diff --git a/generated/schema.graphql b/generated/schema.graphql index ccea139b2..d31b960ab 100644 --- a/generated/schema.graphql +++ b/generated/schema.graphql @@ -977,6 +977,278 @@ type TournamentMatchResetImpact { will_delete_match: Boolean! } +type UtilityBlockingOutput { + degraded: Boolean + message: String + results: [UtilityBlockingResult!]! +} + +type UtilityBlockingResult { + blocked: Boolean! + depth: Float! + transmittance: Float! + utility_lineup_id: uuid! +} + +type UtilityCalibrationOutput { + detail: String + ready: Boolean! + status: String! +} + +type UtilityDriftScanOutput { + lineups: Int! + scan_id: uuid! +} + +type UtilityDrillLoadOutput { + map_name: String + queued: Int! + reason: String! + sent: Boolean! +} + +type UtilityImportError { + external_id: String + index: Int! + reason: String! +} + +type UtilityImportOutput { + dry_run: Boolean! + errors: [UtilityImportError!]! + failed: Int! + imported: Int! + total: Int! + updated: Int! +} + +type UtilityLaunchSeedBackfillOutput { + done: Boolean! + scanned: Int! + seeded: Int! + skipped: Int! +} + +type UtilityLineupOutput { + id: uuid! +} + +type UtilityLoadOutput { + map_name: String + reason: String! + sent: Boolean! +} + +type UtilityMissPatternOutput { + analysed: Boolean! + bias: String + mean_along: Float + mean_lateral: Float + mean_vertical: Float + message: String + players: Int! + samples: Int! +} + +type UtilityOneWayOutput { + degraded: Boolean + message: String + results: [UtilityOneWayResult!]! +} + +type UtilityOneWayResult { + cause: String + confidence: String! + contested: Boolean! + favors: String + index: Int! + one_way: Boolean! +} + +type UtilityPlaybookCoverageOutput { + degraded: Boolean + message: String + results: [UtilityPlaybookCoverageResult!]! +} + +type UtilityPlaybookCoverageResult { + by_step: Int + covered: Boolean! + depth: Float + index: Int! + transmittance: Float +} + +type UtilityPlaybookOutput { + id: uuid! +} + +input UtilityPlaybookStepInput { + assigned_steam_id: String + note: String + offset_ms: Int + utility_lineup_id: uuid! +} + +type UtilityPracticeMapChangeOutput { + map_name: String! + queued: Boolean! + success: Boolean! +} + +type UtilityPracticePlanEntry { + attempts: Int! + difficulty: String! + global_attempts: Int! + global_landing_rate: Float + global_players: Int! + mastered: Boolean! + meta_throwers: Int! + priority: Float! + reason: String! + successes: Int! + utility_lineup_id: uuid! +} + +type UtilityPracticePlanOutput { + analysed: Boolean! + entries: [UtilityPracticePlanEntry!]! + message: String +} + +type UtilityPracticeServer { + held_by: String + id: uuid! + in_use: Boolean! + label: String! + region: String! +} + +type UtilityPracticeServersOutput { + servers: [UtilityPracticeServer!]! +} + +type UtilityPracticeSessionOutput { + id: uuid! + invite_code: String + match_id: uuid + status: String +} + +type UtilityPracticeWhereOutput { + map_name: String + on_server: Boolean! + session_id: uuid + switching: Boolean! +} + +type UtilityPurgeOutput { + dry_run: Boolean! + lineups: Int! + origin_source: String! +} + +type UtilityRemineOutput { + demos: Int! + done: Boolean! + throws: Int! +} + +type UtilityRenderClearOutput { + cleared: Int! +} + +type UtilityRenderQueueOutput { + reason: String + render_id: uuid + status: String! + success: Boolean! +} + +input UtilityScratchLineupInput { + client_id: String! + eye_z: Float! + land_x: Float + land_y: Float + land_z: Float + map_name: String! + name: String! + origin_x: Float! + origin_y: Float! + origin_z: Float! + side: String! + technique: String! + throw_strength: String! + utility_type: String! + view_pitch: Float! + view_yaw: Float! +} + +type UtilitySightlineOutput { + degraded: Boolean + message: String + results: [UtilitySightlineResult!]! + threshold: Float! +} + +input UtilitySightlinePairInput { + from_x: Float! + from_y: Float! + from_z: Float! + to_x: Float! + to_y: Float! + to_z: Float! +} + +type UtilitySightlineResult { + blocked: Boolean! + blocked_by: String + depth: Float! + index: Int! + transmittance: Float! + world_blocked: Boolean! +} + +type UtilitySolveOutput { + accepted: Boolean! + message: String + status: String! +} + +type UtilityTeamUtilityEntry { + landed: Int! + players: Int! + thrown: Int! + utility_lineup_id: uuid! +} + +type UtilityTeamUtilityOutput { + analysed: Boolean! + entries: [UtilityTeamUtilityEntry!]! + message: String +} + +type UtilityUtilityReportOutput { + analysed: Boolean! + by_type: [UtilityUtilityTypeReport!]! + landed: Int! + matched_lineups: Int! + matched_meta: Int! + message: String + radius: Float! + steam_id: String! + throws: Int! +} + +type UtilityUtilityTypeReport { + landed: Int! + matched_lineups: Int! + matched_meta: Int! + throws: Int! + utility_type: String! +} + type WatchDemoOutput { match_map_id: String session_id: String! @@ -12807,6 +13079,15 @@ enum e_notification_types_enum { """MatchSupport""" MatchSupport + """A nade drift scan finished""" + NadeDriftScanFinished + + """You were invited to a nade practice session""" + NadePracticeInvite + + """Your nade practice server is ready""" + NadePracticeReady + """Your name change request was approved""" NameChangeApproved @@ -12869,6 +13150,15 @@ enum e_notification_types_enum { """You were invited to play in a tournament""" TournamentTeamInvite + + """A utility drift scan finished""" + UtilityDriftScanFinished + + """You were invited to a utility practice session""" + UtilityPracticeInvite + + """Your utility practice server is ready""" + UtilityPracticeReady } """ @@ -14249,6 +14539,9 @@ enum e_server_types_enum { """Valve Deathmatch""" Deathmatch + """5Stack Practice Server""" + Practice + """5Stack Ranked Server""" Ranked @@ -16118,15 +16411,15 @@ input e_tournament_status_updates { } """ -columns and relationships of "e_utility_types" +columns and relationships of "e_utility_practice_access" """ -type e_utility_types { +type e_utility_practice_access { description: String! """An array relationship""" - player_utilities( + utility_practice_sessions( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -16135,16 +16428,16 @@ type e_utility_types { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! + where: utility_practice_sessions_bool_exp + ): [utility_practice_sessions!]! """An aggregate relationship""" - player_utilities_aggregate( + utility_practice_sessions_aggregate( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -16153,139 +16446,136 @@ type e_utility_types { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): player_utility_aggregate! + where: utility_practice_sessions_bool_exp + ): utility_practice_sessions_aggregate! value: String! } """ -aggregated selection of "e_utility_types" +aggregated selection of "e_utility_practice_access" """ -type e_utility_types_aggregate { - aggregate: e_utility_types_aggregate_fields - nodes: [e_utility_types!]! +type e_utility_practice_access_aggregate { + aggregate: e_utility_practice_access_aggregate_fields + nodes: [e_utility_practice_access!]! } """ -aggregate fields of "e_utility_types" +aggregate fields of "e_utility_practice_access" """ -type e_utility_types_aggregate_fields { - count(columns: [e_utility_types_select_column!], distinct: Boolean): Int! - max: e_utility_types_max_fields - min: e_utility_types_min_fields +type e_utility_practice_access_aggregate_fields { + count(columns: [e_utility_practice_access_select_column!], distinct: Boolean): Int! + max: e_utility_practice_access_max_fields + min: e_utility_practice_access_min_fields } """ -Boolean expression to filter rows from the table "e_utility_types". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "e_utility_practice_access". All fields are combined with a logical 'AND'. """ -input e_utility_types_bool_exp { - _and: [e_utility_types_bool_exp!] - _not: e_utility_types_bool_exp - _or: [e_utility_types_bool_exp!] +input e_utility_practice_access_bool_exp { + _and: [e_utility_practice_access_bool_exp!] + _not: e_utility_practice_access_bool_exp + _or: [e_utility_practice_access_bool_exp!] description: String_comparison_exp - player_utilities: player_utility_bool_exp - player_utilities_aggregate: player_utility_aggregate_bool_exp + utility_practice_sessions: utility_practice_sessions_bool_exp + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate_bool_exp value: String_comparison_exp } """ -unique or primary key constraints on table "e_utility_types" +unique or primary key constraints on table "e_utility_practice_access" """ -enum e_utility_types_constraint { +enum e_utility_practice_access_constraint { """ unique or primary key constraint on columns "value" """ - e_utility_types_pkey + e_utility_practice_access_pkey } -enum e_utility_types_enum { - """Decoy""" - Decoy - - """Flash""" - Flash +enum e_utility_practice_access_enum { + """Friends of the host, their team, and invited players""" + Friends - """HighExplosive""" - HighExplosive + """Only invited players and the host's team""" + Invite - """Molotov""" - Molotov + """Anyone with the link can join""" + Open - """Smoke""" - Smoke + """Only the host""" + Private } """ -Boolean expression to compare columns of type "e_utility_types_enum". All fields are combined with logical 'AND'. +Boolean expression to compare columns of type "e_utility_practice_access_enum". All fields are combined with logical 'AND'. """ -input e_utility_types_enum_comparison_exp { - _eq: e_utility_types_enum - _in: [e_utility_types_enum!] +input e_utility_practice_access_enum_comparison_exp { + _eq: e_utility_practice_access_enum + _in: [e_utility_practice_access_enum!] _is_null: Boolean - _neq: e_utility_types_enum - _nin: [e_utility_types_enum!] + _neq: e_utility_practice_access_enum + _nin: [e_utility_practice_access_enum!] } """ -input type for inserting data into table "e_utility_types" +input type for inserting data into table "e_utility_practice_access" """ -input e_utility_types_insert_input { +input e_utility_practice_access_insert_input { description: String - player_utilities: player_utility_arr_rel_insert_input + utility_practice_sessions: utility_practice_sessions_arr_rel_insert_input value: String } """aggregate max on columns""" -type e_utility_types_max_fields { +type e_utility_practice_access_max_fields { description: String value: String } """aggregate min on columns""" -type e_utility_types_min_fields { +type e_utility_practice_access_min_fields { description: String value: String } """ -response of any mutation on the table "e_utility_types" +response of any mutation on the table "e_utility_practice_access" """ -type e_utility_types_mutation_response { +type e_utility_practice_access_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [e_utility_types!]! + returning: [e_utility_practice_access!]! } """ -on_conflict condition type for table "e_utility_types" +on_conflict condition type for table "e_utility_practice_access" """ -input e_utility_types_on_conflict { - constraint: e_utility_types_constraint! - update_columns: [e_utility_types_update_column!]! = [] - where: e_utility_types_bool_exp +input e_utility_practice_access_on_conflict { + constraint: e_utility_practice_access_constraint! + update_columns: [e_utility_practice_access_update_column!]! = [] + where: e_utility_practice_access_bool_exp } -"""Ordering options when selecting data from "e_utility_types".""" -input e_utility_types_order_by { +"""Ordering options when selecting data from "e_utility_practice_access".""" +input e_utility_practice_access_order_by { description: order_by - player_utilities_aggregate: player_utility_aggregate_order_by + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate_order_by value: order_by } -"""primary key columns input for table: e_utility_types""" -input e_utility_types_pk_columns_input { +"""primary key columns input for table: e_utility_practice_access""" +input e_utility_practice_access_pk_columns_input { value: String! } """ -select columns of table "e_utility_types" +select columns of table "e_utility_practice_access" """ -enum e_utility_types_select_column { +enum e_utility_practice_access_select_column { """column name""" description @@ -16294,34 +16584,34 @@ enum e_utility_types_select_column { } """ -input type for updating data in table "e_utility_types" +input type for updating data in table "e_utility_practice_access" """ -input e_utility_types_set_input { +input e_utility_practice_access_set_input { description: String value: String } """ -Streaming cursor of the table "e_utility_types" +Streaming cursor of the table "e_utility_practice_access" """ -input e_utility_types_stream_cursor_input { +input e_utility_practice_access_stream_cursor_input { """Stream column input with initial value""" - initial_value: e_utility_types_stream_cursor_value_input! + initial_value: e_utility_practice_access_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input e_utility_types_stream_cursor_value_input { +input e_utility_practice_access_stream_cursor_value_input { description: String value: String } """ -update columns of table "e_utility_types" +update columns of table "e_utility_practice_access" """ -enum e_utility_types_update_column { +enum e_utility_practice_access_update_column { """column name""" description @@ -16329,24 +16619,24 @@ enum e_utility_types_update_column { value } -input e_utility_types_updates { +input e_utility_practice_access_updates { """sets the columns of the filtered rows to the given values""" - _set: e_utility_types_set_input + _set: e_utility_practice_access_set_input """filter the rows which have to be updated""" - where: e_utility_types_bool_exp! + where: e_utility_practice_access_bool_exp! } """ -columns and relationships of "e_veto_pick_types" +columns and relationships of "e_utility_practice_statuses" """ -type e_veto_pick_types { +type e_utility_practice_statuses { description: String! """An array relationship""" - match_veto_picks( + utility_practice_sessions( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -16355,16 +16645,16 @@ type e_veto_pick_types { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! + where: utility_practice_sessions_bool_exp + ): [utility_practice_sessions!]! """An aggregate relationship""" - match_veto_picks_aggregate( + utility_practice_sessions_aggregate( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -16373,136 +16663,148 @@ type e_veto_pick_types { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! + where: utility_practice_sessions_bool_exp + ): utility_practice_sessions_aggregate! value: String! } """ -aggregated selection of "e_veto_pick_types" +aggregated selection of "e_utility_practice_statuses" """ -type e_veto_pick_types_aggregate { - aggregate: e_veto_pick_types_aggregate_fields - nodes: [e_veto_pick_types!]! +type e_utility_practice_statuses_aggregate { + aggregate: e_utility_practice_statuses_aggregate_fields + nodes: [e_utility_practice_statuses!]! } """ -aggregate fields of "e_veto_pick_types" +aggregate fields of "e_utility_practice_statuses" """ -type e_veto_pick_types_aggregate_fields { - count(columns: [e_veto_pick_types_select_column!], distinct: Boolean): Int! - max: e_veto_pick_types_max_fields - min: e_veto_pick_types_min_fields +type e_utility_practice_statuses_aggregate_fields { + count(columns: [e_utility_practice_statuses_select_column!], distinct: Boolean): Int! + max: e_utility_practice_statuses_max_fields + min: e_utility_practice_statuses_min_fields } """ -Boolean expression to filter rows from the table "e_veto_pick_types". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "e_utility_practice_statuses". All fields are combined with a logical 'AND'. """ -input e_veto_pick_types_bool_exp { - _and: [e_veto_pick_types_bool_exp!] - _not: e_veto_pick_types_bool_exp - _or: [e_veto_pick_types_bool_exp!] +input e_utility_practice_statuses_bool_exp { + _and: [e_utility_practice_statuses_bool_exp!] + _not: e_utility_practice_statuses_bool_exp + _or: [e_utility_practice_statuses_bool_exp!] description: String_comparison_exp - match_veto_picks: match_map_veto_picks_bool_exp - match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp + utility_practice_sessions: utility_practice_sessions_bool_exp + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate_bool_exp value: String_comparison_exp } """ -unique or primary key constraints on table "e_veto_pick_types" +unique or primary key constraints on table "e_utility_practice_statuses" """ -enum e_veto_pick_types_constraint { +enum e_utility_practice_statuses_constraint { """ unique or primary key constraint on columns "value" """ - e_veto_pick_type_pkey + e_utility_practice_statuses_pkey } -enum e_veto_pick_types_enum { - """Ban""" - Ban +enum e_utility_practice_statuses_enum { + """Stopped normally""" + Ended - """Decider""" - Decider + """Never came up""" + Failed - """Pick""" - Pick + """Server is up and joinable""" + Ready - """Side""" - Side + """Waiting on a server""" + Starting } """ -Boolean expression to compare columns of type "e_veto_pick_types_enum". All fields are combined with logical 'AND'. +Boolean expression to compare columns of type "e_utility_practice_statuses_enum". All fields are combined with logical 'AND'. """ -input e_veto_pick_types_enum_comparison_exp { - _eq: e_veto_pick_types_enum - _in: [e_veto_pick_types_enum!] +input e_utility_practice_statuses_enum_comparison_exp { + _eq: e_utility_practice_statuses_enum + _in: [e_utility_practice_statuses_enum!] _is_null: Boolean - _neq: e_veto_pick_types_enum - _nin: [e_veto_pick_types_enum!] + _neq: e_utility_practice_statuses_enum + _nin: [e_utility_practice_statuses_enum!] } """ -input type for inserting data into table "e_veto_pick_types" +input type for inserting data into table "e_utility_practice_statuses" """ -input e_veto_pick_types_insert_input { +input e_utility_practice_statuses_insert_input { description: String - match_veto_picks: match_map_veto_picks_arr_rel_insert_input + utility_practice_sessions: utility_practice_sessions_arr_rel_insert_input value: String } """aggregate max on columns""" -type e_veto_pick_types_max_fields { +type e_utility_practice_statuses_max_fields { description: String value: String } """aggregate min on columns""" -type e_veto_pick_types_min_fields { +type e_utility_practice_statuses_min_fields { description: String value: String } """ -response of any mutation on the table "e_veto_pick_types" +response of any mutation on the table "e_utility_practice_statuses" """ -type e_veto_pick_types_mutation_response { +type e_utility_practice_statuses_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [e_veto_pick_types!]! + returning: [e_utility_practice_statuses!]! } """ -on_conflict condition type for table "e_veto_pick_types" +input type for inserting object relation for remote table "e_utility_practice_statuses" """ -input e_veto_pick_types_on_conflict { - constraint: e_veto_pick_types_constraint! - update_columns: [e_veto_pick_types_update_column!]! = [] - where: e_veto_pick_types_bool_exp +input e_utility_practice_statuses_obj_rel_insert_input { + data: e_utility_practice_statuses_insert_input! + + """upsert condition""" + on_conflict: e_utility_practice_statuses_on_conflict } -"""Ordering options when selecting data from "e_veto_pick_types".""" -input e_veto_pick_types_order_by { +""" +on_conflict condition type for table "e_utility_practice_statuses" +""" +input e_utility_practice_statuses_on_conflict { + constraint: e_utility_practice_statuses_constraint! + update_columns: [e_utility_practice_statuses_update_column!]! = [] + where: e_utility_practice_statuses_bool_exp +} + +""" +Ordering options when selecting data from "e_utility_practice_statuses". +""" +input e_utility_practice_statuses_order_by { description: order_by - match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate_order_by value: order_by } -"""primary key columns input for table: e_veto_pick_types""" -input e_veto_pick_types_pk_columns_input { +"""primary key columns input for table: e_utility_practice_statuses""" +input e_utility_practice_statuses_pk_columns_input { value: String! } """ -select columns of table "e_veto_pick_types" +select columns of table "e_utility_practice_statuses" """ -enum e_veto_pick_types_select_column { +enum e_utility_practice_statuses_select_column { """column name""" description @@ -16511,34 +16813,34 @@ enum e_veto_pick_types_select_column { } """ -input type for updating data in table "e_veto_pick_types" +input type for updating data in table "e_utility_practice_statuses" """ -input e_veto_pick_types_set_input { +input e_utility_practice_statuses_set_input { description: String value: String } """ -Streaming cursor of the table "e_veto_pick_types" +Streaming cursor of the table "e_utility_practice_statuses" """ -input e_veto_pick_types_stream_cursor_input { +input e_utility_practice_statuses_stream_cursor_input { """Stream column input with initial value""" - initial_value: e_veto_pick_types_stream_cursor_value_input! + initial_value: e_utility_practice_statuses_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input e_veto_pick_types_stream_cursor_value_input { +input e_utility_practice_statuses_stream_cursor_value_input { description: String value: String } """ -update columns of table "e_veto_pick_types" +update columns of table "e_utility_practice_statuses" """ -enum e_veto_pick_types_update_column { +enum e_utility_practice_statuses_update_column { """column name""" description @@ -16546,146 +16848,183 @@ enum e_veto_pick_types_update_column { value } -input e_veto_pick_types_updates { +input e_utility_practice_statuses_updates { """sets the columns of the filtered rows to the given values""" - _set: e_veto_pick_types_set_input + _set: e_utility_practice_statuses_set_input """filter the rows which have to be updated""" - where: e_veto_pick_types_bool_exp! + where: e_utility_practice_statuses_bool_exp! } """ -columns and relationships of "e_winning_reasons" +columns and relationships of "e_utility_sources" """ -type e_winning_reasons { +type e_utility_sources { description: String! + + """An array relationship""" + utility_lineups( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] + + """filter the rows returned""" + where: utility_lineups_bool_exp + ): [utility_lineups!]! + + """An aggregate relationship""" + utility_lineups_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] + + """filter the rows returned""" + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! value: String! } """ -aggregated selection of "e_winning_reasons" +aggregated selection of "e_utility_sources" """ -type e_winning_reasons_aggregate { - aggregate: e_winning_reasons_aggregate_fields - nodes: [e_winning_reasons!]! +type e_utility_sources_aggregate { + aggregate: e_utility_sources_aggregate_fields + nodes: [e_utility_sources!]! } """ -aggregate fields of "e_winning_reasons" +aggregate fields of "e_utility_sources" """ -type e_winning_reasons_aggregate_fields { - count(columns: [e_winning_reasons_select_column!], distinct: Boolean): Int! - max: e_winning_reasons_max_fields - min: e_winning_reasons_min_fields +type e_utility_sources_aggregate_fields { + count(columns: [e_utility_sources_select_column!], distinct: Boolean): Int! + max: e_utility_sources_max_fields + min: e_utility_sources_min_fields } """ -Boolean expression to filter rows from the table "e_winning_reasons". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "e_utility_sources". All fields are combined with a logical 'AND'. """ -input e_winning_reasons_bool_exp { - _and: [e_winning_reasons_bool_exp!] - _not: e_winning_reasons_bool_exp - _or: [e_winning_reasons_bool_exp!] +input e_utility_sources_bool_exp { + _and: [e_utility_sources_bool_exp!] + _not: e_utility_sources_bool_exp + _or: [e_utility_sources_bool_exp!] description: String_comparison_exp + utility_lineups: utility_lineups_bool_exp + utility_lineups_aggregate: utility_lineups_aggregate_bool_exp value: String_comparison_exp } """ -unique or primary key constraints on table "e_winning_reasons" +unique or primary key constraints on table "e_utility_sources" """ -enum e_winning_reasons_constraint { +enum e_utility_sources_constraint { """ unique or primary key constraint on columns "value" """ - e_winning_reasons_pkey + e_utility_sources_pkey } -enum e_winning_reasons_enum { - """Bomb Defused""" - BombDefused - - """Bomb Exploded""" - BombExploded +enum e_utility_sources_enum { + """Derived from a parsed match demo""" + demo - """CTs Win""" - CTsWin + """Placed by hand in the web editor""" + editor - """Terrorists Win""" - TerroristsWin + """Copied from another lineup in the library""" + fork - """Time Ran Out""" - TimeRanOut + """Imported from an external source""" + import - """Unknown""" - Unknown + """Recorded in game by the utility practice plugin""" + plugin } """ -Boolean expression to compare columns of type "e_winning_reasons_enum". All fields are combined with logical 'AND'. +Boolean expression to compare columns of type "e_utility_sources_enum". All fields are combined with logical 'AND'. """ -input e_winning_reasons_enum_comparison_exp { - _eq: e_winning_reasons_enum - _in: [e_winning_reasons_enum!] +input e_utility_sources_enum_comparison_exp { + _eq: e_utility_sources_enum + _in: [e_utility_sources_enum!] _is_null: Boolean - _neq: e_winning_reasons_enum - _nin: [e_winning_reasons_enum!] + _neq: e_utility_sources_enum + _nin: [e_utility_sources_enum!] } """ -input type for inserting data into table "e_winning_reasons" +input type for inserting data into table "e_utility_sources" """ -input e_winning_reasons_insert_input { +input e_utility_sources_insert_input { description: String + utility_lineups: utility_lineups_arr_rel_insert_input value: String } """aggregate max on columns""" -type e_winning_reasons_max_fields { +type e_utility_sources_max_fields { description: String value: String } """aggregate min on columns""" -type e_winning_reasons_min_fields { +type e_utility_sources_min_fields { description: String value: String } """ -response of any mutation on the table "e_winning_reasons" +response of any mutation on the table "e_utility_sources" """ -type e_winning_reasons_mutation_response { +type e_utility_sources_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [e_winning_reasons!]! + returning: [e_utility_sources!]! } """ -on_conflict condition type for table "e_winning_reasons" +on_conflict condition type for table "e_utility_sources" """ -input e_winning_reasons_on_conflict { - constraint: e_winning_reasons_constraint! - update_columns: [e_winning_reasons_update_column!]! = [] - where: e_winning_reasons_bool_exp +input e_utility_sources_on_conflict { + constraint: e_utility_sources_constraint! + update_columns: [e_utility_sources_update_column!]! = [] + where: e_utility_sources_bool_exp } -"""Ordering options when selecting data from "e_winning_reasons".""" -input e_winning_reasons_order_by { +"""Ordering options when selecting data from "e_utility_sources".""" +input e_utility_sources_order_by { description: order_by + utility_lineups_aggregate: utility_lineups_aggregate_order_by value: order_by } -"""primary key columns input for table: e_winning_reasons""" -input e_winning_reasons_pk_columns_input { +"""primary key columns input for table: e_utility_sources""" +input e_utility_sources_pk_columns_input { value: String! } """ -select columns of table "e_winning_reasons" +select columns of table "e_utility_sources" """ -enum e_winning_reasons_select_column { +enum e_utility_sources_select_column { """column name""" description @@ -16694,34 +17033,34 @@ enum e_winning_reasons_select_column { } """ -input type for updating data in table "e_winning_reasons" +input type for updating data in table "e_utility_sources" """ -input e_winning_reasons_set_input { +input e_utility_sources_set_input { description: String value: String } """ -Streaming cursor of the table "e_winning_reasons" +Streaming cursor of the table "e_utility_sources" """ -input e_winning_reasons_stream_cursor_input { +input e_utility_sources_stream_cursor_input { """Stream column input with initial value""" - initial_value: e_winning_reasons_stream_cursor_value_input! + initial_value: e_utility_sources_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input e_winning_reasons_stream_cursor_value_input { +input e_utility_sources_stream_cursor_value_input { description: String value: String } """ -update columns of table "e_winning_reasons" +update columns of table "e_utility_sources" """ -enum e_winning_reasons_update_column { +enum e_utility_sources_update_column { """column name""" description @@ -16729,211 +17068,253 @@ enum e_winning_reasons_update_column { value } -input e_winning_reasons_updates { +input e_utility_sources_updates { """sets the columns of the filtered rows to the given values""" - _set: e_winning_reasons_set_input + _set: e_utility_sources_set_input """filter the rows which have to be updated""" - where: e_winning_reasons_bool_exp! + where: e_utility_sources_bool_exp! } """ -columns and relationships of "event_match_links" +columns and relationships of "e_utility_techniques" """ -type event_match_links { - created_at: timestamptz! +type e_utility_techniques { + description: String! - """An object relationship""" - event: events! - event_id: uuid! + """An array relationship""" + utility_lineups( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] - """An object relationship""" - match: matches! - match_id: uuid! + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] + + """filter the rows returned""" + where: utility_lineups_bool_exp + ): [utility_lineups!]! + + """An aggregate relationship""" + utility_lineups_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] + + """filter the rows returned""" + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! + value: String! } """ -aggregated selection of "event_match_links" +aggregated selection of "e_utility_techniques" """ -type event_match_links_aggregate { - aggregate: event_match_links_aggregate_fields - nodes: [event_match_links!]! +type e_utility_techniques_aggregate { + aggregate: e_utility_techniques_aggregate_fields + nodes: [e_utility_techniques!]! } """ -aggregate fields of "event_match_links" +aggregate fields of "e_utility_techniques" """ -type event_match_links_aggregate_fields { - count(columns: [event_match_links_select_column!], distinct: Boolean): Int! - max: event_match_links_max_fields - min: event_match_links_min_fields +type e_utility_techniques_aggregate_fields { + count(columns: [e_utility_techniques_select_column!], distinct: Boolean): Int! + max: e_utility_techniques_max_fields + min: e_utility_techniques_min_fields } """ -Boolean expression to filter rows from the table "event_match_links". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "e_utility_techniques". All fields are combined with a logical 'AND'. """ -input event_match_links_bool_exp { - _and: [event_match_links_bool_exp!] - _not: event_match_links_bool_exp - _or: [event_match_links_bool_exp!] - created_at: timestamptz_comparison_exp - event: events_bool_exp - event_id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp +input e_utility_techniques_bool_exp { + _and: [e_utility_techniques_bool_exp!] + _not: e_utility_techniques_bool_exp + _or: [e_utility_techniques_bool_exp!] + description: String_comparison_exp + utility_lineups: utility_lineups_bool_exp + utility_lineups_aggregate: utility_lineups_aggregate_bool_exp + value: String_comparison_exp } """ -unique or primary key constraints on table "event_match_links" +unique or primary key constraints on table "e_utility_techniques" """ -enum event_match_links_constraint { +enum e_utility_techniques_constraint { """ - unique or primary key constraint on columns "event_id", "match_id" + unique or primary key constraint on columns "value" """ - event_match_links_pkey + e_utility_techniques_pkey +} + +enum e_utility_techniques_enum { + """Crouched, standing still""" + Crouch + + """Crouched jump throw""" + CrouchJump + + """Jump throw from standstill""" + Jump + + """Running jump throw""" + RunJump + + """Running""" + Running + + """Standing still""" + Stationary + + """Walking jump throw""" + WalkJump + + """Holding walk""" + Walking } """ -input type for inserting data into table "event_match_links" +Boolean expression to compare columns of type "e_utility_techniques_enum". All fields are combined with logical 'AND'. """ -input event_match_links_insert_input { - created_at: timestamptz - event: events_obj_rel_insert_input - event_id: uuid - match: matches_obj_rel_insert_input - match_id: uuid +input e_utility_techniques_enum_comparison_exp { + _eq: e_utility_techniques_enum + _in: [e_utility_techniques_enum!] + _is_null: Boolean + _neq: e_utility_techniques_enum + _nin: [e_utility_techniques_enum!] +} + +""" +input type for inserting data into table "e_utility_techniques" +""" +input e_utility_techniques_insert_input { + description: String + utility_lineups: utility_lineups_arr_rel_insert_input + value: String } """aggregate max on columns""" -type event_match_links_max_fields { - created_at: timestamptz - event_id: uuid - match_id: uuid +type e_utility_techniques_max_fields { + description: String + value: String } """aggregate min on columns""" -type event_match_links_min_fields { - created_at: timestamptz - event_id: uuid - match_id: uuid +type e_utility_techniques_min_fields { + description: String + value: String } """ -response of any mutation on the table "event_match_links" +response of any mutation on the table "e_utility_techniques" """ -type event_match_links_mutation_response { +type e_utility_techniques_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [event_match_links!]! + returning: [e_utility_techniques!]! } """ -on_conflict condition type for table "event_match_links" +on_conflict condition type for table "e_utility_techniques" """ -input event_match_links_on_conflict { - constraint: event_match_links_constraint! - update_columns: [event_match_links_update_column!]! = [] - where: event_match_links_bool_exp +input e_utility_techniques_on_conflict { + constraint: e_utility_techniques_constraint! + update_columns: [e_utility_techniques_update_column!]! = [] + where: e_utility_techniques_bool_exp } -"""Ordering options when selecting data from "event_match_links".""" -input event_match_links_order_by { - created_at: order_by - event: events_order_by - event_id: order_by - match: matches_order_by - match_id: order_by +"""Ordering options when selecting data from "e_utility_techniques".""" +input e_utility_techniques_order_by { + description: order_by + utility_lineups_aggregate: utility_lineups_aggregate_order_by + value: order_by } -"""primary key columns input for table: event_match_links""" -input event_match_links_pk_columns_input { - event_id: uuid! - match_id: uuid! +"""primary key columns input for table: e_utility_techniques""" +input e_utility_techniques_pk_columns_input { + value: String! } """ -select columns of table "event_match_links" +select columns of table "e_utility_techniques" """ -enum event_match_links_select_column { - """column name""" - created_at - +enum e_utility_techniques_select_column { """column name""" - event_id + description """column name""" - match_id + value } """ -input type for updating data in table "event_match_links" +input type for updating data in table "e_utility_techniques" """ -input event_match_links_set_input { - created_at: timestamptz - event_id: uuid - match_id: uuid +input e_utility_techniques_set_input { + description: String + value: String } """ -Streaming cursor of the table "event_match_links" +Streaming cursor of the table "e_utility_techniques" """ -input event_match_links_stream_cursor_input { +input e_utility_techniques_stream_cursor_input { """Stream column input with initial value""" - initial_value: event_match_links_stream_cursor_value_input! + initial_value: e_utility_techniques_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input event_match_links_stream_cursor_value_input { - created_at: timestamptz - event_id: uuid - match_id: uuid +input e_utility_techniques_stream_cursor_value_input { + description: String + value: String } """ -update columns of table "event_match_links" +update columns of table "e_utility_techniques" """ -enum event_match_links_update_column { - """column name""" - created_at - +enum e_utility_techniques_update_column { """column name""" - event_id + description """column name""" - match_id + value } -input event_match_links_updates { +input e_utility_techniques_updates { """sets the columns of the filtered rows to the given values""" - _set: event_match_links_set_input + _set: e_utility_techniques_set_input """filter the rows which have to be updated""" - where: event_match_links_bool_exp! + where: e_utility_techniques_bool_exp! } """ -columns and relationships of "event_media" +columns and relationships of "e_utility_throw_strengths" """ -type event_media { - created_at: timestamptz! - - """An object relationship""" - event: events! - event_id: uuid! - external_url: String - filename: String - id: uuid! - mime_type: String +type e_utility_throw_strengths { + description: String! """An array relationship""" - players( + utility_lineups( """distinct select on columns""" - distinct_on: [event_media_players_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -16942,16 +17323,16 @@ type event_media { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: event_media_players_bool_exp - ): [event_media_players!]! + where: utility_lineups_bool_exp + ): [utility_lineups!]! """An aggregate relationship""" - players_aggregate( + utility_lineups_aggregate( """distinct select on columns""" - distinct_on: [event_media_players_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -16960,1196 +17341,1022 @@ type event_media { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: event_media_players_bool_exp - ): event_media_players_aggregate! - size: bigint! - thumbnail_filename: String - title: String - - """An object relationship""" - uploader: players! - uploader_steam_id: bigint! + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! + value: String! } """ -aggregated selection of "event_media" +aggregated selection of "e_utility_throw_strengths" """ -type event_media_aggregate { - aggregate: event_media_aggregate_fields - nodes: [event_media!]! -} - -input event_media_aggregate_bool_exp { - count: event_media_aggregate_bool_exp_count -} - -input event_media_aggregate_bool_exp_count { - arguments: [event_media_select_column!] - distinct: Boolean - filter: event_media_bool_exp - predicate: Int_comparison_exp! +type e_utility_throw_strengths_aggregate { + aggregate: e_utility_throw_strengths_aggregate_fields + nodes: [e_utility_throw_strengths!]! } """ -aggregate fields of "event_media" +aggregate fields of "e_utility_throw_strengths" """ -type event_media_aggregate_fields { - avg: event_media_avg_fields - count(columns: [event_media_select_column!], distinct: Boolean): Int! - max: event_media_max_fields - min: event_media_min_fields - stddev: event_media_stddev_fields - stddev_pop: event_media_stddev_pop_fields - stddev_samp: event_media_stddev_samp_fields - sum: event_media_sum_fields - var_pop: event_media_var_pop_fields - var_samp: event_media_var_samp_fields - variance: event_media_variance_fields +type e_utility_throw_strengths_aggregate_fields { + count(columns: [e_utility_throw_strengths_select_column!], distinct: Boolean): Int! + max: e_utility_throw_strengths_max_fields + min: e_utility_throw_strengths_min_fields } """ -order by aggregate values of table "event_media" +Boolean expression to filter rows from the table "e_utility_throw_strengths". All fields are combined with a logical 'AND'. """ -input event_media_aggregate_order_by { - avg: event_media_avg_order_by - count: order_by - max: event_media_max_order_by - min: event_media_min_order_by - stddev: event_media_stddev_order_by - stddev_pop: event_media_stddev_pop_order_by - stddev_samp: event_media_stddev_samp_order_by - sum: event_media_sum_order_by - var_pop: event_media_var_pop_order_by - var_samp: event_media_var_samp_order_by - variance: event_media_variance_order_by +input e_utility_throw_strengths_bool_exp { + _and: [e_utility_throw_strengths_bool_exp!] + _not: e_utility_throw_strengths_bool_exp + _or: [e_utility_throw_strengths_bool_exp!] + description: String_comparison_exp + utility_lineups: utility_lineups_bool_exp + utility_lineups_aggregate: utility_lineups_aggregate_bool_exp + value: String_comparison_exp } """ -input type for inserting array relation for remote table "event_media" +unique or primary key constraints on table "e_utility_throw_strengths" """ -input event_media_arr_rel_insert_input { - data: [event_media_insert_input!]! - - """upsert condition""" - on_conflict: event_media_on_conflict +enum e_utility_throw_strengths_constraint { + """ + unique or primary key constraint on columns "value" + """ + e_utility_throw_strengths_pkey } -"""aggregate avg on columns""" -type event_media_avg_fields { - size: Float - uploader_steam_id: Float -} +enum e_utility_throw_strengths_enum { + """Right click""" + Drop -""" -order by avg() on columns of table "event_media" -""" -input event_media_avg_order_by { - size: order_by - uploader_steam_id: order_by + """Left click""" + Full + + """Left and right click together""" + Half } """ -Boolean expression to filter rows from the table "event_media". All fields are combined with a logical 'AND'. +Boolean expression to compare columns of type "e_utility_throw_strengths_enum". All fields are combined with logical 'AND'. """ -input event_media_bool_exp { - _and: [event_media_bool_exp!] - _not: event_media_bool_exp - _or: [event_media_bool_exp!] - created_at: timestamptz_comparison_exp - event: events_bool_exp - event_id: uuid_comparison_exp - external_url: String_comparison_exp - filename: String_comparison_exp - id: uuid_comparison_exp - mime_type: String_comparison_exp - players: event_media_players_bool_exp - players_aggregate: event_media_players_aggregate_bool_exp - size: bigint_comparison_exp - thumbnail_filename: String_comparison_exp - title: String_comparison_exp - uploader: players_bool_exp - uploader_steam_id: bigint_comparison_exp +input e_utility_throw_strengths_enum_comparison_exp { + _eq: e_utility_throw_strengths_enum + _in: [e_utility_throw_strengths_enum!] + _is_null: Boolean + _neq: e_utility_throw_strengths_enum + _nin: [e_utility_throw_strengths_enum!] } """ -unique or primary key constraints on table "event_media" +input type for inserting data into table "e_utility_throw_strengths" """ -enum event_media_constraint { - """ - unique or primary key constraint on columns "filename", "event_id" - """ - event_media_event_id_filename_key +input e_utility_throw_strengths_insert_input { + description: String + utility_lineups: utility_lineups_arr_rel_insert_input + value: String +} - """ - unique or primary key constraint on columns "id" - """ - event_media_pkey +"""aggregate max on columns""" +type e_utility_throw_strengths_max_fields { + description: String + value: String } -""" -input type for incrementing numeric columns in table "event_media" -""" -input event_media_inc_input { - size: bigint - uploader_steam_id: bigint +"""aggregate min on columns""" +type e_utility_throw_strengths_min_fields { + description: String + value: String } """ -input type for inserting data into table "event_media" +response of any mutation on the table "e_utility_throw_strengths" """ -input event_media_insert_input { - created_at: timestamptz - event: events_obj_rel_insert_input - event_id: uuid - external_url: String - filename: String - id: uuid - mime_type: String - players: event_media_players_arr_rel_insert_input - size: bigint - thumbnail_filename: String - title: String - uploader: players_obj_rel_insert_input - uploader_steam_id: bigint -} +type e_utility_throw_strengths_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! -"""aggregate max on columns""" -type event_media_max_fields { - created_at: timestamptz - event_id: uuid - external_url: String - filename: String - id: uuid - mime_type: String - size: bigint - thumbnail_filename: String - title: String - uploader_steam_id: bigint + """data from the rows affected by the mutation""" + returning: [e_utility_throw_strengths!]! } """ -order by max() on columns of table "event_media" +on_conflict condition type for table "e_utility_throw_strengths" """ -input event_media_max_order_by { - created_at: order_by - event_id: order_by - external_url: order_by - filename: order_by - id: order_by - mime_type: order_by - size: order_by - thumbnail_filename: order_by - title: order_by - uploader_steam_id: order_by +input e_utility_throw_strengths_on_conflict { + constraint: e_utility_throw_strengths_constraint! + update_columns: [e_utility_throw_strengths_update_column!]! = [] + where: e_utility_throw_strengths_bool_exp } -"""aggregate min on columns""" -type event_media_min_fields { - created_at: timestamptz - event_id: uuid - external_url: String - filename: String - id: uuid - mime_type: String - size: bigint - thumbnail_filename: String - title: String - uploader_steam_id: bigint +"""Ordering options when selecting data from "e_utility_throw_strengths".""" +input e_utility_throw_strengths_order_by { + description: order_by + utility_lineups_aggregate: utility_lineups_aggregate_order_by + value: order_by } -""" -order by min() on columns of table "event_media" -""" -input event_media_min_order_by { - created_at: order_by - event_id: order_by - external_url: order_by - filename: order_by - id: order_by - mime_type: order_by - size: order_by - thumbnail_filename: order_by - title: order_by - uploader_steam_id: order_by +"""primary key columns input for table: e_utility_throw_strengths""" +input e_utility_throw_strengths_pk_columns_input { + value: String! } """ -response of any mutation on the table "event_media" +select columns of table "e_utility_throw_strengths" """ -type event_media_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +enum e_utility_throw_strengths_select_column { + """column name""" + description - """data from the rows affected by the mutation""" - returning: [event_media!]! + """column name""" + value } """ -input type for inserting object relation for remote table "event_media" +input type for updating data in table "e_utility_throw_strengths" """ -input event_media_obj_rel_insert_input { - data: event_media_insert_input! - - """upsert condition""" - on_conflict: event_media_on_conflict +input e_utility_throw_strengths_set_input { + description: String + value: String } """ -on_conflict condition type for table "event_media" +Streaming cursor of the table "e_utility_throw_strengths" """ -input event_media_on_conflict { - constraint: event_media_constraint! - update_columns: [event_media_update_column!]! = [] - where: event_media_bool_exp -} +input e_utility_throw_strengths_stream_cursor_input { + """Stream column input with initial value""" + initial_value: e_utility_throw_strengths_stream_cursor_value_input! -"""Ordering options when selecting data from "event_media".""" -input event_media_order_by { - created_at: order_by - event: events_order_by - event_id: order_by - external_url: order_by - filename: order_by - id: order_by - mime_type: order_by - players_aggregate: event_media_players_aggregate_order_by - size: order_by - thumbnail_filename: order_by - title: order_by - uploader: players_order_by - uploader_steam_id: order_by + """cursor ordering""" + ordering: cursor_ordering } -"""primary key columns input for table: event_media""" -input event_media_pk_columns_input { - id: uuid! +"""Initial value of the column from where the streaming should start""" +input e_utility_throw_strengths_stream_cursor_value_input { + description: String + value: String } """ -columns and relationships of "event_media_players" +update columns of table "e_utility_throw_strengths" """ -type event_media_players { - created_at: timestamptz! +enum e_utility_throw_strengths_update_column { + """column name""" + description - """An object relationship""" - media: event_media! - media_id: uuid! + """column name""" + value +} - """An object relationship""" - player: players! - steam_id: bigint! +input e_utility_throw_strengths_updates { + """sets the columns of the filtered rows to the given values""" + _set: e_utility_throw_strengths_set_input + + """filter the rows which have to be updated""" + where: e_utility_throw_strengths_bool_exp! } """ -aggregated selection of "event_media_players" +columns and relationships of "e_utility_types" """ -type event_media_players_aggregate { - aggregate: event_media_players_aggregate_fields - nodes: [event_media_players!]! -} +type e_utility_types { + description: String! -input event_media_players_aggregate_bool_exp { - count: event_media_players_aggregate_bool_exp_count -} + """An array relationship""" + player_utilities( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] -input event_media_players_aggregate_bool_exp_count { - arguments: [event_media_players_select_column!] - distinct: Boolean - filter: event_media_players_bool_exp - predicate: Int_comparison_exp! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "event_media_players" -""" -type event_media_players_aggregate_fields { - avg: event_media_players_avg_fields - count(columns: [event_media_players_select_column!], distinct: Boolean): Int! - max: event_media_players_max_fields - min: event_media_players_min_fields - stddev: event_media_players_stddev_fields - stddev_pop: event_media_players_stddev_pop_fields - stddev_samp: event_media_players_stddev_samp_fields - sum: event_media_players_sum_fields - var_pop: event_media_players_var_pop_fields - var_samp: event_media_players_var_samp_fields - variance: event_media_players_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by aggregate values of table "event_media_players" -""" -input event_media_players_aggregate_order_by { - avg: event_media_players_avg_order_by - count: order_by - max: event_media_players_max_order_by - min: event_media_players_min_order_by - stddev: event_media_players_stddev_order_by - stddev_pop: event_media_players_stddev_pop_order_by - stddev_samp: event_media_players_stddev_samp_order_by - sum: event_media_players_sum_order_by - var_pop: event_media_players_var_pop_order_by - var_samp: event_media_players_var_samp_order_by - variance: event_media_players_variance_order_by -} + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] -""" -input type for inserting array relation for remote table "event_media_players" -""" -input event_media_players_arr_rel_insert_input { - data: [event_media_players_insert_input!]! + """filter the rows returned""" + where: player_utility_bool_exp + ): [player_utility!]! - """upsert condition""" - on_conflict: event_media_players_on_conflict + """An aggregate relationship""" + player_utilities_aggregate( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] + + """filter the rows returned""" + where: player_utility_bool_exp + ): player_utility_aggregate! + value: String! } -"""aggregate avg on columns""" -type event_media_players_avg_fields { - steam_id: Float +""" +aggregated selection of "e_utility_types" +""" +type e_utility_types_aggregate { + aggregate: e_utility_types_aggregate_fields + nodes: [e_utility_types!]! } """ -order by avg() on columns of table "event_media_players" +aggregate fields of "e_utility_types" """ -input event_media_players_avg_order_by { - steam_id: order_by +type e_utility_types_aggregate_fields { + count(columns: [e_utility_types_select_column!], distinct: Boolean): Int! + max: e_utility_types_max_fields + min: e_utility_types_min_fields } """ -Boolean expression to filter rows from the table "event_media_players". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "e_utility_types". All fields are combined with a logical 'AND'. """ -input event_media_players_bool_exp { - _and: [event_media_players_bool_exp!] - _not: event_media_players_bool_exp - _or: [event_media_players_bool_exp!] - created_at: timestamptz_comparison_exp - media: event_media_bool_exp - media_id: uuid_comparison_exp - player: players_bool_exp - steam_id: bigint_comparison_exp +input e_utility_types_bool_exp { + _and: [e_utility_types_bool_exp!] + _not: e_utility_types_bool_exp + _or: [e_utility_types_bool_exp!] + description: String_comparison_exp + player_utilities: player_utility_bool_exp + player_utilities_aggregate: player_utility_aggregate_bool_exp + value: String_comparison_exp } """ -unique or primary key constraints on table "event_media_players" +unique or primary key constraints on table "e_utility_types" """ -enum event_media_players_constraint { +enum e_utility_types_constraint { """ - unique or primary key constraint on columns "steam_id", "media_id" + unique or primary key constraint on columns "value" """ - event_media_players_pkey + e_utility_types_pkey } -""" -input type for incrementing numeric columns in table "event_media_players" -""" -input event_media_players_inc_input { - steam_id: bigint +enum e_utility_types_enum { + """Decoy""" + Decoy + + """Flash""" + Flash + + """HighExplosive""" + HighExplosive + + """Molotov""" + Molotov + + """Smoke""" + Smoke } """ -input type for inserting data into table "event_media_players" +Boolean expression to compare columns of type "e_utility_types_enum". All fields are combined with logical 'AND'. """ -input event_media_players_insert_input { - created_at: timestamptz - media: event_media_obj_rel_insert_input - media_id: uuid - player: players_obj_rel_insert_input - steam_id: bigint -} - -"""aggregate max on columns""" -type event_media_players_max_fields { - created_at: timestamptz - media_id: uuid - steam_id: bigint +input e_utility_types_enum_comparison_exp { + _eq: e_utility_types_enum + _in: [e_utility_types_enum!] + _is_null: Boolean + _neq: e_utility_types_enum + _nin: [e_utility_types_enum!] } """ -order by max() on columns of table "event_media_players" +input type for inserting data into table "e_utility_types" """ -input event_media_players_max_order_by { - created_at: order_by - media_id: order_by - steam_id: order_by +input e_utility_types_insert_input { + description: String + player_utilities: player_utility_arr_rel_insert_input + value: String } -"""aggregate min on columns""" -type event_media_players_min_fields { - created_at: timestamptz - media_id: uuid - steam_id: bigint +"""aggregate max on columns""" +type e_utility_types_max_fields { + description: String + value: String } -""" -order by min() on columns of table "event_media_players" -""" -input event_media_players_min_order_by { - created_at: order_by - media_id: order_by - steam_id: order_by +"""aggregate min on columns""" +type e_utility_types_min_fields { + description: String + value: String } """ -response of any mutation on the table "event_media_players" +response of any mutation on the table "e_utility_types" """ -type event_media_players_mutation_response { +type e_utility_types_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [event_media_players!]! + returning: [e_utility_types!]! } """ -on_conflict condition type for table "event_media_players" +on_conflict condition type for table "e_utility_types" """ -input event_media_players_on_conflict { - constraint: event_media_players_constraint! - update_columns: [event_media_players_update_column!]! = [] - where: event_media_players_bool_exp -} +input e_utility_types_on_conflict { + constraint: e_utility_types_constraint! + update_columns: [e_utility_types_update_column!]! = [] + where: e_utility_types_bool_exp +} -"""Ordering options when selecting data from "event_media_players".""" -input event_media_players_order_by { - created_at: order_by - media: event_media_order_by - media_id: order_by - player: players_order_by - steam_id: order_by +"""Ordering options when selecting data from "e_utility_types".""" +input e_utility_types_order_by { + description: order_by + player_utilities_aggregate: player_utility_aggregate_order_by + value: order_by } -"""primary key columns input for table: event_media_players""" -input event_media_players_pk_columns_input { - media_id: uuid! - steam_id: bigint! +"""primary key columns input for table: e_utility_types""" +input e_utility_types_pk_columns_input { + value: String! } """ -select columns of table "event_media_players" +select columns of table "e_utility_types" """ -enum event_media_players_select_column { - """column name""" - created_at - +enum e_utility_types_select_column { """column name""" - media_id + description """column name""" - steam_id + value } """ -input type for updating data in table "event_media_players" +input type for updating data in table "e_utility_types" """ -input event_media_players_set_input { - created_at: timestamptz - media_id: uuid - steam_id: bigint -} - -"""aggregate stddev on columns""" -type event_media_players_stddev_fields { - steam_id: Float +input e_utility_types_set_input { + description: String + value: String } """ -order by stddev() on columns of table "event_media_players" +Streaming cursor of the table "e_utility_types" """ -input event_media_players_stddev_order_by { - steam_id: order_by +input e_utility_types_stream_cursor_input { + """Stream column input with initial value""" + initial_value: e_utility_types_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate stddev_pop on columns""" -type event_media_players_stddev_pop_fields { - steam_id: Float +"""Initial value of the column from where the streaming should start""" +input e_utility_types_stream_cursor_value_input { + description: String + value: String } """ -order by stddev_pop() on columns of table "event_media_players" +update columns of table "e_utility_types" """ -input event_media_players_stddev_pop_order_by { - steam_id: order_by -} +enum e_utility_types_update_column { + """column name""" + description -"""aggregate stddev_samp on columns""" -type event_media_players_stddev_samp_fields { - steam_id: Float + """column name""" + value } -""" -order by stddev_samp() on columns of table "event_media_players" -""" -input event_media_players_stddev_samp_order_by { - steam_id: order_by +input e_utility_types_updates { + """sets the columns of the filtered rows to the given values""" + _set: e_utility_types_set_input + + """filter the rows which have to be updated""" + where: e_utility_types_bool_exp! } """ -Streaming cursor of the table "event_media_players" +columns and relationships of "e_utility_visibility" """ -input event_media_players_stream_cursor_input { - """Stream column input with initial value""" - initial_value: event_media_players_stream_cursor_value_input! +type e_utility_visibility { + description: String! - """cursor ordering""" - ordering: cursor_ordering -} + """An array relationship""" + utility_lineups( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] -"""Initial value of the column from where the streaming should start""" -input event_media_players_stream_cursor_value_input { - created_at: timestamptz - media_id: uuid - steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -"""aggregate sum on columns""" -type event_media_players_sum_fields { - steam_id: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by sum() on columns of table "event_media_players" -""" -input event_media_players_sum_order_by { - steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] -""" -update columns of table "event_media_players" -""" -enum event_media_players_update_column { - """column name""" - created_at + """filter the rows returned""" + where: utility_lineups_bool_exp + ): [utility_lineups!]! - """column name""" - media_id + """An aggregate relationship""" + utility_lineups_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineups_select_column!] - """column name""" - steam_id -} + """limit the number of rows returned""" + limit: Int -input event_media_players_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_players_inc_input + """skip the first n rows. Use only with order_by""" + offset: Int - """sets the columns of the filtered rows to the given values""" - _set: event_media_players_set_input + """sort the rows by one or more columns""" + order_by: [utility_lineups_order_by!] - """filter the rows which have to be updated""" - where: event_media_players_bool_exp! + """filter the rows returned""" + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! + value: String! } -"""aggregate var_pop on columns""" -type event_media_players_var_pop_fields { - steam_id: Float +""" +aggregated selection of "e_utility_visibility" +""" +type e_utility_visibility_aggregate { + aggregate: e_utility_visibility_aggregate_fields + nodes: [e_utility_visibility!]! } """ -order by var_pop() on columns of table "event_media_players" +aggregate fields of "e_utility_visibility" """ -input event_media_players_var_pop_order_by { - steam_id: order_by +type e_utility_visibility_aggregate_fields { + count(columns: [e_utility_visibility_select_column!], distinct: Boolean): Int! + max: e_utility_visibility_max_fields + min: e_utility_visibility_min_fields } -"""aggregate var_samp on columns""" -type event_media_players_var_samp_fields { - steam_id: Float +""" +Boolean expression to filter rows from the table "e_utility_visibility". All fields are combined with a logical 'AND'. +""" +input e_utility_visibility_bool_exp { + _and: [e_utility_visibility_bool_exp!] + _not: e_utility_visibility_bool_exp + _or: [e_utility_visibility_bool_exp!] + description: String_comparison_exp + utility_lineups: utility_lineups_bool_exp + utility_lineups_aggregate: utility_lineups_aggregate_bool_exp + value: String_comparison_exp } """ -order by var_samp() on columns of table "event_media_players" +unique or primary key constraints on table "e_utility_visibility" """ -input event_media_players_var_samp_order_by { - steam_id: order_by +enum e_utility_visibility_constraint { + """ + unique or primary key constraint on columns "value" + """ + e_utility_visibility_pkey } -"""aggregate variance on columns""" -type event_media_players_variance_fields { - steam_id: Float +enum e_utility_visibility_enum { + """Only the author""" + Private + + """Anyone""" + Public + + """The author and their team""" + Team } """ -order by variance() on columns of table "event_media_players" +Boolean expression to compare columns of type "e_utility_visibility_enum". All fields are combined with logical 'AND'. """ -input event_media_players_variance_order_by { - steam_id: order_by +input e_utility_visibility_enum_comparison_exp { + _eq: e_utility_visibility_enum + _in: [e_utility_visibility_enum!] + _is_null: Boolean + _neq: e_utility_visibility_enum + _nin: [e_utility_visibility_enum!] } """ -select columns of table "event_media" +input type for inserting data into table "e_utility_visibility" """ -enum event_media_select_column { - """column name""" - created_at - - """column name""" - event_id - - """column name""" - external_url - - """column name""" - filename - - """column name""" - id - - """column name""" - mime_type - - """column name""" - size - - """column name""" - thumbnail_filename +input e_utility_visibility_insert_input { + description: String + utility_lineups: utility_lineups_arr_rel_insert_input + value: String +} - """column name""" - title +"""aggregate max on columns""" +type e_utility_visibility_max_fields { + description: String + value: String +} - """column name""" - uploader_steam_id +"""aggregate min on columns""" +type e_utility_visibility_min_fields { + description: String + value: String } """ -input type for updating data in table "event_media" +response of any mutation on the table "e_utility_visibility" """ -input event_media_set_input { - created_at: timestamptz - event_id: uuid - external_url: String - filename: String - id: uuid - mime_type: String - size: bigint - thumbnail_filename: String - title: String - uploader_steam_id: bigint -} +type e_utility_visibility_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! -"""aggregate stddev on columns""" -type event_media_stddev_fields { - size: Float - uploader_steam_id: Float + """data from the rows affected by the mutation""" + returning: [e_utility_visibility!]! } """ -order by stddev() on columns of table "event_media" +on_conflict condition type for table "e_utility_visibility" """ -input event_media_stddev_order_by { - size: order_by - uploader_steam_id: order_by +input e_utility_visibility_on_conflict { + constraint: e_utility_visibility_constraint! + update_columns: [e_utility_visibility_update_column!]! = [] + where: e_utility_visibility_bool_exp } -"""aggregate stddev_pop on columns""" -type event_media_stddev_pop_fields { - size: Float - uploader_steam_id: Float +"""Ordering options when selecting data from "e_utility_visibility".""" +input e_utility_visibility_order_by { + description: order_by + utility_lineups_aggregate: utility_lineups_aggregate_order_by + value: order_by +} + +"""primary key columns input for table: e_utility_visibility""" +input e_utility_visibility_pk_columns_input { + value: String! } """ -order by stddev_pop() on columns of table "event_media" +select columns of table "e_utility_visibility" """ -input event_media_stddev_pop_order_by { - size: order_by - uploader_steam_id: order_by -} +enum e_utility_visibility_select_column { + """column name""" + description -"""aggregate stddev_samp on columns""" -type event_media_stddev_samp_fields { - size: Float - uploader_steam_id: Float + """column name""" + value } """ -order by stddev_samp() on columns of table "event_media" +input type for updating data in table "e_utility_visibility" """ -input event_media_stddev_samp_order_by { - size: order_by - uploader_steam_id: order_by +input e_utility_visibility_set_input { + description: String + value: String } """ -Streaming cursor of the table "event_media" +Streaming cursor of the table "e_utility_visibility" """ -input event_media_stream_cursor_input { +input e_utility_visibility_stream_cursor_input { """Stream column input with initial value""" - initial_value: event_media_stream_cursor_value_input! + initial_value: e_utility_visibility_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input event_media_stream_cursor_value_input { - created_at: timestamptz - event_id: uuid - external_url: String - filename: String - id: uuid - mime_type: String - size: bigint - thumbnail_filename: String - title: String - uploader_steam_id: bigint -} - -"""aggregate sum on columns""" -type event_media_sum_fields { - size: bigint - uploader_steam_id: bigint -} - -""" -order by sum() on columns of table "event_media" -""" -input event_media_sum_order_by { - size: order_by - uploader_steam_id: order_by +input e_utility_visibility_stream_cursor_value_input { + description: String + value: String } """ -update columns of table "event_media" +update columns of table "e_utility_visibility" """ -enum event_media_update_column { +enum e_utility_visibility_update_column { """column name""" - created_at + description """column name""" - event_id + value +} - """column name""" - external_url +input e_utility_visibility_updates { + """sets the columns of the filtered rows to the given values""" + _set: e_utility_visibility_set_input - """column name""" - filename + """filter the rows which have to be updated""" + where: e_utility_visibility_bool_exp! +} - """column name""" - id +""" +columns and relationships of "e_veto_pick_types" +""" +type e_veto_pick_types { + description: String! - """column name""" - mime_type + """An array relationship""" + match_veto_picks( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] - """column name""" - size + """limit the number of rows returned""" + limit: Int - """column name""" - thumbnail_filename + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - title + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] - """column name""" - uploader_steam_id -} + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! -input event_media_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_inc_input + """An aggregate relationship""" + match_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] - """sets the columns of the filtered rows to the given values""" - _set: event_media_set_input + """limit the number of rows returned""" + limit: Int - """filter the rows which have to be updated""" - where: event_media_bool_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_pop on columns""" -type event_media_var_pop_fields { - size: Float - uploader_steam_id: Float + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] + + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! + value: String! } """ -order by var_pop() on columns of table "event_media" +aggregated selection of "e_veto_pick_types" """ -input event_media_var_pop_order_by { - size: order_by - uploader_steam_id: order_by -} - -"""aggregate var_samp on columns""" -type event_media_var_samp_fields { - size: Float - uploader_steam_id: Float +type e_veto_pick_types_aggregate { + aggregate: e_veto_pick_types_aggregate_fields + nodes: [e_veto_pick_types!]! } """ -order by var_samp() on columns of table "event_media" +aggregate fields of "e_veto_pick_types" """ -input event_media_var_samp_order_by { - size: order_by - uploader_steam_id: order_by -} - -"""aggregate variance on columns""" -type event_media_variance_fields { - size: Float - uploader_steam_id: Float +type e_veto_pick_types_aggregate_fields { + count(columns: [e_veto_pick_types_select_column!], distinct: Boolean): Int! + max: e_veto_pick_types_max_fields + min: e_veto_pick_types_min_fields } """ -order by variance() on columns of table "event_media" +Boolean expression to filter rows from the table "e_veto_pick_types". All fields are combined with a logical 'AND'. """ -input event_media_variance_order_by { - size: order_by - uploader_steam_id: order_by +input e_veto_pick_types_bool_exp { + _and: [e_veto_pick_types_bool_exp!] + _not: e_veto_pick_types_bool_exp + _or: [e_veto_pick_types_bool_exp!] + description: String_comparison_exp + match_veto_picks: match_map_veto_picks_bool_exp + match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp + value: String_comparison_exp } """ -columns and relationships of "event_organizers" +unique or primary key constraints on table "e_veto_pick_types" """ -type event_organizers { - created_at: timestamptz! +enum e_veto_pick_types_constraint { + """ + unique or primary key constraint on columns "value" + """ + e_veto_pick_type_pkey +} - """An object relationship""" - event: events! - event_id: uuid! +enum e_veto_pick_types_enum { + """Ban""" + Ban - """An object relationship""" - organizer: players! - steam_id: bigint! + """Decider""" + Decider + + """Pick""" + Pick + + """Side""" + Side } """ -aggregated selection of "event_organizers" +Boolean expression to compare columns of type "e_veto_pick_types_enum". All fields are combined with logical 'AND'. """ -type event_organizers_aggregate { - aggregate: event_organizers_aggregate_fields - nodes: [event_organizers!]! +input e_veto_pick_types_enum_comparison_exp { + _eq: e_veto_pick_types_enum + _in: [e_veto_pick_types_enum!] + _is_null: Boolean + _neq: e_veto_pick_types_enum + _nin: [e_veto_pick_types_enum!] } -input event_organizers_aggregate_bool_exp { - count: event_organizers_aggregate_bool_exp_count +""" +input type for inserting data into table "e_veto_pick_types" +""" +input e_veto_pick_types_insert_input { + description: String + match_veto_picks: match_map_veto_picks_arr_rel_insert_input + value: String } -input event_organizers_aggregate_bool_exp_count { - arguments: [event_organizers_select_column!] - distinct: Boolean - filter: event_organizers_bool_exp - predicate: Int_comparison_exp! +"""aggregate max on columns""" +type e_veto_pick_types_max_fields { + description: String + value: String } -""" -aggregate fields of "event_organizers" -""" -type event_organizers_aggregate_fields { - avg: event_organizers_avg_fields - count(columns: [event_organizers_select_column!], distinct: Boolean): Int! - max: event_organizers_max_fields - min: event_organizers_min_fields - stddev: event_organizers_stddev_fields - stddev_pop: event_organizers_stddev_pop_fields - stddev_samp: event_organizers_stddev_samp_fields - sum: event_organizers_sum_fields - var_pop: event_organizers_var_pop_fields - var_samp: event_organizers_var_samp_fields - variance: event_organizers_variance_fields +"""aggregate min on columns""" +type e_veto_pick_types_min_fields { + description: String + value: String } """ -order by aggregate values of table "event_organizers" +response of any mutation on the table "e_veto_pick_types" """ -input event_organizers_aggregate_order_by { - avg: event_organizers_avg_order_by - count: order_by - max: event_organizers_max_order_by - min: event_organizers_min_order_by - stddev: event_organizers_stddev_order_by - stddev_pop: event_organizers_stddev_pop_order_by - stddev_samp: event_organizers_stddev_samp_order_by - sum: event_organizers_sum_order_by - var_pop: event_organizers_var_pop_order_by - var_samp: event_organizers_var_samp_order_by - variance: event_organizers_variance_order_by +type e_veto_pick_types_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [e_veto_pick_types!]! } """ -input type for inserting array relation for remote table "event_organizers" +on_conflict condition type for table "e_veto_pick_types" """ -input event_organizers_arr_rel_insert_input { - data: [event_organizers_insert_input!]! +input e_veto_pick_types_on_conflict { + constraint: e_veto_pick_types_constraint! + update_columns: [e_veto_pick_types_update_column!]! = [] + where: e_veto_pick_types_bool_exp +} - """upsert condition""" - on_conflict: event_organizers_on_conflict +"""Ordering options when selecting data from "e_veto_pick_types".""" +input e_veto_pick_types_order_by { + description: order_by + match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by + value: order_by } -"""aggregate avg on columns""" -type event_organizers_avg_fields { - steam_id: Float +"""primary key columns input for table: e_veto_pick_types""" +input e_veto_pick_types_pk_columns_input { + value: String! } """ -order by avg() on columns of table "event_organizers" +select columns of table "e_veto_pick_types" """ -input event_organizers_avg_order_by { - steam_id: order_by +enum e_veto_pick_types_select_column { + """column name""" + description + + """column name""" + value } """ -Boolean expression to filter rows from the table "event_organizers". All fields are combined with a logical 'AND'. +input type for updating data in table "e_veto_pick_types" """ -input event_organizers_bool_exp { - _and: [event_organizers_bool_exp!] - _not: event_organizers_bool_exp - _or: [event_organizers_bool_exp!] - created_at: timestamptz_comparison_exp - event: events_bool_exp - event_id: uuid_comparison_exp - organizer: players_bool_exp - steam_id: bigint_comparison_exp +input e_veto_pick_types_set_input { + description: String + value: String } """ -unique or primary key constraints on table "event_organizers" +Streaming cursor of the table "e_veto_pick_types" """ -enum event_organizers_constraint { - """ - unique or primary key constraint on columns "steam_id", "event_id" - """ - event_organizers_pkey +input e_veto_pick_types_stream_cursor_input { + """Stream column input with initial value""" + initial_value: e_veto_pick_types_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -""" -input type for incrementing numeric columns in table "event_organizers" -""" -input event_organizers_inc_input { - steam_id: bigint +"""Initial value of the column from where the streaming should start""" +input e_veto_pick_types_stream_cursor_value_input { + description: String + value: String } """ -input type for inserting data into table "event_organizers" +update columns of table "e_veto_pick_types" """ -input event_organizers_insert_input { - created_at: timestamptz - event: events_obj_rel_insert_input - event_id: uuid - organizer: players_obj_rel_insert_input - steam_id: bigint +enum e_veto_pick_types_update_column { + """column name""" + description + + """column name""" + value } -"""aggregate max on columns""" -type event_organizers_max_fields { - created_at: timestamptz - event_id: uuid - steam_id: bigint +input e_veto_pick_types_updates { + """sets the columns of the filtered rows to the given values""" + _set: e_veto_pick_types_set_input + + """filter the rows which have to be updated""" + where: e_veto_pick_types_bool_exp! } """ -order by max() on columns of table "event_organizers" +columns and relationships of "e_winning_reasons" """ -input event_organizers_max_order_by { - created_at: order_by - event_id: order_by - steam_id: order_by +type e_winning_reasons { + description: String! + value: String! } -"""aggregate min on columns""" -type event_organizers_min_fields { - created_at: timestamptz - event_id: uuid - steam_id: bigint +""" +aggregated selection of "e_winning_reasons" +""" +type e_winning_reasons_aggregate { + aggregate: e_winning_reasons_aggregate_fields + nodes: [e_winning_reasons!]! } """ -order by min() on columns of table "event_organizers" +aggregate fields of "e_winning_reasons" """ -input event_organizers_min_order_by { - created_at: order_by - event_id: order_by - steam_id: order_by +type e_winning_reasons_aggregate_fields { + count(columns: [e_winning_reasons_select_column!], distinct: Boolean): Int! + max: e_winning_reasons_max_fields + min: e_winning_reasons_min_fields } """ -response of any mutation on the table "event_organizers" +Boolean expression to filter rows from the table "e_winning_reasons". All fields are combined with a logical 'AND'. """ -type event_organizers_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [event_organizers!]! +input e_winning_reasons_bool_exp { + _and: [e_winning_reasons_bool_exp!] + _not: e_winning_reasons_bool_exp + _or: [e_winning_reasons_bool_exp!] + description: String_comparison_exp + value: String_comparison_exp } """ -on_conflict condition type for table "event_organizers" +unique or primary key constraints on table "e_winning_reasons" """ -input event_organizers_on_conflict { - constraint: event_organizers_constraint! - update_columns: [event_organizers_update_column!]! = [] - where: event_organizers_bool_exp +enum e_winning_reasons_constraint { + """ + unique or primary key constraint on columns "value" + """ + e_winning_reasons_pkey } -"""Ordering options when selecting data from "event_organizers".""" -input event_organizers_order_by { - created_at: order_by - event: events_order_by - event_id: order_by - organizer: players_order_by - steam_id: order_by +enum e_winning_reasons_enum { + """Bomb Defused""" + BombDefused + + """Bomb Exploded""" + BombExploded + + """CTs Win""" + CTsWin + + """Terrorists Win""" + TerroristsWin + + """Time Ran Out""" + TimeRanOut + + """Unknown""" + Unknown } -"""primary key columns input for table: event_organizers""" -input event_organizers_pk_columns_input { - event_id: uuid! - steam_id: bigint! +""" +Boolean expression to compare columns of type "e_winning_reasons_enum". All fields are combined with logical 'AND'. +""" +input e_winning_reasons_enum_comparison_exp { + _eq: e_winning_reasons_enum + _in: [e_winning_reasons_enum!] + _is_null: Boolean + _neq: e_winning_reasons_enum + _nin: [e_winning_reasons_enum!] } """ -select columns of table "event_organizers" +input type for inserting data into table "e_winning_reasons" """ -enum event_organizers_select_column { - """column name""" - created_at +input e_winning_reasons_insert_input { + description: String + value: String +} - """column name""" - event_id +"""aggregate max on columns""" +type e_winning_reasons_max_fields { + description: String + value: String +} - """column name""" - steam_id +"""aggregate min on columns""" +type e_winning_reasons_min_fields { + description: String + value: String } """ -input type for updating data in table "event_organizers" +response of any mutation on the table "e_winning_reasons" """ -input event_organizers_set_input { - created_at: timestamptz - event_id: uuid - steam_id: bigint -} +type e_winning_reasons_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! -"""aggregate stddev on columns""" -type event_organizers_stddev_fields { - steam_id: Float + """data from the rows affected by the mutation""" + returning: [e_winning_reasons!]! } """ -order by stddev() on columns of table "event_organizers" +on_conflict condition type for table "e_winning_reasons" """ -input event_organizers_stddev_order_by { - steam_id: order_by +input e_winning_reasons_on_conflict { + constraint: e_winning_reasons_constraint! + update_columns: [e_winning_reasons_update_column!]! = [] + where: e_winning_reasons_bool_exp } -"""aggregate stddev_pop on columns""" -type event_organizers_stddev_pop_fields { - steam_id: Float +"""Ordering options when selecting data from "e_winning_reasons".""" +input e_winning_reasons_order_by { + description: order_by + value: order_by +} + +"""primary key columns input for table: e_winning_reasons""" +input e_winning_reasons_pk_columns_input { + value: String! } """ -order by stddev_pop() on columns of table "event_organizers" +select columns of table "e_winning_reasons" """ -input event_organizers_stddev_pop_order_by { - steam_id: order_by -} +enum e_winning_reasons_select_column { + """column name""" + description -"""aggregate stddev_samp on columns""" -type event_organizers_stddev_samp_fields { - steam_id: Float + """column name""" + value } """ -order by stddev_samp() on columns of table "event_organizers" +input type for updating data in table "e_winning_reasons" """ -input event_organizers_stddev_samp_order_by { - steam_id: order_by +input e_winning_reasons_set_input { + description: String + value: String } """ -Streaming cursor of the table "event_organizers" +Streaming cursor of the table "e_winning_reasons" """ -input event_organizers_stream_cursor_input { +input e_winning_reasons_stream_cursor_input { """Stream column input with initial value""" - initial_value: event_organizers_stream_cursor_value_input! + initial_value: e_winning_reasons_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input event_organizers_stream_cursor_value_input { - created_at: timestamptz - event_id: uuid - steam_id: bigint -} - -"""aggregate sum on columns""" -type event_organizers_sum_fields { - steam_id: bigint -} - -""" -order by sum() on columns of table "event_organizers" -""" -input event_organizers_sum_order_by { - steam_id: order_by +input e_winning_reasons_stream_cursor_value_input { + description: String + value: String } """ -update columns of table "event_organizers" +update columns of table "e_winning_reasons" """ -enum event_organizers_update_column { - """column name""" - created_at - +enum e_winning_reasons_update_column { """column name""" - event_id + description """column name""" - steam_id + value } -input event_organizers_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: event_organizers_inc_input - +input e_winning_reasons_updates { """sets the columns of the filtered rows to the given values""" - _set: event_organizers_set_input + _set: e_winning_reasons_set_input """filter the rows which have to be updated""" - where: event_organizers_bool_exp! -} - -"""aggregate var_pop on columns""" -type event_organizers_var_pop_fields { - steam_id: Float -} - -""" -order by var_pop() on columns of table "event_organizers" -""" -input event_organizers_var_pop_order_by { - steam_id: order_by -} - -"""aggregate var_samp on columns""" -type event_organizers_var_samp_fields { - steam_id: Float -} - -""" -order by var_samp() on columns of table "event_organizers" -""" -input event_organizers_var_samp_order_by { - steam_id: order_by -} - -"""aggregate variance on columns""" -type event_organizers_variance_fields { - steam_id: Float -} - -""" -order by variance() on columns of table "event_organizers" -""" -input event_organizers_variance_order_by { - steam_id: order_by + where: e_winning_reasons_bool_exp! } """ -columns and relationships of "event_players" +columns and relationships of "event_match_links" """ -type event_players { +type event_match_links { created_at: timestamptz! """An object relationship""" @@ -18157,198 +18364,115 @@ type event_players { event_id: uuid! """An object relationship""" - player: players! - steam_id: bigint! -} - -""" -aggregated selection of "event_players" -""" -type event_players_aggregate { - aggregate: event_players_aggregate_fields - nodes: [event_players!]! -} - -input event_players_aggregate_bool_exp { - count: event_players_aggregate_bool_exp_count -} - -input event_players_aggregate_bool_exp_count { - arguments: [event_players_select_column!] - distinct: Boolean - filter: event_players_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "event_players" -""" -type event_players_aggregate_fields { - avg: event_players_avg_fields - count(columns: [event_players_select_column!], distinct: Boolean): Int! - max: event_players_max_fields - min: event_players_min_fields - stddev: event_players_stddev_fields - stddev_pop: event_players_stddev_pop_fields - stddev_samp: event_players_stddev_samp_fields - sum: event_players_sum_fields - var_pop: event_players_var_pop_fields - var_samp: event_players_var_samp_fields - variance: event_players_variance_fields -} - -""" -order by aggregate values of table "event_players" -""" -input event_players_aggregate_order_by { - avg: event_players_avg_order_by - count: order_by - max: event_players_max_order_by - min: event_players_min_order_by - stddev: event_players_stddev_order_by - stddev_pop: event_players_stddev_pop_order_by - stddev_samp: event_players_stddev_samp_order_by - sum: event_players_sum_order_by - var_pop: event_players_var_pop_order_by - var_samp: event_players_var_samp_order_by - variance: event_players_variance_order_by + match: matches! + match_id: uuid! } """ -input type for inserting array relation for remote table "event_players" +aggregated selection of "event_match_links" """ -input event_players_arr_rel_insert_input { - data: [event_players_insert_input!]! - - """upsert condition""" - on_conflict: event_players_on_conflict -} - -"""aggregate avg on columns""" -type event_players_avg_fields { - steam_id: Float +type event_match_links_aggregate { + aggregate: event_match_links_aggregate_fields + nodes: [event_match_links!]! } """ -order by avg() on columns of table "event_players" +aggregate fields of "event_match_links" """ -input event_players_avg_order_by { - steam_id: order_by +type event_match_links_aggregate_fields { + count(columns: [event_match_links_select_column!], distinct: Boolean): Int! + max: event_match_links_max_fields + min: event_match_links_min_fields } """ -Boolean expression to filter rows from the table "event_players". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "event_match_links". All fields are combined with a logical 'AND'. """ -input event_players_bool_exp { - _and: [event_players_bool_exp!] - _not: event_players_bool_exp - _or: [event_players_bool_exp!] +input event_match_links_bool_exp { + _and: [event_match_links_bool_exp!] + _not: event_match_links_bool_exp + _or: [event_match_links_bool_exp!] created_at: timestamptz_comparison_exp event: events_bool_exp event_id: uuid_comparison_exp - player: players_bool_exp - steam_id: bigint_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp } """ -unique or primary key constraints on table "event_players" +unique or primary key constraints on table "event_match_links" """ -enum event_players_constraint { +enum event_match_links_constraint { """ - unique or primary key constraint on columns "steam_id", "event_id" + unique or primary key constraint on columns "event_id", "match_id" """ - event_players_pkey -} - -""" -input type for incrementing numeric columns in table "event_players" -""" -input event_players_inc_input { - steam_id: bigint + event_match_links_pkey } """ -input type for inserting data into table "event_players" +input type for inserting data into table "event_match_links" """ -input event_players_insert_input { +input event_match_links_insert_input { created_at: timestamptz event: events_obj_rel_insert_input event_id: uuid - player: players_obj_rel_insert_input - steam_id: bigint + match: matches_obj_rel_insert_input + match_id: uuid } """aggregate max on columns""" -type event_players_max_fields { +type event_match_links_max_fields { created_at: timestamptz event_id: uuid - steam_id: bigint -} - -""" -order by max() on columns of table "event_players" -""" -input event_players_max_order_by { - created_at: order_by - event_id: order_by - steam_id: order_by + match_id: uuid } """aggregate min on columns""" -type event_players_min_fields { +type event_match_links_min_fields { created_at: timestamptz event_id: uuid - steam_id: bigint -} - -""" -order by min() on columns of table "event_players" -""" -input event_players_min_order_by { - created_at: order_by - event_id: order_by - steam_id: order_by + match_id: uuid } """ -response of any mutation on the table "event_players" +response of any mutation on the table "event_match_links" """ -type event_players_mutation_response { +type event_match_links_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [event_players!]! + returning: [event_match_links!]! } """ -on_conflict condition type for table "event_players" +on_conflict condition type for table "event_match_links" """ -input event_players_on_conflict { - constraint: event_players_constraint! - update_columns: [event_players_update_column!]! = [] - where: event_players_bool_exp +input event_match_links_on_conflict { + constraint: event_match_links_constraint! + update_columns: [event_match_links_update_column!]! = [] + where: event_match_links_bool_exp } -"""Ordering options when selecting data from "event_players".""" -input event_players_order_by { +"""Ordering options when selecting data from "event_match_links".""" +input event_match_links_order_by { created_at: order_by event: events_order_by event_id: order_by - player: players_order_by - steam_id: order_by + match: matches_order_by + match_id: order_by } -"""primary key columns input for table: event_players""" -input event_players_pk_columns_input { +"""primary key columns input for table: event_match_links""" +input event_match_links_pk_columns_input { event_id: uuid! - steam_id: bigint! + match_id: uuid! } """ -select columns of table "event_players" +select columns of table "event_match_links" """ -enum event_players_select_column { +enum event_match_links_select_column { """column name""" created_at @@ -18356,88 +18480,40 @@ enum event_players_select_column { event_id """column name""" - steam_id + match_id } """ -input type for updating data in table "event_players" +input type for updating data in table "event_match_links" """ -input event_players_set_input { +input event_match_links_set_input { created_at: timestamptz event_id: uuid - steam_id: bigint -} - -"""aggregate stddev on columns""" -type event_players_stddev_fields { - steam_id: Float -} - -""" -order by stddev() on columns of table "event_players" -""" -input event_players_stddev_order_by { - steam_id: order_by -} - -"""aggregate stddev_pop on columns""" -type event_players_stddev_pop_fields { - steam_id: Float -} - -""" -order by stddev_pop() on columns of table "event_players" -""" -input event_players_stddev_pop_order_by { - steam_id: order_by -} - -"""aggregate stddev_samp on columns""" -type event_players_stddev_samp_fields { - steam_id: Float -} - -""" -order by stddev_samp() on columns of table "event_players" -""" -input event_players_stddev_samp_order_by { - steam_id: order_by + match_id: uuid } """ -Streaming cursor of the table "event_players" +Streaming cursor of the table "event_match_links" """ -input event_players_stream_cursor_input { +input event_match_links_stream_cursor_input { """Stream column input with initial value""" - initial_value: event_players_stream_cursor_value_input! + initial_value: event_match_links_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input event_players_stream_cursor_value_input { +input event_match_links_stream_cursor_value_input { created_at: timestamptz event_id: uuid - steam_id: bigint -} - -"""aggregate sum on columns""" -type event_players_sum_fields { - steam_id: bigint -} - -""" -order by sum() on columns of table "event_players" -""" -input event_players_sum_order_by { - steam_id: order_by + match_id: uuid } """ -update columns of table "event_players" +update columns of table "event_match_links" """ -enum event_players_update_column { +enum event_match_links_update_column { """column name""" created_at @@ -18445,1899 +18521,2118 @@ enum event_players_update_column { event_id """column name""" - steam_id + match_id } -input event_players_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: event_players_inc_input - +input event_match_links_updates { """sets the columns of the filtered rows to the given values""" - _set: event_players_set_input + _set: event_match_links_set_input """filter the rows which have to be updated""" - where: event_players_bool_exp! -} - -"""aggregate var_pop on columns""" -type event_players_var_pop_fields { - steam_id: Float + where: event_match_links_bool_exp! } """ -order by var_pop() on columns of table "event_players" +columns and relationships of "event_media" """ -input event_players_var_pop_order_by { - steam_id: order_by -} +type event_media { + created_at: timestamptz! -"""aggregate var_samp on columns""" -type event_players_var_samp_fields { - steam_id: Float -} + """An object relationship""" + event: events! + event_id: uuid! + external_url: String + filename: String + id: uuid! + mime_type: String -""" -order by var_samp() on columns of table "event_players" -""" -input event_players_var_samp_order_by { - steam_id: order_by -} + """An array relationship""" + players( + """distinct select on columns""" + distinct_on: [event_media_players_select_column!] -"""aggregate variance on columns""" -type event_players_variance_fields { - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by variance() on columns of table "event_players" -""" -input event_players_variance_order_by { - steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "event_teams" -""" -type event_teams { - created_at: timestamptz! + """sort the rows by one or more columns""" + order_by: [event_media_players_order_by!] - """An object relationship""" - event: events! - event_id: uuid! + """filter the rows returned""" + where: event_media_players_bool_exp + ): [event_media_players!]! + + """An aggregate relationship""" + players_aggregate( + """distinct select on columns""" + distinct_on: [event_media_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_media_players_order_by!] + + """filter the rows returned""" + where: event_media_players_bool_exp + ): event_media_players_aggregate! + size: bigint! + thumbnail_filename: String + title: String """An object relationship""" - team: teams! - team_id: uuid! + uploader: players! + uploader_steam_id: bigint! } """ -aggregated selection of "event_teams" +aggregated selection of "event_media" """ -type event_teams_aggregate { - aggregate: event_teams_aggregate_fields - nodes: [event_teams!]! +type event_media_aggregate { + aggregate: event_media_aggregate_fields + nodes: [event_media!]! } -input event_teams_aggregate_bool_exp { - count: event_teams_aggregate_bool_exp_count +input event_media_aggregate_bool_exp { + count: event_media_aggregate_bool_exp_count } -input event_teams_aggregate_bool_exp_count { - arguments: [event_teams_select_column!] +input event_media_aggregate_bool_exp_count { + arguments: [event_media_select_column!] distinct: Boolean - filter: event_teams_bool_exp + filter: event_media_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "event_teams" +aggregate fields of "event_media" """ -type event_teams_aggregate_fields { - count(columns: [event_teams_select_column!], distinct: Boolean): Int! - max: event_teams_max_fields - min: event_teams_min_fields +type event_media_aggregate_fields { + avg: event_media_avg_fields + count(columns: [event_media_select_column!], distinct: Boolean): Int! + max: event_media_max_fields + min: event_media_min_fields + stddev: event_media_stddev_fields + stddev_pop: event_media_stddev_pop_fields + stddev_samp: event_media_stddev_samp_fields + sum: event_media_sum_fields + var_pop: event_media_var_pop_fields + var_samp: event_media_var_samp_fields + variance: event_media_variance_fields } """ -order by aggregate values of table "event_teams" +order by aggregate values of table "event_media" """ -input event_teams_aggregate_order_by { +input event_media_aggregate_order_by { + avg: event_media_avg_order_by count: order_by - max: event_teams_max_order_by - min: event_teams_min_order_by + max: event_media_max_order_by + min: event_media_min_order_by + stddev: event_media_stddev_order_by + stddev_pop: event_media_stddev_pop_order_by + stddev_samp: event_media_stddev_samp_order_by + sum: event_media_sum_order_by + var_pop: event_media_var_pop_order_by + var_samp: event_media_var_samp_order_by + variance: event_media_variance_order_by } """ -input type for inserting array relation for remote table "event_teams" +input type for inserting array relation for remote table "event_media" """ -input event_teams_arr_rel_insert_input { - data: [event_teams_insert_input!]! +input event_media_arr_rel_insert_input { + data: [event_media_insert_input!]! """upsert condition""" - on_conflict: event_teams_on_conflict + on_conflict: event_media_on_conflict +} + +"""aggregate avg on columns""" +type event_media_avg_fields { + size: Float + uploader_steam_id: Float } """ -Boolean expression to filter rows from the table "event_teams". All fields are combined with a logical 'AND'. +order by avg() on columns of table "event_media" """ -input event_teams_bool_exp { - _and: [event_teams_bool_exp!] - _not: event_teams_bool_exp - _or: [event_teams_bool_exp!] +input event_media_avg_order_by { + size: order_by + uploader_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "event_media". All fields are combined with a logical 'AND'. +""" +input event_media_bool_exp { + _and: [event_media_bool_exp!] + _not: event_media_bool_exp + _or: [event_media_bool_exp!] created_at: timestamptz_comparison_exp event: events_bool_exp event_id: uuid_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp + external_url: String_comparison_exp + filename: String_comparison_exp + id: uuid_comparison_exp + mime_type: String_comparison_exp + players: event_media_players_bool_exp + players_aggregate: event_media_players_aggregate_bool_exp + size: bigint_comparison_exp + thumbnail_filename: String_comparison_exp + title: String_comparison_exp + uploader: players_bool_exp + uploader_steam_id: bigint_comparison_exp } """ -unique or primary key constraints on table "event_teams" +unique or primary key constraints on table "event_media" """ -enum event_teams_constraint { +enum event_media_constraint { """ - unique or primary key constraint on columns "event_id", "team_id" + unique or primary key constraint on columns "filename", "event_id" """ - event_teams_pkey + event_media_event_id_filename_key + + """ + unique or primary key constraint on columns "id" + """ + event_media_pkey } """ -input type for inserting data into table "event_teams" +input type for incrementing numeric columns in table "event_media" """ -input event_teams_insert_input { +input event_media_inc_input { + size: bigint + uploader_steam_id: bigint +} + +""" +input type for inserting data into table "event_media" +""" +input event_media_insert_input { created_at: timestamptz event: events_obj_rel_insert_input event_id: uuid - team: teams_obj_rel_insert_input - team_id: uuid + external_url: String + filename: String + id: uuid + mime_type: String + players: event_media_players_arr_rel_insert_input + size: bigint + thumbnail_filename: String + title: String + uploader: players_obj_rel_insert_input + uploader_steam_id: bigint } """aggregate max on columns""" -type event_teams_max_fields { +type event_media_max_fields { created_at: timestamptz event_id: uuid - team_id: uuid + external_url: String + filename: String + id: uuid + mime_type: String + size: bigint + thumbnail_filename: String + title: String + uploader_steam_id: bigint } """ -order by max() on columns of table "event_teams" +order by max() on columns of table "event_media" """ -input event_teams_max_order_by { +input event_media_max_order_by { created_at: order_by event_id: order_by - team_id: order_by + external_url: order_by + filename: order_by + id: order_by + mime_type: order_by + size: order_by + thumbnail_filename: order_by + title: order_by + uploader_steam_id: order_by } """aggregate min on columns""" -type event_teams_min_fields { +type event_media_min_fields { created_at: timestamptz event_id: uuid - team_id: uuid + external_url: String + filename: String + id: uuid + mime_type: String + size: bigint + thumbnail_filename: String + title: String + uploader_steam_id: bigint } """ -order by min() on columns of table "event_teams" +order by min() on columns of table "event_media" """ -input event_teams_min_order_by { +input event_media_min_order_by { created_at: order_by event_id: order_by - team_id: order_by + external_url: order_by + filename: order_by + id: order_by + mime_type: order_by + size: order_by + thumbnail_filename: order_by + title: order_by + uploader_steam_id: order_by } """ -response of any mutation on the table "event_teams" +response of any mutation on the table "event_media" """ -type event_teams_mutation_response { +type event_media_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [event_teams!]! + returning: [event_media!]! } """ -on_conflict condition type for table "event_teams" +input type for inserting object relation for remote table "event_media" """ -input event_teams_on_conflict { - constraint: event_teams_constraint! - update_columns: [event_teams_update_column!]! = [] - where: event_teams_bool_exp +input event_media_obj_rel_insert_input { + data: event_media_insert_input! + + """upsert condition""" + on_conflict: event_media_on_conflict } -"""Ordering options when selecting data from "event_teams".""" -input event_teams_order_by { +""" +on_conflict condition type for table "event_media" +""" +input event_media_on_conflict { + constraint: event_media_constraint! + update_columns: [event_media_update_column!]! = [] + where: event_media_bool_exp +} + +"""Ordering options when selecting data from "event_media".""" +input event_media_order_by { created_at: order_by event: events_order_by event_id: order_by - team: teams_order_by - team_id: order_by + external_url: order_by + filename: order_by + id: order_by + mime_type: order_by + players_aggregate: event_media_players_aggregate_order_by + size: order_by + thumbnail_filename: order_by + title: order_by + uploader: players_order_by + uploader_steam_id: order_by } -"""primary key columns input for table: event_teams""" -input event_teams_pk_columns_input { - event_id: uuid! - team_id: uuid! +"""primary key columns input for table: event_media""" +input event_media_pk_columns_input { + id: uuid! } """ -select columns of table "event_teams" +columns and relationships of "event_media_players" """ -enum event_teams_select_column { - """column name""" - created_at +type event_media_players { + created_at: timestamptz! - """column name""" - event_id + """An object relationship""" + media: event_media! + media_id: uuid! - """column name""" - team_id + """An object relationship""" + player: players! + steam_id: bigint! } """ -input type for updating data in table "event_teams" +aggregated selection of "event_media_players" """ -input event_teams_set_input { - created_at: timestamptz - event_id: uuid - team_id: uuid +type event_media_players_aggregate { + aggregate: event_media_players_aggregate_fields + nodes: [event_media_players!]! } -""" -Streaming cursor of the table "event_teams" -""" -input event_teams_stream_cursor_input { - """Stream column input with initial value""" - initial_value: event_teams_stream_cursor_value_input! +input event_media_players_aggregate_bool_exp { + count: event_media_players_aggregate_bool_exp_count +} - """cursor ordering""" - ordering: cursor_ordering +input event_media_players_aggregate_bool_exp_count { + arguments: [event_media_players_select_column!] + distinct: Boolean + filter: event_media_players_bool_exp + predicate: Int_comparison_exp! } -"""Initial value of the column from where the streaming should start""" -input event_teams_stream_cursor_value_input { - created_at: timestamptz - event_id: uuid - team_id: uuid +""" +aggregate fields of "event_media_players" +""" +type event_media_players_aggregate_fields { + avg: event_media_players_avg_fields + count(columns: [event_media_players_select_column!], distinct: Boolean): Int! + max: event_media_players_max_fields + min: event_media_players_min_fields + stddev: event_media_players_stddev_fields + stddev_pop: event_media_players_stddev_pop_fields + stddev_samp: event_media_players_stddev_samp_fields + sum: event_media_players_sum_fields + var_pop: event_media_players_var_pop_fields + var_samp: event_media_players_var_samp_fields + variance: event_media_players_variance_fields } """ -update columns of table "event_teams" +order by aggregate values of table "event_media_players" """ -enum event_teams_update_column { - """column name""" - created_at +input event_media_players_aggregate_order_by { + avg: event_media_players_avg_order_by + count: order_by + max: event_media_players_max_order_by + min: event_media_players_min_order_by + stddev: event_media_players_stddev_order_by + stddev_pop: event_media_players_stddev_pop_order_by + stddev_samp: event_media_players_stddev_samp_order_by + sum: event_media_players_sum_order_by + var_pop: event_media_players_var_pop_order_by + var_samp: event_media_players_var_samp_order_by + variance: event_media_players_variance_order_by +} - """column name""" - event_id +""" +input type for inserting array relation for remote table "event_media_players" +""" +input event_media_players_arr_rel_insert_input { + data: [event_media_players_insert_input!]! - """column name""" - team_id + """upsert condition""" + on_conflict: event_media_players_on_conflict } -input event_teams_updates { - """sets the columns of the filtered rows to the given values""" - _set: event_teams_set_input - - """filter the rows which have to be updated""" - where: event_teams_bool_exp! +"""aggregate avg on columns""" +type event_media_players_avg_fields { + steam_id: Float } """ -columns and relationships of "event_tournaments" +order by avg() on columns of table "event_media_players" """ -type event_tournaments { - created_at: timestamptz! - - """An object relationship""" - event: events! - event_id: uuid! - - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! -} - -""" -aggregated selection of "event_tournaments" -""" -type event_tournaments_aggregate { - aggregate: event_tournaments_aggregate_fields - nodes: [event_tournaments!]! -} - -input event_tournaments_aggregate_bool_exp { - count: event_tournaments_aggregate_bool_exp_count -} - -input event_tournaments_aggregate_bool_exp_count { - arguments: [event_tournaments_select_column!] - distinct: Boolean - filter: event_tournaments_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "event_tournaments" -""" -type event_tournaments_aggregate_fields { - count(columns: [event_tournaments_select_column!], distinct: Boolean): Int! - max: event_tournaments_max_fields - min: event_tournaments_min_fields -} - -""" -order by aggregate values of table "event_tournaments" -""" -input event_tournaments_aggregate_order_by { - count: order_by - max: event_tournaments_max_order_by - min: event_tournaments_min_order_by +input event_media_players_avg_order_by { + steam_id: order_by } """ -input type for inserting array relation for remote table "event_tournaments" +Boolean expression to filter rows from the table "event_media_players". All fields are combined with a logical 'AND'. """ -input event_tournaments_arr_rel_insert_input { - data: [event_tournaments_insert_input!]! - - """upsert condition""" - on_conflict: event_tournaments_on_conflict +input event_media_players_bool_exp { + _and: [event_media_players_bool_exp!] + _not: event_media_players_bool_exp + _or: [event_media_players_bool_exp!] + created_at: timestamptz_comparison_exp + media: event_media_bool_exp + media_id: uuid_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp } """ -Boolean expression to filter rows from the table "event_tournaments". All fields are combined with a logical 'AND'. +unique or primary key constraints on table "event_media_players" """ -input event_tournaments_bool_exp { - _and: [event_tournaments_bool_exp!] - _not: event_tournaments_bool_exp - _or: [event_tournaments_bool_exp!] - created_at: timestamptz_comparison_exp - event: events_bool_exp - event_id: uuid_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp +enum event_media_players_constraint { + """ + unique or primary key constraint on columns "steam_id", "media_id" + """ + event_media_players_pkey } """ -unique or primary key constraints on table "event_tournaments" +input type for incrementing numeric columns in table "event_media_players" """ -enum event_tournaments_constraint { - """ - unique or primary key constraint on columns "tournament_id", "event_id" - """ - event_tournaments_pkey +input event_media_players_inc_input { + steam_id: bigint } """ -input type for inserting data into table "event_tournaments" +input type for inserting data into table "event_media_players" """ -input event_tournaments_insert_input { +input event_media_players_insert_input { created_at: timestamptz - event: events_obj_rel_insert_input - event_id: uuid - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid + media: event_media_obj_rel_insert_input + media_id: uuid + player: players_obj_rel_insert_input + steam_id: bigint } """aggregate max on columns""" -type event_tournaments_max_fields { +type event_media_players_max_fields { created_at: timestamptz - event_id: uuid - tournament_id: uuid + media_id: uuid + steam_id: bigint } """ -order by max() on columns of table "event_tournaments" +order by max() on columns of table "event_media_players" """ -input event_tournaments_max_order_by { +input event_media_players_max_order_by { created_at: order_by - event_id: order_by - tournament_id: order_by + media_id: order_by + steam_id: order_by } """aggregate min on columns""" -type event_tournaments_min_fields { +type event_media_players_min_fields { created_at: timestamptz - event_id: uuid - tournament_id: uuid + media_id: uuid + steam_id: bigint } """ -order by min() on columns of table "event_tournaments" +order by min() on columns of table "event_media_players" """ -input event_tournaments_min_order_by { +input event_media_players_min_order_by { created_at: order_by - event_id: order_by - tournament_id: order_by + media_id: order_by + steam_id: order_by } """ -response of any mutation on the table "event_tournaments" +response of any mutation on the table "event_media_players" """ -type event_tournaments_mutation_response { +type event_media_players_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [event_tournaments!]! + returning: [event_media_players!]! } """ -on_conflict condition type for table "event_tournaments" +on_conflict condition type for table "event_media_players" """ -input event_tournaments_on_conflict { - constraint: event_tournaments_constraint! - update_columns: [event_tournaments_update_column!]! = [] - where: event_tournaments_bool_exp +input event_media_players_on_conflict { + constraint: event_media_players_constraint! + update_columns: [event_media_players_update_column!]! = [] + where: event_media_players_bool_exp } -"""Ordering options when selecting data from "event_tournaments".""" -input event_tournaments_order_by { +"""Ordering options when selecting data from "event_media_players".""" +input event_media_players_order_by { created_at: order_by - event: events_order_by - event_id: order_by - tournament: tournaments_order_by - tournament_id: order_by + media: event_media_order_by + media_id: order_by + player: players_order_by + steam_id: order_by } -"""primary key columns input for table: event_tournaments""" -input event_tournaments_pk_columns_input { - event_id: uuid! - tournament_id: uuid! +"""primary key columns input for table: event_media_players""" +input event_media_players_pk_columns_input { + media_id: uuid! + steam_id: bigint! } """ -select columns of table "event_tournaments" +select columns of table "event_media_players" """ -enum event_tournaments_select_column { +enum event_media_players_select_column { """column name""" created_at """column name""" - event_id + media_id """column name""" - tournament_id + steam_id } """ -input type for updating data in table "event_tournaments" +input type for updating data in table "event_media_players" """ -input event_tournaments_set_input { +input event_media_players_set_input { created_at: timestamptz - event_id: uuid - tournament_id: uuid + media_id: uuid + steam_id: bigint +} + +"""aggregate stddev on columns""" +type event_media_players_stddev_fields { + steam_id: Float } """ -Streaming cursor of the table "event_tournaments" +order by stddev() on columns of table "event_media_players" """ -input event_tournaments_stream_cursor_input { +input event_media_players_stddev_order_by { + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type event_media_players_stddev_pop_fields { + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "event_media_players" +""" +input event_media_players_stddev_pop_order_by { + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type event_media_players_stddev_samp_fields { + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "event_media_players" +""" +input event_media_players_stddev_samp_order_by { + steam_id: order_by +} + +""" +Streaming cursor of the table "event_media_players" +""" +input event_media_players_stream_cursor_input { """Stream column input with initial value""" - initial_value: event_tournaments_stream_cursor_value_input! + initial_value: event_media_players_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input event_tournaments_stream_cursor_value_input { +input event_media_players_stream_cursor_value_input { created_at: timestamptz - event_id: uuid - tournament_id: uuid + media_id: uuid + steam_id: bigint +} + +"""aggregate sum on columns""" +type event_media_players_sum_fields { + steam_id: bigint } """ -update columns of table "event_tournaments" +order by sum() on columns of table "event_media_players" """ -enum event_tournaments_update_column { +input event_media_players_sum_order_by { + steam_id: order_by +} + +""" +update columns of table "event_media_players" +""" +enum event_media_players_update_column { """column name""" created_at """column name""" - event_id + media_id """column name""" - tournament_id + steam_id } -input event_tournaments_updates { +input event_media_players_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_players_inc_input + """sets the columns of the filtered rows to the given values""" - _set: event_tournaments_set_input + _set: event_media_players_set_input """filter the rows which have to be updated""" - where: event_tournaments_bool_exp! + where: event_media_players_bool_exp! +} + +"""aggregate var_pop on columns""" +type event_media_players_var_pop_fields { + steam_id: Float } """ -columns and relationships of "events" +order by var_pop() on columns of table "event_media_players" """ -type events { - """An array relationship""" - awards( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] +input event_media_players_var_pop_order_by { + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_samp on columns""" +type event_media_players_var_samp_fields { + steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_samp() on columns of table "event_media_players" +""" +input event_media_players_var_samp_order_by { + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] +"""aggregate variance on columns""" +type event_media_players_variance_fields { + steam_id: Float +} - """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! +""" +order by variance() on columns of table "event_media_players" +""" +input event_media_players_variance_order_by { + steam_id: order_by +} - """An aggregate relationship""" - awards_aggregate( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] +""" +select columns of table "event_media" +""" +enum event_media_select_column { + """column name""" + created_at - """limit the number of rows returned""" - limit: Int + """column name""" + event_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + external_url - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + """column name""" + filename - """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! + """column name""" + id - """An object relationship""" - banner: event_media - banner_media_id: uuid + """column name""" + mime_type - """ - A computed field, executes function "can_upload_event_media" - """ - can_upload_media: Boolean + """column name""" + size - """ - A computed field, executes function "can_view_event" - """ - can_view: Boolean - created_at: timestamptz! - description: String - ends_at: timestamptz - hide_creator_organizer: Boolean! - id: uuid! + """column name""" + thumbnail_filename - """ - A computed field, executes function "is_event_organizer" - """ - is_organizer: Boolean + """column name""" + title - """An array relationship""" - media( - """distinct select on columns""" - distinct_on: [event_media_select_column!] + """column name""" + uploader_steam_id +} - """limit the number of rows returned""" - limit: Int +""" +input type for updating data in table "event_media" +""" +input event_media_set_input { + created_at: timestamptz + event_id: uuid + external_url: String + filename: String + id: uuid + mime_type: String + size: bigint + thumbnail_filename: String + title: String + uploader_steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev on columns""" +type event_media_stddev_fields { + size: Float + uploader_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [event_media_order_by!] +""" +order by stddev() on columns of table "event_media" +""" +input event_media_stddev_order_by { + size: order_by + uploader_steam_id: order_by +} - """filter the rows returned""" - where: event_media_bool_exp - ): [event_media!]! - media_access: e_event_media_access_enum! +"""aggregate stddev_pop on columns""" +type event_media_stddev_pop_fields { + size: Float + uploader_steam_id: Float +} - """An aggregate relationship""" - media_aggregate( - """distinct select on columns""" - distinct_on: [event_media_select_column!] +""" +order by stddev_pop() on columns of table "event_media" +""" +input event_media_stddev_pop_order_by { + size: order_by + uploader_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_samp on columns""" +type event_media_stddev_samp_fields { + size: Float + uploader_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_samp() on columns of table "event_media" +""" +input event_media_stddev_samp_order_by { + size: order_by + uploader_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [event_media_order_by!] +""" +Streaming cursor of the table "event_media" +""" +input event_media_stream_cursor_input { + """Stream column input with initial value""" + initial_value: event_media_stream_cursor_value_input! - """filter the rows returned""" - where: event_media_bool_exp - ): event_media_aggregate! - name: String! + """cursor ordering""" + ordering: cursor_ordering +} - """An object relationship""" - organizer: players! - organizer_steam_id: bigint! +"""Initial value of the column from where the streaming should start""" +input event_media_stream_cursor_value_input { + created_at: timestamptz + event_id: uuid + external_url: String + filename: String + id: uuid + mime_type: String + size: bigint + thumbnail_filename: String + title: String + uploader_steam_id: bigint +} - """An array relationship""" - organizers( - """distinct select on columns""" - distinct_on: [event_organizers_select_column!] +"""aggregate sum on columns""" +type event_media_sum_fields { + size: bigint + uploader_steam_id: bigint +} - """limit the number of rows returned""" - limit: Int +""" +order by sum() on columns of table "event_media" +""" +input event_media_sum_order_by { + size: order_by + uploader_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +update columns of table "event_media" +""" +enum event_media_update_column { + """column name""" + created_at - """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] + """column name""" + event_id - """filter the rows returned""" - where: event_organizers_bool_exp - ): [event_organizers!]! + """column name""" + external_url - """An aggregate relationship""" - organizers_aggregate( - """distinct select on columns""" - distinct_on: [event_organizers_select_column!] + """column name""" + filename - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] - - """filter the rows returned""" - where: event_organizers_bool_exp - ): event_organizers_aggregate! - - """An array relationship""" - player_stats( - """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] - - """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): [v_event_player_stats!]! - - """An aggregate relationship""" - player_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] - - """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): v_event_player_stats_aggregate! - - """An array relationship""" - players( - """distinct select on columns""" - distinct_on: [event_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_players_order_by!] - - """filter the rows returned""" - where: event_players_bool_exp - ): [event_players!]! - - """An aggregate relationship""" - players_aggregate( - """distinct select on columns""" - distinct_on: [event_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_players_order_by!] - - """filter the rows returned""" - where: event_players_bool_exp - ): event_players_aggregate! - starts_at: timestamptz! + """column name""" + mime_type - """An array relationship""" - teams( - """distinct select on columns""" - distinct_on: [event_teams_select_column!] + """column name""" + size - """limit the number of rows returned""" - limit: Int + """column name""" + thumbnail_filename - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + title - """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] + """column name""" + uploader_steam_id +} - """filter the rows returned""" - where: event_teams_bool_exp - ): [event_teams!]! +input event_media_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_inc_input - """An aggregate relationship""" - teams_aggregate( - """distinct select on columns""" - distinct_on: [event_teams_select_column!] + """sets the columns of the filtered rows to the given values""" + _set: event_media_set_input - """limit the number of rows returned""" - limit: Int + """filter the rows which have to be updated""" + where: event_media_bool_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate var_pop on columns""" +type event_media_var_pop_fields { + size: Float + uploader_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] +""" +order by var_pop() on columns of table "event_media" +""" +input event_media_var_pop_order_by { + size: order_by + uploader_steam_id: order_by +} - """filter the rows returned""" - where: event_teams_bool_exp - ): event_teams_aggregate! +"""aggregate var_samp on columns""" +type event_media_var_samp_fields { + size: Float + uploader_steam_id: Float +} - """An array relationship""" - tournaments( - """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] +""" +order by var_samp() on columns of table "event_media" +""" +input event_media_var_samp_order_by { + size: order_by + uploader_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate variance on columns""" +type event_media_variance_fields { + size: Float + uploader_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by variance() on columns of table "event_media" +""" +input event_media_variance_order_by { + size: order_by + uploader_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] +""" +columns and relationships of "event_organizers" +""" +type event_organizers { + created_at: timestamptz! - """filter the rows returned""" - where: event_tournaments_bool_exp - ): [event_tournaments!]! + """An object relationship""" + event: events! + event_id: uuid! - """An aggregate relationship""" - tournaments_aggregate( - """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] + """An object relationship""" + organizer: players! + steam_id: bigint! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "event_organizers" +""" +type event_organizers_aggregate { + aggregate: event_organizers_aggregate_fields + nodes: [event_organizers!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input event_organizers_aggregate_bool_exp { + count: event_organizers_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] +input event_organizers_aggregate_bool_exp_count { + arguments: [event_organizers_select_column!] + distinct: Boolean + filter: event_organizers_bool_exp + predicate: Int_comparison_exp! +} - """filter the rows returned""" - where: event_tournaments_bool_exp - ): event_tournaments_aggregate! - visibility: e_event_visibility_enum! +""" +aggregate fields of "event_organizers" +""" +type event_organizers_aggregate_fields { + avg: event_organizers_avg_fields + count(columns: [event_organizers_select_column!], distinct: Boolean): Int! + max: event_organizers_max_fields + min: event_organizers_min_fields + stddev: event_organizers_stddev_fields + stddev_pop: event_organizers_stddev_pop_fields + stddev_samp: event_organizers_stddev_samp_fields + sum: event_organizers_sum_fields + var_pop: event_organizers_var_pop_fields + var_samp: event_organizers_var_samp_fields + variance: event_organizers_variance_fields } """ -aggregated selection of "events" +order by aggregate values of table "event_organizers" """ -type events_aggregate { - aggregate: events_aggregate_fields - nodes: [events!]! +input event_organizers_aggregate_order_by { + avg: event_organizers_avg_order_by + count: order_by + max: event_organizers_max_order_by + min: event_organizers_min_order_by + stddev: event_organizers_stddev_order_by + stddev_pop: event_organizers_stddev_pop_order_by + stddev_samp: event_organizers_stddev_samp_order_by + sum: event_organizers_sum_order_by + var_pop: event_organizers_var_pop_order_by + var_samp: event_organizers_var_samp_order_by + variance: event_organizers_variance_order_by } """ -aggregate fields of "events" +input type for inserting array relation for remote table "event_organizers" """ -type events_aggregate_fields { - avg: events_avg_fields - count(columns: [events_select_column!], distinct: Boolean): Int! - max: events_max_fields - min: events_min_fields - stddev: events_stddev_fields - stddev_pop: events_stddev_pop_fields - stddev_samp: events_stddev_samp_fields - sum: events_sum_fields - var_pop: events_var_pop_fields - var_samp: events_var_samp_fields - variance: events_variance_fields +input event_organizers_arr_rel_insert_input { + data: [event_organizers_insert_input!]! + + """upsert condition""" + on_conflict: event_organizers_on_conflict } """aggregate avg on columns""" -type events_avg_fields { - organizer_steam_id: Float +type event_organizers_avg_fields { + steam_id: Float } """ -Boolean expression to filter rows from the table "events". All fields are combined with a logical 'AND'. +order by avg() on columns of table "event_organizers" """ -input events_bool_exp { - _and: [events_bool_exp!] - _not: events_bool_exp - _or: [events_bool_exp!] - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - banner: event_media_bool_exp - banner_media_id: uuid_comparison_exp - can_upload_media: Boolean_comparison_exp - can_view: Boolean_comparison_exp +input event_organizers_avg_order_by { + steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "event_organizers". All fields are combined with a logical 'AND'. +""" +input event_organizers_bool_exp { + _and: [event_organizers_bool_exp!] + _not: event_organizers_bool_exp + _or: [event_organizers_bool_exp!] created_at: timestamptz_comparison_exp - description: String_comparison_exp - ends_at: timestamptz_comparison_exp - hide_creator_organizer: Boolean_comparison_exp - id: uuid_comparison_exp - is_organizer: Boolean_comparison_exp - media: event_media_bool_exp - media_access: e_event_media_access_enum_comparison_exp - media_aggregate: event_media_aggregate_bool_exp - name: String_comparison_exp + event: events_bool_exp + event_id: uuid_comparison_exp organizer: players_bool_exp - organizer_steam_id: bigint_comparison_exp - organizers: event_organizers_bool_exp - organizers_aggregate: event_organizers_aggregate_bool_exp - player_stats: v_event_player_stats_bool_exp - player_stats_aggregate: v_event_player_stats_aggregate_bool_exp - players: event_players_bool_exp - players_aggregate: event_players_aggregate_bool_exp - starts_at: timestamptz_comparison_exp - teams: event_teams_bool_exp - teams_aggregate: event_teams_aggregate_bool_exp - tournaments: event_tournaments_bool_exp - tournaments_aggregate: event_tournaments_aggregate_bool_exp - visibility: e_event_visibility_enum_comparison_exp + steam_id: bigint_comparison_exp } """ -unique or primary key constraints on table "events" +unique or primary key constraints on table "event_organizers" """ -enum events_constraint { +enum event_organizers_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "steam_id", "event_id" """ - events_pkey + event_organizers_pkey } """ -input type for incrementing numeric columns in table "events" +input type for incrementing numeric columns in table "event_organizers" """ -input events_inc_input { - organizer_steam_id: bigint +input event_organizers_inc_input { + steam_id: bigint } """ -input type for inserting data into table "events" +input type for inserting data into table "event_organizers" """ -input events_insert_input { - awards: award_recipients_arr_rel_insert_input - banner: event_media_obj_rel_insert_input - banner_media_id: uuid +input event_organizers_insert_input { created_at: timestamptz - description: String - ends_at: timestamptz - hide_creator_organizer: Boolean - id: uuid - media: event_media_arr_rel_insert_input - media_access: e_event_media_access_enum - name: String + event: events_obj_rel_insert_input + event_id: uuid organizer: players_obj_rel_insert_input - organizer_steam_id: bigint - organizers: event_organizers_arr_rel_insert_input - player_stats: v_event_player_stats_arr_rel_insert_input - players: event_players_arr_rel_insert_input - starts_at: timestamptz - teams: event_teams_arr_rel_insert_input - tournaments: event_tournaments_arr_rel_insert_input - visibility: e_event_visibility_enum + steam_id: bigint } """aggregate max on columns""" -type events_max_fields { - banner_media_id: uuid +type event_organizers_max_fields { created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - name: String - organizer_steam_id: bigint - starts_at: timestamptz + event_id: uuid + steam_id: bigint +} + +""" +order by max() on columns of table "event_organizers" +""" +input event_organizers_max_order_by { + created_at: order_by + event_id: order_by + steam_id: order_by } """aggregate min on columns""" -type events_min_fields { - banner_media_id: uuid +type event_organizers_min_fields { created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - name: String - organizer_steam_id: bigint - starts_at: timestamptz + event_id: uuid + steam_id: bigint } """ -response of any mutation on the table "events" +order by min() on columns of table "event_organizers" """ -type events_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [events!]! +input event_organizers_min_order_by { + created_at: order_by + event_id: order_by + steam_id: order_by } """ -input type for inserting object relation for remote table "events" +response of any mutation on the table "event_organizers" """ -input events_obj_rel_insert_input { - data: events_insert_input! +type event_organizers_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: events_on_conflict + """data from the rows affected by the mutation""" + returning: [event_organizers!]! } """ -on_conflict condition type for table "events" +on_conflict condition type for table "event_organizers" """ -input events_on_conflict { - constraint: events_constraint! - update_columns: [events_update_column!]! = [] - where: events_bool_exp +input event_organizers_on_conflict { + constraint: event_organizers_constraint! + update_columns: [event_organizers_update_column!]! = [] + where: event_organizers_bool_exp } -"""Ordering options when selecting data from "events".""" -input events_order_by { - awards_aggregate: award_recipients_aggregate_order_by - banner: event_media_order_by - banner_media_id: order_by - can_upload_media: order_by - can_view: order_by +"""Ordering options when selecting data from "event_organizers".""" +input event_organizers_order_by { created_at: order_by - description: order_by - ends_at: order_by - hide_creator_organizer: order_by - id: order_by - is_organizer: order_by - media_access: order_by - media_aggregate: event_media_aggregate_order_by - name: order_by + event: events_order_by + event_id: order_by organizer: players_order_by - organizer_steam_id: order_by - organizers_aggregate: event_organizers_aggregate_order_by - player_stats_aggregate: v_event_player_stats_aggregate_order_by - players_aggregate: event_players_aggregate_order_by - starts_at: order_by - teams_aggregate: event_teams_aggregate_order_by - tournaments_aggregate: event_tournaments_aggregate_order_by - visibility: order_by + steam_id: order_by } -"""primary key columns input for table: events""" -input events_pk_columns_input { - id: uuid! +"""primary key columns input for table: event_organizers""" +input event_organizers_pk_columns_input { + event_id: uuid! + steam_id: bigint! } """ -select columns of table "events" +select columns of table "event_organizers" """ -enum events_select_column { - """column name""" - banner_media_id - +enum event_organizers_select_column { """column name""" created_at """column name""" - description - - """column name""" - ends_at - - """column name""" - hide_creator_organizer - - """column name""" - id - - """column name""" - media_access - - """column name""" - name - - """column name""" - organizer_steam_id - - """column name""" - starts_at + event_id """column name""" - visibility + steam_id } """ -input type for updating data in table "events" +input type for updating data in table "event_organizers" """ -input events_set_input { - banner_media_id: uuid +input event_organizers_set_input { created_at: timestamptz - description: String - ends_at: timestamptz - hide_creator_organizer: Boolean - id: uuid - media_access: e_event_media_access_enum - name: String - organizer_steam_id: bigint - starts_at: timestamptz - visibility: e_event_visibility_enum + event_id: uuid + steam_id: bigint } """aggregate stddev on columns""" -type events_stddev_fields { - organizer_steam_id: Float +type event_organizers_stddev_fields { + steam_id: Float } -"""aggregate stddev_pop on columns""" -type events_stddev_pop_fields { - organizer_steam_id: Float +""" +order by stddev() on columns of table "event_organizers" +""" +input event_organizers_stddev_order_by { + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type event_organizers_stddev_pop_fields { + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "event_organizers" +""" +input event_organizers_stddev_pop_order_by { + steam_id: order_by } """aggregate stddev_samp on columns""" -type events_stddev_samp_fields { - organizer_steam_id: Float +type event_organizers_stddev_samp_fields { + steam_id: Float } """ -Streaming cursor of the table "events" +order by stddev_samp() on columns of table "event_organizers" """ -input events_stream_cursor_input { +input event_organizers_stddev_samp_order_by { + steam_id: order_by +} + +""" +Streaming cursor of the table "event_organizers" +""" +input event_organizers_stream_cursor_input { """Stream column input with initial value""" - initial_value: events_stream_cursor_value_input! + initial_value: event_organizers_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input events_stream_cursor_value_input { - banner_media_id: uuid +input event_organizers_stream_cursor_value_input { created_at: timestamptz - description: String - ends_at: timestamptz - hide_creator_organizer: Boolean - id: uuid - media_access: e_event_media_access_enum - name: String - organizer_steam_id: bigint - starts_at: timestamptz - visibility: e_event_visibility_enum + event_id: uuid + steam_id: bigint } """aggregate sum on columns""" -type events_sum_fields { - organizer_steam_id: bigint +type event_organizers_sum_fields { + steam_id: bigint } """ -update columns of table "events" +order by sum() on columns of table "event_organizers" """ -enum events_update_column { - """column name""" - banner_media_id +input event_organizers_sum_order_by { + steam_id: order_by +} +""" +update columns of table "event_organizers" +""" +enum event_organizers_update_column { """column name""" created_at """column name""" - description - - """column name""" - ends_at - - """column name""" - hide_creator_organizer - - """column name""" - id - - """column name""" - media_access - - """column name""" - name - - """column name""" - organizer_steam_id - - """column name""" - starts_at + event_id """column name""" - visibility + steam_id } -input events_updates { +input event_organizers_updates { """increments the numeric columns with given value of the filtered values""" - _inc: events_inc_input + _inc: event_organizers_inc_input """sets the columns of the filtered rows to the given values""" - _set: events_set_input + _set: event_organizers_set_input """filter the rows which have to be updated""" - where: events_bool_exp! + where: event_organizers_bool_exp! } """aggregate var_pop on columns""" -type events_var_pop_fields { - organizer_steam_id: Float +type event_organizers_var_pop_fields { + steam_id: Float +} + +""" +order by var_pop() on columns of table "event_organizers" +""" +input event_organizers_var_pop_order_by { + steam_id: order_by } """aggregate var_samp on columns""" -type events_var_samp_fields { - organizer_steam_id: Float +type event_organizers_var_samp_fields { + steam_id: Float } -"""aggregate variance on columns""" -type events_variance_fields { - organizer_steam_id: Float +""" +order by var_samp() on columns of table "event_organizers" +""" +input event_organizers_var_samp_order_by { + steam_id: order_by } -scalar float8 +"""aggregate variance on columns""" +type event_organizers_variance_fields { + steam_id: Float +} """ -Boolean expression to compare columns of type "float8". All fields are combined with logical 'AND'. +order by variance() on columns of table "event_organizers" """ -input float8_comparison_exp { - _eq: float8 - _gt: float8 - _gte: float8 - _in: [float8!] - _is_null: Boolean - _lt: float8 - _lte: float8 - _neq: float8 - _nin: [float8!] +input event_organizers_variance_order_by { + steam_id: order_by } """ -columns and relationships of "friends" +columns and relationships of "event_players" """ -type friends { +type event_players { + created_at: timestamptz! + """An object relationship""" - e_status: e_friend_status! - other_player_steam_id: bigint! - player_steam_id: bigint! - status: e_friend_status_enum! + event: events! + event_id: uuid! + + """An object relationship""" + player: players! + steam_id: bigint! } """ -aggregated selection of "friends" +aggregated selection of "event_players" """ -type friends_aggregate { - aggregate: friends_aggregate_fields - nodes: [friends!]! +type event_players_aggregate { + aggregate: event_players_aggregate_fields + nodes: [event_players!]! +} + +input event_players_aggregate_bool_exp { + count: event_players_aggregate_bool_exp_count +} + +input event_players_aggregate_bool_exp_count { + arguments: [event_players_select_column!] + distinct: Boolean + filter: event_players_bool_exp + predicate: Int_comparison_exp! } """ -aggregate fields of "friends" +aggregate fields of "event_players" """ -type friends_aggregate_fields { - avg: friends_avg_fields - count(columns: [friends_select_column!], distinct: Boolean): Int! - max: friends_max_fields - min: friends_min_fields - stddev: friends_stddev_fields - stddev_pop: friends_stddev_pop_fields - stddev_samp: friends_stddev_samp_fields - sum: friends_sum_fields - var_pop: friends_var_pop_fields - var_samp: friends_var_samp_fields - variance: friends_variance_fields +type event_players_aggregate_fields { + avg: event_players_avg_fields + count(columns: [event_players_select_column!], distinct: Boolean): Int! + max: event_players_max_fields + min: event_players_min_fields + stddev: event_players_stddev_fields + stddev_pop: event_players_stddev_pop_fields + stddev_samp: event_players_stddev_samp_fields + sum: event_players_sum_fields + var_pop: event_players_var_pop_fields + var_samp: event_players_var_samp_fields + variance: event_players_variance_fields +} + +""" +order by aggregate values of table "event_players" +""" +input event_players_aggregate_order_by { + avg: event_players_avg_order_by + count: order_by + max: event_players_max_order_by + min: event_players_min_order_by + stddev: event_players_stddev_order_by + stddev_pop: event_players_stddev_pop_order_by + stddev_samp: event_players_stddev_samp_order_by + sum: event_players_sum_order_by + var_pop: event_players_var_pop_order_by + var_samp: event_players_var_samp_order_by + variance: event_players_variance_order_by +} + +""" +input type for inserting array relation for remote table "event_players" +""" +input event_players_arr_rel_insert_input { + data: [event_players_insert_input!]! + + """upsert condition""" + on_conflict: event_players_on_conflict } """aggregate avg on columns""" -type friends_avg_fields { - other_player_steam_id: Float - player_steam_id: Float +type event_players_avg_fields { + steam_id: Float } """ -Boolean expression to filter rows from the table "friends". All fields are combined with a logical 'AND'. +order by avg() on columns of table "event_players" """ -input friends_bool_exp { - _and: [friends_bool_exp!] - _not: friends_bool_exp - _or: [friends_bool_exp!] - e_status: e_friend_status_bool_exp - other_player_steam_id: bigint_comparison_exp - player_steam_id: bigint_comparison_exp - status: e_friend_status_enum_comparison_exp +input event_players_avg_order_by { + steam_id: order_by } """ -unique or primary key constraints on table "friends" +Boolean expression to filter rows from the table "event_players". All fields are combined with a logical 'AND'. """ -enum friends_constraint { - """ - unique or primary key constraint on columns "player_steam_id", "other_player_steam_id" - """ - friends_pkey +input event_players_bool_exp { + _and: [event_players_bool_exp!] + _not: event_players_bool_exp + _or: [event_players_bool_exp!] + created_at: timestamptz_comparison_exp + event: events_bool_exp + event_id: uuid_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp +} +""" +unique or primary key constraints on table "event_players" +""" +enum event_players_constraint { """ - unique or primary key constraint on columns "player_steam_id", "other_player_steam_id" + unique or primary key constraint on columns "steam_id", "event_id" """ - friends_player_steam_id_other_player_steam_id_key + event_players_pkey } """ -input type for incrementing numeric columns in table "friends" +input type for incrementing numeric columns in table "event_players" """ -input friends_inc_input { - other_player_steam_id: bigint - player_steam_id: bigint +input event_players_inc_input { + steam_id: bigint } """ -input type for inserting data into table "friends" +input type for inserting data into table "event_players" """ -input friends_insert_input { - e_status: e_friend_status_obj_rel_insert_input - other_player_steam_id: bigint - player_steam_id: bigint - status: e_friend_status_enum +input event_players_insert_input { + created_at: timestamptz + event: events_obj_rel_insert_input + event_id: uuid + player: players_obj_rel_insert_input + steam_id: bigint } """aggregate max on columns""" -type friends_max_fields { - other_player_steam_id: bigint - player_steam_id: bigint +type event_players_max_fields { + created_at: timestamptz + event_id: uuid + steam_id: bigint +} + +""" +order by max() on columns of table "event_players" +""" +input event_players_max_order_by { + created_at: order_by + event_id: order_by + steam_id: order_by } """aggregate min on columns""" -type friends_min_fields { - other_player_steam_id: bigint - player_steam_id: bigint +type event_players_min_fields { + created_at: timestamptz + event_id: uuid + steam_id: bigint } """ -response of any mutation on the table "friends" +order by min() on columns of table "event_players" """ -type friends_mutation_response { +input event_players_min_order_by { + created_at: order_by + event_id: order_by + steam_id: order_by +} + +""" +response of any mutation on the table "event_players" +""" +type event_players_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [friends!]! + returning: [event_players!]! } """ -on_conflict condition type for table "friends" +on_conflict condition type for table "event_players" """ -input friends_on_conflict { - constraint: friends_constraint! - update_columns: [friends_update_column!]! = [] - where: friends_bool_exp +input event_players_on_conflict { + constraint: event_players_constraint! + update_columns: [event_players_update_column!]! = [] + where: event_players_bool_exp } -"""Ordering options when selecting data from "friends".""" -input friends_order_by { - e_status: e_friend_status_order_by - other_player_steam_id: order_by - player_steam_id: order_by - status: order_by +"""Ordering options when selecting data from "event_players".""" +input event_players_order_by { + created_at: order_by + event: events_order_by + event_id: order_by + player: players_order_by + steam_id: order_by } -"""primary key columns input for table: friends""" -input friends_pk_columns_input { - other_player_steam_id: bigint! - player_steam_id: bigint! +"""primary key columns input for table: event_players""" +input event_players_pk_columns_input { + event_id: uuid! + steam_id: bigint! } """ -select columns of table "friends" +select columns of table "event_players" """ -enum friends_select_column { +enum event_players_select_column { """column name""" - other_player_steam_id + created_at """column name""" - player_steam_id + event_id """column name""" - status + steam_id } """ -input type for updating data in table "friends" +input type for updating data in table "event_players" """ -input friends_set_input { - other_player_steam_id: bigint - player_steam_id: bigint - status: e_friend_status_enum +input event_players_set_input { + created_at: timestamptz + event_id: uuid + steam_id: bigint } """aggregate stddev on columns""" -type friends_stddev_fields { - other_player_steam_id: Float - player_steam_id: Float +type event_players_stddev_fields { + steam_id: Float +} + +""" +order by stddev() on columns of table "event_players" +""" +input event_players_stddev_order_by { + steam_id: order_by } """aggregate stddev_pop on columns""" -type friends_stddev_pop_fields { - other_player_steam_id: Float - player_steam_id: Float +type event_players_stddev_pop_fields { + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "event_players" +""" +input event_players_stddev_pop_order_by { + steam_id: order_by } """aggregate stddev_samp on columns""" -type friends_stddev_samp_fields { - other_player_steam_id: Float - player_steam_id: Float +type event_players_stddev_samp_fields { + steam_id: Float } """ -Streaming cursor of the table "friends" +order by stddev_samp() on columns of table "event_players" """ -input friends_stream_cursor_input { +input event_players_stddev_samp_order_by { + steam_id: order_by +} + +""" +Streaming cursor of the table "event_players" +""" +input event_players_stream_cursor_input { """Stream column input with initial value""" - initial_value: friends_stream_cursor_value_input! + initial_value: event_players_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input friends_stream_cursor_value_input { - other_player_steam_id: bigint - player_steam_id: bigint - status: e_friend_status_enum +input event_players_stream_cursor_value_input { + created_at: timestamptz + event_id: uuid + steam_id: bigint } """aggregate sum on columns""" -type friends_sum_fields { - other_player_steam_id: bigint - player_steam_id: bigint +type event_players_sum_fields { + steam_id: bigint } """ -update columns of table "friends" +order by sum() on columns of table "event_players" """ -enum friends_update_column { +input event_players_sum_order_by { + steam_id: order_by +} + +""" +update columns of table "event_players" +""" +enum event_players_update_column { """column name""" - other_player_steam_id + created_at """column name""" - player_steam_id + event_id """column name""" - status + steam_id } -input friends_updates { +input event_players_updates { """increments the numeric columns with given value of the filtered values""" - _inc: friends_inc_input + _inc: event_players_inc_input """sets the columns of the filtered rows to the given values""" - _set: friends_set_input + _set: event_players_set_input """filter the rows which have to be updated""" - where: friends_bool_exp! + where: event_players_bool_exp! } """aggregate var_pop on columns""" -type friends_var_pop_fields { - other_player_steam_id: Float - player_steam_id: Float +type event_players_var_pop_fields { + steam_id: Float } -"""aggregate var_samp on columns""" -type friends_var_samp_fields { - other_player_steam_id: Float - player_steam_id: Float +""" +order by var_pop() on columns of table "event_players" +""" +input event_players_var_pop_order_by { + steam_id: order_by } -"""aggregate variance on columns""" -type friends_variance_fields { - other_player_steam_id: Float - player_steam_id: Float +"""aggregate var_samp on columns""" +type event_players_var_samp_fields { + steam_id: Float } """ -columns and relationships of "game_mode_plugins" +order by var_samp() on columns of table "event_players" """ -type game_mode_plugins { - config( - """JSON select path""" - path: String - ): jsonb - - """An object relationship""" - game_mode: game_modes! - game_mode_id: uuid! - load_order: Int! +input event_players_var_samp_order_by { + steam_id: order_by +} - """An object relationship""" - plugin: game_plugins! - plugin_slug: String! - required: Boolean! +"""aggregate variance on columns""" +type event_players_variance_fields { + steam_id: Float } """ -aggregated selection of "game_mode_plugins" +order by variance() on columns of table "event_players" """ -type game_mode_plugins_aggregate { - aggregate: game_mode_plugins_aggregate_fields - nodes: [game_mode_plugins!]! -} - -input game_mode_plugins_aggregate_bool_exp { - bool_and: game_mode_plugins_aggregate_bool_exp_bool_and - bool_or: game_mode_plugins_aggregate_bool_exp_bool_or - count: game_mode_plugins_aggregate_bool_exp_count -} - -input game_mode_plugins_aggregate_bool_exp_bool_and { - arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: game_mode_plugins_bool_exp - predicate: Boolean_comparison_exp! -} - -input game_mode_plugins_aggregate_bool_exp_bool_or { - arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: game_mode_plugins_bool_exp - predicate: Boolean_comparison_exp! -} - -input game_mode_plugins_aggregate_bool_exp_count { - arguments: [game_mode_plugins_select_column!] - distinct: Boolean - filter: game_mode_plugins_bool_exp - predicate: Int_comparison_exp! +input event_players_variance_order_by { + steam_id: order_by } """ -aggregate fields of "game_mode_plugins" +columns and relationships of "event_teams" """ -type game_mode_plugins_aggregate_fields { - avg: game_mode_plugins_avg_fields - count(columns: [game_mode_plugins_select_column!], distinct: Boolean): Int! - max: game_mode_plugins_max_fields - min: game_mode_plugins_min_fields - stddev: game_mode_plugins_stddev_fields - stddev_pop: game_mode_plugins_stddev_pop_fields - stddev_samp: game_mode_plugins_stddev_samp_fields - sum: game_mode_plugins_sum_fields - var_pop: game_mode_plugins_var_pop_fields - var_samp: game_mode_plugins_var_samp_fields - variance: game_mode_plugins_variance_fields -} +type event_teams { + created_at: timestamptz! -""" -order by aggregate values of table "game_mode_plugins" -""" -input game_mode_plugins_aggregate_order_by { - avg: game_mode_plugins_avg_order_by - count: order_by - max: game_mode_plugins_max_order_by - min: game_mode_plugins_min_order_by - stddev: game_mode_plugins_stddev_order_by - stddev_pop: game_mode_plugins_stddev_pop_order_by - stddev_samp: game_mode_plugins_stddev_samp_order_by - sum: game_mode_plugins_sum_order_by - var_pop: game_mode_plugins_var_pop_order_by - var_samp: game_mode_plugins_var_samp_order_by - variance: game_mode_plugins_variance_order_by -} + """An object relationship""" + event: events! + event_id: uuid! -"""append existing jsonb value of filtered columns with new jsonb value""" -input game_mode_plugins_append_input { - config: jsonb + """An object relationship""" + team: teams! + team_id: uuid! } """ -input type for inserting array relation for remote table "game_mode_plugins" +aggregated selection of "event_teams" """ -input game_mode_plugins_arr_rel_insert_input { - data: [game_mode_plugins_insert_input!]! - - """upsert condition""" - on_conflict: game_mode_plugins_on_conflict +type event_teams_aggregate { + aggregate: event_teams_aggregate_fields + nodes: [event_teams!]! } -"""aggregate avg on columns""" -type game_mode_plugins_avg_fields { - load_order: Float +input event_teams_aggregate_bool_exp { + count: event_teams_aggregate_bool_exp_count } -""" -order by avg() on columns of table "game_mode_plugins" -""" -input game_mode_plugins_avg_order_by { - load_order: order_by +input event_teams_aggregate_bool_exp_count { + arguments: [event_teams_select_column!] + distinct: Boolean + filter: event_teams_bool_exp + predicate: Int_comparison_exp! } """ -Boolean expression to filter rows from the table "game_mode_plugins". All fields are combined with a logical 'AND'. +aggregate fields of "event_teams" """ -input game_mode_plugins_bool_exp { - _and: [game_mode_plugins_bool_exp!] - _not: game_mode_plugins_bool_exp - _or: [game_mode_plugins_bool_exp!] - config: jsonb_comparison_exp - game_mode: game_modes_bool_exp - game_mode_id: uuid_comparison_exp - load_order: Int_comparison_exp - plugin: game_plugins_bool_exp - plugin_slug: String_comparison_exp - required: Boolean_comparison_exp +type event_teams_aggregate_fields { + count(columns: [event_teams_select_column!], distinct: Boolean): Int! + max: event_teams_max_fields + min: event_teams_min_fields } """ -unique or primary key constraints on table "game_mode_plugins" +order by aggregate values of table "event_teams" """ -enum game_mode_plugins_constraint { - """ - unique or primary key constraint on columns "game_mode_id", "plugin_slug" - """ - game_mode_plugins_pkey +input event_teams_aggregate_order_by { + count: order_by + max: event_teams_max_order_by + min: event_teams_min_order_by } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +input type for inserting array relation for remote table "event_teams" """ -input game_mode_plugins_delete_at_path_input { - config: [String!] -} +input event_teams_arr_rel_insert_input { + data: [event_teams_insert_input!]! -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input game_mode_plugins_delete_elem_input { - config: Int + """upsert condition""" + on_conflict: event_teams_on_conflict } """ -delete key/value pair or string element. key/value pairs are matched based on their key value +Boolean expression to filter rows from the table "event_teams". All fields are combined with a logical 'AND'. """ -input game_mode_plugins_delete_key_input { - config: String +input event_teams_bool_exp { + _and: [event_teams_bool_exp!] + _not: event_teams_bool_exp + _or: [event_teams_bool_exp!] + created_at: timestamptz_comparison_exp + event: events_bool_exp + event_id: uuid_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp } """ -input type for incrementing numeric columns in table "game_mode_plugins" +unique or primary key constraints on table "event_teams" """ -input game_mode_plugins_inc_input { - load_order: Int +enum event_teams_constraint { + """ + unique or primary key constraint on columns "event_id", "team_id" + """ + event_teams_pkey } """ -input type for inserting data into table "game_mode_plugins" +input type for inserting data into table "event_teams" """ -input game_mode_plugins_insert_input { - config: jsonb - game_mode: game_modes_obj_rel_insert_input - game_mode_id: uuid - load_order: Int - plugin: game_plugins_obj_rel_insert_input - plugin_slug: String - required: Boolean +input event_teams_insert_input { + created_at: timestamptz + event: events_obj_rel_insert_input + event_id: uuid + team: teams_obj_rel_insert_input + team_id: uuid } """aggregate max on columns""" -type game_mode_plugins_max_fields { - game_mode_id: uuid - load_order: Int - plugin_slug: String +type event_teams_max_fields { + created_at: timestamptz + event_id: uuid + team_id: uuid } """ -order by max() on columns of table "game_mode_plugins" +order by max() on columns of table "event_teams" """ -input game_mode_plugins_max_order_by { - game_mode_id: order_by - load_order: order_by - plugin_slug: order_by +input event_teams_max_order_by { + created_at: order_by + event_id: order_by + team_id: order_by } """aggregate min on columns""" -type game_mode_plugins_min_fields { - game_mode_id: uuid - load_order: Int - plugin_slug: String +type event_teams_min_fields { + created_at: timestamptz + event_id: uuid + team_id: uuid } """ -order by min() on columns of table "game_mode_plugins" +order by min() on columns of table "event_teams" """ -input game_mode_plugins_min_order_by { - game_mode_id: order_by - load_order: order_by - plugin_slug: order_by +input event_teams_min_order_by { + created_at: order_by + event_id: order_by + team_id: order_by } """ -response of any mutation on the table "game_mode_plugins" +response of any mutation on the table "event_teams" """ -type game_mode_plugins_mutation_response { +type event_teams_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_mode_plugins!]! + returning: [event_teams!]! } """ -on_conflict condition type for table "game_mode_plugins" +on_conflict condition type for table "event_teams" """ -input game_mode_plugins_on_conflict { - constraint: game_mode_plugins_constraint! - update_columns: [game_mode_plugins_update_column!]! = [] - where: game_mode_plugins_bool_exp -} - -"""Ordering options when selecting data from "game_mode_plugins".""" -input game_mode_plugins_order_by { - config: order_by - game_mode: game_modes_order_by - game_mode_id: order_by - load_order: order_by - plugin: game_plugins_order_by - plugin_slug: order_by - required: order_by +input event_teams_on_conflict { + constraint: event_teams_constraint! + update_columns: [event_teams_update_column!]! = [] + where: event_teams_bool_exp } -"""primary key columns input for table: game_mode_plugins""" -input game_mode_plugins_pk_columns_input { - game_mode_id: uuid! - plugin_slug: String! +"""Ordering options when selecting data from "event_teams".""" +input event_teams_order_by { + created_at: order_by + event: events_order_by + event_id: order_by + team: teams_order_by + team_id: order_by } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input game_mode_plugins_prepend_input { - config: jsonb +"""primary key columns input for table: event_teams""" +input event_teams_pk_columns_input { + event_id: uuid! + team_id: uuid! } """ -select columns of table "game_mode_plugins" +select columns of table "event_teams" """ -enum game_mode_plugins_select_column { - """column name""" - config - - """column name""" - game_mode_id - +enum event_teams_select_column { """column name""" - load_order + created_at """column name""" - plugin_slug + event_id """column name""" - required + team_id } """ -select "game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_mode_plugins" +input type for updating data in table "event_teams" """ -enum game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - required +input event_teams_set_input { + created_at: timestamptz + event_id: uuid + team_id: uuid } """ -select "game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_mode_plugins" +Streaming cursor of the table "event_teams" """ -enum game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - required -} +input event_teams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: event_teams_stream_cursor_value_input! -""" -input type for updating data in table "game_mode_plugins" -""" -input game_mode_plugins_set_input { - config: jsonb - game_mode_id: uuid - load_order: Int - plugin_slug: String - required: Boolean + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate stddev on columns""" -type game_mode_plugins_stddev_fields { - load_order: Float +"""Initial value of the column from where the streaming should start""" +input event_teams_stream_cursor_value_input { + created_at: timestamptz + event_id: uuid + team_id: uuid } """ -order by stddev() on columns of table "game_mode_plugins" +update columns of table "event_teams" """ -input game_mode_plugins_stddev_order_by { - load_order: order_by -} +enum event_teams_update_column { + """column name""" + created_at -"""aggregate stddev_pop on columns""" -type game_mode_plugins_stddev_pop_fields { - load_order: Float -} + """column name""" + event_id -""" -order by stddev_pop() on columns of table "game_mode_plugins" -""" -input game_mode_plugins_stddev_pop_order_by { - load_order: order_by + """column name""" + team_id } -"""aggregate stddev_samp on columns""" -type game_mode_plugins_stddev_samp_fields { - load_order: Float +input event_teams_updates { + """sets the columns of the filtered rows to the given values""" + _set: event_teams_set_input + + """filter the rows which have to be updated""" + where: event_teams_bool_exp! } """ -order by stddev_samp() on columns of table "game_mode_plugins" +columns and relationships of "event_tournaments" """ -input game_mode_plugins_stddev_samp_order_by { - load_order: order_by +type event_tournaments { + created_at: timestamptz! + + """An object relationship""" + event: events! + event_id: uuid! + + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! } """ -Streaming cursor of the table "game_mode_plugins" +aggregated selection of "event_tournaments" """ -input game_mode_plugins_stream_cursor_input { - """Stream column input with initial value""" - initial_value: game_mode_plugins_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +type event_tournaments_aggregate { + aggregate: event_tournaments_aggregate_fields + nodes: [event_tournaments!]! } -"""Initial value of the column from where the streaming should start""" -input game_mode_plugins_stream_cursor_value_input { - config: jsonb - game_mode_id: uuid - load_order: Int - plugin_slug: String - required: Boolean +input event_tournaments_aggregate_bool_exp { + count: event_tournaments_aggregate_bool_exp_count } -"""aggregate sum on columns""" -type game_mode_plugins_sum_fields { - load_order: Int +input event_tournaments_aggregate_bool_exp_count { + arguments: [event_tournaments_select_column!] + distinct: Boolean + filter: event_tournaments_bool_exp + predicate: Int_comparison_exp! } """ -order by sum() on columns of table "game_mode_plugins" +aggregate fields of "event_tournaments" """ -input game_mode_plugins_sum_order_by { - load_order: order_by +type event_tournaments_aggregate_fields { + count(columns: [event_tournaments_select_column!], distinct: Boolean): Int! + max: event_tournaments_max_fields + min: event_tournaments_min_fields } """ -update columns of table "game_mode_plugins" +order by aggregate values of table "event_tournaments" """ -enum game_mode_plugins_update_column { - """column name""" - config - - """column name""" - game_mode_id - - """column name""" - load_order - - """column name""" - plugin_slug - - """column name""" - required +input event_tournaments_aggregate_order_by { + count: order_by + max: event_tournaments_max_order_by + min: event_tournaments_min_order_by } -input game_mode_plugins_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_mode_plugins_append_input +""" +input type for inserting array relation for remote table "event_tournaments" +""" +input event_tournaments_arr_rel_insert_input { + data: [event_tournaments_insert_input!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_mode_plugins_delete_at_path_input + """upsert condition""" + on_conflict: event_tournaments_on_conflict +} - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_mode_plugins_delete_elem_input +""" +Boolean expression to filter rows from the table "event_tournaments". All fields are combined with a logical 'AND'. +""" +input event_tournaments_bool_exp { + _and: [event_tournaments_bool_exp!] + _not: event_tournaments_bool_exp + _or: [event_tournaments_bool_exp!] + created_at: timestamptz_comparison_exp + event: events_bool_exp + event_id: uuid_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "event_tournaments" +""" +enum event_tournaments_constraint { """ - delete key/value pair or string element. key/value pairs are matched based on their key value + unique or primary key constraint on columns "tournament_id", "event_id" """ - _delete_key: game_mode_plugins_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: game_mode_plugins_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_mode_plugins_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: game_mode_plugins_set_input - - """filter the rows which have to be updated""" - where: game_mode_plugins_bool_exp! -} - -"""aggregate var_pop on columns""" -type game_mode_plugins_var_pop_fields { - load_order: Float + event_tournaments_pkey } """ -order by var_pop() on columns of table "game_mode_plugins" +input type for inserting data into table "event_tournaments" """ -input game_mode_plugins_var_pop_order_by { - load_order: order_by +input event_tournaments_insert_input { + created_at: timestamptz + event: events_obj_rel_insert_input + event_id: uuid + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid } -"""aggregate var_samp on columns""" -type game_mode_plugins_var_samp_fields { - load_order: Float +"""aggregate max on columns""" +type event_tournaments_max_fields { + created_at: timestamptz + event_id: uuid + tournament_id: uuid } """ -order by var_samp() on columns of table "game_mode_plugins" +order by max() on columns of table "event_tournaments" """ -input game_mode_plugins_var_samp_order_by { - load_order: order_by +input event_tournaments_max_order_by { + created_at: order_by + event_id: order_by + tournament_id: order_by } -"""aggregate variance on columns""" -type game_mode_plugins_variance_fields { - load_order: Float +"""aggregate min on columns""" +type event_tournaments_min_fields { + created_at: timestamptz + event_id: uuid + tournament_id: uuid } """ -order by variance() on columns of table "game_mode_plugins" +order by min() on columns of table "event_tournaments" """ -input game_mode_plugins_variance_order_by { - load_order: order_by +input event_tournaments_min_order_by { + created_at: order_by + event_id: order_by + tournament_id: order_by } """ -columns and relationships of "game_modes" +response of any mutation on the table "event_tournaments" """ -type game_modes { - archived_at: timestamptz - cfg: String - competitive_safe: Boolean! - created_at: timestamptz! - description: String - enabled: Boolean! - extra_game_params: String - icon: String +type event_tournaments_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [event_tournaments!]! +} + +""" +on_conflict condition type for table "event_tournaments" +""" +input event_tournaments_on_conflict { + constraint: event_tournaments_constraint! + update_columns: [event_tournaments_update_column!]! = [] + where: event_tournaments_bool_exp +} + +"""Ordering options when selecting data from "event_tournaments".""" +input event_tournaments_order_by { + created_at: order_by + event: events_order_by + event_id: order_by + tournament: tournaments_order_by + tournament_id: order_by +} + +"""primary key columns input for table: event_tournaments""" +input event_tournaments_pk_columns_input { + event_id: uuid! + tournament_id: uuid! +} + +""" +select columns of table "event_tournaments" +""" +enum event_tournaments_select_column { + """column name""" + created_at + + """column name""" + event_id + + """column name""" + tournament_id +} + +""" +input type for updating data in table "event_tournaments" +""" +input event_tournaments_set_input { + created_at: timestamptz + event_id: uuid + tournament_id: uuid +} + +""" +Streaming cursor of the table "event_tournaments" +""" +input event_tournaments_stream_cursor_input { + """Stream column input with initial value""" + initial_value: event_tournaments_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input event_tournaments_stream_cursor_value_input { + created_at: timestamptz + event_id: uuid + tournament_id: uuid +} + +""" +update columns of table "event_tournaments" +""" +enum event_tournaments_update_column { + """column name""" + created_at + + """column name""" + event_id + + """column name""" + tournament_id +} + +input event_tournaments_updates { + """sets the columns of the filtered rows to the given values""" + _set: event_tournaments_set_input + + """filter the rows which have to be updated""" + where: event_tournaments_bool_exp! +} + +""" +columns and relationships of "events" +""" +type events { + """An array relationship""" + awards( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! + + """An aggregate relationship""" + awards_aggregate( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): award_recipients_aggregate! + + """An object relationship""" + banner: event_media + banner_media_id: uuid + + """ + A computed field, executes function "can_upload_event_media" + """ + can_upload_media: Boolean + + """ + A computed field, executes function "can_view_event" + """ + can_view: Boolean + created_at: timestamptz! + description: String + ends_at: timestamptz + hide_creator_organizer: Boolean! id: uuid! + """ + A computed field, executes function "is_event_organizer" + """ + is_organizer: Boolean + """An array relationship""" - match_options( + media( """distinct select on columns""" - distinct_on: [match_options_select_column!] + distinct_on: [event_media_select_column!] """limit the number of rows returned""" limit: Int @@ -20346,16 +20641,17 @@ type game_modes { offset: Int """sort the rows by one or more columns""" - order_by: [match_options_order_by!] + order_by: [event_media_order_by!] """filter the rows returned""" - where: match_options_bool_exp - ): [match_options!]! + where: event_media_bool_exp + ): [event_media!]! + media_access: e_event_media_access_enum! """An aggregate relationship""" - match_options_aggregate( + media_aggregate( """distinct select on columns""" - distinct_on: [match_options_select_column!] + distinct_on: [event_media_select_column!] """limit the number of rows returned""" limit: Int @@ -20364,17 +20660,21 @@ type game_modes { offset: Int """sort the rows by one or more columns""" - order_by: [match_options_order_by!] + order_by: [event_media_order_by!] """filter the rows returned""" - where: match_options_bool_exp - ): match_options_aggregate! + where: event_media_bool_exp + ): event_media_aggregate! name: String! + """An object relationship""" + organizer: players! + organizer_steam_id: bigint! + """An array relationship""" - plugins( + organizers( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [event_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -20383,16 +20683,16 @@ type game_modes { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [event_organizers_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): [game_mode_plugins!]! + where: event_organizers_bool_exp + ): [event_organizers!]! """An aggregate relationship""" - plugins_aggregate( + organizers_aggregate( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [event_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -20401,203 +20701,363 @@ type game_modes { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [event_organizers_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): game_mode_plugins_aggregate! + where: event_organizers_bool_exp + ): event_organizers_aggregate! - """Plugins in this mode with no build for the deployment's runtime""" - runtime_conflicts( - """JSON select path""" - path: String - ): jsonb - slug: String! + """An array relationship""" + player_stats( + """distinct select on columns""" + distinct_on: [v_event_player_stats_select_column!] - """ - Frameworks every plugin in this mode publishes for; empty means the selection cannot run - """ - supported_runtimes( - """JSON select path""" - path: String - ): jsonb - updated_at: timestamptz! + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_event_player_stats_order_by!] + + """filter the rows returned""" + where: v_event_player_stats_bool_exp + ): [v_event_player_stats!]! + + """An aggregate relationship""" + player_stats_aggregate( + """distinct select on columns""" + distinct_on: [v_event_player_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_event_player_stats_order_by!] + + """filter the rows returned""" + where: v_event_player_stats_bool_exp + ): v_event_player_stats_aggregate! + + """An array relationship""" + players( + """distinct select on columns""" + distinct_on: [event_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_players_order_by!] + + """filter the rows returned""" + where: event_players_bool_exp + ): [event_players!]! + + """An aggregate relationship""" + players_aggregate( + """distinct select on columns""" + distinct_on: [event_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_players_order_by!] + + """filter the rows returned""" + where: event_players_bool_exp + ): event_players_aggregate! + starts_at: timestamptz! + + """An array relationship""" + teams( + """distinct select on columns""" + distinct_on: [event_teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_teams_order_by!] + + """filter the rows returned""" + where: event_teams_bool_exp + ): [event_teams!]! + + """An aggregate relationship""" + teams_aggregate( + """distinct select on columns""" + distinct_on: [event_teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_teams_order_by!] + + """filter the rows returned""" + where: event_teams_bool_exp + ): event_teams_aggregate! + + """An array relationship""" + tournaments( + """distinct select on columns""" + distinct_on: [event_tournaments_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_tournaments_order_by!] + + """filter the rows returned""" + where: event_tournaments_bool_exp + ): [event_tournaments!]! + + """An aggregate relationship""" + tournaments_aggregate( + """distinct select on columns""" + distinct_on: [event_tournaments_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_tournaments_order_by!] + + """filter the rows returned""" + where: event_tournaments_bool_exp + ): event_tournaments_aggregate! + visibility: e_event_visibility_enum! } """ -aggregated selection of "game_modes" +aggregated selection of "events" """ -type game_modes_aggregate { - aggregate: game_modes_aggregate_fields - nodes: [game_modes!]! +type events_aggregate { + aggregate: events_aggregate_fields + nodes: [events!]! } """ -aggregate fields of "game_modes" +aggregate fields of "events" """ -type game_modes_aggregate_fields { - count(columns: [game_modes_select_column!], distinct: Boolean): Int! - max: game_modes_max_fields - min: game_modes_min_fields +type events_aggregate_fields { + avg: events_avg_fields + count(columns: [events_select_column!], distinct: Boolean): Int! + max: events_max_fields + min: events_min_fields + stddev: events_stddev_fields + stddev_pop: events_stddev_pop_fields + stddev_samp: events_stddev_samp_fields + sum: events_sum_fields + var_pop: events_var_pop_fields + var_samp: events_var_samp_fields + variance: events_variance_fields +} + +"""aggregate avg on columns""" +type events_avg_fields { + organizer_steam_id: Float } """ -Boolean expression to filter rows from the table "game_modes". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "events". All fields are combined with a logical 'AND'. """ -input game_modes_bool_exp { - _and: [game_modes_bool_exp!] - _not: game_modes_bool_exp - _or: [game_modes_bool_exp!] - archived_at: timestamptz_comparison_exp - cfg: String_comparison_exp - competitive_safe: Boolean_comparison_exp +input events_bool_exp { + _and: [events_bool_exp!] + _not: events_bool_exp + _or: [events_bool_exp!] + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + banner: event_media_bool_exp + banner_media_id: uuid_comparison_exp + can_upload_media: Boolean_comparison_exp + can_view: Boolean_comparison_exp created_at: timestamptz_comparison_exp description: String_comparison_exp - enabled: Boolean_comparison_exp - extra_game_params: String_comparison_exp - icon: String_comparison_exp + ends_at: timestamptz_comparison_exp + hide_creator_organizer: Boolean_comparison_exp id: uuid_comparison_exp - match_options: match_options_bool_exp - match_options_aggregate: match_options_aggregate_bool_exp + is_organizer: Boolean_comparison_exp + media: event_media_bool_exp + media_access: e_event_media_access_enum_comparison_exp + media_aggregate: event_media_aggregate_bool_exp name: String_comparison_exp - plugins: game_mode_plugins_bool_exp - plugins_aggregate: game_mode_plugins_aggregate_bool_exp - runtime_conflicts: jsonb_comparison_exp - slug: String_comparison_exp - supported_runtimes: jsonb_comparison_exp - updated_at: timestamptz_comparison_exp + organizer: players_bool_exp + organizer_steam_id: bigint_comparison_exp + organizers: event_organizers_bool_exp + organizers_aggregate: event_organizers_aggregate_bool_exp + player_stats: v_event_player_stats_bool_exp + player_stats_aggregate: v_event_player_stats_aggregate_bool_exp + players: event_players_bool_exp + players_aggregate: event_players_aggregate_bool_exp + starts_at: timestamptz_comparison_exp + teams: event_teams_bool_exp + teams_aggregate: event_teams_aggregate_bool_exp + tournaments: event_tournaments_bool_exp + tournaments_aggregate: event_tournaments_aggregate_bool_exp + visibility: e_event_visibility_enum_comparison_exp } """ -unique or primary key constraints on table "game_modes" +unique or primary key constraints on table "events" """ -enum game_modes_constraint { +enum events_constraint { """ unique or primary key constraint on columns "id" """ - game_modes_pkey + events_pkey +} - """ - unique or primary key constraint on columns "slug" - """ - game_modes_slug_key +""" +input type for incrementing numeric columns in table "events" +""" +input events_inc_input { + organizer_steam_id: bigint } """ -input type for inserting data into table "game_modes" +input type for inserting data into table "events" """ -input game_modes_insert_input { - archived_at: timestamptz - cfg: String - competitive_safe: Boolean +input events_insert_input { + awards: award_recipients_arr_rel_insert_input + banner: event_media_obj_rel_insert_input + banner_media_id: uuid created_at: timestamptz description: String - enabled: Boolean - extra_game_params: String - icon: String + ends_at: timestamptz + hide_creator_organizer: Boolean id: uuid - match_options: match_options_arr_rel_insert_input + media: event_media_arr_rel_insert_input + media_access: e_event_media_access_enum name: String - plugins: game_mode_plugins_arr_rel_insert_input - slug: String - updated_at: timestamptz + organizer: players_obj_rel_insert_input + organizer_steam_id: bigint + organizers: event_organizers_arr_rel_insert_input + player_stats: v_event_player_stats_arr_rel_insert_input + players: event_players_arr_rel_insert_input + starts_at: timestamptz + teams: event_teams_arr_rel_insert_input + tournaments: event_tournaments_arr_rel_insert_input + visibility: e_event_visibility_enum } """aggregate max on columns""" -type game_modes_max_fields { - archived_at: timestamptz - cfg: String +type events_max_fields { + banner_media_id: uuid created_at: timestamptz description: String - extra_game_params: String - icon: String + ends_at: timestamptz id: uuid name: String - slug: String - updated_at: timestamptz + organizer_steam_id: bigint + starts_at: timestamptz } """aggregate min on columns""" -type game_modes_min_fields { - archived_at: timestamptz - cfg: String +type events_min_fields { + banner_media_id: uuid created_at: timestamptz description: String - extra_game_params: String - icon: String + ends_at: timestamptz id: uuid name: String - slug: String - updated_at: timestamptz + organizer_steam_id: bigint + starts_at: timestamptz } """ -response of any mutation on the table "game_modes" +response of any mutation on the table "events" """ -type game_modes_mutation_response { +type events_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_modes!]! + returning: [events!]! } """ -input type for inserting object relation for remote table "game_modes" +input type for inserting object relation for remote table "events" """ -input game_modes_obj_rel_insert_input { - data: game_modes_insert_input! +input events_obj_rel_insert_input { + data: events_insert_input! """upsert condition""" - on_conflict: game_modes_on_conflict + on_conflict: events_on_conflict } """ -on_conflict condition type for table "game_modes" +on_conflict condition type for table "events" """ -input game_modes_on_conflict { - constraint: game_modes_constraint! - update_columns: [game_modes_update_column!]! = [] - where: game_modes_bool_exp +input events_on_conflict { + constraint: events_constraint! + update_columns: [events_update_column!]! = [] + where: events_bool_exp } -"""Ordering options when selecting data from "game_modes".""" -input game_modes_order_by { - archived_at: order_by - cfg: order_by - competitive_safe: order_by +"""Ordering options when selecting data from "events".""" +input events_order_by { + awards_aggregate: award_recipients_aggregate_order_by + banner: event_media_order_by + banner_media_id: order_by + can_upload_media: order_by + can_view: order_by created_at: order_by description: order_by - enabled: order_by - extra_game_params: order_by - icon: order_by + ends_at: order_by + hide_creator_organizer: order_by id: order_by - match_options_aggregate: match_options_aggregate_order_by + is_organizer: order_by + media_access: order_by + media_aggregate: event_media_aggregate_order_by name: order_by - plugins_aggregate: game_mode_plugins_aggregate_order_by - runtime_conflicts: order_by - slug: order_by - supported_runtimes: order_by - updated_at: order_by + organizer: players_order_by + organizer_steam_id: order_by + organizers_aggregate: event_organizers_aggregate_order_by + player_stats_aggregate: v_event_player_stats_aggregate_order_by + players_aggregate: event_players_aggregate_order_by + starts_at: order_by + teams_aggregate: event_teams_aggregate_order_by + tournaments_aggregate: event_tournaments_aggregate_order_by + visibility: order_by } -"""primary key columns input for table: game_modes""" -input game_modes_pk_columns_input { +"""primary key columns input for table: events""" +input events_pk_columns_input { id: uuid! } """ -select columns of table "game_modes" +select columns of table "events" """ -enum game_modes_select_column { - """column name""" - archived_at - - """column name""" - cfg - +enum events_select_column { """column name""" - competitive_safe + banner_media_id """column name""" created_at @@ -20606,84 +21066,99 @@ enum game_modes_select_column { description """column name""" - enabled + ends_at """column name""" - extra_game_params + hide_creator_organizer """column name""" - icon + id """column name""" - id + media_access """column name""" name """column name""" - slug + organizer_steam_id """column name""" - updated_at + starts_at + + """column name""" + visibility } """ -input type for updating data in table "game_modes" +input type for updating data in table "events" """ -input game_modes_set_input { - archived_at: timestamptz - cfg: String - competitive_safe: Boolean +input events_set_input { + banner_media_id: uuid created_at: timestamptz description: String - enabled: Boolean - extra_game_params: String - icon: String + ends_at: timestamptz + hide_creator_organizer: Boolean id: uuid + media_access: e_event_media_access_enum name: String - slug: String - updated_at: timestamptz + organizer_steam_id: bigint + starts_at: timestamptz + visibility: e_event_visibility_enum +} + +"""aggregate stddev on columns""" +type events_stddev_fields { + organizer_steam_id: Float +} + +"""aggregate stddev_pop on columns""" +type events_stddev_pop_fields { + organizer_steam_id: Float +} + +"""aggregate stddev_samp on columns""" +type events_stddev_samp_fields { + organizer_steam_id: Float } """ -Streaming cursor of the table "game_modes" +Streaming cursor of the table "events" """ -input game_modes_stream_cursor_input { +input events_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_modes_stream_cursor_value_input! + initial_value: events_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_modes_stream_cursor_value_input { - archived_at: timestamptz - cfg: String - competitive_safe: Boolean +input events_stream_cursor_value_input { + banner_media_id: uuid created_at: timestamptz description: String - enabled: Boolean - extra_game_params: String - icon: String + ends_at: timestamptz + hide_creator_organizer: Boolean id: uuid + media_access: e_event_media_access_enum name: String - slug: String - updated_at: timestamptz + organizer_steam_id: bigint + starts_at: timestamptz + visibility: e_event_visibility_enum +} + +"""aggregate sum on columns""" +type events_sum_fields { + organizer_steam_id: bigint } """ -update columns of table "game_modes" +update columns of table "events" """ -enum game_modes_update_column { - """column name""" - archived_at - - """column name""" - cfg - +enum events_update_column { """column name""" - competitive_safe + banner_media_id """column name""" created_at @@ -20692,790 +21167,793 @@ enum game_modes_update_column { description """column name""" - enabled + ends_at """column name""" - extra_game_params + hide_creator_organizer """column name""" - icon + id """column name""" - id + media_access """column name""" name """column name""" - slug + organizer_steam_id """column name""" - updated_at + starts_at + + """column name""" + visibility } -input game_modes_updates { +input events_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: events_inc_input + """sets the columns of the filtered rows to the given values""" - _set: game_modes_set_input + _set: events_set_input """filter the rows which have to be updated""" - where: game_modes_bool_exp! + where: events_bool_exp! +} + +"""aggregate var_pop on columns""" +type events_var_pop_fields { + organizer_steam_id: Float +} + +"""aggregate var_samp on columns""" +type events_var_samp_fields { + organizer_steam_id: Float } +"""aggregate variance on columns""" +type events_variance_fields { + organizer_steam_id: Float +} + +scalar float8 + """ -columns and relationships of "game_plugin_installs" +Boolean expression to compare columns of type "float8". All fields are combined with logical 'AND'. """ -type game_plugin_installs { - cfg: String, - load_custom: Boolean!, - load_ranked: Boolean!, - load_tournaments: Boolean! - channel: e_game_plugin_channels_enum! - created_at: timestamptz! - disable_server_guidelines: Boolean! - enabled: Boolean! +input float8_comparison_exp { + _eq: float8 + _gt: float8 + _gte: float8 + _in: [float8!] + _is_null: Boolean + _lt: float8 + _lte: float8 + _neq: float8 + _nin: [float8!] +} +""" +columns and relationships of "friends" +""" +type friends { """An object relationship""" - plugin: game_plugins! - plugin_slug: String! - updated_at: timestamptz! - version: String + e_status: e_friend_status! + other_player_steam_id: bigint! + player_steam_id: bigint! + status: e_friend_status_enum! } """ -aggregated selection of "game_plugin_installs" +aggregated selection of "friends" """ -type game_plugin_installs_aggregate { - aggregate: game_plugin_installs_aggregate_fields - nodes: [game_plugin_installs!]! +type friends_aggregate { + aggregate: friends_aggregate_fields + nodes: [friends!]! } """ -aggregate fields of "game_plugin_installs" +aggregate fields of "friends" """ -type game_plugin_installs_aggregate_fields { - count(columns: [game_plugin_installs_select_column!], distinct: Boolean): Int! - max: game_plugin_installs_max_fields - min: game_plugin_installs_min_fields +type friends_aggregate_fields { + avg: friends_avg_fields + count(columns: [friends_select_column!], distinct: Boolean): Int! + max: friends_max_fields + min: friends_min_fields + stddev: friends_stddev_fields + stddev_pop: friends_stddev_pop_fields + stddev_samp: friends_stddev_samp_fields + sum: friends_sum_fields + var_pop: friends_var_pop_fields + var_samp: friends_var_samp_fields + variance: friends_variance_fields +} + +"""aggregate avg on columns""" +type friends_avg_fields { + other_player_steam_id: Float + player_steam_id: Float } """ -Boolean expression to filter rows from the table "game_plugin_installs". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "friends". All fields are combined with a logical 'AND'. """ -input game_plugin_installs_bool_exp { - _and: [game_plugin_installs_bool_exp!] - _not: game_plugin_installs_bool_exp - _or: [game_plugin_installs_bool_exp!] - cfg: String_comparison_exp, - load_custom: Boolean_comparison_exp, - load_ranked: Boolean_comparison_exp, - load_tournaments: Boolean_comparison_exp - channel: e_game_plugin_channels_enum_comparison_exp - created_at: timestamptz_comparison_exp - disable_server_guidelines: Boolean_comparison_exp - enabled: Boolean_comparison_exp - plugin: game_plugins_bool_exp - plugin_slug: String_comparison_exp - updated_at: timestamptz_comparison_exp - version: String_comparison_exp +input friends_bool_exp { + _and: [friends_bool_exp!] + _not: friends_bool_exp + _or: [friends_bool_exp!] + e_status: e_friend_status_bool_exp + other_player_steam_id: bigint_comparison_exp + player_steam_id: bigint_comparison_exp + status: e_friend_status_enum_comparison_exp } """ -unique or primary key constraints on table "game_plugin_installs" +unique or primary key constraints on table "friends" """ -enum game_plugin_installs_constraint { +enum friends_constraint { """ - unique or primary key constraint on columns "plugin_slug" + unique or primary key constraint on columns "player_steam_id", "other_player_steam_id" """ - game_plugin_installs_pkey + friends_pkey + + """ + unique or primary key constraint on columns "player_steam_id", "other_player_steam_id" + """ + friends_player_steam_id_other_player_steam_id_key } """ -input type for inserting data into table "game_plugin_installs" +input type for incrementing numeric columns in table "friends" """ -input game_plugin_installs_insert_input { - cfg: String, - load_custom: Boolean, - load_ranked: Boolean, - load_tournaments: Boolean - channel: e_game_plugin_channels_enum - created_at: timestamptz - disable_server_guidelines: Boolean - enabled: Boolean - plugin: game_plugins_obj_rel_insert_input - plugin_slug: String - updated_at: timestamptz - version: String +input friends_inc_input { + other_player_steam_id: bigint + player_steam_id: bigint +} + +""" +input type for inserting data into table "friends" +""" +input friends_insert_input { + e_status: e_friend_status_obj_rel_insert_input + other_player_steam_id: bigint + player_steam_id: bigint + status: e_friend_status_enum } """aggregate max on columns""" -type game_plugin_installs_max_fields { - created_at: timestamptz - plugin_slug: String - updated_at: timestamptz - version: String +type friends_max_fields { + other_player_steam_id: bigint + player_steam_id: bigint } """aggregate min on columns""" -type game_plugin_installs_min_fields { - created_at: timestamptz - plugin_slug: String - updated_at: timestamptz - version: String +type friends_min_fields { + other_player_steam_id: bigint + player_steam_id: bigint } """ -response of any mutation on the table "game_plugin_installs" +response of any mutation on the table "friends" """ -type game_plugin_installs_mutation_response { +type friends_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_plugin_installs!]! + returning: [friends!]! } """ -on_conflict condition type for table "game_plugin_installs" +on_conflict condition type for table "friends" """ -input game_plugin_installs_on_conflict { - constraint: game_plugin_installs_constraint! - update_columns: [game_plugin_installs_update_column!]! = [] - where: game_plugin_installs_bool_exp +input friends_on_conflict { + constraint: friends_constraint! + update_columns: [friends_update_column!]! = [] + where: friends_bool_exp } -"""Ordering options when selecting data from "game_plugin_installs".""" -input game_plugin_installs_order_by { - cfg: order_by, - load_custom: order_by, - load_ranked: order_by, - load_tournaments: order_by - channel: order_by - created_at: order_by - disable_server_guidelines: order_by - enabled: order_by - plugin: game_plugins_order_by - plugin_slug: order_by - updated_at: order_by - version: order_by +"""Ordering options when selecting data from "friends".""" +input friends_order_by { + e_status: e_friend_status_order_by + other_player_steam_id: order_by + player_steam_id: order_by + status: order_by } -"""primary key columns input for table: game_plugin_installs""" -input game_plugin_installs_pk_columns_input { - plugin_slug: String! +"""primary key columns input for table: friends""" +input friends_pk_columns_input { + other_player_steam_id: bigint! + player_steam_id: bigint! } """ -select columns of table "game_plugin_installs" +select columns of table "friends" """ -enum game_plugin_installs_select_column { - """column name""" - cfg - load_custom - load_ranked - load_tournaments - - """column name""" - channel - +enum friends_select_column { """column name""" - created_at + other_player_steam_id """column name""" - disable_server_guidelines + player_steam_id """column name""" - enabled + status +} - """column name""" - plugin_slug +""" +input type for updating data in table "friends" +""" +input friends_set_input { + other_player_steam_id: bigint + player_steam_id: bigint + status: e_friend_status_enum +} - """column name""" - updated_at +"""aggregate stddev on columns""" +type friends_stddev_fields { + other_player_steam_id: Float + player_steam_id: Float +} - """column name""" - version +"""aggregate stddev_pop on columns""" +type friends_stddev_pop_fields { + other_player_steam_id: Float + player_steam_id: Float } -""" -input type for updating data in table "game_plugin_installs" -""" -input game_plugin_installs_set_input { - cfg: String, - load_custom: Boolean, - load_ranked: Boolean, - load_tournaments: Boolean - channel: e_game_plugin_channels_enum - created_at: timestamptz - disable_server_guidelines: Boolean - enabled: Boolean - plugin_slug: String - updated_at: timestamptz - version: String +"""aggregate stddev_samp on columns""" +type friends_stddev_samp_fields { + other_player_steam_id: Float + player_steam_id: Float } """ -Streaming cursor of the table "game_plugin_installs" +Streaming cursor of the table "friends" """ -input game_plugin_installs_stream_cursor_input { +input friends_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_plugin_installs_stream_cursor_value_input! + initial_value: friends_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_plugin_installs_stream_cursor_value_input { - cfg: String, - load_custom: Boolean, - load_ranked: Boolean, - load_tournaments: Boolean - channel: e_game_plugin_channels_enum - created_at: timestamptz - disable_server_guidelines: Boolean - enabled: Boolean - plugin_slug: String - updated_at: timestamptz - version: String +input friends_stream_cursor_value_input { + other_player_steam_id: bigint + player_steam_id: bigint + status: e_friend_status_enum +} + +"""aggregate sum on columns""" +type friends_sum_fields { + other_player_steam_id: bigint + player_steam_id: bigint } """ -update columns of table "game_plugin_installs" +update columns of table "friends" """ -enum game_plugin_installs_update_column { - """column name""" - cfg - load_custom - load_ranked - load_tournaments - - """column name""" - channel - - """column name""" - created_at - - """column name""" - disable_server_guidelines - - """column name""" - enabled - +enum friends_update_column { """column name""" - plugin_slug + other_player_steam_id """column name""" - updated_at + player_steam_id """column name""" - version + status } -input game_plugin_installs_updates { +input friends_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: friends_inc_input + """sets the columns of the filtered rows to the given values""" - _set: game_plugin_installs_set_input + _set: friends_set_input """filter the rows which have to be updated""" - where: game_plugin_installs_bool_exp! + where: friends_bool_exp! } -""" -columns and relationships of "game_plugin_versions" -""" -type game_plugin_versions { - install_path: String - layout: String! +"""aggregate var_pop on columns""" +type friends_var_pop_fields { + other_player_steam_id: Float + player_steam_id: Float +} + +"""aggregate var_samp on columns""" +type friends_var_samp_fields { + other_player_steam_id: Float + player_steam_id: Float +} + +"""aggregate variance on columns""" +type friends_variance_fields { + other_player_steam_id: Float + player_steam_id: Float +} + +""" +columns and relationships of "game_mode_plugins" +""" +type game_mode_plugins { + config( + """JSON select path""" + path: String + ): jsonb + + """An object relationship""" + game_mode: game_modes! + game_mode_id: uuid! + load_order: Int! """An object relationship""" plugin: game_plugins! plugin_slug: String! - prerelease: Boolean! - published_at: timestamptz! - runtime: e_plugin_runtimes_enum! - sha256: String! - size: Int - url: String! - version: String! + required: Boolean! } """ -aggregated selection of "game_plugin_versions" +aggregated selection of "game_mode_plugins" """ -type game_plugin_versions_aggregate { - aggregate: game_plugin_versions_aggregate_fields - nodes: [game_plugin_versions!]! +type game_mode_plugins_aggregate { + aggregate: game_mode_plugins_aggregate_fields + nodes: [game_mode_plugins!]! } -input game_plugin_versions_aggregate_bool_exp { - bool_and: game_plugin_versions_aggregate_bool_exp_bool_and - bool_or: game_plugin_versions_aggregate_bool_exp_bool_or - count: game_plugin_versions_aggregate_bool_exp_count +input game_mode_plugins_aggregate_bool_exp { + bool_and: game_mode_plugins_aggregate_bool_exp_bool_and + bool_or: game_mode_plugins_aggregate_bool_exp_bool_or + count: game_mode_plugins_aggregate_bool_exp_count } -input game_plugin_versions_aggregate_bool_exp_bool_and { - arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns! +input game_mode_plugins_aggregate_bool_exp_bool_and { + arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns! distinct: Boolean - filter: game_plugin_versions_bool_exp + filter: game_mode_plugins_bool_exp predicate: Boolean_comparison_exp! } -input game_plugin_versions_aggregate_bool_exp_bool_or { - arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns! +input game_mode_plugins_aggregate_bool_exp_bool_or { + arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: game_plugin_versions_bool_exp + filter: game_mode_plugins_bool_exp predicate: Boolean_comparison_exp! } -input game_plugin_versions_aggregate_bool_exp_count { - arguments: [game_plugin_versions_select_column!] +input game_mode_plugins_aggregate_bool_exp_count { + arguments: [game_mode_plugins_select_column!] distinct: Boolean - filter: game_plugin_versions_bool_exp + filter: game_mode_plugins_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "game_plugin_versions" +aggregate fields of "game_mode_plugins" """ -type game_plugin_versions_aggregate_fields { - avg: game_plugin_versions_avg_fields - count(columns: [game_plugin_versions_select_column!], distinct: Boolean): Int! - max: game_plugin_versions_max_fields - min: game_plugin_versions_min_fields - stddev: game_plugin_versions_stddev_fields - stddev_pop: game_plugin_versions_stddev_pop_fields - stddev_samp: game_plugin_versions_stddev_samp_fields - sum: game_plugin_versions_sum_fields - var_pop: game_plugin_versions_var_pop_fields - var_samp: game_plugin_versions_var_samp_fields - variance: game_plugin_versions_variance_fields +type game_mode_plugins_aggregate_fields { + avg: game_mode_plugins_avg_fields + count(columns: [game_mode_plugins_select_column!], distinct: Boolean): Int! + max: game_mode_plugins_max_fields + min: game_mode_plugins_min_fields + stddev: game_mode_plugins_stddev_fields + stddev_pop: game_mode_plugins_stddev_pop_fields + stddev_samp: game_mode_plugins_stddev_samp_fields + sum: game_mode_plugins_sum_fields + var_pop: game_mode_plugins_var_pop_fields + var_samp: game_mode_plugins_var_samp_fields + variance: game_mode_plugins_variance_fields } """ -order by aggregate values of table "game_plugin_versions" +order by aggregate values of table "game_mode_plugins" """ -input game_plugin_versions_aggregate_order_by { - avg: game_plugin_versions_avg_order_by +input game_mode_plugins_aggregate_order_by { + avg: game_mode_plugins_avg_order_by count: order_by - max: game_plugin_versions_max_order_by - min: game_plugin_versions_min_order_by - stddev: game_plugin_versions_stddev_order_by - stddev_pop: game_plugin_versions_stddev_pop_order_by - stddev_samp: game_plugin_versions_stddev_samp_order_by - sum: game_plugin_versions_sum_order_by - var_pop: game_plugin_versions_var_pop_order_by - var_samp: game_plugin_versions_var_samp_order_by - variance: game_plugin_versions_variance_order_by + max: game_mode_plugins_max_order_by + min: game_mode_plugins_min_order_by + stddev: game_mode_plugins_stddev_order_by + stddev_pop: game_mode_plugins_stddev_pop_order_by + stddev_samp: game_mode_plugins_stddev_samp_order_by + sum: game_mode_plugins_sum_order_by + var_pop: game_mode_plugins_var_pop_order_by + var_samp: game_mode_plugins_var_samp_order_by + variance: game_mode_plugins_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input game_mode_plugins_append_input { + config: jsonb } """ -input type for inserting array relation for remote table "game_plugin_versions" +input type for inserting array relation for remote table "game_mode_plugins" """ -input game_plugin_versions_arr_rel_insert_input { - data: [game_plugin_versions_insert_input!]! +input game_mode_plugins_arr_rel_insert_input { + data: [game_mode_plugins_insert_input!]! """upsert condition""" - on_conflict: game_plugin_versions_on_conflict + on_conflict: game_mode_plugins_on_conflict } """aggregate avg on columns""" -type game_plugin_versions_avg_fields { - size: Float +type game_mode_plugins_avg_fields { + load_order: Float } """ -order by avg() on columns of table "game_plugin_versions" +order by avg() on columns of table "game_mode_plugins" """ -input game_plugin_versions_avg_order_by { - size: order_by +input game_mode_plugins_avg_order_by { + load_order: order_by } """ -Boolean expression to filter rows from the table "game_plugin_versions". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "game_mode_plugins". All fields are combined with a logical 'AND'. """ -input game_plugin_versions_bool_exp { - _and: [game_plugin_versions_bool_exp!] - _not: game_plugin_versions_bool_exp - _or: [game_plugin_versions_bool_exp!] - install_path: String_comparison_exp - layout: String_comparison_exp +input game_mode_plugins_bool_exp { + _and: [game_mode_plugins_bool_exp!] + _not: game_mode_plugins_bool_exp + _or: [game_mode_plugins_bool_exp!] + config: jsonb_comparison_exp + game_mode: game_modes_bool_exp + game_mode_id: uuid_comparison_exp + load_order: Int_comparison_exp plugin: game_plugins_bool_exp plugin_slug: String_comparison_exp - prerelease: Boolean_comparison_exp - published_at: timestamptz_comparison_exp - runtime: e_plugin_runtimes_enum_comparison_exp - sha256: String_comparison_exp - size: Int_comparison_exp - url: String_comparison_exp - version: String_comparison_exp + required: Boolean_comparison_exp } """ -unique or primary key constraints on table "game_plugin_versions" +unique or primary key constraints on table "game_mode_plugins" """ -enum game_plugin_versions_constraint { +enum game_mode_plugins_constraint { """ - unique or primary key constraint on columns "plugin_slug", "version", "runtime" + unique or primary key constraint on columns "game_mode_id", "plugin_slug" """ - game_plugin_versions_pkey + game_mode_plugins_pkey } """ -input type for incrementing numeric columns in table "game_plugin_versions" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input game_plugin_versions_inc_input { - size: Int +input game_mode_plugins_delete_at_path_input { + config: [String!] } """ -input type for inserting data into table "game_plugin_versions" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input game_plugin_versions_insert_input { - install_path: String - layout: String +input game_mode_plugins_delete_elem_input { + config: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input game_mode_plugins_delete_key_input { + config: String +} + +""" +input type for incrementing numeric columns in table "game_mode_plugins" +""" +input game_mode_plugins_inc_input { + load_order: Int +} + +""" +input type for inserting data into table "game_mode_plugins" +""" +input game_mode_plugins_insert_input { + config: jsonb + game_mode: game_modes_obj_rel_insert_input + game_mode_id: uuid + load_order: Int plugin: game_plugins_obj_rel_insert_input plugin_slug: String - prerelease: Boolean - published_at: timestamptz - runtime: e_plugin_runtimes_enum - sha256: String - size: Int - url: String - version: String + required: Boolean } """aggregate max on columns""" -type game_plugin_versions_max_fields { - install_path: String - layout: String +type game_mode_plugins_max_fields { + game_mode_id: uuid + load_order: Int plugin_slug: String - published_at: timestamptz - sha256: String - size: Int - url: String - version: String } """ -order by max() on columns of table "game_plugin_versions" +order by max() on columns of table "game_mode_plugins" """ -input game_plugin_versions_max_order_by { - install_path: order_by - layout: order_by +input game_mode_plugins_max_order_by { + game_mode_id: order_by + load_order: order_by plugin_slug: order_by - published_at: order_by - sha256: order_by - size: order_by - url: order_by - version: order_by } """aggregate min on columns""" -type game_plugin_versions_min_fields { - install_path: String - layout: String +type game_mode_plugins_min_fields { + game_mode_id: uuid + load_order: Int plugin_slug: String - published_at: timestamptz - sha256: String - size: Int - url: String - version: String } """ -order by min() on columns of table "game_plugin_versions" +order by min() on columns of table "game_mode_plugins" """ -input game_plugin_versions_min_order_by { - install_path: order_by - layout: order_by +input game_mode_plugins_min_order_by { + game_mode_id: order_by + load_order: order_by plugin_slug: order_by - published_at: order_by - sha256: order_by - size: order_by - url: order_by - version: order_by } """ -response of any mutation on the table "game_plugin_versions" +response of any mutation on the table "game_mode_plugins" """ -type game_plugin_versions_mutation_response { +type game_mode_plugins_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_plugin_versions!]! + returning: [game_mode_plugins!]! } """ -on_conflict condition type for table "game_plugin_versions" +on_conflict condition type for table "game_mode_plugins" """ -input game_plugin_versions_on_conflict { - constraint: game_plugin_versions_constraint! - update_columns: [game_plugin_versions_update_column!]! = [] - where: game_plugin_versions_bool_exp +input game_mode_plugins_on_conflict { + constraint: game_mode_plugins_constraint! + update_columns: [game_mode_plugins_update_column!]! = [] + where: game_mode_plugins_bool_exp } -"""Ordering options when selecting data from "game_plugin_versions".""" -input game_plugin_versions_order_by { - install_path: order_by - layout: order_by +"""Ordering options when selecting data from "game_mode_plugins".""" +input game_mode_plugins_order_by { + config: order_by + game_mode: game_modes_order_by + game_mode_id: order_by + load_order: order_by plugin: game_plugins_order_by plugin_slug: order_by - prerelease: order_by - published_at: order_by - runtime: order_by - sha256: order_by - size: order_by - url: order_by - version: order_by + required: order_by } -"""primary key columns input for table: game_plugin_versions""" -input game_plugin_versions_pk_columns_input { +"""primary key columns input for table: game_mode_plugins""" +input game_mode_plugins_pk_columns_input { + game_mode_id: uuid! plugin_slug: String! - runtime: e_plugin_runtimes_enum! - version: String! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input game_mode_plugins_prepend_input { + config: jsonb } """ -select columns of table "game_plugin_versions" +select columns of table "game_mode_plugins" """ -enum game_plugin_versions_select_column { - """column name""" - install_path - - """column name""" - layout - - """column name""" - plugin_slug - - """column name""" - prerelease - - """column name""" - published_at - +enum game_mode_plugins_select_column { """column name""" - runtime + config """column name""" - sha256 + game_mode_id """column name""" - size + load_order """column name""" - url + plugin_slug """column name""" - version + required } """ -select "game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_plugin_versions" +select "game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_mode_plugins" """ -enum game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns { +enum game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - prerelease + required } """ -select "game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_plugin_versions" +select "game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_mode_plugins" """ -enum game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns { +enum game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - prerelease + required } """ -input type for updating data in table "game_plugin_versions" +input type for updating data in table "game_mode_plugins" """ -input game_plugin_versions_set_input { - install_path: String - layout: String +input game_mode_plugins_set_input { + config: jsonb + game_mode_id: uuid + load_order: Int plugin_slug: String - prerelease: Boolean - published_at: timestamptz - runtime: e_plugin_runtimes_enum - sha256: String - size: Int - url: String - version: String + required: Boolean } """aggregate stddev on columns""" -type game_plugin_versions_stddev_fields { - size: Float +type game_mode_plugins_stddev_fields { + load_order: Float } """ -order by stddev() on columns of table "game_plugin_versions" +order by stddev() on columns of table "game_mode_plugins" """ -input game_plugin_versions_stddev_order_by { - size: order_by +input game_mode_plugins_stddev_order_by { + load_order: order_by } """aggregate stddev_pop on columns""" -type game_plugin_versions_stddev_pop_fields { - size: Float +type game_mode_plugins_stddev_pop_fields { + load_order: Float } """ -order by stddev_pop() on columns of table "game_plugin_versions" +order by stddev_pop() on columns of table "game_mode_plugins" """ -input game_plugin_versions_stddev_pop_order_by { - size: order_by +input game_mode_plugins_stddev_pop_order_by { + load_order: order_by } """aggregate stddev_samp on columns""" -type game_plugin_versions_stddev_samp_fields { - size: Float +type game_mode_plugins_stddev_samp_fields { + load_order: Float } """ -order by stddev_samp() on columns of table "game_plugin_versions" +order by stddev_samp() on columns of table "game_mode_plugins" """ -input game_plugin_versions_stddev_samp_order_by { - size: order_by +input game_mode_plugins_stddev_samp_order_by { + load_order: order_by } """ -Streaming cursor of the table "game_plugin_versions" +Streaming cursor of the table "game_mode_plugins" """ -input game_plugin_versions_stream_cursor_input { +input game_mode_plugins_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_plugin_versions_stream_cursor_value_input! + initial_value: game_mode_plugins_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_plugin_versions_stream_cursor_value_input { - install_path: String - layout: String +input game_mode_plugins_stream_cursor_value_input { + config: jsonb + game_mode_id: uuid + load_order: Int plugin_slug: String - prerelease: Boolean - published_at: timestamptz - runtime: e_plugin_runtimes_enum - sha256: String - size: Int - url: String - version: String + required: Boolean } """aggregate sum on columns""" -type game_plugin_versions_sum_fields { - size: Int +type game_mode_plugins_sum_fields { + load_order: Int } """ -order by sum() on columns of table "game_plugin_versions" +order by sum() on columns of table "game_mode_plugins" """ -input game_plugin_versions_sum_order_by { - size: order_by +input game_mode_plugins_sum_order_by { + load_order: order_by } """ -update columns of table "game_plugin_versions" +update columns of table "game_mode_plugins" """ -enum game_plugin_versions_update_column { - """column name""" - install_path - +enum game_mode_plugins_update_column { """column name""" - layout + config """column name""" - plugin_slug + game_mode_id """column name""" - prerelease + load_order """column name""" - published_at + plugin_slug """column name""" - runtime + required +} - """column name""" - sha256 +input game_mode_plugins_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_mode_plugins_append_input - """column name""" - size + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_mode_plugins_delete_at_path_input - """column name""" - url + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_mode_plugins_delete_elem_input - """column name""" - version -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_mode_plugins_delete_key_input -input game_plugin_versions_updates { """increments the numeric columns with given value of the filtered values""" - _inc: game_plugin_versions_inc_input + _inc: game_mode_plugins_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_mode_plugins_prepend_input """sets the columns of the filtered rows to the given values""" - _set: game_plugin_versions_set_input + _set: game_mode_plugins_set_input """filter the rows which have to be updated""" - where: game_plugin_versions_bool_exp! + where: game_mode_plugins_bool_exp! } """aggregate var_pop on columns""" -type game_plugin_versions_var_pop_fields { - size: Float +type game_mode_plugins_var_pop_fields { + load_order: Float } """ -order by var_pop() on columns of table "game_plugin_versions" +order by var_pop() on columns of table "game_mode_plugins" """ -input game_plugin_versions_var_pop_order_by { - size: order_by +input game_mode_plugins_var_pop_order_by { + load_order: order_by } """aggregate var_samp on columns""" -type game_plugin_versions_var_samp_fields { - size: Float +type game_mode_plugins_var_samp_fields { + load_order: Float } """ -order by var_samp() on columns of table "game_plugin_versions" +order by var_samp() on columns of table "game_mode_plugins" """ -input game_plugin_versions_var_samp_order_by { - size: order_by +input game_mode_plugins_var_samp_order_by { + load_order: order_by } """aggregate variance on columns""" -type game_plugin_versions_variance_fields { - size: Float +type game_mode_plugins_variance_fields { + load_order: Float } """ -order by variance() on columns of table "game_plugin_versions" +order by variance() on columns of table "game_mode_plugins" """ -input game_plugin_versions_variance_order_by { - size: order_by +input game_mode_plugins_variance_order_by { + load_order: order_by } """ -columns and relationships of "game_plugins" +columns and relationships of "game_modes" """ -type game_plugins { - author: String! - config_path: String - config_schema( - """JSON select path""" - path: String - ): jsonb - cvars: [String!]! - description: String! +type game_modes { + archived_at: timestamptz + cfg: String + competitive_safe: Boolean! + created_at: timestamptz! + description: String + enabled: Boolean! + extra_game_params: String + icon: String + id: uuid! """An array relationship""" - game_modes( + match_options( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [match_options_select_column!] """limit the number of rows returned""" limit: Int @@ -21484,16 +21962,16 @@ type game_plugins { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [match_options_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): [game_mode_plugins!]! + where: match_options_bool_exp + ): [match_options!]! """An aggregate relationship""" - game_modes_aggregate( + match_options_aggregate( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [match_options_select_column!] """limit the number of rows returned""" limit: Int @@ -21502,28 +21980,17 @@ type game_plugins { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [match_options_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): game_mode_plugins_aggregate! - homepage: String - hot_swappable: Boolean! - - """Installed | Partial | Pending | Failed | Manual | NotInstalled""" - install_state: String - - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - kind: e_game_plugin_kinds_enum! + where: match_options_bool_exp + ): match_options_aggregate! name: String! """An array relationship""" - node_installs( + plugins( """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + distinct_on: [game_mode_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -21532,16 +21999,16 @@ type game_plugins { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] + order_by: [game_mode_plugins_order_by!] """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): [game_server_node_plugins!]! + where: game_mode_plugins_bool_exp + ): [game_mode_plugins!]! """An aggregate relationship""" - node_installs_aggregate( + plugins_aggregate( """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + distinct_on: [game_mode_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -21550,956 +22017,502 @@ type game_plugins { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] + order_by: [game_mode_plugins_order_by!] """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): game_server_node_plugins_aggregate! - pairs_with: [String!]! - panel( + where: game_mode_plugins_bool_exp + ): game_mode_plugins_aggregate! + + """Plugins in this mode with no build for the deployment's runtime""" + runtime_conflicts( """JSON select path""" path: String ): jsonb - requires_server_guidelines_disabled: Boolean! - requires_service: String slug: String! - source: String! - synced_at: timestamptz! - tags: [String!]! """ - A computed field, executes function "game_plugin_target_node_count" + Frameworks every plugin in this mode publishes for; empty means the selection cannot run """ - target_node_count: Int - verified: Boolean! - - """An array relationship""" - versions( - """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] - - """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): [game_plugin_versions!]! - - """An aggregate relationship""" - versions_aggregate( - """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] - - """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): game_plugin_versions_aggregate! - wiring( + supported_runtimes( """JSON select path""" path: String ): jsonb + updated_at: timestamptz! } """ -aggregated selection of "game_plugins" +aggregated selection of "game_modes" """ -type game_plugins_aggregate { - aggregate: game_plugins_aggregate_fields - nodes: [game_plugins!]! +type game_modes_aggregate { + aggregate: game_modes_aggregate_fields + nodes: [game_modes!]! } """ -aggregate fields of "game_plugins" +aggregate fields of "game_modes" """ -type game_plugins_aggregate_fields { - avg: game_plugins_avg_fields - count(columns: [game_plugins_select_column!], distinct: Boolean): Int! - max: game_plugins_max_fields - min: game_plugins_min_fields - stddev: game_plugins_stddev_fields - stddev_pop: game_plugins_stddev_pop_fields - stddev_samp: game_plugins_stddev_samp_fields - sum: game_plugins_sum_fields - var_pop: game_plugins_var_pop_fields - var_samp: game_plugins_var_samp_fields - variance: game_plugins_variance_fields -} - -"""append existing jsonb value of filtered columns with new jsonb value""" -input game_plugins_append_input { - config_schema: jsonb - panel: jsonb - wiring: jsonb -} - -"""aggregate avg on columns""" -type game_plugins_avg_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int +type game_modes_aggregate_fields { + count(columns: [game_modes_select_column!], distinct: Boolean): Int! + max: game_modes_max_fields + min: game_modes_min_fields } """ -Boolean expression to filter rows from the table "game_plugins". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "game_modes". All fields are combined with a logical 'AND'. """ -input game_plugins_bool_exp { - _and: [game_plugins_bool_exp!] - _not: game_plugins_bool_exp - _or: [game_plugins_bool_exp!] - author: String_comparison_exp - config_path: String_comparison_exp - config_schema: jsonb_comparison_exp - cvars: String_array_comparison_exp +input game_modes_bool_exp { + _and: [game_modes_bool_exp!] + _not: game_modes_bool_exp + _or: [game_modes_bool_exp!] + archived_at: timestamptz_comparison_exp + cfg: String_comparison_exp + competitive_safe: Boolean_comparison_exp + created_at: timestamptz_comparison_exp description: String_comparison_exp - game_modes: game_mode_plugins_bool_exp - game_modes_aggregate: game_mode_plugins_aggregate_bool_exp - homepage: String_comparison_exp - hot_swappable: Boolean_comparison_exp - install_state: String_comparison_exp - installed_node_count: Int_comparison_exp - kind: e_game_plugin_kinds_enum_comparison_exp + enabled: Boolean_comparison_exp + extra_game_params: String_comparison_exp + icon: String_comparison_exp + id: uuid_comparison_exp + match_options: match_options_bool_exp + match_options_aggregate: match_options_aggregate_bool_exp name: String_comparison_exp - node_installs: game_server_node_plugins_bool_exp - node_installs_aggregate: game_server_node_plugins_aggregate_bool_exp - pairs_with: String_array_comparison_exp - panel: jsonb_comparison_exp - requires_server_guidelines_disabled: Boolean_comparison_exp - requires_service: String_comparison_exp + plugins: game_mode_plugins_bool_exp + plugins_aggregate: game_mode_plugins_aggregate_bool_exp + runtime_conflicts: jsonb_comparison_exp slug: String_comparison_exp - source: String_comparison_exp - synced_at: timestamptz_comparison_exp - tags: String_array_comparison_exp - target_node_count: Int_comparison_exp - verified: Boolean_comparison_exp - versions: game_plugin_versions_bool_exp - versions_aggregate: game_plugin_versions_aggregate_bool_exp - wiring: jsonb_comparison_exp + supported_runtimes: jsonb_comparison_exp + updated_at: timestamptz_comparison_exp } """ -unique or primary key constraints on table "game_plugins" +unique or primary key constraints on table "game_modes" """ -enum game_plugins_constraint { +enum game_modes_constraint { """ - unique or primary key constraint on columns "slug" + unique or primary key constraint on columns "id" """ - game_plugins_pkey -} - -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input game_plugins_delete_at_path_input { - config_schema: [String!] - panel: [String!] - wiring: [String!] -} - -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input game_plugins_delete_elem_input { - config_schema: Int - panel: Int - wiring: Int -} + game_modes_pkey -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input game_plugins_delete_key_input { - config_schema: String - panel: String - wiring: String + """ + unique or primary key constraint on columns "slug" + """ + game_modes_slug_key } """ -input type for inserting data into table "game_plugins" +input type for inserting data into table "game_modes" """ -input game_plugins_insert_input { - author: String - config_path: String - config_schema: jsonb - cvars: [String!] +input game_modes_insert_input { + archived_at: timestamptz + cfg: String + competitive_safe: Boolean + created_at: timestamptz description: String - game_modes: game_mode_plugins_arr_rel_insert_input - homepage: String - hot_swappable: Boolean - kind: e_game_plugin_kinds_enum + enabled: Boolean + extra_game_params: String + icon: String + id: uuid + match_options: match_options_arr_rel_insert_input name: String - node_installs: game_server_node_plugins_arr_rel_insert_input - pairs_with: [String!] - panel: jsonb - requires_server_guidelines_disabled: Boolean - requires_service: String + plugins: game_mode_plugins_arr_rel_insert_input slug: String - source: String - synced_at: timestamptz - tags: [String!] - verified: Boolean - versions: game_plugin_versions_arr_rel_insert_input - wiring: jsonb + updated_at: timestamptz } """aggregate max on columns""" -type game_plugins_max_fields { - author: String - config_path: String - cvars: [String!] +type game_modes_max_fields { + archived_at: timestamptz + cfg: String + created_at: timestamptz description: String - homepage: String - - """Installed | Partial | Pending | Failed | Manual | NotInstalled""" - install_state: String - - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int + extra_game_params: String + icon: String + id: uuid name: String - pairs_with: [String!] - requires_service: String slug: String - source: String - synced_at: timestamptz - tags: [String!] - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int + updated_at: timestamptz } """aggregate min on columns""" -type game_plugins_min_fields { - author: String - config_path: String - cvars: [String!] +type game_modes_min_fields { + archived_at: timestamptz + cfg: String + created_at: timestamptz description: String - homepage: String - - """Installed | Partial | Pending | Failed | Manual | NotInstalled""" - install_state: String - - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int + extra_game_params: String + icon: String + id: uuid name: String - pairs_with: [String!] - requires_service: String slug: String - source: String - synced_at: timestamptz - tags: [String!] - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int + updated_at: timestamptz } """ -response of any mutation on the table "game_plugins" +response of any mutation on the table "game_modes" """ -type game_plugins_mutation_response { +type game_modes_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_plugins!]! + returning: [game_modes!]! } """ -input type for inserting object relation for remote table "game_plugins" +input type for inserting object relation for remote table "game_modes" """ -input game_plugins_obj_rel_insert_input { - data: game_plugins_insert_input! +input game_modes_obj_rel_insert_input { + data: game_modes_insert_input! """upsert condition""" - on_conflict: game_plugins_on_conflict + on_conflict: game_modes_on_conflict } """ -on_conflict condition type for table "game_plugins" +on_conflict condition type for table "game_modes" """ -input game_plugins_on_conflict { - constraint: game_plugins_constraint! - update_columns: [game_plugins_update_column!]! = [] - where: game_plugins_bool_exp +input game_modes_on_conflict { + constraint: game_modes_constraint! + update_columns: [game_modes_update_column!]! = [] + where: game_modes_bool_exp } -"""Ordering options when selecting data from "game_plugins".""" -input game_plugins_order_by { - author: order_by - config_path: order_by - config_schema: order_by - cvars: order_by +"""Ordering options when selecting data from "game_modes".""" +input game_modes_order_by { + archived_at: order_by + cfg: order_by + competitive_safe: order_by + created_at: order_by description: order_by - game_modes_aggregate: game_mode_plugins_aggregate_order_by - homepage: order_by - hot_swappable: order_by - install_state: order_by - installed_node_count: order_by - kind: order_by + enabled: order_by + extra_game_params: order_by + icon: order_by + id: order_by + match_options_aggregate: match_options_aggregate_order_by name: order_by - node_installs_aggregate: game_server_node_plugins_aggregate_order_by - pairs_with: order_by - panel: order_by - requires_server_guidelines_disabled: order_by - requires_service: order_by + plugins_aggregate: game_mode_plugins_aggregate_order_by + runtime_conflicts: order_by slug: order_by - source: order_by - synced_at: order_by - tags: order_by - target_node_count: order_by - verified: order_by - versions_aggregate: game_plugin_versions_aggregate_order_by - wiring: order_by -} - -"""primary key columns input for table: game_plugins""" -input game_plugins_pk_columns_input { - slug: String! + supported_runtimes: order_by + updated_at: order_by } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input game_plugins_prepend_input { - config_schema: jsonb - panel: jsonb - wiring: jsonb +"""primary key columns input for table: game_modes""" +input game_modes_pk_columns_input { + id: uuid! } """ -select columns of table "game_plugins" +select columns of table "game_modes" """ -enum game_plugins_select_column { +enum game_modes_select_column { """column name""" - author + archived_at """column name""" - config_path + cfg """column name""" - config_schema + competitive_safe """column name""" - cvars + created_at """column name""" description """column name""" - homepage - - """column name""" - hot_swappable - - """column name""" - kind - - """column name""" - name + enabled """column name""" - pairs_with + extra_game_params """column name""" - panel + icon """column name""" - requires_server_guidelines_disabled + id """column name""" - requires_service + name """column name""" slug """column name""" - source - - """column name""" - synced_at - - """column name""" - tags - - """column name""" - verified - - """column name""" - wiring + updated_at } """ -input type for updating data in table "game_plugins" +input type for updating data in table "game_modes" """ -input game_plugins_set_input { - author: String - config_path: String - config_schema: jsonb - cvars: [String!] +input game_modes_set_input { + archived_at: timestamptz + cfg: String + competitive_safe: Boolean + created_at: timestamptz description: String - homepage: String - hot_swappable: Boolean - kind: e_game_plugin_kinds_enum + enabled: Boolean + extra_game_params: String + icon: String + id: uuid name: String - pairs_with: [String!] - panel: jsonb - requires_server_guidelines_disabled: Boolean - requires_service: String slug: String - source: String - synced_at: timestamptz - tags: [String!] - verified: Boolean - wiring: jsonb -} - -"""aggregate stddev on columns""" -type game_plugins_stddev_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int -} - -"""aggregate stddev_pop on columns""" -type game_plugins_stddev_pop_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int -} - -"""aggregate stddev_samp on columns""" -type game_plugins_stddev_samp_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int + updated_at: timestamptz } """ -Streaming cursor of the table "game_plugins" +Streaming cursor of the table "game_modes" """ -input game_plugins_stream_cursor_input { +input game_modes_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_plugins_stream_cursor_value_input! + initial_value: game_modes_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_plugins_stream_cursor_value_input { - author: String - config_path: String - config_schema: jsonb - cvars: [String!] +input game_modes_stream_cursor_value_input { + archived_at: timestamptz + cfg: String + competitive_safe: Boolean + created_at: timestamptz description: String - homepage: String - hot_swappable: Boolean - kind: e_game_plugin_kinds_enum + enabled: Boolean + extra_game_params: String + icon: String + id: uuid name: String - pairs_with: [String!] - panel: jsonb - requires_server_guidelines_disabled: Boolean - requires_service: String slug: String - source: String - synced_at: timestamptz - tags: [String!] - verified: Boolean - wiring: jsonb -} - -"""aggregate sum on columns""" -type game_plugins_sum_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int + updated_at: timestamptz } """ -update columns of table "game_plugins" +update columns of table "game_modes" """ -enum game_plugins_update_column { +enum game_modes_update_column { """column name""" - author + archived_at """column name""" - config_path + cfg """column name""" - config_schema + competitive_safe """column name""" - cvars + created_at """column name""" description """column name""" - homepage - - """column name""" - hot_swappable - - """column name""" - kind - - """column name""" - name + enabled """column name""" - pairs_with + extra_game_params """column name""" - panel + icon """column name""" - requires_server_guidelines_disabled + id """column name""" - requires_service + name """column name""" slug """column name""" - source - - """column name""" - synced_at - - """column name""" - tags - - """column name""" - verified - - """column name""" - wiring + updated_at } -input game_plugins_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_plugins_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_plugins_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_plugins_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_plugins_delete_key_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_plugins_prepend_input - +input game_modes_updates { """sets the columns of the filtered rows to the given values""" - _set: game_plugins_set_input + _set: game_modes_set_input """filter the rows which have to be updated""" - where: game_plugins_bool_exp! -} - -"""aggregate var_pop on columns""" -type game_plugins_var_pop_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int -} - -"""aggregate var_samp on columns""" -type game_plugins_var_samp_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int -} - -"""aggregate variance on columns""" -type game_plugins_variance_fields { - """ - A computed field, executes function "game_plugin_installed_node_count" - """ - installed_node_count: Int - - """ - A computed field, executes function "game_plugin_target_node_count" - """ - target_node_count: Int + where: game_modes_bool_exp! } """ -columns and relationships of "game_server_node_plugins" +columns and relationships of "game_plugin_installs" """ -type game_server_node_plugins { +type game_plugin_installs { + cfg: String channel: e_game_plugin_channels_enum! created_at: timestamptz! - detected: Boolean! - detected_version: String - - """An object relationship""" - game_server_node: game_server_nodes! - game_server_node_id: String! - id: uuid! - installed_at: timestamptz - last_error: String - path: String + disable_server_guidelines: Boolean! + enabled: Boolean! + load_custom: Boolean! + load_ranked: Boolean! + load_tournaments: Boolean! """An object relationship""" - plugin: game_plugins + plugin: game_plugins! plugin_slug: String! - runtime: e_plugin_runtimes_enum! - source: String! - status: e_game_plugin_install_statuses_enum! updated_at: timestamptz! version: String } """ -aggregated selection of "game_server_node_plugins" -""" -type game_server_node_plugins_aggregate { - aggregate: game_server_node_plugins_aggregate_fields - nodes: [game_server_node_plugins!]! -} - -input game_server_node_plugins_aggregate_bool_exp { - bool_and: game_server_node_plugins_aggregate_bool_exp_bool_and - bool_or: game_server_node_plugins_aggregate_bool_exp_bool_or - count: game_server_node_plugins_aggregate_bool_exp_count -} - -input game_server_node_plugins_aggregate_bool_exp_bool_and { - arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: game_server_node_plugins_bool_exp - predicate: Boolean_comparison_exp! -} - -input game_server_node_plugins_aggregate_bool_exp_bool_or { - arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: game_server_node_plugins_bool_exp - predicate: Boolean_comparison_exp! -} - -input game_server_node_plugins_aggregate_bool_exp_count { - arguments: [game_server_node_plugins_select_column!] - distinct: Boolean - filter: game_server_node_plugins_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "game_server_node_plugins" -""" -type game_server_node_plugins_aggregate_fields { - count(columns: [game_server_node_plugins_select_column!], distinct: Boolean): Int! - max: game_server_node_plugins_max_fields - min: game_server_node_plugins_min_fields -} - -""" -order by aggregate values of table "game_server_node_plugins" +aggregated selection of "game_plugin_installs" """ -input game_server_node_plugins_aggregate_order_by { - count: order_by - max: game_server_node_plugins_max_order_by - min: game_server_node_plugins_min_order_by +type game_plugin_installs_aggregate { + aggregate: game_plugin_installs_aggregate_fields + nodes: [game_plugin_installs!]! } """ -input type for inserting array relation for remote table "game_server_node_plugins" +aggregate fields of "game_plugin_installs" """ -input game_server_node_plugins_arr_rel_insert_input { - data: [game_server_node_plugins_insert_input!]! - - """upsert condition""" - on_conflict: game_server_node_plugins_on_conflict +type game_plugin_installs_aggregate_fields { + count(columns: [game_plugin_installs_select_column!], distinct: Boolean): Int! + max: game_plugin_installs_max_fields + min: game_plugin_installs_min_fields } """ -Boolean expression to filter rows from the table "game_server_node_plugins". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "game_plugin_installs". All fields are combined with a logical 'AND'. """ -input game_server_node_plugins_bool_exp { - _and: [game_server_node_plugins_bool_exp!] - _not: game_server_node_plugins_bool_exp - _or: [game_server_node_plugins_bool_exp!] +input game_plugin_installs_bool_exp { + _and: [game_plugin_installs_bool_exp!] + _not: game_plugin_installs_bool_exp + _or: [game_plugin_installs_bool_exp!] + cfg: String_comparison_exp channel: e_game_plugin_channels_enum_comparison_exp created_at: timestamptz_comparison_exp - detected: Boolean_comparison_exp - detected_version: String_comparison_exp - game_server_node: game_server_nodes_bool_exp - game_server_node_id: String_comparison_exp - id: uuid_comparison_exp - installed_at: timestamptz_comparison_exp - last_error: String_comparison_exp - path: String_comparison_exp + disable_server_guidelines: Boolean_comparison_exp + enabled: Boolean_comparison_exp + load_custom: Boolean_comparison_exp + load_ranked: Boolean_comparison_exp + load_tournaments: Boolean_comparison_exp plugin: game_plugins_bool_exp plugin_slug: String_comparison_exp - runtime: e_plugin_runtimes_enum_comparison_exp - source: String_comparison_exp - status: e_game_plugin_install_statuses_enum_comparison_exp updated_at: timestamptz_comparison_exp version: String_comparison_exp } """ -unique or primary key constraints on table "game_server_node_plugins" +unique or primary key constraints on table "game_plugin_installs" """ -enum game_server_node_plugins_constraint { - """ - unique or primary key constraint on columns "game_server_node_id", "plugin_slug" - """ - game_server_node_plugins_node_plugin_key - +enum game_plugin_installs_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "plugin_slug" """ - game_server_node_plugins_pkey + game_plugin_installs_pkey } """ -input type for inserting data into table "game_server_node_plugins" +input type for inserting data into table "game_plugin_installs" """ -input game_server_node_plugins_insert_input { +input game_plugin_installs_insert_input { + cfg: String channel: e_game_plugin_channels_enum created_at: timestamptz - detected: Boolean - detected_version: String - game_server_node: game_server_nodes_obj_rel_insert_input - game_server_node_id: String - id: uuid - installed_at: timestamptz - last_error: String - path: String + disable_server_guidelines: Boolean + enabled: Boolean + load_custom: Boolean + load_ranked: Boolean + load_tournaments: Boolean plugin: game_plugins_obj_rel_insert_input plugin_slug: String - runtime: e_plugin_runtimes_enum - source: String - status: e_game_plugin_install_statuses_enum updated_at: timestamptz version: String } """aggregate max on columns""" -type game_server_node_plugins_max_fields { +type game_plugin_installs_max_fields { + cfg: String created_at: timestamptz - detected_version: String - game_server_node_id: String - id: uuid - installed_at: timestamptz - last_error: String - path: String plugin_slug: String - source: String updated_at: timestamptz version: String } -""" -order by max() on columns of table "game_server_node_plugins" -""" -input game_server_node_plugins_max_order_by { - created_at: order_by - detected_version: order_by - game_server_node_id: order_by - id: order_by - installed_at: order_by - last_error: order_by - path: order_by - plugin_slug: order_by - source: order_by - updated_at: order_by - version: order_by -} - """aggregate min on columns""" -type game_server_node_plugins_min_fields { +type game_plugin_installs_min_fields { + cfg: String created_at: timestamptz - detected_version: String - game_server_node_id: String - id: uuid - installed_at: timestamptz - last_error: String - path: String plugin_slug: String - source: String updated_at: timestamptz version: String } """ -order by min() on columns of table "game_server_node_plugins" -""" -input game_server_node_plugins_min_order_by { - created_at: order_by - detected_version: order_by - game_server_node_id: order_by - id: order_by - installed_at: order_by - last_error: order_by - path: order_by - plugin_slug: order_by - source: order_by - updated_at: order_by - version: order_by -} - -""" -response of any mutation on the table "game_server_node_plugins" +response of any mutation on the table "game_plugin_installs" """ -type game_server_node_plugins_mutation_response { +type game_plugin_installs_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_server_node_plugins!]! + returning: [game_plugin_installs!]! } """ -on_conflict condition type for table "game_server_node_plugins" +on_conflict condition type for table "game_plugin_installs" """ -input game_server_node_plugins_on_conflict { - constraint: game_server_node_plugins_constraint! - update_columns: [game_server_node_plugins_update_column!]! = [] - where: game_server_node_plugins_bool_exp +input game_plugin_installs_on_conflict { + constraint: game_plugin_installs_constraint! + update_columns: [game_plugin_installs_update_column!]! = [] + where: game_plugin_installs_bool_exp } -"""Ordering options when selecting data from "game_server_node_plugins".""" -input game_server_node_plugins_order_by { +"""Ordering options when selecting data from "game_plugin_installs".""" +input game_plugin_installs_order_by { + cfg: order_by channel: order_by created_at: order_by - detected: order_by - detected_version: order_by - game_server_node: game_server_nodes_order_by - game_server_node_id: order_by - id: order_by - installed_at: order_by - last_error: order_by - path: order_by + disable_server_guidelines: order_by + enabled: order_by + load_custom: order_by + load_ranked: order_by + load_tournaments: order_by plugin: game_plugins_order_by plugin_slug: order_by - runtime: order_by - source: order_by - status: order_by updated_at: order_by version: order_by } -"""primary key columns input for table: game_server_node_plugins""" -input game_server_node_plugins_pk_columns_input { - id: uuid! +"""primary key columns input for table: game_plugin_installs""" +input game_plugin_installs_pk_columns_input { + plugin_slug: String! } """ -select columns of table "game_server_node_plugins" +select columns of table "game_plugin_installs" """ -enum game_server_node_plugins_select_column { - """column name""" - channel - +enum game_plugin_installs_select_column { """column name""" - created_at + cfg """column name""" - detected + channel """column name""" - detected_version + created_at """column name""" - game_server_node_id + disable_server_guidelines """column name""" - id + enabled """column name""" - installed_at + load_custom """column name""" - last_error + load_ranked """column name""" - path + load_tournaments """column name""" plugin_slug - """column name""" - runtime - - """column name""" - source - - """column name""" - status - """column name""" updated_at @@ -22508,115 +22521,79 @@ enum game_server_node_plugins_select_column { } """ -select "game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_server_node_plugins" -""" -enum game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - detected -} - -""" -select "game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_server_node_plugins" -""" -enum game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - detected -} - -""" -input type for updating data in table "game_server_node_plugins" +input type for updating data in table "game_plugin_installs" """ -input game_server_node_plugins_set_input { +input game_plugin_installs_set_input { + cfg: String channel: e_game_plugin_channels_enum created_at: timestamptz - detected: Boolean - detected_version: String - game_server_node_id: String - id: uuid - installed_at: timestamptz - last_error: String - path: String + disable_server_guidelines: Boolean + enabled: Boolean + load_custom: Boolean + load_ranked: Boolean + load_tournaments: Boolean plugin_slug: String - runtime: e_plugin_runtimes_enum - source: String - status: e_game_plugin_install_statuses_enum updated_at: timestamptz version: String } """ -Streaming cursor of the table "game_server_node_plugins" +Streaming cursor of the table "game_plugin_installs" """ -input game_server_node_plugins_stream_cursor_input { +input game_plugin_installs_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_server_node_plugins_stream_cursor_value_input! + initial_value: game_plugin_installs_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_server_node_plugins_stream_cursor_value_input { +input game_plugin_installs_stream_cursor_value_input { + cfg: String channel: e_game_plugin_channels_enum created_at: timestamptz - detected: Boolean - detected_version: String - game_server_node_id: String - id: uuid - installed_at: timestamptz - last_error: String - path: String + disable_server_guidelines: Boolean + enabled: Boolean + load_custom: Boolean + load_ranked: Boolean + load_tournaments: Boolean plugin_slug: String - runtime: e_plugin_runtimes_enum - source: String - status: e_game_plugin_install_statuses_enum updated_at: timestamptz version: String } """ -update columns of table "game_server_node_plugins" +update columns of table "game_plugin_installs" """ -enum game_server_node_plugins_update_column { - """column name""" - channel - +enum game_plugin_installs_update_column { """column name""" - created_at + cfg """column name""" - detected + channel """column name""" - detected_version + created_at """column name""" - game_server_node_id + disable_server_guidelines """column name""" - id + enabled """column name""" - installed_at + load_custom """column name""" - last_error + load_ranked """column name""" - path + load_tournaments """column name""" plugin_slug - """column name""" - runtime - - """column name""" - source - - """column name""" - status - """column name""" updated_at @@ -22624,1694 +22601,1545 @@ enum game_server_node_plugins_update_column { version } -input game_server_node_plugins_updates { +input game_plugin_installs_updates { """sets the columns of the filtered rows to the given values""" - _set: game_server_node_plugins_set_input + _set: game_plugin_installs_set_input """filter the rows which have to be updated""" - where: game_server_node_plugins_bool_exp! + where: game_plugin_installs_bool_exp! } """ -columns and relationships of "game_server_nodes" +columns and relationships of "game_plugin_versions" """ -type game_server_nodes { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Int - cpu_cores_per_socket: Int - cpu_frequency_info( - """JSON select path""" - path: String - ): jsonb - cpu_governor_info( - """JSON select path""" - path: String - ): jsonb - cpu_sockets: Int - cpu_threads_per_core: Int - cpu_warnings( - """JSON select path""" - path: String - ): jsonb - cs2_launch_options( - """JSON select path""" - path: String - ): jsonb! - cs2_video_settings( - """JSON select path""" - path: String - ): jsonb! - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - - """An object relationship""" - e_region: server_regions - - """An object relationship""" - e_status: e_game_server_node_statuses - enabled: Boolean! - enabled_for_match_making: Boolean! - end_port_range: Int - gpu: Boolean! - gpu_demos_enabled: Boolean! - gpu_info( - """JSON select path""" - path: String - ): jsonb - gpu_rendering_enabled: Boolean! - gpu_streaming_enabled: Boolean! - id: String! - label: String - lan_ip: inet - node_ip: inet - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - - """An object relationship""" - pinned_version: game_versions - - """ - A computed field, executes function "game_server_node_plugin_supported" - """ - plugin_supported: Boolean - - """An array relationship""" - plugins( - """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] - - """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): [game_server_node_plugins!]! - - """An aggregate relationship""" - plugins_aggregate( - """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] - - """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): game_server_node_plugins_aggregate! - plugins_synced_at: timestamptz - public_ip: inet - region: String - - """An array relationship""" - servers( - """distinct select on columns""" - distinct_on: [servers_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [servers_order_by!] - - """filter the rows returned""" - where: servers_bool_exp - ): [servers!]! - - """An aggregate relationship""" - servers_aggregate( - """distinct select on columns""" - distinct_on: [servers_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [servers_order_by!] - - """filter the rows returned""" - where: servers_bool_exp - ): servers_aggregate! - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - shader_bake_status_history( - """JSON select path""" - path: String - ): jsonb! - start_port_range: Int - status: e_game_server_node_statuses_enum - supports_cpu_pinning: Boolean! - supports_low_latency: Boolean! - token: String - - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int - update_status: String +type game_plugin_versions { + install_path: String + layout: String! """An object relationship""" - version: game_versions + plugin: game_plugins! + plugin_slug: String! + prerelease: Boolean! + published_at: timestamptz! + runtime: e_plugin_runtimes_enum! + sha256: String! + size: Int + url: String! + version: String! } """ -aggregated selection of "game_server_nodes" +aggregated selection of "game_plugin_versions" """ -type game_server_nodes_aggregate { - aggregate: game_server_nodes_aggregate_fields - nodes: [game_server_nodes!]! +type game_plugin_versions_aggregate { + aggregate: game_plugin_versions_aggregate_fields + nodes: [game_plugin_versions!]! } -input game_server_nodes_aggregate_bool_exp { - bool_and: game_server_nodes_aggregate_bool_exp_bool_and - bool_or: game_server_nodes_aggregate_bool_exp_bool_or - count: game_server_nodes_aggregate_bool_exp_count +input game_plugin_versions_aggregate_bool_exp { + bool_and: game_plugin_versions_aggregate_bool_exp_bool_and + bool_or: game_plugin_versions_aggregate_bool_exp_bool_or + count: game_plugin_versions_aggregate_bool_exp_count } -input game_server_nodes_aggregate_bool_exp_bool_and { - arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns! +input game_plugin_versions_aggregate_bool_exp_bool_and { + arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns! distinct: Boolean - filter: game_server_nodes_bool_exp + filter: game_plugin_versions_bool_exp predicate: Boolean_comparison_exp! } -input game_server_nodes_aggregate_bool_exp_bool_or { - arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns! +input game_plugin_versions_aggregate_bool_exp_bool_or { + arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: game_server_nodes_bool_exp + filter: game_plugin_versions_bool_exp predicate: Boolean_comparison_exp! } -input game_server_nodes_aggregate_bool_exp_count { - arguments: [game_server_nodes_select_column!] +input game_plugin_versions_aggregate_bool_exp_count { + arguments: [game_plugin_versions_select_column!] distinct: Boolean - filter: game_server_nodes_bool_exp + filter: game_plugin_versions_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "game_server_nodes" +aggregate fields of "game_plugin_versions" """ -type game_server_nodes_aggregate_fields { - avg: game_server_nodes_avg_fields - count(columns: [game_server_nodes_select_column!], distinct: Boolean): Int! - max: game_server_nodes_max_fields - min: game_server_nodes_min_fields - stddev: game_server_nodes_stddev_fields - stddev_pop: game_server_nodes_stddev_pop_fields - stddev_samp: game_server_nodes_stddev_samp_fields - sum: game_server_nodes_sum_fields - var_pop: game_server_nodes_var_pop_fields - var_samp: game_server_nodes_var_samp_fields - variance: game_server_nodes_variance_fields +type game_plugin_versions_aggregate_fields { + avg: game_plugin_versions_avg_fields + count(columns: [game_plugin_versions_select_column!], distinct: Boolean): Int! + max: game_plugin_versions_max_fields + min: game_plugin_versions_min_fields + stddev: game_plugin_versions_stddev_fields + stddev_pop: game_plugin_versions_stddev_pop_fields + stddev_samp: game_plugin_versions_stddev_samp_fields + sum: game_plugin_versions_sum_fields + var_pop: game_plugin_versions_var_pop_fields + var_samp: game_plugin_versions_var_samp_fields + variance: game_plugin_versions_variance_fields } """ -order by aggregate values of table "game_server_nodes" +order by aggregate values of table "game_plugin_versions" """ -input game_server_nodes_aggregate_order_by { - avg: game_server_nodes_avg_order_by +input game_plugin_versions_aggregate_order_by { + avg: game_plugin_versions_avg_order_by count: order_by - max: game_server_nodes_max_order_by - min: game_server_nodes_min_order_by - stddev: game_server_nodes_stddev_order_by - stddev_pop: game_server_nodes_stddev_pop_order_by - stddev_samp: game_server_nodes_stddev_samp_order_by - sum: game_server_nodes_sum_order_by - var_pop: game_server_nodes_var_pop_order_by - var_samp: game_server_nodes_var_samp_order_by - variance: game_server_nodes_variance_order_by -} - -"""append existing jsonb value of filtered columns with new jsonb value""" -input game_server_nodes_append_input { - cpu_frequency_info: jsonb - cpu_governor_info: jsonb - cpu_warnings: jsonb - cs2_launch_options: jsonb - cs2_video_settings: jsonb - gpu_info: jsonb - shader_bake_status_history: jsonb + max: game_plugin_versions_max_order_by + min: game_plugin_versions_min_order_by + stddev: game_plugin_versions_stddev_order_by + stddev_pop: game_plugin_versions_stddev_pop_order_by + stddev_samp: game_plugin_versions_stddev_samp_order_by + sum: game_plugin_versions_sum_order_by + var_pop: game_plugin_versions_var_pop_order_by + var_samp: game_plugin_versions_var_samp_order_by + variance: game_plugin_versions_variance_order_by } """ -input type for inserting array relation for remote table "game_server_nodes" +input type for inserting array relation for remote table "game_plugin_versions" """ -input game_server_nodes_arr_rel_insert_input { - data: [game_server_nodes_insert_input!]! +input game_plugin_versions_arr_rel_insert_input { + data: [game_plugin_versions_insert_input!]! """upsert condition""" - on_conflict: game_server_nodes_on_conflict + on_conflict: game_plugin_versions_on_conflict } """aggregate avg on columns""" -type game_server_nodes_avg_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float - - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int +type game_plugin_versions_avg_fields { + size: Float } """ -order by avg() on columns of table "game_server_nodes" +order by avg() on columns of table "game_plugin_versions" """ -input game_server_nodes_avg_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by +input game_plugin_versions_avg_order_by { + size: order_by } """ -Boolean expression to filter rows from the table "game_server_nodes". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "game_plugin_versions". All fields are combined with a logical 'AND'. """ -input game_server_nodes_bool_exp { - _and: [game_server_nodes_bool_exp!] - _not: game_server_nodes_bool_exp - _or: [game_server_nodes_bool_exp!] - available_server_count: Int_comparison_exp - build_id: Int_comparison_exp - cpu_cores_per_socket: Int_comparison_exp - cpu_frequency_info: jsonb_comparison_exp - cpu_governor_info: jsonb_comparison_exp - cpu_sockets: Int_comparison_exp - cpu_threads_per_core: Int_comparison_exp - cpu_warnings: jsonb_comparison_exp - cs2_launch_options: jsonb_comparison_exp - cs2_video_settings: jsonb_comparison_exp - csgo_build_id: Int_comparison_exp - demo_network_limiter: Int_comparison_exp - disk_available_gb: Int_comparison_exp - disk_used_percent: Int_comparison_exp - e_region: server_regions_bool_exp - e_status: e_game_server_node_statuses_bool_exp - enabled: Boolean_comparison_exp - enabled_for_match_making: Boolean_comparison_exp - end_port_range: Int_comparison_exp - gpu: Boolean_comparison_exp - gpu_demos_enabled: Boolean_comparison_exp - gpu_info: jsonb_comparison_exp - gpu_rendering_enabled: Boolean_comparison_exp - gpu_streaming_enabled: Boolean_comparison_exp - id: String_comparison_exp - label: String_comparison_exp - lan_ip: inet_comparison_exp - node_ip: inet_comparison_exp - offline_at: timestamptz_comparison_exp - pin_build_id: Int_comparison_exp - pin_plugin_runtime: String_comparison_exp - pin_plugin_version: String_comparison_exp - pinned_version: game_versions_bool_exp - plugin_supported: Boolean_comparison_exp - plugins: game_server_node_plugins_bool_exp - plugins_aggregate: game_server_node_plugins_aggregate_bool_exp - plugins_synced_at: timestamptz_comparison_exp - public_ip: inet_comparison_exp - region: String_comparison_exp - servers: servers_bool_exp - servers_aggregate: servers_aggregate_bool_exp - shader_bake_progress: numeric_comparison_exp - shader_bake_progress_stage: String_comparison_exp - shader_bake_status: String_comparison_exp - shader_bake_status_history: jsonb_comparison_exp - start_port_range: Int_comparison_exp - status: e_game_server_node_statuses_enum_comparison_exp - supports_cpu_pinning: Boolean_comparison_exp - supports_low_latency: Boolean_comparison_exp - token: String_comparison_exp - total_server_count: Int_comparison_exp - update_status: String_comparison_exp - version: game_versions_bool_exp +input game_plugin_versions_bool_exp { + _and: [game_plugin_versions_bool_exp!] + _not: game_plugin_versions_bool_exp + _or: [game_plugin_versions_bool_exp!] + install_path: String_comparison_exp + layout: String_comparison_exp + plugin: game_plugins_bool_exp + plugin_slug: String_comparison_exp + prerelease: Boolean_comparison_exp + published_at: timestamptz_comparison_exp + runtime: e_plugin_runtimes_enum_comparison_exp + sha256: String_comparison_exp + size: Int_comparison_exp + url: String_comparison_exp + version: String_comparison_exp } """ -unique or primary key constraints on table "game_server_nodes" +unique or primary key constraints on table "game_plugin_versions" """ -enum game_server_nodes_constraint { +enum game_plugin_versions_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "plugin_slug", "version", "runtime" """ - game_server_nodes_pkey + game_plugin_versions_pkey } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +input type for incrementing numeric columns in table "game_plugin_versions" """ -input game_server_nodes_delete_at_path_input { - cpu_frequency_info: [String!] - cpu_governor_info: [String!] - cpu_warnings: [String!] - cs2_launch_options: [String!] - cs2_video_settings: [String!] - gpu_info: [String!] - shader_bake_status_history: [String!] +input game_plugin_versions_inc_input { + size: Int } """ -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +input type for inserting data into table "game_plugin_versions" """ -input game_server_nodes_delete_elem_input { - cpu_frequency_info: Int - cpu_governor_info: Int - cpu_warnings: Int - cs2_launch_options: Int - cs2_video_settings: Int - gpu_info: Int - shader_bake_status_history: Int +input game_plugin_versions_insert_input { + install_path: String + layout: String + plugin: game_plugins_obj_rel_insert_input + plugin_slug: String + prerelease: Boolean + published_at: timestamptz + runtime: e_plugin_runtimes_enum + sha256: String + size: Int + url: String + version: String } -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input game_server_nodes_delete_key_input { - cpu_frequency_info: String - cpu_governor_info: String - cpu_warnings: String - cs2_launch_options: String - cs2_video_settings: String - gpu_info: String - shader_bake_status_history: String +"""aggregate max on columns""" +type game_plugin_versions_max_fields { + install_path: String + layout: String + plugin_slug: String + published_at: timestamptz + sha256: String + size: Int + url: String + version: String } """ -input type for incrementing numeric columns in table "game_server_nodes" +order by max() on columns of table "game_plugin_versions" """ -input game_server_nodes_inc_input { - build_id: Int - cpu_cores_per_socket: Int - cpu_sockets: Int - cpu_threads_per_core: Int - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - end_port_range: Int - pin_build_id: Int - shader_bake_progress: numeric - start_port_range: Int -} - -""" -input type for inserting data into table "game_server_nodes" -""" -input game_server_nodes_insert_input { - build_id: Int - cpu_cores_per_socket: Int - cpu_frequency_info: jsonb - cpu_governor_info: jsonb - cpu_sockets: Int - cpu_threads_per_core: Int - cpu_warnings: jsonb - cs2_launch_options: jsonb - cs2_video_settings: jsonb - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - e_region: server_regions_obj_rel_insert_input - e_status: e_game_server_node_statuses_obj_rel_insert_input - enabled: Boolean - enabled_for_match_making: Boolean - end_port_range: Int - gpu: Boolean - gpu_demos_enabled: Boolean - gpu_info: jsonb - gpu_rendering_enabled: Boolean - gpu_streaming_enabled: Boolean - id: String - label: String - lan_ip: inet - node_ip: inet - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - pinned_version: game_versions_obj_rel_insert_input - plugins: game_server_node_plugins_arr_rel_insert_input - plugins_synced_at: timestamptz - public_ip: inet - region: String - servers: servers_arr_rel_insert_input - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - shader_bake_status_history: jsonb - start_port_range: Int - status: e_game_server_node_statuses_enum - supports_cpu_pinning: Boolean - supports_low_latency: Boolean - token: String - update_status: String - version: game_versions_obj_rel_insert_input -} - -"""aggregate max on columns""" -type game_server_nodes_max_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Int - cpu_cores_per_socket: Int - cpu_sockets: Int - cpu_threads_per_core: Int - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - end_port_range: Int - id: String - label: String - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - plugins_synced_at: timestamptz - region: String - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - start_port_range: Int - token: String - - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int - update_status: String -} - -""" -order by max() on columns of table "game_server_nodes" -""" -input game_server_nodes_max_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - id: order_by - label: order_by - offline_at: order_by - pin_build_id: order_by - pin_plugin_runtime: order_by - pin_plugin_version: order_by - plugins_synced_at: order_by - region: order_by - shader_bake_progress: order_by - shader_bake_progress_stage: order_by - shader_bake_status: order_by - start_port_range: order_by - token: order_by - update_status: order_by +input game_plugin_versions_max_order_by { + install_path: order_by + layout: order_by + plugin_slug: order_by + published_at: order_by + sha256: order_by + size: order_by + url: order_by + version: order_by } """aggregate min on columns""" -type game_server_nodes_min_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Int - cpu_cores_per_socket: Int - cpu_sockets: Int - cpu_threads_per_core: Int - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - end_port_range: Int - id: String - label: String - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - plugins_synced_at: timestamptz - region: String - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - start_port_range: Int - token: String - - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int - update_status: String +type game_plugin_versions_min_fields { + install_path: String + layout: String + plugin_slug: String + published_at: timestamptz + sha256: String + size: Int + url: String + version: String } """ -order by min() on columns of table "game_server_nodes" +order by min() on columns of table "game_plugin_versions" """ -input game_server_nodes_min_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - id: order_by - label: order_by - offline_at: order_by - pin_build_id: order_by - pin_plugin_runtime: order_by - pin_plugin_version: order_by - plugins_synced_at: order_by - region: order_by - shader_bake_progress: order_by - shader_bake_progress_stage: order_by - shader_bake_status: order_by - start_port_range: order_by - token: order_by - update_status: order_by +input game_plugin_versions_min_order_by { + install_path: order_by + layout: order_by + plugin_slug: order_by + published_at: order_by + sha256: order_by + size: order_by + url: order_by + version: order_by } """ -response of any mutation on the table "game_server_nodes" +response of any mutation on the table "game_plugin_versions" """ -type game_server_nodes_mutation_response { +type game_plugin_versions_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [game_server_nodes!]! -} - -""" -input type for inserting object relation for remote table "game_server_nodes" -""" -input game_server_nodes_obj_rel_insert_input { - data: game_server_nodes_insert_input! - - """upsert condition""" - on_conflict: game_server_nodes_on_conflict + returning: [game_plugin_versions!]! } """ -on_conflict condition type for table "game_server_nodes" +on_conflict condition type for table "game_plugin_versions" """ -input game_server_nodes_on_conflict { - constraint: game_server_nodes_constraint! - update_columns: [game_server_nodes_update_column!]! = [] - where: game_server_nodes_bool_exp -} - -"""Ordering options when selecting data from "game_server_nodes".""" -input game_server_nodes_order_by { - available_server_count: order_by - build_id: order_by - cpu_cores_per_socket: order_by - cpu_frequency_info: order_by - cpu_governor_info: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - cpu_warnings: order_by - cs2_launch_options: order_by - cs2_video_settings: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - e_region: server_regions_order_by - e_status: e_game_server_node_statuses_order_by - enabled: order_by - enabled_for_match_making: order_by - end_port_range: order_by - gpu: order_by - gpu_demos_enabled: order_by - gpu_info: order_by - gpu_rendering_enabled: order_by - gpu_streaming_enabled: order_by - id: order_by - label: order_by - lan_ip: order_by - node_ip: order_by - offline_at: order_by - pin_build_id: order_by - pin_plugin_runtime: order_by - pin_plugin_version: order_by - pinned_version: game_versions_order_by - plugin_supported: order_by - plugins_aggregate: game_server_node_plugins_aggregate_order_by - plugins_synced_at: order_by - public_ip: order_by - region: order_by - servers_aggregate: servers_aggregate_order_by - shader_bake_progress: order_by - shader_bake_progress_stage: order_by - shader_bake_status: order_by - shader_bake_status_history: order_by - start_port_range: order_by - status: order_by - supports_cpu_pinning: order_by - supports_low_latency: order_by - token: order_by - total_server_count: order_by - update_status: order_by - version: game_versions_order_by +input game_plugin_versions_on_conflict { + constraint: game_plugin_versions_constraint! + update_columns: [game_plugin_versions_update_column!]! = [] + where: game_plugin_versions_bool_exp } -"""primary key columns input for table: game_server_nodes""" -input game_server_nodes_pk_columns_input { - id: String! +"""Ordering options when selecting data from "game_plugin_versions".""" +input game_plugin_versions_order_by { + install_path: order_by + layout: order_by + plugin: game_plugins_order_by + plugin_slug: order_by + prerelease: order_by + published_at: order_by + runtime: order_by + sha256: order_by + size: order_by + url: order_by + version: order_by } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input game_server_nodes_prepend_input { - cpu_frequency_info: jsonb - cpu_governor_info: jsonb - cpu_warnings: jsonb - cs2_launch_options: jsonb - cs2_video_settings: jsonb - gpu_info: jsonb - shader_bake_status_history: jsonb +"""primary key columns input for table: game_plugin_versions""" +input game_plugin_versions_pk_columns_input { + plugin_slug: String! + runtime: e_plugin_runtimes_enum! + version: String! } """ -select columns of table "game_server_nodes" +select columns of table "game_plugin_versions" """ -enum game_server_nodes_select_column { - """column name""" - build_id - +enum game_plugin_versions_select_column { """column name""" - cpu_cores_per_socket + install_path """column name""" - cpu_frequency_info + layout """column name""" - cpu_governor_info + plugin_slug """column name""" - cpu_sockets + prerelease """column name""" - cpu_threads_per_core + published_at """column name""" - cpu_warnings + runtime """column name""" - cs2_launch_options + sha256 """column name""" - cs2_video_settings + size """column name""" - csgo_build_id + url """column name""" - demo_network_limiter + version +} +""" +select "game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_plugin_versions" +""" +enum game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - disk_available_gb + prerelease +} +""" +select "game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_plugin_versions" +""" +enum game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - disk_used_percent + prerelease +} - """column name""" - enabled +""" +input type for updating data in table "game_plugin_versions" +""" +input game_plugin_versions_set_input { + install_path: String + layout: String + plugin_slug: String + prerelease: Boolean + published_at: timestamptz + runtime: e_plugin_runtimes_enum + sha256: String + size: Int + url: String + version: String +} - """column name""" - enabled_for_match_making +"""aggregate stddev on columns""" +type game_plugin_versions_stddev_fields { + size: Float +} - """column name""" - end_port_range +""" +order by stddev() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_stddev_order_by { + size: order_by +} - """column name""" - gpu +"""aggregate stddev_pop on columns""" +type game_plugin_versions_stddev_pop_fields { + size: Float +} - """column name""" - gpu_demos_enabled +""" +order by stddev_pop() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_stddev_pop_order_by { + size: order_by +} - """column name""" - gpu_info +"""aggregate stddev_samp on columns""" +type game_plugin_versions_stddev_samp_fields { + size: Float +} - """column name""" - gpu_rendering_enabled +""" +order by stddev_samp() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_stddev_samp_order_by { + size: order_by +} - """column name""" - gpu_streaming_enabled +""" +Streaming cursor of the table "game_plugin_versions" +""" +input game_plugin_versions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: game_plugin_versions_stream_cursor_value_input! - """column name""" - id + """cursor ordering""" + ordering: cursor_ordering +} - """column name""" - label +"""Initial value of the column from where the streaming should start""" +input game_plugin_versions_stream_cursor_value_input { + install_path: String + layout: String + plugin_slug: String + prerelease: Boolean + published_at: timestamptz + runtime: e_plugin_runtimes_enum + sha256: String + size: Int + url: String + version: String +} - """column name""" - lan_ip +"""aggregate sum on columns""" +type game_plugin_versions_sum_fields { + size: Int +} - """column name""" - node_ip +""" +order by sum() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_sum_order_by { + size: order_by +} +""" +update columns of table "game_plugin_versions" +""" +enum game_plugin_versions_update_column { """column name""" - offline_at + install_path """column name""" - pin_build_id + layout """column name""" - pin_plugin_runtime + plugin_slug """column name""" - pin_plugin_version + prerelease """column name""" - plugins_synced_at + published_at """column name""" - public_ip + runtime """column name""" - region + sha256 """column name""" - shader_bake_progress + size """column name""" - shader_bake_progress_stage + url """column name""" - shader_bake_status + version +} - """column name""" - shader_bake_status_history +input game_plugin_versions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: game_plugin_versions_inc_input - """column name""" - start_port_range + """sets the columns of the filtered rows to the given values""" + _set: game_plugin_versions_set_input - """column name""" - status + """filter the rows which have to be updated""" + where: game_plugin_versions_bool_exp! +} - """column name""" - supports_cpu_pinning +"""aggregate var_pop on columns""" +type game_plugin_versions_var_pop_fields { + size: Float +} - """column name""" - supports_low_latency +""" +order by var_pop() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_var_pop_order_by { + size: order_by +} - """column name""" - token +"""aggregate var_samp on columns""" +type game_plugin_versions_var_samp_fields { + size: Float +} - """column name""" - update_status +""" +order by var_samp() on columns of table "game_plugin_versions" +""" +input game_plugin_versions_var_samp_order_by { + size: order_by +} + +"""aggregate variance on columns""" +type game_plugin_versions_variance_fields { + size: Float } """ -select "game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_server_nodes" +order by variance() on columns of table "game_plugin_versions" """ -enum game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - enabled +input game_plugin_versions_variance_order_by { + size: order_by +} - """column name""" - enabled_for_match_making +""" +columns and relationships of "game_plugins" +""" +type game_plugins { + author: String! + config_path: String + config_schema( + """JSON select path""" + path: String + ): jsonb + cvars: [String!]! + description: String! - """column name""" - gpu + """An array relationship""" + game_modes( + """distinct select on columns""" + distinct_on: [game_mode_plugins_select_column!] - """column name""" - gpu_demos_enabled + """limit the number of rows returned""" + limit: Int - """column name""" - gpu_rendering_enabled + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - gpu_streaming_enabled + """sort the rows by one or more columns""" + order_by: [game_mode_plugins_order_by!] - """column name""" - supports_cpu_pinning + """filter the rows returned""" + where: game_mode_plugins_bool_exp + ): [game_mode_plugins!]! - """column name""" - supports_low_latency -} + """An aggregate relationship""" + game_modes_aggregate( + """distinct select on columns""" + distinct_on: [game_mode_plugins_select_column!] -""" -select "game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_server_nodes" -""" -enum game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - enabled + """limit the number of rows returned""" + limit: Int - """column name""" - enabled_for_match_making + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - gpu + """sort the rows by one or more columns""" + order_by: [game_mode_plugins_order_by!] - """column name""" - gpu_demos_enabled + """filter the rows returned""" + where: game_mode_plugins_bool_exp + ): game_mode_plugins_aggregate! + homepage: String + hot_swappable: Boolean! - """column name""" - gpu_rendering_enabled + """Installed | Partial | Pending | Failed | Manual | NotInstalled""" + install_state: String - """column name""" - gpu_streaming_enabled + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + kind: e_game_plugin_kinds_enum! + name: String! - """column name""" - supports_cpu_pinning + """An array relationship""" + node_installs( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] - """column name""" - supports_low_latency -} + """limit the number of rows returned""" + limit: Int -""" -input type for updating data in table "game_server_nodes" -""" -input game_server_nodes_set_input { - build_id: Int - cpu_cores_per_socket: Int - cpu_frequency_info: jsonb - cpu_governor_info: jsonb - cpu_sockets: Int - cpu_threads_per_core: Int - cpu_warnings: jsonb - cs2_launch_options: jsonb - cs2_video_settings: jsonb - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - enabled: Boolean - enabled_for_match_making: Boolean - end_port_range: Int - gpu: Boolean - gpu_demos_enabled: Boolean - gpu_info: jsonb - gpu_rendering_enabled: Boolean - gpu_streaming_enabled: Boolean - id: String - label: String - lan_ip: inet - node_ip: inet - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - plugins_synced_at: timestamptz - public_ip: inet - region: String - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - shader_bake_status_history: jsonb - start_port_range: Int - status: e_game_server_node_statuses_enum - supports_cpu_pinning: Boolean - supports_low_latency: Boolean - token: String - update_status: String -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev on columns""" -type game_server_nodes_stddev_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int -} + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): [game_server_node_plugins!]! -""" -order by stddev() on columns of table "game_server_nodes" -""" -input game_server_nodes_stddev_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by -} + """An aggregate relationship""" + node_installs_aggregate( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] -"""aggregate stddev_pop on columns""" -type game_server_nodes_stddev_pop_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "total_node_server_count" - """ - total_server_count: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev_pop() on columns of table "game_server_nodes" -""" -input game_server_nodes_stddev_pop_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by -} + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] -"""aggregate stddev_samp on columns""" -type game_server_nodes_stddev_samp_fields { - """ - A computed field, executes function "available_node_server_count" - """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): game_server_node_plugins_aggregate! + pairs_with: [String!]! + panel( + """JSON select path""" + path: String + ): jsonb + requires_server_guidelines_disabled: Boolean! + requires_service: String + slug: String! + source: String! + synced_at: timestamptz! + tags: [String!]! """ - A computed field, executes function "total_node_server_count" + A computed field, executes function "game_plugin_target_node_count" """ - total_server_count: Int + target_node_count: Int + verified: Boolean! + + """An array relationship""" + versions( + """distinct select on columns""" + distinct_on: [game_plugin_versions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [game_plugin_versions_order_by!] + + """filter the rows returned""" + where: game_plugin_versions_bool_exp + ): [game_plugin_versions!]! + + """An aggregate relationship""" + versions_aggregate( + """distinct select on columns""" + distinct_on: [game_plugin_versions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [game_plugin_versions_order_by!] + + """filter the rows returned""" + where: game_plugin_versions_bool_exp + ): game_plugin_versions_aggregate! + wiring( + """JSON select path""" + path: String + ): jsonb } """ -order by stddev_samp() on columns of table "game_server_nodes" +aggregated selection of "game_plugins" """ -input game_server_nodes_stddev_samp_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by +type game_plugins_aggregate { + aggregate: game_plugins_aggregate_fields + nodes: [game_plugins!]! } """ -Streaming cursor of the table "game_server_nodes" +aggregate fields of "game_plugins" """ -input game_server_nodes_stream_cursor_input { - """Stream column input with initial value""" - initial_value: game_server_nodes_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +type game_plugins_aggregate_fields { + avg: game_plugins_avg_fields + count(columns: [game_plugins_select_column!], distinct: Boolean): Int! + max: game_plugins_max_fields + min: game_plugins_min_fields + stddev: game_plugins_stddev_fields + stddev_pop: game_plugins_stddev_pop_fields + stddev_samp: game_plugins_stddev_samp_fields + sum: game_plugins_sum_fields + var_pop: game_plugins_var_pop_fields + var_samp: game_plugins_var_samp_fields + variance: game_plugins_variance_fields } -"""Initial value of the column from where the streaming should start""" -input game_server_nodes_stream_cursor_value_input { - build_id: Int - cpu_cores_per_socket: Int - cpu_frequency_info: jsonb - cpu_governor_info: jsonb - cpu_sockets: Int - cpu_threads_per_core: Int - cpu_warnings: jsonb - cs2_launch_options: jsonb - cs2_video_settings: jsonb - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - enabled: Boolean - enabled_for_match_making: Boolean - end_port_range: Int - gpu: Boolean - gpu_demos_enabled: Boolean - gpu_info: jsonb - gpu_rendering_enabled: Boolean - gpu_streaming_enabled: Boolean - id: String - label: String - lan_ip: inet - node_ip: inet - offline_at: timestamptz - pin_build_id: Int - pin_plugin_runtime: String - pin_plugin_version: String - plugins_synced_at: timestamptz - public_ip: inet - region: String - shader_bake_progress: numeric - shader_bake_progress_stage: String - shader_bake_status: String - shader_bake_status_history: jsonb - start_port_range: Int - status: e_game_server_node_statuses_enum - supports_cpu_pinning: Boolean - supports_low_latency: Boolean - token: String - update_status: String +"""append existing jsonb value of filtered columns with new jsonb value""" +input game_plugins_append_input { + config_schema: jsonb + panel: jsonb + wiring: jsonb } -"""aggregate sum on columns""" -type game_server_nodes_sum_fields { +"""aggregate avg on columns""" +type game_plugins_avg_fields { """ - A computed field, executes function "available_node_server_count" + A computed field, executes function "game_plugin_installed_node_count" """ - available_server_count: Int - build_id: Int - cpu_cores_per_socket: Int - cpu_sockets: Int - cpu_threads_per_core: Int - csgo_build_id: Int - demo_network_limiter: Int - disk_available_gb: Int - disk_used_percent: Int - end_port_range: Int - pin_build_id: Int - shader_bake_progress: numeric - start_port_range: Int + installed_node_count: Int """ - A computed field, executes function "total_node_server_count" + A computed field, executes function "game_plugin_target_node_count" """ - total_server_count: Int + target_node_count: Int } """ -order by sum() on columns of table "game_server_nodes" +Boolean expression to filter rows from the table "game_plugins". All fields are combined with a logical 'AND'. """ -input game_server_nodes_sum_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by +input game_plugins_bool_exp { + _and: [game_plugins_bool_exp!] + _not: game_plugins_bool_exp + _or: [game_plugins_bool_exp!] + author: String_comparison_exp + config_path: String_comparison_exp + config_schema: jsonb_comparison_exp + cvars: String_array_comparison_exp + description: String_comparison_exp + game_modes: game_mode_plugins_bool_exp + game_modes_aggregate: game_mode_plugins_aggregate_bool_exp + homepage: String_comparison_exp + hot_swappable: Boolean_comparison_exp + install_state: String_comparison_exp + installed_node_count: Int_comparison_exp + kind: e_game_plugin_kinds_enum_comparison_exp + name: String_comparison_exp + node_installs: game_server_node_plugins_bool_exp + node_installs_aggregate: game_server_node_plugins_aggregate_bool_exp + pairs_with: String_array_comparison_exp + panel: jsonb_comparison_exp + requires_server_guidelines_disabled: Boolean_comparison_exp + requires_service: String_comparison_exp + slug: String_comparison_exp + source: String_comparison_exp + synced_at: timestamptz_comparison_exp + tags: String_array_comparison_exp + target_node_count: Int_comparison_exp + verified: Boolean_comparison_exp + versions: game_plugin_versions_bool_exp + versions_aggregate: game_plugin_versions_aggregate_bool_exp + wiring: jsonb_comparison_exp } """ -update columns of table "game_server_nodes" +unique or primary key constraints on table "game_plugins" """ -enum game_server_nodes_update_column { - """column name""" - build_id - - """column name""" - cpu_cores_per_socket - - """column name""" - cpu_frequency_info +enum game_plugins_constraint { + """ + unique or primary key constraint on columns "slug" + """ + game_plugins_pkey +} - """column name""" - cpu_governor_info +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input game_plugins_delete_at_path_input { + config_schema: [String!] + panel: [String!] + wiring: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input game_plugins_delete_elem_input { + config_schema: Int + panel: Int + wiring: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input game_plugins_delete_key_input { + config_schema: String + panel: String + wiring: String +} + +""" +input type for inserting data into table "game_plugins" +""" +input game_plugins_insert_input { + author: String + config_path: String + config_schema: jsonb + cvars: [String!] + description: String + game_modes: game_mode_plugins_arr_rel_insert_input + homepage: String + hot_swappable: Boolean + kind: e_game_plugin_kinds_enum + name: String + node_installs: game_server_node_plugins_arr_rel_insert_input + pairs_with: [String!] + panel: jsonb + requires_server_guidelines_disabled: Boolean + requires_service: String + slug: String + source: String + synced_at: timestamptz + tags: [String!] + verified: Boolean + versions: game_plugin_versions_arr_rel_insert_input + wiring: jsonb +} + +"""aggregate max on columns""" +type game_plugins_max_fields { + author: String + config_path: String + cvars: [String!] + description: String + homepage: String + + """Installed | Partial | Pending | Failed | Manual | NotInstalled""" + install_state: String + + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + name: String + pairs_with: [String!] + requires_service: String + slug: String + source: String + synced_at: timestamptz + tags: [String!] + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} + +"""aggregate min on columns""" +type game_plugins_min_fields { + author: String + config_path: String + cvars: [String!] + description: String + homepage: String + + """Installed | Partial | Pending | Failed | Manual | NotInstalled""" + install_state: String + + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + name: String + pairs_with: [String!] + requires_service: String + slug: String + source: String + synced_at: timestamptz + tags: [String!] + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} + +""" +response of any mutation on the table "game_plugins" +""" +type game_plugins_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [game_plugins!]! +} + +""" +input type for inserting object relation for remote table "game_plugins" +""" +input game_plugins_obj_rel_insert_input { + data: game_plugins_insert_input! + + """upsert condition""" + on_conflict: game_plugins_on_conflict +} + +""" +on_conflict condition type for table "game_plugins" +""" +input game_plugins_on_conflict { + constraint: game_plugins_constraint! + update_columns: [game_plugins_update_column!]! = [] + where: game_plugins_bool_exp +} + +"""Ordering options when selecting data from "game_plugins".""" +input game_plugins_order_by { + author: order_by + config_path: order_by + config_schema: order_by + cvars: order_by + description: order_by + game_modes_aggregate: game_mode_plugins_aggregate_order_by + homepage: order_by + hot_swappable: order_by + install_state: order_by + installed_node_count: order_by + kind: order_by + name: order_by + node_installs_aggregate: game_server_node_plugins_aggregate_order_by + pairs_with: order_by + panel: order_by + requires_server_guidelines_disabled: order_by + requires_service: order_by + slug: order_by + source: order_by + synced_at: order_by + tags: order_by + target_node_count: order_by + verified: order_by + versions_aggregate: game_plugin_versions_aggregate_order_by + wiring: order_by +} + +"""primary key columns input for table: game_plugins""" +input game_plugins_pk_columns_input { + slug: String! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input game_plugins_prepend_input { + config_schema: jsonb + panel: jsonb + wiring: jsonb +} +""" +select columns of table "game_plugins" +""" +enum game_plugins_select_column { """column name""" - cpu_sockets + author """column name""" - cpu_threads_per_core + config_path """column name""" - cpu_warnings + config_schema """column name""" - cs2_launch_options + cvars """column name""" - cs2_video_settings + description """column name""" - csgo_build_id + homepage """column name""" - demo_network_limiter + hot_swappable """column name""" - disk_available_gb + kind """column name""" - disk_used_percent + name """column name""" - enabled + pairs_with """column name""" - enabled_for_match_making + panel """column name""" - end_port_range + requires_server_guidelines_disabled """column name""" - gpu + requires_service """column name""" - gpu_demos_enabled + slug """column name""" - gpu_info + source """column name""" - gpu_rendering_enabled + synced_at """column name""" - gpu_streaming_enabled + tags """column name""" - id + verified """column name""" - label + wiring +} + +""" +input type for updating data in table "game_plugins" +""" +input game_plugins_set_input { + author: String + config_path: String + config_schema: jsonb + cvars: [String!] + description: String + homepage: String + hot_swappable: Boolean + kind: e_game_plugin_kinds_enum + name: String + pairs_with: [String!] + panel: jsonb + requires_server_guidelines_disabled: Boolean + requires_service: String + slug: String + source: String + synced_at: timestamptz + tags: [String!] + verified: Boolean + wiring: jsonb +} + +"""aggregate stddev on columns""" +type game_plugins_stddev_fields { + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} + +"""aggregate stddev_pop on columns""" +type game_plugins_stddev_pop_fields { + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} + +"""aggregate stddev_samp on columns""" +type game_plugins_stddev_samp_fields { + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} + +""" +Streaming cursor of the table "game_plugins" +""" +input game_plugins_stream_cursor_input { + """Stream column input with initial value""" + initial_value: game_plugins_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input game_plugins_stream_cursor_value_input { + author: String + config_path: String + config_schema: jsonb + cvars: [String!] + description: String + homepage: String + hot_swappable: Boolean + kind: e_game_plugin_kinds_enum + name: String + pairs_with: [String!] + panel: jsonb + requires_server_guidelines_disabled: Boolean + requires_service: String + slug: String + source: String + synced_at: timestamptz + tags: [String!] + verified: Boolean + wiring: jsonb +} + +"""aggregate sum on columns""" +type game_plugins_sum_fields { + """ + A computed field, executes function "game_plugin_installed_node_count" + """ + installed_node_count: Int + + """ + A computed field, executes function "game_plugin_target_node_count" + """ + target_node_count: Int +} +""" +update columns of table "game_plugins" +""" +enum game_plugins_update_column { """column name""" - lan_ip + author """column name""" - node_ip + config_path """column name""" - offline_at + config_schema """column name""" - pin_build_id + cvars """column name""" - pin_plugin_runtime + description """column name""" - pin_plugin_version + homepage """column name""" - plugins_synced_at + hot_swappable """column name""" - public_ip + kind """column name""" - region + name """column name""" - shader_bake_progress + pairs_with """column name""" - shader_bake_progress_stage + panel """column name""" - shader_bake_status + requires_server_guidelines_disabled """column name""" - shader_bake_status_history + requires_service """column name""" - start_port_range + slug """column name""" - status + source """column name""" - supports_cpu_pinning + synced_at """column name""" - supports_low_latency + tags """column name""" - token + verified """column name""" - update_status + wiring } -input game_server_nodes_updates { +input game_plugins_updates { """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_server_nodes_append_input + _append: game_plugins_append_input """ delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ - _delete_at_path: game_server_nodes_delete_at_path_input + _delete_at_path: game_plugins_delete_at_path_input """ delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - _delete_elem: game_server_nodes_delete_elem_input + _delete_elem: game_plugins_delete_elem_input """ delete key/value pair or string element. key/value pairs are matched based on their key value """ - _delete_key: game_server_nodes_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: game_server_nodes_inc_input + _delete_key: game_plugins_delete_key_input """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_server_nodes_prepend_input + _prepend: game_plugins_prepend_input """sets the columns of the filtered rows to the given values""" - _set: game_server_nodes_set_input + _set: game_plugins_set_input """filter the rows which have to be updated""" - where: game_server_nodes_bool_exp! + where: game_plugins_bool_exp! } """aggregate var_pop on columns""" -type game_server_nodes_var_pop_fields { +type game_plugins_var_pop_fields { """ - A computed field, executes function "available_node_server_count" + A computed field, executes function "game_plugin_installed_node_count" """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + installed_node_count: Int """ - A computed field, executes function "total_node_server_count" + A computed field, executes function "game_plugin_target_node_count" """ - total_server_count: Int -} - -""" -order by var_pop() on columns of table "game_server_nodes" -""" -input game_server_nodes_var_pop_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by + target_node_count: Int } """aggregate var_samp on columns""" -type game_server_nodes_var_samp_fields { +type game_plugins_var_samp_fields { """ - A computed field, executes function "available_node_server_count" + A computed field, executes function "game_plugin_installed_node_count" """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + installed_node_count: Int """ - A computed field, executes function "total_node_server_count" + A computed field, executes function "game_plugin_target_node_count" """ - total_server_count: Int -} - -""" -order by var_samp() on columns of table "game_server_nodes" -""" -input game_server_nodes_var_samp_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by + target_node_count: Int } """aggregate variance on columns""" -type game_server_nodes_variance_fields { +type game_plugins_variance_fields { """ - A computed field, executes function "available_node_server_count" + A computed field, executes function "game_plugin_installed_node_count" """ - available_server_count: Int - build_id: Float - cpu_cores_per_socket: Float - cpu_sockets: Float - cpu_threads_per_core: Float - csgo_build_id: Float - demo_network_limiter: Float - disk_available_gb: Float - disk_used_percent: Float - end_port_range: Float - pin_build_id: Float - shader_bake_progress: Float - start_port_range: Float + installed_node_count: Int """ - A computed field, executes function "total_node_server_count" + A computed field, executes function "game_plugin_target_node_count" """ - total_server_count: Int + target_node_count: Int } """ -order by variance() on columns of table "game_server_nodes" +columns and relationships of "game_server_node_plugins" """ -input game_server_nodes_variance_order_by { - build_id: order_by - cpu_cores_per_socket: order_by - cpu_sockets: order_by - cpu_threads_per_core: order_by - csgo_build_id: order_by - demo_network_limiter: order_by - disk_available_gb: order_by - disk_used_percent: order_by - end_port_range: order_by - pin_build_id: order_by - shader_bake_progress: order_by - start_port_range: order_by -} +type game_server_node_plugins { + channel: e_game_plugin_channels_enum! + created_at: timestamptz! + detected: Boolean! + detected_version: String -""" -columns and relationships of "game_versions" -""" -type game_versions { - build_id: Int! - current: Boolean - cvars: Boolean! - description: String! - downloads( - """JSON select path""" - path: String - ): jsonb + """An object relationship""" + game_server_node: game_server_nodes! + game_server_node_id: String! + id: uuid! + installed_at: timestamptz + last_error: String + path: String + + """An object relationship""" + plugin: game_plugins + plugin_slug: String! + previous_version: String + runtime: e_plugin_runtimes_enum! + source: String! + status: e_game_plugin_install_statuses_enum! updated_at: timestamptz! - version: String! + version: String } """ -aggregated selection of "game_versions" +aggregated selection of "game_server_node_plugins" """ -type game_versions_aggregate { - aggregate: game_versions_aggregate_fields - nodes: [game_versions!]! +type game_server_node_plugins_aggregate { + aggregate: game_server_node_plugins_aggregate_fields + nodes: [game_server_node_plugins!]! } -""" -aggregate fields of "game_versions" -""" -type game_versions_aggregate_fields { - avg: game_versions_avg_fields - count(columns: [game_versions_select_column!], distinct: Boolean): Int! - max: game_versions_max_fields - min: game_versions_min_fields - stddev: game_versions_stddev_fields - stddev_pop: game_versions_stddev_pop_fields - stddev_samp: game_versions_stddev_samp_fields - sum: game_versions_sum_fields - var_pop: game_versions_var_pop_fields - var_samp: game_versions_var_samp_fields - variance: game_versions_variance_fields +input game_server_node_plugins_aggregate_bool_exp { + bool_and: game_server_node_plugins_aggregate_bool_exp_bool_and + bool_or: game_server_node_plugins_aggregate_bool_exp_bool_or + count: game_server_node_plugins_aggregate_bool_exp_count } -"""append existing jsonb value of filtered columns with new jsonb value""" -input game_versions_append_input { - downloads: jsonb +input game_server_node_plugins_aggregate_bool_exp_bool_and { + arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: game_server_node_plugins_bool_exp + predicate: Boolean_comparison_exp! } -"""aggregate avg on columns""" -type game_versions_avg_fields { - build_id: Float +input game_server_node_plugins_aggregate_bool_exp_bool_or { + arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: game_server_node_plugins_bool_exp + predicate: Boolean_comparison_exp! } -""" -Boolean expression to filter rows from the table "game_versions". All fields are combined with a logical 'AND'. -""" -input game_versions_bool_exp { - _and: [game_versions_bool_exp!] - _not: game_versions_bool_exp - _or: [game_versions_bool_exp!] - build_id: Int_comparison_exp - current: Boolean_comparison_exp - cvars: Boolean_comparison_exp - description: String_comparison_exp - downloads: jsonb_comparison_exp - updated_at: timestamptz_comparison_exp - version: String_comparison_exp +input game_server_node_plugins_aggregate_bool_exp_count { + arguments: [game_server_node_plugins_select_column!] + distinct: Boolean + filter: game_server_node_plugins_bool_exp + predicate: Int_comparison_exp! } """ -unique or primary key constraints on table "game_versions" +aggregate fields of "game_server_node_plugins" """ -enum game_versions_constraint { - """ - unique or primary key constraint on columns "build_id" - """ - game_versions_pkey - - """ - unique or primary key constraint on columns "current" - """ - idx_game_versions_current +type game_server_node_plugins_aggregate_fields { + count(columns: [game_server_node_plugins_select_column!], distinct: Boolean): Int! + max: game_server_node_plugins_max_fields + min: game_server_node_plugins_min_fields } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +order by aggregate values of table "game_server_node_plugins" """ -input game_versions_delete_at_path_input { - downloads: [String!] +input game_server_node_plugins_aggregate_order_by { + count: order_by + max: game_server_node_plugins_max_order_by + min: game_server_node_plugins_min_order_by } """ -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +input type for inserting array relation for remote table "game_server_node_plugins" """ -input game_versions_delete_elem_input { - downloads: Int +input game_server_node_plugins_arr_rel_insert_input { + data: [game_server_node_plugins_insert_input!]! + + """upsert condition""" + on_conflict: game_server_node_plugins_on_conflict } """ -delete key/value pair or string element. key/value pairs are matched based on their key value +Boolean expression to filter rows from the table "game_server_node_plugins". All fields are combined with a logical 'AND'. """ -input game_versions_delete_key_input { - downloads: String +input game_server_node_plugins_bool_exp { + _and: [game_server_node_plugins_bool_exp!] + _not: game_server_node_plugins_bool_exp + _or: [game_server_node_plugins_bool_exp!] + channel: e_game_plugin_channels_enum_comparison_exp + created_at: timestamptz_comparison_exp + detected: Boolean_comparison_exp + detected_version: String_comparison_exp + game_server_node: game_server_nodes_bool_exp + game_server_node_id: String_comparison_exp + id: uuid_comparison_exp + installed_at: timestamptz_comparison_exp + last_error: String_comparison_exp + path: String_comparison_exp + plugin: game_plugins_bool_exp + plugin_slug: String_comparison_exp + previous_version: String_comparison_exp + runtime: e_plugin_runtimes_enum_comparison_exp + source: String_comparison_exp + status: e_game_plugin_install_statuses_enum_comparison_exp + updated_at: timestamptz_comparison_exp + version: String_comparison_exp } """ -input type for incrementing numeric columns in table "game_versions" +unique or primary key constraints on table "game_server_node_plugins" """ -input game_versions_inc_input { - build_id: Int +enum game_server_node_plugins_constraint { + """ + unique or primary key constraint on columns "game_server_node_id", "plugin_slug" + """ + game_server_node_plugins_node_plugin_key + + """ + unique or primary key constraint on columns "id" + """ + game_server_node_plugins_pkey } """ -input type for inserting data into table "game_versions" +input type for inserting data into table "game_server_node_plugins" """ -input game_versions_insert_input { - build_id: Int - current: Boolean - cvars: Boolean - description: String - downloads: jsonb +input game_server_node_plugins_insert_input { + channel: e_game_plugin_channels_enum + created_at: timestamptz + detected: Boolean + detected_version: String + game_server_node: game_server_nodes_obj_rel_insert_input + game_server_node_id: String + id: uuid + installed_at: timestamptz + last_error: String + path: String + plugin: game_plugins_obj_rel_insert_input + plugin_slug: String + previous_version: String + runtime: e_plugin_runtimes_enum + source: String + status: e_game_plugin_install_statuses_enum updated_at: timestamptz version: String } """aggregate max on columns""" -type game_versions_max_fields { - build_id: Int - description: String +type game_server_node_plugins_max_fields { + created_at: timestamptz + detected_version: String + game_server_node_id: String + id: uuid + installed_at: timestamptz + last_error: String + path: String + plugin_slug: String + previous_version: String + source: String updated_at: timestamptz version: String } +""" +order by max() on columns of table "game_server_node_plugins" +""" +input game_server_node_plugins_max_order_by { + created_at: order_by + detected_version: order_by + game_server_node_id: order_by + id: order_by + installed_at: order_by + last_error: order_by + path: order_by + plugin_slug: order_by + previous_version: order_by + source: order_by + updated_at: order_by + version: order_by +} + """aggregate min on columns""" -type game_versions_min_fields { - build_id: Int - description: String +type game_server_node_plugins_min_fields { + created_at: timestamptz + detected_version: String + game_server_node_id: String + id: uuid + installed_at: timestamptz + last_error: String + path: String + plugin_slug: String + previous_version: String + source: String updated_at: timestamptz version: String } """ -response of any mutation on the table "game_versions" +order by min() on columns of table "game_server_node_plugins" """ -type game_versions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [game_versions!]! +input game_server_node_plugins_min_order_by { + created_at: order_by + detected_version: order_by + game_server_node_id: order_by + id: order_by + installed_at: order_by + last_error: order_by + path: order_by + plugin_slug: order_by + previous_version: order_by + source: order_by + updated_at: order_by + version: order_by } """ -input type for inserting object relation for remote table "game_versions" +response of any mutation on the table "game_server_node_plugins" """ -input game_versions_obj_rel_insert_input { - data: game_versions_insert_input! +type game_server_node_plugins_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: game_versions_on_conflict + """data from the rows affected by the mutation""" + returning: [game_server_node_plugins!]! } """ -on_conflict condition type for table "game_versions" +on_conflict condition type for table "game_server_node_plugins" """ -input game_versions_on_conflict { - constraint: game_versions_constraint! - update_columns: [game_versions_update_column!]! = [] - where: game_versions_bool_exp +input game_server_node_plugins_on_conflict { + constraint: game_server_node_plugins_constraint! + update_columns: [game_server_node_plugins_update_column!]! = [] + where: game_server_node_plugins_bool_exp } -"""Ordering options when selecting data from "game_versions".""" -input game_versions_order_by { - build_id: order_by - current: order_by - cvars: order_by - description: order_by - downloads: order_by +"""Ordering options when selecting data from "game_server_node_plugins".""" +input game_server_node_plugins_order_by { + channel: order_by + created_at: order_by + detected: order_by + detected_version: order_by + game_server_node: game_server_nodes_order_by + game_server_node_id: order_by + id: order_by + installed_at: order_by + last_error: order_by + path: order_by + plugin: game_plugins_order_by + plugin_slug: order_by + previous_version: order_by + runtime: order_by + source: order_by + status: order_by updated_at: order_by version: order_by } -"""primary key columns input for table: game_versions""" -input game_versions_pk_columns_input { - build_id: Int! -} - -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input game_versions_prepend_input { - downloads: jsonb +"""primary key columns input for table: game_server_node_plugins""" +input game_server_node_plugins_pk_columns_input { + id: uuid! } """ -select columns of table "game_versions" +select columns of table "game_server_node_plugins" """ -enum game_versions_select_column { +enum game_server_node_plugins_select_column { """column name""" - build_id + channel """column name""" - current + created_at """column name""" - cvars + detected """column name""" - description + detected_version """column name""" - downloads + game_server_node_id + + """column name""" + id + + """column name""" + installed_at + + """column name""" + last_error + + """column name""" + path + + """column name""" + plugin_slug + + """column name""" + previous_version + + """column name""" + runtime + + """column name""" + source + + """column name""" + status """column name""" updated_at @@ -24321,2816 +24149,2680 @@ enum game_versions_select_column { } """ -input type for updating data in table "game_versions" +select "game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_server_node_plugins" """ -input game_versions_set_input { - build_id: Int - current: Boolean - cvars: Boolean - description: String - downloads: jsonb - updated_at: timestamptz - version: String -} - -"""aggregate stddev on columns""" -type game_versions_stddev_fields { - build_id: Float +enum game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + detected } -"""aggregate stddev_pop on columns""" -type game_versions_stddev_pop_fields { - build_id: Float +""" +select "game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_server_node_plugins" +""" +enum game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + detected } -"""aggregate stddev_samp on columns""" -type game_versions_stddev_samp_fields { - build_id: Float +""" +input type for updating data in table "game_server_node_plugins" +""" +input game_server_node_plugins_set_input { + channel: e_game_plugin_channels_enum + created_at: timestamptz + detected: Boolean + detected_version: String + game_server_node_id: String + id: uuid + installed_at: timestamptz + last_error: String + path: String + plugin_slug: String + previous_version: String + runtime: e_plugin_runtimes_enum + source: String + status: e_game_plugin_install_statuses_enum + updated_at: timestamptz + version: String } """ -Streaming cursor of the table "game_versions" +Streaming cursor of the table "game_server_node_plugins" """ -input game_versions_stream_cursor_input { +input game_server_node_plugins_stream_cursor_input { """Stream column input with initial value""" - initial_value: game_versions_stream_cursor_value_input! + initial_value: game_server_node_plugins_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input game_versions_stream_cursor_value_input { - build_id: Int - current: Boolean - cvars: Boolean - description: String - downloads: jsonb +input game_server_node_plugins_stream_cursor_value_input { + channel: e_game_plugin_channels_enum + created_at: timestamptz + detected: Boolean + detected_version: String + game_server_node_id: String + id: uuid + installed_at: timestamptz + last_error: String + path: String + plugin_slug: String + previous_version: String + runtime: e_plugin_runtimes_enum + source: String + status: e_game_plugin_install_statuses_enum updated_at: timestamptz version: String } -"""aggregate sum on columns""" -type game_versions_sum_fields { - build_id: Int -} - """ -update columns of table "game_versions" +update columns of table "game_server_node_plugins" """ -enum game_versions_update_column { +enum game_server_node_plugins_update_column { """column name""" - build_id + channel """column name""" - current + created_at """column name""" - cvars + detected """column name""" - description + detected_version """column name""" - downloads + game_server_node_id """column name""" - updated_at + id """column name""" - version -} + installed_at -input game_versions_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_versions_append_input + """column name""" + last_error - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_versions_delete_at_path_input + """column name""" + path - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_versions_delete_elem_input + """column name""" + plugin_slug - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_versions_delete_key_input + """column name""" + previous_version - """increments the numeric columns with given value of the filtered values""" - _inc: game_versions_inc_input + """column name""" + runtime - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_versions_prepend_input + """column name""" + source + + """column name""" + status + """column name""" + updated_at + + """column name""" + version +} + +input game_server_node_plugins_updates { """sets the columns of the filtered rows to the given values""" - _set: game_versions_set_input + _set: game_server_node_plugins_set_input """filter the rows which have to be updated""" - where: game_versions_bool_exp! -} - -"""aggregate var_pop on columns""" -type game_versions_var_pop_fields { - build_id: Float -} - -"""aggregate var_samp on columns""" -type game_versions_var_samp_fields { - build_id: Float -} - -"""aggregate variance on columns""" -type game_versions_variance_fields { - build_id: Float + where: game_server_node_plugins_bool_exp! } """ -columns and relationships of "gamedata_signature_validations" +columns and relationships of "game_server_nodes" """ -type gamedata_signature_validations { - branch: String! - build_id: Int! - - """An object relationship""" - game_version: game_versions! - id: uuid! - results( +type game_server_nodes { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Int + cpu_cores_per_socket: Int + cpu_frequency_info( """JSON select path""" path: String ): jsonb - status: String! - validated_at: timestamptz! -} - -""" -aggregated selection of "gamedata_signature_validations" -""" -type gamedata_signature_validations_aggregate { - aggregate: gamedata_signature_validations_aggregate_fields - nodes: [gamedata_signature_validations!]! -} - -""" -aggregate fields of "gamedata_signature_validations" -""" -type gamedata_signature_validations_aggregate_fields { - avg: gamedata_signature_validations_avg_fields - count(columns: [gamedata_signature_validations_select_column!], distinct: Boolean): Int! - max: gamedata_signature_validations_max_fields - min: gamedata_signature_validations_min_fields - stddev: gamedata_signature_validations_stddev_fields - stddev_pop: gamedata_signature_validations_stddev_pop_fields - stddev_samp: gamedata_signature_validations_stddev_samp_fields - sum: gamedata_signature_validations_sum_fields - var_pop: gamedata_signature_validations_var_pop_fields - var_samp: gamedata_signature_validations_var_samp_fields - variance: gamedata_signature_validations_variance_fields -} + cpu_governor_info( + """JSON select path""" + path: String + ): jsonb + cpu_sockets: Int + cpu_threads_per_core: Int + cpu_warnings( + """JSON select path""" + path: String + ): jsonb + cs2_launch_options( + """JSON select path""" + path: String + ): jsonb! + cs2_video_settings( + """JSON select path""" + path: String + ): jsonb! + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int -"""append existing jsonb value of filtered columns with new jsonb value""" -input gamedata_signature_validations_append_input { - results: jsonb -} + """An object relationship""" + e_region: server_regions -"""aggregate avg on columns""" -type gamedata_signature_validations_avg_fields { - build_id: Float -} + """An object relationship""" + e_status: e_game_server_node_statuses + enabled: Boolean! + enabled_for_match_making: Boolean! + end_port_range: Int + gpu: Boolean! + gpu_demos_enabled: Boolean! + gpu_info( + """JSON select path""" + path: String + ): jsonb + gpu_rendering_enabled: Boolean! + gpu_streaming_enabled: Boolean! + id: String! + label: String + lan_ip: inet + node_ip: inet + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String -""" -Boolean expression to filter rows from the table "gamedata_signature_validations". All fields are combined with a logical 'AND'. -""" -input gamedata_signature_validations_bool_exp { - _and: [gamedata_signature_validations_bool_exp!] - _not: gamedata_signature_validations_bool_exp - _or: [gamedata_signature_validations_bool_exp!] - branch: String_comparison_exp - build_id: Int_comparison_exp - game_version: game_versions_bool_exp - id: uuid_comparison_exp - results: jsonb_comparison_exp - status: String_comparison_exp - validated_at: timestamptz_comparison_exp -} + """An object relationship""" + pinned_version: game_versions -""" -unique or primary key constraints on table "gamedata_signature_validations" -""" -enum gamedata_signature_validations_constraint { """ - unique or primary key constraint on columns "build_id", "branch" + A computed field, executes function "game_server_node_plugin_supported" """ - gamedata_signature_validations_build_branch_idx + plugin_supported: Boolean - """ - unique or primary key constraint on columns "id" - """ - gamedata_signature_validations_pkey -} + """An array relationship""" + plugins( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input gamedata_signature_validations_delete_at_path_input { - results: [String!] -} + """limit the number of rows returned""" + limit: Int -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input gamedata_signature_validations_delete_elem_input { - results: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input gamedata_signature_validations_delete_key_input { - results: String -} + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] -""" -input type for incrementing numeric columns in table "gamedata_signature_validations" -""" -input gamedata_signature_validations_inc_input { - build_id: Int -} + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): [game_server_node_plugins!]! -""" -input type for inserting data into table "gamedata_signature_validations" -""" -input gamedata_signature_validations_insert_input { - branch: String - build_id: Int - game_version: game_versions_obj_rel_insert_input - id: uuid - results: jsonb - status: String - validated_at: timestamptz -} + """An aggregate relationship""" + plugins_aggregate( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] -"""aggregate max on columns""" -type gamedata_signature_validations_max_fields { - branch: String - build_id: Int - id: uuid - status: String - validated_at: timestamptz -} + """limit the number of rows returned""" + limit: Int -"""aggregate min on columns""" -type gamedata_signature_validations_min_fields { - branch: String - build_id: Int - id: uuid - status: String - validated_at: timestamptz -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -response of any mutation on the table "gamedata_signature_validations" -""" -type gamedata_signature_validations_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] - """data from the rows affected by the mutation""" - returning: [gamedata_signature_validations!]! -} + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): game_server_node_plugins_aggregate! + plugins_synced_at: timestamptz + public_ip: inet + region: String -""" -on_conflict condition type for table "gamedata_signature_validations" -""" -input gamedata_signature_validations_on_conflict { - constraint: gamedata_signature_validations_constraint! - update_columns: [gamedata_signature_validations_update_column!]! = [] - where: gamedata_signature_validations_bool_exp -} + """An array relationship""" + servers( + """distinct select on columns""" + distinct_on: [servers_select_column!] -""" -Ordering options when selecting data from "gamedata_signature_validations". -""" -input gamedata_signature_validations_order_by { - branch: order_by - build_id: order_by - game_version: game_versions_order_by - id: order_by - results: order_by - status: order_by - validated_at: order_by -} + """limit the number of rows returned""" + limit: Int -"""primary key columns input for table: gamedata_signature_validations""" -input gamedata_signature_validations_pk_columns_input { - id: uuid! -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input gamedata_signature_validations_prepend_input { - results: jsonb -} + """sort the rows by one or more columns""" + order_by: [servers_order_by!] -""" -select columns of table "gamedata_signature_validations" -""" -enum gamedata_signature_validations_select_column { - """column name""" - branch + """filter the rows returned""" + where: servers_bool_exp + ): [servers!]! - """column name""" - build_id + """An aggregate relationship""" + servers_aggregate( + """distinct select on columns""" + distinct_on: [servers_select_column!] - """column name""" - id + """limit the number of rows returned""" + limit: Int - """column name""" - results + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - status + """sort the rows by one or more columns""" + order_by: [servers_order_by!] - """column name""" - validated_at + """filter the rows returned""" + where: servers_bool_exp + ): servers_aggregate! + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + shader_bake_status_history( + """JSON select path""" + path: String + ): jsonb! + start_port_range: Int + status: e_game_server_node_statuses_enum + supports_cpu_pinning: Boolean! + supports_low_latency: Boolean! + token: String + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int + update_status: String + + """An object relationship""" + version: game_versions } """ -input type for updating data in table "gamedata_signature_validations" +aggregated selection of "game_server_nodes" """ -input gamedata_signature_validations_set_input { - branch: String - build_id: Int - id: uuid - results: jsonb - status: String - validated_at: timestamptz +type game_server_nodes_aggregate { + aggregate: game_server_nodes_aggregate_fields + nodes: [game_server_nodes!]! } -"""aggregate stddev on columns""" -type gamedata_signature_validations_stddev_fields { - build_id: Float +input game_server_nodes_aggregate_bool_exp { + bool_and: game_server_nodes_aggregate_bool_exp_bool_and + bool_or: game_server_nodes_aggregate_bool_exp_bool_or + count: game_server_nodes_aggregate_bool_exp_count } -"""aggregate stddev_pop on columns""" -type gamedata_signature_validations_stddev_pop_fields { - build_id: Float +input game_server_nodes_aggregate_bool_exp_bool_and { + arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: game_server_nodes_bool_exp + predicate: Boolean_comparison_exp! } -"""aggregate stddev_samp on columns""" -type gamedata_signature_validations_stddev_samp_fields { - build_id: Float +input game_server_nodes_aggregate_bool_exp_bool_or { + arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: game_server_nodes_bool_exp + predicate: Boolean_comparison_exp! +} + +input game_server_nodes_aggregate_bool_exp_count { + arguments: [game_server_nodes_select_column!] + distinct: Boolean + filter: game_server_nodes_bool_exp + predicate: Int_comparison_exp! } """ -Streaming cursor of the table "gamedata_signature_validations" +aggregate fields of "game_server_nodes" """ -input gamedata_signature_validations_stream_cursor_input { - """Stream column input with initial value""" - initial_value: gamedata_signature_validations_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +type game_server_nodes_aggregate_fields { + avg: game_server_nodes_avg_fields + count(columns: [game_server_nodes_select_column!], distinct: Boolean): Int! + max: game_server_nodes_max_fields + min: game_server_nodes_min_fields + stddev: game_server_nodes_stddev_fields + stddev_pop: game_server_nodes_stddev_pop_fields + stddev_samp: game_server_nodes_stddev_samp_fields + sum: game_server_nodes_sum_fields + var_pop: game_server_nodes_var_pop_fields + var_samp: game_server_nodes_var_samp_fields + variance: game_server_nodes_variance_fields } -"""Initial value of the column from where the streaming should start""" -input gamedata_signature_validations_stream_cursor_value_input { - branch: String - build_id: Int - id: uuid - results: jsonb - status: String - validated_at: timestamptz +""" +order by aggregate values of table "game_server_nodes" +""" +input game_server_nodes_aggregate_order_by { + avg: game_server_nodes_avg_order_by + count: order_by + max: game_server_nodes_max_order_by + min: game_server_nodes_min_order_by + stddev: game_server_nodes_stddev_order_by + stddev_pop: game_server_nodes_stddev_pop_order_by + stddev_samp: game_server_nodes_stddev_samp_order_by + sum: game_server_nodes_sum_order_by + var_pop: game_server_nodes_var_pop_order_by + var_samp: game_server_nodes_var_samp_order_by + variance: game_server_nodes_variance_order_by } -"""aggregate sum on columns""" -type gamedata_signature_validations_sum_fields { - build_id: Int +"""append existing jsonb value of filtered columns with new jsonb value""" +input game_server_nodes_append_input { + cpu_frequency_info: jsonb + cpu_governor_info: jsonb + cpu_warnings: jsonb + cs2_launch_options: jsonb + cs2_video_settings: jsonb + gpu_info: jsonb + shader_bake_status_history: jsonb } """ -update columns of table "gamedata_signature_validations" +input type for inserting array relation for remote table "game_server_nodes" """ -enum gamedata_signature_validations_update_column { - """column name""" - branch - - """column name""" - build_id - - """column name""" - id - - """column name""" - results - - """column name""" - status +input game_server_nodes_arr_rel_insert_input { + data: [game_server_nodes_insert_input!]! - """column name""" - validated_at + """upsert condition""" + on_conflict: game_server_nodes_on_conflict } -input gamedata_signature_validations_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: gamedata_signature_validations_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: gamedata_signature_validations_delete_at_path_input - +"""aggregate avg on columns""" +type game_server_nodes_avg_fields { """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + A computed field, executes function "available_node_server_count" """ - _delete_elem: gamedata_signature_validations_delete_elem_input + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float """ - delete key/value pair or string element. key/value pairs are matched based on their key value + A computed field, executes function "total_node_server_count" """ - _delete_key: gamedata_signature_validations_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: gamedata_signature_validations_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: gamedata_signature_validations_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: gamedata_signature_validations_set_input - - """filter the rows which have to be updated""" - where: gamedata_signature_validations_bool_exp! -} - -"""aggregate var_pop on columns""" -type gamedata_signature_validations_var_pop_fields { - build_id: Float + total_server_count: Int } -"""aggregate var_samp on columns""" -type gamedata_signature_validations_var_samp_fields { - build_id: Float +""" +order by avg() on columns of table "game_server_nodes" +""" +input game_server_nodes_avg_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } -"""aggregate variance on columns""" -type gamedata_signature_validations_variance_fields { - build_id: Float -} - -input get_event_leaderboard_args { - _category: String - _event_id: uuid - _match_type: String - _min_rounds: Int -} - -input get_leaderboard_args { - _category: String - _exclude_tournaments: Boolean - _match_type: String - _role: String - _season_id: uuid - _source: String - _window_days: Int -} - -input get_league_season_leaderboard_args { - _category: String - _league_season_id: uuid - _role: String -} - -input get_player_leaderboard_rank_args { - _category: String - _exclude_tournaments: Boolean - _match_type: String - _player_steam_id: String - _season_id: uuid - _source: String - _window_days: Int -} - -scalar inet - """ -Boolean expression to compare columns of type "inet". All fields are combined with logical 'AND'. +Boolean expression to filter rows from the table "game_server_nodes". All fields are combined with a logical 'AND'. """ -input inet_comparison_exp { - _eq: inet - _gt: inet - _gte: inet - _in: [inet!] - _is_null: Boolean - _lt: inet - _lte: inet - _neq: inet - _nin: [inet!] +input game_server_nodes_bool_exp { + _and: [game_server_nodes_bool_exp!] + _not: game_server_nodes_bool_exp + _or: [game_server_nodes_bool_exp!] + available_server_count: Int_comparison_exp + build_id: Int_comparison_exp + cpu_cores_per_socket: Int_comparison_exp + cpu_frequency_info: jsonb_comparison_exp + cpu_governor_info: jsonb_comparison_exp + cpu_sockets: Int_comparison_exp + cpu_threads_per_core: Int_comparison_exp + cpu_warnings: jsonb_comparison_exp + cs2_launch_options: jsonb_comparison_exp + cs2_video_settings: jsonb_comparison_exp + csgo_build_id: Int_comparison_exp + demo_network_limiter: Int_comparison_exp + disk_available_gb: Int_comparison_exp + disk_used_percent: Int_comparison_exp + e_region: server_regions_bool_exp + e_status: e_game_server_node_statuses_bool_exp + enabled: Boolean_comparison_exp + enabled_for_match_making: Boolean_comparison_exp + end_port_range: Int_comparison_exp + gpu: Boolean_comparison_exp + gpu_demos_enabled: Boolean_comparison_exp + gpu_info: jsonb_comparison_exp + gpu_rendering_enabled: Boolean_comparison_exp + gpu_streaming_enabled: Boolean_comparison_exp + id: String_comparison_exp + label: String_comparison_exp + lan_ip: inet_comparison_exp + node_ip: inet_comparison_exp + offline_at: timestamptz_comparison_exp + pin_build_id: Int_comparison_exp + pin_plugin_runtime: String_comparison_exp + pin_plugin_version: String_comparison_exp + pinned_version: game_versions_bool_exp + plugin_supported: Boolean_comparison_exp + plugins: game_server_node_plugins_bool_exp + plugins_aggregate: game_server_node_plugins_aggregate_bool_exp + plugins_synced_at: timestamptz_comparison_exp + public_ip: inet_comparison_exp + region: String_comparison_exp + servers: servers_bool_exp + servers_aggregate: servers_aggregate_bool_exp + shader_bake_progress: numeric_comparison_exp + shader_bake_progress_stage: String_comparison_exp + shader_bake_status: String_comparison_exp + shader_bake_status_history: jsonb_comparison_exp + start_port_range: Int_comparison_exp + status: e_game_server_node_statuses_enum_comparison_exp + supports_cpu_pinning: Boolean_comparison_exp + supports_low_latency: Boolean_comparison_exp + token: String_comparison_exp + total_server_count: Int_comparison_exp + update_status: String_comparison_exp + version: game_versions_bool_exp } -scalar json - """ -Boolean expression to compare columns of type "json". All fields are combined with logical 'AND'. +unique or primary key constraints on table "game_server_nodes" """ -input json_comparison_exp { - _eq: json - _gt: json - _gte: json - _in: [json!] - _is_null: Boolean - _lt: json - _lte: json - _neq: json - _nin: [json!] -} - -scalar jsonb - -input jsonb_cast_exp { - String: String_comparison_exp +enum game_server_nodes_constraint { + """ + unique or primary key constraint on columns "id" + """ + game_server_nodes_pkey } """ -Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input jsonb_comparison_exp { - _cast: jsonb_cast_exp - - """is the column contained in the given json value""" - _contained_in: jsonb - - """does the column contain the given json value at the top level""" - _contains: jsonb - _eq: jsonb - _gt: jsonb - _gte: jsonb - - """does the string exist as a top-level key in the column""" - _has_key: String - - """do all of these strings exist as top-level keys in the column""" - _has_keys_all: [String!] - - """do any of these strings exist as top-level keys in the column""" - _has_keys_any: [String!] - _in: [jsonb!] - _is_null: Boolean - _lt: jsonb - _lte: jsonb - _neq: jsonb - _nin: [jsonb!] +input game_server_nodes_delete_at_path_input { + cpu_frequency_info: [String!] + cpu_governor_info: [String!] + cpu_warnings: [String!] + cs2_launch_options: [String!] + cs2_video_settings: [String!] + gpu_info: [String!] + shader_bake_status_history: [String!] } """ -columns and relationships of "leaderboard_entries" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -type leaderboard_entries { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String! - player_steam_id: String! - secondary_value: float8 - tertiary_value: float8 - value: float8! -} - -type leaderboard_entries_aggregate { - aggregate: leaderboard_entries_aggregate_fields - nodes: [leaderboard_entries!]! +input game_server_nodes_delete_elem_input { + cpu_frequency_info: Int + cpu_governor_info: Int + cpu_warnings: Int + cs2_launch_options: Int + cs2_video_settings: Int + gpu_info: Int + shader_bake_status_history: Int } """ -aggregate fields of "leaderboard_entries" +delete key/value pair or string element. key/value pairs are matched based on their key value """ -type leaderboard_entries_aggregate_fields { - avg: leaderboard_entries_avg_fields - count(columns: [leaderboard_entries_select_column!], distinct: Boolean): Int! - max: leaderboard_entries_max_fields - min: leaderboard_entries_min_fields - stddev: leaderboard_entries_stddev_fields - stddev_pop: leaderboard_entries_stddev_pop_fields - stddev_samp: leaderboard_entries_stddev_samp_fields - sum: leaderboard_entries_sum_fields - var_pop: leaderboard_entries_var_pop_fields - var_samp: leaderboard_entries_var_samp_fields - variance: leaderboard_entries_variance_fields -} - -"""aggregate avg on columns""" -type leaderboard_entries_avg_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float +input game_server_nodes_delete_key_input { + cpu_frequency_info: String + cpu_governor_info: String + cpu_warnings: String + cs2_launch_options: String + cs2_video_settings: String + gpu_info: String + shader_bake_status_history: String } """ -Boolean expression to filter rows from the table "leaderboard_entries". All fields are combined with a logical 'AND'. +input type for incrementing numeric columns in table "game_server_nodes" """ -input leaderboard_entries_bool_exp { - _and: [leaderboard_entries_bool_exp!] - _not: leaderboard_entries_bool_exp - _or: [leaderboard_entries_bool_exp!] - matches_played: Int_comparison_exp - player_avatar_url: String_comparison_exp - player_country: String_comparison_exp - player_custom_avatar_url: String_comparison_exp - player_name: String_comparison_exp - player_steam_id: String_comparison_exp - secondary_value: float8_comparison_exp - tertiary_value: float8_comparison_exp - value: float8_comparison_exp +input game_server_nodes_inc_input { + build_id: Int + cpu_cores_per_socket: Int + cpu_sockets: Int + cpu_threads_per_core: Int + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + end_port_range: Int + pin_build_id: Int + shader_bake_progress: numeric + start_port_range: Int } """ -input type for incrementing numeric columns in table "leaderboard_entries" +input type for inserting data into table "game_server_nodes" """ -input leaderboard_entries_inc_input { - matches_played: Int - secondary_value: float8 - tertiary_value: float8 - value: float8 +input game_server_nodes_insert_input { + build_id: Int + cpu_cores_per_socket: Int + cpu_frequency_info: jsonb + cpu_governor_info: jsonb + cpu_sockets: Int + cpu_threads_per_core: Int + cpu_warnings: jsonb + cs2_launch_options: jsonb + cs2_video_settings: jsonb + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + e_region: server_regions_obj_rel_insert_input + e_status: e_game_server_node_statuses_obj_rel_insert_input + enabled: Boolean + enabled_for_match_making: Boolean + end_port_range: Int + gpu: Boolean + gpu_demos_enabled: Boolean + gpu_info: jsonb + gpu_rendering_enabled: Boolean + gpu_streaming_enabled: Boolean + id: String + label: String + lan_ip: inet + node_ip: inet + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String + pinned_version: game_versions_obj_rel_insert_input + plugins: game_server_node_plugins_arr_rel_insert_input + plugins_synced_at: timestamptz + public_ip: inet + region: String + servers: servers_arr_rel_insert_input + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + shader_bake_status_history: jsonb + start_port_range: Int + status: e_game_server_node_statuses_enum + supports_cpu_pinning: Boolean + supports_low_latency: Boolean + token: String + update_status: String + version: game_versions_obj_rel_insert_input +} + +"""aggregate max on columns""" +type game_server_nodes_max_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Int + cpu_cores_per_socket: Int + cpu_sockets: Int + cpu_threads_per_core: Int + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + end_port_range: Int + id: String + label: String + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String + plugins_synced_at: timestamptz + region: String + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + start_port_range: Int + token: String + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int + update_status: String } """ -input type for inserting data into table "leaderboard_entries" +order by max() on columns of table "game_server_nodes" """ -input leaderboard_entries_insert_input { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String - player_steam_id: String - secondary_value: float8 - tertiary_value: float8 - value: float8 +input game_server_nodes_max_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + id: order_by + label: order_by + offline_at: order_by + pin_build_id: order_by + pin_plugin_runtime: order_by + pin_plugin_version: order_by + plugins_synced_at: order_by + region: order_by + shader_bake_progress: order_by + shader_bake_progress_stage: order_by + shader_bake_status: order_by + start_port_range: order_by + token: order_by + update_status: order_by } -"""aggregate max on columns""" -type leaderboard_entries_max_fields { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String - player_steam_id: String - secondary_value: float8 - tertiary_value: float8 - value: float8 +"""aggregate min on columns""" +type game_server_nodes_min_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Int + cpu_cores_per_socket: Int + cpu_sockets: Int + cpu_threads_per_core: Int + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + end_port_range: Int + id: String + label: String + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String + plugins_synced_at: timestamptz + region: String + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + start_port_range: Int + token: String + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int + update_status: String } -"""aggregate min on columns""" -type leaderboard_entries_min_fields { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String - player_steam_id: String - secondary_value: float8 - tertiary_value: float8 - value: float8 +""" +order by min() on columns of table "game_server_nodes" +""" +input game_server_nodes_min_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + id: order_by + label: order_by + offline_at: order_by + pin_build_id: order_by + pin_plugin_runtime: order_by + pin_plugin_version: order_by + plugins_synced_at: order_by + region: order_by + shader_bake_progress: order_by + shader_bake_progress_stage: order_by + shader_bake_status: order_by + start_port_range: order_by + token: order_by + update_status: order_by } """ -response of any mutation on the table "leaderboard_entries" +response of any mutation on the table "game_server_nodes" """ -type leaderboard_entries_mutation_response { +type game_server_nodes_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [leaderboard_entries!]! -} - -"""Ordering options when selecting data from "leaderboard_entries".""" -input leaderboard_entries_order_by { - matches_played: order_by - player_avatar_url: order_by - player_country: order_by - player_custom_avatar_url: order_by - player_name: order_by - player_steam_id: order_by - secondary_value: order_by - tertiary_value: order_by - value: order_by + returning: [game_server_nodes!]! } """ -select columns of table "leaderboard_entries" +input type for inserting object relation for remote table "game_server_nodes" """ -enum leaderboard_entries_select_column { - """column name""" - matches_played - - """column name""" - player_avatar_url - - """column name""" - player_country - - """column name""" - player_custom_avatar_url - - """column name""" - player_name - - """column name""" - player_steam_id - - """column name""" - secondary_value - - """column name""" - tertiary_value +input game_server_nodes_obj_rel_insert_input { + data: game_server_nodes_insert_input! - """column name""" - value + """upsert condition""" + on_conflict: game_server_nodes_on_conflict } """ -input type for updating data in table "leaderboard_entries" +on_conflict condition type for table "game_server_nodes" """ -input leaderboard_entries_set_input { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String - player_steam_id: String - secondary_value: float8 - tertiary_value: float8 - value: float8 +input game_server_nodes_on_conflict { + constraint: game_server_nodes_constraint! + update_columns: [game_server_nodes_update_column!]! = [] + where: game_server_nodes_bool_exp } -"""aggregate stddev on columns""" -type leaderboard_entries_stddev_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float +"""Ordering options when selecting data from "game_server_nodes".""" +input game_server_nodes_order_by { + available_server_count: order_by + build_id: order_by + cpu_cores_per_socket: order_by + cpu_frequency_info: order_by + cpu_governor_info: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + cpu_warnings: order_by + cs2_launch_options: order_by + cs2_video_settings: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + e_region: server_regions_order_by + e_status: e_game_server_node_statuses_order_by + enabled: order_by + enabled_for_match_making: order_by + end_port_range: order_by + gpu: order_by + gpu_demos_enabled: order_by + gpu_info: order_by + gpu_rendering_enabled: order_by + gpu_streaming_enabled: order_by + id: order_by + label: order_by + lan_ip: order_by + node_ip: order_by + offline_at: order_by + pin_build_id: order_by + pin_plugin_runtime: order_by + pin_plugin_version: order_by + pinned_version: game_versions_order_by + plugin_supported: order_by + plugins_aggregate: game_server_node_plugins_aggregate_order_by + plugins_synced_at: order_by + public_ip: order_by + region: order_by + servers_aggregate: servers_aggregate_order_by + shader_bake_progress: order_by + shader_bake_progress_stage: order_by + shader_bake_status: order_by + shader_bake_status_history: order_by + start_port_range: order_by + status: order_by + supports_cpu_pinning: order_by + supports_low_latency: order_by + token: order_by + total_server_count: order_by + update_status: order_by + version: game_versions_order_by } -"""aggregate stddev_pop on columns""" -type leaderboard_entries_stddev_pop_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float +"""primary key columns input for table: game_server_nodes""" +input game_server_nodes_pk_columns_input { + id: String! } -"""aggregate stddev_samp on columns""" -type leaderboard_entries_stddev_samp_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input game_server_nodes_prepend_input { + cpu_frequency_info: jsonb + cpu_governor_info: jsonb + cpu_warnings: jsonb + cs2_launch_options: jsonb + cs2_video_settings: jsonb + gpu_info: jsonb + shader_bake_status_history: jsonb } """ -Streaming cursor of the table "leaderboard_entries" +select columns of table "game_server_nodes" """ -input leaderboard_entries_stream_cursor_input { - """Stream column input with initial value""" - initial_value: leaderboard_entries_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input leaderboard_entries_stream_cursor_value_input { - matches_played: Int - player_avatar_url: String - player_country: String - player_custom_avatar_url: String - player_name: String - player_steam_id: String - secondary_value: float8 - tertiary_value: float8 - value: float8 -} +enum game_server_nodes_select_column { + """column name""" + build_id -"""aggregate sum on columns""" -type leaderboard_entries_sum_fields { - matches_played: Int - secondary_value: float8 - tertiary_value: float8 - value: float8 -} + """column name""" + cpu_cores_per_socket -input leaderboard_entries_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: leaderboard_entries_inc_input + """column name""" + cpu_frequency_info - """sets the columns of the filtered rows to the given values""" - _set: leaderboard_entries_set_input + """column name""" + cpu_governor_info - """filter the rows which have to be updated""" - where: leaderboard_entries_bool_exp! -} + """column name""" + cpu_sockets -"""aggregate var_pop on columns""" -type leaderboard_entries_var_pop_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float -} + """column name""" + cpu_threads_per_core -"""aggregate var_samp on columns""" -type leaderboard_entries_var_samp_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float -} + """column name""" + cpu_warnings -"""aggregate variance on columns""" -type leaderboard_entries_variance_fields { - matches_played: Float - secondary_value: Float - tertiary_value: Float - value: Float -} + """column name""" + cs2_launch_options -input league_award_forfeit_args { - _tournament_bracket_id: uuid - _winning_tournament_team_id: uuid -} + """column name""" + cs2_video_settings -""" -columns and relationships of "league_divisions" -""" -type league_divisions { - created_at: timestamptz! - id: uuid! - name: String! + """column name""" + csgo_build_id - """An array relationship""" - season_divisions( - """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + """column name""" + demo_network_limiter - """limit the number of rows returned""" - limit: Int + """column name""" + disk_available_gb - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + disk_used_percent - """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + """column name""" + enabled - """filter the rows returned""" - where: league_season_divisions_bool_exp - ): [league_season_divisions!]! + """column name""" + enabled_for_match_making - """An aggregate relationship""" - season_divisions_aggregate( - """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + """column name""" + end_port_range - """limit the number of rows returned""" - limit: Int + """column name""" + gpu - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + gpu_demos_enabled - """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + """column name""" + gpu_info - """filter the rows returned""" - where: league_season_divisions_bool_exp - ): league_season_divisions_aggregate! - tier: smallint! -} + """column name""" + gpu_rendering_enabled -""" -aggregated selection of "league_divisions" -""" -type league_divisions_aggregate { - aggregate: league_divisions_aggregate_fields - nodes: [league_divisions!]! -} + """column name""" + gpu_streaming_enabled -""" -aggregate fields of "league_divisions" -""" -type league_divisions_aggregate_fields { - avg: league_divisions_avg_fields - count(columns: [league_divisions_select_column!], distinct: Boolean): Int! - max: league_divisions_max_fields - min: league_divisions_min_fields - stddev: league_divisions_stddev_fields - stddev_pop: league_divisions_stddev_pop_fields - stddev_samp: league_divisions_stddev_samp_fields - sum: league_divisions_sum_fields - var_pop: league_divisions_var_pop_fields - var_samp: league_divisions_var_samp_fields - variance: league_divisions_variance_fields -} + """column name""" + id -"""aggregate avg on columns""" -type league_divisions_avg_fields { - tier: Float -} + """column name""" + label -""" -Boolean expression to filter rows from the table "league_divisions". All fields are combined with a logical 'AND'. -""" -input league_divisions_bool_exp { - _and: [league_divisions_bool_exp!] - _not: league_divisions_bool_exp - _or: [league_divisions_bool_exp!] - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - name: String_comparison_exp - season_divisions: league_season_divisions_bool_exp - season_divisions_aggregate: league_season_divisions_aggregate_bool_exp - tier: smallint_comparison_exp -} + """column name""" + lan_ip -""" -unique or primary key constraints on table "league_divisions" -""" -enum league_divisions_constraint { - """ - unique or primary key constraint on columns "name" - """ - league_divisions_name_key + """column name""" + node_ip - """ - unique or primary key constraint on columns "id" - """ - league_divisions_pkey + """column name""" + offline_at - """ - unique or primary key constraint on columns "tier" - """ - league_divisions_tier_key -} + """column name""" + pin_build_id -""" -input type for incrementing numeric columns in table "league_divisions" -""" -input league_divisions_inc_input { - tier: smallint -} + """column name""" + pin_plugin_runtime -""" -input type for inserting data into table "league_divisions" -""" -input league_divisions_insert_input { - created_at: timestamptz - id: uuid - name: String - season_divisions: league_season_divisions_arr_rel_insert_input - tier: smallint -} + """column name""" + pin_plugin_version -"""aggregate max on columns""" -type league_divisions_max_fields { - created_at: timestamptz - id: uuid - name: String - tier: smallint -} + """column name""" + plugins_synced_at -"""aggregate min on columns""" -type league_divisions_min_fields { - created_at: timestamptz - id: uuid - name: String - tier: smallint -} + """column name""" + public_ip -""" -response of any mutation on the table "league_divisions" -""" -type league_divisions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """column name""" + region - """data from the rows affected by the mutation""" - returning: [league_divisions!]! -} + """column name""" + shader_bake_progress -""" -input type for inserting object relation for remote table "league_divisions" -""" -input league_divisions_obj_rel_insert_input { - data: league_divisions_insert_input! + """column name""" + shader_bake_progress_stage - """upsert condition""" - on_conflict: league_divisions_on_conflict -} + """column name""" + shader_bake_status -""" -on_conflict condition type for table "league_divisions" -""" -input league_divisions_on_conflict { - constraint: league_divisions_constraint! - update_columns: [league_divisions_update_column!]! = [] - where: league_divisions_bool_exp -} + """column name""" + shader_bake_status_history -"""Ordering options when selecting data from "league_divisions".""" -input league_divisions_order_by { - created_at: order_by - id: order_by - name: order_by - season_divisions_aggregate: league_season_divisions_aggregate_order_by - tier: order_by -} + """column name""" + start_port_range -"""primary key columns input for table: league_divisions""" -input league_divisions_pk_columns_input { - id: uuid! -} + """column name""" + status -""" -select columns of table "league_divisions" -""" -enum league_divisions_select_column { """column name""" - created_at + supports_cpu_pinning """column name""" - id + supports_low_latency """column name""" - name + token """column name""" - tier + update_status } """ -input type for updating data in table "league_divisions" +select "game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_server_nodes" """ -input league_divisions_set_input { - created_at: timestamptz - id: uuid - name: String - tier: smallint -} +enum game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + enabled -"""aggregate stddev on columns""" -type league_divisions_stddev_fields { - tier: Float -} + """column name""" + enabled_for_match_making -"""aggregate stddev_pop on columns""" -type league_divisions_stddev_pop_fields { - tier: Float -} + """column name""" + gpu -"""aggregate stddev_samp on columns""" -type league_divisions_stddev_samp_fields { - tier: Float -} + """column name""" + gpu_demos_enabled -""" -Streaming cursor of the table "league_divisions" -""" -input league_divisions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: league_divisions_stream_cursor_value_input! + """column name""" + gpu_rendering_enabled - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + gpu_streaming_enabled -"""Initial value of the column from where the streaming should start""" -input league_divisions_stream_cursor_value_input { - created_at: timestamptz - id: uuid - name: String - tier: smallint -} + """column name""" + supports_cpu_pinning -"""aggregate sum on columns""" -type league_divisions_sum_fields { - tier: smallint + """column name""" + supports_low_latency } """ -update columns of table "league_divisions" +select "game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns" columns of table "game_server_nodes" """ -enum league_divisions_update_column { +enum game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - created_at + enabled """column name""" - id + enabled_for_match_making """column name""" - name + gpu """column name""" - tier -} - -input league_divisions_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: league_divisions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_divisions_set_input + gpu_demos_enabled - """filter the rows which have to be updated""" - where: league_divisions_bool_exp! -} + """column name""" + gpu_rendering_enabled -"""aggregate var_pop on columns""" -type league_divisions_var_pop_fields { - tier: Float -} + """column name""" + gpu_streaming_enabled -"""aggregate var_samp on columns""" -type league_divisions_var_samp_fields { - tier: Float -} + """column name""" + supports_cpu_pinning -"""aggregate variance on columns""" -type league_divisions_variance_fields { - tier: Float + """column name""" + supports_low_latency } """ -columns and relationships of "league_match_weeks" +input type for updating data in table "game_server_nodes" """ -type league_match_weeks { - closes_at: timestamptz! - created_at: timestamptz! - default_match_at: timestamptz! - id: uuid! - league_season_id: uuid! - opens_at: timestamptz! - - """An object relationship""" - season: league_seasons! - week_number: Int! -} - -""" -aggregated selection of "league_match_weeks" -""" -type league_match_weeks_aggregate { - aggregate: league_match_weeks_aggregate_fields - nodes: [league_match_weeks!]! -} - -input league_match_weeks_aggregate_bool_exp { - count: league_match_weeks_aggregate_bool_exp_count -} - -input league_match_weeks_aggregate_bool_exp_count { - arguments: [league_match_weeks_select_column!] - distinct: Boolean - filter: league_match_weeks_bool_exp - predicate: Int_comparison_exp! +input game_server_nodes_set_input { + build_id: Int + cpu_cores_per_socket: Int + cpu_frequency_info: jsonb + cpu_governor_info: jsonb + cpu_sockets: Int + cpu_threads_per_core: Int + cpu_warnings: jsonb + cs2_launch_options: jsonb + cs2_video_settings: jsonb + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + enabled: Boolean + enabled_for_match_making: Boolean + end_port_range: Int + gpu: Boolean + gpu_demos_enabled: Boolean + gpu_info: jsonb + gpu_rendering_enabled: Boolean + gpu_streaming_enabled: Boolean + id: String + label: String + lan_ip: inet + node_ip: inet + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String + plugins_synced_at: timestamptz + public_ip: inet + region: String + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + shader_bake_status_history: jsonb + start_port_range: Int + status: e_game_server_node_statuses_enum + supports_cpu_pinning: Boolean + supports_low_latency: Boolean + token: String + update_status: String } -""" -aggregate fields of "league_match_weeks" -""" -type league_match_weeks_aggregate_fields { - avg: league_match_weeks_avg_fields - count(columns: [league_match_weeks_select_column!], distinct: Boolean): Int! - max: league_match_weeks_max_fields - min: league_match_weeks_min_fields - stddev: league_match_weeks_stddev_fields - stddev_pop: league_match_weeks_stddev_pop_fields - stddev_samp: league_match_weeks_stddev_samp_fields - sum: league_match_weeks_sum_fields - var_pop: league_match_weeks_var_pop_fields - var_samp: league_match_weeks_var_samp_fields - variance: league_match_weeks_variance_fields -} +"""aggregate stddev on columns""" +type game_server_nodes_stddev_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float -""" -order by aggregate values of table "league_match_weeks" -""" -input league_match_weeks_aggregate_order_by { - avg: league_match_weeks_avg_order_by - count: order_by - max: league_match_weeks_max_order_by - min: league_match_weeks_min_order_by - stddev: league_match_weeks_stddev_order_by - stddev_pop: league_match_weeks_stddev_pop_order_by - stddev_samp: league_match_weeks_stddev_samp_order_by - sum: league_match_weeks_sum_order_by - var_pop: league_match_weeks_var_pop_order_by - var_samp: league_match_weeks_var_samp_order_by - variance: league_match_weeks_variance_order_by + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -input type for inserting array relation for remote table "league_match_weeks" +order by stddev() on columns of table "game_server_nodes" """ -input league_match_weeks_arr_rel_insert_input { - data: [league_match_weeks_insert_input!]! - - """upsert condition""" - on_conflict: league_match_weeks_on_conflict +input game_server_nodes_stddev_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } -"""aggregate avg on columns""" -type league_match_weeks_avg_fields { - week_number: Float -} +"""aggregate stddev_pop on columns""" +type game_server_nodes_stddev_pop_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float -""" -order by avg() on columns of table "league_match_weeks" -""" -input league_match_weeks_avg_order_by { - week_number: order_by + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -Boolean expression to filter rows from the table "league_match_weeks". All fields are combined with a logical 'AND'. +order by stddev_pop() on columns of table "game_server_nodes" """ -input league_match_weeks_bool_exp { - _and: [league_match_weeks_bool_exp!] - _not: league_match_weeks_bool_exp - _or: [league_match_weeks_bool_exp!] - closes_at: timestamptz_comparison_exp - created_at: timestamptz_comparison_exp - default_match_at: timestamptz_comparison_exp - id: uuid_comparison_exp - league_season_id: uuid_comparison_exp - opens_at: timestamptz_comparison_exp - season: league_seasons_bool_exp - week_number: Int_comparison_exp +input game_server_nodes_stddev_pop_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } -""" -unique or primary key constraints on table "league_match_weeks" -""" -enum league_match_weeks_constraint { +"""aggregate stddev_samp on columns""" +type game_server_nodes_stddev_samp_fields { """ - unique or primary key constraint on columns "league_season_id", "week_number" + A computed field, executes function "available_node_server_count" """ - league_match_weeks_league_season_id_week_number_key + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float """ - unique or primary key constraint on columns "id" + A computed field, executes function "total_node_server_count" """ - league_match_weeks_pkey + total_server_count: Int } """ -input type for incrementing numeric columns in table "league_match_weeks" +order by stddev_samp() on columns of table "game_server_nodes" """ -input league_match_weeks_inc_input { - week_number: Int +input game_server_nodes_stddev_samp_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } """ -input type for inserting data into table "league_match_weeks" +Streaming cursor of the table "game_server_nodes" """ -input league_match_weeks_insert_input { - closes_at: timestamptz - created_at: timestamptz - default_match_at: timestamptz - id: uuid - league_season_id: uuid - opens_at: timestamptz - season: league_seasons_obj_rel_insert_input - week_number: Int -} +input game_server_nodes_stream_cursor_input { + """Stream column input with initial value""" + initial_value: game_server_nodes_stream_cursor_value_input! -"""aggregate max on columns""" -type league_match_weeks_max_fields { - closes_at: timestamptz - created_at: timestamptz - default_match_at: timestamptz - id: uuid - league_season_id: uuid - opens_at: timestamptz - week_number: Int + """cursor ordering""" + ordering: cursor_ordering } -""" -order by max() on columns of table "league_match_weeks" -""" -input league_match_weeks_max_order_by { - closes_at: order_by - created_at: order_by - default_match_at: order_by - id: order_by - league_season_id: order_by - opens_at: order_by - week_number: order_by +"""Initial value of the column from where the streaming should start""" +input game_server_nodes_stream_cursor_value_input { + build_id: Int + cpu_cores_per_socket: Int + cpu_frequency_info: jsonb + cpu_governor_info: jsonb + cpu_sockets: Int + cpu_threads_per_core: Int + cpu_warnings: jsonb + cs2_launch_options: jsonb + cs2_video_settings: jsonb + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + enabled: Boolean + enabled_for_match_making: Boolean + end_port_range: Int + gpu: Boolean + gpu_demos_enabled: Boolean + gpu_info: jsonb + gpu_rendering_enabled: Boolean + gpu_streaming_enabled: Boolean + id: String + label: String + lan_ip: inet + node_ip: inet + offline_at: timestamptz + pin_build_id: Int + pin_plugin_runtime: String + pin_plugin_version: String + plugins_synced_at: timestamptz + public_ip: inet + region: String + shader_bake_progress: numeric + shader_bake_progress_stage: String + shader_bake_status: String + shader_bake_status_history: jsonb + start_port_range: Int + status: e_game_server_node_statuses_enum + supports_cpu_pinning: Boolean + supports_low_latency: Boolean + token: String + update_status: String } -"""aggregate min on columns""" -type league_match_weeks_min_fields { - closes_at: timestamptz - created_at: timestamptz - default_match_at: timestamptz - id: uuid - league_season_id: uuid - opens_at: timestamptz - week_number: Int +"""aggregate sum on columns""" +type game_server_nodes_sum_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Int + cpu_cores_per_socket: Int + cpu_sockets: Int + cpu_threads_per_core: Int + csgo_build_id: Int + demo_network_limiter: Int + disk_available_gb: Int + disk_used_percent: Int + end_port_range: Int + pin_build_id: Int + shader_bake_progress: numeric + start_port_range: Int + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -order by min() on columns of table "league_match_weeks" +order by sum() on columns of table "game_server_nodes" """ -input league_match_weeks_min_order_by { - closes_at: order_by - created_at: order_by - default_match_at: order_by - id: order_by - league_season_id: order_by - opens_at: order_by - week_number: order_by +input game_server_nodes_sum_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } """ -response of any mutation on the table "league_match_weeks" +update columns of table "game_server_nodes" """ -type league_match_weeks_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +enum game_server_nodes_update_column { + """column name""" + build_id - """data from the rows affected by the mutation""" - returning: [league_match_weeks!]! -} + """column name""" + cpu_cores_per_socket -""" -on_conflict condition type for table "league_match_weeks" -""" -input league_match_weeks_on_conflict { - constraint: league_match_weeks_constraint! - update_columns: [league_match_weeks_update_column!]! = [] - where: league_match_weeks_bool_exp -} + """column name""" + cpu_frequency_info -"""Ordering options when selecting data from "league_match_weeks".""" -input league_match_weeks_order_by { - closes_at: order_by - created_at: order_by - default_match_at: order_by - id: order_by - league_season_id: order_by - opens_at: order_by - season: league_seasons_order_by - week_number: order_by -} + """column name""" + cpu_governor_info -"""primary key columns input for table: league_match_weeks""" -input league_match_weeks_pk_columns_input { - id: uuid! -} + """column name""" + cpu_sockets -""" -select columns of table "league_match_weeks" -""" -enum league_match_weeks_select_column { """column name""" - closes_at + cpu_threads_per_core """column name""" - created_at + cpu_warnings """column name""" - default_match_at + cs2_launch_options """column name""" - id + cs2_video_settings """column name""" - league_season_id + csgo_build_id """column name""" - opens_at + demo_network_limiter """column name""" - week_number -} + disk_available_gb -""" -input type for updating data in table "league_match_weeks" -""" -input league_match_weeks_set_input { - closes_at: timestamptz - created_at: timestamptz - default_match_at: timestamptz - id: uuid - league_season_id: uuid - opens_at: timestamptz - week_number: Int -} + """column name""" + disk_used_percent -"""aggregate stddev on columns""" -type league_match_weeks_stddev_fields { - week_number: Float -} + """column name""" + enabled -""" -order by stddev() on columns of table "league_match_weeks" -""" -input league_match_weeks_stddev_order_by { - week_number: order_by -} + """column name""" + enabled_for_match_making -"""aggregate stddev_pop on columns""" -type league_match_weeks_stddev_pop_fields { - week_number: Float -} + """column name""" + end_port_range -""" -order by stddev_pop() on columns of table "league_match_weeks" -""" -input league_match_weeks_stddev_pop_order_by { - week_number: order_by -} + """column name""" + gpu -"""aggregate stddev_samp on columns""" -type league_match_weeks_stddev_samp_fields { - week_number: Float -} + """column name""" + gpu_demos_enabled -""" -order by stddev_samp() on columns of table "league_match_weeks" -""" -input league_match_weeks_stddev_samp_order_by { - week_number: order_by -} + """column name""" + gpu_info -""" -Streaming cursor of the table "league_match_weeks" -""" -input league_match_weeks_stream_cursor_input { - """Stream column input with initial value""" - initial_value: league_match_weeks_stream_cursor_value_input! + """column name""" + gpu_rendering_enabled - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + gpu_streaming_enabled -"""Initial value of the column from where the streaming should start""" -input league_match_weeks_stream_cursor_value_input { - closes_at: timestamptz - created_at: timestamptz - default_match_at: timestamptz - id: uuid - league_season_id: uuid - opens_at: timestamptz - week_number: Int -} + """column name""" + id -"""aggregate sum on columns""" -type league_match_weeks_sum_fields { - week_number: Int -} + """column name""" + label -""" -order by sum() on columns of table "league_match_weeks" -""" -input league_match_weeks_sum_order_by { - week_number: order_by -} + """column name""" + lan_ip -""" -update columns of table "league_match_weeks" -""" -enum league_match_weeks_update_column { """column name""" - closes_at + node_ip """column name""" - created_at + offline_at """column name""" - default_match_at + pin_build_id """column name""" - id + pin_plugin_runtime """column name""" - league_season_id + pin_plugin_version """column name""" - opens_at + plugins_synced_at """column name""" - week_number + public_ip + + """column name""" + region + + """column name""" + shader_bake_progress + + """column name""" + shader_bake_progress_stage + + """column name""" + shader_bake_status + + """column name""" + shader_bake_status_history + + """column name""" + start_port_range + + """column name""" + status + + """column name""" + supports_cpu_pinning + + """column name""" + supports_low_latency + + """column name""" + token + + """column name""" + update_status } -input league_match_weeks_updates { +input game_server_nodes_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_server_nodes_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_server_nodes_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_server_nodes_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_server_nodes_delete_key_input + """increments the numeric columns with given value of the filtered values""" - _inc: league_match_weeks_inc_input + _inc: game_server_nodes_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_server_nodes_prepend_input """sets the columns of the filtered rows to the given values""" - _set: league_match_weeks_set_input + _set: game_server_nodes_set_input """filter the rows which have to be updated""" - where: league_match_weeks_bool_exp! + where: game_server_nodes_bool_exp! } """aggregate var_pop on columns""" -type league_match_weeks_var_pop_fields { - week_number: Float +type game_server_nodes_var_pop_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -order by var_pop() on columns of table "league_match_weeks" +order by var_pop() on columns of table "game_server_nodes" """ -input league_match_weeks_var_pop_order_by { - week_number: order_by +input game_server_nodes_var_pop_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } """aggregate var_samp on columns""" -type league_match_weeks_var_samp_fields { - week_number: Float +type game_server_nodes_var_samp_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float + + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -order by var_samp() on columns of table "league_match_weeks" +order by var_samp() on columns of table "game_server_nodes" """ -input league_match_weeks_var_samp_order_by { - week_number: order_by +input game_server_nodes_var_samp_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } """aggregate variance on columns""" -type league_match_weeks_variance_fields { - week_number: Float -} +type game_server_nodes_variance_fields { + """ + A computed field, executes function "available_node_server_count" + """ + available_server_count: Int + build_id: Float + cpu_cores_per_socket: Float + cpu_sockets: Float + cpu_threads_per_core: Float + csgo_build_id: Float + demo_network_limiter: Float + disk_available_gb: Float + disk_used_percent: Float + end_port_range: Float + pin_build_id: Float + shader_bake_progress: Float + start_port_range: Float -""" -order by variance() on columns of table "league_match_weeks" -""" -input league_match_weeks_variance_order_by { - week_number: order_by + """ + A computed field, executes function "total_node_server_count" + """ + total_server_count: Int } """ -columns and relationships of "league_relegation_playoffs" +order by variance() on columns of table "game_server_nodes" """ -type league_relegation_playoffs { - created_at: timestamptz! - - """An object relationship""" - higher_division: league_divisions! - higher_division_id: uuid! - higher_slots: Int! - id: uuid! - league_season_id: uuid! - - """An object relationship""" - lower_division: league_divisions! - lower_division_id: uuid! - resolved_at: timestamptz - - """An object relationship""" - season: league_seasons! - - """An object relationship""" - tournament: tournaments - tournament_id: uuid +input game_server_nodes_variance_order_by { + build_id: order_by + cpu_cores_per_socket: order_by + cpu_sockets: order_by + cpu_threads_per_core: order_by + csgo_build_id: order_by + demo_network_limiter: order_by + disk_available_gb: order_by + disk_used_percent: order_by + end_port_range: order_by + pin_build_id: order_by + shader_bake_progress: order_by + start_port_range: order_by } """ -aggregated selection of "league_relegation_playoffs" +columns and relationships of "game_versions" """ -type league_relegation_playoffs_aggregate { - aggregate: league_relegation_playoffs_aggregate_fields - nodes: [league_relegation_playoffs!]! -} - -input league_relegation_playoffs_aggregate_bool_exp { - count: league_relegation_playoffs_aggregate_bool_exp_count -} - -input league_relegation_playoffs_aggregate_bool_exp_count { - arguments: [league_relegation_playoffs_select_column!] - distinct: Boolean - filter: league_relegation_playoffs_bool_exp - predicate: Int_comparison_exp! +type game_versions { + build_id: Int! + current: Boolean + cvars: Boolean! + description: String! + downloads( + """JSON select path""" + path: String + ): jsonb + updated_at: timestamptz! + version: String! } """ -aggregate fields of "league_relegation_playoffs" +aggregated selection of "game_versions" """ -type league_relegation_playoffs_aggregate_fields { - avg: league_relegation_playoffs_avg_fields - count(columns: [league_relegation_playoffs_select_column!], distinct: Boolean): Int! - max: league_relegation_playoffs_max_fields - min: league_relegation_playoffs_min_fields - stddev: league_relegation_playoffs_stddev_fields - stddev_pop: league_relegation_playoffs_stddev_pop_fields - stddev_samp: league_relegation_playoffs_stddev_samp_fields - sum: league_relegation_playoffs_sum_fields - var_pop: league_relegation_playoffs_var_pop_fields - var_samp: league_relegation_playoffs_var_samp_fields - variance: league_relegation_playoffs_variance_fields +type game_versions_aggregate { + aggregate: game_versions_aggregate_fields + nodes: [game_versions!]! } """ -order by aggregate values of table "league_relegation_playoffs" +aggregate fields of "game_versions" """ -input league_relegation_playoffs_aggregate_order_by { - avg: league_relegation_playoffs_avg_order_by - count: order_by - max: league_relegation_playoffs_max_order_by - min: league_relegation_playoffs_min_order_by - stddev: league_relegation_playoffs_stddev_order_by - stddev_pop: league_relegation_playoffs_stddev_pop_order_by - stddev_samp: league_relegation_playoffs_stddev_samp_order_by - sum: league_relegation_playoffs_sum_order_by - var_pop: league_relegation_playoffs_var_pop_order_by - var_samp: league_relegation_playoffs_var_samp_order_by - variance: league_relegation_playoffs_variance_order_by +type game_versions_aggregate_fields { + avg: game_versions_avg_fields + count(columns: [game_versions_select_column!], distinct: Boolean): Int! + max: game_versions_max_fields + min: game_versions_min_fields + stddev: game_versions_stddev_fields + stddev_pop: game_versions_stddev_pop_fields + stddev_samp: game_versions_stddev_samp_fields + sum: game_versions_sum_fields + var_pop: game_versions_var_pop_fields + var_samp: game_versions_var_samp_fields + variance: game_versions_variance_fields } -""" -input type for inserting array relation for remote table "league_relegation_playoffs" -""" -input league_relegation_playoffs_arr_rel_insert_input { - data: [league_relegation_playoffs_insert_input!]! - - """upsert condition""" - on_conflict: league_relegation_playoffs_on_conflict +"""append existing jsonb value of filtered columns with new jsonb value""" +input game_versions_append_input { + downloads: jsonb } """aggregate avg on columns""" -type league_relegation_playoffs_avg_fields { - higher_slots: Float -} - -""" -order by avg() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_avg_order_by { - higher_slots: order_by +type game_versions_avg_fields { + build_id: Float } """ -Boolean expression to filter rows from the table "league_relegation_playoffs". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "game_versions". All fields are combined with a logical 'AND'. """ -input league_relegation_playoffs_bool_exp { - _and: [league_relegation_playoffs_bool_exp!] - _not: league_relegation_playoffs_bool_exp - _or: [league_relegation_playoffs_bool_exp!] - created_at: timestamptz_comparison_exp - higher_division: league_divisions_bool_exp - higher_division_id: uuid_comparison_exp - higher_slots: Int_comparison_exp - id: uuid_comparison_exp - league_season_id: uuid_comparison_exp - lower_division: league_divisions_bool_exp - lower_division_id: uuid_comparison_exp - resolved_at: timestamptz_comparison_exp - season: league_seasons_bool_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp +input game_versions_bool_exp { + _and: [game_versions_bool_exp!] + _not: game_versions_bool_exp + _or: [game_versions_bool_exp!] + build_id: Int_comparison_exp + current: Boolean_comparison_exp + cvars: Boolean_comparison_exp + description: String_comparison_exp + downloads: jsonb_comparison_exp + updated_at: timestamptz_comparison_exp + version: String_comparison_exp } """ -unique or primary key constraints on table "league_relegation_playoffs" +unique or primary key constraints on table "game_versions" """ -enum league_relegation_playoffs_constraint { +enum game_versions_constraint { """ - unique or primary key constraint on columns "higher_division_id", "league_season_id", "lower_division_id" + unique or primary key constraint on columns "build_id" """ - league_relegation_playoffs_league_season_id_higher_division_key + game_versions_pkey """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "current" """ - league_relegation_playoffs_pkey + idx_game_versions_current } """ -input type for incrementing numeric columns in table "league_relegation_playoffs" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input league_relegation_playoffs_inc_input { - higher_slots: Int +input game_versions_delete_at_path_input { + downloads: [String!] } """ -input type for inserting data into table "league_relegation_playoffs" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input league_relegation_playoffs_insert_input { - created_at: timestamptz - higher_division: league_divisions_obj_rel_insert_input - higher_division_id: uuid - higher_slots: Int - id: uuid - league_season_id: uuid - lower_division: league_divisions_obj_rel_insert_input - lower_division_id: uuid - resolved_at: timestamptz - season: league_seasons_obj_rel_insert_input - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid -} - -"""aggregate max on columns""" -type league_relegation_playoffs_max_fields { - created_at: timestamptz - higher_division_id: uuid - higher_slots: Int - id: uuid - league_season_id: uuid - lower_division_id: uuid - resolved_at: timestamptz - tournament_id: uuid +input game_versions_delete_elem_input { + downloads: Int } """ -order by max() on columns of table "league_relegation_playoffs" +delete key/value pair or string element. key/value pairs are matched based on their key value """ -input league_relegation_playoffs_max_order_by { - created_at: order_by - higher_division_id: order_by - higher_slots: order_by - id: order_by - league_season_id: order_by - lower_division_id: order_by - resolved_at: order_by - tournament_id: order_by +input game_versions_delete_key_input { + downloads: String } -"""aggregate min on columns""" -type league_relegation_playoffs_min_fields { - created_at: timestamptz - higher_division_id: uuid - higher_slots: Int - id: uuid - league_season_id: uuid - lower_division_id: uuid - resolved_at: timestamptz - tournament_id: uuid +""" +input type for incrementing numeric columns in table "game_versions" +""" +input game_versions_inc_input { + build_id: Int } """ -order by min() on columns of table "league_relegation_playoffs" +input type for inserting data into table "game_versions" """ -input league_relegation_playoffs_min_order_by { - created_at: order_by - higher_division_id: order_by - higher_slots: order_by - id: order_by - league_season_id: order_by - lower_division_id: order_by - resolved_at: order_by - tournament_id: order_by +input game_versions_insert_input { + build_id: Int + current: Boolean + cvars: Boolean + description: String + downloads: jsonb + updated_at: timestamptz + version: String +} + +"""aggregate max on columns""" +type game_versions_max_fields { + build_id: Int + description: String + updated_at: timestamptz + version: String +} + +"""aggregate min on columns""" +type game_versions_min_fields { + build_id: Int + description: String + updated_at: timestamptz + version: String } """ -response of any mutation on the table "league_relegation_playoffs" +response of any mutation on the table "game_versions" """ -type league_relegation_playoffs_mutation_response { +type game_versions_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [league_relegation_playoffs!]! + returning: [game_versions!]! } """ -on_conflict condition type for table "league_relegation_playoffs" +input type for inserting object relation for remote table "game_versions" """ -input league_relegation_playoffs_on_conflict { - constraint: league_relegation_playoffs_constraint! - update_columns: [league_relegation_playoffs_update_column!]! = [] - where: league_relegation_playoffs_bool_exp +input game_versions_obj_rel_insert_input { + data: game_versions_insert_input! + + """upsert condition""" + on_conflict: game_versions_on_conflict } """ -Ordering options when selecting data from "league_relegation_playoffs". +on_conflict condition type for table "game_versions" """ -input league_relegation_playoffs_order_by { - created_at: order_by - higher_division: league_divisions_order_by - higher_division_id: order_by - higher_slots: order_by - id: order_by - league_season_id: order_by - lower_division: league_divisions_order_by - lower_division_id: order_by - resolved_at: order_by - season: league_seasons_order_by - tournament: tournaments_order_by - tournament_id: order_by +input game_versions_on_conflict { + constraint: game_versions_constraint! + update_columns: [game_versions_update_column!]! = [] + where: game_versions_bool_exp } -"""primary key columns input for table: league_relegation_playoffs""" -input league_relegation_playoffs_pk_columns_input { - id: uuid! +"""Ordering options when selecting data from "game_versions".""" +input game_versions_order_by { + build_id: order_by + current: order_by + cvars: order_by + description: order_by + downloads: order_by + updated_at: order_by + version: order_by +} + +"""primary key columns input for table: game_versions""" +input game_versions_pk_columns_input { + build_id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input game_versions_prepend_input { + downloads: jsonb } """ -select columns of table "league_relegation_playoffs" +select columns of table "game_versions" """ -enum league_relegation_playoffs_select_column { - """column name""" - created_at - +enum game_versions_select_column { """column name""" - higher_division_id + build_id """column name""" - higher_slots + current """column name""" - id + cvars """column name""" - league_season_id + description """column name""" - lower_division_id + downloads """column name""" - resolved_at + updated_at """column name""" - tournament_id + version } """ -input type for updating data in table "league_relegation_playoffs" +input type for updating data in table "game_versions" """ -input league_relegation_playoffs_set_input { - created_at: timestamptz - higher_division_id: uuid - higher_slots: Int - id: uuid - league_season_id: uuid - lower_division_id: uuid - resolved_at: timestamptz - tournament_id: uuid +input game_versions_set_input { + build_id: Int + current: Boolean + cvars: Boolean + description: String + downloads: jsonb + updated_at: timestamptz + version: String } """aggregate stddev on columns""" -type league_relegation_playoffs_stddev_fields { - higher_slots: Float -} - -""" -order by stddev() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_stddev_order_by { - higher_slots: order_by +type game_versions_stddev_fields { + build_id: Float } """aggregate stddev_pop on columns""" -type league_relegation_playoffs_stddev_pop_fields { - higher_slots: Float -} - -""" -order by stddev_pop() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_stddev_pop_order_by { - higher_slots: order_by +type game_versions_stddev_pop_fields { + build_id: Float } """aggregate stddev_samp on columns""" -type league_relegation_playoffs_stddev_samp_fields { - higher_slots: Float -} - -""" -order by stddev_samp() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_stddev_samp_order_by { - higher_slots: order_by +type game_versions_stddev_samp_fields { + build_id: Float } """ -Streaming cursor of the table "league_relegation_playoffs" +Streaming cursor of the table "game_versions" """ -input league_relegation_playoffs_stream_cursor_input { +input game_versions_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_relegation_playoffs_stream_cursor_value_input! + initial_value: game_versions_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_relegation_playoffs_stream_cursor_value_input { - created_at: timestamptz - higher_division_id: uuid - higher_slots: Int - id: uuid - league_season_id: uuid - lower_division_id: uuid - resolved_at: timestamptz - tournament_id: uuid +input game_versions_stream_cursor_value_input { + build_id: Int + current: Boolean + cvars: Boolean + description: String + downloads: jsonb + updated_at: timestamptz + version: String } """aggregate sum on columns""" -type league_relegation_playoffs_sum_fields { - higher_slots: Int -} - -""" -order by sum() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_sum_order_by { - higher_slots: order_by +type game_versions_sum_fields { + build_id: Int } """ -update columns of table "league_relegation_playoffs" +update columns of table "game_versions" """ -enum league_relegation_playoffs_update_column { - """column name""" - created_at - +enum game_versions_update_column { """column name""" - higher_division_id + build_id """column name""" - higher_slots + current """column name""" - id + cvars """column name""" - league_season_id + description """column name""" - lower_division_id + downloads """column name""" - resolved_at + updated_at """column name""" - tournament_id + version } -input league_relegation_playoffs_updates { +input game_versions_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_versions_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_versions_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_versions_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_versions_delete_key_input + """increments the numeric columns with given value of the filtered values""" - _inc: league_relegation_playoffs_inc_input + _inc: game_versions_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_versions_prepend_input """sets the columns of the filtered rows to the given values""" - _set: league_relegation_playoffs_set_input + _set: game_versions_set_input """filter the rows which have to be updated""" - where: league_relegation_playoffs_bool_exp! + where: game_versions_bool_exp! } """aggregate var_pop on columns""" -type league_relegation_playoffs_var_pop_fields { - higher_slots: Float -} - -""" -order by var_pop() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_var_pop_order_by { - higher_slots: order_by +type game_versions_var_pop_fields { + build_id: Float } """aggregate var_samp on columns""" -type league_relegation_playoffs_var_samp_fields { - higher_slots: Float -} - -""" -order by var_samp() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_var_samp_order_by { - higher_slots: order_by +type game_versions_var_samp_fields { + build_id: Float } """aggregate variance on columns""" -type league_relegation_playoffs_variance_fields { - higher_slots: Float -} - -""" -order by variance() on columns of table "league_relegation_playoffs" -""" -input league_relegation_playoffs_variance_order_by { - higher_slots: order_by +type game_versions_variance_fields { + build_id: Float } """ -columns and relationships of "league_scheduling_proposals" +columns and relationships of "gamedata_signature_validations" """ -type league_scheduling_proposals { - """An object relationship""" - bracket: tournament_brackets! - created_at: timestamptz! +type gamedata_signature_validations { + branch: String! + build_id: Int! """An object relationship""" - e_proposal_status: e_league_proposal_statuses! + game_version: game_versions! id: uuid! - message: String - - """An object relationship""" - proposed_by: players! - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint! - proposed_time: timestamptz! - - """An object relationship""" - responded_by: players - responded_by_steam_id: bigint - status: e_league_proposal_statuses_enum! - - """An object relationship""" - team_season: league_team_seasons - tournament_bracket_id: uuid! + results( + """JSON select path""" + path: String + ): jsonb + status: String! + validated_at: timestamptz! } """ -aggregated selection of "league_scheduling_proposals" +aggregated selection of "gamedata_signature_validations" """ -type league_scheduling_proposals_aggregate { - aggregate: league_scheduling_proposals_aggregate_fields - nodes: [league_scheduling_proposals!]! +type gamedata_signature_validations_aggregate { + aggregate: gamedata_signature_validations_aggregate_fields + nodes: [gamedata_signature_validations!]! } -input league_scheduling_proposals_aggregate_bool_exp { - count: league_scheduling_proposals_aggregate_bool_exp_count +""" +aggregate fields of "gamedata_signature_validations" +""" +type gamedata_signature_validations_aggregate_fields { + avg: gamedata_signature_validations_avg_fields + count(columns: [gamedata_signature_validations_select_column!], distinct: Boolean): Int! + max: gamedata_signature_validations_max_fields + min: gamedata_signature_validations_min_fields + stddev: gamedata_signature_validations_stddev_fields + stddev_pop: gamedata_signature_validations_stddev_pop_fields + stddev_samp: gamedata_signature_validations_stddev_samp_fields + sum: gamedata_signature_validations_sum_fields + var_pop: gamedata_signature_validations_var_pop_fields + var_samp: gamedata_signature_validations_var_samp_fields + variance: gamedata_signature_validations_variance_fields } -input league_scheduling_proposals_aggregate_bool_exp_count { - arguments: [league_scheduling_proposals_select_column!] - distinct: Boolean - filter: league_scheduling_proposals_bool_exp - predicate: Int_comparison_exp! +"""append existing jsonb value of filtered columns with new jsonb value""" +input gamedata_signature_validations_append_input { + results: jsonb } -""" -aggregate fields of "league_scheduling_proposals" -""" -type league_scheduling_proposals_aggregate_fields { - avg: league_scheduling_proposals_avg_fields - count(columns: [league_scheduling_proposals_select_column!], distinct: Boolean): Int! - max: league_scheduling_proposals_max_fields - min: league_scheduling_proposals_min_fields - stddev: league_scheduling_proposals_stddev_fields - stddev_pop: league_scheduling_proposals_stddev_pop_fields - stddev_samp: league_scheduling_proposals_stddev_samp_fields - sum: league_scheduling_proposals_sum_fields - var_pop: league_scheduling_proposals_var_pop_fields - var_samp: league_scheduling_proposals_var_samp_fields - variance: league_scheduling_proposals_variance_fields +"""aggregate avg on columns""" +type gamedata_signature_validations_avg_fields { + build_id: Float } """ -order by aggregate values of table "league_scheduling_proposals" +Boolean expression to filter rows from the table "gamedata_signature_validations". All fields are combined with a logical 'AND'. """ -input league_scheduling_proposals_aggregate_order_by { - avg: league_scheduling_proposals_avg_order_by - count: order_by - max: league_scheduling_proposals_max_order_by - min: league_scheduling_proposals_min_order_by - stddev: league_scheduling_proposals_stddev_order_by - stddev_pop: league_scheduling_proposals_stddev_pop_order_by - stddev_samp: league_scheduling_proposals_stddev_samp_order_by - sum: league_scheduling_proposals_sum_order_by - var_pop: league_scheduling_proposals_var_pop_order_by - var_samp: league_scheduling_proposals_var_samp_order_by - variance: league_scheduling_proposals_variance_order_by +input gamedata_signature_validations_bool_exp { + _and: [gamedata_signature_validations_bool_exp!] + _not: gamedata_signature_validations_bool_exp + _or: [gamedata_signature_validations_bool_exp!] + branch: String_comparison_exp + build_id: Int_comparison_exp + game_version: game_versions_bool_exp + id: uuid_comparison_exp + results: jsonb_comparison_exp + status: String_comparison_exp + validated_at: timestamptz_comparison_exp } """ -input type for inserting array relation for remote table "league_scheduling_proposals" +unique or primary key constraints on table "gamedata_signature_validations" """ -input league_scheduling_proposals_arr_rel_insert_input { - data: [league_scheduling_proposals_insert_input!]! - - """upsert condition""" - on_conflict: league_scheduling_proposals_on_conflict -} +enum gamedata_signature_validations_constraint { + """ + unique or primary key constraint on columns "build_id", "branch" + """ + gamedata_signature_validations_build_branch_idx -"""aggregate avg on columns""" -type league_scheduling_proposals_avg_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float + """ + unique or primary key constraint on columns "id" + """ + gamedata_signature_validations_pkey } """ -order by avg() on columns of table "league_scheduling_proposals" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input league_scheduling_proposals_avg_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +input gamedata_signature_validations_delete_at_path_input { + results: [String!] } """ -Boolean expression to filter rows from the table "league_scheduling_proposals". All fields are combined with a logical 'AND'. +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input league_scheduling_proposals_bool_exp { - _and: [league_scheduling_proposals_bool_exp!] - _not: league_scheduling_proposals_bool_exp - _or: [league_scheduling_proposals_bool_exp!] - bracket: tournament_brackets_bool_exp - created_at: timestamptz_comparison_exp - e_proposal_status: e_league_proposal_statuses_bool_exp - id: uuid_comparison_exp - message: String_comparison_exp - proposed_by: players_bool_exp - proposed_by_league_team_season_id: uuid_comparison_exp - proposed_by_steam_id: bigint_comparison_exp - proposed_time: timestamptz_comparison_exp - responded_by: players_bool_exp - responded_by_steam_id: bigint_comparison_exp - status: e_league_proposal_statuses_enum_comparison_exp - team_season: league_team_seasons_bool_exp - tournament_bracket_id: uuid_comparison_exp +input gamedata_signature_validations_delete_elem_input { + results: Int } """ -unique or primary key constraints on table "league_scheduling_proposals" +delete key/value pair or string element. key/value pairs are matched based on their key value """ -enum league_scheduling_proposals_constraint { - """ - unique or primary key constraint on columns "id" - """ - league_scheduling_proposals_pkey +input gamedata_signature_validations_delete_key_input { + results: String } """ -input type for incrementing numeric columns in table "league_scheduling_proposals" +input type for incrementing numeric columns in table "gamedata_signature_validations" """ -input league_scheduling_proposals_inc_input { - proposed_by_steam_id: bigint - responded_by_steam_id: bigint +input gamedata_signature_validations_inc_input { + build_id: Int } """ -input type for inserting data into table "league_scheduling_proposals" +input type for inserting data into table "gamedata_signature_validations" """ -input league_scheduling_proposals_insert_input { - bracket: tournament_brackets_obj_rel_insert_input - created_at: timestamptz - e_proposal_status: e_league_proposal_statuses_obj_rel_insert_input +input gamedata_signature_validations_insert_input { + branch: String + build_id: Int + game_version: game_versions_obj_rel_insert_input id: uuid - message: String - proposed_by: players_obj_rel_insert_input - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint - proposed_time: timestamptz - responded_by: players_obj_rel_insert_input - responded_by_steam_id: bigint - status: e_league_proposal_statuses_enum - team_season: league_team_seasons_obj_rel_insert_input - tournament_bracket_id: uuid + results: jsonb + status: String + validated_at: timestamptz } """aggregate max on columns""" -type league_scheduling_proposals_max_fields { - created_at: timestamptz +type gamedata_signature_validations_max_fields { + branch: String + build_id: Int id: uuid - message: String - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint - proposed_time: timestamptz - responded_by_steam_id: bigint - tournament_bracket_id: uuid -} - -""" -order by max() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_max_order_by { - created_at: order_by - id: order_by - message: order_by - proposed_by_league_team_season_id: order_by - proposed_by_steam_id: order_by - proposed_time: order_by - responded_by_steam_id: order_by - tournament_bracket_id: order_by + status: String + validated_at: timestamptz } """aggregate min on columns""" -type league_scheduling_proposals_min_fields { - created_at: timestamptz +type gamedata_signature_validations_min_fields { + branch: String + build_id: Int id: uuid - message: String - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint - proposed_time: timestamptz - responded_by_steam_id: bigint - tournament_bracket_id: uuid -} - -""" -order by min() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_min_order_by { - created_at: order_by - id: order_by - message: order_by - proposed_by_league_team_season_id: order_by - proposed_by_steam_id: order_by - proposed_time: order_by - responded_by_steam_id: order_by - tournament_bracket_id: order_by + status: String + validated_at: timestamptz } """ -response of any mutation on the table "league_scheduling_proposals" +response of any mutation on the table "gamedata_signature_validations" """ -type league_scheduling_proposals_mutation_response { +type gamedata_signature_validations_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [league_scheduling_proposals!]! + returning: [gamedata_signature_validations!]! } """ -on_conflict condition type for table "league_scheduling_proposals" +on_conflict condition type for table "gamedata_signature_validations" """ -input league_scheduling_proposals_on_conflict { - constraint: league_scheduling_proposals_constraint! - update_columns: [league_scheduling_proposals_update_column!]! = [] - where: league_scheduling_proposals_bool_exp +input gamedata_signature_validations_on_conflict { + constraint: gamedata_signature_validations_constraint! + update_columns: [gamedata_signature_validations_update_column!]! = [] + where: gamedata_signature_validations_bool_exp } """ -Ordering options when selecting data from "league_scheduling_proposals". +Ordering options when selecting data from "gamedata_signature_validations". """ -input league_scheduling_proposals_order_by { - bracket: tournament_brackets_order_by - created_at: order_by - e_proposal_status: e_league_proposal_statuses_order_by +input gamedata_signature_validations_order_by { + branch: order_by + build_id: order_by + game_version: game_versions_order_by id: order_by - message: order_by - proposed_by: players_order_by - proposed_by_league_team_season_id: order_by - proposed_by_steam_id: order_by - proposed_time: order_by - responded_by: players_order_by - responded_by_steam_id: order_by + results: order_by status: order_by - team_season: league_team_seasons_order_by - tournament_bracket_id: order_by + validated_at: order_by } -"""primary key columns input for table: league_scheduling_proposals""" -input league_scheduling_proposals_pk_columns_input { +"""primary key columns input for table: gamedata_signature_validations""" +input gamedata_signature_validations_pk_columns_input { id: uuid! } -""" -select columns of table "league_scheduling_proposals" -""" -enum league_scheduling_proposals_select_column { - """column name""" - created_at - - """column name""" - id - - """column name""" - message +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input gamedata_signature_validations_prepend_input { + results: jsonb +} +""" +select columns of table "gamedata_signature_validations" +""" +enum gamedata_signature_validations_select_column { """column name""" - proposed_by_league_team_season_id + branch """column name""" - proposed_by_steam_id + build_id """column name""" - proposed_time + id """column name""" - responded_by_steam_id + results """column name""" status """column name""" - tournament_bracket_id + validated_at } """ -input type for updating data in table "league_scheduling_proposals" +input type for updating data in table "gamedata_signature_validations" """ -input league_scheduling_proposals_set_input { - created_at: timestamptz +input gamedata_signature_validations_set_input { + branch: String + build_id: Int id: uuid - message: String - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint - proposed_time: timestamptz - responded_by_steam_id: bigint - status: e_league_proposal_statuses_enum - tournament_bracket_id: uuid + results: jsonb + status: String + validated_at: timestamptz } """aggregate stddev on columns""" -type league_scheduling_proposals_stddev_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float -} - -""" -order by stddev() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_stddev_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +type gamedata_signature_validations_stddev_fields { + build_id: Float } """aggregate stddev_pop on columns""" -type league_scheduling_proposals_stddev_pop_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float -} - -""" -order by stddev_pop() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_stddev_pop_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +type gamedata_signature_validations_stddev_pop_fields { + build_id: Float } """aggregate stddev_samp on columns""" -type league_scheduling_proposals_stddev_samp_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float -} - -""" -order by stddev_samp() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_stddev_samp_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +type gamedata_signature_validations_stddev_samp_fields { + build_id: Float } """ -Streaming cursor of the table "league_scheduling_proposals" +Streaming cursor of the table "gamedata_signature_validations" """ -input league_scheduling_proposals_stream_cursor_input { +input gamedata_signature_validations_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_scheduling_proposals_stream_cursor_value_input! + initial_value: gamedata_signature_validations_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_scheduling_proposals_stream_cursor_value_input { - created_at: timestamptz +input gamedata_signature_validations_stream_cursor_value_input { + branch: String + build_id: Int id: uuid - message: String - proposed_by_league_team_season_id: uuid - proposed_by_steam_id: bigint - proposed_time: timestamptz - responded_by_steam_id: bigint - status: e_league_proposal_statuses_enum - tournament_bracket_id: uuid + results: jsonb + status: String + validated_at: timestamptz } """aggregate sum on columns""" -type league_scheduling_proposals_sum_fields { - proposed_by_steam_id: bigint - responded_by_steam_id: bigint +type gamedata_signature_validations_sum_fields { + build_id: Int } """ -order by sum() on columns of table "league_scheduling_proposals" +update columns of table "gamedata_signature_validations" """ -input league_scheduling_proposals_sum_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by -} +enum gamedata_signature_validations_update_column { + """column name""" + branch -""" -update columns of table "league_scheduling_proposals" -""" -enum league_scheduling_proposals_update_column { """column name""" - created_at + build_id """column name""" id """column name""" - message + results """column name""" - proposed_by_league_team_season_id + status """column name""" - proposed_by_steam_id + validated_at +} - """column name""" - proposed_time +input gamedata_signature_validations_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: gamedata_signature_validations_append_input - """column name""" - responded_by_steam_id + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: gamedata_signature_validations_delete_at_path_input - """column name""" - status + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: gamedata_signature_validations_delete_elem_input - """column name""" - tournament_bracket_id -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: gamedata_signature_validations_delete_key_input -input league_scheduling_proposals_updates { """increments the numeric columns with given value of the filtered values""" - _inc: league_scheduling_proposals_inc_input + _inc: gamedata_signature_validations_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: gamedata_signature_validations_prepend_input """sets the columns of the filtered rows to the given values""" - _set: league_scheduling_proposals_set_input + _set: gamedata_signature_validations_set_input """filter the rows which have to be updated""" - where: league_scheduling_proposals_bool_exp! + where: gamedata_signature_validations_bool_exp! } """aggregate var_pop on columns""" -type league_scheduling_proposals_var_pop_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float -} - -""" -order by var_pop() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_var_pop_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +type gamedata_signature_validations_var_pop_fields { + build_id: Float } """aggregate var_samp on columns""" -type league_scheduling_proposals_var_samp_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float -} - -""" -order by var_samp() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_var_samp_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +type gamedata_signature_validations_var_samp_fields { + build_id: Float } """aggregate variance on columns""" -type league_scheduling_proposals_variance_fields { - proposed_by_steam_id: Float - responded_by_steam_id: Float +type gamedata_signature_validations_variance_fields { + build_id: Float } -""" -order by variance() on columns of table "league_scheduling_proposals" -""" -input league_scheduling_proposals_variance_order_by { - proposed_by_steam_id: order_by - responded_by_steam_id: order_by +input get_event_leaderboard_args { + _category: String + _event_id: uuid + _match_type: String + _min_rounds: Int } -""" -columns and relationships of "league_season_divisions" -""" -type league_season_divisions { - created_at: timestamptz! - - """An object relationship""" - division: league_divisions! - id: uuid! - league_division_id: uuid! - league_season_id: uuid! - - """An object relationship""" - season: league_seasons! - - """An array relationship""" - standings( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] - - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): [v_league_division_standings!]! - - """An aggregate relationship""" - standings_aggregate( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] - - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): v_league_division_standings_aggregate! - - """An object relationship""" - tournament: tournaments - tournament_id: uuid +input get_leaderboard_args { + _category: String + _exclude_tournaments: Boolean + _match_type: String + _role: String + _season_id: uuid + _source: String + _window_days: Int } -""" -aggregated selection of "league_season_divisions" -""" -type league_season_divisions_aggregate { - aggregate: league_season_divisions_aggregate_fields - nodes: [league_season_divisions!]! +input get_league_season_leaderboard_args { + _category: String + _league_season_id: uuid + _role: String } -input league_season_divisions_aggregate_bool_exp { - count: league_season_divisions_aggregate_bool_exp_count +input get_player_leaderboard_rank_args { + _category: String + _exclude_tournaments: Boolean + _match_type: String + _player_steam_id: String + _season_id: uuid + _source: String + _window_days: Int } -input league_season_divisions_aggregate_bool_exp_count { - arguments: [league_season_divisions_select_column!] - distinct: Boolean - filter: league_season_divisions_bool_exp - predicate: Int_comparison_exp! -} +scalar inet """ -aggregate fields of "league_season_divisions" +Boolean expression to compare columns of type "inet". All fields are combined with logical 'AND'. """ -type league_season_divisions_aggregate_fields { - count(columns: [league_season_divisions_select_column!], distinct: Boolean): Int! - max: league_season_divisions_max_fields - min: league_season_divisions_min_fields +input inet_comparison_exp { + _eq: inet + _gt: inet + _gte: inet + _in: [inet!] + _is_null: Boolean + _lt: inet + _lte: inet + _neq: inet + _nin: [inet!] } +scalar json + """ -order by aggregate values of table "league_season_divisions" +Boolean expression to compare columns of type "json". All fields are combined with logical 'AND'. """ -input league_season_divisions_aggregate_order_by { - count: order_by - max: league_season_divisions_max_order_by - min: league_season_divisions_min_order_by +input json_comparison_exp { + _eq: json + _gt: json + _gte: json + _in: [json!] + _is_null: Boolean + _lt: json + _lte: json + _neq: json + _nin: [json!] } -""" -input type for inserting array relation for remote table "league_season_divisions" -""" -input league_season_divisions_arr_rel_insert_input { - data: [league_season_divisions_insert_input!]! +scalar jsonb - """upsert condition""" - on_conflict: league_season_divisions_on_conflict +input jsonb_cast_exp { + String: String_comparison_exp } """ -Boolean expression to filter rows from the table "league_season_divisions". All fields are combined with a logical 'AND'. +Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. """ -input league_season_divisions_bool_exp { - _and: [league_season_divisions_bool_exp!] - _not: league_season_divisions_bool_exp - _or: [league_season_divisions_bool_exp!] - created_at: timestamptz_comparison_exp - division: league_divisions_bool_exp - id: uuid_comparison_exp - league_division_id: uuid_comparison_exp - league_season_id: uuid_comparison_exp - season: league_seasons_bool_exp - standings: v_league_division_standings_bool_exp - standings_aggregate: v_league_division_standings_aggregate_bool_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp -} +input jsonb_comparison_exp { + _cast: jsonb_cast_exp -""" -unique or primary key constraints on table "league_season_divisions" -""" -enum league_season_divisions_constraint { - """ - unique or primary key constraint on columns "league_division_id", "league_season_id" - """ - league_season_divisions_league_season_id_league_division_id_key + """is the column contained in the given json value""" + _contained_in: jsonb - """ - unique or primary key constraint on columns "id" - """ - league_season_divisions_pkey + """does the column contain the given json value at the top level""" + _contains: jsonb + _eq: jsonb + _gt: jsonb + _gte: jsonb - """ - unique or primary key constraint on columns "tournament_id" - """ - league_season_divisions_tournament_id_key + """does the string exist as a top-level key in the column""" + _has_key: String + + """do all of these strings exist as top-level keys in the column""" + _has_keys_all: [String!] + + """do any of these strings exist as top-level keys in the column""" + _has_keys_any: [String!] + _in: [jsonb!] + _is_null: Boolean + _lt: jsonb + _lte: jsonb + _neq: jsonb + _nin: [jsonb!] } """ -input type for inserting data into table "league_season_divisions" +columns and relationships of "leaderboard_entries" """ -input league_season_divisions_insert_input { - created_at: timestamptz - division: league_divisions_obj_rel_insert_input - id: uuid - league_division_id: uuid - league_season_id: uuid - season: league_seasons_obj_rel_insert_input - standings: v_league_division_standings_arr_rel_insert_input - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid +type leaderboard_entries { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String! + player_steam_id: String! + secondary_value: float8 + tertiary_value: float8 + value: float8! } -"""aggregate max on columns""" -type league_season_divisions_max_fields { - created_at: timestamptz - id: uuid - league_division_id: uuid - league_season_id: uuid - tournament_id: uuid +type leaderboard_entries_aggregate { + aggregate: leaderboard_entries_aggregate_fields + nodes: [leaderboard_entries!]! } """ -order by max() on columns of table "league_season_divisions" +aggregate fields of "leaderboard_entries" """ -input league_season_divisions_max_order_by { - created_at: order_by - id: order_by - league_division_id: order_by - league_season_id: order_by - tournament_id: order_by +type leaderboard_entries_aggregate_fields { + avg: leaderboard_entries_avg_fields + count(columns: [leaderboard_entries_select_column!], distinct: Boolean): Int! + max: leaderboard_entries_max_fields + min: leaderboard_entries_min_fields + stddev: leaderboard_entries_stddev_fields + stddev_pop: leaderboard_entries_stddev_pop_fields + stddev_samp: leaderboard_entries_stddev_samp_fields + sum: leaderboard_entries_sum_fields + var_pop: leaderboard_entries_var_pop_fields + var_samp: leaderboard_entries_var_samp_fields + variance: leaderboard_entries_variance_fields } -"""aggregate min on columns""" -type league_season_divisions_min_fields { - created_at: timestamptz - id: uuid - league_division_id: uuid - league_season_id: uuid - tournament_id: uuid +"""aggregate avg on columns""" +type leaderboard_entries_avg_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float } """ -order by min() on columns of table "league_season_divisions" +Boolean expression to filter rows from the table "leaderboard_entries". All fields are combined with a logical 'AND'. """ -input league_season_divisions_min_order_by { - created_at: order_by - id: order_by - league_division_id: order_by - league_season_id: order_by - tournament_id: order_by +input leaderboard_entries_bool_exp { + _and: [leaderboard_entries_bool_exp!] + _not: leaderboard_entries_bool_exp + _or: [leaderboard_entries_bool_exp!] + matches_played: Int_comparison_exp + player_avatar_url: String_comparison_exp + player_country: String_comparison_exp + player_custom_avatar_url: String_comparison_exp + player_name: String_comparison_exp + player_steam_id: String_comparison_exp + secondary_value: float8_comparison_exp + tertiary_value: float8_comparison_exp + value: float8_comparison_exp } """ -response of any mutation on the table "league_season_divisions" +input type for incrementing numeric columns in table "leaderboard_entries" """ -type league_season_divisions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [league_season_divisions!]! +input leaderboard_entries_inc_input { + matches_played: Int + secondary_value: float8 + tertiary_value: float8 + value: float8 } """ -input type for inserting object relation for remote table "league_season_divisions" +input type for inserting data into table "leaderboard_entries" """ -input league_season_divisions_obj_rel_insert_input { - data: league_season_divisions_insert_input! +input leaderboard_entries_insert_input { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String + player_steam_id: String + secondary_value: float8 + tertiary_value: float8 + value: float8 +} - """upsert condition""" - on_conflict: league_season_divisions_on_conflict +"""aggregate max on columns""" +type leaderboard_entries_max_fields { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String + player_steam_id: String + secondary_value: float8 + tertiary_value: float8 + value: float8 +} + +"""aggregate min on columns""" +type leaderboard_entries_min_fields { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String + player_steam_id: String + secondary_value: float8 + tertiary_value: float8 + value: float8 } """ -on_conflict condition type for table "league_season_divisions" +response of any mutation on the table "leaderboard_entries" """ -input league_season_divisions_on_conflict { - constraint: league_season_divisions_constraint! - update_columns: [league_season_divisions_update_column!]! = [] - where: league_season_divisions_bool_exp -} +type leaderboard_entries_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! -"""Ordering options when selecting data from "league_season_divisions".""" -input league_season_divisions_order_by { - created_at: order_by - division: league_divisions_order_by - id: order_by - league_division_id: order_by - league_season_id: order_by - season: league_seasons_order_by - standings_aggregate: v_league_division_standings_aggregate_order_by - tournament: tournaments_order_by - tournament_id: order_by + """data from the rows affected by the mutation""" + returning: [leaderboard_entries!]! } -"""primary key columns input for table: league_season_divisions""" -input league_season_divisions_pk_columns_input { - id: uuid! +"""Ordering options when selecting data from "leaderboard_entries".""" +input leaderboard_entries_order_by { + matches_played: order_by + player_avatar_url: order_by + player_country: order_by + player_custom_avatar_url: order_by + player_name: order_by + player_steam_id: order_by + secondary_value: order_by + tertiary_value: order_by + value: order_by } """ -select columns of table "league_season_divisions" +select columns of table "leaderboard_entries" """ -enum league_season_divisions_select_column { +enum leaderboard_entries_select_column { """column name""" - created_at + matches_played """column name""" - id + player_avatar_url """column name""" - league_division_id + player_country """column name""" - league_season_id + player_custom_avatar_url """column name""" - tournament_id + player_name + + """column name""" + player_steam_id + + """column name""" + secondary_value + + """column name""" + tertiary_value + + """column name""" + value } """ -input type for updating data in table "league_season_divisions" +input type for updating data in table "leaderboard_entries" """ -input league_season_divisions_set_input { - created_at: timestamptz - id: uuid - league_division_id: uuid - league_season_id: uuid - tournament_id: uuid +input leaderboard_entries_set_input { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String + player_steam_id: String + secondary_value: float8 + tertiary_value: float8 + value: float8 +} + +"""aggregate stddev on columns""" +type leaderboard_entries_stddev_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float +} + +"""aggregate stddev_pop on columns""" +type leaderboard_entries_stddev_pop_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float +} + +"""aggregate stddev_samp on columns""" +type leaderboard_entries_stddev_samp_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float } """ -Streaming cursor of the table "league_season_divisions" +Streaming cursor of the table "leaderboard_entries" """ -input league_season_divisions_stream_cursor_input { +input leaderboard_entries_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_season_divisions_stream_cursor_value_input! + initial_value: leaderboard_entries_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_season_divisions_stream_cursor_value_input { - created_at: timestamptz - id: uuid - league_division_id: uuid - league_season_id: uuid - tournament_id: uuid +input leaderboard_entries_stream_cursor_value_input { + matches_played: Int + player_avatar_url: String + player_country: String + player_custom_avatar_url: String + player_name: String + player_steam_id: String + secondary_value: float8 + tertiary_value: float8 + value: float8 } -""" -update columns of table "league_season_divisions" -""" -enum league_season_divisions_update_column { - """column name""" - created_at +"""aggregate sum on columns""" +type leaderboard_entries_sum_fields { + matches_played: Int + secondary_value: float8 + tertiary_value: float8 + value: float8 +} - """column name""" - id +input leaderboard_entries_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: leaderboard_entries_inc_input - """column name""" - league_division_id + """sets the columns of the filtered rows to the given values""" + _set: leaderboard_entries_set_input - """column name""" - league_season_id + """filter the rows which have to be updated""" + where: leaderboard_entries_bool_exp! +} - """column name""" - tournament_id +"""aggregate var_pop on columns""" +type leaderboard_entries_var_pop_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float } -input league_season_divisions_updates { - """sets the columns of the filtered rows to the given values""" - _set: league_season_divisions_set_input +"""aggregate var_samp on columns""" +type leaderboard_entries_var_samp_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float +} - """filter the rows which have to be updated""" - where: league_season_divisions_bool_exp! +"""aggregate variance on columns""" +type leaderboard_entries_variance_fields { + matches_played: Float + secondary_value: Float + tertiary_value: Float + value: Float +} + +input league_award_forfeit_args { + _tournament_bracket_id: uuid + _winning_tournament_team_id: uuid } """ -columns and relationships of "league_seasons" +columns and relationships of "league_divisions" """ -type league_seasons { - auto_regular_season_format: Boolean! +type league_divisions { + created_at: timestamptz! + id: uuid! + name: String! """An array relationship""" - awards( + season_divisions( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [league_season_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -27139,16 +26831,16 @@ type league_seasons { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [league_season_divisions_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: league_season_divisions_bool_exp + ): [league_season_divisions!]! """An aggregate relationship""" - awards_aggregate( + season_divisions_aggregate( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [league_season_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -27157,1462 +26849,946 @@ type league_seasons { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [league_season_divisions_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! + where: league_season_divisions_bool_exp + ): league_season_divisions_aggregate! + tier: smallint! +} + +""" +aggregated selection of "league_divisions" +""" +type league_divisions_aggregate { + aggregate: league_divisions_aggregate_fields + nodes: [league_divisions!]! +} + +""" +aggregate fields of "league_divisions" +""" +type league_divisions_aggregate_fields { + avg: league_divisions_avg_fields + count(columns: [league_divisions_select_column!], distinct: Boolean): Int! + max: league_divisions_max_fields + min: league_divisions_min_fields + stddev: league_divisions_stddev_fields + stddev_pop: league_divisions_stddev_pop_fields + stddev_samp: league_divisions_stddev_samp_fields + sum: league_divisions_sum_fields + var_pop: league_divisions_var_pop_fields + var_samp: league_divisions_var_samp_fields + variance: league_divisions_variance_fields +} + +"""aggregate avg on columns""" +type league_divisions_avg_fields { + tier: Float +} + +""" +Boolean expression to filter rows from the table "league_divisions". All fields are combined with a logical 'AND'. +""" +input league_divisions_bool_exp { + _and: [league_divisions_bool_exp!] + _not: league_divisions_bool_exp + _or: [league_divisions_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + name: String_comparison_exp + season_divisions: league_season_divisions_bool_exp + season_divisions_aggregate: league_season_divisions_aggregate_bool_exp + tier: smallint_comparison_exp +} +""" +unique or primary key constraints on table "league_divisions" +""" +enum league_divisions_constraint { """ - A computed field, executes function "can_register_for_league_season" + unique or primary key constraint on columns "name" """ - can_register: Boolean - created_at: timestamptz! - created_by_steam_id: bigint - default_best_of: Int! - direct_promote_count: Int! - direct_relegate_count: Int! - - """An object relationship""" - e_league_season_status: e_league_season_statuses! - games_per_week: Int! - id: uuid! + league_divisions_name_key """ - A computed field, executes function "is_league_season_admin" + unique or primary key constraint on columns "id" """ - is_league_admin: Boolean + league_divisions_pkey """ - A computed field, executes function "league_season_is_roster_locked" + unique or primary key constraint on columns "tier" """ - is_roster_locked: Boolean - match_options_id: uuid + league_divisions_tier_key +} - """An array relationship""" - match_weeks( - """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] +""" +input type for incrementing numeric columns in table "league_divisions" +""" +input league_divisions_inc_input { + tier: smallint +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting data into table "league_divisions" +""" +input league_divisions_insert_input { + created_at: timestamptz + id: uuid + name: String + season_divisions: league_season_divisions_arr_rel_insert_input + tier: smallint +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate max on columns""" +type league_divisions_max_fields { + created_at: timestamptz + id: uuid + name: String + tier: smallint +} - """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] +"""aggregate min on columns""" +type league_divisions_min_fields { + created_at: timestamptz + id: uuid + name: String + tier: smallint +} - """filter the rows returned""" - where: league_match_weeks_bool_exp - ): [league_match_weeks!]! +""" +response of any mutation on the table "league_divisions" +""" +type league_divisions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """An aggregate relationship""" - match_weeks_aggregate( - """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] + """data from the rows affected by the mutation""" + returning: [league_divisions!]! +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting object relation for remote table "league_divisions" +""" +input league_divisions_obj_rel_insert_input { + data: league_divisions_insert_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """upsert condition""" + on_conflict: league_divisions_on_conflict +} - """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] +""" +on_conflict condition type for table "league_divisions" +""" +input league_divisions_on_conflict { + constraint: league_divisions_constraint! + update_columns: [league_divisions_update_column!]! = [] + where: league_divisions_bool_exp +} - """filter the rows returned""" - where: league_match_weeks_bool_exp - ): league_match_weeks_aggregate! - match_weeks_count: Int! - max_roster_size: Int - min_roster_size: Int! +"""Ordering options when selecting data from "league_divisions".""" +input league_divisions_order_by { + created_at: order_by + id: order_by + name: order_by + season_divisions_aggregate: league_season_divisions_aggregate_order_by + tier: order_by +} - """An array relationship""" - movements( - """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] +"""primary key columns input for table: league_divisions""" +input league_divisions_pk_columns_input { + id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +select columns of table "league_divisions" +""" +enum league_divisions_select_column { + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] + """column name""" + name - """filter the rows returned""" - where: league_team_movements_bool_exp - ): [league_team_movements!]! + """column name""" + tier +} - """An aggregate relationship""" - movements_aggregate( - """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] +""" +input type for updating data in table "league_divisions" +""" +input league_divisions_set_input { + created_at: timestamptz + id: uuid + name: String + tier: smallint +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev on columns""" +type league_divisions_stddev_fields { + tier: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_pop on columns""" +type league_divisions_stddev_pop_fields { + tier: Float +} - """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] +"""aggregate stddev_samp on columns""" +type league_divisions_stddev_samp_fields { + tier: Float +} - """filter the rows returned""" - where: league_team_movements_bool_exp - ): league_team_movements_aggregate! +""" +Streaming cursor of the table "league_divisions" +""" +input league_divisions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: league_divisions_stream_cursor_value_input! - """ - A computed field, executes function "league_season_my_registration" - """ - my_registration( - """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + """cursor ordering""" + ordering: cursor_ordering +} - """limit the number of rows returned""" - limit: Int +"""Initial value of the column from where the streaming should start""" +input league_divisions_stream_cursor_value_input { + created_at: timestamptz + id: uuid + name: String + tier: smallint +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate sum on columns""" +type league_divisions_sum_fields { + tier: smallint +} - """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] +""" +update columns of table "league_divisions" +""" +enum league_divisions_update_column { + """column name""" + created_at - """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!] - name: String! - - """An object relationship""" - options: match_options - - """An array relationship""" - player_stats( - """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] - - """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): [v_league_season_player_stats!]! - - """An aggregate relationship""" - player_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] - - """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): v_league_season_player_stats_aggregate! - playoff_best_of: Int! - playoff_round_best_of( - """JSON select path""" - path: String - ): jsonb! - playoff_seats: Int! - playoff_stage_type: e_tournament_stage_types_enum! - playoff_third_place_match: Boolean! - promote_count: Int! - regular_season_stage_type: e_tournament_stage_types_enum! - relegate_count: Int! - relegation_down_count: Int! - - """An array relationship""" - relegation_playoffs( - """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] - - """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): [league_relegation_playoffs!]! - - """An aggregate relationship""" - relegation_playoffs_aggregate( - """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] - - """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): league_relegation_playoffs_aggregate! - relegation_up_count: Int! - roster_lock_at: timestamptz - - """An array relationship""" - season_divisions( - """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] - - """filter the rows returned""" - where: league_season_divisions_bool_exp - ): [league_season_divisions!]! - - """An aggregate relationship""" - season_divisions_aggregate( - """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] - - """filter the rows returned""" - where: league_season_divisions_bool_exp - ): league_season_divisions_aggregate! - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - - """An array relationship""" - standings( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] - - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): [v_league_division_standings!]! - - """An aggregate relationship""" - standings_aggregate( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] - - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + name - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] + """column name""" + tier +} - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): v_league_division_standings_aggregate! - starts_at: timestamptz - status: e_league_season_statuses_enum! +input league_divisions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: league_divisions_inc_input - """An array relationship""" - team_seasons( - """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + """sets the columns of the filtered rows to the given values""" + _set: league_divisions_set_input - """limit the number of rows returned""" - limit: Int + """filter the rows which have to be updated""" + where: league_divisions_bool_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate var_pop on columns""" +type league_divisions_var_pop_fields { + tier: Float +} - """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] +"""aggregate var_samp on columns""" +type league_divisions_var_samp_fields { + tier: Float +} - """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!]! +"""aggregate variance on columns""" +type league_divisions_variance_fields { + tier: Float +} - """An aggregate relationship""" - team_seasons_aggregate( - """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] +""" +columns and relationships of "league_match_weeks" +""" +type league_match_weeks { + closes_at: timestamptz! + created_at: timestamptz! + default_match_at: timestamptz! + id: uuid! + league_season_id: uuid! + opens_at: timestamptz! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + season: league_seasons! + week_number: Int! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "league_match_weeks" +""" +type league_match_weeks_aggregate { + aggregate: league_match_weeks_aggregate_fields + nodes: [league_match_weeks!]! +} - """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] +input league_match_weeks_aggregate_bool_exp { + count: league_match_weeks_aggregate_bool_exp_count +} - """filter the rows returned""" - where: league_team_seasons_bool_exp - ): league_team_seasons_aggregate! - week_best_of( - """JSON select path""" - path: String - ): jsonb! +input league_match_weeks_aggregate_bool_exp_count { + arguments: [league_match_weeks_select_column!] + distinct: Boolean + filter: league_match_weeks_bool_exp + predicate: Int_comparison_exp! } """ -aggregated selection of "league_seasons" +aggregate fields of "league_match_weeks" """ -type league_seasons_aggregate { - aggregate: league_seasons_aggregate_fields - nodes: [league_seasons!]! +type league_match_weeks_aggregate_fields { + avg: league_match_weeks_avg_fields + count(columns: [league_match_weeks_select_column!], distinct: Boolean): Int! + max: league_match_weeks_max_fields + min: league_match_weeks_min_fields + stddev: league_match_weeks_stddev_fields + stddev_pop: league_match_weeks_stddev_pop_fields + stddev_samp: league_match_weeks_stddev_samp_fields + sum: league_match_weeks_sum_fields + var_pop: league_match_weeks_var_pop_fields + var_samp: league_match_weeks_var_samp_fields + variance: league_match_weeks_variance_fields } """ -aggregate fields of "league_seasons" +order by aggregate values of table "league_match_weeks" """ -type league_seasons_aggregate_fields { - avg: league_seasons_avg_fields - count(columns: [league_seasons_select_column!], distinct: Boolean): Int! - max: league_seasons_max_fields - min: league_seasons_min_fields - stddev: league_seasons_stddev_fields - stddev_pop: league_seasons_stddev_pop_fields - stddev_samp: league_seasons_stddev_samp_fields - sum: league_seasons_sum_fields - var_pop: league_seasons_var_pop_fields - var_samp: league_seasons_var_samp_fields - variance: league_seasons_variance_fields +input league_match_weeks_aggregate_order_by { + avg: league_match_weeks_avg_order_by + count: order_by + max: league_match_weeks_max_order_by + min: league_match_weeks_min_order_by + stddev: league_match_weeks_stddev_order_by + stddev_pop: league_match_weeks_stddev_pop_order_by + stddev_samp: league_match_weeks_stddev_samp_order_by + sum: league_match_weeks_sum_order_by + var_pop: league_match_weeks_var_pop_order_by + var_samp: league_match_weeks_var_samp_order_by + variance: league_match_weeks_variance_order_by } -"""append existing jsonb value of filtered columns with new jsonb value""" -input league_seasons_append_input { - playoff_round_best_of: jsonb - week_best_of: jsonb +""" +input type for inserting array relation for remote table "league_match_weeks" +""" +input league_match_weeks_arr_rel_insert_input { + data: [league_match_weeks_insert_input!]! + + """upsert condition""" + on_conflict: league_match_weeks_on_conflict } """aggregate avg on columns""" -type league_seasons_avg_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float +type league_match_weeks_avg_fields { + week_number: Float } """ -Boolean expression to filter rows from the table "league_seasons". All fields are combined with a logical 'AND'. +order by avg() on columns of table "league_match_weeks" """ -input league_seasons_bool_exp { - _and: [league_seasons_bool_exp!] - _not: league_seasons_bool_exp - _or: [league_seasons_bool_exp!] - auto_regular_season_format: Boolean_comparison_exp - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - can_register: Boolean_comparison_exp +input league_match_weeks_avg_order_by { + week_number: order_by +} + +""" +Boolean expression to filter rows from the table "league_match_weeks". All fields are combined with a logical 'AND'. +""" +input league_match_weeks_bool_exp { + _and: [league_match_weeks_bool_exp!] + _not: league_match_weeks_bool_exp + _or: [league_match_weeks_bool_exp!] + closes_at: timestamptz_comparison_exp created_at: timestamptz_comparison_exp - created_by_steam_id: bigint_comparison_exp - default_best_of: Int_comparison_exp - direct_promote_count: Int_comparison_exp - direct_relegate_count: Int_comparison_exp - e_league_season_status: e_league_season_statuses_bool_exp - games_per_week: Int_comparison_exp + default_match_at: timestamptz_comparison_exp id: uuid_comparison_exp - is_league_admin: Boolean_comparison_exp - is_roster_locked: Boolean_comparison_exp - match_options_id: uuid_comparison_exp - match_weeks: league_match_weeks_bool_exp - match_weeks_aggregate: league_match_weeks_aggregate_bool_exp - match_weeks_count: Int_comparison_exp - max_roster_size: Int_comparison_exp - min_roster_size: Int_comparison_exp - movements: league_team_movements_bool_exp - movements_aggregate: league_team_movements_aggregate_bool_exp - my_registration: league_team_seasons_bool_exp - name: String_comparison_exp - options: match_options_bool_exp - player_stats: v_league_season_player_stats_bool_exp - player_stats_aggregate: v_league_season_player_stats_aggregate_bool_exp - playoff_best_of: Int_comparison_exp - playoff_round_best_of: jsonb_comparison_exp - playoff_seats: Int_comparison_exp - playoff_stage_type: e_tournament_stage_types_enum_comparison_exp - playoff_third_place_match: Boolean_comparison_exp - promote_count: Int_comparison_exp - regular_season_stage_type: e_tournament_stage_types_enum_comparison_exp - relegate_count: Int_comparison_exp - relegation_down_count: Int_comparison_exp - relegation_playoffs: league_relegation_playoffs_bool_exp - relegation_playoffs_aggregate: league_relegation_playoffs_aggregate_bool_exp - relegation_up_count: Int_comparison_exp - roster_lock_at: timestamptz_comparison_exp - season_divisions: league_season_divisions_bool_exp - season_divisions_aggregate: league_season_divisions_aggregate_bool_exp - season_number: Int_comparison_exp - signup_closes_at: timestamptz_comparison_exp - signup_opens_at: timestamptz_comparison_exp - standings: v_league_division_standings_bool_exp - standings_aggregate: v_league_division_standings_aggregate_bool_exp - starts_at: timestamptz_comparison_exp - status: e_league_season_statuses_enum_comparison_exp - team_seasons: league_team_seasons_bool_exp - team_seasons_aggregate: league_team_seasons_aggregate_bool_exp - week_best_of: jsonb_comparison_exp + league_season_id: uuid_comparison_exp + opens_at: timestamptz_comparison_exp + season: league_seasons_bool_exp + week_number: Int_comparison_exp } """ -unique or primary key constraints on table "league_seasons" +unique or primary key constraints on table "league_match_weeks" """ -enum league_seasons_constraint { +enum league_match_weeks_constraint { """ - unique or primary key constraint on columns "name" + unique or primary key constraint on columns "league_season_id", "week_number" """ - league_seasons_name_key + league_match_weeks_league_season_id_week_number_key """ unique or primary key constraint on columns "id" """ - league_seasons_pkey + league_match_weeks_pkey +} - """ - unique or primary key constraint on columns "season_number" - """ - league_seasons_season_number_key +""" +input type for incrementing numeric columns in table "league_match_weeks" +""" +input league_match_weeks_inc_input { + week_number: Int } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +input type for inserting data into table "league_match_weeks" """ -input league_seasons_delete_at_path_input { - playoff_round_best_of: [String!] - week_best_of: [String!] +input league_match_weeks_insert_input { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + league_season_id: uuid + opens_at: timestamptz + season: league_seasons_obj_rel_insert_input + week_number: Int +} + +"""aggregate max on columns""" +type league_match_weeks_max_fields { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + league_season_id: uuid + opens_at: timestamptz + week_number: Int } """ -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +order by max() on columns of table "league_match_weeks" """ -input league_seasons_delete_elem_input { - playoff_round_best_of: Int - week_best_of: Int +input league_match_weeks_max_order_by { + closes_at: order_by + created_at: order_by + default_match_at: order_by + id: order_by + league_season_id: order_by + opens_at: order_by + week_number: order_by +} + +"""aggregate min on columns""" +type league_match_weeks_min_fields { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + league_season_id: uuid + opens_at: timestamptz + week_number: Int } """ -delete key/value pair or string element. key/value pairs are matched based on their key value +order by min() on columns of table "league_match_weeks" """ -input league_seasons_delete_key_input { - playoff_round_best_of: String - week_best_of: String +input league_match_weeks_min_order_by { + closes_at: order_by + created_at: order_by + default_match_at: order_by + id: order_by + league_season_id: order_by + opens_at: order_by + week_number: order_by } """ -input type for incrementing numeric columns in table "league_seasons" +response of any mutation on the table "league_match_weeks" """ -input league_seasons_inc_input { - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - playoff_best_of: Int - playoff_seats: Int - promote_count: Int - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - season_number: Int +type league_match_weeks_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [league_match_weeks!]! } """ -input type for inserting data into table "league_seasons" +on_conflict condition type for table "league_match_weeks" """ -input league_seasons_insert_input { - auto_regular_season_format: Boolean - awards: award_recipients_arr_rel_insert_input - created_at: timestamptz - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - e_league_season_status: e_league_season_statuses_obj_rel_insert_input - games_per_week: Int - id: uuid - match_options_id: uuid - match_weeks: league_match_weeks_arr_rel_insert_input - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - movements: league_team_movements_arr_rel_insert_input - name: String - options: match_options_obj_rel_insert_input - player_stats: v_league_season_player_stats_arr_rel_insert_input - playoff_best_of: Int - playoff_round_best_of: jsonb - playoff_seats: Int - playoff_stage_type: e_tournament_stage_types_enum - playoff_third_place_match: Boolean - promote_count: Int - regular_season_stage_type: e_tournament_stage_types_enum - relegate_count: Int - relegation_down_count: Int - relegation_playoffs: league_relegation_playoffs_arr_rel_insert_input - relegation_up_count: Int - roster_lock_at: timestamptz - season_divisions: league_season_divisions_arr_rel_insert_input - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - standings: v_league_division_standings_arr_rel_insert_input - starts_at: timestamptz - status: e_league_season_statuses_enum - team_seasons: league_team_seasons_arr_rel_insert_input - week_best_of: jsonb -} - -"""aggregate max on columns""" -type league_seasons_max_fields { - created_at: timestamptz - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int - id: uuid - match_options_id: uuid - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - name: String - playoff_best_of: Int - playoff_seats: Int - promote_count: Int - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - roster_lock_at: timestamptz - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - starts_at: timestamptz -} - -"""aggregate min on columns""" -type league_seasons_min_fields { - created_at: timestamptz - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int - id: uuid - match_options_id: uuid - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - name: String - playoff_best_of: Int - playoff_seats: Int - promote_count: Int - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - roster_lock_at: timestamptz - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - starts_at: timestamptz -} - -""" -response of any mutation on the table "league_seasons" -""" -type league_seasons_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [league_seasons!]! -} - -""" -input type for inserting object relation for remote table "league_seasons" -""" -input league_seasons_obj_rel_insert_input { - data: league_seasons_insert_input! - - """upsert condition""" - on_conflict: league_seasons_on_conflict -} - -""" -on_conflict condition type for table "league_seasons" -""" -input league_seasons_on_conflict { - constraint: league_seasons_constraint! - update_columns: [league_seasons_update_column!]! = [] - where: league_seasons_bool_exp +input league_match_weeks_on_conflict { + constraint: league_match_weeks_constraint! + update_columns: [league_match_weeks_update_column!]! = [] + where: league_match_weeks_bool_exp } -"""Ordering options when selecting data from "league_seasons".""" -input league_seasons_order_by { - auto_regular_season_format: order_by - awards_aggregate: award_recipients_aggregate_order_by - can_register: order_by +"""Ordering options when selecting data from "league_match_weeks".""" +input league_match_weeks_order_by { + closes_at: order_by created_at: order_by - created_by_steam_id: order_by - default_best_of: order_by - direct_promote_count: order_by - direct_relegate_count: order_by - e_league_season_status: e_league_season_statuses_order_by - games_per_week: order_by + default_match_at: order_by id: order_by - is_league_admin: order_by - is_roster_locked: order_by - match_options_id: order_by - match_weeks_aggregate: league_match_weeks_aggregate_order_by - match_weeks_count: order_by - max_roster_size: order_by - min_roster_size: order_by - movements_aggregate: league_team_movements_aggregate_order_by - my_registration_aggregate: league_team_seasons_aggregate_order_by - name: order_by - options: match_options_order_by - player_stats_aggregate: v_league_season_player_stats_aggregate_order_by - playoff_best_of: order_by - playoff_round_best_of: order_by - playoff_seats: order_by - playoff_stage_type: order_by - playoff_third_place_match: order_by - promote_count: order_by - regular_season_stage_type: order_by - relegate_count: order_by - relegation_down_count: order_by - relegation_playoffs_aggregate: league_relegation_playoffs_aggregate_order_by - relegation_up_count: order_by - roster_lock_at: order_by - season_divisions_aggregate: league_season_divisions_aggregate_order_by - season_number: order_by - signup_closes_at: order_by - signup_opens_at: order_by - standings_aggregate: v_league_division_standings_aggregate_order_by - starts_at: order_by - status: order_by - team_seasons_aggregate: league_team_seasons_aggregate_order_by - week_best_of: order_by + league_season_id: order_by + opens_at: order_by + season: league_seasons_order_by + week_number: order_by } -"""primary key columns input for table: league_seasons""" -input league_seasons_pk_columns_input { +"""primary key columns input for table: league_match_weeks""" +input league_match_weeks_pk_columns_input { id: uuid! } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input league_seasons_prepend_input { - playoff_round_best_of: jsonb - week_best_of: jsonb -} - """ -select columns of table "league_seasons" +select columns of table "league_match_weeks" """ -enum league_seasons_select_column { +enum league_match_weeks_select_column { """column name""" - auto_regular_season_format + closes_at """column name""" created_at """column name""" - created_by_steam_id - - """column name""" - default_best_of - - """column name""" - direct_promote_count - - """column name""" - direct_relegate_count - - """column name""" - games_per_week + default_match_at """column name""" id """column name""" - match_options_id - - """column name""" - match_weeks_count - - """column name""" - max_roster_size - - """column name""" - min_roster_size - - """column name""" - name - - """column name""" - playoff_best_of - - """column name""" - playoff_round_best_of - - """column name""" - playoff_seats - - """column name""" - playoff_stage_type - - """column name""" - playoff_third_place_match - - """column name""" - promote_count - - """column name""" - regular_season_stage_type - - """column name""" - relegate_count - - """column name""" - relegation_down_count - - """column name""" - relegation_up_count - - """column name""" - roster_lock_at - - """column name""" - season_number - - """column name""" - signup_closes_at - - """column name""" - signup_opens_at - - """column name""" - starts_at + league_season_id """column name""" - status + opens_at """column name""" - week_best_of + week_number } """ -input type for updating data in table "league_seasons" +input type for updating data in table "league_match_weeks" """ -input league_seasons_set_input { - auto_regular_season_format: Boolean +input league_match_weeks_set_input { + closes_at: timestamptz created_at: timestamptz - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int + default_match_at: timestamptz id: uuid - match_options_id: uuid - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - name: String - playoff_best_of: Int - playoff_round_best_of: jsonb - playoff_seats: Int - playoff_stage_type: e_tournament_stage_types_enum - playoff_third_place_match: Boolean - promote_count: Int - regular_season_stage_type: e_tournament_stage_types_enum - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - roster_lock_at: timestamptz - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - starts_at: timestamptz - status: e_league_season_statuses_enum - week_best_of: jsonb + league_season_id: uuid + opens_at: timestamptz + week_number: Int } """aggregate stddev on columns""" -type league_seasons_stddev_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float +type league_match_weeks_stddev_fields { + week_number: Float +} + +""" +order by stddev() on columns of table "league_match_weeks" +""" +input league_match_weeks_stddev_order_by { + week_number: order_by } """aggregate stddev_pop on columns""" -type league_seasons_stddev_pop_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float +type league_match_weeks_stddev_pop_fields { + week_number: Float +} + +""" +order by stddev_pop() on columns of table "league_match_weeks" +""" +input league_match_weeks_stddev_pop_order_by { + week_number: order_by } """aggregate stddev_samp on columns""" -type league_seasons_stddev_samp_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float +type league_match_weeks_stddev_samp_fields { + week_number: Float } """ -Streaming cursor of the table "league_seasons" +order by stddev_samp() on columns of table "league_match_weeks" """ -input league_seasons_stream_cursor_input { +input league_match_weeks_stddev_samp_order_by { + week_number: order_by +} + +""" +Streaming cursor of the table "league_match_weeks" +""" +input league_match_weeks_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_seasons_stream_cursor_value_input! + initial_value: league_match_weeks_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_seasons_stream_cursor_value_input { - auto_regular_season_format: Boolean +input league_match_weeks_stream_cursor_value_input { + closes_at: timestamptz created_at: timestamptz - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int + default_match_at: timestamptz id: uuid - match_options_id: uuid - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - name: String - playoff_best_of: Int - playoff_round_best_of: jsonb - playoff_seats: Int - playoff_stage_type: e_tournament_stage_types_enum - playoff_third_place_match: Boolean - promote_count: Int - regular_season_stage_type: e_tournament_stage_types_enum - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - roster_lock_at: timestamptz - season_number: Int - signup_closes_at: timestamptz - signup_opens_at: timestamptz - starts_at: timestamptz - status: e_league_season_statuses_enum - week_best_of: jsonb + league_season_id: uuid + opens_at: timestamptz + week_number: Int } """aggregate sum on columns""" -type league_seasons_sum_fields { - created_by_steam_id: bigint - default_best_of: Int - direct_promote_count: Int - direct_relegate_count: Int - games_per_week: Int - match_weeks_count: Int - max_roster_size: Int - min_roster_size: Int - playoff_best_of: Int - playoff_seats: Int - promote_count: Int - relegate_count: Int - relegation_down_count: Int - relegation_up_count: Int - season_number: Int +type league_match_weeks_sum_fields { + week_number: Int } """ -update columns of table "league_seasons" +order by sum() on columns of table "league_match_weeks" """ -enum league_seasons_update_column { - """column name""" - auto_regular_season_format - - """column name""" - created_at - - """column name""" - created_by_steam_id - - """column name""" - default_best_of +input league_match_weeks_sum_order_by { + week_number: order_by +} +""" +update columns of table "league_match_weeks" +""" +enum league_match_weeks_update_column { """column name""" - direct_promote_count + closes_at """column name""" - direct_relegate_count + created_at """column name""" - games_per_week + default_match_at """column name""" id """column name""" - match_options_id + league_season_id """column name""" - match_weeks_count + opens_at """column name""" - max_roster_size + week_number +} - """column name""" - min_roster_size +input league_match_weeks_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: league_match_weeks_inc_input - """column name""" - name + """sets the columns of the filtered rows to the given values""" + _set: league_match_weeks_set_input - """column name""" - playoff_best_of + """filter the rows which have to be updated""" + where: league_match_weeks_bool_exp! +} - """column name""" - playoff_round_best_of +"""aggregate var_pop on columns""" +type league_match_weeks_var_pop_fields { + week_number: Float +} - """column name""" - playoff_seats +""" +order by var_pop() on columns of table "league_match_weeks" +""" +input league_match_weeks_var_pop_order_by { + week_number: order_by +} - """column name""" - playoff_stage_type +"""aggregate var_samp on columns""" +type league_match_weeks_var_samp_fields { + week_number: Float +} - """column name""" - playoff_third_place_match - - """column name""" - promote_count - - """column name""" - regular_season_stage_type - - """column name""" - relegate_count - - """column name""" - relegation_down_count - - """column name""" - relegation_up_count - - """column name""" - roster_lock_at - - """column name""" - season_number - - """column name""" - signup_closes_at - - """column name""" - signup_opens_at - - """column name""" - starts_at - - """column name""" - status - - """column name""" - week_best_of -} - -input league_seasons_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: league_seasons_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: league_seasons_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: league_seasons_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: league_seasons_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: league_seasons_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: league_seasons_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: league_seasons_set_input - - """filter the rows which have to be updated""" - where: league_seasons_bool_exp! -} - -"""aggregate var_pop on columns""" -type league_seasons_var_pop_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float -} - -"""aggregate var_samp on columns""" -type league_seasons_var_samp_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float -} +""" +order by var_samp() on columns of table "league_match_weeks" +""" +input league_match_weeks_var_samp_order_by { + week_number: order_by +} """aggregate variance on columns""" -type league_seasons_variance_fields { - created_by_steam_id: Float - default_best_of: Float - direct_promote_count: Float - direct_relegate_count: Float - games_per_week: Float - match_weeks_count: Float - max_roster_size: Float - min_roster_size: Float - playoff_best_of: Float - playoff_seats: Float - promote_count: Float - relegate_count: Float - relegation_down_count: Float - relegation_up_count: Float - season_number: Float +type league_match_weeks_variance_fields { + week_number: Float } """ -columns and relationships of "league_team_movements" +order by variance() on columns of table "league_match_weeks" """ -type league_team_movements { - approved_at: timestamptz - - """An object relationship""" - approved_by: players - approved_by_steam_id: bigint +input league_match_weeks_variance_order_by { + week_number: order_by +} - """An object relationship""" - computed_to_division: league_divisions - computed_to_division_id: uuid +""" +columns and relationships of "league_relegation_playoffs" +""" +type league_relegation_playoffs { created_at: timestamptz! """An object relationship""" - e_movement_type: e_league_movement_types! - final_rank: Int - - """An object relationship""" - final_to_division: league_divisions - final_to_division_id: uuid - - """An object relationship""" - from_division: league_divisions - from_division_id: uuid + higher_division: league_divisions! + higher_division_id: uuid! + higher_slots: Int! id: uuid! league_season_id: uuid! """An object relationship""" - league_team: league_teams! - league_team_id: uuid! + lower_division: league_divisions! + lower_division_id: uuid! + resolved_at: timestamptz """An object relationship""" season: league_seasons! - type: e_league_movement_types_enum! + + """An object relationship""" + tournament: tournaments + tournament_id: uuid } """ -aggregated selection of "league_team_movements" +aggregated selection of "league_relegation_playoffs" """ -type league_team_movements_aggregate { - aggregate: league_team_movements_aggregate_fields - nodes: [league_team_movements!]! +type league_relegation_playoffs_aggregate { + aggregate: league_relegation_playoffs_aggregate_fields + nodes: [league_relegation_playoffs!]! } -input league_team_movements_aggregate_bool_exp { - count: league_team_movements_aggregate_bool_exp_count +input league_relegation_playoffs_aggregate_bool_exp { + count: league_relegation_playoffs_aggregate_bool_exp_count } -input league_team_movements_aggregate_bool_exp_count { - arguments: [league_team_movements_select_column!] +input league_relegation_playoffs_aggregate_bool_exp_count { + arguments: [league_relegation_playoffs_select_column!] distinct: Boolean - filter: league_team_movements_bool_exp + filter: league_relegation_playoffs_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "league_team_movements" +aggregate fields of "league_relegation_playoffs" """ -type league_team_movements_aggregate_fields { - avg: league_team_movements_avg_fields - count(columns: [league_team_movements_select_column!], distinct: Boolean): Int! - max: league_team_movements_max_fields - min: league_team_movements_min_fields - stddev: league_team_movements_stddev_fields - stddev_pop: league_team_movements_stddev_pop_fields - stddev_samp: league_team_movements_stddev_samp_fields - sum: league_team_movements_sum_fields - var_pop: league_team_movements_var_pop_fields - var_samp: league_team_movements_var_samp_fields - variance: league_team_movements_variance_fields +type league_relegation_playoffs_aggregate_fields { + avg: league_relegation_playoffs_avg_fields + count(columns: [league_relegation_playoffs_select_column!], distinct: Boolean): Int! + max: league_relegation_playoffs_max_fields + min: league_relegation_playoffs_min_fields + stddev: league_relegation_playoffs_stddev_fields + stddev_pop: league_relegation_playoffs_stddev_pop_fields + stddev_samp: league_relegation_playoffs_stddev_samp_fields + sum: league_relegation_playoffs_sum_fields + var_pop: league_relegation_playoffs_var_pop_fields + var_samp: league_relegation_playoffs_var_samp_fields + variance: league_relegation_playoffs_variance_fields } """ -order by aggregate values of table "league_team_movements" +order by aggregate values of table "league_relegation_playoffs" """ -input league_team_movements_aggregate_order_by { - avg: league_team_movements_avg_order_by +input league_relegation_playoffs_aggregate_order_by { + avg: league_relegation_playoffs_avg_order_by count: order_by - max: league_team_movements_max_order_by - min: league_team_movements_min_order_by - stddev: league_team_movements_stddev_order_by - stddev_pop: league_team_movements_stddev_pop_order_by - stddev_samp: league_team_movements_stddev_samp_order_by - sum: league_team_movements_sum_order_by - var_pop: league_team_movements_var_pop_order_by - var_samp: league_team_movements_var_samp_order_by - variance: league_team_movements_variance_order_by + max: league_relegation_playoffs_max_order_by + min: league_relegation_playoffs_min_order_by + stddev: league_relegation_playoffs_stddev_order_by + stddev_pop: league_relegation_playoffs_stddev_pop_order_by + stddev_samp: league_relegation_playoffs_stddev_samp_order_by + sum: league_relegation_playoffs_sum_order_by + var_pop: league_relegation_playoffs_var_pop_order_by + var_samp: league_relegation_playoffs_var_samp_order_by + variance: league_relegation_playoffs_variance_order_by } """ -input type for inserting array relation for remote table "league_team_movements" +input type for inserting array relation for remote table "league_relegation_playoffs" """ -input league_team_movements_arr_rel_insert_input { - data: [league_team_movements_insert_input!]! +input league_relegation_playoffs_arr_rel_insert_input { + data: [league_relegation_playoffs_insert_input!]! """upsert condition""" - on_conflict: league_team_movements_on_conflict + on_conflict: league_relegation_playoffs_on_conflict } """aggregate avg on columns""" -type league_team_movements_avg_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_avg_fields { + higher_slots: Float } """ -order by avg() on columns of table "league_team_movements" +order by avg() on columns of table "league_relegation_playoffs" """ -input league_team_movements_avg_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_avg_order_by { + higher_slots: order_by } """ -Boolean expression to filter rows from the table "league_team_movements". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "league_relegation_playoffs". All fields are combined with a logical 'AND'. """ -input league_team_movements_bool_exp { - _and: [league_team_movements_bool_exp!] - _not: league_team_movements_bool_exp - _or: [league_team_movements_bool_exp!] - approved_at: timestamptz_comparison_exp - approved_by: players_bool_exp - approved_by_steam_id: bigint_comparison_exp - computed_to_division: league_divisions_bool_exp - computed_to_division_id: uuid_comparison_exp +input league_relegation_playoffs_bool_exp { + _and: [league_relegation_playoffs_bool_exp!] + _not: league_relegation_playoffs_bool_exp + _or: [league_relegation_playoffs_bool_exp!] created_at: timestamptz_comparison_exp - e_movement_type: e_league_movement_types_bool_exp - final_rank: Int_comparison_exp - final_to_division: league_divisions_bool_exp - final_to_division_id: uuid_comparison_exp - from_division: league_divisions_bool_exp - from_division_id: uuid_comparison_exp + higher_division: league_divisions_bool_exp + higher_division_id: uuid_comparison_exp + higher_slots: Int_comparison_exp id: uuid_comparison_exp league_season_id: uuid_comparison_exp - league_team: league_teams_bool_exp - league_team_id: uuid_comparison_exp + lower_division: league_divisions_bool_exp + lower_division_id: uuid_comparison_exp + resolved_at: timestamptz_comparison_exp season: league_seasons_bool_exp - type: e_league_movement_types_enum_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp } """ -unique or primary key constraints on table "league_team_movements" +unique or primary key constraints on table "league_relegation_playoffs" """ -enum league_team_movements_constraint { +enum league_relegation_playoffs_constraint { """ - unique or primary key constraint on columns "league_season_id", "league_team_id" + unique or primary key constraint on columns "higher_division_id", "league_season_id", "lower_division_id" """ - league_team_movements_league_season_id_league_team_id_key + league_relegation_playoffs_league_season_id_higher_division_key """ unique or primary key constraint on columns "id" """ - league_team_movements_pkey + league_relegation_playoffs_pkey } """ -input type for incrementing numeric columns in table "league_team_movements" +input type for incrementing numeric columns in table "league_relegation_playoffs" """ -input league_team_movements_inc_input { - approved_by_steam_id: bigint - final_rank: Int +input league_relegation_playoffs_inc_input { + higher_slots: Int } """ -input type for inserting data into table "league_team_movements" +input type for inserting data into table "league_relegation_playoffs" """ -input league_team_movements_insert_input { - approved_at: timestamptz - approved_by: players_obj_rel_insert_input - approved_by_steam_id: bigint - computed_to_division: league_divisions_obj_rel_insert_input - computed_to_division_id: uuid +input league_relegation_playoffs_insert_input { created_at: timestamptz - e_movement_type: e_league_movement_types_obj_rel_insert_input - final_rank: Int - final_to_division: league_divisions_obj_rel_insert_input - final_to_division_id: uuid - from_division: league_divisions_obj_rel_insert_input - from_division_id: uuid + higher_division: league_divisions_obj_rel_insert_input + higher_division_id: uuid + higher_slots: Int id: uuid league_season_id: uuid - league_team: league_teams_obj_rel_insert_input - league_team_id: uuid + lower_division: league_divisions_obj_rel_insert_input + lower_division_id: uuid + resolved_at: timestamptz season: league_seasons_obj_rel_insert_input - type: e_league_movement_types_enum + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid } """aggregate max on columns""" -type league_team_movements_max_fields { - approved_at: timestamptz - approved_by_steam_id: bigint - computed_to_division_id: uuid +type league_relegation_playoffs_max_fields { created_at: timestamptz - final_rank: Int - final_to_division_id: uuid - from_division_id: uuid + higher_division_id: uuid + higher_slots: Int id: uuid league_season_id: uuid - league_team_id: uuid + lower_division_id: uuid + resolved_at: timestamptz + tournament_id: uuid } """ -order by max() on columns of table "league_team_movements" +order by max() on columns of table "league_relegation_playoffs" """ -input league_team_movements_max_order_by { - approved_at: order_by - approved_by_steam_id: order_by - computed_to_division_id: order_by +input league_relegation_playoffs_max_order_by { created_at: order_by - final_rank: order_by - final_to_division_id: order_by - from_division_id: order_by + higher_division_id: order_by + higher_slots: order_by id: order_by league_season_id: order_by - league_team_id: order_by + lower_division_id: order_by + resolved_at: order_by + tournament_id: order_by } """aggregate min on columns""" -type league_team_movements_min_fields { - approved_at: timestamptz - approved_by_steam_id: bigint - computed_to_division_id: uuid +type league_relegation_playoffs_min_fields { created_at: timestamptz - final_rank: Int - final_to_division_id: uuid - from_division_id: uuid + higher_division_id: uuid + higher_slots: Int id: uuid league_season_id: uuid - league_team_id: uuid + lower_division_id: uuid + resolved_at: timestamptz + tournament_id: uuid } """ -order by min() on columns of table "league_team_movements" +order by min() on columns of table "league_relegation_playoffs" """ -input league_team_movements_min_order_by { - approved_at: order_by - approved_by_steam_id: order_by - computed_to_division_id: order_by +input league_relegation_playoffs_min_order_by { created_at: order_by - final_rank: order_by - final_to_division_id: order_by - from_division_id: order_by + higher_division_id: order_by + higher_slots: order_by id: order_by league_season_id: order_by - league_team_id: order_by + lower_division_id: order_by + resolved_at: order_by + tournament_id: order_by } """ -response of any mutation on the table "league_team_movements" +response of any mutation on the table "league_relegation_playoffs" """ -type league_team_movements_mutation_response { +type league_relegation_playoffs_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [league_team_movements!]! + returning: [league_relegation_playoffs!]! } """ -on_conflict condition type for table "league_team_movements" +on_conflict condition type for table "league_relegation_playoffs" """ -input league_team_movements_on_conflict { - constraint: league_team_movements_constraint! - update_columns: [league_team_movements_update_column!]! = [] - where: league_team_movements_bool_exp +input league_relegation_playoffs_on_conflict { + constraint: league_relegation_playoffs_constraint! + update_columns: [league_relegation_playoffs_update_column!]! = [] + where: league_relegation_playoffs_bool_exp } -"""Ordering options when selecting data from "league_team_movements".""" -input league_team_movements_order_by { - approved_at: order_by - approved_by: players_order_by - approved_by_steam_id: order_by - computed_to_division: league_divisions_order_by - computed_to_division_id: order_by +""" +Ordering options when selecting data from "league_relegation_playoffs". +""" +input league_relegation_playoffs_order_by { created_at: order_by - e_movement_type: e_league_movement_types_order_by - final_rank: order_by - final_to_division: league_divisions_order_by - final_to_division_id: order_by - from_division: league_divisions_order_by - from_division_id: order_by + higher_division: league_divisions_order_by + higher_division_id: order_by + higher_slots: order_by id: order_by league_season_id: order_by - league_team: league_teams_order_by - league_team_id: order_by + lower_division: league_divisions_order_by + lower_division_id: order_by + resolved_at: order_by season: league_seasons_order_by - type: order_by + tournament: tournaments_order_by + tournament_id: order_by } -"""primary key columns input for table: league_team_movements""" -input league_team_movements_pk_columns_input { +"""primary key columns input for table: league_relegation_playoffs""" +input league_relegation_playoffs_pk_columns_input { id: uuid! } """ -select columns of table "league_team_movements" +select columns of table "league_relegation_playoffs" """ -enum league_team_movements_select_column { - """column name""" - approved_at - - """column name""" - approved_by_steam_id - - """column name""" - computed_to_division_id - +enum league_relegation_playoffs_select_column { """column name""" created_at """column name""" - final_rank - - """column name""" - final_to_division_id + higher_division_id """column name""" - from_division_id + higher_slots """column name""" id @@ -28621,135 +27797,112 @@ enum league_team_movements_select_column { league_season_id """column name""" - league_team_id + lower_division_id """column name""" - type + resolved_at + + """column name""" + tournament_id } """ -input type for updating data in table "league_team_movements" +input type for updating data in table "league_relegation_playoffs" """ -input league_team_movements_set_input { - approved_at: timestamptz - approved_by_steam_id: bigint - computed_to_division_id: uuid +input league_relegation_playoffs_set_input { created_at: timestamptz - final_rank: Int - final_to_division_id: uuid - from_division_id: uuid + higher_division_id: uuid + higher_slots: Int id: uuid league_season_id: uuid - league_team_id: uuid - type: e_league_movement_types_enum + lower_division_id: uuid + resolved_at: timestamptz + tournament_id: uuid } """aggregate stddev on columns""" -type league_team_movements_stddev_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_stddev_fields { + higher_slots: Float } """ -order by stddev() on columns of table "league_team_movements" +order by stddev() on columns of table "league_relegation_playoffs" """ -input league_team_movements_stddev_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_stddev_order_by { + higher_slots: order_by } """aggregate stddev_pop on columns""" -type league_team_movements_stddev_pop_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_stddev_pop_fields { + higher_slots: Float } """ -order by stddev_pop() on columns of table "league_team_movements" +order by stddev_pop() on columns of table "league_relegation_playoffs" """ -input league_team_movements_stddev_pop_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_stddev_pop_order_by { + higher_slots: order_by } """aggregate stddev_samp on columns""" -type league_team_movements_stddev_samp_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_stddev_samp_fields { + higher_slots: Float } """ -order by stddev_samp() on columns of table "league_team_movements" +order by stddev_samp() on columns of table "league_relegation_playoffs" """ -input league_team_movements_stddev_samp_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_stddev_samp_order_by { + higher_slots: order_by } """ -Streaming cursor of the table "league_team_movements" +Streaming cursor of the table "league_relegation_playoffs" """ -input league_team_movements_stream_cursor_input { +input league_relegation_playoffs_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_team_movements_stream_cursor_value_input! + initial_value: league_relegation_playoffs_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_team_movements_stream_cursor_value_input { - approved_at: timestamptz - approved_by_steam_id: bigint - computed_to_division_id: uuid +input league_relegation_playoffs_stream_cursor_value_input { created_at: timestamptz - final_rank: Int - final_to_division_id: uuid - from_division_id: uuid + higher_division_id: uuid + higher_slots: Int id: uuid league_season_id: uuid - league_team_id: uuid - type: e_league_movement_types_enum + lower_division_id: uuid + resolved_at: timestamptz + tournament_id: uuid } """aggregate sum on columns""" -type league_team_movements_sum_fields { - approved_by_steam_id: bigint - final_rank: Int +type league_relegation_playoffs_sum_fields { + higher_slots: Int } """ -order by sum() on columns of table "league_team_movements" +order by sum() on columns of table "league_relegation_playoffs" """ -input league_team_movements_sum_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_sum_order_by { + higher_slots: order_by } """ -update columns of table "league_team_movements" +update columns of table "league_relegation_playoffs" """ -enum league_team_movements_update_column { - """column name""" - approved_at - - """column name""" - approved_by_steam_id - - """column name""" - computed_to_division_id - +enum league_relegation_playoffs_update_column { """column name""" created_at """column name""" - final_rank - - """column name""" - final_to_division_id + higher_division_id """column name""" - from_division_id + higher_slots """column name""" id @@ -28758,493 +27911,557 @@ enum league_team_movements_update_column { league_season_id """column name""" - league_team_id + lower_division_id """column name""" - type + resolved_at + + """column name""" + tournament_id } -input league_team_movements_updates { +input league_relegation_playoffs_updates { """increments the numeric columns with given value of the filtered values""" - _inc: league_team_movements_inc_input + _inc: league_relegation_playoffs_inc_input """sets the columns of the filtered rows to the given values""" - _set: league_team_movements_set_input + _set: league_relegation_playoffs_set_input """filter the rows which have to be updated""" - where: league_team_movements_bool_exp! + where: league_relegation_playoffs_bool_exp! } """aggregate var_pop on columns""" -type league_team_movements_var_pop_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_var_pop_fields { + higher_slots: Float } """ -order by var_pop() on columns of table "league_team_movements" +order by var_pop() on columns of table "league_relegation_playoffs" """ -input league_team_movements_var_pop_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_var_pop_order_by { + higher_slots: order_by } """aggregate var_samp on columns""" -type league_team_movements_var_samp_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_var_samp_fields { + higher_slots: Float } """ -order by var_samp() on columns of table "league_team_movements" +order by var_samp() on columns of table "league_relegation_playoffs" """ -input league_team_movements_var_samp_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_var_samp_order_by { + higher_slots: order_by } """aggregate variance on columns""" -type league_team_movements_variance_fields { - approved_by_steam_id: Float - final_rank: Float +type league_relegation_playoffs_variance_fields { + higher_slots: Float } """ -order by variance() on columns of table "league_team_movements" +order by variance() on columns of table "league_relegation_playoffs" """ -input league_team_movements_variance_order_by { - approved_by_steam_id: order_by - final_rank: order_by +input league_relegation_playoffs_variance_order_by { + higher_slots: order_by } """ -columns and relationships of "league_team_rosters" +columns and relationships of "league_scheduling_proposals" """ -type league_team_rosters { - added_at: timestamptz! - league_team_season_id: uuid! +type league_scheduling_proposals { + """An object relationship""" + bracket: tournament_brackets! + created_at: timestamptz! """An object relationship""" - player: players! - player_steam_id: bigint! - removed_at: timestamptz - removed_reason: String - status: e_team_roster_statuses_enum! + e_proposal_status: e_league_proposal_statuses! + id: uuid! + message: String """An object relationship""" - team_season: league_team_seasons! + proposed_by: players! + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint! + proposed_time: timestamptz! + + """An object relationship""" + responded_by: players + responded_by_steam_id: bigint + status: e_league_proposal_statuses_enum! + + """An object relationship""" + team_season: league_team_seasons + tournament_bracket_id: uuid! } """ -aggregated selection of "league_team_rosters" +aggregated selection of "league_scheduling_proposals" """ -type league_team_rosters_aggregate { - aggregate: league_team_rosters_aggregate_fields - nodes: [league_team_rosters!]! +type league_scheduling_proposals_aggregate { + aggregate: league_scheduling_proposals_aggregate_fields + nodes: [league_scheduling_proposals!]! } -input league_team_rosters_aggregate_bool_exp { - count: league_team_rosters_aggregate_bool_exp_count +input league_scheduling_proposals_aggregate_bool_exp { + count: league_scheduling_proposals_aggregate_bool_exp_count } -input league_team_rosters_aggregate_bool_exp_count { - arguments: [league_team_rosters_select_column!] +input league_scheduling_proposals_aggregate_bool_exp_count { + arguments: [league_scheduling_proposals_select_column!] distinct: Boolean - filter: league_team_rosters_bool_exp + filter: league_scheduling_proposals_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "league_team_rosters" +aggregate fields of "league_scheduling_proposals" """ -type league_team_rosters_aggregate_fields { - avg: league_team_rosters_avg_fields - count(columns: [league_team_rosters_select_column!], distinct: Boolean): Int! - max: league_team_rosters_max_fields - min: league_team_rosters_min_fields - stddev: league_team_rosters_stddev_fields - stddev_pop: league_team_rosters_stddev_pop_fields - stddev_samp: league_team_rosters_stddev_samp_fields - sum: league_team_rosters_sum_fields - var_pop: league_team_rosters_var_pop_fields - var_samp: league_team_rosters_var_samp_fields - variance: league_team_rosters_variance_fields +type league_scheduling_proposals_aggregate_fields { + avg: league_scheduling_proposals_avg_fields + count(columns: [league_scheduling_proposals_select_column!], distinct: Boolean): Int! + max: league_scheduling_proposals_max_fields + min: league_scheduling_proposals_min_fields + stddev: league_scheduling_proposals_stddev_fields + stddev_pop: league_scheduling_proposals_stddev_pop_fields + stddev_samp: league_scheduling_proposals_stddev_samp_fields + sum: league_scheduling_proposals_sum_fields + var_pop: league_scheduling_proposals_var_pop_fields + var_samp: league_scheduling_proposals_var_samp_fields + variance: league_scheduling_proposals_variance_fields } """ -order by aggregate values of table "league_team_rosters" +order by aggregate values of table "league_scheduling_proposals" """ -input league_team_rosters_aggregate_order_by { - avg: league_team_rosters_avg_order_by +input league_scheduling_proposals_aggregate_order_by { + avg: league_scheduling_proposals_avg_order_by count: order_by - max: league_team_rosters_max_order_by - min: league_team_rosters_min_order_by - stddev: league_team_rosters_stddev_order_by - stddev_pop: league_team_rosters_stddev_pop_order_by - stddev_samp: league_team_rosters_stddev_samp_order_by - sum: league_team_rosters_sum_order_by - var_pop: league_team_rosters_var_pop_order_by - var_samp: league_team_rosters_var_samp_order_by - variance: league_team_rosters_variance_order_by + max: league_scheduling_proposals_max_order_by + min: league_scheduling_proposals_min_order_by + stddev: league_scheduling_proposals_stddev_order_by + stddev_pop: league_scheduling_proposals_stddev_pop_order_by + stddev_samp: league_scheduling_proposals_stddev_samp_order_by + sum: league_scheduling_proposals_sum_order_by + var_pop: league_scheduling_proposals_var_pop_order_by + var_samp: league_scheduling_proposals_var_samp_order_by + variance: league_scheduling_proposals_variance_order_by } """ -input type for inserting array relation for remote table "league_team_rosters" +input type for inserting array relation for remote table "league_scheduling_proposals" """ -input league_team_rosters_arr_rel_insert_input { - data: [league_team_rosters_insert_input!]! +input league_scheduling_proposals_arr_rel_insert_input { + data: [league_scheduling_proposals_insert_input!]! """upsert condition""" - on_conflict: league_team_rosters_on_conflict + on_conflict: league_scheduling_proposals_on_conflict } """aggregate avg on columns""" -type league_team_rosters_avg_fields { - player_steam_id: Float +type league_scheduling_proposals_avg_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by avg() on columns of table "league_team_rosters" +order by avg() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_avg_order_by { - player_steam_id: order_by +input league_scheduling_proposals_avg_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """ -Boolean expression to filter rows from the table "league_team_rosters". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "league_scheduling_proposals". All fields are combined with a logical 'AND'. """ -input league_team_rosters_bool_exp { - _and: [league_team_rosters_bool_exp!] - _not: league_team_rosters_bool_exp - _or: [league_team_rosters_bool_exp!] - added_at: timestamptz_comparison_exp - league_team_season_id: uuid_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - removed_at: timestamptz_comparison_exp - removed_reason: String_comparison_exp - status: e_team_roster_statuses_enum_comparison_exp +input league_scheduling_proposals_bool_exp { + _and: [league_scheduling_proposals_bool_exp!] + _not: league_scheduling_proposals_bool_exp + _or: [league_scheduling_proposals_bool_exp!] + bracket: tournament_brackets_bool_exp + created_at: timestamptz_comparison_exp + e_proposal_status: e_league_proposal_statuses_bool_exp + id: uuid_comparison_exp + message: String_comparison_exp + proposed_by: players_bool_exp + proposed_by_league_team_season_id: uuid_comparison_exp + proposed_by_steam_id: bigint_comparison_exp + proposed_time: timestamptz_comparison_exp + responded_by: players_bool_exp + responded_by_steam_id: bigint_comparison_exp + status: e_league_proposal_statuses_enum_comparison_exp team_season: league_team_seasons_bool_exp + tournament_bracket_id: uuid_comparison_exp } """ -unique or primary key constraints on table "league_team_rosters" +unique or primary key constraints on table "league_scheduling_proposals" """ -enum league_team_rosters_constraint { +enum league_scheduling_proposals_constraint { """ - unique or primary key constraint on columns "player_steam_id", "league_team_season_id" + unique or primary key constraint on columns "id" """ - league_team_rosters_pkey + league_scheduling_proposals_pkey } """ -input type for incrementing numeric columns in table "league_team_rosters" +input type for incrementing numeric columns in table "league_scheduling_proposals" """ -input league_team_rosters_inc_input { - player_steam_id: bigint +input league_scheduling_proposals_inc_input { + proposed_by_steam_id: bigint + responded_by_steam_id: bigint } """ -input type for inserting data into table "league_team_rosters" +input type for inserting data into table "league_scheduling_proposals" """ -input league_team_rosters_insert_input { - added_at: timestamptz - league_team_season_id: uuid - player: players_obj_rel_insert_input - player_steam_id: bigint - removed_at: timestamptz - removed_reason: String - status: e_team_roster_statuses_enum +input league_scheduling_proposals_insert_input { + bracket: tournament_brackets_obj_rel_insert_input + created_at: timestamptz + e_proposal_status: e_league_proposal_statuses_obj_rel_insert_input + id: uuid + message: String + proposed_by: players_obj_rel_insert_input + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint + proposed_time: timestamptz + responded_by: players_obj_rel_insert_input + responded_by_steam_id: bigint + status: e_league_proposal_statuses_enum team_season: league_team_seasons_obj_rel_insert_input + tournament_bracket_id: uuid } """aggregate max on columns""" -type league_team_rosters_max_fields { - added_at: timestamptz - league_team_season_id: uuid - player_steam_id: bigint - removed_at: timestamptz - removed_reason: String +type league_scheduling_proposals_max_fields { + created_at: timestamptz + id: uuid + message: String + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint + proposed_time: timestamptz + responded_by_steam_id: bigint + tournament_bracket_id: uuid } """ -order by max() on columns of table "league_team_rosters" +order by max() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_max_order_by { - added_at: order_by - league_team_season_id: order_by - player_steam_id: order_by - removed_at: order_by - removed_reason: order_by +input league_scheduling_proposals_max_order_by { + created_at: order_by + id: order_by + message: order_by + proposed_by_league_team_season_id: order_by + proposed_by_steam_id: order_by + proposed_time: order_by + responded_by_steam_id: order_by + tournament_bracket_id: order_by } """aggregate min on columns""" -type league_team_rosters_min_fields { - added_at: timestamptz - league_team_season_id: uuid - player_steam_id: bigint - removed_at: timestamptz - removed_reason: String +type league_scheduling_proposals_min_fields { + created_at: timestamptz + id: uuid + message: String + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint + proposed_time: timestamptz + responded_by_steam_id: bigint + tournament_bracket_id: uuid } """ -order by min() on columns of table "league_team_rosters" +order by min() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_min_order_by { - added_at: order_by - league_team_season_id: order_by - player_steam_id: order_by - removed_at: order_by - removed_reason: order_by +input league_scheduling_proposals_min_order_by { + created_at: order_by + id: order_by + message: order_by + proposed_by_league_team_season_id: order_by + proposed_by_steam_id: order_by + proposed_time: order_by + responded_by_steam_id: order_by + tournament_bracket_id: order_by } """ -response of any mutation on the table "league_team_rosters" +response of any mutation on the table "league_scheduling_proposals" """ -type league_team_rosters_mutation_response { +type league_scheduling_proposals_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [league_team_rosters!]! + returning: [league_scheduling_proposals!]! } """ -on_conflict condition type for table "league_team_rosters" +on_conflict condition type for table "league_scheduling_proposals" """ -input league_team_rosters_on_conflict { - constraint: league_team_rosters_constraint! - update_columns: [league_team_rosters_update_column!]! = [] - where: league_team_rosters_bool_exp +input league_scheduling_proposals_on_conflict { + constraint: league_scheduling_proposals_constraint! + update_columns: [league_scheduling_proposals_update_column!]! = [] + where: league_scheduling_proposals_bool_exp } -"""Ordering options when selecting data from "league_team_rosters".""" -input league_team_rosters_order_by { - added_at: order_by - league_team_season_id: order_by - player: players_order_by - player_steam_id: order_by - removed_at: order_by - removed_reason: order_by +""" +Ordering options when selecting data from "league_scheduling_proposals". +""" +input league_scheduling_proposals_order_by { + bracket: tournament_brackets_order_by + created_at: order_by + e_proposal_status: e_league_proposal_statuses_order_by + id: order_by + message: order_by + proposed_by: players_order_by + proposed_by_league_team_season_id: order_by + proposed_by_steam_id: order_by + proposed_time: order_by + responded_by: players_order_by + responded_by_steam_id: order_by status: order_by team_season: league_team_seasons_order_by + tournament_bracket_id: order_by } -"""primary key columns input for table: league_team_rosters""" -input league_team_rosters_pk_columns_input { - league_team_season_id: uuid! - player_steam_id: bigint! +"""primary key columns input for table: league_scheduling_proposals""" +input league_scheduling_proposals_pk_columns_input { + id: uuid! } """ -select columns of table "league_team_rosters" +select columns of table "league_scheduling_proposals" """ -enum league_team_rosters_select_column { +enum league_scheduling_proposals_select_column { """column name""" - added_at + created_at """column name""" - league_team_season_id + id """column name""" - player_steam_id + message """column name""" - removed_at + proposed_by_league_team_season_id """column name""" - removed_reason + proposed_by_steam_id + + """column name""" + proposed_time + + """column name""" + responded_by_steam_id """column name""" status + + """column name""" + tournament_bracket_id } """ -input type for updating data in table "league_team_rosters" +input type for updating data in table "league_scheduling_proposals" """ -input league_team_rosters_set_input { - added_at: timestamptz - league_team_season_id: uuid - player_steam_id: bigint - removed_at: timestamptz - removed_reason: String - status: e_team_roster_statuses_enum +input league_scheduling_proposals_set_input { + created_at: timestamptz + id: uuid + message: String + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint + proposed_time: timestamptz + responded_by_steam_id: bigint + status: e_league_proposal_statuses_enum + tournament_bracket_id: uuid } """aggregate stddev on columns""" -type league_team_rosters_stddev_fields { - player_steam_id: Float +type league_scheduling_proposals_stddev_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by stddev() on columns of table "league_team_rosters" +order by stddev() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_stddev_order_by { - player_steam_id: order_by +input league_scheduling_proposals_stddev_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """aggregate stddev_pop on columns""" -type league_team_rosters_stddev_pop_fields { - player_steam_id: Float +type league_scheduling_proposals_stddev_pop_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by stddev_pop() on columns of table "league_team_rosters" +order by stddev_pop() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_stddev_pop_order_by { - player_steam_id: order_by +input league_scheduling_proposals_stddev_pop_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """aggregate stddev_samp on columns""" -type league_team_rosters_stddev_samp_fields { - player_steam_id: Float +type league_scheduling_proposals_stddev_samp_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by stddev_samp() on columns of table "league_team_rosters" +order by stddev_samp() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_stddev_samp_order_by { - player_steam_id: order_by +input league_scheduling_proposals_stddev_samp_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """ -Streaming cursor of the table "league_team_rosters" +Streaming cursor of the table "league_scheduling_proposals" """ -input league_team_rosters_stream_cursor_input { +input league_scheduling_proposals_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_team_rosters_stream_cursor_value_input! + initial_value: league_scheduling_proposals_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_team_rosters_stream_cursor_value_input { - added_at: timestamptz - league_team_season_id: uuid - player_steam_id: bigint - removed_at: timestamptz - removed_reason: String - status: e_team_roster_statuses_enum +input league_scheduling_proposals_stream_cursor_value_input { + created_at: timestamptz + id: uuid + message: String + proposed_by_league_team_season_id: uuid + proposed_by_steam_id: bigint + proposed_time: timestamptz + responded_by_steam_id: bigint + status: e_league_proposal_statuses_enum + tournament_bracket_id: uuid } """aggregate sum on columns""" -type league_team_rosters_sum_fields { - player_steam_id: bigint -} +type league_scheduling_proposals_sum_fields { + proposed_by_steam_id: bigint + responded_by_steam_id: bigint +} """ -order by sum() on columns of table "league_team_rosters" +order by sum() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_sum_order_by { - player_steam_id: order_by +input league_scheduling_proposals_sum_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """ -update columns of table "league_team_rosters" +update columns of table "league_scheduling_proposals" """ -enum league_team_rosters_update_column { +enum league_scheduling_proposals_update_column { """column name""" - added_at + created_at """column name""" - league_team_season_id + id """column name""" - player_steam_id + message """column name""" - removed_at + proposed_by_league_team_season_id """column name""" - removed_reason + proposed_by_steam_id + + """column name""" + proposed_time + + """column name""" + responded_by_steam_id """column name""" status + + """column name""" + tournament_bracket_id } -input league_team_rosters_updates { +input league_scheduling_proposals_updates { """increments the numeric columns with given value of the filtered values""" - _inc: league_team_rosters_inc_input + _inc: league_scheduling_proposals_inc_input """sets the columns of the filtered rows to the given values""" - _set: league_team_rosters_set_input + _set: league_scheduling_proposals_set_input """filter the rows which have to be updated""" - where: league_team_rosters_bool_exp! + where: league_scheduling_proposals_bool_exp! } """aggregate var_pop on columns""" -type league_team_rosters_var_pop_fields { - player_steam_id: Float +type league_scheduling_proposals_var_pop_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by var_pop() on columns of table "league_team_rosters" +order by var_pop() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_var_pop_order_by { - player_steam_id: order_by +input league_scheduling_proposals_var_pop_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """aggregate var_samp on columns""" -type league_team_rosters_var_samp_fields { - player_steam_id: Float +type league_scheduling_proposals_var_samp_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by var_samp() on columns of table "league_team_rosters" +order by var_samp() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_var_samp_order_by { - player_steam_id: order_by +input league_scheduling_proposals_var_samp_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """aggregate variance on columns""" -type league_team_rosters_variance_fields { - player_steam_id: Float +type league_scheduling_proposals_variance_fields { + proposed_by_steam_id: Float + responded_by_steam_id: Float } """ -order by variance() on columns of table "league_team_rosters" +order by variance() on columns of table "league_scheduling_proposals" """ -input league_team_rosters_variance_order_by { - player_steam_id: order_by +input league_scheduling_proposals_variance_order_by { + proposed_by_steam_id: order_by + responded_by_steam_id: order_by } """ -columns and relationships of "league_team_seasons" +columns and relationships of "league_season_divisions" """ -type league_team_seasons { - """An object relationship""" - assigned_division: league_divisions - assigned_division_id: uuid - - """An object relationship""" - captain: players - captain_steam_id: bigint +type league_season_divisions { created_at: timestamptz! - decline_reason: String """An object relationship""" - e_registration_status: e_league_registration_statuses! + division: league_divisions! id: uuid! + league_division_id: uuid! league_season_id: uuid! """An object relationship""" - league_team: league_teams! - league_team_id: uuid! - - """An object relationship""" - registered_by: players - registered_by_steam_id: bigint - - """An object relationship""" - requested_division: league_divisions - requested_division_id: uuid + season: league_seasons! """An array relationship""" - roster( + standings( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -29253,16 +28470,16 @@ type league_team_seasons { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): [league_team_rosters!]! + where: v_league_division_standings_bool_exp + ): [v_league_division_standings!]! """An aggregate relationship""" - roster_aggregate( + standings_aggregate( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -29271,564 +28488,392 @@ type league_team_seasons { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): league_team_rosters_aggregate! - - """An object relationship""" - season: league_seasons! - seed: Int - status: e_league_registration_statuses_enum! + where: v_league_division_standings_bool_exp + ): v_league_division_standings_aggregate! """An object relationship""" - tournament_team: tournament_teams - tournament_team_id: uuid + tournament: tournaments + tournament_id: uuid } """ -aggregated selection of "league_team_seasons" +aggregated selection of "league_season_divisions" """ -type league_team_seasons_aggregate { - aggregate: league_team_seasons_aggregate_fields - nodes: [league_team_seasons!]! +type league_season_divisions_aggregate { + aggregate: league_season_divisions_aggregate_fields + nodes: [league_season_divisions!]! } -input league_team_seasons_aggregate_bool_exp { - count: league_team_seasons_aggregate_bool_exp_count +input league_season_divisions_aggregate_bool_exp { + count: league_season_divisions_aggregate_bool_exp_count } -input league_team_seasons_aggregate_bool_exp_count { - arguments: [league_team_seasons_select_column!] +input league_season_divisions_aggregate_bool_exp_count { + arguments: [league_season_divisions_select_column!] distinct: Boolean - filter: league_team_seasons_bool_exp + filter: league_season_divisions_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "league_team_seasons" +aggregate fields of "league_season_divisions" """ -type league_team_seasons_aggregate_fields { - avg: league_team_seasons_avg_fields - count(columns: [league_team_seasons_select_column!], distinct: Boolean): Int! - max: league_team_seasons_max_fields - min: league_team_seasons_min_fields - stddev: league_team_seasons_stddev_fields - stddev_pop: league_team_seasons_stddev_pop_fields - stddev_samp: league_team_seasons_stddev_samp_fields - sum: league_team_seasons_sum_fields - var_pop: league_team_seasons_var_pop_fields - var_samp: league_team_seasons_var_samp_fields - variance: league_team_seasons_variance_fields +type league_season_divisions_aggregate_fields { + count(columns: [league_season_divisions_select_column!], distinct: Boolean): Int! + max: league_season_divisions_max_fields + min: league_season_divisions_min_fields } """ -order by aggregate values of table "league_team_seasons" +order by aggregate values of table "league_season_divisions" """ -input league_team_seasons_aggregate_order_by { - avg: league_team_seasons_avg_order_by +input league_season_divisions_aggregate_order_by { count: order_by - max: league_team_seasons_max_order_by - min: league_team_seasons_min_order_by - stddev: league_team_seasons_stddev_order_by - stddev_pop: league_team_seasons_stddev_pop_order_by - stddev_samp: league_team_seasons_stddev_samp_order_by - sum: league_team_seasons_sum_order_by - var_pop: league_team_seasons_var_pop_order_by - var_samp: league_team_seasons_var_samp_order_by - variance: league_team_seasons_variance_order_by + max: league_season_divisions_max_order_by + min: league_season_divisions_min_order_by } """ -input type for inserting array relation for remote table "league_team_seasons" +input type for inserting array relation for remote table "league_season_divisions" """ -input league_team_seasons_arr_rel_insert_input { - data: [league_team_seasons_insert_input!]! +input league_season_divisions_arr_rel_insert_input { + data: [league_season_divisions_insert_input!]! """upsert condition""" - on_conflict: league_team_seasons_on_conflict -} - -"""aggregate avg on columns""" -type league_team_seasons_avg_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} - -""" -order by avg() on columns of table "league_team_seasons" -""" -input league_team_seasons_avg_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by + on_conflict: league_season_divisions_on_conflict } """ -Boolean expression to filter rows from the table "league_team_seasons". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "league_season_divisions". All fields are combined with a logical 'AND'. """ -input league_team_seasons_bool_exp { - _and: [league_team_seasons_bool_exp!] - _not: league_team_seasons_bool_exp - _or: [league_team_seasons_bool_exp!] - assigned_division: league_divisions_bool_exp - assigned_division_id: uuid_comparison_exp - captain: players_bool_exp - captain_steam_id: bigint_comparison_exp +input league_season_divisions_bool_exp { + _and: [league_season_divisions_bool_exp!] + _not: league_season_divisions_bool_exp + _or: [league_season_divisions_bool_exp!] created_at: timestamptz_comparison_exp - decline_reason: String_comparison_exp - e_registration_status: e_league_registration_statuses_bool_exp + division: league_divisions_bool_exp id: uuid_comparison_exp + league_division_id: uuid_comparison_exp league_season_id: uuid_comparison_exp - league_team: league_teams_bool_exp - league_team_id: uuid_comparison_exp - registered_by: players_bool_exp - registered_by_steam_id: bigint_comparison_exp - requested_division: league_divisions_bool_exp - requested_division_id: uuid_comparison_exp - roster: league_team_rosters_bool_exp - roster_aggregate: league_team_rosters_aggregate_bool_exp season: league_seasons_bool_exp - seed: Int_comparison_exp - status: e_league_registration_statuses_enum_comparison_exp - tournament_team: tournament_teams_bool_exp - tournament_team_id: uuid_comparison_exp + standings: v_league_division_standings_bool_exp + standings_aggregate: v_league_division_standings_aggregate_bool_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp } """ -unique or primary key constraints on table "league_team_seasons" +unique or primary key constraints on table "league_season_divisions" """ -enum league_team_seasons_constraint { +enum league_season_divisions_constraint { """ - unique or primary key constraint on columns "league_season_id", "league_team_id" + unique or primary key constraint on columns "league_division_id", "league_season_id" """ - league_team_seasons_league_season_id_league_team_id_key + league_season_divisions_league_season_id_league_division_id_key """ unique or primary key constraint on columns "id" """ - league_team_seasons_pkey -} + league_season_divisions_pkey -""" -input type for incrementing numeric columns in table "league_team_seasons" -""" -input league_team_seasons_inc_input { - captain_steam_id: bigint - registered_by_steam_id: bigint - seed: Int + """ + unique or primary key constraint on columns "tournament_id" + """ + league_season_divisions_tournament_id_key } """ -input type for inserting data into table "league_team_seasons" +input type for inserting data into table "league_season_divisions" """ -input league_team_seasons_insert_input { - assigned_division: league_divisions_obj_rel_insert_input - assigned_division_id: uuid - captain: players_obj_rel_insert_input - captain_steam_id: bigint +input league_season_divisions_insert_input { created_at: timestamptz - decline_reason: String - e_registration_status: e_league_registration_statuses_obj_rel_insert_input + division: league_divisions_obj_rel_insert_input id: uuid + league_division_id: uuid league_season_id: uuid - league_team: league_teams_obj_rel_insert_input - league_team_id: uuid - registered_by: players_obj_rel_insert_input - registered_by_steam_id: bigint - requested_division: league_divisions_obj_rel_insert_input - requested_division_id: uuid - roster: league_team_rosters_arr_rel_insert_input season: league_seasons_obj_rel_insert_input - seed: Int - status: e_league_registration_statuses_enum - tournament_team: tournament_teams_obj_rel_insert_input - tournament_team_id: uuid + standings: v_league_division_standings_arr_rel_insert_input + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid } """aggregate max on columns""" -type league_team_seasons_max_fields { - assigned_division_id: uuid - captain_steam_id: bigint +type league_season_divisions_max_fields { created_at: timestamptz - decline_reason: String id: uuid + league_division_id: uuid league_season_id: uuid - league_team_id: uuid - registered_by_steam_id: bigint - requested_division_id: uuid - seed: Int - tournament_team_id: uuid + tournament_id: uuid } """ -order by max() on columns of table "league_team_seasons" +order by max() on columns of table "league_season_divisions" """ -input league_team_seasons_max_order_by { - assigned_division_id: order_by - captain_steam_id: order_by +input league_season_divisions_max_order_by { created_at: order_by - decline_reason: order_by id: order_by + league_division_id: order_by league_season_id: order_by - league_team_id: order_by - registered_by_steam_id: order_by - requested_division_id: order_by - seed: order_by - tournament_team_id: order_by + tournament_id: order_by } """aggregate min on columns""" -type league_team_seasons_min_fields { - assigned_division_id: uuid - captain_steam_id: bigint +type league_season_divisions_min_fields { created_at: timestamptz - decline_reason: String id: uuid + league_division_id: uuid league_season_id: uuid - league_team_id: uuid - registered_by_steam_id: bigint - requested_division_id: uuid - seed: Int - tournament_team_id: uuid + tournament_id: uuid } """ -order by min() on columns of table "league_team_seasons" +order by min() on columns of table "league_season_divisions" """ -input league_team_seasons_min_order_by { - assigned_division_id: order_by - captain_steam_id: order_by +input league_season_divisions_min_order_by { created_at: order_by - decline_reason: order_by id: order_by + league_division_id: order_by league_season_id: order_by - league_team_id: order_by - registered_by_steam_id: order_by - requested_division_id: order_by - seed: order_by - tournament_team_id: order_by + tournament_id: order_by } """ -response of any mutation on the table "league_team_seasons" +response of any mutation on the table "league_season_divisions" """ -type league_team_seasons_mutation_response { +type league_season_divisions_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [league_team_seasons!]! + returning: [league_season_divisions!]! } """ -input type for inserting object relation for remote table "league_team_seasons" +input type for inserting object relation for remote table "league_season_divisions" """ -input league_team_seasons_obj_rel_insert_input { - data: league_team_seasons_insert_input! +input league_season_divisions_obj_rel_insert_input { + data: league_season_divisions_insert_input! """upsert condition""" - on_conflict: league_team_seasons_on_conflict + on_conflict: league_season_divisions_on_conflict } """ -on_conflict condition type for table "league_team_seasons" +on_conflict condition type for table "league_season_divisions" """ -input league_team_seasons_on_conflict { - constraint: league_team_seasons_constraint! - update_columns: [league_team_seasons_update_column!]! = [] - where: league_team_seasons_bool_exp +input league_season_divisions_on_conflict { + constraint: league_season_divisions_constraint! + update_columns: [league_season_divisions_update_column!]! = [] + where: league_season_divisions_bool_exp } -"""Ordering options when selecting data from "league_team_seasons".""" -input league_team_seasons_order_by { - assigned_division: league_divisions_order_by - assigned_division_id: order_by - captain: players_order_by - captain_steam_id: order_by +"""Ordering options when selecting data from "league_season_divisions".""" +input league_season_divisions_order_by { created_at: order_by - decline_reason: order_by - e_registration_status: e_league_registration_statuses_order_by + division: league_divisions_order_by id: order_by + league_division_id: order_by league_season_id: order_by - league_team: league_teams_order_by - league_team_id: order_by - registered_by: players_order_by - registered_by_steam_id: order_by - requested_division: league_divisions_order_by - requested_division_id: order_by - roster_aggregate: league_team_rosters_aggregate_order_by season: league_seasons_order_by - seed: order_by - status: order_by - tournament_team: tournament_teams_order_by - tournament_team_id: order_by + standings_aggregate: v_league_division_standings_aggregate_order_by + tournament: tournaments_order_by + tournament_id: order_by } -"""primary key columns input for table: league_team_seasons""" -input league_team_seasons_pk_columns_input { +"""primary key columns input for table: league_season_divisions""" +input league_season_divisions_pk_columns_input { id: uuid! } """ -select columns of table "league_team_seasons" +select columns of table "league_season_divisions" """ -enum league_team_seasons_select_column { - """column name""" - assigned_division_id - - """column name""" - captain_steam_id - +enum league_season_divisions_select_column { """column name""" created_at - """column name""" - decline_reason - """column name""" id """column name""" - league_season_id - - """column name""" - league_team_id - - """column name""" - registered_by_steam_id - - """column name""" - requested_division_id - - """column name""" - seed + league_division_id """column name""" - status + league_season_id """column name""" - tournament_team_id + tournament_id } """ -input type for updating data in table "league_team_seasons" +input type for updating data in table "league_season_divisions" """ -input league_team_seasons_set_input { - assigned_division_id: uuid - captain_steam_id: bigint +input league_season_divisions_set_input { created_at: timestamptz - decline_reason: String id: uuid + league_division_id: uuid league_season_id: uuid - league_team_id: uuid - registered_by_steam_id: bigint - requested_division_id: uuid - seed: Int - status: e_league_registration_statuses_enum - tournament_team_id: uuid -} - -"""aggregate stddev on columns""" -type league_team_seasons_stddev_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} - -""" -order by stddev() on columns of table "league_team_seasons" -""" -input league_team_seasons_stddev_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by -} - -"""aggregate stddev_pop on columns""" -type league_team_seasons_stddev_pop_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} - -""" -order by stddev_pop() on columns of table "league_team_seasons" -""" -input league_team_seasons_stddev_pop_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by -} - -"""aggregate stddev_samp on columns""" -type league_team_seasons_stddev_samp_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} - -""" -order by stddev_samp() on columns of table "league_team_seasons" -""" -input league_team_seasons_stddev_samp_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by + tournament_id: uuid } """ -Streaming cursor of the table "league_team_seasons" +Streaming cursor of the table "league_season_divisions" """ -input league_team_seasons_stream_cursor_input { +input league_season_divisions_stream_cursor_input { """Stream column input with initial value""" - initial_value: league_team_seasons_stream_cursor_value_input! + initial_value: league_season_divisions_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input league_team_seasons_stream_cursor_value_input { - assigned_division_id: uuid - captain_steam_id: bigint +input league_season_divisions_stream_cursor_value_input { created_at: timestamptz - decline_reason: String id: uuid + league_division_id: uuid league_season_id: uuid - league_team_id: uuid - registered_by_steam_id: bigint - requested_division_id: uuid - seed: Int - status: e_league_registration_statuses_enum - tournament_team_id: uuid -} - -"""aggregate sum on columns""" -type league_team_seasons_sum_fields { - captain_steam_id: bigint - registered_by_steam_id: bigint - seed: Int -} - -""" -order by sum() on columns of table "league_team_seasons" -""" -input league_team_seasons_sum_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by + tournament_id: uuid } """ -update columns of table "league_team_seasons" +update columns of table "league_season_divisions" """ -enum league_team_seasons_update_column { - """column name""" - assigned_division_id - - """column name""" - captain_steam_id - +enum league_season_divisions_update_column { """column name""" created_at - """column name""" - decline_reason - """column name""" id """column name""" - league_season_id - - """column name""" - league_team_id - - """column name""" - registered_by_steam_id - - """column name""" - requested_division_id - - """column name""" - seed + league_division_id """column name""" - status + league_season_id """column name""" - tournament_team_id + tournament_id } -input league_team_seasons_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_seasons_inc_input - +input league_season_divisions_updates { """sets the columns of the filtered rows to the given values""" - _set: league_team_seasons_set_input + _set: league_season_divisions_set_input """filter the rows which have to be updated""" - where: league_team_seasons_bool_exp! -} - -"""aggregate var_pop on columns""" -type league_team_seasons_var_pop_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float + where: league_season_divisions_bool_exp! } """ -order by var_pop() on columns of table "league_team_seasons" +columns and relationships of "league_seasons" """ -input league_team_seasons_var_pop_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by -} +type league_seasons { + auto_regular_season_format: Boolean! -"""aggregate var_samp on columns""" -type league_team_seasons_var_samp_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} + """An array relationship""" + awards( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] -""" -order by var_samp() on columns of table "league_team_seasons" -""" -input league_team_seasons_var_samp_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate variance on columns""" -type league_team_seasons_variance_fields { - captain_steam_id: Float - registered_by_steam_id: Float - seed: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by variance() on columns of table "league_team_seasons" -""" -input league_team_seasons_variance_order_by { - captain_steam_id: order_by - registered_by_steam_id: order_by - seed: order_by -} + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] -""" -columns and relationships of "league_teams" -""" -type league_teams { + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! + + """An aggregate relationship""" + awards_aggregate( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): award_recipients_aggregate! + + """ + A computed field, executes function "can_register_for_league_season" + """ + can_register: Boolean created_at: timestamptz! + created_by_steam_id: bigint + default_best_of: Int! + direct_promote_count: Int! + direct_relegate_count: Int! + + """An object relationship""" + e_league_season_status: e_league_season_statuses! + games_per_week: Int! id: uuid! + """ + A computed field, executes function "is_league_season_admin" + """ + is_league_admin: Boolean + + """ + A computed field, executes function "league_season_is_roster_locked" + """ + is_roster_locked: Boolean + match_options_id: uuid + + """An array relationship""" + match_weeks( + """distinct select on columns""" + distinct_on: [league_match_weeks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_match_weeks_order_by!] + + """filter the rows returned""" + where: league_match_weeks_bool_exp + ): [league_match_weeks!]! + + """An aggregate relationship""" + match_weeks_aggregate( + """distinct select on columns""" + distinct_on: [league_match_weeks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_match_weeks_order_by!] + + """filter the rows returned""" + where: league_match_weeks_bool_exp + ): league_match_weeks_aggregate! + match_weeks_count: Int! + max_roster_size: Int + min_roster_size: Int! + """An array relationship""" movements( """distinct select on columns""" @@ -29865,12 +28910,10 @@ type league_teams { where: league_team_movements_bool_exp ): league_team_movements_aggregate! - """An object relationship""" - team: teams! - team_id: uuid! - - """An array relationship""" - team_seasons( + """ + A computed field, executes function "league_season_my_registration" + """ + my_registration( """distinct select on columns""" distinct_on: [league_team_seasons_select_column!] @@ -29885,12 +28928,16 @@ type league_teams { """filter the rows returned""" where: league_team_seasons_bool_exp - ): [league_team_seasons!]! + ): [league_team_seasons!] + name: String! - """An aggregate relationship""" - team_seasons_aggregate( + """An object relationship""" + options: match_options + + """An array relationship""" + player_stats( """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + distinct_on: [v_league_season_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -29899,211 +28946,123 @@ type league_teams { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] + order_by: [v_league_season_player_stats_order_by!] """filter the rows returned""" - where: league_team_seasons_bool_exp - ): league_team_seasons_aggregate! -} - -""" -aggregated selection of "league_teams" -""" -type league_teams_aggregate { - aggregate: league_teams_aggregate_fields - nodes: [league_teams!]! -} - -""" -aggregate fields of "league_teams" -""" -type league_teams_aggregate_fields { - count(columns: [league_teams_select_column!], distinct: Boolean): Int! - max: league_teams_max_fields - min: league_teams_min_fields -} - -""" -Boolean expression to filter rows from the table "league_teams". All fields are combined with a logical 'AND'. -""" -input league_teams_bool_exp { - _and: [league_teams_bool_exp!] - _not: league_teams_bool_exp - _or: [league_teams_bool_exp!] - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - movements: league_team_movements_bool_exp - movements_aggregate: league_team_movements_aggregate_bool_exp - team: teams_bool_exp - team_id: uuid_comparison_exp - team_seasons: league_team_seasons_bool_exp - team_seasons_aggregate: league_team_seasons_aggregate_bool_exp -} - -""" -unique or primary key constraints on table "league_teams" -""" -enum league_teams_constraint { - """ - unique or primary key constraint on columns "id" - """ - league_teams_pkey + where: v_league_season_player_stats_bool_exp + ): [v_league_season_player_stats!]! - """ - unique or primary key constraint on columns "team_id" - """ - league_teams_team_id_key -} + """An aggregate relationship""" + player_stats_aggregate( + """distinct select on columns""" + distinct_on: [v_league_season_player_stats_select_column!] -""" -input type for inserting data into table "league_teams" -""" -input league_teams_insert_input { - created_at: timestamptz - id: uuid - movements: league_team_movements_arr_rel_insert_input - team: teams_obj_rel_insert_input - team_id: uuid - team_seasons: league_team_seasons_arr_rel_insert_input -} + """limit the number of rows returned""" + limit: Int -"""aggregate max on columns""" -type league_teams_max_fields { - created_at: timestamptz - id: uuid - team_id: uuid -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate min on columns""" -type league_teams_min_fields { - created_at: timestamptz - id: uuid - team_id: uuid -} + """sort the rows by one or more columns""" + order_by: [v_league_season_player_stats_order_by!] -""" -response of any mutation on the table "league_teams" -""" -type league_teams_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """filter the rows returned""" + where: v_league_season_player_stats_bool_exp + ): v_league_season_player_stats_aggregate! + playoff_best_of: Int! + playoff_round_best_of( + """JSON select path""" + path: String + ): jsonb! + playoff_seats: Int! + playoff_stage_type: e_tournament_stage_types_enum! + playoff_third_place_match: Boolean! + promote_count: Int! + regular_season_stage_type: e_tournament_stage_types_enum! + relegate_count: Int! + relegation_down_count: Int! - """data from the rows affected by the mutation""" - returning: [league_teams!]! -} + """An array relationship""" + relegation_playoffs( + """distinct select on columns""" + distinct_on: [league_relegation_playoffs_select_column!] -""" -input type for inserting object relation for remote table "league_teams" -""" -input league_teams_obj_rel_insert_input { - data: league_teams_insert_input! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: league_teams_on_conflict -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "league_teams" -""" -input league_teams_on_conflict { - constraint: league_teams_constraint! - update_columns: [league_teams_update_column!]! = [] - where: league_teams_bool_exp -} + """sort the rows by one or more columns""" + order_by: [league_relegation_playoffs_order_by!] -"""Ordering options when selecting data from "league_teams".""" -input league_teams_order_by { - created_at: order_by - id: order_by - movements_aggregate: league_team_movements_aggregate_order_by - team: teams_order_by - team_id: order_by - team_seasons_aggregate: league_team_seasons_aggregate_order_by -} + """filter the rows returned""" + where: league_relegation_playoffs_bool_exp + ): [league_relegation_playoffs!]! -"""primary key columns input for table: league_teams""" -input league_teams_pk_columns_input { - id: uuid! -} + """An aggregate relationship""" + relegation_playoffs_aggregate( + """distinct select on columns""" + distinct_on: [league_relegation_playoffs_select_column!] -""" -select columns of table "league_teams" -""" -enum league_teams_select_column { - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - team_id -} + """sort the rows by one or more columns""" + order_by: [league_relegation_playoffs_order_by!] -""" -input type for updating data in table "league_teams" -""" -input league_teams_set_input { - created_at: timestamptz - id: uuid - team_id: uuid -} + """filter the rows returned""" + where: league_relegation_playoffs_bool_exp + ): league_relegation_playoffs_aggregate! + relegation_up_count: Int! + roster_lock_at: timestamptz -""" -Streaming cursor of the table "league_teams" -""" -input league_teams_stream_cursor_input { - """Stream column input with initial value""" - initial_value: league_teams_stream_cursor_value_input! + """An array relationship""" + season_divisions( + """distinct select on columns""" + distinct_on: [league_season_divisions_select_column!] - """cursor ordering""" - ordering: cursor_ordering -} + """limit the number of rows returned""" + limit: Int -"""Initial value of the column from where the streaming should start""" -input league_teams_stream_cursor_value_input { - created_at: timestamptz - id: uuid - team_id: uuid -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -update columns of table "league_teams" -""" -enum league_teams_update_column { - """column name""" - created_at + """sort the rows by one or more columns""" + order_by: [league_season_divisions_order_by!] - """column name""" - id + """filter the rows returned""" + where: league_season_divisions_bool_exp + ): [league_season_divisions!]! - """column name""" - team_id -} + """An aggregate relationship""" + season_divisions_aggregate( + """distinct select on columns""" + distinct_on: [league_season_divisions_select_column!] -input league_teams_updates { - """sets the columns of the filtered rows to the given values""" - _set: league_teams_set_input + """limit the number of rows returned""" + limit: Int - """filter the rows which have to be updated""" - where: league_teams_bool_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "lobbies" -""" -type lobbies { - access: e_lobby_access_enum! - created_at: timestamptz! + """sort the rows by one or more columns""" + order_by: [league_season_divisions_order_by!] - """An object relationship""" - e_lobby_access: e_lobby_access! - id: uuid! + """filter the rows returned""" + where: league_season_divisions_bool_exp + ): league_season_divisions_aggregate! + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz """An array relationship""" - players( + standings( """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -30112,16 +29071,16 @@ type lobbies { offset: Int """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: lobby_players_bool_exp - ): [lobby_players!]! + where: v_league_division_standings_bool_exp + ): [v_league_division_standings!]! """An aggregate relationship""" - players_aggregate( + standings_aggregate( """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -30130,1316 +29089,1808 @@ type lobbies { offset: Int """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: lobby_players_bool_exp - ): lobby_players_aggregate! -} + where: v_league_division_standings_bool_exp + ): v_league_division_standings_aggregate! + starts_at: timestamptz + status: e_league_season_statuses_enum! -""" -aggregated selection of "lobbies" -""" -type lobbies_aggregate { - aggregate: lobbies_aggregate_fields - nodes: [lobbies!]! -} + """An array relationship""" + team_seasons( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] + + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! + + """An aggregate relationship""" + team_seasons_aggregate( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] + + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): league_team_seasons_aggregate! + week_best_of( + """JSON select path""" + path: String + ): jsonb! +} """ -aggregate fields of "lobbies" -""" -type lobbies_aggregate_fields { - count(columns: [lobbies_select_column!], distinct: Boolean): Int! - max: lobbies_max_fields - min: lobbies_min_fields +aggregated selection of "league_seasons" +""" +type league_seasons_aggregate { + aggregate: league_seasons_aggregate_fields + nodes: [league_seasons!]! } """ -Boolean expression to filter rows from the table "lobbies". All fields are combined with a logical 'AND'. +aggregate fields of "league_seasons" """ -input lobbies_bool_exp { - _and: [lobbies_bool_exp!] - _not: lobbies_bool_exp - _or: [lobbies_bool_exp!] - access: e_lobby_access_enum_comparison_exp +type league_seasons_aggregate_fields { + avg: league_seasons_avg_fields + count(columns: [league_seasons_select_column!], distinct: Boolean): Int! + max: league_seasons_max_fields + min: league_seasons_min_fields + stddev: league_seasons_stddev_fields + stddev_pop: league_seasons_stddev_pop_fields + stddev_samp: league_seasons_stddev_samp_fields + sum: league_seasons_sum_fields + var_pop: league_seasons_var_pop_fields + var_samp: league_seasons_var_samp_fields + variance: league_seasons_variance_fields +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input league_seasons_append_input { + playoff_round_best_of: jsonb + week_best_of: jsonb +} + +"""aggregate avg on columns""" +type league_seasons_avg_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float +} + +""" +Boolean expression to filter rows from the table "league_seasons". All fields are combined with a logical 'AND'. +""" +input league_seasons_bool_exp { + _and: [league_seasons_bool_exp!] + _not: league_seasons_bool_exp + _or: [league_seasons_bool_exp!] + auto_regular_season_format: Boolean_comparison_exp + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + can_register: Boolean_comparison_exp created_at: timestamptz_comparison_exp - e_lobby_access: e_lobby_access_bool_exp + created_by_steam_id: bigint_comparison_exp + default_best_of: Int_comparison_exp + direct_promote_count: Int_comparison_exp + direct_relegate_count: Int_comparison_exp + e_league_season_status: e_league_season_statuses_bool_exp + games_per_week: Int_comparison_exp id: uuid_comparison_exp - players: lobby_players_bool_exp - players_aggregate: lobby_players_aggregate_bool_exp + is_league_admin: Boolean_comparison_exp + is_roster_locked: Boolean_comparison_exp + match_options_id: uuid_comparison_exp + match_weeks: league_match_weeks_bool_exp + match_weeks_aggregate: league_match_weeks_aggregate_bool_exp + match_weeks_count: Int_comparison_exp + max_roster_size: Int_comparison_exp + min_roster_size: Int_comparison_exp + movements: league_team_movements_bool_exp + movements_aggregate: league_team_movements_aggregate_bool_exp + my_registration: league_team_seasons_bool_exp + name: String_comparison_exp + options: match_options_bool_exp + player_stats: v_league_season_player_stats_bool_exp + player_stats_aggregate: v_league_season_player_stats_aggregate_bool_exp + playoff_best_of: Int_comparison_exp + playoff_round_best_of: jsonb_comparison_exp + playoff_seats: Int_comparison_exp + playoff_stage_type: e_tournament_stage_types_enum_comparison_exp + playoff_third_place_match: Boolean_comparison_exp + promote_count: Int_comparison_exp + regular_season_stage_type: e_tournament_stage_types_enum_comparison_exp + relegate_count: Int_comparison_exp + relegation_down_count: Int_comparison_exp + relegation_playoffs: league_relegation_playoffs_bool_exp + relegation_playoffs_aggregate: league_relegation_playoffs_aggregate_bool_exp + relegation_up_count: Int_comparison_exp + roster_lock_at: timestamptz_comparison_exp + season_divisions: league_season_divisions_bool_exp + season_divisions_aggregate: league_season_divisions_aggregate_bool_exp + season_number: Int_comparison_exp + signup_closes_at: timestamptz_comparison_exp + signup_opens_at: timestamptz_comparison_exp + standings: v_league_division_standings_bool_exp + standings_aggregate: v_league_division_standings_aggregate_bool_exp + starts_at: timestamptz_comparison_exp + status: e_league_season_statuses_enum_comparison_exp + team_seasons: league_team_seasons_bool_exp + team_seasons_aggregate: league_team_seasons_aggregate_bool_exp + week_best_of: jsonb_comparison_exp } """ -unique or primary key constraints on table "lobbies" +unique or primary key constraints on table "league_seasons" """ -enum lobbies_constraint { +enum league_seasons_constraint { + """ + unique or primary key constraint on columns "name" + """ + league_seasons_name_key + """ unique or primary key constraint on columns "id" """ - lobbies_pkey + league_seasons_pkey + + """ + unique or primary key constraint on columns "season_number" + """ + league_seasons_season_number_key } """ -input type for inserting data into table "lobbies" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input lobbies_insert_input { - access: e_lobby_access_enum +input league_seasons_delete_at_path_input { + playoff_round_best_of: [String!] + week_best_of: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input league_seasons_delete_elem_input { + playoff_round_best_of: Int + week_best_of: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input league_seasons_delete_key_input { + playoff_round_best_of: String + week_best_of: String +} + +""" +input type for incrementing numeric columns in table "league_seasons" +""" +input league_seasons_inc_input { + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + playoff_best_of: Int + playoff_seats: Int + promote_count: Int + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + season_number: Int +} + +""" +input type for inserting data into table "league_seasons" +""" +input league_seasons_insert_input { + auto_regular_season_format: Boolean + awards: award_recipients_arr_rel_insert_input created_at: timestamptz - e_lobby_access: e_lobby_access_obj_rel_insert_input + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + e_league_season_status: e_league_season_statuses_obj_rel_insert_input + games_per_week: Int id: uuid - players: lobby_players_arr_rel_insert_input + match_options_id: uuid + match_weeks: league_match_weeks_arr_rel_insert_input + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + movements: league_team_movements_arr_rel_insert_input + name: String + options: match_options_obj_rel_insert_input + player_stats: v_league_season_player_stats_arr_rel_insert_input + playoff_best_of: Int + playoff_round_best_of: jsonb + playoff_seats: Int + playoff_stage_type: e_tournament_stage_types_enum + playoff_third_place_match: Boolean + promote_count: Int + regular_season_stage_type: e_tournament_stage_types_enum + relegate_count: Int + relegation_down_count: Int + relegation_playoffs: league_relegation_playoffs_arr_rel_insert_input + relegation_up_count: Int + roster_lock_at: timestamptz + season_divisions: league_season_divisions_arr_rel_insert_input + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz + standings: v_league_division_standings_arr_rel_insert_input + starts_at: timestamptz + status: e_league_season_statuses_enum + team_seasons: league_team_seasons_arr_rel_insert_input + week_best_of: jsonb } """aggregate max on columns""" -type lobbies_max_fields { +type league_seasons_max_fields { created_at: timestamptz + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int id: uuid + match_options_id: uuid + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + name: String + playoff_best_of: Int + playoff_seats: Int + promote_count: Int + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + roster_lock_at: timestamptz + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz + starts_at: timestamptz } """aggregate min on columns""" -type lobbies_min_fields { +type league_seasons_min_fields { created_at: timestamptz + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int id: uuid + match_options_id: uuid + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + name: String + playoff_best_of: Int + playoff_seats: Int + promote_count: Int + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + roster_lock_at: timestamptz + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz + starts_at: timestamptz } """ -response of any mutation on the table "lobbies" +response of any mutation on the table "league_seasons" """ -type lobbies_mutation_response { +type league_seasons_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [lobbies!]! + returning: [league_seasons!]! } """ -input type for inserting object relation for remote table "lobbies" +input type for inserting object relation for remote table "league_seasons" """ -input lobbies_obj_rel_insert_input { - data: lobbies_insert_input! +input league_seasons_obj_rel_insert_input { + data: league_seasons_insert_input! """upsert condition""" - on_conflict: lobbies_on_conflict + on_conflict: league_seasons_on_conflict } """ -on_conflict condition type for table "lobbies" +on_conflict condition type for table "league_seasons" """ -input lobbies_on_conflict { - constraint: lobbies_constraint! - update_columns: [lobbies_update_column!]! = [] - where: lobbies_bool_exp +input league_seasons_on_conflict { + constraint: league_seasons_constraint! + update_columns: [league_seasons_update_column!]! = [] + where: league_seasons_bool_exp } -"""Ordering options when selecting data from "lobbies".""" -input lobbies_order_by { - access: order_by +"""Ordering options when selecting data from "league_seasons".""" +input league_seasons_order_by { + auto_regular_season_format: order_by + awards_aggregate: award_recipients_aggregate_order_by + can_register: order_by created_at: order_by - e_lobby_access: e_lobby_access_order_by + created_by_steam_id: order_by + default_best_of: order_by + direct_promote_count: order_by + direct_relegate_count: order_by + e_league_season_status: e_league_season_statuses_order_by + games_per_week: order_by id: order_by - players_aggregate: lobby_players_aggregate_order_by + is_league_admin: order_by + is_roster_locked: order_by + match_options_id: order_by + match_weeks_aggregate: league_match_weeks_aggregate_order_by + match_weeks_count: order_by + max_roster_size: order_by + min_roster_size: order_by + movements_aggregate: league_team_movements_aggregate_order_by + my_registration_aggregate: league_team_seasons_aggregate_order_by + name: order_by + options: match_options_order_by + player_stats_aggregate: v_league_season_player_stats_aggregate_order_by + playoff_best_of: order_by + playoff_round_best_of: order_by + playoff_seats: order_by + playoff_stage_type: order_by + playoff_third_place_match: order_by + promote_count: order_by + regular_season_stage_type: order_by + relegate_count: order_by + relegation_down_count: order_by + relegation_playoffs_aggregate: league_relegation_playoffs_aggregate_order_by + relegation_up_count: order_by + roster_lock_at: order_by + season_divisions_aggregate: league_season_divisions_aggregate_order_by + season_number: order_by + signup_closes_at: order_by + signup_opens_at: order_by + standings_aggregate: v_league_division_standings_aggregate_order_by + starts_at: order_by + status: order_by + team_seasons_aggregate: league_team_seasons_aggregate_order_by + week_best_of: order_by } -"""primary key columns input for table: lobbies""" -input lobbies_pk_columns_input { +"""primary key columns input for table: league_seasons""" +input league_seasons_pk_columns_input { id: uuid! } +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input league_seasons_prepend_input { + playoff_round_best_of: jsonb + week_best_of: jsonb +} + """ -select columns of table "lobbies" +select columns of table "league_seasons" """ -enum lobbies_select_column { +enum league_seasons_select_column { """column name""" - access + auto_regular_season_format """column name""" created_at """column name""" - id -} + created_by_steam_id -""" -input type for updating data in table "lobbies" -""" -input lobbies_set_input { - access: e_lobby_access_enum - created_at: timestamptz - id: uuid -} + """column name""" + default_best_of -""" -Streaming cursor of the table "lobbies" -""" -input lobbies_stream_cursor_input { - """Stream column input with initial value""" - initial_value: lobbies_stream_cursor_value_input! + """column name""" + direct_promote_count - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + direct_relegate_count -"""Initial value of the column from where the streaming should start""" -input lobbies_stream_cursor_value_input { - access: e_lobby_access_enum - created_at: timestamptz - id: uuid -} + """column name""" + games_per_week -""" -update columns of table "lobbies" -""" -enum lobbies_update_column { """column name""" - access + id """column name""" - created_at + match_options_id """column name""" - id -} + match_weeks_count -input lobbies_updates { - """sets the columns of the filtered rows to the given values""" - _set: lobbies_set_input + """column name""" + max_roster_size - """filter the rows which have to be updated""" - where: lobbies_bool_exp! -} + """column name""" + min_roster_size -""" -columns and relationships of "lobby_players" -""" -type lobby_players { - captain: Boolean! - invited_by_steam_id: bigint + """column name""" + name - """An object relationship""" - lobby: lobbies! - lobby_id: uuid! + """column name""" + playoff_best_of - """An object relationship""" - player: players! - status: e_lobby_player_status_enum! - steam_id: bigint! -} + """column name""" + playoff_round_best_of -""" -aggregated selection of "lobby_players" -""" -type lobby_players_aggregate { - aggregate: lobby_players_aggregate_fields - nodes: [lobby_players!]! -} + """column name""" + playoff_seats -input lobby_players_aggregate_bool_exp { - bool_and: lobby_players_aggregate_bool_exp_bool_and - bool_or: lobby_players_aggregate_bool_exp_bool_or - count: lobby_players_aggregate_bool_exp_count -} + """column name""" + playoff_stage_type -input lobby_players_aggregate_bool_exp_bool_and { - arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: lobby_players_bool_exp - predicate: Boolean_comparison_exp! -} + """column name""" + playoff_third_place_match -input lobby_players_aggregate_bool_exp_bool_or { - arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: lobby_players_bool_exp - predicate: Boolean_comparison_exp! -} + """column name""" + promote_count -input lobby_players_aggregate_bool_exp_count { - arguments: [lobby_players_select_column!] - distinct: Boolean - filter: lobby_players_bool_exp - predicate: Int_comparison_exp! -} + """column name""" + regular_season_stage_type -""" -aggregate fields of "lobby_players" -""" -type lobby_players_aggregate_fields { - avg: lobby_players_avg_fields - count(columns: [lobby_players_select_column!], distinct: Boolean): Int! - max: lobby_players_max_fields - min: lobby_players_min_fields - stddev: lobby_players_stddev_fields - stddev_pop: lobby_players_stddev_pop_fields - stddev_samp: lobby_players_stddev_samp_fields - sum: lobby_players_sum_fields - var_pop: lobby_players_var_pop_fields - var_samp: lobby_players_var_samp_fields - variance: lobby_players_variance_fields -} + """column name""" + relegate_count -""" -order by aggregate values of table "lobby_players" -""" -input lobby_players_aggregate_order_by { - avg: lobby_players_avg_order_by - count: order_by - max: lobby_players_max_order_by - min: lobby_players_min_order_by - stddev: lobby_players_stddev_order_by - stddev_pop: lobby_players_stddev_pop_order_by - stddev_samp: lobby_players_stddev_samp_order_by - sum: lobby_players_sum_order_by - var_pop: lobby_players_var_pop_order_by - var_samp: lobby_players_var_samp_order_by - variance: lobby_players_variance_order_by -} + """column name""" + relegation_down_count -""" -input type for inserting array relation for remote table "lobby_players" -""" -input lobby_players_arr_rel_insert_input { - data: [lobby_players_insert_input!]! + """column name""" + relegation_up_count - """upsert condition""" - on_conflict: lobby_players_on_conflict -} + """column name""" + roster_lock_at -"""aggregate avg on columns""" -type lobby_players_avg_fields { - invited_by_steam_id: Float - steam_id: Float -} + """column name""" + season_number -""" -order by avg() on columns of table "lobby_players" -""" -input lobby_players_avg_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} + """column name""" + signup_closes_at -""" -Boolean expression to filter rows from the table "lobby_players". All fields are combined with a logical 'AND'. -""" -input lobby_players_bool_exp { - _and: [lobby_players_bool_exp!] - _not: lobby_players_bool_exp - _or: [lobby_players_bool_exp!] - captain: Boolean_comparison_exp - invited_by_steam_id: bigint_comparison_exp - lobby: lobbies_bool_exp - lobby_id: uuid_comparison_exp - player: players_bool_exp - status: e_lobby_player_status_enum_comparison_exp - steam_id: bigint_comparison_exp + """column name""" + signup_opens_at + + """column name""" + starts_at + + """column name""" + status + + """column name""" + week_best_of } """ -unique or primary key constraints on table "lobby_players" +input type for updating data in table "league_seasons" """ -enum lobby_players_constraint { - """ - unique or primary key constraint on columns "lobby_id", "steam_id" - """ - lobby_players_pkey +input league_seasons_set_input { + auto_regular_season_format: Boolean + created_at: timestamptz + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int + id: uuid + match_options_id: uuid + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + name: String + playoff_best_of: Int + playoff_round_best_of: jsonb + playoff_seats: Int + playoff_stage_type: e_tournament_stage_types_enum + playoff_third_place_match: Boolean + promote_count: Int + regular_season_stage_type: e_tournament_stage_types_enum + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + roster_lock_at: timestamptz + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz + starts_at: timestamptz + status: e_league_season_statuses_enum + week_best_of: jsonb } -""" -input type for incrementing numeric columns in table "lobby_players" -""" -input lobby_players_inc_input { - invited_by_steam_id: bigint - steam_id: bigint +"""aggregate stddev on columns""" +type league_seasons_stddev_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } -""" -input type for inserting data into table "lobby_players" -""" -input lobby_players_insert_input { - captain: Boolean - invited_by_steam_id: bigint - lobby: lobbies_obj_rel_insert_input - lobby_id: uuid - player: players_obj_rel_insert_input - status: e_lobby_player_status_enum - steam_id: bigint +"""aggregate stddev_pop on columns""" +type league_seasons_stddev_pop_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } -"""aggregate max on columns""" -type lobby_players_max_fields { - invited_by_steam_id: bigint - lobby_id: uuid - steam_id: bigint +"""aggregate stddev_samp on columns""" +type league_seasons_stddev_samp_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } """ -order by max() on columns of table "lobby_players" +Streaming cursor of the table "league_seasons" """ -input lobby_players_max_order_by { - invited_by_steam_id: order_by - lobby_id: order_by - steam_id: order_by +input league_seasons_stream_cursor_input { + """Stream column input with initial value""" + initial_value: league_seasons_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate min on columns""" -type lobby_players_min_fields { - invited_by_steam_id: bigint - lobby_id: uuid - steam_id: bigint +"""Initial value of the column from where the streaming should start""" +input league_seasons_stream_cursor_value_input { + auto_regular_season_format: Boolean + created_at: timestamptz + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int + id: uuid + match_options_id: uuid + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + name: String + playoff_best_of: Int + playoff_round_best_of: jsonb + playoff_seats: Int + playoff_stage_type: e_tournament_stage_types_enum + playoff_third_place_match: Boolean + promote_count: Int + regular_season_stage_type: e_tournament_stage_types_enum + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + roster_lock_at: timestamptz + season_number: Int + signup_closes_at: timestamptz + signup_opens_at: timestamptz + starts_at: timestamptz + status: e_league_season_statuses_enum + week_best_of: jsonb } -""" -order by min() on columns of table "lobby_players" -""" -input lobby_players_min_order_by { - invited_by_steam_id: order_by - lobby_id: order_by - steam_id: order_by +"""aggregate sum on columns""" +type league_seasons_sum_fields { + created_by_steam_id: bigint + default_best_of: Int + direct_promote_count: Int + direct_relegate_count: Int + games_per_week: Int + match_weeks_count: Int + max_roster_size: Int + min_roster_size: Int + playoff_best_of: Int + playoff_seats: Int + promote_count: Int + relegate_count: Int + relegation_down_count: Int + relegation_up_count: Int + season_number: Int } """ -response of any mutation on the table "lobby_players" +update columns of table "league_seasons" """ -type lobby_players_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +enum league_seasons_update_column { + """column name""" + auto_regular_season_format - """data from the rows affected by the mutation""" - returning: [lobby_players!]! -} + """column name""" + created_at -""" -on_conflict condition type for table "lobby_players" -""" -input lobby_players_on_conflict { - constraint: lobby_players_constraint! - update_columns: [lobby_players_update_column!]! = [] - where: lobby_players_bool_exp -} + """column name""" + created_by_steam_id -"""Ordering options when selecting data from "lobby_players".""" -input lobby_players_order_by { - captain: order_by - invited_by_steam_id: order_by - lobby: lobbies_order_by - lobby_id: order_by - player: players_order_by - status: order_by - steam_id: order_by -} + """column name""" + default_best_of -"""primary key columns input for table: lobby_players""" -input lobby_players_pk_columns_input { - lobby_id: uuid! - steam_id: bigint! -} + """column name""" + direct_promote_count -""" -select columns of table "lobby_players" -""" -enum lobby_players_select_column { """column name""" - captain + direct_relegate_count """column name""" - invited_by_steam_id + games_per_week """column name""" - lobby_id + id """column name""" - status + match_options_id """column name""" - steam_id -} + match_weeks_count -""" -select "lobby_players_aggregate_bool_exp_bool_and_arguments_columns" columns of table "lobby_players" -""" -enum lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - captain -} + max_roster_size -""" -select "lobby_players_aggregate_bool_exp_bool_or_arguments_columns" columns of table "lobby_players" -""" -enum lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - captain -} + min_roster_size -""" -input type for updating data in table "lobby_players" -""" -input lobby_players_set_input { - captain: Boolean - invited_by_steam_id: bigint - lobby_id: uuid - status: e_lobby_player_status_enum - steam_id: bigint -} + """column name""" + name -"""aggregate stddev on columns""" -type lobby_players_stddev_fields { - invited_by_steam_id: Float - steam_id: Float -} + """column name""" + playoff_best_of -""" -order by stddev() on columns of table "lobby_players" -""" -input lobby_players_stddev_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} + """column name""" + playoff_round_best_of -"""aggregate stddev_pop on columns""" -type lobby_players_stddev_pop_fields { - invited_by_steam_id: Float - steam_id: Float -} + """column name""" + playoff_seats -""" -order by stddev_pop() on columns of table "lobby_players" -""" -input lobby_players_stddev_pop_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} + """column name""" + playoff_stage_type -"""aggregate stddev_samp on columns""" -type lobby_players_stddev_samp_fields { - invited_by_steam_id: Float - steam_id: Float -} + """column name""" + playoff_third_place_match -""" -order by stddev_samp() on columns of table "lobby_players" -""" -input lobby_players_stddev_samp_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} + """column name""" + promote_count -""" -Streaming cursor of the table "lobby_players" -""" -input lobby_players_stream_cursor_input { - """Stream column input with initial value""" - initial_value: lobby_players_stream_cursor_value_input! + """column name""" + regular_season_stage_type - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + relegate_count -"""Initial value of the column from where the streaming should start""" -input lobby_players_stream_cursor_value_input { - captain: Boolean - invited_by_steam_id: bigint - lobby_id: uuid - status: e_lobby_player_status_enum - steam_id: bigint -} + """column name""" + relegation_down_count -"""aggregate sum on columns""" -type lobby_players_sum_fields { - invited_by_steam_id: bigint - steam_id: bigint -} + """column name""" + relegation_up_count -""" -order by sum() on columns of table "lobby_players" -""" -input lobby_players_sum_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} + """column name""" + roster_lock_at -""" -update columns of table "lobby_players" -""" -enum lobby_players_update_column { """column name""" - captain + season_number """column name""" - invited_by_steam_id + signup_closes_at """column name""" - lobby_id + signup_opens_at + + """column name""" + starts_at """column name""" status """column name""" - steam_id + week_best_of } -input lobby_players_updates { +input league_seasons_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: league_seasons_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: league_seasons_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: league_seasons_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: league_seasons_delete_key_input + """increments the numeric columns with given value of the filtered values""" - _inc: lobby_players_inc_input + _inc: league_seasons_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: league_seasons_prepend_input """sets the columns of the filtered rows to the given values""" - _set: lobby_players_set_input + _set: league_seasons_set_input """filter the rows which have to be updated""" - where: lobby_players_bool_exp! + where: league_seasons_bool_exp! } """aggregate var_pop on columns""" -type lobby_players_var_pop_fields { - invited_by_steam_id: Float - steam_id: Float -} - -""" -order by var_pop() on columns of table "lobby_players" -""" -input lobby_players_var_pop_order_by { - invited_by_steam_id: order_by - steam_id: order_by +type league_seasons_var_pop_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } """aggregate var_samp on columns""" -type lobby_players_var_samp_fields { - invited_by_steam_id: Float - steam_id: Float -} - -""" -order by var_samp() on columns of table "lobby_players" -""" -input lobby_players_var_samp_order_by { - invited_by_steam_id: order_by - steam_id: order_by +type league_seasons_var_samp_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } """aggregate variance on columns""" -type lobby_players_variance_fields { - invited_by_steam_id: Float - steam_id: Float +type league_seasons_variance_fields { + created_by_steam_id: Float + default_best_of: Float + direct_promote_count: Float + direct_relegate_count: Float + games_per_week: Float + match_weeks_count: Float + max_roster_size: Float + min_roster_size: Float + playoff_best_of: Float + playoff_seats: Float + promote_count: Float + relegate_count: Float + relegation_down_count: Float + relegation_up_count: Float + season_number: Float } """ -order by variance() on columns of table "lobby_players" +columns and relationships of "league_team_movements" """ -input lobby_players_variance_order_by { - invited_by_steam_id: order_by - steam_id: order_by -} +type league_team_movements { + approved_at: timestamptz -""" -columns and relationships of "map_pools" -""" -type map_pools { """An object relationship""" - e_type: e_map_pool_types! - enabled: Boolean! - id: uuid! + approved_by: players + approved_by_steam_id: bigint - """An array relationship""" - maps( - """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + """An object relationship""" + computed_to_division: league_divisions + computed_to_division_id: uuid + created_at: timestamptz! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + e_movement_type: e_league_movement_types! + final_rank: Int - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + final_to_division: league_divisions + final_to_division_id: uuid - """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] + """An object relationship""" + from_division: league_divisions + from_division_id: uuid + id: uuid! + league_season_id: uuid! - """filter the rows returned""" - where: v_pool_maps_bool_exp - ): [v_pool_maps!]! + """An object relationship""" + league_team: league_teams! + league_team_id: uuid! - """An aggregate relationship""" - maps_aggregate( - """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + """An object relationship""" + season: league_seasons! + type: e_league_movement_types_enum! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "league_team_movements" +""" +type league_team_movements_aggregate { + aggregate: league_team_movements_aggregate_fields + nodes: [league_team_movements!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input league_team_movements_aggregate_bool_exp { + count: league_team_movements_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] +input league_team_movements_aggregate_bool_exp_count { + arguments: [league_team_movements_select_column!] + distinct: Boolean + filter: league_team_movements_bool_exp + predicate: Int_comparison_exp! +} - """filter the rows returned""" - where: v_pool_maps_bool_exp - ): v_pool_maps_aggregate! - seed: Boolean! - type: e_map_pool_types_enum! +""" +aggregate fields of "league_team_movements" +""" +type league_team_movements_aggregate_fields { + avg: league_team_movements_avg_fields + count(columns: [league_team_movements_select_column!], distinct: Boolean): Int! + max: league_team_movements_max_fields + min: league_team_movements_min_fields + stddev: league_team_movements_stddev_fields + stddev_pop: league_team_movements_stddev_pop_fields + stddev_samp: league_team_movements_stddev_samp_fields + sum: league_team_movements_sum_fields + var_pop: league_team_movements_var_pop_fields + var_samp: league_team_movements_var_samp_fields + variance: league_team_movements_variance_fields } """ -aggregated selection of "map_pools" +order by aggregate values of table "league_team_movements" """ -type map_pools_aggregate { - aggregate: map_pools_aggregate_fields - nodes: [map_pools!]! +input league_team_movements_aggregate_order_by { + avg: league_team_movements_avg_order_by + count: order_by + max: league_team_movements_max_order_by + min: league_team_movements_min_order_by + stddev: league_team_movements_stddev_order_by + stddev_pop: league_team_movements_stddev_pop_order_by + stddev_samp: league_team_movements_stddev_samp_order_by + sum: league_team_movements_sum_order_by + var_pop: league_team_movements_var_pop_order_by + var_samp: league_team_movements_var_samp_order_by + variance: league_team_movements_variance_order_by } """ -aggregate fields of "map_pools" +input type for inserting array relation for remote table "league_team_movements" """ -type map_pools_aggregate_fields { - count(columns: [map_pools_select_column!], distinct: Boolean): Int! - max: map_pools_max_fields - min: map_pools_min_fields +input league_team_movements_arr_rel_insert_input { + data: [league_team_movements_insert_input!]! + + """upsert condition""" + on_conflict: league_team_movements_on_conflict +} + +"""aggregate avg on columns""" +type league_team_movements_avg_fields { + approved_by_steam_id: Float + final_rank: Float } """ -Boolean expression to filter rows from the table "map_pools". All fields are combined with a logical 'AND'. +order by avg() on columns of table "league_team_movements" """ -input map_pools_bool_exp { - _and: [map_pools_bool_exp!] - _not: map_pools_bool_exp - _or: [map_pools_bool_exp!] - e_type: e_map_pool_types_bool_exp - enabled: Boolean_comparison_exp +input league_team_movements_avg_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} + +""" +Boolean expression to filter rows from the table "league_team_movements". All fields are combined with a logical 'AND'. +""" +input league_team_movements_bool_exp { + _and: [league_team_movements_bool_exp!] + _not: league_team_movements_bool_exp + _or: [league_team_movements_bool_exp!] + approved_at: timestamptz_comparison_exp + approved_by: players_bool_exp + approved_by_steam_id: bigint_comparison_exp + computed_to_division: league_divisions_bool_exp + computed_to_division_id: uuid_comparison_exp + created_at: timestamptz_comparison_exp + e_movement_type: e_league_movement_types_bool_exp + final_rank: Int_comparison_exp + final_to_division: league_divisions_bool_exp + final_to_division_id: uuid_comparison_exp + from_division: league_divisions_bool_exp + from_division_id: uuid_comparison_exp id: uuid_comparison_exp - maps: v_pool_maps_bool_exp - maps_aggregate: v_pool_maps_aggregate_bool_exp - seed: Boolean_comparison_exp - type: e_map_pool_types_enum_comparison_exp + league_season_id: uuid_comparison_exp + league_team: league_teams_bool_exp + league_team_id: uuid_comparison_exp + season: league_seasons_bool_exp + type: e_league_movement_types_enum_comparison_exp } """ -unique or primary key constraints on table "map_pools" +unique or primary key constraints on table "league_team_movements" """ -enum map_pools_constraint { +enum league_team_movements_constraint { + """ + unique or primary key constraint on columns "league_season_id", "league_team_id" + """ + league_team_movements_league_season_id_league_team_id_key + """ unique or primary key constraint on columns "id" """ - map_pools_pkey + league_team_movements_pkey } """ -input type for inserting data into table "map_pools" +input type for incrementing numeric columns in table "league_team_movements" """ -input map_pools_insert_input { - e_type: e_map_pool_types_obj_rel_insert_input - enabled: Boolean +input league_team_movements_inc_input { + approved_by_steam_id: bigint + final_rank: Int +} + +""" +input type for inserting data into table "league_team_movements" +""" +input league_team_movements_insert_input { + approved_at: timestamptz + approved_by: players_obj_rel_insert_input + approved_by_steam_id: bigint + computed_to_division: league_divisions_obj_rel_insert_input + computed_to_division_id: uuid + created_at: timestamptz + e_movement_type: e_league_movement_types_obj_rel_insert_input + final_rank: Int + final_to_division: league_divisions_obj_rel_insert_input + final_to_division_id: uuid + from_division: league_divisions_obj_rel_insert_input + from_division_id: uuid id: uuid - maps: v_pool_maps_arr_rel_insert_input - seed: Boolean - type: e_map_pool_types_enum + league_season_id: uuid + league_team: league_teams_obj_rel_insert_input + league_team_id: uuid + season: league_seasons_obj_rel_insert_input + type: e_league_movement_types_enum } """aggregate max on columns""" -type map_pools_max_fields { +type league_team_movements_max_fields { + approved_at: timestamptz + approved_by_steam_id: bigint + computed_to_division_id: uuid + created_at: timestamptz + final_rank: Int + final_to_division_id: uuid + from_division_id: uuid id: uuid + league_season_id: uuid + league_team_id: uuid +} + +""" +order by max() on columns of table "league_team_movements" +""" +input league_team_movements_max_order_by { + approved_at: order_by + approved_by_steam_id: order_by + computed_to_division_id: order_by + created_at: order_by + final_rank: order_by + final_to_division_id: order_by + from_division_id: order_by + id: order_by + league_season_id: order_by + league_team_id: order_by } """aggregate min on columns""" -type map_pools_min_fields { +type league_team_movements_min_fields { + approved_at: timestamptz + approved_by_steam_id: bigint + computed_to_division_id: uuid + created_at: timestamptz + final_rank: Int + final_to_division_id: uuid + from_division_id: uuid id: uuid + league_season_id: uuid + league_team_id: uuid } """ -response of any mutation on the table "map_pools" +order by min() on columns of table "league_team_movements" """ -type map_pools_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [map_pools!]! +input league_team_movements_min_order_by { + approved_at: order_by + approved_by_steam_id: order_by + computed_to_division_id: order_by + created_at: order_by + final_rank: order_by + final_to_division_id: order_by + from_division_id: order_by + id: order_by + league_season_id: order_by + league_team_id: order_by } """ -input type for inserting object relation for remote table "map_pools" +response of any mutation on the table "league_team_movements" """ -input map_pools_obj_rel_insert_input { - data: map_pools_insert_input! +type league_team_movements_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: map_pools_on_conflict + """data from the rows affected by the mutation""" + returning: [league_team_movements!]! } """ -on_conflict condition type for table "map_pools" +on_conflict condition type for table "league_team_movements" """ -input map_pools_on_conflict { - constraint: map_pools_constraint! - update_columns: [map_pools_update_column!]! = [] - where: map_pools_bool_exp +input league_team_movements_on_conflict { + constraint: league_team_movements_constraint! + update_columns: [league_team_movements_update_column!]! = [] + where: league_team_movements_bool_exp } -"""Ordering options when selecting data from "map_pools".""" -input map_pools_order_by { - e_type: e_map_pool_types_order_by - enabled: order_by +"""Ordering options when selecting data from "league_team_movements".""" +input league_team_movements_order_by { + approved_at: order_by + approved_by: players_order_by + approved_by_steam_id: order_by + computed_to_division: league_divisions_order_by + computed_to_division_id: order_by + created_at: order_by + e_movement_type: e_league_movement_types_order_by + final_rank: order_by + final_to_division: league_divisions_order_by + final_to_division_id: order_by + from_division: league_divisions_order_by + from_division_id: order_by id: order_by - maps_aggregate: v_pool_maps_aggregate_order_by - seed: order_by + league_season_id: order_by + league_team: league_teams_order_by + league_team_id: order_by + season: league_seasons_order_by type: order_by } -"""primary key columns input for table: map_pools""" -input map_pools_pk_columns_input { +"""primary key columns input for table: league_team_movements""" +input league_team_movements_pk_columns_input { id: uuid! } """ -select columns of table "map_pools" +select columns of table "league_team_movements" """ -enum map_pools_select_column { +enum league_team_movements_select_column { """column name""" - enabled + approved_at + + """column name""" + approved_by_steam_id + + """column name""" + computed_to_division_id + + """column name""" + created_at + + """column name""" + final_rank + + """column name""" + final_to_division_id + + """column name""" + from_division_id """column name""" id """column name""" - seed + league_season_id + + """column name""" + league_team_id """column name""" type } """ -input type for updating data in table "map_pools" +input type for updating data in table "league_team_movements" """ -input map_pools_set_input { - enabled: Boolean +input league_team_movements_set_input { + approved_at: timestamptz + approved_by_steam_id: bigint + computed_to_division_id: uuid + created_at: timestamptz + final_rank: Int + final_to_division_id: uuid + from_division_id: uuid id: uuid - seed: Boolean - type: e_map_pool_types_enum + league_season_id: uuid + league_team_id: uuid + type: e_league_movement_types_enum +} + +"""aggregate stddev on columns""" +type league_team_movements_stddev_fields { + approved_by_steam_id: Float + final_rank: Float } """ -Streaming cursor of the table "map_pools" +order by stddev() on columns of table "league_team_movements" """ -input map_pools_stream_cursor_input { +input league_team_movements_stddev_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} + +"""aggregate stddev_pop on columns""" +type league_team_movements_stddev_pop_fields { + approved_by_steam_id: Float + final_rank: Float +} + +""" +order by stddev_pop() on columns of table "league_team_movements" +""" +input league_team_movements_stddev_pop_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} + +"""aggregate stddev_samp on columns""" +type league_team_movements_stddev_samp_fields { + approved_by_steam_id: Float + final_rank: Float +} + +""" +order by stddev_samp() on columns of table "league_team_movements" +""" +input league_team_movements_stddev_samp_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} + +""" +Streaming cursor of the table "league_team_movements" +""" +input league_team_movements_stream_cursor_input { """Stream column input with initial value""" - initial_value: map_pools_stream_cursor_value_input! + initial_value: league_team_movements_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input map_pools_stream_cursor_value_input { - enabled: Boolean +input league_team_movements_stream_cursor_value_input { + approved_at: timestamptz + approved_by_steam_id: bigint + computed_to_division_id: uuid + created_at: timestamptz + final_rank: Int + final_to_division_id: uuid + from_division_id: uuid id: uuid - seed: Boolean - type: e_map_pool_types_enum + league_season_id: uuid + league_team_id: uuid + type: e_league_movement_types_enum +} + +"""aggregate sum on columns""" +type league_team_movements_sum_fields { + approved_by_steam_id: bigint + final_rank: Int } """ -update columns of table "map_pools" +order by sum() on columns of table "league_team_movements" """ -enum map_pools_update_column { - """column name""" - enabled +input league_team_movements_sum_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} +""" +update columns of table "league_team_movements" +""" +enum league_team_movements_update_column { """column name""" - id + approved_at """column name""" - seed + approved_by_steam_id """column name""" - type -} + computed_to_division_id -input map_pools_updates { - """sets the columns of the filtered rows to the given values""" - _set: map_pools_set_input + """column name""" + created_at - """filter the rows which have to be updated""" - where: map_pools_bool_exp! -} + """column name""" + final_rank -""" -columns and relationships of "maps" -""" -type maps { - active_pool: Boolean! - deleted_at: timestamptz - - """An object relationship""" - e_match_type: e_match_types! - enabled: Boolean! - id: uuid! - label: String - - """An array relationship""" - match_maps( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] - - """filter the rows returned""" - where: match_maps_bool_exp - ): [match_maps!]! - - """An aggregate relationship""" - match_maps_aggregate( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] - - """limit the number of rows returned""" - limit: Int + """column name""" + final_to_division_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + from_division_id - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] + """column name""" + id - """filter the rows returned""" - where: match_maps_bool_exp - ): match_maps_aggregate! + """column name""" + league_season_id - """An array relationship""" - match_veto_picks( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + """column name""" + league_team_id - """limit the number of rows returned""" - limit: Int + """column name""" + type +} - """skip the first n rows. Use only with order_by""" - offset: Int +input league_team_movements_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_movements_inc_input - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + """sets the columns of the filtered rows to the given values""" + _set: league_team_movements_set_input - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! + """filter the rows which have to be updated""" + where: league_team_movements_bool_exp! +} - """An aggregate relationship""" - match_veto_picks_aggregate( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] +"""aggregate var_pop on columns""" +type league_team_movements_var_pop_fields { + approved_by_steam_id: Float + final_rank: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_pop() on columns of table "league_team_movements" +""" +input league_team_movements_var_pop_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate var_samp on columns""" +type league_team_movements_var_samp_fields { + approved_by_steam_id: Float + final_rank: Float +} - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] +""" +order by var_samp() on columns of table "league_team_movements" +""" +input league_team_movements_var_samp_order_by { + approved_by_steam_id: order_by + final_rank: order_by +} - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! - name: String! - patch: String - poster: String - type: e_match_types_enum! - workshop_map_id: String +"""aggregate variance on columns""" +type league_team_movements_variance_fields { + approved_by_steam_id: Float + final_rank: Float } """ -aggregated selection of "maps" +order by variance() on columns of table "league_team_movements" """ -type maps_aggregate { - aggregate: maps_aggregate_fields - nodes: [maps!]! +input league_team_movements_variance_order_by { + approved_by_steam_id: order_by + final_rank: order_by } -input maps_aggregate_bool_exp { - bool_and: maps_aggregate_bool_exp_bool_and - bool_or: maps_aggregate_bool_exp_bool_or - count: maps_aggregate_bool_exp_count +""" +columns and relationships of "league_team_rosters" +""" +type league_team_rosters { + added_at: timestamptz! + league_team_season_id: uuid! + + """An object relationship""" + player: players! + player_steam_id: bigint! + removed_at: timestamptz + removed_reason: String + status: e_team_roster_statuses_enum! + + """An object relationship""" + team_season: league_team_seasons! } -input maps_aggregate_bool_exp_bool_and { - arguments: maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: maps_bool_exp - predicate: Boolean_comparison_exp! +""" +aggregated selection of "league_team_rosters" +""" +type league_team_rosters_aggregate { + aggregate: league_team_rosters_aggregate_fields + nodes: [league_team_rosters!]! } -input maps_aggregate_bool_exp_bool_or { - arguments: maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: maps_bool_exp - predicate: Boolean_comparison_exp! +input league_team_rosters_aggregate_bool_exp { + count: league_team_rosters_aggregate_bool_exp_count } -input maps_aggregate_bool_exp_count { - arguments: [maps_select_column!] +input league_team_rosters_aggregate_bool_exp_count { + arguments: [league_team_rosters_select_column!] distinct: Boolean - filter: maps_bool_exp + filter: league_team_rosters_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "maps" +aggregate fields of "league_team_rosters" """ -type maps_aggregate_fields { - count(columns: [maps_select_column!], distinct: Boolean): Int! - max: maps_max_fields - min: maps_min_fields +type league_team_rosters_aggregate_fields { + avg: league_team_rosters_avg_fields + count(columns: [league_team_rosters_select_column!], distinct: Boolean): Int! + max: league_team_rosters_max_fields + min: league_team_rosters_min_fields + stddev: league_team_rosters_stddev_fields + stddev_pop: league_team_rosters_stddev_pop_fields + stddev_samp: league_team_rosters_stddev_samp_fields + sum: league_team_rosters_sum_fields + var_pop: league_team_rosters_var_pop_fields + var_samp: league_team_rosters_var_samp_fields + variance: league_team_rosters_variance_fields } """ -order by aggregate values of table "maps" +order by aggregate values of table "league_team_rosters" """ -input maps_aggregate_order_by { +input league_team_rosters_aggregate_order_by { + avg: league_team_rosters_avg_order_by count: order_by - max: maps_max_order_by - min: maps_min_order_by + max: league_team_rosters_max_order_by + min: league_team_rosters_min_order_by + stddev: league_team_rosters_stddev_order_by + stddev_pop: league_team_rosters_stddev_pop_order_by + stddev_samp: league_team_rosters_stddev_samp_order_by + sum: league_team_rosters_sum_order_by + var_pop: league_team_rosters_var_pop_order_by + var_samp: league_team_rosters_var_samp_order_by + variance: league_team_rosters_variance_order_by } """ -input type for inserting array relation for remote table "maps" +input type for inserting array relation for remote table "league_team_rosters" """ -input maps_arr_rel_insert_input { - data: [maps_insert_input!]! +input league_team_rosters_arr_rel_insert_input { + data: [league_team_rosters_insert_input!]! """upsert condition""" - on_conflict: maps_on_conflict + on_conflict: league_team_rosters_on_conflict +} + +"""aggregate avg on columns""" +type league_team_rosters_avg_fields { + player_steam_id: Float } """ -Boolean expression to filter rows from the table "maps". All fields are combined with a logical 'AND'. +order by avg() on columns of table "league_team_rosters" """ -input maps_bool_exp { - _and: [maps_bool_exp!] - _not: maps_bool_exp - _or: [maps_bool_exp!] - active_pool: Boolean_comparison_exp - deleted_at: timestamptz_comparison_exp - e_match_type: e_match_types_bool_exp - enabled: Boolean_comparison_exp - id: uuid_comparison_exp - label: String_comparison_exp - match_maps: match_maps_bool_exp - match_maps_aggregate: match_maps_aggregate_bool_exp - match_veto_picks: match_map_veto_picks_bool_exp - match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp - name: String_comparison_exp - patch: String_comparison_exp - poster: String_comparison_exp - type: e_match_types_enum_comparison_exp - workshop_map_id: String_comparison_exp +input league_team_rosters_avg_order_by { + player_steam_id: order_by } """ -unique or primary key constraints on table "maps" +Boolean expression to filter rows from the table "league_team_rosters". All fields are combined with a logical 'AND'. """ -enum maps_constraint { - """ - unique or primary key constraint on columns "type", "name" - """ - maps_name_type_key +input league_team_rosters_bool_exp { + _and: [league_team_rosters_bool_exp!] + _not: league_team_rosters_bool_exp + _or: [league_team_rosters_bool_exp!] + added_at: timestamptz_comparison_exp + league_team_season_id: uuid_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + removed_at: timestamptz_comparison_exp + removed_reason: String_comparison_exp + status: e_team_roster_statuses_enum_comparison_exp + team_season: league_team_seasons_bool_exp +} +""" +unique or primary key constraints on table "league_team_rosters" +""" +enum league_team_rosters_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "player_steam_id", "league_team_season_id" """ - maps_pkey + league_team_rosters_pkey } """ -input type for inserting data into table "maps" +input type for incrementing numeric columns in table "league_team_rosters" """ -input maps_insert_input { - active_pool: Boolean - deleted_at: timestamptz - e_match_type: e_match_types_obj_rel_insert_input - enabled: Boolean - id: uuid - label: String - match_maps: match_maps_arr_rel_insert_input - match_veto_picks: match_map_veto_picks_arr_rel_insert_input - name: String - patch: String - poster: String - type: e_match_types_enum - workshop_map_id: String +input league_team_rosters_inc_input { + player_steam_id: bigint +} + +""" +input type for inserting data into table "league_team_rosters" +""" +input league_team_rosters_insert_input { + added_at: timestamptz + league_team_season_id: uuid + player: players_obj_rel_insert_input + player_steam_id: bigint + removed_at: timestamptz + removed_reason: String + status: e_team_roster_statuses_enum + team_season: league_team_seasons_obj_rel_insert_input } """aggregate max on columns""" -type maps_max_fields { - deleted_at: timestamptz - id: uuid - label: String - name: String - patch: String - poster: String - workshop_map_id: String +type league_team_rosters_max_fields { + added_at: timestamptz + league_team_season_id: uuid + player_steam_id: bigint + removed_at: timestamptz + removed_reason: String } """ -order by max() on columns of table "maps" +order by max() on columns of table "league_team_rosters" """ -input maps_max_order_by { - deleted_at: order_by - id: order_by - label: order_by - name: order_by - patch: order_by - poster: order_by - workshop_map_id: order_by +input league_team_rosters_max_order_by { + added_at: order_by + league_team_season_id: order_by + player_steam_id: order_by + removed_at: order_by + removed_reason: order_by } """aggregate min on columns""" -type maps_min_fields { - deleted_at: timestamptz - id: uuid - label: String - name: String - patch: String - poster: String - workshop_map_id: String +type league_team_rosters_min_fields { + added_at: timestamptz + league_team_season_id: uuid + player_steam_id: bigint + removed_at: timestamptz + removed_reason: String } """ -order by min() on columns of table "maps" +order by min() on columns of table "league_team_rosters" """ -input maps_min_order_by { - deleted_at: order_by - id: order_by - label: order_by - name: order_by - patch: order_by - poster: order_by - workshop_map_id: order_by +input league_team_rosters_min_order_by { + added_at: order_by + league_team_season_id: order_by + player_steam_id: order_by + removed_at: order_by + removed_reason: order_by } """ -response of any mutation on the table "maps" +response of any mutation on the table "league_team_rosters" """ -type maps_mutation_response { +type league_team_rosters_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [maps!]! -} - -""" -input type for inserting object relation for remote table "maps" -""" -input maps_obj_rel_insert_input { - data: maps_insert_input! - - """upsert condition""" - on_conflict: maps_on_conflict + returning: [league_team_rosters!]! } """ -on_conflict condition type for table "maps" +on_conflict condition type for table "league_team_rosters" """ -input maps_on_conflict { - constraint: maps_constraint! - update_columns: [maps_update_column!]! = [] - where: maps_bool_exp +input league_team_rosters_on_conflict { + constraint: league_team_rosters_constraint! + update_columns: [league_team_rosters_update_column!]! = [] + where: league_team_rosters_bool_exp } -"""Ordering options when selecting data from "maps".""" -input maps_order_by { - active_pool: order_by - deleted_at: order_by - e_match_type: e_match_types_order_by - enabled: order_by - id: order_by - label: order_by - match_maps_aggregate: match_maps_aggregate_order_by - match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by - name: order_by - patch: order_by - poster: order_by - type: order_by - workshop_map_id: order_by +"""Ordering options when selecting data from "league_team_rosters".""" +input league_team_rosters_order_by { + added_at: order_by + league_team_season_id: order_by + player: players_order_by + player_steam_id: order_by + removed_at: order_by + removed_reason: order_by + status: order_by + team_season: league_team_seasons_order_by } -"""primary key columns input for table: maps""" -input maps_pk_columns_input { - id: uuid! +"""primary key columns input for table: league_team_rosters""" +input league_team_rosters_pk_columns_input { + league_team_season_id: uuid! + player_steam_id: bigint! } """ -select columns of table "maps" +select columns of table "league_team_rosters" """ -enum maps_select_column { - """column name""" - active_pool - - """column name""" - deleted_at - +enum league_team_rosters_select_column { """column name""" - enabled + added_at """column name""" - id + league_team_season_id """column name""" - label + player_steam_id """column name""" - name + removed_at """column name""" - patch + removed_reason """column name""" - poster + status +} - """column name""" - type +""" +input type for updating data in table "league_team_rosters" +""" +input league_team_rosters_set_input { + added_at: timestamptz + league_team_season_id: uuid + player_steam_id: bigint + removed_at: timestamptz + removed_reason: String + status: e_team_roster_statuses_enum +} - """column name""" - workshop_map_id +"""aggregate stddev on columns""" +type league_team_rosters_stddev_fields { + player_steam_id: Float } """ -select "maps_aggregate_bool_exp_bool_and_arguments_columns" columns of table "maps" +order by stddev() on columns of table "league_team_rosters" """ -enum maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - active_pool +input league_team_rosters_stddev_order_by { + player_steam_id: order_by +} - """column name""" - enabled +"""aggregate stddev_pop on columns""" +type league_team_rosters_stddev_pop_fields { + player_steam_id: Float } """ -select "maps_aggregate_bool_exp_bool_or_arguments_columns" columns of table "maps" +order by stddev_pop() on columns of table "league_team_rosters" """ -enum maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - active_pool +input league_team_rosters_stddev_pop_order_by { + player_steam_id: order_by +} - """column name""" - enabled +"""aggregate stddev_samp on columns""" +type league_team_rosters_stddev_samp_fields { + player_steam_id: Float } """ -input type for updating data in table "maps" +order by stddev_samp() on columns of table "league_team_rosters" """ -input maps_set_input { - active_pool: Boolean - deleted_at: timestamptz - enabled: Boolean - id: uuid - label: String - name: String - patch: String - poster: String - type: e_match_types_enum - workshop_map_id: String +input league_team_rosters_stddev_samp_order_by { + player_steam_id: order_by } """ -Streaming cursor of the table "maps" +Streaming cursor of the table "league_team_rosters" """ -input maps_stream_cursor_input { +input league_team_rosters_stream_cursor_input { """Stream column input with initial value""" - initial_value: maps_stream_cursor_value_input! + initial_value: league_team_rosters_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input maps_stream_cursor_value_input { - active_pool: Boolean - deleted_at: timestamptz - enabled: Boolean - id: uuid - label: String - name: String - patch: String - poster: String - type: e_match_types_enum - workshop_map_id: String +input league_team_rosters_stream_cursor_value_input { + added_at: timestamptz + league_team_season_id: uuid + player_steam_id: bigint + removed_at: timestamptz + removed_reason: String + status: e_team_roster_statuses_enum +} + +"""aggregate sum on columns""" +type league_team_rosters_sum_fields { + player_steam_id: bigint } """ -update columns of table "maps" +order by sum() on columns of table "league_team_rosters" """ -enum maps_update_column { - """column name""" - active_pool +input league_team_rosters_sum_order_by { + player_steam_id: order_by +} +""" +update columns of table "league_team_rosters" +""" +enum league_team_rosters_update_column { """column name""" - deleted_at + added_at """column name""" - enabled + league_team_season_id """column name""" - id + player_steam_id """column name""" - label + removed_at """column name""" - name + removed_reason """column name""" - patch + status +} - """column name""" - poster +input league_team_rosters_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_rosters_inc_input - """column name""" - type + """sets the columns of the filtered rows to the given values""" + _set: league_team_rosters_set_input - """column name""" - workshop_map_id + """filter the rows which have to be updated""" + where: league_team_rosters_bool_exp! } -input maps_updates { - """sets the columns of the filtered rows to the given values""" - _set: maps_set_input +"""aggregate var_pop on columns""" +type league_team_rosters_var_pop_fields { + player_steam_id: Float +} - """filter the rows which have to be updated""" - where: maps_bool_exp! +""" +order by var_pop() on columns of table "league_team_rosters" +""" +input league_team_rosters_var_pop_order_by { + player_steam_id: order_by +} + +"""aggregate var_samp on columns""" +type league_team_rosters_var_samp_fields { + player_steam_id: Float } """ -columns and relationships of "match_clips" +order by var_samp() on columns of table "league_team_rosters" """ -type match_clips { +input league_team_rosters_var_samp_order_by { + player_steam_id: order_by +} + +"""aggregate variance on columns""" +type league_team_rosters_variance_fields { + player_steam_id: Float +} + +""" +order by variance() on columns of table "league_team_rosters" +""" +input league_team_rosters_variance_order_by { + player_steam_id: order_by +} + +""" +columns and relationships of "league_team_seasons" +""" +type league_team_seasons { + """An object relationship""" + assigned_division: league_divisions + assigned_division_id: uuid + + """An object relationship""" + captain: players + captain_steam_id: bigint created_at: timestamptz! + decline_reason: String - """ - A computed field, executes function "clip_download_url" - """ - download_url: String - duration_ms: Int - file: String + """An object relationship""" + e_registration_status: e_league_registration_statuses! id: uuid! - kills_count: Int + league_season_id: uuid! """An object relationship""" - match_map: match_maps! + league_team: league_teams! + league_team_id: uuid! """An object relationship""" - match_map_demo: match_map_demos - match_map_demo_id: uuid - match_map_id: uuid! + registered_by: players + registered_by_steam_id: bigint + + """An object relationship""" + requested_division: league_divisions + requested_division_id: uuid """An array relationship""" - render_jobs( + roster( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [league_team_rosters_select_column!] """limit the number of rows returned""" limit: Int @@ -31448,16 +30899,16 @@ type match_clips { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [league_team_rosters_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): [clip_render_jobs!]! + where: league_team_rosters_bool_exp + ): [league_team_rosters!]! """An aggregate relationship""" - render_jobs_aggregate( + roster_aggregate( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [league_team_rosters_select_column!] """limit the number of rows returned""" limit: Int @@ -31466,1870 +30917,1479 @@ type match_clips { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [league_team_rosters_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): clip_render_jobs_aggregate! - round: Int - size: bigint! + where: league_team_rosters_bool_exp + ): league_team_rosters_aggregate! """An object relationship""" - target: players - target_steam_id: bigint - - """ - A computed field, executes function "clip_thumbnail_download_url" - """ - thumbnail_download_url: String - thumbnail_url: String - title: String + season: league_seasons! + seed: Int + status: e_league_registration_statuses_enum! """An object relationship""" - user: players - user_steam_id: bigint - views_count: Int! - visibility: e_match_clip_visibility_enum! + tournament_team: tournament_teams + tournament_team_id: uuid } """ -aggregated selection of "match_clips" +aggregated selection of "league_team_seasons" """ -type match_clips_aggregate { - aggregate: match_clips_aggregate_fields - nodes: [match_clips!]! +type league_team_seasons_aggregate { + aggregate: league_team_seasons_aggregate_fields + nodes: [league_team_seasons!]! } -input match_clips_aggregate_bool_exp { - count: match_clips_aggregate_bool_exp_count +input league_team_seasons_aggregate_bool_exp { + count: league_team_seasons_aggregate_bool_exp_count } -input match_clips_aggregate_bool_exp_count { - arguments: [match_clips_select_column!] +input league_team_seasons_aggregate_bool_exp_count { + arguments: [league_team_seasons_select_column!] distinct: Boolean - filter: match_clips_bool_exp + filter: league_team_seasons_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_clips" +aggregate fields of "league_team_seasons" """ -type match_clips_aggregate_fields { - avg: match_clips_avg_fields - count(columns: [match_clips_select_column!], distinct: Boolean): Int! - max: match_clips_max_fields - min: match_clips_min_fields - stddev: match_clips_stddev_fields - stddev_pop: match_clips_stddev_pop_fields - stddev_samp: match_clips_stddev_samp_fields - sum: match_clips_sum_fields - var_pop: match_clips_var_pop_fields - var_samp: match_clips_var_samp_fields - variance: match_clips_variance_fields +type league_team_seasons_aggregate_fields { + avg: league_team_seasons_avg_fields + count(columns: [league_team_seasons_select_column!], distinct: Boolean): Int! + max: league_team_seasons_max_fields + min: league_team_seasons_min_fields + stddev: league_team_seasons_stddev_fields + stddev_pop: league_team_seasons_stddev_pop_fields + stddev_samp: league_team_seasons_stddev_samp_fields + sum: league_team_seasons_sum_fields + var_pop: league_team_seasons_var_pop_fields + var_samp: league_team_seasons_var_samp_fields + variance: league_team_seasons_variance_fields } """ -order by aggregate values of table "match_clips" +order by aggregate values of table "league_team_seasons" """ -input match_clips_aggregate_order_by { - avg: match_clips_avg_order_by +input league_team_seasons_aggregate_order_by { + avg: league_team_seasons_avg_order_by count: order_by - max: match_clips_max_order_by - min: match_clips_min_order_by - stddev: match_clips_stddev_order_by - stddev_pop: match_clips_stddev_pop_order_by - stddev_samp: match_clips_stddev_samp_order_by - sum: match_clips_sum_order_by - var_pop: match_clips_var_pop_order_by - var_samp: match_clips_var_samp_order_by - variance: match_clips_variance_order_by + max: league_team_seasons_max_order_by + min: league_team_seasons_min_order_by + stddev: league_team_seasons_stddev_order_by + stddev_pop: league_team_seasons_stddev_pop_order_by + stddev_samp: league_team_seasons_stddev_samp_order_by + sum: league_team_seasons_sum_order_by + var_pop: league_team_seasons_var_pop_order_by + var_samp: league_team_seasons_var_samp_order_by + variance: league_team_seasons_variance_order_by } """ -input type for inserting array relation for remote table "match_clips" +input type for inserting array relation for remote table "league_team_seasons" """ -input match_clips_arr_rel_insert_input { - data: [match_clips_insert_input!]! +input league_team_seasons_arr_rel_insert_input { + data: [league_team_seasons_insert_input!]! """upsert condition""" - on_conflict: match_clips_on_conflict + on_conflict: league_team_seasons_on_conflict } """aggregate avg on columns""" -type match_clips_avg_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_avg_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by avg() on columns of table "match_clips" +order by avg() on columns of table "league_team_seasons" """ -input match_clips_avg_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_avg_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """ -Boolean expression to filter rows from the table "match_clips". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "league_team_seasons". All fields are combined with a logical 'AND'. """ -input match_clips_bool_exp { - _and: [match_clips_bool_exp!] - _not: match_clips_bool_exp - _or: [match_clips_bool_exp!] +input league_team_seasons_bool_exp { + _and: [league_team_seasons_bool_exp!] + _not: league_team_seasons_bool_exp + _or: [league_team_seasons_bool_exp!] + assigned_division: league_divisions_bool_exp + assigned_division_id: uuid_comparison_exp + captain: players_bool_exp + captain_steam_id: bigint_comparison_exp created_at: timestamptz_comparison_exp - download_url: String_comparison_exp - duration_ms: Int_comparison_exp - file: String_comparison_exp + decline_reason: String_comparison_exp + e_registration_status: e_league_registration_statuses_bool_exp id: uuid_comparison_exp - kills_count: Int_comparison_exp - match_map: match_maps_bool_exp - match_map_demo: match_map_demos_bool_exp - match_map_demo_id: uuid_comparison_exp - match_map_id: uuid_comparison_exp - render_jobs: clip_render_jobs_bool_exp - render_jobs_aggregate: clip_render_jobs_aggregate_bool_exp - round: Int_comparison_exp - size: bigint_comparison_exp - target: players_bool_exp - target_steam_id: bigint_comparison_exp - thumbnail_download_url: String_comparison_exp - thumbnail_url: String_comparison_exp - title: String_comparison_exp - user: players_bool_exp - user_steam_id: bigint_comparison_exp - views_count: Int_comparison_exp - visibility: e_match_clip_visibility_enum_comparison_exp + league_season_id: uuid_comparison_exp + league_team: league_teams_bool_exp + league_team_id: uuid_comparison_exp + registered_by: players_bool_exp + registered_by_steam_id: bigint_comparison_exp + requested_division: league_divisions_bool_exp + requested_division_id: uuid_comparison_exp + roster: league_team_rosters_bool_exp + roster_aggregate: league_team_rosters_aggregate_bool_exp + season: league_seasons_bool_exp + seed: Int_comparison_exp + status: e_league_registration_statuses_enum_comparison_exp + tournament_team: tournament_teams_bool_exp + tournament_team_id: uuid_comparison_exp } """ -unique or primary key constraints on table "match_clips" +unique or primary key constraints on table "league_team_seasons" """ -enum match_clips_constraint { +enum league_team_seasons_constraint { + """ + unique or primary key constraint on columns "league_season_id", "league_team_id" + """ + league_team_seasons_league_season_id_league_team_id_key + """ unique or primary key constraint on columns "id" """ - match_clips_pkey + league_team_seasons_pkey } """ -input type for incrementing numeric columns in table "match_clips" +input type for incrementing numeric columns in table "league_team_seasons" """ -input match_clips_inc_input { - duration_ms: Int - kills_count: Int - round: Int - size: bigint - target_steam_id: bigint - user_steam_id: bigint - views_count: Int +input league_team_seasons_inc_input { + captain_steam_id: bigint + registered_by_steam_id: bigint + seed: Int } """ -input type for inserting data into table "match_clips" +input type for inserting data into table "league_team_seasons" """ -input match_clips_insert_input { +input league_team_seasons_insert_input { + assigned_division: league_divisions_obj_rel_insert_input + assigned_division_id: uuid + captain: players_obj_rel_insert_input + captain_steam_id: bigint created_at: timestamptz - duration_ms: Int - file: String + decline_reason: String + e_registration_status: e_league_registration_statuses_obj_rel_insert_input id: uuid - kills_count: Int - match_map: match_maps_obj_rel_insert_input - match_map_demo: match_map_demos_obj_rel_insert_input - match_map_demo_id: uuid - match_map_id: uuid - render_jobs: clip_render_jobs_arr_rel_insert_input - round: Int - size: bigint - target: players_obj_rel_insert_input - target_steam_id: bigint - thumbnail_url: String - title: String - user: players_obj_rel_insert_input - user_steam_id: bigint - views_count: Int - visibility: e_match_clip_visibility_enum + league_season_id: uuid + league_team: league_teams_obj_rel_insert_input + league_team_id: uuid + registered_by: players_obj_rel_insert_input + registered_by_steam_id: bigint + requested_division: league_divisions_obj_rel_insert_input + requested_division_id: uuid + roster: league_team_rosters_arr_rel_insert_input + season: league_seasons_obj_rel_insert_input + seed: Int + status: e_league_registration_statuses_enum + tournament_team: tournament_teams_obj_rel_insert_input + tournament_team_id: uuid } """aggregate max on columns""" -type match_clips_max_fields { +type league_team_seasons_max_fields { + assigned_division_id: uuid + captain_steam_id: bigint created_at: timestamptz - - """ - A computed field, executes function "clip_download_url" - """ - download_url: String - duration_ms: Int - file: String + decline_reason: String id: uuid - kills_count: Int - match_map_demo_id: uuid - match_map_id: uuid - round: Int - size: bigint - target_steam_id: bigint - - """ - A computed field, executes function "clip_thumbnail_download_url" - """ - thumbnail_download_url: String - thumbnail_url: String - title: String - user_steam_id: bigint - views_count: Int + league_season_id: uuid + league_team_id: uuid + registered_by_steam_id: bigint + requested_division_id: uuid + seed: Int + tournament_team_id: uuid } """ -order by max() on columns of table "match_clips" +order by max() on columns of table "league_team_seasons" """ -input match_clips_max_order_by { +input league_team_seasons_max_order_by { + assigned_division_id: order_by + captain_steam_id: order_by created_at: order_by - duration_ms: order_by - file: order_by + decline_reason: order_by id: order_by - kills_count: order_by - match_map_demo_id: order_by - match_map_id: order_by - round: order_by - size: order_by - target_steam_id: order_by - thumbnail_url: order_by - title: order_by - user_steam_id: order_by - views_count: order_by + league_season_id: order_by + league_team_id: order_by + registered_by_steam_id: order_by + requested_division_id: order_by + seed: order_by + tournament_team_id: order_by } """aggregate min on columns""" -type match_clips_min_fields { +type league_team_seasons_min_fields { + assigned_division_id: uuid + captain_steam_id: bigint created_at: timestamptz - - """ - A computed field, executes function "clip_download_url" - """ - download_url: String - duration_ms: Int - file: String + decline_reason: String id: uuid - kills_count: Int - match_map_demo_id: uuid - match_map_id: uuid - round: Int - size: bigint - target_steam_id: bigint - - """ - A computed field, executes function "clip_thumbnail_download_url" - """ - thumbnail_download_url: String - thumbnail_url: String - title: String - user_steam_id: bigint - views_count: Int + league_season_id: uuid + league_team_id: uuid + registered_by_steam_id: bigint + requested_division_id: uuid + seed: Int + tournament_team_id: uuid } """ -order by min() on columns of table "match_clips" +order by min() on columns of table "league_team_seasons" """ -input match_clips_min_order_by { +input league_team_seasons_min_order_by { + assigned_division_id: order_by + captain_steam_id: order_by created_at: order_by - duration_ms: order_by - file: order_by + decline_reason: order_by id: order_by - kills_count: order_by - match_map_demo_id: order_by - match_map_id: order_by - round: order_by - size: order_by - target_steam_id: order_by - thumbnail_url: order_by - title: order_by - user_steam_id: order_by - views_count: order_by + league_season_id: order_by + league_team_id: order_by + registered_by_steam_id: order_by + requested_division_id: order_by + seed: order_by + tournament_team_id: order_by } """ -response of any mutation on the table "match_clips" +response of any mutation on the table "league_team_seasons" """ -type match_clips_mutation_response { +type league_team_seasons_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_clips!]! + returning: [league_team_seasons!]! } """ -input type for inserting object relation for remote table "match_clips" +input type for inserting object relation for remote table "league_team_seasons" """ -input match_clips_obj_rel_insert_input { - data: match_clips_insert_input! +input league_team_seasons_obj_rel_insert_input { + data: league_team_seasons_insert_input! """upsert condition""" - on_conflict: match_clips_on_conflict + on_conflict: league_team_seasons_on_conflict } """ -on_conflict condition type for table "match_clips" +on_conflict condition type for table "league_team_seasons" """ -input match_clips_on_conflict { - constraint: match_clips_constraint! - update_columns: [match_clips_update_column!]! = [] - where: match_clips_bool_exp +input league_team_seasons_on_conflict { + constraint: league_team_seasons_constraint! + update_columns: [league_team_seasons_update_column!]! = [] + where: league_team_seasons_bool_exp } -"""Ordering options when selecting data from "match_clips".""" -input match_clips_order_by { +"""Ordering options when selecting data from "league_team_seasons".""" +input league_team_seasons_order_by { + assigned_division: league_divisions_order_by + assigned_division_id: order_by + captain: players_order_by + captain_steam_id: order_by created_at: order_by - download_url: order_by - duration_ms: order_by - file: order_by + decline_reason: order_by + e_registration_status: e_league_registration_statuses_order_by id: order_by - kills_count: order_by - match_map: match_maps_order_by - match_map_demo: match_map_demos_order_by - match_map_demo_id: order_by - match_map_id: order_by - render_jobs_aggregate: clip_render_jobs_aggregate_order_by - round: order_by - size: order_by - target: players_order_by - target_steam_id: order_by - thumbnail_download_url: order_by - thumbnail_url: order_by - title: order_by - user: players_order_by - user_steam_id: order_by - views_count: order_by - visibility: order_by + league_season_id: order_by + league_team: league_teams_order_by + league_team_id: order_by + registered_by: players_order_by + registered_by_steam_id: order_by + requested_division: league_divisions_order_by + requested_division_id: order_by + roster_aggregate: league_team_rosters_aggregate_order_by + season: league_seasons_order_by + seed: order_by + status: order_by + tournament_team: tournament_teams_order_by + tournament_team_id: order_by } -"""primary key columns input for table: match_clips""" -input match_clips_pk_columns_input { +"""primary key columns input for table: league_team_seasons""" +input league_team_seasons_pk_columns_input { id: uuid! } """ -select columns of table "match_clips" +select columns of table "league_team_seasons" """ -enum match_clips_select_column { - """column name""" - created_at - - """column name""" - duration_ms - - """column name""" - file - +enum league_team_seasons_select_column { """column name""" - id + assigned_division_id """column name""" - kills_count + captain_steam_id """column name""" - match_map_demo_id + created_at """column name""" - match_map_id + decline_reason """column name""" - round + id """column name""" - size + league_season_id """column name""" - target_steam_id + league_team_id """column name""" - thumbnail_url + registered_by_steam_id """column name""" - title + requested_division_id """column name""" - user_steam_id + seed """column name""" - views_count + status """column name""" - visibility + tournament_team_id } """ -input type for updating data in table "match_clips" +input type for updating data in table "league_team_seasons" """ -input match_clips_set_input { +input league_team_seasons_set_input { + assigned_division_id: uuid + captain_steam_id: bigint created_at: timestamptz - duration_ms: Int - file: String + decline_reason: String id: uuid - kills_count: Int - match_map_demo_id: uuid - match_map_id: uuid - round: Int - size: bigint - target_steam_id: bigint - thumbnail_url: String - title: String - user_steam_id: bigint - views_count: Int - visibility: e_match_clip_visibility_enum + league_season_id: uuid + league_team_id: uuid + registered_by_steam_id: bigint + requested_division_id: uuid + seed: Int + status: e_league_registration_statuses_enum + tournament_team_id: uuid } """aggregate stddev on columns""" -type match_clips_stddev_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_stddev_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by stddev() on columns of table "match_clips" +order by stddev() on columns of table "league_team_seasons" """ -input match_clips_stddev_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_stddev_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """aggregate stddev_pop on columns""" -type match_clips_stddev_pop_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_stddev_pop_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by stddev_pop() on columns of table "match_clips" +order by stddev_pop() on columns of table "league_team_seasons" """ -input match_clips_stddev_pop_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_stddev_pop_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """aggregate stddev_samp on columns""" -type match_clips_stddev_samp_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_stddev_samp_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by stddev_samp() on columns of table "match_clips" +order by stddev_samp() on columns of table "league_team_seasons" """ -input match_clips_stddev_samp_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_stddev_samp_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """ -Streaming cursor of the table "match_clips" +Streaming cursor of the table "league_team_seasons" """ -input match_clips_stream_cursor_input { +input league_team_seasons_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_clips_stream_cursor_value_input! + initial_value: league_team_seasons_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_clips_stream_cursor_value_input { +input league_team_seasons_stream_cursor_value_input { + assigned_division_id: uuid + captain_steam_id: bigint created_at: timestamptz - duration_ms: Int - file: String + decline_reason: String id: uuid - kills_count: Int - match_map_demo_id: uuid - match_map_id: uuid - round: Int - size: bigint - target_steam_id: bigint - thumbnail_url: String - title: String - user_steam_id: bigint - views_count: Int - visibility: e_match_clip_visibility_enum + league_season_id: uuid + league_team_id: uuid + registered_by_steam_id: bigint + requested_division_id: uuid + seed: Int + status: e_league_registration_statuses_enum + tournament_team_id: uuid } """aggregate sum on columns""" -type match_clips_sum_fields { - duration_ms: Int - kills_count: Int - round: Int - size: bigint - target_steam_id: bigint - user_steam_id: bigint - views_count: Int +type league_team_seasons_sum_fields { + captain_steam_id: bigint + registered_by_steam_id: bigint + seed: Int } """ -order by sum() on columns of table "match_clips" +order by sum() on columns of table "league_team_seasons" """ -input match_clips_sum_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_sum_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """ -update columns of table "match_clips" +update columns of table "league_team_seasons" """ -enum match_clips_update_column { - """column name""" - created_at - - """column name""" - duration_ms - - """column name""" - file - +enum league_team_seasons_update_column { """column name""" - id + assigned_division_id """column name""" - kills_count + captain_steam_id """column name""" - match_map_demo_id + created_at """column name""" - match_map_id + decline_reason """column name""" - round + id """column name""" - size + league_season_id """column name""" - target_steam_id + league_team_id """column name""" - thumbnail_url + registered_by_steam_id """column name""" - title + requested_division_id """column name""" - user_steam_id + seed """column name""" - views_count + status """column name""" - visibility + tournament_team_id } -input match_clips_updates { +input league_team_seasons_updates { """increments the numeric columns with given value of the filtered values""" - _inc: match_clips_inc_input + _inc: league_team_seasons_inc_input """sets the columns of the filtered rows to the given values""" - _set: match_clips_set_input + _set: league_team_seasons_set_input """filter the rows which have to be updated""" - where: match_clips_bool_exp! + where: league_team_seasons_bool_exp! } """aggregate var_pop on columns""" -type match_clips_var_pop_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_var_pop_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by var_pop() on columns of table "match_clips" +order by var_pop() on columns of table "league_team_seasons" """ -input match_clips_var_pop_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_var_pop_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """aggregate var_samp on columns""" -type match_clips_var_samp_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_var_samp_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by var_samp() on columns of table "match_clips" +order by var_samp() on columns of table "league_team_seasons" """ -input match_clips_var_samp_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_var_samp_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """aggregate variance on columns""" -type match_clips_variance_fields { - duration_ms: Float - kills_count: Float - round: Float - size: Float - target_steam_id: Float - user_steam_id: Float - views_count: Float +type league_team_seasons_variance_fields { + captain_steam_id: Float + registered_by_steam_id: Float + seed: Float } """ -order by variance() on columns of table "match_clips" +order by variance() on columns of table "league_team_seasons" """ -input match_clips_variance_order_by { - duration_ms: order_by - kills_count: order_by - round: order_by - size: order_by - target_steam_id: order_by - user_steam_id: order_by - views_count: order_by +input league_team_seasons_variance_order_by { + captain_steam_id: order_by + registered_by_steam_id: order_by + seed: order_by } """ -columns and relationships of "match_demo_sessions" +columns and relationships of "league_teams" """ -type match_demo_sessions { +type league_teams { created_at: timestamptz! - error_message: String - - """An object relationship""" - game_server_node: game_server_nodes - game_server_node_id: String id: uuid! - k8s_job_name: String! - last_activity_at: timestamptz! - last_status_at: timestamptz! - """An object relationship""" - match: matches! - match_id: uuid! + """An array relationship""" + movements( + """distinct select on columns""" + distinct_on: [league_team_movements_select_column!] - """An object relationship""" - match_map: match_maps! + """limit the number of rows returned""" + limit: Int - """An object relationship""" - match_map_demo: match_map_demos - match_map_demo_id: uuid - match_map_id: uuid! - status: String! - status_history( - """JSON select path""" - path: String - ): jsonb! - stream_url: String + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_movements_order_by!] + + """filter the rows returned""" + where: league_team_movements_bool_exp + ): [league_team_movements!]! + + """An aggregate relationship""" + movements_aggregate( + """distinct select on columns""" + distinct_on: [league_team_movements_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_movements_order_by!] + + """filter the rows returned""" + where: league_team_movements_bool_exp + ): league_team_movements_aggregate! """An object relationship""" - watcher: players! - watcher_steam_id: bigint! -} + team: teams! + team_id: uuid! -""" -aggregated selection of "match_demo_sessions" -""" -type match_demo_sessions_aggregate { - aggregate: match_demo_sessions_aggregate_fields - nodes: [match_demo_sessions!]! -} + """An array relationship""" + team_seasons( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] -input match_demo_sessions_aggregate_bool_exp { - count: match_demo_sessions_aggregate_bool_exp_count + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] + + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! + + """An aggregate relationship""" + team_seasons_aggregate( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] + + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): league_team_seasons_aggregate! } -input match_demo_sessions_aggregate_bool_exp_count { - arguments: [match_demo_sessions_select_column!] - distinct: Boolean - filter: match_demo_sessions_bool_exp - predicate: Int_comparison_exp! +""" +aggregated selection of "league_teams" +""" +type league_teams_aggregate { + aggregate: league_teams_aggregate_fields + nodes: [league_teams!]! } """ -aggregate fields of "match_demo_sessions" +aggregate fields of "league_teams" """ -type match_demo_sessions_aggregate_fields { - avg: match_demo_sessions_avg_fields - count(columns: [match_demo_sessions_select_column!], distinct: Boolean): Int! - max: match_demo_sessions_max_fields - min: match_demo_sessions_min_fields - stddev: match_demo_sessions_stddev_fields - stddev_pop: match_demo_sessions_stddev_pop_fields - stddev_samp: match_demo_sessions_stddev_samp_fields - sum: match_demo_sessions_sum_fields - var_pop: match_demo_sessions_var_pop_fields - var_samp: match_demo_sessions_var_samp_fields - variance: match_demo_sessions_variance_fields -} - -""" -order by aggregate values of table "match_demo_sessions" -""" -input match_demo_sessions_aggregate_order_by { - avg: match_demo_sessions_avg_order_by - count: order_by - max: match_demo_sessions_max_order_by - min: match_demo_sessions_min_order_by - stddev: match_demo_sessions_stddev_order_by - stddev_pop: match_demo_sessions_stddev_pop_order_by - stddev_samp: match_demo_sessions_stddev_samp_order_by - sum: match_demo_sessions_sum_order_by - var_pop: match_demo_sessions_var_pop_order_by - var_samp: match_demo_sessions_var_samp_order_by - variance: match_demo_sessions_variance_order_by -} - -"""append existing jsonb value of filtered columns with new jsonb value""" -input match_demo_sessions_append_input { - status_history: jsonb -} - -""" -input type for inserting array relation for remote table "match_demo_sessions" -""" -input match_demo_sessions_arr_rel_insert_input { - data: [match_demo_sessions_insert_input!]! - - """upsert condition""" - on_conflict: match_demo_sessions_on_conflict -} - -"""aggregate avg on columns""" -type match_demo_sessions_avg_fields { - watcher_steam_id: Float -} - -""" -order by avg() on columns of table "match_demo_sessions" -""" -input match_demo_sessions_avg_order_by { - watcher_steam_id: order_by +type league_teams_aggregate_fields { + count(columns: [league_teams_select_column!], distinct: Boolean): Int! + max: league_teams_max_fields + min: league_teams_min_fields } """ -Boolean expression to filter rows from the table "match_demo_sessions". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "league_teams". All fields are combined with a logical 'AND'. """ -input match_demo_sessions_bool_exp { - _and: [match_demo_sessions_bool_exp!] - _not: match_demo_sessions_bool_exp - _or: [match_demo_sessions_bool_exp!] +input league_teams_bool_exp { + _and: [league_teams_bool_exp!] + _not: league_teams_bool_exp + _or: [league_teams_bool_exp!] created_at: timestamptz_comparison_exp - error_message: String_comparison_exp - game_server_node: game_server_nodes_bool_exp - game_server_node_id: String_comparison_exp id: uuid_comparison_exp - k8s_job_name: String_comparison_exp - last_activity_at: timestamptz_comparison_exp - last_status_at: timestamptz_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_demo: match_map_demos_bool_exp - match_map_demo_id: uuid_comparison_exp - match_map_id: uuid_comparison_exp - status: String_comparison_exp - status_history: jsonb_comparison_exp - stream_url: String_comparison_exp - watcher: players_bool_exp - watcher_steam_id: bigint_comparison_exp + movements: league_team_movements_bool_exp + movements_aggregate: league_team_movements_aggregate_bool_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + team_seasons: league_team_seasons_bool_exp + team_seasons_aggregate: league_team_seasons_aggregate_bool_exp } """ -unique or primary key constraints on table "match_demo_sessions" +unique or primary key constraints on table "league_teams" """ -enum match_demo_sessions_constraint { +enum league_teams_constraint { """ - unique or primary key constraint on columns "match_map_id", "watcher_steam_id" + unique or primary key constraint on columns "id" """ - match_demo_sessions_per_user_per_map_uniq + league_teams_pkey """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "team_id" """ - match_demo_sessions_pkey -} - -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input match_demo_sessions_delete_at_path_input { - status_history: [String!] -} - -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input match_demo_sessions_delete_elem_input { - status_history: Int -} - -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input match_demo_sessions_delete_key_input { - status_history: String -} - -""" -input type for incrementing numeric columns in table "match_demo_sessions" -""" -input match_demo_sessions_inc_input { - watcher_steam_id: bigint + league_teams_team_id_key } """ -input type for inserting data into table "match_demo_sessions" +input type for inserting data into table "league_teams" """ -input match_demo_sessions_insert_input { +input league_teams_insert_input { created_at: timestamptz - error_message: String - game_server_node: game_server_nodes_obj_rel_insert_input - game_server_node_id: String id: uuid - k8s_job_name: String - last_activity_at: timestamptz - last_status_at: timestamptz - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_demo: match_map_demos_obj_rel_insert_input - match_map_demo_id: uuid - match_map_id: uuid - status: String - status_history: jsonb - stream_url: String - watcher: players_obj_rel_insert_input - watcher_steam_id: bigint + movements: league_team_movements_arr_rel_insert_input + team: teams_obj_rel_insert_input + team_id: uuid + team_seasons: league_team_seasons_arr_rel_insert_input } """aggregate max on columns""" -type match_demo_sessions_max_fields { +type league_teams_max_fields { created_at: timestamptz - error_message: String - game_server_node_id: String id: uuid - k8s_job_name: String - last_activity_at: timestamptz - last_status_at: timestamptz - match_id: uuid - match_map_demo_id: uuid - match_map_id: uuid - status: String - stream_url: String - watcher_steam_id: bigint -} - -""" -order by max() on columns of table "match_demo_sessions" -""" -input match_demo_sessions_max_order_by { - created_at: order_by - error_message: order_by - game_server_node_id: order_by - id: order_by - k8s_job_name: order_by - last_activity_at: order_by - last_status_at: order_by - match_id: order_by - match_map_demo_id: order_by - match_map_id: order_by - status: order_by - stream_url: order_by - watcher_steam_id: order_by + team_id: uuid } """aggregate min on columns""" -type match_demo_sessions_min_fields { +type league_teams_min_fields { created_at: timestamptz - error_message: String - game_server_node_id: String id: uuid - k8s_job_name: String - last_activity_at: timestamptz - last_status_at: timestamptz - match_id: uuid - match_map_demo_id: uuid - match_map_id: uuid - status: String - stream_url: String - watcher_steam_id: bigint + team_id: uuid } """ -order by min() on columns of table "match_demo_sessions" +response of any mutation on the table "league_teams" """ -input match_demo_sessions_min_order_by { - created_at: order_by - error_message: order_by - game_server_node_id: order_by - id: order_by - k8s_job_name: order_by - last_activity_at: order_by - last_status_at: order_by - match_id: order_by - match_map_demo_id: order_by - match_map_id: order_by - status: order_by - stream_url: order_by - watcher_steam_id: order_by +type league_teams_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [league_teams!]! } """ -response of any mutation on the table "match_demo_sessions" +input type for inserting object relation for remote table "league_teams" """ -type match_demo_sessions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +input league_teams_obj_rel_insert_input { + data: league_teams_insert_input! - """data from the rows affected by the mutation""" - returning: [match_demo_sessions!]! + """upsert condition""" + on_conflict: league_teams_on_conflict } """ -on_conflict condition type for table "match_demo_sessions" +on_conflict condition type for table "league_teams" """ -input match_demo_sessions_on_conflict { - constraint: match_demo_sessions_constraint! - update_columns: [match_demo_sessions_update_column!]! = [] - where: match_demo_sessions_bool_exp +input league_teams_on_conflict { + constraint: league_teams_constraint! + update_columns: [league_teams_update_column!]! = [] + where: league_teams_bool_exp } -"""Ordering options when selecting data from "match_demo_sessions".""" -input match_demo_sessions_order_by { +"""Ordering options when selecting data from "league_teams".""" +input league_teams_order_by { created_at: order_by - error_message: order_by - game_server_node: game_server_nodes_order_by - game_server_node_id: order_by id: order_by - k8s_job_name: order_by - last_activity_at: order_by - last_status_at: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_demo: match_map_demos_order_by - match_map_demo_id: order_by - match_map_id: order_by - status: order_by - status_history: order_by - stream_url: order_by - watcher: players_order_by - watcher_steam_id: order_by + movements_aggregate: league_team_movements_aggregate_order_by + team: teams_order_by + team_id: order_by + team_seasons_aggregate: league_team_seasons_aggregate_order_by } -"""primary key columns input for table: match_demo_sessions""" -input match_demo_sessions_pk_columns_input { +"""primary key columns input for table: league_teams""" +input league_teams_pk_columns_input { id: uuid! } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input match_demo_sessions_prepend_input { - status_history: jsonb -} - """ -select columns of table "match_demo_sessions" +select columns of table "league_teams" """ -enum match_demo_sessions_select_column { +enum league_teams_select_column { """column name""" created_at - """column name""" - error_message - - """column name""" - game_server_node_id - """column name""" id """column name""" - k8s_job_name + team_id +} - """column name""" - last_activity_at +""" +input type for updating data in table "league_teams" +""" +input league_teams_set_input { + created_at: timestamptz + id: uuid + team_id: uuid +} - """column name""" - last_status_at +""" +Streaming cursor of the table "league_teams" +""" +input league_teams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: league_teams_stream_cursor_value_input! - """column name""" - match_id + """cursor ordering""" + ordering: cursor_ordering +} - """column name""" - match_map_demo_id +"""Initial value of the column from where the streaming should start""" +input league_teams_stream_cursor_value_input { + created_at: timestamptz + id: uuid + team_id: uuid +} +""" +update columns of table "league_teams" +""" +enum league_teams_update_column { """column name""" - match_map_id + created_at """column name""" - status + id """column name""" - status_history + team_id +} - """column name""" - stream_url +input league_teams_updates { + """sets the columns of the filtered rows to the given values""" + _set: league_teams_set_input - """column name""" - watcher_steam_id + """filter the rows which have to be updated""" + where: league_teams_bool_exp! } """ -input type for updating data in table "match_demo_sessions" +columns and relationships of "lobbies" """ -input match_demo_sessions_set_input { - created_at: timestamptz - error_message: String - game_server_node_id: String - id: uuid - k8s_job_name: String - last_activity_at: timestamptz - last_status_at: timestamptz - match_id: uuid - match_map_demo_id: uuid - match_map_id: uuid - status: String - status_history: jsonb - stream_url: String - watcher_steam_id: bigint -} +type lobbies { + access: e_lobby_access_enum! + created_at: timestamptz! -"""aggregate stddev on columns""" -type match_demo_sessions_stddev_fields { - watcher_steam_id: Float + """An object relationship""" + e_lobby_access: e_lobby_access! + id: uuid! + + """An array relationship""" + players( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] + + """filter the rows returned""" + where: lobby_players_bool_exp + ): [lobby_players!]! + + """An aggregate relationship""" + players_aggregate( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] + + """filter the rows returned""" + where: lobby_players_bool_exp + ): lobby_players_aggregate! } """ -order by stddev() on columns of table "match_demo_sessions" +aggregated selection of "lobbies" """ -input match_demo_sessions_stddev_order_by { - watcher_steam_id: order_by -} - -"""aggregate stddev_pop on columns""" -type match_demo_sessions_stddev_pop_fields { - watcher_steam_id: Float +type lobbies_aggregate { + aggregate: lobbies_aggregate_fields + nodes: [lobbies!]! } """ -order by stddev_pop() on columns of table "match_demo_sessions" +aggregate fields of "lobbies" """ -input match_demo_sessions_stddev_pop_order_by { - watcher_steam_id: order_by +type lobbies_aggregate_fields { + count(columns: [lobbies_select_column!], distinct: Boolean): Int! + max: lobbies_max_fields + min: lobbies_min_fields } -"""aggregate stddev_samp on columns""" -type match_demo_sessions_stddev_samp_fields { - watcher_steam_id: Float +""" +Boolean expression to filter rows from the table "lobbies". All fields are combined with a logical 'AND'. +""" +input lobbies_bool_exp { + _and: [lobbies_bool_exp!] + _not: lobbies_bool_exp + _or: [lobbies_bool_exp!] + access: e_lobby_access_enum_comparison_exp + created_at: timestamptz_comparison_exp + e_lobby_access: e_lobby_access_bool_exp + id: uuid_comparison_exp + players: lobby_players_bool_exp + players_aggregate: lobby_players_aggregate_bool_exp } """ -order by stddev_samp() on columns of table "match_demo_sessions" +unique or primary key constraints on table "lobbies" """ -input match_demo_sessions_stddev_samp_order_by { - watcher_steam_id: order_by +enum lobbies_constraint { + """ + unique or primary key constraint on columns "id" + """ + lobbies_pkey } """ -Streaming cursor of the table "match_demo_sessions" +input type for inserting data into table "lobbies" """ -input match_demo_sessions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: match_demo_sessions_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +input lobbies_insert_input { + access: e_lobby_access_enum + created_at: timestamptz + e_lobby_access: e_lobby_access_obj_rel_insert_input + id: uuid + players: lobby_players_arr_rel_insert_input } -"""Initial value of the column from where the streaming should start""" -input match_demo_sessions_stream_cursor_value_input { +"""aggregate max on columns""" +type lobbies_max_fields { created_at: timestamptz - error_message: String - game_server_node_id: String id: uuid - k8s_job_name: String - last_activity_at: timestamptz - last_status_at: timestamptz - match_id: uuid - match_map_demo_id: uuid - match_map_id: uuid - status: String - status_history: jsonb - stream_url: String - watcher_steam_id: bigint } -"""aggregate sum on columns""" -type match_demo_sessions_sum_fields { - watcher_steam_id: bigint +"""aggregate min on columns""" +type lobbies_min_fields { + created_at: timestamptz + id: uuid } """ -order by sum() on columns of table "match_demo_sessions" +response of any mutation on the table "lobbies" """ -input match_demo_sessions_sum_order_by { - watcher_steam_id: order_by +type lobbies_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [lobbies!]! } """ -update columns of table "match_demo_sessions" +input type for inserting object relation for remote table "lobbies" """ -enum match_demo_sessions_update_column { - """column name""" - created_at +input lobbies_obj_rel_insert_input { + data: lobbies_insert_input! - """column name""" - error_message + """upsert condition""" + on_conflict: lobbies_on_conflict +} - """column name""" - game_server_node_id - - """column name""" - id - - """column name""" - k8s_job_name - - """column name""" - last_activity_at - - """column name""" - last_status_at - - """column name""" - match_id - - """column name""" - match_map_demo_id +""" +on_conflict condition type for table "lobbies" +""" +input lobbies_on_conflict { + constraint: lobbies_constraint! + update_columns: [lobbies_update_column!]! = [] + where: lobbies_bool_exp +} - """column name""" - match_map_id +"""Ordering options when selecting data from "lobbies".""" +input lobbies_order_by { + access: order_by + created_at: order_by + e_lobby_access: e_lobby_access_order_by + id: order_by + players_aggregate: lobby_players_aggregate_order_by +} - """column name""" - status +"""primary key columns input for table: lobbies""" +input lobbies_pk_columns_input { + id: uuid! +} +""" +select columns of table "lobbies" +""" +enum lobbies_select_column { """column name""" - status_history + access """column name""" - stream_url + created_at """column name""" - watcher_steam_id -} - -input match_demo_sessions_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_demo_sessions_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_demo_sessions_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_demo_sessions_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_demo_sessions_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: match_demo_sessions_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_demo_sessions_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: match_demo_sessions_set_input - - """filter the rows which have to be updated""" - where: match_demo_sessions_bool_exp! + id } -"""aggregate var_pop on columns""" -type match_demo_sessions_var_pop_fields { - watcher_steam_id: Float +""" +input type for updating data in table "lobbies" +""" +input lobbies_set_input { + access: e_lobby_access_enum + created_at: timestamptz + id: uuid } """ -order by var_pop() on columns of table "match_demo_sessions" +Streaming cursor of the table "lobbies" """ -input match_demo_sessions_var_pop_order_by { - watcher_steam_id: order_by +input lobbies_stream_cursor_input { + """Stream column input with initial value""" + initial_value: lobbies_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate var_samp on columns""" -type match_demo_sessions_var_samp_fields { - watcher_steam_id: Float +"""Initial value of the column from where the streaming should start""" +input lobbies_stream_cursor_value_input { + access: e_lobby_access_enum + created_at: timestamptz + id: uuid } """ -order by var_samp() on columns of table "match_demo_sessions" +update columns of table "lobbies" """ -input match_demo_sessions_var_samp_order_by { - watcher_steam_id: order_by +enum lobbies_update_column { + """column name""" + access + + """column name""" + created_at + + """column name""" + id } -"""aggregate variance on columns""" -type match_demo_sessions_variance_fields { - watcher_steam_id: Float +input lobbies_updates { + """sets the columns of the filtered rows to the given values""" + _set: lobbies_set_input + + """filter the rows which have to be updated""" + where: lobbies_bool_exp! } """ -order by variance() on columns of table "match_demo_sessions" +columns and relationships of "lobby_players" """ -input match_demo_sessions_variance_order_by { - watcher_steam_id: order_by -} - -"""relational table for assigning a players to a match and lineup""" -type match_lineup_players { +type lobby_players { captain: Boolean! - checked_in: Boolean! - discord_id: String - id: uuid! - is_connected: Boolean! + invited_by_steam_id: bigint """An object relationship""" - lineup: match_lineups! - match_lineup_id: uuid! - party_id: uuid - party_source: e_match_party_sources_enum - placeholder_name: String + lobby: lobbies! + lobby_id: uuid! """An object relationship""" - player: players - steam_id: bigint + player: players! + status: e_lobby_player_status_enum! + steam_id: bigint! } """ -aggregated selection of "match_lineup_players" +aggregated selection of "lobby_players" """ -type match_lineup_players_aggregate { - aggregate: match_lineup_players_aggregate_fields - nodes: [match_lineup_players!]! +type lobby_players_aggregate { + aggregate: lobby_players_aggregate_fields + nodes: [lobby_players!]! } -input match_lineup_players_aggregate_bool_exp { - bool_and: match_lineup_players_aggregate_bool_exp_bool_and - bool_or: match_lineup_players_aggregate_bool_exp_bool_or - count: match_lineup_players_aggregate_bool_exp_count +input lobby_players_aggregate_bool_exp { + bool_and: lobby_players_aggregate_bool_exp_bool_and + bool_or: lobby_players_aggregate_bool_exp_bool_or + count: lobby_players_aggregate_bool_exp_count } -input match_lineup_players_aggregate_bool_exp_bool_and { - arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns! +input lobby_players_aggregate_bool_exp_bool_and { + arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns! distinct: Boolean - filter: match_lineup_players_bool_exp + filter: lobby_players_bool_exp predicate: Boolean_comparison_exp! } -input match_lineup_players_aggregate_bool_exp_bool_or { - arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns! +input lobby_players_aggregate_bool_exp_bool_or { + arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: match_lineup_players_bool_exp + filter: lobby_players_bool_exp predicate: Boolean_comparison_exp! } -input match_lineup_players_aggregate_bool_exp_count { - arguments: [match_lineup_players_select_column!] +input lobby_players_aggregate_bool_exp_count { + arguments: [lobby_players_select_column!] distinct: Boolean - filter: match_lineup_players_bool_exp + filter: lobby_players_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_lineup_players" +aggregate fields of "lobby_players" """ -type match_lineup_players_aggregate_fields { - avg: match_lineup_players_avg_fields - count(columns: [match_lineup_players_select_column!], distinct: Boolean): Int! - max: match_lineup_players_max_fields - min: match_lineup_players_min_fields - stddev: match_lineup_players_stddev_fields - stddev_pop: match_lineup_players_stddev_pop_fields - stddev_samp: match_lineup_players_stddev_samp_fields - sum: match_lineup_players_sum_fields - var_pop: match_lineup_players_var_pop_fields - var_samp: match_lineup_players_var_samp_fields - variance: match_lineup_players_variance_fields +type lobby_players_aggregate_fields { + avg: lobby_players_avg_fields + count(columns: [lobby_players_select_column!], distinct: Boolean): Int! + max: lobby_players_max_fields + min: lobby_players_min_fields + stddev: lobby_players_stddev_fields + stddev_pop: lobby_players_stddev_pop_fields + stddev_samp: lobby_players_stddev_samp_fields + sum: lobby_players_sum_fields + var_pop: lobby_players_var_pop_fields + var_samp: lobby_players_var_samp_fields + variance: lobby_players_variance_fields } """ -order by aggregate values of table "match_lineup_players" +order by aggregate values of table "lobby_players" """ -input match_lineup_players_aggregate_order_by { - avg: match_lineup_players_avg_order_by +input lobby_players_aggregate_order_by { + avg: lobby_players_avg_order_by count: order_by - max: match_lineup_players_max_order_by - min: match_lineup_players_min_order_by - stddev: match_lineup_players_stddev_order_by - stddev_pop: match_lineup_players_stddev_pop_order_by - stddev_samp: match_lineup_players_stddev_samp_order_by - sum: match_lineup_players_sum_order_by - var_pop: match_lineup_players_var_pop_order_by - var_samp: match_lineup_players_var_samp_order_by - variance: match_lineup_players_variance_order_by + max: lobby_players_max_order_by + min: lobby_players_min_order_by + stddev: lobby_players_stddev_order_by + stddev_pop: lobby_players_stddev_pop_order_by + stddev_samp: lobby_players_stddev_samp_order_by + sum: lobby_players_sum_order_by + var_pop: lobby_players_var_pop_order_by + var_samp: lobby_players_var_samp_order_by + variance: lobby_players_variance_order_by } """ -input type for inserting array relation for remote table "match_lineup_players" +input type for inserting array relation for remote table "lobby_players" """ -input match_lineup_players_arr_rel_insert_input { - data: [match_lineup_players_insert_input!]! +input lobby_players_arr_rel_insert_input { + data: [lobby_players_insert_input!]! """upsert condition""" - on_conflict: match_lineup_players_on_conflict + on_conflict: lobby_players_on_conflict } """aggregate avg on columns""" -type match_lineup_players_avg_fields { +type lobby_players_avg_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by avg() on columns of table "match_lineup_players" +order by avg() on columns of table "lobby_players" """ -input match_lineup_players_avg_order_by { +input lobby_players_avg_order_by { + invited_by_steam_id: order_by steam_id: order_by } """ -Boolean expression to filter rows from the table "match_lineup_players". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "lobby_players". All fields are combined with a logical 'AND'. """ -input match_lineup_players_bool_exp { - _and: [match_lineup_players_bool_exp!] - _not: match_lineup_players_bool_exp - _or: [match_lineup_players_bool_exp!] +input lobby_players_bool_exp { + _and: [lobby_players_bool_exp!] + _not: lobby_players_bool_exp + _or: [lobby_players_bool_exp!] captain: Boolean_comparison_exp - checked_in: Boolean_comparison_exp - discord_id: String_comparison_exp - id: uuid_comparison_exp - is_connected: Boolean_comparison_exp - lineup: match_lineups_bool_exp - match_lineup_id: uuid_comparison_exp - party_id: uuid_comparison_exp - party_source: e_match_party_sources_enum_comparison_exp - placeholder_name: String_comparison_exp + invited_by_steam_id: bigint_comparison_exp + lobby: lobbies_bool_exp + lobby_id: uuid_comparison_exp player: players_bool_exp + status: e_lobby_player_status_enum_comparison_exp steam_id: bigint_comparison_exp } """ -unique or primary key constraints on table "match_lineup_players" +unique or primary key constraints on table "lobby_players" """ -enum match_lineup_players_constraint { - """ - unique or primary key constraint on columns "placeholder_name", "match_lineup_id" - """ - match_lineup_players_match_lineup_id_placeholder_name_key - - """ - unique or primary key constraint on columns "steam_id", "match_lineup_id" - """ - match_lineup_players_match_lineup_id_steam_id_key - +enum lobby_players_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "lobby_id", "steam_id" """ - match_members_pkey + lobby_players_pkey } """ -input type for incrementing numeric columns in table "match_lineup_players" +input type for incrementing numeric columns in table "lobby_players" """ -input match_lineup_players_inc_input { +input lobby_players_inc_input { + invited_by_steam_id: bigint steam_id: bigint } """ -input type for inserting data into table "match_lineup_players" +input type for inserting data into table "lobby_players" """ -input match_lineup_players_insert_input { +input lobby_players_insert_input { captain: Boolean - checked_in: Boolean - discord_id: String - id: uuid - is_connected: Boolean - lineup: match_lineups_obj_rel_insert_input - match_lineup_id: uuid - party_id: uuid - party_source: e_match_party_sources_enum - placeholder_name: String + invited_by_steam_id: bigint + lobby: lobbies_obj_rel_insert_input + lobby_id: uuid player: players_obj_rel_insert_input + status: e_lobby_player_status_enum steam_id: bigint } """aggregate max on columns""" -type match_lineup_players_max_fields { - discord_id: String - id: uuid - match_lineup_id: uuid - party_id: uuid - placeholder_name: String +type lobby_players_max_fields { + invited_by_steam_id: bigint + lobby_id: uuid steam_id: bigint } """ -order by max() on columns of table "match_lineup_players" +order by max() on columns of table "lobby_players" """ -input match_lineup_players_max_order_by { - discord_id: order_by - id: order_by - match_lineup_id: order_by - party_id: order_by - placeholder_name: order_by +input lobby_players_max_order_by { + invited_by_steam_id: order_by + lobby_id: order_by steam_id: order_by } """aggregate min on columns""" -type match_lineup_players_min_fields { - discord_id: String - id: uuid - match_lineup_id: uuid - party_id: uuid - placeholder_name: String +type lobby_players_min_fields { + invited_by_steam_id: bigint + lobby_id: uuid steam_id: bigint } """ -order by min() on columns of table "match_lineup_players" +order by min() on columns of table "lobby_players" """ -input match_lineup_players_min_order_by { - discord_id: order_by - id: order_by - match_lineup_id: order_by - party_id: order_by - placeholder_name: order_by +input lobby_players_min_order_by { + invited_by_steam_id: order_by + lobby_id: order_by steam_id: order_by } """ -response of any mutation on the table "match_lineup_players" +response of any mutation on the table "lobby_players" """ -type match_lineup_players_mutation_response { +type lobby_players_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_lineup_players!]! + returning: [lobby_players!]! } """ -on_conflict condition type for table "match_lineup_players" +on_conflict condition type for table "lobby_players" """ -input match_lineup_players_on_conflict { - constraint: match_lineup_players_constraint! - update_columns: [match_lineup_players_update_column!]! = [] - where: match_lineup_players_bool_exp +input lobby_players_on_conflict { + constraint: lobby_players_constraint! + update_columns: [lobby_players_update_column!]! = [] + where: lobby_players_bool_exp } -"""Ordering options when selecting data from "match_lineup_players".""" -input match_lineup_players_order_by { +"""Ordering options when selecting data from "lobby_players".""" +input lobby_players_order_by { captain: order_by - checked_in: order_by - discord_id: order_by - id: order_by - is_connected: order_by - lineup: match_lineups_order_by - match_lineup_id: order_by - party_id: order_by - party_source: order_by - placeholder_name: order_by + invited_by_steam_id: order_by + lobby: lobbies_order_by + lobby_id: order_by player: players_order_by + status: order_by steam_id: order_by } -"""primary key columns input for table: match_lineup_players""" -input match_lineup_players_pk_columns_input { - id: uuid! +"""primary key columns input for table: lobby_players""" +input lobby_players_pk_columns_input { + lobby_id: uuid! + steam_id: bigint! } """ -select columns of table "match_lineup_players" +select columns of table "lobby_players" """ -enum match_lineup_players_select_column { +enum lobby_players_select_column { """column name""" captain """column name""" - checked_in - - """column name""" - discord_id - - """column name""" - id - - """column name""" - is_connected - - """column name""" - match_lineup_id - - """column name""" - party_id + invited_by_steam_id """column name""" - party_source + lobby_id """column name""" - placeholder_name + status """column name""" steam_id } """ -select "match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_lineup_players" +select "lobby_players_aggregate_bool_exp_bool_and_arguments_columns" columns of table "lobby_players" """ -enum match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns { +enum lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns { """column name""" captain - - """column name""" - checked_in - - """column name""" - is_connected } """ -select "match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_lineup_players" +select "lobby_players_aggregate_bool_exp_bool_or_arguments_columns" columns of table "lobby_players" """ -enum match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns { +enum lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns { """column name""" captain - - """column name""" - checked_in - - """column name""" - is_connected } """ -input type for updating data in table "match_lineup_players" +input type for updating data in table "lobby_players" """ -input match_lineup_players_set_input { +input lobby_players_set_input { captain: Boolean - checked_in: Boolean - discord_id: String - id: uuid - is_connected: Boolean - match_lineup_id: uuid - party_id: uuid - party_source: e_match_party_sources_enum - placeholder_name: String + invited_by_steam_id: bigint + lobby_id: uuid + status: e_lobby_player_status_enum steam_id: bigint } """aggregate stddev on columns""" -type match_lineup_players_stddev_fields { +type lobby_players_stddev_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by stddev() on columns of table "match_lineup_players" +order by stddev() on columns of table "lobby_players" """ -input match_lineup_players_stddev_order_by { +input lobby_players_stddev_order_by { + invited_by_steam_id: order_by steam_id: order_by } """aggregate stddev_pop on columns""" -type match_lineup_players_stddev_pop_fields { +type lobby_players_stddev_pop_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by stddev_pop() on columns of table "match_lineup_players" +order by stddev_pop() on columns of table "lobby_players" """ -input match_lineup_players_stddev_pop_order_by { +input lobby_players_stddev_pop_order_by { + invited_by_steam_id: order_by steam_id: order_by } """aggregate stddev_samp on columns""" -type match_lineup_players_stddev_samp_fields { +type lobby_players_stddev_samp_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by stddev_samp() on columns of table "match_lineup_players" +order by stddev_samp() on columns of table "lobby_players" """ -input match_lineup_players_stddev_samp_order_by { +input lobby_players_stddev_samp_order_by { + invited_by_steam_id: order_by steam_id: order_by } """ -Streaming cursor of the table "match_lineup_players" +Streaming cursor of the table "lobby_players" """ -input match_lineup_players_stream_cursor_input { +input lobby_players_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_lineup_players_stream_cursor_value_input! + initial_value: lobby_players_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_lineup_players_stream_cursor_value_input { +input lobby_players_stream_cursor_value_input { captain: Boolean - checked_in: Boolean - discord_id: String - id: uuid - is_connected: Boolean - match_lineup_id: uuid - party_id: uuid - party_source: e_match_party_sources_enum - placeholder_name: String + invited_by_steam_id: bigint + lobby_id: uuid + status: e_lobby_player_status_enum steam_id: bigint } """aggregate sum on columns""" -type match_lineup_players_sum_fields { +type lobby_players_sum_fields { + invited_by_steam_id: bigint steam_id: bigint } """ -order by sum() on columns of table "match_lineup_players" +order by sum() on columns of table "lobby_players" """ -input match_lineup_players_sum_order_by { +input lobby_players_sum_order_by { + invited_by_steam_id: order_by steam_id: order_by } """ -update columns of table "match_lineup_players" +update columns of table "lobby_players" """ -enum match_lineup_players_update_column { +enum lobby_players_update_column { """column name""" captain """column name""" - checked_in - - """column name""" - discord_id - - """column name""" - id - - """column name""" - is_connected - - """column name""" - match_lineup_id - - """column name""" - party_id + invited_by_steam_id """column name""" - party_source + lobby_id """column name""" - placeholder_name + status """column name""" steam_id } -input match_lineup_players_updates { +input lobby_players_updates { """increments the numeric columns with given value of the filtered values""" - _inc: match_lineup_players_inc_input + _inc: lobby_players_inc_input """sets the columns of the filtered rows to the given values""" - _set: match_lineup_players_set_input + _set: lobby_players_set_input """filter the rows which have to be updated""" - where: match_lineup_players_bool_exp! + where: lobby_players_bool_exp! } """aggregate var_pop on columns""" -type match_lineup_players_var_pop_fields { +type lobby_players_var_pop_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by var_pop() on columns of table "match_lineup_players" +order by var_pop() on columns of table "lobby_players" """ -input match_lineup_players_var_pop_order_by { +input lobby_players_var_pop_order_by { + invited_by_steam_id: order_by steam_id: order_by } """aggregate var_samp on columns""" -type match_lineup_players_var_samp_fields { +type lobby_players_var_samp_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by var_samp() on columns of table "match_lineup_players" +order by var_samp() on columns of table "lobby_players" """ -input match_lineup_players_var_samp_order_by { +input lobby_players_var_samp_order_by { + invited_by_steam_id: order_by steam_id: order_by } """aggregate variance on columns""" -type match_lineup_players_variance_fields { +type lobby_players_variance_fields { + invited_by_steam_id: Float steam_id: Float } """ -order by variance() on columns of table "match_lineup_players" +order by variance() on columns of table "lobby_players" """ -input match_lineup_players_variance_order_by { +input lobby_players_variance_order_by { + invited_by_steam_id: order_by steam_id: order_by } -"""relational table for assigning a team to a match and lineup""" -type match_lineups { - """ - A computed field, executes function "can_pick_map_veto" - """ - can_pick_map_veto: Boolean - - """ - A computed field, executes function "can_pick_region_veto" - """ - can_pick_region_veto: Boolean - - """ - A computed field, executes function "can_update_lineup" - """ - can_update_lineup: Boolean - - """An object relationship""" - captain: v_match_captains - +""" +columns and relationships of "map_pools" +""" +type map_pools { """An object relationship""" - coach: players - coach_steam_id: bigint + e_type: e_map_pool_types! + enabled: Boolean! id: uuid! - """ - A computed field, executes function "is_on_lineup" - """ - is_on_lineup: Boolean - - """ - A computed field, executes function "lineup_is_picking_map_veto" - """ - is_picking_map_veto: Boolean - - """ - A computed field, executes function "lineup_is_picking_region_veto" - """ - is_picking_region_veto: Boolean - - """ - A computed field, executes function "is_match_lineup_ready" - """ - is_ready: Boolean - - """An array relationship""" - lineup_players( - """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] - - """filter the rows returned""" - where: match_lineup_players_bool_exp - ): [match_lineup_players!]! - - """An aggregate relationship""" - lineup_players_aggregate( - """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] - - """filter the rows returned""" - where: match_lineup_players_bool_exp - ): match_lineup_players_aggregate! - - """An object relationship""" - match: matches - match_id: uuid - """An array relationship""" - match_veto_picks( + maps( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -33338,16 +32398,16 @@ type match_lineups { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! + where: v_pool_maps_bool_exp + ): [v_pool_maps!]! """An aggregate relationship""" - match_veto_picks_aggregate( + maps_aggregate( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -33356,487 +32416,213 @@ type match_lineups { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! - - """ - A computed field, executes function "get_team_name" - """ - name: String - - """An object relationship""" - team: teams - team_id: uuid - team_name: String -} - -""" -aggregated selection of "match_lineups" -""" -type match_lineups_aggregate { - aggregate: match_lineups_aggregate_fields - nodes: [match_lineups!]! -} - -input match_lineups_aggregate_bool_exp { - count: match_lineups_aggregate_bool_exp_count -} - -input match_lineups_aggregate_bool_exp_count { - arguments: [match_lineups_select_column!] - distinct: Boolean - filter: match_lineups_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "match_lineups" -""" -type match_lineups_aggregate_fields { - avg: match_lineups_avg_fields - count(columns: [match_lineups_select_column!], distinct: Boolean): Int! - max: match_lineups_max_fields - min: match_lineups_min_fields - stddev: match_lineups_stddev_fields - stddev_pop: match_lineups_stddev_pop_fields - stddev_samp: match_lineups_stddev_samp_fields - sum: match_lineups_sum_fields - var_pop: match_lineups_var_pop_fields - var_samp: match_lineups_var_samp_fields - variance: match_lineups_variance_fields -} - -""" -order by aggregate values of table "match_lineups" -""" -input match_lineups_aggregate_order_by { - avg: match_lineups_avg_order_by - count: order_by - max: match_lineups_max_order_by - min: match_lineups_min_order_by - stddev: match_lineups_stddev_order_by - stddev_pop: match_lineups_stddev_pop_order_by - stddev_samp: match_lineups_stddev_samp_order_by - sum: match_lineups_sum_order_by - var_pop: match_lineups_var_pop_order_by - var_samp: match_lineups_var_samp_order_by - variance: match_lineups_variance_order_by + where: v_pool_maps_bool_exp + ): v_pool_maps_aggregate! + seed: Boolean! + type: e_map_pool_types_enum! } """ -input type for inserting array relation for remote table "match_lineups" +aggregated selection of "map_pools" """ -input match_lineups_arr_rel_insert_input { - data: [match_lineups_insert_input!]! - - """upsert condition""" - on_conflict: match_lineups_on_conflict -} - -"""aggregate avg on columns""" -type match_lineups_avg_fields { - coach_steam_id: Float +type map_pools_aggregate { + aggregate: map_pools_aggregate_fields + nodes: [map_pools!]! } """ -order by avg() on columns of table "match_lineups" +aggregate fields of "map_pools" """ -input match_lineups_avg_order_by { - coach_steam_id: order_by +type map_pools_aggregate_fields { + count(columns: [map_pools_select_column!], distinct: Boolean): Int! + max: map_pools_max_fields + min: map_pools_min_fields } """ -Boolean expression to filter rows from the table "match_lineups". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "map_pools". All fields are combined with a logical 'AND'. """ -input match_lineups_bool_exp { - _and: [match_lineups_bool_exp!] - _not: match_lineups_bool_exp - _or: [match_lineups_bool_exp!] - can_pick_map_veto: Boolean_comparison_exp - can_pick_region_veto: Boolean_comparison_exp - can_update_lineup: Boolean_comparison_exp - captain: v_match_captains_bool_exp - coach: players_bool_exp - coach_steam_id: bigint_comparison_exp +input map_pools_bool_exp { + _and: [map_pools_bool_exp!] + _not: map_pools_bool_exp + _or: [map_pools_bool_exp!] + e_type: e_map_pool_types_bool_exp + enabled: Boolean_comparison_exp id: uuid_comparison_exp - is_on_lineup: Boolean_comparison_exp - is_picking_map_veto: Boolean_comparison_exp - is_picking_region_veto: Boolean_comparison_exp - is_ready: Boolean_comparison_exp - lineup_players: match_lineup_players_bool_exp - lineup_players_aggregate: match_lineup_players_aggregate_bool_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_veto_picks: match_map_veto_picks_bool_exp - match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp - name: String_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp - team_name: String_comparison_exp + maps: v_pool_maps_bool_exp + maps_aggregate: v_pool_maps_aggregate_bool_exp + seed: Boolean_comparison_exp + type: e_map_pool_types_enum_comparison_exp } """ -unique or primary key constraints on table "match_lineups" +unique or primary key constraints on table "map_pools" """ -enum match_lineups_constraint { +enum map_pools_constraint { """ unique or primary key constraint on columns "id" """ - match_teams_pkey -} - -""" -input type for incrementing numeric columns in table "match_lineups" -""" -input match_lineups_inc_input { - coach_steam_id: bigint + map_pools_pkey } """ -input type for inserting data into table "match_lineups" +input type for inserting data into table "map_pools" """ -input match_lineups_insert_input { - captain: v_match_captains_obj_rel_insert_input - coach: players_obj_rel_insert_input - coach_steam_id: bigint +input map_pools_insert_input { + e_type: e_map_pool_types_obj_rel_insert_input + enabled: Boolean id: uuid - lineup_players: match_lineup_players_arr_rel_insert_input - match: matches_obj_rel_insert_input - match_id: uuid - match_veto_picks: match_map_veto_picks_arr_rel_insert_input - team: teams_obj_rel_insert_input - team_id: uuid - team_name: String + maps: v_pool_maps_arr_rel_insert_input + seed: Boolean + type: e_map_pool_types_enum } """aggregate max on columns""" -type match_lineups_max_fields { - coach_steam_id: bigint +type map_pools_max_fields { id: uuid - match_id: uuid - - """ - A computed field, executes function "get_team_name" - """ - name: String - team_id: uuid - team_name: String -} - -""" -order by max() on columns of table "match_lineups" -""" -input match_lineups_max_order_by { - coach_steam_id: order_by - id: order_by - match_id: order_by - team_id: order_by - team_name: order_by } """aggregate min on columns""" -type match_lineups_min_fields { - coach_steam_id: bigint +type map_pools_min_fields { id: uuid - match_id: uuid - - """ - A computed field, executes function "get_team_name" - """ - name: String - team_id: uuid - team_name: String -} - -""" -order by min() on columns of table "match_lineups" -""" -input match_lineups_min_order_by { - coach_steam_id: order_by - id: order_by - match_id: order_by - team_id: order_by - team_name: order_by } """ -response of any mutation on the table "match_lineups" +response of any mutation on the table "map_pools" """ -type match_lineups_mutation_response { +type map_pools_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_lineups!]! + returning: [map_pools!]! } """ -input type for inserting object relation for remote table "match_lineups" +input type for inserting object relation for remote table "map_pools" """ -input match_lineups_obj_rel_insert_input { - data: match_lineups_insert_input! +input map_pools_obj_rel_insert_input { + data: map_pools_insert_input! """upsert condition""" - on_conflict: match_lineups_on_conflict + on_conflict: map_pools_on_conflict } """ -on_conflict condition type for table "match_lineups" +on_conflict condition type for table "map_pools" """ -input match_lineups_on_conflict { - constraint: match_lineups_constraint! - update_columns: [match_lineups_update_column!]! = [] - where: match_lineups_bool_exp +input map_pools_on_conflict { + constraint: map_pools_constraint! + update_columns: [map_pools_update_column!]! = [] + where: map_pools_bool_exp } -"""Ordering options when selecting data from "match_lineups".""" -input match_lineups_order_by { - can_pick_map_veto: order_by - can_pick_region_veto: order_by - can_update_lineup: order_by - captain: v_match_captains_order_by - coach: players_order_by - coach_steam_id: order_by +"""Ordering options when selecting data from "map_pools".""" +input map_pools_order_by { + e_type: e_map_pool_types_order_by + enabled: order_by id: order_by - is_on_lineup: order_by - is_picking_map_veto: order_by - is_picking_region_veto: order_by - is_ready: order_by - lineup_players_aggregate: match_lineup_players_aggregate_order_by - match: matches_order_by - match_id: order_by - match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by - name: order_by - team: teams_order_by - team_id: order_by - team_name: order_by + maps_aggregate: v_pool_maps_aggregate_order_by + seed: order_by + type: order_by } -"""primary key columns input for table: match_lineups""" -input match_lineups_pk_columns_input { +"""primary key columns input for table: map_pools""" +input map_pools_pk_columns_input { id: uuid! } """ -select columns of table "match_lineups" +select columns of table "map_pools" """ -enum match_lineups_select_column { +enum map_pools_select_column { """column name""" - coach_steam_id + enabled """column name""" id """column name""" - match_id - - """column name""" - team_id + seed """column name""" - team_name + type } """ -input type for updating data in table "match_lineups" +input type for updating data in table "map_pools" """ -input match_lineups_set_input { - coach_steam_id: bigint +input map_pools_set_input { + enabled: Boolean id: uuid - match_id: uuid - team_id: uuid - team_name: String -} - -"""aggregate stddev on columns""" -type match_lineups_stddev_fields { - coach_steam_id: Float + seed: Boolean + type: e_map_pool_types_enum } """ -order by stddev() on columns of table "match_lineups" +Streaming cursor of the table "map_pools" """ -input match_lineups_stddev_order_by { - coach_steam_id: order_by +input map_pools_stream_cursor_input { + """Stream column input with initial value""" + initial_value: map_pools_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate stddev_pop on columns""" -type match_lineups_stddev_pop_fields { - coach_steam_id: Float +"""Initial value of the column from where the streaming should start""" +input map_pools_stream_cursor_value_input { + enabled: Boolean + id: uuid + seed: Boolean + type: e_map_pool_types_enum } """ -order by stddev_pop() on columns of table "match_lineups" +update columns of table "map_pools" """ -input match_lineups_stddev_pop_order_by { - coach_steam_id: order_by -} +enum map_pools_update_column { + """column name""" + enabled -"""aggregate stddev_samp on columns""" -type match_lineups_stddev_samp_fields { - coach_steam_id: Float + """column name""" + id + + """column name""" + seed + + """column name""" + type } -""" -order by stddev_samp() on columns of table "match_lineups" -""" -input match_lineups_stddev_samp_order_by { - coach_steam_id: order_by +input map_pools_updates { + """sets the columns of the filtered rows to the given values""" + _set: map_pools_set_input + + """filter the rows which have to be updated""" + where: map_pools_bool_exp! } """ -Streaming cursor of the table "match_lineups" +columns and relationships of "maps" """ -input match_lineups_stream_cursor_input { - """Stream column input with initial value""" - initial_value: match_lineups_stream_cursor_value_input! +type maps { + active_pool: Boolean! + deleted_at: timestamptz - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input match_lineups_stream_cursor_value_input { - coach_steam_id: bigint - id: uuid - match_id: uuid - team_id: uuid - team_name: String -} - -"""aggregate sum on columns""" -type match_lineups_sum_fields { - coach_steam_id: bigint -} - -""" -order by sum() on columns of table "match_lineups" -""" -input match_lineups_sum_order_by { - coach_steam_id: order_by -} - -""" -update columns of table "match_lineups" -""" -enum match_lineups_update_column { - """column name""" - coach_steam_id - - """column name""" - id - - """column name""" - match_id - - """column name""" - team_id - - """column name""" - team_name -} - -input match_lineups_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: match_lineups_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_lineups_set_input - - """filter the rows which have to be updated""" - where: match_lineups_bool_exp! -} - -"""aggregate var_pop on columns""" -type match_lineups_var_pop_fields { - coach_steam_id: Float -} - -""" -order by var_pop() on columns of table "match_lineups" -""" -input match_lineups_var_pop_order_by { - coach_steam_id: order_by -} - -"""aggregate var_samp on columns""" -type match_lineups_var_samp_fields { - coach_steam_id: Float -} - -""" -order by var_samp() on columns of table "match_lineups" -""" -input match_lineups_var_samp_order_by { - coach_steam_id: order_by -} - -"""aggregate variance on columns""" -type match_lineups_variance_fields { - coach_steam_id: Float -} - -""" -order by variance() on columns of table "match_lineups" -""" -input match_lineups_variance_order_by { - coach_steam_id: order_by -} - -""" -columns and relationships of "match_map_demos" -""" -type match_map_demos { - bombs( - """JSON select path""" - path: String - ): jsonb - - """An array relationship""" - clip_render_jobs( - """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] - - """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): [clip_render_jobs!]! - - """An aggregate relationship""" - clip_render_jobs_aggregate( - """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] - - """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): clip_render_jobs_aggregate! - created_at: timestamptz! - cs2_build: String + """An object relationship""" + e_match_type: e_match_types! + enabled: Boolean! + id: uuid! + label: String """An array relationship""" - demo_sessions( + match_maps( """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] + distinct_on: [match_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -33845,16 +32631,16 @@ type match_map_demos { offset: Int """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] + order_by: [match_maps_order_by!] """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): [match_demo_sessions!]! + where: match_maps_bool_exp + ): [match_maps!]! """An aggregate relationship""" - demo_sessions_aggregate( + match_maps_aggregate( """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] + distinct_on: [match_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -33863,33 +32649,16 @@ type match_map_demos { offset: Int """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] + order_by: [match_maps_order_by!] """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): match_demo_sessions_aggregate! - - """ - A computed field, executes function "demo_download_url" - """ - download_url: String - duration_seconds: Float - file: String! - geometry_validated: Boolean - id: uuid! - kills( - """JSON select path""" - path: String - ): jsonb - map_name: String - - """An object relationship""" - match: matches! + where: match_maps_bool_exp + ): match_maps_aggregate! """An array relationship""" - match_clips( + match_veto_picks( """distinct select on columns""" - distinct_on: [match_clips_select_column!] + distinct_on: [match_map_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -33898,16 +32667,16 @@ type match_map_demos { offset: Int """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] + order_by: [match_map_veto_picks_order_by!] """filter the rows returned""" - where: match_clips_bool_exp - ): [match_clips!]! + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! """An aggregate relationship""" - match_clips_aggregate( + match_veto_picks_aggregate( """distinct select on columns""" - distinct_on: [match_clips_select_column!] + distinct_on: [match_map_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -33916,2295 +32685,2257 @@ type match_map_demos { offset: Int """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] + order_by: [match_map_veto_picks_order_by!] """filter the rows returned""" - where: match_clips_bool_exp - ): match_clips_aggregate! - match_id: uuid! - - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - - """ - A computed field, executes function "demo_playback_url" - """ - playback_url: String - players( - """JSON select path""" - path: String - ): jsonb - round_ticks( - """JSON select path""" - path: String - ): jsonb - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! + name: String! + patch: String + poster: String + type: e_match_types_enum! + workshop_map_id: String } """ -aggregated selection of "match_map_demos" +aggregated selection of "maps" """ -type match_map_demos_aggregate { - aggregate: match_map_demos_aggregate_fields - nodes: [match_map_demos!]! +type maps_aggregate { + aggregate: maps_aggregate_fields + nodes: [maps!]! } -input match_map_demos_aggregate_bool_exp { - bool_and: match_map_demos_aggregate_bool_exp_bool_and - bool_or: match_map_demos_aggregate_bool_exp_bool_or - count: match_map_demos_aggregate_bool_exp_count +input maps_aggregate_bool_exp { + bool_and: maps_aggregate_bool_exp_bool_and + bool_or: maps_aggregate_bool_exp_bool_or + count: maps_aggregate_bool_exp_count } -input match_map_demos_aggregate_bool_exp_bool_and { - arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns! +input maps_aggregate_bool_exp_bool_and { + arguments: maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns! distinct: Boolean - filter: match_map_demos_bool_exp + filter: maps_bool_exp predicate: Boolean_comparison_exp! } -input match_map_demos_aggregate_bool_exp_bool_or { - arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns! +input maps_aggregate_bool_exp_bool_or { + arguments: maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: match_map_demos_bool_exp + filter: maps_bool_exp predicate: Boolean_comparison_exp! } -input match_map_demos_aggregate_bool_exp_count { - arguments: [match_map_demos_select_column!] +input maps_aggregate_bool_exp_count { + arguments: [maps_select_column!] distinct: Boolean - filter: match_map_demos_bool_exp + filter: maps_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_map_demos" +aggregate fields of "maps" """ -type match_map_demos_aggregate_fields { - avg: match_map_demos_avg_fields - count(columns: [match_map_demos_select_column!], distinct: Boolean): Int! - max: match_map_demos_max_fields - min: match_map_demos_min_fields - stddev: match_map_demos_stddev_fields - stddev_pop: match_map_demos_stddev_pop_fields - stddev_samp: match_map_demos_stddev_samp_fields - sum: match_map_demos_sum_fields - var_pop: match_map_demos_var_pop_fields - var_samp: match_map_demos_var_samp_fields - variance: match_map_demos_variance_fields +type maps_aggregate_fields { + count(columns: [maps_select_column!], distinct: Boolean): Int! + max: maps_max_fields + min: maps_min_fields } """ -order by aggregate values of table "match_map_demos" +order by aggregate values of table "maps" """ -input match_map_demos_aggregate_order_by { - avg: match_map_demos_avg_order_by +input maps_aggregate_order_by { count: order_by - max: match_map_demos_max_order_by - min: match_map_demos_min_order_by - stddev: match_map_demos_stddev_order_by - stddev_pop: match_map_demos_stddev_pop_order_by - stddev_samp: match_map_demos_stddev_samp_order_by - sum: match_map_demos_sum_order_by - var_pop: match_map_demos_var_pop_order_by - var_samp: match_map_demos_var_samp_order_by - variance: match_map_demos_variance_order_by -} - -"""append existing jsonb value of filtered columns with new jsonb value""" -input match_map_demos_append_input { - bombs: jsonb - kills: jsonb - players: jsonb - round_ticks: jsonb + max: maps_max_order_by + min: maps_min_order_by } """ -input type for inserting array relation for remote table "match_map_demos" +input type for inserting array relation for remote table "maps" """ -input match_map_demos_arr_rel_insert_input { - data: [match_map_demos_insert_input!]! +input maps_arr_rel_insert_input { + data: [maps_insert_input!]! """upsert condition""" - on_conflict: match_map_demos_on_conflict -} - -"""aggregate avg on columns""" -type match_map_demos_avg_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float -} - -""" -order by avg() on columns of table "match_map_demos" -""" -input match_map_demos_avg_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by + on_conflict: maps_on_conflict } """ -Boolean expression to filter rows from the table "match_map_demos". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "maps". All fields are combined with a logical 'AND'. """ -input match_map_demos_bool_exp { - _and: [match_map_demos_bool_exp!] - _not: match_map_demos_bool_exp - _or: [match_map_demos_bool_exp!] - bombs: jsonb_comparison_exp - clip_render_jobs: clip_render_jobs_bool_exp - clip_render_jobs_aggregate: clip_render_jobs_aggregate_bool_exp - created_at: timestamptz_comparison_exp - cs2_build: String_comparison_exp - demo_sessions: match_demo_sessions_bool_exp - demo_sessions_aggregate: match_demo_sessions_aggregate_bool_exp - download_url: String_comparison_exp - duration_seconds: Float_comparison_exp - file: String_comparison_exp - geometry_validated: Boolean_comparison_exp +input maps_bool_exp { + _and: [maps_bool_exp!] + _not: maps_bool_exp + _or: [maps_bool_exp!] + active_pool: Boolean_comparison_exp + deleted_at: timestamptz_comparison_exp + e_match_type: e_match_types_bool_exp + enabled: Boolean_comparison_exp id: uuid_comparison_exp - kills: jsonb_comparison_exp - map_name: String_comparison_exp - match: matches_bool_exp - match_clips: match_clips_bool_exp - match_clips_aggregate: match_clips_aggregate_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - metadata_parsed_at: timestamptz_comparison_exp - playback_file: String_comparison_exp - playback_size: Int_comparison_exp - playback_url: String_comparison_exp - players: jsonb_comparison_exp - round_ticks: jsonb_comparison_exp - size: Int_comparison_exp - tick_rate: Float_comparison_exp - total_ticks: Int_comparison_exp - workshop_id: String_comparison_exp + label: String_comparison_exp + match_maps: match_maps_bool_exp + match_maps_aggregate: match_maps_aggregate_bool_exp + match_veto_picks: match_map_veto_picks_bool_exp + match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp + name: String_comparison_exp + patch: String_comparison_exp + poster: String_comparison_exp + type: e_match_types_enum_comparison_exp + workshop_map_id: String_comparison_exp } """ -unique or primary key constraints on table "match_map_demos" +unique or primary key constraints on table "maps" """ -enum match_map_demos_constraint { +enum maps_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "type", "name" """ - match_demos_pkey + maps_name_type_key """ - unique or primary key constraint on columns "file", "match_map_id" + unique or primary key constraint on columns "id" """ - match_map_demos_match_map_id_file_key + maps_pkey } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +input type for inserting data into table "maps" """ -input match_map_demos_delete_at_path_input { - bombs: [String!] - kills: [String!] - players: [String!] - round_ticks: [String!] +input maps_insert_input { + active_pool: Boolean + deleted_at: timestamptz + e_match_type: e_match_types_obj_rel_insert_input + enabled: Boolean + id: uuid + label: String + match_maps: match_maps_arr_rel_insert_input + match_veto_picks: match_map_veto_picks_arr_rel_insert_input + name: String + patch: String + poster: String + type: e_match_types_enum + workshop_map_id: String } -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input match_map_demos_delete_elem_input { - bombs: Int - kills: Int - players: Int - round_ticks: Int +"""aggregate max on columns""" +type maps_max_fields { + deleted_at: timestamptz + id: uuid + label: String + name: String + patch: String + poster: String + workshop_map_id: String } """ -delete key/value pair or string element. key/value pairs are matched based on their key value +order by max() on columns of table "maps" """ -input match_map_demos_delete_key_input { - bombs: String - kills: String - players: String - round_ticks: String +input maps_max_order_by { + deleted_at: order_by + id: order_by + label: order_by + name: order_by + patch: order_by + poster: order_by + workshop_map_id: order_by +} + +"""aggregate min on columns""" +type maps_min_fields { + deleted_at: timestamptz + id: uuid + label: String + name: String + patch: String + poster: String + workshop_map_id: String } """ -input type for incrementing numeric columns in table "match_map_demos" +order by min() on columns of table "maps" """ -input match_map_demos_inc_input { - playback_size: Int - size: Int - tick_rate: Float - total_ticks: Int +input maps_min_order_by { + deleted_at: order_by + id: order_by + label: order_by + name: order_by + patch: order_by + poster: order_by + workshop_map_id: order_by } """ -input type for inserting data into table "match_map_demos" +response of any mutation on the table "maps" """ -input match_map_demos_insert_input { - bombs: jsonb - clip_render_jobs: clip_render_jobs_arr_rel_insert_input - created_at: timestamptz - cs2_build: String - demo_sessions: match_demo_sessions_arr_rel_insert_input - file: String - geometry_validated: Boolean - id: uuid - kills: jsonb - map_name: String - match: matches_obj_rel_insert_input - match_clips: match_clips_arr_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - players: jsonb - round_ticks: jsonb - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String -} - -"""aggregate max on columns""" -type match_map_demos_max_fields { - created_at: timestamptz - cs2_build: String - - """ - A computed field, executes function "demo_download_url" - """ - download_url: String - duration_seconds: Float - file: String - id: uuid - map_name: String - match_id: uuid - match_map_id: uuid - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - - """ - A computed field, executes function "demo_playback_url" - """ - playback_url: String - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String -} - -""" -order by max() on columns of table "match_map_demos" -""" -input match_map_demos_max_order_by { - created_at: order_by - cs2_build: order_by - duration_seconds: order_by - file: order_by - id: order_by - map_name: order_by - match_id: order_by - match_map_id: order_by - metadata_parsed_at: order_by - playback_file: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by - workshop_id: order_by -} - -"""aggregate min on columns""" -type match_map_demos_min_fields { - created_at: timestamptz - cs2_build: String - - """ - A computed field, executes function "demo_download_url" - """ - download_url: String - duration_seconds: Float - file: String - id: uuid - map_name: String - match_id: uuid - match_map_id: uuid - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - - """ - A computed field, executes function "demo_playback_url" - """ - playback_url: String - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String -} - -""" -order by min() on columns of table "match_map_demos" -""" -input match_map_demos_min_order_by { - created_at: order_by - cs2_build: order_by - duration_seconds: order_by - file: order_by - id: order_by - map_name: order_by - match_id: order_by - match_map_id: order_by - metadata_parsed_at: order_by - playback_file: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by - workshop_id: order_by -} - -""" -response of any mutation on the table "match_map_demos" -""" -type match_map_demos_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [match_map_demos!]! +type maps_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [maps!]! } """ -input type for inserting object relation for remote table "match_map_demos" +input type for inserting object relation for remote table "maps" """ -input match_map_demos_obj_rel_insert_input { - data: match_map_demos_insert_input! +input maps_obj_rel_insert_input { + data: maps_insert_input! """upsert condition""" - on_conflict: match_map_demos_on_conflict + on_conflict: maps_on_conflict } """ -on_conflict condition type for table "match_map_demos" +on_conflict condition type for table "maps" """ -input match_map_demos_on_conflict { - constraint: match_map_demos_constraint! - update_columns: [match_map_demos_update_column!]! = [] - where: match_map_demos_bool_exp +input maps_on_conflict { + constraint: maps_constraint! + update_columns: [maps_update_column!]! = [] + where: maps_bool_exp } -"""Ordering options when selecting data from "match_map_demos".""" -input match_map_demos_order_by { - bombs: order_by - clip_render_jobs_aggregate: clip_render_jobs_aggregate_order_by - created_at: order_by - cs2_build: order_by - demo_sessions_aggregate: match_demo_sessions_aggregate_order_by - download_url: order_by - duration_seconds: order_by - file: order_by - geometry_validated: order_by +"""Ordering options when selecting data from "maps".""" +input maps_order_by { + active_pool: order_by + deleted_at: order_by + e_match_type: e_match_types_order_by + enabled: order_by id: order_by - kills: order_by - map_name: order_by - match: matches_order_by - match_clips_aggregate: match_clips_aggregate_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - metadata_parsed_at: order_by - playback_file: order_by - playback_size: order_by - playback_url: order_by - players: order_by - round_ticks: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by - workshop_id: order_by + label: order_by + match_maps_aggregate: match_maps_aggregate_order_by + match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by + name: order_by + patch: order_by + poster: order_by + type: order_by + workshop_map_id: order_by } -"""primary key columns input for table: match_map_demos""" -input match_map_demos_pk_columns_input { +"""primary key columns input for table: maps""" +input maps_pk_columns_input { id: uuid! } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input match_map_demos_prepend_input { - bombs: jsonb - kills: jsonb - players: jsonb - round_ticks: jsonb -} - """ -select columns of table "match_map_demos" +select columns of table "maps" """ -enum match_map_demos_select_column { - """column name""" - bombs - - """column name""" - created_at - - """column name""" - cs2_build - +enum maps_select_column { """column name""" - duration_seconds + active_pool """column name""" - file + deleted_at """column name""" - geometry_validated + enabled """column name""" id """column name""" - kills - - """column name""" - map_name - - """column name""" - match_id - - """column name""" - match_map_id - - """column name""" - metadata_parsed_at - - """column name""" - playback_file - - """column name""" - playback_size - - """column name""" - players + label """column name""" - round_ticks + name """column name""" - size + patch """column name""" - tick_rate + poster """column name""" - total_ticks + type """column name""" - workshop_id + workshop_map_id } """ -select "match_map_demos_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_map_demos" +select "maps_aggregate_bool_exp_bool_and_arguments_columns" columns of table "maps" """ -enum match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns { +enum maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - geometry_validated -} + active_pool -""" -select "match_map_demos_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_map_demos" -""" -enum match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - geometry_validated -} - -""" -input type for updating data in table "match_map_demos" -""" -input match_map_demos_set_input { - bombs: jsonb - created_at: timestamptz - cs2_build: String - file: String - geometry_validated: Boolean - id: uuid - kills: jsonb - map_name: String - match_id: uuid - match_map_id: uuid - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - players: jsonb - round_ticks: jsonb - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String -} - -"""aggregate stddev on columns""" -type match_map_demos_stddev_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float -} - -""" -order by stddev() on columns of table "match_map_demos" -""" -input match_map_demos_stddev_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by -} - -"""aggregate stddev_pop on columns""" -type match_map_demos_stddev_pop_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float + enabled } """ -order by stddev_pop() on columns of table "match_map_demos" +select "maps_aggregate_bool_exp_bool_or_arguments_columns" columns of table "maps" """ -input match_map_demos_stddev_pop_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by -} +enum maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + active_pool -"""aggregate stddev_samp on columns""" -type match_map_demos_stddev_samp_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float + """column name""" + enabled } """ -order by stddev_samp() on columns of table "match_map_demos" +input type for updating data in table "maps" """ -input match_map_demos_stddev_samp_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by +input maps_set_input { + active_pool: Boolean + deleted_at: timestamptz + enabled: Boolean + id: uuid + label: String + name: String + patch: String + poster: String + type: e_match_types_enum + workshop_map_id: String } """ -Streaming cursor of the table "match_map_demos" +Streaming cursor of the table "maps" """ -input match_map_demos_stream_cursor_input { +input maps_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_map_demos_stream_cursor_value_input! + initial_value: maps_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_map_demos_stream_cursor_value_input { - bombs: jsonb - created_at: timestamptz - cs2_build: String - duration_seconds: Float - file: String - geometry_validated: Boolean +input maps_stream_cursor_value_input { + active_pool: Boolean + deleted_at: timestamptz + enabled: Boolean id: uuid - kills: jsonb - map_name: String - match_id: uuid - match_map_id: uuid - metadata_parsed_at: timestamptz - playback_file: String - playback_size: Int - players: jsonb - round_ticks: jsonb - size: Int - tick_rate: Float - total_ticks: Int - workshop_id: String -} - -"""aggregate sum on columns""" -type match_map_demos_sum_fields { - duration_seconds: Float - playback_size: Int - size: Int - tick_rate: Float - total_ticks: Int -} - -""" -order by sum() on columns of table "match_map_demos" -""" -input match_map_demos_sum_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by + label: String + name: String + patch: String + poster: String + type: e_match_types_enum + workshop_map_id: String } """ -update columns of table "match_map_demos" +update columns of table "maps" """ -enum match_map_demos_update_column { - """column name""" - bombs - - """column name""" - created_at - +enum maps_update_column { """column name""" - cs2_build + active_pool """column name""" - file + deleted_at """column name""" - geometry_validated + enabled """column name""" id """column name""" - kills + label """column name""" - map_name + name """column name""" - match_id + patch """column name""" - match_map_id + poster """column name""" - metadata_parsed_at + type """column name""" - playback_file + workshop_map_id +} - """column name""" - playback_size +input maps_updates { + """sets the columns of the filtered rows to the given values""" + _set: maps_set_input - """column name""" - players + """filter the rows which have to be updated""" + where: maps_bool_exp! +} - """column name""" - round_ticks +""" +columns and relationships of "match_clips" +""" +type match_clips { + created_at: timestamptz! - """column name""" - size + """ + A computed field, executes function "clip_download_url" + """ + download_url: String + duration_ms: Int + file: String + id: uuid! + kills_count: Int - """column name""" - tick_rate + """An object relationship""" + match_map: match_maps! - """column name""" - total_ticks + """An object relationship""" + match_map_demo: match_map_demos + match_map_demo_id: uuid + match_map_id: uuid! - """column name""" - workshop_id -} + """An array relationship""" + render_jobs( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] -input match_map_demos_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_map_demos_append_input + """limit the number of rows returned""" + limit: Int - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_map_demos_delete_at_path_input + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_map_demos_delete_elem_input + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_map_demos_delete_key_input + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): [clip_render_jobs!]! - """increments the numeric columns with given value of the filtered values""" - _inc: match_map_demos_inc_input + """An aggregate relationship""" + render_jobs_aggregate( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_map_demos_prepend_input + """limit the number of rows returned""" + limit: Int - """sets the columns of the filtered rows to the given values""" - _set: match_map_demos_set_input + """skip the first n rows. Use only with order_by""" + offset: Int - """filter the rows which have to be updated""" - where: match_map_demos_bool_exp! -} - -"""aggregate var_pop on columns""" -type match_map_demos_var_pop_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float -} - -""" -order by var_pop() on columns of table "match_map_demos" -""" -input match_map_demos_var_pop_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by -} - -"""aggregate var_samp on columns""" -type match_map_demos_var_samp_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float -} - -""" -order by var_samp() on columns of table "match_map_demos" -""" -input match_map_demos_var_samp_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by -} - -"""aggregate variance on columns""" -type match_map_demos_variance_fields { - duration_seconds: Float - playback_size: Float - size: Float - tick_rate: Float - total_ticks: Float -} - -""" -order by variance() on columns of table "match_map_demos" -""" -input match_map_demos_variance_order_by { - duration_seconds: order_by - playback_size: order_by - size: order_by - tick_rate: order_by - total_ticks: order_by -} - -""" -columns and relationships of "match_map_rounds" -""" -type match_map_rounds { - """An array relationship""" - assists( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! - - """An aggregate relationship""" - assists_aggregate( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + where: clip_render_jobs_bool_exp + ): clip_render_jobs_aggregate! + round: Int + size: bigint! - """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! - backup_file: String - created_at: timestamptz! - deleted_at: timestamptz + """An object relationship""" + target: players + target_steam_id: bigint """ - A computed field, executes function "has_backup_file" + A computed field, executes function "clip_thumbnail_download_url" """ - has_backup_file: Boolean - id: uuid! - - """An array relationship""" - kills( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] - - """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! - - """An aggregate relationship""" - kills_aggregate( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] - - """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! - lineup_1_money: Int! - lineup_1_score: Int! - lineup_1_side: e_sides_enum! - lineup_1_timeouts_available: Int! - lineup_2_money: Int! - lineup_2_score: Int! - lineup_2_side: e_sides_enum! - lineup_2_timeouts_available: Int! + thumbnail_download_url: String + thumbnail_url: String + title: String """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - round: Int! - time: timestamptz! - winning_reason: e_winning_reasons_enum - winning_side: String! + user: players + user_steam_id: bigint + views_count: Int! + visibility: e_match_clip_visibility_enum! } """ -aggregated selection of "match_map_rounds" +aggregated selection of "match_clips" """ -type match_map_rounds_aggregate { - aggregate: match_map_rounds_aggregate_fields - nodes: [match_map_rounds!]! +type match_clips_aggregate { + aggregate: match_clips_aggregate_fields + nodes: [match_clips!]! } -input match_map_rounds_aggregate_bool_exp { - count: match_map_rounds_aggregate_bool_exp_count +input match_clips_aggregate_bool_exp { + count: match_clips_aggregate_bool_exp_count } -input match_map_rounds_aggregate_bool_exp_count { - arguments: [match_map_rounds_select_column!] +input match_clips_aggregate_bool_exp_count { + arguments: [match_clips_select_column!] distinct: Boolean - filter: match_map_rounds_bool_exp + filter: match_clips_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_map_rounds" +aggregate fields of "match_clips" """ -type match_map_rounds_aggregate_fields { - avg: match_map_rounds_avg_fields - count(columns: [match_map_rounds_select_column!], distinct: Boolean): Int! - max: match_map_rounds_max_fields - min: match_map_rounds_min_fields - stddev: match_map_rounds_stddev_fields - stddev_pop: match_map_rounds_stddev_pop_fields - stddev_samp: match_map_rounds_stddev_samp_fields - sum: match_map_rounds_sum_fields - var_pop: match_map_rounds_var_pop_fields - var_samp: match_map_rounds_var_samp_fields - variance: match_map_rounds_variance_fields +type match_clips_aggregate_fields { + avg: match_clips_avg_fields + count(columns: [match_clips_select_column!], distinct: Boolean): Int! + max: match_clips_max_fields + min: match_clips_min_fields + stddev: match_clips_stddev_fields + stddev_pop: match_clips_stddev_pop_fields + stddev_samp: match_clips_stddev_samp_fields + sum: match_clips_sum_fields + var_pop: match_clips_var_pop_fields + var_samp: match_clips_var_samp_fields + variance: match_clips_variance_fields } """ -order by aggregate values of table "match_map_rounds" +order by aggregate values of table "match_clips" """ -input match_map_rounds_aggregate_order_by { - avg: match_map_rounds_avg_order_by +input match_clips_aggregate_order_by { + avg: match_clips_avg_order_by count: order_by - max: match_map_rounds_max_order_by - min: match_map_rounds_min_order_by - stddev: match_map_rounds_stddev_order_by - stddev_pop: match_map_rounds_stddev_pop_order_by - stddev_samp: match_map_rounds_stddev_samp_order_by - sum: match_map_rounds_sum_order_by - var_pop: match_map_rounds_var_pop_order_by - var_samp: match_map_rounds_var_samp_order_by - variance: match_map_rounds_variance_order_by + max: match_clips_max_order_by + min: match_clips_min_order_by + stddev: match_clips_stddev_order_by + stddev_pop: match_clips_stddev_pop_order_by + stddev_samp: match_clips_stddev_samp_order_by + sum: match_clips_sum_order_by + var_pop: match_clips_var_pop_order_by + var_samp: match_clips_var_samp_order_by + variance: match_clips_variance_order_by } """ -input type for inserting array relation for remote table "match_map_rounds" +input type for inserting array relation for remote table "match_clips" """ -input match_map_rounds_arr_rel_insert_input { - data: [match_map_rounds_insert_input!]! +input match_clips_arr_rel_insert_input { + data: [match_clips_insert_input!]! """upsert condition""" - on_conflict: match_map_rounds_on_conflict + on_conflict: match_clips_on_conflict } """aggregate avg on columns""" -type match_map_rounds_avg_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_avg_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by avg() on columns of table "match_map_rounds" +order by avg() on columns of table "match_clips" """ -input match_map_rounds_avg_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_avg_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """ -Boolean expression to filter rows from the table "match_map_rounds". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "match_clips". All fields are combined with a logical 'AND'. """ -input match_map_rounds_bool_exp { - _and: [match_map_rounds_bool_exp!] - _not: match_map_rounds_bool_exp - _or: [match_map_rounds_bool_exp!] - assists: player_assists_bool_exp - assists_aggregate: player_assists_aggregate_bool_exp - backup_file: String_comparison_exp +input match_clips_bool_exp { + _and: [match_clips_bool_exp!] + _not: match_clips_bool_exp + _or: [match_clips_bool_exp!] created_at: timestamptz_comparison_exp - deleted_at: timestamptz_comparison_exp - has_backup_file: Boolean_comparison_exp + download_url: String_comparison_exp + duration_ms: Int_comparison_exp + file: String_comparison_exp id: uuid_comparison_exp - kills: player_kills_bool_exp - kills_aggregate: player_kills_aggregate_bool_exp - lineup_1_money: Int_comparison_exp - lineup_1_score: Int_comparison_exp - lineup_1_side: e_sides_enum_comparison_exp - lineup_1_timeouts_available: Int_comparison_exp - lineup_2_money: Int_comparison_exp - lineup_2_score: Int_comparison_exp - lineup_2_side: e_sides_enum_comparison_exp - lineup_2_timeouts_available: Int_comparison_exp + kills_count: Int_comparison_exp match_map: match_maps_bool_exp + match_map_demo: match_map_demos_bool_exp + match_map_demo_id: uuid_comparison_exp match_map_id: uuid_comparison_exp + render_jobs: clip_render_jobs_bool_exp + render_jobs_aggregate: clip_render_jobs_aggregate_bool_exp round: Int_comparison_exp - time: timestamptz_comparison_exp - winning_reason: e_winning_reasons_enum_comparison_exp - winning_side: String_comparison_exp + size: bigint_comparison_exp + target: players_bool_exp + target_steam_id: bigint_comparison_exp + thumbnail_download_url: String_comparison_exp + thumbnail_url: String_comparison_exp + title: String_comparison_exp + user: players_bool_exp + user_steam_id: bigint_comparison_exp + views_count: Int_comparison_exp + visibility: e_match_clip_visibility_enum_comparison_exp } """ -unique or primary key constraints on table "match_map_rounds" +unique or primary key constraints on table "match_clips" """ -enum match_map_rounds_constraint { - """ - unique or primary key constraint on columns "id" - """ - match_rounds__id_key - - """ - unique or primary key constraint on columns "match_map_id", "round" - """ - match_rounds_match_id_round_key - +enum match_clips_constraint { """ unique or primary key constraint on columns "id" """ - match_rounds_pkey + match_clips_pkey } """ -input type for incrementing numeric columns in table "match_map_rounds" +input type for incrementing numeric columns in table "match_clips" """ -input match_map_rounds_inc_input { - lineup_1_money: Int - lineup_1_score: Int - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_timeouts_available: Int +input match_clips_inc_input { + duration_ms: Int + kills_count: Int round: Int + size: bigint + target_steam_id: bigint + user_steam_id: bigint + views_count: Int } """ -input type for inserting data into table "match_map_rounds" +input type for inserting data into table "match_clips" """ -input match_map_rounds_insert_input { - assists: player_assists_arr_rel_insert_input - backup_file: String +input match_clips_insert_input { created_at: timestamptz - deleted_at: timestamptz + duration_ms: Int + file: String id: uuid - kills: player_kills_arr_rel_insert_input - lineup_1_money: Int - lineup_1_score: Int - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int + kills_count: Int match_map: match_maps_obj_rel_insert_input + match_map_demo: match_map_demos_obj_rel_insert_input + match_map_demo_id: uuid match_map_id: uuid + render_jobs: clip_render_jobs_arr_rel_insert_input round: Int - time: timestamptz - winning_reason: e_winning_reasons_enum - winning_side: String + size: bigint + target: players_obj_rel_insert_input + target_steam_id: bigint + thumbnail_url: String + title: String + user: players_obj_rel_insert_input + user_steam_id: bigint + views_count: Int + visibility: e_match_clip_visibility_enum } """aggregate max on columns""" -type match_map_rounds_max_fields { - backup_file: String +type match_clips_max_fields { created_at: timestamptz - deleted_at: timestamptz + + """ + A computed field, executes function "clip_download_url" + """ + download_url: String + duration_ms: Int + file: String id: uuid - lineup_1_money: Int - lineup_1_score: Int - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_timeouts_available: Int + kills_count: Int + match_map_demo_id: uuid match_map_id: uuid round: Int - time: timestamptz - winning_side: String + size: bigint + target_steam_id: bigint + + """ + A computed field, executes function "clip_thumbnail_download_url" + """ + thumbnail_download_url: String + thumbnail_url: String + title: String + user_steam_id: bigint + views_count: Int } """ -order by max() on columns of table "match_map_rounds" +order by max() on columns of table "match_clips" """ -input match_map_rounds_max_order_by { - backup_file: order_by +input match_clips_max_order_by { created_at: order_by - deleted_at: order_by + duration_ms: order_by + file: order_by id: order_by - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by + kills_count: order_by + match_map_demo_id: order_by match_map_id: order_by round: order_by - time: order_by - winning_side: order_by + size: order_by + target_steam_id: order_by + thumbnail_url: order_by + title: order_by + user_steam_id: order_by + views_count: order_by } """aggregate min on columns""" -type match_map_rounds_min_fields { - backup_file: String +type match_clips_min_fields { created_at: timestamptz - deleted_at: timestamptz + + """ + A computed field, executes function "clip_download_url" + """ + download_url: String + duration_ms: Int + file: String id: uuid - lineup_1_money: Int - lineup_1_score: Int - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_timeouts_available: Int + kills_count: Int + match_map_demo_id: uuid match_map_id: uuid round: Int - time: timestamptz - winning_side: String + size: bigint + target_steam_id: bigint + + """ + A computed field, executes function "clip_thumbnail_download_url" + """ + thumbnail_download_url: String + thumbnail_url: String + title: String + user_steam_id: bigint + views_count: Int } """ -order by min() on columns of table "match_map_rounds" +order by min() on columns of table "match_clips" """ -input match_map_rounds_min_order_by { - backup_file: order_by +input match_clips_min_order_by { created_at: order_by - deleted_at: order_by + duration_ms: order_by + file: order_by id: order_by - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by + kills_count: order_by + match_map_demo_id: order_by match_map_id: order_by round: order_by - time: order_by - winning_side: order_by + size: order_by + target_steam_id: order_by + thumbnail_url: order_by + title: order_by + user_steam_id: order_by + views_count: order_by } """ -response of any mutation on the table "match_map_rounds" +response of any mutation on the table "match_clips" """ -type match_map_rounds_mutation_response { +type match_clips_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_map_rounds!]! + returning: [match_clips!]! } """ -on_conflict condition type for table "match_map_rounds" +input type for inserting object relation for remote table "match_clips" """ -input match_map_rounds_on_conflict { - constraint: match_map_rounds_constraint! - update_columns: [match_map_rounds_update_column!]! = [] - where: match_map_rounds_bool_exp -} +input match_clips_obj_rel_insert_input { + data: match_clips_insert_input! -"""Ordering options when selecting data from "match_map_rounds".""" -input match_map_rounds_order_by { - assists_aggregate: player_assists_aggregate_order_by - backup_file: order_by + """upsert condition""" + on_conflict: match_clips_on_conflict +} + +""" +on_conflict condition type for table "match_clips" +""" +input match_clips_on_conflict { + constraint: match_clips_constraint! + update_columns: [match_clips_update_column!]! = [] + where: match_clips_bool_exp +} + +"""Ordering options when selecting data from "match_clips".""" +input match_clips_order_by { created_at: order_by - deleted_at: order_by - has_backup_file: order_by + download_url: order_by + duration_ms: order_by + file: order_by id: order_by - kills_aggregate: player_kills_aggregate_order_by - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_side: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_side: order_by - lineup_2_timeouts_available: order_by + kills_count: order_by match_map: match_maps_order_by + match_map_demo: match_map_demos_order_by + match_map_demo_id: order_by match_map_id: order_by + render_jobs_aggregate: clip_render_jobs_aggregate_order_by round: order_by - time: order_by - winning_reason: order_by - winning_side: order_by + size: order_by + target: players_order_by + target_steam_id: order_by + thumbnail_download_url: order_by + thumbnail_url: order_by + title: order_by + user: players_order_by + user_steam_id: order_by + views_count: order_by + visibility: order_by } -"""primary key columns input for table: match_map_rounds""" -input match_map_rounds_pk_columns_input { +"""primary key columns input for table: match_clips""" +input match_clips_pk_columns_input { id: uuid! } """ -select columns of table "match_map_rounds" +select columns of table "match_clips" """ -enum match_map_rounds_select_column { - """column name""" - backup_file - +enum match_clips_select_column { """column name""" created_at """column name""" - deleted_at - - """column name""" - id + duration_ms """column name""" - lineup_1_money + file """column name""" - lineup_1_score + id """column name""" - lineup_1_side + kills_count """column name""" - lineup_1_timeouts_available + match_map_demo_id """column name""" - lineup_2_money + match_map_id """column name""" - lineup_2_score + round """column name""" - lineup_2_side + size """column name""" - lineup_2_timeouts_available + target_steam_id """column name""" - match_map_id + thumbnail_url """column name""" - round + title """column name""" - time + user_steam_id """column name""" - winning_reason + views_count """column name""" - winning_side + visibility } """ -input type for updating data in table "match_map_rounds" +input type for updating data in table "match_clips" """ -input match_map_rounds_set_input { - backup_file: String +input match_clips_set_input { created_at: timestamptz - deleted_at: timestamptz + duration_ms: Int + file: String id: uuid - lineup_1_money: Int - lineup_1_score: Int - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int + kills_count: Int + match_map_demo_id: uuid match_map_id: uuid round: Int - time: timestamptz - winning_reason: e_winning_reasons_enum - winning_side: String + size: bigint + target_steam_id: bigint + thumbnail_url: String + title: String + user_steam_id: bigint + views_count: Int + visibility: e_match_clip_visibility_enum } """aggregate stddev on columns""" -type match_map_rounds_stddev_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_stddev_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by stddev() on columns of table "match_map_rounds" +order by stddev() on columns of table "match_clips" """ -input match_map_rounds_stddev_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_stddev_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """aggregate stddev_pop on columns""" -type match_map_rounds_stddev_pop_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_stddev_pop_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by stddev_pop() on columns of table "match_map_rounds" +order by stddev_pop() on columns of table "match_clips" """ -input match_map_rounds_stddev_pop_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_stddev_pop_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """aggregate stddev_samp on columns""" -type match_map_rounds_stddev_samp_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_stddev_samp_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by stddev_samp() on columns of table "match_map_rounds" +order by stddev_samp() on columns of table "match_clips" """ -input match_map_rounds_stddev_samp_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_stddev_samp_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """ -Streaming cursor of the table "match_map_rounds" +Streaming cursor of the table "match_clips" """ -input match_map_rounds_stream_cursor_input { +input match_clips_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_map_rounds_stream_cursor_value_input! + initial_value: match_clips_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_map_rounds_stream_cursor_value_input { - backup_file: String +input match_clips_stream_cursor_value_input { created_at: timestamptz - deleted_at: timestamptz + duration_ms: Int + file: String id: uuid - lineup_1_money: Int - lineup_1_score: Int - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int + kills_count: Int + match_map_demo_id: uuid match_map_id: uuid round: Int - time: timestamptz - winning_reason: e_winning_reasons_enum - winning_side: String + size: bigint + target_steam_id: bigint + thumbnail_url: String + title: String + user_steam_id: bigint + views_count: Int + visibility: e_match_clip_visibility_enum } """aggregate sum on columns""" -type match_map_rounds_sum_fields { - lineup_1_money: Int - lineup_1_score: Int - lineup_1_timeouts_available: Int - lineup_2_money: Int - lineup_2_score: Int - lineup_2_timeouts_available: Int +type match_clips_sum_fields { + duration_ms: Int + kills_count: Int round: Int + size: bigint + target_steam_id: bigint + user_steam_id: bigint + views_count: Int } """ -order by sum() on columns of table "match_map_rounds" +order by sum() on columns of table "match_clips" """ -input match_map_rounds_sum_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_sum_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """ -update columns of table "match_map_rounds" +update columns of table "match_clips" """ -enum match_map_rounds_update_column { - """column name""" - backup_file - +enum match_clips_update_column { """column name""" created_at """column name""" - deleted_at - - """column name""" - id + duration_ms """column name""" - lineup_1_money + file """column name""" - lineup_1_score + id """column name""" - lineup_1_side + kills_count """column name""" - lineup_1_timeouts_available + match_map_demo_id """column name""" - lineup_2_money + match_map_id """column name""" - lineup_2_score + round """column name""" - lineup_2_side + size """column name""" - lineup_2_timeouts_available + target_steam_id """column name""" - match_map_id + thumbnail_url """column name""" - round + title """column name""" - time + user_steam_id """column name""" - winning_reason + views_count """column name""" - winning_side + visibility } -input match_map_rounds_updates { +input match_clips_updates { """increments the numeric columns with given value of the filtered values""" - _inc: match_map_rounds_inc_input + _inc: match_clips_inc_input """sets the columns of the filtered rows to the given values""" - _set: match_map_rounds_set_input + _set: match_clips_set_input """filter the rows which have to be updated""" - where: match_map_rounds_bool_exp! + where: match_clips_bool_exp! } """aggregate var_pop on columns""" -type match_map_rounds_var_pop_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_var_pop_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by var_pop() on columns of table "match_map_rounds" +order by var_pop() on columns of table "match_clips" """ -input match_map_rounds_var_pop_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_var_pop_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """aggregate var_samp on columns""" -type match_map_rounds_var_samp_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_var_samp_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by var_samp() on columns of table "match_map_rounds" +order by var_samp() on columns of table "match_clips" """ -input match_map_rounds_var_samp_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_var_samp_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """aggregate variance on columns""" -type match_map_rounds_variance_fields { - lineup_1_money: Float - lineup_1_score: Float - lineup_1_timeouts_available: Float - lineup_2_money: Float - lineup_2_score: Float - lineup_2_timeouts_available: Float +type match_clips_variance_fields { + duration_ms: Float + kills_count: Float round: Float + size: Float + target_steam_id: Float + user_steam_id: Float + views_count: Float } """ -order by variance() on columns of table "match_map_rounds" +order by variance() on columns of table "match_clips" """ -input match_map_rounds_variance_order_by { - lineup_1_money: order_by - lineup_1_score: order_by - lineup_1_timeouts_available: order_by - lineup_2_money: order_by - lineup_2_score: order_by - lineup_2_timeouts_available: order_by +input match_clips_variance_order_by { + duration_ms: order_by + kills_count: order_by round: order_by + size: order_by + target_steam_id: order_by + user_steam_id: order_by + views_count: order_by } """ -columns and relationships of "match_map_veto_picks" +columns and relationships of "match_demo_sessions" """ -type match_map_veto_picks { - auto_picked: Boolean! +type match_demo_sessions { created_at: timestamptz! - id: uuid! + error_message: String """An object relationship""" - map: maps! - map_id: uuid! + game_server_node: game_server_nodes + game_server_node_id: String + id: uuid! + k8s_job_name: String! + last_activity_at: timestamptz! + last_status_at: timestamptz! """An object relationship""" match: matches! match_id: uuid! """An object relationship""" - match_lineup: match_lineups! - match_lineup_id: uuid! - side: String - type: e_veto_pick_types_enum! -} + match_map: match_maps! -""" -aggregated selection of "match_map_veto_picks" -""" -type match_map_veto_picks_aggregate { - aggregate: match_map_veto_picks_aggregate_fields - nodes: [match_map_veto_picks!]! -} + """An object relationship""" + match_map_demo: match_map_demos + match_map_demo_id: uuid + match_map_id: uuid! + status: String! + status_history( + """JSON select path""" + path: String + ): jsonb! + stream_url: String -input match_map_veto_picks_aggregate_bool_exp { - bool_and: match_map_veto_picks_aggregate_bool_exp_bool_and - bool_or: match_map_veto_picks_aggregate_bool_exp_bool_or - count: match_map_veto_picks_aggregate_bool_exp_count + """An object relationship""" + watcher: players! + watcher_steam_id: bigint! } -input match_map_veto_picks_aggregate_bool_exp_bool_and { - arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: match_map_veto_picks_bool_exp - predicate: Boolean_comparison_exp! +""" +aggregated selection of "match_demo_sessions" +""" +type match_demo_sessions_aggregate { + aggregate: match_demo_sessions_aggregate_fields + nodes: [match_demo_sessions!]! } -input match_map_veto_picks_aggregate_bool_exp_bool_or { - arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: match_map_veto_picks_bool_exp - predicate: Boolean_comparison_exp! +input match_demo_sessions_aggregate_bool_exp { + count: match_demo_sessions_aggregate_bool_exp_count } -input match_map_veto_picks_aggregate_bool_exp_count { - arguments: [match_map_veto_picks_select_column!] +input match_demo_sessions_aggregate_bool_exp_count { + arguments: [match_demo_sessions_select_column!] distinct: Boolean - filter: match_map_veto_picks_bool_exp + filter: match_demo_sessions_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_map_veto_picks" +aggregate fields of "match_demo_sessions" """ -type match_map_veto_picks_aggregate_fields { - count(columns: [match_map_veto_picks_select_column!], distinct: Boolean): Int! - max: match_map_veto_picks_max_fields - min: match_map_veto_picks_min_fields +type match_demo_sessions_aggregate_fields { + avg: match_demo_sessions_avg_fields + count(columns: [match_demo_sessions_select_column!], distinct: Boolean): Int! + max: match_demo_sessions_max_fields + min: match_demo_sessions_min_fields + stddev: match_demo_sessions_stddev_fields + stddev_pop: match_demo_sessions_stddev_pop_fields + stddev_samp: match_demo_sessions_stddev_samp_fields + sum: match_demo_sessions_sum_fields + var_pop: match_demo_sessions_var_pop_fields + var_samp: match_demo_sessions_var_samp_fields + variance: match_demo_sessions_variance_fields } """ -order by aggregate values of table "match_map_veto_picks" +order by aggregate values of table "match_demo_sessions" """ -input match_map_veto_picks_aggregate_order_by { +input match_demo_sessions_aggregate_order_by { + avg: match_demo_sessions_avg_order_by count: order_by - max: match_map_veto_picks_max_order_by - min: match_map_veto_picks_min_order_by + max: match_demo_sessions_max_order_by + min: match_demo_sessions_min_order_by + stddev: match_demo_sessions_stddev_order_by + stddev_pop: match_demo_sessions_stddev_pop_order_by + stddev_samp: match_demo_sessions_stddev_samp_order_by + sum: match_demo_sessions_sum_order_by + var_pop: match_demo_sessions_var_pop_order_by + var_samp: match_demo_sessions_var_samp_order_by + variance: match_demo_sessions_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input match_demo_sessions_append_input { + status_history: jsonb } """ -input type for inserting array relation for remote table "match_map_veto_picks" -""" -input match_map_veto_picks_arr_rel_insert_input { - data: [match_map_veto_picks_insert_input!]! +input type for inserting array relation for remote table "match_demo_sessions" +""" +input match_demo_sessions_arr_rel_insert_input { + data: [match_demo_sessions_insert_input!]! """upsert condition""" - on_conflict: match_map_veto_picks_on_conflict + on_conflict: match_demo_sessions_on_conflict +} + +"""aggregate avg on columns""" +type match_demo_sessions_avg_fields { + watcher_steam_id: Float } """ -Boolean expression to filter rows from the table "match_map_veto_picks". All fields are combined with a logical 'AND'. +order by avg() on columns of table "match_demo_sessions" """ -input match_map_veto_picks_bool_exp { - _and: [match_map_veto_picks_bool_exp!] - _not: match_map_veto_picks_bool_exp - _or: [match_map_veto_picks_bool_exp!] - auto_picked: Boolean_comparison_exp +input match_demo_sessions_avg_order_by { + watcher_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "match_demo_sessions". All fields are combined with a logical 'AND'. +""" +input match_demo_sessions_bool_exp { + _and: [match_demo_sessions_bool_exp!] + _not: match_demo_sessions_bool_exp + _or: [match_demo_sessions_bool_exp!] created_at: timestamptz_comparison_exp + error_message: String_comparison_exp + game_server_node: game_server_nodes_bool_exp + game_server_node_id: String_comparison_exp id: uuid_comparison_exp - map: maps_bool_exp - map_id: uuid_comparison_exp + k8s_job_name: String_comparison_exp + last_activity_at: timestamptz_comparison_exp + last_status_at: timestamptz_comparison_exp match: matches_bool_exp match_id: uuid_comparison_exp - match_lineup: match_lineups_bool_exp - match_lineup_id: uuid_comparison_exp - side: String_comparison_exp - type: e_veto_pick_types_enum_comparison_exp + match_map: match_maps_bool_exp + match_map_demo: match_map_demos_bool_exp + match_map_demo_id: uuid_comparison_exp + match_map_id: uuid_comparison_exp + status: String_comparison_exp + status_history: jsonb_comparison_exp + stream_url: String_comparison_exp + watcher: players_bool_exp + watcher_steam_id: bigint_comparison_exp } """ -unique or primary key constraints on table "match_map_veto_picks" +unique or primary key constraints on table "match_demo_sessions" """ -enum match_map_veto_picks_constraint { +enum match_demo_sessions_constraint { """ - unique or primary key constraint on columns "type", "match_id", "map_id" + unique or primary key constraint on columns "match_map_id", "watcher_steam_id" """ - match_map_veto_picks_map_id_match_id_type_key + match_demo_sessions_per_user_per_map_uniq """ unique or primary key constraint on columns "id" """ - match_map_veto_picks_pkey + match_demo_sessions_pkey } """ -input type for inserting data into table "match_map_veto_picks" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input match_map_veto_picks_insert_input { - auto_picked: Boolean +input match_demo_sessions_delete_at_path_input { + status_history: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input match_demo_sessions_delete_elem_input { + status_history: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input match_demo_sessions_delete_key_input { + status_history: String +} + +""" +input type for incrementing numeric columns in table "match_demo_sessions" +""" +input match_demo_sessions_inc_input { + watcher_steam_id: bigint +} + +""" +input type for inserting data into table "match_demo_sessions" +""" +input match_demo_sessions_insert_input { created_at: timestamptz + error_message: String + game_server_node: game_server_nodes_obj_rel_insert_input + game_server_node_id: String id: uuid - map: maps_obj_rel_insert_input - map_id: uuid + k8s_job_name: String + last_activity_at: timestamptz + last_status_at: timestamptz match: matches_obj_rel_insert_input match_id: uuid - match_lineup: match_lineups_obj_rel_insert_input - match_lineup_id: uuid - side: String - type: e_veto_pick_types_enum + match_map: match_maps_obj_rel_insert_input + match_map_demo: match_map_demos_obj_rel_insert_input + match_map_demo_id: uuid + match_map_id: uuid + status: String + status_history: jsonb + stream_url: String + watcher: players_obj_rel_insert_input + watcher_steam_id: bigint } """aggregate max on columns""" -type match_map_veto_picks_max_fields { +type match_demo_sessions_max_fields { created_at: timestamptz + error_message: String + game_server_node_id: String id: uuid - map_id: uuid + k8s_job_name: String + last_activity_at: timestamptz + last_status_at: timestamptz match_id: uuid - match_lineup_id: uuid - side: String + match_map_demo_id: uuid + match_map_id: uuid + status: String + stream_url: String + watcher_steam_id: bigint } """ -order by max() on columns of table "match_map_veto_picks" +order by max() on columns of table "match_demo_sessions" """ -input match_map_veto_picks_max_order_by { +input match_demo_sessions_max_order_by { created_at: order_by + error_message: order_by + game_server_node_id: order_by id: order_by - map_id: order_by + k8s_job_name: order_by + last_activity_at: order_by + last_status_at: order_by match_id: order_by - match_lineup_id: order_by - side: order_by + match_map_demo_id: order_by + match_map_id: order_by + status: order_by + stream_url: order_by + watcher_steam_id: order_by } """aggregate min on columns""" -type match_map_veto_picks_min_fields { +type match_demo_sessions_min_fields { created_at: timestamptz + error_message: String + game_server_node_id: String id: uuid - map_id: uuid + k8s_job_name: String + last_activity_at: timestamptz + last_status_at: timestamptz match_id: uuid - match_lineup_id: uuid - side: String + match_map_demo_id: uuid + match_map_id: uuid + status: String + stream_url: String + watcher_steam_id: bigint } """ -order by min() on columns of table "match_map_veto_picks" +order by min() on columns of table "match_demo_sessions" """ -input match_map_veto_picks_min_order_by { +input match_demo_sessions_min_order_by { created_at: order_by + error_message: order_by + game_server_node_id: order_by id: order_by - map_id: order_by + k8s_job_name: order_by + last_activity_at: order_by + last_status_at: order_by match_id: order_by - match_lineup_id: order_by - side: order_by + match_map_demo_id: order_by + match_map_id: order_by + status: order_by + stream_url: order_by + watcher_steam_id: order_by } """ -response of any mutation on the table "match_map_veto_picks" +response of any mutation on the table "match_demo_sessions" """ -type match_map_veto_picks_mutation_response { +type match_demo_sessions_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_map_veto_picks!]! + returning: [match_demo_sessions!]! } """ -on_conflict condition type for table "match_map_veto_picks" +on_conflict condition type for table "match_demo_sessions" """ -input match_map_veto_picks_on_conflict { - constraint: match_map_veto_picks_constraint! - update_columns: [match_map_veto_picks_update_column!]! = [] - where: match_map_veto_picks_bool_exp +input match_demo_sessions_on_conflict { + constraint: match_demo_sessions_constraint! + update_columns: [match_demo_sessions_update_column!]! = [] + where: match_demo_sessions_bool_exp } -"""Ordering options when selecting data from "match_map_veto_picks".""" -input match_map_veto_picks_order_by { - auto_picked: order_by +"""Ordering options when selecting data from "match_demo_sessions".""" +input match_demo_sessions_order_by { created_at: order_by + error_message: order_by + game_server_node: game_server_nodes_order_by + game_server_node_id: order_by id: order_by - map: maps_order_by - map_id: order_by + k8s_job_name: order_by + last_activity_at: order_by + last_status_at: order_by match: matches_order_by match_id: order_by - match_lineup: match_lineups_order_by - match_lineup_id: order_by - side: order_by - type: order_by + match_map: match_maps_order_by + match_map_demo: match_map_demos_order_by + match_map_demo_id: order_by + match_map_id: order_by + status: order_by + status_history: order_by + stream_url: order_by + watcher: players_order_by + watcher_steam_id: order_by } -"""primary key columns input for table: match_map_veto_picks""" -input match_map_veto_picks_pk_columns_input { +"""primary key columns input for table: match_demo_sessions""" +input match_demo_sessions_pk_columns_input { id: uuid! } +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input match_demo_sessions_prepend_input { + status_history: jsonb +} + """ -select columns of table "match_map_veto_picks" +select columns of table "match_demo_sessions" """ -enum match_map_veto_picks_select_column { +enum match_demo_sessions_select_column { """column name""" - auto_picked + created_at """column name""" - created_at + error_message + + """column name""" + game_server_node_id """column name""" id """column name""" - map_id + k8s_job_name + + """column name""" + last_activity_at + + """column name""" + last_status_at """column name""" match_id """column name""" - match_lineup_id + match_map_demo_id """column name""" - side + match_map_id """column name""" - type + status + + """column name""" + status_history + + """column name""" + stream_url + + """column name""" + watcher_steam_id } """ -select "match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_map_veto_picks" +input type for updating data in table "match_demo_sessions" """ -enum match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - auto_picked +input match_demo_sessions_set_input { + created_at: timestamptz + error_message: String + game_server_node_id: String + id: uuid + k8s_job_name: String + last_activity_at: timestamptz + last_status_at: timestamptz + match_id: uuid + match_map_demo_id: uuid + match_map_id: uuid + status: String + status_history: jsonb + stream_url: String + watcher_steam_id: bigint +} + +"""aggregate stddev on columns""" +type match_demo_sessions_stddev_fields { + watcher_steam_id: Float } """ -select "match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_map_veto_picks" +order by stddev() on columns of table "match_demo_sessions" """ -enum match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - auto_picked +input match_demo_sessions_stddev_order_by { + watcher_steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type match_demo_sessions_stddev_pop_fields { + watcher_steam_id: Float } """ -input type for updating data in table "match_map_veto_picks" +order by stddev_pop() on columns of table "match_demo_sessions" """ -input match_map_veto_picks_set_input { - auto_picked: Boolean - created_at: timestamptz - id: uuid - map_id: uuid - match_id: uuid - match_lineup_id: uuid - side: String - type: e_veto_pick_types_enum +input match_demo_sessions_stddev_pop_order_by { + watcher_steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type match_demo_sessions_stddev_samp_fields { + watcher_steam_id: Float } """ -Streaming cursor of the table "match_map_veto_picks" +order by stddev_samp() on columns of table "match_demo_sessions" """ -input match_map_veto_picks_stream_cursor_input { +input match_demo_sessions_stddev_samp_order_by { + watcher_steam_id: order_by +} + +""" +Streaming cursor of the table "match_demo_sessions" +""" +input match_demo_sessions_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_map_veto_picks_stream_cursor_value_input! + initial_value: match_demo_sessions_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_map_veto_picks_stream_cursor_value_input { - auto_picked: Boolean +input match_demo_sessions_stream_cursor_value_input { created_at: timestamptz + error_message: String + game_server_node_id: String id: uuid - map_id: uuid + k8s_job_name: String + last_activity_at: timestamptz + last_status_at: timestamptz match_id: uuid - match_lineup_id: uuid - side: String - type: e_veto_pick_types_enum + match_map_demo_id: uuid + match_map_id: uuid + status: String + status_history: jsonb + stream_url: String + watcher_steam_id: bigint +} + +"""aggregate sum on columns""" +type match_demo_sessions_sum_fields { + watcher_steam_id: bigint } """ -update columns of table "match_map_veto_picks" +order by sum() on columns of table "match_demo_sessions" """ -enum match_map_veto_picks_update_column { - """column name""" - auto_picked +input match_demo_sessions_sum_order_by { + watcher_steam_id: order_by +} +""" +update columns of table "match_demo_sessions" +""" +enum match_demo_sessions_update_column { """column name""" created_at """column name""" - id + error_message """column name""" - map_id + game_server_node_id """column name""" - match_id + id """column name""" - match_lineup_id + k8s_job_name """column name""" - side + last_activity_at """column name""" - type -} - -input match_map_veto_picks_updates { - """sets the columns of the filtered rows to the given values""" - _set: match_map_veto_picks_set_input - - """filter the rows which have to be updated""" - where: match_map_veto_picks_bool_exp! -} - -""" -columns and relationships of "match_maps" -""" -type match_maps { - clips_count: Int! - created_at: timestamptz! - demo_processing_started_at: timestamptz - - """An array relationship""" - demos( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] + last_status_at - """limit the number of rows returned""" - limit: Int + """column name""" + match_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + match_map_demo_id - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] + """column name""" + match_map_id - """filter the rows returned""" - where: match_map_demos_bool_exp - ): [match_map_demos!]! + """column name""" + status - """An aggregate relationship""" - demos_aggregate( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] + """column name""" + status_history - """limit the number of rows returned""" - limit: Int + """column name""" + stream_url - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + watcher_steam_id +} - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] +input match_demo_sessions_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_demo_sessions_append_input - """filter the rows returned""" - where: match_map_demos_bool_exp - ): match_map_demos_aggregate! + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_demo_sessions_delete_at_path_input """ - A computed field, executes function "match_map_demo_download_url" + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - demos_download_url: String + _delete_elem: match_demo_sessions_delete_elem_input """ - A computed field, executes function "match_map_demo_total_size" + delete key/value pair or string element. key/value pairs are matched based on their key value """ - demos_total_size: Int + _delete_key: match_demo_sessions_delete_key_input - """An object relationship""" - e_match_map_status: e_match_map_status! - ended_at: timestamptz + """increments the numeric columns with given value of the filtered values""" + _inc: match_demo_sessions_inc_input - """An array relationship""" - flashes( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_demo_sessions_prepend_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: match_demo_sessions_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: match_demo_sessions_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] +"""aggregate var_pop on columns""" +type match_demo_sessions_var_pop_fields { + watcher_steam_id: Float +} - """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! +""" +order by var_pop() on columns of table "match_demo_sessions" +""" +input match_demo_sessions_var_pop_order_by { + watcher_steam_id: order_by +} - """An aggregate relationship""" - flashes_aggregate( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] +"""aggregate var_samp on columns""" +type match_demo_sessions_var_samp_fields { + watcher_steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_samp() on columns of table "match_demo_sessions" +""" +input match_demo_sessions_var_samp_order_by { + watcher_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type match_demo_sessions_variance_fields { + watcher_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] +""" +order by variance() on columns of table "match_demo_sessions" +""" +input match_demo_sessions_variance_order_by { + watcher_steam_id: order_by +} - """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! +"""relational table for assigning a players to a match and lineup""" +type match_lineup_players { + captain: Boolean! + checked_in: Boolean! + discord_id: String id: uuid! - - """ - A computed field, executes function "is_current_match_map" - """ - is_current_map: Boolean - latest_clip_at: timestamptz - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_side: e_sides_enum! - lineup_1_timeouts_available: Int! - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int! + is_connected: Boolean! """An object relationship""" - map: maps! - map_id: uuid! + lineup: match_lineups! + match_lineup_id: uuid! + party_id: uuid + party_source: e_match_party_sources_enum + placeholder_name: String """An object relationship""" - match: matches! - - """An array relationship""" - match_clips( - """distinct select on columns""" - distinct_on: [match_clips_select_column!] - - """limit the number of rows returned""" - limit: Int + player: players + steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "match_lineup_players" +""" +type match_lineup_players_aggregate { + aggregate: match_lineup_players_aggregate_fields + nodes: [match_lineup_players!]! +} - """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] +input match_lineup_players_aggregate_bool_exp { + bool_and: match_lineup_players_aggregate_bool_exp_bool_and + bool_or: match_lineup_players_aggregate_bool_exp_bool_or + count: match_lineup_players_aggregate_bool_exp_count +} - """filter the rows returned""" - where: match_clips_bool_exp - ): [match_clips!]! +input match_lineup_players_aggregate_bool_exp_bool_and { + arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: match_lineup_players_bool_exp + predicate: Boolean_comparison_exp! +} - """An aggregate relationship""" - match_clips_aggregate( - """distinct select on columns""" - distinct_on: [match_clips_select_column!] +input match_lineup_players_aggregate_bool_exp_bool_or { + arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: match_lineup_players_bool_exp + predicate: Boolean_comparison_exp! +} - """limit the number of rows returned""" - limit: Int +input match_lineup_players_aggregate_bool_exp_count { + arguments: [match_lineup_players_select_column!] + distinct: Boolean + filter: match_lineup_players_bool_exp + predicate: Int_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "match_lineup_players" +""" +type match_lineup_players_aggregate_fields { + avg: match_lineup_players_avg_fields + count(columns: [match_lineup_players_select_column!], distinct: Boolean): Int! + max: match_lineup_players_max_fields + min: match_lineup_players_min_fields + stddev: match_lineup_players_stddev_fields + stddev_pop: match_lineup_players_stddev_pop_fields + stddev_samp: match_lineup_players_stddev_samp_fields + sum: match_lineup_players_sum_fields + var_pop: match_lineup_players_var_pop_fields + var_samp: match_lineup_players_var_samp_fields + variance: match_lineup_players_variance_fields +} - """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] +""" +order by aggregate values of table "match_lineup_players" +""" +input match_lineup_players_aggregate_order_by { + avg: match_lineup_players_avg_order_by + count: order_by + max: match_lineup_players_max_order_by + min: match_lineup_players_min_order_by + stddev: match_lineup_players_stddev_order_by + stddev_pop: match_lineup_players_stddev_pop_order_by + stddev_samp: match_lineup_players_stddev_samp_order_by + sum: match_lineup_players_sum_order_by + var_pop: match_lineup_players_var_pop_order_by + var_samp: match_lineup_players_var_samp_order_by + variance: match_lineup_players_variance_order_by +} - """filter the rows returned""" - where: match_clips_bool_exp - ): match_clips_aggregate! - match_id: uuid! +""" +input type for inserting array relation for remote table "match_lineup_players" +""" +input match_lineup_players_arr_rel_insert_input { + data: [match_lineup_players_insert_input!]! - """An array relationship""" - objectives( - """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + """upsert condition""" + on_conflict: match_lineup_players_on_conflict +} - """limit the number of rows returned""" - limit: Int +"""aggregate avg on columns""" +type match_lineup_players_avg_fields { + steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by avg() on columns of table "match_lineup_players" +""" +input match_lineup_players_avg_order_by { + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] +""" +Boolean expression to filter rows from the table "match_lineup_players". All fields are combined with a logical 'AND'. +""" +input match_lineup_players_bool_exp { + _and: [match_lineup_players_bool_exp!] + _not: match_lineup_players_bool_exp + _or: [match_lineup_players_bool_exp!] + captain: Boolean_comparison_exp + checked_in: Boolean_comparison_exp + discord_id: String_comparison_exp + id: uuid_comparison_exp + is_connected: Boolean_comparison_exp + lineup: match_lineups_bool_exp + match_lineup_id: uuid_comparison_exp + party_id: uuid_comparison_exp + party_source: e_match_party_sources_enum_comparison_exp + placeholder_name: String_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp +} - """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! +""" +unique or primary key constraints on table "match_lineup_players" +""" +enum match_lineup_players_constraint { + """ + unique or primary key constraint on columns "placeholder_name", "match_lineup_id" + """ + match_lineup_players_match_lineup_id_placeholder_name_key - """An aggregate relationship""" - objectives_aggregate( - """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + """ + unique or primary key constraint on columns "steam_id", "match_lineup_id" + """ + match_lineup_players_match_lineup_id_steam_id_key - """limit the number of rows returned""" - limit: Int + """ + unique or primary key constraint on columns "id" + """ + match_members_pkey +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for incrementing numeric columns in table "match_lineup_players" +""" +input match_lineup_players_inc_input { + steam_id: bigint +} - """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] +""" +input type for inserting data into table "match_lineup_players" +""" +input match_lineup_players_insert_input { + captain: Boolean + checked_in: Boolean + discord_id: String + id: uuid + is_connected: Boolean + lineup: match_lineups_obj_rel_insert_input + match_lineup_id: uuid + party_id: uuid + party_source: e_match_party_sources_enum + placeholder_name: String + player: players_obj_rel_insert_input + steam_id: bigint +} - """filter the rows returned""" - where: player_objectives_bool_exp - ): player_objectives_aggregate! - order: Int! +"""aggregate max on columns""" +type match_lineup_players_max_fields { + discord_id: String + id: uuid + match_lineup_id: uuid + party_id: uuid + placeholder_name: String + steam_id: bigint +} - """An array relationship""" - player_assists( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] +""" +order by max() on columns of table "match_lineup_players" +""" +input match_lineup_players_max_order_by { + discord_id: order_by + id: order_by + match_lineup_id: order_by + party_id: order_by + placeholder_name: order_by + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate min on columns""" +type match_lineup_players_min_fields { + discord_id: String + id: uuid + match_lineup_id: uuid + party_id: uuid + placeholder_name: String + steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by min() on columns of table "match_lineup_players" +""" +input match_lineup_players_min_order_by { + discord_id: order_by + id: order_by + match_lineup_id: order_by + party_id: order_by + placeholder_name: order_by + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] +""" +response of any mutation on the table "match_lineup_players" +""" +type match_lineup_players_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! + """data from the rows affected by the mutation""" + returning: [match_lineup_players!]! +} - """An aggregate relationship""" - player_assists_aggregate( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] +""" +on_conflict condition type for table "match_lineup_players" +""" +input match_lineup_players_on_conflict { + constraint: match_lineup_players_constraint! + update_columns: [match_lineup_players_update_column!]! = [] + where: match_lineup_players_bool_exp +} - """limit the number of rows returned""" - limit: Int +"""Ordering options when selecting data from "match_lineup_players".""" +input match_lineup_players_order_by { + captain: order_by + checked_in: order_by + discord_id: order_by + id: order_by + is_connected: order_by + lineup: match_lineups_order_by + match_lineup_id: order_by + party_id: order_by + party_source: order_by + placeholder_name: order_by + player: players_order_by + steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""primary key columns input for table: match_lineup_players""" +input match_lineup_players_pk_columns_input { + id: uuid! +} - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] +""" +select columns of table "match_lineup_players" +""" +enum match_lineup_players_select_column { + """column name""" + captain - """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! + """column name""" + checked_in - """An array relationship""" - player_damages( - """distinct select on columns""" - distinct_on: [player_damages_select_column!] + """column name""" + discord_id - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + is_connected - """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + """column name""" + match_lineup_id - """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! + """column name""" + party_id - """An aggregate relationship""" - player_damages_aggregate( - """distinct select on columns""" - distinct_on: [player_damages_select_column!] + """column name""" + party_source - """limit the number of rows returned""" - limit: Int + """column name""" + placeholder_name - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steam_id +} - """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] +""" +select "match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_lineup_players" +""" +enum match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + captain - """filter the rows returned""" - where: player_damages_bool_exp - ): player_damages_aggregate! + """column name""" + checked_in - """An array relationship""" - player_kills( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] + """column name""" + is_connected +} - """limit the number of rows returned""" - limit: Int +""" +select "match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_lineup_players" +""" +enum match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + captain - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + checked_in - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + """column name""" + is_connected +} - """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! +""" +input type for updating data in table "match_lineup_players" +""" +input match_lineup_players_set_input { + captain: Boolean + checked_in: Boolean + discord_id: String + id: uuid + is_connected: Boolean + match_lineup_id: uuid + party_id: uuid + party_source: e_match_party_sources_enum + placeholder_name: String + steam_id: bigint +} - """An aggregate relationship""" - player_kills_aggregate( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] +"""aggregate stddev on columns""" +type match_lineup_players_stddev_fields { + steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev() on columns of table "match_lineup_players" +""" +input match_lineup_players_stddev_order_by { + steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_pop on columns""" +type match_lineup_players_stddev_pop_fields { + steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] +""" +order by stddev_pop() on columns of table "match_lineup_players" +""" +input match_lineup_players_stddev_pop_order_by { + steam_id: order_by +} - """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! +"""aggregate stddev_samp on columns""" +type match_lineup_players_stddev_samp_fields { + steam_id: Float +} - """An array relationship""" - player_unused_utilities( - """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] +""" +order by stddev_samp() on columns of table "match_lineup_players" +""" +input match_lineup_players_stddev_samp_order_by { + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +""" +Streaming cursor of the table "match_lineup_players" +""" +input match_lineup_players_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_lineup_players_stream_cursor_value_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """cursor ordering""" + ordering: cursor_ordering +} - """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] +"""Initial value of the column from where the streaming should start""" +input match_lineup_players_stream_cursor_value_input { + captain: Boolean + checked_in: Boolean + discord_id: String + id: uuid + is_connected: Boolean + match_lineup_id: uuid + party_id: uuid + party_source: e_match_party_sources_enum + placeholder_name: String + steam_id: bigint +} - """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! +"""aggregate sum on columns""" +type match_lineup_players_sum_fields { + steam_id: bigint +} - """An aggregate relationship""" - player_unused_utilities_aggregate( - """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] +""" +order by sum() on columns of table "match_lineup_players" +""" +input match_lineup_players_sum_order_by { + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +""" +update columns of table "match_lineup_players" +""" +enum match_lineup_players_update_column { + """column name""" + captain - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + checked_in - """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + """column name""" + discord_id - """filter the rows returned""" - where: player_unused_utility_bool_exp - ): player_unused_utility_aggregate! - public_clips_count: Int! - public_latest_clip_at: timestamptz + """column name""" + id - """An array relationship""" - rounds( - """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] + """column name""" + is_connected - """limit the number of rows returned""" - limit: Int + """column name""" + match_lineup_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + party_id - """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] + """column name""" + party_source - """filter the rows returned""" - where: match_map_rounds_bool_exp - ): [match_map_rounds!]! + """column name""" + placeholder_name - """An aggregate relationship""" - rounds_aggregate( - """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] + """column name""" + steam_id +} - """limit the number of rows returned""" - limit: Int +input match_lineup_players_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: match_lineup_players_inc_input - """skip the first n rows. Use only with order_by""" - offset: Int + """sets the columns of the filtered rows to the given values""" + _set: match_lineup_players_set_input - """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] + """filter the rows which have to be updated""" + where: match_lineup_players_bool_exp! +} - """filter the rows returned""" - where: match_map_rounds_bool_exp - ): match_map_rounds_aggregate! - started_at: timestamptz - status: e_match_map_status_enum! +"""aggregate var_pop on columns""" +type match_lineup_players_var_pop_fields { + steam_id: Float +} + +""" +order by var_pop() on columns of table "match_lineup_players" +""" +input match_lineup_players_var_pop_order_by { + steam_id: order_by +} + +"""aggregate var_samp on columns""" +type match_lineup_players_var_samp_fields { + steam_id: Float +} + +""" +order by var_samp() on columns of table "match_lineup_players" +""" +input match_lineup_players_var_samp_order_by { + steam_id: order_by +} + +"""aggregate variance on columns""" +type match_lineup_players_variance_fields { + steam_id: Float +} + +""" +order by variance() on columns of table "match_lineup_players" +""" +input match_lineup_players_variance_order_by { + steam_id: order_by +} + +"""relational table for assigning a team to a match and lineup""" +type match_lineups { + """ + A computed field, executes function "can_pick_map_veto" + """ + can_pick_map_veto: Boolean + + """ + A computed field, executes function "can_pick_region_veto" + """ + can_pick_region_veto: Boolean + + """ + A computed field, executes function "can_update_lineup" + """ + can_update_lineup: Boolean + + """An object relationship""" + captain: v_match_captains + + """An object relationship""" + coach: players + coach_steam_id: bigint + id: uuid! + + """ + A computed field, executes function "is_on_lineup" + """ + is_on_lineup: Boolean + + """ + A computed field, executes function "lineup_is_picking_map_veto" + """ + is_picking_map_veto: Boolean + + """ + A computed field, executes function "lineup_is_picking_region_veto" + """ + is_picking_region_veto: Boolean + + """ + A computed field, executes function "is_match_lineup_ready" + """ + is_ready: Boolean """An array relationship""" - utility( + lineup_players( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [match_lineup_players_select_column!] """limit the number of rows returned""" limit: Int @@ -36213,16 +34944,16 @@ type match_maps { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [match_lineup_players_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! + where: match_lineup_players_bool_exp + ): [match_lineup_players!]! """An aggregate relationship""" - utility_aggregate( + lineup_players_aggregate( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [match_lineup_players_select_column!] """limit the number of rows returned""" limit: Int @@ -36231,14 +34962,18 @@ type match_maps { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [match_lineup_players_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): player_utility_aggregate! + where: match_lineup_players_bool_exp + ): match_lineup_players_aggregate! + + """An object relationship""" + match: matches + match_id: uuid """An array relationship""" - vetos( + match_veto_picks( """distinct select on columns""" distinct_on: [match_map_veto_picks_select_column!] @@ -36256,7 +34991,7 @@ type match_maps { ): [match_map_veto_picks!]! """An aggregate relationship""" - vetos_aggregate( + match_veto_picks_aggregate( """distinct select on columns""" distinct_on: [match_map_veto_picks_select_column!] @@ -36272,892 +35007,535 @@ type match_maps { """filter the rows returned""" where: match_map_veto_picks_bool_exp ): match_map_veto_picks_aggregate! - winning_lineup_id: uuid + + """ + A computed field, executes function "get_team_name" + """ + name: String + + """An object relationship""" + team: teams + team_id: uuid + team_name: String } """ -aggregated selection of "match_maps" +aggregated selection of "match_lineups" """ -type match_maps_aggregate { - aggregate: match_maps_aggregate_fields - nodes: [match_maps!]! +type match_lineups_aggregate { + aggregate: match_lineups_aggregate_fields + nodes: [match_lineups!]! } -input match_maps_aggregate_bool_exp { - count: match_maps_aggregate_bool_exp_count +input match_lineups_aggregate_bool_exp { + count: match_lineups_aggregate_bool_exp_count } -input match_maps_aggregate_bool_exp_count { - arguments: [match_maps_select_column!] +input match_lineups_aggregate_bool_exp_count { + arguments: [match_lineups_select_column!] distinct: Boolean - filter: match_maps_bool_exp + filter: match_lineups_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_maps" +aggregate fields of "match_lineups" """ -type match_maps_aggregate_fields { - avg: match_maps_avg_fields - count(columns: [match_maps_select_column!], distinct: Boolean): Int! - max: match_maps_max_fields - min: match_maps_min_fields - stddev: match_maps_stddev_fields - stddev_pop: match_maps_stddev_pop_fields - stddev_samp: match_maps_stddev_samp_fields - sum: match_maps_sum_fields - var_pop: match_maps_var_pop_fields - var_samp: match_maps_var_samp_fields - variance: match_maps_variance_fields +type match_lineups_aggregate_fields { + avg: match_lineups_avg_fields + count(columns: [match_lineups_select_column!], distinct: Boolean): Int! + max: match_lineups_max_fields + min: match_lineups_min_fields + stddev: match_lineups_stddev_fields + stddev_pop: match_lineups_stddev_pop_fields + stddev_samp: match_lineups_stddev_samp_fields + sum: match_lineups_sum_fields + var_pop: match_lineups_var_pop_fields + var_samp: match_lineups_var_samp_fields + variance: match_lineups_variance_fields } """ -order by aggregate values of table "match_maps" +order by aggregate values of table "match_lineups" """ -input match_maps_aggregate_order_by { - avg: match_maps_avg_order_by +input match_lineups_aggregate_order_by { + avg: match_lineups_avg_order_by count: order_by - max: match_maps_max_order_by - min: match_maps_min_order_by - stddev: match_maps_stddev_order_by - stddev_pop: match_maps_stddev_pop_order_by - stddev_samp: match_maps_stddev_samp_order_by - sum: match_maps_sum_order_by - var_pop: match_maps_var_pop_order_by - var_samp: match_maps_var_samp_order_by - variance: match_maps_variance_order_by + max: match_lineups_max_order_by + min: match_lineups_min_order_by + stddev: match_lineups_stddev_order_by + stddev_pop: match_lineups_stddev_pop_order_by + stddev_samp: match_lineups_stddev_samp_order_by + sum: match_lineups_sum_order_by + var_pop: match_lineups_var_pop_order_by + var_samp: match_lineups_var_samp_order_by + variance: match_lineups_variance_order_by } """ -input type for inserting array relation for remote table "match_maps" +input type for inserting array relation for remote table "match_lineups" """ -input match_maps_arr_rel_insert_input { - data: [match_maps_insert_input!]! +input match_lineups_arr_rel_insert_input { + data: [match_lineups_insert_input!]! """upsert condition""" - on_conflict: match_maps_on_conflict + on_conflict: match_lineups_on_conflict } """aggregate avg on columns""" -type match_maps_avg_fields { - clips_count: Float - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +type match_lineups_avg_fields { + coach_steam_id: Float } """ -order by avg() on columns of table "match_maps" +order by avg() on columns of table "match_lineups" """ -input match_maps_avg_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_avg_order_by { + coach_steam_id: order_by } """ -Boolean expression to filter rows from the table "match_maps". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "match_lineups". All fields are combined with a logical 'AND'. """ -input match_maps_bool_exp { - _and: [match_maps_bool_exp!] - _not: match_maps_bool_exp - _or: [match_maps_bool_exp!] - clips_count: Int_comparison_exp - created_at: timestamptz_comparison_exp - demo_processing_started_at: timestamptz_comparison_exp - demos: match_map_demos_bool_exp - demos_aggregate: match_map_demos_aggregate_bool_exp - demos_download_url: String_comparison_exp - demos_total_size: Int_comparison_exp - e_match_map_status: e_match_map_status_bool_exp - ended_at: timestamptz_comparison_exp - flashes: player_flashes_bool_exp - flashes_aggregate: player_flashes_aggregate_bool_exp +input match_lineups_bool_exp { + _and: [match_lineups_bool_exp!] + _not: match_lineups_bool_exp + _or: [match_lineups_bool_exp!] + can_pick_map_veto: Boolean_comparison_exp + can_pick_region_veto: Boolean_comparison_exp + can_update_lineup: Boolean_comparison_exp + captain: v_match_captains_bool_exp + coach: players_bool_exp + coach_steam_id: bigint_comparison_exp id: uuid_comparison_exp - is_current_map: Boolean_comparison_exp - latest_clip_at: timestamptz_comparison_exp - lineup_1_score: Int_comparison_exp - lineup_1_side: e_sides_enum_comparison_exp - lineup_1_timeouts_available: Int_comparison_exp - lineup_2_score: Int_comparison_exp - lineup_2_side: e_sides_enum_comparison_exp - lineup_2_timeouts_available: Int_comparison_exp - map: maps_bool_exp - map_id: uuid_comparison_exp + is_on_lineup: Boolean_comparison_exp + is_picking_map_veto: Boolean_comparison_exp + is_picking_region_veto: Boolean_comparison_exp + is_ready: Boolean_comparison_exp + lineup_players: match_lineup_players_bool_exp + lineup_players_aggregate: match_lineup_players_aggregate_bool_exp match: matches_bool_exp - match_clips: match_clips_bool_exp - match_clips_aggregate: match_clips_aggregate_bool_exp match_id: uuid_comparison_exp - objectives: player_objectives_bool_exp - objectives_aggregate: player_objectives_aggregate_bool_exp - order: Int_comparison_exp - player_assists: player_assists_bool_exp - player_assists_aggregate: player_assists_aggregate_bool_exp - player_damages: player_damages_bool_exp - player_damages_aggregate: player_damages_aggregate_bool_exp - player_kills: player_kills_bool_exp - player_kills_aggregate: player_kills_aggregate_bool_exp - player_unused_utilities: player_unused_utility_bool_exp - player_unused_utilities_aggregate: player_unused_utility_aggregate_bool_exp - public_clips_count: Int_comparison_exp - public_latest_clip_at: timestamptz_comparison_exp - rounds: match_map_rounds_bool_exp - rounds_aggregate: match_map_rounds_aggregate_bool_exp - started_at: timestamptz_comparison_exp - status: e_match_map_status_enum_comparison_exp - utility: player_utility_bool_exp - utility_aggregate: player_utility_aggregate_bool_exp - vetos: match_map_veto_picks_bool_exp - vetos_aggregate: match_map_veto_picks_aggregate_bool_exp - winning_lineup_id: uuid_comparison_exp + match_veto_picks: match_map_veto_picks_bool_exp + match_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp + name: String_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + team_name: String_comparison_exp } """ -unique or primary key constraints on table "match_maps" +unique or primary key constraints on table "match_lineups" """ -enum match_maps_constraint { - """ - unique or primary key constraint on columns "order", "match_id" - """ - match_maps_match_id_order_key - +enum match_lineups_constraint { """ unique or primary key constraint on columns "id" """ - match_maps_pkey + match_teams_pkey } """ -input type for incrementing numeric columns in table "match_maps" +input type for incrementing numeric columns in table "match_lineups" """ -input match_maps_inc_input { - clips_count: Int - lineup_1_timeouts_available: Int - lineup_2_timeouts_available: Int - order: Int - public_clips_count: Int +input match_lineups_inc_input { + coach_steam_id: bigint } """ -input type for inserting data into table "match_maps" +input type for inserting data into table "match_lineups" """ -input match_maps_insert_input { - clips_count: Int - created_at: timestamptz - demo_processing_started_at: timestamptz - demos: match_map_demos_arr_rel_insert_input - e_match_map_status: e_match_map_status_obj_rel_insert_input - ended_at: timestamptz - flashes: player_flashes_arr_rel_insert_input +input match_lineups_insert_input { + captain: v_match_captains_obj_rel_insert_input + coach: players_obj_rel_insert_input + coach_steam_id: bigint id: uuid - latest_clip_at: timestamptz - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int - map: maps_obj_rel_insert_input - map_id: uuid + lineup_players: match_lineup_players_arr_rel_insert_input match: matches_obj_rel_insert_input - match_clips: match_clips_arr_rel_insert_input match_id: uuid - objectives: player_objectives_arr_rel_insert_input - order: Int - player_assists: player_assists_arr_rel_insert_input - player_damages: player_damages_arr_rel_insert_input - player_kills: player_kills_arr_rel_insert_input - player_unused_utilities: player_unused_utility_arr_rel_insert_input - public_clips_count: Int - public_latest_clip_at: timestamptz - rounds: match_map_rounds_arr_rel_insert_input - started_at: timestamptz - status: e_match_map_status_enum - utility: player_utility_arr_rel_insert_input - vetos: match_map_veto_picks_arr_rel_insert_input - winning_lineup_id: uuid + match_veto_picks: match_map_veto_picks_arr_rel_insert_input + team: teams_obj_rel_insert_input + team_id: uuid + team_name: String } """aggregate max on columns""" -type match_maps_max_fields { - clips_count: Int - created_at: timestamptz - demo_processing_started_at: timestamptz +type match_lineups_max_fields { + coach_steam_id: bigint + id: uuid + match_id: uuid """ - A computed field, executes function "match_map_demo_download_url" + A computed field, executes function "get_team_name" """ - demos_download_url: String + name: String + team_id: uuid + team_name: String +} - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - ended_at: timestamptz +""" +order by max() on columns of table "match_lineups" +""" +input match_lineups_max_order_by { + coach_steam_id: order_by + id: order_by + match_id: order_by + team_id: order_by + team_name: order_by +} + +"""aggregate min on columns""" +type match_lineups_min_fields { + coach_steam_id: bigint id: uuid - latest_clip_at: timestamptz + match_id: uuid """ - A computed field, executes function "lineup_1_score" + A computed field, executes function "get_team_name" """ - lineup_1_score: Int - lineup_1_timeouts_available: Int - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Int - map_id: uuid - match_id: uuid - order: Int - public_clips_count: Int - public_latest_clip_at: timestamptz - started_at: timestamptz - winning_lineup_id: uuid -} - -""" -order by max() on columns of table "match_maps" -""" -input match_maps_max_order_by { - clips_count: order_by - created_at: order_by - demo_processing_started_at: order_by - ended_at: order_by - id: order_by - latest_clip_at: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - map_id: order_by - match_id: order_by - order: order_by - public_clips_count: order_by - public_latest_clip_at: order_by - started_at: order_by - winning_lineup_id: order_by -} - -"""aggregate min on columns""" -type match_maps_min_fields { - clips_count: Int - created_at: timestamptz - demo_processing_started_at: timestamptz - - """ - A computed field, executes function "match_map_demo_download_url" - """ - demos_download_url: String - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - ended_at: timestamptz - id: uuid - latest_clip_at: timestamptz - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Int - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Int - map_id: uuid - match_id: uuid - order: Int - public_clips_count: Int - public_latest_clip_at: timestamptz - started_at: timestamptz - winning_lineup_id: uuid -} + name: String + team_id: uuid + team_name: String +} """ -order by min() on columns of table "match_maps" +order by min() on columns of table "match_lineups" """ -input match_maps_min_order_by { - clips_count: order_by - created_at: order_by - demo_processing_started_at: order_by - ended_at: order_by +input match_lineups_min_order_by { + coach_steam_id: order_by id: order_by - latest_clip_at: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - map_id: order_by match_id: order_by - order: order_by - public_clips_count: order_by - public_latest_clip_at: order_by - started_at: order_by - winning_lineup_id: order_by + team_id: order_by + team_name: order_by } """ -response of any mutation on the table "match_maps" +response of any mutation on the table "match_lineups" """ -type match_maps_mutation_response { +type match_lineups_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_maps!]! + returning: [match_lineups!]! } """ -input type for inserting object relation for remote table "match_maps" +input type for inserting object relation for remote table "match_lineups" """ -input match_maps_obj_rel_insert_input { - data: match_maps_insert_input! +input match_lineups_obj_rel_insert_input { + data: match_lineups_insert_input! """upsert condition""" - on_conflict: match_maps_on_conflict + on_conflict: match_lineups_on_conflict } """ -on_conflict condition type for table "match_maps" +on_conflict condition type for table "match_lineups" """ -input match_maps_on_conflict { - constraint: match_maps_constraint! - update_columns: [match_maps_update_column!]! = [] - where: match_maps_bool_exp +input match_lineups_on_conflict { + constraint: match_lineups_constraint! + update_columns: [match_lineups_update_column!]! = [] + where: match_lineups_bool_exp } -"""Ordering options when selecting data from "match_maps".""" -input match_maps_order_by { - clips_count: order_by - created_at: order_by - demo_processing_started_at: order_by - demos_aggregate: match_map_demos_aggregate_order_by - demos_download_url: order_by - demos_total_size: order_by - e_match_map_status: e_match_map_status_order_by - ended_at: order_by - flashes_aggregate: player_flashes_aggregate_order_by +"""Ordering options when selecting data from "match_lineups".""" +input match_lineups_order_by { + can_pick_map_veto: order_by + can_pick_region_veto: order_by + can_update_lineup: order_by + captain: v_match_captains_order_by + coach: players_order_by + coach_steam_id: order_by id: order_by - is_current_map: order_by - latest_clip_at: order_by - lineup_1_score: order_by - lineup_1_side: order_by - lineup_1_timeouts_available: order_by - lineup_2_score: order_by - lineup_2_side: order_by - lineup_2_timeouts_available: order_by - map: maps_order_by - map_id: order_by + is_on_lineup: order_by + is_picking_map_veto: order_by + is_picking_region_veto: order_by + is_ready: order_by + lineup_players_aggregate: match_lineup_players_aggregate_order_by match: matches_order_by - match_clips_aggregate: match_clips_aggregate_order_by match_id: order_by - objectives_aggregate: player_objectives_aggregate_order_by - order: order_by - player_assists_aggregate: player_assists_aggregate_order_by - player_damages_aggregate: player_damages_aggregate_order_by - player_kills_aggregate: player_kills_aggregate_order_by - player_unused_utilities_aggregate: player_unused_utility_aggregate_order_by - public_clips_count: order_by - public_latest_clip_at: order_by - rounds_aggregate: match_map_rounds_aggregate_order_by - started_at: order_by - status: order_by - utility_aggregate: player_utility_aggregate_order_by - vetos_aggregate: match_map_veto_picks_aggregate_order_by - winning_lineup_id: order_by + match_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by + name: order_by + team: teams_order_by + team_id: order_by + team_name: order_by } -"""primary key columns input for table: match_maps""" -input match_maps_pk_columns_input { +"""primary key columns input for table: match_lineups""" +input match_lineups_pk_columns_input { id: uuid! } """ -select columns of table "match_maps" +select columns of table "match_lineups" """ -enum match_maps_select_column { - """column name""" - clips_count - - """column name""" - created_at - - """column name""" - demo_processing_started_at - +enum match_lineups_select_column { """column name""" - ended_at + coach_steam_id """column name""" id - """column name""" - latest_clip_at - - """column name""" - lineup_1_side - - """column name""" - lineup_1_timeouts_available - - """column name""" - lineup_2_side - - """column name""" - lineup_2_timeouts_available - - """column name""" - map_id - """column name""" match_id """column name""" - order - - """column name""" - public_clips_count - - """column name""" - public_latest_clip_at - - """column name""" - started_at - - """column name""" - status + team_id """column name""" - winning_lineup_id + team_name } """ -input type for updating data in table "match_maps" +input type for updating data in table "match_lineups" """ -input match_maps_set_input { - clips_count: Int - created_at: timestamptz - demo_processing_started_at: timestamptz - ended_at: timestamptz +input match_lineups_set_input { + coach_steam_id: bigint id: uuid - latest_clip_at: timestamptz - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int - map_id: uuid match_id: uuid - order: Int - public_clips_count: Int - public_latest_clip_at: timestamptz - started_at: timestamptz - status: e_match_map_status_enum - winning_lineup_id: uuid + team_id: uuid + team_name: String } """aggregate stddev on columns""" -type match_maps_stddev_fields { - clips_count: Float - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +type match_lineups_stddev_fields { + coach_steam_id: Float } """ -order by stddev() on columns of table "match_maps" +order by stddev() on columns of table "match_lineups" """ -input match_maps_stddev_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_stddev_order_by { + coach_steam_id: order_by } """aggregate stddev_pop on columns""" -type match_maps_stddev_pop_fields { - clips_count: Float - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +type match_lineups_stddev_pop_fields { + coach_steam_id: Float } """ -order by stddev_pop() on columns of table "match_maps" +order by stddev_pop() on columns of table "match_lineups" """ -input match_maps_stddev_pop_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_stddev_pop_order_by { + coach_steam_id: order_by } """aggregate stddev_samp on columns""" -type match_maps_stddev_samp_fields { - clips_count: Float - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +type match_lineups_stddev_samp_fields { + coach_steam_id: Float } """ -order by stddev_samp() on columns of table "match_maps" +order by stddev_samp() on columns of table "match_lineups" """ -input match_maps_stddev_samp_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_stddev_samp_order_by { + coach_steam_id: order_by } """ -Streaming cursor of the table "match_maps" +Streaming cursor of the table "match_lineups" """ -input match_maps_stream_cursor_input { +input match_lineups_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_maps_stream_cursor_value_input! + initial_value: match_lineups_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_maps_stream_cursor_value_input { - clips_count: Int - created_at: timestamptz - demo_processing_started_at: timestamptz - ended_at: timestamptz +input match_lineups_stream_cursor_value_input { + coach_steam_id: bigint id: uuid - latest_clip_at: timestamptz - lineup_1_side: e_sides_enum - lineup_1_timeouts_available: Int - lineup_2_side: e_sides_enum - lineup_2_timeouts_available: Int - map_id: uuid match_id: uuid - order: Int - public_clips_count: Int - public_latest_clip_at: timestamptz - started_at: timestamptz - status: e_match_map_status_enum - winning_lineup_id: uuid + team_id: uuid + team_name: String } """aggregate sum on columns""" -type match_maps_sum_fields { - clips_count: Int - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Int - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Int - order: Int - public_clips_count: Int +type match_lineups_sum_fields { + coach_steam_id: bigint } """ -order by sum() on columns of table "match_maps" +order by sum() on columns of table "match_lineups" """ -input match_maps_sum_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_sum_order_by { + coach_steam_id: order_by } """ -update columns of table "match_maps" +update columns of table "match_lineups" """ -enum match_maps_update_column { - """column name""" - clips_count - - """column name""" - created_at - - """column name""" - demo_processing_started_at - +enum match_lineups_update_column { """column name""" - ended_at + coach_steam_id """column name""" id - """column name""" - latest_clip_at - - """column name""" - lineup_1_side - - """column name""" - lineup_1_timeouts_available - - """column name""" - lineup_2_side - - """column name""" - lineup_2_timeouts_available - - """column name""" - map_id - """column name""" match_id """column name""" - order - - """column name""" - public_clips_count - - """column name""" - public_latest_clip_at - - """column name""" - started_at - - """column name""" - status + team_id """column name""" - winning_lineup_id + team_name } -input match_maps_updates { +input match_lineups_updates { """increments the numeric columns with given value of the filtered values""" - _inc: match_maps_inc_input + _inc: match_lineups_inc_input """sets the columns of the filtered rows to the given values""" - _set: match_maps_set_input + _set: match_lineups_set_input """filter the rows which have to be updated""" - where: match_maps_bool_exp! + where: match_lineups_bool_exp! } """aggregate var_pop on columns""" -type match_maps_var_pop_fields { - clips_count: Float - - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int - - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +type match_lineups_var_pop_fields { + coach_steam_id: Float } """ -order by var_pop() on columns of table "match_maps" +order by var_pop() on columns of table "match_lineups" """ -input match_maps_var_pop_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_var_pop_order_by { + coach_steam_id: order_by } """aggregate var_samp on columns""" -type match_maps_var_samp_fields { - clips_count: Float +type match_lineups_var_samp_fields { + coach_steam_id: Float +} - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int +""" +order by var_samp() on columns of table "match_lineups" +""" +input match_lineups_var_samp_order_by { + coach_steam_id: order_by +} - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float - - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float +"""aggregate variance on columns""" +type match_lineups_variance_fields { + coach_steam_id: Float } """ -order by var_samp() on columns of table "match_maps" +order by variance() on columns of table "match_lineups" """ -input match_maps_var_samp_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by +input match_lineups_variance_order_by { + coach_steam_id: order_by } -"""aggregate variance on columns""" -type match_maps_variance_fields { - clips_count: Float +""" +columns and relationships of "match_map_demos" +""" +type match_map_demos { + bombs( + """JSON select path""" + path: String + ): jsonb - """ - A computed field, executes function "match_map_demo_total_size" - """ - demos_total_size: Int + """An array relationship""" + clip_render_jobs( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] - """ - A computed field, executes function "lineup_1_score" - """ - lineup_1_score: Int - lineup_1_timeouts_available: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "lineup_2_score" - """ - lineup_2_score: Int - lineup_2_timeouts_available: Float - order: Float - public_clips_count: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by variance() on columns of table "match_maps" -""" -input match_maps_variance_order_by { - clips_count: order_by - lineup_1_timeouts_available: order_by - lineup_2_timeouts_available: order_by - order: order_by - public_clips_count: order_by -} + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] -""" -columns and relationships of "match_options" -""" -type match_options { - auto_cancel_duration: Int - auto_cancellation: Boolean! - best_of: Int! - camera_allow_teammates: Boolean! - camera_required: Boolean! - check_in_setting: e_check_in_settings_enum! - coaches: Boolean! - default_models: Boolean + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): [clip_render_jobs!]! - """An object relationship""" - game_mode: game_modes - game_mode_id: uuid - halftime_pausematch: Boolean! + """An aggregate relationship""" + clip_render_jobs_aggregate( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] + + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): clip_render_jobs_aggregate! + created_at: timestamptz! + cs2_build: String + + """An array relationship""" + demo_sessions( + """distinct select on columns""" + distinct_on: [match_demo_sessions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_demo_sessions_order_by!] + + """filter the rows returned""" + where: match_demo_sessions_bool_exp + ): [match_demo_sessions!]! + + """An aggregate relationship""" + demo_sessions_aggregate( + """distinct select on columns""" + distinct_on: [match_demo_sessions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_demo_sessions_order_by!] + + """filter the rows returned""" + where: match_demo_sessions_bool_exp + ): match_demo_sessions_aggregate! """ - A computed field, executes function "has_active_matches" + A computed field, executes function "demo_download_url" """ - has_active_matches: Boolean + download_url: String + duration_seconds: Float + file: String! + geometry_validated: Boolean id: uuid! - invite_code: String - knife_round: Boolean! - live_match_timeout: Int + kills( + """JSON select path""" + path: String + ): jsonb + map_name: String """An object relationship""" - map_pool: map_pools! - map_pool_id: uuid! - map_veto: Boolean! - match_mode: e_match_mode_enum! + match: matches! """An array relationship""" - matches( + match_clips( """distinct select on columns""" - distinct_on: [matches_select_column!] + distinct_on: [match_clips_select_column!] """limit the number of rows returned""" limit: Int @@ -37166,16 +35544,16 @@ type match_options { offset: Int """sort the rows by one or more columns""" - order_by: [matches_order_by!] + order_by: [match_clips_order_by!] """filter the rows returned""" - where: matches_bool_exp - ): [matches!]! + where: match_clips_bool_exp + ): [match_clips!]! """An aggregate relationship""" - matches_aggregate( + match_clips_aggregate( """distinct select on columns""" - distinct_on: [matches_select_column!] + distinct_on: [match_clips_select_column!] """limit the number of rows returned""" limit: Int @@ -37184,2424 +35562,2140 @@ type match_options { offset: Int """sort the rows by one or more columns""" - order_by: [matches_order_by!] + order_by: [match_clips_order_by!] """filter the rows returned""" - where: matches_bool_exp - ): matches_aggregate! - mr: Int! - number_of_substitutes: Int! - overtime: Boolean! - prefer_dedicated_server: Boolean! - ready_setting: e_ready_settings_enum! - region_veto: Boolean! - regions: [String!] - round_restart_delay: Int - tech_timeout_setting: e_timeout_settings_enum! - timeout_setting: e_timeout_settings_enum! - - """An object relationship""" - tournament: tournaments + where: match_clips_bool_exp + ): match_clips_aggregate! + match_id: uuid! """An object relationship""" - tournament_bracket: tournament_brackets + match_map: match_maps! + match_map_id: uuid! + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int - """An object relationship""" - tournament_stage: tournament_stages - tv_delay: Int! - type: e_match_types_enum! - veto_pick_timeout: Int! + """ + A computed field, executes function "demo_playback_url" + """ + playback_url: String + playback_version: Int + players( + """JSON select path""" + path: String + ): jsonb + round_ticks( + """JSON select path""" + path: String + ): jsonb + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String } """ -aggregated selection of "match_options" +aggregated selection of "match_map_demos" """ -type match_options_aggregate { - aggregate: match_options_aggregate_fields - nodes: [match_options!]! +type match_map_demos_aggregate { + aggregate: match_map_demos_aggregate_fields + nodes: [match_map_demos!]! } -input match_options_aggregate_bool_exp { - bool_and: match_options_aggregate_bool_exp_bool_and - bool_or: match_options_aggregate_bool_exp_bool_or - count: match_options_aggregate_bool_exp_count +input match_map_demos_aggregate_bool_exp { + bool_and: match_map_demos_aggregate_bool_exp_bool_and + bool_or: match_map_demos_aggregate_bool_exp_bool_or + count: match_map_demos_aggregate_bool_exp_count } -input match_options_aggregate_bool_exp_bool_and { - arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns! +input match_map_demos_aggregate_bool_exp_bool_and { + arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns! distinct: Boolean - filter: match_options_bool_exp + filter: match_map_demos_bool_exp predicate: Boolean_comparison_exp! } -input match_options_aggregate_bool_exp_bool_or { - arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns! +input match_map_demos_aggregate_bool_exp_bool_or { + arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: match_options_bool_exp + filter: match_map_demos_bool_exp predicate: Boolean_comparison_exp! } -input match_options_aggregate_bool_exp_count { - arguments: [match_options_select_column!] +input match_map_demos_aggregate_bool_exp_count { + arguments: [match_map_demos_select_column!] distinct: Boolean - filter: match_options_bool_exp + filter: match_map_demos_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "match_options" +aggregate fields of "match_map_demos" """ -type match_options_aggregate_fields { - avg: match_options_avg_fields - count(columns: [match_options_select_column!], distinct: Boolean): Int! - max: match_options_max_fields - min: match_options_min_fields - stddev: match_options_stddev_fields - stddev_pop: match_options_stddev_pop_fields - stddev_samp: match_options_stddev_samp_fields - sum: match_options_sum_fields - var_pop: match_options_var_pop_fields - var_samp: match_options_var_samp_fields - variance: match_options_variance_fields +type match_map_demos_aggregate_fields { + avg: match_map_demos_avg_fields + count(columns: [match_map_demos_select_column!], distinct: Boolean): Int! + max: match_map_demos_max_fields + min: match_map_demos_min_fields + stddev: match_map_demos_stddev_fields + stddev_pop: match_map_demos_stddev_pop_fields + stddev_samp: match_map_demos_stddev_samp_fields + sum: match_map_demos_sum_fields + var_pop: match_map_demos_var_pop_fields + var_samp: match_map_demos_var_samp_fields + variance: match_map_demos_variance_fields } """ -order by aggregate values of table "match_options" +order by aggregate values of table "match_map_demos" """ -input match_options_aggregate_order_by { - avg: match_options_avg_order_by +input match_map_demos_aggregate_order_by { + avg: match_map_demos_avg_order_by count: order_by - max: match_options_max_order_by - min: match_options_min_order_by - stddev: match_options_stddev_order_by - stddev_pop: match_options_stddev_pop_order_by - stddev_samp: match_options_stddev_samp_order_by - sum: match_options_sum_order_by - var_pop: match_options_var_pop_order_by - var_samp: match_options_var_samp_order_by - variance: match_options_variance_order_by + max: match_map_demos_max_order_by + min: match_map_demos_min_order_by + stddev: match_map_demos_stddev_order_by + stddev_pop: match_map_demos_stddev_pop_order_by + stddev_samp: match_map_demos_stddev_samp_order_by + sum: match_map_demos_sum_order_by + var_pop: match_map_demos_var_pop_order_by + var_samp: match_map_demos_var_samp_order_by + variance: match_map_demos_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input match_map_demos_append_input { + bombs: jsonb + kills: jsonb + players: jsonb + round_ticks: jsonb } """ -input type for inserting array relation for remote table "match_options" +input type for inserting array relation for remote table "match_map_demos" """ -input match_options_arr_rel_insert_input { - data: [match_options_insert_input!]! +input match_map_demos_arr_rel_insert_input { + data: [match_map_demos_insert_input!]! """upsert condition""" - on_conflict: match_options_on_conflict + on_conflict: match_map_demos_on_conflict } """aggregate avg on columns""" -type match_options_avg_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float +type match_map_demos_avg_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float } """ -order by avg() on columns of table "match_options" +order by avg() on columns of table "match_map_demos" """ -input match_options_avg_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by +input match_map_demos_avg_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by } """ -Boolean expression to filter rows from the table "match_options". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "match_map_demos". All fields are combined with a logical 'AND'. """ -input match_options_bool_exp { - _and: [match_options_bool_exp!] - _not: match_options_bool_exp - _or: [match_options_bool_exp!] - auto_cancel_duration: Int_comparison_exp - auto_cancellation: Boolean_comparison_exp - best_of: Int_comparison_exp - camera_allow_teammates: Boolean_comparison_exp - camera_required: Boolean_comparison_exp - check_in_setting: e_check_in_settings_enum_comparison_exp - coaches: Boolean_comparison_exp - default_models: Boolean_comparison_exp - game_mode: game_modes_bool_exp - game_mode_id: uuid_comparison_exp - halftime_pausematch: Boolean_comparison_exp - has_active_matches: Boolean_comparison_exp +input match_map_demos_bool_exp { + _and: [match_map_demos_bool_exp!] + _not: match_map_demos_bool_exp + _or: [match_map_demos_bool_exp!] + bombs: jsonb_comparison_exp + clip_render_jobs: clip_render_jobs_bool_exp + clip_render_jobs_aggregate: clip_render_jobs_aggregate_bool_exp + created_at: timestamptz_comparison_exp + cs2_build: String_comparison_exp + demo_sessions: match_demo_sessions_bool_exp + demo_sessions_aggregate: match_demo_sessions_aggregate_bool_exp + download_url: String_comparison_exp + duration_seconds: Float_comparison_exp + file: String_comparison_exp + geometry_validated: Boolean_comparison_exp id: uuid_comparison_exp - invite_code: String_comparison_exp - knife_round: Boolean_comparison_exp - live_match_timeout: Int_comparison_exp - map_pool: map_pools_bool_exp - map_pool_id: uuid_comparison_exp - map_veto: Boolean_comparison_exp - match_mode: e_match_mode_enum_comparison_exp - matches: matches_bool_exp - matches_aggregate: matches_aggregate_bool_exp - mr: Int_comparison_exp - number_of_substitutes: Int_comparison_exp - overtime: Boolean_comparison_exp - prefer_dedicated_server: Boolean_comparison_exp - ready_setting: e_ready_settings_enum_comparison_exp - region_veto: Boolean_comparison_exp - regions: String_array_comparison_exp - round_restart_delay: Int_comparison_exp - tech_timeout_setting: e_timeout_settings_enum_comparison_exp - timeout_setting: e_timeout_settings_enum_comparison_exp - tournament: tournaments_bool_exp - tournament_bracket: tournament_brackets_bool_exp - tournament_stage: tournament_stages_bool_exp - tv_delay: Int_comparison_exp - type: e_match_types_enum_comparison_exp - veto_pick_timeout: Int_comparison_exp + kills: jsonb_comparison_exp + map_name: String_comparison_exp + match: matches_bool_exp + match_clips: match_clips_bool_exp + match_clips_aggregate: match_clips_aggregate_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + metadata_parsed_at: timestamptz_comparison_exp + parser_version: Int_comparison_exp + playback_file: String_comparison_exp + playback_size: Int_comparison_exp + playback_url: String_comparison_exp + playback_version: Int_comparison_exp + players: jsonb_comparison_exp + round_ticks: jsonb_comparison_exp + size: Int_comparison_exp + tick_rate: Float_comparison_exp + total_ticks: Int_comparison_exp + workshop_id: String_comparison_exp } """ -unique or primary key constraints on table "match_options" +unique or primary key constraints on table "match_map_demos" """ -enum match_options_constraint { +enum match_map_demos_constraint { """ unique or primary key constraint on columns "id" """ - match_options_pkey + match_demos_pkey + + """ + unique or primary key constraint on columns "file", "match_map_id" + """ + match_map_demos_match_map_id_file_key } """ -input type for incrementing numeric columns in table "match_options" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input match_options_inc_input { - auto_cancel_duration: Int - best_of: Int - live_match_timeout: Int - mr: Int - number_of_substitutes: Int - round_restart_delay: Int - tv_delay: Int - veto_pick_timeout: Int +input match_map_demos_delete_at_path_input { + bombs: [String!] + kills: [String!] + players: [String!] + round_ticks: [String!] } """ -input type for inserting data into table "match_options" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input match_options_insert_input { - auto_cancel_duration: Int - auto_cancellation: Boolean - best_of: Int - camera_allow_teammates: Boolean - camera_required: Boolean - check_in_setting: e_check_in_settings_enum - coaches: Boolean - default_models: Boolean - game_mode: game_modes_obj_rel_insert_input - game_mode_id: uuid - halftime_pausematch: Boolean - id: uuid - invite_code: String - knife_round: Boolean - live_match_timeout: Int - map_pool: map_pools_obj_rel_insert_input - map_pool_id: uuid - map_veto: Boolean - match_mode: e_match_mode_enum - matches: matches_arr_rel_insert_input - mr: Int - number_of_substitutes: Int - overtime: Boolean - prefer_dedicated_server: Boolean - ready_setting: e_ready_settings_enum - region_veto: Boolean - regions: [String!] - round_restart_delay: Int - tech_timeout_setting: e_timeout_settings_enum - timeout_setting: e_timeout_settings_enum - tournament: tournaments_obj_rel_insert_input - tournament_bracket: tournament_brackets_obj_rel_insert_input - tournament_stage: tournament_stages_obj_rel_insert_input - tv_delay: Int - type: e_match_types_enum - veto_pick_timeout: Int +input match_map_demos_delete_elem_input { + bombs: Int + kills: Int + players: Int + round_ticks: Int } -"""aggregate max on columns""" -type match_options_max_fields { - auto_cancel_duration: Int - best_of: Int - game_mode_id: uuid +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input match_map_demos_delete_key_input { + bombs: String + kills: String + players: String + round_ticks: String +} + +""" +input type for incrementing numeric columns in table "match_map_demos" +""" +input match_map_demos_inc_input { + parser_version: Int + playback_size: Int + playback_version: Int + size: Int + tick_rate: Float + total_ticks: Int +} + +""" +input type for inserting data into table "match_map_demos" +""" +input match_map_demos_insert_input { + bombs: jsonb + clip_render_jobs: clip_render_jobs_arr_rel_insert_input + created_at: timestamptz + cs2_build: String + demo_sessions: match_demo_sessions_arr_rel_insert_input + file: String + geometry_validated: Boolean id: uuid - invite_code: String - live_match_timeout: Int - map_pool_id: uuid - mr: Int - number_of_substitutes: Int - regions: [String!] - round_restart_delay: Int - tv_delay: Int - veto_pick_timeout: Int + kills: jsonb + map_name: String + match: matches_obj_rel_insert_input + match_clips: match_clips_arr_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int + playback_version: Int + players: jsonb + round_ticks: jsonb + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String +} + +"""aggregate max on columns""" +type match_map_demos_max_fields { + created_at: timestamptz + cs2_build: String + + """ + A computed field, executes function "demo_download_url" + """ + download_url: String + duration_seconds: Float + file: String + id: uuid + map_name: String + match_id: uuid + match_map_id: uuid + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int + + """ + A computed field, executes function "demo_playback_url" + """ + playback_url: String + playback_version: Int + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String } """ -order by max() on columns of table "match_options" +order by max() on columns of table "match_map_demos" """ -input match_options_max_order_by { - auto_cancel_duration: order_by - best_of: order_by - game_mode_id: order_by +input match_map_demos_max_order_by { + created_at: order_by + cs2_build: order_by + duration_seconds: order_by + file: order_by id: order_by - invite_code: order_by - live_match_timeout: order_by - map_pool_id: order_by - mr: order_by - number_of_substitutes: order_by - regions: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by + map_name: order_by + match_id: order_by + match_map_id: order_by + metadata_parsed_at: order_by + parser_version: order_by + playback_file: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by + workshop_id: order_by } """aggregate min on columns""" -type match_options_min_fields { - auto_cancel_duration: Int - best_of: Int - game_mode_id: uuid +type match_map_demos_min_fields { + created_at: timestamptz + cs2_build: String + + """ + A computed field, executes function "demo_download_url" + """ + download_url: String + duration_seconds: Float + file: String id: uuid - invite_code: String - live_match_timeout: Int - map_pool_id: uuid - mr: Int - number_of_substitutes: Int - regions: [String!] - round_restart_delay: Int - tv_delay: Int - veto_pick_timeout: Int + map_name: String + match_id: uuid + match_map_id: uuid + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int + + """ + A computed field, executes function "demo_playback_url" + """ + playback_url: String + playback_version: Int + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String } """ -order by min() on columns of table "match_options" +order by min() on columns of table "match_map_demos" """ -input match_options_min_order_by { - auto_cancel_duration: order_by - best_of: order_by - game_mode_id: order_by +input match_map_demos_min_order_by { + created_at: order_by + cs2_build: order_by + duration_seconds: order_by + file: order_by id: order_by - invite_code: order_by - live_match_timeout: order_by - map_pool_id: order_by - mr: order_by - number_of_substitutes: order_by - regions: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by + map_name: order_by + match_id: order_by + match_map_id: order_by + metadata_parsed_at: order_by + parser_version: order_by + playback_file: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by + workshop_id: order_by } """ -response of any mutation on the table "match_options" +response of any mutation on the table "match_map_demos" """ -type match_options_mutation_response { +type match_map_demos_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_options!]! + returning: [match_map_demos!]! } """ -input type for inserting object relation for remote table "match_options" +input type for inserting object relation for remote table "match_map_demos" """ -input match_options_obj_rel_insert_input { - data: match_options_insert_input! +input match_map_demos_obj_rel_insert_input { + data: match_map_demos_insert_input! """upsert condition""" - on_conflict: match_options_on_conflict + on_conflict: match_map_demos_on_conflict } """ -on_conflict condition type for table "match_options" +on_conflict condition type for table "match_map_demos" """ -input match_options_on_conflict { - constraint: match_options_constraint! - update_columns: [match_options_update_column!]! = [] - where: match_options_bool_exp +input match_map_demos_on_conflict { + constraint: match_map_demos_constraint! + update_columns: [match_map_demos_update_column!]! = [] + where: match_map_demos_bool_exp } -"""Ordering options when selecting data from "match_options".""" -input match_options_order_by { - auto_cancel_duration: order_by - auto_cancellation: order_by - best_of: order_by - camera_allow_teammates: order_by - camera_required: order_by - check_in_setting: order_by - coaches: order_by - default_models: order_by - game_mode: game_modes_order_by - game_mode_id: order_by - halftime_pausematch: order_by - has_active_matches: order_by +"""Ordering options when selecting data from "match_map_demos".""" +input match_map_demos_order_by { + bombs: order_by + clip_render_jobs_aggregate: clip_render_jobs_aggregate_order_by + created_at: order_by + cs2_build: order_by + demo_sessions_aggregate: match_demo_sessions_aggregate_order_by + download_url: order_by + duration_seconds: order_by + file: order_by + geometry_validated: order_by id: order_by - invite_code: order_by - knife_round: order_by - live_match_timeout: order_by - map_pool: map_pools_order_by - map_pool_id: order_by - map_veto: order_by - match_mode: order_by - matches_aggregate: matches_aggregate_order_by - mr: order_by - number_of_substitutes: order_by - overtime: order_by - prefer_dedicated_server: order_by - ready_setting: order_by - region_veto: order_by - regions: order_by - round_restart_delay: order_by - tech_timeout_setting: order_by - timeout_setting: order_by - tournament: tournaments_order_by - tournament_bracket: tournament_brackets_order_by - tournament_stage: tournament_stages_order_by - tv_delay: order_by - type: order_by - veto_pick_timeout: order_by + kills: order_by + map_name: order_by + match: matches_order_by + match_clips_aggregate: match_clips_aggregate_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + metadata_parsed_at: order_by + parser_version: order_by + playback_file: order_by + playback_size: order_by + playback_url: order_by + playback_version: order_by + players: order_by + round_ticks: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by + workshop_id: order_by } -"""primary key columns input for table: match_options""" -input match_options_pk_columns_input { +"""primary key columns input for table: match_map_demos""" +input match_map_demos_pk_columns_input { id: uuid! } +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input match_map_demos_prepend_input { + bombs: jsonb + kills: jsonb + players: jsonb + round_ticks: jsonb +} + """ -select columns of table "match_options" +select columns of table "match_map_demos" """ -enum match_options_select_column { +enum match_map_demos_select_column { """column name""" - auto_cancel_duration + bombs """column name""" - auto_cancellation + created_at """column name""" - best_of + cs2_build """column name""" - camera_allow_teammates + duration_seconds """column name""" - camera_required + file """column name""" - check_in_setting + geometry_validated """column name""" - coaches + id """column name""" - default_models + kills """column name""" - game_mode_id + map_name """column name""" - halftime_pausematch + match_id """column name""" - id + match_map_id """column name""" - invite_code + metadata_parsed_at """column name""" - knife_round + parser_version """column name""" - live_match_timeout + playback_file """column name""" - map_pool_id + playback_size """column name""" - map_veto + playback_version """column name""" - match_mode + players """column name""" - mr + round_ticks """column name""" - number_of_substitutes + size """column name""" - overtime + tick_rate """column name""" - prefer_dedicated_server + total_ticks """column name""" - ready_setting + workshop_id +} +""" +select "match_map_demos_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_map_demos" +""" +enum match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - region_veto + geometry_validated +} +""" +select "match_map_demos_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_map_demos" +""" +enum match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - regions + geometry_validated +} - """column name""" - round_restart_delay +""" +input type for updating data in table "match_map_demos" +""" +input match_map_demos_set_input { + bombs: jsonb + created_at: timestamptz + cs2_build: String + file: String + geometry_validated: Boolean + id: uuid + kills: jsonb + map_name: String + match_id: uuid + match_map_id: uuid + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int + playback_version: Int + players: jsonb + round_ticks: jsonb + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String +} - """column name""" - tech_timeout_setting +"""aggregate stddev on columns""" +type match_map_demos_stddev_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float +} - """column name""" - timeout_setting +""" +order by stddev() on columns of table "match_map_demos" +""" +input match_map_demos_stddev_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by +} - """column name""" - tv_delay +"""aggregate stddev_pop on columns""" +type match_map_demos_stddev_pop_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float +} - """column name""" - type +""" +order by stddev_pop() on columns of table "match_map_demos" +""" +input match_map_demos_stddev_pop_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by +} - """column name""" - veto_pick_timeout +"""aggregate stddev_samp on columns""" +type match_map_demos_stddev_samp_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float } """ -select "match_options_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_options" +order by stddev_samp() on columns of table "match_map_demos" """ -enum match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - auto_cancellation +input match_map_demos_stddev_samp_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by +} - """column name""" - camera_allow_teammates +""" +Streaming cursor of the table "match_map_demos" +""" +input match_map_demos_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_map_demos_stream_cursor_value_input! - """column name""" - camera_required + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input match_map_demos_stream_cursor_value_input { + bombs: jsonb + created_at: timestamptz + cs2_build: String + duration_seconds: Float + file: String + geometry_validated: Boolean + id: uuid + kills: jsonb + map_name: String + match_id: uuid + match_map_id: uuid + metadata_parsed_at: timestamptz + parser_version: Int + playback_file: String + playback_size: Int + playback_version: Int + players: jsonb + round_ticks: jsonb + size: Int + tick_rate: Float + total_ticks: Int + workshop_id: String +} + +"""aggregate sum on columns""" +type match_map_demos_sum_fields { + duration_seconds: Float + parser_version: Int + playback_size: Int + playback_version: Int + size: Int + tick_rate: Float + total_ticks: Int +} + +""" +order by sum() on columns of table "match_map_demos" +""" +input match_map_demos_sum_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by +} +""" +update columns of table "match_map_demos" +""" +enum match_map_demos_update_column { """column name""" - coaches + bombs """column name""" - default_models + created_at """column name""" - halftime_pausematch + cs2_build """column name""" - knife_round + file """column name""" - map_veto + geometry_validated """column name""" - overtime + id """column name""" - prefer_dedicated_server + kills """column name""" - region_veto -} + map_name -""" -select "match_options_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_options" -""" -enum match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - auto_cancellation + match_id """column name""" - camera_allow_teammates + match_map_id """column name""" - camera_required + metadata_parsed_at """column name""" - coaches + parser_version """column name""" - default_models + playback_file """column name""" - halftime_pausematch + playback_size """column name""" - knife_round + playback_version """column name""" - map_veto + players """column name""" - overtime + round_ticks """column name""" - prefer_dedicated_server + size """column name""" - region_veto -} + tick_rate -""" -input type for updating data in table "match_options" -""" -input match_options_set_input { - auto_cancel_duration: Int - auto_cancellation: Boolean - best_of: Int - camera_allow_teammates: Boolean - camera_required: Boolean - check_in_setting: e_check_in_settings_enum - coaches: Boolean - default_models: Boolean - game_mode_id: uuid - halftime_pausematch: Boolean - id: uuid - invite_code: String - knife_round: Boolean - live_match_timeout: Int - map_pool_id: uuid - map_veto: Boolean - match_mode: e_match_mode_enum - mr: Int - number_of_substitutes: Int - overtime: Boolean - prefer_dedicated_server: Boolean - ready_setting: e_ready_settings_enum - region_veto: Boolean - regions: [String!] - round_restart_delay: Int - tech_timeout_setting: e_timeout_settings_enum - timeout_setting: e_timeout_settings_enum - tv_delay: Int - type: e_match_types_enum - veto_pick_timeout: Int -} + """column name""" + total_ticks -"""aggregate stddev on columns""" -type match_options_stddev_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float + """column name""" + workshop_id } -""" -order by stddev() on columns of table "match_options" -""" -input match_options_stddev_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by -} +input match_map_demos_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_map_demos_append_input -"""aggregate stddev_pop on columns""" -type match_options_stddev_pop_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_map_demos_delete_at_path_input -""" -order by stddev_pop() on columns of table "match_options" -""" -input match_options_stddev_pop_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_map_demos_delete_elem_input -"""aggregate stddev_samp on columns""" -type match_options_stddev_samp_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_map_demos_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_demos_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_map_demos_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: match_map_demos_set_input + + """filter the rows which have to be updated""" + where: match_map_demos_bool_exp! } -""" -order by stddev_samp() on columns of table "match_options" -""" -input match_options_stddev_samp_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by +"""aggregate var_pop on columns""" +type match_map_demos_var_pop_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float } """ -Streaming cursor of the table "match_options" +order by var_pop() on columns of table "match_map_demos" """ -input match_options_stream_cursor_input { - """Stream column input with initial value""" - initial_value: match_options_stream_cursor_value_input! +input match_map_demos_var_pop_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by +} - """cursor ordering""" - ordering: cursor_ordering +"""aggregate var_samp on columns""" +type match_map_demos_var_samp_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float } -"""Initial value of the column from where the streaming should start""" -input match_options_stream_cursor_value_input { - auto_cancel_duration: Int - auto_cancellation: Boolean - best_of: Int - camera_allow_teammates: Boolean - camera_required: Boolean - check_in_setting: e_check_in_settings_enum - coaches: Boolean - default_models: Boolean - game_mode_id: uuid - halftime_pausematch: Boolean - id: uuid - invite_code: String - knife_round: Boolean - live_match_timeout: Int - map_pool_id: uuid - map_veto: Boolean - match_mode: e_match_mode_enum - mr: Int - number_of_substitutes: Int - overtime: Boolean - prefer_dedicated_server: Boolean - ready_setting: e_ready_settings_enum - region_veto: Boolean - regions: [String!] - round_restart_delay: Int - tech_timeout_setting: e_timeout_settings_enum - timeout_setting: e_timeout_settings_enum - tv_delay: Int - type: e_match_types_enum - veto_pick_timeout: Int +""" +order by var_samp() on columns of table "match_map_demos" +""" +input match_map_demos_var_samp_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by } -"""aggregate sum on columns""" -type match_options_sum_fields { - auto_cancel_duration: Int - best_of: Int - live_match_timeout: Int - mr: Int - number_of_substitutes: Int - round_restart_delay: Int - tv_delay: Int - veto_pick_timeout: Int +"""aggregate variance on columns""" +type match_map_demos_variance_fields { + duration_seconds: Float + parser_version: Float + playback_size: Float + playback_version: Float + size: Float + tick_rate: Float + total_ticks: Float } """ -order by sum() on columns of table "match_options" +order by variance() on columns of table "match_map_demos" """ -input match_options_sum_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by +input match_map_demos_variance_order_by { + duration_seconds: order_by + parser_version: order_by + playback_size: order_by + playback_version: order_by + size: order_by + tick_rate: order_by + total_ticks: order_by } """ -update columns of table "match_options" +columns and relationships of "match_map_rounds" """ -enum match_options_update_column { - """column name""" - auto_cancel_duration - - """column name""" - auto_cancellation - - """column name""" - best_of - - """column name""" - camera_allow_teammates - - """column name""" - camera_required - - """column name""" - check_in_setting - - """column name""" - coaches - - """column name""" - default_models - - """column name""" - game_mode_id +type match_map_rounds { + """An array relationship""" + assists( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] - """column name""" - halftime_pausematch + """limit the number of rows returned""" + limit: Int - """column name""" - id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - invite_code + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] - """column name""" - knife_round + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! - """column name""" - live_match_timeout + """An aggregate relationship""" + assists_aggregate( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] - """column name""" - map_pool_id + """limit the number of rows returned""" + limit: Int - """column name""" - map_veto + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - match_mode + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] - """column name""" - mr + """filter the rows returned""" + where: player_assists_bool_exp + ): player_assists_aggregate! + backup_file: String + created_at: timestamptz! + deleted_at: timestamptz - """column name""" - number_of_substitutes + """ + A computed field, executes function "has_backup_file" + """ + has_backup_file: Boolean + id: uuid! - """column name""" - overtime + """An array relationship""" + kills( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] - """column name""" - prefer_dedicated_server + """limit the number of rows returned""" + limit: Int - """column name""" - ready_setting + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - region_veto + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] - """column name""" - regions + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! - """column name""" - round_restart_delay + """An aggregate relationship""" + kills_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] - """column name""" - tech_timeout_setting + """limit the number of rows returned""" + limit: Int - """column name""" - timeout_setting + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - tv_delay + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] - """column name""" - type + """filter the rows returned""" + where: player_kills_bool_exp + ): player_kills_aggregate! + lineup_1_money: Int! + lineup_1_score: Int! + lineup_1_side: e_sides_enum! + lineup_1_timeouts_available: Int! + lineup_2_money: Int! + lineup_2_score: Int! + lineup_2_side: e_sides_enum! + lineup_2_timeouts_available: Int! - """column name""" - veto_pick_timeout + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + round: Int! + time: timestamptz! + winning_reason: e_winning_reasons_enum + winning_side: String! } -input match_options_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: match_options_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_options_set_input +""" +aggregated selection of "match_map_rounds" +""" +type match_map_rounds_aggregate { + aggregate: match_map_rounds_aggregate_fields + nodes: [match_map_rounds!]! +} - """filter the rows which have to be updated""" - where: match_options_bool_exp! +input match_map_rounds_aggregate_bool_exp { + count: match_map_rounds_aggregate_bool_exp_count } -"""aggregate var_pop on columns""" -type match_options_var_pop_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float +input match_map_rounds_aggregate_bool_exp_count { + arguments: [match_map_rounds_select_column!] + distinct: Boolean + filter: match_map_rounds_bool_exp + predicate: Int_comparison_exp! } """ -order by var_pop() on columns of table "match_options" +aggregate fields of "match_map_rounds" """ -input match_options_var_pop_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by +type match_map_rounds_aggregate_fields { + avg: match_map_rounds_avg_fields + count(columns: [match_map_rounds_select_column!], distinct: Boolean): Int! + max: match_map_rounds_max_fields + min: match_map_rounds_min_fields + stddev: match_map_rounds_stddev_fields + stddev_pop: match_map_rounds_stddev_pop_fields + stddev_samp: match_map_rounds_stddev_samp_fields + sum: match_map_rounds_sum_fields + var_pop: match_map_rounds_var_pop_fields + var_samp: match_map_rounds_var_samp_fields + variance: match_map_rounds_variance_fields } -"""aggregate var_samp on columns""" -type match_options_var_samp_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float +""" +order by aggregate values of table "match_map_rounds" +""" +input match_map_rounds_aggregate_order_by { + avg: match_map_rounds_avg_order_by + count: order_by + max: match_map_rounds_max_order_by + min: match_map_rounds_min_order_by + stddev: match_map_rounds_stddev_order_by + stddev_pop: match_map_rounds_stddev_pop_order_by + stddev_samp: match_map_rounds_stddev_samp_order_by + sum: match_map_rounds_sum_order_by + var_pop: match_map_rounds_var_pop_order_by + var_samp: match_map_rounds_var_samp_order_by + variance: match_map_rounds_variance_order_by } """ -order by var_samp() on columns of table "match_options" +input type for inserting array relation for remote table "match_map_rounds" """ -input match_options_var_samp_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by +input match_map_rounds_arr_rel_insert_input { + data: [match_map_rounds_insert_input!]! + + """upsert condition""" + on_conflict: match_map_rounds_on_conflict } -"""aggregate variance on columns""" -type match_options_variance_fields { - auto_cancel_duration: Float - best_of: Float - live_match_timeout: Float - mr: Float - number_of_substitutes: Float - round_restart_delay: Float - tv_delay: Float - veto_pick_timeout: Float -} - -""" -order by variance() on columns of table "match_options" -""" -input match_options_variance_order_by { - auto_cancel_duration: order_by - best_of: order_by - live_match_timeout: order_by - mr: order_by - number_of_substitutes: order_by - round_restart_delay: order_by - tv_delay: order_by - veto_pick_timeout: order_by -} - -""" -columns and relationships of "match_region_veto_picks" -""" -type match_region_veto_picks { - auto_picked: Boolean! - created_at: timestamptz! - id: uuid! - - """An object relationship""" - match: matches! - match_id: uuid! - - """An object relationship""" - match_lineup: match_lineups! - match_lineup_id: uuid! - region: String! - type: e_veto_pick_types_enum! -} - -""" -aggregated selection of "match_region_veto_picks" -""" -type match_region_veto_picks_aggregate { - aggregate: match_region_veto_picks_aggregate_fields - nodes: [match_region_veto_picks!]! -} - -input match_region_veto_picks_aggregate_bool_exp { - bool_and: match_region_veto_picks_aggregate_bool_exp_bool_and - bool_or: match_region_veto_picks_aggregate_bool_exp_bool_or - count: match_region_veto_picks_aggregate_bool_exp_count -} - -input match_region_veto_picks_aggregate_bool_exp_bool_and { - arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: match_region_veto_picks_bool_exp - predicate: Boolean_comparison_exp! -} - -input match_region_veto_picks_aggregate_bool_exp_bool_or { - arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: match_region_veto_picks_bool_exp - predicate: Boolean_comparison_exp! -} - -input match_region_veto_picks_aggregate_bool_exp_count { - arguments: [match_region_veto_picks_select_column!] - distinct: Boolean - filter: match_region_veto_picks_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "match_region_veto_picks" -""" -type match_region_veto_picks_aggregate_fields { - count(columns: [match_region_veto_picks_select_column!], distinct: Boolean): Int! - max: match_region_veto_picks_max_fields - min: match_region_veto_picks_min_fields -} - -""" -order by aggregate values of table "match_region_veto_picks" -""" -input match_region_veto_picks_aggregate_order_by { - count: order_by - max: match_region_veto_picks_max_order_by - min: match_region_veto_picks_min_order_by +"""aggregate avg on columns""" +type match_map_rounds_avg_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } """ -input type for inserting array relation for remote table "match_region_veto_picks" +order by avg() on columns of table "match_map_rounds" """ -input match_region_veto_picks_arr_rel_insert_input { - data: [match_region_veto_picks_insert_input!]! - - """upsert condition""" - on_conflict: match_region_veto_picks_on_conflict +input match_map_rounds_avg_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } """ -Boolean expression to filter rows from the table "match_region_veto_picks". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "match_map_rounds". All fields are combined with a logical 'AND'. """ -input match_region_veto_picks_bool_exp { - _and: [match_region_veto_picks_bool_exp!] - _not: match_region_veto_picks_bool_exp - _or: [match_region_veto_picks_bool_exp!] - auto_picked: Boolean_comparison_exp +input match_map_rounds_bool_exp { + _and: [match_map_rounds_bool_exp!] + _not: match_map_rounds_bool_exp + _or: [match_map_rounds_bool_exp!] + assists: player_assists_bool_exp + assists_aggregate: player_assists_aggregate_bool_exp + backup_file: String_comparison_exp created_at: timestamptz_comparison_exp + deleted_at: timestamptz_comparison_exp + has_backup_file: Boolean_comparison_exp id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_lineup: match_lineups_bool_exp - match_lineup_id: uuid_comparison_exp - region: String_comparison_exp - type: e_veto_pick_types_enum_comparison_exp + kills: player_kills_bool_exp + kills_aggregate: player_kills_aggregate_bool_exp + lineup_1_money: Int_comparison_exp + lineup_1_score: Int_comparison_exp + lineup_1_side: e_sides_enum_comparison_exp + lineup_1_timeouts_available: Int_comparison_exp + lineup_2_money: Int_comparison_exp + lineup_2_score: Int_comparison_exp + lineup_2_side: e_sides_enum_comparison_exp + lineup_2_timeouts_available: Int_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + round: Int_comparison_exp + time: timestamptz_comparison_exp + winning_reason: e_winning_reasons_enum_comparison_exp + winning_side: String_comparison_exp } """ -unique or primary key constraints on table "match_region_veto_picks" +unique or primary key constraints on table "match_map_rounds" """ -enum match_region_veto_picks_constraint { +enum match_map_rounds_constraint { """ - unique or primary key constraint on columns "region", "match_id" + unique or primary key constraint on columns "id" """ - match_region_veto_picks_match_id_region_key + match_rounds__id_key + + """ + unique or primary key constraint on columns "match_map_id", "round" + """ + match_rounds_match_id_round_key """ unique or primary key constraint on columns "id" """ - match_region_veto_picks_pkey + match_rounds_pkey } """ -input type for inserting data into table "match_region_veto_picks" +input type for incrementing numeric columns in table "match_map_rounds" """ -input match_region_veto_picks_insert_input { - auto_picked: Boolean +input match_map_rounds_inc_input { + lineup_1_money: Int + lineup_1_score: Int + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_timeouts_available: Int + round: Int +} + +""" +input type for inserting data into table "match_map_rounds" +""" +input match_map_rounds_insert_input { + assists: player_assists_arr_rel_insert_input + backup_file: String created_at: timestamptz + deleted_at: timestamptz id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - match_lineup: match_lineups_obj_rel_insert_input - match_lineup_id: uuid - region: String - type: e_veto_pick_types_enum + kills: player_kills_arr_rel_insert_input + lineup_1_money: Int + lineup_1_score: Int + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + round: Int + time: timestamptz + winning_reason: e_winning_reasons_enum + winning_side: String } """aggregate max on columns""" -type match_region_veto_picks_max_fields { +type match_map_rounds_max_fields { + backup_file: String created_at: timestamptz + deleted_at: timestamptz id: uuid - match_id: uuid - match_lineup_id: uuid - region: String + lineup_1_money: Int + lineup_1_score: Int + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_timeouts_available: Int + match_map_id: uuid + round: Int + time: timestamptz + winning_side: String } """ -order by max() on columns of table "match_region_veto_picks" +order by max() on columns of table "match_map_rounds" """ -input match_region_veto_picks_max_order_by { +input match_map_rounds_max_order_by { + backup_file: order_by created_at: order_by + deleted_at: order_by id: order_by - match_id: order_by - match_lineup_id: order_by - region: order_by + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + match_map_id: order_by + round: order_by + time: order_by + winning_side: order_by } """aggregate min on columns""" -type match_region_veto_picks_min_fields { +type match_map_rounds_min_fields { + backup_file: String created_at: timestamptz + deleted_at: timestamptz id: uuid - match_id: uuid - match_lineup_id: uuid - region: String + lineup_1_money: Int + lineup_1_score: Int + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_timeouts_available: Int + match_map_id: uuid + round: Int + time: timestamptz + winning_side: String } """ -order by min() on columns of table "match_region_veto_picks" +order by min() on columns of table "match_map_rounds" """ -input match_region_veto_picks_min_order_by { +input match_map_rounds_min_order_by { + backup_file: order_by created_at: order_by + deleted_at: order_by id: order_by - match_id: order_by - match_lineup_id: order_by - region: order_by + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + match_map_id: order_by + round: order_by + time: order_by + winning_side: order_by } """ -response of any mutation on the table "match_region_veto_picks" +response of any mutation on the table "match_map_rounds" """ -type match_region_veto_picks_mutation_response { +type match_map_rounds_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_region_veto_picks!]! + returning: [match_map_rounds!]! } """ -on_conflict condition type for table "match_region_veto_picks" +on_conflict condition type for table "match_map_rounds" """ -input match_region_veto_picks_on_conflict { - constraint: match_region_veto_picks_constraint! - update_columns: [match_region_veto_picks_update_column!]! = [] - where: match_region_veto_picks_bool_exp +input match_map_rounds_on_conflict { + constraint: match_map_rounds_constraint! + update_columns: [match_map_rounds_update_column!]! = [] + where: match_map_rounds_bool_exp } -"""Ordering options when selecting data from "match_region_veto_picks".""" -input match_region_veto_picks_order_by { - auto_picked: order_by +"""Ordering options when selecting data from "match_map_rounds".""" +input match_map_rounds_order_by { + assists_aggregate: player_assists_aggregate_order_by + backup_file: order_by created_at: order_by + deleted_at: order_by + has_backup_file: order_by id: order_by - match: matches_order_by - match_id: order_by - match_lineup: match_lineups_order_by - match_lineup_id: order_by - region: order_by - type: order_by + kills_aggregate: player_kills_aggregate_order_by + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_side: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_side: order_by + lineup_2_timeouts_available: order_by + match_map: match_maps_order_by + match_map_id: order_by + round: order_by + time: order_by + winning_reason: order_by + winning_side: order_by } -"""primary key columns input for table: match_region_veto_picks""" -input match_region_veto_picks_pk_columns_input { +"""primary key columns input for table: match_map_rounds""" +input match_map_rounds_pk_columns_input { id: uuid! } """ -select columns of table "match_region_veto_picks" +select columns of table "match_map_rounds" """ -enum match_region_veto_picks_select_column { +enum match_map_rounds_select_column { """column name""" - auto_picked + backup_file """column name""" created_at """column name""" - id + deleted_at """column name""" - match_id + id """column name""" - match_lineup_id + lineup_1_money """column name""" - region + lineup_1_score """column name""" - type -} + lineup_1_side -""" -select "match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_region_veto_picks" -""" -enum match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - auto_picked -} + lineup_1_timeouts_available -""" -select "match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_region_veto_picks" -""" -enum match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - auto_picked -} - -""" -input type for updating data in table "match_region_veto_picks" -""" -input match_region_veto_picks_set_input { - auto_picked: Boolean - created_at: timestamptz - id: uuid - match_id: uuid - match_lineup_id: uuid - region: String - type: e_veto_pick_types_enum -} - -""" -Streaming cursor of the table "match_region_veto_picks" -""" -input match_region_veto_picks_stream_cursor_input { - """Stream column input with initial value""" - initial_value: match_region_veto_picks_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input match_region_veto_picks_stream_cursor_value_input { - auto_picked: Boolean - created_at: timestamptz - id: uuid - match_id: uuid - match_lineup_id: uuid - region: String - type: e_veto_pick_types_enum -} + lineup_2_money -""" -update columns of table "match_region_veto_picks" -""" -enum match_region_veto_picks_update_column { """column name""" - auto_picked + lineup_2_score """column name""" - created_at + lineup_2_side """column name""" - id + lineup_2_timeouts_available """column name""" - match_id + match_map_id """column name""" - match_lineup_id + round """column name""" - region + time """column name""" - type -} - -input match_region_veto_picks_updates { - """sets the columns of the filtered rows to the given values""" - _set: match_region_veto_picks_set_input + winning_reason - """filter the rows which have to be updated""" - where: match_region_veto_picks_bool_exp! + """column name""" + winning_side } """ -columns and relationships of "match_streams" +input type for updating data in table "match_map_rounds" """ -type match_streams { - autodirector: Boolean! - error_message: String - - """An object relationship""" - game_server_node: game_server_nodes - game_server_node_id: String - id: uuid! - is_game_streamer: Boolean! - is_live: Boolean! - k8s_service_name: String - last_status_at: timestamptz - link: String! +input match_map_rounds_set_input { + backup_file: String + created_at: timestamptz + deleted_at: timestamptz + id: uuid + lineup_1_money: Int + lineup_1_score: Int + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + match_map_id: uuid + round: Int + time: timestamptz + winning_reason: e_winning_reasons_enum + winning_side: String +} - """An object relationship""" - match: matches! - match_id: uuid! - mode: String! - priority: Int! - status: String - status_history( - """JSON select path""" - path: String - ): jsonb! - stream_url: String - title: String! +"""aggregate stddev on columns""" +type match_map_rounds_stddev_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } """ -aggregated selection of "match_streams" +order by stddev() on columns of table "match_map_rounds" """ -type match_streams_aggregate { - aggregate: match_streams_aggregate_fields - nodes: [match_streams!]! +input match_map_rounds_stddev_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } -input match_streams_aggregate_bool_exp { - bool_and: match_streams_aggregate_bool_exp_bool_and - bool_or: match_streams_aggregate_bool_exp_bool_or - count: match_streams_aggregate_bool_exp_count +"""aggregate stddev_pop on columns""" +type match_map_rounds_stddev_pop_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } -input match_streams_aggregate_bool_exp_bool_and { - arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: match_streams_bool_exp - predicate: Boolean_comparison_exp! +""" +order by stddev_pop() on columns of table "match_map_rounds" +""" +input match_map_rounds_stddev_pop_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } -input match_streams_aggregate_bool_exp_bool_or { - arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: match_streams_bool_exp - predicate: Boolean_comparison_exp! +"""aggregate stddev_samp on columns""" +type match_map_rounds_stddev_samp_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } -input match_streams_aggregate_bool_exp_count { - arguments: [match_streams_select_column!] - distinct: Boolean - filter: match_streams_bool_exp - predicate: Int_comparison_exp! +""" +order by stddev_samp() on columns of table "match_map_rounds" +""" +input match_map_rounds_stddev_samp_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } """ -aggregate fields of "match_streams" +Streaming cursor of the table "match_map_rounds" """ -type match_streams_aggregate_fields { - avg: match_streams_avg_fields - count(columns: [match_streams_select_column!], distinct: Boolean): Int! - max: match_streams_max_fields - min: match_streams_min_fields - stddev: match_streams_stddev_fields - stddev_pop: match_streams_stddev_pop_fields - stddev_samp: match_streams_stddev_samp_fields - sum: match_streams_sum_fields - var_pop: match_streams_var_pop_fields - var_samp: match_streams_var_samp_fields - variance: match_streams_variance_fields +input match_map_rounds_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_map_rounds_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input match_map_rounds_stream_cursor_value_input { + backup_file: String + created_at: timestamptz + deleted_at: timestamptz + id: uuid + lineup_1_money: Int + lineup_1_score: Int + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + match_map_id: uuid + round: Int + time: timestamptz + winning_reason: e_winning_reasons_enum + winning_side: String +} + +"""aggregate sum on columns""" +type match_map_rounds_sum_fields { + lineup_1_money: Int + lineup_1_score: Int + lineup_1_timeouts_available: Int + lineup_2_money: Int + lineup_2_score: Int + lineup_2_timeouts_available: Int + round: Int } """ -order by aggregate values of table "match_streams" +order by sum() on columns of table "match_map_rounds" """ -input match_streams_aggregate_order_by { - avg: match_streams_avg_order_by - count: order_by - max: match_streams_max_order_by - min: match_streams_min_order_by - stddev: match_streams_stddev_order_by - stddev_pop: match_streams_stddev_pop_order_by - stddev_samp: match_streams_stddev_samp_order_by - sum: match_streams_sum_order_by - var_pop: match_streams_var_pop_order_by - var_samp: match_streams_var_samp_order_by - variance: match_streams_variance_order_by +input match_map_rounds_sum_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } -"""append existing jsonb value of filtered columns with new jsonb value""" -input match_streams_append_input { - status_history: jsonb +""" +update columns of table "match_map_rounds" +""" +enum match_map_rounds_update_column { + """column name""" + backup_file + + """column name""" + created_at + + """column name""" + deleted_at + + """column name""" + id + + """column name""" + lineup_1_money + + """column name""" + lineup_1_score + + """column name""" + lineup_1_side + + """column name""" + lineup_1_timeouts_available + + """column name""" + lineup_2_money + + """column name""" + lineup_2_score + + """column name""" + lineup_2_side + + """column name""" + lineup_2_timeouts_available + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time + + """column name""" + winning_reason + + """column name""" + winning_side +} + +input match_map_rounds_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_rounds_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: match_map_rounds_set_input + + """filter the rows which have to be updated""" + where: match_map_rounds_bool_exp! +} + +"""aggregate var_pop on columns""" +type match_map_rounds_var_pop_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } """ -input type for inserting array relation for remote table "match_streams" +order by var_pop() on columns of table "match_map_rounds" """ -input match_streams_arr_rel_insert_input { - data: [match_streams_insert_input!]! +input match_map_rounds_var_pop_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by +} - """upsert condition""" - on_conflict: match_streams_on_conflict +"""aggregate var_samp on columns""" +type match_map_rounds_var_samp_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } -"""aggregate avg on columns""" -type match_streams_avg_fields { - priority: Float +""" +order by var_samp() on columns of table "match_map_rounds" +""" +input match_map_rounds_var_samp_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by +} + +"""aggregate variance on columns""" +type match_map_rounds_variance_fields { + lineup_1_money: Float + lineup_1_score: Float + lineup_1_timeouts_available: Float + lineup_2_money: Float + lineup_2_score: Float + lineup_2_timeouts_available: Float + round: Float } """ -order by avg() on columns of table "match_streams" +order by variance() on columns of table "match_map_rounds" """ -input match_streams_avg_order_by { - priority: order_by +input match_map_rounds_variance_order_by { + lineup_1_money: order_by + lineup_1_score: order_by + lineup_1_timeouts_available: order_by + lineup_2_money: order_by + lineup_2_score: order_by + lineup_2_timeouts_available: order_by + round: order_by } """ -Boolean expression to filter rows from the table "match_streams". All fields are combined with a logical 'AND'. +columns and relationships of "match_map_veto_picks" """ -input match_streams_bool_exp { - _and: [match_streams_bool_exp!] - _not: match_streams_bool_exp - _or: [match_streams_bool_exp!] - autodirector: Boolean_comparison_exp - error_message: String_comparison_exp - game_server_node: game_server_nodes_bool_exp - game_server_node_id: String_comparison_exp - id: uuid_comparison_exp - is_game_streamer: Boolean_comparison_exp - is_live: Boolean_comparison_exp - k8s_service_name: String_comparison_exp - last_status_at: timestamptz_comparison_exp - link: String_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - mode: String_comparison_exp - priority: Int_comparison_exp - status: String_comparison_exp - status_history: jsonb_comparison_exp - stream_url: String_comparison_exp - title: String_comparison_exp +type match_map_veto_picks { + auto_picked: Boolean! + created_at: timestamptz! + id: uuid! + + """An object relationship""" + map: maps! + map_id: uuid! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_lineup: match_lineups! + match_lineup_id: uuid! + side: String + type: e_veto_pick_types_enum! } """ -unique or primary key constraints on table "match_streams" +aggregated selection of "match_map_veto_picks" """ -enum match_streams_constraint { - """ - unique or primary key constraint on columns "id" - """ - match_streams_pkey +type match_map_veto_picks_aggregate { + aggregate: match_map_veto_picks_aggregate_fields + nodes: [match_map_veto_picks!]! +} + +input match_map_veto_picks_aggregate_bool_exp { + bool_and: match_map_veto_picks_aggregate_bool_exp_bool_and + bool_or: match_map_veto_picks_aggregate_bool_exp_bool_or + count: match_map_veto_picks_aggregate_bool_exp_count +} + +input match_map_veto_picks_aggregate_bool_exp_bool_and { + arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: match_map_veto_picks_bool_exp + predicate: Boolean_comparison_exp! +} + +input match_map_veto_picks_aggregate_bool_exp_bool_or { + arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: match_map_veto_picks_bool_exp + predicate: Boolean_comparison_exp! +} + +input match_map_veto_picks_aggregate_bool_exp_count { + arguments: [match_map_veto_picks_select_column!] + distinct: Boolean + filter: match_map_veto_picks_bool_exp + predicate: Int_comparison_exp! } """ -delete the field or element with specified path (for JSON arrays, negative integers count from the end) +aggregate fields of "match_map_veto_picks" """ -input match_streams_delete_at_path_input { - status_history: [String!] +type match_map_veto_picks_aggregate_fields { + count(columns: [match_map_veto_picks_select_column!], distinct: Boolean): Int! + max: match_map_veto_picks_max_fields + min: match_map_veto_picks_min_fields } """ -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +order by aggregate values of table "match_map_veto_picks" """ -input match_streams_delete_elem_input { - status_history: Int +input match_map_veto_picks_aggregate_order_by { + count: order_by + max: match_map_veto_picks_max_order_by + min: match_map_veto_picks_min_order_by } """ -delete key/value pair or string element. key/value pairs are matched based on their key value +input type for inserting array relation for remote table "match_map_veto_picks" """ -input match_streams_delete_key_input { - status_history: String +input match_map_veto_picks_arr_rel_insert_input { + data: [match_map_veto_picks_insert_input!]! + + """upsert condition""" + on_conflict: match_map_veto_picks_on_conflict } """ -input type for incrementing numeric columns in table "match_streams" +Boolean expression to filter rows from the table "match_map_veto_picks". All fields are combined with a logical 'AND'. """ -input match_streams_inc_input { - priority: Int +input match_map_veto_picks_bool_exp { + _and: [match_map_veto_picks_bool_exp!] + _not: match_map_veto_picks_bool_exp + _or: [match_map_veto_picks_bool_exp!] + auto_picked: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + map: maps_bool_exp + map_id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_lineup: match_lineups_bool_exp + match_lineup_id: uuid_comparison_exp + side: String_comparison_exp + type: e_veto_pick_types_enum_comparison_exp } """ -input type for inserting data into table "match_streams" +unique or primary key constraints on table "match_map_veto_picks" """ -input match_streams_insert_input { - autodirector: Boolean - error_message: String - game_server_node: game_server_nodes_obj_rel_insert_input - game_server_node_id: String +enum match_map_veto_picks_constraint { + """ + unique or primary key constraint on columns "type", "match_id", "map_id" + """ + match_map_veto_picks_map_id_match_id_type_key + + """ + unique or primary key constraint on columns "id" + """ + match_map_veto_picks_pkey +} + +""" +input type for inserting data into table "match_map_veto_picks" +""" +input match_map_veto_picks_insert_input { + auto_picked: Boolean + created_at: timestamptz id: uuid - is_game_streamer: Boolean - is_live: Boolean - k8s_service_name: String - last_status_at: timestamptz - link: String + map: maps_obj_rel_insert_input + map_id: uuid match: matches_obj_rel_insert_input match_id: uuid - mode: String - priority: Int - status: String - status_history: jsonb - stream_url: String - title: String + match_lineup: match_lineups_obj_rel_insert_input + match_lineup_id: uuid + side: String + type: e_veto_pick_types_enum } """aggregate max on columns""" -type match_streams_max_fields { - error_message: String - game_server_node_id: String +type match_map_veto_picks_max_fields { + created_at: timestamptz id: uuid - k8s_service_name: String - last_status_at: timestamptz - link: String + map_id: uuid match_id: uuid - mode: String - priority: Int - status: String - stream_url: String - title: String + match_lineup_id: uuid + side: String } """ -order by max() on columns of table "match_streams" +order by max() on columns of table "match_map_veto_picks" """ -input match_streams_max_order_by { - error_message: order_by - game_server_node_id: order_by +input match_map_veto_picks_max_order_by { + created_at: order_by id: order_by - k8s_service_name: order_by - last_status_at: order_by - link: order_by + map_id: order_by match_id: order_by - mode: order_by - priority: order_by - status: order_by - stream_url: order_by - title: order_by + match_lineup_id: order_by + side: order_by } """aggregate min on columns""" -type match_streams_min_fields { - error_message: String - game_server_node_id: String +type match_map_veto_picks_min_fields { + created_at: timestamptz id: uuid - k8s_service_name: String - last_status_at: timestamptz - link: String + map_id: uuid match_id: uuid - mode: String - priority: Int - status: String - stream_url: String - title: String + match_lineup_id: uuid + side: String } """ -order by min() on columns of table "match_streams" +order by min() on columns of table "match_map_veto_picks" """ -input match_streams_min_order_by { - error_message: order_by - game_server_node_id: order_by +input match_map_veto_picks_min_order_by { + created_at: order_by id: order_by - k8s_service_name: order_by - last_status_at: order_by - link: order_by + map_id: order_by match_id: order_by - mode: order_by - priority: order_by - status: order_by - stream_url: order_by - title: order_by + match_lineup_id: order_by + side: order_by } """ -response of any mutation on the table "match_streams" +response of any mutation on the table "match_map_veto_picks" """ -type match_streams_mutation_response { +type match_map_veto_picks_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [match_streams!]! + returning: [match_map_veto_picks!]! } """ -on_conflict condition type for table "match_streams" +on_conflict condition type for table "match_map_veto_picks" """ -input match_streams_on_conflict { - constraint: match_streams_constraint! - update_columns: [match_streams_update_column!]! = [] - where: match_streams_bool_exp +input match_map_veto_picks_on_conflict { + constraint: match_map_veto_picks_constraint! + update_columns: [match_map_veto_picks_update_column!]! = [] + where: match_map_veto_picks_bool_exp } -"""Ordering options when selecting data from "match_streams".""" -input match_streams_order_by { - autodirector: order_by - error_message: order_by - game_server_node: game_server_nodes_order_by - game_server_node_id: order_by - id: order_by - is_game_streamer: order_by - is_live: order_by - k8s_service_name: order_by - last_status_at: order_by - link: order_by +"""Ordering options when selecting data from "match_map_veto_picks".""" +input match_map_veto_picks_order_by { + auto_picked: order_by + created_at: order_by + id: order_by + map: maps_order_by + map_id: order_by match: matches_order_by match_id: order_by - mode: order_by - priority: order_by - status: order_by - status_history: order_by - stream_url: order_by - title: order_by + match_lineup: match_lineups_order_by + match_lineup_id: order_by + side: order_by + type: order_by } -"""primary key columns input for table: match_streams""" -input match_streams_pk_columns_input { +"""primary key columns input for table: match_map_veto_picks""" +input match_map_veto_picks_pk_columns_input { id: uuid! } -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input match_streams_prepend_input { - status_history: jsonb -} - """ -select columns of table "match_streams" +select columns of table "match_map_veto_picks" """ -enum match_streams_select_column { - """column name""" - autodirector - +enum match_map_veto_picks_select_column { """column name""" - error_message + auto_picked """column name""" - game_server_node_id + created_at """column name""" id """column name""" - is_game_streamer - - """column name""" - is_live - - """column name""" - k8s_service_name - - """column name""" - last_status_at - - """column name""" - link + map_id """column name""" match_id """column name""" - mode - - """column name""" - priority - - """column name""" - status - - """column name""" - status_history + match_lineup_id """column name""" - stream_url + side """column name""" - title + type } """ -select "match_streams_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_streams" +select "match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_map_veto_picks" """ -enum match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - autodirector - - """column name""" - is_game_streamer - +enum match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - is_live + auto_picked } """ -select "match_streams_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_streams" +select "match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_map_veto_picks" """ -enum match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - autodirector - - """column name""" - is_game_streamer - +enum match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - is_live + auto_picked } """ -input type for updating data in table "match_streams" +input type for updating data in table "match_map_veto_picks" """ -input match_streams_set_input { - autodirector: Boolean - error_message: String - game_server_node_id: String +input match_map_veto_picks_set_input { + auto_picked: Boolean + created_at: timestamptz id: uuid - is_game_streamer: Boolean - is_live: Boolean - k8s_service_name: String - last_status_at: timestamptz - link: String + map_id: uuid match_id: uuid - mode: String - priority: Int - status: String - status_history: jsonb - stream_url: String - title: String -} - -"""aggregate stddev on columns""" -type match_streams_stddev_fields { - priority: Float -} - -""" -order by stddev() on columns of table "match_streams" -""" -input match_streams_stddev_order_by { - priority: order_by -} - -"""aggregate stddev_pop on columns""" -type match_streams_stddev_pop_fields { - priority: Float -} - -""" -order by stddev_pop() on columns of table "match_streams" -""" -input match_streams_stddev_pop_order_by { - priority: order_by -} - -"""aggregate stddev_samp on columns""" -type match_streams_stddev_samp_fields { - priority: Float -} - -""" -order by stddev_samp() on columns of table "match_streams" -""" -input match_streams_stddev_samp_order_by { - priority: order_by + match_lineup_id: uuid + side: String + type: e_veto_pick_types_enum } """ -Streaming cursor of the table "match_streams" +Streaming cursor of the table "match_map_veto_picks" """ -input match_streams_stream_cursor_input { +input match_map_veto_picks_stream_cursor_input { """Stream column input with initial value""" - initial_value: match_streams_stream_cursor_value_input! + initial_value: match_map_veto_picks_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input match_streams_stream_cursor_value_input { - autodirector: Boolean - error_message: String - game_server_node_id: String +input match_map_veto_picks_stream_cursor_value_input { + auto_picked: Boolean + created_at: timestamptz id: uuid - is_game_streamer: Boolean - is_live: Boolean - k8s_service_name: String - last_status_at: timestamptz - link: String + map_id: uuid match_id: uuid - mode: String - priority: Int - status: String - status_history: jsonb - stream_url: String - title: String -} - -"""aggregate sum on columns""" -type match_streams_sum_fields { - priority: Int -} - -""" -order by sum() on columns of table "match_streams" -""" -input match_streams_sum_order_by { - priority: order_by + match_lineup_id: uuid + side: String + type: e_veto_pick_types_enum } """ -update columns of table "match_streams" +update columns of table "match_map_veto_picks" """ -enum match_streams_update_column { - """column name""" - autodirector - +enum match_map_veto_picks_update_column { """column name""" - error_message + auto_picked """column name""" - game_server_node_id + created_at """column name""" id """column name""" - is_game_streamer + map_id """column name""" - is_live + match_id """column name""" - k8s_service_name + match_lineup_id """column name""" - last_status_at + side """column name""" - link + type +} - """column name""" - match_id +input match_map_veto_picks_updates { + """sets the columns of the filtered rows to the given values""" + _set: match_map_veto_picks_set_input - """column name""" - mode + """filter the rows which have to be updated""" + where: match_map_veto_picks_bool_exp! +} - """column name""" - priority +""" +columns and relationships of "match_maps" +""" +type match_maps { + clips_count: Int! + created_at: timestamptz! + demo_processing_started_at: timestamptz - """column name""" - status + """An array relationship""" + demos( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] - """column name""" - status_history + """limit the number of rows returned""" + limit: Int - """column name""" - stream_url + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - title -} + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] -input match_streams_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_streams_append_input + """filter the rows returned""" + where: match_map_demos_bool_exp + ): [match_map_demos!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_streams_delete_at_path_input + """An aggregate relationship""" + demos_aggregate( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] + + """filter the rows returned""" + where: match_map_demos_bool_exp + ): match_map_demos_aggregate! """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + A computed field, executes function "match_map_demo_download_url" """ - _delete_elem: match_streams_delete_elem_input + demos_download_url: String """ - delete key/value pair or string element. key/value pairs are matched based on their key value + A computed field, executes function "match_map_demo_total_size" """ - _delete_key: match_streams_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: match_streams_inc_input + demos_total_size: Int - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_streams_prepend_input + """An object relationship""" + e_match_map_status: e_match_map_status! + ended_at: timestamptz - """sets the columns of the filtered rows to the given values""" - _set: match_streams_set_input + """An array relationship""" + flashes( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] - """filter the rows which have to be updated""" - where: match_streams_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type match_streams_var_pop_fields { - priority: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_pop() on columns of table "match_streams" -""" -input match_streams_var_pop_order_by { - priority: order_by -} + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] -"""aggregate var_samp on columns""" -type match_streams_var_samp_fields { - priority: Float -} + """filter the rows returned""" + where: player_flashes_bool_exp + ): [player_flashes!]! -""" -order by var_samp() on columns of table "match_streams" -""" -input match_streams_var_samp_order_by { - priority: order_by -} + """An aggregate relationship""" + flashes_aggregate( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] -"""aggregate variance on columns""" -type match_streams_variance_fields { - priority: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by variance() on columns of table "match_streams" -""" -input match_streams_variance_order_by { - priority: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "match_type_cfgs" -""" -type match_type_cfgs { - cfg: String! - type: e_game_cfg_types_enum! -} + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] -""" -aggregated selection of "match_type_cfgs" -""" -type match_type_cfgs_aggregate { - aggregate: match_type_cfgs_aggregate_fields - nodes: [match_type_cfgs!]! -} + """filter the rows returned""" + where: player_flashes_bool_exp + ): player_flashes_aggregate! + id: uuid! -""" -aggregate fields of "match_type_cfgs" -""" -type match_type_cfgs_aggregate_fields { - count(columns: [match_type_cfgs_select_column!], distinct: Boolean): Int! - max: match_type_cfgs_max_fields - min: match_type_cfgs_min_fields -} + """ + A computed field, executes function "is_current_match_map" + """ + is_current_map: Boolean + latest_clip_at: timestamptz -""" -Boolean expression to filter rows from the table "match_type_cfgs". All fields are combined with a logical 'AND'. -""" -input match_type_cfgs_bool_exp { - _and: [match_type_cfgs_bool_exp!] - _not: match_type_cfgs_bool_exp - _or: [match_type_cfgs_bool_exp!] - cfg: String_comparison_exp - type: e_game_cfg_types_enum_comparison_exp -} + """ + A computed field, executes function "lineup_1_score" + """ + lineup_1_score: Int + lineup_1_side: e_sides_enum! + lineup_1_timeouts_available: Int! -""" -unique or primary key constraints on table "match_type_cfgs" -""" -enum match_type_cfgs_constraint { """ - unique or primary key constraint on columns "type" + A computed field, executes function "lineup_2_score" """ - match_type_cfgs_pkey -} + lineup_2_score: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int! -""" -input type for inserting data into table "match_type_cfgs" -""" -input match_type_cfgs_insert_input { - cfg: String - type: e_game_cfg_types_enum -} + """An object relationship""" + map: maps! + map_id: uuid! -"""aggregate max on columns""" -type match_type_cfgs_max_fields { - cfg: String -} + """An object relationship""" + match: matches! -"""aggregate min on columns""" -type match_type_cfgs_min_fields { - cfg: String -} + """An array relationship""" + match_clips( + """distinct select on columns""" + distinct_on: [match_clips_select_column!] -""" -response of any mutation on the table "match_type_cfgs" -""" -type match_type_cfgs_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [match_type_cfgs!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "match_type_cfgs" -""" -input match_type_cfgs_on_conflict { - constraint: match_type_cfgs_constraint! - update_columns: [match_type_cfgs_update_column!]! = [] - where: match_type_cfgs_bool_exp -} + """sort the rows by one or more columns""" + order_by: [match_clips_order_by!] -"""Ordering options when selecting data from "match_type_cfgs".""" -input match_type_cfgs_order_by { - cfg: order_by - type: order_by -} + """filter the rows returned""" + where: match_clips_bool_exp + ): [match_clips!]! -"""primary key columns input for table: match_type_cfgs""" -input match_type_cfgs_pk_columns_input { - type: e_game_cfg_types_enum! -} + """An aggregate relationship""" + match_clips_aggregate( + """distinct select on columns""" + distinct_on: [match_clips_select_column!] -""" -select columns of table "match_type_cfgs" -""" -enum match_type_cfgs_select_column { - """column name""" - cfg + """limit the number of rows returned""" + limit: Int - """column name""" - type -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "match_type_cfgs" -""" -input match_type_cfgs_set_input { - cfg: String - type: e_game_cfg_types_enum -} + """sort the rows by one or more columns""" + order_by: [match_clips_order_by!] -""" -Streaming cursor of the table "match_type_cfgs" -""" -input match_type_cfgs_stream_cursor_input { - """Stream column input with initial value""" - initial_value: match_type_cfgs_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input match_type_cfgs_stream_cursor_value_input { - cfg: String - type: e_game_cfg_types_enum -} - -""" -update columns of table "match_type_cfgs" -""" -enum match_type_cfgs_update_column { - """column name""" - cfg - - """column name""" - type -} - -input match_type_cfgs_updates { - """sets the columns of the filtered rows to the given values""" - _set: match_type_cfgs_set_input - - """filter the rows which have to be updated""" - where: match_type_cfgs_bool_exp! -} - -""" -columns and relationships of "matches" -""" -type matches { - """ - A computed field, executes function "can_assign_server_to_match" - """ - can_assign_server: Boolean - - """ - A computed field, executes function "can_cancel_match" - """ - can_cancel: Boolean - - """ - A computed field, executes function "can_check_in" - """ - can_check_in: Boolean - - """ - A computed field, executes function "can_reassign_winner" - """ - can_reassign_winner: Boolean - - """ - A computed field, executes function "can_schedule_match" - """ - can_schedule: Boolean - - """ - A computed field, executes function "can_start_match" - """ - can_start: Boolean - - """ - A computed field, executes function "can_stream_live" - """ - can_stream_live: Boolean - - """ - A computed field, executes function "can_stream_tv" - """ - can_stream_tv: Boolean - cancels_at: timestamptz - - """An array relationship""" - clutches( - """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] - - """filter the rows returned""" - where: v_match_clutches_bool_exp - ): [v_match_clutches!]! - - """An aggregate relationship""" - clutches_aggregate( - """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] - - """filter the rows returned""" - where: v_match_clutches_bool_exp - ): v_match_clutches_aggregate! - - """ - A computed field, executes function "get_match_connection_link" - """ - connection_link: String - - """ - A computed field, executes function "get_match_connection_string" - """ - connection_string: String - counts_toward_ranking: Boolean! - created_at: timestamptz! - - """ - A computed field, executes function "get_current_match_map" - """ - current_match_map_id: uuid - - """An array relationship""" - demos( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] - - """filter the rows returned""" - where: match_map_demos_bool_exp - ): [match_map_demos!]! - - """An aggregate relationship""" - demos_aggregate( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] - - """filter the rows returned""" - where: match_map_demos_bool_exp - ): match_map_demos_aggregate! - - """An array relationship""" - draft_games( - """distinct select on columns""" - distinct_on: [draft_games_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] - - """filter the rows returned""" - where: draft_games_bool_exp - ): [draft_games!]! - - """An aggregate relationship""" - draft_games_aggregate( - """distinct select on columns""" - distinct_on: [draft_games_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] - - """filter the rows returned""" - where: draft_games_bool_exp - ): draft_games_aggregate! - - """An object relationship""" - e_match_status: e_match_status! - - """An object relationship""" - e_region: server_regions - effective_at: timestamptz - - """An array relationship""" - elo_changes( - """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] - - """filter the rows returned""" - where: v_player_elo_bool_exp - ): [v_player_elo!]! - - """An aggregate relationship""" - elo_changes_aggregate( - """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] - - """filter the rows returned""" - where: v_player_elo_bool_exp - ): v_player_elo_aggregate! - ended_at: timestamptz - external_id: String - id: uuid! - - """ - A computed field, executes function "match_invite_code" - """ - invite_code: String - - """ - A computed field, executes function "is_captain" - """ - is_captain: Boolean - - """ - A computed field, executes function "is_coach" - """ - is_coach: Boolean - - """ - A computed field, executes function "is_friend_in_match_lineup" - """ - is_friend_in_match_lineup: Boolean - - """ - A computed field, executes function "is_in_lineup" - """ - is_in_lineup: Boolean - - """ - A computed field, executes function "is_match_server_available" - """ - is_match_server_available: Boolean - - """ - A computed field, executes function "is_match_organizer" - """ - is_organizer: Boolean - - """ - A computed field, executes function "is_server_online" - """ - is_server_online: Boolean - - """ - A computed field, executes function "is_tournament_match" - """ - is_tournament_match: Boolean - label: String - - """An object relationship""" - lineup_1: match_lineups! - lineup_1_id: uuid! - - """An object relationship""" - lineup_2: match_lineups! - lineup_2_id: uuid! - - """ - A computed field, executes function "get_lineup_counts" - """ - lineup_counts( - """JSON select path""" - path: String - ): json - - """ - A computed field, executes function "get_map_veto_picking_lineup_id" - """ - map_veto_picking_lineup_id: uuid - - """An array relationship""" - map_veto_picks( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] - - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! - - """An aggregate relationship""" - map_veto_picks_aggregate( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] - - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! - - """ - A computed field, executes function "get_map_veto_type" - """ - map_veto_type: String - - """An array relationship""" - match_maps( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] - - """filter the rows returned""" - where: match_maps_bool_exp - ): [match_maps!]! - - """An aggregate relationship""" - match_maps_aggregate( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] - - """filter the rows returned""" - where: match_maps_bool_exp - ): match_maps_aggregate! - match_options_id: uuid - - """ - A computed field, executes function "match_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "match_min_players_per_lineup" - """ - min_players_per_lineup: Int + """filter the rows returned""" + where: match_clips_bool_exp + ): match_clips_aggregate! + match_id: uuid! """An array relationship""" - opening_duels( + objectives( """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] + distinct_on: [player_objectives_select_column!] """limit the number of rows returned""" limit: Int @@ -39610,16 +37704,16 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] + order_by: [player_objectives_order_by!] """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): [v_match_player_opening_duels!]! + where: player_objectives_bool_exp + ): [player_objectives!]! """An aggregate relationship""" - opening_duels_aggregate( + objectives_aggregate( """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] + distinct_on: [player_objectives_select_column!] """limit the number of rows returned""" limit: Int @@ -39628,19 +37722,12 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] + order_by: [player_objectives_order_by!] """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): v_match_player_opening_duels_aggregate! - - """An object relationship""" - options: match_options - - """An object relationship""" - organizer: players - organizer_steam_id: bigint - password: String! + where: player_objectives_bool_exp + ): player_objectives_aggregate! + order: Int! """An array relationship""" player_assists( @@ -39714,42 +37801,6 @@ type matches { where: player_damages_bool_exp ): player_damages_aggregate! - """An array relationship""" - player_flashes( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] - - """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! - - """An aggregate relationship""" - player_flashes_aggregate( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] - - """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! - """An array relationship""" player_kills( """distinct select on columns""" @@ -39787,9 +37838,9 @@ type matches { ): player_kills_aggregate! """An array relationship""" - player_objectives( + player_unused_utilities( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [player_unused_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -39798,16 +37849,16 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [player_unused_utility_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! """An aggregate relationship""" - player_objectives_aggregate( + player_unused_utilities_aggregate( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [player_unused_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -39816,16 +37867,18 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [player_unused_utility_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): player_objectives_aggregate! + where: player_unused_utility_bool_exp + ): player_unused_utility_aggregate! + public_clips_count: Int! + public_latest_clip_at: timestamptz """An array relationship""" - player_unused_utilities( + rounds( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [match_map_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -39834,16 +37887,16 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [match_map_rounds_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! + where: match_map_rounds_bool_exp + ): [match_map_rounds!]! """An aggregate relationship""" - player_unused_utilities_aggregate( + rounds_aggregate( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [match_map_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -39852,14 +37905,16 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [match_map_rounds_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): player_unused_utility_aggregate! + where: match_map_rounds_bool_exp + ): match_map_rounds_aggregate! + started_at: timestamptz + status: e_match_map_status_enum! """An array relationship""" - player_utility( + utility( """distinct select on columns""" distinct_on: [player_utility_select_column!] @@ -39877,7 +37932,7 @@ type matches { ): [player_utility!]! """An aggregate relationship""" - player_utility_aggregate( + utility_aggregate( """distinct select on columns""" distinct_on: [player_utility_select_column!] @@ -39893,139 +37948,11 @@ type matches { """filter the rows returned""" where: player_utility_bool_exp ): player_utility_aggregate! - region: String - - """ - A computed field, executes function "get_region_veto_picking_lineup_id" - """ - region_veto_picking_lineup_id: uuid - - """An array relationship""" - region_veto_picks( - """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] - - """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): [match_region_veto_picks!]! - - """An aggregate relationship""" - region_veto_picks_aggregate( - """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] - - """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): match_region_veto_picks_aggregate! - - """ - A computed field, executes function "match_requested_organizer" - """ - requested_organizer: Boolean - scheduled_at: timestamptz - - """An object relationship""" - server: servers - server_error: String - server_id: uuid - - """ - A computed field, executes function "get_match_server_plugin_runtime" - """ - server_plugin_runtime: String - - """ - A computed field, executes function "get_match_server_region" - """ - server_region: String - - """ - A computed field, executes function "get_match_server_type" - """ - server_type: String - share_code: String - source: String! - started_at: timestamptz - status: e_match_status_enum! - - """An array relationship""" - streams( - """distinct select on columns""" - distinct_on: [match_streams_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] - - """filter the rows returned""" - where: match_streams_bool_exp - ): [match_streams!]! - - """An aggregate relationship""" - streams_aggregate( - """distinct select on columns""" - distinct_on: [match_streams_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] - - """filter the rows returned""" - where: match_streams_bool_exp - ): match_streams_aggregate! - - """ - A computed field, executes function "get_match_teams" - """ - teams( - """distinct select on columns""" - distinct_on: [teams_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [teams_order_by!] - - """filter the rows returned""" - where: teams_bool_exp - ): [teams!] """An array relationship""" - tournament_brackets( + vetos( """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + distinct_on: [match_map_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -40034,16 +37961,16 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + order_by: [match_map_veto_picks_order_by!] """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!]! + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! """An aggregate relationship""" - tournament_brackets_aggregate( + vetos_aggregate( """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + distinct_on: [match_map_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -40052,732 +37979,477 @@ type matches { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + order_by: [match_map_veto_picks_order_by!] """filter the rows returned""" - where: tournament_brackets_bool_exp - ): tournament_brackets_aggregate! - - """ - A computed field, executes function "get_match_tv_connection_string" - """ - tv_connection_string: String - veto_pick_expires_at: timestamptz - - """An object relationship""" - winner: match_lineups + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! winning_lineup_id: uuid } """ -aggregated selection of "matches" +aggregated selection of "match_maps" """ -type matches_aggregate { - aggregate: matches_aggregate_fields - nodes: [matches!]! -} - -input matches_aggregate_bool_exp { - bool_and: matches_aggregate_bool_exp_bool_and - bool_or: matches_aggregate_bool_exp_bool_or - count: matches_aggregate_bool_exp_count -} - -input matches_aggregate_bool_exp_bool_and { - arguments: matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: matches_bool_exp - predicate: Boolean_comparison_exp! +type match_maps_aggregate { + aggregate: match_maps_aggregate_fields + nodes: [match_maps!]! } -input matches_aggregate_bool_exp_bool_or { - arguments: matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: matches_bool_exp - predicate: Boolean_comparison_exp! +input match_maps_aggregate_bool_exp { + count: match_maps_aggregate_bool_exp_count } -input matches_aggregate_bool_exp_count { - arguments: [matches_select_column!] +input match_maps_aggregate_bool_exp_count { + arguments: [match_maps_select_column!] distinct: Boolean - filter: matches_bool_exp + filter: match_maps_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "matches" +aggregate fields of "match_maps" """ -type matches_aggregate_fields { - avg: matches_avg_fields - count(columns: [matches_select_column!], distinct: Boolean): Int! - max: matches_max_fields - min: matches_min_fields - stddev: matches_stddev_fields - stddev_pop: matches_stddev_pop_fields - stddev_samp: matches_stddev_samp_fields - sum: matches_sum_fields - var_pop: matches_var_pop_fields - var_samp: matches_var_samp_fields - variance: matches_variance_fields +type match_maps_aggregate_fields { + avg: match_maps_avg_fields + count(columns: [match_maps_select_column!], distinct: Boolean): Int! + max: match_maps_max_fields + min: match_maps_min_fields + stddev: match_maps_stddev_fields + stddev_pop: match_maps_stddev_pop_fields + stddev_samp: match_maps_stddev_samp_fields + sum: match_maps_sum_fields + var_pop: match_maps_var_pop_fields + var_samp: match_maps_var_samp_fields + variance: match_maps_variance_fields } """ -order by aggregate values of table "matches" +order by aggregate values of table "match_maps" """ -input matches_aggregate_order_by { - avg: matches_avg_order_by +input match_maps_aggregate_order_by { + avg: match_maps_avg_order_by count: order_by - max: matches_max_order_by - min: matches_min_order_by - stddev: matches_stddev_order_by - stddev_pop: matches_stddev_pop_order_by - stddev_samp: matches_stddev_samp_order_by - sum: matches_sum_order_by - var_pop: matches_var_pop_order_by - var_samp: matches_var_samp_order_by - variance: matches_variance_order_by + max: match_maps_max_order_by + min: match_maps_min_order_by + stddev: match_maps_stddev_order_by + stddev_pop: match_maps_stddev_pop_order_by + stddev_samp: match_maps_stddev_samp_order_by + sum: match_maps_sum_order_by + var_pop: match_maps_var_pop_order_by + var_samp: match_maps_var_samp_order_by + variance: match_maps_variance_order_by } """ -input type for inserting array relation for remote table "matches" +input type for inserting array relation for remote table "match_maps" """ -input matches_arr_rel_insert_input { - data: [matches_insert_input!]! +input match_maps_arr_rel_insert_input { + data: [match_maps_insert_input!]! """upsert condition""" - on_conflict: matches_on_conflict + on_conflict: match_maps_on_conflict } """aggregate avg on columns""" -type matches_avg_fields { +type match_maps_avg_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by avg() on columns of table "matches" +order by avg() on columns of table "match_maps" """ -input matches_avg_order_by { - organizer_steam_id: order_by +input match_maps_avg_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """ -Boolean expression to filter rows from the table "matches". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "match_maps". All fields are combined with a logical 'AND'. """ -input matches_bool_exp { - _and: [matches_bool_exp!] - _not: matches_bool_exp - _or: [matches_bool_exp!] - can_assign_server: Boolean_comparison_exp - can_cancel: Boolean_comparison_exp - can_check_in: Boolean_comparison_exp - can_reassign_winner: Boolean_comparison_exp - can_schedule: Boolean_comparison_exp - can_start: Boolean_comparison_exp - can_stream_live: Boolean_comparison_exp - can_stream_tv: Boolean_comparison_exp - cancels_at: timestamptz_comparison_exp - clutches: v_match_clutches_bool_exp - clutches_aggregate: v_match_clutches_aggregate_bool_exp - connection_link: String_comparison_exp - connection_string: String_comparison_exp - counts_toward_ranking: Boolean_comparison_exp +input match_maps_bool_exp { + _and: [match_maps_bool_exp!] + _not: match_maps_bool_exp + _or: [match_maps_bool_exp!] + clips_count: Int_comparison_exp created_at: timestamptz_comparison_exp - current_match_map_id: uuid_comparison_exp + demo_processing_started_at: timestamptz_comparison_exp demos: match_map_demos_bool_exp demos_aggregate: match_map_demos_aggregate_bool_exp - draft_games: draft_games_bool_exp - draft_games_aggregate: draft_games_aggregate_bool_exp - e_match_status: e_match_status_bool_exp - e_region: server_regions_bool_exp - effective_at: timestamptz_comparison_exp - elo_changes: v_player_elo_bool_exp - elo_changes_aggregate: v_player_elo_aggregate_bool_exp + demos_download_url: String_comparison_exp + demos_total_size: Int_comparison_exp + e_match_map_status: e_match_map_status_bool_exp ended_at: timestamptz_comparison_exp - external_id: String_comparison_exp + flashes: player_flashes_bool_exp + flashes_aggregate: player_flashes_aggregate_bool_exp id: uuid_comparison_exp - invite_code: String_comparison_exp - is_captain: Boolean_comparison_exp - is_coach: Boolean_comparison_exp - is_friend_in_match_lineup: Boolean_comparison_exp - is_in_lineup: Boolean_comparison_exp - is_match_server_available: Boolean_comparison_exp - is_organizer: Boolean_comparison_exp - is_server_online: Boolean_comparison_exp - is_tournament_match: Boolean_comparison_exp - label: String_comparison_exp - lineup_1: match_lineups_bool_exp - lineup_1_id: uuid_comparison_exp - lineup_2: match_lineups_bool_exp - lineup_2_id: uuid_comparison_exp - lineup_counts: json_comparison_exp - map_veto_picking_lineup_id: uuid_comparison_exp - map_veto_picks: match_map_veto_picks_bool_exp - map_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp - map_veto_type: String_comparison_exp - match_maps: match_maps_bool_exp - match_maps_aggregate: match_maps_aggregate_bool_exp - match_options_id: uuid_comparison_exp - max_players_per_lineup: Int_comparison_exp - min_players_per_lineup: Int_comparison_exp - opening_duels: v_match_player_opening_duels_bool_exp - opening_duels_aggregate: v_match_player_opening_duels_aggregate_bool_exp - options: match_options_bool_exp - organizer: players_bool_exp - organizer_steam_id: bigint_comparison_exp - password: String_comparison_exp + is_current_map: Boolean_comparison_exp + latest_clip_at: timestamptz_comparison_exp + lineup_1_score: Int_comparison_exp + lineup_1_side: e_sides_enum_comparison_exp + lineup_1_timeouts_available: Int_comparison_exp + lineup_2_score: Int_comparison_exp + lineup_2_side: e_sides_enum_comparison_exp + lineup_2_timeouts_available: Int_comparison_exp + map: maps_bool_exp + map_id: uuid_comparison_exp + match: matches_bool_exp + match_clips: match_clips_bool_exp + match_clips_aggregate: match_clips_aggregate_bool_exp + match_id: uuid_comparison_exp + objectives: player_objectives_bool_exp + objectives_aggregate: player_objectives_aggregate_bool_exp + order: Int_comparison_exp player_assists: player_assists_bool_exp player_assists_aggregate: player_assists_aggregate_bool_exp player_damages: player_damages_bool_exp player_damages_aggregate: player_damages_aggregate_bool_exp - player_flashes: player_flashes_bool_exp - player_flashes_aggregate: player_flashes_aggregate_bool_exp player_kills: player_kills_bool_exp player_kills_aggregate: player_kills_aggregate_bool_exp - player_objectives: player_objectives_bool_exp - player_objectives_aggregate: player_objectives_aggregate_bool_exp player_unused_utilities: player_unused_utility_bool_exp player_unused_utilities_aggregate: player_unused_utility_aggregate_bool_exp - player_utility: player_utility_bool_exp - player_utility_aggregate: player_utility_aggregate_bool_exp - region: String_comparison_exp - region_veto_picking_lineup_id: uuid_comparison_exp - region_veto_picks: match_region_veto_picks_bool_exp - region_veto_picks_aggregate: match_region_veto_picks_aggregate_bool_exp - requested_organizer: Boolean_comparison_exp - scheduled_at: timestamptz_comparison_exp - server: servers_bool_exp - server_error: String_comparison_exp - server_id: uuid_comparison_exp - server_plugin_runtime: String_comparison_exp - server_region: String_comparison_exp - server_type: String_comparison_exp - share_code: String_comparison_exp - source: String_comparison_exp + public_clips_count: Int_comparison_exp + public_latest_clip_at: timestamptz_comparison_exp + rounds: match_map_rounds_bool_exp + rounds_aggregate: match_map_rounds_aggregate_bool_exp started_at: timestamptz_comparison_exp - status: e_match_status_enum_comparison_exp - streams: match_streams_bool_exp - streams_aggregate: match_streams_aggregate_bool_exp - teams: teams_bool_exp - tournament_brackets: tournament_brackets_bool_exp - tournament_brackets_aggregate: tournament_brackets_aggregate_bool_exp - tv_connection_string: String_comparison_exp - veto_pick_expires_at: timestamptz_comparison_exp - winner: match_lineups_bool_exp + status: e_match_map_status_enum_comparison_exp + utility: player_utility_bool_exp + utility_aggregate: player_utility_aggregate_bool_exp + vetos: match_map_veto_picks_bool_exp + vetos_aggregate: match_map_veto_picks_aggregate_bool_exp winning_lineup_id: uuid_comparison_exp } """ -unique or primary key constraints on table "matches" +unique or primary key constraints on table "match_maps" """ -enum matches_constraint { - """ - unique or primary key constraint on columns "lineup_1_id" - """ - matches_lineup_1_id_key - - """ - unique or primary key constraint on columns "lineup_2_id", "lineup_1_id" - """ - matches_lineup_1_id_lineup_2_id_key - +enum match_maps_constraint { """ - unique or primary key constraint on columns "lineup_2_id" + unique or primary key constraint on columns "order", "match_id" """ - matches_lineup_2_id_key + match_maps_match_id_order_key """ unique or primary key constraint on columns "id" """ - matches_pkey - - """ - unique or primary key constraint on columns "external_id", "source" - """ - uq_matches_source_external_id + match_maps_pkey } """ -input type for incrementing numeric columns in table "matches" +input type for incrementing numeric columns in table "match_maps" """ -input matches_inc_input { - organizer_steam_id: bigint +input match_maps_inc_input { + clips_count: Int + lineup_1_timeouts_available: Int + lineup_2_timeouts_available: Int + order: Int + public_clips_count: Int } """ -input type for inserting data into table "matches" +input type for inserting data into table "match_maps" """ -input matches_insert_input { - cancels_at: timestamptz - clutches: v_match_clutches_arr_rel_insert_input - counts_toward_ranking: Boolean +input match_maps_insert_input { + clips_count: Int created_at: timestamptz + demo_processing_started_at: timestamptz demos: match_map_demos_arr_rel_insert_input - draft_games: draft_games_arr_rel_insert_input - e_match_status: e_match_status_obj_rel_insert_input - e_region: server_regions_obj_rel_insert_input - elo_changes: v_player_elo_arr_rel_insert_input + e_match_map_status: e_match_map_status_obj_rel_insert_input ended_at: timestamptz - external_id: String + flashes: player_flashes_arr_rel_insert_input id: uuid - label: String - lineup_1: match_lineups_obj_rel_insert_input - lineup_1_id: uuid - lineup_2: match_lineups_obj_rel_insert_input - lineup_2_id: uuid - map_veto_picks: match_map_veto_picks_arr_rel_insert_input - match_maps: match_maps_arr_rel_insert_input - match_options_id: uuid - opening_duels: v_match_player_opening_duels_arr_rel_insert_input - options: match_options_obj_rel_insert_input - organizer: players_obj_rel_insert_input - organizer_steam_id: bigint - password: String + latest_clip_at: timestamptz + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + map: maps_obj_rel_insert_input + map_id: uuid + match: matches_obj_rel_insert_input + match_clips: match_clips_arr_rel_insert_input + match_id: uuid + objectives: player_objectives_arr_rel_insert_input + order: Int player_assists: player_assists_arr_rel_insert_input player_damages: player_damages_arr_rel_insert_input - player_flashes: player_flashes_arr_rel_insert_input player_kills: player_kills_arr_rel_insert_input - player_objectives: player_objectives_arr_rel_insert_input player_unused_utilities: player_unused_utility_arr_rel_insert_input - player_utility: player_utility_arr_rel_insert_input - region: String - region_veto_picks: match_region_veto_picks_arr_rel_insert_input - scheduled_at: timestamptz - server: servers_obj_rel_insert_input - server_error: String - server_id: uuid - share_code: String - source: String + public_clips_count: Int + public_latest_clip_at: timestamptz + rounds: match_map_rounds_arr_rel_insert_input started_at: timestamptz - status: e_match_status_enum - streams: match_streams_arr_rel_insert_input - tournament_brackets: tournament_brackets_arr_rel_insert_input - veto_pick_expires_at: timestamptz - winner: match_lineups_obj_rel_insert_input + status: e_match_map_status_enum + utility: player_utility_arr_rel_insert_input + vetos: match_map_veto_picks_arr_rel_insert_input winning_lineup_id: uuid } """aggregate max on columns""" -type matches_max_fields { - cancels_at: timestamptz +type match_maps_max_fields { + clips_count: Int + created_at: timestamptz + demo_processing_started_at: timestamptz """ - A computed field, executes function "get_match_connection_link" + A computed field, executes function "match_map_demo_download_url" """ - connection_link: String + demos_download_url: String """ - A computed field, executes function "get_match_connection_string" - """ - connection_string: String - created_at: timestamptz - - """ - A computed field, executes function "get_current_match_map" + A computed field, executes function "match_map_demo_total_size" """ - current_match_map_id: uuid - effective_at: timestamptz + demos_total_size: Int ended_at: timestamptz - external_id: String id: uuid + latest_clip_at: timestamptz """ - A computed field, executes function "match_invite_code" - """ - invite_code: String - label: String - lineup_1_id: uuid - lineup_2_id: uuid - - """ - A computed field, executes function "get_map_veto_picking_lineup_id" - """ - map_veto_picking_lineup_id: uuid - - """ - A computed field, executes function "get_map_veto_type" - """ - map_veto_type: String - match_options_id: uuid - - """ - A computed field, executes function "match_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "match_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: bigint - password: String - region: String - - """ - A computed field, executes function "get_region_veto_picking_lineup_id" - """ - region_veto_picking_lineup_id: uuid - scheduled_at: timestamptz - server_error: String - server_id: uuid - - """ - A computed field, executes function "get_match_server_plugin_runtime" - """ - server_plugin_runtime: String - - """ - A computed field, executes function "get_match_server_region" + A computed field, executes function "lineup_1_score" """ - server_region: String + lineup_1_score: Int + lineup_1_timeouts_available: Int """ - A computed field, executes function "get_match_server_type" + A computed field, executes function "lineup_2_score" """ - server_type: String - share_code: String - source: String + lineup_2_score: Int + lineup_2_timeouts_available: Int + map_id: uuid + match_id: uuid + order: Int + public_clips_count: Int + public_latest_clip_at: timestamptz started_at: timestamptz - - """ - A computed field, executes function "get_match_tv_connection_string" - """ - tv_connection_string: String - veto_pick_expires_at: timestamptz winning_lineup_id: uuid } """ -order by max() on columns of table "matches" +order by max() on columns of table "match_maps" """ -input matches_max_order_by { - cancels_at: order_by +input match_maps_max_order_by { + clips_count: order_by created_at: order_by - effective_at: order_by + demo_processing_started_at: order_by ended_at: order_by - external_id: order_by id: order_by - label: order_by - lineup_1_id: order_by - lineup_2_id: order_by - match_options_id: order_by - organizer_steam_id: order_by - password: order_by - region: order_by - scheduled_at: order_by - server_error: order_by - server_id: order_by - share_code: order_by - source: order_by + latest_clip_at: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + map_id: order_by + match_id: order_by + order: order_by + public_clips_count: order_by + public_latest_clip_at: order_by started_at: order_by - veto_pick_expires_at: order_by winning_lineup_id: order_by } """aggregate min on columns""" -type matches_min_fields { - cancels_at: timestamptz - - """ - A computed field, executes function "get_match_connection_link" - """ - connection_link: String +type match_maps_min_fields { + clips_count: Int + created_at: timestamptz + demo_processing_started_at: timestamptz """ - A computed field, executes function "get_match_connection_string" + A computed field, executes function "match_map_demo_download_url" """ - connection_string: String - created_at: timestamptz + demos_download_url: String """ - A computed field, executes function "get_current_match_map" + A computed field, executes function "match_map_demo_total_size" """ - current_match_map_id: uuid - effective_at: timestamptz + demos_total_size: Int ended_at: timestamptz - external_id: String id: uuid + latest_clip_at: timestamptz """ - A computed field, executes function "match_invite_code" - """ - invite_code: String - label: String - lineup_1_id: uuid - lineup_2_id: uuid - - """ - A computed field, executes function "get_map_veto_picking_lineup_id" - """ - map_veto_picking_lineup_id: uuid - - """ - A computed field, executes function "get_map_veto_type" - """ - map_veto_type: String - match_options_id: uuid - - """ - A computed field, executes function "match_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "match_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: bigint - password: String - region: String - - """ - A computed field, executes function "get_region_veto_picking_lineup_id" - """ - region_veto_picking_lineup_id: uuid - scheduled_at: timestamptz - server_error: String - server_id: uuid - - """ - A computed field, executes function "get_match_server_plugin_runtime" - """ - server_plugin_runtime: String - - """ - A computed field, executes function "get_match_server_region" + A computed field, executes function "lineup_1_score" """ - server_region: String + lineup_1_score: Int + lineup_1_timeouts_available: Int """ - A computed field, executes function "get_match_server_type" + A computed field, executes function "lineup_2_score" """ - server_type: String - share_code: String - source: String + lineup_2_score: Int + lineup_2_timeouts_available: Int + map_id: uuid + match_id: uuid + order: Int + public_clips_count: Int + public_latest_clip_at: timestamptz started_at: timestamptz - - """ - A computed field, executes function "get_match_tv_connection_string" - """ - tv_connection_string: String - veto_pick_expires_at: timestamptz winning_lineup_id: uuid } """ -order by min() on columns of table "matches" +order by min() on columns of table "match_maps" """ -input matches_min_order_by { - cancels_at: order_by +input match_maps_min_order_by { + clips_count: order_by created_at: order_by - effective_at: order_by + demo_processing_started_at: order_by ended_at: order_by - external_id: order_by id: order_by - label: order_by - lineup_1_id: order_by - lineup_2_id: order_by - match_options_id: order_by - organizer_steam_id: order_by - password: order_by - region: order_by - scheduled_at: order_by - server_error: order_by - server_id: order_by - share_code: order_by - source: order_by + latest_clip_at: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + map_id: order_by + match_id: order_by + order: order_by + public_clips_count: order_by + public_latest_clip_at: order_by started_at: order_by - veto_pick_expires_at: order_by winning_lineup_id: order_by } """ -response of any mutation on the table "matches" +response of any mutation on the table "match_maps" """ -type matches_mutation_response { +type match_maps_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [matches!]! + returning: [match_maps!]! } """ -input type for inserting object relation for remote table "matches" +input type for inserting object relation for remote table "match_maps" """ -input matches_obj_rel_insert_input { - data: matches_insert_input! +input match_maps_obj_rel_insert_input { + data: match_maps_insert_input! """upsert condition""" - on_conflict: matches_on_conflict + on_conflict: match_maps_on_conflict } """ -on_conflict condition type for table "matches" +on_conflict condition type for table "match_maps" """ -input matches_on_conflict { - constraint: matches_constraint! - update_columns: [matches_update_column!]! = [] - where: matches_bool_exp +input match_maps_on_conflict { + constraint: match_maps_constraint! + update_columns: [match_maps_update_column!]! = [] + where: match_maps_bool_exp } -"""Ordering options when selecting data from "matches".""" -input matches_order_by { - can_assign_server: order_by - can_cancel: order_by - can_check_in: order_by - can_reassign_winner: order_by - can_schedule: order_by - can_start: order_by - can_stream_live: order_by - can_stream_tv: order_by - cancels_at: order_by - clutches_aggregate: v_match_clutches_aggregate_order_by - connection_link: order_by - connection_string: order_by - counts_toward_ranking: order_by +"""Ordering options when selecting data from "match_maps".""" +input match_maps_order_by { + clips_count: order_by created_at: order_by - current_match_map_id: order_by + demo_processing_started_at: order_by demos_aggregate: match_map_demos_aggregate_order_by - draft_games_aggregate: draft_games_aggregate_order_by - e_match_status: e_match_status_order_by - e_region: server_regions_order_by - effective_at: order_by - elo_changes_aggregate: v_player_elo_aggregate_order_by + demos_download_url: order_by + demos_total_size: order_by + e_match_map_status: e_match_map_status_order_by ended_at: order_by - external_id: order_by + flashes_aggregate: player_flashes_aggregate_order_by id: order_by - invite_code: order_by - is_captain: order_by - is_coach: order_by - is_friend_in_match_lineup: order_by - is_in_lineup: order_by - is_match_server_available: order_by - is_organizer: order_by - is_server_online: order_by - is_tournament_match: order_by - label: order_by - lineup_1: match_lineups_order_by - lineup_1_id: order_by - lineup_2: match_lineups_order_by - lineup_2_id: order_by - lineup_counts: order_by - map_veto_picking_lineup_id: order_by - map_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by - map_veto_type: order_by - match_maps_aggregate: match_maps_aggregate_order_by - match_options_id: order_by - max_players_per_lineup: order_by - min_players_per_lineup: order_by - opening_duels_aggregate: v_match_player_opening_duels_aggregate_order_by - options: match_options_order_by - organizer: players_order_by - organizer_steam_id: order_by - password: order_by + is_current_map: order_by + latest_clip_at: order_by + lineup_1_score: order_by + lineup_1_side: order_by + lineup_1_timeouts_available: order_by + lineup_2_score: order_by + lineup_2_side: order_by + lineup_2_timeouts_available: order_by + map: maps_order_by + map_id: order_by + match: matches_order_by + match_clips_aggregate: match_clips_aggregate_order_by + match_id: order_by + objectives_aggregate: player_objectives_aggregate_order_by + order: order_by player_assists_aggregate: player_assists_aggregate_order_by player_damages_aggregate: player_damages_aggregate_order_by - player_flashes_aggregate: player_flashes_aggregate_order_by player_kills_aggregate: player_kills_aggregate_order_by - player_objectives_aggregate: player_objectives_aggregate_order_by player_unused_utilities_aggregate: player_unused_utility_aggregate_order_by - player_utility_aggregate: player_utility_aggregate_order_by - region: order_by - region_veto_picking_lineup_id: order_by - region_veto_picks_aggregate: match_region_veto_picks_aggregate_order_by - requested_organizer: order_by - scheduled_at: order_by - server: servers_order_by - server_error: order_by - server_id: order_by - server_plugin_runtime: order_by - server_region: order_by - server_type: order_by - share_code: order_by - source: order_by + public_clips_count: order_by + public_latest_clip_at: order_by + rounds_aggregate: match_map_rounds_aggregate_order_by started_at: order_by status: order_by - streams_aggregate: match_streams_aggregate_order_by - teams_aggregate: teams_aggregate_order_by - tournament_brackets_aggregate: tournament_brackets_aggregate_order_by - tv_connection_string: order_by - veto_pick_expires_at: order_by - winner: match_lineups_order_by + utility_aggregate: player_utility_aggregate_order_by + vetos_aggregate: match_map_veto_picks_aggregate_order_by winning_lineup_id: order_by } -"""primary key columns input for table: matches""" -input matches_pk_columns_input { +"""primary key columns input for table: match_maps""" +input match_maps_pk_columns_input { id: uuid! } """ -select columns of table "matches" +select columns of table "match_maps" """ -enum matches_select_column { - """column name""" - cancels_at - +enum match_maps_select_column { """column name""" - counts_toward_ranking + clips_count """column name""" created_at """column name""" - effective_at + demo_processing_started_at """column name""" ended_at - """column name""" - external_id - """column name""" id """column name""" - label - - """column name""" - lineup_1_id - - """column name""" - lineup_2_id + latest_clip_at """column name""" - match_options_id + lineup_1_side """column name""" - organizer_steam_id + lineup_1_timeouts_available """column name""" - password + lineup_2_side """column name""" - region + lineup_2_timeouts_available """column name""" - scheduled_at + map_id """column name""" - server_error + match_id """column name""" - server_id + order """column name""" - share_code + public_clips_count """column name""" - source + public_latest_clip_at """column name""" started_at @@ -40785,236 +38457,255 @@ enum matches_select_column { """column name""" status - """column name""" - veto_pick_expires_at - """column name""" winning_lineup_id } """ -select "matches_aggregate_bool_exp_bool_and_arguments_columns" columns of table "matches" -""" -enum matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - counts_toward_ranking -} - -""" -select "matches_aggregate_bool_exp_bool_or_arguments_columns" columns of table "matches" -""" -enum matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - counts_toward_ranking -} - -""" -input type for updating data in table "matches" +input type for updating data in table "match_maps" """ -input matches_set_input { - cancels_at: timestamptz - counts_toward_ranking: Boolean +input match_maps_set_input { + clips_count: Int created_at: timestamptz + demo_processing_started_at: timestamptz ended_at: timestamptz - external_id: String id: uuid - label: String - lineup_1_id: uuid - lineup_2_id: uuid - match_options_id: uuid - organizer_steam_id: bigint - password: String - region: String - scheduled_at: timestamptz - server_error: String - server_id: uuid - share_code: String - source: String + latest_clip_at: timestamptz + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + map_id: uuid + match_id: uuid + order: Int + public_clips_count: Int + public_latest_clip_at: timestamptz started_at: timestamptz - status: e_match_status_enum - veto_pick_expires_at: timestamptz + status: e_match_map_status_enum winning_lineup_id: uuid } """aggregate stddev on columns""" -type matches_stddev_fields { +type match_maps_stddev_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by stddev() on columns of table "matches" +order by stddev() on columns of table "match_maps" """ -input matches_stddev_order_by { - organizer_steam_id: order_by +input match_maps_stddev_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """aggregate stddev_pop on columns""" -type matches_stddev_pop_fields { +type match_maps_stddev_pop_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by stddev_pop() on columns of table "matches" +order by stddev_pop() on columns of table "match_maps" """ -input matches_stddev_pop_order_by { - organizer_steam_id: order_by -} - +input match_maps_stddev_pop_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by +} + """aggregate stddev_samp on columns""" -type matches_stddev_samp_fields { +type match_maps_stddev_samp_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by stddev_samp() on columns of table "matches" +order by stddev_samp() on columns of table "match_maps" """ -input matches_stddev_samp_order_by { - organizer_steam_id: order_by +input match_maps_stddev_samp_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """ -Streaming cursor of the table "matches" +Streaming cursor of the table "match_maps" """ -input matches_stream_cursor_input { +input match_maps_stream_cursor_input { """Stream column input with initial value""" - initial_value: matches_stream_cursor_value_input! + initial_value: match_maps_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input matches_stream_cursor_value_input { - cancels_at: timestamptz - counts_toward_ranking: Boolean +input match_maps_stream_cursor_value_input { + clips_count: Int created_at: timestamptz - effective_at: timestamptz + demo_processing_started_at: timestamptz ended_at: timestamptz - external_id: String id: uuid - label: String - lineup_1_id: uuid - lineup_2_id: uuid - match_options_id: uuid - organizer_steam_id: bigint - password: String - region: String - scheduled_at: timestamptz - server_error: String - server_id: uuid - share_code: String - source: String + latest_clip_at: timestamptz + lineup_1_side: e_sides_enum + lineup_1_timeouts_available: Int + lineup_2_side: e_sides_enum + lineup_2_timeouts_available: Int + map_id: uuid + match_id: uuid + order: Int + public_clips_count: Int + public_latest_clip_at: timestamptz started_at: timestamptz - status: e_match_status_enum - veto_pick_expires_at: timestamptz + status: e_match_map_status_enum winning_lineup_id: uuid } """aggregate sum on columns""" -type matches_sum_fields { +type match_maps_sum_fields { + clips_count: Int + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: bigint + lineup_1_score: Int + lineup_1_timeouts_available: Int + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Int + order: Int + public_clips_count: Int } """ -order by sum() on columns of table "matches" +order by sum() on columns of table "match_maps" """ -input matches_sum_order_by { - organizer_steam_id: order_by +input match_maps_sum_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """ -update columns of table "matches" +update columns of table "match_maps" """ -enum matches_update_column { - """column name""" - cancels_at - +enum match_maps_update_column { """column name""" - counts_toward_ranking + clips_count """column name""" created_at """column name""" - ended_at + demo_processing_started_at """column name""" - external_id + ended_at """column name""" id """column name""" - label - - """column name""" - lineup_1_id - - """column name""" - lineup_2_id + latest_clip_at """column name""" - match_options_id + lineup_1_side """column name""" - organizer_steam_id + lineup_1_timeouts_available """column name""" - password + lineup_2_side """column name""" - region + lineup_2_timeouts_available """column name""" - scheduled_at + map_id """column name""" - server_error + match_id """column name""" - server_id + order """column name""" - share_code + public_clips_count """column name""" - source + public_latest_clip_at """column name""" started_at @@ -41022,31417 +38713,45687 @@ enum matches_update_column { """column name""" status - """column name""" - veto_pick_expires_at - """column name""" winning_lineup_id } -input matches_updates { +input match_maps_updates { """increments the numeric columns with given value of the filtered values""" - _inc: matches_inc_input + _inc: match_maps_inc_input """sets the columns of the filtered rows to the given values""" - _set: matches_set_input + _set: match_maps_set_input """filter the rows which have to be updated""" - where: matches_bool_exp! + where: match_maps_bool_exp! } """aggregate var_pop on columns""" -type matches_var_pop_fields { +type match_maps_var_pop_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by var_pop() on columns of table "matches" +order by var_pop() on columns of table "match_maps" """ -input matches_var_pop_order_by { - organizer_steam_id: order_by +input match_maps_var_pop_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """aggregate var_samp on columns""" -type matches_var_samp_fields { +type match_maps_var_samp_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float + lineup_1_score: Int + lineup_1_timeouts_available: Float + + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -order by var_samp() on columns of table "matches" +order by var_samp() on columns of table "match_maps" """ -input matches_var_samp_order_by { - organizer_steam_id: order_by +input match_maps_var_samp_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """aggregate variance on columns""" -type matches_variance_fields { +type match_maps_variance_fields { + clips_count: Float + """ - A computed field, executes function "match_max_players_per_lineup" + A computed field, executes function "match_map_demo_total_size" """ - max_players_per_lineup: Int + demos_total_size: Int """ - A computed field, executes function "match_min_players_per_lineup" + A computed field, executes function "lineup_1_score" """ - min_players_per_lineup: Int - organizer_steam_id: Float -} - -""" -order by variance() on columns of table "matches" -""" -input matches_variance_order_by { - organizer_steam_id: order_by -} + lineup_1_score: Int + lineup_1_timeouts_available: Float -""" -columns and relationships of "migration_hashes.hashes" -""" -type migration_hashes_hashes { - hash: String! - name: String! + """ + A computed field, executes function "lineup_2_score" + """ + lineup_2_score: Int + lineup_2_timeouts_available: Float + order: Float + public_clips_count: Float } """ -aggregated selection of "migration_hashes.hashes" +order by variance() on columns of table "match_maps" """ -type migration_hashes_hashes_aggregate { - aggregate: migration_hashes_hashes_aggregate_fields - nodes: [migration_hashes_hashes!]! +input match_maps_variance_order_by { + clips_count: order_by + lineup_1_timeouts_available: order_by + lineup_2_timeouts_available: order_by + order: order_by + public_clips_count: order_by } """ -aggregate fields of "migration_hashes.hashes" +columns and relationships of "match_options" """ -type migration_hashes_hashes_aggregate_fields { - count(columns: [migration_hashes_hashes_select_column!], distinct: Boolean): Int! - max: migration_hashes_hashes_max_fields - min: migration_hashes_hashes_min_fields -} +type match_options { + auto_cancel_duration: Int + auto_cancellation: Boolean! + best_of: Int! + camera_allow_teammates: Boolean! + camera_required: Boolean! + check_in_setting: e_check_in_settings_enum! + coaches: Boolean! + default_models: Boolean -""" -Boolean expression to filter rows from the table "migration_hashes.hashes". All fields are combined with a logical 'AND'. -""" -input migration_hashes_hashes_bool_exp { - _and: [migration_hashes_hashes_bool_exp!] - _not: migration_hashes_hashes_bool_exp - _or: [migration_hashes_hashes_bool_exp!] - hash: String_comparison_exp - name: String_comparison_exp -} + """An object relationship""" + game_mode: game_modes + game_mode_id: uuid + halftime_pausematch: Boolean! -""" -unique or primary key constraints on table "migration_hashes.hashes" -""" -enum migration_hashes_hashes_constraint { """ - unique or primary key constraint on columns "name" + A computed field, executes function "has_active_matches" """ - hashes_pkey -} + has_active_matches: Boolean + id: uuid! + invite_code: String + knife_round: Boolean! + live_match_timeout: Int -""" -input type for inserting data into table "migration_hashes.hashes" -""" -input migration_hashes_hashes_insert_input { - hash: String - name: String -} + """An object relationship""" + map_pool: map_pools! + map_pool_id: uuid! + map_veto: Boolean! + match_mode: e_match_mode_enum! -"""aggregate max on columns""" -type migration_hashes_hashes_max_fields { - hash: String - name: String -} + """An array relationship""" + matches( + """distinct select on columns""" + distinct_on: [matches_select_column!] -"""aggregate min on columns""" -type migration_hashes_hashes_min_fields { - hash: String - name: String + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [matches_order_by!] + + """filter the rows returned""" + where: matches_bool_exp + ): [matches!]! + + """An aggregate relationship""" + matches_aggregate( + """distinct select on columns""" + distinct_on: [matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [matches_order_by!] + + """filter the rows returned""" + where: matches_bool_exp + ): matches_aggregate! + mr: Int! + number_of_substitutes: Int! + overtime: Boolean! + prefer_dedicated_server: Boolean! + ready_setting: e_ready_settings_enum! + region_veto: Boolean! + regions: [String!] + round_restart_delay: Int + tech_timeout_setting: e_timeout_settings_enum! + timeout_setting: e_timeout_settings_enum! + + """An object relationship""" + tournament: tournaments + + """An object relationship""" + tournament_bracket: tournament_brackets + + """An object relationship""" + tournament_stage: tournament_stages + tv_delay: Int! + type: e_match_types_enum! + veto_pick_timeout: Int! } """ -response of any mutation on the table "migration_hashes.hashes" +aggregated selection of "match_options" """ -type migration_hashes_hashes_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +type match_options_aggregate { + aggregate: match_options_aggregate_fields + nodes: [match_options!]! +} - """data from the rows affected by the mutation""" - returning: [migration_hashes_hashes!]! +input match_options_aggregate_bool_exp { + bool_and: match_options_aggregate_bool_exp_bool_and + bool_or: match_options_aggregate_bool_exp_bool_or + count: match_options_aggregate_bool_exp_count } -""" -on_conflict condition type for table "migration_hashes.hashes" -""" -input migration_hashes_hashes_on_conflict { - constraint: migration_hashes_hashes_constraint! - update_columns: [migration_hashes_hashes_update_column!]! = [] - where: migration_hashes_hashes_bool_exp +input match_options_aggregate_bool_exp_bool_and { + arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: match_options_bool_exp + predicate: Boolean_comparison_exp! } -"""Ordering options when selecting data from "migration_hashes.hashes".""" -input migration_hashes_hashes_order_by { - hash: order_by - name: order_by +input match_options_aggregate_bool_exp_bool_or { + arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: match_options_bool_exp + predicate: Boolean_comparison_exp! } -"""primary key columns input for table: migration_hashes.hashes""" -input migration_hashes_hashes_pk_columns_input { - name: String! +input match_options_aggregate_bool_exp_count { + arguments: [match_options_select_column!] + distinct: Boolean + filter: match_options_bool_exp + predicate: Int_comparison_exp! } """ -select columns of table "migration_hashes.hashes" +aggregate fields of "match_options" """ -enum migration_hashes_hashes_select_column { - """column name""" - hash - - """column name""" - name +type match_options_aggregate_fields { + avg: match_options_avg_fields + count(columns: [match_options_select_column!], distinct: Boolean): Int! + max: match_options_max_fields + min: match_options_min_fields + stddev: match_options_stddev_fields + stddev_pop: match_options_stddev_pop_fields + stddev_samp: match_options_stddev_samp_fields + sum: match_options_sum_fields + var_pop: match_options_var_pop_fields + var_samp: match_options_var_samp_fields + variance: match_options_variance_fields } """ -input type for updating data in table "migration_hashes.hashes" +order by aggregate values of table "match_options" """ -input migration_hashes_hashes_set_input { - hash: String - name: String +input match_options_aggregate_order_by { + avg: match_options_avg_order_by + count: order_by + max: match_options_max_order_by + min: match_options_min_order_by + stddev: match_options_stddev_order_by + stddev_pop: match_options_stddev_pop_order_by + stddev_samp: match_options_stddev_samp_order_by + sum: match_options_sum_order_by + var_pop: match_options_var_pop_order_by + var_samp: match_options_var_samp_order_by + variance: match_options_variance_order_by } """ -Streaming cursor of the table "migration_hashes_hashes" +input type for inserting array relation for remote table "match_options" """ -input migration_hashes_hashes_stream_cursor_input { - """Stream column input with initial value""" - initial_value: migration_hashes_hashes_stream_cursor_value_input! +input match_options_arr_rel_insert_input { + data: [match_options_insert_input!]! - """cursor ordering""" - ordering: cursor_ordering + """upsert condition""" + on_conflict: match_options_on_conflict } -"""Initial value of the column from where the streaming should start""" -input migration_hashes_hashes_stream_cursor_value_input { - hash: String - name: String +"""aggregate avg on columns""" +type match_options_avg_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float } """ -update columns of table "migration_hashes.hashes" +order by avg() on columns of table "match_options" """ -enum migration_hashes_hashes_update_column { - """column name""" - hash +input match_options_avg_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """column name""" - name +""" +Boolean expression to filter rows from the table "match_options". All fields are combined with a logical 'AND'. +""" +input match_options_bool_exp { + _and: [match_options_bool_exp!] + _not: match_options_bool_exp + _or: [match_options_bool_exp!] + auto_cancel_duration: Int_comparison_exp + auto_cancellation: Boolean_comparison_exp + best_of: Int_comparison_exp + camera_allow_teammates: Boolean_comparison_exp + camera_required: Boolean_comparison_exp + check_in_setting: e_check_in_settings_enum_comparison_exp + coaches: Boolean_comparison_exp + default_models: Boolean_comparison_exp + game_mode: game_modes_bool_exp + game_mode_id: uuid_comparison_exp + halftime_pausematch: Boolean_comparison_exp + has_active_matches: Boolean_comparison_exp + id: uuid_comparison_exp + invite_code: String_comparison_exp + knife_round: Boolean_comparison_exp + live_match_timeout: Int_comparison_exp + map_pool: map_pools_bool_exp + map_pool_id: uuid_comparison_exp + map_veto: Boolean_comparison_exp + match_mode: e_match_mode_enum_comparison_exp + matches: matches_bool_exp + matches_aggregate: matches_aggregate_bool_exp + mr: Int_comparison_exp + number_of_substitutes: Int_comparison_exp + overtime: Boolean_comparison_exp + prefer_dedicated_server: Boolean_comparison_exp + ready_setting: e_ready_settings_enum_comparison_exp + region_veto: Boolean_comparison_exp + regions: String_array_comparison_exp + round_restart_delay: Int_comparison_exp + tech_timeout_setting: e_timeout_settings_enum_comparison_exp + timeout_setting: e_timeout_settings_enum_comparison_exp + tournament: tournaments_bool_exp + tournament_bracket: tournament_brackets_bool_exp + tournament_stage: tournament_stages_bool_exp + tv_delay: Int_comparison_exp + type: e_match_types_enum_comparison_exp + veto_pick_timeout: Int_comparison_exp } -input migration_hashes_hashes_updates { - """sets the columns of the filtered rows to the given values""" - _set: migration_hashes_hashes_set_input +""" +unique or primary key constraints on table "match_options" +""" +enum match_options_constraint { + """ + unique or primary key constraint on columns "id" + """ + match_options_pkey +} - """filter the rows which have to be updated""" - where: migration_hashes_hashes_bool_exp! +""" +input type for incrementing numeric columns in table "match_options" +""" +input match_options_inc_input { + auto_cancel_duration: Int + best_of: Int + live_match_timeout: Int + mr: Int + number_of_substitutes: Int + round_restart_delay: Int + tv_delay: Int + veto_pick_timeout: Int } -"""mutation root""" -type mutation_root { - PreviewTournamentMatchReset(match_id: uuid!): PreviewTournamentMatchResetOutput! - ResetTournamentMatch(match_id: uuid!, reset_status: String, scheduled_at: timestamptz, winning_lineup_id: uuid): SuccessOutput +""" +input type for inserting data into table "match_options" +""" +input match_options_insert_input { + auto_cancel_duration: Int + auto_cancellation: Boolean + best_of: Int + camera_allow_teammates: Boolean + camera_required: Boolean + check_in_setting: e_check_in_settings_enum + coaches: Boolean + default_models: Boolean + game_mode: game_modes_obj_rel_insert_input + game_mode_id: uuid + halftime_pausematch: Boolean + id: uuid + invite_code: String + knife_round: Boolean + live_match_timeout: Int + map_pool: map_pools_obj_rel_insert_input + map_pool_id: uuid + map_veto: Boolean + match_mode: e_match_mode_enum + matches: matches_arr_rel_insert_input + mr: Int + number_of_substitutes: Int + overtime: Boolean + prefer_dedicated_server: Boolean + ready_setting: e_ready_settings_enum + region_veto: Boolean + regions: [String!] + round_restart_delay: Int + tech_timeout_setting: e_timeout_settings_enum + timeout_setting: e_timeout_settings_enum + tournament: tournaments_obj_rel_insert_input + tournament_bracket: tournament_brackets_obj_rel_insert_input + tournament_stage: tournament_stages_obj_rel_insert_input + tv_delay: Int + type: e_match_types_enum + veto_pick_timeout: Int +} - """accept team invite""" - acceptInvite(invite_id: uuid!, type: String!): SuccessOutput +"""aggregate max on columns""" +type match_options_max_fields { + auto_cancel_duration: Int + best_of: Int + game_mode_id: uuid + id: uuid + invite_code: String + live_match_timeout: Int + map_pool_id: uuid + mr: Int + number_of_substitutes: Int + regions: [String!] + round_restart_delay: Int + tv_delay: Int + veto_pick_timeout: Int +} - """Add a game plugin the registry does not carry, from a release URL""" - addCustomGamePlugin(description: String, installPath: String, layout: String, name: String, runtime: String!, slug: String, url: String!, version: String): AddCustomGamePluginOutput +""" +order by max() on columns of table "match_options" +""" +input match_options_max_order_by { + auto_cancel_duration: order_by + best_of: order_by + game_mode_id: order_by + id: order_by + invite_code: order_by + live_match_timeout: order_by + map_pool_id: order_by + mr: order_by + number_of_substitutes: order_by + regions: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """addDraftPlayer""" - addDraftPlayer(draftGameId: uuid!, lineup: Int, steamId: String!): SuccessOutput +"""aggregate min on columns""" +type match_options_min_fields { + auto_cancel_duration: Int + best_of: Int + game_mode_id: uuid + id: uuid + invite_code: String + live_match_timeout: Int + map_pool_id: uuid + mr: Int + number_of_substitutes: Int + regions: [String!] + round_restart_delay: Int + tv_delay: Int + veto_pick_timeout: Int +} - """Add a friends-role presence bot account to the pool""" - addSteamPresenceBotAccount(bot_secret: String!, friend_capacity: Int, username: String!): SuccessOutput - approveNameChange(name: String!, steam_id: bigint!): SuccessOutput +""" +order by min() on columns of table "match_options" +""" +input match_options_min_order_by { + auto_cancel_duration: order_by + best_of: order_by + game_mode_id: order_by + id: order_by + invite_code: order_by + live_match_timeout: order_by + map_pool_id: order_by + mr: order_by + number_of_substitutes: order_by + regions: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - execute VOLATILE function "approve_league_season_movements" which returns "league_team_movements" - """ - approve_league_season_movements( - """ - input parameters for function "approve_league_season_movements" - """ - args: approve_league_season_movements_args! +""" +response of any mutation on the table "match_options" +""" +type match_options_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] + """data from the rows affected by the mutation""" + returning: [match_options!]! +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting object relation for remote table "match_options" +""" +input match_options_obj_rel_insert_input { + data: match_options_insert_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """upsert condition""" + on_conflict: match_options_on_conflict +} - """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] +""" +on_conflict condition type for table "match_options" +""" +input match_options_on_conflict { + constraint: match_options_constraint! + update_columns: [match_options_update_column!]! = [] + where: match_options_bool_exp +} - """filter the rows returned""" - where: league_team_movements_bool_exp - ): [league_team_movements!]! +"""Ordering options when selecting data from "match_options".""" +input match_options_order_by { + auto_cancel_duration: order_by + auto_cancellation: order_by + best_of: order_by + camera_allow_teammates: order_by + camera_required: order_by + check_in_setting: order_by + coaches: order_by + default_models: order_by + game_mode: game_modes_order_by + game_mode_id: order_by + halftime_pausematch: order_by + has_active_matches: order_by + id: order_by + invite_code: order_by + knife_round: order_by + live_match_timeout: order_by + map_pool: map_pools_order_by + map_pool_id: order_by + map_veto: order_by + match_mode: order_by + matches_aggregate: matches_aggregate_order_by + mr: order_by + number_of_substitutes: order_by + overtime: order_by + prefer_dedicated_server: order_by + ready_setting: order_by + region_veto: order_by + regions: order_by + round_restart_delay: order_by + tech_timeout_setting: order_by + timeout_setting: order_by + tournament: tournaments_order_by + tournament_bracket: tournament_brackets_order_by + tournament_stage: tournament_stages_order_by + tv_delay: order_by + type: order_by + veto_pick_timeout: order_by +} - """Assign the presence bot a user should add as a friend""" - assignSteamPresenceBot: SteamPresenceBotAssignment +"""primary key columns input for table: match_options""" +input match_options_pk_columns_input { + id: uuid! +} - """ - Dev-only — attach the demo player to a standing dev game-streamer pod (no Job boot) - """ - attachDemo: WatchDemoOutput +""" +select columns of table "match_options" +""" +enum match_options_select_column { + """column name""" + auto_cancel_duration - """ - Rebuild a season's ELO + stats from the matches inside its date range (admin only). Runs in the background; track via backfillSeasonEloStatus. - """ - backfillSeasonElo(season_id: String!): RecomputeEloStartedOutput + """column name""" + auto_cancellation - """Return the progress of the season ELO backfill run (admin only).""" - backfillSeasonEloStatus: SeasonBackfillStatusOutput + """column name""" + best_of - """Launch a Vulkan shader pre-bake Job on a GPU node""" - bakeShaders(game_server_node_id: uuid!): SuccessOutput + """column name""" + camera_allow_teammates - """callForOrganizer""" - callForOrganizer(match_id: String!): SuccessOutput + """column name""" + camera_required - """ - Request cancellation of the in-progress season ELO backfill (admin only). Stops after the current match. - """ - cancelBackfillSeasonElo: SuccessOutput + """column name""" + check_in_setting - """ - Cancel an in-progress or stuck Vulkan shader pre-bake Job on a GPU node - """ - cancelBakeShaders(game_server_node_id: uuid!): SuccessOutput + """column name""" + coaches - """Cancel an in-flight clip render and tear down the K8s job""" - cancelClipRender(job_id: uuid!): SuccessOutput + """column name""" + default_models - """Cancel an entire match_map's render queue + tear down the pod.""" - cancelClipRenderBatch(match_map_id: uuid!): SuccessOutput + """column name""" + game_mode_id - """cancelMatch""" - cancelMatch(match_id: uuid!): SuccessOutput + """column name""" + halftime_pausematch - """ - Request cancellation of the in-progress ELO recompute (admin only). Stops after the current match. - """ - cancelRecomputePlayerElo: SuccessOutput + """column name""" + id - """ - Request cancellation of the in-progress player reindex (admin only). Stops after the current player. - """ - cancelRefreshAllPlayers: SuccessOutput + """column name""" + invite_code - """ - Request cancellation of the in-progress reparse-all-demos run (admin only). Stops after the current demo finishes. - """ - cancelReparseAllDemos: SuccessOutput + """column name""" + knife_round - """cancelScrimRequest""" - cancelScrimRequest(request_id: uuid!): SuccessOutput + """column name""" + live_match_timeout - """checkIntoMatch""" - checkIntoMatch(match_id: uuid!): SuccessOutput + """column name""" + map_pool_id - """ - Delete terminal-state clip_render_jobs rows for a single match_map batch. - """ - clearClipRenderBatch(match_map_id: uuid!): SuccessOutput + """column name""" + map_veto - """Delete all terminal-state clip_render_jobs rows platform-wide.""" - clearFinishedClipRenders: SuccessOutput - clearPendingMatchImport(valve_match_id: String!): PendingMatchImportActionOutput + """column name""" + match_mode - """ - execute VOLATILE function "clone_league_season" which returns "league_seasons" - """ - clone_league_season( - """ - input parameters for function "clone_league_season" - """ - args: clone_league_season_args! + """column name""" + mr - """distinct select on columns""" - distinct_on: [league_seasons_select_column!] + """column name""" + number_of_substitutes - """limit the number of rows returned""" - limit: Int + """column name""" + overtime - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + prefer_dedicated_server - """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] + """column name""" + ready_setting - """filter the rows returned""" - where: league_seasons_bool_exp - ): [league_seasons!]! + """column name""" + region_veto - """counterScrimRequest""" - counterScrimRequest(proposed_scheduled_at: timestamptz!, request_id: uuid!): SuccessOutput - createApiKey(label: String!): ApiKeyResponse + """column name""" + regions - """ - Build a multi-segment ClipSpec from a player+preset and dispatch render - """ - createClipFromPreset(fps: Int, match_map_id: uuid!, preset: String!, resolution: String, target_name: String, target_steam_id: String!, title: String): CreateClipRenderOutput + """column name""" + round_restart_delay - """ - Spawn a clip-render pod that produces an mp4 from a demo and uploads it - """ - createClipRender(spec: ClipSpecInput!): CreateClipRenderOutput - createClips(match_id: uuid!): SuccessOutput + """column name""" + tech_timeout_setting - """createDraftGame""" - createDraftGame(settings: jsonb!): CreateDraftGameOutput + """column name""" + timeout_setting - """createScheduledMatch""" - createScheduledMatch(lineup_1: ScheduledLineupInput!, lineup_2: ScheduledLineupInput!, options: jsonb!, scheduled_at: String!): CreateScheduledMatchOutput + """column name""" + tv_delay - """Create directory on game server""" - createServerDirectory(dir_path: String!, node_id: String!, server_id: String): SuccessOutput + """column name""" + type - """Delete a catalog award""" - deleteAward(id: uuid!): SuccessOutput + """column name""" + veto_pick_timeout +} - """Delete a saved clip and its underlying S3 object""" - deleteClip(clip_id: uuid!): SuccessOutput - deleteMatch(match_id: String!): SuccessOutput +""" +select "match_options_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_options" +""" +enum match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + auto_cancellation - """ - Delete a news post. Caller role is verified against public.post_news_role. - """ - deleteNewsPost(id: uuid!): SuccessOutput + """column name""" + camera_allow_teammates - """ - Delete orphaned S3 objects found by the last scan (admin only). Each key is re-verified against the database before removal. - """ - deleteOrphanedDemos(keys: [String!]): DeleteOrphansOutput + """column name""" + camera_required - """Delete file or directory on game server""" - deleteServerItem(node_id: String!, path: String!, server_id: String): SuccessOutput + """column name""" + coaches - """Delete a tournament and clean up demo files""" - deleteTournament(tournament_id: uuid!): SuccessOutput + """column name""" + default_models - """ - delete data from the table: "_map_pool" - """ - delete__map_pool( - """filter the rows which have to be deleted""" - where: _map_pool_bool_exp! - ): _map_pool_mutation_response + """column name""" + halftime_pausematch - """ - delete single row from the table: "_map_pool" - """ - delete__map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool + """column name""" + knife_round - """ - delete data from the table: "abandoned_matches" - """ - delete_abandoned_matches( - """filter the rows which have to be deleted""" - where: abandoned_matches_bool_exp! - ): abandoned_matches_mutation_response + """column name""" + map_veto - """ - delete single row from the table: "abandoned_matches" - """ - delete_abandoned_matches_by_pk(id: uuid!): abandoned_matches + """column name""" + overtime - """ - delete data from the table: "api_keys" - """ - delete_api_keys( - """filter the rows which have to be deleted""" - where: api_keys_bool_exp! - ): api_keys_mutation_response + """column name""" + prefer_dedicated_server - """ - delete single row from the table: "api_keys" - """ - delete_api_keys_by_pk(id: uuid!): api_keys + """column name""" + region_veto +} - """ - delete data from the table: "award_recipients" - """ - delete_award_recipients( - """filter the rows which have to be deleted""" - where: award_recipients_bool_exp! - ): award_recipients_mutation_response +""" +select "match_options_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_options" +""" +enum match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + auto_cancellation - """ - delete single row from the table: "award_recipients" - """ - delete_award_recipients_by_pk(id: uuid!): award_recipients + """column name""" + camera_allow_teammates - """ - delete data from the table: "awards" - """ - delete_awards( - """filter the rows which have to be deleted""" - where: awards_bool_exp! - ): awards_mutation_response + """column name""" + camera_required - """ - delete single row from the table: "awards" - """ - delete_awards_by_pk(id: uuid!): awards + """column name""" + coaches - """ - delete data from the table: "chat_read_state" - """ - delete_chat_read_state( - """filter the rows which have to be deleted""" - where: chat_read_state_bool_exp! - ): chat_read_state_mutation_response + """column name""" + default_models - """ - delete single row from the table: "chat_read_state" - """ - delete_chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state + """column name""" + halftime_pausematch - """ - delete data from the table: "clip_render_jobs" - """ - delete_clip_render_jobs( - """filter the rows which have to be deleted""" - where: clip_render_jobs_bool_exp! - ): clip_render_jobs_mutation_response + """column name""" + knife_round - """ - delete single row from the table: "clip_render_jobs" - """ - delete_clip_render_jobs_by_pk(id: uuid!): clip_render_jobs + """column name""" + map_veto - """ - delete data from the table: "custom_pages" - """ - delete_custom_pages( - """filter the rows which have to be deleted""" - where: custom_pages_bool_exp! - ): custom_pages_mutation_response + """column name""" + overtime - """ - delete single row from the table: "custom_pages" - """ - delete_custom_pages_by_pk(id: uuid!): custom_pages + """column name""" + prefer_dedicated_server - """ - delete data from the table: "db_backups" - """ - delete_db_backups( - """filter the rows which have to be deleted""" - where: db_backups_bool_exp! - ): db_backups_mutation_response + """column name""" + region_veto +} - """ - delete single row from the table: "db_backups" - """ - delete_db_backups_by_pk(id: uuid!): db_backups +""" +input type for updating data in table "match_options" +""" +input match_options_set_input { + auto_cancel_duration: Int + auto_cancellation: Boolean + best_of: Int + camera_allow_teammates: Boolean + camera_required: Boolean + check_in_setting: e_check_in_settings_enum + coaches: Boolean + default_models: Boolean + game_mode_id: uuid + halftime_pausematch: Boolean + id: uuid + invite_code: String + knife_round: Boolean + live_match_timeout: Int + map_pool_id: uuid + map_veto: Boolean + match_mode: e_match_mode_enum + mr: Int + number_of_substitutes: Int + overtime: Boolean + prefer_dedicated_server: Boolean + ready_setting: e_ready_settings_enum + region_veto: Boolean + regions: [String!] + round_restart_delay: Int + tech_timeout_setting: e_timeout_settings_enum + timeout_setting: e_timeout_settings_enum + tv_delay: Int + type: e_match_types_enum + veto_pick_timeout: Int +} - """ - delete data from the table: "direct_conversations" - """ - delete_direct_conversations( - """filter the rows which have to be deleted""" - where: direct_conversations_bool_exp! - ): direct_conversations_mutation_response +"""aggregate stddev on columns""" +type match_options_stddev_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "direct_conversations" - """ - delete_direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations +""" +order by stddev() on columns of table "match_options" +""" +input match_options_stddev_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "direct_messages" - """ - delete_direct_messages( - """filter the rows which have to be deleted""" - where: direct_messages_bool_exp! - ): direct_messages_mutation_response +"""aggregate stddev_pop on columns""" +type match_options_stddev_pop_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "direct_messages" - """ - delete_direct_messages_by_pk(id: uuid!): direct_messages +""" +order by stddev_pop() on columns of table "match_options" +""" +input match_options_stddev_pop_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "draft_game_picks" - """ - delete_draft_game_picks( - """filter the rows which have to be deleted""" - where: draft_game_picks_bool_exp! - ): draft_game_picks_mutation_response +"""aggregate stddev_samp on columns""" +type match_options_stddev_samp_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "draft_game_picks" - """ - delete_draft_game_picks_by_pk(id: uuid!): draft_game_picks +""" +order by stddev_samp() on columns of table "match_options" +""" +input match_options_stddev_samp_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "draft_game_players" - """ - delete_draft_game_players( - """filter the rows which have to be deleted""" - where: draft_game_players_bool_exp! - ): draft_game_players_mutation_response +""" +Streaming cursor of the table "match_options" +""" +input match_options_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_options_stream_cursor_value_input! - """ - delete single row from the table: "draft_game_players" - """ - delete_draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players + """cursor ordering""" + ordering: cursor_ordering +} - """ - delete data from the table: "draft_games" - """ - delete_draft_games( - """filter the rows which have to be deleted""" - where: draft_games_bool_exp! - ): draft_games_mutation_response +"""Initial value of the column from where the streaming should start""" +input match_options_stream_cursor_value_input { + auto_cancel_duration: Int + auto_cancellation: Boolean + best_of: Int + camera_allow_teammates: Boolean + camera_required: Boolean + check_in_setting: e_check_in_settings_enum + coaches: Boolean + default_models: Boolean + game_mode_id: uuid + halftime_pausematch: Boolean + id: uuid + invite_code: String + knife_round: Boolean + live_match_timeout: Int + map_pool_id: uuid + map_veto: Boolean + match_mode: e_match_mode_enum + mr: Int + number_of_substitutes: Int + overtime: Boolean + prefer_dedicated_server: Boolean + ready_setting: e_ready_settings_enum + region_veto: Boolean + regions: [String!] + round_restart_delay: Int + tech_timeout_setting: e_timeout_settings_enum + timeout_setting: e_timeout_settings_enum + tv_delay: Int + type: e_match_types_enum + veto_pick_timeout: Int +} - """ - delete single row from the table: "draft_games" - """ - delete_draft_games_by_pk(id: uuid!): draft_games +"""aggregate sum on columns""" +type match_options_sum_fields { + auto_cancel_duration: Int + best_of: Int + live_match_timeout: Int + mr: Int + number_of_substitutes: Int + round_restart_delay: Int + tv_delay: Int + veto_pick_timeout: Int +} - """ - delete data from the table: "e_award_sources" - """ - delete_e_award_sources( - """filter the rows which have to be deleted""" - where: e_award_sources_bool_exp! - ): e_award_sources_mutation_response +""" +order by sum() on columns of table "match_options" +""" +input match_options_sum_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete single row from the table: "e_award_sources" - """ - delete_e_award_sources_by_pk(value: String!): e_award_sources +""" +update columns of table "match_options" +""" +enum match_options_update_column { + """column name""" + auto_cancel_duration - """ - delete data from the table: "e_award_tiers" - """ - delete_e_award_tiers( - """filter the rows which have to be deleted""" - where: e_award_tiers_bool_exp! - ): e_award_tiers_mutation_response + """column name""" + auto_cancellation - """ - delete single row from the table: "e_award_tiers" - """ - delete_e_award_tiers_by_pk(value: String!): e_award_tiers + """column name""" + best_of - """ - delete data from the table: "e_check_in_settings" - """ - delete_e_check_in_settings( - """filter the rows which have to be deleted""" - where: e_check_in_settings_bool_exp! - ): e_check_in_settings_mutation_response + """column name""" + camera_allow_teammates - """ - delete single row from the table: "e_check_in_settings" - """ - delete_e_check_in_settings_by_pk(value: String!): e_check_in_settings + """column name""" + camera_required - """ - delete data from the table: "e_draft_game_captain_selection" - """ - delete_e_draft_game_captain_selection( - """filter the rows which have to be deleted""" - where: e_draft_game_captain_selection_bool_exp! - ): e_draft_game_captain_selection_mutation_response + """column name""" + check_in_setting - """ - delete single row from the table: "e_draft_game_captain_selection" - """ - delete_e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection + """column name""" + coaches - """ - delete data from the table: "e_draft_game_draft_order" - """ - delete_e_draft_game_draft_order( - """filter the rows which have to be deleted""" - where: e_draft_game_draft_order_bool_exp! - ): e_draft_game_draft_order_mutation_response + """column name""" + default_models - """ - delete single row from the table: "e_draft_game_draft_order" - """ - delete_e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order + """column name""" + game_mode_id - """ - delete data from the table: "e_draft_game_mode" - """ - delete_e_draft_game_mode( - """filter the rows which have to be deleted""" - where: e_draft_game_mode_bool_exp! - ): e_draft_game_mode_mutation_response + """column name""" + halftime_pausematch - """ - delete single row from the table: "e_draft_game_mode" - """ - delete_e_draft_game_mode_by_pk(value: String!): e_draft_game_mode + """column name""" + id - """ - delete data from the table: "e_draft_game_player_status" - """ - delete_e_draft_game_player_status( - """filter the rows which have to be deleted""" - where: e_draft_game_player_status_bool_exp! - ): e_draft_game_player_status_mutation_response + """column name""" + invite_code - """ - delete single row from the table: "e_draft_game_player_status" - """ - delete_e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status + """column name""" + knife_round - """ - delete data from the table: "e_draft_game_status" - """ - delete_e_draft_game_status( - """filter the rows which have to be deleted""" - where: e_draft_game_status_bool_exp! - ): e_draft_game_status_mutation_response + """column name""" + live_match_timeout - """ - delete single row from the table: "e_draft_game_status" - """ - delete_e_draft_game_status_by_pk(value: String!): e_draft_game_status + """column name""" + map_pool_id - """ - delete data from the table: "e_event_media_access" - """ - delete_e_event_media_access( - """filter the rows which have to be deleted""" - where: e_event_media_access_bool_exp! - ): e_event_media_access_mutation_response + """column name""" + map_veto - """ - delete single row from the table: "e_event_media_access" - """ - delete_e_event_media_access_by_pk(value: String!): e_event_media_access + """column name""" + match_mode - """ - delete data from the table: "e_event_visibility" - """ - delete_e_event_visibility( - """filter the rows which have to be deleted""" - where: e_event_visibility_bool_exp! - ): e_event_visibility_mutation_response + """column name""" + mr - """ - delete single row from the table: "e_event_visibility" - """ - delete_e_event_visibility_by_pk(value: String!): e_event_visibility + """column name""" + number_of_substitutes - """ - delete data from the table: "e_friend_status" - """ - delete_e_friend_status( - """filter the rows which have to be deleted""" - where: e_friend_status_bool_exp! - ): e_friend_status_mutation_response + """column name""" + overtime - """ - delete single row from the table: "e_friend_status" - """ - delete_e_friend_status_by_pk(value: String!): e_friend_status + """column name""" + prefer_dedicated_server - """ - delete data from the table: "e_game_cfg_types" - """ - delete_e_game_cfg_types( - """filter the rows which have to be deleted""" - where: e_game_cfg_types_bool_exp! - ): e_game_cfg_types_mutation_response + """column name""" + ready_setting - """ - delete single row from the table: "e_game_cfg_types" - """ - delete_e_game_cfg_types_by_pk(value: String!): e_game_cfg_types + """column name""" + region_veto - """ - delete data from the table: "e_game_plugin_channels" - """ - delete_e_game_plugin_channels( - """filter the rows which have to be deleted""" - where: e_game_plugin_channels_bool_exp! - ): e_game_plugin_channels_mutation_response + """column name""" + regions - """ - delete single row from the table: "e_game_plugin_channels" - """ - delete_e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels + """column name""" + round_restart_delay - """ - delete data from the table: "e_game_plugin_install_statuses" - """ - delete_e_game_plugin_install_statuses( - """filter the rows which have to be deleted""" - where: e_game_plugin_install_statuses_bool_exp! - ): e_game_plugin_install_statuses_mutation_response + """column name""" + tech_timeout_setting - """ - delete single row from the table: "e_game_plugin_install_statuses" - """ - delete_e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses + """column name""" + timeout_setting - """ - delete data from the table: "e_game_plugin_kinds" - """ - delete_e_game_plugin_kinds( - """filter the rows which have to be deleted""" - where: e_game_plugin_kinds_bool_exp! - ): e_game_plugin_kinds_mutation_response + """column name""" + tv_delay - """ - delete single row from the table: "e_game_plugin_kinds" - """ - delete_e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds + """column name""" + type - """ - delete data from the table: "e_game_server_node_statuses" - """ - delete_e_game_server_node_statuses( - """filter the rows which have to be deleted""" - where: e_game_server_node_statuses_bool_exp! - ): e_game_server_node_statuses_mutation_response + """column name""" + veto_pick_timeout +} - """ - delete single row from the table: "e_game_server_node_statuses" - """ - delete_e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses +input match_options_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: match_options_inc_input - """ - delete data from the table: "e_league_movement_types" - """ - delete_e_league_movement_types( - """filter the rows which have to be deleted""" - where: e_league_movement_types_bool_exp! - ): e_league_movement_types_mutation_response + """sets the columns of the filtered rows to the given values""" + _set: match_options_set_input - """ - delete single row from the table: "e_league_movement_types" - """ - delete_e_league_movement_types_by_pk(value: String!): e_league_movement_types + """filter the rows which have to be updated""" + where: match_options_bool_exp! +} - """ - delete data from the table: "e_league_proposal_statuses" - """ - delete_e_league_proposal_statuses( - """filter the rows which have to be deleted""" - where: e_league_proposal_statuses_bool_exp! - ): e_league_proposal_statuses_mutation_response +"""aggregate var_pop on columns""" +type match_options_var_pop_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "e_league_proposal_statuses" - """ - delete_e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses +""" +order by var_pop() on columns of table "match_options" +""" +input match_options_var_pop_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "e_league_registration_statuses" - """ - delete_e_league_registration_statuses( - """filter the rows which have to be deleted""" - where: e_league_registration_statuses_bool_exp! - ): e_league_registration_statuses_mutation_response +"""aggregate var_samp on columns""" +type match_options_var_samp_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "e_league_registration_statuses" - """ - delete_e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses +""" +order by var_samp() on columns of table "match_options" +""" +input match_options_var_samp_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "e_league_season_statuses" - """ - delete_e_league_season_statuses( - """filter the rows which have to be deleted""" - where: e_league_season_statuses_bool_exp! - ): e_league_season_statuses_mutation_response +"""aggregate variance on columns""" +type match_options_variance_fields { + auto_cancel_duration: Float + best_of: Float + live_match_timeout: Float + mr: Float + number_of_substitutes: Float + round_restart_delay: Float + tv_delay: Float + veto_pick_timeout: Float +} - """ - delete single row from the table: "e_league_season_statuses" - """ - delete_e_league_season_statuses_by_pk(value: String!): e_league_season_statuses +""" +order by variance() on columns of table "match_options" +""" +input match_options_variance_order_by { + auto_cancel_duration: order_by + best_of: order_by + live_match_timeout: order_by + mr: order_by + number_of_substitutes: order_by + round_restart_delay: order_by + tv_delay: order_by + veto_pick_timeout: order_by +} - """ - delete data from the table: "e_lobby_access" - """ - delete_e_lobby_access( - """filter the rows which have to be deleted""" - where: e_lobby_access_bool_exp! - ): e_lobby_access_mutation_response +""" +columns and relationships of "match_region_veto_picks" +""" +type match_region_veto_picks { + auto_picked: Boolean! + created_at: timestamptz! + id: uuid! - """ - delete single row from the table: "e_lobby_access" - """ - delete_e_lobby_access_by_pk(value: String!): e_lobby_access + """An object relationship""" + match: matches! + match_id: uuid! - """ - delete data from the table: "e_lobby_player_status" - """ - delete_e_lobby_player_status( - """filter the rows which have to be deleted""" - where: e_lobby_player_status_bool_exp! - ): e_lobby_player_status_mutation_response + """An object relationship""" + match_lineup: match_lineups! + match_lineup_id: uuid! + region: String! + type: e_veto_pick_types_enum! +} - """ - delete single row from the table: "e_lobby_player_status" - """ - delete_e_lobby_player_status_by_pk(value: String!): e_lobby_player_status +""" +aggregated selection of "match_region_veto_picks" +""" +type match_region_veto_picks_aggregate { + aggregate: match_region_veto_picks_aggregate_fields + nodes: [match_region_veto_picks!]! +} - """ - delete data from the table: "e_map_pool_types" - """ - delete_e_map_pool_types( - """filter the rows which have to be deleted""" - where: e_map_pool_types_bool_exp! - ): e_map_pool_types_mutation_response +input match_region_veto_picks_aggregate_bool_exp { + bool_and: match_region_veto_picks_aggregate_bool_exp_bool_and + bool_or: match_region_veto_picks_aggregate_bool_exp_bool_or + count: match_region_veto_picks_aggregate_bool_exp_count +} - """ - delete single row from the table: "e_map_pool_types" - """ - delete_e_map_pool_types_by_pk(value: String!): e_map_pool_types +input match_region_veto_picks_aggregate_bool_exp_bool_and { + arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: match_region_veto_picks_bool_exp + predicate: Boolean_comparison_exp! +} - """ - delete data from the table: "e_match_clip_visibility" - """ - delete_e_match_clip_visibility( - """filter the rows which have to be deleted""" - where: e_match_clip_visibility_bool_exp! - ): e_match_clip_visibility_mutation_response +input match_region_veto_picks_aggregate_bool_exp_bool_or { + arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: match_region_veto_picks_bool_exp + predicate: Boolean_comparison_exp! +} - """ - delete single row from the table: "e_match_clip_visibility" - """ - delete_e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility +input match_region_veto_picks_aggregate_bool_exp_count { + arguments: [match_region_veto_picks_select_column!] + distinct: Boolean + filter: match_region_veto_picks_bool_exp + predicate: Int_comparison_exp! +} - """ - delete data from the table: "e_match_map_status" - """ - delete_e_match_map_status( - """filter the rows which have to be deleted""" - where: e_match_map_status_bool_exp! - ): e_match_map_status_mutation_response +""" +aggregate fields of "match_region_veto_picks" +""" +type match_region_veto_picks_aggregate_fields { + count(columns: [match_region_veto_picks_select_column!], distinct: Boolean): Int! + max: match_region_veto_picks_max_fields + min: match_region_veto_picks_min_fields +} - """ - delete single row from the table: "e_match_map_status" - """ - delete_e_match_map_status_by_pk(value: String!): e_match_map_status +""" +order by aggregate values of table "match_region_veto_picks" +""" +input match_region_veto_picks_aggregate_order_by { + count: order_by + max: match_region_veto_picks_max_order_by + min: match_region_veto_picks_min_order_by +} - """ - delete data from the table: "e_match_mode" - """ - delete_e_match_mode( - """filter the rows which have to be deleted""" - where: e_match_mode_bool_exp! - ): e_match_mode_mutation_response +""" +input type for inserting array relation for remote table "match_region_veto_picks" +""" +input match_region_veto_picks_arr_rel_insert_input { + data: [match_region_veto_picks_insert_input!]! - """ - delete single row from the table: "e_match_mode" - """ - delete_e_match_mode_by_pk(value: String!): e_match_mode + """upsert condition""" + on_conflict: match_region_veto_picks_on_conflict +} - """ - delete data from the table: "e_match_party_sources" - """ - delete_e_match_party_sources( - """filter the rows which have to be deleted""" - where: e_match_party_sources_bool_exp! - ): e_match_party_sources_mutation_response +""" +Boolean expression to filter rows from the table "match_region_veto_picks". All fields are combined with a logical 'AND'. +""" +input match_region_veto_picks_bool_exp { + _and: [match_region_veto_picks_bool_exp!] + _not: match_region_veto_picks_bool_exp + _or: [match_region_veto_picks_bool_exp!] + auto_picked: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_lineup: match_lineups_bool_exp + match_lineup_id: uuid_comparison_exp + region: String_comparison_exp + type: e_veto_pick_types_enum_comparison_exp +} +""" +unique or primary key constraints on table "match_region_veto_picks" +""" +enum match_region_veto_picks_constraint { """ - delete single row from the table: "e_match_party_sources" + unique or primary key constraint on columns "region", "match_id" """ - delete_e_match_party_sources_by_pk(value: String!): e_match_party_sources + match_region_veto_picks_match_id_region_key """ - delete data from the table: "e_match_status" + unique or primary key constraint on columns "id" """ - delete_e_match_status( - """filter the rows which have to be deleted""" - where: e_match_status_bool_exp! - ): e_match_status_mutation_response + match_region_veto_picks_pkey +} - """ - delete single row from the table: "e_match_status" - """ - delete_e_match_status_by_pk(value: String!): e_match_status +""" +input type for inserting data into table "match_region_veto_picks" +""" +input match_region_veto_picks_insert_input { + auto_picked: Boolean + created_at: timestamptz + id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + match_lineup: match_lineups_obj_rel_insert_input + match_lineup_id: uuid + region: String + type: e_veto_pick_types_enum +} - """ - delete data from the table: "e_match_types" - """ - delete_e_match_types( - """filter the rows which have to be deleted""" - where: e_match_types_bool_exp! - ): e_match_types_mutation_response +"""aggregate max on columns""" +type match_region_veto_picks_max_fields { + created_at: timestamptz + id: uuid + match_id: uuid + match_lineup_id: uuid + region: String +} - """ - delete single row from the table: "e_match_types" - """ - delete_e_match_types_by_pk(value: String!): e_match_types +""" +order by max() on columns of table "match_region_veto_picks" +""" +input match_region_veto_picks_max_order_by { + created_at: order_by + id: order_by + match_id: order_by + match_lineup_id: order_by + region: order_by +} - """ - delete data from the table: "e_notification_types" - """ - delete_e_notification_types( - """filter the rows which have to be deleted""" - where: e_notification_types_bool_exp! - ): e_notification_types_mutation_response +"""aggregate min on columns""" +type match_region_veto_picks_min_fields { + created_at: timestamptz + id: uuid + match_id: uuid + match_lineup_id: uuid + region: String +} - """ - delete single row from the table: "e_notification_types" - """ - delete_e_notification_types_by_pk(value: String!): e_notification_types +""" +order by min() on columns of table "match_region_veto_picks" +""" +input match_region_veto_picks_min_order_by { + created_at: order_by + id: order_by + match_id: order_by + match_lineup_id: order_by + region: order_by +} - """ - delete data from the table: "e_objective_types" - """ - delete_e_objective_types( - """filter the rows which have to be deleted""" - where: e_objective_types_bool_exp! - ): e_objective_types_mutation_response +""" +response of any mutation on the table "match_region_veto_picks" +""" +type match_region_veto_picks_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - delete single row from the table: "e_objective_types" - """ - delete_e_objective_types_by_pk(value: String!): e_objective_types + """data from the rows affected by the mutation""" + returning: [match_region_veto_picks!]! +} - """ - delete data from the table: "e_player_roles" - """ - delete_e_player_roles( - """filter the rows which have to be deleted""" - where: e_player_roles_bool_exp! - ): e_player_roles_mutation_response +""" +on_conflict condition type for table "match_region_veto_picks" +""" +input match_region_veto_picks_on_conflict { + constraint: match_region_veto_picks_constraint! + update_columns: [match_region_veto_picks_update_column!]! = [] + where: match_region_veto_picks_bool_exp +} - """ - delete single row from the table: "e_player_roles" - """ - delete_e_player_roles_by_pk(value: String!): e_player_roles +"""Ordering options when selecting data from "match_region_veto_picks".""" +input match_region_veto_picks_order_by { + auto_picked: order_by + created_at: order_by + id: order_by + match: matches_order_by + match_id: order_by + match_lineup: match_lineups_order_by + match_lineup_id: order_by + region: order_by + type: order_by +} - """ - delete data from the table: "e_plugin_runtimes" - """ - delete_e_plugin_runtimes( - """filter the rows which have to be deleted""" - where: e_plugin_runtimes_bool_exp! - ): e_plugin_runtimes_mutation_response +"""primary key columns input for table: match_region_veto_picks""" +input match_region_veto_picks_pk_columns_input { + id: uuid! +} - """ - delete single row from the table: "e_plugin_runtimes" - """ - delete_e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes +""" +select columns of table "match_region_veto_picks" +""" +enum match_region_veto_picks_select_column { + """column name""" + auto_picked - """ - delete data from the table: "e_ready_settings" - """ - delete_e_ready_settings( - """filter the rows which have to be deleted""" - where: e_ready_settings_bool_exp! - ): e_ready_settings_mutation_response + """column name""" + created_at - """ - delete single row from the table: "e_ready_settings" - """ - delete_e_ready_settings_by_pk(value: String!): e_ready_settings - - """ - delete data from the table: "e_sanction_types" - """ - delete_e_sanction_types( - """filter the rows which have to be deleted""" - where: e_sanction_types_bool_exp! - ): e_sanction_types_mutation_response + """column name""" + id - """ - delete single row from the table: "e_sanction_types" - """ - delete_e_sanction_types_by_pk(value: String!): e_sanction_types + """column name""" + match_id - """ - delete data from the table: "e_scrim_request_statuses" - """ - delete_e_scrim_request_statuses( - """filter the rows which have to be deleted""" - where: e_scrim_request_statuses_bool_exp! - ): e_scrim_request_statuses_mutation_response + """column name""" + match_lineup_id - """ - delete single row from the table: "e_scrim_request_statuses" - """ - delete_e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses + """column name""" + region - """ - delete data from the table: "e_server_types" - """ - delete_e_server_types( - """filter the rows which have to be deleted""" - where: e_server_types_bool_exp! - ): e_server_types_mutation_response + """column name""" + type +} - """ - delete single row from the table: "e_server_types" - """ - delete_e_server_types_by_pk(value: String!): e_server_types +""" +select "match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_region_veto_picks" +""" +enum match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + auto_picked +} - """ - delete data from the table: "e_sides" - """ - delete_e_sides( - """filter the rows which have to be deleted""" - where: e_sides_bool_exp! - ): e_sides_mutation_response +""" +select "match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_region_veto_picks" +""" +enum match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + auto_picked +} - """ - delete single row from the table: "e_sides" - """ - delete_e_sides_by_pk(value: String!): e_sides +""" +input type for updating data in table "match_region_veto_picks" +""" +input match_region_veto_picks_set_input { + auto_picked: Boolean + created_at: timestamptz + id: uuid + match_id: uuid + match_lineup_id: uuid + region: String + type: e_veto_pick_types_enum +} - """ - delete data from the table: "e_system_alert_types" - """ - delete_e_system_alert_types( - """filter the rows which have to be deleted""" - where: e_system_alert_types_bool_exp! - ): e_system_alert_types_mutation_response +""" +Streaming cursor of the table "match_region_veto_picks" +""" +input match_region_veto_picks_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_region_veto_picks_stream_cursor_value_input! - """ - delete single row from the table: "e_system_alert_types" - """ - delete_e_system_alert_types_by_pk(value: String!): e_system_alert_types + """cursor ordering""" + ordering: cursor_ordering +} - """ - delete data from the table: "e_team_roles" - """ - delete_e_team_roles( - """filter the rows which have to be deleted""" - where: e_team_roles_bool_exp! - ): e_team_roles_mutation_response +"""Initial value of the column from where the streaming should start""" +input match_region_veto_picks_stream_cursor_value_input { + auto_picked: Boolean + created_at: timestamptz + id: uuid + match_id: uuid + match_lineup_id: uuid + region: String + type: e_veto_pick_types_enum +} - """ - delete single row from the table: "e_team_roles" - """ - delete_e_team_roles_by_pk(value: String!): e_team_roles +""" +update columns of table "match_region_veto_picks" +""" +enum match_region_veto_picks_update_column { + """column name""" + auto_picked - """ - delete data from the table: "e_team_roster_statuses" - """ - delete_e_team_roster_statuses( - """filter the rows which have to be deleted""" - where: e_team_roster_statuses_bool_exp! - ): e_team_roster_statuses_mutation_response + """column name""" + created_at - """ - delete single row from the table: "e_team_roster_statuses" - """ - delete_e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses + """column name""" + id - """ - delete data from the table: "e_timeout_settings" - """ - delete_e_timeout_settings( - """filter the rows which have to be deleted""" - where: e_timeout_settings_bool_exp! - ): e_timeout_settings_mutation_response + """column name""" + match_id - """ - delete single row from the table: "e_timeout_settings" - """ - delete_e_timeout_settings_by_pk(value: String!): e_timeout_settings + """column name""" + match_lineup_id - """ - delete data from the table: "e_tournament_categories" - """ - delete_e_tournament_categories( - """filter the rows which have to be deleted""" - where: e_tournament_categories_bool_exp! - ): e_tournament_categories_mutation_response + """column name""" + region - """ - delete single row from the table: "e_tournament_categories" - """ - delete_e_tournament_categories_by_pk(value: String!): e_tournament_categories + """column name""" + type +} - """ - delete data from the table: "e_tournament_stage_types" - """ - delete_e_tournament_stage_types( - """filter the rows which have to be deleted""" - where: e_tournament_stage_types_bool_exp! - ): e_tournament_stage_types_mutation_response +input match_region_veto_picks_updates { + """sets the columns of the filtered rows to the given values""" + _set: match_region_veto_picks_set_input - """ - delete single row from the table: "e_tournament_stage_types" - """ - delete_e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types + """filter the rows which have to be updated""" + where: match_region_veto_picks_bool_exp! +} - """ - delete data from the table: "e_tournament_status" - """ - delete_e_tournament_status( - """filter the rows which have to be deleted""" - where: e_tournament_status_bool_exp! - ): e_tournament_status_mutation_response +""" +columns and relationships of "match_streams" +""" +type match_streams { + autodirector: Boolean! + error_message: String - """ - delete single row from the table: "e_tournament_status" - """ - delete_e_tournament_status_by_pk(value: String!): e_tournament_status + """An object relationship""" + game_server_node: game_server_nodes + game_server_node_id: String + id: uuid! + is_game_streamer: Boolean! + is_live: Boolean! + k8s_service_name: String + last_status_at: timestamptz + link: String! - """ - delete data from the table: "e_utility_types" - """ - delete_e_utility_types( - """filter the rows which have to be deleted""" - where: e_utility_types_bool_exp! - ): e_utility_types_mutation_response + """An object relationship""" + match: matches! + match_id: uuid! + mode: String! + priority: Int! + status: String + status_history( + """JSON select path""" + path: String + ): jsonb! + stream_url: String + title: String! +} - """ - delete single row from the table: "e_utility_types" - """ - delete_e_utility_types_by_pk(value: String!): e_utility_types +""" +aggregated selection of "match_streams" +""" +type match_streams_aggregate { + aggregate: match_streams_aggregate_fields + nodes: [match_streams!]! +} - """ - delete data from the table: "e_veto_pick_types" - """ - delete_e_veto_pick_types( - """filter the rows which have to be deleted""" - where: e_veto_pick_types_bool_exp! - ): e_veto_pick_types_mutation_response +input match_streams_aggregate_bool_exp { + bool_and: match_streams_aggregate_bool_exp_bool_and + bool_or: match_streams_aggregate_bool_exp_bool_or + count: match_streams_aggregate_bool_exp_count +} - """ - delete single row from the table: "e_veto_pick_types" - """ - delete_e_veto_pick_types_by_pk(value: String!): e_veto_pick_types +input match_streams_aggregate_bool_exp_bool_and { + arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: match_streams_bool_exp + predicate: Boolean_comparison_exp! +} - """ - delete data from the table: "e_winning_reasons" - """ - delete_e_winning_reasons( - """filter the rows which have to be deleted""" - where: e_winning_reasons_bool_exp! - ): e_winning_reasons_mutation_response +input match_streams_aggregate_bool_exp_bool_or { + arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: match_streams_bool_exp + predicate: Boolean_comparison_exp! +} - """ - delete single row from the table: "e_winning_reasons" - """ - delete_e_winning_reasons_by_pk(value: String!): e_winning_reasons +input match_streams_aggregate_bool_exp_count { + arguments: [match_streams_select_column!] + distinct: Boolean + filter: match_streams_bool_exp + predicate: Int_comparison_exp! +} - """ - delete data from the table: "event_match_links" - """ - delete_event_match_links( - """filter the rows which have to be deleted""" - where: event_match_links_bool_exp! - ): event_match_links_mutation_response +""" +aggregate fields of "match_streams" +""" +type match_streams_aggregate_fields { + avg: match_streams_avg_fields + count(columns: [match_streams_select_column!], distinct: Boolean): Int! + max: match_streams_max_fields + min: match_streams_min_fields + stddev: match_streams_stddev_fields + stddev_pop: match_streams_stddev_pop_fields + stddev_samp: match_streams_stddev_samp_fields + sum: match_streams_sum_fields + var_pop: match_streams_var_pop_fields + var_samp: match_streams_var_samp_fields + variance: match_streams_variance_fields +} - """ - delete single row from the table: "event_match_links" - """ - delete_event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links +""" +order by aggregate values of table "match_streams" +""" +input match_streams_aggregate_order_by { + avg: match_streams_avg_order_by + count: order_by + max: match_streams_max_order_by + min: match_streams_min_order_by + stddev: match_streams_stddev_order_by + stddev_pop: match_streams_stddev_pop_order_by + stddev_samp: match_streams_stddev_samp_order_by + sum: match_streams_sum_order_by + var_pop: match_streams_var_pop_order_by + var_samp: match_streams_var_samp_order_by + variance: match_streams_variance_order_by +} - """ - delete data from the table: "event_media" - """ - delete_event_media( - """filter the rows which have to be deleted""" - where: event_media_bool_exp! - ): event_media_mutation_response +"""append existing jsonb value of filtered columns with new jsonb value""" +input match_streams_append_input { + status_history: jsonb +} - """ - delete single row from the table: "event_media" - """ - delete_event_media_by_pk(id: uuid!): event_media +""" +input type for inserting array relation for remote table "match_streams" +""" +input match_streams_arr_rel_insert_input { + data: [match_streams_insert_input!]! - """ - delete data from the table: "event_media_players" - """ - delete_event_media_players( - """filter the rows which have to be deleted""" - where: event_media_players_bool_exp! - ): event_media_players_mutation_response + """upsert condition""" + on_conflict: match_streams_on_conflict +} - """ - delete single row from the table: "event_media_players" - """ - delete_event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players +"""aggregate avg on columns""" +type match_streams_avg_fields { + priority: Float +} - """ - delete data from the table: "event_organizers" - """ - delete_event_organizers( - """filter the rows which have to be deleted""" - where: event_organizers_bool_exp! - ): event_organizers_mutation_response +""" +order by avg() on columns of table "match_streams" +""" +input match_streams_avg_order_by { + priority: order_by +} - """ - delete single row from the table: "event_organizers" - """ - delete_event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers +""" +Boolean expression to filter rows from the table "match_streams". All fields are combined with a logical 'AND'. +""" +input match_streams_bool_exp { + _and: [match_streams_bool_exp!] + _not: match_streams_bool_exp + _or: [match_streams_bool_exp!] + autodirector: Boolean_comparison_exp + error_message: String_comparison_exp + game_server_node: game_server_nodes_bool_exp + game_server_node_id: String_comparison_exp + id: uuid_comparison_exp + is_game_streamer: Boolean_comparison_exp + is_live: Boolean_comparison_exp + k8s_service_name: String_comparison_exp + last_status_at: timestamptz_comparison_exp + link: String_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + mode: String_comparison_exp + priority: Int_comparison_exp + status: String_comparison_exp + status_history: jsonb_comparison_exp + stream_url: String_comparison_exp + title: String_comparison_exp +} +""" +unique or primary key constraints on table "match_streams" +""" +enum match_streams_constraint { """ - delete data from the table: "event_players" + unique or primary key constraint on columns "id" """ - delete_event_players( - """filter the rows which have to be deleted""" - where: event_players_bool_exp! - ): event_players_mutation_response + match_streams_pkey +} - """ - delete single row from the table: "event_players" - """ - delete_event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input match_streams_delete_at_path_input { + status_history: [String!] +} - """ - delete data from the table: "event_teams" - """ - delete_event_teams( - """filter the rows which have to be deleted""" - where: event_teams_bool_exp! - ): event_teams_mutation_response +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input match_streams_delete_elem_input { + status_history: Int +} - """ - delete single row from the table: "event_teams" - """ - delete_event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input match_streams_delete_key_input { + status_history: String +} - """ - delete data from the table: "event_tournaments" - """ - delete_event_tournaments( - """filter the rows which have to be deleted""" - where: event_tournaments_bool_exp! - ): event_tournaments_mutation_response +""" +input type for incrementing numeric columns in table "match_streams" +""" +input match_streams_inc_input { + priority: Int +} - """ - delete single row from the table: "event_tournaments" - """ - delete_event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments +""" +input type for inserting data into table "match_streams" +""" +input match_streams_insert_input { + autodirector: Boolean + error_message: String + game_server_node: game_server_nodes_obj_rel_insert_input + game_server_node_id: String + id: uuid + is_game_streamer: Boolean + is_live: Boolean + k8s_service_name: String + last_status_at: timestamptz + link: String + match: matches_obj_rel_insert_input + match_id: uuid + mode: String + priority: Int + status: String + status_history: jsonb + stream_url: String + title: String +} - """ - delete data from the table: "events" - """ - delete_events( - """filter the rows which have to be deleted""" - where: events_bool_exp! - ): events_mutation_response +"""aggregate max on columns""" +type match_streams_max_fields { + error_message: String + game_server_node_id: String + id: uuid + k8s_service_name: String + last_status_at: timestamptz + link: String + match_id: uuid + mode: String + priority: Int + status: String + stream_url: String + title: String +} - """ - delete single row from the table: "events" - """ - delete_events_by_pk(id: uuid!): events +""" +order by max() on columns of table "match_streams" +""" +input match_streams_max_order_by { + error_message: order_by + game_server_node_id: order_by + id: order_by + k8s_service_name: order_by + last_status_at: order_by + link: order_by + match_id: order_by + mode: order_by + priority: order_by + status: order_by + stream_url: order_by + title: order_by +} - """ - delete data from the table: "friends" - """ - delete_friends( - """filter the rows which have to be deleted""" - where: friends_bool_exp! - ): friends_mutation_response +"""aggregate min on columns""" +type match_streams_min_fields { + error_message: String + game_server_node_id: String + id: uuid + k8s_service_name: String + last_status_at: timestamptz + link: String + match_id: uuid + mode: String + priority: Int + status: String + stream_url: String + title: String +} - """ - delete single row from the table: "friends" - """ - delete_friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends +""" +order by min() on columns of table "match_streams" +""" +input match_streams_min_order_by { + error_message: order_by + game_server_node_id: order_by + id: order_by + k8s_service_name: order_by + last_status_at: order_by + link: order_by + match_id: order_by + mode: order_by + priority: order_by + status: order_by + stream_url: order_by + title: order_by +} - """ - delete data from the table: "game_mode_plugins" - """ - delete_game_mode_plugins( - """filter the rows which have to be deleted""" - where: game_mode_plugins_bool_exp! - ): game_mode_plugins_mutation_response +""" +response of any mutation on the table "match_streams" +""" +type match_streams_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - delete single row from the table: "game_mode_plugins" - """ - delete_game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins + """data from the rows affected by the mutation""" + returning: [match_streams!]! +} - """ - delete data from the table: "game_modes" - """ - delete_game_modes( - """filter the rows which have to be deleted""" - where: game_modes_bool_exp! - ): game_modes_mutation_response +""" +on_conflict condition type for table "match_streams" +""" +input match_streams_on_conflict { + constraint: match_streams_constraint! + update_columns: [match_streams_update_column!]! = [] + where: match_streams_bool_exp +} - """ - delete single row from the table: "game_modes" - """ - delete_game_modes_by_pk(id: uuid!): game_modes +"""Ordering options when selecting data from "match_streams".""" +input match_streams_order_by { + autodirector: order_by + error_message: order_by + game_server_node: game_server_nodes_order_by + game_server_node_id: order_by + id: order_by + is_game_streamer: order_by + is_live: order_by + k8s_service_name: order_by + last_status_at: order_by + link: order_by + match: matches_order_by + match_id: order_by + mode: order_by + priority: order_by + status: order_by + status_history: order_by + stream_url: order_by + title: order_by +} - """ - delete data from the table: "game_plugin_installs" - """ - delete_game_plugin_installs( - """filter the rows which have to be deleted""" - where: game_plugin_installs_bool_exp! - ): game_plugin_installs_mutation_response +"""primary key columns input for table: match_streams""" +input match_streams_pk_columns_input { + id: uuid! +} - """ - delete single row from the table: "game_plugin_installs" - """ - delete_game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input match_streams_prepend_input { + status_history: jsonb +} - """ - delete data from the table: "game_plugin_versions" - """ - delete_game_plugin_versions( - """filter the rows which have to be deleted""" - where: game_plugin_versions_bool_exp! - ): game_plugin_versions_mutation_response +""" +select columns of table "match_streams" +""" +enum match_streams_select_column { + """column name""" + autodirector - """ - delete single row from the table: "game_plugin_versions" - """ - delete_game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions + """column name""" + error_message - """ - delete data from the table: "game_plugins" - """ - delete_game_plugins( - """filter the rows which have to be deleted""" - where: game_plugins_bool_exp! - ): game_plugins_mutation_response + """column name""" + game_server_node_id - """ - delete single row from the table: "game_plugins" - """ - delete_game_plugins_by_pk(slug: String!): game_plugins + """column name""" + id - """ - delete data from the table: "game_server_node_plugins" - """ - delete_game_server_node_plugins( - """filter the rows which have to be deleted""" - where: game_server_node_plugins_bool_exp! - ): game_server_node_plugins_mutation_response + """column name""" + is_game_streamer - """ - delete single row from the table: "game_server_node_plugins" - """ - delete_game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins + """column name""" + is_live - """ - delete data from the table: "game_server_nodes" - """ - delete_game_server_nodes( - """filter the rows which have to be deleted""" - where: game_server_nodes_bool_exp! - ): game_server_nodes_mutation_response + """column name""" + k8s_service_name - """ - delete single row from the table: "game_server_nodes" - """ - delete_game_server_nodes_by_pk(id: String!): game_server_nodes + """column name""" + last_status_at - """ - delete data from the table: "game_versions" - """ - delete_game_versions( - """filter the rows which have to be deleted""" - where: game_versions_bool_exp! - ): game_versions_mutation_response + """column name""" + link - """ - delete single row from the table: "game_versions" - """ - delete_game_versions_by_pk(build_id: Int!): game_versions + """column name""" + match_id - """ - delete data from the table: "gamedata_signature_validations" - """ - delete_gamedata_signature_validations( - """filter the rows which have to be deleted""" - where: gamedata_signature_validations_bool_exp! - ): gamedata_signature_validations_mutation_response + """column name""" + mode - """ - delete single row from the table: "gamedata_signature_validations" - """ - delete_gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations + """column name""" + priority - """ - delete data from the table: "leaderboard_entries" - """ - delete_leaderboard_entries( - """filter the rows which have to be deleted""" - where: leaderboard_entries_bool_exp! - ): leaderboard_entries_mutation_response + """column name""" + status - """ - delete data from the table: "league_divisions" - """ - delete_league_divisions( - """filter the rows which have to be deleted""" - where: league_divisions_bool_exp! - ): league_divisions_mutation_response + """column name""" + status_history - """ - delete single row from the table: "league_divisions" - """ - delete_league_divisions_by_pk(id: uuid!): league_divisions + """column name""" + stream_url - """ - delete data from the table: "league_match_weeks" - """ - delete_league_match_weeks( - """filter the rows which have to be deleted""" - where: league_match_weeks_bool_exp! - ): league_match_weeks_mutation_response + """column name""" + title +} - """ - delete single row from the table: "league_match_weeks" - """ - delete_league_match_weeks_by_pk(id: uuid!): league_match_weeks +""" +select "match_streams_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_streams" +""" +enum match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + autodirector - """ - delete data from the table: "league_relegation_playoffs" - """ - delete_league_relegation_playoffs( - """filter the rows which have to be deleted""" - where: league_relegation_playoffs_bool_exp! - ): league_relegation_playoffs_mutation_response + """column name""" + is_game_streamer - """ - delete single row from the table: "league_relegation_playoffs" - """ - delete_league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs + """column name""" + is_live +} - """ - delete data from the table: "league_scheduling_proposals" - """ - delete_league_scheduling_proposals( - """filter the rows which have to be deleted""" - where: league_scheduling_proposals_bool_exp! - ): league_scheduling_proposals_mutation_response +""" +select "match_streams_aggregate_bool_exp_bool_or_arguments_columns" columns of table "match_streams" +""" +enum match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + autodirector - """ - delete single row from the table: "league_scheduling_proposals" - """ - delete_league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals + """column name""" + is_game_streamer - """ - delete data from the table: "league_season_divisions" - """ - delete_league_season_divisions( - """filter the rows which have to be deleted""" - where: league_season_divisions_bool_exp! - ): league_season_divisions_mutation_response + """column name""" + is_live +} - """ - delete single row from the table: "league_season_divisions" - """ - delete_league_season_divisions_by_pk(id: uuid!): league_season_divisions +""" +input type for updating data in table "match_streams" +""" +input match_streams_set_input { + autodirector: Boolean + error_message: String + game_server_node_id: String + id: uuid + is_game_streamer: Boolean + is_live: Boolean + k8s_service_name: String + last_status_at: timestamptz + link: String + match_id: uuid + mode: String + priority: Int + status: String + status_history: jsonb + stream_url: String + title: String +} - """ - delete data from the table: "league_seasons" - """ - delete_league_seasons( - """filter the rows which have to be deleted""" - where: league_seasons_bool_exp! - ): league_seasons_mutation_response +"""aggregate stddev on columns""" +type match_streams_stddev_fields { + priority: Float +} - """ - delete single row from the table: "league_seasons" - """ - delete_league_seasons_by_pk(id: uuid!): league_seasons +""" +order by stddev() on columns of table "match_streams" +""" +input match_streams_stddev_order_by { + priority: order_by +} - """ - delete data from the table: "league_team_movements" - """ - delete_league_team_movements( - """filter the rows which have to be deleted""" - where: league_team_movements_bool_exp! - ): league_team_movements_mutation_response +"""aggregate stddev_pop on columns""" +type match_streams_stddev_pop_fields { + priority: Float +} - """ - delete single row from the table: "league_team_movements" - """ - delete_league_team_movements_by_pk(id: uuid!): league_team_movements +""" +order by stddev_pop() on columns of table "match_streams" +""" +input match_streams_stddev_pop_order_by { + priority: order_by +} - """ - delete data from the table: "league_team_rosters" - """ - delete_league_team_rosters( - """filter the rows which have to be deleted""" - where: league_team_rosters_bool_exp! - ): league_team_rosters_mutation_response +"""aggregate stddev_samp on columns""" +type match_streams_stddev_samp_fields { + priority: Float +} - """ - delete single row from the table: "league_team_rosters" - """ - delete_league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters +""" +order by stddev_samp() on columns of table "match_streams" +""" +input match_streams_stddev_samp_order_by { + priority: order_by +} - """ - delete data from the table: "league_team_seasons" - """ - delete_league_team_seasons( - """filter the rows which have to be deleted""" - where: league_team_seasons_bool_exp! - ): league_team_seasons_mutation_response +""" +Streaming cursor of the table "match_streams" +""" +input match_streams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_streams_stream_cursor_value_input! - """ - delete single row from the table: "league_team_seasons" - """ - delete_league_team_seasons_by_pk(id: uuid!): league_team_seasons + """cursor ordering""" + ordering: cursor_ordering +} - """ - delete data from the table: "league_teams" - """ - delete_league_teams( - """filter the rows which have to be deleted""" - where: league_teams_bool_exp! - ): league_teams_mutation_response +"""Initial value of the column from where the streaming should start""" +input match_streams_stream_cursor_value_input { + autodirector: Boolean + error_message: String + game_server_node_id: String + id: uuid + is_game_streamer: Boolean + is_live: Boolean + k8s_service_name: String + last_status_at: timestamptz + link: String + match_id: uuid + mode: String + priority: Int + status: String + status_history: jsonb + stream_url: String + title: String +} - """ - delete single row from the table: "league_teams" - """ - delete_league_teams_by_pk(id: uuid!): league_teams +"""aggregate sum on columns""" +type match_streams_sum_fields { + priority: Int +} - """ - delete data from the table: "lobbies" - """ - delete_lobbies( - """filter the rows which have to be deleted""" - where: lobbies_bool_exp! - ): lobbies_mutation_response +""" +order by sum() on columns of table "match_streams" +""" +input match_streams_sum_order_by { + priority: order_by +} - """ - delete single row from the table: "lobbies" - """ - delete_lobbies_by_pk(id: uuid!): lobbies +""" +update columns of table "match_streams" +""" +enum match_streams_update_column { + """column name""" + autodirector - """ - delete data from the table: "lobby_players" - """ - delete_lobby_players( - """filter the rows which have to be deleted""" - where: lobby_players_bool_exp! - ): lobby_players_mutation_response + """column name""" + error_message - """ - delete single row from the table: "lobby_players" - """ - delete_lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players + """column name""" + game_server_node_id - """ - delete data from the table: "map_pools" - """ - delete_map_pools( - """filter the rows which have to be deleted""" - where: map_pools_bool_exp! - ): map_pools_mutation_response + """column name""" + id - """ - delete single row from the table: "map_pools" - """ - delete_map_pools_by_pk(id: uuid!): map_pools + """column name""" + is_game_streamer - """ - delete data from the table: "maps" - """ - delete_maps( - """filter the rows which have to be deleted""" - where: maps_bool_exp! - ): maps_mutation_response + """column name""" + is_live - """ - delete single row from the table: "maps" - """ - delete_maps_by_pk(id: uuid!): maps + """column name""" + k8s_service_name - """ - delete data from the table: "match_clips" - """ - delete_match_clips( - """filter the rows which have to be deleted""" - where: match_clips_bool_exp! - ): match_clips_mutation_response + """column name""" + last_status_at - """ - delete single row from the table: "match_clips" - """ - delete_match_clips_by_pk(id: uuid!): match_clips + """column name""" + link - """ - delete data from the table: "match_demo_sessions" - """ - delete_match_demo_sessions( - """filter the rows which have to be deleted""" - where: match_demo_sessions_bool_exp! - ): match_demo_sessions_mutation_response + """column name""" + match_id - """ - delete single row from the table: "match_demo_sessions" - """ - delete_match_demo_sessions_by_pk(id: uuid!): match_demo_sessions + """column name""" + mode - """ - delete data from the table: "match_lineup_players" - """ - delete_match_lineup_players( - """filter the rows which have to be deleted""" - where: match_lineup_players_bool_exp! - ): match_lineup_players_mutation_response + """column name""" + priority - """ - delete single row from the table: "match_lineup_players" - """ - delete_match_lineup_players_by_pk(id: uuid!): match_lineup_players + """column name""" + status - """ - delete data from the table: "match_lineups" - """ - delete_match_lineups( - """filter the rows which have to be deleted""" - where: match_lineups_bool_exp! - ): match_lineups_mutation_response + """column name""" + status_history - """ - delete single row from the table: "match_lineups" - """ - delete_match_lineups_by_pk(id: uuid!): match_lineups + """column name""" + stream_url - """ - delete data from the table: "match_map_demos" - """ - delete_match_map_demos( - """filter the rows which have to be deleted""" - where: match_map_demos_bool_exp! - ): match_map_demos_mutation_response + """column name""" + title +} - """ - delete single row from the table: "match_map_demos" - """ - delete_match_map_demos_by_pk(id: uuid!): match_map_demos +input match_streams_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_streams_append_input """ - delete data from the table: "match_map_rounds" + delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ - delete_match_map_rounds( - """filter the rows which have to be deleted""" - where: match_map_rounds_bool_exp! - ): match_map_rounds_mutation_response + _delete_at_path: match_streams_delete_at_path_input """ - delete single row from the table: "match_map_rounds" + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - delete_match_map_rounds_by_pk(id: uuid!): match_map_rounds + _delete_elem: match_streams_delete_elem_input """ - delete data from the table: "match_map_veto_picks" + delete key/value pair or string element. key/value pairs are matched based on their key value """ - delete_match_map_veto_picks( - """filter the rows which have to be deleted""" - where: match_map_veto_picks_bool_exp! - ): match_map_veto_picks_mutation_response + _delete_key: match_streams_delete_key_input - """ - delete single row from the table: "match_map_veto_picks" - """ - delete_match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks + """increments the numeric columns with given value of the filtered values""" + _inc: match_streams_inc_input - """ - delete data from the table: "match_maps" - """ - delete_match_maps( - """filter the rows which have to be deleted""" - where: match_maps_bool_exp! - ): match_maps_mutation_response + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_streams_prepend_input - """ - delete single row from the table: "match_maps" - """ - delete_match_maps_by_pk(id: uuid!): match_maps + """sets the columns of the filtered rows to the given values""" + _set: match_streams_set_input - """ - delete data from the table: "match_options" - """ - delete_match_options( - """filter the rows which have to be deleted""" - where: match_options_bool_exp! - ): match_options_mutation_response + """filter the rows which have to be updated""" + where: match_streams_bool_exp! +} - """ - delete single row from the table: "match_options" - """ - delete_match_options_by_pk(id: uuid!): match_options +"""aggregate var_pop on columns""" +type match_streams_var_pop_fields { + priority: Float +} - """ - delete data from the table: "match_region_veto_picks" - """ - delete_match_region_veto_picks( - """filter the rows which have to be deleted""" - where: match_region_veto_picks_bool_exp! - ): match_region_veto_picks_mutation_response +""" +order by var_pop() on columns of table "match_streams" +""" +input match_streams_var_pop_order_by { + priority: order_by +} - """ - delete single row from the table: "match_region_veto_picks" - """ - delete_match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks +"""aggregate var_samp on columns""" +type match_streams_var_samp_fields { + priority: Float +} - """ - delete data from the table: "match_streams" - """ - delete_match_streams( - """filter the rows which have to be deleted""" - where: match_streams_bool_exp! - ): match_streams_mutation_response +""" +order by var_samp() on columns of table "match_streams" +""" +input match_streams_var_samp_order_by { + priority: order_by +} - """ - delete single row from the table: "match_streams" - """ - delete_match_streams_by_pk(id: uuid!): match_streams +"""aggregate variance on columns""" +type match_streams_variance_fields { + priority: Float +} - """ - delete data from the table: "match_type_cfgs" - """ - delete_match_type_cfgs( - """filter the rows which have to be deleted""" - where: match_type_cfgs_bool_exp! - ): match_type_cfgs_mutation_response +""" +order by variance() on columns of table "match_streams" +""" +input match_streams_variance_order_by { + priority: order_by +} - """ - delete single row from the table: "match_type_cfgs" - """ - delete_match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs +""" +columns and relationships of "match_type_cfgs" +""" +type match_type_cfgs { + cfg: String! + type: e_game_cfg_types_enum! +} - """ - delete data from the table: "matches" - """ - delete_matches( - """filter the rows which have to be deleted""" - where: matches_bool_exp! - ): matches_mutation_response +""" +aggregated selection of "match_type_cfgs" +""" +type match_type_cfgs_aggregate { + aggregate: match_type_cfgs_aggregate_fields + nodes: [match_type_cfgs!]! +} - """ - delete single row from the table: "matches" - """ - delete_matches_by_pk(id: uuid!): matches +""" +aggregate fields of "match_type_cfgs" +""" +type match_type_cfgs_aggregate_fields { + count(columns: [match_type_cfgs_select_column!], distinct: Boolean): Int! + max: match_type_cfgs_max_fields + min: match_type_cfgs_min_fields +} - """ - delete data from the table: "migration_hashes.hashes" - """ - delete_migration_hashes_hashes( - """filter the rows which have to be deleted""" - where: migration_hashes_hashes_bool_exp! - ): migration_hashes_hashes_mutation_response +""" +Boolean expression to filter rows from the table "match_type_cfgs". All fields are combined with a logical 'AND'. +""" +input match_type_cfgs_bool_exp { + _and: [match_type_cfgs_bool_exp!] + _not: match_type_cfgs_bool_exp + _or: [match_type_cfgs_bool_exp!] + cfg: String_comparison_exp + type: e_game_cfg_types_enum_comparison_exp +} +""" +unique or primary key constraints on table "match_type_cfgs" +""" +enum match_type_cfgs_constraint { """ - delete single row from the table: "migration_hashes.hashes" + unique or primary key constraint on columns "type" """ - delete_migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes + match_type_cfgs_pkey +} - """ - delete data from the table: "v_my_friends" - """ - delete_my_friends( - """filter the rows which have to be deleted""" - where: my_friends_bool_exp! - ): my_friends_mutation_response +""" +input type for inserting data into table "match_type_cfgs" +""" +input match_type_cfgs_insert_input { + cfg: String + type: e_game_cfg_types_enum +} - """ - delete data from the table: "news_articles" - """ - delete_news_articles( - """filter the rows which have to be deleted""" - where: news_articles_bool_exp! - ): news_articles_mutation_response +"""aggregate max on columns""" +type match_type_cfgs_max_fields { + cfg: String +} - """ - delete single row from the table: "news_articles" - """ - delete_news_articles_by_pk(id: uuid!): news_articles +"""aggregate min on columns""" +type match_type_cfgs_min_fields { + cfg: String +} - """ - delete data from the table: "notification_preferences" - """ - delete_notification_preferences( - """filter the rows which have to be deleted""" - where: notification_preferences_bool_exp! - ): notification_preferences_mutation_response +""" +response of any mutation on the table "match_type_cfgs" +""" +type match_type_cfgs_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - delete single row from the table: "notification_preferences" - """ - delete_notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences + """data from the rows affected by the mutation""" + returning: [match_type_cfgs!]! +} - """ - delete data from the table: "notifications" - """ - delete_notifications( - """filter the rows which have to be deleted""" - where: notifications_bool_exp! - ): notifications_mutation_response +""" +on_conflict condition type for table "match_type_cfgs" +""" +input match_type_cfgs_on_conflict { + constraint: match_type_cfgs_constraint! + update_columns: [match_type_cfgs_update_column!]! = [] + where: match_type_cfgs_bool_exp +} - """ - delete single row from the table: "notifications" - """ - delete_notifications_by_pk(id: uuid!): notifications +"""Ordering options when selecting data from "match_type_cfgs".""" +input match_type_cfgs_order_by { + cfg: order_by + type: order_by +} - """ - delete data from the table: "pending_match_import_players" - """ - delete_pending_match_import_players( - """filter the rows which have to be deleted""" - where: pending_match_import_players_bool_exp! - ): pending_match_import_players_mutation_response +"""primary key columns input for table: match_type_cfgs""" +input match_type_cfgs_pk_columns_input { + type: e_game_cfg_types_enum! +} - """ - delete single row from the table: "pending_match_import_players" - """ - delete_pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players +""" +select columns of table "match_type_cfgs" +""" +enum match_type_cfgs_select_column { + """column name""" + cfg - """ - delete data from the table: "pending_match_imports" - """ - delete_pending_match_imports( - """filter the rows which have to be deleted""" - where: pending_match_imports_bool_exp! - ): pending_match_imports_mutation_response + """column name""" + type +} - """ - delete single row from the table: "pending_match_imports" - """ - delete_pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports +""" +input type for updating data in table "match_type_cfgs" +""" +input match_type_cfgs_set_input { + cfg: String + type: e_game_cfg_types_enum +} - """ - delete data from the table: "player_aim_stats_demo" - """ - delete_player_aim_stats_demo( - """filter the rows which have to be deleted""" - where: player_aim_stats_demo_bool_exp! - ): player_aim_stats_demo_mutation_response +""" +Streaming cursor of the table "match_type_cfgs" +""" +input match_type_cfgs_stream_cursor_input { + """Stream column input with initial value""" + initial_value: match_type_cfgs_stream_cursor_value_input! - """ - delete single row from the table: "player_aim_stats_demo" - """ - delete_player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo + """cursor ordering""" + ordering: cursor_ordering +} - """ - delete data from the table: "player_aim_weapon_stats" - """ - delete_player_aim_weapon_stats( - """filter the rows which have to be deleted""" - where: player_aim_weapon_stats_bool_exp! - ): player_aim_weapon_stats_mutation_response +"""Initial value of the column from where the streaming should start""" +input match_type_cfgs_stream_cursor_value_input { + cfg: String + type: e_game_cfg_types_enum +} - """ - delete single row from the table: "player_aim_weapon_stats" - """ - delete_player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats +""" +update columns of table "match_type_cfgs" +""" +enum match_type_cfgs_update_column { + """column name""" + cfg - """ - delete data from the table: "player_assists" - """ - delete_player_assists( - """filter the rows which have to be deleted""" - where: player_assists_bool_exp! - ): player_assists_mutation_response + """column name""" + type +} + +input match_type_cfgs_updates { + """sets the columns of the filtered rows to the given values""" + _set: match_type_cfgs_set_input + + """filter the rows which have to be updated""" + where: match_type_cfgs_bool_exp! +} +""" +columns and relationships of "matches" +""" +type matches { """ - delete single row from the table: "player_assists" + A computed field, executes function "can_assign_server_to_match" """ - delete_player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists + can_assign_server: Boolean """ - delete data from the table: "player_damages" + A computed field, executes function "can_cancel_match" """ - delete_player_damages( - """filter the rows which have to be deleted""" - where: player_damages_bool_exp! - ): player_damages_mutation_response + can_cancel: Boolean """ - delete single row from the table: "player_damages" + A computed field, executes function "can_check_in" """ - delete_player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages + can_check_in: Boolean """ - delete data from the table: "player_elo" + A computed field, executes function "can_reassign_winner" """ - delete_player_elo( - """filter the rows which have to be deleted""" - where: player_elo_bool_exp! - ): player_elo_mutation_response + can_reassign_winner: Boolean """ - delete single row from the table: "player_elo" + A computed field, executes function "can_schedule_match" """ - delete_player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo + can_schedule: Boolean """ - delete data from the table: "player_faceit_rank_history" + A computed field, executes function "can_start_match" """ - delete_player_faceit_rank_history( - """filter the rows which have to be deleted""" - where: player_faceit_rank_history_bool_exp! - ): player_faceit_rank_history_mutation_response + can_start: Boolean """ - delete single row from the table: "player_faceit_rank_history" + A computed field, executes function "can_stream_live" """ - delete_player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history + can_stream_live: Boolean """ - delete data from the table: "player_flashes" + A computed field, executes function "can_stream_tv" """ - delete_player_flashes( - """filter the rows which have to be deleted""" - where: player_flashes_bool_exp! - ): player_flashes_mutation_response + can_stream_tv: Boolean + cancels_at: timestamptz - """ - delete single row from the table: "player_flashes" - """ - delete_player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes + """An array relationship""" + clutches( + """distinct select on columns""" + distinct_on: [v_match_clutches_select_column!] - """ - delete data from the table: "player_kills" - """ - delete_player_kills( - """filter the rows which have to be deleted""" - where: player_kills_bool_exp! - ): player_kills_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "player_kills" - """ - delete_player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "player_kills_by_weapon" - """ - delete_player_kills_by_weapon( - """filter the rows which have to be deleted""" - where: player_kills_by_weapon_bool_exp! - ): player_kills_by_weapon_mutation_response + """sort the rows by one or more columns""" + order_by: [v_match_clutches_order_by!] - """ - delete single row from the table: "player_kills_by_weapon" - """ - delete_player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon + """filter the rows returned""" + where: v_match_clutches_bool_exp + ): [v_match_clutches!]! - """ - delete data from the table: "player_leaderboard_rank" - """ - delete_player_leaderboard_rank( - """filter the rows which have to be deleted""" - where: player_leaderboard_rank_bool_exp! - ): player_leaderboard_rank_mutation_response + """An aggregate relationship""" + clutches_aggregate( + """distinct select on columns""" + distinct_on: [v_match_clutches_select_column!] - """ - delete data from the table: "player_match_map_stats" - """ - delete_player_match_map_stats( - """filter the rows which have to be deleted""" - where: player_match_map_stats_bool_exp! - ): player_match_map_stats_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "player_match_map_stats" - """ - delete_player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "player_objectives" - """ - delete_player_objectives( - """filter the rows which have to be deleted""" - where: player_objectives_bool_exp! - ): player_objectives_mutation_response + """sort the rows by one or more columns""" + order_by: [v_match_clutches_order_by!] - """ - delete single row from the table: "player_objectives" - """ - delete_player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives + """filter the rows returned""" + where: v_match_clutches_bool_exp + ): v_match_clutches_aggregate! """ - delete data from the table: "player_premier_rank_history" + A computed field, executes function "get_match_connection_link" """ - delete_player_premier_rank_history( - """filter the rows which have to be deleted""" - where: player_premier_rank_history_bool_exp! - ): player_premier_rank_history_mutation_response + connection_link: String """ - delete single row from the table: "player_premier_rank_history" + A computed field, executes function "get_match_connection_string" """ - delete_player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history + connection_string: String + counts_toward_ranking: Boolean! + created_at: timestamptz! """ - delete data from the table: "player_sanctions" + A computed field, executes function "get_current_match_map" """ - delete_player_sanctions( - """filter the rows which have to be deleted""" - where: player_sanctions_bool_exp! - ): player_sanctions_mutation_response + current_match_map_id: uuid - """ - delete single row from the table: "player_sanctions" - """ - delete_player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions + """An array relationship""" + demos( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] - """ - delete data from the table: "player_season_stats" - """ - delete_player_season_stats( - """filter the rows which have to be deleted""" - where: player_season_stats_bool_exp! - ): player_season_stats_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "player_season_stats" - """ - delete_player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "player_stats" - """ - delete_player_stats( - """filter the rows which have to be deleted""" - where: player_stats_bool_exp! - ): player_stats_mutation_response + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] - """ - delete single row from the table: "player_stats" - """ - delete_player_stats_by_pk(player_steam_id: bigint!): player_stats + """filter the rows returned""" + where: match_map_demos_bool_exp + ): [match_map_demos!]! - """ - delete data from the table: "player_steam_bot_friend" - """ - delete_player_steam_bot_friend( - """filter the rows which have to be deleted""" - where: player_steam_bot_friend_bool_exp! - ): player_steam_bot_friend_mutation_response + """An aggregate relationship""" + demos_aggregate( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] - """ - delete single row from the table: "player_steam_bot_friend" - """ - delete_player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "player_steam_match_auth" - """ - delete_player_steam_match_auth( - """filter the rows which have to be deleted""" - where: player_steam_match_auth_bool_exp! - ): player_steam_match_auth_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "player_steam_match_auth" - """ - delete_player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] - """ - delete data from the table: "player_unused_utility" - """ - delete_player_unused_utility( - """filter the rows which have to be deleted""" - where: player_unused_utility_bool_exp! - ): player_unused_utility_mutation_response + """filter the rows returned""" + where: match_map_demos_bool_exp + ): match_map_demos_aggregate! - """ - delete single row from the table: "player_unused_utility" - """ - delete_player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility + """An array relationship""" + draft_games( + """distinct select on columns""" + distinct_on: [draft_games_select_column!] - """ - delete data from the table: "player_utility" - """ - delete_player_utility( - """filter the rows which have to be deleted""" - where: player_utility_bool_exp! - ): player_utility_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "player_utility" - """ - delete_player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "players" - """ - delete_players( - """filter the rows which have to be deleted""" - where: players_bool_exp! - ): players_mutation_response + """sort the rows by one or more columns""" + order_by: [draft_games_order_by!] - """ - delete single row from the table: "players" - """ - delete_players_by_pk(steam_id: bigint!): players + """filter the rows returned""" + where: draft_games_bool_exp + ): [draft_games!]! - """ - delete data from the table: "plugin_versions" - """ - delete_plugin_versions( - """filter the rows which have to be deleted""" - where: plugin_versions_bool_exp! - ): plugin_versions_mutation_response + """An aggregate relationship""" + draft_games_aggregate( + """distinct select on columns""" + distinct_on: [draft_games_select_column!] - """ - delete single row from the table: "plugin_versions" - """ - delete_plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "push_subscriptions" - """ - delete_push_subscriptions( - """filter the rows which have to be deleted""" - where: push_subscriptions_bool_exp! - ): push_subscriptions_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "push_subscriptions" - """ - delete_push_subscriptions_by_pk(id: uuid!): push_subscriptions + """sort the rows by one or more columns""" + order_by: [draft_games_order_by!] - """ - delete data from the table: "seasons" - """ - delete_seasons( - """filter the rows which have to be deleted""" - where: seasons_bool_exp! - ): seasons_mutation_response + """filter the rows returned""" + where: draft_games_bool_exp + ): draft_games_aggregate! - """ - delete single row from the table: "seasons" - """ - delete_seasons_by_pk(id: uuid!): seasons + """An object relationship""" + e_match_status: e_match_status! - """ - delete data from the table: "server_regions" - """ - delete_server_regions( - """filter the rows which have to be deleted""" - where: server_regions_bool_exp! - ): server_regions_mutation_response + """An object relationship""" + e_region: server_regions + effective_at: timestamptz - """ - delete single row from the table: "server_regions" - """ - delete_server_regions_by_pk(value: String!): server_regions + """An array relationship""" + elo_changes( + """distinct select on columns""" + distinct_on: [v_player_elo_select_column!] - """ - delete data from the table: "servers" - """ - delete_servers( - """filter the rows which have to be deleted""" - where: servers_bool_exp! - ): servers_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "servers" - """ - delete_servers_by_pk(id: uuid!): servers + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "settings" - """ - delete_settings( - """filter the rows which have to be deleted""" - where: settings_bool_exp! - ): settings_mutation_response + """sort the rows by one or more columns""" + order_by: [v_player_elo_order_by!] - """ - delete single row from the table: "settings" - """ - delete_settings_by_pk(name: String!): settings + """filter the rows returned""" + where: v_player_elo_bool_exp + ): [v_player_elo!]! - """ - delete data from the table: "steam_account_claims" - """ - delete_steam_account_claims( - """filter the rows which have to be deleted""" - where: steam_account_claims_bool_exp! - ): steam_account_claims_mutation_response + """An aggregate relationship""" + elo_changes_aggregate( + """distinct select on columns""" + distinct_on: [v_player_elo_select_column!] - """ - delete single row from the table: "steam_account_claims" - """ - delete_steam_account_claims_by_pk(id: uuid!): steam_account_claims + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "steam_accounts" - """ - delete_steam_accounts( - """filter the rows which have to be deleted""" - where: steam_accounts_bool_exp! - ): steam_accounts_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "steam_accounts" - """ - delete_steam_accounts_by_pk(id: uuid!): steam_accounts + """sort the rows by one or more columns""" + order_by: [v_player_elo_order_by!] - """ - delete data from the table: "system_alerts" - """ - delete_system_alerts( - """filter the rows which have to be deleted""" - where: system_alerts_bool_exp! - ): system_alerts_mutation_response + """filter the rows returned""" + where: v_player_elo_bool_exp + ): v_player_elo_aggregate! + ended_at: timestamptz + external_id: String + id: uuid! """ - delete single row from the table: "system_alerts" + A computed field, executes function "match_invite_code" """ - delete_system_alerts_by_pk(id: uuid!): system_alerts + invite_code: String """ - delete data from the table: "team_invites" + A computed field, executes function "is_captain" """ - delete_team_invites( - """filter the rows which have to be deleted""" - where: team_invites_bool_exp! - ): team_invites_mutation_response + is_captain: Boolean """ - delete single row from the table: "team_invites" + A computed field, executes function "is_coach" """ - delete_team_invites_by_pk(id: uuid!): team_invites + is_coach: Boolean """ - delete data from the table: "team_roster" + A computed field, executes function "is_friend_in_match_lineup" """ - delete_team_roster( - """filter the rows which have to be deleted""" - where: team_roster_bool_exp! - ): team_roster_mutation_response + is_friend_in_match_lineup: Boolean """ - delete single row from the table: "team_roster" + A computed field, executes function "is_in_lineup" """ - delete_team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster + is_in_lineup: Boolean """ - delete data from the table: "team_scrim_alerts" + A computed field, executes function "is_match_server_available" """ - delete_team_scrim_alerts( - """filter the rows which have to be deleted""" - where: team_scrim_alerts_bool_exp! - ): team_scrim_alerts_mutation_response + is_match_server_available: Boolean """ - delete single row from the table: "team_scrim_alerts" + A computed field, executes function "is_match_organizer" """ - delete_team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts + is_organizer: Boolean """ - delete data from the table: "team_scrim_availability" + A computed field, executes function "is_server_online" """ - delete_team_scrim_availability( - """filter the rows which have to be deleted""" - where: team_scrim_availability_bool_exp! - ): team_scrim_availability_mutation_response + is_server_online: Boolean """ - delete single row from the table: "team_scrim_availability" + A computed field, executes function "is_tournament_match" """ - delete_team_scrim_availability_by_pk(id: uuid!): team_scrim_availability + is_tournament_match: Boolean + label: String - """ - delete data from the table: "team_scrim_request_proposals" - """ - delete_team_scrim_request_proposals( - """filter the rows which have to be deleted""" - where: team_scrim_request_proposals_bool_exp! - ): team_scrim_request_proposals_mutation_response + """An object relationship""" + lineup_1: match_lineups! + lineup_1_id: uuid! - """ - delete single row from the table: "team_scrim_request_proposals" - """ - delete_team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals + """An object relationship""" + lineup_2: match_lineups! + lineup_2_id: uuid! """ - delete data from the table: "team_scrim_requests" + A computed field, executes function "get_lineup_counts" """ - delete_team_scrim_requests( - """filter the rows which have to be deleted""" - where: team_scrim_requests_bool_exp! - ): team_scrim_requests_mutation_response + lineup_counts( + """JSON select path""" + path: String + ): json """ - delete single row from the table: "team_scrim_requests" + A computed field, executes function "get_map_veto_picking_lineup_id" """ - delete_team_scrim_requests_by_pk(id: uuid!): team_scrim_requests + map_veto_picking_lineup_id: uuid - """ - delete data from the table: "team_scrim_settings" - """ - delete_team_scrim_settings( - """filter the rows which have to be deleted""" - where: team_scrim_settings_bool_exp! - ): team_scrim_settings_mutation_response + """An array relationship""" + map_veto_picks( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] - """ - delete single row from the table: "team_scrim_settings" - """ - delete_team_scrim_settings_by_pk(id: uuid!): team_scrim_settings + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "team_suggestions" - """ - delete_team_suggestions( - """filter the rows which have to be deleted""" - where: team_suggestions_bool_exp! - ): team_suggestions_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "team_suggestions" - """ - delete_team_suggestions_by_pk(id: uuid!): team_suggestions + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] - """ - delete data from the table: "teams" - """ - delete_teams( - """filter the rows which have to be deleted""" - where: teams_bool_exp! - ): teams_mutation_response + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! - """ - delete single row from the table: "teams" - """ - delete_teams_by_pk(id: uuid!): teams + """An aggregate relationship""" + map_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] - """ - delete data from the table: "tournament_awards" - """ - delete_tournament_awards( - """filter the rows which have to be deleted""" - where: tournament_awards_bool_exp! - ): tournament_awards_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "tournament_awards" - """ - delete_tournament_awards_by_pk(id: uuid!): tournament_awards - - """ - delete data from the table: "tournament_brackets" - """ - delete_tournament_brackets( - """filter the rows which have to be deleted""" - where: tournament_brackets_bool_exp! - ): tournament_brackets_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "tournament_brackets" - """ - delete_tournament_brackets_by_pk(id: uuid!): tournament_brackets + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] - """ - delete data from the table: "tournament_categories" - """ - delete_tournament_categories( - """filter the rows which have to be deleted""" - where: tournament_categories_bool_exp! - ): tournament_categories_mutation_response + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! """ - delete single row from the table: "tournament_categories" + A computed field, executes function "get_map_veto_type" """ - delete_tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories + map_veto_type: String - """ - delete data from the table: "tournament_organizer_teams" - """ - delete_tournament_organizer_teams( - """filter the rows which have to be deleted""" - where: tournament_organizer_teams_bool_exp! - ): tournament_organizer_teams_mutation_response + """An array relationship""" + match_maps( + """distinct select on columns""" + distinct_on: [match_maps_select_column!] - """ - delete single row from the table: "tournament_organizer_teams" - """ - delete_tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "tournament_organizers" - """ - delete_tournament_organizers( - """filter the rows which have to be deleted""" - where: tournament_organizers_bool_exp! - ): tournament_organizers_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "tournament_organizers" - """ - delete_tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers + """sort the rows by one or more columns""" + order_by: [match_maps_order_by!] - """ - delete data from the table: "tournament_prizes" - """ - delete_tournament_prizes( - """filter the rows which have to be deleted""" - where: tournament_prizes_bool_exp! - ): tournament_prizes_mutation_response + """filter the rows returned""" + where: match_maps_bool_exp + ): [match_maps!]! - """ - delete single row from the table: "tournament_prizes" - """ - delete_tournament_prizes_by_pk(id: uuid!): tournament_prizes + """An aggregate relationship""" + match_maps_aggregate( + """distinct select on columns""" + distinct_on: [match_maps_select_column!] - """ - delete data from the table: "tournament_stage_windows" - """ - delete_tournament_stage_windows( - """filter the rows which have to be deleted""" - where: tournament_stage_windows_bool_exp! - ): tournament_stage_windows_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete single row from the table: "tournament_stage_windows" - """ - delete_tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "tournament_stages" - """ - delete_tournament_stages( - """filter the rows which have to be deleted""" - where: tournament_stages_bool_exp! - ): tournament_stages_mutation_response + """sort the rows by one or more columns""" + order_by: [match_maps_order_by!] - """ - delete single row from the table: "tournament_stages" - """ - delete_tournament_stages_by_pk(id: uuid!): tournament_stages + """filter the rows returned""" + where: match_maps_bool_exp + ): match_maps_aggregate! + match_options_id: uuid """ - delete data from the table: "tournament_team_invites" + A computed field, executes function "match_max_players_per_lineup" """ - delete_tournament_team_invites( - """filter the rows which have to be deleted""" - where: tournament_team_invites_bool_exp! - ): tournament_team_invites_mutation_response + max_players_per_lineup: Int """ - delete single row from the table: "tournament_team_invites" + A computed field, executes function "match_min_players_per_lineup" """ - delete_tournament_team_invites_by_pk(id: uuid!): tournament_team_invites + min_players_per_lineup: Int - """ - delete data from the table: "tournament_team_roster" - """ - delete_tournament_team_roster( - """filter the rows which have to be deleted""" - where: tournament_team_roster_bool_exp! - ): tournament_team_roster_mutation_response + """An array relationship""" + opening_duels( + """distinct select on columns""" + distinct_on: [v_match_player_opening_duels_select_column!] - """ - delete single row from the table: "tournament_team_roster" - """ - delete_tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "tournament_teams" - """ - delete_tournament_teams( - """filter the rows which have to be deleted""" - where: tournament_teams_bool_exp! - ): tournament_teams_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete single row from the table: "tournament_teams" - """ - delete_tournament_teams_by_pk(id: uuid!): tournament_teams + """sort the rows by one or more columns""" + order_by: [v_match_player_opening_duels_order_by!] - """ - delete data from the table: "tournaments" - """ - delete_tournaments( - """filter the rows which have to be deleted""" - where: tournaments_bool_exp! - ): tournaments_mutation_response + """filter the rows returned""" + where: v_match_player_opening_duels_bool_exp + ): [v_match_player_opening_duels!]! - """ - delete single row from the table: "tournaments" - """ - delete_tournaments_by_pk(id: uuid!): tournaments + """An aggregate relationship""" + opening_duels_aggregate( + """distinct select on columns""" + distinct_on: [v_match_player_opening_duels_select_column!] - """ - delete data from the table: "v_match_captains" - """ - delete_v_match_captains( - """filter the rows which have to be deleted""" - where: v_match_captains_bool_exp! - ): v_match_captains_mutation_response + """limit the number of rows returned""" + limit: Int - """ - delete data from the table: "v_match_map_backup_rounds" - """ - delete_v_match_map_backup_rounds( - """filter the rows which have to be deleted""" - where: v_match_map_backup_rounds_bool_exp! - ): v_match_map_backup_rounds_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - delete data from the table: "v_player_match_map_hltv" - """ - delete_v_player_match_map_hltv( - """filter the rows which have to be deleted""" - where: v_player_match_map_hltv_bool_exp! - ): v_player_match_map_hltv_mutation_response + """sort the rows by one or more columns""" + order_by: [v_match_player_opening_duels_order_by!] - """ - delete data from the table: "v_pool_maps" - """ - delete_v_pool_maps( - """filter the rows which have to be deleted""" - where: v_pool_maps_bool_exp! - ): v_pool_maps_mutation_response + """filter the rows returned""" + where: v_match_player_opening_duels_bool_exp + ): v_match_player_opening_duels_aggregate! - """ - delete data from the table: "v_team_stage_results" - """ - delete_v_team_stage_results( - """filter the rows which have to be deleted""" - where: v_team_stage_results_bool_exp! - ): v_team_stage_results_mutation_response + """An object relationship""" + options: match_options - """ - delete single row from the table: "v_team_stage_results" - """ - delete_v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results - denyInvite(invite_id: uuid!, type: String!): SuccessOutput - denyNameChange(name: String!, steam_id: bigint!): SuccessOutput - forfeitMatch(match_id: uuid!, winning_lineup_id: uuid!): SuccessOutput + """An object relationship""" + organizer: players + organizer_steam_id: bigint + password: String! - """ - Live pod GSI snapshot — slots, sides, alive/dead. Drives the stream-deck. - """ - getLiveStreamSpecState(match_id: uuid!): LiveStreamSpecState + """An array relationship""" + player_assists( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] - """Fetch a plugin's README from its repository""" - getPluginReadme(runtime: String, slug: String!): PluginReadmeOutput - getTestUploadLink: GetTestUploadResponse! + """limit the number of rows returned""" + limit: Int - """Grant an award to a player or team""" - grantAward(award_id: uuid!, event_id: uuid, league_season_id: uuid, note: String, player_steam_id: String, season_id: uuid, team_id: uuid, tournament_id: uuid): AwardRecipient + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert data into the table: "_map_pool" - """ - insert__map_pool( - """the rows to be inserted""" - objects: [_map_pool_insert_input!]! + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] - """upsert condition""" - on_conflict: _map_pool_on_conflict - ): _map_pool_mutation_response + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! - """ - insert a single row into the table: "_map_pool" - """ - insert__map_pool_one( - """the row to be inserted""" - object: _map_pool_insert_input! + """An aggregate relationship""" + player_assists_aggregate( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] - """upsert condition""" - on_conflict: _map_pool_on_conflict - ): _map_pool + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "abandoned_matches" - """ - insert_abandoned_matches( - """the rows to be inserted""" - objects: [abandoned_matches_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: abandoned_matches_on_conflict - ): abandoned_matches_mutation_response + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] - """ - insert a single row into the table: "abandoned_matches" - """ - insert_abandoned_matches_one( - """the row to be inserted""" - object: abandoned_matches_insert_input! + """filter the rows returned""" + where: player_assists_bool_exp + ): player_assists_aggregate! - """upsert condition""" - on_conflict: abandoned_matches_on_conflict - ): abandoned_matches + """An array relationship""" + player_damages( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] - """ - insert data into the table: "api_keys" - """ - insert_api_keys( - """the rows to be inserted""" - objects: [api_keys_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: api_keys_on_conflict - ): api_keys_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "api_keys" - """ - insert_api_keys_one( - """the row to be inserted""" - object: api_keys_insert_input! + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] - """upsert condition""" - on_conflict: api_keys_on_conflict - ): api_keys + """filter the rows returned""" + where: player_damages_bool_exp + ): [player_damages!]! - """ - insert data into the table: "award_recipients" - """ - insert_award_recipients( - """the rows to be inserted""" - objects: [award_recipients_insert_input!]! + """An aggregate relationship""" + player_damages_aggregate( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] - """upsert condition""" - on_conflict: award_recipients_on_conflict - ): award_recipients_mutation_response + """limit the number of rows returned""" + limit: Int - """ - insert a single row into the table: "award_recipients" - """ - insert_award_recipients_one( - """the row to be inserted""" - object: award_recipients_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: award_recipients_on_conflict - ): award_recipients + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] - """ - insert data into the table: "awards" - """ - insert_awards( - """the rows to be inserted""" - objects: [awards_insert_input!]! + """filter the rows returned""" + where: player_damages_bool_exp + ): player_damages_aggregate! - """upsert condition""" - on_conflict: awards_on_conflict - ): awards_mutation_response + """An array relationship""" + player_flashes( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] - """ - insert a single row into the table: "awards" - """ - insert_awards_one( - """the row to be inserted""" - object: awards_insert_input! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: awards_on_conflict - ): awards + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert data into the table: "chat_read_state" - """ - insert_chat_read_state( - """the rows to be inserted""" - objects: [chat_read_state_insert_input!]! + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] - """upsert condition""" - on_conflict: chat_read_state_on_conflict - ): chat_read_state_mutation_response + """filter the rows returned""" + where: player_flashes_bool_exp + ): [player_flashes!]! - """ - insert a single row into the table: "chat_read_state" - """ - insert_chat_read_state_one( - """the row to be inserted""" - object: chat_read_state_insert_input! + """An aggregate relationship""" + player_flashes_aggregate( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] - """upsert condition""" - on_conflict: chat_read_state_on_conflict - ): chat_read_state + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "clip_render_jobs" - """ - insert_clip_render_jobs( - """the rows to be inserted""" - objects: [clip_render_jobs_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: clip_render_jobs_on_conflict - ): clip_render_jobs_mutation_response + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] - """ - insert a single row into the table: "clip_render_jobs" - """ - insert_clip_render_jobs_one( - """the row to be inserted""" - object: clip_render_jobs_insert_input! + """filter the rows returned""" + where: player_flashes_bool_exp + ): player_flashes_aggregate! - """upsert condition""" - on_conflict: clip_render_jobs_on_conflict - ): clip_render_jobs + """An array relationship""" + player_kills( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] - """ - insert data into the table: "custom_pages" - """ - insert_custom_pages( - """the rows to be inserted""" - objects: [custom_pages_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: custom_pages_on_conflict - ): custom_pages_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "custom_pages" - """ - insert_custom_pages_one( - """the row to be inserted""" - object: custom_pages_insert_input! + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] - """upsert condition""" - on_conflict: custom_pages_on_conflict - ): custom_pages + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! - """ - insert data into the table: "db_backups" - """ - insert_db_backups( - """the rows to be inserted""" - objects: [db_backups_insert_input!]! + """An aggregate relationship""" + player_kills_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] - """upsert condition""" - on_conflict: db_backups_on_conflict - ): db_backups_mutation_response + """limit the number of rows returned""" + limit: Int - """ - insert a single row into the table: "db_backups" - """ - insert_db_backups_one( - """the row to be inserted""" - object: db_backups_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: db_backups_on_conflict - ): db_backups + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] - """ - insert data into the table: "direct_conversations" - """ - insert_direct_conversations( - """the rows to be inserted""" - objects: [direct_conversations_insert_input!]! + """filter the rows returned""" + where: player_kills_bool_exp + ): player_kills_aggregate! - """upsert condition""" - on_conflict: direct_conversations_on_conflict - ): direct_conversations_mutation_response - - """ - insert a single row into the table: "direct_conversations" - """ - insert_direct_conversations_one( - """the row to be inserted""" - object: direct_conversations_insert_input! + """An array relationship""" + player_objectives( + """distinct select on columns""" + distinct_on: [player_objectives_select_column!] - """upsert condition""" - on_conflict: direct_conversations_on_conflict - ): direct_conversations + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "direct_messages" - """ - insert_direct_messages( - """the rows to be inserted""" - objects: [direct_messages_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: direct_messages_on_conflict - ): direct_messages_mutation_response + """sort the rows by one or more columns""" + order_by: [player_objectives_order_by!] - """ - insert a single row into the table: "direct_messages" - """ - insert_direct_messages_one( - """the row to be inserted""" - object: direct_messages_insert_input! + """filter the rows returned""" + where: player_objectives_bool_exp + ): [player_objectives!]! - """upsert condition""" - on_conflict: direct_messages_on_conflict - ): direct_messages + """An aggregate relationship""" + player_objectives_aggregate( + """distinct select on columns""" + distinct_on: [player_objectives_select_column!] - """ - insert data into the table: "draft_game_picks" - """ - insert_draft_game_picks( - """the rows to be inserted""" - objects: [draft_game_picks_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: draft_game_picks_on_conflict - ): draft_game_picks_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "draft_game_picks" - """ - insert_draft_game_picks_one( - """the row to be inserted""" - object: draft_game_picks_insert_input! + """sort the rows by one or more columns""" + order_by: [player_objectives_order_by!] - """upsert condition""" - on_conflict: draft_game_picks_on_conflict - ): draft_game_picks + """filter the rows returned""" + where: player_objectives_bool_exp + ): player_objectives_aggregate! - """ - insert data into the table: "draft_game_players" - """ - insert_draft_game_players( - """the rows to be inserted""" - objects: [draft_game_players_insert_input!]! + """An array relationship""" + player_unused_utilities( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] - """upsert condition""" - on_conflict: draft_game_players_on_conflict - ): draft_game_players_mutation_response + """limit the number of rows returned""" + limit: Int - """ - insert a single row into the table: "draft_game_players" - """ - insert_draft_game_players_one( - """the row to be inserted""" - object: draft_game_players_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: draft_game_players_on_conflict - ): draft_game_players + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] - """ - insert data into the table: "draft_games" - """ - insert_draft_games( - """the rows to be inserted""" - objects: [draft_games_insert_input!]! + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! - """upsert condition""" - on_conflict: draft_games_on_conflict - ): draft_games_mutation_response + """An aggregate relationship""" + player_unused_utilities_aggregate( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] - """ - insert a single row into the table: "draft_games" - """ - insert_draft_games_one( - """the row to be inserted""" - object: draft_games_insert_input! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: draft_games_on_conflict - ): draft_games + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert data into the table: "e_award_sources" - """ - insert_e_award_sources( - """the rows to be inserted""" - objects: [e_award_sources_insert_input!]! + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] - """upsert condition""" - on_conflict: e_award_sources_on_conflict - ): e_award_sources_mutation_response + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): player_unused_utility_aggregate! - """ - insert a single row into the table: "e_award_sources" - """ - insert_e_award_sources_one( - """the row to be inserted""" - object: e_award_sources_insert_input! + """An array relationship""" + player_utility( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] - """upsert condition""" - on_conflict: e_award_sources_on_conflict - ): e_award_sources + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "e_award_tiers" - """ - insert_e_award_tiers( - """the rows to be inserted""" - objects: [e_award_tiers_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: e_award_tiers_on_conflict - ): e_award_tiers_mutation_response + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] - """ - insert a single row into the table: "e_award_tiers" - """ - insert_e_award_tiers_one( - """the row to be inserted""" - object: e_award_tiers_insert_input! + """filter the rows returned""" + where: player_utility_bool_exp + ): [player_utility!]! - """upsert condition""" - on_conflict: e_award_tiers_on_conflict - ): e_award_tiers + """An aggregate relationship""" + player_utility_aggregate( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] - """ - insert data into the table: "e_check_in_settings" - """ - insert_e_check_in_settings( - """the rows to be inserted""" - objects: [e_check_in_settings_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: e_check_in_settings_on_conflict - ): e_check_in_settings_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "e_check_in_settings" - """ - insert_e_check_in_settings_one( - """the row to be inserted""" - object: e_check_in_settings_insert_input! + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] - """upsert condition""" - on_conflict: e_check_in_settings_on_conflict - ): e_check_in_settings + """filter the rows returned""" + where: player_utility_bool_exp + ): player_utility_aggregate! + region: String """ - insert data into the table: "e_draft_game_captain_selection" + A computed field, executes function "get_region_veto_picking_lineup_id" """ - insert_e_draft_game_captain_selection( - """the rows to be inserted""" - objects: [e_draft_game_captain_selection_insert_input!]! - - """upsert condition""" - on_conflict: e_draft_game_captain_selection_on_conflict - ): e_draft_game_captain_selection_mutation_response + region_veto_picking_lineup_id: uuid - """ - insert a single row into the table: "e_draft_game_captain_selection" - """ - insert_e_draft_game_captain_selection_one( - """the row to be inserted""" - object: e_draft_game_captain_selection_insert_input! + """An array relationship""" + region_veto_picks( + """distinct select on columns""" + distinct_on: [match_region_veto_picks_select_column!] - """upsert condition""" - on_conflict: e_draft_game_captain_selection_on_conflict - ): e_draft_game_captain_selection + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "e_draft_game_draft_order" - """ - insert_e_draft_game_draft_order( - """the rows to be inserted""" - objects: [e_draft_game_draft_order_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: e_draft_game_draft_order_on_conflict - ): e_draft_game_draft_order_mutation_response + """sort the rows by one or more columns""" + order_by: [match_region_veto_picks_order_by!] - """ - insert a single row into the table: "e_draft_game_draft_order" - """ - insert_e_draft_game_draft_order_one( - """the row to be inserted""" - object: e_draft_game_draft_order_insert_input! + """filter the rows returned""" + where: match_region_veto_picks_bool_exp + ): [match_region_veto_picks!]! - """upsert condition""" - on_conflict: e_draft_game_draft_order_on_conflict - ): e_draft_game_draft_order + """An aggregate relationship""" + region_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_region_veto_picks_select_column!] - """ - insert data into the table: "e_draft_game_mode" - """ - insert_e_draft_game_mode( - """the rows to be inserted""" - objects: [e_draft_game_mode_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: e_draft_game_mode_on_conflict - ): e_draft_game_mode_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "e_draft_game_mode" - """ - insert_e_draft_game_mode_one( - """the row to be inserted""" - object: e_draft_game_mode_insert_input! + """sort the rows by one or more columns""" + order_by: [match_region_veto_picks_order_by!] - """upsert condition""" - on_conflict: e_draft_game_mode_on_conflict - ): e_draft_game_mode + """filter the rows returned""" + where: match_region_veto_picks_bool_exp + ): match_region_veto_picks_aggregate! """ - insert data into the table: "e_draft_game_player_status" + A computed field, executes function "match_requested_organizer" """ - insert_e_draft_game_player_status( - """the rows to be inserted""" - objects: [e_draft_game_player_status_insert_input!]! + requested_organizer: Boolean + scheduled_at: timestamptz - """upsert condition""" - on_conflict: e_draft_game_player_status_on_conflict - ): e_draft_game_player_status_mutation_response + """An object relationship""" + server: servers + server_error: String + server_id: uuid """ - insert a single row into the table: "e_draft_game_player_status" + A computed field, executes function "get_match_server_plugin_runtime" """ - insert_e_draft_game_player_status_one( - """the row to be inserted""" - object: e_draft_game_player_status_insert_input! - - """upsert condition""" - on_conflict: e_draft_game_player_status_on_conflict - ): e_draft_game_player_status + server_plugin_runtime: String """ - insert data into the table: "e_draft_game_status" + A computed field, executes function "get_match_server_region" """ - insert_e_draft_game_status( - """the rows to be inserted""" - objects: [e_draft_game_status_insert_input!]! - - """upsert condition""" - on_conflict: e_draft_game_status_on_conflict - ): e_draft_game_status_mutation_response + server_region: String """ - insert a single row into the table: "e_draft_game_status" + A computed field, executes function "get_match_server_type" """ - insert_e_draft_game_status_one( - """the row to be inserted""" - object: e_draft_game_status_insert_input! + server_type: String + share_code: String + source: String! + started_at: timestamptz + status: e_match_status_enum! - """upsert condition""" - on_conflict: e_draft_game_status_on_conflict - ): e_draft_game_status + """An array relationship""" + streams( + """distinct select on columns""" + distinct_on: [match_streams_select_column!] - """ - insert data into the table: "e_event_media_access" - """ - insert_e_event_media_access( - """the rows to be inserted""" - objects: [e_event_media_access_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: e_event_media_access_on_conflict - ): e_event_media_access_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "e_event_media_access" - """ - insert_e_event_media_access_one( - """the row to be inserted""" - object: e_event_media_access_insert_input! + """sort the rows by one or more columns""" + order_by: [match_streams_order_by!] - """upsert condition""" - on_conflict: e_event_media_access_on_conflict - ): e_event_media_access + """filter the rows returned""" + where: match_streams_bool_exp + ): [match_streams!]! - """ - insert data into the table: "e_event_visibility" - """ - insert_e_event_visibility( - """the rows to be inserted""" - objects: [e_event_visibility_insert_input!]! + """An aggregate relationship""" + streams_aggregate( + """distinct select on columns""" + distinct_on: [match_streams_select_column!] - """upsert condition""" - on_conflict: e_event_visibility_on_conflict - ): e_event_visibility_mutation_response + """limit the number of rows returned""" + limit: Int - """ - insert a single row into the table: "e_event_visibility" - """ - insert_e_event_visibility_one( - """the row to be inserted""" - object: e_event_visibility_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: e_event_visibility_on_conflict - ): e_event_visibility + """sort the rows by one or more columns""" + order_by: [match_streams_order_by!] + + """filter the rows returned""" + where: match_streams_bool_exp + ): match_streams_aggregate! """ - insert data into the table: "e_friend_status" + A computed field, executes function "get_match_teams" """ - insert_e_friend_status( - """the rows to be inserted""" - objects: [e_friend_status_insert_input!]! + teams( + """distinct select on columns""" + distinct_on: [teams_select_column!] - """upsert condition""" - on_conflict: e_friend_status_on_conflict - ): e_friend_status_mutation_response + """limit the number of rows returned""" + limit: Int - """ - insert a single row into the table: "e_friend_status" - """ - insert_e_friend_status_one( - """the row to be inserted""" - object: e_friend_status_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: e_friend_status_on_conflict - ): e_friend_status + """sort the rows by one or more columns""" + order_by: [teams_order_by!] - """ - insert data into the table: "e_game_cfg_types" - """ - insert_e_game_cfg_types( - """the rows to be inserted""" - objects: [e_game_cfg_types_insert_input!]! + """filter the rows returned""" + where: teams_bool_exp + ): [teams!] - """upsert condition""" - on_conflict: e_game_cfg_types_on_conflict - ): e_game_cfg_types_mutation_response + """An array relationship""" + tournament_brackets( + """distinct select on columns""" + distinct_on: [tournament_brackets_select_column!] - """ - insert a single row into the table: "e_game_cfg_types" - """ - insert_e_game_cfg_types_one( - """the row to be inserted""" - object: e_game_cfg_types_insert_input! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: e_game_cfg_types_on_conflict - ): e_game_cfg_types + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert data into the table: "e_game_plugin_channels" - """ - insert_e_game_plugin_channels( - """the rows to be inserted""" - objects: [e_game_plugin_channels_insert_input!]! + """sort the rows by one or more columns""" + order_by: [tournament_brackets_order_by!] - """upsert condition""" - on_conflict: e_game_plugin_channels_on_conflict - ): e_game_plugin_channels_mutation_response + """filter the rows returned""" + where: tournament_brackets_bool_exp + ): [tournament_brackets!]! - """ - insert a single row into the table: "e_game_plugin_channels" - """ - insert_e_game_plugin_channels_one( - """the row to be inserted""" - object: e_game_plugin_channels_insert_input! + """An aggregate relationship""" + tournament_brackets_aggregate( + """distinct select on columns""" + distinct_on: [tournament_brackets_select_column!] - """upsert condition""" - on_conflict: e_game_plugin_channels_on_conflict - ): e_game_plugin_channels + """limit the number of rows returned""" + limit: Int - """ - insert data into the table: "e_game_plugin_install_statuses" - """ - insert_e_game_plugin_install_statuses( - """the rows to be inserted""" - objects: [e_game_plugin_install_statuses_insert_input!]! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: e_game_plugin_install_statuses_on_conflict - ): e_game_plugin_install_statuses_mutation_response + """sort the rows by one or more columns""" + order_by: [tournament_brackets_order_by!] + + """filter the rows returned""" + where: tournament_brackets_bool_exp + ): tournament_brackets_aggregate! """ - insert a single row into the table: "e_game_plugin_install_statuses" + A computed field, executes function "get_match_tv_connection_string" """ - insert_e_game_plugin_install_statuses_one( - """the row to be inserted""" - object: e_game_plugin_install_statuses_insert_input! + tv_connection_string: String + veto_pick_expires_at: timestamptz - """upsert condition""" - on_conflict: e_game_plugin_install_statuses_on_conflict - ): e_game_plugin_install_statuses + """An object relationship""" + winner: match_lineups + winning_lineup_id: uuid +} - """ - insert data into the table: "e_game_plugin_kinds" - """ - insert_e_game_plugin_kinds( - """the rows to be inserted""" - objects: [e_game_plugin_kinds_insert_input!]! +""" +aggregated selection of "matches" +""" +type matches_aggregate { + aggregate: matches_aggregate_fields + nodes: [matches!]! +} - """upsert condition""" - on_conflict: e_game_plugin_kinds_on_conflict - ): e_game_plugin_kinds_mutation_response +input matches_aggregate_bool_exp { + bool_and: matches_aggregate_bool_exp_bool_and + bool_or: matches_aggregate_bool_exp_bool_or + count: matches_aggregate_bool_exp_count +} - """ - insert a single row into the table: "e_game_plugin_kinds" - """ - insert_e_game_plugin_kinds_one( - """the row to be inserted""" - object: e_game_plugin_kinds_insert_input! +input matches_aggregate_bool_exp_bool_and { + arguments: matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: matches_bool_exp + predicate: Boolean_comparison_exp! +} - """upsert condition""" - on_conflict: e_game_plugin_kinds_on_conflict - ): e_game_plugin_kinds +input matches_aggregate_bool_exp_bool_or { + arguments: matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: matches_bool_exp + predicate: Boolean_comparison_exp! +} - """ - insert data into the table: "e_game_server_node_statuses" - """ - insert_e_game_server_node_statuses( - """the rows to be inserted""" - objects: [e_game_server_node_statuses_insert_input!]! +input matches_aggregate_bool_exp_count { + arguments: [matches_select_column!] + distinct: Boolean + filter: matches_bool_exp + predicate: Int_comparison_exp! +} - """upsert condition""" - on_conflict: e_game_server_node_statuses_on_conflict - ): e_game_server_node_statuses_mutation_response +""" +aggregate fields of "matches" +""" +type matches_aggregate_fields { + avg: matches_avg_fields + count(columns: [matches_select_column!], distinct: Boolean): Int! + max: matches_max_fields + min: matches_min_fields + stddev: matches_stddev_fields + stddev_pop: matches_stddev_pop_fields + stddev_samp: matches_stddev_samp_fields + sum: matches_sum_fields + var_pop: matches_var_pop_fields + var_samp: matches_var_samp_fields + variance: matches_variance_fields +} - """ - insert a single row into the table: "e_game_server_node_statuses" - """ - insert_e_game_server_node_statuses_one( - """the row to be inserted""" - object: e_game_server_node_statuses_insert_input! +""" +order by aggregate values of table "matches" +""" +input matches_aggregate_order_by { + avg: matches_avg_order_by + count: order_by + max: matches_max_order_by + min: matches_min_order_by + stddev: matches_stddev_order_by + stddev_pop: matches_stddev_pop_order_by + stddev_samp: matches_stddev_samp_order_by + sum: matches_sum_order_by + var_pop: matches_var_pop_order_by + var_samp: matches_var_samp_order_by + variance: matches_variance_order_by +} - """upsert condition""" - on_conflict: e_game_server_node_statuses_on_conflict - ): e_game_server_node_statuses +""" +input type for inserting array relation for remote table "matches" +""" +input matches_arr_rel_insert_input { + data: [matches_insert_input!]! + + """upsert condition""" + on_conflict: matches_on_conflict +} +"""aggregate avg on columns""" +type matches_avg_fields { """ - insert data into the table: "e_league_movement_types" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_league_movement_types( - """the rows to be inserted""" - objects: [e_league_movement_types_insert_input!]! - - """upsert condition""" - on_conflict: e_league_movement_types_on_conflict - ): e_league_movement_types_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_league_movement_types" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_league_movement_types_one( - """the row to be inserted""" - object: e_league_movement_types_insert_input! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: e_league_movement_types_on_conflict - ): e_league_movement_types +""" +order by avg() on columns of table "matches" +""" +input matches_avg_order_by { + organizer_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "matches". All fields are combined with a logical 'AND'. +""" +input matches_bool_exp { + _and: [matches_bool_exp!] + _not: matches_bool_exp + _or: [matches_bool_exp!] + can_assign_server: Boolean_comparison_exp + can_cancel: Boolean_comparison_exp + can_check_in: Boolean_comparison_exp + can_reassign_winner: Boolean_comparison_exp + can_schedule: Boolean_comparison_exp + can_start: Boolean_comparison_exp + can_stream_live: Boolean_comparison_exp + can_stream_tv: Boolean_comparison_exp + cancels_at: timestamptz_comparison_exp + clutches: v_match_clutches_bool_exp + clutches_aggregate: v_match_clutches_aggregate_bool_exp + connection_link: String_comparison_exp + connection_string: String_comparison_exp + counts_toward_ranking: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + current_match_map_id: uuid_comparison_exp + demos: match_map_demos_bool_exp + demos_aggregate: match_map_demos_aggregate_bool_exp + draft_games: draft_games_bool_exp + draft_games_aggregate: draft_games_aggregate_bool_exp + e_match_status: e_match_status_bool_exp + e_region: server_regions_bool_exp + effective_at: timestamptz_comparison_exp + elo_changes: v_player_elo_bool_exp + elo_changes_aggregate: v_player_elo_aggregate_bool_exp + ended_at: timestamptz_comparison_exp + external_id: String_comparison_exp + id: uuid_comparison_exp + invite_code: String_comparison_exp + is_captain: Boolean_comparison_exp + is_coach: Boolean_comparison_exp + is_friend_in_match_lineup: Boolean_comparison_exp + is_in_lineup: Boolean_comparison_exp + is_match_server_available: Boolean_comparison_exp + is_organizer: Boolean_comparison_exp + is_server_online: Boolean_comparison_exp + is_tournament_match: Boolean_comparison_exp + label: String_comparison_exp + lineup_1: match_lineups_bool_exp + lineup_1_id: uuid_comparison_exp + lineup_2: match_lineups_bool_exp + lineup_2_id: uuid_comparison_exp + lineup_counts: json_comparison_exp + map_veto_picking_lineup_id: uuid_comparison_exp + map_veto_picks: match_map_veto_picks_bool_exp + map_veto_picks_aggregate: match_map_veto_picks_aggregate_bool_exp + map_veto_type: String_comparison_exp + match_maps: match_maps_bool_exp + match_maps_aggregate: match_maps_aggregate_bool_exp + match_options_id: uuid_comparison_exp + max_players_per_lineup: Int_comparison_exp + min_players_per_lineup: Int_comparison_exp + opening_duels: v_match_player_opening_duels_bool_exp + opening_duels_aggregate: v_match_player_opening_duels_aggregate_bool_exp + options: match_options_bool_exp + organizer: players_bool_exp + organizer_steam_id: bigint_comparison_exp + password: String_comparison_exp + player_assists: player_assists_bool_exp + player_assists_aggregate: player_assists_aggregate_bool_exp + player_damages: player_damages_bool_exp + player_damages_aggregate: player_damages_aggregate_bool_exp + player_flashes: player_flashes_bool_exp + player_flashes_aggregate: player_flashes_aggregate_bool_exp + player_kills: player_kills_bool_exp + player_kills_aggregate: player_kills_aggregate_bool_exp + player_objectives: player_objectives_bool_exp + player_objectives_aggregate: player_objectives_aggregate_bool_exp + player_unused_utilities: player_unused_utility_bool_exp + player_unused_utilities_aggregate: player_unused_utility_aggregate_bool_exp + player_utility: player_utility_bool_exp + player_utility_aggregate: player_utility_aggregate_bool_exp + region: String_comparison_exp + region_veto_picking_lineup_id: uuid_comparison_exp + region_veto_picks: match_region_veto_picks_bool_exp + region_veto_picks_aggregate: match_region_veto_picks_aggregate_bool_exp + requested_organizer: Boolean_comparison_exp + scheduled_at: timestamptz_comparison_exp + server: servers_bool_exp + server_error: String_comparison_exp + server_id: uuid_comparison_exp + server_plugin_runtime: String_comparison_exp + server_region: String_comparison_exp + server_type: String_comparison_exp + share_code: String_comparison_exp + source: String_comparison_exp + started_at: timestamptz_comparison_exp + status: e_match_status_enum_comparison_exp + streams: match_streams_bool_exp + streams_aggregate: match_streams_aggregate_bool_exp + teams: teams_bool_exp + tournament_brackets: tournament_brackets_bool_exp + tournament_brackets_aggregate: tournament_brackets_aggregate_bool_exp + tv_connection_string: String_comparison_exp + veto_pick_expires_at: timestamptz_comparison_exp + winner: match_lineups_bool_exp + winning_lineup_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "matches" +""" +enum matches_constraint { """ - insert data into the table: "e_league_proposal_statuses" + unique or primary key constraint on columns "lineup_1_id" """ - insert_e_league_proposal_statuses( - """the rows to be inserted""" - objects: [e_league_proposal_statuses_insert_input!]! - - """upsert condition""" - on_conflict: e_league_proposal_statuses_on_conflict - ): e_league_proposal_statuses_mutation_response + matches_lineup_1_id_key """ - insert a single row into the table: "e_league_proposal_statuses" + unique or primary key constraint on columns "lineup_2_id", "lineup_1_id" """ - insert_e_league_proposal_statuses_one( - """the row to be inserted""" - object: e_league_proposal_statuses_insert_input! - - """upsert condition""" - on_conflict: e_league_proposal_statuses_on_conflict - ): e_league_proposal_statuses + matches_lineup_1_id_lineup_2_id_key """ - insert data into the table: "e_league_registration_statuses" + unique or primary key constraint on columns "lineup_2_id" """ - insert_e_league_registration_statuses( - """the rows to be inserted""" - objects: [e_league_registration_statuses_insert_input!]! - - """upsert condition""" - on_conflict: e_league_registration_statuses_on_conflict - ): e_league_registration_statuses_mutation_response + matches_lineup_2_id_key """ - insert a single row into the table: "e_league_registration_statuses" + unique or primary key constraint on columns "id" """ - insert_e_league_registration_statuses_one( - """the row to be inserted""" - object: e_league_registration_statuses_insert_input! - - """upsert condition""" - on_conflict: e_league_registration_statuses_on_conflict - ): e_league_registration_statuses + matches_pkey """ - insert data into the table: "e_league_season_statuses" + unique or primary key constraint on columns "external_id", "source" """ - insert_e_league_season_statuses( - """the rows to be inserted""" - objects: [e_league_season_statuses_insert_input!]! + uq_matches_source_external_id +} - """upsert condition""" - on_conflict: e_league_season_statuses_on_conflict - ): e_league_season_statuses_mutation_response +""" +input type for incrementing numeric columns in table "matches" +""" +input matches_inc_input { + organizer_steam_id: bigint +} - """ - insert a single row into the table: "e_league_season_statuses" - """ - insert_e_league_season_statuses_one( - """the row to be inserted""" - object: e_league_season_statuses_insert_input! +""" +input type for inserting data into table "matches" +""" +input matches_insert_input { + cancels_at: timestamptz + clutches: v_match_clutches_arr_rel_insert_input + counts_toward_ranking: Boolean + created_at: timestamptz + demos: match_map_demos_arr_rel_insert_input + draft_games: draft_games_arr_rel_insert_input + e_match_status: e_match_status_obj_rel_insert_input + e_region: server_regions_obj_rel_insert_input + elo_changes: v_player_elo_arr_rel_insert_input + ended_at: timestamptz + external_id: String + id: uuid + label: String + lineup_1: match_lineups_obj_rel_insert_input + lineup_1_id: uuid + lineup_2: match_lineups_obj_rel_insert_input + lineup_2_id: uuid + map_veto_picks: match_map_veto_picks_arr_rel_insert_input + match_maps: match_maps_arr_rel_insert_input + match_options_id: uuid + opening_duels: v_match_player_opening_duels_arr_rel_insert_input + options: match_options_obj_rel_insert_input + organizer: players_obj_rel_insert_input + organizer_steam_id: bigint + password: String + player_assists: player_assists_arr_rel_insert_input + player_damages: player_damages_arr_rel_insert_input + player_flashes: player_flashes_arr_rel_insert_input + player_kills: player_kills_arr_rel_insert_input + player_objectives: player_objectives_arr_rel_insert_input + player_unused_utilities: player_unused_utility_arr_rel_insert_input + player_utility: player_utility_arr_rel_insert_input + region: String + region_veto_picks: match_region_veto_picks_arr_rel_insert_input + scheduled_at: timestamptz + server: servers_obj_rel_insert_input + server_error: String + server_id: uuid + share_code: String + source: String + started_at: timestamptz + status: e_match_status_enum + streams: match_streams_arr_rel_insert_input + tournament_brackets: tournament_brackets_arr_rel_insert_input + veto_pick_expires_at: timestamptz + winner: match_lineups_obj_rel_insert_input + winning_lineup_id: uuid +} - """upsert condition""" - on_conflict: e_league_season_statuses_on_conflict - ): e_league_season_statuses +"""aggregate max on columns""" +type matches_max_fields { + cancels_at: timestamptz """ - insert data into the table: "e_lobby_access" + A computed field, executes function "get_match_connection_link" """ - insert_e_lobby_access( - """the rows to be inserted""" - objects: [e_lobby_access_insert_input!]! - - """upsert condition""" - on_conflict: e_lobby_access_on_conflict - ): e_lobby_access_mutation_response + connection_link: String """ - insert a single row into the table: "e_lobby_access" + A computed field, executes function "get_match_connection_string" """ - insert_e_lobby_access_one( - """the row to be inserted""" - object: e_lobby_access_insert_input! - - """upsert condition""" - on_conflict: e_lobby_access_on_conflict - ): e_lobby_access + connection_string: String + created_at: timestamptz """ - insert data into the table: "e_lobby_player_status" + A computed field, executes function "get_current_match_map" """ - insert_e_lobby_player_status( - """the rows to be inserted""" - objects: [e_lobby_player_status_insert_input!]! - - """upsert condition""" - on_conflict: e_lobby_player_status_on_conflict - ): e_lobby_player_status_mutation_response + current_match_map_id: uuid + effective_at: timestamptz + ended_at: timestamptz + external_id: String + id: uuid """ - insert a single row into the table: "e_lobby_player_status" + A computed field, executes function "match_invite_code" """ - insert_e_lobby_player_status_one( - """the row to be inserted""" - object: e_lobby_player_status_insert_input! - - """upsert condition""" - on_conflict: e_lobby_player_status_on_conflict - ): e_lobby_player_status + invite_code: String + label: String + lineup_1_id: uuid + lineup_2_id: uuid """ - insert data into the table: "e_map_pool_types" + A computed field, executes function "get_map_veto_picking_lineup_id" """ - insert_e_map_pool_types( - """the rows to be inserted""" - objects: [e_map_pool_types_insert_input!]! - - """upsert condition""" - on_conflict: e_map_pool_types_on_conflict - ): e_map_pool_types_mutation_response + map_veto_picking_lineup_id: uuid """ - insert a single row into the table: "e_map_pool_types" + A computed field, executes function "get_map_veto_type" """ - insert_e_map_pool_types_one( - """the row to be inserted""" - object: e_map_pool_types_insert_input! - - """upsert condition""" - on_conflict: e_map_pool_types_on_conflict - ): e_map_pool_types + map_veto_type: String + match_options_id: uuid """ - insert data into the table: "e_match_clip_visibility" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_match_clip_visibility( - """the rows to be inserted""" - objects: [e_match_clip_visibility_insert_input!]! - - """upsert condition""" - on_conflict: e_match_clip_visibility_on_conflict - ): e_match_clip_visibility_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_match_clip_visibility" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_match_clip_visibility_one( - """the row to be inserted""" - object: e_match_clip_visibility_insert_input! - - """upsert condition""" - on_conflict: e_match_clip_visibility_on_conflict - ): e_match_clip_visibility + min_players_per_lineup: Int + organizer_steam_id: bigint + password: String + region: String """ - insert data into the table: "e_match_map_status" + A computed field, executes function "get_region_veto_picking_lineup_id" """ - insert_e_match_map_status( - """the rows to be inserted""" - objects: [e_match_map_status_insert_input!]! - - """upsert condition""" - on_conflict: e_match_map_status_on_conflict - ): e_match_map_status_mutation_response + region_veto_picking_lineup_id: uuid + scheduled_at: timestamptz + server_error: String + server_id: uuid """ - insert a single row into the table: "e_match_map_status" + A computed field, executes function "get_match_server_plugin_runtime" """ - insert_e_match_map_status_one( - """the row to be inserted""" - object: e_match_map_status_insert_input! - - """upsert condition""" - on_conflict: e_match_map_status_on_conflict - ): e_match_map_status + server_plugin_runtime: String """ - insert data into the table: "e_match_mode" + A computed field, executes function "get_match_server_region" """ - insert_e_match_mode( - """the rows to be inserted""" - objects: [e_match_mode_insert_input!]! - - """upsert condition""" - on_conflict: e_match_mode_on_conflict - ): e_match_mode_mutation_response + server_region: String """ - insert a single row into the table: "e_match_mode" + A computed field, executes function "get_match_server_type" """ - insert_e_match_mode_one( - """the row to be inserted""" - object: e_match_mode_insert_input! - - """upsert condition""" - on_conflict: e_match_mode_on_conflict - ): e_match_mode + server_type: String + share_code: String + source: String + started_at: timestamptz """ - insert data into the table: "e_match_party_sources" + A computed field, executes function "get_match_tv_connection_string" """ - insert_e_match_party_sources( - """the rows to be inserted""" - objects: [e_match_party_sources_insert_input!]! - - """upsert condition""" - on_conflict: e_match_party_sources_on_conflict - ): e_match_party_sources_mutation_response + tv_connection_string: String + veto_pick_expires_at: timestamptz + winning_lineup_id: uuid +} - """ - insert a single row into the table: "e_match_party_sources" - """ - insert_e_match_party_sources_one( - """the row to be inserted""" - object: e_match_party_sources_insert_input! +""" +order by max() on columns of table "matches" +""" +input matches_max_order_by { + cancels_at: order_by + created_at: order_by + effective_at: order_by + ended_at: order_by + external_id: order_by + id: order_by + label: order_by + lineup_1_id: order_by + lineup_2_id: order_by + match_options_id: order_by + organizer_steam_id: order_by + password: order_by + region: order_by + scheduled_at: order_by + server_error: order_by + server_id: order_by + share_code: order_by + source: order_by + started_at: order_by + veto_pick_expires_at: order_by + winning_lineup_id: order_by +} - """upsert condition""" - on_conflict: e_match_party_sources_on_conflict - ): e_match_party_sources +"""aggregate min on columns""" +type matches_min_fields { + cancels_at: timestamptz """ - insert data into the table: "e_match_status" + A computed field, executes function "get_match_connection_link" """ - insert_e_match_status( - """the rows to be inserted""" - objects: [e_match_status_insert_input!]! - - """upsert condition""" - on_conflict: e_match_status_on_conflict - ): e_match_status_mutation_response + connection_link: String """ - insert a single row into the table: "e_match_status" + A computed field, executes function "get_match_connection_string" """ - insert_e_match_status_one( - """the row to be inserted""" - object: e_match_status_insert_input! - - """upsert condition""" - on_conflict: e_match_status_on_conflict - ): e_match_status + connection_string: String + created_at: timestamptz """ - insert data into the table: "e_match_types" + A computed field, executes function "get_current_match_map" """ - insert_e_match_types( - """the rows to be inserted""" - objects: [e_match_types_insert_input!]! - - """upsert condition""" - on_conflict: e_match_types_on_conflict - ): e_match_types_mutation_response + current_match_map_id: uuid + effective_at: timestamptz + ended_at: timestamptz + external_id: String + id: uuid """ - insert a single row into the table: "e_match_types" + A computed field, executes function "match_invite_code" """ - insert_e_match_types_one( - """the row to be inserted""" - object: e_match_types_insert_input! - - """upsert condition""" - on_conflict: e_match_types_on_conflict - ): e_match_types + invite_code: String + label: String + lineup_1_id: uuid + lineup_2_id: uuid """ - insert data into the table: "e_notification_types" + A computed field, executes function "get_map_veto_picking_lineup_id" """ - insert_e_notification_types( - """the rows to be inserted""" - objects: [e_notification_types_insert_input!]! - - """upsert condition""" - on_conflict: e_notification_types_on_conflict - ): e_notification_types_mutation_response + map_veto_picking_lineup_id: uuid """ - insert a single row into the table: "e_notification_types" + A computed field, executes function "get_map_veto_type" """ - insert_e_notification_types_one( - """the row to be inserted""" - object: e_notification_types_insert_input! - - """upsert condition""" - on_conflict: e_notification_types_on_conflict - ): e_notification_types + map_veto_type: String + match_options_id: uuid """ - insert data into the table: "e_objective_types" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_objective_types( - """the rows to be inserted""" - objects: [e_objective_types_insert_input!]! - - """upsert condition""" - on_conflict: e_objective_types_on_conflict - ): e_objective_types_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_objective_types" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_objective_types_one( - """the row to be inserted""" - object: e_objective_types_insert_input! - - """upsert condition""" - on_conflict: e_objective_types_on_conflict - ): e_objective_types + min_players_per_lineup: Int + organizer_steam_id: bigint + password: String + region: String """ - insert data into the table: "e_player_roles" + A computed field, executes function "get_region_veto_picking_lineup_id" """ - insert_e_player_roles( - """the rows to be inserted""" - objects: [e_player_roles_insert_input!]! - - """upsert condition""" - on_conflict: e_player_roles_on_conflict - ): e_player_roles_mutation_response + region_veto_picking_lineup_id: uuid + scheduled_at: timestamptz + server_error: String + server_id: uuid """ - insert a single row into the table: "e_player_roles" + A computed field, executes function "get_match_server_plugin_runtime" """ - insert_e_player_roles_one( - """the row to be inserted""" - object: e_player_roles_insert_input! - - """upsert condition""" - on_conflict: e_player_roles_on_conflict - ): e_player_roles + server_plugin_runtime: String """ - insert data into the table: "e_plugin_runtimes" + A computed field, executes function "get_match_server_region" """ - insert_e_plugin_runtimes( - """the rows to be inserted""" - objects: [e_plugin_runtimes_insert_input!]! - - """upsert condition""" - on_conflict: e_plugin_runtimes_on_conflict - ): e_plugin_runtimes_mutation_response + server_region: String """ - insert a single row into the table: "e_plugin_runtimes" + A computed field, executes function "get_match_server_type" """ - insert_e_plugin_runtimes_one( - """the row to be inserted""" - object: e_plugin_runtimes_insert_input! - - """upsert condition""" - on_conflict: e_plugin_runtimes_on_conflict - ): e_plugin_runtimes + server_type: String + share_code: String + source: String + started_at: timestamptz """ - insert data into the table: "e_ready_settings" + A computed field, executes function "get_match_tv_connection_string" """ - insert_e_ready_settings( - """the rows to be inserted""" - objects: [e_ready_settings_insert_input!]! + tv_connection_string: String + veto_pick_expires_at: timestamptz + winning_lineup_id: uuid +} - """upsert condition""" - on_conflict: e_ready_settings_on_conflict - ): e_ready_settings_mutation_response +""" +order by min() on columns of table "matches" +""" +input matches_min_order_by { + cancels_at: order_by + created_at: order_by + effective_at: order_by + ended_at: order_by + external_id: order_by + id: order_by + label: order_by + lineup_1_id: order_by + lineup_2_id: order_by + match_options_id: order_by + organizer_steam_id: order_by + password: order_by + region: order_by + scheduled_at: order_by + server_error: order_by + server_id: order_by + share_code: order_by + source: order_by + started_at: order_by + veto_pick_expires_at: order_by + winning_lineup_id: order_by +} - """ - insert a single row into the table: "e_ready_settings" - """ - insert_e_ready_settings_one( - """the row to be inserted""" - object: e_ready_settings_insert_input! +""" +response of any mutation on the table "matches" +""" +type matches_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: e_ready_settings_on_conflict - ): e_ready_settings + """data from the rows affected by the mutation""" + returning: [matches!]! +} - """ - insert data into the table: "e_sanction_types" - """ - insert_e_sanction_types( - """the rows to be inserted""" - objects: [e_sanction_types_insert_input!]! +""" +input type for inserting object relation for remote table "matches" +""" +input matches_obj_rel_insert_input { + data: matches_insert_input! - """upsert condition""" - on_conflict: e_sanction_types_on_conflict - ): e_sanction_types_mutation_response + """upsert condition""" + on_conflict: matches_on_conflict +} - """ - insert a single row into the table: "e_sanction_types" - """ - insert_e_sanction_types_one( - """the row to be inserted""" - object: e_sanction_types_insert_input! +""" +on_conflict condition type for table "matches" +""" +input matches_on_conflict { + constraint: matches_constraint! + update_columns: [matches_update_column!]! = [] + where: matches_bool_exp +} - """upsert condition""" - on_conflict: e_sanction_types_on_conflict - ): e_sanction_types +"""Ordering options when selecting data from "matches".""" +input matches_order_by { + can_assign_server: order_by + can_cancel: order_by + can_check_in: order_by + can_reassign_winner: order_by + can_schedule: order_by + can_start: order_by + can_stream_live: order_by + can_stream_tv: order_by + cancels_at: order_by + clutches_aggregate: v_match_clutches_aggregate_order_by + connection_link: order_by + connection_string: order_by + counts_toward_ranking: order_by + created_at: order_by + current_match_map_id: order_by + demos_aggregate: match_map_demos_aggregate_order_by + draft_games_aggregate: draft_games_aggregate_order_by + e_match_status: e_match_status_order_by + e_region: server_regions_order_by + effective_at: order_by + elo_changes_aggregate: v_player_elo_aggregate_order_by + ended_at: order_by + external_id: order_by + id: order_by + invite_code: order_by + is_captain: order_by + is_coach: order_by + is_friend_in_match_lineup: order_by + is_in_lineup: order_by + is_match_server_available: order_by + is_organizer: order_by + is_server_online: order_by + is_tournament_match: order_by + label: order_by + lineup_1: match_lineups_order_by + lineup_1_id: order_by + lineup_2: match_lineups_order_by + lineup_2_id: order_by + lineup_counts: order_by + map_veto_picking_lineup_id: order_by + map_veto_picks_aggregate: match_map_veto_picks_aggregate_order_by + map_veto_type: order_by + match_maps_aggregate: match_maps_aggregate_order_by + match_options_id: order_by + max_players_per_lineup: order_by + min_players_per_lineup: order_by + opening_duels_aggregate: v_match_player_opening_duels_aggregate_order_by + options: match_options_order_by + organizer: players_order_by + organizer_steam_id: order_by + password: order_by + player_assists_aggregate: player_assists_aggregate_order_by + player_damages_aggregate: player_damages_aggregate_order_by + player_flashes_aggregate: player_flashes_aggregate_order_by + player_kills_aggregate: player_kills_aggregate_order_by + player_objectives_aggregate: player_objectives_aggregate_order_by + player_unused_utilities_aggregate: player_unused_utility_aggregate_order_by + player_utility_aggregate: player_utility_aggregate_order_by + region: order_by + region_veto_picking_lineup_id: order_by + region_veto_picks_aggregate: match_region_veto_picks_aggregate_order_by + requested_organizer: order_by + scheduled_at: order_by + server: servers_order_by + server_error: order_by + server_id: order_by + server_plugin_runtime: order_by + server_region: order_by + server_type: order_by + share_code: order_by + source: order_by + started_at: order_by + status: order_by + streams_aggregate: match_streams_aggregate_order_by + teams_aggregate: teams_aggregate_order_by + tournament_brackets_aggregate: tournament_brackets_aggregate_order_by + tv_connection_string: order_by + veto_pick_expires_at: order_by + winner: match_lineups_order_by + winning_lineup_id: order_by +} - """ - insert data into the table: "e_scrim_request_statuses" - """ - insert_e_scrim_request_statuses( - """the rows to be inserted""" - objects: [e_scrim_request_statuses_insert_input!]! +"""primary key columns input for table: matches""" +input matches_pk_columns_input { + id: uuid! +} - """upsert condition""" - on_conflict: e_scrim_request_statuses_on_conflict - ): e_scrim_request_statuses_mutation_response +""" +select columns of table "matches" +""" +enum matches_select_column { + """column name""" + cancels_at - """ - insert a single row into the table: "e_scrim_request_statuses" - """ - insert_e_scrim_request_statuses_one( - """the row to be inserted""" - object: e_scrim_request_statuses_insert_input! + """column name""" + counts_toward_ranking - """upsert condition""" - on_conflict: e_scrim_request_statuses_on_conflict - ): e_scrim_request_statuses + """column name""" + created_at - """ - insert data into the table: "e_server_types" - """ - insert_e_server_types( - """the rows to be inserted""" - objects: [e_server_types_insert_input!]! + """column name""" + effective_at - """upsert condition""" - on_conflict: e_server_types_on_conflict - ): e_server_types_mutation_response + """column name""" + ended_at - """ - insert a single row into the table: "e_server_types" - """ - insert_e_server_types_one( - """the row to be inserted""" - object: e_server_types_insert_input! + """column name""" + external_id - """upsert condition""" - on_conflict: e_server_types_on_conflict - ): e_server_types + """column name""" + id - """ - insert data into the table: "e_sides" - """ - insert_e_sides( - """the rows to be inserted""" - objects: [e_sides_insert_input!]! + """column name""" + label - """upsert condition""" - on_conflict: e_sides_on_conflict - ): e_sides_mutation_response + """column name""" + lineup_1_id - """ - insert a single row into the table: "e_sides" - """ - insert_e_sides_one( - """the row to be inserted""" - object: e_sides_insert_input! + """column name""" + lineup_2_id - """upsert condition""" - on_conflict: e_sides_on_conflict - ): e_sides + """column name""" + match_options_id - """ - insert data into the table: "e_system_alert_types" - """ - insert_e_system_alert_types( - """the rows to be inserted""" - objects: [e_system_alert_types_insert_input!]! + """column name""" + organizer_steam_id - """upsert condition""" - on_conflict: e_system_alert_types_on_conflict - ): e_system_alert_types_mutation_response + """column name""" + password - """ - insert a single row into the table: "e_system_alert_types" - """ - insert_e_system_alert_types_one( - """the row to be inserted""" - object: e_system_alert_types_insert_input! + """column name""" + region - """upsert condition""" - on_conflict: e_system_alert_types_on_conflict - ): e_system_alert_types + """column name""" + scheduled_at - """ - insert data into the table: "e_team_roles" - """ - insert_e_team_roles( - """the rows to be inserted""" - objects: [e_team_roles_insert_input!]! + """column name""" + server_error - """upsert condition""" - on_conflict: e_team_roles_on_conflict - ): e_team_roles_mutation_response + """column name""" + server_id - """ - insert a single row into the table: "e_team_roles" - """ - insert_e_team_roles_one( - """the row to be inserted""" - object: e_team_roles_insert_input! + """column name""" + share_code - """upsert condition""" - on_conflict: e_team_roles_on_conflict - ): e_team_roles + """column name""" + source - """ - insert data into the table: "e_team_roster_statuses" - """ - insert_e_team_roster_statuses( - """the rows to be inserted""" - objects: [e_team_roster_statuses_insert_input!]! + """column name""" + started_at - """upsert condition""" - on_conflict: e_team_roster_statuses_on_conflict - ): e_team_roster_statuses_mutation_response - - """ - insert a single row into the table: "e_team_roster_statuses" - """ - insert_e_team_roster_statuses_one( - """the row to be inserted""" - object: e_team_roster_statuses_insert_input! + """column name""" + status - """upsert condition""" - on_conflict: e_team_roster_statuses_on_conflict - ): e_team_roster_statuses + """column name""" + veto_pick_expires_at - """ - insert data into the table: "e_timeout_settings" - """ - insert_e_timeout_settings( - """the rows to be inserted""" - objects: [e_timeout_settings_insert_input!]! + """column name""" + winning_lineup_id +} - """upsert condition""" - on_conflict: e_timeout_settings_on_conflict - ): e_timeout_settings_mutation_response +""" +select "matches_aggregate_bool_exp_bool_and_arguments_columns" columns of table "matches" +""" +enum matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + counts_toward_ranking +} - """ - insert a single row into the table: "e_timeout_settings" - """ - insert_e_timeout_settings_one( - """the row to be inserted""" - object: e_timeout_settings_insert_input! +""" +select "matches_aggregate_bool_exp_bool_or_arguments_columns" columns of table "matches" +""" +enum matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + counts_toward_ranking +} - """upsert condition""" - on_conflict: e_timeout_settings_on_conflict - ): e_timeout_settings +""" +input type for updating data in table "matches" +""" +input matches_set_input { + cancels_at: timestamptz + counts_toward_ranking: Boolean + created_at: timestamptz + ended_at: timestamptz + external_id: String + id: uuid + label: String + lineup_1_id: uuid + lineup_2_id: uuid + match_options_id: uuid + organizer_steam_id: bigint + password: String + region: String + scheduled_at: timestamptz + server_error: String + server_id: uuid + share_code: String + source: String + started_at: timestamptz + status: e_match_status_enum + veto_pick_expires_at: timestamptz + winning_lineup_id: uuid +} +"""aggregate stddev on columns""" +type matches_stddev_fields { """ - insert data into the table: "e_tournament_categories" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_tournament_categories( - """the rows to be inserted""" - objects: [e_tournament_categories_insert_input!]! - - """upsert condition""" - on_conflict: e_tournament_categories_on_conflict - ): e_tournament_categories_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_tournament_categories" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_tournament_categories_one( - """the row to be inserted""" - object: e_tournament_categories_insert_input! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: e_tournament_categories_on_conflict - ): e_tournament_categories +""" +order by stddev() on columns of table "matches" +""" +input matches_stddev_order_by { + organizer_steam_id: order_by +} +"""aggregate stddev_pop on columns""" +type matches_stddev_pop_fields { """ - insert data into the table: "e_tournament_stage_types" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_tournament_stage_types( - """the rows to be inserted""" - objects: [e_tournament_stage_types_insert_input!]! - - """upsert condition""" - on_conflict: e_tournament_stage_types_on_conflict - ): e_tournament_stage_types_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_tournament_stage_types" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_tournament_stage_types_one( - """the row to be inserted""" - object: e_tournament_stage_types_insert_input! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: e_tournament_stage_types_on_conflict - ): e_tournament_stage_types +""" +order by stddev_pop() on columns of table "matches" +""" +input matches_stddev_pop_order_by { + organizer_steam_id: order_by +} +"""aggregate stddev_samp on columns""" +type matches_stddev_samp_fields { """ - insert data into the table: "e_tournament_status" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_tournament_status( - """the rows to be inserted""" - objects: [e_tournament_status_insert_input!]! - - """upsert condition""" - on_conflict: e_tournament_status_on_conflict - ): e_tournament_status_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_tournament_status" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_tournament_status_one( - """the row to be inserted""" - object: e_tournament_status_insert_input! - - """upsert condition""" - on_conflict: e_tournament_status_on_conflict - ): e_tournament_status + min_players_per_lineup: Int + organizer_steam_id: Float +} - """ - insert data into the table: "e_utility_types" - """ - insert_e_utility_types( - """the rows to be inserted""" - objects: [e_utility_types_insert_input!]! +""" +order by stddev_samp() on columns of table "matches" +""" +input matches_stddev_samp_order_by { + organizer_steam_id: order_by +} - """upsert condition""" - on_conflict: e_utility_types_on_conflict - ): e_utility_types_mutation_response +""" +Streaming cursor of the table "matches" +""" +input matches_stream_cursor_input { + """Stream column input with initial value""" + initial_value: matches_stream_cursor_value_input! - """ - insert a single row into the table: "e_utility_types" - """ - insert_e_utility_types_one( - """the row to be inserted""" - object: e_utility_types_insert_input! + """cursor ordering""" + ordering: cursor_ordering +} - """upsert condition""" - on_conflict: e_utility_types_on_conflict - ): e_utility_types +"""Initial value of the column from where the streaming should start""" +input matches_stream_cursor_value_input { + cancels_at: timestamptz + counts_toward_ranking: Boolean + created_at: timestamptz + effective_at: timestamptz + ended_at: timestamptz + external_id: String + id: uuid + label: String + lineup_1_id: uuid + lineup_2_id: uuid + match_options_id: uuid + organizer_steam_id: bigint + password: String + region: String + scheduled_at: timestamptz + server_error: String + server_id: uuid + share_code: String + source: String + started_at: timestamptz + status: e_match_status_enum + veto_pick_expires_at: timestamptz + winning_lineup_id: uuid +} +"""aggregate sum on columns""" +type matches_sum_fields { """ - insert data into the table: "e_veto_pick_types" + A computed field, executes function "match_max_players_per_lineup" """ - insert_e_veto_pick_types( - """the rows to be inserted""" - objects: [e_veto_pick_types_insert_input!]! - - """upsert condition""" - on_conflict: e_veto_pick_types_on_conflict - ): e_veto_pick_types_mutation_response + max_players_per_lineup: Int """ - insert a single row into the table: "e_veto_pick_types" + A computed field, executes function "match_min_players_per_lineup" """ - insert_e_veto_pick_types_one( - """the row to be inserted""" - object: e_veto_pick_types_insert_input! - - """upsert condition""" - on_conflict: e_veto_pick_types_on_conflict - ): e_veto_pick_types + min_players_per_lineup: Int + organizer_steam_id: bigint +} - """ - insert data into the table: "e_winning_reasons" - """ - insert_e_winning_reasons( - """the rows to be inserted""" - objects: [e_winning_reasons_insert_input!]! +""" +order by sum() on columns of table "matches" +""" +input matches_sum_order_by { + organizer_steam_id: order_by +} - """upsert condition""" - on_conflict: e_winning_reasons_on_conflict - ): e_winning_reasons_mutation_response +""" +update columns of table "matches" +""" +enum matches_update_column { + """column name""" + cancels_at - """ - insert a single row into the table: "e_winning_reasons" - """ - insert_e_winning_reasons_one( - """the row to be inserted""" - object: e_winning_reasons_insert_input! + """column name""" + counts_toward_ranking - """upsert condition""" - on_conflict: e_winning_reasons_on_conflict - ): e_winning_reasons + """column name""" + created_at - """ - insert data into the table: "event_match_links" - """ - insert_event_match_links( - """the rows to be inserted""" - objects: [event_match_links_insert_input!]! + """column name""" + ended_at - """upsert condition""" - on_conflict: event_match_links_on_conflict - ): event_match_links_mutation_response + """column name""" + external_id - """ - insert a single row into the table: "event_match_links" - """ - insert_event_match_links_one( - """the row to be inserted""" - object: event_match_links_insert_input! + """column name""" + id - """upsert condition""" - on_conflict: event_match_links_on_conflict - ): event_match_links + """column name""" + label - """ - insert data into the table: "event_media" - """ - insert_event_media( - """the rows to be inserted""" - objects: [event_media_insert_input!]! + """column name""" + lineup_1_id - """upsert condition""" - on_conflict: event_media_on_conflict - ): event_media_mutation_response + """column name""" + lineup_2_id - """ - insert a single row into the table: "event_media" - """ - insert_event_media_one( - """the row to be inserted""" - object: event_media_insert_input! + """column name""" + match_options_id - """upsert condition""" - on_conflict: event_media_on_conflict - ): event_media + """column name""" + organizer_steam_id - """ - insert data into the table: "event_media_players" - """ - insert_event_media_players( - """the rows to be inserted""" - objects: [event_media_players_insert_input!]! + """column name""" + password - """upsert condition""" - on_conflict: event_media_players_on_conflict - ): event_media_players_mutation_response + """column name""" + region - """ - insert a single row into the table: "event_media_players" - """ - insert_event_media_players_one( - """the row to be inserted""" - object: event_media_players_insert_input! + """column name""" + scheduled_at - """upsert condition""" - on_conflict: event_media_players_on_conflict - ): event_media_players + """column name""" + server_error - """ - insert data into the table: "event_organizers" - """ - insert_event_organizers( - """the rows to be inserted""" - objects: [event_organizers_insert_input!]! + """column name""" + server_id - """upsert condition""" - on_conflict: event_organizers_on_conflict - ): event_organizers_mutation_response + """column name""" + share_code - """ - insert a single row into the table: "event_organizers" - """ - insert_event_organizers_one( - """the row to be inserted""" - object: event_organizers_insert_input! + """column name""" + source - """upsert condition""" - on_conflict: event_organizers_on_conflict - ): event_organizers + """column name""" + started_at - """ - insert data into the table: "event_players" - """ - insert_event_players( - """the rows to be inserted""" - objects: [event_players_insert_input!]! + """column name""" + status - """upsert condition""" - on_conflict: event_players_on_conflict - ): event_players_mutation_response + """column name""" + veto_pick_expires_at - """ - insert a single row into the table: "event_players" - """ - insert_event_players_one( - """the row to be inserted""" - object: event_players_insert_input! + """column name""" + winning_lineup_id +} - """upsert condition""" - on_conflict: event_players_on_conflict - ): event_players +input matches_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: matches_inc_input - """ - insert data into the table: "event_teams" - """ - insert_event_teams( - """the rows to be inserted""" - objects: [event_teams_insert_input!]! + """sets the columns of the filtered rows to the given values""" + _set: matches_set_input - """upsert condition""" - on_conflict: event_teams_on_conflict - ): event_teams_mutation_response + """filter the rows which have to be updated""" + where: matches_bool_exp! +} +"""aggregate var_pop on columns""" +type matches_var_pop_fields { """ - insert a single row into the table: "event_teams" + A computed field, executes function "match_max_players_per_lineup" """ - insert_event_teams_one( - """the row to be inserted""" - object: event_teams_insert_input! - - """upsert condition""" - on_conflict: event_teams_on_conflict - ): event_teams + max_players_per_lineup: Int """ - insert data into the table: "event_tournaments" + A computed field, executes function "match_min_players_per_lineup" """ - insert_event_tournaments( - """the rows to be inserted""" - objects: [event_tournaments_insert_input!]! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: event_tournaments_on_conflict - ): event_tournaments_mutation_response +""" +order by var_pop() on columns of table "matches" +""" +input matches_var_pop_order_by { + organizer_steam_id: order_by +} +"""aggregate var_samp on columns""" +type matches_var_samp_fields { """ - insert a single row into the table: "event_tournaments" + A computed field, executes function "match_max_players_per_lineup" """ - insert_event_tournaments_one( - """the row to be inserted""" - object: event_tournaments_insert_input! - - """upsert condition""" - on_conflict: event_tournaments_on_conflict - ): event_tournaments + max_players_per_lineup: Int """ - insert data into the table: "events" + A computed field, executes function "match_min_players_per_lineup" """ - insert_events( - """the rows to be inserted""" - objects: [events_insert_input!]! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: events_on_conflict - ): events_mutation_response +""" +order by var_samp() on columns of table "matches" +""" +input matches_var_samp_order_by { + organizer_steam_id: order_by +} +"""aggregate variance on columns""" +type matches_variance_fields { """ - insert a single row into the table: "events" + A computed field, executes function "match_max_players_per_lineup" """ - insert_events_one( - """the row to be inserted""" - object: events_insert_input! - - """upsert condition""" - on_conflict: events_on_conflict - ): events + max_players_per_lineup: Int """ - insert data into the table: "friends" + A computed field, executes function "match_min_players_per_lineup" """ - insert_friends( - """the rows to be inserted""" - objects: [friends_insert_input!]! + min_players_per_lineup: Int + organizer_steam_id: Float +} - """upsert condition""" - on_conflict: friends_on_conflict - ): friends_mutation_response +""" +order by variance() on columns of table "matches" +""" +input matches_variance_order_by { + organizer_steam_id: order_by +} - """ - insert a single row into the table: "friends" - """ - insert_friends_one( - """the row to be inserted""" - object: friends_insert_input! +""" +columns and relationships of "migration_hashes.hashes" +""" +type migration_hashes_hashes { + hash: String! + name: String! +} - """upsert condition""" - on_conflict: friends_on_conflict - ): friends +""" +aggregated selection of "migration_hashes.hashes" +""" +type migration_hashes_hashes_aggregate { + aggregate: migration_hashes_hashes_aggregate_fields + nodes: [migration_hashes_hashes!]! +} - """ - insert data into the table: "game_mode_plugins" - """ - insert_game_mode_plugins( - """the rows to be inserted""" - objects: [game_mode_plugins_insert_input!]! +""" +aggregate fields of "migration_hashes.hashes" +""" +type migration_hashes_hashes_aggregate_fields { + count(columns: [migration_hashes_hashes_select_column!], distinct: Boolean): Int! + max: migration_hashes_hashes_max_fields + min: migration_hashes_hashes_min_fields +} - """upsert condition""" - on_conflict: game_mode_plugins_on_conflict - ): game_mode_plugins_mutation_response +""" +Boolean expression to filter rows from the table "migration_hashes.hashes". All fields are combined with a logical 'AND'. +""" +input migration_hashes_hashes_bool_exp { + _and: [migration_hashes_hashes_bool_exp!] + _not: migration_hashes_hashes_bool_exp + _or: [migration_hashes_hashes_bool_exp!] + hash: String_comparison_exp + name: String_comparison_exp +} +""" +unique or primary key constraints on table "migration_hashes.hashes" +""" +enum migration_hashes_hashes_constraint { """ - insert a single row into the table: "game_mode_plugins" + unique or primary key constraint on columns "name" """ - insert_game_mode_plugins_one( - """the row to be inserted""" - object: game_mode_plugins_insert_input! + hashes_pkey +} - """upsert condition""" - on_conflict: game_mode_plugins_on_conflict - ): game_mode_plugins +""" +input type for inserting data into table "migration_hashes.hashes" +""" +input migration_hashes_hashes_insert_input { + hash: String + name: String +} - """ - insert data into the table: "game_modes" - """ - insert_game_modes( - """the rows to be inserted""" - objects: [game_modes_insert_input!]! +"""aggregate max on columns""" +type migration_hashes_hashes_max_fields { + hash: String + name: String +} - """upsert condition""" - on_conflict: game_modes_on_conflict - ): game_modes_mutation_response +"""aggregate min on columns""" +type migration_hashes_hashes_min_fields { + hash: String + name: String +} - """ - insert a single row into the table: "game_modes" - """ - insert_game_modes_one( - """the row to be inserted""" - object: game_modes_insert_input! +""" +response of any mutation on the table "migration_hashes.hashes" +""" +type migration_hashes_hashes_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: game_modes_on_conflict - ): game_modes + """data from the rows affected by the mutation""" + returning: [migration_hashes_hashes!]! +} - """ - insert data into the table: "game_plugin_installs" - """ - insert_game_plugin_installs( - """the rows to be inserted""" - objects: [game_plugin_installs_insert_input!]! +""" +on_conflict condition type for table "migration_hashes.hashes" +""" +input migration_hashes_hashes_on_conflict { + constraint: migration_hashes_hashes_constraint! + update_columns: [migration_hashes_hashes_update_column!]! = [] + where: migration_hashes_hashes_bool_exp +} - """upsert condition""" - on_conflict: game_plugin_installs_on_conflict - ): game_plugin_installs_mutation_response +"""Ordering options when selecting data from "migration_hashes.hashes".""" +input migration_hashes_hashes_order_by { + hash: order_by + name: order_by +} - """ - insert a single row into the table: "game_plugin_installs" - """ - insert_game_plugin_installs_one( - """the row to be inserted""" - object: game_plugin_installs_insert_input! +"""primary key columns input for table: migration_hashes.hashes""" +input migration_hashes_hashes_pk_columns_input { + name: String! +} - """upsert condition""" - on_conflict: game_plugin_installs_on_conflict - ): game_plugin_installs +""" +select columns of table "migration_hashes.hashes" +""" +enum migration_hashes_hashes_select_column { + """column name""" + hash - """ - insert data into the table: "game_plugin_versions" - """ - insert_game_plugin_versions( - """the rows to be inserted""" - objects: [game_plugin_versions_insert_input!]! + """column name""" + name +} - """upsert condition""" - on_conflict: game_plugin_versions_on_conflict - ): game_plugin_versions_mutation_response +""" +input type for updating data in table "migration_hashes.hashes" +""" +input migration_hashes_hashes_set_input { + hash: String + name: String +} - """ - insert a single row into the table: "game_plugin_versions" - """ - insert_game_plugin_versions_one( - """the row to be inserted""" - object: game_plugin_versions_insert_input! +""" +Streaming cursor of the table "migration_hashes_hashes" +""" +input migration_hashes_hashes_stream_cursor_input { + """Stream column input with initial value""" + initial_value: migration_hashes_hashes_stream_cursor_value_input! - """upsert condition""" - on_conflict: game_plugin_versions_on_conflict - ): game_plugin_versions + """cursor ordering""" + ordering: cursor_ordering +} - """ - insert data into the table: "game_plugins" - """ - insert_game_plugins( - """the rows to be inserted""" - objects: [game_plugins_insert_input!]! +"""Initial value of the column from where the streaming should start""" +input migration_hashes_hashes_stream_cursor_value_input { + hash: String + name: String +} - """upsert condition""" - on_conflict: game_plugins_on_conflict - ): game_plugins_mutation_response +""" +update columns of table "migration_hashes.hashes" +""" +enum migration_hashes_hashes_update_column { + """column name""" + hash - """ - insert a single row into the table: "game_plugins" - """ - insert_game_plugins_one( - """the row to be inserted""" - object: game_plugins_insert_input! + """column name""" + name +} - """upsert condition""" - on_conflict: game_plugins_on_conflict - ): game_plugins +input migration_hashes_hashes_updates { + """sets the columns of the filtered rows to the given values""" + _set: migration_hashes_hashes_set_input - """ - insert data into the table: "game_server_node_plugins" - """ - insert_game_server_node_plugins( - """the rows to be inserted""" - objects: [game_server_node_plugins_insert_input!]! + """filter the rows which have to be updated""" + where: migration_hashes_hashes_bool_exp! +} - """upsert condition""" - on_conflict: game_server_node_plugins_on_conflict - ): game_server_node_plugins_mutation_response +"""mutation root""" +type mutation_root { + PreviewTournamentMatchReset(match_id: uuid!): PreviewTournamentMatchResetOutput! + ResetTournamentMatch(match_id: uuid!, reset_status: String, scheduled_at: timestamptz, winning_lineup_id: uuid): SuccessOutput - """ - insert a single row into the table: "game_server_node_plugins" - """ - insert_game_server_node_plugins_one( - """the row to be inserted""" - object: game_server_node_plugins_insert_input! + """accept team invite""" + acceptInvite(invite_id: uuid!, type: String!): SuccessOutput - """upsert condition""" - on_conflict: game_server_node_plugins_on_conflict - ): game_server_node_plugins + """Add a game plugin the registry does not carry, from a release URL""" + addCustomGamePlugin(description: String, installPath: String, layout: String, name: String, runtime: String!, slug: String, url: String!, version: String): AddCustomGamePluginOutput - """ - insert data into the table: "game_server_nodes" - """ - insert_game_server_nodes( - """the rows to be inserted""" - objects: [game_server_nodes_insert_input!]! + """addDraftPlayer""" + addDraftPlayer(draftGameId: uuid!, lineup: Int, steamId: String!): SuccessOutput - """upsert condition""" - on_conflict: game_server_nodes_on_conflict - ): game_server_nodes_mutation_response + """Add a friends-role presence bot account to the pool""" + addSteamPresenceBotAccount(bot_secret: String!, friend_capacity: Int, username: String!): SuccessOutput + approveNameChange(name: String!, steam_id: bigint!): SuccessOutput """ - insert a single row into the table: "game_server_nodes" + execute VOLATILE function "approve_league_season_movements" which returns "league_team_movements" """ - insert_game_server_nodes_one( - """the row to be inserted""" - object: game_server_nodes_insert_input! + approve_league_season_movements( + """ + input parameters for function "approve_league_season_movements" + """ + args: approve_league_season_movements_args! - """upsert condition""" - on_conflict: game_server_nodes_on_conflict - ): game_server_nodes + """distinct select on columns""" + distinct_on: [league_team_movements_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_movements_order_by!] + + """filter the rows returned""" + where: league_team_movements_bool_exp + ): [league_team_movements!]! + + """Assign the presence bot a user should add as a friend""" + assignSteamPresenceBot: SteamPresenceBotAssignment """ - insert data into the table: "game_versions" + Dev-only — attach the demo player to a standing dev game-streamer pod (no Job boot) """ - insert_game_versions( - """the rows to be inserted""" - objects: [game_versions_insert_input!]! - - """upsert condition""" - on_conflict: game_versions_on_conflict - ): game_versions_mutation_response + attachDemo: WatchDemoOutput """ - insert a single row into the table: "game_versions" + Rebuild a season's ELO + stats from the matches inside its date range (admin only). Runs in the background; track via backfillSeasonEloStatus. """ - insert_game_versions_one( - """the row to be inserted""" - object: game_versions_insert_input! + backfillSeasonElo(season_id: String!): RecomputeEloStartedOutput - """upsert condition""" - on_conflict: game_versions_on_conflict - ): game_versions + """Return the progress of the season ELO backfill run (admin only).""" + backfillSeasonEloStatus: SeasonBackfillStatusOutput + + """Recover launch seeds from recorded trajectories, one batch per call""" + backfillUtilityLaunchSeeds(limit: Int): UtilityLaunchSeedBackfillOutput + + """Launch a Vulkan shader pre-bake Job on a GPU node""" + bakeShaders(game_server_node_id: uuid!): SuccessOutput + + """callForOrganizer""" + callForOrganizer(match_id: String!): SuccessOutput """ - insert data into the table: "gamedata_signature_validations" + Request cancellation of the in-progress season ELO backfill (admin only). Stops after the current match. """ - insert_gamedata_signature_validations( - """the rows to be inserted""" - objects: [gamedata_signature_validations_insert_input!]! - - """upsert condition""" - on_conflict: gamedata_signature_validations_on_conflict - ): gamedata_signature_validations_mutation_response + cancelBackfillSeasonElo: SuccessOutput """ - insert a single row into the table: "gamedata_signature_validations" + Cancel an in-progress or stuck Vulkan shader pre-bake Job on a GPU node """ - insert_gamedata_signature_validations_one( - """the row to be inserted""" - object: gamedata_signature_validations_insert_input! + cancelBakeShaders(game_server_node_id: uuid!): SuccessOutput - """upsert condition""" - on_conflict: gamedata_signature_validations_on_conflict - ): gamedata_signature_validations + """Cancel an in-flight clip render and tear down the K8s job""" + cancelClipRender(job_id: uuid!): SuccessOutput + + """Cancel an entire match_map's render queue + tear down the pod.""" + cancelClipRenderBatch(match_map_id: uuid!): SuccessOutput + + """cancelMatch""" + cancelMatch(match_id: uuid!): SuccessOutput """ - insert data into the table: "leaderboard_entries" + Request cancellation of the in-progress ELO recompute (admin only). Stops after the current match. """ - insert_leaderboard_entries( - """the rows to be inserted""" - objects: [leaderboard_entries_insert_input!]! - ): leaderboard_entries_mutation_response + cancelRecomputePlayerElo: SuccessOutput """ - insert a single row into the table: "leaderboard_entries" + Request cancellation of the in-progress player reindex (admin only). Stops after the current player. """ - insert_leaderboard_entries_one( - """the row to be inserted""" - object: leaderboard_entries_insert_input! - ): leaderboard_entries + cancelRefreshAllPlayers: SuccessOutput """ - insert data into the table: "league_divisions" + Request cancellation of the in-progress reparse-all-demos run (admin only). Stops after the current demo finishes. """ - insert_league_divisions( - """the rows to be inserted""" - objects: [league_divisions_insert_input!]! + cancelReparseAllDemos: SuccessOutput - """upsert condition""" - on_conflict: league_divisions_on_conflict - ): league_divisions_mutation_response + """cancelScrimRequest""" + cancelScrimRequest(request_id: uuid!): SuccessOutput - """ - insert a single row into the table: "league_divisions" - """ - insert_league_divisions_one( - """the row to be inserted""" - object: league_divisions_insert_input! + """Cancel an in-flight lineup preview render""" + cancelUtilityLineupRender(render_id: uuid!): SuccessOutput + changeUtilityPracticeMap(lineup_id: uuid, lineup_ids: [uuid!], map_name: String!, scratch: UtilityScratchLineupInput, session_id: uuid!): UtilityPracticeMapChangeOutput - """upsert condition""" - on_conflict: league_divisions_on_conflict - ): league_divisions + """checkIntoMatch""" + checkIntoMatch(match_id: uuid!): SuccessOutput """ - insert data into the table: "league_match_weeks" + Delete terminal-state clip_render_jobs rows for a single match_map batch. """ - insert_league_match_weeks( - """the rows to be inserted""" - objects: [league_match_weeks_insert_input!]! + clearClipRenderBatch(match_map_id: uuid!): SuccessOutput - """upsert condition""" - on_conflict: league_match_weeks_on_conflict - ): league_match_weeks_mutation_response + """Delete all terminal-state clip_render_jobs rows platform-wide.""" + clearFinishedClipRenders: SuccessOutput + + """Drop every finished row from the lineup preview queue""" + clearFinishedUtilityLineupRenders: UtilityRenderClearOutput + clearPendingMatchImport(valve_match_id: String!): PendingMatchImportActionOutput """ - insert a single row into the table: "league_match_weeks" + execute VOLATILE function "clone_league_season" which returns "league_seasons" """ - insert_league_match_weeks_one( - """the row to be inserted""" - object: league_match_weeks_insert_input! + clone_league_season( + """ + input parameters for function "clone_league_season" + """ + args: clone_league_season_args! - """upsert condition""" - on_conflict: league_match_weeks_on_conflict - ): league_match_weeks + """distinct select on columns""" + distinct_on: [league_seasons_select_column!] - """ - insert data into the table: "league_relegation_playoffs" - """ - insert_league_relegation_playoffs( - """the rows to be inserted""" - objects: [league_relegation_playoffs_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: league_relegation_playoffs_on_conflict - ): league_relegation_playoffs_mutation_response + """skip the first n rows. Use only with order_by""" + offset: Int - """ - insert a single row into the table: "league_relegation_playoffs" - """ - insert_league_relegation_playoffs_one( - """the row to be inserted""" - object: league_relegation_playoffs_insert_input! + """sort the rows by one or more columns""" + order_by: [league_seasons_order_by!] - """upsert condition""" - on_conflict: league_relegation_playoffs_on_conflict - ): league_relegation_playoffs + """filter the rows returned""" + where: league_seasons_bool_exp + ): [league_seasons!]! + + """counterScrimRequest""" + counterScrimRequest(proposed_scheduled_at: timestamptz!, request_id: uuid!): SuccessOutput + createApiKey(label: String!): ApiKeyResponse """ - insert data into the table: "league_scheduling_proposals" + Build a multi-segment ClipSpec from a player+preset and dispatch render """ - insert_league_scheduling_proposals( - """the rows to be inserted""" - objects: [league_scheduling_proposals_insert_input!]! - - """upsert condition""" - on_conflict: league_scheduling_proposals_on_conflict - ): league_scheduling_proposals_mutation_response + createClipFromPreset(fps: Int, match_map_id: uuid!, preset: String!, resolution: String, target_name: String, target_steam_id: String!, title: String): CreateClipRenderOutput """ - insert a single row into the table: "league_scheduling_proposals" + Spawn a clip-render pod that produces an mp4 from a demo and uploads it """ - insert_league_scheduling_proposals_one( - """the row to be inserted""" - object: league_scheduling_proposals_insert_input! + createClipRender(spec: ClipSpecInput!): CreateClipRenderOutput + createClips(match_id: uuid!): SuccessOutput - """upsert condition""" - on_conflict: league_scheduling_proposals_on_conflict - ): league_scheduling_proposals + """createDraftGame""" + createDraftGame(settings: jsonb!): CreateDraftGameOutput - """ - insert data into the table: "league_season_divisions" - """ - insert_league_season_divisions( - """the rows to be inserted""" - objects: [league_season_divisions_insert_input!]! + """createScheduledMatch""" + createScheduledMatch(lineup_1: ScheduledLineupInput!, lineup_2: ScheduledLineupInput!, options: jsonb!, scheduled_at: String!): CreateScheduledMatchOutput - """upsert condition""" - on_conflict: league_season_divisions_on_conflict - ): league_season_divisions_mutation_response + """Create directory on game server""" + createServerDirectory(dir_path: String!, node_id: String!, server_id: String): SuccessOutput - """ - insert a single row into the table: "league_season_divisions" - """ - insert_league_season_divisions_one( - """the row to be inserted""" - object: league_season_divisions_insert_input! + """Delete a catalog award""" + deleteAward(id: uuid!): SuccessOutput - """upsert condition""" - on_conflict: league_season_divisions_on_conflict - ): league_season_divisions + """Delete a saved clip and its underlying S3 object""" + deleteClip(clip_id: uuid!): SuccessOutput + deleteMatch(match_id: String!): SuccessOutput """ - insert data into the table: "league_seasons" + Delete a news post. Caller role is verified against public.post_news_role. """ - insert_league_seasons( - """the rows to be inserted""" - objects: [league_seasons_insert_input!]! - - """upsert condition""" - on_conflict: league_seasons_on_conflict - ): league_seasons_mutation_response + deleteNewsPost(id: uuid!): SuccessOutput """ - insert a single row into the table: "league_seasons" + Delete orphaned S3 objects found by the last scan (admin only). Each key is re-verified against the database before removal. """ - insert_league_seasons_one( - """the row to be inserted""" - object: league_seasons_insert_input! + deleteOrphanedDemos(keys: [String!]): DeleteOrphansOutput - """upsert condition""" - on_conflict: league_seasons_on_conflict - ): league_seasons + """Delete file or directory on game server""" + deleteServerItem(node_id: String!, path: String!, server_id: String): SuccessOutput - """ - insert data into the table: "league_team_movements" - """ - insert_league_team_movements( - """the rows to be inserted""" - objects: [league_team_movements_insert_input!]! + """Delete a tournament and clean up demo files""" + deleteTournament(tournament_id: uuid!): SuccessOutput - """upsert condition""" - on_conflict: league_team_movements_on_conflict - ): league_team_movements_mutation_response + """Delete a render and its preview clip""" + deleteUtilityLineupRender(render_id: uuid!): SuccessOutput + + """Delete a utility playbook""" + deleteUtilityPlaybook(playbook_id: uuid!): SuccessOutput """ - insert a single row into the table: "league_team_movements" + delete data from the table: "_map_pool" """ - insert_league_team_movements_one( - """the row to be inserted""" - object: league_team_movements_insert_input! - - """upsert condition""" - on_conflict: league_team_movements_on_conflict - ): league_team_movements + delete__map_pool( + """filter the rows which have to be deleted""" + where: _map_pool_bool_exp! + ): _map_pool_mutation_response """ - insert data into the table: "league_team_rosters" + delete single row from the table: "_map_pool" """ - insert_league_team_rosters( - """the rows to be inserted""" - objects: [league_team_rosters_insert_input!]! - - """upsert condition""" - on_conflict: league_team_rosters_on_conflict - ): league_team_rosters_mutation_response + delete__map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool """ - insert a single row into the table: "league_team_rosters" + delete data from the table: "abandoned_matches" """ - insert_league_team_rosters_one( - """the row to be inserted""" - object: league_team_rosters_insert_input! - - """upsert condition""" - on_conflict: league_team_rosters_on_conflict - ): league_team_rosters + delete_abandoned_matches( + """filter the rows which have to be deleted""" + where: abandoned_matches_bool_exp! + ): abandoned_matches_mutation_response """ - insert data into the table: "league_team_seasons" + delete single row from the table: "abandoned_matches" """ - insert_league_team_seasons( - """the rows to be inserted""" - objects: [league_team_seasons_insert_input!]! - - """upsert condition""" - on_conflict: league_team_seasons_on_conflict - ): league_team_seasons_mutation_response + delete_abandoned_matches_by_pk(id: uuid!): abandoned_matches """ - insert a single row into the table: "league_team_seasons" + delete data from the table: "api_keys" """ - insert_league_team_seasons_one( - """the row to be inserted""" - object: league_team_seasons_insert_input! - - """upsert condition""" - on_conflict: league_team_seasons_on_conflict - ): league_team_seasons + delete_api_keys( + """filter the rows which have to be deleted""" + where: api_keys_bool_exp! + ): api_keys_mutation_response """ - insert data into the table: "league_teams" + delete single row from the table: "api_keys" """ - insert_league_teams( - """the rows to be inserted""" - objects: [league_teams_insert_input!]! - - """upsert condition""" - on_conflict: league_teams_on_conflict - ): league_teams_mutation_response + delete_api_keys_by_pk(id: uuid!): api_keys """ - insert a single row into the table: "league_teams" + delete data from the table: "award_recipients" """ - insert_league_teams_one( - """the row to be inserted""" - object: league_teams_insert_input! - - """upsert condition""" - on_conflict: league_teams_on_conflict - ): league_teams + delete_award_recipients( + """filter the rows which have to be deleted""" + where: award_recipients_bool_exp! + ): award_recipients_mutation_response """ - insert data into the table: "lobbies" + delete single row from the table: "award_recipients" """ - insert_lobbies( - """the rows to be inserted""" - objects: [lobbies_insert_input!]! - - """upsert condition""" - on_conflict: lobbies_on_conflict - ): lobbies_mutation_response + delete_award_recipients_by_pk(id: uuid!): award_recipients """ - insert a single row into the table: "lobbies" + delete data from the table: "awards" """ - insert_lobbies_one( - """the row to be inserted""" - object: lobbies_insert_input! - - """upsert condition""" - on_conflict: lobbies_on_conflict - ): lobbies + delete_awards( + """filter the rows which have to be deleted""" + where: awards_bool_exp! + ): awards_mutation_response """ - insert data into the table: "lobby_players" + delete single row from the table: "awards" """ - insert_lobby_players( - """the rows to be inserted""" - objects: [lobby_players_insert_input!]! - - """upsert condition""" - on_conflict: lobby_players_on_conflict - ): lobby_players_mutation_response + delete_awards_by_pk(id: uuid!): awards """ - insert a single row into the table: "lobby_players" + delete data from the table: "chat_read_state" """ - insert_lobby_players_one( - """the row to be inserted""" - object: lobby_players_insert_input! - - """upsert condition""" - on_conflict: lobby_players_on_conflict - ): lobby_players + delete_chat_read_state( + """filter the rows which have to be deleted""" + where: chat_read_state_bool_exp! + ): chat_read_state_mutation_response """ - insert data into the table: "map_pools" + delete single row from the table: "chat_read_state" """ - insert_map_pools( - """the rows to be inserted""" - objects: [map_pools_insert_input!]! - - """upsert condition""" - on_conflict: map_pools_on_conflict - ): map_pools_mutation_response + delete_chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state """ - insert a single row into the table: "map_pools" + delete data from the table: "clip_render_jobs" """ - insert_map_pools_one( - """the row to be inserted""" - object: map_pools_insert_input! - - """upsert condition""" - on_conflict: map_pools_on_conflict - ): map_pools + delete_clip_render_jobs( + """filter the rows which have to be deleted""" + where: clip_render_jobs_bool_exp! + ): clip_render_jobs_mutation_response """ - insert data into the table: "maps" + delete single row from the table: "clip_render_jobs" """ - insert_maps( - """the rows to be inserted""" - objects: [maps_insert_input!]! - - """upsert condition""" - on_conflict: maps_on_conflict - ): maps_mutation_response + delete_clip_render_jobs_by_pk(id: uuid!): clip_render_jobs """ - insert a single row into the table: "maps" + delete data from the table: "custom_pages" """ - insert_maps_one( - """the row to be inserted""" - object: maps_insert_input! - - """upsert condition""" - on_conflict: maps_on_conflict - ): maps + delete_custom_pages( + """filter the rows which have to be deleted""" + where: custom_pages_bool_exp! + ): custom_pages_mutation_response """ - insert data into the table: "match_clips" + delete single row from the table: "custom_pages" """ - insert_match_clips( - """the rows to be inserted""" - objects: [match_clips_insert_input!]! - - """upsert condition""" - on_conflict: match_clips_on_conflict - ): match_clips_mutation_response + delete_custom_pages_by_pk(id: uuid!): custom_pages """ - insert a single row into the table: "match_clips" + delete data from the table: "db_backups" """ - insert_match_clips_one( - """the row to be inserted""" - object: match_clips_insert_input! - - """upsert condition""" - on_conflict: match_clips_on_conflict - ): match_clips + delete_db_backups( + """filter the rows which have to be deleted""" + where: db_backups_bool_exp! + ): db_backups_mutation_response """ - insert data into the table: "match_demo_sessions" + delete single row from the table: "db_backups" """ - insert_match_demo_sessions( - """the rows to be inserted""" - objects: [match_demo_sessions_insert_input!]! - - """upsert condition""" - on_conflict: match_demo_sessions_on_conflict - ): match_demo_sessions_mutation_response + delete_db_backups_by_pk(id: uuid!): db_backups """ - insert a single row into the table: "match_demo_sessions" + delete data from the table: "direct_conversations" """ - insert_match_demo_sessions_one( - """the row to be inserted""" - object: match_demo_sessions_insert_input! - - """upsert condition""" - on_conflict: match_demo_sessions_on_conflict - ): match_demo_sessions + delete_direct_conversations( + """filter the rows which have to be deleted""" + where: direct_conversations_bool_exp! + ): direct_conversations_mutation_response """ - insert data into the table: "match_lineup_players" + delete single row from the table: "direct_conversations" """ - insert_match_lineup_players( - """the rows to be inserted""" - objects: [match_lineup_players_insert_input!]! - - """upsert condition""" - on_conflict: match_lineup_players_on_conflict - ): match_lineup_players_mutation_response + delete_direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations """ - insert a single row into the table: "match_lineup_players" + delete data from the table: "direct_messages" """ - insert_match_lineup_players_one( - """the row to be inserted""" - object: match_lineup_players_insert_input! - - """upsert condition""" - on_conflict: match_lineup_players_on_conflict - ): match_lineup_players + delete_direct_messages( + """filter the rows which have to be deleted""" + where: direct_messages_bool_exp! + ): direct_messages_mutation_response """ - insert data into the table: "match_lineups" + delete single row from the table: "direct_messages" """ - insert_match_lineups( - """the rows to be inserted""" - objects: [match_lineups_insert_input!]! - - """upsert condition""" - on_conflict: match_lineups_on_conflict - ): match_lineups_mutation_response + delete_direct_messages_by_pk(id: uuid!): direct_messages """ - insert a single row into the table: "match_lineups" + delete data from the table: "draft_game_picks" """ - insert_match_lineups_one( - """the row to be inserted""" - object: match_lineups_insert_input! - - """upsert condition""" - on_conflict: match_lineups_on_conflict - ): match_lineups + delete_draft_game_picks( + """filter the rows which have to be deleted""" + where: draft_game_picks_bool_exp! + ): draft_game_picks_mutation_response """ - insert data into the table: "match_map_demos" + delete single row from the table: "draft_game_picks" """ - insert_match_map_demos( - """the rows to be inserted""" - objects: [match_map_demos_insert_input!]! - - """upsert condition""" - on_conflict: match_map_demos_on_conflict - ): match_map_demos_mutation_response + delete_draft_game_picks_by_pk(id: uuid!): draft_game_picks """ - insert a single row into the table: "match_map_demos" + delete data from the table: "draft_game_players" """ - insert_match_map_demos_one( - """the row to be inserted""" - object: match_map_demos_insert_input! - - """upsert condition""" - on_conflict: match_map_demos_on_conflict - ): match_map_demos + delete_draft_game_players( + """filter the rows which have to be deleted""" + where: draft_game_players_bool_exp! + ): draft_game_players_mutation_response """ - insert data into the table: "match_map_rounds" + delete single row from the table: "draft_game_players" """ - insert_match_map_rounds( - """the rows to be inserted""" - objects: [match_map_rounds_insert_input!]! - - """upsert condition""" - on_conflict: match_map_rounds_on_conflict - ): match_map_rounds_mutation_response + delete_draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players """ - insert a single row into the table: "match_map_rounds" + delete data from the table: "draft_games" """ - insert_match_map_rounds_one( - """the row to be inserted""" - object: match_map_rounds_insert_input! - - """upsert condition""" - on_conflict: match_map_rounds_on_conflict - ): match_map_rounds + delete_draft_games( + """filter the rows which have to be deleted""" + where: draft_games_bool_exp! + ): draft_games_mutation_response """ - insert data into the table: "match_map_veto_picks" + delete single row from the table: "draft_games" """ - insert_match_map_veto_picks( - """the rows to be inserted""" - objects: [match_map_veto_picks_insert_input!]! - - """upsert condition""" - on_conflict: match_map_veto_picks_on_conflict - ): match_map_veto_picks_mutation_response + delete_draft_games_by_pk(id: uuid!): draft_games """ - insert a single row into the table: "match_map_veto_picks" + delete data from the table: "e_award_sources" """ - insert_match_map_veto_picks_one( - """the row to be inserted""" - object: match_map_veto_picks_insert_input! - - """upsert condition""" - on_conflict: match_map_veto_picks_on_conflict - ): match_map_veto_picks + delete_e_award_sources( + """filter the rows which have to be deleted""" + where: e_award_sources_bool_exp! + ): e_award_sources_mutation_response """ - insert data into the table: "match_maps" + delete single row from the table: "e_award_sources" """ - insert_match_maps( - """the rows to be inserted""" - objects: [match_maps_insert_input!]! - - """upsert condition""" - on_conflict: match_maps_on_conflict - ): match_maps_mutation_response + delete_e_award_sources_by_pk(value: String!): e_award_sources """ - insert a single row into the table: "match_maps" + delete data from the table: "e_award_tiers" """ - insert_match_maps_one( - """the row to be inserted""" - object: match_maps_insert_input! - - """upsert condition""" - on_conflict: match_maps_on_conflict - ): match_maps + delete_e_award_tiers( + """filter the rows which have to be deleted""" + where: e_award_tiers_bool_exp! + ): e_award_tiers_mutation_response """ - insert data into the table: "match_options" + delete single row from the table: "e_award_tiers" """ - insert_match_options( - """the rows to be inserted""" - objects: [match_options_insert_input!]! - - """upsert condition""" - on_conflict: match_options_on_conflict - ): match_options_mutation_response + delete_e_award_tiers_by_pk(value: String!): e_award_tiers """ - insert a single row into the table: "match_options" + delete data from the table: "e_check_in_settings" """ - insert_match_options_one( - """the row to be inserted""" - object: match_options_insert_input! - - """upsert condition""" - on_conflict: match_options_on_conflict - ): match_options + delete_e_check_in_settings( + """filter the rows which have to be deleted""" + where: e_check_in_settings_bool_exp! + ): e_check_in_settings_mutation_response """ - insert data into the table: "match_region_veto_picks" + delete single row from the table: "e_check_in_settings" """ - insert_match_region_veto_picks( - """the rows to be inserted""" - objects: [match_region_veto_picks_insert_input!]! - - """upsert condition""" - on_conflict: match_region_veto_picks_on_conflict - ): match_region_veto_picks_mutation_response + delete_e_check_in_settings_by_pk(value: String!): e_check_in_settings """ - insert a single row into the table: "match_region_veto_picks" + delete data from the table: "e_draft_game_captain_selection" """ - insert_match_region_veto_picks_one( - """the row to be inserted""" - object: match_region_veto_picks_insert_input! - - """upsert condition""" - on_conflict: match_region_veto_picks_on_conflict - ): match_region_veto_picks + delete_e_draft_game_captain_selection( + """filter the rows which have to be deleted""" + where: e_draft_game_captain_selection_bool_exp! + ): e_draft_game_captain_selection_mutation_response """ - insert data into the table: "match_streams" + delete single row from the table: "e_draft_game_captain_selection" """ - insert_match_streams( - """the rows to be inserted""" - objects: [match_streams_insert_input!]! - - """upsert condition""" - on_conflict: match_streams_on_conflict - ): match_streams_mutation_response + delete_e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection """ - insert a single row into the table: "match_streams" + delete data from the table: "e_draft_game_draft_order" """ - insert_match_streams_one( - """the row to be inserted""" - object: match_streams_insert_input! - - """upsert condition""" - on_conflict: match_streams_on_conflict - ): match_streams + delete_e_draft_game_draft_order( + """filter the rows which have to be deleted""" + where: e_draft_game_draft_order_bool_exp! + ): e_draft_game_draft_order_mutation_response """ - insert data into the table: "match_type_cfgs" + delete single row from the table: "e_draft_game_draft_order" """ - insert_match_type_cfgs( - """the rows to be inserted""" - objects: [match_type_cfgs_insert_input!]! - - """upsert condition""" - on_conflict: match_type_cfgs_on_conflict - ): match_type_cfgs_mutation_response + delete_e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order """ - insert a single row into the table: "match_type_cfgs" + delete data from the table: "e_draft_game_mode" """ - insert_match_type_cfgs_one( - """the row to be inserted""" - object: match_type_cfgs_insert_input! - - """upsert condition""" - on_conflict: match_type_cfgs_on_conflict - ): match_type_cfgs + delete_e_draft_game_mode( + """filter the rows which have to be deleted""" + where: e_draft_game_mode_bool_exp! + ): e_draft_game_mode_mutation_response """ - insert data into the table: "matches" + delete single row from the table: "e_draft_game_mode" """ - insert_matches( - """the rows to be inserted""" - objects: [matches_insert_input!]! - - """upsert condition""" - on_conflict: matches_on_conflict - ): matches_mutation_response + delete_e_draft_game_mode_by_pk(value: String!): e_draft_game_mode """ - insert a single row into the table: "matches" + delete data from the table: "e_draft_game_player_status" """ - insert_matches_one( - """the row to be inserted""" - object: matches_insert_input! - - """upsert condition""" - on_conflict: matches_on_conflict - ): matches + delete_e_draft_game_player_status( + """filter the rows which have to be deleted""" + where: e_draft_game_player_status_bool_exp! + ): e_draft_game_player_status_mutation_response """ - insert data into the table: "migration_hashes.hashes" + delete single row from the table: "e_draft_game_player_status" """ - insert_migration_hashes_hashes( - """the rows to be inserted""" - objects: [migration_hashes_hashes_insert_input!]! - - """upsert condition""" - on_conflict: migration_hashes_hashes_on_conflict - ): migration_hashes_hashes_mutation_response + delete_e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status """ - insert a single row into the table: "migration_hashes.hashes" + delete data from the table: "e_draft_game_status" """ - insert_migration_hashes_hashes_one( - """the row to be inserted""" - object: migration_hashes_hashes_insert_input! - - """upsert condition""" - on_conflict: migration_hashes_hashes_on_conflict - ): migration_hashes_hashes + delete_e_draft_game_status( + """filter the rows which have to be deleted""" + where: e_draft_game_status_bool_exp! + ): e_draft_game_status_mutation_response """ - insert data into the table: "v_my_friends" + delete single row from the table: "e_draft_game_status" """ - insert_my_friends( - """the rows to be inserted""" - objects: [my_friends_insert_input!]! - ): my_friends_mutation_response + delete_e_draft_game_status_by_pk(value: String!): e_draft_game_status """ - insert a single row into the table: "v_my_friends" + delete data from the table: "e_event_media_access" """ - insert_my_friends_one( - """the row to be inserted""" - object: my_friends_insert_input! - ): my_friends + delete_e_event_media_access( + """filter the rows which have to be deleted""" + where: e_event_media_access_bool_exp! + ): e_event_media_access_mutation_response """ - insert data into the table: "news_articles" + delete single row from the table: "e_event_media_access" """ - insert_news_articles( - """the rows to be inserted""" - objects: [news_articles_insert_input!]! - - """upsert condition""" - on_conflict: news_articles_on_conflict - ): news_articles_mutation_response + delete_e_event_media_access_by_pk(value: String!): e_event_media_access """ - insert a single row into the table: "news_articles" + delete data from the table: "e_event_visibility" """ - insert_news_articles_one( - """the row to be inserted""" - object: news_articles_insert_input! - - """upsert condition""" - on_conflict: news_articles_on_conflict - ): news_articles + delete_e_event_visibility( + """filter the rows which have to be deleted""" + where: e_event_visibility_bool_exp! + ): e_event_visibility_mutation_response """ - insert data into the table: "notification_preferences" + delete single row from the table: "e_event_visibility" """ - insert_notification_preferences( - """the rows to be inserted""" - objects: [notification_preferences_insert_input!]! - - """upsert condition""" - on_conflict: notification_preferences_on_conflict - ): notification_preferences_mutation_response + delete_e_event_visibility_by_pk(value: String!): e_event_visibility """ - insert a single row into the table: "notification_preferences" + delete data from the table: "e_friend_status" """ - insert_notification_preferences_one( - """the row to be inserted""" - object: notification_preferences_insert_input! - - """upsert condition""" - on_conflict: notification_preferences_on_conflict - ): notification_preferences + delete_e_friend_status( + """filter the rows which have to be deleted""" + where: e_friend_status_bool_exp! + ): e_friend_status_mutation_response """ - insert data into the table: "notifications" + delete single row from the table: "e_friend_status" """ - insert_notifications( - """the rows to be inserted""" - objects: [notifications_insert_input!]! - - """upsert condition""" - on_conflict: notifications_on_conflict - ): notifications_mutation_response + delete_e_friend_status_by_pk(value: String!): e_friend_status """ - insert a single row into the table: "notifications" + delete data from the table: "e_game_cfg_types" """ - insert_notifications_one( - """the row to be inserted""" - object: notifications_insert_input! - - """upsert condition""" - on_conflict: notifications_on_conflict - ): notifications + delete_e_game_cfg_types( + """filter the rows which have to be deleted""" + where: e_game_cfg_types_bool_exp! + ): e_game_cfg_types_mutation_response """ - insert data into the table: "pending_match_import_players" + delete single row from the table: "e_game_cfg_types" """ - insert_pending_match_import_players( - """the rows to be inserted""" - objects: [pending_match_import_players_insert_input!]! - - """upsert condition""" - on_conflict: pending_match_import_players_on_conflict - ): pending_match_import_players_mutation_response + delete_e_game_cfg_types_by_pk(value: String!): e_game_cfg_types """ - insert a single row into the table: "pending_match_import_players" + delete data from the table: "e_game_plugin_channels" """ - insert_pending_match_import_players_one( - """the row to be inserted""" - object: pending_match_import_players_insert_input! - - """upsert condition""" - on_conflict: pending_match_import_players_on_conflict - ): pending_match_import_players + delete_e_game_plugin_channels( + """filter the rows which have to be deleted""" + where: e_game_plugin_channels_bool_exp! + ): e_game_plugin_channels_mutation_response """ - insert data into the table: "pending_match_imports" + delete single row from the table: "e_game_plugin_channels" """ - insert_pending_match_imports( - """the rows to be inserted""" - objects: [pending_match_imports_insert_input!]! - - """upsert condition""" - on_conflict: pending_match_imports_on_conflict - ): pending_match_imports_mutation_response + delete_e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels """ - insert a single row into the table: "pending_match_imports" + delete data from the table: "e_game_plugin_install_statuses" """ - insert_pending_match_imports_one( - """the row to be inserted""" - object: pending_match_imports_insert_input! - - """upsert condition""" - on_conflict: pending_match_imports_on_conflict - ): pending_match_imports + delete_e_game_plugin_install_statuses( + """filter the rows which have to be deleted""" + where: e_game_plugin_install_statuses_bool_exp! + ): e_game_plugin_install_statuses_mutation_response """ - insert data into the table: "player_aim_stats_demo" + delete single row from the table: "e_game_plugin_install_statuses" """ - insert_player_aim_stats_demo( - """the rows to be inserted""" - objects: [player_aim_stats_demo_insert_input!]! - - """upsert condition""" - on_conflict: player_aim_stats_demo_on_conflict - ): player_aim_stats_demo_mutation_response + delete_e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses """ - insert a single row into the table: "player_aim_stats_demo" + delete data from the table: "e_game_plugin_kinds" """ - insert_player_aim_stats_demo_one( - """the row to be inserted""" - object: player_aim_stats_demo_insert_input! - - """upsert condition""" - on_conflict: player_aim_stats_demo_on_conflict - ): player_aim_stats_demo + delete_e_game_plugin_kinds( + """filter the rows which have to be deleted""" + where: e_game_plugin_kinds_bool_exp! + ): e_game_plugin_kinds_mutation_response """ - insert data into the table: "player_aim_weapon_stats" + delete single row from the table: "e_game_plugin_kinds" """ - insert_player_aim_weapon_stats( - """the rows to be inserted""" - objects: [player_aim_weapon_stats_insert_input!]! - - """upsert condition""" - on_conflict: player_aim_weapon_stats_on_conflict - ): player_aim_weapon_stats_mutation_response + delete_e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds """ - insert a single row into the table: "player_aim_weapon_stats" + delete data from the table: "e_game_server_node_statuses" """ - insert_player_aim_weapon_stats_one( - """the row to be inserted""" - object: player_aim_weapon_stats_insert_input! - - """upsert condition""" - on_conflict: player_aim_weapon_stats_on_conflict - ): player_aim_weapon_stats + delete_e_game_server_node_statuses( + """filter the rows which have to be deleted""" + where: e_game_server_node_statuses_bool_exp! + ): e_game_server_node_statuses_mutation_response """ - insert data into the table: "player_assists" + delete single row from the table: "e_game_server_node_statuses" """ - insert_player_assists( - """the rows to be inserted""" - objects: [player_assists_insert_input!]! - - """upsert condition""" - on_conflict: player_assists_on_conflict - ): player_assists_mutation_response + delete_e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses """ - insert a single row into the table: "player_assists" + delete data from the table: "e_league_movement_types" """ - insert_player_assists_one( - """the row to be inserted""" - object: player_assists_insert_input! - - """upsert condition""" - on_conflict: player_assists_on_conflict - ): player_assists + delete_e_league_movement_types( + """filter the rows which have to be deleted""" + where: e_league_movement_types_bool_exp! + ): e_league_movement_types_mutation_response """ - insert data into the table: "player_damages" + delete single row from the table: "e_league_movement_types" """ - insert_player_damages( - """the rows to be inserted""" - objects: [player_damages_insert_input!]! - - """upsert condition""" - on_conflict: player_damages_on_conflict - ): player_damages_mutation_response + delete_e_league_movement_types_by_pk(value: String!): e_league_movement_types """ - insert a single row into the table: "player_damages" + delete data from the table: "e_league_proposal_statuses" """ - insert_player_damages_one( - """the row to be inserted""" - object: player_damages_insert_input! - - """upsert condition""" - on_conflict: player_damages_on_conflict - ): player_damages + delete_e_league_proposal_statuses( + """filter the rows which have to be deleted""" + where: e_league_proposal_statuses_bool_exp! + ): e_league_proposal_statuses_mutation_response """ - insert data into the table: "player_elo" + delete single row from the table: "e_league_proposal_statuses" """ - insert_player_elo( - """the rows to be inserted""" - objects: [player_elo_insert_input!]! - - """upsert condition""" - on_conflict: player_elo_on_conflict - ): player_elo_mutation_response + delete_e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses """ - insert a single row into the table: "player_elo" + delete data from the table: "e_league_registration_statuses" """ - insert_player_elo_one( - """the row to be inserted""" - object: player_elo_insert_input! - - """upsert condition""" - on_conflict: player_elo_on_conflict - ): player_elo + delete_e_league_registration_statuses( + """filter the rows which have to be deleted""" + where: e_league_registration_statuses_bool_exp! + ): e_league_registration_statuses_mutation_response """ - insert data into the table: "player_faceit_rank_history" + delete single row from the table: "e_league_registration_statuses" """ - insert_player_faceit_rank_history( - """the rows to be inserted""" - objects: [player_faceit_rank_history_insert_input!]! - - """upsert condition""" - on_conflict: player_faceit_rank_history_on_conflict - ): player_faceit_rank_history_mutation_response + delete_e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses """ - insert a single row into the table: "player_faceit_rank_history" + delete data from the table: "e_league_season_statuses" """ - insert_player_faceit_rank_history_one( - """the row to be inserted""" - object: player_faceit_rank_history_insert_input! - - """upsert condition""" - on_conflict: player_faceit_rank_history_on_conflict - ): player_faceit_rank_history + delete_e_league_season_statuses( + """filter the rows which have to be deleted""" + where: e_league_season_statuses_bool_exp! + ): e_league_season_statuses_mutation_response """ - insert data into the table: "player_flashes" + delete single row from the table: "e_league_season_statuses" """ - insert_player_flashes( - """the rows to be inserted""" - objects: [player_flashes_insert_input!]! - - """upsert condition""" - on_conflict: player_flashes_on_conflict - ): player_flashes_mutation_response + delete_e_league_season_statuses_by_pk(value: String!): e_league_season_statuses """ - insert a single row into the table: "player_flashes" + delete data from the table: "e_lobby_access" """ - insert_player_flashes_one( - """the row to be inserted""" - object: player_flashes_insert_input! - - """upsert condition""" - on_conflict: player_flashes_on_conflict - ): player_flashes + delete_e_lobby_access( + """filter the rows which have to be deleted""" + where: e_lobby_access_bool_exp! + ): e_lobby_access_mutation_response """ - insert data into the table: "player_kills" + delete single row from the table: "e_lobby_access" """ - insert_player_kills( - """the rows to be inserted""" - objects: [player_kills_insert_input!]! - - """upsert condition""" - on_conflict: player_kills_on_conflict - ): player_kills_mutation_response + delete_e_lobby_access_by_pk(value: String!): e_lobby_access """ - insert data into the table: "player_kills_by_weapon" + delete data from the table: "e_lobby_player_status" """ - insert_player_kills_by_weapon( - """the rows to be inserted""" - objects: [player_kills_by_weapon_insert_input!]! - - """upsert condition""" - on_conflict: player_kills_by_weapon_on_conflict - ): player_kills_by_weapon_mutation_response + delete_e_lobby_player_status( + """filter the rows which have to be deleted""" + where: e_lobby_player_status_bool_exp! + ): e_lobby_player_status_mutation_response """ - insert a single row into the table: "player_kills_by_weapon" + delete single row from the table: "e_lobby_player_status" """ - insert_player_kills_by_weapon_one( - """the row to be inserted""" - object: player_kills_by_weapon_insert_input! - - """upsert condition""" - on_conflict: player_kills_by_weapon_on_conflict - ): player_kills_by_weapon + delete_e_lobby_player_status_by_pk(value: String!): e_lobby_player_status """ - insert a single row into the table: "player_kills" + delete data from the table: "e_map_pool_types" """ - insert_player_kills_one( - """the row to be inserted""" - object: player_kills_insert_input! - - """upsert condition""" - on_conflict: player_kills_on_conflict - ): player_kills + delete_e_map_pool_types( + """filter the rows which have to be deleted""" + where: e_map_pool_types_bool_exp! + ): e_map_pool_types_mutation_response """ - insert data into the table: "player_leaderboard_rank" + delete single row from the table: "e_map_pool_types" """ - insert_player_leaderboard_rank( - """the rows to be inserted""" - objects: [player_leaderboard_rank_insert_input!]! - ): player_leaderboard_rank_mutation_response + delete_e_map_pool_types_by_pk(value: String!): e_map_pool_types """ - insert a single row into the table: "player_leaderboard_rank" + delete data from the table: "e_match_clip_visibility" """ - insert_player_leaderboard_rank_one( - """the row to be inserted""" - object: player_leaderboard_rank_insert_input! - ): player_leaderboard_rank + delete_e_match_clip_visibility( + """filter the rows which have to be deleted""" + where: e_match_clip_visibility_bool_exp! + ): e_match_clip_visibility_mutation_response """ - insert data into the table: "player_match_map_stats" + delete single row from the table: "e_match_clip_visibility" """ - insert_player_match_map_stats( - """the rows to be inserted""" - objects: [player_match_map_stats_insert_input!]! - - """upsert condition""" - on_conflict: player_match_map_stats_on_conflict - ): player_match_map_stats_mutation_response + delete_e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility """ - insert a single row into the table: "player_match_map_stats" + delete data from the table: "e_match_map_status" """ - insert_player_match_map_stats_one( - """the row to be inserted""" - object: player_match_map_stats_insert_input! - - """upsert condition""" - on_conflict: player_match_map_stats_on_conflict - ): player_match_map_stats + delete_e_match_map_status( + """filter the rows which have to be deleted""" + where: e_match_map_status_bool_exp! + ): e_match_map_status_mutation_response """ - insert data into the table: "player_objectives" + delete single row from the table: "e_match_map_status" """ - insert_player_objectives( - """the rows to be inserted""" - objects: [player_objectives_insert_input!]! - - """upsert condition""" - on_conflict: player_objectives_on_conflict - ): player_objectives_mutation_response + delete_e_match_map_status_by_pk(value: String!): e_match_map_status """ - insert a single row into the table: "player_objectives" + delete data from the table: "e_match_mode" """ - insert_player_objectives_one( - """the row to be inserted""" - object: player_objectives_insert_input! - - """upsert condition""" - on_conflict: player_objectives_on_conflict - ): player_objectives + delete_e_match_mode( + """filter the rows which have to be deleted""" + where: e_match_mode_bool_exp! + ): e_match_mode_mutation_response """ - insert data into the table: "player_premier_rank_history" + delete single row from the table: "e_match_mode" """ - insert_player_premier_rank_history( - """the rows to be inserted""" - objects: [player_premier_rank_history_insert_input!]! - - """upsert condition""" - on_conflict: player_premier_rank_history_on_conflict - ): player_premier_rank_history_mutation_response + delete_e_match_mode_by_pk(value: String!): e_match_mode """ - insert a single row into the table: "player_premier_rank_history" + delete data from the table: "e_match_party_sources" """ - insert_player_premier_rank_history_one( - """the row to be inserted""" - object: player_premier_rank_history_insert_input! - - """upsert condition""" - on_conflict: player_premier_rank_history_on_conflict - ): player_premier_rank_history + delete_e_match_party_sources( + """filter the rows which have to be deleted""" + where: e_match_party_sources_bool_exp! + ): e_match_party_sources_mutation_response """ - insert data into the table: "player_sanctions" + delete single row from the table: "e_match_party_sources" """ - insert_player_sanctions( - """the rows to be inserted""" - objects: [player_sanctions_insert_input!]! - - """upsert condition""" - on_conflict: player_sanctions_on_conflict - ): player_sanctions_mutation_response + delete_e_match_party_sources_by_pk(value: String!): e_match_party_sources """ - insert a single row into the table: "player_sanctions" + delete data from the table: "e_match_status" """ - insert_player_sanctions_one( - """the row to be inserted""" - object: player_sanctions_insert_input! - - """upsert condition""" - on_conflict: player_sanctions_on_conflict - ): player_sanctions + delete_e_match_status( + """filter the rows which have to be deleted""" + where: e_match_status_bool_exp! + ): e_match_status_mutation_response """ - insert data into the table: "player_season_stats" + delete single row from the table: "e_match_status" """ - insert_player_season_stats( - """the rows to be inserted""" - objects: [player_season_stats_insert_input!]! - - """upsert condition""" - on_conflict: player_season_stats_on_conflict - ): player_season_stats_mutation_response + delete_e_match_status_by_pk(value: String!): e_match_status """ - insert a single row into the table: "player_season_stats" + delete data from the table: "e_match_types" """ - insert_player_season_stats_one( - """the row to be inserted""" - object: player_season_stats_insert_input! - - """upsert condition""" - on_conflict: player_season_stats_on_conflict - ): player_season_stats + delete_e_match_types( + """filter the rows which have to be deleted""" + where: e_match_types_bool_exp! + ): e_match_types_mutation_response """ - insert data into the table: "player_stats" + delete single row from the table: "e_match_types" """ - insert_player_stats( - """the rows to be inserted""" - objects: [player_stats_insert_input!]! - - """upsert condition""" - on_conflict: player_stats_on_conflict - ): player_stats_mutation_response + delete_e_match_types_by_pk(value: String!): e_match_types """ - insert a single row into the table: "player_stats" + delete data from the table: "e_notification_types" """ - insert_player_stats_one( - """the row to be inserted""" - object: player_stats_insert_input! - - """upsert condition""" - on_conflict: player_stats_on_conflict - ): player_stats + delete_e_notification_types( + """filter the rows which have to be deleted""" + where: e_notification_types_bool_exp! + ): e_notification_types_mutation_response """ - insert data into the table: "player_steam_bot_friend" + delete single row from the table: "e_notification_types" """ - insert_player_steam_bot_friend( - """the rows to be inserted""" - objects: [player_steam_bot_friend_insert_input!]! + delete_e_notification_types_by_pk(value: String!): e_notification_types - """upsert condition""" - on_conflict: player_steam_bot_friend_on_conflict - ): player_steam_bot_friend_mutation_response + """ + delete data from the table: "e_objective_types" + """ + delete_e_objective_types( + """filter the rows which have to be deleted""" + where: e_objective_types_bool_exp! + ): e_objective_types_mutation_response """ - insert a single row into the table: "player_steam_bot_friend" + delete single row from the table: "e_objective_types" """ - insert_player_steam_bot_friend_one( - """the row to be inserted""" - object: player_steam_bot_friend_insert_input! - - """upsert condition""" - on_conflict: player_steam_bot_friend_on_conflict - ): player_steam_bot_friend + delete_e_objective_types_by_pk(value: String!): e_objective_types """ - insert data into the table: "player_steam_match_auth" + delete data from the table: "e_player_roles" """ - insert_player_steam_match_auth( - """the rows to be inserted""" - objects: [player_steam_match_auth_insert_input!]! - - """upsert condition""" - on_conflict: player_steam_match_auth_on_conflict - ): player_steam_match_auth_mutation_response + delete_e_player_roles( + """filter the rows which have to be deleted""" + where: e_player_roles_bool_exp! + ): e_player_roles_mutation_response """ - insert a single row into the table: "player_steam_match_auth" + delete single row from the table: "e_player_roles" """ - insert_player_steam_match_auth_one( - """the row to be inserted""" - object: player_steam_match_auth_insert_input! - - """upsert condition""" - on_conflict: player_steam_match_auth_on_conflict - ): player_steam_match_auth + delete_e_player_roles_by_pk(value: String!): e_player_roles """ - insert data into the table: "player_unused_utility" + delete data from the table: "e_plugin_runtimes" """ - insert_player_unused_utility( - """the rows to be inserted""" - objects: [player_unused_utility_insert_input!]! - - """upsert condition""" - on_conflict: player_unused_utility_on_conflict - ): player_unused_utility_mutation_response + delete_e_plugin_runtimes( + """filter the rows which have to be deleted""" + where: e_plugin_runtimes_bool_exp! + ): e_plugin_runtimes_mutation_response """ - insert a single row into the table: "player_unused_utility" + delete single row from the table: "e_plugin_runtimes" """ - insert_player_unused_utility_one( - """the row to be inserted""" - object: player_unused_utility_insert_input! - - """upsert condition""" - on_conflict: player_unused_utility_on_conflict - ): player_unused_utility + delete_e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes """ - insert data into the table: "player_utility" + delete data from the table: "e_ready_settings" """ - insert_player_utility( - """the rows to be inserted""" - objects: [player_utility_insert_input!]! - - """upsert condition""" - on_conflict: player_utility_on_conflict - ): player_utility_mutation_response + delete_e_ready_settings( + """filter the rows which have to be deleted""" + where: e_ready_settings_bool_exp! + ): e_ready_settings_mutation_response """ - insert a single row into the table: "player_utility" + delete single row from the table: "e_ready_settings" """ - insert_player_utility_one( - """the row to be inserted""" - object: player_utility_insert_input! - - """upsert condition""" - on_conflict: player_utility_on_conflict - ): player_utility + delete_e_ready_settings_by_pk(value: String!): e_ready_settings """ - insert data into the table: "players" + delete data from the table: "e_sanction_types" """ - insert_players( - """the rows to be inserted""" - objects: [players_insert_input!]! - - """upsert condition""" - on_conflict: players_on_conflict - ): players_mutation_response + delete_e_sanction_types( + """filter the rows which have to be deleted""" + where: e_sanction_types_bool_exp! + ): e_sanction_types_mutation_response """ - insert a single row into the table: "players" + delete single row from the table: "e_sanction_types" """ - insert_players_one( - """the row to be inserted""" - object: players_insert_input! - - """upsert condition""" - on_conflict: players_on_conflict - ): players + delete_e_sanction_types_by_pk(value: String!): e_sanction_types """ - insert data into the table: "plugin_versions" + delete data from the table: "e_scrim_request_statuses" """ - insert_plugin_versions( - """the rows to be inserted""" - objects: [plugin_versions_insert_input!]! - - """upsert condition""" - on_conflict: plugin_versions_on_conflict - ): plugin_versions_mutation_response + delete_e_scrim_request_statuses( + """filter the rows which have to be deleted""" + where: e_scrim_request_statuses_bool_exp! + ): e_scrim_request_statuses_mutation_response """ - insert a single row into the table: "plugin_versions" + delete single row from the table: "e_scrim_request_statuses" """ - insert_plugin_versions_one( - """the row to be inserted""" - object: plugin_versions_insert_input! - - """upsert condition""" - on_conflict: plugin_versions_on_conflict - ): plugin_versions + delete_e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses """ - insert data into the table: "push_subscriptions" + delete data from the table: "e_server_types" """ - insert_push_subscriptions( - """the rows to be inserted""" - objects: [push_subscriptions_insert_input!]! - - """upsert condition""" - on_conflict: push_subscriptions_on_conflict - ): push_subscriptions_mutation_response + delete_e_server_types( + """filter the rows which have to be deleted""" + where: e_server_types_bool_exp! + ): e_server_types_mutation_response """ - insert a single row into the table: "push_subscriptions" + delete single row from the table: "e_server_types" """ - insert_push_subscriptions_one( - """the row to be inserted""" - object: push_subscriptions_insert_input! - - """upsert condition""" - on_conflict: push_subscriptions_on_conflict - ): push_subscriptions + delete_e_server_types_by_pk(value: String!): e_server_types """ - insert data into the table: "seasons" + delete data from the table: "e_sides" """ - insert_seasons( - """the rows to be inserted""" - objects: [seasons_insert_input!]! - - """upsert condition""" - on_conflict: seasons_on_conflict - ): seasons_mutation_response + delete_e_sides( + """filter the rows which have to be deleted""" + where: e_sides_bool_exp! + ): e_sides_mutation_response """ - insert a single row into the table: "seasons" + delete single row from the table: "e_sides" """ - insert_seasons_one( - """the row to be inserted""" - object: seasons_insert_input! - - """upsert condition""" - on_conflict: seasons_on_conflict - ): seasons + delete_e_sides_by_pk(value: String!): e_sides """ - insert data into the table: "server_regions" + delete data from the table: "e_system_alert_types" """ - insert_server_regions( - """the rows to be inserted""" - objects: [server_regions_insert_input!]! - - """upsert condition""" - on_conflict: server_regions_on_conflict - ): server_regions_mutation_response + delete_e_system_alert_types( + """filter the rows which have to be deleted""" + where: e_system_alert_types_bool_exp! + ): e_system_alert_types_mutation_response """ - insert a single row into the table: "server_regions" + delete single row from the table: "e_system_alert_types" """ - insert_server_regions_one( - """the row to be inserted""" - object: server_regions_insert_input! - - """upsert condition""" - on_conflict: server_regions_on_conflict - ): server_regions + delete_e_system_alert_types_by_pk(value: String!): e_system_alert_types """ - insert data into the table: "servers" + delete data from the table: "e_team_roles" """ - insert_servers( - """the rows to be inserted""" - objects: [servers_insert_input!]! - - """upsert condition""" - on_conflict: servers_on_conflict - ): servers_mutation_response + delete_e_team_roles( + """filter the rows which have to be deleted""" + where: e_team_roles_bool_exp! + ): e_team_roles_mutation_response """ - insert a single row into the table: "servers" + delete single row from the table: "e_team_roles" """ - insert_servers_one( - """the row to be inserted""" - object: servers_insert_input! - - """upsert condition""" - on_conflict: servers_on_conflict - ): servers + delete_e_team_roles_by_pk(value: String!): e_team_roles """ - insert data into the table: "settings" + delete data from the table: "e_team_roster_statuses" """ - insert_settings( - """the rows to be inserted""" - objects: [settings_insert_input!]! - - """upsert condition""" - on_conflict: settings_on_conflict - ): settings_mutation_response + delete_e_team_roster_statuses( + """filter the rows which have to be deleted""" + where: e_team_roster_statuses_bool_exp! + ): e_team_roster_statuses_mutation_response """ - insert a single row into the table: "settings" + delete single row from the table: "e_team_roster_statuses" """ - insert_settings_one( - """the row to be inserted""" - object: settings_insert_input! - - """upsert condition""" - on_conflict: settings_on_conflict - ): settings + delete_e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses """ - insert data into the table: "steam_account_claims" + delete data from the table: "e_timeout_settings" """ - insert_steam_account_claims( - """the rows to be inserted""" - objects: [steam_account_claims_insert_input!]! - - """upsert condition""" - on_conflict: steam_account_claims_on_conflict - ): steam_account_claims_mutation_response + delete_e_timeout_settings( + """filter the rows which have to be deleted""" + where: e_timeout_settings_bool_exp! + ): e_timeout_settings_mutation_response """ - insert a single row into the table: "steam_account_claims" + delete single row from the table: "e_timeout_settings" """ - insert_steam_account_claims_one( - """the row to be inserted""" - object: steam_account_claims_insert_input! - - """upsert condition""" - on_conflict: steam_account_claims_on_conflict - ): steam_account_claims + delete_e_timeout_settings_by_pk(value: String!): e_timeout_settings """ - insert data into the table: "steam_accounts" + delete data from the table: "e_tournament_categories" """ - insert_steam_accounts( - """the rows to be inserted""" - objects: [steam_accounts_insert_input!]! - - """upsert condition""" - on_conflict: steam_accounts_on_conflict - ): steam_accounts_mutation_response + delete_e_tournament_categories( + """filter the rows which have to be deleted""" + where: e_tournament_categories_bool_exp! + ): e_tournament_categories_mutation_response """ - insert a single row into the table: "steam_accounts" + delete single row from the table: "e_tournament_categories" """ - insert_steam_accounts_one( - """the row to be inserted""" - object: steam_accounts_insert_input! - - """upsert condition""" - on_conflict: steam_accounts_on_conflict - ): steam_accounts + delete_e_tournament_categories_by_pk(value: String!): e_tournament_categories """ - insert data into the table: "system_alerts" + delete data from the table: "e_tournament_stage_types" """ - insert_system_alerts( - """the rows to be inserted""" - objects: [system_alerts_insert_input!]! - - """upsert condition""" - on_conflict: system_alerts_on_conflict - ): system_alerts_mutation_response + delete_e_tournament_stage_types( + """filter the rows which have to be deleted""" + where: e_tournament_stage_types_bool_exp! + ): e_tournament_stage_types_mutation_response """ - insert a single row into the table: "system_alerts" + delete single row from the table: "e_tournament_stage_types" """ - insert_system_alerts_one( - """the row to be inserted""" - object: system_alerts_insert_input! - - """upsert condition""" - on_conflict: system_alerts_on_conflict - ): system_alerts + delete_e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types """ - insert data into the table: "team_invites" + delete data from the table: "e_tournament_status" """ - insert_team_invites( - """the rows to be inserted""" - objects: [team_invites_insert_input!]! - - """upsert condition""" - on_conflict: team_invites_on_conflict - ): team_invites_mutation_response + delete_e_tournament_status( + """filter the rows which have to be deleted""" + where: e_tournament_status_bool_exp! + ): e_tournament_status_mutation_response """ - insert a single row into the table: "team_invites" + delete single row from the table: "e_tournament_status" """ - insert_team_invites_one( - """the row to be inserted""" - object: team_invites_insert_input! - - """upsert condition""" - on_conflict: team_invites_on_conflict - ): team_invites + delete_e_tournament_status_by_pk(value: String!): e_tournament_status """ - insert data into the table: "team_roster" + delete data from the table: "e_utility_practice_access" """ - insert_team_roster( - """the rows to be inserted""" - objects: [team_roster_insert_input!]! - - """upsert condition""" - on_conflict: team_roster_on_conflict - ): team_roster_mutation_response + delete_e_utility_practice_access( + """filter the rows which have to be deleted""" + where: e_utility_practice_access_bool_exp! + ): e_utility_practice_access_mutation_response """ - insert a single row into the table: "team_roster" + delete single row from the table: "e_utility_practice_access" """ - insert_team_roster_one( - """the row to be inserted""" - object: team_roster_insert_input! - - """upsert condition""" - on_conflict: team_roster_on_conflict - ): team_roster + delete_e_utility_practice_access_by_pk(value: String!): e_utility_practice_access """ - insert data into the table: "team_scrim_alerts" + delete data from the table: "e_utility_practice_statuses" """ - insert_team_scrim_alerts( - """the rows to be inserted""" - objects: [team_scrim_alerts_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_alerts_on_conflict - ): team_scrim_alerts_mutation_response + delete_e_utility_practice_statuses( + """filter the rows which have to be deleted""" + where: e_utility_practice_statuses_bool_exp! + ): e_utility_practice_statuses_mutation_response """ - insert a single row into the table: "team_scrim_alerts" + delete single row from the table: "e_utility_practice_statuses" """ - insert_team_scrim_alerts_one( - """the row to be inserted""" - object: team_scrim_alerts_insert_input! - - """upsert condition""" - on_conflict: team_scrim_alerts_on_conflict - ): team_scrim_alerts + delete_e_utility_practice_statuses_by_pk(value: String!): e_utility_practice_statuses """ - insert data into the table: "team_scrim_availability" + delete data from the table: "e_utility_sources" """ - insert_team_scrim_availability( - """the rows to be inserted""" - objects: [team_scrim_availability_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_availability_on_conflict - ): team_scrim_availability_mutation_response + delete_e_utility_sources( + """filter the rows which have to be deleted""" + where: e_utility_sources_bool_exp! + ): e_utility_sources_mutation_response """ - insert a single row into the table: "team_scrim_availability" + delete single row from the table: "e_utility_sources" """ - insert_team_scrim_availability_one( - """the row to be inserted""" - object: team_scrim_availability_insert_input! - - """upsert condition""" - on_conflict: team_scrim_availability_on_conflict - ): team_scrim_availability + delete_e_utility_sources_by_pk(value: String!): e_utility_sources """ - insert data into the table: "team_scrim_request_proposals" + delete data from the table: "e_utility_techniques" """ - insert_team_scrim_request_proposals( - """the rows to be inserted""" - objects: [team_scrim_request_proposals_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_request_proposals_on_conflict - ): team_scrim_request_proposals_mutation_response + delete_e_utility_techniques( + """filter the rows which have to be deleted""" + where: e_utility_techniques_bool_exp! + ): e_utility_techniques_mutation_response """ - insert a single row into the table: "team_scrim_request_proposals" + delete single row from the table: "e_utility_techniques" """ - insert_team_scrim_request_proposals_one( - """the row to be inserted""" - object: team_scrim_request_proposals_insert_input! - - """upsert condition""" - on_conflict: team_scrim_request_proposals_on_conflict - ): team_scrim_request_proposals + delete_e_utility_techniques_by_pk(value: String!): e_utility_techniques """ - insert data into the table: "team_scrim_requests" + delete data from the table: "e_utility_throw_strengths" """ - insert_team_scrim_requests( - """the rows to be inserted""" - objects: [team_scrim_requests_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_requests_on_conflict - ): team_scrim_requests_mutation_response + delete_e_utility_throw_strengths( + """filter the rows which have to be deleted""" + where: e_utility_throw_strengths_bool_exp! + ): e_utility_throw_strengths_mutation_response """ - insert a single row into the table: "team_scrim_requests" + delete single row from the table: "e_utility_throw_strengths" """ - insert_team_scrim_requests_one( - """the row to be inserted""" - object: team_scrim_requests_insert_input! - - """upsert condition""" - on_conflict: team_scrim_requests_on_conflict - ): team_scrim_requests + delete_e_utility_throw_strengths_by_pk(value: String!): e_utility_throw_strengths """ - insert data into the table: "team_scrim_settings" + delete data from the table: "e_utility_types" """ - insert_team_scrim_settings( - """the rows to be inserted""" - objects: [team_scrim_settings_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_settings_on_conflict - ): team_scrim_settings_mutation_response + delete_e_utility_types( + """filter the rows which have to be deleted""" + where: e_utility_types_bool_exp! + ): e_utility_types_mutation_response """ - insert a single row into the table: "team_scrim_settings" + delete single row from the table: "e_utility_types" """ - insert_team_scrim_settings_one( - """the row to be inserted""" - object: team_scrim_settings_insert_input! - - """upsert condition""" - on_conflict: team_scrim_settings_on_conflict - ): team_scrim_settings + delete_e_utility_types_by_pk(value: String!): e_utility_types """ - insert data into the table: "team_suggestions" + delete data from the table: "e_utility_visibility" """ - insert_team_suggestions( - """the rows to be inserted""" - objects: [team_suggestions_insert_input!]! - - """upsert condition""" - on_conflict: team_suggestions_on_conflict - ): team_suggestions_mutation_response + delete_e_utility_visibility( + """filter the rows which have to be deleted""" + where: e_utility_visibility_bool_exp! + ): e_utility_visibility_mutation_response """ - insert a single row into the table: "team_suggestions" + delete single row from the table: "e_utility_visibility" """ - insert_team_suggestions_one( - """the row to be inserted""" - object: team_suggestions_insert_input! - - """upsert condition""" - on_conflict: team_suggestions_on_conflict - ): team_suggestions + delete_e_utility_visibility_by_pk(value: String!): e_utility_visibility """ - insert data into the table: "teams" + delete data from the table: "e_veto_pick_types" """ - insert_teams( - """the rows to be inserted""" - objects: [teams_insert_input!]! - - """upsert condition""" - on_conflict: teams_on_conflict - ): teams_mutation_response + delete_e_veto_pick_types( + """filter the rows which have to be deleted""" + where: e_veto_pick_types_bool_exp! + ): e_veto_pick_types_mutation_response """ - insert a single row into the table: "teams" + delete single row from the table: "e_veto_pick_types" """ - insert_teams_one( - """the row to be inserted""" - object: teams_insert_input! - - """upsert condition""" - on_conflict: teams_on_conflict - ): teams + delete_e_veto_pick_types_by_pk(value: String!): e_veto_pick_types """ - insert data into the table: "tournament_awards" + delete data from the table: "e_winning_reasons" """ - insert_tournament_awards( - """the rows to be inserted""" - objects: [tournament_awards_insert_input!]! - - """upsert condition""" - on_conflict: tournament_awards_on_conflict - ): tournament_awards_mutation_response + delete_e_winning_reasons( + """filter the rows which have to be deleted""" + where: e_winning_reasons_bool_exp! + ): e_winning_reasons_mutation_response """ - insert a single row into the table: "tournament_awards" + delete single row from the table: "e_winning_reasons" """ - insert_tournament_awards_one( - """the row to be inserted""" - object: tournament_awards_insert_input! - - """upsert condition""" - on_conflict: tournament_awards_on_conflict - ): tournament_awards + delete_e_winning_reasons_by_pk(value: String!): e_winning_reasons """ - insert data into the table: "tournament_brackets" + delete data from the table: "event_match_links" """ - insert_tournament_brackets( - """the rows to be inserted""" - objects: [tournament_brackets_insert_input!]! - - """upsert condition""" - on_conflict: tournament_brackets_on_conflict - ): tournament_brackets_mutation_response + delete_event_match_links( + """filter the rows which have to be deleted""" + where: event_match_links_bool_exp! + ): event_match_links_mutation_response """ - insert a single row into the table: "tournament_brackets" + delete single row from the table: "event_match_links" """ - insert_tournament_brackets_one( - """the row to be inserted""" - object: tournament_brackets_insert_input! - - """upsert condition""" - on_conflict: tournament_brackets_on_conflict - ): tournament_brackets + delete_event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links """ - insert data into the table: "tournament_categories" + delete data from the table: "event_media" """ - insert_tournament_categories( - """the rows to be inserted""" - objects: [tournament_categories_insert_input!]! - - """upsert condition""" - on_conflict: tournament_categories_on_conflict - ): tournament_categories_mutation_response + delete_event_media( + """filter the rows which have to be deleted""" + where: event_media_bool_exp! + ): event_media_mutation_response """ - insert a single row into the table: "tournament_categories" + delete single row from the table: "event_media" """ - insert_tournament_categories_one( - """the row to be inserted""" - object: tournament_categories_insert_input! - - """upsert condition""" - on_conflict: tournament_categories_on_conflict - ): tournament_categories + delete_event_media_by_pk(id: uuid!): event_media """ - insert data into the table: "tournament_organizer_teams" + delete data from the table: "event_media_players" """ - insert_tournament_organizer_teams( - """the rows to be inserted""" - objects: [tournament_organizer_teams_insert_input!]! - - """upsert condition""" - on_conflict: tournament_organizer_teams_on_conflict - ): tournament_organizer_teams_mutation_response + delete_event_media_players( + """filter the rows which have to be deleted""" + where: event_media_players_bool_exp! + ): event_media_players_mutation_response """ - insert a single row into the table: "tournament_organizer_teams" + delete single row from the table: "event_media_players" """ - insert_tournament_organizer_teams_one( - """the row to be inserted""" - object: tournament_organizer_teams_insert_input! - - """upsert condition""" - on_conflict: tournament_organizer_teams_on_conflict - ): tournament_organizer_teams + delete_event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players """ - insert data into the table: "tournament_organizers" + delete data from the table: "event_organizers" """ - insert_tournament_organizers( - """the rows to be inserted""" - objects: [tournament_organizers_insert_input!]! - - """upsert condition""" - on_conflict: tournament_organizers_on_conflict - ): tournament_organizers_mutation_response + delete_event_organizers( + """filter the rows which have to be deleted""" + where: event_organizers_bool_exp! + ): event_organizers_mutation_response """ - insert a single row into the table: "tournament_organizers" + delete single row from the table: "event_organizers" """ - insert_tournament_organizers_one( - """the row to be inserted""" - object: tournament_organizers_insert_input! - - """upsert condition""" - on_conflict: tournament_organizers_on_conflict - ): tournament_organizers + delete_event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers """ - insert data into the table: "tournament_prizes" + delete data from the table: "event_players" """ - insert_tournament_prizes( - """the rows to be inserted""" - objects: [tournament_prizes_insert_input!]! - - """upsert condition""" - on_conflict: tournament_prizes_on_conflict - ): tournament_prizes_mutation_response + delete_event_players( + """filter the rows which have to be deleted""" + where: event_players_bool_exp! + ): event_players_mutation_response """ - insert a single row into the table: "tournament_prizes" + delete single row from the table: "event_players" """ - insert_tournament_prizes_one( - """the row to be inserted""" - object: tournament_prizes_insert_input! - - """upsert condition""" - on_conflict: tournament_prizes_on_conflict - ): tournament_prizes + delete_event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players """ - insert data into the table: "tournament_stage_windows" + delete data from the table: "event_teams" """ - insert_tournament_stage_windows( - """the rows to be inserted""" - objects: [tournament_stage_windows_insert_input!]! - - """upsert condition""" - on_conflict: tournament_stage_windows_on_conflict - ): tournament_stage_windows_mutation_response + delete_event_teams( + """filter the rows which have to be deleted""" + where: event_teams_bool_exp! + ): event_teams_mutation_response """ - insert a single row into the table: "tournament_stage_windows" + delete single row from the table: "event_teams" """ - insert_tournament_stage_windows_one( - """the row to be inserted""" - object: tournament_stage_windows_insert_input! - - """upsert condition""" - on_conflict: tournament_stage_windows_on_conflict - ): tournament_stage_windows + delete_event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams """ - insert data into the table: "tournament_stages" + delete data from the table: "event_tournaments" """ - insert_tournament_stages( - """the rows to be inserted""" - objects: [tournament_stages_insert_input!]! - - """upsert condition""" - on_conflict: tournament_stages_on_conflict - ): tournament_stages_mutation_response + delete_event_tournaments( + """filter the rows which have to be deleted""" + where: event_tournaments_bool_exp! + ): event_tournaments_mutation_response """ - insert a single row into the table: "tournament_stages" + delete single row from the table: "event_tournaments" """ - insert_tournament_stages_one( - """the row to be inserted""" - object: tournament_stages_insert_input! - - """upsert condition""" - on_conflict: tournament_stages_on_conflict - ): tournament_stages + delete_event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments """ - insert data into the table: "tournament_team_invites" + delete data from the table: "events" """ - insert_tournament_team_invites( - """the rows to be inserted""" - objects: [tournament_team_invites_insert_input!]! + delete_events( + """filter the rows which have to be deleted""" + where: events_bool_exp! + ): events_mutation_response - """upsert condition""" - on_conflict: tournament_team_invites_on_conflict - ): tournament_team_invites_mutation_response + """ + delete single row from the table: "events" + """ + delete_events_by_pk(id: uuid!): events """ - insert a single row into the table: "tournament_team_invites" + delete data from the table: "friends" """ - insert_tournament_team_invites_one( - """the row to be inserted""" - object: tournament_team_invites_insert_input! + delete_friends( + """filter the rows which have to be deleted""" + where: friends_bool_exp! + ): friends_mutation_response - """upsert condition""" - on_conflict: tournament_team_invites_on_conflict - ): tournament_team_invites + """ + delete single row from the table: "friends" + """ + delete_friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends """ - insert data into the table: "tournament_team_roster" + delete data from the table: "game_mode_plugins" """ - insert_tournament_team_roster( - """the rows to be inserted""" - objects: [tournament_team_roster_insert_input!]! + delete_game_mode_plugins( + """filter the rows which have to be deleted""" + where: game_mode_plugins_bool_exp! + ): game_mode_plugins_mutation_response - """upsert condition""" - on_conflict: tournament_team_roster_on_conflict - ): tournament_team_roster_mutation_response + """ + delete single row from the table: "game_mode_plugins" + """ + delete_game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins """ - insert a single row into the table: "tournament_team_roster" + delete data from the table: "game_modes" """ - insert_tournament_team_roster_one( - """the row to be inserted""" - object: tournament_team_roster_insert_input! + delete_game_modes( + """filter the rows which have to be deleted""" + where: game_modes_bool_exp! + ): game_modes_mutation_response - """upsert condition""" - on_conflict: tournament_team_roster_on_conflict - ): tournament_team_roster + """ + delete single row from the table: "game_modes" + """ + delete_game_modes_by_pk(id: uuid!): game_modes """ - insert data into the table: "tournament_teams" + delete data from the table: "game_plugin_installs" """ - insert_tournament_teams( - """the rows to be inserted""" - objects: [tournament_teams_insert_input!]! + delete_game_plugin_installs( + """filter the rows which have to be deleted""" + where: game_plugin_installs_bool_exp! + ): game_plugin_installs_mutation_response - """upsert condition""" - on_conflict: tournament_teams_on_conflict - ): tournament_teams_mutation_response + """ + delete single row from the table: "game_plugin_installs" + """ + delete_game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs """ - insert a single row into the table: "tournament_teams" + delete data from the table: "game_plugin_versions" """ - insert_tournament_teams_one( - """the row to be inserted""" - object: tournament_teams_insert_input! + delete_game_plugin_versions( + """filter the rows which have to be deleted""" + where: game_plugin_versions_bool_exp! + ): game_plugin_versions_mutation_response - """upsert condition""" - on_conflict: tournament_teams_on_conflict - ): tournament_teams + """ + delete single row from the table: "game_plugin_versions" + """ + delete_game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions """ - insert data into the table: "tournaments" + delete data from the table: "game_plugins" """ - insert_tournaments( - """the rows to be inserted""" - objects: [tournaments_insert_input!]! + delete_game_plugins( + """filter the rows which have to be deleted""" + where: game_plugins_bool_exp! + ): game_plugins_mutation_response - """upsert condition""" - on_conflict: tournaments_on_conflict - ): tournaments_mutation_response + """ + delete single row from the table: "game_plugins" + """ + delete_game_plugins_by_pk(slug: String!): game_plugins """ - insert a single row into the table: "tournaments" + delete data from the table: "game_server_node_plugins" """ - insert_tournaments_one( - """the row to be inserted""" - object: tournaments_insert_input! + delete_game_server_node_plugins( + """filter the rows which have to be deleted""" + where: game_server_node_plugins_bool_exp! + ): game_server_node_plugins_mutation_response - """upsert condition""" - on_conflict: tournaments_on_conflict - ): tournaments + """ + delete single row from the table: "game_server_node_plugins" + """ + delete_game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins """ - insert data into the table: "v_match_captains" + delete data from the table: "game_server_nodes" """ - insert_v_match_captains( - """the rows to be inserted""" - objects: [v_match_captains_insert_input!]! - ): v_match_captains_mutation_response + delete_game_server_nodes( + """filter the rows which have to be deleted""" + where: game_server_nodes_bool_exp! + ): game_server_nodes_mutation_response """ - insert a single row into the table: "v_match_captains" + delete single row from the table: "game_server_nodes" """ - insert_v_match_captains_one( - """the row to be inserted""" - object: v_match_captains_insert_input! - ): v_match_captains + delete_game_server_nodes_by_pk(id: String!): game_server_nodes """ - insert data into the table: "v_match_map_backup_rounds" + delete data from the table: "game_versions" """ - insert_v_match_map_backup_rounds( - """the rows to be inserted""" - objects: [v_match_map_backup_rounds_insert_input!]! - ): v_match_map_backup_rounds_mutation_response + delete_game_versions( + """filter the rows which have to be deleted""" + where: game_versions_bool_exp! + ): game_versions_mutation_response """ - insert a single row into the table: "v_match_map_backup_rounds" + delete single row from the table: "game_versions" """ - insert_v_match_map_backup_rounds_one( - """the row to be inserted""" - object: v_match_map_backup_rounds_insert_input! - ): v_match_map_backup_rounds + delete_game_versions_by_pk(build_id: Int!): game_versions """ - insert data into the table: "v_player_match_map_hltv" + delete data from the table: "gamedata_signature_validations" """ - insert_v_player_match_map_hltv( - """the rows to be inserted""" - objects: [v_player_match_map_hltv_insert_input!]! - ): v_player_match_map_hltv_mutation_response + delete_gamedata_signature_validations( + """filter the rows which have to be deleted""" + where: gamedata_signature_validations_bool_exp! + ): gamedata_signature_validations_mutation_response """ - insert a single row into the table: "v_player_match_map_hltv" + delete single row from the table: "gamedata_signature_validations" """ - insert_v_player_match_map_hltv_one( - """the row to be inserted""" - object: v_player_match_map_hltv_insert_input! - ): v_player_match_map_hltv + delete_gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations """ - insert data into the table: "v_pool_maps" + delete data from the table: "leaderboard_entries" """ - insert_v_pool_maps( - """the rows to be inserted""" - objects: [v_pool_maps_insert_input!]! - ): v_pool_maps_mutation_response + delete_leaderboard_entries( + """filter the rows which have to be deleted""" + where: leaderboard_entries_bool_exp! + ): leaderboard_entries_mutation_response """ - insert a single row into the table: "v_pool_maps" + delete data from the table: "league_divisions" """ - insert_v_pool_maps_one( - """the row to be inserted""" - object: v_pool_maps_insert_input! - ): v_pool_maps + delete_league_divisions( + """filter the rows which have to be deleted""" + where: league_divisions_bool_exp! + ): league_divisions_mutation_response """ - insert data into the table: "v_team_stage_results" + delete single row from the table: "league_divisions" """ - insert_v_team_stage_results( - """the rows to be inserted""" - objects: [v_team_stage_results_insert_input!]! + delete_league_divisions_by_pk(id: uuid!): league_divisions - """upsert condition""" - on_conflict: v_team_stage_results_on_conflict - ): v_team_stage_results_mutation_response + """ + delete data from the table: "league_match_weeks" + """ + delete_league_match_weeks( + """filter the rows which have to be deleted""" + where: league_match_weeks_bool_exp! + ): league_match_weeks_mutation_response """ - insert a single row into the table: "v_team_stage_results" + delete single row from the table: "league_match_weeks" """ - insert_v_team_stage_results_one( - """the row to be inserted""" - object: v_team_stage_results_insert_input! + delete_league_match_weeks_by_pk(id: uuid!): league_match_weeks - """upsert condition""" - on_conflict: v_team_stage_results_on_conflict - ): v_team_stage_results + """ + delete data from the table: "league_relegation_playoffs" + """ + delete_league_relegation_playoffs( + """filter the rows which have to be deleted""" + where: league_relegation_playoffs_bool_exp! + ): league_relegation_playoffs_mutation_response - """Install a game plugin into a node's plugin store""" - installGamePlugin(slug: String!, version: String): SuccessOutput + """ + delete single row from the table: "league_relegation_playoffs" + """ + delete_league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs - """joinDraftGame""" - joinDraftGame(draftGameId: uuid!, inviteCode: String): SuccessOutput + """ + delete data from the table: "league_scheduling_proposals" + """ + delete_league_scheduling_proposals( + """filter the rows which have to be deleted""" + where: league_scheduling_proposals_bool_exp! + ): league_scheduling_proposals_mutation_response - """joinDraftGameAsParty""" - joinDraftGameAsParty(draftGameId: uuid!, inviteCode: String): SuccessOutput - kickServerPlayer(reason: String, serverId: String!, steam_id: String!): KickResult! + """ + delete single row from the table: "league_scheduling_proposals" + """ + delete_league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals """ - execute VOLATILE function "league_award_forfeit" which returns "matches" + delete data from the table: "league_season_divisions" """ - league_award_forfeit( - """ - input parameters for function "league_award_forfeit" - """ - args: league_award_forfeit_args! + delete_league_season_divisions( + """filter the rows which have to be deleted""" + where: league_season_divisions_bool_exp! + ): league_season_divisions_mutation_response - """distinct select on columns""" - distinct_on: [matches_select_column!] + """ + delete single row from the table: "league_season_divisions" + """ + delete_league_season_divisions_by_pk(id: uuid!): league_season_divisions - """limit the number of rows returned""" - limit: Int + """ + delete data from the table: "league_seasons" + """ + delete_league_seasons( + """filter the rows which have to be deleted""" + where: league_seasons_bool_exp! + ): league_seasons_mutation_response - """skip the first n rows. Use only with order_by""" - offset: Int + """ + delete single row from the table: "league_seasons" + """ + delete_league_seasons_by_pk(id: uuid!): league_seasons - """sort the rows by one or more columns""" - order_by: [matches_order_by!] + """ + delete data from the table: "league_team_movements" + """ + delete_league_team_movements( + """filter the rows which have to be deleted""" + where: league_team_movements_bool_exp! + ): league_team_movements_mutation_response - """filter the rows returned""" - where: matches_bool_exp - ): [matches!]! - leaveLineup(match_id: String!): SuccessOutput - linkSteamMatchHistory(auth_code: String!, share_code: String!): SteamMatchHistoryLinkOutput + """ + delete single row from the table: "league_team_movements" + """ + delete_league_team_movements_by_pk(id: uuid!): league_team_movements - """Load dev fixture data (dev only)""" - loadFixtures: SuccessOutput + """ + delete data from the table: "league_team_rosters" + """ + delete_league_team_rosters( + """filter the rows which have to be deleted""" + where: league_team_rosters_bool_exp! + ): league_team_rosters_mutation_response - """logout""" - logout: SuccessOutput + """ + delete single row from the table: "league_team_rosters" + """ + delete_league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters - """Move file or directory on game server""" - moveServerItem(dest_path: String!, node_id: String!, server_id: String, source_path: String!): SuccessOutput + """ + delete data from the table: "league_team_seasons" + """ + delete_league_team_seasons( + """filter the rows which have to be deleted""" + where: league_team_seasons_bool_exp! + ): league_team_seasons_mutation_response - """Return the latest S3 orphan-scan report (admin only).""" - orphanedDemosScanResult: OrphanScanResultOutput + """ + delete single row from the table: "league_team_seasons" + """ + delete_league_team_seasons_by_pk(id: uuid!): league_team_seasons """ - Flag in-flight clip_render_jobs paused; pod halts after current highlight. + delete data from the table: "league_teams" """ - pauseClipRenderBatch(match_map_id: uuid!): SuccessOutput - pollSteamMatchHistory: SteamMatchHistoryPollOutput + delete_league_teams( + """filter the rows which have to be deleted""" + where: league_teams_bool_exp! + ): league_teams_mutation_response - """previewDraftGame""" - previewDraftGame(draftGameId: uuid!, inviteCode: String): DraftGamePreviewOutput + """ + delete single row from the table: "league_teams" + """ + delete_league_teams_by_pk(id: uuid!): league_teams - """Resolve a game mode into the plugins and cfg a server would load""" - previewGameMode(gameModeId: uuid!): PreviewGameModeOutput + """ + delete data from the table: "lobbies" + """ + delete_lobbies( + """filter the rows which have to be deleted""" + where: lobbies_bool_exp! + ): lobbies_mutation_response """ - Build a multi-segment ClipSpec from a player+preset and queue it via the batch render path (no live demo session required) + delete single row from the table: "lobbies" """ - queueClipFromPreset(fps: Int, match_map_id: uuid!, preset: String!, resolution: String, target_name: String, target_steam_id: String!, title: String): CreateClipRenderOutput - randomizeTeams(match_id: uuid!): SuccessOutput - rebootMatchServer(match_id: uuid!): SuccessOutput + delete_lobbies_by_pk(id: uuid!): lobbies """ - execute VOLATILE function "recalculate_tournament_awards" which returns "award_recipients" + delete data from the table: "lobby_players" """ - recalculate_tournament_awards( - """ - input parameters for function "recalculate_tournament_awards" - """ - args: recalculate_tournament_awards_args! - - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] - - """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + delete_lobby_players( + """filter the rows which have to be deleted""" + where: lobby_players_bool_exp! + ): lobby_players_mutation_response """ - Wipe and rebuild all player ELO from finished matches in chronological order (admin only). Runs in the background; track via recomputePlayerEloStatus. + delete single row from the table: "lobby_players" """ - recomputePlayerElo: RecomputeEloStartedOutput - - """Return the progress of the ELO recompute run (admin only).""" - recomputePlayerEloStatus: RecomputeEloStatusOutput - - """Re-read which plugins are actually on a node""" - reconcileNodePlugins(nodeId: String!): ReconcileNodePluginsOutput - reconnectLive(match_id: uuid!): SuccessOutput + delete_lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players """ - Reindex every player into the Typesense search index (admin only). Runs in the background; track via refreshAllPlayersStatus. + delete data from the table: "map_pools" """ - refreshAllPlayers: ReindexStartedOutput - - """Return the progress of the player reindex run (admin only).""" - refreshAllPlayersStatus: ReindexStatusOutput - refreshFaceitRank(steam_id: String!): SuccessOutput - refreshLiveHud(match_id: uuid!): SuccessOutput - registerName(name: String!): SuccessOutput - - """Remove dev fixture data (dev only)""" - removeFixtures: SuccessOutput - - """Remove a friends-role presence bot account""" - removeSteamPresenceBotAccount(account_id: String!): SuccessOutput + delete_map_pools( + """filter the rows which have to be deleted""" + where: map_pools_bool_exp! + ): map_pools_mutation_response """ - execute VOLATILE function "remove_league_team_from_season" which returns "league_team_seasons" + delete single row from the table: "map_pools" """ - remove_league_team_from_season( - """ - input parameters for function "remove_league_team_from_season" - """ - args: remove_league_team_from_season_args! - - """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] - - """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!]! - - """Rename file or directory on game server""" - renameServerItem(new_path: String!, node_id: String!, old_path: String!, server_id: String): SuccessOutput + delete_map_pools_by_pk(id: uuid!): map_pools """ - execute VOLATILE function "reorder_league_divisions" which returns "league_divisions" + delete data from the table: "maps" """ - reorder_league_divisions( - """ - input parameters for function "reorder_league_divisions" - """ - args: reorder_league_divisions_args! - - """distinct select on columns""" - distinct_on: [league_divisions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_divisions_order_by!] - - """filter the rows returned""" - where: league_divisions_bool_exp - ): [league_divisions!]! + delete_maps( + """filter the rows which have to be deleted""" + where: maps_bool_exp! + ): maps_mutation_response """ - Re-parse every demo in the system (admin only). Runs one demo at a time in the background; this can take a very long time. Track via reparseAllDemosStatus. + delete single row from the table: "maps" """ - reparseAllDemos: ReparseAllStartedOutput - - """Return the progress of the reparse-all-demos run (admin only).""" - reparseAllDemosStatus: ReparseAllStatusOutput - - """Re-parse demo metadata for a match map (admin only)""" - reparseDemo(match_map_id: uuid!): SuccessOutput + delete_maps_by_pk(id: uuid!): maps """ - Re-parse all demos across every map for a match (admin only). Fires in the background and returns immediately. + delete data from the table: "match_clips" """ - reparseMatchDemos(match_id: uuid!): SuccessOutput - requestNameChange(name: String!, steam_id: bigint!): SuccessOutput + delete_match_clips( + """filter the rows which have to be deleted""" + where: match_clips_bool_exp! + ): match_clips_mutation_response """ - Reset a terminal-state clip_render_jobs row back to queued and re-enqueue the batch worker (admin only). + delete single row from the table: "match_clips" """ - requeueClipRender(job_id: uuid!): SuccessOutput - - """respondDraftInvite""" - respondDraftInvite(accept: Boolean!, draftGameId: uuid!): SuccessOutput - - """respondToScrimRequest""" - respondToScrimRequest(accept: Boolean!, request_id: uuid!): SuccessOutput - restartService(service: String!): SuccessOutput + delete_match_clips_by_pk(id: uuid!): match_clips """ - execute VOLATILE function "restart_league_season" which returns "league_seasons" + delete data from the table: "match_demo_sessions" """ - restart_league_season( - """ - input parameters for function "restart_league_season" - """ - args: restart_league_season_args! - - """distinct select on columns""" - distinct_on: [league_seasons_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] - - """filter the rows returned""" - where: league_seasons_bool_exp - ): [league_seasons!]! - - """Clear paused flag and re-enqueue remaining queued clip_render_jobs.""" - resumeClipRenderBatch(match_map_id: uuid!): SuccessOutput + delete_match_demo_sessions( + """filter the rows which have to be deleted""" + where: match_demo_sessions_bool_exp! + ): match_demo_sessions_mutation_response """ - Delete terminal clip_render_jobs rows for a match_map (all or only failed/cancelled) and re-create them from their saved specs. + delete single row from the table: "match_demo_sessions" """ - retryClipRenderBatch(match_map_id: uuid!, only_failed: Boolean): SuccessOutput - retryPendingMatchImport(valve_match_id: String!): PendingMatchImportActionOutput - - """Revoke a hand-granted award""" - revokeAward(id: uuid!): SuccessOutput - sanctionServerPlayer(duration: Float, reason: String, serverId: String, steam_id: String!, type: String!): SanctionResult! - - """Create or update a catalog award""" - saveAward(allow_multiple: Boolean, description: String, event_id: uuid, id: uuid, league_season_id: uuid, name: String!, season_id: uuid, silhouette: Int, tier: String!, tournament_id: uuid): Award + delete_match_demo_sessions_by_pk(id: uuid!): match_demo_sessions """ - Create or update a first-party news post. Caller role is verified against public.post_news_role. + delete data from the table: "match_lineup_players" """ - saveNewsPost(content_markdown: String!, cover_image_url: String, id: uuid, teaser: String, title: String!): NewsPost + delete_match_lineup_players( + """filter the rows which have to be deleted""" + where: match_lineup_players_bool_exp! + ): match_lineup_players_mutation_response """ - Scan S3 for objects not referenced in the database (admin only). Runs in the background; results land in the logs and orphanedDemosScanResult. + delete single row from the table: "match_lineup_players" """ - scanOrphanedDemos: ScanStartedOutput - - """Scan all players who have been on a lineup for Steam VAC/game bans""" - scanSteamBans: SuccessOutput - - """scheduleMatch""" - scheduleMatch(match_id: uuid!, time: timestamptz): SuccessOutput - - """sendScrimRequest""" - sendScrimRequest(best_of: Int, from_team_id: uuid!, proposed_scheduled_at: timestamptz!, region: String, to_team_id: uuid!): SuccessOutput - setGameNodeSchedulingState(enabled: Boolean!, game_server_node_id: String!): SuccessOutput - setHudMode(match_id: uuid!, mode: String!): SuccessOutput - - """setMapWinner""" - setMapWinner(match_id: uuid!, match_map_id: uuid!, winning_lineup_id: uuid!): SuccessOutput - - """setMatchWinner""" - setMatchWinner(match_id: uuid!, winning_lineup_id: uuid!): SuccessOutput + delete_match_lineup_players_by_pk(id: uuid!): match_lineup_players """ - Publish or unpublish a news post. Caller role is verified against public.post_news_role. + delete data from the table: "match_lineups" """ - setNewsPostStatus(id: uuid!, status: String!): NewsPost - - """Map a tournament placement to an award""" - setTournamentAward(award_id: uuid, custom_name: String, placement: Int!, silhouette: Int, tournament_id: uuid!): TournamentAward - setupGameServer: SetupGameServeOutput - skipShaders(match_id: uuid!): SuccessOutput - specAutodirector(enabled: Boolean!, match_id: uuid!): SuccessOutput - specClick(button: String!, match_id: uuid!): SuccessOutput - specHud(match_id: uuid!, visible: Boolean!): SuccessOutput - specHudSides(match_id: uuid!): SuccessOutput - specJump(match_id: uuid!): SuccessOutput - specPlayer(accountid: Int!, match_id: uuid!): SuccessOutput - specScoreboard(match_id: uuid!, show: Boolean!): SuccessOutput - specSlot(match_id: uuid!, slot: Int!): SuccessOutput - specXray(enabled: Boolean!, match_id: uuid!): SuccessOutput - startLive(match_id: uuid!, mode: String!): SuccessOutput - - """startMatch""" - startMatch(match_id: uuid!, server_id: uuid): SuccessOutput - stopGpuSession(game_server_node_id: uuid!): SuccessOutput - stopLive(match_id: uuid!): SuccessOutput - stopWatchDemo(match_map_id: uuid!): SuccessOutput - - """Submit a Steam Guard code for a presence bot account""" - submitSteamPresenceSteamGuard(account_id: String!, code: String!): SuccessOutput - swapLineups(match_id: uuid!): SuccessOutput - switchLineup(match_id: String!): SuccessOutput - switchLiveMatch(from_match_id: uuid!, mode: String!, to_match_id: uuid!): SuccessOutput - - """Pull the game plugin registry into this panel's catalog""" - syncPluginRegistry: SyncPluginRegistryOutput - syncSteamFriends: SuccessOutput - - """Test FACEIT Data + Downloads API connectivity for the current admin""" - testFaceitIntegration: FaceitTestOutput - testUpload: TestUploadResponse - - """Remove a game plugin from a node's plugin store""" - uninstallGamePlugin(force: Boolean, slug: String!): SuccessOutput - unlinkDiscord: SuccessOutput - unlinkSteamMatchHistory: SuccessOutput - unsanctionServerPlayer(serverId: String, steam_id: String!, type: String!): SanctionResult! - - """Owner-only patch for clip title / visibility / target_steam_id.""" - updateClip(clip_id: uuid!, target_steam_id: String, title: String, visibility: String): SuccessOutput - updateCs(game: String, game_server_node_id: uuid): SuccessOutput - - """updateDraftGame""" - updateDraftGame(draftGameId: uuid!, settings: jsonb!): SuccessOutput - updateServices: SuccessOutput + delete_match_lineups( + """filter the rows which have to be deleted""" + where: match_lineups_bool_exp! + ): match_lineups_mutation_response """ - update data of the table: "_map_pool" + delete single row from the table: "match_lineups" """ - update__map_pool( - """sets the columns of the filtered rows to the given values""" - _set: _map_pool_set_input - - """filter the rows which have to be updated""" - where: _map_pool_bool_exp! - ): _map_pool_mutation_response + delete_match_lineups_by_pk(id: uuid!): match_lineups """ - update single row of the table: "_map_pool" + delete data from the table: "match_map_demos" """ - update__map_pool_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: _map_pool_set_input - pk_columns: _map_pool_pk_columns_input! - ): _map_pool + delete_match_map_demos( + """filter the rows which have to be deleted""" + where: match_map_demos_bool_exp! + ): match_map_demos_mutation_response """ - update multiples rows of table: "_map_pool" + delete single row from the table: "match_map_demos" """ - update__map_pool_many( - """updates to execute, in order""" - updates: [_map_pool_updates!]! - ): [_map_pool_mutation_response] + delete_match_map_demos_by_pk(id: uuid!): match_map_demos """ - update data of the table: "abandoned_matches" + delete data from the table: "match_map_rounds" """ - update_abandoned_matches( - """increments the numeric columns with given value of the filtered values""" - _inc: abandoned_matches_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: abandoned_matches_set_input - - """filter the rows which have to be updated""" - where: abandoned_matches_bool_exp! - ): abandoned_matches_mutation_response + delete_match_map_rounds( + """filter the rows which have to be deleted""" + where: match_map_rounds_bool_exp! + ): match_map_rounds_mutation_response """ - update single row of the table: "abandoned_matches" + delete single row from the table: "match_map_rounds" """ - update_abandoned_matches_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: abandoned_matches_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: abandoned_matches_set_input - pk_columns: abandoned_matches_pk_columns_input! - ): abandoned_matches + delete_match_map_rounds_by_pk(id: uuid!): match_map_rounds """ - update multiples rows of table: "abandoned_matches" + delete data from the table: "match_map_veto_picks" """ - update_abandoned_matches_many( - """updates to execute, in order""" - updates: [abandoned_matches_updates!]! - ): [abandoned_matches_mutation_response] + delete_match_map_veto_picks( + """filter the rows which have to be deleted""" + where: match_map_veto_picks_bool_exp! + ): match_map_veto_picks_mutation_response """ - update data of the table: "api_keys" + delete single row from the table: "match_map_veto_picks" """ - update_api_keys( - """increments the numeric columns with given value of the filtered values""" - _inc: api_keys_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: api_keys_set_input - - """filter the rows which have to be updated""" - where: api_keys_bool_exp! - ): api_keys_mutation_response + delete_match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks """ - update single row of the table: "api_keys" + delete data from the table: "match_maps" """ - update_api_keys_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: api_keys_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: api_keys_set_input - pk_columns: api_keys_pk_columns_input! - ): api_keys + delete_match_maps( + """filter the rows which have to be deleted""" + where: match_maps_bool_exp! + ): match_maps_mutation_response """ - update multiples rows of table: "api_keys" + delete single row from the table: "match_maps" """ - update_api_keys_many( - """updates to execute, in order""" - updates: [api_keys_updates!]! - ): [api_keys_mutation_response] + delete_match_maps_by_pk(id: uuid!): match_maps """ - update data of the table: "award_recipients" + delete data from the table: "match_options" """ - update_award_recipients( - """increments the numeric columns with given value of the filtered values""" - _inc: award_recipients_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: award_recipients_set_input - - """filter the rows which have to be updated""" - where: award_recipients_bool_exp! - ): award_recipients_mutation_response + delete_match_options( + """filter the rows which have to be deleted""" + where: match_options_bool_exp! + ): match_options_mutation_response """ - update single row of the table: "award_recipients" + delete single row from the table: "match_options" """ - update_award_recipients_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: award_recipients_inc_input + delete_match_options_by_pk(id: uuid!): match_options - """sets the columns of the filtered rows to the given values""" - _set: award_recipients_set_input - pk_columns: award_recipients_pk_columns_input! - ): award_recipients + """ + delete data from the table: "match_region_veto_picks" + """ + delete_match_region_veto_picks( + """filter the rows which have to be deleted""" + where: match_region_veto_picks_bool_exp! + ): match_region_veto_picks_mutation_response """ - update multiples rows of table: "award_recipients" + delete single row from the table: "match_region_veto_picks" """ - update_award_recipients_many( - """updates to execute, in order""" - updates: [award_recipients_updates!]! - ): [award_recipients_mutation_response] + delete_match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks """ - update data of the table: "awards" + delete data from the table: "match_streams" """ - update_awards( - """increments the numeric columns with given value of the filtered values""" - _inc: awards_inc_input + delete_match_streams( + """filter the rows which have to be deleted""" + where: match_streams_bool_exp! + ): match_streams_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: awards_set_input + """ + delete single row from the table: "match_streams" + """ + delete_match_streams_by_pk(id: uuid!): match_streams - """filter the rows which have to be updated""" - where: awards_bool_exp! - ): awards_mutation_response + """ + delete data from the table: "match_type_cfgs" + """ + delete_match_type_cfgs( + """filter the rows which have to be deleted""" + where: match_type_cfgs_bool_exp! + ): match_type_cfgs_mutation_response """ - update single row of the table: "awards" + delete single row from the table: "match_type_cfgs" """ - update_awards_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: awards_inc_input + delete_match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs - """sets the columns of the filtered rows to the given values""" - _set: awards_set_input - pk_columns: awards_pk_columns_input! - ): awards + """ + delete data from the table: "matches" + """ + delete_matches( + """filter the rows which have to be deleted""" + where: matches_bool_exp! + ): matches_mutation_response """ - update multiples rows of table: "awards" + delete single row from the table: "matches" """ - update_awards_many( - """updates to execute, in order""" - updates: [awards_updates!]! - ): [awards_mutation_response] + delete_matches_by_pk(id: uuid!): matches """ - update data of the table: "chat_read_state" + delete data from the table: "migration_hashes.hashes" """ - update_chat_read_state( - """increments the numeric columns with given value of the filtered values""" - _inc: chat_read_state_inc_input + delete_migration_hashes_hashes( + """filter the rows which have to be deleted""" + where: migration_hashes_hashes_bool_exp! + ): migration_hashes_hashes_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: chat_read_state_set_input + """ + delete single row from the table: "migration_hashes.hashes" + """ + delete_migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes - """filter the rows which have to be updated""" - where: chat_read_state_bool_exp! - ): chat_read_state_mutation_response + """ + delete data from the table: "v_my_friends" + """ + delete_my_friends( + """filter the rows which have to be deleted""" + where: my_friends_bool_exp! + ): my_friends_mutation_response """ - update single row of the table: "chat_read_state" + delete data from the table: "news_articles" """ - update_chat_read_state_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: chat_read_state_inc_input + delete_news_articles( + """filter the rows which have to be deleted""" + where: news_articles_bool_exp! + ): news_articles_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: chat_read_state_set_input - pk_columns: chat_read_state_pk_columns_input! - ): chat_read_state + """ + delete single row from the table: "news_articles" + """ + delete_news_articles_by_pk(id: uuid!): news_articles """ - update multiples rows of table: "chat_read_state" + delete data from the table: "notification_preferences" """ - update_chat_read_state_many( - """updates to execute, in order""" - updates: [chat_read_state_updates!]! - ): [chat_read_state_mutation_response] + delete_notification_preferences( + """filter the rows which have to be deleted""" + where: notification_preferences_bool_exp! + ): notification_preferences_mutation_response """ - update data of the table: "clip_render_jobs" + delete single row from the table: "notification_preferences" """ - update_clip_render_jobs( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: clip_render_jobs_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: clip_render_jobs_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: clip_render_jobs_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: clip_render_jobs_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: clip_render_jobs_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: clip_render_jobs_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: clip_render_jobs_set_input - - """filter the rows which have to be updated""" - where: clip_render_jobs_bool_exp! - ): clip_render_jobs_mutation_response + delete_notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences """ - update single row of the table: "clip_render_jobs" + delete data from the table: "notifications" """ - update_clip_render_jobs_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: clip_render_jobs_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: clip_render_jobs_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: clip_render_jobs_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: clip_render_jobs_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: clip_render_jobs_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: clip_render_jobs_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: clip_render_jobs_set_input - pk_columns: clip_render_jobs_pk_columns_input! - ): clip_render_jobs + delete_notifications( + """filter the rows which have to be deleted""" + where: notifications_bool_exp! + ): notifications_mutation_response """ - update multiples rows of table: "clip_render_jobs" + delete single row from the table: "notifications" """ - update_clip_render_jobs_many( - """updates to execute, in order""" - updates: [clip_render_jobs_updates!]! - ): [clip_render_jobs_mutation_response] + delete_notifications_by_pk(id: uuid!): notifications """ - update data of the table: "custom_pages" + delete data from the table: "pending_match_import_players" """ - update_custom_pages( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: custom_pages_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: custom_pages_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: custom_pages_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: custom_pages_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: custom_pages_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: custom_pages_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: custom_pages_set_input - - """filter the rows which have to be updated""" - where: custom_pages_bool_exp! - ): custom_pages_mutation_response + delete_pending_match_import_players( + """filter the rows which have to be deleted""" + where: pending_match_import_players_bool_exp! + ): pending_match_import_players_mutation_response """ - update single row of the table: "custom_pages" + delete single row from the table: "pending_match_import_players" """ - update_custom_pages_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: custom_pages_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: custom_pages_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: custom_pages_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: custom_pages_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: custom_pages_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: custom_pages_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: custom_pages_set_input - pk_columns: custom_pages_pk_columns_input! - ): custom_pages + delete_pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players """ - update multiples rows of table: "custom_pages" + delete data from the table: "pending_match_imports" """ - update_custom_pages_many( - """updates to execute, in order""" - updates: [custom_pages_updates!]! - ): [custom_pages_mutation_response] + delete_pending_match_imports( + """filter the rows which have to be deleted""" + where: pending_match_imports_bool_exp! + ): pending_match_imports_mutation_response """ - update data of the table: "db_backups" + delete single row from the table: "pending_match_imports" """ - update_db_backups( - """increments the numeric columns with given value of the filtered values""" - _inc: db_backups_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: db_backups_set_input - - """filter the rows which have to be updated""" - where: db_backups_bool_exp! - ): db_backups_mutation_response + delete_pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports """ - update single row of the table: "db_backups" + delete data from the table: "player_aim_stats_demo" """ - update_db_backups_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: db_backups_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: db_backups_set_input - pk_columns: db_backups_pk_columns_input! - ): db_backups + delete_player_aim_stats_demo( + """filter the rows which have to be deleted""" + where: player_aim_stats_demo_bool_exp! + ): player_aim_stats_demo_mutation_response """ - update multiples rows of table: "db_backups" + delete single row from the table: "player_aim_stats_demo" """ - update_db_backups_many( - """updates to execute, in order""" - updates: [db_backups_updates!]! - ): [db_backups_mutation_response] + delete_player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo """ - update data of the table: "direct_conversations" + delete data from the table: "player_aim_weapon_stats" """ - update_direct_conversations( - """increments the numeric columns with given value of the filtered values""" - _inc: direct_conversations_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: direct_conversations_set_input - - """filter the rows which have to be updated""" - where: direct_conversations_bool_exp! - ): direct_conversations_mutation_response + delete_player_aim_weapon_stats( + """filter the rows which have to be deleted""" + where: player_aim_weapon_stats_bool_exp! + ): player_aim_weapon_stats_mutation_response """ - update single row of the table: "direct_conversations" + delete single row from the table: "player_aim_weapon_stats" """ - update_direct_conversations_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: direct_conversations_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: direct_conversations_set_input - pk_columns: direct_conversations_pk_columns_input! - ): direct_conversations + delete_player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats """ - update multiples rows of table: "direct_conversations" + delete data from the table: "player_assists" """ - update_direct_conversations_many( - """updates to execute, in order""" - updates: [direct_conversations_updates!]! - ): [direct_conversations_mutation_response] + delete_player_assists( + """filter the rows which have to be deleted""" + where: player_assists_bool_exp! + ): player_assists_mutation_response """ - update data of the table: "direct_messages" + delete single row from the table: "player_assists" """ - update_direct_messages( - """increments the numeric columns with given value of the filtered values""" - _inc: direct_messages_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: direct_messages_set_input - - """filter the rows which have to be updated""" - where: direct_messages_bool_exp! - ): direct_messages_mutation_response + delete_player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists """ - update single row of the table: "direct_messages" + delete data from the table: "player_damages" """ - update_direct_messages_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: direct_messages_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: direct_messages_set_input - pk_columns: direct_messages_pk_columns_input! - ): direct_messages + delete_player_damages( + """filter the rows which have to be deleted""" + where: player_damages_bool_exp! + ): player_damages_mutation_response """ - update multiples rows of table: "direct_messages" + delete single row from the table: "player_damages" """ - update_direct_messages_many( - """updates to execute, in order""" - updates: [direct_messages_updates!]! - ): [direct_messages_mutation_response] + delete_player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages """ - update data of the table: "draft_game_picks" + delete data from the table: "player_elo" """ - update_draft_game_picks( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_game_picks_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_game_picks_set_input - - """filter the rows which have to be updated""" - where: draft_game_picks_bool_exp! - ): draft_game_picks_mutation_response + delete_player_elo( + """filter the rows which have to be deleted""" + where: player_elo_bool_exp! + ): player_elo_mutation_response """ - update single row of the table: "draft_game_picks" + delete single row from the table: "player_elo" """ - update_draft_game_picks_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_game_picks_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_game_picks_set_input - pk_columns: draft_game_picks_pk_columns_input! - ): draft_game_picks + delete_player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo """ - update multiples rows of table: "draft_game_picks" + delete data from the table: "player_faceit_rank_history" """ - update_draft_game_picks_many( - """updates to execute, in order""" - updates: [draft_game_picks_updates!]! - ): [draft_game_picks_mutation_response] + delete_player_faceit_rank_history( + """filter the rows which have to be deleted""" + where: player_faceit_rank_history_bool_exp! + ): player_faceit_rank_history_mutation_response """ - update data of the table: "draft_game_players" + delete single row from the table: "player_faceit_rank_history" """ - update_draft_game_players( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_game_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_game_players_set_input - - """filter the rows which have to be updated""" - where: draft_game_players_bool_exp! - ): draft_game_players_mutation_response + delete_player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history """ - update single row of the table: "draft_game_players" + delete data from the table: "player_flashes" """ - update_draft_game_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_game_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_game_players_set_input - pk_columns: draft_game_players_pk_columns_input! - ): draft_game_players + delete_player_flashes( + """filter the rows which have to be deleted""" + where: player_flashes_bool_exp! + ): player_flashes_mutation_response """ - update multiples rows of table: "draft_game_players" + delete single row from the table: "player_flashes" """ - update_draft_game_players_many( - """updates to execute, in order""" - updates: [draft_game_players_updates!]! - ): [draft_game_players_mutation_response] + delete_player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes """ - update data of the table: "draft_games" + delete data from the table: "player_kills" """ - update_draft_games( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_games_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_games_set_input - - """filter the rows which have to be updated""" - where: draft_games_bool_exp! - ): draft_games_mutation_response + delete_player_kills( + """filter the rows which have to be deleted""" + where: player_kills_bool_exp! + ): player_kills_mutation_response """ - update single row of the table: "draft_games" + delete single row from the table: "player_kills" """ - update_draft_games_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: draft_games_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: draft_games_set_input - pk_columns: draft_games_pk_columns_input! - ): draft_games + delete_player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills """ - update multiples rows of table: "draft_games" + delete data from the table: "player_kills_by_weapon" """ - update_draft_games_many( - """updates to execute, in order""" - updates: [draft_games_updates!]! - ): [draft_games_mutation_response] + delete_player_kills_by_weapon( + """filter the rows which have to be deleted""" + where: player_kills_by_weapon_bool_exp! + ): player_kills_by_weapon_mutation_response """ - update data of the table: "e_award_sources" + delete single row from the table: "player_kills_by_weapon" """ - update_e_award_sources( - """sets the columns of the filtered rows to the given values""" - _set: e_award_sources_set_input - - """filter the rows which have to be updated""" - where: e_award_sources_bool_exp! - ): e_award_sources_mutation_response + delete_player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon """ - update single row of the table: "e_award_sources" + delete data from the table: "player_leaderboard_rank" """ - update_e_award_sources_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_award_sources_set_input - pk_columns: e_award_sources_pk_columns_input! - ): e_award_sources + delete_player_leaderboard_rank( + """filter the rows which have to be deleted""" + where: player_leaderboard_rank_bool_exp! + ): player_leaderboard_rank_mutation_response """ - update multiples rows of table: "e_award_sources" + delete data from the table: "player_match_map_stats" """ - update_e_award_sources_many( - """updates to execute, in order""" - updates: [e_award_sources_updates!]! - ): [e_award_sources_mutation_response] + delete_player_match_map_stats( + """filter the rows which have to be deleted""" + where: player_match_map_stats_bool_exp! + ): player_match_map_stats_mutation_response """ - update data of the table: "e_award_tiers" + delete single row from the table: "player_match_map_stats" """ - update_e_award_tiers( - """sets the columns of the filtered rows to the given values""" - _set: e_award_tiers_set_input - - """filter the rows which have to be updated""" - where: e_award_tiers_bool_exp! - ): e_award_tiers_mutation_response + delete_player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats """ - update single row of the table: "e_award_tiers" + delete data from the table: "player_objectives" """ - update_e_award_tiers_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_award_tiers_set_input - pk_columns: e_award_tiers_pk_columns_input! - ): e_award_tiers + delete_player_objectives( + """filter the rows which have to be deleted""" + where: player_objectives_bool_exp! + ): player_objectives_mutation_response """ - update multiples rows of table: "e_award_tiers" + delete single row from the table: "player_objectives" """ - update_e_award_tiers_many( - """updates to execute, in order""" - updates: [e_award_tiers_updates!]! - ): [e_award_tiers_mutation_response] + delete_player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives """ - update data of the table: "e_check_in_settings" + delete data from the table: "player_premier_rank_history" """ - update_e_check_in_settings( - """sets the columns of the filtered rows to the given values""" - _set: e_check_in_settings_set_input - - """filter the rows which have to be updated""" - where: e_check_in_settings_bool_exp! - ): e_check_in_settings_mutation_response + delete_player_premier_rank_history( + """filter the rows which have to be deleted""" + where: player_premier_rank_history_bool_exp! + ): player_premier_rank_history_mutation_response """ - update single row of the table: "e_check_in_settings" + delete single row from the table: "player_premier_rank_history" """ - update_e_check_in_settings_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_check_in_settings_set_input - pk_columns: e_check_in_settings_pk_columns_input! - ): e_check_in_settings + delete_player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history """ - update multiples rows of table: "e_check_in_settings" + delete data from the table: "player_sanctions" """ - update_e_check_in_settings_many( - """updates to execute, in order""" - updates: [e_check_in_settings_updates!]! - ): [e_check_in_settings_mutation_response] + delete_player_sanctions( + """filter the rows which have to be deleted""" + where: player_sanctions_bool_exp! + ): player_sanctions_mutation_response """ - update data of the table: "e_draft_game_captain_selection" + delete single row from the table: "player_sanctions" """ - update_e_draft_game_captain_selection( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_captain_selection_set_input - - """filter the rows which have to be updated""" - where: e_draft_game_captain_selection_bool_exp! - ): e_draft_game_captain_selection_mutation_response + delete_player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions """ - update single row of the table: "e_draft_game_captain_selection" + delete data from the table: "player_season_stats" """ - update_e_draft_game_captain_selection_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_captain_selection_set_input - pk_columns: e_draft_game_captain_selection_pk_columns_input! - ): e_draft_game_captain_selection + delete_player_season_stats( + """filter the rows which have to be deleted""" + where: player_season_stats_bool_exp! + ): player_season_stats_mutation_response """ - update multiples rows of table: "e_draft_game_captain_selection" + delete single row from the table: "player_season_stats" """ - update_e_draft_game_captain_selection_many( - """updates to execute, in order""" - updates: [e_draft_game_captain_selection_updates!]! - ): [e_draft_game_captain_selection_mutation_response] + delete_player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats """ - update data of the table: "e_draft_game_draft_order" + delete data from the table: "player_stats" """ - update_e_draft_game_draft_order( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_draft_order_set_input + delete_player_stats( + """filter the rows which have to be deleted""" + where: player_stats_bool_exp! + ): player_stats_mutation_response - """filter the rows which have to be updated""" - where: e_draft_game_draft_order_bool_exp! - ): e_draft_game_draft_order_mutation_response + """ + delete single row from the table: "player_stats" + """ + delete_player_stats_by_pk(player_steam_id: bigint!): player_stats """ - update single row of the table: "e_draft_game_draft_order" + delete data from the table: "player_steam_bot_friend" """ - update_e_draft_game_draft_order_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_draft_order_set_input - pk_columns: e_draft_game_draft_order_pk_columns_input! - ): e_draft_game_draft_order + delete_player_steam_bot_friend( + """filter the rows which have to be deleted""" + where: player_steam_bot_friend_bool_exp! + ): player_steam_bot_friend_mutation_response """ - update multiples rows of table: "e_draft_game_draft_order" + delete single row from the table: "player_steam_bot_friend" """ - update_e_draft_game_draft_order_many( - """updates to execute, in order""" - updates: [e_draft_game_draft_order_updates!]! - ): [e_draft_game_draft_order_mutation_response] + delete_player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend """ - update data of the table: "e_draft_game_mode" + delete data from the table: "player_steam_match_auth" """ - update_e_draft_game_mode( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_mode_set_input - - """filter the rows which have to be updated""" - where: e_draft_game_mode_bool_exp! - ): e_draft_game_mode_mutation_response + delete_player_steam_match_auth( + """filter the rows which have to be deleted""" + where: player_steam_match_auth_bool_exp! + ): player_steam_match_auth_mutation_response """ - update single row of the table: "e_draft_game_mode" + delete single row from the table: "player_steam_match_auth" """ - update_e_draft_game_mode_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_mode_set_input - pk_columns: e_draft_game_mode_pk_columns_input! - ): e_draft_game_mode + delete_player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth """ - update multiples rows of table: "e_draft_game_mode" + delete data from the table: "player_unused_utility" """ - update_e_draft_game_mode_many( - """updates to execute, in order""" - updates: [e_draft_game_mode_updates!]! - ): [e_draft_game_mode_mutation_response] + delete_player_unused_utility( + """filter the rows which have to be deleted""" + where: player_unused_utility_bool_exp! + ): player_unused_utility_mutation_response """ - update data of the table: "e_draft_game_player_status" + delete single row from the table: "player_unused_utility" """ - update_e_draft_game_player_status( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_player_status_set_input - - """filter the rows which have to be updated""" - where: e_draft_game_player_status_bool_exp! - ): e_draft_game_player_status_mutation_response + delete_player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility """ - update single row of the table: "e_draft_game_player_status" + delete data from the table: "player_utility" """ - update_e_draft_game_player_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_player_status_set_input - pk_columns: e_draft_game_player_status_pk_columns_input! - ): e_draft_game_player_status + delete_player_utility( + """filter the rows which have to be deleted""" + where: player_utility_bool_exp! + ): player_utility_mutation_response """ - update multiples rows of table: "e_draft_game_player_status" + delete single row from the table: "player_utility" """ - update_e_draft_game_player_status_many( - """updates to execute, in order""" - updates: [e_draft_game_player_status_updates!]! - ): [e_draft_game_player_status_mutation_response] + delete_player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility """ - update data of the table: "e_draft_game_status" + delete data from the table: "players" """ - update_e_draft_game_status( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_status_set_input - - """filter the rows which have to be updated""" - where: e_draft_game_status_bool_exp! - ): e_draft_game_status_mutation_response + delete_players( + """filter the rows which have to be deleted""" + where: players_bool_exp! + ): players_mutation_response """ - update single row of the table: "e_draft_game_status" + delete single row from the table: "players" """ - update_e_draft_game_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_draft_game_status_set_input - pk_columns: e_draft_game_status_pk_columns_input! - ): e_draft_game_status + delete_players_by_pk(steam_id: bigint!): players """ - update multiples rows of table: "e_draft_game_status" + delete data from the table: "plugin_versions" """ - update_e_draft_game_status_many( - """updates to execute, in order""" - updates: [e_draft_game_status_updates!]! - ): [e_draft_game_status_mutation_response] + delete_plugin_versions( + """filter the rows which have to be deleted""" + where: plugin_versions_bool_exp! + ): plugin_versions_mutation_response """ - update data of the table: "e_event_media_access" + delete single row from the table: "plugin_versions" """ - update_e_event_media_access( - """sets the columns of the filtered rows to the given values""" - _set: e_event_media_access_set_input - - """filter the rows which have to be updated""" - where: e_event_media_access_bool_exp! - ): e_event_media_access_mutation_response + delete_plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions """ - update single row of the table: "e_event_media_access" + delete data from the table: "push_subscriptions" """ - update_e_event_media_access_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_event_media_access_set_input - pk_columns: e_event_media_access_pk_columns_input! - ): e_event_media_access + delete_push_subscriptions( + """filter the rows which have to be deleted""" + where: push_subscriptions_bool_exp! + ): push_subscriptions_mutation_response """ - update multiples rows of table: "e_event_media_access" + delete single row from the table: "push_subscriptions" """ - update_e_event_media_access_many( - """updates to execute, in order""" - updates: [e_event_media_access_updates!]! - ): [e_event_media_access_mutation_response] + delete_push_subscriptions_by_pk(id: uuid!): push_subscriptions """ - update data of the table: "e_event_visibility" + delete data from the table: "v_role_permissions" """ - update_e_event_visibility( - """sets the columns of the filtered rows to the given values""" - _set: e_event_visibility_set_input - - """filter the rows which have to be updated""" - where: e_event_visibility_bool_exp! - ): e_event_visibility_mutation_response + delete_role_permissions( + """filter the rows which have to be deleted""" + where: role_permissions_bool_exp! + ): role_permissions_mutation_response """ - update single row of the table: "e_event_visibility" + delete data from the table: "seasons" """ - update_e_event_visibility_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_event_visibility_set_input - pk_columns: e_event_visibility_pk_columns_input! - ): e_event_visibility + delete_seasons( + """filter the rows which have to be deleted""" + where: seasons_bool_exp! + ): seasons_mutation_response """ - update multiples rows of table: "e_event_visibility" + delete single row from the table: "seasons" """ - update_e_event_visibility_many( - """updates to execute, in order""" - updates: [e_event_visibility_updates!]! - ): [e_event_visibility_mutation_response] + delete_seasons_by_pk(id: uuid!): seasons """ - update data of the table: "e_friend_status" + delete data from the table: "server_regions" """ - update_e_friend_status( - """sets the columns of the filtered rows to the given values""" - _set: e_friend_status_set_input - - """filter the rows which have to be updated""" - where: e_friend_status_bool_exp! - ): e_friend_status_mutation_response + delete_server_regions( + """filter the rows which have to be deleted""" + where: server_regions_bool_exp! + ): server_regions_mutation_response """ - update single row of the table: "e_friend_status" + delete single row from the table: "server_regions" """ - update_e_friend_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_friend_status_set_input - pk_columns: e_friend_status_pk_columns_input! - ): e_friend_status + delete_server_regions_by_pk(value: String!): server_regions """ - update multiples rows of table: "e_friend_status" + delete data from the table: "servers" """ - update_e_friend_status_many( - """updates to execute, in order""" - updates: [e_friend_status_updates!]! - ): [e_friend_status_mutation_response] + delete_servers( + """filter the rows which have to be deleted""" + where: servers_bool_exp! + ): servers_mutation_response """ - update data of the table: "e_game_cfg_types" + delete single row from the table: "servers" """ - update_e_game_cfg_types( - """sets the columns of the filtered rows to the given values""" - _set: e_game_cfg_types_set_input - - """filter the rows which have to be updated""" - where: e_game_cfg_types_bool_exp! - ): e_game_cfg_types_mutation_response + delete_servers_by_pk(id: uuid!): servers """ - update single row of the table: "e_game_cfg_types" + delete data from the table: "settings" """ - update_e_game_cfg_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_game_cfg_types_set_input - pk_columns: e_game_cfg_types_pk_columns_input! - ): e_game_cfg_types + delete_settings( + """filter the rows which have to be deleted""" + where: settings_bool_exp! + ): settings_mutation_response """ - update multiples rows of table: "e_game_cfg_types" + delete single row from the table: "settings" """ - update_e_game_cfg_types_many( - """updates to execute, in order""" - updates: [e_game_cfg_types_updates!]! - ): [e_game_cfg_types_mutation_response] + delete_settings_by_pk(name: String!): settings """ - update data of the table: "e_game_plugin_channels" + delete data from the table: "steam_account_claims" """ - update_e_game_plugin_channels( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_channels_set_input - - """filter the rows which have to be updated""" - where: e_game_plugin_channels_bool_exp! - ): e_game_plugin_channels_mutation_response + delete_steam_account_claims( + """filter the rows which have to be deleted""" + where: steam_account_claims_bool_exp! + ): steam_account_claims_mutation_response """ - update single row of the table: "e_game_plugin_channels" + delete single row from the table: "steam_account_claims" """ - update_e_game_plugin_channels_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_channels_set_input - pk_columns: e_game_plugin_channels_pk_columns_input! - ): e_game_plugin_channels + delete_steam_account_claims_by_pk(id: uuid!): steam_account_claims """ - update multiples rows of table: "e_game_plugin_channels" + delete data from the table: "steam_accounts" """ - update_e_game_plugin_channels_many( - """updates to execute, in order""" - updates: [e_game_plugin_channels_updates!]! - ): [e_game_plugin_channels_mutation_response] + delete_steam_accounts( + """filter the rows which have to be deleted""" + where: steam_accounts_bool_exp! + ): steam_accounts_mutation_response """ - update data of the table: "e_game_plugin_install_statuses" + delete single row from the table: "steam_accounts" """ - update_e_game_plugin_install_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_install_statuses_set_input - - """filter the rows which have to be updated""" - where: e_game_plugin_install_statuses_bool_exp! - ): e_game_plugin_install_statuses_mutation_response + delete_steam_accounts_by_pk(id: uuid!): steam_accounts """ - update single row of the table: "e_game_plugin_install_statuses" + delete data from the table: "system_alerts" """ - update_e_game_plugin_install_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_install_statuses_set_input - pk_columns: e_game_plugin_install_statuses_pk_columns_input! - ): e_game_plugin_install_statuses + delete_system_alerts( + """filter the rows which have to be deleted""" + where: system_alerts_bool_exp! + ): system_alerts_mutation_response """ - update multiples rows of table: "e_game_plugin_install_statuses" + delete single row from the table: "system_alerts" """ - update_e_game_plugin_install_statuses_many( - """updates to execute, in order""" - updates: [e_game_plugin_install_statuses_updates!]! - ): [e_game_plugin_install_statuses_mutation_response] + delete_system_alerts_by_pk(id: uuid!): system_alerts """ - update data of the table: "e_game_plugin_kinds" + delete data from the table: "team_invites" """ - update_e_game_plugin_kinds( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_kinds_set_input - - """filter the rows which have to be updated""" - where: e_game_plugin_kinds_bool_exp! - ): e_game_plugin_kinds_mutation_response + delete_team_invites( + """filter the rows which have to be deleted""" + where: team_invites_bool_exp! + ): team_invites_mutation_response """ - update single row of the table: "e_game_plugin_kinds" + delete single row from the table: "team_invites" """ - update_e_game_plugin_kinds_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_game_plugin_kinds_set_input - pk_columns: e_game_plugin_kinds_pk_columns_input! - ): e_game_plugin_kinds + delete_team_invites_by_pk(id: uuid!): team_invites """ - update multiples rows of table: "e_game_plugin_kinds" + delete data from the table: "team_roster" """ - update_e_game_plugin_kinds_many( - """updates to execute, in order""" - updates: [e_game_plugin_kinds_updates!]! - ): [e_game_plugin_kinds_mutation_response] + delete_team_roster( + """filter the rows which have to be deleted""" + where: team_roster_bool_exp! + ): team_roster_mutation_response """ - update data of the table: "e_game_server_node_statuses" + delete single row from the table: "team_roster" """ - update_e_game_server_node_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_game_server_node_statuses_set_input - - """filter the rows which have to be updated""" - where: e_game_server_node_statuses_bool_exp! - ): e_game_server_node_statuses_mutation_response + delete_team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster """ - update single row of the table: "e_game_server_node_statuses" + delete data from the table: "team_scrim_alerts" """ - update_e_game_server_node_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_game_server_node_statuses_set_input - pk_columns: e_game_server_node_statuses_pk_columns_input! - ): e_game_server_node_statuses + delete_team_scrim_alerts( + """filter the rows which have to be deleted""" + where: team_scrim_alerts_bool_exp! + ): team_scrim_alerts_mutation_response """ - update multiples rows of table: "e_game_server_node_statuses" + delete single row from the table: "team_scrim_alerts" """ - update_e_game_server_node_statuses_many( - """updates to execute, in order""" - updates: [e_game_server_node_statuses_updates!]! - ): [e_game_server_node_statuses_mutation_response] + delete_team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts """ - update data of the table: "e_league_movement_types" + delete data from the table: "team_scrim_availability" """ - update_e_league_movement_types( - """sets the columns of the filtered rows to the given values""" - _set: e_league_movement_types_set_input - - """filter the rows which have to be updated""" - where: e_league_movement_types_bool_exp! - ): e_league_movement_types_mutation_response + delete_team_scrim_availability( + """filter the rows which have to be deleted""" + where: team_scrim_availability_bool_exp! + ): team_scrim_availability_mutation_response """ - update single row of the table: "e_league_movement_types" + delete single row from the table: "team_scrim_availability" """ - update_e_league_movement_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_league_movement_types_set_input - pk_columns: e_league_movement_types_pk_columns_input! - ): e_league_movement_types + delete_team_scrim_availability_by_pk(id: uuid!): team_scrim_availability """ - update multiples rows of table: "e_league_movement_types" + delete data from the table: "team_scrim_request_proposals" """ - update_e_league_movement_types_many( - """updates to execute, in order""" - updates: [e_league_movement_types_updates!]! - ): [e_league_movement_types_mutation_response] + delete_team_scrim_request_proposals( + """filter the rows which have to be deleted""" + where: team_scrim_request_proposals_bool_exp! + ): team_scrim_request_proposals_mutation_response """ - update data of the table: "e_league_proposal_statuses" + delete single row from the table: "team_scrim_request_proposals" """ - update_e_league_proposal_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_league_proposal_statuses_set_input - - """filter the rows which have to be updated""" - where: e_league_proposal_statuses_bool_exp! - ): e_league_proposal_statuses_mutation_response + delete_team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals """ - update single row of the table: "e_league_proposal_statuses" + delete data from the table: "team_scrim_requests" """ - update_e_league_proposal_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_league_proposal_statuses_set_input - pk_columns: e_league_proposal_statuses_pk_columns_input! - ): e_league_proposal_statuses + delete_team_scrim_requests( + """filter the rows which have to be deleted""" + where: team_scrim_requests_bool_exp! + ): team_scrim_requests_mutation_response """ - update multiples rows of table: "e_league_proposal_statuses" + delete single row from the table: "team_scrim_requests" """ - update_e_league_proposal_statuses_many( - """updates to execute, in order""" - updates: [e_league_proposal_statuses_updates!]! - ): [e_league_proposal_statuses_mutation_response] + delete_team_scrim_requests_by_pk(id: uuid!): team_scrim_requests """ - update data of the table: "e_league_registration_statuses" + delete data from the table: "team_scrim_settings" """ - update_e_league_registration_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_league_registration_statuses_set_input - - """filter the rows which have to be updated""" - where: e_league_registration_statuses_bool_exp! - ): e_league_registration_statuses_mutation_response + delete_team_scrim_settings( + """filter the rows which have to be deleted""" + where: team_scrim_settings_bool_exp! + ): team_scrim_settings_mutation_response """ - update single row of the table: "e_league_registration_statuses" + delete single row from the table: "team_scrim_settings" """ - update_e_league_registration_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_league_registration_statuses_set_input - pk_columns: e_league_registration_statuses_pk_columns_input! - ): e_league_registration_statuses + delete_team_scrim_settings_by_pk(id: uuid!): team_scrim_settings """ - update multiples rows of table: "e_league_registration_statuses" + delete data from the table: "team_suggestions" """ - update_e_league_registration_statuses_many( - """updates to execute, in order""" - updates: [e_league_registration_statuses_updates!]! - ): [e_league_registration_statuses_mutation_response] + delete_team_suggestions( + """filter the rows which have to be deleted""" + where: team_suggestions_bool_exp! + ): team_suggestions_mutation_response """ - update data of the table: "e_league_season_statuses" + delete single row from the table: "team_suggestions" """ - update_e_league_season_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_league_season_statuses_set_input - - """filter the rows which have to be updated""" - where: e_league_season_statuses_bool_exp! - ): e_league_season_statuses_mutation_response + delete_team_suggestions_by_pk(id: uuid!): team_suggestions """ - update single row of the table: "e_league_season_statuses" + delete data from the table: "teams" """ - update_e_league_season_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_league_season_statuses_set_input - pk_columns: e_league_season_statuses_pk_columns_input! - ): e_league_season_statuses + delete_teams( + """filter the rows which have to be deleted""" + where: teams_bool_exp! + ): teams_mutation_response """ - update multiples rows of table: "e_league_season_statuses" + delete single row from the table: "teams" """ - update_e_league_season_statuses_many( - """updates to execute, in order""" - updates: [e_league_season_statuses_updates!]! - ): [e_league_season_statuses_mutation_response] + delete_teams_by_pk(id: uuid!): teams """ - update data of the table: "e_lobby_access" + delete data from the table: "tournament_awards" """ - update_e_lobby_access( - """sets the columns of the filtered rows to the given values""" - _set: e_lobby_access_set_input - - """filter the rows which have to be updated""" - where: e_lobby_access_bool_exp! - ): e_lobby_access_mutation_response + delete_tournament_awards( + """filter the rows which have to be deleted""" + where: tournament_awards_bool_exp! + ): tournament_awards_mutation_response """ - update single row of the table: "e_lobby_access" + delete single row from the table: "tournament_awards" """ - update_e_lobby_access_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_lobby_access_set_input - pk_columns: e_lobby_access_pk_columns_input! - ): e_lobby_access + delete_tournament_awards_by_pk(id: uuid!): tournament_awards """ - update multiples rows of table: "e_lobby_access" + delete data from the table: "tournament_brackets" """ - update_e_lobby_access_many( - """updates to execute, in order""" - updates: [e_lobby_access_updates!]! - ): [e_lobby_access_mutation_response] + delete_tournament_brackets( + """filter the rows which have to be deleted""" + where: tournament_brackets_bool_exp! + ): tournament_brackets_mutation_response """ - update data of the table: "e_lobby_player_status" + delete single row from the table: "tournament_brackets" """ - update_e_lobby_player_status( - """sets the columns of the filtered rows to the given values""" - _set: e_lobby_player_status_set_input - - """filter the rows which have to be updated""" - where: e_lobby_player_status_bool_exp! - ): e_lobby_player_status_mutation_response + delete_tournament_brackets_by_pk(id: uuid!): tournament_brackets """ - update single row of the table: "e_lobby_player_status" + delete data from the table: "tournament_categories" """ - update_e_lobby_player_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_lobby_player_status_set_input - pk_columns: e_lobby_player_status_pk_columns_input! - ): e_lobby_player_status + delete_tournament_categories( + """filter the rows which have to be deleted""" + where: tournament_categories_bool_exp! + ): tournament_categories_mutation_response """ - update multiples rows of table: "e_lobby_player_status" + delete single row from the table: "tournament_categories" """ - update_e_lobby_player_status_many( - """updates to execute, in order""" - updates: [e_lobby_player_status_updates!]! - ): [e_lobby_player_status_mutation_response] + delete_tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories """ - update data of the table: "e_map_pool_types" + delete data from the table: "tournament_organizer_teams" """ - update_e_map_pool_types( - """sets the columns of the filtered rows to the given values""" - _set: e_map_pool_types_set_input - - """filter the rows which have to be updated""" - where: e_map_pool_types_bool_exp! - ): e_map_pool_types_mutation_response + delete_tournament_organizer_teams( + """filter the rows which have to be deleted""" + where: tournament_organizer_teams_bool_exp! + ): tournament_organizer_teams_mutation_response """ - update single row of the table: "e_map_pool_types" + delete single row from the table: "tournament_organizer_teams" """ - update_e_map_pool_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_map_pool_types_set_input - pk_columns: e_map_pool_types_pk_columns_input! - ): e_map_pool_types + delete_tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams """ - update multiples rows of table: "e_map_pool_types" + delete data from the table: "tournament_organizers" """ - update_e_map_pool_types_many( - """updates to execute, in order""" - updates: [e_map_pool_types_updates!]! - ): [e_map_pool_types_mutation_response] + delete_tournament_organizers( + """filter the rows which have to be deleted""" + where: tournament_organizers_bool_exp! + ): tournament_organizers_mutation_response """ - update data of the table: "e_match_clip_visibility" + delete single row from the table: "tournament_organizers" """ - update_e_match_clip_visibility( - """sets the columns of the filtered rows to the given values""" - _set: e_match_clip_visibility_set_input - - """filter the rows which have to be updated""" - where: e_match_clip_visibility_bool_exp! - ): e_match_clip_visibility_mutation_response + delete_tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers """ - update single row of the table: "e_match_clip_visibility" + delete data from the table: "tournament_prizes" """ - update_e_match_clip_visibility_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_clip_visibility_set_input - pk_columns: e_match_clip_visibility_pk_columns_input! - ): e_match_clip_visibility + delete_tournament_prizes( + """filter the rows which have to be deleted""" + where: tournament_prizes_bool_exp! + ): tournament_prizes_mutation_response """ - update multiples rows of table: "e_match_clip_visibility" + delete single row from the table: "tournament_prizes" """ - update_e_match_clip_visibility_many( - """updates to execute, in order""" - updates: [e_match_clip_visibility_updates!]! - ): [e_match_clip_visibility_mutation_response] + delete_tournament_prizes_by_pk(id: uuid!): tournament_prizes """ - update data of the table: "e_match_map_status" + delete data from the table: "tournament_stage_windows" """ - update_e_match_map_status( - """sets the columns of the filtered rows to the given values""" - _set: e_match_map_status_set_input - - """filter the rows which have to be updated""" - where: e_match_map_status_bool_exp! - ): e_match_map_status_mutation_response + delete_tournament_stage_windows( + """filter the rows which have to be deleted""" + where: tournament_stage_windows_bool_exp! + ): tournament_stage_windows_mutation_response """ - update single row of the table: "e_match_map_status" + delete single row from the table: "tournament_stage_windows" """ - update_e_match_map_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_map_status_set_input - pk_columns: e_match_map_status_pk_columns_input! - ): e_match_map_status + delete_tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows """ - update multiples rows of table: "e_match_map_status" + delete data from the table: "tournament_stages" """ - update_e_match_map_status_many( - """updates to execute, in order""" - updates: [e_match_map_status_updates!]! - ): [e_match_map_status_mutation_response] + delete_tournament_stages( + """filter the rows which have to be deleted""" + where: tournament_stages_bool_exp! + ): tournament_stages_mutation_response """ - update data of the table: "e_match_mode" + delete single row from the table: "tournament_stages" """ - update_e_match_mode( - """sets the columns of the filtered rows to the given values""" - _set: e_match_mode_set_input - - """filter the rows which have to be updated""" - where: e_match_mode_bool_exp! - ): e_match_mode_mutation_response + delete_tournament_stages_by_pk(id: uuid!): tournament_stages """ - update single row of the table: "e_match_mode" + delete data from the table: "tournament_team_invites" """ - update_e_match_mode_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_mode_set_input - pk_columns: e_match_mode_pk_columns_input! - ): e_match_mode + delete_tournament_team_invites( + """filter the rows which have to be deleted""" + where: tournament_team_invites_bool_exp! + ): tournament_team_invites_mutation_response """ - update multiples rows of table: "e_match_mode" + delete single row from the table: "tournament_team_invites" """ - update_e_match_mode_many( - """updates to execute, in order""" - updates: [e_match_mode_updates!]! - ): [e_match_mode_mutation_response] + delete_tournament_team_invites_by_pk(id: uuid!): tournament_team_invites """ - update data of the table: "e_match_party_sources" + delete data from the table: "tournament_team_roster" """ - update_e_match_party_sources( - """sets the columns of the filtered rows to the given values""" - _set: e_match_party_sources_set_input - - """filter the rows which have to be updated""" - where: e_match_party_sources_bool_exp! - ): e_match_party_sources_mutation_response + delete_tournament_team_roster( + """filter the rows which have to be deleted""" + where: tournament_team_roster_bool_exp! + ): tournament_team_roster_mutation_response """ - update single row of the table: "e_match_party_sources" + delete single row from the table: "tournament_team_roster" """ - update_e_match_party_sources_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_party_sources_set_input - pk_columns: e_match_party_sources_pk_columns_input! - ): e_match_party_sources + delete_tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster """ - update multiples rows of table: "e_match_party_sources" + delete data from the table: "tournament_teams" """ - update_e_match_party_sources_many( - """updates to execute, in order""" - updates: [e_match_party_sources_updates!]! - ): [e_match_party_sources_mutation_response] + delete_tournament_teams( + """filter the rows which have to be deleted""" + where: tournament_teams_bool_exp! + ): tournament_teams_mutation_response """ - update data of the table: "e_match_status" + delete single row from the table: "tournament_teams" """ - update_e_match_status( - """sets the columns of the filtered rows to the given values""" - _set: e_match_status_set_input - - """filter the rows which have to be updated""" - where: e_match_status_bool_exp! - ): e_match_status_mutation_response + delete_tournament_teams_by_pk(id: uuid!): tournament_teams """ - update single row of the table: "e_match_status" + delete data from the table: "tournaments" """ - update_e_match_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_status_set_input - pk_columns: e_match_status_pk_columns_input! - ): e_match_status + delete_tournaments( + """filter the rows which have to be deleted""" + where: tournaments_bool_exp! + ): tournaments_mutation_response """ - update multiples rows of table: "e_match_status" + delete single row from the table: "tournaments" """ - update_e_match_status_many( - """updates to execute, in order""" - updates: [e_match_status_updates!]! - ): [e_match_status_mutation_response] + delete_tournaments_by_pk(id: uuid!): tournaments """ - update data of the table: "e_match_types" + delete data from the table: "utility_collection_items" """ - update_e_match_types( - """sets the columns of the filtered rows to the given values""" - _set: e_match_types_set_input - - """filter the rows which have to be updated""" - where: e_match_types_bool_exp! - ): e_match_types_mutation_response + delete_utility_collection_items( + """filter the rows which have to be deleted""" + where: utility_collection_items_bool_exp! + ): utility_collection_items_mutation_response """ - update single row of the table: "e_match_types" + delete single row from the table: "utility_collection_items" """ - update_e_match_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_match_types_set_input - pk_columns: e_match_types_pk_columns_input! - ): e_match_types + delete_utility_collection_items_by_pk(collection_id: uuid!, utility_lineup_id: uuid!): utility_collection_items """ - update multiples rows of table: "e_match_types" + delete data from the table: "utility_collections" """ - update_e_match_types_many( - """updates to execute, in order""" - updates: [e_match_types_updates!]! - ): [e_match_types_mutation_response] + delete_utility_collections( + """filter the rows which have to be deleted""" + where: utility_collections_bool_exp! + ): utility_collections_mutation_response """ - update data of the table: "e_notification_types" + delete single row from the table: "utility_collections" """ - update_e_notification_types( - """sets the columns of the filtered rows to the given values""" - _set: e_notification_types_set_input - - """filter the rows which have to be updated""" - where: e_notification_types_bool_exp! - ): e_notification_types_mutation_response + delete_utility_collections_by_pk(id: uuid!): utility_collections """ - update single row of the table: "e_notification_types" + delete data from the table: "utility_demo_mines" """ - update_e_notification_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_notification_types_set_input - pk_columns: e_notification_types_pk_columns_input! - ): e_notification_types + delete_utility_demo_mines( + """filter the rows which have to be deleted""" + where: utility_demo_mines_bool_exp! + ): utility_demo_mines_mutation_response """ - update multiples rows of table: "e_notification_types" + delete single row from the table: "utility_demo_mines" """ - update_e_notification_types_many( - """updates to execute, in order""" - updates: [e_notification_types_updates!]! - ): [e_notification_types_mutation_response] + delete_utility_demo_mines_by_pk(match_map_demo_id: uuid!): utility_demo_mines """ - update data of the table: "e_objective_types" + delete data from the table: "utility_demo_throws" """ - update_e_objective_types( - """sets the columns of the filtered rows to the given values""" - _set: e_objective_types_set_input - - """filter the rows which have to be updated""" - where: e_objective_types_bool_exp! - ): e_objective_types_mutation_response + delete_utility_demo_throws( + """filter the rows which have to be deleted""" + where: utility_demo_throws_bool_exp! + ): utility_demo_throws_mutation_response """ - update single row of the table: "e_objective_types" + delete single row from the table: "utility_demo_throws" """ - update_e_objective_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_objective_types_set_input - pk_columns: e_objective_types_pk_columns_input! - ): e_objective_types + delete_utility_demo_throws_by_pk(grenade_id: Int!, match_map_demo_id: uuid!): utility_demo_throws """ - update multiples rows of table: "e_objective_types" + delete data from the table: "utility_drift_results" """ - update_e_objective_types_many( - """updates to execute, in order""" - updates: [e_objective_types_updates!]! - ): [e_objective_types_mutation_response] + delete_utility_drift_results( + """filter the rows which have to be deleted""" + where: utility_drift_results_bool_exp! + ): utility_drift_results_mutation_response """ - update data of the table: "e_player_roles" + delete single row from the table: "utility_drift_results" """ - update_e_player_roles( - """sets the columns of the filtered rows to the given values""" - _set: e_player_roles_set_input - - """filter the rows which have to be updated""" - where: e_player_roles_bool_exp! - ): e_player_roles_mutation_response + delete_utility_drift_results_by_pk(utility_drift_scan_id: uuid!, utility_lineup_id: uuid!): utility_drift_results """ - update single row of the table: "e_player_roles" + delete data from the table: "utility_drift_scans" """ - update_e_player_roles_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_player_roles_set_input - pk_columns: e_player_roles_pk_columns_input! - ): e_player_roles + delete_utility_drift_scans( + """filter the rows which have to be deleted""" + where: utility_drift_scans_bool_exp! + ): utility_drift_scans_mutation_response """ - update multiples rows of table: "e_player_roles" + delete single row from the table: "utility_drift_scans" """ - update_e_player_roles_many( - """updates to execute, in order""" - updates: [e_player_roles_updates!]! - ): [e_player_roles_mutation_response] + delete_utility_drift_scans_by_pk(id: uuid!): utility_drift_scans """ - update data of the table: "e_plugin_runtimes" + delete data from the table: "utility_lineup_favorites" """ - update_e_plugin_runtimes( - """sets the columns of the filtered rows to the given values""" - _set: e_plugin_runtimes_set_input - - """filter the rows which have to be updated""" - where: e_plugin_runtimes_bool_exp! - ): e_plugin_runtimes_mutation_response + delete_utility_lineup_favorites( + """filter the rows which have to be deleted""" + where: utility_lineup_favorites_bool_exp! + ): utility_lineup_favorites_mutation_response """ - update single row of the table: "e_plugin_runtimes" + delete single row from the table: "utility_lineup_favorites" """ - update_e_plugin_runtimes_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_plugin_runtimes_set_input - pk_columns: e_plugin_runtimes_pk_columns_input! - ): e_plugin_runtimes + delete_utility_lineup_favorites_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_favorites """ - update multiples rows of table: "e_plugin_runtimes" + delete data from the table: "utility_lineup_progress" """ - update_e_plugin_runtimes_many( - """updates to execute, in order""" - updates: [e_plugin_runtimes_updates!]! - ): [e_plugin_runtimes_mutation_response] + delete_utility_lineup_progress( + """filter the rows which have to be deleted""" + where: utility_lineup_progress_bool_exp! + ): utility_lineup_progress_mutation_response """ - update data of the table: "e_ready_settings" + delete single row from the table: "utility_lineup_progress" """ - update_e_ready_settings( - """sets the columns of the filtered rows to the given values""" - _set: e_ready_settings_set_input - - """filter the rows which have to be updated""" - where: e_ready_settings_bool_exp! - ): e_ready_settings_mutation_response + delete_utility_lineup_progress_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_progress """ - update single row of the table: "e_ready_settings" + delete data from the table: "utility_lineup_renders" """ - update_e_ready_settings_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_ready_settings_set_input - pk_columns: e_ready_settings_pk_columns_input! - ): e_ready_settings + delete_utility_lineup_renders( + """filter the rows which have to be deleted""" + where: utility_lineup_renders_bool_exp! + ): utility_lineup_renders_mutation_response """ - update multiples rows of table: "e_ready_settings" + delete single row from the table: "utility_lineup_renders" """ - update_e_ready_settings_many( - """updates to execute, in order""" - updates: [e_ready_settings_updates!]! - ): [e_ready_settings_mutation_response] + delete_utility_lineup_renders_by_pk(id: uuid!): utility_lineup_renders """ - update data of the table: "e_sanction_types" + delete data from the table: "utility_lineup_repairs" """ - update_e_sanction_types( - """sets the columns of the filtered rows to the given values""" - _set: e_sanction_types_set_input - - """filter the rows which have to be updated""" - where: e_sanction_types_bool_exp! - ): e_sanction_types_mutation_response + delete_utility_lineup_repairs( + """filter the rows which have to be deleted""" + where: utility_lineup_repairs_bool_exp! + ): utility_lineup_repairs_mutation_response """ - update single row of the table: "e_sanction_types" + delete single row from the table: "utility_lineup_repairs" """ - update_e_sanction_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_sanction_types_set_input - pk_columns: e_sanction_types_pk_columns_input! - ): e_sanction_types + delete_utility_lineup_repairs_by_pk(id: uuid!): utility_lineup_repairs """ - update multiples rows of table: "e_sanction_types" + delete data from the table: "utility_lineup_votes" """ - update_e_sanction_types_many( - """updates to execute, in order""" - updates: [e_sanction_types_updates!]! - ): [e_sanction_types_mutation_response] + delete_utility_lineup_votes( + """filter the rows which have to be deleted""" + where: utility_lineup_votes_bool_exp! + ): utility_lineup_votes_mutation_response """ - update data of the table: "e_scrim_request_statuses" + delete single row from the table: "utility_lineup_votes" """ - update_e_scrim_request_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_scrim_request_statuses_set_input - - """filter the rows which have to be updated""" - where: e_scrim_request_statuses_bool_exp! - ): e_scrim_request_statuses_mutation_response + delete_utility_lineup_votes_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_votes """ - update single row of the table: "e_scrim_request_statuses" + delete data from the table: "utility_lineups" """ - update_e_scrim_request_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_scrim_request_statuses_set_input - pk_columns: e_scrim_request_statuses_pk_columns_input! - ): e_scrim_request_statuses + delete_utility_lineups( + """filter the rows which have to be deleted""" + where: utility_lineups_bool_exp! + ): utility_lineups_mutation_response """ - update multiples rows of table: "e_scrim_request_statuses" + delete single row from the table: "utility_lineups" """ - update_e_scrim_request_statuses_many( - """updates to execute, in order""" - updates: [e_scrim_request_statuses_updates!]! - ): [e_scrim_request_statuses_mutation_response] + delete_utility_lineups_by_pk(id: uuid!): utility_lineups """ - update data of the table: "e_server_types" + delete data from the table: "utility_meta_lineups" """ - update_e_server_types( - """sets the columns of the filtered rows to the given values""" - _set: e_server_types_set_input - - """filter the rows which have to be updated""" - where: e_server_types_bool_exp! - ): e_server_types_mutation_response + delete_utility_meta_lineups( + """filter the rows which have to be deleted""" + where: utility_meta_lineups_bool_exp! + ): utility_meta_lineups_mutation_response """ - update single row of the table: "e_server_types" + delete single row from the table: "utility_meta_lineups" """ - update_e_server_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_server_types_set_input - pk_columns: e_server_types_pk_columns_input! - ): e_server_types + delete_utility_meta_lineups_by_pk(lineup_bucket: String!): utility_meta_lineups """ - update multiples rows of table: "e_server_types" + delete data from the table: "utility_playbook_steps" """ - update_e_server_types_many( - """updates to execute, in order""" - updates: [e_server_types_updates!]! - ): [e_server_types_mutation_response] + delete_utility_playbook_steps( + """filter the rows which have to be deleted""" + where: utility_playbook_steps_bool_exp! + ): utility_playbook_steps_mutation_response """ - update data of the table: "e_sides" + delete single row from the table: "utility_playbook_steps" """ - update_e_sides( - """sets the columns of the filtered rows to the given values""" - _set: e_sides_set_input - - """filter the rows which have to be updated""" - where: e_sides_bool_exp! - ): e_sides_mutation_response + delete_utility_playbook_steps_by_pk(id: uuid!): utility_playbook_steps """ - update single row of the table: "e_sides" + delete data from the table: "utility_playbooks" """ - update_e_sides_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_sides_set_input - pk_columns: e_sides_pk_columns_input! - ): e_sides + delete_utility_playbooks( + """filter the rows which have to be deleted""" + where: utility_playbooks_bool_exp! + ): utility_playbooks_mutation_response """ - update multiples rows of table: "e_sides" + delete single row from the table: "utility_playbooks" """ - update_e_sides_many( - """updates to execute, in order""" - updates: [e_sides_updates!]! - ): [e_sides_mutation_response] + delete_utility_playbooks_by_pk(id: uuid!): utility_playbooks """ - update data of the table: "e_system_alert_types" + delete data from the table: "utility_practice_invites" """ - update_e_system_alert_types( - """sets the columns of the filtered rows to the given values""" - _set: e_system_alert_types_set_input - - """filter the rows which have to be updated""" - where: e_system_alert_types_bool_exp! - ): e_system_alert_types_mutation_response + delete_utility_practice_invites( + """filter the rows which have to be deleted""" + where: utility_practice_invites_bool_exp! + ): utility_practice_invites_mutation_response """ - update single row of the table: "e_system_alert_types" + delete single row from the table: "utility_practice_invites" """ - update_e_system_alert_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_system_alert_types_set_input - pk_columns: e_system_alert_types_pk_columns_input! - ): e_system_alert_types + delete_utility_practice_invites_by_pk(steam_id: bigint!, utility_practice_session_id: uuid!): utility_practice_invites """ - update multiples rows of table: "e_system_alert_types" + delete data from the table: "utility_practice_sessions" """ - update_e_system_alert_types_many( - """updates to execute, in order""" - updates: [e_system_alert_types_updates!]! - ): [e_system_alert_types_mutation_response] + delete_utility_practice_sessions( + """filter the rows which have to be deleted""" + where: utility_practice_sessions_bool_exp! + ): utility_practice_sessions_mutation_response """ - update data of the table: "e_team_roles" + delete single row from the table: "utility_practice_sessions" """ - update_e_team_roles( - """sets the columns of the filtered rows to the given values""" - _set: e_team_roles_set_input - - """filter the rows which have to be updated""" - where: e_team_roles_bool_exp! - ): e_team_roles_mutation_response + delete_utility_practice_sessions_by_pk(id: uuid!): utility_practice_sessions """ - update single row of the table: "e_team_roles" + delete data from the table: "v_match_captains" """ - update_e_team_roles_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_team_roles_set_input - pk_columns: e_team_roles_pk_columns_input! - ): e_team_roles + delete_v_match_captains( + """filter the rows which have to be deleted""" + where: v_match_captains_bool_exp! + ): v_match_captains_mutation_response """ - update multiples rows of table: "e_team_roles" + delete data from the table: "v_match_map_backup_rounds" """ - update_e_team_roles_many( - """updates to execute, in order""" - updates: [e_team_roles_updates!]! - ): [e_team_roles_mutation_response] + delete_v_match_map_backup_rounds( + """filter the rows which have to be deleted""" + where: v_match_map_backup_rounds_bool_exp! + ): v_match_map_backup_rounds_mutation_response """ - update data of the table: "e_team_roster_statuses" + delete data from the table: "v_player_match_map_hltv" """ - update_e_team_roster_statuses( - """sets the columns of the filtered rows to the given values""" - _set: e_team_roster_statuses_set_input - - """filter the rows which have to be updated""" - where: e_team_roster_statuses_bool_exp! - ): e_team_roster_statuses_mutation_response + delete_v_player_match_map_hltv( + """filter the rows which have to be deleted""" + where: v_player_match_map_hltv_bool_exp! + ): v_player_match_map_hltv_mutation_response """ - update single row of the table: "e_team_roster_statuses" + delete data from the table: "v_pool_maps" """ - update_e_team_roster_statuses_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_team_roster_statuses_set_input - pk_columns: e_team_roster_statuses_pk_columns_input! - ): e_team_roster_statuses + delete_v_pool_maps( + """filter the rows which have to be deleted""" + where: v_pool_maps_bool_exp! + ): v_pool_maps_mutation_response """ - update multiples rows of table: "e_team_roster_statuses" + delete data from the table: "v_team_stage_results" """ - update_e_team_roster_statuses_many( - """updates to execute, in order""" - updates: [e_team_roster_statuses_updates!]! - ): [e_team_roster_statuses_mutation_response] + delete_v_team_stage_results( + """filter the rows which have to be deleted""" + where: v_team_stage_results_bool_exp! + ): v_team_stage_results_mutation_response """ - update data of the table: "e_timeout_settings" + delete single row from the table: "v_team_stage_results" """ - update_e_timeout_settings( - """sets the columns of the filtered rows to the given values""" - _set: e_timeout_settings_set_input + delete_v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results + denyInvite(invite_id: uuid!, type: String!): SuccessOutput + denyNameChange(name: String!, steam_id: bigint!): SuccessOutput + forfeitMatch(match_id: uuid!, winning_lineup_id: uuid!): SuccessOutput - """filter the rows which have to be updated""" - where: e_timeout_settings_bool_exp! - ): e_timeout_settings_mutation_response + """Copy a lineup you can see into your own library""" + forkUtilityLineup(collection_id: uuid, name: String, utility_lineup_id: uuid!): UtilityLineupOutput """ - update single row of the table: "e_timeout_settings" + Live pod GSI snapshot — slots, sides, alive/dead. Drives the stream-deck. """ - update_e_timeout_settings_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_timeout_settings_set_input - pk_columns: e_timeout_settings_pk_columns_input! - ): e_timeout_settings + getLiveStreamSpecState(match_id: uuid!): LiveStreamSpecState + + """Fetch a plugin's README from its repository""" + getPluginReadme(runtime: String, slug: String!): PluginReadmeOutput + getTestUploadLink: GetTestUploadResponse! + + """Grant an award to a player or team""" + grantAward(award_id: uuid!, event_id: uuid, league_season_id: uuid, note: String, player_steam_id: String, season_id: uuid, team_id: uuid, tournament_id: uuid): AwardRecipient + + """Seed the utility library from an operator-supplied payload""" + importUtilityLineups(dry_run: Boolean, payload: jsonb!): UtilityImportOutput """ - update multiples rows of table: "e_timeout_settings" + insert data into the table: "_map_pool" """ - update_e_timeout_settings_many( - """updates to execute, in order""" - updates: [e_timeout_settings_updates!]! - ): [e_timeout_settings_mutation_response] + insert__map_pool( + """the rows to be inserted""" + objects: [_map_pool_insert_input!]! + + """upsert condition""" + on_conflict: _map_pool_on_conflict + ): _map_pool_mutation_response """ - update data of the table: "e_tournament_categories" + insert a single row into the table: "_map_pool" """ - update_e_tournament_categories( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_categories_set_input + insert__map_pool_one( + """the row to be inserted""" + object: _map_pool_insert_input! - """filter the rows which have to be updated""" - where: e_tournament_categories_bool_exp! - ): e_tournament_categories_mutation_response + """upsert condition""" + on_conflict: _map_pool_on_conflict + ): _map_pool """ - update single row of the table: "e_tournament_categories" + insert data into the table: "abandoned_matches" """ - update_e_tournament_categories_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_categories_set_input - pk_columns: e_tournament_categories_pk_columns_input! - ): e_tournament_categories + insert_abandoned_matches( + """the rows to be inserted""" + objects: [abandoned_matches_insert_input!]! - """ - update multiples rows of table: "e_tournament_categories" - """ - update_e_tournament_categories_many( - """updates to execute, in order""" - updates: [e_tournament_categories_updates!]! - ): [e_tournament_categories_mutation_response] + """upsert condition""" + on_conflict: abandoned_matches_on_conflict + ): abandoned_matches_mutation_response """ - update data of the table: "e_tournament_stage_types" + insert a single row into the table: "abandoned_matches" """ - update_e_tournament_stage_types( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_stage_types_set_input + insert_abandoned_matches_one( + """the row to be inserted""" + object: abandoned_matches_insert_input! - """filter the rows which have to be updated""" - where: e_tournament_stage_types_bool_exp! - ): e_tournament_stage_types_mutation_response + """upsert condition""" + on_conflict: abandoned_matches_on_conflict + ): abandoned_matches """ - update single row of the table: "e_tournament_stage_types" + insert data into the table: "api_keys" """ - update_e_tournament_stage_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_stage_types_set_input - pk_columns: e_tournament_stage_types_pk_columns_input! - ): e_tournament_stage_types + insert_api_keys( + """the rows to be inserted""" + objects: [api_keys_insert_input!]! + + """upsert condition""" + on_conflict: api_keys_on_conflict + ): api_keys_mutation_response """ - update multiples rows of table: "e_tournament_stage_types" + insert a single row into the table: "api_keys" """ - update_e_tournament_stage_types_many( - """updates to execute, in order""" - updates: [e_tournament_stage_types_updates!]! - ): [e_tournament_stage_types_mutation_response] + insert_api_keys_one( + """the row to be inserted""" + object: api_keys_insert_input! + + """upsert condition""" + on_conflict: api_keys_on_conflict + ): api_keys """ - update data of the table: "e_tournament_status" + insert data into the table: "award_recipients" """ - update_e_tournament_status( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_status_set_input + insert_award_recipients( + """the rows to be inserted""" + objects: [award_recipients_insert_input!]! - """filter the rows which have to be updated""" - where: e_tournament_status_bool_exp! - ): e_tournament_status_mutation_response + """upsert condition""" + on_conflict: award_recipients_on_conflict + ): award_recipients_mutation_response """ - update single row of the table: "e_tournament_status" + insert a single row into the table: "award_recipients" """ - update_e_tournament_status_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_tournament_status_set_input - pk_columns: e_tournament_status_pk_columns_input! - ): e_tournament_status + insert_award_recipients_one( + """the row to be inserted""" + object: award_recipients_insert_input! + + """upsert condition""" + on_conflict: award_recipients_on_conflict + ): award_recipients """ - update multiples rows of table: "e_tournament_status" + insert data into the table: "awards" """ - update_e_tournament_status_many( - """updates to execute, in order""" - updates: [e_tournament_status_updates!]! - ): [e_tournament_status_mutation_response] + insert_awards( + """the rows to be inserted""" + objects: [awards_insert_input!]! + + """upsert condition""" + on_conflict: awards_on_conflict + ): awards_mutation_response """ - update data of the table: "e_utility_types" + insert a single row into the table: "awards" """ - update_e_utility_types( - """sets the columns of the filtered rows to the given values""" - _set: e_utility_types_set_input + insert_awards_one( + """the row to be inserted""" + object: awards_insert_input! - """filter the rows which have to be updated""" - where: e_utility_types_bool_exp! - ): e_utility_types_mutation_response + """upsert condition""" + on_conflict: awards_on_conflict + ): awards """ - update single row of the table: "e_utility_types" + insert data into the table: "chat_read_state" """ - update_e_utility_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_utility_types_set_input - pk_columns: e_utility_types_pk_columns_input! - ): e_utility_types + insert_chat_read_state( + """the rows to be inserted""" + objects: [chat_read_state_insert_input!]! + + """upsert condition""" + on_conflict: chat_read_state_on_conflict + ): chat_read_state_mutation_response """ - update multiples rows of table: "e_utility_types" + insert a single row into the table: "chat_read_state" """ - update_e_utility_types_many( - """updates to execute, in order""" - updates: [e_utility_types_updates!]! - ): [e_utility_types_mutation_response] + insert_chat_read_state_one( + """the row to be inserted""" + object: chat_read_state_insert_input! + + """upsert condition""" + on_conflict: chat_read_state_on_conflict + ): chat_read_state """ - update data of the table: "e_veto_pick_types" + insert data into the table: "clip_render_jobs" """ - update_e_veto_pick_types( - """sets the columns of the filtered rows to the given values""" - _set: e_veto_pick_types_set_input + insert_clip_render_jobs( + """the rows to be inserted""" + objects: [clip_render_jobs_insert_input!]! - """filter the rows which have to be updated""" - where: e_veto_pick_types_bool_exp! - ): e_veto_pick_types_mutation_response + """upsert condition""" + on_conflict: clip_render_jobs_on_conflict + ): clip_render_jobs_mutation_response """ - update single row of the table: "e_veto_pick_types" + insert a single row into the table: "clip_render_jobs" """ - update_e_veto_pick_types_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_veto_pick_types_set_input - pk_columns: e_veto_pick_types_pk_columns_input! - ): e_veto_pick_types + insert_clip_render_jobs_one( + """the row to be inserted""" + object: clip_render_jobs_insert_input! + + """upsert condition""" + on_conflict: clip_render_jobs_on_conflict + ): clip_render_jobs """ - update multiples rows of table: "e_veto_pick_types" + insert data into the table: "custom_pages" """ - update_e_veto_pick_types_many( - """updates to execute, in order""" - updates: [e_veto_pick_types_updates!]! - ): [e_veto_pick_types_mutation_response] + insert_custom_pages( + """the rows to be inserted""" + objects: [custom_pages_insert_input!]! + + """upsert condition""" + on_conflict: custom_pages_on_conflict + ): custom_pages_mutation_response """ - update data of the table: "e_winning_reasons" + insert a single row into the table: "custom_pages" """ - update_e_winning_reasons( - """sets the columns of the filtered rows to the given values""" - _set: e_winning_reasons_set_input + insert_custom_pages_one( + """the row to be inserted""" + object: custom_pages_insert_input! - """filter the rows which have to be updated""" - where: e_winning_reasons_bool_exp! - ): e_winning_reasons_mutation_response + """upsert condition""" + on_conflict: custom_pages_on_conflict + ): custom_pages """ - update single row of the table: "e_winning_reasons" + insert data into the table: "db_backups" """ - update_e_winning_reasons_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: e_winning_reasons_set_input - pk_columns: e_winning_reasons_pk_columns_input! - ): e_winning_reasons + insert_db_backups( + """the rows to be inserted""" + objects: [db_backups_insert_input!]! + + """upsert condition""" + on_conflict: db_backups_on_conflict + ): db_backups_mutation_response """ - update multiples rows of table: "e_winning_reasons" + insert a single row into the table: "db_backups" """ - update_e_winning_reasons_many( - """updates to execute, in order""" - updates: [e_winning_reasons_updates!]! - ): [e_winning_reasons_mutation_response] + insert_db_backups_one( + """the row to be inserted""" + object: db_backups_insert_input! + + """upsert condition""" + on_conflict: db_backups_on_conflict + ): db_backups """ - update data of the table: "event_match_links" + insert data into the table: "direct_conversations" """ - update_event_match_links( - """sets the columns of the filtered rows to the given values""" - _set: event_match_links_set_input + insert_direct_conversations( + """the rows to be inserted""" + objects: [direct_conversations_insert_input!]! - """filter the rows which have to be updated""" - where: event_match_links_bool_exp! - ): event_match_links_mutation_response + """upsert condition""" + on_conflict: direct_conversations_on_conflict + ): direct_conversations_mutation_response """ - update single row of the table: "event_match_links" + insert a single row into the table: "direct_conversations" """ - update_event_match_links_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: event_match_links_set_input - pk_columns: event_match_links_pk_columns_input! - ): event_match_links + insert_direct_conversations_one( + """the row to be inserted""" + object: direct_conversations_insert_input! + + """upsert condition""" + on_conflict: direct_conversations_on_conflict + ): direct_conversations """ - update multiples rows of table: "event_match_links" + insert data into the table: "direct_messages" """ - update_event_match_links_many( - """updates to execute, in order""" - updates: [event_match_links_updates!]! - ): [event_match_links_mutation_response] + insert_direct_messages( + """the rows to be inserted""" + objects: [direct_messages_insert_input!]! + + """upsert condition""" + on_conflict: direct_messages_on_conflict + ): direct_messages_mutation_response """ - update data of the table: "event_media" + insert a single row into the table: "direct_messages" """ - update_event_media( - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: event_media_set_input + insert_direct_messages_one( + """the row to be inserted""" + object: direct_messages_insert_input! - """filter the rows which have to be updated""" - where: event_media_bool_exp! - ): event_media_mutation_response + """upsert condition""" + on_conflict: direct_messages_on_conflict + ): direct_messages """ - update single row of the table: "event_media" + insert data into the table: "draft_game_picks" """ - update_event_media_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_inc_input + insert_draft_game_picks( + """the rows to be inserted""" + objects: [draft_game_picks_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: event_media_set_input - pk_columns: event_media_pk_columns_input! - ): event_media + """upsert condition""" + on_conflict: draft_game_picks_on_conflict + ): draft_game_picks_mutation_response """ - update multiples rows of table: "event_media" + insert a single row into the table: "draft_game_picks" """ - update_event_media_many( - """updates to execute, in order""" - updates: [event_media_updates!]! - ): [event_media_mutation_response] + insert_draft_game_picks_one( + """the row to be inserted""" + object: draft_game_picks_insert_input! + + """upsert condition""" + on_conflict: draft_game_picks_on_conflict + ): draft_game_picks """ - update data of the table: "event_media_players" + insert data into the table: "draft_game_players" """ - update_event_media_players( - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: event_media_players_set_input + insert_draft_game_players( + """the rows to be inserted""" + objects: [draft_game_players_insert_input!]! - """filter the rows which have to be updated""" - where: event_media_players_bool_exp! - ): event_media_players_mutation_response + """upsert condition""" + on_conflict: draft_game_players_on_conflict + ): draft_game_players_mutation_response """ - update single row of the table: "event_media_players" + insert a single row into the table: "draft_game_players" """ - update_event_media_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: event_media_players_inc_input + insert_draft_game_players_one( + """the row to be inserted""" + object: draft_game_players_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: event_media_players_set_input - pk_columns: event_media_players_pk_columns_input! - ): event_media_players + """upsert condition""" + on_conflict: draft_game_players_on_conflict + ): draft_game_players """ - update multiples rows of table: "event_media_players" + insert data into the table: "draft_games" """ - update_event_media_players_many( - """updates to execute, in order""" - updates: [event_media_players_updates!]! - ): [event_media_players_mutation_response] + insert_draft_games( + """the rows to be inserted""" + objects: [draft_games_insert_input!]! + + """upsert condition""" + on_conflict: draft_games_on_conflict + ): draft_games_mutation_response """ - update data of the table: "event_organizers" + insert a single row into the table: "draft_games" """ - update_event_organizers( - """increments the numeric columns with given value of the filtered values""" - _inc: event_organizers_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: event_organizers_set_input + insert_draft_games_one( + """the row to be inserted""" + object: draft_games_insert_input! - """filter the rows which have to be updated""" - where: event_organizers_bool_exp! - ): event_organizers_mutation_response + """upsert condition""" + on_conflict: draft_games_on_conflict + ): draft_games """ - update single row of the table: "event_organizers" + insert data into the table: "e_award_sources" """ - update_event_organizers_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: event_organizers_inc_input + insert_e_award_sources( + """the rows to be inserted""" + objects: [e_award_sources_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: event_organizers_set_input - pk_columns: event_organizers_pk_columns_input! - ): event_organizers + """upsert condition""" + on_conflict: e_award_sources_on_conflict + ): e_award_sources_mutation_response """ - update multiples rows of table: "event_organizers" + insert a single row into the table: "e_award_sources" """ - update_event_organizers_many( - """updates to execute, in order""" - updates: [event_organizers_updates!]! - ): [event_organizers_mutation_response] + insert_e_award_sources_one( + """the row to be inserted""" + object: e_award_sources_insert_input! + + """upsert condition""" + on_conflict: e_award_sources_on_conflict + ): e_award_sources """ - update data of the table: "event_players" + insert data into the table: "e_award_tiers" """ - update_event_players( - """increments the numeric columns with given value of the filtered values""" - _inc: event_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: event_players_set_input + insert_e_award_tiers( + """the rows to be inserted""" + objects: [e_award_tiers_insert_input!]! - """filter the rows which have to be updated""" - where: event_players_bool_exp! - ): event_players_mutation_response + """upsert condition""" + on_conflict: e_award_tiers_on_conflict + ): e_award_tiers_mutation_response """ - update single row of the table: "event_players" + insert a single row into the table: "e_award_tiers" """ - update_event_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: event_players_inc_input + insert_e_award_tiers_one( + """the row to be inserted""" + object: e_award_tiers_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: event_players_set_input - pk_columns: event_players_pk_columns_input! - ): event_players + """upsert condition""" + on_conflict: e_award_tiers_on_conflict + ): e_award_tiers """ - update multiples rows of table: "event_players" + insert data into the table: "e_check_in_settings" """ - update_event_players_many( - """updates to execute, in order""" - updates: [event_players_updates!]! - ): [event_players_mutation_response] + insert_e_check_in_settings( + """the rows to be inserted""" + objects: [e_check_in_settings_insert_input!]! + + """upsert condition""" + on_conflict: e_check_in_settings_on_conflict + ): e_check_in_settings_mutation_response """ - update data of the table: "event_teams" + insert a single row into the table: "e_check_in_settings" """ - update_event_teams( - """sets the columns of the filtered rows to the given values""" - _set: event_teams_set_input + insert_e_check_in_settings_one( + """the row to be inserted""" + object: e_check_in_settings_insert_input! - """filter the rows which have to be updated""" - where: event_teams_bool_exp! - ): event_teams_mutation_response + """upsert condition""" + on_conflict: e_check_in_settings_on_conflict + ): e_check_in_settings """ - update single row of the table: "event_teams" + insert data into the table: "e_draft_game_captain_selection" """ - update_event_teams_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: event_teams_set_input - pk_columns: event_teams_pk_columns_input! - ): event_teams + insert_e_draft_game_captain_selection( + """the rows to be inserted""" + objects: [e_draft_game_captain_selection_insert_input!]! + + """upsert condition""" + on_conflict: e_draft_game_captain_selection_on_conflict + ): e_draft_game_captain_selection_mutation_response """ - update multiples rows of table: "event_teams" + insert a single row into the table: "e_draft_game_captain_selection" """ - update_event_teams_many( - """updates to execute, in order""" - updates: [event_teams_updates!]! - ): [event_teams_mutation_response] + insert_e_draft_game_captain_selection_one( + """the row to be inserted""" + object: e_draft_game_captain_selection_insert_input! + + """upsert condition""" + on_conflict: e_draft_game_captain_selection_on_conflict + ): e_draft_game_captain_selection """ - update data of the table: "event_tournaments" + insert data into the table: "e_draft_game_draft_order" """ - update_event_tournaments( - """sets the columns of the filtered rows to the given values""" - _set: event_tournaments_set_input + insert_e_draft_game_draft_order( + """the rows to be inserted""" + objects: [e_draft_game_draft_order_insert_input!]! - """filter the rows which have to be updated""" - where: event_tournaments_bool_exp! - ): event_tournaments_mutation_response + """upsert condition""" + on_conflict: e_draft_game_draft_order_on_conflict + ): e_draft_game_draft_order_mutation_response """ - update single row of the table: "event_tournaments" + insert a single row into the table: "e_draft_game_draft_order" """ - update_event_tournaments_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: event_tournaments_set_input - pk_columns: event_tournaments_pk_columns_input! - ): event_tournaments + insert_e_draft_game_draft_order_one( + """the row to be inserted""" + object: e_draft_game_draft_order_insert_input! + + """upsert condition""" + on_conflict: e_draft_game_draft_order_on_conflict + ): e_draft_game_draft_order """ - update multiples rows of table: "event_tournaments" + insert data into the table: "e_draft_game_mode" """ - update_event_tournaments_many( - """updates to execute, in order""" - updates: [event_tournaments_updates!]! - ): [event_tournaments_mutation_response] + insert_e_draft_game_mode( + """the rows to be inserted""" + objects: [e_draft_game_mode_insert_input!]! + + """upsert condition""" + on_conflict: e_draft_game_mode_on_conflict + ): e_draft_game_mode_mutation_response """ - update data of the table: "events" + insert a single row into the table: "e_draft_game_mode" """ - update_events( - """increments the numeric columns with given value of the filtered values""" - _inc: events_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: events_set_input + insert_e_draft_game_mode_one( + """the row to be inserted""" + object: e_draft_game_mode_insert_input! - """filter the rows which have to be updated""" - where: events_bool_exp! - ): events_mutation_response + """upsert condition""" + on_conflict: e_draft_game_mode_on_conflict + ): e_draft_game_mode """ - update single row of the table: "events" + insert data into the table: "e_draft_game_player_status" """ - update_events_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: events_inc_input + insert_e_draft_game_player_status( + """the rows to be inserted""" + objects: [e_draft_game_player_status_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: events_set_input - pk_columns: events_pk_columns_input! - ): events + """upsert condition""" + on_conflict: e_draft_game_player_status_on_conflict + ): e_draft_game_player_status_mutation_response """ - update multiples rows of table: "events" + insert a single row into the table: "e_draft_game_player_status" """ - update_events_many( - """updates to execute, in order""" - updates: [events_updates!]! - ): [events_mutation_response] + insert_e_draft_game_player_status_one( + """the row to be inserted""" + object: e_draft_game_player_status_insert_input! + + """upsert condition""" + on_conflict: e_draft_game_player_status_on_conflict + ): e_draft_game_player_status """ - update data of the table: "friends" + insert data into the table: "e_draft_game_status" """ - update_friends( - """increments the numeric columns with given value of the filtered values""" - _inc: friends_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: friends_set_input + insert_e_draft_game_status( + """the rows to be inserted""" + objects: [e_draft_game_status_insert_input!]! - """filter the rows which have to be updated""" - where: friends_bool_exp! - ): friends_mutation_response + """upsert condition""" + on_conflict: e_draft_game_status_on_conflict + ): e_draft_game_status_mutation_response """ - update single row of the table: "friends" + insert a single row into the table: "e_draft_game_status" """ - update_friends_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: friends_inc_input + insert_e_draft_game_status_one( + """the row to be inserted""" + object: e_draft_game_status_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: friends_set_input - pk_columns: friends_pk_columns_input! - ): friends + """upsert condition""" + on_conflict: e_draft_game_status_on_conflict + ): e_draft_game_status """ - update multiples rows of table: "friends" + insert data into the table: "e_event_media_access" """ - update_friends_many( - """updates to execute, in order""" - updates: [friends_updates!]! - ): [friends_mutation_response] + insert_e_event_media_access( + """the rows to be inserted""" + objects: [e_event_media_access_insert_input!]! + + """upsert condition""" + on_conflict: e_event_media_access_on_conflict + ): e_event_media_access_mutation_response """ - update data of the table: "game_mode_plugins" + insert a single row into the table: "e_event_media_access" """ - update_game_mode_plugins( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_mode_plugins_append_input + insert_e_event_media_access_one( + """the row to be inserted""" + object: e_event_media_access_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_mode_plugins_delete_at_path_input + """upsert condition""" + on_conflict: e_event_media_access_on_conflict + ): e_event_media_access - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_mode_plugins_delete_elem_input + """ + insert data into the table: "e_event_visibility" + """ + insert_e_event_visibility( + """the rows to be inserted""" + objects: [e_event_visibility_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_mode_plugins_delete_key_input + """upsert condition""" + on_conflict: e_event_visibility_on_conflict + ): e_event_visibility_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: game_mode_plugins_inc_input + """ + insert a single row into the table: "e_event_visibility" + """ + insert_e_event_visibility_one( + """the row to be inserted""" + object: e_event_visibility_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_mode_plugins_prepend_input + """upsert condition""" + on_conflict: e_event_visibility_on_conflict + ): e_event_visibility - """sets the columns of the filtered rows to the given values""" - _set: game_mode_plugins_set_input + """ + insert data into the table: "e_friend_status" + """ + insert_e_friend_status( + """the rows to be inserted""" + objects: [e_friend_status_insert_input!]! - """filter the rows which have to be updated""" - where: game_mode_plugins_bool_exp! - ): game_mode_plugins_mutation_response + """upsert condition""" + on_conflict: e_friend_status_on_conflict + ): e_friend_status_mutation_response """ - update single row of the table: "game_mode_plugins" + insert a single row into the table: "e_friend_status" """ - update_game_mode_plugins_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_mode_plugins_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_mode_plugins_delete_at_path_input + insert_e_friend_status_one( + """the row to be inserted""" + object: e_friend_status_insert_input! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_mode_plugins_delete_elem_input + """upsert condition""" + on_conflict: e_friend_status_on_conflict + ): e_friend_status - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_mode_plugins_delete_key_input + """ + insert data into the table: "e_game_cfg_types" + """ + insert_e_game_cfg_types( + """the rows to be inserted""" + objects: [e_game_cfg_types_insert_input!]! - """increments the numeric columns with given value of the filtered values""" - _inc: game_mode_plugins_inc_input + """upsert condition""" + on_conflict: e_game_cfg_types_on_conflict + ): e_game_cfg_types_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_mode_plugins_prepend_input + """ + insert a single row into the table: "e_game_cfg_types" + """ + insert_e_game_cfg_types_one( + """the row to be inserted""" + object: e_game_cfg_types_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: game_mode_plugins_set_input - pk_columns: game_mode_plugins_pk_columns_input! - ): game_mode_plugins + """upsert condition""" + on_conflict: e_game_cfg_types_on_conflict + ): e_game_cfg_types """ - update multiples rows of table: "game_mode_plugins" + insert data into the table: "e_game_plugin_channels" """ - update_game_mode_plugins_many( - """updates to execute, in order""" - updates: [game_mode_plugins_updates!]! - ): [game_mode_plugins_mutation_response] + insert_e_game_plugin_channels( + """the rows to be inserted""" + objects: [e_game_plugin_channels_insert_input!]! + + """upsert condition""" + on_conflict: e_game_plugin_channels_on_conflict + ): e_game_plugin_channels_mutation_response """ - update data of the table: "game_modes" + insert a single row into the table: "e_game_plugin_channels" """ - update_game_modes( - """sets the columns of the filtered rows to the given values""" - _set: game_modes_set_input + insert_e_game_plugin_channels_one( + """the row to be inserted""" + object: e_game_plugin_channels_insert_input! - """filter the rows which have to be updated""" - where: game_modes_bool_exp! - ): game_modes_mutation_response + """upsert condition""" + on_conflict: e_game_plugin_channels_on_conflict + ): e_game_plugin_channels """ - update single row of the table: "game_modes" + insert data into the table: "e_game_plugin_install_statuses" """ - update_game_modes_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: game_modes_set_input - pk_columns: game_modes_pk_columns_input! - ): game_modes + insert_e_game_plugin_install_statuses( + """the rows to be inserted""" + objects: [e_game_plugin_install_statuses_insert_input!]! + + """upsert condition""" + on_conflict: e_game_plugin_install_statuses_on_conflict + ): e_game_plugin_install_statuses_mutation_response """ - update multiples rows of table: "game_modes" + insert a single row into the table: "e_game_plugin_install_statuses" """ - update_game_modes_many( - """updates to execute, in order""" - updates: [game_modes_updates!]! - ): [game_modes_mutation_response] + insert_e_game_plugin_install_statuses_one( + """the row to be inserted""" + object: e_game_plugin_install_statuses_insert_input! + + """upsert condition""" + on_conflict: e_game_plugin_install_statuses_on_conflict + ): e_game_plugin_install_statuses """ - update data of the table: "game_plugin_installs" + insert data into the table: "e_game_plugin_kinds" """ - update_game_plugin_installs( - """sets the columns of the filtered rows to the given values""" - _set: game_plugin_installs_set_input + insert_e_game_plugin_kinds( + """the rows to be inserted""" + objects: [e_game_plugin_kinds_insert_input!]! - """filter the rows which have to be updated""" - where: game_plugin_installs_bool_exp! - ): game_plugin_installs_mutation_response + """upsert condition""" + on_conflict: e_game_plugin_kinds_on_conflict + ): e_game_plugin_kinds_mutation_response """ - update single row of the table: "game_plugin_installs" + insert a single row into the table: "e_game_plugin_kinds" """ - update_game_plugin_installs_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: game_plugin_installs_set_input - pk_columns: game_plugin_installs_pk_columns_input! - ): game_plugin_installs + insert_e_game_plugin_kinds_one( + """the row to be inserted""" + object: e_game_plugin_kinds_insert_input! + + """upsert condition""" + on_conflict: e_game_plugin_kinds_on_conflict + ): e_game_plugin_kinds """ - update multiples rows of table: "game_plugin_installs" + insert data into the table: "e_game_server_node_statuses" """ - update_game_plugin_installs_many( - """updates to execute, in order""" - updates: [game_plugin_installs_updates!]! - ): [game_plugin_installs_mutation_response] + insert_e_game_server_node_statuses( + """the rows to be inserted""" + objects: [e_game_server_node_statuses_insert_input!]! + + """upsert condition""" + on_conflict: e_game_server_node_statuses_on_conflict + ): e_game_server_node_statuses_mutation_response """ - update data of the table: "game_plugin_versions" + insert a single row into the table: "e_game_server_node_statuses" """ - update_game_plugin_versions( - """increments the numeric columns with given value of the filtered values""" - _inc: game_plugin_versions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: game_plugin_versions_set_input + insert_e_game_server_node_statuses_one( + """the row to be inserted""" + object: e_game_server_node_statuses_insert_input! - """filter the rows which have to be updated""" - where: game_plugin_versions_bool_exp! - ): game_plugin_versions_mutation_response + """upsert condition""" + on_conflict: e_game_server_node_statuses_on_conflict + ): e_game_server_node_statuses """ - update single row of the table: "game_plugin_versions" + insert data into the table: "e_league_movement_types" """ - update_game_plugin_versions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: game_plugin_versions_inc_input + insert_e_league_movement_types( + """the rows to be inserted""" + objects: [e_league_movement_types_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: game_plugin_versions_set_input - pk_columns: game_plugin_versions_pk_columns_input! - ): game_plugin_versions + """upsert condition""" + on_conflict: e_league_movement_types_on_conflict + ): e_league_movement_types_mutation_response """ - update multiples rows of table: "game_plugin_versions" + insert a single row into the table: "e_league_movement_types" """ - update_game_plugin_versions_many( - """updates to execute, in order""" - updates: [game_plugin_versions_updates!]! - ): [game_plugin_versions_mutation_response] + insert_e_league_movement_types_one( + """the row to be inserted""" + object: e_league_movement_types_insert_input! + + """upsert condition""" + on_conflict: e_league_movement_types_on_conflict + ): e_league_movement_types """ - update data of the table: "game_plugins" + insert data into the table: "e_league_proposal_statuses" """ - update_game_plugins( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_plugins_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_plugins_delete_at_path_input + insert_e_league_proposal_statuses( + """the rows to be inserted""" + objects: [e_league_proposal_statuses_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_plugins_delete_elem_input + """upsert condition""" + on_conflict: e_league_proposal_statuses_on_conflict + ): e_league_proposal_statuses_mutation_response - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_plugins_delete_key_input + """ + insert a single row into the table: "e_league_proposal_statuses" + """ + insert_e_league_proposal_statuses_one( + """the row to be inserted""" + object: e_league_proposal_statuses_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_plugins_prepend_input + """upsert condition""" + on_conflict: e_league_proposal_statuses_on_conflict + ): e_league_proposal_statuses - """sets the columns of the filtered rows to the given values""" - _set: game_plugins_set_input + """ + insert data into the table: "e_league_registration_statuses" + """ + insert_e_league_registration_statuses( + """the rows to be inserted""" + objects: [e_league_registration_statuses_insert_input!]! - """filter the rows which have to be updated""" - where: game_plugins_bool_exp! - ): game_plugins_mutation_response + """upsert condition""" + on_conflict: e_league_registration_statuses_on_conflict + ): e_league_registration_statuses_mutation_response """ - update single row of the table: "game_plugins" + insert a single row into the table: "e_league_registration_statuses" """ - update_game_plugins_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_plugins_append_input + insert_e_league_registration_statuses_one( + """the row to be inserted""" + object: e_league_registration_statuses_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_plugins_delete_at_path_input + """upsert condition""" + on_conflict: e_league_registration_statuses_on_conflict + ): e_league_registration_statuses - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_plugins_delete_elem_input + """ + insert data into the table: "e_league_season_statuses" + """ + insert_e_league_season_statuses( + """the rows to be inserted""" + objects: [e_league_season_statuses_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_plugins_delete_key_input + """upsert condition""" + on_conflict: e_league_season_statuses_on_conflict + ): e_league_season_statuses_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_plugins_prepend_input + """ + insert a single row into the table: "e_league_season_statuses" + """ + insert_e_league_season_statuses_one( + """the row to be inserted""" + object: e_league_season_statuses_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: game_plugins_set_input - pk_columns: game_plugins_pk_columns_input! - ): game_plugins + """upsert condition""" + on_conflict: e_league_season_statuses_on_conflict + ): e_league_season_statuses """ - update multiples rows of table: "game_plugins" + insert data into the table: "e_lobby_access" """ - update_game_plugins_many( - """updates to execute, in order""" - updates: [game_plugins_updates!]! - ): [game_plugins_mutation_response] + insert_e_lobby_access( + """the rows to be inserted""" + objects: [e_lobby_access_insert_input!]! + + """upsert condition""" + on_conflict: e_lobby_access_on_conflict + ): e_lobby_access_mutation_response """ - update data of the table: "game_server_node_plugins" + insert a single row into the table: "e_lobby_access" """ - update_game_server_node_plugins( - """sets the columns of the filtered rows to the given values""" - _set: game_server_node_plugins_set_input + insert_e_lobby_access_one( + """the row to be inserted""" + object: e_lobby_access_insert_input! - """filter the rows which have to be updated""" - where: game_server_node_plugins_bool_exp! - ): game_server_node_plugins_mutation_response + """upsert condition""" + on_conflict: e_lobby_access_on_conflict + ): e_lobby_access """ - update single row of the table: "game_server_node_plugins" + insert data into the table: "e_lobby_player_status" """ - update_game_server_node_plugins_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: game_server_node_plugins_set_input - pk_columns: game_server_node_plugins_pk_columns_input! - ): game_server_node_plugins + insert_e_lobby_player_status( + """the rows to be inserted""" + objects: [e_lobby_player_status_insert_input!]! + + """upsert condition""" + on_conflict: e_lobby_player_status_on_conflict + ): e_lobby_player_status_mutation_response """ - update multiples rows of table: "game_server_node_plugins" + insert a single row into the table: "e_lobby_player_status" """ - update_game_server_node_plugins_many( - """updates to execute, in order""" - updates: [game_server_node_plugins_updates!]! - ): [game_server_node_plugins_mutation_response] + insert_e_lobby_player_status_one( + """the row to be inserted""" + object: e_lobby_player_status_insert_input! + + """upsert condition""" + on_conflict: e_lobby_player_status_on_conflict + ): e_lobby_player_status """ - update data of the table: "game_server_nodes" + insert data into the table: "e_map_pool_types" """ - update_game_server_nodes( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_server_nodes_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_server_nodes_delete_at_path_input + insert_e_map_pool_types( + """the rows to be inserted""" + objects: [e_map_pool_types_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_server_nodes_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_server_nodes_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: game_server_nodes_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_server_nodes_prepend_input + """upsert condition""" + on_conflict: e_map_pool_types_on_conflict + ): e_map_pool_types_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: game_server_nodes_set_input + """ + insert a single row into the table: "e_map_pool_types" + """ + insert_e_map_pool_types_one( + """the row to be inserted""" + object: e_map_pool_types_insert_input! - """filter the rows which have to be updated""" - where: game_server_nodes_bool_exp! - ): game_server_nodes_mutation_response + """upsert condition""" + on_conflict: e_map_pool_types_on_conflict + ): e_map_pool_types """ - update single row of the table: "game_server_nodes" + insert data into the table: "e_match_clip_visibility" """ - update_game_server_nodes_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_server_nodes_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_server_nodes_delete_at_path_input + insert_e_match_clip_visibility( + """the rows to be inserted""" + objects: [e_match_clip_visibility_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_server_nodes_delete_elem_input + """upsert condition""" + on_conflict: e_match_clip_visibility_on_conflict + ): e_match_clip_visibility_mutation_response - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_server_nodes_delete_key_input + """ + insert a single row into the table: "e_match_clip_visibility" + """ + insert_e_match_clip_visibility_one( + """the row to be inserted""" + object: e_match_clip_visibility_insert_input! - """increments the numeric columns with given value of the filtered values""" - _inc: game_server_nodes_inc_input + """upsert condition""" + on_conflict: e_match_clip_visibility_on_conflict + ): e_match_clip_visibility - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_server_nodes_prepend_input + """ + insert data into the table: "e_match_map_status" + """ + insert_e_match_map_status( + """the rows to be inserted""" + objects: [e_match_map_status_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: game_server_nodes_set_input - pk_columns: game_server_nodes_pk_columns_input! - ): game_server_nodes + """upsert condition""" + on_conflict: e_match_map_status_on_conflict + ): e_match_map_status_mutation_response """ - update multiples rows of table: "game_server_nodes" + insert a single row into the table: "e_match_map_status" """ - update_game_server_nodes_many( - """updates to execute, in order""" - updates: [game_server_nodes_updates!]! - ): [game_server_nodes_mutation_response] + insert_e_match_map_status_one( + """the row to be inserted""" + object: e_match_map_status_insert_input! + + """upsert condition""" + on_conflict: e_match_map_status_on_conflict + ): e_match_map_status """ - update data of the table: "game_versions" + insert data into the table: "e_match_mode" """ - update_game_versions( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_versions_append_input + insert_e_match_mode( + """the rows to be inserted""" + objects: [e_match_mode_insert_input!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_versions_delete_at_path_input + """upsert condition""" + on_conflict: e_match_mode_on_conflict + ): e_match_mode_mutation_response - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_versions_delete_elem_input + """ + insert a single row into the table: "e_match_mode" + """ + insert_e_match_mode_one( + """the row to be inserted""" + object: e_match_mode_insert_input! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_versions_delete_key_input + """upsert condition""" + on_conflict: e_match_mode_on_conflict + ): e_match_mode - """increments the numeric columns with given value of the filtered values""" - _inc: game_versions_inc_input + """ + insert data into the table: "e_match_party_sources" + """ + insert_e_match_party_sources( + """the rows to be inserted""" + objects: [e_match_party_sources_insert_input!]! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_versions_prepend_input + """upsert condition""" + on_conflict: e_match_party_sources_on_conflict + ): e_match_party_sources_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: game_versions_set_input + """ + insert a single row into the table: "e_match_party_sources" + """ + insert_e_match_party_sources_one( + """the row to be inserted""" + object: e_match_party_sources_insert_input! - """filter the rows which have to be updated""" - where: game_versions_bool_exp! - ): game_versions_mutation_response + """upsert condition""" + on_conflict: e_match_party_sources_on_conflict + ): e_match_party_sources """ - update single row of the table: "game_versions" + insert data into the table: "e_match_status" """ - update_game_versions_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: game_versions_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: game_versions_delete_at_path_input + insert_e_match_status( + """the rows to be inserted""" + objects: [e_match_status_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: game_versions_delete_elem_input + """upsert condition""" + on_conflict: e_match_status_on_conflict + ): e_match_status_mutation_response - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: game_versions_delete_key_input + """ + insert a single row into the table: "e_match_status" + """ + insert_e_match_status_one( + """the row to be inserted""" + object: e_match_status_insert_input! - """increments the numeric columns with given value of the filtered values""" - _inc: game_versions_inc_input + """upsert condition""" + on_conflict: e_match_status_on_conflict + ): e_match_status - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: game_versions_prepend_input + """ + insert data into the table: "e_match_types" + """ + insert_e_match_types( + """the rows to be inserted""" + objects: [e_match_types_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: game_versions_set_input - pk_columns: game_versions_pk_columns_input! - ): game_versions + """upsert condition""" + on_conflict: e_match_types_on_conflict + ): e_match_types_mutation_response """ - update multiples rows of table: "game_versions" + insert a single row into the table: "e_match_types" """ - update_game_versions_many( - """updates to execute, in order""" - updates: [game_versions_updates!]! - ): [game_versions_mutation_response] + insert_e_match_types_one( + """the row to be inserted""" + object: e_match_types_insert_input! + + """upsert condition""" + on_conflict: e_match_types_on_conflict + ): e_match_types """ - update data of the table: "gamedata_signature_validations" + insert data into the table: "e_notification_types" """ - update_gamedata_signature_validations( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: gamedata_signature_validations_append_input + insert_e_notification_types( + """the rows to be inserted""" + objects: [e_notification_types_insert_input!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: gamedata_signature_validations_delete_at_path_input + """upsert condition""" + on_conflict: e_notification_types_on_conflict + ): e_notification_types_mutation_response - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: gamedata_signature_validations_delete_elem_input + """ + insert a single row into the table: "e_notification_types" + """ + insert_e_notification_types_one( + """the row to be inserted""" + object: e_notification_types_insert_input! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: gamedata_signature_validations_delete_key_input + """upsert condition""" + on_conflict: e_notification_types_on_conflict + ): e_notification_types - """increments the numeric columns with given value of the filtered values""" - _inc: gamedata_signature_validations_inc_input + """ + insert data into the table: "e_objective_types" + """ + insert_e_objective_types( + """the rows to be inserted""" + objects: [e_objective_types_insert_input!]! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: gamedata_signature_validations_prepend_input + """upsert condition""" + on_conflict: e_objective_types_on_conflict + ): e_objective_types_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: gamedata_signature_validations_set_input + """ + insert a single row into the table: "e_objective_types" + """ + insert_e_objective_types_one( + """the row to be inserted""" + object: e_objective_types_insert_input! - """filter the rows which have to be updated""" - where: gamedata_signature_validations_bool_exp! - ): gamedata_signature_validations_mutation_response + """upsert condition""" + on_conflict: e_objective_types_on_conflict + ): e_objective_types """ - update single row of the table: "gamedata_signature_validations" + insert data into the table: "e_player_roles" """ - update_gamedata_signature_validations_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: gamedata_signature_validations_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: gamedata_signature_validations_delete_at_path_input + insert_e_player_roles( + """the rows to be inserted""" + objects: [e_player_roles_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: gamedata_signature_validations_delete_elem_input + """upsert condition""" + on_conflict: e_player_roles_on_conflict + ): e_player_roles_mutation_response - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: gamedata_signature_validations_delete_key_input + """ + insert a single row into the table: "e_player_roles" + """ + insert_e_player_roles_one( + """the row to be inserted""" + object: e_player_roles_insert_input! - """increments the numeric columns with given value of the filtered values""" - _inc: gamedata_signature_validations_inc_input + """upsert condition""" + on_conflict: e_player_roles_on_conflict + ): e_player_roles - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: gamedata_signature_validations_prepend_input + """ + insert data into the table: "e_plugin_runtimes" + """ + insert_e_plugin_runtimes( + """the rows to be inserted""" + objects: [e_plugin_runtimes_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: gamedata_signature_validations_set_input - pk_columns: gamedata_signature_validations_pk_columns_input! - ): gamedata_signature_validations + """upsert condition""" + on_conflict: e_plugin_runtimes_on_conflict + ): e_plugin_runtimes_mutation_response """ - update multiples rows of table: "gamedata_signature_validations" + insert a single row into the table: "e_plugin_runtimes" """ - update_gamedata_signature_validations_many( - """updates to execute, in order""" - updates: [gamedata_signature_validations_updates!]! - ): [gamedata_signature_validations_mutation_response] + insert_e_plugin_runtimes_one( + """the row to be inserted""" + object: e_plugin_runtimes_insert_input! + + """upsert condition""" + on_conflict: e_plugin_runtimes_on_conflict + ): e_plugin_runtimes """ - update data of the table: "leaderboard_entries" + insert data into the table: "e_ready_settings" """ - update_leaderboard_entries( - """increments the numeric columns with given value of the filtered values""" - _inc: leaderboard_entries_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: leaderboard_entries_set_input + insert_e_ready_settings( + """the rows to be inserted""" + objects: [e_ready_settings_insert_input!]! - """filter the rows which have to be updated""" - where: leaderboard_entries_bool_exp! - ): leaderboard_entries_mutation_response + """upsert condition""" + on_conflict: e_ready_settings_on_conflict + ): e_ready_settings_mutation_response """ - update multiples rows of table: "leaderboard_entries" + insert a single row into the table: "e_ready_settings" """ - update_leaderboard_entries_many( - """updates to execute, in order""" - updates: [leaderboard_entries_updates!]! - ): [leaderboard_entries_mutation_response] + insert_e_ready_settings_one( + """the row to be inserted""" + object: e_ready_settings_insert_input! + + """upsert condition""" + on_conflict: e_ready_settings_on_conflict + ): e_ready_settings """ - update data of the table: "league_divisions" + insert data into the table: "e_sanction_types" """ - update_league_divisions( - """increments the numeric columns with given value of the filtered values""" - _inc: league_divisions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_divisions_set_input + insert_e_sanction_types( + """the rows to be inserted""" + objects: [e_sanction_types_insert_input!]! - """filter the rows which have to be updated""" - where: league_divisions_bool_exp! - ): league_divisions_mutation_response + """upsert condition""" + on_conflict: e_sanction_types_on_conflict + ): e_sanction_types_mutation_response """ - update single row of the table: "league_divisions" + insert a single row into the table: "e_sanction_types" """ - update_league_divisions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_divisions_inc_input + insert_e_sanction_types_one( + """the row to be inserted""" + object: e_sanction_types_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: league_divisions_set_input - pk_columns: league_divisions_pk_columns_input! - ): league_divisions + """upsert condition""" + on_conflict: e_sanction_types_on_conflict + ): e_sanction_types """ - update multiples rows of table: "league_divisions" + insert data into the table: "e_scrim_request_statuses" """ - update_league_divisions_many( - """updates to execute, in order""" - updates: [league_divisions_updates!]! - ): [league_divisions_mutation_response] + insert_e_scrim_request_statuses( + """the rows to be inserted""" + objects: [e_scrim_request_statuses_insert_input!]! + + """upsert condition""" + on_conflict: e_scrim_request_statuses_on_conflict + ): e_scrim_request_statuses_mutation_response """ - update data of the table: "league_match_weeks" + insert a single row into the table: "e_scrim_request_statuses" """ - update_league_match_weeks( - """increments the numeric columns with given value of the filtered values""" - _inc: league_match_weeks_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_match_weeks_set_input + insert_e_scrim_request_statuses_one( + """the row to be inserted""" + object: e_scrim_request_statuses_insert_input! - """filter the rows which have to be updated""" - where: league_match_weeks_bool_exp! - ): league_match_weeks_mutation_response + """upsert condition""" + on_conflict: e_scrim_request_statuses_on_conflict + ): e_scrim_request_statuses """ - update single row of the table: "league_match_weeks" + insert data into the table: "e_server_types" """ - update_league_match_weeks_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_match_weeks_inc_input + insert_e_server_types( + """the rows to be inserted""" + objects: [e_server_types_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: league_match_weeks_set_input - pk_columns: league_match_weeks_pk_columns_input! - ): league_match_weeks + """upsert condition""" + on_conflict: e_server_types_on_conflict + ): e_server_types_mutation_response """ - update multiples rows of table: "league_match_weeks" + insert a single row into the table: "e_server_types" """ - update_league_match_weeks_many( - """updates to execute, in order""" - updates: [league_match_weeks_updates!]! - ): [league_match_weeks_mutation_response] + insert_e_server_types_one( + """the row to be inserted""" + object: e_server_types_insert_input! + + """upsert condition""" + on_conflict: e_server_types_on_conflict + ): e_server_types """ - update data of the table: "league_relegation_playoffs" + insert data into the table: "e_sides" """ - update_league_relegation_playoffs( - """increments the numeric columns with given value of the filtered values""" - _inc: league_relegation_playoffs_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_relegation_playoffs_set_input + insert_e_sides( + """the rows to be inserted""" + objects: [e_sides_insert_input!]! - """filter the rows which have to be updated""" - where: league_relegation_playoffs_bool_exp! - ): league_relegation_playoffs_mutation_response + """upsert condition""" + on_conflict: e_sides_on_conflict + ): e_sides_mutation_response """ - update single row of the table: "league_relegation_playoffs" + insert a single row into the table: "e_sides" """ - update_league_relegation_playoffs_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_relegation_playoffs_inc_input + insert_e_sides_one( + """the row to be inserted""" + object: e_sides_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: league_relegation_playoffs_set_input - pk_columns: league_relegation_playoffs_pk_columns_input! - ): league_relegation_playoffs + """upsert condition""" + on_conflict: e_sides_on_conflict + ): e_sides """ - update multiples rows of table: "league_relegation_playoffs" + insert data into the table: "e_system_alert_types" """ - update_league_relegation_playoffs_many( - """updates to execute, in order""" - updates: [league_relegation_playoffs_updates!]! - ): [league_relegation_playoffs_mutation_response] + insert_e_system_alert_types( + """the rows to be inserted""" + objects: [e_system_alert_types_insert_input!]! + + """upsert condition""" + on_conflict: e_system_alert_types_on_conflict + ): e_system_alert_types_mutation_response """ - update data of the table: "league_scheduling_proposals" + insert a single row into the table: "e_system_alert_types" """ - update_league_scheduling_proposals( - """increments the numeric columns with given value of the filtered values""" - _inc: league_scheduling_proposals_inc_input + insert_e_system_alert_types_one( + """the row to be inserted""" + object: e_system_alert_types_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: league_scheduling_proposals_set_input - - """filter the rows which have to be updated""" - where: league_scheduling_proposals_bool_exp! - ): league_scheduling_proposals_mutation_response + """upsert condition""" + on_conflict: e_system_alert_types_on_conflict + ): e_system_alert_types """ - update single row of the table: "league_scheduling_proposals" + insert data into the table: "e_team_roles" """ - update_league_scheduling_proposals_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_scheduling_proposals_inc_input + insert_e_team_roles( + """the rows to be inserted""" + objects: [e_team_roles_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: league_scheduling_proposals_set_input - pk_columns: league_scheduling_proposals_pk_columns_input! - ): league_scheduling_proposals + """upsert condition""" + on_conflict: e_team_roles_on_conflict + ): e_team_roles_mutation_response """ - update multiples rows of table: "league_scheduling_proposals" + insert a single row into the table: "e_team_roles" """ - update_league_scheduling_proposals_many( - """updates to execute, in order""" - updates: [league_scheduling_proposals_updates!]! - ): [league_scheduling_proposals_mutation_response] + insert_e_team_roles_one( + """the row to be inserted""" + object: e_team_roles_insert_input! + + """upsert condition""" + on_conflict: e_team_roles_on_conflict + ): e_team_roles """ - update data of the table: "league_season_divisions" + insert data into the table: "e_team_roster_statuses" """ - update_league_season_divisions( - """sets the columns of the filtered rows to the given values""" - _set: league_season_divisions_set_input + insert_e_team_roster_statuses( + """the rows to be inserted""" + objects: [e_team_roster_statuses_insert_input!]! - """filter the rows which have to be updated""" - where: league_season_divisions_bool_exp! - ): league_season_divisions_mutation_response + """upsert condition""" + on_conflict: e_team_roster_statuses_on_conflict + ): e_team_roster_statuses_mutation_response """ - update single row of the table: "league_season_divisions" + insert a single row into the table: "e_team_roster_statuses" """ - update_league_season_divisions_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: league_season_divisions_set_input - pk_columns: league_season_divisions_pk_columns_input! - ): league_season_divisions + insert_e_team_roster_statuses_one( + """the row to be inserted""" + object: e_team_roster_statuses_insert_input! - """ - update multiples rows of table: "league_season_divisions" - """ - update_league_season_divisions_many( - """updates to execute, in order""" - updates: [league_season_divisions_updates!]! - ): [league_season_divisions_mutation_response] + """upsert condition""" + on_conflict: e_team_roster_statuses_on_conflict + ): e_team_roster_statuses """ - update data of the table: "league_seasons" + insert data into the table: "e_timeout_settings" """ - update_league_seasons( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: league_seasons_append_input + insert_e_timeout_settings( + """the rows to be inserted""" + objects: [e_timeout_settings_insert_input!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: league_seasons_delete_at_path_input + """upsert condition""" + on_conflict: e_timeout_settings_on_conflict + ): e_timeout_settings_mutation_response - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: league_seasons_delete_elem_input + """ + insert a single row into the table: "e_timeout_settings" + """ + insert_e_timeout_settings_one( + """the row to be inserted""" + object: e_timeout_settings_insert_input! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: league_seasons_delete_key_input + """upsert condition""" + on_conflict: e_timeout_settings_on_conflict + ): e_timeout_settings - """increments the numeric columns with given value of the filtered values""" - _inc: league_seasons_inc_input + """ + insert data into the table: "e_tournament_categories" + """ + insert_e_tournament_categories( + """the rows to be inserted""" + objects: [e_tournament_categories_insert_input!]! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: league_seasons_prepend_input + """upsert condition""" + on_conflict: e_tournament_categories_on_conflict + ): e_tournament_categories_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: league_seasons_set_input + """ + insert a single row into the table: "e_tournament_categories" + """ + insert_e_tournament_categories_one( + """the row to be inserted""" + object: e_tournament_categories_insert_input! - """filter the rows which have to be updated""" - where: league_seasons_bool_exp! - ): league_seasons_mutation_response + """upsert condition""" + on_conflict: e_tournament_categories_on_conflict + ): e_tournament_categories """ - update single row of the table: "league_seasons" + insert data into the table: "e_tournament_stage_types" """ - update_league_seasons_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: league_seasons_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: league_seasons_delete_at_path_input + insert_e_tournament_stage_types( + """the rows to be inserted""" + objects: [e_tournament_stage_types_insert_input!]! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: league_seasons_delete_elem_input + """upsert condition""" + on_conflict: e_tournament_stage_types_on_conflict + ): e_tournament_stage_types_mutation_response - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: league_seasons_delete_key_input + """ + insert a single row into the table: "e_tournament_stage_types" + """ + insert_e_tournament_stage_types_one( + """the row to be inserted""" + object: e_tournament_stage_types_insert_input! - """increments the numeric columns with given value of the filtered values""" - _inc: league_seasons_inc_input + """upsert condition""" + on_conflict: e_tournament_stage_types_on_conflict + ): e_tournament_stage_types - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: league_seasons_prepend_input + """ + insert data into the table: "e_tournament_status" + """ + insert_e_tournament_status( + """the rows to be inserted""" + objects: [e_tournament_status_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: league_seasons_set_input - pk_columns: league_seasons_pk_columns_input! - ): league_seasons + """upsert condition""" + on_conflict: e_tournament_status_on_conflict + ): e_tournament_status_mutation_response """ - update multiples rows of table: "league_seasons" + insert a single row into the table: "e_tournament_status" """ - update_league_seasons_many( - """updates to execute, in order""" - updates: [league_seasons_updates!]! - ): [league_seasons_mutation_response] + insert_e_tournament_status_one( + """the row to be inserted""" + object: e_tournament_status_insert_input! + + """upsert condition""" + on_conflict: e_tournament_status_on_conflict + ): e_tournament_status """ - update data of the table: "league_team_movements" + insert data into the table: "e_utility_practice_access" """ - update_league_team_movements( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_movements_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_team_movements_set_input + insert_e_utility_practice_access( + """the rows to be inserted""" + objects: [e_utility_practice_access_insert_input!]! - """filter the rows which have to be updated""" - where: league_team_movements_bool_exp! - ): league_team_movements_mutation_response + """upsert condition""" + on_conflict: e_utility_practice_access_on_conflict + ): e_utility_practice_access_mutation_response """ - update single row of the table: "league_team_movements" + insert a single row into the table: "e_utility_practice_access" """ - update_league_team_movements_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_movements_inc_input + insert_e_utility_practice_access_one( + """the row to be inserted""" + object: e_utility_practice_access_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: league_team_movements_set_input - pk_columns: league_team_movements_pk_columns_input! - ): league_team_movements + """upsert condition""" + on_conflict: e_utility_practice_access_on_conflict + ): e_utility_practice_access """ - update multiples rows of table: "league_team_movements" + insert data into the table: "e_utility_practice_statuses" """ - update_league_team_movements_many( - """updates to execute, in order""" - updates: [league_team_movements_updates!]! - ): [league_team_movements_mutation_response] + insert_e_utility_practice_statuses( + """the rows to be inserted""" + objects: [e_utility_practice_statuses_insert_input!]! + + """upsert condition""" + on_conflict: e_utility_practice_statuses_on_conflict + ): e_utility_practice_statuses_mutation_response """ - update data of the table: "league_team_rosters" + insert a single row into the table: "e_utility_practice_statuses" """ - update_league_team_rosters( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_rosters_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_team_rosters_set_input + insert_e_utility_practice_statuses_one( + """the row to be inserted""" + object: e_utility_practice_statuses_insert_input! - """filter the rows which have to be updated""" - where: league_team_rosters_bool_exp! - ): league_team_rosters_mutation_response + """upsert condition""" + on_conflict: e_utility_practice_statuses_on_conflict + ): e_utility_practice_statuses """ - update single row of the table: "league_team_rosters" + insert data into the table: "e_utility_sources" """ - update_league_team_rosters_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_rosters_inc_input + insert_e_utility_sources( + """the rows to be inserted""" + objects: [e_utility_sources_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: league_team_rosters_set_input - pk_columns: league_team_rosters_pk_columns_input! - ): league_team_rosters + """upsert condition""" + on_conflict: e_utility_sources_on_conflict + ): e_utility_sources_mutation_response """ - update multiples rows of table: "league_team_rosters" + insert a single row into the table: "e_utility_sources" """ - update_league_team_rosters_many( - """updates to execute, in order""" - updates: [league_team_rosters_updates!]! - ): [league_team_rosters_mutation_response] + insert_e_utility_sources_one( + """the row to be inserted""" + object: e_utility_sources_insert_input! + + """upsert condition""" + on_conflict: e_utility_sources_on_conflict + ): e_utility_sources """ - update data of the table: "league_team_seasons" + insert data into the table: "e_utility_techniques" """ - update_league_team_seasons( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_seasons_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: league_team_seasons_set_input + insert_e_utility_techniques( + """the rows to be inserted""" + objects: [e_utility_techniques_insert_input!]! - """filter the rows which have to be updated""" - where: league_team_seasons_bool_exp! - ): league_team_seasons_mutation_response + """upsert condition""" + on_conflict: e_utility_techniques_on_conflict + ): e_utility_techniques_mutation_response """ - update single row of the table: "league_team_seasons" + insert a single row into the table: "e_utility_techniques" """ - update_league_team_seasons_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: league_team_seasons_inc_input + insert_e_utility_techniques_one( + """the row to be inserted""" + object: e_utility_techniques_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: league_team_seasons_set_input - pk_columns: league_team_seasons_pk_columns_input! - ): league_team_seasons + """upsert condition""" + on_conflict: e_utility_techniques_on_conflict + ): e_utility_techniques """ - update multiples rows of table: "league_team_seasons" + insert data into the table: "e_utility_throw_strengths" """ - update_league_team_seasons_many( - """updates to execute, in order""" - updates: [league_team_seasons_updates!]! - ): [league_team_seasons_mutation_response] + insert_e_utility_throw_strengths( + """the rows to be inserted""" + objects: [e_utility_throw_strengths_insert_input!]! + + """upsert condition""" + on_conflict: e_utility_throw_strengths_on_conflict + ): e_utility_throw_strengths_mutation_response """ - update data of the table: "league_teams" + insert a single row into the table: "e_utility_throw_strengths" """ - update_league_teams( - """sets the columns of the filtered rows to the given values""" - _set: league_teams_set_input + insert_e_utility_throw_strengths_one( + """the row to be inserted""" + object: e_utility_throw_strengths_insert_input! - """filter the rows which have to be updated""" - where: league_teams_bool_exp! - ): league_teams_mutation_response + """upsert condition""" + on_conflict: e_utility_throw_strengths_on_conflict + ): e_utility_throw_strengths """ - update single row of the table: "league_teams" + insert data into the table: "e_utility_types" """ - update_league_teams_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: league_teams_set_input - pk_columns: league_teams_pk_columns_input! - ): league_teams + insert_e_utility_types( + """the rows to be inserted""" + objects: [e_utility_types_insert_input!]! + + """upsert condition""" + on_conflict: e_utility_types_on_conflict + ): e_utility_types_mutation_response """ - update multiples rows of table: "league_teams" + insert a single row into the table: "e_utility_types" """ - update_league_teams_many( - """updates to execute, in order""" - updates: [league_teams_updates!]! - ): [league_teams_mutation_response] + insert_e_utility_types_one( + """the row to be inserted""" + object: e_utility_types_insert_input! + + """upsert condition""" + on_conflict: e_utility_types_on_conflict + ): e_utility_types """ - update data of the table: "lobbies" + insert data into the table: "e_utility_visibility" """ - update_lobbies( - """sets the columns of the filtered rows to the given values""" - _set: lobbies_set_input + insert_e_utility_visibility( + """the rows to be inserted""" + objects: [e_utility_visibility_insert_input!]! - """filter the rows which have to be updated""" - where: lobbies_bool_exp! - ): lobbies_mutation_response + """upsert condition""" + on_conflict: e_utility_visibility_on_conflict + ): e_utility_visibility_mutation_response """ - update single row of the table: "lobbies" + insert a single row into the table: "e_utility_visibility" """ - update_lobbies_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: lobbies_set_input - pk_columns: lobbies_pk_columns_input! - ): lobbies + insert_e_utility_visibility_one( + """the row to be inserted""" + object: e_utility_visibility_insert_input! + + """upsert condition""" + on_conflict: e_utility_visibility_on_conflict + ): e_utility_visibility """ - update multiples rows of table: "lobbies" + insert data into the table: "e_veto_pick_types" """ - update_lobbies_many( - """updates to execute, in order""" - updates: [lobbies_updates!]! - ): [lobbies_mutation_response] + insert_e_veto_pick_types( + """the rows to be inserted""" + objects: [e_veto_pick_types_insert_input!]! + + """upsert condition""" + on_conflict: e_veto_pick_types_on_conflict + ): e_veto_pick_types_mutation_response """ - update data of the table: "lobby_players" + insert a single row into the table: "e_veto_pick_types" """ - update_lobby_players( - """increments the numeric columns with given value of the filtered values""" - _inc: lobby_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: lobby_players_set_input + insert_e_veto_pick_types_one( + """the row to be inserted""" + object: e_veto_pick_types_insert_input! - """filter the rows which have to be updated""" - where: lobby_players_bool_exp! - ): lobby_players_mutation_response + """upsert condition""" + on_conflict: e_veto_pick_types_on_conflict + ): e_veto_pick_types """ - update single row of the table: "lobby_players" + insert data into the table: "e_winning_reasons" """ - update_lobby_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: lobby_players_inc_input + insert_e_winning_reasons( + """the rows to be inserted""" + objects: [e_winning_reasons_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: lobby_players_set_input - pk_columns: lobby_players_pk_columns_input! - ): lobby_players + """upsert condition""" + on_conflict: e_winning_reasons_on_conflict + ): e_winning_reasons_mutation_response """ - update multiples rows of table: "lobby_players" + insert a single row into the table: "e_winning_reasons" """ - update_lobby_players_many( - """updates to execute, in order""" - updates: [lobby_players_updates!]! - ): [lobby_players_mutation_response] + insert_e_winning_reasons_one( + """the row to be inserted""" + object: e_winning_reasons_insert_input! + + """upsert condition""" + on_conflict: e_winning_reasons_on_conflict + ): e_winning_reasons """ - update data of the table: "map_pools" + insert data into the table: "event_match_links" """ - update_map_pools( - """sets the columns of the filtered rows to the given values""" - _set: map_pools_set_input + insert_event_match_links( + """the rows to be inserted""" + objects: [event_match_links_insert_input!]! - """filter the rows which have to be updated""" - where: map_pools_bool_exp! - ): map_pools_mutation_response + """upsert condition""" + on_conflict: event_match_links_on_conflict + ): event_match_links_mutation_response """ - update single row of the table: "map_pools" + insert a single row into the table: "event_match_links" """ - update_map_pools_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: map_pools_set_input - pk_columns: map_pools_pk_columns_input! - ): map_pools + insert_event_match_links_one( + """the row to be inserted""" + object: event_match_links_insert_input! + + """upsert condition""" + on_conflict: event_match_links_on_conflict + ): event_match_links """ - update multiples rows of table: "map_pools" + insert data into the table: "event_media" """ - update_map_pools_many( - """updates to execute, in order""" - updates: [map_pools_updates!]! - ): [map_pools_mutation_response] + insert_event_media( + """the rows to be inserted""" + objects: [event_media_insert_input!]! + + """upsert condition""" + on_conflict: event_media_on_conflict + ): event_media_mutation_response """ - update data of the table: "maps" + insert a single row into the table: "event_media" """ - update_maps( - """sets the columns of the filtered rows to the given values""" - _set: maps_set_input + insert_event_media_one( + """the row to be inserted""" + object: event_media_insert_input! - """filter the rows which have to be updated""" - where: maps_bool_exp! - ): maps_mutation_response + """upsert condition""" + on_conflict: event_media_on_conflict + ): event_media """ - update single row of the table: "maps" + insert data into the table: "event_media_players" """ - update_maps_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: maps_set_input - pk_columns: maps_pk_columns_input! - ): maps + insert_event_media_players( + """the rows to be inserted""" + objects: [event_media_players_insert_input!]! + + """upsert condition""" + on_conflict: event_media_players_on_conflict + ): event_media_players_mutation_response """ - update multiples rows of table: "maps" + insert a single row into the table: "event_media_players" """ - update_maps_many( - """updates to execute, in order""" - updates: [maps_updates!]! - ): [maps_mutation_response] + insert_event_media_players_one( + """the row to be inserted""" + object: event_media_players_insert_input! + + """upsert condition""" + on_conflict: event_media_players_on_conflict + ): event_media_players """ - update data of the table: "match_clips" + insert data into the table: "event_organizers" """ - update_match_clips( - """increments the numeric columns with given value of the filtered values""" - _inc: match_clips_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_clips_set_input + insert_event_organizers( + """the rows to be inserted""" + objects: [event_organizers_insert_input!]! - """filter the rows which have to be updated""" - where: match_clips_bool_exp! - ): match_clips_mutation_response + """upsert condition""" + on_conflict: event_organizers_on_conflict + ): event_organizers_mutation_response """ - update single row of the table: "match_clips" + insert a single row into the table: "event_organizers" """ - update_match_clips_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_clips_inc_input + insert_event_organizers_one( + """the row to be inserted""" + object: event_organizers_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_clips_set_input - pk_columns: match_clips_pk_columns_input! - ): match_clips + """upsert condition""" + on_conflict: event_organizers_on_conflict + ): event_organizers """ - update multiples rows of table: "match_clips" + insert data into the table: "event_players" """ - update_match_clips_many( - """updates to execute, in order""" - updates: [match_clips_updates!]! - ): [match_clips_mutation_response] + insert_event_players( + """the rows to be inserted""" + objects: [event_players_insert_input!]! + + """upsert condition""" + on_conflict: event_players_on_conflict + ): event_players_mutation_response """ - update data of the table: "match_demo_sessions" + insert a single row into the table: "event_players" """ - update_match_demo_sessions( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_demo_sessions_append_input + insert_event_players_one( + """the row to be inserted""" + object: event_players_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_demo_sessions_delete_at_path_input + """upsert condition""" + on_conflict: event_players_on_conflict + ): event_players - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_demo_sessions_delete_elem_input + """ + insert data into the table: "event_teams" + """ + insert_event_teams( + """the rows to be inserted""" + objects: [event_teams_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_demo_sessions_delete_key_input + """upsert condition""" + on_conflict: event_teams_on_conflict + ): event_teams_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: match_demo_sessions_inc_input + """ + insert a single row into the table: "event_teams" + """ + insert_event_teams_one( + """the row to be inserted""" + object: event_teams_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_demo_sessions_prepend_input + """upsert condition""" + on_conflict: event_teams_on_conflict + ): event_teams - """sets the columns of the filtered rows to the given values""" - _set: match_demo_sessions_set_input + """ + insert data into the table: "event_tournaments" + """ + insert_event_tournaments( + """the rows to be inserted""" + objects: [event_tournaments_insert_input!]! - """filter the rows which have to be updated""" - where: match_demo_sessions_bool_exp! - ): match_demo_sessions_mutation_response + """upsert condition""" + on_conflict: event_tournaments_on_conflict + ): event_tournaments_mutation_response """ - update single row of the table: "match_demo_sessions" + insert a single row into the table: "event_tournaments" """ - update_match_demo_sessions_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_demo_sessions_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_demo_sessions_delete_at_path_input + insert_event_tournaments_one( + """the row to be inserted""" + object: event_tournaments_insert_input! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_demo_sessions_delete_elem_input + """upsert condition""" + on_conflict: event_tournaments_on_conflict + ): event_tournaments - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_demo_sessions_delete_key_input + """ + insert data into the table: "events" + """ + insert_events( + """the rows to be inserted""" + objects: [events_insert_input!]! - """increments the numeric columns with given value of the filtered values""" - _inc: match_demo_sessions_inc_input + """upsert condition""" + on_conflict: events_on_conflict + ): events_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_demo_sessions_prepend_input + """ + insert a single row into the table: "events" + """ + insert_events_one( + """the row to be inserted""" + object: events_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_demo_sessions_set_input - pk_columns: match_demo_sessions_pk_columns_input! - ): match_demo_sessions + """upsert condition""" + on_conflict: events_on_conflict + ): events """ - update multiples rows of table: "match_demo_sessions" + insert data into the table: "friends" """ - update_match_demo_sessions_many( - """updates to execute, in order""" - updates: [match_demo_sessions_updates!]! - ): [match_demo_sessions_mutation_response] + insert_friends( + """the rows to be inserted""" + objects: [friends_insert_input!]! + + """upsert condition""" + on_conflict: friends_on_conflict + ): friends_mutation_response """ - update data of the table: "match_lineup_players" + insert a single row into the table: "friends" """ - update_match_lineup_players( - """increments the numeric columns with given value of the filtered values""" - _inc: match_lineup_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_lineup_players_set_input + insert_friends_one( + """the row to be inserted""" + object: friends_insert_input! - """filter the rows which have to be updated""" - where: match_lineup_players_bool_exp! - ): match_lineup_players_mutation_response + """upsert condition""" + on_conflict: friends_on_conflict + ): friends """ - update single row of the table: "match_lineup_players" + insert data into the table: "game_mode_plugins" """ - update_match_lineup_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_lineup_players_inc_input + insert_game_mode_plugins( + """the rows to be inserted""" + objects: [game_mode_plugins_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: match_lineup_players_set_input - pk_columns: match_lineup_players_pk_columns_input! - ): match_lineup_players + """upsert condition""" + on_conflict: game_mode_plugins_on_conflict + ): game_mode_plugins_mutation_response """ - update multiples rows of table: "match_lineup_players" + insert a single row into the table: "game_mode_plugins" """ - update_match_lineup_players_many( - """updates to execute, in order""" - updates: [match_lineup_players_updates!]! - ): [match_lineup_players_mutation_response] + insert_game_mode_plugins_one( + """the row to be inserted""" + object: game_mode_plugins_insert_input! + + """upsert condition""" + on_conflict: game_mode_plugins_on_conflict + ): game_mode_plugins """ - update data of the table: "match_lineups" + insert data into the table: "game_modes" """ - update_match_lineups( - """increments the numeric columns with given value of the filtered values""" - _inc: match_lineups_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_lineups_set_input + insert_game_modes( + """the rows to be inserted""" + objects: [game_modes_insert_input!]! - """filter the rows which have to be updated""" - where: match_lineups_bool_exp! - ): match_lineups_mutation_response + """upsert condition""" + on_conflict: game_modes_on_conflict + ): game_modes_mutation_response """ - update single row of the table: "match_lineups" + insert a single row into the table: "game_modes" """ - update_match_lineups_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_lineups_inc_input + insert_game_modes_one( + """the row to be inserted""" + object: game_modes_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_lineups_set_input - pk_columns: match_lineups_pk_columns_input! - ): match_lineups + """upsert condition""" + on_conflict: game_modes_on_conflict + ): game_modes """ - update multiples rows of table: "match_lineups" + insert data into the table: "game_plugin_installs" """ - update_match_lineups_many( - """updates to execute, in order""" - updates: [match_lineups_updates!]! - ): [match_lineups_mutation_response] + insert_game_plugin_installs( + """the rows to be inserted""" + objects: [game_plugin_installs_insert_input!]! + + """upsert condition""" + on_conflict: game_plugin_installs_on_conflict + ): game_plugin_installs_mutation_response """ - update data of the table: "match_map_demos" + insert a single row into the table: "game_plugin_installs" """ - update_match_map_demos( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_map_demos_append_input + insert_game_plugin_installs_one( + """the row to be inserted""" + object: game_plugin_installs_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_map_demos_delete_at_path_input + """upsert condition""" + on_conflict: game_plugin_installs_on_conflict + ): game_plugin_installs - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_map_demos_delete_elem_input + """ + insert data into the table: "game_plugin_versions" + """ + insert_game_plugin_versions( + """the rows to be inserted""" + objects: [game_plugin_versions_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_map_demos_delete_key_input + """upsert condition""" + on_conflict: game_plugin_versions_on_conflict + ): game_plugin_versions_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: match_map_demos_inc_input + """ + insert a single row into the table: "game_plugin_versions" + """ + insert_game_plugin_versions_one( + """the row to be inserted""" + object: game_plugin_versions_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_map_demos_prepend_input + """upsert condition""" + on_conflict: game_plugin_versions_on_conflict + ): game_plugin_versions - """sets the columns of the filtered rows to the given values""" - _set: match_map_demos_set_input + """ + insert data into the table: "game_plugins" + """ + insert_game_plugins( + """the rows to be inserted""" + objects: [game_plugins_insert_input!]! - """filter the rows which have to be updated""" - where: match_map_demos_bool_exp! - ): match_map_demos_mutation_response + """upsert condition""" + on_conflict: game_plugins_on_conflict + ): game_plugins_mutation_response """ - update single row of the table: "match_map_demos" + insert a single row into the table: "game_plugins" """ - update_match_map_demos_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_map_demos_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_map_demos_delete_at_path_input + insert_game_plugins_one( + """the row to be inserted""" + object: game_plugins_insert_input! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_map_demos_delete_elem_input + """upsert condition""" + on_conflict: game_plugins_on_conflict + ): game_plugins - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_map_demos_delete_key_input + """ + insert data into the table: "game_server_node_plugins" + """ + insert_game_server_node_plugins( + """the rows to be inserted""" + objects: [game_server_node_plugins_insert_input!]! - """increments the numeric columns with given value of the filtered values""" - _inc: match_map_demos_inc_input + """upsert condition""" + on_conflict: game_server_node_plugins_on_conflict + ): game_server_node_plugins_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_map_demos_prepend_input + """ + insert a single row into the table: "game_server_node_plugins" + """ + insert_game_server_node_plugins_one( + """the row to be inserted""" + object: game_server_node_plugins_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_map_demos_set_input - pk_columns: match_map_demos_pk_columns_input! - ): match_map_demos + """upsert condition""" + on_conflict: game_server_node_plugins_on_conflict + ): game_server_node_plugins """ - update multiples rows of table: "match_map_demos" + insert data into the table: "game_server_nodes" """ - update_match_map_demos_many( - """updates to execute, in order""" - updates: [match_map_demos_updates!]! - ): [match_map_demos_mutation_response] + insert_game_server_nodes( + """the rows to be inserted""" + objects: [game_server_nodes_insert_input!]! + + """upsert condition""" + on_conflict: game_server_nodes_on_conflict + ): game_server_nodes_mutation_response """ - update data of the table: "match_map_rounds" + insert a single row into the table: "game_server_nodes" """ - update_match_map_rounds( - """increments the numeric columns with given value of the filtered values""" - _inc: match_map_rounds_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_map_rounds_set_input + insert_game_server_nodes_one( + """the row to be inserted""" + object: game_server_nodes_insert_input! - """filter the rows which have to be updated""" - where: match_map_rounds_bool_exp! - ): match_map_rounds_mutation_response + """upsert condition""" + on_conflict: game_server_nodes_on_conflict + ): game_server_nodes """ - update single row of the table: "match_map_rounds" + insert data into the table: "game_versions" """ - update_match_map_rounds_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_map_rounds_inc_input + insert_game_versions( + """the rows to be inserted""" + objects: [game_versions_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: match_map_rounds_set_input - pk_columns: match_map_rounds_pk_columns_input! - ): match_map_rounds + """upsert condition""" + on_conflict: game_versions_on_conflict + ): game_versions_mutation_response """ - update multiples rows of table: "match_map_rounds" + insert a single row into the table: "game_versions" """ - update_match_map_rounds_many( - """updates to execute, in order""" - updates: [match_map_rounds_updates!]! - ): [match_map_rounds_mutation_response] + insert_game_versions_one( + """the row to be inserted""" + object: game_versions_insert_input! + + """upsert condition""" + on_conflict: game_versions_on_conflict + ): game_versions """ - update data of the table: "match_map_veto_picks" + insert data into the table: "gamedata_signature_validations" """ - update_match_map_veto_picks( - """sets the columns of the filtered rows to the given values""" - _set: match_map_veto_picks_set_input + insert_gamedata_signature_validations( + """the rows to be inserted""" + objects: [gamedata_signature_validations_insert_input!]! - """filter the rows which have to be updated""" - where: match_map_veto_picks_bool_exp! - ): match_map_veto_picks_mutation_response + """upsert condition""" + on_conflict: gamedata_signature_validations_on_conflict + ): gamedata_signature_validations_mutation_response """ - update single row of the table: "match_map_veto_picks" + insert a single row into the table: "gamedata_signature_validations" """ - update_match_map_veto_picks_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: match_map_veto_picks_set_input - pk_columns: match_map_veto_picks_pk_columns_input! - ): match_map_veto_picks + insert_gamedata_signature_validations_one( + """the row to be inserted""" + object: gamedata_signature_validations_insert_input! + + """upsert condition""" + on_conflict: gamedata_signature_validations_on_conflict + ): gamedata_signature_validations """ - update multiples rows of table: "match_map_veto_picks" + insert data into the table: "leaderboard_entries" """ - update_match_map_veto_picks_many( - """updates to execute, in order""" - updates: [match_map_veto_picks_updates!]! - ): [match_map_veto_picks_mutation_response] + insert_leaderboard_entries( + """the rows to be inserted""" + objects: [leaderboard_entries_insert_input!]! + ): leaderboard_entries_mutation_response """ - update data of the table: "match_maps" + insert a single row into the table: "leaderboard_entries" """ - update_match_maps( - """increments the numeric columns with given value of the filtered values""" - _inc: match_maps_inc_input + insert_leaderboard_entries_one( + """the row to be inserted""" + object: leaderboard_entries_insert_input! + ): leaderboard_entries - """sets the columns of the filtered rows to the given values""" - _set: match_maps_set_input + """ + insert data into the table: "league_divisions" + """ + insert_league_divisions( + """the rows to be inserted""" + objects: [league_divisions_insert_input!]! - """filter the rows which have to be updated""" - where: match_maps_bool_exp! - ): match_maps_mutation_response + """upsert condition""" + on_conflict: league_divisions_on_conflict + ): league_divisions_mutation_response """ - update single row of the table: "match_maps" + insert a single row into the table: "league_divisions" """ - update_match_maps_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_maps_inc_input + insert_league_divisions_one( + """the row to be inserted""" + object: league_divisions_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_maps_set_input - pk_columns: match_maps_pk_columns_input! - ): match_maps + """upsert condition""" + on_conflict: league_divisions_on_conflict + ): league_divisions """ - update multiples rows of table: "match_maps" + insert data into the table: "league_match_weeks" """ - update_match_maps_many( - """updates to execute, in order""" - updates: [match_maps_updates!]! - ): [match_maps_mutation_response] + insert_league_match_weeks( + """the rows to be inserted""" + objects: [league_match_weeks_insert_input!]! + + """upsert condition""" + on_conflict: league_match_weeks_on_conflict + ): league_match_weeks_mutation_response """ - update data of the table: "match_options" + insert a single row into the table: "league_match_weeks" """ - update_match_options( - """increments the numeric columns with given value of the filtered values""" - _inc: match_options_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: match_options_set_input + insert_league_match_weeks_one( + """the row to be inserted""" + object: league_match_weeks_insert_input! - """filter the rows which have to be updated""" - where: match_options_bool_exp! - ): match_options_mutation_response + """upsert condition""" + on_conflict: league_match_weeks_on_conflict + ): league_match_weeks """ - update single row of the table: "match_options" + insert data into the table: "league_relegation_playoffs" """ - update_match_options_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: match_options_inc_input + insert_league_relegation_playoffs( + """the rows to be inserted""" + objects: [league_relegation_playoffs_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: match_options_set_input - pk_columns: match_options_pk_columns_input! - ): match_options + """upsert condition""" + on_conflict: league_relegation_playoffs_on_conflict + ): league_relegation_playoffs_mutation_response """ - update multiples rows of table: "match_options" + insert a single row into the table: "league_relegation_playoffs" """ - update_match_options_many( - """updates to execute, in order""" - updates: [match_options_updates!]! - ): [match_options_mutation_response] + insert_league_relegation_playoffs_one( + """the row to be inserted""" + object: league_relegation_playoffs_insert_input! + + """upsert condition""" + on_conflict: league_relegation_playoffs_on_conflict + ): league_relegation_playoffs """ - update data of the table: "match_region_veto_picks" + insert data into the table: "league_scheduling_proposals" """ - update_match_region_veto_picks( - """sets the columns of the filtered rows to the given values""" - _set: match_region_veto_picks_set_input + insert_league_scheduling_proposals( + """the rows to be inserted""" + objects: [league_scheduling_proposals_insert_input!]! - """filter the rows which have to be updated""" - where: match_region_veto_picks_bool_exp! - ): match_region_veto_picks_mutation_response + """upsert condition""" + on_conflict: league_scheduling_proposals_on_conflict + ): league_scheduling_proposals_mutation_response """ - update single row of the table: "match_region_veto_picks" + insert a single row into the table: "league_scheduling_proposals" """ - update_match_region_veto_picks_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: match_region_veto_picks_set_input - pk_columns: match_region_veto_picks_pk_columns_input! - ): match_region_veto_picks + insert_league_scheduling_proposals_one( + """the row to be inserted""" + object: league_scheduling_proposals_insert_input! - """ - update multiples rows of table: "match_region_veto_picks" - """ - update_match_region_veto_picks_many( - """updates to execute, in order""" - updates: [match_region_veto_picks_updates!]! - ): [match_region_veto_picks_mutation_response] + """upsert condition""" + on_conflict: league_scheduling_proposals_on_conflict + ): league_scheduling_proposals """ - update data of the table: "match_streams" + insert data into the table: "league_season_divisions" """ - update_match_streams( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_streams_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_streams_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_streams_delete_elem_input + insert_league_season_divisions( + """the rows to be inserted""" + objects: [league_season_divisions_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_streams_delete_key_input + """upsert condition""" + on_conflict: league_season_divisions_on_conflict + ): league_season_divisions_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: match_streams_inc_input + """ + insert a single row into the table: "league_season_divisions" + """ + insert_league_season_divisions_one( + """the row to be inserted""" + object: league_season_divisions_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_streams_prepend_input + """upsert condition""" + on_conflict: league_season_divisions_on_conflict + ): league_season_divisions - """sets the columns of the filtered rows to the given values""" - _set: match_streams_set_input + """ + insert data into the table: "league_seasons" + """ + insert_league_seasons( + """the rows to be inserted""" + objects: [league_seasons_insert_input!]! - """filter the rows which have to be updated""" - where: match_streams_bool_exp! - ): match_streams_mutation_response + """upsert condition""" + on_conflict: league_seasons_on_conflict + ): league_seasons_mutation_response """ - update single row of the table: "match_streams" + insert a single row into the table: "league_seasons" """ - update_match_streams_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: match_streams_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: match_streams_delete_at_path_input + insert_league_seasons_one( + """the row to be inserted""" + object: league_seasons_insert_input! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: match_streams_delete_elem_input + """upsert condition""" + on_conflict: league_seasons_on_conflict + ): league_seasons - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: match_streams_delete_key_input + """ + insert data into the table: "league_team_movements" + """ + insert_league_team_movements( + """the rows to be inserted""" + objects: [league_team_movements_insert_input!]! - """increments the numeric columns with given value of the filtered values""" - _inc: match_streams_inc_input + """upsert condition""" + on_conflict: league_team_movements_on_conflict + ): league_team_movements_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: match_streams_prepend_input + """ + insert a single row into the table: "league_team_movements" + """ + insert_league_team_movements_one( + """the row to be inserted""" + object: league_team_movements_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: match_streams_set_input - pk_columns: match_streams_pk_columns_input! - ): match_streams + """upsert condition""" + on_conflict: league_team_movements_on_conflict + ): league_team_movements """ - update multiples rows of table: "match_streams" + insert data into the table: "league_team_rosters" """ - update_match_streams_many( - """updates to execute, in order""" - updates: [match_streams_updates!]! - ): [match_streams_mutation_response] + insert_league_team_rosters( + """the rows to be inserted""" + objects: [league_team_rosters_insert_input!]! + + """upsert condition""" + on_conflict: league_team_rosters_on_conflict + ): league_team_rosters_mutation_response """ - update data of the table: "match_type_cfgs" + insert a single row into the table: "league_team_rosters" """ - update_match_type_cfgs( - """sets the columns of the filtered rows to the given values""" - _set: match_type_cfgs_set_input + insert_league_team_rosters_one( + """the row to be inserted""" + object: league_team_rosters_insert_input! - """filter the rows which have to be updated""" - where: match_type_cfgs_bool_exp! - ): match_type_cfgs_mutation_response + """upsert condition""" + on_conflict: league_team_rosters_on_conflict + ): league_team_rosters """ - update single row of the table: "match_type_cfgs" + insert data into the table: "league_team_seasons" """ - update_match_type_cfgs_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: match_type_cfgs_set_input - pk_columns: match_type_cfgs_pk_columns_input! - ): match_type_cfgs + insert_league_team_seasons( + """the rows to be inserted""" + objects: [league_team_seasons_insert_input!]! + + """upsert condition""" + on_conflict: league_team_seasons_on_conflict + ): league_team_seasons_mutation_response """ - update multiples rows of table: "match_type_cfgs" + insert a single row into the table: "league_team_seasons" """ - update_match_type_cfgs_many( - """updates to execute, in order""" - updates: [match_type_cfgs_updates!]! - ): [match_type_cfgs_mutation_response] + insert_league_team_seasons_one( + """the row to be inserted""" + object: league_team_seasons_insert_input! + + """upsert condition""" + on_conflict: league_team_seasons_on_conflict + ): league_team_seasons """ - update data of the table: "matches" + insert data into the table: "league_teams" """ - update_matches( - """increments the numeric columns with given value of the filtered values""" - _inc: matches_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: matches_set_input + insert_league_teams( + """the rows to be inserted""" + objects: [league_teams_insert_input!]! - """filter the rows which have to be updated""" - where: matches_bool_exp! - ): matches_mutation_response + """upsert condition""" + on_conflict: league_teams_on_conflict + ): league_teams_mutation_response """ - update single row of the table: "matches" + insert a single row into the table: "league_teams" """ - update_matches_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: matches_inc_input + insert_league_teams_one( + """the row to be inserted""" + object: league_teams_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: matches_set_input - pk_columns: matches_pk_columns_input! - ): matches + """upsert condition""" + on_conflict: league_teams_on_conflict + ): league_teams """ - update multiples rows of table: "matches" + insert data into the table: "lobbies" """ - update_matches_many( - """updates to execute, in order""" - updates: [matches_updates!]! - ): [matches_mutation_response] + insert_lobbies( + """the rows to be inserted""" + objects: [lobbies_insert_input!]! + + """upsert condition""" + on_conflict: lobbies_on_conflict + ): lobbies_mutation_response """ - update data of the table: "migration_hashes.hashes" + insert a single row into the table: "lobbies" """ - update_migration_hashes_hashes( - """sets the columns of the filtered rows to the given values""" - _set: migration_hashes_hashes_set_input + insert_lobbies_one( + """the row to be inserted""" + object: lobbies_insert_input! - """filter the rows which have to be updated""" - where: migration_hashes_hashes_bool_exp! - ): migration_hashes_hashes_mutation_response + """upsert condition""" + on_conflict: lobbies_on_conflict + ): lobbies """ - update single row of the table: "migration_hashes.hashes" + insert data into the table: "lobby_players" """ - update_migration_hashes_hashes_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: migration_hashes_hashes_set_input - pk_columns: migration_hashes_hashes_pk_columns_input! - ): migration_hashes_hashes + insert_lobby_players( + """the rows to be inserted""" + objects: [lobby_players_insert_input!]! + + """upsert condition""" + on_conflict: lobby_players_on_conflict + ): lobby_players_mutation_response """ - update multiples rows of table: "migration_hashes.hashes" + insert a single row into the table: "lobby_players" """ - update_migration_hashes_hashes_many( - """updates to execute, in order""" - updates: [migration_hashes_hashes_updates!]! - ): [migration_hashes_hashes_mutation_response] + insert_lobby_players_one( + """the row to be inserted""" + object: lobby_players_insert_input! + + """upsert condition""" + on_conflict: lobby_players_on_conflict + ): lobby_players """ - update data of the table: "v_my_friends" + insert data into the table: "map_pools" """ - update_my_friends( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: my_friends_append_input + insert_map_pools( + """the rows to be inserted""" + objects: [map_pools_insert_input!]! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: my_friends_delete_at_path_input + """upsert condition""" + on_conflict: map_pools_on_conflict + ): map_pools_mutation_response - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: my_friends_delete_elem_input + """ + insert a single row into the table: "map_pools" + """ + insert_map_pools_one( + """the row to be inserted""" + object: map_pools_insert_input! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: my_friends_delete_key_input + """upsert condition""" + on_conflict: map_pools_on_conflict + ): map_pools - """increments the numeric columns with given value of the filtered values""" - _inc: my_friends_inc_input + """ + insert data into the table: "maps" + """ + insert_maps( + """the rows to be inserted""" + objects: [maps_insert_input!]! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: my_friends_prepend_input + """upsert condition""" + on_conflict: maps_on_conflict + ): maps_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: my_friends_set_input + """ + insert a single row into the table: "maps" + """ + insert_maps_one( + """the row to be inserted""" + object: maps_insert_input! - """filter the rows which have to be updated""" - where: my_friends_bool_exp! - ): my_friends_mutation_response + """upsert condition""" + on_conflict: maps_on_conflict + ): maps """ - update multiples rows of table: "v_my_friends" + insert data into the table: "match_clips" """ - update_my_friends_many( - """updates to execute, in order""" - updates: [my_friends_updates!]! - ): [my_friends_mutation_response] + insert_match_clips( + """the rows to be inserted""" + objects: [match_clips_insert_input!]! + + """upsert condition""" + on_conflict: match_clips_on_conflict + ): match_clips_mutation_response """ - update data of the table: "news_articles" + insert a single row into the table: "match_clips" """ - update_news_articles( - """increments the numeric columns with given value of the filtered values""" - _inc: news_articles_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: news_articles_set_input + insert_match_clips_one( + """the row to be inserted""" + object: match_clips_insert_input! - """filter the rows which have to be updated""" - where: news_articles_bool_exp! - ): news_articles_mutation_response + """upsert condition""" + on_conflict: match_clips_on_conflict + ): match_clips """ - update single row of the table: "news_articles" + insert data into the table: "match_demo_sessions" """ - update_news_articles_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: news_articles_inc_input + insert_match_demo_sessions( + """the rows to be inserted""" + objects: [match_demo_sessions_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: news_articles_set_input - pk_columns: news_articles_pk_columns_input! - ): news_articles + """upsert condition""" + on_conflict: match_demo_sessions_on_conflict + ): match_demo_sessions_mutation_response """ - update multiples rows of table: "news_articles" + insert a single row into the table: "match_demo_sessions" """ - update_news_articles_many( - """updates to execute, in order""" - updates: [news_articles_updates!]! - ): [news_articles_mutation_response] + insert_match_demo_sessions_one( + """the row to be inserted""" + object: match_demo_sessions_insert_input! + + """upsert condition""" + on_conflict: match_demo_sessions_on_conflict + ): match_demo_sessions """ - update data of the table: "notification_preferences" + insert data into the table: "match_lineup_players" """ - update_notification_preferences( - """increments the numeric columns with given value of the filtered values""" - _inc: notification_preferences_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: notification_preferences_set_input + insert_match_lineup_players( + """the rows to be inserted""" + objects: [match_lineup_players_insert_input!]! - """filter the rows which have to be updated""" - where: notification_preferences_bool_exp! - ): notification_preferences_mutation_response + """upsert condition""" + on_conflict: match_lineup_players_on_conflict + ): match_lineup_players_mutation_response """ - update single row of the table: "notification_preferences" + insert a single row into the table: "match_lineup_players" """ - update_notification_preferences_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: notification_preferences_inc_input + insert_match_lineup_players_one( + """the row to be inserted""" + object: match_lineup_players_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: notification_preferences_set_input - pk_columns: notification_preferences_pk_columns_input! - ): notification_preferences + """upsert condition""" + on_conflict: match_lineup_players_on_conflict + ): match_lineup_players """ - update multiples rows of table: "notification_preferences" + insert data into the table: "match_lineups" """ - update_notification_preferences_many( - """updates to execute, in order""" - updates: [notification_preferences_updates!]! - ): [notification_preferences_mutation_response] + insert_match_lineups( + """the rows to be inserted""" + objects: [match_lineups_insert_input!]! + + """upsert condition""" + on_conflict: match_lineups_on_conflict + ): match_lineups_mutation_response """ - update data of the table: "notifications" + insert a single row into the table: "match_lineups" """ - update_notifications( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: notifications_append_input + insert_match_lineups_one( + """the row to be inserted""" + object: match_lineups_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: notifications_delete_at_path_input + """upsert condition""" + on_conflict: match_lineups_on_conflict + ): match_lineups - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: notifications_delete_elem_input + """ + insert data into the table: "match_map_demos" + """ + insert_match_map_demos( + """the rows to be inserted""" + objects: [match_map_demos_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: notifications_delete_key_input + """upsert condition""" + on_conflict: match_map_demos_on_conflict + ): match_map_demos_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: notifications_inc_input + """ + insert a single row into the table: "match_map_demos" + """ + insert_match_map_demos_one( + """the row to be inserted""" + object: match_map_demos_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: notifications_prepend_input + """upsert condition""" + on_conflict: match_map_demos_on_conflict + ): match_map_demos - """sets the columns of the filtered rows to the given values""" - _set: notifications_set_input + """ + insert data into the table: "match_map_rounds" + """ + insert_match_map_rounds( + """the rows to be inserted""" + objects: [match_map_rounds_insert_input!]! - """filter the rows which have to be updated""" - where: notifications_bool_exp! - ): notifications_mutation_response + """upsert condition""" + on_conflict: match_map_rounds_on_conflict + ): match_map_rounds_mutation_response """ - update single row of the table: "notifications" + insert a single row into the table: "match_map_rounds" """ - update_notifications_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: notifications_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: notifications_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: notifications_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: notifications_delete_key_input + insert_match_map_rounds_one( + """the row to be inserted""" + object: match_map_rounds_insert_input! - """increments the numeric columns with given value of the filtered values""" - _inc: notifications_inc_input + """upsert condition""" + on_conflict: match_map_rounds_on_conflict + ): match_map_rounds - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: notifications_prepend_input + """ + insert data into the table: "match_map_veto_picks" + """ + insert_match_map_veto_picks( + """the rows to be inserted""" + objects: [match_map_veto_picks_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: notifications_set_input - pk_columns: notifications_pk_columns_input! - ): notifications + """upsert condition""" + on_conflict: match_map_veto_picks_on_conflict + ): match_map_veto_picks_mutation_response """ - update multiples rows of table: "notifications" + insert a single row into the table: "match_map_veto_picks" """ - update_notifications_many( - """updates to execute, in order""" - updates: [notifications_updates!]! - ): [notifications_mutation_response] + insert_match_map_veto_picks_one( + """the row to be inserted""" + object: match_map_veto_picks_insert_input! + + """upsert condition""" + on_conflict: match_map_veto_picks_on_conflict + ): match_map_veto_picks """ - update data of the table: "pending_match_import_players" + insert data into the table: "match_maps" """ - update_pending_match_import_players( - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_import_players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: pending_match_import_players_set_input + insert_match_maps( + """the rows to be inserted""" + objects: [match_maps_insert_input!]! - """filter the rows which have to be updated""" - where: pending_match_import_players_bool_exp! - ): pending_match_import_players_mutation_response + """upsert condition""" + on_conflict: match_maps_on_conflict + ): match_maps_mutation_response """ - update single row of the table: "pending_match_import_players" + insert a single row into the table: "match_maps" """ - update_pending_match_import_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_import_players_inc_input + insert_match_maps_one( + """the row to be inserted""" + object: match_maps_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: pending_match_import_players_set_input - pk_columns: pending_match_import_players_pk_columns_input! - ): pending_match_import_players + """upsert condition""" + on_conflict: match_maps_on_conflict + ): match_maps """ - update multiples rows of table: "pending_match_import_players" + insert data into the table: "match_options" """ - update_pending_match_import_players_many( - """updates to execute, in order""" - updates: [pending_match_import_players_updates!]! - ): [pending_match_import_players_mutation_response] + insert_match_options( + """the rows to be inserted""" + objects: [match_options_insert_input!]! + + """upsert condition""" + on_conflict: match_options_on_conflict + ): match_options_mutation_response """ - update data of the table: "pending_match_imports" + insert a single row into the table: "match_options" """ - update_pending_match_imports( - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_imports_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: pending_match_imports_set_input + insert_match_options_one( + """the row to be inserted""" + object: match_options_insert_input! - """filter the rows which have to be updated""" - where: pending_match_imports_bool_exp! - ): pending_match_imports_mutation_response + """upsert condition""" + on_conflict: match_options_on_conflict + ): match_options """ - update single row of the table: "pending_match_imports" + insert data into the table: "match_region_veto_picks" """ - update_pending_match_imports_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_imports_inc_input + insert_match_region_veto_picks( + """the rows to be inserted""" + objects: [match_region_veto_picks_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: pending_match_imports_set_input - pk_columns: pending_match_imports_pk_columns_input! - ): pending_match_imports + """upsert condition""" + on_conflict: match_region_veto_picks_on_conflict + ): match_region_veto_picks_mutation_response """ - update multiples rows of table: "pending_match_imports" + insert a single row into the table: "match_region_veto_picks" """ - update_pending_match_imports_many( - """updates to execute, in order""" - updates: [pending_match_imports_updates!]! - ): [pending_match_imports_mutation_response] + insert_match_region_veto_picks_one( + """the row to be inserted""" + object: match_region_veto_picks_insert_input! + + """upsert condition""" + on_conflict: match_region_veto_picks_on_conflict + ): match_region_veto_picks """ - update data of the table: "player_aim_stats_demo" + insert data into the table: "match_streams" """ - update_player_aim_stats_demo( - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_stats_demo_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_aim_stats_demo_set_input + insert_match_streams( + """the rows to be inserted""" + objects: [match_streams_insert_input!]! - """filter the rows which have to be updated""" - where: player_aim_stats_demo_bool_exp! - ): player_aim_stats_demo_mutation_response + """upsert condition""" + on_conflict: match_streams_on_conflict + ): match_streams_mutation_response """ - update single row of the table: "player_aim_stats_demo" + insert a single row into the table: "match_streams" """ - update_player_aim_stats_demo_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_stats_demo_inc_input + insert_match_streams_one( + """the row to be inserted""" + object: match_streams_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_aim_stats_demo_set_input - pk_columns: player_aim_stats_demo_pk_columns_input! - ): player_aim_stats_demo + """upsert condition""" + on_conflict: match_streams_on_conflict + ): match_streams """ - update multiples rows of table: "player_aim_stats_demo" + insert data into the table: "match_type_cfgs" """ - update_player_aim_stats_demo_many( - """updates to execute, in order""" - updates: [player_aim_stats_demo_updates!]! - ): [player_aim_stats_demo_mutation_response] + insert_match_type_cfgs( + """the rows to be inserted""" + objects: [match_type_cfgs_insert_input!]! + + """upsert condition""" + on_conflict: match_type_cfgs_on_conflict + ): match_type_cfgs_mutation_response """ - update data of the table: "player_aim_weapon_stats" + insert a single row into the table: "match_type_cfgs" """ - update_player_aim_weapon_stats( - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_weapon_stats_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_aim_weapon_stats_set_input + insert_match_type_cfgs_one( + """the row to be inserted""" + object: match_type_cfgs_insert_input! - """filter the rows which have to be updated""" - where: player_aim_weapon_stats_bool_exp! - ): player_aim_weapon_stats_mutation_response + """upsert condition""" + on_conflict: match_type_cfgs_on_conflict + ): match_type_cfgs """ - update single row of the table: "player_aim_weapon_stats" + insert data into the table: "matches" """ - update_player_aim_weapon_stats_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_weapon_stats_inc_input + insert_matches( + """the rows to be inserted""" + objects: [matches_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: player_aim_weapon_stats_set_input - pk_columns: player_aim_weapon_stats_pk_columns_input! - ): player_aim_weapon_stats + """upsert condition""" + on_conflict: matches_on_conflict + ): matches_mutation_response """ - update multiples rows of table: "player_aim_weapon_stats" + insert a single row into the table: "matches" """ - update_player_aim_weapon_stats_many( - """updates to execute, in order""" - updates: [player_aim_weapon_stats_updates!]! - ): [player_aim_weapon_stats_mutation_response] + insert_matches_one( + """the row to be inserted""" + object: matches_insert_input! + + """upsert condition""" + on_conflict: matches_on_conflict + ): matches """ - update data of the table: "player_assists" + insert data into the table: "migration_hashes.hashes" """ - update_player_assists( - """increments the numeric columns with given value of the filtered values""" - _inc: player_assists_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_assists_set_input + insert_migration_hashes_hashes( + """the rows to be inserted""" + objects: [migration_hashes_hashes_insert_input!]! - """filter the rows which have to be updated""" - where: player_assists_bool_exp! - ): player_assists_mutation_response + """upsert condition""" + on_conflict: migration_hashes_hashes_on_conflict + ): migration_hashes_hashes_mutation_response """ - update single row of the table: "player_assists" + insert a single row into the table: "migration_hashes.hashes" """ - update_player_assists_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_assists_inc_input + insert_migration_hashes_hashes_one( + """the row to be inserted""" + object: migration_hashes_hashes_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_assists_set_input - pk_columns: player_assists_pk_columns_input! - ): player_assists + """upsert condition""" + on_conflict: migration_hashes_hashes_on_conflict + ): migration_hashes_hashes """ - update multiples rows of table: "player_assists" + insert data into the table: "v_my_friends" """ - update_player_assists_many( - """updates to execute, in order""" - updates: [player_assists_updates!]! - ): [player_assists_mutation_response] + insert_my_friends( + """the rows to be inserted""" + objects: [my_friends_insert_input!]! + ): my_friends_mutation_response """ - update data of the table: "player_damages" + insert a single row into the table: "v_my_friends" """ - update_player_damages( - """increments the numeric columns with given value of the filtered values""" - _inc: player_damages_inc_input + insert_my_friends_one( + """the row to be inserted""" + object: my_friends_insert_input! + ): my_friends - """sets the columns of the filtered rows to the given values""" - _set: player_damages_set_input + """ + insert data into the table: "news_articles" + """ + insert_news_articles( + """the rows to be inserted""" + objects: [news_articles_insert_input!]! - """filter the rows which have to be updated""" - where: player_damages_bool_exp! - ): player_damages_mutation_response + """upsert condition""" + on_conflict: news_articles_on_conflict + ): news_articles_mutation_response """ - update single row of the table: "player_damages" + insert a single row into the table: "news_articles" """ - update_player_damages_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_damages_inc_input + insert_news_articles_one( + """the row to be inserted""" + object: news_articles_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_damages_set_input - pk_columns: player_damages_pk_columns_input! - ): player_damages + """upsert condition""" + on_conflict: news_articles_on_conflict + ): news_articles """ - update multiples rows of table: "player_damages" + insert data into the table: "notification_preferences" """ - update_player_damages_many( - """updates to execute, in order""" - updates: [player_damages_updates!]! - ): [player_damages_mutation_response] + insert_notification_preferences( + """the rows to be inserted""" + objects: [notification_preferences_insert_input!]! + + """upsert condition""" + on_conflict: notification_preferences_on_conflict + ): notification_preferences_mutation_response """ - update data of the table: "player_elo" + insert a single row into the table: "notification_preferences" """ - update_player_elo( - """increments the numeric columns with given value of the filtered values""" - _inc: player_elo_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_elo_set_input + insert_notification_preferences_one( + """the row to be inserted""" + object: notification_preferences_insert_input! - """filter the rows which have to be updated""" - where: player_elo_bool_exp! - ): player_elo_mutation_response + """upsert condition""" + on_conflict: notification_preferences_on_conflict + ): notification_preferences """ - update single row of the table: "player_elo" + insert data into the table: "notifications" """ - update_player_elo_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_elo_inc_input + insert_notifications( + """the rows to be inserted""" + objects: [notifications_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: player_elo_set_input - pk_columns: player_elo_pk_columns_input! - ): player_elo + """upsert condition""" + on_conflict: notifications_on_conflict + ): notifications_mutation_response """ - update multiples rows of table: "player_elo" + insert a single row into the table: "notifications" """ - update_player_elo_many( - """updates to execute, in order""" - updates: [player_elo_updates!]! - ): [player_elo_mutation_response] + insert_notifications_one( + """the row to be inserted""" + object: notifications_insert_input! + + """upsert condition""" + on_conflict: notifications_on_conflict + ): notifications """ - update data of the table: "player_faceit_rank_history" + insert data into the table: "pending_match_import_players" """ - update_player_faceit_rank_history( - """increments the numeric columns with given value of the filtered values""" - _inc: player_faceit_rank_history_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_faceit_rank_history_set_input + insert_pending_match_import_players( + """the rows to be inserted""" + objects: [pending_match_import_players_insert_input!]! - """filter the rows which have to be updated""" - where: player_faceit_rank_history_bool_exp! - ): player_faceit_rank_history_mutation_response + """upsert condition""" + on_conflict: pending_match_import_players_on_conflict + ): pending_match_import_players_mutation_response """ - update single row of the table: "player_faceit_rank_history" + insert a single row into the table: "pending_match_import_players" """ - update_player_faceit_rank_history_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_faceit_rank_history_inc_input + insert_pending_match_import_players_one( + """the row to be inserted""" + object: pending_match_import_players_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_faceit_rank_history_set_input - pk_columns: player_faceit_rank_history_pk_columns_input! - ): player_faceit_rank_history + """upsert condition""" + on_conflict: pending_match_import_players_on_conflict + ): pending_match_import_players """ - update multiples rows of table: "player_faceit_rank_history" + insert data into the table: "pending_match_imports" """ - update_player_faceit_rank_history_many( - """updates to execute, in order""" - updates: [player_faceit_rank_history_updates!]! - ): [player_faceit_rank_history_mutation_response] + insert_pending_match_imports( + """the rows to be inserted""" + objects: [pending_match_imports_insert_input!]! + + """upsert condition""" + on_conflict: pending_match_imports_on_conflict + ): pending_match_imports_mutation_response """ - update data of the table: "player_flashes" + insert a single row into the table: "pending_match_imports" """ - update_player_flashes( - """increments the numeric columns with given value of the filtered values""" - _inc: player_flashes_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_flashes_set_input + insert_pending_match_imports_one( + """the row to be inserted""" + object: pending_match_imports_insert_input! - """filter the rows which have to be updated""" - where: player_flashes_bool_exp! - ): player_flashes_mutation_response + """upsert condition""" + on_conflict: pending_match_imports_on_conflict + ): pending_match_imports """ - update single row of the table: "player_flashes" + insert data into the table: "player_aim_stats_demo" """ - update_player_flashes_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_flashes_inc_input + insert_player_aim_stats_demo( + """the rows to be inserted""" + objects: [player_aim_stats_demo_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: player_flashes_set_input - pk_columns: player_flashes_pk_columns_input! - ): player_flashes + """upsert condition""" + on_conflict: player_aim_stats_demo_on_conflict + ): player_aim_stats_demo_mutation_response """ - update multiples rows of table: "player_flashes" + insert a single row into the table: "player_aim_stats_demo" """ - update_player_flashes_many( - """updates to execute, in order""" - updates: [player_flashes_updates!]! - ): [player_flashes_mutation_response] + insert_player_aim_stats_demo_one( + """the row to be inserted""" + object: player_aim_stats_demo_insert_input! + + """upsert condition""" + on_conflict: player_aim_stats_demo_on_conflict + ): player_aim_stats_demo """ - update data of the table: "player_kills" + insert data into the table: "player_aim_weapon_stats" """ - update_player_kills( - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_kills_set_input + insert_player_aim_weapon_stats( + """the rows to be inserted""" + objects: [player_aim_weapon_stats_insert_input!]! - """filter the rows which have to be updated""" - where: player_kills_bool_exp! - ): player_kills_mutation_response + """upsert condition""" + on_conflict: player_aim_weapon_stats_on_conflict + ): player_aim_weapon_stats_mutation_response """ - update single row of the table: "player_kills" + insert a single row into the table: "player_aim_weapon_stats" """ - update_player_kills_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_inc_input + insert_player_aim_weapon_stats_one( + """the row to be inserted""" + object: player_aim_weapon_stats_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_kills_set_input - pk_columns: player_kills_pk_columns_input! - ): player_kills + """upsert condition""" + on_conflict: player_aim_weapon_stats_on_conflict + ): player_aim_weapon_stats """ - update data of the table: "player_kills_by_weapon" + insert data into the table: "player_assists" """ - update_player_kills_by_weapon( - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_by_weapon_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_kills_by_weapon_set_input + insert_player_assists( + """the rows to be inserted""" + objects: [player_assists_insert_input!]! - """filter the rows which have to be updated""" - where: player_kills_by_weapon_bool_exp! - ): player_kills_by_weapon_mutation_response + """upsert condition""" + on_conflict: player_assists_on_conflict + ): player_assists_mutation_response """ - update single row of the table: "player_kills_by_weapon" + insert a single row into the table: "player_assists" """ - update_player_kills_by_weapon_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_by_weapon_inc_input + insert_player_assists_one( + """the row to be inserted""" + object: player_assists_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_kills_by_weapon_set_input - pk_columns: player_kills_by_weapon_pk_columns_input! - ): player_kills_by_weapon + """upsert condition""" + on_conflict: player_assists_on_conflict + ): player_assists """ - update multiples rows of table: "player_kills_by_weapon" + insert data into the table: "player_damages" """ - update_player_kills_by_weapon_many( - """updates to execute, in order""" - updates: [player_kills_by_weapon_updates!]! - ): [player_kills_by_weapon_mutation_response] + insert_player_damages( + """the rows to be inserted""" + objects: [player_damages_insert_input!]! + + """upsert condition""" + on_conflict: player_damages_on_conflict + ): player_damages_mutation_response """ - update multiples rows of table: "player_kills" + insert a single row into the table: "player_damages" """ - update_player_kills_many( - """updates to execute, in order""" - updates: [player_kills_updates!]! - ): [player_kills_mutation_response] + insert_player_damages_one( + """the row to be inserted""" + object: player_damages_insert_input! + + """upsert condition""" + on_conflict: player_damages_on_conflict + ): player_damages """ - update data of the table: "player_leaderboard_rank" + insert data into the table: "player_elo" """ - update_player_leaderboard_rank( - """increments the numeric columns with given value of the filtered values""" - _inc: player_leaderboard_rank_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_leaderboard_rank_set_input + insert_player_elo( + """the rows to be inserted""" + objects: [player_elo_insert_input!]! - """filter the rows which have to be updated""" - where: player_leaderboard_rank_bool_exp! - ): player_leaderboard_rank_mutation_response + """upsert condition""" + on_conflict: player_elo_on_conflict + ): player_elo_mutation_response """ - update multiples rows of table: "player_leaderboard_rank" + insert a single row into the table: "player_elo" """ - update_player_leaderboard_rank_many( - """updates to execute, in order""" - updates: [player_leaderboard_rank_updates!]! - ): [player_leaderboard_rank_mutation_response] + insert_player_elo_one( + """the row to be inserted""" + object: player_elo_insert_input! + + """upsert condition""" + on_conflict: player_elo_on_conflict + ): player_elo """ - update data of the table: "player_match_map_stats" + insert data into the table: "player_faceit_rank_history" """ - update_player_match_map_stats( - """increments the numeric columns with given value of the filtered values""" - _inc: player_match_map_stats_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_match_map_stats_set_input + insert_player_faceit_rank_history( + """the rows to be inserted""" + objects: [player_faceit_rank_history_insert_input!]! - """filter the rows which have to be updated""" - where: player_match_map_stats_bool_exp! - ): player_match_map_stats_mutation_response + """upsert condition""" + on_conflict: player_faceit_rank_history_on_conflict + ): player_faceit_rank_history_mutation_response """ - update single row of the table: "player_match_map_stats" + insert a single row into the table: "player_faceit_rank_history" """ - update_player_match_map_stats_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_match_map_stats_inc_input + insert_player_faceit_rank_history_one( + """the row to be inserted""" + object: player_faceit_rank_history_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_match_map_stats_set_input - pk_columns: player_match_map_stats_pk_columns_input! - ): player_match_map_stats + """upsert condition""" + on_conflict: player_faceit_rank_history_on_conflict + ): player_faceit_rank_history """ - update multiples rows of table: "player_match_map_stats" + insert data into the table: "player_flashes" """ - update_player_match_map_stats_many( - """updates to execute, in order""" - updates: [player_match_map_stats_updates!]! - ): [player_match_map_stats_mutation_response] + insert_player_flashes( + """the rows to be inserted""" + objects: [player_flashes_insert_input!]! + + """upsert condition""" + on_conflict: player_flashes_on_conflict + ): player_flashes_mutation_response """ - update data of the table: "player_objectives" + insert a single row into the table: "player_flashes" """ - update_player_objectives( - """increments the numeric columns with given value of the filtered values""" - _inc: player_objectives_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_objectives_set_input + insert_player_flashes_one( + """the row to be inserted""" + object: player_flashes_insert_input! - """filter the rows which have to be updated""" - where: player_objectives_bool_exp! - ): player_objectives_mutation_response + """upsert condition""" + on_conflict: player_flashes_on_conflict + ): player_flashes """ - update single row of the table: "player_objectives" + insert data into the table: "player_kills" """ - update_player_objectives_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_objectives_inc_input + insert_player_kills( + """the rows to be inserted""" + objects: [player_kills_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: player_objectives_set_input - pk_columns: player_objectives_pk_columns_input! - ): player_objectives + """upsert condition""" + on_conflict: player_kills_on_conflict + ): player_kills_mutation_response """ - update multiples rows of table: "player_objectives" + insert data into the table: "player_kills_by_weapon" """ - update_player_objectives_many( - """updates to execute, in order""" - updates: [player_objectives_updates!]! - ): [player_objectives_mutation_response] + insert_player_kills_by_weapon( + """the rows to be inserted""" + objects: [player_kills_by_weapon_insert_input!]! + + """upsert condition""" + on_conflict: player_kills_by_weapon_on_conflict + ): player_kills_by_weapon_mutation_response """ - update data of the table: "player_premier_rank_history" + insert a single row into the table: "player_kills_by_weapon" """ - update_player_premier_rank_history( - """increments the numeric columns with given value of the filtered values""" - _inc: player_premier_rank_history_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_premier_rank_history_set_input + insert_player_kills_by_weapon_one( + """the row to be inserted""" + object: player_kills_by_weapon_insert_input! - """filter the rows which have to be updated""" - where: player_premier_rank_history_bool_exp! - ): player_premier_rank_history_mutation_response + """upsert condition""" + on_conflict: player_kills_by_weapon_on_conflict + ): player_kills_by_weapon """ - update single row of the table: "player_premier_rank_history" + insert a single row into the table: "player_kills" """ - update_player_premier_rank_history_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_premier_rank_history_inc_input + insert_player_kills_one( + """the row to be inserted""" + object: player_kills_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_premier_rank_history_set_input - pk_columns: player_premier_rank_history_pk_columns_input! - ): player_premier_rank_history + """upsert condition""" + on_conflict: player_kills_on_conflict + ): player_kills """ - update multiples rows of table: "player_premier_rank_history" + insert data into the table: "player_leaderboard_rank" """ - update_player_premier_rank_history_many( - """updates to execute, in order""" - updates: [player_premier_rank_history_updates!]! - ): [player_premier_rank_history_mutation_response] + insert_player_leaderboard_rank( + """the rows to be inserted""" + objects: [player_leaderboard_rank_insert_input!]! + ): player_leaderboard_rank_mutation_response """ - update data of the table: "player_sanctions" + insert a single row into the table: "player_leaderboard_rank" """ - update_player_sanctions( - """increments the numeric columns with given value of the filtered values""" - _inc: player_sanctions_inc_input + insert_player_leaderboard_rank_one( + """the row to be inserted""" + object: player_leaderboard_rank_insert_input! + ): player_leaderboard_rank - """sets the columns of the filtered rows to the given values""" - _set: player_sanctions_set_input + """ + insert data into the table: "player_match_map_stats" + """ + insert_player_match_map_stats( + """the rows to be inserted""" + objects: [player_match_map_stats_insert_input!]! - """filter the rows which have to be updated""" - where: player_sanctions_bool_exp! - ): player_sanctions_mutation_response + """upsert condition""" + on_conflict: player_match_map_stats_on_conflict + ): player_match_map_stats_mutation_response """ - update single row of the table: "player_sanctions" + insert a single row into the table: "player_match_map_stats" """ - update_player_sanctions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_sanctions_inc_input + insert_player_match_map_stats_one( + """the row to be inserted""" + object: player_match_map_stats_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_sanctions_set_input - pk_columns: player_sanctions_pk_columns_input! - ): player_sanctions + """upsert condition""" + on_conflict: player_match_map_stats_on_conflict + ): player_match_map_stats """ - update multiples rows of table: "player_sanctions" + insert data into the table: "player_objectives" """ - update_player_sanctions_many( - """updates to execute, in order""" - updates: [player_sanctions_updates!]! - ): [player_sanctions_mutation_response] + insert_player_objectives( + """the rows to be inserted""" + objects: [player_objectives_insert_input!]! + + """upsert condition""" + on_conflict: player_objectives_on_conflict + ): player_objectives_mutation_response """ - update data of the table: "player_season_stats" + insert a single row into the table: "player_objectives" """ - update_player_season_stats( - """increments the numeric columns with given value of the filtered values""" - _inc: player_season_stats_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_season_stats_set_input + insert_player_objectives_one( + """the row to be inserted""" + object: player_objectives_insert_input! - """filter the rows which have to be updated""" - where: player_season_stats_bool_exp! - ): player_season_stats_mutation_response + """upsert condition""" + on_conflict: player_objectives_on_conflict + ): player_objectives """ - update single row of the table: "player_season_stats" + insert data into the table: "player_premier_rank_history" """ - update_player_season_stats_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_season_stats_inc_input + insert_player_premier_rank_history( + """the rows to be inserted""" + objects: [player_premier_rank_history_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: player_season_stats_set_input - pk_columns: player_season_stats_pk_columns_input! - ): player_season_stats + """upsert condition""" + on_conflict: player_premier_rank_history_on_conflict + ): player_premier_rank_history_mutation_response """ - update multiples rows of table: "player_season_stats" + insert a single row into the table: "player_premier_rank_history" """ - update_player_season_stats_many( - """updates to execute, in order""" - updates: [player_season_stats_updates!]! - ): [player_season_stats_mutation_response] + insert_player_premier_rank_history_one( + """the row to be inserted""" + object: player_premier_rank_history_insert_input! + + """upsert condition""" + on_conflict: player_premier_rank_history_on_conflict + ): player_premier_rank_history """ - update data of the table: "player_stats" + insert data into the table: "player_sanctions" """ - update_player_stats( - """increments the numeric columns with given value of the filtered values""" - _inc: player_stats_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_stats_set_input + insert_player_sanctions( + """the rows to be inserted""" + objects: [player_sanctions_insert_input!]! - """filter the rows which have to be updated""" - where: player_stats_bool_exp! - ): player_stats_mutation_response + """upsert condition""" + on_conflict: player_sanctions_on_conflict + ): player_sanctions_mutation_response """ - update single row of the table: "player_stats" + insert a single row into the table: "player_sanctions" """ - update_player_stats_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_stats_inc_input + insert_player_sanctions_one( + """the row to be inserted""" + object: player_sanctions_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_stats_set_input - pk_columns: player_stats_pk_columns_input! - ): player_stats + """upsert condition""" + on_conflict: player_sanctions_on_conflict + ): player_sanctions """ - update multiples rows of table: "player_stats" + insert data into the table: "player_season_stats" """ - update_player_stats_many( - """updates to execute, in order""" - updates: [player_stats_updates!]! - ): [player_stats_mutation_response] + insert_player_season_stats( + """the rows to be inserted""" + objects: [player_season_stats_insert_input!]! + + """upsert condition""" + on_conflict: player_season_stats_on_conflict + ): player_season_stats_mutation_response """ - update data of the table: "player_steam_bot_friend" + insert a single row into the table: "player_season_stats" """ - update_player_steam_bot_friend( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: player_steam_bot_friend_append_input + insert_player_season_stats_one( + """the row to be inserted""" + object: player_season_stats_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: player_steam_bot_friend_delete_at_path_input + """upsert condition""" + on_conflict: player_season_stats_on_conflict + ): player_season_stats - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: player_steam_bot_friend_delete_elem_input + """ + insert data into the table: "player_stats" + """ + insert_player_stats( + """the rows to be inserted""" + objects: [player_stats_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: player_steam_bot_friend_delete_key_input + """upsert condition""" + on_conflict: player_stats_on_conflict + ): player_stats_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_bot_friend_inc_input + """ + insert a single row into the table: "player_stats" + """ + insert_player_stats_one( + """the row to be inserted""" + object: player_stats_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: player_steam_bot_friend_prepend_input + """upsert condition""" + on_conflict: player_stats_on_conflict + ): player_stats - """sets the columns of the filtered rows to the given values""" - _set: player_steam_bot_friend_set_input + """ + insert data into the table: "player_steam_bot_friend" + """ + insert_player_steam_bot_friend( + """the rows to be inserted""" + objects: [player_steam_bot_friend_insert_input!]! - """filter the rows which have to be updated""" - where: player_steam_bot_friend_bool_exp! + """upsert condition""" + on_conflict: player_steam_bot_friend_on_conflict ): player_steam_bot_friend_mutation_response """ - update single row of the table: "player_steam_bot_friend" + insert a single row into the table: "player_steam_bot_friend" """ - update_player_steam_bot_friend_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: player_steam_bot_friend_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: player_steam_bot_friend_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: player_steam_bot_friend_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: player_steam_bot_friend_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_bot_friend_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: player_steam_bot_friend_prepend_input + insert_player_steam_bot_friend_one( + """the row to be inserted""" + object: player_steam_bot_friend_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_steam_bot_friend_set_input - pk_columns: player_steam_bot_friend_pk_columns_input! + """upsert condition""" + on_conflict: player_steam_bot_friend_on_conflict ): player_steam_bot_friend """ - update multiples rows of table: "player_steam_bot_friend" - """ - update_player_steam_bot_friend_many( - """updates to execute, in order""" - updates: [player_steam_bot_friend_updates!]! - ): [player_steam_bot_friend_mutation_response] - - """ - update data of the table: "player_steam_match_auth" + insert data into the table: "player_steam_match_auth" """ - update_player_steam_match_auth( - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_match_auth_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_steam_match_auth_set_input + insert_player_steam_match_auth( + """the rows to be inserted""" + objects: [player_steam_match_auth_insert_input!]! - """filter the rows which have to be updated""" - where: player_steam_match_auth_bool_exp! + """upsert condition""" + on_conflict: player_steam_match_auth_on_conflict ): player_steam_match_auth_mutation_response """ - update single row of the table: "player_steam_match_auth" + insert a single row into the table: "player_steam_match_auth" """ - update_player_steam_match_auth_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_match_auth_inc_input + insert_player_steam_match_auth_one( + """the row to be inserted""" + object: player_steam_match_auth_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_steam_match_auth_set_input - pk_columns: player_steam_match_auth_pk_columns_input! + """upsert condition""" + on_conflict: player_steam_match_auth_on_conflict ): player_steam_match_auth """ - update multiples rows of table: "player_steam_match_auth" - """ - update_player_steam_match_auth_many( - """updates to execute, in order""" - updates: [player_steam_match_auth_updates!]! - ): [player_steam_match_auth_mutation_response] - - """ - update data of the table: "player_unused_utility" + insert data into the table: "player_unused_utility" """ - update_player_unused_utility( - """increments the numeric columns with given value of the filtered values""" - _inc: player_unused_utility_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_unused_utility_set_input + insert_player_unused_utility( + """the rows to be inserted""" + objects: [player_unused_utility_insert_input!]! - """filter the rows which have to be updated""" - where: player_unused_utility_bool_exp! + """upsert condition""" + on_conflict: player_unused_utility_on_conflict ): player_unused_utility_mutation_response """ - update single row of the table: "player_unused_utility" + insert a single row into the table: "player_unused_utility" """ - update_player_unused_utility_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_unused_utility_inc_input + insert_player_unused_utility_one( + """the row to be inserted""" + object: player_unused_utility_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_unused_utility_set_input - pk_columns: player_unused_utility_pk_columns_input! + """upsert condition""" + on_conflict: player_unused_utility_on_conflict ): player_unused_utility """ - update multiples rows of table: "player_unused_utility" - """ - update_player_unused_utility_many( - """updates to execute, in order""" - updates: [player_unused_utility_updates!]! - ): [player_unused_utility_mutation_response] - + insert data into the table: "player_utility" """ - update data of the table: "player_utility" - """ - update_player_utility( - """increments the numeric columns with given value of the filtered values""" - _inc: player_utility_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: player_utility_set_input + insert_player_utility( + """the rows to be inserted""" + objects: [player_utility_insert_input!]! - """filter the rows which have to be updated""" - where: player_utility_bool_exp! + """upsert condition""" + on_conflict: player_utility_on_conflict ): player_utility_mutation_response """ - update single row of the table: "player_utility" + insert a single row into the table: "player_utility" """ - update_player_utility_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: player_utility_inc_input + insert_player_utility_one( + """the row to be inserted""" + object: player_utility_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: player_utility_set_input - pk_columns: player_utility_pk_columns_input! + """upsert condition""" + on_conflict: player_utility_on_conflict ): player_utility """ - update multiples rows of table: "player_utility" - """ - update_player_utility_many( - """updates to execute, in order""" - updates: [player_utility_updates!]! - ): [player_utility_mutation_response] - - """ - update data of the table: "players" + insert data into the table: "players" """ - update_players( - """increments the numeric columns with given value of the filtered values""" - _inc: players_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: players_set_input + insert_players( + """the rows to be inserted""" + objects: [players_insert_input!]! - """filter the rows which have to be updated""" - where: players_bool_exp! + """upsert condition""" + on_conflict: players_on_conflict ): players_mutation_response """ - update single row of the table: "players" + insert a single row into the table: "players" """ - update_players_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: players_inc_input + insert_players_one( + """the row to be inserted""" + object: players_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: players_set_input - pk_columns: players_pk_columns_input! + """upsert condition""" + on_conflict: players_on_conflict ): players """ - update multiples rows of table: "players" - """ - update_players_many( - """updates to execute, in order""" - updates: [players_updates!]! - ): [players_mutation_response] - - """ - update data of the table: "plugin_versions" + insert data into the table: "plugin_versions" """ - update_plugin_versions( - """increments the numeric columns with given value of the filtered values""" - _inc: plugin_versions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: plugin_versions_set_input + insert_plugin_versions( + """the rows to be inserted""" + objects: [plugin_versions_insert_input!]! - """filter the rows which have to be updated""" - where: plugin_versions_bool_exp! + """upsert condition""" + on_conflict: plugin_versions_on_conflict ): plugin_versions_mutation_response """ - update single row of the table: "plugin_versions" + insert a single row into the table: "plugin_versions" """ - update_plugin_versions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: plugin_versions_inc_input + insert_plugin_versions_one( + """the row to be inserted""" + object: plugin_versions_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: plugin_versions_set_input - pk_columns: plugin_versions_pk_columns_input! + """upsert condition""" + on_conflict: plugin_versions_on_conflict ): plugin_versions """ - update multiples rows of table: "plugin_versions" - """ - update_plugin_versions_many( - """updates to execute, in order""" - updates: [plugin_versions_updates!]! - ): [plugin_versions_mutation_response] - - """ - update data of the table: "push_subscriptions" + insert data into the table: "push_subscriptions" """ - update_push_subscriptions( - """increments the numeric columns with given value of the filtered values""" - _inc: push_subscriptions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: push_subscriptions_set_input + insert_push_subscriptions( + """the rows to be inserted""" + objects: [push_subscriptions_insert_input!]! - """filter the rows which have to be updated""" - where: push_subscriptions_bool_exp! + """upsert condition""" + on_conflict: push_subscriptions_on_conflict ): push_subscriptions_mutation_response """ - update single row of the table: "push_subscriptions" + insert a single row into the table: "push_subscriptions" """ - update_push_subscriptions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: push_subscriptions_inc_input + insert_push_subscriptions_one( + """the row to be inserted""" + object: push_subscriptions_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: push_subscriptions_set_input - pk_columns: push_subscriptions_pk_columns_input! + """upsert condition""" + on_conflict: push_subscriptions_on_conflict ): push_subscriptions """ - update multiples rows of table: "push_subscriptions" + insert data into the table: "v_role_permissions" """ - update_push_subscriptions_many( - """updates to execute, in order""" - updates: [push_subscriptions_updates!]! - ): [push_subscriptions_mutation_response] + insert_role_permissions( + """the rows to be inserted""" + objects: [role_permissions_insert_input!]! + ): role_permissions_mutation_response """ - update data of the table: "seasons" + insert a single row into the table: "v_role_permissions" """ - update_seasons( - """increments the numeric columns with given value of the filtered values""" - _inc: seasons_inc_input + insert_role_permissions_one( + """the row to be inserted""" + object: role_permissions_insert_input! + ): role_permissions - """sets the columns of the filtered rows to the given values""" - _set: seasons_set_input + """ + insert data into the table: "seasons" + """ + insert_seasons( + """the rows to be inserted""" + objects: [seasons_insert_input!]! - """filter the rows which have to be updated""" - where: seasons_bool_exp! + """upsert condition""" + on_conflict: seasons_on_conflict ): seasons_mutation_response """ - update single row of the table: "seasons" + insert a single row into the table: "seasons" """ - update_seasons_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: seasons_inc_input + insert_seasons_one( + """the row to be inserted""" + object: seasons_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: seasons_set_input - pk_columns: seasons_pk_columns_input! + """upsert condition""" + on_conflict: seasons_on_conflict ): seasons """ - update multiples rows of table: "seasons" - """ - update_seasons_many( - """updates to execute, in order""" - updates: [seasons_updates!]! - ): [seasons_mutation_response] - - """ - update data of the table: "server_regions" + insert data into the table: "server_regions" """ - update_server_regions( - """sets the columns of the filtered rows to the given values""" - _set: server_regions_set_input + insert_server_regions( + """the rows to be inserted""" + objects: [server_regions_insert_input!]! - """filter the rows which have to be updated""" - where: server_regions_bool_exp! + """upsert condition""" + on_conflict: server_regions_on_conflict ): server_regions_mutation_response """ - update single row of the table: "server_regions" + insert a single row into the table: "server_regions" """ - update_server_regions_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: server_regions_set_input - pk_columns: server_regions_pk_columns_input! - ): server_regions + insert_server_regions_one( + """the row to be inserted""" + object: server_regions_insert_input! - """ - update multiples rows of table: "server_regions" - """ - update_server_regions_many( - """updates to execute, in order""" - updates: [server_regions_updates!]! - ): [server_regions_mutation_response] + """upsert condition""" + on_conflict: server_regions_on_conflict + ): server_regions """ - update data of the table: "servers" + insert data into the table: "servers" """ - update_servers( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: servers_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: servers_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: servers_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: servers_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: servers_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: servers_prepend_input - - """sets the columns of the filtered rows to the given values""" - _set: servers_set_input + insert_servers( + """the rows to be inserted""" + objects: [servers_insert_input!]! - """filter the rows which have to be updated""" - where: servers_bool_exp! + """upsert condition""" + on_conflict: servers_on_conflict ): servers_mutation_response """ - update single row of the table: "servers" + insert a single row into the table: "servers" """ - update_servers_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: servers_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: servers_delete_at_path_input - - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: servers_delete_elem_input - - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: servers_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: servers_inc_input - - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: servers_prepend_input + insert_servers_one( + """the row to be inserted""" + object: servers_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: servers_set_input - pk_columns: servers_pk_columns_input! + """upsert condition""" + on_conflict: servers_on_conflict ): servers """ - update multiples rows of table: "servers" - """ - update_servers_many( - """updates to execute, in order""" - updates: [servers_updates!]! - ): [servers_mutation_response] - - """ - update data of the table: "settings" + insert data into the table: "settings" """ - update_settings( - """sets the columns of the filtered rows to the given values""" - _set: settings_set_input + insert_settings( + """the rows to be inserted""" + objects: [settings_insert_input!]! - """filter the rows which have to be updated""" - where: settings_bool_exp! + """upsert condition""" + on_conflict: settings_on_conflict ): settings_mutation_response """ - update single row of the table: "settings" + insert a single row into the table: "settings" """ - update_settings_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: settings_set_input - pk_columns: settings_pk_columns_input! - ): settings + insert_settings_one( + """the row to be inserted""" + object: settings_insert_input! - """ - update multiples rows of table: "settings" - """ - update_settings_many( - """updates to execute, in order""" - updates: [settings_updates!]! - ): [settings_mutation_response] + """upsert condition""" + on_conflict: settings_on_conflict + ): settings """ - update data of the table: "steam_account_claims" + insert data into the table: "steam_account_claims" """ - update_steam_account_claims( - """sets the columns of the filtered rows to the given values""" - _set: steam_account_claims_set_input + insert_steam_account_claims( + """the rows to be inserted""" + objects: [steam_account_claims_insert_input!]! - """filter the rows which have to be updated""" - where: steam_account_claims_bool_exp! + """upsert condition""" + on_conflict: steam_account_claims_on_conflict ): steam_account_claims_mutation_response """ - update single row of the table: "steam_account_claims" + insert a single row into the table: "steam_account_claims" """ - update_steam_account_claims_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: steam_account_claims_set_input - pk_columns: steam_account_claims_pk_columns_input! - ): steam_account_claims + insert_steam_account_claims_one( + """the row to be inserted""" + object: steam_account_claims_insert_input! - """ - update multiples rows of table: "steam_account_claims" - """ - update_steam_account_claims_many( - """updates to execute, in order""" - updates: [steam_account_claims_updates!]! - ): [steam_account_claims_mutation_response] + """upsert condition""" + on_conflict: steam_account_claims_on_conflict + ): steam_account_claims """ - update data of the table: "steam_accounts" + insert data into the table: "steam_accounts" """ - update_steam_accounts( - """increments the numeric columns with given value of the filtered values""" - _inc: steam_accounts_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: steam_accounts_set_input + insert_steam_accounts( + """the rows to be inserted""" + objects: [steam_accounts_insert_input!]! - """filter the rows which have to be updated""" - where: steam_accounts_bool_exp! + """upsert condition""" + on_conflict: steam_accounts_on_conflict ): steam_accounts_mutation_response """ - update single row of the table: "steam_accounts" + insert a single row into the table: "steam_accounts" """ - update_steam_accounts_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: steam_accounts_inc_input + insert_steam_accounts_one( + """the row to be inserted""" + object: steam_accounts_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: steam_accounts_set_input - pk_columns: steam_accounts_pk_columns_input! + """upsert condition""" + on_conflict: steam_accounts_on_conflict ): steam_accounts """ - update multiples rows of table: "steam_accounts" - """ - update_steam_accounts_many( - """updates to execute, in order""" - updates: [steam_accounts_updates!]! - ): [steam_accounts_mutation_response] - - """ - update data of the table: "system_alerts" + insert data into the table: "system_alerts" """ - update_system_alerts( - """increments the numeric columns with given value of the filtered values""" - _inc: system_alerts_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: system_alerts_set_input + insert_system_alerts( + """the rows to be inserted""" + objects: [system_alerts_insert_input!]! - """filter the rows which have to be updated""" - where: system_alerts_bool_exp! + """upsert condition""" + on_conflict: system_alerts_on_conflict ): system_alerts_mutation_response """ - update single row of the table: "system_alerts" + insert a single row into the table: "system_alerts" """ - update_system_alerts_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: system_alerts_inc_input + insert_system_alerts_one( + """the row to be inserted""" + object: system_alerts_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: system_alerts_set_input - pk_columns: system_alerts_pk_columns_input! + """upsert condition""" + on_conflict: system_alerts_on_conflict ): system_alerts """ - update multiples rows of table: "system_alerts" - """ - update_system_alerts_many( - """updates to execute, in order""" - updates: [system_alerts_updates!]! - ): [system_alerts_mutation_response] - - """ - update data of the table: "team_invites" + insert data into the table: "team_invites" """ - update_team_invites( - """increments the numeric columns with given value of the filtered values""" - _inc: team_invites_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_invites_set_input + insert_team_invites( + """the rows to be inserted""" + objects: [team_invites_insert_input!]! - """filter the rows which have to be updated""" - where: team_invites_bool_exp! + """upsert condition""" + on_conflict: team_invites_on_conflict ): team_invites_mutation_response """ - update single row of the table: "team_invites" + insert a single row into the table: "team_invites" """ - update_team_invites_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_invites_inc_input + insert_team_invites_one( + """the row to be inserted""" + object: team_invites_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_invites_set_input - pk_columns: team_invites_pk_columns_input! + """upsert condition""" + on_conflict: team_invites_on_conflict ): team_invites """ - update multiples rows of table: "team_invites" - """ - update_team_invites_many( - """updates to execute, in order""" - updates: [team_invites_updates!]! - ): [team_invites_mutation_response] - - """ - update data of the table: "team_roster" + insert data into the table: "team_roster" """ - update_team_roster( - """increments the numeric columns with given value of the filtered values""" - _inc: team_roster_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_roster_set_input + insert_team_roster( + """the rows to be inserted""" + objects: [team_roster_insert_input!]! - """filter the rows which have to be updated""" - where: team_roster_bool_exp! + """upsert condition""" + on_conflict: team_roster_on_conflict ): team_roster_mutation_response """ - update single row of the table: "team_roster" + insert a single row into the table: "team_roster" """ - update_team_roster_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_roster_inc_input + insert_team_roster_one( + """the row to be inserted""" + object: team_roster_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_roster_set_input - pk_columns: team_roster_pk_columns_input! + """upsert condition""" + on_conflict: team_roster_on_conflict ): team_roster """ - update multiples rows of table: "team_roster" + insert data into the table: "team_scrim_alerts" """ - update_team_roster_many( - """updates to execute, in order""" - updates: [team_roster_updates!]! - ): [team_roster_mutation_response] + insert_team_scrim_alerts( + """the rows to be inserted""" + objects: [team_scrim_alerts_insert_input!]! + + """upsert condition""" + on_conflict: team_scrim_alerts_on_conflict + ): team_scrim_alerts_mutation_response """ - update data of the table: "team_scrim_alerts" + insert a single row into the table: "team_scrim_alerts" """ - update_team_scrim_alerts( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_alerts_inc_input + insert_team_scrim_alerts_one( + """the row to be inserted""" + object: team_scrim_alerts_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_alerts_set_input - - """filter the rows which have to be updated""" - where: team_scrim_alerts_bool_exp! - ): team_scrim_alerts_mutation_response - - """ - update single row of the table: "team_scrim_alerts" - """ - update_team_scrim_alerts_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_alerts_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_alerts_set_input - pk_columns: team_scrim_alerts_pk_columns_input! + """upsert condition""" + on_conflict: team_scrim_alerts_on_conflict ): team_scrim_alerts """ - update multiples rows of table: "team_scrim_alerts" - """ - update_team_scrim_alerts_many( - """updates to execute, in order""" - updates: [team_scrim_alerts_updates!]! - ): [team_scrim_alerts_mutation_response] - - """ - update data of the table: "team_scrim_availability" + insert data into the table: "team_scrim_availability" """ - update_team_scrim_availability( - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_availability_set_input + insert_team_scrim_availability( + """the rows to be inserted""" + objects: [team_scrim_availability_insert_input!]! - """filter the rows which have to be updated""" - where: team_scrim_availability_bool_exp! + """upsert condition""" + on_conflict: team_scrim_availability_on_conflict ): team_scrim_availability_mutation_response """ - update single row of the table: "team_scrim_availability" + insert a single row into the table: "team_scrim_availability" """ - update_team_scrim_availability_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_availability_set_input - pk_columns: team_scrim_availability_pk_columns_input! - ): team_scrim_availability + insert_team_scrim_availability_one( + """the row to be inserted""" + object: team_scrim_availability_insert_input! - """ - update multiples rows of table: "team_scrim_availability" - """ - update_team_scrim_availability_many( - """updates to execute, in order""" - updates: [team_scrim_availability_updates!]! - ): [team_scrim_availability_mutation_response] + """upsert condition""" + on_conflict: team_scrim_availability_on_conflict + ): team_scrim_availability """ - update data of the table: "team_scrim_request_proposals" + insert data into the table: "team_scrim_request_proposals" """ - update_team_scrim_request_proposals( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_request_proposals_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_request_proposals_set_input + insert_team_scrim_request_proposals( + """the rows to be inserted""" + objects: [team_scrim_request_proposals_insert_input!]! - """filter the rows which have to be updated""" - where: team_scrim_request_proposals_bool_exp! + """upsert condition""" + on_conflict: team_scrim_request_proposals_on_conflict ): team_scrim_request_proposals_mutation_response """ - update single row of the table: "team_scrim_request_proposals" + insert a single row into the table: "team_scrim_request_proposals" """ - update_team_scrim_request_proposals_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_request_proposals_inc_input + insert_team_scrim_request_proposals_one( + """the row to be inserted""" + object: team_scrim_request_proposals_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_request_proposals_set_input - pk_columns: team_scrim_request_proposals_pk_columns_input! + """upsert condition""" + on_conflict: team_scrim_request_proposals_on_conflict ): team_scrim_request_proposals """ - update multiples rows of table: "team_scrim_request_proposals" - """ - update_team_scrim_request_proposals_many( - """updates to execute, in order""" - updates: [team_scrim_request_proposals_updates!]! - ): [team_scrim_request_proposals_mutation_response] - - """ - update data of the table: "team_scrim_requests" + insert data into the table: "team_scrim_requests" """ - update_team_scrim_requests( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_requests_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_requests_set_input + insert_team_scrim_requests( + """the rows to be inserted""" + objects: [team_scrim_requests_insert_input!]! - """filter the rows which have to be updated""" - where: team_scrim_requests_bool_exp! + """upsert condition""" + on_conflict: team_scrim_requests_on_conflict ): team_scrim_requests_mutation_response """ - update single row of the table: "team_scrim_requests" + insert a single row into the table: "team_scrim_requests" """ - update_team_scrim_requests_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_requests_inc_input + insert_team_scrim_requests_one( + """the row to be inserted""" + object: team_scrim_requests_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_requests_set_input - pk_columns: team_scrim_requests_pk_columns_input! + """upsert condition""" + on_conflict: team_scrim_requests_on_conflict ): team_scrim_requests """ - update multiples rows of table: "team_scrim_requests" - """ - update_team_scrim_requests_many( - """updates to execute, in order""" - updates: [team_scrim_requests_updates!]! - ): [team_scrim_requests_mutation_response] - - """ - update data of the table: "team_scrim_settings" + insert data into the table: "team_scrim_settings" """ - update_team_scrim_settings( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_settings_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_settings_set_input + insert_team_scrim_settings( + """the rows to be inserted""" + objects: [team_scrim_settings_insert_input!]! - """filter the rows which have to be updated""" - where: team_scrim_settings_bool_exp! + """upsert condition""" + on_conflict: team_scrim_settings_on_conflict ): team_scrim_settings_mutation_response """ - update single row of the table: "team_scrim_settings" + insert a single row into the table: "team_scrim_settings" """ - update_team_scrim_settings_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_settings_inc_input + insert_team_scrim_settings_one( + """the row to be inserted""" + object: team_scrim_settings_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_settings_set_input - pk_columns: team_scrim_settings_pk_columns_input! + """upsert condition""" + on_conflict: team_scrim_settings_on_conflict ): team_scrim_settings """ - update multiples rows of table: "team_scrim_settings" - """ - update_team_scrim_settings_many( - """updates to execute, in order""" - updates: [team_scrim_settings_updates!]! - ): [team_scrim_settings_mutation_response] - - """ - update data of the table: "team_suggestions" + insert data into the table: "team_suggestions" """ - update_team_suggestions( - """increments the numeric columns with given value of the filtered values""" - _inc: team_suggestions_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_suggestions_set_input + insert_team_suggestions( + """the rows to be inserted""" + objects: [team_suggestions_insert_input!]! - """filter the rows which have to be updated""" - where: team_suggestions_bool_exp! + """upsert condition""" + on_conflict: team_suggestions_on_conflict ): team_suggestions_mutation_response """ - update single row of the table: "team_suggestions" + insert a single row into the table: "team_suggestions" """ - update_team_suggestions_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: team_suggestions_inc_input + insert_team_suggestions_one( + """the row to be inserted""" + object: team_suggestions_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: team_suggestions_set_input - pk_columns: team_suggestions_pk_columns_input! + """upsert condition""" + on_conflict: team_suggestions_on_conflict ): team_suggestions """ - update multiples rows of table: "team_suggestions" - """ - update_team_suggestions_many( - """updates to execute, in order""" - updates: [team_suggestions_updates!]! - ): [team_suggestions_mutation_response] - - """ - update data of the table: "teams" + insert data into the table: "teams" """ - update_teams( - """increments the numeric columns with given value of the filtered values""" - _inc: teams_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: teams_set_input + insert_teams( + """the rows to be inserted""" + objects: [teams_insert_input!]! - """filter the rows which have to be updated""" - where: teams_bool_exp! + """upsert condition""" + on_conflict: teams_on_conflict ): teams_mutation_response """ - update single row of the table: "teams" + insert a single row into the table: "teams" """ - update_teams_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: teams_inc_input + insert_teams_one( + """the row to be inserted""" + object: teams_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: teams_set_input - pk_columns: teams_pk_columns_input! + """upsert condition""" + on_conflict: teams_on_conflict ): teams """ - update multiples rows of table: "teams" - """ - update_teams_many( - """updates to execute, in order""" - updates: [teams_updates!]! - ): [teams_mutation_response] - - """ - update data of the table: "tournament_awards" + insert data into the table: "tournament_awards" """ - update_tournament_awards( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_awards_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_awards_set_input + insert_tournament_awards( + """the rows to be inserted""" + objects: [tournament_awards_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_awards_bool_exp! + """upsert condition""" + on_conflict: tournament_awards_on_conflict ): tournament_awards_mutation_response """ - update single row of the table: "tournament_awards" + insert a single row into the table: "tournament_awards" """ - update_tournament_awards_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_awards_inc_input + insert_tournament_awards_one( + """the row to be inserted""" + object: tournament_awards_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_awards_set_input - pk_columns: tournament_awards_pk_columns_input! + """upsert condition""" + on_conflict: tournament_awards_on_conflict ): tournament_awards """ - update multiples rows of table: "tournament_awards" - """ - update_tournament_awards_many( - """updates to execute, in order""" - updates: [tournament_awards_updates!]! - ): [tournament_awards_mutation_response] - - """ - update data of the table: "tournament_brackets" + insert data into the table: "tournament_brackets" """ - update_tournament_brackets( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_brackets_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_brackets_set_input + insert_tournament_brackets( + """the rows to be inserted""" + objects: [tournament_brackets_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_brackets_bool_exp! + """upsert condition""" + on_conflict: tournament_brackets_on_conflict ): tournament_brackets_mutation_response """ - update single row of the table: "tournament_brackets" + insert a single row into the table: "tournament_brackets" """ - update_tournament_brackets_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_brackets_inc_input + insert_tournament_brackets_one( + """the row to be inserted""" + object: tournament_brackets_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_brackets_set_input - pk_columns: tournament_brackets_pk_columns_input! + """upsert condition""" + on_conflict: tournament_brackets_on_conflict ): tournament_brackets """ - update multiples rows of table: "tournament_brackets" - """ - update_tournament_brackets_many( - """updates to execute, in order""" - updates: [tournament_brackets_updates!]! - ): [tournament_brackets_mutation_response] - - """ - update data of the table: "tournament_categories" + insert data into the table: "tournament_categories" """ - update_tournament_categories( - """sets the columns of the filtered rows to the given values""" - _set: tournament_categories_set_input + insert_tournament_categories( + """the rows to be inserted""" + objects: [tournament_categories_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_categories_bool_exp! + """upsert condition""" + on_conflict: tournament_categories_on_conflict ): tournament_categories_mutation_response """ - update single row of the table: "tournament_categories" + insert a single row into the table: "tournament_categories" """ - update_tournament_categories_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: tournament_categories_set_input - pk_columns: tournament_categories_pk_columns_input! - ): tournament_categories + insert_tournament_categories_one( + """the row to be inserted""" + object: tournament_categories_insert_input! - """ - update multiples rows of table: "tournament_categories" - """ - update_tournament_categories_many( - """updates to execute, in order""" - updates: [tournament_categories_updates!]! - ): [tournament_categories_mutation_response] + """upsert condition""" + on_conflict: tournament_categories_on_conflict + ): tournament_categories """ - update data of the table: "tournament_organizer_teams" + insert data into the table: "tournament_organizer_teams" """ - update_tournament_organizer_teams( - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizer_teams_set_input + insert_tournament_organizer_teams( + """the rows to be inserted""" + objects: [tournament_organizer_teams_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_organizer_teams_bool_exp! + """upsert condition""" + on_conflict: tournament_organizer_teams_on_conflict ): tournament_organizer_teams_mutation_response """ - update single row of the table: "tournament_organizer_teams" + insert a single row into the table: "tournament_organizer_teams" """ - update_tournament_organizer_teams_by_pk( - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizer_teams_set_input - pk_columns: tournament_organizer_teams_pk_columns_input! - ): tournament_organizer_teams + insert_tournament_organizer_teams_one( + """the row to be inserted""" + object: tournament_organizer_teams_insert_input! - """ - update multiples rows of table: "tournament_organizer_teams" - """ - update_tournament_organizer_teams_many( - """updates to execute, in order""" - updates: [tournament_organizer_teams_updates!]! - ): [tournament_organizer_teams_mutation_response] + """upsert condition""" + on_conflict: tournament_organizer_teams_on_conflict + ): tournament_organizer_teams """ - update data of the table: "tournament_organizers" + insert data into the table: "tournament_organizers" """ - update_tournament_organizers( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_organizers_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizers_set_input + insert_tournament_organizers( + """the rows to be inserted""" + objects: [tournament_organizers_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_organizers_bool_exp! + """upsert condition""" + on_conflict: tournament_organizers_on_conflict ): tournament_organizers_mutation_response """ - update single row of the table: "tournament_organizers" + insert a single row into the table: "tournament_organizers" """ - update_tournament_organizers_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_organizers_inc_input + insert_tournament_organizers_one( + """the row to be inserted""" + object: tournament_organizers_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizers_set_input - pk_columns: tournament_organizers_pk_columns_input! + """upsert condition""" + on_conflict: tournament_organizers_on_conflict ): tournament_organizers """ - update multiples rows of table: "tournament_organizers" - """ - update_tournament_organizers_many( - """updates to execute, in order""" - updates: [tournament_organizers_updates!]! - ): [tournament_organizers_mutation_response] - - """ - update data of the table: "tournament_prizes" + insert data into the table: "tournament_prizes" """ - update_tournament_prizes( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_prizes_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_prizes_set_input + insert_tournament_prizes( + """the rows to be inserted""" + objects: [tournament_prizes_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_prizes_bool_exp! + """upsert condition""" + on_conflict: tournament_prizes_on_conflict ): tournament_prizes_mutation_response """ - update single row of the table: "tournament_prizes" + insert a single row into the table: "tournament_prizes" """ - update_tournament_prizes_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_prizes_inc_input + insert_tournament_prizes_one( + """the row to be inserted""" + object: tournament_prizes_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_prizes_set_input - pk_columns: tournament_prizes_pk_columns_input! + """upsert condition""" + on_conflict: tournament_prizes_on_conflict ): tournament_prizes """ - update multiples rows of table: "tournament_prizes" - """ - update_tournament_prizes_many( - """updates to execute, in order""" - updates: [tournament_prizes_updates!]! - ): [tournament_prizes_mutation_response] - - """ - update data of the table: "tournament_stage_windows" + insert data into the table: "tournament_stage_windows" """ - update_tournament_stage_windows( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stage_windows_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_stage_windows_set_input + insert_tournament_stage_windows( + """the rows to be inserted""" + objects: [tournament_stage_windows_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_stage_windows_bool_exp! + """upsert condition""" + on_conflict: tournament_stage_windows_on_conflict ): tournament_stage_windows_mutation_response """ - update single row of the table: "tournament_stage_windows" + insert a single row into the table: "tournament_stage_windows" """ - update_tournament_stage_windows_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stage_windows_inc_input + insert_tournament_stage_windows_one( + """the row to be inserted""" + object: tournament_stage_windows_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_stage_windows_set_input - pk_columns: tournament_stage_windows_pk_columns_input! + """upsert condition""" + on_conflict: tournament_stage_windows_on_conflict ): tournament_stage_windows """ - update multiples rows of table: "tournament_stage_windows" + insert data into the table: "tournament_stages" """ - update_tournament_stage_windows_many( - """updates to execute, in order""" - updates: [tournament_stage_windows_updates!]! - ): [tournament_stage_windows_mutation_response] + insert_tournament_stages( + """the rows to be inserted""" + objects: [tournament_stages_insert_input!]! + + """upsert condition""" + on_conflict: tournament_stages_on_conflict + ): tournament_stages_mutation_response """ - update data of the table: "tournament_stages" + insert a single row into the table: "tournament_stages" """ - update_tournament_stages( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: tournament_stages_append_input + insert_tournament_stages_one( + """the row to be inserted""" + object: tournament_stages_insert_input! - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: tournament_stages_delete_at_path_input + """upsert condition""" + on_conflict: tournament_stages_on_conflict + ): tournament_stages - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: tournament_stages_delete_elem_input + """ + insert data into the table: "tournament_team_invites" + """ + insert_tournament_team_invites( + """the rows to be inserted""" + objects: [tournament_team_invites_insert_input!]! - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: tournament_stages_delete_key_input + """upsert condition""" + on_conflict: tournament_team_invites_on_conflict + ): tournament_team_invites_mutation_response - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stages_inc_input + """ + insert a single row into the table: "tournament_team_invites" + """ + insert_tournament_team_invites_one( + """the row to be inserted""" + object: tournament_team_invites_insert_input! - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: tournament_stages_prepend_input + """upsert condition""" + on_conflict: tournament_team_invites_on_conflict + ): tournament_team_invites - """sets the columns of the filtered rows to the given values""" - _set: tournament_stages_set_input + """ + insert data into the table: "tournament_team_roster" + """ + insert_tournament_team_roster( + """the rows to be inserted""" + objects: [tournament_team_roster_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_stages_bool_exp! - ): tournament_stages_mutation_response + """upsert condition""" + on_conflict: tournament_team_roster_on_conflict + ): tournament_team_roster_mutation_response """ - update single row of the table: "tournament_stages" + insert a single row into the table: "tournament_team_roster" """ - update_tournament_stages_by_pk( - """append existing jsonb value of filtered columns with new jsonb value""" - _append: tournament_stages_append_input - - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: tournament_stages_delete_at_path_input + insert_tournament_team_roster_one( + """the row to be inserted""" + object: tournament_team_roster_insert_input! - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: tournament_stages_delete_elem_input + """upsert condition""" + on_conflict: tournament_team_roster_on_conflict + ): tournament_team_roster - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: tournament_stages_delete_key_input + """ + insert data into the table: "tournament_teams" + """ + insert_tournament_teams( + """the rows to be inserted""" + objects: [tournament_teams_insert_input!]! - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stages_inc_input + """upsert condition""" + on_conflict: tournament_teams_on_conflict + ): tournament_teams_mutation_response - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: tournament_stages_prepend_input + """ + insert a single row into the table: "tournament_teams" + """ + insert_tournament_teams_one( + """the row to be inserted""" + object: tournament_teams_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_stages_set_input - pk_columns: tournament_stages_pk_columns_input! - ): tournament_stages + """upsert condition""" + on_conflict: tournament_teams_on_conflict + ): tournament_teams """ - update multiples rows of table: "tournament_stages" + insert data into the table: "tournaments" """ - update_tournament_stages_many( - """updates to execute, in order""" - updates: [tournament_stages_updates!]! - ): [tournament_stages_mutation_response] + insert_tournaments( + """the rows to be inserted""" + objects: [tournaments_insert_input!]! + + """upsert condition""" + on_conflict: tournaments_on_conflict + ): tournaments_mutation_response """ - update data of the table: "tournament_team_invites" + insert a single row into the table: "tournaments" """ - update_tournament_team_invites( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_invites_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_invites_set_input + insert_tournaments_one( + """the row to be inserted""" + object: tournaments_insert_input! - """filter the rows which have to be updated""" - where: tournament_team_invites_bool_exp! - ): tournament_team_invites_mutation_response + """upsert condition""" + on_conflict: tournaments_on_conflict + ): tournaments """ - update single row of the table: "tournament_team_invites" + insert data into the table: "utility_collection_items" """ - update_tournament_team_invites_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_invites_inc_input + insert_utility_collection_items( + """the rows to be inserted""" + objects: [utility_collection_items_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_invites_set_input - pk_columns: tournament_team_invites_pk_columns_input! - ): tournament_team_invites + """upsert condition""" + on_conflict: utility_collection_items_on_conflict + ): utility_collection_items_mutation_response """ - update multiples rows of table: "tournament_team_invites" + insert a single row into the table: "utility_collection_items" """ - update_tournament_team_invites_many( - """updates to execute, in order""" - updates: [tournament_team_invites_updates!]! - ): [tournament_team_invites_mutation_response] + insert_utility_collection_items_one( + """the row to be inserted""" + object: utility_collection_items_insert_input! + + """upsert condition""" + on_conflict: utility_collection_items_on_conflict + ): utility_collection_items """ - update data of the table: "tournament_team_roster" + insert data into the table: "utility_collections" """ - update_tournament_team_roster( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_roster_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_roster_set_input + insert_utility_collections( + """the rows to be inserted""" + objects: [utility_collections_insert_input!]! - """filter the rows which have to be updated""" - where: tournament_team_roster_bool_exp! - ): tournament_team_roster_mutation_response + """upsert condition""" + on_conflict: utility_collections_on_conflict + ): utility_collections_mutation_response """ - update single row of the table: "tournament_team_roster" + insert a single row into the table: "utility_collections" """ - update_tournament_team_roster_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_roster_inc_input + insert_utility_collections_one( + """the row to be inserted""" + object: utility_collections_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_roster_set_input - pk_columns: tournament_team_roster_pk_columns_input! - ): tournament_team_roster + """upsert condition""" + on_conflict: utility_collections_on_conflict + ): utility_collections """ - update multiples rows of table: "tournament_team_roster" + insert data into the table: "utility_demo_mines" """ - update_tournament_team_roster_many( - """updates to execute, in order""" - updates: [tournament_team_roster_updates!]! - ): [tournament_team_roster_mutation_response] + insert_utility_demo_mines( + """the rows to be inserted""" + objects: [utility_demo_mines_insert_input!]! + + """upsert condition""" + on_conflict: utility_demo_mines_on_conflict + ): utility_demo_mines_mutation_response """ - update data of the table: "tournament_teams" + insert a single row into the table: "utility_demo_mines" """ - update_tournament_teams( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_teams_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_teams_set_input + insert_utility_demo_mines_one( + """the row to be inserted""" + object: utility_demo_mines_insert_input! - """filter the rows which have to be updated""" - where: tournament_teams_bool_exp! - ): tournament_teams_mutation_response + """upsert condition""" + on_conflict: utility_demo_mines_on_conflict + ): utility_demo_mines """ - update single row of the table: "tournament_teams" + insert data into the table: "utility_demo_throws" """ - update_tournament_teams_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_teams_inc_input + insert_utility_demo_throws( + """the rows to be inserted""" + objects: [utility_demo_throws_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: tournament_teams_set_input - pk_columns: tournament_teams_pk_columns_input! - ): tournament_teams + """upsert condition""" + on_conflict: utility_demo_throws_on_conflict + ): utility_demo_throws_mutation_response """ - update multiples rows of table: "tournament_teams" + insert a single row into the table: "utility_demo_throws" """ - update_tournament_teams_many( - """updates to execute, in order""" - updates: [tournament_teams_updates!]! - ): [tournament_teams_mutation_response] + insert_utility_demo_throws_one( + """the row to be inserted""" + object: utility_demo_throws_insert_input! + + """upsert condition""" + on_conflict: utility_demo_throws_on_conflict + ): utility_demo_throws """ - update data of the table: "tournaments" + insert data into the table: "utility_drift_results" """ - update_tournaments( - """increments the numeric columns with given value of the filtered values""" - _inc: tournaments_inc_input + insert_utility_drift_results( + """the rows to be inserted""" + objects: [utility_drift_results_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: tournaments_set_input + """upsert condition""" + on_conflict: utility_drift_results_on_conflict + ): utility_drift_results_mutation_response - """filter the rows which have to be updated""" - where: tournaments_bool_exp! - ): tournaments_mutation_response + """ + insert a single row into the table: "utility_drift_results" + """ + insert_utility_drift_results_one( + """the row to be inserted""" + object: utility_drift_results_insert_input! + + """upsert condition""" + on_conflict: utility_drift_results_on_conflict + ): utility_drift_results """ - update single row of the table: "tournaments" + insert data into the table: "utility_drift_scans" """ - update_tournaments_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: tournaments_inc_input + insert_utility_drift_scans( + """the rows to be inserted""" + objects: [utility_drift_scans_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: tournaments_set_input - pk_columns: tournaments_pk_columns_input! - ): tournaments + """upsert condition""" + on_conflict: utility_drift_scans_on_conflict + ): utility_drift_scans_mutation_response """ - update multiples rows of table: "tournaments" + insert a single row into the table: "utility_drift_scans" """ - update_tournaments_many( - """updates to execute, in order""" - updates: [tournaments_updates!]! - ): [tournaments_mutation_response] + insert_utility_drift_scans_one( + """the row to be inserted""" + object: utility_drift_scans_insert_input! + + """upsert condition""" + on_conflict: utility_drift_scans_on_conflict + ): utility_drift_scans """ - update data of the table: "v_match_captains" + insert data into the table: "utility_lineup_favorites" """ - update_v_match_captains( - """increments the numeric columns with given value of the filtered values""" - _inc: v_match_captains_inc_input + insert_utility_lineup_favorites( + """the rows to be inserted""" + objects: [utility_lineup_favorites_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: v_match_captains_set_input + """upsert condition""" + on_conflict: utility_lineup_favorites_on_conflict + ): utility_lineup_favorites_mutation_response - """filter the rows which have to be updated""" - where: v_match_captains_bool_exp! - ): v_match_captains_mutation_response + """ + insert a single row into the table: "utility_lineup_favorites" + """ + insert_utility_lineup_favorites_one( + """the row to be inserted""" + object: utility_lineup_favorites_insert_input! + + """upsert condition""" + on_conflict: utility_lineup_favorites_on_conflict + ): utility_lineup_favorites """ - update multiples rows of table: "v_match_captains" + insert data into the table: "utility_lineup_progress" """ - update_v_match_captains_many( - """updates to execute, in order""" - updates: [v_match_captains_updates!]! - ): [v_match_captains_mutation_response] + insert_utility_lineup_progress( + """the rows to be inserted""" + objects: [utility_lineup_progress_insert_input!]! + + """upsert condition""" + on_conflict: utility_lineup_progress_on_conflict + ): utility_lineup_progress_mutation_response """ - update data of the table: "v_match_map_backup_rounds" + insert a single row into the table: "utility_lineup_progress" """ - update_v_match_map_backup_rounds( - """increments the numeric columns with given value of the filtered values""" - _inc: v_match_map_backup_rounds_inc_input + insert_utility_lineup_progress_one( + """the row to be inserted""" + object: utility_lineup_progress_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: v_match_map_backup_rounds_set_input + """upsert condition""" + on_conflict: utility_lineup_progress_on_conflict + ): utility_lineup_progress - """filter the rows which have to be updated""" - where: v_match_map_backup_rounds_bool_exp! - ): v_match_map_backup_rounds_mutation_response + """ + insert data into the table: "utility_lineup_renders" + """ + insert_utility_lineup_renders( + """the rows to be inserted""" + objects: [utility_lineup_renders_insert_input!]! + + """upsert condition""" + on_conflict: utility_lineup_renders_on_conflict + ): utility_lineup_renders_mutation_response """ - update multiples rows of table: "v_match_map_backup_rounds" + insert a single row into the table: "utility_lineup_renders" """ - update_v_match_map_backup_rounds_many( - """updates to execute, in order""" - updates: [v_match_map_backup_rounds_updates!]! - ): [v_match_map_backup_rounds_mutation_response] + insert_utility_lineup_renders_one( + """the row to be inserted""" + object: utility_lineup_renders_insert_input! + + """upsert condition""" + on_conflict: utility_lineup_renders_on_conflict + ): utility_lineup_renders """ - update data of the table: "v_player_match_map_hltv" + insert data into the table: "utility_lineup_repairs" """ - update_v_player_match_map_hltv( - """increments the numeric columns with given value of the filtered values""" - _inc: v_player_match_map_hltv_inc_input + insert_utility_lineup_repairs( + """the rows to be inserted""" + objects: [utility_lineup_repairs_insert_input!]! - """sets the columns of the filtered rows to the given values""" - _set: v_player_match_map_hltv_set_input + """upsert condition""" + on_conflict: utility_lineup_repairs_on_conflict + ): utility_lineup_repairs_mutation_response - """filter the rows which have to be updated""" - where: v_player_match_map_hltv_bool_exp! - ): v_player_match_map_hltv_mutation_response + """ + insert a single row into the table: "utility_lineup_repairs" + """ + insert_utility_lineup_repairs_one( + """the row to be inserted""" + object: utility_lineup_repairs_insert_input! + + """upsert condition""" + on_conflict: utility_lineup_repairs_on_conflict + ): utility_lineup_repairs """ - update multiples rows of table: "v_player_match_map_hltv" + insert data into the table: "utility_lineup_votes" """ - update_v_player_match_map_hltv_many( - """updates to execute, in order""" - updates: [v_player_match_map_hltv_updates!]! - ): [v_player_match_map_hltv_mutation_response] + insert_utility_lineup_votes( + """the rows to be inserted""" + objects: [utility_lineup_votes_insert_input!]! + + """upsert condition""" + on_conflict: utility_lineup_votes_on_conflict + ): utility_lineup_votes_mutation_response """ - update data of the table: "v_pool_maps" + insert a single row into the table: "utility_lineup_votes" """ - update_v_pool_maps( - """sets the columns of the filtered rows to the given values""" - _set: v_pool_maps_set_input + insert_utility_lineup_votes_one( + """the row to be inserted""" + object: utility_lineup_votes_insert_input! - """filter the rows which have to be updated""" - where: v_pool_maps_bool_exp! - ): v_pool_maps_mutation_response + """upsert condition""" + on_conflict: utility_lineup_votes_on_conflict + ): utility_lineup_votes """ - update multiples rows of table: "v_pool_maps" + insert data into the table: "utility_lineups" """ - update_v_pool_maps_many( - """updates to execute, in order""" - updates: [v_pool_maps_updates!]! - ): [v_pool_maps_mutation_response] + insert_utility_lineups( + """the rows to be inserted""" + objects: [utility_lineups_insert_input!]! + + """upsert condition""" + on_conflict: utility_lineups_on_conflict + ): utility_lineups_mutation_response """ - update data of the table: "v_team_stage_results" + insert a single row into the table: "utility_lineups" """ - update_v_team_stage_results( - """increments the numeric columns with given value of the filtered values""" - _inc: v_team_stage_results_inc_input + insert_utility_lineups_one( + """the row to be inserted""" + object: utility_lineups_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: v_team_stage_results_set_input + """upsert condition""" + on_conflict: utility_lineups_on_conflict + ): utility_lineups - """filter the rows which have to be updated""" - where: v_team_stage_results_bool_exp! - ): v_team_stage_results_mutation_response + """ + insert data into the table: "utility_meta_lineups" + """ + insert_utility_meta_lineups( + """the rows to be inserted""" + objects: [utility_meta_lineups_insert_input!]! + + """upsert condition""" + on_conflict: utility_meta_lineups_on_conflict + ): utility_meta_lineups_mutation_response """ - update single row of the table: "v_team_stage_results" + insert a single row into the table: "utility_meta_lineups" """ - update_v_team_stage_results_by_pk( - """increments the numeric columns with given value of the filtered values""" - _inc: v_team_stage_results_inc_input + insert_utility_meta_lineups_one( + """the row to be inserted""" + object: utility_meta_lineups_insert_input! - """sets the columns of the filtered rows to the given values""" - _set: v_team_stage_results_set_input - pk_columns: v_team_stage_results_pk_columns_input! - ): v_team_stage_results + """upsert condition""" + on_conflict: utility_meta_lineups_on_conflict + ): utility_meta_lineups """ - update multiples rows of table: "v_team_stage_results" + insert data into the table: "utility_playbook_steps" """ - update_v_team_stage_results_many( - """updates to execute, in order""" - updates: [v_team_stage_results_updates!]! - ): [v_team_stage_results_mutation_response] + insert_utility_playbook_steps( + """the rows to be inserted""" + objects: [utility_playbook_steps_insert_input!]! + + """upsert condition""" + on_conflict: utility_playbook_steps_on_conflict + ): utility_playbook_steps_mutation_response """ - Validate CS2 gamedata signatures/offsets on a node (5stack.gg test instance only) + insert a single row into the table: "utility_playbook_steps" """ - validateGamedata(game_server_node_id: uuid!): SuccessOutput + insert_utility_playbook_steps_one( + """the row to be inserted""" + object: utility_playbook_steps_insert_input! + + """upsert condition""" + on_conflict: utility_playbook_steps_on_conflict + ): utility_playbook_steps """ - Spawn a per-user game-streamer pod to play back a finished match's demo + insert data into the table: "utility_playbooks" """ - watchDemo(match_map_demo_id: uuid, match_map_id: uuid!): WatchDemoOutput + insert_utility_playbooks( + """the rows to be inserted""" + objects: [utility_playbooks_insert_input!]! - """Write content to file on game server""" - writeServerFile(content: String!, file_path: String!, node_id: String!, server_id: String): SuccessOutput -} + """upsert condition""" + on_conflict: utility_playbooks_on_conflict + ): utility_playbooks_mutation_response -""" -columns and relationships of "v_my_friends" -""" -type my_friends { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - elo( - """JSON select path""" - path: String - ): jsonb - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_presence_state( - """JSON select path""" - path: String - ): jsonb - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean + """ + insert a single row into the table: "utility_playbooks" + """ + insert_utility_playbooks_one( + """the row to be inserted""" + object: utility_playbooks_insert_input! - """An object relationship""" - player: players - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - show_match_ready_modal: Boolean - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """upsert condition""" + on_conflict: utility_playbooks_on_conflict + ): utility_playbooks -""" -aggregated selection of "v_my_friends" -""" -type my_friends_aggregate { - aggregate: my_friends_aggregate_fields - nodes: [my_friends!]! -} + """ + insert data into the table: "utility_practice_invites" + """ + insert_utility_practice_invites( + """the rows to be inserted""" + objects: [utility_practice_invites_insert_input!]! -input my_friends_aggregate_bool_exp { - bool_and: my_friends_aggregate_bool_exp_bool_and - bool_or: my_friends_aggregate_bool_exp_bool_or - count: my_friends_aggregate_bool_exp_count -} + """upsert condition""" + on_conflict: utility_practice_invites_on_conflict + ): utility_practice_invites_mutation_response -input my_friends_aggregate_bool_exp_bool_and { - arguments: my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: my_friends_bool_exp - predicate: Boolean_comparison_exp! -} + """ + insert a single row into the table: "utility_practice_invites" + """ + insert_utility_practice_invites_one( + """the row to be inserted""" + object: utility_practice_invites_insert_input! -input my_friends_aggregate_bool_exp_bool_or { - arguments: my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: my_friends_bool_exp - predicate: Boolean_comparison_exp! -} + """upsert condition""" + on_conflict: utility_practice_invites_on_conflict + ): utility_practice_invites -input my_friends_aggregate_bool_exp_count { - arguments: [my_friends_select_column!] - distinct: Boolean - filter: my_friends_bool_exp - predicate: Int_comparison_exp! -} + """ + insert data into the table: "utility_practice_sessions" + """ + insert_utility_practice_sessions( + """the rows to be inserted""" + objects: [utility_practice_sessions_insert_input!]! -""" -aggregate fields of "v_my_friends" -""" -type my_friends_aggregate_fields { - avg: my_friends_avg_fields - count(columns: [my_friends_select_column!], distinct: Boolean): Int! - max: my_friends_max_fields - min: my_friends_min_fields - stddev: my_friends_stddev_fields - stddev_pop: my_friends_stddev_pop_fields - stddev_samp: my_friends_stddev_samp_fields - sum: my_friends_sum_fields - var_pop: my_friends_var_pop_fields - var_samp: my_friends_var_samp_fields - variance: my_friends_variance_fields -} + """upsert condition""" + on_conflict: utility_practice_sessions_on_conflict + ): utility_practice_sessions_mutation_response -""" -order by aggregate values of table "v_my_friends" -""" -input my_friends_aggregate_order_by { - avg: my_friends_avg_order_by - count: order_by - max: my_friends_max_order_by - min: my_friends_min_order_by - stddev: my_friends_stddev_order_by - stddev_pop: my_friends_stddev_pop_order_by - stddev_samp: my_friends_stddev_samp_order_by - sum: my_friends_sum_order_by - var_pop: my_friends_var_pop_order_by - var_samp: my_friends_var_samp_order_by - variance: my_friends_variance_order_by -} + """ + insert a single row into the table: "utility_practice_sessions" + """ + insert_utility_practice_sessions_one( + """the row to be inserted""" + object: utility_practice_sessions_insert_input! -"""append existing jsonb value of filtered columns with new jsonb value""" -input my_friends_append_input { - elo: jsonb - last_presence_state: jsonb -} + """upsert condition""" + on_conflict: utility_practice_sessions_on_conflict + ): utility_practice_sessions -""" -input type for inserting array relation for remote table "v_my_friends" -""" -input my_friends_arr_rel_insert_input { - data: [my_friends_insert_input!]! -} + """ + insert data into the table: "v_match_captains" + """ + insert_v_match_captains( + """the rows to be inserted""" + objects: [v_match_captains_insert_input!]! + ): v_match_captains_mutation_response -"""aggregate avg on columns""" -type my_friends_avg_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """ + insert a single row into the table: "v_match_captains" + """ + insert_v_match_captains_one( + """the row to be inserted""" + object: v_match_captains_insert_input! + ): v_match_captains -""" -order by avg() on columns of table "v_my_friends" -""" -input my_friends_avg_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """ + insert data into the table: "v_match_map_backup_rounds" + """ + insert_v_match_map_backup_rounds( + """the rows to be inserted""" + objects: [v_match_map_backup_rounds_insert_input!]! + ): v_match_map_backup_rounds_mutation_response -""" -Boolean expression to filter rows from the table "v_my_friends". All fields are combined with a logical 'AND'. -""" -input my_friends_bool_exp { - _and: [my_friends_bool_exp!] - _not: my_friends_bool_exp - _or: [my_friends_bool_exp!] - avatar_url: String_comparison_exp - country: String_comparison_exp - created_at: timestamptz_comparison_exp - custom_avatar_url: String_comparison_exp - days_since_last_ban: Int_comparison_exp - discord_id: String_comparison_exp - elo: jsonb_comparison_exp - faceit_elo: Int_comparison_exp - faceit_nickname: String_comparison_exp - faceit_player_id: String_comparison_exp - faceit_skill_level: Int_comparison_exp - faceit_updated_at: timestamptz_comparison_exp - faceit_url: String_comparison_exp - friend_steam_id: bigint_comparison_exp - game_ban_count: Int_comparison_exp - invited_by_steam_id: bigint_comparison_exp - language: String_comparison_exp - last_presence_state: jsonb_comparison_exp - last_read_news_at: timestamptz_comparison_exp - last_sign_in_at: timestamptz_comparison_exp - name: String_comparison_exp - name_registered: Boolean_comparison_exp - player: players_bool_exp - premier_rank: Int_comparison_exp - premier_rank_updated_at: timestamptz_comparison_exp - presence_updated_at: timestamptz_comparison_exp - profile_url: String_comparison_exp - role: String_comparison_exp - roster_image_url: String_comparison_exp - show_match_ready_modal: Boolean_comparison_exp - status: String_comparison_exp - steam_bans_checked_at: timestamptz_comparison_exp - steam_id: bigint_comparison_exp - vac_ban_count: Int_comparison_exp - vac_banned: Boolean_comparison_exp -} + """ + insert a single row into the table: "v_match_map_backup_rounds" + """ + insert_v_match_map_backup_rounds_one( + """the row to be inserted""" + object: v_match_map_backup_rounds_insert_input! + ): v_match_map_backup_rounds -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input my_friends_delete_at_path_input { - elo: [String!] - last_presence_state: [String!] -} + """ + insert data into the table: "v_player_match_map_hltv" + """ + insert_v_player_match_map_hltv( + """the rows to be inserted""" + objects: [v_player_match_map_hltv_insert_input!]! + ): v_player_match_map_hltv_mutation_response -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input my_friends_delete_elem_input { - elo: Int - last_presence_state: Int -} + """ + insert a single row into the table: "v_player_match_map_hltv" + """ + insert_v_player_match_map_hltv_one( + """the row to be inserted""" + object: v_player_match_map_hltv_insert_input! + ): v_player_match_map_hltv -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input my_friends_delete_key_input { - elo: String - last_presence_state: String -} + """ + insert data into the table: "v_pool_maps" + """ + insert_v_pool_maps( + """the rows to be inserted""" + objects: [v_pool_maps_insert_input!]! + ): v_pool_maps_mutation_response -""" -input type for incrementing numeric columns in table "v_my_friends" -""" -input my_friends_inc_input { - days_since_last_ban: Int - faceit_elo: Int - faceit_skill_level: Int - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - premier_rank: Int - steam_id: bigint - vac_ban_count: Int -} + """ + insert a single row into the table: "v_pool_maps" + """ + insert_v_pool_maps_one( + """the row to be inserted""" + object: v_pool_maps_insert_input! + ): v_pool_maps -""" -input type for inserting data into table "v_my_friends" -""" -input my_friends_insert_input { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - elo: jsonb - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_presence_state: jsonb - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean - player: players_obj_rel_insert_input - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - show_match_ready_modal: Boolean - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """ + insert data into the table: "v_team_stage_results" + """ + insert_v_team_stage_results( + """the rows to be inserted""" + objects: [v_team_stage_results_insert_input!]! -"""aggregate max on columns""" -type my_friends_max_fields { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int -} + """upsert condition""" + on_conflict: v_team_stage_results_on_conflict + ): v_team_stage_results_mutation_response -""" -order by max() on columns of table "v_my_friends" -""" -input my_friends_max_order_by { - avatar_url: order_by - country: order_by - created_at: order_by - custom_avatar_url: order_by - days_since_last_ban: order_by - discord_id: order_by - faceit_elo: order_by - faceit_nickname: order_by - faceit_player_id: order_by - faceit_skill_level: order_by - faceit_updated_at: order_by - faceit_url: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - language: order_by - last_read_news_at: order_by - last_sign_in_at: order_by - name: order_by - premier_rank: order_by - premier_rank_updated_at: order_by - presence_updated_at: order_by - profile_url: order_by - role: order_by - roster_image_url: order_by - status: order_by - steam_bans_checked_at: order_by - steam_id: order_by - vac_ban_count: order_by -} + """ + insert a single row into the table: "v_team_stage_results" + """ + insert_v_team_stage_results_one( + """the row to be inserted""" + object: v_team_stage_results_insert_input! -"""aggregate min on columns""" -type my_friends_min_fields { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int -} + """upsert condition""" + on_conflict: v_team_stage_results_on_conflict + ): v_team_stage_results -""" -order by min() on columns of table "v_my_friends" -""" -input my_friends_min_order_by { - avatar_url: order_by - country: order_by - created_at: order_by - custom_avatar_url: order_by - days_since_last_ban: order_by - discord_id: order_by - faceit_elo: order_by - faceit_nickname: order_by - faceit_player_id: order_by - faceit_skill_level: order_by - faceit_updated_at: order_by - faceit_url: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - language: order_by - last_read_news_at: order_by - last_sign_in_at: order_by - name: order_by - premier_rank: order_by - premier_rank_updated_at: order_by - presence_updated_at: order_by - profile_url: order_by - role: order_by - roster_image_url: order_by - status: order_by - steam_bans_checked_at: order_by - steam_id: order_by - vac_ban_count: order_by -} + """Install a game plugin into a node's plugin store""" + installGamePlugin(slug: String!, version: String): SuccessOutput -""" -response of any mutation on the table "v_my_friends" -""" -type my_friends_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """Invite players to a utility practice session""" + inviteToUtilityPractice(session_id: uuid!, steam_ids: [String!]!): SuccessOutput - """data from the rows affected by the mutation""" - returning: [my_friends!]! -} + """joinDraftGame""" + joinDraftGame(draftGameId: uuid!, inviteCode: String): SuccessOutput -"""Ordering options when selecting data from "v_my_friends".""" -input my_friends_order_by { - avatar_url: order_by - country: order_by - created_at: order_by - custom_avatar_url: order_by - days_since_last_ban: order_by - discord_id: order_by - elo: order_by - faceit_elo: order_by - faceit_nickname: order_by - faceit_player_id: order_by - faceit_skill_level: order_by - faceit_updated_at: order_by - faceit_url: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - language: order_by - last_presence_state: order_by - last_read_news_at: order_by - last_sign_in_at: order_by - name: order_by - name_registered: order_by - player: players_order_by - premier_rank: order_by - premier_rank_updated_at: order_by - presence_updated_at: order_by - profile_url: order_by - role: order_by - roster_image_url: order_by - show_match_ready_modal: order_by - status: order_by - steam_bans_checked_at: order_by - steam_id: order_by - vac_ban_count: order_by - vac_banned: order_by -} + """joinDraftGameAsParty""" + joinDraftGameAsParty(draftGameId: uuid!, inviteCode: String): SuccessOutput -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input my_friends_prepend_input { - elo: jsonb - last_presence_state: jsonb -} + """Join a utility practice session""" + joinUtilityPractice(invite_code: String, session_id: uuid): UtilityPracticeSessionOutput + kickServerPlayer(reason: String, serverId: String!, steam_id: String!): KickResult! -""" -select columns of table "v_my_friends" -""" -enum my_friends_select_column { - """column name""" - avatar_url + """ + execute VOLATILE function "league_award_forfeit" which returns "matches" + """ + league_award_forfeit( + """ + input parameters for function "league_award_forfeit" + """ + args: league_award_forfeit_args! - """column name""" - country + """distinct select on columns""" + distinct_on: [matches_select_column!] - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - custom_avatar_url + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - days_since_last_ban + """sort the rows by one or more columns""" + order_by: [matches_order_by!] - """column name""" - discord_id + """filter the rows returned""" + where: matches_bool_exp + ): [matches!]! + leaveLineup(match_id: String!): SuccessOutput - """column name""" - elo + """Leave a utility practice session""" + leaveUtilityPractice(session_id: uuid!): SuccessOutput + linkSteamMatchHistory(auth_code: String!, share_code: String!): SteamMatchHistoryLinkOutput - """column name""" - faceit_elo + """Load dev fixture data (dev only)""" + loadFixtures: SuccessOutput - """column name""" - faceit_nickname + """Load a utility playbook into a running practice session""" + loadUtilityPlaybookIntoSession(playbook_id: uuid, session_id: uuid!): SuccessOutput - """column name""" - faceit_player_id + """logout""" + logout: SuccessOutput - """column name""" - faceit_skill_level + """Move file or directory on game server""" + moveServerItem(dest_path: String!, node_id: String!, server_id: String, source_path: String!): SuccessOutput - """column name""" - faceit_updated_at + """Return the latest S3 orphan-scan report (admin only).""" + orphanedDemosScanResult: OrphanScanResultOutput - """column name""" - faceit_url + """ + Flag in-flight clip_render_jobs paused; pod halts after current highlight. + """ + pauseClipRenderBatch(match_map_id: uuid!): SuccessOutput + pollSteamMatchHistory: SteamMatchHistoryPollOutput - """column name""" - friend_steam_id + """previewDraftGame""" + previewDraftGame(draftGameId: uuid!, inviteCode: String): DraftGamePreviewOutput - """column name""" - game_ban_count + """Resolve a game mode into the plugins and cfg a server would load""" + previewGameMode(gameModeId: uuid!): PreviewGameModeOutput - """column name""" - invited_by_steam_id + """Delete every lineup that came from one origin source""" + purgeUtilityLineupSource(dry_run: Boolean, origin_source: String!): UtilityPurgeOutput - """column name""" - language + """ + Build a multi-segment ClipSpec from a player+preset and queue it via the batch render path (no live demo session required) + """ + queueClipFromPreset(fps: Int, match_map_id: uuid!, preset: String!, resolution: String, target_name: String, target_steam_id: String!, title: String): CreateClipRenderOutput + randomizeTeams(match_id: uuid!): SuccessOutput + rebootMatchServer(match_id: uuid!): SuccessOutput - """column name""" - last_presence_state + """ + execute VOLATILE function "recalculate_tournament_awards" which returns "award_recipients" + """ + recalculate_tournament_awards( + """ + input parameters for function "recalculate_tournament_awards" + """ + args: recalculate_tournament_awards_args! - """column name""" - last_read_news_at + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] - """column name""" - last_sign_in_at + """limit the number of rows returned""" + limit: Int - """column name""" - name + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - name_registered + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] - """column name""" - premier_rank + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! - """column name""" - premier_rank_updated_at + """ + Wipe and rebuild all player ELO from finished matches in chronological order (admin only). Runs in the background; track via recomputePlayerEloStatus. + """ + recomputePlayerElo: RecomputeEloStartedOutput - """column name""" - presence_updated_at + """Return the progress of the ELO recompute run (admin only).""" + recomputePlayerEloStatus: RecomputeEloStatusOutput - """column name""" - profile_url + """Re-read which plugins are actually on a node""" + reconcileNodePlugins(nodeId: String!): ReconcileNodePluginsOutput + reconnectLive(match_id: uuid!): SuccessOutput - """column name""" - role + """ + Reindex every player into the Typesense search index (admin only). Runs in the background; track via refreshAllPlayersStatus. + """ + refreshAllPlayers: ReindexStartedOutput - """column name""" - roster_image_url + """Return the progress of the player reindex run (admin only).""" + refreshAllPlayersStatus: ReindexStatusOutput + refreshFaceitRank(steam_id: String!): SuccessOutput + refreshLiveHud(match_id: uuid!): SuccessOutput + registerName(name: String!): SuccessOutput - """column name""" - show_match_ready_modal + """Re-mine one batch of demos after a miner change""" + remineUtilityMeta: UtilityRemineOutput - """column name""" - status + """Remove dev fixture data (dev only)""" + removeFixtures: SuccessOutput - """column name""" - steam_bans_checked_at + """Remove a friends-role presence bot account""" + removeSteamPresenceBotAccount(account_id: String!): SuccessOutput - """column name""" - steam_id + """ + execute VOLATILE function "remove_league_team_from_season" which returns "league_team_seasons" + """ + remove_league_team_from_season( + """ + input parameters for function "remove_league_team_from_season" + """ + args: remove_league_team_from_season_args! - """column name""" - vac_ban_count + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] - """column name""" - vac_banned -} + """limit the number of rows returned""" + limit: Int -""" -select "my_friends_aggregate_bool_exp_bool_and_arguments_columns" columns of table "v_my_friends" -""" -enum my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - name_registered + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - show_match_ready_modal + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] - """column name""" - vac_banned -} + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! -""" -select "my_friends_aggregate_bool_exp_bool_or_arguments_columns" columns of table "v_my_friends" -""" -enum my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - name_registered + """Rename file or directory on game server""" + renameServerItem(new_path: String!, node_id: String!, old_path: String!, server_id: String): SuccessOutput - """column name""" - show_match_ready_modal + """Re-film a public lineup's preview clip""" + renderUtilityLineupPreview(utility_lineup_id: uuid!): UtilityRenderQueueOutput - """column name""" - vac_banned -} + """ + execute VOLATILE function "reorder_league_divisions" which returns "league_divisions" + """ + reorder_league_divisions( + """ + input parameters for function "reorder_league_divisions" + """ + args: reorder_league_divisions_args! -""" -input type for updating data in table "v_my_friends" -""" -input my_friends_set_input { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - elo: jsonb - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_presence_state: jsonb - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - show_match_ready_modal: Boolean - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """distinct select on columns""" + distinct_on: [league_divisions_select_column!] -"""aggregate stddev on columns""" -type my_friends_stddev_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by stddev() on columns of table "v_my_friends" -""" -input my_friends_stddev_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_pop on columns""" -type my_friends_stddev_pop_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """sort the rows by one or more columns""" + order_by: [league_divisions_order_by!] -""" -order by stddev_pop() on columns of table "v_my_friends" -""" -input my_friends_stddev_pop_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """filter the rows returned""" + where: league_divisions_bool_exp + ): [league_divisions!]! -"""aggregate stddev_samp on columns""" -type my_friends_stddev_samp_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """Re-solve a lineup a drift scan says the map moved""" + repairUtilityLineup(session_id: uuid!, utility_lineup_id: uuid!): UtilitySolveOutput -""" -order by stddev_samp() on columns of table "v_my_friends" -""" -input my_friends_stddev_samp_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """ + Re-parse every demo in the system (admin only). Runs one demo at a time in the background; this can take a very long time. Track via reparseAllDemosStatus. + """ + reparseAllDemos: ReparseAllStartedOutput -""" -Streaming cursor of the table "my_friends" -""" -input my_friends_stream_cursor_input { - """Stream column input with initial value""" - initial_value: my_friends_stream_cursor_value_input! + """Return the progress of the reparse-all-demos run (admin only).""" + reparseAllDemosStatus: ReparseAllStatusOutput - """cursor ordering""" - ordering: cursor_ordering -} + """Re-parse demo metadata for a match map (admin only)""" + reparseDemo(match_map_id: uuid!): SuccessOutput -"""Initial value of the column from where the streaming should start""" -input my_friends_stream_cursor_value_input { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - elo: jsonb - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - language: String - last_presence_state: jsonb - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean - premier_rank: Int - premier_rank_updated_at: timestamptz - presence_updated_at: timestamptz - profile_url: String - role: String - roster_image_url: String - show_match_ready_modal: Boolean - status: String - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """ + Re-parse all demos across every map for a match (admin only). Fires in the background and returns immediately. + """ + reparseMatchDemos(match_id: uuid!): SuccessOutput + requestNameChange(name: String!, steam_id: bigint!): SuccessOutput -"""aggregate sum on columns""" -type my_friends_sum_fields { - days_since_last_ban: Int - faceit_elo: Int - faceit_skill_level: Int - friend_steam_id: bigint - game_ban_count: Int - invited_by_steam_id: bigint - premier_rank: Int - steam_id: bigint - vac_ban_count: Int -} + """ + Reset a terminal-state clip_render_jobs row back to queued and re-enqueue the batch worker (admin only). + """ + requeueClipRender(job_id: uuid!): SuccessOutput -""" -order by sum() on columns of table "v_my_friends" -""" -input my_friends_sum_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """respondDraftInvite""" + respondDraftInvite(accept: Boolean!, draftGameId: uuid!): SuccessOutput -input my_friends_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: my_friends_append_input + """respondToScrimRequest""" + respondToScrimRequest(accept: Boolean!, request_id: uuid!): SuccessOutput + restartService(service: String!): SuccessOutput """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) + execute VOLATILE function "restart_league_season" which returns "league_seasons" """ - _delete_at_path: my_friends_delete_at_path_input + restart_league_season( + """ + input parameters for function "restart_league_season" + """ + args: restart_league_season_args! + + """distinct select on columns""" + distinct_on: [league_seasons_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_seasons_order_by!] + + """filter the rows returned""" + where: league_seasons_bool_exp + ): [league_seasons!]! + + """Clear paused flag and re-enqueue remaining queued clip_render_jobs.""" + resumeClipRenderBatch(match_map_id: uuid!): SuccessOutput """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + Delete terminal clip_render_jobs rows for a match_map (all or only failed/cancelled) and re-create them from their saved specs. """ - _delete_elem: my_friends_delete_elem_input + retryClipRenderBatch(match_map_id: uuid!, only_failed: Boolean): SuccessOutput + retryPendingMatchImport(valve_match_id: String!): PendingMatchImportActionOutput + + """Revoke a hand-granted award""" + revokeAward(id: uuid!): SuccessOutput + sanctionServerPlayer(duration: Float, reason: String, serverId: String, steam_id: String!, type: String!): SanctionResult! + + """Create or update a catalog award""" + saveAward(allow_multiple: Boolean, description: String, event_id: uuid, id: uuid, league_season_id: uuid, name: String!, season_id: uuid, silhouette: Int, tier: String!, tournament_id: uuid): Award """ - delete key/value pair or string element. key/value pairs are matched based on their key value + Create or update a first-party news post. Caller role is verified against public.post_news_role. """ - _delete_key: my_friends_delete_key_input + saveNewsPost(content_markdown: String!, cover_image_url: String, id: uuid, teaser: String, title: String!): NewsPost - """increments the numeric columns with given value of the filtered values""" - _inc: my_friends_inc_input + """Mine a lineup out of a parsed demo""" + saveUtilityLineupFromDemo(collection_id: uuid, description: String, grenade_id: Int!, match_id: uuid!, match_map_id: uuid!, name: String!, tags: [String!], team_id: uuid, visibility: String): UtilityLineupOutput - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: my_friends_prepend_input + """Save a lineup recorded in a practice session""" + saveUtilityLineupFromPractice(collection_id: uuid, description: String, name: String!, session_id: uuid!, tags: [String!], team_id: uuid, utility_lineup_id: uuid!, visibility: String): UtilityLineupOutput - """sets the columns of the filtered rows to the given values""" - _set: my_friends_set_input + """Create or update a utility playbook and its steps""" + saveUtilityPlaybook(description: String, map_name: String!, name: String!, playbook_id: uuid, side: String!, steps: [UtilityPlaybookStepInput!], team_id: uuid, visibility: String): UtilityPlaybookOutput - """filter the rows which have to be updated""" - where: my_friends_bool_exp! -} + """ + Scan S3 for objects not referenced in the database (admin only). Runs in the background; results land in the logs and orphanedDemosScanResult. + """ + scanOrphanedDemos: ScanStartedOutput -"""aggregate var_pop on columns""" -type my_friends_var_pop_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """Scan all players who have been on a lineup for Steam VAC/game bans""" + scanSteamBans: SuccessOutput -""" -order by var_pop() on columns of table "v_my_friends" -""" -input my_friends_var_pop_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """scheduleMatch""" + scheduleMatch(match_id: uuid!, time: timestamptz): SuccessOutput -"""aggregate var_samp on columns""" -type my_friends_var_samp_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """sendScrimRequest""" + sendScrimRequest(best_of: Int, from_team_id: uuid!, proposed_scheduled_at: timestamptz!, region: String, to_team_id: uuid!): SuccessOutput + sendUtilityDrillToServer(lineup_ids: [String!]!): UtilityDrillLoadOutput + sendUtilityLineupToServer(lineup_id: uuid!): UtilityLoadOutput + sendUtilityScratchToServer(lineup: UtilityScratchLineupInput!): UtilityLoadOutput + setGameNodeSchedulingState(enabled: Boolean!, game_server_node_id: String!): SuccessOutput -""" -order by var_samp() on columns of table "v_my_friends" -""" -input my_friends_var_samp_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """Track new releases of a game plugin, or pin it where it is""" + setGamePluginAutoUpdate(enabled: Boolean!, slug: String!): SuccessOutput + setHudMode(match_id: uuid!, mode: String!): SuccessOutput -"""aggregate variance on columns""" -type my_friends_variance_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - friend_steam_id: Float - game_ban_count: Float - invited_by_steam_id: Float - premier_rank: Float - steam_id: Float - vac_ban_count: Float -} + """setMapWinner""" + setMapWinner(match_id: uuid!, match_map_id: uuid!, winning_lineup_id: uuid!): SuccessOutput -""" -order by variance() on columns of table "v_my_friends" -""" -input my_friends_variance_order_by { - days_since_last_ban: order_by - faceit_elo: order_by - faceit_skill_level: order_by - friend_steam_id: order_by - game_ban_count: order_by - invited_by_steam_id: order_by - premier_rank: order_by - steam_id: order_by - vac_ban_count: order_by -} + """setMatchWinner""" + setMatchWinner(match_id: uuid!, winning_lineup_id: uuid!): SuccessOutput -""" -columns and relationships of "news_articles" -""" -type news_articles { - """An object relationship""" - author: players - author_steam_id: bigint - content_markdown: String! - cover_image_url: String - created_at: timestamptz! - id: uuid! - published_at: timestamptz - slug: String! - status: String! - teaser: String - title: String! - updated_at: timestamptz! - view_count: bigint! -} + """ + Publish or unpublish a news post. Caller role is verified against public.post_news_role. + """ + setNewsPostStatus(id: uuid!, status: String!): NewsPost -""" -aggregated selection of "news_articles" -""" -type news_articles_aggregate { - aggregate: news_articles_aggregate_fields - nodes: [news_articles!]! -} + """Map a tournament placement to an award""" + setTournamentAward(award_id: uuid, custom_name: String, placement: Int!, silhouette: Int, tournament_id: uuid!): TournamentAward + setUtilityPracticeAccess(access: String!, session_id: uuid!): SuccessOutput + setupGameServer: SetupGameServeOutput + skipShaders(match_id: uuid!): SuccessOutput -""" -aggregate fields of "news_articles" -""" -type news_articles_aggregate_fields { - avg: news_articles_avg_fields - count(columns: [news_articles_select_column!], distinct: Boolean): Int! - max: news_articles_max_fields - min: news_articles_min_fields - stddev: news_articles_stddev_fields - stddev_pop: news_articles_stddev_pop_fields - stddev_samp: news_articles_stddev_samp_fields - sum: news_articles_sum_fields - var_pop: news_articles_var_pop_fields - var_samp: news_articles_var_samp_fields - variance: news_articles_variance_fields -} + """Ask a practice server to solve a throw onto a point""" + solveUtilityLineup(from_x: Float, from_y: Float, from_z: Float, name: String, session_id: uuid!, target_x: Float!, target_y: Float!, target_z: Float!, tolerance: Float, utility_type: String): UtilitySolveOutput + specAutodirector(enabled: Boolean!, match_id: uuid!): SuccessOutput + specClick(button: String!, match_id: uuid!): SuccessOutput + specHud(match_id: uuid!, visible: Boolean!): SuccessOutput + specHudSides(match_id: uuid!): SuccessOutput + specJump(match_id: uuid!): SuccessOutput + specPlayer(accountid: Int!, match_id: uuid!): SuccessOutput + specScoreboard(match_id: uuid!, show: Boolean!): SuccessOutput + specSlot(match_id: uuid!, slot: Int!): SuccessOutput + specXray(enabled: Boolean!, match_id: uuid!): SuccessOutput + startLive(match_id: uuid!, mode: String!): SuccessOutput -"""aggregate avg on columns""" -type news_articles_avg_fields { - author_steam_id: Float - view_count: Float -} + """startMatch""" + startMatch(match_id: uuid!, server_id: uuid): SuccessOutput -""" -Boolean expression to filter rows from the table "news_articles". All fields are combined with a logical 'AND'. -""" -input news_articles_bool_exp { - _and: [news_articles_bool_exp!] - _not: news_articles_bool_exp - _or: [news_articles_bool_exp!] - author: players_bool_exp - author_steam_id: bigint_comparison_exp - content_markdown: String_comparison_exp - cover_image_url: String_comparison_exp - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - published_at: timestamptz_comparison_exp - slug: String_comparison_exp - status: String_comparison_exp - teaser: String_comparison_exp - title: String_comparison_exp - updated_at: timestamptz_comparison_exp - view_count: bigint_comparison_exp -} + """Re-fly a map's lineups against two collision meshes""" + startUtilityDriftScan(from_revision: String, map_name: String!, to_revision: String): UtilityDriftScanOutput + + """Start a utility practice session""" + startUtilityPractice(access: String, collection_id: uuid, is_open: Boolean, map_name: String!, region: String, server_id: uuid, team_id: uuid): UtilityPracticeSessionOutput + stopGpuSession(game_server_node_id: uuid!): SuccessOutput + stopLive(match_id: uuid!): SuccessOutput + + """Stop a utility practice session""" + stopUtilityPractice(session_id: uuid!): SuccessOutput + stopWatchDemo(match_map_id: uuid!): SuccessOutput + + """Submit a Steam Guard code for a presence bot account""" + submitSteamPresenceSteamGuard(account_id: String!, code: String!): SuccessOutput + swapLineups(match_id: uuid!): SuccessOutput + switchLineup(match_id: String!): SuccessOutput + switchLiveMatch(from_match_id: uuid!, mode: String!, to_match_id: uuid!): SuccessOutput + + """Pull the game plugin registry into this panel's catalog""" + syncPluginRegistry: SyncPluginRegistryOutput + syncSteamFriends: SuccessOutput + + """Test FACEIT Data + Downloads API connectivity for the current admin""" + testFaceitIntegration: FaceitTestOutput + testUpload: TestUploadResponse + + """Remove a game plugin from a node's plugin store""" + uninstallGamePlugin(force: Boolean, slug: String!): SuccessOutput + unlinkDiscord: SuccessOutput + unlinkSteamMatchHistory: SuccessOutput + unsanctionServerPlayer(serverId: String, steam_id: String!, type: String!): SanctionResult! + + """Owner-only patch for clip title / visibility / target_steam_id.""" + updateClip(clip_id: uuid!, target_steam_id: String, title: String, visibility: String): SuccessOutput + updateCs(game: String, game_server_node_id: uuid): SuccessOutput + + """updateDraftGame""" + updateDraftGame(draftGameId: uuid!, settings: jsonb!): SuccessOutput + updateServices: SuccessOutput -""" -unique or primary key constraints on table "news_articles" -""" -enum news_articles_constraint { """ - unique or primary key constraint on columns "id" + update data of the table: "_map_pool" """ - news_articles_pkey + update__map_pool( + """sets the columns of the filtered rows to the given values""" + _set: _map_pool_set_input + + """filter the rows which have to be updated""" + where: _map_pool_bool_exp! + ): _map_pool_mutation_response """ - unique or primary key constraint on columns "slug" + update single row of the table: "_map_pool" """ - news_articles_slug_key -} + update__map_pool_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: _map_pool_set_input + pk_columns: _map_pool_pk_columns_input! + ): _map_pool -""" -input type for incrementing numeric columns in table "news_articles" -""" -input news_articles_inc_input { - author_steam_id: bigint - view_count: bigint -} + """ + update multiples rows of table: "_map_pool" + """ + update__map_pool_many( + """updates to execute, in order""" + updates: [_map_pool_updates!]! + ): [_map_pool_mutation_response] -""" -input type for inserting data into table "news_articles" -""" -input news_articles_insert_input { - author: players_obj_rel_insert_input - author_steam_id: bigint - content_markdown: String - cover_image_url: String - created_at: timestamptz - id: uuid - published_at: timestamptz - slug: String - status: String - teaser: String - title: String - updated_at: timestamptz - view_count: bigint -} + """ + update data of the table: "abandoned_matches" + """ + update_abandoned_matches( + """increments the numeric columns with given value of the filtered values""" + _inc: abandoned_matches_inc_input -"""aggregate max on columns""" -type news_articles_max_fields { - author_steam_id: bigint - content_markdown: String - cover_image_url: String - created_at: timestamptz - id: uuid - published_at: timestamptz - slug: String - status: String - teaser: String - title: String - updated_at: timestamptz - view_count: bigint -} + """sets the columns of the filtered rows to the given values""" + _set: abandoned_matches_set_input -"""aggregate min on columns""" -type news_articles_min_fields { - author_steam_id: bigint - content_markdown: String - cover_image_url: String - created_at: timestamptz - id: uuid - published_at: timestamptz - slug: String - status: String - teaser: String - title: String - updated_at: timestamptz - view_count: bigint -} + """filter the rows which have to be updated""" + where: abandoned_matches_bool_exp! + ): abandoned_matches_mutation_response -""" -response of any mutation on the table "news_articles" -""" -type news_articles_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update single row of the table: "abandoned_matches" + """ + update_abandoned_matches_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: abandoned_matches_inc_input - """data from the rows affected by the mutation""" - returning: [news_articles!]! -} + """sets the columns of the filtered rows to the given values""" + _set: abandoned_matches_set_input + pk_columns: abandoned_matches_pk_columns_input! + ): abandoned_matches -""" -on_conflict condition type for table "news_articles" -""" -input news_articles_on_conflict { - constraint: news_articles_constraint! - update_columns: [news_articles_update_column!]! = [] - where: news_articles_bool_exp -} + """ + update multiples rows of table: "abandoned_matches" + """ + update_abandoned_matches_many( + """updates to execute, in order""" + updates: [abandoned_matches_updates!]! + ): [abandoned_matches_mutation_response] -"""Ordering options when selecting data from "news_articles".""" -input news_articles_order_by { - author: players_order_by - author_steam_id: order_by - content_markdown: order_by - cover_image_url: order_by - created_at: order_by - id: order_by - published_at: order_by - slug: order_by - status: order_by - teaser: order_by - title: order_by - updated_at: order_by - view_count: order_by -} + """ + update data of the table: "api_keys" + """ + update_api_keys( + """increments the numeric columns with given value of the filtered values""" + _inc: api_keys_inc_input -"""primary key columns input for table: news_articles""" -input news_articles_pk_columns_input { - id: uuid! -} + """sets the columns of the filtered rows to the given values""" + _set: api_keys_set_input -""" -select columns of table "news_articles" -""" -enum news_articles_select_column { - """column name""" - author_steam_id + """filter the rows which have to be updated""" + where: api_keys_bool_exp! + ): api_keys_mutation_response - """column name""" - content_markdown + """ + update single row of the table: "api_keys" + """ + update_api_keys_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: api_keys_inc_input - """column name""" - cover_image_url + """sets the columns of the filtered rows to the given values""" + _set: api_keys_set_input + pk_columns: api_keys_pk_columns_input! + ): api_keys - """column name""" - created_at + """ + update multiples rows of table: "api_keys" + """ + update_api_keys_many( + """updates to execute, in order""" + updates: [api_keys_updates!]! + ): [api_keys_mutation_response] - """column name""" - id + """ + update data of the table: "award_recipients" + """ + update_award_recipients( + """increments the numeric columns with given value of the filtered values""" + _inc: award_recipients_inc_input - """column name""" - published_at + """sets the columns of the filtered rows to the given values""" + _set: award_recipients_set_input - """column name""" - slug + """filter the rows which have to be updated""" + where: award_recipients_bool_exp! + ): award_recipients_mutation_response - """column name""" - status + """ + update single row of the table: "award_recipients" + """ + update_award_recipients_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: award_recipients_inc_input - """column name""" - teaser + """sets the columns of the filtered rows to the given values""" + _set: award_recipients_set_input + pk_columns: award_recipients_pk_columns_input! + ): award_recipients - """column name""" - title + """ + update multiples rows of table: "award_recipients" + """ + update_award_recipients_many( + """updates to execute, in order""" + updates: [award_recipients_updates!]! + ): [award_recipients_mutation_response] - """column name""" - updated_at + """ + update data of the table: "awards" + """ + update_awards( + """increments the numeric columns with given value of the filtered values""" + _inc: awards_inc_input - """column name""" - view_count -} + """sets the columns of the filtered rows to the given values""" + _set: awards_set_input -""" -input type for updating data in table "news_articles" -""" -input news_articles_set_input { - author_steam_id: bigint - content_markdown: String - cover_image_url: String - created_at: timestamptz - id: uuid - published_at: timestamptz - slug: String - status: String - teaser: String - title: String - updated_at: timestamptz - view_count: bigint -} + """filter the rows which have to be updated""" + where: awards_bool_exp! + ): awards_mutation_response -"""aggregate stddev on columns""" -type news_articles_stddev_fields { - author_steam_id: Float - view_count: Float -} + """ + update single row of the table: "awards" + """ + update_awards_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: awards_inc_input -"""aggregate stddev_pop on columns""" -type news_articles_stddev_pop_fields { - author_steam_id: Float - view_count: Float -} + """sets the columns of the filtered rows to the given values""" + _set: awards_set_input + pk_columns: awards_pk_columns_input! + ): awards -"""aggregate stddev_samp on columns""" -type news_articles_stddev_samp_fields { - author_steam_id: Float - view_count: Float -} + """ + update multiples rows of table: "awards" + """ + update_awards_many( + """updates to execute, in order""" + updates: [awards_updates!]! + ): [awards_mutation_response] -""" -Streaming cursor of the table "news_articles" -""" -input news_articles_stream_cursor_input { - """Stream column input with initial value""" - initial_value: news_articles_stream_cursor_value_input! + """ + update data of the table: "chat_read_state" + """ + update_chat_read_state( + """increments the numeric columns with given value of the filtered values""" + _inc: chat_read_state_inc_input - """cursor ordering""" - ordering: cursor_ordering -} + """sets the columns of the filtered rows to the given values""" + _set: chat_read_state_set_input -"""Initial value of the column from where the streaming should start""" -input news_articles_stream_cursor_value_input { - author_steam_id: bigint - content_markdown: String - cover_image_url: String - created_at: timestamptz - id: uuid - published_at: timestamptz - slug: String - status: String - teaser: String - title: String - updated_at: timestamptz - view_count: bigint -} + """filter the rows which have to be updated""" + where: chat_read_state_bool_exp! + ): chat_read_state_mutation_response -"""aggregate sum on columns""" -type news_articles_sum_fields { - author_steam_id: bigint - view_count: bigint -} + """ + update single row of the table: "chat_read_state" + """ + update_chat_read_state_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: chat_read_state_inc_input -""" -update columns of table "news_articles" -""" -enum news_articles_update_column { - """column name""" - author_steam_id + """sets the columns of the filtered rows to the given values""" + _set: chat_read_state_set_input + pk_columns: chat_read_state_pk_columns_input! + ): chat_read_state - """column name""" - content_markdown + """ + update multiples rows of table: "chat_read_state" + """ + update_chat_read_state_many( + """updates to execute, in order""" + updates: [chat_read_state_updates!]! + ): [chat_read_state_mutation_response] - """column name""" - cover_image_url + """ + update data of the table: "clip_render_jobs" + """ + update_clip_render_jobs( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: clip_render_jobs_append_input - """column name""" - created_at + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: clip_render_jobs_delete_at_path_input - """column name""" - id + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: clip_render_jobs_delete_elem_input - """column name""" - published_at + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: clip_render_jobs_delete_key_input - """column name""" - slug + """increments the numeric columns with given value of the filtered values""" + _inc: clip_render_jobs_inc_input - """column name""" - status + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: clip_render_jobs_prepend_input - """column name""" - teaser + """sets the columns of the filtered rows to the given values""" + _set: clip_render_jobs_set_input - """column name""" - title + """filter the rows which have to be updated""" + where: clip_render_jobs_bool_exp! + ): clip_render_jobs_mutation_response - """column name""" - updated_at + """ + update single row of the table: "clip_render_jobs" + """ + update_clip_render_jobs_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: clip_render_jobs_append_input - """column name""" - view_count -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: clip_render_jobs_delete_at_path_input -input news_articles_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: news_articles_inc_input + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: clip_render_jobs_delete_elem_input - """sets the columns of the filtered rows to the given values""" - _set: news_articles_set_input + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: clip_render_jobs_delete_key_input - """filter the rows which have to be updated""" - where: news_articles_bool_exp! -} + """increments the numeric columns with given value of the filtered values""" + _inc: clip_render_jobs_inc_input -"""aggregate var_pop on columns""" -type news_articles_var_pop_fields { - author_steam_id: Float - view_count: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: clip_render_jobs_prepend_input -"""aggregate var_samp on columns""" -type news_articles_var_samp_fields { - author_steam_id: Float - view_count: Float -} + """sets the columns of the filtered rows to the given values""" + _set: clip_render_jobs_set_input + pk_columns: clip_render_jobs_pk_columns_input! + ): clip_render_jobs -"""aggregate variance on columns""" -type news_articles_variance_fields { - author_steam_id: Float - view_count: Float -} + """ + update multiples rows of table: "clip_render_jobs" + """ + update_clip_render_jobs_many( + """updates to execute, in order""" + updates: [clip_render_jobs_updates!]! + ): [clip_render_jobs_mutation_response] -""" -columns and relationships of "notification_preferences" -""" -type notification_preferences { - channel: String! - enabled: Boolean! - key: String! - steam_id: bigint! - updated_at: timestamptz! -} + """ + update data of the table: "custom_pages" + """ + update_custom_pages( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: custom_pages_append_input -""" -aggregated selection of "notification_preferences" -""" -type notification_preferences_aggregate { - aggregate: notification_preferences_aggregate_fields - nodes: [notification_preferences!]! -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: custom_pages_delete_at_path_input -""" -aggregate fields of "notification_preferences" -""" -type notification_preferences_aggregate_fields { - avg: notification_preferences_avg_fields - count(columns: [notification_preferences_select_column!], distinct: Boolean): Int! - max: notification_preferences_max_fields - min: notification_preferences_min_fields - stddev: notification_preferences_stddev_fields - stddev_pop: notification_preferences_stddev_pop_fields - stddev_samp: notification_preferences_stddev_samp_fields - sum: notification_preferences_sum_fields - var_pop: notification_preferences_var_pop_fields - var_samp: notification_preferences_var_samp_fields - variance: notification_preferences_variance_fields -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: custom_pages_delete_elem_input -"""aggregate avg on columns""" -type notification_preferences_avg_fields { - steam_id: Float -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: custom_pages_delete_key_input -""" -Boolean expression to filter rows from the table "notification_preferences". All fields are combined with a logical 'AND'. -""" -input notification_preferences_bool_exp { - _and: [notification_preferences_bool_exp!] - _not: notification_preferences_bool_exp - _or: [notification_preferences_bool_exp!] - channel: String_comparison_exp - enabled: Boolean_comparison_exp - key: String_comparison_exp - steam_id: bigint_comparison_exp - updated_at: timestamptz_comparison_exp -} + """increments the numeric columns with given value of the filtered values""" + _inc: custom_pages_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: custom_pages_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: custom_pages_set_input + + """filter the rows which have to be updated""" + where: custom_pages_bool_exp! + ): custom_pages_mutation_response -""" -unique or primary key constraints on table "notification_preferences" -""" -enum notification_preferences_constraint { """ - unique or primary key constraint on columns "key", "steam_id", "channel" + update single row of the table: "custom_pages" """ - notification_preferences_pkey -} + update_custom_pages_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: custom_pages_append_input -""" -input type for incrementing numeric columns in table "notification_preferences" -""" -input notification_preferences_inc_input { - steam_id: bigint -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: custom_pages_delete_at_path_input -""" -input type for inserting data into table "notification_preferences" -""" -input notification_preferences_insert_input { - channel: String - enabled: Boolean - key: String - steam_id: bigint - updated_at: timestamptz -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: custom_pages_delete_elem_input -"""aggregate max on columns""" -type notification_preferences_max_fields { - channel: String - key: String - steam_id: bigint - updated_at: timestamptz -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: custom_pages_delete_key_input -"""aggregate min on columns""" -type notification_preferences_min_fields { - channel: String - key: String - steam_id: bigint - updated_at: timestamptz -} + """increments the numeric columns with given value of the filtered values""" + _inc: custom_pages_inc_input -""" -response of any mutation on the table "notification_preferences" -""" -type notification_preferences_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: custom_pages_prepend_input - """data from the rows affected by the mutation""" - returning: [notification_preferences!]! -} + """sets the columns of the filtered rows to the given values""" + _set: custom_pages_set_input + pk_columns: custom_pages_pk_columns_input! + ): custom_pages -""" -on_conflict condition type for table "notification_preferences" -""" -input notification_preferences_on_conflict { - constraint: notification_preferences_constraint! - update_columns: [notification_preferences_update_column!]! = [] - where: notification_preferences_bool_exp -} + """ + update multiples rows of table: "custom_pages" + """ + update_custom_pages_many( + """updates to execute, in order""" + updates: [custom_pages_updates!]! + ): [custom_pages_mutation_response] -"""Ordering options when selecting data from "notification_preferences".""" -input notification_preferences_order_by { - channel: order_by - enabled: order_by - key: order_by - steam_id: order_by - updated_at: order_by -} + """ + update data of the table: "db_backups" + """ + update_db_backups( + """increments the numeric columns with given value of the filtered values""" + _inc: db_backups_inc_input -"""primary key columns input for table: notification_preferences""" -input notification_preferences_pk_columns_input { - channel: String! - key: String! - steam_id: bigint! -} + """sets the columns of the filtered rows to the given values""" + _set: db_backups_set_input -""" -select columns of table "notification_preferences" -""" -enum notification_preferences_select_column { - """column name""" - channel + """filter the rows which have to be updated""" + where: db_backups_bool_exp! + ): db_backups_mutation_response - """column name""" - enabled + """ + update single row of the table: "db_backups" + """ + update_db_backups_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: db_backups_inc_input - """column name""" - key + """sets the columns of the filtered rows to the given values""" + _set: db_backups_set_input + pk_columns: db_backups_pk_columns_input! + ): db_backups - """column name""" - steam_id + """ + update multiples rows of table: "db_backups" + """ + update_db_backups_many( + """updates to execute, in order""" + updates: [db_backups_updates!]! + ): [db_backups_mutation_response] - """column name""" - updated_at -} + """ + update data of the table: "direct_conversations" + """ + update_direct_conversations( + """increments the numeric columns with given value of the filtered values""" + _inc: direct_conversations_inc_input -""" -input type for updating data in table "notification_preferences" -""" -input notification_preferences_set_input { - channel: String - enabled: Boolean - key: String - steam_id: bigint - updated_at: timestamptz -} + """sets the columns of the filtered rows to the given values""" + _set: direct_conversations_set_input -"""aggregate stddev on columns""" -type notification_preferences_stddev_fields { - steam_id: Float -} + """filter the rows which have to be updated""" + where: direct_conversations_bool_exp! + ): direct_conversations_mutation_response -"""aggregate stddev_pop on columns""" -type notification_preferences_stddev_pop_fields { - steam_id: Float -} + """ + update single row of the table: "direct_conversations" + """ + update_direct_conversations_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: direct_conversations_inc_input -"""aggregate stddev_samp on columns""" -type notification_preferences_stddev_samp_fields { - steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: direct_conversations_set_input + pk_columns: direct_conversations_pk_columns_input! + ): direct_conversations -""" -Streaming cursor of the table "notification_preferences" -""" -input notification_preferences_stream_cursor_input { - """Stream column input with initial value""" - initial_value: notification_preferences_stream_cursor_value_input! + """ + update multiples rows of table: "direct_conversations" + """ + update_direct_conversations_many( + """updates to execute, in order""" + updates: [direct_conversations_updates!]! + ): [direct_conversations_mutation_response] - """cursor ordering""" - ordering: cursor_ordering -} + """ + update data of the table: "direct_messages" + """ + update_direct_messages( + """increments the numeric columns with given value of the filtered values""" + _inc: direct_messages_inc_input -"""Initial value of the column from where the streaming should start""" -input notification_preferences_stream_cursor_value_input { - channel: String - enabled: Boolean - key: String - steam_id: bigint - updated_at: timestamptz -} + """sets the columns of the filtered rows to the given values""" + _set: direct_messages_set_input -"""aggregate sum on columns""" -type notification_preferences_sum_fields { - steam_id: bigint -} + """filter the rows which have to be updated""" + where: direct_messages_bool_exp! + ): direct_messages_mutation_response -""" -update columns of table "notification_preferences" -""" -enum notification_preferences_update_column { - """column name""" - channel + """ + update single row of the table: "direct_messages" + """ + update_direct_messages_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: direct_messages_inc_input - """column name""" - enabled + """sets the columns of the filtered rows to the given values""" + _set: direct_messages_set_input + pk_columns: direct_messages_pk_columns_input! + ): direct_messages - """column name""" - key + """ + update multiples rows of table: "direct_messages" + """ + update_direct_messages_many( + """updates to execute, in order""" + updates: [direct_messages_updates!]! + ): [direct_messages_mutation_response] - """column name""" - steam_id + """ + update data of the table: "draft_game_picks" + """ + update_draft_game_picks( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_game_picks_inc_input - """column name""" - updated_at -} + """sets the columns of the filtered rows to the given values""" + _set: draft_game_picks_set_input -input notification_preferences_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: notification_preferences_inc_input + """filter the rows which have to be updated""" + where: draft_game_picks_bool_exp! + ): draft_game_picks_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: notification_preferences_set_input + """ + update single row of the table: "draft_game_picks" + """ + update_draft_game_picks_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_game_picks_inc_input - """filter the rows which have to be updated""" - where: notification_preferences_bool_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: draft_game_picks_set_input + pk_columns: draft_game_picks_pk_columns_input! + ): draft_game_picks -"""aggregate var_pop on columns""" -type notification_preferences_var_pop_fields { - steam_id: Float -} + """ + update multiples rows of table: "draft_game_picks" + """ + update_draft_game_picks_many( + """updates to execute, in order""" + updates: [draft_game_picks_updates!]! + ): [draft_game_picks_mutation_response] -"""aggregate var_samp on columns""" -type notification_preferences_var_samp_fields { - steam_id: Float -} + """ + update data of the table: "draft_game_players" + """ + update_draft_game_players( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_game_players_inc_input -"""aggregate variance on columns""" -type notification_preferences_variance_fields { - steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: draft_game_players_set_input -""" -columns and relationships of "notifications" -""" -type notifications { - actions( - """JSON select path""" - path: String - ): jsonb - created_at: timestamptz! - data( - """JSON select path""" - path: String - ): jsonb - deletable: Boolean! - deleted_at: timestamptz - entity_id: String - id: uuid! - in_app: Boolean! - is_read: Boolean! - message: String! + """filter the rows which have to be updated""" + where: draft_game_players_bool_exp! + ): draft_game_players_mutation_response - """An object relationship""" - player: players - role: e_player_roles_enum! - steam_id: bigint - title: String! - type: e_notification_types_enum! -} + """ + update single row of the table: "draft_game_players" + """ + update_draft_game_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_game_players_inc_input -""" -aggregated selection of "notifications" -""" -type notifications_aggregate { - aggregate: notifications_aggregate_fields - nodes: [notifications!]! -} + """sets the columns of the filtered rows to the given values""" + _set: draft_game_players_set_input + pk_columns: draft_game_players_pk_columns_input! + ): draft_game_players -input notifications_aggregate_bool_exp { - bool_and: notifications_aggregate_bool_exp_bool_and - bool_or: notifications_aggregate_bool_exp_bool_or - count: notifications_aggregate_bool_exp_count -} + """ + update multiples rows of table: "draft_game_players" + """ + update_draft_game_players_many( + """updates to execute, in order""" + updates: [draft_game_players_updates!]! + ): [draft_game_players_mutation_response] -input notifications_aggregate_bool_exp_bool_and { - arguments: notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: notifications_bool_exp - predicate: Boolean_comparison_exp! -} + """ + update data of the table: "draft_games" + """ + update_draft_games( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_games_inc_input -input notifications_aggregate_bool_exp_bool_or { - arguments: notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: notifications_bool_exp - predicate: Boolean_comparison_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: draft_games_set_input -input notifications_aggregate_bool_exp_count { - arguments: [notifications_select_column!] - distinct: Boolean - filter: notifications_bool_exp - predicate: Int_comparison_exp! -} + """filter the rows which have to be updated""" + where: draft_games_bool_exp! + ): draft_games_mutation_response -""" -aggregate fields of "notifications" -""" -type notifications_aggregate_fields { - avg: notifications_avg_fields - count(columns: [notifications_select_column!], distinct: Boolean): Int! - max: notifications_max_fields - min: notifications_min_fields - stddev: notifications_stddev_fields - stddev_pop: notifications_stddev_pop_fields - stddev_samp: notifications_stddev_samp_fields - sum: notifications_sum_fields - var_pop: notifications_var_pop_fields - var_samp: notifications_var_samp_fields - variance: notifications_variance_fields -} - -""" -order by aggregate values of table "notifications" -""" -input notifications_aggregate_order_by { - avg: notifications_avg_order_by - count: order_by - max: notifications_max_order_by - min: notifications_min_order_by - stddev: notifications_stddev_order_by - stddev_pop: notifications_stddev_pop_order_by - stddev_samp: notifications_stddev_samp_order_by - sum: notifications_sum_order_by - var_pop: notifications_var_pop_order_by - var_samp: notifications_var_samp_order_by - variance: notifications_variance_order_by -} - -"""append existing jsonb value of filtered columns with new jsonb value""" -input notifications_append_input { - actions: jsonb - data: jsonb -} + """ + update single row of the table: "draft_games" + """ + update_draft_games_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: draft_games_inc_input -""" -input type for inserting array relation for remote table "notifications" -""" -input notifications_arr_rel_insert_input { - data: [notifications_insert_input!]! + """sets the columns of the filtered rows to the given values""" + _set: draft_games_set_input + pk_columns: draft_games_pk_columns_input! + ): draft_games - """upsert condition""" - on_conflict: notifications_on_conflict -} + """ + update multiples rows of table: "draft_games" + """ + update_draft_games_many( + """updates to execute, in order""" + updates: [draft_games_updates!]! + ): [draft_games_mutation_response] -"""aggregate avg on columns""" -type notifications_avg_fields { - steam_id: Float -} + """ + update data of the table: "e_award_sources" + """ + update_e_award_sources( + """sets the columns of the filtered rows to the given values""" + _set: e_award_sources_set_input -""" -order by avg() on columns of table "notifications" -""" -input notifications_avg_order_by { - steam_id: order_by -} + """filter the rows which have to be updated""" + where: e_award_sources_bool_exp! + ): e_award_sources_mutation_response -""" -Boolean expression to filter rows from the table "notifications". All fields are combined with a logical 'AND'. -""" -input notifications_bool_exp { - _and: [notifications_bool_exp!] - _not: notifications_bool_exp - _or: [notifications_bool_exp!] - actions: jsonb_comparison_exp - created_at: timestamptz_comparison_exp - data: jsonb_comparison_exp - deletable: Boolean_comparison_exp - deleted_at: timestamptz_comparison_exp - entity_id: String_comparison_exp - id: uuid_comparison_exp - in_app: Boolean_comparison_exp - is_read: Boolean_comparison_exp - message: String_comparison_exp - player: players_bool_exp - role: e_player_roles_enum_comparison_exp - steam_id: bigint_comparison_exp - title: String_comparison_exp - type: e_notification_types_enum_comparison_exp -} + """ + update single row of the table: "e_award_sources" + """ + update_e_award_sources_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_award_sources_set_input + pk_columns: e_award_sources_pk_columns_input! + ): e_award_sources -""" -unique or primary key constraints on table "notifications" -""" -enum notifications_constraint { """ - unique or primary key constraint on columns "id" + update multiples rows of table: "e_award_sources" """ - notifications_pkey -} + update_e_award_sources_many( + """updates to execute, in order""" + updates: [e_award_sources_updates!]! + ): [e_award_sources_mutation_response] -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input notifications_delete_at_path_input { - actions: [String!] - data: [String!] -} + """ + update data of the table: "e_award_tiers" + """ + update_e_award_tiers( + """sets the columns of the filtered rows to the given values""" + _set: e_award_tiers_set_input -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input notifications_delete_elem_input { - actions: Int - data: Int -} + """filter the rows which have to be updated""" + where: e_award_tiers_bool_exp! + ): e_award_tiers_mutation_response -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input notifications_delete_key_input { - actions: String - data: String -} + """ + update single row of the table: "e_award_tiers" + """ + update_e_award_tiers_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_award_tiers_set_input + pk_columns: e_award_tiers_pk_columns_input! + ): e_award_tiers -""" -input type for incrementing numeric columns in table "notifications" -""" -input notifications_inc_input { - steam_id: bigint -} + """ + update multiples rows of table: "e_award_tiers" + """ + update_e_award_tiers_many( + """updates to execute, in order""" + updates: [e_award_tiers_updates!]! + ): [e_award_tiers_mutation_response] -""" -input type for inserting data into table "notifications" -""" -input notifications_insert_input { - actions: jsonb - created_at: timestamptz - data: jsonb - deletable: Boolean - deleted_at: timestamptz - entity_id: String - id: uuid - in_app: Boolean - is_read: Boolean - message: String - player: players_obj_rel_insert_input - role: e_player_roles_enum - steam_id: bigint - title: String - type: e_notification_types_enum -} + """ + update data of the table: "e_check_in_settings" + """ + update_e_check_in_settings( + """sets the columns of the filtered rows to the given values""" + _set: e_check_in_settings_set_input -"""aggregate max on columns""" -type notifications_max_fields { - created_at: timestamptz - deleted_at: timestamptz - entity_id: String - id: uuid - message: String - steam_id: bigint - title: String -} + """filter the rows which have to be updated""" + where: e_check_in_settings_bool_exp! + ): e_check_in_settings_mutation_response -""" -order by max() on columns of table "notifications" -""" -input notifications_max_order_by { - created_at: order_by - deleted_at: order_by - entity_id: order_by - id: order_by - message: order_by - steam_id: order_by - title: order_by -} + """ + update single row of the table: "e_check_in_settings" + """ + update_e_check_in_settings_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_check_in_settings_set_input + pk_columns: e_check_in_settings_pk_columns_input! + ): e_check_in_settings -"""aggregate min on columns""" -type notifications_min_fields { - created_at: timestamptz - deleted_at: timestamptz - entity_id: String - id: uuid - message: String - steam_id: bigint - title: String -} + """ + update multiples rows of table: "e_check_in_settings" + """ + update_e_check_in_settings_many( + """updates to execute, in order""" + updates: [e_check_in_settings_updates!]! + ): [e_check_in_settings_mutation_response] -""" -order by min() on columns of table "notifications" -""" -input notifications_min_order_by { - created_at: order_by - deleted_at: order_by - entity_id: order_by - id: order_by - message: order_by - steam_id: order_by - title: order_by -} + """ + update data of the table: "e_draft_game_captain_selection" + """ + update_e_draft_game_captain_selection( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_captain_selection_set_input -""" -response of any mutation on the table "notifications" -""" -type notifications_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """filter the rows which have to be updated""" + where: e_draft_game_captain_selection_bool_exp! + ): e_draft_game_captain_selection_mutation_response - """data from the rows affected by the mutation""" - returning: [notifications!]! -} + """ + update single row of the table: "e_draft_game_captain_selection" + """ + update_e_draft_game_captain_selection_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_captain_selection_set_input + pk_columns: e_draft_game_captain_selection_pk_columns_input! + ): e_draft_game_captain_selection -""" -on_conflict condition type for table "notifications" -""" -input notifications_on_conflict { - constraint: notifications_constraint! - update_columns: [notifications_update_column!]! = [] - where: notifications_bool_exp -} + """ + update multiples rows of table: "e_draft_game_captain_selection" + """ + update_e_draft_game_captain_selection_many( + """updates to execute, in order""" + updates: [e_draft_game_captain_selection_updates!]! + ): [e_draft_game_captain_selection_mutation_response] -"""Ordering options when selecting data from "notifications".""" -input notifications_order_by { - actions: order_by - created_at: order_by - data: order_by - deletable: order_by - deleted_at: order_by - entity_id: order_by - id: order_by - in_app: order_by - is_read: order_by - message: order_by - player: players_order_by - role: order_by - steam_id: order_by - title: order_by - type: order_by -} + """ + update data of the table: "e_draft_game_draft_order" + """ + update_e_draft_game_draft_order( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_draft_order_set_input -"""primary key columns input for table: notifications""" -input notifications_pk_columns_input { - id: uuid! -} + """filter the rows which have to be updated""" + where: e_draft_game_draft_order_bool_exp! + ): e_draft_game_draft_order_mutation_response -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input notifications_prepend_input { - actions: jsonb - data: jsonb -} + """ + update single row of the table: "e_draft_game_draft_order" + """ + update_e_draft_game_draft_order_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_draft_order_set_input + pk_columns: e_draft_game_draft_order_pk_columns_input! + ): e_draft_game_draft_order -""" -select columns of table "notifications" -""" -enum notifications_select_column { - """column name""" - actions + """ + update multiples rows of table: "e_draft_game_draft_order" + """ + update_e_draft_game_draft_order_many( + """updates to execute, in order""" + updates: [e_draft_game_draft_order_updates!]! + ): [e_draft_game_draft_order_mutation_response] - """column name""" - created_at + """ + update data of the table: "e_draft_game_mode" + """ + update_e_draft_game_mode( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_mode_set_input - """column name""" - data + """filter the rows which have to be updated""" + where: e_draft_game_mode_bool_exp! + ): e_draft_game_mode_mutation_response - """column name""" - deletable + """ + update single row of the table: "e_draft_game_mode" + """ + update_e_draft_game_mode_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_mode_set_input + pk_columns: e_draft_game_mode_pk_columns_input! + ): e_draft_game_mode - """column name""" - deleted_at + """ + update multiples rows of table: "e_draft_game_mode" + """ + update_e_draft_game_mode_many( + """updates to execute, in order""" + updates: [e_draft_game_mode_updates!]! + ): [e_draft_game_mode_mutation_response] - """column name""" - entity_id + """ + update data of the table: "e_draft_game_player_status" + """ + update_e_draft_game_player_status( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_player_status_set_input - """column name""" - id + """filter the rows which have to be updated""" + where: e_draft_game_player_status_bool_exp! + ): e_draft_game_player_status_mutation_response - """column name""" - in_app + """ + update single row of the table: "e_draft_game_player_status" + """ + update_e_draft_game_player_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_player_status_set_input + pk_columns: e_draft_game_player_status_pk_columns_input! + ): e_draft_game_player_status - """column name""" - is_read + """ + update multiples rows of table: "e_draft_game_player_status" + """ + update_e_draft_game_player_status_many( + """updates to execute, in order""" + updates: [e_draft_game_player_status_updates!]! + ): [e_draft_game_player_status_mutation_response] - """column name""" - message + """ + update data of the table: "e_draft_game_status" + """ + update_e_draft_game_status( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_status_set_input - """column name""" - role + """filter the rows which have to be updated""" + where: e_draft_game_status_bool_exp! + ): e_draft_game_status_mutation_response - """column name""" - steam_id + """ + update single row of the table: "e_draft_game_status" + """ + update_e_draft_game_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_draft_game_status_set_input + pk_columns: e_draft_game_status_pk_columns_input! + ): e_draft_game_status - """column name""" - title + """ + update multiples rows of table: "e_draft_game_status" + """ + update_e_draft_game_status_many( + """updates to execute, in order""" + updates: [e_draft_game_status_updates!]! + ): [e_draft_game_status_mutation_response] - """column name""" - type -} + """ + update data of the table: "e_event_media_access" + """ + update_e_event_media_access( + """sets the columns of the filtered rows to the given values""" + _set: e_event_media_access_set_input -""" -select "notifications_aggregate_bool_exp_bool_and_arguments_columns" columns of table "notifications" -""" -enum notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - deletable + """filter the rows which have to be updated""" + where: e_event_media_access_bool_exp! + ): e_event_media_access_mutation_response - """column name""" - in_app + """ + update single row of the table: "e_event_media_access" + """ + update_e_event_media_access_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_event_media_access_set_input + pk_columns: e_event_media_access_pk_columns_input! + ): e_event_media_access - """column name""" - is_read -} + """ + update multiples rows of table: "e_event_media_access" + """ + update_e_event_media_access_many( + """updates to execute, in order""" + updates: [e_event_media_access_updates!]! + ): [e_event_media_access_mutation_response] -""" -select "notifications_aggregate_bool_exp_bool_or_arguments_columns" columns of table "notifications" -""" -enum notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - deletable + """ + update data of the table: "e_event_visibility" + """ + update_e_event_visibility( + """sets the columns of the filtered rows to the given values""" + _set: e_event_visibility_set_input - """column name""" - in_app + """filter the rows which have to be updated""" + where: e_event_visibility_bool_exp! + ): e_event_visibility_mutation_response - """column name""" - is_read -} + """ + update single row of the table: "e_event_visibility" + """ + update_e_event_visibility_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_event_visibility_set_input + pk_columns: e_event_visibility_pk_columns_input! + ): e_event_visibility -""" -input type for updating data in table "notifications" -""" -input notifications_set_input { - actions: jsonb - created_at: timestamptz - data: jsonb - deletable: Boolean - deleted_at: timestamptz - entity_id: String - id: uuid - in_app: Boolean - is_read: Boolean - message: String - role: e_player_roles_enum - steam_id: bigint - title: String - type: e_notification_types_enum -} + """ + update multiples rows of table: "e_event_visibility" + """ + update_e_event_visibility_many( + """updates to execute, in order""" + updates: [e_event_visibility_updates!]! + ): [e_event_visibility_mutation_response] -"""aggregate stddev on columns""" -type notifications_stddev_fields { - steam_id: Float -} + """ + update data of the table: "e_friend_status" + """ + update_e_friend_status( + """sets the columns of the filtered rows to the given values""" + _set: e_friend_status_set_input -""" -order by stddev() on columns of table "notifications" -""" -input notifications_stddev_order_by { - steam_id: order_by -} + """filter the rows which have to be updated""" + where: e_friend_status_bool_exp! + ): e_friend_status_mutation_response -"""aggregate stddev_pop on columns""" -type notifications_stddev_pop_fields { - steam_id: Float -} + """ + update single row of the table: "e_friend_status" + """ + update_e_friend_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_friend_status_set_input + pk_columns: e_friend_status_pk_columns_input! + ): e_friend_status -""" -order by stddev_pop() on columns of table "notifications" -""" -input notifications_stddev_pop_order_by { - steam_id: order_by -} + """ + update multiples rows of table: "e_friend_status" + """ + update_e_friend_status_many( + """updates to execute, in order""" + updates: [e_friend_status_updates!]! + ): [e_friend_status_mutation_response] -"""aggregate stddev_samp on columns""" -type notifications_stddev_samp_fields { - steam_id: Float -} + """ + update data of the table: "e_game_cfg_types" + """ + update_e_game_cfg_types( + """sets the columns of the filtered rows to the given values""" + _set: e_game_cfg_types_set_input -""" -order by stddev_samp() on columns of table "notifications" -""" -input notifications_stddev_samp_order_by { - steam_id: order_by -} + """filter the rows which have to be updated""" + where: e_game_cfg_types_bool_exp! + ): e_game_cfg_types_mutation_response -""" -Streaming cursor of the table "notifications" -""" -input notifications_stream_cursor_input { - """Stream column input with initial value""" - initial_value: notifications_stream_cursor_value_input! + """ + update single row of the table: "e_game_cfg_types" + """ + update_e_game_cfg_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_game_cfg_types_set_input + pk_columns: e_game_cfg_types_pk_columns_input! + ): e_game_cfg_types - """cursor ordering""" - ordering: cursor_ordering -} + """ + update multiples rows of table: "e_game_cfg_types" + """ + update_e_game_cfg_types_many( + """updates to execute, in order""" + updates: [e_game_cfg_types_updates!]! + ): [e_game_cfg_types_mutation_response] -"""Initial value of the column from where the streaming should start""" -input notifications_stream_cursor_value_input { - actions: jsonb - created_at: timestamptz - data: jsonb - deletable: Boolean - deleted_at: timestamptz - entity_id: String - id: uuid - in_app: Boolean - is_read: Boolean - message: String - role: e_player_roles_enum - steam_id: bigint - title: String - type: e_notification_types_enum -} + """ + update data of the table: "e_game_plugin_channels" + """ + update_e_game_plugin_channels( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_channels_set_input -"""aggregate sum on columns""" -type notifications_sum_fields { - steam_id: bigint -} + """filter the rows which have to be updated""" + where: e_game_plugin_channels_bool_exp! + ): e_game_plugin_channels_mutation_response -""" -order by sum() on columns of table "notifications" -""" -input notifications_sum_order_by { - steam_id: order_by -} + """ + update single row of the table: "e_game_plugin_channels" + """ + update_e_game_plugin_channels_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_channels_set_input + pk_columns: e_game_plugin_channels_pk_columns_input! + ): e_game_plugin_channels -""" -update columns of table "notifications" -""" -enum notifications_update_column { - """column name""" - actions + """ + update multiples rows of table: "e_game_plugin_channels" + """ + update_e_game_plugin_channels_many( + """updates to execute, in order""" + updates: [e_game_plugin_channels_updates!]! + ): [e_game_plugin_channels_mutation_response] - """column name""" - created_at + """ + update data of the table: "e_game_plugin_install_statuses" + """ + update_e_game_plugin_install_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_install_statuses_set_input - """column name""" - data + """filter the rows which have to be updated""" + where: e_game_plugin_install_statuses_bool_exp! + ): e_game_plugin_install_statuses_mutation_response - """column name""" - deletable + """ + update single row of the table: "e_game_plugin_install_statuses" + """ + update_e_game_plugin_install_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_install_statuses_set_input + pk_columns: e_game_plugin_install_statuses_pk_columns_input! + ): e_game_plugin_install_statuses - """column name""" - deleted_at + """ + update multiples rows of table: "e_game_plugin_install_statuses" + """ + update_e_game_plugin_install_statuses_many( + """updates to execute, in order""" + updates: [e_game_plugin_install_statuses_updates!]! + ): [e_game_plugin_install_statuses_mutation_response] - """column name""" - entity_id + """ + update data of the table: "e_game_plugin_kinds" + """ + update_e_game_plugin_kinds( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_kinds_set_input - """column name""" - id + """filter the rows which have to be updated""" + where: e_game_plugin_kinds_bool_exp! + ): e_game_plugin_kinds_mutation_response - """column name""" - in_app + """ + update single row of the table: "e_game_plugin_kinds" + """ + update_e_game_plugin_kinds_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_game_plugin_kinds_set_input + pk_columns: e_game_plugin_kinds_pk_columns_input! + ): e_game_plugin_kinds - """column name""" - is_read + """ + update multiples rows of table: "e_game_plugin_kinds" + """ + update_e_game_plugin_kinds_many( + """updates to execute, in order""" + updates: [e_game_plugin_kinds_updates!]! + ): [e_game_plugin_kinds_mutation_response] - """column name""" - message + """ + update data of the table: "e_game_server_node_statuses" + """ + update_e_game_server_node_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_game_server_node_statuses_set_input - """column name""" - role + """filter the rows which have to be updated""" + where: e_game_server_node_statuses_bool_exp! + ): e_game_server_node_statuses_mutation_response - """column name""" - steam_id + """ + update single row of the table: "e_game_server_node_statuses" + """ + update_e_game_server_node_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_game_server_node_statuses_set_input + pk_columns: e_game_server_node_statuses_pk_columns_input! + ): e_game_server_node_statuses - """column name""" - title + """ + update multiples rows of table: "e_game_server_node_statuses" + """ + update_e_game_server_node_statuses_many( + """updates to execute, in order""" + updates: [e_game_server_node_statuses_updates!]! + ): [e_game_server_node_statuses_mutation_response] - """column name""" - type -} + """ + update data of the table: "e_league_movement_types" + """ + update_e_league_movement_types( + """sets the columns of the filtered rows to the given values""" + _set: e_league_movement_types_set_input -input notifications_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: notifications_append_input + """filter the rows which have to be updated""" + where: e_league_movement_types_bool_exp! + ): e_league_movement_types_mutation_response """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) + update single row of the table: "e_league_movement_types" """ - _delete_at_path: notifications_delete_at_path_input + update_e_league_movement_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_league_movement_types_set_input + pk_columns: e_league_movement_types_pk_columns_input! + ): e_league_movement_types """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + update multiples rows of table: "e_league_movement_types" """ - _delete_elem: notifications_delete_elem_input + update_e_league_movement_types_many( + """updates to execute, in order""" + updates: [e_league_movement_types_updates!]! + ): [e_league_movement_types_mutation_response] """ - delete key/value pair or string element. key/value pairs are matched based on their key value + update data of the table: "e_league_proposal_statuses" """ - _delete_key: notifications_delete_key_input - - """increments the numeric columns with given value of the filtered values""" - _inc: notifications_inc_input + update_e_league_proposal_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_league_proposal_statuses_set_input - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: notifications_prepend_input + """filter the rows which have to be updated""" + where: e_league_proposal_statuses_bool_exp! + ): e_league_proposal_statuses_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: notifications_set_input + """ + update single row of the table: "e_league_proposal_statuses" + """ + update_e_league_proposal_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_league_proposal_statuses_set_input + pk_columns: e_league_proposal_statuses_pk_columns_input! + ): e_league_proposal_statuses - """filter the rows which have to be updated""" - where: notifications_bool_exp! -} + """ + update multiples rows of table: "e_league_proposal_statuses" + """ + update_e_league_proposal_statuses_many( + """updates to execute, in order""" + updates: [e_league_proposal_statuses_updates!]! + ): [e_league_proposal_statuses_mutation_response] -"""aggregate var_pop on columns""" -type notifications_var_pop_fields { - steam_id: Float -} + """ + update data of the table: "e_league_registration_statuses" + """ + update_e_league_registration_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_league_registration_statuses_set_input -""" -order by var_pop() on columns of table "notifications" -""" -input notifications_var_pop_order_by { - steam_id: order_by -} + """filter the rows which have to be updated""" + where: e_league_registration_statuses_bool_exp! + ): e_league_registration_statuses_mutation_response -"""aggregate var_samp on columns""" -type notifications_var_samp_fields { - steam_id: Float -} + """ + update single row of the table: "e_league_registration_statuses" + """ + update_e_league_registration_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_league_registration_statuses_set_input + pk_columns: e_league_registration_statuses_pk_columns_input! + ): e_league_registration_statuses -""" -order by var_samp() on columns of table "notifications" -""" -input notifications_var_samp_order_by { - steam_id: order_by -} + """ + update multiples rows of table: "e_league_registration_statuses" + """ + update_e_league_registration_statuses_many( + """updates to execute, in order""" + updates: [e_league_registration_statuses_updates!]! + ): [e_league_registration_statuses_mutation_response] -"""aggregate variance on columns""" -type notifications_variance_fields { - steam_id: Float -} + """ + update data of the table: "e_league_season_statuses" + """ + update_e_league_season_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_league_season_statuses_set_input -""" -order by variance() on columns of table "notifications" -""" -input notifications_variance_order_by { - steam_id: order_by -} + """filter the rows which have to be updated""" + where: e_league_season_statuses_bool_exp! + ): e_league_season_statuses_mutation_response -scalar numeric + """ + update single row of the table: "e_league_season_statuses" + """ + update_e_league_season_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_league_season_statuses_set_input + pk_columns: e_league_season_statuses_pk_columns_input! + ): e_league_season_statuses -""" -Boolean expression to compare columns of type "numeric". All fields are combined with logical 'AND'. -""" -input numeric_comparison_exp { - _eq: numeric - _gt: numeric - _gte: numeric - _in: [numeric!] - _is_null: Boolean - _lt: numeric - _lte: numeric - _neq: numeric - _nin: [numeric!] -} + """ + update multiples rows of table: "e_league_season_statuses" + """ + update_e_league_season_statuses_many( + """updates to execute, in order""" + updates: [e_league_season_statuses_updates!]! + ): [e_league_season_statuses_mutation_response] -"""column ordering options""" -enum order_by { - """in ascending order, nulls last""" - asc + """ + update data of the table: "e_lobby_access" + """ + update_e_lobby_access( + """sets the columns of the filtered rows to the given values""" + _set: e_lobby_access_set_input - """in ascending order, nulls first""" - asc_nulls_first + """filter the rows which have to be updated""" + where: e_lobby_access_bool_exp! + ): e_lobby_access_mutation_response - """in ascending order, nulls last""" - asc_nulls_last + """ + update single row of the table: "e_lobby_access" + """ + update_e_lobby_access_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_lobby_access_set_input + pk_columns: e_lobby_access_pk_columns_input! + ): e_lobby_access - """in descending order, nulls first""" - desc + """ + update multiples rows of table: "e_lobby_access" + """ + update_e_lobby_access_many( + """updates to execute, in order""" + updates: [e_lobby_access_updates!]! + ): [e_lobby_access_mutation_response] - """in descending order, nulls first""" - desc_nulls_first + """ + update data of the table: "e_lobby_player_status" + """ + update_e_lobby_player_status( + """sets the columns of the filtered rows to the given values""" + _set: e_lobby_player_status_set_input - """in descending order, nulls last""" - desc_nulls_last -} + """filter the rows which have to be updated""" + where: e_lobby_player_status_bool_exp! + ): e_lobby_player_status_mutation_response -""" -columns and relationships of "pending_match_import_players" -""" -type pending_match_import_players { - created_at: timestamptz! + """ + update single row of the table: "e_lobby_player_status" + """ + update_e_lobby_player_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_lobby_player_status_set_input + pk_columns: e_lobby_player_status_pk_columns_input! + ): e_lobby_player_status - """An object relationship""" - pending_match_import: pending_match_imports! + """ + update multiples rows of table: "e_lobby_player_status" + """ + update_e_lobby_player_status_many( + """updates to execute, in order""" + updates: [e_lobby_player_status_updates!]! + ): [e_lobby_player_status_mutation_response] - """An object relationship""" - player: players! - steam_id: bigint! - valve_match_id: numeric! -} + """ + update data of the table: "e_map_pool_types" + """ + update_e_map_pool_types( + """sets the columns of the filtered rows to the given values""" + _set: e_map_pool_types_set_input -""" -aggregated selection of "pending_match_import_players" -""" -type pending_match_import_players_aggregate { - aggregate: pending_match_import_players_aggregate_fields - nodes: [pending_match_import_players!]! -} + """filter the rows which have to be updated""" + where: e_map_pool_types_bool_exp! + ): e_map_pool_types_mutation_response -input pending_match_import_players_aggregate_bool_exp { - count: pending_match_import_players_aggregate_bool_exp_count -} + """ + update single row of the table: "e_map_pool_types" + """ + update_e_map_pool_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_map_pool_types_set_input + pk_columns: e_map_pool_types_pk_columns_input! + ): e_map_pool_types -input pending_match_import_players_aggregate_bool_exp_count { - arguments: [pending_match_import_players_select_column!] - distinct: Boolean - filter: pending_match_import_players_bool_exp - predicate: Int_comparison_exp! -} + """ + update multiples rows of table: "e_map_pool_types" + """ + update_e_map_pool_types_many( + """updates to execute, in order""" + updates: [e_map_pool_types_updates!]! + ): [e_map_pool_types_mutation_response] -""" -aggregate fields of "pending_match_import_players" -""" -type pending_match_import_players_aggregate_fields { - avg: pending_match_import_players_avg_fields - count(columns: [pending_match_import_players_select_column!], distinct: Boolean): Int! - max: pending_match_import_players_max_fields - min: pending_match_import_players_min_fields - stddev: pending_match_import_players_stddev_fields - stddev_pop: pending_match_import_players_stddev_pop_fields - stddev_samp: pending_match_import_players_stddev_samp_fields - sum: pending_match_import_players_sum_fields - var_pop: pending_match_import_players_var_pop_fields - var_samp: pending_match_import_players_var_samp_fields - variance: pending_match_import_players_variance_fields -} + """ + update data of the table: "e_match_clip_visibility" + """ + update_e_match_clip_visibility( + """sets the columns of the filtered rows to the given values""" + _set: e_match_clip_visibility_set_input -""" -order by aggregate values of table "pending_match_import_players" -""" -input pending_match_import_players_aggregate_order_by { - avg: pending_match_import_players_avg_order_by - count: order_by - max: pending_match_import_players_max_order_by - min: pending_match_import_players_min_order_by - stddev: pending_match_import_players_stddev_order_by - stddev_pop: pending_match_import_players_stddev_pop_order_by - stddev_samp: pending_match_import_players_stddev_samp_order_by - sum: pending_match_import_players_sum_order_by - var_pop: pending_match_import_players_var_pop_order_by - var_samp: pending_match_import_players_var_samp_order_by - variance: pending_match_import_players_variance_order_by -} + """filter the rows which have to be updated""" + where: e_match_clip_visibility_bool_exp! + ): e_match_clip_visibility_mutation_response -""" -input type for inserting array relation for remote table "pending_match_import_players" -""" -input pending_match_import_players_arr_rel_insert_input { - data: [pending_match_import_players_insert_input!]! + """ + update single row of the table: "e_match_clip_visibility" + """ + update_e_match_clip_visibility_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_clip_visibility_set_input + pk_columns: e_match_clip_visibility_pk_columns_input! + ): e_match_clip_visibility - """upsert condition""" - on_conflict: pending_match_import_players_on_conflict -} + """ + update multiples rows of table: "e_match_clip_visibility" + """ + update_e_match_clip_visibility_many( + """updates to execute, in order""" + updates: [e_match_clip_visibility_updates!]! + ): [e_match_clip_visibility_mutation_response] -"""aggregate avg on columns""" -type pending_match_import_players_avg_fields { - steam_id: Float - valve_match_id: Float -} + """ + update data of the table: "e_match_map_status" + """ + update_e_match_map_status( + """sets the columns of the filtered rows to the given values""" + _set: e_match_map_status_set_input -""" -order by avg() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_avg_order_by { - steam_id: order_by - valve_match_id: order_by -} + """filter the rows which have to be updated""" + where: e_match_map_status_bool_exp! + ): e_match_map_status_mutation_response -""" -Boolean expression to filter rows from the table "pending_match_import_players". All fields are combined with a logical 'AND'. -""" -input pending_match_import_players_bool_exp { - _and: [pending_match_import_players_bool_exp!] - _not: pending_match_import_players_bool_exp - _or: [pending_match_import_players_bool_exp!] - created_at: timestamptz_comparison_exp - pending_match_import: pending_match_imports_bool_exp - player: players_bool_exp - steam_id: bigint_comparison_exp - valve_match_id: numeric_comparison_exp -} + """ + update single row of the table: "e_match_map_status" + """ + update_e_match_map_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_map_status_set_input + pk_columns: e_match_map_status_pk_columns_input! + ): e_match_map_status -""" -unique or primary key constraints on table "pending_match_import_players" -""" -enum pending_match_import_players_constraint { """ - unique or primary key constraint on columns "steam_id", "valve_match_id" + update multiples rows of table: "e_match_map_status" """ - pending_match_import_players_pkey -} + update_e_match_map_status_many( + """updates to execute, in order""" + updates: [e_match_map_status_updates!]! + ): [e_match_map_status_mutation_response] -""" -input type for incrementing numeric columns in table "pending_match_import_players" -""" -input pending_match_import_players_inc_input { - steam_id: bigint - valve_match_id: numeric -} + """ + update data of the table: "e_match_mode" + """ + update_e_match_mode( + """sets the columns of the filtered rows to the given values""" + _set: e_match_mode_set_input -""" -input type for inserting data into table "pending_match_import_players" -""" -input pending_match_import_players_insert_input { - created_at: timestamptz - pending_match_import: pending_match_imports_obj_rel_insert_input - player: players_obj_rel_insert_input - steam_id: bigint - valve_match_id: numeric -} + """filter the rows which have to be updated""" + where: e_match_mode_bool_exp! + ): e_match_mode_mutation_response -"""aggregate max on columns""" -type pending_match_import_players_max_fields { - created_at: timestamptz - steam_id: bigint - valve_match_id: numeric -} + """ + update single row of the table: "e_match_mode" + """ + update_e_match_mode_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_mode_set_input + pk_columns: e_match_mode_pk_columns_input! + ): e_match_mode -""" -order by max() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_max_order_by { - created_at: order_by - steam_id: order_by - valve_match_id: order_by -} + """ + update multiples rows of table: "e_match_mode" + """ + update_e_match_mode_many( + """updates to execute, in order""" + updates: [e_match_mode_updates!]! + ): [e_match_mode_mutation_response] -"""aggregate min on columns""" -type pending_match_import_players_min_fields { - created_at: timestamptz - steam_id: bigint - valve_match_id: numeric -} + """ + update data of the table: "e_match_party_sources" + """ + update_e_match_party_sources( + """sets the columns of the filtered rows to the given values""" + _set: e_match_party_sources_set_input -""" -order by min() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_min_order_by { - created_at: order_by - steam_id: order_by - valve_match_id: order_by -} + """filter the rows which have to be updated""" + where: e_match_party_sources_bool_exp! + ): e_match_party_sources_mutation_response -""" -response of any mutation on the table "pending_match_import_players" -""" -type pending_match_import_players_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update single row of the table: "e_match_party_sources" + """ + update_e_match_party_sources_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_party_sources_set_input + pk_columns: e_match_party_sources_pk_columns_input! + ): e_match_party_sources - """data from the rows affected by the mutation""" - returning: [pending_match_import_players!]! -} + """ + update multiples rows of table: "e_match_party_sources" + """ + update_e_match_party_sources_many( + """updates to execute, in order""" + updates: [e_match_party_sources_updates!]! + ): [e_match_party_sources_mutation_response] -""" -on_conflict condition type for table "pending_match_import_players" -""" -input pending_match_import_players_on_conflict { - constraint: pending_match_import_players_constraint! - update_columns: [pending_match_import_players_update_column!]! = [] - where: pending_match_import_players_bool_exp -} + """ + update data of the table: "e_match_status" + """ + update_e_match_status( + """sets the columns of the filtered rows to the given values""" + _set: e_match_status_set_input -""" -Ordering options when selecting data from "pending_match_import_players". -""" -input pending_match_import_players_order_by { - created_at: order_by - pending_match_import: pending_match_imports_order_by - player: players_order_by - steam_id: order_by - valve_match_id: order_by -} + """filter the rows which have to be updated""" + where: e_match_status_bool_exp! + ): e_match_status_mutation_response -"""primary key columns input for table: pending_match_import_players""" -input pending_match_import_players_pk_columns_input { - steam_id: bigint! - valve_match_id: numeric! -} + """ + update single row of the table: "e_match_status" + """ + update_e_match_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_status_set_input + pk_columns: e_match_status_pk_columns_input! + ): e_match_status -""" -select columns of table "pending_match_import_players" -""" -enum pending_match_import_players_select_column { - """column name""" - created_at + """ + update multiples rows of table: "e_match_status" + """ + update_e_match_status_many( + """updates to execute, in order""" + updates: [e_match_status_updates!]! + ): [e_match_status_mutation_response] - """column name""" - steam_id + """ + update data of the table: "e_match_types" + """ + update_e_match_types( + """sets the columns of the filtered rows to the given values""" + _set: e_match_types_set_input - """column name""" - valve_match_id -} + """filter the rows which have to be updated""" + where: e_match_types_bool_exp! + ): e_match_types_mutation_response -""" -input type for updating data in table "pending_match_import_players" -""" -input pending_match_import_players_set_input { - created_at: timestamptz - steam_id: bigint - valve_match_id: numeric -} + """ + update single row of the table: "e_match_types" + """ + update_e_match_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_match_types_set_input + pk_columns: e_match_types_pk_columns_input! + ): e_match_types -"""aggregate stddev on columns""" -type pending_match_import_players_stddev_fields { - steam_id: Float - valve_match_id: Float -} + """ + update multiples rows of table: "e_match_types" + """ + update_e_match_types_many( + """updates to execute, in order""" + updates: [e_match_types_updates!]! + ): [e_match_types_mutation_response] -""" -order by stddev() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_stddev_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update data of the table: "e_notification_types" + """ + update_e_notification_types( + """sets the columns of the filtered rows to the given values""" + _set: e_notification_types_set_input -"""aggregate stddev_pop on columns""" -type pending_match_import_players_stddev_pop_fields { - steam_id: Float - valve_match_id: Float -} + """filter the rows which have to be updated""" + where: e_notification_types_bool_exp! + ): e_notification_types_mutation_response -""" -order by stddev_pop() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_stddev_pop_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update single row of the table: "e_notification_types" + """ + update_e_notification_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_notification_types_set_input + pk_columns: e_notification_types_pk_columns_input! + ): e_notification_types -"""aggregate stddev_samp on columns""" -type pending_match_import_players_stddev_samp_fields { - steam_id: Float - valve_match_id: Float -} + """ + update multiples rows of table: "e_notification_types" + """ + update_e_notification_types_many( + """updates to execute, in order""" + updates: [e_notification_types_updates!]! + ): [e_notification_types_mutation_response] -""" -order by stddev_samp() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_stddev_samp_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update data of the table: "e_objective_types" + """ + update_e_objective_types( + """sets the columns of the filtered rows to the given values""" + _set: e_objective_types_set_input -""" -Streaming cursor of the table "pending_match_import_players" -""" -input pending_match_import_players_stream_cursor_input { - """Stream column input with initial value""" - initial_value: pending_match_import_players_stream_cursor_value_input! + """filter the rows which have to be updated""" + where: e_objective_types_bool_exp! + ): e_objective_types_mutation_response - """cursor ordering""" - ordering: cursor_ordering -} + """ + update single row of the table: "e_objective_types" + """ + update_e_objective_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_objective_types_set_input + pk_columns: e_objective_types_pk_columns_input! + ): e_objective_types -"""Initial value of the column from where the streaming should start""" -input pending_match_import_players_stream_cursor_value_input { - created_at: timestamptz - steam_id: bigint - valve_match_id: numeric -} + """ + update multiples rows of table: "e_objective_types" + """ + update_e_objective_types_many( + """updates to execute, in order""" + updates: [e_objective_types_updates!]! + ): [e_objective_types_mutation_response] -"""aggregate sum on columns""" -type pending_match_import_players_sum_fields { - steam_id: bigint - valve_match_id: numeric -} + """ + update data of the table: "e_player_roles" + """ + update_e_player_roles( + """sets the columns of the filtered rows to the given values""" + _set: e_player_roles_set_input -""" -order by sum() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_sum_order_by { - steam_id: order_by - valve_match_id: order_by -} + """filter the rows which have to be updated""" + where: e_player_roles_bool_exp! + ): e_player_roles_mutation_response -""" -update columns of table "pending_match_import_players" -""" -enum pending_match_import_players_update_column { - """column name""" - created_at + """ + update single row of the table: "e_player_roles" + """ + update_e_player_roles_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_player_roles_set_input + pk_columns: e_player_roles_pk_columns_input! + ): e_player_roles - """column name""" - steam_id + """ + update multiples rows of table: "e_player_roles" + """ + update_e_player_roles_many( + """updates to execute, in order""" + updates: [e_player_roles_updates!]! + ): [e_player_roles_mutation_response] - """column name""" - valve_match_id -} + """ + update data of the table: "e_plugin_runtimes" + """ + update_e_plugin_runtimes( + """sets the columns of the filtered rows to the given values""" + _set: e_plugin_runtimes_set_input -input pending_match_import_players_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_import_players_inc_input + """filter the rows which have to be updated""" + where: e_plugin_runtimes_bool_exp! + ): e_plugin_runtimes_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: pending_match_import_players_set_input + """ + update single row of the table: "e_plugin_runtimes" + """ + update_e_plugin_runtimes_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_plugin_runtimes_set_input + pk_columns: e_plugin_runtimes_pk_columns_input! + ): e_plugin_runtimes - """filter the rows which have to be updated""" - where: pending_match_import_players_bool_exp! -} - -"""aggregate var_pop on columns""" -type pending_match_import_players_var_pop_fields { - steam_id: Float - valve_match_id: Float -} + """ + update multiples rows of table: "e_plugin_runtimes" + """ + update_e_plugin_runtimes_many( + """updates to execute, in order""" + updates: [e_plugin_runtimes_updates!]! + ): [e_plugin_runtimes_mutation_response] -""" -order by var_pop() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_var_pop_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update data of the table: "e_ready_settings" + """ + update_e_ready_settings( + """sets the columns of the filtered rows to the given values""" + _set: e_ready_settings_set_input -"""aggregate var_samp on columns""" -type pending_match_import_players_var_samp_fields { - steam_id: Float - valve_match_id: Float -} + """filter the rows which have to be updated""" + where: e_ready_settings_bool_exp! + ): e_ready_settings_mutation_response -""" -order by var_samp() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_var_samp_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update single row of the table: "e_ready_settings" + """ + update_e_ready_settings_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_ready_settings_set_input + pk_columns: e_ready_settings_pk_columns_input! + ): e_ready_settings -"""aggregate variance on columns""" -type pending_match_import_players_variance_fields { - steam_id: Float - valve_match_id: Float -} + """ + update multiples rows of table: "e_ready_settings" + """ + update_e_ready_settings_many( + """updates to execute, in order""" + updates: [e_ready_settings_updates!]! + ): [e_ready_settings_mutation_response] -""" -order by variance() on columns of table "pending_match_import_players" -""" -input pending_match_import_players_variance_order_by { - steam_id: order_by - valve_match_id: order_by -} + """ + update data of the table: "e_sanction_types" + """ + update_e_sanction_types( + """sets the columns of the filtered rows to the given values""" + _set: e_sanction_types_set_input -""" -columns and relationships of "pending_match_imports" -""" -type pending_match_imports { - created_at: timestamptz! - demo_url: String - error: String - map_name: String - match_start_time: timestamptz + """filter the rows which have to be updated""" + where: e_sanction_types_bool_exp! + ): e_sanction_types_mutation_response - """An array relationship""" - players( - """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + """ + update single row of the table: "e_sanction_types" + """ + update_e_sanction_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_sanction_types_set_input + pk_columns: e_sanction_types_pk_columns_input! + ): e_sanction_types - """limit the number of rows returned""" - limit: Int + """ + update multiples rows of table: "e_sanction_types" + """ + update_e_sanction_types_many( + """updates to execute, in order""" + updates: [e_sanction_types_updates!]! + ): [e_sanction_types_mutation_response] - """skip the first n rows. Use only with order_by""" - offset: Int + """ + update data of the table: "e_scrim_request_statuses" + """ + update_e_scrim_request_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_scrim_request_statuses_set_input - """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + """filter the rows which have to be updated""" + where: e_scrim_request_statuses_bool_exp! + ): e_scrim_request_statuses_mutation_response - """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): [pending_match_import_players!]! + """ + update single row of the table: "e_scrim_request_statuses" + """ + update_e_scrim_request_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_scrim_request_statuses_set_input + pk_columns: e_scrim_request_statuses_pk_columns_input! + ): e_scrim_request_statuses - """An aggregate relationship""" - players_aggregate( - """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + """ + update multiples rows of table: "e_scrim_request_statuses" + """ + update_e_scrim_request_statuses_many( + """updates to execute, in order""" + updates: [e_scrim_request_statuses_updates!]! + ): [e_scrim_request_statuses_mutation_response] - """limit the number of rows returned""" - limit: Int + """ + update data of the table: "e_server_types" + """ + update_e_server_types( + """sets the columns of the filtered rows to the given values""" + _set: e_server_types_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: e_server_types_bool_exp! + ): e_server_types_mutation_response - """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + """ + update single row of the table: "e_server_types" + """ + update_e_server_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_server_types_set_input + pk_columns: e_server_types_pk_columns_input! + ): e_server_types - """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): pending_match_import_players_aggregate! - share_code: String! - status: String! - updated_at: timestamptz! - valve_match_id: numeric! -} + """ + update multiples rows of table: "e_server_types" + """ + update_e_server_types_many( + """updates to execute, in order""" + updates: [e_server_types_updates!]! + ): [e_server_types_mutation_response] -""" -aggregated selection of "pending_match_imports" -""" -type pending_match_imports_aggregate { - aggregate: pending_match_imports_aggregate_fields - nodes: [pending_match_imports!]! -} + """ + update data of the table: "e_sides" + """ + update_e_sides( + """sets the columns of the filtered rows to the given values""" + _set: e_sides_set_input -""" -aggregate fields of "pending_match_imports" -""" -type pending_match_imports_aggregate_fields { - avg: pending_match_imports_avg_fields - count(columns: [pending_match_imports_select_column!], distinct: Boolean): Int! - max: pending_match_imports_max_fields - min: pending_match_imports_min_fields - stddev: pending_match_imports_stddev_fields - stddev_pop: pending_match_imports_stddev_pop_fields - stddev_samp: pending_match_imports_stddev_samp_fields - sum: pending_match_imports_sum_fields - var_pop: pending_match_imports_var_pop_fields - var_samp: pending_match_imports_var_samp_fields - variance: pending_match_imports_variance_fields -} + """filter the rows which have to be updated""" + where: e_sides_bool_exp! + ): e_sides_mutation_response -"""aggregate avg on columns""" -type pending_match_imports_avg_fields { - valve_match_id: Float -} + """ + update single row of the table: "e_sides" + """ + update_e_sides_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_sides_set_input + pk_columns: e_sides_pk_columns_input! + ): e_sides -""" -Boolean expression to filter rows from the table "pending_match_imports". All fields are combined with a logical 'AND'. -""" -input pending_match_imports_bool_exp { - _and: [pending_match_imports_bool_exp!] - _not: pending_match_imports_bool_exp - _or: [pending_match_imports_bool_exp!] - created_at: timestamptz_comparison_exp - demo_url: String_comparison_exp - error: String_comparison_exp - map_name: String_comparison_exp - match_start_time: timestamptz_comparison_exp - players: pending_match_import_players_bool_exp - players_aggregate: pending_match_import_players_aggregate_bool_exp - share_code: String_comparison_exp - status: String_comparison_exp - updated_at: timestamptz_comparison_exp - valve_match_id: numeric_comparison_exp -} + """ + update multiples rows of table: "e_sides" + """ + update_e_sides_many( + """updates to execute, in order""" + updates: [e_sides_updates!]! + ): [e_sides_mutation_response] -""" -unique or primary key constraints on table "pending_match_imports" -""" -enum pending_match_imports_constraint { """ - unique or primary key constraint on columns "valve_match_id" + update data of the table: "e_system_alert_types" """ - pending_match_imports_pkey -} + update_e_system_alert_types( + """sets the columns of the filtered rows to the given values""" + _set: e_system_alert_types_set_input -""" -input type for incrementing numeric columns in table "pending_match_imports" -""" -input pending_match_imports_inc_input { - valve_match_id: numeric -} + """filter the rows which have to be updated""" + where: e_system_alert_types_bool_exp! + ): e_system_alert_types_mutation_response -""" -input type for inserting data into table "pending_match_imports" -""" -input pending_match_imports_insert_input { - created_at: timestamptz - demo_url: String - error: String - map_name: String - match_start_time: timestamptz - players: pending_match_import_players_arr_rel_insert_input - share_code: String - status: String - updated_at: timestamptz - valve_match_id: numeric -} + """ + update single row of the table: "e_system_alert_types" + """ + update_e_system_alert_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_system_alert_types_set_input + pk_columns: e_system_alert_types_pk_columns_input! + ): e_system_alert_types -"""aggregate max on columns""" -type pending_match_imports_max_fields { - created_at: timestamptz - demo_url: String - error: String - map_name: String - match_start_time: timestamptz - share_code: String - status: String - updated_at: timestamptz - valve_match_id: numeric -} + """ + update multiples rows of table: "e_system_alert_types" + """ + update_e_system_alert_types_many( + """updates to execute, in order""" + updates: [e_system_alert_types_updates!]! + ): [e_system_alert_types_mutation_response] -"""aggregate min on columns""" -type pending_match_imports_min_fields { - created_at: timestamptz - demo_url: String - error: String - map_name: String - match_start_time: timestamptz - share_code: String - status: String - updated_at: timestamptz - valve_match_id: numeric -} + """ + update data of the table: "e_team_roles" + """ + update_e_team_roles( + """sets the columns of the filtered rows to the given values""" + _set: e_team_roles_set_input -""" -response of any mutation on the table "pending_match_imports" -""" -type pending_match_imports_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """filter the rows which have to be updated""" + where: e_team_roles_bool_exp! + ): e_team_roles_mutation_response - """data from the rows affected by the mutation""" - returning: [pending_match_imports!]! -} + """ + update single row of the table: "e_team_roles" + """ + update_e_team_roles_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_team_roles_set_input + pk_columns: e_team_roles_pk_columns_input! + ): e_team_roles -""" -input type for inserting object relation for remote table "pending_match_imports" -""" -input pending_match_imports_obj_rel_insert_input { - data: pending_match_imports_insert_input! + """ + update multiples rows of table: "e_team_roles" + """ + update_e_team_roles_many( + """updates to execute, in order""" + updates: [e_team_roles_updates!]! + ): [e_team_roles_mutation_response] - """upsert condition""" - on_conflict: pending_match_imports_on_conflict -} + """ + update data of the table: "e_team_roster_statuses" + """ + update_e_team_roster_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_team_roster_statuses_set_input -""" -on_conflict condition type for table "pending_match_imports" -""" -input pending_match_imports_on_conflict { - constraint: pending_match_imports_constraint! - update_columns: [pending_match_imports_update_column!]! = [] - where: pending_match_imports_bool_exp -} + """filter the rows which have to be updated""" + where: e_team_roster_statuses_bool_exp! + ): e_team_roster_statuses_mutation_response -"""Ordering options when selecting data from "pending_match_imports".""" -input pending_match_imports_order_by { - created_at: order_by - demo_url: order_by - error: order_by - map_name: order_by - match_start_time: order_by - players_aggregate: pending_match_import_players_aggregate_order_by - share_code: order_by - status: order_by - updated_at: order_by - valve_match_id: order_by -} + """ + update single row of the table: "e_team_roster_statuses" + """ + update_e_team_roster_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_team_roster_statuses_set_input + pk_columns: e_team_roster_statuses_pk_columns_input! + ): e_team_roster_statuses -"""primary key columns input for table: pending_match_imports""" -input pending_match_imports_pk_columns_input { - valve_match_id: numeric! -} + """ + update multiples rows of table: "e_team_roster_statuses" + """ + update_e_team_roster_statuses_many( + """updates to execute, in order""" + updates: [e_team_roster_statuses_updates!]! + ): [e_team_roster_statuses_mutation_response] -""" -select columns of table "pending_match_imports" -""" -enum pending_match_imports_select_column { - """column name""" - created_at + """ + update data of the table: "e_timeout_settings" + """ + update_e_timeout_settings( + """sets the columns of the filtered rows to the given values""" + _set: e_timeout_settings_set_input - """column name""" - demo_url + """filter the rows which have to be updated""" + where: e_timeout_settings_bool_exp! + ): e_timeout_settings_mutation_response - """column name""" - error + """ + update single row of the table: "e_timeout_settings" + """ + update_e_timeout_settings_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_timeout_settings_set_input + pk_columns: e_timeout_settings_pk_columns_input! + ): e_timeout_settings - """column name""" - map_name + """ + update multiples rows of table: "e_timeout_settings" + """ + update_e_timeout_settings_many( + """updates to execute, in order""" + updates: [e_timeout_settings_updates!]! + ): [e_timeout_settings_mutation_response] - """column name""" - match_start_time + """ + update data of the table: "e_tournament_categories" + """ + update_e_tournament_categories( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_categories_set_input - """column name""" - share_code + """filter the rows which have to be updated""" + where: e_tournament_categories_bool_exp! + ): e_tournament_categories_mutation_response - """column name""" - status + """ + update single row of the table: "e_tournament_categories" + """ + update_e_tournament_categories_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_categories_set_input + pk_columns: e_tournament_categories_pk_columns_input! + ): e_tournament_categories - """column name""" - updated_at + """ + update multiples rows of table: "e_tournament_categories" + """ + update_e_tournament_categories_many( + """updates to execute, in order""" + updates: [e_tournament_categories_updates!]! + ): [e_tournament_categories_mutation_response] - """column name""" - valve_match_id -} + """ + update data of the table: "e_tournament_stage_types" + """ + update_e_tournament_stage_types( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_stage_types_set_input -""" -input type for updating data in table "pending_match_imports" -""" -input pending_match_imports_set_input { - created_at: timestamptz - demo_url: String - error: String - map_name: String - match_start_time: timestamptz - share_code: String - status: String - updated_at: timestamptz - valve_match_id: numeric -} + """filter the rows which have to be updated""" + where: e_tournament_stage_types_bool_exp! + ): e_tournament_stage_types_mutation_response -"""aggregate stddev on columns""" -type pending_match_imports_stddev_fields { - valve_match_id: Float -} - -"""aggregate stddev_pop on columns""" -type pending_match_imports_stddev_pop_fields { - valve_match_id: Float -} + """ + update single row of the table: "e_tournament_stage_types" + """ + update_e_tournament_stage_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_stage_types_set_input + pk_columns: e_tournament_stage_types_pk_columns_input! + ): e_tournament_stage_types -"""aggregate stddev_samp on columns""" -type pending_match_imports_stddev_samp_fields { - valve_match_id: Float -} + """ + update multiples rows of table: "e_tournament_stage_types" + """ + update_e_tournament_stage_types_many( + """updates to execute, in order""" + updates: [e_tournament_stage_types_updates!]! + ): [e_tournament_stage_types_mutation_response] -""" -Streaming cursor of the table "pending_match_imports" -""" -input pending_match_imports_stream_cursor_input { - """Stream column input with initial value""" - initial_value: pending_match_imports_stream_cursor_value_input! + """ + update data of the table: "e_tournament_status" + """ + update_e_tournament_status( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_status_set_input - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows which have to be updated""" + where: e_tournament_status_bool_exp! + ): e_tournament_status_mutation_response -"""Initial value of the column from where the streaming should start""" -input pending_match_imports_stream_cursor_value_input { - created_at: timestamptz - demo_url: String - error: String - map_name: String - match_start_time: timestamptz - share_code: String - status: String - updated_at: timestamptz - valve_match_id: numeric -} + """ + update single row of the table: "e_tournament_status" + """ + update_e_tournament_status_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_tournament_status_set_input + pk_columns: e_tournament_status_pk_columns_input! + ): e_tournament_status -"""aggregate sum on columns""" -type pending_match_imports_sum_fields { - valve_match_id: numeric -} + """ + update multiples rows of table: "e_tournament_status" + """ + update_e_tournament_status_many( + """updates to execute, in order""" + updates: [e_tournament_status_updates!]! + ): [e_tournament_status_mutation_response] -""" -update columns of table "pending_match_imports" -""" -enum pending_match_imports_update_column { - """column name""" - created_at + """ + update data of the table: "e_utility_practice_access" + """ + update_e_utility_practice_access( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_practice_access_set_input - """column name""" - demo_url + """filter the rows which have to be updated""" + where: e_utility_practice_access_bool_exp! + ): e_utility_practice_access_mutation_response - """column name""" - error + """ + update single row of the table: "e_utility_practice_access" + """ + update_e_utility_practice_access_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_practice_access_set_input + pk_columns: e_utility_practice_access_pk_columns_input! + ): e_utility_practice_access - """column name""" - map_name + """ + update multiples rows of table: "e_utility_practice_access" + """ + update_e_utility_practice_access_many( + """updates to execute, in order""" + updates: [e_utility_practice_access_updates!]! + ): [e_utility_practice_access_mutation_response] - """column name""" - match_start_time + """ + update data of the table: "e_utility_practice_statuses" + """ + update_e_utility_practice_statuses( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_practice_statuses_set_input - """column name""" - share_code + """filter the rows which have to be updated""" + where: e_utility_practice_statuses_bool_exp! + ): e_utility_practice_statuses_mutation_response - """column name""" - status + """ + update single row of the table: "e_utility_practice_statuses" + """ + update_e_utility_practice_statuses_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_practice_statuses_set_input + pk_columns: e_utility_practice_statuses_pk_columns_input! + ): e_utility_practice_statuses - """column name""" - updated_at + """ + update multiples rows of table: "e_utility_practice_statuses" + """ + update_e_utility_practice_statuses_many( + """updates to execute, in order""" + updates: [e_utility_practice_statuses_updates!]! + ): [e_utility_practice_statuses_mutation_response] - """column name""" - valve_match_id -} + """ + update data of the table: "e_utility_sources" + """ + update_e_utility_sources( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_sources_set_input -input pending_match_imports_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: pending_match_imports_inc_input + """filter the rows which have to be updated""" + where: e_utility_sources_bool_exp! + ): e_utility_sources_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: pending_match_imports_set_input + """ + update single row of the table: "e_utility_sources" + """ + update_e_utility_sources_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_sources_set_input + pk_columns: e_utility_sources_pk_columns_input! + ): e_utility_sources - """filter the rows which have to be updated""" - where: pending_match_imports_bool_exp! -} + """ + update multiples rows of table: "e_utility_sources" + """ + update_e_utility_sources_many( + """updates to execute, in order""" + updates: [e_utility_sources_updates!]! + ): [e_utility_sources_mutation_response] -"""aggregate var_pop on columns""" -type pending_match_imports_var_pop_fields { - valve_match_id: Float -} + """ + update data of the table: "e_utility_techniques" + """ + update_e_utility_techniques( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_techniques_set_input -"""aggregate var_samp on columns""" -type pending_match_imports_var_samp_fields { - valve_match_id: Float -} + """filter the rows which have to be updated""" + where: e_utility_techniques_bool_exp! + ): e_utility_techniques_mutation_response -"""aggregate variance on columns""" -type pending_match_imports_variance_fields { - valve_match_id: Float -} + """ + update single row of the table: "e_utility_techniques" + """ + update_e_utility_techniques_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_techniques_set_input + pk_columns: e_utility_techniques_pk_columns_input! + ): e_utility_techniques -""" -columns and relationships of "player_aim_stats_demo" -""" -type player_aim_stats_demo { - """An object relationship""" - attacker: players - attacker_steam_id: bigint! - counter_strafe_eligible_shots: Int! - counter_strafed_shots: Int! - crosshair_angle_count: Int! - crosshair_angle_sum_deg: numeric! - first_bullet_hits: Int! - first_bullet_shots: Int! - headshot_hits: Int! - hits: Int! - hits_at_spotted: Int! + """ + update multiples rows of table: "e_utility_techniques" + """ + update_e_utility_techniques_many( + """updates to execute, in order""" + updates: [e_utility_techniques_updates!]! + ): [e_utility_techniques_mutation_response] - """An object relationship""" - match: matches! - match_id: uuid! + """ + update data of the table: "e_utility_throw_strengths" + """ + update_e_utility_throw_strengths( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_throw_strengths_set_input - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - non_awp_hits: Int! - on_target_frames: Int! - shots_at_spotted: Int! - spray_hits: Int! - spray_shots: Int! - time_to_damage_count: Int! - time_to_damage_sum_s: numeric! - total_engagement_frames: Int! -} + """filter the rows which have to be updated""" + where: e_utility_throw_strengths_bool_exp! + ): e_utility_throw_strengths_mutation_response -""" -aggregated selection of "player_aim_stats_demo" -""" -type player_aim_stats_demo_aggregate { - aggregate: player_aim_stats_demo_aggregate_fields - nodes: [player_aim_stats_demo!]! -} + """ + update single row of the table: "e_utility_throw_strengths" + """ + update_e_utility_throw_strengths_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_throw_strengths_set_input + pk_columns: e_utility_throw_strengths_pk_columns_input! + ): e_utility_throw_strengths -""" -aggregate fields of "player_aim_stats_demo" -""" -type player_aim_stats_demo_aggregate_fields { - avg: player_aim_stats_demo_avg_fields - count(columns: [player_aim_stats_demo_select_column!], distinct: Boolean): Int! - max: player_aim_stats_demo_max_fields - min: player_aim_stats_demo_min_fields - stddev: player_aim_stats_demo_stddev_fields - stddev_pop: player_aim_stats_demo_stddev_pop_fields - stddev_samp: player_aim_stats_demo_stddev_samp_fields - sum: player_aim_stats_demo_sum_fields - var_pop: player_aim_stats_demo_var_pop_fields - var_samp: player_aim_stats_demo_var_samp_fields - variance: player_aim_stats_demo_variance_fields -} + """ + update multiples rows of table: "e_utility_throw_strengths" + """ + update_e_utility_throw_strengths_many( + """updates to execute, in order""" + updates: [e_utility_throw_strengths_updates!]! + ): [e_utility_throw_strengths_mutation_response] -"""aggregate avg on columns""" -type player_aim_stats_demo_avg_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """ + update data of the table: "e_utility_types" + """ + update_e_utility_types( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_types_set_input -""" -Boolean expression to filter rows from the table "player_aim_stats_demo". All fields are combined with a logical 'AND'. -""" -input player_aim_stats_demo_bool_exp { - _and: [player_aim_stats_demo_bool_exp!] - _not: player_aim_stats_demo_bool_exp - _or: [player_aim_stats_demo_bool_exp!] - attacker: players_bool_exp - attacker_steam_id: bigint_comparison_exp - counter_strafe_eligible_shots: Int_comparison_exp - counter_strafed_shots: Int_comparison_exp - crosshair_angle_count: Int_comparison_exp - crosshair_angle_sum_deg: numeric_comparison_exp - first_bullet_hits: Int_comparison_exp - first_bullet_shots: Int_comparison_exp - headshot_hits: Int_comparison_exp - hits: Int_comparison_exp - hits_at_spotted: Int_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - non_awp_hits: Int_comparison_exp - on_target_frames: Int_comparison_exp - shots_at_spotted: Int_comparison_exp - spray_hits: Int_comparison_exp - spray_shots: Int_comparison_exp - time_to_damage_count: Int_comparison_exp - time_to_damage_sum_s: numeric_comparison_exp - total_engagement_frames: Int_comparison_exp -} + """filter the rows which have to be updated""" + where: e_utility_types_bool_exp! + ): e_utility_types_mutation_response -""" -unique or primary key constraints on table "player_aim_stats_demo" -""" -enum player_aim_stats_demo_constraint { """ - unique or primary key constraint on columns "attacker_steam_id", "match_map_id" + update single row of the table: "e_utility_types" """ - player_aim_stats_demo_pkey -} + update_e_utility_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_types_set_input + pk_columns: e_utility_types_pk_columns_input! + ): e_utility_types -""" -input type for incrementing numeric columns in table "player_aim_stats_demo" -""" -input player_aim_stats_demo_inc_input { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """ + update multiples rows of table: "e_utility_types" + """ + update_e_utility_types_many( + """updates to execute, in order""" + updates: [e_utility_types_updates!]! + ): [e_utility_types_mutation_response] -""" -input type for inserting data into table "player_aim_stats_demo" -""" -input player_aim_stats_demo_insert_input { - attacker: players_obj_rel_insert_input - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """ + update data of the table: "e_utility_visibility" + """ + update_e_utility_visibility( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_visibility_set_input -"""aggregate max on columns""" -type player_aim_stats_demo_max_fields { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - match_id: uuid - match_map_id: uuid - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """filter the rows which have to be updated""" + where: e_utility_visibility_bool_exp! + ): e_utility_visibility_mutation_response -"""aggregate min on columns""" -type player_aim_stats_demo_min_fields { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - match_id: uuid - match_map_id: uuid - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """ + update single row of the table: "e_utility_visibility" + """ + update_e_utility_visibility_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_utility_visibility_set_input + pk_columns: e_utility_visibility_pk_columns_input! + ): e_utility_visibility -""" -response of any mutation on the table "player_aim_stats_demo" -""" -type player_aim_stats_demo_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update multiples rows of table: "e_utility_visibility" + """ + update_e_utility_visibility_many( + """updates to execute, in order""" + updates: [e_utility_visibility_updates!]! + ): [e_utility_visibility_mutation_response] - """data from the rows affected by the mutation""" - returning: [player_aim_stats_demo!]! -} + """ + update data of the table: "e_veto_pick_types" + """ + update_e_veto_pick_types( + """sets the columns of the filtered rows to the given values""" + _set: e_veto_pick_types_set_input -""" -on_conflict condition type for table "player_aim_stats_demo" -""" -input player_aim_stats_demo_on_conflict { - constraint: player_aim_stats_demo_constraint! - update_columns: [player_aim_stats_demo_update_column!]! = [] - where: player_aim_stats_demo_bool_exp -} + """filter the rows which have to be updated""" + where: e_veto_pick_types_bool_exp! + ): e_veto_pick_types_mutation_response -"""Ordering options when selecting data from "player_aim_stats_demo".""" -input player_aim_stats_demo_order_by { - attacker: players_order_by - attacker_steam_id: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - non_awp_hits: order_by - on_target_frames: order_by - shots_at_spotted: order_by - spray_hits: order_by - spray_shots: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by -} + """ + update single row of the table: "e_veto_pick_types" + """ + update_e_veto_pick_types_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_veto_pick_types_set_input + pk_columns: e_veto_pick_types_pk_columns_input! + ): e_veto_pick_types -"""primary key columns input for table: player_aim_stats_demo""" -input player_aim_stats_demo_pk_columns_input { - attacker_steam_id: bigint! - match_map_id: uuid! -} + """ + update multiples rows of table: "e_veto_pick_types" + """ + update_e_veto_pick_types_many( + """updates to execute, in order""" + updates: [e_veto_pick_types_updates!]! + ): [e_veto_pick_types_mutation_response] -""" -select columns of table "player_aim_stats_demo" -""" -enum player_aim_stats_demo_select_column { - """column name""" - attacker_steam_id + """ + update data of the table: "e_winning_reasons" + """ + update_e_winning_reasons( + """sets the columns of the filtered rows to the given values""" + _set: e_winning_reasons_set_input - """column name""" - counter_strafe_eligible_shots + """filter the rows which have to be updated""" + where: e_winning_reasons_bool_exp! + ): e_winning_reasons_mutation_response - """column name""" - counter_strafed_shots + """ + update single row of the table: "e_winning_reasons" + """ + update_e_winning_reasons_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: e_winning_reasons_set_input + pk_columns: e_winning_reasons_pk_columns_input! + ): e_winning_reasons - """column name""" - crosshair_angle_count + """ + update multiples rows of table: "e_winning_reasons" + """ + update_e_winning_reasons_many( + """updates to execute, in order""" + updates: [e_winning_reasons_updates!]! + ): [e_winning_reasons_mutation_response] - """column name""" - crosshair_angle_sum_deg + """ + update data of the table: "event_match_links" + """ + update_event_match_links( + """sets the columns of the filtered rows to the given values""" + _set: event_match_links_set_input - """column name""" - first_bullet_hits + """filter the rows which have to be updated""" + where: event_match_links_bool_exp! + ): event_match_links_mutation_response - """column name""" - first_bullet_shots + """ + update single row of the table: "event_match_links" + """ + update_event_match_links_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: event_match_links_set_input + pk_columns: event_match_links_pk_columns_input! + ): event_match_links - """column name""" - headshot_hits + """ + update multiples rows of table: "event_match_links" + """ + update_event_match_links_many( + """updates to execute, in order""" + updates: [event_match_links_updates!]! + ): [event_match_links_mutation_response] - """column name""" - hits + """ + update data of the table: "event_media" + """ + update_event_media( + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_inc_input - """column name""" - hits_at_spotted + """sets the columns of the filtered rows to the given values""" + _set: event_media_set_input - """column name""" - match_id + """filter the rows which have to be updated""" + where: event_media_bool_exp! + ): event_media_mutation_response - """column name""" - match_map_id + """ + update single row of the table: "event_media" + """ + update_event_media_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_inc_input - """column name""" - non_awp_hits + """sets the columns of the filtered rows to the given values""" + _set: event_media_set_input + pk_columns: event_media_pk_columns_input! + ): event_media - """column name""" - on_target_frames + """ + update multiples rows of table: "event_media" + """ + update_event_media_many( + """updates to execute, in order""" + updates: [event_media_updates!]! + ): [event_media_mutation_response] - """column name""" - shots_at_spotted + """ + update data of the table: "event_media_players" + """ + update_event_media_players( + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_players_inc_input - """column name""" - spray_hits + """sets the columns of the filtered rows to the given values""" + _set: event_media_players_set_input - """column name""" - spray_shots + """filter the rows which have to be updated""" + where: event_media_players_bool_exp! + ): event_media_players_mutation_response - """column name""" - time_to_damage_count + """ + update single row of the table: "event_media_players" + """ + update_event_media_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: event_media_players_inc_input - """column name""" - time_to_damage_sum_s + """sets the columns of the filtered rows to the given values""" + _set: event_media_players_set_input + pk_columns: event_media_players_pk_columns_input! + ): event_media_players - """column name""" - total_engagement_frames -} + """ + update multiples rows of table: "event_media_players" + """ + update_event_media_players_many( + """updates to execute, in order""" + updates: [event_media_players_updates!]! + ): [event_media_players_mutation_response] -""" -input type for updating data in table "player_aim_stats_demo" -""" -input player_aim_stats_demo_set_input { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - match_id: uuid - match_map_id: uuid - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """ + update data of the table: "event_organizers" + """ + update_event_organizers( + """increments the numeric columns with given value of the filtered values""" + _inc: event_organizers_inc_input -"""aggregate stddev on columns""" -type player_aim_stats_demo_stddev_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """sets the columns of the filtered rows to the given values""" + _set: event_organizers_set_input -"""aggregate stddev_pop on columns""" -type player_aim_stats_demo_stddev_pop_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """filter the rows which have to be updated""" + where: event_organizers_bool_exp! + ): event_organizers_mutation_response -"""aggregate stddev_samp on columns""" -type player_aim_stats_demo_stddev_samp_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """ + update single row of the table: "event_organizers" + """ + update_event_organizers_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: event_organizers_inc_input -""" -Streaming cursor of the table "player_aim_stats_demo" -""" -input player_aim_stats_demo_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_aim_stats_demo_stream_cursor_value_input! + """sets the columns of the filtered rows to the given values""" + _set: event_organizers_set_input + pk_columns: event_organizers_pk_columns_input! + ): event_organizers - """cursor ordering""" - ordering: cursor_ordering -} + """ + update multiples rows of table: "event_organizers" + """ + update_event_organizers_many( + """updates to execute, in order""" + updates: [event_organizers_updates!]! + ): [event_organizers_mutation_response] -"""Initial value of the column from where the streaming should start""" -input player_aim_stats_demo_stream_cursor_value_input { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - match_id: uuid - match_map_id: uuid - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """ + update data of the table: "event_players" + """ + update_event_players( + """increments the numeric columns with given value of the filtered values""" + _inc: event_players_inc_input -"""aggregate sum on columns""" -type player_aim_stats_demo_sum_fields { - attacker_steam_id: bigint - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - first_bullet_hits: Int - first_bullet_shots: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - non_awp_hits: Int - on_target_frames: Int - shots_at_spotted: Int - spray_hits: Int - spray_shots: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int -} + """sets the columns of the filtered rows to the given values""" + _set: event_players_set_input -""" -update columns of table "player_aim_stats_demo" -""" -enum player_aim_stats_demo_update_column { - """column name""" - attacker_steam_id + """filter the rows which have to be updated""" + where: event_players_bool_exp! + ): event_players_mutation_response - """column name""" - counter_strafe_eligible_shots + """ + update single row of the table: "event_players" + """ + update_event_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: event_players_inc_input - """column name""" - counter_strafed_shots + """sets the columns of the filtered rows to the given values""" + _set: event_players_set_input + pk_columns: event_players_pk_columns_input! + ): event_players - """column name""" - crosshair_angle_count + """ + update multiples rows of table: "event_players" + """ + update_event_players_many( + """updates to execute, in order""" + updates: [event_players_updates!]! + ): [event_players_mutation_response] - """column name""" - crosshair_angle_sum_deg + """ + update data of the table: "event_teams" + """ + update_event_teams( + """sets the columns of the filtered rows to the given values""" + _set: event_teams_set_input - """column name""" - first_bullet_hits + """filter the rows which have to be updated""" + where: event_teams_bool_exp! + ): event_teams_mutation_response - """column name""" - first_bullet_shots + """ + update single row of the table: "event_teams" + """ + update_event_teams_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: event_teams_set_input + pk_columns: event_teams_pk_columns_input! + ): event_teams - """column name""" - headshot_hits + """ + update multiples rows of table: "event_teams" + """ + update_event_teams_many( + """updates to execute, in order""" + updates: [event_teams_updates!]! + ): [event_teams_mutation_response] - """column name""" - hits + """ + update data of the table: "event_tournaments" + """ + update_event_tournaments( + """sets the columns of the filtered rows to the given values""" + _set: event_tournaments_set_input - """column name""" - hits_at_spotted + """filter the rows which have to be updated""" + where: event_tournaments_bool_exp! + ): event_tournaments_mutation_response - """column name""" - match_id + """ + update single row of the table: "event_tournaments" + """ + update_event_tournaments_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: event_tournaments_set_input + pk_columns: event_tournaments_pk_columns_input! + ): event_tournaments - """column name""" - match_map_id + """ + update multiples rows of table: "event_tournaments" + """ + update_event_tournaments_many( + """updates to execute, in order""" + updates: [event_tournaments_updates!]! + ): [event_tournaments_mutation_response] - """column name""" - non_awp_hits + """ + update data of the table: "events" + """ + update_events( + """increments the numeric columns with given value of the filtered values""" + _inc: events_inc_input - """column name""" - on_target_frames + """sets the columns of the filtered rows to the given values""" + _set: events_set_input - """column name""" - shots_at_spotted + """filter the rows which have to be updated""" + where: events_bool_exp! + ): events_mutation_response - """column name""" - spray_hits + """ + update single row of the table: "events" + """ + update_events_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: events_inc_input - """column name""" - spray_shots + """sets the columns of the filtered rows to the given values""" + _set: events_set_input + pk_columns: events_pk_columns_input! + ): events - """column name""" - time_to_damage_count + """ + update multiples rows of table: "events" + """ + update_events_many( + """updates to execute, in order""" + updates: [events_updates!]! + ): [events_mutation_response] - """column name""" - time_to_damage_sum_s + """ + update data of the table: "friends" + """ + update_friends( + """increments the numeric columns with given value of the filtered values""" + _inc: friends_inc_input - """column name""" - total_engagement_frames -} + """sets the columns of the filtered rows to the given values""" + _set: friends_set_input -input player_aim_stats_demo_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_stats_demo_inc_input + """filter the rows which have to be updated""" + where: friends_bool_exp! + ): friends_mutation_response - """sets the columns of the filtered rows to the given values""" - _set: player_aim_stats_demo_set_input + """ + update single row of the table: "friends" + """ + update_friends_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: friends_inc_input - """filter the rows which have to be updated""" - where: player_aim_stats_demo_bool_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: friends_set_input + pk_columns: friends_pk_columns_input! + ): friends -"""aggregate var_pop on columns""" -type player_aim_stats_demo_var_pop_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """ + update multiples rows of table: "friends" + """ + update_friends_many( + """updates to execute, in order""" + updates: [friends_updates!]! + ): [friends_mutation_response] -"""aggregate var_samp on columns""" -type player_aim_stats_demo_var_samp_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """ + update data of the table: "game_mode_plugins" + """ + update_game_mode_plugins( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_mode_plugins_append_input -"""aggregate variance on columns""" -type player_aim_stats_demo_variance_fields { - attacker_steam_id: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - first_bullet_hits: Float - first_bullet_shots: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - non_awp_hits: Float - on_target_frames: Float - shots_at_spotted: Float - spray_hits: Float - spray_shots: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_mode_plugins_delete_at_path_input -""" -columns and relationships of "player_aim_weapon_stats" -""" -type player_aim_weapon_stats { - first_bullet_hits: Int! - first_bullet_shots: Int! - hits: Int! - hits_spotted: Int! + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_mode_plugins_delete_elem_input - """An object relationship""" - match: matches! - match_id: uuid! + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_mode_plugins_delete_key_input - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! + """increments the numeric columns with given value of the filtered values""" + _inc: game_mode_plugins_inc_input - """An object relationship""" - player: players - shots: Int! - shots_spotted: Int! - steam_id: bigint! - weapon_class: String! -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_mode_plugins_prepend_input -""" -aggregated selection of "player_aim_weapon_stats" -""" -type player_aim_weapon_stats_aggregate { - aggregate: player_aim_weapon_stats_aggregate_fields - nodes: [player_aim_weapon_stats!]! -} + """sets the columns of the filtered rows to the given values""" + _set: game_mode_plugins_set_input -input player_aim_weapon_stats_aggregate_bool_exp { - count: player_aim_weapon_stats_aggregate_bool_exp_count -} + """filter the rows which have to be updated""" + where: game_mode_plugins_bool_exp! + ): game_mode_plugins_mutation_response -input player_aim_weapon_stats_aggregate_bool_exp_count { - arguments: [player_aim_weapon_stats_select_column!] - distinct: Boolean - filter: player_aim_weapon_stats_bool_exp - predicate: Int_comparison_exp! -} + """ + update single row of the table: "game_mode_plugins" + """ + update_game_mode_plugins_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_mode_plugins_append_input -""" -aggregate fields of "player_aim_weapon_stats" -""" -type player_aim_weapon_stats_aggregate_fields { - avg: player_aim_weapon_stats_avg_fields - count(columns: [player_aim_weapon_stats_select_column!], distinct: Boolean): Int! - max: player_aim_weapon_stats_max_fields - min: player_aim_weapon_stats_min_fields - stddev: player_aim_weapon_stats_stddev_fields - stddev_pop: player_aim_weapon_stats_stddev_pop_fields - stddev_samp: player_aim_weapon_stats_stddev_samp_fields - sum: player_aim_weapon_stats_sum_fields - var_pop: player_aim_weapon_stats_var_pop_fields - var_samp: player_aim_weapon_stats_var_samp_fields - variance: player_aim_weapon_stats_variance_fields -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_mode_plugins_delete_at_path_input -""" -order by aggregate values of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_aggregate_order_by { - avg: player_aim_weapon_stats_avg_order_by - count: order_by - max: player_aim_weapon_stats_max_order_by - min: player_aim_weapon_stats_min_order_by - stddev: player_aim_weapon_stats_stddev_order_by - stddev_pop: player_aim_weapon_stats_stddev_pop_order_by - stddev_samp: player_aim_weapon_stats_stddev_samp_order_by - sum: player_aim_weapon_stats_sum_order_by - var_pop: player_aim_weapon_stats_var_pop_order_by - var_samp: player_aim_weapon_stats_var_samp_order_by - variance: player_aim_weapon_stats_variance_order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_mode_plugins_delete_elem_input -""" -input type for inserting array relation for remote table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_arr_rel_insert_input { - data: [player_aim_weapon_stats_insert_input!]! + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_mode_plugins_delete_key_input - """upsert condition""" - on_conflict: player_aim_weapon_stats_on_conflict -} + """increments the numeric columns with given value of the filtered values""" + _inc: game_mode_plugins_inc_input -"""aggregate avg on columns""" -type player_aim_weapon_stats_avg_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_mode_plugins_prepend_input -""" -order by avg() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_avg_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: game_mode_plugins_set_input + pk_columns: game_mode_plugins_pk_columns_input! + ): game_mode_plugins -""" -Boolean expression to filter rows from the table "player_aim_weapon_stats". All fields are combined with a logical 'AND'. -""" -input player_aim_weapon_stats_bool_exp { - _and: [player_aim_weapon_stats_bool_exp!] - _not: player_aim_weapon_stats_bool_exp - _or: [player_aim_weapon_stats_bool_exp!] - first_bullet_hits: Int_comparison_exp - first_bullet_shots: Int_comparison_exp - hits: Int_comparison_exp - hits_spotted: Int_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - shots: Int_comparison_exp - shots_spotted: Int_comparison_exp - steam_id: bigint_comparison_exp - weapon_class: String_comparison_exp -} + """ + update multiples rows of table: "game_mode_plugins" + """ + update_game_mode_plugins_many( + """updates to execute, in order""" + updates: [game_mode_plugins_updates!]! + ): [game_mode_plugins_mutation_response] -""" -unique or primary key constraints on table "player_aim_weapon_stats" -""" -enum player_aim_weapon_stats_constraint { """ - unique or primary key constraint on columns "steam_id", "weapon_class", "match_map_id" + update data of the table: "game_modes" """ - player_aim_weapon_stats_pkey -} + update_game_modes( + """sets the columns of the filtered rows to the given values""" + _set: game_modes_set_input -""" -input type for incrementing numeric columns in table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_inc_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - shots: Int - shots_spotted: Int - steam_id: bigint -} + """filter the rows which have to be updated""" + where: game_modes_bool_exp! + ): game_modes_mutation_response -""" -input type for inserting data into table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_insert_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + update single row of the table: "game_modes" + """ + update_game_modes_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: game_modes_set_input + pk_columns: game_modes_pk_columns_input! + ): game_modes -"""aggregate max on columns""" -type player_aim_weapon_stats_max_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - match_map_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + update multiples rows of table: "game_modes" + """ + update_game_modes_many( + """updates to execute, in order""" + updates: [game_modes_updates!]! + ): [game_modes_mutation_response] -""" -order by max() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_max_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match_id: order_by - match_map_id: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """ + update data of the table: "game_plugin_installs" + """ + update_game_plugin_installs( + """sets the columns of the filtered rows to the given values""" + _set: game_plugin_installs_set_input -"""aggregate min on columns""" -type player_aim_weapon_stats_min_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - match_map_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """filter the rows which have to be updated""" + where: game_plugin_installs_bool_exp! + ): game_plugin_installs_mutation_response -""" -order by min() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_min_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match_id: order_by - match_map_id: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """ + update single row of the table: "game_plugin_installs" + """ + update_game_plugin_installs_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: game_plugin_installs_set_input + pk_columns: game_plugin_installs_pk_columns_input! + ): game_plugin_installs -""" -response of any mutation on the table "player_aim_weapon_stats" -""" -type player_aim_weapon_stats_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update multiples rows of table: "game_plugin_installs" + """ + update_game_plugin_installs_many( + """updates to execute, in order""" + updates: [game_plugin_installs_updates!]! + ): [game_plugin_installs_mutation_response] - """data from the rows affected by the mutation""" - returning: [player_aim_weapon_stats!]! -} + """ + update data of the table: "game_plugin_versions" + """ + update_game_plugin_versions( + """increments the numeric columns with given value of the filtered values""" + _inc: game_plugin_versions_inc_input -""" -on_conflict condition type for table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_on_conflict { - constraint: player_aim_weapon_stats_constraint! - update_columns: [player_aim_weapon_stats_update_column!]! = [] - where: player_aim_weapon_stats_bool_exp -} + """sets the columns of the filtered rows to the given values""" + _set: game_plugin_versions_set_input -"""Ordering options when selecting data from "player_aim_weapon_stats".""" -input player_aim_weapon_stats_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """filter the rows which have to be updated""" + where: game_plugin_versions_bool_exp! + ): game_plugin_versions_mutation_response -"""primary key columns input for table: player_aim_weapon_stats""" -input player_aim_weapon_stats_pk_columns_input { - match_map_id: uuid! - steam_id: bigint! - weapon_class: String! -} + """ + update single row of the table: "game_plugin_versions" + """ + update_game_plugin_versions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: game_plugin_versions_inc_input -""" -select columns of table "player_aim_weapon_stats" -""" -enum player_aim_weapon_stats_select_column { - """column name""" - first_bullet_hits + """sets the columns of the filtered rows to the given values""" + _set: game_plugin_versions_set_input + pk_columns: game_plugin_versions_pk_columns_input! + ): game_plugin_versions - """column name""" - first_bullet_shots + """ + update multiples rows of table: "game_plugin_versions" + """ + update_game_plugin_versions_many( + """updates to execute, in order""" + updates: [game_plugin_versions_updates!]! + ): [game_plugin_versions_mutation_response] - """column name""" - hits + """ + update data of the table: "game_plugins" + """ + update_game_plugins( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_plugins_append_input - """column name""" - hits_spotted + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_plugins_delete_at_path_input - """column name""" - match_id + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_plugins_delete_elem_input - """column name""" - match_map_id + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_plugins_delete_key_input - """column name""" - shots + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_plugins_prepend_input - """column name""" - shots_spotted + """sets the columns of the filtered rows to the given values""" + _set: game_plugins_set_input - """column name""" - steam_id + """filter the rows which have to be updated""" + where: game_plugins_bool_exp! + ): game_plugins_mutation_response - """column name""" - weapon_class -} + """ + update single row of the table: "game_plugins" + """ + update_game_plugins_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_plugins_append_input -""" -input type for updating data in table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_set_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - match_map_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_plugins_delete_at_path_input -"""aggregate stddev on columns""" -type player_aim_weapon_stats_stddev_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_plugins_delete_elem_input -""" -order by stddev() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_stddev_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_plugins_delete_key_input -"""aggregate stddev_pop on columns""" -type player_aim_weapon_stats_stddev_pop_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_plugins_prepend_input -""" -order by stddev_pop() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_stddev_pop_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: game_plugins_set_input + pk_columns: game_plugins_pk_columns_input! + ): game_plugins -"""aggregate stddev_samp on columns""" -type player_aim_weapon_stats_stddev_samp_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + update multiples rows of table: "game_plugins" + """ + update_game_plugins_many( + """updates to execute, in order""" + updates: [game_plugins_updates!]! + ): [game_plugins_mutation_response] -""" -order by stddev_samp() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_stddev_samp_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """ + update data of the table: "game_server_node_plugins" + """ + update_game_server_node_plugins( + """sets the columns of the filtered rows to the given values""" + _set: game_server_node_plugins_set_input -""" -Streaming cursor of the table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_aim_weapon_stats_stream_cursor_value_input! + """filter the rows which have to be updated""" + where: game_server_node_plugins_bool_exp! + ): game_server_node_plugins_mutation_response - """cursor ordering""" - ordering: cursor_ordering -} + """ + update single row of the table: "game_server_node_plugins" + """ + update_game_server_node_plugins_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: game_server_node_plugins_set_input + pk_columns: game_server_node_plugins_pk_columns_input! + ): game_server_node_plugins -"""Initial value of the column from where the streaming should start""" -input player_aim_weapon_stats_stream_cursor_value_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - match_map_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + update multiples rows of table: "game_server_node_plugins" + """ + update_game_server_node_plugins_many( + """updates to execute, in order""" + updates: [game_server_node_plugins_updates!]! + ): [game_server_node_plugins_mutation_response] -"""aggregate sum on columns""" -type player_aim_weapon_stats_sum_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - shots: Int - shots_spotted: Int - steam_id: bigint -} + """ + update data of the table: "game_server_nodes" + """ + update_game_server_nodes( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_server_nodes_append_input -""" -order by sum() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_sum_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_server_nodes_delete_at_path_input -""" -update columns of table "player_aim_weapon_stats" -""" -enum player_aim_weapon_stats_update_column { - """column name""" - first_bullet_hits + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_server_nodes_delete_elem_input - """column name""" - first_bullet_shots + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_server_nodes_delete_key_input - """column name""" - hits + """increments the numeric columns with given value of the filtered values""" + _inc: game_server_nodes_inc_input - """column name""" - hits_spotted + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_server_nodes_prepend_input - """column name""" - match_id + """sets the columns of the filtered rows to the given values""" + _set: game_server_nodes_set_input - """column name""" - match_map_id + """filter the rows which have to be updated""" + where: game_server_nodes_bool_exp! + ): game_server_nodes_mutation_response - """column name""" - shots + """ + update single row of the table: "game_server_nodes" + """ + update_game_server_nodes_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_server_nodes_append_input - """column name""" - shots_spotted + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_server_nodes_delete_at_path_input - """column name""" - steam_id + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_server_nodes_delete_elem_input - """column name""" - weapon_class -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_server_nodes_delete_key_input -input player_aim_weapon_stats_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_aim_weapon_stats_inc_input + """increments the numeric columns with given value of the filtered values""" + _inc: game_server_nodes_inc_input - """sets the columns of the filtered rows to the given values""" - _set: player_aim_weapon_stats_set_input + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_server_nodes_prepend_input - """filter the rows which have to be updated""" - where: player_aim_weapon_stats_bool_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: game_server_nodes_set_input + pk_columns: game_server_nodes_pk_columns_input! + ): game_server_nodes -"""aggregate var_pop on columns""" -type player_aim_weapon_stats_var_pop_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + update multiples rows of table: "game_server_nodes" + """ + update_game_server_nodes_many( + """updates to execute, in order""" + updates: [game_server_nodes_updates!]! + ): [game_server_nodes_mutation_response] -""" -order by var_pop() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_var_pop_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """ + update data of the table: "game_versions" + """ + update_game_versions( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_versions_append_input -"""aggregate var_samp on columns""" -type player_aim_weapon_stats_var_samp_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_versions_delete_at_path_input -""" -order by var_samp() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_var_samp_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_versions_delete_elem_input -"""aggregate variance on columns""" -type player_aim_weapon_stats_variance_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_versions_delete_key_input -""" -order by variance() on columns of table "player_aim_weapon_stats" -""" -input player_aim_weapon_stats_variance_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: game_versions_inc_input -""" -columns and relationships of "player_assists" -""" -type player_assists { - """An object relationship""" - attacked_player: players! - attacked_steam_id: bigint! - attacked_team: String! - attacker_steam_id: bigint! - attacker_team: String! - deleted_at: timestamptz - flash: Boolean! + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_versions_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: game_versions_set_input + + """filter the rows which have to be updated""" + where: game_versions_bool_exp! + ): game_versions_mutation_response """ - A computed field, executes function "is_team_assist" + update single row of the table: "game_versions" """ - is_team_assist: Boolean + update_game_versions_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: game_versions_append_input - """An object relationship""" - match: matches! - match_id: uuid! + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: game_versions_delete_at_path_input - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: game_versions_delete_elem_input - """An object relationship""" - player: players! - round: Int! - time: timestamptz! -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: game_versions_delete_key_input -""" -aggregated selection of "player_assists" -""" -type player_assists_aggregate { - aggregate: player_assists_aggregate_fields - nodes: [player_assists!]! -} + """increments the numeric columns with given value of the filtered values""" + _inc: game_versions_inc_input -input player_assists_aggregate_bool_exp { - bool_and: player_assists_aggregate_bool_exp_bool_and - bool_or: player_assists_aggregate_bool_exp_bool_or - count: player_assists_aggregate_bool_exp_count -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: game_versions_prepend_input -input player_assists_aggregate_bool_exp_bool_and { - arguments: player_assists_select_column_player_assists_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: player_assists_bool_exp - predicate: Boolean_comparison_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: game_versions_set_input + pk_columns: game_versions_pk_columns_input! + ): game_versions -input player_assists_aggregate_bool_exp_bool_or { - arguments: player_assists_select_column_player_assists_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: player_assists_bool_exp - predicate: Boolean_comparison_exp! -} + """ + update multiples rows of table: "game_versions" + """ + update_game_versions_many( + """updates to execute, in order""" + updates: [game_versions_updates!]! + ): [game_versions_mutation_response] -input player_assists_aggregate_bool_exp_count { - arguments: [player_assists_select_column!] - distinct: Boolean - filter: player_assists_bool_exp - predicate: Int_comparison_exp! -} + """ + update data of the table: "gamedata_signature_validations" + """ + update_gamedata_signature_validations( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: gamedata_signature_validations_append_input -""" -aggregate fields of "player_assists" -""" -type player_assists_aggregate_fields { - avg: player_assists_avg_fields - count(columns: [player_assists_select_column!], distinct: Boolean): Int! - max: player_assists_max_fields - min: player_assists_min_fields - stddev: player_assists_stddev_fields - stddev_pop: player_assists_stddev_pop_fields - stddev_samp: player_assists_stddev_samp_fields - sum: player_assists_sum_fields - var_pop: player_assists_var_pop_fields - var_samp: player_assists_var_samp_fields - variance: player_assists_variance_fields -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: gamedata_signature_validations_delete_at_path_input -""" -order by aggregate values of table "player_assists" -""" -input player_assists_aggregate_order_by { - avg: player_assists_avg_order_by - count: order_by - max: player_assists_max_order_by - min: player_assists_min_order_by - stddev: player_assists_stddev_order_by - stddev_pop: player_assists_stddev_pop_order_by - stddev_samp: player_assists_stddev_samp_order_by - sum: player_assists_sum_order_by - var_pop: player_assists_var_pop_order_by - var_samp: player_assists_var_samp_order_by - variance: player_assists_variance_order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: gamedata_signature_validations_delete_elem_input -""" -input type for inserting array relation for remote table "player_assists" -""" -input player_assists_arr_rel_insert_input { - data: [player_assists_insert_input!]! + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: gamedata_signature_validations_delete_key_input - """upsert condition""" - on_conflict: player_assists_on_conflict -} + """increments the numeric columns with given value of the filtered values""" + _inc: gamedata_signature_validations_inc_input -"""aggregate avg on columns""" -type player_assists_avg_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: gamedata_signature_validations_prepend_input -""" -order by avg() on columns of table "player_assists" -""" -input player_assists_avg_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: gamedata_signature_validations_set_input -""" -Boolean expression to filter rows from the table "player_assists". All fields are combined with a logical 'AND'. -""" -input player_assists_bool_exp { - _and: [player_assists_bool_exp!] - _not: player_assists_bool_exp - _or: [player_assists_bool_exp!] - attacked_player: players_bool_exp - attacked_steam_id: bigint_comparison_exp - attacked_team: String_comparison_exp - attacker_steam_id: bigint_comparison_exp - attacker_team: String_comparison_exp - deleted_at: timestamptz_comparison_exp - flash: Boolean_comparison_exp - is_team_assist: Boolean_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - round: Int_comparison_exp - time: timestamptz_comparison_exp -} + """filter the rows which have to be updated""" + where: gamedata_signature_validations_bool_exp! + ): gamedata_signature_validations_mutation_response -""" -unique or primary key constraints on table "player_assists" -""" -enum player_assists_constraint { """ - unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + update single row of the table: "gamedata_signature_validations" """ - player_assists_pkey -} + update_gamedata_signature_validations_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: gamedata_signature_validations_append_input -""" -input type for incrementing numeric columns in table "player_assists" -""" -input player_assists_inc_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - round: Int -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: gamedata_signature_validations_delete_at_path_input -""" -input type for inserting data into table "player_assists" -""" -input player_assists_insert_input { - attacked_player: players_obj_rel_insert_input - attacked_steam_id: bigint - attacked_team: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - flash: Boolean - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - round: Int - time: timestamptz -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: gamedata_signature_validations_delete_elem_input -"""aggregate max on columns""" -type player_assists_max_fields { - attacked_steam_id: bigint - attacked_team: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: gamedata_signature_validations_delete_key_input -""" -order by max() on columns of table "player_assists" -""" -input player_assists_max_order_by { - attacked_steam_id: order_by - attacked_team: order_by - attacker_steam_id: order_by - attacker_team: order_by - deleted_at: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: gamedata_signature_validations_inc_input -"""aggregate min on columns""" -type player_assists_min_fields { - attacked_steam_id: bigint - attacked_team: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: gamedata_signature_validations_prepend_input -""" -order by min() on columns of table "player_assists" -""" -input player_assists_min_order_by { - attacked_steam_id: order_by - attacked_team: order_by - attacker_steam_id: order_by - attacker_team: order_by - deleted_at: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: gamedata_signature_validations_set_input + pk_columns: gamedata_signature_validations_pk_columns_input! + ): gamedata_signature_validations -""" -response of any mutation on the table "player_assists" -""" -type player_assists_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update multiples rows of table: "gamedata_signature_validations" + """ + update_gamedata_signature_validations_many( + """updates to execute, in order""" + updates: [gamedata_signature_validations_updates!]! + ): [gamedata_signature_validations_mutation_response] - """data from the rows affected by the mutation""" - returning: [player_assists!]! -} + """ + update data of the table: "leaderboard_entries" + """ + update_leaderboard_entries( + """increments the numeric columns with given value of the filtered values""" + _inc: leaderboard_entries_inc_input -""" -on_conflict condition type for table "player_assists" -""" -input player_assists_on_conflict { - constraint: player_assists_constraint! - update_columns: [player_assists_update_column!]! = [] - where: player_assists_bool_exp -} + """sets the columns of the filtered rows to the given values""" + _set: leaderboard_entries_set_input -"""Ordering options when selecting data from "player_assists".""" -input player_assists_order_by { - attacked_player: players_order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_steam_id: order_by - attacker_team: order_by - deleted_at: order_by - flash: order_by - is_team_assist: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - round: order_by - time: order_by -} + """filter the rows which have to be updated""" + where: leaderboard_entries_bool_exp! + ): leaderboard_entries_mutation_response -"""primary key columns input for table: player_assists""" -input player_assists_pk_columns_input { - attacked_steam_id: bigint! - attacker_steam_id: bigint! - match_map_id: uuid! - time: timestamptz! -} + """ + update multiples rows of table: "leaderboard_entries" + """ + update_leaderboard_entries_many( + """updates to execute, in order""" + updates: [leaderboard_entries_updates!]! + ): [leaderboard_entries_mutation_response] -""" -select columns of table "player_assists" -""" -enum player_assists_select_column { - """column name""" - attacked_steam_id + """ + update data of the table: "league_divisions" + """ + update_league_divisions( + """increments the numeric columns with given value of the filtered values""" + _inc: league_divisions_inc_input - """column name""" - attacked_team + """sets the columns of the filtered rows to the given values""" + _set: league_divisions_set_input - """column name""" - attacker_steam_id + """filter the rows which have to be updated""" + where: league_divisions_bool_exp! + ): league_divisions_mutation_response - """column name""" - attacker_team + """ + update single row of the table: "league_divisions" + """ + update_league_divisions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_divisions_inc_input - """column name""" - deleted_at + """sets the columns of the filtered rows to the given values""" + _set: league_divisions_set_input + pk_columns: league_divisions_pk_columns_input! + ): league_divisions - """column name""" - flash + """ + update multiples rows of table: "league_divisions" + """ + update_league_divisions_many( + """updates to execute, in order""" + updates: [league_divisions_updates!]! + ): [league_divisions_mutation_response] - """column name""" - match_id + """ + update data of the table: "league_match_weeks" + """ + update_league_match_weeks( + """increments the numeric columns with given value of the filtered values""" + _inc: league_match_weeks_inc_input - """column name""" - match_map_id + """sets the columns of the filtered rows to the given values""" + _set: league_match_weeks_set_input - """column name""" - round + """filter the rows which have to be updated""" + where: league_match_weeks_bool_exp! + ): league_match_weeks_mutation_response - """column name""" - time -} + """ + update single row of the table: "league_match_weeks" + """ + update_league_match_weeks_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_match_weeks_inc_input -""" -select "player_assists_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_assists" -""" -enum player_assists_select_column_player_assists_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - flash -} + """sets the columns of the filtered rows to the given values""" + _set: league_match_weeks_set_input + pk_columns: league_match_weeks_pk_columns_input! + ): league_match_weeks -""" -select "player_assists_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_assists" -""" -enum player_assists_select_column_player_assists_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - flash -} + """ + update multiples rows of table: "league_match_weeks" + """ + update_league_match_weeks_many( + """updates to execute, in order""" + updates: [league_match_weeks_updates!]! + ): [league_match_weeks_mutation_response] -""" -input type for updating data in table "player_assists" -""" -input player_assists_set_input { - attacked_steam_id: bigint - attacked_team: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - flash: Boolean - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """ + update data of the table: "league_relegation_playoffs" + """ + update_league_relegation_playoffs( + """increments the numeric columns with given value of the filtered values""" + _inc: league_relegation_playoffs_inc_input -"""aggregate stddev on columns""" -type player_assists_stddev_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """sets the columns of the filtered rows to the given values""" + _set: league_relegation_playoffs_set_input -""" -order by stddev() on columns of table "player_assists" -""" -input player_assists_stddev_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """filter the rows which have to be updated""" + where: league_relegation_playoffs_bool_exp! + ): league_relegation_playoffs_mutation_response -"""aggregate stddev_pop on columns""" -type player_assists_stddev_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update single row of the table: "league_relegation_playoffs" + """ + update_league_relegation_playoffs_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_relegation_playoffs_inc_input -""" -order by stddev_pop() on columns of table "player_assists" -""" -input player_assists_stddev_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: league_relegation_playoffs_set_input + pk_columns: league_relegation_playoffs_pk_columns_input! + ): league_relegation_playoffs -"""aggregate stddev_samp on columns""" -type player_assists_stddev_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update multiples rows of table: "league_relegation_playoffs" + """ + update_league_relegation_playoffs_many( + """updates to execute, in order""" + updates: [league_relegation_playoffs_updates!]! + ): [league_relegation_playoffs_mutation_response] -""" -order by stddev_samp() on columns of table "player_assists" -""" -input player_assists_stddev_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update data of the table: "league_scheduling_proposals" + """ + update_league_scheduling_proposals( + """increments the numeric columns with given value of the filtered values""" + _inc: league_scheduling_proposals_inc_input -""" -Streaming cursor of the table "player_assists" -""" -input player_assists_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_assists_stream_cursor_value_input! + """sets the columns of the filtered rows to the given values""" + _set: league_scheduling_proposals_set_input - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows which have to be updated""" + where: league_scheduling_proposals_bool_exp! + ): league_scheduling_proposals_mutation_response -"""Initial value of the column from where the streaming should start""" -input player_assists_stream_cursor_value_input { - attacked_steam_id: bigint - attacked_team: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - flash: Boolean - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """ + update single row of the table: "league_scheduling_proposals" + """ + update_league_scheduling_proposals_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_scheduling_proposals_inc_input -"""aggregate sum on columns""" -type player_assists_sum_fields { - attacked_steam_id: bigint - attacker_steam_id: bigint - round: Int -} + """sets the columns of the filtered rows to the given values""" + _set: league_scheduling_proposals_set_input + pk_columns: league_scheduling_proposals_pk_columns_input! + ): league_scheduling_proposals -""" -order by sum() on columns of table "player_assists" -""" -input player_assists_sum_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update multiples rows of table: "league_scheduling_proposals" + """ + update_league_scheduling_proposals_many( + """updates to execute, in order""" + updates: [league_scheduling_proposals_updates!]! + ): [league_scheduling_proposals_mutation_response] -""" -update columns of table "player_assists" -""" -enum player_assists_update_column { - """column name""" - attacked_steam_id + """ + update data of the table: "league_season_divisions" + """ + update_league_season_divisions( + """sets the columns of the filtered rows to the given values""" + _set: league_season_divisions_set_input - """column name""" - attacked_team + """filter the rows which have to be updated""" + where: league_season_divisions_bool_exp! + ): league_season_divisions_mutation_response - """column name""" - attacker_steam_id + """ + update single row of the table: "league_season_divisions" + """ + update_league_season_divisions_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: league_season_divisions_set_input + pk_columns: league_season_divisions_pk_columns_input! + ): league_season_divisions - """column name""" - attacker_team + """ + update multiples rows of table: "league_season_divisions" + """ + update_league_season_divisions_many( + """updates to execute, in order""" + updates: [league_season_divisions_updates!]! + ): [league_season_divisions_mutation_response] - """column name""" - deleted_at + """ + update data of the table: "league_seasons" + """ + update_league_seasons( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: league_seasons_append_input - """column name""" - flash + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: league_seasons_delete_at_path_input - """column name""" - match_id + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: league_seasons_delete_elem_input - """column name""" - match_map_id + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: league_seasons_delete_key_input - """column name""" - round + """increments the numeric columns with given value of the filtered values""" + _inc: league_seasons_inc_input - """column name""" - time -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: league_seasons_prepend_input -input player_assists_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_assists_inc_input + """sets the columns of the filtered rows to the given values""" + _set: league_seasons_set_input - """sets the columns of the filtered rows to the given values""" - _set: player_assists_set_input + """filter the rows which have to be updated""" + where: league_seasons_bool_exp! + ): league_seasons_mutation_response - """filter the rows which have to be updated""" - where: player_assists_bool_exp! -} + """ + update single row of the table: "league_seasons" + """ + update_league_seasons_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: league_seasons_append_input -"""aggregate var_pop on columns""" -type player_assists_var_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: league_seasons_delete_at_path_input -""" -order by var_pop() on columns of table "player_assists" -""" -input player_assists_var_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: league_seasons_delete_elem_input -"""aggregate var_samp on columns""" -type player_assists_var_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: league_seasons_delete_key_input -""" -order by var_samp() on columns of table "player_assists" -""" -input player_assists_var_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: league_seasons_inc_input -"""aggregate variance on columns""" -type player_assists_variance_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: league_seasons_prepend_input -""" -order by variance() on columns of table "player_assists" -""" -input player_assists_variance_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: league_seasons_set_input + pk_columns: league_seasons_pk_columns_input! + ): league_seasons -""" -columns and relationships of "player_career_stats_v" -""" -type player_career_stats_v { - accuracy: numeric - accuracy_spotted: numeric - counter_strafe_pct: numeric - crosshair_deg: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - maps: Int - premier_rank: Int - rounds: Int - steam_id: bigint - survival_pct: numeric - time_to_damage_s: numeric - traded_death_pct: numeric - util_efficiency: numeric -} + """ + update multiples rows of table: "league_seasons" + """ + update_league_seasons_many( + """updates to execute, in order""" + updates: [league_seasons_updates!]! + ): [league_seasons_mutation_response] -""" -aggregated selection of "player_career_stats_v" -""" -type player_career_stats_v_aggregate { - aggregate: player_career_stats_v_aggregate_fields - nodes: [player_career_stats_v!]! -} + """ + update data of the table: "league_team_movements" + """ + update_league_team_movements( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_movements_inc_input -""" -aggregate fields of "player_career_stats_v" -""" -type player_career_stats_v_aggregate_fields { - avg: player_career_stats_v_avg_fields - count(columns: [player_career_stats_v_select_column!], distinct: Boolean): Int! - max: player_career_stats_v_max_fields - min: player_career_stats_v_min_fields - stddev: player_career_stats_v_stddev_fields - stddev_pop: player_career_stats_v_stddev_pop_fields - stddev_samp: player_career_stats_v_stddev_samp_fields - sum: player_career_stats_v_sum_fields - var_pop: player_career_stats_v_var_pop_fields - var_samp: player_career_stats_v_var_samp_fields - variance: player_career_stats_v_variance_fields -} + """sets the columns of the filtered rows to the given values""" + _set: league_team_movements_set_input -"""aggregate avg on columns""" -type player_career_stats_v_avg_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """filter the rows which have to be updated""" + where: league_team_movements_bool_exp! + ): league_team_movements_mutation_response -""" -Boolean expression to filter rows from the table "player_career_stats_v". All fields are combined with a logical 'AND'. -""" -input player_career_stats_v_bool_exp { - _and: [player_career_stats_v_bool_exp!] - _not: player_career_stats_v_bool_exp - _or: [player_career_stats_v_bool_exp!] - accuracy: numeric_comparison_exp - accuracy_spotted: numeric_comparison_exp - counter_strafe_pct: numeric_comparison_exp - crosshair_deg: numeric_comparison_exp - enemy_blind_pr: numeric_comparison_exp - flash_assists_pr: numeric_comparison_exp - hs_pct: numeric_comparison_exp - kast_pct: numeric_comparison_exp - maps: Int_comparison_exp - premier_rank: Int_comparison_exp - rounds: Int_comparison_exp - steam_id: bigint_comparison_exp - survival_pct: numeric_comparison_exp - time_to_damage_s: numeric_comparison_exp - traded_death_pct: numeric_comparison_exp - util_efficiency: numeric_comparison_exp -} + """ + update single row of the table: "league_team_movements" + """ + update_league_team_movements_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_movements_inc_input -"""aggregate max on columns""" -type player_career_stats_v_max_fields { - accuracy: numeric - accuracy_spotted: numeric - counter_strafe_pct: numeric - crosshair_deg: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - maps: Int - premier_rank: Int - rounds: Int - steam_id: bigint - survival_pct: numeric - time_to_damage_s: numeric - traded_death_pct: numeric - util_efficiency: numeric -} + """sets the columns of the filtered rows to the given values""" + _set: league_team_movements_set_input + pk_columns: league_team_movements_pk_columns_input! + ): league_team_movements -"""aggregate min on columns""" -type player_career_stats_v_min_fields { - accuracy: numeric - accuracy_spotted: numeric - counter_strafe_pct: numeric - crosshair_deg: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - maps: Int - premier_rank: Int - rounds: Int - steam_id: bigint - survival_pct: numeric - time_to_damage_s: numeric - traded_death_pct: numeric - util_efficiency: numeric -} + """ + update multiples rows of table: "league_team_movements" + """ + update_league_team_movements_many( + """updates to execute, in order""" + updates: [league_team_movements_updates!]! + ): [league_team_movements_mutation_response] -"""Ordering options when selecting data from "player_career_stats_v".""" -input player_career_stats_v_order_by { - accuracy: order_by - accuracy_spotted: order_by - counter_strafe_pct: order_by - crosshair_deg: order_by - enemy_blind_pr: order_by - flash_assists_pr: order_by - hs_pct: order_by - kast_pct: order_by - maps: order_by - premier_rank: order_by - rounds: order_by - steam_id: order_by - survival_pct: order_by - time_to_damage_s: order_by - traded_death_pct: order_by - util_efficiency: order_by -} + """ + update data of the table: "league_team_rosters" + """ + update_league_team_rosters( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_rosters_inc_input -""" -select columns of table "player_career_stats_v" -""" -enum player_career_stats_v_select_column { - """column name""" - accuracy + """sets the columns of the filtered rows to the given values""" + _set: league_team_rosters_set_input - """column name""" - accuracy_spotted + """filter the rows which have to be updated""" + where: league_team_rosters_bool_exp! + ): league_team_rosters_mutation_response - """column name""" - counter_strafe_pct + """ + update single row of the table: "league_team_rosters" + """ + update_league_team_rosters_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_rosters_inc_input - """column name""" - crosshair_deg + """sets the columns of the filtered rows to the given values""" + _set: league_team_rosters_set_input + pk_columns: league_team_rosters_pk_columns_input! + ): league_team_rosters - """column name""" - enemy_blind_pr + """ + update multiples rows of table: "league_team_rosters" + """ + update_league_team_rosters_many( + """updates to execute, in order""" + updates: [league_team_rosters_updates!]! + ): [league_team_rosters_mutation_response] - """column name""" - flash_assists_pr + """ + update data of the table: "league_team_seasons" + """ + update_league_team_seasons( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_seasons_inc_input - """column name""" - hs_pct + """sets the columns of the filtered rows to the given values""" + _set: league_team_seasons_set_input - """column name""" - kast_pct + """filter the rows which have to be updated""" + where: league_team_seasons_bool_exp! + ): league_team_seasons_mutation_response - """column name""" - maps + """ + update single row of the table: "league_team_seasons" + """ + update_league_team_seasons_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: league_team_seasons_inc_input - """column name""" - premier_rank + """sets the columns of the filtered rows to the given values""" + _set: league_team_seasons_set_input + pk_columns: league_team_seasons_pk_columns_input! + ): league_team_seasons - """column name""" - rounds + """ + update multiples rows of table: "league_team_seasons" + """ + update_league_team_seasons_many( + """updates to execute, in order""" + updates: [league_team_seasons_updates!]! + ): [league_team_seasons_mutation_response] - """column name""" - steam_id + """ + update data of the table: "league_teams" + """ + update_league_teams( + """sets the columns of the filtered rows to the given values""" + _set: league_teams_set_input - """column name""" - survival_pct + """filter the rows which have to be updated""" + where: league_teams_bool_exp! + ): league_teams_mutation_response - """column name""" - time_to_damage_s + """ + update single row of the table: "league_teams" + """ + update_league_teams_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: league_teams_set_input + pk_columns: league_teams_pk_columns_input! + ): league_teams - """column name""" - traded_death_pct + """ + update multiples rows of table: "league_teams" + """ + update_league_teams_many( + """updates to execute, in order""" + updates: [league_teams_updates!]! + ): [league_teams_mutation_response] - """column name""" - util_efficiency -} + """ + update data of the table: "lobbies" + """ + update_lobbies( + """sets the columns of the filtered rows to the given values""" + _set: lobbies_set_input -"""aggregate stddev on columns""" -type player_career_stats_v_stddev_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """filter the rows which have to be updated""" + where: lobbies_bool_exp! + ): lobbies_mutation_response -"""aggregate stddev_pop on columns""" -type player_career_stats_v_stddev_pop_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """ + update single row of the table: "lobbies" + """ + update_lobbies_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: lobbies_set_input + pk_columns: lobbies_pk_columns_input! + ): lobbies -"""aggregate stddev_samp on columns""" -type player_career_stats_v_stddev_samp_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """ + update multiples rows of table: "lobbies" + """ + update_lobbies_many( + """updates to execute, in order""" + updates: [lobbies_updates!]! + ): [lobbies_mutation_response] -""" -Streaming cursor of the table "player_career_stats_v" -""" -input player_career_stats_v_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_career_stats_v_stream_cursor_value_input! + """ + update data of the table: "lobby_players" + """ + update_lobby_players( + """increments the numeric columns with given value of the filtered values""" + _inc: lobby_players_inc_input - """cursor ordering""" - ordering: cursor_ordering -} + """sets the columns of the filtered rows to the given values""" + _set: lobby_players_set_input -"""Initial value of the column from where the streaming should start""" -input player_career_stats_v_stream_cursor_value_input { - accuracy: numeric - accuracy_spotted: numeric - counter_strafe_pct: numeric - crosshair_deg: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - maps: Int - premier_rank: Int - rounds: Int - steam_id: bigint - survival_pct: numeric - time_to_damage_s: numeric - traded_death_pct: numeric - util_efficiency: numeric -} + """filter the rows which have to be updated""" + where: lobby_players_bool_exp! + ): lobby_players_mutation_response -"""aggregate sum on columns""" -type player_career_stats_v_sum_fields { - accuracy: numeric - accuracy_spotted: numeric - counter_strafe_pct: numeric - crosshair_deg: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - maps: Int - premier_rank: Int - rounds: Int - steam_id: bigint - survival_pct: numeric - time_to_damage_s: numeric - traded_death_pct: numeric - util_efficiency: numeric -} + """ + update single row of the table: "lobby_players" + """ + update_lobby_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: lobby_players_inc_input -"""aggregate var_pop on columns""" -type player_career_stats_v_var_pop_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """sets the columns of the filtered rows to the given values""" + _set: lobby_players_set_input + pk_columns: lobby_players_pk_columns_input! + ): lobby_players -"""aggregate var_samp on columns""" -type player_career_stats_v_var_samp_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """ + update multiples rows of table: "lobby_players" + """ + update_lobby_players_many( + """updates to execute, in order""" + updates: [lobby_players_updates!]! + ): [lobby_players_mutation_response] -"""aggregate variance on columns""" -type player_career_stats_v_variance_fields { - accuracy: Float - accuracy_spotted: Float - counter_strafe_pct: Float - crosshair_deg: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - maps: Float - premier_rank: Float - rounds: Float - steam_id: Float - survival_pct: Float - time_to_damage_s: Float - traded_death_pct: Float - util_efficiency: Float -} + """ + update data of the table: "map_pools" + """ + update_map_pools( + """sets the columns of the filtered rows to the given values""" + _set: map_pools_set_input -""" -columns and relationships of "player_damages" -""" -type player_damages { - armor: Int! - attacked_location: String! - attacked_location_coordinates: String + """filter the rows which have to be updated""" + where: map_pools_bool_exp! + ): map_pools_mutation_response - """An object relationship""" - attacked_player: players! - attacked_steam_id: bigint! - attacked_team: String! - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int! - damage_armor: Int! - deleted_at: timestamptz - health: Int! - hitgroup: String! - id: uuid! + """ + update single row of the table: "map_pools" + """ + update_map_pools_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: map_pools_set_input + pk_columns: map_pools_pk_columns_input! + ): map_pools - """An object relationship""" - match: matches! - match_id: uuid! + """ + update multiples rows of table: "map_pools" + """ + update_map_pools_many( + """updates to execute, in order""" + updates: [map_pools_updates!]! + ): [map_pools_mutation_response] - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! + """ + update data of the table: "maps" + """ + update_maps( + """sets the columns of the filtered rows to the given values""" + _set: maps_set_input - """An object relationship""" - player: players - round: numeric! + """filter the rows which have to be updated""" + where: maps_bool_exp! + ): maps_mutation_response """ - A computed field, executes function "is_team_damage" + update single row of the table: "maps" """ - team_damage: Boolean - time: timestamptz! - with: String -} + update_maps_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: maps_set_input + pk_columns: maps_pk_columns_input! + ): maps -""" -aggregated selection of "player_damages" -""" -type player_damages_aggregate { - aggregate: player_damages_aggregate_fields - nodes: [player_damages!]! -} + """ + update multiples rows of table: "maps" + """ + update_maps_many( + """updates to execute, in order""" + updates: [maps_updates!]! + ): [maps_mutation_response] -input player_damages_aggregate_bool_exp { - count: player_damages_aggregate_bool_exp_count -} + """ + update data of the table: "match_clips" + """ + update_match_clips( + """increments the numeric columns with given value of the filtered values""" + _inc: match_clips_inc_input -input player_damages_aggregate_bool_exp_count { - arguments: [player_damages_select_column!] - distinct: Boolean - filter: player_damages_bool_exp - predicate: Int_comparison_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: match_clips_set_input -""" -aggregate fields of "player_damages" -""" -type player_damages_aggregate_fields { - avg: player_damages_avg_fields - count(columns: [player_damages_select_column!], distinct: Boolean): Int! - max: player_damages_max_fields - min: player_damages_min_fields - stddev: player_damages_stddev_fields - stddev_pop: player_damages_stddev_pop_fields - stddev_samp: player_damages_stddev_samp_fields - sum: player_damages_sum_fields - var_pop: player_damages_var_pop_fields - var_samp: player_damages_var_samp_fields - variance: player_damages_variance_fields -} + """filter the rows which have to be updated""" + where: match_clips_bool_exp! + ): match_clips_mutation_response -""" -order by aggregate values of table "player_damages" -""" -input player_damages_aggregate_order_by { - avg: player_damages_avg_order_by - count: order_by - max: player_damages_max_order_by - min: player_damages_min_order_by - stddev: player_damages_stddev_order_by - stddev_pop: player_damages_stddev_pop_order_by - stddev_samp: player_damages_stddev_samp_order_by - sum: player_damages_sum_order_by - var_pop: player_damages_var_pop_order_by - var_samp: player_damages_var_samp_order_by - variance: player_damages_variance_order_by -} + """ + update single row of the table: "match_clips" + """ + update_match_clips_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_clips_inc_input -""" -input type for inserting array relation for remote table "player_damages" -""" -input player_damages_arr_rel_insert_input { - data: [player_damages_insert_input!]! + """sets the columns of the filtered rows to the given values""" + _set: match_clips_set_input + pk_columns: match_clips_pk_columns_input! + ): match_clips - """upsert condition""" - on_conflict: player_damages_on_conflict -} + """ + update multiples rows of table: "match_clips" + """ + update_match_clips_many( + """updates to execute, in order""" + updates: [match_clips_updates!]! + ): [match_clips_mutation_response] -"""aggregate avg on columns""" -type player_damages_avg_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """ + update data of the table: "match_demo_sessions" + """ + update_match_demo_sessions( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_demo_sessions_append_input -""" -order by avg() on columns of table "player_damages" -""" -input player_damages_avg_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_demo_sessions_delete_at_path_input -""" -Boolean expression to filter rows from the table "player_damages". All fields are combined with a logical 'AND'. -""" -input player_damages_bool_exp { - _and: [player_damages_bool_exp!] - _not: player_damages_bool_exp - _or: [player_damages_bool_exp!] - armor: Int_comparison_exp - attacked_location: String_comparison_exp - attacked_location_coordinates: String_comparison_exp - attacked_player: players_bool_exp - attacked_steam_id: bigint_comparison_exp - attacked_team: String_comparison_exp - attacker_location: String_comparison_exp - attacker_location_coordinates: String_comparison_exp - attacker_steam_id: bigint_comparison_exp - attacker_team: String_comparison_exp - damage: Int_comparison_exp - damage_armor: Int_comparison_exp - deleted_at: timestamptz_comparison_exp - health: Int_comparison_exp - hitgroup: String_comparison_exp - id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - round: numeric_comparison_exp - team_damage: Boolean_comparison_exp - time: timestamptz_comparison_exp - with: String_comparison_exp -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_demo_sessions_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_demo_sessions_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: match_demo_sessions_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_demo_sessions_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: match_demo_sessions_set_input + + """filter the rows which have to be updated""" + where: match_demo_sessions_bool_exp! + ): match_demo_sessions_mutation_response -""" -unique or primary key constraints on table "player_damages" -""" -enum player_damages_constraint { """ - unique or primary key constraint on columns "id", "time", "match_map_id" + update single row of the table: "match_demo_sessions" """ - player_damages_pkey -} + update_match_demo_sessions_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_demo_sessions_append_input -""" -input type for incrementing numeric columns in table "player_damages" -""" -input player_damages_inc_input { - armor: Int - attacked_steam_id: bigint - attacker_steam_id: bigint - damage: Int - damage_armor: Int - health: Int - round: numeric -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_demo_sessions_delete_at_path_input -""" -input type for inserting data into table "player_damages" -""" -input player_damages_insert_input { - armor: Int - attacked_location: String - attacked_location_coordinates: String - attacked_player: players_obj_rel_insert_input - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int - damage_armor: Int - deleted_at: timestamptz - health: Int - hitgroup: String - id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - round: numeric - time: timestamptz - with: String -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_demo_sessions_delete_elem_input -"""aggregate max on columns""" -type player_damages_max_fields { - armor: Int - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int - damage_armor: Int - deleted_at: timestamptz - health: Int - hitgroup: String - id: uuid - match_id: uuid - match_map_id: uuid - round: numeric - time: timestamptz - with: String -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_demo_sessions_delete_key_input -""" -order by max() on columns of table "player_damages" -""" -input player_damages_max_order_by { - armor: order_by - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - damage: order_by - damage_armor: order_by - deleted_at: order_by - health: order_by - hitgroup: order_by - id: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by - with: order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: match_demo_sessions_inc_input -"""aggregate min on columns""" -type player_damages_min_fields { - armor: Int - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int - damage_armor: Int - deleted_at: timestamptz - health: Int - hitgroup: String - id: uuid - match_id: uuid - match_map_id: uuid - round: numeric - time: timestamptz - with: String -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_demo_sessions_prepend_input -""" -order by min() on columns of table "player_damages" -""" -input player_damages_min_order_by { - armor: order_by - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - damage: order_by - damage_armor: order_by - deleted_at: order_by - health: order_by - hitgroup: order_by - id: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by - with: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: match_demo_sessions_set_input + pk_columns: match_demo_sessions_pk_columns_input! + ): match_demo_sessions -""" -response of any mutation on the table "player_damages" -""" -type player_damages_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update multiples rows of table: "match_demo_sessions" + """ + update_match_demo_sessions_many( + """updates to execute, in order""" + updates: [match_demo_sessions_updates!]! + ): [match_demo_sessions_mutation_response] - """data from the rows affected by the mutation""" - returning: [player_damages!]! -} + """ + update data of the table: "match_lineup_players" + """ + update_match_lineup_players( + """increments the numeric columns with given value of the filtered values""" + _inc: match_lineup_players_inc_input -""" -on_conflict condition type for table "player_damages" -""" -input player_damages_on_conflict { - constraint: player_damages_constraint! - update_columns: [player_damages_update_column!]! = [] - where: player_damages_bool_exp -} + """sets the columns of the filtered rows to the given values""" + _set: match_lineup_players_set_input -"""Ordering options when selecting data from "player_damages".""" -input player_damages_order_by { - armor: order_by - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_player: players_order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - damage: order_by - damage_armor: order_by - deleted_at: order_by - health: order_by - hitgroup: order_by - id: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - round: order_by - team_damage: order_by - time: order_by - with: order_by -} + """filter the rows which have to be updated""" + where: match_lineup_players_bool_exp! + ): match_lineup_players_mutation_response -"""primary key columns input for table: player_damages""" -input player_damages_pk_columns_input { - id: uuid! - match_map_id: uuid! - time: timestamptz! -} + """ + update single row of the table: "match_lineup_players" + """ + update_match_lineup_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_lineup_players_inc_input -""" -select columns of table "player_damages" -""" -enum player_damages_select_column { - """column name""" - armor + """sets the columns of the filtered rows to the given values""" + _set: match_lineup_players_set_input + pk_columns: match_lineup_players_pk_columns_input! + ): match_lineup_players - """column name""" - attacked_location + """ + update multiples rows of table: "match_lineup_players" + """ + update_match_lineup_players_many( + """updates to execute, in order""" + updates: [match_lineup_players_updates!]! + ): [match_lineup_players_mutation_response] - """column name""" - attacked_location_coordinates + """ + update data of the table: "match_lineups" + """ + update_match_lineups( + """increments the numeric columns with given value of the filtered values""" + _inc: match_lineups_inc_input - """column name""" - attacked_steam_id + """sets the columns of the filtered rows to the given values""" + _set: match_lineups_set_input - """column name""" - attacked_team + """filter the rows which have to be updated""" + where: match_lineups_bool_exp! + ): match_lineups_mutation_response - """column name""" - attacker_location + """ + update single row of the table: "match_lineups" + """ + update_match_lineups_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_lineups_inc_input - """column name""" - attacker_location_coordinates + """sets the columns of the filtered rows to the given values""" + _set: match_lineups_set_input + pk_columns: match_lineups_pk_columns_input! + ): match_lineups - """column name""" - attacker_steam_id + """ + update multiples rows of table: "match_lineups" + """ + update_match_lineups_many( + """updates to execute, in order""" + updates: [match_lineups_updates!]! + ): [match_lineups_mutation_response] - """column name""" - attacker_team + """ + update data of the table: "match_map_demos" + """ + update_match_map_demos( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_map_demos_append_input - """column name""" - damage + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_map_demos_delete_at_path_input - """column name""" - damage_armor + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_map_demos_delete_elem_input - """column name""" - deleted_at + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_map_demos_delete_key_input - """column name""" - health + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_demos_inc_input - """column name""" - hitgroup + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_map_demos_prepend_input - """column name""" - id + """sets the columns of the filtered rows to the given values""" + _set: match_map_demos_set_input - """column name""" - match_id + """filter the rows which have to be updated""" + where: match_map_demos_bool_exp! + ): match_map_demos_mutation_response - """column name""" - match_map_id + """ + update single row of the table: "match_map_demos" + """ + update_match_map_demos_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_map_demos_append_input - """column name""" - round + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_map_demos_delete_at_path_input - """column name""" - time + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_map_demos_delete_elem_input - """column name""" - with -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_map_demos_delete_key_input -""" -input type for updating data in table "player_damages" -""" -input player_damages_set_input { - armor: Int - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int - damage_armor: Int - deleted_at: timestamptz - health: Int - hitgroup: String - id: uuid - match_id: uuid - match_map_id: uuid - round: numeric - time: timestamptz - with: String -} + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_demos_inc_input -"""aggregate stddev on columns""" -type player_damages_stddev_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_map_demos_prepend_input -""" -order by stddev() on columns of table "player_damages" -""" -input player_damages_stddev_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: match_map_demos_set_input + pk_columns: match_map_demos_pk_columns_input! + ): match_map_demos -"""aggregate stddev_pop on columns""" -type player_damages_stddev_pop_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """ + update multiples rows of table: "match_map_demos" + """ + update_match_map_demos_many( + """updates to execute, in order""" + updates: [match_map_demos_updates!]! + ): [match_map_demos_mutation_response] -""" -order by stddev_pop() on columns of table "player_damages" -""" -input player_damages_stddev_pop_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """ + update data of the table: "match_map_rounds" + """ + update_match_map_rounds( + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_rounds_inc_input -"""aggregate stddev_samp on columns""" -type player_damages_stddev_samp_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """sets the columns of the filtered rows to the given values""" + _set: match_map_rounds_set_input -""" -order by stddev_samp() on columns of table "player_damages" -""" -input player_damages_stddev_samp_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """filter the rows which have to be updated""" + where: match_map_rounds_bool_exp! + ): match_map_rounds_mutation_response -""" -Streaming cursor of the table "player_damages" -""" -input player_damages_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_damages_stream_cursor_value_input! + """ + update single row of the table: "match_map_rounds" + """ + update_match_map_rounds_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_map_rounds_inc_input - """cursor ordering""" - ordering: cursor_ordering -} + """sets the columns of the filtered rows to the given values""" + _set: match_map_rounds_set_input + pk_columns: match_map_rounds_pk_columns_input! + ): match_map_rounds -"""Initial value of the column from where the streaming should start""" -input player_damages_stream_cursor_value_input { - armor: Int - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - damage: Int - damage_armor: Int - deleted_at: timestamptz - health: Int - hitgroup: String - id: uuid - match_id: uuid - match_map_id: uuid - round: numeric - time: timestamptz - with: String -} + """ + update multiples rows of table: "match_map_rounds" + """ + update_match_map_rounds_many( + """updates to execute, in order""" + updates: [match_map_rounds_updates!]! + ): [match_map_rounds_mutation_response] -"""aggregate sum on columns""" -type player_damages_sum_fields { - armor: Int - attacked_steam_id: bigint - attacker_steam_id: bigint - damage: Int - damage_armor: Int - health: Int - round: numeric -} + """ + update data of the table: "match_map_veto_picks" + """ + update_match_map_veto_picks( + """sets the columns of the filtered rows to the given values""" + _set: match_map_veto_picks_set_input -""" -order by sum() on columns of table "player_damages" -""" -input player_damages_sum_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """filter the rows which have to be updated""" + where: match_map_veto_picks_bool_exp! + ): match_map_veto_picks_mutation_response -""" -update columns of table "player_damages" -""" -enum player_damages_update_column { - """column name""" - armor + """ + update single row of the table: "match_map_veto_picks" + """ + update_match_map_veto_picks_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: match_map_veto_picks_set_input + pk_columns: match_map_veto_picks_pk_columns_input! + ): match_map_veto_picks - """column name""" - attacked_location + """ + update multiples rows of table: "match_map_veto_picks" + """ + update_match_map_veto_picks_many( + """updates to execute, in order""" + updates: [match_map_veto_picks_updates!]! + ): [match_map_veto_picks_mutation_response] - """column name""" - attacked_location_coordinates + """ + update data of the table: "match_maps" + """ + update_match_maps( + """increments the numeric columns with given value of the filtered values""" + _inc: match_maps_inc_input - """column name""" - attacked_steam_id + """sets the columns of the filtered rows to the given values""" + _set: match_maps_set_input - """column name""" - attacked_team + """filter the rows which have to be updated""" + where: match_maps_bool_exp! + ): match_maps_mutation_response - """column name""" - attacker_location + """ + update single row of the table: "match_maps" + """ + update_match_maps_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_maps_inc_input - """column name""" - attacker_location_coordinates + """sets the columns of the filtered rows to the given values""" + _set: match_maps_set_input + pk_columns: match_maps_pk_columns_input! + ): match_maps - """column name""" - attacker_steam_id + """ + update multiples rows of table: "match_maps" + """ + update_match_maps_many( + """updates to execute, in order""" + updates: [match_maps_updates!]! + ): [match_maps_mutation_response] - """column name""" - attacker_team + """ + update data of the table: "match_options" + """ + update_match_options( + """increments the numeric columns with given value of the filtered values""" + _inc: match_options_inc_input - """column name""" - damage + """sets the columns of the filtered rows to the given values""" + _set: match_options_set_input - """column name""" - damage_armor + """filter the rows which have to be updated""" + where: match_options_bool_exp! + ): match_options_mutation_response - """column name""" - deleted_at + """ + update single row of the table: "match_options" + """ + update_match_options_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: match_options_inc_input - """column name""" - health + """sets the columns of the filtered rows to the given values""" + _set: match_options_set_input + pk_columns: match_options_pk_columns_input! + ): match_options - """column name""" - hitgroup + """ + update multiples rows of table: "match_options" + """ + update_match_options_many( + """updates to execute, in order""" + updates: [match_options_updates!]! + ): [match_options_mutation_response] - """column name""" - id + """ + update data of the table: "match_region_veto_picks" + """ + update_match_region_veto_picks( + """sets the columns of the filtered rows to the given values""" + _set: match_region_veto_picks_set_input - """column name""" - match_id + """filter the rows which have to be updated""" + where: match_region_veto_picks_bool_exp! + ): match_region_veto_picks_mutation_response - """column name""" - match_map_id + """ + update single row of the table: "match_region_veto_picks" + """ + update_match_region_veto_picks_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: match_region_veto_picks_set_input + pk_columns: match_region_veto_picks_pk_columns_input! + ): match_region_veto_picks - """column name""" - round + """ + update multiples rows of table: "match_region_veto_picks" + """ + update_match_region_veto_picks_many( + """updates to execute, in order""" + updates: [match_region_veto_picks_updates!]! + ): [match_region_veto_picks_mutation_response] - """column name""" - time + """ + update data of the table: "match_streams" + """ + update_match_streams( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_streams_append_input - """column name""" - with -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_streams_delete_at_path_input -input player_damages_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_damages_inc_input + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_streams_delete_elem_input - """sets the columns of the filtered rows to the given values""" - _set: player_damages_set_input + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_streams_delete_key_input - """filter the rows which have to be updated""" - where: player_damages_bool_exp! -} + """increments the numeric columns with given value of the filtered values""" + _inc: match_streams_inc_input -"""aggregate var_pop on columns""" -type player_damages_var_pop_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_streams_prepend_input -""" -order by var_pop() on columns of table "player_damages" -""" -input player_damages_var_pop_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: match_streams_set_input -"""aggregate var_samp on columns""" -type player_damages_var_samp_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """filter the rows which have to be updated""" + where: match_streams_bool_exp! + ): match_streams_mutation_response -""" -order by var_samp() on columns of table "player_damages" -""" -input player_damages_var_samp_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """ + update single row of the table: "match_streams" + """ + update_match_streams_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: match_streams_append_input -"""aggregate variance on columns""" -type player_damages_variance_fields { - armor: Float - attacked_steam_id: Float - attacker_steam_id: Float - damage: Float - damage_armor: Float - health: Float - round: Float -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: match_streams_delete_at_path_input -""" -order by variance() on columns of table "player_damages" -""" -input player_damages_variance_order_by { - armor: order_by - attacked_steam_id: order_by - attacker_steam_id: order_by - damage: order_by - damage_armor: order_by - health: order_by - round: order_by -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: match_streams_delete_elem_input -""" -columns and relationships of "player_elo" -""" -type player_elo { - actual_score: float8 - assists: Int - change: numeric! - created_at: timestamptz! - current: numeric! - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: match_streams_delete_key_input - """An object relationship""" - match: matches! - match_id: uuid! - opponent_team_elo_avg: float8 - performance_multiplier: float8 + """increments the numeric columns with given value of the filtered values""" + _inc: match_streams_inc_input - """An object relationship""" - player: players! - player_team_elo_avg: float8 - rating_for_expected: float8 + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: match_streams_prepend_input - """An object relationship""" - season: seasons - season_id: uuid - series_multiplier: Int - steam_id: bigint! - team_avg_kda: float8 - type: e_match_types_enum! -} + """sets the columns of the filtered rows to the given values""" + _set: match_streams_set_input + pk_columns: match_streams_pk_columns_input! + ): match_streams -""" -aggregated selection of "player_elo" -""" -type player_elo_aggregate { - aggregate: player_elo_aggregate_fields - nodes: [player_elo!]! -} + """ + update multiples rows of table: "match_streams" + """ + update_match_streams_many( + """updates to execute, in order""" + updates: [match_streams_updates!]! + ): [match_streams_mutation_response] -""" -aggregate fields of "player_elo" -""" -type player_elo_aggregate_fields { - avg: player_elo_avg_fields - count(columns: [player_elo_select_column!], distinct: Boolean): Int! - max: player_elo_max_fields - min: player_elo_min_fields - stddev: player_elo_stddev_fields - stddev_pop: player_elo_stddev_pop_fields - stddev_samp: player_elo_stddev_samp_fields - sum: player_elo_sum_fields - var_pop: player_elo_var_pop_fields - var_samp: player_elo_var_samp_fields - variance: player_elo_variance_fields -} + """ + update data of the table: "match_type_cfgs" + """ + update_match_type_cfgs( + """sets the columns of the filtered rows to the given values""" + _set: match_type_cfgs_set_input -"""aggregate avg on columns""" -type player_elo_avg_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """filter the rows which have to be updated""" + where: match_type_cfgs_bool_exp! + ): match_type_cfgs_mutation_response -""" -Boolean expression to filter rows from the table "player_elo". All fields are combined with a logical 'AND'. -""" -input player_elo_bool_exp { - _and: [player_elo_bool_exp!] - _not: player_elo_bool_exp - _or: [player_elo_bool_exp!] - actual_score: float8_comparison_exp - assists: Int_comparison_exp - change: numeric_comparison_exp - created_at: timestamptz_comparison_exp - current: numeric_comparison_exp - damage: Int_comparison_exp - damage_percent: float8_comparison_exp - deaths: Int_comparison_exp - expected_score: float8_comparison_exp - impact: numeric_comparison_exp - k_factor: Int_comparison_exp - kda: float8_comparison_exp - kills: Int_comparison_exp - map_losses: Int_comparison_exp - map_wins: Int_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - opponent_team_elo_avg: float8_comparison_exp - performance_multiplier: float8_comparison_exp - player: players_bool_exp - player_team_elo_avg: float8_comparison_exp - rating_for_expected: float8_comparison_exp - season: seasons_bool_exp - season_id: uuid_comparison_exp - series_multiplier: Int_comparison_exp - steam_id: bigint_comparison_exp - team_avg_kda: float8_comparison_exp - type: e_match_types_enum_comparison_exp -} + """ + update single row of the table: "match_type_cfgs" + """ + update_match_type_cfgs_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: match_type_cfgs_set_input + pk_columns: match_type_cfgs_pk_columns_input! + ): match_type_cfgs -""" -unique or primary key constraints on table "player_elo" -""" -enum player_elo_constraint { """ - unique or primary key constraint on columns "steam_id", "type", "match_id" + update multiples rows of table: "match_type_cfgs" """ - player_elo_pkey -} + update_match_type_cfgs_many( + """updates to execute, in order""" + updates: [match_type_cfgs_updates!]! + ): [match_type_cfgs_mutation_response] -""" -input type for incrementing numeric columns in table "player_elo" -""" -input player_elo_inc_input { - actual_score: float8 - assists: Int - change: numeric - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 -} + """ + update data of the table: "matches" + """ + update_matches( + """increments the numeric columns with given value of the filtered values""" + _inc: matches_inc_input -""" -input type for inserting data into table "player_elo" -""" -input player_elo_insert_input { - actual_score: float8 - assists: Int - change: numeric - created_at: timestamptz - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - match: matches_obj_rel_insert_input - match_id: uuid - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player: players_obj_rel_insert_input - player_team_elo_avg: float8 - rating_for_expected: float8 - season: seasons_obj_rel_insert_input - season_id: uuid - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 - type: e_match_types_enum -} + """sets the columns of the filtered rows to the given values""" + _set: matches_set_input -"""aggregate max on columns""" -type player_elo_max_fields { - actual_score: float8 - assists: Int - change: numeric - created_at: timestamptz - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - match_id: uuid - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - season_id: uuid - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 -} + """filter the rows which have to be updated""" + where: matches_bool_exp! + ): matches_mutation_response -"""aggregate min on columns""" -type player_elo_min_fields { - actual_score: float8 - assists: Int - change: numeric - created_at: timestamptz - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - match_id: uuid - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - season_id: uuid - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 -} + """ + update single row of the table: "matches" + """ + update_matches_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: matches_inc_input -""" -response of any mutation on the table "player_elo" -""" -type player_elo_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sets the columns of the filtered rows to the given values""" + _set: matches_set_input + pk_columns: matches_pk_columns_input! + ): matches - """data from the rows affected by the mutation""" - returning: [player_elo!]! -} + """ + update multiples rows of table: "matches" + """ + update_matches_many( + """updates to execute, in order""" + updates: [matches_updates!]! + ): [matches_mutation_response] -""" -on_conflict condition type for table "player_elo" -""" -input player_elo_on_conflict { - constraint: player_elo_constraint! - update_columns: [player_elo_update_column!]! = [] - where: player_elo_bool_exp -} + """ + update data of the table: "migration_hashes.hashes" + """ + update_migration_hashes_hashes( + """sets the columns of the filtered rows to the given values""" + _set: migration_hashes_hashes_set_input -"""Ordering options when selecting data from "player_elo".""" -input player_elo_order_by { - actual_score: order_by - assists: order_by - change: order_by - created_at: order_by - current: order_by - damage: order_by - damage_percent: order_by - deaths: order_by - expected_score: order_by - impact: order_by - k_factor: order_by - kda: order_by - kills: order_by - map_losses: order_by - map_wins: order_by - match: matches_order_by - match_id: order_by - opponent_team_elo_avg: order_by - performance_multiplier: order_by - player: players_order_by - player_team_elo_avg: order_by - rating_for_expected: order_by - season: seasons_order_by - season_id: order_by - series_multiplier: order_by - steam_id: order_by - team_avg_kda: order_by - type: order_by -} + """filter the rows which have to be updated""" + where: migration_hashes_hashes_bool_exp! + ): migration_hashes_hashes_mutation_response -"""primary key columns input for table: player_elo""" -input player_elo_pk_columns_input { - match_id: uuid! - steam_id: bigint! - type: e_match_types_enum! -} + """ + update single row of the table: "migration_hashes.hashes" + """ + update_migration_hashes_hashes_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: migration_hashes_hashes_set_input + pk_columns: migration_hashes_hashes_pk_columns_input! + ): migration_hashes_hashes -""" -select columns of table "player_elo" -""" -enum player_elo_select_column { - """column name""" - actual_score + """ + update multiples rows of table: "migration_hashes.hashes" + """ + update_migration_hashes_hashes_many( + """updates to execute, in order""" + updates: [migration_hashes_hashes_updates!]! + ): [migration_hashes_hashes_mutation_response] - """column name""" - assists + """ + update data of the table: "v_my_friends" + """ + update_my_friends( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: my_friends_append_input - """column name""" - change + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: my_friends_delete_at_path_input - """column name""" - created_at - - """column name""" - current + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: my_friends_delete_elem_input - """column name""" - damage + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: my_friends_delete_key_input - """column name""" - damage_percent + """increments the numeric columns with given value of the filtered values""" + _inc: my_friends_inc_input - """column name""" - deaths + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: my_friends_prepend_input - """column name""" - expected_score + """sets the columns of the filtered rows to the given values""" + _set: my_friends_set_input - """column name""" - impact + """filter the rows which have to be updated""" + where: my_friends_bool_exp! + ): my_friends_mutation_response - """column name""" - k_factor + """ + update multiples rows of table: "v_my_friends" + """ + update_my_friends_many( + """updates to execute, in order""" + updates: [my_friends_updates!]! + ): [my_friends_mutation_response] - """column name""" - kda + """ + update data of the table: "news_articles" + """ + update_news_articles( + """increments the numeric columns with given value of the filtered values""" + _inc: news_articles_inc_input - """column name""" - kills + """sets the columns of the filtered rows to the given values""" + _set: news_articles_set_input - """column name""" - map_losses + """filter the rows which have to be updated""" + where: news_articles_bool_exp! + ): news_articles_mutation_response - """column name""" - map_wins + """ + update single row of the table: "news_articles" + """ + update_news_articles_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: news_articles_inc_input - """column name""" - match_id + """sets the columns of the filtered rows to the given values""" + _set: news_articles_set_input + pk_columns: news_articles_pk_columns_input! + ): news_articles - """column name""" - opponent_team_elo_avg + """ + update multiples rows of table: "news_articles" + """ + update_news_articles_many( + """updates to execute, in order""" + updates: [news_articles_updates!]! + ): [news_articles_mutation_response] - """column name""" - performance_multiplier + """ + update data of the table: "notification_preferences" + """ + update_notification_preferences( + """increments the numeric columns with given value of the filtered values""" + _inc: notification_preferences_inc_input - """column name""" - player_team_elo_avg + """sets the columns of the filtered rows to the given values""" + _set: notification_preferences_set_input - """column name""" - rating_for_expected + """filter the rows which have to be updated""" + where: notification_preferences_bool_exp! + ): notification_preferences_mutation_response - """column name""" - season_id + """ + update single row of the table: "notification_preferences" + """ + update_notification_preferences_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: notification_preferences_inc_input - """column name""" - series_multiplier + """sets the columns of the filtered rows to the given values""" + _set: notification_preferences_set_input + pk_columns: notification_preferences_pk_columns_input! + ): notification_preferences - """column name""" - steam_id + """ + update multiples rows of table: "notification_preferences" + """ + update_notification_preferences_many( + """updates to execute, in order""" + updates: [notification_preferences_updates!]! + ): [notification_preferences_mutation_response] - """column name""" - team_avg_kda + """ + update data of the table: "notifications" + """ + update_notifications( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: notifications_append_input - """column name""" - type -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: notifications_delete_at_path_input -""" -input type for updating data in table "player_elo" -""" -input player_elo_set_input { - actual_score: float8 - assists: Int - change: numeric - created_at: timestamptz - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - match_id: uuid - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - season_id: uuid - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 - type: e_match_types_enum -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: notifications_delete_elem_input -"""aggregate stddev on columns""" -type player_elo_stddev_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: notifications_delete_key_input -"""aggregate stddev_pop on columns""" -type player_elo_stddev_pop_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """increments the numeric columns with given value of the filtered values""" + _inc: notifications_inc_input -"""aggregate stddev_samp on columns""" -type player_elo_stddev_samp_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: notifications_prepend_input -""" -Streaming cursor of the table "player_elo" -""" -input player_elo_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_elo_stream_cursor_value_input! + """sets the columns of the filtered rows to the given values""" + _set: notifications_set_input - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows which have to be updated""" + where: notifications_bool_exp! + ): notifications_mutation_response -"""Initial value of the column from where the streaming should start""" -input player_elo_stream_cursor_value_input { - actual_score: float8 - assists: Int - change: numeric - created_at: timestamptz - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - match_id: uuid - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - season_id: uuid - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 - type: e_match_types_enum -} + """ + update single row of the table: "notifications" + """ + update_notifications_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: notifications_append_input -"""aggregate sum on columns""" -type player_elo_sum_fields { - actual_score: float8 - assists: Int - change: numeric - current: numeric - damage: Int - damage_percent: float8 - deaths: Int - expected_score: float8 - impact: numeric - k_factor: Int - kda: float8 - kills: Int - map_losses: Int - map_wins: Int - opponent_team_elo_avg: float8 - performance_multiplier: float8 - player_team_elo_avg: float8 - rating_for_expected: float8 - series_multiplier: Int - steam_id: bigint - team_avg_kda: float8 -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: notifications_delete_at_path_input -""" -update columns of table "player_elo" -""" -enum player_elo_update_column { - """column name""" - actual_score + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: notifications_delete_elem_input - """column name""" - assists + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: notifications_delete_key_input - """column name""" - change + """increments the numeric columns with given value of the filtered values""" + _inc: notifications_inc_input - """column name""" - created_at + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: notifications_prepend_input - """column name""" - current + """sets the columns of the filtered rows to the given values""" + _set: notifications_set_input + pk_columns: notifications_pk_columns_input! + ): notifications - """column name""" - damage + """ + update multiples rows of table: "notifications" + """ + update_notifications_many( + """updates to execute, in order""" + updates: [notifications_updates!]! + ): [notifications_mutation_response] - """column name""" - damage_percent + """ + update data of the table: "pending_match_import_players" + """ + update_pending_match_import_players( + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_import_players_inc_input - """column name""" - deaths + """sets the columns of the filtered rows to the given values""" + _set: pending_match_import_players_set_input - """column name""" - expected_score + """filter the rows which have to be updated""" + where: pending_match_import_players_bool_exp! + ): pending_match_import_players_mutation_response - """column name""" - impact + """ + update single row of the table: "pending_match_import_players" + """ + update_pending_match_import_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_import_players_inc_input - """column name""" - k_factor + """sets the columns of the filtered rows to the given values""" + _set: pending_match_import_players_set_input + pk_columns: pending_match_import_players_pk_columns_input! + ): pending_match_import_players - """column name""" - kda + """ + update multiples rows of table: "pending_match_import_players" + """ + update_pending_match_import_players_many( + """updates to execute, in order""" + updates: [pending_match_import_players_updates!]! + ): [pending_match_import_players_mutation_response] - """column name""" - kills + """ + update data of the table: "pending_match_imports" + """ + update_pending_match_imports( + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_imports_inc_input - """column name""" - map_losses + """sets the columns of the filtered rows to the given values""" + _set: pending_match_imports_set_input - """column name""" - map_wins + """filter the rows which have to be updated""" + where: pending_match_imports_bool_exp! + ): pending_match_imports_mutation_response - """column name""" - match_id + """ + update single row of the table: "pending_match_imports" + """ + update_pending_match_imports_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_imports_inc_input - """column name""" - opponent_team_elo_avg + """sets the columns of the filtered rows to the given values""" + _set: pending_match_imports_set_input + pk_columns: pending_match_imports_pk_columns_input! + ): pending_match_imports - """column name""" - performance_multiplier + """ + update multiples rows of table: "pending_match_imports" + """ + update_pending_match_imports_many( + """updates to execute, in order""" + updates: [pending_match_imports_updates!]! + ): [pending_match_imports_mutation_response] - """column name""" - player_team_elo_avg + """ + update data of the table: "player_aim_stats_demo" + """ + update_player_aim_stats_demo( + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_stats_demo_inc_input - """column name""" - rating_for_expected + """sets the columns of the filtered rows to the given values""" + _set: player_aim_stats_demo_set_input - """column name""" - season_id + """filter the rows which have to be updated""" + where: player_aim_stats_demo_bool_exp! + ): player_aim_stats_demo_mutation_response - """column name""" - series_multiplier + """ + update single row of the table: "player_aim_stats_demo" + """ + update_player_aim_stats_demo_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_stats_demo_inc_input - """column name""" - steam_id + """sets the columns of the filtered rows to the given values""" + _set: player_aim_stats_demo_set_input + pk_columns: player_aim_stats_demo_pk_columns_input! + ): player_aim_stats_demo - """column name""" - team_avg_kda + """ + update multiples rows of table: "player_aim_stats_demo" + """ + update_player_aim_stats_demo_many( + """updates to execute, in order""" + updates: [player_aim_stats_demo_updates!]! + ): [player_aim_stats_demo_mutation_response] - """column name""" - type -} + """ + update data of the table: "player_aim_weapon_stats" + """ + update_player_aim_weapon_stats( + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_weapon_stats_inc_input -input player_elo_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_elo_inc_input + """sets the columns of the filtered rows to the given values""" + _set: player_aim_weapon_stats_set_input - """sets the columns of the filtered rows to the given values""" - _set: player_elo_set_input + """filter the rows which have to be updated""" + where: player_aim_weapon_stats_bool_exp! + ): player_aim_weapon_stats_mutation_response - """filter the rows which have to be updated""" - where: player_elo_bool_exp! -} + """ + update single row of the table: "player_aim_weapon_stats" + """ + update_player_aim_weapon_stats_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_weapon_stats_inc_input -"""aggregate var_pop on columns""" -type player_elo_var_pop_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """sets the columns of the filtered rows to the given values""" + _set: player_aim_weapon_stats_set_input + pk_columns: player_aim_weapon_stats_pk_columns_input! + ): player_aim_weapon_stats -"""aggregate var_samp on columns""" -type player_elo_var_samp_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """ + update multiples rows of table: "player_aim_weapon_stats" + """ + update_player_aim_weapon_stats_many( + """updates to execute, in order""" + updates: [player_aim_weapon_stats_updates!]! + ): [player_aim_weapon_stats_mutation_response] -"""aggregate variance on columns""" -type player_elo_variance_fields { - actual_score: Float - assists: Float - change: Float - current: Float - damage: Float - damage_percent: Float - deaths: Float - expected_score: Float - impact: Float - k_factor: Float - kda: Float - kills: Float - map_losses: Float - map_wins: Float - opponent_team_elo_avg: Float - performance_multiplier: Float - player_team_elo_avg: Float - rating_for_expected: Float - series_multiplier: Float - steam_id: Float - team_avg_kda: Float -} + """ + update data of the table: "player_assists" + """ + update_player_assists( + """increments the numeric columns with given value of the filtered values""" + _inc: player_assists_inc_input -""" -columns and relationships of "player_faceit_rank_history" -""" -type player_faceit_rank_history { - elo: Int - id: uuid! + """sets the columns of the filtered rows to the given values""" + _set: player_assists_set_input - """An object relationship""" - match: matches! - match_id: uuid! - observed_at: timestamptz! + """filter the rows which have to be updated""" + where: player_assists_bool_exp! + ): player_assists_mutation_response - """An object relationship""" - player: players! - previous_rank: Int - skill_level: Int! - steam_id: bigint! -} + """ + update single row of the table: "player_assists" + """ + update_player_assists_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_assists_inc_input -""" -aggregated selection of "player_faceit_rank_history" -""" -type player_faceit_rank_history_aggregate { - aggregate: player_faceit_rank_history_aggregate_fields - nodes: [player_faceit_rank_history!]! -} + """sets the columns of the filtered rows to the given values""" + _set: player_assists_set_input + pk_columns: player_assists_pk_columns_input! + ): player_assists -input player_faceit_rank_history_aggregate_bool_exp { - count: player_faceit_rank_history_aggregate_bool_exp_count -} + """ + update multiples rows of table: "player_assists" + """ + update_player_assists_many( + """updates to execute, in order""" + updates: [player_assists_updates!]! + ): [player_assists_mutation_response] -input player_faceit_rank_history_aggregate_bool_exp_count { - arguments: [player_faceit_rank_history_select_column!] - distinct: Boolean - filter: player_faceit_rank_history_bool_exp - predicate: Int_comparison_exp! -} + """ + update data of the table: "player_damages" + """ + update_player_damages( + """increments the numeric columns with given value of the filtered values""" + _inc: player_damages_inc_input -""" -aggregate fields of "player_faceit_rank_history" -""" -type player_faceit_rank_history_aggregate_fields { - avg: player_faceit_rank_history_avg_fields - count(columns: [player_faceit_rank_history_select_column!], distinct: Boolean): Int! - max: player_faceit_rank_history_max_fields - min: player_faceit_rank_history_min_fields - stddev: player_faceit_rank_history_stddev_fields - stddev_pop: player_faceit_rank_history_stddev_pop_fields - stddev_samp: player_faceit_rank_history_stddev_samp_fields - sum: player_faceit_rank_history_sum_fields - var_pop: player_faceit_rank_history_var_pop_fields - var_samp: player_faceit_rank_history_var_samp_fields - variance: player_faceit_rank_history_variance_fields -} + """sets the columns of the filtered rows to the given values""" + _set: player_damages_set_input -""" -order by aggregate values of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_aggregate_order_by { - avg: player_faceit_rank_history_avg_order_by - count: order_by - max: player_faceit_rank_history_max_order_by - min: player_faceit_rank_history_min_order_by - stddev: player_faceit_rank_history_stddev_order_by - stddev_pop: player_faceit_rank_history_stddev_pop_order_by - stddev_samp: player_faceit_rank_history_stddev_samp_order_by - sum: player_faceit_rank_history_sum_order_by - var_pop: player_faceit_rank_history_var_pop_order_by - var_samp: player_faceit_rank_history_var_samp_order_by - variance: player_faceit_rank_history_variance_order_by -} + """filter the rows which have to be updated""" + where: player_damages_bool_exp! + ): player_damages_mutation_response -""" -input type for inserting array relation for remote table "player_faceit_rank_history" -""" -input player_faceit_rank_history_arr_rel_insert_input { - data: [player_faceit_rank_history_insert_input!]! + """ + update single row of the table: "player_damages" + """ + update_player_damages_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_damages_inc_input - """upsert condition""" - on_conflict: player_faceit_rank_history_on_conflict -} + """sets the columns of the filtered rows to the given values""" + _set: player_damages_set_input + pk_columns: player_damages_pk_columns_input! + ): player_damages -"""aggregate avg on columns""" -type player_faceit_rank_history_avg_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """ + update multiples rows of table: "player_damages" + """ + update_player_damages_many( + """updates to execute, in order""" + updates: [player_damages_updates!]! + ): [player_damages_mutation_response] -""" -order by avg() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_avg_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update data of the table: "player_elo" + """ + update_player_elo( + """increments the numeric columns with given value of the filtered values""" + _inc: player_elo_inc_input -""" -Boolean expression to filter rows from the table "player_faceit_rank_history". All fields are combined with a logical 'AND'. -""" -input player_faceit_rank_history_bool_exp { - _and: [player_faceit_rank_history_bool_exp!] - _not: player_faceit_rank_history_bool_exp - _or: [player_faceit_rank_history_bool_exp!] - elo: Int_comparison_exp - id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - observed_at: timestamptz_comparison_exp - player: players_bool_exp - previous_rank: Int_comparison_exp - skill_level: Int_comparison_exp - steam_id: bigint_comparison_exp -} + """sets the columns of the filtered rows to the given values""" + _set: player_elo_set_input + + """filter the rows which have to be updated""" + where: player_elo_bool_exp! + ): player_elo_mutation_response -""" -unique or primary key constraints on table "player_faceit_rank_history" -""" -enum player_faceit_rank_history_constraint { """ - unique or primary key constraint on columns "id" + update single row of the table: "player_elo" """ - player_faceit_rank_history_pkey + update_player_elo_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_elo_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_elo_set_input + pk_columns: player_elo_pk_columns_input! + ): player_elo """ - unique or primary key constraint on columns "steam_id", "match_id" + update multiples rows of table: "player_elo" """ - uq_player_faceit_rank_history_steam_match -} + update_player_elo_many( + """updates to execute, in order""" + updates: [player_elo_updates!]! + ): [player_elo_mutation_response] -""" -input type for incrementing numeric columns in table "player_faceit_rank_history" -""" -input player_faceit_rank_history_inc_input { - elo: Int - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """ + update data of the table: "player_faceit_rank_history" + """ + update_player_faceit_rank_history( + """increments the numeric columns with given value of the filtered values""" + _inc: player_faceit_rank_history_inc_input -""" -input type for inserting data into table "player_faceit_rank_history" -""" -input player_faceit_rank_history_insert_input { - elo: Int - id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - observed_at: timestamptz - player: players_obj_rel_insert_input - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """sets the columns of the filtered rows to the given values""" + _set: player_faceit_rank_history_set_input -"""aggregate max on columns""" -type player_faceit_rank_history_max_fields { - elo: Int - id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """filter the rows which have to be updated""" + where: player_faceit_rank_history_bool_exp! + ): player_faceit_rank_history_mutation_response -""" -order by max() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_max_order_by { - elo: order_by - id: order_by - match_id: order_by - observed_at: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update single row of the table: "player_faceit_rank_history" + """ + update_player_faceit_rank_history_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_faceit_rank_history_inc_input -"""aggregate min on columns""" -type player_faceit_rank_history_min_fields { - elo: Int - id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """sets the columns of the filtered rows to the given values""" + _set: player_faceit_rank_history_set_input + pk_columns: player_faceit_rank_history_pk_columns_input! + ): player_faceit_rank_history -""" -order by min() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_min_order_by { - elo: order_by - id: order_by - match_id: order_by - observed_at: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update multiples rows of table: "player_faceit_rank_history" + """ + update_player_faceit_rank_history_many( + """updates to execute, in order""" + updates: [player_faceit_rank_history_updates!]! + ): [player_faceit_rank_history_mutation_response] -""" -response of any mutation on the table "player_faceit_rank_history" -""" -type player_faceit_rank_history_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update data of the table: "player_flashes" + """ + update_player_flashes( + """increments the numeric columns with given value of the filtered values""" + _inc: player_flashes_inc_input - """data from the rows affected by the mutation""" - returning: [player_faceit_rank_history!]! -} + """sets the columns of the filtered rows to the given values""" + _set: player_flashes_set_input -""" -on_conflict condition type for table "player_faceit_rank_history" -""" -input player_faceit_rank_history_on_conflict { - constraint: player_faceit_rank_history_constraint! - update_columns: [player_faceit_rank_history_update_column!]! = [] - where: player_faceit_rank_history_bool_exp -} + """filter the rows which have to be updated""" + where: player_flashes_bool_exp! + ): player_flashes_mutation_response -""" -Ordering options when selecting data from "player_faceit_rank_history". -""" -input player_faceit_rank_history_order_by { - elo: order_by - id: order_by - match: matches_order_by - match_id: order_by - observed_at: order_by - player: players_order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update single row of the table: "player_flashes" + """ + update_player_flashes_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_flashes_inc_input -"""primary key columns input for table: player_faceit_rank_history""" -input player_faceit_rank_history_pk_columns_input { - id: uuid! -} + """sets the columns of the filtered rows to the given values""" + _set: player_flashes_set_input + pk_columns: player_flashes_pk_columns_input! + ): player_flashes -""" -select columns of table "player_faceit_rank_history" -""" -enum player_faceit_rank_history_select_column { - """column name""" - elo + """ + update multiples rows of table: "player_flashes" + """ + update_player_flashes_many( + """updates to execute, in order""" + updates: [player_flashes_updates!]! + ): [player_flashes_mutation_response] - """column name""" - id + """ + update data of the table: "player_kills" + """ + update_player_kills( + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_inc_input - """column name""" - match_id + """sets the columns of the filtered rows to the given values""" + _set: player_kills_set_input - """column name""" - observed_at + """filter the rows which have to be updated""" + where: player_kills_bool_exp! + ): player_kills_mutation_response - """column name""" - previous_rank + """ + update single row of the table: "player_kills" + """ + update_player_kills_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_inc_input - """column name""" - skill_level + """sets the columns of the filtered rows to the given values""" + _set: player_kills_set_input + pk_columns: player_kills_pk_columns_input! + ): player_kills - """column name""" - steam_id -} + """ + update data of the table: "player_kills_by_weapon" + """ + update_player_kills_by_weapon( + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_by_weapon_inc_input -""" -input type for updating data in table "player_faceit_rank_history" -""" -input player_faceit_rank_history_set_input { - elo: Int - id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """sets the columns of the filtered rows to the given values""" + _set: player_kills_by_weapon_set_input -"""aggregate stddev on columns""" -type player_faceit_rank_history_stddev_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """filter the rows which have to be updated""" + where: player_kills_by_weapon_bool_exp! + ): player_kills_by_weapon_mutation_response -""" -order by stddev() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_stddev_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update single row of the table: "player_kills_by_weapon" + """ + update_player_kills_by_weapon_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_by_weapon_inc_input -"""aggregate stddev_pop on columns""" -type player_faceit_rank_history_stddev_pop_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: player_kills_by_weapon_set_input + pk_columns: player_kills_by_weapon_pk_columns_input! + ): player_kills_by_weapon -""" -order by stddev_pop() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_stddev_pop_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update multiples rows of table: "player_kills_by_weapon" + """ + update_player_kills_by_weapon_many( + """updates to execute, in order""" + updates: [player_kills_by_weapon_updates!]! + ): [player_kills_by_weapon_mutation_response] -"""aggregate stddev_samp on columns""" -type player_faceit_rank_history_stddev_samp_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """ + update multiples rows of table: "player_kills" + """ + update_player_kills_many( + """updates to execute, in order""" + updates: [player_kills_updates!]! + ): [player_kills_mutation_response] -""" -order by stddev_samp() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_stddev_samp_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update data of the table: "player_leaderboard_rank" + """ + update_player_leaderboard_rank( + """increments the numeric columns with given value of the filtered values""" + _inc: player_leaderboard_rank_inc_input -""" -Streaming cursor of the table "player_faceit_rank_history" -""" -input player_faceit_rank_history_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_faceit_rank_history_stream_cursor_value_input! + """sets the columns of the filtered rows to the given values""" + _set: player_leaderboard_rank_set_input - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows which have to be updated""" + where: player_leaderboard_rank_bool_exp! + ): player_leaderboard_rank_mutation_response -"""Initial value of the column from where the streaming should start""" -input player_faceit_rank_history_stream_cursor_value_input { - elo: Int - id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """ + update multiples rows of table: "player_leaderboard_rank" + """ + update_player_leaderboard_rank_many( + """updates to execute, in order""" + updates: [player_leaderboard_rank_updates!]! + ): [player_leaderboard_rank_mutation_response] -"""aggregate sum on columns""" -type player_faceit_rank_history_sum_fields { - elo: Int - previous_rank: Int - skill_level: Int - steam_id: bigint -} + """ + update data of the table: "player_match_map_stats" + """ + update_player_match_map_stats( + """increments the numeric columns with given value of the filtered values""" + _inc: player_match_map_stats_inc_input -""" -order by sum() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_sum_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: player_match_map_stats_set_input -""" -update columns of table "player_faceit_rank_history" -""" -enum player_faceit_rank_history_update_column { - """column name""" - elo + """filter the rows which have to be updated""" + where: player_match_map_stats_bool_exp! + ): player_match_map_stats_mutation_response - """column name""" - id + """ + update single row of the table: "player_match_map_stats" + """ + update_player_match_map_stats_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_match_map_stats_inc_input - """column name""" - match_id + """sets the columns of the filtered rows to the given values""" + _set: player_match_map_stats_set_input + pk_columns: player_match_map_stats_pk_columns_input! + ): player_match_map_stats - """column name""" - observed_at + """ + update multiples rows of table: "player_match_map_stats" + """ + update_player_match_map_stats_many( + """updates to execute, in order""" + updates: [player_match_map_stats_updates!]! + ): [player_match_map_stats_mutation_response] - """column name""" - previous_rank + """ + update data of the table: "player_objectives" + """ + update_player_objectives( + """increments the numeric columns with given value of the filtered values""" + _inc: player_objectives_inc_input - """column name""" - skill_level + """sets the columns of the filtered rows to the given values""" + _set: player_objectives_set_input - """column name""" - steam_id -} + """filter the rows which have to be updated""" + where: player_objectives_bool_exp! + ): player_objectives_mutation_response -input player_faceit_rank_history_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_faceit_rank_history_inc_input + """ + update single row of the table: "player_objectives" + """ + update_player_objectives_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_objectives_inc_input - """sets the columns of the filtered rows to the given values""" - _set: player_faceit_rank_history_set_input + """sets the columns of the filtered rows to the given values""" + _set: player_objectives_set_input + pk_columns: player_objectives_pk_columns_input! + ): player_objectives - """filter the rows which have to be updated""" - where: player_faceit_rank_history_bool_exp! -} + """ + update multiples rows of table: "player_objectives" + """ + update_player_objectives_many( + """updates to execute, in order""" + updates: [player_objectives_updates!]! + ): [player_objectives_mutation_response] -"""aggregate var_pop on columns""" -type player_faceit_rank_history_var_pop_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """ + update data of the table: "player_premier_rank_history" + """ + update_player_premier_rank_history( + """increments the numeric columns with given value of the filtered values""" + _inc: player_premier_rank_history_inc_input -""" -order by var_pop() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_var_pop_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: player_premier_rank_history_set_input -"""aggregate var_samp on columns""" -type player_faceit_rank_history_var_samp_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """filter the rows which have to be updated""" + where: player_premier_rank_history_bool_exp! + ): player_premier_rank_history_mutation_response -""" -order by var_samp() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_var_samp_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update single row of the table: "player_premier_rank_history" + """ + update_player_premier_rank_history_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_premier_rank_history_inc_input -"""aggregate variance on columns""" -type player_faceit_rank_history_variance_fields { - elo: Float - previous_rank: Float - skill_level: Float - steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: player_premier_rank_history_set_input + pk_columns: player_premier_rank_history_pk_columns_input! + ): player_premier_rank_history -""" -order by variance() on columns of table "player_faceit_rank_history" -""" -input player_faceit_rank_history_variance_order_by { - elo: order_by - previous_rank: order_by - skill_level: order_by - steam_id: order_by -} + """ + update multiples rows of table: "player_premier_rank_history" + """ + update_player_premier_rank_history_many( + """updates to execute, in order""" + updates: [player_premier_rank_history_updates!]! + ): [player_premier_rank_history_mutation_response] -""" -columns and relationships of "player_flashes" -""" -type player_flashes { - attacked_steam_id: bigint! - attacker_steam_id: bigint! + """ + update data of the table: "player_sanctions" + """ + update_player_sanctions( + """increments the numeric columns with given value of the filtered values""" + _inc: player_sanctions_inc_input - """An object relationship""" - blinded: players! - deleted_at: timestamptz - duration: numeric! + """sets the columns of the filtered rows to the given values""" + _set: player_sanctions_set_input - """An object relationship""" - match: matches! - match_id: uuid! + """filter the rows which have to be updated""" + where: player_sanctions_bool_exp! + ): player_sanctions_mutation_response - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - round: Int! - team_flash: Boolean! + """ + update single row of the table: "player_sanctions" + """ + update_player_sanctions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_sanctions_inc_input - """An object relationship""" - thrown_by: players! - time: timestamptz! -} + """sets the columns of the filtered rows to the given values""" + _set: player_sanctions_set_input + pk_columns: player_sanctions_pk_columns_input! + ): player_sanctions -""" -aggregated selection of "player_flashes" -""" -type player_flashes_aggregate { - aggregate: player_flashes_aggregate_fields - nodes: [player_flashes!]! -} + """ + update multiples rows of table: "player_sanctions" + """ + update_player_sanctions_many( + """updates to execute, in order""" + updates: [player_sanctions_updates!]! + ): [player_sanctions_mutation_response] -input player_flashes_aggregate_bool_exp { - bool_and: player_flashes_aggregate_bool_exp_bool_and - bool_or: player_flashes_aggregate_bool_exp_bool_or - count: player_flashes_aggregate_bool_exp_count -} + """ + update data of the table: "player_season_stats" + """ + update_player_season_stats( + """increments the numeric columns with given value of the filtered values""" + _inc: player_season_stats_inc_input -input player_flashes_aggregate_bool_exp_bool_and { - arguments: player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: player_flashes_bool_exp - predicate: Boolean_comparison_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: player_season_stats_set_input -input player_flashes_aggregate_bool_exp_bool_or { - arguments: player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: player_flashes_bool_exp - predicate: Boolean_comparison_exp! -} + """filter the rows which have to be updated""" + where: player_season_stats_bool_exp! + ): player_season_stats_mutation_response -input player_flashes_aggregate_bool_exp_count { - arguments: [player_flashes_select_column!] - distinct: Boolean - filter: player_flashes_bool_exp - predicate: Int_comparison_exp! -} + """ + update single row of the table: "player_season_stats" + """ + update_player_season_stats_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_season_stats_inc_input -""" -aggregate fields of "player_flashes" -""" -type player_flashes_aggregate_fields { - avg: player_flashes_avg_fields - count(columns: [player_flashes_select_column!], distinct: Boolean): Int! - max: player_flashes_max_fields - min: player_flashes_min_fields - stddev: player_flashes_stddev_fields - stddev_pop: player_flashes_stddev_pop_fields - stddev_samp: player_flashes_stddev_samp_fields - sum: player_flashes_sum_fields - var_pop: player_flashes_var_pop_fields - var_samp: player_flashes_var_samp_fields - variance: player_flashes_variance_fields -} + """sets the columns of the filtered rows to the given values""" + _set: player_season_stats_set_input + pk_columns: player_season_stats_pk_columns_input! + ): player_season_stats -""" -order by aggregate values of table "player_flashes" -""" -input player_flashes_aggregate_order_by { - avg: player_flashes_avg_order_by - count: order_by - max: player_flashes_max_order_by - min: player_flashes_min_order_by - stddev: player_flashes_stddev_order_by - stddev_pop: player_flashes_stddev_pop_order_by - stddev_samp: player_flashes_stddev_samp_order_by - sum: player_flashes_sum_order_by - var_pop: player_flashes_var_pop_order_by - var_samp: player_flashes_var_samp_order_by - variance: player_flashes_variance_order_by -} + """ + update multiples rows of table: "player_season_stats" + """ + update_player_season_stats_many( + """updates to execute, in order""" + updates: [player_season_stats_updates!]! + ): [player_season_stats_mutation_response] -""" -input type for inserting array relation for remote table "player_flashes" -""" -input player_flashes_arr_rel_insert_input { - data: [player_flashes_insert_input!]! + """ + update data of the table: "player_stats" + """ + update_player_stats( + """increments the numeric columns with given value of the filtered values""" + _inc: player_stats_inc_input - """upsert condition""" - on_conflict: player_flashes_on_conflict -} + """sets the columns of the filtered rows to the given values""" + _set: player_stats_set_input -"""aggregate avg on columns""" -type player_flashes_avg_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """filter the rows which have to be updated""" + where: player_stats_bool_exp! + ): player_stats_mutation_response -""" -order by avg() on columns of table "player_flashes" -""" -input player_flashes_avg_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """ + update single row of the table: "player_stats" + """ + update_player_stats_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_stats_inc_input -""" -Boolean expression to filter rows from the table "player_flashes". All fields are combined with a logical 'AND'. -""" -input player_flashes_bool_exp { - _and: [player_flashes_bool_exp!] - _not: player_flashes_bool_exp - _or: [player_flashes_bool_exp!] - attacked_steam_id: bigint_comparison_exp - attacker_steam_id: bigint_comparison_exp - blinded: players_bool_exp - deleted_at: timestamptz_comparison_exp - duration: numeric_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - round: Int_comparison_exp - team_flash: Boolean_comparison_exp - thrown_by: players_bool_exp - time: timestamptz_comparison_exp -} + """sets the columns of the filtered rows to the given values""" + _set: player_stats_set_input + pk_columns: player_stats_pk_columns_input! + ): player_stats -""" -unique or primary key constraints on table "player_flashes" -""" -enum player_flashes_constraint { """ - unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + update multiples rows of table: "player_stats" """ - player_flashes_pkey -} + update_player_stats_many( + """updates to execute, in order""" + updates: [player_stats_updates!]! + ): [player_stats_mutation_response] -""" -input type for incrementing numeric columns in table "player_flashes" -""" -input player_flashes_inc_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - duration: numeric - round: Int -} + """ + update data of the table: "player_steam_bot_friend" + """ + update_player_steam_bot_friend( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: player_steam_bot_friend_append_input -""" -input type for inserting data into table "player_flashes" -""" -input player_flashes_insert_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - blinded: players_obj_rel_insert_input - deleted_at: timestamptz - duration: numeric - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - round: Int - team_flash: Boolean - thrown_by: players_obj_rel_insert_input - time: timestamptz -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: player_steam_bot_friend_delete_at_path_input -"""aggregate max on columns""" -type player_flashes_max_fields { - attacked_steam_id: bigint - attacker_steam_id: bigint - deleted_at: timestamptz - duration: numeric - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: player_steam_bot_friend_delete_elem_input -""" -order by max() on columns of table "player_flashes" -""" -input player_flashes_max_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - deleted_at: order_by - duration: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: player_steam_bot_friend_delete_key_input -"""aggregate min on columns""" -type player_flashes_min_fields { - attacked_steam_id: bigint - attacker_steam_id: bigint - deleted_at: timestamptz - duration: numeric - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_bot_friend_inc_input -""" -order by min() on columns of table "player_flashes" -""" -input player_flashes_min_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - deleted_at: order_by - duration: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: player_steam_bot_friend_prepend_input -""" -response of any mutation on the table "player_flashes" -""" -type player_flashes_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sets the columns of the filtered rows to the given values""" + _set: player_steam_bot_friend_set_input - """data from the rows affected by the mutation""" - returning: [player_flashes!]! -} + """filter the rows which have to be updated""" + where: player_steam_bot_friend_bool_exp! + ): player_steam_bot_friend_mutation_response -""" -on_conflict condition type for table "player_flashes" -""" -input player_flashes_on_conflict { - constraint: player_flashes_constraint! - update_columns: [player_flashes_update_column!]! = [] - where: player_flashes_bool_exp -} + """ + update single row of the table: "player_steam_bot_friend" + """ + update_player_steam_bot_friend_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: player_steam_bot_friend_append_input -"""Ordering options when selecting data from "player_flashes".""" -input player_flashes_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - blinded: players_order_by - deleted_at: order_by - duration: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - round: order_by - team_flash: order_by - thrown_by: players_order_by - time: order_by -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: player_steam_bot_friend_delete_at_path_input -"""primary key columns input for table: player_flashes""" -input player_flashes_pk_columns_input { - attacked_steam_id: bigint! - attacker_steam_id: bigint! - match_map_id: uuid! - time: timestamptz! -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: player_steam_bot_friend_delete_elem_input -""" -select columns of table "player_flashes" -""" -enum player_flashes_select_column { - """column name""" - attacked_steam_id + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: player_steam_bot_friend_delete_key_input - """column name""" - attacker_steam_id + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_bot_friend_inc_input - """column name""" - deleted_at + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: player_steam_bot_friend_prepend_input - """column name""" - duration + """sets the columns of the filtered rows to the given values""" + _set: player_steam_bot_friend_set_input + pk_columns: player_steam_bot_friend_pk_columns_input! + ): player_steam_bot_friend - """column name""" - match_id + """ + update multiples rows of table: "player_steam_bot_friend" + """ + update_player_steam_bot_friend_many( + """updates to execute, in order""" + updates: [player_steam_bot_friend_updates!]! + ): [player_steam_bot_friend_mutation_response] - """column name""" - match_map_id + """ + update data of the table: "player_steam_match_auth" + """ + update_player_steam_match_auth( + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_match_auth_inc_input - """column name""" - round + """sets the columns of the filtered rows to the given values""" + _set: player_steam_match_auth_set_input - """column name""" - team_flash + """filter the rows which have to be updated""" + where: player_steam_match_auth_bool_exp! + ): player_steam_match_auth_mutation_response - """column name""" - time -} + """ + update single row of the table: "player_steam_match_auth" + """ + update_player_steam_match_auth_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_match_auth_inc_input -""" -select "player_flashes_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_flashes" -""" -enum player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - team_flash -} + """sets the columns of the filtered rows to the given values""" + _set: player_steam_match_auth_set_input + pk_columns: player_steam_match_auth_pk_columns_input! + ): player_steam_match_auth -""" -select "player_flashes_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_flashes" -""" -enum player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - team_flash -} + """ + update multiples rows of table: "player_steam_match_auth" + """ + update_player_steam_match_auth_many( + """updates to execute, in order""" + updates: [player_steam_match_auth_updates!]! + ): [player_steam_match_auth_mutation_response] -""" -input type for updating data in table "player_flashes" -""" -input player_flashes_set_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - deleted_at: timestamptz - duration: numeric - match_id: uuid - match_map_id: uuid - round: Int - team_flash: Boolean - time: timestamptz -} + """ + update data of the table: "player_unused_utility" + """ + update_player_unused_utility( + """increments the numeric columns with given value of the filtered values""" + _inc: player_unused_utility_inc_input -"""aggregate stddev on columns""" -type player_flashes_stddev_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """sets the columns of the filtered rows to the given values""" + _set: player_unused_utility_set_input -""" -order by stddev() on columns of table "player_flashes" -""" -input player_flashes_stddev_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """filter the rows which have to be updated""" + where: player_unused_utility_bool_exp! + ): player_unused_utility_mutation_response -"""aggregate stddev_pop on columns""" -type player_flashes_stddev_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """ + update single row of the table: "player_unused_utility" + """ + update_player_unused_utility_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_unused_utility_inc_input -""" -order by stddev_pop() on columns of table "player_flashes" -""" -input player_flashes_stddev_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: player_unused_utility_set_input + pk_columns: player_unused_utility_pk_columns_input! + ): player_unused_utility -"""aggregate stddev_samp on columns""" -type player_flashes_stddev_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """ + update multiples rows of table: "player_unused_utility" + """ + update_player_unused_utility_many( + """updates to execute, in order""" + updates: [player_unused_utility_updates!]! + ): [player_unused_utility_mutation_response] -""" -order by stddev_samp() on columns of table "player_flashes" -""" -input player_flashes_stddev_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """ + update data of the table: "player_utility" + """ + update_player_utility( + """increments the numeric columns with given value of the filtered values""" + _inc: player_utility_inc_input -""" -Streaming cursor of the table "player_flashes" -""" -input player_flashes_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_flashes_stream_cursor_value_input! + """sets the columns of the filtered rows to the given values""" + _set: player_utility_set_input - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows which have to be updated""" + where: player_utility_bool_exp! + ): player_utility_mutation_response -"""Initial value of the column from where the streaming should start""" -input player_flashes_stream_cursor_value_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - deleted_at: timestamptz - duration: numeric - match_id: uuid - match_map_id: uuid - round: Int - team_flash: Boolean - time: timestamptz -} + """ + update single row of the table: "player_utility" + """ + update_player_utility_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: player_utility_inc_input -"""aggregate sum on columns""" -type player_flashes_sum_fields { - attacked_steam_id: bigint - attacker_steam_id: bigint - duration: numeric - round: Int -} + """sets the columns of the filtered rows to the given values""" + _set: player_utility_set_input + pk_columns: player_utility_pk_columns_input! + ): player_utility -""" -order by sum() on columns of table "player_flashes" -""" -input player_flashes_sum_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """ + update multiples rows of table: "player_utility" + """ + update_player_utility_many( + """updates to execute, in order""" + updates: [player_utility_updates!]! + ): [player_utility_mutation_response] -""" -update columns of table "player_flashes" -""" -enum player_flashes_update_column { - """column name""" - attacked_steam_id + """ + update data of the table: "players" + """ + update_players( + """increments the numeric columns with given value of the filtered values""" + _inc: players_inc_input - """column name""" - attacker_steam_id + """sets the columns of the filtered rows to the given values""" + _set: players_set_input - """column name""" - deleted_at + """filter the rows which have to be updated""" + where: players_bool_exp! + ): players_mutation_response - """column name""" - duration + """ + update single row of the table: "players" + """ + update_players_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: players_inc_input - """column name""" - match_id + """sets the columns of the filtered rows to the given values""" + _set: players_set_input + pk_columns: players_pk_columns_input! + ): players - """column name""" - match_map_id + """ + update multiples rows of table: "players" + """ + update_players_many( + """updates to execute, in order""" + updates: [players_updates!]! + ): [players_mutation_response] - """column name""" - round + """ + update data of the table: "plugin_versions" + """ + update_plugin_versions( + """increments the numeric columns with given value of the filtered values""" + _inc: plugin_versions_inc_input - """column name""" - team_flash + """sets the columns of the filtered rows to the given values""" + _set: plugin_versions_set_input - """column name""" - time -} + """filter the rows which have to be updated""" + where: plugin_versions_bool_exp! + ): plugin_versions_mutation_response -input player_flashes_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_flashes_inc_input + """ + update single row of the table: "plugin_versions" + """ + update_plugin_versions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: plugin_versions_inc_input - """sets the columns of the filtered rows to the given values""" - _set: player_flashes_set_input + """sets the columns of the filtered rows to the given values""" + _set: plugin_versions_set_input + pk_columns: plugin_versions_pk_columns_input! + ): plugin_versions - """filter the rows which have to be updated""" - where: player_flashes_bool_exp! -} + """ + update multiples rows of table: "plugin_versions" + """ + update_plugin_versions_many( + """updates to execute, in order""" + updates: [plugin_versions_updates!]! + ): [plugin_versions_mutation_response] -"""aggregate var_pop on columns""" -type player_flashes_var_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """ + update data of the table: "push_subscriptions" + """ + update_push_subscriptions( + """increments the numeric columns with given value of the filtered values""" + _inc: push_subscriptions_inc_input -""" -order by var_pop() on columns of table "player_flashes" -""" -input player_flashes_var_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: push_subscriptions_set_input -"""aggregate var_samp on columns""" -type player_flashes_var_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """filter the rows which have to be updated""" + where: push_subscriptions_bool_exp! + ): push_subscriptions_mutation_response -""" -order by var_samp() on columns of table "player_flashes" -""" -input player_flashes_var_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """ + update single row of the table: "push_subscriptions" + """ + update_push_subscriptions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: push_subscriptions_inc_input -"""aggregate variance on columns""" -type player_flashes_variance_fields { - attacked_steam_id: Float - attacker_steam_id: Float - duration: Float - round: Float -} + """sets the columns of the filtered rows to the given values""" + _set: push_subscriptions_set_input + pk_columns: push_subscriptions_pk_columns_input! + ): push_subscriptions -""" -order by variance() on columns of table "player_flashes" -""" -input player_flashes_variance_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - duration: order_by - round: order_by -} + """ + update multiples rows of table: "push_subscriptions" + """ + update_push_subscriptions_many( + """updates to execute, in order""" + updates: [push_subscriptions_updates!]! + ): [push_subscriptions_mutation_response] -""" -columns and relationships of "player_kills" -""" -type player_kills { - assisted: Boolean! - attacked_location: String! - attacked_location_coordinates: String + """ + update data of the table: "v_role_permissions" + """ + update_role_permissions( + """sets the columns of the filtered rows to the given values""" + _set: role_permissions_set_input - """An object relationship""" - attacked_player: players! - attacked_steam_id: bigint! - attacked_team: String! - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint! - attacker_team: String - blinded: Boolean! - deleted_at: timestamptz - headshot: Boolean! - hitgroup: String! - in_air: Boolean! + """filter the rows which have to be updated""" + where: role_permissions_bool_exp! + ): role_permissions_mutation_response """ - A computed field, executes function "is_suicide" + update multiples rows of table: "v_role_permissions" """ - is_suicide: Boolean + update_role_permissions_many( + """updates to execute, in order""" + updates: [role_permissions_updates!]! + ): [role_permissions_mutation_response] - """An object relationship""" - match: matches! - match_id: uuid! + """ + update data of the table: "seasons" + """ + update_seasons( + """increments the numeric columns with given value of the filtered values""" + _inc: seasons_inc_input - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - no_scope: Boolean! + """sets the columns of the filtered rows to the given values""" + _set: seasons_set_input - """An object relationship""" - player: players! - round: Int! + """filter the rows which have to be updated""" + where: seasons_bool_exp! + ): seasons_mutation_response """ - A computed field, executes function "is_team_kill" + update single row of the table: "seasons" """ - team_kill: Boolean - thru_smoke: Boolean! - thru_wall: Boolean! - time: timestamptz! - with: String -} + update_seasons_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: seasons_inc_input -""" -aggregated selection of "player_kills" -""" -type player_kills_aggregate { - aggregate: player_kills_aggregate_fields - nodes: [player_kills!]! -} + """sets the columns of the filtered rows to the given values""" + _set: seasons_set_input + pk_columns: seasons_pk_columns_input! + ): seasons -input player_kills_aggregate_bool_exp { - bool_and: player_kills_aggregate_bool_exp_bool_and - bool_or: player_kills_aggregate_bool_exp_bool_or - count: player_kills_aggregate_bool_exp_count -} + """ + update multiples rows of table: "seasons" + """ + update_seasons_many( + """updates to execute, in order""" + updates: [seasons_updates!]! + ): [seasons_mutation_response] -input player_kills_aggregate_bool_exp_bool_and { - arguments: player_kills_select_column_player_kills_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: player_kills_bool_exp - predicate: Boolean_comparison_exp! -} + """ + update data of the table: "server_regions" + """ + update_server_regions( + """sets the columns of the filtered rows to the given values""" + _set: server_regions_set_input -input player_kills_aggregate_bool_exp_bool_or { - arguments: player_kills_select_column_player_kills_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: player_kills_bool_exp - predicate: Boolean_comparison_exp! -} + """filter the rows which have to be updated""" + where: server_regions_bool_exp! + ): server_regions_mutation_response -input player_kills_aggregate_bool_exp_count { - arguments: [player_kills_select_column!] - distinct: Boolean - filter: player_kills_bool_exp - predicate: Int_comparison_exp! -} + """ + update single row of the table: "server_regions" + """ + update_server_regions_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: server_regions_set_input + pk_columns: server_regions_pk_columns_input! + ): server_regions -""" -aggregate fields of "player_kills" -""" -type player_kills_aggregate_fields { - avg: player_kills_avg_fields - count(columns: [player_kills_select_column!], distinct: Boolean): Int! - max: player_kills_max_fields - min: player_kills_min_fields - stddev: player_kills_stddev_fields - stddev_pop: player_kills_stddev_pop_fields - stddev_samp: player_kills_stddev_samp_fields - sum: player_kills_sum_fields - var_pop: player_kills_var_pop_fields - var_samp: player_kills_var_samp_fields - variance: player_kills_variance_fields -} + """ + update multiples rows of table: "server_regions" + """ + update_server_regions_many( + """updates to execute, in order""" + updates: [server_regions_updates!]! + ): [server_regions_mutation_response] -""" -order by aggregate values of table "player_kills" -""" -input player_kills_aggregate_order_by { - avg: player_kills_avg_order_by - count: order_by - max: player_kills_max_order_by - min: player_kills_min_order_by - stddev: player_kills_stddev_order_by - stddev_pop: player_kills_stddev_pop_order_by - stddev_samp: player_kills_stddev_samp_order_by - sum: player_kills_sum_order_by - var_pop: player_kills_var_pop_order_by - var_samp: player_kills_var_samp_order_by - variance: player_kills_variance_order_by -} + """ + update data of the table: "servers" + """ + update_servers( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: servers_append_input -""" -input type for inserting array relation for remote table "player_kills" -""" -input player_kills_arr_rel_insert_input { - data: [player_kills_insert_input!]! + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: servers_delete_at_path_input - """upsert condition""" - on_conflict: player_kills_on_conflict -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: servers_delete_elem_input -"""aggregate avg on columns""" -type player_kills_avg_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: servers_delete_key_input -""" -order by avg() on columns of table "player_kills" -""" -input player_kills_avg_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: servers_inc_input -""" -Boolean expression to filter rows from the table "player_kills". All fields are combined with a logical 'AND'. -""" -input player_kills_bool_exp { - _and: [player_kills_bool_exp!] - _not: player_kills_bool_exp - _or: [player_kills_bool_exp!] - assisted: Boolean_comparison_exp - attacked_location: String_comparison_exp - attacked_location_coordinates: String_comparison_exp - attacked_player: players_bool_exp - attacked_steam_id: bigint_comparison_exp - attacked_team: String_comparison_exp - attacker_location: String_comparison_exp - attacker_location_coordinates: String_comparison_exp - attacker_steam_id: bigint_comparison_exp - attacker_team: String_comparison_exp - blinded: Boolean_comparison_exp - deleted_at: timestamptz_comparison_exp - headshot: Boolean_comparison_exp - hitgroup: String_comparison_exp - in_air: Boolean_comparison_exp - is_suicide: Boolean_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - no_scope: Boolean_comparison_exp - player: players_bool_exp - round: Int_comparison_exp - team_kill: Boolean_comparison_exp - thru_smoke: Boolean_comparison_exp - thru_wall: Boolean_comparison_exp - time: timestamptz_comparison_exp - with: String_comparison_exp -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: servers_prepend_input -""" -columns and relationships of "player_kills_by_weapon" -""" -type player_kills_by_weapon { - kill_count: bigint! + """sets the columns of the filtered rows to the given values""" + _set: servers_set_input - """An object relationship""" - player: players! - player_steam_id: bigint! - with: String! -} + """filter the rows which have to be updated""" + where: servers_bool_exp! + ): servers_mutation_response -""" -aggregated selection of "player_kills_by_weapon" -""" -type player_kills_by_weapon_aggregate { - aggregate: player_kills_by_weapon_aggregate_fields - nodes: [player_kills_by_weapon!]! -} + """ + update single row of the table: "servers" + """ + update_servers_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: servers_append_input -input player_kills_by_weapon_aggregate_bool_exp { - count: player_kills_by_weapon_aggregate_bool_exp_count -} + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: servers_delete_at_path_input -input player_kills_by_weapon_aggregate_bool_exp_count { - arguments: [player_kills_by_weapon_select_column!] - distinct: Boolean - filter: player_kills_by_weapon_bool_exp - predicate: Int_comparison_exp! -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: servers_delete_elem_input -""" -aggregate fields of "player_kills_by_weapon" -""" -type player_kills_by_weapon_aggregate_fields { - avg: player_kills_by_weapon_avg_fields - count(columns: [player_kills_by_weapon_select_column!], distinct: Boolean): Int! - max: player_kills_by_weapon_max_fields - min: player_kills_by_weapon_min_fields - stddev: player_kills_by_weapon_stddev_fields - stddev_pop: player_kills_by_weapon_stddev_pop_fields - stddev_samp: player_kills_by_weapon_stddev_samp_fields - sum: player_kills_by_weapon_sum_fields - var_pop: player_kills_by_weapon_var_pop_fields - var_samp: player_kills_by_weapon_var_samp_fields - variance: player_kills_by_weapon_variance_fields -} + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: servers_delete_key_input -""" -order by aggregate values of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_aggregate_order_by { - avg: player_kills_by_weapon_avg_order_by - count: order_by - max: player_kills_by_weapon_max_order_by - min: player_kills_by_weapon_min_order_by - stddev: player_kills_by_weapon_stddev_order_by - stddev_pop: player_kills_by_weapon_stddev_pop_order_by - stddev_samp: player_kills_by_weapon_stddev_samp_order_by - sum: player_kills_by_weapon_sum_order_by - var_pop: player_kills_by_weapon_var_pop_order_by - var_samp: player_kills_by_weapon_var_samp_order_by - variance: player_kills_by_weapon_variance_order_by -} + """increments the numeric columns with given value of the filtered values""" + _inc: servers_inc_input -""" -input type for inserting array relation for remote table "player_kills_by_weapon" -""" -input player_kills_by_weapon_arr_rel_insert_input { - data: [player_kills_by_weapon_insert_input!]! + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: servers_prepend_input - """upsert condition""" - on_conflict: player_kills_by_weapon_on_conflict -} + """sets the columns of the filtered rows to the given values""" + _set: servers_set_input + pk_columns: servers_pk_columns_input! + ): servers -"""aggregate avg on columns""" -type player_kills_by_weapon_avg_fields { - kill_count: Float - player_steam_id: Float -} + """ + update multiples rows of table: "servers" + """ + update_servers_many( + """updates to execute, in order""" + updates: [servers_updates!]! + ): [servers_mutation_response] -""" -order by avg() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_avg_order_by { - kill_count: order_by - player_steam_id: order_by -} + """ + update data of the table: "settings" + """ + update_settings( + """sets the columns of the filtered rows to the given values""" + _set: settings_set_input -""" -Boolean expression to filter rows from the table "player_kills_by_weapon". All fields are combined with a logical 'AND'. -""" -input player_kills_by_weapon_bool_exp { - _and: [player_kills_by_weapon_bool_exp!] - _not: player_kills_by_weapon_bool_exp - _or: [player_kills_by_weapon_bool_exp!] - kill_count: bigint_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - with: String_comparison_exp -} + """filter the rows which have to be updated""" + where: settings_bool_exp! + ): settings_mutation_response -""" -unique or primary key constraints on table "player_kills_by_weapon" -""" -enum player_kills_by_weapon_constraint { """ - unique or primary key constraint on columns "player_steam_id", "with" + update single row of the table: "settings" """ - player_kills_by_weapon_pkey -} + update_settings_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: settings_set_input + pk_columns: settings_pk_columns_input! + ): settings -""" -input type for incrementing numeric columns in table "player_kills_by_weapon" -""" -input player_kills_by_weapon_inc_input { - kill_count: bigint - player_steam_id: bigint -} + """ + update multiples rows of table: "settings" + """ + update_settings_many( + """updates to execute, in order""" + updates: [settings_updates!]! + ): [settings_mutation_response] -""" -input type for inserting data into table "player_kills_by_weapon" -""" -input player_kills_by_weapon_insert_input { - kill_count: bigint - player: players_obj_rel_insert_input - player_steam_id: bigint - with: String -} + """ + update data of the table: "steam_account_claims" + """ + update_steam_account_claims( + """sets the columns of the filtered rows to the given values""" + _set: steam_account_claims_set_input -"""aggregate max on columns""" -type player_kills_by_weapon_max_fields { - kill_count: bigint - player_steam_id: bigint - with: String -} + """filter the rows which have to be updated""" + where: steam_account_claims_bool_exp! + ): steam_account_claims_mutation_response -""" -order by max() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_max_order_by { - kill_count: order_by - player_steam_id: order_by - with: order_by -} + """ + update single row of the table: "steam_account_claims" + """ + update_steam_account_claims_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: steam_account_claims_set_input + pk_columns: steam_account_claims_pk_columns_input! + ): steam_account_claims -"""aggregate min on columns""" -type player_kills_by_weapon_min_fields { - kill_count: bigint - player_steam_id: bigint - with: String -} + """ + update multiples rows of table: "steam_account_claims" + """ + update_steam_account_claims_many( + """updates to execute, in order""" + updates: [steam_account_claims_updates!]! + ): [steam_account_claims_mutation_response] -""" -order by min() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_min_order_by { - kill_count: order_by - player_steam_id: order_by - with: order_by -} + """ + update data of the table: "steam_accounts" + """ + update_steam_accounts( + """increments the numeric columns with given value of the filtered values""" + _inc: steam_accounts_inc_input -""" -response of any mutation on the table "player_kills_by_weapon" -""" -type player_kills_by_weapon_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sets the columns of the filtered rows to the given values""" + _set: steam_accounts_set_input - """data from the rows affected by the mutation""" - returning: [player_kills_by_weapon!]! -} + """filter the rows which have to be updated""" + where: steam_accounts_bool_exp! + ): steam_accounts_mutation_response -""" -on_conflict condition type for table "player_kills_by_weapon" -""" -input player_kills_by_weapon_on_conflict { - constraint: player_kills_by_weapon_constraint! - update_columns: [player_kills_by_weapon_update_column!]! = [] - where: player_kills_by_weapon_bool_exp -} - -"""Ordering options when selecting data from "player_kills_by_weapon".""" -input player_kills_by_weapon_order_by { - kill_count: order_by - player: players_order_by - player_steam_id: order_by - with: order_by -} + """ + update single row of the table: "steam_accounts" + """ + update_steam_accounts_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: steam_accounts_inc_input -"""primary key columns input for table: player_kills_by_weapon""" -input player_kills_by_weapon_pk_columns_input { - player_steam_id: bigint! - with: String! -} + """sets the columns of the filtered rows to the given values""" + _set: steam_accounts_set_input + pk_columns: steam_accounts_pk_columns_input! + ): steam_accounts -""" -select columns of table "player_kills_by_weapon" -""" -enum player_kills_by_weapon_select_column { - """column name""" - kill_count + """ + update multiples rows of table: "steam_accounts" + """ + update_steam_accounts_many( + """updates to execute, in order""" + updates: [steam_accounts_updates!]! + ): [steam_accounts_mutation_response] - """column name""" - player_steam_id + """ + update data of the table: "system_alerts" + """ + update_system_alerts( + """increments the numeric columns with given value of the filtered values""" + _inc: system_alerts_inc_input - """column name""" - with -} + """sets the columns of the filtered rows to the given values""" + _set: system_alerts_set_input -""" -input type for updating data in table "player_kills_by_weapon" -""" -input player_kills_by_weapon_set_input { - kill_count: bigint - player_steam_id: bigint - with: String -} + """filter the rows which have to be updated""" + where: system_alerts_bool_exp! + ): system_alerts_mutation_response -"""aggregate stddev on columns""" -type player_kills_by_weapon_stddev_fields { - kill_count: Float - player_steam_id: Float -} + """ + update single row of the table: "system_alerts" + """ + update_system_alerts_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: system_alerts_inc_input -""" -order by stddev() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_stddev_order_by { - kill_count: order_by - player_steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: system_alerts_set_input + pk_columns: system_alerts_pk_columns_input! + ): system_alerts -"""aggregate stddev_pop on columns""" -type player_kills_by_weapon_stddev_pop_fields { - kill_count: Float - player_steam_id: Float -} + """ + update multiples rows of table: "system_alerts" + """ + update_system_alerts_many( + """updates to execute, in order""" + updates: [system_alerts_updates!]! + ): [system_alerts_mutation_response] -""" -order by stddev_pop() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_stddev_pop_order_by { - kill_count: order_by - player_steam_id: order_by -} + """ + update data of the table: "team_invites" + """ + update_team_invites( + """increments the numeric columns with given value of the filtered values""" + _inc: team_invites_inc_input -"""aggregate stddev_samp on columns""" -type player_kills_by_weapon_stddev_samp_fields { - kill_count: Float - player_steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: team_invites_set_input -""" -order by stddev_samp() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_stddev_samp_order_by { - kill_count: order_by - player_steam_id: order_by -} + """filter the rows which have to be updated""" + where: team_invites_bool_exp! + ): team_invites_mutation_response -""" -Streaming cursor of the table "player_kills_by_weapon" -""" -input player_kills_by_weapon_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_kills_by_weapon_stream_cursor_value_input! + """ + update single row of the table: "team_invites" + """ + update_team_invites_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_invites_inc_input - """cursor ordering""" - ordering: cursor_ordering -} + """sets the columns of the filtered rows to the given values""" + _set: team_invites_set_input + pk_columns: team_invites_pk_columns_input! + ): team_invites -"""Initial value of the column from where the streaming should start""" -input player_kills_by_weapon_stream_cursor_value_input { - kill_count: bigint - player_steam_id: bigint - with: String -} + """ + update multiples rows of table: "team_invites" + """ + update_team_invites_many( + """updates to execute, in order""" + updates: [team_invites_updates!]! + ): [team_invites_mutation_response] -"""aggregate sum on columns""" -type player_kills_by_weapon_sum_fields { - kill_count: bigint - player_steam_id: bigint -} + """ + update data of the table: "team_roster" + """ + update_team_roster( + """increments the numeric columns with given value of the filtered values""" + _inc: team_roster_inc_input -""" -order by sum() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_sum_order_by { - kill_count: order_by - player_steam_id: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: team_roster_set_input -""" -update columns of table "player_kills_by_weapon" -""" -enum player_kills_by_weapon_update_column { - """column name""" - kill_count + """filter the rows which have to be updated""" + where: team_roster_bool_exp! + ): team_roster_mutation_response - """column name""" - player_steam_id + """ + update single row of the table: "team_roster" + """ + update_team_roster_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_roster_inc_input - """column name""" - with -} + """sets the columns of the filtered rows to the given values""" + _set: team_roster_set_input + pk_columns: team_roster_pk_columns_input! + ): team_roster -input player_kills_by_weapon_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_by_weapon_inc_input + """ + update multiples rows of table: "team_roster" + """ + update_team_roster_many( + """updates to execute, in order""" + updates: [team_roster_updates!]! + ): [team_roster_mutation_response] - """sets the columns of the filtered rows to the given values""" - _set: player_kills_by_weapon_set_input + """ + update data of the table: "team_scrim_alerts" + """ + update_team_scrim_alerts( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_alerts_inc_input - """filter the rows which have to be updated""" - where: player_kills_by_weapon_bool_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_alerts_set_input -"""aggregate var_pop on columns""" -type player_kills_by_weapon_var_pop_fields { - kill_count: Float - player_steam_id: Float -} + """filter the rows which have to be updated""" + where: team_scrim_alerts_bool_exp! + ): team_scrim_alerts_mutation_response -""" -order by var_pop() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_var_pop_order_by { - kill_count: order_by - player_steam_id: order_by -} + """ + update single row of the table: "team_scrim_alerts" + """ + update_team_scrim_alerts_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_alerts_inc_input -"""aggregate var_samp on columns""" -type player_kills_by_weapon_var_samp_fields { - kill_count: Float - player_steam_id: Float -} + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_alerts_set_input + pk_columns: team_scrim_alerts_pk_columns_input! + ): team_scrim_alerts -""" -order by var_samp() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_var_samp_order_by { - kill_count: order_by - player_steam_id: order_by -} + """ + update multiples rows of table: "team_scrim_alerts" + """ + update_team_scrim_alerts_many( + """updates to execute, in order""" + updates: [team_scrim_alerts_updates!]! + ): [team_scrim_alerts_mutation_response] -"""aggregate variance on columns""" -type player_kills_by_weapon_variance_fields { - kill_count: Float - player_steam_id: Float -} + """ + update data of the table: "team_scrim_availability" + """ + update_team_scrim_availability( + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_availability_set_input -""" -order by variance() on columns of table "player_kills_by_weapon" -""" -input player_kills_by_weapon_variance_order_by { - kill_count: order_by - player_steam_id: order_by -} + """filter the rows which have to be updated""" + where: team_scrim_availability_bool_exp! + ): team_scrim_availability_mutation_response -""" -unique or primary key constraints on table "player_kills" -""" -enum player_kills_constraint { """ - unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + update single row of the table: "team_scrim_availability" """ - player_kills_pkey -} + update_team_scrim_availability_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_availability_set_input + pk_columns: team_scrim_availability_pk_columns_input! + ): team_scrim_availability -""" -input type for incrementing numeric columns in table "player_kills" -""" -input player_kills_inc_input { - attacked_steam_id: bigint - attacker_steam_id: bigint - round: Int -} + """ + update multiples rows of table: "team_scrim_availability" + """ + update_team_scrim_availability_many( + """updates to execute, in order""" + updates: [team_scrim_availability_updates!]! + ): [team_scrim_availability_mutation_response] -""" -input type for inserting data into table "player_kills" -""" -input player_kills_insert_input { - assisted: Boolean - attacked_location: String - attacked_location_coordinates: String - attacked_player: players_obj_rel_insert_input - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - blinded: Boolean - deleted_at: timestamptz - headshot: Boolean - hitgroup: String - in_air: Boolean - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - no_scope: Boolean - player: players_obj_rel_insert_input - round: Int - thru_smoke: Boolean - thru_wall: Boolean - time: timestamptz - with: String -} + """ + update data of the table: "team_scrim_request_proposals" + """ + update_team_scrim_request_proposals( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_request_proposals_inc_input -"""aggregate max on columns""" -type player_kills_max_fields { - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - hitgroup: String - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz - with: String -} + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_request_proposals_set_input -""" -order by max() on columns of table "player_kills" -""" -input player_kills_max_order_by { - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - deleted_at: order_by - hitgroup: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by - with: order_by -} + """filter the rows which have to be updated""" + where: team_scrim_request_proposals_bool_exp! + ): team_scrim_request_proposals_mutation_response -"""aggregate min on columns""" -type player_kills_min_fields { - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - deleted_at: timestamptz - hitgroup: String - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz - with: String -} + """ + update single row of the table: "team_scrim_request_proposals" + """ + update_team_scrim_request_proposals_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_request_proposals_inc_input -""" -order by min() on columns of table "player_kills" -""" -input player_kills_min_order_by { - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - deleted_at: order_by - hitgroup: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by - with: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_request_proposals_set_input + pk_columns: team_scrim_request_proposals_pk_columns_input! + ): team_scrim_request_proposals -""" -response of any mutation on the table "player_kills" -""" -type player_kills_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update multiples rows of table: "team_scrim_request_proposals" + """ + update_team_scrim_request_proposals_many( + """updates to execute, in order""" + updates: [team_scrim_request_proposals_updates!]! + ): [team_scrim_request_proposals_mutation_response] - """data from the rows affected by the mutation""" - returning: [player_kills!]! -} + """ + update data of the table: "team_scrim_requests" + """ + update_team_scrim_requests( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_requests_inc_input -""" -on_conflict condition type for table "player_kills" -""" -input player_kills_on_conflict { - constraint: player_kills_constraint! - update_columns: [player_kills_update_column!]! = [] - where: player_kills_bool_exp -} + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_requests_set_input -"""Ordering options when selecting data from "player_kills".""" -input player_kills_order_by { - assisted: order_by - attacked_location: order_by - attacked_location_coordinates: order_by - attacked_player: players_order_by - attacked_steam_id: order_by - attacked_team: order_by - attacker_location: order_by - attacker_location_coordinates: order_by - attacker_steam_id: order_by - attacker_team: order_by - blinded: order_by - deleted_at: order_by - headshot: order_by - hitgroup: order_by - in_air: order_by - is_suicide: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - no_scope: order_by - player: players_order_by - round: order_by - team_kill: order_by - thru_smoke: order_by - thru_wall: order_by - time: order_by - with: order_by -} + """filter the rows which have to be updated""" + where: team_scrim_requests_bool_exp! + ): team_scrim_requests_mutation_response -"""primary key columns input for table: player_kills""" -input player_kills_pk_columns_input { - attacked_steam_id: bigint! - attacker_steam_id: bigint! - match_map_id: uuid! - time: timestamptz! -} - -""" -select columns of table "player_kills" -""" -enum player_kills_select_column { - """column name""" - assisted + """ + update single row of the table: "team_scrim_requests" + """ + update_team_scrim_requests_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_requests_inc_input - """column name""" - attacked_location + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_requests_set_input + pk_columns: team_scrim_requests_pk_columns_input! + ): team_scrim_requests - """column name""" - attacked_location_coordinates + """ + update multiples rows of table: "team_scrim_requests" + """ + update_team_scrim_requests_many( + """updates to execute, in order""" + updates: [team_scrim_requests_updates!]! + ): [team_scrim_requests_mutation_response] - """column name""" - attacked_steam_id + """ + update data of the table: "team_scrim_settings" + """ + update_team_scrim_settings( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_settings_inc_input - """column name""" - attacked_team + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_settings_set_input - """column name""" - attacker_location + """filter the rows which have to be updated""" + where: team_scrim_settings_bool_exp! + ): team_scrim_settings_mutation_response - """column name""" - attacker_location_coordinates + """ + update single row of the table: "team_scrim_settings" + """ + update_team_scrim_settings_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_settings_inc_input - """column name""" - attacker_steam_id + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_settings_set_input + pk_columns: team_scrim_settings_pk_columns_input! + ): team_scrim_settings - """column name""" - attacker_team + """ + update multiples rows of table: "team_scrim_settings" + """ + update_team_scrim_settings_many( + """updates to execute, in order""" + updates: [team_scrim_settings_updates!]! + ): [team_scrim_settings_mutation_response] - """column name""" - blinded + """ + update data of the table: "team_suggestions" + """ + update_team_suggestions( + """increments the numeric columns with given value of the filtered values""" + _inc: team_suggestions_inc_input - """column name""" - deleted_at + """sets the columns of the filtered rows to the given values""" + _set: team_suggestions_set_input - """column name""" - headshot + """filter the rows which have to be updated""" + where: team_suggestions_bool_exp! + ): team_suggestions_mutation_response - """column name""" - hitgroup + """ + update single row of the table: "team_suggestions" + """ + update_team_suggestions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: team_suggestions_inc_input - """column name""" - in_air + """sets the columns of the filtered rows to the given values""" + _set: team_suggestions_set_input + pk_columns: team_suggestions_pk_columns_input! + ): team_suggestions - """column name""" - match_id + """ + update multiples rows of table: "team_suggestions" + """ + update_team_suggestions_many( + """updates to execute, in order""" + updates: [team_suggestions_updates!]! + ): [team_suggestions_mutation_response] - """column name""" - match_map_id + """ + update data of the table: "teams" + """ + update_teams( + """increments the numeric columns with given value of the filtered values""" + _inc: teams_inc_input - """column name""" - no_scope + """sets the columns of the filtered rows to the given values""" + _set: teams_set_input - """column name""" - round + """filter the rows which have to be updated""" + where: teams_bool_exp! + ): teams_mutation_response - """column name""" - thru_smoke + """ + update single row of the table: "teams" + """ + update_teams_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: teams_inc_input - """column name""" - thru_wall + """sets the columns of the filtered rows to the given values""" + _set: teams_set_input + pk_columns: teams_pk_columns_input! + ): teams - """column name""" - time + """ + update multiples rows of table: "teams" + """ + update_teams_many( + """updates to execute, in order""" + updates: [teams_updates!]! + ): [teams_mutation_response] - """column name""" - with -} + """ + update data of the table: "tournament_awards" + """ + update_tournament_awards( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_awards_inc_input -""" -select "player_kills_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_kills" -""" -enum player_kills_select_column_player_kills_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - assisted + """sets the columns of the filtered rows to the given values""" + _set: tournament_awards_set_input - """column name""" - blinded + """filter the rows which have to be updated""" + where: tournament_awards_bool_exp! + ): tournament_awards_mutation_response - """column name""" - headshot + """ + update single row of the table: "tournament_awards" + """ + update_tournament_awards_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_awards_inc_input - """column name""" - in_air + """sets the columns of the filtered rows to the given values""" + _set: tournament_awards_set_input + pk_columns: tournament_awards_pk_columns_input! + ): tournament_awards - """column name""" - no_scope + """ + update multiples rows of table: "tournament_awards" + """ + update_tournament_awards_many( + """updates to execute, in order""" + updates: [tournament_awards_updates!]! + ): [tournament_awards_mutation_response] - """column name""" - thru_smoke + """ + update data of the table: "tournament_brackets" + """ + update_tournament_brackets( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_brackets_inc_input - """column name""" - thru_wall -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_brackets_set_input -""" -select "player_kills_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_kills" -""" -enum player_kills_select_column_player_kills_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - assisted + """filter the rows which have to be updated""" + where: tournament_brackets_bool_exp! + ): tournament_brackets_mutation_response - """column name""" - blinded + """ + update single row of the table: "tournament_brackets" + """ + update_tournament_brackets_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_brackets_inc_input - """column name""" - headshot + """sets the columns of the filtered rows to the given values""" + _set: tournament_brackets_set_input + pk_columns: tournament_brackets_pk_columns_input! + ): tournament_brackets - """column name""" - in_air + """ + update multiples rows of table: "tournament_brackets" + """ + update_tournament_brackets_many( + """updates to execute, in order""" + updates: [tournament_brackets_updates!]! + ): [tournament_brackets_mutation_response] - """column name""" - no_scope + """ + update data of the table: "tournament_categories" + """ + update_tournament_categories( + """sets the columns of the filtered rows to the given values""" + _set: tournament_categories_set_input - """column name""" - thru_smoke + """filter the rows which have to be updated""" + where: tournament_categories_bool_exp! + ): tournament_categories_mutation_response - """column name""" - thru_wall -} + """ + update single row of the table: "tournament_categories" + """ + update_tournament_categories_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: tournament_categories_set_input + pk_columns: tournament_categories_pk_columns_input! + ): tournament_categories -""" -input type for updating data in table "player_kills" -""" -input player_kills_set_input { - assisted: Boolean - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - blinded: Boolean - deleted_at: timestamptz - headshot: Boolean - hitgroup: String - in_air: Boolean - match_id: uuid - match_map_id: uuid - no_scope: Boolean - round: Int - thru_smoke: Boolean - thru_wall: Boolean - time: timestamptz - with: String -} + """ + update multiples rows of table: "tournament_categories" + """ + update_tournament_categories_many( + """updates to execute, in order""" + updates: [tournament_categories_updates!]! + ): [tournament_categories_mutation_response] -"""aggregate stddev on columns""" -type player_kills_stddev_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update data of the table: "tournament_organizer_teams" + """ + update_tournament_organizer_teams( + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizer_teams_set_input -""" -order by stddev() on columns of table "player_kills" -""" -input player_kills_stddev_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """filter the rows which have to be updated""" + where: tournament_organizer_teams_bool_exp! + ): tournament_organizer_teams_mutation_response -"""aggregate stddev_pop on columns""" -type player_kills_stddev_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update single row of the table: "tournament_organizer_teams" + """ + update_tournament_organizer_teams_by_pk( + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizer_teams_set_input + pk_columns: tournament_organizer_teams_pk_columns_input! + ): tournament_organizer_teams -""" -order by stddev_pop() on columns of table "player_kills" -""" -input player_kills_stddev_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update multiples rows of table: "tournament_organizer_teams" + """ + update_tournament_organizer_teams_many( + """updates to execute, in order""" + updates: [tournament_organizer_teams_updates!]! + ): [tournament_organizer_teams_mutation_response] -"""aggregate stddev_samp on columns""" -type player_kills_stddev_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update data of the table: "tournament_organizers" + """ + update_tournament_organizers( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_organizers_inc_input -""" -order by stddev_samp() on columns of table "player_kills" -""" -input player_kills_stddev_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizers_set_input -""" -Streaming cursor of the table "player_kills" -""" -input player_kills_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_kills_stream_cursor_value_input! + """filter the rows which have to be updated""" + where: tournament_organizers_bool_exp! + ): tournament_organizers_mutation_response - """cursor ordering""" - ordering: cursor_ordering -} + """ + update single row of the table: "tournament_organizers" + """ + update_tournament_organizers_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_organizers_inc_input -"""Initial value of the column from where the streaming should start""" -input player_kills_stream_cursor_value_input { - assisted: Boolean - attacked_location: String - attacked_location_coordinates: String - attacked_steam_id: bigint - attacked_team: String - attacker_location: String - attacker_location_coordinates: String - attacker_steam_id: bigint - attacker_team: String - blinded: Boolean - deleted_at: timestamptz - headshot: Boolean - hitgroup: String - in_air: Boolean - match_id: uuid - match_map_id: uuid - no_scope: Boolean - round: Int - thru_smoke: Boolean - thru_wall: Boolean - time: timestamptz - with: String -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizers_set_input + pk_columns: tournament_organizers_pk_columns_input! + ): tournament_organizers -"""aggregate sum on columns""" -type player_kills_sum_fields { - attacked_steam_id: bigint - attacker_steam_id: bigint - round: Int -} + """ + update multiples rows of table: "tournament_organizers" + """ + update_tournament_organizers_many( + """updates to execute, in order""" + updates: [tournament_organizers_updates!]! + ): [tournament_organizers_mutation_response] -""" -order by sum() on columns of table "player_kills" -""" -input player_kills_sum_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update data of the table: "tournament_prizes" + """ + update_tournament_prizes( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_prizes_inc_input -""" -update columns of table "player_kills" -""" -enum player_kills_update_column { - """column name""" - assisted + """sets the columns of the filtered rows to the given values""" + _set: tournament_prizes_set_input - """column name""" - attacked_location + """filter the rows which have to be updated""" + where: tournament_prizes_bool_exp! + ): tournament_prizes_mutation_response - """column name""" - attacked_location_coordinates + """ + update single row of the table: "tournament_prizes" + """ + update_tournament_prizes_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_prizes_inc_input - """column name""" - attacked_steam_id + """sets the columns of the filtered rows to the given values""" + _set: tournament_prizes_set_input + pk_columns: tournament_prizes_pk_columns_input! + ): tournament_prizes - """column name""" - attacked_team + """ + update multiples rows of table: "tournament_prizes" + """ + update_tournament_prizes_many( + """updates to execute, in order""" + updates: [tournament_prizes_updates!]! + ): [tournament_prizes_mutation_response] - """column name""" - attacker_location + """ + update data of the table: "tournament_stage_windows" + """ + update_tournament_stage_windows( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stage_windows_inc_input - """column name""" - attacker_location_coordinates + """sets the columns of the filtered rows to the given values""" + _set: tournament_stage_windows_set_input - """column name""" - attacker_steam_id + """filter the rows which have to be updated""" + where: tournament_stage_windows_bool_exp! + ): tournament_stage_windows_mutation_response - """column name""" - attacker_team + """ + update single row of the table: "tournament_stage_windows" + """ + update_tournament_stage_windows_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stage_windows_inc_input - """column name""" - blinded + """sets the columns of the filtered rows to the given values""" + _set: tournament_stage_windows_set_input + pk_columns: tournament_stage_windows_pk_columns_input! + ): tournament_stage_windows - """column name""" - deleted_at + """ + update multiples rows of table: "tournament_stage_windows" + """ + update_tournament_stage_windows_many( + """updates to execute, in order""" + updates: [tournament_stage_windows_updates!]! + ): [tournament_stage_windows_mutation_response] - """column name""" - headshot + """ + update data of the table: "tournament_stages" + """ + update_tournament_stages( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: tournament_stages_append_input - """column name""" - hitgroup + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: tournament_stages_delete_at_path_input - """column name""" - in_air + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: tournament_stages_delete_elem_input - """column name""" - match_id + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: tournament_stages_delete_key_input - """column name""" - match_map_id + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stages_inc_input - """column name""" - no_scope + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: tournament_stages_prepend_input - """column name""" - round + """sets the columns of the filtered rows to the given values""" + _set: tournament_stages_set_input - """column name""" - thru_smoke + """filter the rows which have to be updated""" + where: tournament_stages_bool_exp! + ): tournament_stages_mutation_response - """column name""" - thru_wall + """ + update single row of the table: "tournament_stages" + """ + update_tournament_stages_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: tournament_stages_append_input - """column name""" - time + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: tournament_stages_delete_at_path_input - """column name""" - with -} + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: tournament_stages_delete_elem_input -input player_kills_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_kills_inc_input + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: tournament_stages_delete_key_input - """sets the columns of the filtered rows to the given values""" - _set: player_kills_set_input + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stages_inc_input - """filter the rows which have to be updated""" - where: player_kills_bool_exp! -} + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: tournament_stages_prepend_input -"""aggregate var_pop on columns""" -type player_kills_var_pop_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_stages_set_input + pk_columns: tournament_stages_pk_columns_input! + ): tournament_stages -""" -order by var_pop() on columns of table "player_kills" -""" -input player_kills_var_pop_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update multiples rows of table: "tournament_stages" + """ + update_tournament_stages_many( + """updates to execute, in order""" + updates: [tournament_stages_updates!]! + ): [tournament_stages_mutation_response] -"""aggregate var_samp on columns""" -type player_kills_var_samp_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """ + update data of the table: "tournament_team_invites" + """ + update_tournament_team_invites( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_invites_inc_input -""" -order by var_samp() on columns of table "player_kills" -""" -input player_kills_var_samp_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_invites_set_input -"""aggregate variance on columns""" -type player_kills_variance_fields { - attacked_steam_id: Float - attacker_steam_id: Float - round: Float -} + """filter the rows which have to be updated""" + where: tournament_team_invites_bool_exp! + ): tournament_team_invites_mutation_response -""" -order by variance() on columns of table "player_kills" -""" -input player_kills_variance_order_by { - attacked_steam_id: order_by - attacker_steam_id: order_by - round: order_by -} + """ + update single row of the table: "tournament_team_invites" + """ + update_tournament_team_invites_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_invites_inc_input -""" -columns and relationships of "player_leaderboard_rank" -""" -type player_leaderboard_rank { - player_steam_id: String! - rank: Int! - total: Int! - value: float8! -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_invites_set_input + pk_columns: tournament_team_invites_pk_columns_input! + ): tournament_team_invites -type player_leaderboard_rank_aggregate { - aggregate: player_leaderboard_rank_aggregate_fields - nodes: [player_leaderboard_rank!]! -} + """ + update multiples rows of table: "tournament_team_invites" + """ + update_tournament_team_invites_many( + """updates to execute, in order""" + updates: [tournament_team_invites_updates!]! + ): [tournament_team_invites_mutation_response] -""" -aggregate fields of "player_leaderboard_rank" -""" -type player_leaderboard_rank_aggregate_fields { - avg: player_leaderboard_rank_avg_fields - count(columns: [player_leaderboard_rank_select_column!], distinct: Boolean): Int! - max: player_leaderboard_rank_max_fields - min: player_leaderboard_rank_min_fields - stddev: player_leaderboard_rank_stddev_fields - stddev_pop: player_leaderboard_rank_stddev_pop_fields - stddev_samp: player_leaderboard_rank_stddev_samp_fields - sum: player_leaderboard_rank_sum_fields - var_pop: player_leaderboard_rank_var_pop_fields - var_samp: player_leaderboard_rank_var_samp_fields - variance: player_leaderboard_rank_variance_fields -} + """ + update data of the table: "tournament_team_roster" + """ + update_tournament_team_roster( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_roster_inc_input -"""aggregate avg on columns""" -type player_leaderboard_rank_avg_fields { - rank: Float - total: Float - value: Float -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_roster_set_input -""" -Boolean expression to filter rows from the table "player_leaderboard_rank". All fields are combined with a logical 'AND'. -""" -input player_leaderboard_rank_bool_exp { - _and: [player_leaderboard_rank_bool_exp!] - _not: player_leaderboard_rank_bool_exp - _or: [player_leaderboard_rank_bool_exp!] - player_steam_id: String_comparison_exp - rank: Int_comparison_exp - total: Int_comparison_exp - value: float8_comparison_exp -} + """filter the rows which have to be updated""" + where: tournament_team_roster_bool_exp! + ): tournament_team_roster_mutation_response -""" -input type for incrementing numeric columns in table "player_leaderboard_rank" -""" -input player_leaderboard_rank_inc_input { - rank: Int - total: Int - value: float8 -} + """ + update single row of the table: "tournament_team_roster" + """ + update_tournament_team_roster_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_roster_inc_input -""" -input type for inserting data into table "player_leaderboard_rank" -""" -input player_leaderboard_rank_insert_input { - player_steam_id: String - rank: Int - total: Int - value: float8 -} + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_roster_set_input + pk_columns: tournament_team_roster_pk_columns_input! + ): tournament_team_roster -"""aggregate max on columns""" -type player_leaderboard_rank_max_fields { - player_steam_id: String - rank: Int - total: Int - value: float8 -} + """ + update multiples rows of table: "tournament_team_roster" + """ + update_tournament_team_roster_many( + """updates to execute, in order""" + updates: [tournament_team_roster_updates!]! + ): [tournament_team_roster_mutation_response] -"""aggregate min on columns""" -type player_leaderboard_rank_min_fields { - player_steam_id: String - rank: Int - total: Int - value: float8 -} + """ + update data of the table: "tournament_teams" + """ + update_tournament_teams( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_teams_inc_input -""" -response of any mutation on the table "player_leaderboard_rank" -""" -type player_leaderboard_rank_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sets the columns of the filtered rows to the given values""" + _set: tournament_teams_set_input - """data from the rows affected by the mutation""" - returning: [player_leaderboard_rank!]! -} + """filter the rows which have to be updated""" + where: tournament_teams_bool_exp! + ): tournament_teams_mutation_response -"""Ordering options when selecting data from "player_leaderboard_rank".""" -input player_leaderboard_rank_order_by { - player_steam_id: order_by - rank: order_by - total: order_by - value: order_by -} + """ + update single row of the table: "tournament_teams" + """ + update_tournament_teams_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_teams_inc_input -""" -select columns of table "player_leaderboard_rank" -""" -enum player_leaderboard_rank_select_column { - """column name""" - player_steam_id + """sets the columns of the filtered rows to the given values""" + _set: tournament_teams_set_input + pk_columns: tournament_teams_pk_columns_input! + ): tournament_teams - """column name""" - rank + """ + update multiples rows of table: "tournament_teams" + """ + update_tournament_teams_many( + """updates to execute, in order""" + updates: [tournament_teams_updates!]! + ): [tournament_teams_mutation_response] - """column name""" - total + """ + update data of the table: "tournaments" + """ + update_tournaments( + """increments the numeric columns with given value of the filtered values""" + _inc: tournaments_inc_input - """column name""" - value -} + """sets the columns of the filtered rows to the given values""" + _set: tournaments_set_input -""" -input type for updating data in table "player_leaderboard_rank" -""" -input player_leaderboard_rank_set_input { - player_steam_id: String - rank: Int - total: Int - value: float8 -} + """filter the rows which have to be updated""" + where: tournaments_bool_exp! + ): tournaments_mutation_response -"""aggregate stddev on columns""" -type player_leaderboard_rank_stddev_fields { - rank: Float - total: Float - value: Float -} + """ + update single row of the table: "tournaments" + """ + update_tournaments_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: tournaments_inc_input -"""aggregate stddev_pop on columns""" -type player_leaderboard_rank_stddev_pop_fields { - rank: Float - total: Float - value: Float -} + """sets the columns of the filtered rows to the given values""" + _set: tournaments_set_input + pk_columns: tournaments_pk_columns_input! + ): tournaments -"""aggregate stddev_samp on columns""" -type player_leaderboard_rank_stddev_samp_fields { - rank: Float - total: Float - value: Float -} + """ + update multiples rows of table: "tournaments" + """ + update_tournaments_many( + """updates to execute, in order""" + updates: [tournaments_updates!]! + ): [tournaments_mutation_response] -""" -Streaming cursor of the table "player_leaderboard_rank" -""" -input player_leaderboard_rank_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_leaderboard_rank_stream_cursor_value_input! + """ + update data of the table: "utility_collection_items" + """ + update_utility_collection_items( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_collection_items_inc_input - """cursor ordering""" - ordering: cursor_ordering -} + """sets the columns of the filtered rows to the given values""" + _set: utility_collection_items_set_input -"""Initial value of the column from where the streaming should start""" -input player_leaderboard_rank_stream_cursor_value_input { - player_steam_id: String - rank: Int - total: Int - value: float8 -} + """filter the rows which have to be updated""" + where: utility_collection_items_bool_exp! + ): utility_collection_items_mutation_response -"""aggregate sum on columns""" -type player_leaderboard_rank_sum_fields { - rank: Int - total: Int - value: float8 -} + """ + update single row of the table: "utility_collection_items" + """ + update_utility_collection_items_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_collection_items_inc_input -input player_leaderboard_rank_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_leaderboard_rank_inc_input + """sets the columns of the filtered rows to the given values""" + _set: utility_collection_items_set_input + pk_columns: utility_collection_items_pk_columns_input! + ): utility_collection_items - """sets the columns of the filtered rows to the given values""" - _set: player_leaderboard_rank_set_input + """ + update multiples rows of table: "utility_collection_items" + """ + update_utility_collection_items_many( + """updates to execute, in order""" + updates: [utility_collection_items_updates!]! + ): [utility_collection_items_mutation_response] - """filter the rows which have to be updated""" - where: player_leaderboard_rank_bool_exp! -} + """ + update data of the table: "utility_collections" + """ + update_utility_collections( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_collections_inc_input -"""aggregate var_pop on columns""" -type player_leaderboard_rank_var_pop_fields { - rank: Float - total: Float - value: Float -} + """sets the columns of the filtered rows to the given values""" + _set: utility_collections_set_input -"""aggregate var_samp on columns""" -type player_leaderboard_rank_var_samp_fields { - rank: Float - total: Float - value: Float -} + """filter the rows which have to be updated""" + where: utility_collections_bool_exp! + ): utility_collections_mutation_response -"""aggregate variance on columns""" -type player_leaderboard_rank_variance_fields { - rank: Float - total: Float - value: Float -} + """ + update single row of the table: "utility_collections" + """ + update_utility_collections_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_collections_inc_input -""" -columns and relationships of "player_match_map_stats" -""" -type player_match_map_stats { - assists: Int! - assists_ct: Int! - assists_t: Int! - counter_strafe_eligible_shots: Int! - counter_strafed_shots: Int! - crosshair_angle_count: Int! - crosshair_angle_sum_deg: numeric! - damage: Int! - damage_ct: Int! - damage_t: Int! - deaths: Int! - deaths_ct: Int! - deaths_t: Int! - decoy_throws: Int! - enemies_flashed: Int! - first_bullet_hits: Int! - first_bullet_shots: Int! - five_kill_rounds: Int! - flash_assists: Int! - flash_duration_count: Int! - flash_duration_sum: numeric! - flashes_thrown: Int! - four_kill_rounds: Int! - he_damage: Int! - he_team_damage: Int! - he_throws: Int! - headshot_hits: Int! - hits: Int! - hits_at_spotted: Int! - hs_kills: Int! - hs_kills_ct: Int! - hs_kills_t: Int! - kast_rounds: Int! - kast_total_rounds: Int! - kills: Int! - kills_ct: Int! - kills_t: Int! - knife_kills: Int! + """sets the columns of the filtered rows to the given values""" + _set: utility_collections_set_input + pk_columns: utility_collections_pk_columns_input! + ): utility_collections - """An object relationship""" - match: matches! - match_id: uuid! + """ + update multiples rows of table: "utility_collections" + """ + update_utility_collections_many( + """updates to execute, in order""" + updates: [utility_collections_updates!]! + ): [utility_collections_mutation_response] - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! - molotov_damage: Int! - molotov_throws: Int! - non_awp_hits: Int! - on_target_frames: Int! + """ + update data of the table: "utility_demo_mines" + """ + update_utility_demo_mines( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_demo_mines_inc_input - """An object relationship""" - player: players! - rounds_ct: Int! - rounds_played: Int! - rounds_t: Int! - shots_at_spotted: Int! - shots_fired: Int! - smoke_throws: Int! - spotted_count: Int! - spotted_with_damage_count: Int! - spray_hits: Int! - spray_shots: Int! - steam_id: bigint! - team_damage: Int! - team_flashed: Int! - three_kill_rounds: Int! - time_to_damage_count: Int! - time_to_damage_sum_s: numeric! - total_engagement_frames: Int! - trade_kill_attempts: Int! - trade_kill_opportunities: Int! - trade_kill_successes: Int! - traded_death_attempts: Int! - traded_death_opportunities: Int! - traded_death_successes: Int! - two_kill_rounds: Int! - unused_utility_value: Int! - updated_at: timestamptz! - util_on_death_count: Int! - util_on_death_sum: Int! - wasted_magazine_shots: Int! - zeus_kills: Int! -} + """sets the columns of the filtered rows to the given values""" + _set: utility_demo_mines_set_input -""" -aggregated selection of "player_match_map_stats" -""" -type player_match_map_stats_aggregate { - aggregate: player_match_map_stats_aggregate_fields - nodes: [player_match_map_stats!]! -} + """filter the rows which have to be updated""" + where: utility_demo_mines_bool_exp! + ): utility_demo_mines_mutation_response -input player_match_map_stats_aggregate_bool_exp { - count: player_match_map_stats_aggregate_bool_exp_count -} + """ + update single row of the table: "utility_demo_mines" + """ + update_utility_demo_mines_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_demo_mines_inc_input -input player_match_map_stats_aggregate_bool_exp_count { - arguments: [player_match_map_stats_select_column!] - distinct: Boolean - filter: player_match_map_stats_bool_exp - predicate: Int_comparison_exp! -} + """sets the columns of the filtered rows to the given values""" + _set: utility_demo_mines_set_input + pk_columns: utility_demo_mines_pk_columns_input! + ): utility_demo_mines -""" -aggregate fields of "player_match_map_stats" -""" -type player_match_map_stats_aggregate_fields { - avg: player_match_map_stats_avg_fields - count(columns: [player_match_map_stats_select_column!], distinct: Boolean): Int! - max: player_match_map_stats_max_fields - min: player_match_map_stats_min_fields - stddev: player_match_map_stats_stddev_fields - stddev_pop: player_match_map_stats_stddev_pop_fields - stddev_samp: player_match_map_stats_stddev_samp_fields - sum: player_match_map_stats_sum_fields - var_pop: player_match_map_stats_var_pop_fields - var_samp: player_match_map_stats_var_samp_fields - variance: player_match_map_stats_variance_fields -} + """ + update multiples rows of table: "utility_demo_mines" + """ + update_utility_demo_mines_many( + """updates to execute, in order""" + updates: [utility_demo_mines_updates!]! + ): [utility_demo_mines_mutation_response] -""" -order by aggregate values of table "player_match_map_stats" -""" -input player_match_map_stats_aggregate_order_by { - avg: player_match_map_stats_avg_order_by - count: order_by - max: player_match_map_stats_max_order_by - min: player_match_map_stats_min_order_by - stddev: player_match_map_stats_stddev_order_by - stddev_pop: player_match_map_stats_stddev_pop_order_by - stddev_samp: player_match_map_stats_stddev_samp_order_by - sum: player_match_map_stats_sum_order_by - var_pop: player_match_map_stats_var_pop_order_by - var_samp: player_match_map_stats_var_samp_order_by - variance: player_match_map_stats_variance_order_by -} + """ + update data of the table: "utility_demo_throws" + """ + update_utility_demo_throws( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_demo_throws_inc_input -""" -input type for inserting array relation for remote table "player_match_map_stats" -""" -input player_match_map_stats_arr_rel_insert_input { - data: [player_match_map_stats_insert_input!]! + """sets the columns of the filtered rows to the given values""" + _set: utility_demo_throws_set_input - """upsert condition""" - on_conflict: player_match_map_stats_on_conflict -} + """filter the rows which have to be updated""" + where: utility_demo_throws_bool_exp! + ): utility_demo_throws_mutation_response -"""aggregate avg on columns""" -type player_match_map_stats_avg_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float -} + """ + update single row of the table: "utility_demo_throws" + """ + update_utility_demo_throws_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_demo_throws_inc_input -""" -order by avg() on columns of table "player_match_map_stats" -""" -input player_match_map_stats_avg_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by -} + """sets the columns of the filtered rows to the given values""" + _set: utility_demo_throws_set_input + pk_columns: utility_demo_throws_pk_columns_input! + ): utility_demo_throws -""" -Boolean expression to filter rows from the table "player_match_map_stats". All fields are combined with a logical 'AND'. -""" -input player_match_map_stats_bool_exp { - _and: [player_match_map_stats_bool_exp!] - _not: player_match_map_stats_bool_exp - _or: [player_match_map_stats_bool_exp!] - assists: Int_comparison_exp - assists_ct: Int_comparison_exp - assists_t: Int_comparison_exp - counter_strafe_eligible_shots: Int_comparison_exp - counter_strafed_shots: Int_comparison_exp - crosshair_angle_count: Int_comparison_exp - crosshair_angle_sum_deg: numeric_comparison_exp - damage: Int_comparison_exp - damage_ct: Int_comparison_exp - damage_t: Int_comparison_exp - deaths: Int_comparison_exp - deaths_ct: Int_comparison_exp - deaths_t: Int_comparison_exp - decoy_throws: Int_comparison_exp - enemies_flashed: Int_comparison_exp - first_bullet_hits: Int_comparison_exp - first_bullet_shots: Int_comparison_exp - five_kill_rounds: Int_comparison_exp - flash_assists: Int_comparison_exp - flash_duration_count: Int_comparison_exp - flash_duration_sum: numeric_comparison_exp - flashes_thrown: Int_comparison_exp - four_kill_rounds: Int_comparison_exp - he_damage: Int_comparison_exp - he_team_damage: Int_comparison_exp - he_throws: Int_comparison_exp - headshot_hits: Int_comparison_exp - hits: Int_comparison_exp - hits_at_spotted: Int_comparison_exp - hs_kills: Int_comparison_exp - hs_kills_ct: Int_comparison_exp - hs_kills_t: Int_comparison_exp - kast_rounds: Int_comparison_exp - kast_total_rounds: Int_comparison_exp - kills: Int_comparison_exp - kills_ct: Int_comparison_exp - kills_t: Int_comparison_exp - knife_kills: Int_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - molotov_damage: Int_comparison_exp - molotov_throws: Int_comparison_exp - non_awp_hits: Int_comparison_exp - on_target_frames: Int_comparison_exp - player: players_bool_exp - rounds_ct: Int_comparison_exp - rounds_played: Int_comparison_exp - rounds_t: Int_comparison_exp - shots_at_spotted: Int_comparison_exp - shots_fired: Int_comparison_exp - smoke_throws: Int_comparison_exp - spotted_count: Int_comparison_exp - spotted_with_damage_count: Int_comparison_exp - spray_hits: Int_comparison_exp - spray_shots: Int_comparison_exp - steam_id: bigint_comparison_exp - team_damage: Int_comparison_exp - team_flashed: Int_comparison_exp - three_kill_rounds: Int_comparison_exp - time_to_damage_count: Int_comparison_exp - time_to_damage_sum_s: numeric_comparison_exp - total_engagement_frames: Int_comparison_exp - trade_kill_attempts: Int_comparison_exp - trade_kill_opportunities: Int_comparison_exp - trade_kill_successes: Int_comparison_exp - traded_death_attempts: Int_comparison_exp - traded_death_opportunities: Int_comparison_exp - traded_death_successes: Int_comparison_exp - two_kill_rounds: Int_comparison_exp - unused_utility_value: Int_comparison_exp - updated_at: timestamptz_comparison_exp - util_on_death_count: Int_comparison_exp - util_on_death_sum: Int_comparison_exp - wasted_magazine_shots: Int_comparison_exp - zeus_kills: Int_comparison_exp -} + """ + update multiples rows of table: "utility_demo_throws" + """ + update_utility_demo_throws_many( + """updates to execute, in order""" + updates: [utility_demo_throws_updates!]! + ): [utility_demo_throws_mutation_response] -""" -unique or primary key constraints on table "player_match_map_stats" -""" -enum player_match_map_stats_constraint { """ - unique or primary key constraint on columns "steam_id", "match_map_id" + update data of the table: "utility_drift_results" """ - player_match_map_stats_pkey -} + update_utility_drift_results( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_drift_results_inc_input -""" -input type for incrementing numeric columns in table "player_match_map_stats" -""" -input player_match_map_stats_inc_input { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int -} + """sets the columns of the filtered rows to the given values""" + _set: utility_drift_results_set_input -""" -input type for inserting data into table "player_match_map_stats" -""" -input player_match_map_stats_insert_input { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - player: players_obj_rel_insert_input - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - updated_at: timestamptz - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int -} - -"""aggregate max on columns""" -type player_match_map_stats_max_fields { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - match_map_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - updated_at: timestamptz - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int -} + """filter the rows which have to be updated""" + where: utility_drift_results_bool_exp! + ): utility_drift_results_mutation_response -""" -order by max() on columns of table "player_match_map_stats" -""" -input player_match_map_stats_max_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match_id: order_by - match_map_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - updated_at: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by -} + """ + update single row of the table: "utility_drift_results" + """ + update_utility_drift_results_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_drift_results_inc_input -"""aggregate min on columns""" -type player_match_map_stats_min_fields { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - match_map_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - updated_at: timestamptz - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int -} + """sets the columns of the filtered rows to the given values""" + _set: utility_drift_results_set_input + pk_columns: utility_drift_results_pk_columns_input! + ): utility_drift_results -""" -order by min() on columns of table "player_match_map_stats" -""" -input player_match_map_stats_min_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match_id: order_by - match_map_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - updated_at: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by -} + """ + update multiples rows of table: "utility_drift_results" + """ + update_utility_drift_results_many( + """updates to execute, in order""" + updates: [utility_drift_results_updates!]! + ): [utility_drift_results_mutation_response] -""" -response of any mutation on the table "player_match_map_stats" -""" -type player_match_map_stats_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + update data of the table: "utility_drift_scans" + """ + update_utility_drift_scans( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_drift_scans_inc_input - """data from the rows affected by the mutation""" - returning: [player_match_map_stats!]! -} + """sets the columns of the filtered rows to the given values""" + _set: utility_drift_scans_set_input -""" -on_conflict condition type for table "player_match_map_stats" -""" -input player_match_map_stats_on_conflict { - constraint: player_match_map_stats_constraint! - update_columns: [player_match_map_stats_update_column!]! = [] - where: player_match_map_stats_bool_exp -} + """filter the rows which have to be updated""" + where: utility_drift_scans_bool_exp! + ): utility_drift_scans_mutation_response -"""Ordering options when selecting data from "player_match_map_stats".""" -input player_match_map_stats_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - player: players_order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - updated_at: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by -} + """ + update single row of the table: "utility_drift_scans" + """ + update_utility_drift_scans_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_drift_scans_inc_input -"""primary key columns input for table: player_match_map_stats""" -input player_match_map_stats_pk_columns_input { - match_map_id: uuid! - steam_id: bigint! -} + """sets the columns of the filtered rows to the given values""" + _set: utility_drift_scans_set_input + pk_columns: utility_drift_scans_pk_columns_input! + ): utility_drift_scans -""" -select columns of table "player_match_map_stats" -""" -enum player_match_map_stats_select_column { - """column name""" - assists + """ + update multiples rows of table: "utility_drift_scans" + """ + update_utility_drift_scans_many( + """updates to execute, in order""" + updates: [utility_drift_scans_updates!]! + ): [utility_drift_scans_mutation_response] - """column name""" - assists_ct + """ + update data of the table: "utility_lineup_favorites" + """ + update_utility_lineup_favorites( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_favorites_inc_input - """column name""" - assists_t + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_favorites_set_input - """column name""" - counter_strafe_eligible_shots + """filter the rows which have to be updated""" + where: utility_lineup_favorites_bool_exp! + ): utility_lineup_favorites_mutation_response - """column name""" - counter_strafed_shots + """ + update single row of the table: "utility_lineup_favorites" + """ + update_utility_lineup_favorites_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_favorites_inc_input - """column name""" - crosshair_angle_count + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_favorites_set_input + pk_columns: utility_lineup_favorites_pk_columns_input! + ): utility_lineup_favorites - """column name""" - crosshair_angle_sum_deg + """ + update multiples rows of table: "utility_lineup_favorites" + """ + update_utility_lineup_favorites_many( + """updates to execute, in order""" + updates: [utility_lineup_favorites_updates!]! + ): [utility_lineup_favorites_mutation_response] - """column name""" - damage + """ + update data of the table: "utility_lineup_progress" + """ + update_utility_lineup_progress( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_progress_inc_input - """column name""" - damage_ct + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_progress_set_input - """column name""" - damage_t + """filter the rows which have to be updated""" + where: utility_lineup_progress_bool_exp! + ): utility_lineup_progress_mutation_response - """column name""" - deaths + """ + update single row of the table: "utility_lineup_progress" + """ + update_utility_lineup_progress_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_progress_inc_input - """column name""" - deaths_ct + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_progress_set_input + pk_columns: utility_lineup_progress_pk_columns_input! + ): utility_lineup_progress - """column name""" - deaths_t + """ + update multiples rows of table: "utility_lineup_progress" + """ + update_utility_lineup_progress_many( + """updates to execute, in order""" + updates: [utility_lineup_progress_updates!]! + ): [utility_lineup_progress_mutation_response] - """column name""" - decoy_throws + """ + update data of the table: "utility_lineup_renders" + """ + update_utility_lineup_renders( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineup_renders_append_input - """column name""" - enemies_flashed + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: utility_lineup_renders_delete_at_path_input - """column name""" - first_bullet_hits + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: utility_lineup_renders_delete_elem_input - """column name""" - first_bullet_shots + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: utility_lineup_renders_delete_key_input - """column name""" - five_kill_rounds + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_renders_inc_input - """column name""" - flash_assists + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineup_renders_prepend_input - """column name""" - flash_duration_count + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_renders_set_input - """column name""" - flash_duration_sum + """filter the rows which have to be updated""" + where: utility_lineup_renders_bool_exp! + ): utility_lineup_renders_mutation_response - """column name""" - flashes_thrown + """ + update single row of the table: "utility_lineup_renders" + """ + update_utility_lineup_renders_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineup_renders_append_input - """column name""" - four_kill_rounds + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: utility_lineup_renders_delete_at_path_input - """column name""" - he_damage + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: utility_lineup_renders_delete_elem_input - """column name""" - he_team_damage + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: utility_lineup_renders_delete_key_input - """column name""" - he_throws + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_renders_inc_input - """column name""" - headshot_hits + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineup_renders_prepend_input - """column name""" - hits + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_renders_set_input + pk_columns: utility_lineup_renders_pk_columns_input! + ): utility_lineup_renders - """column name""" - hits_at_spotted + """ + update multiples rows of table: "utility_lineup_renders" + """ + update_utility_lineup_renders_many( + """updates to execute, in order""" + updates: [utility_lineup_renders_updates!]! + ): [utility_lineup_renders_mutation_response] - """column name""" - hs_kills + """ + update data of the table: "utility_lineup_repairs" + """ + update_utility_lineup_repairs( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_repairs_inc_input - """column name""" - hs_kills_ct + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_repairs_set_input - """column name""" - hs_kills_t + """filter the rows which have to be updated""" + where: utility_lineup_repairs_bool_exp! + ): utility_lineup_repairs_mutation_response - """column name""" - kast_rounds + """ + update single row of the table: "utility_lineup_repairs" + """ + update_utility_lineup_repairs_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_repairs_inc_input - """column name""" - kast_total_rounds + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_repairs_set_input + pk_columns: utility_lineup_repairs_pk_columns_input! + ): utility_lineup_repairs - """column name""" - kills + """ + update multiples rows of table: "utility_lineup_repairs" + """ + update_utility_lineup_repairs_many( + """updates to execute, in order""" + updates: [utility_lineup_repairs_updates!]! + ): [utility_lineup_repairs_mutation_response] - """column name""" - kills_ct + """ + update data of the table: "utility_lineup_votes" + """ + update_utility_lineup_votes( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_votes_inc_input - """column name""" - kills_t + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_votes_set_input - """column name""" - knife_kills + """filter the rows which have to be updated""" + where: utility_lineup_votes_bool_exp! + ): utility_lineup_votes_mutation_response - """column name""" - match_id + """ + update single row of the table: "utility_lineup_votes" + """ + update_utility_lineup_votes_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_votes_inc_input - """column name""" - match_map_id + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_votes_set_input + pk_columns: utility_lineup_votes_pk_columns_input! + ): utility_lineup_votes - """column name""" - molotov_damage + """ + update multiples rows of table: "utility_lineup_votes" + """ + update_utility_lineup_votes_many( + """updates to execute, in order""" + updates: [utility_lineup_votes_updates!]! + ): [utility_lineup_votes_mutation_response] - """column name""" - molotov_throws + """ + update data of the table: "utility_lineups" + """ + update_utility_lineups( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineups_append_input - """column name""" - non_awp_hits + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: utility_lineups_delete_at_path_input - """column name""" - on_target_frames + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: utility_lineups_delete_elem_input - """column name""" - rounds_ct + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: utility_lineups_delete_key_input - """column name""" - rounds_played + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineups_inc_input - """column name""" - rounds_t + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineups_prepend_input - """column name""" - shots_at_spotted + """sets the columns of the filtered rows to the given values""" + _set: utility_lineups_set_input - """column name""" - shots_fired + """filter the rows which have to be updated""" + where: utility_lineups_bool_exp! + ): utility_lineups_mutation_response - """column name""" - smoke_throws + """ + update single row of the table: "utility_lineups" + """ + update_utility_lineups_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineups_append_input - """column name""" - spotted_count + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: utility_lineups_delete_at_path_input - """column name""" - spotted_with_damage_count + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: utility_lineups_delete_elem_input - """column name""" - spray_hits + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: utility_lineups_delete_key_input - """column name""" - spray_shots + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineups_inc_input - """column name""" - steam_id + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineups_prepend_input - """column name""" - team_damage + """sets the columns of the filtered rows to the given values""" + _set: utility_lineups_set_input + pk_columns: utility_lineups_pk_columns_input! + ): utility_lineups - """column name""" - team_flashed + """ + update multiples rows of table: "utility_lineups" + """ + update_utility_lineups_many( + """updates to execute, in order""" + updates: [utility_lineups_updates!]! + ): [utility_lineups_mutation_response] - """column name""" - three_kill_rounds + """ + update data of the table: "utility_meta_lineups" + """ + update_utility_meta_lineups( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_meta_lineups_inc_input - """column name""" - time_to_damage_count + """sets the columns of the filtered rows to the given values""" + _set: utility_meta_lineups_set_input - """column name""" - time_to_damage_sum_s + """filter the rows which have to be updated""" + where: utility_meta_lineups_bool_exp! + ): utility_meta_lineups_mutation_response - """column name""" - total_engagement_frames + """ + update single row of the table: "utility_meta_lineups" + """ + update_utility_meta_lineups_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_meta_lineups_inc_input - """column name""" - trade_kill_attempts + """sets the columns of the filtered rows to the given values""" + _set: utility_meta_lineups_set_input + pk_columns: utility_meta_lineups_pk_columns_input! + ): utility_meta_lineups - """column name""" - trade_kill_opportunities + """ + update multiples rows of table: "utility_meta_lineups" + """ + update_utility_meta_lineups_many( + """updates to execute, in order""" + updates: [utility_meta_lineups_updates!]! + ): [utility_meta_lineups_mutation_response] - """column name""" - trade_kill_successes + """ + update data of the table: "utility_playbook_steps" + """ + update_utility_playbook_steps( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbook_steps_inc_input - """column name""" - traded_death_attempts + """sets the columns of the filtered rows to the given values""" + _set: utility_playbook_steps_set_input - """column name""" - traded_death_opportunities + """filter the rows which have to be updated""" + where: utility_playbook_steps_bool_exp! + ): utility_playbook_steps_mutation_response - """column name""" - traded_death_successes + """ + update single row of the table: "utility_playbook_steps" + """ + update_utility_playbook_steps_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbook_steps_inc_input - """column name""" - two_kill_rounds + """sets the columns of the filtered rows to the given values""" + _set: utility_playbook_steps_set_input + pk_columns: utility_playbook_steps_pk_columns_input! + ): utility_playbook_steps - """column name""" - unused_utility_value + """ + update multiples rows of table: "utility_playbook_steps" + """ + update_utility_playbook_steps_many( + """updates to execute, in order""" + updates: [utility_playbook_steps_updates!]! + ): [utility_playbook_steps_mutation_response] - """column name""" - updated_at + """ + update data of the table: "utility_playbooks" + """ + update_utility_playbooks( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbooks_inc_input - """column name""" - util_on_death_count + """sets the columns of the filtered rows to the given values""" + _set: utility_playbooks_set_input - """column name""" - util_on_death_sum + """filter the rows which have to be updated""" + where: utility_playbooks_bool_exp! + ): utility_playbooks_mutation_response - """column name""" - wasted_magazine_shots + """ + update single row of the table: "utility_playbooks" + """ + update_utility_playbooks_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbooks_inc_input - """column name""" - zeus_kills + """sets the columns of the filtered rows to the given values""" + _set: utility_playbooks_set_input + pk_columns: utility_playbooks_pk_columns_input! + ): utility_playbooks + + """ + update multiples rows of table: "utility_playbooks" + """ + update_utility_playbooks_many( + """updates to execute, in order""" + updates: [utility_playbooks_updates!]! + ): [utility_playbooks_mutation_response] + + """ + update data of the table: "utility_practice_invites" + """ + update_utility_practice_invites( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_practice_invites_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_practice_invites_set_input + + """filter the rows which have to be updated""" + where: utility_practice_invites_bool_exp! + ): utility_practice_invites_mutation_response + + """ + update single row of the table: "utility_practice_invites" + """ + update_utility_practice_invites_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_practice_invites_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_practice_invites_set_input + pk_columns: utility_practice_invites_pk_columns_input! + ): utility_practice_invites + + """ + update multiples rows of table: "utility_practice_invites" + """ + update_utility_practice_invites_many( + """updates to execute, in order""" + updates: [utility_practice_invites_updates!]! + ): [utility_practice_invites_mutation_response] + + """ + update data of the table: "utility_practice_sessions" + """ + update_utility_practice_sessions( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_practice_sessions_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_practice_sessions_set_input + + """filter the rows which have to be updated""" + where: utility_practice_sessions_bool_exp! + ): utility_practice_sessions_mutation_response + + """ + update single row of the table: "utility_practice_sessions" + """ + update_utility_practice_sessions_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: utility_practice_sessions_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_practice_sessions_set_input + pk_columns: utility_practice_sessions_pk_columns_input! + ): utility_practice_sessions + + """ + update multiples rows of table: "utility_practice_sessions" + """ + update_utility_practice_sessions_many( + """updates to execute, in order""" + updates: [utility_practice_sessions_updates!]! + ): [utility_practice_sessions_mutation_response] + + """ + update data of the table: "v_match_captains" + """ + update_v_match_captains( + """increments the numeric columns with given value of the filtered values""" + _inc: v_match_captains_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: v_match_captains_set_input + + """filter the rows which have to be updated""" + where: v_match_captains_bool_exp! + ): v_match_captains_mutation_response + + """ + update multiples rows of table: "v_match_captains" + """ + update_v_match_captains_many( + """updates to execute, in order""" + updates: [v_match_captains_updates!]! + ): [v_match_captains_mutation_response] + + """ + update data of the table: "v_match_map_backup_rounds" + """ + update_v_match_map_backup_rounds( + """increments the numeric columns with given value of the filtered values""" + _inc: v_match_map_backup_rounds_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: v_match_map_backup_rounds_set_input + + """filter the rows which have to be updated""" + where: v_match_map_backup_rounds_bool_exp! + ): v_match_map_backup_rounds_mutation_response + + """ + update multiples rows of table: "v_match_map_backup_rounds" + """ + update_v_match_map_backup_rounds_many( + """updates to execute, in order""" + updates: [v_match_map_backup_rounds_updates!]! + ): [v_match_map_backup_rounds_mutation_response] + + """ + update data of the table: "v_player_match_map_hltv" + """ + update_v_player_match_map_hltv( + """increments the numeric columns with given value of the filtered values""" + _inc: v_player_match_map_hltv_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: v_player_match_map_hltv_set_input + + """filter the rows which have to be updated""" + where: v_player_match_map_hltv_bool_exp! + ): v_player_match_map_hltv_mutation_response + + """ + update multiples rows of table: "v_player_match_map_hltv" + """ + update_v_player_match_map_hltv_many( + """updates to execute, in order""" + updates: [v_player_match_map_hltv_updates!]! + ): [v_player_match_map_hltv_mutation_response] + + """ + update data of the table: "v_pool_maps" + """ + update_v_pool_maps( + """sets the columns of the filtered rows to the given values""" + _set: v_pool_maps_set_input + + """filter the rows which have to be updated""" + where: v_pool_maps_bool_exp! + ): v_pool_maps_mutation_response + + """ + update multiples rows of table: "v_pool_maps" + """ + update_v_pool_maps_many( + """updates to execute, in order""" + updates: [v_pool_maps_updates!]! + ): [v_pool_maps_mutation_response] + + """ + update data of the table: "v_team_stage_results" + """ + update_v_team_stage_results( + """increments the numeric columns with given value of the filtered values""" + _inc: v_team_stage_results_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: v_team_stage_results_set_input + + """filter the rows which have to be updated""" + where: v_team_stage_results_bool_exp! + ): v_team_stage_results_mutation_response + + """ + update single row of the table: "v_team_stage_results" + """ + update_v_team_stage_results_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: v_team_stage_results_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: v_team_stage_results_set_input + pk_columns: v_team_stage_results_pk_columns_input! + ): v_team_stage_results + + """ + update multiples rows of table: "v_team_stage_results" + """ + update_v_team_stage_results_many( + """updates to execute, in order""" + updates: [v_team_stage_results_updates!]! + ): [v_team_stage_results_mutation_response] + + """ + Validate CS2 gamedata signatures/offsets on a node (5stack.gg test instance only) + """ + validateGamedata(game_server_node_id: uuid!): SuccessOutput + + """ + Spawn a per-user game-streamer pod to play back a finished match's demo + """ + watchDemo(match_map_demo_id: uuid, match_map_id: uuid!): WatchDemoOutput + + """Write content to file on game server""" + writeServerFile(content: String!, file_path: String!, node_id: String!, server_id: String): SuccessOutput } """ -input type for updating data in table "player_match_map_stats" +columns and relationships of "v_my_friends" """ -input player_match_map_stats_set_input { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - match_map_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - updated_at: timestamptz - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int -} +type my_friends { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + elo( + """JSON select path""" + path: String + ): jsonb + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_presence_state( + """JSON select path""" + path: String + ): jsonb + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String -"""aggregate stddev on columns""" -type player_match_map_stats_stddev_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float + """An object relationship""" + player: players + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: String + roster_image_url: String + show_match_ready_modal: Boolean + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean } """ -order by stddev() on columns of table "player_match_map_stats" +aggregated selection of "v_my_friends" """ -input player_match_map_stats_stddev_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +type my_friends_aggregate { + aggregate: my_friends_aggregate_fields + nodes: [my_friends!]! } -"""aggregate stddev_pop on columns""" -type player_match_map_stats_stddev_pop_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float +input my_friends_aggregate_bool_exp { + bool_and: my_friends_aggregate_bool_exp_bool_and + bool_or: my_friends_aggregate_bool_exp_bool_or + count: my_friends_aggregate_bool_exp_count } -""" -order by stddev_pop() on columns of table "player_match_map_stats" -""" -input player_match_map_stats_stddev_pop_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +input my_friends_aggregate_bool_exp_bool_and { + arguments: my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: my_friends_bool_exp + predicate: Boolean_comparison_exp! } -"""aggregate stddev_samp on columns""" -type player_match_map_stats_stddev_samp_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float +input my_friends_aggregate_bool_exp_bool_or { + arguments: my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: my_friends_bool_exp + predicate: Boolean_comparison_exp! +} + +input my_friends_aggregate_bool_exp_count { + arguments: [my_friends_select_column!] + distinct: Boolean + filter: my_friends_bool_exp + predicate: Int_comparison_exp! } """ -order by stddev_samp() on columns of table "player_match_map_stats" +aggregate fields of "v_my_friends" """ -input player_match_map_stats_stddev_samp_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +type my_friends_aggregate_fields { + avg: my_friends_avg_fields + count(columns: [my_friends_select_column!], distinct: Boolean): Int! + max: my_friends_max_fields + min: my_friends_min_fields + stddev: my_friends_stddev_fields + stddev_pop: my_friends_stddev_pop_fields + stddev_samp: my_friends_stddev_samp_fields + sum: my_friends_sum_fields + var_pop: my_friends_var_pop_fields + var_samp: my_friends_var_samp_fields + variance: my_friends_variance_fields } """ -Streaming cursor of the table "player_match_map_stats" +order by aggregate values of table "v_my_friends" """ -input player_match_map_stats_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_match_map_stats_stream_cursor_value_input! +input my_friends_aggregate_order_by { + avg: my_friends_avg_order_by + count: order_by + max: my_friends_max_order_by + min: my_friends_min_order_by + stddev: my_friends_stddev_order_by + stddev_pop: my_friends_stddev_pop_order_by + stddev_samp: my_friends_stddev_samp_order_by + sum: my_friends_sum_order_by + var_pop: my_friends_var_pop_order_by + var_samp: my_friends_var_samp_order_by + variance: my_friends_variance_order_by +} - """cursor ordering""" - ordering: cursor_ordering +"""append existing jsonb value of filtered columns with new jsonb value""" +input my_friends_append_input { + elo: jsonb + last_presence_state: jsonb } -"""Initial value of the column from where the streaming should start""" -input player_match_map_stats_stream_cursor_value_input { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - match_map_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - updated_at: timestamptz - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int +""" +input type for inserting array relation for remote table "v_my_friends" +""" +input my_friends_arr_rel_insert_input { + data: [my_friends_insert_input!]! } -"""aggregate sum on columns""" -type player_match_map_stats_sum_fields { - assists: Int - assists_ct: Int - assists_t: Int - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - crosshair_angle_count: Int - crosshair_angle_sum_deg: numeric - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flash_duration_count: Int - flash_duration_sum: numeric - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kast_rounds: Int - kast_total_rounds: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - time_to_damage_count: Int - time_to_damage_sum_s: numeric - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - util_on_death_count: Int - util_on_death_sum: Int - wasted_magazine_shots: Int - zeus_kills: Int +"""aggregate avg on columns""" +type my_friends_avg_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float + steam_id: Float + vac_ban_count: Float } """ -order by sum() on columns of table "player_match_map_stats" +order by avg() on columns of table "v_my_friends" """ -input player_match_map_stats_sum_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input my_friends_avg_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + vac_ban_count: order_by } """ -update columns of table "player_match_map_stats" +Boolean expression to filter rows from the table "v_my_friends". All fields are combined with a logical 'AND'. """ -enum player_match_map_stats_update_column { - """column name""" - assists - - """column name""" - assists_ct - - """column name""" - assists_t - - """column name""" - counter_strafe_eligible_shots - - """column name""" - counter_strafed_shots - - """column name""" - crosshair_angle_count +input my_friends_bool_exp { + _and: [my_friends_bool_exp!] + _not: my_friends_bool_exp + _or: [my_friends_bool_exp!] + avatar_url: String_comparison_exp + country: String_comparison_exp + created_at: timestamptz_comparison_exp + custom_avatar_url: String_comparison_exp + days_since_last_ban: Int_comparison_exp + discord_id: String_comparison_exp + elo: jsonb_comparison_exp + faceit_elo: Int_comparison_exp + faceit_nickname: String_comparison_exp + faceit_player_id: String_comparison_exp + faceit_skill_level: Int_comparison_exp + faceit_updated_at: timestamptz_comparison_exp + faceit_url: String_comparison_exp + friend_steam_id: bigint_comparison_exp + game_ban_count: Int_comparison_exp + invited_by_steam_id: bigint_comparison_exp + language: String_comparison_exp + last_presence_state: jsonb_comparison_exp + last_read_news_at: timestamptz_comparison_exp + last_sign_in_at: timestamptz_comparison_exp + name: String_comparison_exp + name_registered: Boolean_comparison_exp + notification_timezone: String_comparison_exp + player: players_bool_exp + premier_rank: Int_comparison_exp + premier_rank_updated_at: timestamptz_comparison_exp + presence_updated_at: timestamptz_comparison_exp + profile_url: String_comparison_exp + quiet_hours_end: time_comparison_exp + quiet_hours_start: time_comparison_exp + role: String_comparison_exp + roster_image_url: String_comparison_exp + show_match_ready_modal: Boolean_comparison_exp + status: String_comparison_exp + steam_bans_checked_at: timestamptz_comparison_exp + steam_id: bigint_comparison_exp + vac_ban_count: Int_comparison_exp + vac_banned: Boolean_comparison_exp +} - """column name""" - crosshair_angle_sum_deg +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input my_friends_delete_at_path_input { + elo: [String!] + last_presence_state: [String!] +} - """column name""" - damage +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input my_friends_delete_elem_input { + elo: Int + last_presence_state: Int +} - """column name""" - damage_ct +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input my_friends_delete_key_input { + elo: String + last_presence_state: String +} - """column name""" - damage_t +""" +input type for incrementing numeric columns in table "v_my_friends" +""" +input my_friends_inc_input { + days_since_last_ban: Int + faceit_elo: Int + faceit_skill_level: Int + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + premier_rank: Int + steam_id: bigint + vac_ban_count: Int +} - """column name""" - deaths +""" +input type for inserting data into table "v_my_friends" +""" +input my_friends_insert_input { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + elo: jsonb + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_presence_state: jsonb + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String + player: players_obj_rel_insert_input + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: String + roster_image_url: String + show_match_ready_modal: Boolean + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean +} - """column name""" - deaths_ct +"""aggregate max on columns""" +type my_friends_max_fields { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + role: String + roster_image_url: String + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int +} - """column name""" - deaths_t +""" +order by max() on columns of table "v_my_friends" +""" +input my_friends_max_order_by { + avatar_url: order_by + country: order_by + created_at: order_by + custom_avatar_url: order_by + days_since_last_ban: order_by + discord_id: order_by + faceit_elo: order_by + faceit_nickname: order_by + faceit_player_id: order_by + faceit_skill_level: order_by + faceit_updated_at: order_by + faceit_url: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + language: order_by + last_read_news_at: order_by + last_sign_in_at: order_by + name: order_by + notification_timezone: order_by + premier_rank: order_by + premier_rank_updated_at: order_by + presence_updated_at: order_by + profile_url: order_by + role: order_by + roster_image_url: order_by + status: order_by + steam_bans_checked_at: order_by + steam_id: order_by + vac_ban_count: order_by +} - """column name""" - decoy_throws +"""aggregate min on columns""" +type my_friends_min_fields { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + role: String + roster_image_url: String + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int +} - """column name""" - enemies_flashed - - """column name""" - first_bullet_hits +""" +order by min() on columns of table "v_my_friends" +""" +input my_friends_min_order_by { + avatar_url: order_by + country: order_by + created_at: order_by + custom_avatar_url: order_by + days_since_last_ban: order_by + discord_id: order_by + faceit_elo: order_by + faceit_nickname: order_by + faceit_player_id: order_by + faceit_skill_level: order_by + faceit_updated_at: order_by + faceit_url: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + language: order_by + last_read_news_at: order_by + last_sign_in_at: order_by + name: order_by + notification_timezone: order_by + premier_rank: order_by + premier_rank_updated_at: order_by + presence_updated_at: order_by + profile_url: order_by + role: order_by + roster_image_url: order_by + status: order_by + steam_bans_checked_at: order_by + steam_id: order_by + vac_ban_count: order_by +} - """column name""" - first_bullet_shots +""" +response of any mutation on the table "v_my_friends" +""" +type my_friends_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """column name""" - five_kill_rounds + """data from the rows affected by the mutation""" + returning: [my_friends!]! +} - """column name""" - flash_assists +"""Ordering options when selecting data from "v_my_friends".""" +input my_friends_order_by { + avatar_url: order_by + country: order_by + created_at: order_by + custom_avatar_url: order_by + days_since_last_ban: order_by + discord_id: order_by + elo: order_by + faceit_elo: order_by + faceit_nickname: order_by + faceit_player_id: order_by + faceit_skill_level: order_by + faceit_updated_at: order_by + faceit_url: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + language: order_by + last_presence_state: order_by + last_read_news_at: order_by + last_sign_in_at: order_by + name: order_by + name_registered: order_by + notification_timezone: order_by + player: players_order_by + premier_rank: order_by + premier_rank_updated_at: order_by + presence_updated_at: order_by + profile_url: order_by + quiet_hours_end: order_by + quiet_hours_start: order_by + role: order_by + roster_image_url: order_by + show_match_ready_modal: order_by + status: order_by + steam_bans_checked_at: order_by + steam_id: order_by + vac_ban_count: order_by + vac_banned: order_by +} - """column name""" - flash_duration_count +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input my_friends_prepend_input { + elo: jsonb + last_presence_state: jsonb +} +""" +select columns of table "v_my_friends" +""" +enum my_friends_select_column { """column name""" - flash_duration_sum + avatar_url """column name""" - flashes_thrown + country """column name""" - four_kill_rounds + created_at """column name""" - he_damage + custom_avatar_url """column name""" - he_team_damage + days_since_last_ban """column name""" - he_throws + discord_id """column name""" - headshot_hits + elo """column name""" - hits + faceit_elo """column name""" - hits_at_spotted + faceit_nickname """column name""" - hs_kills + faceit_player_id """column name""" - hs_kills_ct + faceit_skill_level """column name""" - hs_kills_t + faceit_updated_at """column name""" - kast_rounds + faceit_url """column name""" - kast_total_rounds + friend_steam_id """column name""" - kills + game_ban_count """column name""" - kills_ct + invited_by_steam_id """column name""" - kills_t + language """column name""" - knife_kills + last_presence_state """column name""" - match_id + last_read_news_at """column name""" - match_map_id + last_sign_in_at """column name""" - molotov_damage + name """column name""" - molotov_throws + name_registered """column name""" - non_awp_hits + notification_timezone """column name""" - on_target_frames + premier_rank """column name""" - rounds_ct + premier_rank_updated_at """column name""" - rounds_played + presence_updated_at """column name""" - rounds_t + profile_url """column name""" - shots_at_spotted + quiet_hours_end """column name""" - shots_fired + quiet_hours_start """column name""" - smoke_throws + role """column name""" - spotted_count + roster_image_url """column name""" - spotted_with_damage_count + show_match_ready_modal """column name""" - spray_hits + status """column name""" - spray_shots + steam_bans_checked_at """column name""" steam_id """column name""" - team_damage + vac_ban_count """column name""" - team_flashed + vac_banned +} +""" +select "my_friends_aggregate_bool_exp_bool_and_arguments_columns" columns of table "v_my_friends" +""" +enum my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - three_kill_rounds + name_registered """column name""" - time_to_damage_count + show_match_ready_modal """column name""" - time_to_damage_sum_s + vac_banned +} +""" +select "my_friends_aggregate_bool_exp_bool_or_arguments_columns" columns of table "v_my_friends" +""" +enum my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - total_engagement_frames + name_registered """column name""" - trade_kill_attempts + show_match_ready_modal """column name""" - trade_kill_opportunities + vac_banned +} - """column name""" - trade_kill_successes +""" +input type for updating data in table "v_my_friends" +""" +input my_friends_set_input { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + elo: jsonb + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_presence_state: jsonb + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: String + roster_image_url: String + show_match_ready_modal: Boolean + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean +} - """column name""" - traded_death_attempts +"""aggregate stddev on columns""" +type my_friends_stddev_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float + steam_id: Float + vac_ban_count: Float +} - """column name""" - traded_death_opportunities +""" +order by stddev() on columns of table "v_my_friends" +""" +input my_friends_stddev_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by + steam_id: order_by + vac_ban_count: order_by +} - """column name""" - traded_death_successes +"""aggregate stddev_pop on columns""" +type my_friends_stddev_pop_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float + steam_id: Float + vac_ban_count: Float +} - """column name""" - two_kill_rounds +""" +order by stddev_pop() on columns of table "v_my_friends" +""" +input my_friends_stddev_pop_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by + steam_id: order_by + vac_ban_count: order_by +} - """column name""" - unused_utility_value +"""aggregate stddev_samp on columns""" +type my_friends_stddev_samp_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float + steam_id: Float + vac_ban_count: Float +} - """column name""" - updated_at +""" +order by stddev_samp() on columns of table "v_my_friends" +""" +input my_friends_stddev_samp_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by + steam_id: order_by + vac_ban_count: order_by +} - """column name""" - util_on_death_count +""" +Streaming cursor of the table "my_friends" +""" +input my_friends_stream_cursor_input { + """Stream column input with initial value""" + initial_value: my_friends_stream_cursor_value_input! - """column name""" - util_on_death_sum + """cursor ordering""" + ordering: cursor_ordering +} - """column name""" - wasted_magazine_shots +"""Initial value of the column from where the streaming should start""" +input my_friends_stream_cursor_value_input { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + elo: jsonb + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + language: String + last_presence_state: jsonb + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + presence_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: String + roster_image_url: String + show_match_ready_modal: Boolean + status: String + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean +} - """column name""" - zeus_kills +"""aggregate sum on columns""" +type my_friends_sum_fields { + days_since_last_ban: Int + faceit_elo: Int + faceit_skill_level: Int + friend_steam_id: bigint + game_ban_count: Int + invited_by_steam_id: bigint + premier_rank: Int + steam_id: bigint + vac_ban_count: Int } -input player_match_map_stats_updates { +""" +order by sum() on columns of table "v_my_friends" +""" +input my_friends_sum_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by + steam_id: order_by + vac_ban_count: order_by +} + +input my_friends_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: my_friends_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: my_friends_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: my_friends_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: my_friends_delete_key_input + """increments the numeric columns with given value of the filtered values""" - _inc: player_match_map_stats_inc_input + _inc: my_friends_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: my_friends_prepend_input """sets the columns of the filtered rows to the given values""" - _set: player_match_map_stats_set_input + _set: my_friends_set_input """filter the rows which have to be updated""" - where: player_match_map_stats_bool_exp! + where: my_friends_bool_exp! } """aggregate var_pop on columns""" -type player_match_map_stats_var_pop_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +type my_friends_var_pop_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float + vac_ban_count: Float } """ -order by var_pop() on columns of table "player_match_map_stats" +order by var_pop() on columns of table "v_my_friends" """ -input player_match_map_stats_var_pop_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input my_friends_var_pop_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + vac_ban_count: order_by } """aggregate var_samp on columns""" -type player_match_map_stats_var_samp_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +type my_friends_var_samp_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float + vac_ban_count: Float } """ -order by var_samp() on columns of table "player_match_map_stats" +order by var_samp() on columns of table "v_my_friends" """ -input player_match_map_stats_var_samp_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input my_friends_var_samp_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + vac_ban_count: order_by } """aggregate variance on columns""" -type player_match_map_stats_variance_fields { - assists: Float - assists_ct: Float - assists_t: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - crosshair_angle_count: Float - crosshair_angle_sum_deg: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flash_duration_count: Float - flash_duration_sum: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kast_rounds: Float - kast_total_rounds: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +type my_friends_variance_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + friend_steam_id: Float + game_ban_count: Float + invited_by_steam_id: Float + premier_rank: Float steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - time_to_damage_count: Float - time_to_damage_sum_s: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - util_on_death_count: Float - util_on_death_sum: Float - wasted_magazine_shots: Float - zeus_kills: Float + vac_ban_count: Float } """ -order by variance() on columns of table "player_match_map_stats" +order by variance() on columns of table "v_my_friends" """ -input player_match_map_stats_variance_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - crosshair_angle_count: order_by - crosshair_angle_sum_deg: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flash_duration_count: order_by - flash_duration_sum: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kast_rounds: order_by - kast_total_rounds: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input my_friends_variance_order_by { + days_since_last_ban: order_by + faceit_elo: order_by + faceit_skill_level: order_by + friend_steam_id: order_by + game_ban_count: order_by + invited_by_steam_id: order_by + premier_rank: order_by steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - time_to_damage_count: order_by - time_to_damage_sum_s: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - util_on_death_count: order_by - util_on_death_sum: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + vac_ban_count: order_by } """ -columns and relationships of "player_match_performance_v" +columns and relationships of "news_articles" """ -type player_match_performance_v { - accuracy: numeric - accuracy_spotted: numeric - aim_rating: float8 - counter_strafe_pct: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - match_id: uuid - overall_rating: float8 - played_at: timestamptz - positioning_rating: float8 - rounds: Int - source: String - steam_id: bigint - survival_pct: numeric - traded_death_pct: numeric - util_efficiency: numeric - utility_rating: float8 +type news_articles { + """An object relationship""" + author: players + author_steam_id: bigint + content_markdown: String! + cover_image_url: String + created_at: timestamptz! + id: uuid! + published_at: timestamptz + slug: String! + status: String! + teaser: String + title: String! + updated_at: timestamptz! + view_count: bigint! } """ -aggregated selection of "player_match_performance_v" +aggregated selection of "news_articles" """ -type player_match_performance_v_aggregate { - aggregate: player_match_performance_v_aggregate_fields - nodes: [player_match_performance_v!]! +type news_articles_aggregate { + aggregate: news_articles_aggregate_fields + nodes: [news_articles!]! } """ -aggregate fields of "player_match_performance_v" +aggregate fields of "news_articles" """ -type player_match_performance_v_aggregate_fields { - avg: player_match_performance_v_avg_fields - count(columns: [player_match_performance_v_select_column!], distinct: Boolean): Int! - max: player_match_performance_v_max_fields - min: player_match_performance_v_min_fields - stddev: player_match_performance_v_stddev_fields - stddev_pop: player_match_performance_v_stddev_pop_fields - stddev_samp: player_match_performance_v_stddev_samp_fields - sum: player_match_performance_v_sum_fields - var_pop: player_match_performance_v_var_pop_fields - var_samp: player_match_performance_v_var_samp_fields - variance: player_match_performance_v_variance_fields +type news_articles_aggregate_fields { + avg: news_articles_avg_fields + count(columns: [news_articles_select_column!], distinct: Boolean): Int! + max: news_articles_max_fields + min: news_articles_min_fields + stddev: news_articles_stddev_fields + stddev_pop: news_articles_stddev_pop_fields + stddev_samp: news_articles_stddev_samp_fields + sum: news_articles_sum_fields + var_pop: news_articles_var_pop_fields + var_samp: news_articles_var_samp_fields + variance: news_articles_variance_fields } """aggregate avg on columns""" -type player_match_performance_v_avg_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_avg_fields { + author_steam_id: Float + view_count: Float } """ -Boolean expression to filter rows from the table "player_match_performance_v". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "news_articles". All fields are combined with a logical 'AND'. """ -input player_match_performance_v_bool_exp { - _and: [player_match_performance_v_bool_exp!] - _not: player_match_performance_v_bool_exp - _or: [player_match_performance_v_bool_exp!] - accuracy: numeric_comparison_exp - accuracy_spotted: numeric_comparison_exp - aim_rating: float8_comparison_exp - counter_strafe_pct: numeric_comparison_exp - enemy_blind_pr: numeric_comparison_exp - flash_assists_pr: numeric_comparison_exp - hs_pct: numeric_comparison_exp - kast_pct: numeric_comparison_exp - match_id: uuid_comparison_exp - overall_rating: float8_comparison_exp - played_at: timestamptz_comparison_exp - positioning_rating: float8_comparison_exp - rounds: Int_comparison_exp - source: String_comparison_exp - steam_id: bigint_comparison_exp - survival_pct: numeric_comparison_exp - traded_death_pct: numeric_comparison_exp - util_efficiency: numeric_comparison_exp - utility_rating: float8_comparison_exp +input news_articles_bool_exp { + _and: [news_articles_bool_exp!] + _not: news_articles_bool_exp + _or: [news_articles_bool_exp!] + author: players_bool_exp + author_steam_id: bigint_comparison_exp + content_markdown: String_comparison_exp + cover_image_url: String_comparison_exp + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + published_at: timestamptz_comparison_exp + slug: String_comparison_exp + status: String_comparison_exp + teaser: String_comparison_exp + title: String_comparison_exp + updated_at: timestamptz_comparison_exp + view_count: bigint_comparison_exp } -"""aggregate max on columns""" -type player_match_performance_v_max_fields { - accuracy: numeric - accuracy_spotted: numeric - aim_rating: float8 - counter_strafe_pct: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - match_id: uuid - overall_rating: float8 - played_at: timestamptz - positioning_rating: float8 - rounds: Int - source: String - steam_id: bigint - survival_pct: numeric - traded_death_pct: numeric - util_efficiency: numeric - utility_rating: float8 -} +""" +unique or primary key constraints on table "news_articles" +""" +enum news_articles_constraint { + """ + unique or primary key constraint on columns "id" + """ + news_articles_pkey -"""aggregate min on columns""" -type player_match_performance_v_min_fields { - accuracy: numeric - accuracy_spotted: numeric - aim_rating: float8 - counter_strafe_pct: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - match_id: uuid - overall_rating: float8 - played_at: timestamptz - positioning_rating: float8 - rounds: Int - source: String - steam_id: bigint - survival_pct: numeric - traded_death_pct: numeric - util_efficiency: numeric - utility_rating: float8 + """ + unique or primary key constraint on columns "slug" + """ + news_articles_slug_key } """ -Ordering options when selecting data from "player_match_performance_v". +input type for incrementing numeric columns in table "news_articles" """ -input player_match_performance_v_order_by { - accuracy: order_by - accuracy_spotted: order_by - aim_rating: order_by - counter_strafe_pct: order_by - enemy_blind_pr: order_by - flash_assists_pr: order_by - hs_pct: order_by - kast_pct: order_by - match_id: order_by - overall_rating: order_by - played_at: order_by - positioning_rating: order_by - rounds: order_by - source: order_by - steam_id: order_by - survival_pct: order_by - traded_death_pct: order_by - util_efficiency: order_by - utility_rating: order_by +input news_articles_inc_input { + author_steam_id: bigint + view_count: bigint } """ -select columns of table "player_match_performance_v" +input type for inserting data into table "news_articles" """ -enum player_match_performance_v_select_column { - """column name""" - accuracy +input news_articles_insert_input { + author: players_obj_rel_insert_input + author_steam_id: bigint + content_markdown: String + cover_image_url: String + created_at: timestamptz + id: uuid + published_at: timestamptz + slug: String + status: String + teaser: String + title: String + updated_at: timestamptz + view_count: bigint +} - """column name""" - accuracy_spotted +"""aggregate max on columns""" +type news_articles_max_fields { + author_steam_id: bigint + content_markdown: String + cover_image_url: String + created_at: timestamptz + id: uuid + published_at: timestamptz + slug: String + status: String + teaser: String + title: String + updated_at: timestamptz + view_count: bigint +} - """column name""" - aim_rating +"""aggregate min on columns""" +type news_articles_min_fields { + author_steam_id: bigint + content_markdown: String + cover_image_url: String + created_at: timestamptz + id: uuid + published_at: timestamptz + slug: String + status: String + teaser: String + title: String + updated_at: timestamptz + view_count: bigint +} - """column name""" - counter_strafe_pct +""" +response of any mutation on the table "news_articles" +""" +type news_articles_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """column name""" - enemy_blind_pr + """data from the rows affected by the mutation""" + returning: [news_articles!]! +} - """column name""" - flash_assists_pr +""" +on_conflict condition type for table "news_articles" +""" +input news_articles_on_conflict { + constraint: news_articles_constraint! + update_columns: [news_articles_update_column!]! = [] + where: news_articles_bool_exp +} - """column name""" - hs_pct +"""Ordering options when selecting data from "news_articles".""" +input news_articles_order_by { + author: players_order_by + author_steam_id: order_by + content_markdown: order_by + cover_image_url: order_by + created_at: order_by + id: order_by + published_at: order_by + slug: order_by + status: order_by + teaser: order_by + title: order_by + updated_at: order_by + view_count: order_by +} + +"""primary key columns input for table: news_articles""" +input news_articles_pk_columns_input { + id: uuid! +} +""" +select columns of table "news_articles" +""" +enum news_articles_select_column { """column name""" - kast_pct + author_steam_id """column name""" - match_id + content_markdown """column name""" - overall_rating + cover_image_url """column name""" - played_at + created_at """column name""" - positioning_rating + id """column name""" - rounds + published_at """column name""" - source + slug """column name""" - steam_id + status """column name""" - survival_pct + teaser """column name""" - traded_death_pct + title """column name""" - util_efficiency + updated_at """column name""" - utility_rating + view_count +} + +""" +input type for updating data in table "news_articles" +""" +input news_articles_set_input { + author_steam_id: bigint + content_markdown: String + cover_image_url: String + created_at: timestamptz + id: uuid + published_at: timestamptz + slug: String + status: String + teaser: String + title: String + updated_at: timestamptz + view_count: bigint } """aggregate stddev on columns""" -type player_match_performance_v_stddev_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_stddev_fields { + author_steam_id: Float + view_count: Float } """aggregate stddev_pop on columns""" -type player_match_performance_v_stddev_pop_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_stddev_pop_fields { + author_steam_id: Float + view_count: Float } """aggregate stddev_samp on columns""" -type player_match_performance_v_stddev_samp_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_stddev_samp_fields { + author_steam_id: Float + view_count: Float } """ -Streaming cursor of the table "player_match_performance_v" +Streaming cursor of the table "news_articles" """ -input player_match_performance_v_stream_cursor_input { +input news_articles_stream_cursor_input { """Stream column input with initial value""" - initial_value: player_match_performance_v_stream_cursor_value_input! + initial_value: news_articles_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input player_match_performance_v_stream_cursor_value_input { - accuracy: numeric - accuracy_spotted: numeric - aim_rating: float8 - counter_strafe_pct: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - match_id: uuid - overall_rating: float8 - played_at: timestamptz - positioning_rating: float8 - rounds: Int - source: String - steam_id: bigint - survival_pct: numeric - traded_death_pct: numeric - util_efficiency: numeric - utility_rating: float8 +input news_articles_stream_cursor_value_input { + author_steam_id: bigint + content_markdown: String + cover_image_url: String + created_at: timestamptz + id: uuid + published_at: timestamptz + slug: String + status: String + teaser: String + title: String + updated_at: timestamptz + view_count: bigint } """aggregate sum on columns""" -type player_match_performance_v_sum_fields { - accuracy: numeric - accuracy_spotted: numeric - aim_rating: float8 - counter_strafe_pct: numeric - enemy_blind_pr: numeric - flash_assists_pr: numeric - hs_pct: numeric - kast_pct: numeric - overall_rating: float8 - positioning_rating: float8 - rounds: Int - steam_id: bigint - survival_pct: numeric - traded_death_pct: numeric - util_efficiency: numeric - utility_rating: float8 +type news_articles_sum_fields { + author_steam_id: bigint + view_count: bigint +} + +""" +update columns of table "news_articles" +""" +enum news_articles_update_column { + """column name""" + author_steam_id + + """column name""" + content_markdown + + """column name""" + cover_image_url + + """column name""" + created_at + + """column name""" + id + + """column name""" + published_at + + """column name""" + slug + + """column name""" + status + + """column name""" + teaser + + """column name""" + title + + """column name""" + updated_at + + """column name""" + view_count +} + +input news_articles_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: news_articles_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: news_articles_set_input + + """filter the rows which have to be updated""" + where: news_articles_bool_exp! } """aggregate var_pop on columns""" -type player_match_performance_v_var_pop_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_var_pop_fields { + author_steam_id: Float + view_count: Float } """aggregate var_samp on columns""" -type player_match_performance_v_var_samp_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_var_samp_fields { + author_steam_id: Float + view_count: Float } """aggregate variance on columns""" -type player_match_performance_v_variance_fields { - accuracy: Float - accuracy_spotted: Float - aim_rating: Float - counter_strafe_pct: Float - enemy_blind_pr: Float - flash_assists_pr: Float - hs_pct: Float - kast_pct: Float - overall_rating: Float - positioning_rating: Float - rounds: Float - steam_id: Float - survival_pct: Float - traded_death_pct: Float - util_efficiency: Float - utility_rating: Float +type news_articles_variance_fields { + author_steam_id: Float + view_count: Float } """ -columns and relationships of "player_match_stats_v" +columns and relationships of "notification_preferences" """ -type player_match_stats_v { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int +type notification_preferences { + channel: String! + enabled: Boolean! + key: String! + steam_id: bigint! + updated_at: timestamptz! } """ -aggregated selection of "player_match_stats_v" +aggregated selection of "notification_preferences" """ -type player_match_stats_v_aggregate { - aggregate: player_match_stats_v_aggregate_fields - nodes: [player_match_stats_v!]! +type notification_preferences_aggregate { + aggregate: notification_preferences_aggregate_fields + nodes: [notification_preferences!]! } -input player_match_stats_v_aggregate_bool_exp { - count: player_match_stats_v_aggregate_bool_exp_count +""" +aggregate fields of "notification_preferences" +""" +type notification_preferences_aggregate_fields { + avg: notification_preferences_avg_fields + count(columns: [notification_preferences_select_column!], distinct: Boolean): Int! + max: notification_preferences_max_fields + min: notification_preferences_min_fields + stddev: notification_preferences_stddev_fields + stddev_pop: notification_preferences_stddev_pop_fields + stddev_samp: notification_preferences_stddev_samp_fields + sum: notification_preferences_sum_fields + var_pop: notification_preferences_var_pop_fields + var_samp: notification_preferences_var_samp_fields + variance: notification_preferences_variance_fields } -input player_match_stats_v_aggregate_bool_exp_count { - arguments: [player_match_stats_v_select_column!] - distinct: Boolean - filter: player_match_stats_v_bool_exp - predicate: Int_comparison_exp! +"""aggregate avg on columns""" +type notification_preferences_avg_fields { + steam_id: Float } """ -aggregate fields of "player_match_stats_v" +Boolean expression to filter rows from the table "notification_preferences". All fields are combined with a logical 'AND'. """ -type player_match_stats_v_aggregate_fields { - avg: player_match_stats_v_avg_fields - count(columns: [player_match_stats_v_select_column!], distinct: Boolean): Int! - max: player_match_stats_v_max_fields - min: player_match_stats_v_min_fields - stddev: player_match_stats_v_stddev_fields - stddev_pop: player_match_stats_v_stddev_pop_fields - stddev_samp: player_match_stats_v_stddev_samp_fields - sum: player_match_stats_v_sum_fields - var_pop: player_match_stats_v_var_pop_fields - var_samp: player_match_stats_v_var_samp_fields - variance: player_match_stats_v_variance_fields +input notification_preferences_bool_exp { + _and: [notification_preferences_bool_exp!] + _not: notification_preferences_bool_exp + _or: [notification_preferences_bool_exp!] + channel: String_comparison_exp + enabled: Boolean_comparison_exp + key: String_comparison_exp + steam_id: bigint_comparison_exp + updated_at: timestamptz_comparison_exp } """ -order by aggregate values of table "player_match_stats_v" +unique or primary key constraints on table "notification_preferences" """ -input player_match_stats_v_aggregate_order_by { - avg: player_match_stats_v_avg_order_by - count: order_by - max: player_match_stats_v_max_order_by - min: player_match_stats_v_min_order_by - stddev: player_match_stats_v_stddev_order_by - stddev_pop: player_match_stats_v_stddev_pop_order_by - stddev_samp: player_match_stats_v_stddev_samp_order_by - sum: player_match_stats_v_sum_order_by - var_pop: player_match_stats_v_var_pop_order_by - var_samp: player_match_stats_v_var_samp_order_by - variance: player_match_stats_v_variance_order_by +enum notification_preferences_constraint { + """ + unique or primary key constraint on columns "key", "steam_id", "channel" + """ + notification_preferences_pkey } """ -input type for inserting array relation for remote table "player_match_stats_v" +input type for incrementing numeric columns in table "notification_preferences" """ -input player_match_stats_v_arr_rel_insert_input { - data: [player_match_stats_v_insert_input!]! +input notification_preferences_inc_input { + steam_id: bigint } -"""aggregate avg on columns""" -type player_match_stats_v_avg_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float +""" +input type for inserting data into table "notification_preferences" +""" +input notification_preferences_insert_input { + channel: String + enabled: Boolean + key: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate max on columns""" +type notification_preferences_max_fields { + channel: String + key: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate min on columns""" +type notification_preferences_min_fields { + channel: String + key: String + steam_id: bigint + updated_at: timestamptz } """ -order by avg() on columns of table "player_match_stats_v" +response of any mutation on the table "notification_preferences" """ -input player_match_stats_v_avg_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +type notification_preferences_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [notification_preferences!]! +} + +""" +on_conflict condition type for table "notification_preferences" +""" +input notification_preferences_on_conflict { + constraint: notification_preferences_constraint! + update_columns: [notification_preferences_update_column!]! = [] + where: notification_preferences_bool_exp +} + +"""Ordering options when selecting data from "notification_preferences".""" +input notification_preferences_order_by { + channel: order_by + enabled: order_by + key: order_by steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + updated_at: order_by +} + +"""primary key columns input for table: notification_preferences""" +input notification_preferences_pk_columns_input { + channel: String! + key: String! + steam_id: bigint! } """ -Boolean expression to filter rows from the table "player_match_stats_v". All fields are combined with a logical 'AND'. +select columns of table "notification_preferences" """ -input player_match_stats_v_bool_exp { - _and: [player_match_stats_v_bool_exp!] - _not: player_match_stats_v_bool_exp - _or: [player_match_stats_v_bool_exp!] - assists: Int_comparison_exp - assists_ct: Int_comparison_exp - assists_t: Int_comparison_exp - avg_crosshair_angle_deg: numeric_comparison_exp - avg_flash_duration: numeric_comparison_exp - avg_time_to_damage_s: numeric_comparison_exp - counter_strafe_eligible_shots: Int_comparison_exp - counter_strafed_shots: Int_comparison_exp - damage: Int_comparison_exp - damage_ct: Int_comparison_exp - damage_t: Int_comparison_exp - deaths: Int_comparison_exp - deaths_ct: Int_comparison_exp - deaths_t: Int_comparison_exp - decoy_throws: Int_comparison_exp - enemies_flashed: Int_comparison_exp - first_bullet_hits: Int_comparison_exp - first_bullet_shots: Int_comparison_exp - five_kill_rounds: Int_comparison_exp - flash_assists: Int_comparison_exp - flashes_thrown: Int_comparison_exp - four_kill_rounds: Int_comparison_exp - he_damage: Int_comparison_exp - he_team_damage: Int_comparison_exp - he_throws: Int_comparison_exp - headshot_hits: Int_comparison_exp - hits: Int_comparison_exp - hits_at_spotted: Int_comparison_exp - hs_kills: Int_comparison_exp - hs_kills_ct: Int_comparison_exp - hs_kills_t: Int_comparison_exp - kills: Int_comparison_exp - kills_ct: Int_comparison_exp - kills_t: Int_comparison_exp - knife_kills: Int_comparison_exp - match_id: uuid_comparison_exp - molotov_damage: Int_comparison_exp - molotov_throws: Int_comparison_exp - non_awp_hits: Int_comparison_exp - on_target_frames: Int_comparison_exp - rounds_ct: Int_comparison_exp - rounds_played: Int_comparison_exp - rounds_t: Int_comparison_exp - shots_at_spotted: Int_comparison_exp - shots_fired: Int_comparison_exp - smoke_throws: Int_comparison_exp - spotted_count: Int_comparison_exp - spotted_with_damage_count: Int_comparison_exp - spray_hits: Int_comparison_exp - spray_shots: Int_comparison_exp - steam_id: bigint_comparison_exp - team_damage: Int_comparison_exp - team_flashed: Int_comparison_exp - three_kill_rounds: Int_comparison_exp - total_engagement_frames: Int_comparison_exp - trade_kill_attempts: Int_comparison_exp - trade_kill_opportunities: Int_comparison_exp - trade_kill_successes: Int_comparison_exp - traded_death_attempts: Int_comparison_exp - traded_death_opportunities: Int_comparison_exp - traded_death_successes: Int_comparison_exp - two_kill_rounds: Int_comparison_exp - unused_utility_value: Int_comparison_exp - utility_on_death: numeric_comparison_exp - wasted_magazine_shots: Int_comparison_exp - zeus_kills: Int_comparison_exp +enum notification_preferences_select_column { + """column name""" + channel + + """column name""" + enabled + + """column name""" + key + + """column name""" + steam_id + + """column name""" + updated_at } """ -input type for inserting data into table "player_match_stats_v" +input type for updating data in table "notification_preferences" """ -input player_match_stats_v_insert_input { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int +input notification_preferences_set_input { + channel: String + enabled: Boolean + key: String steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int + updated_at: timestamptz } -"""aggregate max on columns""" -type player_match_stats_v_max_fields { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int +"""aggregate stddev on columns""" +type notification_preferences_stddev_fields { + steam_id: Float } -""" -order by max() on columns of table "player_match_stats_v" -""" -input player_match_stats_v_max_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +"""aggregate stddev_pop on columns""" +type notification_preferences_stddev_pop_fields { + steam_id: Float } -"""aggregate min on columns""" -type player_match_stats_v_min_fields { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int +"""aggregate stddev_samp on columns""" +type notification_preferences_stddev_samp_fields { + steam_id: Float } """ -order by min() on columns of table "player_match_stats_v" +Streaming cursor of the table "notification_preferences" """ -input player_match_stats_v_min_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +input notification_preferences_stream_cursor_input { + """Stream column input with initial value""" + initial_value: notification_preferences_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""Ordering options when selecting data from "player_match_stats_v".""" -input player_match_stats_v_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - match_id: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +"""Initial value of the column from where the streaming should start""" +input notification_preferences_stream_cursor_value_input { + channel: String + enabled: Boolean + key: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate sum on columns""" +type notification_preferences_sum_fields { + steam_id: bigint } """ -select columns of table "player_match_stats_v" +update columns of table "notification_preferences" """ -enum player_match_stats_v_select_column { +enum notification_preferences_update_column { """column name""" - assists + channel """column name""" - assists_ct + enabled """column name""" - assists_t + key """column name""" - avg_crosshair_angle_deg + steam_id """column name""" - avg_flash_duration + updated_at +} - """column name""" - avg_time_to_damage_s +input notification_preferences_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: notification_preferences_inc_input - """column name""" - counter_strafe_eligible_shots + """sets the columns of the filtered rows to the given values""" + _set: notification_preferences_set_input - """column name""" - counter_strafed_shots + """filter the rows which have to be updated""" + where: notification_preferences_bool_exp! +} - """column name""" - damage +"""aggregate var_pop on columns""" +type notification_preferences_var_pop_fields { + steam_id: Float +} - """column name""" - damage_ct +"""aggregate var_samp on columns""" +type notification_preferences_var_samp_fields { + steam_id: Float +} - """column name""" - damage_t +"""aggregate variance on columns""" +type notification_preferences_variance_fields { + steam_id: Float +} - """column name""" - deaths +""" +columns and relationships of "notifications" +""" +type notifications { + actions( + """JSON select path""" + path: String + ): jsonb + created_at: timestamptz! + data( + """JSON select path""" + path: String + ): jsonb + deletable: Boolean! + deleted_at: timestamptz + entity_id: String + id: uuid! + in_app: Boolean! + is_read: Boolean! + message: String! - """column name""" - deaths_ct + """An object relationship""" + player: players + role: e_player_roles_enum! + steam_id: bigint + title: String! + type: e_notification_types_enum! +} - """column name""" - deaths_t +""" +aggregated selection of "notifications" +""" +type notifications_aggregate { + aggregate: notifications_aggregate_fields + nodes: [notifications!]! +} - """column name""" - decoy_throws +input notifications_aggregate_bool_exp { + bool_and: notifications_aggregate_bool_exp_bool_and + bool_or: notifications_aggregate_bool_exp_bool_or + count: notifications_aggregate_bool_exp_count +} - """column name""" - enemies_flashed +input notifications_aggregate_bool_exp_bool_and { + arguments: notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: notifications_bool_exp + predicate: Boolean_comparison_exp! +} - """column name""" - first_bullet_hits +input notifications_aggregate_bool_exp_bool_or { + arguments: notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: notifications_bool_exp + predicate: Boolean_comparison_exp! +} - """column name""" - first_bullet_shots +input notifications_aggregate_bool_exp_count { + arguments: [notifications_select_column!] + distinct: Boolean + filter: notifications_bool_exp + predicate: Int_comparison_exp! +} - """column name""" - five_kill_rounds +""" +aggregate fields of "notifications" +""" +type notifications_aggregate_fields { + avg: notifications_avg_fields + count(columns: [notifications_select_column!], distinct: Boolean): Int! + max: notifications_max_fields + min: notifications_min_fields + stddev: notifications_stddev_fields + stddev_pop: notifications_stddev_pop_fields + stddev_samp: notifications_stddev_samp_fields + sum: notifications_sum_fields + var_pop: notifications_var_pop_fields + var_samp: notifications_var_samp_fields + variance: notifications_variance_fields +} - """column name""" - flash_assists +""" +order by aggregate values of table "notifications" +""" +input notifications_aggregate_order_by { + avg: notifications_avg_order_by + count: order_by + max: notifications_max_order_by + min: notifications_min_order_by + stddev: notifications_stddev_order_by + stddev_pop: notifications_stddev_pop_order_by + stddev_samp: notifications_stddev_samp_order_by + sum: notifications_sum_order_by + var_pop: notifications_var_pop_order_by + var_samp: notifications_var_samp_order_by + variance: notifications_variance_order_by +} - """column name""" - flashes_thrown +"""append existing jsonb value of filtered columns with new jsonb value""" +input notifications_append_input { + actions: jsonb + data: jsonb +} - """column name""" - four_kill_rounds +""" +input type for inserting array relation for remote table "notifications" +""" +input notifications_arr_rel_insert_input { + data: [notifications_insert_input!]! - """column name""" - he_damage + """upsert condition""" + on_conflict: notifications_on_conflict +} - """column name""" - he_team_damage +"""aggregate avg on columns""" +type notifications_avg_fields { + steam_id: Float +} - """column name""" - he_throws +""" +order by avg() on columns of table "notifications" +""" +input notifications_avg_order_by { + steam_id: order_by +} - """column name""" - headshot_hits +""" +Boolean expression to filter rows from the table "notifications". All fields are combined with a logical 'AND'. +""" +input notifications_bool_exp { + _and: [notifications_bool_exp!] + _not: notifications_bool_exp + _or: [notifications_bool_exp!] + actions: jsonb_comparison_exp + created_at: timestamptz_comparison_exp + data: jsonb_comparison_exp + deletable: Boolean_comparison_exp + deleted_at: timestamptz_comparison_exp + entity_id: String_comparison_exp + id: uuid_comparison_exp + in_app: Boolean_comparison_exp + is_read: Boolean_comparison_exp + message: String_comparison_exp + player: players_bool_exp + role: e_player_roles_enum_comparison_exp + steam_id: bigint_comparison_exp + title: String_comparison_exp + type: e_notification_types_enum_comparison_exp +} - """column name""" - hits +""" +unique or primary key constraints on table "notifications" +""" +enum notifications_constraint { + """ + unique or primary key constraint on columns "id" + """ + notifications_pkey +} - """column name""" - hits_at_spotted +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input notifications_delete_at_path_input { + actions: [String!] + data: [String!] +} - """column name""" - hs_kills +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input notifications_delete_elem_input { + actions: Int + data: Int +} - """column name""" - hs_kills_ct +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input notifications_delete_key_input { + actions: String + data: String +} - """column name""" - hs_kills_t +""" +input type for incrementing numeric columns in table "notifications" +""" +input notifications_inc_input { + steam_id: bigint +} - """column name""" - kills +""" +input type for inserting data into table "notifications" +""" +input notifications_insert_input { + actions: jsonb + created_at: timestamptz + data: jsonb + deletable: Boolean + deleted_at: timestamptz + entity_id: String + id: uuid + in_app: Boolean + is_read: Boolean + message: String + player: players_obj_rel_insert_input + role: e_player_roles_enum + steam_id: bigint + title: String + type: e_notification_types_enum +} + +"""aggregate max on columns""" +type notifications_max_fields { + created_at: timestamptz + deleted_at: timestamptz + entity_id: String + id: uuid + message: String + steam_id: bigint + title: String +} + +""" +order by max() on columns of table "notifications" +""" +input notifications_max_order_by { + created_at: order_by + deleted_at: order_by + entity_id: order_by + id: order_by + message: order_by + steam_id: order_by + title: order_by +} + +"""aggregate min on columns""" +type notifications_min_fields { + created_at: timestamptz + deleted_at: timestamptz + entity_id: String + id: uuid + message: String + steam_id: bigint + title: String +} + +""" +order by min() on columns of table "notifications" +""" +input notifications_min_order_by { + created_at: order_by + deleted_at: order_by + entity_id: order_by + id: order_by + message: order_by + steam_id: order_by + title: order_by +} + +""" +response of any mutation on the table "notifications" +""" +type notifications_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [notifications!]! +} + +""" +on_conflict condition type for table "notifications" +""" +input notifications_on_conflict { + constraint: notifications_constraint! + update_columns: [notifications_update_column!]! = [] + where: notifications_bool_exp +} + +"""Ordering options when selecting data from "notifications".""" +input notifications_order_by { + actions: order_by + created_at: order_by + data: order_by + deletable: order_by + deleted_at: order_by + entity_id: order_by + id: order_by + in_app: order_by + is_read: order_by + message: order_by + player: players_order_by + role: order_by + steam_id: order_by + title: order_by + type: order_by +} + +"""primary key columns input for table: notifications""" +input notifications_pk_columns_input { + id: uuid! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input notifications_prepend_input { + actions: jsonb + data: jsonb +} +""" +select columns of table "notifications" +""" +enum notifications_select_column { """column name""" - kills_ct + actions """column name""" - kills_t + created_at """column name""" - knife_kills + data """column name""" - match_id + deletable """column name""" - molotov_damage + deleted_at """column name""" - molotov_throws + entity_id """column name""" - non_awp_hits + id """column name""" - on_target_frames + in_app """column name""" - rounds_ct + is_read """column name""" - rounds_played + message """column name""" - rounds_t + role """column name""" - shots_at_spotted + steam_id """column name""" - shots_fired + title """column name""" - smoke_throws + type +} +""" +select "notifications_aggregate_bool_exp_bool_and_arguments_columns" columns of table "notifications" +""" +enum notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - spotted_count + deletable """column name""" - spotted_with_damage_count + in_app """column name""" - spray_hits + is_read +} +""" +select "notifications_aggregate_bool_exp_bool_or_arguments_columns" columns of table "notifications" +""" +enum notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - spray_shots + deletable """column name""" - steam_id + in_app """column name""" - team_damage + is_read +} + +""" +input type for updating data in table "notifications" +""" +input notifications_set_input { + actions: jsonb + created_at: timestamptz + data: jsonb + deletable: Boolean + deleted_at: timestamptz + entity_id: String + id: uuid + in_app: Boolean + is_read: Boolean + message: String + role: e_player_roles_enum + steam_id: bigint + title: String + type: e_notification_types_enum +} + +"""aggregate stddev on columns""" +type notifications_stddev_fields { + steam_id: Float +} + +""" +order by stddev() on columns of table "notifications" +""" +input notifications_stddev_order_by { + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type notifications_stddev_pop_fields { + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "notifications" +""" +input notifications_stddev_pop_order_by { + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type notifications_stddev_samp_fields { + steam_id: Float +} +""" +order by stddev_samp() on columns of table "notifications" +""" +input notifications_stddev_samp_order_by { + steam_id: order_by +} + +""" +Streaming cursor of the table "notifications" +""" +input notifications_stream_cursor_input { + """Stream column input with initial value""" + initial_value: notifications_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input notifications_stream_cursor_value_input { + actions: jsonb + created_at: timestamptz + data: jsonb + deletable: Boolean + deleted_at: timestamptz + entity_id: String + id: uuid + in_app: Boolean + is_read: Boolean + message: String + role: e_player_roles_enum + steam_id: bigint + title: String + type: e_notification_types_enum +} + +"""aggregate sum on columns""" +type notifications_sum_fields { + steam_id: bigint +} + +""" +order by sum() on columns of table "notifications" +""" +input notifications_sum_order_by { + steam_id: order_by +} + +""" +update columns of table "notifications" +""" +enum notifications_update_column { """column name""" - team_flashed + actions """column name""" - three_kill_rounds + created_at """column name""" - total_engagement_frames + data """column name""" - trade_kill_attempts + deletable """column name""" - trade_kill_opportunities + deleted_at """column name""" - trade_kill_successes + entity_id """column name""" - traded_death_attempts + id """column name""" - traded_death_opportunities + in_app """column name""" - traded_death_successes + is_read """column name""" - two_kill_rounds + message """column name""" - unused_utility_value + role """column name""" - utility_on_death + steam_id """column name""" - wasted_magazine_shots + title """column name""" - zeus_kills + type } -"""aggregate stddev on columns""" -type player_match_stats_v_stddev_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +input notifications_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: notifications_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: notifications_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: notifications_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: notifications_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: notifications_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: notifications_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: notifications_set_input + + """filter the rows which have to be updated""" + where: notifications_bool_exp! +} + +"""aggregate var_pop on columns""" +type notifications_var_pop_fields { steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float } """ -order by stddev() on columns of table "player_match_stats_v" +order by var_pop() on columns of table "notifications" """ -input player_match_stats_v_stddev_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input notifications_var_pop_order_by { steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by } -"""aggregate stddev_pop on columns""" -type player_match_stats_v_stddev_pop_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +"""aggregate var_samp on columns""" +type notifications_var_samp_fields { steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float } """ -order by stddev_pop() on columns of table "player_match_stats_v" +order by var_samp() on columns of table "notifications" """ -input player_match_stats_v_stddev_pop_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input notifications_var_samp_order_by { steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by } -"""aggregate stddev_samp on columns""" -type player_match_stats_v_stddev_samp_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +"""aggregate variance on columns""" +type notifications_variance_fields { steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float } """ -order by stddev_samp() on columns of table "player_match_stats_v" +order by variance() on columns of table "notifications" """ -input player_match_stats_v_stddev_samp_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input notifications_variance_order_by { steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by } +scalar numeric + """ -Streaming cursor of the table "player_match_stats_v" +Boolean expression to compare columns of type "numeric". All fields are combined with logical 'AND'. """ -input player_match_stats_v_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_match_stats_v_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +input numeric_comparison_exp { + _eq: numeric + _gt: numeric + _gte: numeric + _in: [numeric!] + _is_null: Boolean + _lt: numeric + _lte: numeric + _neq: numeric + _nin: [numeric!] } -"""Initial value of the column from where the streaming should start""" -input player_match_stats_v_stream_cursor_value_input { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - match_id: uuid - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int -} +"""column ordering options""" +enum order_by { + """in ascending order, nulls last""" + asc -"""aggregate sum on columns""" -type player_match_stats_v_sum_fields { - assists: Int - assists_ct: Int - assists_t: Int - avg_crosshair_angle_deg: numeric - avg_flash_duration: numeric - avg_time_to_damage_s: numeric - counter_strafe_eligible_shots: Int - counter_strafed_shots: Int - damage: Int - damage_ct: Int - damage_t: Int - deaths: Int - deaths_ct: Int - deaths_t: Int - decoy_throws: Int - enemies_flashed: Int - first_bullet_hits: Int - first_bullet_shots: Int - five_kill_rounds: Int - flash_assists: Int - flashes_thrown: Int - four_kill_rounds: Int - he_damage: Int - he_team_damage: Int - he_throws: Int - headshot_hits: Int - hits: Int - hits_at_spotted: Int - hs_kills: Int - hs_kills_ct: Int - hs_kills_t: Int - kills: Int - kills_ct: Int - kills_t: Int - knife_kills: Int - molotov_damage: Int - molotov_throws: Int - non_awp_hits: Int - on_target_frames: Int - rounds_ct: Int - rounds_played: Int - rounds_t: Int - shots_at_spotted: Int - shots_fired: Int - smoke_throws: Int - spotted_count: Int - spotted_with_damage_count: Int - spray_hits: Int - spray_shots: Int - steam_id: bigint - team_damage: Int - team_flashed: Int - three_kill_rounds: Int - total_engagement_frames: Int - trade_kill_attempts: Int - trade_kill_opportunities: Int - trade_kill_successes: Int - traded_death_attempts: Int - traded_death_opportunities: Int - traded_death_successes: Int - two_kill_rounds: Int - unused_utility_value: Int - utility_on_death: numeric - wasted_magazine_shots: Int - zeus_kills: Int + """in ascending order, nulls first""" + asc_nulls_first + + """in ascending order, nulls last""" + asc_nulls_last + + """in descending order, nulls first""" + desc + + """in descending order, nulls first""" + desc_nulls_first + + """in descending order, nulls last""" + desc_nulls_last } """ -order by sum() on columns of table "player_match_stats_v" +columns and relationships of "pending_match_import_players" """ -input player_match_stats_v_sum_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +type pending_match_import_players { + created_at: timestamptz! + + """An object relationship""" + pending_match_import: pending_match_imports! + + """An object relationship""" + player: players! + steam_id: bigint! + valve_match_id: numeric! } -"""aggregate var_pop on columns""" -type player_match_stats_v_var_pop_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float +""" +aggregated selection of "pending_match_import_players" +""" +type pending_match_import_players_aggregate { + aggregate: pending_match_import_players_aggregate_fields + nodes: [pending_match_import_players!]! +} + +input pending_match_import_players_aggregate_bool_exp { + count: pending_match_import_players_aggregate_bool_exp_count +} + +input pending_match_import_players_aggregate_bool_exp_count { + arguments: [pending_match_import_players_select_column!] + distinct: Boolean + filter: pending_match_import_players_bool_exp + predicate: Int_comparison_exp! } """ -order by var_pop() on columns of table "player_match_stats_v" +aggregate fields of "pending_match_import_players" """ -input player_match_stats_v_var_pop_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +type pending_match_import_players_aggregate_fields { + avg: pending_match_import_players_avg_fields + count(columns: [pending_match_import_players_select_column!], distinct: Boolean): Int! + max: pending_match_import_players_max_fields + min: pending_match_import_players_min_fields + stddev: pending_match_import_players_stddev_fields + stddev_pop: pending_match_import_players_stddev_pop_fields + stddev_samp: pending_match_import_players_stddev_samp_fields + sum: pending_match_import_players_sum_fields + var_pop: pending_match_import_players_var_pop_fields + var_samp: pending_match_import_players_var_samp_fields + variance: pending_match_import_players_variance_fields } -"""aggregate var_samp on columns""" -type player_match_stats_v_var_samp_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float - steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float +""" +order by aggregate values of table "pending_match_import_players" +""" +input pending_match_import_players_aggregate_order_by { + avg: pending_match_import_players_avg_order_by + count: order_by + max: pending_match_import_players_max_order_by + min: pending_match_import_players_min_order_by + stddev: pending_match_import_players_stddev_order_by + stddev_pop: pending_match_import_players_stddev_pop_order_by + stddev_samp: pending_match_import_players_stddev_samp_order_by + sum: pending_match_import_players_sum_order_by + var_pop: pending_match_import_players_var_pop_order_by + var_samp: pending_match_import_players_var_samp_order_by + variance: pending_match_import_players_variance_order_by } """ -order by var_samp() on columns of table "player_match_stats_v" +input type for inserting array relation for remote table "pending_match_import_players" """ -input player_match_stats_v_var_samp_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by - steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by +input pending_match_import_players_arr_rel_insert_input { + data: [pending_match_import_players_insert_input!]! + + """upsert condition""" + on_conflict: pending_match_import_players_on_conflict } -"""aggregate variance on columns""" -type player_match_stats_v_variance_fields { - assists: Float - assists_ct: Float - assists_t: Float - avg_crosshair_angle_deg: Float - avg_flash_duration: Float - avg_time_to_damage_s: Float - counter_strafe_eligible_shots: Float - counter_strafed_shots: Float - damage: Float - damage_ct: Float - damage_t: Float - deaths: Float - deaths_ct: Float - deaths_t: Float - decoy_throws: Float - enemies_flashed: Float - first_bullet_hits: Float - first_bullet_shots: Float - five_kill_rounds: Float - flash_assists: Float - flashes_thrown: Float - four_kill_rounds: Float - he_damage: Float - he_team_damage: Float - he_throws: Float - headshot_hits: Float - hits: Float - hits_at_spotted: Float - hs_kills: Float - hs_kills_ct: Float - hs_kills_t: Float - kills: Float - kills_ct: Float - kills_t: Float - knife_kills: Float - molotov_damage: Float - molotov_throws: Float - non_awp_hits: Float - on_target_frames: Float - rounds_ct: Float - rounds_played: Float - rounds_t: Float - shots_at_spotted: Float - shots_fired: Float - smoke_throws: Float - spotted_count: Float - spotted_with_damage_count: Float - spray_hits: Float - spray_shots: Float +"""aggregate avg on columns""" +type pending_match_import_players_avg_fields { steam_id: Float - team_damage: Float - team_flashed: Float - three_kill_rounds: Float - total_engagement_frames: Float - trade_kill_attempts: Float - trade_kill_opportunities: Float - trade_kill_successes: Float - traded_death_attempts: Float - traded_death_opportunities: Float - traded_death_successes: Float - two_kill_rounds: Float - unused_utility_value: Float - utility_on_death: Float - wasted_magazine_shots: Float - zeus_kills: Float + valve_match_id: Float } """ -order by variance() on columns of table "player_match_stats_v" +order by avg() on columns of table "pending_match_import_players" """ -input player_match_stats_v_variance_order_by { - assists: order_by - assists_ct: order_by - assists_t: order_by - avg_crosshair_angle_deg: order_by - avg_flash_duration: order_by - avg_time_to_damage_s: order_by - counter_strafe_eligible_shots: order_by - counter_strafed_shots: order_by - damage: order_by - damage_ct: order_by - damage_t: order_by - deaths: order_by - deaths_ct: order_by - deaths_t: order_by - decoy_throws: order_by - enemies_flashed: order_by - first_bullet_hits: order_by - first_bullet_shots: order_by - five_kill_rounds: order_by - flash_assists: order_by - flashes_thrown: order_by - four_kill_rounds: order_by - he_damage: order_by - he_team_damage: order_by - he_throws: order_by - headshot_hits: order_by - hits: order_by - hits_at_spotted: order_by - hs_kills: order_by - hs_kills_ct: order_by - hs_kills_t: order_by - kills: order_by - kills_ct: order_by - kills_t: order_by - knife_kills: order_by - molotov_damage: order_by - molotov_throws: order_by - non_awp_hits: order_by - on_target_frames: order_by - rounds_ct: order_by - rounds_played: order_by - rounds_t: order_by - shots_at_spotted: order_by - shots_fired: order_by - smoke_throws: order_by - spotted_count: order_by - spotted_with_damage_count: order_by - spray_hits: order_by - spray_shots: order_by +input pending_match_import_players_avg_order_by { steam_id: order_by - team_damage: order_by - team_flashed: order_by - three_kill_rounds: order_by - total_engagement_frames: order_by - trade_kill_attempts: order_by - trade_kill_opportunities: order_by - trade_kill_successes: order_by - traded_death_attempts: order_by - traded_death_opportunities: order_by - traded_death_successes: order_by - two_kill_rounds: order_by - unused_utility_value: order_by - utility_on_death: order_by - wasted_magazine_shots: order_by - zeus_kills: order_by + valve_match_id: order_by } """ -columns and relationships of "player_objectives" +Boolean expression to filter rows from the table "pending_match_import_players". All fields are combined with a logical 'AND'. """ -type player_objectives { - deleted_at: timestamptz +input pending_match_import_players_bool_exp { + _and: [pending_match_import_players_bool_exp!] + _not: pending_match_import_players_bool_exp + _or: [pending_match_import_players_bool_exp!] + created_at: timestamptz_comparison_exp + pending_match_import: pending_match_imports_bool_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + valve_match_id: numeric_comparison_exp +} - """An object relationship""" - match: matches! - match_id: uuid! +""" +unique or primary key constraints on table "pending_match_import_players" +""" +enum pending_match_import_players_constraint { + """ + unique or primary key constraint on columns "steam_id", "valve_match_id" + """ + pending_match_import_players_pkey +} - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! +""" +input type for incrementing numeric columns in table "pending_match_import_players" +""" +input pending_match_import_players_inc_input { + steam_id: bigint + valve_match_id: numeric +} - """An object relationship""" - player: players! - player_steam_id: bigint! - round: Int! - time: timestamptz! - type: e_objective_types_enum! +""" +input type for inserting data into table "pending_match_import_players" +""" +input pending_match_import_players_insert_input { + created_at: timestamptz + pending_match_import: pending_match_imports_obj_rel_insert_input + player: players_obj_rel_insert_input + steam_id: bigint + valve_match_id: numeric +} + +"""aggregate max on columns""" +type pending_match_import_players_max_fields { + created_at: timestamptz + steam_id: bigint + valve_match_id: numeric } """ -aggregated selection of "player_objectives" +order by max() on columns of table "pending_match_import_players" """ -type player_objectives_aggregate { - aggregate: player_objectives_aggregate_fields - nodes: [player_objectives!]! +input pending_match_import_players_max_order_by { + created_at: order_by + steam_id: order_by + valve_match_id: order_by } -input player_objectives_aggregate_bool_exp { - count: player_objectives_aggregate_bool_exp_count +"""aggregate min on columns""" +type pending_match_import_players_min_fields { + created_at: timestamptz + steam_id: bigint + valve_match_id: numeric } -input player_objectives_aggregate_bool_exp_count { - arguments: [player_objectives_select_column!] - distinct: Boolean - filter: player_objectives_bool_exp - predicate: Int_comparison_exp! +""" +order by min() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_min_order_by { + created_at: order_by + steam_id: order_by + valve_match_id: order_by } """ -aggregate fields of "player_objectives" +response of any mutation on the table "pending_match_import_players" """ -type player_objectives_aggregate_fields { - avg: player_objectives_avg_fields - count(columns: [player_objectives_select_column!], distinct: Boolean): Int! - max: player_objectives_max_fields - min: player_objectives_min_fields - stddev: player_objectives_stddev_fields - stddev_pop: player_objectives_stddev_pop_fields - stddev_samp: player_objectives_stddev_samp_fields - sum: player_objectives_sum_fields - var_pop: player_objectives_var_pop_fields - var_samp: player_objectives_var_samp_fields - variance: player_objectives_variance_fields +type pending_match_import_players_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [pending_match_import_players!]! } """ -order by aggregate values of table "player_objectives" +on_conflict condition type for table "pending_match_import_players" """ -input player_objectives_aggregate_order_by { - avg: player_objectives_avg_order_by - count: order_by - max: player_objectives_max_order_by - min: player_objectives_min_order_by - stddev: player_objectives_stddev_order_by - stddev_pop: player_objectives_stddev_pop_order_by - stddev_samp: player_objectives_stddev_samp_order_by - sum: player_objectives_sum_order_by - var_pop: player_objectives_var_pop_order_by - var_samp: player_objectives_var_samp_order_by - variance: player_objectives_variance_order_by +input pending_match_import_players_on_conflict { + constraint: pending_match_import_players_constraint! + update_columns: [pending_match_import_players_update_column!]! = [] + where: pending_match_import_players_bool_exp +} + +""" +Ordering options when selecting data from "pending_match_import_players". +""" +input pending_match_import_players_order_by { + created_at: order_by + pending_match_import: pending_match_imports_order_by + player: players_order_by + steam_id: order_by + valve_match_id: order_by +} + +"""primary key columns input for table: pending_match_import_players""" +input pending_match_import_players_pk_columns_input { + steam_id: bigint! + valve_match_id: numeric! +} + +""" +select columns of table "pending_match_import_players" +""" +enum pending_match_import_players_select_column { + """column name""" + created_at + + """column name""" + steam_id + + """column name""" + valve_match_id +} + +""" +input type for updating data in table "pending_match_import_players" +""" +input pending_match_import_players_set_input { + created_at: timestamptz + steam_id: bigint + valve_match_id: numeric +} + +"""aggregate stddev on columns""" +type pending_match_import_players_stddev_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by stddev() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_stddev_order_by { + steam_id: order_by + valve_match_id: order_by +} + +"""aggregate stddev_pop on columns""" +type pending_match_import_players_stddev_pop_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by stddev_pop() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_stddev_pop_order_by { + steam_id: order_by + valve_match_id: order_by +} + +"""aggregate stddev_samp on columns""" +type pending_match_import_players_stddev_samp_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by stddev_samp() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_stddev_samp_order_by { + steam_id: order_by + valve_match_id: order_by +} + +""" +Streaming cursor of the table "pending_match_import_players" +""" +input pending_match_import_players_stream_cursor_input { + """Stream column input with initial value""" + initial_value: pending_match_import_players_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input pending_match_import_players_stream_cursor_value_input { + created_at: timestamptz + steam_id: bigint + valve_match_id: numeric +} + +"""aggregate sum on columns""" +type pending_match_import_players_sum_fields { + steam_id: bigint + valve_match_id: numeric +} + +""" +order by sum() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_sum_order_by { + steam_id: order_by + valve_match_id: order_by +} + +""" +update columns of table "pending_match_import_players" +""" +enum pending_match_import_players_update_column { + """column name""" + created_at + + """column name""" + steam_id + + """column name""" + valve_match_id +} + +input pending_match_import_players_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_import_players_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: pending_match_import_players_set_input + + """filter the rows which have to be updated""" + where: pending_match_import_players_bool_exp! +} + +"""aggregate var_pop on columns""" +type pending_match_import_players_var_pop_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by var_pop() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_var_pop_order_by { + steam_id: order_by + valve_match_id: order_by +} + +"""aggregate var_samp on columns""" +type pending_match_import_players_var_samp_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by var_samp() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_var_samp_order_by { + steam_id: order_by + valve_match_id: order_by +} + +"""aggregate variance on columns""" +type pending_match_import_players_variance_fields { + steam_id: Float + valve_match_id: Float +} + +""" +order by variance() on columns of table "pending_match_import_players" +""" +input pending_match_import_players_variance_order_by { + steam_id: order_by + valve_match_id: order_by +} + +""" +columns and relationships of "pending_match_imports" +""" +type pending_match_imports { + created_at: timestamptz! + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + + """An array relationship""" + players( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] + + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): [pending_match_import_players!]! + + """An aggregate relationship""" + players_aggregate( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] + + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): pending_match_import_players_aggregate! + share_code: String! + status: String! + updated_at: timestamptz! + valve_match_id: numeric! +} + +""" +aggregated selection of "pending_match_imports" +""" +type pending_match_imports_aggregate { + aggregate: pending_match_imports_aggregate_fields + nodes: [pending_match_imports!]! +} + +""" +aggregate fields of "pending_match_imports" +""" +type pending_match_imports_aggregate_fields { + avg: pending_match_imports_avg_fields + count(columns: [pending_match_imports_select_column!], distinct: Boolean): Int! + max: pending_match_imports_max_fields + min: pending_match_imports_min_fields + stddev: pending_match_imports_stddev_fields + stddev_pop: pending_match_imports_stddev_pop_fields + stddev_samp: pending_match_imports_stddev_samp_fields + sum: pending_match_imports_sum_fields + var_pop: pending_match_imports_var_pop_fields + var_samp: pending_match_imports_var_samp_fields + variance: pending_match_imports_variance_fields +} + +"""aggregate avg on columns""" +type pending_match_imports_avg_fields { + valve_match_id: Float +} + +""" +Boolean expression to filter rows from the table "pending_match_imports". All fields are combined with a logical 'AND'. +""" +input pending_match_imports_bool_exp { + _and: [pending_match_imports_bool_exp!] + _not: pending_match_imports_bool_exp + _or: [pending_match_imports_bool_exp!] + created_at: timestamptz_comparison_exp + demo_url: String_comparison_exp + error: String_comparison_exp + map_name: String_comparison_exp + match_start_time: timestamptz_comparison_exp + players: pending_match_import_players_bool_exp + players_aggregate: pending_match_import_players_aggregate_bool_exp + share_code: String_comparison_exp + status: String_comparison_exp + updated_at: timestamptz_comparison_exp + valve_match_id: numeric_comparison_exp +} + +""" +unique or primary key constraints on table "pending_match_imports" +""" +enum pending_match_imports_constraint { + """ + unique or primary key constraint on columns "valve_match_id" + """ + pending_match_imports_pkey +} + +""" +input type for incrementing numeric columns in table "pending_match_imports" +""" +input pending_match_imports_inc_input { + valve_match_id: numeric +} + +""" +input type for inserting data into table "pending_match_imports" +""" +input pending_match_imports_insert_input { + created_at: timestamptz + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + players: pending_match_import_players_arr_rel_insert_input + share_code: String + status: String + updated_at: timestamptz + valve_match_id: numeric +} + +"""aggregate max on columns""" +type pending_match_imports_max_fields { + created_at: timestamptz + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + share_code: String + status: String + updated_at: timestamptz + valve_match_id: numeric +} + +"""aggregate min on columns""" +type pending_match_imports_min_fields { + created_at: timestamptz + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + share_code: String + status: String + updated_at: timestamptz + valve_match_id: numeric +} + +""" +response of any mutation on the table "pending_match_imports" +""" +type pending_match_imports_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [pending_match_imports!]! +} + +""" +input type for inserting object relation for remote table "pending_match_imports" +""" +input pending_match_imports_obj_rel_insert_input { + data: pending_match_imports_insert_input! + + """upsert condition""" + on_conflict: pending_match_imports_on_conflict +} + +""" +on_conflict condition type for table "pending_match_imports" +""" +input pending_match_imports_on_conflict { + constraint: pending_match_imports_constraint! + update_columns: [pending_match_imports_update_column!]! = [] + where: pending_match_imports_bool_exp } -""" -input type for inserting array relation for remote table "player_objectives" -""" -input player_objectives_arr_rel_insert_input { - data: [player_objectives_insert_input!]! +"""Ordering options when selecting data from "pending_match_imports".""" +input pending_match_imports_order_by { + created_at: order_by + demo_url: order_by + error: order_by + map_name: order_by + match_start_time: order_by + players_aggregate: pending_match_import_players_aggregate_order_by + share_code: order_by + status: order_by + updated_at: order_by + valve_match_id: order_by +} + +"""primary key columns input for table: pending_match_imports""" +input pending_match_imports_pk_columns_input { + valve_match_id: numeric! +} + +""" +select columns of table "pending_match_imports" +""" +enum pending_match_imports_select_column { + """column name""" + created_at + + """column name""" + demo_url + + """column name""" + error + + """column name""" + map_name + + """column name""" + match_start_time + + """column name""" + share_code + + """column name""" + status + + """column name""" + updated_at + + """column name""" + valve_match_id +} + +""" +input type for updating data in table "pending_match_imports" +""" +input pending_match_imports_set_input { + created_at: timestamptz + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + share_code: String + status: String + updated_at: timestamptz + valve_match_id: numeric +} + +"""aggregate stddev on columns""" +type pending_match_imports_stddev_fields { + valve_match_id: Float +} + +"""aggregate stddev_pop on columns""" +type pending_match_imports_stddev_pop_fields { + valve_match_id: Float +} + +"""aggregate stddev_samp on columns""" +type pending_match_imports_stddev_samp_fields { + valve_match_id: Float +} + +""" +Streaming cursor of the table "pending_match_imports" +""" +input pending_match_imports_stream_cursor_input { + """Stream column input with initial value""" + initial_value: pending_match_imports_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input pending_match_imports_stream_cursor_value_input { + created_at: timestamptz + demo_url: String + error: String + map_name: String + match_start_time: timestamptz + share_code: String + status: String + updated_at: timestamptz + valve_match_id: numeric +} + +"""aggregate sum on columns""" +type pending_match_imports_sum_fields { + valve_match_id: numeric +} + +""" +update columns of table "pending_match_imports" +""" +enum pending_match_imports_update_column { + """column name""" + created_at + + """column name""" + demo_url + + """column name""" + error + + """column name""" + map_name + + """column name""" + match_start_time + + """column name""" + share_code + + """column name""" + status + + """column name""" + updated_at + + """column name""" + valve_match_id +} + +input pending_match_imports_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: pending_match_imports_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: pending_match_imports_set_input + + """filter the rows which have to be updated""" + where: pending_match_imports_bool_exp! +} + +"""aggregate var_pop on columns""" +type pending_match_imports_var_pop_fields { + valve_match_id: Float +} + +"""aggregate var_samp on columns""" +type pending_match_imports_var_samp_fields { + valve_match_id: Float +} + +"""aggregate variance on columns""" +type pending_match_imports_variance_fields { + valve_match_id: Float +} + +""" +columns and relationships of "player_aim_stats_demo" +""" +type player_aim_stats_demo { + """An object relationship""" + attacker: players + attacker_steam_id: bigint! + counter_strafe_eligible_shots: Int! + counter_strafed_shots: Int! + crosshair_angle_count: Int! + crosshair_angle_sum_deg: numeric! + first_bullet_hits: Int! + first_bullet_shots: Int! + headshot_hits: Int! + hits: Int! + hits_at_spotted: Int! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + non_awp_hits: Int! + on_target_frames: Int! + shots_at_spotted: Int! + spray_hits: Int! + spray_shots: Int! + time_to_damage_count: Int! + time_to_damage_sum_s: numeric! + total_engagement_frames: Int! +} + +""" +aggregated selection of "player_aim_stats_demo" +""" +type player_aim_stats_demo_aggregate { + aggregate: player_aim_stats_demo_aggregate_fields + nodes: [player_aim_stats_demo!]! +} + +""" +aggregate fields of "player_aim_stats_demo" +""" +type player_aim_stats_demo_aggregate_fields { + avg: player_aim_stats_demo_avg_fields + count(columns: [player_aim_stats_demo_select_column!], distinct: Boolean): Int! + max: player_aim_stats_demo_max_fields + min: player_aim_stats_demo_min_fields + stddev: player_aim_stats_demo_stddev_fields + stddev_pop: player_aim_stats_demo_stddev_pop_fields + stddev_samp: player_aim_stats_demo_stddev_samp_fields + sum: player_aim_stats_demo_sum_fields + var_pop: player_aim_stats_demo_var_pop_fields + var_samp: player_aim_stats_demo_var_samp_fields + variance: player_aim_stats_demo_variance_fields +} + +"""aggregate avg on columns""" +type player_aim_stats_demo_avg_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +""" +Boolean expression to filter rows from the table "player_aim_stats_demo". All fields are combined with a logical 'AND'. +""" +input player_aim_stats_demo_bool_exp { + _and: [player_aim_stats_demo_bool_exp!] + _not: player_aim_stats_demo_bool_exp + _or: [player_aim_stats_demo_bool_exp!] + attacker: players_bool_exp + attacker_steam_id: bigint_comparison_exp + counter_strafe_eligible_shots: Int_comparison_exp + counter_strafed_shots: Int_comparison_exp + crosshair_angle_count: Int_comparison_exp + crosshair_angle_sum_deg: numeric_comparison_exp + first_bullet_hits: Int_comparison_exp + first_bullet_shots: Int_comparison_exp + headshot_hits: Int_comparison_exp + hits: Int_comparison_exp + hits_at_spotted: Int_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + non_awp_hits: Int_comparison_exp + on_target_frames: Int_comparison_exp + shots_at_spotted: Int_comparison_exp + spray_hits: Int_comparison_exp + spray_shots: Int_comparison_exp + time_to_damage_count: Int_comparison_exp + time_to_damage_sum_s: numeric_comparison_exp + total_engagement_frames: Int_comparison_exp +} + +""" +unique or primary key constraints on table "player_aim_stats_demo" +""" +enum player_aim_stats_demo_constraint { + """ + unique or primary key constraint on columns "attacker_steam_id", "match_map_id" + """ + player_aim_stats_demo_pkey +} + +""" +input type for incrementing numeric columns in table "player_aim_stats_demo" +""" +input player_aim_stats_demo_inc_input { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +""" +input type for inserting data into table "player_aim_stats_demo" +""" +input player_aim_stats_demo_insert_input { + attacker: players_obj_rel_insert_input + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +"""aggregate max on columns""" +type player_aim_stats_demo_max_fields { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + match_id: uuid + match_map_id: uuid + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +"""aggregate min on columns""" +type player_aim_stats_demo_min_fields { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + match_id: uuid + match_map_id: uuid + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +""" +response of any mutation on the table "player_aim_stats_demo" +""" +type player_aim_stats_demo_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_aim_stats_demo!]! +} + +""" +on_conflict condition type for table "player_aim_stats_demo" +""" +input player_aim_stats_demo_on_conflict { + constraint: player_aim_stats_demo_constraint! + update_columns: [player_aim_stats_demo_update_column!]! = [] + where: player_aim_stats_demo_bool_exp +} + +"""Ordering options when selecting data from "player_aim_stats_demo".""" +input player_aim_stats_demo_order_by { + attacker: players_order_by + attacker_steam_id: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + non_awp_hits: order_by + on_target_frames: order_by + shots_at_spotted: order_by + spray_hits: order_by + spray_shots: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by +} + +"""primary key columns input for table: player_aim_stats_demo""" +input player_aim_stats_demo_pk_columns_input { + attacker_steam_id: bigint! + match_map_id: uuid! +} + +""" +select columns of table "player_aim_stats_demo" +""" +enum player_aim_stats_demo_select_column { + """column name""" + attacker_steam_id + + """column name""" + counter_strafe_eligible_shots + + """column name""" + counter_strafed_shots + + """column name""" + crosshair_angle_count + + """column name""" + crosshair_angle_sum_deg + + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + headshot_hits + + """column name""" + hits + + """column name""" + hits_at_spotted + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + non_awp_hits + + """column name""" + on_target_frames + + """column name""" + shots_at_spotted + + """column name""" + spray_hits + + """column name""" + spray_shots + + """column name""" + time_to_damage_count + + """column name""" + time_to_damage_sum_s + + """column name""" + total_engagement_frames +} + +""" +input type for updating data in table "player_aim_stats_demo" +""" +input player_aim_stats_demo_set_input { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + match_id: uuid + match_map_id: uuid + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +"""aggregate stddev on columns""" +type player_aim_stats_demo_stddev_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +"""aggregate stddev_pop on columns""" +type player_aim_stats_demo_stddev_pop_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +"""aggregate stddev_samp on columns""" +type player_aim_stats_demo_stddev_samp_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +""" +Streaming cursor of the table "player_aim_stats_demo" +""" +input player_aim_stats_demo_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_aim_stats_demo_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_aim_stats_demo_stream_cursor_value_input { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + match_id: uuid + match_map_id: uuid + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +"""aggregate sum on columns""" +type player_aim_stats_demo_sum_fields { + attacker_steam_id: bigint + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + first_bullet_hits: Int + first_bullet_shots: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + non_awp_hits: Int + on_target_frames: Int + shots_at_spotted: Int + spray_hits: Int + spray_shots: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int +} + +""" +update columns of table "player_aim_stats_demo" +""" +enum player_aim_stats_demo_update_column { + """column name""" + attacker_steam_id + + """column name""" + counter_strafe_eligible_shots + + """column name""" + counter_strafed_shots + + """column name""" + crosshair_angle_count + + """column name""" + crosshair_angle_sum_deg + + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + headshot_hits + + """column name""" + hits + + """column name""" + hits_at_spotted + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + non_awp_hits + + """column name""" + on_target_frames + + """column name""" + shots_at_spotted + + """column name""" + spray_hits + + """column name""" + spray_shots + + """column name""" + time_to_damage_count + + """column name""" + time_to_damage_sum_s + + """column name""" + total_engagement_frames +} + +input player_aim_stats_demo_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_stats_demo_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_aim_stats_demo_set_input + + """filter the rows which have to be updated""" + where: player_aim_stats_demo_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_aim_stats_demo_var_pop_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +"""aggregate var_samp on columns""" +type player_aim_stats_demo_var_samp_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +"""aggregate variance on columns""" +type player_aim_stats_demo_variance_fields { + attacker_steam_id: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + first_bullet_hits: Float + first_bullet_shots: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + non_awp_hits: Float + on_target_frames: Float + shots_at_spotted: Float + spray_hits: Float + spray_shots: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float +} + +""" +columns and relationships of "player_aim_weapon_stats" +""" +type player_aim_weapon_stats { + first_bullet_hits: Int! + first_bullet_shots: Int! + hits: Int! + hits_spotted: Int! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players + shots: Int! + shots_spotted: Int! + steam_id: bigint! + weapon_class: String! +} + +""" +aggregated selection of "player_aim_weapon_stats" +""" +type player_aim_weapon_stats_aggregate { + aggregate: player_aim_weapon_stats_aggregate_fields + nodes: [player_aim_weapon_stats!]! +} + +input player_aim_weapon_stats_aggregate_bool_exp { + count: player_aim_weapon_stats_aggregate_bool_exp_count +} + +input player_aim_weapon_stats_aggregate_bool_exp_count { + arguments: [player_aim_weapon_stats_select_column!] + distinct: Boolean + filter: player_aim_weapon_stats_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_aim_weapon_stats" +""" +type player_aim_weapon_stats_aggregate_fields { + avg: player_aim_weapon_stats_avg_fields + count(columns: [player_aim_weapon_stats_select_column!], distinct: Boolean): Int! + max: player_aim_weapon_stats_max_fields + min: player_aim_weapon_stats_min_fields + stddev: player_aim_weapon_stats_stddev_fields + stddev_pop: player_aim_weapon_stats_stddev_pop_fields + stddev_samp: player_aim_weapon_stats_stddev_samp_fields + sum: player_aim_weapon_stats_sum_fields + var_pop: player_aim_weapon_stats_var_pop_fields + var_samp: player_aim_weapon_stats_var_samp_fields + variance: player_aim_weapon_stats_variance_fields +} + +""" +order by aggregate values of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_aggregate_order_by { + avg: player_aim_weapon_stats_avg_order_by + count: order_by + max: player_aim_weapon_stats_max_order_by + min: player_aim_weapon_stats_min_order_by + stddev: player_aim_weapon_stats_stddev_order_by + stddev_pop: player_aim_weapon_stats_stddev_pop_order_by + stddev_samp: player_aim_weapon_stats_stddev_samp_order_by + sum: player_aim_weapon_stats_sum_order_by + var_pop: player_aim_weapon_stats_var_pop_order_by + var_samp: player_aim_weapon_stats_var_samp_order_by + variance: player_aim_weapon_stats_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_arr_rel_insert_input { + data: [player_aim_weapon_stats_insert_input!]! + + """upsert condition""" + on_conflict: player_aim_weapon_stats_on_conflict +} + +"""aggregate avg on columns""" +type player_aim_weapon_stats_avg_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by avg() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_avg_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_aim_weapon_stats". All fields are combined with a logical 'AND'. +""" +input player_aim_weapon_stats_bool_exp { + _and: [player_aim_weapon_stats_bool_exp!] + _not: player_aim_weapon_stats_bool_exp + _or: [player_aim_weapon_stats_bool_exp!] + first_bullet_hits: Int_comparison_exp + first_bullet_shots: Int_comparison_exp + hits: Int_comparison_exp + hits_spotted: Int_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + shots: Int_comparison_exp + shots_spotted: Int_comparison_exp + steam_id: bigint_comparison_exp + weapon_class: String_comparison_exp +} + +""" +unique or primary key constraints on table "player_aim_weapon_stats" +""" +enum player_aim_weapon_stats_constraint { + """ + unique or primary key constraint on columns "steam_id", "weapon_class", "match_map_id" + """ + player_aim_weapon_stats_pkey +} + +""" +input type for incrementing numeric columns in table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_inc_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + shots: Int + shots_spotted: Int + steam_id: bigint +} + +""" +input type for inserting data into table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_insert_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +"""aggregate max on columns""" +type player_aim_weapon_stats_max_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + match_map_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +""" +order by max() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_max_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match_id: order_by + match_map_id: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +"""aggregate min on columns""" +type player_aim_weapon_stats_min_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + match_map_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +""" +order by min() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_min_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match_id: order_by + match_map_id: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +""" +response of any mutation on the table "player_aim_weapon_stats" +""" +type player_aim_weapon_stats_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_aim_weapon_stats!]! +} + +""" +on_conflict condition type for table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_on_conflict { + constraint: player_aim_weapon_stats_constraint! + update_columns: [player_aim_weapon_stats_update_column!]! = [] + where: player_aim_weapon_stats_bool_exp +} + +"""Ordering options when selecting data from "player_aim_weapon_stats".""" +input player_aim_weapon_stats_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +"""primary key columns input for table: player_aim_weapon_stats""" +input player_aim_weapon_stats_pk_columns_input { + match_map_id: uuid! + steam_id: bigint! + weapon_class: String! +} + +""" +select columns of table "player_aim_weapon_stats" +""" +enum player_aim_weapon_stats_select_column { + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + hits + + """column name""" + hits_spotted + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + shots + + """column name""" + shots_spotted + + """column name""" + steam_id + + """column name""" + weapon_class +} + +""" +input type for updating data in table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_set_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + match_map_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +"""aggregate stddev on columns""" +type player_aim_weapon_stats_stddev_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_stddev_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_aim_weapon_stats_stddev_pop_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_stddev_pop_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_aim_weapon_stats_stddev_samp_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_stddev_samp_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +Streaming cursor of the table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_aim_weapon_stats_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_aim_weapon_stats_stream_cursor_value_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + match_map_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +"""aggregate sum on columns""" +type player_aim_weapon_stats_sum_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + shots: Int + shots_spotted: Int + steam_id: bigint +} + +""" +order by sum() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_sum_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +update columns of table "player_aim_weapon_stats" +""" +enum player_aim_weapon_stats_update_column { + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + hits + + """column name""" + hits_spotted + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + shots + + """column name""" + shots_spotted + + """column name""" + steam_id + + """column name""" + weapon_class +} + +input player_aim_weapon_stats_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_aim_weapon_stats_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_aim_weapon_stats_set_input + + """filter the rows which have to be updated""" + where: player_aim_weapon_stats_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_aim_weapon_stats_var_pop_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by var_pop() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_var_pop_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_aim_weapon_stats_var_samp_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by var_samp() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_var_samp_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate variance on columns""" +type player_aim_weapon_stats_variance_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by variance() on columns of table "player_aim_weapon_stats" +""" +input player_aim_weapon_stats_variance_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +columns and relationships of "player_assists" +""" +type player_assists { + """An object relationship""" + attacked_player: players! + attacked_steam_id: bigint! + attacked_team: String! + attacker_steam_id: bigint! + attacker_team: String! + deleted_at: timestamptz + flash: Boolean! + + """ + A computed field, executes function "is_team_assist" + """ + is_team_assist: Boolean + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players! + round: Int! + time: timestamptz! +} + +""" +aggregated selection of "player_assists" +""" +type player_assists_aggregate { + aggregate: player_assists_aggregate_fields + nodes: [player_assists!]! +} + +input player_assists_aggregate_bool_exp { + bool_and: player_assists_aggregate_bool_exp_bool_and + bool_or: player_assists_aggregate_bool_exp_bool_or + count: player_assists_aggregate_bool_exp_count +} + +input player_assists_aggregate_bool_exp_bool_and { + arguments: player_assists_select_column_player_assists_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: player_assists_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_assists_aggregate_bool_exp_bool_or { + arguments: player_assists_select_column_player_assists_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: player_assists_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_assists_aggregate_bool_exp_count { + arguments: [player_assists_select_column!] + distinct: Boolean + filter: player_assists_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_assists" +""" +type player_assists_aggregate_fields { + avg: player_assists_avg_fields + count(columns: [player_assists_select_column!], distinct: Boolean): Int! + max: player_assists_max_fields + min: player_assists_min_fields + stddev: player_assists_stddev_fields + stddev_pop: player_assists_stddev_pop_fields + stddev_samp: player_assists_stddev_samp_fields + sum: player_assists_sum_fields + var_pop: player_assists_var_pop_fields + var_samp: player_assists_var_samp_fields + variance: player_assists_variance_fields +} + +""" +order by aggregate values of table "player_assists" +""" +input player_assists_aggregate_order_by { + avg: player_assists_avg_order_by + count: order_by + max: player_assists_max_order_by + min: player_assists_min_order_by + stddev: player_assists_stddev_order_by + stddev_pop: player_assists_stddev_pop_order_by + stddev_samp: player_assists_stddev_samp_order_by + sum: player_assists_sum_order_by + var_pop: player_assists_var_pop_order_by + var_samp: player_assists_var_samp_order_by + variance: player_assists_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_assists" +""" +input player_assists_arr_rel_insert_input { + data: [player_assists_insert_input!]! + + """upsert condition""" + on_conflict: player_assists_on_conflict +} + +"""aggregate avg on columns""" +type player_assists_avg_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by avg() on columns of table "player_assists" +""" +input player_assists_avg_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_assists". All fields are combined with a logical 'AND'. +""" +input player_assists_bool_exp { + _and: [player_assists_bool_exp!] + _not: player_assists_bool_exp + _or: [player_assists_bool_exp!] + attacked_player: players_bool_exp + attacked_steam_id: bigint_comparison_exp + attacked_team: String_comparison_exp + attacker_steam_id: bigint_comparison_exp + attacker_team: String_comparison_exp + deleted_at: timestamptz_comparison_exp + flash: Boolean_comparison_exp + is_team_assist: Boolean_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + round: Int_comparison_exp + time: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "player_assists" +""" +enum player_assists_constraint { + """ + unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + """ + player_assists_pkey +} + +""" +input type for incrementing numeric columns in table "player_assists" +""" +input player_assists_inc_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + round: Int +} + +""" +input type for inserting data into table "player_assists" +""" +input player_assists_insert_input { + attacked_player: players_obj_rel_insert_input + attacked_steam_id: bigint + attacked_team: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + flash: Boolean + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + round: Int + time: timestamptz +} + +"""aggregate max on columns""" +type player_assists_max_fields { + attacked_steam_id: bigint + attacked_team: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by max() on columns of table "player_assists" +""" +input player_assists_max_order_by { + attacked_steam_id: order_by + attacked_team: order_by + attacker_steam_id: order_by + attacker_team: order_by + deleted_at: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +"""aggregate min on columns""" +type player_assists_min_fields { + attacked_steam_id: bigint + attacked_team: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by min() on columns of table "player_assists" +""" +input player_assists_min_order_by { + attacked_steam_id: order_by + attacked_team: order_by + attacker_steam_id: order_by + attacker_team: order_by + deleted_at: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +""" +response of any mutation on the table "player_assists" +""" +type player_assists_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_assists!]! +} + +""" +on_conflict condition type for table "player_assists" +""" +input player_assists_on_conflict { + constraint: player_assists_constraint! + update_columns: [player_assists_update_column!]! = [] + where: player_assists_bool_exp +} + +"""Ordering options when selecting data from "player_assists".""" +input player_assists_order_by { + attacked_player: players_order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_steam_id: order_by + attacker_team: order_by + deleted_at: order_by + flash: order_by + is_team_assist: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + round: order_by + time: order_by +} + +"""primary key columns input for table: player_assists""" +input player_assists_pk_columns_input { + attacked_steam_id: bigint! + attacker_steam_id: bigint! + match_map_id: uuid! + time: timestamptz! +} + +""" +select columns of table "player_assists" +""" +enum player_assists_select_column { + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + deleted_at + + """column name""" + flash + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time +} + +""" +select "player_assists_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_assists" +""" +enum player_assists_select_column_player_assists_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + flash +} + +""" +select "player_assists_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_assists" +""" +enum player_assists_select_column_player_assists_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + flash +} + +""" +input type for updating data in table "player_assists" +""" +input player_assists_set_input { + attacked_steam_id: bigint + attacked_team: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + flash: Boolean + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +"""aggregate stddev on columns""" +type player_assists_stddev_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev() on columns of table "player_assists" +""" +input player_assists_stddev_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_assists_stddev_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_assists" +""" +input player_assists_stddev_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_assists_stddev_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_assists" +""" +input player_assists_stddev_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_assists" +""" +input player_assists_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_assists_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_assists_stream_cursor_value_input { + attacked_steam_id: bigint + attacked_team: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + flash: Boolean + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +"""aggregate sum on columns""" +type player_assists_sum_fields { + attacked_steam_id: bigint + attacker_steam_id: bigint + round: Int +} + +""" +order by sum() on columns of table "player_assists" +""" +input player_assists_sum_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +update columns of table "player_assists" +""" +enum player_assists_update_column { + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + deleted_at + + """column name""" + flash + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time +} + +input player_assists_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_assists_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_assists_set_input + + """filter the rows which have to be updated""" + where: player_assists_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_assists_var_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_assists" +""" +input player_assists_var_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_assists_var_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_assists" +""" +input player_assists_var_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_assists_variance_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by variance() on columns of table "player_assists" +""" +input player_assists_variance_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +columns and relationships of "player_career_stats_v" +""" +type player_career_stats_v { + accuracy: numeric + accuracy_spotted: numeric + counter_strafe_pct: numeric + crosshair_deg: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + maps: Int + premier_rank: Int + rounds: Int + steam_id: bigint + survival_pct: numeric + time_to_damage_s: numeric + traded_death_pct: numeric + util_efficiency: numeric +} + +""" +aggregated selection of "player_career_stats_v" +""" +type player_career_stats_v_aggregate { + aggregate: player_career_stats_v_aggregate_fields + nodes: [player_career_stats_v!]! +} + +""" +aggregate fields of "player_career_stats_v" +""" +type player_career_stats_v_aggregate_fields { + avg: player_career_stats_v_avg_fields + count(columns: [player_career_stats_v_select_column!], distinct: Boolean): Int! + max: player_career_stats_v_max_fields + min: player_career_stats_v_min_fields + stddev: player_career_stats_v_stddev_fields + stddev_pop: player_career_stats_v_stddev_pop_fields + stddev_samp: player_career_stats_v_stddev_samp_fields + sum: player_career_stats_v_sum_fields + var_pop: player_career_stats_v_var_pop_fields + var_samp: player_career_stats_v_var_samp_fields + variance: player_career_stats_v_variance_fields +} + +"""aggregate avg on columns""" +type player_career_stats_v_avg_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +""" +Boolean expression to filter rows from the table "player_career_stats_v". All fields are combined with a logical 'AND'. +""" +input player_career_stats_v_bool_exp { + _and: [player_career_stats_v_bool_exp!] + _not: player_career_stats_v_bool_exp + _or: [player_career_stats_v_bool_exp!] + accuracy: numeric_comparison_exp + accuracy_spotted: numeric_comparison_exp + counter_strafe_pct: numeric_comparison_exp + crosshair_deg: numeric_comparison_exp + enemy_blind_pr: numeric_comparison_exp + flash_assists_pr: numeric_comparison_exp + hs_pct: numeric_comparison_exp + kast_pct: numeric_comparison_exp + maps: Int_comparison_exp + premier_rank: Int_comparison_exp + rounds: Int_comparison_exp + steam_id: bigint_comparison_exp + survival_pct: numeric_comparison_exp + time_to_damage_s: numeric_comparison_exp + traded_death_pct: numeric_comparison_exp + util_efficiency: numeric_comparison_exp +} + +"""aggregate max on columns""" +type player_career_stats_v_max_fields { + accuracy: numeric + accuracy_spotted: numeric + counter_strafe_pct: numeric + crosshair_deg: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + maps: Int + premier_rank: Int + rounds: Int + steam_id: bigint + survival_pct: numeric + time_to_damage_s: numeric + traded_death_pct: numeric + util_efficiency: numeric +} + +"""aggregate min on columns""" +type player_career_stats_v_min_fields { + accuracy: numeric + accuracy_spotted: numeric + counter_strafe_pct: numeric + crosshair_deg: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + maps: Int + premier_rank: Int + rounds: Int + steam_id: bigint + survival_pct: numeric + time_to_damage_s: numeric + traded_death_pct: numeric + util_efficiency: numeric +} + +"""Ordering options when selecting data from "player_career_stats_v".""" +input player_career_stats_v_order_by { + accuracy: order_by + accuracy_spotted: order_by + counter_strafe_pct: order_by + crosshair_deg: order_by + enemy_blind_pr: order_by + flash_assists_pr: order_by + hs_pct: order_by + kast_pct: order_by + maps: order_by + premier_rank: order_by + rounds: order_by + steam_id: order_by + survival_pct: order_by + time_to_damage_s: order_by + traded_death_pct: order_by + util_efficiency: order_by +} + +""" +select columns of table "player_career_stats_v" +""" +enum player_career_stats_v_select_column { + """column name""" + accuracy + + """column name""" + accuracy_spotted + + """column name""" + counter_strafe_pct + + """column name""" + crosshair_deg + + """column name""" + enemy_blind_pr + + """column name""" + flash_assists_pr + + """column name""" + hs_pct + + """column name""" + kast_pct + + """column name""" + maps + + """column name""" + premier_rank + + """column name""" + rounds + + """column name""" + steam_id + + """column name""" + survival_pct + + """column name""" + time_to_damage_s + + """column name""" + traded_death_pct + + """column name""" + util_efficiency +} + +"""aggregate stddev on columns""" +type player_career_stats_v_stddev_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +"""aggregate stddev_pop on columns""" +type player_career_stats_v_stddev_pop_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +"""aggregate stddev_samp on columns""" +type player_career_stats_v_stddev_samp_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +""" +Streaming cursor of the table "player_career_stats_v" +""" +input player_career_stats_v_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_career_stats_v_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_career_stats_v_stream_cursor_value_input { + accuracy: numeric + accuracy_spotted: numeric + counter_strafe_pct: numeric + crosshair_deg: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + maps: Int + premier_rank: Int + rounds: Int + steam_id: bigint + survival_pct: numeric + time_to_damage_s: numeric + traded_death_pct: numeric + util_efficiency: numeric +} + +"""aggregate sum on columns""" +type player_career_stats_v_sum_fields { + accuracy: numeric + accuracy_spotted: numeric + counter_strafe_pct: numeric + crosshair_deg: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + maps: Int + premier_rank: Int + rounds: Int + steam_id: bigint + survival_pct: numeric + time_to_damage_s: numeric + traded_death_pct: numeric + util_efficiency: numeric +} + +"""aggregate var_pop on columns""" +type player_career_stats_v_var_pop_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +"""aggregate var_samp on columns""" +type player_career_stats_v_var_samp_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +"""aggregate variance on columns""" +type player_career_stats_v_variance_fields { + accuracy: Float + accuracy_spotted: Float + counter_strafe_pct: Float + crosshair_deg: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + maps: Float + premier_rank: Float + rounds: Float + steam_id: Float + survival_pct: Float + time_to_damage_s: Float + traded_death_pct: Float + util_efficiency: Float +} + +""" +columns and relationships of "player_damages" +""" +type player_damages { + armor: Int! + attacked_location: String! + attacked_location_coordinates: String + + """An object relationship""" + attacked_player: players! + attacked_steam_id: bigint! + attacked_team: String! + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int! + damage_armor: Int! + deleted_at: timestamptz + health: Int! + hitgroup: String! + id: uuid! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players + round: numeric! + + """ + A computed field, executes function "is_team_damage" + """ + team_damage: Boolean + time: timestamptz! + with: String +} + +""" +aggregated selection of "player_damages" +""" +type player_damages_aggregate { + aggregate: player_damages_aggregate_fields + nodes: [player_damages!]! +} + +input player_damages_aggregate_bool_exp { + count: player_damages_aggregate_bool_exp_count +} + +input player_damages_aggregate_bool_exp_count { + arguments: [player_damages_select_column!] + distinct: Boolean + filter: player_damages_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_damages" +""" +type player_damages_aggregate_fields { + avg: player_damages_avg_fields + count(columns: [player_damages_select_column!], distinct: Boolean): Int! + max: player_damages_max_fields + min: player_damages_min_fields + stddev: player_damages_stddev_fields + stddev_pop: player_damages_stddev_pop_fields + stddev_samp: player_damages_stddev_samp_fields + sum: player_damages_sum_fields + var_pop: player_damages_var_pop_fields + var_samp: player_damages_var_samp_fields + variance: player_damages_variance_fields +} + +""" +order by aggregate values of table "player_damages" +""" +input player_damages_aggregate_order_by { + avg: player_damages_avg_order_by + count: order_by + max: player_damages_max_order_by + min: player_damages_min_order_by + stddev: player_damages_stddev_order_by + stddev_pop: player_damages_stddev_pop_order_by + stddev_samp: player_damages_stddev_samp_order_by + sum: player_damages_sum_order_by + var_pop: player_damages_var_pop_order_by + var_samp: player_damages_var_samp_order_by + variance: player_damages_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_damages" +""" +input player_damages_arr_rel_insert_input { + data: [player_damages_insert_input!]! + + """upsert condition""" + on_conflict: player_damages_on_conflict +} + +"""aggregate avg on columns""" +type player_damages_avg_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by avg() on columns of table "player_damages" +""" +input player_damages_avg_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_damages". All fields are combined with a logical 'AND'. +""" +input player_damages_bool_exp { + _and: [player_damages_bool_exp!] + _not: player_damages_bool_exp + _or: [player_damages_bool_exp!] + armor: Int_comparison_exp + attacked_location: String_comparison_exp + attacked_location_coordinates: String_comparison_exp + attacked_player: players_bool_exp + attacked_steam_id: bigint_comparison_exp + attacked_team: String_comparison_exp + attacker_location: String_comparison_exp + attacker_location_coordinates: String_comparison_exp + attacker_steam_id: bigint_comparison_exp + attacker_team: String_comparison_exp + damage: Int_comparison_exp + damage_armor: Int_comparison_exp + deleted_at: timestamptz_comparison_exp + health: Int_comparison_exp + hitgroup: String_comparison_exp + id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + round: numeric_comparison_exp + team_damage: Boolean_comparison_exp + time: timestamptz_comparison_exp + with: String_comparison_exp +} + +""" +unique or primary key constraints on table "player_damages" +""" +enum player_damages_constraint { + """ + unique or primary key constraint on columns "id", "time", "match_map_id" + """ + player_damages_pkey +} + +""" +input type for incrementing numeric columns in table "player_damages" +""" +input player_damages_inc_input { + armor: Int + attacked_steam_id: bigint + attacker_steam_id: bigint + damage: Int + damage_armor: Int + health: Int + round: numeric +} + +""" +input type for inserting data into table "player_damages" +""" +input player_damages_insert_input { + armor: Int + attacked_location: String + attacked_location_coordinates: String + attacked_player: players_obj_rel_insert_input + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int + damage_armor: Int + deleted_at: timestamptz + health: Int + hitgroup: String + id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + round: numeric + time: timestamptz + with: String +} + +"""aggregate max on columns""" +type player_damages_max_fields { + armor: Int + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int + damage_armor: Int + deleted_at: timestamptz + health: Int + hitgroup: String + id: uuid + match_id: uuid + match_map_id: uuid + round: numeric + time: timestamptz + with: String +} + +""" +order by max() on columns of table "player_damages" +""" +input player_damages_max_order_by { + armor: order_by + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + damage: order_by + damage_armor: order_by + deleted_at: order_by + health: order_by + hitgroup: order_by + id: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by + with: order_by +} + +"""aggregate min on columns""" +type player_damages_min_fields { + armor: Int + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int + damage_armor: Int + deleted_at: timestamptz + health: Int + hitgroup: String + id: uuid + match_id: uuid + match_map_id: uuid + round: numeric + time: timestamptz + with: String +} + +""" +order by min() on columns of table "player_damages" +""" +input player_damages_min_order_by { + armor: order_by + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + damage: order_by + damage_armor: order_by + deleted_at: order_by + health: order_by + hitgroup: order_by + id: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by + with: order_by +} + +""" +response of any mutation on the table "player_damages" +""" +type player_damages_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_damages!]! +} + +""" +on_conflict condition type for table "player_damages" +""" +input player_damages_on_conflict { + constraint: player_damages_constraint! + update_columns: [player_damages_update_column!]! = [] + where: player_damages_bool_exp +} + +"""Ordering options when selecting data from "player_damages".""" +input player_damages_order_by { + armor: order_by + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_player: players_order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + damage: order_by + damage_armor: order_by + deleted_at: order_by + health: order_by + hitgroup: order_by + id: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + round: order_by + team_damage: order_by + time: order_by + with: order_by +} + +"""primary key columns input for table: player_damages""" +input player_damages_pk_columns_input { + id: uuid! + match_map_id: uuid! + time: timestamptz! +} + +""" +select columns of table "player_damages" +""" +enum player_damages_select_column { + """column name""" + armor + + """column name""" + attacked_location + + """column name""" + attacked_location_coordinates + + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_location + + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + damage + + """column name""" + damage_armor + + """column name""" + deleted_at + + """column name""" + health + + """column name""" + hitgroup + + """column name""" + id + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time + + """column name""" + with +} + +""" +input type for updating data in table "player_damages" +""" +input player_damages_set_input { + armor: Int + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int + damage_armor: Int + deleted_at: timestamptz + health: Int + hitgroup: String + id: uuid + match_id: uuid + match_map_id: uuid + round: numeric + time: timestamptz + with: String +} + +"""aggregate stddev on columns""" +type player_damages_stddev_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by stddev() on columns of table "player_damages" +""" +input player_damages_stddev_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_damages_stddev_pop_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_damages" +""" +input player_damages_stddev_pop_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_damages_stddev_samp_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_damages" +""" +input player_damages_stddev_samp_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_damages" +""" +input player_damages_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_damages_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_damages_stream_cursor_value_input { + armor: Int + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + damage: Int + damage_armor: Int + deleted_at: timestamptz + health: Int + hitgroup: String + id: uuid + match_id: uuid + match_map_id: uuid + round: numeric + time: timestamptz + with: String +} + +"""aggregate sum on columns""" +type player_damages_sum_fields { + armor: Int + attacked_steam_id: bigint + attacker_steam_id: bigint + damage: Int + damage_armor: Int + health: Int + round: numeric +} + +""" +order by sum() on columns of table "player_damages" +""" +input player_damages_sum_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +""" +update columns of table "player_damages" +""" +enum player_damages_update_column { + """column name""" + armor + + """column name""" + attacked_location + + """column name""" + attacked_location_coordinates + + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_location + + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + damage + + """column name""" + damage_armor + + """column name""" + deleted_at + + """column name""" + health + + """column name""" + hitgroup + + """column name""" + id + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time + + """column name""" + with +} + +input player_damages_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_damages_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_damages_set_input + + """filter the rows which have to be updated""" + where: player_damages_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_damages_var_pop_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_damages" +""" +input player_damages_var_pop_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_damages_var_samp_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_damages" +""" +input player_damages_var_samp_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_damages_variance_fields { + armor: Float + attacked_steam_id: Float + attacker_steam_id: Float + damage: Float + damage_armor: Float + health: Float + round: Float +} + +""" +order by variance() on columns of table "player_damages" +""" +input player_damages_variance_order_by { + armor: order_by + attacked_steam_id: order_by + attacker_steam_id: order_by + damage: order_by + damage_armor: order_by + health: order_by + round: order_by +} + +""" +columns and relationships of "player_elo" +""" +type player_elo { + actual_score: float8 + assists: Int + change: numeric! + created_at: timestamptz! + current: numeric! + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + + """An object relationship""" + match: matches! + match_id: uuid! + opponent_team_elo_avg: float8 + performance_multiplier: float8 + + """An object relationship""" + player: players! + player_team_elo_avg: float8 + rating_for_expected: float8 + + """An object relationship""" + season: seasons + season_id: uuid + series_multiplier: Int + steam_id: bigint! + team_avg_kda: float8 + type: e_match_types_enum! +} + +""" +aggregated selection of "player_elo" +""" +type player_elo_aggregate { + aggregate: player_elo_aggregate_fields + nodes: [player_elo!]! +} + +""" +aggregate fields of "player_elo" +""" +type player_elo_aggregate_fields { + avg: player_elo_avg_fields + count(columns: [player_elo_select_column!], distinct: Boolean): Int! + max: player_elo_max_fields + min: player_elo_min_fields + stddev: player_elo_stddev_fields + stddev_pop: player_elo_stddev_pop_fields + stddev_samp: player_elo_stddev_samp_fields + sum: player_elo_sum_fields + var_pop: player_elo_var_pop_fields + var_samp: player_elo_var_samp_fields + variance: player_elo_variance_fields +} + +"""aggregate avg on columns""" +type player_elo_avg_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +""" +Boolean expression to filter rows from the table "player_elo". All fields are combined with a logical 'AND'. +""" +input player_elo_bool_exp { + _and: [player_elo_bool_exp!] + _not: player_elo_bool_exp + _or: [player_elo_bool_exp!] + actual_score: float8_comparison_exp + assists: Int_comparison_exp + change: numeric_comparison_exp + created_at: timestamptz_comparison_exp + current: numeric_comparison_exp + damage: Int_comparison_exp + damage_percent: float8_comparison_exp + deaths: Int_comparison_exp + expected_score: float8_comparison_exp + impact: numeric_comparison_exp + k_factor: Int_comparison_exp + kda: float8_comparison_exp + kills: Int_comparison_exp + map_losses: Int_comparison_exp + map_wins: Int_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + opponent_team_elo_avg: float8_comparison_exp + performance_multiplier: float8_comparison_exp + player: players_bool_exp + player_team_elo_avg: float8_comparison_exp + rating_for_expected: float8_comparison_exp + season: seasons_bool_exp + season_id: uuid_comparison_exp + series_multiplier: Int_comparison_exp + steam_id: bigint_comparison_exp + team_avg_kda: float8_comparison_exp + type: e_match_types_enum_comparison_exp +} + +""" +unique or primary key constraints on table "player_elo" +""" +enum player_elo_constraint { + """ + unique or primary key constraint on columns "steam_id", "type", "match_id" + """ + player_elo_pkey +} + +""" +input type for incrementing numeric columns in table "player_elo" +""" +input player_elo_inc_input { + actual_score: float8 + assists: Int + change: numeric + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 +} + +""" +input type for inserting data into table "player_elo" +""" +input player_elo_insert_input { + actual_score: float8 + assists: Int + change: numeric + created_at: timestamptz + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + match: matches_obj_rel_insert_input + match_id: uuid + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player: players_obj_rel_insert_input + player_team_elo_avg: float8 + rating_for_expected: float8 + season: seasons_obj_rel_insert_input + season_id: uuid + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 + type: e_match_types_enum +} + +"""aggregate max on columns""" +type player_elo_max_fields { + actual_score: float8 + assists: Int + change: numeric + created_at: timestamptz + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + match_id: uuid + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + season_id: uuid + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 +} + +"""aggregate min on columns""" +type player_elo_min_fields { + actual_score: float8 + assists: Int + change: numeric + created_at: timestamptz + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + match_id: uuid + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + season_id: uuid + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 +} + +""" +response of any mutation on the table "player_elo" +""" +type player_elo_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_elo!]! +} + +""" +on_conflict condition type for table "player_elo" +""" +input player_elo_on_conflict { + constraint: player_elo_constraint! + update_columns: [player_elo_update_column!]! = [] + where: player_elo_bool_exp +} + +"""Ordering options when selecting data from "player_elo".""" +input player_elo_order_by { + actual_score: order_by + assists: order_by + change: order_by + created_at: order_by + current: order_by + damage: order_by + damage_percent: order_by + deaths: order_by + expected_score: order_by + impact: order_by + k_factor: order_by + kda: order_by + kills: order_by + map_losses: order_by + map_wins: order_by + match: matches_order_by + match_id: order_by + opponent_team_elo_avg: order_by + performance_multiplier: order_by + player: players_order_by + player_team_elo_avg: order_by + rating_for_expected: order_by + season: seasons_order_by + season_id: order_by + series_multiplier: order_by + steam_id: order_by + team_avg_kda: order_by + type: order_by +} + +"""primary key columns input for table: player_elo""" +input player_elo_pk_columns_input { + match_id: uuid! + steam_id: bigint! + type: e_match_types_enum! +} + +""" +select columns of table "player_elo" +""" +enum player_elo_select_column { + """column name""" + actual_score + + """column name""" + assists + + """column name""" + change + + """column name""" + created_at + + """column name""" + current + + """column name""" + damage + + """column name""" + damage_percent + + """column name""" + deaths + + """column name""" + expected_score + + """column name""" + impact + + """column name""" + k_factor + + """column name""" + kda + + """column name""" + kills + + """column name""" + map_losses + + """column name""" + map_wins + + """column name""" + match_id + + """column name""" + opponent_team_elo_avg + + """column name""" + performance_multiplier + + """column name""" + player_team_elo_avg + + """column name""" + rating_for_expected + + """column name""" + season_id + + """column name""" + series_multiplier + + """column name""" + steam_id + + """column name""" + team_avg_kda + + """column name""" + type +} + +""" +input type for updating data in table "player_elo" +""" +input player_elo_set_input { + actual_score: float8 + assists: Int + change: numeric + created_at: timestamptz + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + match_id: uuid + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + season_id: uuid + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 + type: e_match_types_enum +} + +"""aggregate stddev on columns""" +type player_elo_stddev_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +"""aggregate stddev_pop on columns""" +type player_elo_stddev_pop_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +"""aggregate stddev_samp on columns""" +type player_elo_stddev_samp_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +""" +Streaming cursor of the table "player_elo" +""" +input player_elo_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_elo_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_elo_stream_cursor_value_input { + actual_score: float8 + assists: Int + change: numeric + created_at: timestamptz + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + match_id: uuid + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + season_id: uuid + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 + type: e_match_types_enum +} + +"""aggregate sum on columns""" +type player_elo_sum_fields { + actual_score: float8 + assists: Int + change: numeric + current: numeric + damage: Int + damage_percent: float8 + deaths: Int + expected_score: float8 + impact: numeric + k_factor: Int + kda: float8 + kills: Int + map_losses: Int + map_wins: Int + opponent_team_elo_avg: float8 + performance_multiplier: float8 + player_team_elo_avg: float8 + rating_for_expected: float8 + series_multiplier: Int + steam_id: bigint + team_avg_kda: float8 +} + +""" +update columns of table "player_elo" +""" +enum player_elo_update_column { + """column name""" + actual_score + + """column name""" + assists + + """column name""" + change + + """column name""" + created_at + + """column name""" + current + + """column name""" + damage + + """column name""" + damage_percent + + """column name""" + deaths + + """column name""" + expected_score + + """column name""" + impact + + """column name""" + k_factor + + """column name""" + kda + + """column name""" + kills + + """column name""" + map_losses + + """column name""" + map_wins + + """column name""" + match_id + + """column name""" + opponent_team_elo_avg + + """column name""" + performance_multiplier + + """column name""" + player_team_elo_avg + + """column name""" + rating_for_expected + + """column name""" + season_id + + """column name""" + series_multiplier + + """column name""" + steam_id + + """column name""" + team_avg_kda + + """column name""" + type +} + +input player_elo_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_elo_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_elo_set_input + + """filter the rows which have to be updated""" + where: player_elo_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_elo_var_pop_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +"""aggregate var_samp on columns""" +type player_elo_var_samp_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +"""aggregate variance on columns""" +type player_elo_variance_fields { + actual_score: Float + assists: Float + change: Float + current: Float + damage: Float + damage_percent: Float + deaths: Float + expected_score: Float + impact: Float + k_factor: Float + kda: Float + kills: Float + map_losses: Float + map_wins: Float + opponent_team_elo_avg: Float + performance_multiplier: Float + player_team_elo_avg: Float + rating_for_expected: Float + series_multiplier: Float + steam_id: Float + team_avg_kda: Float +} + +""" +columns and relationships of "player_faceit_rank_history" +""" +type player_faceit_rank_history { + elo: Int + id: uuid! + + """An object relationship""" + match: matches! + match_id: uuid! + observed_at: timestamptz! + + """An object relationship""" + player: players! + previous_rank: Int + skill_level: Int! + steam_id: bigint! +} + +""" +aggregated selection of "player_faceit_rank_history" +""" +type player_faceit_rank_history_aggregate { + aggregate: player_faceit_rank_history_aggregate_fields + nodes: [player_faceit_rank_history!]! +} + +input player_faceit_rank_history_aggregate_bool_exp { + count: player_faceit_rank_history_aggregate_bool_exp_count +} + +input player_faceit_rank_history_aggregate_bool_exp_count { + arguments: [player_faceit_rank_history_select_column!] + distinct: Boolean + filter: player_faceit_rank_history_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_faceit_rank_history" +""" +type player_faceit_rank_history_aggregate_fields { + avg: player_faceit_rank_history_avg_fields + count(columns: [player_faceit_rank_history_select_column!], distinct: Boolean): Int! + max: player_faceit_rank_history_max_fields + min: player_faceit_rank_history_min_fields + stddev: player_faceit_rank_history_stddev_fields + stddev_pop: player_faceit_rank_history_stddev_pop_fields + stddev_samp: player_faceit_rank_history_stddev_samp_fields + sum: player_faceit_rank_history_sum_fields + var_pop: player_faceit_rank_history_var_pop_fields + var_samp: player_faceit_rank_history_var_samp_fields + variance: player_faceit_rank_history_variance_fields +} + +""" +order by aggregate values of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_aggregate_order_by { + avg: player_faceit_rank_history_avg_order_by + count: order_by + max: player_faceit_rank_history_max_order_by + min: player_faceit_rank_history_min_order_by + stddev: player_faceit_rank_history_stddev_order_by + stddev_pop: player_faceit_rank_history_stddev_pop_order_by + stddev_samp: player_faceit_rank_history_stddev_samp_order_by + sum: player_faceit_rank_history_sum_order_by + var_pop: player_faceit_rank_history_var_pop_order_by + var_samp: player_faceit_rank_history_var_samp_order_by + variance: player_faceit_rank_history_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_faceit_rank_history" +""" +input player_faceit_rank_history_arr_rel_insert_input { + data: [player_faceit_rank_history_insert_input!]! + + """upsert condition""" + on_conflict: player_faceit_rank_history_on_conflict +} + +"""aggregate avg on columns""" +type player_faceit_rank_history_avg_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by avg() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_avg_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_faceit_rank_history". All fields are combined with a logical 'AND'. +""" +input player_faceit_rank_history_bool_exp { + _and: [player_faceit_rank_history_bool_exp!] + _not: player_faceit_rank_history_bool_exp + _or: [player_faceit_rank_history_bool_exp!] + elo: Int_comparison_exp + id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + observed_at: timestamptz_comparison_exp + player: players_bool_exp + previous_rank: Int_comparison_exp + skill_level: Int_comparison_exp + steam_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "player_faceit_rank_history" +""" +enum player_faceit_rank_history_constraint { + """ + unique or primary key constraint on columns "id" + """ + player_faceit_rank_history_pkey + + """ + unique or primary key constraint on columns "steam_id", "match_id" + """ + uq_player_faceit_rank_history_steam_match +} + +""" +input type for incrementing numeric columns in table "player_faceit_rank_history" +""" +input player_faceit_rank_history_inc_input { + elo: Int + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +""" +input type for inserting data into table "player_faceit_rank_history" +""" +input player_faceit_rank_history_insert_input { + elo: Int + id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + observed_at: timestamptz + player: players_obj_rel_insert_input + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +"""aggregate max on columns""" +type player_faceit_rank_history_max_fields { + elo: Int + id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +""" +order by max() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_max_order_by { + elo: order_by + id: order_by + match_id: order_by + observed_at: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""aggregate min on columns""" +type player_faceit_rank_history_min_fields { + elo: Int + id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +""" +order by min() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_min_order_by { + elo: order_by + id: order_by + match_id: order_by + observed_at: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +""" +response of any mutation on the table "player_faceit_rank_history" +""" +type player_faceit_rank_history_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_faceit_rank_history!]! +} + +""" +on_conflict condition type for table "player_faceit_rank_history" +""" +input player_faceit_rank_history_on_conflict { + constraint: player_faceit_rank_history_constraint! + update_columns: [player_faceit_rank_history_update_column!]! = [] + where: player_faceit_rank_history_bool_exp +} + +""" +Ordering options when selecting data from "player_faceit_rank_history". +""" +input player_faceit_rank_history_order_by { + elo: order_by + id: order_by + match: matches_order_by + match_id: order_by + observed_at: order_by + player: players_order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""primary key columns input for table: player_faceit_rank_history""" +input player_faceit_rank_history_pk_columns_input { + id: uuid! +} + +""" +select columns of table "player_faceit_rank_history" +""" +enum player_faceit_rank_history_select_column { + """column name""" + elo + + """column name""" + id + + """column name""" + match_id + + """column name""" + observed_at + + """column name""" + previous_rank + + """column name""" + skill_level + + """column name""" + steam_id +} + +""" +input type for updating data in table "player_faceit_rank_history" +""" +input player_faceit_rank_history_set_input { + elo: Int + id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +"""aggregate stddev on columns""" +type player_faceit_rank_history_stddev_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by stddev() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_stddev_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_faceit_rank_history_stddev_pop_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_stddev_pop_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_faceit_rank_history_stddev_samp_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_stddev_samp_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +""" +Streaming cursor of the table "player_faceit_rank_history" +""" +input player_faceit_rank_history_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_faceit_rank_history_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_faceit_rank_history_stream_cursor_value_input { + elo: Int + id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +"""aggregate sum on columns""" +type player_faceit_rank_history_sum_fields { + elo: Int + previous_rank: Int + skill_level: Int + steam_id: bigint +} + +""" +order by sum() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_sum_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +""" +update columns of table "player_faceit_rank_history" +""" +enum player_faceit_rank_history_update_column { + """column name""" + elo + + """column name""" + id + + """column name""" + match_id + + """column name""" + observed_at + + """column name""" + previous_rank + + """column name""" + skill_level + + """column name""" + steam_id +} + +input player_faceit_rank_history_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_faceit_rank_history_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_faceit_rank_history_set_input + + """filter the rows which have to be updated""" + where: player_faceit_rank_history_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_faceit_rank_history_var_pop_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by var_pop() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_var_pop_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_faceit_rank_history_var_samp_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by var_samp() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_var_samp_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +"""aggregate variance on columns""" +type player_faceit_rank_history_variance_fields { + elo: Float + previous_rank: Float + skill_level: Float + steam_id: Float +} + +""" +order by variance() on columns of table "player_faceit_rank_history" +""" +input player_faceit_rank_history_variance_order_by { + elo: order_by + previous_rank: order_by + skill_level: order_by + steam_id: order_by +} + +""" +columns and relationships of "player_flashes" +""" +type player_flashes { + attacked_steam_id: bigint! + attacker_steam_id: bigint! + + """An object relationship""" + blinded: players! + deleted_at: timestamptz + duration: numeric! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + round: Int! + team_flash: Boolean! + + """An object relationship""" + thrown_by: players! + time: timestamptz! +} + +""" +aggregated selection of "player_flashes" +""" +type player_flashes_aggregate { + aggregate: player_flashes_aggregate_fields + nodes: [player_flashes!]! +} + +input player_flashes_aggregate_bool_exp { + bool_and: player_flashes_aggregate_bool_exp_bool_and + bool_or: player_flashes_aggregate_bool_exp_bool_or + count: player_flashes_aggregate_bool_exp_count +} + +input player_flashes_aggregate_bool_exp_bool_and { + arguments: player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: player_flashes_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_flashes_aggregate_bool_exp_bool_or { + arguments: player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: player_flashes_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_flashes_aggregate_bool_exp_count { + arguments: [player_flashes_select_column!] + distinct: Boolean + filter: player_flashes_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_flashes" +""" +type player_flashes_aggregate_fields { + avg: player_flashes_avg_fields + count(columns: [player_flashes_select_column!], distinct: Boolean): Int! + max: player_flashes_max_fields + min: player_flashes_min_fields + stddev: player_flashes_stddev_fields + stddev_pop: player_flashes_stddev_pop_fields + stddev_samp: player_flashes_stddev_samp_fields + sum: player_flashes_sum_fields + var_pop: player_flashes_var_pop_fields + var_samp: player_flashes_var_samp_fields + variance: player_flashes_variance_fields +} + +""" +order by aggregate values of table "player_flashes" +""" +input player_flashes_aggregate_order_by { + avg: player_flashes_avg_order_by + count: order_by + max: player_flashes_max_order_by + min: player_flashes_min_order_by + stddev: player_flashes_stddev_order_by + stddev_pop: player_flashes_stddev_pop_order_by + stddev_samp: player_flashes_stddev_samp_order_by + sum: player_flashes_sum_order_by + var_pop: player_flashes_var_pop_order_by + var_samp: player_flashes_var_samp_order_by + variance: player_flashes_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_flashes" +""" +input player_flashes_arr_rel_insert_input { + data: [player_flashes_insert_input!]! + + """upsert condition""" + on_conflict: player_flashes_on_conflict +} + +"""aggregate avg on columns""" +type player_flashes_avg_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by avg() on columns of table "player_flashes" +""" +input player_flashes_avg_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_flashes". All fields are combined with a logical 'AND'. +""" +input player_flashes_bool_exp { + _and: [player_flashes_bool_exp!] + _not: player_flashes_bool_exp + _or: [player_flashes_bool_exp!] + attacked_steam_id: bigint_comparison_exp + attacker_steam_id: bigint_comparison_exp + blinded: players_bool_exp + deleted_at: timestamptz_comparison_exp + duration: numeric_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + round: Int_comparison_exp + team_flash: Boolean_comparison_exp + thrown_by: players_bool_exp + time: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "player_flashes" +""" +enum player_flashes_constraint { + """ + unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + """ + player_flashes_pkey +} + +""" +input type for incrementing numeric columns in table "player_flashes" +""" +input player_flashes_inc_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + duration: numeric + round: Int +} + +""" +input type for inserting data into table "player_flashes" +""" +input player_flashes_insert_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + blinded: players_obj_rel_insert_input + deleted_at: timestamptz + duration: numeric + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + round: Int + team_flash: Boolean + thrown_by: players_obj_rel_insert_input + time: timestamptz +} + +"""aggregate max on columns""" +type player_flashes_max_fields { + attacked_steam_id: bigint + attacker_steam_id: bigint + deleted_at: timestamptz + duration: numeric + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by max() on columns of table "player_flashes" +""" +input player_flashes_max_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + deleted_at: order_by + duration: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +"""aggregate min on columns""" +type player_flashes_min_fields { + attacked_steam_id: bigint + attacker_steam_id: bigint + deleted_at: timestamptz + duration: numeric + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by min() on columns of table "player_flashes" +""" +input player_flashes_min_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + deleted_at: order_by + duration: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +""" +response of any mutation on the table "player_flashes" +""" +type player_flashes_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_flashes!]! +} + +""" +on_conflict condition type for table "player_flashes" +""" +input player_flashes_on_conflict { + constraint: player_flashes_constraint! + update_columns: [player_flashes_update_column!]! = [] + where: player_flashes_bool_exp +} + +"""Ordering options when selecting data from "player_flashes".""" +input player_flashes_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + blinded: players_order_by + deleted_at: order_by + duration: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + round: order_by + team_flash: order_by + thrown_by: players_order_by + time: order_by +} + +"""primary key columns input for table: player_flashes""" +input player_flashes_pk_columns_input { + attacked_steam_id: bigint! + attacker_steam_id: bigint! + match_map_id: uuid! + time: timestamptz! +} + +""" +select columns of table "player_flashes" +""" +enum player_flashes_select_column { + """column name""" + attacked_steam_id + + """column name""" + attacker_steam_id + + """column name""" + deleted_at + + """column name""" + duration + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + team_flash + + """column name""" + time +} + +""" +select "player_flashes_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_flashes" +""" +enum player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + team_flash +} + +""" +select "player_flashes_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_flashes" +""" +enum player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + team_flash +} + +""" +input type for updating data in table "player_flashes" +""" +input player_flashes_set_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + deleted_at: timestamptz + duration: numeric + match_id: uuid + match_map_id: uuid + round: Int + team_flash: Boolean + time: timestamptz +} + +"""aggregate stddev on columns""" +type player_flashes_stddev_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by stddev() on columns of table "player_flashes" +""" +input player_flashes_stddev_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_flashes_stddev_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_flashes" +""" +input player_flashes_stddev_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_flashes_stddev_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_flashes" +""" +input player_flashes_stddev_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_flashes" +""" +input player_flashes_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_flashes_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_flashes_stream_cursor_value_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + deleted_at: timestamptz + duration: numeric + match_id: uuid + match_map_id: uuid + round: Int + team_flash: Boolean + time: timestamptz +} + +"""aggregate sum on columns""" +type player_flashes_sum_fields { + attacked_steam_id: bigint + attacker_steam_id: bigint + duration: numeric + round: Int +} + +""" +order by sum() on columns of table "player_flashes" +""" +input player_flashes_sum_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +""" +update columns of table "player_flashes" +""" +enum player_flashes_update_column { + """column name""" + attacked_steam_id + + """column name""" + attacker_steam_id + + """column name""" + deleted_at + + """column name""" + duration + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + team_flash + + """column name""" + time +} + +input player_flashes_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_flashes_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_flashes_set_input + + """filter the rows which have to be updated""" + where: player_flashes_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_flashes_var_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_flashes" +""" +input player_flashes_var_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_flashes_var_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_flashes" +""" +input player_flashes_var_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_flashes_variance_fields { + attacked_steam_id: Float + attacker_steam_id: Float + duration: Float + round: Float +} + +""" +order by variance() on columns of table "player_flashes" +""" +input player_flashes_variance_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + duration: order_by + round: order_by +} + +""" +columns and relationships of "player_kills" +""" +type player_kills { + assisted: Boolean! + attacked_location: String! + attacked_location_coordinates: String + + """An object relationship""" + attacked_player: players! + attacked_steam_id: bigint! + attacked_team: String! + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint! + attacker_team: String + blinded: Boolean! + deleted_at: timestamptz + headshot: Boolean! + hitgroup: String! + in_air: Boolean! + + """ + A computed field, executes function "is_suicide" + """ + is_suicide: Boolean + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + no_scope: Boolean! + + """An object relationship""" + player: players! + round: Int! + + """ + A computed field, executes function "is_team_kill" + """ + team_kill: Boolean + thru_smoke: Boolean! + thru_wall: Boolean! + time: timestamptz! + with: String +} + +""" +aggregated selection of "player_kills" +""" +type player_kills_aggregate { + aggregate: player_kills_aggregate_fields + nodes: [player_kills!]! +} + +input player_kills_aggregate_bool_exp { + bool_and: player_kills_aggregate_bool_exp_bool_and + bool_or: player_kills_aggregate_bool_exp_bool_or + count: player_kills_aggregate_bool_exp_count +} + +input player_kills_aggregate_bool_exp_bool_and { + arguments: player_kills_select_column_player_kills_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: player_kills_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_kills_aggregate_bool_exp_bool_or { + arguments: player_kills_select_column_player_kills_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: player_kills_bool_exp + predicate: Boolean_comparison_exp! +} + +input player_kills_aggregate_bool_exp_count { + arguments: [player_kills_select_column!] + distinct: Boolean + filter: player_kills_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_kills" +""" +type player_kills_aggregate_fields { + avg: player_kills_avg_fields + count(columns: [player_kills_select_column!], distinct: Boolean): Int! + max: player_kills_max_fields + min: player_kills_min_fields + stddev: player_kills_stddev_fields + stddev_pop: player_kills_stddev_pop_fields + stddev_samp: player_kills_stddev_samp_fields + sum: player_kills_sum_fields + var_pop: player_kills_var_pop_fields + var_samp: player_kills_var_samp_fields + variance: player_kills_variance_fields +} + +""" +order by aggregate values of table "player_kills" +""" +input player_kills_aggregate_order_by { + avg: player_kills_avg_order_by + count: order_by + max: player_kills_max_order_by + min: player_kills_min_order_by + stddev: player_kills_stddev_order_by + stddev_pop: player_kills_stddev_pop_order_by + stddev_samp: player_kills_stddev_samp_order_by + sum: player_kills_sum_order_by + var_pop: player_kills_var_pop_order_by + var_samp: player_kills_var_samp_order_by + variance: player_kills_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_kills" +""" +input player_kills_arr_rel_insert_input { + data: [player_kills_insert_input!]! + + """upsert condition""" + on_conflict: player_kills_on_conflict +} + +"""aggregate avg on columns""" +type player_kills_avg_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by avg() on columns of table "player_kills" +""" +input player_kills_avg_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_kills". All fields are combined with a logical 'AND'. +""" +input player_kills_bool_exp { + _and: [player_kills_bool_exp!] + _not: player_kills_bool_exp + _or: [player_kills_bool_exp!] + assisted: Boolean_comparison_exp + attacked_location: String_comparison_exp + attacked_location_coordinates: String_comparison_exp + attacked_player: players_bool_exp + attacked_steam_id: bigint_comparison_exp + attacked_team: String_comparison_exp + attacker_location: String_comparison_exp + attacker_location_coordinates: String_comparison_exp + attacker_steam_id: bigint_comparison_exp + attacker_team: String_comparison_exp + blinded: Boolean_comparison_exp + deleted_at: timestamptz_comparison_exp + headshot: Boolean_comparison_exp + hitgroup: String_comparison_exp + in_air: Boolean_comparison_exp + is_suicide: Boolean_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + no_scope: Boolean_comparison_exp + player: players_bool_exp + round: Int_comparison_exp + team_kill: Boolean_comparison_exp + thru_smoke: Boolean_comparison_exp + thru_wall: Boolean_comparison_exp + time: timestamptz_comparison_exp + with: String_comparison_exp +} + +""" +columns and relationships of "player_kills_by_weapon" +""" +type player_kills_by_weapon { + kill_count: bigint! + + """An object relationship""" + player: players! + player_steam_id: bigint! + with: String! +} + +""" +aggregated selection of "player_kills_by_weapon" +""" +type player_kills_by_weapon_aggregate { + aggregate: player_kills_by_weapon_aggregate_fields + nodes: [player_kills_by_weapon!]! +} + +input player_kills_by_weapon_aggregate_bool_exp { + count: player_kills_by_weapon_aggregate_bool_exp_count +} + +input player_kills_by_weapon_aggregate_bool_exp_count { + arguments: [player_kills_by_weapon_select_column!] + distinct: Boolean + filter: player_kills_by_weapon_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_kills_by_weapon" +""" +type player_kills_by_weapon_aggregate_fields { + avg: player_kills_by_weapon_avg_fields + count(columns: [player_kills_by_weapon_select_column!], distinct: Boolean): Int! + max: player_kills_by_weapon_max_fields + min: player_kills_by_weapon_min_fields + stddev: player_kills_by_weapon_stddev_fields + stddev_pop: player_kills_by_weapon_stddev_pop_fields + stddev_samp: player_kills_by_weapon_stddev_samp_fields + sum: player_kills_by_weapon_sum_fields + var_pop: player_kills_by_weapon_var_pop_fields + var_samp: player_kills_by_weapon_var_samp_fields + variance: player_kills_by_weapon_variance_fields +} + +""" +order by aggregate values of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_aggregate_order_by { + avg: player_kills_by_weapon_avg_order_by + count: order_by + max: player_kills_by_weapon_max_order_by + min: player_kills_by_weapon_min_order_by + stddev: player_kills_by_weapon_stddev_order_by + stddev_pop: player_kills_by_weapon_stddev_pop_order_by + stddev_samp: player_kills_by_weapon_stddev_samp_order_by + sum: player_kills_by_weapon_sum_order_by + var_pop: player_kills_by_weapon_var_pop_order_by + var_samp: player_kills_by_weapon_var_samp_order_by + variance: player_kills_by_weapon_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_kills_by_weapon" +""" +input player_kills_by_weapon_arr_rel_insert_input { + data: [player_kills_by_weapon_insert_input!]! + + """upsert condition""" + on_conflict: player_kills_by_weapon_on_conflict +} + +"""aggregate avg on columns""" +type player_kills_by_weapon_avg_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by avg() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_avg_order_by { + kill_count: order_by + player_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_kills_by_weapon". All fields are combined with a logical 'AND'. +""" +input player_kills_by_weapon_bool_exp { + _and: [player_kills_by_weapon_bool_exp!] + _not: player_kills_by_weapon_bool_exp + _or: [player_kills_by_weapon_bool_exp!] + kill_count: bigint_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + with: String_comparison_exp +} + +""" +unique or primary key constraints on table "player_kills_by_weapon" +""" +enum player_kills_by_weapon_constraint { + """ + unique or primary key constraint on columns "player_steam_id", "with" + """ + player_kills_by_weapon_pkey +} + +""" +input type for incrementing numeric columns in table "player_kills_by_weapon" +""" +input player_kills_by_weapon_inc_input { + kill_count: bigint + player_steam_id: bigint +} + +""" +input type for inserting data into table "player_kills_by_weapon" +""" +input player_kills_by_weapon_insert_input { + kill_count: bigint + player: players_obj_rel_insert_input + player_steam_id: bigint + with: String +} + +"""aggregate max on columns""" +type player_kills_by_weapon_max_fields { + kill_count: bigint + player_steam_id: bigint + with: String +} + +""" +order by max() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_max_order_by { + kill_count: order_by + player_steam_id: order_by + with: order_by +} + +"""aggregate min on columns""" +type player_kills_by_weapon_min_fields { + kill_count: bigint + player_steam_id: bigint + with: String +} + +""" +order by min() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_min_order_by { + kill_count: order_by + player_steam_id: order_by + with: order_by +} + +""" +response of any mutation on the table "player_kills_by_weapon" +""" +type player_kills_by_weapon_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_kills_by_weapon!]! +} + +""" +on_conflict condition type for table "player_kills_by_weapon" +""" +input player_kills_by_weapon_on_conflict { + constraint: player_kills_by_weapon_constraint! + update_columns: [player_kills_by_weapon_update_column!]! = [] + where: player_kills_by_weapon_bool_exp +} + +"""Ordering options when selecting data from "player_kills_by_weapon".""" +input player_kills_by_weapon_order_by { + kill_count: order_by + player: players_order_by + player_steam_id: order_by + with: order_by +} + +"""primary key columns input for table: player_kills_by_weapon""" +input player_kills_by_weapon_pk_columns_input { + player_steam_id: bigint! + with: String! +} + +""" +select columns of table "player_kills_by_weapon" +""" +enum player_kills_by_weapon_select_column { + """column name""" + kill_count + + """column name""" + player_steam_id + + """column name""" + with +} + +""" +input type for updating data in table "player_kills_by_weapon" +""" +input player_kills_by_weapon_set_input { + kill_count: bigint + player_steam_id: bigint + with: String +} + +"""aggregate stddev on columns""" +type player_kills_by_weapon_stddev_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by stddev() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_stddev_order_by { + kill_count: order_by + player_steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_kills_by_weapon_stddev_pop_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_stddev_pop_order_by { + kill_count: order_by + player_steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_kills_by_weapon_stddev_samp_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_stddev_samp_order_by { + kill_count: order_by + player_steam_id: order_by +} + +""" +Streaming cursor of the table "player_kills_by_weapon" +""" +input player_kills_by_weapon_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_kills_by_weapon_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_kills_by_weapon_stream_cursor_value_input { + kill_count: bigint + player_steam_id: bigint + with: String +} + +"""aggregate sum on columns""" +type player_kills_by_weapon_sum_fields { + kill_count: bigint + player_steam_id: bigint +} + +""" +order by sum() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_sum_order_by { + kill_count: order_by + player_steam_id: order_by +} + +""" +update columns of table "player_kills_by_weapon" +""" +enum player_kills_by_weapon_update_column { + """column name""" + kill_count + + """column name""" + player_steam_id + + """column name""" + with +} + +input player_kills_by_weapon_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_by_weapon_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_kills_by_weapon_set_input + + """filter the rows which have to be updated""" + where: player_kills_by_weapon_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_kills_by_weapon_var_pop_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by var_pop() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_var_pop_order_by { + kill_count: order_by + player_steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_kills_by_weapon_var_samp_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by var_samp() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_var_samp_order_by { + kill_count: order_by + player_steam_id: order_by +} + +"""aggregate variance on columns""" +type player_kills_by_weapon_variance_fields { + kill_count: Float + player_steam_id: Float +} + +""" +order by variance() on columns of table "player_kills_by_weapon" +""" +input player_kills_by_weapon_variance_order_by { + kill_count: order_by + player_steam_id: order_by +} + +""" +unique or primary key constraints on table "player_kills" +""" +enum player_kills_constraint { + """ + unique or primary key constraint on columns "attacker_steam_id", "attacked_steam_id", "time", "match_map_id" + """ + player_kills_pkey +} + +""" +input type for incrementing numeric columns in table "player_kills" +""" +input player_kills_inc_input { + attacked_steam_id: bigint + attacker_steam_id: bigint + round: Int +} + +""" +input type for inserting data into table "player_kills" +""" +input player_kills_insert_input { + assisted: Boolean + attacked_location: String + attacked_location_coordinates: String + attacked_player: players_obj_rel_insert_input + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + blinded: Boolean + deleted_at: timestamptz + headshot: Boolean + hitgroup: String + in_air: Boolean + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + no_scope: Boolean + player: players_obj_rel_insert_input + round: Int + thru_smoke: Boolean + thru_wall: Boolean + time: timestamptz + with: String +} + +"""aggregate max on columns""" +type player_kills_max_fields { + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + hitgroup: String + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz + with: String +} + +""" +order by max() on columns of table "player_kills" +""" +input player_kills_max_order_by { + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + deleted_at: order_by + hitgroup: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by + with: order_by +} + +"""aggregate min on columns""" +type player_kills_min_fields { + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + deleted_at: timestamptz + hitgroup: String + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz + with: String +} + +""" +order by min() on columns of table "player_kills" +""" +input player_kills_min_order_by { + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + deleted_at: order_by + hitgroup: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by + with: order_by +} + +""" +response of any mutation on the table "player_kills" +""" +type player_kills_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_kills!]! +} + +""" +on_conflict condition type for table "player_kills" +""" +input player_kills_on_conflict { + constraint: player_kills_constraint! + update_columns: [player_kills_update_column!]! = [] + where: player_kills_bool_exp +} + +"""Ordering options when selecting data from "player_kills".""" +input player_kills_order_by { + assisted: order_by + attacked_location: order_by + attacked_location_coordinates: order_by + attacked_player: players_order_by + attacked_steam_id: order_by + attacked_team: order_by + attacker_location: order_by + attacker_location_coordinates: order_by + attacker_steam_id: order_by + attacker_team: order_by + blinded: order_by + deleted_at: order_by + headshot: order_by + hitgroup: order_by + in_air: order_by + is_suicide: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + no_scope: order_by + player: players_order_by + round: order_by + team_kill: order_by + thru_smoke: order_by + thru_wall: order_by + time: order_by + with: order_by +} + +"""primary key columns input for table: player_kills""" +input player_kills_pk_columns_input { + attacked_steam_id: bigint! + attacker_steam_id: bigint! + match_map_id: uuid! + time: timestamptz! +} + +""" +select columns of table "player_kills" +""" +enum player_kills_select_column { + """column name""" + assisted + + """column name""" + attacked_location + + """column name""" + attacked_location_coordinates + + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_location + + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + blinded + + """column name""" + deleted_at + + """column name""" + headshot + + """column name""" + hitgroup + + """column name""" + in_air + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + no_scope + + """column name""" + round + + """column name""" + thru_smoke + + """column name""" + thru_wall + + """column name""" + time + + """column name""" + with +} + +""" +select "player_kills_aggregate_bool_exp_bool_and_arguments_columns" columns of table "player_kills" +""" +enum player_kills_select_column_player_kills_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + assisted + + """column name""" + blinded + + """column name""" + headshot + + """column name""" + in_air + + """column name""" + no_scope + + """column name""" + thru_smoke + + """column name""" + thru_wall +} + +""" +select "player_kills_aggregate_bool_exp_bool_or_arguments_columns" columns of table "player_kills" +""" +enum player_kills_select_column_player_kills_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + assisted + + """column name""" + blinded + + """column name""" + headshot + + """column name""" + in_air + + """column name""" + no_scope + + """column name""" + thru_smoke + + """column name""" + thru_wall +} + +""" +input type for updating data in table "player_kills" +""" +input player_kills_set_input { + assisted: Boolean + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + blinded: Boolean + deleted_at: timestamptz + headshot: Boolean + hitgroup: String + in_air: Boolean + match_id: uuid + match_map_id: uuid + no_scope: Boolean + round: Int + thru_smoke: Boolean + thru_wall: Boolean + time: timestamptz + with: String +} + +"""aggregate stddev on columns""" +type player_kills_stddev_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev() on columns of table "player_kills" +""" +input player_kills_stddev_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_kills_stddev_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_kills" +""" +input player_kills_stddev_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_kills_stddev_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_kills" +""" +input player_kills_stddev_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_kills" +""" +input player_kills_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_kills_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_kills_stream_cursor_value_input { + assisted: Boolean + attacked_location: String + attacked_location_coordinates: String + attacked_steam_id: bigint + attacked_team: String + attacker_location: String + attacker_location_coordinates: String + attacker_steam_id: bigint + attacker_team: String + blinded: Boolean + deleted_at: timestamptz + headshot: Boolean + hitgroup: String + in_air: Boolean + match_id: uuid + match_map_id: uuid + no_scope: Boolean + round: Int + thru_smoke: Boolean + thru_wall: Boolean + time: timestamptz + with: String +} + +"""aggregate sum on columns""" +type player_kills_sum_fields { + attacked_steam_id: bigint + attacker_steam_id: bigint + round: Int +} + +""" +order by sum() on columns of table "player_kills" +""" +input player_kills_sum_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +update columns of table "player_kills" +""" +enum player_kills_update_column { + """column name""" + assisted + + """column name""" + attacked_location + + """column name""" + attacked_location_coordinates + + """column name""" + attacked_steam_id + + """column name""" + attacked_team + + """column name""" + attacker_location + + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + attacker_team + + """column name""" + blinded + + """column name""" + deleted_at + + """column name""" + headshot + + """column name""" + hitgroup + + """column name""" + in_air + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + no_scope + + """column name""" + round + + """column name""" + thru_smoke + + """column name""" + thru_wall + + """column name""" + time + + """column name""" + with +} + +input player_kills_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_kills_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_kills_set_input + + """filter the rows which have to be updated""" + where: player_kills_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_kills_var_pop_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_kills" +""" +input player_kills_var_pop_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_kills_var_samp_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_kills" +""" +input player_kills_var_samp_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_kills_variance_fields { + attacked_steam_id: Float + attacker_steam_id: Float + round: Float +} + +""" +order by variance() on columns of table "player_kills" +""" +input player_kills_variance_order_by { + attacked_steam_id: order_by + attacker_steam_id: order_by + round: order_by +} + +""" +columns and relationships of "player_leaderboard_rank" +""" +type player_leaderboard_rank { + player_steam_id: String! + rank: Int! + total: Int! + value: float8! +} + +type player_leaderboard_rank_aggregate { + aggregate: player_leaderboard_rank_aggregate_fields + nodes: [player_leaderboard_rank!]! +} + +""" +aggregate fields of "player_leaderboard_rank" +""" +type player_leaderboard_rank_aggregate_fields { + avg: player_leaderboard_rank_avg_fields + count(columns: [player_leaderboard_rank_select_column!], distinct: Boolean): Int! + max: player_leaderboard_rank_max_fields + min: player_leaderboard_rank_min_fields + stddev: player_leaderboard_rank_stddev_fields + stddev_pop: player_leaderboard_rank_stddev_pop_fields + stddev_samp: player_leaderboard_rank_stddev_samp_fields + sum: player_leaderboard_rank_sum_fields + var_pop: player_leaderboard_rank_var_pop_fields + var_samp: player_leaderboard_rank_var_samp_fields + variance: player_leaderboard_rank_variance_fields +} + +"""aggregate avg on columns""" +type player_leaderboard_rank_avg_fields { + rank: Float + total: Float + value: Float +} + +""" +Boolean expression to filter rows from the table "player_leaderboard_rank". All fields are combined with a logical 'AND'. +""" +input player_leaderboard_rank_bool_exp { + _and: [player_leaderboard_rank_bool_exp!] + _not: player_leaderboard_rank_bool_exp + _or: [player_leaderboard_rank_bool_exp!] + player_steam_id: String_comparison_exp + rank: Int_comparison_exp + total: Int_comparison_exp + value: float8_comparison_exp +} + +""" +input type for incrementing numeric columns in table "player_leaderboard_rank" +""" +input player_leaderboard_rank_inc_input { + rank: Int + total: Int + value: float8 +} + +""" +input type for inserting data into table "player_leaderboard_rank" +""" +input player_leaderboard_rank_insert_input { + player_steam_id: String + rank: Int + total: Int + value: float8 +} + +"""aggregate max on columns""" +type player_leaderboard_rank_max_fields { + player_steam_id: String + rank: Int + total: Int + value: float8 +} + +"""aggregate min on columns""" +type player_leaderboard_rank_min_fields { + player_steam_id: String + rank: Int + total: Int + value: float8 +} + +""" +response of any mutation on the table "player_leaderboard_rank" +""" +type player_leaderboard_rank_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_leaderboard_rank!]! +} + +"""Ordering options when selecting data from "player_leaderboard_rank".""" +input player_leaderboard_rank_order_by { + player_steam_id: order_by + rank: order_by + total: order_by + value: order_by +} + +""" +select columns of table "player_leaderboard_rank" +""" +enum player_leaderboard_rank_select_column { + """column name""" + player_steam_id + + """column name""" + rank + + """column name""" + total + + """column name""" + value +} + +""" +input type for updating data in table "player_leaderboard_rank" +""" +input player_leaderboard_rank_set_input { + player_steam_id: String + rank: Int + total: Int + value: float8 +} + +"""aggregate stddev on columns""" +type player_leaderboard_rank_stddev_fields { + rank: Float + total: Float + value: Float +} + +"""aggregate stddev_pop on columns""" +type player_leaderboard_rank_stddev_pop_fields { + rank: Float + total: Float + value: Float +} + +"""aggregate stddev_samp on columns""" +type player_leaderboard_rank_stddev_samp_fields { + rank: Float + total: Float + value: Float +} + +""" +Streaming cursor of the table "player_leaderboard_rank" +""" +input player_leaderboard_rank_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_leaderboard_rank_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_leaderboard_rank_stream_cursor_value_input { + player_steam_id: String + rank: Int + total: Int + value: float8 +} + +"""aggregate sum on columns""" +type player_leaderboard_rank_sum_fields { + rank: Int + total: Int + value: float8 +} + +input player_leaderboard_rank_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_leaderboard_rank_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_leaderboard_rank_set_input + + """filter the rows which have to be updated""" + where: player_leaderboard_rank_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_leaderboard_rank_var_pop_fields { + rank: Float + total: Float + value: Float +} + +"""aggregate var_samp on columns""" +type player_leaderboard_rank_var_samp_fields { + rank: Float + total: Float + value: Float +} + +"""aggregate variance on columns""" +type player_leaderboard_rank_variance_fields { + rank: Float + total: Float + value: Float +} + +""" +columns and relationships of "player_match_map_stats" +""" +type player_match_map_stats { + assists: Int! + assists_ct: Int! + assists_t: Int! + counter_strafe_eligible_shots: Int! + counter_strafed_shots: Int! + crosshair_angle_count: Int! + crosshair_angle_sum_deg: numeric! + damage: Int! + damage_ct: Int! + damage_t: Int! + deaths: Int! + deaths_ct: Int! + deaths_t: Int! + decoy_throws: Int! + enemies_flashed: Int! + first_bullet_hits: Int! + first_bullet_shots: Int! + five_kill_rounds: Int! + flash_assists: Int! + flash_duration_count: Int! + flash_duration_sum: numeric! + flashes_thrown: Int! + four_kill_rounds: Int! + he_damage: Int! + he_team_damage: Int! + he_throws: Int! + headshot_hits: Int! + hits: Int! + hits_at_spotted: Int! + hs_kills: Int! + hs_kills_ct: Int! + hs_kills_t: Int! + kast_rounds: Int! + kast_total_rounds: Int! + kills: Int! + kills_ct: Int! + kills_t: Int! + knife_kills: Int! + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + molotov_damage: Int! + molotov_throws: Int! + non_awp_hits: Int! + on_target_frames: Int! + + """An object relationship""" + player: players! + rounds_ct: Int! + rounds_played: Int! + rounds_t: Int! + shots_at_spotted: Int! + shots_fired: Int! + smoke_throws: Int! + spotted_count: Int! + spotted_with_damage_count: Int! + spray_hits: Int! + spray_shots: Int! + steam_id: bigint! + team_damage: Int! + team_flashed: Int! + three_kill_rounds: Int! + time_to_damage_count: Int! + time_to_damage_sum_s: numeric! + total_engagement_frames: Int! + trade_kill_attempts: Int! + trade_kill_opportunities: Int! + trade_kill_successes: Int! + traded_death_attempts: Int! + traded_death_opportunities: Int! + traded_death_successes: Int! + two_kill_rounds: Int! + unused_utility_value: Int! + updated_at: timestamptz! + util_on_death_count: Int! + util_on_death_sum: Int! + wasted_magazine_shots: Int! + zeus_kills: Int! +} + +""" +aggregated selection of "player_match_map_stats" +""" +type player_match_map_stats_aggregate { + aggregate: player_match_map_stats_aggregate_fields + nodes: [player_match_map_stats!]! +} + +input player_match_map_stats_aggregate_bool_exp { + count: player_match_map_stats_aggregate_bool_exp_count +} + +input player_match_map_stats_aggregate_bool_exp_count { + arguments: [player_match_map_stats_select_column!] + distinct: Boolean + filter: player_match_map_stats_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_match_map_stats" +""" +type player_match_map_stats_aggregate_fields { + avg: player_match_map_stats_avg_fields + count(columns: [player_match_map_stats_select_column!], distinct: Boolean): Int! + max: player_match_map_stats_max_fields + min: player_match_map_stats_min_fields + stddev: player_match_map_stats_stddev_fields + stddev_pop: player_match_map_stats_stddev_pop_fields + stddev_samp: player_match_map_stats_stddev_samp_fields + sum: player_match_map_stats_sum_fields + var_pop: player_match_map_stats_var_pop_fields + var_samp: player_match_map_stats_var_samp_fields + variance: player_match_map_stats_variance_fields +} + +""" +order by aggregate values of table "player_match_map_stats" +""" +input player_match_map_stats_aggregate_order_by { + avg: player_match_map_stats_avg_order_by + count: order_by + max: player_match_map_stats_max_order_by + min: player_match_map_stats_min_order_by + stddev: player_match_map_stats_stddev_order_by + stddev_pop: player_match_map_stats_stddev_pop_order_by + stddev_samp: player_match_map_stats_stddev_samp_order_by + sum: player_match_map_stats_sum_order_by + var_pop: player_match_map_stats_var_pop_order_by + var_samp: player_match_map_stats_var_samp_order_by + variance: player_match_map_stats_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_match_map_stats" +""" +input player_match_map_stats_arr_rel_insert_input { + data: [player_match_map_stats_insert_input!]! + + """upsert condition""" + on_conflict: player_match_map_stats_on_conflict +} + +"""aggregate avg on columns""" +type player_match_map_stats_avg_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by avg() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_avg_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +Boolean expression to filter rows from the table "player_match_map_stats". All fields are combined with a logical 'AND'. +""" +input player_match_map_stats_bool_exp { + _and: [player_match_map_stats_bool_exp!] + _not: player_match_map_stats_bool_exp + _or: [player_match_map_stats_bool_exp!] + assists: Int_comparison_exp + assists_ct: Int_comparison_exp + assists_t: Int_comparison_exp + counter_strafe_eligible_shots: Int_comparison_exp + counter_strafed_shots: Int_comparison_exp + crosshair_angle_count: Int_comparison_exp + crosshair_angle_sum_deg: numeric_comparison_exp + damage: Int_comparison_exp + damage_ct: Int_comparison_exp + damage_t: Int_comparison_exp + deaths: Int_comparison_exp + deaths_ct: Int_comparison_exp + deaths_t: Int_comparison_exp + decoy_throws: Int_comparison_exp + enemies_flashed: Int_comparison_exp + first_bullet_hits: Int_comparison_exp + first_bullet_shots: Int_comparison_exp + five_kill_rounds: Int_comparison_exp + flash_assists: Int_comparison_exp + flash_duration_count: Int_comparison_exp + flash_duration_sum: numeric_comparison_exp + flashes_thrown: Int_comparison_exp + four_kill_rounds: Int_comparison_exp + he_damage: Int_comparison_exp + he_team_damage: Int_comparison_exp + he_throws: Int_comparison_exp + headshot_hits: Int_comparison_exp + hits: Int_comparison_exp + hits_at_spotted: Int_comparison_exp + hs_kills: Int_comparison_exp + hs_kills_ct: Int_comparison_exp + hs_kills_t: Int_comparison_exp + kast_rounds: Int_comparison_exp + kast_total_rounds: Int_comparison_exp + kills: Int_comparison_exp + kills_ct: Int_comparison_exp + kills_t: Int_comparison_exp + knife_kills: Int_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + molotov_damage: Int_comparison_exp + molotov_throws: Int_comparison_exp + non_awp_hits: Int_comparison_exp + on_target_frames: Int_comparison_exp + player: players_bool_exp + rounds_ct: Int_comparison_exp + rounds_played: Int_comparison_exp + rounds_t: Int_comparison_exp + shots_at_spotted: Int_comparison_exp + shots_fired: Int_comparison_exp + smoke_throws: Int_comparison_exp + spotted_count: Int_comparison_exp + spotted_with_damage_count: Int_comparison_exp + spray_hits: Int_comparison_exp + spray_shots: Int_comparison_exp + steam_id: bigint_comparison_exp + team_damage: Int_comparison_exp + team_flashed: Int_comparison_exp + three_kill_rounds: Int_comparison_exp + time_to_damage_count: Int_comparison_exp + time_to_damage_sum_s: numeric_comparison_exp + total_engagement_frames: Int_comparison_exp + trade_kill_attempts: Int_comparison_exp + trade_kill_opportunities: Int_comparison_exp + trade_kill_successes: Int_comparison_exp + traded_death_attempts: Int_comparison_exp + traded_death_opportunities: Int_comparison_exp + traded_death_successes: Int_comparison_exp + two_kill_rounds: Int_comparison_exp + unused_utility_value: Int_comparison_exp + updated_at: timestamptz_comparison_exp + util_on_death_count: Int_comparison_exp + util_on_death_sum: Int_comparison_exp + wasted_magazine_shots: Int_comparison_exp + zeus_kills: Int_comparison_exp +} + +""" +unique or primary key constraints on table "player_match_map_stats" +""" +enum player_match_map_stats_constraint { + """ + unique or primary key constraint on columns "steam_id", "match_map_id" + """ + player_match_map_stats_pkey +} + +""" +input type for incrementing numeric columns in table "player_match_map_stats" +""" +input player_match_map_stats_inc_input { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +input type for inserting data into table "player_match_map_stats" +""" +input player_match_map_stats_insert_input { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + player: players_obj_rel_insert_input + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + updated_at: timestamptz + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +"""aggregate max on columns""" +type player_match_map_stats_max_fields { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + match_map_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + updated_at: timestamptz + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by max() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_max_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match_id: order_by + match_map_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + updated_at: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate min on columns""" +type player_match_map_stats_min_fields { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + match_map_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + updated_at: timestamptz + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by min() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_min_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match_id: order_by + match_map_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + updated_at: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +response of any mutation on the table "player_match_map_stats" +""" +type player_match_map_stats_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_match_map_stats!]! +} + +""" +on_conflict condition type for table "player_match_map_stats" +""" +input player_match_map_stats_on_conflict { + constraint: player_match_map_stats_constraint! + update_columns: [player_match_map_stats_update_column!]! = [] + where: player_match_map_stats_bool_exp +} + +"""Ordering options when selecting data from "player_match_map_stats".""" +input player_match_map_stats_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + player: players_order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + updated_at: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""primary key columns input for table: player_match_map_stats""" +input player_match_map_stats_pk_columns_input { + match_map_id: uuid! + steam_id: bigint! +} + +""" +select columns of table "player_match_map_stats" +""" +enum player_match_map_stats_select_column { + """column name""" + assists + + """column name""" + assists_ct + + """column name""" + assists_t + + """column name""" + counter_strafe_eligible_shots + + """column name""" + counter_strafed_shots + + """column name""" + crosshair_angle_count + + """column name""" + crosshair_angle_sum_deg + + """column name""" + damage + + """column name""" + damage_ct + + """column name""" + damage_t + + """column name""" + deaths + + """column name""" + deaths_ct + + """column name""" + deaths_t + + """column name""" + decoy_throws + + """column name""" + enemies_flashed + + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + five_kill_rounds + + """column name""" + flash_assists + + """column name""" + flash_duration_count + + """column name""" + flash_duration_sum + + """column name""" + flashes_thrown + + """column name""" + four_kill_rounds + + """column name""" + he_damage + + """column name""" + he_team_damage + + """column name""" + he_throws + + """column name""" + headshot_hits + + """column name""" + hits + + """column name""" + hits_at_spotted + + """column name""" + hs_kills + + """column name""" + hs_kills_ct + + """column name""" + hs_kills_t + + """column name""" + kast_rounds + + """column name""" + kast_total_rounds + + """column name""" + kills + + """column name""" + kills_ct + + """column name""" + kills_t + + """column name""" + knife_kills + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + molotov_damage + + """column name""" + molotov_throws + + """column name""" + non_awp_hits + + """column name""" + on_target_frames + + """column name""" + rounds_ct + + """column name""" + rounds_played + + """column name""" + rounds_t + + """column name""" + shots_at_spotted + + """column name""" + shots_fired + + """column name""" + smoke_throws + + """column name""" + spotted_count + + """column name""" + spotted_with_damage_count + + """column name""" + spray_hits + + """column name""" + spray_shots + + """column name""" + steam_id + + """column name""" + team_damage + + """column name""" + team_flashed + + """column name""" + three_kill_rounds + + """column name""" + time_to_damage_count + + """column name""" + time_to_damage_sum_s + + """column name""" + total_engagement_frames + + """column name""" + trade_kill_attempts + + """column name""" + trade_kill_opportunities + + """column name""" + trade_kill_successes + + """column name""" + traded_death_attempts + + """column name""" + traded_death_opportunities + + """column name""" + traded_death_successes + + """column name""" + two_kill_rounds + + """column name""" + unused_utility_value + + """column name""" + updated_at + + """column name""" + util_on_death_count + + """column name""" + util_on_death_sum + + """column name""" + wasted_magazine_shots + + """column name""" + zeus_kills +} + +""" +input type for updating data in table "player_match_map_stats" +""" +input player_match_map_stats_set_input { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + match_map_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + updated_at: timestamptz + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +"""aggregate stddev on columns""" +type player_match_map_stats_stddev_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_stddev_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate stddev_pop on columns""" +type player_match_map_stats_stddev_pop_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev_pop() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_stddev_pop_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate stddev_samp on columns""" +type player_match_map_stats_stddev_samp_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev_samp() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_stddev_samp_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +Streaming cursor of the table "player_match_map_stats" +""" +input player_match_map_stats_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_match_map_stats_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_match_map_stats_stream_cursor_value_input { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + match_map_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + updated_at: timestamptz + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +"""aggregate sum on columns""" +type player_match_map_stats_sum_fields { + assists: Int + assists_ct: Int + assists_t: Int + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + crosshair_angle_count: Int + crosshair_angle_sum_deg: numeric + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flash_duration_count: Int + flash_duration_sum: numeric + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kast_rounds: Int + kast_total_rounds: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + time_to_damage_count: Int + time_to_damage_sum_s: numeric + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + util_on_death_count: Int + util_on_death_sum: Int + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by sum() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_sum_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +update columns of table "player_match_map_stats" +""" +enum player_match_map_stats_update_column { + """column name""" + assists + + """column name""" + assists_ct + + """column name""" + assists_t + + """column name""" + counter_strafe_eligible_shots + + """column name""" + counter_strafed_shots + + """column name""" + crosshair_angle_count + + """column name""" + crosshair_angle_sum_deg + + """column name""" + damage + + """column name""" + damage_ct + + """column name""" + damage_t + + """column name""" + deaths + + """column name""" + deaths_ct + + """column name""" + deaths_t + + """column name""" + decoy_throws + + """column name""" + enemies_flashed + + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + five_kill_rounds + + """column name""" + flash_assists + + """column name""" + flash_duration_count + + """column name""" + flash_duration_sum + + """column name""" + flashes_thrown + + """column name""" + four_kill_rounds + + """column name""" + he_damage + + """column name""" + he_team_damage + + """column name""" + he_throws + + """column name""" + headshot_hits + + """column name""" + hits + + """column name""" + hits_at_spotted + + """column name""" + hs_kills + + """column name""" + hs_kills_ct + + """column name""" + hs_kills_t + + """column name""" + kast_rounds + + """column name""" + kast_total_rounds + + """column name""" + kills + + """column name""" + kills_ct + + """column name""" + kills_t + + """column name""" + knife_kills + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + molotov_damage + + """column name""" + molotov_throws + + """column name""" + non_awp_hits + + """column name""" + on_target_frames + + """column name""" + rounds_ct + + """column name""" + rounds_played + + """column name""" + rounds_t + + """column name""" + shots_at_spotted + + """column name""" + shots_fired + + """column name""" + smoke_throws + + """column name""" + spotted_count + + """column name""" + spotted_with_damage_count + + """column name""" + spray_hits + + """column name""" + spray_shots + + """column name""" + steam_id + + """column name""" + team_damage + + """column name""" + team_flashed + + """column name""" + three_kill_rounds + + """column name""" + time_to_damage_count + + """column name""" + time_to_damage_sum_s + + """column name""" + total_engagement_frames + + """column name""" + trade_kill_attempts + + """column name""" + trade_kill_opportunities + + """column name""" + trade_kill_successes + + """column name""" + traded_death_attempts + + """column name""" + traded_death_opportunities + + """column name""" + traded_death_successes + + """column name""" + two_kill_rounds + + """column name""" + unused_utility_value + + """column name""" + updated_at + + """column name""" + util_on_death_count + + """column name""" + util_on_death_sum + + """column name""" + wasted_magazine_shots + + """column name""" + zeus_kills +} + +input player_match_map_stats_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_match_map_stats_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_match_map_stats_set_input + + """filter the rows which have to be updated""" + where: player_match_map_stats_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_match_map_stats_var_pop_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by var_pop() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_var_pop_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate var_samp on columns""" +type player_match_map_stats_var_samp_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by var_samp() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_var_samp_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate variance on columns""" +type player_match_map_stats_variance_fields { + assists: Float + assists_ct: Float + assists_t: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + crosshair_angle_count: Float + crosshair_angle_sum_deg: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flash_duration_count: Float + flash_duration_sum: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kast_rounds: Float + kast_total_rounds: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + time_to_damage_count: Float + time_to_damage_sum_s: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + util_on_death_count: Float + util_on_death_sum: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by variance() on columns of table "player_match_map_stats" +""" +input player_match_map_stats_variance_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + crosshair_angle_count: order_by + crosshair_angle_sum_deg: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flash_duration_count: order_by + flash_duration_sum: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kast_rounds: order_by + kast_total_rounds: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + time_to_damage_count: order_by + time_to_damage_sum_s: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + util_on_death_count: order_by + util_on_death_sum: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +columns and relationships of "player_match_performance_v" +""" +type player_match_performance_v { + accuracy: numeric + accuracy_spotted: numeric + aim_rating: float8 + counter_strafe_pct: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + match_id: uuid + overall_rating: float8 + played_at: timestamptz + positioning_rating: float8 + rounds: Int + source: String + steam_id: bigint + survival_pct: numeric + traded_death_pct: numeric + util_efficiency: numeric + utility_rating: float8 +} + +""" +aggregated selection of "player_match_performance_v" +""" +type player_match_performance_v_aggregate { + aggregate: player_match_performance_v_aggregate_fields + nodes: [player_match_performance_v!]! +} + +""" +aggregate fields of "player_match_performance_v" +""" +type player_match_performance_v_aggregate_fields { + avg: player_match_performance_v_avg_fields + count(columns: [player_match_performance_v_select_column!], distinct: Boolean): Int! + max: player_match_performance_v_max_fields + min: player_match_performance_v_min_fields + stddev: player_match_performance_v_stddev_fields + stddev_pop: player_match_performance_v_stddev_pop_fields + stddev_samp: player_match_performance_v_stddev_samp_fields + sum: player_match_performance_v_sum_fields + var_pop: player_match_performance_v_var_pop_fields + var_samp: player_match_performance_v_var_samp_fields + variance: player_match_performance_v_variance_fields +} + +"""aggregate avg on columns""" +type player_match_performance_v_avg_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +""" +Boolean expression to filter rows from the table "player_match_performance_v". All fields are combined with a logical 'AND'. +""" +input player_match_performance_v_bool_exp { + _and: [player_match_performance_v_bool_exp!] + _not: player_match_performance_v_bool_exp + _or: [player_match_performance_v_bool_exp!] + accuracy: numeric_comparison_exp + accuracy_spotted: numeric_comparison_exp + aim_rating: float8_comparison_exp + counter_strafe_pct: numeric_comparison_exp + enemy_blind_pr: numeric_comparison_exp + flash_assists_pr: numeric_comparison_exp + hs_pct: numeric_comparison_exp + kast_pct: numeric_comparison_exp + match_id: uuid_comparison_exp + overall_rating: float8_comparison_exp + played_at: timestamptz_comparison_exp + positioning_rating: float8_comparison_exp + rounds: Int_comparison_exp + source: String_comparison_exp + steam_id: bigint_comparison_exp + survival_pct: numeric_comparison_exp + traded_death_pct: numeric_comparison_exp + util_efficiency: numeric_comparison_exp + utility_rating: float8_comparison_exp +} + +"""aggregate max on columns""" +type player_match_performance_v_max_fields { + accuracy: numeric + accuracy_spotted: numeric + aim_rating: float8 + counter_strafe_pct: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + match_id: uuid + overall_rating: float8 + played_at: timestamptz + positioning_rating: float8 + rounds: Int + source: String + steam_id: bigint + survival_pct: numeric + traded_death_pct: numeric + util_efficiency: numeric + utility_rating: float8 +} + +"""aggregate min on columns""" +type player_match_performance_v_min_fields { + accuracy: numeric + accuracy_spotted: numeric + aim_rating: float8 + counter_strafe_pct: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + match_id: uuid + overall_rating: float8 + played_at: timestamptz + positioning_rating: float8 + rounds: Int + source: String + steam_id: bigint + survival_pct: numeric + traded_death_pct: numeric + util_efficiency: numeric + utility_rating: float8 +} + +""" +Ordering options when selecting data from "player_match_performance_v". +""" +input player_match_performance_v_order_by { + accuracy: order_by + accuracy_spotted: order_by + aim_rating: order_by + counter_strafe_pct: order_by + enemy_blind_pr: order_by + flash_assists_pr: order_by + hs_pct: order_by + kast_pct: order_by + match_id: order_by + overall_rating: order_by + played_at: order_by + positioning_rating: order_by + rounds: order_by + source: order_by + steam_id: order_by + survival_pct: order_by + traded_death_pct: order_by + util_efficiency: order_by + utility_rating: order_by +} + +""" +select columns of table "player_match_performance_v" +""" +enum player_match_performance_v_select_column { + """column name""" + accuracy + + """column name""" + accuracy_spotted + + """column name""" + aim_rating + + """column name""" + counter_strafe_pct + + """column name""" + enemy_blind_pr + + """column name""" + flash_assists_pr + + """column name""" + hs_pct + + """column name""" + kast_pct + + """column name""" + match_id + + """column name""" + overall_rating + + """column name""" + played_at + + """column name""" + positioning_rating + + """column name""" + rounds + + """column name""" + source + + """column name""" + steam_id + + """column name""" + survival_pct + + """column name""" + traded_death_pct + + """column name""" + util_efficiency + + """column name""" + utility_rating +} + +"""aggregate stddev on columns""" +type player_match_performance_v_stddev_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +"""aggregate stddev_pop on columns""" +type player_match_performance_v_stddev_pop_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +"""aggregate stddev_samp on columns""" +type player_match_performance_v_stddev_samp_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +""" +Streaming cursor of the table "player_match_performance_v" +""" +input player_match_performance_v_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_match_performance_v_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_match_performance_v_stream_cursor_value_input { + accuracy: numeric + accuracy_spotted: numeric + aim_rating: float8 + counter_strafe_pct: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + match_id: uuid + overall_rating: float8 + played_at: timestamptz + positioning_rating: float8 + rounds: Int + source: String + steam_id: bigint + survival_pct: numeric + traded_death_pct: numeric + util_efficiency: numeric + utility_rating: float8 +} + +"""aggregate sum on columns""" +type player_match_performance_v_sum_fields { + accuracy: numeric + accuracy_spotted: numeric + aim_rating: float8 + counter_strafe_pct: numeric + enemy_blind_pr: numeric + flash_assists_pr: numeric + hs_pct: numeric + kast_pct: numeric + overall_rating: float8 + positioning_rating: float8 + rounds: Int + steam_id: bigint + survival_pct: numeric + traded_death_pct: numeric + util_efficiency: numeric + utility_rating: float8 +} + +"""aggregate var_pop on columns""" +type player_match_performance_v_var_pop_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +"""aggregate var_samp on columns""" +type player_match_performance_v_var_samp_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +"""aggregate variance on columns""" +type player_match_performance_v_variance_fields { + accuracy: Float + accuracy_spotted: Float + aim_rating: Float + counter_strafe_pct: Float + enemy_blind_pr: Float + flash_assists_pr: Float + hs_pct: Float + kast_pct: Float + overall_rating: Float + positioning_rating: Float + rounds: Float + steam_id: Float + survival_pct: Float + traded_death_pct: Float + util_efficiency: Float + utility_rating: Float +} + +""" +columns and relationships of "player_match_stats_v" +""" +type player_match_stats_v { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +aggregated selection of "player_match_stats_v" +""" +type player_match_stats_v_aggregate { + aggregate: player_match_stats_v_aggregate_fields + nodes: [player_match_stats_v!]! +} + +input player_match_stats_v_aggregate_bool_exp { + count: player_match_stats_v_aggregate_bool_exp_count +} + +input player_match_stats_v_aggregate_bool_exp_count { + arguments: [player_match_stats_v_select_column!] + distinct: Boolean + filter: player_match_stats_v_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_match_stats_v" +""" +type player_match_stats_v_aggregate_fields { + avg: player_match_stats_v_avg_fields + count(columns: [player_match_stats_v_select_column!], distinct: Boolean): Int! + max: player_match_stats_v_max_fields + min: player_match_stats_v_min_fields + stddev: player_match_stats_v_stddev_fields + stddev_pop: player_match_stats_v_stddev_pop_fields + stddev_samp: player_match_stats_v_stddev_samp_fields + sum: player_match_stats_v_sum_fields + var_pop: player_match_stats_v_var_pop_fields + var_samp: player_match_stats_v_var_samp_fields + variance: player_match_stats_v_variance_fields +} + +""" +order by aggregate values of table "player_match_stats_v" +""" +input player_match_stats_v_aggregate_order_by { + avg: player_match_stats_v_avg_order_by + count: order_by + max: player_match_stats_v_max_order_by + min: player_match_stats_v_min_order_by + stddev: player_match_stats_v_stddev_order_by + stddev_pop: player_match_stats_v_stddev_pop_order_by + stddev_samp: player_match_stats_v_stddev_samp_order_by + sum: player_match_stats_v_sum_order_by + var_pop: player_match_stats_v_var_pop_order_by + var_samp: player_match_stats_v_var_samp_order_by + variance: player_match_stats_v_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_match_stats_v" +""" +input player_match_stats_v_arr_rel_insert_input { + data: [player_match_stats_v_insert_input!]! +} + +"""aggregate avg on columns""" +type player_match_stats_v_avg_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by avg() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_avg_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +Boolean expression to filter rows from the table "player_match_stats_v". All fields are combined with a logical 'AND'. +""" +input player_match_stats_v_bool_exp { + _and: [player_match_stats_v_bool_exp!] + _not: player_match_stats_v_bool_exp + _or: [player_match_stats_v_bool_exp!] + assists: Int_comparison_exp + assists_ct: Int_comparison_exp + assists_t: Int_comparison_exp + avg_crosshair_angle_deg: numeric_comparison_exp + avg_flash_duration: numeric_comparison_exp + avg_time_to_damage_s: numeric_comparison_exp + counter_strafe_eligible_shots: Int_comparison_exp + counter_strafed_shots: Int_comparison_exp + damage: Int_comparison_exp + damage_ct: Int_comparison_exp + damage_t: Int_comparison_exp + deaths: Int_comparison_exp + deaths_ct: Int_comparison_exp + deaths_t: Int_comparison_exp + decoy_throws: Int_comparison_exp + enemies_flashed: Int_comparison_exp + first_bullet_hits: Int_comparison_exp + first_bullet_shots: Int_comparison_exp + five_kill_rounds: Int_comparison_exp + flash_assists: Int_comparison_exp + flashes_thrown: Int_comparison_exp + four_kill_rounds: Int_comparison_exp + he_damage: Int_comparison_exp + he_team_damage: Int_comparison_exp + he_throws: Int_comparison_exp + headshot_hits: Int_comparison_exp + hits: Int_comparison_exp + hits_at_spotted: Int_comparison_exp + hs_kills: Int_comparison_exp + hs_kills_ct: Int_comparison_exp + hs_kills_t: Int_comparison_exp + kills: Int_comparison_exp + kills_ct: Int_comparison_exp + kills_t: Int_comparison_exp + knife_kills: Int_comparison_exp + match_id: uuid_comparison_exp + molotov_damage: Int_comparison_exp + molotov_throws: Int_comparison_exp + non_awp_hits: Int_comparison_exp + on_target_frames: Int_comparison_exp + rounds_ct: Int_comparison_exp + rounds_played: Int_comparison_exp + rounds_t: Int_comparison_exp + shots_at_spotted: Int_comparison_exp + shots_fired: Int_comparison_exp + smoke_throws: Int_comparison_exp + spotted_count: Int_comparison_exp + spotted_with_damage_count: Int_comparison_exp + spray_hits: Int_comparison_exp + spray_shots: Int_comparison_exp + steam_id: bigint_comparison_exp + team_damage: Int_comparison_exp + team_flashed: Int_comparison_exp + three_kill_rounds: Int_comparison_exp + total_engagement_frames: Int_comparison_exp + trade_kill_attempts: Int_comparison_exp + trade_kill_opportunities: Int_comparison_exp + trade_kill_successes: Int_comparison_exp + traded_death_attempts: Int_comparison_exp + traded_death_opportunities: Int_comparison_exp + traded_death_successes: Int_comparison_exp + two_kill_rounds: Int_comparison_exp + unused_utility_value: Int_comparison_exp + utility_on_death: numeric_comparison_exp + wasted_magazine_shots: Int_comparison_exp + zeus_kills: Int_comparison_exp +} + +""" +input type for inserting data into table "player_match_stats_v" +""" +input player_match_stats_v_insert_input { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +"""aggregate max on columns""" +type player_match_stats_v_max_fields { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by max() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_max_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate min on columns""" +type player_match_stats_v_min_fields { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by min() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_min_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""Ordering options when selecting data from "player_match_stats_v".""" +input player_match_stats_v_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + match_id: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +select columns of table "player_match_stats_v" +""" +enum player_match_stats_v_select_column { + """column name""" + assists + + """column name""" + assists_ct + + """column name""" + assists_t + + """column name""" + avg_crosshair_angle_deg + + """column name""" + avg_flash_duration + + """column name""" + avg_time_to_damage_s + + """column name""" + counter_strafe_eligible_shots + + """column name""" + counter_strafed_shots + + """column name""" + damage + + """column name""" + damage_ct + + """column name""" + damage_t + + """column name""" + deaths + + """column name""" + deaths_ct + + """column name""" + deaths_t + + """column name""" + decoy_throws + + """column name""" + enemies_flashed + + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + five_kill_rounds + + """column name""" + flash_assists + + """column name""" + flashes_thrown + + """column name""" + four_kill_rounds + + """column name""" + he_damage + + """column name""" + he_team_damage + + """column name""" + he_throws + + """column name""" + headshot_hits + + """column name""" + hits + + """column name""" + hits_at_spotted + + """column name""" + hs_kills + + """column name""" + hs_kills_ct + + """column name""" + hs_kills_t + + """column name""" + kills + + """column name""" + kills_ct + + """column name""" + kills_t + + """column name""" + knife_kills + + """column name""" + match_id + + """column name""" + molotov_damage + + """column name""" + molotov_throws + + """column name""" + non_awp_hits + + """column name""" + on_target_frames + + """column name""" + rounds_ct + + """column name""" + rounds_played + + """column name""" + rounds_t + + """column name""" + shots_at_spotted + + """column name""" + shots_fired + + """column name""" + smoke_throws + + """column name""" + spotted_count + + """column name""" + spotted_with_damage_count + + """column name""" + spray_hits + + """column name""" + spray_shots + + """column name""" + steam_id + + """column name""" + team_damage + + """column name""" + team_flashed + + """column name""" + three_kill_rounds + + """column name""" + total_engagement_frames + + """column name""" + trade_kill_attempts + + """column name""" + trade_kill_opportunities + + """column name""" + trade_kill_successes + + """column name""" + traded_death_attempts + + """column name""" + traded_death_opportunities + + """column name""" + traded_death_successes + + """column name""" + two_kill_rounds + + """column name""" + unused_utility_value + + """column name""" + utility_on_death + + """column name""" + wasted_magazine_shots + + """column name""" + zeus_kills +} + +"""aggregate stddev on columns""" +type player_match_stats_v_stddev_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_stddev_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate stddev_pop on columns""" +type player_match_stats_v_stddev_pop_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev_pop() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_stddev_pop_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate stddev_samp on columns""" +type player_match_stats_v_stddev_samp_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by stddev_samp() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_stddev_samp_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +Streaming cursor of the table "player_match_stats_v" +""" +input player_match_stats_v_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_match_stats_v_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_match_stats_v_stream_cursor_value_input { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + match_id: uuid + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +"""aggregate sum on columns""" +type player_match_stats_v_sum_fields { + assists: Int + assists_ct: Int + assists_t: Int + avg_crosshair_angle_deg: numeric + avg_flash_duration: numeric + avg_time_to_damage_s: numeric + counter_strafe_eligible_shots: Int + counter_strafed_shots: Int + damage: Int + damage_ct: Int + damage_t: Int + deaths: Int + deaths_ct: Int + deaths_t: Int + decoy_throws: Int + enemies_flashed: Int + first_bullet_hits: Int + first_bullet_shots: Int + five_kill_rounds: Int + flash_assists: Int + flashes_thrown: Int + four_kill_rounds: Int + he_damage: Int + he_team_damage: Int + he_throws: Int + headshot_hits: Int + hits: Int + hits_at_spotted: Int + hs_kills: Int + hs_kills_ct: Int + hs_kills_t: Int + kills: Int + kills_ct: Int + kills_t: Int + knife_kills: Int + molotov_damage: Int + molotov_throws: Int + non_awp_hits: Int + on_target_frames: Int + rounds_ct: Int + rounds_played: Int + rounds_t: Int + shots_at_spotted: Int + shots_fired: Int + smoke_throws: Int + spotted_count: Int + spotted_with_damage_count: Int + spray_hits: Int + spray_shots: Int + steam_id: bigint + team_damage: Int + team_flashed: Int + three_kill_rounds: Int + total_engagement_frames: Int + trade_kill_attempts: Int + trade_kill_opportunities: Int + trade_kill_successes: Int + traded_death_attempts: Int + traded_death_opportunities: Int + traded_death_successes: Int + two_kill_rounds: Int + unused_utility_value: Int + utility_on_death: numeric + wasted_magazine_shots: Int + zeus_kills: Int +} + +""" +order by sum() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_sum_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate var_pop on columns""" +type player_match_stats_v_var_pop_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by var_pop() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_var_pop_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate var_samp on columns""" +type player_match_stats_v_var_samp_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by var_samp() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_var_samp_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +"""aggregate variance on columns""" +type player_match_stats_v_variance_fields { + assists: Float + assists_ct: Float + assists_t: Float + avg_crosshair_angle_deg: Float + avg_flash_duration: Float + avg_time_to_damage_s: Float + counter_strafe_eligible_shots: Float + counter_strafed_shots: Float + damage: Float + damage_ct: Float + damage_t: Float + deaths: Float + deaths_ct: Float + deaths_t: Float + decoy_throws: Float + enemies_flashed: Float + first_bullet_hits: Float + first_bullet_shots: Float + five_kill_rounds: Float + flash_assists: Float + flashes_thrown: Float + four_kill_rounds: Float + he_damage: Float + he_team_damage: Float + he_throws: Float + headshot_hits: Float + hits: Float + hits_at_spotted: Float + hs_kills: Float + hs_kills_ct: Float + hs_kills_t: Float + kills: Float + kills_ct: Float + kills_t: Float + knife_kills: Float + molotov_damage: Float + molotov_throws: Float + non_awp_hits: Float + on_target_frames: Float + rounds_ct: Float + rounds_played: Float + rounds_t: Float + shots_at_spotted: Float + shots_fired: Float + smoke_throws: Float + spotted_count: Float + spotted_with_damage_count: Float + spray_hits: Float + spray_shots: Float + steam_id: Float + team_damage: Float + team_flashed: Float + three_kill_rounds: Float + total_engagement_frames: Float + trade_kill_attempts: Float + trade_kill_opportunities: Float + trade_kill_successes: Float + traded_death_attempts: Float + traded_death_opportunities: Float + traded_death_successes: Float + two_kill_rounds: Float + unused_utility_value: Float + utility_on_death: Float + wasted_magazine_shots: Float + zeus_kills: Float +} + +""" +order by variance() on columns of table "player_match_stats_v" +""" +input player_match_stats_v_variance_order_by { + assists: order_by + assists_ct: order_by + assists_t: order_by + avg_crosshair_angle_deg: order_by + avg_flash_duration: order_by + avg_time_to_damage_s: order_by + counter_strafe_eligible_shots: order_by + counter_strafed_shots: order_by + damage: order_by + damage_ct: order_by + damage_t: order_by + deaths: order_by + deaths_ct: order_by + deaths_t: order_by + decoy_throws: order_by + enemies_flashed: order_by + first_bullet_hits: order_by + first_bullet_shots: order_by + five_kill_rounds: order_by + flash_assists: order_by + flashes_thrown: order_by + four_kill_rounds: order_by + he_damage: order_by + he_team_damage: order_by + he_throws: order_by + headshot_hits: order_by + hits: order_by + hits_at_spotted: order_by + hs_kills: order_by + hs_kills_ct: order_by + hs_kills_t: order_by + kills: order_by + kills_ct: order_by + kills_t: order_by + knife_kills: order_by + molotov_damage: order_by + molotov_throws: order_by + non_awp_hits: order_by + on_target_frames: order_by + rounds_ct: order_by + rounds_played: order_by + rounds_t: order_by + shots_at_spotted: order_by + shots_fired: order_by + smoke_throws: order_by + spotted_count: order_by + spotted_with_damage_count: order_by + spray_hits: order_by + spray_shots: order_by + steam_id: order_by + team_damage: order_by + team_flashed: order_by + three_kill_rounds: order_by + total_engagement_frames: order_by + trade_kill_attempts: order_by + trade_kill_opportunities: order_by + trade_kill_successes: order_by + traded_death_attempts: order_by + traded_death_opportunities: order_by + traded_death_successes: order_by + two_kill_rounds: order_by + unused_utility_value: order_by + utility_on_death: order_by + wasted_magazine_shots: order_by + zeus_kills: order_by +} + +""" +columns and relationships of "player_objectives" +""" +type player_objectives { + deleted_at: timestamptz + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players! + player_steam_id: bigint! + round: Int! + time: timestamptz! + type: e_objective_types_enum! +} + +""" +aggregated selection of "player_objectives" +""" +type player_objectives_aggregate { + aggregate: player_objectives_aggregate_fields + nodes: [player_objectives!]! +} + +input player_objectives_aggregate_bool_exp { + count: player_objectives_aggregate_bool_exp_count +} + +input player_objectives_aggregate_bool_exp_count { + arguments: [player_objectives_select_column!] + distinct: Boolean + filter: player_objectives_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_objectives" +""" +type player_objectives_aggregate_fields { + avg: player_objectives_avg_fields + count(columns: [player_objectives_select_column!], distinct: Boolean): Int! + max: player_objectives_max_fields + min: player_objectives_min_fields + stddev: player_objectives_stddev_fields + stddev_pop: player_objectives_stddev_pop_fields + stddev_samp: player_objectives_stddev_samp_fields + sum: player_objectives_sum_fields + var_pop: player_objectives_var_pop_fields + var_samp: player_objectives_var_samp_fields + variance: player_objectives_variance_fields +} + +""" +order by aggregate values of table "player_objectives" +""" +input player_objectives_aggregate_order_by { + avg: player_objectives_avg_order_by + count: order_by + max: player_objectives_max_order_by + min: player_objectives_min_order_by + stddev: player_objectives_stddev_order_by + stddev_pop: player_objectives_stddev_pop_order_by + stddev_samp: player_objectives_stddev_samp_order_by + sum: player_objectives_sum_order_by + var_pop: player_objectives_var_pop_order_by + var_samp: player_objectives_var_samp_order_by + variance: player_objectives_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_objectives" +""" +input player_objectives_arr_rel_insert_input { + data: [player_objectives_insert_input!]! + + """upsert condition""" + on_conflict: player_objectives_on_conflict +} + +"""aggregate avg on columns""" +type player_objectives_avg_fields { + player_steam_id: Float + round: Float +} + +""" +order by avg() on columns of table "player_objectives" +""" +input player_objectives_avg_order_by { + player_steam_id: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_objectives". All fields are combined with a logical 'AND'. +""" +input player_objectives_bool_exp { + _and: [player_objectives_bool_exp!] + _not: player_objectives_bool_exp + _or: [player_objectives_bool_exp!] + deleted_at: timestamptz_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + round: Int_comparison_exp + time: timestamptz_comparison_exp + type: e_objective_types_enum_comparison_exp +} + +""" +unique or primary key constraints on table "player_objectives" +""" +enum player_objectives_constraint { + """ + unique or primary key constraint on columns "player_steam_id", "time", "match_map_id" + """ + player_objectives_pkey +} + +""" +input type for incrementing numeric columns in table "player_objectives" +""" +input player_objectives_inc_input { + player_steam_id: bigint + round: Int +} + +""" +input type for inserting data into table "player_objectives" +""" +input player_objectives_insert_input { + deleted_at: timestamptz + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + player_steam_id: bigint + round: Int + time: timestamptz + type: e_objective_types_enum +} + +"""aggregate max on columns""" +type player_objectives_max_fields { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + time: timestamptz +} + +""" +order by max() on columns of table "player_objectives" +""" +input player_objectives_max_order_by { + deleted_at: order_by + match_id: order_by + match_map_id: order_by + player_steam_id: order_by + round: order_by + time: order_by +} + +"""aggregate min on columns""" +type player_objectives_min_fields { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + time: timestamptz +} + +""" +order by min() on columns of table "player_objectives" +""" +input player_objectives_min_order_by { + deleted_at: order_by + match_id: order_by + match_map_id: order_by + player_steam_id: order_by + round: order_by + time: order_by +} + +""" +response of any mutation on the table "player_objectives" +""" +type player_objectives_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_objectives!]! +} + +""" +on_conflict condition type for table "player_objectives" +""" +input player_objectives_on_conflict { + constraint: player_objectives_constraint! + update_columns: [player_objectives_update_column!]! = [] + where: player_objectives_bool_exp +} + +"""Ordering options when selecting data from "player_objectives".""" +input player_objectives_order_by { + deleted_at: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + player_steam_id: order_by + round: order_by + time: order_by + type: order_by +} + +"""primary key columns input for table: player_objectives""" +input player_objectives_pk_columns_input { + match_map_id: uuid! + player_steam_id: bigint! + time: timestamptz! +} + +""" +select columns of table "player_objectives" +""" +enum player_objectives_select_column { + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + player_steam_id + + """column name""" + round + + """column name""" + time + + """column name""" + type +} + +""" +input type for updating data in table "player_objectives" +""" +input player_objectives_set_input { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + time: timestamptz + type: e_objective_types_enum +} + +"""aggregate stddev on columns""" +type player_objectives_stddev_fields { + player_steam_id: Float + round: Float +} + +""" +order by stddev() on columns of table "player_objectives" +""" +input player_objectives_stddev_order_by { + player_steam_id: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_objectives_stddev_pop_fields { + player_steam_id: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_objectives" +""" +input player_objectives_stddev_pop_order_by { + player_steam_id: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_objectives_stddev_samp_fields { + player_steam_id: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_objectives" +""" +input player_objectives_stddev_samp_order_by { + player_steam_id: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_objectives" +""" +input player_objectives_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_objectives_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_objectives_stream_cursor_value_input { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + time: timestamptz + type: e_objective_types_enum +} + +"""aggregate sum on columns""" +type player_objectives_sum_fields { + player_steam_id: bigint + round: Int +} + +""" +order by sum() on columns of table "player_objectives" +""" +input player_objectives_sum_order_by { + player_steam_id: order_by + round: order_by +} + +""" +update columns of table "player_objectives" +""" +enum player_objectives_update_column { + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + player_steam_id + + """column name""" + round + + """column name""" + time + + """column name""" + type +} + +input player_objectives_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_objectives_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_objectives_set_input + + """filter the rows which have to be updated""" + where: player_objectives_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_objectives_var_pop_fields { + player_steam_id: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_objectives" +""" +input player_objectives_var_pop_order_by { + player_steam_id: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_objectives_var_samp_fields { + player_steam_id: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_objectives" +""" +input player_objectives_var_samp_order_by { + player_steam_id: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_objectives_variance_fields { + player_steam_id: Float + round: Float +} + +""" +order by variance() on columns of table "player_objectives" +""" +input player_objectives_variance_order_by { + player_steam_id: order_by + round: order_by +} + +""" +columns and relationships of "player_performance_v" +""" +type player_performance_v { + accuracy_score: float8 + aim_goal: float8 + aim_rating: float8 + band: Int + band_sample: bigint + blind_score: float8 + counter_strafe_score: float8 + crosshair_score: float8 + flash_assists_score: float8 + hs_score: float8 + kast_score: float8 + maps: Int + positioning_goal: float8 + positioning_rating: float8 + premier_rank: Int + rounds: Int + spotted_score: float8 + steam_id: bigint + survival_score: float8 + traded_score: float8 + ttd_score: float8 + util_eff_score: float8 + utility_goal: float8 + utility_rating: float8 +} + +""" +aggregated selection of "player_performance_v" +""" +type player_performance_v_aggregate { + aggregate: player_performance_v_aggregate_fields + nodes: [player_performance_v!]! +} + +""" +aggregate fields of "player_performance_v" +""" +type player_performance_v_aggregate_fields { + avg: player_performance_v_avg_fields + count(columns: [player_performance_v_select_column!], distinct: Boolean): Int! + max: player_performance_v_max_fields + min: player_performance_v_min_fields + stddev: player_performance_v_stddev_fields + stddev_pop: player_performance_v_stddev_pop_fields + stddev_samp: player_performance_v_stddev_samp_fields + sum: player_performance_v_sum_fields + var_pop: player_performance_v_var_pop_fields + var_samp: player_performance_v_var_samp_fields + variance: player_performance_v_variance_fields +} + +"""aggregate avg on columns""" +type player_performance_v_avg_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +""" +Boolean expression to filter rows from the table "player_performance_v". All fields are combined with a logical 'AND'. +""" +input player_performance_v_bool_exp { + _and: [player_performance_v_bool_exp!] + _not: player_performance_v_bool_exp + _or: [player_performance_v_bool_exp!] + accuracy_score: float8_comparison_exp + aim_goal: float8_comparison_exp + aim_rating: float8_comparison_exp + band: Int_comparison_exp + band_sample: bigint_comparison_exp + blind_score: float8_comparison_exp + counter_strafe_score: float8_comparison_exp + crosshair_score: float8_comparison_exp + flash_assists_score: float8_comparison_exp + hs_score: float8_comparison_exp + kast_score: float8_comparison_exp + maps: Int_comparison_exp + positioning_goal: float8_comparison_exp + positioning_rating: float8_comparison_exp + premier_rank: Int_comparison_exp + rounds: Int_comparison_exp + spotted_score: float8_comparison_exp + steam_id: bigint_comparison_exp + survival_score: float8_comparison_exp + traded_score: float8_comparison_exp + ttd_score: float8_comparison_exp + util_eff_score: float8_comparison_exp + utility_goal: float8_comparison_exp + utility_rating: float8_comparison_exp +} + +"""aggregate max on columns""" +type player_performance_v_max_fields { + accuracy_score: float8 + aim_goal: float8 + aim_rating: float8 + band: Int + band_sample: bigint + blind_score: float8 + counter_strafe_score: float8 + crosshair_score: float8 + flash_assists_score: float8 + hs_score: float8 + kast_score: float8 + maps: Int + positioning_goal: float8 + positioning_rating: float8 + premier_rank: Int + rounds: Int + spotted_score: float8 + steam_id: bigint + survival_score: float8 + traded_score: float8 + ttd_score: float8 + util_eff_score: float8 + utility_goal: float8 + utility_rating: float8 +} + +"""aggregate min on columns""" +type player_performance_v_min_fields { + accuracy_score: float8 + aim_goal: float8 + aim_rating: float8 + band: Int + band_sample: bigint + blind_score: float8 + counter_strafe_score: float8 + crosshair_score: float8 + flash_assists_score: float8 + hs_score: float8 + kast_score: float8 + maps: Int + positioning_goal: float8 + positioning_rating: float8 + premier_rank: Int + rounds: Int + spotted_score: float8 + steam_id: bigint + survival_score: float8 + traded_score: float8 + ttd_score: float8 + util_eff_score: float8 + utility_goal: float8 + utility_rating: float8 +} + +"""Ordering options when selecting data from "player_performance_v".""" +input player_performance_v_order_by { + accuracy_score: order_by + aim_goal: order_by + aim_rating: order_by + band: order_by + band_sample: order_by + blind_score: order_by + counter_strafe_score: order_by + crosshair_score: order_by + flash_assists_score: order_by + hs_score: order_by + kast_score: order_by + maps: order_by + positioning_goal: order_by + positioning_rating: order_by + premier_rank: order_by + rounds: order_by + spotted_score: order_by + steam_id: order_by + survival_score: order_by + traded_score: order_by + ttd_score: order_by + util_eff_score: order_by + utility_goal: order_by + utility_rating: order_by +} + +""" +select columns of table "player_performance_v" +""" +enum player_performance_v_select_column { + """column name""" + accuracy_score + + """column name""" + aim_goal + + """column name""" + aim_rating + + """column name""" + band + + """column name""" + band_sample + + """column name""" + blind_score + + """column name""" + counter_strafe_score + + """column name""" + crosshair_score + + """column name""" + flash_assists_score + + """column name""" + hs_score + + """column name""" + kast_score + + """column name""" + maps + + """column name""" + positioning_goal + + """column name""" + positioning_rating + + """column name""" + premier_rank + + """column name""" + rounds + + """column name""" + spotted_score + + """column name""" + steam_id + + """column name""" + survival_score + + """column name""" + traded_score + + """column name""" + ttd_score + + """column name""" + util_eff_score + + """column name""" + utility_goal + + """column name""" + utility_rating +} + +"""aggregate stddev on columns""" +type player_performance_v_stddev_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +"""aggregate stddev_pop on columns""" +type player_performance_v_stddev_pop_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +"""aggregate stddev_samp on columns""" +type player_performance_v_stddev_samp_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +""" +Streaming cursor of the table "player_performance_v" +""" +input player_performance_v_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_performance_v_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_performance_v_stream_cursor_value_input { + accuracy_score: float8 + aim_goal: float8 + aim_rating: float8 + band: Int + band_sample: bigint + blind_score: float8 + counter_strafe_score: float8 + crosshair_score: float8 + flash_assists_score: float8 + hs_score: float8 + kast_score: float8 + maps: Int + positioning_goal: float8 + positioning_rating: float8 + premier_rank: Int + rounds: Int + spotted_score: float8 + steam_id: bigint + survival_score: float8 + traded_score: float8 + ttd_score: float8 + util_eff_score: float8 + utility_goal: float8 + utility_rating: float8 +} + +"""aggregate sum on columns""" +type player_performance_v_sum_fields { + accuracy_score: float8 + aim_goal: float8 + aim_rating: float8 + band: Int + band_sample: bigint + blind_score: float8 + counter_strafe_score: float8 + crosshair_score: float8 + flash_assists_score: float8 + hs_score: float8 + kast_score: float8 + maps: Int + positioning_goal: float8 + positioning_rating: float8 + premier_rank: Int + rounds: Int + spotted_score: float8 + steam_id: bigint + survival_score: float8 + traded_score: float8 + ttd_score: float8 + util_eff_score: float8 + utility_goal: float8 + utility_rating: float8 +} + +"""aggregate var_pop on columns""" +type player_performance_v_var_pop_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +"""aggregate var_samp on columns""" +type player_performance_v_var_samp_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +"""aggregate variance on columns""" +type player_performance_v_variance_fields { + accuracy_score: Float + aim_goal: Float + aim_rating: Float + band: Float + band_sample: Float + blind_score: Float + counter_strafe_score: Float + crosshair_score: Float + flash_assists_score: Float + hs_score: Float + kast_score: Float + maps: Float + positioning_goal: Float + positioning_rating: Float + premier_rank: Float + rounds: Float + spotted_score: Float + steam_id: Float + survival_score: Float + traded_score: Float + ttd_score: Float + util_eff_score: Float + utility_goal: Float + utility_rating: Float +} + +""" +columns and relationships of "player_premier_rank_history" +""" +type player_premier_rank_history { + id: uuid! + + """An object relationship""" + map: maps + map_id: uuid + + """An object relationship""" + match: matches! + match_id: uuid! + observed_at: timestamptz! + + """An object relationship""" + player: players! + previous_rank: Int + rank: Int! + rank_type: Int! + steam_id: bigint! +} + +""" +aggregated selection of "player_premier_rank_history" +""" +type player_premier_rank_history_aggregate { + aggregate: player_premier_rank_history_aggregate_fields + nodes: [player_premier_rank_history!]! +} + +input player_premier_rank_history_aggregate_bool_exp { + count: player_premier_rank_history_aggregate_bool_exp_count +} + +input player_premier_rank_history_aggregate_bool_exp_count { + arguments: [player_premier_rank_history_select_column!] + distinct: Boolean + filter: player_premier_rank_history_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_premier_rank_history" +""" +type player_premier_rank_history_aggregate_fields { + avg: player_premier_rank_history_avg_fields + count(columns: [player_premier_rank_history_select_column!], distinct: Boolean): Int! + max: player_premier_rank_history_max_fields + min: player_premier_rank_history_min_fields + stddev: player_premier_rank_history_stddev_fields + stddev_pop: player_premier_rank_history_stddev_pop_fields + stddev_samp: player_premier_rank_history_stddev_samp_fields + sum: player_premier_rank_history_sum_fields + var_pop: player_premier_rank_history_var_pop_fields + var_samp: player_premier_rank_history_var_samp_fields + variance: player_premier_rank_history_variance_fields +} + +""" +order by aggregate values of table "player_premier_rank_history" +""" +input player_premier_rank_history_aggregate_order_by { + avg: player_premier_rank_history_avg_order_by + count: order_by + max: player_premier_rank_history_max_order_by + min: player_premier_rank_history_min_order_by + stddev: player_premier_rank_history_stddev_order_by + stddev_pop: player_premier_rank_history_stddev_pop_order_by + stddev_samp: player_premier_rank_history_stddev_samp_order_by + sum: player_premier_rank_history_sum_order_by + var_pop: player_premier_rank_history_var_pop_order_by + var_samp: player_premier_rank_history_var_samp_order_by + variance: player_premier_rank_history_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_premier_rank_history" +""" +input player_premier_rank_history_arr_rel_insert_input { + data: [player_premier_rank_history_insert_input!]! + + """upsert condition""" + on_conflict: player_premier_rank_history_on_conflict +} + +"""aggregate avg on columns""" +type player_premier_rank_history_avg_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by avg() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_avg_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_premier_rank_history". All fields are combined with a logical 'AND'. +""" +input player_premier_rank_history_bool_exp { + _and: [player_premier_rank_history_bool_exp!] + _not: player_premier_rank_history_bool_exp + _or: [player_premier_rank_history_bool_exp!] + id: uuid_comparison_exp + map: maps_bool_exp + map_id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + observed_at: timestamptz_comparison_exp + player: players_bool_exp + previous_rank: Int_comparison_exp + rank: Int_comparison_exp + rank_type: Int_comparison_exp + steam_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "player_premier_rank_history" +""" +enum player_premier_rank_history_constraint { + """ + unique or primary key constraint on columns "id" + """ + player_premier_rank_history_pkey + + """ + unique or primary key constraint on columns "steam_id", "rank_type", "match_id" + """ + uq_player_premier_rank_history_steam_match_type +} + +""" +input type for incrementing numeric columns in table "player_premier_rank_history" +""" +input player_premier_rank_history_inc_input { + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +""" +input type for inserting data into table "player_premier_rank_history" +""" +input player_premier_rank_history_insert_input { + id: uuid + map: maps_obj_rel_insert_input + map_id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + observed_at: timestamptz + player: players_obj_rel_insert_input + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +"""aggregate max on columns""" +type player_premier_rank_history_max_fields { + id: uuid + map_id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +""" +order by max() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_max_order_by { + id: order_by + map_id: order_by + match_id: order_by + observed_at: order_by + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""aggregate min on columns""" +type player_premier_rank_history_min_fields { + id: uuid + map_id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +""" +order by min() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_min_order_by { + id: order_by + map_id: order_by + match_id: order_by + observed_at: order_by + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +""" +response of any mutation on the table "player_premier_rank_history" +""" +type player_premier_rank_history_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_premier_rank_history!]! +} + +""" +on_conflict condition type for table "player_premier_rank_history" +""" +input player_premier_rank_history_on_conflict { + constraint: player_premier_rank_history_constraint! + update_columns: [player_premier_rank_history_update_column!]! = [] + where: player_premier_rank_history_bool_exp +} + +""" +Ordering options when selecting data from "player_premier_rank_history". +""" +input player_premier_rank_history_order_by { + id: order_by + map: maps_order_by + map_id: order_by + match: matches_order_by + match_id: order_by + observed_at: order_by + player: players_order_by + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""primary key columns input for table: player_premier_rank_history""" +input player_premier_rank_history_pk_columns_input { + id: uuid! +} + +""" +select columns of table "player_premier_rank_history" +""" +enum player_premier_rank_history_select_column { + """column name""" + id + + """column name""" + map_id + + """column name""" + match_id + + """column name""" + observed_at + + """column name""" + previous_rank + + """column name""" + rank + + """column name""" + rank_type + + """column name""" + steam_id +} + +""" +input type for updating data in table "player_premier_rank_history" +""" +input player_premier_rank_history_set_input { + id: uuid + map_id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +"""aggregate stddev on columns""" +type player_premier_rank_history_stddev_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by stddev() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_stddev_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_premier_rank_history_stddev_pop_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_stddev_pop_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_premier_rank_history_stddev_samp_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_stddev_samp_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +""" +Streaming cursor of the table "player_premier_rank_history" +""" +input player_premier_rank_history_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_premier_rank_history_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_premier_rank_history_stream_cursor_value_input { + id: uuid + map_id: uuid + match_id: uuid + observed_at: timestamptz + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +"""aggregate sum on columns""" +type player_premier_rank_history_sum_fields { + previous_rank: Int + rank: Int + rank_type: Int + steam_id: bigint +} + +""" +order by sum() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_sum_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +""" +update columns of table "player_premier_rank_history" +""" +enum player_premier_rank_history_update_column { + """column name""" + id + + """column name""" + map_id + + """column name""" + match_id + + """column name""" + observed_at + + """column name""" + previous_rank + + """column name""" + rank + + """column name""" + rank_type + + """column name""" + steam_id +} + +input player_premier_rank_history_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_premier_rank_history_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_premier_rank_history_set_input + + """filter the rows which have to be updated""" + where: player_premier_rank_history_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_premier_rank_history_var_pop_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by var_pop() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_var_pop_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_premier_rank_history_var_samp_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by var_samp() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_var_samp_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +"""aggregate variance on columns""" +type player_premier_rank_history_variance_fields { + previous_rank: Float + rank: Float + rank_type: Float + steam_id: Float +} + +""" +order by variance() on columns of table "player_premier_rank_history" +""" +input player_premier_rank_history_variance_order_by { + previous_rank: order_by + rank: order_by + rank_type: order_by + steam_id: order_by +} + +""" +columns and relationships of "player_sanctions" +""" +type player_sanctions { + created_at: timestamptz! + deleted_at: timestamptz + + """An object relationship""" + e_sanction_type: e_sanction_types! + id: uuid! + + """An object relationship""" + player: players! + player_steam_id: bigint! + reason: String + remove_sanction_date: timestamptz + + """An object relationship""" + sanctioned_by: players + sanctioned_by_steam_id: bigint + type: e_sanction_types_enum! +} + +""" +aggregated selection of "player_sanctions" +""" +type player_sanctions_aggregate { + aggregate: player_sanctions_aggregate_fields + nodes: [player_sanctions!]! +} + +input player_sanctions_aggregate_bool_exp { + count: player_sanctions_aggregate_bool_exp_count +} + +input player_sanctions_aggregate_bool_exp_count { + arguments: [player_sanctions_select_column!] + distinct: Boolean + filter: player_sanctions_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_sanctions" +""" +type player_sanctions_aggregate_fields { + avg: player_sanctions_avg_fields + count(columns: [player_sanctions_select_column!], distinct: Boolean): Int! + max: player_sanctions_max_fields + min: player_sanctions_min_fields + stddev: player_sanctions_stddev_fields + stddev_pop: player_sanctions_stddev_pop_fields + stddev_samp: player_sanctions_stddev_samp_fields + sum: player_sanctions_sum_fields + var_pop: player_sanctions_var_pop_fields + var_samp: player_sanctions_var_samp_fields + variance: player_sanctions_variance_fields +} + +""" +order by aggregate values of table "player_sanctions" +""" +input player_sanctions_aggregate_order_by { + avg: player_sanctions_avg_order_by + count: order_by + max: player_sanctions_max_order_by + min: player_sanctions_min_order_by + stddev: player_sanctions_stddev_order_by + stddev_pop: player_sanctions_stddev_pop_order_by + stddev_samp: player_sanctions_stddev_samp_order_by + sum: player_sanctions_sum_order_by + var_pop: player_sanctions_var_pop_order_by + var_samp: player_sanctions_var_samp_order_by + variance: player_sanctions_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_sanctions" +""" +input player_sanctions_arr_rel_insert_input { + data: [player_sanctions_insert_input!]! + + """upsert condition""" + on_conflict: player_sanctions_on_conflict +} + +"""aggregate avg on columns""" +type player_sanctions_avg_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by avg() on columns of table "player_sanctions" +""" +input player_sanctions_avg_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_sanctions". All fields are combined with a logical 'AND'. +""" +input player_sanctions_bool_exp { + _and: [player_sanctions_bool_exp!] + _not: player_sanctions_bool_exp + _or: [player_sanctions_bool_exp!] + created_at: timestamptz_comparison_exp + deleted_at: timestamptz_comparison_exp + e_sanction_type: e_sanction_types_bool_exp + id: uuid_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + reason: String_comparison_exp + remove_sanction_date: timestamptz_comparison_exp + sanctioned_by: players_bool_exp + sanctioned_by_steam_id: bigint_comparison_exp + type: e_sanction_types_enum_comparison_exp +} + +""" +unique or primary key constraints on table "player_sanctions" +""" +enum player_sanctions_constraint { + """ + unique or primary key constraint on columns "id", "created_at" + """ + player_sanctions_pkey +} + +""" +input type for incrementing numeric columns in table "player_sanctions" +""" +input player_sanctions_inc_input { + player_steam_id: bigint + sanctioned_by_steam_id: bigint +} + +""" +input type for inserting data into table "player_sanctions" +""" +input player_sanctions_insert_input { + created_at: timestamptz + deleted_at: timestamptz + e_sanction_type: e_sanction_types_obj_rel_insert_input + id: uuid + player: players_obj_rel_insert_input + player_steam_id: bigint + reason: String + remove_sanction_date: timestamptz + sanctioned_by: players_obj_rel_insert_input + sanctioned_by_steam_id: bigint + type: e_sanction_types_enum +} + +"""aggregate max on columns""" +type player_sanctions_max_fields { + created_at: timestamptz + deleted_at: timestamptz + id: uuid + player_steam_id: bigint + reason: String + remove_sanction_date: timestamptz + sanctioned_by_steam_id: bigint +} + +""" +order by max() on columns of table "player_sanctions" +""" +input player_sanctions_max_order_by { + created_at: order_by + deleted_at: order_by + id: order_by + player_steam_id: order_by + reason: order_by + remove_sanction_date: order_by + sanctioned_by_steam_id: order_by +} + +"""aggregate min on columns""" +type player_sanctions_min_fields { + created_at: timestamptz + deleted_at: timestamptz + id: uuid + player_steam_id: bigint + reason: String + remove_sanction_date: timestamptz + sanctioned_by_steam_id: bigint +} + +""" +order by min() on columns of table "player_sanctions" +""" +input player_sanctions_min_order_by { + created_at: order_by + deleted_at: order_by + id: order_by + player_steam_id: order_by + reason: order_by + remove_sanction_date: order_by + sanctioned_by_steam_id: order_by +} + +""" +response of any mutation on the table "player_sanctions" +""" +type player_sanctions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_sanctions!]! +} + +""" +on_conflict condition type for table "player_sanctions" +""" +input player_sanctions_on_conflict { + constraint: player_sanctions_constraint! + update_columns: [player_sanctions_update_column!]! = [] + where: player_sanctions_bool_exp +} + +"""Ordering options when selecting data from "player_sanctions".""" +input player_sanctions_order_by { + created_at: order_by + deleted_at: order_by + e_sanction_type: e_sanction_types_order_by + id: order_by + player: players_order_by + player_steam_id: order_by + reason: order_by + remove_sanction_date: order_by + sanctioned_by: players_order_by + sanctioned_by_steam_id: order_by + type: order_by +} + +"""primary key columns input for table: player_sanctions""" +input player_sanctions_pk_columns_input { + created_at: timestamptz! + id: uuid! +} + +""" +select columns of table "player_sanctions" +""" +enum player_sanctions_select_column { + """column name""" + created_at + + """column name""" + deleted_at + + """column name""" + id + + """column name""" + player_steam_id + + """column name""" + reason + + """column name""" + remove_sanction_date + + """column name""" + sanctioned_by_steam_id + + """column name""" + type +} + +""" +input type for updating data in table "player_sanctions" +""" +input player_sanctions_set_input { + created_at: timestamptz + deleted_at: timestamptz + id: uuid + player_steam_id: bigint + reason: String + remove_sanction_date: timestamptz + sanctioned_by_steam_id: bigint + type: e_sanction_types_enum +} + +"""aggregate stddev on columns""" +type player_sanctions_stddev_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by stddev() on columns of table "player_sanctions" +""" +input player_sanctions_stddev_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_sanctions_stddev_pop_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_sanctions" +""" +input player_sanctions_stddev_pop_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_sanctions_stddev_samp_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_sanctions" +""" +input player_sanctions_stddev_samp_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +""" +Streaming cursor of the table "player_sanctions" +""" +input player_sanctions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_sanctions_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_sanctions_stream_cursor_value_input { + created_at: timestamptz + deleted_at: timestamptz + id: uuid + player_steam_id: bigint + reason: String + remove_sanction_date: timestamptz + sanctioned_by_steam_id: bigint + type: e_sanction_types_enum +} + +"""aggregate sum on columns""" +type player_sanctions_sum_fields { + player_steam_id: bigint + sanctioned_by_steam_id: bigint +} + +""" +order by sum() on columns of table "player_sanctions" +""" +input player_sanctions_sum_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +""" +update columns of table "player_sanctions" +""" +enum player_sanctions_update_column { + """column name""" + created_at + + """column name""" + deleted_at + + """column name""" + id + + """column name""" + player_steam_id + + """column name""" + reason + + """column name""" + remove_sanction_date + + """column name""" + sanctioned_by_steam_id + + """column name""" + type +} + +input player_sanctions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_sanctions_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_sanctions_set_input + + """filter the rows which have to be updated""" + where: player_sanctions_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_sanctions_var_pop_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by var_pop() on columns of table "player_sanctions" +""" +input player_sanctions_var_pop_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_sanctions_var_samp_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by var_samp() on columns of table "player_sanctions" +""" +input player_sanctions_var_samp_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +"""aggregate variance on columns""" +type player_sanctions_variance_fields { + player_steam_id: Float + sanctioned_by_steam_id: Float +} + +""" +order by variance() on columns of table "player_sanctions" +""" +input player_sanctions_variance_order_by { + player_steam_id: order_by + sanctioned_by_steam_id: order_by +} + +""" +columns and relationships of "player_season_stats" +""" +type player_season_stats { + assists: bigint! + deaths: bigint! + headshot_percentage: float8! + headshots: bigint! + kills: bigint! + + """An object relationship""" + player: players! + player_steam_id: bigint! + + """An object relationship""" + season: seasons! + season_id: uuid! +} + +""" +aggregated selection of "player_season_stats" +""" +type player_season_stats_aggregate { + aggregate: player_season_stats_aggregate_fields + nodes: [player_season_stats!]! +} + +input player_season_stats_aggregate_bool_exp { + avg: player_season_stats_aggregate_bool_exp_avg + corr: player_season_stats_aggregate_bool_exp_corr + count: player_season_stats_aggregate_bool_exp_count + covar_samp: player_season_stats_aggregate_bool_exp_covar_samp + max: player_season_stats_aggregate_bool_exp_max + min: player_season_stats_aggregate_bool_exp_min + stddev_samp: player_season_stats_aggregate_bool_exp_stddev_samp + sum: player_season_stats_aggregate_bool_exp_sum + var_samp: player_season_stats_aggregate_bool_exp_var_samp +} + +input player_season_stats_aggregate_bool_exp_avg { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_avg_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_corr { + arguments: player_season_stats_aggregate_bool_exp_corr_arguments! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_corr_arguments { + X: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns! + Y: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns! +} + +input player_season_stats_aggregate_bool_exp_count { + arguments: [player_season_stats_select_column!] + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: Int_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_covar_samp { + arguments: player_season_stats_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_covar_samp_arguments { + X: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns! + Y: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns! +} + +input player_season_stats_aggregate_bool_exp_max { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_min { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_min_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_stddev_samp { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_sum { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_sum_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +input player_season_stats_aggregate_bool_exp_var_samp { + arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_var_samp_arguments_columns! + distinct: Boolean + filter: player_season_stats_bool_exp + predicate: float8_comparison_exp! +} + +""" +aggregate fields of "player_season_stats" +""" +type player_season_stats_aggregate_fields { + avg: player_season_stats_avg_fields + count(columns: [player_season_stats_select_column!], distinct: Boolean): Int! + max: player_season_stats_max_fields + min: player_season_stats_min_fields + stddev: player_season_stats_stddev_fields + stddev_pop: player_season_stats_stddev_pop_fields + stddev_samp: player_season_stats_stddev_samp_fields + sum: player_season_stats_sum_fields + var_pop: player_season_stats_var_pop_fields + var_samp: player_season_stats_var_samp_fields + variance: player_season_stats_variance_fields +} + +""" +order by aggregate values of table "player_season_stats" +""" +input player_season_stats_aggregate_order_by { + avg: player_season_stats_avg_order_by + count: order_by + max: player_season_stats_max_order_by + min: player_season_stats_min_order_by + stddev: player_season_stats_stddev_order_by + stddev_pop: player_season_stats_stddev_pop_order_by + stddev_samp: player_season_stats_stddev_samp_order_by + sum: player_season_stats_sum_order_by + var_pop: player_season_stats_var_pop_order_by + var_samp: player_season_stats_var_samp_order_by + variance: player_season_stats_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_season_stats" +""" +input player_season_stats_arr_rel_insert_input { + data: [player_season_stats_insert_input!]! + + """upsert condition""" + on_conflict: player_season_stats_on_conflict +} + +"""aggregate avg on columns""" +type player_season_stats_avg_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by avg() on columns of table "player_season_stats" +""" +input player_season_stats_avg_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_season_stats". All fields are combined with a logical 'AND'. +""" +input player_season_stats_bool_exp { + _and: [player_season_stats_bool_exp!] + _not: player_season_stats_bool_exp + _or: [player_season_stats_bool_exp!] + assists: bigint_comparison_exp + deaths: bigint_comparison_exp + headshot_percentage: float8_comparison_exp + headshots: bigint_comparison_exp + kills: bigint_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + season: seasons_bool_exp + season_id: uuid_comparison_exp +} + +""" +unique or primary key constraints on table "player_season_stats" +""" +enum player_season_stats_constraint { + """ + unique or primary key constraint on columns "player_steam_id", "season_id" + """ + player_season_stats_pkey +} + +""" +input type for incrementing numeric columns in table "player_season_stats" +""" +input player_season_stats_inc_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +""" +input type for inserting data into table "player_season_stats" +""" +input player_season_stats_insert_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player: players_obj_rel_insert_input + player_steam_id: bigint + season: seasons_obj_rel_insert_input + season_id: uuid +} + +"""aggregate max on columns""" +type player_season_stats_max_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint + season_id: uuid +} + +""" +order by max() on columns of table "player_season_stats" +""" +input player_season_stats_max_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by + season_id: order_by +} + +"""aggregate min on columns""" +type player_season_stats_min_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint + season_id: uuid +} + +""" +order by min() on columns of table "player_season_stats" +""" +input player_season_stats_min_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by + season_id: order_by +} + +""" +response of any mutation on the table "player_season_stats" +""" +type player_season_stats_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_season_stats!]! +} + +""" +on_conflict condition type for table "player_season_stats" +""" +input player_season_stats_on_conflict { + constraint: player_season_stats_constraint! + update_columns: [player_season_stats_update_column!]! = [] + where: player_season_stats_bool_exp +} + +"""Ordering options when selecting data from "player_season_stats".""" +input player_season_stats_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player: players_order_by + player_steam_id: order_by + season: seasons_order_by + season_id: order_by +} + +"""primary key columns input for table: player_season_stats""" +input player_season_stats_pk_columns_input { + player_steam_id: bigint! + season_id: uuid! +} + +""" +select columns of table "player_season_stats" +""" +enum player_season_stats_select_column { + """column name""" + assists + + """column name""" + deaths + + """column name""" + headshot_percentage + + """column name""" + headshots + + """column name""" + kills + + """column name""" + player_steam_id + + """column name""" + season_id +} + +""" +select "player_season_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_avg_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_max_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_max_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_min_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_min_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_sum_arguments_columns { + """column name""" + headshot_percentage +} + +""" +select "player_season_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "player_season_stats" +""" +enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_var_samp_arguments_columns { + """column name""" + headshot_percentage +} + +""" +input type for updating data in table "player_season_stats" +""" +input player_season_stats_set_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint + season_id: uuid +} + +"""aggregate stddev on columns""" +type player_season_stats_stddev_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by stddev() on columns of table "player_season_stats" +""" +input player_season_stats_stddev_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_season_stats_stddev_pop_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_season_stats" +""" +input player_season_stats_stddev_pop_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_season_stats_stddev_samp_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_season_stats" +""" +input player_season_stats_stddev_samp_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +""" +Streaming cursor of the table "player_season_stats" +""" +input player_season_stats_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_season_stats_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_season_stats_stream_cursor_value_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint + season_id: uuid +} + +"""aggregate sum on columns""" +type player_season_stats_sum_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +""" +order by sum() on columns of table "player_season_stats" +""" +input player_season_stats_sum_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +""" +update columns of table "player_season_stats" +""" +enum player_season_stats_update_column { + """column name""" + assists + + """column name""" + deaths + + """column name""" + headshot_percentage + + """column name""" + headshots + + """column name""" + kills + + """column name""" + player_steam_id + + """column name""" + season_id +} + +input player_season_stats_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_season_stats_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_season_stats_set_input + + """filter the rows which have to be updated""" + where: player_season_stats_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_season_stats_var_pop_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by var_pop() on columns of table "player_season_stats" +""" +input player_season_stats_var_pop_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_season_stats_var_samp_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by var_samp() on columns of table "player_season_stats" +""" +input player_season_stats_var_samp_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +"""aggregate variance on columns""" +type player_season_stats_variance_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +order by variance() on columns of table "player_season_stats" +""" +input player_season_stats_variance_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player_steam_id: order_by +} + +""" +columns and relationships of "player_stats" +""" +type player_stats { + assists: bigint! + deaths: bigint! + headshot_percentage: float8! + headshots: bigint! + kills: bigint! + + """An object relationship""" + player: players! + player_steam_id: bigint! +} + +""" +aggregated selection of "player_stats" +""" +type player_stats_aggregate { + aggregate: player_stats_aggregate_fields + nodes: [player_stats!]! +} + +""" +aggregate fields of "player_stats" +""" +type player_stats_aggregate_fields { + avg: player_stats_avg_fields + count(columns: [player_stats_select_column!], distinct: Boolean): Int! + max: player_stats_max_fields + min: player_stats_min_fields + stddev: player_stats_stddev_fields + stddev_pop: player_stats_stddev_pop_fields + stddev_samp: player_stats_stddev_samp_fields + sum: player_stats_sum_fields + var_pop: player_stats_var_pop_fields + var_samp: player_stats_var_samp_fields + variance: player_stats_variance_fields +} + +"""aggregate avg on columns""" +type player_stats_avg_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +Boolean expression to filter rows from the table "player_stats". All fields are combined with a logical 'AND'. +""" +input player_stats_bool_exp { + _and: [player_stats_bool_exp!] + _not: player_stats_bool_exp + _or: [player_stats_bool_exp!] + assists: bigint_comparison_exp + deaths: bigint_comparison_exp + headshot_percentage: float8_comparison_exp + headshots: bigint_comparison_exp + kills: bigint_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "player_stats" +""" +enum player_stats_constraint { + """ + unique or primary key constraint on columns "player_steam_id" + """ + player_stats_pkey +} + +""" +input type for incrementing numeric columns in table "player_stats" +""" +input player_stats_inc_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +""" +input type for inserting data into table "player_stats" +""" +input player_stats_insert_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player: players_obj_rel_insert_input + player_steam_id: bigint +} + +"""aggregate max on columns""" +type player_stats_max_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +"""aggregate min on columns""" +type player_stats_min_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +""" +response of any mutation on the table "player_stats" +""" +type player_stats_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_stats!]! +} + +""" +input type for inserting object relation for remote table "player_stats" +""" +input player_stats_obj_rel_insert_input { + data: player_stats_insert_input! + + """upsert condition""" + on_conflict: player_stats_on_conflict +} + +""" +on_conflict condition type for table "player_stats" +""" +input player_stats_on_conflict { + constraint: player_stats_constraint! + update_columns: [player_stats_update_column!]! = [] + where: player_stats_bool_exp +} + +"""Ordering options when selecting data from "player_stats".""" +input player_stats_order_by { + assists: order_by + deaths: order_by + headshot_percentage: order_by + headshots: order_by + kills: order_by + player: players_order_by + player_steam_id: order_by +} + +"""primary key columns input for table: player_stats""" +input player_stats_pk_columns_input { + player_steam_id: bigint! +} + +""" +select columns of table "player_stats" +""" +enum player_stats_select_column { + """column name""" + assists + + """column name""" + deaths + + """column name""" + headshot_percentage + + """column name""" + headshots + + """column name""" + kills + + """column name""" + player_steam_id +} + +""" +input type for updating data in table "player_stats" +""" +input player_stats_set_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +"""aggregate stddev on columns""" +type player_stats_stddev_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +"""aggregate stddev_pop on columns""" +type player_stats_stddev_pop_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +"""aggregate stddev_samp on columns""" +type player_stats_stddev_samp_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +Streaming cursor of the table "player_stats" +""" +input player_stats_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_stats_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_stats_stream_cursor_value_input { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +"""aggregate sum on columns""" +type player_stats_sum_fields { + assists: bigint + deaths: bigint + headshot_percentage: float8 + headshots: bigint + kills: bigint + player_steam_id: bigint +} + +""" +update columns of table "player_stats" +""" +enum player_stats_update_column { + """column name""" + assists + + """column name""" + deaths + + """column name""" + headshot_percentage + + """column name""" + headshots + + """column name""" + kills + + """column name""" + player_steam_id +} + +input player_stats_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_stats_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_stats_set_input + + """filter the rows which have to be updated""" + where: player_stats_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_stats_var_pop_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +"""aggregate var_samp on columns""" +type player_stats_var_samp_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +"""aggregate variance on columns""" +type player_stats_variance_fields { + assists: Float + deaths: Float + headshot_percentage: Float + headshots: Float + kills: Float + player_steam_id: Float +} + +""" +columns and relationships of "player_steam_bot_friend" +""" +type player_steam_bot_friend { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz! + friended_at: timestamptz + last_presence_state( + """JSON select path""" + path: String + ): jsonb + + """An object relationship""" + player: players! + status: String! + steam_id: bigint! + updated_at: timestamptz! +} + +""" +aggregated selection of "player_steam_bot_friend" +""" +type player_steam_bot_friend_aggregate { + aggregate: player_steam_bot_friend_aggregate_fields + nodes: [player_steam_bot_friend!]! +} + +""" +aggregate fields of "player_steam_bot_friend" +""" +type player_steam_bot_friend_aggregate_fields { + avg: player_steam_bot_friend_avg_fields + count(columns: [player_steam_bot_friend_select_column!], distinct: Boolean): Int! + max: player_steam_bot_friend_max_fields + min: player_steam_bot_friend_min_fields + stddev: player_steam_bot_friend_stddev_fields + stddev_pop: player_steam_bot_friend_stddev_pop_fields + stddev_samp: player_steam_bot_friend_stddev_samp_fields + sum: player_steam_bot_friend_sum_fields + var_pop: player_steam_bot_friend_var_pop_fields + var_samp: player_steam_bot_friend_var_samp_fields + variance: player_steam_bot_friend_variance_fields +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input player_steam_bot_friend_append_input { + last_presence_state: jsonb +} + +"""aggregate avg on columns""" +type player_steam_bot_friend_avg_fields { + bot_steamid64: Float + steam_id: Float +} + +""" +Boolean expression to filter rows from the table "player_steam_bot_friend". All fields are combined with a logical 'AND'. +""" +input player_steam_bot_friend_bool_exp { + _and: [player_steam_bot_friend_bool_exp!] + _not: player_steam_bot_friend_bool_exp + _or: [player_steam_bot_friend_bool_exp!] + bot_steam_account_id: uuid_comparison_exp + bot_steamid64: bigint_comparison_exp + created_at: timestamptz_comparison_exp + friended_at: timestamptz_comparison_exp + last_presence_state: jsonb_comparison_exp + player: players_bool_exp + status: String_comparison_exp + steam_id: bigint_comparison_exp + updated_at: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "player_steam_bot_friend" +""" +enum player_steam_bot_friend_constraint { + """ + unique or primary key constraint on columns "steam_id" + """ + player_steam_bot_friend_pkey +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input player_steam_bot_friend_delete_at_path_input { + last_presence_state: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input player_steam_bot_friend_delete_elem_input { + last_presence_state: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input player_steam_bot_friend_delete_key_input { + last_presence_state: String +} + +""" +input type for incrementing numeric columns in table "player_steam_bot_friend" +""" +input player_steam_bot_friend_inc_input { + bot_steamid64: bigint + steam_id: bigint +} + +""" +input type for inserting data into table "player_steam_bot_friend" +""" +input player_steam_bot_friend_insert_input { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz + friended_at: timestamptz + last_presence_state: jsonb + player: players_obj_rel_insert_input + status: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate max on columns""" +type player_steam_bot_friend_max_fields { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz + friended_at: timestamptz + status: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate min on columns""" +type player_steam_bot_friend_min_fields { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz + friended_at: timestamptz + status: String + steam_id: bigint + updated_at: timestamptz +} + +""" +response of any mutation on the table "player_steam_bot_friend" +""" +type player_steam_bot_friend_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_steam_bot_friend!]! +} + +""" +on_conflict condition type for table "player_steam_bot_friend" +""" +input player_steam_bot_friend_on_conflict { + constraint: player_steam_bot_friend_constraint! + update_columns: [player_steam_bot_friend_update_column!]! = [] + where: player_steam_bot_friend_bool_exp +} + +"""Ordering options when selecting data from "player_steam_bot_friend".""" +input player_steam_bot_friend_order_by { + bot_steam_account_id: order_by + bot_steamid64: order_by + created_at: order_by + friended_at: order_by + last_presence_state: order_by + player: players_order_by + status: order_by + steam_id: order_by + updated_at: order_by +} + +"""primary key columns input for table: player_steam_bot_friend""" +input player_steam_bot_friend_pk_columns_input { + steam_id: bigint! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input player_steam_bot_friend_prepend_input { + last_presence_state: jsonb +} + +""" +select columns of table "player_steam_bot_friend" +""" +enum player_steam_bot_friend_select_column { + """column name""" + bot_steam_account_id + + """column name""" + bot_steamid64 + + """column name""" + created_at + + """column name""" + friended_at + + """column name""" + last_presence_state + + """column name""" + status + + """column name""" + steam_id + + """column name""" + updated_at +} + +""" +input type for updating data in table "player_steam_bot_friend" +""" +input player_steam_bot_friend_set_input { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz + friended_at: timestamptz + last_presence_state: jsonb + status: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate stddev on columns""" +type player_steam_bot_friend_stddev_fields { + bot_steamid64: Float + steam_id: Float +} + +"""aggregate stddev_pop on columns""" +type player_steam_bot_friend_stddev_pop_fields { + bot_steamid64: Float + steam_id: Float +} + +"""aggregate stddev_samp on columns""" +type player_steam_bot_friend_stddev_samp_fields { + bot_steamid64: Float + steam_id: Float +} + +""" +Streaming cursor of the table "player_steam_bot_friend" +""" +input player_steam_bot_friend_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_steam_bot_friend_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_steam_bot_friend_stream_cursor_value_input { + bot_steam_account_id: uuid + bot_steamid64: bigint + created_at: timestamptz + friended_at: timestamptz + last_presence_state: jsonb + status: String + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate sum on columns""" +type player_steam_bot_friend_sum_fields { + bot_steamid64: bigint + steam_id: bigint +} + +""" +update columns of table "player_steam_bot_friend" +""" +enum player_steam_bot_friend_update_column { + """column name""" + bot_steam_account_id + + """column name""" + bot_steamid64 + + """column name""" + created_at + + """column name""" + friended_at + + """column name""" + last_presence_state + + """column name""" + status + + """column name""" + steam_id + + """column name""" + updated_at +} + +input player_steam_bot_friend_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: player_steam_bot_friend_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: player_steam_bot_friend_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: player_steam_bot_friend_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: player_steam_bot_friend_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_bot_friend_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: player_steam_bot_friend_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: player_steam_bot_friend_set_input + + """filter the rows which have to be updated""" + where: player_steam_bot_friend_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_steam_bot_friend_var_pop_fields { + bot_steamid64: Float + steam_id: Float +} + +"""aggregate var_samp on columns""" +type player_steam_bot_friend_var_samp_fields { + bot_steamid64: Float + steam_id: Float +} + +"""aggregate variance on columns""" +type player_steam_bot_friend_variance_fields { + bot_steamid64: Float + steam_id: Float +} + +""" +columns and relationships of "player_steam_match_auth" +""" +type player_steam_match_auth { + auth_code: String! + created_at: timestamptz! + last_error: String + last_known_share_code: String! + last_polled_at: timestamptz + + """An object relationship""" + player: players! + steam_id: bigint! + updated_at: timestamptz! +} + +""" +aggregated selection of "player_steam_match_auth" +""" +type player_steam_match_auth_aggregate { + aggregate: player_steam_match_auth_aggregate_fields + nodes: [player_steam_match_auth!]! +} + +""" +aggregate fields of "player_steam_match_auth" +""" +type player_steam_match_auth_aggregate_fields { + avg: player_steam_match_auth_avg_fields + count(columns: [player_steam_match_auth_select_column!], distinct: Boolean): Int! + max: player_steam_match_auth_max_fields + min: player_steam_match_auth_min_fields + stddev: player_steam_match_auth_stddev_fields + stddev_pop: player_steam_match_auth_stddev_pop_fields + stddev_samp: player_steam_match_auth_stddev_samp_fields + sum: player_steam_match_auth_sum_fields + var_pop: player_steam_match_auth_var_pop_fields + var_samp: player_steam_match_auth_var_samp_fields + variance: player_steam_match_auth_variance_fields +} + +"""aggregate avg on columns""" +type player_steam_match_auth_avg_fields { + steam_id: Float +} + +""" +Boolean expression to filter rows from the table "player_steam_match_auth". All fields are combined with a logical 'AND'. +""" +input player_steam_match_auth_bool_exp { + _and: [player_steam_match_auth_bool_exp!] + _not: player_steam_match_auth_bool_exp + _or: [player_steam_match_auth_bool_exp!] + auth_code: String_comparison_exp + created_at: timestamptz_comparison_exp + last_error: String_comparison_exp + last_known_share_code: String_comparison_exp + last_polled_at: timestamptz_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + updated_at: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "player_steam_match_auth" +""" +enum player_steam_match_auth_constraint { + """ + unique or primary key constraint on columns "steam_id" + """ + player_steam_match_auth_pkey +} + +""" +input type for incrementing numeric columns in table "player_steam_match_auth" +""" +input player_steam_match_auth_inc_input { + steam_id: bigint +} + +""" +input type for inserting data into table "player_steam_match_auth" +""" +input player_steam_match_auth_insert_input { + auth_code: String + created_at: timestamptz + last_error: String + last_known_share_code: String + last_polled_at: timestamptz + player: players_obj_rel_insert_input + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate max on columns""" +type player_steam_match_auth_max_fields { + auth_code: String + created_at: timestamptz + last_error: String + last_known_share_code: String + last_polled_at: timestamptz + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate min on columns""" +type player_steam_match_auth_min_fields { + auth_code: String + created_at: timestamptz + last_error: String + last_known_share_code: String + last_polled_at: timestamptz + steam_id: bigint + updated_at: timestamptz +} + +""" +response of any mutation on the table "player_steam_match_auth" +""" +type player_steam_match_auth_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_steam_match_auth!]! +} + +""" +on_conflict condition type for table "player_steam_match_auth" +""" +input player_steam_match_auth_on_conflict { + constraint: player_steam_match_auth_constraint! + update_columns: [player_steam_match_auth_update_column!]! = [] + where: player_steam_match_auth_bool_exp +} + +"""Ordering options when selecting data from "player_steam_match_auth".""" +input player_steam_match_auth_order_by { + auth_code: order_by + created_at: order_by + last_error: order_by + last_known_share_code: order_by + last_polled_at: order_by + player: players_order_by + steam_id: order_by + updated_at: order_by +} + +"""primary key columns input for table: player_steam_match_auth""" +input player_steam_match_auth_pk_columns_input { + steam_id: bigint! +} + +""" +select columns of table "player_steam_match_auth" +""" +enum player_steam_match_auth_select_column { + """column name""" + auth_code + + """column name""" + created_at + + """column name""" + last_error + + """column name""" + last_known_share_code + + """column name""" + last_polled_at + + """column name""" + steam_id + + """column name""" + updated_at +} + +""" +input type for updating data in table "player_steam_match_auth" +""" +input player_steam_match_auth_set_input { + auth_code: String + created_at: timestamptz + last_error: String + last_known_share_code: String + last_polled_at: timestamptz + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate stddev on columns""" +type player_steam_match_auth_stddev_fields { + steam_id: Float +} + +"""aggregate stddev_pop on columns""" +type player_steam_match_auth_stddev_pop_fields { + steam_id: Float +} + +"""aggregate stddev_samp on columns""" +type player_steam_match_auth_stddev_samp_fields { + steam_id: Float +} + +""" +Streaming cursor of the table "player_steam_match_auth" +""" +input player_steam_match_auth_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_steam_match_auth_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_steam_match_auth_stream_cursor_value_input { + auth_code: String + created_at: timestamptz + last_error: String + last_known_share_code: String + last_polled_at: timestamptz + steam_id: bigint + updated_at: timestamptz +} + +"""aggregate sum on columns""" +type player_steam_match_auth_sum_fields { + steam_id: bigint +} + +""" +update columns of table "player_steam_match_auth" +""" +enum player_steam_match_auth_update_column { + """column name""" + auth_code + + """column name""" + created_at + + """column name""" + last_error + + """column name""" + last_known_share_code + + """column name""" + last_polled_at + + """column name""" + steam_id + + """column name""" + updated_at +} + +input player_steam_match_auth_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_steam_match_auth_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_steam_match_auth_set_input + + """filter the rows which have to be updated""" + where: player_steam_match_auth_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_steam_match_auth_var_pop_fields { + steam_id: Float +} + +"""aggregate var_samp on columns""" +type player_steam_match_auth_var_samp_fields { + steam_id: Float +} + +"""aggregate variance on columns""" +type player_steam_match_auth_variance_fields { + steam_id: Float +} + +""" +columns and relationships of "player_unused_utility" +""" +type player_unused_utility { + deleted_at: timestamptz + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players! + player_steam_id: bigint! + round: Int! + unused: Int! +} + +""" +aggregated selection of "player_unused_utility" +""" +type player_unused_utility_aggregate { + aggregate: player_unused_utility_aggregate_fields + nodes: [player_unused_utility!]! +} + +input player_unused_utility_aggregate_bool_exp { + count: player_unused_utility_aggregate_bool_exp_count +} + +input player_unused_utility_aggregate_bool_exp_count { + arguments: [player_unused_utility_select_column!] + distinct: Boolean + filter: player_unused_utility_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_unused_utility" +""" +type player_unused_utility_aggregate_fields { + avg: player_unused_utility_avg_fields + count(columns: [player_unused_utility_select_column!], distinct: Boolean): Int! + max: player_unused_utility_max_fields + min: player_unused_utility_min_fields + stddev: player_unused_utility_stddev_fields + stddev_pop: player_unused_utility_stddev_pop_fields + stddev_samp: player_unused_utility_stddev_samp_fields + sum: player_unused_utility_sum_fields + var_pop: player_unused_utility_var_pop_fields + var_samp: player_unused_utility_var_samp_fields + variance: player_unused_utility_variance_fields +} + +""" +order by aggregate values of table "player_unused_utility" +""" +input player_unused_utility_aggregate_order_by { + avg: player_unused_utility_avg_order_by + count: order_by + max: player_unused_utility_max_order_by + min: player_unused_utility_min_order_by + stddev: player_unused_utility_stddev_order_by + stddev_pop: player_unused_utility_stddev_pop_order_by + stddev_samp: player_unused_utility_stddev_samp_order_by + sum: player_unused_utility_sum_order_by + var_pop: player_unused_utility_var_pop_order_by + var_samp: player_unused_utility_var_samp_order_by + variance: player_unused_utility_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_unused_utility" +""" +input player_unused_utility_arr_rel_insert_input { + data: [player_unused_utility_insert_input!]! + + """upsert condition""" + on_conflict: player_unused_utility_on_conflict +} + +"""aggregate avg on columns""" +type player_unused_utility_avg_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by avg() on columns of table "player_unused_utility" +""" +input player_unused_utility_avg_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +""" +Boolean expression to filter rows from the table "player_unused_utility". All fields are combined with a logical 'AND'. +""" +input player_unused_utility_bool_exp { + _and: [player_unused_utility_bool_exp!] + _not: player_unused_utility_bool_exp + _or: [player_unused_utility_bool_exp!] + deleted_at: timestamptz_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + round: Int_comparison_exp + unused: Int_comparison_exp +} + +""" +unique or primary key constraints on table "player_unused_utility" +""" +enum player_unused_utility_constraint { + """ + unique or primary key constraint on columns "player_steam_id", "match_map_id" + """ + player_unused_utility_pkey +} + +""" +input type for incrementing numeric columns in table "player_unused_utility" +""" +input player_unused_utility_inc_input { + player_steam_id: bigint + round: Int + unused: Int +} + +""" +input type for inserting data into table "player_unused_utility" +""" +input player_unused_utility_insert_input { + deleted_at: timestamptz + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + player_steam_id: bigint + round: Int + unused: Int +} + +"""aggregate max on columns""" +type player_unused_utility_max_fields { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + unused: Int +} + +""" +order by max() on columns of table "player_unused_utility" +""" +input player_unused_utility_max_order_by { + deleted_at: order_by + match_id: order_by + match_map_id: order_by + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""aggregate min on columns""" +type player_unused_utility_min_fields { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + unused: Int +} + +""" +order by min() on columns of table "player_unused_utility" +""" +input player_unused_utility_min_order_by { + deleted_at: order_by + match_id: order_by + match_map_id: order_by + player_steam_id: order_by + round: order_by + unused: order_by +} + +""" +response of any mutation on the table "player_unused_utility" +""" +type player_unused_utility_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_unused_utility!]! +} + +""" +on_conflict condition type for table "player_unused_utility" +""" +input player_unused_utility_on_conflict { + constraint: player_unused_utility_constraint! + update_columns: [player_unused_utility_update_column!]! = [] + where: player_unused_utility_bool_exp +} + +"""Ordering options when selecting data from "player_unused_utility".""" +input player_unused_utility_order_by { + deleted_at: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""primary key columns input for table: player_unused_utility""" +input player_unused_utility_pk_columns_input { + match_map_id: uuid! + player_steam_id: bigint! +} + +""" +select columns of table "player_unused_utility" +""" +enum player_unused_utility_select_column { + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + player_steam_id + + """column name""" + round + + """column name""" + unused +} + +""" +input type for updating data in table "player_unused_utility" +""" +input player_unused_utility_set_input { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + unused: Int +} + +"""aggregate stddev on columns""" +type player_unused_utility_stddev_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by stddev() on columns of table "player_unused_utility" +""" +input player_unused_utility_stddev_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""aggregate stddev_pop on columns""" +type player_unused_utility_stddev_pop_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by stddev_pop() on columns of table "player_unused_utility" +""" +input player_unused_utility_stddev_pop_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""aggregate stddev_samp on columns""" +type player_unused_utility_stddev_samp_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by stddev_samp() on columns of table "player_unused_utility" +""" +input player_unused_utility_stddev_samp_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +""" +Streaming cursor of the table "player_unused_utility" +""" +input player_unused_utility_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_unused_utility_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_unused_utility_stream_cursor_value_input { + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + player_steam_id: bigint + round: Int + unused: Int +} + +"""aggregate sum on columns""" +type player_unused_utility_sum_fields { + player_steam_id: bigint + round: Int + unused: Int +} + +""" +order by sum() on columns of table "player_unused_utility" +""" +input player_unused_utility_sum_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +""" +update columns of table "player_unused_utility" +""" +enum player_unused_utility_update_column { + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + player_steam_id + + """column name""" + round + + """column name""" + unused +} + +input player_unused_utility_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_unused_utility_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_unused_utility_set_input + + """filter the rows which have to be updated""" + where: player_unused_utility_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_unused_utility_var_pop_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by var_pop() on columns of table "player_unused_utility" +""" +input player_unused_utility_var_pop_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""aggregate var_samp on columns""" +type player_unused_utility_var_samp_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by var_samp() on columns of table "player_unused_utility" +""" +input player_unused_utility_var_samp_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +"""aggregate variance on columns""" +type player_unused_utility_variance_fields { + player_steam_id: Float + round: Float + unused: Float +} + +""" +order by variance() on columns of table "player_unused_utility" +""" +input player_unused_utility_variance_order_by { + player_steam_id: order_by + round: order_by + unused: order_by +} + +""" +columns and relationships of "player_utility" +""" +type player_utility { + attacker_location_coordinates: String + attacker_steam_id: bigint! + deleted_at: timestamptz + + """An object relationship""" + match: matches! + match_id: uuid! + + """An object relationship""" + match_map: match_maps! + match_map_id: uuid! + + """An object relationship""" + player: players! + round: Int! + time: timestamptz! + type: e_utility_types_enum! +} + +""" +aggregated selection of "player_utility" +""" +type player_utility_aggregate { + aggregate: player_utility_aggregate_fields + nodes: [player_utility!]! +} + +input player_utility_aggregate_bool_exp { + count: player_utility_aggregate_bool_exp_count +} + +input player_utility_aggregate_bool_exp_count { + arguments: [player_utility_select_column!] + distinct: Boolean + filter: player_utility_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_utility" +""" +type player_utility_aggregate_fields { + avg: player_utility_avg_fields + count(columns: [player_utility_select_column!], distinct: Boolean): Int! + max: player_utility_max_fields + min: player_utility_min_fields + stddev: player_utility_stddev_fields + stddev_pop: player_utility_stddev_pop_fields + stddev_samp: player_utility_stddev_samp_fields + sum: player_utility_sum_fields + var_pop: player_utility_var_pop_fields + var_samp: player_utility_var_samp_fields + variance: player_utility_variance_fields +} + +""" +order by aggregate values of table "player_utility" +""" +input player_utility_aggregate_order_by { + avg: player_utility_avg_order_by + count: order_by + max: player_utility_max_order_by + min: player_utility_min_order_by + stddev: player_utility_stddev_order_by + stddev_pop: player_utility_stddev_pop_order_by + stddev_samp: player_utility_stddev_samp_order_by + sum: player_utility_sum_order_by + var_pop: player_utility_var_pop_order_by + var_samp: player_utility_var_samp_order_by + variance: player_utility_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_utility" +""" +input player_utility_arr_rel_insert_input { + data: [player_utility_insert_input!]! + + """upsert condition""" + on_conflict: player_utility_on_conflict +} + +"""aggregate avg on columns""" +type player_utility_avg_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by avg() on columns of table "player_utility" +""" +input player_utility_avg_order_by { + attacker_steam_id: order_by + round: order_by +} + +""" +Boolean expression to filter rows from the table "player_utility". All fields are combined with a logical 'AND'. +""" +input player_utility_bool_exp { + _and: [player_utility_bool_exp!] + _not: player_utility_bool_exp + _or: [player_utility_bool_exp!] + attacker_location_coordinates: String_comparison_exp + attacker_steam_id: bigint_comparison_exp + deleted_at: timestamptz_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_id: uuid_comparison_exp + player: players_bool_exp + round: Int_comparison_exp + time: timestamptz_comparison_exp + type: e_utility_types_enum_comparison_exp +} + +""" +unique or primary key constraints on table "player_utility" +""" +enum player_utility_constraint { + """ + unique or primary key constraint on columns "attacker_steam_id", "time", "match_map_id" + """ + player_utility_pkey +} + +""" +input type for incrementing numeric columns in table "player_utility" +""" +input player_utility_inc_input { + attacker_steam_id: bigint + round: Int +} + +""" +input type for inserting data into table "player_utility" +""" +input player_utility_insert_input { + attacker_location_coordinates: String + attacker_steam_id: bigint + deleted_at: timestamptz + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_id: uuid + player: players_obj_rel_insert_input + round: Int + time: timestamptz + type: e_utility_types_enum +} + +"""aggregate max on columns""" +type player_utility_max_fields { + attacker_location_coordinates: String + attacker_steam_id: bigint + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by max() on columns of table "player_utility" +""" +input player_utility_max_order_by { + attacker_location_coordinates: order_by + attacker_steam_id: order_by + deleted_at: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +"""aggregate min on columns""" +type player_utility_min_fields { + attacker_location_coordinates: String + attacker_steam_id: bigint + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz +} + +""" +order by min() on columns of table "player_utility" +""" +input player_utility_min_order_by { + attacker_location_coordinates: order_by + attacker_steam_id: order_by + deleted_at: order_by + match_id: order_by + match_map_id: order_by + round: order_by + time: order_by +} + +""" +response of any mutation on the table "player_utility" +""" +type player_utility_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [player_utility!]! +} + +""" +on_conflict condition type for table "player_utility" +""" +input player_utility_on_conflict { + constraint: player_utility_constraint! + update_columns: [player_utility_update_column!]! = [] + where: player_utility_bool_exp +} + +"""Ordering options when selecting data from "player_utility".""" +input player_utility_order_by { + attacker_location_coordinates: order_by + attacker_steam_id: order_by + deleted_at: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_id: order_by + player: players_order_by + round: order_by + time: order_by + type: order_by +} + +"""primary key columns input for table: player_utility""" +input player_utility_pk_columns_input { + attacker_steam_id: bigint! + match_map_id: uuid! + time: timestamptz! +} + +""" +select columns of table "player_utility" +""" +enum player_utility_select_column { + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time + + """column name""" + type +} + +""" +input type for updating data in table "player_utility" +""" +input player_utility_set_input { + attacker_location_coordinates: String + attacker_steam_id: bigint + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz + type: e_utility_types_enum +} + +"""aggregate stddev on columns""" +type player_utility_stddev_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by stddev() on columns of table "player_utility" +""" +input player_utility_stddev_order_by { + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_pop on columns""" +type player_utility_stddev_pop_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_pop() on columns of table "player_utility" +""" +input player_utility_stddev_pop_order_by { + attacker_steam_id: order_by + round: order_by +} + +"""aggregate stddev_samp on columns""" +type player_utility_stddev_samp_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by stddev_samp() on columns of table "player_utility" +""" +input player_utility_stddev_samp_order_by { + attacker_steam_id: order_by + round: order_by +} + +""" +Streaming cursor of the table "player_utility" +""" +input player_utility_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_utility_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_utility_stream_cursor_value_input { + attacker_location_coordinates: String + attacker_steam_id: bigint + deleted_at: timestamptz + match_id: uuid + match_map_id: uuid + round: Int + time: timestamptz + type: e_utility_types_enum +} + +"""aggregate sum on columns""" +type player_utility_sum_fields { + attacker_steam_id: bigint + round: Int +} + +""" +order by sum() on columns of table "player_utility" +""" +input player_utility_sum_order_by { + attacker_steam_id: order_by + round: order_by +} + +""" +update columns of table "player_utility" +""" +enum player_utility_update_column { + """column name""" + attacker_location_coordinates + + """column name""" + attacker_steam_id + + """column name""" + deleted_at + + """column name""" + match_id + + """column name""" + match_map_id + + """column name""" + round + + """column name""" + time + + """column name""" + type +} + +input player_utility_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: player_utility_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: player_utility_set_input + + """filter the rows which have to be updated""" + where: player_utility_bool_exp! +} + +"""aggregate var_pop on columns""" +type player_utility_var_pop_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by var_pop() on columns of table "player_utility" +""" +input player_utility_var_pop_order_by { + attacker_steam_id: order_by + round: order_by +} + +"""aggregate var_samp on columns""" +type player_utility_var_samp_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by var_samp() on columns of table "player_utility" +""" +input player_utility_var_samp_order_by { + attacker_steam_id: order_by + round: order_by +} + +"""aggregate variance on columns""" +type player_utility_variance_fields { + attacker_steam_id: Float + round: Float +} + +""" +order by variance() on columns of table "player_utility" +""" +input player_utility_variance_order_by { + attacker_steam_id: order_by + round: order_by +} + +""" +columns and relationships of "player_weapon_stats_v" +""" +type player_weapon_stats_v { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +""" +aggregated selection of "player_weapon_stats_v" +""" +type player_weapon_stats_v_aggregate { + aggregate: player_weapon_stats_v_aggregate_fields + nodes: [player_weapon_stats_v!]! +} + +input player_weapon_stats_v_aggregate_bool_exp { + count: player_weapon_stats_v_aggregate_bool_exp_count +} + +input player_weapon_stats_v_aggregate_bool_exp_count { + arguments: [player_weapon_stats_v_select_column!] + distinct: Boolean + filter: player_weapon_stats_v_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "player_weapon_stats_v" +""" +type player_weapon_stats_v_aggregate_fields { + avg: player_weapon_stats_v_avg_fields + count(columns: [player_weapon_stats_v_select_column!], distinct: Boolean): Int! + max: player_weapon_stats_v_max_fields + min: player_weapon_stats_v_min_fields + stddev: player_weapon_stats_v_stddev_fields + stddev_pop: player_weapon_stats_v_stddev_pop_fields + stddev_samp: player_weapon_stats_v_stddev_samp_fields + sum: player_weapon_stats_v_sum_fields + var_pop: player_weapon_stats_v_var_pop_fields + var_samp: player_weapon_stats_v_var_samp_fields + variance: player_weapon_stats_v_variance_fields +} + +""" +order by aggregate values of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_aggregate_order_by { + avg: player_weapon_stats_v_avg_order_by + count: order_by + max: player_weapon_stats_v_max_order_by + min: player_weapon_stats_v_min_order_by + stddev: player_weapon_stats_v_stddev_order_by + stddev_pop: player_weapon_stats_v_stddev_pop_order_by + stddev_samp: player_weapon_stats_v_stddev_samp_order_by + sum: player_weapon_stats_v_sum_order_by + var_pop: player_weapon_stats_v_var_pop_order_by + var_samp: player_weapon_stats_v_var_samp_order_by + variance: player_weapon_stats_v_variance_order_by +} + +""" +input type for inserting array relation for remote table "player_weapon_stats_v" +""" +input player_weapon_stats_v_arr_rel_insert_input { + data: [player_weapon_stats_v_insert_input!]! +} + +"""aggregate avg on columns""" +type player_weapon_stats_v_avg_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by avg() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_avg_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "player_weapon_stats_v". All fields are combined with a logical 'AND'. +""" +input player_weapon_stats_v_bool_exp { + _and: [player_weapon_stats_v_bool_exp!] + _not: player_weapon_stats_v_bool_exp + _or: [player_weapon_stats_v_bool_exp!] + first_bullet_hits: Int_comparison_exp + first_bullet_shots: Int_comparison_exp + hits: Int_comparison_exp + hits_spotted: Int_comparison_exp + match_id: uuid_comparison_exp + shots: Int_comparison_exp + shots_spotted: Int_comparison_exp + steam_id: bigint_comparison_exp + weapon_class: String_comparison_exp +} + +""" +input type for inserting data into table "player_weapon_stats_v" +""" +input player_weapon_stats_v_insert_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +"""aggregate max on columns""" +type player_weapon_stats_v_max_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +""" +order by max() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_max_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match_id: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +"""aggregate min on columns""" +type player_weapon_stats_v_min_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +""" +order by min() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_min_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match_id: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +"""Ordering options when selecting data from "player_weapon_stats_v".""" +input player_weapon_stats_v_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + match_id: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by + weapon_class: order_by +} + +""" +select columns of table "player_weapon_stats_v" +""" +enum player_weapon_stats_v_select_column { + """column name""" + first_bullet_hits + + """column name""" + first_bullet_shots + + """column name""" + hits + + """column name""" + hits_spotted + + """column name""" + match_id + + """column name""" + shots + + """column name""" + shots_spotted + + """column name""" + steam_id + + """column name""" + weapon_class +} + +"""aggregate stddev on columns""" +type player_weapon_stats_v_stddev_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_stddev_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type player_weapon_stats_v_stddev_pop_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev_pop() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_stddev_pop_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type player_weapon_stats_v_stddev_samp_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_stddev_samp_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +Streaming cursor of the table "player_weapon_stats_v" +""" +input player_weapon_stats_v_stream_cursor_input { + """Stream column input with initial value""" + initial_value: player_weapon_stats_v_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input player_weapon_stats_v_stream_cursor_value_input { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + match_id: uuid + shots: Int + shots_spotted: Int + steam_id: bigint + weapon_class: String +} + +"""aggregate sum on columns""" +type player_weapon_stats_v_sum_fields { + first_bullet_hits: Int + first_bullet_shots: Int + hits: Int + hits_spotted: Int + shots: Int + shots_spotted: Int + steam_id: bigint +} + +""" +order by sum() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_sum_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate var_pop on columns""" +type player_weapon_stats_v_var_pop_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by var_pop() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_var_pop_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate var_samp on columns""" +type player_weapon_stats_v_var_samp_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by var_samp() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_var_samp_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +"""aggregate variance on columns""" +type player_weapon_stats_v_variance_fields { + first_bullet_hits: Float + first_bullet_shots: Float + hits: Float + hits_spotted: Float + shots: Float + shots_spotted: Float + steam_id: Float +} + +""" +order by variance() on columns of table "player_weapon_stats_v" +""" +input player_weapon_stats_v_variance_order_by { + first_bullet_hits: order_by + first_bullet_shots: order_by + hits: order_by + hits_spotted: order_by + shots: order_by + shots_spotted: order_by + steam_id: order_by +} + +""" +columns and relationships of "players" +""" +type players { + """An array relationship""" + abandoned_matches( + """distinct select on columns""" + distinct_on: [abandoned_matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [abandoned_matches_order_by!] + + """filter the rows returned""" + where: abandoned_matches_bool_exp + ): [abandoned_matches!]! + + """An aggregate relationship""" + abandoned_matches_aggregate( + """distinct select on columns""" + distinct_on: [abandoned_matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [abandoned_matches_order_by!] + + """filter the rows returned""" + where: abandoned_matches_bool_exp + ): abandoned_matches_aggregate! + + """An array relationship""" + aim_weapon_stats( + """distinct select on columns""" + distinct_on: [player_aim_weapon_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_aim_weapon_stats_order_by!] + + """filter the rows returned""" + where: player_aim_weapon_stats_bool_exp + ): [player_aim_weapon_stats!]! + + """An aggregate relationship""" + aim_weapon_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_aim_weapon_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_aim_weapon_stats_order_by!] + + """filter the rows returned""" + where: player_aim_weapon_stats_bool_exp + ): player_aim_weapon_stats_aggregate! + + """An array relationship""" + assists( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] + + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! + + """An aggregate relationship""" + assists_aggregate( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] + + """filter the rows returned""" + where: player_assists_bool_exp + ): player_assists_aggregate! + + """An array relationship""" + assited_by_players( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] + + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! + + """An aggregate relationship""" + assited_by_players_aggregate( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] + + """filter the rows returned""" + where: player_assists_bool_exp + ): player_assists_aggregate! + avatar_url: String + + """An array relationship""" + awards( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! + + """An aggregate relationship""" + awards_aggregate( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): award_recipients_aggregate! + + """ + A computed field, executes function "banned_until" + """ + banned_until: timestamptz + + """An array relationship""" + coach_lineups( + """distinct select on columns""" + distinct_on: [match_lineups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_lineups_order_by!] + + """filter the rows returned""" + where: match_lineups_bool_exp + ): [match_lineups!]! + + """An aggregate relationship""" + coach_lineups_aggregate( + """distinct select on columns""" + distinct_on: [match_lineups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_lineups_order_by!] + + """filter the rows returned""" + where: match_lineups_bool_exp + ): match_lineups_aggregate! + country: String + created_at: timestamptz + + """ + A computed field, executes function "get_player_current_lobby_id" + """ + current_lobby_id: uuid + custom_avatar_url: String + + """An array relationship""" + damage_dealt( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] + + """filter the rows returned""" + where: player_damages_bool_exp + ): [player_damages!]! + + """An aggregate relationship""" + damage_dealt_aggregate( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] + + """filter the rows returned""" + where: player_damages_bool_exp + ): player_damages_aggregate! + + """An array relationship""" + damage_taken( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] + + """filter the rows returned""" + where: player_damages_bool_exp + ): [player_damages!]! + + """An aggregate relationship""" + damage_taken_aggregate( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] + + """filter the rows returned""" + where: player_damages_bool_exp + ): player_damages_aggregate! + days_since_last_ban: Int + + """An array relationship""" + deaths( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] + + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! + + """An aggregate relationship""" + deaths_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] + + """filter the rows returned""" + where: player_kills_bool_exp + ): player_kills_aggregate! + discord_id: String + + """An array relationship""" + draft_game_players( + """distinct select on columns""" + distinct_on: [draft_game_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_players_order_by!] + + """filter the rows returned""" + where: draft_game_players_bool_exp + ): [draft_game_players!]! + + """An aggregate relationship""" + draft_game_players_aggregate( + """distinct select on columns""" + distinct_on: [draft_game_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_players_order_by!] + + """filter the rows returned""" + where: draft_game_players_bool_exp + ): draft_game_players_aggregate! + + """ + A computed field, executes function "get_player_elo" + """ + elo( + """JSON select path""" + path: String + ): jsonb + + """An array relationship""" + elo_history( + """distinct select on columns""" + distinct_on: [v_player_elo_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_elo_order_by!] + + """filter the rows returned""" + where: v_player_elo_bool_exp + ): [v_player_elo!]! + + """An aggregate relationship""" + elo_history_aggregate( + """distinct select on columns""" + distinct_on: [v_player_elo_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_elo_order_by!] + + """filter the rows returned""" + where: v_player_elo_bool_exp + ): v_player_elo_aggregate! + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + + """An array relationship""" + faceit_rank_history( + """distinct select on columns""" + distinct_on: [player_faceit_rank_history_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_faceit_rank_history_order_by!] + + """filter the rows returned""" + where: player_faceit_rank_history_bool_exp + ): [player_faceit_rank_history!]! + + """An aggregate relationship""" + faceit_rank_history_aggregate( + """distinct select on columns""" + distinct_on: [player_faceit_rank_history_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_faceit_rank_history_order_by!] + + """filter the rows returned""" + where: player_faceit_rank_history_bool_exp + ): player_faceit_rank_history_aggregate! + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + + """An array relationship""" + flashed_by_players( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] + + """filter the rows returned""" + where: player_flashes_bool_exp + ): [player_flashes!]! + + """An aggregate relationship""" + flashed_by_players_aggregate( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] + + """filter the rows returned""" + where: player_flashes_bool_exp + ): player_flashes_aggregate! + + """An array relationship""" + flashed_players( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] + + """filter the rows returned""" + where: player_flashes_bool_exp + ): [player_flashes!]! + + """An aggregate relationship""" + flashed_players_aggregate( + """distinct select on columns""" + distinct_on: [player_flashes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_flashes_order_by!] + + """filter the rows returned""" + where: player_flashes_bool_exp + ): player_flashes_aggregate! + + """An array relationship""" + friends( + """distinct select on columns""" + distinct_on: [my_friends_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [my_friends_order_by!] + + """filter the rows returned""" + where: my_friends_bool_exp + ): [my_friends!]! + + """An aggregate relationship""" + friends_aggregate( + """distinct select on columns""" + distinct_on: [my_friends_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [my_friends_order_by!] + + """filter the rows returned""" + where: my_friends_bool_exp + ): my_friends_aggregate! + game_ban_count: Int! + + """An array relationship""" + invited_players( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] + + """filter the rows returned""" + where: team_invites_bool_exp + ): [team_invites!]! + + """An aggregate relationship""" + invited_players_aggregate( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] + + """filter the rows returned""" + where: team_invites_bool_exp + ): team_invites_aggregate! + + """ + A computed field, executes function "is_admin_sanctioned" + """ + is_admin_sanctioned: Boolean + + """ + A computed field, executes function "is_banned" + """ + is_banned: Boolean + + """ + A computed field, executes function "is_gagged" + """ + is_gagged: Boolean + + """ + A computed field, executes function "is_in_another_match" + """ + is_in_another_match: Boolean + + """ + A computed field, executes function "is_in_draft" + """ + is_in_draft: Boolean + + """ + A computed field, executes function "is_in_lobby" + """ + is_in_lobby: Boolean + + """ + A computed field, executes function "is_muted" + """ + is_muted: Boolean + + """ + A computed field, executes function "is_registered" + """ + is_registered: Boolean + + """An array relationship""" + kills( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] + + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! + + """An aggregate relationship""" + kills_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] + + """filter the rows returned""" + where: player_kills_bool_exp + ): player_kills_aggregate! + + """An array relationship""" + kills_by_weapons( + """distinct select on columns""" + distinct_on: [player_kills_by_weapon_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_by_weapon_order_by!] + + """filter the rows returned""" + where: player_kills_by_weapon_bool_exp + ): [player_kills_by_weapon!]! + + """An aggregate relationship""" + kills_by_weapons_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_by_weapon_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_kills_by_weapon_order_by!] + + """filter the rows returned""" + where: player_kills_by_weapon_bool_exp + ): player_kills_by_weapon_aggregate! + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + + """An array relationship""" + lobby_players( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] + + """filter the rows returned""" + where: lobby_players_bool_exp + ): [lobby_players!]! + + """An aggregate relationship""" + lobby_players_aggregate( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] + + """filter the rows returned""" + where: lobby_players_bool_exp + ): lobby_players_aggregate! + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + + """An array relationship""" + match_map_hltv( + """distinct select on columns""" + distinct_on: [v_player_match_map_hltv_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_match_map_hltv_order_by!] + + """filter the rows returned""" + where: v_player_match_map_hltv_bool_exp + ): [v_player_match_map_hltv!]! + + """An aggregate relationship""" + match_map_hltv_aggregate( + """distinct select on columns""" + distinct_on: [v_player_match_map_hltv_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_match_map_hltv_order_by!] + + """filter the rows returned""" + where: v_player_match_map_hltv_bool_exp + ): v_player_match_map_hltv_aggregate! + + """An array relationship""" + match_map_stats( + """distinct select on columns""" + distinct_on: [player_match_map_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_match_map_stats_order_by!] + + """filter the rows returned""" + where: player_match_map_stats_bool_exp + ): [player_match_map_stats!]! + + """An aggregate relationship""" + match_map_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_match_map_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_match_map_stats_order_by!] + + """filter the rows returned""" + where: player_match_map_stats_bool_exp + ): player_match_map_stats_aggregate! + + """An array relationship""" + match_stats( + """distinct select on columns""" + distinct_on: [player_match_stats_v_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_match_stats_v_order_by!] + + """filter the rows returned""" + where: player_match_stats_v_bool_exp + ): [player_match_stats_v!]! + + """An aggregate relationship""" + match_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_match_stats_v_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_match_stats_v_order_by!] + + """filter the rows returned""" + where: player_match_stats_v_bool_exp + ): player_match_stats_v_aggregate! + + """ + A computed field, executes function "get_player_matches" + """ + matches( + """distinct select on columns""" + distinct_on: [matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [matches_order_by!] + + """filter the rows returned""" + where: matches_bool_exp + ): [matches!] + + """ + A computed field, executes function "get_player_matchmaking_cooldown" + """ + matchmaking_cooldown: timestamptz + + """An array relationship""" + multi_kills( + """distinct select on columns""" + distinct_on: [v_player_multi_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_multi_kills_order_by!] + + """filter the rows returned""" + where: v_player_multi_kills_bool_exp + ): [v_player_multi_kills!]! + + """An aggregate relationship""" + multi_kills_aggregate( + """distinct select on columns""" + distinct_on: [v_player_multi_kills_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_player_multi_kills_order_by!] + + """filter the rows returned""" + where: v_player_multi_kills_bool_exp + ): v_player_multi_kills_aggregate! + name: String! + name_registered: Boolean! + notification_timezone: String + + """An array relationship""" + notifications( + """distinct select on columns""" + distinct_on: [notifications_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [notifications_order_by!] + + """filter the rows returned""" + where: notifications_bool_exp + ): [notifications!]! + + """An aggregate relationship""" + notifications_aggregate( + """distinct select on columns""" + distinct_on: [notifications_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [notifications_order_by!] + + """filter the rows returned""" + where: notifications_bool_exp + ): notifications_aggregate! + + """An array relationship""" + objectives( + """distinct select on columns""" + distinct_on: [player_objectives_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_objectives_order_by!] + + """filter the rows returned""" + where: player_objectives_bool_exp + ): [player_objectives!]! + + """An aggregate relationship""" + objectives_aggregate( + """distinct select on columns""" + distinct_on: [player_objectives_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_objectives_order_by!] + + """filter the rows returned""" + where: player_objectives_bool_exp + ): player_objectives_aggregate! + + """An array relationship""" + owned_teams( + """distinct select on columns""" + distinct_on: [teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [teams_order_by!] + + """filter the rows returned""" + where: teams_bool_exp + ): [teams!]! + + """An aggregate relationship""" + owned_teams_aggregate( + """distinct select on columns""" + distinct_on: [teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [teams_order_by!] + + """filter the rows returned""" + where: teams_bool_exp + ): teams_aggregate! + + """ + A computed field, executes function "get_player_peak_elo" + """ + peak_elo( + """JSON select path""" + path: String + ): jsonb + + """An array relationship""" + pending_match_imports( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] + + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): [pending_match_import_players!]! + + """An aggregate relationship""" + pending_match_imports_aggregate( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] + + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): pending_match_import_players_aggregate! + + """An array relationship""" + player_lineup( + """distinct select on columns""" + distinct_on: [match_lineup_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_lineup_players_order_by!] + + """filter the rows returned""" + where: match_lineup_players_bool_exp + ): [match_lineup_players!]! + + """An aggregate relationship""" + player_lineup_aggregate( + """distinct select on columns""" + distinct_on: [match_lineup_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_lineup_players_order_by!] + + """filter the rows returned""" + where: match_lineup_players_bool_exp + ): match_lineup_players_aggregate! + + """An array relationship""" + player_unused_utilities( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] + + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! + + """An aggregate relationship""" + player_unused_utilities_aggregate( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] + + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): player_unused_utility_aggregate! + premier_rank: Int + + """An array relationship""" + premier_rank_history( + """distinct select on columns""" + distinct_on: [player_premier_rank_history_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_premier_rank_history_order_by!] + + """filter the rows returned""" + where: player_premier_rank_history_bool_exp + ): [player_premier_rank_history!]! + + """An aggregate relationship""" + premier_rank_history_aggregate( + """distinct select on columns""" + distinct_on: [player_premier_rank_history_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_premier_rank_history_order_by!] + + """filter the rows returned""" + where: player_premier_rank_history_bool_exp + ): player_premier_rank_history_aggregate! + premier_rank_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: e_player_roles_enum! + roster_image_url: String + + """An array relationship""" + sanctions( + """distinct select on columns""" + distinct_on: [player_sanctions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_sanctions_order_by!] + + """filter the rows returned""" + where: player_sanctions_bool_exp + ): [player_sanctions!]! + + """An aggregate relationship""" + sanctions_aggregate( + """distinct select on columns""" + distinct_on: [player_sanctions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_sanctions_order_by!] + + """filter the rows returned""" + where: player_sanctions_bool_exp + ): player_sanctions_aggregate! + + """An array relationship""" + season_stats( + """distinct select on columns""" + distinct_on: [player_season_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_season_stats_order_by!] + + """filter the rows returned""" + where: player_season_stats_bool_exp + ): [player_season_stats!]! + + """An aggregate relationship""" + season_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_season_stats_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_season_stats_order_by!] + + """filter the rows returned""" + where: player_season_stats_bool_exp + ): player_season_stats_aggregate! + show_match_ready_modal: Boolean! + + """An object relationship""" + stats: player_stats + steam_bans_checked_at: timestamptz + steam_id: bigint! + + """An array relationship""" + team_invites( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] + + """filter the rows returned""" + where: team_invites_bool_exp + ): [team_invites!]! + + """An aggregate relationship""" + team_invites_aggregate( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] + + """filter the rows returned""" + where: team_invites_bool_exp + ): team_invites_aggregate! + + """An array relationship""" + team_members( + """distinct select on columns""" + distinct_on: [team_roster_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_roster_order_by!] + + """filter the rows returned""" + where: team_roster_bool_exp + ): [team_roster!]! + + """An aggregate relationship""" + team_members_aggregate( + """distinct select on columns""" + distinct_on: [team_roster_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_roster_order_by!] + + """filter the rows returned""" + where: team_roster_bool_exp + ): team_roster_aggregate! + + """ + A computed field, executes function "get_player_teams" + """ + teams( + """distinct select on columns""" + distinct_on: [teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [teams_order_by!] + + """filter the rows returned""" + where: teams_bool_exp + ): [teams!] + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + + """An array relationship""" + tournament_organizers( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] + + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): [tournament_organizers!]! + + """An aggregate relationship""" + tournament_organizers_aggregate( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] + + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): tournament_organizers_aggregate! + + """An array relationship""" + tournament_rosters( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] + + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! + + """An aggregate relationship""" + tournament_rosters_aggregate( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] + + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): tournament_team_roster_aggregate! + + """An array relationship""" + tournaments( + """distinct select on columns""" + distinct_on: [tournaments_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournaments_order_by!] + + """filter the rows returned""" + where: tournaments_bool_exp + ): [tournaments!]! + + """An aggregate relationship""" + tournaments_aggregate( + """distinct select on columns""" + distinct_on: [tournaments_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [tournaments_order_by!] + + """filter the rows returned""" + where: tournaments_bool_exp + ): tournaments_aggregate! + + """An array relationship""" + utility_thrown( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] + + """filter the rows returned""" + where: player_utility_bool_exp + ): [player_utility!]! + + """An aggregate relationship""" + utility_thrown_aggregate( + """distinct select on columns""" + distinct_on: [player_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_utility_order_by!] + + """filter the rows returned""" + where: player_utility_bool_exp + ): player_utility_aggregate! + vac_ban_count: Int! + vac_banned: Boolean! + + """An array relationship""" + weapon_stats( + """distinct select on columns""" + distinct_on: [player_weapon_stats_v_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_weapon_stats_v_order_by!] + + """filter the rows returned""" + where: player_weapon_stats_v_bool_exp + ): [player_weapon_stats_v!]! + + """An aggregate relationship""" + weapon_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_weapon_stats_v_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_weapon_stats_v_order_by!] + + """filter the rows returned""" + where: player_weapon_stats_v_bool_exp + ): player_weapon_stats_v_aggregate! + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +aggregated selection of "players" +""" +type players_aggregate { + aggregate: players_aggregate_fields + nodes: [players!]! +} + +""" +aggregate fields of "players" +""" +type players_aggregate_fields { + avg: players_avg_fields + count(columns: [players_select_column!], distinct: Boolean): Int! + max: players_max_fields + min: players_min_fields + stddev: players_stddev_fields + stddev_pop: players_stddev_pop_fields + stddev_samp: players_stddev_samp_fields + sum: players_sum_fields + var_pop: players_var_pop_fields + var_samp: players_var_samp_fields + variance: players_variance_fields +} + +"""aggregate avg on columns""" +type players_avg_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +Boolean expression to filter rows from the table "players". All fields are combined with a logical 'AND'. +""" +input players_bool_exp { + _and: [players_bool_exp!] + _not: players_bool_exp + _or: [players_bool_exp!] + abandoned_matches: abandoned_matches_bool_exp + abandoned_matches_aggregate: abandoned_matches_aggregate_bool_exp + aim_weapon_stats: player_aim_weapon_stats_bool_exp + aim_weapon_stats_aggregate: player_aim_weapon_stats_aggregate_bool_exp + assists: player_assists_bool_exp + assists_aggregate: player_assists_aggregate_bool_exp + assited_by_players: player_assists_bool_exp + assited_by_players_aggregate: player_assists_aggregate_bool_exp + avatar_url: String_comparison_exp + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + banned_until: timestamptz_comparison_exp + coach_lineups: match_lineups_bool_exp + coach_lineups_aggregate: match_lineups_aggregate_bool_exp + country: String_comparison_exp + created_at: timestamptz_comparison_exp + current_lobby_id: uuid_comparison_exp + custom_avatar_url: String_comparison_exp + damage_dealt: player_damages_bool_exp + damage_dealt_aggregate: player_damages_aggregate_bool_exp + damage_taken: player_damages_bool_exp + damage_taken_aggregate: player_damages_aggregate_bool_exp + days_since_last_ban: Int_comparison_exp + deaths: player_kills_bool_exp + deaths_aggregate: player_kills_aggregate_bool_exp + discord_id: String_comparison_exp + draft_game_players: draft_game_players_bool_exp + draft_game_players_aggregate: draft_game_players_aggregate_bool_exp + elo: jsonb_comparison_exp + elo_history: v_player_elo_bool_exp + elo_history_aggregate: v_player_elo_aggregate_bool_exp + faceit_elo: Int_comparison_exp + faceit_nickname: String_comparison_exp + faceit_player_id: String_comparison_exp + faceit_rank_history: player_faceit_rank_history_bool_exp + faceit_rank_history_aggregate: player_faceit_rank_history_aggregate_bool_exp + faceit_skill_level: Int_comparison_exp + faceit_updated_at: timestamptz_comparison_exp + faceit_url: String_comparison_exp + flashed_by_players: player_flashes_bool_exp + flashed_by_players_aggregate: player_flashes_aggregate_bool_exp + flashed_players: player_flashes_bool_exp + flashed_players_aggregate: player_flashes_aggregate_bool_exp + friends: my_friends_bool_exp + friends_aggregate: my_friends_aggregate_bool_exp + game_ban_count: Int_comparison_exp + invited_players: team_invites_bool_exp + invited_players_aggregate: team_invites_aggregate_bool_exp + is_admin_sanctioned: Boolean_comparison_exp + is_banned: Boolean_comparison_exp + is_gagged: Boolean_comparison_exp + is_in_another_match: Boolean_comparison_exp + is_in_draft: Boolean_comparison_exp + is_in_lobby: Boolean_comparison_exp + is_muted: Boolean_comparison_exp + is_registered: Boolean_comparison_exp + kills: player_kills_bool_exp + kills_aggregate: player_kills_aggregate_bool_exp + kills_by_weapons: player_kills_by_weapon_bool_exp + kills_by_weapons_aggregate: player_kills_by_weapon_aggregate_bool_exp + language: String_comparison_exp + last_read_news_at: timestamptz_comparison_exp + last_sign_in_at: timestamptz_comparison_exp + lobby_players: lobby_players_bool_exp + lobby_players_aggregate: lobby_players_aggregate_bool_exp + losses: Int_comparison_exp + losses_competitive: Int_comparison_exp + losses_duel: Int_comparison_exp + losses_wingman: Int_comparison_exp + match_map_hltv: v_player_match_map_hltv_bool_exp + match_map_hltv_aggregate: v_player_match_map_hltv_aggregate_bool_exp + match_map_stats: player_match_map_stats_bool_exp + match_map_stats_aggregate: player_match_map_stats_aggregate_bool_exp + match_stats: player_match_stats_v_bool_exp + match_stats_aggregate: player_match_stats_v_aggregate_bool_exp + matches: matches_bool_exp + matchmaking_cooldown: timestamptz_comparison_exp + multi_kills: v_player_multi_kills_bool_exp + multi_kills_aggregate: v_player_multi_kills_aggregate_bool_exp + name: String_comparison_exp + name_registered: Boolean_comparison_exp + notification_timezone: String_comparison_exp + notifications: notifications_bool_exp + notifications_aggregate: notifications_aggregate_bool_exp + objectives: player_objectives_bool_exp + objectives_aggregate: player_objectives_aggregate_bool_exp + owned_teams: teams_bool_exp + owned_teams_aggregate: teams_aggregate_bool_exp + peak_elo: jsonb_comparison_exp + pending_match_imports: pending_match_import_players_bool_exp + pending_match_imports_aggregate: pending_match_import_players_aggregate_bool_exp + player_lineup: match_lineup_players_bool_exp + player_lineup_aggregate: match_lineup_players_aggregate_bool_exp + player_unused_utilities: player_unused_utility_bool_exp + player_unused_utilities_aggregate: player_unused_utility_aggregate_bool_exp + premier_rank: Int_comparison_exp + premier_rank_history: player_premier_rank_history_bool_exp + premier_rank_history_aggregate: player_premier_rank_history_aggregate_bool_exp + premier_rank_updated_at: timestamptz_comparison_exp + profile_url: String_comparison_exp + quiet_hours_end: time_comparison_exp + quiet_hours_start: time_comparison_exp + role: e_player_roles_enum_comparison_exp + roster_image_url: String_comparison_exp + sanctions: player_sanctions_bool_exp + sanctions_aggregate: player_sanctions_aggregate_bool_exp + season_stats: player_season_stats_bool_exp + season_stats_aggregate: player_season_stats_aggregate_bool_exp + show_match_ready_modal: Boolean_comparison_exp + stats: player_stats_bool_exp + steam_bans_checked_at: timestamptz_comparison_exp + steam_id: bigint_comparison_exp + team_invites: team_invites_bool_exp + team_invites_aggregate: team_invites_aggregate_bool_exp + team_members: team_roster_bool_exp + team_members_aggregate: team_roster_aggregate_bool_exp + teams: teams_bool_exp + total_matches: Int_comparison_exp + tournament_organizers: tournament_organizers_bool_exp + tournament_organizers_aggregate: tournament_organizers_aggregate_bool_exp + tournament_rosters: tournament_team_roster_bool_exp + tournament_rosters_aggregate: tournament_team_roster_aggregate_bool_exp + tournaments: tournaments_bool_exp + tournaments_aggregate: tournaments_aggregate_bool_exp + utility_thrown: player_utility_bool_exp + utility_thrown_aggregate: player_utility_aggregate_bool_exp + vac_ban_count: Int_comparison_exp + vac_banned: Boolean_comparison_exp + weapon_stats: player_weapon_stats_v_bool_exp + weapon_stats_aggregate: player_weapon_stats_v_aggregate_bool_exp + wins: Int_comparison_exp + wins_competitive: Int_comparison_exp + wins_duel: Int_comparison_exp + wins_wingman: Int_comparison_exp +} + +""" +unique or primary key constraints on table "players" +""" +enum players_constraint { + """ + unique or primary key constraint on columns "discord_id" + """ + players_discord_id_key + + """ + unique or primary key constraint on columns "steam_id" + """ + players_pkey + + """ + unique or primary key constraint on columns "steam_id" + """ + players_steam_id_key +} + +""" +input type for incrementing numeric columns in table "players" +""" +input players_inc_input { + days_since_last_ban: Int + faceit_elo: Int + faceit_skill_level: Int + game_ban_count: Int + premier_rank: Int + steam_id: bigint + vac_ban_count: Int +} + +""" +input type for inserting data into table "players" +""" +input players_insert_input { + abandoned_matches: abandoned_matches_arr_rel_insert_input + aim_weapon_stats: player_aim_weapon_stats_arr_rel_insert_input + assists: player_assists_arr_rel_insert_input + assited_by_players: player_assists_arr_rel_insert_input + avatar_url: String + awards: award_recipients_arr_rel_insert_input + coach_lineups: match_lineups_arr_rel_insert_input + country: String + created_at: timestamptz + custom_avatar_url: String + damage_dealt: player_damages_arr_rel_insert_input + damage_taken: player_damages_arr_rel_insert_input + days_since_last_ban: Int + deaths: player_kills_arr_rel_insert_input + discord_id: String + draft_game_players: draft_game_players_arr_rel_insert_input + elo_history: v_player_elo_arr_rel_insert_input + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_rank_history: player_faceit_rank_history_arr_rel_insert_input + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + flashed_by_players: player_flashes_arr_rel_insert_input + flashed_players: player_flashes_arr_rel_insert_input + friends: my_friends_arr_rel_insert_input + game_ban_count: Int + invited_players: team_invites_arr_rel_insert_input + kills: player_kills_arr_rel_insert_input + kills_by_weapons: player_kills_by_weapon_arr_rel_insert_input + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + lobby_players: lobby_players_arr_rel_insert_input + match_map_hltv: v_player_match_map_hltv_arr_rel_insert_input + match_map_stats: player_match_map_stats_arr_rel_insert_input + match_stats: player_match_stats_v_arr_rel_insert_input + multi_kills: v_player_multi_kills_arr_rel_insert_input + name: String + name_registered: Boolean + notification_timezone: String + notifications: notifications_arr_rel_insert_input + objectives: player_objectives_arr_rel_insert_input + owned_teams: teams_arr_rel_insert_input + pending_match_imports: pending_match_import_players_arr_rel_insert_input + player_lineup: match_lineup_players_arr_rel_insert_input + player_unused_utilities: player_unused_utility_arr_rel_insert_input + premier_rank: Int + premier_rank_history: player_premier_rank_history_arr_rel_insert_input + premier_rank_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: e_player_roles_enum + roster_image_url: String + sanctions: player_sanctions_arr_rel_insert_input + season_stats: player_season_stats_arr_rel_insert_input + show_match_ready_modal: Boolean + stats: player_stats_obj_rel_insert_input + steam_bans_checked_at: timestamptz + steam_id: bigint + team_invites: team_invites_arr_rel_insert_input + team_members: team_roster_arr_rel_insert_input + tournament_organizers: tournament_organizers_arr_rel_insert_input + tournament_rosters: tournament_team_roster_arr_rel_insert_input + tournaments: tournaments_arr_rel_insert_input + utility_thrown: player_utility_arr_rel_insert_input + vac_ban_count: Int + vac_banned: Boolean + weapon_stats: player_weapon_stats_v_arr_rel_insert_input +} + +"""aggregate max on columns""" +type players_max_fields { + avatar_url: String + + """ + A computed field, executes function "banned_until" + """ + banned_until: timestamptz + country: String + created_at: timestamptz + + """ + A computed field, executes function "get_player_current_lobby_id" + """ + current_lobby_id: uuid + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + game_ban_count: Int + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + + """ + A computed field, executes function "get_player_matchmaking_cooldown" + """ + matchmaking_cooldown: timestamptz + name: String + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + profile_url: String + roster_image_url: String + steam_bans_checked_at: timestamptz + steam_id: bigint + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Int + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +"""aggregate min on columns""" +type players_min_fields { + avatar_url: String + + """ + A computed field, executes function "banned_until" + """ + banned_until: timestamptz + country: String + created_at: timestamptz + + """ + A computed field, executes function "get_player_current_lobby_id" + """ + current_lobby_id: uuid + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + game_ban_count: Int + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + + """ + A computed field, executes function "get_player_matchmaking_cooldown" + """ + matchmaking_cooldown: timestamptz + name: String + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + profile_url: String + roster_image_url: String + steam_bans_checked_at: timestamptz + steam_id: bigint + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Int + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +response of any mutation on the table "players" +""" +type players_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [players!]! +} + +""" +input type for inserting object relation for remote table "players" +""" +input players_obj_rel_insert_input { + data: players_insert_input! + + """upsert condition""" + on_conflict: players_on_conflict +} + +""" +on_conflict condition type for table "players" +""" +input players_on_conflict { + constraint: players_constraint! + update_columns: [players_update_column!]! = [] + where: players_bool_exp +} + +"""Ordering options when selecting data from "players".""" +input players_order_by { + abandoned_matches_aggregate: abandoned_matches_aggregate_order_by + aim_weapon_stats_aggregate: player_aim_weapon_stats_aggregate_order_by + assists_aggregate: player_assists_aggregate_order_by + assited_by_players_aggregate: player_assists_aggregate_order_by + avatar_url: order_by + awards_aggregate: award_recipients_aggregate_order_by + banned_until: order_by + coach_lineups_aggregate: match_lineups_aggregate_order_by + country: order_by + created_at: order_by + current_lobby_id: order_by + custom_avatar_url: order_by + damage_dealt_aggregate: player_damages_aggregate_order_by + damage_taken_aggregate: player_damages_aggregate_order_by + days_since_last_ban: order_by + deaths_aggregate: player_kills_aggregate_order_by + discord_id: order_by + draft_game_players_aggregate: draft_game_players_aggregate_order_by + elo: order_by + elo_history_aggregate: v_player_elo_aggregate_order_by + faceit_elo: order_by + faceit_nickname: order_by + faceit_player_id: order_by + faceit_rank_history_aggregate: player_faceit_rank_history_aggregate_order_by + faceit_skill_level: order_by + faceit_updated_at: order_by + faceit_url: order_by + flashed_by_players_aggregate: player_flashes_aggregate_order_by + flashed_players_aggregate: player_flashes_aggregate_order_by + friends_aggregate: my_friends_aggregate_order_by + game_ban_count: order_by + invited_players_aggregate: team_invites_aggregate_order_by + is_admin_sanctioned: order_by + is_banned: order_by + is_gagged: order_by + is_in_another_match: order_by + is_in_draft: order_by + is_in_lobby: order_by + is_muted: order_by + is_registered: order_by + kills_aggregate: player_kills_aggregate_order_by + kills_by_weapons_aggregate: player_kills_by_weapon_aggregate_order_by + language: order_by + last_read_news_at: order_by + last_sign_in_at: order_by + lobby_players_aggregate: lobby_players_aggregate_order_by + losses: order_by + losses_competitive: order_by + losses_duel: order_by + losses_wingman: order_by + match_map_hltv_aggregate: v_player_match_map_hltv_aggregate_order_by + match_map_stats_aggregate: player_match_map_stats_aggregate_order_by + match_stats_aggregate: player_match_stats_v_aggregate_order_by + matches_aggregate: matches_aggregate_order_by + matchmaking_cooldown: order_by + multi_kills_aggregate: v_player_multi_kills_aggregate_order_by + name: order_by + name_registered: order_by + notification_timezone: order_by + notifications_aggregate: notifications_aggregate_order_by + objectives_aggregate: player_objectives_aggregate_order_by + owned_teams_aggregate: teams_aggregate_order_by + peak_elo: order_by + pending_match_imports_aggregate: pending_match_import_players_aggregate_order_by + player_lineup_aggregate: match_lineup_players_aggregate_order_by + player_unused_utilities_aggregate: player_unused_utility_aggregate_order_by + premier_rank: order_by + premier_rank_history_aggregate: player_premier_rank_history_aggregate_order_by + premier_rank_updated_at: order_by + profile_url: order_by + quiet_hours_end: order_by + quiet_hours_start: order_by + role: order_by + roster_image_url: order_by + sanctions_aggregate: player_sanctions_aggregate_order_by + season_stats_aggregate: player_season_stats_aggregate_order_by + show_match_ready_modal: order_by + stats: player_stats_order_by + steam_bans_checked_at: order_by + steam_id: order_by + team_invites_aggregate: team_invites_aggregate_order_by + team_members_aggregate: team_roster_aggregate_order_by + teams_aggregate: teams_aggregate_order_by + total_matches: order_by + tournament_organizers_aggregate: tournament_organizers_aggregate_order_by + tournament_rosters_aggregate: tournament_team_roster_aggregate_order_by + tournaments_aggregate: tournaments_aggregate_order_by + utility_thrown_aggregate: player_utility_aggregate_order_by + vac_ban_count: order_by + vac_banned: order_by + weapon_stats_aggregate: player_weapon_stats_v_aggregate_order_by + wins: order_by + wins_competitive: order_by + wins_duel: order_by + wins_wingman: order_by +} + +"""primary key columns input for table: players""" +input players_pk_columns_input { + steam_id: bigint! +} + +""" +select columns of table "players" +""" +enum players_select_column { + """column name""" + avatar_url + + """column name""" + country + + """column name""" + created_at + + """column name""" + custom_avatar_url + + """column name""" + days_since_last_ban + + """column name""" + discord_id + + """column name""" + faceit_elo + + """column name""" + faceit_nickname + + """column name""" + faceit_player_id + + """column name""" + faceit_skill_level + + """column name""" + faceit_updated_at + + """column name""" + faceit_url + + """column name""" + game_ban_count + + """column name""" + language + + """column name""" + last_read_news_at + + """column name""" + last_sign_in_at + + """column name""" + name + + """column name""" + name_registered + + """column name""" + notification_timezone + + """column name""" + premier_rank + + """column name""" + premier_rank_updated_at + + """column name""" + profile_url + + """column name""" + quiet_hours_end + + """column name""" + quiet_hours_start + + """column name""" + role + + """column name""" + roster_image_url + + """column name""" + show_match_ready_modal + + """column name""" + steam_bans_checked_at + + """column name""" + steam_id + + """column name""" + vac_ban_count + + """column name""" + vac_banned +} + +""" +input type for updating data in table "players" +""" +input players_set_input { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + game_ban_count: Int + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: e_player_roles_enum + roster_image_url: String + show_match_ready_modal: Boolean + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean +} + +"""aggregate stddev on columns""" +type players_stddev_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +"""aggregate stddev_pop on columns""" +type players_stddev_pop_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +"""aggregate stddev_samp on columns""" +type players_stddev_samp_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +Streaming cursor of the table "players" +""" +input players_stream_cursor_input { + """Stream column input with initial value""" + initial_value: players_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input players_stream_cursor_value_input { + avatar_url: String + country: String + created_at: timestamptz + custom_avatar_url: String + days_since_last_ban: Int + discord_id: String + faceit_elo: Int + faceit_nickname: String + faceit_player_id: String + faceit_skill_level: Int + faceit_updated_at: timestamptz + faceit_url: String + game_ban_count: Int + language: String + last_read_news_at: timestamptz + last_sign_in_at: timestamptz + name: String + name_registered: Boolean + notification_timezone: String + premier_rank: Int + premier_rank_updated_at: timestamptz + profile_url: String + quiet_hours_end: time + quiet_hours_start: time + role: e_player_roles_enum + roster_image_url: String + show_match_ready_modal: Boolean + steam_bans_checked_at: timestamptz + steam_id: bigint + vac_ban_count: Int + vac_banned: Boolean +} + +"""aggregate sum on columns""" +type players_sum_fields { + days_since_last_ban: Int + faceit_elo: Int + faceit_skill_level: Int + game_ban_count: Int + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Int + steam_id: bigint + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Int + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +update columns of table "players" +""" +enum players_update_column { + """column name""" + avatar_url + + """column name""" + country + + """column name""" + created_at + + """column name""" + custom_avatar_url + + """column name""" + days_since_last_ban + + """column name""" + discord_id + + """column name""" + faceit_elo + + """column name""" + faceit_nickname + + """column name""" + faceit_player_id + + """column name""" + faceit_skill_level + + """column name""" + faceit_updated_at + + """column name""" + faceit_url + + """column name""" + game_ban_count + + """column name""" + language + + """column name""" + last_read_news_at + + """column name""" + last_sign_in_at + + """column name""" + name + + """column name""" + name_registered + + """column name""" + notification_timezone + + """column name""" + premier_rank + + """column name""" + premier_rank_updated_at + + """column name""" + profile_url + + """column name""" + quiet_hours_end + + """column name""" + quiet_hours_start + + """column name""" + role + + """column name""" + roster_image_url + + """column name""" + show_match_ready_modal + + """column name""" + steam_bans_checked_at + + """column name""" + steam_id + + """column name""" + vac_ban_count + + """column name""" + vac_banned +} + +input players_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: players_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: players_set_input + + """filter the rows which have to be updated""" + where: players_bool_exp! +} + +"""aggregate var_pop on columns""" +type players_var_pop_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +"""aggregate var_samp on columns""" +type players_var_samp_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +"""aggregate variance on columns""" +type players_variance_fields { + days_since_last_ban: Float + faceit_elo: Float + faceit_skill_level: Float + game_ban_count: Float + + """ + A computed field, executes function "get_total_player_losses" + """ + losses: Int + + """ + A computed field, executes function "get_total_player_losses_competitive" + """ + losses_competitive: Int + + """ + A computed field, executes function "get_total_player_losses_duel" + """ + losses_duel: Int + + """ + A computed field, executes function "get_total_player_losses_wingman" + """ + losses_wingman: Int + premier_rank: Float + steam_id: Float + + """ + A computed field, executes function "get_total_player_matches" + """ + total_matches: Int + vac_ban_count: Float + + """ + A computed field, executes function "get_total_player_wins" + """ + wins: Int + + """ + A computed field, executes function "get_total_player_wins_competitive" + """ + wins_competitive: Int + + """ + A computed field, executes function "get_total_player_wins_duel" + """ + wins_duel: Int + + """ + A computed field, executes function "get_total_player_wins_wingman" + """ + wins_wingman: Int +} + +""" +columns and relationships of "plugin_versions" +""" +type plugin_versions { + min_game_build_id: Int + published_at: timestamptz! + runtime: e_plugin_runtimes_enum! + version: String! +} + +""" +aggregated selection of "plugin_versions" +""" +type plugin_versions_aggregate { + aggregate: plugin_versions_aggregate_fields + nodes: [plugin_versions!]! +} + +""" +aggregate fields of "plugin_versions" +""" +type plugin_versions_aggregate_fields { + avg: plugin_versions_avg_fields + count(columns: [plugin_versions_select_column!], distinct: Boolean): Int! + max: plugin_versions_max_fields + min: plugin_versions_min_fields + stddev: plugin_versions_stddev_fields + stddev_pop: plugin_versions_stddev_pop_fields + stddev_samp: plugin_versions_stddev_samp_fields + sum: plugin_versions_sum_fields + var_pop: plugin_versions_var_pop_fields + var_samp: plugin_versions_var_samp_fields + variance: plugin_versions_variance_fields +} + +"""aggregate avg on columns""" +type plugin_versions_avg_fields { + min_game_build_id: Float +} + +""" +Boolean expression to filter rows from the table "plugin_versions". All fields are combined with a logical 'AND'. +""" +input plugin_versions_bool_exp { + _and: [plugin_versions_bool_exp!] + _not: plugin_versions_bool_exp + _or: [plugin_versions_bool_exp!] + min_game_build_id: Int_comparison_exp + published_at: timestamptz_comparison_exp + runtime: e_plugin_runtimes_enum_comparison_exp + version: String_comparison_exp +} + +""" +unique or primary key constraints on table "plugin_versions" +""" +enum plugin_versions_constraint { + """ + unique or primary key constraint on columns "version", "runtime" + """ + plugin_versions_pkey +} + +""" +input type for incrementing numeric columns in table "plugin_versions" +""" +input plugin_versions_inc_input { + min_game_build_id: Int +} + +""" +input type for inserting data into table "plugin_versions" +""" +input plugin_versions_insert_input { + min_game_build_id: Int + published_at: timestamptz + runtime: e_plugin_runtimes_enum + version: String +} + +"""aggregate max on columns""" +type plugin_versions_max_fields { + min_game_build_id: Int + published_at: timestamptz + version: String +} + +"""aggregate min on columns""" +type plugin_versions_min_fields { + min_game_build_id: Int + published_at: timestamptz + version: String +} + +""" +response of any mutation on the table "plugin_versions" +""" +type plugin_versions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [plugin_versions!]! +} + +""" +on_conflict condition type for table "plugin_versions" +""" +input plugin_versions_on_conflict { + constraint: plugin_versions_constraint! + update_columns: [plugin_versions_update_column!]! = [] + where: plugin_versions_bool_exp +} + +"""Ordering options when selecting data from "plugin_versions".""" +input plugin_versions_order_by { + min_game_build_id: order_by + published_at: order_by + runtime: order_by + version: order_by +} + +"""primary key columns input for table: plugin_versions""" +input plugin_versions_pk_columns_input { + runtime: e_plugin_runtimes_enum! + version: String! +} + +""" +select columns of table "plugin_versions" +""" +enum plugin_versions_select_column { + """column name""" + min_game_build_id + + """column name""" + published_at + + """column name""" + runtime + + """column name""" + version +} + +""" +input type for updating data in table "plugin_versions" +""" +input plugin_versions_set_input { + min_game_build_id: Int + published_at: timestamptz + runtime: e_plugin_runtimes_enum + version: String +} + +"""aggregate stddev on columns""" +type plugin_versions_stddev_fields { + min_game_build_id: Float +} + +"""aggregate stddev_pop on columns""" +type plugin_versions_stddev_pop_fields { + min_game_build_id: Float +} + +"""aggregate stddev_samp on columns""" +type plugin_versions_stddev_samp_fields { + min_game_build_id: Float +} + +""" +Streaming cursor of the table "plugin_versions" +""" +input plugin_versions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: plugin_versions_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input plugin_versions_stream_cursor_value_input { + min_game_build_id: Int + published_at: timestamptz + runtime: e_plugin_runtimes_enum + version: String +} + +"""aggregate sum on columns""" +type plugin_versions_sum_fields { + min_game_build_id: Int +} + +""" +update columns of table "plugin_versions" +""" +enum plugin_versions_update_column { + """column name""" + min_game_build_id + + """column name""" + published_at + + """column name""" + runtime + + """column name""" + version +} + +input plugin_versions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: plugin_versions_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: plugin_versions_set_input + + """filter the rows which have to be updated""" + where: plugin_versions_bool_exp! +} + +"""aggregate var_pop on columns""" +type plugin_versions_var_pop_fields { + min_game_build_id: Float +} + +"""aggregate var_samp on columns""" +type plugin_versions_var_samp_fields { + min_game_build_id: Float +} + +"""aggregate variance on columns""" +type plugin_versions_variance_fields { + min_game_build_id: Float +} + +""" +columns and relationships of "push_subscriptions" +""" +type push_subscriptions { + auth: String! + created_at: timestamptz! + endpoint: String! + id: uuid! + last_used_at: timestamptz + p256dh: String! + steam_id: bigint! + user_agent: String +} + +""" +aggregated selection of "push_subscriptions" +""" +type push_subscriptions_aggregate { + aggregate: push_subscriptions_aggregate_fields + nodes: [push_subscriptions!]! +} + +""" +aggregate fields of "push_subscriptions" +""" +type push_subscriptions_aggregate_fields { + avg: push_subscriptions_avg_fields + count(columns: [push_subscriptions_select_column!], distinct: Boolean): Int! + max: push_subscriptions_max_fields + min: push_subscriptions_min_fields + stddev: push_subscriptions_stddev_fields + stddev_pop: push_subscriptions_stddev_pop_fields + stddev_samp: push_subscriptions_stddev_samp_fields + sum: push_subscriptions_sum_fields + var_pop: push_subscriptions_var_pop_fields + var_samp: push_subscriptions_var_samp_fields + variance: push_subscriptions_variance_fields +} + +"""aggregate avg on columns""" +type push_subscriptions_avg_fields { + steam_id: Float +} + +""" +Boolean expression to filter rows from the table "push_subscriptions". All fields are combined with a logical 'AND'. +""" +input push_subscriptions_bool_exp { + _and: [push_subscriptions_bool_exp!] + _not: push_subscriptions_bool_exp + _or: [push_subscriptions_bool_exp!] + auth: String_comparison_exp + created_at: timestamptz_comparison_exp + endpoint: String_comparison_exp + id: uuid_comparison_exp + last_used_at: timestamptz_comparison_exp + p256dh: String_comparison_exp + steam_id: bigint_comparison_exp + user_agent: String_comparison_exp +} + +""" +unique or primary key constraints on table "push_subscriptions" +""" +enum push_subscriptions_constraint { + """ + unique or primary key constraint on columns "endpoint" + """ + push_subscriptions_endpoint_key + + """ + unique or primary key constraint on columns "id" + """ + push_subscriptions_pkey +} + +""" +input type for incrementing numeric columns in table "push_subscriptions" +""" +input push_subscriptions_inc_input { + steam_id: bigint +} + +""" +input type for inserting data into table "push_subscriptions" +""" +input push_subscriptions_insert_input { + auth: String + created_at: timestamptz + endpoint: String + id: uuid + last_used_at: timestamptz + p256dh: String + steam_id: bigint + user_agent: String +} + +"""aggregate max on columns""" +type push_subscriptions_max_fields { + auth: String + created_at: timestamptz + endpoint: String + id: uuid + last_used_at: timestamptz + p256dh: String + steam_id: bigint + user_agent: String +} + +"""aggregate min on columns""" +type push_subscriptions_min_fields { + auth: String + created_at: timestamptz + endpoint: String + id: uuid + last_used_at: timestamptz + p256dh: String + steam_id: bigint + user_agent: String +} + +""" +response of any mutation on the table "push_subscriptions" +""" +type push_subscriptions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [push_subscriptions!]! +} + +""" +on_conflict condition type for table "push_subscriptions" +""" +input push_subscriptions_on_conflict { + constraint: push_subscriptions_constraint! + update_columns: [push_subscriptions_update_column!]! = [] + where: push_subscriptions_bool_exp +} + +"""Ordering options when selecting data from "push_subscriptions".""" +input push_subscriptions_order_by { + auth: order_by + created_at: order_by + endpoint: order_by + id: order_by + last_used_at: order_by + p256dh: order_by + steam_id: order_by + user_agent: order_by +} + +"""primary key columns input for table: push_subscriptions""" +input push_subscriptions_pk_columns_input { + id: uuid! +} + +""" +select columns of table "push_subscriptions" +""" +enum push_subscriptions_select_column { + """column name""" + auth + + """column name""" + created_at + + """column name""" + endpoint + + """column name""" + id + + """column name""" + last_used_at + + """column name""" + p256dh + + """column name""" + steam_id + + """column name""" + user_agent +} + +""" +input type for updating data in table "push_subscriptions" +""" +input push_subscriptions_set_input { + auth: String + created_at: timestamptz + endpoint: String + id: uuid + last_used_at: timestamptz + p256dh: String + steam_id: bigint + user_agent: String +} + +"""aggregate stddev on columns""" +type push_subscriptions_stddev_fields { + steam_id: Float +} + +"""aggregate stddev_pop on columns""" +type push_subscriptions_stddev_pop_fields { + steam_id: Float +} + +"""aggregate stddev_samp on columns""" +type push_subscriptions_stddev_samp_fields { + steam_id: Float +} + +""" +Streaming cursor of the table "push_subscriptions" +""" +input push_subscriptions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: push_subscriptions_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input push_subscriptions_stream_cursor_value_input { + auth: String + created_at: timestamptz + endpoint: String + id: uuid + last_used_at: timestamptz + p256dh: String + steam_id: bigint + user_agent: String +} + +"""aggregate sum on columns""" +type push_subscriptions_sum_fields { + steam_id: bigint +} + +""" +update columns of table "push_subscriptions" +""" +enum push_subscriptions_update_column { + """column name""" + auth + + """column name""" + created_at + + """column name""" + endpoint + + """column name""" + id + + """column name""" + last_used_at + + """column name""" + p256dh + + """column name""" + steam_id + + """column name""" + user_agent +} + +input push_subscriptions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: push_subscriptions_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: push_subscriptions_set_input + + """filter the rows which have to be updated""" + where: push_subscriptions_bool_exp! +} + +"""aggregate var_pop on columns""" +type push_subscriptions_var_pop_fields { + steam_id: Float +} + +"""aggregate var_samp on columns""" +type push_subscriptions_var_samp_fields { + steam_id: Float +} + +"""aggregate variance on columns""" +type push_subscriptions_variance_fields { + steam_id: Float +} + +type query_root { + """ + fetch data from the table: "_map_pool" + """ + _map_pool( + """distinct select on columns""" + distinct_on: [_map_pool_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [_map_pool_order_by!] + + """filter the rows returned""" + where: _map_pool_bool_exp + ): [_map_pool!]! + + """ + fetch aggregated fields from the table: "_map_pool" + """ + _map_pool_aggregate( + """distinct select on columns""" + distinct_on: [_map_pool_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [_map_pool_order_by!] + + """filter the rows returned""" + where: _map_pool_bool_exp + ): _map_pool_aggregate! + + """fetch data from the table: "_map_pool" using primary key columns""" + _map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool + + """An array relationship""" + abandoned_matches( + """distinct select on columns""" + distinct_on: [abandoned_matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [abandoned_matches_order_by!] + + """filter the rows returned""" + where: abandoned_matches_bool_exp + ): [abandoned_matches!]! + + """An aggregate relationship""" + abandoned_matches_aggregate( + """distinct select on columns""" + distinct_on: [abandoned_matches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [abandoned_matches_order_by!] + + """filter the rows returned""" + where: abandoned_matches_bool_exp + ): abandoned_matches_aggregate! + + """ + fetch data from the table: "abandoned_matches" using primary key columns + """ + abandoned_matches_by_pk(id: uuid!): abandoned_matches + + """Ask which sightlines a playbook's smokes leave open""" + analyseUtilityPlaybookCoverage(pairs: [UtilitySightlinePairInput!]!, playbook_id: uuid!): UtilityPlaybookCoverageOutput + + """ + fetch data from the table: "api_keys" + """ + api_keys( + """distinct select on columns""" + distinct_on: [api_keys_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [api_keys_order_by!] + + """filter the rows returned""" + where: api_keys_bool_exp + ): [api_keys!]! + + """ + fetch aggregated fields from the table: "api_keys" + """ + api_keys_aggregate( + """distinct select on columns""" + distinct_on: [api_keys_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [api_keys_order_by!] + + """filter the rows returned""" + where: api_keys_bool_exp + ): api_keys_aggregate! + + """fetch data from the table: "api_keys" using primary key columns""" + api_keys_by_pk(id: uuid!): api_keys + + """ + fetch data from the table: "award_recipients" + """ + award_recipients( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! + + """ + fetch aggregated fields from the table: "award_recipients" + """ + award_recipients_aggregate( + """distinct select on columns""" + distinct_on: [award_recipients_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [award_recipients_order_by!] + + """filter the rows returned""" + where: award_recipients_bool_exp + ): award_recipients_aggregate! + + """ + fetch data from the table: "award_recipients" using primary key columns + """ + award_recipients_by_pk(id: uuid!): award_recipients + + """ + fetch data from the table: "awards" + """ + awards( + """distinct select on columns""" + distinct_on: [awards_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [awards_order_by!] + + """filter the rows returned""" + where: awards_bool_exp + ): [awards!]! + + """ + fetch aggregated fields from the table: "awards" + """ + awards_aggregate( + """distinct select on columns""" + distinct_on: [awards_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [awards_order_by!] + + """filter the rows returned""" + where: awards_bool_exp + ): awards_aggregate! + + """fetch data from the table: "awards" using primary key columns""" + awards_by_pk(id: uuid!): awards + + """ + fetch data from the table: "chat_read_state" + """ + chat_read_state( + """distinct select on columns""" + distinct_on: [chat_read_state_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chat_read_state_order_by!] + + """filter the rows returned""" + where: chat_read_state_bool_exp + ): [chat_read_state!]! + + """ + fetch aggregated fields from the table: "chat_read_state" + """ + chat_read_state_aggregate( + """distinct select on columns""" + distinct_on: [chat_read_state_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chat_read_state_order_by!] + + """filter the rows returned""" + where: chat_read_state_bool_exp + ): chat_read_state_aggregate! + + """fetch data from the table: "chat_read_state" using primary key columns""" + chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state + + """Ask whether a lineup's smoke makes an angle one-way""" + checkUtilityOneWay(lineup_id: uuid!, pairs: [UtilitySightlinePairInput!]!): UtilityOneWayOutput + + """Ask whether a lineup's smoke blocks a set of sightlines""" + checkUtilitySightlines(lineup_id: uuid!, pairs: [UtilitySightlinePairInput!]!, threshold: Float): UtilitySightlineOutput + + """An array relationship""" + clip_render_jobs( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] + + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): [clip_render_jobs!]! + + """An aggregate relationship""" + clip_render_jobs_aggregate( + """distinct select on columns""" + distinct_on: [clip_render_jobs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [clip_render_jobs_order_by!] + + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): clip_render_jobs_aggregate! + + """ + fetch data from the table: "clip_render_jobs" using primary key columns + """ + clip_render_jobs_by_pk(id: uuid!): clip_render_jobs + + """ + fetch data from the table: "custom_pages" + """ + custom_pages( + """distinct select on columns""" + distinct_on: [custom_pages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [custom_pages_order_by!] + + """filter the rows returned""" + where: custom_pages_bool_exp + ): [custom_pages!]! + + """ + fetch aggregated fields from the table: "custom_pages" + """ + custom_pages_aggregate( + """distinct select on columns""" + distinct_on: [custom_pages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [custom_pages_order_by!] + + """filter the rows returned""" + where: custom_pages_bool_exp + ): custom_pages_aggregate! + + """fetch data from the table: "custom_pages" using primary key columns""" + custom_pages_by_pk(id: uuid!): custom_pages + dbStats: [DbStats] + + """ + fetch data from the table: "db_backups" + """ + db_backups( + """distinct select on columns""" + distinct_on: [db_backups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [db_backups_order_by!] + + """filter the rows returned""" + where: db_backups_bool_exp + ): [db_backups!]! + + """ + fetch aggregated fields from the table: "db_backups" + """ + db_backups_aggregate( + """distinct select on columns""" + distinct_on: [db_backups_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [db_backups_order_by!] + + """filter the rows returned""" + where: db_backups_bool_exp + ): db_backups_aggregate! + + """fetch data from the table: "db_backups" using primary key columns""" + db_backups_by_pk(id: uuid!): db_backups + + """ + fetch data from the table: "direct_conversations" + """ + direct_conversations( + """distinct select on columns""" + distinct_on: [direct_conversations_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [direct_conversations_order_by!] + + """filter the rows returned""" + where: direct_conversations_bool_exp + ): [direct_conversations!]! + + """ + fetch aggregated fields from the table: "direct_conversations" + """ + direct_conversations_aggregate( + """distinct select on columns""" + distinct_on: [direct_conversations_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [direct_conversations_order_by!] + + """filter the rows returned""" + where: direct_conversations_bool_exp + ): direct_conversations_aggregate! + + """ + fetch data from the table: "direct_conversations" using primary key columns + """ + direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations + + """ + fetch data from the table: "direct_messages" + """ + direct_messages( + """distinct select on columns""" + distinct_on: [direct_messages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [direct_messages_order_by!] + + """filter the rows returned""" + where: direct_messages_bool_exp + ): [direct_messages!]! + + """ + fetch aggregated fields from the table: "direct_messages" + """ + direct_messages_aggregate( + """distinct select on columns""" + distinct_on: [direct_messages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [direct_messages_order_by!] + + """filter the rows returned""" + where: direct_messages_bool_exp + ): direct_messages_aggregate! + + """fetch data from the table: "direct_messages" using primary key columns""" + direct_messages_by_pk(id: uuid!): direct_messages + + """ + fetch data from the table: "draft_game_picks" + """ + draft_game_picks( + """distinct select on columns""" + distinct_on: [draft_game_picks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_picks_order_by!] + + """filter the rows returned""" + where: draft_game_picks_bool_exp + ): [draft_game_picks!]! + + """ + fetch aggregated fields from the table: "draft_game_picks" + """ + draft_game_picks_aggregate( + """distinct select on columns""" + distinct_on: [draft_game_picks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_picks_order_by!] + + """filter the rows returned""" + where: draft_game_picks_bool_exp + ): draft_game_picks_aggregate! + + """ + fetch data from the table: "draft_game_picks" using primary key columns + """ + draft_game_picks_by_pk(id: uuid!): draft_game_picks + + """An array relationship""" + draft_game_players( + """distinct select on columns""" + distinct_on: [draft_game_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_players_order_by!] + + """filter the rows returned""" + where: draft_game_players_bool_exp + ): [draft_game_players!]! + + """An aggregate relationship""" + draft_game_players_aggregate( + """distinct select on columns""" + distinct_on: [draft_game_players_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_game_players_order_by!] + + """filter the rows returned""" + where: draft_game_players_bool_exp + ): draft_game_players_aggregate! + + """ + fetch data from the table: "draft_game_players" using primary key columns + """ + draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players + + """An array relationship""" + draft_games( + """distinct select on columns""" + distinct_on: [draft_games_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_games_order_by!] + + """filter the rows returned""" + where: draft_games_bool_exp + ): [draft_games!]! + + """An aggregate relationship""" + draft_games_aggregate( + """distinct select on columns""" + distinct_on: [draft_games_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [draft_games_order_by!] + + """filter the rows returned""" + where: draft_games_bool_exp + ): draft_games_aggregate! + + """fetch data from the table: "draft_games" using primary key columns""" + draft_games_by_pk(id: uuid!): draft_games + + """ + fetch data from the table: "e_award_sources" + """ + e_award_sources( + """distinct select on columns""" + distinct_on: [e_award_sources_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_award_sources_order_by!] + + """filter the rows returned""" + where: e_award_sources_bool_exp + ): [e_award_sources!]! + + """ + fetch aggregated fields from the table: "e_award_sources" + """ + e_award_sources_aggregate( + """distinct select on columns""" + distinct_on: [e_award_sources_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_award_sources_order_by!] + + """filter the rows returned""" + where: e_award_sources_bool_exp + ): e_award_sources_aggregate! + + """fetch data from the table: "e_award_sources" using primary key columns""" + e_award_sources_by_pk(value: String!): e_award_sources + + """ + fetch data from the table: "e_award_tiers" + """ + e_award_tiers( + """distinct select on columns""" + distinct_on: [e_award_tiers_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_award_tiers_order_by!] + + """filter the rows returned""" + where: e_award_tiers_bool_exp + ): [e_award_tiers!]! + + """ + fetch aggregated fields from the table: "e_award_tiers" + """ + e_award_tiers_aggregate( + """distinct select on columns""" + distinct_on: [e_award_tiers_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_award_tiers_order_by!] + + """filter the rows returned""" + where: e_award_tiers_bool_exp + ): e_award_tiers_aggregate! + + """fetch data from the table: "e_award_tiers" using primary key columns""" + e_award_tiers_by_pk(value: String!): e_award_tiers + + """ + fetch data from the table: "e_check_in_settings" + """ + e_check_in_settings( + """distinct select on columns""" + distinct_on: [e_check_in_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_check_in_settings_order_by!] + + """filter the rows returned""" + where: e_check_in_settings_bool_exp + ): [e_check_in_settings!]! + + """ + fetch aggregated fields from the table: "e_check_in_settings" + """ + e_check_in_settings_aggregate( + """distinct select on columns""" + distinct_on: [e_check_in_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_check_in_settings_order_by!] + + """filter the rows returned""" + where: e_check_in_settings_bool_exp + ): e_check_in_settings_aggregate! + + """ + fetch data from the table: "e_check_in_settings" using primary key columns + """ + e_check_in_settings_by_pk(value: String!): e_check_in_settings + + """ + fetch data from the table: "e_draft_game_captain_selection" + """ + e_draft_game_captain_selection( + """distinct select on columns""" + distinct_on: [e_draft_game_captain_selection_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_captain_selection_order_by!] + + """filter the rows returned""" + where: e_draft_game_captain_selection_bool_exp + ): [e_draft_game_captain_selection!]! + + """ + fetch aggregated fields from the table: "e_draft_game_captain_selection" + """ + e_draft_game_captain_selection_aggregate( + """distinct select on columns""" + distinct_on: [e_draft_game_captain_selection_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_captain_selection_order_by!] + + """filter the rows returned""" + where: e_draft_game_captain_selection_bool_exp + ): e_draft_game_captain_selection_aggregate! + + """ + fetch data from the table: "e_draft_game_captain_selection" using primary key columns + """ + e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection + + """ + fetch data from the table: "e_draft_game_draft_order" + """ + e_draft_game_draft_order( + """distinct select on columns""" + distinct_on: [e_draft_game_draft_order_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_draft_order_order_by!] + + """filter the rows returned""" + where: e_draft_game_draft_order_bool_exp + ): [e_draft_game_draft_order!]! + + """ + fetch aggregated fields from the table: "e_draft_game_draft_order" + """ + e_draft_game_draft_order_aggregate( + """distinct select on columns""" + distinct_on: [e_draft_game_draft_order_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_draft_order_order_by!] + + """filter the rows returned""" + where: e_draft_game_draft_order_bool_exp + ): e_draft_game_draft_order_aggregate! + + """ + fetch data from the table: "e_draft_game_draft_order" using primary key columns + """ + e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order + + """ + fetch data from the table: "e_draft_game_mode" + """ + e_draft_game_mode( + """distinct select on columns""" + distinct_on: [e_draft_game_mode_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_mode_order_by!] + + """filter the rows returned""" + where: e_draft_game_mode_bool_exp + ): [e_draft_game_mode!]! + + """ + fetch aggregated fields from the table: "e_draft_game_mode" + """ + e_draft_game_mode_aggregate( + """distinct select on columns""" + distinct_on: [e_draft_game_mode_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_mode_order_by!] + + """filter the rows returned""" + where: e_draft_game_mode_bool_exp + ): e_draft_game_mode_aggregate! + + """ + fetch data from the table: "e_draft_game_mode" using primary key columns + """ + e_draft_game_mode_by_pk(value: String!): e_draft_game_mode + + """ + fetch data from the table: "e_draft_game_player_status" + """ + e_draft_game_player_status( + """distinct select on columns""" + distinct_on: [e_draft_game_player_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_player_status_order_by!] + + """filter the rows returned""" + where: e_draft_game_player_status_bool_exp + ): [e_draft_game_player_status!]! + + """ + fetch aggregated fields from the table: "e_draft_game_player_status" + """ + e_draft_game_player_status_aggregate( + """distinct select on columns""" + distinct_on: [e_draft_game_player_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_player_status_order_by!] + + """filter the rows returned""" + where: e_draft_game_player_status_bool_exp + ): e_draft_game_player_status_aggregate! + + """ + fetch data from the table: "e_draft_game_player_status" using primary key columns + """ + e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status + + """ + fetch data from the table: "e_draft_game_status" + """ + e_draft_game_status( + """distinct select on columns""" + distinct_on: [e_draft_game_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_status_order_by!] + + """filter the rows returned""" + where: e_draft_game_status_bool_exp + ): [e_draft_game_status!]! + + """ + fetch aggregated fields from the table: "e_draft_game_status" + """ + e_draft_game_status_aggregate( + """distinct select on columns""" + distinct_on: [e_draft_game_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_draft_game_status_order_by!] + + """filter the rows returned""" + where: e_draft_game_status_bool_exp + ): e_draft_game_status_aggregate! + + """ + fetch data from the table: "e_draft_game_status" using primary key columns + """ + e_draft_game_status_by_pk(value: String!): e_draft_game_status + + """ + fetch data from the table: "e_event_media_access" + """ + e_event_media_access( + """distinct select on columns""" + distinct_on: [e_event_media_access_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_event_media_access_order_by!] + + """filter the rows returned""" + where: e_event_media_access_bool_exp + ): [e_event_media_access!]! + + """ + fetch aggregated fields from the table: "e_event_media_access" + """ + e_event_media_access_aggregate( + """distinct select on columns""" + distinct_on: [e_event_media_access_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_event_media_access_order_by!] + + """filter the rows returned""" + where: e_event_media_access_bool_exp + ): e_event_media_access_aggregate! + + """ + fetch data from the table: "e_event_media_access" using primary key columns + """ + e_event_media_access_by_pk(value: String!): e_event_media_access + + """ + fetch data from the table: "e_event_visibility" + """ + e_event_visibility( + """distinct select on columns""" + distinct_on: [e_event_visibility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_event_visibility_order_by!] + + """filter the rows returned""" + where: e_event_visibility_bool_exp + ): [e_event_visibility!]! + + """ + fetch aggregated fields from the table: "e_event_visibility" + """ + e_event_visibility_aggregate( + """distinct select on columns""" + distinct_on: [e_event_visibility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_event_visibility_order_by!] + + """filter the rows returned""" + where: e_event_visibility_bool_exp + ): e_event_visibility_aggregate! + + """ + fetch data from the table: "e_event_visibility" using primary key columns + """ + e_event_visibility_by_pk(value: String!): e_event_visibility + + """ + fetch data from the table: "e_friend_status" + """ + e_friend_status( + """distinct select on columns""" + distinct_on: [e_friend_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_friend_status_order_by!] + + """filter the rows returned""" + where: e_friend_status_bool_exp + ): [e_friend_status!]! + + """ + fetch aggregated fields from the table: "e_friend_status" + """ + e_friend_status_aggregate( + """distinct select on columns""" + distinct_on: [e_friend_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_friend_status_order_by!] + + """filter the rows returned""" + where: e_friend_status_bool_exp + ): e_friend_status_aggregate! + + """fetch data from the table: "e_friend_status" using primary key columns""" + e_friend_status_by_pk(value: String!): e_friend_status + + """ + fetch data from the table: "e_game_cfg_types" + """ + e_game_cfg_types( + """distinct select on columns""" + distinct_on: [e_game_cfg_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_cfg_types_order_by!] + + """filter the rows returned""" + where: e_game_cfg_types_bool_exp + ): [e_game_cfg_types!]! + + """ + fetch aggregated fields from the table: "e_game_cfg_types" + """ + e_game_cfg_types_aggregate( + """distinct select on columns""" + distinct_on: [e_game_cfg_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_cfg_types_order_by!] + + """filter the rows returned""" + where: e_game_cfg_types_bool_exp + ): e_game_cfg_types_aggregate! + + """ + fetch data from the table: "e_game_cfg_types" using primary key columns + """ + e_game_cfg_types_by_pk(value: String!): e_game_cfg_types + + """ + fetch data from the table: "e_game_plugin_channels" + """ + e_game_plugin_channels( + """distinct select on columns""" + distinct_on: [e_game_plugin_channels_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_channels_order_by!] + + """filter the rows returned""" + where: e_game_plugin_channels_bool_exp + ): [e_game_plugin_channels!]! + + """ + fetch aggregated fields from the table: "e_game_plugin_channels" + """ + e_game_plugin_channels_aggregate( + """distinct select on columns""" + distinct_on: [e_game_plugin_channels_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_channels_order_by!] + + """filter the rows returned""" + where: e_game_plugin_channels_bool_exp + ): e_game_plugin_channels_aggregate! + + """ + fetch data from the table: "e_game_plugin_channels" using primary key columns + """ + e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels + + """ + fetch data from the table: "e_game_plugin_install_statuses" + """ + e_game_plugin_install_statuses( + """distinct select on columns""" + distinct_on: [e_game_plugin_install_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_install_statuses_order_by!] + + """filter the rows returned""" + where: e_game_plugin_install_statuses_bool_exp + ): [e_game_plugin_install_statuses!]! + + """ + fetch aggregated fields from the table: "e_game_plugin_install_statuses" + """ + e_game_plugin_install_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_game_plugin_install_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_install_statuses_order_by!] + + """filter the rows returned""" + where: e_game_plugin_install_statuses_bool_exp + ): e_game_plugin_install_statuses_aggregate! + + """ + fetch data from the table: "e_game_plugin_install_statuses" using primary key columns + """ + e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses + + """ + fetch data from the table: "e_game_plugin_kinds" + """ + e_game_plugin_kinds( + """distinct select on columns""" + distinct_on: [e_game_plugin_kinds_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_kinds_order_by!] + + """filter the rows returned""" + where: e_game_plugin_kinds_bool_exp + ): [e_game_plugin_kinds!]! + + """ + fetch aggregated fields from the table: "e_game_plugin_kinds" + """ + e_game_plugin_kinds_aggregate( + """distinct select on columns""" + distinct_on: [e_game_plugin_kinds_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_plugin_kinds_order_by!] + + """filter the rows returned""" + where: e_game_plugin_kinds_bool_exp + ): e_game_plugin_kinds_aggregate! + + """ + fetch data from the table: "e_game_plugin_kinds" using primary key columns + """ + e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds + + """ + fetch data from the table: "e_game_server_node_statuses" + """ + e_game_server_node_statuses( + """distinct select on columns""" + distinct_on: [e_game_server_node_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_server_node_statuses_order_by!] + + """filter the rows returned""" + where: e_game_server_node_statuses_bool_exp + ): [e_game_server_node_statuses!]! + + """ + fetch aggregated fields from the table: "e_game_server_node_statuses" + """ + e_game_server_node_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_game_server_node_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_game_server_node_statuses_order_by!] + + """filter the rows returned""" + where: e_game_server_node_statuses_bool_exp + ): e_game_server_node_statuses_aggregate! + + """ + fetch data from the table: "e_game_server_node_statuses" using primary key columns + """ + e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses + + """ + fetch data from the table: "e_league_movement_types" + """ + e_league_movement_types( + """distinct select on columns""" + distinct_on: [e_league_movement_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_movement_types_order_by!] + + """filter the rows returned""" + where: e_league_movement_types_bool_exp + ): [e_league_movement_types!]! + + """ + fetch aggregated fields from the table: "e_league_movement_types" + """ + e_league_movement_types_aggregate( + """distinct select on columns""" + distinct_on: [e_league_movement_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_movement_types_order_by!] + + """filter the rows returned""" + where: e_league_movement_types_bool_exp + ): e_league_movement_types_aggregate! + + """ + fetch data from the table: "e_league_movement_types" using primary key columns + """ + e_league_movement_types_by_pk(value: String!): e_league_movement_types + + """ + fetch data from the table: "e_league_proposal_statuses" + """ + e_league_proposal_statuses( + """distinct select on columns""" + distinct_on: [e_league_proposal_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_proposal_statuses_order_by!] + + """filter the rows returned""" + where: e_league_proposal_statuses_bool_exp + ): [e_league_proposal_statuses!]! + + """ + fetch aggregated fields from the table: "e_league_proposal_statuses" + """ + e_league_proposal_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_league_proposal_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_proposal_statuses_order_by!] + + """filter the rows returned""" + where: e_league_proposal_statuses_bool_exp + ): e_league_proposal_statuses_aggregate! + + """ + fetch data from the table: "e_league_proposal_statuses" using primary key columns + """ + e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses + + """ + fetch data from the table: "e_league_registration_statuses" + """ + e_league_registration_statuses( + """distinct select on columns""" + distinct_on: [e_league_registration_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_registration_statuses_order_by!] + + """filter the rows returned""" + where: e_league_registration_statuses_bool_exp + ): [e_league_registration_statuses!]! + + """ + fetch aggregated fields from the table: "e_league_registration_statuses" + """ + e_league_registration_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_league_registration_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_registration_statuses_order_by!] + + """filter the rows returned""" + where: e_league_registration_statuses_bool_exp + ): e_league_registration_statuses_aggregate! + + """ + fetch data from the table: "e_league_registration_statuses" using primary key columns + """ + e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses + + """ + fetch data from the table: "e_league_season_statuses" + """ + e_league_season_statuses( + """distinct select on columns""" + distinct_on: [e_league_season_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_season_statuses_order_by!] + + """filter the rows returned""" + where: e_league_season_statuses_bool_exp + ): [e_league_season_statuses!]! + + """ + fetch aggregated fields from the table: "e_league_season_statuses" + """ + e_league_season_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_league_season_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_league_season_statuses_order_by!] + + """filter the rows returned""" + where: e_league_season_statuses_bool_exp + ): e_league_season_statuses_aggregate! + + """ + fetch data from the table: "e_league_season_statuses" using primary key columns + """ + e_league_season_statuses_by_pk(value: String!): e_league_season_statuses + + """ + fetch data from the table: "e_lobby_access" + """ + e_lobby_access( + """distinct select on columns""" + distinct_on: [e_lobby_access_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_lobby_access_order_by!] + + """filter the rows returned""" + where: e_lobby_access_bool_exp + ): [e_lobby_access!]! + + """ + fetch aggregated fields from the table: "e_lobby_access" + """ + e_lobby_access_aggregate( + """distinct select on columns""" + distinct_on: [e_lobby_access_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_lobby_access_order_by!] + + """filter the rows returned""" + where: e_lobby_access_bool_exp + ): e_lobby_access_aggregate! + + """fetch data from the table: "e_lobby_access" using primary key columns""" + e_lobby_access_by_pk(value: String!): e_lobby_access + + """ + fetch data from the table: "e_lobby_player_status" + """ + e_lobby_player_status( + """distinct select on columns""" + distinct_on: [e_lobby_player_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_lobby_player_status_order_by!] + + """filter the rows returned""" + where: e_lobby_player_status_bool_exp + ): [e_lobby_player_status!]! + + """ + fetch aggregated fields from the table: "e_lobby_player_status" + """ + e_lobby_player_status_aggregate( + """distinct select on columns""" + distinct_on: [e_lobby_player_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_lobby_player_status_order_by!] + + """filter the rows returned""" + where: e_lobby_player_status_bool_exp + ): e_lobby_player_status_aggregate! + + """ + fetch data from the table: "e_lobby_player_status" using primary key columns + """ + e_lobby_player_status_by_pk(value: String!): e_lobby_player_status + + """ + fetch data from the table: "e_map_pool_types" + """ + e_map_pool_types( + """distinct select on columns""" + distinct_on: [e_map_pool_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_map_pool_types_order_by!] + + """filter the rows returned""" + where: e_map_pool_types_bool_exp + ): [e_map_pool_types!]! + + """ + fetch aggregated fields from the table: "e_map_pool_types" + """ + e_map_pool_types_aggregate( + """distinct select on columns""" + distinct_on: [e_map_pool_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_map_pool_types_order_by!] + + """filter the rows returned""" + where: e_map_pool_types_bool_exp + ): e_map_pool_types_aggregate! + + """ + fetch data from the table: "e_map_pool_types" using primary key columns + """ + e_map_pool_types_by_pk(value: String!): e_map_pool_types + + """ + fetch data from the table: "e_match_clip_visibility" + """ + e_match_clip_visibility( + """distinct select on columns""" + distinct_on: [e_match_clip_visibility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_clip_visibility_order_by!] + + """filter the rows returned""" + where: e_match_clip_visibility_bool_exp + ): [e_match_clip_visibility!]! + + """ + fetch aggregated fields from the table: "e_match_clip_visibility" + """ + e_match_clip_visibility_aggregate( + """distinct select on columns""" + distinct_on: [e_match_clip_visibility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_clip_visibility_order_by!] + + """filter the rows returned""" + where: e_match_clip_visibility_bool_exp + ): e_match_clip_visibility_aggregate! + + """ + fetch data from the table: "e_match_clip_visibility" using primary key columns + """ + e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility + + """ + fetch data from the table: "e_match_map_status" + """ + e_match_map_status( + """distinct select on columns""" + distinct_on: [e_match_map_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_map_status_order_by!] + + """filter the rows returned""" + where: e_match_map_status_bool_exp + ): [e_match_map_status!]! + + """ + fetch aggregated fields from the table: "e_match_map_status" + """ + e_match_map_status_aggregate( + """distinct select on columns""" + distinct_on: [e_match_map_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_map_status_order_by!] + + """filter the rows returned""" + where: e_match_map_status_bool_exp + ): e_match_map_status_aggregate! + + """ + fetch data from the table: "e_match_map_status" using primary key columns + """ + e_match_map_status_by_pk(value: String!): e_match_map_status + + """ + fetch data from the table: "e_match_mode" + """ + e_match_mode( + """distinct select on columns""" + distinct_on: [e_match_mode_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_mode_order_by!] + + """filter the rows returned""" + where: e_match_mode_bool_exp + ): [e_match_mode!]! + + """ + fetch aggregated fields from the table: "e_match_mode" + """ + e_match_mode_aggregate( + """distinct select on columns""" + distinct_on: [e_match_mode_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_mode_order_by!] + + """filter the rows returned""" + where: e_match_mode_bool_exp + ): e_match_mode_aggregate! + + """fetch data from the table: "e_match_mode" using primary key columns""" + e_match_mode_by_pk(value: String!): e_match_mode + + """ + fetch data from the table: "e_match_party_sources" + """ + e_match_party_sources( + """distinct select on columns""" + distinct_on: [e_match_party_sources_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_party_sources_order_by!] + + """filter the rows returned""" + where: e_match_party_sources_bool_exp + ): [e_match_party_sources!]! + + """ + fetch aggregated fields from the table: "e_match_party_sources" + """ + e_match_party_sources_aggregate( + """distinct select on columns""" + distinct_on: [e_match_party_sources_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_party_sources_order_by!] + + """filter the rows returned""" + where: e_match_party_sources_bool_exp + ): e_match_party_sources_aggregate! + + """ + fetch data from the table: "e_match_party_sources" using primary key columns + """ + e_match_party_sources_by_pk(value: String!): e_match_party_sources + + """ + fetch data from the table: "e_match_status" + """ + e_match_status( + """distinct select on columns""" + distinct_on: [e_match_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_status_order_by!] + + """filter the rows returned""" + where: e_match_status_bool_exp + ): [e_match_status!]! + + """ + fetch aggregated fields from the table: "e_match_status" + """ + e_match_status_aggregate( + """distinct select on columns""" + distinct_on: [e_match_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_status_order_by!] + + """filter the rows returned""" + where: e_match_status_bool_exp + ): e_match_status_aggregate! + + """fetch data from the table: "e_match_status" using primary key columns""" + e_match_status_by_pk(value: String!): e_match_status + + """ + fetch data from the table: "e_match_types" + """ + e_match_types( + """distinct select on columns""" + distinct_on: [e_match_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_types_order_by!] + + """filter the rows returned""" + where: e_match_types_bool_exp + ): [e_match_types!]! + + """ + fetch aggregated fields from the table: "e_match_types" + """ + e_match_types_aggregate( + """distinct select on columns""" + distinct_on: [e_match_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_match_types_order_by!] + + """filter the rows returned""" + where: e_match_types_bool_exp + ): e_match_types_aggregate! + + """fetch data from the table: "e_match_types" using primary key columns""" + e_match_types_by_pk(value: String!): e_match_types + + """ + fetch data from the table: "e_notification_types" + """ + e_notification_types( + """distinct select on columns""" + distinct_on: [e_notification_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_notification_types_order_by!] + + """filter the rows returned""" + where: e_notification_types_bool_exp + ): [e_notification_types!]! + + """ + fetch aggregated fields from the table: "e_notification_types" + """ + e_notification_types_aggregate( + """distinct select on columns""" + distinct_on: [e_notification_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_notification_types_order_by!] + + """filter the rows returned""" + where: e_notification_types_bool_exp + ): e_notification_types_aggregate! + + """ + fetch data from the table: "e_notification_types" using primary key columns + """ + e_notification_types_by_pk(value: String!): e_notification_types + + """ + fetch data from the table: "e_objective_types" + """ + e_objective_types( + """distinct select on columns""" + distinct_on: [e_objective_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_objective_types_order_by!] + + """filter the rows returned""" + where: e_objective_types_bool_exp + ): [e_objective_types!]! + + """ + fetch aggregated fields from the table: "e_objective_types" + """ + e_objective_types_aggregate( + """distinct select on columns""" + distinct_on: [e_objective_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_objective_types_order_by!] + + """filter the rows returned""" + where: e_objective_types_bool_exp + ): e_objective_types_aggregate! + + """ + fetch data from the table: "e_objective_types" using primary key columns + """ + e_objective_types_by_pk(value: String!): e_objective_types + + """ + fetch data from the table: "e_player_roles" + """ + e_player_roles( + """distinct select on columns""" + distinct_on: [e_player_roles_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_player_roles_order_by!] + + """filter the rows returned""" + where: e_player_roles_bool_exp + ): [e_player_roles!]! + + """ + fetch aggregated fields from the table: "e_player_roles" + """ + e_player_roles_aggregate( + """distinct select on columns""" + distinct_on: [e_player_roles_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_player_roles_order_by!] + + """filter the rows returned""" + where: e_player_roles_bool_exp + ): e_player_roles_aggregate! + + """fetch data from the table: "e_player_roles" using primary key columns""" + e_player_roles_by_pk(value: String!): e_player_roles + + """ + fetch data from the table: "e_plugin_runtimes" + """ + e_plugin_runtimes( + """distinct select on columns""" + distinct_on: [e_plugin_runtimes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_plugin_runtimes_order_by!] + + """filter the rows returned""" + where: e_plugin_runtimes_bool_exp + ): [e_plugin_runtimes!]! + + """ + fetch aggregated fields from the table: "e_plugin_runtimes" + """ + e_plugin_runtimes_aggregate( + """distinct select on columns""" + distinct_on: [e_plugin_runtimes_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_plugin_runtimes_order_by!] + + """filter the rows returned""" + where: e_plugin_runtimes_bool_exp + ): e_plugin_runtimes_aggregate! + + """ + fetch data from the table: "e_plugin_runtimes" using primary key columns + """ + e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes + + """ + fetch data from the table: "e_ready_settings" + """ + e_ready_settings( + """distinct select on columns""" + distinct_on: [e_ready_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_ready_settings_order_by!] + + """filter the rows returned""" + where: e_ready_settings_bool_exp + ): [e_ready_settings!]! + + """ + fetch aggregated fields from the table: "e_ready_settings" + """ + e_ready_settings_aggregate( + """distinct select on columns""" + distinct_on: [e_ready_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_ready_settings_order_by!] + + """filter the rows returned""" + where: e_ready_settings_bool_exp + ): e_ready_settings_aggregate! + + """ + fetch data from the table: "e_ready_settings" using primary key columns + """ + e_ready_settings_by_pk(value: String!): e_ready_settings + + """ + fetch data from the table: "e_sanction_types" + """ + e_sanction_types( + """distinct select on columns""" + distinct_on: [e_sanction_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_sanction_types_order_by!] + + """filter the rows returned""" + where: e_sanction_types_bool_exp + ): [e_sanction_types!]! + + """ + fetch aggregated fields from the table: "e_sanction_types" + """ + e_sanction_types_aggregate( + """distinct select on columns""" + distinct_on: [e_sanction_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_sanction_types_order_by!] + + """filter the rows returned""" + where: e_sanction_types_bool_exp + ): e_sanction_types_aggregate! + + """ + fetch data from the table: "e_sanction_types" using primary key columns + """ + e_sanction_types_by_pk(value: String!): e_sanction_types + + """ + fetch data from the table: "e_scrim_request_statuses" + """ + e_scrim_request_statuses( + """distinct select on columns""" + distinct_on: [e_scrim_request_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_scrim_request_statuses_order_by!] + + """filter the rows returned""" + where: e_scrim_request_statuses_bool_exp + ): [e_scrim_request_statuses!]! + + """ + fetch aggregated fields from the table: "e_scrim_request_statuses" + """ + e_scrim_request_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_scrim_request_statuses_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_scrim_request_statuses_order_by!] + + """filter the rows returned""" + where: e_scrim_request_statuses_bool_exp + ): e_scrim_request_statuses_aggregate! + + """ + fetch data from the table: "e_scrim_request_statuses" using primary key columns + """ + e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses + + """ + fetch data from the table: "e_server_types" + """ + e_server_types( + """distinct select on columns""" + distinct_on: [e_server_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_server_types_order_by!] + + """filter the rows returned""" + where: e_server_types_bool_exp + ): [e_server_types!]! + + """ + fetch aggregated fields from the table: "e_server_types" + """ + e_server_types_aggregate( + """distinct select on columns""" + distinct_on: [e_server_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_server_types_order_by!] + + """filter the rows returned""" + where: e_server_types_bool_exp + ): e_server_types_aggregate! + + """fetch data from the table: "e_server_types" using primary key columns""" + e_server_types_by_pk(value: String!): e_server_types + + """ + fetch data from the table: "e_sides" + """ + e_sides( + """distinct select on columns""" + distinct_on: [e_sides_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_sides_order_by!] + + """filter the rows returned""" + where: e_sides_bool_exp + ): [e_sides!]! + + """ + fetch aggregated fields from the table: "e_sides" + """ + e_sides_aggregate( + """distinct select on columns""" + distinct_on: [e_sides_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_sides_order_by!] + + """filter the rows returned""" + where: e_sides_bool_exp + ): e_sides_aggregate! + + """fetch data from the table: "e_sides" using primary key columns""" + e_sides_by_pk(value: String!): e_sides + + """ + fetch data from the table: "e_system_alert_types" + """ + e_system_alert_types( + """distinct select on columns""" + distinct_on: [e_system_alert_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_system_alert_types_order_by!] + + """filter the rows returned""" + where: e_system_alert_types_bool_exp + ): [e_system_alert_types!]! + + """ + fetch aggregated fields from the table: "e_system_alert_types" + """ + e_system_alert_types_aggregate( + """distinct select on columns""" + distinct_on: [e_system_alert_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_system_alert_types_order_by!] + + """filter the rows returned""" + where: e_system_alert_types_bool_exp + ): e_system_alert_types_aggregate! + + """ + fetch data from the table: "e_system_alert_types" using primary key columns + """ + e_system_alert_types_by_pk(value: String!): e_system_alert_types + + """ + fetch data from the table: "e_team_roles" + """ + e_team_roles( + """distinct select on columns""" + distinct_on: [e_team_roles_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_team_roles_order_by!] + + """filter the rows returned""" + where: e_team_roles_bool_exp + ): [e_team_roles!]! + + """ + fetch aggregated fields from the table: "e_team_roles" + """ + e_team_roles_aggregate( + """distinct select on columns""" + distinct_on: [e_team_roles_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_team_roles_order_by!] + + """filter the rows returned""" + where: e_team_roles_bool_exp + ): e_team_roles_aggregate! - """upsert condition""" - on_conflict: player_objectives_on_conflict -} + """fetch data from the table: "e_team_roles" using primary key columns""" + e_team_roles_by_pk(value: String!): e_team_roles -"""aggregate avg on columns""" -type player_objectives_avg_fields { - player_steam_id: Float - round: Float -} + """ + fetch data from the table: "e_team_roster_statuses" + """ + e_team_roster_statuses( + """distinct select on columns""" + distinct_on: [e_team_roster_statuses_select_column!] -""" -order by avg() on columns of table "player_objectives" -""" -input player_objectives_avg_order_by { - player_steam_id: order_by - round: order_by -} + """limit the number of rows returned""" + limit: Int -""" -Boolean expression to filter rows from the table "player_objectives". All fields are combined with a logical 'AND'. -""" -input player_objectives_bool_exp { - _and: [player_objectives_bool_exp!] - _not: player_objectives_bool_exp - _or: [player_objectives_bool_exp!] - deleted_at: timestamptz_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - round: Int_comparison_exp - time: timestamptz_comparison_exp - type: e_objective_types_enum_comparison_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_team_roster_statuses_order_by!] + + """filter the rows returned""" + where: e_team_roster_statuses_bool_exp + ): [e_team_roster_statuses!]! -""" -unique or primary key constraints on table "player_objectives" -""" -enum player_objectives_constraint { """ - unique or primary key constraint on columns "player_steam_id", "time", "match_map_id" + fetch aggregated fields from the table: "e_team_roster_statuses" """ - player_objectives_pkey -} + e_team_roster_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_team_roster_statuses_select_column!] -""" -input type for incrementing numeric columns in table "player_objectives" -""" -input player_objectives_inc_input { - player_steam_id: bigint - round: Int -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_objectives" -""" -input player_objectives_insert_input { - deleted_at: timestamptz - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - player_steam_id: bigint - round: Int - time: timestamptz - type: e_objective_types_enum -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type player_objectives_max_fields { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - time: timestamptz -} + """sort the rows by one or more columns""" + order_by: [e_team_roster_statuses_order_by!] -""" -order by max() on columns of table "player_objectives" -""" -input player_objectives_max_order_by { - deleted_at: order_by - match_id: order_by - match_map_id: order_by - player_steam_id: order_by - round: order_by - time: order_by -} + """filter the rows returned""" + where: e_team_roster_statuses_bool_exp + ): e_team_roster_statuses_aggregate! -"""aggregate min on columns""" -type player_objectives_min_fields { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - time: timestamptz -} + """ + fetch data from the table: "e_team_roster_statuses" using primary key columns + """ + e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses -""" -order by min() on columns of table "player_objectives" -""" -input player_objectives_min_order_by { - deleted_at: order_by - match_id: order_by - match_map_id: order_by - player_steam_id: order_by - round: order_by - time: order_by -} + """ + fetch data from the table: "e_timeout_settings" + """ + e_timeout_settings( + """distinct select on columns""" + distinct_on: [e_timeout_settings_select_column!] -""" -response of any mutation on the table "player_objectives" -""" -type player_objectives_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [player_objectives!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "player_objectives" -""" -input player_objectives_on_conflict { - constraint: player_objectives_constraint! - update_columns: [player_objectives_update_column!]! = [] - where: player_objectives_bool_exp -} + """sort the rows by one or more columns""" + order_by: [e_timeout_settings_order_by!] -"""Ordering options when selecting data from "player_objectives".""" -input player_objectives_order_by { - deleted_at: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - player_steam_id: order_by - round: order_by - time: order_by - type: order_by -} + """filter the rows returned""" + where: e_timeout_settings_bool_exp + ): [e_timeout_settings!]! -"""primary key columns input for table: player_objectives""" -input player_objectives_pk_columns_input { - match_map_id: uuid! - player_steam_id: bigint! - time: timestamptz! -} + """ + fetch aggregated fields from the table: "e_timeout_settings" + """ + e_timeout_settings_aggregate( + """distinct select on columns""" + distinct_on: [e_timeout_settings_select_column!] -""" -select columns of table "player_objectives" -""" -enum player_objectives_select_column { - """column name""" - deleted_at + """limit the number of rows returned""" + limit: Int - """column name""" - match_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - match_map_id + """sort the rows by one or more columns""" + order_by: [e_timeout_settings_order_by!] - """column name""" - player_steam_id + """filter the rows returned""" + where: e_timeout_settings_bool_exp + ): e_timeout_settings_aggregate! - """column name""" - round + """ + fetch data from the table: "e_timeout_settings" using primary key columns + """ + e_timeout_settings_by_pk(value: String!): e_timeout_settings - """column name""" - time + """ + fetch data from the table: "e_tournament_categories" + """ + e_tournament_categories( + """distinct select on columns""" + distinct_on: [e_tournament_categories_select_column!] - """column name""" - type -} + """limit the number of rows returned""" + limit: Int -""" -input type for updating data in table "player_objectives" -""" -input player_objectives_set_input { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - time: timestamptz - type: e_objective_types_enum -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev on columns""" -type player_objectives_stddev_fields { - player_steam_id: Float - round: Float -} + """sort the rows by one or more columns""" + order_by: [e_tournament_categories_order_by!] -""" -order by stddev() on columns of table "player_objectives" -""" -input player_objectives_stddev_order_by { - player_steam_id: order_by - round: order_by -} + """filter the rows returned""" + where: e_tournament_categories_bool_exp + ): [e_tournament_categories!]! -"""aggregate stddev_pop on columns""" -type player_objectives_stddev_pop_fields { - player_steam_id: Float - round: Float -} + """ + fetch aggregated fields from the table: "e_tournament_categories" + """ + e_tournament_categories_aggregate( + """distinct select on columns""" + distinct_on: [e_tournament_categories_select_column!] -""" -order by stddev_pop() on columns of table "player_objectives" -""" -input player_objectives_stddev_pop_order_by { - player_steam_id: order_by - round: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_samp on columns""" -type player_objectives_stddev_samp_fields { - player_steam_id: Float - round: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev_samp() on columns of table "player_objectives" -""" -input player_objectives_stddev_samp_order_by { - player_steam_id: order_by - round: order_by -} + """sort the rows by one or more columns""" + order_by: [e_tournament_categories_order_by!] -""" -Streaming cursor of the table "player_objectives" -""" -input player_objectives_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_objectives_stream_cursor_value_input! + """filter the rows returned""" + where: e_tournament_categories_bool_exp + ): e_tournament_categories_aggregate! - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch data from the table: "e_tournament_categories" using primary key columns + """ + e_tournament_categories_by_pk(value: String!): e_tournament_categories -"""Initial value of the column from where the streaming should start""" -input player_objectives_stream_cursor_value_input { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - time: timestamptz - type: e_objective_types_enum -} + """ + fetch data from the table: "e_tournament_stage_types" + """ + e_tournament_stage_types( + """distinct select on columns""" + distinct_on: [e_tournament_stage_types_select_column!] -"""aggregate sum on columns""" -type player_objectives_sum_fields { - player_steam_id: bigint - round: Int -} + """limit the number of rows returned""" + limit: Int -""" -order by sum() on columns of table "player_objectives" -""" -input player_objectives_sum_order_by { - player_steam_id: order_by - round: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -update columns of table "player_objectives" -""" -enum player_objectives_update_column { - """column name""" - deleted_at + """sort the rows by one or more columns""" + order_by: [e_tournament_stage_types_order_by!] - """column name""" - match_id + """filter the rows returned""" + where: e_tournament_stage_types_bool_exp + ): [e_tournament_stage_types!]! - """column name""" - match_map_id + """ + fetch aggregated fields from the table: "e_tournament_stage_types" + """ + e_tournament_stage_types_aggregate( + """distinct select on columns""" + distinct_on: [e_tournament_stage_types_select_column!] - """column name""" - player_steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - round + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - time + """sort the rows by one or more columns""" + order_by: [e_tournament_stage_types_order_by!] - """column name""" - type -} + """filter the rows returned""" + where: e_tournament_stage_types_bool_exp + ): e_tournament_stage_types_aggregate! -input player_objectives_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_objectives_inc_input + """ + fetch data from the table: "e_tournament_stage_types" using primary key columns + """ + e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types - """sets the columns of the filtered rows to the given values""" - _set: player_objectives_set_input + """ + fetch data from the table: "e_tournament_status" + """ + e_tournament_status( + """distinct select on columns""" + distinct_on: [e_tournament_status_select_column!] - """filter the rows which have to be updated""" - where: player_objectives_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type player_objectives_var_pop_fields { - player_steam_id: Float - round: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_pop() on columns of table "player_objectives" -""" -input player_objectives_var_pop_order_by { - player_steam_id: order_by - round: order_by -} + """sort the rows by one or more columns""" + order_by: [e_tournament_status_order_by!] -"""aggregate var_samp on columns""" -type player_objectives_var_samp_fields { - player_steam_id: Float - round: Float -} + """filter the rows returned""" + where: e_tournament_status_bool_exp + ): [e_tournament_status!]! -""" -order by var_samp() on columns of table "player_objectives" -""" -input player_objectives_var_samp_order_by { - player_steam_id: order_by - round: order_by -} + """ + fetch aggregated fields from the table: "e_tournament_status" + """ + e_tournament_status_aggregate( + """distinct select on columns""" + distinct_on: [e_tournament_status_select_column!] -"""aggregate variance on columns""" -type player_objectives_variance_fields { - player_steam_id: Float - round: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by variance() on columns of table "player_objectives" -""" -input player_objectives_variance_order_by { - player_steam_id: order_by - round: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "player_performance_v" -""" -type player_performance_v { - accuracy_score: float8 - aim_goal: float8 - aim_rating: float8 - band: Int - band_sample: bigint - blind_score: float8 - counter_strafe_score: float8 - crosshair_score: float8 - flash_assists_score: float8 - hs_score: float8 - kast_score: float8 - maps: Int - positioning_goal: float8 - positioning_rating: float8 - premier_rank: Int - rounds: Int - spotted_score: float8 - steam_id: bigint - survival_score: float8 - traded_score: float8 - ttd_score: float8 - util_eff_score: float8 - utility_goal: float8 - utility_rating: float8 -} + """sort the rows by one or more columns""" + order_by: [e_tournament_status_order_by!] + + """filter the rows returned""" + where: e_tournament_status_bool_exp + ): e_tournament_status_aggregate! + + """ + fetch data from the table: "e_tournament_status" using primary key columns + """ + e_tournament_status_by_pk(value: String!): e_tournament_status + + """ + fetch data from the table: "e_utility_practice_access" + """ + e_utility_practice_access( + """distinct select on columns""" + distinct_on: [e_utility_practice_access_select_column!] -""" -aggregated selection of "player_performance_v" -""" -type player_performance_v_aggregate { - aggregate: player_performance_v_aggregate_fields - nodes: [player_performance_v!]! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "player_performance_v" -""" -type player_performance_v_aggregate_fields { - avg: player_performance_v_avg_fields - count(columns: [player_performance_v_select_column!], distinct: Boolean): Int! - max: player_performance_v_max_fields - min: player_performance_v_min_fields - stddev: player_performance_v_stddev_fields - stddev_pop: player_performance_v_stddev_pop_fields - stddev_samp: player_performance_v_stddev_samp_fields - sum: player_performance_v_sum_fields - var_pop: player_performance_v_var_pop_fields - var_samp: player_performance_v_var_samp_fields - variance: player_performance_v_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate avg on columns""" -type player_performance_v_avg_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """sort the rows by one or more columns""" + order_by: [e_utility_practice_access_order_by!] -""" -Boolean expression to filter rows from the table "player_performance_v". All fields are combined with a logical 'AND'. -""" -input player_performance_v_bool_exp { - _and: [player_performance_v_bool_exp!] - _not: player_performance_v_bool_exp - _or: [player_performance_v_bool_exp!] - accuracy_score: float8_comparison_exp - aim_goal: float8_comparison_exp - aim_rating: float8_comparison_exp - band: Int_comparison_exp - band_sample: bigint_comparison_exp - blind_score: float8_comparison_exp - counter_strafe_score: float8_comparison_exp - crosshair_score: float8_comparison_exp - flash_assists_score: float8_comparison_exp - hs_score: float8_comparison_exp - kast_score: float8_comparison_exp - maps: Int_comparison_exp - positioning_goal: float8_comparison_exp - positioning_rating: float8_comparison_exp - premier_rank: Int_comparison_exp - rounds: Int_comparison_exp - spotted_score: float8_comparison_exp - steam_id: bigint_comparison_exp - survival_score: float8_comparison_exp - traded_score: float8_comparison_exp - ttd_score: float8_comparison_exp - util_eff_score: float8_comparison_exp - utility_goal: float8_comparison_exp - utility_rating: float8_comparison_exp -} + """filter the rows returned""" + where: e_utility_practice_access_bool_exp + ): [e_utility_practice_access!]! -"""aggregate max on columns""" -type player_performance_v_max_fields { - accuracy_score: float8 - aim_goal: float8 - aim_rating: float8 - band: Int - band_sample: bigint - blind_score: float8 - counter_strafe_score: float8 - crosshair_score: float8 - flash_assists_score: float8 - hs_score: float8 - kast_score: float8 - maps: Int - positioning_goal: float8 - positioning_rating: float8 - premier_rank: Int - rounds: Int - spotted_score: float8 - steam_id: bigint - survival_score: float8 - traded_score: float8 - ttd_score: float8 - util_eff_score: float8 - utility_goal: float8 - utility_rating: float8 -} + """ + fetch aggregated fields from the table: "e_utility_practice_access" + """ + e_utility_practice_access_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_practice_access_select_column!] -"""aggregate min on columns""" -type player_performance_v_min_fields { - accuracy_score: float8 - aim_goal: float8 - aim_rating: float8 - band: Int - band_sample: bigint - blind_score: float8 - counter_strafe_score: float8 - crosshair_score: float8 - flash_assists_score: float8 - hs_score: float8 - kast_score: float8 - maps: Int - positioning_goal: float8 - positioning_rating: float8 - premier_rank: Int - rounds: Int - spotted_score: float8 - steam_id: bigint - survival_score: float8 - traded_score: float8 - ttd_score: float8 - util_eff_score: float8 - utility_goal: float8 - utility_rating: float8 -} + """limit the number of rows returned""" + limit: Int -"""Ordering options when selecting data from "player_performance_v".""" -input player_performance_v_order_by { - accuracy_score: order_by - aim_goal: order_by - aim_rating: order_by - band: order_by - band_sample: order_by - blind_score: order_by - counter_strafe_score: order_by - crosshair_score: order_by - flash_assists_score: order_by - hs_score: order_by - kast_score: order_by - maps: order_by - positioning_goal: order_by - positioning_rating: order_by - premier_rank: order_by - rounds: order_by - spotted_score: order_by - steam_id: order_by - survival_score: order_by - traded_score: order_by - ttd_score: order_by - util_eff_score: order_by - utility_goal: order_by - utility_rating: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select columns of table "player_performance_v" -""" -enum player_performance_v_select_column { - """column name""" - accuracy_score + """sort the rows by one or more columns""" + order_by: [e_utility_practice_access_order_by!] - """column name""" - aim_goal + """filter the rows returned""" + where: e_utility_practice_access_bool_exp + ): e_utility_practice_access_aggregate! - """column name""" - aim_rating + """ + fetch data from the table: "e_utility_practice_access" using primary key columns + """ + e_utility_practice_access_by_pk(value: String!): e_utility_practice_access - """column name""" - band + """ + fetch data from the table: "e_utility_practice_statuses" + """ + e_utility_practice_statuses( + """distinct select on columns""" + distinct_on: [e_utility_practice_statuses_select_column!] - """column name""" - band_sample + """limit the number of rows returned""" + limit: Int - """column name""" - blind_score + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - counter_strafe_score + """sort the rows by one or more columns""" + order_by: [e_utility_practice_statuses_order_by!] - """column name""" - crosshair_score + """filter the rows returned""" + where: e_utility_practice_statuses_bool_exp + ): [e_utility_practice_statuses!]! - """column name""" - flash_assists_score + """ + fetch aggregated fields from the table: "e_utility_practice_statuses" + """ + e_utility_practice_statuses_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_practice_statuses_select_column!] - """column name""" - hs_score + """limit the number of rows returned""" + limit: Int - """column name""" - kast_score + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - maps + """sort the rows by one or more columns""" + order_by: [e_utility_practice_statuses_order_by!] - """column name""" - positioning_goal + """filter the rows returned""" + where: e_utility_practice_statuses_bool_exp + ): e_utility_practice_statuses_aggregate! - """column name""" - positioning_rating + """ + fetch data from the table: "e_utility_practice_statuses" using primary key columns + """ + e_utility_practice_statuses_by_pk(value: String!): e_utility_practice_statuses - """column name""" - premier_rank + """ + fetch data from the table: "e_utility_sources" + """ + e_utility_sources( + """distinct select on columns""" + distinct_on: [e_utility_sources_select_column!] - """column name""" - rounds + """limit the number of rows returned""" + limit: Int - """column name""" - spotted_score + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - steam_id + """sort the rows by one or more columns""" + order_by: [e_utility_sources_order_by!] - """column name""" - survival_score + """filter the rows returned""" + where: e_utility_sources_bool_exp + ): [e_utility_sources!]! - """column name""" - traded_score + """ + fetch aggregated fields from the table: "e_utility_sources" + """ + e_utility_sources_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_sources_select_column!] - """column name""" - ttd_score + """limit the number of rows returned""" + limit: Int - """column name""" - util_eff_score + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - utility_goal + """sort the rows by one or more columns""" + order_by: [e_utility_sources_order_by!] - """column name""" - utility_rating -} + """filter the rows returned""" + where: e_utility_sources_bool_exp + ): e_utility_sources_aggregate! -"""aggregate stddev on columns""" -type player_performance_v_stddev_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """ + fetch data from the table: "e_utility_sources" using primary key columns + """ + e_utility_sources_by_pk(value: String!): e_utility_sources -"""aggregate stddev_pop on columns""" -type player_performance_v_stddev_pop_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """ + fetch data from the table: "e_utility_techniques" + """ + e_utility_techniques( + """distinct select on columns""" + distinct_on: [e_utility_techniques_select_column!] -"""aggregate stddev_samp on columns""" -type player_performance_v_stddev_samp_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """limit the number of rows returned""" + limit: Int -""" -Streaming cursor of the table "player_performance_v" -""" -input player_performance_v_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_performance_v_stream_cursor_value_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """cursor ordering""" - ordering: cursor_ordering -} + """sort the rows by one or more columns""" + order_by: [e_utility_techniques_order_by!] -"""Initial value of the column from where the streaming should start""" -input player_performance_v_stream_cursor_value_input { - accuracy_score: float8 - aim_goal: float8 - aim_rating: float8 - band: Int - band_sample: bigint - blind_score: float8 - counter_strafe_score: float8 - crosshair_score: float8 - flash_assists_score: float8 - hs_score: float8 - kast_score: float8 - maps: Int - positioning_goal: float8 - positioning_rating: float8 - premier_rank: Int - rounds: Int - spotted_score: float8 - steam_id: bigint - survival_score: float8 - traded_score: float8 - ttd_score: float8 - util_eff_score: float8 - utility_goal: float8 - utility_rating: float8 -} + """filter the rows returned""" + where: e_utility_techniques_bool_exp + ): [e_utility_techniques!]! -"""aggregate sum on columns""" -type player_performance_v_sum_fields { - accuracy_score: float8 - aim_goal: float8 - aim_rating: float8 - band: Int - band_sample: bigint - blind_score: float8 - counter_strafe_score: float8 - crosshair_score: float8 - flash_assists_score: float8 - hs_score: float8 - kast_score: float8 - maps: Int - positioning_goal: float8 - positioning_rating: float8 - premier_rank: Int - rounds: Int - spotted_score: float8 - steam_id: bigint - survival_score: float8 - traded_score: float8 - ttd_score: float8 - util_eff_score: float8 - utility_goal: float8 - utility_rating: float8 -} + """ + fetch aggregated fields from the table: "e_utility_techniques" + """ + e_utility_techniques_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_techniques_select_column!] -"""aggregate var_pop on columns""" -type player_performance_v_var_pop_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_samp on columns""" -type player_performance_v_var_samp_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_utility_techniques_order_by!] + + """filter the rows returned""" + where: e_utility_techniques_bool_exp + ): e_utility_techniques_aggregate! + + """ + fetch data from the table: "e_utility_techniques" using primary key columns + """ + e_utility_techniques_by_pk(value: String!): e_utility_techniques + + """ + fetch data from the table: "e_utility_throw_strengths" + """ + e_utility_throw_strengths( + """distinct select on columns""" + distinct_on: [e_utility_throw_strengths_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_utility_throw_strengths_order_by!] + + """filter the rows returned""" + where: e_utility_throw_strengths_bool_exp + ): [e_utility_throw_strengths!]! + + """ + fetch aggregated fields from the table: "e_utility_throw_strengths" + """ + e_utility_throw_strengths_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_throw_strengths_select_column!] -"""aggregate variance on columns""" -type player_performance_v_variance_fields { - accuracy_score: Float - aim_goal: Float - aim_rating: Float - band: Float - band_sample: Float - blind_score: Float - counter_strafe_score: Float - crosshair_score: Float - flash_assists_score: Float - hs_score: Float - kast_score: Float - maps: Float - positioning_goal: Float - positioning_rating: Float - premier_rank: Float - rounds: Float - spotted_score: Float - steam_id: Float - survival_score: Float - traded_score: Float - ttd_score: Float - util_eff_score: Float - utility_goal: Float - utility_rating: Float -} + """limit the number of rows returned""" + limit: Int -""" -columns and relationships of "player_premier_rank_history" -""" -type player_premier_rank_history { - id: uuid! + """skip the first n rows. Use only with order_by""" + offset: Int - """An object relationship""" - map: maps - map_id: uuid + """sort the rows by one or more columns""" + order_by: [e_utility_throw_strengths_order_by!] - """An object relationship""" - match: matches! - match_id: uuid! - observed_at: timestamptz! + """filter the rows returned""" + where: e_utility_throw_strengths_bool_exp + ): e_utility_throw_strengths_aggregate! - """An object relationship""" - player: players! - previous_rank: Int - rank: Int! - rank_type: Int! - steam_id: bigint! -} + """ + fetch data from the table: "e_utility_throw_strengths" using primary key columns + """ + e_utility_throw_strengths_by_pk(value: String!): e_utility_throw_strengths -""" -aggregated selection of "player_premier_rank_history" -""" -type player_premier_rank_history_aggregate { - aggregate: player_premier_rank_history_aggregate_fields - nodes: [player_premier_rank_history!]! -} + """ + fetch data from the table: "e_utility_types" + """ + e_utility_types( + """distinct select on columns""" + distinct_on: [e_utility_types_select_column!] -input player_premier_rank_history_aggregate_bool_exp { - count: player_premier_rank_history_aggregate_bool_exp_count -} + """limit the number of rows returned""" + limit: Int -input player_premier_rank_history_aggregate_bool_exp_count { - arguments: [player_premier_rank_history_select_column!] - distinct: Boolean - filter: player_premier_rank_history_bool_exp - predicate: Int_comparison_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -aggregate fields of "player_premier_rank_history" -""" -type player_premier_rank_history_aggregate_fields { - avg: player_premier_rank_history_avg_fields - count(columns: [player_premier_rank_history_select_column!], distinct: Boolean): Int! - max: player_premier_rank_history_max_fields - min: player_premier_rank_history_min_fields - stddev: player_premier_rank_history_stddev_fields - stddev_pop: player_premier_rank_history_stddev_pop_fields - stddev_samp: player_premier_rank_history_stddev_samp_fields - sum: player_premier_rank_history_sum_fields - var_pop: player_premier_rank_history_var_pop_fields - var_samp: player_premier_rank_history_var_samp_fields - variance: player_premier_rank_history_variance_fields -} + """sort the rows by one or more columns""" + order_by: [e_utility_types_order_by!] -""" -order by aggregate values of table "player_premier_rank_history" -""" -input player_premier_rank_history_aggregate_order_by { - avg: player_premier_rank_history_avg_order_by - count: order_by - max: player_premier_rank_history_max_order_by - min: player_premier_rank_history_min_order_by - stddev: player_premier_rank_history_stddev_order_by - stddev_pop: player_premier_rank_history_stddev_pop_order_by - stddev_samp: player_premier_rank_history_stddev_samp_order_by - sum: player_premier_rank_history_sum_order_by - var_pop: player_premier_rank_history_var_pop_order_by - var_samp: player_premier_rank_history_var_samp_order_by - variance: player_premier_rank_history_variance_order_by -} + """filter the rows returned""" + where: e_utility_types_bool_exp + ): [e_utility_types!]! -""" -input type for inserting array relation for remote table "player_premier_rank_history" -""" -input player_premier_rank_history_arr_rel_insert_input { - data: [player_premier_rank_history_insert_input!]! + """ + fetch aggregated fields from the table: "e_utility_types" + """ + e_utility_types_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_types_select_column!] - """upsert condition""" - on_conflict: player_premier_rank_history_on_conflict -} + """limit the number of rows returned""" + limit: Int -"""aggregate avg on columns""" -type player_premier_rank_history_avg_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by avg() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_avg_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [e_utility_types_order_by!] -""" -Boolean expression to filter rows from the table "player_premier_rank_history". All fields are combined with a logical 'AND'. -""" -input player_premier_rank_history_bool_exp { - _and: [player_premier_rank_history_bool_exp!] - _not: player_premier_rank_history_bool_exp - _or: [player_premier_rank_history_bool_exp!] - id: uuid_comparison_exp - map: maps_bool_exp - map_id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - observed_at: timestamptz_comparison_exp - player: players_bool_exp - previous_rank: Int_comparison_exp - rank: Int_comparison_exp - rank_type: Int_comparison_exp - steam_id: bigint_comparison_exp -} + """filter the rows returned""" + where: e_utility_types_bool_exp + ): e_utility_types_aggregate! + + """fetch data from the table: "e_utility_types" using primary key columns""" + e_utility_types_by_pk(value: String!): e_utility_types -""" -unique or primary key constraints on table "player_premier_rank_history" -""" -enum player_premier_rank_history_constraint { """ - unique or primary key constraint on columns "id" + fetch data from the table: "e_utility_visibility" """ - player_premier_rank_history_pkey + e_utility_visibility( + """distinct select on columns""" + distinct_on: [e_utility_visibility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [e_utility_visibility_order_by!] + + """filter the rows returned""" + where: e_utility_visibility_bool_exp + ): [e_utility_visibility!]! """ - unique or primary key constraint on columns "steam_id", "rank_type", "match_id" + fetch aggregated fields from the table: "e_utility_visibility" """ - uq_player_premier_rank_history_steam_match_type -} + e_utility_visibility_aggregate( + """distinct select on columns""" + distinct_on: [e_utility_visibility_select_column!] -""" -input type for incrementing numeric columns in table "player_premier_rank_history" -""" -input player_premier_rank_history_inc_input { - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_premier_rank_history" -""" -input player_premier_rank_history_insert_input { - id: uuid - map: maps_obj_rel_insert_input - map_id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - observed_at: timestamptz - player: players_obj_rel_insert_input - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type player_premier_rank_history_max_fields { - id: uuid - map_id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """sort the rows by one or more columns""" + order_by: [e_utility_visibility_order_by!] -""" -order by max() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_max_order_by { - id: order_by - map_id: order_by - match_id: order_by - observed_at: order_by - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """filter the rows returned""" + where: e_utility_visibility_bool_exp + ): e_utility_visibility_aggregate! -"""aggregate min on columns""" -type player_premier_rank_history_min_fields { - id: uuid - map_id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """ + fetch data from the table: "e_utility_visibility" using primary key columns + """ + e_utility_visibility_by_pk(value: String!): e_utility_visibility -""" -order by min() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_min_order_by { - id: order_by - map_id: order_by - match_id: order_by - observed_at: order_by - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """ + fetch data from the table: "e_veto_pick_types" + """ + e_veto_pick_types( + """distinct select on columns""" + distinct_on: [e_veto_pick_types_select_column!] -""" -response of any mutation on the table "player_premier_rank_history" -""" -type player_premier_rank_history_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [player_premier_rank_history!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "player_premier_rank_history" -""" -input player_premier_rank_history_on_conflict { - constraint: player_premier_rank_history_constraint! - update_columns: [player_premier_rank_history_update_column!]! = [] - where: player_premier_rank_history_bool_exp -} + """sort the rows by one or more columns""" + order_by: [e_veto_pick_types_order_by!] -""" -Ordering options when selecting data from "player_premier_rank_history". -""" -input player_premier_rank_history_order_by { - id: order_by - map: maps_order_by - map_id: order_by - match: matches_order_by - match_id: order_by - observed_at: order_by - player: players_order_by - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """filter the rows returned""" + where: e_veto_pick_types_bool_exp + ): [e_veto_pick_types!]! -"""primary key columns input for table: player_premier_rank_history""" -input player_premier_rank_history_pk_columns_input { - id: uuid! -} + """ + fetch aggregated fields from the table: "e_veto_pick_types" + """ + e_veto_pick_types_aggregate( + """distinct select on columns""" + distinct_on: [e_veto_pick_types_select_column!] -""" -select columns of table "player_premier_rank_history" -""" -enum player_premier_rank_history_select_column { - """column name""" - id + """limit the number of rows returned""" + limit: Int - """column name""" - map_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - match_id + """sort the rows by one or more columns""" + order_by: [e_veto_pick_types_order_by!] - """column name""" - observed_at + """filter the rows returned""" + where: e_veto_pick_types_bool_exp + ): e_veto_pick_types_aggregate! - """column name""" - previous_rank + """ + fetch data from the table: "e_veto_pick_types" using primary key columns + """ + e_veto_pick_types_by_pk(value: String!): e_veto_pick_types - """column name""" - rank + """ + fetch data from the table: "e_winning_reasons" + """ + e_winning_reasons( + """distinct select on columns""" + distinct_on: [e_winning_reasons_select_column!] - """column name""" - rank_type + """limit the number of rows returned""" + limit: Int - """column name""" - steam_id -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "player_premier_rank_history" -""" -input player_premier_rank_history_set_input { - id: uuid - map_id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """sort the rows by one or more columns""" + order_by: [e_winning_reasons_order_by!] -"""aggregate stddev on columns""" -type player_premier_rank_history_stddev_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """filter the rows returned""" + where: e_winning_reasons_bool_exp + ): [e_winning_reasons!]! -""" -order by stddev() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_stddev_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """ + fetch aggregated fields from the table: "e_winning_reasons" + """ + e_winning_reasons_aggregate( + """distinct select on columns""" + distinct_on: [e_winning_reasons_select_column!] -"""aggregate stddev_pop on columns""" -type player_premier_rank_history_stddev_pop_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by stddev_pop() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_stddev_pop_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_samp on columns""" -type player_premier_rank_history_stddev_samp_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [e_winning_reasons_order_by!] -""" -order by stddev_samp() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_stddev_samp_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """filter the rows returned""" + where: e_winning_reasons_bool_exp + ): e_winning_reasons_aggregate! -""" -Streaming cursor of the table "player_premier_rank_history" -""" -input player_premier_rank_history_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_premier_rank_history_stream_cursor_value_input! + """ + fetch data from the table: "e_winning_reasons" using primary key columns + """ + e_winning_reasons_by_pk(value: String!): e_winning_reasons - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch data from the table: "event_match_links" + """ + event_match_links( + """distinct select on columns""" + distinct_on: [event_match_links_select_column!] -"""Initial value of the column from where the streaming should start""" -input player_premier_rank_history_stream_cursor_value_input { - id: uuid - map_id: uuid - match_id: uuid - observed_at: timestamptz - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -"""aggregate sum on columns""" -type player_premier_rank_history_sum_fields { - previous_rank: Int - rank: Int - rank_type: Int - steam_id: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [event_match_links_order_by!] + + """filter the rows returned""" + where: event_match_links_bool_exp + ): [event_match_links!]! -""" -order by sum() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_sum_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """ + fetch aggregated fields from the table: "event_match_links" + """ + event_match_links_aggregate( + """distinct select on columns""" + distinct_on: [event_match_links_select_column!] -""" -update columns of table "player_premier_rank_history" -""" -enum player_premier_rank_history_update_column { - """column name""" - id + """limit the number of rows returned""" + limit: Int - """column name""" - map_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - match_id + """sort the rows by one or more columns""" + order_by: [event_match_links_order_by!] - """column name""" - observed_at + """filter the rows returned""" + where: event_match_links_bool_exp + ): event_match_links_aggregate! - """column name""" - previous_rank + """ + fetch data from the table: "event_match_links" using primary key columns + """ + event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links - """column name""" - rank + """ + fetch data from the table: "event_media" + """ + event_media( + """distinct select on columns""" + distinct_on: [event_media_select_column!] - """column name""" - rank_type + """limit the number of rows returned""" + limit: Int - """column name""" - steam_id -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_premier_rank_history_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_premier_rank_history_inc_input + """sort the rows by one or more columns""" + order_by: [event_media_order_by!] - """sets the columns of the filtered rows to the given values""" - _set: player_premier_rank_history_set_input + """filter the rows returned""" + where: event_media_bool_exp + ): [event_media!]! - """filter the rows which have to be updated""" - where: player_premier_rank_history_bool_exp! -} + """ + fetch aggregated fields from the table: "event_media" + """ + event_media_aggregate( + """distinct select on columns""" + distinct_on: [event_media_select_column!] -"""aggregate var_pop on columns""" -type player_premier_rank_history_var_pop_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by var_pop() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_var_pop_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_samp on columns""" -type player_premier_rank_history_var_samp_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [event_media_order_by!] -""" -order by var_samp() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_var_samp_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """filter the rows returned""" + where: event_media_bool_exp + ): event_media_aggregate! -"""aggregate variance on columns""" -type player_premier_rank_history_variance_fields { - previous_rank: Float - rank: Float - rank_type: Float - steam_id: Float -} + """fetch data from the table: "event_media" using primary key columns""" + event_media_by_pk(id: uuid!): event_media -""" -order by variance() on columns of table "player_premier_rank_history" -""" -input player_premier_rank_history_variance_order_by { - previous_rank: order_by - rank: order_by - rank_type: order_by - steam_id: order_by -} + """ + fetch data from the table: "event_media_players" + """ + event_media_players( + """distinct select on columns""" + distinct_on: [event_media_players_select_column!] -""" -columns and relationships of "player_sanctions" -""" -type player_sanctions { - created_at: timestamptz! - deleted_at: timestamptz + """limit the number of rows returned""" + limit: Int - """An object relationship""" - e_sanction_type: e_sanction_types! - id: uuid! + """skip the first n rows. Use only with order_by""" + offset: Int - """An object relationship""" - player: players! - player_steam_id: bigint! - reason: String - remove_sanction_date: timestamptz + """sort the rows by one or more columns""" + order_by: [event_media_players_order_by!] - """An object relationship""" - sanctioned_by: players - sanctioned_by_steam_id: bigint - type: e_sanction_types_enum! -} + """filter the rows returned""" + where: event_media_players_bool_exp + ): [event_media_players!]! -""" -aggregated selection of "player_sanctions" -""" -type player_sanctions_aggregate { - aggregate: player_sanctions_aggregate_fields - nodes: [player_sanctions!]! -} + """ + fetch aggregated fields from the table: "event_media_players" + """ + event_media_players_aggregate( + """distinct select on columns""" + distinct_on: [event_media_players_select_column!] -input player_sanctions_aggregate_bool_exp { - count: player_sanctions_aggregate_bool_exp_count -} + """limit the number of rows returned""" + limit: Int -input player_sanctions_aggregate_bool_exp_count { - arguments: [player_sanctions_select_column!] - distinct: Boolean - filter: player_sanctions_bool_exp - predicate: Int_comparison_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -aggregate fields of "player_sanctions" -""" -type player_sanctions_aggregate_fields { - avg: player_sanctions_avg_fields - count(columns: [player_sanctions_select_column!], distinct: Boolean): Int! - max: player_sanctions_max_fields - min: player_sanctions_min_fields - stddev: player_sanctions_stddev_fields - stddev_pop: player_sanctions_stddev_pop_fields - stddev_samp: player_sanctions_stddev_samp_fields - sum: player_sanctions_sum_fields - var_pop: player_sanctions_var_pop_fields - var_samp: player_sanctions_var_samp_fields - variance: player_sanctions_variance_fields -} + """sort the rows by one or more columns""" + order_by: [event_media_players_order_by!] -""" -order by aggregate values of table "player_sanctions" -""" -input player_sanctions_aggregate_order_by { - avg: player_sanctions_avg_order_by - count: order_by - max: player_sanctions_max_order_by - min: player_sanctions_min_order_by - stddev: player_sanctions_stddev_order_by - stddev_pop: player_sanctions_stddev_pop_order_by - stddev_samp: player_sanctions_stddev_samp_order_by - sum: player_sanctions_sum_order_by - var_pop: player_sanctions_var_pop_order_by - var_samp: player_sanctions_var_samp_order_by - variance: player_sanctions_variance_order_by -} + """filter the rows returned""" + where: event_media_players_bool_exp + ): event_media_players_aggregate! -""" -input type for inserting array relation for remote table "player_sanctions" -""" -input player_sanctions_arr_rel_insert_input { - data: [player_sanctions_insert_input!]! + """ + fetch data from the table: "event_media_players" using primary key columns + """ + event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players - """upsert condition""" - on_conflict: player_sanctions_on_conflict -} + """ + fetch data from the table: "event_organizers" + """ + event_organizers( + """distinct select on columns""" + distinct_on: [event_organizers_select_column!] -"""aggregate avg on columns""" -type player_sanctions_avg_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by avg() on columns of table "player_sanctions" -""" -input player_sanctions_avg_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Boolean expression to filter rows from the table "player_sanctions". All fields are combined with a logical 'AND'. -""" -input player_sanctions_bool_exp { - _and: [player_sanctions_bool_exp!] - _not: player_sanctions_bool_exp - _or: [player_sanctions_bool_exp!] - created_at: timestamptz_comparison_exp - deleted_at: timestamptz_comparison_exp - e_sanction_type: e_sanction_types_bool_exp - id: uuid_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - reason: String_comparison_exp - remove_sanction_date: timestamptz_comparison_exp - sanctioned_by: players_bool_exp - sanctioned_by_steam_id: bigint_comparison_exp - type: e_sanction_types_enum_comparison_exp -} + """sort the rows by one or more columns""" + order_by: [event_organizers_order_by!] + + """filter the rows returned""" + where: event_organizers_bool_exp + ): [event_organizers!]! -""" -unique or primary key constraints on table "player_sanctions" -""" -enum player_sanctions_constraint { """ - unique or primary key constraint on columns "id", "created_at" + fetch aggregated fields from the table: "event_organizers" """ - player_sanctions_pkey -} + event_organizers_aggregate( + """distinct select on columns""" + distinct_on: [event_organizers_select_column!] -""" -input type for incrementing numeric columns in table "player_sanctions" -""" -input player_sanctions_inc_input { - player_steam_id: bigint - sanctioned_by_steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_sanctions" -""" -input player_sanctions_insert_input { - created_at: timestamptz - deleted_at: timestamptz - e_sanction_type: e_sanction_types_obj_rel_insert_input - id: uuid - player: players_obj_rel_insert_input - player_steam_id: bigint - reason: String - remove_sanction_date: timestamptz - sanctioned_by: players_obj_rel_insert_input - sanctioned_by_steam_id: bigint - type: e_sanction_types_enum -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type player_sanctions_max_fields { - created_at: timestamptz - deleted_at: timestamptz - id: uuid - player_steam_id: bigint - reason: String - remove_sanction_date: timestamptz - sanctioned_by_steam_id: bigint -} + """sort the rows by one or more columns""" + order_by: [event_organizers_order_by!] -""" -order by max() on columns of table "player_sanctions" -""" -input player_sanctions_max_order_by { - created_at: order_by - deleted_at: order_by - id: order_by - player_steam_id: order_by - reason: order_by - remove_sanction_date: order_by - sanctioned_by_steam_id: order_by -} + """filter the rows returned""" + where: event_organizers_bool_exp + ): event_organizers_aggregate! -"""aggregate min on columns""" -type player_sanctions_min_fields { - created_at: timestamptz - deleted_at: timestamptz - id: uuid - player_steam_id: bigint - reason: String - remove_sanction_date: timestamptz - sanctioned_by_steam_id: bigint -} + """ + fetch data from the table: "event_organizers" using primary key columns + """ + event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers -""" -order by min() on columns of table "player_sanctions" -""" -input player_sanctions_min_order_by { - created_at: order_by - deleted_at: order_by - id: order_by - player_steam_id: order_by - reason: order_by - remove_sanction_date: order_by - sanctioned_by_steam_id: order_by -} + """ + fetch data from the table: "event_players" + """ + event_players( + """distinct select on columns""" + distinct_on: [event_players_select_column!] -""" -response of any mutation on the table "player_sanctions" -""" -type player_sanctions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [player_sanctions!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "player_sanctions" -""" -input player_sanctions_on_conflict { - constraint: player_sanctions_constraint! - update_columns: [player_sanctions_update_column!]! = [] - where: player_sanctions_bool_exp -} + """sort the rows by one or more columns""" + order_by: [event_players_order_by!] -"""Ordering options when selecting data from "player_sanctions".""" -input player_sanctions_order_by { - created_at: order_by - deleted_at: order_by - e_sanction_type: e_sanction_types_order_by - id: order_by - player: players_order_by - player_steam_id: order_by - reason: order_by - remove_sanction_date: order_by - sanctioned_by: players_order_by - sanctioned_by_steam_id: order_by - type: order_by -} + """filter the rows returned""" + where: event_players_bool_exp + ): [event_players!]! -"""primary key columns input for table: player_sanctions""" -input player_sanctions_pk_columns_input { - created_at: timestamptz! - id: uuid! -} + """ + fetch aggregated fields from the table: "event_players" + """ + event_players_aggregate( + """distinct select on columns""" + distinct_on: [event_players_select_column!] -""" -select columns of table "player_sanctions" -""" -enum player_sanctions_select_column { - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - deleted_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - id + """sort the rows by one or more columns""" + order_by: [event_players_order_by!] - """column name""" - player_steam_id + """filter the rows returned""" + where: event_players_bool_exp + ): event_players_aggregate! - """column name""" - reason + """fetch data from the table: "event_players" using primary key columns""" + event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players - """column name""" - remove_sanction_date + """ + fetch data from the table: "event_teams" + """ + event_teams( + """distinct select on columns""" + distinct_on: [event_teams_select_column!] - """column name""" - sanctioned_by_steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - type -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "player_sanctions" -""" -input player_sanctions_set_input { - created_at: timestamptz - deleted_at: timestamptz - id: uuid - player_steam_id: bigint - reason: String - remove_sanction_date: timestamptz - sanctioned_by_steam_id: bigint - type: e_sanction_types_enum -} + """sort the rows by one or more columns""" + order_by: [event_teams_order_by!] + + """filter the rows returned""" + where: event_teams_bool_exp + ): [event_teams!]! + + """ + fetch aggregated fields from the table: "event_teams" + """ + event_teams_aggregate( + """distinct select on columns""" + distinct_on: [event_teams_select_column!] + + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type player_sanctions_stddev_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev() on columns of table "player_sanctions" -""" -input player_sanctions_stddev_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [event_teams_order_by!] -"""aggregate stddev_pop on columns""" -type player_sanctions_stddev_pop_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """filter the rows returned""" + where: event_teams_bool_exp + ): event_teams_aggregate! -""" -order by stddev_pop() on columns of table "player_sanctions" -""" -input player_sanctions_stddev_pop_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """fetch data from the table: "event_teams" using primary key columns""" + event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams -"""aggregate stddev_samp on columns""" -type player_sanctions_stddev_samp_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """ + fetch data from the table: "event_tournaments" + """ + event_tournaments( + """distinct select on columns""" + distinct_on: [event_tournaments_select_column!] -""" -order by stddev_samp() on columns of table "player_sanctions" -""" -input player_sanctions_stddev_samp_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -""" -Streaming cursor of the table "player_sanctions" -""" -input player_sanctions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_sanctions_stream_cursor_value_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """cursor ordering""" - ordering: cursor_ordering -} + """sort the rows by one or more columns""" + order_by: [event_tournaments_order_by!] -"""Initial value of the column from where the streaming should start""" -input player_sanctions_stream_cursor_value_input { - created_at: timestamptz - deleted_at: timestamptz - id: uuid - player_steam_id: bigint - reason: String - remove_sanction_date: timestamptz - sanctioned_by_steam_id: bigint - type: e_sanction_types_enum -} + """filter the rows returned""" + where: event_tournaments_bool_exp + ): [event_tournaments!]! -"""aggregate sum on columns""" -type player_sanctions_sum_fields { - player_steam_id: bigint - sanctioned_by_steam_id: bigint -} + """ + fetch aggregated fields from the table: "event_tournaments" + """ + event_tournaments_aggregate( + """distinct select on columns""" + distinct_on: [event_tournaments_select_column!] -""" -order by sum() on columns of table "player_sanctions" -""" -input player_sanctions_sum_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -""" -update columns of table "player_sanctions" -""" -enum player_sanctions_update_column { - """column name""" - created_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - deleted_at + """sort the rows by one or more columns""" + order_by: [event_tournaments_order_by!] - """column name""" - id + """filter the rows returned""" + where: event_tournaments_bool_exp + ): event_tournaments_aggregate! - """column name""" - player_steam_id + """ + fetch data from the table: "event_tournaments" using primary key columns + """ + event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments - """column name""" - reason + """ + fetch data from the table: "events" + """ + events( + """distinct select on columns""" + distinct_on: [events_select_column!] - """column name""" - remove_sanction_date + """limit the number of rows returned""" + limit: Int - """column name""" - sanctioned_by_steam_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - type -} + """sort the rows by one or more columns""" + order_by: [events_order_by!] -input player_sanctions_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_sanctions_inc_input + """filter the rows returned""" + where: events_bool_exp + ): [events!]! - """sets the columns of the filtered rows to the given values""" - _set: player_sanctions_set_input + """ + fetch aggregated fields from the table: "events" + """ + events_aggregate( + """distinct select on columns""" + distinct_on: [events_select_column!] - """filter the rows which have to be updated""" - where: player_sanctions_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type player_sanctions_var_pop_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_pop() on columns of table "player_sanctions" -""" -input player_sanctions_var_pop_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [events_order_by!] -"""aggregate var_samp on columns""" -type player_sanctions_var_samp_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """filter the rows returned""" + where: events_bool_exp + ): events_aggregate! -""" -order by var_samp() on columns of table "player_sanctions" -""" -input player_sanctions_var_samp_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """fetch data from the table: "events" using primary key columns""" + events_by_pk(id: uuid!): events -"""aggregate variance on columns""" -type player_sanctions_variance_fields { - player_steam_id: Float - sanctioned_by_steam_id: Float -} + """Find the saved smokes that close a given sightline""" + findUtilityLineupsBlocking(from_x: Float!, from_y: Float!, from_z: Float!, limit: Int, map_name: String!, side: String, to_x: Float!, to_y: Float!, to_z: Float!): UtilityBlockingOutput -""" -order by variance() on columns of table "player_sanctions" -""" -input player_sanctions_variance_order_by { - player_steam_id: order_by - sanctioned_by_steam_id: order_by -} + """ + fetch data from the table: "friends" + """ + friends( + """distinct select on columns""" + distinct_on: [friends_select_column!] -""" -columns and relationships of "player_season_stats" -""" -type player_season_stats { - assists: bigint! - deaths: bigint! - headshot_percentage: float8! - headshots: bigint! - kills: bigint! + """limit the number of rows returned""" + limit: Int - """An object relationship""" - player: players! - player_steam_id: bigint! + """skip the first n rows. Use only with order_by""" + offset: Int - """An object relationship""" - season: seasons! - season_id: uuid! -} + """sort the rows by one or more columns""" + order_by: [friends_order_by!] -""" -aggregated selection of "player_season_stats" -""" -type player_season_stats_aggregate { - aggregate: player_season_stats_aggregate_fields - nodes: [player_season_stats!]! -} + """filter the rows returned""" + where: friends_bool_exp + ): [friends!]! -input player_season_stats_aggregate_bool_exp { - avg: player_season_stats_aggregate_bool_exp_avg - corr: player_season_stats_aggregate_bool_exp_corr - count: player_season_stats_aggregate_bool_exp_count - covar_samp: player_season_stats_aggregate_bool_exp_covar_samp - max: player_season_stats_aggregate_bool_exp_max - min: player_season_stats_aggregate_bool_exp_min - stddev_samp: player_season_stats_aggregate_bool_exp_stddev_samp - sum: player_season_stats_aggregate_bool_exp_sum - var_samp: player_season_stats_aggregate_bool_exp_var_samp -} + """ + fetch aggregated fields from the table: "friends" + """ + friends_aggregate( + """distinct select on columns""" + distinct_on: [friends_select_column!] -input player_season_stats_aggregate_bool_exp_avg { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_avg_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """limit the number of rows returned""" + limit: Int -input player_season_stats_aggregate_bool_exp_corr { - arguments: player_season_stats_aggregate_bool_exp_corr_arguments! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_season_stats_aggregate_bool_exp_corr_arguments { - X: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns! - Y: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns! -} + """sort the rows by one or more columns""" + order_by: [friends_order_by!] -input player_season_stats_aggregate_bool_exp_count { - arguments: [player_season_stats_select_column!] - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: Int_comparison_exp! -} + """filter the rows returned""" + where: friends_bool_exp + ): friends_aggregate! -input player_season_stats_aggregate_bool_exp_covar_samp { - arguments: player_season_stats_aggregate_bool_exp_covar_samp_arguments! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """fetch data from the table: "friends" using primary key columns""" + friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends -input player_season_stats_aggregate_bool_exp_covar_samp_arguments { - X: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns! - Y: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns! -} + """ + fetch data from the table: "game_mode_plugins" + """ + game_mode_plugins( + """distinct select on columns""" + distinct_on: [game_mode_plugins_select_column!] -input player_season_stats_aggregate_bool_exp_max { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_max_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """limit the number of rows returned""" + limit: Int -input player_season_stats_aggregate_bool_exp_min { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_min_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_season_stats_aggregate_bool_exp_stddev_samp { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """sort the rows by one or more columns""" + order_by: [game_mode_plugins_order_by!] -input player_season_stats_aggregate_bool_exp_sum { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_sum_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """filter the rows returned""" + where: game_mode_plugins_bool_exp + ): [game_mode_plugins!]! -input player_season_stats_aggregate_bool_exp_var_samp { - arguments: player_season_stats_select_column_player_season_stats_aggregate_bool_exp_var_samp_arguments_columns! - distinct: Boolean - filter: player_season_stats_bool_exp - predicate: float8_comparison_exp! -} + """ + fetch aggregated fields from the table: "game_mode_plugins" + """ + game_mode_plugins_aggregate( + """distinct select on columns""" + distinct_on: [game_mode_plugins_select_column!] -""" -aggregate fields of "player_season_stats" -""" -type player_season_stats_aggregate_fields { - avg: player_season_stats_avg_fields - count(columns: [player_season_stats_select_column!], distinct: Boolean): Int! - max: player_season_stats_max_fields - min: player_season_stats_min_fields - stddev: player_season_stats_stddev_fields - stddev_pop: player_season_stats_stddev_pop_fields - stddev_samp: player_season_stats_stddev_samp_fields - sum: player_season_stats_sum_fields - var_pop: player_season_stats_var_pop_fields - var_samp: player_season_stats_var_samp_fields - variance: player_season_stats_variance_fields -} + """limit the number of rows returned""" + limit: Int -""" -order by aggregate values of table "player_season_stats" -""" -input player_season_stats_aggregate_order_by { - avg: player_season_stats_avg_order_by - count: order_by - max: player_season_stats_max_order_by - min: player_season_stats_min_order_by - stddev: player_season_stats_stddev_order_by - stddev_pop: player_season_stats_stddev_pop_order_by - stddev_samp: player_season_stats_stddev_samp_order_by - sum: player_season_stats_sum_order_by - var_pop: player_season_stats_var_pop_order_by - var_samp: player_season_stats_var_samp_order_by - variance: player_season_stats_variance_order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting array relation for remote table "player_season_stats" -""" -input player_season_stats_arr_rel_insert_input { - data: [player_season_stats_insert_input!]! + """sort the rows by one or more columns""" + order_by: [game_mode_plugins_order_by!] - """upsert condition""" - on_conflict: player_season_stats_on_conflict -} + """filter the rows returned""" + where: game_mode_plugins_bool_exp + ): game_mode_plugins_aggregate! -"""aggregate avg on columns""" -type player_season_stats_avg_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """ + fetch data from the table: "game_mode_plugins" using primary key columns + """ + game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins -""" -order by avg() on columns of table "player_season_stats" -""" -input player_season_stats_avg_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """ + fetch data from the table: "game_modes" + """ + game_modes( + """distinct select on columns""" + distinct_on: [game_modes_select_column!] -""" -Boolean expression to filter rows from the table "player_season_stats". All fields are combined with a logical 'AND'. -""" -input player_season_stats_bool_exp { - _and: [player_season_stats_bool_exp!] - _not: player_season_stats_bool_exp - _or: [player_season_stats_bool_exp!] - assists: bigint_comparison_exp - deaths: bigint_comparison_exp - headshot_percentage: float8_comparison_exp - headshots: bigint_comparison_exp - kills: bigint_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - season: seasons_bool_exp - season_id: uuid_comparison_exp -} + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [game_modes_order_by!] + + """filter the rows returned""" + where: game_modes_bool_exp + ): [game_modes!]! -""" -unique or primary key constraints on table "player_season_stats" -""" -enum player_season_stats_constraint { """ - unique or primary key constraint on columns "player_steam_id", "season_id" + fetch aggregated fields from the table: "game_modes" """ - player_season_stats_pkey -} + game_modes_aggregate( + """distinct select on columns""" + distinct_on: [game_modes_select_column!] -""" -input type for incrementing numeric columns in table "player_season_stats" -""" -input player_season_stats_inc_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_season_stats" -""" -input player_season_stats_insert_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player: players_obj_rel_insert_input - player_steam_id: bigint - season: seasons_obj_rel_insert_input - season_id: uuid -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [game_modes_order_by!] + + """filter the rows returned""" + where: game_modes_bool_exp + ): game_modes_aggregate! -"""aggregate max on columns""" -type player_season_stats_max_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint - season_id: uuid -} + """fetch data from the table: "game_modes" using primary key columns""" + game_modes_by_pk(id: uuid!): game_modes -""" -order by max() on columns of table "player_season_stats" -""" -input player_season_stats_max_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by - season_id: order_by -} + """ + fetch data from the table: "game_plugin_installs" + """ + game_plugin_installs( + """distinct select on columns""" + distinct_on: [game_plugin_installs_select_column!] -"""aggregate min on columns""" -type player_season_stats_min_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint - season_id: uuid -} + """limit the number of rows returned""" + limit: Int -""" -order by min() on columns of table "player_season_stats" -""" -input player_season_stats_min_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by - season_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -response of any mutation on the table "player_season_stats" -""" -type player_season_stats_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """sort the rows by one or more columns""" + order_by: [game_plugin_installs_order_by!] - """data from the rows affected by the mutation""" - returning: [player_season_stats!]! -} + """filter the rows returned""" + where: game_plugin_installs_bool_exp + ): [game_plugin_installs!]! -""" -on_conflict condition type for table "player_season_stats" -""" -input player_season_stats_on_conflict { - constraint: player_season_stats_constraint! - update_columns: [player_season_stats_update_column!]! = [] - where: player_season_stats_bool_exp -} + """ + fetch aggregated fields from the table: "game_plugin_installs" + """ + game_plugin_installs_aggregate( + """distinct select on columns""" + distinct_on: [game_plugin_installs_select_column!] -"""Ordering options when selecting data from "player_season_stats".""" -input player_season_stats_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player: players_order_by - player_steam_id: order_by - season: seasons_order_by - season_id: order_by -} + """limit the number of rows returned""" + limit: Int -"""primary key columns input for table: player_season_stats""" -input player_season_stats_pk_columns_input { - player_steam_id: bigint! - season_id: uuid! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select columns of table "player_season_stats" -""" -enum player_season_stats_select_column { - """column name""" - assists + """sort the rows by one or more columns""" + order_by: [game_plugin_installs_order_by!] - """column name""" - deaths + """filter the rows returned""" + where: game_plugin_installs_bool_exp + ): game_plugin_installs_aggregate! - """column name""" - headshot_percentage + """ + fetch data from the table: "game_plugin_installs" using primary key columns + """ + game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs - """column name""" - headshots + """ + fetch data from the table: "game_plugin_versions" + """ + game_plugin_versions( + """distinct select on columns""" + distinct_on: [game_plugin_versions_select_column!] - """column name""" - kills + """limit the number of rows returned""" + limit: Int - """column name""" - player_steam_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - season_id -} + """sort the rows by one or more columns""" + order_by: [game_plugin_versions_order_by!] -""" -select "player_season_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_avg_arguments_columns { - """column name""" - headshot_percentage -} + """filter the rows returned""" + where: game_plugin_versions_bool_exp + ): [game_plugin_versions!]! -""" -select "player_season_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_corr_arguments_columns { - """column name""" - headshot_percentage -} + """ + fetch aggregated fields from the table: "game_plugin_versions" + """ + game_plugin_versions_aggregate( + """distinct select on columns""" + distinct_on: [game_plugin_versions_select_column!] -""" -select "player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_covar_samp_arguments_columns { - """column name""" - headshot_percentage -} + """limit the number of rows returned""" + limit: Int -""" -select "player_season_stats_aggregate_bool_exp_max_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_max_arguments_columns { - """column name""" - headshot_percentage -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select "player_season_stats_aggregate_bool_exp_min_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_min_arguments_columns { - """column name""" - headshot_percentage -} + """sort the rows by one or more columns""" + order_by: [game_plugin_versions_order_by!] -""" -select "player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_stddev_samp_arguments_columns { - """column name""" - headshot_percentage -} + """filter the rows returned""" + where: game_plugin_versions_bool_exp + ): game_plugin_versions_aggregate! -""" -select "player_season_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_sum_arguments_columns { - """column name""" - headshot_percentage -} + """ + fetch data from the table: "game_plugin_versions" using primary key columns + """ + game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions -""" -select "player_season_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "player_season_stats" -""" -enum player_season_stats_select_column_player_season_stats_aggregate_bool_exp_var_samp_arguments_columns { - """column name""" - headshot_percentage -} + """ + fetch data from the table: "game_plugins" + """ + game_plugins( + """distinct select on columns""" + distinct_on: [game_plugins_select_column!] -""" -input type for updating data in table "player_season_stats" -""" -input player_season_stats_set_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint - season_id: uuid -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type player_season_stats_stddev_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev() on columns of table "player_season_stats" -""" -input player_season_stats_stddev_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [game_plugins_order_by!] -"""aggregate stddev_pop on columns""" -type player_season_stats_stddev_pop_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """filter the rows returned""" + where: game_plugins_bool_exp + ): [game_plugins!]! -""" -order by stddev_pop() on columns of table "player_season_stats" -""" -input player_season_stats_stddev_pop_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """ + fetch aggregated fields from the table: "game_plugins" + """ + game_plugins_aggregate( + """distinct select on columns""" + distinct_on: [game_plugins_select_column!] -"""aggregate stddev_samp on columns""" -type player_season_stats_stddev_samp_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by stddev_samp() on columns of table "player_season_stats" -""" -input player_season_stats_stddev_samp_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Streaming cursor of the table "player_season_stats" -""" -input player_season_stats_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_season_stats_stream_cursor_value_input! + """sort the rows by one or more columns""" + order_by: [game_plugins_order_by!] - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows returned""" + where: game_plugins_bool_exp + ): game_plugins_aggregate! -"""Initial value of the column from where the streaming should start""" -input player_season_stats_stream_cursor_value_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint - season_id: uuid -} + """fetch data from the table: "game_plugins" using primary key columns""" + game_plugins_by_pk(slug: String!): game_plugins -"""aggregate sum on columns""" -type player_season_stats_sum_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """ + fetch data from the table: "game_server_node_plugins" + """ + game_server_node_plugins( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] -""" -order by sum() on columns of table "player_season_stats" -""" -input player_season_stats_sum_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -""" -update columns of table "player_season_stats" -""" -enum player_season_stats_update_column { - """column name""" - assists + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - deaths + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] - """column name""" - headshot_percentage + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): [game_server_node_plugins!]! - """column name""" - headshots + """ + fetch aggregated fields from the table: "game_server_node_plugins" + """ + game_server_node_plugins_aggregate( + """distinct select on columns""" + distinct_on: [game_server_node_plugins_select_column!] - """column name""" - kills + """limit the number of rows returned""" + limit: Int - """column name""" - player_steam_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - season_id -} + """sort the rows by one or more columns""" + order_by: [game_server_node_plugins_order_by!] -input player_season_stats_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_season_stats_inc_input + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): game_server_node_plugins_aggregate! - """sets the columns of the filtered rows to the given values""" - _set: player_season_stats_set_input + """ + fetch data from the table: "game_server_node_plugins" using primary key columns + """ + game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins - """filter the rows which have to be updated""" - where: player_season_stats_bool_exp! -} + """An array relationship""" + game_server_nodes( + """distinct select on columns""" + distinct_on: [game_server_nodes_select_column!] -"""aggregate var_pop on columns""" -type player_season_stats_var_pop_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by var_pop() on columns of table "player_season_stats" -""" -input player_season_stats_var_pop_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_samp on columns""" -type player_season_stats_var_samp_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [game_server_nodes_order_by!] -""" -order by var_samp() on columns of table "player_season_stats" -""" -input player_season_stats_var_samp_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """filter the rows returned""" + where: game_server_nodes_bool_exp + ): [game_server_nodes!]! -"""aggregate variance on columns""" -type player_season_stats_variance_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """An aggregate relationship""" + game_server_nodes_aggregate( + """distinct select on columns""" + distinct_on: [game_server_nodes_select_column!] -""" -order by variance() on columns of table "player_season_stats" -""" -input player_season_stats_variance_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player_steam_id: order_by -} + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [game_server_nodes_order_by!] -""" -columns and relationships of "player_stats" -""" -type player_stats { - assists: bigint! - deaths: bigint! - headshot_percentage: float8! - headshots: bigint! - kills: bigint! + """filter the rows returned""" + where: game_server_nodes_bool_exp + ): game_server_nodes_aggregate! - """An object relationship""" - player: players! - player_steam_id: bigint! -} + """ + fetch data from the table: "game_server_nodes" using primary key columns + """ + game_server_nodes_by_pk(id: String!): game_server_nodes -""" -aggregated selection of "player_stats" -""" -type player_stats_aggregate { - aggregate: player_stats_aggregate_fields - nodes: [player_stats!]! -} + """ + fetch data from the table: "game_versions" + """ + game_versions( + """distinct select on columns""" + distinct_on: [game_versions_select_column!] -""" -aggregate fields of "player_stats" -""" -type player_stats_aggregate_fields { - avg: player_stats_avg_fields - count(columns: [player_stats_select_column!], distinct: Boolean): Int! - max: player_stats_max_fields - min: player_stats_min_fields - stddev: player_stats_stddev_fields - stddev_pop: player_stats_stddev_pop_fields - stddev_samp: player_stats_stddev_samp_fields - sum: player_stats_sum_fields - var_pop: player_stats_var_pop_fields - var_samp: player_stats_var_samp_fields - variance: player_stats_variance_fields -} + """limit the number of rows returned""" + limit: Int -"""aggregate avg on columns""" -type player_stats_avg_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Boolean expression to filter rows from the table "player_stats". All fields are combined with a logical 'AND'. -""" -input player_stats_bool_exp { - _and: [player_stats_bool_exp!] - _not: player_stats_bool_exp - _or: [player_stats_bool_exp!] - assists: bigint_comparison_exp - deaths: bigint_comparison_exp - headshot_percentage: float8_comparison_exp - headshots: bigint_comparison_exp - kills: bigint_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp -} + """sort the rows by one or more columns""" + order_by: [game_versions_order_by!] + + """filter the rows returned""" + where: game_versions_bool_exp + ): [game_versions!]! -""" -unique or primary key constraints on table "player_stats" -""" -enum player_stats_constraint { """ - unique or primary key constraint on columns "player_steam_id" + fetch aggregated fields from the table: "game_versions" """ - player_stats_pkey -} + game_versions_aggregate( + """distinct select on columns""" + distinct_on: [game_versions_select_column!] -""" -input type for incrementing numeric columns in table "player_stats" -""" -input player_stats_inc_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_stats" -""" -input player_stats_insert_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player: players_obj_rel_insert_input - player_steam_id: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type player_stats_max_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """sort the rows by one or more columns""" + order_by: [game_versions_order_by!] -"""aggregate min on columns""" -type player_stats_min_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """filter the rows returned""" + where: game_versions_bool_exp + ): game_versions_aggregate! -""" -response of any mutation on the table "player_stats" -""" -type player_stats_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """fetch data from the table: "game_versions" using primary key columns""" + game_versions_by_pk(build_id: Int!): game_versions - """data from the rows affected by the mutation""" - returning: [player_stats!]! -} + """ + fetch data from the table: "gamedata_signature_validations" + """ + gamedata_signature_validations( + """distinct select on columns""" + distinct_on: [gamedata_signature_validations_select_column!] -""" -input type for inserting object relation for remote table "player_stats" -""" -input player_stats_obj_rel_insert_input { - data: player_stats_insert_input! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: player_stats_on_conflict -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "player_stats" -""" -input player_stats_on_conflict { - constraint: player_stats_constraint! - update_columns: [player_stats_update_column!]! = [] - where: player_stats_bool_exp -} + """sort the rows by one or more columns""" + order_by: [gamedata_signature_validations_order_by!] -"""Ordering options when selecting data from "player_stats".""" -input player_stats_order_by { - assists: order_by - deaths: order_by - headshot_percentage: order_by - headshots: order_by - kills: order_by - player: players_order_by - player_steam_id: order_by -} + """filter the rows returned""" + where: gamedata_signature_validations_bool_exp + ): [gamedata_signature_validations!]! -"""primary key columns input for table: player_stats""" -input player_stats_pk_columns_input { - player_steam_id: bigint! -} + """ + fetch aggregated fields from the table: "gamedata_signature_validations" + """ + gamedata_signature_validations_aggregate( + """distinct select on columns""" + distinct_on: [gamedata_signature_validations_select_column!] -""" -select columns of table "player_stats" -""" -enum player_stats_select_column { - """column name""" - assists + """limit the number of rows returned""" + limit: Int - """column name""" - deaths + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - headshot_percentage + """sort the rows by one or more columns""" + order_by: [gamedata_signature_validations_order_by!] - """column name""" - headshots + """filter the rows returned""" + where: gamedata_signature_validations_bool_exp + ): gamedata_signature_validations_aggregate! - """column name""" - kills + """ + fetch data from the table: "gamedata_signature_validations" using primary key columns + """ + gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations - """column name""" - player_steam_id -} + """Get list of active connections""" + getActiveConnections: [ActiveConnection]! -""" -input type for updating data in table "player_stats" -""" -input player_stats_set_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """Get currently executing queries""" + getActiveQueries: [ActiveQuery]! -"""aggregate stddev on columns""" -type player_stats_stddev_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """Get connection statistics""" + getConnectionStats: ConnectionStats! -"""aggregate stddev_pop on columns""" -type player_stats_stddev_pop_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """Get current database locks""" + getCurrentLocks: [LockInfo]! -"""aggregate stddev_samp on columns""" -type player_stats_stddev_samp_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """Get database-wide statistics""" + getDatabaseStats: DatabaseStats! + getDedicatedServerInfo: [DedicatedSeverInfo]! + getDedicatedServerPlayers(serverId: String!): [ServerPlayer!]! -""" -Streaming cursor of the table "player_stats" -""" -input player_stats_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_stats_stream_cursor_value_input! + """Which highlight presets have content for a player on a map's demo""" + getHighlightPresetAvailability(match_map_id: uuid!, target_steam_id: String!): HighlightPresetAvailability - """cursor ordering""" - ordering: cursor_ordering -} + """Get index I/O statistics""" + getIndexIOStats(schemas: [String!]): [IndexIOStat]! -"""Initial value of the column from where the streaming should start""" -input player_stats_stream_cursor_value_input { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """Get index usage statistics""" + getIndexStats(schemas: [String!]): [IndexStat]! + getNodeStats(node: String!): NodeStats! -"""aggregate sum on columns""" -type player_stats_sum_fields { - assists: bigint - deaths: bigint - headshot_percentage: float8 - headshots: bigint - kills: bigint - player_steam_id: bigint -} + """Get detailed query analysis with EXPLAIN plan""" + getQueryDetail(queryid: String!): QueryDetail -""" -update columns of table "player_stats" -""" -enum player_stats_update_column { - """column name""" - assists + """Get enhanced query performance statistics""" + getQueryStats: [QueryStat]! - """column name""" - deaths + """Get available database schemas""" + getSchemas: String! + getServiceStats: [PodStats]! - """column name""" - headshot_percentage + """Get database storage statistics and reclaimable space""" + getStorageStats(schemas: [String!]): StorageStats! - """column name""" - headshots + """Get table I/O statistics""" + getTableIOStats(schemas: [String!]): [TableIOStat]! - """column name""" - kills + """Get table access statistics""" + getTableStats(schemas: [String!]): [TableStat]! - """column name""" - player_steam_id -} + """Get TimescaleDB statistics""" + getTimescaleStats: TimescaleStats! -input player_stats_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_stats_inc_input + """ + execute function "get_event_leaderboard" which returns "leaderboard_entries" + """ + get_event_leaderboard( + """ + input parameters for function "get_event_leaderboard" + """ + args: get_event_leaderboard_args! - """sets the columns of the filtered rows to the given values""" - _set: player_stats_set_input + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] - """filter the rows which have to be updated""" - where: player_stats_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type player_stats_var_pop_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_samp on columns""" -type player_stats_var_samp_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] -"""aggregate variance on columns""" -type player_stats_variance_fields { - assists: Float - deaths: Float - headshot_percentage: Float - headshots: Float - kills: Float - player_steam_id: Float -} + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! -""" -columns and relationships of "player_steam_bot_friend" -""" -type player_steam_bot_friend { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz! - friended_at: timestamptz - last_presence_state( - """JSON select path""" - path: String - ): jsonb + """ + execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" + """ + get_event_leaderboard_aggregate( + """ + input parameters for function "get_event_leaderboard_aggregate" + """ + args: get_event_leaderboard_args! - """An object relationship""" - player: players! - status: String! - steam_id: bigint! - updated_at: timestamptz! -} + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] -""" -aggregated selection of "player_steam_bot_friend" -""" -type player_steam_bot_friend_aggregate { - aggregate: player_steam_bot_friend_aggregate_fields - nodes: [player_steam_bot_friend!]! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "player_steam_bot_friend" -""" -type player_steam_bot_friend_aggregate_fields { - avg: player_steam_bot_friend_avg_fields - count(columns: [player_steam_bot_friend_select_column!], distinct: Boolean): Int! - max: player_steam_bot_friend_max_fields - min: player_steam_bot_friend_min_fields - stddev: player_steam_bot_friend_stddev_fields - stddev_pop: player_steam_bot_friend_stddev_pop_fields - stddev_samp: player_steam_bot_friend_stddev_samp_fields - sum: player_steam_bot_friend_sum_fields - var_pop: player_steam_bot_friend_var_pop_fields - var_samp: player_steam_bot_friend_var_samp_fields - variance: player_steam_bot_friend_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""append existing jsonb value of filtered columns with new jsonb value""" -input player_steam_bot_friend_append_input { - last_presence_state: jsonb -} + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] -"""aggregate avg on columns""" -type player_steam_bot_friend_avg_fields { - bot_steamid64: Float - steam_id: Float -} + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! -""" -Boolean expression to filter rows from the table "player_steam_bot_friend". All fields are combined with a logical 'AND'. -""" -input player_steam_bot_friend_bool_exp { - _and: [player_steam_bot_friend_bool_exp!] - _not: player_steam_bot_friend_bool_exp - _or: [player_steam_bot_friend_bool_exp!] - bot_steam_account_id: uuid_comparison_exp - bot_steamid64: bigint_comparison_exp - created_at: timestamptz_comparison_exp - friended_at: timestamptz_comparison_exp - last_presence_state: jsonb_comparison_exp - player: players_bool_exp - status: String_comparison_exp - steam_id: bigint_comparison_exp - updated_at: timestamptz_comparison_exp -} + """ + execute function "get_leaderboard" which returns "leaderboard_entries" + """ + get_leaderboard( + """ + input parameters for function "get_leaderboard" + """ + args: get_leaderboard_args! + + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] + + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! -""" -unique or primary key constraints on table "player_steam_bot_friend" -""" -enum player_steam_bot_friend_constraint { """ - unique or primary key constraint on columns "steam_id" + execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" """ - player_steam_bot_friend_pkey -} + get_leaderboard_aggregate( + """ + input parameters for function "get_leaderboard_aggregate" + """ + args: get_leaderboard_args! -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input player_steam_bot_friend_delete_at_path_input { - last_presence_state: [String!] -} + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input player_steam_bot_friend_delete_elem_input { - last_presence_state: Int -} + """limit the number of rows returned""" + limit: Int -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input player_steam_bot_friend_delete_key_input { - last_presence_state: String -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for incrementing numeric columns in table "player_steam_bot_friend" -""" -input player_steam_bot_friend_inc_input { - bot_steamid64: bigint - steam_id: bigint -} + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] -""" -input type for inserting data into table "player_steam_bot_friend" -""" -input player_steam_bot_friend_insert_input { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz - friended_at: timestamptz - last_presence_state: jsonb - player: players_obj_rel_insert_input - status: String - steam_id: bigint - updated_at: timestamptz -} + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! -"""aggregate max on columns""" -type player_steam_bot_friend_max_fields { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz - friended_at: timestamptz - status: String - steam_id: bigint - updated_at: timestamptz -} + """ + execute function "get_league_season_leaderboard" which returns "leaderboard_entries" + """ + get_league_season_leaderboard( + """ + input parameters for function "get_league_season_leaderboard" + """ + args: get_league_season_leaderboard_args! -"""aggregate min on columns""" -type player_steam_bot_friend_min_fields { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz - friended_at: timestamptz - status: String - steam_id: bigint - updated_at: timestamptz -} + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] -""" -response of any mutation on the table "player_steam_bot_friend" -""" -type player_steam_bot_friend_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [player_steam_bot_friend!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "player_steam_bot_friend" -""" -input player_steam_bot_friend_on_conflict { - constraint: player_steam_bot_friend_constraint! - update_columns: [player_steam_bot_friend_update_column!]! = [] - where: player_steam_bot_friend_bool_exp -} + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] -"""Ordering options when selecting data from "player_steam_bot_friend".""" -input player_steam_bot_friend_order_by { - bot_steam_account_id: order_by - bot_steamid64: order_by - created_at: order_by - friended_at: order_by - last_presence_state: order_by - player: players_order_by - status: order_by - steam_id: order_by - updated_at: order_by -} + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! -"""primary key columns input for table: player_steam_bot_friend""" -input player_steam_bot_friend_pk_columns_input { - steam_id: bigint! -} + """ + execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" + """ + get_league_season_leaderboard_aggregate( + """ + input parameters for function "get_league_season_leaderboard_aggregate" + """ + args: get_league_season_leaderboard_args! -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input player_steam_bot_friend_prepend_input { - last_presence_state: jsonb -} + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] -""" -select columns of table "player_steam_bot_friend" -""" -enum player_steam_bot_friend_select_column { - """column name""" - bot_steam_account_id + """limit the number of rows returned""" + limit: Int - """column name""" - bot_steamid64 + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - created_at + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] - """column name""" - friended_at + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! - """column name""" - last_presence_state + """ + execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" + """ + get_player_leaderboard_rank( + """ + input parameters for function "get_player_leaderboard_rank" + """ + args: get_player_leaderboard_rank_args! - """column name""" - status + """distinct select on columns""" + distinct_on: [player_leaderboard_rank_select_column!] - """column name""" - steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - updated_at -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "player_steam_bot_friend" -""" -input player_steam_bot_friend_set_input { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz - friended_at: timestamptz - last_presence_state: jsonb - status: String - steam_id: bigint - updated_at: timestamptz -} + """sort the rows by one or more columns""" + order_by: [player_leaderboard_rank_order_by!] -"""aggregate stddev on columns""" -type player_steam_bot_friend_stddev_fields { - bot_steamid64: Float - steam_id: Float -} + """filter the rows returned""" + where: player_leaderboard_rank_bool_exp + ): [player_leaderboard_rank!]! -"""aggregate stddev_pop on columns""" -type player_steam_bot_friend_stddev_pop_fields { - bot_steamid64: Float - steam_id: Float -} + """ + execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" + """ + get_player_leaderboard_rank_aggregate( + """ + input parameters for function "get_player_leaderboard_rank_aggregate" + """ + args: get_player_leaderboard_rank_args! -"""aggregate stddev_samp on columns""" -type player_steam_bot_friend_stddev_samp_fields { - bot_steamid64: Float - steam_id: Float -} + """distinct select on columns""" + distinct_on: [player_leaderboard_rank_select_column!] -""" -Streaming cursor of the table "player_steam_bot_friend" -""" -input player_steam_bot_friend_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_steam_bot_friend_stream_cursor_value_input! + """limit the number of rows returned""" + limit: Int - """cursor ordering""" - ordering: cursor_ordering -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Initial value of the column from where the streaming should start""" -input player_steam_bot_friend_stream_cursor_value_input { - bot_steam_account_id: uuid - bot_steamid64: bigint - created_at: timestamptz - friended_at: timestamptz - last_presence_state: jsonb - status: String - steam_id: bigint - updated_at: timestamptz -} + """sort the rows by one or more columns""" + order_by: [player_leaderboard_rank_order_by!] -"""aggregate sum on columns""" -type player_steam_bot_friend_sum_fields { - bot_steamid64: bigint - steam_id: bigint -} + """filter the rows returned""" + where: player_leaderboard_rank_bool_exp + ): player_leaderboard_rank_aggregate! -""" -update columns of table "player_steam_bot_friend" -""" -enum player_steam_bot_friend_update_column { - """column name""" - bot_steam_account_id + """ + fetch data from the table: "leaderboard_entries" + """ + leaderboard_entries( + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] - """column name""" - bot_steamid64 + """limit the number of rows returned""" + limit: Int - """column name""" - created_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - friended_at + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] - """column name""" - last_presence_state + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! - """column name""" - status + """ + fetch aggregated fields from the table: "leaderboard_entries" + """ + leaderboard_entries_aggregate( + """distinct select on columns""" + distinct_on: [leaderboard_entries_select_column!] - """column name""" - steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - updated_at -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_steam_bot_friend_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: player_steam_bot_friend_append_input + """sort the rows by one or more columns""" + order_by: [leaderboard_entries_order_by!] - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: player_steam_bot_friend_delete_at_path_input + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + fetch data from the table: "league_divisions" """ - _delete_elem: player_steam_bot_friend_delete_elem_input + league_divisions( + """distinct select on columns""" + distinct_on: [league_divisions_select_column!] - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: player_steam_bot_friend_delete_key_input + """limit the number of rows returned""" + limit: Int - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_bot_friend_inc_input + """skip the first n rows. Use only with order_by""" + offset: Int - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: player_steam_bot_friend_prepend_input + """sort the rows by one or more columns""" + order_by: [league_divisions_order_by!] - """sets the columns of the filtered rows to the given values""" - _set: player_steam_bot_friend_set_input + """filter the rows returned""" + where: league_divisions_bool_exp + ): [league_divisions!]! - """filter the rows which have to be updated""" - where: player_steam_bot_friend_bool_exp! -} + """ + fetch aggregated fields from the table: "league_divisions" + """ + league_divisions_aggregate( + """distinct select on columns""" + distinct_on: [league_divisions_select_column!] -"""aggregate var_pop on columns""" -type player_steam_bot_friend_var_pop_fields { - bot_steamid64: Float - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_samp on columns""" -type player_steam_bot_friend_var_samp_fields { - bot_steamid64: Float - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate variance on columns""" -type player_steam_bot_friend_variance_fields { - bot_steamid64: Float - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [league_divisions_order_by!] -""" -columns and relationships of "player_steam_match_auth" -""" -type player_steam_match_auth { - auth_code: String! - created_at: timestamptz! - last_error: String - last_known_share_code: String! - last_polled_at: timestamptz + """filter the rows returned""" + where: league_divisions_bool_exp + ): league_divisions_aggregate! - """An object relationship""" - player: players! - steam_id: bigint! - updated_at: timestamptz! -} + """ + fetch data from the table: "league_divisions" using primary key columns + """ + league_divisions_by_pk(id: uuid!): league_divisions -""" -aggregated selection of "player_steam_match_auth" -""" -type player_steam_match_auth_aggregate { - aggregate: player_steam_match_auth_aggregate_fields - nodes: [player_steam_match_auth!]! -} + """ + fetch data from the table: "league_match_weeks" + """ + league_match_weeks( + """distinct select on columns""" + distinct_on: [league_match_weeks_select_column!] -""" -aggregate fields of "player_steam_match_auth" -""" -type player_steam_match_auth_aggregate_fields { - avg: player_steam_match_auth_avg_fields - count(columns: [player_steam_match_auth_select_column!], distinct: Boolean): Int! - max: player_steam_match_auth_max_fields - min: player_steam_match_auth_min_fields - stddev: player_steam_match_auth_stddev_fields - stddev_pop: player_steam_match_auth_stddev_pop_fields - stddev_samp: player_steam_match_auth_stddev_samp_fields - sum: player_steam_match_auth_sum_fields - var_pop: player_steam_match_auth_var_pop_fields - var_samp: player_steam_match_auth_var_samp_fields - variance: player_steam_match_auth_variance_fields -} + """limit the number of rows returned""" + limit: Int -"""aggregate avg on columns""" -type player_steam_match_auth_avg_fields { - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Boolean expression to filter rows from the table "player_steam_match_auth". All fields are combined with a logical 'AND'. -""" -input player_steam_match_auth_bool_exp { - _and: [player_steam_match_auth_bool_exp!] - _not: player_steam_match_auth_bool_exp - _or: [player_steam_match_auth_bool_exp!] - auth_code: String_comparison_exp - created_at: timestamptz_comparison_exp - last_error: String_comparison_exp - last_known_share_code: String_comparison_exp - last_polled_at: timestamptz_comparison_exp - player: players_bool_exp - steam_id: bigint_comparison_exp - updated_at: timestamptz_comparison_exp -} + """sort the rows by one or more columns""" + order_by: [league_match_weeks_order_by!] + + """filter the rows returned""" + where: league_match_weeks_bool_exp + ): [league_match_weeks!]! -""" -unique or primary key constraints on table "player_steam_match_auth" -""" -enum player_steam_match_auth_constraint { """ - unique or primary key constraint on columns "steam_id" + fetch aggregated fields from the table: "league_match_weeks" """ - player_steam_match_auth_pkey -} + league_match_weeks_aggregate( + """distinct select on columns""" + distinct_on: [league_match_weeks_select_column!] -""" -input type for incrementing numeric columns in table "player_steam_match_auth" -""" -input player_steam_match_auth_inc_input { - steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_steam_match_auth" -""" -input player_steam_match_auth_insert_input { - auth_code: String - created_at: timestamptz - last_error: String - last_known_share_code: String - last_polled_at: timestamptz - player: players_obj_rel_insert_input - steam_id: bigint - updated_at: timestamptz -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_match_weeks_order_by!] + + """filter the rows returned""" + where: league_match_weeks_bool_exp + ): league_match_weeks_aggregate! + + """ + fetch data from the table: "league_match_weeks" using primary key columns + """ + league_match_weeks_by_pk(id: uuid!): league_match_weeks -"""aggregate max on columns""" -type player_steam_match_auth_max_fields { - auth_code: String - created_at: timestamptz - last_error: String - last_known_share_code: String - last_polled_at: timestamptz - steam_id: bigint - updated_at: timestamptz -} + """ + fetch data from the table: "league_relegation_playoffs" + """ + league_relegation_playoffs( + """distinct select on columns""" + distinct_on: [league_relegation_playoffs_select_column!] -"""aggregate min on columns""" -type player_steam_match_auth_min_fields { - auth_code: String - created_at: timestamptz - last_error: String - last_known_share_code: String - last_polled_at: timestamptz - steam_id: bigint - updated_at: timestamptz -} + """limit the number of rows returned""" + limit: Int -""" -response of any mutation on the table "player_steam_match_auth" -""" -type player_steam_match_auth_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """skip the first n rows. Use only with order_by""" + offset: Int - """data from the rows affected by the mutation""" - returning: [player_steam_match_auth!]! -} + """sort the rows by one or more columns""" + order_by: [league_relegation_playoffs_order_by!] -""" -on_conflict condition type for table "player_steam_match_auth" -""" -input player_steam_match_auth_on_conflict { - constraint: player_steam_match_auth_constraint! - update_columns: [player_steam_match_auth_update_column!]! = [] - where: player_steam_match_auth_bool_exp -} + """filter the rows returned""" + where: league_relegation_playoffs_bool_exp + ): [league_relegation_playoffs!]! -"""Ordering options when selecting data from "player_steam_match_auth".""" -input player_steam_match_auth_order_by { - auth_code: order_by - created_at: order_by - last_error: order_by - last_known_share_code: order_by - last_polled_at: order_by - player: players_order_by - steam_id: order_by - updated_at: order_by -} + """ + fetch aggregated fields from the table: "league_relegation_playoffs" + """ + league_relegation_playoffs_aggregate( + """distinct select on columns""" + distinct_on: [league_relegation_playoffs_select_column!] -"""primary key columns input for table: player_steam_match_auth""" -input player_steam_match_auth_pk_columns_input { - steam_id: bigint! -} + """limit the number of rows returned""" + limit: Int -""" -select columns of table "player_steam_match_auth" -""" -enum player_steam_match_auth_select_column { - """column name""" - auth_code + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - created_at + """sort the rows by one or more columns""" + order_by: [league_relegation_playoffs_order_by!] - """column name""" - last_error + """filter the rows returned""" + where: league_relegation_playoffs_bool_exp + ): league_relegation_playoffs_aggregate! - """column name""" - last_known_share_code + """ + fetch data from the table: "league_relegation_playoffs" using primary key columns + """ + league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs - """column name""" - last_polled_at + """ + fetch data from the table: "league_scheduling_proposals" + """ + league_scheduling_proposals( + """distinct select on columns""" + distinct_on: [league_scheduling_proposals_select_column!] - """column name""" - steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - updated_at -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "player_steam_match_auth" -""" -input player_steam_match_auth_set_input { - auth_code: String - created_at: timestamptz - last_error: String - last_known_share_code: String - last_polled_at: timestamptz - steam_id: bigint - updated_at: timestamptz -} + """sort the rows by one or more columns""" + order_by: [league_scheduling_proposals_order_by!] -"""aggregate stddev on columns""" -type player_steam_match_auth_stddev_fields { - steam_id: Float -} + """filter the rows returned""" + where: league_scheduling_proposals_bool_exp + ): [league_scheduling_proposals!]! -"""aggregate stddev_pop on columns""" -type player_steam_match_auth_stddev_pop_fields { - steam_id: Float -} + """ + fetch aggregated fields from the table: "league_scheduling_proposals" + """ + league_scheduling_proposals_aggregate( + """distinct select on columns""" + distinct_on: [league_scheduling_proposals_select_column!] -"""aggregate stddev_samp on columns""" -type player_steam_match_auth_stddev_samp_fields { - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -Streaming cursor of the table "player_steam_match_auth" -""" -input player_steam_match_auth_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_steam_match_auth_stream_cursor_value_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """cursor ordering""" - ordering: cursor_ordering -} + """sort the rows by one or more columns""" + order_by: [league_scheduling_proposals_order_by!] -"""Initial value of the column from where the streaming should start""" -input player_steam_match_auth_stream_cursor_value_input { - auth_code: String - created_at: timestamptz - last_error: String - last_known_share_code: String - last_polled_at: timestamptz - steam_id: bigint - updated_at: timestamptz -} + """filter the rows returned""" + where: league_scheduling_proposals_bool_exp + ): league_scheduling_proposals_aggregate! -"""aggregate sum on columns""" -type player_steam_match_auth_sum_fields { - steam_id: bigint -} + """ + fetch data from the table: "league_scheduling_proposals" using primary key columns + """ + league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals -""" -update columns of table "player_steam_match_auth" -""" -enum player_steam_match_auth_update_column { - """column name""" - auth_code + """ + fetch data from the table: "league_season_divisions" + """ + league_season_divisions( + """distinct select on columns""" + distinct_on: [league_season_divisions_select_column!] - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - last_error + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - last_known_share_code + """sort the rows by one or more columns""" + order_by: [league_season_divisions_order_by!] - """column name""" - last_polled_at + """filter the rows returned""" + where: league_season_divisions_bool_exp + ): [league_season_divisions!]! - """column name""" - steam_id + """ + fetch aggregated fields from the table: "league_season_divisions" + """ + league_season_divisions_aggregate( + """distinct select on columns""" + distinct_on: [league_season_divisions_select_column!] - """column name""" - updated_at -} + """limit the number of rows returned""" + limit: Int -input player_steam_match_auth_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_steam_match_auth_inc_input + """skip the first n rows. Use only with order_by""" + offset: Int - """sets the columns of the filtered rows to the given values""" - _set: player_steam_match_auth_set_input + """sort the rows by one or more columns""" + order_by: [league_season_divisions_order_by!] - """filter the rows which have to be updated""" - where: player_steam_match_auth_bool_exp! -} + """filter the rows returned""" + where: league_season_divisions_bool_exp + ): league_season_divisions_aggregate! -"""aggregate var_pop on columns""" -type player_steam_match_auth_var_pop_fields { - steam_id: Float -} + """ + fetch data from the table: "league_season_divisions" using primary key columns + """ + league_season_divisions_by_pk(id: uuid!): league_season_divisions -"""aggregate var_samp on columns""" -type player_steam_match_auth_var_samp_fields { - steam_id: Float -} + """ + fetch data from the table: "league_seasons" + """ + league_seasons( + """distinct select on columns""" + distinct_on: [league_seasons_select_column!] -"""aggregate variance on columns""" -type player_steam_match_auth_variance_fields { - steam_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -columns and relationships of "player_unused_utility" -""" -type player_unused_utility { - deleted_at: timestamptz + """skip the first n rows. Use only with order_by""" + offset: Int - """An object relationship""" - match: matches! - match_id: uuid! + """sort the rows by one or more columns""" + order_by: [league_seasons_order_by!] - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! + """filter the rows returned""" + where: league_seasons_bool_exp + ): [league_seasons!]! - """An object relationship""" - player: players! - player_steam_id: bigint! - round: Int! - unused: Int! -} + """ + fetch aggregated fields from the table: "league_seasons" + """ + league_seasons_aggregate( + """distinct select on columns""" + distinct_on: [league_seasons_select_column!] -""" -aggregated selection of "player_unused_utility" -""" -type player_unused_utility_aggregate { - aggregate: player_unused_utility_aggregate_fields - nodes: [player_unused_utility!]! -} + """limit the number of rows returned""" + limit: Int -input player_unused_utility_aggregate_bool_exp { - count: player_unused_utility_aggregate_bool_exp_count -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_unused_utility_aggregate_bool_exp_count { - arguments: [player_unused_utility_select_column!] - distinct: Boolean - filter: player_unused_utility_bool_exp - predicate: Int_comparison_exp! -} + """sort the rows by one or more columns""" + order_by: [league_seasons_order_by!] -""" -aggregate fields of "player_unused_utility" -""" -type player_unused_utility_aggregate_fields { - avg: player_unused_utility_avg_fields - count(columns: [player_unused_utility_select_column!], distinct: Boolean): Int! - max: player_unused_utility_max_fields - min: player_unused_utility_min_fields - stddev: player_unused_utility_stddev_fields - stddev_pop: player_unused_utility_stddev_pop_fields - stddev_samp: player_unused_utility_stddev_samp_fields - sum: player_unused_utility_sum_fields - var_pop: player_unused_utility_var_pop_fields - var_samp: player_unused_utility_var_samp_fields - variance: player_unused_utility_variance_fields -} + """filter the rows returned""" + where: league_seasons_bool_exp + ): league_seasons_aggregate! -""" -order by aggregate values of table "player_unused_utility" -""" -input player_unused_utility_aggregate_order_by { - avg: player_unused_utility_avg_order_by - count: order_by - max: player_unused_utility_max_order_by - min: player_unused_utility_min_order_by - stddev: player_unused_utility_stddev_order_by - stddev_pop: player_unused_utility_stddev_pop_order_by - stddev_samp: player_unused_utility_stddev_samp_order_by - sum: player_unused_utility_sum_order_by - var_pop: player_unused_utility_var_pop_order_by - var_samp: player_unused_utility_var_samp_order_by - variance: player_unused_utility_variance_order_by -} + """fetch data from the table: "league_seasons" using primary key columns""" + league_seasons_by_pk(id: uuid!): league_seasons -""" -input type for inserting array relation for remote table "player_unused_utility" -""" -input player_unused_utility_arr_rel_insert_input { - data: [player_unused_utility_insert_input!]! + """ + fetch data from the table: "league_team_movements" + """ + league_team_movements( + """distinct select on columns""" + distinct_on: [league_team_movements_select_column!] - """upsert condition""" - on_conflict: player_unused_utility_on_conflict -} + """limit the number of rows returned""" + limit: Int -"""aggregate avg on columns""" -type player_unused_utility_avg_fields { - player_steam_id: Float - round: Float - unused: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by avg() on columns of table "player_unused_utility" -""" -input player_unused_utility_avg_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """sort the rows by one or more columns""" + order_by: [league_team_movements_order_by!] -""" -Boolean expression to filter rows from the table "player_unused_utility". All fields are combined with a logical 'AND'. -""" -input player_unused_utility_bool_exp { - _and: [player_unused_utility_bool_exp!] - _not: player_unused_utility_bool_exp - _or: [player_unused_utility_bool_exp!] - deleted_at: timestamptz_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - round: Int_comparison_exp - unused: Int_comparison_exp -} + """filter the rows returned""" + where: league_team_movements_bool_exp + ): [league_team_movements!]! -""" -unique or primary key constraints on table "player_unused_utility" -""" -enum player_unused_utility_constraint { """ - unique or primary key constraint on columns "player_steam_id", "match_map_id" + fetch aggregated fields from the table: "league_team_movements" """ - player_unused_utility_pkey -} + league_team_movements_aggregate( + """distinct select on columns""" + distinct_on: [league_team_movements_select_column!] -""" -input type for incrementing numeric columns in table "player_unused_utility" -""" -input player_unused_utility_inc_input { - player_steam_id: bigint - round: Int - unused: Int -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_unused_utility" -""" -input player_unused_utility_insert_input { - deleted_at: timestamptz - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - player_steam_id: bigint - round: Int - unused: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type player_unused_utility_max_fields { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - unused: Int -} + """sort the rows by one or more columns""" + order_by: [league_team_movements_order_by!] -""" -order by max() on columns of table "player_unused_utility" -""" -input player_unused_utility_max_order_by { - deleted_at: order_by - match_id: order_by - match_map_id: order_by - player_steam_id: order_by - round: order_by - unused: order_by -} + """filter the rows returned""" + where: league_team_movements_bool_exp + ): league_team_movements_aggregate! -"""aggregate min on columns""" -type player_unused_utility_min_fields { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - unused: Int -} + """ + fetch data from the table: "league_team_movements" using primary key columns + """ + league_team_movements_by_pk(id: uuid!): league_team_movements -""" -order by min() on columns of table "player_unused_utility" -""" -input player_unused_utility_min_order_by { - deleted_at: order_by - match_id: order_by - match_map_id: order_by - player_steam_id: order_by - round: order_by - unused: order_by -} + """ + fetch data from the table: "league_team_rosters" + """ + league_team_rosters( + """distinct select on columns""" + distinct_on: [league_team_rosters_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [league_team_rosters_order_by!] -""" -response of any mutation on the table "player_unused_utility" -""" -type player_unused_utility_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """filter the rows returned""" + where: league_team_rosters_bool_exp + ): [league_team_rosters!]! - """data from the rows affected by the mutation""" - returning: [player_unused_utility!]! -} + """ + fetch aggregated fields from the table: "league_team_rosters" + """ + league_team_rosters_aggregate( + """distinct select on columns""" + distinct_on: [league_team_rosters_select_column!] -""" -on_conflict condition type for table "player_unused_utility" -""" -input player_unused_utility_on_conflict { - constraint: player_unused_utility_constraint! - update_columns: [player_unused_utility_update_column!]! = [] - where: player_unused_utility_bool_exp -} + """limit the number of rows returned""" + limit: Int -"""Ordering options when selecting data from "player_unused_utility".""" -input player_unused_utility_order_by { - deleted_at: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - player_steam_id: order_by - round: order_by - unused: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""primary key columns input for table: player_unused_utility""" -input player_unused_utility_pk_columns_input { - match_map_id: uuid! - player_steam_id: bigint! -} + """sort the rows by one or more columns""" + order_by: [league_team_rosters_order_by!] -""" -select columns of table "player_unused_utility" -""" -enum player_unused_utility_select_column { - """column name""" - deleted_at + """filter the rows returned""" + where: league_team_rosters_bool_exp + ): league_team_rosters_aggregate! - """column name""" - match_id + """ + fetch data from the table: "league_team_rosters" using primary key columns + """ + league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters - """column name""" - match_map_id + """ + fetch data from the table: "league_team_seasons" + """ + league_team_seasons( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] - """column name""" - player_steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - round + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - unused -} + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] -""" -input type for updating data in table "player_unused_utility" -""" -input player_unused_utility_set_input { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - unused: Int -} + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! -"""aggregate stddev on columns""" -type player_unused_utility_stddev_fields { - player_steam_id: Float - round: Float - unused: Float -} + """ + fetch aggregated fields from the table: "league_team_seasons" + """ + league_team_seasons_aggregate( + """distinct select on columns""" + distinct_on: [league_team_seasons_select_column!] -""" -order by stddev() on columns of table "player_unused_utility" -""" -input player_unused_utility_stddev_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_pop on columns""" -type player_unused_utility_stddev_pop_fields { - player_steam_id: Float - round: Float - unused: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev_pop() on columns of table "player_unused_utility" -""" -input player_unused_utility_stddev_pop_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """sort the rows by one or more columns""" + order_by: [league_team_seasons_order_by!] -"""aggregate stddev_samp on columns""" -type player_unused_utility_stddev_samp_fields { - player_steam_id: Float - round: Float - unused: Float -} + """filter the rows returned""" + where: league_team_seasons_bool_exp + ): league_team_seasons_aggregate! -""" -order by stddev_samp() on columns of table "player_unused_utility" -""" -input player_unused_utility_stddev_samp_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """ + fetch data from the table: "league_team_seasons" using primary key columns + """ + league_team_seasons_by_pk(id: uuid!): league_team_seasons -""" -Streaming cursor of the table "player_unused_utility" -""" -input player_unused_utility_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_unused_utility_stream_cursor_value_input! + """ + fetch data from the table: "league_teams" + """ + league_teams( + """distinct select on columns""" + distinct_on: [league_teams_select_column!] - """cursor ordering""" - ordering: cursor_ordering -} + """limit the number of rows returned""" + limit: Int -"""Initial value of the column from where the streaming should start""" -input player_unused_utility_stream_cursor_value_input { - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - player_steam_id: bigint - round: Int - unused: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate sum on columns""" -type player_unused_utility_sum_fields { - player_steam_id: bigint - round: Int - unused: Int -} + """sort the rows by one or more columns""" + order_by: [league_teams_order_by!] -""" -order by sum() on columns of table "player_unused_utility" -""" -input player_unused_utility_sum_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """filter the rows returned""" + where: league_teams_bool_exp + ): [league_teams!]! -""" -update columns of table "player_unused_utility" -""" -enum player_unused_utility_update_column { - """column name""" - deleted_at + """ + fetch aggregated fields from the table: "league_teams" + """ + league_teams_aggregate( + """distinct select on columns""" + distinct_on: [league_teams_select_column!] - """column name""" - match_id + """limit the number of rows returned""" + limit: Int - """column name""" - match_map_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - player_steam_id + """sort the rows by one or more columns""" + order_by: [league_teams_order_by!] - """column name""" - round + """filter the rows returned""" + where: league_teams_bool_exp + ): league_teams_aggregate! - """column name""" - unused -} + """fetch data from the table: "league_teams" using primary key columns""" + league_teams_by_pk(id: uuid!): league_teams -input player_unused_utility_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_unused_utility_inc_input + """List files in game server directory""" + listServerFiles(node_id: String!, path: String, server_id: String): FileListResponse! - """sets the columns of the filtered rows to the given values""" - _set: player_unused_utility_set_input + """ + fetch data from the table: "lobbies" + """ + lobbies( + """distinct select on columns""" + distinct_on: [lobbies_select_column!] - """filter the rows which have to be updated""" - where: player_unused_utility_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type player_unused_utility_var_pop_fields { - player_steam_id: Float - round: Float - unused: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_pop() on columns of table "player_unused_utility" -""" -input player_unused_utility_var_pop_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """sort the rows by one or more columns""" + order_by: [lobbies_order_by!] -"""aggregate var_samp on columns""" -type player_unused_utility_var_samp_fields { - player_steam_id: Float - round: Float - unused: Float -} + """filter the rows returned""" + where: lobbies_bool_exp + ): [lobbies!]! -""" -order by var_samp() on columns of table "player_unused_utility" -""" -input player_unused_utility_var_samp_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """ + fetch aggregated fields from the table: "lobbies" + """ + lobbies_aggregate( + """distinct select on columns""" + distinct_on: [lobbies_select_column!] -"""aggregate variance on columns""" -type player_unused_utility_variance_fields { - player_steam_id: Float - round: Float - unused: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by variance() on columns of table "player_unused_utility" -""" -input player_unused_utility_variance_order_by { - player_steam_id: order_by - round: order_by - unused: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "player_utility" -""" -type player_utility { - attacker_location_coordinates: String - attacker_steam_id: bigint! - deleted_at: timestamptz + """sort the rows by one or more columns""" + order_by: [lobbies_order_by!] - """An object relationship""" - match: matches! - match_id: uuid! + """filter the rows returned""" + where: lobbies_bool_exp + ): lobbies_aggregate! - """An object relationship""" - match_map: match_maps! - match_map_id: uuid! + """fetch data from the table: "lobbies" using primary key columns""" + lobbies_by_pk(id: uuid!): lobbies - """An object relationship""" - player: players! - round: Int! - time: timestamptz! - type: e_utility_types_enum! -} + """An array relationship""" + lobby_players( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] -""" -aggregated selection of "player_utility" -""" -type player_utility_aggregate { - aggregate: player_utility_aggregate_fields - nodes: [player_utility!]! -} + """limit the number of rows returned""" + limit: Int -input player_utility_aggregate_bool_exp { - count: player_utility_aggregate_bool_exp_count -} + """skip the first n rows. Use only with order_by""" + offset: Int -input player_utility_aggregate_bool_exp_count { - arguments: [player_utility_select_column!] - distinct: Boolean - filter: player_utility_bool_exp - predicate: Int_comparison_exp! -} + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] -""" -aggregate fields of "player_utility" -""" -type player_utility_aggregate_fields { - avg: player_utility_avg_fields - count(columns: [player_utility_select_column!], distinct: Boolean): Int! - max: player_utility_max_fields - min: player_utility_min_fields - stddev: player_utility_stddev_fields - stddev_pop: player_utility_stddev_pop_fields - stddev_samp: player_utility_stddev_samp_fields - sum: player_utility_sum_fields - var_pop: player_utility_var_pop_fields - var_samp: player_utility_var_samp_fields - variance: player_utility_variance_fields -} + """filter the rows returned""" + where: lobby_players_bool_exp + ): [lobby_players!]! -""" -order by aggregate values of table "player_utility" -""" -input player_utility_aggregate_order_by { - avg: player_utility_avg_order_by - count: order_by - max: player_utility_max_order_by - min: player_utility_min_order_by - stddev: player_utility_stddev_order_by - stddev_pop: player_utility_stddev_pop_order_by - stddev_samp: player_utility_stddev_samp_order_by - sum: player_utility_sum_order_by - var_pop: player_utility_var_pop_order_by - var_samp: player_utility_var_samp_order_by - variance: player_utility_variance_order_by -} + """An aggregate relationship""" + lobby_players_aggregate( + """distinct select on columns""" + distinct_on: [lobby_players_select_column!] -""" -input type for inserting array relation for remote table "player_utility" -""" -input player_utility_arr_rel_insert_input { - data: [player_utility_insert_input!]! + """limit the number of rows returned""" + limit: Int - """upsert condition""" - on_conflict: player_utility_on_conflict -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate avg on columns""" -type player_utility_avg_fields { - attacker_steam_id: Float - round: Float -} + """sort the rows by one or more columns""" + order_by: [lobby_players_order_by!] -""" -order by avg() on columns of table "player_utility" -""" -input player_utility_avg_order_by { - attacker_steam_id: order_by - round: order_by -} + """filter the rows returned""" + where: lobby_players_bool_exp + ): lobby_players_aggregate! -""" -Boolean expression to filter rows from the table "player_utility". All fields are combined with a logical 'AND'. -""" -input player_utility_bool_exp { - _and: [player_utility_bool_exp!] - _not: player_utility_bool_exp - _or: [player_utility_bool_exp!] - attacker_location_coordinates: String_comparison_exp - attacker_steam_id: bigint_comparison_exp - deleted_at: timestamptz_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_map: match_maps_bool_exp - match_map_id: uuid_comparison_exp - player: players_bool_exp - round: Int_comparison_exp - time: timestamptz_comparison_exp - type: e_utility_types_enum_comparison_exp -} + """fetch data from the table: "lobby_players" using primary key columns""" + lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players -""" -unique or primary key constraints on table "player_utility" -""" -enum player_utility_constraint { """ - unique or primary key constraint on columns "attacker_steam_id", "time", "match_map_id" + fetch data from the table: "map_pools" """ - player_utility_pkey -} + map_pools( + """distinct select on columns""" + distinct_on: [map_pools_select_column!] -""" -input type for incrementing numeric columns in table "player_utility" -""" -input player_utility_inc_input { - attacker_steam_id: bigint - round: Int -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "player_utility" -""" -input player_utility_insert_input { - attacker_location_coordinates: String - attacker_steam_id: bigint - deleted_at: timestamptz - match: matches_obj_rel_insert_input - match_id: uuid - match_map: match_maps_obj_rel_insert_input - match_map_id: uuid - player: players_obj_rel_insert_input - round: Int - time: timestamptz - type: e_utility_types_enum -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [map_pools_order_by!] + + """filter the rows returned""" + where: map_pools_bool_exp + ): [map_pools!]! + + """ + fetch aggregated fields from the table: "map_pools" + """ + map_pools_aggregate( + """distinct select on columns""" + distinct_on: [map_pools_select_column!] -"""aggregate max on columns""" -type player_utility_max_fields { - attacker_location_coordinates: String - attacker_steam_id: bigint - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """limit the number of rows returned""" + limit: Int -""" -order by max() on columns of table "player_utility" -""" -input player_utility_max_order_by { - attacker_location_coordinates: order_by - attacker_steam_id: order_by - deleted_at: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate min on columns""" -type player_utility_min_fields { - attacker_location_coordinates: String - attacker_steam_id: bigint - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz -} + """sort the rows by one or more columns""" + order_by: [map_pools_order_by!] -""" -order by min() on columns of table "player_utility" -""" -input player_utility_min_order_by { - attacker_location_coordinates: order_by - attacker_steam_id: order_by - deleted_at: order_by - match_id: order_by - match_map_id: order_by - round: order_by - time: order_by -} + """filter the rows returned""" + where: map_pools_bool_exp + ): map_pools_aggregate! -""" -response of any mutation on the table "player_utility" -""" -type player_utility_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """fetch data from the table: "map_pools" using primary key columns""" + map_pools_by_pk(id: uuid!): map_pools - """data from the rows affected by the mutation""" - returning: [player_utility!]! -} + """An array relationship""" + maps( + """distinct select on columns""" + distinct_on: [maps_select_column!] -""" -on_conflict condition type for table "player_utility" -""" -input player_utility_on_conflict { - constraint: player_utility_constraint! - update_columns: [player_utility_update_column!]! = [] - where: player_utility_bool_exp -} + """limit the number of rows returned""" + limit: Int -"""Ordering options when selecting data from "player_utility".""" -input player_utility_order_by { - attacker_location_coordinates: order_by - attacker_steam_id: order_by - deleted_at: order_by - match: matches_order_by - match_id: order_by - match_map: match_maps_order_by - match_map_id: order_by - player: players_order_by - round: order_by - time: order_by - type: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""primary key columns input for table: player_utility""" -input player_utility_pk_columns_input { - attacker_steam_id: bigint! - match_map_id: uuid! - time: timestamptz! -} + """sort the rows by one or more columns""" + order_by: [maps_order_by!] -""" -select columns of table "player_utility" -""" -enum player_utility_select_column { - """column name""" - attacker_location_coordinates + """filter the rows returned""" + where: maps_bool_exp + ): [maps!]! - """column name""" - attacker_steam_id + """An aggregate relationship""" + maps_aggregate( + """distinct select on columns""" + distinct_on: [maps_select_column!] - """column name""" - deleted_at + """limit the number of rows returned""" + limit: Int - """column name""" - match_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - match_map_id + """sort the rows by one or more columns""" + order_by: [maps_order_by!] - """column name""" - round + """filter the rows returned""" + where: maps_bool_exp + ): maps_aggregate! - """column name""" - time + """fetch data from the table: "maps" using primary key columns""" + maps_by_pk(id: uuid!): maps - """column name""" - type -} + """An array relationship""" + match_clips( + """distinct select on columns""" + distinct_on: [match_clips_select_column!] -""" -input type for updating data in table "player_utility" -""" -input player_utility_set_input { - attacker_location_coordinates: String - attacker_steam_id: bigint - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz - type: e_utility_types_enum -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type player_utility_stddev_fields { - attacker_steam_id: Float - round: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev() on columns of table "player_utility" -""" -input player_utility_stddev_order_by { - attacker_steam_id: order_by - round: order_by -} + """sort the rows by one or more columns""" + order_by: [match_clips_order_by!] -"""aggregate stddev_pop on columns""" -type player_utility_stddev_pop_fields { - attacker_steam_id: Float - round: Float -} + """filter the rows returned""" + where: match_clips_bool_exp + ): [match_clips!]! -""" -order by stddev_pop() on columns of table "player_utility" -""" -input player_utility_stddev_pop_order_by { - attacker_steam_id: order_by - round: order_by -} + """An aggregate relationship""" + match_clips_aggregate( + """distinct select on columns""" + distinct_on: [match_clips_select_column!] -"""aggregate stddev_samp on columns""" -type player_utility_stddev_samp_fields { - attacker_steam_id: Float - round: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by stddev_samp() on columns of table "player_utility" -""" -input player_utility_stddev_samp_order_by { - attacker_steam_id: order_by - round: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Streaming cursor of the table "player_utility" -""" -input player_utility_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_utility_stream_cursor_value_input! + """sort the rows by one or more columns""" + order_by: [match_clips_order_by!] - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows returned""" + where: match_clips_bool_exp + ): match_clips_aggregate! -"""Initial value of the column from where the streaming should start""" -input player_utility_stream_cursor_value_input { - attacker_location_coordinates: String - attacker_steam_id: bigint - deleted_at: timestamptz - match_id: uuid - match_map_id: uuid - round: Int - time: timestamptz - type: e_utility_types_enum -} + """fetch data from the table: "match_clips" using primary key columns""" + match_clips_by_pk(id: uuid!): match_clips -"""aggregate sum on columns""" -type player_utility_sum_fields { - attacker_steam_id: bigint - round: Int -} + """ + fetch data from the table: "match_demo_sessions" + """ + match_demo_sessions( + """distinct select on columns""" + distinct_on: [match_demo_sessions_select_column!] -""" -order by sum() on columns of table "player_utility" -""" -input player_utility_sum_order_by { - attacker_steam_id: order_by - round: order_by -} + """limit the number of rows returned""" + limit: Int -""" -update columns of table "player_utility" -""" -enum player_utility_update_column { - """column name""" - attacker_location_coordinates + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - attacker_steam_id + """sort the rows by one or more columns""" + order_by: [match_demo_sessions_order_by!] - """column name""" - deleted_at + """filter the rows returned""" + where: match_demo_sessions_bool_exp + ): [match_demo_sessions!]! - """column name""" - match_id + """ + fetch aggregated fields from the table: "match_demo_sessions" + """ + match_demo_sessions_aggregate( + """distinct select on columns""" + distinct_on: [match_demo_sessions_select_column!] - """column name""" - match_map_id + """limit the number of rows returned""" + limit: Int - """column name""" - round + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - time + """sort the rows by one or more columns""" + order_by: [match_demo_sessions_order_by!] - """column name""" - type -} + """filter the rows returned""" + where: match_demo_sessions_bool_exp + ): match_demo_sessions_aggregate! -input player_utility_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: player_utility_inc_input + """ + fetch data from the table: "match_demo_sessions" using primary key columns + """ + match_demo_sessions_by_pk(id: uuid!): match_demo_sessions - """sets the columns of the filtered rows to the given values""" - _set: player_utility_set_input + """An array relationship""" + match_lineup_players( + """distinct select on columns""" + distinct_on: [match_lineup_players_select_column!] - """filter the rows which have to be updated""" - where: player_utility_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type player_utility_var_pop_fields { - attacker_steam_id: Float - round: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_pop() on columns of table "player_utility" -""" -input player_utility_var_pop_order_by { - attacker_steam_id: order_by - round: order_by -} + """sort the rows by one or more columns""" + order_by: [match_lineup_players_order_by!] -"""aggregate var_samp on columns""" -type player_utility_var_samp_fields { - attacker_steam_id: Float - round: Float -} + """filter the rows returned""" + where: match_lineup_players_bool_exp + ): [match_lineup_players!]! -""" -order by var_samp() on columns of table "player_utility" -""" -input player_utility_var_samp_order_by { - attacker_steam_id: order_by - round: order_by -} + """An aggregate relationship""" + match_lineup_players_aggregate( + """distinct select on columns""" + distinct_on: [match_lineup_players_select_column!] -"""aggregate variance on columns""" -type player_utility_variance_fields { - attacker_steam_id: Float - round: Float -} + """limit the number of rows returned""" + limit: Int -""" -order by variance() on columns of table "player_utility" -""" -input player_utility_variance_order_by { - attacker_steam_id: order_by - round: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "player_weapon_stats_v" -""" -type player_weapon_stats_v { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """sort the rows by one or more columns""" + order_by: [match_lineup_players_order_by!] -""" -aggregated selection of "player_weapon_stats_v" -""" -type player_weapon_stats_v_aggregate { - aggregate: player_weapon_stats_v_aggregate_fields - nodes: [player_weapon_stats_v!]! -} + """filter the rows returned""" + where: match_lineup_players_bool_exp + ): match_lineup_players_aggregate! -input player_weapon_stats_v_aggregate_bool_exp { - count: player_weapon_stats_v_aggregate_bool_exp_count -} + """ + fetch data from the table: "match_lineup_players" using primary key columns + """ + match_lineup_players_by_pk(id: uuid!): match_lineup_players -input player_weapon_stats_v_aggregate_bool_exp_count { - arguments: [player_weapon_stats_v_select_column!] - distinct: Boolean - filter: player_weapon_stats_v_bool_exp - predicate: Int_comparison_exp! -} + """An array relationship""" + match_lineups( + """distinct select on columns""" + distinct_on: [match_lineups_select_column!] -""" -aggregate fields of "player_weapon_stats_v" -""" -type player_weapon_stats_v_aggregate_fields { - avg: player_weapon_stats_v_avg_fields - count(columns: [player_weapon_stats_v_select_column!], distinct: Boolean): Int! - max: player_weapon_stats_v_max_fields - min: player_weapon_stats_v_min_fields - stddev: player_weapon_stats_v_stddev_fields - stddev_pop: player_weapon_stats_v_stddev_pop_fields - stddev_samp: player_weapon_stats_v_stddev_samp_fields - sum: player_weapon_stats_v_sum_fields - var_pop: player_weapon_stats_v_var_pop_fields - var_samp: player_weapon_stats_v_var_samp_fields - variance: player_weapon_stats_v_variance_fields -} + """limit the number of rows returned""" + limit: Int -""" -order by aggregate values of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_aggregate_order_by { - avg: player_weapon_stats_v_avg_order_by - count: order_by - max: player_weapon_stats_v_max_order_by - min: player_weapon_stats_v_min_order_by - stddev: player_weapon_stats_v_stddev_order_by - stddev_pop: player_weapon_stats_v_stddev_pop_order_by - stddev_samp: player_weapon_stats_v_stddev_samp_order_by - sum: player_weapon_stats_v_sum_order_by - var_pop: player_weapon_stats_v_var_pop_order_by - var_samp: player_weapon_stats_v_var_samp_order_by - variance: player_weapon_stats_v_variance_order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting array relation for remote table "player_weapon_stats_v" -""" -input player_weapon_stats_v_arr_rel_insert_input { - data: [player_weapon_stats_v_insert_input!]! -} + """sort the rows by one or more columns""" + order_by: [match_lineups_order_by!] -"""aggregate avg on columns""" -type player_weapon_stats_v_avg_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """filter the rows returned""" + where: match_lineups_bool_exp + ): [match_lineups!]! -""" -order by avg() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_avg_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """An aggregate relationship""" + match_lineups_aggregate( + """distinct select on columns""" + distinct_on: [match_lineups_select_column!] -""" -Boolean expression to filter rows from the table "player_weapon_stats_v". All fields are combined with a logical 'AND'. -""" -input player_weapon_stats_v_bool_exp { - _and: [player_weapon_stats_v_bool_exp!] - _not: player_weapon_stats_v_bool_exp - _or: [player_weapon_stats_v_bool_exp!] - first_bullet_hits: Int_comparison_exp - first_bullet_shots: Int_comparison_exp - hits: Int_comparison_exp - hits_spotted: Int_comparison_exp - match_id: uuid_comparison_exp - shots: Int_comparison_exp - shots_spotted: Int_comparison_exp - steam_id: bigint_comparison_exp - weapon_class: String_comparison_exp -} + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_lineups_order_by!] + + """filter the rows returned""" + where: match_lineups_bool_exp + ): match_lineups_aggregate! -""" -input type for inserting data into table "player_weapon_stats_v" -""" -input player_weapon_stats_v_insert_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """fetch data from the table: "match_lineups" using primary key columns""" + match_lineups_by_pk(id: uuid!): match_lineups -"""aggregate max on columns""" -type player_weapon_stats_v_max_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + fetch data from the table: "match_map_demos" + """ + match_map_demos( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] -""" -order by max() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_max_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match_id: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate min on columns""" -type player_weapon_stats_v_min_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by min() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_min_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match_id: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] -"""Ordering options when selecting data from "player_weapon_stats_v".""" -input player_weapon_stats_v_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - match_id: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by - weapon_class: order_by -} + """filter the rows returned""" + where: match_map_demos_bool_exp + ): [match_map_demos!]! -""" -select columns of table "player_weapon_stats_v" -""" -enum player_weapon_stats_v_select_column { - """column name""" - first_bullet_hits + """ + fetch aggregated fields from the table: "match_map_demos" + """ + match_map_demos_aggregate( + """distinct select on columns""" + distinct_on: [match_map_demos_select_column!] - """column name""" - first_bullet_shots + """limit the number of rows returned""" + limit: Int - """column name""" - hits + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - hits_spotted + """sort the rows by one or more columns""" + order_by: [match_map_demos_order_by!] - """column name""" - match_id + """filter the rows returned""" + where: match_map_demos_bool_exp + ): match_map_demos_aggregate! - """column name""" - shots + """fetch data from the table: "match_map_demos" using primary key columns""" + match_map_demos_by_pk(id: uuid!): match_map_demos - """column name""" - shots_spotted + """ + fetch data from the table: "match_map_rounds" + """ + match_map_rounds( + """distinct select on columns""" + distinct_on: [match_map_rounds_select_column!] - """column name""" - steam_id + """limit the number of rows returned""" + limit: Int - """column name""" - weapon_class -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev on columns""" -type player_weapon_stats_v_stddev_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [match_map_rounds_order_by!] -""" -order by stddev() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_stddev_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """filter the rows returned""" + where: match_map_rounds_bool_exp + ): [match_map_rounds!]! -"""aggregate stddev_pop on columns""" -type player_weapon_stats_v_stddev_pop_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + fetch aggregated fields from the table: "match_map_rounds" + """ + match_map_rounds_aggregate( + """distinct select on columns""" + distinct_on: [match_map_rounds_select_column!] -""" -order by stddev_pop() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_stddev_pop_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_samp on columns""" -type player_weapon_stats_v_stddev_samp_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev_samp() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_stddev_samp_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [match_map_rounds_order_by!] -""" -Streaming cursor of the table "player_weapon_stats_v" -""" -input player_weapon_stats_v_stream_cursor_input { - """Stream column input with initial value""" - initial_value: player_weapon_stats_v_stream_cursor_value_input! + """filter the rows returned""" + where: match_map_rounds_bool_exp + ): match_map_rounds_aggregate! - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch data from the table: "match_map_rounds" using primary key columns + """ + match_map_rounds_by_pk(id: uuid!): match_map_rounds -"""Initial value of the column from where the streaming should start""" -input player_weapon_stats_v_stream_cursor_value_input { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - match_id: uuid - shots: Int - shots_spotted: Int - steam_id: bigint - weapon_class: String -} + """ + fetch data from the table: "match_map_veto_picks" + """ + match_map_veto_picks( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] -"""aggregate sum on columns""" -type player_weapon_stats_v_sum_fields { - first_bullet_hits: Int - first_bullet_shots: Int - hits: Int - hits_spotted: Int - shots: Int - shots_spotted: Int - steam_id: bigint -} + """limit the number of rows returned""" + limit: Int -""" -order by sum() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_sum_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_pop on columns""" -type player_weapon_stats_v_var_pop_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] -""" -order by var_pop() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_var_pop_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! -"""aggregate var_samp on columns""" -type player_weapon_stats_v_var_samp_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """ + fetch aggregated fields from the table: "match_map_veto_picks" + """ + match_map_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] -""" -order by var_samp() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_var_samp_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate variance on columns""" -type player_weapon_stats_v_variance_fields { - first_bullet_hits: Float - first_bullet_shots: Float - hits: Float - hits_spotted: Float - shots: Float - shots_spotted: Float - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by variance() on columns of table "player_weapon_stats_v" -""" -input player_weapon_stats_v_variance_order_by { - first_bullet_hits: order_by - first_bullet_shots: order_by - hits: order_by - hits_spotted: order_by - shots: order_by - shots_spotted: order_by - steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] + + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! + + """ + fetch data from the table: "match_map_veto_picks" using primary key columns + """ + match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks -""" -columns and relationships of "players" -""" -type players { """An array relationship""" - abandoned_matches( + match_maps( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [match_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -72441,16 +84402,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [match_maps_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): [abandoned_matches!]! + where: match_maps_bool_exp + ): [match_maps!]! """An aggregate relationship""" - abandoned_matches_aggregate( + match_maps_aggregate( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [match_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -72459,16 +84420,19 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [match_maps_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): abandoned_matches_aggregate! + where: match_maps_bool_exp + ): match_maps_aggregate! + + """fetch data from the table: "match_maps" using primary key columns""" + match_maps_by_pk(id: uuid!): match_maps """An array relationship""" - aim_weapon_stats( + match_options( """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] + distinct_on: [match_options_select_column!] """limit the number of rows returned""" limit: Int @@ -72477,16 +84441,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] + order_by: [match_options_order_by!] """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): [player_aim_weapon_stats!]! + where: match_options_bool_exp + ): [match_options!]! """An aggregate relationship""" - aim_weapon_stats_aggregate( + match_options_aggregate( """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] + distinct_on: [match_options_select_column!] """limit the number of rows returned""" limit: Int @@ -72495,16 +84459,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] + order_by: [match_options_order_by!] """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): player_aim_weapon_stats_aggregate! + where: match_options_bool_exp + ): match_options_aggregate! - """An array relationship""" - assists( + """fetch data from the table: "match_options" using primary key columns""" + match_options_by_pk(id: uuid!): match_options + + """ + fetch data from the table: "match_region_veto_picks" + """ + match_region_veto_picks( """distinct select on columns""" - distinct_on: [player_assists_select_column!] + distinct_on: [match_region_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -72513,16 +84482,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + order_by: [match_region_veto_picks_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! + where: match_region_veto_picks_bool_exp + ): [match_region_veto_picks!]! - """An aggregate relationship""" - assists_aggregate( + """ + fetch aggregated fields from the table: "match_region_veto_picks" + """ + match_region_veto_picks_aggregate( """distinct select on columns""" - distinct_on: [player_assists_select_column!] + distinct_on: [match_region_veto_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -72531,16 +84502,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + order_by: [match_region_veto_picks_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! + where: match_region_veto_picks_bool_exp + ): match_region_veto_picks_aggregate! - """An array relationship""" - assited_by_players( + """ + fetch data from the table: "match_region_veto_picks" using primary key columns + """ + match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks + + """ + fetch data from the table: "match_streams" + """ + match_streams( """distinct select on columns""" - distinct_on: [player_assists_select_column!] + distinct_on: [match_streams_select_column!] """limit the number of rows returned""" limit: Int @@ -72549,16 +84527,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + order_by: [match_streams_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! + where: match_streams_bool_exp + ): [match_streams!]! - """An aggregate relationship""" - assited_by_players_aggregate( + """ + fetch aggregated fields from the table: "match_streams" + """ + match_streams_aggregate( """distinct select on columns""" - distinct_on: [player_assists_select_column!] + distinct_on: [match_streams_select_column!] """limit the number of rows returned""" limit: Int @@ -72567,17 +84547,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + order_by: [match_streams_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! - avatar_url: String + where: match_streams_bool_exp + ): match_streams_aggregate! - """An array relationship""" - awards( + """fetch data from the table: "match_streams" using primary key columns""" + match_streams_by_pk(id: uuid!): match_streams + + """ + fetch data from the table: "match_type_cfgs" + """ + match_type_cfgs( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [match_type_cfgs_select_column!] """limit the number of rows returned""" limit: Int @@ -72586,16 +84570,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [match_type_cfgs_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: match_type_cfgs_bool_exp + ): [match_type_cfgs!]! - """An aggregate relationship""" - awards_aggregate( + """ + fetch aggregated fields from the table: "match_type_cfgs" + """ + match_type_cfgs_aggregate( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [match_type_cfgs_select_column!] """limit the number of rows returned""" limit: Int @@ -72604,21 +84590,19 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [match_type_cfgs_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! + where: match_type_cfgs_bool_exp + ): match_type_cfgs_aggregate! - """ - A computed field, executes function "banned_until" - """ - banned_until: timestamptz + """fetch data from the table: "match_type_cfgs" using primary key columns""" + match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs """An array relationship""" - coach_lineups( + matches( """distinct select on columns""" - distinct_on: [match_lineups_select_column!] + distinct_on: [matches_select_column!] """limit the number of rows returned""" limit: Int @@ -72627,16 +84611,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] + order_by: [matches_order_by!] """filter the rows returned""" - where: match_lineups_bool_exp - ): [match_lineups!]! + where: matches_bool_exp + ): [matches!]! """An aggregate relationship""" - coach_lineups_aggregate( + matches_aggregate( """distinct select on columns""" - distinct_on: [match_lineups_select_column!] + distinct_on: [matches_select_column!] """limit the number of rows returned""" limit: Int @@ -72645,24 +84629,24 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] + order_by: [matches_order_by!] """filter the rows returned""" - where: match_lineups_bool_exp - ): match_lineups_aggregate! - country: String - created_at: timestamptz + where: matches_bool_exp + ): matches_aggregate! + + """fetch data from the table: "matches" using primary key columns""" + matches_by_pk(id: uuid!): matches + + """Gets Current User""" + me: MeResponse! """ - A computed field, executes function "get_player_current_lobby_id" + fetch data from the table: "migration_hashes.hashes" """ - current_lobby_id: uuid - custom_avatar_url: String - - """An array relationship""" - damage_dealt( + migration_hashes_hashes( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [migration_hashes_hashes_select_column!] """limit the number of rows returned""" limit: Int @@ -72671,16 +84655,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [migration_hashes_hashes_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! + where: migration_hashes_hashes_bool_exp + ): [migration_hashes_hashes!]! - """An aggregate relationship""" - damage_dealt_aggregate( + """ + fetch aggregated fields from the table: "migration_hashes.hashes" + """ + migration_hashes_hashes_aggregate( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [migration_hashes_hashes_select_column!] """limit the number of rows returned""" limit: Int @@ -72689,16 +84675,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [migration_hashes_hashes_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): player_damages_aggregate! + where: migration_hashes_hashes_bool_exp + ): migration_hashes_hashes_aggregate! - """An array relationship""" - damage_taken( + """ + fetch data from the table: "migration_hashes.hashes" using primary key columns + """ + migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes + + """ + fetch data from the table: "v_my_friends" + """ + my_friends( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [my_friends_select_column!] """limit the number of rows returned""" limit: Int @@ -72707,16 +84700,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [my_friends_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! + where: my_friends_bool_exp + ): [my_friends!]! - """An aggregate relationship""" - damage_taken_aggregate( + """ + fetch aggregated fields from the table: "v_my_friends" + """ + my_friends_aggregate( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [my_friends_select_column!] """limit the number of rows returned""" limit: Int @@ -72725,17 +84720,28 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [my_friends_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): player_damages_aggregate! - days_since_last_ban: Int + where: my_friends_bool_exp + ): my_friends_aggregate! - """An array relationship""" - deaths( + """ + Fetch a single news post including draft content for editing. Caller role is verified against public.post_news_role. + """ + newsPostAdmin(id: uuid!): NewsPost + + """ + List all news posts including drafts for the management area. Caller role is verified against public.post_news_role. + """ + newsPostsAdmin: [NewsPost!] + + """ + fetch data from the table: "news_articles" + """ + news_articles( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [news_articles_select_column!] """limit the number of rows returned""" limit: Int @@ -72744,16 +84750,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [news_articles_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! + where: news_articles_bool_exp + ): [news_articles!]! - """An aggregate relationship""" - deaths_aggregate( + """ + fetch aggregated fields from the table: "news_articles" + """ + news_articles_aggregate( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [news_articles_select_column!] """limit the number of rows returned""" limit: Int @@ -72762,17 +84770,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [news_articles_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! - discord_id: String + where: news_articles_bool_exp + ): news_articles_aggregate! - """An array relationship""" - draft_game_players( + """fetch data from the table: "news_articles" using primary key columns""" + news_articles_by_pk(id: uuid!): news_articles + + """ + fetch data from the table: "notification_preferences" + """ + notification_preferences( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [notification_preferences_select_column!] """limit the number of rows returned""" limit: Int @@ -72781,16 +84793,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [notification_preferences_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): [draft_game_players!]! + where: notification_preferences_bool_exp + ): [notification_preferences!]! - """An aggregate relationship""" - draft_game_players_aggregate( + """ + fetch aggregated fields from the table: "notification_preferences" + """ + notification_preferences_aggregate( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [notification_preferences_select_column!] """limit the number of rows returned""" limit: Int @@ -72799,24 +84813,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [notification_preferences_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): draft_game_players_aggregate! + where: notification_preferences_bool_exp + ): notification_preferences_aggregate! """ - A computed field, executes function "get_player_elo" + fetch data from the table: "notification_preferences" using primary key columns """ - elo( - """JSON select path""" - path: String - ): jsonb + notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences """An array relationship""" - elo_history( + notifications( """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] + distinct_on: [notifications_select_column!] """limit the number of rows returned""" limit: Int @@ -72825,16 +84836,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] + order_by: [notifications_order_by!] """filter the rows returned""" - where: v_player_elo_bool_exp - ): [v_player_elo!]! + where: notifications_bool_exp + ): [notifications!]! """An aggregate relationship""" - elo_history_aggregate( + notifications_aggregate( """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] + distinct_on: [notifications_select_column!] """limit the number of rows returned""" limit: Int @@ -72843,19 +84854,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] + order_by: [notifications_order_by!] """filter the rows returned""" - where: v_player_elo_bool_exp - ): v_player_elo_aggregate! - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String + where: notifications_bool_exp + ): notifications_aggregate! - """An array relationship""" - faceit_rank_history( + """fetch data from the table: "notifications" using primary key columns""" + notifications_by_pk(id: uuid!): notifications + + """ + fetch data from the table: "pending_match_import_players" + """ + pending_match_import_players( """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + distinct_on: [pending_match_import_players_select_column!] """limit the number of rows returned""" limit: Int @@ -72864,16 +84877,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + order_by: [pending_match_import_players_order_by!] """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): [player_faceit_rank_history!]! + where: pending_match_import_players_bool_exp + ): [pending_match_import_players!]! - """An aggregate relationship""" - faceit_rank_history_aggregate( + """ + fetch aggregated fields from the table: "pending_match_import_players" + """ + pending_match_import_players_aggregate( """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + distinct_on: [pending_match_import_players_select_column!] """limit the number of rows returned""" limit: Int @@ -72882,19 +84897,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + order_by: [pending_match_import_players_order_by!] """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): player_faceit_rank_history_aggregate! - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String + where: pending_match_import_players_bool_exp + ): pending_match_import_players_aggregate! - """An array relationship""" - flashed_by_players( + """ + fetch data from the table: "pending_match_import_players" using primary key columns + """ + pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players + + """ + fetch data from the table: "pending_match_imports" + """ + pending_match_imports( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [pending_match_imports_select_column!] """limit the number of rows returned""" limit: Int @@ -72903,16 +84922,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [pending_match_imports_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! + where: pending_match_imports_bool_exp + ): [pending_match_imports!]! - """An aggregate relationship""" - flashed_by_players_aggregate( + """ + fetch aggregated fields from the table: "pending_match_imports" + """ + pending_match_imports_aggregate( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [pending_match_imports_select_column!] """limit the number of rows returned""" limit: Int @@ -72921,16 +84942,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [pending_match_imports_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! + where: pending_match_imports_bool_exp + ): pending_match_imports_aggregate! - """An array relationship""" - flashed_players( + """ + fetch data from the table: "pending_match_imports" using primary key columns + """ + pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports + + """ + fetch data from the table: "player_aim_stats_demo" + """ + player_aim_stats_demo( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [player_aim_stats_demo_select_column!] """limit the number of rows returned""" limit: Int @@ -72939,16 +84967,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [player_aim_stats_demo_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! + where: player_aim_stats_demo_bool_exp + ): [player_aim_stats_demo!]! - """An aggregate relationship""" - flashed_players_aggregate( + """ + fetch aggregated fields from the table: "player_aim_stats_demo" + """ + player_aim_stats_demo_aggregate( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [player_aim_stats_demo_select_column!] """limit the number of rows returned""" limit: Int @@ -72957,16 +84987,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [player_aim_stats_demo_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! + where: player_aim_stats_demo_bool_exp + ): player_aim_stats_demo_aggregate! - """An array relationship""" - friends( + """ + fetch data from the table: "player_aim_stats_demo" using primary key columns + """ + player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo + + """ + fetch data from the table: "player_aim_weapon_stats" + """ + player_aim_weapon_stats( """distinct select on columns""" - distinct_on: [my_friends_select_column!] + distinct_on: [player_aim_weapon_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -72975,16 +85012,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + order_by: [player_aim_weapon_stats_order_by!] """filter the rows returned""" - where: my_friends_bool_exp - ): [my_friends!]! + where: player_aim_weapon_stats_bool_exp + ): [player_aim_weapon_stats!]! - """An aggregate relationship""" - friends_aggregate( + """ + fetch aggregated fields from the table: "player_aim_weapon_stats" + """ + player_aim_weapon_stats_aggregate( """distinct select on columns""" - distinct_on: [my_friends_select_column!] + distinct_on: [player_aim_weapon_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -72993,17 +85032,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + order_by: [player_aim_weapon_stats_order_by!] """filter the rows returned""" - where: my_friends_bool_exp - ): my_friends_aggregate! - game_ban_count: Int! + where: player_aim_weapon_stats_bool_exp + ): player_aim_weapon_stats_aggregate! + + """ + fetch data from the table: "player_aim_weapon_stats" using primary key columns + """ + player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats """An array relationship""" - invited_players( + player_assists( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [player_assists_select_column!] """limit the number of rows returned""" limit: Int @@ -73012,16 +85055,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [player_assists_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! + where: player_assists_bool_exp + ): [player_assists!]! """An aggregate relationship""" - invited_players_aggregate( + player_assists_aggregate( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [player_assists_select_column!] """limit the number of rows returned""" limit: Int @@ -73030,56 +85073,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [player_assists_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): team_invites_aggregate! - - """ - A computed field, executes function "is_admin_sanctioned" - """ - is_admin_sanctioned: Boolean - - """ - A computed field, executes function "is_banned" - """ - is_banned: Boolean - - """ - A computed field, executes function "is_gagged" - """ - is_gagged: Boolean - - """ - A computed field, executes function "is_in_another_match" - """ - is_in_another_match: Boolean - - """ - A computed field, executes function "is_in_draft" - """ - is_in_draft: Boolean - - """ - A computed field, executes function "is_in_lobby" - """ - is_in_lobby: Boolean + where: player_assists_bool_exp + ): player_assists_aggregate! - """ - A computed field, executes function "is_muted" - """ - is_muted: Boolean + """fetch data from the table: "player_assists" using primary key columns""" + player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists """ - A computed field, executes function "is_registered" + fetch data from the table: "player_career_stats_v" """ - is_registered: Boolean - - """An array relationship""" - kills( + player_career_stats_v( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [player_career_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73088,16 +85096,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [player_career_stats_v_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! + where: player_career_stats_v_bool_exp + ): [player_career_stats_v!]! - """An aggregate relationship""" - kills_aggregate( + """ + fetch aggregated fields from the table: "player_career_stats_v" + """ + player_career_stats_v_aggregate( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [player_career_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73106,16 +85116,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [player_career_stats_v_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! + where: player_career_stats_v_bool_exp + ): player_career_stats_v_aggregate! """An array relationship""" - kills_by_weapons( + player_damages( """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] + distinct_on: [player_damages_select_column!] """limit the number of rows returned""" limit: Int @@ -73124,16 +85134,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] + order_by: [player_damages_order_by!] """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): [player_kills_by_weapon!]! + where: player_damages_bool_exp + ): [player_damages!]! """An aggregate relationship""" - kills_by_weapons_aggregate( + player_damages_aggregate( """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] + distinct_on: [player_damages_select_column!] """limit the number of rows returned""" limit: Int @@ -73142,19 +85152,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] + order_by: [player_damages_order_by!] """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): player_kills_by_weapon_aggregate! - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz + where: player_damages_bool_exp + ): player_damages_aggregate! - """An array relationship""" - lobby_players( + """fetch data from the table: "player_damages" using primary key columns""" + player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages + + """ + fetch data from the table: "player_elo" + """ + player_elo( """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + distinct_on: [player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -73163,16 +85175,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + order_by: [player_elo_order_by!] """filter the rows returned""" - where: lobby_players_bool_exp - ): [lobby_players!]! + where: player_elo_bool_exp + ): [player_elo!]! - """An aggregate relationship""" - lobby_players_aggregate( + """ + fetch aggregated fields from the table: "player_elo" + """ + player_elo_aggregate( """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + distinct_on: [player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -73181,36 +85195,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + order_by: [player_elo_order_by!] """filter the rows returned""" - where: lobby_players_bool_exp - ): lobby_players_aggregate! - - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int - - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + where: player_elo_bool_exp + ): player_elo_aggregate! - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """fetch data from the table: "player_elo" using primary key columns""" + player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - - """An array relationship""" - match_map_hltv( + fetch data from the table: "player_faceit_rank_history" + """ + player_faceit_rank_history( """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] + distinct_on: [player_faceit_rank_history_select_column!] """limit the number of rows returned""" limit: Int @@ -73219,16 +85218,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] + order_by: [player_faceit_rank_history_order_by!] """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): [v_player_match_map_hltv!]! + where: player_faceit_rank_history_bool_exp + ): [player_faceit_rank_history!]! - """An aggregate relationship""" - match_map_hltv_aggregate( + """ + fetch aggregated fields from the table: "player_faceit_rank_history" + """ + player_faceit_rank_history_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] + distinct_on: [player_faceit_rank_history_select_column!] """limit the number of rows returned""" limit: Int @@ -73237,16 +85238,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] + order_by: [player_faceit_rank_history_order_by!] """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): v_player_match_map_hltv_aggregate! + where: player_faceit_rank_history_bool_exp + ): player_faceit_rank_history_aggregate! + + """ + fetch data from the table: "player_faceit_rank_history" using primary key columns + """ + player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history """An array relationship""" - match_map_stats( + player_flashes( """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] + distinct_on: [player_flashes_select_column!] """limit the number of rows returned""" limit: Int @@ -73255,16 +85261,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + order_by: [player_flashes_order_by!] """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): [player_match_map_stats!]! + where: player_flashes_bool_exp + ): [player_flashes!]! """An aggregate relationship""" - match_map_stats_aggregate( + player_flashes_aggregate( """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] + distinct_on: [player_flashes_select_column!] """limit the number of rows returned""" limit: Int @@ -73273,16 +85279,19 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + order_by: [player_flashes_order_by!] """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): player_match_map_stats_aggregate! + where: player_flashes_bool_exp + ): player_flashes_aggregate! + + """fetch data from the table: "player_flashes" using primary key columns""" + player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes """An array relationship""" - match_stats( + player_kills( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [player_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -73291,16 +85300,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] + order_by: [player_kills_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): [player_match_stats_v!]! + where: player_kills_bool_exp + ): [player_kills!]! """An aggregate relationship""" - match_stats_aggregate( + player_kills_aggregate( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [player_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -73309,18 +85318,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] + order_by: [player_kills_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): player_match_stats_v_aggregate! + where: player_kills_bool_exp + ): player_kills_aggregate! + + """fetch data from the table: "player_kills" using primary key columns""" + player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills """ - A computed field, executes function "get_player_matches" + fetch data from the table: "player_kills_by_weapon" """ - matches( + player_kills_by_weapon( """distinct select on columns""" - distinct_on: [matches_select_column!] + distinct_on: [player_kills_by_weapon_select_column!] """limit the number of rows returned""" limit: Int @@ -73329,21 +85341,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [matches_order_by!] + order_by: [player_kills_by_weapon_order_by!] """filter the rows returned""" - where: matches_bool_exp - ): [matches!] + where: player_kills_by_weapon_bool_exp + ): [player_kills_by_weapon!]! """ - A computed field, executes function "get_player_matchmaking_cooldown" + fetch aggregated fields from the table: "player_kills_by_weapon" """ - matchmaking_cooldown: timestamptz - - """An array relationship""" - multi_kills( + player_kills_by_weapon_aggregate( """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] + distinct_on: [player_kills_by_weapon_select_column!] """limit the number of rows returned""" limit: Int @@ -73352,37 +85361,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] + order_by: [player_kills_by_weapon_order_by!] """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): [v_player_multi_kills!]! - - """An aggregate relationship""" - multi_kills_aggregate( - """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] + where: player_kills_by_weapon_bool_exp + ): player_kills_by_weapon_aggregate! - """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): v_player_multi_kills_aggregate! - name: String! - name_registered: Boolean! - notification_timezone: String + """ + fetch data from the table: "player_kills_by_weapon" using primary key columns + """ + player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon - """An array relationship""" - notifications( + """ + fetch data from the table: "player_leaderboard_rank" + """ + player_leaderboard_rank( """distinct select on columns""" - distinct_on: [notifications_select_column!] + distinct_on: [player_leaderboard_rank_select_column!] """limit the number of rows returned""" limit: Int @@ -73391,16 +85386,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [notifications_order_by!] + order_by: [player_leaderboard_rank_order_by!] """filter the rows returned""" - where: notifications_bool_exp - ): [notifications!]! + where: player_leaderboard_rank_bool_exp + ): [player_leaderboard_rank!]! - """An aggregate relationship""" - notifications_aggregate( + """ + fetch aggregated fields from the table: "player_leaderboard_rank" + """ + player_leaderboard_rank_aggregate( """distinct select on columns""" - distinct_on: [notifications_select_column!] + distinct_on: [player_leaderboard_rank_select_column!] """limit the number of rows returned""" limit: Int @@ -73409,16 +85406,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [notifications_order_by!] + order_by: [player_leaderboard_rank_order_by!] """filter the rows returned""" - where: notifications_bool_exp - ): notifications_aggregate! + where: player_leaderboard_rank_bool_exp + ): player_leaderboard_rank_aggregate! - """An array relationship""" - objectives( + """ + fetch data from the table: "player_match_map_stats" + """ + player_match_map_stats( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [player_match_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -73427,16 +85426,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [player_match_map_stats_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! + where: player_match_map_stats_bool_exp + ): [player_match_map_stats!]! - """An aggregate relationship""" - objectives_aggregate( + """ + fetch aggregated fields from the table: "player_match_map_stats" + """ + player_match_map_stats_aggregate( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [player_match_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -73445,16 +85446,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [player_match_map_stats_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): player_objectives_aggregate! + where: player_match_map_stats_bool_exp + ): player_match_map_stats_aggregate! - """An array relationship""" - owned_teams( + """ + fetch data from the table: "player_match_map_stats" using primary key columns + """ + player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats + + """ + fetch data from the table: "player_match_performance_v" + """ + player_match_performance_v( """distinct select on columns""" - distinct_on: [teams_select_column!] + distinct_on: [player_match_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73463,16 +85471,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [teams_order_by!] + order_by: [player_match_performance_v_order_by!] """filter the rows returned""" - where: teams_bool_exp - ): [teams!]! + where: player_match_performance_v_bool_exp + ): [player_match_performance_v!]! - """An aggregate relationship""" - owned_teams_aggregate( + """ + fetch aggregated fields from the table: "player_match_performance_v" + """ + player_match_performance_v_aggregate( """distinct select on columns""" - distinct_on: [teams_select_column!] + distinct_on: [player_match_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73481,24 +85491,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [teams_order_by!] + order_by: [player_match_performance_v_order_by!] """filter the rows returned""" - where: teams_bool_exp - ): teams_aggregate! + where: player_match_performance_v_bool_exp + ): player_match_performance_v_aggregate! """ - A computed field, executes function "get_player_peak_elo" + fetch data from the table: "player_match_stats_v" """ - peak_elo( - """JSON select path""" - path: String - ): jsonb - - """An array relationship""" - pending_match_imports( + player_match_stats_v( """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + distinct_on: [player_match_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73507,16 +85511,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + order_by: [player_match_stats_v_order_by!] """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): [pending_match_import_players!]! + where: player_match_stats_v_bool_exp + ): [player_match_stats_v!]! - """An aggregate relationship""" - pending_match_imports_aggregate( + """ + fetch aggregated fields from the table: "player_match_stats_v" + """ + player_match_stats_v_aggregate( """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + distinct_on: [player_match_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73525,16 +85531,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + order_by: [player_match_stats_v_order_by!] """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): pending_match_import_players_aggregate! + where: player_match_stats_v_bool_exp + ): player_match_stats_v_aggregate! """An array relationship""" - player_lineup( + player_objectives( """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] + distinct_on: [player_objectives_select_column!] """limit the number of rows returned""" limit: Int @@ -73543,16 +85549,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] + order_by: [player_objectives_order_by!] """filter the rows returned""" - where: match_lineup_players_bool_exp - ): [match_lineup_players!]! + where: player_objectives_bool_exp + ): [player_objectives!]! """An aggregate relationship""" - player_lineup_aggregate( + player_objectives_aggregate( """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] + distinct_on: [player_objectives_select_column!] """limit the number of rows returned""" limit: Int @@ -73561,16 +85567,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] + order_by: [player_objectives_order_by!] """filter the rows returned""" - where: match_lineup_players_bool_exp - ): match_lineup_players_aggregate! + where: player_objectives_bool_exp + ): player_objectives_aggregate! - """An array relationship""" - player_unused_utilities( + """ + fetch data from the table: "player_objectives" using primary key columns + """ + player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives + + """ + fetch data from the table: "player_performance_v" + """ + player_performance_v( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [player_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73579,16 +85592,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [player_performance_v_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! + where: player_performance_v_bool_exp + ): [player_performance_v!]! - """An aggregate relationship""" - player_unused_utilities_aggregate( + """ + fetch aggregated fields from the table: "player_performance_v" + """ + player_performance_v_aggregate( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [player_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73597,15 +85612,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [player_performance_v_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): player_unused_utility_aggregate! - premier_rank: Int + where: player_performance_v_bool_exp + ): player_performance_v_aggregate! - """An array relationship""" - premier_rank_history( + """ + fetch data from the table: "player_premier_rank_history" + """ + player_premier_rank_history( """distinct select on columns""" distinct_on: [player_premier_rank_history_select_column!] @@ -73622,8 +85638,10 @@ type players { where: player_premier_rank_history_bool_exp ): [player_premier_rank_history!]! - """An aggregate relationship""" - premier_rank_history_aggregate( + """ + fetch aggregated fields from the table: "player_premier_rank_history" + """ + player_premier_rank_history_aggregate( """distinct select on columns""" distinct_on: [player_premier_rank_history_select_column!] @@ -73639,15 +85657,16 @@ type players { """filter the rows returned""" where: player_premier_rank_history_bool_exp ): player_premier_rank_history_aggregate! - premier_rank_updated_at: timestamptz - profile_url: String - quiet_hours_end: time - quiet_hours_start: time - role: e_player_roles_enum! - roster_image_url: String - """An array relationship""" - sanctions( + """ + fetch data from the table: "player_premier_rank_history" using primary key columns + """ + player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history + + """ + fetch data from the table: "player_sanctions" + """ + player_sanctions( """distinct select on columns""" distinct_on: [player_sanctions_select_column!] @@ -73664,8 +85683,10 @@ type players { where: player_sanctions_bool_exp ): [player_sanctions!]! - """An aggregate relationship""" - sanctions_aggregate( + """ + fetch aggregated fields from the table: "player_sanctions" + """ + player_sanctions_aggregate( """distinct select on columns""" distinct_on: [player_sanctions_select_column!] @@ -73682,8 +85703,13 @@ type players { where: player_sanctions_bool_exp ): player_sanctions_aggregate! + """ + fetch data from the table: "player_sanctions" using primary key columns + """ + player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions + """An array relationship""" - season_stats( + player_season_stats( """distinct select on columns""" distinct_on: [player_season_stats_select_column!] @@ -73701,7 +85727,7 @@ type players { ): [player_season_stats!]! """An aggregate relationship""" - season_stats_aggregate( + player_season_stats_aggregate( """distinct select on columns""" distinct_on: [player_season_stats_select_column!] @@ -73717,17 +85743,18 @@ type players { """filter the rows returned""" where: player_season_stats_bool_exp ): player_season_stats_aggregate! - show_match_ready_modal: Boolean! - """An object relationship""" - stats: player_stats - steam_bans_checked_at: timestamptz - steam_id: bigint! + """ + fetch data from the table: "player_season_stats" using primary key columns + """ + player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats - """An array relationship""" - team_invites( + """ + fetch data from the table: "player_stats" + """ + player_stats( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -73736,16 +85763,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [player_stats_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! + where: player_stats_bool_exp + ): [player_stats!]! - """An aggregate relationship""" - team_invites_aggregate( + """ + fetch aggregated fields from the table: "player_stats" + """ + player_stats_aggregate( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -73754,16 +85783,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [player_stats_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): team_invites_aggregate! + where: player_stats_bool_exp + ): player_stats_aggregate! - """An array relationship""" - team_members( + """fetch data from the table: "player_stats" using primary key columns""" + player_stats_by_pk(player_steam_id: bigint!): player_stats + + """ + fetch data from the table: "player_steam_bot_friend" + """ + player_steam_bot_friend( """distinct select on columns""" - distinct_on: [team_roster_select_column!] + distinct_on: [player_steam_bot_friend_select_column!] """limit the number of rows returned""" limit: Int @@ -73772,16 +85806,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + order_by: [player_steam_bot_friend_order_by!] """filter the rows returned""" - where: team_roster_bool_exp - ): [team_roster!]! + where: player_steam_bot_friend_bool_exp + ): [player_steam_bot_friend!]! - """An aggregate relationship""" - team_members_aggregate( + """ + fetch aggregated fields from the table: "player_steam_bot_friend" + """ + player_steam_bot_friend_aggregate( """distinct select on columns""" - distinct_on: [team_roster_select_column!] + distinct_on: [player_steam_bot_friend_select_column!] """limit the number of rows returned""" limit: Int @@ -73790,18 +85826,23 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + order_by: [player_steam_bot_friend_order_by!] """filter the rows returned""" - where: team_roster_bool_exp - ): team_roster_aggregate! + where: player_steam_bot_friend_bool_exp + ): player_steam_bot_friend_aggregate! """ - A computed field, executes function "get_player_teams" + fetch data from the table: "player_steam_bot_friend" using primary key columns """ - teams( + player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend + + """ + fetch data from the table: "player_steam_match_auth" + """ + player_steam_match_auth( """distinct select on columns""" - distinct_on: [teams_select_column!] + distinct_on: [player_steam_match_auth_select_column!] """limit the number of rows returned""" limit: Int @@ -73810,21 +85851,86 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [teams_order_by!] + order_by: [player_steam_match_auth_order_by!] """filter the rows returned""" - where: teams_bool_exp - ): [teams!] + where: player_steam_match_auth_bool_exp + ): [player_steam_match_auth!]! """ - A computed field, executes function "get_total_player_matches" + fetch aggregated fields from the table: "player_steam_match_auth" """ - total_matches: Int + player_steam_match_auth_aggregate( + """distinct select on columns""" + distinct_on: [player_steam_match_auth_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_steam_match_auth_order_by!] + + """filter the rows returned""" + where: player_steam_match_auth_bool_exp + ): player_steam_match_auth_aggregate! + + """ + fetch data from the table: "player_steam_match_auth" using primary key columns + """ + player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth + + """ + fetch data from the table: "player_unused_utility" + """ + player_unused_utility( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] + + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! + + """ + fetch aggregated fields from the table: "player_unused_utility" + """ + player_unused_utility_aggregate( + """distinct select on columns""" + distinct_on: [player_unused_utility_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_unused_utility_order_by!] + + """filter the rows returned""" + where: player_unused_utility_bool_exp + ): player_unused_utility_aggregate! + + """ + fetch data from the table: "player_unused_utility" using primary key columns + """ + player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility """An array relationship""" - tournament_organizers( + player_utility( """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + distinct_on: [player_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -73833,16 +85939,16 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] + order_by: [player_utility_order_by!] """filter the rows returned""" - where: tournament_organizers_bool_exp - ): [tournament_organizers!]! + where: player_utility_bool_exp + ): [player_utility!]! """An aggregate relationship""" - tournament_organizers_aggregate( + player_utility_aggregate( """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + distinct_on: [player_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -73851,16 +85957,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] + order_by: [player_utility_order_by!] """filter the rows returned""" - where: tournament_organizers_bool_exp - ): tournament_organizers_aggregate! + where: player_utility_bool_exp + ): player_utility_aggregate! - """An array relationship""" - tournament_rosters( + """fetch data from the table: "player_utility" using primary key columns""" + player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility + + """ + fetch data from the table: "player_weapon_stats_v" + """ + player_weapon_stats_v( """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + distinct_on: [player_weapon_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73869,16 +85980,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + order_by: [player_weapon_stats_v_order_by!] """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! + where: player_weapon_stats_v_bool_exp + ): [player_weapon_stats_v!]! - """An aggregate relationship""" - tournament_rosters_aggregate( + """ + fetch aggregated fields from the table: "player_weapon_stats_v" + """ + player_weapon_stats_v_aggregate( """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + distinct_on: [player_weapon_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -73887,16 +86000,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + order_by: [player_weapon_stats_v_order_by!] """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): tournament_team_roster_aggregate! + where: player_weapon_stats_v_bool_exp + ): player_weapon_stats_v_aggregate! - """An array relationship""" - tournaments( + """ + fetch data from the table: "players" + """ + players( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [players_select_column!] """limit the number of rows returned""" limit: Int @@ -73905,16 +86020,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [players_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): [tournaments!]! + where: players_bool_exp + ): [players!]! - """An aggregate relationship""" - tournaments_aggregate( + """ + fetch aggregated fields from the table: "players" + """ + players_aggregate( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [players_select_column!] """limit the number of rows returned""" limit: Int @@ -73923,16 +86040,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [players_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): tournaments_aggregate! + where: players_bool_exp + ): players_aggregate! - """An array relationship""" - utility_thrown( + """fetch data from the table: "players" using primary key columns""" + players_by_pk(steam_id: bigint!): players + + """ + fetch data from the table: "plugin_versions" + """ + plugin_versions( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -73941,16 +86063,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [plugin_versions_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! + where: plugin_versions_bool_exp + ): [plugin_versions!]! - """An aggregate relationship""" - utility_thrown_aggregate( + """ + fetch aggregated fields from the table: "plugin_versions" + """ + plugin_versions_aggregate( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -73959,18 +86083,21 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [plugin_versions_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): player_utility_aggregate! - vac_ban_count: Int! - vac_banned: Boolean! + where: plugin_versions_bool_exp + ): plugin_versions_aggregate! - """An array relationship""" - weapon_stats( + """fetch data from the table: "plugin_versions" using primary key columns""" + plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions + + """ + fetch data from the table: "push_subscriptions" + """ + push_subscriptions( """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] + distinct_on: [push_subscriptions_select_column!] """limit the number of rows returned""" limit: Int @@ -73979,16 +86106,18 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] + order_by: [push_subscriptions_order_by!] """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): [player_weapon_stats_v!]! + where: push_subscriptions_bool_exp + ): [push_subscriptions!]! - """An aggregate relationship""" - weapon_stats_aggregate( + """ + fetch aggregated fields from the table: "push_subscriptions" + """ + push_subscriptions_aggregate( """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] + distinct_on: [push_subscriptions_select_column!] """limit the number of rows returned""" limit: Int @@ -73997,1904 +86126,1300 @@ type players { offset: Int """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] + order_by: [push_subscriptions_order_by!] """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): player_weapon_stats_v_aggregate! + where: push_subscriptions_bool_exp + ): push_subscriptions_aggregate! """ - A computed field, executes function "get_total_player_wins" + fetch data from the table: "push_subscriptions" using primary key columns """ - wins: Int + push_subscriptions_by_pk(id: uuid!): push_subscriptions - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """Read file content from game server""" + readServerFile(file_path: String!, node_id: String!, server_id: String): FileContentResponse! """ - A computed field, executes function "get_total_player_wins_duel" + fetch data from the table: "v_role_permissions" """ - wins_duel: Int + role_permissions( + """distinct select on columns""" + distinct_on: [role_permissions_select_column!] - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """limit the number of rows returned""" + limit: Int -""" -aggregated selection of "players" -""" -type players_aggregate { - aggregate: players_aggregate_fields - nodes: [players!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -aggregate fields of "players" -""" -type players_aggregate_fields { - avg: players_avg_fields - count(columns: [players_select_column!], distinct: Boolean): Int! - max: players_max_fields - min: players_min_fields - stddev: players_stddev_fields - stddev_pop: players_stddev_pop_fields - stddev_samp: players_stddev_samp_fields - sum: players_sum_fields - var_pop: players_var_pop_fields - var_samp: players_var_samp_fields - variance: players_variance_fields -} + """sort the rows by one or more columns""" + order_by: [role_permissions_order_by!] -"""aggregate avg on columns""" -type players_avg_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """filter the rows returned""" + where: role_permissions_bool_exp + ): [role_permissions!]! """ - A computed field, executes function "get_total_player_losses" + fetch aggregated fields from the table: "v_role_permissions" """ - losses: Int + role_permissions_aggregate( + """distinct select on columns""" + distinct_on: [role_permissions_select_column!] - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + """sort the rows by one or more columns""" + order_by: [role_permissions_order_by!] - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """filter the rows returned""" + where: role_permissions_bool_exp + ): role_permissions_aggregate! """ - A computed field, executes function "get_total_player_wins" + fetch data from the table: "seasons" """ - wins: Int + seasons( + """distinct select on columns""" + distinct_on: [seasons_select_column!] - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """sort the rows by one or more columns""" + order_by: [seasons_order_by!] -""" -Boolean expression to filter rows from the table "players". All fields are combined with a logical 'AND'. -""" -input players_bool_exp { - _and: [players_bool_exp!] - _not: players_bool_exp - _or: [players_bool_exp!] - abandoned_matches: abandoned_matches_bool_exp - abandoned_matches_aggregate: abandoned_matches_aggregate_bool_exp - aim_weapon_stats: player_aim_weapon_stats_bool_exp - aim_weapon_stats_aggregate: player_aim_weapon_stats_aggregate_bool_exp - assists: player_assists_bool_exp - assists_aggregate: player_assists_aggregate_bool_exp - assited_by_players: player_assists_bool_exp - assited_by_players_aggregate: player_assists_aggregate_bool_exp - avatar_url: String_comparison_exp - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - banned_until: timestamptz_comparison_exp - coach_lineups: match_lineups_bool_exp - coach_lineups_aggregate: match_lineups_aggregate_bool_exp - country: String_comparison_exp - created_at: timestamptz_comparison_exp - current_lobby_id: uuid_comparison_exp - custom_avatar_url: String_comparison_exp - damage_dealt: player_damages_bool_exp - damage_dealt_aggregate: player_damages_aggregate_bool_exp - damage_taken: player_damages_bool_exp - damage_taken_aggregate: player_damages_aggregate_bool_exp - days_since_last_ban: Int_comparison_exp - deaths: player_kills_bool_exp - deaths_aggregate: player_kills_aggregate_bool_exp - discord_id: String_comparison_exp - draft_game_players: draft_game_players_bool_exp - draft_game_players_aggregate: draft_game_players_aggregate_bool_exp - elo: jsonb_comparison_exp - elo_history: v_player_elo_bool_exp - elo_history_aggregate: v_player_elo_aggregate_bool_exp - faceit_elo: Int_comparison_exp - faceit_nickname: String_comparison_exp - faceit_player_id: String_comparison_exp - faceit_rank_history: player_faceit_rank_history_bool_exp - faceit_rank_history_aggregate: player_faceit_rank_history_aggregate_bool_exp - faceit_skill_level: Int_comparison_exp - faceit_updated_at: timestamptz_comparison_exp - faceit_url: String_comparison_exp - flashed_by_players: player_flashes_bool_exp - flashed_by_players_aggregate: player_flashes_aggregate_bool_exp - flashed_players: player_flashes_bool_exp - flashed_players_aggregate: player_flashes_aggregate_bool_exp - friends: my_friends_bool_exp - friends_aggregate: my_friends_aggregate_bool_exp - game_ban_count: Int_comparison_exp - invited_players: team_invites_bool_exp - invited_players_aggregate: team_invites_aggregate_bool_exp - is_admin_sanctioned: Boolean_comparison_exp - is_banned: Boolean_comparison_exp - is_gagged: Boolean_comparison_exp - is_in_another_match: Boolean_comparison_exp - is_in_draft: Boolean_comparison_exp - is_in_lobby: Boolean_comparison_exp - is_muted: Boolean_comparison_exp - is_registered: Boolean_comparison_exp - kills: player_kills_bool_exp - kills_aggregate: player_kills_aggregate_bool_exp - kills_by_weapons: player_kills_by_weapon_bool_exp - kills_by_weapons_aggregate: player_kills_by_weapon_aggregate_bool_exp - language: String_comparison_exp - last_read_news_at: timestamptz_comparison_exp - last_sign_in_at: timestamptz_comparison_exp - lobby_players: lobby_players_bool_exp - lobby_players_aggregate: lobby_players_aggregate_bool_exp - losses: Int_comparison_exp - losses_competitive: Int_comparison_exp - losses_duel: Int_comparison_exp - losses_wingman: Int_comparison_exp - match_map_hltv: v_player_match_map_hltv_bool_exp - match_map_hltv_aggregate: v_player_match_map_hltv_aggregate_bool_exp - match_map_stats: player_match_map_stats_bool_exp - match_map_stats_aggregate: player_match_map_stats_aggregate_bool_exp - match_stats: player_match_stats_v_bool_exp - match_stats_aggregate: player_match_stats_v_aggregate_bool_exp - matches: matches_bool_exp - matchmaking_cooldown: timestamptz_comparison_exp - multi_kills: v_player_multi_kills_bool_exp - multi_kills_aggregate: v_player_multi_kills_aggregate_bool_exp - name: String_comparison_exp - name_registered: Boolean_comparison_exp - notification_timezone: String_comparison_exp - notifications: notifications_bool_exp - notifications_aggregate: notifications_aggregate_bool_exp - objectives: player_objectives_bool_exp - objectives_aggregate: player_objectives_aggregate_bool_exp - owned_teams: teams_bool_exp - owned_teams_aggregate: teams_aggregate_bool_exp - peak_elo: jsonb_comparison_exp - pending_match_imports: pending_match_import_players_bool_exp - pending_match_imports_aggregate: pending_match_import_players_aggregate_bool_exp - player_lineup: match_lineup_players_bool_exp - player_lineup_aggregate: match_lineup_players_aggregate_bool_exp - player_unused_utilities: player_unused_utility_bool_exp - player_unused_utilities_aggregate: player_unused_utility_aggregate_bool_exp - premier_rank: Int_comparison_exp - premier_rank_history: player_premier_rank_history_bool_exp - premier_rank_history_aggregate: player_premier_rank_history_aggregate_bool_exp - premier_rank_updated_at: timestamptz_comparison_exp - profile_url: String_comparison_exp - quiet_hours_end: time_comparison_exp - quiet_hours_start: time_comparison_exp - role: e_player_roles_enum_comparison_exp - roster_image_url: String_comparison_exp - sanctions: player_sanctions_bool_exp - sanctions_aggregate: player_sanctions_aggregate_bool_exp - season_stats: player_season_stats_bool_exp - season_stats_aggregate: player_season_stats_aggregate_bool_exp - show_match_ready_modal: Boolean_comparison_exp - stats: player_stats_bool_exp - steam_bans_checked_at: timestamptz_comparison_exp - steam_id: bigint_comparison_exp - team_invites: team_invites_bool_exp - team_invites_aggregate: team_invites_aggregate_bool_exp - team_members: team_roster_bool_exp - team_members_aggregate: team_roster_aggregate_bool_exp - teams: teams_bool_exp - total_matches: Int_comparison_exp - tournament_organizers: tournament_organizers_bool_exp - tournament_organizers_aggregate: tournament_organizers_aggregate_bool_exp - tournament_rosters: tournament_team_roster_bool_exp - tournament_rosters_aggregate: tournament_team_roster_aggregate_bool_exp - tournaments: tournaments_bool_exp - tournaments_aggregate: tournaments_aggregate_bool_exp - utility_thrown: player_utility_bool_exp - utility_thrown_aggregate: player_utility_aggregate_bool_exp - vac_ban_count: Int_comparison_exp - vac_banned: Boolean_comparison_exp - weapon_stats: player_weapon_stats_v_bool_exp - weapon_stats_aggregate: player_weapon_stats_v_aggregate_bool_exp - wins: Int_comparison_exp - wins_competitive: Int_comparison_exp - wins_duel: Int_comparison_exp - wins_wingman: Int_comparison_exp -} + """filter the rows returned""" + where: seasons_bool_exp + ): [seasons!]! -""" -unique or primary key constraints on table "players" -""" -enum players_constraint { """ - unique or primary key constraint on columns "discord_id" + fetch aggregated fields from the table: "seasons" """ - players_discord_id_key + seasons_aggregate( + """distinct select on columns""" + distinct_on: [seasons_select_column!] - """ - unique or primary key constraint on columns "steam_id" - """ - players_pkey + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [seasons_order_by!] + + """filter the rows returned""" + where: seasons_bool_exp + ): seasons_aggregate! + + """fetch data from the table: "seasons" using primary key columns""" + seasons_by_pk(id: uuid!): seasons """ - unique or primary key constraint on columns "steam_id" + fetch data from the table: "server_regions" """ - players_steam_id_key -} + server_regions( + """distinct select on columns""" + distinct_on: [server_regions_select_column!] -""" -input type for incrementing numeric columns in table "players" -""" -input players_inc_input { - days_since_last_ban: Int - faceit_elo: Int - faceit_skill_level: Int - game_ban_count: Int - premier_rank: Int - steam_id: bigint - vac_ban_count: Int -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "players" -""" -input players_insert_input { - abandoned_matches: abandoned_matches_arr_rel_insert_input - aim_weapon_stats: player_aim_weapon_stats_arr_rel_insert_input - assists: player_assists_arr_rel_insert_input - assited_by_players: player_assists_arr_rel_insert_input - avatar_url: String - awards: award_recipients_arr_rel_insert_input - coach_lineups: match_lineups_arr_rel_insert_input - country: String - created_at: timestamptz - custom_avatar_url: String - damage_dealt: player_damages_arr_rel_insert_input - damage_taken: player_damages_arr_rel_insert_input - days_since_last_ban: Int - deaths: player_kills_arr_rel_insert_input - discord_id: String - draft_game_players: draft_game_players_arr_rel_insert_input - elo_history: v_player_elo_arr_rel_insert_input - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_rank_history: player_faceit_rank_history_arr_rel_insert_input - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - flashed_by_players: player_flashes_arr_rel_insert_input - flashed_players: player_flashes_arr_rel_insert_input - friends: my_friends_arr_rel_insert_input - game_ban_count: Int - invited_players: team_invites_arr_rel_insert_input - kills: player_kills_arr_rel_insert_input - kills_by_weapons: player_kills_by_weapon_arr_rel_insert_input - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - lobby_players: lobby_players_arr_rel_insert_input - match_map_hltv: v_player_match_map_hltv_arr_rel_insert_input - match_map_stats: player_match_map_stats_arr_rel_insert_input - match_stats: player_match_stats_v_arr_rel_insert_input - multi_kills: v_player_multi_kills_arr_rel_insert_input - name: String - name_registered: Boolean - notification_timezone: String - notifications: notifications_arr_rel_insert_input - objectives: player_objectives_arr_rel_insert_input - owned_teams: teams_arr_rel_insert_input - pending_match_imports: pending_match_import_players_arr_rel_insert_input - player_lineup: match_lineup_players_arr_rel_insert_input - player_unused_utilities: player_unused_utility_arr_rel_insert_input - premier_rank: Int - premier_rank_history: player_premier_rank_history_arr_rel_insert_input - premier_rank_updated_at: timestamptz - profile_url: String - quiet_hours_end: time - quiet_hours_start: time - role: e_player_roles_enum - roster_image_url: String - sanctions: player_sanctions_arr_rel_insert_input - season_stats: player_season_stats_arr_rel_insert_input - show_match_ready_modal: Boolean - stats: player_stats_obj_rel_insert_input - steam_bans_checked_at: timestamptz - steam_id: bigint - team_invites: team_invites_arr_rel_insert_input - team_members: team_roster_arr_rel_insert_input - tournament_organizers: tournament_organizers_arr_rel_insert_input - tournament_rosters: tournament_team_roster_arr_rel_insert_input - tournaments: tournaments_arr_rel_insert_input - utility_thrown: player_utility_arr_rel_insert_input - vac_ban_count: Int - vac_banned: Boolean - weapon_stats: player_weapon_stats_v_arr_rel_insert_input -} + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [server_regions_order_by!] -"""aggregate max on columns""" -type players_max_fields { - avatar_url: String + """filter the rows returned""" + where: server_regions_bool_exp + ): [server_regions!]! """ - A computed field, executes function "banned_until" + fetch aggregated fields from the table: "server_regions" """ - banned_until: timestamptz - country: String - created_at: timestamptz + server_regions_aggregate( + """distinct select on columns""" + distinct_on: [server_regions_select_column!] - """ - A computed field, executes function "get_player_current_lobby_id" - """ - current_lobby_id: uuid - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - game_ban_count: Int - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + """sort the rows by one or more columns""" + order_by: [server_regions_order_by!] - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """filter the rows returned""" + where: server_regions_bool_exp + ): server_regions_aggregate! - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int + """fetch data from the table: "server_regions" using primary key columns""" + server_regions_by_pk(value: String!): server_regions - """ - A computed field, executes function "get_player_matchmaking_cooldown" - """ - matchmaking_cooldown: timestamptz - name: String - notification_timezone: String - premier_rank: Int - premier_rank_updated_at: timestamptz - profile_url: String - roster_image_url: String - steam_bans_checked_at: timestamptz - steam_id: bigint + """An array relationship""" + servers( + """distinct select on columns""" + distinct_on: [servers_select_column!] - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """sort the rows by one or more columns""" + order_by: [servers_order_by!] - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """filter the rows returned""" + where: servers_bool_exp + ): [servers!]! - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """An aggregate relationship""" + servers_aggregate( + """distinct select on columns""" + distinct_on: [servers_select_column!] -"""aggregate min on columns""" -type players_min_fields { - avatar_url: String + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "banned_until" - """ - banned_until: timestamptz - country: String - created_at: timestamptz + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_player_current_lobby_id" - """ - current_lobby_id: uuid - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - game_ban_count: Int - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz + """sort the rows by one or more columns""" + order_by: [servers_order_by!] - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """filter the rows returned""" + where: servers_bool_exp + ): servers_aggregate! - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + """fetch data from the table: "servers" using primary key columns""" + servers_by_pk(id: uuid!): servers """ - A computed field, executes function "get_total_player_losses_duel" + fetch data from the table: "settings" """ - losses_duel: Int + settings( + """distinct select on columns""" + distinct_on: [settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [settings_order_by!] + + """filter the rows returned""" + where: settings_bool_exp + ): [settings!]! """ - A computed field, executes function "get_total_player_losses_wingman" + fetch aggregated fields from the table: "settings" """ - losses_wingman: Int + settings_aggregate( + """distinct select on columns""" + distinct_on: [settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [settings_order_by!] + + """filter the rows returned""" + where: settings_bool_exp + ): settings_aggregate! + + """fetch data from the table: "settings" using primary key columns""" + settings_by_pk(name: String!): settings + + """Steam presence bot admin dashboard status""" + steamPresenceAdminStatus: SteamPresenceAdminStatusOutput! """ - A computed field, executes function "get_player_matchmaking_cooldown" + fetch data from the table: "steam_account_claims" """ - matchmaking_cooldown: timestamptz - name: String - notification_timezone: String - premier_rank: Int - premier_rank_updated_at: timestamptz - profile_url: String - roster_image_url: String - steam_bans_checked_at: timestamptz - steam_id: bigint + steam_account_claims( + """distinct select on columns""" + distinct_on: [steam_account_claims_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [steam_account_claims_order_by!] + + """filter the rows returned""" + where: steam_account_claims_bool_exp + ): [steam_account_claims!]! """ - A computed field, executes function "get_total_player_matches" + fetch aggregated fields from the table: "steam_account_claims" """ - total_matches: Int - vac_ban_count: Int + steam_account_claims_aggregate( + """distinct select on columns""" + distinct_on: [steam_account_claims_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [steam_account_claims_order_by!] + + """filter the rows returned""" + where: steam_account_claims_bool_exp + ): steam_account_claims_aggregate! """ - A computed field, executes function "get_total_player_wins" + fetch data from the table: "steam_account_claims" using primary key columns """ - wins: Int + steam_account_claims_by_pk(id: uuid!): steam_account_claims """ - A computed field, executes function "get_total_player_wins_competitive" + fetch data from the table: "steam_accounts" """ - wins_competitive: Int + steam_accounts( + """distinct select on columns""" + distinct_on: [steam_accounts_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [steam_accounts_order_by!] + + """filter the rows returned""" + where: steam_accounts_bool_exp + ): [steam_accounts!]! """ - A computed field, executes function "get_total_player_wins_duel" + fetch aggregated fields from the table: "steam_accounts" """ - wins_duel: Int + steam_accounts_aggregate( + """distinct select on columns""" + distinct_on: [steam_accounts_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [steam_accounts_order_by!] + + """filter the rows returned""" + where: steam_accounts_bool_exp + ): steam_accounts_aggregate! + + """fetch data from the table: "steam_accounts" using primary key columns""" + steam_accounts_by_pk(id: uuid!): steam_accounts """ - A computed field, executes function "get_total_player_wins_wingman" + fetch data from the table: "system_alerts" """ - wins_wingman: Int -} + system_alerts( + """distinct select on columns""" + distinct_on: [system_alerts_select_column!] -""" -response of any mutation on the table "players" -""" -type players_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [players!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting object relation for remote table "players" -""" -input players_obj_rel_insert_input { - data: players_insert_input! + """sort the rows by one or more columns""" + order_by: [system_alerts_order_by!] - """upsert condition""" - on_conflict: players_on_conflict -} + """filter the rows returned""" + where: system_alerts_bool_exp + ): [system_alerts!]! -""" -on_conflict condition type for table "players" -""" -input players_on_conflict { - constraint: players_constraint! - update_columns: [players_update_column!]! = [] - where: players_bool_exp -} + """ + fetch aggregated fields from the table: "system_alerts" + """ + system_alerts_aggregate( + """distinct select on columns""" + distinct_on: [system_alerts_select_column!] -"""Ordering options when selecting data from "players".""" -input players_order_by { - abandoned_matches_aggregate: abandoned_matches_aggregate_order_by - aim_weapon_stats_aggregate: player_aim_weapon_stats_aggregate_order_by - assists_aggregate: player_assists_aggregate_order_by - assited_by_players_aggregate: player_assists_aggregate_order_by - avatar_url: order_by - awards_aggregate: award_recipients_aggregate_order_by - banned_until: order_by - coach_lineups_aggregate: match_lineups_aggregate_order_by - country: order_by - created_at: order_by - current_lobby_id: order_by - custom_avatar_url: order_by - damage_dealt_aggregate: player_damages_aggregate_order_by - damage_taken_aggregate: player_damages_aggregate_order_by - days_since_last_ban: order_by - deaths_aggregate: player_kills_aggregate_order_by - discord_id: order_by - draft_game_players_aggregate: draft_game_players_aggregate_order_by - elo: order_by - elo_history_aggregate: v_player_elo_aggregate_order_by - faceit_elo: order_by - faceit_nickname: order_by - faceit_player_id: order_by - faceit_rank_history_aggregate: player_faceit_rank_history_aggregate_order_by - faceit_skill_level: order_by - faceit_updated_at: order_by - faceit_url: order_by - flashed_by_players_aggregate: player_flashes_aggregate_order_by - flashed_players_aggregate: player_flashes_aggregate_order_by - friends_aggregate: my_friends_aggregate_order_by - game_ban_count: order_by - invited_players_aggregate: team_invites_aggregate_order_by - is_admin_sanctioned: order_by - is_banned: order_by - is_gagged: order_by - is_in_another_match: order_by - is_in_draft: order_by - is_in_lobby: order_by - is_muted: order_by - is_registered: order_by - kills_aggregate: player_kills_aggregate_order_by - kills_by_weapons_aggregate: player_kills_by_weapon_aggregate_order_by - language: order_by - last_read_news_at: order_by - last_sign_in_at: order_by - lobby_players_aggregate: lobby_players_aggregate_order_by - losses: order_by - losses_competitive: order_by - losses_duel: order_by - losses_wingman: order_by - match_map_hltv_aggregate: v_player_match_map_hltv_aggregate_order_by - match_map_stats_aggregate: player_match_map_stats_aggregate_order_by - match_stats_aggregate: player_match_stats_v_aggregate_order_by - matches_aggregate: matches_aggregate_order_by - matchmaking_cooldown: order_by - multi_kills_aggregate: v_player_multi_kills_aggregate_order_by - name: order_by - name_registered: order_by - notification_timezone: order_by - notifications_aggregate: notifications_aggregate_order_by - objectives_aggregate: player_objectives_aggregate_order_by - owned_teams_aggregate: teams_aggregate_order_by - peak_elo: order_by - pending_match_imports_aggregate: pending_match_import_players_aggregate_order_by - player_lineup_aggregate: match_lineup_players_aggregate_order_by - player_unused_utilities_aggregate: player_unused_utility_aggregate_order_by - premier_rank: order_by - premier_rank_history_aggregate: player_premier_rank_history_aggregate_order_by - premier_rank_updated_at: order_by - profile_url: order_by - quiet_hours_end: order_by - quiet_hours_start: order_by - role: order_by - roster_image_url: order_by - sanctions_aggregate: player_sanctions_aggregate_order_by - season_stats_aggregate: player_season_stats_aggregate_order_by - show_match_ready_modal: order_by - stats: player_stats_order_by - steam_bans_checked_at: order_by - steam_id: order_by - team_invites_aggregate: team_invites_aggregate_order_by - team_members_aggregate: team_roster_aggregate_order_by - teams_aggregate: teams_aggregate_order_by - total_matches: order_by - tournament_organizers_aggregate: tournament_organizers_aggregate_order_by - tournament_rosters_aggregate: tournament_team_roster_aggregate_order_by - tournaments_aggregate: tournaments_aggregate_order_by - utility_thrown_aggregate: player_utility_aggregate_order_by - vac_ban_count: order_by - vac_banned: order_by - weapon_stats_aggregate: player_weapon_stats_v_aggregate_order_by - wins: order_by - wins_competitive: order_by - wins_duel: order_by - wins_wingman: order_by -} + """limit the number of rows returned""" + limit: Int -"""primary key columns input for table: players""" -input players_pk_columns_input { - steam_id: bigint! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select columns of table "players" -""" -enum players_select_column { - """column name""" - avatar_url + """sort the rows by one or more columns""" + order_by: [system_alerts_order_by!] - """column name""" - country + """filter the rows returned""" + where: system_alerts_bool_exp + ): system_alerts_aggregate! - """column name""" - created_at + """fetch data from the table: "system_alerts" using primary key columns""" + system_alerts_by_pk(id: uuid!): system_alerts - """column name""" - custom_avatar_url + """teamCalendarUrl""" + teamCalendarUrl(team_id: uuid!): TeamCalendarOutput - """column name""" - days_since_last_ban + """An array relationship""" + team_invites( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] - """column name""" - discord_id + """limit the number of rows returned""" + limit: Int - """column name""" - faceit_elo + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - faceit_nickname + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] - """column name""" - faceit_player_id + """filter the rows returned""" + where: team_invites_bool_exp + ): [team_invites!]! - """column name""" - faceit_skill_level + """An aggregate relationship""" + team_invites_aggregate( + """distinct select on columns""" + distinct_on: [team_invites_select_column!] - """column name""" - faceit_updated_at + """limit the number of rows returned""" + limit: Int - """column name""" - faceit_url + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_invites_order_by!] + + """filter the rows returned""" + where: team_invites_bool_exp + ): team_invites_aggregate! + + """fetch data from the table: "team_invites" using primary key columns""" + team_invites_by_pk(id: uuid!): team_invites - """column name""" - game_ban_count + """ + fetch data from the table: "team_roster" + """ + team_roster( + """distinct select on columns""" + distinct_on: [team_roster_select_column!] - """column name""" - language + """limit the number of rows returned""" + limit: Int - """column name""" - last_read_news_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - last_sign_in_at + """sort the rows by one or more columns""" + order_by: [team_roster_order_by!] - """column name""" - name + """filter the rows returned""" + where: team_roster_bool_exp + ): [team_roster!]! - """column name""" - name_registered + """ + fetch aggregated fields from the table: "team_roster" + """ + team_roster_aggregate( + """distinct select on columns""" + distinct_on: [team_roster_select_column!] - """column name""" - notification_timezone + """limit the number of rows returned""" + limit: Int - """column name""" - premier_rank + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - premier_rank_updated_at + """sort the rows by one or more columns""" + order_by: [team_roster_order_by!] - """column name""" - profile_url + """filter the rows returned""" + where: team_roster_bool_exp + ): team_roster_aggregate! - """column name""" - quiet_hours_end + """fetch data from the table: "team_roster" using primary key columns""" + team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster - """column name""" - quiet_hours_start + """ + fetch data from the table: "team_scrim_alerts" + """ + team_scrim_alerts( + """distinct select on columns""" + distinct_on: [team_scrim_alerts_select_column!] - """column name""" - role + """limit the number of rows returned""" + limit: Int - """column name""" - roster_image_url + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - show_match_ready_modal + """sort the rows by one or more columns""" + order_by: [team_scrim_alerts_order_by!] - """column name""" - steam_bans_checked_at + """filter the rows returned""" + where: team_scrim_alerts_bool_exp + ): [team_scrim_alerts!]! - """column name""" - steam_id + """ + fetch aggregated fields from the table: "team_scrim_alerts" + """ + team_scrim_alerts_aggregate( + """distinct select on columns""" + distinct_on: [team_scrim_alerts_select_column!] - """column name""" - vac_ban_count + """limit the number of rows returned""" + limit: Int - """column name""" - vac_banned -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for updating data in table "players" -""" -input players_set_input { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - game_ban_count: Int - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean - notification_timezone: String - premier_rank: Int - premier_rank_updated_at: timestamptz - profile_url: String - quiet_hours_end: time - quiet_hours_start: time - role: e_player_roles_enum - roster_image_url: String - show_match_ready_modal: Boolean - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """sort the rows by one or more columns""" + order_by: [team_scrim_alerts_order_by!] -"""aggregate stddev on columns""" -type players_stddev_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """filter the rows returned""" + where: team_scrim_alerts_bool_exp + ): team_scrim_alerts_aggregate! """ - A computed field, executes function "get_total_player_losses" + fetch data from the table: "team_scrim_alerts" using primary key columns """ - losses: Int + team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts """ - A computed field, executes function "get_total_player_losses_competitive" + fetch data from the table: "team_scrim_availability" """ - losses_competitive: Int + team_scrim_availability( + """distinct select on columns""" + distinct_on: [team_scrim_availability_select_column!] - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """sort the rows by one or more columns""" + order_by: [team_scrim_availability_order_by!] - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """filter the rows returned""" + where: team_scrim_availability_bool_exp + ): [team_scrim_availability!]! """ - A computed field, executes function "get_total_player_wins_competitive" + fetch aggregated fields from the table: "team_scrim_availability" """ - wins_competitive: Int + team_scrim_availability_aggregate( + """distinct select on columns""" + distinct_on: [team_scrim_availability_select_column!] - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_pop on columns""" -type players_stddev_pop_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """sort the rows by one or more columns""" + order_by: [team_scrim_availability_order_by!] - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """filter the rows returned""" + where: team_scrim_availability_bool_exp + ): team_scrim_availability_aggregate! """ - A computed field, executes function "get_total_player_losses_competitive" + fetch data from the table: "team_scrim_availability" using primary key columns """ - losses_competitive: Int + team_scrim_availability_by_pk(id: uuid!): team_scrim_availability """ - A computed field, executes function "get_total_player_losses_duel" + fetch data from the table: "team_scrim_request_proposals" """ - losses_duel: Int + team_scrim_request_proposals( + """distinct select on columns""" + distinct_on: [team_scrim_request_proposals_select_column!] - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """sort the rows by one or more columns""" + order_by: [team_scrim_request_proposals_order_by!] - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """filter the rows returned""" + where: team_scrim_request_proposals_bool_exp + ): [team_scrim_request_proposals!]! """ - A computed field, executes function "get_total_player_wins_duel" + fetch aggregated fields from the table: "team_scrim_request_proposals" """ - wins_duel: Int + team_scrim_request_proposals_aggregate( + """distinct select on columns""" + distinct_on: [team_scrim_request_proposals_select_column!] - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_samp on columns""" -type players_stddev_samp_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """sort the rows by one or more columns""" + order_by: [team_scrim_request_proposals_order_by!] - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + """filter the rows returned""" + where: team_scrim_request_proposals_bool_exp + ): team_scrim_request_proposals_aggregate! """ - A computed field, executes function "get_total_player_losses_duel" + fetch data from the table: "team_scrim_request_proposals" using primary key columns """ - losses_duel: Int + team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals """ - A computed field, executes function "get_total_player_losses_wingman" + fetch data from the table: "team_scrim_requests" """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + team_scrim_requests( + """distinct select on columns""" + distinct_on: [team_scrim_requests_select_column!] - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """sort the rows by one or more columns""" + order_by: [team_scrim_requests_order_by!] - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """filter the rows returned""" + where: team_scrim_requests_bool_exp + ): [team_scrim_requests!]! """ - A computed field, executes function "get_total_player_wins_wingman" + fetch aggregated fields from the table: "team_scrim_requests" """ - wins_wingman: Int -} + team_scrim_requests_aggregate( + """distinct select on columns""" + distinct_on: [team_scrim_requests_select_column!] -""" -Streaming cursor of the table "players" -""" -input players_stream_cursor_input { - """Stream column input with initial value""" - initial_value: players_stream_cursor_value_input! + """limit the number of rows returned""" + limit: Int - """cursor ordering""" - ordering: cursor_ordering -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Initial value of the column from where the streaming should start""" -input players_stream_cursor_value_input { - avatar_url: String - country: String - created_at: timestamptz - custom_avatar_url: String - days_since_last_ban: Int - discord_id: String - faceit_elo: Int - faceit_nickname: String - faceit_player_id: String - faceit_skill_level: Int - faceit_updated_at: timestamptz - faceit_url: String - game_ban_count: Int - language: String - last_read_news_at: timestamptz - last_sign_in_at: timestamptz - name: String - name_registered: Boolean - notification_timezone: String - premier_rank: Int - premier_rank_updated_at: timestamptz - profile_url: String - quiet_hours_end: time - quiet_hours_start: time - role: e_player_roles_enum - roster_image_url: String - show_match_ready_modal: Boolean - steam_bans_checked_at: timestamptz - steam_id: bigint - vac_ban_count: Int - vac_banned: Boolean -} + """sort the rows by one or more columns""" + order_by: [team_scrim_requests_order_by!] -"""aggregate sum on columns""" -type players_sum_fields { - days_since_last_ban: Int - faceit_elo: Int - faceit_skill_level: Int - game_ban_count: Int + """filter the rows returned""" + where: team_scrim_requests_bool_exp + ): team_scrim_requests_aggregate! """ - A computed field, executes function "get_total_player_losses" + fetch data from the table: "team_scrim_requests" using primary key columns """ - losses: Int + team_scrim_requests_by_pk(id: uuid!): team_scrim_requests """ - A computed field, executes function "get_total_player_losses_competitive" + fetch data from the table: "team_scrim_settings" """ - losses_competitive: Int + team_scrim_settings( + """distinct select on columns""" + distinct_on: [team_scrim_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_scrim_settings_order_by!] + + """filter the rows returned""" + where: team_scrim_settings_bool_exp + ): [team_scrim_settings!]! """ - A computed field, executes function "get_total_player_losses_duel" + fetch aggregated fields from the table: "team_scrim_settings" """ - losses_duel: Int + team_scrim_settings_aggregate( + """distinct select on columns""" + distinct_on: [team_scrim_settings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_scrim_settings_order_by!] + + """filter the rows returned""" + where: team_scrim_settings_bool_exp + ): team_scrim_settings_aggregate! """ - A computed field, executes function "get_total_player_losses_wingman" + fetch data from the table: "team_scrim_settings" using primary key columns """ - losses_wingman: Int - premier_rank: Int - steam_id: bigint + team_scrim_settings_by_pk(id: uuid!): team_scrim_settings """ - A computed field, executes function "get_total_player_matches" + fetch data from the table: "team_suggestions" """ - total_matches: Int - vac_ban_count: Int + team_suggestions( + """distinct select on columns""" + distinct_on: [team_suggestions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_suggestions_order_by!] + + """filter the rows returned""" + where: team_suggestions_bool_exp + ): [team_suggestions!]! """ - A computed field, executes function "get_total_player_wins" + fetch aggregated fields from the table: "team_suggestions" """ - wins: Int + team_suggestions_aggregate( + """distinct select on columns""" + distinct_on: [team_suggestions_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [team_suggestions_order_by!] + + """filter the rows returned""" + where: team_suggestions_bool_exp + ): team_suggestions_aggregate! """ - A computed field, executes function "get_total_player_wins_competitive" + fetch data from the table: "team_suggestions" using primary key columns """ - wins_competitive: Int + team_suggestions_by_pk(id: uuid!): team_suggestions """ - A computed field, executes function "get_total_player_wins_duel" + fetch data from the table: "teams" """ - wins_duel: Int + teams( + """distinct select on columns""" + distinct_on: [teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [teams_order_by!] + + """filter the rows returned""" + where: teams_bool_exp + ): [teams!]! """ - A computed field, executes function "get_total_player_wins_wingman" + fetch aggregated fields from the table: "teams" """ - wins_wingman: Int -} + teams_aggregate( + """distinct select on columns""" + distinct_on: [teams_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int -""" -update columns of table "players" -""" -enum players_update_column { - """column name""" - avatar_url + """sort the rows by one or more columns""" + order_by: [teams_order_by!] - """column name""" - country + """filter the rows returned""" + where: teams_bool_exp + ): teams_aggregate! - """column name""" - created_at + """fetch data from the table: "teams" using primary key columns""" + teams_by_pk(id: uuid!): teams + telemetryStats: TelemetryStats! - """column name""" - custom_avatar_url + """ + fetch data from the table: "tournament_awards" + """ + tournament_awards( + """distinct select on columns""" + distinct_on: [tournament_awards_select_column!] - """column name""" - days_since_last_ban + """limit the number of rows returned""" + limit: Int - """column name""" - discord_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - faceit_elo + """sort the rows by one or more columns""" + order_by: [tournament_awards_order_by!] - """column name""" - faceit_nickname + """filter the rows returned""" + where: tournament_awards_bool_exp + ): [tournament_awards!]! - """column name""" - faceit_player_id + """ + fetch aggregated fields from the table: "tournament_awards" + """ + tournament_awards_aggregate( + """distinct select on columns""" + distinct_on: [tournament_awards_select_column!] - """column name""" - faceit_skill_level + """limit the number of rows returned""" + limit: Int - """column name""" - faceit_updated_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - faceit_url + """sort the rows by one or more columns""" + order_by: [tournament_awards_order_by!] - """column name""" - game_ban_count + """filter the rows returned""" + where: tournament_awards_bool_exp + ): tournament_awards_aggregate! - """column name""" - language + """ + fetch data from the table: "tournament_awards" using primary key columns + """ + tournament_awards_by_pk(id: uuid!): tournament_awards - """column name""" - last_read_news_at + """An array relationship""" + tournament_brackets( + """distinct select on columns""" + distinct_on: [tournament_brackets_select_column!] - """column name""" - last_sign_in_at + """limit the number of rows returned""" + limit: Int - """column name""" - name + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - name_registered + """sort the rows by one or more columns""" + order_by: [tournament_brackets_order_by!] - """column name""" - notification_timezone + """filter the rows returned""" + where: tournament_brackets_bool_exp + ): [tournament_brackets!]! - """column name""" - premier_rank + """An aggregate relationship""" + tournament_brackets_aggregate( + """distinct select on columns""" + distinct_on: [tournament_brackets_select_column!] - """column name""" - premier_rank_updated_at + """limit the number of rows returned""" + limit: Int - """column name""" - profile_url + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - quiet_hours_end + """sort the rows by one or more columns""" + order_by: [tournament_brackets_order_by!] - """column name""" - quiet_hours_start + """filter the rows returned""" + where: tournament_brackets_bool_exp + ): tournament_brackets_aggregate! - """column name""" - role + """ + fetch data from the table: "tournament_brackets" using primary key columns + """ + tournament_brackets_by_pk(id: uuid!): tournament_brackets - """column name""" - roster_image_url + """An array relationship""" + tournament_categories( + """distinct select on columns""" + distinct_on: [tournament_categories_select_column!] - """column name""" - show_match_ready_modal + """limit the number of rows returned""" + limit: Int - """column name""" - steam_bans_checked_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - steam_id + """sort the rows by one or more columns""" + order_by: [tournament_categories_order_by!] - """column name""" - vac_ban_count + """filter the rows returned""" + where: tournament_categories_bool_exp + ): [tournament_categories!]! - """column name""" - vac_banned -} + """An aggregate relationship""" + tournament_categories_aggregate( + """distinct select on columns""" + distinct_on: [tournament_categories_select_column!] -input players_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: players_inc_input + """limit the number of rows returned""" + limit: Int - """sets the columns of the filtered rows to the given values""" - _set: players_set_input + """skip the first n rows. Use only with order_by""" + offset: Int - """filter the rows which have to be updated""" - where: players_bool_exp! -} + """sort the rows by one or more columns""" + order_by: [tournament_categories_order_by!] -"""aggregate var_pop on columns""" -type players_var_pop_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """filter the rows returned""" + where: tournament_categories_bool_exp + ): tournament_categories_aggregate! """ - A computed field, executes function "get_total_player_losses" + fetch data from the table: "tournament_categories" using primary key columns """ - losses: Int + tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories """ - A computed field, executes function "get_total_player_losses_competitive" + fetch data from the table: "tournament_organizer_teams" """ - losses_competitive: Int + tournament_organizer_teams( + """distinct select on columns""" + distinct_on: [tournament_organizer_teams_select_column!] - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """sort the rows by one or more columns""" + order_by: [tournament_organizer_teams_order_by!] - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """filter the rows returned""" + where: tournament_organizer_teams_bool_exp + ): [tournament_organizer_teams!]! """ - A computed field, executes function "get_total_player_wins_competitive" + fetch aggregated fields from the table: "tournament_organizer_teams" """ - wins_competitive: Int + tournament_organizer_teams_aggregate( + """distinct select on columns""" + distinct_on: [tournament_organizer_teams_select_column!] - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_samp on columns""" -type players_var_samp_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """sort the rows by one or more columns""" + order_by: [tournament_organizer_teams_order_by!] - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """filter the rows returned""" + where: tournament_organizer_teams_bool_exp + ): tournament_organizer_teams_aggregate! """ - A computed field, executes function "get_total_player_losses_competitive" + fetch data from the table: "tournament_organizer_teams" using primary key columns """ - losses_competitive: Int + tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams - """ - A computed field, executes function "get_total_player_losses_duel" - """ - losses_duel: Int + """An array relationship""" + tournament_organizers( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] - """ - A computed field, executes function "get_total_player_losses_wingman" - """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): [tournament_organizers!]! - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """An aggregate relationship""" + tournament_organizers_aggregate( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] - """ - A computed field, executes function "get_total_player_wins_wingman" - """ - wins_wingman: Int -} + """limit the number of rows returned""" + limit: Int -"""aggregate variance on columns""" -type players_variance_fields { - days_since_last_ban: Float - faceit_elo: Float - faceit_skill_level: Float - game_ban_count: Float + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_losses" - """ - losses: Int + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] - """ - A computed field, executes function "get_total_player_losses_competitive" - """ - losses_competitive: Int + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): tournament_organizers_aggregate! """ - A computed field, executes function "get_total_player_losses_duel" + fetch data from the table: "tournament_organizers" using primary key columns """ - losses_duel: Int + tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers """ - A computed field, executes function "get_total_player_losses_wingman" + fetch data from the table: "tournament_prizes" """ - losses_wingman: Int - premier_rank: Float - steam_id: Float + tournament_prizes( + """distinct select on columns""" + distinct_on: [tournament_prizes_select_column!] - """ - A computed field, executes function "get_total_player_matches" - """ - total_matches: Int - vac_ban_count: Float + """limit the number of rows returned""" + limit: Int - """ - A computed field, executes function "get_total_player_wins" - """ - wins: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "get_total_player_wins_competitive" - """ - wins_competitive: Int + """sort the rows by one or more columns""" + order_by: [tournament_prizes_order_by!] - """ - A computed field, executes function "get_total_player_wins_duel" - """ - wins_duel: Int + """filter the rows returned""" + where: tournament_prizes_bool_exp + ): [tournament_prizes!]! """ - A computed field, executes function "get_total_player_wins_wingman" + fetch aggregated fields from the table: "tournament_prizes" """ - wins_wingman: Int -} - -""" -columns and relationships of "plugin_versions" -""" -type plugin_versions { - min_game_build_id: Int - published_at: timestamptz! - runtime: e_plugin_runtimes_enum! - version: String! -} + tournament_prizes_aggregate( + """distinct select on columns""" + distinct_on: [tournament_prizes_select_column!] -""" -aggregated selection of "plugin_versions" -""" -type plugin_versions_aggregate { - aggregate: plugin_versions_aggregate_fields - nodes: [plugin_versions!]! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "plugin_versions" -""" -type plugin_versions_aggregate_fields { - avg: plugin_versions_avg_fields - count(columns: [plugin_versions_select_column!], distinct: Boolean): Int! - max: plugin_versions_max_fields - min: plugin_versions_min_fields - stddev: plugin_versions_stddev_fields - stddev_pop: plugin_versions_stddev_pop_fields - stddev_samp: plugin_versions_stddev_samp_fields - sum: plugin_versions_sum_fields - var_pop: plugin_versions_var_pop_fields - var_samp: plugin_versions_var_samp_fields - variance: plugin_versions_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate avg on columns""" -type plugin_versions_avg_fields { - min_game_build_id: Float -} + """sort the rows by one or more columns""" + order_by: [tournament_prizes_order_by!] -""" -Boolean expression to filter rows from the table "plugin_versions". All fields are combined with a logical 'AND'. -""" -input plugin_versions_bool_exp { - _and: [plugin_versions_bool_exp!] - _not: plugin_versions_bool_exp - _or: [plugin_versions_bool_exp!] - min_game_build_id: Int_comparison_exp - published_at: timestamptz_comparison_exp - runtime: e_plugin_runtimes_enum_comparison_exp - version: String_comparison_exp -} + """filter the rows returned""" + where: tournament_prizes_bool_exp + ): tournament_prizes_aggregate! -""" -unique or primary key constraints on table "plugin_versions" -""" -enum plugin_versions_constraint { """ - unique or primary key constraint on columns "version", "runtime" + fetch data from the table: "tournament_prizes" using primary key columns """ - plugin_versions_pkey -} - -""" -input type for incrementing numeric columns in table "plugin_versions" -""" -input plugin_versions_inc_input { - min_game_build_id: Int -} - -""" -input type for inserting data into table "plugin_versions" -""" -input plugin_versions_insert_input { - min_game_build_id: Int - published_at: timestamptz - runtime: e_plugin_runtimes_enum - version: String -} - -"""aggregate max on columns""" -type plugin_versions_max_fields { - min_game_build_id: Int - published_at: timestamptz - version: String -} - -"""aggregate min on columns""" -type plugin_versions_min_fields { - min_game_build_id: Int - published_at: timestamptz - version: String -} + tournament_prizes_by_pk(id: uuid!): tournament_prizes -""" -response of any mutation on the table "plugin_versions" -""" -type plugin_versions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + fetch data from the table: "tournament_stage_windows" + """ + tournament_stage_windows( + """distinct select on columns""" + distinct_on: [tournament_stage_windows_select_column!] - """data from the rows affected by the mutation""" - returning: [plugin_versions!]! -} + """limit the number of rows returned""" + limit: Int -""" -on_conflict condition type for table "plugin_versions" -""" -input plugin_versions_on_conflict { - constraint: plugin_versions_constraint! - update_columns: [plugin_versions_update_column!]! = [] - where: plugin_versions_bool_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Ordering options when selecting data from "plugin_versions".""" -input plugin_versions_order_by { - min_game_build_id: order_by - published_at: order_by - runtime: order_by - version: order_by -} + """sort the rows by one or more columns""" + order_by: [tournament_stage_windows_order_by!] -"""primary key columns input for table: plugin_versions""" -input plugin_versions_pk_columns_input { - runtime: e_plugin_runtimes_enum! - version: String! -} + """filter the rows returned""" + where: tournament_stage_windows_bool_exp + ): [tournament_stage_windows!]! -""" -select columns of table "plugin_versions" -""" -enum plugin_versions_select_column { - """column name""" - min_game_build_id + """ + fetch aggregated fields from the table: "tournament_stage_windows" + """ + tournament_stage_windows_aggregate( + """distinct select on columns""" + distinct_on: [tournament_stage_windows_select_column!] - """column name""" - published_at + """limit the number of rows returned""" + limit: Int - """column name""" - runtime + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - version -} + """sort the rows by one or more columns""" + order_by: [tournament_stage_windows_order_by!] -""" -input type for updating data in table "plugin_versions" -""" -input plugin_versions_set_input { - min_game_build_id: Int - published_at: timestamptz - runtime: e_plugin_runtimes_enum - version: String -} + """filter the rows returned""" + where: tournament_stage_windows_bool_exp + ): tournament_stage_windows_aggregate! -"""aggregate stddev on columns""" -type plugin_versions_stddev_fields { - min_game_build_id: Float -} + """ + fetch data from the table: "tournament_stage_windows" using primary key columns + """ + tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows -"""aggregate stddev_pop on columns""" -type plugin_versions_stddev_pop_fields { - min_game_build_id: Float -} + """An array relationship""" + tournament_stages( + """distinct select on columns""" + distinct_on: [tournament_stages_select_column!] -"""aggregate stddev_samp on columns""" -type plugin_versions_stddev_samp_fields { - min_game_build_id: Float -} + """limit the number of rows returned""" + limit: Int -""" -Streaming cursor of the table "plugin_versions" -""" -input plugin_versions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: plugin_versions_stream_cursor_value_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """cursor ordering""" - ordering: cursor_ordering -} + """sort the rows by one or more columns""" + order_by: [tournament_stages_order_by!] -"""Initial value of the column from where the streaming should start""" -input plugin_versions_stream_cursor_value_input { - min_game_build_id: Int - published_at: timestamptz - runtime: e_plugin_runtimes_enum - version: String -} + """filter the rows returned""" + where: tournament_stages_bool_exp + ): [tournament_stages!]! -"""aggregate sum on columns""" -type plugin_versions_sum_fields { - min_game_build_id: Int -} + """An aggregate relationship""" + tournament_stages_aggregate( + """distinct select on columns""" + distinct_on: [tournament_stages_select_column!] -""" -update columns of table "plugin_versions" -""" -enum plugin_versions_update_column { - """column name""" - min_game_build_id + """limit the number of rows returned""" + limit: Int - """column name""" - published_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - runtime + """sort the rows by one or more columns""" + order_by: [tournament_stages_order_by!] - """column name""" - version -} + """filter the rows returned""" + where: tournament_stages_bool_exp + ): tournament_stages_aggregate! -input plugin_versions_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: plugin_versions_inc_input + """ + fetch data from the table: "tournament_stages" using primary key columns + """ + tournament_stages_by_pk(id: uuid!): tournament_stages - """sets the columns of the filtered rows to the given values""" - _set: plugin_versions_set_input + """ + fetch data from the table: "tournament_team_invites" + """ + tournament_team_invites( + """distinct select on columns""" + distinct_on: [tournament_team_invites_select_column!] - """filter the rows which have to be updated""" - where: plugin_versions_bool_exp! -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_pop on columns""" -type plugin_versions_var_pop_fields { - min_game_build_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate var_samp on columns""" -type plugin_versions_var_samp_fields { - min_game_build_id: Float -} + """sort the rows by one or more columns""" + order_by: [tournament_team_invites_order_by!] -"""aggregate variance on columns""" -type plugin_versions_variance_fields { - min_game_build_id: Float -} + """filter the rows returned""" + where: tournament_team_invites_bool_exp + ): [tournament_team_invites!]! -""" -columns and relationships of "push_subscriptions" -""" -type push_subscriptions { - auth: String! - created_at: timestamptz! - endpoint: String! - id: uuid! - last_used_at: timestamptz - p256dh: String! - steam_id: bigint! - user_agent: String -} + """ + fetch aggregated fields from the table: "tournament_team_invites" + """ + tournament_team_invites_aggregate( + """distinct select on columns""" + distinct_on: [tournament_team_invites_select_column!] -""" -aggregated selection of "push_subscriptions" -""" -type push_subscriptions_aggregate { - aggregate: push_subscriptions_aggregate_fields - nodes: [push_subscriptions!]! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "push_subscriptions" -""" -type push_subscriptions_aggregate_fields { - avg: push_subscriptions_avg_fields - count(columns: [push_subscriptions_select_column!], distinct: Boolean): Int! - max: push_subscriptions_max_fields - min: push_subscriptions_min_fields - stddev: push_subscriptions_stddev_fields - stddev_pop: push_subscriptions_stddev_pop_fields - stddev_samp: push_subscriptions_stddev_samp_fields - sum: push_subscriptions_sum_fields - var_pop: push_subscriptions_var_pop_fields - var_samp: push_subscriptions_var_samp_fields - variance: push_subscriptions_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate avg on columns""" -type push_subscriptions_avg_fields { - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [tournament_team_invites_order_by!] -""" -Boolean expression to filter rows from the table "push_subscriptions". All fields are combined with a logical 'AND'. -""" -input push_subscriptions_bool_exp { - _and: [push_subscriptions_bool_exp!] - _not: push_subscriptions_bool_exp - _or: [push_subscriptions_bool_exp!] - auth: String_comparison_exp - created_at: timestamptz_comparison_exp - endpoint: String_comparison_exp - id: uuid_comparison_exp - last_used_at: timestamptz_comparison_exp - p256dh: String_comparison_exp - steam_id: bigint_comparison_exp - user_agent: String_comparison_exp -} + """filter the rows returned""" + where: tournament_team_invites_bool_exp + ): tournament_team_invites_aggregate! -""" -unique or primary key constraints on table "push_subscriptions" -""" -enum push_subscriptions_constraint { """ - unique or primary key constraint on columns "endpoint" + fetch data from the table: "tournament_team_invites" using primary key columns """ - push_subscriptions_endpoint_key + tournament_team_invites_by_pk(id: uuid!): tournament_team_invites """ - unique or primary key constraint on columns "id" + fetch data from the table: "tournament_team_roster" """ - push_subscriptions_pkey -} - -""" -input type for incrementing numeric columns in table "push_subscriptions" -""" -input push_subscriptions_inc_input { - steam_id: bigint -} + tournament_team_roster( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] -""" -input type for inserting data into table "push_subscriptions" -""" -input push_subscriptions_insert_input { - auth: String - created_at: timestamptz - endpoint: String - id: uuid - last_used_at: timestamptz - p256dh: String - steam_id: bigint - user_agent: String -} + """limit the number of rows returned""" + limit: Int -"""aggregate max on columns""" -type push_subscriptions_max_fields { - auth: String - created_at: timestamptz - endpoint: String - id: uuid - last_used_at: timestamptz - p256dh: String - steam_id: bigint - user_agent: String -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate min on columns""" -type push_subscriptions_min_fields { - auth: String - created_at: timestamptz - endpoint: String - id: uuid - last_used_at: timestamptz - p256dh: String - steam_id: bigint - user_agent: String -} + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] -""" -response of any mutation on the table "push_subscriptions" -""" -type push_subscriptions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! - """data from the rows affected by the mutation""" - returning: [push_subscriptions!]! -} + """ + fetch aggregated fields from the table: "tournament_team_roster" + """ + tournament_team_roster_aggregate( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] -""" -on_conflict condition type for table "push_subscriptions" -""" -input push_subscriptions_on_conflict { - constraint: push_subscriptions_constraint! - update_columns: [push_subscriptions_update_column!]! = [] - where: push_subscriptions_bool_exp -} + """limit the number of rows returned""" + limit: Int -"""Ordering options when selecting data from "push_subscriptions".""" -input push_subscriptions_order_by { - auth: order_by - created_at: order_by - endpoint: order_by - id: order_by - last_used_at: order_by - p256dh: order_by - steam_id: order_by - user_agent: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""primary key columns input for table: push_subscriptions""" -input push_subscriptions_pk_columns_input { - id: uuid! -} + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] -""" -select columns of table "push_subscriptions" -""" -enum push_subscriptions_select_column { - """column name""" - auth + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): tournament_team_roster_aggregate! - """column name""" - created_at + """ + fetch data from the table: "tournament_team_roster" using primary key columns + """ + tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster - """column name""" - endpoint + """An array relationship""" + tournament_teams( + """distinct select on columns""" + distinct_on: [tournament_teams_select_column!] - """column name""" - id + """limit the number of rows returned""" + limit: Int - """column name""" - last_used_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - p256dh + """sort the rows by one or more columns""" + order_by: [tournament_teams_order_by!] - """column name""" - steam_id + """filter the rows returned""" + where: tournament_teams_bool_exp + ): [tournament_teams!]! - """column name""" - user_agent -} + """An aggregate relationship""" + tournament_teams_aggregate( + """distinct select on columns""" + distinct_on: [tournament_teams_select_column!] -""" -input type for updating data in table "push_subscriptions" -""" -input push_subscriptions_set_input { - auth: String - created_at: timestamptz - endpoint: String - id: uuid - last_used_at: timestamptz - p256dh: String - steam_id: bigint - user_agent: String -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type push_subscriptions_stddev_fields { - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_pop on columns""" -type push_subscriptions_stddev_pop_fields { - steam_id: Float -} + """sort the rows by one or more columns""" + order_by: [tournament_teams_order_by!] -"""aggregate stddev_samp on columns""" -type push_subscriptions_stddev_samp_fields { - steam_id: Float -} + """filter the rows returned""" + where: tournament_teams_bool_exp + ): tournament_teams_aggregate! -""" -Streaming cursor of the table "push_subscriptions" -""" -input push_subscriptions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: push_subscriptions_stream_cursor_value_input! + """ + fetch data from the table: "tournament_teams" using primary key columns + """ + tournament_teams_by_pk(id: uuid!): tournament_teams - """cursor ordering""" - ordering: cursor_ordering -} + """An array relationship""" + tournaments( + """distinct select on columns""" + distinct_on: [tournaments_select_column!] -"""Initial value of the column from where the streaming should start""" -input push_subscriptions_stream_cursor_value_input { - auth: String - created_at: timestamptz - endpoint: String - id: uuid - last_used_at: timestamptz - p256dh: String - steam_id: bigint - user_agent: String -} + """limit the number of rows returned""" + limit: Int -"""aggregate sum on columns""" -type push_subscriptions_sum_fields { - steam_id: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -update columns of table "push_subscriptions" -""" -enum push_subscriptions_update_column { - """column name""" - auth + """sort the rows by one or more columns""" + order_by: [tournaments_order_by!] - """column name""" - created_at + """filter the rows returned""" + where: tournaments_bool_exp + ): [tournaments!]! - """column name""" - endpoint + """An aggregate relationship""" + tournaments_aggregate( + """distinct select on columns""" + distinct_on: [tournaments_select_column!] - """column name""" - id + """limit the number of rows returned""" + limit: Int - """column name""" - last_used_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - p256dh + """sort the rows by one or more columns""" + order_by: [tournaments_order_by!] - """column name""" - steam_id + """filter the rows returned""" + where: tournaments_bool_exp + ): tournaments_aggregate! - """column name""" - user_agent -} + """fetch data from the table: "tournaments" using primary key columns""" + tournaments_by_pk(id: uuid!): tournaments -input push_subscriptions_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: push_subscriptions_inc_input + """Which way everybody misses one lineup, from their practice throws""" + utilityLineupMissPattern(utility_lineup_id: uuid!): UtilityMissPatternOutput - """sets the columns of the filtered rows to the given values""" - _set: push_subscriptions_set_input + """Report a player's mined utility throws for a match""" + utilityMatchUtilityReport(match_id: uuid!, steam_id: String): UtilityUtilityReportOutput - """filter the rows which have to be updated""" - where: push_subscriptions_bool_exp! -} + """Rank what to practise next on a map from the mined meta""" + utilityPracticePlan(limit: Int, map_name: String!, order: String, side: String): UtilityPracticePlanOutput -"""aggregate var_pop on columns""" -type push_subscriptions_var_pop_fields { - steam_id: Float -} + """Dedicated practice servers free to book right now""" + utilityPracticeServers: UtilityPracticeServersOutput + utilityPracticeWhereAmI: UtilityPracticeWhereOutput -"""aggregate var_samp on columns""" -type push_subscriptions_var_samp_fields { - steam_id: Float -} + """Read the practice server solver's calibration gate""" + utilitySolverCalibration(session_id: uuid!): UtilityCalibrationOutput -"""aggregate variance on columns""" -type push_subscriptions_variance_fields { - steam_id: Float -} + """Aggregate a team's mined utility throws against its saved lineups""" + utilityTeamUtilityReport(limit: Int, map_name: String, team_id: uuid!): UtilityTeamUtilityOutput -type query_root { """ - fetch data from the table: "_map_pool" + fetch data from the table: "utility_collection_items" """ - _map_pool( + utility_collection_items( """distinct select on columns""" - distinct_on: [_map_pool_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -75903,18 +87428,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [_map_pool_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: _map_pool_bool_exp - ): [_map_pool!]! + where: utility_collection_items_bool_exp + ): [utility_collection_items!]! """ - fetch aggregated fields from the table: "_map_pool" + fetch aggregated fields from the table: "utility_collection_items" """ - _map_pool_aggregate( + utility_collection_items_aggregate( """distinct select on columns""" - distinct_on: [_map_pool_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -75923,19 +87448,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [_map_pool_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: _map_pool_bool_exp - ): _map_pool_aggregate! + where: utility_collection_items_bool_exp + ): utility_collection_items_aggregate! - """fetch data from the table: "_map_pool" using primary key columns""" - _map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool + """ + fetch data from the table: "utility_collection_items" using primary key columns + """ + utility_collection_items_by_pk(collection_id: uuid!, utility_lineup_id: uuid!): utility_collection_items - """An array relationship""" - abandoned_matches( + """ + fetch data from the table: "utility_collections" + """ + utility_collections( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [utility_collections_select_column!] """limit the number of rows returned""" limit: Int @@ -75944,16 +87473,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [utility_collections_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): [abandoned_matches!]! + where: utility_collections_bool_exp + ): [utility_collections!]! - """An aggregate relationship""" - abandoned_matches_aggregate( + """ + fetch aggregated fields from the table: "utility_collections" + """ + utility_collections_aggregate( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [utility_collections_select_column!] """limit the number of rows returned""" limit: Int @@ -75962,23 +87493,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [utility_collections_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): abandoned_matches_aggregate! + where: utility_collections_bool_exp + ): utility_collections_aggregate! """ - fetch data from the table: "abandoned_matches" using primary key columns + fetch data from the table: "utility_collections" using primary key columns """ - abandoned_matches_by_pk(id: uuid!): abandoned_matches + utility_collections_by_pk(id: uuid!): utility_collections """ - fetch data from the table: "api_keys" + fetch data from the table: "utility_demo_mines" """ - api_keys( + utility_demo_mines( """distinct select on columns""" - distinct_on: [api_keys_select_column!] + distinct_on: [utility_demo_mines_select_column!] """limit the number of rows returned""" limit: Int @@ -75987,18 +87518,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [api_keys_order_by!] + order_by: [utility_demo_mines_order_by!] """filter the rows returned""" - where: api_keys_bool_exp - ): [api_keys!]! + where: utility_demo_mines_bool_exp + ): [utility_demo_mines!]! """ - fetch aggregated fields from the table: "api_keys" + fetch aggregated fields from the table: "utility_demo_mines" """ - api_keys_aggregate( + utility_demo_mines_aggregate( """distinct select on columns""" - distinct_on: [api_keys_select_column!] + distinct_on: [utility_demo_mines_select_column!] """limit the number of rows returned""" limit: Int @@ -76007,21 +87538,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [api_keys_order_by!] + order_by: [utility_demo_mines_order_by!] """filter the rows returned""" - where: api_keys_bool_exp - ): api_keys_aggregate! + where: utility_demo_mines_bool_exp + ): utility_demo_mines_aggregate! - """fetch data from the table: "api_keys" using primary key columns""" - api_keys_by_pk(id: uuid!): api_keys + """ + fetch data from the table: "utility_demo_mines" using primary key columns + """ + utility_demo_mines_by_pk(match_map_demo_id: uuid!): utility_demo_mines """ - fetch data from the table: "award_recipients" + fetch data from the table: "utility_demo_throws" """ - award_recipients( + utility_demo_throws( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [utility_demo_throws_select_column!] """limit the number of rows returned""" limit: Int @@ -76030,18 +87563,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [utility_demo_throws_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: utility_demo_throws_bool_exp + ): [utility_demo_throws!]! """ - fetch aggregated fields from the table: "award_recipients" + fetch aggregated fields from the table: "utility_demo_throws" """ - award_recipients_aggregate( + utility_demo_throws_aggregate( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [utility_demo_throws_select_column!] """limit the number of rows returned""" limit: Int @@ -76050,23 +87583,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [utility_demo_throws_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! + where: utility_demo_throws_bool_exp + ): utility_demo_throws_aggregate! """ - fetch data from the table: "award_recipients" using primary key columns + fetch data from the table: "utility_demo_throws" using primary key columns """ - award_recipients_by_pk(id: uuid!): award_recipients + utility_demo_throws_by_pk(grenade_id: Int!, match_map_demo_id: uuid!): utility_demo_throws """ - fetch data from the table: "awards" + fetch data from the table: "utility_drift_results" """ - awards( + utility_drift_results( """distinct select on columns""" - distinct_on: [awards_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -76075,18 +87608,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [awards_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: awards_bool_exp - ): [awards!]! + where: utility_drift_results_bool_exp + ): [utility_drift_results!]! """ - fetch aggregated fields from the table: "awards" + fetch aggregated fields from the table: "utility_drift_results" """ - awards_aggregate( + utility_drift_results_aggregate( """distinct select on columns""" - distinct_on: [awards_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -76095,21 +87628,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [awards_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: awards_bool_exp - ): awards_aggregate! + where: utility_drift_results_bool_exp + ): utility_drift_results_aggregate! - """fetch data from the table: "awards" using primary key columns""" - awards_by_pk(id: uuid!): awards + """ + fetch data from the table: "utility_drift_results" using primary key columns + """ + utility_drift_results_by_pk(utility_drift_scan_id: uuid!, utility_lineup_id: uuid!): utility_drift_results """ - fetch data from the table: "chat_read_state" + fetch data from the table: "utility_drift_scans" """ - chat_read_state( + utility_drift_scans( """distinct select on columns""" - distinct_on: [chat_read_state_select_column!] + distinct_on: [utility_drift_scans_select_column!] """limit the number of rows returned""" limit: Int @@ -76118,18 +87653,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [chat_read_state_order_by!] + order_by: [utility_drift_scans_order_by!] """filter the rows returned""" - where: chat_read_state_bool_exp - ): [chat_read_state!]! + where: utility_drift_scans_bool_exp + ): [utility_drift_scans!]! """ - fetch aggregated fields from the table: "chat_read_state" + fetch aggregated fields from the table: "utility_drift_scans" """ - chat_read_state_aggregate( + utility_drift_scans_aggregate( """distinct select on columns""" - distinct_on: [chat_read_state_select_column!] + distinct_on: [utility_drift_scans_select_column!] """limit the number of rows returned""" limit: Int @@ -76138,19 +87673,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [chat_read_state_order_by!] + order_by: [utility_drift_scans_order_by!] """filter the rows returned""" - where: chat_read_state_bool_exp - ): chat_read_state_aggregate! + where: utility_drift_scans_bool_exp + ): utility_drift_scans_aggregate! - """fetch data from the table: "chat_read_state" using primary key columns""" - chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state + """ + fetch data from the table: "utility_drift_scans" using primary key columns + """ + utility_drift_scans_by_pk(id: uuid!): utility_drift_scans - """An array relationship""" - clip_render_jobs( + """ + fetch data from the table: "utility_lineup_favorites" + """ + utility_lineup_favorites( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [utility_lineup_favorites_select_column!] """limit the number of rows returned""" limit: Int @@ -76159,16 +87698,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [utility_lineup_favorites_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): [clip_render_jobs!]! + where: utility_lineup_favorites_bool_exp + ): [utility_lineup_favorites!]! - """An aggregate relationship""" - clip_render_jobs_aggregate( + """ + fetch aggregated fields from the table: "utility_lineup_favorites" + """ + utility_lineup_favorites_aggregate( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [utility_lineup_favorites_select_column!] """limit the number of rows returned""" limit: Int @@ -76177,23 +87718,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [utility_lineup_favorites_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): clip_render_jobs_aggregate! + where: utility_lineup_favorites_bool_exp + ): utility_lineup_favorites_aggregate! """ - fetch data from the table: "clip_render_jobs" using primary key columns + fetch data from the table: "utility_lineup_favorites" using primary key columns """ - clip_render_jobs_by_pk(id: uuid!): clip_render_jobs + utility_lineup_favorites_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_favorites """ - fetch data from the table: "custom_pages" + fetch data from the table: "utility_lineup_progress" """ - custom_pages( + utility_lineup_progress( """distinct select on columns""" - distinct_on: [custom_pages_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -76202,18 +87743,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [custom_pages_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: custom_pages_bool_exp - ): [custom_pages!]! + where: utility_lineup_progress_bool_exp + ): [utility_lineup_progress!]! """ - fetch aggregated fields from the table: "custom_pages" + fetch aggregated fields from the table: "utility_lineup_progress" """ - custom_pages_aggregate( + utility_lineup_progress_aggregate( """distinct select on columns""" - distinct_on: [custom_pages_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -76222,22 +87763,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [custom_pages_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: custom_pages_bool_exp - ): custom_pages_aggregate! + where: utility_lineup_progress_bool_exp + ): utility_lineup_progress_aggregate! - """fetch data from the table: "custom_pages" using primary key columns""" - custom_pages_by_pk(id: uuid!): custom_pages - dbStats: [DbStats] + """ + fetch data from the table: "utility_lineup_progress" using primary key columns + """ + utility_lineup_progress_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_progress """ - fetch data from the table: "db_backups" + fetch data from the table: "utility_lineup_renders" """ - db_backups( + utility_lineup_renders( """distinct select on columns""" - distinct_on: [db_backups_select_column!] + distinct_on: [utility_lineup_renders_select_column!] """limit the number of rows returned""" limit: Int @@ -76246,18 +87788,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [db_backups_order_by!] + order_by: [utility_lineup_renders_order_by!] """filter the rows returned""" - where: db_backups_bool_exp - ): [db_backups!]! + where: utility_lineup_renders_bool_exp + ): [utility_lineup_renders!]! """ - fetch aggregated fields from the table: "db_backups" + fetch aggregated fields from the table: "utility_lineup_renders" """ - db_backups_aggregate( + utility_lineup_renders_aggregate( """distinct select on columns""" - distinct_on: [db_backups_select_column!] + distinct_on: [utility_lineup_renders_select_column!] """limit the number of rows returned""" limit: Int @@ -76266,21 +87808,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [db_backups_order_by!] + order_by: [utility_lineup_renders_order_by!] """filter the rows returned""" - where: db_backups_bool_exp - ): db_backups_aggregate! + where: utility_lineup_renders_bool_exp + ): utility_lineup_renders_aggregate! - """fetch data from the table: "db_backups" using primary key columns""" - db_backups_by_pk(id: uuid!): db_backups + """ + fetch data from the table: "utility_lineup_renders" using primary key columns + """ + utility_lineup_renders_by_pk(id: uuid!): utility_lineup_renders """ - fetch data from the table: "direct_conversations" + fetch data from the table: "utility_lineup_repairs" """ - direct_conversations( + utility_lineup_repairs( """distinct select on columns""" - distinct_on: [direct_conversations_select_column!] + distinct_on: [utility_lineup_repairs_select_column!] """limit the number of rows returned""" limit: Int @@ -76289,18 +87833,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_conversations_order_by!] + order_by: [utility_lineup_repairs_order_by!] """filter the rows returned""" - where: direct_conversations_bool_exp - ): [direct_conversations!]! + where: utility_lineup_repairs_bool_exp + ): [utility_lineup_repairs!]! """ - fetch aggregated fields from the table: "direct_conversations" + fetch aggregated fields from the table: "utility_lineup_repairs" """ - direct_conversations_aggregate( + utility_lineup_repairs_aggregate( """distinct select on columns""" - distinct_on: [direct_conversations_select_column!] + distinct_on: [utility_lineup_repairs_select_column!] """limit the number of rows returned""" limit: Int @@ -76309,23 +87853,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_conversations_order_by!] + order_by: [utility_lineup_repairs_order_by!] """filter the rows returned""" - where: direct_conversations_bool_exp - ): direct_conversations_aggregate! + where: utility_lineup_repairs_bool_exp + ): utility_lineup_repairs_aggregate! """ - fetch data from the table: "direct_conversations" using primary key columns + fetch data from the table: "utility_lineup_repairs" using primary key columns """ - direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations + utility_lineup_repairs_by_pk(id: uuid!): utility_lineup_repairs """ - fetch data from the table: "direct_messages" + fetch data from the table: "utility_lineup_votes" """ - direct_messages( + utility_lineup_votes( """distinct select on columns""" - distinct_on: [direct_messages_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -76334,18 +87878,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_messages_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: direct_messages_bool_exp - ): [direct_messages!]! + where: utility_lineup_votes_bool_exp + ): [utility_lineup_votes!]! """ - fetch aggregated fields from the table: "direct_messages" + fetch aggregated fields from the table: "utility_lineup_votes" """ - direct_messages_aggregate( + utility_lineup_votes_aggregate( """distinct select on columns""" - distinct_on: [direct_messages_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -76354,21 +87898,21 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_messages_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: direct_messages_bool_exp - ): direct_messages_aggregate! - - """fetch data from the table: "direct_messages" using primary key columns""" - direct_messages_by_pk(id: uuid!): direct_messages + where: utility_lineup_votes_bool_exp + ): utility_lineup_votes_aggregate! """ - fetch data from the table: "draft_game_picks" + fetch data from the table: "utility_lineup_votes" using primary key columns """ - draft_game_picks( + utility_lineup_votes_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_votes + + """An array relationship""" + utility_lineups( """distinct select on columns""" - distinct_on: [draft_game_picks_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -76377,18 +87921,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_picks_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: draft_game_picks_bool_exp - ): [draft_game_picks!]! + where: utility_lineups_bool_exp + ): [utility_lineups!]! - """ - fetch aggregated fields from the table: "draft_game_picks" - """ - draft_game_picks_aggregate( + """An aggregate relationship""" + utility_lineups_aggregate( """distinct select on columns""" - distinct_on: [draft_game_picks_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -76397,21 +87939,21 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_picks_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: draft_game_picks_bool_exp - ): draft_game_picks_aggregate! + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! + + """fetch data from the table: "utility_lineups" using primary key columns""" + utility_lineups_by_pk(id: uuid!): utility_lineups """ - fetch data from the table: "draft_game_picks" using primary key columns + fetch data from the table: "utility_meta_lineups" """ - draft_game_picks_by_pk(id: uuid!): draft_game_picks - - """An array relationship""" - draft_game_players( + utility_meta_lineups( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [utility_meta_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -76420,16 +87962,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [utility_meta_lineups_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): [draft_game_players!]! + where: utility_meta_lineups_bool_exp + ): [utility_meta_lineups!]! - """An aggregate relationship""" - draft_game_players_aggregate( + """ + fetch aggregated fields from the table: "utility_meta_lineups" + """ + utility_meta_lineups_aggregate( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [utility_meta_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -76438,21 +87982,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [utility_meta_lineups_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): draft_game_players_aggregate! + where: utility_meta_lineups_bool_exp + ): utility_meta_lineups_aggregate! """ - fetch data from the table: "draft_game_players" using primary key columns + fetch data from the table: "utility_meta_lineups" using primary key columns """ - draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players + utility_meta_lineups_by_pk(lineup_bucket: String!): utility_meta_lineups - """An array relationship""" - draft_games( + """ + fetch data from the table: "utility_playbook_steps" + """ + utility_playbook_steps( """distinct select on columns""" - distinct_on: [draft_games_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -76461,16 +88007,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: draft_games_bool_exp - ): [draft_games!]! + where: utility_playbook_steps_bool_exp + ): [utility_playbook_steps!]! - """An aggregate relationship""" - draft_games_aggregate( + """ + fetch aggregated fields from the table: "utility_playbook_steps" + """ + utility_playbook_steps_aggregate( """distinct select on columns""" - distinct_on: [draft_games_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -76479,21 +88027,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: draft_games_bool_exp - ): draft_games_aggregate! + where: utility_playbook_steps_bool_exp + ): utility_playbook_steps_aggregate! - """fetch data from the table: "draft_games" using primary key columns""" - draft_games_by_pk(id: uuid!): draft_games + """ + fetch data from the table: "utility_playbook_steps" using primary key columns + """ + utility_playbook_steps_by_pk(id: uuid!): utility_playbook_steps """ - fetch data from the table: "e_award_sources" + fetch data from the table: "utility_playbooks" """ - e_award_sources( + utility_playbooks( """distinct select on columns""" - distinct_on: [e_award_sources_select_column!] + distinct_on: [utility_playbooks_select_column!] """limit the number of rows returned""" limit: Int @@ -76502,18 +88052,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_sources_order_by!] + order_by: [utility_playbooks_order_by!] """filter the rows returned""" - where: e_award_sources_bool_exp - ): [e_award_sources!]! + where: utility_playbooks_bool_exp + ): [utility_playbooks!]! """ - fetch aggregated fields from the table: "e_award_sources" + fetch aggregated fields from the table: "utility_playbooks" """ - e_award_sources_aggregate( + utility_playbooks_aggregate( """distinct select on columns""" - distinct_on: [e_award_sources_select_column!] + distinct_on: [utility_playbooks_select_column!] """limit the number of rows returned""" limit: Int @@ -76522,21 +88072,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_sources_order_by!] + order_by: [utility_playbooks_order_by!] """filter the rows returned""" - where: e_award_sources_bool_exp - ): e_award_sources_aggregate! + where: utility_playbooks_bool_exp + ): utility_playbooks_aggregate! - """fetch data from the table: "e_award_sources" using primary key columns""" - e_award_sources_by_pk(value: String!): e_award_sources + """ + fetch data from the table: "utility_playbooks" using primary key columns + """ + utility_playbooks_by_pk(id: uuid!): utility_playbooks """ - fetch data from the table: "e_award_tiers" + fetch data from the table: "utility_practice_invites" """ - e_award_tiers( + utility_practice_invites( """distinct select on columns""" - distinct_on: [e_award_tiers_select_column!] + distinct_on: [utility_practice_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -76545,18 +88097,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_tiers_order_by!] + order_by: [utility_practice_invites_order_by!] """filter the rows returned""" - where: e_award_tiers_bool_exp - ): [e_award_tiers!]! + where: utility_practice_invites_bool_exp + ): [utility_practice_invites!]! """ - fetch aggregated fields from the table: "e_award_tiers" + fetch aggregated fields from the table: "utility_practice_invites" """ - e_award_tiers_aggregate( + utility_practice_invites_aggregate( """distinct select on columns""" - distinct_on: [e_award_tiers_select_column!] + distinct_on: [utility_practice_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -76565,21 +88117,21 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_tiers_order_by!] + order_by: [utility_practice_invites_order_by!] """filter the rows returned""" - where: e_award_tiers_bool_exp - ): e_award_tiers_aggregate! - - """fetch data from the table: "e_award_tiers" using primary key columns""" - e_award_tiers_by_pk(value: String!): e_award_tiers + where: utility_practice_invites_bool_exp + ): utility_practice_invites_aggregate! """ - fetch data from the table: "e_check_in_settings" + fetch data from the table: "utility_practice_invites" using primary key columns """ - e_check_in_settings( + utility_practice_invites_by_pk(steam_id: bigint!, utility_practice_session_id: uuid!): utility_practice_invites + + """An array relationship""" + utility_practice_sessions( """distinct select on columns""" - distinct_on: [e_check_in_settings_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -76588,18 +88140,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_check_in_settings_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: e_check_in_settings_bool_exp - ): [e_check_in_settings!]! + where: utility_practice_sessions_bool_exp + ): [utility_practice_sessions!]! - """ - fetch aggregated fields from the table: "e_check_in_settings" - """ - e_check_in_settings_aggregate( + """An aggregate relationship""" + utility_practice_sessions_aggregate( """distinct select on columns""" - distinct_on: [e_check_in_settings_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -76608,23 +88158,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_check_in_settings_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: e_check_in_settings_bool_exp - ): e_check_in_settings_aggregate! + where: utility_practice_sessions_bool_exp + ): utility_practice_sessions_aggregate! """ - fetch data from the table: "e_check_in_settings" using primary key columns + fetch data from the table: "utility_practice_sessions" using primary key columns """ - e_check_in_settings_by_pk(value: String!): e_check_in_settings + utility_practice_sessions_by_pk(id: uuid!): utility_practice_sessions """ - fetch data from the table: "e_draft_game_captain_selection" + fetch data from the table: "v_event_player_stats" """ - e_draft_game_captain_selection( + v_event_player_stats( """distinct select on columns""" - distinct_on: [e_draft_game_captain_selection_select_column!] + distinct_on: [v_event_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76633,18 +88183,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_captain_selection_order_by!] + order_by: [v_event_player_stats_order_by!] """filter the rows returned""" - where: e_draft_game_captain_selection_bool_exp - ): [e_draft_game_captain_selection!]! + where: v_event_player_stats_bool_exp + ): [v_event_player_stats!]! """ - fetch aggregated fields from the table: "e_draft_game_captain_selection" + fetch aggregated fields from the table: "v_event_player_stats" """ - e_draft_game_captain_selection_aggregate( + v_event_player_stats_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_captain_selection_select_column!] + distinct_on: [v_event_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76653,23 +88203,38 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_captain_selection_order_by!] + order_by: [v_event_player_stats_order_by!] """filter the rows returned""" - where: e_draft_game_captain_selection_bool_exp - ): e_draft_game_captain_selection_aggregate! + where: v_event_player_stats_bool_exp + ): v_event_player_stats_aggregate! """ - fetch data from the table: "e_draft_game_captain_selection" using primary key columns + fetch data from the table: "v_gpu_pool_status" """ - e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection + v_gpu_pool_status( + """distinct select on columns""" + distinct_on: [v_gpu_pool_status_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_gpu_pool_status_order_by!] + + """filter the rows returned""" + where: v_gpu_pool_status_bool_exp + ): [v_gpu_pool_status!]! """ - fetch data from the table: "e_draft_game_draft_order" + fetch aggregated fields from the table: "v_gpu_pool_status" """ - e_draft_game_draft_order( + v_gpu_pool_status_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_draft_order_select_column!] + distinct_on: [v_gpu_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -76678,18 +88243,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_draft_order_order_by!] + order_by: [v_gpu_pool_status_order_by!] """filter the rows returned""" - where: e_draft_game_draft_order_bool_exp - ): [e_draft_game_draft_order!]! + where: v_gpu_pool_status_bool_exp + ): v_gpu_pool_status_aggregate! """ - fetch aggregated fields from the table: "e_draft_game_draft_order" + fetch data from the table: "v_league_division_standings" """ - e_draft_game_draft_order_aggregate( + v_league_division_standings( """distinct select on columns""" - distinct_on: [e_draft_game_draft_order_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -76698,23 +88263,38 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_draft_order_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: e_draft_game_draft_order_bool_exp - ): e_draft_game_draft_order_aggregate! + where: v_league_division_standings_bool_exp + ): [v_league_division_standings!]! """ - fetch data from the table: "e_draft_game_draft_order" using primary key columns + fetch aggregated fields from the table: "v_league_division_standings" """ - e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order + v_league_division_standings_aggregate( + """distinct select on columns""" + distinct_on: [v_league_division_standings_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_league_division_standings_order_by!] + + """filter the rows returned""" + where: v_league_division_standings_bool_exp + ): v_league_division_standings_aggregate! """ - fetch data from the table: "e_draft_game_mode" + fetch data from the table: "v_league_season_player_stats" """ - e_draft_game_mode( + v_league_season_player_stats( """distinct select on columns""" - distinct_on: [e_draft_game_mode_select_column!] + distinct_on: [v_league_season_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76723,18 +88303,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_mode_order_by!] + order_by: [v_league_season_player_stats_order_by!] """filter the rows returned""" - where: e_draft_game_mode_bool_exp - ): [e_draft_game_mode!]! + where: v_league_season_player_stats_bool_exp + ): [v_league_season_player_stats!]! """ - fetch aggregated fields from the table: "e_draft_game_mode" + fetch aggregated fields from the table: "v_league_season_player_stats" """ - e_draft_game_mode_aggregate( + v_league_season_player_stats_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_mode_select_column!] + distinct_on: [v_league_season_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76743,23 +88323,38 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_mode_order_by!] + order_by: [v_league_season_player_stats_order_by!] """filter the rows returned""" - where: e_draft_game_mode_bool_exp - ): e_draft_game_mode_aggregate! + where: v_league_season_player_stats_bool_exp + ): v_league_season_player_stats_aggregate! """ - fetch data from the table: "e_draft_game_mode" using primary key columns + fetch data from the table: "v_match_captains" """ - e_draft_game_mode_by_pk(value: String!): e_draft_game_mode + v_match_captains( + """distinct select on columns""" + distinct_on: [v_match_captains_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_match_captains_order_by!] + + """filter the rows returned""" + where: v_match_captains_bool_exp + ): [v_match_captains!]! """ - fetch data from the table: "e_draft_game_player_status" + fetch aggregated fields from the table: "v_match_captains" """ - e_draft_game_player_status( + v_match_captains_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_player_status_select_column!] + distinct_on: [v_match_captains_select_column!] """limit the number of rows returned""" limit: Int @@ -76768,18 +88363,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_player_status_order_by!] + order_by: [v_match_captains_order_by!] """filter the rows returned""" - where: e_draft_game_player_status_bool_exp - ): [e_draft_game_player_status!]! + where: v_match_captains_bool_exp + ): v_match_captains_aggregate! """ - fetch aggregated fields from the table: "e_draft_game_player_status" + fetch data from the table: "v_match_clutches" """ - e_draft_game_player_status_aggregate( + v_match_clutches( """distinct select on columns""" - distinct_on: [e_draft_game_player_status_select_column!] + distinct_on: [v_match_clutches_select_column!] """limit the number of rows returned""" limit: Int @@ -76788,23 +88383,38 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_player_status_order_by!] + order_by: [v_match_clutches_order_by!] """filter the rows returned""" - where: e_draft_game_player_status_bool_exp - ): e_draft_game_player_status_aggregate! + where: v_match_clutches_bool_exp + ): [v_match_clutches!]! """ - fetch data from the table: "e_draft_game_player_status" using primary key columns + fetch aggregated fields from the table: "v_match_clutches" """ - e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status + v_match_clutches_aggregate( + """distinct select on columns""" + distinct_on: [v_match_clutches_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_match_clutches_order_by!] + + """filter the rows returned""" + where: v_match_clutches_bool_exp + ): v_match_clutches_aggregate! """ - fetch data from the table: "e_draft_game_status" + fetch data from the table: "v_match_kill_pairs" """ - e_draft_game_status( + v_match_kill_pairs( """distinct select on columns""" - distinct_on: [e_draft_game_status_select_column!] + distinct_on: [v_match_kill_pairs_select_column!] """limit the number of rows returned""" limit: Int @@ -76813,18 +88423,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_status_order_by!] + order_by: [v_match_kill_pairs_order_by!] """filter the rows returned""" - where: e_draft_game_status_bool_exp - ): [e_draft_game_status!]! + where: v_match_kill_pairs_bool_exp + ): [v_match_kill_pairs!]! """ - fetch aggregated fields from the table: "e_draft_game_status" + fetch aggregated fields from the table: "v_match_kill_pairs" """ - e_draft_game_status_aggregate( + v_match_kill_pairs_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_status_select_column!] + distinct_on: [v_match_kill_pairs_select_column!] """limit the number of rows returned""" limit: Int @@ -76833,23 +88443,58 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_status_order_by!] + order_by: [v_match_kill_pairs_order_by!] """filter the rows returned""" - where: e_draft_game_status_bool_exp - ): e_draft_game_status_aggregate! + where: v_match_kill_pairs_bool_exp + ): v_match_kill_pairs_aggregate! """ - fetch data from the table: "e_draft_game_status" using primary key columns + fetch data from the table: "v_match_lineup_buy_types" """ - e_draft_game_status_by_pk(value: String!): e_draft_game_status + v_match_lineup_buy_types( + """distinct select on columns""" + distinct_on: [v_match_lineup_buy_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_match_lineup_buy_types_order_by!] + + """filter the rows returned""" + where: v_match_lineup_buy_types_bool_exp + ): [v_match_lineup_buy_types!]! + + """ + fetch aggregated fields from the table: "v_match_lineup_buy_types" + """ + v_match_lineup_buy_types_aggregate( + """distinct select on columns""" + distinct_on: [v_match_lineup_buy_types_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [v_match_lineup_buy_types_order_by!] + + """filter the rows returned""" + where: v_match_lineup_buy_types_bool_exp + ): v_match_lineup_buy_types_aggregate! """ - fetch data from the table: "e_event_media_access" + fetch data from the table: "v_match_lineup_map_stats" """ - e_event_media_access( + v_match_lineup_map_stats( """distinct select on columns""" - distinct_on: [e_event_media_access_select_column!] + distinct_on: [v_match_lineup_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76858,18 +88503,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_media_access_order_by!] + order_by: [v_match_lineup_map_stats_order_by!] """filter the rows returned""" - where: e_event_media_access_bool_exp - ): [e_event_media_access!]! + where: v_match_lineup_map_stats_bool_exp + ): [v_match_lineup_map_stats!]! """ - fetch aggregated fields from the table: "e_event_media_access" + fetch aggregated fields from the table: "v_match_lineup_map_stats" """ - e_event_media_access_aggregate( + v_match_lineup_map_stats_aggregate( """distinct select on columns""" - distinct_on: [e_event_media_access_select_column!] + distinct_on: [v_match_lineup_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -76878,23 +88523,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_media_access_order_by!] + order_by: [v_match_lineup_map_stats_order_by!] """filter the rows returned""" - where: e_event_media_access_bool_exp - ): e_event_media_access_aggregate! - - """ - fetch data from the table: "e_event_media_access" using primary key columns - """ - e_event_media_access_by_pk(value: String!): e_event_media_access + where: v_match_lineup_map_stats_bool_exp + ): v_match_lineup_map_stats_aggregate! """ - fetch data from the table: "e_event_visibility" + fetch data from the table: "v_match_map_backup_rounds" """ - e_event_visibility( + v_match_map_backup_rounds( """distinct select on columns""" - distinct_on: [e_event_visibility_select_column!] + distinct_on: [v_match_map_backup_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -76903,18 +88543,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_visibility_order_by!] + order_by: [v_match_map_backup_rounds_order_by!] """filter the rows returned""" - where: e_event_visibility_bool_exp - ): [e_event_visibility!]! + where: v_match_map_backup_rounds_bool_exp + ): [v_match_map_backup_rounds!]! """ - fetch aggregated fields from the table: "e_event_visibility" + fetch aggregated fields from the table: "v_match_map_backup_rounds" """ - e_event_visibility_aggregate( + v_match_map_backup_rounds_aggregate( """distinct select on columns""" - distinct_on: [e_event_visibility_select_column!] + distinct_on: [v_match_map_backup_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -76923,23 +88563,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_visibility_order_by!] + order_by: [v_match_map_backup_rounds_order_by!] """filter the rows returned""" - where: e_event_visibility_bool_exp - ): e_event_visibility_aggregate! - - """ - fetch data from the table: "e_event_visibility" using primary key columns - """ - e_event_visibility_by_pk(value: String!): e_event_visibility + where: v_match_map_backup_rounds_bool_exp + ): v_match_map_backup_rounds_aggregate! """ - fetch data from the table: "e_friend_status" + fetch data from the table: "v_match_player_buy_types" """ - e_friend_status( + v_match_player_buy_types( """distinct select on columns""" - distinct_on: [e_friend_status_select_column!] + distinct_on: [v_match_player_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -76948,18 +88583,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_friend_status_order_by!] + order_by: [v_match_player_buy_types_order_by!] """filter the rows returned""" - where: e_friend_status_bool_exp - ): [e_friend_status!]! + where: v_match_player_buy_types_bool_exp + ): [v_match_player_buy_types!]! """ - fetch aggregated fields from the table: "e_friend_status" + fetch aggregated fields from the table: "v_match_player_buy_types" """ - e_friend_status_aggregate( + v_match_player_buy_types_aggregate( """distinct select on columns""" - distinct_on: [e_friend_status_select_column!] + distinct_on: [v_match_player_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -76968,21 +88603,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_friend_status_order_by!] + order_by: [v_match_player_buy_types_order_by!] """filter the rows returned""" - where: e_friend_status_bool_exp - ): e_friend_status_aggregate! - - """fetch data from the table: "e_friend_status" using primary key columns""" - e_friend_status_by_pk(value: String!): e_friend_status + where: v_match_player_buy_types_bool_exp + ): v_match_player_buy_types_aggregate! """ - fetch data from the table: "e_game_cfg_types" + fetch data from the table: "v_match_player_opening_duels" """ - e_game_cfg_types( + v_match_player_opening_duels( """distinct select on columns""" - distinct_on: [e_game_cfg_types_select_column!] + distinct_on: [v_match_player_opening_duels_select_column!] """limit the number of rows returned""" limit: Int @@ -76991,18 +88623,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_cfg_types_order_by!] + order_by: [v_match_player_opening_duels_order_by!] """filter the rows returned""" - where: e_game_cfg_types_bool_exp - ): [e_game_cfg_types!]! + where: v_match_player_opening_duels_bool_exp + ): [v_match_player_opening_duels!]! """ - fetch aggregated fields from the table: "e_game_cfg_types" + fetch aggregated fields from the table: "v_match_player_opening_duels" """ - e_game_cfg_types_aggregate( + v_match_player_opening_duels_aggregate( """distinct select on columns""" - distinct_on: [e_game_cfg_types_select_column!] + distinct_on: [v_match_player_opening_duels_select_column!] """limit the number of rows returned""" limit: Int @@ -77011,23 +88643,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_cfg_types_order_by!] + order_by: [v_match_player_opening_duels_order_by!] """filter the rows returned""" - where: e_game_cfg_types_bool_exp - ): e_game_cfg_types_aggregate! - - """ - fetch data from the table: "e_game_cfg_types" using primary key columns - """ - e_game_cfg_types_by_pk(value: String!): e_game_cfg_types + where: v_match_player_opening_duels_bool_exp + ): v_match_player_opening_duels_aggregate! """ - fetch data from the table: "e_game_plugin_channels" + fetch data from the table: "v_player_arch_nemesis" """ - e_game_plugin_channels( + v_player_arch_nemesis( """distinct select on columns""" - distinct_on: [e_game_plugin_channels_select_column!] + distinct_on: [v_player_arch_nemesis_select_column!] """limit the number of rows returned""" limit: Int @@ -77036,18 +88663,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_channels_order_by!] + order_by: [v_player_arch_nemesis_order_by!] """filter the rows returned""" - where: e_game_plugin_channels_bool_exp - ): [e_game_plugin_channels!]! + where: v_player_arch_nemesis_bool_exp + ): [v_player_arch_nemesis!]! """ - fetch aggregated fields from the table: "e_game_plugin_channels" + fetch aggregated fields from the table: "v_player_arch_nemesis" """ - e_game_plugin_channels_aggregate( + v_player_arch_nemesis_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_channels_select_column!] + distinct_on: [v_player_arch_nemesis_select_column!] """limit the number of rows returned""" limit: Int @@ -77056,23 +88683,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_channels_order_by!] + order_by: [v_player_arch_nemesis_order_by!] """filter the rows returned""" - where: e_game_plugin_channels_bool_exp - ): e_game_plugin_channels_aggregate! - - """ - fetch data from the table: "e_game_plugin_channels" using primary key columns - """ - e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels + where: v_player_arch_nemesis_bool_exp + ): v_player_arch_nemesis_aggregate! """ - fetch data from the table: "e_game_plugin_install_statuses" + fetch data from the table: "v_player_damage" """ - e_game_plugin_install_statuses( + v_player_damage( """distinct select on columns""" - distinct_on: [e_game_plugin_install_statuses_select_column!] + distinct_on: [v_player_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -77081,18 +88703,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_install_statuses_order_by!] + order_by: [v_player_damage_order_by!] """filter the rows returned""" - where: e_game_plugin_install_statuses_bool_exp - ): [e_game_plugin_install_statuses!]! + where: v_player_damage_bool_exp + ): [v_player_damage!]! """ - fetch aggregated fields from the table: "e_game_plugin_install_statuses" + fetch aggregated fields from the table: "v_player_damage" """ - e_game_plugin_install_statuses_aggregate( + v_player_damage_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_install_statuses_select_column!] + distinct_on: [v_player_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -77101,23 +88723,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_install_statuses_order_by!] + order_by: [v_player_damage_order_by!] """filter the rows returned""" - where: e_game_plugin_install_statuses_bool_exp - ): e_game_plugin_install_statuses_aggregate! - - """ - fetch data from the table: "e_game_plugin_install_statuses" using primary key columns - """ - e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses + where: v_player_damage_bool_exp + ): v_player_damage_aggregate! """ - fetch data from the table: "e_game_plugin_kinds" + fetch data from the table: "v_player_elo" """ - e_game_plugin_kinds( + v_player_elo( """distinct select on columns""" - distinct_on: [e_game_plugin_kinds_select_column!] + distinct_on: [v_player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -77126,18 +88743,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_kinds_order_by!] + order_by: [v_player_elo_order_by!] """filter the rows returned""" - where: e_game_plugin_kinds_bool_exp - ): [e_game_plugin_kinds!]! + where: v_player_elo_bool_exp + ): [v_player_elo!]! """ - fetch aggregated fields from the table: "e_game_plugin_kinds" + fetch aggregated fields from the table: "v_player_elo" """ - e_game_plugin_kinds_aggregate( + v_player_elo_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_kinds_select_column!] + distinct_on: [v_player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -77146,23 +88763,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_kinds_order_by!] + order_by: [v_player_elo_order_by!] """filter the rows returned""" - where: e_game_plugin_kinds_bool_exp - ): e_game_plugin_kinds_aggregate! - - """ - fetch data from the table: "e_game_plugin_kinds" using primary key columns - """ - e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds + where: v_player_elo_bool_exp + ): v_player_elo_aggregate! """ - fetch data from the table: "e_game_server_node_statuses" + fetch data from the table: "v_player_map_losses" """ - e_game_server_node_statuses( + v_player_map_losses( """distinct select on columns""" - distinct_on: [e_game_server_node_statuses_select_column!] + distinct_on: [v_player_map_losses_select_column!] """limit the number of rows returned""" limit: Int @@ -77171,18 +88783,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_server_node_statuses_order_by!] + order_by: [v_player_map_losses_order_by!] """filter the rows returned""" - where: e_game_server_node_statuses_bool_exp - ): [e_game_server_node_statuses!]! + where: v_player_map_losses_bool_exp + ): [v_player_map_losses!]! """ - fetch aggregated fields from the table: "e_game_server_node_statuses" + fetch aggregated fields from the table: "v_player_map_losses" """ - e_game_server_node_statuses_aggregate( + v_player_map_losses_aggregate( """distinct select on columns""" - distinct_on: [e_game_server_node_statuses_select_column!] + distinct_on: [v_player_map_losses_select_column!] """limit the number of rows returned""" limit: Int @@ -77191,23 +88803,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_server_node_statuses_order_by!] + order_by: [v_player_map_losses_order_by!] """filter the rows returned""" - where: e_game_server_node_statuses_bool_exp - ): e_game_server_node_statuses_aggregate! - - """ - fetch data from the table: "e_game_server_node_statuses" using primary key columns - """ - e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses + where: v_player_map_losses_bool_exp + ): v_player_map_losses_aggregate! """ - fetch data from the table: "e_league_movement_types" + fetch data from the table: "v_player_map_wins" """ - e_league_movement_types( + v_player_map_wins( """distinct select on columns""" - distinct_on: [e_league_movement_types_select_column!] + distinct_on: [v_player_map_wins_select_column!] """limit the number of rows returned""" limit: Int @@ -77216,18 +88823,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_movement_types_order_by!] + order_by: [v_player_map_wins_order_by!] """filter the rows returned""" - where: e_league_movement_types_bool_exp - ): [e_league_movement_types!]! + where: v_player_map_wins_bool_exp + ): [v_player_map_wins!]! """ - fetch aggregated fields from the table: "e_league_movement_types" + fetch aggregated fields from the table: "v_player_map_wins" """ - e_league_movement_types_aggregate( + v_player_map_wins_aggregate( """distinct select on columns""" - distinct_on: [e_league_movement_types_select_column!] + distinct_on: [v_player_map_wins_select_column!] """limit the number of rows returned""" limit: Int @@ -77236,23 +88843,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_movement_types_order_by!] + order_by: [v_player_map_wins_order_by!] """filter the rows returned""" - where: e_league_movement_types_bool_exp - ): e_league_movement_types_aggregate! - - """ - fetch data from the table: "e_league_movement_types" using primary key columns - """ - e_league_movement_types_by_pk(value: String!): e_league_movement_types + where: v_player_map_wins_bool_exp + ): v_player_map_wins_aggregate! """ - fetch data from the table: "e_league_proposal_statuses" + fetch data from the table: "v_player_match_head_to_head" """ - e_league_proposal_statuses( + v_player_match_head_to_head( """distinct select on columns""" - distinct_on: [e_league_proposal_statuses_select_column!] + distinct_on: [v_player_match_head_to_head_select_column!] """limit the number of rows returned""" limit: Int @@ -77261,18 +88863,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_proposal_statuses_order_by!] + order_by: [v_player_match_head_to_head_order_by!] """filter the rows returned""" - where: e_league_proposal_statuses_bool_exp - ): [e_league_proposal_statuses!]! + where: v_player_match_head_to_head_bool_exp + ): [v_player_match_head_to_head!]! """ - fetch aggregated fields from the table: "e_league_proposal_statuses" + fetch aggregated fields from the table: "v_player_match_head_to_head" """ - e_league_proposal_statuses_aggregate( + v_player_match_head_to_head_aggregate( """distinct select on columns""" - distinct_on: [e_league_proposal_statuses_select_column!] + distinct_on: [v_player_match_head_to_head_select_column!] """limit the number of rows returned""" limit: Int @@ -77281,23 +88883,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_proposal_statuses_order_by!] + order_by: [v_player_match_head_to_head_order_by!] """filter the rows returned""" - where: e_league_proposal_statuses_bool_exp - ): e_league_proposal_statuses_aggregate! - - """ - fetch data from the table: "e_league_proposal_statuses" using primary key columns - """ - e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses + where: v_player_match_head_to_head_bool_exp + ): v_player_match_head_to_head_aggregate! """ - fetch data from the table: "e_league_registration_statuses" + fetch data from the table: "v_player_match_map_hltv" """ - e_league_registration_statuses( + v_player_match_map_hltv( """distinct select on columns""" - distinct_on: [e_league_registration_statuses_select_column!] + distinct_on: [v_player_match_map_hltv_select_column!] """limit the number of rows returned""" limit: Int @@ -77306,18 +88903,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_registration_statuses_order_by!] + order_by: [v_player_match_map_hltv_order_by!] """filter the rows returned""" - where: e_league_registration_statuses_bool_exp - ): [e_league_registration_statuses!]! + where: v_player_match_map_hltv_bool_exp + ): [v_player_match_map_hltv!]! """ - fetch aggregated fields from the table: "e_league_registration_statuses" + fetch aggregated fields from the table: "v_player_match_map_hltv" """ - e_league_registration_statuses_aggregate( + v_player_match_map_hltv_aggregate( """distinct select on columns""" - distinct_on: [e_league_registration_statuses_select_column!] + distinct_on: [v_player_match_map_hltv_select_column!] """limit the number of rows returned""" limit: Int @@ -77326,23 +88923,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_registration_statuses_order_by!] + order_by: [v_player_match_map_hltv_order_by!] """filter the rows returned""" - where: e_league_registration_statuses_bool_exp - ): e_league_registration_statuses_aggregate! - - """ - fetch data from the table: "e_league_registration_statuses" using primary key columns - """ - e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses + where: v_player_match_map_hltv_bool_exp + ): v_player_match_map_hltv_aggregate! """ - fetch data from the table: "e_league_season_statuses" + fetch data from the table: "v_player_match_map_roles" """ - e_league_season_statuses( + v_player_match_map_roles( """distinct select on columns""" - distinct_on: [e_league_season_statuses_select_column!] + distinct_on: [v_player_match_map_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -77351,18 +88943,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_season_statuses_order_by!] + order_by: [v_player_match_map_roles_order_by!] """filter the rows returned""" - where: e_league_season_statuses_bool_exp - ): [e_league_season_statuses!]! + where: v_player_match_map_roles_bool_exp + ): [v_player_match_map_roles!]! """ - fetch aggregated fields from the table: "e_league_season_statuses" + fetch aggregated fields from the table: "v_player_match_map_roles" """ - e_league_season_statuses_aggregate( + v_player_match_map_roles_aggregate( """distinct select on columns""" - distinct_on: [e_league_season_statuses_select_column!] + distinct_on: [v_player_match_map_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -77371,23 +88963,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_season_statuses_order_by!] + order_by: [v_player_match_map_roles_order_by!] """filter the rows returned""" - where: e_league_season_statuses_bool_exp - ): e_league_season_statuses_aggregate! - - """ - fetch data from the table: "e_league_season_statuses" using primary key columns - """ - e_league_season_statuses_by_pk(value: String!): e_league_season_statuses + where: v_player_match_map_roles_bool_exp + ): v_player_match_map_roles_aggregate! """ - fetch data from the table: "e_lobby_access" + fetch data from the table: "v_player_match_performance" """ - e_lobby_access( + v_player_match_performance( """distinct select on columns""" - distinct_on: [e_lobby_access_select_column!] + distinct_on: [v_player_match_performance_select_column!] """limit the number of rows returned""" limit: Int @@ -77396,18 +88983,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_access_order_by!] + order_by: [v_player_match_performance_order_by!] """filter the rows returned""" - where: e_lobby_access_bool_exp - ): [e_lobby_access!]! + where: v_player_match_performance_bool_exp + ): [v_player_match_performance!]! """ - fetch aggregated fields from the table: "e_lobby_access" + fetch aggregated fields from the table: "v_player_match_performance" """ - e_lobby_access_aggregate( + v_player_match_performance_aggregate( """distinct select on columns""" - distinct_on: [e_lobby_access_select_column!] + distinct_on: [v_player_match_performance_select_column!] """limit the number of rows returned""" limit: Int @@ -77416,21 +89003,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_access_order_by!] + order_by: [v_player_match_performance_order_by!] """filter the rows returned""" - where: e_lobby_access_bool_exp - ): e_lobby_access_aggregate! - - """fetch data from the table: "e_lobby_access" using primary key columns""" - e_lobby_access_by_pk(value: String!): e_lobby_access + where: v_player_match_performance_bool_exp + ): v_player_match_performance_aggregate! """ - fetch data from the table: "e_lobby_player_status" + fetch data from the table: "v_player_match_rating" """ - e_lobby_player_status( + v_player_match_rating( """distinct select on columns""" - distinct_on: [e_lobby_player_status_select_column!] + distinct_on: [v_player_match_rating_select_column!] """limit the number of rows returned""" limit: Int @@ -77439,18 +89023,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_player_status_order_by!] + order_by: [v_player_match_rating_order_by!] """filter the rows returned""" - where: e_lobby_player_status_bool_exp - ): [e_lobby_player_status!]! + where: v_player_match_rating_bool_exp + ): [v_player_match_rating!]! """ - fetch aggregated fields from the table: "e_lobby_player_status" + fetch aggregated fields from the table: "v_player_match_rating" """ - e_lobby_player_status_aggregate( + v_player_match_rating_aggregate( """distinct select on columns""" - distinct_on: [e_lobby_player_status_select_column!] + distinct_on: [v_player_match_rating_select_column!] """limit the number of rows returned""" limit: Int @@ -77459,23 +89043,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_player_status_order_by!] + order_by: [v_player_match_rating_order_by!] """filter the rows returned""" - where: e_lobby_player_status_bool_exp - ): e_lobby_player_status_aggregate! - - """ - fetch data from the table: "e_lobby_player_status" using primary key columns - """ - e_lobby_player_status_by_pk(value: String!): e_lobby_player_status + where: v_player_match_rating_bool_exp + ): v_player_match_rating_aggregate! """ - fetch data from the table: "e_map_pool_types" + fetch data from the table: "v_player_multi_kills" """ - e_map_pool_types( + v_player_multi_kills( """distinct select on columns""" - distinct_on: [e_map_pool_types_select_column!] + distinct_on: [v_player_multi_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -77484,18 +89063,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_map_pool_types_order_by!] + order_by: [v_player_multi_kills_order_by!] """filter the rows returned""" - where: e_map_pool_types_bool_exp - ): [e_map_pool_types!]! + where: v_player_multi_kills_bool_exp + ): [v_player_multi_kills!]! """ - fetch aggregated fields from the table: "e_map_pool_types" + fetch aggregated fields from the table: "v_player_multi_kills" """ - e_map_pool_types_aggregate( + v_player_multi_kills_aggregate( """distinct select on columns""" - distinct_on: [e_map_pool_types_select_column!] + distinct_on: [v_player_multi_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -77504,23 +89083,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_map_pool_types_order_by!] + order_by: [v_player_multi_kills_order_by!] """filter the rows returned""" - where: e_map_pool_types_bool_exp - ): e_map_pool_types_aggregate! - - """ - fetch data from the table: "e_map_pool_types" using primary key columns - """ - e_map_pool_types_by_pk(value: String!): e_map_pool_types + where: v_player_multi_kills_bool_exp + ): v_player_multi_kills_aggregate! """ - fetch data from the table: "e_match_clip_visibility" + fetch data from the table: "v_player_queue_partners" """ - e_match_clip_visibility( + v_player_queue_partners( """distinct select on columns""" - distinct_on: [e_match_clip_visibility_select_column!] + distinct_on: [v_player_queue_partners_select_column!] """limit the number of rows returned""" limit: Int @@ -77529,18 +89103,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_clip_visibility_order_by!] + order_by: [v_player_queue_partners_order_by!] """filter the rows returned""" - where: e_match_clip_visibility_bool_exp - ): [e_match_clip_visibility!]! + where: v_player_queue_partners_bool_exp + ): [v_player_queue_partners!]! """ - fetch aggregated fields from the table: "e_match_clip_visibility" + fetch aggregated fields from the table: "v_player_queue_partners" """ - e_match_clip_visibility_aggregate( + v_player_queue_partners_aggregate( """distinct select on columns""" - distinct_on: [e_match_clip_visibility_select_column!] + distinct_on: [v_player_queue_partners_select_column!] """limit the number of rows returned""" limit: Int @@ -77549,23 +89123,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_clip_visibility_order_by!] + order_by: [v_player_queue_partners_order_by!] """filter the rows returned""" - where: e_match_clip_visibility_bool_exp - ): e_match_clip_visibility_aggregate! - - """ - fetch data from the table: "e_match_clip_visibility" using primary key columns - """ - e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility + where: v_player_queue_partners_bool_exp + ): v_player_queue_partners_aggregate! """ - fetch data from the table: "e_match_map_status" + fetch data from the table: "v_player_weapon_damage" """ - e_match_map_status( + v_player_weapon_damage( """distinct select on columns""" - distinct_on: [e_match_map_status_select_column!] + distinct_on: [v_player_weapon_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -77574,18 +89143,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_map_status_order_by!] + order_by: [v_player_weapon_damage_order_by!] """filter the rows returned""" - where: e_match_map_status_bool_exp - ): [e_match_map_status!]! + where: v_player_weapon_damage_bool_exp + ): [v_player_weapon_damage!]! """ - fetch aggregated fields from the table: "e_match_map_status" + fetch aggregated fields from the table: "v_player_weapon_damage" """ - e_match_map_status_aggregate( + v_player_weapon_damage_aggregate( """distinct select on columns""" - distinct_on: [e_match_map_status_select_column!] + distinct_on: [v_player_weapon_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -77594,23 +89163,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_map_status_order_by!] + order_by: [v_player_weapon_damage_order_by!] """filter the rows returned""" - where: e_match_map_status_bool_exp - ): e_match_map_status_aggregate! - - """ - fetch data from the table: "e_match_map_status" using primary key columns - """ - e_match_map_status_by_pk(value: String!): e_match_map_status + where: v_player_weapon_damage_bool_exp + ): v_player_weapon_damage_aggregate! """ - fetch data from the table: "e_match_mode" + fetch data from the table: "v_player_weapon_kills" """ - e_match_mode( + v_player_weapon_kills( """distinct select on columns""" - distinct_on: [e_match_mode_select_column!] + distinct_on: [v_player_weapon_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -77619,18 +89183,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_mode_order_by!] + order_by: [v_player_weapon_kills_order_by!] """filter the rows returned""" - where: e_match_mode_bool_exp - ): [e_match_mode!]! + where: v_player_weapon_kills_bool_exp + ): [v_player_weapon_kills!]! """ - fetch aggregated fields from the table: "e_match_mode" + fetch aggregated fields from the table: "v_player_weapon_kills" """ - e_match_mode_aggregate( + v_player_weapon_kills_aggregate( """distinct select on columns""" - distinct_on: [e_match_mode_select_column!] + distinct_on: [v_player_weapon_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -77639,21 +89203,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_mode_order_by!] + order_by: [v_player_weapon_kills_order_by!] """filter the rows returned""" - where: e_match_mode_bool_exp - ): e_match_mode_aggregate! - - """fetch data from the table: "e_match_mode" using primary key columns""" - e_match_mode_by_pk(value: String!): e_match_mode + where: v_player_weapon_kills_bool_exp + ): v_player_weapon_kills_aggregate! """ - fetch data from the table: "e_match_party_sources" + fetch data from the table: "v_pool_maps" """ - e_match_party_sources( + v_pool_maps( """distinct select on columns""" - distinct_on: [e_match_party_sources_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -77662,18 +89223,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_party_sources_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: e_match_party_sources_bool_exp - ): [e_match_party_sources!]! + where: v_pool_maps_bool_exp + ): [v_pool_maps!]! """ - fetch aggregated fields from the table: "e_match_party_sources" + fetch aggregated fields from the table: "v_pool_maps" """ - e_match_party_sources_aggregate( + v_pool_maps_aggregate( """distinct select on columns""" - distinct_on: [e_match_party_sources_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -77682,23 +89243,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_party_sources_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: e_match_party_sources_bool_exp - ): e_match_party_sources_aggregate! - - """ - fetch data from the table: "e_match_party_sources" using primary key columns - """ - e_match_party_sources_by_pk(value: String!): e_match_party_sources + where: v_pool_maps_bool_exp + ): v_pool_maps_aggregate! """ - fetch data from the table: "e_match_status" + fetch data from the table: "v_steam_account_pool_status" """ - e_match_status( + v_steam_account_pool_status( """distinct select on columns""" - distinct_on: [e_match_status_select_column!] + distinct_on: [v_steam_account_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -77707,18 +89263,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_status_order_by!] + order_by: [v_steam_account_pool_status_order_by!] """filter the rows returned""" - where: e_match_status_bool_exp - ): [e_match_status!]! + where: v_steam_account_pool_status_bool_exp + ): [v_steam_account_pool_status!]! """ - fetch aggregated fields from the table: "e_match_status" + fetch aggregated fields from the table: "v_steam_account_pool_status" """ - e_match_status_aggregate( + v_steam_account_pool_status_aggregate( """distinct select on columns""" - distinct_on: [e_match_status_select_column!] + distinct_on: [v_steam_account_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -77727,21 +89283,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_status_order_by!] + order_by: [v_steam_account_pool_status_order_by!] """filter the rows returned""" - where: e_match_status_bool_exp - ): e_match_status_aggregate! - - """fetch data from the table: "e_match_status" using primary key columns""" - e_match_status_by_pk(value: String!): e_match_status + where: v_steam_account_pool_status_bool_exp + ): v_steam_account_pool_status_aggregate! """ - fetch data from the table: "e_match_types" + fetch data from the table: "v_team_ranks" """ - e_match_types( + v_team_ranks( """distinct select on columns""" - distinct_on: [e_match_types_select_column!] + distinct_on: [v_team_ranks_select_column!] """limit the number of rows returned""" limit: Int @@ -77750,18 +89303,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_types_order_by!] + order_by: [v_team_ranks_order_by!] """filter the rows returned""" - where: e_match_types_bool_exp - ): [e_match_types!]! + where: v_team_ranks_bool_exp + ): [v_team_ranks!]! """ - fetch aggregated fields from the table: "e_match_types" + fetch aggregated fields from the table: "v_team_ranks" """ - e_match_types_aggregate( + v_team_ranks_aggregate( """distinct select on columns""" - distinct_on: [e_match_types_select_column!] + distinct_on: [v_team_ranks_select_column!] """limit the number of rows returned""" limit: Int @@ -77770,21 +89323,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_types_order_by!] + order_by: [v_team_ranks_order_by!] """filter the rows returned""" - where: e_match_types_bool_exp - ): e_match_types_aggregate! - - """fetch data from the table: "e_match_types" using primary key columns""" - e_match_types_by_pk(value: String!): e_match_types + where: v_team_ranks_bool_exp + ): v_team_ranks_aggregate! """ - fetch data from the table: "e_notification_types" + fetch data from the table: "v_team_reputation" """ - e_notification_types( + v_team_reputation( """distinct select on columns""" - distinct_on: [e_notification_types_select_column!] + distinct_on: [v_team_reputation_select_column!] """limit the number of rows returned""" limit: Int @@ -77793,18 +89343,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_notification_types_order_by!] + order_by: [v_team_reputation_order_by!] """filter the rows returned""" - where: e_notification_types_bool_exp - ): [e_notification_types!]! + where: v_team_reputation_bool_exp + ): [v_team_reputation!]! """ - fetch aggregated fields from the table: "e_notification_types" + fetch aggregated fields from the table: "v_team_reputation" """ - e_notification_types_aggregate( + v_team_reputation_aggregate( """distinct select on columns""" - distinct_on: [e_notification_types_select_column!] + distinct_on: [v_team_reputation_select_column!] """limit the number of rows returned""" limit: Int @@ -77813,23 +89363,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_notification_types_order_by!] + order_by: [v_team_reputation_order_by!] """filter the rows returned""" - where: e_notification_types_bool_exp - ): e_notification_types_aggregate! - - """ - fetch data from the table: "e_notification_types" using primary key columns - """ - e_notification_types_by_pk(value: String!): e_notification_types + where: v_team_reputation_bool_exp + ): v_team_reputation_aggregate! """ - fetch data from the table: "e_objective_types" + fetch data from the table: "v_team_stage_results" """ - e_objective_types( + v_team_stage_results( """distinct select on columns""" - distinct_on: [e_objective_types_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -77838,18 +89383,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_objective_types_order_by!] + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: e_objective_types_bool_exp - ): [e_objective_types!]! + where: v_team_stage_results_bool_exp + ): [v_team_stage_results!]! """ - fetch aggregated fields from the table: "e_objective_types" + fetch aggregated fields from the table: "v_team_stage_results" """ - e_objective_types_aggregate( + v_team_stage_results_aggregate( """distinct select on columns""" - distinct_on: [e_objective_types_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -77858,23 +89403,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_objective_types_order_by!] + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: e_objective_types_bool_exp - ): e_objective_types_aggregate! + where: v_team_stage_results_bool_exp + ): v_team_stage_results_aggregate! """ - fetch data from the table: "e_objective_types" using primary key columns + fetch data from the table: "v_team_stage_results" using primary key columns """ - e_objective_types_by_pk(value: String!): e_objective_types + v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results """ - fetch data from the table: "e_player_roles" + fetch data from the table: "v_team_tournament_results" """ - e_player_roles( + v_team_tournament_results( """distinct select on columns""" - distinct_on: [e_player_roles_select_column!] + distinct_on: [v_team_tournament_results_select_column!] """limit the number of rows returned""" limit: Int @@ -77883,18 +89428,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_player_roles_order_by!] + order_by: [v_team_tournament_results_order_by!] """filter the rows returned""" - where: e_player_roles_bool_exp - ): [e_player_roles!]! + where: v_team_tournament_results_bool_exp + ): [v_team_tournament_results!]! """ - fetch aggregated fields from the table: "e_player_roles" + fetch aggregated fields from the table: "v_team_tournament_results" """ - e_player_roles_aggregate( + v_team_tournament_results_aggregate( """distinct select on columns""" - distinct_on: [e_player_roles_select_column!] + distinct_on: [v_team_tournament_results_select_column!] """limit the number of rows returned""" limit: Int @@ -77903,21 +89448,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_player_roles_order_by!] + order_by: [v_team_tournament_results_order_by!] """filter the rows returned""" - where: e_player_roles_bool_exp - ): e_player_roles_aggregate! - - """fetch data from the table: "e_player_roles" using primary key columns""" - e_player_roles_by_pk(value: String!): e_player_roles + where: v_team_tournament_results_bool_exp + ): v_team_tournament_results_aggregate! """ - fetch data from the table: "e_plugin_runtimes" + fetch data from the table: "v_tournament_player_stats" """ - e_plugin_runtimes( + v_tournament_player_stats( """distinct select on columns""" - distinct_on: [e_plugin_runtimes_select_column!] + distinct_on: [v_tournament_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -77926,18 +89468,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_plugin_runtimes_order_by!] + order_by: [v_tournament_player_stats_order_by!] """filter the rows returned""" - where: e_plugin_runtimes_bool_exp - ): [e_plugin_runtimes!]! + where: v_tournament_player_stats_bool_exp + ): [v_tournament_player_stats!]! """ - fetch aggregated fields from the table: "e_plugin_runtimes" + fetch aggregated fields from the table: "v_tournament_player_stats" """ - e_plugin_runtimes_aggregate( + v_tournament_player_stats_aggregate( """distinct select on columns""" - distinct_on: [e_plugin_runtimes_select_column!] + distinct_on: [v_tournament_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -77946,23 +89488,175 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_plugin_runtimes_order_by!] + order_by: [v_tournament_player_stats_order_by!] """filter the rows returned""" - where: e_plugin_runtimes_bool_exp - ): e_plugin_runtimes_aggregate! + where: v_tournament_player_stats_bool_exp + ): v_tournament_player_stats_aggregate! """ - fetch data from the table: "e_plugin_runtimes" using primary key columns + Web push setup status for the application settings page; never returns the private key """ - e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes + webPushStatus: WebPushStatusOutput +} - """ - fetch data from the table: "e_ready_settings" - """ - e_ready_settings( +input recalculate_tournament_awards_args { + _tournament_id: uuid +} + +input remove_league_team_from_season_args { + _league_team_season_id: uuid +} + +input reorder_league_divisions_args { + _division_ids: _uuid +} + +input restart_league_season_args { + _league_season_id: uuid +} + +""" +columns and relationships of "v_role_permissions" +""" +type role_permissions { + can_create_events: Boolean + can_create_matches: Boolean + can_create_tournaments: Boolean + role: String +} + +""" +aggregated selection of "v_role_permissions" +""" +type role_permissions_aggregate { + aggregate: role_permissions_aggregate_fields + nodes: [role_permissions!]! +} + +""" +aggregate fields of "v_role_permissions" +""" +type role_permissions_aggregate_fields { + count(columns: [role_permissions_select_column!], distinct: Boolean): Int! + max: role_permissions_max_fields + min: role_permissions_min_fields +} + +""" +Boolean expression to filter rows from the table "v_role_permissions". All fields are combined with a logical 'AND'. +""" +input role_permissions_bool_exp { + _and: [role_permissions_bool_exp!] + _not: role_permissions_bool_exp + _or: [role_permissions_bool_exp!] + can_create_events: Boolean_comparison_exp + can_create_matches: Boolean_comparison_exp + can_create_tournaments: Boolean_comparison_exp + role: String_comparison_exp +} + +""" +input type for inserting data into table "v_role_permissions" +""" +input role_permissions_insert_input { + can_create_events: Boolean + can_create_matches: Boolean + can_create_tournaments: Boolean + role: String +} + +"""aggregate max on columns""" +type role_permissions_max_fields { + role: String +} + +"""aggregate min on columns""" +type role_permissions_min_fields { + role: String +} + +""" +response of any mutation on the table "v_role_permissions" +""" +type role_permissions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [role_permissions!]! +} + +"""Ordering options when selecting data from "v_role_permissions".""" +input role_permissions_order_by { + can_create_events: order_by + can_create_matches: order_by + can_create_tournaments: order_by + role: order_by +} + +""" +select columns of table "v_role_permissions" +""" +enum role_permissions_select_column { + """column name""" + can_create_events + + """column name""" + can_create_matches + + """column name""" + can_create_tournaments + + """column name""" + role +} + +""" +input type for updating data in table "v_role_permissions" +""" +input role_permissions_set_input { + can_create_events: Boolean + can_create_matches: Boolean + can_create_tournaments: Boolean + role: String +} + +""" +Streaming cursor of the table "role_permissions" +""" +input role_permissions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: role_permissions_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input role_permissions_stream_cursor_value_input { + can_create_events: Boolean + can_create_matches: Boolean + can_create_tournaments: Boolean + role: String +} + +input role_permissions_updates { + """sets the columns of the filtered rows to the given values""" + _set: role_permissions_set_input + + """filter the rows which have to be updated""" + where: role_permissions_bool_exp! +} + +""" +columns and relationships of "seasons" +""" +type seasons { + """An array relationship""" + awards( """distinct select on columns""" - distinct_on: [e_ready_settings_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -77971,18 +89665,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_ready_settings_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: e_ready_settings_bool_exp - ): [e_ready_settings!]! + where: award_recipients_bool_exp + ): [award_recipients!]! - """ - fetch aggregated fields from the table: "e_ready_settings" - """ - e_ready_settings_aggregate( + """An aggregate relationship""" + awards_aggregate( """distinct select on columns""" - distinct_on: [e_ready_settings_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -77991,23 +89683,22 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_ready_settings_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: e_ready_settings_bool_exp - ): e_ready_settings_aggregate! - - """ - fetch data from the table: "e_ready_settings" using primary key columns - """ - e_ready_settings_by_pk(value: String!): e_ready_settings + where: award_recipients_bool_exp + ): award_recipients_aggregate! + created_at: timestamptz! + description: String + ends_at: timestamptz + id: uuid! + needs_rebuild: Boolean! + number: Int! - """ - fetch data from the table: "e_sanction_types" - """ - e_sanction_types( + """An array relationship""" + player_season_stats( """distinct select on columns""" - distinct_on: [e_sanction_types_select_column!] + distinct_on: [player_season_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -78016,18 +89707,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sanction_types_order_by!] + order_by: [player_season_stats_order_by!] """filter the rows returned""" - where: e_sanction_types_bool_exp - ): [e_sanction_types!]! + where: player_season_stats_bool_exp + ): [player_season_stats!]! - """ - fetch aggregated fields from the table: "e_sanction_types" - """ - e_sanction_types_aggregate( + """An aggregate relationship""" + player_season_stats_aggregate( """distinct select on columns""" - distinct_on: [e_sanction_types_select_column!] + distinct_on: [player_season_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -78036,154 +89725,311 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sanction_types_order_by!] + order_by: [player_season_stats_order_by!] """filter the rows returned""" - where: e_sanction_types_bool_exp - ): e_sanction_types_aggregate! + where: player_season_stats_bool_exp + ): player_season_stats_aggregate! + starts_at: timestamptz! +} - """ - fetch data from the table: "e_sanction_types" using primary key columns - """ - e_sanction_types_by_pk(value: String!): e_sanction_types +""" +aggregated selection of "seasons" +""" +type seasons_aggregate { + aggregate: seasons_aggregate_fields + nodes: [seasons!]! +} + +""" +aggregate fields of "seasons" +""" +type seasons_aggregate_fields { + avg: seasons_avg_fields + count(columns: [seasons_select_column!], distinct: Boolean): Int! + max: seasons_max_fields + min: seasons_min_fields + stddev: seasons_stddev_fields + stddev_pop: seasons_stddev_pop_fields + stddev_samp: seasons_stddev_samp_fields + sum: seasons_sum_fields + var_pop: seasons_var_pop_fields + var_samp: seasons_var_samp_fields + variance: seasons_variance_fields +} + +"""aggregate avg on columns""" +type seasons_avg_fields { + number: Float +} + +""" +Boolean expression to filter rows from the table "seasons". All fields are combined with a logical 'AND'. +""" +input seasons_bool_exp { + _and: [seasons_bool_exp!] + _not: seasons_bool_exp + _or: [seasons_bool_exp!] + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + created_at: timestamptz_comparison_exp + description: String_comparison_exp + ends_at: timestamptz_comparison_exp + id: uuid_comparison_exp + needs_rebuild: Boolean_comparison_exp + number: Int_comparison_exp + player_season_stats: player_season_stats_bool_exp + player_season_stats_aggregate: player_season_stats_aggregate_bool_exp + starts_at: timestamptz_comparison_exp +} +""" +unique or primary key constraints on table "seasons" +""" +enum seasons_constraint { """ - fetch data from the table: "e_scrim_request_statuses" + unique or primary key constraint on columns "id" """ - e_scrim_request_statuses( - """distinct select on columns""" - distinct_on: [e_scrim_request_statuses_select_column!] + seasons_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "seasons" +""" +input seasons_inc_input { + number: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "seasons" +""" +input seasons_insert_input { + awards: award_recipients_arr_rel_insert_input + created_at: timestamptz + description: String + ends_at: timestamptz + id: uuid + needs_rebuild: Boolean + number: Int + player_season_stats: player_season_stats_arr_rel_insert_input + starts_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [e_scrim_request_statuses_order_by!] +"""aggregate max on columns""" +type seasons_max_fields { + created_at: timestamptz + description: String + ends_at: timestamptz + id: uuid + number: Int + starts_at: timestamptz +} + +"""aggregate min on columns""" +type seasons_min_fields { + created_at: timestamptz + description: String + ends_at: timestamptz + id: uuid + number: Int + starts_at: timestamptz +} + +""" +response of any mutation on the table "seasons" +""" +type seasons_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [seasons!]! +} + +""" +input type for inserting object relation for remote table "seasons" +""" +input seasons_obj_rel_insert_input { + data: seasons_insert_input! + + """upsert condition""" + on_conflict: seasons_on_conflict +} + +""" +on_conflict condition type for table "seasons" +""" +input seasons_on_conflict { + constraint: seasons_constraint! + update_columns: [seasons_update_column!]! = [] + where: seasons_bool_exp +} + +"""Ordering options when selecting data from "seasons".""" +input seasons_order_by { + awards_aggregate: award_recipients_aggregate_order_by + created_at: order_by + description: order_by + ends_at: order_by + id: order_by + needs_rebuild: order_by + number: order_by + player_season_stats_aggregate: player_season_stats_aggregate_order_by + starts_at: order_by +} - """filter the rows returned""" - where: e_scrim_request_statuses_bool_exp - ): [e_scrim_request_statuses!]! +"""primary key columns input for table: seasons""" +input seasons_pk_columns_input { + id: uuid! +} - """ - fetch aggregated fields from the table: "e_scrim_request_statuses" - """ - e_scrim_request_statuses_aggregate( - """distinct select on columns""" - distinct_on: [e_scrim_request_statuses_select_column!] +""" +select columns of table "seasons" +""" +enum seasons_select_column { + """column name""" + created_at - """limit the number of rows returned""" - limit: Int + """column name""" + description - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + ends_at - """sort the rows by one or more columns""" - order_by: [e_scrim_request_statuses_order_by!] + """column name""" + id - """filter the rows returned""" - where: e_scrim_request_statuses_bool_exp - ): e_scrim_request_statuses_aggregate! + """column name""" + needs_rebuild - """ - fetch data from the table: "e_scrim_request_statuses" using primary key columns - """ - e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses + """column name""" + number - """ - fetch data from the table: "e_server_types" - """ - e_server_types( - """distinct select on columns""" - distinct_on: [e_server_types_select_column!] + """column name""" + starts_at +} - """limit the number of rows returned""" - limit: Int +""" +input type for updating data in table "seasons" +""" +input seasons_set_input { + created_at: timestamptz + description: String + ends_at: timestamptz + id: uuid + needs_rebuild: Boolean + number: Int + starts_at: timestamptz +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev on columns""" +type seasons_stddev_fields { + number: Float +} - """sort the rows by one or more columns""" - order_by: [e_server_types_order_by!] +"""aggregate stddev_pop on columns""" +type seasons_stddev_pop_fields { + number: Float +} - """filter the rows returned""" - where: e_server_types_bool_exp - ): [e_server_types!]! +"""aggregate stddev_samp on columns""" +type seasons_stddev_samp_fields { + number: Float +} - """ - fetch aggregated fields from the table: "e_server_types" - """ - e_server_types_aggregate( - """distinct select on columns""" - distinct_on: [e_server_types_select_column!] +""" +Streaming cursor of the table "seasons" +""" +input seasons_stream_cursor_input { + """Stream column input with initial value""" + initial_value: seasons_stream_cursor_value_input! - """limit the number of rows returned""" - limit: Int + """cursor ordering""" + ordering: cursor_ordering +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Initial value of the column from where the streaming should start""" +input seasons_stream_cursor_value_input { + created_at: timestamptz + description: String + ends_at: timestamptz + id: uuid + needs_rebuild: Boolean + number: Int + starts_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [e_server_types_order_by!] +"""aggregate sum on columns""" +type seasons_sum_fields { + number: Int +} - """filter the rows returned""" - where: e_server_types_bool_exp - ): e_server_types_aggregate! +""" +update columns of table "seasons" +""" +enum seasons_update_column { + """column name""" + created_at - """fetch data from the table: "e_server_types" using primary key columns""" - e_server_types_by_pk(value: String!): e_server_types + """column name""" + description - """ - fetch data from the table: "e_sides" - """ - e_sides( - """distinct select on columns""" - distinct_on: [e_sides_select_column!] + """column name""" + ends_at - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + needs_rebuild - """sort the rows by one or more columns""" - order_by: [e_sides_order_by!] + """column name""" + number - """filter the rows returned""" - where: e_sides_bool_exp - ): [e_sides!]! + """column name""" + starts_at +} - """ - fetch aggregated fields from the table: "e_sides" - """ - e_sides_aggregate( - """distinct select on columns""" - distinct_on: [e_sides_select_column!] +input seasons_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: seasons_inc_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: seasons_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: seasons_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [e_sides_order_by!] +"""aggregate var_pop on columns""" +type seasons_var_pop_fields { + number: Float +} - """filter the rows returned""" - where: e_sides_bool_exp - ): e_sides_aggregate! +"""aggregate var_samp on columns""" +type seasons_var_samp_fields { + number: Float +} - """fetch data from the table: "e_sides" using primary key columns""" - e_sides_by_pk(value: String!): e_sides +"""aggregate variance on columns""" +type seasons_variance_fields { + number: Float +} +""" +columns and relationships of "server_regions" +""" +type server_regions { """ - fetch data from the table: "e_system_alert_types" + A computed field, executes function "available_region_server_count" """ - e_system_alert_types( + available_server_count: Int + description: String + + """An array relationship""" + game_server_nodes( """distinct select on columns""" - distinct_on: [e_system_alert_types_select_column!] + distinct_on: [game_server_nodes_select_column!] """limit the number of rows returned""" limit: Int @@ -78192,18 +90038,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_system_alert_types_order_by!] + order_by: [game_server_nodes_order_by!] """filter the rows returned""" - where: e_system_alert_types_bool_exp - ): [e_system_alert_types!]! + where: game_server_nodes_bool_exp + ): [game_server_nodes!]! - """ - fetch aggregated fields from the table: "e_system_alert_types" - """ - e_system_alert_types_aggregate( + """An aggregate relationship""" + game_server_nodes_aggregate( """distinct select on columns""" - distinct_on: [e_system_alert_types_select_column!] + distinct_on: [game_server_nodes_select_column!] """limit the number of rows returned""" limit: Int @@ -78212,399 +90056,404 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_system_alert_types_order_by!] + order_by: [game_server_nodes_order_by!] """filter the rows returned""" - where: e_system_alert_types_bool_exp - ): e_system_alert_types_aggregate! + where: game_server_nodes_bool_exp + ): game_server_nodes_aggregate! """ - fetch data from the table: "e_system_alert_types" using primary key columns + A computed field, executes function "region_has_node" """ - e_system_alert_types_by_pk(value: String!): e_system_alert_types + has_node: Boolean + is_lan: Boolean! """ - fetch data from the table: "e_team_roles" + A computed field, executes function "region_status" """ - e_team_roles( - """distinct select on columns""" - distinct_on: [e_team_roles_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_team_roles_order_by!] - - """filter the rows returned""" - where: e_team_roles_bool_exp - ): [e_team_roles!]! + status: String + steam_relay: Boolean! """ - fetch aggregated fields from the table: "e_team_roles" + A computed field, executes function "total_region_server_count" """ - e_team_roles_aggregate( - """distinct select on columns""" - distinct_on: [e_team_roles_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_team_roles_order_by!] + total_server_count: Int + value: String! +} - """filter the rows returned""" - where: e_team_roles_bool_exp - ): e_team_roles_aggregate! +""" +aggregated selection of "server_regions" +""" +type server_regions_aggregate { + aggregate: server_regions_aggregate_fields + nodes: [server_regions!]! +} - """fetch data from the table: "e_team_roles" using primary key columns""" - e_team_roles_by_pk(value: String!): e_team_roles +""" +aggregate fields of "server_regions" +""" +type server_regions_aggregate_fields { + avg: server_regions_avg_fields + count(columns: [server_regions_select_column!], distinct: Boolean): Int! + max: server_regions_max_fields + min: server_regions_min_fields + stddev: server_regions_stddev_fields + stddev_pop: server_regions_stddev_pop_fields + stddev_samp: server_regions_stddev_samp_fields + sum: server_regions_sum_fields + var_pop: server_regions_var_pop_fields + var_samp: server_regions_var_samp_fields + variance: server_regions_variance_fields +} +"""aggregate avg on columns""" +type server_regions_avg_fields { """ - fetch data from the table: "e_team_roster_statuses" + A computed field, executes function "available_region_server_count" """ - e_team_roster_statuses( - """distinct select on columns""" - distinct_on: [e_team_roster_statuses_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_team_roster_statuses_order_by!] - - """filter the rows returned""" - where: e_team_roster_statuses_bool_exp - ): [e_team_roster_statuses!]! + available_server_count: Int """ - fetch aggregated fields from the table: "e_team_roster_statuses" + A computed field, executes function "total_region_server_count" """ - e_team_roster_statuses_aggregate( - """distinct select on columns""" - distinct_on: [e_team_roster_statuses_select_column!] - - """limit the number of rows returned""" - limit: Int + total_server_count: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Boolean expression to filter rows from the table "server_regions". All fields are combined with a logical 'AND'. +""" +input server_regions_bool_exp { + _and: [server_regions_bool_exp!] + _not: server_regions_bool_exp + _or: [server_regions_bool_exp!] + available_server_count: Int_comparison_exp + description: String_comparison_exp + game_server_nodes: game_server_nodes_bool_exp + game_server_nodes_aggregate: game_server_nodes_aggregate_bool_exp + has_node: Boolean_comparison_exp + is_lan: Boolean_comparison_exp + status: String_comparison_exp + steam_relay: Boolean_comparison_exp + total_server_count: Int_comparison_exp + value: String_comparison_exp +} - """sort the rows by one or more columns""" - order_by: [e_team_roster_statuses_order_by!] +""" +unique or primary key constraints on table "server_regions" +""" +enum server_regions_constraint { + """ + unique or primary key constraint on columns "value" + """ + e_server_regions_pkey +} - """filter the rows returned""" - where: e_team_roster_statuses_bool_exp - ): e_team_roster_statuses_aggregate! +""" +input type for inserting data into table "server_regions" +""" +input server_regions_insert_input { + description: String + game_server_nodes: game_server_nodes_arr_rel_insert_input + is_lan: Boolean + steam_relay: Boolean + value: String +} +"""aggregate max on columns""" +type server_regions_max_fields { """ - fetch data from the table: "e_team_roster_statuses" using primary key columns + A computed field, executes function "available_region_server_count" """ - e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses + available_server_count: Int + description: String """ - fetch data from the table: "e_timeout_settings" + A computed field, executes function "region_status" """ - e_timeout_settings( - """distinct select on columns""" - distinct_on: [e_timeout_settings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_timeout_settings_order_by!] - - """filter the rows returned""" - where: e_timeout_settings_bool_exp - ): [e_timeout_settings!]! + status: String """ - fetch aggregated fields from the table: "e_timeout_settings" + A computed field, executes function "total_region_server_count" """ - e_timeout_settings_aggregate( - """distinct select on columns""" - distinct_on: [e_timeout_settings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_timeout_settings_order_by!] + total_server_count: Int + value: String +} - """filter the rows returned""" - where: e_timeout_settings_bool_exp - ): e_timeout_settings_aggregate! +"""aggregate min on columns""" +type server_regions_min_fields { + """ + A computed field, executes function "available_region_server_count" + """ + available_server_count: Int + description: String """ - fetch data from the table: "e_timeout_settings" using primary key columns + A computed field, executes function "region_status" """ - e_timeout_settings_by_pk(value: String!): e_timeout_settings + status: String """ - fetch data from the table: "e_tournament_categories" + A computed field, executes function "total_region_server_count" """ - e_tournament_categories( - """distinct select on columns""" - distinct_on: [e_tournament_categories_select_column!] + total_server_count: Int + value: String +} - """limit the number of rows returned""" - limit: Int +""" +response of any mutation on the table "server_regions" +""" +type server_regions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """skip the first n rows. Use only with order_by""" - offset: Int + """data from the rows affected by the mutation""" + returning: [server_regions!]! +} - """sort the rows by one or more columns""" - order_by: [e_tournament_categories_order_by!] +""" +input type for inserting object relation for remote table "server_regions" +""" +input server_regions_obj_rel_insert_input { + data: server_regions_insert_input! - """filter the rows returned""" - where: e_tournament_categories_bool_exp - ): [e_tournament_categories!]! + """upsert condition""" + on_conflict: server_regions_on_conflict +} - """ - fetch aggregated fields from the table: "e_tournament_categories" - """ - e_tournament_categories_aggregate( - """distinct select on columns""" - distinct_on: [e_tournament_categories_select_column!] +""" +on_conflict condition type for table "server_regions" +""" +input server_regions_on_conflict { + constraint: server_regions_constraint! + update_columns: [server_regions_update_column!]! = [] + where: server_regions_bool_exp +} + +"""Ordering options when selecting data from "server_regions".""" +input server_regions_order_by { + available_server_count: order_by + description: order_by + game_server_nodes_aggregate: game_server_nodes_aggregate_order_by + has_node: order_by + is_lan: order_by + status: order_by + steam_relay: order_by + total_server_count: order_by + value: order_by +} + +"""primary key columns input for table: server_regions""" +input server_regions_pk_columns_input { + value: String! +} + +""" +select columns of table "server_regions" +""" +enum server_regions_select_column { + """column name""" + description - """limit the number of rows returned""" - limit: Int + """column name""" + is_lan - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steam_relay - """sort the rows by one or more columns""" - order_by: [e_tournament_categories_order_by!] + """column name""" + value +} - """filter the rows returned""" - where: e_tournament_categories_bool_exp - ): e_tournament_categories_aggregate! +""" +input type for updating data in table "server_regions" +""" +input server_regions_set_input { + description: String + is_lan: Boolean + steam_relay: Boolean + value: String +} +"""aggregate stddev on columns""" +type server_regions_stddev_fields { """ - fetch data from the table: "e_tournament_categories" using primary key columns + A computed field, executes function "available_region_server_count" """ - e_tournament_categories_by_pk(value: String!): e_tournament_categories + available_server_count: Int """ - fetch data from the table: "e_tournament_stage_types" + A computed field, executes function "total_region_server_count" """ - e_tournament_stage_types( - """distinct select on columns""" - distinct_on: [e_tournament_stage_types_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_tournament_stage_types_order_by!] - - """filter the rows returned""" - where: e_tournament_stage_types_bool_exp - ): [e_tournament_stage_types!]! + total_server_count: Int +} +"""aggregate stddev_pop on columns""" +type server_regions_stddev_pop_fields { """ - fetch aggregated fields from the table: "e_tournament_stage_types" + A computed field, executes function "available_region_server_count" """ - e_tournament_stage_types_aggregate( - """distinct select on columns""" - distinct_on: [e_tournament_stage_types_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_tournament_stage_types_order_by!] - - """filter the rows returned""" - where: e_tournament_stage_types_bool_exp - ): e_tournament_stage_types_aggregate! + available_server_count: Int """ - fetch data from the table: "e_tournament_stage_types" using primary key columns + A computed field, executes function "total_region_server_count" """ - e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types + total_server_count: Int +} +"""aggregate stddev_samp on columns""" +type server_regions_stddev_samp_fields { """ - fetch data from the table: "e_tournament_status" + A computed field, executes function "available_region_server_count" """ - e_tournament_status( - """distinct select on columns""" - distinct_on: [e_tournament_status_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_tournament_status_order_by!] - - """filter the rows returned""" - where: e_tournament_status_bool_exp - ): [e_tournament_status!]! + available_server_count: Int """ - fetch aggregated fields from the table: "e_tournament_status" + A computed field, executes function "total_region_server_count" """ - e_tournament_status_aggregate( - """distinct select on columns""" - distinct_on: [e_tournament_status_select_column!] - - """limit the number of rows returned""" - limit: Int + total_server_count: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Streaming cursor of the table "server_regions" +""" +input server_regions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: server_regions_stream_cursor_value_input! - """sort the rows by one or more columns""" - order_by: [e_tournament_status_order_by!] + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: e_tournament_status_bool_exp - ): e_tournament_status_aggregate! +"""Initial value of the column from where the streaming should start""" +input server_regions_stream_cursor_value_input { + description: String + is_lan: Boolean + steam_relay: Boolean + value: String +} +"""aggregate sum on columns""" +type server_regions_sum_fields { """ - fetch data from the table: "e_tournament_status" using primary key columns + A computed field, executes function "available_region_server_count" """ - e_tournament_status_by_pk(value: String!): e_tournament_status + available_server_count: Int """ - fetch data from the table: "e_utility_types" + A computed field, executes function "total_region_server_count" """ - e_utility_types( - """distinct select on columns""" - distinct_on: [e_utility_types_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_utility_types_order_by!] - - """filter the rows returned""" - where: e_utility_types_bool_exp - ): [e_utility_types!]! + total_server_count: Int +} - """ - fetch aggregated fields from the table: "e_utility_types" - """ - e_utility_types_aggregate( - """distinct select on columns""" - distinct_on: [e_utility_types_select_column!] +""" +update columns of table "server_regions" +""" +enum server_regions_update_column { + """column name""" + description - """limit the number of rows returned""" - limit: Int + """column name""" + is_lan - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steam_relay - """sort the rows by one or more columns""" - order_by: [e_utility_types_order_by!] + """column name""" + value +} - """filter the rows returned""" - where: e_utility_types_bool_exp - ): e_utility_types_aggregate! +input server_regions_updates { + """sets the columns of the filtered rows to the given values""" + _set: server_regions_set_input - """fetch data from the table: "e_utility_types" using primary key columns""" - e_utility_types_by_pk(value: String!): e_utility_types + """filter the rows which have to be updated""" + where: server_regions_bool_exp! +} +"""aggregate var_pop on columns""" +type server_regions_var_pop_fields { """ - fetch data from the table: "e_veto_pick_types" + A computed field, executes function "available_region_server_count" """ - e_veto_pick_types( - """distinct select on columns""" - distinct_on: [e_veto_pick_types_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [e_veto_pick_types_order_by!] + available_server_count: Int - """filter the rows returned""" - where: e_veto_pick_types_bool_exp - ): [e_veto_pick_types!]! + """ + A computed field, executes function "total_region_server_count" + """ + total_server_count: Int +} +"""aggregate var_samp on columns""" +type server_regions_var_samp_fields { """ - fetch aggregated fields from the table: "e_veto_pick_types" + A computed field, executes function "available_region_server_count" """ - e_veto_pick_types_aggregate( - """distinct select on columns""" - distinct_on: [e_veto_pick_types_select_column!] + available_server_count: Int - """limit the number of rows returned""" - limit: Int + """ + A computed field, executes function "total_region_server_count" + """ + total_server_count: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type server_regions_variance_fields { + """ + A computed field, executes function "available_region_server_count" + """ + available_server_count: Int - """sort the rows by one or more columns""" - order_by: [e_veto_pick_types_order_by!] + """ + A computed field, executes function "total_region_server_count" + """ + total_server_count: Int +} - """filter the rows returned""" - where: e_veto_pick_types_bool_exp - ): e_veto_pick_types_aggregate! +""" +columns and relationships of "servers" +""" +type servers { + api_password: uuid! + boot_status: String + boot_status_detail: String + connect_password: String + connected: Boolean! """ - fetch data from the table: "e_veto_pick_types" using primary key columns + A computed field, executes function "get_server_connection_link" """ - e_veto_pick_types_by_pk(value: String!): e_veto_pick_types + connection_link: String """ - fetch data from the table: "e_winning_reasons" + A computed field, executes function "get_server_connection_string" """ - e_winning_reasons( - """distinct select on columns""" - distinct_on: [e_winning_reasons_select_column!] - - """limit the number of rows returned""" - limit: Int + connection_string: String - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + current_match: matches + enabled: Boolean! + game: String - """sort the rows by one or more columns""" - order_by: [e_winning_reasons_order_by!] + """An object relationship""" + game_mode: game_modes + game_mode_id: uuid - """filter the rows returned""" - where: e_winning_reasons_bool_exp - ): [e_winning_reasons!]! + """An object relationship""" + game_server_node: game_server_nodes + game_server_node_id: String + host: String! + id: uuid! + is_dedicated: Boolean! + label: String! + loaded_plugins( + """JSON select path""" + path: String + ): jsonb - """ - fetch aggregated fields from the table: "e_winning_reasons" - """ - e_winning_reasons_aggregate( + """An array relationship""" + matches( """distinct select on columns""" - distinct_on: [e_winning_reasons_select_column!] + distinct_on: [matches_select_column!] """limit the number of rows returned""" limit: Int @@ -78613,23 +90462,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_winning_reasons_order_by!] + order_by: [matches_order_by!] """filter the rows returned""" - where: e_winning_reasons_bool_exp - ): e_winning_reasons_aggregate! - - """ - fetch data from the table: "e_winning_reasons" using primary key columns - """ - e_winning_reasons_by_pk(value: String!): e_winning_reasons + where: matches_bool_exp + ): [matches!]! - """ - fetch data from the table: "event_match_links" - """ - event_match_links( + """An aggregate relationship""" + matches_aggregate( """distinct select on columns""" - distinct_on: [event_match_links_select_column!] + distinct_on: [matches_select_column!] """limit the number of rows returned""" limit: Int @@ -78638,842 +90480,1347 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_match_links_order_by!] + order_by: [matches_order_by!] """filter the rows returned""" - where: event_match_links_bool_exp - ): [event_match_links!]! + where: matches_bool_exp + ): matches_aggregate! + max_players: Int + offline_at: timestamptz + plugin_runtime: e_plugin_runtimes_enum + plugin_version: String + plugins_checked_at: timestamptz + port: Int! + rcon_password: bytea! + rcon_status: Boolean + region: String! + reserved_by_match_id: uuid - """ - fetch aggregated fields from the table: "event_match_links" - """ - event_match_links_aggregate( - """distinct select on columns""" - distinct_on: [event_match_links_select_column!] + """An object relationship""" + server_region: server_regions + steam_relay: String + tv_port: Int + type: e_server_types_enum! + updated_at: timestamptz +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "servers" +""" +type servers_aggregate { + aggregate: servers_aggregate_fields + nodes: [servers!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input servers_aggregate_bool_exp { + bool_and: servers_aggregate_bool_exp_bool_and + bool_or: servers_aggregate_bool_exp_bool_or + count: servers_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [event_match_links_order_by!] +input servers_aggregate_bool_exp_bool_and { + arguments: servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: servers_bool_exp + predicate: Boolean_comparison_exp! +} - """filter the rows returned""" - where: event_match_links_bool_exp - ): event_match_links_aggregate! +input servers_aggregate_bool_exp_bool_or { + arguments: servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: servers_bool_exp + predicate: Boolean_comparison_exp! +} - """ - fetch data from the table: "event_match_links" using primary key columns - """ - event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links +input servers_aggregate_bool_exp_count { + arguments: [servers_select_column!] + distinct: Boolean + filter: servers_bool_exp + predicate: Int_comparison_exp! +} - """ - fetch data from the table: "event_media" - """ - event_media( - """distinct select on columns""" - distinct_on: [event_media_select_column!] +""" +aggregate fields of "servers" +""" +type servers_aggregate_fields { + avg: servers_avg_fields + count(columns: [servers_select_column!], distinct: Boolean): Int! + max: servers_max_fields + min: servers_min_fields + stddev: servers_stddev_fields + stddev_pop: servers_stddev_pop_fields + stddev_samp: servers_stddev_samp_fields + sum: servers_sum_fields + var_pop: servers_var_pop_fields + var_samp: servers_var_samp_fields + variance: servers_variance_fields +} - """limit the number of rows returned""" - limit: Int +""" +order by aggregate values of table "servers" +""" +input servers_aggregate_order_by { + avg: servers_avg_order_by + count: order_by + max: servers_max_order_by + min: servers_min_order_by + stddev: servers_stddev_order_by + stddev_pop: servers_stddev_pop_order_by + stddev_samp: servers_stddev_samp_order_by + sum: servers_sum_order_by + var_pop: servers_var_pop_order_by + var_samp: servers_var_samp_order_by + variance: servers_variance_order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""append existing jsonb value of filtered columns with new jsonb value""" +input servers_append_input { + loaded_plugins: jsonb +} - """sort the rows by one or more columns""" - order_by: [event_media_order_by!] +""" +input type for inserting array relation for remote table "servers" +""" +input servers_arr_rel_insert_input { + data: [servers_insert_input!]! - """filter the rows returned""" - where: event_media_bool_exp - ): [event_media!]! + """upsert condition""" + on_conflict: servers_on_conflict +} + +"""aggregate avg on columns""" +type servers_avg_fields { + max_players: Float + port: Float + tv_port: Float +} + +""" +order by avg() on columns of table "servers" +""" +input servers_avg_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} + +""" +Boolean expression to filter rows from the table "servers". All fields are combined with a logical 'AND'. +""" +input servers_bool_exp { + _and: [servers_bool_exp!] + _not: servers_bool_exp + _or: [servers_bool_exp!] + api_password: uuid_comparison_exp + boot_status: String_comparison_exp + boot_status_detail: String_comparison_exp + connect_password: String_comparison_exp + connected: Boolean_comparison_exp + connection_link: String_comparison_exp + connection_string: String_comparison_exp + current_match: matches_bool_exp + enabled: Boolean_comparison_exp + game: String_comparison_exp + game_mode: game_modes_bool_exp + game_mode_id: uuid_comparison_exp + game_server_node: game_server_nodes_bool_exp + game_server_node_id: String_comparison_exp + host: String_comparison_exp + id: uuid_comparison_exp + is_dedicated: Boolean_comparison_exp + label: String_comparison_exp + loaded_plugins: jsonb_comparison_exp + matches: matches_bool_exp + matches_aggregate: matches_aggregate_bool_exp + max_players: Int_comparison_exp + offline_at: timestamptz_comparison_exp + plugin_runtime: e_plugin_runtimes_enum_comparison_exp + plugin_version: String_comparison_exp + plugins_checked_at: timestamptz_comparison_exp + port: Int_comparison_exp + rcon_password: bytea_comparison_exp + rcon_status: Boolean_comparison_exp + region: String_comparison_exp + reserved_by_match_id: uuid_comparison_exp + server_region: server_regions_bool_exp + steam_relay: String_comparison_exp + tv_port: Int_comparison_exp + type: e_server_types_enum_comparison_exp + updated_at: timestamptz_comparison_exp +} +""" +unique or primary key constraints on table "servers" +""" +enum servers_constraint { """ - fetch aggregated fields from the table: "event_media" + unique or primary key constraint on columns "id" """ - event_media_aggregate( - """distinct select on columns""" - distinct_on: [event_media_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_media_order_by!] - - """filter the rows returned""" - where: event_media_bool_exp - ): event_media_aggregate! - - """fetch data from the table: "event_media" using primary key columns""" - event_media_by_pk(id: uuid!): event_media + servers_pkey """ - fetch data from the table: "event_media_players" + unique or primary key constraint on columns "reserved_by_match_id" """ - event_media_players( - """distinct select on columns""" - distinct_on: [event_media_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] - - """filter the rows returned""" - where: event_media_players_bool_exp - ): [event_media_players!]! + servers_reserved_by_match_id_key +} - """ - fetch aggregated fields from the table: "event_media_players" - """ - event_media_players_aggregate( - """distinct select on columns""" - distinct_on: [event_media_players_select_column!] +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input servers_delete_at_path_input { + loaded_plugins: [String!] +} - """limit the number of rows returned""" - limit: Int +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input servers_delete_elem_input { + loaded_plugins: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input servers_delete_key_input { + loaded_plugins: String +} - """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] +""" +input type for incrementing numeric columns in table "servers" +""" +input servers_inc_input { + max_players: Int + port: Int + tv_port: Int +} - """filter the rows returned""" - where: event_media_players_bool_exp - ): event_media_players_aggregate! +""" +input type for inserting data into table "servers" +""" +input servers_insert_input { + api_password: uuid + boot_status: String + boot_status_detail: String + connect_password: String + connected: Boolean + current_match: matches_obj_rel_insert_input + enabled: Boolean + game: String + game_mode: game_modes_obj_rel_insert_input + game_mode_id: uuid + game_server_node: game_server_nodes_obj_rel_insert_input + game_server_node_id: String + host: String + id: uuid + is_dedicated: Boolean + label: String + loaded_plugins: jsonb + matches: matches_arr_rel_insert_input + max_players: Int + offline_at: timestamptz + plugin_runtime: e_plugin_runtimes_enum + plugin_version: String + plugins_checked_at: timestamptz + port: Int + rcon_password: bytea + rcon_status: Boolean + region: String + reserved_by_match_id: uuid + server_region: server_regions_obj_rel_insert_input + steam_relay: String + tv_port: Int + type: e_server_types_enum + updated_at: timestamptz +} - """ - fetch data from the table: "event_media_players" using primary key columns - """ - event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players +"""aggregate max on columns""" +type servers_max_fields { + api_password: uuid + boot_status: String + boot_status_detail: String + connect_password: String """ - fetch data from the table: "event_organizers" + A computed field, executes function "get_server_connection_link" """ - event_organizers( - """distinct select on columns""" - distinct_on: [event_organizers_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] - - """filter the rows returned""" - where: event_organizers_bool_exp - ): [event_organizers!]! + connection_link: String """ - fetch aggregated fields from the table: "event_organizers" + A computed field, executes function "get_server_connection_string" """ - event_organizers_aggregate( - """distinct select on columns""" - distinct_on: [event_organizers_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + connection_string: String + game: String + game_mode_id: uuid + game_server_node_id: String + host: String + id: uuid + label: String + max_players: Int + offline_at: timestamptz + plugin_version: String + plugins_checked_at: timestamptz + port: Int + region: String + reserved_by_match_id: uuid + steam_relay: String + tv_port: Int + updated_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] +""" +order by max() on columns of table "servers" +""" +input servers_max_order_by { + api_password: order_by + boot_status: order_by + boot_status_detail: order_by + connect_password: order_by + game: order_by + game_mode_id: order_by + game_server_node_id: order_by + host: order_by + id: order_by + label: order_by + max_players: order_by + offline_at: order_by + plugin_version: order_by + plugins_checked_at: order_by + port: order_by + region: order_by + reserved_by_match_id: order_by + steam_relay: order_by + tv_port: order_by + updated_at: order_by +} - """filter the rows returned""" - where: event_organizers_bool_exp - ): event_organizers_aggregate! +"""aggregate min on columns""" +type servers_min_fields { + api_password: uuid + boot_status: String + boot_status_detail: String + connect_password: String """ - fetch data from the table: "event_organizers" using primary key columns + A computed field, executes function "get_server_connection_link" """ - event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers + connection_link: String """ - fetch data from the table: "event_players" + A computed field, executes function "get_server_connection_string" """ - event_players( - """distinct select on columns""" - distinct_on: [event_players_select_column!] + connection_string: String + game: String + game_mode_id: uuid + game_server_node_id: String + host: String + id: uuid + label: String + max_players: Int + offline_at: timestamptz + plugin_version: String + plugins_checked_at: timestamptz + port: Int + region: String + reserved_by_match_id: uuid + steam_relay: String + tv_port: Int + updated_at: timestamptz +} - """limit the number of rows returned""" - limit: Int +""" +order by min() on columns of table "servers" +""" +input servers_min_order_by { + api_password: order_by + boot_status: order_by + boot_status_detail: order_by + connect_password: order_by + game: order_by + game_mode_id: order_by + game_server_node_id: order_by + host: order_by + id: order_by + label: order_by + max_players: order_by + offline_at: order_by + plugin_version: order_by + plugins_checked_at: order_by + port: order_by + region: order_by + reserved_by_match_id: order_by + steam_relay: order_by + tv_port: order_by + updated_at: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +response of any mutation on the table "servers" +""" +type servers_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """sort the rows by one or more columns""" - order_by: [event_players_order_by!] + """data from the rows affected by the mutation""" + returning: [servers!]! +} - """filter the rows returned""" - where: event_players_bool_exp - ): [event_players!]! +""" +input type for inserting object relation for remote table "servers" +""" +input servers_obj_rel_insert_input { + data: servers_insert_input! - """ - fetch aggregated fields from the table: "event_players" - """ - event_players_aggregate( - """distinct select on columns""" - distinct_on: [event_players_select_column!] + """upsert condition""" + on_conflict: servers_on_conflict +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "servers" +""" +input servers_on_conflict { + constraint: servers_constraint! + update_columns: [servers_update_column!]! = [] + where: servers_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "servers".""" +input servers_order_by { + api_password: order_by + boot_status: order_by + boot_status_detail: order_by + connect_password: order_by + connected: order_by + connection_link: order_by + connection_string: order_by + current_match: matches_order_by + enabled: order_by + game: order_by + game_mode: game_modes_order_by + game_mode_id: order_by + game_server_node: game_server_nodes_order_by + game_server_node_id: order_by + host: order_by + id: order_by + is_dedicated: order_by + label: order_by + loaded_plugins: order_by + matches_aggregate: matches_aggregate_order_by + max_players: order_by + offline_at: order_by + plugin_runtime: order_by + plugin_version: order_by + plugins_checked_at: order_by + port: order_by + rcon_password: order_by + rcon_status: order_by + region: order_by + reserved_by_match_id: order_by + server_region: server_regions_order_by + steam_relay: order_by + tv_port: order_by + type: order_by + updated_at: order_by +} - """sort the rows by one or more columns""" - order_by: [event_players_order_by!] +"""primary key columns input for table: servers""" +input servers_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: event_players_bool_exp - ): event_players_aggregate! +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input servers_prepend_input { + loaded_plugins: jsonb +} - """fetch data from the table: "event_players" using primary key columns""" - event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players +""" +select columns of table "servers" +""" +enum servers_select_column { + """column name""" + api_password - """ - fetch data from the table: "event_teams" - """ - event_teams( - """distinct select on columns""" - distinct_on: [event_teams_select_column!] + """column name""" + boot_status - """limit the number of rows returned""" - limit: Int + """column name""" + boot_status_detail - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + connect_password - """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] + """column name""" + connected - """filter the rows returned""" - where: event_teams_bool_exp - ): [event_teams!]! + """column name""" + enabled - """ - fetch aggregated fields from the table: "event_teams" - """ - event_teams_aggregate( - """distinct select on columns""" - distinct_on: [event_teams_select_column!] + """column name""" + game - """limit the number of rows returned""" - limit: Int + """column name""" + game_mode_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + game_server_node_id - """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] + """column name""" + host - """filter the rows returned""" - where: event_teams_bool_exp - ): event_teams_aggregate! + """column name""" + id - """fetch data from the table: "event_teams" using primary key columns""" - event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams + """column name""" + is_dedicated - """ - fetch data from the table: "event_tournaments" - """ - event_tournaments( - """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] + """column name""" + label - """limit the number of rows returned""" - limit: Int + """column name""" + loaded_plugins - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + max_players - """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] + """column name""" + offline_at - """filter the rows returned""" - where: event_tournaments_bool_exp - ): [event_tournaments!]! + """column name""" + plugin_runtime - """ - fetch aggregated fields from the table: "event_tournaments" - """ - event_tournaments_aggregate( - """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] + """column name""" + plugin_version - """limit the number of rows returned""" - limit: Int + """column name""" + plugins_checked_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + port - """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] + """column name""" + rcon_password - """filter the rows returned""" - where: event_tournaments_bool_exp - ): event_tournaments_aggregate! + """column name""" + rcon_status - """ - fetch data from the table: "event_tournaments" using primary key columns - """ - event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments + """column name""" + region - """ - fetch data from the table: "events" - """ - events( - """distinct select on columns""" - distinct_on: [events_select_column!] + """column name""" + reserved_by_match_id - """limit the number of rows returned""" - limit: Int + """column name""" + steam_relay - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tv_port - """sort the rows by one or more columns""" - order_by: [events_order_by!] + """column name""" + type - """filter the rows returned""" - where: events_bool_exp - ): [events!]! + """column name""" + updated_at +} - """ - fetch aggregated fields from the table: "events" - """ - events_aggregate( - """distinct select on columns""" - distinct_on: [events_select_column!] +""" +select "servers_aggregate_bool_exp_bool_and_arguments_columns" columns of table "servers" +""" +enum servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + connected - """limit the number of rows returned""" - limit: Int + """column name""" + enabled - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + is_dedicated - """sort the rows by one or more columns""" - order_by: [events_order_by!] + """column name""" + rcon_status +} - """filter the rows returned""" - where: events_bool_exp - ): events_aggregate! +""" +select "servers_aggregate_bool_exp_bool_or_arguments_columns" columns of table "servers" +""" +enum servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + connected - """fetch data from the table: "events" using primary key columns""" - events_by_pk(id: uuid!): events + """column name""" + enabled - """ - fetch data from the table: "friends" - """ - friends( - """distinct select on columns""" - distinct_on: [friends_select_column!] + """column name""" + is_dedicated - """limit the number of rows returned""" - limit: Int + """column name""" + rcon_status +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for updating data in table "servers" +""" +input servers_set_input { + api_password: uuid + boot_status: String + boot_status_detail: String + connect_password: String + connected: Boolean + enabled: Boolean + game: String + game_mode_id: uuid + game_server_node_id: String + host: String + id: uuid + is_dedicated: Boolean + label: String + loaded_plugins: jsonb + max_players: Int + offline_at: timestamptz + plugin_runtime: e_plugin_runtimes_enum + plugin_version: String + plugins_checked_at: timestamptz + port: Int + rcon_password: bytea + rcon_status: Boolean + region: String + reserved_by_match_id: uuid + steam_relay: String + tv_port: Int + type: e_server_types_enum + updated_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [friends_order_by!] +"""aggregate stddev on columns""" +type servers_stddev_fields { + max_players: Float + port: Float + tv_port: Float +} - """filter the rows returned""" - where: friends_bool_exp - ): [friends!]! +""" +order by stddev() on columns of table "servers" +""" +input servers_stddev_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """ - fetch aggregated fields from the table: "friends" - """ - friends_aggregate( - """distinct select on columns""" - distinct_on: [friends_select_column!] +"""aggregate stddev_pop on columns""" +type servers_stddev_pop_fields { + max_players: Float + port: Float + tv_port: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_pop() on columns of table "servers" +""" +input servers_stddev_pop_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_samp on columns""" +type servers_stddev_samp_fields { + max_players: Float + port: Float + tv_port: Float +} - """sort the rows by one or more columns""" - order_by: [friends_order_by!] +""" +order by stddev_samp() on columns of table "servers" +""" +input servers_stddev_samp_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """filter the rows returned""" - where: friends_bool_exp - ): friends_aggregate! +""" +Streaming cursor of the table "servers" +""" +input servers_stream_cursor_input { + """Stream column input with initial value""" + initial_value: servers_stream_cursor_value_input! - """fetch data from the table: "friends" using primary key columns""" - friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table: "game_mode_plugins" - """ - game_mode_plugins( - """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] +"""Initial value of the column from where the streaming should start""" +input servers_stream_cursor_value_input { + api_password: uuid + boot_status: String + boot_status_detail: String + connect_password: String + connected: Boolean + enabled: Boolean + game: String + game_mode_id: uuid + game_server_node_id: String + host: String + id: uuid + is_dedicated: Boolean + label: String + loaded_plugins: jsonb + max_players: Int + offline_at: timestamptz + plugin_runtime: e_plugin_runtimes_enum + plugin_version: String + plugins_checked_at: timestamptz + port: Int + rcon_password: bytea + rcon_status: Boolean + region: String + reserved_by_match_id: uuid + steam_relay: String + tv_port: Int + type: e_server_types_enum + updated_at: timestamptz +} - """limit the number of rows returned""" - limit: Int +"""aggregate sum on columns""" +type servers_sum_fields { + max_players: Int + port: Int + tv_port: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by sum() on columns of table "servers" +""" +input servers_sum_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] +""" +update columns of table "servers" +""" +enum servers_update_column { + """column name""" + api_password - """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): [game_mode_plugins!]! + """column name""" + boot_status - """ - fetch aggregated fields from the table: "game_mode_plugins" - """ - game_mode_plugins_aggregate( - """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + """column name""" + boot_status_detail - """limit the number of rows returned""" - limit: Int + """column name""" + connect_password - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + connected - """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + """column name""" + enabled - """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): game_mode_plugins_aggregate! + """column name""" + game - """ - fetch data from the table: "game_mode_plugins" using primary key columns - """ - game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins + """column name""" + game_mode_id - """ - fetch data from the table: "game_modes" - """ - game_modes( - """distinct select on columns""" - distinct_on: [game_modes_select_column!] + """column name""" + game_server_node_id - """limit the number of rows returned""" - limit: Int + """column name""" + host - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [game_modes_order_by!] + """column name""" + is_dedicated - """filter the rows returned""" - where: game_modes_bool_exp - ): [game_modes!]! + """column name""" + label - """ - fetch aggregated fields from the table: "game_modes" - """ - game_modes_aggregate( - """distinct select on columns""" - distinct_on: [game_modes_select_column!] + """column name""" + loaded_plugins - """limit the number of rows returned""" - limit: Int + """column name""" + max_players - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + offline_at - """sort the rows by one or more columns""" - order_by: [game_modes_order_by!] + """column name""" + plugin_runtime - """filter the rows returned""" - where: game_modes_bool_exp - ): game_modes_aggregate! + """column name""" + plugin_version - """fetch data from the table: "game_modes" using primary key columns""" - game_modes_by_pk(id: uuid!): game_modes + """column name""" + plugins_checked_at - """ - fetch data from the table: "game_plugin_installs" - """ - game_plugin_installs( - """distinct select on columns""" - distinct_on: [game_plugin_installs_select_column!] + """column name""" + port - """limit the number of rows returned""" - limit: Int + """column name""" + rcon_password - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + rcon_status - """sort the rows by one or more columns""" - order_by: [game_plugin_installs_order_by!] + """column name""" + region - """filter the rows returned""" - where: game_plugin_installs_bool_exp - ): [game_plugin_installs!]! + """column name""" + reserved_by_match_id - """ - fetch aggregated fields from the table: "game_plugin_installs" - """ - game_plugin_installs_aggregate( - """distinct select on columns""" - distinct_on: [game_plugin_installs_select_column!] + """column name""" + steam_relay - """limit the number of rows returned""" - limit: Int + """column name""" + tv_port - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + type - """sort the rows by one or more columns""" - order_by: [game_plugin_installs_order_by!] + """column name""" + updated_at +} - """filter the rows returned""" - where: game_plugin_installs_bool_exp - ): game_plugin_installs_aggregate! +input servers_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: servers_append_input """ - fetch data from the table: "game_plugin_installs" using primary key columns + delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ - game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs + _delete_at_path: servers_delete_at_path_input """ - fetch data from the table: "game_plugin_versions" + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - game_plugin_versions( - """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] - - """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): [game_plugin_versions!]! + _delete_elem: servers_delete_elem_input """ - fetch aggregated fields from the table: "game_plugin_versions" + delete key/value pair or string element. key/value pairs are matched based on their key value """ - game_plugin_versions_aggregate( - """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + _delete_key: servers_delete_key_input - """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] + """increments the numeric columns with given value of the filtered values""" + _inc: servers_inc_input - """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): game_plugin_versions_aggregate! + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: servers_prepend_input - """ - fetch data from the table: "game_plugin_versions" using primary key columns - """ - game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions + """sets the columns of the filtered rows to the given values""" + _set: servers_set_input - """ - fetch data from the table: "game_plugins" - """ - game_plugins( - """distinct select on columns""" - distinct_on: [game_plugins_select_column!] + """filter the rows which have to be updated""" + where: servers_bool_exp! +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_pop on columns""" +type servers_var_pop_fields { + max_players: Float + port: Float + tv_port: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_pop() on columns of table "servers" +""" +input servers_var_pop_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """sort the rows by one or more columns""" - order_by: [game_plugins_order_by!] +"""aggregate var_samp on columns""" +type servers_var_samp_fields { + max_players: Float + port: Float + tv_port: Float +} - """filter the rows returned""" - where: game_plugins_bool_exp - ): [game_plugins!]! +""" +order by var_samp() on columns of table "servers" +""" +input servers_var_samp_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """ - fetch aggregated fields from the table: "game_plugins" - """ - game_plugins_aggregate( - """distinct select on columns""" - distinct_on: [game_plugins_select_column!] +"""aggregate variance on columns""" +type servers_variance_fields { + max_players: Float + port: Float + tv_port: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by variance() on columns of table "servers" +""" +input servers_variance_order_by { + max_players: order_by + port: order_by + tv_port: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +columns and relationships of "settings" +""" +type settings { + name: String! + value: String +} - """sort the rows by one or more columns""" - order_by: [game_plugins_order_by!] +""" +aggregated selection of "settings" +""" +type settings_aggregate { + aggregate: settings_aggregate_fields + nodes: [settings!]! +} - """filter the rows returned""" - where: game_plugins_bool_exp - ): game_plugins_aggregate! +""" +aggregate fields of "settings" +""" +type settings_aggregate_fields { + count(columns: [settings_select_column!], distinct: Boolean): Int! + max: settings_max_fields + min: settings_min_fields +} - """fetch data from the table: "game_plugins" using primary key columns""" - game_plugins_by_pk(slug: String!): game_plugins +""" +Boolean expression to filter rows from the table "settings". All fields are combined with a logical 'AND'. +""" +input settings_bool_exp { + _and: [settings_bool_exp!] + _not: settings_bool_exp + _or: [settings_bool_exp!] + name: String_comparison_exp + value: String_comparison_exp +} +""" +unique or primary key constraints on table "settings" +""" +enum settings_constraint { """ - fetch data from the table: "game_server_node_plugins" + unique or primary key constraint on columns "name" """ - game_server_node_plugins( - """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + settings_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting data into table "settings" +""" +input settings_insert_input { + name: String + value: String +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate max on columns""" +type settings_max_fields { + name: String + value: String +} - """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] +"""aggregate min on columns""" +type settings_min_fields { + name: String + value: String +} - """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): [game_server_node_plugins!]! +""" +response of any mutation on the table "settings" +""" +type settings_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch aggregated fields from the table: "game_server_node_plugins" - """ - game_server_node_plugins_aggregate( - """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + """data from the rows affected by the mutation""" + returning: [settings!]! +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "settings" +""" +input settings_on_conflict { + constraint: settings_constraint! + update_columns: [settings_update_column!]! = [] + where: settings_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "settings".""" +input settings_order_by { + name: order_by + value: order_by +} - """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] +"""primary key columns input for table: settings""" +input settings_pk_columns_input { + name: String! +} - """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): game_server_node_plugins_aggregate! +""" +select columns of table "settings" +""" +enum settings_select_column { + """column name""" + name - """ - fetch data from the table: "game_server_node_plugins" using primary key columns - """ - game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins + """column name""" + value +} - """An array relationship""" - game_server_nodes( - """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] +""" +input type for updating data in table "settings" +""" +input settings_set_input { + name: String + value: String +} - """limit the number of rows returned""" - limit: Int +""" +Streaming cursor of the table "settings" +""" +input settings_stream_cursor_input { + """Stream column input with initial value""" + initial_value: settings_stream_cursor_value_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """cursor ordering""" + ordering: cursor_ordering +} - """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] +"""Initial value of the column from where the streaming should start""" +input settings_stream_cursor_value_input { + name: String + value: String +} - """filter the rows returned""" - where: game_server_nodes_bool_exp - ): [game_server_nodes!]! +""" +update columns of table "settings" +""" +enum settings_update_column { + """column name""" + name - """An aggregate relationship""" - game_server_nodes_aggregate( - """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] + """column name""" + value +} - """limit the number of rows returned""" - limit: Int +input settings_updates { + """sets the columns of the filtered rows to the given values""" + _set: settings_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: settings_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] +scalar smallint - """filter the rows returned""" - where: game_server_nodes_bool_exp - ): game_server_nodes_aggregate! +""" +Boolean expression to compare columns of type "smallint". All fields are combined with logical 'AND'. +""" +input smallint_comparison_exp { + _eq: smallint + _gt: smallint + _gte: smallint + _in: [smallint!] + _is_null: Boolean + _lt: smallint + _lte: smallint + _neq: smallint + _nin: [smallint!] +} - """ - fetch data from the table: "game_server_nodes" using primary key columns - """ - game_server_nodes_by_pk(id: String!): game_server_nodes +""" +columns and relationships of "steam_account_claims" +""" +type steam_account_claims { + created_at: timestamptz! + id: uuid! + k8s_job_name: String! - """ - fetch data from the table: "game_versions" - """ - game_versions( - """distinct select on columns""" - distinct_on: [game_versions_select_column!] + """An object relationship""" + node: game_server_nodes + node_id: String + purpose: String! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + steam_account: steam_accounts! + steam_account_id: uuid! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "steam_account_claims" +""" +type steam_account_claims_aggregate { + aggregate: steam_account_claims_aggregate_fields + nodes: [steam_account_claims!]! +} - """sort the rows by one or more columns""" - order_by: [game_versions_order_by!] +input steam_account_claims_aggregate_bool_exp { + count: steam_account_claims_aggregate_bool_exp_count +} - """filter the rows returned""" - where: game_versions_bool_exp - ): [game_versions!]! +input steam_account_claims_aggregate_bool_exp_count { + arguments: [steam_account_claims_select_column!] + distinct: Boolean + filter: steam_account_claims_bool_exp + predicate: Int_comparison_exp! +} - """ - fetch aggregated fields from the table: "game_versions" - """ - game_versions_aggregate( - """distinct select on columns""" - distinct_on: [game_versions_select_column!] +""" +aggregate fields of "steam_account_claims" +""" +type steam_account_claims_aggregate_fields { + count(columns: [steam_account_claims_select_column!], distinct: Boolean): Int! + max: steam_account_claims_max_fields + min: steam_account_claims_min_fields +} - """limit the number of rows returned""" - limit: Int +""" +order by aggregate values of table "steam_account_claims" +""" +input steam_account_claims_aggregate_order_by { + count: order_by + max: steam_account_claims_max_order_by + min: steam_account_claims_min_order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting array relation for remote table "steam_account_claims" +""" +input steam_account_claims_arr_rel_insert_input { + data: [steam_account_claims_insert_input!]! - """sort the rows by one or more columns""" - order_by: [game_versions_order_by!] + """upsert condition""" + on_conflict: steam_account_claims_on_conflict +} - """filter the rows returned""" - where: game_versions_bool_exp - ): game_versions_aggregate! +""" +Boolean expression to filter rows from the table "steam_account_claims". All fields are combined with a logical 'AND'. +""" +input steam_account_claims_bool_exp { + _and: [steam_account_claims_bool_exp!] + _not: steam_account_claims_bool_exp + _or: [steam_account_claims_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + k8s_job_name: String_comparison_exp + node: game_server_nodes_bool_exp + node_id: String_comparison_exp + purpose: String_comparison_exp + steam_account: steam_accounts_bool_exp + steam_account_id: uuid_comparison_exp +} - """fetch data from the table: "game_versions" using primary key columns""" - game_versions_by_pk(build_id: Int!): game_versions +""" +unique or primary key constraints on table "steam_account_claims" +""" +enum steam_account_claims_constraint { + """ + unique or primary key constraint on columns "k8s_job_name" + """ + steam_account_claims_k8s_job_name_key """ - fetch data from the table: "gamedata_signature_validations" + unique or primary key constraint on columns "id" """ - gamedata_signature_validations( - """distinct select on columns""" - distinct_on: [gamedata_signature_validations_select_column!] + steam_account_claims_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting data into table "steam_account_claims" +""" +input steam_account_claims_insert_input { + created_at: timestamptz + id: uuid + k8s_job_name: String + node: game_server_nodes_obj_rel_insert_input + node_id: String + purpose: String + steam_account: steam_accounts_obj_rel_insert_input + steam_account_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate max on columns""" +type steam_account_claims_max_fields { + created_at: timestamptz + id: uuid + k8s_job_name: String + node_id: String + purpose: String + steam_account_id: uuid +} - """sort the rows by one or more columns""" - order_by: [gamedata_signature_validations_order_by!] +""" +order by max() on columns of table "steam_account_claims" +""" +input steam_account_claims_max_order_by { + created_at: order_by + id: order_by + k8s_job_name: order_by + node_id: order_by + purpose: order_by + steam_account_id: order_by +} - """filter the rows returned""" - where: gamedata_signature_validations_bool_exp - ): [gamedata_signature_validations!]! +"""aggregate min on columns""" +type steam_account_claims_min_fields { + created_at: timestamptz + id: uuid + k8s_job_name: String + node_id: String + purpose: String + steam_account_id: uuid +} - """ - fetch aggregated fields from the table: "gamedata_signature_validations" - """ - gamedata_signature_validations_aggregate( - """distinct select on columns""" - distinct_on: [gamedata_signature_validations_select_column!] +""" +order by min() on columns of table "steam_account_claims" +""" +input steam_account_claims_min_order_by { + created_at: order_by + id: order_by + k8s_job_name: order_by + node_id: order_by + purpose: order_by + steam_account_id: order_by +} - """limit the number of rows returned""" - limit: Int +""" +response of any mutation on the table "steam_account_claims" +""" +type steam_account_claims_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """skip the first n rows. Use only with order_by""" - offset: Int + """data from the rows affected by the mutation""" + returning: [steam_account_claims!]! +} - """sort the rows by one or more columns""" - order_by: [gamedata_signature_validations_order_by!] +""" +on_conflict condition type for table "steam_account_claims" +""" +input steam_account_claims_on_conflict { + constraint: steam_account_claims_constraint! + update_columns: [steam_account_claims_update_column!]! = [] + where: steam_account_claims_bool_exp +} - """filter the rows returned""" - where: gamedata_signature_validations_bool_exp - ): gamedata_signature_validations_aggregate! +"""Ordering options when selecting data from "steam_account_claims".""" +input steam_account_claims_order_by { + created_at: order_by + id: order_by + k8s_job_name: order_by + node: game_server_nodes_order_by + node_id: order_by + purpose: order_by + steam_account: steam_accounts_order_by + steam_account_id: order_by +} - """ - fetch data from the table: "gamedata_signature_validations" using primary key columns - """ - gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations +"""primary key columns input for table: steam_account_claims""" +input steam_account_claims_pk_columns_input { + id: uuid! +} - """Get list of active connections""" - getActiveConnections: [ActiveConnection]! +""" +select columns of table "steam_account_claims" +""" +enum steam_account_claims_select_column { + """column name""" + created_at - """Get currently executing queries""" - getActiveQueries: [ActiveQuery]! + """column name""" + id - """Get connection statistics""" - getConnectionStats: ConnectionStats! + """column name""" + k8s_job_name - """Get current database locks""" - getCurrentLocks: [LockInfo]! + """column name""" + node_id - """Get database-wide statistics""" - getDatabaseStats: DatabaseStats! - getDedicatedServerInfo: [DedicatedSeverInfo]! - getDedicatedServerPlayers(serverId: String!): [ServerPlayer!]! + """column name""" + purpose - """Which highlight presets have content for a player on a map's demo""" - getHighlightPresetAvailability(match_map_id: uuid!, target_steam_id: String!): HighlightPresetAvailability + """column name""" + steam_account_id +} - """Get index I/O statistics""" - getIndexIOStats(schemas: [String!]): [IndexIOStat]! +""" +input type for updating data in table "steam_account_claims" +""" +input steam_account_claims_set_input { + created_at: timestamptz + id: uuid + k8s_job_name: String + node_id: String + purpose: String + steam_account_id: uuid +} - """Get index usage statistics""" - getIndexStats(schemas: [String!]): [IndexStat]! - getNodeStats(node: String!): NodeStats! +""" +Streaming cursor of the table "steam_account_claims" +""" +input steam_account_claims_stream_cursor_input { + """Stream column input with initial value""" + initial_value: steam_account_claims_stream_cursor_value_input! - """Get detailed query analysis with EXPLAIN plan""" - getQueryDetail(queryid: String!): QueryDetail + """cursor ordering""" + ordering: cursor_ordering +} - """Get enhanced query performance statistics""" - getQueryStats: [QueryStat]! +"""Initial value of the column from where the streaming should start""" +input steam_account_claims_stream_cursor_value_input { + created_at: timestamptz + id: uuid + k8s_job_name: String + node_id: String + purpose: String + steam_account_id: uuid +} - """Get available database schemas""" - getSchemas: String! - getServiceStats: [PodStats]! +""" +update columns of table "steam_account_claims" +""" +enum steam_account_claims_update_column { + """column name""" + created_at - """Get database storage statistics and reclaimable space""" - getStorageStats(schemas: [String!]): StorageStats! + """column name""" + id - """Get table I/O statistics""" - getTableIOStats(schemas: [String!]): [TableIOStat]! + """column name""" + k8s_job_name + + """column name""" + node_id + + """column name""" + purpose - """Get table access statistics""" - getTableStats(schemas: [String!]): [TableStat]! + """column name""" + steam_account_id +} - """Get TimescaleDB statistics""" - getTimescaleStats: TimescaleStats! +input steam_account_claims_updates { + """sets the columns of the filtered rows to the given values""" + _set: steam_account_claims_set_input - """ - execute function "get_event_leaderboard" which returns "leaderboard_entries" - """ - get_event_leaderboard( - """ - input parameters for function "get_event_leaderboard" - """ - args: get_event_leaderboard_args! + """filter the rows which have to be updated""" + where: steam_account_claims_bool_exp! +} +""" +columns and relationships of "steam_accounts" +""" +type steam_accounts { + """An array relationship""" + claims( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [steam_account_claims_select_column!] """limit the number of rows returned""" limit: Int @@ -79482,23 +91829,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [steam_account_claims_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! - - """ - execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" - """ - get_event_leaderboard_aggregate( - """ - input parameters for function "get_event_leaderboard_aggregate" - """ - args: get_event_leaderboard_args! + where: steam_account_claims_bool_exp + ): [steam_account_claims!]! + """An aggregate relationship""" + claims_aggregate( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [steam_account_claims_select_column!] """limit the number of rows returned""" limit: Int @@ -79507,208 +91847,379 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [steam_account_claims_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + where: steam_account_claims_bool_exp + ): steam_account_claims_aggregate! + created_at: timestamptz! + friend_capacity: Int! + id: uuid! - """ - execute function "get_leaderboard" which returns "leaderboard_entries" - """ - get_leaderboard( - """ - input parameters for function "get_leaderboard" - """ - args: get_leaderboard_args! + """An object relationship""" + last_node: game_server_nodes + last_node_id: String + password: String! + role: String! + steam_level: Int + steamid64: bigint + updated_at: timestamptz! + username: String! +} - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] +""" +aggregated selection of "steam_accounts" +""" +type steam_accounts_aggregate { + aggregate: steam_accounts_aggregate_fields + nodes: [steam_accounts!]! +} - """limit the number of rows returned""" - limit: Int +""" +aggregate fields of "steam_accounts" +""" +type steam_accounts_aggregate_fields { + avg: steam_accounts_avg_fields + count(columns: [steam_accounts_select_column!], distinct: Boolean): Int! + max: steam_accounts_max_fields + min: steam_accounts_min_fields + stddev: steam_accounts_stddev_fields + stddev_pop: steam_accounts_stddev_pop_fields + stddev_samp: steam_accounts_stddev_samp_fields + sum: steam_accounts_sum_fields + var_pop: steam_accounts_var_pop_fields + var_samp: steam_accounts_var_samp_fields + variance: steam_accounts_variance_fields +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type steam_accounts_avg_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] +""" +Boolean expression to filter rows from the table "steam_accounts". All fields are combined with a logical 'AND'. +""" +input steam_accounts_bool_exp { + _and: [steam_accounts_bool_exp!] + _not: steam_accounts_bool_exp + _or: [steam_accounts_bool_exp!] + claims: steam_account_claims_bool_exp + claims_aggregate: steam_account_claims_aggregate_bool_exp + created_at: timestamptz_comparison_exp + friend_capacity: Int_comparison_exp + id: uuid_comparison_exp + last_node: game_server_nodes_bool_exp + last_node_id: String_comparison_exp + password: String_comparison_exp + role: String_comparison_exp + steam_level: Int_comparison_exp + steamid64: bigint_comparison_exp + updated_at: timestamptz_comparison_exp + username: String_comparison_exp +} - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! +""" +unique or primary key constraints on table "steam_accounts" +""" +enum steam_accounts_constraint { + """ + unique or primary key constraint on columns "id" + """ + steam_accounts_pkey """ - execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" + unique or primary key constraint on columns "username" """ - get_leaderboard_aggregate( - """ - input parameters for function "get_leaderboard_aggregate" - """ - args: get_leaderboard_args! + steam_accounts_username_key +} - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] +""" +input type for incrementing numeric columns in table "steam_accounts" +""" +input steam_accounts_inc_input { + friend_capacity: Int + steam_level: Int + steamid64: bigint +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting data into table "steam_accounts" +""" +input steam_accounts_insert_input { + claims: steam_account_claims_arr_rel_insert_input + created_at: timestamptz + friend_capacity: Int + id: uuid + last_node: game_server_nodes_obj_rel_insert_input + last_node_id: String + password: String + role: String + steam_level: Int + steamid64: bigint + updated_at: timestamptz + username: String +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate max on columns""" +type steam_accounts_max_fields { + created_at: timestamptz + friend_capacity: Int + id: uuid + last_node_id: String + password: String + role: String + steam_level: Int + steamid64: bigint + updated_at: timestamptz + username: String +} - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] +"""aggregate min on columns""" +type steam_accounts_min_fields { + created_at: timestamptz + friend_capacity: Int + id: uuid + last_node_id: String + password: String + role: String + steam_level: Int + steamid64: bigint + updated_at: timestamptz + username: String +} - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! +""" +response of any mutation on the table "steam_accounts" +""" +type steam_accounts_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - execute function "get_league_season_leaderboard" which returns "leaderboard_entries" - """ - get_league_season_leaderboard( - """ - input parameters for function "get_league_season_leaderboard" - """ - args: get_league_season_leaderboard_args! + """data from the rows affected by the mutation""" + returning: [steam_accounts!]! +} - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] +""" +input type for inserting object relation for remote table "steam_accounts" +""" +input steam_accounts_obj_rel_insert_input { + data: steam_accounts_insert_input! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: steam_accounts_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +on_conflict condition type for table "steam_accounts" +""" +input steam_accounts_on_conflict { + constraint: steam_accounts_constraint! + update_columns: [steam_accounts_update_column!]! = [] + where: steam_accounts_bool_exp +} - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] +"""Ordering options when selecting data from "steam_accounts".""" +input steam_accounts_order_by { + claims_aggregate: steam_account_claims_aggregate_order_by + created_at: order_by + friend_capacity: order_by + id: order_by + last_node: game_server_nodes_order_by + last_node_id: order_by + password: order_by + role: order_by + steam_level: order_by + steamid64: order_by + updated_at: order_by + username: order_by +} - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! +"""primary key columns input for table: steam_accounts""" +input steam_accounts_pk_columns_input { + id: uuid! +} - """ - execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" - """ - get_league_season_leaderboard_aggregate( - """ - input parameters for function "get_league_season_leaderboard_aggregate" - """ - args: get_league_season_leaderboard_args! +""" +select columns of table "steam_accounts" +""" +enum steam_accounts_select_column { + """column name""" + created_at - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + """column name""" + friend_capacity - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + last_node_id - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + """column name""" + password - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + """column name""" + role - """ - execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" - """ - get_player_leaderboard_rank( - """ - input parameters for function "get_player_leaderboard_rank" - """ - args: get_player_leaderboard_rank_args! + """column name""" + steam_level - """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] + """column name""" + steamid64 - """limit the number of rows returned""" - limit: Int + """column name""" + updated_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + username +} - """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] +""" +input type for updating data in table "steam_accounts" +""" +input steam_accounts_set_input { + created_at: timestamptz + friend_capacity: Int + id: uuid + last_node_id: String + password: String + role: String + steam_level: Int + steamid64: bigint + updated_at: timestamptz + username: String +} - """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): [player_leaderboard_rank!]! +"""aggregate stddev on columns""" +type steam_accounts_stddev_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} - """ - execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" - """ - get_player_leaderboard_rank_aggregate( - """ - input parameters for function "get_player_leaderboard_rank_aggregate" - """ - args: get_player_leaderboard_rank_args! +"""aggregate stddev_pop on columns""" +type steam_accounts_stddev_pop_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} - """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] +"""aggregate stddev_samp on columns""" +type steam_accounts_stddev_samp_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} - """limit the number of rows returned""" - limit: Int +""" +Streaming cursor of the table "steam_accounts" +""" +input steam_accounts_stream_cursor_input { + """Stream column input with initial value""" + initial_value: steam_accounts_stream_cursor_value_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """cursor ordering""" + ordering: cursor_ordering +} - """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] +"""Initial value of the column from where the streaming should start""" +input steam_accounts_stream_cursor_value_input { + created_at: timestamptz + friend_capacity: Int + id: uuid + last_node_id: String + password: String + role: String + steam_level: Int + steamid64: bigint + updated_at: timestamptz + username: String +} - """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): player_leaderboard_rank_aggregate! +"""aggregate sum on columns""" +type steam_accounts_sum_fields { + friend_capacity: Int + steam_level: Int + steamid64: bigint +} - """ - fetch data from the table: "leaderboard_entries" - """ - leaderboard_entries( - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] +""" +update columns of table "steam_accounts" +""" +enum steam_accounts_update_column { + """column name""" + created_at - """limit the number of rows returned""" - limit: Int + """column name""" + friend_capacity - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + """column name""" + last_node_id - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + """column name""" + password - """ - fetch aggregated fields from the table: "leaderboard_entries" - """ - leaderboard_entries_aggregate( - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + """column name""" + role - """limit the number of rows returned""" - limit: Int + """column name""" + steam_level - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steamid64 - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + """column name""" + updated_at - """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + """column name""" + username +} + +input steam_accounts_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: steam_accounts_inc_input + """sets the columns of the filtered rows to the given values""" + _set: steam_accounts_set_input + + """filter the rows which have to be updated""" + where: steam_accounts_bool_exp! +} + +"""aggregate var_pop on columns""" +type steam_accounts_var_pop_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} + +"""aggregate var_samp on columns""" +type steam_accounts_var_samp_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} + +"""aggregate variance on columns""" +type steam_accounts_variance_fields { + friend_capacity: Float + steam_level: Float + steamid64: Float +} + +type subscription_root { """ - fetch data from the table: "league_divisions" + fetch data from the table: "_map_pool" """ - league_divisions( + _map_pool( """distinct select on columns""" - distinct_on: [league_divisions_select_column!] + distinct_on: [_map_pool_select_column!] """limit the number of rows returned""" limit: Int @@ -79717,18 +92228,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_divisions_order_by!] + order_by: [_map_pool_order_by!] """filter the rows returned""" - where: league_divisions_bool_exp - ): [league_divisions!]! + where: _map_pool_bool_exp + ): [_map_pool!]! """ - fetch aggregated fields from the table: "league_divisions" + fetch aggregated fields from the table: "_map_pool" """ - league_divisions_aggregate( + _map_pool_aggregate( """distinct select on columns""" - distinct_on: [league_divisions_select_column!] + distinct_on: [_map_pool_select_column!] """limit the number of rows returned""" limit: Int @@ -79737,23 +92248,33 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_divisions_order_by!] + order_by: [_map_pool_order_by!] """filter the rows returned""" - where: league_divisions_bool_exp - ): league_divisions_aggregate! + where: _map_pool_bool_exp + ): _map_pool_aggregate! - """ - fetch data from the table: "league_divisions" using primary key columns - """ - league_divisions_by_pk(id: uuid!): league_divisions + """fetch data from the table: "_map_pool" using primary key columns""" + _map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool """ - fetch data from the table: "league_match_weeks" + fetch data from the table in a streaming manner: "_map_pool" """ - league_match_weeks( + _map_pool_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [_map_pool_stream_cursor_input]! + + """filter the rows returned""" + where: _map_pool_bool_exp + ): [_map_pool!]! + + """An array relationship""" + abandoned_matches( """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] + distinct_on: [abandoned_matches_select_column!] """limit the number of rows returned""" limit: Int @@ -79762,18 +92283,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] + order_by: [abandoned_matches_order_by!] """filter the rows returned""" - where: league_match_weeks_bool_exp - ): [league_match_weeks!]! + where: abandoned_matches_bool_exp + ): [abandoned_matches!]! - """ - fetch aggregated fields from the table: "league_match_weeks" - """ - league_match_weeks_aggregate( + """An aggregate relationship""" + abandoned_matches_aggregate( """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] + distinct_on: [abandoned_matches_select_column!] """limit the number of rows returned""" limit: Int @@ -79782,23 +92301,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] + order_by: [abandoned_matches_order_by!] """filter the rows returned""" - where: league_match_weeks_bool_exp - ): league_match_weeks_aggregate! + where: abandoned_matches_bool_exp + ): abandoned_matches_aggregate! """ - fetch data from the table: "league_match_weeks" using primary key columns + fetch data from the table: "abandoned_matches" using primary key columns """ - league_match_weeks_by_pk(id: uuid!): league_match_weeks + abandoned_matches_by_pk(id: uuid!): abandoned_matches """ - fetch data from the table: "league_relegation_playoffs" + fetch data from the table in a streaming manner: "abandoned_matches" """ - league_relegation_playoffs( + abandoned_matches_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [abandoned_matches_stream_cursor_input]! + + """filter the rows returned""" + where: abandoned_matches_bool_exp + ): [abandoned_matches!]! + + """ + fetch data from the table: "api_keys" + """ + api_keys( """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] + distinct_on: [api_keys_select_column!] """limit the number of rows returned""" limit: Int @@ -79807,18 +92340,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] + order_by: [api_keys_order_by!] """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): [league_relegation_playoffs!]! + where: api_keys_bool_exp + ): [api_keys!]! """ - fetch aggregated fields from the table: "league_relegation_playoffs" + fetch aggregated fields from the table: "api_keys" """ - league_relegation_playoffs_aggregate( + api_keys_aggregate( """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] + distinct_on: [api_keys_select_column!] """limit the number of rows returned""" limit: Int @@ -79827,23 +92360,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] + order_by: [api_keys_order_by!] """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): league_relegation_playoffs_aggregate! + where: api_keys_bool_exp + ): api_keys_aggregate! + + """fetch data from the table: "api_keys" using primary key columns""" + api_keys_by_pk(id: uuid!): api_keys """ - fetch data from the table: "league_relegation_playoffs" using primary key columns + fetch data from the table in a streaming manner: "api_keys" """ - league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs + api_keys_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [api_keys_stream_cursor_input]! + + """filter the rows returned""" + where: api_keys_bool_exp + ): [api_keys!]! """ - fetch data from the table: "league_scheduling_proposals" + fetch data from the table: "award_recipients" """ - league_scheduling_proposals( + award_recipients( """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -79852,18 +92397,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): [league_scheduling_proposals!]! + where: award_recipients_bool_exp + ): [award_recipients!]! """ - fetch aggregated fields from the table: "league_scheduling_proposals" + fetch aggregated fields from the table: "award_recipients" """ - league_scheduling_proposals_aggregate( + award_recipients_aggregate( """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -79872,23 +92417,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): league_scheduling_proposals_aggregate! + where: award_recipients_bool_exp + ): award_recipients_aggregate! """ - fetch data from the table: "league_scheduling_proposals" using primary key columns + fetch data from the table: "award_recipients" using primary key columns """ - league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals + award_recipients_by_pk(id: uuid!): award_recipients """ - fetch data from the table: "league_season_divisions" + fetch data from the table in a streaming manner: "award_recipients" """ - league_season_divisions( + award_recipients_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [award_recipients_stream_cursor_input]! + + """filter the rows returned""" + where: award_recipients_bool_exp + ): [award_recipients!]! + + """ + fetch data from the table: "awards" + """ + awards( """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + distinct_on: [awards_select_column!] """limit the number of rows returned""" limit: Int @@ -79897,18 +92456,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + order_by: [awards_order_by!] """filter the rows returned""" - where: league_season_divisions_bool_exp - ): [league_season_divisions!]! + where: awards_bool_exp + ): [awards!]! """ - fetch aggregated fields from the table: "league_season_divisions" + fetch aggregated fields from the table: "awards" """ - league_season_divisions_aggregate( + awards_aggregate( """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + distinct_on: [awards_select_column!] """limit the number of rows returned""" limit: Int @@ -79917,23 +92476,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + order_by: [awards_order_by!] """filter the rows returned""" - where: league_season_divisions_bool_exp - ): league_season_divisions_aggregate! + where: awards_bool_exp + ): awards_aggregate! + + """fetch data from the table: "awards" using primary key columns""" + awards_by_pk(id: uuid!): awards """ - fetch data from the table: "league_season_divisions" using primary key columns + fetch data from the table in a streaming manner: "awards" """ - league_season_divisions_by_pk(id: uuid!): league_season_divisions + awards_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [awards_stream_cursor_input]! + + """filter the rows returned""" + where: awards_bool_exp + ): [awards!]! """ - fetch data from the table: "league_seasons" + fetch data from the table: "chat_read_state" """ - league_seasons( + chat_read_state( """distinct select on columns""" - distinct_on: [league_seasons_select_column!] + distinct_on: [chat_read_state_select_column!] """limit the number of rows returned""" limit: Int @@ -79942,18 +92513,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] + order_by: [chat_read_state_order_by!] """filter the rows returned""" - where: league_seasons_bool_exp - ): [league_seasons!]! + where: chat_read_state_bool_exp + ): [chat_read_state!]! """ - fetch aggregated fields from the table: "league_seasons" + fetch aggregated fields from the table: "chat_read_state" """ - league_seasons_aggregate( + chat_read_state_aggregate( """distinct select on columns""" - distinct_on: [league_seasons_select_column!] + distinct_on: [chat_read_state_select_column!] """limit the number of rows returned""" limit: Int @@ -79962,21 +92533,33 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] + order_by: [chat_read_state_order_by!] """filter the rows returned""" - where: league_seasons_bool_exp - ): league_seasons_aggregate! + where: chat_read_state_bool_exp + ): chat_read_state_aggregate! - """fetch data from the table: "league_seasons" using primary key columns""" - league_seasons_by_pk(id: uuid!): league_seasons + """fetch data from the table: "chat_read_state" using primary key columns""" + chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state """ - fetch data from the table: "league_team_movements" + fetch data from the table in a streaming manner: "chat_read_state" """ - league_team_movements( + chat_read_state_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [chat_read_state_stream_cursor_input]! + + """filter the rows returned""" + where: chat_read_state_bool_exp + ): [chat_read_state!]! + + """An array relationship""" + clip_render_jobs( """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] + distinct_on: [clip_render_jobs_select_column!] """limit the number of rows returned""" limit: Int @@ -79985,18 +92568,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] + order_by: [clip_render_jobs_order_by!] """filter the rows returned""" - where: league_team_movements_bool_exp - ): [league_team_movements!]! + where: clip_render_jobs_bool_exp + ): [clip_render_jobs!]! - """ - fetch aggregated fields from the table: "league_team_movements" - """ - league_team_movements_aggregate( + """An aggregate relationship""" + clip_render_jobs_aggregate( """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] + distinct_on: [clip_render_jobs_select_column!] """limit the number of rows returned""" limit: Int @@ -80005,23 +92586,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] + order_by: [clip_render_jobs_order_by!] """filter the rows returned""" - where: league_team_movements_bool_exp - ): league_team_movements_aggregate! + where: clip_render_jobs_bool_exp + ): clip_render_jobs_aggregate! """ - fetch data from the table: "league_team_movements" using primary key columns + fetch data from the table: "clip_render_jobs" using primary key columns """ - league_team_movements_by_pk(id: uuid!): league_team_movements + clip_render_jobs_by_pk(id: uuid!): clip_render_jobs """ - fetch data from the table: "league_team_rosters" + fetch data from the table in a streaming manner: "clip_render_jobs" """ - league_team_rosters( + clip_render_jobs_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [clip_render_jobs_stream_cursor_input]! + + """filter the rows returned""" + where: clip_render_jobs_bool_exp + ): [clip_render_jobs!]! + + """ + fetch data from the table: "custom_pages" + """ + custom_pages( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [custom_pages_select_column!] """limit the number of rows returned""" limit: Int @@ -80030,18 +92625,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [custom_pages_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): [league_team_rosters!]! + where: custom_pages_bool_exp + ): [custom_pages!]! """ - fetch aggregated fields from the table: "league_team_rosters" + fetch aggregated fields from the table: "custom_pages" """ - league_team_rosters_aggregate( + custom_pages_aggregate( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [custom_pages_select_column!] """limit the number of rows returned""" limit: Int @@ -80050,23 +92645,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [custom_pages_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): league_team_rosters_aggregate! + where: custom_pages_bool_exp + ): custom_pages_aggregate! + + """fetch data from the table: "custom_pages" using primary key columns""" + custom_pages_by_pk(id: uuid!): custom_pages """ - fetch data from the table: "league_team_rosters" using primary key columns + fetch data from the table in a streaming manner: "custom_pages" """ - league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters + custom_pages_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [custom_pages_stream_cursor_input]! + + """filter the rows returned""" + where: custom_pages_bool_exp + ): [custom_pages!]! """ - fetch data from the table: "league_team_seasons" + fetch data from the table: "db_backups" """ - league_team_seasons( + db_backups( """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + distinct_on: [db_backups_select_column!] """limit the number of rows returned""" limit: Int @@ -80075,18 +92682,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] + order_by: [db_backups_order_by!] """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!]! + where: db_backups_bool_exp + ): [db_backups!]! """ - fetch aggregated fields from the table: "league_team_seasons" + fetch aggregated fields from the table: "db_backups" """ - league_team_seasons_aggregate( + db_backups_aggregate( """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + distinct_on: [db_backups_select_column!] """limit the number of rows returned""" limit: Int @@ -80095,23 +92702,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] + order_by: [db_backups_order_by!] """filter the rows returned""" - where: league_team_seasons_bool_exp - ): league_team_seasons_aggregate! + where: db_backups_bool_exp + ): db_backups_aggregate! + + """fetch data from the table: "db_backups" using primary key columns""" + db_backups_by_pk(id: uuid!): db_backups """ - fetch data from the table: "league_team_seasons" using primary key columns + fetch data from the table in a streaming manner: "db_backups" """ - league_team_seasons_by_pk(id: uuid!): league_team_seasons + db_backups_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [db_backups_stream_cursor_input]! + + """filter the rows returned""" + where: db_backups_bool_exp + ): [db_backups!]! """ - fetch data from the table: "league_teams" + fetch data from the table: "direct_conversations" """ - league_teams( + direct_conversations( """distinct select on columns""" - distinct_on: [league_teams_select_column!] + distinct_on: [direct_conversations_select_column!] """limit the number of rows returned""" limit: Int @@ -80120,18 +92739,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_teams_order_by!] + order_by: [direct_conversations_order_by!] """filter the rows returned""" - where: league_teams_bool_exp - ): [league_teams!]! + where: direct_conversations_bool_exp + ): [direct_conversations!]! """ - fetch aggregated fields from the table: "league_teams" + fetch aggregated fields from the table: "direct_conversations" """ - league_teams_aggregate( + direct_conversations_aggregate( """distinct select on columns""" - distinct_on: [league_teams_select_column!] + distinct_on: [direct_conversations_select_column!] """limit the number of rows returned""" limit: Int @@ -80140,24 +92759,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_teams_order_by!] + order_by: [direct_conversations_order_by!] """filter the rows returned""" - where: league_teams_bool_exp - ): league_teams_aggregate! + where: direct_conversations_bool_exp + ): direct_conversations_aggregate! - """fetch data from the table: "league_teams" using primary key columns""" - league_teams_by_pk(id: uuid!): league_teams + """ + fetch data from the table: "direct_conversations" using primary key columns + """ + direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations - """List files in game server directory""" - listServerFiles(node_id: String!, path: String, server_id: String): FileListResponse! + """ + fetch data from the table in a streaming manner: "direct_conversations" + """ + direct_conversations_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [direct_conversations_stream_cursor_input]! + + """filter the rows returned""" + where: direct_conversations_bool_exp + ): [direct_conversations!]! """ - fetch data from the table: "lobbies" + fetch data from the table: "direct_messages" """ - lobbies( + direct_messages( """distinct select on columns""" - distinct_on: [lobbies_select_column!] + distinct_on: [direct_messages_select_column!] """limit the number of rows returned""" limit: Int @@ -80166,18 +92798,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [lobbies_order_by!] + order_by: [direct_messages_order_by!] """filter the rows returned""" - where: lobbies_bool_exp - ): [lobbies!]! + where: direct_messages_bool_exp + ): [direct_messages!]! """ - fetch aggregated fields from the table: "lobbies" + fetch aggregated fields from the table: "direct_messages" """ - lobbies_aggregate( + direct_messages_aggregate( """distinct select on columns""" - distinct_on: [lobbies_select_column!] + distinct_on: [direct_messages_select_column!] """limit the number of rows returned""" limit: Int @@ -80186,37 +92818,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [lobbies_order_by!] + order_by: [direct_messages_order_by!] """filter the rows returned""" - where: lobbies_bool_exp - ): lobbies_aggregate! - - """fetch data from the table: "lobbies" using primary key columns""" - lobbies_by_pk(id: uuid!): lobbies - - """An array relationship""" - lobby_players( - """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + where: direct_messages_bool_exp + ): direct_messages_aggregate! - """limit the number of rows returned""" - limit: Int + """fetch data from the table: "direct_messages" using primary key columns""" + direct_messages_by_pk(id: uuid!): direct_messages - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "direct_messages" + """ + direct_messages_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + """cursor to stream the results returned by the query""" + cursor: [direct_messages_stream_cursor_input]! """filter the rows returned""" - where: lobby_players_bool_exp - ): [lobby_players!]! + where: direct_messages_bool_exp + ): [direct_messages!]! - """An aggregate relationship""" - lobby_players_aggregate( + """ + fetch data from the table: "draft_game_picks" + """ + draft_game_picks( """distinct select on columns""" - distinct_on: [lobby_players_select_column!] + distinct_on: [draft_game_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -80225,21 +92855,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] + order_by: [draft_game_picks_order_by!] """filter the rows returned""" - where: lobby_players_bool_exp - ): lobby_players_aggregate! - - """fetch data from the table: "lobby_players" using primary key columns""" - lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players + where: draft_game_picks_bool_exp + ): [draft_game_picks!]! """ - fetch data from the table: "map_pools" + fetch aggregated fields from the table: "draft_game_picks" """ - map_pools( + draft_game_picks_aggregate( """distinct select on columns""" - distinct_on: [map_pools_select_column!] + distinct_on: [draft_game_picks_select_column!] """limit the number of rows returned""" limit: Int @@ -80248,39 +92875,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [map_pools_order_by!] + order_by: [draft_game_picks_order_by!] """filter the rows returned""" - where: map_pools_bool_exp - ): [map_pools!]! + where: draft_game_picks_bool_exp + ): draft_game_picks_aggregate! """ - fetch aggregated fields from the table: "map_pools" + fetch data from the table: "draft_game_picks" using primary key columns """ - map_pools_aggregate( - """distinct select on columns""" - distinct_on: [map_pools_select_column!] - - """limit the number of rows returned""" - limit: Int + draft_game_picks_by_pk(id: uuid!): draft_game_picks - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "draft_game_picks" + """ + draft_game_picks_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [map_pools_order_by!] + """cursor to stream the results returned by the query""" + cursor: [draft_game_picks_stream_cursor_input]! """filter the rows returned""" - where: map_pools_bool_exp - ): map_pools_aggregate! - - """fetch data from the table: "map_pools" using primary key columns""" - map_pools_by_pk(id: uuid!): map_pools + where: draft_game_picks_bool_exp + ): [draft_game_picks!]! """An array relationship""" - maps( + draft_game_players( """distinct select on columns""" - distinct_on: [maps_select_column!] + distinct_on: [draft_game_players_select_column!] """limit the number of rows returned""" limit: Int @@ -80289,16 +92912,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [maps_order_by!] + order_by: [draft_game_players_order_by!] """filter the rows returned""" - where: maps_bool_exp - ): [maps!]! + where: draft_game_players_bool_exp + ): [draft_game_players!]! """An aggregate relationship""" - maps_aggregate( + draft_game_players_aggregate( """distinct select on columns""" - distinct_on: [maps_select_column!] + distinct_on: [draft_game_players_select_column!] """limit the number of rows returned""" limit: Int @@ -80307,19 +92930,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [maps_order_by!] + order_by: [draft_game_players_order_by!] """filter the rows returned""" - where: maps_bool_exp - ): maps_aggregate! + where: draft_game_players_bool_exp + ): draft_game_players_aggregate! - """fetch data from the table: "maps" using primary key columns""" - maps_by_pk(id: uuid!): maps + """ + fetch data from the table: "draft_game_players" using primary key columns + """ + draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players + + """ + fetch data from the table in a streaming manner: "draft_game_players" + """ + draft_game_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [draft_game_players_stream_cursor_input]! + + """filter the rows returned""" + where: draft_game_players_bool_exp + ): [draft_game_players!]! """An array relationship""" - match_clips( + draft_games( """distinct select on columns""" - distinct_on: [match_clips_select_column!] + distinct_on: [draft_games_select_column!] """limit the number of rows returned""" limit: Int @@ -80328,16 +92967,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] + order_by: [draft_games_order_by!] """filter the rows returned""" - where: match_clips_bool_exp - ): [match_clips!]! + where: draft_games_bool_exp + ): [draft_games!]! """An aggregate relationship""" - match_clips_aggregate( + draft_games_aggregate( """distinct select on columns""" - distinct_on: [match_clips_select_column!] + distinct_on: [draft_games_select_column!] """limit the number of rows returned""" limit: Int @@ -80346,41 +92985,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] + order_by: [draft_games_order_by!] """filter the rows returned""" - where: match_clips_bool_exp - ): match_clips_aggregate! + where: draft_games_bool_exp + ): draft_games_aggregate! - """fetch data from the table: "match_clips" using primary key columns""" - match_clips_by_pk(id: uuid!): match_clips + """fetch data from the table: "draft_games" using primary key columns""" + draft_games_by_pk(id: uuid!): draft_games """ - fetch data from the table: "match_demo_sessions" + fetch data from the table in a streaming manner: "draft_games" """ - match_demo_sessions( - """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + draft_games_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] + """cursor to stream the results returned by the query""" + cursor: [draft_games_stream_cursor_input]! """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): [match_demo_sessions!]! + where: draft_games_bool_exp + ): [draft_games!]! """ - fetch aggregated fields from the table: "match_demo_sessions" + fetch data from the table: "e_award_sources" """ - match_demo_sessions_aggregate( + e_award_sources( """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] + distinct_on: [e_award_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -80389,21 +93022,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] + order_by: [e_award_sources_order_by!] """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): match_demo_sessions_aggregate! + where: e_award_sources_bool_exp + ): [e_award_sources!]! """ - fetch data from the table: "match_demo_sessions" using primary key columns + fetch aggregated fields from the table: "e_award_sources" """ - match_demo_sessions_by_pk(id: uuid!): match_demo_sessions - - """An array relationship""" - match_lineup_players( + e_award_sources_aggregate( """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] + distinct_on: [e_award_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -80412,39 +93042,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] + order_by: [e_award_sources_order_by!] """filter the rows returned""" - where: match_lineup_players_bool_exp - ): [match_lineup_players!]! - - """An aggregate relationship""" - match_lineup_players_aggregate( - """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] + where: e_award_sources_bool_exp + ): e_award_sources_aggregate! - """limit the number of rows returned""" - limit: Int + """fetch data from the table: "e_award_sources" using primary key columns""" + e_award_sources_by_pk(value: String!): e_award_sources - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_award_sources" + """ + e_award_sources_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_award_sources_stream_cursor_input]! """filter the rows returned""" - where: match_lineup_players_bool_exp - ): match_lineup_players_aggregate! + where: e_award_sources_bool_exp + ): [e_award_sources!]! """ - fetch data from the table: "match_lineup_players" using primary key columns + fetch data from the table: "e_award_tiers" """ - match_lineup_players_by_pk(id: uuid!): match_lineup_players - - """An array relationship""" - match_lineups( + e_award_tiers( """distinct select on columns""" - distinct_on: [match_lineups_select_column!] + distinct_on: [e_award_tiers_select_column!] """limit the number of rows returned""" limit: Int @@ -80453,16 +93079,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] + order_by: [e_award_tiers_order_by!] """filter the rows returned""" - where: match_lineups_bool_exp - ): [match_lineups!]! + where: e_award_tiers_bool_exp + ): [e_award_tiers!]! - """An aggregate relationship""" - match_lineups_aggregate( + """ + fetch aggregated fields from the table: "e_award_tiers" + """ + e_award_tiers_aggregate( """distinct select on columns""" - distinct_on: [match_lineups_select_column!] + distinct_on: [e_award_tiers_select_column!] """limit the number of rows returned""" limit: Int @@ -80471,21 +93099,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] + order_by: [e_award_tiers_order_by!] """filter the rows returned""" - where: match_lineups_bool_exp - ): match_lineups_aggregate! + where: e_award_tiers_bool_exp + ): e_award_tiers_aggregate! - """fetch data from the table: "match_lineups" using primary key columns""" - match_lineups_by_pk(id: uuid!): match_lineups + """fetch data from the table: "e_award_tiers" using primary key columns""" + e_award_tiers_by_pk(value: String!): e_award_tiers """ - fetch data from the table: "match_map_demos" + fetch data from the table in a streaming manner: "e_award_tiers" """ - match_map_demos( + e_award_tiers_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_award_tiers_stream_cursor_input]! + + """filter the rows returned""" + where: e_award_tiers_bool_exp + ): [e_award_tiers!]! + + """ + fetch data from the table: "e_check_in_settings" + """ + e_check_in_settings( """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] + distinct_on: [e_check_in_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -80494,18 +93136,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] + order_by: [e_check_in_settings_order_by!] """filter the rows returned""" - where: match_map_demos_bool_exp - ): [match_map_demos!]! + where: e_check_in_settings_bool_exp + ): [e_check_in_settings!]! """ - fetch aggregated fields from the table: "match_map_demos" + fetch aggregated fields from the table: "e_check_in_settings" """ - match_map_demos_aggregate( + e_check_in_settings_aggregate( """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] + distinct_on: [e_check_in_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -80514,21 +93156,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] + order_by: [e_check_in_settings_order_by!] """filter the rows returned""" - where: match_map_demos_bool_exp - ): match_map_demos_aggregate! + where: e_check_in_settings_bool_exp + ): e_check_in_settings_aggregate! - """fetch data from the table: "match_map_demos" using primary key columns""" - match_map_demos_by_pk(id: uuid!): match_map_demos + """ + fetch data from the table: "e_check_in_settings" using primary key columns + """ + e_check_in_settings_by_pk(value: String!): e_check_in_settings """ - fetch data from the table: "match_map_rounds" + fetch data from the table in a streaming manner: "e_check_in_settings" """ - match_map_rounds( + e_check_in_settings_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_check_in_settings_stream_cursor_input]! + + """filter the rows returned""" + where: e_check_in_settings_bool_exp + ): [e_check_in_settings!]! + + """ + fetch data from the table: "e_draft_game_captain_selection" + """ + e_draft_game_captain_selection( """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] + distinct_on: [e_draft_game_captain_selection_select_column!] """limit the number of rows returned""" limit: Int @@ -80537,18 +93195,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] + order_by: [e_draft_game_captain_selection_order_by!] """filter the rows returned""" - where: match_map_rounds_bool_exp - ): [match_map_rounds!]! + where: e_draft_game_captain_selection_bool_exp + ): [e_draft_game_captain_selection!]! """ - fetch aggregated fields from the table: "match_map_rounds" + fetch aggregated fields from the table: "e_draft_game_captain_selection" """ - match_map_rounds_aggregate( + e_draft_game_captain_selection_aggregate( """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] + distinct_on: [e_draft_game_captain_selection_select_column!] """limit the number of rows returned""" limit: Int @@ -80557,23 +93215,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] + order_by: [e_draft_game_captain_selection_order_by!] """filter the rows returned""" - where: match_map_rounds_bool_exp - ): match_map_rounds_aggregate! + where: e_draft_game_captain_selection_bool_exp + ): e_draft_game_captain_selection_aggregate! """ - fetch data from the table: "match_map_rounds" using primary key columns + fetch data from the table: "e_draft_game_captain_selection" using primary key columns """ - match_map_rounds_by_pk(id: uuid!): match_map_rounds + e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection """ - fetch data from the table: "match_map_veto_picks" + fetch data from the table in a streaming manner: "e_draft_game_captain_selection" """ - match_map_veto_picks( + e_draft_game_captain_selection_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_draft_game_captain_selection_stream_cursor_input]! + + """filter the rows returned""" + where: e_draft_game_captain_selection_bool_exp + ): [e_draft_game_captain_selection!]! + + """ + fetch data from the table: "e_draft_game_draft_order" + """ + e_draft_game_draft_order( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [e_draft_game_draft_order_select_column!] """limit the number of rows returned""" limit: Int @@ -80582,18 +93254,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [e_draft_game_draft_order_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! + where: e_draft_game_draft_order_bool_exp + ): [e_draft_game_draft_order!]! """ - fetch aggregated fields from the table: "match_map_veto_picks" + fetch aggregated fields from the table: "e_draft_game_draft_order" """ - match_map_veto_picks_aggregate( + e_draft_game_draft_order_aggregate( """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + distinct_on: [e_draft_game_draft_order_select_column!] """limit the number of rows returned""" limit: Int @@ -80602,21 +93274,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + order_by: [e_draft_game_draft_order_order_by!] """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! + where: e_draft_game_draft_order_bool_exp + ): e_draft_game_draft_order_aggregate! """ - fetch data from the table: "match_map_veto_picks" using primary key columns + fetch data from the table: "e_draft_game_draft_order" using primary key columns """ - match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks + e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order - """An array relationship""" - match_maps( + """ + fetch data from the table in a streaming manner: "e_draft_game_draft_order" + """ + e_draft_game_draft_order_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_draft_game_draft_order_stream_cursor_input]! + + """filter the rows returned""" + where: e_draft_game_draft_order_bool_exp + ): [e_draft_game_draft_order!]! + + """ + fetch data from the table: "e_draft_game_mode" + """ + e_draft_game_mode( """distinct select on columns""" - distinct_on: [match_maps_select_column!] + distinct_on: [e_draft_game_mode_select_column!] """limit the number of rows returned""" limit: Int @@ -80625,16 +93313,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] + order_by: [e_draft_game_mode_order_by!] """filter the rows returned""" - where: match_maps_bool_exp - ): [match_maps!]! + where: e_draft_game_mode_bool_exp + ): [e_draft_game_mode!]! - """An aggregate relationship""" - match_maps_aggregate( + """ + fetch aggregated fields from the table: "e_draft_game_mode" + """ + e_draft_game_mode_aggregate( """distinct select on columns""" - distinct_on: [match_maps_select_column!] + distinct_on: [e_draft_game_mode_select_column!] """limit the number of rows returned""" limit: Int @@ -80643,19 +93333,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] + order_by: [e_draft_game_mode_order_by!] """filter the rows returned""" - where: match_maps_bool_exp - ): match_maps_aggregate! + where: e_draft_game_mode_bool_exp + ): e_draft_game_mode_aggregate! - """fetch data from the table: "match_maps" using primary key columns""" - match_maps_by_pk(id: uuid!): match_maps + """ + fetch data from the table: "e_draft_game_mode" using primary key columns + """ + e_draft_game_mode_by_pk(value: String!): e_draft_game_mode - """An array relationship""" - match_options( + """ + fetch data from the table in a streaming manner: "e_draft_game_mode" + """ + e_draft_game_mode_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_draft_game_mode_stream_cursor_input]! + + """filter the rows returned""" + where: e_draft_game_mode_bool_exp + ): [e_draft_game_mode!]! + + """ + fetch data from the table: "e_draft_game_player_status" + """ + e_draft_game_player_status( """distinct select on columns""" - distinct_on: [match_options_select_column!] + distinct_on: [e_draft_game_player_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80664,16 +93372,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_options_order_by!] + order_by: [e_draft_game_player_status_order_by!] """filter the rows returned""" - where: match_options_bool_exp - ): [match_options!]! + where: e_draft_game_player_status_bool_exp + ): [e_draft_game_player_status!]! - """An aggregate relationship""" - match_options_aggregate( + """ + fetch aggregated fields from the table: "e_draft_game_player_status" + """ + e_draft_game_player_status_aggregate( """distinct select on columns""" - distinct_on: [match_options_select_column!] + distinct_on: [e_draft_game_player_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80682,21 +93392,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_options_order_by!] + order_by: [e_draft_game_player_status_order_by!] """filter the rows returned""" - where: match_options_bool_exp - ): match_options_aggregate! + where: e_draft_game_player_status_bool_exp + ): e_draft_game_player_status_aggregate! - """fetch data from the table: "match_options" using primary key columns""" - match_options_by_pk(id: uuid!): match_options + """ + fetch data from the table: "e_draft_game_player_status" using primary key columns + """ + e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status """ - fetch data from the table: "match_region_veto_picks" + fetch data from the table in a streaming manner: "e_draft_game_player_status" """ - match_region_veto_picks( + e_draft_game_player_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_draft_game_player_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_draft_game_player_status_bool_exp + ): [e_draft_game_player_status!]! + + """ + fetch data from the table: "e_draft_game_status" + """ + e_draft_game_status( """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] + distinct_on: [e_draft_game_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80705,18 +93431,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] + order_by: [e_draft_game_status_order_by!] """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): [match_region_veto_picks!]! + where: e_draft_game_status_bool_exp + ): [e_draft_game_status!]! """ - fetch aggregated fields from the table: "match_region_veto_picks" + fetch aggregated fields from the table: "e_draft_game_status" """ - match_region_veto_picks_aggregate( + e_draft_game_status_aggregate( """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] + distinct_on: [e_draft_game_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80725,23 +93451,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] + order_by: [e_draft_game_status_order_by!] """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): match_region_veto_picks_aggregate! + where: e_draft_game_status_bool_exp + ): e_draft_game_status_aggregate! """ - fetch data from the table: "match_region_veto_picks" using primary key columns + fetch data from the table: "e_draft_game_status" using primary key columns """ - match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks + e_draft_game_status_by_pk(value: String!): e_draft_game_status """ - fetch data from the table: "match_streams" + fetch data from the table in a streaming manner: "e_draft_game_status" """ - match_streams( + e_draft_game_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_draft_game_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_draft_game_status_bool_exp + ): [e_draft_game_status!]! + + """ + fetch data from the table: "e_event_media_access" + """ + e_event_media_access( """distinct select on columns""" - distinct_on: [match_streams_select_column!] + distinct_on: [e_event_media_access_select_column!] """limit the number of rows returned""" limit: Int @@ -80750,18 +93490,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] + order_by: [e_event_media_access_order_by!] """filter the rows returned""" - where: match_streams_bool_exp - ): [match_streams!]! + where: e_event_media_access_bool_exp + ): [e_event_media_access!]! """ - fetch aggregated fields from the table: "match_streams" + fetch aggregated fields from the table: "e_event_media_access" """ - match_streams_aggregate( + e_event_media_access_aggregate( """distinct select on columns""" - distinct_on: [match_streams_select_column!] + distinct_on: [e_event_media_access_select_column!] """limit the number of rows returned""" limit: Int @@ -80770,21 +93510,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] + order_by: [e_event_media_access_order_by!] """filter the rows returned""" - where: match_streams_bool_exp - ): match_streams_aggregate! + where: e_event_media_access_bool_exp + ): e_event_media_access_aggregate! - """fetch data from the table: "match_streams" using primary key columns""" - match_streams_by_pk(id: uuid!): match_streams + """ + fetch data from the table: "e_event_media_access" using primary key columns + """ + e_event_media_access_by_pk(value: String!): e_event_media_access """ - fetch data from the table: "match_type_cfgs" + fetch data from the table in a streaming manner: "e_event_media_access" """ - match_type_cfgs( + e_event_media_access_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_event_media_access_stream_cursor_input]! + + """filter the rows returned""" + where: e_event_media_access_bool_exp + ): [e_event_media_access!]! + + """ + fetch data from the table: "e_event_visibility" + """ + e_event_visibility( """distinct select on columns""" - distinct_on: [match_type_cfgs_select_column!] + distinct_on: [e_event_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -80793,18 +93549,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_type_cfgs_order_by!] + order_by: [e_event_visibility_order_by!] """filter the rows returned""" - where: match_type_cfgs_bool_exp - ): [match_type_cfgs!]! + where: e_event_visibility_bool_exp + ): [e_event_visibility!]! """ - fetch aggregated fields from the table: "match_type_cfgs" + fetch aggregated fields from the table: "e_event_visibility" """ - match_type_cfgs_aggregate( + e_event_visibility_aggregate( """distinct select on columns""" - distinct_on: [match_type_cfgs_select_column!] + distinct_on: [e_event_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -80813,19 +93569,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [match_type_cfgs_order_by!] + order_by: [e_event_visibility_order_by!] """filter the rows returned""" - where: match_type_cfgs_bool_exp - ): match_type_cfgs_aggregate! + where: e_event_visibility_bool_exp + ): e_event_visibility_aggregate! - """fetch data from the table: "match_type_cfgs" using primary key columns""" - match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs + """ + fetch data from the table: "e_event_visibility" using primary key columns + """ + e_event_visibility_by_pk(value: String!): e_event_visibility - """An array relationship""" - matches( + """ + fetch data from the table in a streaming manner: "e_event_visibility" + """ + e_event_visibility_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_event_visibility_stream_cursor_input]! + + """filter the rows returned""" + where: e_event_visibility_bool_exp + ): [e_event_visibility!]! + + """ + fetch data from the table: "e_friend_status" + """ + e_friend_status( """distinct select on columns""" - distinct_on: [matches_select_column!] + distinct_on: [e_friend_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80834,16 +93608,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [matches_order_by!] + order_by: [e_friend_status_order_by!] """filter the rows returned""" - where: matches_bool_exp - ): [matches!]! + where: e_friend_status_bool_exp + ): [e_friend_status!]! - """An aggregate relationship""" - matches_aggregate( + """ + fetch aggregated fields from the table: "e_friend_status" + """ + e_friend_status_aggregate( """distinct select on columns""" - distinct_on: [matches_select_column!] + distinct_on: [e_friend_status_select_column!] """limit the number of rows returned""" limit: Int @@ -80852,24 +93628,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [matches_order_by!] + order_by: [e_friend_status_order_by!] """filter the rows returned""" - where: matches_bool_exp - ): matches_aggregate! + where: e_friend_status_bool_exp + ): e_friend_status_aggregate! - """fetch data from the table: "matches" using primary key columns""" - matches_by_pk(id: uuid!): matches + """fetch data from the table: "e_friend_status" using primary key columns""" + e_friend_status_by_pk(value: String!): e_friend_status - """Gets Current User""" - me: MeResponse! + """ + fetch data from the table in a streaming manner: "e_friend_status" + """ + e_friend_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_friend_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_friend_status_bool_exp + ): [e_friend_status!]! """ - fetch data from the table: "migration_hashes.hashes" + fetch data from the table: "e_game_cfg_types" """ - migration_hashes_hashes( + e_game_cfg_types( """distinct select on columns""" - distinct_on: [migration_hashes_hashes_select_column!] + distinct_on: [e_game_cfg_types_select_column!] """limit the number of rows returned""" limit: Int @@ -80878,18 +93665,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [migration_hashes_hashes_order_by!] + order_by: [e_game_cfg_types_order_by!] """filter the rows returned""" - where: migration_hashes_hashes_bool_exp - ): [migration_hashes_hashes!]! + where: e_game_cfg_types_bool_exp + ): [e_game_cfg_types!]! """ - fetch aggregated fields from the table: "migration_hashes.hashes" + fetch aggregated fields from the table: "e_game_cfg_types" """ - migration_hashes_hashes_aggregate( + e_game_cfg_types_aggregate( """distinct select on columns""" - distinct_on: [migration_hashes_hashes_select_column!] + distinct_on: [e_game_cfg_types_select_column!] """limit the number of rows returned""" limit: Int @@ -80898,23 +93685,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [migration_hashes_hashes_order_by!] + order_by: [e_game_cfg_types_order_by!] """filter the rows returned""" - where: migration_hashes_hashes_bool_exp - ): migration_hashes_hashes_aggregate! + where: e_game_cfg_types_bool_exp + ): e_game_cfg_types_aggregate! """ - fetch data from the table: "migration_hashes.hashes" using primary key columns + fetch data from the table: "e_game_cfg_types" using primary key columns """ - migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes + e_game_cfg_types_by_pk(value: String!): e_game_cfg_types """ - fetch data from the table: "v_my_friends" + fetch data from the table in a streaming manner: "e_game_cfg_types" """ - my_friends( + e_game_cfg_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_game_cfg_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_game_cfg_types_bool_exp + ): [e_game_cfg_types!]! + + """ + fetch data from the table: "e_game_plugin_channels" + """ + e_game_plugin_channels( """distinct select on columns""" - distinct_on: [my_friends_select_column!] + distinct_on: [e_game_plugin_channels_select_column!] """limit the number of rows returned""" limit: Int @@ -80923,18 +93724,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + order_by: [e_game_plugin_channels_order_by!] """filter the rows returned""" - where: my_friends_bool_exp - ): [my_friends!]! + where: e_game_plugin_channels_bool_exp + ): [e_game_plugin_channels!]! """ - fetch aggregated fields from the table: "v_my_friends" + fetch aggregated fields from the table: "e_game_plugin_channels" """ - my_friends_aggregate( + e_game_plugin_channels_aggregate( """distinct select on columns""" - distinct_on: [my_friends_select_column!] + distinct_on: [e_game_plugin_channels_select_column!] """limit the number of rows returned""" limit: Int @@ -80943,28 +93744,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + order_by: [e_game_plugin_channels_order_by!] """filter the rows returned""" - where: my_friends_bool_exp - ): my_friends_aggregate! + where: e_game_plugin_channels_bool_exp + ): e_game_plugin_channels_aggregate! """ - Fetch a single news post including draft content for editing. Caller role is verified against public.post_news_role. + fetch data from the table: "e_game_plugin_channels" using primary key columns """ - newsPostAdmin(id: uuid!): NewsPost + e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels """ - List all news posts including drafts for the management area. Caller role is verified against public.post_news_role. + fetch data from the table in a streaming manner: "e_game_plugin_channels" """ - newsPostsAdmin: [NewsPost!] + e_game_plugin_channels_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_game_plugin_channels_stream_cursor_input]! + + """filter the rows returned""" + where: e_game_plugin_channels_bool_exp + ): [e_game_plugin_channels!]! """ - fetch data from the table: "news_articles" + fetch data from the table: "e_game_plugin_install_statuses" """ - news_articles( + e_game_plugin_install_statuses( """distinct select on columns""" - distinct_on: [news_articles_select_column!] + distinct_on: [e_game_plugin_install_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -80973,18 +93783,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [news_articles_order_by!] + order_by: [e_game_plugin_install_statuses_order_by!] """filter the rows returned""" - where: news_articles_bool_exp - ): [news_articles!]! + where: e_game_plugin_install_statuses_bool_exp + ): [e_game_plugin_install_statuses!]! """ - fetch aggregated fields from the table: "news_articles" + fetch aggregated fields from the table: "e_game_plugin_install_statuses" """ - news_articles_aggregate( + e_game_plugin_install_statuses_aggregate( """distinct select on columns""" - distinct_on: [news_articles_select_column!] + distinct_on: [e_game_plugin_install_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -80993,41 +93803,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [news_articles_order_by!] + order_by: [e_game_plugin_install_statuses_order_by!] """filter the rows returned""" - where: news_articles_bool_exp - ): news_articles_aggregate! - - """fetch data from the table: "news_articles" using primary key columns""" - news_articles_by_pk(id: uuid!): news_articles + where: e_game_plugin_install_statuses_bool_exp + ): e_game_plugin_install_statuses_aggregate! """ - fetch data from the table: "notification_preferences" + fetch data from the table: "e_game_plugin_install_statuses" using primary key columns """ - notification_preferences( - """distinct select on columns""" - distinct_on: [notification_preferences_select_column!] - - """limit the number of rows returned""" - limit: Int + e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_game_plugin_install_statuses" + """ + e_game_plugin_install_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [notification_preferences_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_game_plugin_install_statuses_stream_cursor_input]! """filter the rows returned""" - where: notification_preferences_bool_exp - ): [notification_preferences!]! + where: e_game_plugin_install_statuses_bool_exp + ): [e_game_plugin_install_statuses!]! """ - fetch aggregated fields from the table: "notification_preferences" + fetch data from the table: "e_game_plugin_kinds" """ - notification_preferences_aggregate( + e_game_plugin_kinds( """distinct select on columns""" - distinct_on: [notification_preferences_select_column!] + distinct_on: [e_game_plugin_kinds_select_column!] """limit the number of rows returned""" limit: Int @@ -81036,21 +93842,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [notification_preferences_order_by!] + order_by: [e_game_plugin_kinds_order_by!] """filter the rows returned""" - where: notification_preferences_bool_exp - ): notification_preferences_aggregate! + where: e_game_plugin_kinds_bool_exp + ): [e_game_plugin_kinds!]! """ - fetch data from the table: "notification_preferences" using primary key columns + fetch aggregated fields from the table: "e_game_plugin_kinds" """ - notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences - - """An array relationship""" - notifications( + e_game_plugin_kinds_aggregate( """distinct select on columns""" - distinct_on: [notifications_select_column!] + distinct_on: [e_game_plugin_kinds_select_column!] """limit the number of rows returned""" limit: Int @@ -81059,39 +93862,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [notifications_order_by!] + order_by: [e_game_plugin_kinds_order_by!] """filter the rows returned""" - where: notifications_bool_exp - ): [notifications!]! - - """An aggregate relationship""" - notifications_aggregate( - """distinct select on columns""" - distinct_on: [notifications_select_column!] + where: e_game_plugin_kinds_bool_exp + ): e_game_plugin_kinds_aggregate! - """limit the number of rows returned""" - limit: Int + """ + fetch data from the table: "e_game_plugin_kinds" using primary key columns + """ + e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_game_plugin_kinds" + """ + e_game_plugin_kinds_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [notifications_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_game_plugin_kinds_stream_cursor_input]! """filter the rows returned""" - where: notifications_bool_exp - ): notifications_aggregate! - - """fetch data from the table: "notifications" using primary key columns""" - notifications_by_pk(id: uuid!): notifications + where: e_game_plugin_kinds_bool_exp + ): [e_game_plugin_kinds!]! """ - fetch data from the table: "pending_match_import_players" + fetch data from the table: "e_game_server_node_statuses" """ - pending_match_import_players( + e_game_server_node_statuses( """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + distinct_on: [e_game_server_node_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81100,18 +93901,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + order_by: [e_game_server_node_statuses_order_by!] """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): [pending_match_import_players!]! + where: e_game_server_node_statuses_bool_exp + ): [e_game_server_node_statuses!]! """ - fetch aggregated fields from the table: "pending_match_import_players" + fetch aggregated fields from the table: "e_game_server_node_statuses" """ - pending_match_import_players_aggregate( + e_game_server_node_statuses_aggregate( """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] + distinct_on: [e_game_server_node_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81120,23 +93921,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + order_by: [e_game_server_node_statuses_order_by!] """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): pending_match_import_players_aggregate! + where: e_game_server_node_statuses_bool_exp + ): e_game_server_node_statuses_aggregate! """ - fetch data from the table: "pending_match_import_players" using primary key columns + fetch data from the table: "e_game_server_node_statuses" using primary key columns """ - pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players + e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses """ - fetch data from the table: "pending_match_imports" + fetch data from the table in a streaming manner: "e_game_server_node_statuses" """ - pending_match_imports( + e_game_server_node_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_game_server_node_statuses_stream_cursor_input]! + + """filter the rows returned""" + where: e_game_server_node_statuses_bool_exp + ): [e_game_server_node_statuses!]! + + """ + fetch data from the table: "e_league_movement_types" + """ + e_league_movement_types( """distinct select on columns""" - distinct_on: [pending_match_imports_select_column!] + distinct_on: [e_league_movement_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81145,18 +93960,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_imports_order_by!] + order_by: [e_league_movement_types_order_by!] """filter the rows returned""" - where: pending_match_imports_bool_exp - ): [pending_match_imports!]! + where: e_league_movement_types_bool_exp + ): [e_league_movement_types!]! """ - fetch aggregated fields from the table: "pending_match_imports" + fetch aggregated fields from the table: "e_league_movement_types" """ - pending_match_imports_aggregate( + e_league_movement_types_aggregate( """distinct select on columns""" - distinct_on: [pending_match_imports_select_column!] + distinct_on: [e_league_movement_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81165,23 +93980,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [pending_match_imports_order_by!] + order_by: [e_league_movement_types_order_by!] """filter the rows returned""" - where: pending_match_imports_bool_exp - ): pending_match_imports_aggregate! + where: e_league_movement_types_bool_exp + ): e_league_movement_types_aggregate! """ - fetch data from the table: "pending_match_imports" using primary key columns + fetch data from the table: "e_league_movement_types" using primary key columns """ - pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports + e_league_movement_types_by_pk(value: String!): e_league_movement_types """ - fetch data from the table: "player_aim_stats_demo" + fetch data from the table in a streaming manner: "e_league_movement_types" """ - player_aim_stats_demo( + e_league_movement_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_league_movement_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_league_movement_types_bool_exp + ): [e_league_movement_types!]! + + """ + fetch data from the table: "e_league_proposal_statuses" + """ + e_league_proposal_statuses( """distinct select on columns""" - distinct_on: [player_aim_stats_demo_select_column!] + distinct_on: [e_league_proposal_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81190,18 +94019,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_aim_stats_demo_order_by!] + order_by: [e_league_proposal_statuses_order_by!] """filter the rows returned""" - where: player_aim_stats_demo_bool_exp - ): [player_aim_stats_demo!]! + where: e_league_proposal_statuses_bool_exp + ): [e_league_proposal_statuses!]! """ - fetch aggregated fields from the table: "player_aim_stats_demo" + fetch aggregated fields from the table: "e_league_proposal_statuses" """ - player_aim_stats_demo_aggregate( + e_league_proposal_statuses_aggregate( """distinct select on columns""" - distinct_on: [player_aim_stats_demo_select_column!] + distinct_on: [e_league_proposal_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81210,43 +94039,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_aim_stats_demo_order_by!] + order_by: [e_league_proposal_statuses_order_by!] """filter the rows returned""" - where: player_aim_stats_demo_bool_exp - ): player_aim_stats_demo_aggregate! + where: e_league_proposal_statuses_bool_exp + ): e_league_proposal_statuses_aggregate! """ - fetch data from the table: "player_aim_stats_demo" using primary key columns + fetch data from the table: "e_league_proposal_statuses" using primary key columns """ - player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo + e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses """ - fetch data from the table: "player_aim_weapon_stats" + fetch data from the table in a streaming manner: "e_league_proposal_statuses" """ - player_aim_weapon_stats( - """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + e_league_proposal_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_league_proposal_statuses_stream_cursor_input]! """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): [player_aim_weapon_stats!]! + where: e_league_proposal_statuses_bool_exp + ): [e_league_proposal_statuses!]! """ - fetch aggregated fields from the table: "player_aim_weapon_stats" + fetch data from the table: "e_league_registration_statuses" """ - player_aim_weapon_stats_aggregate( + e_league_registration_statuses( """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] + distinct_on: [e_league_registration_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81255,21 +94078,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] + order_by: [e_league_registration_statuses_order_by!] """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): player_aim_weapon_stats_aggregate! + where: e_league_registration_statuses_bool_exp + ): [e_league_registration_statuses!]! """ - fetch data from the table: "player_aim_weapon_stats" using primary key columns + fetch aggregated fields from the table: "e_league_registration_statuses" """ - player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats - - """An array relationship""" - player_assists( + e_league_registration_statuses_aggregate( """distinct select on columns""" - distinct_on: [player_assists_select_column!] + distinct_on: [e_league_registration_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81278,39 +94098,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + order_by: [e_league_registration_statuses_order_by!] """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! - - """An aggregate relationship""" - player_assists_aggregate( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] + where: e_league_registration_statuses_bool_exp + ): e_league_registration_statuses_aggregate! - """limit the number of rows returned""" - limit: Int + """ + fetch data from the table: "e_league_registration_statuses" using primary key columns + """ + e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_league_registration_statuses" + """ + e_league_registration_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_league_registration_statuses_stream_cursor_input]! """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! - - """fetch data from the table: "player_assists" using primary key columns""" - player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists + where: e_league_registration_statuses_bool_exp + ): [e_league_registration_statuses!]! """ - fetch data from the table: "player_career_stats_v" + fetch data from the table: "e_league_season_statuses" """ - player_career_stats_v( + e_league_season_statuses( """distinct select on columns""" - distinct_on: [player_career_stats_v_select_column!] + distinct_on: [e_league_season_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81319,18 +94137,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_career_stats_v_order_by!] + order_by: [e_league_season_statuses_order_by!] """filter the rows returned""" - where: player_career_stats_v_bool_exp - ): [player_career_stats_v!]! + where: e_league_season_statuses_bool_exp + ): [e_league_season_statuses!]! """ - fetch aggregated fields from the table: "player_career_stats_v" + fetch aggregated fields from the table: "e_league_season_statuses" """ - player_career_stats_v_aggregate( + e_league_season_statuses_aggregate( """distinct select on columns""" - distinct_on: [player_career_stats_v_select_column!] + distinct_on: [e_league_season_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81339,16 +94157,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_career_stats_v_order_by!] + order_by: [e_league_season_statuses_order_by!] """filter the rows returned""" - where: player_career_stats_v_bool_exp - ): player_career_stats_v_aggregate! + where: e_league_season_statuses_bool_exp + ): e_league_season_statuses_aggregate! - """An array relationship""" - player_damages( + """ + fetch data from the table: "e_league_season_statuses" using primary key columns + """ + e_league_season_statuses_by_pk(value: String!): e_league_season_statuses + + """ + fetch data from the table in a streaming manner: "e_league_season_statuses" + """ + e_league_season_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_league_season_statuses_stream_cursor_input]! + + """filter the rows returned""" + where: e_league_season_statuses_bool_exp + ): [e_league_season_statuses!]! + + """ + fetch data from the table: "e_lobby_access" + """ + e_lobby_access( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [e_lobby_access_select_column!] """limit the number of rows returned""" limit: Int @@ -81357,16 +94196,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [e_lobby_access_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! + where: e_lobby_access_bool_exp + ): [e_lobby_access!]! - """An aggregate relationship""" - player_damages_aggregate( + """ + fetch aggregated fields from the table: "e_lobby_access" + """ + e_lobby_access_aggregate( """distinct select on columns""" - distinct_on: [player_damages_select_column!] + distinct_on: [e_lobby_access_select_column!] """limit the number of rows returned""" limit: Int @@ -81375,21 +94216,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] + order_by: [e_lobby_access_order_by!] """filter the rows returned""" - where: player_damages_bool_exp - ): player_damages_aggregate! + where: e_lobby_access_bool_exp + ): e_lobby_access_aggregate! - """fetch data from the table: "player_damages" using primary key columns""" - player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages + """fetch data from the table: "e_lobby_access" using primary key columns""" + e_lobby_access_by_pk(value: String!): e_lobby_access """ - fetch data from the table: "player_elo" + fetch data from the table in a streaming manner: "e_lobby_access" """ - player_elo( + e_lobby_access_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_lobby_access_stream_cursor_input]! + + """filter the rows returned""" + where: e_lobby_access_bool_exp + ): [e_lobby_access!]! + + """ + fetch data from the table: "e_lobby_player_status" + """ + e_lobby_player_status( """distinct select on columns""" - distinct_on: [player_elo_select_column!] + distinct_on: [e_lobby_player_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81398,18 +94253,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_elo_order_by!] + order_by: [e_lobby_player_status_order_by!] """filter the rows returned""" - where: player_elo_bool_exp - ): [player_elo!]! + where: e_lobby_player_status_bool_exp + ): [e_lobby_player_status!]! """ - fetch aggregated fields from the table: "player_elo" + fetch aggregated fields from the table: "e_lobby_player_status" """ - player_elo_aggregate( + e_lobby_player_status_aggregate( """distinct select on columns""" - distinct_on: [player_elo_select_column!] + distinct_on: [e_lobby_player_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81418,21 +94273,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_elo_order_by!] + order_by: [e_lobby_player_status_order_by!] """filter the rows returned""" - where: player_elo_bool_exp - ): player_elo_aggregate! + where: e_lobby_player_status_bool_exp + ): e_lobby_player_status_aggregate! - """fetch data from the table: "player_elo" using primary key columns""" - player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo + """ + fetch data from the table: "e_lobby_player_status" using primary key columns + """ + e_lobby_player_status_by_pk(value: String!): e_lobby_player_status """ - fetch data from the table: "player_faceit_rank_history" + fetch data from the table in a streaming manner: "e_lobby_player_status" """ - player_faceit_rank_history( + e_lobby_player_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_lobby_player_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_lobby_player_status_bool_exp + ): [e_lobby_player_status!]! + + """ + fetch data from the table: "e_map_pool_types" + """ + e_map_pool_types( """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + distinct_on: [e_map_pool_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81441,18 +94312,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + order_by: [e_map_pool_types_order_by!] """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): [player_faceit_rank_history!]! + where: e_map_pool_types_bool_exp + ): [e_map_pool_types!]! """ - fetch aggregated fields from the table: "player_faceit_rank_history" + fetch aggregated fields from the table: "e_map_pool_types" """ - player_faceit_rank_history_aggregate( + e_map_pool_types_aggregate( """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + distinct_on: [e_map_pool_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81461,21 +94332,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + order_by: [e_map_pool_types_order_by!] """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): player_faceit_rank_history_aggregate! + where: e_map_pool_types_bool_exp + ): e_map_pool_types_aggregate! """ - fetch data from the table: "player_faceit_rank_history" using primary key columns + fetch data from the table: "e_map_pool_types" using primary key columns """ - player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history + e_map_pool_types_by_pk(value: String!): e_map_pool_types - """An array relationship""" - player_flashes( + """ + fetch data from the table in a streaming manner: "e_map_pool_types" + """ + e_map_pool_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_map_pool_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_map_pool_types_bool_exp + ): [e_map_pool_types!]! + + """ + fetch data from the table: "e_match_clip_visibility" + """ + e_match_clip_visibility( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [e_match_clip_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -81484,16 +94371,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [e_match_clip_visibility_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! + where: e_match_clip_visibility_bool_exp + ): [e_match_clip_visibility!]! - """An aggregate relationship""" - player_flashes_aggregate( + """ + fetch aggregated fields from the table: "e_match_clip_visibility" + """ + e_match_clip_visibility_aggregate( """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + distinct_on: [e_match_clip_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -81502,19 +94391,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + order_by: [e_match_clip_visibility_order_by!] """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! + where: e_match_clip_visibility_bool_exp + ): e_match_clip_visibility_aggregate! - """fetch data from the table: "player_flashes" using primary key columns""" - player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes + """ + fetch data from the table: "e_match_clip_visibility" using primary key columns + """ + e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility - """An array relationship""" - player_kills( + """ + fetch data from the table in a streaming manner: "e_match_clip_visibility" + """ + e_match_clip_visibility_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_clip_visibility_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_clip_visibility_bool_exp + ): [e_match_clip_visibility!]! + + """ + fetch data from the table: "e_match_map_status" + """ + e_match_map_status( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [e_match_map_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81523,16 +94430,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [e_match_map_status_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! + where: e_match_map_status_bool_exp + ): [e_match_map_status!]! - """An aggregate relationship""" - player_kills_aggregate( + """ + fetch aggregated fields from the table: "e_match_map_status" + """ + e_match_map_status_aggregate( """distinct select on columns""" - distinct_on: [player_kills_select_column!] + distinct_on: [e_match_map_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81541,21 +94450,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] + order_by: [e_match_map_status_order_by!] """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! + where: e_match_map_status_bool_exp + ): e_match_map_status_aggregate! - """fetch data from the table: "player_kills" using primary key columns""" - player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills + """ + fetch data from the table: "e_match_map_status" using primary key columns + """ + e_match_map_status_by_pk(value: String!): e_match_map_status """ - fetch data from the table: "player_kills_by_weapon" + fetch data from the table in a streaming manner: "e_match_map_status" """ - player_kills_by_weapon( + e_match_map_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_map_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_map_status_bool_exp + ): [e_match_map_status!]! + + """ + fetch data from the table: "e_match_mode" + """ + e_match_mode( """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] + distinct_on: [e_match_mode_select_column!] """limit the number of rows returned""" limit: Int @@ -81564,18 +94489,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] + order_by: [e_match_mode_order_by!] """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): [player_kills_by_weapon!]! + where: e_match_mode_bool_exp + ): [e_match_mode!]! """ - fetch aggregated fields from the table: "player_kills_by_weapon" + fetch aggregated fields from the table: "e_match_mode" """ - player_kills_by_weapon_aggregate( + e_match_mode_aggregate( """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] + distinct_on: [e_match_mode_select_column!] """limit the number of rows returned""" limit: Int @@ -81584,23 +94509,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] + order_by: [e_match_mode_order_by!] """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): player_kills_by_weapon_aggregate! + where: e_match_mode_bool_exp + ): e_match_mode_aggregate! + + """fetch data from the table: "e_match_mode" using primary key columns""" + e_match_mode_by_pk(value: String!): e_match_mode """ - fetch data from the table: "player_kills_by_weapon" using primary key columns + fetch data from the table in a streaming manner: "e_match_mode" """ - player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon + e_match_mode_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_mode_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_mode_bool_exp + ): [e_match_mode!]! """ - fetch data from the table: "player_leaderboard_rank" + fetch data from the table: "e_match_party_sources" """ - player_leaderboard_rank( + e_match_party_sources( """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] + distinct_on: [e_match_party_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -81609,18 +94546,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] + order_by: [e_match_party_sources_order_by!] """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): [player_leaderboard_rank!]! + where: e_match_party_sources_bool_exp + ): [e_match_party_sources!]! """ - fetch aggregated fields from the table: "player_leaderboard_rank" + fetch aggregated fields from the table: "e_match_party_sources" """ - player_leaderboard_rank_aggregate( + e_match_party_sources_aggregate( """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] + distinct_on: [e_match_party_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -81629,18 +94566,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] + order_by: [e_match_party_sources_order_by!] """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): player_leaderboard_rank_aggregate! + where: e_match_party_sources_bool_exp + ): e_match_party_sources_aggregate! """ - fetch data from the table: "player_match_map_stats" + fetch data from the table: "e_match_party_sources" using primary key columns """ - player_match_map_stats( + e_match_party_sources_by_pk(value: String!): e_match_party_sources + + """ + fetch data from the table in a streaming manner: "e_match_party_sources" + """ + e_match_party_sources_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_party_sources_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_party_sources_bool_exp + ): [e_match_party_sources!]! + + """ + fetch data from the table: "e_match_status" + """ + e_match_status( """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] + distinct_on: [e_match_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81649,18 +94605,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + order_by: [e_match_status_order_by!] """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): [player_match_map_stats!]! + where: e_match_status_bool_exp + ): [e_match_status!]! """ - fetch aggregated fields from the table: "player_match_map_stats" + fetch aggregated fields from the table: "e_match_status" """ - player_match_map_stats_aggregate( + e_match_status_aggregate( """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] + distinct_on: [e_match_status_select_column!] """limit the number of rows returned""" limit: Int @@ -81669,23 +94625,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + order_by: [e_match_status_order_by!] """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): player_match_map_stats_aggregate! + where: e_match_status_bool_exp + ): e_match_status_aggregate! + + """fetch data from the table: "e_match_status" using primary key columns""" + e_match_status_by_pk(value: String!): e_match_status """ - fetch data from the table: "player_match_map_stats" using primary key columns + fetch data from the table in a streaming manner: "e_match_status" """ - player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats + e_match_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_status_bool_exp + ): [e_match_status!]! """ - fetch data from the table: "player_match_performance_v" + fetch data from the table: "e_match_types" """ - player_match_performance_v( + e_match_types( """distinct select on columns""" - distinct_on: [player_match_performance_v_select_column!] + distinct_on: [e_match_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81694,18 +94662,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_performance_v_order_by!] + order_by: [e_match_types_order_by!] """filter the rows returned""" - where: player_match_performance_v_bool_exp - ): [player_match_performance_v!]! + where: e_match_types_bool_exp + ): [e_match_types!]! """ - fetch aggregated fields from the table: "player_match_performance_v" + fetch aggregated fields from the table: "e_match_types" """ - player_match_performance_v_aggregate( + e_match_types_aggregate( """distinct select on columns""" - distinct_on: [player_match_performance_v_select_column!] + distinct_on: [e_match_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81714,18 +94682,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_performance_v_order_by!] + order_by: [e_match_types_order_by!] """filter the rows returned""" - where: player_match_performance_v_bool_exp - ): player_match_performance_v_aggregate! + where: e_match_types_bool_exp + ): e_match_types_aggregate! + + """fetch data from the table: "e_match_types" using primary key columns""" + e_match_types_by_pk(value: String!): e_match_types """ - fetch data from the table: "player_match_stats_v" + fetch data from the table in a streaming manner: "e_match_types" """ - player_match_stats_v( + e_match_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_match_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_match_types_bool_exp + ): [e_match_types!]! + + """ + fetch data from the table: "e_notification_types" + """ + e_notification_types( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [e_notification_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81734,18 +94719,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] + order_by: [e_notification_types_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): [player_match_stats_v!]! + where: e_notification_types_bool_exp + ): [e_notification_types!]! """ - fetch aggregated fields from the table: "player_match_stats_v" + fetch aggregated fields from the table: "e_notification_types" """ - player_match_stats_v_aggregate( + e_notification_types_aggregate( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [e_notification_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81754,16 +94739,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] + order_by: [e_notification_types_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): player_match_stats_v_aggregate! + where: e_notification_types_bool_exp + ): e_notification_types_aggregate! - """An array relationship""" - player_objectives( + """ + fetch data from the table: "e_notification_types" using primary key columns + """ + e_notification_types_by_pk(value: String!): e_notification_types + + """ + fetch data from the table in a streaming manner: "e_notification_types" + """ + e_notification_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_notification_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_notification_types_bool_exp + ): [e_notification_types!]! + + """ + fetch data from the table: "e_objective_types" + """ + e_objective_types( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [e_objective_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81772,16 +94778,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [e_objective_types_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! + where: e_objective_types_bool_exp + ): [e_objective_types!]! - """An aggregate relationship""" - player_objectives_aggregate( + """ + fetch aggregated fields from the table: "e_objective_types" + """ + e_objective_types_aggregate( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [e_objective_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81790,23 +94798,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [e_objective_types_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): player_objectives_aggregate! + where: e_objective_types_bool_exp + ): e_objective_types_aggregate! """ - fetch data from the table: "player_objectives" using primary key columns + fetch data from the table: "e_objective_types" using primary key columns """ - player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives + e_objective_types_by_pk(value: String!): e_objective_types """ - fetch data from the table: "player_performance_v" + fetch data from the table in a streaming manner: "e_objective_types" """ - player_performance_v( + e_objective_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_objective_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_objective_types_bool_exp + ): [e_objective_types!]! + + """ + fetch data from the table: "e_player_roles" + """ + e_player_roles( """distinct select on columns""" - distinct_on: [player_performance_v_select_column!] + distinct_on: [e_player_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -81815,18 +94837,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_performance_v_order_by!] + order_by: [e_player_roles_order_by!] """filter the rows returned""" - where: player_performance_v_bool_exp - ): [player_performance_v!]! + where: e_player_roles_bool_exp + ): [e_player_roles!]! """ - fetch aggregated fields from the table: "player_performance_v" + fetch aggregated fields from the table: "e_player_roles" """ - player_performance_v_aggregate( + e_player_roles_aggregate( """distinct select on columns""" - distinct_on: [player_performance_v_select_column!] + distinct_on: [e_player_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -81834,19 +94856,36 @@ type query_root { """skip the first n rows. Use only with order_by""" offset: Int - """sort the rows by one or more columns""" - order_by: [player_performance_v_order_by!] + """sort the rows by one or more columns""" + order_by: [e_player_roles_order_by!] + + """filter the rows returned""" + where: e_player_roles_bool_exp + ): e_player_roles_aggregate! + + """fetch data from the table: "e_player_roles" using primary key columns""" + e_player_roles_by_pk(value: String!): e_player_roles + + """ + fetch data from the table in a streaming manner: "e_player_roles" + """ + e_player_roles_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_player_roles_stream_cursor_input]! """filter the rows returned""" - where: player_performance_v_bool_exp - ): player_performance_v_aggregate! + where: e_player_roles_bool_exp + ): [e_player_roles!]! """ - fetch data from the table: "player_premier_rank_history" + fetch data from the table: "e_plugin_runtimes" """ - player_premier_rank_history( + e_plugin_runtimes( """distinct select on columns""" - distinct_on: [player_premier_rank_history_select_column!] + distinct_on: [e_plugin_runtimes_select_column!] """limit the number of rows returned""" limit: Int @@ -81855,18 +94894,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_premier_rank_history_order_by!] + order_by: [e_plugin_runtimes_order_by!] """filter the rows returned""" - where: player_premier_rank_history_bool_exp - ): [player_premier_rank_history!]! + where: e_plugin_runtimes_bool_exp + ): [e_plugin_runtimes!]! """ - fetch aggregated fields from the table: "player_premier_rank_history" + fetch aggregated fields from the table: "e_plugin_runtimes" """ - player_premier_rank_history_aggregate( + e_plugin_runtimes_aggregate( """distinct select on columns""" - distinct_on: [player_premier_rank_history_select_column!] + distinct_on: [e_plugin_runtimes_select_column!] """limit the number of rows returned""" limit: Int @@ -81875,23 +94914,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_premier_rank_history_order_by!] + order_by: [e_plugin_runtimes_order_by!] """filter the rows returned""" - where: player_premier_rank_history_bool_exp - ): player_premier_rank_history_aggregate! + where: e_plugin_runtimes_bool_exp + ): e_plugin_runtimes_aggregate! """ - fetch data from the table: "player_premier_rank_history" using primary key columns + fetch data from the table: "e_plugin_runtimes" using primary key columns """ - player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history + e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes """ - fetch data from the table: "player_sanctions" + fetch data from the table in a streaming manner: "e_plugin_runtimes" """ - player_sanctions( + e_plugin_runtimes_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_plugin_runtimes_stream_cursor_input]! + + """filter the rows returned""" + where: e_plugin_runtimes_bool_exp + ): [e_plugin_runtimes!]! + + """ + fetch data from the table: "e_ready_settings" + """ + e_ready_settings( """distinct select on columns""" - distinct_on: [player_sanctions_select_column!] + distinct_on: [e_ready_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -81900,18 +94953,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_sanctions_order_by!] + order_by: [e_ready_settings_order_by!] """filter the rows returned""" - where: player_sanctions_bool_exp - ): [player_sanctions!]! + where: e_ready_settings_bool_exp + ): [e_ready_settings!]! """ - fetch aggregated fields from the table: "player_sanctions" + fetch aggregated fields from the table: "e_ready_settings" """ - player_sanctions_aggregate( + e_ready_settings_aggregate( """distinct select on columns""" - distinct_on: [player_sanctions_select_column!] + distinct_on: [e_ready_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -81920,21 +94973,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_sanctions_order_by!] + order_by: [e_ready_settings_order_by!] """filter the rows returned""" - where: player_sanctions_bool_exp - ): player_sanctions_aggregate! + where: e_ready_settings_bool_exp + ): e_ready_settings_aggregate! """ - fetch data from the table: "player_sanctions" using primary key columns + fetch data from the table: "e_ready_settings" using primary key columns """ - player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions + e_ready_settings_by_pk(value: String!): e_ready_settings - """An array relationship""" - player_season_stats( + """ + fetch data from the table in a streaming manner: "e_ready_settings" + """ + e_ready_settings_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_ready_settings_stream_cursor_input]! + + """filter the rows returned""" + where: e_ready_settings_bool_exp + ): [e_ready_settings!]! + + """ + fetch data from the table: "e_sanction_types" + """ + e_sanction_types( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [e_sanction_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81943,16 +95012,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] + order_by: [e_sanction_types_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): [player_season_stats!]! + where: e_sanction_types_bool_exp + ): [e_sanction_types!]! - """An aggregate relationship""" - player_season_stats_aggregate( + """ + fetch aggregated fields from the table: "e_sanction_types" + """ + e_sanction_types_aggregate( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [e_sanction_types_select_column!] """limit the number of rows returned""" limit: Int @@ -81961,23 +95032,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] + order_by: [e_sanction_types_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): player_season_stats_aggregate! + where: e_sanction_types_bool_exp + ): e_sanction_types_aggregate! """ - fetch data from the table: "player_season_stats" using primary key columns + fetch data from the table: "e_sanction_types" using primary key columns """ - player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats + e_sanction_types_by_pk(value: String!): e_sanction_types """ - fetch data from the table: "player_stats" + fetch data from the table in a streaming manner: "e_sanction_types" """ - player_stats( + e_sanction_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_sanction_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_sanction_types_bool_exp + ): [e_sanction_types!]! + + """ + fetch data from the table: "e_scrim_request_statuses" + """ + e_scrim_request_statuses( """distinct select on columns""" - distinct_on: [player_stats_select_column!] + distinct_on: [e_scrim_request_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -81986,18 +95071,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_stats_order_by!] + order_by: [e_scrim_request_statuses_order_by!] """filter the rows returned""" - where: player_stats_bool_exp - ): [player_stats!]! + where: e_scrim_request_statuses_bool_exp + ): [e_scrim_request_statuses!]! """ - fetch aggregated fields from the table: "player_stats" + fetch aggregated fields from the table: "e_scrim_request_statuses" """ - player_stats_aggregate( + e_scrim_request_statuses_aggregate( """distinct select on columns""" - distinct_on: [player_stats_select_column!] + distinct_on: [e_scrim_request_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -82006,21 +95091,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_stats_order_by!] + order_by: [e_scrim_request_statuses_order_by!] """filter the rows returned""" - where: player_stats_bool_exp - ): player_stats_aggregate! + where: e_scrim_request_statuses_bool_exp + ): e_scrim_request_statuses_aggregate! - """fetch data from the table: "player_stats" using primary key columns""" - player_stats_by_pk(player_steam_id: bigint!): player_stats + """ + fetch data from the table: "e_scrim_request_statuses" using primary key columns + """ + e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses """ - fetch data from the table: "player_steam_bot_friend" + fetch data from the table in a streaming manner: "e_scrim_request_statuses" """ - player_steam_bot_friend( + e_scrim_request_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_scrim_request_statuses_stream_cursor_input]! + + """filter the rows returned""" + where: e_scrim_request_statuses_bool_exp + ): [e_scrim_request_statuses!]! + + """ + fetch data from the table: "e_server_types" + """ + e_server_types( """distinct select on columns""" - distinct_on: [player_steam_bot_friend_select_column!] + distinct_on: [e_server_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82029,18 +95130,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_steam_bot_friend_order_by!] + order_by: [e_server_types_order_by!] """filter the rows returned""" - where: player_steam_bot_friend_bool_exp - ): [player_steam_bot_friend!]! + where: e_server_types_bool_exp + ): [e_server_types!]! """ - fetch aggregated fields from the table: "player_steam_bot_friend" + fetch aggregated fields from the table: "e_server_types" """ - player_steam_bot_friend_aggregate( + e_server_types_aggregate( """distinct select on columns""" - distinct_on: [player_steam_bot_friend_select_column!] + distinct_on: [e_server_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82049,23 +95150,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_steam_bot_friend_order_by!] + order_by: [e_server_types_order_by!] """filter the rows returned""" - where: player_steam_bot_friend_bool_exp - ): player_steam_bot_friend_aggregate! + where: e_server_types_bool_exp + ): e_server_types_aggregate! + + """fetch data from the table: "e_server_types" using primary key columns""" + e_server_types_by_pk(value: String!): e_server_types """ - fetch data from the table: "player_steam_bot_friend" using primary key columns + fetch data from the table in a streaming manner: "e_server_types" """ - player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend + e_server_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_server_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_server_types_bool_exp + ): [e_server_types!]! """ - fetch data from the table: "player_steam_match_auth" + fetch data from the table: "e_sides" """ - player_steam_match_auth( + e_sides( """distinct select on columns""" - distinct_on: [player_steam_match_auth_select_column!] + distinct_on: [e_sides_select_column!] """limit the number of rows returned""" limit: Int @@ -82074,18 +95187,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_steam_match_auth_order_by!] + order_by: [e_sides_order_by!] """filter the rows returned""" - where: player_steam_match_auth_bool_exp - ): [player_steam_match_auth!]! + where: e_sides_bool_exp + ): [e_sides!]! """ - fetch aggregated fields from the table: "player_steam_match_auth" + fetch aggregated fields from the table: "e_sides" """ - player_steam_match_auth_aggregate( + e_sides_aggregate( """distinct select on columns""" - distinct_on: [player_steam_match_auth_select_column!] + distinct_on: [e_sides_select_column!] """limit the number of rows returned""" limit: Int @@ -82094,23 +95207,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_steam_match_auth_order_by!] + order_by: [e_sides_order_by!] """filter the rows returned""" - where: player_steam_match_auth_bool_exp - ): player_steam_match_auth_aggregate! + where: e_sides_bool_exp + ): e_sides_aggregate! + + """fetch data from the table: "e_sides" using primary key columns""" + e_sides_by_pk(value: String!): e_sides """ - fetch data from the table: "player_steam_match_auth" using primary key columns + fetch data from the table in a streaming manner: "e_sides" """ - player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth + e_sides_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_sides_stream_cursor_input]! + + """filter the rows returned""" + where: e_sides_bool_exp + ): [e_sides!]! """ - fetch data from the table: "player_unused_utility" + fetch data from the table: "e_system_alert_types" """ - player_unused_utility( + e_system_alert_types( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [e_system_alert_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82119,18 +95244,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [e_system_alert_types_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! + where: e_system_alert_types_bool_exp + ): [e_system_alert_types!]! """ - fetch aggregated fields from the table: "player_unused_utility" + fetch aggregated fields from the table: "e_system_alert_types" """ - player_unused_utility_aggregate( + e_system_alert_types_aggregate( """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] + distinct_on: [e_system_alert_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82139,21 +95264,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] + order_by: [e_system_alert_types_order_by!] """filter the rows returned""" - where: player_unused_utility_bool_exp - ): player_unused_utility_aggregate! + where: e_system_alert_types_bool_exp + ): e_system_alert_types_aggregate! """ - fetch data from the table: "player_unused_utility" using primary key columns + fetch data from the table: "e_system_alert_types" using primary key columns """ - player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility + e_system_alert_types_by_pk(value: String!): e_system_alert_types - """An array relationship""" - player_utility( + """ + fetch data from the table in a streaming manner: "e_system_alert_types" + """ + e_system_alert_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_system_alert_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_system_alert_types_bool_exp + ): [e_system_alert_types!]! + + """ + fetch data from the table: "e_team_roles" + """ + e_team_roles( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [e_team_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -82162,16 +95303,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [e_team_roles_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! + where: e_team_roles_bool_exp + ): [e_team_roles!]! - """An aggregate relationship""" - player_utility_aggregate( + """ + fetch aggregated fields from the table: "e_team_roles" + """ + e_team_roles_aggregate( """distinct select on columns""" - distinct_on: [player_utility_select_column!] + distinct_on: [e_team_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -82180,41 +95323,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + order_by: [e_team_roles_order_by!] """filter the rows returned""" - where: player_utility_bool_exp - ): player_utility_aggregate! + where: e_team_roles_bool_exp + ): e_team_roles_aggregate! - """fetch data from the table: "player_utility" using primary key columns""" - player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility + """fetch data from the table: "e_team_roles" using primary key columns""" + e_team_roles_by_pk(value: String!): e_team_roles """ - fetch data from the table: "player_weapon_stats_v" + fetch data from the table in a streaming manner: "e_team_roles" """ - player_weapon_stats_v( - """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + e_team_roles_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_team_roles_stream_cursor_input]! """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): [player_weapon_stats_v!]! + where: e_team_roles_bool_exp + ): [e_team_roles!]! """ - fetch aggregated fields from the table: "player_weapon_stats_v" + fetch data from the table: "e_team_roster_statuses" """ - player_weapon_stats_v_aggregate( + e_team_roster_statuses( """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] + distinct_on: [e_team_roster_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -82223,18 +95360,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] + order_by: [e_team_roster_statuses_order_by!] """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): player_weapon_stats_v_aggregate! + where: e_team_roster_statuses_bool_exp + ): [e_team_roster_statuses!]! """ - fetch data from the table: "players" + fetch aggregated fields from the table: "e_team_roster_statuses" """ - players( + e_team_roster_statuses_aggregate( """distinct select on columns""" - distinct_on: [players_select_column!] + distinct_on: [e_team_roster_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -82243,41 +95380,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [players_order_by!] + order_by: [e_team_roster_statuses_order_by!] """filter the rows returned""" - where: players_bool_exp - ): [players!]! + where: e_team_roster_statuses_bool_exp + ): e_team_roster_statuses_aggregate! """ - fetch aggregated fields from the table: "players" + fetch data from the table: "e_team_roster_statuses" using primary key columns """ - players_aggregate( - """distinct select on columns""" - distinct_on: [players_select_column!] - - """limit the number of rows returned""" - limit: Int + e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_team_roster_statuses" + """ + e_team_roster_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [players_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_team_roster_statuses_stream_cursor_input]! """filter the rows returned""" - where: players_bool_exp - ): players_aggregate! - - """fetch data from the table: "players" using primary key columns""" - players_by_pk(steam_id: bigint!): players + where: e_team_roster_statuses_bool_exp + ): [e_team_roster_statuses!]! """ - fetch data from the table: "plugin_versions" + fetch data from the table: "e_timeout_settings" """ - plugin_versions( + e_timeout_settings( """distinct select on columns""" - distinct_on: [plugin_versions_select_column!] + distinct_on: [e_timeout_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -82286,18 +95419,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [plugin_versions_order_by!] + order_by: [e_timeout_settings_order_by!] """filter the rows returned""" - where: plugin_versions_bool_exp - ): [plugin_versions!]! + where: e_timeout_settings_bool_exp + ): [e_timeout_settings!]! """ - fetch aggregated fields from the table: "plugin_versions" + fetch aggregated fields from the table: "e_timeout_settings" """ - plugin_versions_aggregate( + e_timeout_settings_aggregate( """distinct select on columns""" - distinct_on: [plugin_versions_select_column!] + distinct_on: [e_timeout_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -82306,21 +95439,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [plugin_versions_order_by!] + order_by: [e_timeout_settings_order_by!] """filter the rows returned""" - where: plugin_versions_bool_exp - ): plugin_versions_aggregate! + where: e_timeout_settings_bool_exp + ): e_timeout_settings_aggregate! - """fetch data from the table: "plugin_versions" using primary key columns""" - plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions + """ + fetch data from the table: "e_timeout_settings" using primary key columns + """ + e_timeout_settings_by_pk(value: String!): e_timeout_settings """ - fetch data from the table: "push_subscriptions" + fetch data from the table in a streaming manner: "e_timeout_settings" """ - push_subscriptions( + e_timeout_settings_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_timeout_settings_stream_cursor_input]! + + """filter the rows returned""" + where: e_timeout_settings_bool_exp + ): [e_timeout_settings!]! + + """ + fetch data from the table: "e_tournament_categories" + """ + e_tournament_categories( """distinct select on columns""" - distinct_on: [push_subscriptions_select_column!] + distinct_on: [e_tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -82329,18 +95478,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [push_subscriptions_order_by!] + order_by: [e_tournament_categories_order_by!] """filter the rows returned""" - where: push_subscriptions_bool_exp - ): [push_subscriptions!]! + where: e_tournament_categories_bool_exp + ): [e_tournament_categories!]! """ - fetch aggregated fields from the table: "push_subscriptions" + fetch aggregated fields from the table: "e_tournament_categories" """ - push_subscriptions_aggregate( + e_tournament_categories_aggregate( """distinct select on columns""" - distinct_on: [push_subscriptions_select_column!] + distinct_on: [e_tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -82349,46 +95498,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [push_subscriptions_order_by!] + order_by: [e_tournament_categories_order_by!] """filter the rows returned""" - where: push_subscriptions_bool_exp - ): push_subscriptions_aggregate! + where: e_tournament_categories_bool_exp + ): e_tournament_categories_aggregate! """ - fetch data from the table: "push_subscriptions" using primary key columns + fetch data from the table: "e_tournament_categories" using primary key columns """ - push_subscriptions_by_pk(id: uuid!): push_subscriptions - - """Read file content from game server""" - readServerFile(file_path: String!, node_id: String!, server_id: String): FileContentResponse! + e_tournament_categories_by_pk(value: String!): e_tournament_categories """ - fetch data from the table: "seasons" + fetch data from the table in a streaming manner: "e_tournament_categories" """ - seasons( - """distinct select on columns""" - distinct_on: [seasons_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + e_tournament_categories_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [seasons_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_tournament_categories_stream_cursor_input]! """filter the rows returned""" - where: seasons_bool_exp - ): [seasons!]! + where: e_tournament_categories_bool_exp + ): [e_tournament_categories!]! """ - fetch aggregated fields from the table: "seasons" + fetch data from the table: "e_tournament_stage_types" """ - seasons_aggregate( + e_tournament_stage_types( """distinct select on columns""" - distinct_on: [seasons_select_column!] + distinct_on: [e_tournament_stage_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82397,21 +95537,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [seasons_order_by!] + order_by: [e_tournament_stage_types_order_by!] """filter the rows returned""" - where: seasons_bool_exp - ): seasons_aggregate! - - """fetch data from the table: "seasons" using primary key columns""" - seasons_by_pk(id: uuid!): seasons + where: e_tournament_stage_types_bool_exp + ): [e_tournament_stage_types!]! """ - fetch data from the table: "server_regions" + fetch aggregated fields from the table: "e_tournament_stage_types" """ - server_regions( + e_tournament_stage_types_aggregate( """distinct select on columns""" - distinct_on: [server_regions_select_column!] + distinct_on: [e_tournament_stage_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82420,39 +95557,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [server_regions_order_by!] + order_by: [e_tournament_stage_types_order_by!] """filter the rows returned""" - where: server_regions_bool_exp - ): [server_regions!]! + where: e_tournament_stage_types_bool_exp + ): e_tournament_stage_types_aggregate! """ - fetch aggregated fields from the table: "server_regions" + fetch data from the table: "e_tournament_stage_types" using primary key columns """ - server_regions_aggregate( - """distinct select on columns""" - distinct_on: [server_regions_select_column!] - - """limit the number of rows returned""" - limit: Int + e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "e_tournament_stage_types" + """ + e_tournament_stage_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [server_regions_order_by!] + """cursor to stream the results returned by the query""" + cursor: [e_tournament_stage_types_stream_cursor_input]! """filter the rows returned""" - where: server_regions_bool_exp - ): server_regions_aggregate! - - """fetch data from the table: "server_regions" using primary key columns""" - server_regions_by_pk(value: String!): server_regions + where: e_tournament_stage_types_bool_exp + ): [e_tournament_stage_types!]! - """An array relationship""" - servers( + """ + fetch data from the table: "e_tournament_status" + """ + e_tournament_status( """distinct select on columns""" - distinct_on: [servers_select_column!] + distinct_on: [e_tournament_status_select_column!] """limit the number of rows returned""" limit: Int @@ -82461,16 +95596,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [servers_order_by!] + order_by: [e_tournament_status_order_by!] """filter the rows returned""" - where: servers_bool_exp - ): [servers!]! + where: e_tournament_status_bool_exp + ): [e_tournament_status!]! - """An aggregate relationship""" - servers_aggregate( + """ + fetch aggregated fields from the table: "e_tournament_status" + """ + e_tournament_status_aggregate( """distinct select on columns""" - distinct_on: [servers_select_column!] + distinct_on: [e_tournament_status_select_column!] """limit the number of rows returned""" limit: Int @@ -82479,21 +95616,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [servers_order_by!] + order_by: [e_tournament_status_order_by!] """filter the rows returned""" - where: servers_bool_exp - ): servers_aggregate! + where: e_tournament_status_bool_exp + ): e_tournament_status_aggregate! - """fetch data from the table: "servers" using primary key columns""" - servers_by_pk(id: uuid!): servers + """ + fetch data from the table: "e_tournament_status" using primary key columns + """ + e_tournament_status_by_pk(value: String!): e_tournament_status """ - fetch data from the table: "settings" + fetch data from the table in a streaming manner: "e_tournament_status" """ - settings( + e_tournament_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_tournament_status_stream_cursor_input]! + + """filter the rows returned""" + where: e_tournament_status_bool_exp + ): [e_tournament_status!]! + + """ + fetch data from the table: "e_utility_practice_access" + """ + e_utility_practice_access( """distinct select on columns""" - distinct_on: [settings_select_column!] + distinct_on: [e_utility_practice_access_select_column!] """limit the number of rows returned""" limit: Int @@ -82502,18 +95655,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [settings_order_by!] + order_by: [e_utility_practice_access_order_by!] """filter the rows returned""" - where: settings_bool_exp - ): [settings!]! + where: e_utility_practice_access_bool_exp + ): [e_utility_practice_access!]! """ - fetch aggregated fields from the table: "settings" + fetch aggregated fields from the table: "e_utility_practice_access" """ - settings_aggregate( + e_utility_practice_access_aggregate( """distinct select on columns""" - distinct_on: [settings_select_column!] + distinct_on: [e_utility_practice_access_select_column!] """limit the number of rows returned""" limit: Int @@ -82522,24 +95675,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [settings_order_by!] + order_by: [e_utility_practice_access_order_by!] """filter the rows returned""" - where: settings_bool_exp - ): settings_aggregate! + where: e_utility_practice_access_bool_exp + ): e_utility_practice_access_aggregate! - """fetch data from the table: "settings" using primary key columns""" - settings_by_pk(name: String!): settings + """ + fetch data from the table: "e_utility_practice_access" using primary key columns + """ + e_utility_practice_access_by_pk(value: String!): e_utility_practice_access - """Steam presence bot admin dashboard status""" - steamPresenceAdminStatus: SteamPresenceAdminStatusOutput! + """ + fetch data from the table in a streaming manner: "e_utility_practice_access" + """ + e_utility_practice_access_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_practice_access_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_practice_access_bool_exp + ): [e_utility_practice_access!]! """ - fetch data from the table: "steam_account_claims" + fetch data from the table: "e_utility_practice_statuses" """ - steam_account_claims( + e_utility_practice_statuses( """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] + distinct_on: [e_utility_practice_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -82548,18 +95714,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] + order_by: [e_utility_practice_statuses_order_by!] """filter the rows returned""" - where: steam_account_claims_bool_exp - ): [steam_account_claims!]! + where: e_utility_practice_statuses_bool_exp + ): [e_utility_practice_statuses!]! """ - fetch aggregated fields from the table: "steam_account_claims" + fetch aggregated fields from the table: "e_utility_practice_statuses" """ - steam_account_claims_aggregate( + e_utility_practice_statuses_aggregate( """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] + distinct_on: [e_utility_practice_statuses_select_column!] """limit the number of rows returned""" limit: Int @@ -82568,23 +95734,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] + order_by: [e_utility_practice_statuses_order_by!] """filter the rows returned""" - where: steam_account_claims_bool_exp - ): steam_account_claims_aggregate! + where: e_utility_practice_statuses_bool_exp + ): e_utility_practice_statuses_aggregate! """ - fetch data from the table: "steam_account_claims" using primary key columns + fetch data from the table: "e_utility_practice_statuses" using primary key columns """ - steam_account_claims_by_pk(id: uuid!): steam_account_claims + e_utility_practice_statuses_by_pk(value: String!): e_utility_practice_statuses """ - fetch data from the table: "steam_accounts" + fetch data from the table in a streaming manner: "e_utility_practice_statuses" """ - steam_accounts( + e_utility_practice_statuses_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_practice_statuses_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_practice_statuses_bool_exp + ): [e_utility_practice_statuses!]! + + """ + fetch data from the table: "e_utility_sources" + """ + e_utility_sources( """distinct select on columns""" - distinct_on: [steam_accounts_select_column!] + distinct_on: [e_utility_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -82593,18 +95773,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [steam_accounts_order_by!] + order_by: [e_utility_sources_order_by!] """filter the rows returned""" - where: steam_accounts_bool_exp - ): [steam_accounts!]! + where: e_utility_sources_bool_exp + ): [e_utility_sources!]! """ - fetch aggregated fields from the table: "steam_accounts" + fetch aggregated fields from the table: "e_utility_sources" """ - steam_accounts_aggregate( + e_utility_sources_aggregate( """distinct select on columns""" - distinct_on: [steam_accounts_select_column!] + distinct_on: [e_utility_sources_select_column!] """limit the number of rows returned""" limit: Int @@ -82613,21 +95793,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [steam_accounts_order_by!] + order_by: [e_utility_sources_order_by!] """filter the rows returned""" - where: steam_accounts_bool_exp - ): steam_accounts_aggregate! + where: e_utility_sources_bool_exp + ): e_utility_sources_aggregate! - """fetch data from the table: "steam_accounts" using primary key columns""" - steam_accounts_by_pk(id: uuid!): steam_accounts + """ + fetch data from the table: "e_utility_sources" using primary key columns + """ + e_utility_sources_by_pk(value: String!): e_utility_sources """ - fetch data from the table: "system_alerts" + fetch data from the table in a streaming manner: "e_utility_sources" """ - system_alerts( + e_utility_sources_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_sources_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_sources_bool_exp + ): [e_utility_sources!]! + + """ + fetch data from the table: "e_utility_techniques" + """ + e_utility_techniques( """distinct select on columns""" - distinct_on: [system_alerts_select_column!] + distinct_on: [e_utility_techniques_select_column!] """limit the number of rows returned""" limit: Int @@ -82636,18 +95832,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [system_alerts_order_by!] + order_by: [e_utility_techniques_order_by!] """filter the rows returned""" - where: system_alerts_bool_exp - ): [system_alerts!]! + where: e_utility_techniques_bool_exp + ): [e_utility_techniques!]! """ - fetch aggregated fields from the table: "system_alerts" + fetch aggregated fields from the table: "e_utility_techniques" """ - system_alerts_aggregate( + e_utility_techniques_aggregate( """distinct select on columns""" - distinct_on: [system_alerts_select_column!] + distinct_on: [e_utility_techniques_select_column!] """limit the number of rows returned""" limit: Int @@ -82656,22 +95852,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [system_alerts_order_by!] + order_by: [e_utility_techniques_order_by!] """filter the rows returned""" - where: system_alerts_bool_exp - ): system_alerts_aggregate! + where: e_utility_techniques_bool_exp + ): e_utility_techniques_aggregate! - """fetch data from the table: "system_alerts" using primary key columns""" - system_alerts_by_pk(id: uuid!): system_alerts + """ + fetch data from the table: "e_utility_techniques" using primary key columns + """ + e_utility_techniques_by_pk(value: String!): e_utility_techniques - """teamCalendarUrl""" - teamCalendarUrl(team_id: uuid!): TeamCalendarOutput + """ + fetch data from the table in a streaming manner: "e_utility_techniques" + """ + e_utility_techniques_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """An array relationship""" - team_invites( + """cursor to stream the results returned by the query""" + cursor: [e_utility_techniques_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_techniques_bool_exp + ): [e_utility_techniques!]! + + """ + fetch data from the table: "e_utility_throw_strengths" + """ + e_utility_throw_strengths( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [e_utility_throw_strengths_select_column!] """limit the number of rows returned""" limit: Int @@ -82680,16 +95891,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [e_utility_throw_strengths_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! + where: e_utility_throw_strengths_bool_exp + ): [e_utility_throw_strengths!]! - """An aggregate relationship""" - team_invites_aggregate( + """ + fetch aggregated fields from the table: "e_utility_throw_strengths" + """ + e_utility_throw_strengths_aggregate( """distinct select on columns""" - distinct_on: [team_invites_select_column!] + distinct_on: [e_utility_throw_strengths_select_column!] """limit the number of rows returned""" limit: Int @@ -82698,21 +95911,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] + order_by: [e_utility_throw_strengths_order_by!] """filter the rows returned""" - where: team_invites_bool_exp - ): team_invites_aggregate! + where: e_utility_throw_strengths_bool_exp + ): e_utility_throw_strengths_aggregate! - """fetch data from the table: "team_invites" using primary key columns""" - team_invites_by_pk(id: uuid!): team_invites + """ + fetch data from the table: "e_utility_throw_strengths" using primary key columns + """ + e_utility_throw_strengths_by_pk(value: String!): e_utility_throw_strengths """ - fetch data from the table: "team_roster" + fetch data from the table in a streaming manner: "e_utility_throw_strengths" """ - team_roster( + e_utility_throw_strengths_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_throw_strengths_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_throw_strengths_bool_exp + ): [e_utility_throw_strengths!]! + + """ + fetch data from the table: "e_utility_types" + """ + e_utility_types( """distinct select on columns""" - distinct_on: [team_roster_select_column!] + distinct_on: [e_utility_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82721,18 +95950,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + order_by: [e_utility_types_order_by!] """filter the rows returned""" - where: team_roster_bool_exp - ): [team_roster!]! + where: e_utility_types_bool_exp + ): [e_utility_types!]! """ - fetch aggregated fields from the table: "team_roster" + fetch aggregated fields from the table: "e_utility_types" """ - team_roster_aggregate( + e_utility_types_aggregate( """distinct select on columns""" - distinct_on: [team_roster_select_column!] + distinct_on: [e_utility_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82741,21 +95970,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + order_by: [e_utility_types_order_by!] """filter the rows returned""" - where: team_roster_bool_exp - ): team_roster_aggregate! + where: e_utility_types_bool_exp + ): e_utility_types_aggregate! - """fetch data from the table: "team_roster" using primary key columns""" - team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster + """fetch data from the table: "e_utility_types" using primary key columns""" + e_utility_types_by_pk(value: String!): e_utility_types """ - fetch data from the table: "team_scrim_alerts" + fetch data from the table in a streaming manner: "e_utility_types" """ - team_scrim_alerts( + e_utility_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_types_bool_exp + ): [e_utility_types!]! + + """ + fetch data from the table: "e_utility_visibility" + """ + e_utility_visibility( """distinct select on columns""" - distinct_on: [team_scrim_alerts_select_column!] + distinct_on: [e_utility_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -82764,18 +96007,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_alerts_order_by!] + order_by: [e_utility_visibility_order_by!] """filter the rows returned""" - where: team_scrim_alerts_bool_exp - ): [team_scrim_alerts!]! + where: e_utility_visibility_bool_exp + ): [e_utility_visibility!]! """ - fetch aggregated fields from the table: "team_scrim_alerts" + fetch aggregated fields from the table: "e_utility_visibility" """ - team_scrim_alerts_aggregate( + e_utility_visibility_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_alerts_select_column!] + distinct_on: [e_utility_visibility_select_column!] """limit the number of rows returned""" limit: Int @@ -82784,23 +96027,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_alerts_order_by!] + order_by: [e_utility_visibility_order_by!] """filter the rows returned""" - where: team_scrim_alerts_bool_exp - ): team_scrim_alerts_aggregate! + where: e_utility_visibility_bool_exp + ): e_utility_visibility_aggregate! """ - fetch data from the table: "team_scrim_alerts" using primary key columns + fetch data from the table: "e_utility_visibility" using primary key columns """ - team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts + e_utility_visibility_by_pk(value: String!): e_utility_visibility """ - fetch data from the table: "team_scrim_availability" + fetch data from the table in a streaming manner: "e_utility_visibility" """ - team_scrim_availability( + e_utility_visibility_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_utility_visibility_stream_cursor_input]! + + """filter the rows returned""" + where: e_utility_visibility_bool_exp + ): [e_utility_visibility!]! + + """ + fetch data from the table: "e_veto_pick_types" + """ + e_veto_pick_types( """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] + distinct_on: [e_veto_pick_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82809,18 +96066,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] + order_by: [e_veto_pick_types_order_by!] """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): [team_scrim_availability!]! + where: e_veto_pick_types_bool_exp + ): [e_veto_pick_types!]! """ - fetch aggregated fields from the table: "team_scrim_availability" + fetch aggregated fields from the table: "e_veto_pick_types" """ - team_scrim_availability_aggregate( + e_veto_pick_types_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] + distinct_on: [e_veto_pick_types_select_column!] """limit the number of rows returned""" limit: Int @@ -82829,23 +96086,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] + order_by: [e_veto_pick_types_order_by!] """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): team_scrim_availability_aggregate! + where: e_veto_pick_types_bool_exp + ): e_veto_pick_types_aggregate! """ - fetch data from the table: "team_scrim_availability" using primary key columns + fetch data from the table: "e_veto_pick_types" using primary key columns """ - team_scrim_availability_by_pk(id: uuid!): team_scrim_availability + e_veto_pick_types_by_pk(value: String!): e_veto_pick_types """ - fetch data from the table: "team_scrim_request_proposals" + fetch data from the table in a streaming manner: "e_veto_pick_types" """ - team_scrim_request_proposals( + e_veto_pick_types_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_veto_pick_types_stream_cursor_input]! + + """filter the rows returned""" + where: e_veto_pick_types_bool_exp + ): [e_veto_pick_types!]! + + """ + fetch data from the table: "e_winning_reasons" + """ + e_winning_reasons( """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] + distinct_on: [e_winning_reasons_select_column!] """limit the number of rows returned""" limit: Int @@ -82854,18 +96125,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] + order_by: [e_winning_reasons_order_by!] """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): [team_scrim_request_proposals!]! + where: e_winning_reasons_bool_exp + ): [e_winning_reasons!]! """ - fetch aggregated fields from the table: "team_scrim_request_proposals" + fetch aggregated fields from the table: "e_winning_reasons" """ - team_scrim_request_proposals_aggregate( + e_winning_reasons_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] + distinct_on: [e_winning_reasons_select_column!] """limit the number of rows returned""" limit: Int @@ -82874,23 +96145,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] + order_by: [e_winning_reasons_order_by!] """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): team_scrim_request_proposals_aggregate! + where: e_winning_reasons_bool_exp + ): e_winning_reasons_aggregate! """ - fetch data from the table: "team_scrim_request_proposals" using primary key columns + fetch data from the table: "e_winning_reasons" using primary key columns """ - team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals + e_winning_reasons_by_pk(value: String!): e_winning_reasons """ - fetch data from the table: "team_scrim_requests" + fetch data from the table in a streaming manner: "e_winning_reasons" """ - team_scrim_requests( + e_winning_reasons_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [e_winning_reasons_stream_cursor_input]! + + """filter the rows returned""" + where: e_winning_reasons_bool_exp + ): [e_winning_reasons!]! + + """ + fetch data from the table: "event_match_links" + """ + event_match_links( """distinct select on columns""" - distinct_on: [team_scrim_requests_select_column!] + distinct_on: [event_match_links_select_column!] """limit the number of rows returned""" limit: Int @@ -82899,18 +96184,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_requests_order_by!] + order_by: [event_match_links_order_by!] """filter the rows returned""" - where: team_scrim_requests_bool_exp - ): [team_scrim_requests!]! + where: event_match_links_bool_exp + ): [event_match_links!]! """ - fetch aggregated fields from the table: "team_scrim_requests" + fetch aggregated fields from the table: "event_match_links" """ - team_scrim_requests_aggregate( + event_match_links_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_requests_select_column!] + distinct_on: [event_match_links_select_column!] """limit the number of rows returned""" limit: Int @@ -82919,23 +96204,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_requests_order_by!] + order_by: [event_match_links_order_by!] """filter the rows returned""" - where: team_scrim_requests_bool_exp - ): team_scrim_requests_aggregate! + where: event_match_links_bool_exp + ): event_match_links_aggregate! """ - fetch data from the table: "team_scrim_requests" using primary key columns + fetch data from the table: "event_match_links" using primary key columns """ - team_scrim_requests_by_pk(id: uuid!): team_scrim_requests + event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links """ - fetch data from the table: "team_scrim_settings" + fetch data from the table in a streaming manner: "event_match_links" """ - team_scrim_settings( + event_match_links_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [event_match_links_stream_cursor_input]! + + """filter the rows returned""" + where: event_match_links_bool_exp + ): [event_match_links!]! + + """ + fetch data from the table: "event_media" + """ + event_media( """distinct select on columns""" - distinct_on: [team_scrim_settings_select_column!] + distinct_on: [event_media_select_column!] """limit the number of rows returned""" limit: Int @@ -82944,18 +96243,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_settings_order_by!] + order_by: [event_media_order_by!] """filter the rows returned""" - where: team_scrim_settings_bool_exp - ): [team_scrim_settings!]! + where: event_media_bool_exp + ): [event_media!]! """ - fetch aggregated fields from the table: "team_scrim_settings" + fetch aggregated fields from the table: "event_media" """ - team_scrim_settings_aggregate( + event_media_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_settings_select_column!] + distinct_on: [event_media_select_column!] """limit the number of rows returned""" limit: Int @@ -82964,23 +96263,21 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_settings_order_by!] + order_by: [event_media_order_by!] """filter the rows returned""" - where: team_scrim_settings_bool_exp - ): team_scrim_settings_aggregate! + where: event_media_bool_exp + ): event_media_aggregate! - """ - fetch data from the table: "team_scrim_settings" using primary key columns - """ - team_scrim_settings_by_pk(id: uuid!): team_scrim_settings + """fetch data from the table: "event_media" using primary key columns""" + event_media_by_pk(id: uuid!): event_media """ - fetch data from the table: "team_suggestions" + fetch data from the table: "event_media_players" """ - team_suggestions( + event_media_players( """distinct select on columns""" - distinct_on: [team_suggestions_select_column!] + distinct_on: [event_media_players_select_column!] """limit the number of rows returned""" limit: Int @@ -82989,18 +96286,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_suggestions_order_by!] + order_by: [event_media_players_order_by!] """filter the rows returned""" - where: team_suggestions_bool_exp - ): [team_suggestions!]! + where: event_media_players_bool_exp + ): [event_media_players!]! """ - fetch aggregated fields from the table: "team_suggestions" + fetch aggregated fields from the table: "event_media_players" """ - team_suggestions_aggregate( + event_media_players_aggregate( """distinct select on columns""" - distinct_on: [team_suggestions_select_column!] + distinct_on: [event_media_players_select_column!] """limit the number of rows returned""" limit: Int @@ -83009,23 +96306,51 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [team_suggestions_order_by!] + order_by: [event_media_players_order_by!] """filter the rows returned""" - where: team_suggestions_bool_exp - ): team_suggestions_aggregate! + where: event_media_players_bool_exp + ): event_media_players_aggregate! """ - fetch data from the table: "team_suggestions" using primary key columns + fetch data from the table: "event_media_players" using primary key columns """ - team_suggestions_by_pk(id: uuid!): team_suggestions + event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players """ - fetch data from the table: "teams" + fetch data from the table in a streaming manner: "event_media_players" """ - teams( + event_media_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [event_media_players_stream_cursor_input]! + + """filter the rows returned""" + where: event_media_players_bool_exp + ): [event_media_players!]! + + """ + fetch data from the table in a streaming manner: "event_media" + """ + event_media_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [event_media_stream_cursor_input]! + + """filter the rows returned""" + where: event_media_bool_exp + ): [event_media!]! + + """ + fetch data from the table: "event_organizers" + """ + event_organizers( """distinct select on columns""" - distinct_on: [teams_select_column!] + distinct_on: [event_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -83034,18 +96359,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [teams_order_by!] + order_by: [event_organizers_order_by!] """filter the rows returned""" - where: teams_bool_exp - ): [teams!]! + where: event_organizers_bool_exp + ): [event_organizers!]! """ - fetch aggregated fields from the table: "teams" + fetch aggregated fields from the table: "event_organizers" """ - teams_aggregate( + event_organizers_aggregate( """distinct select on columns""" - distinct_on: [teams_select_column!] + distinct_on: [event_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -83054,42 +96379,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [teams_order_by!] + order_by: [event_organizers_order_by!] """filter the rows returned""" - where: teams_bool_exp - ): teams_aggregate! - - """fetch data from the table: "teams" using primary key columns""" - teams_by_pk(id: uuid!): teams - telemetryStats: TelemetryStats! + where: event_organizers_bool_exp + ): event_organizers_aggregate! """ - fetch data from the table: "tournament_awards" + fetch data from the table: "event_organizers" using primary key columns """ - tournament_awards( - """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] - - """limit the number of rows returned""" - limit: Int + event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "event_organizers" + """ + event_organizers_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] + """cursor to stream the results returned by the query""" + cursor: [event_organizers_stream_cursor_input]! """filter the rows returned""" - where: tournament_awards_bool_exp - ): [tournament_awards!]! + where: event_organizers_bool_exp + ): [event_organizers!]! """ - fetch aggregated fields from the table: "tournament_awards" + fetch data from the table: "event_players" """ - tournament_awards_aggregate( + event_players( """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] + distinct_on: [event_players_select_column!] """limit the number of rows returned""" limit: Int @@ -83098,21 +96418,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] + order_by: [event_players_order_by!] """filter the rows returned""" - where: tournament_awards_bool_exp - ): tournament_awards_aggregate! + where: event_players_bool_exp + ): [event_players!]! """ - fetch data from the table: "tournament_awards" using primary key columns + fetch aggregated fields from the table: "event_players" """ - tournament_awards_by_pk(id: uuid!): tournament_awards - - """An array relationship""" - tournament_brackets( + event_players_aggregate( """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + distinct_on: [event_players_select_column!] """limit the number of rows returned""" limit: Int @@ -83121,39 +96438,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + order_by: [event_players_order_by!] """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!]! - - """An aggregate relationship""" - tournament_brackets_aggregate( - """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + where: event_players_bool_exp + ): event_players_aggregate! - """limit the number of rows returned""" - limit: Int + """fetch data from the table: "event_players" using primary key columns""" + event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "event_players" + """ + event_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + """cursor to stream the results returned by the query""" + cursor: [event_players_stream_cursor_input]! """filter the rows returned""" - where: tournament_brackets_bool_exp - ): tournament_brackets_aggregate! + where: event_players_bool_exp + ): [event_players!]! """ - fetch data from the table: "tournament_brackets" using primary key columns + fetch data from the table: "event_teams" """ - tournament_brackets_by_pk(id: uuid!): tournament_brackets - - """An array relationship""" - tournament_categories( + event_teams( """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] + distinct_on: [event_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -83162,16 +96475,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] + order_by: [event_teams_order_by!] """filter the rows returned""" - where: tournament_categories_bool_exp - ): [tournament_categories!]! + where: event_teams_bool_exp + ): [event_teams!]! - """An aggregate relationship""" - tournament_categories_aggregate( + """ + fetch aggregated fields from the table: "event_teams" + """ + event_teams_aggregate( """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] + distinct_on: [event_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -83180,23 +96495,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] + order_by: [event_teams_order_by!] """filter the rows returned""" - where: tournament_categories_bool_exp - ): tournament_categories_aggregate! + where: event_teams_bool_exp + ): event_teams_aggregate! + + """fetch data from the table: "event_teams" using primary key columns""" + event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams """ - fetch data from the table: "tournament_categories" using primary key columns + fetch data from the table in a streaming manner: "event_teams" """ - tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories + event_teams_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [event_teams_stream_cursor_input]! + + """filter the rows returned""" + where: event_teams_bool_exp + ): [event_teams!]! """ - fetch data from the table: "tournament_organizer_teams" + fetch data from the table: "event_tournaments" """ - tournament_organizer_teams( + event_tournaments( """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] + distinct_on: [event_tournaments_select_column!] """limit the number of rows returned""" limit: Int @@ -83205,18 +96532,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] + order_by: [event_tournaments_order_by!] """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): [tournament_organizer_teams!]! + where: event_tournaments_bool_exp + ): [event_tournaments!]! """ - fetch aggregated fields from the table: "tournament_organizer_teams" + fetch aggregated fields from the table: "event_tournaments" """ - tournament_organizer_teams_aggregate( + event_tournaments_aggregate( """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] + distinct_on: [event_tournaments_select_column!] """limit the number of rows returned""" limit: Int @@ -83225,21 +96552,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] + order_by: [event_tournaments_order_by!] """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): tournament_organizer_teams_aggregate! + where: event_tournaments_bool_exp + ): event_tournaments_aggregate! """ - fetch data from the table: "tournament_organizer_teams" using primary key columns + fetch data from the table: "event_tournaments" using primary key columns """ - tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams + event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments - """An array relationship""" - tournament_organizers( + """ + fetch data from the table in a streaming manner: "event_tournaments" + """ + event_tournaments_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [event_tournaments_stream_cursor_input]! + + """filter the rows returned""" + where: event_tournaments_bool_exp + ): [event_tournaments!]! + + """ + fetch data from the table: "events" + """ + events( """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + distinct_on: [events_select_column!] """limit the number of rows returned""" limit: Int @@ -83248,16 +96591,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] + order_by: [events_order_by!] """filter the rows returned""" - where: tournament_organizers_bool_exp - ): [tournament_organizers!]! + where: events_bool_exp + ): [events!]! - """An aggregate relationship""" - tournament_organizers_aggregate( + """ + fetch aggregated fields from the table: "events" + """ + events_aggregate( """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + distinct_on: [events_select_column!] """limit the number of rows returned""" limit: Int @@ -83266,23 +96611,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] + order_by: [events_order_by!] """filter the rows returned""" - where: tournament_organizers_bool_exp - ): tournament_organizers_aggregate! + where: events_bool_exp + ): events_aggregate! + + """fetch data from the table: "events" using primary key columns""" + events_by_pk(id: uuid!): events """ - fetch data from the table: "tournament_organizers" using primary key columns + fetch data from the table in a streaming manner: "events" """ - tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers + events_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [events_stream_cursor_input]! + + """filter the rows returned""" + where: events_bool_exp + ): [events!]! """ - fetch data from the table: "tournament_prizes" + fetch data from the table: "friends" """ - tournament_prizes( + friends( """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] + distinct_on: [friends_select_column!] """limit the number of rows returned""" limit: Int @@ -83291,18 +96648,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] + order_by: [friends_order_by!] """filter the rows returned""" - where: tournament_prizes_bool_exp - ): [tournament_prizes!]! + where: friends_bool_exp + ): [friends!]! """ - fetch aggregated fields from the table: "tournament_prizes" + fetch aggregated fields from the table: "friends" """ - tournament_prizes_aggregate( + friends_aggregate( """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] + distinct_on: [friends_select_column!] """limit the number of rows returned""" limit: Int @@ -83311,23 +96668,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] + order_by: [friends_order_by!] """filter the rows returned""" - where: tournament_prizes_bool_exp - ): tournament_prizes_aggregate! + where: friends_bool_exp + ): friends_aggregate! + + """fetch data from the table: "friends" using primary key columns""" + friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends """ - fetch data from the table: "tournament_prizes" using primary key columns + fetch data from the table in a streaming manner: "friends" """ - tournament_prizes_by_pk(id: uuid!): tournament_prizes + friends_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [friends_stream_cursor_input]! + + """filter the rows returned""" + where: friends_bool_exp + ): [friends!]! """ - fetch data from the table: "tournament_stage_windows" + fetch data from the table: "game_mode_plugins" """ - tournament_stage_windows( + game_mode_plugins( """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + distinct_on: [game_mode_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83336,18 +96705,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] + order_by: [game_mode_plugins_order_by!] """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): [tournament_stage_windows!]! + where: game_mode_plugins_bool_exp + ): [game_mode_plugins!]! """ - fetch aggregated fields from the table: "tournament_stage_windows" + fetch aggregated fields from the table: "game_mode_plugins" """ - tournament_stage_windows_aggregate( + game_mode_plugins_aggregate( """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + distinct_on: [game_mode_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83356,21 +96725,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] + order_by: [game_mode_plugins_order_by!] """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): tournament_stage_windows_aggregate! + where: game_mode_plugins_bool_exp + ): game_mode_plugins_aggregate! """ - fetch data from the table: "tournament_stage_windows" using primary key columns + fetch data from the table: "game_mode_plugins" using primary key columns """ - tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows + game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins - """An array relationship""" - tournament_stages( + """ + fetch data from the table in a streaming manner: "game_mode_plugins" + """ + game_mode_plugins_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [game_mode_plugins_stream_cursor_input]! + + """filter the rows returned""" + where: game_mode_plugins_bool_exp + ): [game_mode_plugins!]! + + """ + fetch data from the table: "game_modes" + """ + game_modes( """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] + distinct_on: [game_modes_select_column!] """limit the number of rows returned""" limit: Int @@ -83379,16 +96764,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] + order_by: [game_modes_order_by!] """filter the rows returned""" - where: tournament_stages_bool_exp - ): [tournament_stages!]! + where: game_modes_bool_exp + ): [game_modes!]! - """An aggregate relationship""" - tournament_stages_aggregate( + """ + fetch aggregated fields from the table: "game_modes" + """ + game_modes_aggregate( """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] + distinct_on: [game_modes_select_column!] """limit the number of rows returned""" limit: Int @@ -83397,23 +96784,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] + order_by: [game_modes_order_by!] """filter the rows returned""" - where: tournament_stages_bool_exp - ): tournament_stages_aggregate! + where: game_modes_bool_exp + ): game_modes_aggregate! + + """fetch data from the table: "game_modes" using primary key columns""" + game_modes_by_pk(id: uuid!): game_modes """ - fetch data from the table: "tournament_stages" using primary key columns + fetch data from the table in a streaming manner: "game_modes" """ - tournament_stages_by_pk(id: uuid!): tournament_stages + game_modes_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [game_modes_stream_cursor_input]! + + """filter the rows returned""" + where: game_modes_bool_exp + ): [game_modes!]! """ - fetch data from the table: "tournament_team_invites" + fetch data from the table: "game_plugin_installs" """ - tournament_team_invites( + game_plugin_installs( """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] + distinct_on: [game_plugin_installs_select_column!] """limit the number of rows returned""" limit: Int @@ -83422,18 +96821,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] + order_by: [game_plugin_installs_order_by!] """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): [tournament_team_invites!]! + where: game_plugin_installs_bool_exp + ): [game_plugin_installs!]! """ - fetch aggregated fields from the table: "tournament_team_invites" + fetch aggregated fields from the table: "game_plugin_installs" """ - tournament_team_invites_aggregate( + game_plugin_installs_aggregate( """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] + distinct_on: [game_plugin_installs_select_column!] """limit the number of rows returned""" limit: Int @@ -83442,43 +96841,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] + order_by: [game_plugin_installs_order_by!] """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): tournament_team_invites_aggregate! + where: game_plugin_installs_bool_exp + ): game_plugin_installs_aggregate! """ - fetch data from the table: "tournament_team_invites" using primary key columns + fetch data from the table: "game_plugin_installs" using primary key columns """ - tournament_team_invites_by_pk(id: uuid!): tournament_team_invites + game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs """ - fetch data from the table: "tournament_team_roster" + fetch data from the table in a streaming manner: "game_plugin_installs" """ - tournament_team_roster( - """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + game_plugin_installs_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + """cursor to stream the results returned by the query""" + cursor: [game_plugin_installs_stream_cursor_input]! """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! + where: game_plugin_installs_bool_exp + ): [game_plugin_installs!]! """ - fetch aggregated fields from the table: "tournament_team_roster" + fetch data from the table: "game_plugin_versions" """ - tournament_team_roster_aggregate( + game_plugin_versions( """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + distinct_on: [game_plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -83487,21 +96880,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + order_by: [game_plugin_versions_order_by!] """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): tournament_team_roster_aggregate! + where: game_plugin_versions_bool_exp + ): [game_plugin_versions!]! """ - fetch data from the table: "tournament_team_roster" using primary key columns + fetch aggregated fields from the table: "game_plugin_versions" """ - tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster - - """An array relationship""" - tournament_teams( + game_plugin_versions_aggregate( """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + distinct_on: [game_plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -83510,39 +96900,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + order_by: [game_plugin_versions_order_by!] """filter the rows returned""" - where: tournament_teams_bool_exp - ): [tournament_teams!]! - - """An aggregate relationship""" - tournament_teams_aggregate( - """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + where: game_plugin_versions_bool_exp + ): game_plugin_versions_aggregate! - """limit the number of rows returned""" - limit: Int + """ + fetch data from the table: "game_plugin_versions" using primary key columns + """ + game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "game_plugin_versions" + """ + game_plugin_versions_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + """cursor to stream the results returned by the query""" + cursor: [game_plugin_versions_stream_cursor_input]! """filter the rows returned""" - where: tournament_teams_bool_exp - ): tournament_teams_aggregate! + where: game_plugin_versions_bool_exp + ): [game_plugin_versions!]! """ - fetch data from the table: "tournament_teams" using primary key columns + fetch data from the table: "game_plugins" """ - tournament_teams_by_pk(id: uuid!): tournament_teams - - """An array relationship""" - tournaments( + game_plugins( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [game_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83551,16 +96939,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [game_plugins_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): [tournaments!]! + where: game_plugins_bool_exp + ): [game_plugins!]! - """An aggregate relationship""" - tournaments_aggregate( + """ + fetch aggregated fields from the table: "game_plugins" + """ + game_plugins_aggregate( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [game_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83569,21 +96959,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [game_plugins_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): tournaments_aggregate! + where: game_plugins_bool_exp + ): game_plugins_aggregate! - """fetch data from the table: "tournaments" using primary key columns""" - tournaments_by_pk(id: uuid!): tournaments + """fetch data from the table: "game_plugins" using primary key columns""" + game_plugins_by_pk(slug: String!): game_plugins """ - fetch data from the table: "v_event_player_stats" + fetch data from the table in a streaming manner: "game_plugins" """ - v_event_player_stats( + game_plugins_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [game_plugins_stream_cursor_input]! + + """filter the rows returned""" + where: game_plugins_bool_exp + ): [game_plugins!]! + + """ + fetch data from the table: "game_server_node_plugins" + """ + game_server_node_plugins( """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] + distinct_on: [game_server_node_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83592,18 +96996,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] + order_by: [game_server_node_plugins_order_by!] """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): [v_event_player_stats!]! + where: game_server_node_plugins_bool_exp + ): [game_server_node_plugins!]! """ - fetch aggregated fields from the table: "v_event_player_stats" + fetch aggregated fields from the table: "game_server_node_plugins" """ - v_event_player_stats_aggregate( + game_server_node_plugins_aggregate( """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] + distinct_on: [game_server_node_plugins_select_column!] """limit the number of rows returned""" limit: Int @@ -83612,18 +97016,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] + order_by: [game_server_node_plugins_order_by!] """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): v_event_player_stats_aggregate! + where: game_server_node_plugins_bool_exp + ): game_server_node_plugins_aggregate! """ - fetch data from the table: "v_gpu_pool_status" + fetch data from the table: "game_server_node_plugins" using primary key columns """ - v_gpu_pool_status( + game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins + + """ + fetch data from the table in a streaming manner: "game_server_node_plugins" + """ + game_server_node_plugins_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [game_server_node_plugins_stream_cursor_input]! + + """filter the rows returned""" + where: game_server_node_plugins_bool_exp + ): [game_server_node_plugins!]! + + """An array relationship""" + game_server_nodes( """distinct select on columns""" - distinct_on: [v_gpu_pool_status_select_column!] + distinct_on: [game_server_nodes_select_column!] """limit the number of rows returned""" limit: Int @@ -83632,18 +97053,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_gpu_pool_status_order_by!] + order_by: [game_server_nodes_order_by!] """filter the rows returned""" - where: v_gpu_pool_status_bool_exp - ): [v_gpu_pool_status!]! + where: game_server_nodes_bool_exp + ): [game_server_nodes!]! - """ - fetch aggregated fields from the table: "v_gpu_pool_status" - """ - v_gpu_pool_status_aggregate( + """An aggregate relationship""" + game_server_nodes_aggregate( """distinct select on columns""" - distinct_on: [v_gpu_pool_status_select_column!] + distinct_on: [game_server_nodes_select_column!] """limit the number of rows returned""" limit: Int @@ -83652,38 +97071,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_gpu_pool_status_order_by!] + order_by: [game_server_nodes_order_by!] """filter the rows returned""" - where: v_gpu_pool_status_bool_exp - ): v_gpu_pool_status_aggregate! + where: game_server_nodes_bool_exp + ): game_server_nodes_aggregate! """ - fetch data from the table: "v_league_division_standings" + fetch data from the table: "game_server_nodes" using primary key columns """ - v_league_division_standings( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] - - """limit the number of rows returned""" - limit: Int + game_server_nodes_by_pk(id: String!): game_server_nodes - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "game_server_nodes" + """ + game_server_nodes_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] + """cursor to stream the results returned by the query""" + cursor: [game_server_nodes_stream_cursor_input]! """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): [v_league_division_standings!]! + where: game_server_nodes_bool_exp + ): [game_server_nodes!]! """ - fetch aggregated fields from the table: "v_league_division_standings" + fetch data from the table: "game_versions" """ - v_league_division_standings_aggregate( + game_versions( """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] + distinct_on: [game_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -83692,18 +97110,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] + order_by: [game_versions_order_by!] """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): v_league_division_standings_aggregate! + where: game_versions_bool_exp + ): [game_versions!]! """ - fetch data from the table: "v_league_season_player_stats" + fetch aggregated fields from the table: "game_versions" """ - v_league_season_player_stats( + game_versions_aggregate( """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] + distinct_on: [game_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -83712,38 +97130,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] + order_by: [game_versions_order_by!] """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): [v_league_season_player_stats!]! + where: game_versions_bool_exp + ): game_versions_aggregate! + + """fetch data from the table: "game_versions" using primary key columns""" + game_versions_by_pk(build_id: Int!): game_versions """ - fetch aggregated fields from the table: "v_league_season_player_stats" + fetch data from the table in a streaming manner: "game_versions" """ - v_league_season_player_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + game_versions_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] + """cursor to stream the results returned by the query""" + cursor: [game_versions_stream_cursor_input]! """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): v_league_season_player_stats_aggregate! + where: game_versions_bool_exp + ): [game_versions!]! """ - fetch data from the table: "v_match_captains" + fetch data from the table: "gamedata_signature_validations" """ - v_match_captains( + gamedata_signature_validations( """distinct select on columns""" - distinct_on: [v_match_captains_select_column!] + distinct_on: [gamedata_signature_validations_select_column!] """limit the number of rows returned""" limit: Int @@ -83752,18 +97167,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_captains_order_by!] + order_by: [gamedata_signature_validations_order_by!] """filter the rows returned""" - where: v_match_captains_bool_exp - ): [v_match_captains!]! + where: gamedata_signature_validations_bool_exp + ): [gamedata_signature_validations!]! """ - fetch aggregated fields from the table: "v_match_captains" + fetch aggregated fields from the table: "gamedata_signature_validations" """ - v_match_captains_aggregate( + gamedata_signature_validations_aggregate( """distinct select on columns""" - distinct_on: [v_match_captains_select_column!] + distinct_on: [gamedata_signature_validations_select_column!] """limit the number of rows returned""" limit: Int @@ -83772,38 +97187,42 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_captains_order_by!] + order_by: [gamedata_signature_validations_order_by!] """filter the rows returned""" - where: v_match_captains_bool_exp - ): v_match_captains_aggregate! + where: gamedata_signature_validations_bool_exp + ): gamedata_signature_validations_aggregate! """ - fetch data from the table: "v_match_clutches" + fetch data from the table: "gamedata_signature_validations" using primary key columns """ - v_match_clutches( - """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] - - """limit the number of rows returned""" - limit: Int + gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "gamedata_signature_validations" + """ + gamedata_signature_validations_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] + """cursor to stream the results returned by the query""" + cursor: [gamedata_signature_validations_stream_cursor_input]! """filter the rows returned""" - where: v_match_clutches_bool_exp - ): [v_match_clutches!]! + where: gamedata_signature_validations_bool_exp + ): [gamedata_signature_validations!]! """ - fetch aggregated fields from the table: "v_match_clutches" + execute function "get_event_leaderboard" which returns "leaderboard_entries" """ - v_match_clutches_aggregate( + get_event_leaderboard( + """ + input parameters for function "get_event_leaderboard" + """ + args: get_event_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83812,18 +97231,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_clutches_bool_exp - ): v_match_clutches_aggregate! + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! """ - fetch data from the table: "v_match_kill_pairs" + execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" """ - v_match_kill_pairs( + get_event_leaderboard_aggregate( + """ + input parameters for function "get_event_leaderboard_aggregate" + """ + args: get_event_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_kill_pairs_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83832,18 +97256,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_kill_pairs_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_kill_pairs_bool_exp - ): [v_match_kill_pairs!]! + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! """ - fetch aggregated fields from the table: "v_match_kill_pairs" + execute function "get_leaderboard" which returns "leaderboard_entries" """ - v_match_kill_pairs_aggregate( + get_leaderboard( + """ + input parameters for function "get_leaderboard" + """ + args: get_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_kill_pairs_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83852,18 +97281,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_kill_pairs_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_kill_pairs_bool_exp - ): v_match_kill_pairs_aggregate! + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! """ - fetch data from the table: "v_match_lineup_buy_types" + execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" """ - v_match_lineup_buy_types( + get_leaderboard_aggregate( + """ + input parameters for function "get_leaderboard_aggregate" + """ + args: get_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_lineup_buy_types_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83872,18 +97306,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_lineup_buy_types_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_lineup_buy_types_bool_exp - ): [v_match_lineup_buy_types!]! + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! """ - fetch aggregated fields from the table: "v_match_lineup_buy_types" + execute function "get_league_season_leaderboard" which returns "leaderboard_entries" """ - v_match_lineup_buy_types_aggregate( + get_league_season_leaderboard( + """ + input parameters for function "get_league_season_leaderboard" + """ + args: get_league_season_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_lineup_buy_types_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83892,18 +97331,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_lineup_buy_types_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_lineup_buy_types_bool_exp - ): v_match_lineup_buy_types_aggregate! + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! """ - fetch data from the table: "v_match_lineup_map_stats" + execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" """ - v_match_lineup_map_stats( + get_league_season_leaderboard_aggregate( + """ + input parameters for function "get_league_season_leaderboard_aggregate" + """ + args: get_league_season_leaderboard_args! + """distinct select on columns""" - distinct_on: [v_match_lineup_map_stats_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83912,18 +97356,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_lineup_map_stats_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_lineup_map_stats_bool_exp - ): [v_match_lineup_map_stats!]! + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! """ - fetch aggregated fields from the table: "v_match_lineup_map_stats" + execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" """ - v_match_lineup_map_stats_aggregate( + get_player_leaderboard_rank( + """ + input parameters for function "get_player_leaderboard_rank" + """ + args: get_player_leaderboard_rank_args! + """distinct select on columns""" - distinct_on: [v_match_lineup_map_stats_select_column!] + distinct_on: [player_leaderboard_rank_select_column!] """limit the number of rows returned""" limit: Int @@ -83932,18 +97381,23 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_lineup_map_stats_order_by!] + order_by: [player_leaderboard_rank_order_by!] """filter the rows returned""" - where: v_match_lineup_map_stats_bool_exp - ): v_match_lineup_map_stats_aggregate! + where: player_leaderboard_rank_bool_exp + ): [player_leaderboard_rank!]! """ - fetch data from the table: "v_match_map_backup_rounds" + execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" """ - v_match_map_backup_rounds( + get_player_leaderboard_rank_aggregate( + """ + input parameters for function "get_player_leaderboard_rank_aggregate" + """ + args: get_player_leaderboard_rank_args! + """distinct select on columns""" - distinct_on: [v_match_map_backup_rounds_select_column!] + distinct_on: [player_leaderboard_rank_select_column!] """limit the number of rows returned""" limit: Int @@ -83952,18 +97406,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_map_backup_rounds_order_by!] + order_by: [player_leaderboard_rank_order_by!] """filter the rows returned""" - where: v_match_map_backup_rounds_bool_exp - ): [v_match_map_backup_rounds!]! + where: player_leaderboard_rank_bool_exp + ): player_leaderboard_rank_aggregate! """ - fetch aggregated fields from the table: "v_match_map_backup_rounds" + fetch data from the table: "leaderboard_entries" """ - v_match_map_backup_rounds_aggregate( + leaderboard_entries( """distinct select on columns""" - distinct_on: [v_match_map_backup_rounds_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83972,18 +97426,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_map_backup_rounds_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_map_backup_rounds_bool_exp - ): v_match_map_backup_rounds_aggregate! + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! """ - fetch data from the table: "v_match_player_buy_types" + fetch aggregated fields from the table: "leaderboard_entries" """ - v_match_player_buy_types( + leaderboard_entries_aggregate( """distinct select on columns""" - distinct_on: [v_match_player_buy_types_select_column!] + distinct_on: [leaderboard_entries_select_column!] """limit the number of rows returned""" limit: Int @@ -83992,18 +97446,32 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_player_buy_types_order_by!] + order_by: [leaderboard_entries_order_by!] """filter the rows returned""" - where: v_match_player_buy_types_bool_exp - ): [v_match_player_buy_types!]! + where: leaderboard_entries_bool_exp + ): leaderboard_entries_aggregate! """ - fetch aggregated fields from the table: "v_match_player_buy_types" + fetch data from the table in a streaming manner: "leaderboard_entries" """ - v_match_player_buy_types_aggregate( + leaderboard_entries_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [leaderboard_entries_stream_cursor_input]! + + """filter the rows returned""" + where: leaderboard_entries_bool_exp + ): [leaderboard_entries!]! + + """ + fetch data from the table: "league_divisions" + """ + league_divisions( """distinct select on columns""" - distinct_on: [v_match_player_buy_types_select_column!] + distinct_on: [league_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -84012,18 +97480,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_player_buy_types_order_by!] + order_by: [league_divisions_order_by!] """filter the rows returned""" - where: v_match_player_buy_types_bool_exp - ): v_match_player_buy_types_aggregate! + where: league_divisions_bool_exp + ): [league_divisions!]! """ - fetch data from the table: "v_match_player_opening_duels" + fetch aggregated fields from the table: "league_divisions" """ - v_match_player_opening_duels( + league_divisions_aggregate( """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] + distinct_on: [league_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -84032,38 +97500,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] + order_by: [league_divisions_order_by!] """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): [v_match_player_opening_duels!]! + where: league_divisions_bool_exp + ): league_divisions_aggregate! """ - fetch aggregated fields from the table: "v_match_player_opening_duels" + fetch data from the table: "league_divisions" using primary key columns """ - v_match_player_opening_duels_aggregate( - """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] - - """limit the number of rows returned""" - limit: Int + league_divisions_by_pk(id: uuid!): league_divisions - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_divisions" + """ + league_divisions_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_divisions_stream_cursor_input]! """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): v_match_player_opening_duels_aggregate! + where: league_divisions_bool_exp + ): [league_divisions!]! """ - fetch data from the table: "v_player_arch_nemesis" + fetch data from the table: "league_match_weeks" """ - v_player_arch_nemesis( + league_match_weeks( """distinct select on columns""" - distinct_on: [v_player_arch_nemesis_select_column!] + distinct_on: [league_match_weeks_select_column!] """limit the number of rows returned""" limit: Int @@ -84072,18 +97539,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_arch_nemesis_order_by!] + order_by: [league_match_weeks_order_by!] """filter the rows returned""" - where: v_player_arch_nemesis_bool_exp - ): [v_player_arch_nemesis!]! + where: league_match_weeks_bool_exp + ): [league_match_weeks!]! """ - fetch aggregated fields from the table: "v_player_arch_nemesis" + fetch aggregated fields from the table: "league_match_weeks" """ - v_player_arch_nemesis_aggregate( + league_match_weeks_aggregate( """distinct select on columns""" - distinct_on: [v_player_arch_nemesis_select_column!] + distinct_on: [league_match_weeks_select_column!] """limit the number of rows returned""" limit: Int @@ -84092,38 +97559,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_arch_nemesis_order_by!] + order_by: [league_match_weeks_order_by!] """filter the rows returned""" - where: v_player_arch_nemesis_bool_exp - ): v_player_arch_nemesis_aggregate! + where: league_match_weeks_bool_exp + ): league_match_weeks_aggregate! """ - fetch data from the table: "v_player_damage" + fetch data from the table: "league_match_weeks" using primary key columns """ - v_player_damage( - """distinct select on columns""" - distinct_on: [v_player_damage_select_column!] - - """limit the number of rows returned""" - limit: Int + league_match_weeks_by_pk(id: uuid!): league_match_weeks - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_match_weeks" + """ + league_match_weeks_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_damage_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_match_weeks_stream_cursor_input]! """filter the rows returned""" - where: v_player_damage_bool_exp - ): [v_player_damage!]! + where: league_match_weeks_bool_exp + ): [league_match_weeks!]! """ - fetch aggregated fields from the table: "v_player_damage" + fetch data from the table: "league_relegation_playoffs" """ - v_player_damage_aggregate( + league_relegation_playoffs( """distinct select on columns""" - distinct_on: [v_player_damage_select_column!] + distinct_on: [league_relegation_playoffs_select_column!] """limit the number of rows returned""" limit: Int @@ -84132,18 +97598,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_damage_order_by!] + order_by: [league_relegation_playoffs_order_by!] """filter the rows returned""" - where: v_player_damage_bool_exp - ): v_player_damage_aggregate! + where: league_relegation_playoffs_bool_exp + ): [league_relegation_playoffs!]! """ - fetch data from the table: "v_player_elo" + fetch aggregated fields from the table: "league_relegation_playoffs" """ - v_player_elo( + league_relegation_playoffs_aggregate( """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] + distinct_on: [league_relegation_playoffs_select_column!] """limit the number of rows returned""" limit: Int @@ -84152,38 +97618,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] + order_by: [league_relegation_playoffs_order_by!] """filter the rows returned""" - where: v_player_elo_bool_exp - ): [v_player_elo!]! + where: league_relegation_playoffs_bool_exp + ): league_relegation_playoffs_aggregate! """ - fetch aggregated fields from the table: "v_player_elo" + fetch data from the table: "league_relegation_playoffs" using primary key columns """ - v_player_elo_aggregate( - """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] - - """limit the number of rows returned""" - limit: Int + league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_relegation_playoffs" + """ + league_relegation_playoffs_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_relegation_playoffs_stream_cursor_input]! """filter the rows returned""" - where: v_player_elo_bool_exp - ): v_player_elo_aggregate! + where: league_relegation_playoffs_bool_exp + ): [league_relegation_playoffs!]! """ - fetch data from the table: "v_player_map_losses" + fetch data from the table: "league_scheduling_proposals" """ - v_player_map_losses( + league_scheduling_proposals( """distinct select on columns""" - distinct_on: [v_player_map_losses_select_column!] + distinct_on: [league_scheduling_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -84192,18 +97657,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_map_losses_order_by!] + order_by: [league_scheduling_proposals_order_by!] """filter the rows returned""" - where: v_player_map_losses_bool_exp - ): [v_player_map_losses!]! + where: league_scheduling_proposals_bool_exp + ): [league_scheduling_proposals!]! """ - fetch aggregated fields from the table: "v_player_map_losses" + fetch aggregated fields from the table: "league_scheduling_proposals" """ - v_player_map_losses_aggregate( + league_scheduling_proposals_aggregate( """distinct select on columns""" - distinct_on: [v_player_map_losses_select_column!] + distinct_on: [league_scheduling_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -84212,38 +97677,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_map_losses_order_by!] + order_by: [league_scheduling_proposals_order_by!] """filter the rows returned""" - where: v_player_map_losses_bool_exp - ): v_player_map_losses_aggregate! + where: league_scheduling_proposals_bool_exp + ): league_scheduling_proposals_aggregate! """ - fetch data from the table: "v_player_map_wins" + fetch data from the table: "league_scheduling_proposals" using primary key columns """ - v_player_map_wins( - """distinct select on columns""" - distinct_on: [v_player_map_wins_select_column!] - - """limit the number of rows returned""" - limit: Int + league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_scheduling_proposals" + """ + league_scheduling_proposals_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_map_wins_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_scheduling_proposals_stream_cursor_input]! """filter the rows returned""" - where: v_player_map_wins_bool_exp - ): [v_player_map_wins!]! + where: league_scheduling_proposals_bool_exp + ): [league_scheduling_proposals!]! """ - fetch aggregated fields from the table: "v_player_map_wins" + fetch data from the table: "league_season_divisions" """ - v_player_map_wins_aggregate( + league_season_divisions( """distinct select on columns""" - distinct_on: [v_player_map_wins_select_column!] + distinct_on: [league_season_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -84252,18 +97716,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_map_wins_order_by!] + order_by: [league_season_divisions_order_by!] """filter the rows returned""" - where: v_player_map_wins_bool_exp - ): v_player_map_wins_aggregate! + where: league_season_divisions_bool_exp + ): [league_season_divisions!]! """ - fetch data from the table: "v_player_match_head_to_head" + fetch aggregated fields from the table: "league_season_divisions" """ - v_player_match_head_to_head( + league_season_divisions_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_head_to_head_select_column!] + distinct_on: [league_season_divisions_select_column!] """limit the number of rows returned""" limit: Int @@ -84272,38 +97736,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_head_to_head_order_by!] + order_by: [league_season_divisions_order_by!] """filter the rows returned""" - where: v_player_match_head_to_head_bool_exp - ): [v_player_match_head_to_head!]! + where: league_season_divisions_bool_exp + ): league_season_divisions_aggregate! """ - fetch aggregated fields from the table: "v_player_match_head_to_head" + fetch data from the table: "league_season_divisions" using primary key columns """ - v_player_match_head_to_head_aggregate( - """distinct select on columns""" - distinct_on: [v_player_match_head_to_head_select_column!] - - """limit the number of rows returned""" - limit: Int + league_season_divisions_by_pk(id: uuid!): league_season_divisions - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_season_divisions" + """ + league_season_divisions_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_match_head_to_head_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_season_divisions_stream_cursor_input]! """filter the rows returned""" - where: v_player_match_head_to_head_bool_exp - ): v_player_match_head_to_head_aggregate! + where: league_season_divisions_bool_exp + ): [league_season_divisions!]! """ - fetch data from the table: "v_player_match_map_hltv" + fetch data from the table: "league_seasons" """ - v_player_match_map_hltv( + league_seasons( """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] + distinct_on: [league_seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -84312,18 +97775,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] + order_by: [league_seasons_order_by!] """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): [v_player_match_map_hltv!]! + where: league_seasons_bool_exp + ): [league_seasons!]! """ - fetch aggregated fields from the table: "v_player_match_map_hltv" + fetch aggregated fields from the table: "league_seasons" """ - v_player_match_map_hltv_aggregate( + league_seasons_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] + distinct_on: [league_seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -84332,38 +97795,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] + order_by: [league_seasons_order_by!] """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): v_player_match_map_hltv_aggregate! + where: league_seasons_bool_exp + ): league_seasons_aggregate! + + """fetch data from the table: "league_seasons" using primary key columns""" + league_seasons_by_pk(id: uuid!): league_seasons """ - fetch data from the table: "v_player_match_map_roles" + fetch data from the table in a streaming manner: "league_seasons" """ - v_player_match_map_roles( - """distinct select on columns""" - distinct_on: [v_player_match_map_roles_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + league_seasons_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_match_map_roles_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_seasons_stream_cursor_input]! """filter the rows returned""" - where: v_player_match_map_roles_bool_exp - ): [v_player_match_map_roles!]! + where: league_seasons_bool_exp + ): [league_seasons!]! """ - fetch aggregated fields from the table: "v_player_match_map_roles" + fetch data from the table: "league_team_movements" """ - v_player_match_map_roles_aggregate( + league_team_movements( """distinct select on columns""" - distinct_on: [v_player_match_map_roles_select_column!] + distinct_on: [league_team_movements_select_column!] """limit the number of rows returned""" limit: Int @@ -84372,18 +97832,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_roles_order_by!] + order_by: [league_team_movements_order_by!] """filter the rows returned""" - where: v_player_match_map_roles_bool_exp - ): v_player_match_map_roles_aggregate! + where: league_team_movements_bool_exp + ): [league_team_movements!]! """ - fetch data from the table: "v_player_match_performance" + fetch aggregated fields from the table: "league_team_movements" """ - v_player_match_performance( + league_team_movements_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_performance_select_column!] + distinct_on: [league_team_movements_select_column!] """limit the number of rows returned""" limit: Int @@ -84392,38 +97852,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_performance_order_by!] + order_by: [league_team_movements_order_by!] """filter the rows returned""" - where: v_player_match_performance_bool_exp - ): [v_player_match_performance!]! + where: league_team_movements_bool_exp + ): league_team_movements_aggregate! """ - fetch aggregated fields from the table: "v_player_match_performance" + fetch data from the table: "league_team_movements" using primary key columns """ - v_player_match_performance_aggregate( - """distinct select on columns""" - distinct_on: [v_player_match_performance_select_column!] - - """limit the number of rows returned""" - limit: Int + league_team_movements_by_pk(id: uuid!): league_team_movements - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_team_movements" + """ + league_team_movements_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_match_performance_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_team_movements_stream_cursor_input]! """filter the rows returned""" - where: v_player_match_performance_bool_exp - ): v_player_match_performance_aggregate! + where: league_team_movements_bool_exp + ): [league_team_movements!]! """ - fetch data from the table: "v_player_match_rating" + fetch data from the table: "league_team_rosters" """ - v_player_match_rating( + league_team_rosters( """distinct select on columns""" - distinct_on: [v_player_match_rating_select_column!] + distinct_on: [league_team_rosters_select_column!] """limit the number of rows returned""" limit: Int @@ -84432,18 +97891,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_rating_order_by!] + order_by: [league_team_rosters_order_by!] """filter the rows returned""" - where: v_player_match_rating_bool_exp - ): [v_player_match_rating!]! + where: league_team_rosters_bool_exp + ): [league_team_rosters!]! """ - fetch aggregated fields from the table: "v_player_match_rating" + fetch aggregated fields from the table: "league_team_rosters" """ - v_player_match_rating_aggregate( + league_team_rosters_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_rating_select_column!] + distinct_on: [league_team_rosters_select_column!] """limit the number of rows returned""" limit: Int @@ -84452,38 +97911,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_rating_order_by!] + order_by: [league_team_rosters_order_by!] """filter the rows returned""" - where: v_player_match_rating_bool_exp - ): v_player_match_rating_aggregate! + where: league_team_rosters_bool_exp + ): league_team_rosters_aggregate! """ - fetch data from the table: "v_player_multi_kills" + fetch data from the table: "league_team_rosters" using primary key columns """ - v_player_multi_kills( - """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] - - """limit the number of rows returned""" - limit: Int + league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_team_rosters" + """ + league_team_rosters_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_team_rosters_stream_cursor_input]! """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): [v_player_multi_kills!]! + where: league_team_rosters_bool_exp + ): [league_team_rosters!]! """ - fetch aggregated fields from the table: "v_player_multi_kills" + fetch data from the table: "league_team_seasons" """ - v_player_multi_kills_aggregate( + league_team_seasons( """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] + distinct_on: [league_team_seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -84492,18 +97950,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] + order_by: [league_team_seasons_order_by!] """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): v_player_multi_kills_aggregate! + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! """ - fetch data from the table: "v_player_queue_partners" + fetch aggregated fields from the table: "league_team_seasons" """ - v_player_queue_partners( + league_team_seasons_aggregate( """distinct select on columns""" - distinct_on: [v_player_queue_partners_select_column!] + distinct_on: [league_team_seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -84512,38 +97970,37 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_queue_partners_order_by!] + order_by: [league_team_seasons_order_by!] """filter the rows returned""" - where: v_player_queue_partners_bool_exp - ): [v_player_queue_partners!]! + where: league_team_seasons_bool_exp + ): league_team_seasons_aggregate! """ - fetch aggregated fields from the table: "v_player_queue_partners" + fetch data from the table: "league_team_seasons" using primary key columns """ - v_player_queue_partners_aggregate( - """distinct select on columns""" - distinct_on: [v_player_queue_partners_select_column!] - - """limit the number of rows returned""" - limit: Int + league_team_seasons_by_pk(id: uuid!): league_team_seasons - """skip the first n rows. Use only with order_by""" - offset: Int + """ + fetch data from the table in a streaming manner: "league_team_seasons" + """ + league_team_seasons_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_queue_partners_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_team_seasons_stream_cursor_input]! """filter the rows returned""" - where: v_player_queue_partners_bool_exp - ): v_player_queue_partners_aggregate! + where: league_team_seasons_bool_exp + ): [league_team_seasons!]! """ - fetch data from the table: "v_player_weapon_damage" + fetch data from the table: "league_teams" """ - v_player_weapon_damage( + league_teams( """distinct select on columns""" - distinct_on: [v_player_weapon_damage_select_column!] + distinct_on: [league_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -84552,18 +98009,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_weapon_damage_order_by!] + order_by: [league_teams_order_by!] """filter the rows returned""" - where: v_player_weapon_damage_bool_exp - ): [v_player_weapon_damage!]! + where: league_teams_bool_exp + ): [league_teams!]! """ - fetch aggregated fields from the table: "v_player_weapon_damage" + fetch aggregated fields from the table: "league_teams" """ - v_player_weapon_damage_aggregate( + league_teams_aggregate( """distinct select on columns""" - distinct_on: [v_player_weapon_damage_select_column!] + distinct_on: [league_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -84572,38 +98029,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_weapon_damage_order_by!] + order_by: [league_teams_order_by!] """filter the rows returned""" - where: v_player_weapon_damage_bool_exp - ): v_player_weapon_damage_aggregate! + where: league_teams_bool_exp + ): league_teams_aggregate! + + """fetch data from the table: "league_teams" using primary key columns""" + league_teams_by_pk(id: uuid!): league_teams """ - fetch data from the table: "v_player_weapon_kills" + fetch data from the table in a streaming manner: "league_teams" """ - v_player_weapon_kills( - """distinct select on columns""" - distinct_on: [v_player_weapon_kills_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + league_teams_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_player_weapon_kills_order_by!] + """cursor to stream the results returned by the query""" + cursor: [league_teams_stream_cursor_input]! """filter the rows returned""" - where: v_player_weapon_kills_bool_exp - ): [v_player_weapon_kills!]! + where: league_teams_bool_exp + ): [league_teams!]! """ - fetch aggregated fields from the table: "v_player_weapon_kills" + fetch data from the table: "lobbies" """ - v_player_weapon_kills_aggregate( + lobbies( """distinct select on columns""" - distinct_on: [v_player_weapon_kills_select_column!] + distinct_on: [lobbies_select_column!] """limit the number of rows returned""" limit: Int @@ -84612,18 +98066,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_weapon_kills_order_by!] + order_by: [lobbies_order_by!] """filter the rows returned""" - where: v_player_weapon_kills_bool_exp - ): v_player_weapon_kills_aggregate! + where: lobbies_bool_exp + ): [lobbies!]! """ - fetch data from the table: "v_pool_maps" + fetch aggregated fields from the table: "lobbies" """ - v_pool_maps( + lobbies_aggregate( """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + distinct_on: [lobbies_select_column!] """limit the number of rows returned""" limit: Int @@ -84632,18 +98086,33 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] + order_by: [lobbies_order_by!] """filter the rows returned""" - where: v_pool_maps_bool_exp - ): [v_pool_maps!]! + where: lobbies_bool_exp + ): lobbies_aggregate! + + """fetch data from the table: "lobbies" using primary key columns""" + lobbies_by_pk(id: uuid!): lobbies """ - fetch aggregated fields from the table: "v_pool_maps" + fetch data from the table in a streaming manner: "lobbies" """ - v_pool_maps_aggregate( + lobbies_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [lobbies_stream_cursor_input]! + + """filter the rows returned""" + where: lobbies_bool_exp + ): [lobbies!]! + + """An array relationship""" + lobby_players( """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + distinct_on: [lobby_players_select_column!] """limit the number of rows returned""" limit: Int @@ -84652,18 +98121,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] + order_by: [lobby_players_order_by!] """filter the rows returned""" - where: v_pool_maps_bool_exp - ): v_pool_maps_aggregate! + where: lobby_players_bool_exp + ): [lobby_players!]! - """ - fetch data from the table: "v_steam_account_pool_status" - """ - v_steam_account_pool_status( + """An aggregate relationship""" + lobby_players_aggregate( """distinct select on columns""" - distinct_on: [v_steam_account_pool_status_select_column!] + distinct_on: [lobby_players_select_column!] """limit the number of rows returned""" limit: Int @@ -84672,38 +98139,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_steam_account_pool_status_order_by!] + order_by: [lobby_players_order_by!] """filter the rows returned""" - where: v_steam_account_pool_status_bool_exp - ): [v_steam_account_pool_status!]! + where: lobby_players_bool_exp + ): lobby_players_aggregate! + + """fetch data from the table: "lobby_players" using primary key columns""" + lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players """ - fetch aggregated fields from the table: "v_steam_account_pool_status" + fetch data from the table in a streaming manner: "lobby_players" """ - v_steam_account_pool_status_aggregate( - """distinct select on columns""" - distinct_on: [v_steam_account_pool_status_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + lobby_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [v_steam_account_pool_status_order_by!] + """cursor to stream the results returned by the query""" + cursor: [lobby_players_stream_cursor_input]! """filter the rows returned""" - where: v_steam_account_pool_status_bool_exp - ): v_steam_account_pool_status_aggregate! + where: lobby_players_bool_exp + ): [lobby_players!]! """ - fetch data from the table: "v_team_ranks" + fetch data from the table: "map_pools" """ - v_team_ranks( + map_pools( """distinct select on columns""" - distinct_on: [v_team_ranks_select_column!] + distinct_on: [map_pools_select_column!] """limit the number of rows returned""" limit: Int @@ -84712,18 +98176,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_ranks_order_by!] + order_by: [map_pools_order_by!] """filter the rows returned""" - where: v_team_ranks_bool_exp - ): [v_team_ranks!]! + where: map_pools_bool_exp + ): [map_pools!]! """ - fetch aggregated fields from the table: "v_team_ranks" + fetch aggregated fields from the table: "map_pools" """ - v_team_ranks_aggregate( + map_pools_aggregate( """distinct select on columns""" - distinct_on: [v_team_ranks_select_column!] + distinct_on: [map_pools_select_column!] """limit the number of rows returned""" limit: Int @@ -84732,18 +98196,33 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_ranks_order_by!] + order_by: [map_pools_order_by!] """filter the rows returned""" - where: v_team_ranks_bool_exp - ): v_team_ranks_aggregate! + where: map_pools_bool_exp + ): map_pools_aggregate! + + """fetch data from the table: "map_pools" using primary key columns""" + map_pools_by_pk(id: uuid!): map_pools """ - fetch data from the table: "v_team_reputation" + fetch data from the table in a streaming manner: "map_pools" """ - v_team_reputation( + map_pools_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [map_pools_stream_cursor_input]! + + """filter the rows returned""" + where: map_pools_bool_exp + ): [map_pools!]! + + """An array relationship""" + maps( """distinct select on columns""" - distinct_on: [v_team_reputation_select_column!] + distinct_on: [maps_select_column!] """limit the number of rows returned""" limit: Int @@ -84752,18 +98231,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_reputation_order_by!] + order_by: [maps_order_by!] """filter the rows returned""" - where: v_team_reputation_bool_exp - ): [v_team_reputation!]! + where: maps_bool_exp + ): [maps!]! - """ - fetch aggregated fields from the table: "v_team_reputation" - """ - v_team_reputation_aggregate( + """An aggregate relationship""" + maps_aggregate( """distinct select on columns""" - distinct_on: [v_team_reputation_select_column!] + distinct_on: [maps_select_column!] """limit the number of rows returned""" limit: Int @@ -84772,18 +98249,33 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_reputation_order_by!] + order_by: [maps_order_by!] """filter the rows returned""" - where: v_team_reputation_bool_exp - ): v_team_reputation_aggregate! + where: maps_bool_exp + ): maps_aggregate! + + """fetch data from the table: "maps" using primary key columns""" + maps_by_pk(id: uuid!): maps """ - fetch data from the table: "v_team_stage_results" + fetch data from the table in a streaming manner: "maps" """ - v_team_stage_results( + maps_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [maps_stream_cursor_input]! + + """filter the rows returned""" + where: maps_bool_exp + ): [maps!]! + + """An array relationship""" + match_clips( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [match_clips_select_column!] """limit the number of rows returned""" limit: Int @@ -84792,18 +98284,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [match_clips_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): [v_team_stage_results!]! + where: match_clips_bool_exp + ): [match_clips!]! - """ - fetch aggregated fields from the table: "v_team_stage_results" - """ - v_team_stage_results_aggregate( + """An aggregate relationship""" + match_clips_aggregate( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [match_clips_select_column!] """limit the number of rows returned""" limit: Int @@ -84812,23 +98302,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [match_clips_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): v_team_stage_results_aggregate! + where: match_clips_bool_exp + ): match_clips_aggregate! + + """fetch data from the table: "match_clips" using primary key columns""" + match_clips_by_pk(id: uuid!): match_clips """ - fetch data from the table: "v_team_stage_results" using primary key columns + fetch data from the table in a streaming manner: "match_clips" """ - v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results + match_clips_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_clips_stream_cursor_input]! + + """filter the rows returned""" + where: match_clips_bool_exp + ): [match_clips!]! """ - fetch data from the table: "v_team_tournament_results" + fetch data from the table: "match_demo_sessions" """ - v_team_tournament_results( + match_demo_sessions( """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] + distinct_on: [match_demo_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -84837,18 +98339,18 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] + order_by: [match_demo_sessions_order_by!] """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): [v_team_tournament_results!]! + where: match_demo_sessions_bool_exp + ): [match_demo_sessions!]! """ - fetch aggregated fields from the table: "v_team_tournament_results" + fetch aggregated fields from the table: "match_demo_sessions" """ - v_team_tournament_results_aggregate( + match_demo_sessions_aggregate( """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] + distinct_on: [match_demo_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -84857,18 +98359,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] + order_by: [match_demo_sessions_order_by!] """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): v_team_tournament_results_aggregate! + where: match_demo_sessions_bool_exp + ): match_demo_sessions_aggregate! """ - fetch data from the table: "v_tournament_player_stats" + fetch data from the table: "match_demo_sessions" using primary key columns """ - v_tournament_player_stats( + match_demo_sessions_by_pk(id: uuid!): match_demo_sessions + + """ + fetch data from the table in a streaming manner: "match_demo_sessions" + """ + match_demo_sessions_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_demo_sessions_stream_cursor_input]! + + """filter the rows returned""" + where: match_demo_sessions_bool_exp + ): [match_demo_sessions!]! + + """An array relationship""" + match_lineup_players( """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] + distinct_on: [match_lineup_players_select_column!] """limit the number of rows returned""" limit: Int @@ -84877,18 +98396,16 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] + order_by: [match_lineup_players_order_by!] """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): [v_tournament_player_stats!]! + where: match_lineup_players_bool_exp + ): [match_lineup_players!]! - """ - fetch aggregated fields from the table: "v_tournament_player_stats" - """ - v_tournament_player_stats_aggregate( + """An aggregate relationship""" + match_lineup_players_aggregate( """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] + distinct_on: [match_lineup_players_select_column!] """limit the number of rows returned""" limit: Int @@ -84897,42 +98414,35 @@ type query_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] + order_by: [match_lineup_players_order_by!] """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): v_tournament_player_stats_aggregate! + where: match_lineup_players_bool_exp + ): match_lineup_players_aggregate! """ - Web push setup status for the application settings page; never returns the private key + fetch data from the table: "match_lineup_players" using primary key columns """ - webPushStatus: WebPushStatusOutput -} - -input recalculate_tournament_awards_args { - _tournament_id: uuid -} + match_lineup_players_by_pk(id: uuid!): match_lineup_players -input remove_league_team_from_season_args { - _league_team_season_id: uuid -} + """ + fetch data from the table in a streaming manner: "match_lineup_players" + """ + match_lineup_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -input reorder_league_divisions_args { - _division_ids: _uuid -} + """cursor to stream the results returned by the query""" + cursor: [match_lineup_players_stream_cursor_input]! -input restart_league_season_args { - _league_season_id: uuid -} + """filter the rows returned""" + where: match_lineup_players_bool_exp + ): [match_lineup_players!]! -""" -columns and relationships of "seasons" -""" -type seasons { """An array relationship""" - awards( + match_lineups( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [match_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -84941,16 +98451,16 @@ type seasons { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [match_lineups_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: match_lineups_bool_exp + ): [match_lineups!]! """An aggregate relationship""" - awards_aggregate( + match_lineups_aggregate( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [match_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -84959,22 +98469,35 @@ type seasons { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [match_lineups_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! - created_at: timestamptz! - description: String - ends_at: timestamptz - id: uuid! - needs_rebuild: Boolean! - number: Int! + where: match_lineups_bool_exp + ): match_lineups_aggregate! - """An array relationship""" - player_season_stats( + """fetch data from the table: "match_lineups" using primary key columns""" + match_lineups_by_pk(id: uuid!): match_lineups + + """ + fetch data from the table in a streaming manner: "match_lineups" + """ + match_lineups_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_lineups_stream_cursor_input]! + + """filter the rows returned""" + where: match_lineups_bool_exp + ): [match_lineups!]! + + """ + fetch data from the table: "match_map_demos" + """ + match_map_demos( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [match_map_demos_select_column!] """limit the number of rows returned""" limit: Int @@ -84983,16 +98506,18 @@ type seasons { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] + order_by: [match_map_demos_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): [player_season_stats!]! + where: match_map_demos_bool_exp + ): [match_map_demos!]! - """An aggregate relationship""" - player_season_stats_aggregate( + """ + fetch aggregated fields from the table: "match_map_demos" + """ + match_map_demos_aggregate( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [match_map_demos_select_column!] """limit the number of rows returned""" limit: Int @@ -85001,311 +98526,35 @@ type seasons { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] + order_by: [match_map_demos_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): player_season_stats_aggregate! - starts_at: timestamptz! -} - -""" -aggregated selection of "seasons" -""" -type seasons_aggregate { - aggregate: seasons_aggregate_fields - nodes: [seasons!]! -} - -""" -aggregate fields of "seasons" -""" -type seasons_aggregate_fields { - avg: seasons_avg_fields - count(columns: [seasons_select_column!], distinct: Boolean): Int! - max: seasons_max_fields - min: seasons_min_fields - stddev: seasons_stddev_fields - stddev_pop: seasons_stddev_pop_fields - stddev_samp: seasons_stddev_samp_fields - sum: seasons_sum_fields - var_pop: seasons_var_pop_fields - var_samp: seasons_var_samp_fields - variance: seasons_variance_fields -} - -"""aggregate avg on columns""" -type seasons_avg_fields { - number: Float -} + where: match_map_demos_bool_exp + ): match_map_demos_aggregate! -""" -Boolean expression to filter rows from the table "seasons". All fields are combined with a logical 'AND'. -""" -input seasons_bool_exp { - _and: [seasons_bool_exp!] - _not: seasons_bool_exp - _or: [seasons_bool_exp!] - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - created_at: timestamptz_comparison_exp - description: String_comparison_exp - ends_at: timestamptz_comparison_exp - id: uuid_comparison_exp - needs_rebuild: Boolean_comparison_exp - number: Int_comparison_exp - player_season_stats: player_season_stats_bool_exp - player_season_stats_aggregate: player_season_stats_aggregate_bool_exp - starts_at: timestamptz_comparison_exp -} + """fetch data from the table: "match_map_demos" using primary key columns""" + match_map_demos_by_pk(id: uuid!): match_map_demos -""" -unique or primary key constraints on table "seasons" -""" -enum seasons_constraint { """ - unique or primary key constraint on columns "id" + fetch data from the table in a streaming manner: "match_map_demos" """ - seasons_pkey -} - -""" -input type for incrementing numeric columns in table "seasons" -""" -input seasons_inc_input { - number: Int -} - -""" -input type for inserting data into table "seasons" -""" -input seasons_insert_input { - awards: award_recipients_arr_rel_insert_input - created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - needs_rebuild: Boolean - number: Int - player_season_stats: player_season_stats_arr_rel_insert_input - starts_at: timestamptz -} - -"""aggregate max on columns""" -type seasons_max_fields { - created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - number: Int - starts_at: timestamptz -} - -"""aggregate min on columns""" -type seasons_min_fields { - created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - number: Int - starts_at: timestamptz -} - -""" -response of any mutation on the table "seasons" -""" -type seasons_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [seasons!]! -} - -""" -input type for inserting object relation for remote table "seasons" -""" -input seasons_obj_rel_insert_input { - data: seasons_insert_input! - - """upsert condition""" - on_conflict: seasons_on_conflict -} - -""" -on_conflict condition type for table "seasons" -""" -input seasons_on_conflict { - constraint: seasons_constraint! - update_columns: [seasons_update_column!]! = [] - where: seasons_bool_exp -} - -"""Ordering options when selecting data from "seasons".""" -input seasons_order_by { - awards_aggregate: award_recipients_aggregate_order_by - created_at: order_by - description: order_by - ends_at: order_by - id: order_by - needs_rebuild: order_by - number: order_by - player_season_stats_aggregate: player_season_stats_aggregate_order_by - starts_at: order_by -} - -"""primary key columns input for table: seasons""" -input seasons_pk_columns_input { - id: uuid! -} - -""" -select columns of table "seasons" -""" -enum seasons_select_column { - """column name""" - created_at - - """column name""" - description - - """column name""" - ends_at - - """column name""" - id - - """column name""" - needs_rebuild - - """column name""" - number - - """column name""" - starts_at -} - -""" -input type for updating data in table "seasons" -""" -input seasons_set_input { - created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - needs_rebuild: Boolean - number: Int - starts_at: timestamptz -} - -"""aggregate stddev on columns""" -type seasons_stddev_fields { - number: Float -} - -"""aggregate stddev_pop on columns""" -type seasons_stddev_pop_fields { - number: Float -} - -"""aggregate stddev_samp on columns""" -type seasons_stddev_samp_fields { - number: Float -} - -""" -Streaming cursor of the table "seasons" -""" -input seasons_stream_cursor_input { - """Stream column input with initial value""" - initial_value: seasons_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input seasons_stream_cursor_value_input { - created_at: timestamptz - description: String - ends_at: timestamptz - id: uuid - needs_rebuild: Boolean - number: Int - starts_at: timestamptz -} - -"""aggregate sum on columns""" -type seasons_sum_fields { - number: Int -} - -""" -update columns of table "seasons" -""" -enum seasons_update_column { - """column name""" - created_at - - """column name""" - description - - """column name""" - ends_at - - """column name""" - id - - """column name""" - needs_rebuild - - """column name""" - number - - """column name""" - starts_at -} - -input seasons_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: seasons_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: seasons_set_input - - """filter the rows which have to be updated""" - where: seasons_bool_exp! -} - -"""aggregate var_pop on columns""" -type seasons_var_pop_fields { - number: Float -} - -"""aggregate var_samp on columns""" -type seasons_var_samp_fields { - number: Float -} - -"""aggregate variance on columns""" -type seasons_variance_fields { - number: Float -} + match_map_demos_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -columns and relationships of "server_regions" -""" -type server_regions { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int - description: String + """cursor to stream the results returned by the query""" + cursor: [match_map_demos_stream_cursor_input]! - """An array relationship""" - game_server_nodes( + """filter the rows returned""" + where: match_map_demos_bool_exp + ): [match_map_demos!]! + + """ + fetch data from the table: "match_map_rounds" + """ + match_map_rounds( """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] + distinct_on: [match_map_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -85314,16 +98563,18 @@ type server_regions { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] + order_by: [match_map_rounds_order_by!] """filter the rows returned""" - where: game_server_nodes_bool_exp - ): [game_server_nodes!]! + where: match_map_rounds_bool_exp + ): [match_map_rounds!]! - """An aggregate relationship""" - game_server_nodes_aggregate( + """ + fetch aggregated fields from the table: "match_map_rounds" + """ + match_map_rounds_aggregate( """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] + distinct_on: [match_map_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -85332,399 +98583,368 @@ type server_regions { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] + order_by: [match_map_rounds_order_by!] """filter the rows returned""" - where: game_server_nodes_bool_exp - ): game_server_nodes_aggregate! + where: match_map_rounds_bool_exp + ): match_map_rounds_aggregate! """ - A computed field, executes function "region_has_node" + fetch data from the table: "match_map_rounds" using primary key columns """ - has_node: Boolean - is_lan: Boolean! + match_map_rounds_by_pk(id: uuid!): match_map_rounds """ - A computed field, executes function "region_status" + fetch data from the table in a streaming manner: "match_map_rounds" """ - status: String - steam_relay: Boolean! + match_map_rounds_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_map_rounds_stream_cursor_input]! + + """filter the rows returned""" + where: match_map_rounds_bool_exp + ): [match_map_rounds!]! """ - A computed field, executes function "total_region_server_count" + fetch data from the table: "match_map_veto_picks" """ - total_server_count: Int - value: String! -} + match_map_veto_picks( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] -""" -aggregated selection of "server_regions" -""" -type server_regions_aggregate { - aggregate: server_regions_aggregate_fields - nodes: [server_regions!]! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "server_regions" -""" -type server_regions_aggregate_fields { - avg: server_regions_avg_fields - count(columns: [server_regions_select_column!], distinct: Boolean): Int! - max: server_regions_max_fields - min: server_regions_min_fields - stddev: server_regions_stddev_fields - stddev_pop: server_regions_stddev_pop_fields - stddev_samp: server_regions_stddev_samp_fields - sum: server_regions_sum_fields - var_pop: server_regions_var_pop_fields - var_samp: server_regions_var_samp_fields - variance: server_regions_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate avg on columns""" -type server_regions_avg_fields { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] + + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! """ - A computed field, executes function "total_region_server_count" + fetch aggregated fields from the table: "match_map_veto_picks" """ - total_server_count: Int -} + match_map_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_map_veto_picks_select_column!] -""" -Boolean expression to filter rows from the table "server_regions". All fields are combined with a logical 'AND'. -""" -input server_regions_bool_exp { - _and: [server_regions_bool_exp!] - _not: server_regions_bool_exp - _or: [server_regions_bool_exp!] - available_server_count: Int_comparison_exp - description: String_comparison_exp - game_server_nodes: game_server_nodes_bool_exp - game_server_nodes_aggregate: game_server_nodes_aggregate_bool_exp - has_node: Boolean_comparison_exp - is_lan: Boolean_comparison_exp - status: String_comparison_exp - steam_relay: Boolean_comparison_exp - total_server_count: Int_comparison_exp - value: String_comparison_exp -} + """limit the number of rows returned""" + limit: Int -""" -unique or primary key constraints on table "server_regions" -""" -enum server_regions_constraint { - """ - unique or primary key constraint on columns "value" - """ - e_server_regions_pkey -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting data into table "server_regions" -""" -input server_regions_insert_input { - description: String - game_server_nodes: game_server_nodes_arr_rel_insert_input - is_lan: Boolean - steam_relay: Boolean - value: String -} + """sort the rows by one or more columns""" + order_by: [match_map_veto_picks_order_by!] -"""aggregate max on columns""" -type server_regions_max_fields { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int - description: String + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): match_map_veto_picks_aggregate! """ - A computed field, executes function "region_status" + fetch data from the table: "match_map_veto_picks" using primary key columns """ - status: String + match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks """ - A computed field, executes function "total_region_server_count" + fetch data from the table in a streaming manner: "match_map_veto_picks" """ - total_server_count: Int - value: String -} + match_map_veto_picks_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -"""aggregate min on columns""" -type server_regions_min_fields { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int - description: String + """cursor to stream the results returned by the query""" + cursor: [match_map_veto_picks_stream_cursor_input]! - """ - A computed field, executes function "region_status" - """ - status: String + """filter the rows returned""" + where: match_map_veto_picks_bool_exp + ): [match_map_veto_picks!]! + + """An array relationship""" + match_maps( + """distinct select on columns""" + distinct_on: [match_maps_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_maps_order_by!] + + """filter the rows returned""" + where: match_maps_bool_exp + ): [match_maps!]! + + """An aggregate relationship""" + match_maps_aggregate( + """distinct select on columns""" + distinct_on: [match_maps_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_maps_order_by!] + + """filter the rows returned""" + where: match_maps_bool_exp + ): match_maps_aggregate! + + """fetch data from the table: "match_maps" using primary key columns""" + match_maps_by_pk(id: uuid!): match_maps """ - A computed field, executes function "total_region_server_count" + fetch data from the table in a streaming manner: "match_maps" """ - total_server_count: Int - value: String -} + match_maps_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -response of any mutation on the table "server_regions" -""" -type server_regions_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """cursor to stream the results returned by the query""" + cursor: [match_maps_stream_cursor_input]! - """data from the rows affected by the mutation""" - returning: [server_regions!]! -} + """filter the rows returned""" + where: match_maps_bool_exp + ): [match_maps!]! -""" -input type for inserting object relation for remote table "server_regions" -""" -input server_regions_obj_rel_insert_input { - data: server_regions_insert_input! + """An array relationship""" + match_options( + """distinct select on columns""" + distinct_on: [match_options_select_column!] - """upsert condition""" - on_conflict: server_regions_on_conflict -} + """limit the number of rows returned""" + limit: Int -""" -on_conflict condition type for table "server_regions" -""" -input server_regions_on_conflict { - constraint: server_regions_constraint! - update_columns: [server_regions_update_column!]! = [] - where: server_regions_bool_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Ordering options when selecting data from "server_regions".""" -input server_regions_order_by { - available_server_count: order_by - description: order_by - game_server_nodes_aggregate: game_server_nodes_aggregate_order_by - has_node: order_by - is_lan: order_by - status: order_by - steam_relay: order_by - total_server_count: order_by - value: order_by -} + """sort the rows by one or more columns""" + order_by: [match_options_order_by!] -"""primary key columns input for table: server_regions""" -input server_regions_pk_columns_input { - value: String! -} + """filter the rows returned""" + where: match_options_bool_exp + ): [match_options!]! -""" -select columns of table "server_regions" -""" -enum server_regions_select_column { - """column name""" - description + """An aggregate relationship""" + match_options_aggregate( + """distinct select on columns""" + distinct_on: [match_options_select_column!] - """column name""" - is_lan + """limit the number of rows returned""" + limit: Int - """column name""" - steam_relay + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - value -} + """sort the rows by one or more columns""" + order_by: [match_options_order_by!] -""" -input type for updating data in table "server_regions" -""" -input server_regions_set_input { - description: String - is_lan: Boolean - steam_relay: Boolean - value: String -} + """filter the rows returned""" + where: match_options_bool_exp + ): match_options_aggregate! + + """fetch data from the table: "match_options" using primary key columns""" + match_options_by_pk(id: uuid!): match_options -"""aggregate stddev on columns""" -type server_regions_stddev_fields { """ - A computed field, executes function "available_region_server_count" + fetch data from the table in a streaming manner: "match_options" """ - available_server_count: Int + match_options_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_options_stream_cursor_input]! + + """filter the rows returned""" + where: match_options_bool_exp + ): [match_options!]! """ - A computed field, executes function "total_region_server_count" + fetch data from the table: "match_region_veto_picks" """ - total_server_count: Int -} + match_region_veto_picks( + """distinct select on columns""" + distinct_on: [match_region_veto_picks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_region_veto_picks_order_by!] + + """filter the rows returned""" + where: match_region_veto_picks_bool_exp + ): [match_region_veto_picks!]! -"""aggregate stddev_pop on columns""" -type server_regions_stddev_pop_fields { """ - A computed field, executes function "available_region_server_count" + fetch aggregated fields from the table: "match_region_veto_picks" """ - available_server_count: Int + match_region_veto_picks_aggregate( + """distinct select on columns""" + distinct_on: [match_region_veto_picks_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_region_veto_picks_order_by!] + + """filter the rows returned""" + where: match_region_veto_picks_bool_exp + ): match_region_veto_picks_aggregate! """ - A computed field, executes function "total_region_server_count" + fetch data from the table: "match_region_veto_picks" using primary key columns """ - total_server_count: Int -} + match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks -"""aggregate stddev_samp on columns""" -type server_regions_stddev_samp_fields { """ - A computed field, executes function "available_region_server_count" + fetch data from the table in a streaming manner: "match_region_veto_picks" """ - available_server_count: Int + match_region_veto_picks_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_region_veto_picks_stream_cursor_input]! + + """filter the rows returned""" + where: match_region_veto_picks_bool_exp + ): [match_region_veto_picks!]! """ - A computed field, executes function "total_region_server_count" + fetch data from the table: "match_streams" """ - total_server_count: Int -} + match_streams( + """distinct select on columns""" + distinct_on: [match_streams_select_column!] -""" -Streaming cursor of the table "server_regions" -""" -input server_regions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: server_regions_stream_cursor_value_input! + """limit the number of rows returned""" + limit: Int - """cursor ordering""" - ordering: cursor_ordering -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Initial value of the column from where the streaming should start""" -input server_regions_stream_cursor_value_input { - description: String - is_lan: Boolean - steam_relay: Boolean - value: String -} + """sort the rows by one or more columns""" + order_by: [match_streams_order_by!] -"""aggregate sum on columns""" -type server_regions_sum_fields { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int + """filter the rows returned""" + where: match_streams_bool_exp + ): [match_streams!]! """ - A computed field, executes function "total_region_server_count" + fetch aggregated fields from the table: "match_streams" """ - total_server_count: Int -} - -""" -update columns of table "server_regions" -""" -enum server_regions_update_column { - """column name""" - description + match_streams_aggregate( + """distinct select on columns""" + distinct_on: [match_streams_select_column!] - """column name""" - is_lan + """limit the number of rows returned""" + limit: Int - """column name""" - steam_relay + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - value -} + """sort the rows by one or more columns""" + order_by: [match_streams_order_by!] -input server_regions_updates { - """sets the columns of the filtered rows to the given values""" - _set: server_regions_set_input + """filter the rows returned""" + where: match_streams_bool_exp + ): match_streams_aggregate! - """filter the rows which have to be updated""" - where: server_regions_bool_exp! -} + """fetch data from the table: "match_streams" using primary key columns""" + match_streams_by_pk(id: uuid!): match_streams -"""aggregate var_pop on columns""" -type server_regions_var_pop_fields { """ - A computed field, executes function "available_region_server_count" + fetch data from the table in a streaming manner: "match_streams" """ - available_server_count: Int + match_streams_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [match_streams_stream_cursor_input]! + + """filter the rows returned""" + where: match_streams_bool_exp + ): [match_streams!]! """ - A computed field, executes function "total_region_server_count" + fetch data from the table: "match_type_cfgs" """ - total_server_count: Int -} + match_type_cfgs( + """distinct select on columns""" + distinct_on: [match_type_cfgs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [match_type_cfgs_order_by!] + + """filter the rows returned""" + where: match_type_cfgs_bool_exp + ): [match_type_cfgs!]! -"""aggregate var_samp on columns""" -type server_regions_var_samp_fields { """ - A computed field, executes function "available_region_server_count" + fetch aggregated fields from the table: "match_type_cfgs" """ - available_server_count: Int + match_type_cfgs_aggregate( + """distinct select on columns""" + distinct_on: [match_type_cfgs_select_column!] - """ - A computed field, executes function "total_region_server_count" - """ - total_server_count: Int -} + """limit the number of rows returned""" + limit: Int -"""aggregate variance on columns""" -type server_regions_variance_fields { - """ - A computed field, executes function "available_region_server_count" - """ - available_server_count: Int + """skip the first n rows. Use only with order_by""" + offset: Int - """ - A computed field, executes function "total_region_server_count" - """ - total_server_count: Int -} + """sort the rows by one or more columns""" + order_by: [match_type_cfgs_order_by!] -""" -columns and relationships of "servers" -""" -type servers { - api_password: uuid! - boot_status: String - boot_status_detail: String - connect_password: String - connected: Boolean! + """filter the rows returned""" + where: match_type_cfgs_bool_exp + ): match_type_cfgs_aggregate! - """ - A computed field, executes function "get_server_connection_link" - """ - connection_link: String + """fetch data from the table: "match_type_cfgs" using primary key columns""" + match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs """ - A computed field, executes function "get_server_connection_string" + fetch data from the table in a streaming manner: "match_type_cfgs" """ - connection_string: String - - """An object relationship""" - current_match: matches - enabled: Boolean! - game: String + match_type_cfgs_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """An object relationship""" - game_mode: game_modes - game_mode_id: uuid + """cursor to stream the results returned by the query""" + cursor: [match_type_cfgs_stream_cursor_input]! - """An object relationship""" - game_server_node: game_server_nodes - game_server_node_id: String - host: String! - id: uuid! - is_dedicated: Boolean! - label: String! - loaded_plugins( - """JSON select path""" - path: String - ): jsonb + """filter the rows returned""" + where: match_type_cfgs_bool_exp + ): [match_type_cfgs!]! """An array relationship""" matches( @@ -85761,1342 +98981,822 @@ type servers { """filter the rows returned""" where: matches_bool_exp ): matches_aggregate! - max_players: Int - offline_at: timestamptz - plugin_runtime: e_plugin_runtimes_enum - plugin_version: String - plugins_checked_at: timestamptz - port: Int! - rcon_password: bytea! - rcon_status: Boolean - region: String! - reserved_by_match_id: uuid - """An object relationship""" - server_region: server_regions - steam_relay: String - tv_port: Int - type: e_server_types_enum! - updated_at: timestamptz -} + """fetch data from the table: "matches" using primary key columns""" + matches_by_pk(id: uuid!): matches -""" -aggregated selection of "servers" -""" -type servers_aggregate { - aggregate: servers_aggregate_fields - nodes: [servers!]! -} + """ + fetch data from the table in a streaming manner: "matches" + """ + matches_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -input servers_aggregate_bool_exp { - bool_and: servers_aggregate_bool_exp_bool_and - bool_or: servers_aggregate_bool_exp_bool_or - count: servers_aggregate_bool_exp_count -} + """cursor to stream the results returned by the query""" + cursor: [matches_stream_cursor_input]! -input servers_aggregate_bool_exp_bool_and { - arguments: servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: servers_bool_exp - predicate: Boolean_comparison_exp! -} + """filter the rows returned""" + where: matches_bool_exp + ): [matches!]! -input servers_aggregate_bool_exp_bool_or { - arguments: servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: servers_bool_exp - predicate: Boolean_comparison_exp! -} + """ + fetch data from the table: "migration_hashes.hashes" + """ + migration_hashes_hashes( + """distinct select on columns""" + distinct_on: [migration_hashes_hashes_select_column!] -input servers_aggregate_bool_exp_count { - arguments: [servers_select_column!] - distinct: Boolean - filter: servers_bool_exp - predicate: Int_comparison_exp! -} + """limit the number of rows returned""" + limit: Int -""" -aggregate fields of "servers" -""" -type servers_aggregate_fields { - avg: servers_avg_fields - count(columns: [servers_select_column!], distinct: Boolean): Int! - max: servers_max_fields - min: servers_min_fields - stddev: servers_stddev_fields - stddev_pop: servers_stddev_pop_fields - stddev_samp: servers_stddev_samp_fields - sum: servers_sum_fields - var_pop: servers_var_pop_fields - var_samp: servers_var_samp_fields - variance: servers_variance_fields -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by aggregate values of table "servers" -""" -input servers_aggregate_order_by { - avg: servers_avg_order_by - count: order_by - max: servers_max_order_by - min: servers_min_order_by - stddev: servers_stddev_order_by - stddev_pop: servers_stddev_pop_order_by - stddev_samp: servers_stddev_samp_order_by - sum: servers_sum_order_by - var_pop: servers_var_pop_order_by - var_samp: servers_var_samp_order_by - variance: servers_variance_order_by -} + """sort the rows by one or more columns""" + order_by: [migration_hashes_hashes_order_by!] -"""append existing jsonb value of filtered columns with new jsonb value""" -input servers_append_input { - loaded_plugins: jsonb -} + """filter the rows returned""" + where: migration_hashes_hashes_bool_exp + ): [migration_hashes_hashes!]! -""" -input type for inserting array relation for remote table "servers" -""" -input servers_arr_rel_insert_input { - data: [servers_insert_input!]! + """ + fetch aggregated fields from the table: "migration_hashes.hashes" + """ + migration_hashes_hashes_aggregate( + """distinct select on columns""" + distinct_on: [migration_hashes_hashes_select_column!] - """upsert condition""" - on_conflict: servers_on_conflict -} + """limit the number of rows returned""" + limit: Int -"""aggregate avg on columns""" -type servers_avg_fields { - max_players: Float - port: Float - tv_port: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by avg() on columns of table "servers" -""" -input servers_avg_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """sort the rows by one or more columns""" + order_by: [migration_hashes_hashes_order_by!] -""" -Boolean expression to filter rows from the table "servers". All fields are combined with a logical 'AND'. -""" -input servers_bool_exp { - _and: [servers_bool_exp!] - _not: servers_bool_exp - _or: [servers_bool_exp!] - api_password: uuid_comparison_exp - boot_status: String_comparison_exp - boot_status_detail: String_comparison_exp - connect_password: String_comparison_exp - connected: Boolean_comparison_exp - connection_link: String_comparison_exp - connection_string: String_comparison_exp - current_match: matches_bool_exp - enabled: Boolean_comparison_exp - game: String_comparison_exp - game_mode: game_modes_bool_exp - game_mode_id: uuid_comparison_exp - game_server_node: game_server_nodes_bool_exp - game_server_node_id: String_comparison_exp - host: String_comparison_exp - id: uuid_comparison_exp - is_dedicated: Boolean_comparison_exp - label: String_comparison_exp - loaded_plugins: jsonb_comparison_exp - matches: matches_bool_exp - matches_aggregate: matches_aggregate_bool_exp - max_players: Int_comparison_exp - offline_at: timestamptz_comparison_exp - plugin_runtime: e_plugin_runtimes_enum_comparison_exp - plugin_version: String_comparison_exp - plugins_checked_at: timestamptz_comparison_exp - port: Int_comparison_exp - rcon_password: bytea_comparison_exp - rcon_status: Boolean_comparison_exp - region: String_comparison_exp - reserved_by_match_id: uuid_comparison_exp - server_region: server_regions_bool_exp - steam_relay: String_comparison_exp - tv_port: Int_comparison_exp - type: e_server_types_enum_comparison_exp - updated_at: timestamptz_comparison_exp -} + """filter the rows returned""" + where: migration_hashes_hashes_bool_exp + ): migration_hashes_hashes_aggregate! -""" -unique or primary key constraints on table "servers" -""" -enum servers_constraint { """ - unique or primary key constraint on columns "id" + fetch data from the table: "migration_hashes.hashes" using primary key columns """ - servers_pkey + migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes """ - unique or primary key constraint on columns "reserved_by_match_id" + fetch data from the table in a streaming manner: "migration_hashes.hashes" """ - servers_reserved_by_match_id_key -} - -""" -delete the field or element with specified path (for JSON arrays, negative integers count from the end) -""" -input servers_delete_at_path_input { - loaded_plugins: [String!] -} - -""" -delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array -""" -input servers_delete_elem_input { - loaded_plugins: Int -} - -""" -delete key/value pair or string element. key/value pairs are matched based on their key value -""" -input servers_delete_key_input { - loaded_plugins: String -} - -""" -input type for incrementing numeric columns in table "servers" -""" -input servers_inc_input { - max_players: Int - port: Int - tv_port: Int -} + migration_hashes_hashes_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -input type for inserting data into table "servers" -""" -input servers_insert_input { - api_password: uuid - boot_status: String - boot_status_detail: String - connect_password: String - connected: Boolean - current_match: matches_obj_rel_insert_input - enabled: Boolean - game: String - game_mode: game_modes_obj_rel_insert_input - game_mode_id: uuid - game_server_node: game_server_nodes_obj_rel_insert_input - game_server_node_id: String - host: String - id: uuid - is_dedicated: Boolean - label: String - loaded_plugins: jsonb - matches: matches_arr_rel_insert_input - max_players: Int - offline_at: timestamptz - plugin_runtime: e_plugin_runtimes_enum - plugin_version: String - plugins_checked_at: timestamptz - port: Int - rcon_password: bytea - rcon_status: Boolean - region: String - reserved_by_match_id: uuid - server_region: server_regions_obj_rel_insert_input - steam_relay: String - tv_port: Int - type: e_server_types_enum - updated_at: timestamptz -} + """cursor to stream the results returned by the query""" + cursor: [migration_hashes_hashes_stream_cursor_input]! -"""aggregate max on columns""" -type servers_max_fields { - api_password: uuid - boot_status: String - boot_status_detail: String - connect_password: String + """filter the rows returned""" + where: migration_hashes_hashes_bool_exp + ): [migration_hashes_hashes!]! """ - A computed field, executes function "get_server_connection_link" + fetch data from the table: "v_my_friends" """ - connection_link: String + my_friends( + """distinct select on columns""" + distinct_on: [my_friends_select_column!] - """ - A computed field, executes function "get_server_connection_string" - """ - connection_string: String - game: String - game_mode_id: uuid - game_server_node_id: String - host: String - id: uuid - label: String - max_players: Int - offline_at: timestamptz - plugin_version: String - plugins_checked_at: timestamptz - port: Int - region: String - reserved_by_match_id: uuid - steam_relay: String - tv_port: Int - updated_at: timestamptz -} + """limit the number of rows returned""" + limit: Int -""" -order by max() on columns of table "servers" -""" -input servers_max_order_by { - api_password: order_by - boot_status: order_by - boot_status_detail: order_by - connect_password: order_by - game: order_by - game_mode_id: order_by - game_server_node_id: order_by - host: order_by - id: order_by - label: order_by - max_players: order_by - offline_at: order_by - plugin_version: order_by - plugins_checked_at: order_by - port: order_by - region: order_by - reserved_by_match_id: order_by - steam_relay: order_by - tv_port: order_by - updated_at: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate min on columns""" -type servers_min_fields { - api_password: uuid - boot_status: String - boot_status_detail: String - connect_password: String + """sort the rows by one or more columns""" + order_by: [my_friends_order_by!] - """ - A computed field, executes function "get_server_connection_link" - """ - connection_link: String + """filter the rows returned""" + where: my_friends_bool_exp + ): [my_friends!]! """ - A computed field, executes function "get_server_connection_string" + fetch aggregated fields from the table: "v_my_friends" """ - connection_string: String - game: String - game_mode_id: uuid - game_server_node_id: String - host: String - id: uuid - label: String - max_players: Int - offline_at: timestamptz - plugin_version: String - plugins_checked_at: timestamptz - port: Int - region: String - reserved_by_match_id: uuid - steam_relay: String - tv_port: Int - updated_at: timestamptz -} + my_friends_aggregate( + """distinct select on columns""" + distinct_on: [my_friends_select_column!] -""" -order by min() on columns of table "servers" -""" -input servers_min_order_by { - api_password: order_by - boot_status: order_by - boot_status_detail: order_by - connect_password: order_by - game: order_by - game_mode_id: order_by - game_server_node_id: order_by - host: order_by - id: order_by - label: order_by - max_players: order_by - offline_at: order_by - plugin_version: order_by - plugins_checked_at: order_by - port: order_by - region: order_by - reserved_by_match_id: order_by - steam_relay: order_by - tv_port: order_by - updated_at: order_by -} + """limit the number of rows returned""" + limit: Int -""" -response of any mutation on the table "servers" -""" -type servers_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """skip the first n rows. Use only with order_by""" + offset: Int - """data from the rows affected by the mutation""" - returning: [servers!]! -} + """sort the rows by one or more columns""" + order_by: [my_friends_order_by!] -""" -input type for inserting object relation for remote table "servers" -""" -input servers_obj_rel_insert_input { - data: servers_insert_input! + """filter the rows returned""" + where: my_friends_bool_exp + ): my_friends_aggregate! + + """ + fetch data from the table in a streaming manner: "v_my_friends" + """ + my_friends_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """upsert condition""" - on_conflict: servers_on_conflict -} + """cursor to stream the results returned by the query""" + cursor: [my_friends_stream_cursor_input]! -""" -on_conflict condition type for table "servers" -""" -input servers_on_conflict { - constraint: servers_constraint! - update_columns: [servers_update_column!]! = [] - where: servers_bool_exp -} + """filter the rows returned""" + where: my_friends_bool_exp + ): [my_friends!]! -"""Ordering options when selecting data from "servers".""" -input servers_order_by { - api_password: order_by - boot_status: order_by - boot_status_detail: order_by - connect_password: order_by - connected: order_by - connection_link: order_by - connection_string: order_by - current_match: matches_order_by - enabled: order_by - game: order_by - game_mode: game_modes_order_by - game_mode_id: order_by - game_server_node: game_server_nodes_order_by - game_server_node_id: order_by - host: order_by - id: order_by - is_dedicated: order_by - label: order_by - loaded_plugins: order_by - matches_aggregate: matches_aggregate_order_by - max_players: order_by - offline_at: order_by - plugin_runtime: order_by - plugin_version: order_by - plugins_checked_at: order_by - port: order_by - rcon_password: order_by - rcon_status: order_by - region: order_by - reserved_by_match_id: order_by - server_region: server_regions_order_by - steam_relay: order_by - tv_port: order_by - type: order_by - updated_at: order_by -} + """ + fetch data from the table: "news_articles" + """ + news_articles( + """distinct select on columns""" + distinct_on: [news_articles_select_column!] -"""primary key columns input for table: servers""" -input servers_pk_columns_input { - id: uuid! -} + """limit the number of rows returned""" + limit: Int -"""prepend existing jsonb value of filtered columns with new jsonb value""" -input servers_prepend_input { - loaded_plugins: jsonb -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select columns of table "servers" -""" -enum servers_select_column { - """column name""" - api_password + """sort the rows by one or more columns""" + order_by: [news_articles_order_by!] - """column name""" - boot_status + """filter the rows returned""" + where: news_articles_bool_exp + ): [news_articles!]! - """column name""" - boot_status_detail + """ + fetch aggregated fields from the table: "news_articles" + """ + news_articles_aggregate( + """distinct select on columns""" + distinct_on: [news_articles_select_column!] - """column name""" - connect_password + """limit the number of rows returned""" + limit: Int - """column name""" - connected + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - enabled + """sort the rows by one or more columns""" + order_by: [news_articles_order_by!] - """column name""" - game + """filter the rows returned""" + where: news_articles_bool_exp + ): news_articles_aggregate! - """column name""" - game_mode_id + """fetch data from the table: "news_articles" using primary key columns""" + news_articles_by_pk(id: uuid!): news_articles - """column name""" - game_server_node_id + """ + fetch data from the table in a streaming manner: "news_articles" + """ + news_articles_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - host + """cursor to stream the results returned by the query""" + cursor: [news_articles_stream_cursor_input]! - """column name""" - id + """filter the rows returned""" + where: news_articles_bool_exp + ): [news_articles!]! - """column name""" - is_dedicated + """ + fetch data from the table: "notification_preferences" + """ + notification_preferences( + """distinct select on columns""" + distinct_on: [notification_preferences_select_column!] - """column name""" - label + """limit the number of rows returned""" + limit: Int - """column name""" - loaded_plugins + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - max_players + """sort the rows by one or more columns""" + order_by: [notification_preferences_order_by!] - """column name""" - offline_at + """filter the rows returned""" + where: notification_preferences_bool_exp + ): [notification_preferences!]! - """column name""" - plugin_runtime + """ + fetch aggregated fields from the table: "notification_preferences" + """ + notification_preferences_aggregate( + """distinct select on columns""" + distinct_on: [notification_preferences_select_column!] - """column name""" - plugin_version + """limit the number of rows returned""" + limit: Int - """column name""" - plugins_checked_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - port + """sort the rows by one or more columns""" + order_by: [notification_preferences_order_by!] - """column name""" - rcon_password + """filter the rows returned""" + where: notification_preferences_bool_exp + ): notification_preferences_aggregate! - """column name""" - rcon_status + """ + fetch data from the table: "notification_preferences" using primary key columns + """ + notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences - """column name""" - region + """ + fetch data from the table in a streaming manner: "notification_preferences" + """ + notification_preferences_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - reserved_by_match_id + """cursor to stream the results returned by the query""" + cursor: [notification_preferences_stream_cursor_input]! - """column name""" - steam_relay + """filter the rows returned""" + where: notification_preferences_bool_exp + ): [notification_preferences!]! - """column name""" - tv_port + """An array relationship""" + notifications( + """distinct select on columns""" + distinct_on: [notifications_select_column!] - """column name""" - type + """limit the number of rows returned""" + limit: Int - """column name""" - updated_at -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -select "servers_aggregate_bool_exp_bool_and_arguments_columns" columns of table "servers" -""" -enum servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - connected + """sort the rows by one or more columns""" + order_by: [notifications_order_by!] - """column name""" - enabled + """filter the rows returned""" + where: notifications_bool_exp + ): [notifications!]! - """column name""" - is_dedicated + """An aggregate relationship""" + notifications_aggregate( + """distinct select on columns""" + distinct_on: [notifications_select_column!] - """column name""" - rcon_status -} + """limit the number of rows returned""" + limit: Int -""" -select "servers_aggregate_bool_exp_bool_or_arguments_columns" columns of table "servers" -""" -enum servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - connected + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - enabled + """sort the rows by one or more columns""" + order_by: [notifications_order_by!] - """column name""" - is_dedicated + """filter the rows returned""" + where: notifications_bool_exp + ): notifications_aggregate! - """column name""" - rcon_status -} + """fetch data from the table: "notifications" using primary key columns""" + notifications_by_pk(id: uuid!): notifications -""" -input type for updating data in table "servers" -""" -input servers_set_input { - api_password: uuid - boot_status: String - boot_status_detail: String - connect_password: String - connected: Boolean - enabled: Boolean - game: String - game_mode_id: uuid - game_server_node_id: String - host: String - id: uuid - is_dedicated: Boolean - label: String - loaded_plugins: jsonb - max_players: Int - offline_at: timestamptz - plugin_runtime: e_plugin_runtimes_enum - plugin_version: String - plugins_checked_at: timestamptz - port: Int - rcon_password: bytea - rcon_status: Boolean - region: String - reserved_by_match_id: uuid - steam_relay: String - tv_port: Int - type: e_server_types_enum - updated_at: timestamptz -} + """ + fetch data from the table in a streaming manner: "notifications" + """ + notifications_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -"""aggregate stddev on columns""" -type servers_stddev_fields { - max_players: Float - port: Float - tv_port: Float -} + """cursor to stream the results returned by the query""" + cursor: [notifications_stream_cursor_input]! -""" -order by stddev() on columns of table "servers" -""" -input servers_stddev_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """filter the rows returned""" + where: notifications_bool_exp + ): [notifications!]! -"""aggregate stddev_pop on columns""" -type servers_stddev_pop_fields { - max_players: Float - port: Float - tv_port: Float -} + """ + fetch data from the table: "pending_match_import_players" + """ + pending_match_import_players( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] -""" -order by stddev_pop() on columns of table "servers" -""" -input servers_stddev_pop_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_samp on columns""" -type servers_stddev_samp_fields { - max_players: Float - port: Float - tv_port: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev_samp() on columns of table "servers" -""" -input servers_stddev_samp_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] -""" -Streaming cursor of the table "servers" -""" -input servers_stream_cursor_input { - """Stream column input with initial value""" - initial_value: servers_stream_cursor_value_input! + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): [pending_match_import_players!]! - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch aggregated fields from the table: "pending_match_import_players" + """ + pending_match_import_players_aggregate( + """distinct select on columns""" + distinct_on: [pending_match_import_players_select_column!] -"""Initial value of the column from where the streaming should start""" -input servers_stream_cursor_value_input { - api_password: uuid - boot_status: String - boot_status_detail: String - connect_password: String - connected: Boolean - enabled: Boolean - game: String - game_mode_id: uuid - game_server_node_id: String - host: String - id: uuid - is_dedicated: Boolean - label: String - loaded_plugins: jsonb - max_players: Int - offline_at: timestamptz - plugin_runtime: e_plugin_runtimes_enum - plugin_version: String - plugins_checked_at: timestamptz - port: Int - rcon_password: bytea - rcon_status: Boolean - region: String - reserved_by_match_id: uuid - steam_relay: String - tv_port: Int - type: e_server_types_enum - updated_at: timestamptz -} + """limit the number of rows returned""" + limit: Int -"""aggregate sum on columns""" -type servers_sum_fields { - max_players: Int - port: Int - tv_port: Int -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by sum() on columns of table "servers" -""" -input servers_sum_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """sort the rows by one or more columns""" + order_by: [pending_match_import_players_order_by!] -""" -update columns of table "servers" -""" -enum servers_update_column { - """column name""" - api_password + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): pending_match_import_players_aggregate! - """column name""" - boot_status + """ + fetch data from the table: "pending_match_import_players" using primary key columns + """ + pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players - """column name""" - boot_status_detail + """ + fetch data from the table in a streaming manner: "pending_match_import_players" + """ + pending_match_import_players_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - connect_password + """cursor to stream the results returned by the query""" + cursor: [pending_match_import_players_stream_cursor_input]! - """column name""" - connected + """filter the rows returned""" + where: pending_match_import_players_bool_exp + ): [pending_match_import_players!]! - """column name""" - enabled + """ + fetch data from the table: "pending_match_imports" + """ + pending_match_imports( + """distinct select on columns""" + distinct_on: [pending_match_imports_select_column!] - """column name""" - game + """limit the number of rows returned""" + limit: Int - """column name""" - game_mode_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - game_server_node_id + """sort the rows by one or more columns""" + order_by: [pending_match_imports_order_by!] - """column name""" - host + """filter the rows returned""" + where: pending_match_imports_bool_exp + ): [pending_match_imports!]! - """column name""" - id + """ + fetch aggregated fields from the table: "pending_match_imports" + """ + pending_match_imports_aggregate( + """distinct select on columns""" + distinct_on: [pending_match_imports_select_column!] - """column name""" - is_dedicated + """limit the number of rows returned""" + limit: Int - """column name""" - label + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - loaded_plugins + """sort the rows by one or more columns""" + order_by: [pending_match_imports_order_by!] - """column name""" - max_players + """filter the rows returned""" + where: pending_match_imports_bool_exp + ): pending_match_imports_aggregate! - """column name""" - offline_at + """ + fetch data from the table: "pending_match_imports" using primary key columns + """ + pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports - """column name""" - plugin_runtime + """ + fetch data from the table in a streaming manner: "pending_match_imports" + """ + pending_match_imports_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - plugin_version + """cursor to stream the results returned by the query""" + cursor: [pending_match_imports_stream_cursor_input]! - """column name""" - plugins_checked_at + """filter the rows returned""" + where: pending_match_imports_bool_exp + ): [pending_match_imports!]! - """column name""" - port + """ + fetch data from the table: "player_aim_stats_demo" + """ + player_aim_stats_demo( + """distinct select on columns""" + distinct_on: [player_aim_stats_demo_select_column!] - """column name""" - rcon_password + """limit the number of rows returned""" + limit: Int - """column name""" - rcon_status + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - region + """sort the rows by one or more columns""" + order_by: [player_aim_stats_demo_order_by!] - """column name""" - reserved_by_match_id + """filter the rows returned""" + where: player_aim_stats_demo_bool_exp + ): [player_aim_stats_demo!]! - """column name""" - steam_relay + """ + fetch aggregated fields from the table: "player_aim_stats_demo" + """ + player_aim_stats_demo_aggregate( + """distinct select on columns""" + distinct_on: [player_aim_stats_demo_select_column!] - """column name""" - tv_port + """limit the number of rows returned""" + limit: Int - """column name""" - type + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - updated_at -} + """sort the rows by one or more columns""" + order_by: [player_aim_stats_demo_order_by!] -input servers_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: servers_append_input + """filter the rows returned""" + where: player_aim_stats_demo_bool_exp + ): player_aim_stats_demo_aggregate! """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) + fetch data from the table: "player_aim_stats_demo" using primary key columns """ - _delete_at_path: servers_delete_at_path_input + player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + fetch data from the table in a streaming manner: "player_aim_stats_demo" """ - _delete_elem: servers_delete_elem_input + player_aim_stats_demo_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [player_aim_stats_demo_stream_cursor_input]! + + """filter the rows returned""" + where: player_aim_stats_demo_bool_exp + ): [player_aim_stats_demo!]! """ - delete key/value pair or string element. key/value pairs are matched based on their key value + fetch data from the table: "player_aim_weapon_stats" """ - _delete_key: servers_delete_key_input + player_aim_weapon_stats( + """distinct select on columns""" + distinct_on: [player_aim_weapon_stats_select_column!] - """increments the numeric columns with given value of the filtered values""" - _inc: servers_inc_input + """limit the number of rows returned""" + limit: Int - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: servers_prepend_input + """skip the first n rows. Use only with order_by""" + offset: Int - """sets the columns of the filtered rows to the given values""" - _set: servers_set_input + """sort the rows by one or more columns""" + order_by: [player_aim_weapon_stats_order_by!] - """filter the rows which have to be updated""" - where: servers_bool_exp! -} + """filter the rows returned""" + where: player_aim_weapon_stats_bool_exp + ): [player_aim_weapon_stats!]! -"""aggregate var_pop on columns""" -type servers_var_pop_fields { - max_players: Float - port: Float - tv_port: Float -} + """ + fetch aggregated fields from the table: "player_aim_weapon_stats" + """ + player_aim_weapon_stats_aggregate( + """distinct select on columns""" + distinct_on: [player_aim_weapon_stats_select_column!] -""" -order by var_pop() on columns of table "servers" -""" -input servers_var_pop_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_samp on columns""" -type servers_var_samp_fields { - max_players: Float - port: Float - tv_port: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by var_samp() on columns of table "servers" -""" -input servers_var_samp_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """sort the rows by one or more columns""" + order_by: [player_aim_weapon_stats_order_by!] -"""aggregate variance on columns""" -type servers_variance_fields { - max_players: Float - port: Float - tv_port: Float -} + """filter the rows returned""" + where: player_aim_weapon_stats_bool_exp + ): player_aim_weapon_stats_aggregate! -""" -order by variance() on columns of table "servers" -""" -input servers_variance_order_by { - max_players: order_by - port: order_by - tv_port: order_by -} + """ + fetch data from the table: "player_aim_weapon_stats" using primary key columns + """ + player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats -""" -columns and relationships of "settings" -""" -type settings { - name: String! - value: String -} + """ + fetch data from the table in a streaming manner: "player_aim_weapon_stats" + """ + player_aim_weapon_stats_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -aggregated selection of "settings" -""" -type settings_aggregate { - aggregate: settings_aggregate_fields - nodes: [settings!]! -} + """cursor to stream the results returned by the query""" + cursor: [player_aim_weapon_stats_stream_cursor_input]! -""" -aggregate fields of "settings" -""" -type settings_aggregate_fields { - count(columns: [settings_select_column!], distinct: Boolean): Int! - max: settings_max_fields - min: settings_min_fields -} + """filter the rows returned""" + where: player_aim_weapon_stats_bool_exp + ): [player_aim_weapon_stats!]! -""" -Boolean expression to filter rows from the table "settings". All fields are combined with a logical 'AND'. -""" -input settings_bool_exp { - _and: [settings_bool_exp!] - _not: settings_bool_exp - _or: [settings_bool_exp!] - name: String_comparison_exp - value: String_comparison_exp -} + """An array relationship""" + player_assists( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] -""" -unique or primary key constraints on table "settings" -""" -enum settings_constraint { - """ - unique or primary key constraint on columns "name" - """ - settings_pkey -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting data into table "settings" -""" -input settings_insert_input { - name: String - value: String -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate max on columns""" -type settings_max_fields { - name: String - value: String -} + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] -"""aggregate min on columns""" -type settings_min_fields { - name: String - value: String -} + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! -""" -response of any mutation on the table "settings" -""" -type settings_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """An aggregate relationship""" + player_assists_aggregate( + """distinct select on columns""" + distinct_on: [player_assists_select_column!] - """data from the rows affected by the mutation""" - returning: [settings!]! -} + """limit the number of rows returned""" + limit: Int -""" -on_conflict condition type for table "settings" -""" -input settings_on_conflict { - constraint: settings_constraint! - update_columns: [settings_update_column!]! = [] - where: settings_bool_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Ordering options when selecting data from "settings".""" -input settings_order_by { - name: order_by - value: order_by -} + """sort the rows by one or more columns""" + order_by: [player_assists_order_by!] -"""primary key columns input for table: settings""" -input settings_pk_columns_input { - name: String! -} + """filter the rows returned""" + where: player_assists_bool_exp + ): player_assists_aggregate! -""" -select columns of table "settings" -""" -enum settings_select_column { - """column name""" - name + """fetch data from the table: "player_assists" using primary key columns""" + player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists - """column name""" - value -} + """ + fetch data from the table in a streaming manner: "player_assists" + """ + player_assists_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -input type for updating data in table "settings" -""" -input settings_set_input { - name: String - value: String -} + """cursor to stream the results returned by the query""" + cursor: [player_assists_stream_cursor_input]! -""" -Streaming cursor of the table "settings" -""" -input settings_stream_cursor_input { - """Stream column input with initial value""" - initial_value: settings_stream_cursor_value_input! + """filter the rows returned""" + where: player_assists_bool_exp + ): [player_assists!]! - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch data from the table: "player_career_stats_v" + """ + player_career_stats_v( + """distinct select on columns""" + distinct_on: [player_career_stats_v_select_column!] -"""Initial value of the column from where the streaming should start""" -input settings_stream_cursor_value_input { - name: String - value: String -} + """limit the number of rows returned""" + limit: Int -""" -update columns of table "settings" -""" -enum settings_update_column { - """column name""" - name + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - value -} + """sort the rows by one or more columns""" + order_by: [player_career_stats_v_order_by!] -input settings_updates { - """sets the columns of the filtered rows to the given values""" - _set: settings_set_input + """filter the rows returned""" + where: player_career_stats_v_bool_exp + ): [player_career_stats_v!]! - """filter the rows which have to be updated""" - where: settings_bool_exp! -} + """ + fetch aggregated fields from the table: "player_career_stats_v" + """ + player_career_stats_v_aggregate( + """distinct select on columns""" + distinct_on: [player_career_stats_v_select_column!] -scalar smallint + """limit the number of rows returned""" + limit: Int -""" -Boolean expression to compare columns of type "smallint". All fields are combined with logical 'AND'. -""" -input smallint_comparison_exp { - _eq: smallint - _gt: smallint - _gte: smallint - _in: [smallint!] - _is_null: Boolean - _lt: smallint - _lte: smallint - _neq: smallint - _nin: [smallint!] -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -columns and relationships of "steam_account_claims" -""" -type steam_account_claims { - created_at: timestamptz! - id: uuid! - k8s_job_name: String! + """sort the rows by one or more columns""" + order_by: [player_career_stats_v_order_by!] - """An object relationship""" - node: game_server_nodes - node_id: String - purpose: String! + """filter the rows returned""" + where: player_career_stats_v_bool_exp + ): player_career_stats_v_aggregate! - """An object relationship""" - steam_account: steam_accounts! - steam_account_id: uuid! -} + """ + fetch data from the table in a streaming manner: "player_career_stats_v" + """ + player_career_stats_v_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -""" -aggregated selection of "steam_account_claims" -""" -type steam_account_claims_aggregate { - aggregate: steam_account_claims_aggregate_fields - nodes: [steam_account_claims!]! -} + """cursor to stream the results returned by the query""" + cursor: [player_career_stats_v_stream_cursor_input]! -input steam_account_claims_aggregate_bool_exp { - count: steam_account_claims_aggregate_bool_exp_count -} + """filter the rows returned""" + where: player_career_stats_v_bool_exp + ): [player_career_stats_v!]! -input steam_account_claims_aggregate_bool_exp_count { - arguments: [steam_account_claims_select_column!] - distinct: Boolean - filter: steam_account_claims_bool_exp - predicate: Int_comparison_exp! -} + """An array relationship""" + player_damages( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] -""" -aggregate fields of "steam_account_claims" -""" -type steam_account_claims_aggregate_fields { - count(columns: [steam_account_claims_select_column!], distinct: Boolean): Int! - max: steam_account_claims_max_fields - min: steam_account_claims_min_fields -} + """limit the number of rows returned""" + limit: Int -""" -order by aggregate values of table "steam_account_claims" -""" -input steam_account_claims_aggregate_order_by { - count: order_by - max: steam_account_claims_max_order_by - min: steam_account_claims_min_order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting array relation for remote table "steam_account_claims" -""" -input steam_account_claims_arr_rel_insert_input { - data: [steam_account_claims_insert_input!]! + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] - """upsert condition""" - on_conflict: steam_account_claims_on_conflict -} + """filter the rows returned""" + where: player_damages_bool_exp + ): [player_damages!]! -""" -Boolean expression to filter rows from the table "steam_account_claims". All fields are combined with a logical 'AND'. -""" -input steam_account_claims_bool_exp { - _and: [steam_account_claims_bool_exp!] - _not: steam_account_claims_bool_exp - _or: [steam_account_claims_bool_exp!] - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - k8s_job_name: String_comparison_exp - node: game_server_nodes_bool_exp - node_id: String_comparison_exp - purpose: String_comparison_exp - steam_account: steam_accounts_bool_exp - steam_account_id: uuid_comparison_exp -} + """An aggregate relationship""" + player_damages_aggregate( + """distinct select on columns""" + distinct_on: [player_damages_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_damages_order_by!] + + """filter the rows returned""" + where: player_damages_bool_exp + ): player_damages_aggregate! + + """fetch data from the table: "player_damages" using primary key columns""" + player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages -""" -unique or primary key constraints on table "steam_account_claims" -""" -enum steam_account_claims_constraint { """ - unique or primary key constraint on columns "k8s_job_name" + fetch data from the table in a streaming manner: "player_damages" """ - steam_account_claims_k8s_job_name_key + player_damages_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [player_damages_stream_cursor_input]! + + """filter the rows returned""" + where: player_damages_bool_exp + ): [player_damages!]! """ - unique or primary key constraint on columns "id" + fetch data from the table: "player_elo" """ - steam_account_claims_pkey -} - -""" -input type for inserting data into table "steam_account_claims" -""" -input steam_account_claims_insert_input { - created_at: timestamptz - id: uuid - k8s_job_name: String - node: game_server_nodes_obj_rel_insert_input - node_id: String - purpose: String - steam_account: steam_accounts_obj_rel_insert_input - steam_account_id: uuid -} + player_elo( + """distinct select on columns""" + distinct_on: [player_elo_select_column!] -"""aggregate max on columns""" -type steam_account_claims_max_fields { - created_at: timestamptz - id: uuid - k8s_job_name: String - node_id: String - purpose: String - steam_account_id: uuid -} + """limit the number of rows returned""" + limit: Int -""" -order by max() on columns of table "steam_account_claims" -""" -input steam_account_claims_max_order_by { - created_at: order_by - id: order_by - k8s_job_name: order_by - node_id: order_by - purpose: order_by - steam_account_id: order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate min on columns""" -type steam_account_claims_min_fields { - created_at: timestamptz - id: uuid - k8s_job_name: String - node_id: String - purpose: String - steam_account_id: uuid -} + """sort the rows by one or more columns""" + order_by: [player_elo_order_by!] -""" -order by min() on columns of table "steam_account_claims" -""" -input steam_account_claims_min_order_by { - created_at: order_by - id: order_by - k8s_job_name: order_by - node_id: order_by - purpose: order_by - steam_account_id: order_by -} + """filter the rows returned""" + where: player_elo_bool_exp + ): [player_elo!]! -""" -response of any mutation on the table "steam_account_claims" -""" -type steam_account_claims_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """ + fetch aggregated fields from the table: "player_elo" + """ + player_elo_aggregate( + """distinct select on columns""" + distinct_on: [player_elo_select_column!] - """data from the rows affected by the mutation""" - returning: [steam_account_claims!]! -} + """limit the number of rows returned""" + limit: Int -""" -on_conflict condition type for table "steam_account_claims" -""" -input steam_account_claims_on_conflict { - constraint: steam_account_claims_constraint! - update_columns: [steam_account_claims_update_column!]! = [] - where: steam_account_claims_bool_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""Ordering options when selecting data from "steam_account_claims".""" -input steam_account_claims_order_by { - created_at: order_by - id: order_by - k8s_job_name: order_by - node: game_server_nodes_order_by - node_id: order_by - purpose: order_by - steam_account: steam_accounts_order_by - steam_account_id: order_by -} + """sort the rows by one or more columns""" + order_by: [player_elo_order_by!] -"""primary key columns input for table: steam_account_claims""" -input steam_account_claims_pk_columns_input { - id: uuid! -} + """filter the rows returned""" + where: player_elo_bool_exp + ): player_elo_aggregate! -""" -select columns of table "steam_account_claims" -""" -enum steam_account_claims_select_column { - """column name""" - created_at + """fetch data from the table: "player_elo" using primary key columns""" + player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo - """column name""" - id + """ + fetch data from the table in a streaming manner: "player_elo" + """ + player_elo_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - k8s_job_name + """cursor to stream the results returned by the query""" + cursor: [player_elo_stream_cursor_input]! - """column name""" - node_id + """filter the rows returned""" + where: player_elo_bool_exp + ): [player_elo!]! - """column name""" - purpose + """ + fetch data from the table: "player_faceit_rank_history" + """ + player_faceit_rank_history( + """distinct select on columns""" + distinct_on: [player_faceit_rank_history_select_column!] - """column name""" - steam_account_id -} + """limit the number of rows returned""" + limit: Int -""" -input type for updating data in table "steam_account_claims" -""" -input steam_account_claims_set_input { - created_at: timestamptz - id: uuid - k8s_job_name: String - node_id: String - purpose: String - steam_account_id: uuid -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -Streaming cursor of the table "steam_account_claims" -""" -input steam_account_claims_stream_cursor_input { - """Stream column input with initial value""" - initial_value: steam_account_claims_stream_cursor_value_input! + """sort the rows by one or more columns""" + order_by: [player_faceit_rank_history_order_by!] - """cursor ordering""" - ordering: cursor_ordering -} + """filter the rows returned""" + where: player_faceit_rank_history_bool_exp + ): [player_faceit_rank_history!]! -"""Initial value of the column from where the streaming should start""" -input steam_account_claims_stream_cursor_value_input { - created_at: timestamptz - id: uuid - k8s_job_name: String - node_id: String - purpose: String - steam_account_id: uuid -} + """ + fetch aggregated fields from the table: "player_faceit_rank_history" + """ + player_faceit_rank_history_aggregate( + """distinct select on columns""" + distinct_on: [player_faceit_rank_history_select_column!] -""" -update columns of table "steam_account_claims" -""" -enum steam_account_claims_update_column { - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - k8s_job_name + """sort the rows by one or more columns""" + order_by: [player_faceit_rank_history_order_by!] - """column name""" - node_id + """filter the rows returned""" + where: player_faceit_rank_history_bool_exp + ): player_faceit_rank_history_aggregate! - """column name""" - purpose + """ + fetch data from the table: "player_faceit_rank_history" using primary key columns + """ + player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history - """column name""" - steam_account_id -} + """ + fetch data from the table in a streaming manner: "player_faceit_rank_history" + """ + player_faceit_rank_history_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -input steam_account_claims_updates { - """sets the columns of the filtered rows to the given values""" - _set: steam_account_claims_set_input + """cursor to stream the results returned by the query""" + cursor: [player_faceit_rank_history_stream_cursor_input]! - """filter the rows which have to be updated""" - where: steam_account_claims_bool_exp! -} + """filter the rows returned""" + where: player_faceit_rank_history_bool_exp + ): [player_faceit_rank_history!]! -""" -columns and relationships of "steam_accounts" -""" -type steam_accounts { """An array relationship""" - claims( + player_flashes( """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] + distinct_on: [player_flashes_select_column!] """limit the number of rows returned""" limit: Int @@ -87105,16 +99805,16 @@ type steam_accounts { offset: Int """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] + order_by: [player_flashes_order_by!] """filter the rows returned""" - where: steam_account_claims_bool_exp - ): [steam_account_claims!]! + where: player_flashes_bool_exp + ): [player_flashes!]! """An aggregate relationship""" - claims_aggregate( + player_flashes_aggregate( """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] + distinct_on: [player_flashes_select_column!] """limit the number of rows returned""" limit: Int @@ -87123,379 +99823,201 @@ type steam_accounts { offset: Int """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] + order_by: [player_flashes_order_by!] """filter the rows returned""" - where: steam_account_claims_bool_exp - ): steam_account_claims_aggregate! - created_at: timestamptz! - friend_capacity: Int! - id: uuid! - - """An object relationship""" - last_node: game_server_nodes - last_node_id: String - password: String! - role: String! - steam_level: Int - steamid64: bigint - updated_at: timestamptz! - username: String! -} - -""" -aggregated selection of "steam_accounts" -""" -type steam_accounts_aggregate { - aggregate: steam_accounts_aggregate_fields - nodes: [steam_accounts!]! -} - -""" -aggregate fields of "steam_accounts" -""" -type steam_accounts_aggregate_fields { - avg: steam_accounts_avg_fields - count(columns: [steam_accounts_select_column!], distinct: Boolean): Int! - max: steam_accounts_max_fields - min: steam_accounts_min_fields - stddev: steam_accounts_stddev_fields - stddev_pop: steam_accounts_stddev_pop_fields - stddev_samp: steam_accounts_stddev_samp_fields - sum: steam_accounts_sum_fields - var_pop: steam_accounts_var_pop_fields - var_samp: steam_accounts_var_samp_fields - variance: steam_accounts_variance_fields -} - -"""aggregate avg on columns""" -type steam_accounts_avg_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} - -""" -Boolean expression to filter rows from the table "steam_accounts". All fields are combined with a logical 'AND'. -""" -input steam_accounts_bool_exp { - _and: [steam_accounts_bool_exp!] - _not: steam_accounts_bool_exp - _or: [steam_accounts_bool_exp!] - claims: steam_account_claims_bool_exp - claims_aggregate: steam_account_claims_aggregate_bool_exp - created_at: timestamptz_comparison_exp - friend_capacity: Int_comparison_exp - id: uuid_comparison_exp - last_node: game_server_nodes_bool_exp - last_node_id: String_comparison_exp - password: String_comparison_exp - role: String_comparison_exp - steam_level: Int_comparison_exp - steamid64: bigint_comparison_exp - updated_at: timestamptz_comparison_exp - username: String_comparison_exp -} + where: player_flashes_bool_exp + ): player_flashes_aggregate! -""" -unique or primary key constraints on table "steam_accounts" -""" -enum steam_accounts_constraint { - """ - unique or primary key constraint on columns "id" - """ - steam_accounts_pkey + """fetch data from the table: "player_flashes" using primary key columns""" + player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes """ - unique or primary key constraint on columns "username" + fetch data from the table in a streaming manner: "player_flashes" """ - steam_accounts_username_key -} - -""" -input type for incrementing numeric columns in table "steam_accounts" -""" -input steam_accounts_inc_input { - friend_capacity: Int - steam_level: Int - steamid64: bigint -} - -""" -input type for inserting data into table "steam_accounts" -""" -input steam_accounts_insert_input { - claims: steam_account_claims_arr_rel_insert_input - created_at: timestamptz - friend_capacity: Int - id: uuid - last_node: game_server_nodes_obj_rel_insert_input - last_node_id: String - password: String - role: String - steam_level: Int - steamid64: bigint - updated_at: timestamptz - username: String -} + player_flashes_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -"""aggregate max on columns""" -type steam_accounts_max_fields { - created_at: timestamptz - friend_capacity: Int - id: uuid - last_node_id: String - password: String - role: String - steam_level: Int - steamid64: bigint - updated_at: timestamptz - username: String -} + """cursor to stream the results returned by the query""" + cursor: [player_flashes_stream_cursor_input]! -"""aggregate min on columns""" -type steam_accounts_min_fields { - created_at: timestamptz - friend_capacity: Int - id: uuid - last_node_id: String - password: String - role: String - steam_level: Int - steamid64: bigint - updated_at: timestamptz - username: String -} + """filter the rows returned""" + where: player_flashes_bool_exp + ): [player_flashes!]! -""" -response of any mutation on the table "steam_accounts" -""" -type steam_accounts_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """An array relationship""" + player_kills( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] - """data from the rows affected by the mutation""" - returning: [steam_accounts!]! -} + """limit the number of rows returned""" + limit: Int -""" -input type for inserting object relation for remote table "steam_accounts" -""" -input steam_accounts_obj_rel_insert_input { - data: steam_accounts_insert_input! + """skip the first n rows. Use only with order_by""" + offset: Int - """upsert condition""" - on_conflict: steam_accounts_on_conflict -} + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] -""" -on_conflict condition type for table "steam_accounts" -""" -input steam_accounts_on_conflict { - constraint: steam_accounts_constraint! - update_columns: [steam_accounts_update_column!]! = [] - where: steam_accounts_bool_exp -} + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! -"""Ordering options when selecting data from "steam_accounts".""" -input steam_accounts_order_by { - claims_aggregate: steam_account_claims_aggregate_order_by - created_at: order_by - friend_capacity: order_by - id: order_by - last_node: game_server_nodes_order_by - last_node_id: order_by - password: order_by - role: order_by - steam_level: order_by - steamid64: order_by - updated_at: order_by - username: order_by -} + """An aggregate relationship""" + player_kills_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_select_column!] -"""primary key columns input for table: steam_accounts""" -input steam_accounts_pk_columns_input { - id: uuid! -} + """limit the number of rows returned""" + limit: Int -""" -select columns of table "steam_accounts" -""" -enum steam_accounts_select_column { - """column name""" - created_at + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - friend_capacity + """sort the rows by one or more columns""" + order_by: [player_kills_order_by!] - """column name""" - id + """filter the rows returned""" + where: player_kills_bool_exp + ): player_kills_aggregate! - """column name""" - last_node_id + """fetch data from the table: "player_kills" using primary key columns""" + player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills - """column name""" - password + """ + fetch data from the table: "player_kills_by_weapon" + """ + player_kills_by_weapon( + """distinct select on columns""" + distinct_on: [player_kills_by_weapon_select_column!] - """column name""" - role + """limit the number of rows returned""" + limit: Int - """column name""" - steam_level + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - steamid64 + """sort the rows by one or more columns""" + order_by: [player_kills_by_weapon_order_by!] - """column name""" - updated_at + """filter the rows returned""" + where: player_kills_by_weapon_bool_exp + ): [player_kills_by_weapon!]! - """column name""" - username -} + """ + fetch aggregated fields from the table: "player_kills_by_weapon" + """ + player_kills_by_weapon_aggregate( + """distinct select on columns""" + distinct_on: [player_kills_by_weapon_select_column!] -""" -input type for updating data in table "steam_accounts" -""" -input steam_accounts_set_input { - created_at: timestamptz - friend_capacity: Int - id: uuid - last_node_id: String - password: String - role: String - steam_level: Int - steamid64: bigint - updated_at: timestamptz - username: String -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type steam_accounts_stddev_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_pop on columns""" -type steam_accounts_stddev_pop_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """sort the rows by one or more columns""" + order_by: [player_kills_by_weapon_order_by!] -"""aggregate stddev_samp on columns""" -type steam_accounts_stddev_samp_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """filter the rows returned""" + where: player_kills_by_weapon_bool_exp + ): player_kills_by_weapon_aggregate! -""" -Streaming cursor of the table "steam_accounts" -""" -input steam_accounts_stream_cursor_input { - """Stream column input with initial value""" - initial_value: steam_accounts_stream_cursor_value_input! + """ + fetch data from the table: "player_kills_by_weapon" using primary key columns + """ + player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon - """cursor ordering""" - ordering: cursor_ordering -} + """ + fetch data from the table in a streaming manner: "player_kills_by_weapon" + """ + player_kills_by_weapon_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -"""Initial value of the column from where the streaming should start""" -input steam_accounts_stream_cursor_value_input { - created_at: timestamptz - friend_capacity: Int - id: uuid - last_node_id: String - password: String - role: String - steam_level: Int - steamid64: bigint - updated_at: timestamptz - username: String -} + """cursor to stream the results returned by the query""" + cursor: [player_kills_by_weapon_stream_cursor_input]! -"""aggregate sum on columns""" -type steam_accounts_sum_fields { - friend_capacity: Int - steam_level: Int - steamid64: bigint -} + """filter the rows returned""" + where: player_kills_by_weapon_bool_exp + ): [player_kills_by_weapon!]! -""" -update columns of table "steam_accounts" -""" -enum steam_accounts_update_column { - """column name""" - created_at + """ + fetch data from the table in a streaming manner: "player_kills" + """ + player_kills_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """column name""" - friend_capacity + """cursor to stream the results returned by the query""" + cursor: [player_kills_stream_cursor_input]! - """column name""" - id + """filter the rows returned""" + where: player_kills_bool_exp + ): [player_kills!]! - """column name""" - last_node_id + """ + fetch data from the table: "player_leaderboard_rank" + """ + player_leaderboard_rank( + """distinct select on columns""" + distinct_on: [player_leaderboard_rank_select_column!] - """column name""" - password + """limit the number of rows returned""" + limit: Int - """column name""" - role + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - steam_level + """sort the rows by one or more columns""" + order_by: [player_leaderboard_rank_order_by!] - """column name""" - steamid64 + """filter the rows returned""" + where: player_leaderboard_rank_bool_exp + ): [player_leaderboard_rank!]! - """column name""" - updated_at + """ + fetch aggregated fields from the table: "player_leaderboard_rank" + """ + player_leaderboard_rank_aggregate( + """distinct select on columns""" + distinct_on: [player_leaderboard_rank_select_column!] - """column name""" - username -} + """limit the number of rows returned""" + limit: Int -input steam_accounts_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: steam_accounts_inc_input + """skip the first n rows. Use only with order_by""" + offset: Int - """sets the columns of the filtered rows to the given values""" - _set: steam_accounts_set_input + """sort the rows by one or more columns""" + order_by: [player_leaderboard_rank_order_by!] - """filter the rows which have to be updated""" - where: steam_accounts_bool_exp! -} + """filter the rows returned""" + where: player_leaderboard_rank_bool_exp + ): player_leaderboard_rank_aggregate! -"""aggregate var_pop on columns""" -type steam_accounts_var_pop_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """ + fetch data from the table in a streaming manner: "player_leaderboard_rank" + """ + player_leaderboard_rank_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! -"""aggregate var_samp on columns""" -type steam_accounts_var_samp_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """cursor to stream the results returned by the query""" + cursor: [player_leaderboard_rank_stream_cursor_input]! -"""aggregate variance on columns""" -type steam_accounts_variance_fields { - friend_capacity: Float - steam_level: Float - steamid64: Float -} + """filter the rows returned""" + where: player_leaderboard_rank_bool_exp + ): [player_leaderboard_rank!]! -type subscription_root { """ - fetch data from the table: "_map_pool" + fetch data from the table: "player_match_map_stats" """ - _map_pool( + player_match_map_stats( """distinct select on columns""" - distinct_on: [_map_pool_select_column!] + distinct_on: [player_match_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87504,18 +100026,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [_map_pool_order_by!] + order_by: [player_match_map_stats_order_by!] """filter the rows returned""" - where: _map_pool_bool_exp - ): [_map_pool!]! + where: player_match_map_stats_bool_exp + ): [player_match_map_stats!]! """ - fetch aggregated fields from the table: "_map_pool" + fetch aggregated fields from the table: "player_match_map_stats" """ - _map_pool_aggregate( + player_match_map_stats_aggregate( """distinct select on columns""" - distinct_on: [_map_pool_select_column!] + distinct_on: [player_match_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87524,33 +100046,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [_map_pool_order_by!] + order_by: [player_match_map_stats_order_by!] """filter the rows returned""" - where: _map_pool_bool_exp - ): _map_pool_aggregate! + where: player_match_map_stats_bool_exp + ): player_match_map_stats_aggregate! - """fetch data from the table: "_map_pool" using primary key columns""" - _map_pool_by_pk(map_id: uuid!, map_pool_id: uuid!): _map_pool + """ + fetch data from the table: "player_match_map_stats" using primary key columns + """ + player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats """ - fetch data from the table in a streaming manner: "_map_pool" + fetch data from the table in a streaming manner: "player_match_map_stats" """ - _map_pool_stream( + player_match_map_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [_map_pool_stream_cursor_input]! + cursor: [player_match_map_stats_stream_cursor_input]! """filter the rows returned""" - where: _map_pool_bool_exp - ): [_map_pool!]! + where: player_match_map_stats_bool_exp + ): [player_match_map_stats!]! - """An array relationship""" - abandoned_matches( + """ + fetch data from the table: "player_match_performance_v" + """ + player_match_performance_v( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [player_match_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -87559,16 +100085,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [player_match_performance_v_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): [abandoned_matches!]! + where: player_match_performance_v_bool_exp + ): [player_match_performance_v!]! - """An aggregate relationship""" - abandoned_matches_aggregate( + """ + fetch aggregated fields from the table: "player_match_performance_v" + """ + player_match_performance_v_aggregate( """distinct select on columns""" - distinct_on: [abandoned_matches_select_column!] + distinct_on: [player_match_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -87577,37 +100105,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [abandoned_matches_order_by!] + order_by: [player_match_performance_v_order_by!] """filter the rows returned""" - where: abandoned_matches_bool_exp - ): abandoned_matches_aggregate! - - """ - fetch data from the table: "abandoned_matches" using primary key columns - """ - abandoned_matches_by_pk(id: uuid!): abandoned_matches + where: player_match_performance_v_bool_exp + ): player_match_performance_v_aggregate! """ - fetch data from the table in a streaming manner: "abandoned_matches" + fetch data from the table in a streaming manner: "player_match_performance_v" """ - abandoned_matches_stream( + player_match_performance_v_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [abandoned_matches_stream_cursor_input]! + cursor: [player_match_performance_v_stream_cursor_input]! """filter the rows returned""" - where: abandoned_matches_bool_exp - ): [abandoned_matches!]! + where: player_match_performance_v_bool_exp + ): [player_match_performance_v!]! """ - fetch data from the table: "api_keys" + fetch data from the table: "player_match_stats_v" """ - api_keys( + player_match_stats_v( """distinct select on columns""" - distinct_on: [api_keys_select_column!] + distinct_on: [player_match_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -87616,18 +100139,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [api_keys_order_by!] + order_by: [player_match_stats_v_order_by!] """filter the rows returned""" - where: api_keys_bool_exp - ): [api_keys!]! + where: player_match_stats_v_bool_exp + ): [player_match_stats_v!]! """ - fetch aggregated fields from the table: "api_keys" + fetch aggregated fields from the table: "player_match_stats_v" """ - api_keys_aggregate( + player_match_stats_v_aggregate( """distinct select on columns""" - distinct_on: [api_keys_select_column!] + distinct_on: [player_match_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -87636,35 +100159,30 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [api_keys_order_by!] + order_by: [player_match_stats_v_order_by!] """filter the rows returned""" - where: api_keys_bool_exp - ): api_keys_aggregate! - - """fetch data from the table: "api_keys" using primary key columns""" - api_keys_by_pk(id: uuid!): api_keys + where: player_match_stats_v_bool_exp + ): player_match_stats_v_aggregate! """ - fetch data from the table in a streaming manner: "api_keys" + fetch data from the table in a streaming manner: "player_match_stats_v" """ - api_keys_stream( + player_match_stats_v_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [api_keys_stream_cursor_input]! + cursor: [player_match_stats_v_stream_cursor_input]! """filter the rows returned""" - where: api_keys_bool_exp - ): [api_keys!]! + where: player_match_stats_v_bool_exp + ): [player_match_stats_v!]! - """ - fetch data from the table: "award_recipients" - """ - award_recipients( + """An array relationship""" + player_objectives( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [player_objectives_select_column!] """limit the number of rows returned""" limit: Int @@ -87673,18 +100191,55 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [player_objectives_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: player_objectives_bool_exp + ): [player_objectives!]! + + """An aggregate relationship""" + player_objectives_aggregate( + """distinct select on columns""" + distinct_on: [player_objectives_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_objectives_order_by!] + + """filter the rows returned""" + where: player_objectives_bool_exp + ): player_objectives_aggregate! """ - fetch aggregated fields from the table: "award_recipients" + fetch data from the table: "player_objectives" using primary key columns """ - award_recipients_aggregate( + player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives + + """ + fetch data from the table in a streaming manner: "player_objectives" + """ + player_objectives_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [player_objectives_stream_cursor_input]! + + """filter the rows returned""" + where: player_objectives_bool_exp + ): [player_objectives!]! + + """ + fetch data from the table: "player_performance_v" + """ + player_performance_v( """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + distinct_on: [player_performance_v_select_column!] """limit the number of rows returned""" limit: Int @@ -87693,37 +100248,52 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + order_by: [player_performance_v_order_by!] """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! + where: player_performance_v_bool_exp + ): [player_performance_v!]! """ - fetch data from the table: "award_recipients" using primary key columns + fetch aggregated fields from the table: "player_performance_v" """ - award_recipients_by_pk(id: uuid!): award_recipients + player_performance_v_aggregate( + """distinct select on columns""" + distinct_on: [player_performance_v_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [player_performance_v_order_by!] + + """filter the rows returned""" + where: player_performance_v_bool_exp + ): player_performance_v_aggregate! """ - fetch data from the table in a streaming manner: "award_recipients" + fetch data from the table in a streaming manner: "player_performance_v" """ - award_recipients_stream( + player_performance_v_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [award_recipients_stream_cursor_input]! + cursor: [player_performance_v_stream_cursor_input]! """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + where: player_performance_v_bool_exp + ): [player_performance_v!]! """ - fetch data from the table: "awards" + fetch data from the table: "player_premier_rank_history" """ - awards( + player_premier_rank_history( """distinct select on columns""" - distinct_on: [awards_select_column!] + distinct_on: [player_premier_rank_history_select_column!] """limit the number of rows returned""" limit: Int @@ -87732,18 +100302,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [awards_order_by!] + order_by: [player_premier_rank_history_order_by!] """filter the rows returned""" - where: awards_bool_exp - ): [awards!]! + where: player_premier_rank_history_bool_exp + ): [player_premier_rank_history!]! """ - fetch aggregated fields from the table: "awards" + fetch aggregated fields from the table: "player_premier_rank_history" """ - awards_aggregate( + player_premier_rank_history_aggregate( """distinct select on columns""" - distinct_on: [awards_select_column!] + distinct_on: [player_premier_rank_history_select_column!] """limit the number of rows returned""" limit: Int @@ -87752,35 +100322,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [awards_order_by!] + order_by: [player_premier_rank_history_order_by!] """filter the rows returned""" - where: awards_bool_exp - ): awards_aggregate! + where: player_premier_rank_history_bool_exp + ): player_premier_rank_history_aggregate! - """fetch data from the table: "awards" using primary key columns""" - awards_by_pk(id: uuid!): awards + """ + fetch data from the table: "player_premier_rank_history" using primary key columns + """ + player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history """ - fetch data from the table in a streaming manner: "awards" + fetch data from the table in a streaming manner: "player_premier_rank_history" """ - awards_stream( + player_premier_rank_history_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [awards_stream_cursor_input]! + cursor: [player_premier_rank_history_stream_cursor_input]! """filter the rows returned""" - where: awards_bool_exp - ): [awards!]! + where: player_premier_rank_history_bool_exp + ): [player_premier_rank_history!]! """ - fetch data from the table: "chat_read_state" + fetch data from the table: "player_sanctions" """ - chat_read_state( + player_sanctions( """distinct select on columns""" - distinct_on: [chat_read_state_select_column!] + distinct_on: [player_sanctions_select_column!] """limit the number of rows returned""" limit: Int @@ -87789,18 +100361,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [chat_read_state_order_by!] + order_by: [player_sanctions_order_by!] """filter the rows returned""" - where: chat_read_state_bool_exp - ): [chat_read_state!]! + where: player_sanctions_bool_exp + ): [player_sanctions!]! """ - fetch aggregated fields from the table: "chat_read_state" + fetch aggregated fields from the table: "player_sanctions" """ - chat_read_state_aggregate( + player_sanctions_aggregate( """distinct select on columns""" - distinct_on: [chat_read_state_select_column!] + distinct_on: [player_sanctions_select_column!] """limit the number of rows returned""" limit: Int @@ -87809,33 +100381,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [chat_read_state_order_by!] + order_by: [player_sanctions_order_by!] """filter the rows returned""" - where: chat_read_state_bool_exp - ): chat_read_state_aggregate! + where: player_sanctions_bool_exp + ): player_sanctions_aggregate! - """fetch data from the table: "chat_read_state" using primary key columns""" - chat_read_state_by_pk(steam_id: bigint!, thread: String!): chat_read_state + """ + fetch data from the table: "player_sanctions" using primary key columns + """ + player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions """ - fetch data from the table in a streaming manner: "chat_read_state" + fetch data from the table in a streaming manner: "player_sanctions" """ - chat_read_state_stream( + player_sanctions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [chat_read_state_stream_cursor_input]! + cursor: [player_sanctions_stream_cursor_input]! """filter the rows returned""" - where: chat_read_state_bool_exp - ): [chat_read_state!]! + where: player_sanctions_bool_exp + ): [player_sanctions!]! """An array relationship""" - clip_render_jobs( + player_season_stats( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [player_season_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87844,16 +100418,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [player_season_stats_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): [clip_render_jobs!]! + where: player_season_stats_bool_exp + ): [player_season_stats!]! """An aggregate relationship""" - clip_render_jobs_aggregate( + player_season_stats_aggregate( """distinct select on columns""" - distinct_on: [clip_render_jobs_select_column!] + distinct_on: [player_season_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87862,37 +100436,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [clip_render_jobs_order_by!] + order_by: [player_season_stats_order_by!] """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): clip_render_jobs_aggregate! + where: player_season_stats_bool_exp + ): player_season_stats_aggregate! """ - fetch data from the table: "clip_render_jobs" using primary key columns + fetch data from the table: "player_season_stats" using primary key columns """ - clip_render_jobs_by_pk(id: uuid!): clip_render_jobs + player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats """ - fetch data from the table in a streaming manner: "clip_render_jobs" + fetch data from the table in a streaming manner: "player_season_stats" """ - clip_render_jobs_stream( + player_season_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [clip_render_jobs_stream_cursor_input]! + cursor: [player_season_stats_stream_cursor_input]! """filter the rows returned""" - where: clip_render_jobs_bool_exp - ): [clip_render_jobs!]! + where: player_season_stats_bool_exp + ): [player_season_stats!]! """ - fetch data from the table: "custom_pages" + fetch data from the table: "player_stats" """ - custom_pages( + player_stats( """distinct select on columns""" - distinct_on: [custom_pages_select_column!] + distinct_on: [player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87901,18 +100475,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [custom_pages_order_by!] + order_by: [player_stats_order_by!] """filter the rows returned""" - where: custom_pages_bool_exp - ): [custom_pages!]! + where: player_stats_bool_exp + ): [player_stats!]! """ - fetch aggregated fields from the table: "custom_pages" + fetch aggregated fields from the table: "player_stats" """ - custom_pages_aggregate( + player_stats_aggregate( """distinct select on columns""" - distinct_on: [custom_pages_select_column!] + distinct_on: [player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -87921,35 +100495,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [custom_pages_order_by!] + order_by: [player_stats_order_by!] """filter the rows returned""" - where: custom_pages_bool_exp - ): custom_pages_aggregate! + where: player_stats_bool_exp + ): player_stats_aggregate! - """fetch data from the table: "custom_pages" using primary key columns""" - custom_pages_by_pk(id: uuid!): custom_pages + """fetch data from the table: "player_stats" using primary key columns""" + player_stats_by_pk(player_steam_id: bigint!): player_stats """ - fetch data from the table in a streaming manner: "custom_pages" + fetch data from the table in a streaming manner: "player_stats" """ - custom_pages_stream( + player_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [custom_pages_stream_cursor_input]! + cursor: [player_stats_stream_cursor_input]! """filter the rows returned""" - where: custom_pages_bool_exp - ): [custom_pages!]! + where: player_stats_bool_exp + ): [player_stats!]! """ - fetch data from the table: "db_backups" + fetch data from the table: "player_steam_bot_friend" """ - db_backups( + player_steam_bot_friend( """distinct select on columns""" - distinct_on: [db_backups_select_column!] + distinct_on: [player_steam_bot_friend_select_column!] """limit the number of rows returned""" limit: Int @@ -87958,18 +100532,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [db_backups_order_by!] + order_by: [player_steam_bot_friend_order_by!] """filter the rows returned""" - where: db_backups_bool_exp - ): [db_backups!]! + where: player_steam_bot_friend_bool_exp + ): [player_steam_bot_friend!]! """ - fetch aggregated fields from the table: "db_backups" + fetch aggregated fields from the table: "player_steam_bot_friend" """ - db_backups_aggregate( + player_steam_bot_friend_aggregate( """distinct select on columns""" - distinct_on: [db_backups_select_column!] + distinct_on: [player_steam_bot_friend_select_column!] """limit the number of rows returned""" limit: Int @@ -87978,35 +100552,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [db_backups_order_by!] + order_by: [player_steam_bot_friend_order_by!] """filter the rows returned""" - where: db_backups_bool_exp - ): db_backups_aggregate! + where: player_steam_bot_friend_bool_exp + ): player_steam_bot_friend_aggregate! - """fetch data from the table: "db_backups" using primary key columns""" - db_backups_by_pk(id: uuid!): db_backups + """ + fetch data from the table: "player_steam_bot_friend" using primary key columns + """ + player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend """ - fetch data from the table in a streaming manner: "db_backups" + fetch data from the table in a streaming manner: "player_steam_bot_friend" """ - db_backups_stream( + player_steam_bot_friend_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [db_backups_stream_cursor_input]! + cursor: [player_steam_bot_friend_stream_cursor_input]! """filter the rows returned""" - where: db_backups_bool_exp - ): [db_backups!]! + where: player_steam_bot_friend_bool_exp + ): [player_steam_bot_friend!]! """ - fetch data from the table: "direct_conversations" + fetch data from the table: "player_steam_match_auth" """ - direct_conversations( + player_steam_match_auth( """distinct select on columns""" - distinct_on: [direct_conversations_select_column!] + distinct_on: [player_steam_match_auth_select_column!] """limit the number of rows returned""" limit: Int @@ -88015,18 +100591,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_conversations_order_by!] + order_by: [player_steam_match_auth_order_by!] """filter the rows returned""" - where: direct_conversations_bool_exp - ): [direct_conversations!]! + where: player_steam_match_auth_bool_exp + ): [player_steam_match_auth!]! """ - fetch aggregated fields from the table: "direct_conversations" + fetch aggregated fields from the table: "player_steam_match_auth" """ - direct_conversations_aggregate( + player_steam_match_auth_aggregate( """distinct select on columns""" - distinct_on: [direct_conversations_select_column!] + distinct_on: [player_steam_match_auth_select_column!] """limit the number of rows returned""" limit: Int @@ -88035,37 +100611,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_conversations_order_by!] + order_by: [player_steam_match_auth_order_by!] """filter the rows returned""" - where: direct_conversations_bool_exp - ): direct_conversations_aggregate! + where: player_steam_match_auth_bool_exp + ): player_steam_match_auth_aggregate! """ - fetch data from the table: "direct_conversations" using primary key columns + fetch data from the table: "player_steam_match_auth" using primary key columns """ - direct_conversations_by_pk(room_id: String!, steam_id: bigint!): direct_conversations + player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth """ - fetch data from the table in a streaming manner: "direct_conversations" + fetch data from the table in a streaming manner: "player_steam_match_auth" """ - direct_conversations_stream( + player_steam_match_auth_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [direct_conversations_stream_cursor_input]! + cursor: [player_steam_match_auth_stream_cursor_input]! """filter the rows returned""" - where: direct_conversations_bool_exp - ): [direct_conversations!]! + where: player_steam_match_auth_bool_exp + ): [player_steam_match_auth!]! """ - fetch data from the table: "direct_messages" + fetch data from the table: "player_unused_utility" """ - direct_messages( + player_unused_utility( """distinct select on columns""" - distinct_on: [direct_messages_select_column!] + distinct_on: [player_unused_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -88074,18 +100650,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_messages_order_by!] + order_by: [player_unused_utility_order_by!] """filter the rows returned""" - where: direct_messages_bool_exp - ): [direct_messages!]! + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! """ - fetch aggregated fields from the table: "direct_messages" + fetch aggregated fields from the table: "player_unused_utility" """ - direct_messages_aggregate( + player_unused_utility_aggregate( """distinct select on columns""" - distinct_on: [direct_messages_select_column!] + distinct_on: [player_unused_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -88094,35 +100670,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [direct_messages_order_by!] + order_by: [player_unused_utility_order_by!] """filter the rows returned""" - where: direct_messages_bool_exp - ): direct_messages_aggregate! + where: player_unused_utility_bool_exp + ): player_unused_utility_aggregate! - """fetch data from the table: "direct_messages" using primary key columns""" - direct_messages_by_pk(id: uuid!): direct_messages + """ + fetch data from the table: "player_unused_utility" using primary key columns + """ + player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility """ - fetch data from the table in a streaming manner: "direct_messages" + fetch data from the table in a streaming manner: "player_unused_utility" """ - direct_messages_stream( + player_unused_utility_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [direct_messages_stream_cursor_input]! + cursor: [player_unused_utility_stream_cursor_input]! """filter the rows returned""" - where: direct_messages_bool_exp - ): [direct_messages!]! + where: player_unused_utility_bool_exp + ): [player_unused_utility!]! - """ - fetch data from the table: "draft_game_picks" - """ - draft_game_picks( + """An array relationship""" + player_utility( """distinct select on columns""" - distinct_on: [draft_game_picks_select_column!] + distinct_on: [player_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -88131,18 +100707,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_picks_order_by!] + order_by: [player_utility_order_by!] """filter the rows returned""" - where: draft_game_picks_bool_exp - ): [draft_game_picks!]! + where: player_utility_bool_exp + ): [player_utility!]! - """ - fetch aggregated fields from the table: "draft_game_picks" - """ - draft_game_picks_aggregate( + """An aggregate relationship""" + player_utility_aggregate( """distinct select on columns""" - distinct_on: [draft_game_picks_select_column!] + distinct_on: [player_utility_select_column!] """limit the number of rows returned""" limit: Int @@ -88151,35 +100725,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_picks_order_by!] + order_by: [player_utility_order_by!] """filter the rows returned""" - where: draft_game_picks_bool_exp - ): draft_game_picks_aggregate! + where: player_utility_bool_exp + ): player_utility_aggregate! - """ - fetch data from the table: "draft_game_picks" using primary key columns - """ - draft_game_picks_by_pk(id: uuid!): draft_game_picks + """fetch data from the table: "player_utility" using primary key columns""" + player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility """ - fetch data from the table in a streaming manner: "draft_game_picks" + fetch data from the table in a streaming manner: "player_utility" """ - draft_game_picks_stream( + player_utility_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [draft_game_picks_stream_cursor_input]! + cursor: [player_utility_stream_cursor_input]! """filter the rows returned""" - where: draft_game_picks_bool_exp - ): [draft_game_picks!]! + where: player_utility_bool_exp + ): [player_utility!]! - """An array relationship""" - draft_game_players( + """ + fetch data from the table: "player_weapon_stats_v" + """ + player_weapon_stats_v( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [player_weapon_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -88188,16 +100762,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [player_weapon_stats_v_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): [draft_game_players!]! + where: player_weapon_stats_v_bool_exp + ): [player_weapon_stats_v!]! - """An aggregate relationship""" - draft_game_players_aggregate( + """ + fetch aggregated fields from the table: "player_weapon_stats_v" + """ + player_weapon_stats_v_aggregate( """distinct select on columns""" - distinct_on: [draft_game_players_select_column!] + distinct_on: [player_weapon_stats_v_select_column!] """limit the number of rows returned""" limit: Int @@ -88206,35 +100782,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_game_players_order_by!] + order_by: [player_weapon_stats_v_order_by!] """filter the rows returned""" - where: draft_game_players_bool_exp - ): draft_game_players_aggregate! - - """ - fetch data from the table: "draft_game_players" using primary key columns - """ - draft_game_players_by_pk(draft_game_id: uuid!, steam_id: bigint!): draft_game_players + where: player_weapon_stats_v_bool_exp + ): player_weapon_stats_v_aggregate! """ - fetch data from the table in a streaming manner: "draft_game_players" + fetch data from the table in a streaming manner: "player_weapon_stats_v" """ - draft_game_players_stream( + player_weapon_stats_v_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [draft_game_players_stream_cursor_input]! + cursor: [player_weapon_stats_v_stream_cursor_input]! """filter the rows returned""" - where: draft_game_players_bool_exp - ): [draft_game_players!]! + where: player_weapon_stats_v_bool_exp + ): [player_weapon_stats_v!]! - """An array relationship""" - draft_games( + """ + fetch data from the table: "players" + """ + players( """distinct select on columns""" - distinct_on: [draft_games_select_column!] + distinct_on: [players_select_column!] """limit the number of rows returned""" limit: Int @@ -88243,16 +100816,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] + order_by: [players_order_by!] """filter the rows returned""" - where: draft_games_bool_exp - ): [draft_games!]! + where: players_bool_exp + ): [players!]! - """An aggregate relationship""" - draft_games_aggregate( + """ + fetch aggregated fields from the table: "players" + """ + players_aggregate( """distinct select on columns""" - distinct_on: [draft_games_select_column!] + distinct_on: [players_select_column!] """limit the number of rows returned""" limit: Int @@ -88261,35 +100836,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [draft_games_order_by!] + order_by: [players_order_by!] """filter the rows returned""" - where: draft_games_bool_exp - ): draft_games_aggregate! + where: players_bool_exp + ): players_aggregate! - """fetch data from the table: "draft_games" using primary key columns""" - draft_games_by_pk(id: uuid!): draft_games + """fetch data from the table: "players" using primary key columns""" + players_by_pk(steam_id: bigint!): players """ - fetch data from the table in a streaming manner: "draft_games" + fetch data from the table in a streaming manner: "players" """ - draft_games_stream( + players_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [draft_games_stream_cursor_input]! + cursor: [players_stream_cursor_input]! """filter the rows returned""" - where: draft_games_bool_exp - ): [draft_games!]! + where: players_bool_exp + ): [players!]! """ - fetch data from the table: "e_award_sources" + fetch data from the table: "plugin_versions" """ - e_award_sources( + plugin_versions( """distinct select on columns""" - distinct_on: [e_award_sources_select_column!] + distinct_on: [plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -88298,18 +100873,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_sources_order_by!] + order_by: [plugin_versions_order_by!] """filter the rows returned""" - where: e_award_sources_bool_exp - ): [e_award_sources!]! + where: plugin_versions_bool_exp + ): [plugin_versions!]! """ - fetch aggregated fields from the table: "e_award_sources" + fetch aggregated fields from the table: "plugin_versions" """ - e_award_sources_aggregate( + plugin_versions_aggregate( """distinct select on columns""" - distinct_on: [e_award_sources_select_column!] + distinct_on: [plugin_versions_select_column!] """limit the number of rows returned""" limit: Int @@ -88318,35 +100893,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_sources_order_by!] + order_by: [plugin_versions_order_by!] """filter the rows returned""" - where: e_award_sources_bool_exp - ): e_award_sources_aggregate! + where: plugin_versions_bool_exp + ): plugin_versions_aggregate! - """fetch data from the table: "e_award_sources" using primary key columns""" - e_award_sources_by_pk(value: String!): e_award_sources + """fetch data from the table: "plugin_versions" using primary key columns""" + plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions """ - fetch data from the table in a streaming manner: "e_award_sources" + fetch data from the table in a streaming manner: "plugin_versions" """ - e_award_sources_stream( + plugin_versions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_award_sources_stream_cursor_input]! + cursor: [plugin_versions_stream_cursor_input]! """filter the rows returned""" - where: e_award_sources_bool_exp - ): [e_award_sources!]! + where: plugin_versions_bool_exp + ): [plugin_versions!]! """ - fetch data from the table: "e_award_tiers" + fetch data from the table: "push_subscriptions" """ - e_award_tiers( + push_subscriptions( """distinct select on columns""" - distinct_on: [e_award_tiers_select_column!] + distinct_on: [push_subscriptions_select_column!] """limit the number of rows returned""" limit: Int @@ -88355,18 +100930,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_tiers_order_by!] + order_by: [push_subscriptions_order_by!] """filter the rows returned""" - where: e_award_tiers_bool_exp - ): [e_award_tiers!]! + where: push_subscriptions_bool_exp + ): [push_subscriptions!]! """ - fetch aggregated fields from the table: "e_award_tiers" + fetch aggregated fields from the table: "push_subscriptions" """ - e_award_tiers_aggregate( + push_subscriptions_aggregate( """distinct select on columns""" - distinct_on: [e_award_tiers_select_column!] + distinct_on: [push_subscriptions_select_column!] """limit the number of rows returned""" limit: Int @@ -88375,35 +100950,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_award_tiers_order_by!] + order_by: [push_subscriptions_order_by!] """filter the rows returned""" - where: e_award_tiers_bool_exp - ): e_award_tiers_aggregate! + where: push_subscriptions_bool_exp + ): push_subscriptions_aggregate! - """fetch data from the table: "e_award_tiers" using primary key columns""" - e_award_tiers_by_pk(value: String!): e_award_tiers + """ + fetch data from the table: "push_subscriptions" using primary key columns + """ + push_subscriptions_by_pk(id: uuid!): push_subscriptions """ - fetch data from the table in a streaming manner: "e_award_tiers" + fetch data from the table in a streaming manner: "push_subscriptions" """ - e_award_tiers_stream( + push_subscriptions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_award_tiers_stream_cursor_input]! + cursor: [push_subscriptions_stream_cursor_input]! """filter the rows returned""" - where: e_award_tiers_bool_exp - ): [e_award_tiers!]! + where: push_subscriptions_bool_exp + ): [push_subscriptions!]! """ - fetch data from the table: "e_check_in_settings" + fetch data from the table: "v_role_permissions" """ - e_check_in_settings( + role_permissions( """distinct select on columns""" - distinct_on: [e_check_in_settings_select_column!] + distinct_on: [role_permissions_select_column!] """limit the number of rows returned""" limit: Int @@ -88412,18 +100989,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_check_in_settings_order_by!] + order_by: [role_permissions_order_by!] """filter the rows returned""" - where: e_check_in_settings_bool_exp - ): [e_check_in_settings!]! + where: role_permissions_bool_exp + ): [role_permissions!]! """ - fetch aggregated fields from the table: "e_check_in_settings" + fetch aggregated fields from the table: "v_role_permissions" """ - e_check_in_settings_aggregate( + role_permissions_aggregate( """distinct select on columns""" - distinct_on: [e_check_in_settings_select_column!] + distinct_on: [role_permissions_select_column!] """limit the number of rows returned""" limit: Int @@ -88432,37 +101009,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_check_in_settings_order_by!] + order_by: [role_permissions_order_by!] """filter the rows returned""" - where: e_check_in_settings_bool_exp - ): e_check_in_settings_aggregate! - - """ - fetch data from the table: "e_check_in_settings" using primary key columns - """ - e_check_in_settings_by_pk(value: String!): e_check_in_settings + where: role_permissions_bool_exp + ): role_permissions_aggregate! """ - fetch data from the table in a streaming manner: "e_check_in_settings" + fetch data from the table in a streaming manner: "v_role_permissions" """ - e_check_in_settings_stream( + role_permissions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_check_in_settings_stream_cursor_input]! + cursor: [role_permissions_stream_cursor_input]! """filter the rows returned""" - where: e_check_in_settings_bool_exp - ): [e_check_in_settings!]! + where: role_permissions_bool_exp + ): [role_permissions!]! """ - fetch data from the table: "e_draft_game_captain_selection" + fetch data from the table: "seasons" """ - e_draft_game_captain_selection( + seasons( """distinct select on columns""" - distinct_on: [e_draft_game_captain_selection_select_column!] + distinct_on: [seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -88471,18 +101043,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_captain_selection_order_by!] + order_by: [seasons_order_by!] """filter the rows returned""" - where: e_draft_game_captain_selection_bool_exp - ): [e_draft_game_captain_selection!]! + where: seasons_bool_exp + ): [seasons!]! """ - fetch aggregated fields from the table: "e_draft_game_captain_selection" + fetch aggregated fields from the table: "seasons" """ - e_draft_game_captain_selection_aggregate( + seasons_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_captain_selection_select_column!] + distinct_on: [seasons_select_column!] """limit the number of rows returned""" limit: Int @@ -88491,37 +101063,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_captain_selection_order_by!] + order_by: [seasons_order_by!] """filter the rows returned""" - where: e_draft_game_captain_selection_bool_exp - ): e_draft_game_captain_selection_aggregate! + where: seasons_bool_exp + ): seasons_aggregate! - """ - fetch data from the table: "e_draft_game_captain_selection" using primary key columns - """ - e_draft_game_captain_selection_by_pk(value: String!): e_draft_game_captain_selection + """fetch data from the table: "seasons" using primary key columns""" + seasons_by_pk(id: uuid!): seasons """ - fetch data from the table in a streaming manner: "e_draft_game_captain_selection" + fetch data from the table in a streaming manner: "seasons" """ - e_draft_game_captain_selection_stream( + seasons_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_draft_game_captain_selection_stream_cursor_input]! + cursor: [seasons_stream_cursor_input]! """filter the rows returned""" - where: e_draft_game_captain_selection_bool_exp - ): [e_draft_game_captain_selection!]! + where: seasons_bool_exp + ): [seasons!]! """ - fetch data from the table: "e_draft_game_draft_order" + fetch data from the table: "server_regions" """ - e_draft_game_draft_order( + server_regions( """distinct select on columns""" - distinct_on: [e_draft_game_draft_order_select_column!] + distinct_on: [server_regions_select_column!] """limit the number of rows returned""" limit: Int @@ -88530,18 +101100,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_draft_order_order_by!] + order_by: [server_regions_order_by!] """filter the rows returned""" - where: e_draft_game_draft_order_bool_exp - ): [e_draft_game_draft_order!]! + where: server_regions_bool_exp + ): [server_regions!]! """ - fetch aggregated fields from the table: "e_draft_game_draft_order" + fetch aggregated fields from the table: "server_regions" """ - e_draft_game_draft_order_aggregate( + server_regions_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_draft_order_select_column!] + distinct_on: [server_regions_select_column!] """limit the number of rows returned""" limit: Int @@ -88550,37 +101120,33 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_draft_order_order_by!] + order_by: [server_regions_order_by!] """filter the rows returned""" - where: e_draft_game_draft_order_bool_exp - ): e_draft_game_draft_order_aggregate! + where: server_regions_bool_exp + ): server_regions_aggregate! - """ - fetch data from the table: "e_draft_game_draft_order" using primary key columns - """ - e_draft_game_draft_order_by_pk(value: String!): e_draft_game_draft_order + """fetch data from the table: "server_regions" using primary key columns""" + server_regions_by_pk(value: String!): server_regions """ - fetch data from the table in a streaming manner: "e_draft_game_draft_order" + fetch data from the table in a streaming manner: "server_regions" """ - e_draft_game_draft_order_stream( + server_regions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_draft_game_draft_order_stream_cursor_input]! + cursor: [server_regions_stream_cursor_input]! """filter the rows returned""" - where: e_draft_game_draft_order_bool_exp - ): [e_draft_game_draft_order!]! - - """ - fetch data from the table: "e_draft_game_mode" - """ - e_draft_game_mode( + where: server_regions_bool_exp + ): [server_regions!]! + + """An array relationship""" + servers( """distinct select on columns""" - distinct_on: [e_draft_game_mode_select_column!] + distinct_on: [servers_select_column!] """limit the number of rows returned""" limit: Int @@ -88589,18 +101155,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_mode_order_by!] + order_by: [servers_order_by!] """filter the rows returned""" - where: e_draft_game_mode_bool_exp - ): [e_draft_game_mode!]! + where: servers_bool_exp + ): [servers!]! - """ - fetch aggregated fields from the table: "e_draft_game_mode" - """ - e_draft_game_mode_aggregate( + """An aggregate relationship""" + servers_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_mode_select_column!] + distinct_on: [servers_select_column!] """limit the number of rows returned""" limit: Int @@ -88609,37 +101173,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_mode_order_by!] + order_by: [servers_order_by!] """filter the rows returned""" - where: e_draft_game_mode_bool_exp - ): e_draft_game_mode_aggregate! + where: servers_bool_exp + ): servers_aggregate! - """ - fetch data from the table: "e_draft_game_mode" using primary key columns - """ - e_draft_game_mode_by_pk(value: String!): e_draft_game_mode + """fetch data from the table: "servers" using primary key columns""" + servers_by_pk(id: uuid!): servers """ - fetch data from the table in a streaming manner: "e_draft_game_mode" + fetch data from the table in a streaming manner: "servers" """ - e_draft_game_mode_stream( + servers_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_draft_game_mode_stream_cursor_input]! + cursor: [servers_stream_cursor_input]! """filter the rows returned""" - where: e_draft_game_mode_bool_exp - ): [e_draft_game_mode!]! + where: servers_bool_exp + ): [servers!]! """ - fetch data from the table: "e_draft_game_player_status" + fetch data from the table: "settings" """ - e_draft_game_player_status( + settings( """distinct select on columns""" - distinct_on: [e_draft_game_player_status_select_column!] + distinct_on: [settings_select_column!] """limit the number of rows returned""" limit: Int @@ -88648,18 +101210,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_player_status_order_by!] + order_by: [settings_order_by!] """filter the rows returned""" - where: e_draft_game_player_status_bool_exp - ): [e_draft_game_player_status!]! + where: settings_bool_exp + ): [settings!]! """ - fetch aggregated fields from the table: "e_draft_game_player_status" + fetch aggregated fields from the table: "settings" """ - e_draft_game_player_status_aggregate( + settings_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_player_status_select_column!] + distinct_on: [settings_select_column!] """limit the number of rows returned""" limit: Int @@ -88668,37 +101230,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_player_status_order_by!] + order_by: [settings_order_by!] """filter the rows returned""" - where: e_draft_game_player_status_bool_exp - ): e_draft_game_player_status_aggregate! + where: settings_bool_exp + ): settings_aggregate! - """ - fetch data from the table: "e_draft_game_player_status" using primary key columns - """ - e_draft_game_player_status_by_pk(value: String!): e_draft_game_player_status + """fetch data from the table: "settings" using primary key columns""" + settings_by_pk(name: String!): settings """ - fetch data from the table in a streaming manner: "e_draft_game_player_status" + fetch data from the table in a streaming manner: "settings" """ - e_draft_game_player_status_stream( + settings_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_draft_game_player_status_stream_cursor_input]! + cursor: [settings_stream_cursor_input]! """filter the rows returned""" - where: e_draft_game_player_status_bool_exp - ): [e_draft_game_player_status!]! + where: settings_bool_exp + ): [settings!]! """ - fetch data from the table: "e_draft_game_status" + fetch data from the table: "steam_account_claims" """ - e_draft_game_status( + steam_account_claims( """distinct select on columns""" - distinct_on: [e_draft_game_status_select_column!] + distinct_on: [steam_account_claims_select_column!] """limit the number of rows returned""" limit: Int @@ -88707,18 +101267,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_status_order_by!] + order_by: [steam_account_claims_order_by!] """filter the rows returned""" - where: e_draft_game_status_bool_exp - ): [e_draft_game_status!]! + where: steam_account_claims_bool_exp + ): [steam_account_claims!]! """ - fetch aggregated fields from the table: "e_draft_game_status" + fetch aggregated fields from the table: "steam_account_claims" """ - e_draft_game_status_aggregate( + steam_account_claims_aggregate( """distinct select on columns""" - distinct_on: [e_draft_game_status_select_column!] + distinct_on: [steam_account_claims_select_column!] """limit the number of rows returned""" limit: Int @@ -88727,37 +101287,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_draft_game_status_order_by!] + order_by: [steam_account_claims_order_by!] """filter the rows returned""" - where: e_draft_game_status_bool_exp - ): e_draft_game_status_aggregate! + where: steam_account_claims_bool_exp + ): steam_account_claims_aggregate! """ - fetch data from the table: "e_draft_game_status" using primary key columns + fetch data from the table: "steam_account_claims" using primary key columns """ - e_draft_game_status_by_pk(value: String!): e_draft_game_status + steam_account_claims_by_pk(id: uuid!): steam_account_claims """ - fetch data from the table in a streaming manner: "e_draft_game_status" + fetch data from the table in a streaming manner: "steam_account_claims" """ - e_draft_game_status_stream( + steam_account_claims_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_draft_game_status_stream_cursor_input]! + cursor: [steam_account_claims_stream_cursor_input]! """filter the rows returned""" - where: e_draft_game_status_bool_exp - ): [e_draft_game_status!]! + where: steam_account_claims_bool_exp + ): [steam_account_claims!]! """ - fetch data from the table: "e_event_media_access" + fetch data from the table: "steam_accounts" """ - e_event_media_access( + steam_accounts( """distinct select on columns""" - distinct_on: [e_event_media_access_select_column!] + distinct_on: [steam_accounts_select_column!] """limit the number of rows returned""" limit: Int @@ -88766,18 +101326,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_media_access_order_by!] + order_by: [steam_accounts_order_by!] """filter the rows returned""" - where: e_event_media_access_bool_exp - ): [e_event_media_access!]! + where: steam_accounts_bool_exp + ): [steam_accounts!]! """ - fetch aggregated fields from the table: "e_event_media_access" + fetch aggregated fields from the table: "steam_accounts" """ - e_event_media_access_aggregate( + steam_accounts_aggregate( """distinct select on columns""" - distinct_on: [e_event_media_access_select_column!] + distinct_on: [steam_accounts_select_column!] """limit the number of rows returned""" limit: Int @@ -88786,37 +101346,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_media_access_order_by!] + order_by: [steam_accounts_order_by!] """filter the rows returned""" - where: e_event_media_access_bool_exp - ): e_event_media_access_aggregate! + where: steam_accounts_bool_exp + ): steam_accounts_aggregate! - """ - fetch data from the table: "e_event_media_access" using primary key columns - """ - e_event_media_access_by_pk(value: String!): e_event_media_access + """fetch data from the table: "steam_accounts" using primary key columns""" + steam_accounts_by_pk(id: uuid!): steam_accounts """ - fetch data from the table in a streaming manner: "e_event_media_access" + fetch data from the table in a streaming manner: "steam_accounts" """ - e_event_media_access_stream( + steam_accounts_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_event_media_access_stream_cursor_input]! + cursor: [steam_accounts_stream_cursor_input]! """filter the rows returned""" - where: e_event_media_access_bool_exp - ): [e_event_media_access!]! + where: steam_accounts_bool_exp + ): [steam_accounts!]! """ - fetch data from the table: "e_event_visibility" + fetch data from the table: "system_alerts" """ - e_event_visibility( + system_alerts( """distinct select on columns""" - distinct_on: [e_event_visibility_select_column!] + distinct_on: [system_alerts_select_column!] """limit the number of rows returned""" limit: Int @@ -88825,18 +101383,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_visibility_order_by!] + order_by: [system_alerts_order_by!] """filter the rows returned""" - where: e_event_visibility_bool_exp - ): [e_event_visibility!]! + where: system_alerts_bool_exp + ): [system_alerts!]! """ - fetch aggregated fields from the table: "e_event_visibility" + fetch aggregated fields from the table: "system_alerts" """ - e_event_visibility_aggregate( + system_alerts_aggregate( """distinct select on columns""" - distinct_on: [e_event_visibility_select_column!] + distinct_on: [system_alerts_select_column!] """limit the number of rows returned""" limit: Int @@ -88845,37 +101403,33 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_event_visibility_order_by!] + order_by: [system_alerts_order_by!] """filter the rows returned""" - where: e_event_visibility_bool_exp - ): e_event_visibility_aggregate! + where: system_alerts_bool_exp + ): system_alerts_aggregate! - """ - fetch data from the table: "e_event_visibility" using primary key columns - """ - e_event_visibility_by_pk(value: String!): e_event_visibility + """fetch data from the table: "system_alerts" using primary key columns""" + system_alerts_by_pk(id: uuid!): system_alerts """ - fetch data from the table in a streaming manner: "e_event_visibility" + fetch data from the table in a streaming manner: "system_alerts" """ - e_event_visibility_stream( + system_alerts_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_event_visibility_stream_cursor_input]! + cursor: [system_alerts_stream_cursor_input]! """filter the rows returned""" - where: e_event_visibility_bool_exp - ): [e_event_visibility!]! + where: system_alerts_bool_exp + ): [system_alerts!]! - """ - fetch data from the table: "e_friend_status" - """ - e_friend_status( + """An array relationship""" + team_invites( """distinct select on columns""" - distinct_on: [e_friend_status_select_column!] + distinct_on: [team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -88884,18 +101438,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_friend_status_order_by!] + order_by: [team_invites_order_by!] """filter the rows returned""" - where: e_friend_status_bool_exp - ): [e_friend_status!]! + where: team_invites_bool_exp + ): [team_invites!]! - """ - fetch aggregated fields from the table: "e_friend_status" - """ - e_friend_status_aggregate( + """An aggregate relationship""" + team_invites_aggregate( """distinct select on columns""" - distinct_on: [e_friend_status_select_column!] + distinct_on: [team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -88904,35 +101456,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_friend_status_order_by!] + order_by: [team_invites_order_by!] """filter the rows returned""" - where: e_friend_status_bool_exp - ): e_friend_status_aggregate! + where: team_invites_bool_exp + ): team_invites_aggregate! - """fetch data from the table: "e_friend_status" using primary key columns""" - e_friend_status_by_pk(value: String!): e_friend_status + """fetch data from the table: "team_invites" using primary key columns""" + team_invites_by_pk(id: uuid!): team_invites """ - fetch data from the table in a streaming manner: "e_friend_status" + fetch data from the table in a streaming manner: "team_invites" """ - e_friend_status_stream( + team_invites_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_friend_status_stream_cursor_input]! + cursor: [team_invites_stream_cursor_input]! """filter the rows returned""" - where: e_friend_status_bool_exp - ): [e_friend_status!]! + where: team_invites_bool_exp + ): [team_invites!]! """ - fetch data from the table: "e_game_cfg_types" + fetch data from the table: "team_roster" """ - e_game_cfg_types( + team_roster( """distinct select on columns""" - distinct_on: [e_game_cfg_types_select_column!] + distinct_on: [team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -88941,18 +101493,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_cfg_types_order_by!] + order_by: [team_roster_order_by!] """filter the rows returned""" - where: e_game_cfg_types_bool_exp - ): [e_game_cfg_types!]! + where: team_roster_bool_exp + ): [team_roster!]! """ - fetch aggregated fields from the table: "e_game_cfg_types" + fetch aggregated fields from the table: "team_roster" """ - e_game_cfg_types_aggregate( + team_roster_aggregate( """distinct select on columns""" - distinct_on: [e_game_cfg_types_select_column!] + distinct_on: [team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -88961,37 +101513,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_cfg_types_order_by!] + order_by: [team_roster_order_by!] """filter the rows returned""" - where: e_game_cfg_types_bool_exp - ): e_game_cfg_types_aggregate! + where: team_roster_bool_exp + ): team_roster_aggregate! - """ - fetch data from the table: "e_game_cfg_types" using primary key columns - """ - e_game_cfg_types_by_pk(value: String!): e_game_cfg_types + """fetch data from the table: "team_roster" using primary key columns""" + team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster """ - fetch data from the table in a streaming manner: "e_game_cfg_types" + fetch data from the table in a streaming manner: "team_roster" """ - e_game_cfg_types_stream( + team_roster_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_game_cfg_types_stream_cursor_input]! + cursor: [team_roster_stream_cursor_input]! """filter the rows returned""" - where: e_game_cfg_types_bool_exp - ): [e_game_cfg_types!]! + where: team_roster_bool_exp + ): [team_roster!]! """ - fetch data from the table: "e_game_plugin_channels" + fetch data from the table: "team_scrim_alerts" """ - e_game_plugin_channels( + team_scrim_alerts( """distinct select on columns""" - distinct_on: [e_game_plugin_channels_select_column!] + distinct_on: [team_scrim_alerts_select_column!] """limit the number of rows returned""" limit: Int @@ -89000,18 +101550,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_channels_order_by!] + order_by: [team_scrim_alerts_order_by!] """filter the rows returned""" - where: e_game_plugin_channels_bool_exp - ): [e_game_plugin_channels!]! + where: team_scrim_alerts_bool_exp + ): [team_scrim_alerts!]! """ - fetch aggregated fields from the table: "e_game_plugin_channels" + fetch aggregated fields from the table: "team_scrim_alerts" """ - e_game_plugin_channels_aggregate( + team_scrim_alerts_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_channels_select_column!] + distinct_on: [team_scrim_alerts_select_column!] """limit the number of rows returned""" limit: Int @@ -89020,37 +101570,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_channels_order_by!] + order_by: [team_scrim_alerts_order_by!] """filter the rows returned""" - where: e_game_plugin_channels_bool_exp - ): e_game_plugin_channels_aggregate! + where: team_scrim_alerts_bool_exp + ): team_scrim_alerts_aggregate! """ - fetch data from the table: "e_game_plugin_channels" using primary key columns + fetch data from the table: "team_scrim_alerts" using primary key columns """ - e_game_plugin_channels_by_pk(value: String!): e_game_plugin_channels + team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts """ - fetch data from the table in a streaming manner: "e_game_plugin_channels" + fetch data from the table in a streaming manner: "team_scrim_alerts" """ - e_game_plugin_channels_stream( + team_scrim_alerts_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_game_plugin_channels_stream_cursor_input]! + cursor: [team_scrim_alerts_stream_cursor_input]! """filter the rows returned""" - where: e_game_plugin_channels_bool_exp - ): [e_game_plugin_channels!]! + where: team_scrim_alerts_bool_exp + ): [team_scrim_alerts!]! """ - fetch data from the table: "e_game_plugin_install_statuses" + fetch data from the table: "team_scrim_availability" """ - e_game_plugin_install_statuses( + team_scrim_availability( """distinct select on columns""" - distinct_on: [e_game_plugin_install_statuses_select_column!] + distinct_on: [team_scrim_availability_select_column!] """limit the number of rows returned""" limit: Int @@ -89059,18 +101609,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_install_statuses_order_by!] + order_by: [team_scrim_availability_order_by!] """filter the rows returned""" - where: e_game_plugin_install_statuses_bool_exp - ): [e_game_plugin_install_statuses!]! + where: team_scrim_availability_bool_exp + ): [team_scrim_availability!]! """ - fetch aggregated fields from the table: "e_game_plugin_install_statuses" + fetch aggregated fields from the table: "team_scrim_availability" """ - e_game_plugin_install_statuses_aggregate( + team_scrim_availability_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_install_statuses_select_column!] + distinct_on: [team_scrim_availability_select_column!] """limit the number of rows returned""" limit: Int @@ -89079,37 +101629,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_install_statuses_order_by!] + order_by: [team_scrim_availability_order_by!] """filter the rows returned""" - where: e_game_plugin_install_statuses_bool_exp - ): e_game_plugin_install_statuses_aggregate! + where: team_scrim_availability_bool_exp + ): team_scrim_availability_aggregate! """ - fetch data from the table: "e_game_plugin_install_statuses" using primary key columns + fetch data from the table: "team_scrim_availability" using primary key columns """ - e_game_plugin_install_statuses_by_pk(value: String!): e_game_plugin_install_statuses + team_scrim_availability_by_pk(id: uuid!): team_scrim_availability """ - fetch data from the table in a streaming manner: "e_game_plugin_install_statuses" + fetch data from the table in a streaming manner: "team_scrim_availability" """ - e_game_plugin_install_statuses_stream( + team_scrim_availability_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_game_plugin_install_statuses_stream_cursor_input]! + cursor: [team_scrim_availability_stream_cursor_input]! """filter the rows returned""" - where: e_game_plugin_install_statuses_bool_exp - ): [e_game_plugin_install_statuses!]! + where: team_scrim_availability_bool_exp + ): [team_scrim_availability!]! """ - fetch data from the table: "e_game_plugin_kinds" + fetch data from the table: "team_scrim_request_proposals" """ - e_game_plugin_kinds( + team_scrim_request_proposals( """distinct select on columns""" - distinct_on: [e_game_plugin_kinds_select_column!] + distinct_on: [team_scrim_request_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -89118,18 +101668,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_kinds_order_by!] + order_by: [team_scrim_request_proposals_order_by!] """filter the rows returned""" - where: e_game_plugin_kinds_bool_exp - ): [e_game_plugin_kinds!]! + where: team_scrim_request_proposals_bool_exp + ): [team_scrim_request_proposals!]! """ - fetch aggregated fields from the table: "e_game_plugin_kinds" + fetch aggregated fields from the table: "team_scrim_request_proposals" """ - e_game_plugin_kinds_aggregate( + team_scrim_request_proposals_aggregate( """distinct select on columns""" - distinct_on: [e_game_plugin_kinds_select_column!] + distinct_on: [team_scrim_request_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -89138,37 +101688,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_plugin_kinds_order_by!] + order_by: [team_scrim_request_proposals_order_by!] """filter the rows returned""" - where: e_game_plugin_kinds_bool_exp - ): e_game_plugin_kinds_aggregate! + where: team_scrim_request_proposals_bool_exp + ): team_scrim_request_proposals_aggregate! """ - fetch data from the table: "e_game_plugin_kinds" using primary key columns + fetch data from the table: "team_scrim_request_proposals" using primary key columns """ - e_game_plugin_kinds_by_pk(value: String!): e_game_plugin_kinds + team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals """ - fetch data from the table in a streaming manner: "e_game_plugin_kinds" + fetch data from the table in a streaming manner: "team_scrim_request_proposals" """ - e_game_plugin_kinds_stream( + team_scrim_request_proposals_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_game_plugin_kinds_stream_cursor_input]! + cursor: [team_scrim_request_proposals_stream_cursor_input]! """filter the rows returned""" - where: e_game_plugin_kinds_bool_exp - ): [e_game_plugin_kinds!]! + where: team_scrim_request_proposals_bool_exp + ): [team_scrim_request_proposals!]! """ - fetch data from the table: "e_game_server_node_statuses" + fetch data from the table: "team_scrim_requests" """ - e_game_server_node_statuses( + team_scrim_requests( """distinct select on columns""" - distinct_on: [e_game_server_node_statuses_select_column!] + distinct_on: [team_scrim_requests_select_column!] """limit the number of rows returned""" limit: Int @@ -89177,18 +101727,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_server_node_statuses_order_by!] + order_by: [team_scrim_requests_order_by!] """filter the rows returned""" - where: e_game_server_node_statuses_bool_exp - ): [e_game_server_node_statuses!]! + where: team_scrim_requests_bool_exp + ): [team_scrim_requests!]! """ - fetch aggregated fields from the table: "e_game_server_node_statuses" + fetch aggregated fields from the table: "team_scrim_requests" """ - e_game_server_node_statuses_aggregate( + team_scrim_requests_aggregate( """distinct select on columns""" - distinct_on: [e_game_server_node_statuses_select_column!] + distinct_on: [team_scrim_requests_select_column!] """limit the number of rows returned""" limit: Int @@ -89197,37 +101747,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_game_server_node_statuses_order_by!] + order_by: [team_scrim_requests_order_by!] """filter the rows returned""" - where: e_game_server_node_statuses_bool_exp - ): e_game_server_node_statuses_aggregate! + where: team_scrim_requests_bool_exp + ): team_scrim_requests_aggregate! """ - fetch data from the table: "e_game_server_node_statuses" using primary key columns + fetch data from the table: "team_scrim_requests" using primary key columns """ - e_game_server_node_statuses_by_pk(value: String!): e_game_server_node_statuses + team_scrim_requests_by_pk(id: uuid!): team_scrim_requests """ - fetch data from the table in a streaming manner: "e_game_server_node_statuses" + fetch data from the table in a streaming manner: "team_scrim_requests" """ - e_game_server_node_statuses_stream( + team_scrim_requests_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_game_server_node_statuses_stream_cursor_input]! + cursor: [team_scrim_requests_stream_cursor_input]! """filter the rows returned""" - where: e_game_server_node_statuses_bool_exp - ): [e_game_server_node_statuses!]! + where: team_scrim_requests_bool_exp + ): [team_scrim_requests!]! """ - fetch data from the table: "e_league_movement_types" + fetch data from the table: "team_scrim_settings" """ - e_league_movement_types( + team_scrim_settings( """distinct select on columns""" - distinct_on: [e_league_movement_types_select_column!] + distinct_on: [team_scrim_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -89236,18 +101786,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_movement_types_order_by!] + order_by: [team_scrim_settings_order_by!] """filter the rows returned""" - where: e_league_movement_types_bool_exp - ): [e_league_movement_types!]! + where: team_scrim_settings_bool_exp + ): [team_scrim_settings!]! """ - fetch aggregated fields from the table: "e_league_movement_types" + fetch aggregated fields from the table: "team_scrim_settings" """ - e_league_movement_types_aggregate( + team_scrim_settings_aggregate( """distinct select on columns""" - distinct_on: [e_league_movement_types_select_column!] + distinct_on: [team_scrim_settings_select_column!] """limit the number of rows returned""" limit: Int @@ -89256,37 +101806,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_movement_types_order_by!] + order_by: [team_scrim_settings_order_by!] """filter the rows returned""" - where: e_league_movement_types_bool_exp - ): e_league_movement_types_aggregate! + where: team_scrim_settings_bool_exp + ): team_scrim_settings_aggregate! """ - fetch data from the table: "e_league_movement_types" using primary key columns + fetch data from the table: "team_scrim_settings" using primary key columns """ - e_league_movement_types_by_pk(value: String!): e_league_movement_types + team_scrim_settings_by_pk(id: uuid!): team_scrim_settings """ - fetch data from the table in a streaming manner: "e_league_movement_types" + fetch data from the table in a streaming manner: "team_scrim_settings" """ - e_league_movement_types_stream( + team_scrim_settings_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_league_movement_types_stream_cursor_input]! + cursor: [team_scrim_settings_stream_cursor_input]! """filter the rows returned""" - where: e_league_movement_types_bool_exp - ): [e_league_movement_types!]! + where: team_scrim_settings_bool_exp + ): [team_scrim_settings!]! """ - fetch data from the table: "e_league_proposal_statuses" + fetch data from the table: "team_suggestions" """ - e_league_proposal_statuses( + team_suggestions( """distinct select on columns""" - distinct_on: [e_league_proposal_statuses_select_column!] + distinct_on: [team_suggestions_select_column!] """limit the number of rows returned""" limit: Int @@ -89295,18 +101845,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_proposal_statuses_order_by!] + order_by: [team_suggestions_order_by!] """filter the rows returned""" - where: e_league_proposal_statuses_bool_exp - ): [e_league_proposal_statuses!]! + where: team_suggestions_bool_exp + ): [team_suggestions!]! """ - fetch aggregated fields from the table: "e_league_proposal_statuses" + fetch aggregated fields from the table: "team_suggestions" """ - e_league_proposal_statuses_aggregate( + team_suggestions_aggregate( """distinct select on columns""" - distinct_on: [e_league_proposal_statuses_select_column!] + distinct_on: [team_suggestions_select_column!] """limit the number of rows returned""" limit: Int @@ -89315,37 +101865,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_proposal_statuses_order_by!] + order_by: [team_suggestions_order_by!] """filter the rows returned""" - where: e_league_proposal_statuses_bool_exp - ): e_league_proposal_statuses_aggregate! + where: team_suggestions_bool_exp + ): team_suggestions_aggregate! """ - fetch data from the table: "e_league_proposal_statuses" using primary key columns + fetch data from the table: "team_suggestions" using primary key columns """ - e_league_proposal_statuses_by_pk(value: String!): e_league_proposal_statuses + team_suggestions_by_pk(id: uuid!): team_suggestions """ - fetch data from the table in a streaming manner: "e_league_proposal_statuses" + fetch data from the table in a streaming manner: "team_suggestions" """ - e_league_proposal_statuses_stream( + team_suggestions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_league_proposal_statuses_stream_cursor_input]! + cursor: [team_suggestions_stream_cursor_input]! """filter the rows returned""" - where: e_league_proposal_statuses_bool_exp - ): [e_league_proposal_statuses!]! + where: team_suggestions_bool_exp + ): [team_suggestions!]! """ - fetch data from the table: "e_league_registration_statuses" + fetch data from the table: "teams" """ - e_league_registration_statuses( + teams( """distinct select on columns""" - distinct_on: [e_league_registration_statuses_select_column!] + distinct_on: [teams_select_column!] """limit the number of rows returned""" limit: Int @@ -89354,18 +101904,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_registration_statuses_order_by!] + order_by: [teams_order_by!] """filter the rows returned""" - where: e_league_registration_statuses_bool_exp - ): [e_league_registration_statuses!]! + where: teams_bool_exp + ): [teams!]! """ - fetch aggregated fields from the table: "e_league_registration_statuses" + fetch aggregated fields from the table: "teams" """ - e_league_registration_statuses_aggregate( + teams_aggregate( """distinct select on columns""" - distinct_on: [e_league_registration_statuses_select_column!] + distinct_on: [teams_select_column!] """limit the number of rows returned""" limit: Int @@ -89374,37 +101924,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_registration_statuses_order_by!] + order_by: [teams_order_by!] """filter the rows returned""" - where: e_league_registration_statuses_bool_exp - ): e_league_registration_statuses_aggregate! + where: teams_bool_exp + ): teams_aggregate! - """ - fetch data from the table: "e_league_registration_statuses" using primary key columns - """ - e_league_registration_statuses_by_pk(value: String!): e_league_registration_statuses + """fetch data from the table: "teams" using primary key columns""" + teams_by_pk(id: uuid!): teams """ - fetch data from the table in a streaming manner: "e_league_registration_statuses" + fetch data from the table in a streaming manner: "teams" """ - e_league_registration_statuses_stream( + teams_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_league_registration_statuses_stream_cursor_input]! + cursor: [teams_stream_cursor_input]! """filter the rows returned""" - where: e_league_registration_statuses_bool_exp - ): [e_league_registration_statuses!]! + where: teams_bool_exp + ): [teams!]! """ - fetch data from the table: "e_league_season_statuses" + fetch data from the table: "tournament_awards" """ - e_league_season_statuses( + tournament_awards( """distinct select on columns""" - distinct_on: [e_league_season_statuses_select_column!] + distinct_on: [tournament_awards_select_column!] """limit the number of rows returned""" limit: Int @@ -89413,18 +101961,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_season_statuses_order_by!] + order_by: [tournament_awards_order_by!] """filter the rows returned""" - where: e_league_season_statuses_bool_exp - ): [e_league_season_statuses!]! + where: tournament_awards_bool_exp + ): [tournament_awards!]! """ - fetch aggregated fields from the table: "e_league_season_statuses" + fetch aggregated fields from the table: "tournament_awards" """ - e_league_season_statuses_aggregate( + tournament_awards_aggregate( """distinct select on columns""" - distinct_on: [e_league_season_statuses_select_column!] + distinct_on: [tournament_awards_select_column!] """limit the number of rows returned""" limit: Int @@ -89433,37 +101981,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_league_season_statuses_order_by!] + order_by: [tournament_awards_order_by!] """filter the rows returned""" - where: e_league_season_statuses_bool_exp - ): e_league_season_statuses_aggregate! + where: tournament_awards_bool_exp + ): tournament_awards_aggregate! """ - fetch data from the table: "e_league_season_statuses" using primary key columns + fetch data from the table: "tournament_awards" using primary key columns """ - e_league_season_statuses_by_pk(value: String!): e_league_season_statuses + tournament_awards_by_pk(id: uuid!): tournament_awards """ - fetch data from the table in a streaming manner: "e_league_season_statuses" + fetch data from the table in a streaming manner: "tournament_awards" """ - e_league_season_statuses_stream( + tournament_awards_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_league_season_statuses_stream_cursor_input]! + cursor: [tournament_awards_stream_cursor_input]! """filter the rows returned""" - where: e_league_season_statuses_bool_exp - ): [e_league_season_statuses!]! + where: tournament_awards_bool_exp + ): [tournament_awards!]! - """ - fetch data from the table: "e_lobby_access" - """ - e_lobby_access( + """An array relationship""" + tournament_brackets( """distinct select on columns""" - distinct_on: [e_lobby_access_select_column!] + distinct_on: [tournament_brackets_select_column!] """limit the number of rows returned""" limit: Int @@ -89472,18 +102018,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_access_order_by!] + order_by: [tournament_brackets_order_by!] """filter the rows returned""" - where: e_lobby_access_bool_exp - ): [e_lobby_access!]! + where: tournament_brackets_bool_exp + ): [tournament_brackets!]! - """ - fetch aggregated fields from the table: "e_lobby_access" - """ - e_lobby_access_aggregate( + """An aggregate relationship""" + tournament_brackets_aggregate( """distinct select on columns""" - distinct_on: [e_lobby_access_select_column!] + distinct_on: [tournament_brackets_select_column!] """limit the number of rows returned""" limit: Int @@ -89492,35 +102036,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_access_order_by!] + order_by: [tournament_brackets_order_by!] """filter the rows returned""" - where: e_lobby_access_bool_exp - ): e_lobby_access_aggregate! + where: tournament_brackets_bool_exp + ): tournament_brackets_aggregate! - """fetch data from the table: "e_lobby_access" using primary key columns""" - e_lobby_access_by_pk(value: String!): e_lobby_access + """ + fetch data from the table: "tournament_brackets" using primary key columns + """ + tournament_brackets_by_pk(id: uuid!): tournament_brackets """ - fetch data from the table in a streaming manner: "e_lobby_access" + fetch data from the table in a streaming manner: "tournament_brackets" """ - e_lobby_access_stream( + tournament_brackets_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_lobby_access_stream_cursor_input]! + cursor: [tournament_brackets_stream_cursor_input]! """filter the rows returned""" - where: e_lobby_access_bool_exp - ): [e_lobby_access!]! + where: tournament_brackets_bool_exp + ): [tournament_brackets!]! - """ - fetch data from the table: "e_lobby_player_status" - """ - e_lobby_player_status( + """An array relationship""" + tournament_categories( """distinct select on columns""" - distinct_on: [e_lobby_player_status_select_column!] + distinct_on: [tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -89529,18 +102073,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_player_status_order_by!] + order_by: [tournament_categories_order_by!] """filter the rows returned""" - where: e_lobby_player_status_bool_exp - ): [e_lobby_player_status!]! + where: tournament_categories_bool_exp + ): [tournament_categories!]! - """ - fetch aggregated fields from the table: "e_lobby_player_status" - """ - e_lobby_player_status_aggregate( + """An aggregate relationship""" + tournament_categories_aggregate( """distinct select on columns""" - distinct_on: [e_lobby_player_status_select_column!] + distinct_on: [tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -89549,37 +102091,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_lobby_player_status_order_by!] + order_by: [tournament_categories_order_by!] """filter the rows returned""" - where: e_lobby_player_status_bool_exp - ): e_lobby_player_status_aggregate! + where: tournament_categories_bool_exp + ): tournament_categories_aggregate! """ - fetch data from the table: "e_lobby_player_status" using primary key columns + fetch data from the table: "tournament_categories" using primary key columns """ - e_lobby_player_status_by_pk(value: String!): e_lobby_player_status + tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories """ - fetch data from the table in a streaming manner: "e_lobby_player_status" + fetch data from the table in a streaming manner: "tournament_categories" """ - e_lobby_player_status_stream( + tournament_categories_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_lobby_player_status_stream_cursor_input]! + cursor: [tournament_categories_stream_cursor_input]! """filter the rows returned""" - where: e_lobby_player_status_bool_exp - ): [e_lobby_player_status!]! + where: tournament_categories_bool_exp + ): [tournament_categories!]! """ - fetch data from the table: "e_map_pool_types" + fetch data from the table: "tournament_organizer_teams" """ - e_map_pool_types( + tournament_organizer_teams( """distinct select on columns""" - distinct_on: [e_map_pool_types_select_column!] + distinct_on: [tournament_organizer_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -89588,18 +102130,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_map_pool_types_order_by!] + order_by: [tournament_organizer_teams_order_by!] """filter the rows returned""" - where: e_map_pool_types_bool_exp - ): [e_map_pool_types!]! + where: tournament_organizer_teams_bool_exp + ): [tournament_organizer_teams!]! """ - fetch aggregated fields from the table: "e_map_pool_types" + fetch aggregated fields from the table: "tournament_organizer_teams" """ - e_map_pool_types_aggregate( + tournament_organizer_teams_aggregate( """distinct select on columns""" - distinct_on: [e_map_pool_types_select_column!] + distinct_on: [tournament_organizer_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -89608,37 +102150,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_map_pool_types_order_by!] + order_by: [tournament_organizer_teams_order_by!] """filter the rows returned""" - where: e_map_pool_types_bool_exp - ): e_map_pool_types_aggregate! + where: tournament_organizer_teams_bool_exp + ): tournament_organizer_teams_aggregate! """ - fetch data from the table: "e_map_pool_types" using primary key columns + fetch data from the table: "tournament_organizer_teams" using primary key columns """ - e_map_pool_types_by_pk(value: String!): e_map_pool_types + tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams """ - fetch data from the table in a streaming manner: "e_map_pool_types" + fetch data from the table in a streaming manner: "tournament_organizer_teams" """ - e_map_pool_types_stream( + tournament_organizer_teams_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_map_pool_types_stream_cursor_input]! + cursor: [tournament_organizer_teams_stream_cursor_input]! """filter the rows returned""" - where: e_map_pool_types_bool_exp - ): [e_map_pool_types!]! + where: tournament_organizer_teams_bool_exp + ): [tournament_organizer_teams!]! - """ - fetch data from the table: "e_match_clip_visibility" - """ - e_match_clip_visibility( + """An array relationship""" + tournament_organizers( """distinct select on columns""" - distinct_on: [e_match_clip_visibility_select_column!] + distinct_on: [tournament_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -89647,18 +102187,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_clip_visibility_order_by!] + order_by: [tournament_organizers_order_by!] """filter the rows returned""" - where: e_match_clip_visibility_bool_exp - ): [e_match_clip_visibility!]! + where: tournament_organizers_bool_exp + ): [tournament_organizers!]! - """ - fetch aggregated fields from the table: "e_match_clip_visibility" - """ - e_match_clip_visibility_aggregate( + """An aggregate relationship""" + tournament_organizers_aggregate( """distinct select on columns""" - distinct_on: [e_match_clip_visibility_select_column!] + distinct_on: [tournament_organizers_select_column!] """limit the number of rows returned""" limit: Int @@ -89667,37 +102205,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_clip_visibility_order_by!] + order_by: [tournament_organizers_order_by!] """filter the rows returned""" - where: e_match_clip_visibility_bool_exp - ): e_match_clip_visibility_aggregate! + where: tournament_organizers_bool_exp + ): tournament_organizers_aggregate! """ - fetch data from the table: "e_match_clip_visibility" using primary key columns + fetch data from the table: "tournament_organizers" using primary key columns """ - e_match_clip_visibility_by_pk(value: String!): e_match_clip_visibility + tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers """ - fetch data from the table in a streaming manner: "e_match_clip_visibility" + fetch data from the table in a streaming manner: "tournament_organizers" """ - e_match_clip_visibility_stream( + tournament_organizers_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_clip_visibility_stream_cursor_input]! + cursor: [tournament_organizers_stream_cursor_input]! """filter the rows returned""" - where: e_match_clip_visibility_bool_exp - ): [e_match_clip_visibility!]! + where: tournament_organizers_bool_exp + ): [tournament_organizers!]! """ - fetch data from the table: "e_match_map_status" + fetch data from the table: "tournament_prizes" """ - e_match_map_status( + tournament_prizes( """distinct select on columns""" - distinct_on: [e_match_map_status_select_column!] + distinct_on: [tournament_prizes_select_column!] """limit the number of rows returned""" limit: Int @@ -89706,18 +102244,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_map_status_order_by!] + order_by: [tournament_prizes_order_by!] """filter the rows returned""" - where: e_match_map_status_bool_exp - ): [e_match_map_status!]! + where: tournament_prizes_bool_exp + ): [tournament_prizes!]! """ - fetch aggregated fields from the table: "e_match_map_status" + fetch aggregated fields from the table: "tournament_prizes" """ - e_match_map_status_aggregate( + tournament_prizes_aggregate( """distinct select on columns""" - distinct_on: [e_match_map_status_select_column!] + distinct_on: [tournament_prizes_select_column!] """limit the number of rows returned""" limit: Int @@ -89726,37 +102264,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_map_status_order_by!] + order_by: [tournament_prizes_order_by!] """filter the rows returned""" - where: e_match_map_status_bool_exp - ): e_match_map_status_aggregate! + where: tournament_prizes_bool_exp + ): tournament_prizes_aggregate! """ - fetch data from the table: "e_match_map_status" using primary key columns + fetch data from the table: "tournament_prizes" using primary key columns """ - e_match_map_status_by_pk(value: String!): e_match_map_status + tournament_prizes_by_pk(id: uuid!): tournament_prizes """ - fetch data from the table in a streaming manner: "e_match_map_status" + fetch data from the table in a streaming manner: "tournament_prizes" """ - e_match_map_status_stream( + tournament_prizes_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_map_status_stream_cursor_input]! + cursor: [tournament_prizes_stream_cursor_input]! """filter the rows returned""" - where: e_match_map_status_bool_exp - ): [e_match_map_status!]! + where: tournament_prizes_bool_exp + ): [tournament_prizes!]! """ - fetch data from the table: "e_match_mode" + fetch data from the table: "tournament_stage_windows" """ - e_match_mode( + tournament_stage_windows( """distinct select on columns""" - distinct_on: [e_match_mode_select_column!] + distinct_on: [tournament_stage_windows_select_column!] """limit the number of rows returned""" limit: Int @@ -89765,18 +102303,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_mode_order_by!] + order_by: [tournament_stage_windows_order_by!] """filter the rows returned""" - where: e_match_mode_bool_exp - ): [e_match_mode!]! + where: tournament_stage_windows_bool_exp + ): [tournament_stage_windows!]! """ - fetch aggregated fields from the table: "e_match_mode" + fetch aggregated fields from the table: "tournament_stage_windows" """ - e_match_mode_aggregate( + tournament_stage_windows_aggregate( """distinct select on columns""" - distinct_on: [e_match_mode_select_column!] + distinct_on: [tournament_stage_windows_select_column!] """limit the number of rows returned""" limit: Int @@ -89785,35 +102323,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_mode_order_by!] + order_by: [tournament_stage_windows_order_by!] """filter the rows returned""" - where: e_match_mode_bool_exp - ): e_match_mode_aggregate! + where: tournament_stage_windows_bool_exp + ): tournament_stage_windows_aggregate! - """fetch data from the table: "e_match_mode" using primary key columns""" - e_match_mode_by_pk(value: String!): e_match_mode + """ + fetch data from the table: "tournament_stage_windows" using primary key columns + """ + tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows """ - fetch data from the table in a streaming manner: "e_match_mode" + fetch data from the table in a streaming manner: "tournament_stage_windows" """ - e_match_mode_stream( + tournament_stage_windows_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_mode_stream_cursor_input]! + cursor: [tournament_stage_windows_stream_cursor_input]! """filter the rows returned""" - where: e_match_mode_bool_exp - ): [e_match_mode!]! + where: tournament_stage_windows_bool_exp + ): [tournament_stage_windows!]! - """ - fetch data from the table: "e_match_party_sources" - """ - e_match_party_sources( + """An array relationship""" + tournament_stages( """distinct select on columns""" - distinct_on: [e_match_party_sources_select_column!] + distinct_on: [tournament_stages_select_column!] """limit the number of rows returned""" limit: Int @@ -89822,18 +102360,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_party_sources_order_by!] + order_by: [tournament_stages_order_by!] """filter the rows returned""" - where: e_match_party_sources_bool_exp - ): [e_match_party_sources!]! + where: tournament_stages_bool_exp + ): [tournament_stages!]! - """ - fetch aggregated fields from the table: "e_match_party_sources" - """ - e_match_party_sources_aggregate( + """An aggregate relationship""" + tournament_stages_aggregate( """distinct select on columns""" - distinct_on: [e_match_party_sources_select_column!] + distinct_on: [tournament_stages_select_column!] """limit the number of rows returned""" limit: Int @@ -89842,37 +102378,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_party_sources_order_by!] + order_by: [tournament_stages_order_by!] """filter the rows returned""" - where: e_match_party_sources_bool_exp - ): e_match_party_sources_aggregate! + where: tournament_stages_bool_exp + ): tournament_stages_aggregate! """ - fetch data from the table: "e_match_party_sources" using primary key columns + fetch data from the table: "tournament_stages" using primary key columns """ - e_match_party_sources_by_pk(value: String!): e_match_party_sources + tournament_stages_by_pk(id: uuid!): tournament_stages """ - fetch data from the table in a streaming manner: "e_match_party_sources" + fetch data from the table in a streaming manner: "tournament_stages" """ - e_match_party_sources_stream( + tournament_stages_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_party_sources_stream_cursor_input]! + cursor: [tournament_stages_stream_cursor_input]! """filter the rows returned""" - where: e_match_party_sources_bool_exp - ): [e_match_party_sources!]! + where: tournament_stages_bool_exp + ): [tournament_stages!]! """ - fetch data from the table: "e_match_status" + fetch data from the table: "tournament_team_invites" """ - e_match_status( + tournament_team_invites( """distinct select on columns""" - distinct_on: [e_match_status_select_column!] + distinct_on: [tournament_team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -89881,18 +102417,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_status_order_by!] + order_by: [tournament_team_invites_order_by!] """filter the rows returned""" - where: e_match_status_bool_exp - ): [e_match_status!]! + where: tournament_team_invites_bool_exp + ): [tournament_team_invites!]! """ - fetch aggregated fields from the table: "e_match_status" + fetch aggregated fields from the table: "tournament_team_invites" """ - e_match_status_aggregate( + tournament_team_invites_aggregate( """distinct select on columns""" - distinct_on: [e_match_status_select_column!] + distinct_on: [tournament_team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -89901,35 +102437,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_status_order_by!] + order_by: [tournament_team_invites_order_by!] """filter the rows returned""" - where: e_match_status_bool_exp - ): e_match_status_aggregate! + where: tournament_team_invites_bool_exp + ): tournament_team_invites_aggregate! - """fetch data from the table: "e_match_status" using primary key columns""" - e_match_status_by_pk(value: String!): e_match_status + """ + fetch data from the table: "tournament_team_invites" using primary key columns + """ + tournament_team_invites_by_pk(id: uuid!): tournament_team_invites """ - fetch data from the table in a streaming manner: "e_match_status" + fetch data from the table in a streaming manner: "tournament_team_invites" """ - e_match_status_stream( + tournament_team_invites_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_status_stream_cursor_input]! + cursor: [tournament_team_invites_stream_cursor_input]! """filter the rows returned""" - where: e_match_status_bool_exp - ): [e_match_status!]! + where: tournament_team_invites_bool_exp + ): [tournament_team_invites!]! """ - fetch data from the table: "e_match_types" + fetch data from the table: "tournament_team_roster" """ - e_match_types( + tournament_team_roster( """distinct select on columns""" - distinct_on: [e_match_types_select_column!] + distinct_on: [tournament_team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -89938,18 +102476,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_types_order_by!] + order_by: [tournament_team_roster_order_by!] """filter the rows returned""" - where: e_match_types_bool_exp - ): [e_match_types!]! + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! """ - fetch aggregated fields from the table: "e_match_types" + fetch aggregated fields from the table: "tournament_team_roster" """ - e_match_types_aggregate( + tournament_team_roster_aggregate( """distinct select on columns""" - distinct_on: [e_match_types_select_column!] + distinct_on: [tournament_team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -89958,35 +102496,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_match_types_order_by!] + order_by: [tournament_team_roster_order_by!] """filter the rows returned""" - where: e_match_types_bool_exp - ): e_match_types_aggregate! + where: tournament_team_roster_bool_exp + ): tournament_team_roster_aggregate! - """fetch data from the table: "e_match_types" using primary key columns""" - e_match_types_by_pk(value: String!): e_match_types + """ + fetch data from the table: "tournament_team_roster" using primary key columns + """ + tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster """ - fetch data from the table in a streaming manner: "e_match_types" + fetch data from the table in a streaming manner: "tournament_team_roster" """ - e_match_types_stream( + tournament_team_roster_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_match_types_stream_cursor_input]! + cursor: [tournament_team_roster_stream_cursor_input]! """filter the rows returned""" - where: e_match_types_bool_exp - ): [e_match_types!]! + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! - """ - fetch data from the table: "e_notification_types" - """ - e_notification_types( + """An array relationship""" + tournament_teams( """distinct select on columns""" - distinct_on: [e_notification_types_select_column!] + distinct_on: [tournament_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -89995,18 +102533,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_notification_types_order_by!] + order_by: [tournament_teams_order_by!] """filter the rows returned""" - where: e_notification_types_bool_exp - ): [e_notification_types!]! + where: tournament_teams_bool_exp + ): [tournament_teams!]! - """ - fetch aggregated fields from the table: "e_notification_types" - """ - e_notification_types_aggregate( + """An aggregate relationship""" + tournament_teams_aggregate( """distinct select on columns""" - distinct_on: [e_notification_types_select_column!] + distinct_on: [tournament_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -90015,37 +102551,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_notification_types_order_by!] + order_by: [tournament_teams_order_by!] """filter the rows returned""" - where: e_notification_types_bool_exp - ): e_notification_types_aggregate! + where: tournament_teams_bool_exp + ): tournament_teams_aggregate! """ - fetch data from the table: "e_notification_types" using primary key columns + fetch data from the table: "tournament_teams" using primary key columns """ - e_notification_types_by_pk(value: String!): e_notification_types + tournament_teams_by_pk(id: uuid!): tournament_teams """ - fetch data from the table in a streaming manner: "e_notification_types" + fetch data from the table in a streaming manner: "tournament_teams" """ - e_notification_types_stream( + tournament_teams_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_notification_types_stream_cursor_input]! + cursor: [tournament_teams_stream_cursor_input]! """filter the rows returned""" - where: e_notification_types_bool_exp - ): [e_notification_types!]! + where: tournament_teams_bool_exp + ): [tournament_teams!]! - """ - fetch data from the table: "e_objective_types" - """ - e_objective_types( + """An array relationship""" + tournaments( """distinct select on columns""" - distinct_on: [e_objective_types_select_column!] + distinct_on: [tournaments_select_column!] """limit the number of rows returned""" limit: Int @@ -90054,18 +102588,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_objective_types_order_by!] + order_by: [tournaments_order_by!] """filter the rows returned""" - where: e_objective_types_bool_exp - ): [e_objective_types!]! + where: tournaments_bool_exp + ): [tournaments!]! - """ - fetch aggregated fields from the table: "e_objective_types" - """ - e_objective_types_aggregate( + """An aggregate relationship""" + tournaments_aggregate( """distinct select on columns""" - distinct_on: [e_objective_types_select_column!] + distinct_on: [tournaments_select_column!] """limit the number of rows returned""" limit: Int @@ -90074,37 +102606,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_objective_types_order_by!] + order_by: [tournaments_order_by!] - """filter the rows returned""" - where: e_objective_types_bool_exp - ): e_objective_types_aggregate! + """filter the rows returned""" + where: tournaments_bool_exp + ): tournaments_aggregate! - """ - fetch data from the table: "e_objective_types" using primary key columns - """ - e_objective_types_by_pk(value: String!): e_objective_types + """fetch data from the table: "tournaments" using primary key columns""" + tournaments_by_pk(id: uuid!): tournaments """ - fetch data from the table in a streaming manner: "e_objective_types" + fetch data from the table in a streaming manner: "tournaments" """ - e_objective_types_stream( + tournaments_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_objective_types_stream_cursor_input]! + cursor: [tournaments_stream_cursor_input]! """filter the rows returned""" - where: e_objective_types_bool_exp - ): [e_objective_types!]! + where: tournaments_bool_exp + ): [tournaments!]! """ - fetch data from the table: "e_player_roles" + fetch data from the table: "utility_collection_items" """ - e_player_roles( + utility_collection_items( """distinct select on columns""" - distinct_on: [e_player_roles_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -90113,18 +102643,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_player_roles_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: e_player_roles_bool_exp - ): [e_player_roles!]! + where: utility_collection_items_bool_exp + ): [utility_collection_items!]! """ - fetch aggregated fields from the table: "e_player_roles" + fetch aggregated fields from the table: "utility_collection_items" """ - e_player_roles_aggregate( + utility_collection_items_aggregate( """distinct select on columns""" - distinct_on: [e_player_roles_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -90133,35 +102663,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_player_roles_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: e_player_roles_bool_exp - ): e_player_roles_aggregate! + where: utility_collection_items_bool_exp + ): utility_collection_items_aggregate! - """fetch data from the table: "e_player_roles" using primary key columns""" - e_player_roles_by_pk(value: String!): e_player_roles + """ + fetch data from the table: "utility_collection_items" using primary key columns + """ + utility_collection_items_by_pk(collection_id: uuid!, utility_lineup_id: uuid!): utility_collection_items """ - fetch data from the table in a streaming manner: "e_player_roles" + fetch data from the table in a streaming manner: "utility_collection_items" """ - e_player_roles_stream( + utility_collection_items_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_player_roles_stream_cursor_input]! + cursor: [utility_collection_items_stream_cursor_input]! """filter the rows returned""" - where: e_player_roles_bool_exp - ): [e_player_roles!]! + where: utility_collection_items_bool_exp + ): [utility_collection_items!]! """ - fetch data from the table: "e_plugin_runtimes" + fetch data from the table: "utility_collections" """ - e_plugin_runtimes( + utility_collections( """distinct select on columns""" - distinct_on: [e_plugin_runtimes_select_column!] + distinct_on: [utility_collections_select_column!] """limit the number of rows returned""" limit: Int @@ -90170,18 +102702,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_plugin_runtimes_order_by!] + order_by: [utility_collections_order_by!] """filter the rows returned""" - where: e_plugin_runtimes_bool_exp - ): [e_plugin_runtimes!]! + where: utility_collections_bool_exp + ): [utility_collections!]! """ - fetch aggregated fields from the table: "e_plugin_runtimes" + fetch aggregated fields from the table: "utility_collections" """ - e_plugin_runtimes_aggregate( + utility_collections_aggregate( """distinct select on columns""" - distinct_on: [e_plugin_runtimes_select_column!] + distinct_on: [utility_collections_select_column!] """limit the number of rows returned""" limit: Int @@ -90190,37 +102722,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_plugin_runtimes_order_by!] + order_by: [utility_collections_order_by!] """filter the rows returned""" - where: e_plugin_runtimes_bool_exp - ): e_plugin_runtimes_aggregate! + where: utility_collections_bool_exp + ): utility_collections_aggregate! """ - fetch data from the table: "e_plugin_runtimes" using primary key columns + fetch data from the table: "utility_collections" using primary key columns """ - e_plugin_runtimes_by_pk(value: String!): e_plugin_runtimes + utility_collections_by_pk(id: uuid!): utility_collections """ - fetch data from the table in a streaming manner: "e_plugin_runtimes" + fetch data from the table in a streaming manner: "utility_collections" """ - e_plugin_runtimes_stream( + utility_collections_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_plugin_runtimes_stream_cursor_input]! + cursor: [utility_collections_stream_cursor_input]! """filter the rows returned""" - where: e_plugin_runtimes_bool_exp - ): [e_plugin_runtimes!]! + where: utility_collections_bool_exp + ): [utility_collections!]! """ - fetch data from the table: "e_ready_settings" + fetch data from the table: "utility_demo_mines" """ - e_ready_settings( + utility_demo_mines( """distinct select on columns""" - distinct_on: [e_ready_settings_select_column!] + distinct_on: [utility_demo_mines_select_column!] """limit the number of rows returned""" limit: Int @@ -90229,18 +102761,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_ready_settings_order_by!] + order_by: [utility_demo_mines_order_by!] """filter the rows returned""" - where: e_ready_settings_bool_exp - ): [e_ready_settings!]! + where: utility_demo_mines_bool_exp + ): [utility_demo_mines!]! """ - fetch aggregated fields from the table: "e_ready_settings" + fetch aggregated fields from the table: "utility_demo_mines" """ - e_ready_settings_aggregate( + utility_demo_mines_aggregate( """distinct select on columns""" - distinct_on: [e_ready_settings_select_column!] + distinct_on: [utility_demo_mines_select_column!] """limit the number of rows returned""" limit: Int @@ -90249,37 +102781,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_ready_settings_order_by!] + order_by: [utility_demo_mines_order_by!] """filter the rows returned""" - where: e_ready_settings_bool_exp - ): e_ready_settings_aggregate! + where: utility_demo_mines_bool_exp + ): utility_demo_mines_aggregate! """ - fetch data from the table: "e_ready_settings" using primary key columns + fetch data from the table: "utility_demo_mines" using primary key columns """ - e_ready_settings_by_pk(value: String!): e_ready_settings + utility_demo_mines_by_pk(match_map_demo_id: uuid!): utility_demo_mines """ - fetch data from the table in a streaming manner: "e_ready_settings" + fetch data from the table in a streaming manner: "utility_demo_mines" """ - e_ready_settings_stream( + utility_demo_mines_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_ready_settings_stream_cursor_input]! + cursor: [utility_demo_mines_stream_cursor_input]! """filter the rows returned""" - where: e_ready_settings_bool_exp - ): [e_ready_settings!]! + where: utility_demo_mines_bool_exp + ): [utility_demo_mines!]! """ - fetch data from the table: "e_sanction_types" + fetch data from the table: "utility_demo_throws" """ - e_sanction_types( + utility_demo_throws( """distinct select on columns""" - distinct_on: [e_sanction_types_select_column!] + distinct_on: [utility_demo_throws_select_column!] """limit the number of rows returned""" limit: Int @@ -90288,18 +102820,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sanction_types_order_by!] + order_by: [utility_demo_throws_order_by!] """filter the rows returned""" - where: e_sanction_types_bool_exp - ): [e_sanction_types!]! + where: utility_demo_throws_bool_exp + ): [utility_demo_throws!]! """ - fetch aggregated fields from the table: "e_sanction_types" + fetch aggregated fields from the table: "utility_demo_throws" """ - e_sanction_types_aggregate( + utility_demo_throws_aggregate( """distinct select on columns""" - distinct_on: [e_sanction_types_select_column!] + distinct_on: [utility_demo_throws_select_column!] """limit the number of rows returned""" limit: Int @@ -90308,37 +102840,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sanction_types_order_by!] + order_by: [utility_demo_throws_order_by!] """filter the rows returned""" - where: e_sanction_types_bool_exp - ): e_sanction_types_aggregate! + where: utility_demo_throws_bool_exp + ): utility_demo_throws_aggregate! """ - fetch data from the table: "e_sanction_types" using primary key columns + fetch data from the table: "utility_demo_throws" using primary key columns """ - e_sanction_types_by_pk(value: String!): e_sanction_types + utility_demo_throws_by_pk(grenade_id: Int!, match_map_demo_id: uuid!): utility_demo_throws """ - fetch data from the table in a streaming manner: "e_sanction_types" + fetch data from the table in a streaming manner: "utility_demo_throws" """ - e_sanction_types_stream( + utility_demo_throws_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_sanction_types_stream_cursor_input]! + cursor: [utility_demo_throws_stream_cursor_input]! """filter the rows returned""" - where: e_sanction_types_bool_exp - ): [e_sanction_types!]! + where: utility_demo_throws_bool_exp + ): [utility_demo_throws!]! """ - fetch data from the table: "e_scrim_request_statuses" + fetch data from the table: "utility_drift_results" """ - e_scrim_request_statuses( + utility_drift_results( """distinct select on columns""" - distinct_on: [e_scrim_request_statuses_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -90347,18 +102879,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_scrim_request_statuses_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: e_scrim_request_statuses_bool_exp - ): [e_scrim_request_statuses!]! + where: utility_drift_results_bool_exp + ): [utility_drift_results!]! """ - fetch aggregated fields from the table: "e_scrim_request_statuses" + fetch aggregated fields from the table: "utility_drift_results" """ - e_scrim_request_statuses_aggregate( + utility_drift_results_aggregate( """distinct select on columns""" - distinct_on: [e_scrim_request_statuses_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -90367,37 +102899,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_scrim_request_statuses_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: e_scrim_request_statuses_bool_exp - ): e_scrim_request_statuses_aggregate! + where: utility_drift_results_bool_exp + ): utility_drift_results_aggregate! """ - fetch data from the table: "e_scrim_request_statuses" using primary key columns + fetch data from the table: "utility_drift_results" using primary key columns """ - e_scrim_request_statuses_by_pk(value: String!): e_scrim_request_statuses + utility_drift_results_by_pk(utility_drift_scan_id: uuid!, utility_lineup_id: uuid!): utility_drift_results """ - fetch data from the table in a streaming manner: "e_scrim_request_statuses" + fetch data from the table in a streaming manner: "utility_drift_results" """ - e_scrim_request_statuses_stream( + utility_drift_results_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_scrim_request_statuses_stream_cursor_input]! + cursor: [utility_drift_results_stream_cursor_input]! """filter the rows returned""" - where: e_scrim_request_statuses_bool_exp - ): [e_scrim_request_statuses!]! + where: utility_drift_results_bool_exp + ): [utility_drift_results!]! """ - fetch data from the table: "e_server_types" + fetch data from the table: "utility_drift_scans" """ - e_server_types( + utility_drift_scans( """distinct select on columns""" - distinct_on: [e_server_types_select_column!] + distinct_on: [utility_drift_scans_select_column!] """limit the number of rows returned""" limit: Int @@ -90406,18 +102938,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_server_types_order_by!] + order_by: [utility_drift_scans_order_by!] """filter the rows returned""" - where: e_server_types_bool_exp - ): [e_server_types!]! + where: utility_drift_scans_bool_exp + ): [utility_drift_scans!]! """ - fetch aggregated fields from the table: "e_server_types" + fetch aggregated fields from the table: "utility_drift_scans" """ - e_server_types_aggregate( + utility_drift_scans_aggregate( """distinct select on columns""" - distinct_on: [e_server_types_select_column!] + distinct_on: [utility_drift_scans_select_column!] """limit the number of rows returned""" limit: Int @@ -90426,35 +102958,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_server_types_order_by!] + order_by: [utility_drift_scans_order_by!] """filter the rows returned""" - where: e_server_types_bool_exp - ): e_server_types_aggregate! + where: utility_drift_scans_bool_exp + ): utility_drift_scans_aggregate! - """fetch data from the table: "e_server_types" using primary key columns""" - e_server_types_by_pk(value: String!): e_server_types + """ + fetch data from the table: "utility_drift_scans" using primary key columns + """ + utility_drift_scans_by_pk(id: uuid!): utility_drift_scans """ - fetch data from the table in a streaming manner: "e_server_types" + fetch data from the table in a streaming manner: "utility_drift_scans" """ - e_server_types_stream( + utility_drift_scans_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_server_types_stream_cursor_input]! + cursor: [utility_drift_scans_stream_cursor_input]! """filter the rows returned""" - where: e_server_types_bool_exp - ): [e_server_types!]! + where: utility_drift_scans_bool_exp + ): [utility_drift_scans!]! """ - fetch data from the table: "e_sides" + fetch data from the table: "utility_lineup_favorites" """ - e_sides( + utility_lineup_favorites( """distinct select on columns""" - distinct_on: [e_sides_select_column!] + distinct_on: [utility_lineup_favorites_select_column!] """limit the number of rows returned""" limit: Int @@ -90463,18 +102997,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sides_order_by!] + order_by: [utility_lineup_favorites_order_by!] """filter the rows returned""" - where: e_sides_bool_exp - ): [e_sides!]! + where: utility_lineup_favorites_bool_exp + ): [utility_lineup_favorites!]! """ - fetch aggregated fields from the table: "e_sides" + fetch aggregated fields from the table: "utility_lineup_favorites" """ - e_sides_aggregate( + utility_lineup_favorites_aggregate( """distinct select on columns""" - distinct_on: [e_sides_select_column!] + distinct_on: [utility_lineup_favorites_select_column!] """limit the number of rows returned""" limit: Int @@ -90483,35 +103017,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_sides_order_by!] + order_by: [utility_lineup_favorites_order_by!] """filter the rows returned""" - where: e_sides_bool_exp - ): e_sides_aggregate! + where: utility_lineup_favorites_bool_exp + ): utility_lineup_favorites_aggregate! - """fetch data from the table: "e_sides" using primary key columns""" - e_sides_by_pk(value: String!): e_sides + """ + fetch data from the table: "utility_lineup_favorites" using primary key columns + """ + utility_lineup_favorites_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_favorites """ - fetch data from the table in a streaming manner: "e_sides" + fetch data from the table in a streaming manner: "utility_lineup_favorites" """ - e_sides_stream( + utility_lineup_favorites_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_sides_stream_cursor_input]! + cursor: [utility_lineup_favorites_stream_cursor_input]! """filter the rows returned""" - where: e_sides_bool_exp - ): [e_sides!]! + where: utility_lineup_favorites_bool_exp + ): [utility_lineup_favorites!]! """ - fetch data from the table: "e_system_alert_types" + fetch data from the table: "utility_lineup_progress" """ - e_system_alert_types( + utility_lineup_progress( """distinct select on columns""" - distinct_on: [e_system_alert_types_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -90520,18 +103056,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_system_alert_types_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: e_system_alert_types_bool_exp - ): [e_system_alert_types!]! + where: utility_lineup_progress_bool_exp + ): [utility_lineup_progress!]! """ - fetch aggregated fields from the table: "e_system_alert_types" + fetch aggregated fields from the table: "utility_lineup_progress" """ - e_system_alert_types_aggregate( + utility_lineup_progress_aggregate( """distinct select on columns""" - distinct_on: [e_system_alert_types_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -90540,37 +103076,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_system_alert_types_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: e_system_alert_types_bool_exp - ): e_system_alert_types_aggregate! + where: utility_lineup_progress_bool_exp + ): utility_lineup_progress_aggregate! """ - fetch data from the table: "e_system_alert_types" using primary key columns + fetch data from the table: "utility_lineup_progress" using primary key columns """ - e_system_alert_types_by_pk(value: String!): e_system_alert_types + utility_lineup_progress_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_progress """ - fetch data from the table in a streaming manner: "e_system_alert_types" + fetch data from the table in a streaming manner: "utility_lineup_progress" """ - e_system_alert_types_stream( + utility_lineup_progress_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_system_alert_types_stream_cursor_input]! + cursor: [utility_lineup_progress_stream_cursor_input]! """filter the rows returned""" - where: e_system_alert_types_bool_exp - ): [e_system_alert_types!]! + where: utility_lineup_progress_bool_exp + ): [utility_lineup_progress!]! """ - fetch data from the table: "e_team_roles" + fetch data from the table: "utility_lineup_renders" """ - e_team_roles( + utility_lineup_renders( """distinct select on columns""" - distinct_on: [e_team_roles_select_column!] + distinct_on: [utility_lineup_renders_select_column!] """limit the number of rows returned""" limit: Int @@ -90579,18 +103115,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_team_roles_order_by!] + order_by: [utility_lineup_renders_order_by!] """filter the rows returned""" - where: e_team_roles_bool_exp - ): [e_team_roles!]! + where: utility_lineup_renders_bool_exp + ): [utility_lineup_renders!]! """ - fetch aggregated fields from the table: "e_team_roles" + fetch aggregated fields from the table: "utility_lineup_renders" """ - e_team_roles_aggregate( + utility_lineup_renders_aggregate( """distinct select on columns""" - distinct_on: [e_team_roles_select_column!] + distinct_on: [utility_lineup_renders_select_column!] """limit the number of rows returned""" limit: Int @@ -90599,35 +103135,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_team_roles_order_by!] + order_by: [utility_lineup_renders_order_by!] """filter the rows returned""" - where: e_team_roles_bool_exp - ): e_team_roles_aggregate! + where: utility_lineup_renders_bool_exp + ): utility_lineup_renders_aggregate! - """fetch data from the table: "e_team_roles" using primary key columns""" - e_team_roles_by_pk(value: String!): e_team_roles + """ + fetch data from the table: "utility_lineup_renders" using primary key columns + """ + utility_lineup_renders_by_pk(id: uuid!): utility_lineup_renders """ - fetch data from the table in a streaming manner: "e_team_roles" + fetch data from the table in a streaming manner: "utility_lineup_renders" """ - e_team_roles_stream( + utility_lineup_renders_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_team_roles_stream_cursor_input]! + cursor: [utility_lineup_renders_stream_cursor_input]! """filter the rows returned""" - where: e_team_roles_bool_exp - ): [e_team_roles!]! + where: utility_lineup_renders_bool_exp + ): [utility_lineup_renders!]! """ - fetch data from the table: "e_team_roster_statuses" + fetch data from the table: "utility_lineup_repairs" """ - e_team_roster_statuses( + utility_lineup_repairs( """distinct select on columns""" - distinct_on: [e_team_roster_statuses_select_column!] + distinct_on: [utility_lineup_repairs_select_column!] """limit the number of rows returned""" limit: Int @@ -90636,18 +103174,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_team_roster_statuses_order_by!] + order_by: [utility_lineup_repairs_order_by!] """filter the rows returned""" - where: e_team_roster_statuses_bool_exp - ): [e_team_roster_statuses!]! + where: utility_lineup_repairs_bool_exp + ): [utility_lineup_repairs!]! """ - fetch aggregated fields from the table: "e_team_roster_statuses" + fetch aggregated fields from the table: "utility_lineup_repairs" """ - e_team_roster_statuses_aggregate( + utility_lineup_repairs_aggregate( """distinct select on columns""" - distinct_on: [e_team_roster_statuses_select_column!] + distinct_on: [utility_lineup_repairs_select_column!] """limit the number of rows returned""" limit: Int @@ -90656,37 +103194,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_team_roster_statuses_order_by!] + order_by: [utility_lineup_repairs_order_by!] """filter the rows returned""" - where: e_team_roster_statuses_bool_exp - ): e_team_roster_statuses_aggregate! + where: utility_lineup_repairs_bool_exp + ): utility_lineup_repairs_aggregate! """ - fetch data from the table: "e_team_roster_statuses" using primary key columns + fetch data from the table: "utility_lineup_repairs" using primary key columns """ - e_team_roster_statuses_by_pk(value: String!): e_team_roster_statuses + utility_lineup_repairs_by_pk(id: uuid!): utility_lineup_repairs """ - fetch data from the table in a streaming manner: "e_team_roster_statuses" + fetch data from the table in a streaming manner: "utility_lineup_repairs" """ - e_team_roster_statuses_stream( + utility_lineup_repairs_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_team_roster_statuses_stream_cursor_input]! + cursor: [utility_lineup_repairs_stream_cursor_input]! """filter the rows returned""" - where: e_team_roster_statuses_bool_exp - ): [e_team_roster_statuses!]! + where: utility_lineup_repairs_bool_exp + ): [utility_lineup_repairs!]! """ - fetch data from the table: "e_timeout_settings" + fetch data from the table: "utility_lineup_votes" """ - e_timeout_settings( + utility_lineup_votes( """distinct select on columns""" - distinct_on: [e_timeout_settings_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -90695,18 +103233,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_timeout_settings_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: e_timeout_settings_bool_exp - ): [e_timeout_settings!]! + where: utility_lineup_votes_bool_exp + ): [utility_lineup_votes!]! """ - fetch aggregated fields from the table: "e_timeout_settings" + fetch aggregated fields from the table: "utility_lineup_votes" """ - e_timeout_settings_aggregate( + utility_lineup_votes_aggregate( """distinct select on columns""" - distinct_on: [e_timeout_settings_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -90715,37 +103253,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_timeout_settings_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: e_timeout_settings_bool_exp - ): e_timeout_settings_aggregate! + where: utility_lineup_votes_bool_exp + ): utility_lineup_votes_aggregate! """ - fetch data from the table: "e_timeout_settings" using primary key columns + fetch data from the table: "utility_lineup_votes" using primary key columns """ - e_timeout_settings_by_pk(value: String!): e_timeout_settings + utility_lineup_votes_by_pk(steam_id: bigint!, utility_lineup_id: uuid!): utility_lineup_votes """ - fetch data from the table in a streaming manner: "e_timeout_settings" + fetch data from the table in a streaming manner: "utility_lineup_votes" """ - e_timeout_settings_stream( + utility_lineup_votes_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_timeout_settings_stream_cursor_input]! + cursor: [utility_lineup_votes_stream_cursor_input]! """filter the rows returned""" - where: e_timeout_settings_bool_exp - ): [e_timeout_settings!]! + where: utility_lineup_votes_bool_exp + ): [utility_lineup_votes!]! - """ - fetch data from the table: "e_tournament_categories" - """ - e_tournament_categories( + """An array relationship""" + utility_lineups( """distinct select on columns""" - distinct_on: [e_tournament_categories_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -90754,18 +103290,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_categories_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: e_tournament_categories_bool_exp - ): [e_tournament_categories!]! + where: utility_lineups_bool_exp + ): [utility_lineups!]! - """ - fetch aggregated fields from the table: "e_tournament_categories" - """ - e_tournament_categories_aggregate( + """An aggregate relationship""" + utility_lineups_aggregate( """distinct select on columns""" - distinct_on: [e_tournament_categories_select_column!] + distinct_on: [utility_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -90774,37 +103308,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_categories_order_by!] + order_by: [utility_lineups_order_by!] """filter the rows returned""" - where: e_tournament_categories_bool_exp - ): e_tournament_categories_aggregate! + where: utility_lineups_bool_exp + ): utility_lineups_aggregate! - """ - fetch data from the table: "e_tournament_categories" using primary key columns - """ - e_tournament_categories_by_pk(value: String!): e_tournament_categories + """fetch data from the table: "utility_lineups" using primary key columns""" + utility_lineups_by_pk(id: uuid!): utility_lineups """ - fetch data from the table in a streaming manner: "e_tournament_categories" + fetch data from the table in a streaming manner: "utility_lineups" """ - e_tournament_categories_stream( + utility_lineups_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_tournament_categories_stream_cursor_input]! + cursor: [utility_lineups_stream_cursor_input]! """filter the rows returned""" - where: e_tournament_categories_bool_exp - ): [e_tournament_categories!]! + where: utility_lineups_bool_exp + ): [utility_lineups!]! """ - fetch data from the table: "e_tournament_stage_types" + fetch data from the table: "utility_meta_lineups" """ - e_tournament_stage_types( + utility_meta_lineups( """distinct select on columns""" - distinct_on: [e_tournament_stage_types_select_column!] + distinct_on: [utility_meta_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -90813,18 +103345,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_stage_types_order_by!] + order_by: [utility_meta_lineups_order_by!] """filter the rows returned""" - where: e_tournament_stage_types_bool_exp - ): [e_tournament_stage_types!]! + where: utility_meta_lineups_bool_exp + ): [utility_meta_lineups!]! """ - fetch aggregated fields from the table: "e_tournament_stage_types" + fetch aggregated fields from the table: "utility_meta_lineups" """ - e_tournament_stage_types_aggregate( + utility_meta_lineups_aggregate( """distinct select on columns""" - distinct_on: [e_tournament_stage_types_select_column!] + distinct_on: [utility_meta_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -90833,37 +103365,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_stage_types_order_by!] + order_by: [utility_meta_lineups_order_by!] """filter the rows returned""" - where: e_tournament_stage_types_bool_exp - ): e_tournament_stage_types_aggregate! + where: utility_meta_lineups_bool_exp + ): utility_meta_lineups_aggregate! """ - fetch data from the table: "e_tournament_stage_types" using primary key columns + fetch data from the table: "utility_meta_lineups" using primary key columns """ - e_tournament_stage_types_by_pk(value: String!): e_tournament_stage_types + utility_meta_lineups_by_pk(lineup_bucket: String!): utility_meta_lineups """ - fetch data from the table in a streaming manner: "e_tournament_stage_types" + fetch data from the table in a streaming manner: "utility_meta_lineups" """ - e_tournament_stage_types_stream( + utility_meta_lineups_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_tournament_stage_types_stream_cursor_input]! + cursor: [utility_meta_lineups_stream_cursor_input]! """filter the rows returned""" - where: e_tournament_stage_types_bool_exp - ): [e_tournament_stage_types!]! + where: utility_meta_lineups_bool_exp + ): [utility_meta_lineups!]! """ - fetch data from the table: "e_tournament_status" + fetch data from the table: "utility_playbook_steps" """ - e_tournament_status( + utility_playbook_steps( """distinct select on columns""" - distinct_on: [e_tournament_status_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -90872,18 +103404,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_status_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: e_tournament_status_bool_exp - ): [e_tournament_status!]! + where: utility_playbook_steps_bool_exp + ): [utility_playbook_steps!]! """ - fetch aggregated fields from the table: "e_tournament_status" + fetch aggregated fields from the table: "utility_playbook_steps" """ - e_tournament_status_aggregate( + utility_playbook_steps_aggregate( """distinct select on columns""" - distinct_on: [e_tournament_status_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -90892,37 +103424,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_tournament_status_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: e_tournament_status_bool_exp - ): e_tournament_status_aggregate! + where: utility_playbook_steps_bool_exp + ): utility_playbook_steps_aggregate! """ - fetch data from the table: "e_tournament_status" using primary key columns + fetch data from the table: "utility_playbook_steps" using primary key columns """ - e_tournament_status_by_pk(value: String!): e_tournament_status + utility_playbook_steps_by_pk(id: uuid!): utility_playbook_steps """ - fetch data from the table in a streaming manner: "e_tournament_status" + fetch data from the table in a streaming manner: "utility_playbook_steps" """ - e_tournament_status_stream( + utility_playbook_steps_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_tournament_status_stream_cursor_input]! + cursor: [utility_playbook_steps_stream_cursor_input]! """filter the rows returned""" - where: e_tournament_status_bool_exp - ): [e_tournament_status!]! + where: utility_playbook_steps_bool_exp + ): [utility_playbook_steps!]! """ - fetch data from the table: "e_utility_types" + fetch data from the table: "utility_playbooks" """ - e_utility_types( + utility_playbooks( """distinct select on columns""" - distinct_on: [e_utility_types_select_column!] + distinct_on: [utility_playbooks_select_column!] """limit the number of rows returned""" limit: Int @@ -90931,18 +103463,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_utility_types_order_by!] + order_by: [utility_playbooks_order_by!] """filter the rows returned""" - where: e_utility_types_bool_exp - ): [e_utility_types!]! + where: utility_playbooks_bool_exp + ): [utility_playbooks!]! """ - fetch aggregated fields from the table: "e_utility_types" + fetch aggregated fields from the table: "utility_playbooks" """ - e_utility_types_aggregate( + utility_playbooks_aggregate( """distinct select on columns""" - distinct_on: [e_utility_types_select_column!] + distinct_on: [utility_playbooks_select_column!] """limit the number of rows returned""" limit: Int @@ -90951,35 +103483,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_utility_types_order_by!] + order_by: [utility_playbooks_order_by!] """filter the rows returned""" - where: e_utility_types_bool_exp - ): e_utility_types_aggregate! + where: utility_playbooks_bool_exp + ): utility_playbooks_aggregate! - """fetch data from the table: "e_utility_types" using primary key columns""" - e_utility_types_by_pk(value: String!): e_utility_types + """ + fetch data from the table: "utility_playbooks" using primary key columns + """ + utility_playbooks_by_pk(id: uuid!): utility_playbooks """ - fetch data from the table in a streaming manner: "e_utility_types" + fetch data from the table in a streaming manner: "utility_playbooks" """ - e_utility_types_stream( + utility_playbooks_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_utility_types_stream_cursor_input]! + cursor: [utility_playbooks_stream_cursor_input]! """filter the rows returned""" - where: e_utility_types_bool_exp - ): [e_utility_types!]! + where: utility_playbooks_bool_exp + ): [utility_playbooks!]! """ - fetch data from the table: "e_veto_pick_types" + fetch data from the table: "utility_practice_invites" """ - e_veto_pick_types( + utility_practice_invites( """distinct select on columns""" - distinct_on: [e_veto_pick_types_select_column!] + distinct_on: [utility_practice_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -90988,18 +103522,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_veto_pick_types_order_by!] + order_by: [utility_practice_invites_order_by!] """filter the rows returned""" - where: e_veto_pick_types_bool_exp - ): [e_veto_pick_types!]! + where: utility_practice_invites_bool_exp + ): [utility_practice_invites!]! """ - fetch aggregated fields from the table: "e_veto_pick_types" + fetch aggregated fields from the table: "utility_practice_invites" """ - e_veto_pick_types_aggregate( + utility_practice_invites_aggregate( """distinct select on columns""" - distinct_on: [e_veto_pick_types_select_column!] + distinct_on: [utility_practice_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -91008,37 +103542,35 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_veto_pick_types_order_by!] + order_by: [utility_practice_invites_order_by!] """filter the rows returned""" - where: e_veto_pick_types_bool_exp - ): e_veto_pick_types_aggregate! + where: utility_practice_invites_bool_exp + ): utility_practice_invites_aggregate! """ - fetch data from the table: "e_veto_pick_types" using primary key columns + fetch data from the table: "utility_practice_invites" using primary key columns """ - e_veto_pick_types_by_pk(value: String!): e_veto_pick_types + utility_practice_invites_by_pk(steam_id: bigint!, utility_practice_session_id: uuid!): utility_practice_invites """ - fetch data from the table in a streaming manner: "e_veto_pick_types" + fetch data from the table in a streaming manner: "utility_practice_invites" """ - e_veto_pick_types_stream( + utility_practice_invites_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_veto_pick_types_stream_cursor_input]! + cursor: [utility_practice_invites_stream_cursor_input]! """filter the rows returned""" - where: e_veto_pick_types_bool_exp - ): [e_veto_pick_types!]! + where: utility_practice_invites_bool_exp + ): [utility_practice_invites!]! - """ - fetch data from the table: "e_winning_reasons" - """ - e_winning_reasons( + """An array relationship""" + utility_practice_sessions( """distinct select on columns""" - distinct_on: [e_winning_reasons_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -91047,18 +103579,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_winning_reasons_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: e_winning_reasons_bool_exp - ): [e_winning_reasons!]! + where: utility_practice_sessions_bool_exp + ): [utility_practice_sessions!]! - """ - fetch aggregated fields from the table: "e_winning_reasons" - """ - e_winning_reasons_aggregate( + """An aggregate relationship""" + utility_practice_sessions_aggregate( """distinct select on columns""" - distinct_on: [e_winning_reasons_select_column!] + distinct_on: [utility_practice_sessions_select_column!] """limit the number of rows returned""" limit: Int @@ -91067,37 +103597,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [e_winning_reasons_order_by!] + order_by: [utility_practice_sessions_order_by!] """filter the rows returned""" - where: e_winning_reasons_bool_exp - ): e_winning_reasons_aggregate! + where: utility_practice_sessions_bool_exp + ): utility_practice_sessions_aggregate! """ - fetch data from the table: "e_winning_reasons" using primary key columns + fetch data from the table: "utility_practice_sessions" using primary key columns """ - e_winning_reasons_by_pk(value: String!): e_winning_reasons + utility_practice_sessions_by_pk(id: uuid!): utility_practice_sessions """ - fetch data from the table in a streaming manner: "e_winning_reasons" + fetch data from the table in a streaming manner: "utility_practice_sessions" """ - e_winning_reasons_stream( + utility_practice_sessions_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [e_winning_reasons_stream_cursor_input]! + cursor: [utility_practice_sessions_stream_cursor_input]! """filter the rows returned""" - where: e_winning_reasons_bool_exp - ): [e_winning_reasons!]! + where: utility_practice_sessions_bool_exp + ): [utility_practice_sessions!]! """ - fetch data from the table: "event_match_links" + fetch data from the table: "v_event_player_stats" """ - event_match_links( + v_event_player_stats( """distinct select on columns""" - distinct_on: [event_match_links_select_column!] + distinct_on: [v_event_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91106,18 +103636,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_match_links_order_by!] + order_by: [v_event_player_stats_order_by!] """filter the rows returned""" - where: event_match_links_bool_exp - ): [event_match_links!]! + where: v_event_player_stats_bool_exp + ): [v_event_player_stats!]! """ - fetch aggregated fields from the table: "event_match_links" + fetch aggregated fields from the table: "v_event_player_stats" """ - event_match_links_aggregate( + v_event_player_stats_aggregate( """distinct select on columns""" - distinct_on: [event_match_links_select_column!] + distinct_on: [v_event_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91126,37 +103656,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_match_links_order_by!] + order_by: [v_event_player_stats_order_by!] """filter the rows returned""" - where: event_match_links_bool_exp - ): event_match_links_aggregate! - - """ - fetch data from the table: "event_match_links" using primary key columns - """ - event_match_links_by_pk(event_id: uuid!, match_id: uuid!): event_match_links + where: v_event_player_stats_bool_exp + ): v_event_player_stats_aggregate! """ - fetch data from the table in a streaming manner: "event_match_links" + fetch data from the table in a streaming manner: "v_event_player_stats" """ - event_match_links_stream( + v_event_player_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_match_links_stream_cursor_input]! + cursor: [v_event_player_stats_stream_cursor_input]! """filter the rows returned""" - where: event_match_links_bool_exp - ): [event_match_links!]! + where: v_event_player_stats_bool_exp + ): [v_event_player_stats!]! """ - fetch data from the table: "event_media" + fetch data from the table: "v_gpu_pool_status" """ - event_media( + v_gpu_pool_status( """distinct select on columns""" - distinct_on: [event_media_select_column!] + distinct_on: [v_gpu_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -91165,18 +103690,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_order_by!] + order_by: [v_gpu_pool_status_order_by!] """filter the rows returned""" - where: event_media_bool_exp - ): [event_media!]! + where: v_gpu_pool_status_bool_exp + ): [v_gpu_pool_status!]! """ - fetch aggregated fields from the table: "event_media" + fetch aggregated fields from the table: "v_gpu_pool_status" """ - event_media_aggregate( + v_gpu_pool_status_aggregate( """distinct select on columns""" - distinct_on: [event_media_select_column!] + distinct_on: [v_gpu_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -91185,21 +103710,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_order_by!] + order_by: [v_gpu_pool_status_order_by!] """filter the rows returned""" - where: event_media_bool_exp - ): event_media_aggregate! + where: v_gpu_pool_status_bool_exp + ): v_gpu_pool_status_aggregate! - """fetch data from the table: "event_media" using primary key columns""" - event_media_by_pk(id: uuid!): event_media + """ + fetch data from the table in a streaming manner: "v_gpu_pool_status" + """ + v_gpu_pool_status_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [v_gpu_pool_status_stream_cursor_input]! + + """filter the rows returned""" + where: v_gpu_pool_status_bool_exp + ): [v_gpu_pool_status!]! """ - fetch data from the table: "event_media_players" + fetch data from the table: "v_league_division_standings" """ - event_media_players( + v_league_division_standings( """distinct select on columns""" - distinct_on: [event_media_players_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -91208,18 +103744,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: event_media_players_bool_exp - ): [event_media_players!]! + where: v_league_division_standings_bool_exp + ): [v_league_division_standings!]! """ - fetch aggregated fields from the table: "event_media_players" + fetch aggregated fields from the table: "v_league_division_standings" """ - event_media_players_aggregate( + v_league_division_standings_aggregate( """distinct select on columns""" - distinct_on: [event_media_players_select_column!] + distinct_on: [v_league_division_standings_select_column!] """limit the number of rows returned""" limit: Int @@ -91228,51 +103764,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_media_players_order_by!] - - """filter the rows returned""" - where: event_media_players_bool_exp - ): event_media_players_aggregate! - - """ - fetch data from the table: "event_media_players" using primary key columns - """ - event_media_players_by_pk(media_id: uuid!, steam_id: bigint!): event_media_players - - """ - fetch data from the table in a streaming manner: "event_media_players" - """ - event_media_players_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [event_media_players_stream_cursor_input]! + order_by: [v_league_division_standings_order_by!] """filter the rows returned""" - where: event_media_players_bool_exp - ): [event_media_players!]! + where: v_league_division_standings_bool_exp + ): v_league_division_standings_aggregate! """ - fetch data from the table in a streaming manner: "event_media" + fetch data from the table in a streaming manner: "v_league_division_standings" """ - event_media_stream( + v_league_division_standings_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_media_stream_cursor_input]! + cursor: [v_league_division_standings_stream_cursor_input]! """filter the rows returned""" - where: event_media_bool_exp - ): [event_media!]! + where: v_league_division_standings_bool_exp + ): [v_league_division_standings!]! """ - fetch data from the table: "event_organizers" + fetch data from the table: "v_league_season_player_stats" """ - event_organizers( + v_league_season_player_stats( """distinct select on columns""" - distinct_on: [event_organizers_select_column!] + distinct_on: [v_league_season_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91281,18 +103798,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] + order_by: [v_league_season_player_stats_order_by!] """filter the rows returned""" - where: event_organizers_bool_exp - ): [event_organizers!]! + where: v_league_season_player_stats_bool_exp + ): [v_league_season_player_stats!]! """ - fetch aggregated fields from the table: "event_organizers" + fetch aggregated fields from the table: "v_league_season_player_stats" """ - event_organizers_aggregate( + v_league_season_player_stats_aggregate( """distinct select on columns""" - distinct_on: [event_organizers_select_column!] + distinct_on: [v_league_season_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91301,37 +103818,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_organizers_order_by!] + order_by: [v_league_season_player_stats_order_by!] """filter the rows returned""" - where: event_organizers_bool_exp - ): event_organizers_aggregate! - - """ - fetch data from the table: "event_organizers" using primary key columns - """ - event_organizers_by_pk(event_id: uuid!, steam_id: bigint!): event_organizers + where: v_league_season_player_stats_bool_exp + ): v_league_season_player_stats_aggregate! """ - fetch data from the table in a streaming manner: "event_organizers" + fetch data from the table in a streaming manner: "v_league_season_player_stats" """ - event_organizers_stream( + v_league_season_player_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_organizers_stream_cursor_input]! + cursor: [v_league_season_player_stats_stream_cursor_input]! """filter the rows returned""" - where: event_organizers_bool_exp - ): [event_organizers!]! + where: v_league_season_player_stats_bool_exp + ): [v_league_season_player_stats!]! """ - fetch data from the table: "event_players" + fetch data from the table: "v_match_captains" """ - event_players( + v_match_captains( """distinct select on columns""" - distinct_on: [event_players_select_column!] + distinct_on: [v_match_captains_select_column!] """limit the number of rows returned""" limit: Int @@ -91340,18 +103852,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_players_order_by!] + order_by: [v_match_captains_order_by!] """filter the rows returned""" - where: event_players_bool_exp - ): [event_players!]! + where: v_match_captains_bool_exp + ): [v_match_captains!]! """ - fetch aggregated fields from the table: "event_players" + fetch aggregated fields from the table: "v_match_captains" """ - event_players_aggregate( + v_match_captains_aggregate( """distinct select on columns""" - distinct_on: [event_players_select_column!] + distinct_on: [v_match_captains_select_column!] """limit the number of rows returned""" limit: Int @@ -91360,35 +103872,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_players_order_by!] + order_by: [v_match_captains_order_by!] """filter the rows returned""" - where: event_players_bool_exp - ): event_players_aggregate! - - """fetch data from the table: "event_players" using primary key columns""" - event_players_by_pk(event_id: uuid!, steam_id: bigint!): event_players + where: v_match_captains_bool_exp + ): v_match_captains_aggregate! """ - fetch data from the table in a streaming manner: "event_players" + fetch data from the table in a streaming manner: "v_match_captains" """ - event_players_stream( + v_match_captains_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_players_stream_cursor_input]! + cursor: [v_match_captains_stream_cursor_input]! """filter the rows returned""" - where: event_players_bool_exp - ): [event_players!]! + where: v_match_captains_bool_exp + ): [v_match_captains!]! """ - fetch data from the table: "event_teams" + fetch data from the table: "v_match_clutches" """ - event_teams( + v_match_clutches( """distinct select on columns""" - distinct_on: [event_teams_select_column!] + distinct_on: [v_match_clutches_select_column!] """limit the number of rows returned""" limit: Int @@ -91397,18 +103906,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] + order_by: [v_match_clutches_order_by!] """filter the rows returned""" - where: event_teams_bool_exp - ): [event_teams!]! + where: v_match_clutches_bool_exp + ): [v_match_clutches!]! """ - fetch aggregated fields from the table: "event_teams" + fetch aggregated fields from the table: "v_match_clutches" """ - event_teams_aggregate( + v_match_clutches_aggregate( """distinct select on columns""" - distinct_on: [event_teams_select_column!] + distinct_on: [v_match_clutches_select_column!] """limit the number of rows returned""" limit: Int @@ -91417,35 +103926,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_teams_order_by!] + order_by: [v_match_clutches_order_by!] """filter the rows returned""" - where: event_teams_bool_exp - ): event_teams_aggregate! - - """fetch data from the table: "event_teams" using primary key columns""" - event_teams_by_pk(event_id: uuid!, team_id: uuid!): event_teams + where: v_match_clutches_bool_exp + ): v_match_clutches_aggregate! """ - fetch data from the table in a streaming manner: "event_teams" + fetch data from the table in a streaming manner: "v_match_clutches" """ - event_teams_stream( + v_match_clutches_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_teams_stream_cursor_input]! + cursor: [v_match_clutches_stream_cursor_input]! """filter the rows returned""" - where: event_teams_bool_exp - ): [event_teams!]! + where: v_match_clutches_bool_exp + ): [v_match_clutches!]! """ - fetch data from the table: "event_tournaments" + fetch data from the table: "v_match_kill_pairs" """ - event_tournaments( + v_match_kill_pairs( """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] + distinct_on: [v_match_kill_pairs_select_column!] """limit the number of rows returned""" limit: Int @@ -91454,18 +103960,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] + order_by: [v_match_kill_pairs_order_by!] """filter the rows returned""" - where: event_tournaments_bool_exp - ): [event_tournaments!]! + where: v_match_kill_pairs_bool_exp + ): [v_match_kill_pairs!]! """ - fetch aggregated fields from the table: "event_tournaments" + fetch aggregated fields from the table: "v_match_kill_pairs" """ - event_tournaments_aggregate( + v_match_kill_pairs_aggregate( """distinct select on columns""" - distinct_on: [event_tournaments_select_column!] + distinct_on: [v_match_kill_pairs_select_column!] """limit the number of rows returned""" limit: Int @@ -91474,37 +103980,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [event_tournaments_order_by!] + order_by: [v_match_kill_pairs_order_by!] """filter the rows returned""" - where: event_tournaments_bool_exp - ): event_tournaments_aggregate! - - """ - fetch data from the table: "event_tournaments" using primary key columns - """ - event_tournaments_by_pk(event_id: uuid!, tournament_id: uuid!): event_tournaments + where: v_match_kill_pairs_bool_exp + ): v_match_kill_pairs_aggregate! """ - fetch data from the table in a streaming manner: "event_tournaments" + fetch data from the table in a streaming manner: "v_match_kill_pairs" """ - event_tournaments_stream( + v_match_kill_pairs_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [event_tournaments_stream_cursor_input]! + cursor: [v_match_kill_pairs_stream_cursor_input]! """filter the rows returned""" - where: event_tournaments_bool_exp - ): [event_tournaments!]! + where: v_match_kill_pairs_bool_exp + ): [v_match_kill_pairs!]! """ - fetch data from the table: "events" + fetch data from the table: "v_match_lineup_buy_types" """ - events( + v_match_lineup_buy_types( """distinct select on columns""" - distinct_on: [events_select_column!] + distinct_on: [v_match_lineup_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -91513,18 +104014,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [events_order_by!] + order_by: [v_match_lineup_buy_types_order_by!] """filter the rows returned""" - where: events_bool_exp - ): [events!]! + where: v_match_lineup_buy_types_bool_exp + ): [v_match_lineup_buy_types!]! """ - fetch aggregated fields from the table: "events" + fetch aggregated fields from the table: "v_match_lineup_buy_types" """ - events_aggregate( + v_match_lineup_buy_types_aggregate( """distinct select on columns""" - distinct_on: [events_select_column!] + distinct_on: [v_match_lineup_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -91533,35 +104034,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [events_order_by!] + order_by: [v_match_lineup_buy_types_order_by!] """filter the rows returned""" - where: events_bool_exp - ): events_aggregate! - - """fetch data from the table: "events" using primary key columns""" - events_by_pk(id: uuid!): events + where: v_match_lineup_buy_types_bool_exp + ): v_match_lineup_buy_types_aggregate! """ - fetch data from the table in a streaming manner: "events" + fetch data from the table in a streaming manner: "v_match_lineup_buy_types" """ - events_stream( + v_match_lineup_buy_types_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [events_stream_cursor_input]! + cursor: [v_match_lineup_buy_types_stream_cursor_input]! """filter the rows returned""" - where: events_bool_exp - ): [events!]! + where: v_match_lineup_buy_types_bool_exp + ): [v_match_lineup_buy_types!]! """ - fetch data from the table: "friends" + fetch data from the table: "v_match_lineup_map_stats" """ - friends( + v_match_lineup_map_stats( """distinct select on columns""" - distinct_on: [friends_select_column!] + distinct_on: [v_match_lineup_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91570,18 +104068,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [friends_order_by!] + order_by: [v_match_lineup_map_stats_order_by!] """filter the rows returned""" - where: friends_bool_exp - ): [friends!]! + where: v_match_lineup_map_stats_bool_exp + ): [v_match_lineup_map_stats!]! """ - fetch aggregated fields from the table: "friends" + fetch aggregated fields from the table: "v_match_lineup_map_stats" """ - friends_aggregate( + v_match_lineup_map_stats_aggregate( """distinct select on columns""" - distinct_on: [friends_select_column!] + distinct_on: [v_match_lineup_map_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -91590,35 +104088,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [friends_order_by!] + order_by: [v_match_lineup_map_stats_order_by!] """filter the rows returned""" - where: friends_bool_exp - ): friends_aggregate! - - """fetch data from the table: "friends" using primary key columns""" - friends_by_pk(other_player_steam_id: bigint!, player_steam_id: bigint!): friends + where: v_match_lineup_map_stats_bool_exp + ): v_match_lineup_map_stats_aggregate! """ - fetch data from the table in a streaming manner: "friends" + fetch data from the table in a streaming manner: "v_match_lineup_map_stats" """ - friends_stream( + v_match_lineup_map_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [friends_stream_cursor_input]! + cursor: [v_match_lineup_map_stats_stream_cursor_input]! """filter the rows returned""" - where: friends_bool_exp - ): [friends!]! + where: v_match_lineup_map_stats_bool_exp + ): [v_match_lineup_map_stats!]! """ - fetch data from the table: "game_mode_plugins" + fetch data from the table: "v_match_map_backup_rounds" """ - game_mode_plugins( + v_match_map_backup_rounds( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [v_match_map_backup_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -91627,18 +104122,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [v_match_map_backup_rounds_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): [game_mode_plugins!]! + where: v_match_map_backup_rounds_bool_exp + ): [v_match_map_backup_rounds!]! """ - fetch aggregated fields from the table: "game_mode_plugins" + fetch aggregated fields from the table: "v_match_map_backup_rounds" """ - game_mode_plugins_aggregate( + v_match_map_backup_rounds_aggregate( """distinct select on columns""" - distinct_on: [game_mode_plugins_select_column!] + distinct_on: [v_match_map_backup_rounds_select_column!] """limit the number of rows returned""" limit: Int @@ -91647,37 +104142,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_mode_plugins_order_by!] + order_by: [v_match_map_backup_rounds_order_by!] """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): game_mode_plugins_aggregate! - - """ - fetch data from the table: "game_mode_plugins" using primary key columns - """ - game_mode_plugins_by_pk(game_mode_id: uuid!, plugin_slug: String!): game_mode_plugins + where: v_match_map_backup_rounds_bool_exp + ): v_match_map_backup_rounds_aggregate! """ - fetch data from the table in a streaming manner: "game_mode_plugins" + fetch data from the table in a streaming manner: "v_match_map_backup_rounds" """ - game_mode_plugins_stream( + v_match_map_backup_rounds_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_mode_plugins_stream_cursor_input]! + cursor: [v_match_map_backup_rounds_stream_cursor_input]! """filter the rows returned""" - where: game_mode_plugins_bool_exp - ): [game_mode_plugins!]! + where: v_match_map_backup_rounds_bool_exp + ): [v_match_map_backup_rounds!]! """ - fetch data from the table: "game_modes" + fetch data from the table: "v_match_player_buy_types" """ - game_modes( + v_match_player_buy_types( """distinct select on columns""" - distinct_on: [game_modes_select_column!] + distinct_on: [v_match_player_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -91686,18 +104176,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_modes_order_by!] + order_by: [v_match_player_buy_types_order_by!] """filter the rows returned""" - where: game_modes_bool_exp - ): [game_modes!]! + where: v_match_player_buy_types_bool_exp + ): [v_match_player_buy_types!]! """ - fetch aggregated fields from the table: "game_modes" + fetch aggregated fields from the table: "v_match_player_buy_types" """ - game_modes_aggregate( + v_match_player_buy_types_aggregate( """distinct select on columns""" - distinct_on: [game_modes_select_column!] + distinct_on: [v_match_player_buy_types_select_column!] """limit the number of rows returned""" limit: Int @@ -91706,35 +104196,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_modes_order_by!] + order_by: [v_match_player_buy_types_order_by!] """filter the rows returned""" - where: game_modes_bool_exp - ): game_modes_aggregate! - - """fetch data from the table: "game_modes" using primary key columns""" - game_modes_by_pk(id: uuid!): game_modes + where: v_match_player_buy_types_bool_exp + ): v_match_player_buy_types_aggregate! """ - fetch data from the table in a streaming manner: "game_modes" + fetch data from the table in a streaming manner: "v_match_player_buy_types" """ - game_modes_stream( + v_match_player_buy_types_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_modes_stream_cursor_input]! + cursor: [v_match_player_buy_types_stream_cursor_input]! """filter the rows returned""" - where: game_modes_bool_exp - ): [game_modes!]! + where: v_match_player_buy_types_bool_exp + ): [v_match_player_buy_types!]! """ - fetch data from the table: "game_plugin_installs" + fetch data from the table: "v_match_player_opening_duels" """ - game_plugin_installs( + v_match_player_opening_duels( """distinct select on columns""" - distinct_on: [game_plugin_installs_select_column!] + distinct_on: [v_match_player_opening_duels_select_column!] """limit the number of rows returned""" limit: Int @@ -91743,18 +104230,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugin_installs_order_by!] + order_by: [v_match_player_opening_duels_order_by!] """filter the rows returned""" - where: game_plugin_installs_bool_exp - ): [game_plugin_installs!]! + where: v_match_player_opening_duels_bool_exp + ): [v_match_player_opening_duels!]! """ - fetch aggregated fields from the table: "game_plugin_installs" + fetch aggregated fields from the table: "v_match_player_opening_duels" """ - game_plugin_installs_aggregate( + v_match_player_opening_duels_aggregate( """distinct select on columns""" - distinct_on: [game_plugin_installs_select_column!] + distinct_on: [v_match_player_opening_duels_select_column!] """limit the number of rows returned""" limit: Int @@ -91763,37 +104250,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugin_installs_order_by!] + order_by: [v_match_player_opening_duels_order_by!] """filter the rows returned""" - where: game_plugin_installs_bool_exp - ): game_plugin_installs_aggregate! - - """ - fetch data from the table: "game_plugin_installs" using primary key columns - """ - game_plugin_installs_by_pk(plugin_slug: String!): game_plugin_installs + where: v_match_player_opening_duels_bool_exp + ): v_match_player_opening_duels_aggregate! """ - fetch data from the table in a streaming manner: "game_plugin_installs" + fetch data from the table in a streaming manner: "v_match_player_opening_duels" """ - game_plugin_installs_stream( + v_match_player_opening_duels_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_plugin_installs_stream_cursor_input]! + cursor: [v_match_player_opening_duels_stream_cursor_input]! """filter the rows returned""" - where: game_plugin_installs_bool_exp - ): [game_plugin_installs!]! + where: v_match_player_opening_duels_bool_exp + ): [v_match_player_opening_duels!]! """ - fetch data from the table: "game_plugin_versions" + fetch data from the table: "v_player_arch_nemesis" """ - game_plugin_versions( + v_player_arch_nemesis( """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] + distinct_on: [v_player_arch_nemesis_select_column!] """limit the number of rows returned""" limit: Int @@ -91802,18 +104284,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] + order_by: [v_player_arch_nemesis_order_by!] """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): [game_plugin_versions!]! + where: v_player_arch_nemesis_bool_exp + ): [v_player_arch_nemesis!]! """ - fetch aggregated fields from the table: "game_plugin_versions" + fetch aggregated fields from the table: "v_player_arch_nemesis" """ - game_plugin_versions_aggregate( + v_player_arch_nemesis_aggregate( """distinct select on columns""" - distinct_on: [game_plugin_versions_select_column!] + distinct_on: [v_player_arch_nemesis_select_column!] """limit the number of rows returned""" limit: Int @@ -91822,37 +104304,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugin_versions_order_by!] + order_by: [v_player_arch_nemesis_order_by!] """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): game_plugin_versions_aggregate! - - """ - fetch data from the table: "game_plugin_versions" using primary key columns - """ - game_plugin_versions_by_pk(plugin_slug: String!, runtime: e_plugin_runtimes_enum!, version: String!): game_plugin_versions + where: v_player_arch_nemesis_bool_exp + ): v_player_arch_nemesis_aggregate! """ - fetch data from the table in a streaming manner: "game_plugin_versions" + fetch data from the table in a streaming manner: "v_player_arch_nemesis" """ - game_plugin_versions_stream( + v_player_arch_nemesis_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_plugin_versions_stream_cursor_input]! + cursor: [v_player_arch_nemesis_stream_cursor_input]! """filter the rows returned""" - where: game_plugin_versions_bool_exp - ): [game_plugin_versions!]! + where: v_player_arch_nemesis_bool_exp + ): [v_player_arch_nemesis!]! """ - fetch data from the table: "game_plugins" + fetch data from the table: "v_player_damage" """ - game_plugins( + v_player_damage( """distinct select on columns""" - distinct_on: [game_plugins_select_column!] + distinct_on: [v_player_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -91861,18 +104338,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugins_order_by!] + order_by: [v_player_damage_order_by!] """filter the rows returned""" - where: game_plugins_bool_exp - ): [game_plugins!]! + where: v_player_damage_bool_exp + ): [v_player_damage!]! """ - fetch aggregated fields from the table: "game_plugins" + fetch aggregated fields from the table: "v_player_damage" """ - game_plugins_aggregate( + v_player_damage_aggregate( """distinct select on columns""" - distinct_on: [game_plugins_select_column!] + distinct_on: [v_player_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -91881,35 +104358,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_plugins_order_by!] + order_by: [v_player_damage_order_by!] """filter the rows returned""" - where: game_plugins_bool_exp - ): game_plugins_aggregate! - - """fetch data from the table: "game_plugins" using primary key columns""" - game_plugins_by_pk(slug: String!): game_plugins + where: v_player_damage_bool_exp + ): v_player_damage_aggregate! """ - fetch data from the table in a streaming manner: "game_plugins" + fetch data from the table in a streaming manner: "v_player_damage" """ - game_plugins_stream( + v_player_damage_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_plugins_stream_cursor_input]! + cursor: [v_player_damage_stream_cursor_input]! """filter the rows returned""" - where: game_plugins_bool_exp - ): [game_plugins!]! + where: v_player_damage_bool_exp + ): [v_player_damage!]! """ - fetch data from the table: "game_server_node_plugins" + fetch data from the table: "v_player_elo" """ - game_server_node_plugins( + v_player_elo( """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + distinct_on: [v_player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -91918,18 +104392,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] + order_by: [v_player_elo_order_by!] """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): [game_server_node_plugins!]! + where: v_player_elo_bool_exp + ): [v_player_elo!]! """ - fetch aggregated fields from the table: "game_server_node_plugins" + fetch aggregated fields from the table: "v_player_elo" """ - game_server_node_plugins_aggregate( + v_player_elo_aggregate( """distinct select on columns""" - distinct_on: [game_server_node_plugins_select_column!] + distinct_on: [v_player_elo_select_column!] """limit the number of rows returned""" limit: Int @@ -91938,35 +104412,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_node_plugins_order_by!] + order_by: [v_player_elo_order_by!] """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): game_server_node_plugins_aggregate! - - """ - fetch data from the table: "game_server_node_plugins" using primary key columns - """ - game_server_node_plugins_by_pk(id: uuid!): game_server_node_plugins + where: v_player_elo_bool_exp + ): v_player_elo_aggregate! """ - fetch data from the table in a streaming manner: "game_server_node_plugins" + fetch data from the table in a streaming manner: "v_player_elo" """ - game_server_node_plugins_stream( + v_player_elo_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_server_node_plugins_stream_cursor_input]! + cursor: [v_player_elo_stream_cursor_input]! """filter the rows returned""" - where: game_server_node_plugins_bool_exp - ): [game_server_node_plugins!]! + where: v_player_elo_bool_exp + ): [v_player_elo!]! - """An array relationship""" - game_server_nodes( + """ + fetch data from the table: "v_player_map_losses" + """ + v_player_map_losses( """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] + distinct_on: [v_player_map_losses_select_column!] """limit the number of rows returned""" limit: Int @@ -91975,16 +104446,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] + order_by: [v_player_map_losses_order_by!] """filter the rows returned""" - where: game_server_nodes_bool_exp - ): [game_server_nodes!]! + where: v_player_map_losses_bool_exp + ): [v_player_map_losses!]! - """An aggregate relationship""" - game_server_nodes_aggregate( + """ + fetch aggregated fields from the table: "v_player_map_losses" + """ + v_player_map_losses_aggregate( """distinct select on columns""" - distinct_on: [game_server_nodes_select_column!] + distinct_on: [v_player_map_losses_select_column!] """limit the number of rows returned""" limit: Int @@ -91993,37 +104466,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_server_nodes_order_by!] + order_by: [v_player_map_losses_order_by!] """filter the rows returned""" - where: game_server_nodes_bool_exp - ): game_server_nodes_aggregate! - - """ - fetch data from the table: "game_server_nodes" using primary key columns - """ - game_server_nodes_by_pk(id: String!): game_server_nodes + where: v_player_map_losses_bool_exp + ): v_player_map_losses_aggregate! """ - fetch data from the table in a streaming manner: "game_server_nodes" + fetch data from the table in a streaming manner: "v_player_map_losses" """ - game_server_nodes_stream( + v_player_map_losses_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_server_nodes_stream_cursor_input]! + cursor: [v_player_map_losses_stream_cursor_input]! """filter the rows returned""" - where: game_server_nodes_bool_exp - ): [game_server_nodes!]! + where: v_player_map_losses_bool_exp + ): [v_player_map_losses!]! """ - fetch data from the table: "game_versions" + fetch data from the table: "v_player_map_wins" """ - game_versions( + v_player_map_wins( """distinct select on columns""" - distinct_on: [game_versions_select_column!] + distinct_on: [v_player_map_wins_select_column!] """limit the number of rows returned""" limit: Int @@ -92032,18 +104500,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_versions_order_by!] + order_by: [v_player_map_wins_order_by!] """filter the rows returned""" - where: game_versions_bool_exp - ): [game_versions!]! + where: v_player_map_wins_bool_exp + ): [v_player_map_wins!]! """ - fetch aggregated fields from the table: "game_versions" + fetch aggregated fields from the table: "v_player_map_wins" """ - game_versions_aggregate( + v_player_map_wins_aggregate( """distinct select on columns""" - distinct_on: [game_versions_select_column!] + distinct_on: [v_player_map_wins_select_column!] """limit the number of rows returned""" limit: Int @@ -92052,35 +104520,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [game_versions_order_by!] + order_by: [v_player_map_wins_order_by!] """filter the rows returned""" - where: game_versions_bool_exp - ): game_versions_aggregate! - - """fetch data from the table: "game_versions" using primary key columns""" - game_versions_by_pk(build_id: Int!): game_versions + where: v_player_map_wins_bool_exp + ): v_player_map_wins_aggregate! """ - fetch data from the table in a streaming manner: "game_versions" + fetch data from the table in a streaming manner: "v_player_map_wins" """ - game_versions_stream( + v_player_map_wins_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [game_versions_stream_cursor_input]! + cursor: [v_player_map_wins_stream_cursor_input]! """filter the rows returned""" - where: game_versions_bool_exp - ): [game_versions!]! + where: v_player_map_wins_bool_exp + ): [v_player_map_wins!]! """ - fetch data from the table: "gamedata_signature_validations" + fetch data from the table: "v_player_match_head_to_head" """ - gamedata_signature_validations( + v_player_match_head_to_head( """distinct select on columns""" - distinct_on: [gamedata_signature_validations_select_column!] + distinct_on: [v_player_match_head_to_head_select_column!] """limit the number of rows returned""" limit: Int @@ -92089,18 +104554,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [gamedata_signature_validations_order_by!] + order_by: [v_player_match_head_to_head_order_by!] """filter the rows returned""" - where: gamedata_signature_validations_bool_exp - ): [gamedata_signature_validations!]! + where: v_player_match_head_to_head_bool_exp + ): [v_player_match_head_to_head!]! """ - fetch aggregated fields from the table: "gamedata_signature_validations" + fetch aggregated fields from the table: "v_player_match_head_to_head" """ - gamedata_signature_validations_aggregate( + v_player_match_head_to_head_aggregate( """distinct select on columns""" - distinct_on: [gamedata_signature_validations_select_column!] + distinct_on: [v_player_match_head_to_head_select_column!] """limit the number of rows returned""" limit: Int @@ -92109,42 +104574,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [gamedata_signature_validations_order_by!] + order_by: [v_player_match_head_to_head_order_by!] """filter the rows returned""" - where: gamedata_signature_validations_bool_exp - ): gamedata_signature_validations_aggregate! - - """ - fetch data from the table: "gamedata_signature_validations" using primary key columns - """ - gamedata_signature_validations_by_pk(id: uuid!): gamedata_signature_validations + where: v_player_match_head_to_head_bool_exp + ): v_player_match_head_to_head_aggregate! """ - fetch data from the table in a streaming manner: "gamedata_signature_validations" + fetch data from the table in a streaming manner: "v_player_match_head_to_head" """ - gamedata_signature_validations_stream( + v_player_match_head_to_head_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [gamedata_signature_validations_stream_cursor_input]! + cursor: [v_player_match_head_to_head_stream_cursor_input]! """filter the rows returned""" - where: gamedata_signature_validations_bool_exp - ): [gamedata_signature_validations!]! + where: v_player_match_head_to_head_bool_exp + ): [v_player_match_head_to_head!]! """ - execute function "get_event_leaderboard" which returns "leaderboard_entries" + fetch data from the table: "v_player_match_map_hltv" """ - get_event_leaderboard( - """ - input parameters for function "get_event_leaderboard" - """ - args: get_event_leaderboard_args! - + v_player_match_map_hltv( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_map_hltv_select_column!] """limit the number of rows returned""" limit: Int @@ -92153,23 +104608,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_map_hltv_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + where: v_player_match_map_hltv_bool_exp + ): [v_player_match_map_hltv!]! """ - execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" + fetch aggregated fields from the table: "v_player_match_map_hltv" """ - get_event_leaderboard_aggregate( - """ - input parameters for function "get_event_leaderboard_aggregate" - """ - args: get_event_leaderboard_args! - + v_player_match_map_hltv_aggregate( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_map_hltv_select_column!] """limit the number of rows returned""" limit: Int @@ -92178,48 +104628,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_map_hltv_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + where: v_player_match_map_hltv_bool_exp + ): v_player_match_map_hltv_aggregate! """ - execute function "get_leaderboard" which returns "leaderboard_entries" + fetch data from the table in a streaming manner: "v_player_match_map_hltv" """ - get_leaderboard( - """ - input parameters for function "get_leaderboard" - """ - args: get_leaderboard_args! - - """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + v_player_match_map_hltv_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + """cursor to stream the results returned by the query""" + cursor: [v_player_match_map_hltv_stream_cursor_input]! """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + where: v_player_match_map_hltv_bool_exp + ): [v_player_match_map_hltv!]! """ - execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" + fetch data from the table: "v_player_match_map_roles" """ - get_leaderboard_aggregate( - """ - input parameters for function "get_leaderboard_aggregate" - """ - args: get_leaderboard_args! - + v_player_match_map_roles( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_map_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -92228,23 +104662,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_map_roles_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + where: v_player_match_map_roles_bool_exp + ): [v_player_match_map_roles!]! """ - execute function "get_league_season_leaderboard" which returns "leaderboard_entries" + fetch aggregated fields from the table: "v_player_match_map_roles" """ - get_league_season_leaderboard( - """ - input parameters for function "get_league_season_leaderboard" - """ - args: get_league_season_leaderboard_args! - + v_player_match_map_roles_aggregate( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_map_roles_select_column!] """limit the number of rows returned""" limit: Int @@ -92253,23 +104682,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_map_roles_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + where: v_player_match_map_roles_bool_exp + ): v_player_match_map_roles_aggregate! """ - execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" + fetch data from the table in a streaming manner: "v_player_match_map_roles" """ - get_league_season_leaderboard_aggregate( - """ - input parameters for function "get_league_season_leaderboard_aggregate" - """ - args: get_league_season_leaderboard_args! + v_player_match_map_roles_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! + + """cursor to stream the results returned by the query""" + cursor: [v_player_match_map_roles_stream_cursor_input]! + + """filter the rows returned""" + where: v_player_match_map_roles_bool_exp + ): [v_player_match_map_roles!]! + """ + fetch data from the table: "v_player_match_performance" + """ + v_player_match_performance( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_performance_select_column!] """limit the number of rows returned""" limit: Int @@ -92278,23 +104716,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_performance_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + where: v_player_match_performance_bool_exp + ): [v_player_match_performance!]! """ - execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" + fetch aggregated fields from the table: "v_player_match_performance" """ - get_player_leaderboard_rank( - """ - input parameters for function "get_player_leaderboard_rank" - """ - args: get_player_leaderboard_rank_args! - + v_player_match_performance_aggregate( """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] + distinct_on: [v_player_match_performance_select_column!] """limit the number of rows returned""" limit: Int @@ -92303,43 +104736,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] + order_by: [v_player_match_performance_order_by!] """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): [player_leaderboard_rank!]! + where: v_player_match_performance_bool_exp + ): v_player_match_performance_aggregate! """ - execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" + fetch data from the table in a streaming manner: "v_player_match_performance" """ - get_player_leaderboard_rank_aggregate( - """ - input parameters for function "get_player_leaderboard_rank_aggregate" - """ - args: get_player_leaderboard_rank_args! - - """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + v_player_match_performance_stream( + """maximum number of rows returned in a single batch""" + batch_size: Int! - """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] + """cursor to stream the results returned by the query""" + cursor: [v_player_match_performance_stream_cursor_input]! """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): player_leaderboard_rank_aggregate! + where: v_player_match_performance_bool_exp + ): [v_player_match_performance!]! """ - fetch data from the table: "leaderboard_entries" + fetch data from the table: "v_player_match_rating" """ - leaderboard_entries( + v_player_match_rating( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_rating_select_column!] """limit the number of rows returned""" limit: Int @@ -92348,18 +104770,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_rating_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + where: v_player_match_rating_bool_exp + ): [v_player_match_rating!]! """ - fetch aggregated fields from the table: "leaderboard_entries" + fetch aggregated fields from the table: "v_player_match_rating" """ - leaderboard_entries_aggregate( + v_player_match_rating_aggregate( """distinct select on columns""" - distinct_on: [leaderboard_entries_select_column!] + distinct_on: [v_player_match_rating_select_column!] """limit the number of rows returned""" limit: Int @@ -92368,32 +104790,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [leaderboard_entries_order_by!] + order_by: [v_player_match_rating_order_by!] """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): leaderboard_entries_aggregate! + where: v_player_match_rating_bool_exp + ): v_player_match_rating_aggregate! """ - fetch data from the table in a streaming manner: "leaderboard_entries" + fetch data from the table in a streaming manner: "v_player_match_rating" """ - leaderboard_entries_stream( + v_player_match_rating_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [leaderboard_entries_stream_cursor_input]! + cursor: [v_player_match_rating_stream_cursor_input]! """filter the rows returned""" - where: leaderboard_entries_bool_exp - ): [leaderboard_entries!]! + where: v_player_match_rating_bool_exp + ): [v_player_match_rating!]! """ - fetch data from the table: "league_divisions" + fetch data from the table: "v_player_multi_kills" """ - league_divisions( + v_player_multi_kills( """distinct select on columns""" - distinct_on: [league_divisions_select_column!] + distinct_on: [v_player_multi_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -92402,18 +104824,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_divisions_order_by!] + order_by: [v_player_multi_kills_order_by!] """filter the rows returned""" - where: league_divisions_bool_exp - ): [league_divisions!]! + where: v_player_multi_kills_bool_exp + ): [v_player_multi_kills!]! """ - fetch aggregated fields from the table: "league_divisions" + fetch aggregated fields from the table: "v_player_multi_kills" """ - league_divisions_aggregate( + v_player_multi_kills_aggregate( """distinct select on columns""" - distinct_on: [league_divisions_select_column!] + distinct_on: [v_player_multi_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -92422,37 +104844,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_divisions_order_by!] + order_by: [v_player_multi_kills_order_by!] """filter the rows returned""" - where: league_divisions_bool_exp - ): league_divisions_aggregate! - - """ - fetch data from the table: "league_divisions" using primary key columns - """ - league_divisions_by_pk(id: uuid!): league_divisions + where: v_player_multi_kills_bool_exp + ): v_player_multi_kills_aggregate! """ - fetch data from the table in a streaming manner: "league_divisions" + fetch data from the table in a streaming manner: "v_player_multi_kills" """ - league_divisions_stream( + v_player_multi_kills_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_divisions_stream_cursor_input]! + cursor: [v_player_multi_kills_stream_cursor_input]! """filter the rows returned""" - where: league_divisions_bool_exp - ): [league_divisions!]! + where: v_player_multi_kills_bool_exp + ): [v_player_multi_kills!]! """ - fetch data from the table: "league_match_weeks" + fetch data from the table: "v_player_queue_partners" """ - league_match_weeks( + v_player_queue_partners( """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] + distinct_on: [v_player_queue_partners_select_column!] """limit the number of rows returned""" limit: Int @@ -92461,18 +104878,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] + order_by: [v_player_queue_partners_order_by!] """filter the rows returned""" - where: league_match_weeks_bool_exp - ): [league_match_weeks!]! + where: v_player_queue_partners_bool_exp + ): [v_player_queue_partners!]! """ - fetch aggregated fields from the table: "league_match_weeks" + fetch aggregated fields from the table: "v_player_queue_partners" """ - league_match_weeks_aggregate( + v_player_queue_partners_aggregate( """distinct select on columns""" - distinct_on: [league_match_weeks_select_column!] + distinct_on: [v_player_queue_partners_select_column!] """limit the number of rows returned""" limit: Int @@ -92481,37 +104898,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_match_weeks_order_by!] + order_by: [v_player_queue_partners_order_by!] """filter the rows returned""" - where: league_match_weeks_bool_exp - ): league_match_weeks_aggregate! - - """ - fetch data from the table: "league_match_weeks" using primary key columns - """ - league_match_weeks_by_pk(id: uuid!): league_match_weeks + where: v_player_queue_partners_bool_exp + ): v_player_queue_partners_aggregate! """ - fetch data from the table in a streaming manner: "league_match_weeks" + fetch data from the table in a streaming manner: "v_player_queue_partners" """ - league_match_weeks_stream( + v_player_queue_partners_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_match_weeks_stream_cursor_input]! + cursor: [v_player_queue_partners_stream_cursor_input]! """filter the rows returned""" - where: league_match_weeks_bool_exp - ): [league_match_weeks!]! + where: v_player_queue_partners_bool_exp + ): [v_player_queue_partners!]! """ - fetch data from the table: "league_relegation_playoffs" + fetch data from the table: "v_player_weapon_damage" """ - league_relegation_playoffs( + v_player_weapon_damage( """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] + distinct_on: [v_player_weapon_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -92520,18 +104932,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] + order_by: [v_player_weapon_damage_order_by!] """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): [league_relegation_playoffs!]! + where: v_player_weapon_damage_bool_exp + ): [v_player_weapon_damage!]! """ - fetch aggregated fields from the table: "league_relegation_playoffs" + fetch aggregated fields from the table: "v_player_weapon_damage" """ - league_relegation_playoffs_aggregate( + v_player_weapon_damage_aggregate( """distinct select on columns""" - distinct_on: [league_relegation_playoffs_select_column!] + distinct_on: [v_player_weapon_damage_select_column!] """limit the number of rows returned""" limit: Int @@ -92540,37 +104952,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_relegation_playoffs_order_by!] + order_by: [v_player_weapon_damage_order_by!] """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): league_relegation_playoffs_aggregate! - - """ - fetch data from the table: "league_relegation_playoffs" using primary key columns - """ - league_relegation_playoffs_by_pk(id: uuid!): league_relegation_playoffs + where: v_player_weapon_damage_bool_exp + ): v_player_weapon_damage_aggregate! """ - fetch data from the table in a streaming manner: "league_relegation_playoffs" + fetch data from the table in a streaming manner: "v_player_weapon_damage" """ - league_relegation_playoffs_stream( + v_player_weapon_damage_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_relegation_playoffs_stream_cursor_input]! + cursor: [v_player_weapon_damage_stream_cursor_input]! """filter the rows returned""" - where: league_relegation_playoffs_bool_exp - ): [league_relegation_playoffs!]! + where: v_player_weapon_damage_bool_exp + ): [v_player_weapon_damage!]! """ - fetch data from the table: "league_scheduling_proposals" + fetch data from the table: "v_player_weapon_kills" """ - league_scheduling_proposals( + v_player_weapon_kills( """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] + distinct_on: [v_player_weapon_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -92579,18 +104986,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] + order_by: [v_player_weapon_kills_order_by!] """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): [league_scheduling_proposals!]! + where: v_player_weapon_kills_bool_exp + ): [v_player_weapon_kills!]! """ - fetch aggregated fields from the table: "league_scheduling_proposals" + fetch aggregated fields from the table: "v_player_weapon_kills" """ - league_scheduling_proposals_aggregate( + v_player_weapon_kills_aggregate( """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] + distinct_on: [v_player_weapon_kills_select_column!] """limit the number of rows returned""" limit: Int @@ -92599,37 +105006,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] + order_by: [v_player_weapon_kills_order_by!] """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): league_scheduling_proposals_aggregate! - - """ - fetch data from the table: "league_scheduling_proposals" using primary key columns - """ - league_scheduling_proposals_by_pk(id: uuid!): league_scheduling_proposals + where: v_player_weapon_kills_bool_exp + ): v_player_weapon_kills_aggregate! """ - fetch data from the table in a streaming manner: "league_scheduling_proposals" + fetch data from the table in a streaming manner: "v_player_weapon_kills" """ - league_scheduling_proposals_stream( + v_player_weapon_kills_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_scheduling_proposals_stream_cursor_input]! + cursor: [v_player_weapon_kills_stream_cursor_input]! """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): [league_scheduling_proposals!]! + where: v_player_weapon_kills_bool_exp + ): [v_player_weapon_kills!]! """ - fetch data from the table: "league_season_divisions" + fetch data from the table: "v_pool_maps" """ - league_season_divisions( + v_pool_maps( """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -92638,18 +105040,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: league_season_divisions_bool_exp - ): [league_season_divisions!]! + where: v_pool_maps_bool_exp + ): [v_pool_maps!]! """ - fetch aggregated fields from the table: "league_season_divisions" + fetch aggregated fields from the table: "v_pool_maps" """ - league_season_divisions_aggregate( + v_pool_maps_aggregate( """distinct select on columns""" - distinct_on: [league_season_divisions_select_column!] + distinct_on: [v_pool_maps_select_column!] """limit the number of rows returned""" limit: Int @@ -92658,37 +105060,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_season_divisions_order_by!] + order_by: [v_pool_maps_order_by!] """filter the rows returned""" - where: league_season_divisions_bool_exp - ): league_season_divisions_aggregate! - - """ - fetch data from the table: "league_season_divisions" using primary key columns - """ - league_season_divisions_by_pk(id: uuid!): league_season_divisions + where: v_pool_maps_bool_exp + ): v_pool_maps_aggregate! """ - fetch data from the table in a streaming manner: "league_season_divisions" + fetch data from the table in a streaming manner: "v_pool_maps" """ - league_season_divisions_stream( + v_pool_maps_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_season_divisions_stream_cursor_input]! + cursor: [v_pool_maps_stream_cursor_input]! """filter the rows returned""" - where: league_season_divisions_bool_exp - ): [league_season_divisions!]! + where: v_pool_maps_bool_exp + ): [v_pool_maps!]! """ - fetch data from the table: "league_seasons" + fetch data from the table: "v_steam_account_pool_status" """ - league_seasons( + v_steam_account_pool_status( """distinct select on columns""" - distinct_on: [league_seasons_select_column!] + distinct_on: [v_steam_account_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -92697,18 +105094,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] + order_by: [v_steam_account_pool_status_order_by!] """filter the rows returned""" - where: league_seasons_bool_exp - ): [league_seasons!]! + where: v_steam_account_pool_status_bool_exp + ): [v_steam_account_pool_status!]! """ - fetch aggregated fields from the table: "league_seasons" + fetch aggregated fields from the table: "v_steam_account_pool_status" """ - league_seasons_aggregate( + v_steam_account_pool_status_aggregate( """distinct select on columns""" - distinct_on: [league_seasons_select_column!] + distinct_on: [v_steam_account_pool_status_select_column!] """limit the number of rows returned""" limit: Int @@ -92717,35 +105114,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_seasons_order_by!] + order_by: [v_steam_account_pool_status_order_by!] """filter the rows returned""" - where: league_seasons_bool_exp - ): league_seasons_aggregate! - - """fetch data from the table: "league_seasons" using primary key columns""" - league_seasons_by_pk(id: uuid!): league_seasons + where: v_steam_account_pool_status_bool_exp + ): v_steam_account_pool_status_aggregate! """ - fetch data from the table in a streaming manner: "league_seasons" + fetch data from the table in a streaming manner: "v_steam_account_pool_status" """ - league_seasons_stream( + v_steam_account_pool_status_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_seasons_stream_cursor_input]! + cursor: [v_steam_account_pool_status_stream_cursor_input]! """filter the rows returned""" - where: league_seasons_bool_exp - ): [league_seasons!]! + where: v_steam_account_pool_status_bool_exp + ): [v_steam_account_pool_status!]! """ - fetch data from the table: "league_team_movements" + fetch data from the table: "v_team_ranks" """ - league_team_movements( + v_team_ranks( """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] + distinct_on: [v_team_ranks_select_column!] """limit the number of rows returned""" limit: Int @@ -92754,18 +105148,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] + order_by: [v_team_ranks_order_by!] """filter the rows returned""" - where: league_team_movements_bool_exp - ): [league_team_movements!]! + where: v_team_ranks_bool_exp + ): [v_team_ranks!]! """ - fetch aggregated fields from the table: "league_team_movements" + fetch aggregated fields from the table: "v_team_ranks" """ - league_team_movements_aggregate( + v_team_ranks_aggregate( """distinct select on columns""" - distinct_on: [league_team_movements_select_column!] + distinct_on: [v_team_ranks_select_column!] """limit the number of rows returned""" limit: Int @@ -92774,37 +105168,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_movements_order_by!] + order_by: [v_team_ranks_order_by!] """filter the rows returned""" - where: league_team_movements_bool_exp - ): league_team_movements_aggregate! - - """ - fetch data from the table: "league_team_movements" using primary key columns - """ - league_team_movements_by_pk(id: uuid!): league_team_movements + where: v_team_ranks_bool_exp + ): v_team_ranks_aggregate! """ - fetch data from the table in a streaming manner: "league_team_movements" + fetch data from the table in a streaming manner: "v_team_ranks" """ - league_team_movements_stream( + v_team_ranks_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_team_movements_stream_cursor_input]! + cursor: [v_team_ranks_stream_cursor_input]! """filter the rows returned""" - where: league_team_movements_bool_exp - ): [league_team_movements!]! + where: v_team_ranks_bool_exp + ): [v_team_ranks!]! """ - fetch data from the table: "league_team_rosters" + fetch data from the table: "v_team_reputation" """ - league_team_rosters( + v_team_reputation( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [v_team_reputation_select_column!] """limit the number of rows returned""" limit: Int @@ -92813,18 +105202,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [v_team_reputation_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): [league_team_rosters!]! + where: v_team_reputation_bool_exp + ): [v_team_reputation!]! """ - fetch aggregated fields from the table: "league_team_rosters" + fetch aggregated fields from the table: "v_team_reputation" """ - league_team_rosters_aggregate( + v_team_reputation_aggregate( """distinct select on columns""" - distinct_on: [league_team_rosters_select_column!] + distinct_on: [v_team_reputation_select_column!] """limit the number of rows returned""" limit: Int @@ -92833,37 +105222,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_rosters_order_by!] + order_by: [v_team_reputation_order_by!] """filter the rows returned""" - where: league_team_rosters_bool_exp - ): league_team_rosters_aggregate! - - """ - fetch data from the table: "league_team_rosters" using primary key columns - """ - league_team_rosters_by_pk(league_team_season_id: uuid!, player_steam_id: bigint!): league_team_rosters + where: v_team_reputation_bool_exp + ): v_team_reputation_aggregate! """ - fetch data from the table in a streaming manner: "league_team_rosters" + fetch data from the table in a streaming manner: "v_team_reputation" """ - league_team_rosters_stream( + v_team_reputation_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_team_rosters_stream_cursor_input]! + cursor: [v_team_reputation_stream_cursor_input]! """filter the rows returned""" - where: league_team_rosters_bool_exp - ): [league_team_rosters!]! + where: v_team_reputation_bool_exp + ): [v_team_reputation!]! """ - fetch data from the table: "league_team_seasons" + fetch data from the table: "v_team_stage_results" """ - league_team_seasons( + v_team_stage_results( """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -92872,18 +105256,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!]! + where: v_team_stage_results_bool_exp + ): [v_team_stage_results!]! """ - fetch aggregated fields from the table: "league_team_seasons" + fetch aggregated fields from the table: "v_team_stage_results" """ - league_team_seasons_aggregate( + v_team_stage_results_aggregate( """distinct select on columns""" - distinct_on: [league_team_seasons_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -92892,37 +105276,37 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_team_seasons_order_by!] + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: league_team_seasons_bool_exp - ): league_team_seasons_aggregate! + where: v_team_stage_results_bool_exp + ): v_team_stage_results_aggregate! """ - fetch data from the table: "league_team_seasons" using primary key columns + fetch data from the table: "v_team_stage_results" using primary key columns """ - league_team_seasons_by_pk(id: uuid!): league_team_seasons + v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results """ - fetch data from the table in a streaming manner: "league_team_seasons" + fetch data from the table in a streaming manner: "v_team_stage_results" """ - league_team_seasons_stream( + v_team_stage_results_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_team_seasons_stream_cursor_input]! + cursor: [v_team_stage_results_stream_cursor_input]! """filter the rows returned""" - where: league_team_seasons_bool_exp - ): [league_team_seasons!]! + where: v_team_stage_results_bool_exp + ): [v_team_stage_results!]! """ - fetch data from the table: "league_teams" + fetch data from the table: "v_team_tournament_results" """ - league_teams( + v_team_tournament_results( """distinct select on columns""" - distinct_on: [league_teams_select_column!] + distinct_on: [v_team_tournament_results_select_column!] """limit the number of rows returned""" limit: Int @@ -92931,18 +105315,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_teams_order_by!] + order_by: [v_team_tournament_results_order_by!] """filter the rows returned""" - where: league_teams_bool_exp - ): [league_teams!]! + where: v_team_tournament_results_bool_exp + ): [v_team_tournament_results!]! """ - fetch aggregated fields from the table: "league_teams" + fetch aggregated fields from the table: "v_team_tournament_results" """ - league_teams_aggregate( + v_team_tournament_results_aggregate( """distinct select on columns""" - distinct_on: [league_teams_select_column!] + distinct_on: [v_team_tournament_results_select_column!] """limit the number of rows returned""" limit: Int @@ -92951,35 +105335,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [league_teams_order_by!] + order_by: [v_team_tournament_results_order_by!] """filter the rows returned""" - where: league_teams_bool_exp - ): league_teams_aggregate! - - """fetch data from the table: "league_teams" using primary key columns""" - league_teams_by_pk(id: uuid!): league_teams + where: v_team_tournament_results_bool_exp + ): v_team_tournament_results_aggregate! """ - fetch data from the table in a streaming manner: "league_teams" + fetch data from the table in a streaming manner: "v_team_tournament_results" """ - league_teams_stream( + v_team_tournament_results_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [league_teams_stream_cursor_input]! + cursor: [v_team_tournament_results_stream_cursor_input]! """filter the rows returned""" - where: league_teams_bool_exp - ): [league_teams!]! + where: v_team_tournament_results_bool_exp + ): [v_team_tournament_results!]! """ - fetch data from the table: "lobbies" + fetch data from the table: "v_tournament_player_stats" """ - lobbies( + v_tournament_player_stats( """distinct select on columns""" - distinct_on: [lobbies_select_column!] + distinct_on: [v_tournament_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -92988,18 +105369,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [lobbies_order_by!] + order_by: [v_tournament_player_stats_order_by!] """filter the rows returned""" - where: lobbies_bool_exp - ): [lobbies!]! + where: v_tournament_player_stats_bool_exp + ): [v_tournament_player_stats!]! """ - fetch aggregated fields from the table: "lobbies" + fetch aggregated fields from the table: "v_tournament_player_stats" """ - lobbies_aggregate( + v_tournament_player_stats_aggregate( """distinct select on columns""" - distinct_on: [lobbies_select_column!] + distinct_on: [v_tournament_player_stats_select_column!] """limit the number of rows returned""" limit: Int @@ -93008,1095 +105389,2212 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [lobbies_order_by!] + order_by: [v_tournament_player_stats_order_by!] """filter the rows returned""" - where: lobbies_bool_exp - ): lobbies_aggregate! - - """fetch data from the table: "lobbies" using primary key columns""" - lobbies_by_pk(id: uuid!): lobbies + where: v_tournament_player_stats_bool_exp + ): v_tournament_player_stats_aggregate! """ - fetch data from the table in a streaming manner: "lobbies" + fetch data from the table in a streaming manner: "v_tournament_player_stats" """ - lobbies_stream( + v_tournament_player_stats_stream( """maximum number of rows returned in a single batch""" batch_size: Int! """cursor to stream the results returned by the query""" - cursor: [lobbies_stream_cursor_input]! + cursor: [v_tournament_player_stats_stream_cursor_input]! """filter the rows returned""" - where: lobbies_bool_exp - ): [lobbies!]! + where: v_tournament_player_stats_bool_exp + ): [v_tournament_player_stats!]! +} - """An array relationship""" - lobby_players( - """distinct select on columns""" - distinct_on: [lobby_players_select_column!] +""" +columns and relationships of "system_alerts" +""" +type system_alerts { + created_at: timestamptz! + created_by: bigint + dismissible: Boolean! + expires_at: timestamptz + id: uuid! + is_active: Boolean! + message: String! + title: String + type: e_system_alert_types_enum! + updated_at: timestamptz! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "system_alerts" +""" +type system_alerts_aggregate { + aggregate: system_alerts_aggregate_fields + nodes: [system_alerts!]! +} + +""" +aggregate fields of "system_alerts" +""" +type system_alerts_aggregate_fields { + avg: system_alerts_avg_fields + count(columns: [system_alerts_select_column!], distinct: Boolean): Int! + max: system_alerts_max_fields + min: system_alerts_min_fields + stddev: system_alerts_stddev_fields + stddev_pop: system_alerts_stddev_pop_fields + stddev_samp: system_alerts_stddev_samp_fields + sum: system_alerts_sum_fields + var_pop: system_alerts_var_pop_fields + var_samp: system_alerts_var_samp_fields + variance: system_alerts_variance_fields +} + +"""aggregate avg on columns""" +type system_alerts_avg_fields { + created_by: Float +} + +""" +Boolean expression to filter rows from the table "system_alerts". All fields are combined with a logical 'AND'. +""" +input system_alerts_bool_exp { + _and: [system_alerts_bool_exp!] + _not: system_alerts_bool_exp + _or: [system_alerts_bool_exp!] + created_at: timestamptz_comparison_exp + created_by: bigint_comparison_exp + dismissible: Boolean_comparison_exp + expires_at: timestamptz_comparison_exp + id: uuid_comparison_exp + is_active: Boolean_comparison_exp + message: String_comparison_exp + title: String_comparison_exp + type: e_system_alert_types_enum_comparison_exp + updated_at: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "system_alerts" +""" +enum system_alerts_constraint { + """ + unique or primary key constraint on columns "id" + """ + system_alerts_pkey +} + +""" +input type for incrementing numeric columns in table "system_alerts" +""" +input system_alerts_inc_input { + created_by: bigint +} + +""" +input type for inserting data into table "system_alerts" +""" +input system_alerts_insert_input { + created_at: timestamptz + created_by: bigint + dismissible: Boolean + expires_at: timestamptz + id: uuid + is_active: Boolean + message: String + title: String + type: e_system_alert_types_enum + updated_at: timestamptz +} + +"""aggregate max on columns""" +type system_alerts_max_fields { + created_at: timestamptz + created_by: bigint + expires_at: timestamptz + id: uuid + message: String + title: String + updated_at: timestamptz +} + +"""aggregate min on columns""" +type system_alerts_min_fields { + created_at: timestamptz + created_by: bigint + expires_at: timestamptz + id: uuid + message: String + title: String + updated_at: timestamptz +} + +""" +response of any mutation on the table "system_alerts" +""" +type system_alerts_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [system_alerts!]! +} + +""" +on_conflict condition type for table "system_alerts" +""" +input system_alerts_on_conflict { + constraint: system_alerts_constraint! + update_columns: [system_alerts_update_column!]! = [] + where: system_alerts_bool_exp +} + +"""Ordering options when selecting data from "system_alerts".""" +input system_alerts_order_by { + created_at: order_by + created_by: order_by + dismissible: order_by + expires_at: order_by + id: order_by + is_active: order_by + message: order_by + title: order_by + type: order_by + updated_at: order_by +} + +"""primary key columns input for table: system_alerts""" +input system_alerts_pk_columns_input { + id: uuid! +} + +""" +select columns of table "system_alerts" +""" +enum system_alerts_select_column { + """column name""" + created_at + + """column name""" + created_by + + """column name""" + dismissible + + """column name""" + expires_at + + """column name""" + id + + """column name""" + is_active + + """column name""" + message + + """column name""" + title + + """column name""" + type + + """column name""" + updated_at +} + +""" +input type for updating data in table "system_alerts" +""" +input system_alerts_set_input { + created_at: timestamptz + created_by: bigint + dismissible: Boolean + expires_at: timestamptz + id: uuid + is_active: Boolean + message: String + title: String + type: e_system_alert_types_enum + updated_at: timestamptz +} + +"""aggregate stddev on columns""" +type system_alerts_stddev_fields { + created_by: Float +} + +"""aggregate stddev_pop on columns""" +type system_alerts_stddev_pop_fields { + created_by: Float +} + +"""aggregate stddev_samp on columns""" +type system_alerts_stddev_samp_fields { + created_by: Float +} + +""" +Streaming cursor of the table "system_alerts" +""" +input system_alerts_stream_cursor_input { + """Stream column input with initial value""" + initial_value: system_alerts_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input system_alerts_stream_cursor_value_input { + created_at: timestamptz + created_by: bigint + dismissible: Boolean + expires_at: timestamptz + id: uuid + is_active: Boolean + message: String + title: String + type: e_system_alert_types_enum + updated_at: timestamptz +} + +"""aggregate sum on columns""" +type system_alerts_sum_fields { + created_by: bigint +} + +""" +update columns of table "system_alerts" +""" +enum system_alerts_update_column { + """column name""" + created_at + + """column name""" + created_by + + """column name""" + dismissible + + """column name""" + expires_at + + """column name""" + id + + """column name""" + is_active + + """column name""" + message + + """column name""" + title + + """column name""" + type + + """column name""" + updated_at +} + +input system_alerts_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: system_alerts_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: system_alerts_set_input + + """filter the rows which have to be updated""" + where: system_alerts_bool_exp! +} + +"""aggregate var_pop on columns""" +type system_alerts_var_pop_fields { + created_by: Float +} + +"""aggregate var_samp on columns""" +type system_alerts_var_samp_fields { + created_by: Float +} + +"""aggregate variance on columns""" +type system_alerts_variance_fields { + created_by: Float +} + +""" +columns and relationships of "team_invites" +""" +type team_invites { + created_at: timestamptz! + id: uuid! + + """An object relationship""" + invited_by: players! + invited_by_player_steam_id: bigint! + + """An object relationship""" + player: players! + steam_id: bigint! + + """An object relationship""" + team: teams! + team_id: uuid! +} + +""" +aggregated selection of "team_invites" +""" +type team_invites_aggregate { + aggregate: team_invites_aggregate_fields + nodes: [team_invites!]! +} + +input team_invites_aggregate_bool_exp { + count: team_invites_aggregate_bool_exp_count +} - """skip the first n rows. Use only with order_by""" - offset: Int +input team_invites_aggregate_bool_exp_count { + arguments: [team_invites_select_column!] + distinct: Boolean + filter: team_invites_bool_exp + predicate: Int_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] +""" +aggregate fields of "team_invites" +""" +type team_invites_aggregate_fields { + avg: team_invites_avg_fields + count(columns: [team_invites_select_column!], distinct: Boolean): Int! + max: team_invites_max_fields + min: team_invites_min_fields + stddev: team_invites_stddev_fields + stddev_pop: team_invites_stddev_pop_fields + stddev_samp: team_invites_stddev_samp_fields + sum: team_invites_sum_fields + var_pop: team_invites_var_pop_fields + var_samp: team_invites_var_samp_fields + variance: team_invites_variance_fields +} - """filter the rows returned""" - where: lobby_players_bool_exp - ): [lobby_players!]! +""" +order by aggregate values of table "team_invites" +""" +input team_invites_aggregate_order_by { + avg: team_invites_avg_order_by + count: order_by + max: team_invites_max_order_by + min: team_invites_min_order_by + stddev: team_invites_stddev_order_by + stddev_pop: team_invites_stddev_pop_order_by + stddev_samp: team_invites_stddev_samp_order_by + sum: team_invites_sum_order_by + var_pop: team_invites_var_pop_order_by + var_samp: team_invites_var_samp_order_by + variance: team_invites_variance_order_by +} - """An aggregate relationship""" - lobby_players_aggregate( - """distinct select on columns""" - distinct_on: [lobby_players_select_column!] +""" +input type for inserting array relation for remote table "team_invites" +""" +input team_invites_arr_rel_insert_input { + data: [team_invites_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: team_invites_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type team_invites_avg_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [lobby_players_order_by!] +""" +order by avg() on columns of table "team_invites" +""" +input team_invites_avg_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """filter the rows returned""" - where: lobby_players_bool_exp - ): lobby_players_aggregate! +""" +Boolean expression to filter rows from the table "team_invites". All fields are combined with a logical 'AND'. +""" +input team_invites_bool_exp { + _and: [team_invites_bool_exp!] + _not: team_invites_bool_exp + _or: [team_invites_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + invited_by: players_bool_exp + invited_by_player_steam_id: bigint_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp +} - """fetch data from the table: "lobby_players" using primary key columns""" - lobby_players_by_pk(lobby_id: uuid!, steam_id: bigint!): lobby_players +""" +unique or primary key constraints on table "team_invites" +""" +enum team_invites_constraint { + """ + unique or primary key constraint on columns "id" + """ + team_invites_pkey """ - fetch data from the table in a streaming manner: "lobby_players" + unique or primary key constraint on columns "steam_id", "team_id" """ - lobby_players_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + team_invites_team_id_steam_id_key +} - """cursor to stream the results returned by the query""" - cursor: [lobby_players_stream_cursor_input]! +""" +input type for incrementing numeric columns in table "team_invites" +""" +input team_invites_inc_input { + invited_by_player_steam_id: bigint + steam_id: bigint +} - """filter the rows returned""" - where: lobby_players_bool_exp - ): [lobby_players!]! +""" +input type for inserting data into table "team_invites" +""" +input team_invites_insert_input { + created_at: timestamptz + id: uuid + invited_by: players_obj_rel_insert_input + invited_by_player_steam_id: bigint + player: players_obj_rel_insert_input + steam_id: bigint + team: teams_obj_rel_insert_input + team_id: uuid +} - """ - fetch data from the table: "map_pools" - """ - map_pools( - """distinct select on columns""" - distinct_on: [map_pools_select_column!] +"""aggregate max on columns""" +type team_invites_max_fields { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + team_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by max() on columns of table "team_invites" +""" +input team_invites_max_order_by { + created_at: order_by + id: order_by + invited_by_player_steam_id: order_by + steam_id: order_by + team_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate min on columns""" +type team_invites_min_fields { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [map_pools_order_by!] +""" +order by min() on columns of table "team_invites" +""" +input team_invites_min_order_by { + created_at: order_by + id: order_by + invited_by_player_steam_id: order_by + steam_id: order_by + team_id: order_by +} - """filter the rows returned""" - where: map_pools_bool_exp - ): [map_pools!]! +""" +response of any mutation on the table "team_invites" +""" +type team_invites_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch aggregated fields from the table: "map_pools" - """ - map_pools_aggregate( - """distinct select on columns""" - distinct_on: [map_pools_select_column!] + """data from the rows affected by the mutation""" + returning: [team_invites!]! +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "team_invites" +""" +input team_invites_on_conflict { + constraint: team_invites_constraint! + update_columns: [team_invites_update_column!]! = [] + where: team_invites_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "team_invites".""" +input team_invites_order_by { + created_at: order_by + id: order_by + invited_by: players_order_by + invited_by_player_steam_id: order_by + player: players_order_by + steam_id: order_by + team: teams_order_by + team_id: order_by +} - """sort the rows by one or more columns""" - order_by: [map_pools_order_by!] +"""primary key columns input for table: team_invites""" +input team_invites_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: map_pools_bool_exp - ): map_pools_aggregate! +""" +select columns of table "team_invites" +""" +enum team_invites_select_column { + """column name""" + created_at - """fetch data from the table: "map_pools" using primary key columns""" - map_pools_by_pk(id: uuid!): map_pools + """column name""" + id - """ - fetch data from the table in a streaming manner: "map_pools" - """ - map_pools_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + invited_by_player_steam_id - """cursor to stream the results returned by the query""" - cursor: [map_pools_stream_cursor_input]! + """column name""" + steam_id - """filter the rows returned""" - where: map_pools_bool_exp - ): [map_pools!]! + """column name""" + team_id +} - """An array relationship""" - maps( - """distinct select on columns""" - distinct_on: [maps_select_column!] +""" +input type for updating data in table "team_invites" +""" +input team_invites_set_input { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + team_id: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev on columns""" +type team_invites_stddev_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev() on columns of table "team_invites" +""" +input team_invites_stddev_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [maps_order_by!] +"""aggregate stddev_pop on columns""" +type team_invites_stddev_pop_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """filter the rows returned""" - where: maps_bool_exp - ): [maps!]! +""" +order by stddev_pop() on columns of table "team_invites" +""" +input team_invites_stddev_pop_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """An aggregate relationship""" - maps_aggregate( - """distinct select on columns""" - distinct_on: [maps_select_column!] +"""aggregate stddev_samp on columns""" +type team_invites_stddev_samp_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_samp() on columns of table "team_invites" +""" +input team_invites_stddev_samp_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Streaming cursor of the table "team_invites" +""" +input team_invites_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_invites_stream_cursor_value_input! - """sort the rows by one or more columns""" - order_by: [maps_order_by!] + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: maps_bool_exp - ): maps_aggregate! +"""Initial value of the column from where the streaming should start""" +input team_invites_stream_cursor_value_input { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + team_id: uuid +} - """fetch data from the table: "maps" using primary key columns""" - maps_by_pk(id: uuid!): maps +"""aggregate sum on columns""" +type team_invites_sum_fields { + invited_by_player_steam_id: bigint + steam_id: bigint +} - """ - fetch data from the table in a streaming manner: "maps" - """ - maps_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by sum() on columns of table "team_invites" +""" +input team_invites_sum_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [maps_stream_cursor_input]! +""" +update columns of table "team_invites" +""" +enum team_invites_update_column { + """column name""" + created_at - """filter the rows returned""" - where: maps_bool_exp - ): [maps!]! + """column name""" + id - """An array relationship""" - match_clips( - """distinct select on columns""" - distinct_on: [match_clips_select_column!] + """column name""" + invited_by_player_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + team_id +} - """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] +input team_invites_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_invites_inc_input - """filter the rows returned""" - where: match_clips_bool_exp - ): [match_clips!]! + """sets the columns of the filtered rows to the given values""" + _set: team_invites_set_input - """An aggregate relationship""" - match_clips_aggregate( - """distinct select on columns""" - distinct_on: [match_clips_select_column!] + """filter the rows which have to be updated""" + where: team_invites_bool_exp! +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_pop on columns""" +type team_invites_var_pop_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_pop() on columns of table "team_invites" +""" +input team_invites_var_pop_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [match_clips_order_by!] +"""aggregate var_samp on columns""" +type team_invites_var_samp_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """filter the rows returned""" - where: match_clips_bool_exp - ): match_clips_aggregate! +""" +order by var_samp() on columns of table "team_invites" +""" +input team_invites_var_samp_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """fetch data from the table: "match_clips" using primary key columns""" - match_clips_by_pk(id: uuid!): match_clips +"""aggregate variance on columns""" +type team_invites_variance_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """ - fetch data from the table in a streaming manner: "match_clips" - """ - match_clips_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by variance() on columns of table "team_invites" +""" +input team_invites_variance_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [match_clips_stream_cursor_input]! +""" +columns and relationships of "team_roster" +""" +type team_roster { + coach: Boolean! - """filter the rows returned""" - where: match_clips_bool_exp - ): [match_clips!]! + """An object relationship""" + player: players! + player_steam_id: bigint! + role: e_team_roles_enum! + roster_image_url: String + status: e_team_roster_statuses_enum! - """ - fetch data from the table: "match_demo_sessions" - """ - match_demo_sessions( - """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] + """An object relationship""" + team: teams! + team_id: uuid! +} + +""" +aggregated selection of "team_roster" +""" +type team_roster_aggregate { + aggregate: team_roster_aggregate_fields + nodes: [team_roster!]! +} + +input team_roster_aggregate_bool_exp { + bool_and: team_roster_aggregate_bool_exp_bool_and + bool_or: team_roster_aggregate_bool_exp_bool_or + count: team_roster_aggregate_bool_exp_count +} + +input team_roster_aggregate_bool_exp_bool_and { + arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: team_roster_bool_exp + predicate: Boolean_comparison_exp! +} - """limit the number of rows returned""" - limit: Int +input team_roster_aggregate_bool_exp_bool_or { + arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: team_roster_bool_exp + predicate: Boolean_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input team_roster_aggregate_bool_exp_count { + arguments: [team_roster_select_column!] + distinct: Boolean + filter: team_roster_bool_exp + predicate: Int_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] +""" +aggregate fields of "team_roster" +""" +type team_roster_aggregate_fields { + avg: team_roster_avg_fields + count(columns: [team_roster_select_column!], distinct: Boolean): Int! + max: team_roster_max_fields + min: team_roster_min_fields + stddev: team_roster_stddev_fields + stddev_pop: team_roster_stddev_pop_fields + stddev_samp: team_roster_stddev_samp_fields + sum: team_roster_sum_fields + var_pop: team_roster_var_pop_fields + var_samp: team_roster_var_samp_fields + variance: team_roster_variance_fields +} - """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): [match_demo_sessions!]! +""" +order by aggregate values of table "team_roster" +""" +input team_roster_aggregate_order_by { + avg: team_roster_avg_order_by + count: order_by + max: team_roster_max_order_by + min: team_roster_min_order_by + stddev: team_roster_stddev_order_by + stddev_pop: team_roster_stddev_pop_order_by + stddev_samp: team_roster_stddev_samp_order_by + sum: team_roster_sum_order_by + var_pop: team_roster_var_pop_order_by + var_samp: team_roster_var_samp_order_by + variance: team_roster_variance_order_by +} - """ - fetch aggregated fields from the table: "match_demo_sessions" - """ - match_demo_sessions_aggregate( - """distinct select on columns""" - distinct_on: [match_demo_sessions_select_column!] +""" +input type for inserting array relation for remote table "team_roster" +""" +input team_roster_arr_rel_insert_input { + data: [team_roster_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: team_roster_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type team_roster_avg_fields { + player_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [match_demo_sessions_order_by!] +""" +order by avg() on columns of table "team_roster" +""" +input team_roster_avg_order_by { + player_steam_id: order_by +} - """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): match_demo_sessions_aggregate! +""" +Boolean expression to filter rows from the table "team_roster". All fields are combined with a logical 'AND'. +""" +input team_roster_bool_exp { + _and: [team_roster_bool_exp!] + _not: team_roster_bool_exp + _or: [team_roster_bool_exp!] + coach: Boolean_comparison_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + role: e_team_roles_enum_comparison_exp + roster_image_url: String_comparison_exp + status: e_team_roster_statuses_enum_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "team_roster" +""" +enum team_roster_constraint { """ - fetch data from the table: "match_demo_sessions" using primary key columns + unique or primary key constraint on columns "player_steam_id", "team_id" """ - match_demo_sessions_by_pk(id: uuid!): match_demo_sessions + team_members_pkey +} - """ - fetch data from the table in a streaming manner: "match_demo_sessions" - """ - match_demo_sessions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +input type for incrementing numeric columns in table "team_roster" +""" +input team_roster_inc_input { + player_steam_id: bigint +} - """cursor to stream the results returned by the query""" - cursor: [match_demo_sessions_stream_cursor_input]! +""" +input type for inserting data into table "team_roster" +""" +input team_roster_insert_input { + coach: Boolean + player: players_obj_rel_insert_input + player_steam_id: bigint + role: e_team_roles_enum + roster_image_url: String + status: e_team_roster_statuses_enum + team: teams_obj_rel_insert_input + team_id: uuid +} - """filter the rows returned""" - where: match_demo_sessions_bool_exp - ): [match_demo_sessions!]! +"""aggregate max on columns""" +type team_roster_max_fields { + player_steam_id: bigint + roster_image_url: String + team_id: uuid +} - """An array relationship""" - match_lineup_players( - """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] +""" +order by max() on columns of table "team_roster" +""" +input team_roster_max_order_by { + player_steam_id: order_by + roster_image_url: order_by + team_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate min on columns""" +type team_roster_min_fields { + player_steam_id: bigint + roster_image_url: String + team_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by min() on columns of table "team_roster" +""" +input team_roster_min_order_by { + player_steam_id: order_by + roster_image_url: order_by + team_id: order_by +} - """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] +""" +response of any mutation on the table "team_roster" +""" +type team_roster_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: match_lineup_players_bool_exp - ): [match_lineup_players!]! + """data from the rows affected by the mutation""" + returning: [team_roster!]! +} - """An aggregate relationship""" - match_lineup_players_aggregate( - """distinct select on columns""" - distinct_on: [match_lineup_players_select_column!] +""" +on_conflict condition type for table "team_roster" +""" +input team_roster_on_conflict { + constraint: team_roster_constraint! + update_columns: [team_roster_update_column!]! = [] + where: team_roster_bool_exp +} - """limit the number of rows returned""" - limit: Int +"""Ordering options when selecting data from "team_roster".""" +input team_roster_order_by { + coach: order_by + player: players_order_by + player_steam_id: order_by + role: order_by + roster_image_url: order_by + status: order_by + team: teams_order_by + team_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""primary key columns input for table: team_roster""" +input team_roster_pk_columns_input { + player_steam_id: bigint! + team_id: uuid! +} - """sort the rows by one or more columns""" - order_by: [match_lineup_players_order_by!] +""" +select columns of table "team_roster" +""" +enum team_roster_select_column { + """column name""" + coach - """filter the rows returned""" - where: match_lineup_players_bool_exp - ): match_lineup_players_aggregate! + """column name""" + player_steam_id - """ - fetch data from the table: "match_lineup_players" using primary key columns - """ - match_lineup_players_by_pk(id: uuid!): match_lineup_players + """column name""" + role - """ - fetch data from the table in a streaming manner: "match_lineup_players" - """ - match_lineup_players_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + roster_image_url - """cursor to stream the results returned by the query""" - cursor: [match_lineup_players_stream_cursor_input]! + """column name""" + status - """filter the rows returned""" - where: match_lineup_players_bool_exp - ): [match_lineup_players!]! + """column name""" + team_id +} - """An array relationship""" - match_lineups( - """distinct select on columns""" - distinct_on: [match_lineups_select_column!] +""" +select "team_roster_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_roster" +""" +enum team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + coach +} - """limit the number of rows returned""" - limit: Int +""" +select "team_roster_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_roster" +""" +enum team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + coach +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for updating data in table "team_roster" +""" +input team_roster_set_input { + coach: Boolean + player_steam_id: bigint + role: e_team_roles_enum + roster_image_url: String + status: e_team_roster_statuses_enum + team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] +"""aggregate stddev on columns""" +type team_roster_stddev_fields { + player_steam_id: Float +} - """filter the rows returned""" - where: match_lineups_bool_exp - ): [match_lineups!]! +""" +order by stddev() on columns of table "team_roster" +""" +input team_roster_stddev_order_by { + player_steam_id: order_by +} - """An aggregate relationship""" - match_lineups_aggregate( - """distinct select on columns""" - distinct_on: [match_lineups_select_column!] +"""aggregate stddev_pop on columns""" +type team_roster_stddev_pop_fields { + player_steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_pop() on columns of table "team_roster" +""" +input team_roster_stddev_pop_order_by { + player_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_samp on columns""" +type team_roster_stddev_samp_fields { + player_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] +""" +order by stddev_samp() on columns of table "team_roster" +""" +input team_roster_stddev_samp_order_by { + player_steam_id: order_by +} - """filter the rows returned""" - where: match_lineups_bool_exp - ): match_lineups_aggregate! +""" +Streaming cursor of the table "team_roster" +""" +input team_roster_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_roster_stream_cursor_value_input! - """fetch data from the table: "match_lineups" using primary key columns""" - match_lineups_by_pk(id: uuid!): match_lineups + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table in a streaming manner: "match_lineups" - """ - match_lineups_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""Initial value of the column from where the streaming should start""" +input team_roster_stream_cursor_value_input { + coach: Boolean + player_steam_id: bigint + role: e_team_roles_enum + roster_image_url: String + status: e_team_roster_statuses_enum + team_id: uuid +} - """cursor to stream the results returned by the query""" - cursor: [match_lineups_stream_cursor_input]! +"""aggregate sum on columns""" +type team_roster_sum_fields { + player_steam_id: bigint +} - """filter the rows returned""" - where: match_lineups_bool_exp - ): [match_lineups!]! +""" +order by sum() on columns of table "team_roster" +""" +input team_roster_sum_order_by { + player_steam_id: order_by +} - """ - fetch data from the table: "match_map_demos" - """ - match_map_demos( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] +""" +update columns of table "team_roster" +""" +enum team_roster_update_column { + """column name""" + coach - """limit the number of rows returned""" - limit: Int + """column name""" + player_steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + role - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] + """column name""" + roster_image_url - """filter the rows returned""" - where: match_map_demos_bool_exp - ): [match_map_demos!]! + """column name""" + status - """ - fetch aggregated fields from the table: "match_map_demos" - """ - match_map_demos_aggregate( - """distinct select on columns""" - distinct_on: [match_map_demos_select_column!] + """column name""" + team_id +} - """limit the number of rows returned""" - limit: Int +input team_roster_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_roster_inc_input - """skip the first n rows. Use only with order_by""" - offset: Int + """sets the columns of the filtered rows to the given values""" + _set: team_roster_set_input - """sort the rows by one or more columns""" - order_by: [match_map_demos_order_by!] + """filter the rows which have to be updated""" + where: team_roster_bool_exp! +} - """filter the rows returned""" - where: match_map_demos_bool_exp - ): match_map_demos_aggregate! +"""aggregate var_pop on columns""" +type team_roster_var_pop_fields { + player_steam_id: Float +} - """fetch data from the table: "match_map_demos" using primary key columns""" - match_map_demos_by_pk(id: uuid!): match_map_demos +""" +order by var_pop() on columns of table "team_roster" +""" +input team_roster_var_pop_order_by { + player_steam_id: order_by +} - """ - fetch data from the table in a streaming manner: "match_map_demos" - """ - match_map_demos_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate var_samp on columns""" +type team_roster_var_samp_fields { + player_steam_id: Float +} - """cursor to stream the results returned by the query""" - cursor: [match_map_demos_stream_cursor_input]! +""" +order by var_samp() on columns of table "team_roster" +""" +input team_roster_var_samp_order_by { + player_steam_id: order_by +} - """filter the rows returned""" - where: match_map_demos_bool_exp - ): [match_map_demos!]! +"""aggregate variance on columns""" +type team_roster_variance_fields { + player_steam_id: Float +} - """ - fetch data from the table: "match_map_rounds" - """ - match_map_rounds( - """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] +""" +order by variance() on columns of table "team_roster" +""" +input team_roster_variance_order_by { + player_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +""" +columns and relationships of "team_scrim_alerts" +""" +type team_scrim_alerts { + created_at: timestamptz! + elo_max: Int + elo_min: Int + enabled: Boolean! + id: uuid! + last_notified_at: timestamptz + regions: [String!]! + + """An object relationship""" + team: teams! + team_id: uuid! +} + +""" +aggregated selection of "team_scrim_alerts" +""" +type team_scrim_alerts_aggregate { + aggregate: team_scrim_alerts_aggregate_fields + nodes: [team_scrim_alerts!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "team_scrim_alerts" +""" +type team_scrim_alerts_aggregate_fields { + avg: team_scrim_alerts_avg_fields + count(columns: [team_scrim_alerts_select_column!], distinct: Boolean): Int! + max: team_scrim_alerts_max_fields + min: team_scrim_alerts_min_fields + stddev: team_scrim_alerts_stddev_fields + stddev_pop: team_scrim_alerts_stddev_pop_fields + stddev_samp: team_scrim_alerts_stddev_samp_fields + sum: team_scrim_alerts_sum_fields + var_pop: team_scrim_alerts_var_pop_fields + var_samp: team_scrim_alerts_var_samp_fields + variance: team_scrim_alerts_variance_fields +} - """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] +"""aggregate avg on columns""" +type team_scrim_alerts_avg_fields { + elo_max: Float + elo_min: Float +} - """filter the rows returned""" - where: match_map_rounds_bool_exp - ): [match_map_rounds!]! +""" +Boolean expression to filter rows from the table "team_scrim_alerts". All fields are combined with a logical 'AND'. +""" +input team_scrim_alerts_bool_exp { + _and: [team_scrim_alerts_bool_exp!] + _not: team_scrim_alerts_bool_exp + _or: [team_scrim_alerts_bool_exp!] + created_at: timestamptz_comparison_exp + elo_max: Int_comparison_exp + elo_min: Int_comparison_exp + enabled: Boolean_comparison_exp + id: uuid_comparison_exp + last_notified_at: timestamptz_comparison_exp + regions: String_array_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "team_scrim_alerts" +""" +enum team_scrim_alerts_constraint { """ - fetch aggregated fields from the table: "match_map_rounds" + unique or primary key constraint on columns "id" """ - match_map_rounds_aggregate( - """distinct select on columns""" - distinct_on: [match_map_rounds_select_column!] + team_scrim_alerts_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "team_scrim_alerts" +""" +input team_scrim_alerts_inc_input { + elo_max: Int + elo_min: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "team_scrim_alerts" +""" +input team_scrim_alerts_insert_input { + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + last_notified_at: timestamptz + regions: [String!] + team: teams_obj_rel_insert_input + team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [match_map_rounds_order_by!] +"""aggregate max on columns""" +type team_scrim_alerts_max_fields { + created_at: timestamptz + elo_max: Int + elo_min: Int + id: uuid + last_notified_at: timestamptz + regions: [String!] + team_id: uuid +} - """filter the rows returned""" - where: match_map_rounds_bool_exp - ): match_map_rounds_aggregate! +"""aggregate min on columns""" +type team_scrim_alerts_min_fields { + created_at: timestamptz + elo_max: Int + elo_min: Int + id: uuid + last_notified_at: timestamptz + regions: [String!] + team_id: uuid +} - """ - fetch data from the table: "match_map_rounds" using primary key columns - """ - match_map_rounds_by_pk(id: uuid!): match_map_rounds +""" +response of any mutation on the table "team_scrim_alerts" +""" +type team_scrim_alerts_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch data from the table in a streaming manner: "match_map_rounds" - """ - match_map_rounds_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """data from the rows affected by the mutation""" + returning: [team_scrim_alerts!]! +} - """cursor to stream the results returned by the query""" - cursor: [match_map_rounds_stream_cursor_input]! +""" +on_conflict condition type for table "team_scrim_alerts" +""" +input team_scrim_alerts_on_conflict { + constraint: team_scrim_alerts_constraint! + update_columns: [team_scrim_alerts_update_column!]! = [] + where: team_scrim_alerts_bool_exp +} - """filter the rows returned""" - where: match_map_rounds_bool_exp - ): [match_map_rounds!]! +"""Ordering options when selecting data from "team_scrim_alerts".""" +input team_scrim_alerts_order_by { + created_at: order_by + elo_max: order_by + elo_min: order_by + enabled: order_by + id: order_by + last_notified_at: order_by + regions: order_by + team: teams_order_by + team_id: order_by +} - """ - fetch data from the table: "match_map_veto_picks" - """ - match_map_veto_picks( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] +"""primary key columns input for table: team_scrim_alerts""" +input team_scrim_alerts_pk_columns_input { + id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +select columns of table "team_scrim_alerts" +""" +enum team_scrim_alerts_select_column { + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + elo_max - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + """column name""" + elo_min - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! + """column name""" + enabled - """ - fetch aggregated fields from the table: "match_map_veto_picks" - """ - match_map_veto_picks_aggregate( - """distinct select on columns""" - distinct_on: [match_map_veto_picks_select_column!] + """column name""" + id - """limit the number of rows returned""" - limit: Int + """column name""" + last_notified_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + regions - """sort the rows by one or more columns""" - order_by: [match_map_veto_picks_order_by!] + """column name""" + team_id +} - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): match_map_veto_picks_aggregate! +""" +input type for updating data in table "team_scrim_alerts" +""" +input team_scrim_alerts_set_input { + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + last_notified_at: timestamptz + regions: [String!] + team_id: uuid +} - """ - fetch data from the table: "match_map_veto_picks" using primary key columns - """ - match_map_veto_picks_by_pk(id: uuid!): match_map_veto_picks +"""aggregate stddev on columns""" +type team_scrim_alerts_stddev_fields { + elo_max: Float + elo_min: Float +} - """ - fetch data from the table in a streaming manner: "match_map_veto_picks" - """ - match_map_veto_picks_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate stddev_pop on columns""" +type team_scrim_alerts_stddev_pop_fields { + elo_max: Float + elo_min: Float +} - """cursor to stream the results returned by the query""" - cursor: [match_map_veto_picks_stream_cursor_input]! +"""aggregate stddev_samp on columns""" +type team_scrim_alerts_stddev_samp_fields { + elo_max: Float + elo_min: Float +} - """filter the rows returned""" - where: match_map_veto_picks_bool_exp - ): [match_map_veto_picks!]! +""" +Streaming cursor of the table "team_scrim_alerts" +""" +input team_scrim_alerts_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_scrim_alerts_stream_cursor_value_input! - """An array relationship""" - match_maps( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] + """cursor ordering""" + ordering: cursor_ordering +} - """limit the number of rows returned""" - limit: Int +"""Initial value of the column from where the streaming should start""" +input team_scrim_alerts_stream_cursor_value_input { + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + last_notified_at: timestamptz + regions: [String!] + team_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate sum on columns""" +type team_scrim_alerts_sum_fields { + elo_max: Int + elo_min: Int +} - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] +""" +update columns of table "team_scrim_alerts" +""" +enum team_scrim_alerts_update_column { + """column name""" + created_at - """filter the rows returned""" - where: match_maps_bool_exp - ): [match_maps!]! + """column name""" + elo_max - """An aggregate relationship""" - match_maps_aggregate( - """distinct select on columns""" - distinct_on: [match_maps_select_column!] + """column name""" + elo_min - """limit the number of rows returned""" - limit: Int + """column name""" + enabled - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [match_maps_order_by!] + """column name""" + last_notified_at - """filter the rows returned""" - where: match_maps_bool_exp - ): match_maps_aggregate! + """column name""" + regions - """fetch data from the table: "match_maps" using primary key columns""" - match_maps_by_pk(id: uuid!): match_maps + """column name""" + team_id +} - """ - fetch data from the table in a streaming manner: "match_maps" - """ - match_maps_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +input team_scrim_alerts_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_alerts_inc_input - """cursor to stream the results returned by the query""" - cursor: [match_maps_stream_cursor_input]! + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_alerts_set_input - """filter the rows returned""" - where: match_maps_bool_exp - ): [match_maps!]! + """filter the rows which have to be updated""" + where: team_scrim_alerts_bool_exp! +} - """An array relationship""" - match_options( - """distinct select on columns""" - distinct_on: [match_options_select_column!] +"""aggregate var_pop on columns""" +type team_scrim_alerts_var_pop_fields { + elo_max: Float + elo_min: Float +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_samp on columns""" +type team_scrim_alerts_var_samp_fields { + elo_max: Float + elo_min: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type team_scrim_alerts_variance_fields { + elo_max: Float + elo_min: Float +} - """sort the rows by one or more columns""" - order_by: [match_options_order_by!] +""" +columns and relationships of "team_scrim_availability" +""" +type team_scrim_availability { + created_at: timestamptz! + ends_at: timestamptz! + id: uuid! + recurring_weekly: Boolean! + starts_at: timestamptz! - """filter the rows returned""" - where: match_options_bool_exp - ): [match_options!]! + """An object relationship""" + team: teams! + team_id: uuid! +} - """An aggregate relationship""" - match_options_aggregate( - """distinct select on columns""" - distinct_on: [match_options_select_column!] +""" +aggregated selection of "team_scrim_availability" +""" +type team_scrim_availability_aggregate { + aggregate: team_scrim_availability_aggregate_fields + nodes: [team_scrim_availability!]! +} - """limit the number of rows returned""" - limit: Int +input team_scrim_availability_aggregate_bool_exp { + bool_and: team_scrim_availability_aggregate_bool_exp_bool_and + bool_or: team_scrim_availability_aggregate_bool_exp_bool_or + count: team_scrim_availability_aggregate_bool_exp_count +} - """skip the first n rows. Use only with order_by""" - offset: Int +input team_scrim_availability_aggregate_bool_exp_bool_and { + arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: team_scrim_availability_bool_exp + predicate: Boolean_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [match_options_order_by!] +input team_scrim_availability_aggregate_bool_exp_bool_or { + arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: team_scrim_availability_bool_exp + predicate: Boolean_comparison_exp! +} - """filter the rows returned""" - where: match_options_bool_exp - ): match_options_aggregate! +input team_scrim_availability_aggregate_bool_exp_count { + arguments: [team_scrim_availability_select_column!] + distinct: Boolean + filter: team_scrim_availability_bool_exp + predicate: Int_comparison_exp! +} - """fetch data from the table: "match_options" using primary key columns""" - match_options_by_pk(id: uuid!): match_options +""" +aggregate fields of "team_scrim_availability" +""" +type team_scrim_availability_aggregate_fields { + count(columns: [team_scrim_availability_select_column!], distinct: Boolean): Int! + max: team_scrim_availability_max_fields + min: team_scrim_availability_min_fields +} - """ - fetch data from the table in a streaming manner: "match_options" - """ - match_options_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by aggregate values of table "team_scrim_availability" +""" +input team_scrim_availability_aggregate_order_by { + count: order_by + max: team_scrim_availability_max_order_by + min: team_scrim_availability_min_order_by +} - """cursor to stream the results returned by the query""" - cursor: [match_options_stream_cursor_input]! +""" +input type for inserting array relation for remote table "team_scrim_availability" +""" +input team_scrim_availability_arr_rel_insert_input { + data: [team_scrim_availability_insert_input!]! - """filter the rows returned""" - where: match_options_bool_exp - ): [match_options!]! + """upsert condition""" + on_conflict: team_scrim_availability_on_conflict +} + +""" +Boolean expression to filter rows from the table "team_scrim_availability". All fields are combined with a logical 'AND'. +""" +input team_scrim_availability_bool_exp { + _and: [team_scrim_availability_bool_exp!] + _not: team_scrim_availability_bool_exp + _or: [team_scrim_availability_bool_exp!] + created_at: timestamptz_comparison_exp + ends_at: timestamptz_comparison_exp + id: uuid_comparison_exp + recurring_weekly: Boolean_comparison_exp + starts_at: timestamptz_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "team_scrim_availability" +""" +enum team_scrim_availability_constraint { """ - fetch data from the table: "match_region_veto_picks" + unique or primary key constraint on columns "id" """ - match_region_veto_picks( - """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + team_scrim_availability_pkey +} - """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] +""" +input type for inserting data into table "team_scrim_availability" +""" +input team_scrim_availability_insert_input { + created_at: timestamptz + ends_at: timestamptz + id: uuid + recurring_weekly: Boolean + starts_at: timestamptz + team: teams_obj_rel_insert_input + team_id: uuid +} - """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): [match_region_veto_picks!]! +"""aggregate max on columns""" +type team_scrim_availability_max_fields { + created_at: timestamptz + ends_at: timestamptz + id: uuid + starts_at: timestamptz + team_id: uuid +} - """ - fetch aggregated fields from the table: "match_region_veto_picks" - """ - match_region_veto_picks_aggregate( - """distinct select on columns""" - distinct_on: [match_region_veto_picks_select_column!] +""" +order by max() on columns of table "team_scrim_availability" +""" +input team_scrim_availability_max_order_by { + created_at: order_by + ends_at: order_by + id: order_by + starts_at: order_by + team_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate min on columns""" +type team_scrim_availability_min_fields { + created_at: timestamptz + ends_at: timestamptz + id: uuid + starts_at: timestamptz + team_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by min() on columns of table "team_scrim_availability" +""" +input team_scrim_availability_min_order_by { + created_at: order_by + ends_at: order_by + id: order_by + starts_at: order_by + team_id: order_by +} - """sort the rows by one or more columns""" - order_by: [match_region_veto_picks_order_by!] +""" +response of any mutation on the table "team_scrim_availability" +""" +type team_scrim_availability_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): match_region_veto_picks_aggregate! + """data from the rows affected by the mutation""" + returning: [team_scrim_availability!]! +} - """ - fetch data from the table: "match_region_veto_picks" using primary key columns - """ - match_region_veto_picks_by_pk(id: uuid!): match_region_veto_picks +""" +on_conflict condition type for table "team_scrim_availability" +""" +input team_scrim_availability_on_conflict { + constraint: team_scrim_availability_constraint! + update_columns: [team_scrim_availability_update_column!]! = [] + where: team_scrim_availability_bool_exp +} - """ - fetch data from the table in a streaming manner: "match_region_veto_picks" - """ - match_region_veto_picks_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""Ordering options when selecting data from "team_scrim_availability".""" +input team_scrim_availability_order_by { + created_at: order_by + ends_at: order_by + id: order_by + recurring_weekly: order_by + starts_at: order_by + team: teams_order_by + team_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [match_region_veto_picks_stream_cursor_input]! +"""primary key columns input for table: team_scrim_availability""" +input team_scrim_availability_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: match_region_veto_picks_bool_exp - ): [match_region_veto_picks!]! +""" +select columns of table "team_scrim_availability" +""" +enum team_scrim_availability_select_column { + """column name""" + created_at - """ - fetch data from the table: "match_streams" - """ - match_streams( - """distinct select on columns""" - distinct_on: [match_streams_select_column!] + """column name""" + ends_at - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + recurring_weekly - """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] + """column name""" + starts_at - """filter the rows returned""" - where: match_streams_bool_exp - ): [match_streams!]! + """column name""" + team_id +} - """ - fetch aggregated fields from the table: "match_streams" - """ - match_streams_aggregate( - """distinct select on columns""" - distinct_on: [match_streams_select_column!] +""" +select "team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_scrim_availability" +""" +enum team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + recurring_weekly +} - """limit the number of rows returned""" - limit: Int +""" +select "team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_scrim_availability" +""" +enum team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + recurring_weekly +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for updating data in table "team_scrim_availability" +""" +input team_scrim_availability_set_input { + created_at: timestamptz + ends_at: timestamptz + id: uuid + recurring_weekly: Boolean + starts_at: timestamptz + team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [match_streams_order_by!] +""" +Streaming cursor of the table "team_scrim_availability" +""" +input team_scrim_availability_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_scrim_availability_stream_cursor_value_input! - """filter the rows returned""" - where: match_streams_bool_exp - ): match_streams_aggregate! + """cursor ordering""" + ordering: cursor_ordering +} - """fetch data from the table: "match_streams" using primary key columns""" - match_streams_by_pk(id: uuid!): match_streams +"""Initial value of the column from where the streaming should start""" +input team_scrim_availability_stream_cursor_value_input { + created_at: timestamptz + ends_at: timestamptz + id: uuid + recurring_weekly: Boolean + starts_at: timestamptz + team_id: uuid +} - """ - fetch data from the table in a streaming manner: "match_streams" - """ - match_streams_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +update columns of table "team_scrim_availability" +""" +enum team_scrim_availability_update_column { + """column name""" + created_at - """cursor to stream the results returned by the query""" - cursor: [match_streams_stream_cursor_input]! + """column name""" + ends_at - """filter the rows returned""" - where: match_streams_bool_exp - ): [match_streams!]! + """column name""" + id - """ - fetch data from the table: "match_type_cfgs" - """ - match_type_cfgs( - """distinct select on columns""" - distinct_on: [match_type_cfgs_select_column!] + """column name""" + recurring_weekly - """limit the number of rows returned""" - limit: Int + """column name""" + starts_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + team_id +} - """sort the rows by one or more columns""" - order_by: [match_type_cfgs_order_by!] +input team_scrim_availability_updates { + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_availability_set_input - """filter the rows returned""" - where: match_type_cfgs_bool_exp - ): [match_type_cfgs!]! + """filter the rows which have to be updated""" + where: team_scrim_availability_bool_exp! +} - """ - fetch aggregated fields from the table: "match_type_cfgs" - """ - match_type_cfgs_aggregate( - """distinct select on columns""" - distinct_on: [match_type_cfgs_select_column!] +""" +columns and relationships of "team_scrim_request_proposals" +""" +type team_scrim_request_proposals { + created_at: timestamptz! + id: uuid! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + proposed_by: players! + proposed_by_steam_id: bigint! - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + proposed_by_team: teams! + proposed_by_team_id: uuid! + proposed_scheduled_at: timestamptz! - """sort the rows by one or more columns""" - order_by: [match_type_cfgs_order_by!] + """An object relationship""" + request: team_scrim_requests! + request_id: uuid! +} - """filter the rows returned""" - where: match_type_cfgs_bool_exp - ): match_type_cfgs_aggregate! +""" +aggregated selection of "team_scrim_request_proposals" +""" +type team_scrim_request_proposals_aggregate { + aggregate: team_scrim_request_proposals_aggregate_fields + nodes: [team_scrim_request_proposals!]! +} - """fetch data from the table: "match_type_cfgs" using primary key columns""" - match_type_cfgs_by_pk(type: e_game_cfg_types_enum!): match_type_cfgs +input team_scrim_request_proposals_aggregate_bool_exp { + count: team_scrim_request_proposals_aggregate_bool_exp_count +} - """ - fetch data from the table in a streaming manner: "match_type_cfgs" - """ - match_type_cfgs_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +input team_scrim_request_proposals_aggregate_bool_exp_count { + arguments: [team_scrim_request_proposals_select_column!] + distinct: Boolean + filter: team_scrim_request_proposals_bool_exp + predicate: Int_comparison_exp! +} - """cursor to stream the results returned by the query""" - cursor: [match_type_cfgs_stream_cursor_input]! +""" +aggregate fields of "team_scrim_request_proposals" +""" +type team_scrim_request_proposals_aggregate_fields { + avg: team_scrim_request_proposals_avg_fields + count(columns: [team_scrim_request_proposals_select_column!], distinct: Boolean): Int! + max: team_scrim_request_proposals_max_fields + min: team_scrim_request_proposals_min_fields + stddev: team_scrim_request_proposals_stddev_fields + stddev_pop: team_scrim_request_proposals_stddev_pop_fields + stddev_samp: team_scrim_request_proposals_stddev_samp_fields + sum: team_scrim_request_proposals_sum_fields + var_pop: team_scrim_request_proposals_var_pop_fields + var_samp: team_scrim_request_proposals_var_samp_fields + variance: team_scrim_request_proposals_variance_fields +} - """filter the rows returned""" - where: match_type_cfgs_bool_exp - ): [match_type_cfgs!]! +""" +order by aggregate values of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_aggregate_order_by { + avg: team_scrim_request_proposals_avg_order_by + count: order_by + max: team_scrim_request_proposals_max_order_by + min: team_scrim_request_proposals_min_order_by + stddev: team_scrim_request_proposals_stddev_order_by + stddev_pop: team_scrim_request_proposals_stddev_pop_order_by + stddev_samp: team_scrim_request_proposals_stddev_samp_order_by + sum: team_scrim_request_proposals_sum_order_by + var_pop: team_scrim_request_proposals_var_pop_order_by + var_samp: team_scrim_request_proposals_var_samp_order_by + variance: team_scrim_request_proposals_variance_order_by +} - """An array relationship""" - matches( - """distinct select on columns""" - distinct_on: [matches_select_column!] +""" +input type for inserting array relation for remote table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_arr_rel_insert_input { + data: [team_scrim_request_proposals_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: team_scrim_request_proposals_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type team_scrim_request_proposals_avg_fields { + proposed_by_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [matches_order_by!] +""" +order by avg() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_avg_order_by { + proposed_by_steam_id: order_by +} - """filter the rows returned""" - where: matches_bool_exp - ): [matches!]! +""" +Boolean expression to filter rows from the table "team_scrim_request_proposals". All fields are combined with a logical 'AND'. +""" +input team_scrim_request_proposals_bool_exp { + _and: [team_scrim_request_proposals_bool_exp!] + _not: team_scrim_request_proposals_bool_exp + _or: [team_scrim_request_proposals_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + proposed_by: players_bool_exp + proposed_by_steam_id: bigint_comparison_exp + proposed_by_team: teams_bool_exp + proposed_by_team_id: uuid_comparison_exp + proposed_scheduled_at: timestamptz_comparison_exp + request: team_scrim_requests_bool_exp + request_id: uuid_comparison_exp +} - """An aggregate relationship""" - matches_aggregate( - """distinct select on columns""" - distinct_on: [matches_select_column!] +""" +unique or primary key constraints on table "team_scrim_request_proposals" +""" +enum team_scrim_request_proposals_constraint { + """ + unique or primary key constraint on columns "id" + """ + team_scrim_request_proposals_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_inc_input { + proposed_by_steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_insert_input { + created_at: timestamptz + id: uuid + proposed_by: players_obj_rel_insert_input + proposed_by_steam_id: bigint + proposed_by_team: teams_obj_rel_insert_input + proposed_by_team_id: uuid + proposed_scheduled_at: timestamptz + request: team_scrim_requests_obj_rel_insert_input + request_id: uuid +} - """sort the rows by one or more columns""" - order_by: [matches_order_by!] +"""aggregate max on columns""" +type team_scrim_request_proposals_max_fields { + created_at: timestamptz + id: uuid + proposed_by_steam_id: bigint + proposed_by_team_id: uuid + proposed_scheduled_at: timestamptz + request_id: uuid +} - """filter the rows returned""" - where: matches_bool_exp - ): matches_aggregate! +""" +order by max() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_max_order_by { + created_at: order_by + id: order_by + proposed_by_steam_id: order_by + proposed_by_team_id: order_by + proposed_scheduled_at: order_by + request_id: order_by +} - """fetch data from the table: "matches" using primary key columns""" - matches_by_pk(id: uuid!): matches +"""aggregate min on columns""" +type team_scrim_request_proposals_min_fields { + created_at: timestamptz + id: uuid + proposed_by_steam_id: bigint + proposed_by_team_id: uuid + proposed_scheduled_at: timestamptz + request_id: uuid +} - """ - fetch data from the table in a streaming manner: "matches" - """ - matches_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by min() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_min_order_by { + created_at: order_by + id: order_by + proposed_by_steam_id: order_by + proposed_by_team_id: order_by + proposed_scheduled_at: order_by + request_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [matches_stream_cursor_input]! +""" +response of any mutation on the table "team_scrim_request_proposals" +""" +type team_scrim_request_proposals_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: matches_bool_exp - ): [matches!]! + """data from the rows affected by the mutation""" + returning: [team_scrim_request_proposals!]! +} - """ - fetch data from the table: "migration_hashes.hashes" - """ - migration_hashes_hashes( - """distinct select on columns""" - distinct_on: [migration_hashes_hashes_select_column!] +""" +on_conflict condition type for table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_on_conflict { + constraint: team_scrim_request_proposals_constraint! + update_columns: [team_scrim_request_proposals_update_column!]! = [] + where: team_scrim_request_proposals_bool_exp +} - """limit the number of rows returned""" - limit: Int +""" +Ordering options when selecting data from "team_scrim_request_proposals". +""" +input team_scrim_request_proposals_order_by { + created_at: order_by + id: order_by + proposed_by: players_order_by + proposed_by_steam_id: order_by + proposed_by_team: teams_order_by + proposed_by_team_id: order_by + proposed_scheduled_at: order_by + request: team_scrim_requests_order_by + request_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""primary key columns input for table: team_scrim_request_proposals""" +input team_scrim_request_proposals_pk_columns_input { + id: uuid! +} - """sort the rows by one or more columns""" - order_by: [migration_hashes_hashes_order_by!] +""" +select columns of table "team_scrim_request_proposals" +""" +enum team_scrim_request_proposals_select_column { + """column name""" + created_at - """filter the rows returned""" - where: migration_hashes_hashes_bool_exp - ): [migration_hashes_hashes!]! + """column name""" + id - """ - fetch aggregated fields from the table: "migration_hashes.hashes" - """ - migration_hashes_hashes_aggregate( - """distinct select on columns""" - distinct_on: [migration_hashes_hashes_select_column!] + """column name""" + proposed_by_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + proposed_by_team_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + proposed_scheduled_at - """sort the rows by one or more columns""" - order_by: [migration_hashes_hashes_order_by!] + """column name""" + request_id +} - """filter the rows returned""" - where: migration_hashes_hashes_bool_exp - ): migration_hashes_hashes_aggregate! +""" +input type for updating data in table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_set_input { + created_at: timestamptz + id: uuid + proposed_by_steam_id: bigint + proposed_by_team_id: uuid + proposed_scheduled_at: timestamptz + request_id: uuid +} - """ - fetch data from the table: "migration_hashes.hashes" using primary key columns - """ - migration_hashes_hashes_by_pk(name: String!): migration_hashes_hashes +"""aggregate stddev on columns""" +type team_scrim_request_proposals_stddev_fields { + proposed_by_steam_id: Float +} - """ - fetch data from the table in a streaming manner: "migration_hashes.hashes" - """ - migration_hashes_hashes_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by stddev() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_stddev_order_by { + proposed_by_steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [migration_hashes_hashes_stream_cursor_input]! +"""aggregate stddev_pop on columns""" +type team_scrim_request_proposals_stddev_pop_fields { + proposed_by_steam_id: Float +} - """filter the rows returned""" - where: migration_hashes_hashes_bool_exp - ): [migration_hashes_hashes!]! +""" +order by stddev_pop() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_stddev_pop_order_by { + proposed_by_steam_id: order_by +} - """ - fetch data from the table: "v_my_friends" - """ - my_friends( - """distinct select on columns""" - distinct_on: [my_friends_select_column!] +"""aggregate stddev_samp on columns""" +type team_scrim_request_proposals_stddev_samp_fields { + proposed_by_steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_samp() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_stddev_samp_order_by { + proposed_by_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Streaming cursor of the table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_scrim_request_proposals_stream_cursor_value_input! - """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: my_friends_bool_exp - ): [my_friends!]! +"""Initial value of the column from where the streaming should start""" +input team_scrim_request_proposals_stream_cursor_value_input { + created_at: timestamptz + id: uuid + proposed_by_steam_id: bigint + proposed_by_team_id: uuid + proposed_scheduled_at: timestamptz + request_id: uuid +} - """ - fetch aggregated fields from the table: "v_my_friends" - """ - my_friends_aggregate( - """distinct select on columns""" - distinct_on: [my_friends_select_column!] +"""aggregate sum on columns""" +type team_scrim_request_proposals_sum_fields { + proposed_by_steam_id: bigint +} - """limit the number of rows returned""" - limit: Int +""" +order by sum() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_sum_order_by { + proposed_by_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +update columns of table "team_scrim_request_proposals" +""" +enum team_scrim_request_proposals_update_column { + """column name""" + created_at - """sort the rows by one or more columns""" - order_by: [my_friends_order_by!] + """column name""" + id - """filter the rows returned""" - where: my_friends_bool_exp - ): my_friends_aggregate! + """column name""" + proposed_by_steam_id - """ - fetch data from the table in a streaming manner: "v_my_friends" - """ - my_friends_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + proposed_by_team_id - """cursor to stream the results returned by the query""" - cursor: [my_friends_stream_cursor_input]! + """column name""" + proposed_scheduled_at - """filter the rows returned""" - where: my_friends_bool_exp - ): [my_friends!]! + """column name""" + request_id +} - """ - fetch data from the table: "news_articles" - """ - news_articles( - """distinct select on columns""" - distinct_on: [news_articles_select_column!] +input team_scrim_request_proposals_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_request_proposals_inc_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_request_proposals_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: team_scrim_request_proposals_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [news_articles_order_by!] +"""aggregate var_pop on columns""" +type team_scrim_request_proposals_var_pop_fields { + proposed_by_steam_id: Float +} - """filter the rows returned""" - where: news_articles_bool_exp - ): [news_articles!]! +""" +order by var_pop() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_var_pop_order_by { + proposed_by_steam_id: order_by +} - """ - fetch aggregated fields from the table: "news_articles" - """ - news_articles_aggregate( - """distinct select on columns""" - distinct_on: [news_articles_select_column!] +"""aggregate var_samp on columns""" +type team_scrim_request_proposals_var_samp_fields { + proposed_by_steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_samp() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_var_samp_order_by { + proposed_by_steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type team_scrim_request_proposals_variance_fields { + proposed_by_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [news_articles_order_by!] +""" +order by variance() on columns of table "team_scrim_request_proposals" +""" +input team_scrim_request_proposals_variance_order_by { + proposed_by_steam_id: order_by +} - """filter the rows returned""" - where: news_articles_bool_exp - ): news_articles_aggregate! +""" +columns and relationships of "team_scrim_requests" +""" +type team_scrim_requests { + auto_generated: Boolean! - """fetch data from the table: "news_articles" using primary key columns""" - news_articles_by_pk(id: uuid!): news_articles + """An object relationship""" + awaiting_team: teams! + awaiting_team_id: uuid! + canceled_by_team_id: uuid + canceled_late: Boolean! + created_at: timestamptz! + expires_at: timestamptz! - """ - fetch data from the table in a streaming manner: "news_articles" - """ - news_articles_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """An object relationship""" + from_team: teams! + from_team_checked_in: Boolean + from_team_id: uuid! + id: uuid! - """cursor to stream the results returned by the query""" - cursor: [news_articles_stream_cursor_input]! + """An object relationship""" + match: matches + match_id: uuid - """filter the rows returned""" - where: news_articles_bool_exp - ): [news_articles!]! + """An object relationship""" + match_options: match_options + match_options_id: uuid """ - fetch data from the table: "notification_preferences" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - notification_preferences( + match_outcome: String + + """An array relationship""" + proposals( """distinct select on columns""" - distinct_on: [notification_preferences_select_column!] + distinct_on: [team_scrim_request_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -94105,18 +107603,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [notification_preferences_order_by!] + order_by: [team_scrim_request_proposals_order_by!] """filter the rows returned""" - where: notification_preferences_bool_exp - ): [notification_preferences!]! + where: team_scrim_request_proposals_bool_exp + ): [team_scrim_request_proposals!]! - """ - fetch aggregated fields from the table: "notification_preferences" - """ - notification_preferences_aggregate( + """An aggregate relationship""" + proposals_aggregate( """distinct select on columns""" - distinct_on: [notification_preferences_select_column!] + distinct_on: [team_scrim_request_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -94125,880 +107621,1343 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [notification_preferences_order_by!] + order_by: [team_scrim_request_proposals_order_by!] """filter the rows returned""" - where: notification_preferences_bool_exp - ): notification_preferences_aggregate! + where: team_scrim_request_proposals_bool_exp + ): team_scrim_request_proposals_aggregate! + proposed_scheduled_at: timestamptz! + region: String - """ - fetch data from the table: "notification_preferences" using primary key columns - """ - notification_preferences_by_pk(channel: String!, key: String!, steam_id: bigint!): notification_preferences + """An object relationship""" + requested_by: players! + requested_by_steam_id: bigint! + responded_at: timestamptz + status: e_scrim_request_statuses_enum! - """ - fetch data from the table in a streaming manner: "notification_preferences" - """ - notification_preferences_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """An object relationship""" + to_team: teams! + to_team_checked_in: Boolean + to_team_id: uuid! +} - """cursor to stream the results returned by the query""" - cursor: [notification_preferences_stream_cursor_input]! +""" +aggregated selection of "team_scrim_requests" +""" +type team_scrim_requests_aggregate { + aggregate: team_scrim_requests_aggregate_fields + nodes: [team_scrim_requests!]! +} - """filter the rows returned""" - where: notification_preferences_bool_exp - ): [notification_preferences!]! +input team_scrim_requests_aggregate_bool_exp { + bool_and: team_scrim_requests_aggregate_bool_exp_bool_and + bool_or: team_scrim_requests_aggregate_bool_exp_bool_or + count: team_scrim_requests_aggregate_bool_exp_count +} - """An array relationship""" - notifications( - """distinct select on columns""" - distinct_on: [notifications_select_column!] +input team_scrim_requests_aggregate_bool_exp_bool_and { + arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: team_scrim_requests_bool_exp + predicate: Boolean_comparison_exp! +} - """limit the number of rows returned""" - limit: Int +input team_scrim_requests_aggregate_bool_exp_bool_or { + arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: team_scrim_requests_bool_exp + predicate: Boolean_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input team_scrim_requests_aggregate_bool_exp_count { + arguments: [team_scrim_requests_select_column!] + distinct: Boolean + filter: team_scrim_requests_bool_exp + predicate: Int_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [notifications_order_by!] +""" +aggregate fields of "team_scrim_requests" +""" +type team_scrim_requests_aggregate_fields { + avg: team_scrim_requests_avg_fields + count(columns: [team_scrim_requests_select_column!], distinct: Boolean): Int! + max: team_scrim_requests_max_fields + min: team_scrim_requests_min_fields + stddev: team_scrim_requests_stddev_fields + stddev_pop: team_scrim_requests_stddev_pop_fields + stddev_samp: team_scrim_requests_stddev_samp_fields + sum: team_scrim_requests_sum_fields + var_pop: team_scrim_requests_var_pop_fields + var_samp: team_scrim_requests_var_samp_fields + variance: team_scrim_requests_variance_fields +} - """filter the rows returned""" - where: notifications_bool_exp - ): [notifications!]! +""" +order by aggregate values of table "team_scrim_requests" +""" +input team_scrim_requests_aggregate_order_by { + avg: team_scrim_requests_avg_order_by + count: order_by + max: team_scrim_requests_max_order_by + min: team_scrim_requests_min_order_by + stddev: team_scrim_requests_stddev_order_by + stddev_pop: team_scrim_requests_stddev_pop_order_by + stddev_samp: team_scrim_requests_stddev_samp_order_by + sum: team_scrim_requests_sum_order_by + var_pop: team_scrim_requests_var_pop_order_by + var_samp: team_scrim_requests_var_samp_order_by + variance: team_scrim_requests_variance_order_by +} - """An aggregate relationship""" - notifications_aggregate( - """distinct select on columns""" - distinct_on: [notifications_select_column!] +""" +input type for inserting array relation for remote table "team_scrim_requests" +""" +input team_scrim_requests_arr_rel_insert_input { + data: [team_scrim_requests_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: team_scrim_requests_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type team_scrim_requests_avg_fields { + requested_by_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [notifications_order_by!] +""" +order by avg() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_avg_order_by { + requested_by_steam_id: order_by +} - """filter the rows returned""" - where: notifications_bool_exp - ): notifications_aggregate! +""" +Boolean expression to filter rows from the table "team_scrim_requests". All fields are combined with a logical 'AND'. +""" +input team_scrim_requests_bool_exp { + _and: [team_scrim_requests_bool_exp!] + _not: team_scrim_requests_bool_exp + _or: [team_scrim_requests_bool_exp!] + auto_generated: Boolean_comparison_exp + awaiting_team: teams_bool_exp + awaiting_team_id: uuid_comparison_exp + canceled_by_team_id: uuid_comparison_exp + canceled_late: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + expires_at: timestamptz_comparison_exp + from_team: teams_bool_exp + from_team_checked_in: Boolean_comparison_exp + from_team_id: uuid_comparison_exp + id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_options: match_options_bool_exp + match_options_id: uuid_comparison_exp + match_outcome: String_comparison_exp + proposals: team_scrim_request_proposals_bool_exp + proposals_aggregate: team_scrim_request_proposals_aggregate_bool_exp + proposed_scheduled_at: timestamptz_comparison_exp + region: String_comparison_exp + requested_by: players_bool_exp + requested_by_steam_id: bigint_comparison_exp + responded_at: timestamptz_comparison_exp + status: e_scrim_request_statuses_enum_comparison_exp + to_team: teams_bool_exp + to_team_checked_in: Boolean_comparison_exp + to_team_id: uuid_comparison_exp +} + +""" +unique or primary key constraints on table "team_scrim_requests" +""" +enum team_scrim_requests_constraint { + """ + unique or primary key constraint on columns "id" + """ + team_scrim_requests_pkey + + """unique or primary key constraint on columns """ + uq_scrim_req_open +} + +""" +input type for incrementing numeric columns in table "team_scrim_requests" +""" +input team_scrim_requests_inc_input { + requested_by_steam_id: bigint +} - """fetch data from the table: "notifications" using primary key columns""" - notifications_by_pk(id: uuid!): notifications +""" +input type for inserting data into table "team_scrim_requests" +""" +input team_scrim_requests_insert_input { + auto_generated: Boolean + awaiting_team: teams_obj_rel_insert_input + awaiting_team_id: uuid + canceled_by_team_id: uuid + canceled_late: Boolean + created_at: timestamptz + expires_at: timestamptz + from_team: teams_obj_rel_insert_input + from_team_checked_in: Boolean + from_team_id: uuid + id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + match_options: match_options_obj_rel_insert_input + match_options_id: uuid """ - fetch data from the table in a streaming manner: "notifications" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - notifications_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [notifications_stream_cursor_input]! + match_outcome: String + proposals: team_scrim_request_proposals_arr_rel_insert_input + proposed_scheduled_at: timestamptz + region: String + requested_by: players_obj_rel_insert_input + requested_by_steam_id: bigint + responded_at: timestamptz + status: e_scrim_request_statuses_enum + to_team: teams_obj_rel_insert_input + to_team_checked_in: Boolean + to_team_id: uuid +} - """filter the rows returned""" - where: notifications_bool_exp - ): [notifications!]! +"""aggregate max on columns""" +type team_scrim_requests_max_fields { + awaiting_team_id: uuid + canceled_by_team_id: uuid + created_at: timestamptz + expires_at: timestamptz + from_team_id: uuid + id: uuid + match_id: uuid + match_options_id: uuid """ - fetch data from the table: "pending_match_import_players" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - pending_match_import_players( - """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + match_outcome: String + proposed_scheduled_at: timestamptz + region: String + requested_by_steam_id: bigint + responded_at: timestamptz + to_team_id: uuid +} - """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): [pending_match_import_players!]! +""" +order by max() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_max_order_by { + awaiting_team_id: order_by + canceled_by_team_id: order_by + created_at: order_by + expires_at: order_by + from_team_id: order_by + id: order_by + match_id: order_by + match_options_id: order_by """ - fetch aggregated fields from the table: "pending_match_import_players" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - pending_match_import_players_aggregate( - """distinct select on columns""" - distinct_on: [pending_match_import_players_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [pending_match_import_players_order_by!] + match_outcome: order_by + proposed_scheduled_at: order_by + region: order_by + requested_by_steam_id: order_by + responded_at: order_by + to_team_id: order_by +} - """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): pending_match_import_players_aggregate! +"""aggregate min on columns""" +type team_scrim_requests_min_fields { + awaiting_team_id: uuid + canceled_by_team_id: uuid + created_at: timestamptz + expires_at: timestamptz + from_team_id: uuid + id: uuid + match_id: uuid + match_options_id: uuid """ - fetch data from the table: "pending_match_import_players" using primary key columns + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - pending_match_import_players_by_pk(steam_id: bigint!, valve_match_id: numeric!): pending_match_import_players + match_outcome: String + proposed_scheduled_at: timestamptz + region: String + requested_by_steam_id: bigint + responded_at: timestamptz + to_team_id: uuid +} + +""" +order by min() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_min_order_by { + awaiting_team_id: order_by + canceled_by_team_id: order_by + created_at: order_by + expires_at: order_by + from_team_id: order_by + id: order_by + match_id: order_by + match_options_id: order_by """ - fetch data from the table in a streaming manner: "pending_match_import_players" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - pending_match_import_players_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + match_outcome: order_by + proposed_scheduled_at: order_by + region: order_by + requested_by_steam_id: order_by + responded_at: order_by + to_team_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [pending_match_import_players_stream_cursor_input]! +""" +response of any mutation on the table "team_scrim_requests" +""" +type team_scrim_requests_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: pending_match_import_players_bool_exp - ): [pending_match_import_players!]! + """data from the rows affected by the mutation""" + returning: [team_scrim_requests!]! +} - """ - fetch data from the table: "pending_match_imports" - """ - pending_match_imports( - """distinct select on columns""" - distinct_on: [pending_match_imports_select_column!] +""" +input type for inserting object relation for remote table "team_scrim_requests" +""" +input team_scrim_requests_obj_rel_insert_input { + data: team_scrim_requests_insert_input! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: team_scrim_requests_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +on_conflict condition type for table "team_scrim_requests" +""" +input team_scrim_requests_on_conflict { + constraint: team_scrim_requests_constraint! + update_columns: [team_scrim_requests_update_column!]! = [] + where: team_scrim_requests_bool_exp +} - """sort the rows by one or more columns""" - order_by: [pending_match_imports_order_by!] +"""Ordering options when selecting data from "team_scrim_requests".""" +input team_scrim_requests_order_by { + auto_generated: order_by + awaiting_team: teams_order_by + awaiting_team_id: order_by + canceled_by_team_id: order_by + canceled_late: order_by + created_at: order_by + expires_at: order_by + from_team: teams_order_by + from_team_checked_in: order_by + from_team_id: order_by + id: order_by + match: matches_order_by + match_id: order_by + match_options: match_options_order_by + match_options_id: order_by + match_outcome: order_by + proposals_aggregate: team_scrim_request_proposals_aggregate_order_by + proposed_scheduled_at: order_by + region: order_by + requested_by: players_order_by + requested_by_steam_id: order_by + responded_at: order_by + status: order_by + to_team: teams_order_by + to_team_checked_in: order_by + to_team_id: order_by +} - """filter the rows returned""" - where: pending_match_imports_bool_exp - ): [pending_match_imports!]! +"""primary key columns input for table: team_scrim_requests""" +input team_scrim_requests_pk_columns_input { + id: uuid! +} - """ - fetch aggregated fields from the table: "pending_match_imports" - """ - pending_match_imports_aggregate( - """distinct select on columns""" - distinct_on: [pending_match_imports_select_column!] +""" +select columns of table "team_scrim_requests" +""" +enum team_scrim_requests_select_column { + """column name""" + auto_generated - """limit the number of rows returned""" - limit: Int + """column name""" + awaiting_team_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + canceled_by_team_id - """sort the rows by one or more columns""" - order_by: [pending_match_imports_order_by!] + """column name""" + canceled_late - """filter the rows returned""" - where: pending_match_imports_bool_exp - ): pending_match_imports_aggregate! + """column name""" + created_at - """ - fetch data from the table: "pending_match_imports" using primary key columns - """ - pending_match_imports_by_pk(valve_match_id: numeric!): pending_match_imports + """column name""" + expires_at - """ - fetch data from the table in a streaming manner: "pending_match_imports" - """ - pending_match_imports_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + from_team_checked_in - """cursor to stream the results returned by the query""" - cursor: [pending_match_imports_stream_cursor_input]! + """column name""" + from_team_id - """filter the rows returned""" - where: pending_match_imports_bool_exp - ): [pending_match_imports!]! + """column name""" + id - """ - fetch data from the table: "player_aim_stats_demo" - """ - player_aim_stats_demo( - """distinct select on columns""" - distinct_on: [player_aim_stats_demo_select_column!] + """column name""" + match_id - """limit the number of rows returned""" - limit: Int + """column name""" + match_options_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + match_outcome - """sort the rows by one or more columns""" - order_by: [player_aim_stats_demo_order_by!] + """column name""" + proposed_scheduled_at - """filter the rows returned""" - where: player_aim_stats_demo_bool_exp - ): [player_aim_stats_demo!]! + """column name""" + region - """ - fetch aggregated fields from the table: "player_aim_stats_demo" - """ - player_aim_stats_demo_aggregate( - """distinct select on columns""" - distinct_on: [player_aim_stats_demo_select_column!] + """column name""" + requested_by_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + responded_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + status - """sort the rows by one or more columns""" - order_by: [player_aim_stats_demo_order_by!] + """column name""" + to_team_checked_in - """filter the rows returned""" - where: player_aim_stats_demo_bool_exp - ): player_aim_stats_demo_aggregate! + """column name""" + to_team_id +} - """ - fetch data from the table: "player_aim_stats_demo" using primary key columns - """ - player_aim_stats_demo_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!): player_aim_stats_demo +""" +select "team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_scrim_requests" +""" +enum team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + auto_generated - """ - fetch data from the table in a streaming manner: "player_aim_stats_demo" - """ - player_aim_stats_demo_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + canceled_late - """cursor to stream the results returned by the query""" - cursor: [player_aim_stats_demo_stream_cursor_input]! + """column name""" + from_team_checked_in - """filter the rows returned""" - where: player_aim_stats_demo_bool_exp - ): [player_aim_stats_demo!]! + """column name""" + to_team_checked_in +} - """ - fetch data from the table: "player_aim_weapon_stats" - """ - player_aim_weapon_stats( - """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] +""" +select "team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_scrim_requests" +""" +enum team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + auto_generated - """limit the number of rows returned""" - limit: Int + """column name""" + canceled_late - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + from_team_checked_in - """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] + """column name""" + to_team_checked_in +} - """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): [player_aim_weapon_stats!]! +""" +input type for updating data in table "team_scrim_requests" +""" +input team_scrim_requests_set_input { + auto_generated: Boolean + awaiting_team_id: uuid + canceled_by_team_id: uuid + canceled_late: Boolean + created_at: timestamptz + expires_at: timestamptz + from_team_checked_in: Boolean + from_team_id: uuid + id: uuid + match_id: uuid + match_options_id: uuid """ - fetch aggregated fields from the table: "player_aim_weapon_stats" + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. """ - player_aim_weapon_stats_aggregate( - """distinct select on columns""" - distinct_on: [player_aim_weapon_stats_select_column!] + match_outcome: String + proposed_scheduled_at: timestamptz + region: String + requested_by_steam_id: bigint + responded_at: timestamptz + status: e_scrim_request_statuses_enum + to_team_checked_in: Boolean + to_team_id: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev on columns""" +type team_scrim_requests_stddev_fields { + requested_by_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_stddev_order_by { + requested_by_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [player_aim_weapon_stats_order_by!] +"""aggregate stddev_pop on columns""" +type team_scrim_requests_stddev_pop_fields { + requested_by_steam_id: Float +} - """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): player_aim_weapon_stats_aggregate! +""" +order by stddev_pop() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_stddev_pop_order_by { + requested_by_steam_id: order_by +} - """ - fetch data from the table: "player_aim_weapon_stats" using primary key columns - """ - player_aim_weapon_stats_by_pk(match_map_id: uuid!, steam_id: bigint!, weapon_class: String!): player_aim_weapon_stats +"""aggregate stddev_samp on columns""" +type team_scrim_requests_stddev_samp_fields { + requested_by_steam_id: Float +} - """ - fetch data from the table in a streaming manner: "player_aim_weapon_stats" - """ - player_aim_weapon_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by stddev_samp() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_stddev_samp_order_by { + requested_by_steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [player_aim_weapon_stats_stream_cursor_input]! +""" +Streaming cursor of the table "team_scrim_requests" +""" +input team_scrim_requests_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_scrim_requests_stream_cursor_value_input! - """filter the rows returned""" - where: player_aim_weapon_stats_bool_exp - ): [player_aim_weapon_stats!]! + """cursor ordering""" + ordering: cursor_ordering +} - """An array relationship""" - player_assists( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] +"""Initial value of the column from where the streaming should start""" +input team_scrim_requests_stream_cursor_value_input { + auto_generated: Boolean + awaiting_team_id: uuid + canceled_by_team_id: uuid + canceled_late: Boolean + created_at: timestamptz + expires_at: timestamptz + from_team_checked_in: Boolean + from_team_id: uuid + id: uuid + match_id: uuid + match_options_id: uuid - """limit the number of rows returned""" - limit: Int + """ + Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. + """ + match_outcome: String + proposed_scheduled_at: timestamptz + region: String + requested_by_steam_id: bigint + responded_at: timestamptz + status: e_scrim_request_statuses_enum + to_team_checked_in: Boolean + to_team_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate sum on columns""" +type team_scrim_requests_sum_fields { + requested_by_steam_id: bigint +} - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] +""" +order by sum() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_sum_order_by { + requested_by_steam_id: order_by +} - """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! +""" +update columns of table "team_scrim_requests" +""" +enum team_scrim_requests_update_column { + """column name""" + auto_generated - """An aggregate relationship""" - player_assists_aggregate( - """distinct select on columns""" - distinct_on: [player_assists_select_column!] + """column name""" + awaiting_team_id - """limit the number of rows returned""" - limit: Int + """column name""" + canceled_by_team_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + canceled_late - """sort the rows by one or more columns""" - order_by: [player_assists_order_by!] + """column name""" + created_at - """filter the rows returned""" - where: player_assists_bool_exp - ): player_assists_aggregate! + """column name""" + expires_at - """fetch data from the table: "player_assists" using primary key columns""" - player_assists_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_assists + """column name""" + from_team_checked_in - """ - fetch data from the table in a streaming manner: "player_assists" - """ - player_assists_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + from_team_id - """cursor to stream the results returned by the query""" - cursor: [player_assists_stream_cursor_input]! + """column name""" + id - """filter the rows returned""" - where: player_assists_bool_exp - ): [player_assists!]! + """column name""" + match_id - """ - fetch data from the table: "player_career_stats_v" - """ - player_career_stats_v( - """distinct select on columns""" - distinct_on: [player_career_stats_v_select_column!] + """column name""" + match_options_id - """limit the number of rows returned""" - limit: Int + """column name""" + match_outcome - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + proposed_scheduled_at - """sort the rows by one or more columns""" - order_by: [player_career_stats_v_order_by!] + """column name""" + region - """filter the rows returned""" - where: player_career_stats_v_bool_exp - ): [player_career_stats_v!]! + """column name""" + requested_by_steam_id - """ - fetch aggregated fields from the table: "player_career_stats_v" - """ - player_career_stats_v_aggregate( - """distinct select on columns""" - distinct_on: [player_career_stats_v_select_column!] + """column name""" + responded_at - """limit the number of rows returned""" - limit: Int + """column name""" + status - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + to_team_checked_in - """sort the rows by one or more columns""" - order_by: [player_career_stats_v_order_by!] + """column name""" + to_team_id +} - """filter the rows returned""" - where: player_career_stats_v_bool_exp - ): player_career_stats_v_aggregate! +input team_scrim_requests_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_requests_inc_input - """ - fetch data from the table in a streaming manner: "player_career_stats_v" - """ - player_career_stats_v_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_requests_set_input - """cursor to stream the results returned by the query""" - cursor: [player_career_stats_v_stream_cursor_input]! + """filter the rows which have to be updated""" + where: team_scrim_requests_bool_exp! +} - """filter the rows returned""" - where: player_career_stats_v_bool_exp - ): [player_career_stats_v!]! +"""aggregate var_pop on columns""" +type team_scrim_requests_var_pop_fields { + requested_by_steam_id: Float +} - """An array relationship""" - player_damages( - """distinct select on columns""" - distinct_on: [player_damages_select_column!] +""" +order by var_pop() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_var_pop_order_by { + requested_by_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_samp on columns""" +type team_scrim_requests_var_samp_fields { + requested_by_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_samp() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_var_samp_order_by { + requested_by_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] +"""aggregate variance on columns""" +type team_scrim_requests_variance_fields { + requested_by_steam_id: Float +} - """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! +""" +order by variance() on columns of table "team_scrim_requests" +""" +input team_scrim_requests_variance_order_by { + requested_by_steam_id: order_by +} - """An aggregate relationship""" - player_damages_aggregate( - """distinct select on columns""" - distinct_on: [player_damages_select_column!] +""" +columns and relationships of "team_scrim_settings" +""" +type team_scrim_settings { + allow_outside_availability: Boolean! + created_at: timestamptz! + elo_max: Int + elo_min: Int + enabled: Boolean! + id: uuid! + map_ids: [uuid!]! + notes: String + regions: [String!]! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + team: teams! + team_id: uuid! + updated_at: timestamptz! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "team_scrim_settings" +""" +type team_scrim_settings_aggregate { + aggregate: team_scrim_settings_aggregate_fields + nodes: [team_scrim_settings!]! +} - """sort the rows by one or more columns""" - order_by: [player_damages_order_by!] +""" +aggregate fields of "team_scrim_settings" +""" +type team_scrim_settings_aggregate_fields { + avg: team_scrim_settings_avg_fields + count(columns: [team_scrim_settings_select_column!], distinct: Boolean): Int! + max: team_scrim_settings_max_fields + min: team_scrim_settings_min_fields + stddev: team_scrim_settings_stddev_fields + stddev_pop: team_scrim_settings_stddev_pop_fields + stddev_samp: team_scrim_settings_stddev_samp_fields + sum: team_scrim_settings_sum_fields + var_pop: team_scrim_settings_var_pop_fields + var_samp: team_scrim_settings_var_samp_fields + variance: team_scrim_settings_variance_fields +} - """filter the rows returned""" - where: player_damages_bool_exp - ): player_damages_aggregate! +"""aggregate avg on columns""" +type team_scrim_settings_avg_fields { + elo_max: Float + elo_min: Float +} - """fetch data from the table: "player_damages" using primary key columns""" - player_damages_by_pk(id: uuid!, match_map_id: uuid!, time: timestamptz!): player_damages +""" +Boolean expression to filter rows from the table "team_scrim_settings". All fields are combined with a logical 'AND'. +""" +input team_scrim_settings_bool_exp { + _and: [team_scrim_settings_bool_exp!] + _not: team_scrim_settings_bool_exp + _or: [team_scrim_settings_bool_exp!] + allow_outside_availability: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + elo_max: Int_comparison_exp + elo_min: Int_comparison_exp + enabled: Boolean_comparison_exp + id: uuid_comparison_exp + map_ids: uuid_array_comparison_exp + notes: String_comparison_exp + regions: String_array_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + updated_at: timestamptz_comparison_exp +} +""" +unique or primary key constraints on table "team_scrim_settings" +""" +enum team_scrim_settings_constraint { """ - fetch data from the table in a streaming manner: "player_damages" + unique or primary key constraint on columns "id" """ - player_damages_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_damages_stream_cursor_input]! - - """filter the rows returned""" - where: player_damages_bool_exp - ): [player_damages!]! + team_scrim_settings_pkey """ - fetch data from the table: "player_elo" + unique or primary key constraint on columns "team_id" """ - player_elo( - """distinct select on columns""" - distinct_on: [player_elo_select_column!] + team_scrim_settings_team_id_key +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "team_scrim_settings" +""" +input team_scrim_settings_inc_input { + elo_max: Int + elo_min: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "team_scrim_settings" +""" +input team_scrim_settings_insert_input { + allow_outside_availability: Boolean + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + map_ids: [uuid!] + notes: String + regions: [String!] + team: teams_obj_rel_insert_input + team_id: uuid + updated_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [player_elo_order_by!] +"""aggregate max on columns""" +type team_scrim_settings_max_fields { + created_at: timestamptz + elo_max: Int + elo_min: Int + id: uuid + map_ids: [uuid!] + notes: String + regions: [String!] + team_id: uuid + updated_at: timestamptz +} - """filter the rows returned""" - where: player_elo_bool_exp - ): [player_elo!]! +"""aggregate min on columns""" +type team_scrim_settings_min_fields { + created_at: timestamptz + elo_max: Int + elo_min: Int + id: uuid + map_ids: [uuid!] + notes: String + regions: [String!] + team_id: uuid + updated_at: timestamptz +} - """ - fetch aggregated fields from the table: "player_elo" - """ - player_elo_aggregate( - """distinct select on columns""" - distinct_on: [player_elo_select_column!] +""" +response of any mutation on the table "team_scrim_settings" +""" +type team_scrim_settings_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """limit the number of rows returned""" - limit: Int + """data from the rows affected by the mutation""" + returning: [team_scrim_settings!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting object relation for remote table "team_scrim_settings" +""" +input team_scrim_settings_obj_rel_insert_input { + data: team_scrim_settings_insert_input! - """sort the rows by one or more columns""" - order_by: [player_elo_order_by!] + """upsert condition""" + on_conflict: team_scrim_settings_on_conflict +} - """filter the rows returned""" - where: player_elo_bool_exp - ): player_elo_aggregate! +""" +on_conflict condition type for table "team_scrim_settings" +""" +input team_scrim_settings_on_conflict { + constraint: team_scrim_settings_constraint! + update_columns: [team_scrim_settings_update_column!]! = [] + where: team_scrim_settings_bool_exp +} - """fetch data from the table: "player_elo" using primary key columns""" - player_elo_by_pk(match_id: uuid!, steam_id: bigint!, type: e_match_types_enum!): player_elo +"""Ordering options when selecting data from "team_scrim_settings".""" +input team_scrim_settings_order_by { + allow_outside_availability: order_by + created_at: order_by + elo_max: order_by + elo_min: order_by + enabled: order_by + id: order_by + map_ids: order_by + notes: order_by + regions: order_by + team: teams_order_by + team_id: order_by + updated_at: order_by +} - """ - fetch data from the table in a streaming manner: "player_elo" - """ - player_elo_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""primary key columns input for table: team_scrim_settings""" +input team_scrim_settings_pk_columns_input { + id: uuid! +} - """cursor to stream the results returned by the query""" - cursor: [player_elo_stream_cursor_input]! +""" +select columns of table "team_scrim_settings" +""" +enum team_scrim_settings_select_column { + """column name""" + allow_outside_availability - """filter the rows returned""" - where: player_elo_bool_exp - ): [player_elo!]! + """column name""" + created_at - """ - fetch data from the table: "player_faceit_rank_history" - """ - player_faceit_rank_history( - """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + """column name""" + elo_max - """limit the number of rows returned""" - limit: Int + """column name""" + elo_min - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + enabled - """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + """column name""" + id - """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): [player_faceit_rank_history!]! + """column name""" + map_ids - """ - fetch aggregated fields from the table: "player_faceit_rank_history" - """ - player_faceit_rank_history_aggregate( - """distinct select on columns""" - distinct_on: [player_faceit_rank_history_select_column!] + """column name""" + notes - """limit the number of rows returned""" - limit: Int + """column name""" + regions - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + team_id - """sort the rows by one or more columns""" - order_by: [player_faceit_rank_history_order_by!] + """column name""" + updated_at +} - """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): player_faceit_rank_history_aggregate! +""" +input type for updating data in table "team_scrim_settings" +""" +input team_scrim_settings_set_input { + allow_outside_availability: Boolean + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + map_ids: [uuid!] + notes: String + regions: [String!] + team_id: uuid + updated_at: timestamptz +} - """ - fetch data from the table: "player_faceit_rank_history" using primary key columns - """ - player_faceit_rank_history_by_pk(id: uuid!): player_faceit_rank_history +"""aggregate stddev on columns""" +type team_scrim_settings_stddev_fields { + elo_max: Float + elo_min: Float +} - """ - fetch data from the table in a streaming manner: "player_faceit_rank_history" - """ - player_faceit_rank_history_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate stddev_pop on columns""" +type team_scrim_settings_stddev_pop_fields { + elo_max: Float + elo_min: Float +} - """cursor to stream the results returned by the query""" - cursor: [player_faceit_rank_history_stream_cursor_input]! +"""aggregate stddev_samp on columns""" +type team_scrim_settings_stddev_samp_fields { + elo_max: Float + elo_min: Float +} - """filter the rows returned""" - where: player_faceit_rank_history_bool_exp - ): [player_faceit_rank_history!]! +""" +Streaming cursor of the table "team_scrim_settings" +""" +input team_scrim_settings_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_scrim_settings_stream_cursor_value_input! - """An array relationship""" - player_flashes( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + """cursor ordering""" + ordering: cursor_ordering +} - """limit the number of rows returned""" - limit: Int +"""Initial value of the column from where the streaming should start""" +input team_scrim_settings_stream_cursor_value_input { + allow_outside_availability: Boolean + created_at: timestamptz + elo_max: Int + elo_min: Int + enabled: Boolean + id: uuid + map_ids: [uuid!] + notes: String + regions: [String!] + team_id: uuid + updated_at: timestamptz +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate sum on columns""" +type team_scrim_settings_sum_fields { + elo_max: Int + elo_min: Int +} - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] +""" +update columns of table "team_scrim_settings" +""" +enum team_scrim_settings_update_column { + """column name""" + allow_outside_availability - """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! + """column name""" + created_at - """An aggregate relationship""" - player_flashes_aggregate( - """distinct select on columns""" - distinct_on: [player_flashes_select_column!] + """column name""" + elo_max - """limit the number of rows returned""" - limit: Int + """column name""" + elo_min - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + enabled - """sort the rows by one or more columns""" - order_by: [player_flashes_order_by!] + """column name""" + id - """filter the rows returned""" - where: player_flashes_bool_exp - ): player_flashes_aggregate! + """column name""" + map_ids - """fetch data from the table: "player_flashes" using primary key columns""" - player_flashes_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_flashes + """column name""" + notes - """ - fetch data from the table in a streaming manner: "player_flashes" - """ - player_flashes_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + regions - """cursor to stream the results returned by the query""" - cursor: [player_flashes_stream_cursor_input]! + """column name""" + team_id - """filter the rows returned""" - where: player_flashes_bool_exp - ): [player_flashes!]! + """column name""" + updated_at +} - """An array relationship""" - player_kills( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] +input team_scrim_settings_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_scrim_settings_inc_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: team_scrim_settings_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: team_scrim_settings_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] +"""aggregate var_pop on columns""" +type team_scrim_settings_var_pop_fields { + elo_max: Float + elo_min: Float +} - """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! +"""aggregate var_samp on columns""" +type team_scrim_settings_var_samp_fields { + elo_max: Float + elo_min: Float +} - """An aggregate relationship""" - player_kills_aggregate( - """distinct select on columns""" - distinct_on: [player_kills_select_column!] +"""aggregate variance on columns""" +type team_scrim_settings_variance_fields { + elo_max: Float + elo_min: Float +} - """limit the number of rows returned""" - limit: Int +""" +columns and relationships of "team_suggestions" +""" +type team_suggestions { + created_at: timestamptz! + group_hash: String! + id: uuid! + last_notified_at: timestamptz + member_steam_ids: [bigint!]! + status: String! + together_count: Int! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "team_suggestions" +""" +type team_suggestions_aggregate { + aggregate: team_suggestions_aggregate_fields + nodes: [team_suggestions!]! +} - """sort the rows by one or more columns""" - order_by: [player_kills_order_by!] +""" +aggregate fields of "team_suggestions" +""" +type team_suggestions_aggregate_fields { + avg: team_suggestions_avg_fields + count(columns: [team_suggestions_select_column!], distinct: Boolean): Int! + max: team_suggestions_max_fields + min: team_suggestions_min_fields + stddev: team_suggestions_stddev_fields + stddev_pop: team_suggestions_stddev_pop_fields + stddev_samp: team_suggestions_stddev_samp_fields + sum: team_suggestions_sum_fields + var_pop: team_suggestions_var_pop_fields + var_samp: team_suggestions_var_samp_fields + variance: team_suggestions_variance_fields +} - """filter the rows returned""" - where: player_kills_bool_exp - ): player_kills_aggregate! +"""aggregate avg on columns""" +type team_suggestions_avg_fields { + together_count: Float +} - """fetch data from the table: "player_kills" using primary key columns""" - player_kills_by_pk(attacked_steam_id: bigint!, attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_kills +""" +Boolean expression to filter rows from the table "team_suggestions". All fields are combined with a logical 'AND'. +""" +input team_suggestions_bool_exp { + _and: [team_suggestions_bool_exp!] + _not: team_suggestions_bool_exp + _or: [team_suggestions_bool_exp!] + created_at: timestamptz_comparison_exp + group_hash: String_comparison_exp + id: uuid_comparison_exp + last_notified_at: timestamptz_comparison_exp + member_steam_ids: bigint_array_comparison_exp + status: String_comparison_exp + together_count: Int_comparison_exp +} +""" +unique or primary key constraints on table "team_suggestions" +""" +enum team_suggestions_constraint { """ - fetch data from the table: "player_kills_by_weapon" + unique or primary key constraint on columns "group_hash" """ - player_kills_by_weapon( - """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] - - """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): [player_kills_by_weapon!]! + team_suggestions_group_hash_key """ - fetch aggregated fields from the table: "player_kills_by_weapon" + unique or primary key constraint on columns "id" """ - player_kills_by_weapon_aggregate( - """distinct select on columns""" - distinct_on: [player_kills_by_weapon_select_column!] + team_suggestions_pkey +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "team_suggestions" +""" +input team_suggestions_inc_input { + together_count: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "team_suggestions" +""" +input team_suggestions_insert_input { + created_at: timestamptz + group_hash: String + id: uuid + last_notified_at: timestamptz + member_steam_ids: [bigint!] + status: String + together_count: Int +} - """sort the rows by one or more columns""" - order_by: [player_kills_by_weapon_order_by!] +"""aggregate max on columns""" +type team_suggestions_max_fields { + created_at: timestamptz + group_hash: String + id: uuid + last_notified_at: timestamptz + member_steam_ids: [bigint!] + status: String + together_count: Int +} - """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): player_kills_by_weapon_aggregate! +"""aggregate min on columns""" +type team_suggestions_min_fields { + created_at: timestamptz + group_hash: String + id: uuid + last_notified_at: timestamptz + member_steam_ids: [bigint!] + status: String + together_count: Int +} - """ - fetch data from the table: "player_kills_by_weapon" using primary key columns - """ - player_kills_by_weapon_by_pk(player_steam_id: bigint!, with: String!): player_kills_by_weapon +""" +response of any mutation on the table "team_suggestions" +""" +type team_suggestions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch data from the table in a streaming manner: "player_kills_by_weapon" - """ - player_kills_by_weapon_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """data from the rows affected by the mutation""" + returning: [team_suggestions!]! +} - """cursor to stream the results returned by the query""" - cursor: [player_kills_by_weapon_stream_cursor_input]! +""" +on_conflict condition type for table "team_suggestions" +""" +input team_suggestions_on_conflict { + constraint: team_suggestions_constraint! + update_columns: [team_suggestions_update_column!]! = [] + where: team_suggestions_bool_exp +} - """filter the rows returned""" - where: player_kills_by_weapon_bool_exp - ): [player_kills_by_weapon!]! +"""Ordering options when selecting data from "team_suggestions".""" +input team_suggestions_order_by { + created_at: order_by + group_hash: order_by + id: order_by + last_notified_at: order_by + member_steam_ids: order_by + status: order_by + together_count: order_by +} - """ - fetch data from the table in a streaming manner: "player_kills" - """ - player_kills_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""primary key columns input for table: team_suggestions""" +input team_suggestions_pk_columns_input { + id: uuid! +} - """cursor to stream the results returned by the query""" - cursor: [player_kills_stream_cursor_input]! +""" +select columns of table "team_suggestions" +""" +enum team_suggestions_select_column { + """column name""" + created_at - """filter the rows returned""" - where: player_kills_bool_exp - ): [player_kills!]! + """column name""" + group_hash - """ - fetch data from the table: "player_leaderboard_rank" - """ - player_leaderboard_rank( - """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] + """column name""" + id - """limit the number of rows returned""" - limit: Int + """column name""" + last_notified_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + member_steam_ids - """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] + """column name""" + status - """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): [player_leaderboard_rank!]! + """column name""" + together_count +} - """ - fetch aggregated fields from the table: "player_leaderboard_rank" - """ - player_leaderboard_rank_aggregate( - """distinct select on columns""" - distinct_on: [player_leaderboard_rank_select_column!] +""" +input type for updating data in table "team_suggestions" +""" +input team_suggestions_set_input { + created_at: timestamptz + group_hash: String + id: uuid + last_notified_at: timestamptz + member_steam_ids: [bigint!] + status: String + together_count: Int +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev on columns""" +type team_suggestions_stddev_fields { + together_count: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_pop on columns""" +type team_suggestions_stddev_pop_fields { + together_count: Float +} - """sort the rows by one or more columns""" - order_by: [player_leaderboard_rank_order_by!] +"""aggregate stddev_samp on columns""" +type team_suggestions_stddev_samp_fields { + together_count: Float +} - """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): player_leaderboard_rank_aggregate! +""" +Streaming cursor of the table "team_suggestions" +""" +input team_suggestions_stream_cursor_input { + """Stream column input with initial value""" + initial_value: team_suggestions_stream_cursor_value_input! - """ - fetch data from the table in a streaming manner: "player_leaderboard_rank" - """ - player_leaderboard_rank_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """cursor ordering""" + ordering: cursor_ordering +} - """cursor to stream the results returned by the query""" - cursor: [player_leaderboard_rank_stream_cursor_input]! +"""Initial value of the column from where the streaming should start""" +input team_suggestions_stream_cursor_value_input { + created_at: timestamptz + group_hash: String + id: uuid + last_notified_at: timestamptz + member_steam_ids: [bigint!] + status: String + together_count: Int +} - """filter the rows returned""" - where: player_leaderboard_rank_bool_exp - ): [player_leaderboard_rank!]! +"""aggregate sum on columns""" +type team_suggestions_sum_fields { + together_count: Int +} - """ - fetch data from the table: "player_match_map_stats" - """ - player_match_map_stats( - """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] +""" +update columns of table "team_suggestions" +""" +enum team_suggestions_update_column { + """column name""" + created_at - """limit the number of rows returned""" - limit: Int + """column name""" + group_hash - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + """column name""" + last_notified_at - """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): [player_match_map_stats!]! + """column name""" + member_steam_ids - """ - fetch aggregated fields from the table: "player_match_map_stats" - """ - player_match_map_stats_aggregate( - """distinct select on columns""" - distinct_on: [player_match_map_stats_select_column!] + """column name""" + status - """limit the number of rows returned""" - limit: Int + """column name""" + together_count +} - """skip the first n rows. Use only with order_by""" - offset: Int +input team_suggestions_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: team_suggestions_inc_input - """sort the rows by one or more columns""" - order_by: [player_match_map_stats_order_by!] + """sets the columns of the filtered rows to the given values""" + _set: team_suggestions_set_input - """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): player_match_map_stats_aggregate! + """filter the rows which have to be updated""" + where: team_suggestions_bool_exp! +} - """ - fetch data from the table: "player_match_map_stats" using primary key columns - """ - player_match_map_stats_by_pk(match_map_id: uuid!, steam_id: bigint!): player_match_map_stats +"""aggregate var_pop on columns""" +type team_suggestions_var_pop_fields { + together_count: Float +} - """ - fetch data from the table in a streaming manner: "player_match_map_stats" - """ - player_match_map_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate var_samp on columns""" +type team_suggestions_var_samp_fields { + together_count: Float +} - """cursor to stream the results returned by the query""" - cursor: [player_match_map_stats_stream_cursor_input]! +"""aggregate variance on columns""" +type team_suggestions_variance_fields { + together_count: Float +} - """filter the rows returned""" - where: player_match_map_stats_bool_exp - ): [player_match_map_stats!]! +""" +columns and relationships of "teams" +""" +type teams { + avatar_url: String - """ - fetch data from the table: "player_match_performance_v" - """ - player_match_performance_v( + """An array relationship""" + awards( """distinct select on columns""" - distinct_on: [player_match_performance_v_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -95007,18 +108966,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_performance_v_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: player_match_performance_v_bool_exp - ): [player_match_performance_v!]! + where: award_recipients_bool_exp + ): [award_recipients!]! - """ - fetch aggregated fields from the table: "player_match_performance_v" - """ - player_match_performance_v_aggregate( + """An aggregate relationship""" + awards_aggregate( """distinct select on columns""" - distinct_on: [player_match_performance_v_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -95027,32 +108984,41 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_performance_v_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: player_match_performance_v_bool_exp - ): player_match_performance_v_aggregate! + where: award_recipients_bool_exp + ): award_recipients_aggregate! """ - fetch data from the table in a streaming manner: "player_match_performance_v" + A computed field, executes function "can_change_team_role" """ - player_match_performance_v_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + can_change_role: Boolean - """cursor to stream the results returned by the query""" - cursor: [player_match_performance_v_stream_cursor_input]! + """ + A computed field, executes function "can_invite_to_team" + """ + can_invite: Boolean - """filter the rows returned""" - where: player_match_performance_v_bool_exp - ): [player_match_performance_v!]! + """ + A computed field, executes function "can_manage_team_scrims" + """ + can_manage_scrims: Boolean """ - fetch data from the table: "player_match_stats_v" + A computed field, executes function "can_remove_from_team" """ - player_match_stats_v( + can_remove: Boolean + + """An object relationship""" + captain: players + captain_steam_id: bigint + id: uuid! + + """An array relationship""" + invites( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -95061,18 +109027,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] + order_by: [team_invites_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): [player_match_stats_v!]! + where: team_invites_bool_exp + ): [team_invites!]! - """ - fetch aggregated fields from the table: "player_match_stats_v" - """ - player_match_stats_v_aggregate( + """An aggregate relationship""" + invites_aggregate( """distinct select on columns""" - distinct_on: [player_match_stats_v_select_column!] + distinct_on: [team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -95081,30 +109045,17 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_match_stats_v_order_by!] - - """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): player_match_stats_v_aggregate! - - """ - fetch data from the table in a streaming manner: "player_match_stats_v" - """ - player_match_stats_v_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_match_stats_v_stream_cursor_input]! + order_by: [team_invites_order_by!] """filter the rows returned""" - where: player_match_stats_v_bool_exp - ): [player_match_stats_v!]! + where: team_invites_bool_exp + ): team_invites_aggregate! + is_organization: Boolean! """An array relationship""" - player_objectives( + match_lineups( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [match_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -95113,16 +109064,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] + order_by: [match_lineups_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! + where: match_lineups_bool_exp + ): [match_lineups!]! """An aggregate relationship""" - player_objectives_aggregate( + match_lineups_aggregate( """distinct select on columns""" - distinct_on: [player_objectives_select_column!] + distinct_on: [match_lineups_select_column!] """limit the number of rows returned""" limit: Int @@ -95131,37 +109082,18 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_objectives_order_by!] - - """filter the rows returned""" - where: player_objectives_bool_exp - ): player_objectives_aggregate! - - """ - fetch data from the table: "player_objectives" using primary key columns - """ - player_objectives_by_pk(match_map_id: uuid!, player_steam_id: bigint!, time: timestamptz!): player_objectives - - """ - fetch data from the table in a streaming manner: "player_objectives" - """ - player_objectives_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_objectives_stream_cursor_input]! + order_by: [match_lineups_order_by!] """filter the rows returned""" - where: player_objectives_bool_exp - ): [player_objectives!]! + where: match_lineups_bool_exp + ): match_lineups_aggregate! """ - fetch data from the table: "player_performance_v" + A computed field, executes function "get_team_matches" """ - player_performance_v( + matches( """distinct select on columns""" - distinct_on: [player_performance_v_select_column!] + distinct_on: [matches_select_column!] """limit the number of rows returned""" limit: Int @@ -95170,52 +109102,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_performance_v_order_by!] + order_by: [matches_order_by!] """filter the rows returned""" - where: player_performance_v_bool_exp - ): [player_performance_v!]! - - """ - fetch aggregated fields from the table: "player_performance_v" - """ - player_performance_v_aggregate( - """distinct select on columns""" - distinct_on: [player_performance_v_select_column!] - - """limit the number of rows returned""" - limit: Int + where: matches_bool_exp + ): [matches!] + name: String! - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + owner: players! + owner_steam_id: bigint! - """sort the rows by one or more columns""" - order_by: [player_performance_v_order_by!] + """An object relationship""" + ranks: v_team_ranks - """filter the rows returned""" - where: player_performance_v_bool_exp - ): player_performance_v_aggregate! + """An object relationship""" + reputation: v_team_reputation """ - fetch data from the table in a streaming manner: "player_performance_v" + A computed field, executes function "team_role" """ - player_performance_v_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_performance_v_stream_cursor_input]! - - """filter the rows returned""" - where: player_performance_v_bool_exp - ): [player_performance_v!]! + role: String - """ - fetch data from the table: "player_premier_rank_history" - """ - player_premier_rank_history( + """An array relationship""" + roster( """distinct select on columns""" - distinct_on: [player_premier_rank_history_select_column!] + distinct_on: [team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -95224,18 +109136,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_premier_rank_history_order_by!] + order_by: [team_roster_order_by!] """filter the rows returned""" - where: player_premier_rank_history_bool_exp - ): [player_premier_rank_history!]! + where: team_roster_bool_exp + ): [team_roster!]! - """ - fetch aggregated fields from the table: "player_premier_rank_history" - """ - player_premier_rank_history_aggregate( + """An aggregate relationship""" + roster_aggregate( """distinct select on columns""" - distinct_on: [player_premier_rank_history_select_column!] + distinct_on: [team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -95244,37 +109154,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_premier_rank_history_order_by!] - - """filter the rows returned""" - where: player_premier_rank_history_bool_exp - ): player_premier_rank_history_aggregate! - - """ - fetch data from the table: "player_premier_rank_history" using primary key columns - """ - player_premier_rank_history_by_pk(id: uuid!): player_premier_rank_history - - """ - fetch data from the table in a streaming manner: "player_premier_rank_history" - """ - player_premier_rank_history_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_premier_rank_history_stream_cursor_input]! + order_by: [team_roster_order_by!] """filter the rows returned""" - where: player_premier_rank_history_bool_exp - ): [player_premier_rank_history!]! + where: team_roster_bool_exp + ): team_roster_aggregate! - """ - fetch data from the table: "player_sanctions" - """ - player_sanctions( + """An array relationship""" + scrim_availability( """distinct select on columns""" - distinct_on: [player_sanctions_select_column!] + distinct_on: [team_scrim_availability_select_column!] """limit the number of rows returned""" limit: Int @@ -95283,18 +109172,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_sanctions_order_by!] + order_by: [team_scrim_availability_order_by!] """filter the rows returned""" - where: player_sanctions_bool_exp - ): [player_sanctions!]! + where: team_scrim_availability_bool_exp + ): [team_scrim_availability!]! - """ - fetch aggregated fields from the table: "player_sanctions" - """ - player_sanctions_aggregate( + """An aggregate relationship""" + scrim_availability_aggregate( """distinct select on columns""" - distinct_on: [player_sanctions_select_column!] + distinct_on: [team_scrim_availability_select_column!] """limit the number of rows returned""" limit: Int @@ -95303,35 +109190,20 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_sanctions_order_by!] + order_by: [team_scrim_availability_order_by!] """filter the rows returned""" - where: player_sanctions_bool_exp - ): player_sanctions_aggregate! - - """ - fetch data from the table: "player_sanctions" using primary key columns - """ - player_sanctions_by_pk(created_at: timestamptz!, id: uuid!): player_sanctions - - """ - fetch data from the table in a streaming manner: "player_sanctions" - """ - player_sanctions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_sanctions_stream_cursor_input]! + where: team_scrim_availability_bool_exp + ): team_scrim_availability_aggregate! - """filter the rows returned""" - where: player_sanctions_bool_exp - ): [player_sanctions!]! + """An object relationship""" + scrim_settings: team_scrim_settings + short_name: String! """An array relationship""" - player_season_stats( + tournament_teams( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [tournament_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -95340,16 +109212,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] + order_by: [tournament_teams_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): [player_season_stats!]! + where: tournament_teams_bool_exp + ): [tournament_teams!]! """An aggregate relationship""" - player_season_stats_aggregate( + tournament_teams_aggregate( """distinct select on columns""" - distinct_on: [player_season_stats_select_column!] + distinct_on: [tournament_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -95358,628 +109230,1045 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [player_season_stats_order_by!] - - """filter the rows returned""" - where: player_season_stats_bool_exp - ): player_season_stats_aggregate! - - """ - fetch data from the table: "player_season_stats" using primary key columns - """ - player_season_stats_by_pk(player_steam_id: bigint!, season_id: uuid!): player_season_stats - - """ - fetch data from the table in a streaming manner: "player_season_stats" - """ - player_season_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [player_season_stats_stream_cursor_input]! + order_by: [tournament_teams_order_by!] """filter the rows returned""" - where: player_season_stats_bool_exp - ): [player_season_stats!]! - - """ - fetch data from the table: "player_stats" - """ - player_stats( - """distinct select on columns""" - distinct_on: [player_stats_select_column!] - - """limit the number of rows returned""" - limit: Int + where: tournament_teams_bool_exp + ): tournament_teams_aggregate! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "teams" +""" +type teams_aggregate { + aggregate: teams_aggregate_fields + nodes: [teams!]! +} - """sort the rows by one or more columns""" - order_by: [player_stats_order_by!] +input teams_aggregate_bool_exp { + bool_and: teams_aggregate_bool_exp_bool_and + bool_or: teams_aggregate_bool_exp_bool_or + count: teams_aggregate_bool_exp_count +} - """filter the rows returned""" - where: player_stats_bool_exp - ): [player_stats!]! +input teams_aggregate_bool_exp_bool_and { + arguments: teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: teams_bool_exp + predicate: Boolean_comparison_exp! +} - """ - fetch aggregated fields from the table: "player_stats" - """ - player_stats_aggregate( - """distinct select on columns""" - distinct_on: [player_stats_select_column!] +input teams_aggregate_bool_exp_bool_or { + arguments: teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: teams_bool_exp + predicate: Boolean_comparison_exp! +} - """limit the number of rows returned""" - limit: Int +input teams_aggregate_bool_exp_count { + arguments: [teams_select_column!] + distinct: Boolean + filter: teams_bool_exp + predicate: Int_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "teams" +""" +type teams_aggregate_fields { + avg: teams_avg_fields + count(columns: [teams_select_column!], distinct: Boolean): Int! + max: teams_max_fields + min: teams_min_fields + stddev: teams_stddev_fields + stddev_pop: teams_stddev_pop_fields + stddev_samp: teams_stddev_samp_fields + sum: teams_sum_fields + var_pop: teams_var_pop_fields + var_samp: teams_var_samp_fields + variance: teams_variance_fields +} - """sort the rows by one or more columns""" - order_by: [player_stats_order_by!] +""" +order by aggregate values of table "teams" +""" +input teams_aggregate_order_by { + avg: teams_avg_order_by + count: order_by + max: teams_max_order_by + min: teams_min_order_by + stddev: teams_stddev_order_by + stddev_pop: teams_stddev_pop_order_by + stddev_samp: teams_stddev_samp_order_by + sum: teams_sum_order_by + var_pop: teams_var_pop_order_by + var_samp: teams_var_samp_order_by + variance: teams_variance_order_by +} - """filter the rows returned""" - where: player_stats_bool_exp - ): player_stats_aggregate! +""" +input type for inserting array relation for remote table "teams" +""" +input teams_arr_rel_insert_input { + data: [teams_insert_input!]! - """fetch data from the table: "player_stats" using primary key columns""" - player_stats_by_pk(player_steam_id: bigint!): player_stats + """upsert condition""" + on_conflict: teams_on_conflict +} - """ - fetch data from the table in a streaming manner: "player_stats" - """ - player_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate avg on columns""" +type teams_avg_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """cursor to stream the results returned by the query""" - cursor: [player_stats_stream_cursor_input]! +""" +order by avg() on columns of table "teams" +""" +input teams_avg_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """filter the rows returned""" - where: player_stats_bool_exp - ): [player_stats!]! +""" +Boolean expression to filter rows from the table "teams". All fields are combined with a logical 'AND'. +""" +input teams_bool_exp { + _and: [teams_bool_exp!] + _not: teams_bool_exp + _or: [teams_bool_exp!] + avatar_url: String_comparison_exp + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + can_change_role: Boolean_comparison_exp + can_invite: Boolean_comparison_exp + can_manage_scrims: Boolean_comparison_exp + can_remove: Boolean_comparison_exp + captain: players_bool_exp + captain_steam_id: bigint_comparison_exp + id: uuid_comparison_exp + invites: team_invites_bool_exp + invites_aggregate: team_invites_aggregate_bool_exp + is_organization: Boolean_comparison_exp + match_lineups: match_lineups_bool_exp + match_lineups_aggregate: match_lineups_aggregate_bool_exp + matches: matches_bool_exp + name: String_comparison_exp + owner: players_bool_exp + owner_steam_id: bigint_comparison_exp + ranks: v_team_ranks_bool_exp + reputation: v_team_reputation_bool_exp + role: String_comparison_exp + roster: team_roster_bool_exp + roster_aggregate: team_roster_aggregate_bool_exp + scrim_availability: team_scrim_availability_bool_exp + scrim_availability_aggregate: team_scrim_availability_aggregate_bool_exp + scrim_settings: team_scrim_settings_bool_exp + short_name: String_comparison_exp + tournament_teams: tournament_teams_bool_exp + tournament_teams_aggregate: tournament_teams_aggregate_bool_exp +} +""" +unique or primary key constraints on table "teams" +""" +enum teams_constraint { """ - fetch data from the table: "player_steam_bot_friend" + unique or primary key constraint on columns "name" """ - player_steam_bot_friend( - """distinct select on columns""" - distinct_on: [player_steam_bot_friend_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [player_steam_bot_friend_order_by!] - - """filter the rows returned""" - where: player_steam_bot_friend_bool_exp - ): [player_steam_bot_friend!]! + teams_name_key """ - fetch aggregated fields from the table: "player_steam_bot_friend" + unique or primary key constraint on columns "id" """ - player_steam_bot_friend_aggregate( - """distinct select on columns""" - distinct_on: [player_steam_bot_friend_select_column!] - - """limit the number of rows returned""" - limit: Int + teams_pkey +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for incrementing numeric columns in table "teams" +""" +input teams_inc_input { + captain_steam_id: bigint + owner_steam_id: bigint +} - """sort the rows by one or more columns""" - order_by: [player_steam_bot_friend_order_by!] +""" +input type for inserting data into table "teams" +""" +input teams_insert_input { + avatar_url: String + awards: award_recipients_arr_rel_insert_input + captain: players_obj_rel_insert_input + captain_steam_id: bigint + id: uuid + invites: team_invites_arr_rel_insert_input + is_organization: Boolean + match_lineups: match_lineups_arr_rel_insert_input + name: String + owner: players_obj_rel_insert_input + owner_steam_id: bigint + ranks: v_team_ranks_obj_rel_insert_input + reputation: v_team_reputation_obj_rel_insert_input + roster: team_roster_arr_rel_insert_input + scrim_availability: team_scrim_availability_arr_rel_insert_input + scrim_settings: team_scrim_settings_obj_rel_insert_input + short_name: String + tournament_teams: tournament_teams_arr_rel_insert_input +} - """filter the rows returned""" - where: player_steam_bot_friend_bool_exp - ): player_steam_bot_friend_aggregate! +"""aggregate max on columns""" +type teams_max_fields { + avatar_url: String + captain_steam_id: bigint + id: uuid + name: String + owner_steam_id: bigint """ - fetch data from the table: "player_steam_bot_friend" using primary key columns + A computed field, executes function "team_role" """ - player_steam_bot_friend_by_pk(steam_id: bigint!): player_steam_bot_friend + role: String + short_name: String +} + +""" +order by max() on columns of table "teams" +""" +input teams_max_order_by { + avatar_url: order_by + captain_steam_id: order_by + id: order_by + name: order_by + owner_steam_id: order_by + short_name: order_by +} + +"""aggregate min on columns""" +type teams_min_fields { + avatar_url: String + captain_steam_id: bigint + id: uuid + name: String + owner_steam_id: bigint """ - fetch data from the table in a streaming manner: "player_steam_bot_friend" + A computed field, executes function "team_role" """ - player_steam_bot_friend_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + role: String + short_name: String +} - """cursor to stream the results returned by the query""" - cursor: [player_steam_bot_friend_stream_cursor_input]! +""" +order by min() on columns of table "teams" +""" +input teams_min_order_by { + avatar_url: order_by + captain_steam_id: order_by + id: order_by + name: order_by + owner_steam_id: order_by + short_name: order_by +} - """filter the rows returned""" - where: player_steam_bot_friend_bool_exp - ): [player_steam_bot_friend!]! +""" +response of any mutation on the table "teams" +""" +type teams_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch data from the table: "player_steam_match_auth" - """ - player_steam_match_auth( - """distinct select on columns""" - distinct_on: [player_steam_match_auth_select_column!] + """data from the rows affected by the mutation""" + returning: [teams!]! +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting object relation for remote table "teams" +""" +input teams_obj_rel_insert_input { + data: teams_insert_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """upsert condition""" + on_conflict: teams_on_conflict +} - """sort the rows by one or more columns""" - order_by: [player_steam_match_auth_order_by!] +""" +on_conflict condition type for table "teams" +""" +input teams_on_conflict { + constraint: teams_constraint! + update_columns: [teams_update_column!]! = [] + where: teams_bool_exp +} - """filter the rows returned""" - where: player_steam_match_auth_bool_exp - ): [player_steam_match_auth!]! +"""Ordering options when selecting data from "teams".""" +input teams_order_by { + avatar_url: order_by + awards_aggregate: award_recipients_aggregate_order_by + can_change_role: order_by + can_invite: order_by + can_manage_scrims: order_by + can_remove: order_by + captain: players_order_by + captain_steam_id: order_by + id: order_by + invites_aggregate: team_invites_aggregate_order_by + is_organization: order_by + match_lineups_aggregate: match_lineups_aggregate_order_by + matches_aggregate: matches_aggregate_order_by + name: order_by + owner: players_order_by + owner_steam_id: order_by + ranks: v_team_ranks_order_by + reputation: v_team_reputation_order_by + role: order_by + roster_aggregate: team_roster_aggregate_order_by + scrim_availability_aggregate: team_scrim_availability_aggregate_order_by + scrim_settings: team_scrim_settings_order_by + short_name: order_by + tournament_teams_aggregate: tournament_teams_aggregate_order_by +} - """ - fetch aggregated fields from the table: "player_steam_match_auth" - """ - player_steam_match_auth_aggregate( - """distinct select on columns""" - distinct_on: [player_steam_match_auth_select_column!] +"""primary key columns input for table: teams""" +input teams_pk_columns_input { + id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +select columns of table "teams" +""" +enum teams_select_column { + """column name""" + avatar_url - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + captain_steam_id - """sort the rows by one or more columns""" - order_by: [player_steam_match_auth_order_by!] + """column name""" + id - """filter the rows returned""" - where: player_steam_match_auth_bool_exp - ): player_steam_match_auth_aggregate! + """column name""" + is_organization - """ - fetch data from the table: "player_steam_match_auth" using primary key columns - """ - player_steam_match_auth_by_pk(steam_id: bigint!): player_steam_match_auth + """column name""" + name - """ - fetch data from the table in a streaming manner: "player_steam_match_auth" - """ - player_steam_match_auth_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + owner_steam_id - """cursor to stream the results returned by the query""" - cursor: [player_steam_match_auth_stream_cursor_input]! + """column name""" + short_name +} - """filter the rows returned""" - where: player_steam_match_auth_bool_exp - ): [player_steam_match_auth!]! +""" +select "teams_aggregate_bool_exp_bool_and_arguments_columns" columns of table "teams" +""" +enum teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + is_organization +} - """ - fetch data from the table: "player_unused_utility" - """ - player_unused_utility( - """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] +""" +select "teams_aggregate_bool_exp_bool_or_arguments_columns" columns of table "teams" +""" +enum teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + is_organization +} - """limit the number of rows returned""" - limit: Int +""" +input type for updating data in table "teams" +""" +input teams_set_input { + avatar_url: String + captain_steam_id: bigint + id: uuid + is_organization: Boolean + name: String + owner_steam_id: bigint + short_name: String +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev on columns""" +type teams_stddev_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] +""" +order by stddev() on columns of table "teams" +""" +input teams_stddev_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! +"""aggregate stddev_pop on columns""" +type teams_stddev_pop_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """ - fetch aggregated fields from the table: "player_unused_utility" - """ - player_unused_utility_aggregate( - """distinct select on columns""" - distinct_on: [player_unused_utility_select_column!] +""" +order by stddev_pop() on columns of table "teams" +""" +input teams_stddev_pop_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_samp on columns""" +type teams_stddev_samp_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_samp() on columns of table "teams" +""" +input teams_stddev_samp_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [player_unused_utility_order_by!] +""" +Streaming cursor of the table "teams" +""" +input teams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: teams_stream_cursor_value_input! - """filter the rows returned""" - where: player_unused_utility_bool_exp - ): player_unused_utility_aggregate! + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table: "player_unused_utility" using primary key columns - """ - player_unused_utility_by_pk(match_map_id: uuid!, player_steam_id: bigint!): player_unused_utility +"""Initial value of the column from where the streaming should start""" +input teams_stream_cursor_value_input { + avatar_url: String + captain_steam_id: bigint + id: uuid + is_organization: Boolean + name: String + owner_steam_id: bigint + short_name: String +} - """ - fetch data from the table in a streaming manner: "player_unused_utility" - """ - player_unused_utility_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate sum on columns""" +type teams_sum_fields { + captain_steam_id: bigint + owner_steam_id: bigint +} - """cursor to stream the results returned by the query""" - cursor: [player_unused_utility_stream_cursor_input]! +""" +order by sum() on columns of table "teams" +""" +input teams_sum_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """filter the rows returned""" - where: player_unused_utility_bool_exp - ): [player_unused_utility!]! +""" +update columns of table "teams" +""" +enum teams_update_column { + """column name""" + avatar_url - """An array relationship""" - player_utility( - """distinct select on columns""" - distinct_on: [player_utility_select_column!] + """column name""" + captain_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + is_organization - """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + """column name""" + name - """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! + """column name""" + owner_steam_id - """An aggregate relationship""" - player_utility_aggregate( - """distinct select on columns""" - distinct_on: [player_utility_select_column!] + """column name""" + short_name +} - """limit the number of rows returned""" - limit: Int +input teams_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: teams_inc_input - """skip the first n rows. Use only with order_by""" - offset: Int + """sets the columns of the filtered rows to the given values""" + _set: teams_set_input - """sort the rows by one or more columns""" - order_by: [player_utility_order_by!] + """filter the rows which have to be updated""" + where: teams_bool_exp! +} - """filter the rows returned""" - where: player_utility_bool_exp - ): player_utility_aggregate! +"""aggregate var_pop on columns""" +type teams_var_pop_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """fetch data from the table: "player_utility" using primary key columns""" - player_utility_by_pk(attacker_steam_id: bigint!, match_map_id: uuid!, time: timestamptz!): player_utility +""" +order by var_pop() on columns of table "teams" +""" +input teams_var_pop_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """ - fetch data from the table in a streaming manner: "player_utility" - """ - player_utility_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate var_samp on columns""" +type teams_var_samp_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """cursor to stream the results returned by the query""" - cursor: [player_utility_stream_cursor_input]! +""" +order by var_samp() on columns of table "teams" +""" +input teams_var_samp_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """filter the rows returned""" - where: player_utility_bool_exp - ): [player_utility!]! +"""aggregate variance on columns""" +type teams_variance_fields { + captain_steam_id: Float + owner_steam_id: Float +} - """ - fetch data from the table: "player_weapon_stats_v" - """ - player_weapon_stats_v( - """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] +""" +order by variance() on columns of table "teams" +""" +input teams_variance_order_by { + captain_steam_id: order_by + owner_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +scalar time - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Boolean expression to compare columns of type "time". All fields are combined with logical 'AND'. +""" +input time_comparison_exp { + _eq: time + _gt: time + _gte: time + _in: [time!] + _is_null: Boolean + _lt: time + _lte: time + _neq: time + _nin: [time!] +} - """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] +scalar timestamp - """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): [player_weapon_stats_v!]! +scalar timestamptz - """ - fetch aggregated fields from the table: "player_weapon_stats_v" - """ - player_weapon_stats_v_aggregate( - """distinct select on columns""" - distinct_on: [player_weapon_stats_v_select_column!] +""" +Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'. +""" +input timestamptz_comparison_exp { + _eq: timestamptz + _gt: timestamptz + _gte: timestamptz + _in: [timestamptz!] + _is_null: Boolean + _lt: timestamptz + _lte: timestamptz + _neq: timestamptz + _nin: [timestamptz!] +} - """limit the number of rows returned""" - limit: Int +""" +columns and relationships of "tournament_awards" +""" +type tournament_awards { + """An object relationship""" + award: awards + award_id: uuid + created_at: timestamptz! + custom_name: String + id: uuid! + image_url: String + placement: Int! + silhouette: Int - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! + updated_at: timestamptz! +} - """sort the rows by one or more columns""" - order_by: [player_weapon_stats_v_order_by!] +""" +aggregated selection of "tournament_awards" +""" +type tournament_awards_aggregate { + aggregate: tournament_awards_aggregate_fields + nodes: [tournament_awards!]! +} - """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): player_weapon_stats_v_aggregate! +input tournament_awards_aggregate_bool_exp { + count: tournament_awards_aggregate_bool_exp_count +} - """ - fetch data from the table in a streaming manner: "player_weapon_stats_v" - """ - player_weapon_stats_v_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +input tournament_awards_aggregate_bool_exp_count { + arguments: [tournament_awards_select_column!] + distinct: Boolean + filter: tournament_awards_bool_exp + predicate: Int_comparison_exp! +} - """cursor to stream the results returned by the query""" - cursor: [player_weapon_stats_v_stream_cursor_input]! +""" +aggregate fields of "tournament_awards" +""" +type tournament_awards_aggregate_fields { + avg: tournament_awards_avg_fields + count(columns: [tournament_awards_select_column!], distinct: Boolean): Int! + max: tournament_awards_max_fields + min: tournament_awards_min_fields + stddev: tournament_awards_stddev_fields + stddev_pop: tournament_awards_stddev_pop_fields + stddev_samp: tournament_awards_stddev_samp_fields + sum: tournament_awards_sum_fields + var_pop: tournament_awards_var_pop_fields + var_samp: tournament_awards_var_samp_fields + variance: tournament_awards_variance_fields +} - """filter the rows returned""" - where: player_weapon_stats_v_bool_exp - ): [player_weapon_stats_v!]! +""" +order by aggregate values of table "tournament_awards" +""" +input tournament_awards_aggregate_order_by { + avg: tournament_awards_avg_order_by + count: order_by + max: tournament_awards_max_order_by + min: tournament_awards_min_order_by + stddev: tournament_awards_stddev_order_by + stddev_pop: tournament_awards_stddev_pop_order_by + stddev_samp: tournament_awards_stddev_samp_order_by + sum: tournament_awards_sum_order_by + var_pop: tournament_awards_var_pop_order_by + var_samp: tournament_awards_var_samp_order_by + variance: tournament_awards_variance_order_by +} - """ - fetch data from the table: "players" - """ - players( - """distinct select on columns""" - distinct_on: [players_select_column!] +""" +input type for inserting array relation for remote table "tournament_awards" +""" +input tournament_awards_arr_rel_insert_input { + data: [tournament_awards_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_awards_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type tournament_awards_avg_fields { + placement: Float + silhouette: Float +} - """sort the rows by one or more columns""" - order_by: [players_order_by!] +""" +order by avg() on columns of table "tournament_awards" +""" +input tournament_awards_avg_order_by { + placement: order_by + silhouette: order_by +} - """filter the rows returned""" - where: players_bool_exp - ): [players!]! +""" +Boolean expression to filter rows from the table "tournament_awards". All fields are combined with a logical 'AND'. +""" +input tournament_awards_bool_exp { + _and: [tournament_awards_bool_exp!] + _not: tournament_awards_bool_exp + _or: [tournament_awards_bool_exp!] + award: awards_bool_exp + award_id: uuid_comparison_exp + created_at: timestamptz_comparison_exp + custom_name: String_comparison_exp + id: uuid_comparison_exp + image_url: String_comparison_exp + placement: Int_comparison_exp + silhouette: Int_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp + updated_at: timestamptz_comparison_exp +} +""" +unique or primary key constraints on table "tournament_awards" +""" +enum tournament_awards_constraint { """ - fetch aggregated fields from the table: "players" + unique or primary key constraint on columns "id" """ - players_aggregate( - """distinct select on columns""" - distinct_on: [players_select_column!] - - """limit the number of rows returned""" - limit: Int + tournament_awards_pkey - """skip the first n rows. Use only with order_by""" - offset: Int + """ + unique or primary key constraint on columns "placement", "tournament_id" + """ + tournament_awards_tournament_id_placement_key +} - """sort the rows by one or more columns""" - order_by: [players_order_by!] +""" +input type for incrementing numeric columns in table "tournament_awards" +""" +input tournament_awards_inc_input { + placement: Int + silhouette: Int +} - """filter the rows returned""" - where: players_bool_exp - ): players_aggregate! +""" +input type for inserting data into table "tournament_awards" +""" +input tournament_awards_insert_input { + award: awards_obj_rel_insert_input + award_id: uuid + created_at: timestamptz + custom_name: String + id: uuid + image_url: String + placement: Int + silhouette: Int + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid + updated_at: timestamptz +} - """fetch data from the table: "players" using primary key columns""" - players_by_pk(steam_id: bigint!): players +"""aggregate max on columns""" +type tournament_awards_max_fields { + award_id: uuid + created_at: timestamptz + custom_name: String + id: uuid + image_url: String + placement: Int + silhouette: Int + tournament_id: uuid + updated_at: timestamptz +} - """ - fetch data from the table in a streaming manner: "players" - """ - players_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by max() on columns of table "tournament_awards" +""" +input tournament_awards_max_order_by { + award_id: order_by + created_at: order_by + custom_name: order_by + id: order_by + image_url: order_by + placement: order_by + silhouette: order_by + tournament_id: order_by + updated_at: order_by +} - """cursor to stream the results returned by the query""" - cursor: [players_stream_cursor_input]! +"""aggregate min on columns""" +type tournament_awards_min_fields { + award_id: uuid + created_at: timestamptz + custom_name: String + id: uuid + image_url: String + placement: Int + silhouette: Int + tournament_id: uuid + updated_at: timestamptz +} - """filter the rows returned""" - where: players_bool_exp - ): [players!]! +""" +order by min() on columns of table "tournament_awards" +""" +input tournament_awards_min_order_by { + award_id: order_by + created_at: order_by + custom_name: order_by + id: order_by + image_url: order_by + placement: order_by + silhouette: order_by + tournament_id: order_by + updated_at: order_by +} - """ - fetch data from the table: "plugin_versions" - """ - plugin_versions( - """distinct select on columns""" - distinct_on: [plugin_versions_select_column!] +""" +response of any mutation on the table "tournament_awards" +""" +type tournament_awards_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """limit the number of rows returned""" - limit: Int + """data from the rows affected by the mutation""" + returning: [tournament_awards!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting object relation for remote table "tournament_awards" +""" +input tournament_awards_obj_rel_insert_input { + data: tournament_awards_insert_input! - """sort the rows by one or more columns""" - order_by: [plugin_versions_order_by!] + """upsert condition""" + on_conflict: tournament_awards_on_conflict +} - """filter the rows returned""" - where: plugin_versions_bool_exp - ): [plugin_versions!]! +""" +on_conflict condition type for table "tournament_awards" +""" +input tournament_awards_on_conflict { + constraint: tournament_awards_constraint! + update_columns: [tournament_awards_update_column!]! = [] + where: tournament_awards_bool_exp +} - """ - fetch aggregated fields from the table: "plugin_versions" - """ - plugin_versions_aggregate( - """distinct select on columns""" - distinct_on: [plugin_versions_select_column!] +"""Ordering options when selecting data from "tournament_awards".""" +input tournament_awards_order_by { + award: awards_order_by + award_id: order_by + created_at: order_by + custom_name: order_by + id: order_by + image_url: order_by + placement: order_by + silhouette: order_by + tournament: tournaments_order_by + tournament_id: order_by + updated_at: order_by +} - """limit the number of rows returned""" - limit: Int +"""primary key columns input for table: tournament_awards""" +input tournament_awards_pk_columns_input { + id: uuid! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +select columns of table "tournament_awards" +""" +enum tournament_awards_select_column { + """column name""" + award_id - """sort the rows by one or more columns""" - order_by: [plugin_versions_order_by!] + """column name""" + created_at - """filter the rows returned""" - where: plugin_versions_bool_exp - ): plugin_versions_aggregate! + """column name""" + custom_name - """fetch data from the table: "plugin_versions" using primary key columns""" - plugin_versions_by_pk(runtime: e_plugin_runtimes_enum!, version: String!): plugin_versions + """column name""" + id - """ - fetch data from the table in a streaming manner: "plugin_versions" - """ - plugin_versions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + image_url - """cursor to stream the results returned by the query""" - cursor: [plugin_versions_stream_cursor_input]! + """column name""" + placement - """filter the rows returned""" - where: plugin_versions_bool_exp - ): [plugin_versions!]! + """column name""" + silhouette - """ - fetch data from the table: "push_subscriptions" - """ - push_subscriptions( - """distinct select on columns""" - distinct_on: [push_subscriptions_select_column!] + """column name""" + tournament_id - """limit the number of rows returned""" - limit: Int + """column name""" + updated_at +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for updating data in table "tournament_awards" +""" +input tournament_awards_set_input { + award_id: uuid + created_at: timestamptz + custom_name: String + id: uuid + image_url: String + placement: Int + silhouette: Int + tournament_id: uuid + updated_at: timestamptz +} - """sort the rows by one or more columns""" - order_by: [push_subscriptions_order_by!] +"""aggregate stddev on columns""" +type tournament_awards_stddev_fields { + placement: Float + silhouette: Float +} - """filter the rows returned""" - where: push_subscriptions_bool_exp - ): [push_subscriptions!]! +""" +order by stddev() on columns of table "tournament_awards" +""" +input tournament_awards_stddev_order_by { + placement: order_by + silhouette: order_by +} - """ - fetch aggregated fields from the table: "push_subscriptions" - """ - push_subscriptions_aggregate( - """distinct select on columns""" - distinct_on: [push_subscriptions_select_column!] +"""aggregate stddev_pop on columns""" +type tournament_awards_stddev_pop_fields { + placement: Float + silhouette: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_pop() on columns of table "tournament_awards" +""" +input tournament_awards_stddev_pop_order_by { + placement: order_by + silhouette: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_samp on columns""" +type tournament_awards_stddev_samp_fields { + placement: Float + silhouette: Float +} - """sort the rows by one or more columns""" - order_by: [push_subscriptions_order_by!] +""" +order by stddev_samp() on columns of table "tournament_awards" +""" +input tournament_awards_stddev_samp_order_by { + placement: order_by + silhouette: order_by +} - """filter the rows returned""" - where: push_subscriptions_bool_exp - ): push_subscriptions_aggregate! +""" +Streaming cursor of the table "tournament_awards" +""" +input tournament_awards_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_awards_stream_cursor_value_input! - """ - fetch data from the table: "push_subscriptions" using primary key columns - """ - push_subscriptions_by_pk(id: uuid!): push_subscriptions + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table in a streaming manner: "push_subscriptions" - """ - push_subscriptions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""Initial value of the column from where the streaming should start""" +input tournament_awards_stream_cursor_value_input { + award_id: uuid + created_at: timestamptz + custom_name: String + id: uuid + image_url: String + placement: Int + silhouette: Int + tournament_id: uuid + updated_at: timestamptz +} - """cursor to stream the results returned by the query""" - cursor: [push_subscriptions_stream_cursor_input]! +"""aggregate sum on columns""" +type tournament_awards_sum_fields { + placement: Int + silhouette: Int +} - """filter the rows returned""" - where: push_subscriptions_bool_exp - ): [push_subscriptions!]! +""" +order by sum() on columns of table "tournament_awards" +""" +input tournament_awards_sum_order_by { + placement: order_by + silhouette: order_by +} - """ - fetch data from the table: "seasons" - """ - seasons( - """distinct select on columns""" - distinct_on: [seasons_select_column!] +""" +update columns of table "tournament_awards" +""" +enum tournament_awards_update_column { + """column name""" + award_id - """limit the number of rows returned""" - limit: Int + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + custom_name - """sort the rows by one or more columns""" - order_by: [seasons_order_by!] + """column name""" + id - """filter the rows returned""" - where: seasons_bool_exp - ): [seasons!]! + """column name""" + image_url - """ - fetch aggregated fields from the table: "seasons" - """ - seasons_aggregate( - """distinct select on columns""" - distinct_on: [seasons_select_column!] + """column name""" + placement - """limit the number of rows returned""" - limit: Int + """column name""" + silhouette - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_id - """sort the rows by one or more columns""" - order_by: [seasons_order_by!] + """column name""" + updated_at +} - """filter the rows returned""" - where: seasons_bool_exp - ): seasons_aggregate! +input tournament_awards_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_awards_inc_input - """fetch data from the table: "seasons" using primary key columns""" - seasons_by_pk(id: uuid!): seasons + """sets the columns of the filtered rows to the given values""" + _set: tournament_awards_set_input - """ - fetch data from the table in a streaming manner: "seasons" - """ - seasons_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """filter the rows which have to be updated""" + where: tournament_awards_bool_exp! +} - """cursor to stream the results returned by the query""" - cursor: [seasons_stream_cursor_input]! +"""aggregate var_pop on columns""" +type tournament_awards_var_pop_fields { + placement: Float + silhouette: Float +} - """filter the rows returned""" - where: seasons_bool_exp - ): [seasons!]! +""" +order by var_pop() on columns of table "tournament_awards" +""" +input tournament_awards_var_pop_order_by { + placement: order_by + silhouette: order_by +} - """ - fetch data from the table: "server_regions" - """ - server_regions( - """distinct select on columns""" - distinct_on: [server_regions_select_column!] +"""aggregate var_samp on columns""" +type tournament_awards_var_samp_fields { + placement: Float + silhouette: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_samp() on columns of table "tournament_awards" +""" +input tournament_awards_var_samp_order_by { + placement: order_by + silhouette: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type tournament_awards_variance_fields { + placement: Float + silhouette: Float +} - """sort the rows by one or more columns""" - order_by: [server_regions_order_by!] +""" +order by variance() on columns of table "tournament_awards" +""" +input tournament_awards_variance_order_by { + placement: order_by + silhouette: order_by +} - """filter the rows returned""" - where: server_regions_bool_exp - ): [server_regions!]! +""" +columns and relationships of "tournament_brackets" +""" +type tournament_brackets { + bye: Boolean! + created_at: timestamptz! """ - fetch aggregated fields from the table: "server_regions" + A computed field, executes function "get_feeding_brackets" """ - server_regions_aggregate( + feeding_brackets( """distinct select on columns""" - distinct_on: [server_regions_select_column!] + distinct_on: [tournament_brackets_select_column!] """limit the number of rows returned""" limit: Int @@ -95988,33 +110277,40 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [server_regions_order_by!] + order_by: [tournament_brackets_order_by!] """filter the rows returned""" - where: server_regions_bool_exp - ): server_regions_aggregate! + where: tournament_brackets_bool_exp + ): [tournament_brackets!] + finished: Boolean! + group: numeric + id: uuid! - """fetch data from the table: "server_regions" using primary key columns""" - server_regions_by_pk(value: String!): server_regions + """An object relationship""" + loser_bracket: tournament_brackets + loser_parent_bracket_id: uuid - """ - fetch data from the table in a streaming manner: "server_regions" - """ - server_regions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """An object relationship""" + match: matches + match_id: uuid + match_number: Int + match_options_id: uuid - """cursor to stream the results returned by the query""" - cursor: [server_regions_stream_cursor_input]! + """An object relationship""" + options: match_options - """filter the rows returned""" - where: server_regions_bool_exp - ): [server_regions!]! + """An object relationship""" + parent_bracket: tournament_brackets + parent_bracket_id: uuid + path: String + round: Int! + scheduled_at: timestamptz + scheduled_eta: timestamptz """An array relationship""" - servers( + scheduling_proposals( """distinct select on columns""" - distinct_on: [servers_select_column!] + distinct_on: [league_scheduling_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -96023,16 +110319,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [servers_order_by!] + order_by: [league_scheduling_proposals_order_by!] """filter the rows returned""" - where: servers_bool_exp - ): [servers!]! + where: league_scheduling_proposals_bool_exp + ): [league_scheduling_proposals!]! """An aggregate relationship""" - servers_aggregate( + scheduling_proposals_aggregate( """distinct select on columns""" - distinct_on: [servers_select_column!] + distinct_on: [league_scheduling_proposals_select_column!] """limit the number of rows returned""" limit: Int @@ -96041,1413 +110337,2333 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [servers_order_by!] - - """filter the rows returned""" - where: servers_bool_exp - ): servers_aggregate! - - """fetch data from the table: "servers" using primary key columns""" - servers_by_pk(id: uuid!): servers - - """ - fetch data from the table in a streaming manner: "servers" - """ - servers_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [servers_stream_cursor_input]! + order_by: [league_scheduling_proposals_order_by!] """filter the rows returned""" - where: servers_bool_exp - ): [servers!]! - - """ - fetch data from the table: "settings" - """ - settings( - """distinct select on columns""" - distinct_on: [settings_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [settings_order_by!] + where: league_scheduling_proposals_bool_exp + ): league_scheduling_proposals_aggregate! - """filter the rows returned""" - where: settings_bool_exp - ): [settings!]! + """An object relationship""" + stage: tournament_stages! - """ - fetch aggregated fields from the table: "settings" - """ - settings_aggregate( - """distinct select on columns""" - distinct_on: [settings_select_column!] + """An object relationship""" + team_1: tournament_teams + team_1_seed: Int - """limit the number of rows returned""" - limit: Int + """An object relationship""" + team_2: tournament_teams + team_2_seed: Int + tournament_stage_id: uuid! + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "tournament_brackets" +""" +type tournament_brackets_aggregate { + aggregate: tournament_brackets_aggregate_fields + nodes: [tournament_brackets!]! +} - """sort the rows by one or more columns""" - order_by: [settings_order_by!] +input tournament_brackets_aggregate_bool_exp { + bool_and: tournament_brackets_aggregate_bool_exp_bool_and + bool_or: tournament_brackets_aggregate_bool_exp_bool_or + count: tournament_brackets_aggregate_bool_exp_count +} - """filter the rows returned""" - where: settings_bool_exp - ): settings_aggregate! +input tournament_brackets_aggregate_bool_exp_bool_and { + arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: tournament_brackets_bool_exp + predicate: Boolean_comparison_exp! +} - """fetch data from the table: "settings" using primary key columns""" - settings_by_pk(name: String!): settings +input tournament_brackets_aggregate_bool_exp_bool_or { + arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: tournament_brackets_bool_exp + predicate: Boolean_comparison_exp! +} - """ - fetch data from the table in a streaming manner: "settings" - """ - settings_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +input tournament_brackets_aggregate_bool_exp_count { + arguments: [tournament_brackets_select_column!] + distinct: Boolean + filter: tournament_brackets_bool_exp + predicate: Int_comparison_exp! +} - """cursor to stream the results returned by the query""" - cursor: [settings_stream_cursor_input]! +""" +aggregate fields of "tournament_brackets" +""" +type tournament_brackets_aggregate_fields { + avg: tournament_brackets_avg_fields + count(columns: [tournament_brackets_select_column!], distinct: Boolean): Int! + max: tournament_brackets_max_fields + min: tournament_brackets_min_fields + stddev: tournament_brackets_stddev_fields + stddev_pop: tournament_brackets_stddev_pop_fields + stddev_samp: tournament_brackets_stddev_samp_fields + sum: tournament_brackets_sum_fields + var_pop: tournament_brackets_var_pop_fields + var_samp: tournament_brackets_var_samp_fields + variance: tournament_brackets_variance_fields +} - """filter the rows returned""" - where: settings_bool_exp - ): [settings!]! +""" +order by aggregate values of table "tournament_brackets" +""" +input tournament_brackets_aggregate_order_by { + avg: tournament_brackets_avg_order_by + count: order_by + max: tournament_brackets_max_order_by + min: tournament_brackets_min_order_by + stddev: tournament_brackets_stddev_order_by + stddev_pop: tournament_brackets_stddev_pop_order_by + stddev_samp: tournament_brackets_stddev_samp_order_by + sum: tournament_brackets_sum_order_by + var_pop: tournament_brackets_var_pop_order_by + var_samp: tournament_brackets_var_samp_order_by + variance: tournament_brackets_variance_order_by +} - """ - fetch data from the table: "steam_account_claims" - """ - steam_account_claims( - """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] +""" +input type for inserting array relation for remote table "tournament_brackets" +""" +input tournament_brackets_arr_rel_insert_input { + data: [tournament_brackets_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_brackets_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type tournament_brackets_avg_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] +""" +order by avg() on columns of table "tournament_brackets" +""" +input tournament_brackets_avg_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """filter the rows returned""" - where: steam_account_claims_bool_exp - ): [steam_account_claims!]! +""" +Boolean expression to filter rows from the table "tournament_brackets". All fields are combined with a logical 'AND'. +""" +input tournament_brackets_bool_exp { + _and: [tournament_brackets_bool_exp!] + _not: tournament_brackets_bool_exp + _or: [tournament_brackets_bool_exp!] + bye: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + feeding_brackets: tournament_brackets_bool_exp + finished: Boolean_comparison_exp + group: numeric_comparison_exp + id: uuid_comparison_exp + loser_bracket: tournament_brackets_bool_exp + loser_parent_bracket_id: uuid_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_number: Int_comparison_exp + match_options_id: uuid_comparison_exp + options: match_options_bool_exp + parent_bracket: tournament_brackets_bool_exp + parent_bracket_id: uuid_comparison_exp + path: String_comparison_exp + round: Int_comparison_exp + scheduled_at: timestamptz_comparison_exp + scheduled_eta: timestamptz_comparison_exp + scheduling_proposals: league_scheduling_proposals_bool_exp + scheduling_proposals_aggregate: league_scheduling_proposals_aggregate_bool_exp + stage: tournament_stages_bool_exp + team_1: tournament_teams_bool_exp + team_1_seed: Int_comparison_exp + team_2: tournament_teams_bool_exp + team_2_seed: Int_comparison_exp + tournament_stage_id: uuid_comparison_exp + tournament_team_id_1: uuid_comparison_exp + tournament_team_id_2: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_brackets" +""" +enum tournament_brackets_constraint { """ - fetch aggregated fields from the table: "steam_account_claims" + unique or primary key constraint on columns "id" """ - steam_account_claims_aggregate( - """distinct select on columns""" - distinct_on: [steam_account_claims_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [steam_account_claims_order_by!] - - """filter the rows returned""" - where: steam_account_claims_bool_exp - ): steam_account_claims_aggregate! + touarnment_brackets_pkey """ - fetch data from the table: "steam_account_claims" using primary key columns + unique or primary key constraint on columns "id", "tournament_team_id_1", "tournament_team_id_2" """ - steam_account_claims_by_pk(id: uuid!): steam_account_claims + tournament_brackets_id_tournament_team_id_1_tournament_team_id_ +} - """ - fetch data from the table in a streaming manner: "steam_account_claims" - """ - steam_account_claims_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +input type for incrementing numeric columns in table "tournament_brackets" +""" +input tournament_brackets_inc_input { + group: numeric + match_number: Int + round: Int + team_1_seed: Int + team_2_seed: Int +} - """cursor to stream the results returned by the query""" - cursor: [steam_account_claims_stream_cursor_input]! +""" +input type for inserting data into table "tournament_brackets" +""" +input tournament_brackets_insert_input { + bye: Boolean + created_at: timestamptz + finished: Boolean + group: numeric + id: uuid + loser_bracket: tournament_brackets_obj_rel_insert_input + loser_parent_bracket_id: uuid + match: matches_obj_rel_insert_input + match_id: uuid + match_number: Int + match_options_id: uuid + options: match_options_obj_rel_insert_input + parent_bracket: tournament_brackets_obj_rel_insert_input + parent_bracket_id: uuid + path: String + round: Int + scheduled_at: timestamptz + scheduled_eta: timestamptz + scheduling_proposals: league_scheduling_proposals_arr_rel_insert_input + stage: tournament_stages_obj_rel_insert_input + team_1: tournament_teams_obj_rel_insert_input + team_1_seed: Int + team_2: tournament_teams_obj_rel_insert_input + team_2_seed: Int + tournament_stage_id: uuid + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """filter the rows returned""" - where: steam_account_claims_bool_exp - ): [steam_account_claims!]! +"""aggregate max on columns""" +type tournament_brackets_max_fields { + created_at: timestamptz + group: numeric + id: uuid + loser_parent_bracket_id: uuid + match_id: uuid + match_number: Int + match_options_id: uuid + parent_bracket_id: uuid + path: String + round: Int + scheduled_at: timestamptz + scheduled_eta: timestamptz + team_1_seed: Int + team_2_seed: Int + tournament_stage_id: uuid + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """ - fetch data from the table: "steam_accounts" - """ - steam_accounts( - """distinct select on columns""" - distinct_on: [steam_accounts_select_column!] +""" +order by max() on columns of table "tournament_brackets" +""" +input tournament_brackets_max_order_by { + created_at: order_by + group: order_by + id: order_by + loser_parent_bracket_id: order_by + match_id: order_by + match_number: order_by + match_options_id: order_by + parent_bracket_id: order_by + path: order_by + round: order_by + scheduled_at: order_by + scheduled_eta: order_by + team_1_seed: order_by + team_2_seed: order_by + tournament_stage_id: order_by + tournament_team_id_1: order_by + tournament_team_id_2: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate min on columns""" +type tournament_brackets_min_fields { + created_at: timestamptz + group: numeric + id: uuid + loser_parent_bracket_id: uuid + match_id: uuid + match_number: Int + match_options_id: uuid + parent_bracket_id: uuid + path: String + round: Int + scheduled_at: timestamptz + scheduled_eta: timestamptz + team_1_seed: Int + team_2_seed: Int + tournament_stage_id: uuid + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by min() on columns of table "tournament_brackets" +""" +input tournament_brackets_min_order_by { + created_at: order_by + group: order_by + id: order_by + loser_parent_bracket_id: order_by + match_id: order_by + match_number: order_by + match_options_id: order_by + parent_bracket_id: order_by + path: order_by + round: order_by + scheduled_at: order_by + scheduled_eta: order_by + team_1_seed: order_by + team_2_seed: order_by + tournament_stage_id: order_by + tournament_team_id_1: order_by + tournament_team_id_2: order_by +} - """sort the rows by one or more columns""" - order_by: [steam_accounts_order_by!] +""" +response of any mutation on the table "tournament_brackets" +""" +type tournament_brackets_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: steam_accounts_bool_exp - ): [steam_accounts!]! + """data from the rows affected by the mutation""" + returning: [tournament_brackets!]! +} - """ - fetch aggregated fields from the table: "steam_accounts" - """ - steam_accounts_aggregate( - """distinct select on columns""" - distinct_on: [steam_accounts_select_column!] +""" +input type for inserting object relation for remote table "tournament_brackets" +""" +input tournament_brackets_obj_rel_insert_input { + data: tournament_brackets_insert_input! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_brackets_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +on_conflict condition type for table "tournament_brackets" +""" +input tournament_brackets_on_conflict { + constraint: tournament_brackets_constraint! + update_columns: [tournament_brackets_update_column!]! = [] + where: tournament_brackets_bool_exp +} - """sort the rows by one or more columns""" - order_by: [steam_accounts_order_by!] +"""Ordering options when selecting data from "tournament_brackets".""" +input tournament_brackets_order_by { + bye: order_by + created_at: order_by + feeding_brackets_aggregate: tournament_brackets_aggregate_order_by + finished: order_by + group: order_by + id: order_by + loser_bracket: tournament_brackets_order_by + loser_parent_bracket_id: order_by + match: matches_order_by + match_id: order_by + match_number: order_by + match_options_id: order_by + options: match_options_order_by + parent_bracket: tournament_brackets_order_by + parent_bracket_id: order_by + path: order_by + round: order_by + scheduled_at: order_by + scheduled_eta: order_by + scheduling_proposals_aggregate: league_scheduling_proposals_aggregate_order_by + stage: tournament_stages_order_by + team_1: tournament_teams_order_by + team_1_seed: order_by + team_2: tournament_teams_order_by + team_2_seed: order_by + tournament_stage_id: order_by + tournament_team_id_1: order_by + tournament_team_id_2: order_by +} - """filter the rows returned""" - where: steam_accounts_bool_exp - ): steam_accounts_aggregate! +"""primary key columns input for table: tournament_brackets""" +input tournament_brackets_pk_columns_input { + id: uuid! +} - """fetch data from the table: "steam_accounts" using primary key columns""" - steam_accounts_by_pk(id: uuid!): steam_accounts +""" +select columns of table "tournament_brackets" +""" +enum tournament_brackets_select_column { + """column name""" + bye - """ - fetch data from the table in a streaming manner: "steam_accounts" - """ - steam_accounts_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + created_at - """cursor to stream the results returned by the query""" - cursor: [steam_accounts_stream_cursor_input]! + """column name""" + finished - """filter the rows returned""" - where: steam_accounts_bool_exp - ): [steam_accounts!]! + """column name""" + group - """ - fetch data from the table: "system_alerts" - """ - system_alerts( - """distinct select on columns""" - distinct_on: [system_alerts_select_column!] + """column name""" + id - """limit the number of rows returned""" - limit: Int + """column name""" + loser_parent_bracket_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + match_id - """sort the rows by one or more columns""" - order_by: [system_alerts_order_by!] + """column name""" + match_number - """filter the rows returned""" - where: system_alerts_bool_exp - ): [system_alerts!]! + """column name""" + match_options_id - """ - fetch aggregated fields from the table: "system_alerts" - """ - system_alerts_aggregate( - """distinct select on columns""" - distinct_on: [system_alerts_select_column!] + """column name""" + parent_bracket_id - """limit the number of rows returned""" - limit: Int + """column name""" + path - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + round - """sort the rows by one or more columns""" - order_by: [system_alerts_order_by!] + """column name""" + scheduled_at - """filter the rows returned""" - where: system_alerts_bool_exp - ): system_alerts_aggregate! + """column name""" + scheduled_eta - """fetch data from the table: "system_alerts" using primary key columns""" - system_alerts_by_pk(id: uuid!): system_alerts + """column name""" + team_1_seed - """ - fetch data from the table in a streaming manner: "system_alerts" - """ - system_alerts_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + team_2_seed - """cursor to stream the results returned by the query""" - cursor: [system_alerts_stream_cursor_input]! + """column name""" + tournament_stage_id - """filter the rows returned""" - where: system_alerts_bool_exp - ): [system_alerts!]! + """column name""" + tournament_team_id_1 - """An array relationship""" - team_invites( - """distinct select on columns""" - distinct_on: [team_invites_select_column!] + """column name""" + tournament_team_id_2 +} - """limit the number of rows returned""" - limit: Int +""" +select "tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournament_brackets" +""" +enum tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + bye - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + finished +} - """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] +""" +select "tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournament_brackets" +""" +enum tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + bye - """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! + """column name""" + finished +} - """An aggregate relationship""" - team_invites_aggregate( - """distinct select on columns""" - distinct_on: [team_invites_select_column!] +""" +input type for updating data in table "tournament_brackets" +""" +input tournament_brackets_set_input { + bye: Boolean + created_at: timestamptz + finished: Boolean + group: numeric + id: uuid + loser_parent_bracket_id: uuid + match_id: uuid + match_number: Int + match_options_id: uuid + parent_bracket_id: uuid + path: String + round: Int + scheduled_at: timestamptz + scheduled_eta: timestamptz + team_1_seed: Int + team_2_seed: Int + tournament_stage_id: uuid + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev on columns""" +type tournament_brackets_stddev_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev() on columns of table "tournament_brackets" +""" +input tournament_brackets_stddev_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] +"""aggregate stddev_pop on columns""" +type tournament_brackets_stddev_pop_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """filter the rows returned""" - where: team_invites_bool_exp - ): team_invites_aggregate! +""" +order by stddev_pop() on columns of table "tournament_brackets" +""" +input tournament_brackets_stddev_pop_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """fetch data from the table: "team_invites" using primary key columns""" - team_invites_by_pk(id: uuid!): team_invites +"""aggregate stddev_samp on columns""" +type tournament_brackets_stddev_samp_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """ - fetch data from the table in a streaming manner: "team_invites" - """ - team_invites_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by stddev_samp() on columns of table "tournament_brackets" +""" +input tournament_brackets_stddev_samp_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """cursor to stream the results returned by the query""" - cursor: [team_invites_stream_cursor_input]! +""" +Streaming cursor of the table "tournament_brackets" +""" +input tournament_brackets_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_brackets_stream_cursor_value_input! - """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table: "team_roster" - """ - team_roster( - """distinct select on columns""" - distinct_on: [team_roster_select_column!] +"""Initial value of the column from where the streaming should start""" +input tournament_brackets_stream_cursor_value_input { + bye: Boolean + created_at: timestamptz + finished: Boolean + group: numeric + id: uuid + loser_parent_bracket_id: uuid + match_id: uuid + match_number: Int + match_options_id: uuid + parent_bracket_id: uuid + path: String + round: Int + scheduled_at: timestamptz + scheduled_eta: timestamptz + team_1_seed: Int + team_2_seed: Int + tournament_stage_id: uuid + tournament_team_id_1: uuid + tournament_team_id_2: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate sum on columns""" +type tournament_brackets_sum_fields { + group: numeric + match_number: Int + round: Int + team_1_seed: Int + team_2_seed: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by sum() on columns of table "tournament_brackets" +""" +input tournament_brackets_sum_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] +""" +update columns of table "tournament_brackets" +""" +enum tournament_brackets_update_column { + """column name""" + bye - """filter the rows returned""" - where: team_roster_bool_exp - ): [team_roster!]! + """column name""" + created_at - """ - fetch aggregated fields from the table: "team_roster" - """ - team_roster_aggregate( - """distinct select on columns""" - distinct_on: [team_roster_select_column!] + """column name""" + finished - """limit the number of rows returned""" - limit: Int + """column name""" + group - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + """column name""" + loser_parent_bracket_id - """filter the rows returned""" - where: team_roster_bool_exp - ): team_roster_aggregate! + """column name""" + match_id - """fetch data from the table: "team_roster" using primary key columns""" - team_roster_by_pk(player_steam_id: bigint!, team_id: uuid!): team_roster + """column name""" + match_number - """ - fetch data from the table in a streaming manner: "team_roster" - """ - team_roster_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + match_options_id - """cursor to stream the results returned by the query""" - cursor: [team_roster_stream_cursor_input]! + """column name""" + parent_bracket_id - """filter the rows returned""" - where: team_roster_bool_exp - ): [team_roster!]! + """column name""" + path - """ - fetch data from the table: "team_scrim_alerts" - """ - team_scrim_alerts( - """distinct select on columns""" - distinct_on: [team_scrim_alerts_select_column!] + """column name""" + round - """limit the number of rows returned""" - limit: Int + """column name""" + scheduled_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + scheduled_eta - """sort the rows by one or more columns""" - order_by: [team_scrim_alerts_order_by!] + """column name""" + team_1_seed - """filter the rows returned""" - where: team_scrim_alerts_bool_exp - ): [team_scrim_alerts!]! + """column name""" + team_2_seed - """ - fetch aggregated fields from the table: "team_scrim_alerts" - """ - team_scrim_alerts_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_alerts_select_column!] + """column name""" + tournament_stage_id - """limit the number of rows returned""" - limit: Int + """column name""" + tournament_team_id_1 - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_team_id_2 +} - """sort the rows by one or more columns""" - order_by: [team_scrim_alerts_order_by!] +input tournament_brackets_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_brackets_inc_input - """filter the rows returned""" - where: team_scrim_alerts_bool_exp - ): team_scrim_alerts_aggregate! + """sets the columns of the filtered rows to the given values""" + _set: tournament_brackets_set_input - """ - fetch data from the table: "team_scrim_alerts" using primary key columns - """ - team_scrim_alerts_by_pk(id: uuid!): team_scrim_alerts + """filter the rows which have to be updated""" + where: tournament_brackets_bool_exp! +} - """ - fetch data from the table in a streaming manner: "team_scrim_alerts" - """ - team_scrim_alerts_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate var_pop on columns""" +type tournament_brackets_var_pop_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """cursor to stream the results returned by the query""" - cursor: [team_scrim_alerts_stream_cursor_input]! +""" +order by var_pop() on columns of table "tournament_brackets" +""" +input tournament_brackets_var_pop_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """filter the rows returned""" - where: team_scrim_alerts_bool_exp - ): [team_scrim_alerts!]! +"""aggregate var_samp on columns""" +type tournament_brackets_var_samp_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """ - fetch data from the table: "team_scrim_availability" - """ - team_scrim_availability( - """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] +""" +order by var_samp() on columns of table "tournament_brackets" +""" +input tournament_brackets_var_samp_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate variance on columns""" +type tournament_brackets_variance_fields { + group: Float + match_number: Float + round: Float + team_1_seed: Float + team_2_seed: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by variance() on columns of table "tournament_brackets" +""" +input tournament_brackets_variance_order_by { + group: order_by + match_number: order_by + round: order_by + team_1_seed: order_by + team_2_seed: order_by +} - """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] +""" +columns and relationships of "tournament_categories" +""" +type tournament_categories { + category: e_tournament_categories_enum! - """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): [team_scrim_availability!]! + """An object relationship""" + e_tournament_category: e_tournament_categories! - """ - fetch aggregated fields from the table: "team_scrim_availability" - """ - team_scrim_availability_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "tournament_categories" +""" +type tournament_categories_aggregate { + aggregate: tournament_categories_aggregate_fields + nodes: [tournament_categories!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input tournament_categories_aggregate_bool_exp { + count: tournament_categories_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] +input tournament_categories_aggregate_bool_exp_count { + arguments: [tournament_categories_select_column!] + distinct: Boolean + filter: tournament_categories_bool_exp + predicate: Int_comparison_exp! +} - """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): team_scrim_availability_aggregate! +""" +aggregate fields of "tournament_categories" +""" +type tournament_categories_aggregate_fields { + count(columns: [tournament_categories_select_column!], distinct: Boolean): Int! + max: tournament_categories_max_fields + min: tournament_categories_min_fields +} - """ - fetch data from the table: "team_scrim_availability" using primary key columns - """ - team_scrim_availability_by_pk(id: uuid!): team_scrim_availability +""" +order by aggregate values of table "tournament_categories" +""" +input tournament_categories_aggregate_order_by { + count: order_by + max: tournament_categories_max_order_by + min: tournament_categories_min_order_by +} - """ - fetch data from the table in a streaming manner: "team_scrim_availability" - """ - team_scrim_availability_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +input type for inserting array relation for remote table "tournament_categories" +""" +input tournament_categories_arr_rel_insert_input { + data: [tournament_categories_insert_input!]! - """cursor to stream the results returned by the query""" - cursor: [team_scrim_availability_stream_cursor_input]! + """upsert condition""" + on_conflict: tournament_categories_on_conflict +} - """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): [team_scrim_availability!]! +""" +Boolean expression to filter rows from the table "tournament_categories". All fields are combined with a logical 'AND'. +""" +input tournament_categories_bool_exp { + _and: [tournament_categories_bool_exp!] + _not: tournament_categories_bool_exp + _or: [tournament_categories_bool_exp!] + category: e_tournament_categories_enum_comparison_exp + e_tournament_category: e_tournament_categories_bool_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_categories" +""" +enum tournament_categories_constraint { """ - fetch data from the table: "team_scrim_request_proposals" + unique or primary key constraint on columns "tournament_id", "category" """ - team_scrim_request_proposals( - """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] - - """limit the number of rows returned""" - limit: Int + tournament_categories_pkey +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "tournament_categories" +""" +input tournament_categories_insert_input { + category: e_tournament_categories_enum + e_tournament_category: e_tournament_categories_obj_rel_insert_input + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] +"""aggregate max on columns""" +type tournament_categories_max_fields { + tournament_id: uuid +} - """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): [team_scrim_request_proposals!]! +""" +order by max() on columns of table "tournament_categories" +""" +input tournament_categories_max_order_by { + tournament_id: order_by +} - """ - fetch aggregated fields from the table: "team_scrim_request_proposals" - """ - team_scrim_request_proposals_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] +"""aggregate min on columns""" +type tournament_categories_min_fields { + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by min() on columns of table "tournament_categories" +""" +input tournament_categories_min_order_by { + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +response of any mutation on the table "tournament_categories" +""" +type tournament_categories_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] + """data from the rows affected by the mutation""" + returning: [tournament_categories!]! +} - """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): team_scrim_request_proposals_aggregate! +""" +on_conflict condition type for table "tournament_categories" +""" +input tournament_categories_on_conflict { + constraint: tournament_categories_constraint! + update_columns: [tournament_categories_update_column!]! = [] + where: tournament_categories_bool_exp +} - """ - fetch data from the table: "team_scrim_request_proposals" using primary key columns - """ - team_scrim_request_proposals_by_pk(id: uuid!): team_scrim_request_proposals +"""Ordering options when selecting data from "tournament_categories".""" +input tournament_categories_order_by { + category: order_by + e_tournament_category: e_tournament_categories_order_by + tournament: tournaments_order_by + tournament_id: order_by +} - """ - fetch data from the table in a streaming manner: "team_scrim_request_proposals" - """ - team_scrim_request_proposals_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""primary key columns input for table: tournament_categories""" +input tournament_categories_pk_columns_input { + category: e_tournament_categories_enum! + tournament_id: uuid! +} - """cursor to stream the results returned by the query""" - cursor: [team_scrim_request_proposals_stream_cursor_input]! +""" +select columns of table "tournament_categories" +""" +enum tournament_categories_select_column { + """column name""" + category - """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): [team_scrim_request_proposals!]! + """column name""" + tournament_id +} - """ - fetch data from the table: "team_scrim_requests" - """ - team_scrim_requests( - """distinct select on columns""" - distinct_on: [team_scrim_requests_select_column!] +""" +input type for updating data in table "tournament_categories" +""" +input tournament_categories_set_input { + category: e_tournament_categories_enum + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +Streaming cursor of the table "tournament_categories" +""" +input tournament_categories_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_categories_stream_cursor_value_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """cursor ordering""" + ordering: cursor_ordering +} - """sort the rows by one or more columns""" - order_by: [team_scrim_requests_order_by!] +"""Initial value of the column from where the streaming should start""" +input tournament_categories_stream_cursor_value_input { + category: e_tournament_categories_enum + tournament_id: uuid +} - """filter the rows returned""" - where: team_scrim_requests_bool_exp - ): [team_scrim_requests!]! +""" +update columns of table "tournament_categories" +""" +enum tournament_categories_update_column { + """column name""" + category - """ - fetch aggregated fields from the table: "team_scrim_requests" - """ - team_scrim_requests_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_requests_select_column!] + """column name""" + tournament_id +} - """limit the number of rows returned""" - limit: Int +input tournament_categories_updates { + """sets the columns of the filtered rows to the given values""" + _set: tournament_categories_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: tournament_categories_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [team_scrim_requests_order_by!] +""" +columns and relationships of "tournament_organizer_teams" +""" +type tournament_organizer_teams { + created_at: timestamptz! - """filter the rows returned""" - where: team_scrim_requests_bool_exp - ): team_scrim_requests_aggregate! + """An object relationship""" + team: teams! + team_id: uuid! - """ - fetch data from the table: "team_scrim_requests" using primary key columns - """ - team_scrim_requests_by_pk(id: uuid!): team_scrim_requests + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! +} - """ - fetch data from the table in a streaming manner: "team_scrim_requests" - """ - team_scrim_requests_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +aggregated selection of "tournament_organizer_teams" +""" +type tournament_organizer_teams_aggregate { + aggregate: tournament_organizer_teams_aggregate_fields + nodes: [tournament_organizer_teams!]! +} - """cursor to stream the results returned by the query""" - cursor: [team_scrim_requests_stream_cursor_input]! +input tournament_organizer_teams_aggregate_bool_exp { + count: tournament_organizer_teams_aggregate_bool_exp_count +} - """filter the rows returned""" - where: team_scrim_requests_bool_exp - ): [team_scrim_requests!]! +input tournament_organizer_teams_aggregate_bool_exp_count { + arguments: [tournament_organizer_teams_select_column!] + distinct: Boolean + filter: tournament_organizer_teams_bool_exp + predicate: Int_comparison_exp! +} - """ - fetch data from the table: "team_scrim_settings" - """ - team_scrim_settings( - """distinct select on columns""" - distinct_on: [team_scrim_settings_select_column!] +""" +aggregate fields of "tournament_organizer_teams" +""" +type tournament_organizer_teams_aggregate_fields { + count(columns: [tournament_organizer_teams_select_column!], distinct: Boolean): Int! + max: tournament_organizer_teams_max_fields + min: tournament_organizer_teams_min_fields +} - """limit the number of rows returned""" - limit: Int +""" +order by aggregate values of table "tournament_organizer_teams" +""" +input tournament_organizer_teams_aggregate_order_by { + count: order_by + max: tournament_organizer_teams_max_order_by + min: tournament_organizer_teams_min_order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting array relation for remote table "tournament_organizer_teams" +""" +input tournament_organizer_teams_arr_rel_insert_input { + data: [tournament_organizer_teams_insert_input!]! - """sort the rows by one or more columns""" - order_by: [team_scrim_settings_order_by!] + """upsert condition""" + on_conflict: tournament_organizer_teams_on_conflict +} - """filter the rows returned""" - where: team_scrim_settings_bool_exp - ): [team_scrim_settings!]! +""" +Boolean expression to filter rows from the table "tournament_organizer_teams". All fields are combined with a logical 'AND'. +""" +input tournament_organizer_teams_bool_exp { + _and: [tournament_organizer_teams_bool_exp!] + _not: tournament_organizer_teams_bool_exp + _or: [tournament_organizer_teams_bool_exp!] + created_at: timestamptz_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_organizer_teams" +""" +enum tournament_organizer_teams_constraint { """ - fetch aggregated fields from the table: "team_scrim_settings" + unique or primary key constraint on columns "tournament_id", "team_id" """ - team_scrim_settings_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_settings_select_column!] - - """limit the number of rows returned""" - limit: Int + tournament_organizer_teams_pkey +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "tournament_organizer_teams" +""" +input tournament_organizer_teams_insert_input { + created_at: timestamptz + team: teams_obj_rel_insert_input + team_id: uuid + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [team_scrim_settings_order_by!] +"""aggregate max on columns""" +type tournament_organizer_teams_max_fields { + created_at: timestamptz + team_id: uuid + tournament_id: uuid +} - """filter the rows returned""" - where: team_scrim_settings_bool_exp - ): team_scrim_settings_aggregate! +""" +order by max() on columns of table "tournament_organizer_teams" +""" +input tournament_organizer_teams_max_order_by { + created_at: order_by + team_id: order_by + tournament_id: order_by +} - """ - fetch data from the table: "team_scrim_settings" using primary key columns - """ - team_scrim_settings_by_pk(id: uuid!): team_scrim_settings +"""aggregate min on columns""" +type tournament_organizer_teams_min_fields { + created_at: timestamptz + team_id: uuid + tournament_id: uuid +} - """ - fetch data from the table in a streaming manner: "team_scrim_settings" - """ - team_scrim_settings_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by min() on columns of table "tournament_organizer_teams" +""" +input tournament_organizer_teams_min_order_by { + created_at: order_by + team_id: order_by + tournament_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [team_scrim_settings_stream_cursor_input]! +""" +response of any mutation on the table "tournament_organizer_teams" +""" +type tournament_organizer_teams_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: team_scrim_settings_bool_exp - ): [team_scrim_settings!]! + """data from the rows affected by the mutation""" + returning: [tournament_organizer_teams!]! +} - """ - fetch data from the table: "team_suggestions" - """ - team_suggestions( - """distinct select on columns""" - distinct_on: [team_suggestions_select_column!] +""" +on_conflict condition type for table "tournament_organizer_teams" +""" +input tournament_organizer_teams_on_conflict { + constraint: tournament_organizer_teams_constraint! + update_columns: [tournament_organizer_teams_update_column!]! = [] + where: tournament_organizer_teams_bool_exp +} - """limit the number of rows returned""" - limit: Int +""" +Ordering options when selecting data from "tournament_organizer_teams". +""" +input tournament_organizer_teams_order_by { + created_at: order_by + team: teams_order_by + team_id: order_by + tournament: tournaments_order_by + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""primary key columns input for table: tournament_organizer_teams""" +input tournament_organizer_teams_pk_columns_input { + team_id: uuid! + tournament_id: uuid! +} - """sort the rows by one or more columns""" - order_by: [team_suggestions_order_by!] +""" +select columns of table "tournament_organizer_teams" +""" +enum tournament_organizer_teams_select_column { + """column name""" + created_at - """filter the rows returned""" - where: team_suggestions_bool_exp - ): [team_suggestions!]! + """column name""" + team_id - """ - fetch aggregated fields from the table: "team_suggestions" - """ - team_suggestions_aggregate( - """distinct select on columns""" - distinct_on: [team_suggestions_select_column!] + """column name""" + tournament_id +} - """limit the number of rows returned""" - limit: Int +""" +input type for updating data in table "tournament_organizer_teams" +""" +input tournament_organizer_teams_set_input { + created_at: timestamptz + team_id: uuid + tournament_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Streaming cursor of the table "tournament_organizer_teams" +""" +input tournament_organizer_teams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_organizer_teams_stream_cursor_value_input! - """sort the rows by one or more columns""" - order_by: [team_suggestions_order_by!] + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: team_suggestions_bool_exp - ): team_suggestions_aggregate! +"""Initial value of the column from where the streaming should start""" +input tournament_organizer_teams_stream_cursor_value_input { + created_at: timestamptz + team_id: uuid + tournament_id: uuid +} - """ - fetch data from the table: "team_suggestions" using primary key columns - """ - team_suggestions_by_pk(id: uuid!): team_suggestions +""" +update columns of table "tournament_organizer_teams" +""" +enum tournament_organizer_teams_update_column { + """column name""" + created_at - """ - fetch data from the table in a streaming manner: "team_suggestions" - """ - team_suggestions_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + team_id - """cursor to stream the results returned by the query""" - cursor: [team_suggestions_stream_cursor_input]! + """column name""" + tournament_id +} - """filter the rows returned""" - where: team_suggestions_bool_exp - ): [team_suggestions!]! +input tournament_organizer_teams_updates { + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizer_teams_set_input - """ - fetch data from the table: "teams" - """ - teams( - """distinct select on columns""" - distinct_on: [teams_select_column!] + """filter the rows which have to be updated""" + where: tournament_organizer_teams_bool_exp! +} - """limit the number of rows returned""" - limit: Int +""" +columns and relationships of "tournament_organizers" +""" +type tournament_organizers { + """An object relationship""" + organization_team: teams + organization_team_id: uuid - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + organizer: players! + steam_id: bigint! - """sort the rows by one or more columns""" - order_by: [teams_order_by!] + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! +} - """filter the rows returned""" - where: teams_bool_exp - ): [teams!]! +""" +aggregated selection of "tournament_organizers" +""" +type tournament_organizers_aggregate { + aggregate: tournament_organizers_aggregate_fields + nodes: [tournament_organizers!]! +} - """ - fetch aggregated fields from the table: "teams" - """ - teams_aggregate( - """distinct select on columns""" - distinct_on: [teams_select_column!] +input tournament_organizers_aggregate_bool_exp { + count: tournament_organizers_aggregate_bool_exp_count +} - """limit the number of rows returned""" - limit: Int +input tournament_organizers_aggregate_bool_exp_count { + arguments: [tournament_organizers_select_column!] + distinct: Boolean + filter: tournament_organizers_bool_exp + predicate: Int_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "tournament_organizers" +""" +type tournament_organizers_aggregate_fields { + avg: tournament_organizers_avg_fields + count(columns: [tournament_organizers_select_column!], distinct: Boolean): Int! + max: tournament_organizers_max_fields + min: tournament_organizers_min_fields + stddev: tournament_organizers_stddev_fields + stddev_pop: tournament_organizers_stddev_pop_fields + stddev_samp: tournament_organizers_stddev_samp_fields + sum: tournament_organizers_sum_fields + var_pop: tournament_organizers_var_pop_fields + var_samp: tournament_organizers_var_samp_fields + variance: tournament_organizers_variance_fields +} - """sort the rows by one or more columns""" - order_by: [teams_order_by!] +""" +order by aggregate values of table "tournament_organizers" +""" +input tournament_organizers_aggregate_order_by { + avg: tournament_organizers_avg_order_by + count: order_by + max: tournament_organizers_max_order_by + min: tournament_organizers_min_order_by + stddev: tournament_organizers_stddev_order_by + stddev_pop: tournament_organizers_stddev_pop_order_by + stddev_samp: tournament_organizers_stddev_samp_order_by + sum: tournament_organizers_sum_order_by + var_pop: tournament_organizers_var_pop_order_by + var_samp: tournament_organizers_var_samp_order_by + variance: tournament_organizers_variance_order_by +} - """filter the rows returned""" - where: teams_bool_exp - ): teams_aggregate! +""" +input type for inserting array relation for remote table "tournament_organizers" +""" +input tournament_organizers_arr_rel_insert_input { + data: [tournament_organizers_insert_input!]! - """fetch data from the table: "teams" using primary key columns""" - teams_by_pk(id: uuid!): teams + """upsert condition""" + on_conflict: tournament_organizers_on_conflict +} - """ - fetch data from the table in a streaming manner: "teams" - """ - teams_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate avg on columns""" +type tournament_organizers_avg_fields { + steam_id: Float +} - """cursor to stream the results returned by the query""" - cursor: [teams_stream_cursor_input]! +""" +order by avg() on columns of table "tournament_organizers" +""" +input tournament_organizers_avg_order_by { + steam_id: order_by +} - """filter the rows returned""" - where: teams_bool_exp - ): [teams!]! +""" +Boolean expression to filter rows from the table "tournament_organizers". All fields are combined with a logical 'AND'. +""" +input tournament_organizers_bool_exp { + _and: [tournament_organizers_bool_exp!] + _not: tournament_organizers_bool_exp + _or: [tournament_organizers_bool_exp!] + organization_team: teams_bool_exp + organization_team_id: uuid_comparison_exp + organizer: players_bool_exp + steam_id: bigint_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_organizers" +""" +enum tournament_organizers_constraint { """ - fetch data from the table: "tournament_awards" + unique or primary key constraint on columns "steam_id", "tournament_id" """ - tournament_awards( - """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int + tournament_organizers_pkey +} - """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] +""" +input type for incrementing numeric columns in table "tournament_organizers" +""" +input tournament_organizers_inc_input { + steam_id: bigint +} - """filter the rows returned""" - where: tournament_awards_bool_exp - ): [tournament_awards!]! +""" +input type for inserting data into table "tournament_organizers" +""" +input tournament_organizers_insert_input { + organization_team: teams_obj_rel_insert_input + organization_team_id: uuid + organizer: players_obj_rel_insert_input + steam_id: bigint + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid +} - """ - fetch aggregated fields from the table: "tournament_awards" - """ - tournament_awards_aggregate( - """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] +"""aggregate max on columns""" +type tournament_organizers_max_fields { + organization_team_id: uuid + steam_id: bigint + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by max() on columns of table "tournament_organizers" +""" +input tournament_organizers_max_order_by { + organization_team_id: order_by + steam_id: order_by + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate min on columns""" +type tournament_organizers_min_fields { + organization_team_id: uuid + steam_id: bigint + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] +""" +order by min() on columns of table "tournament_organizers" +""" +input tournament_organizers_min_order_by { + organization_team_id: order_by + steam_id: order_by + tournament_id: order_by +} - """filter the rows returned""" - where: tournament_awards_bool_exp - ): tournament_awards_aggregate! +""" +response of any mutation on the table "tournament_organizers" +""" +type tournament_organizers_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch data from the table: "tournament_awards" using primary key columns - """ - tournament_awards_by_pk(id: uuid!): tournament_awards + """data from the rows affected by the mutation""" + returning: [tournament_organizers!]! +} - """ - fetch data from the table in a streaming manner: "tournament_awards" - """ - tournament_awards_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +on_conflict condition type for table "tournament_organizers" +""" +input tournament_organizers_on_conflict { + constraint: tournament_organizers_constraint! + update_columns: [tournament_organizers_update_column!]! = [] + where: tournament_organizers_bool_exp +} - """cursor to stream the results returned by the query""" - cursor: [tournament_awards_stream_cursor_input]! +"""Ordering options when selecting data from "tournament_organizers".""" +input tournament_organizers_order_by { + organization_team: teams_order_by + organization_team_id: order_by + organizer: players_order_by + steam_id: order_by + tournament: tournaments_order_by + tournament_id: order_by +} - """filter the rows returned""" - where: tournament_awards_bool_exp - ): [tournament_awards!]! +"""primary key columns input for table: tournament_organizers""" +input tournament_organizers_pk_columns_input { + steam_id: bigint! + tournament_id: uuid! +} - """An array relationship""" - tournament_brackets( - """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] +""" +select columns of table "tournament_organizers" +""" +enum tournament_organizers_select_column { + """column name""" + organization_team_id - """limit the number of rows returned""" - limit: Int + """column name""" + steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_id +} - """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] +""" +input type for updating data in table "tournament_organizers" +""" +input tournament_organizers_set_input { + organization_team_id: uuid + steam_id: bigint + tournament_id: uuid +} - """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!]! +"""aggregate stddev on columns""" +type tournament_organizers_stddev_fields { + steam_id: Float +} - """An aggregate relationship""" - tournament_brackets_aggregate( - """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] +""" +order by stddev() on columns of table "tournament_organizers" +""" +input tournament_organizers_stddev_order_by { + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type tournament_organizers_stddev_pop_fields { + steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "tournament_organizers" +""" +input tournament_organizers_stddev_pop_order_by { + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] +"""aggregate stddev_samp on columns""" +type tournament_organizers_stddev_samp_fields { + steam_id: Float +} - """filter the rows returned""" - where: tournament_brackets_bool_exp - ): tournament_brackets_aggregate! +""" +order by stddev_samp() on columns of table "tournament_organizers" +""" +input tournament_organizers_stddev_samp_order_by { + steam_id: order_by +} - """ - fetch data from the table: "tournament_brackets" using primary key columns - """ - tournament_brackets_by_pk(id: uuid!): tournament_brackets +""" +Streaming cursor of the table "tournament_organizers" +""" +input tournament_organizers_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_organizers_stream_cursor_value_input! - """ - fetch data from the table in a streaming manner: "tournament_brackets" - """ - tournament_brackets_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """cursor ordering""" + ordering: cursor_ordering +} - """cursor to stream the results returned by the query""" - cursor: [tournament_brackets_stream_cursor_input]! +"""Initial value of the column from where the streaming should start""" +input tournament_organizers_stream_cursor_value_input { + organization_team_id: uuid + steam_id: bigint + tournament_id: uuid +} - """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!]! +"""aggregate sum on columns""" +type tournament_organizers_sum_fields { + steam_id: bigint +} - """An array relationship""" - tournament_categories( - """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] +""" +order by sum() on columns of table "tournament_organizers" +""" +input tournament_organizers_sum_order_by { + steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +""" +update columns of table "tournament_organizers" +""" +enum tournament_organizers_update_column { + """column name""" + organization_team_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steam_id - """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] + """column name""" + tournament_id +} - """filter the rows returned""" - where: tournament_categories_bool_exp - ): [tournament_categories!]! +input tournament_organizers_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_organizers_inc_input - """An aggregate relationship""" - tournament_categories_aggregate( - """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] + """sets the columns of the filtered rows to the given values""" + _set: tournament_organizers_set_input - """limit the number of rows returned""" - limit: Int + """filter the rows which have to be updated""" + where: tournament_organizers_bool_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate var_pop on columns""" +type tournament_organizers_var_pop_fields { + steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] +""" +order by var_pop() on columns of table "tournament_organizers" +""" +input tournament_organizers_var_pop_order_by { + steam_id: order_by +} - """filter the rows returned""" - where: tournament_categories_bool_exp - ): tournament_categories_aggregate! +"""aggregate var_samp on columns""" +type tournament_organizers_var_samp_fields { + steam_id: Float +} - """ - fetch data from the table: "tournament_categories" using primary key columns - """ - tournament_categories_by_pk(category: e_tournament_categories_enum!, tournament_id: uuid!): tournament_categories +""" +order by var_samp() on columns of table "tournament_organizers" +""" +input tournament_organizers_var_samp_order_by { + steam_id: order_by +} - """ - fetch data from the table in a streaming manner: "tournament_categories" - """ - tournament_categories_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate variance on columns""" +type tournament_organizers_variance_fields { + steam_id: Float +} - """cursor to stream the results returned by the query""" - cursor: [tournament_categories_stream_cursor_input]! +""" +order by variance() on columns of table "tournament_organizers" +""" +input tournament_organizers_variance_order_by { + steam_id: order_by +} - """filter the rows returned""" - where: tournament_categories_bool_exp - ): [tournament_categories!]! +""" +columns and relationships of "tournament_prizes" +""" +type tournament_prizes { + created_at: timestamptz! + id: uuid! + order: Int! + place: String! + prize: String! - """ - fetch data from the table: "tournament_organizer_teams" - """ - tournament_organizer_teams( - """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "tournament_prizes" +""" +type tournament_prizes_aggregate { + aggregate: tournament_prizes_aggregate_fields + nodes: [tournament_prizes!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input tournament_prizes_aggregate_bool_exp { + count: tournament_prizes_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] +input tournament_prizes_aggregate_bool_exp_count { + arguments: [tournament_prizes_select_column!] + distinct: Boolean + filter: tournament_prizes_bool_exp + predicate: Int_comparison_exp! +} - """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): [tournament_organizer_teams!]! +""" +aggregate fields of "tournament_prizes" +""" +type tournament_prizes_aggregate_fields { + avg: tournament_prizes_avg_fields + count(columns: [tournament_prizes_select_column!], distinct: Boolean): Int! + max: tournament_prizes_max_fields + min: tournament_prizes_min_fields + stddev: tournament_prizes_stddev_fields + stddev_pop: tournament_prizes_stddev_pop_fields + stddev_samp: tournament_prizes_stddev_samp_fields + sum: tournament_prizes_sum_fields + var_pop: tournament_prizes_var_pop_fields + var_samp: tournament_prizes_var_samp_fields + variance: tournament_prizes_variance_fields +} - """ - fetch aggregated fields from the table: "tournament_organizer_teams" - """ - tournament_organizer_teams_aggregate( - """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] +""" +order by aggregate values of table "tournament_prizes" +""" +input tournament_prizes_aggregate_order_by { + avg: tournament_prizes_avg_order_by + count: order_by + max: tournament_prizes_max_order_by + min: tournament_prizes_min_order_by + stddev: tournament_prizes_stddev_order_by + stddev_pop: tournament_prizes_stddev_pop_order_by + stddev_samp: tournament_prizes_stddev_samp_order_by + sum: tournament_prizes_sum_order_by + var_pop: tournament_prizes_var_pop_order_by + var_samp: tournament_prizes_var_samp_order_by + variance: tournament_prizes_variance_order_by +} - """limit the number of rows returned""" - limit: Int +""" +input type for inserting array relation for remote table "tournament_prizes" +""" +input tournament_prizes_arr_rel_insert_input { + data: [tournament_prizes_insert_input!]! - """skip the first n rows. Use only with order_by""" - offset: Int + """upsert condition""" + on_conflict: tournament_prizes_on_conflict +} - """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] +"""aggregate avg on columns""" +type tournament_prizes_avg_fields { + order: Float +} - """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): tournament_organizer_teams_aggregate! +""" +order by avg() on columns of table "tournament_prizes" +""" +input tournament_prizes_avg_order_by { + order: order_by +} - """ - fetch data from the table: "tournament_organizer_teams" using primary key columns - """ - tournament_organizer_teams_by_pk(team_id: uuid!, tournament_id: uuid!): tournament_organizer_teams +""" +Boolean expression to filter rows from the table "tournament_prizes". All fields are combined with a logical 'AND'. +""" +input tournament_prizes_bool_exp { + _and: [tournament_prizes_bool_exp!] + _not: tournament_prizes_bool_exp + _or: [tournament_prizes_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + order: Int_comparison_exp + place: String_comparison_exp + prize: String_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_prizes" +""" +enum tournament_prizes_constraint { """ - fetch data from the table in a streaming manner: "tournament_organizer_teams" + unique or primary key constraint on columns "id" """ - tournament_organizer_teams_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + tournament_prizes_pkey +} - """cursor to stream the results returned by the query""" - cursor: [tournament_organizer_teams_stream_cursor_input]! +""" +input type for incrementing numeric columns in table "tournament_prizes" +""" +input tournament_prizes_inc_input { + order: Int +} - """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): [tournament_organizer_teams!]! +""" +input type for inserting data into table "tournament_prizes" +""" +input tournament_prizes_insert_input { + created_at: timestamptz + id: uuid + order: Int + place: String + prize: String + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid +} - """An array relationship""" - tournament_organizers( - """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] +"""aggregate max on columns""" +type tournament_prizes_max_fields { + created_at: timestamptz + id: uuid + order: Int + place: String + prize: String + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by max() on columns of table "tournament_prizes" +""" +input tournament_prizes_max_order_by { + created_at: order_by + id: order_by + order: order_by + place: order_by + prize: order_by + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate min on columns""" +type tournament_prizes_min_fields { + created_at: timestamptz + id: uuid + order: Int + place: String + prize: String + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] +""" +order by min() on columns of table "tournament_prizes" +""" +input tournament_prizes_min_order_by { + created_at: order_by + id: order_by + order: order_by + place: order_by + prize: order_by + tournament_id: order_by +} - """filter the rows returned""" - where: tournament_organizers_bool_exp - ): [tournament_organizers!]! +""" +response of any mutation on the table "tournament_prizes" +""" +type tournament_prizes_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """An aggregate relationship""" - tournament_organizers_aggregate( - """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + """data from the rows affected by the mutation""" + returning: [tournament_prizes!]! +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "tournament_prizes" +""" +input tournament_prizes_on_conflict { + constraint: tournament_prizes_constraint! + update_columns: [tournament_prizes_update_column!]! = [] + where: tournament_prizes_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "tournament_prizes".""" +input tournament_prizes_order_by { + created_at: order_by + id: order_by + order: order_by + place: order_by + prize: order_by + tournament: tournaments_order_by + tournament_id: order_by +} - """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] +"""primary key columns input for table: tournament_prizes""" +input tournament_prizes_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: tournament_organizers_bool_exp - ): tournament_organizers_aggregate! +""" +select columns of table "tournament_prizes" +""" +enum tournament_prizes_select_column { + """column name""" + created_at - """ - fetch data from the table: "tournament_organizers" using primary key columns - """ - tournament_organizers_by_pk(steam_id: bigint!, tournament_id: uuid!): tournament_organizers + """column name""" + id - """ - fetch data from the table in a streaming manner: "tournament_organizers" - """ - tournament_organizers_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + order - """cursor to stream the results returned by the query""" - cursor: [tournament_organizers_stream_cursor_input]! + """column name""" + place - """filter the rows returned""" - where: tournament_organizers_bool_exp - ): [tournament_organizers!]! + """column name""" + prize - """ - fetch data from the table: "tournament_prizes" - """ - tournament_prizes( - """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] + """column name""" + tournament_id +} - """limit the number of rows returned""" - limit: Int +""" +input type for updating data in table "tournament_prizes" +""" +input tournament_prizes_set_input { + created_at: timestamptz + id: uuid + order: Int + place: String + prize: String + tournament_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev on columns""" +type tournament_prizes_stddev_fields { + order: Float +} - """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] +""" +order by stddev() on columns of table "tournament_prizes" +""" +input tournament_prizes_stddev_order_by { + order: order_by +} - """filter the rows returned""" - where: tournament_prizes_bool_exp - ): [tournament_prizes!]! +"""aggregate stddev_pop on columns""" +type tournament_prizes_stddev_pop_fields { + order: Float +} - """ - fetch aggregated fields from the table: "tournament_prizes" - """ - tournament_prizes_aggregate( - """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] +""" +order by stddev_pop() on columns of table "tournament_prizes" +""" +input tournament_prizes_stddev_pop_order_by { + order: order_by +} + +"""aggregate stddev_samp on columns""" +type tournament_prizes_stddev_samp_fields { + order: Float +} + +""" +order by stddev_samp() on columns of table "tournament_prizes" +""" +input tournament_prizes_stddev_samp_order_by { + order: order_by +} - """limit the number of rows returned""" - limit: Int +""" +Streaming cursor of the table "tournament_prizes" +""" +input tournament_prizes_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_prizes_stream_cursor_value_input! - """skip the first n rows. Use only with order_by""" - offset: Int + """cursor ordering""" + ordering: cursor_ordering +} - """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] +"""Initial value of the column from where the streaming should start""" +input tournament_prizes_stream_cursor_value_input { + created_at: timestamptz + id: uuid + order: Int + place: String + prize: String + tournament_id: uuid +} - """filter the rows returned""" - where: tournament_prizes_bool_exp - ): tournament_prizes_aggregate! +"""aggregate sum on columns""" +type tournament_prizes_sum_fields { + order: Int +} - """ - fetch data from the table: "tournament_prizes" using primary key columns - """ - tournament_prizes_by_pk(id: uuid!): tournament_prizes +""" +order by sum() on columns of table "tournament_prizes" +""" +input tournament_prizes_sum_order_by { + order: order_by +} - """ - fetch data from the table in a streaming manner: "tournament_prizes" - """ - tournament_prizes_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +update columns of table "tournament_prizes" +""" +enum tournament_prizes_update_column { + """column name""" + created_at - """cursor to stream the results returned by the query""" - cursor: [tournament_prizes_stream_cursor_input]! + """column name""" + id - """filter the rows returned""" - where: tournament_prizes_bool_exp - ): [tournament_prizes!]! + """column name""" + order - """ - fetch data from the table: "tournament_stage_windows" - """ - tournament_stage_windows( - """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + """column name""" + place - """limit the number of rows returned""" - limit: Int + """column name""" + prize - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_id +} - """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] +input tournament_prizes_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_prizes_inc_input - """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): [tournament_stage_windows!]! + """sets the columns of the filtered rows to the given values""" + _set: tournament_prizes_set_input - """ - fetch aggregated fields from the table: "tournament_stage_windows" - """ - tournament_stage_windows_aggregate( - """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + """filter the rows which have to be updated""" + where: tournament_prizes_bool_exp! +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_pop on columns""" +type tournament_prizes_var_pop_fields { + order: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_pop() on columns of table "tournament_prizes" +""" +input tournament_prizes_var_pop_order_by { + order: order_by +} - """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] +"""aggregate var_samp on columns""" +type tournament_prizes_var_samp_fields { + order: Float +} - """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): tournament_stage_windows_aggregate! +""" +order by var_samp() on columns of table "tournament_prizes" +""" +input tournament_prizes_var_samp_order_by { + order: order_by +} - """ - fetch data from the table: "tournament_stage_windows" using primary key columns - """ - tournament_stage_windows_by_pk(id: uuid!): tournament_stage_windows +"""aggregate variance on columns""" +type tournament_prizes_variance_fields { + order: Float +} - """ - fetch data from the table in a streaming manner: "tournament_stage_windows" - """ - tournament_stage_windows_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by variance() on columns of table "tournament_prizes" +""" +input tournament_prizes_variance_order_by { + order: order_by +} - """cursor to stream the results returned by the query""" - cursor: [tournament_stage_windows_stream_cursor_input]! +""" +columns and relationships of "tournament_stage_windows" +""" +type tournament_stage_windows { + closes_at: timestamptz + created_at: timestamptz! + default_match_at: timestamptz + id: uuid! + opens_at: timestamptz + round: Int! - """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): [tournament_stage_windows!]! + """An object relationship""" + stage: tournament_stages! + tournament_stage_id: uuid! +} - """An array relationship""" - tournament_stages( - """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] +""" +aggregated selection of "tournament_stage_windows" +""" +type tournament_stage_windows_aggregate { + aggregate: tournament_stage_windows_aggregate_fields + nodes: [tournament_stage_windows!]! +} - """limit the number of rows returned""" - limit: Int +input tournament_stage_windows_aggregate_bool_exp { + count: tournament_stage_windows_aggregate_bool_exp_count +} - """skip the first n rows. Use only with order_by""" - offset: Int +input tournament_stage_windows_aggregate_bool_exp_count { + arguments: [tournament_stage_windows_select_column!] + distinct: Boolean + filter: tournament_stage_windows_bool_exp + predicate: Int_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] +""" +aggregate fields of "tournament_stage_windows" +""" +type tournament_stage_windows_aggregate_fields { + avg: tournament_stage_windows_avg_fields + count(columns: [tournament_stage_windows_select_column!], distinct: Boolean): Int! + max: tournament_stage_windows_max_fields + min: tournament_stage_windows_min_fields + stddev: tournament_stage_windows_stddev_fields + stddev_pop: tournament_stage_windows_stddev_pop_fields + stddev_samp: tournament_stage_windows_stddev_samp_fields + sum: tournament_stage_windows_sum_fields + var_pop: tournament_stage_windows_var_pop_fields + var_samp: tournament_stage_windows_var_samp_fields + variance: tournament_stage_windows_variance_fields +} - """filter the rows returned""" - where: tournament_stages_bool_exp - ): [tournament_stages!]! +""" +order by aggregate values of table "tournament_stage_windows" +""" +input tournament_stage_windows_aggregate_order_by { + avg: tournament_stage_windows_avg_order_by + count: order_by + max: tournament_stage_windows_max_order_by + min: tournament_stage_windows_min_order_by + stddev: tournament_stage_windows_stddev_order_by + stddev_pop: tournament_stage_windows_stddev_pop_order_by + stddev_samp: tournament_stage_windows_stddev_samp_order_by + sum: tournament_stage_windows_sum_order_by + var_pop: tournament_stage_windows_var_pop_order_by + var_samp: tournament_stage_windows_var_samp_order_by + variance: tournament_stage_windows_variance_order_by +} - """An aggregate relationship""" - tournament_stages_aggregate( - """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] +""" +input type for inserting array relation for remote table "tournament_stage_windows" +""" +input tournament_stage_windows_arr_rel_insert_input { + data: [tournament_stage_windows_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_stage_windows_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type tournament_stage_windows_avg_fields { + round: Float +} - """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] +""" +order by avg() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_avg_order_by { + round: order_by +} - """filter the rows returned""" - where: tournament_stages_bool_exp - ): tournament_stages_aggregate! +""" +Boolean expression to filter rows from the table "tournament_stage_windows". All fields are combined with a logical 'AND'. +""" +input tournament_stage_windows_bool_exp { + _and: [tournament_stage_windows_bool_exp!] + _not: tournament_stage_windows_bool_exp + _or: [tournament_stage_windows_bool_exp!] + closes_at: timestamptz_comparison_exp + created_at: timestamptz_comparison_exp + default_match_at: timestamptz_comparison_exp + id: uuid_comparison_exp + opens_at: timestamptz_comparison_exp + round: Int_comparison_exp + stage: tournament_stages_bool_exp + tournament_stage_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_stage_windows" +""" +enum tournament_stage_windows_constraint { """ - fetch data from the table: "tournament_stages" using primary key columns + unique or primary key constraint on columns "id" """ - tournament_stages_by_pk(id: uuid!): tournament_stages + tournament_stage_windows_pkey """ - fetch data from the table in a streaming manner: "tournament_stages" + unique or primary key constraint on columns "tournament_stage_id", "round" """ - tournament_stages_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + tournament_stage_windows_tournament_stage_id_round_key +} - """cursor to stream the results returned by the query""" - cursor: [tournament_stages_stream_cursor_input]! +""" +input type for incrementing numeric columns in table "tournament_stage_windows" +""" +input tournament_stage_windows_inc_input { + round: Int +} - """filter the rows returned""" - where: tournament_stages_bool_exp - ): [tournament_stages!]! +""" +input type for inserting data into table "tournament_stage_windows" +""" +input tournament_stage_windows_insert_input { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + opens_at: timestamptz + round: Int + stage: tournament_stages_obj_rel_insert_input + tournament_stage_id: uuid +} - """ - fetch data from the table: "tournament_team_invites" - """ - tournament_team_invites( - """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] +"""aggregate max on columns""" +type tournament_stage_windows_max_fields { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + opens_at: timestamptz + round: Int + tournament_stage_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by max() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_max_order_by { + closes_at: order_by + created_at: order_by + default_match_at: order_by + id: order_by + opens_at: order_by + round: order_by + tournament_stage_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate min on columns""" +type tournament_stage_windows_min_fields { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + opens_at: timestamptz + round: Int + tournament_stage_id: uuid +} - """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] +""" +order by min() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_min_order_by { + closes_at: order_by + created_at: order_by + default_match_at: order_by + id: order_by + opens_at: order_by + round: order_by + tournament_stage_id: order_by +} - """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): [tournament_team_invites!]! +""" +response of any mutation on the table "tournament_stage_windows" +""" +type tournament_stage_windows_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """ - fetch aggregated fields from the table: "tournament_team_invites" - """ - tournament_team_invites_aggregate( - """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] + """data from the rows affected by the mutation""" + returning: [tournament_stage_windows!]! +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "tournament_stage_windows" +""" +input tournament_stage_windows_on_conflict { + constraint: tournament_stage_windows_constraint! + update_columns: [tournament_stage_windows_update_column!]! = [] + where: tournament_stage_windows_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "tournament_stage_windows".""" +input tournament_stage_windows_order_by { + closes_at: order_by + created_at: order_by + default_match_at: order_by + id: order_by + opens_at: order_by + round: order_by + stage: tournament_stages_order_by + tournament_stage_id: order_by +} - """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] +"""primary key columns input for table: tournament_stage_windows""" +input tournament_stage_windows_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): tournament_team_invites_aggregate! +""" +select columns of table "tournament_stage_windows" +""" +enum tournament_stage_windows_select_column { + """column name""" + closes_at - """ - fetch data from the table: "tournament_team_invites" using primary key columns - """ - tournament_team_invites_by_pk(id: uuid!): tournament_team_invites + """column name""" + created_at - """ - fetch data from the table in a streaming manner: "tournament_team_invites" - """ - tournament_team_invites_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + default_match_at - """cursor to stream the results returned by the query""" - cursor: [tournament_team_invites_stream_cursor_input]! + """column name""" + id - """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): [tournament_team_invites!]! + """column name""" + opens_at - """ - fetch data from the table: "tournament_team_roster" - """ - tournament_team_roster( - """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + """column name""" + round - """limit the number of rows returned""" - limit: Int + """column name""" + tournament_stage_id +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for updating data in table "tournament_stage_windows" +""" +input tournament_stage_windows_set_input { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + opens_at: timestamptz + round: Int + tournament_stage_id: uuid +} - """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] +"""aggregate stddev on columns""" +type tournament_stage_windows_stddev_fields { + round: Float +} - """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! +""" +order by stddev() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_stddev_order_by { + round: order_by +} - """ - fetch aggregated fields from the table: "tournament_team_roster" - """ - tournament_team_roster_aggregate( - """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] +"""aggregate stddev_pop on columns""" +type tournament_stage_windows_stddev_pop_fields { + round: Float +} + +""" +order by stddev_pop() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_stddev_pop_order_by { + round: order_by +} + +"""aggregate stddev_samp on columns""" +type tournament_stage_windows_stddev_samp_fields { + round: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev_samp() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_stddev_samp_order_by { + round: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +Streaming cursor of the table "tournament_stage_windows" +""" +input tournament_stage_windows_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_stage_windows_stream_cursor_value_input! - """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): tournament_team_roster_aggregate! +"""Initial value of the column from where the streaming should start""" +input tournament_stage_windows_stream_cursor_value_input { + closes_at: timestamptz + created_at: timestamptz + default_match_at: timestamptz + id: uuid + opens_at: timestamptz + round: Int + tournament_stage_id: uuid +} - """ - fetch data from the table: "tournament_team_roster" using primary key columns - """ - tournament_team_roster_by_pk(player_steam_id: bigint!, tournament_id: uuid!): tournament_team_roster +"""aggregate sum on columns""" +type tournament_stage_windows_sum_fields { + round: Int +} - """ - fetch data from the table in a streaming manner: "tournament_team_roster" - """ - tournament_team_roster_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by sum() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_sum_order_by { + round: order_by +} - """cursor to stream the results returned by the query""" - cursor: [tournament_team_roster_stream_cursor_input]! +""" +update columns of table "tournament_stage_windows" +""" +enum tournament_stage_windows_update_column { + """column name""" + closes_at - """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! + """column name""" + created_at - """An array relationship""" - tournament_teams( - """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + """column name""" + default_match_at - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + opens_at - """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + """column name""" + round - """filter the rows returned""" - where: tournament_teams_bool_exp - ): [tournament_teams!]! + """column name""" + tournament_stage_id +} - """An aggregate relationship""" - tournament_teams_aggregate( - """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] +input tournament_stage_windows_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stage_windows_inc_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: tournament_stage_windows_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: tournament_stage_windows_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] +"""aggregate var_pop on columns""" +type tournament_stage_windows_var_pop_fields { + round: Float +} - """filter the rows returned""" - where: tournament_teams_bool_exp - ): tournament_teams_aggregate! +""" +order by var_pop() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_var_pop_order_by { + round: order_by +} - """ - fetch data from the table: "tournament_teams" using primary key columns - """ - tournament_teams_by_pk(id: uuid!): tournament_teams +"""aggregate var_samp on columns""" +type tournament_stage_windows_var_samp_fields { + round: Float +} - """ - fetch data from the table in a streaming manner: "tournament_teams" - """ - tournament_teams_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by var_samp() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_var_samp_order_by { + round: order_by +} - """cursor to stream the results returned by the query""" - cursor: [tournament_teams_stream_cursor_input]! +"""aggregate variance on columns""" +type tournament_stage_windows_variance_fields { + round: Float +} - """filter the rows returned""" - where: tournament_teams_bool_exp - ): [tournament_teams!]! +""" +order by variance() on columns of table "tournament_stage_windows" +""" +input tournament_stage_windows_variance_order_by { + round: order_by +} +""" +columns and relationships of "tournament_stages" +""" +type tournament_stages { """An array relationship""" - tournaments( + brackets( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [tournament_brackets_select_column!] """limit the number of rows returned""" limit: Int @@ -97456,16 +112672,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [tournament_brackets_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): [tournaments!]! + where: tournament_brackets_bool_exp + ): [tournament_brackets!]! """An aggregate relationship""" - tournaments_aggregate( + brackets_aggregate( """distinct select on columns""" - distinct_on: [tournaments_select_column!] + distinct_on: [tournament_brackets_select_column!] """limit the number of rows returned""" limit: Int @@ -97474,35 +112690,32 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [tournaments_order_by!] + order_by: [tournament_brackets_order_by!] """filter the rows returned""" - where: tournaments_bool_exp - ): tournaments_aggregate! - - """fetch data from the table: "tournaments" using primary key columns""" - tournaments_by_pk(id: uuid!): tournaments - - """ - fetch data from the table in a streaming manner: "tournaments" - """ - tournaments_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + where: tournament_brackets_bool_exp + ): tournament_brackets_aggregate! + decider_best_of: Int + default_best_of: Int! - """cursor to stream the results returned by the query""" - cursor: [tournaments_stream_cursor_input]! + """An object relationship""" + e_tournament_stage_type: e_tournament_stage_types! + final_map_advantage: Int! + groups: Int + id: uuid! + match_options_id: uuid + max_rounds: Int + max_teams: Int! + min_teams: Int! - """filter the rows returned""" - where: tournaments_bool_exp - ): [tournaments!]! + """An object relationship""" + options: match_options + order: Int! - """ - fetch data from the table: "v_event_player_stats" - """ - v_event_player_stats( + """An array relationship""" + results( """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -97511,18 +112724,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): [v_event_player_stats!]! + where: v_team_stage_results_bool_exp + ): [v_team_stage_results!]! - """ - fetch aggregated fields from the table: "v_event_player_stats" - """ - v_event_player_stats_aggregate( + """An aggregate relationship""" + results_aggregate( """distinct select on columns""" - distinct_on: [v_event_player_stats_select_column!] + distinct_on: [v_team_stage_results_select_column!] """limit the number of rows returned""" limit: Int @@ -97531,52 +112742,27 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_event_player_stats_order_by!] - - """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): v_event_player_stats_aggregate! - - """ - fetch data from the table in a streaming manner: "v_event_player_stats" - """ - v_event_player_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_event_player_stats_stream_cursor_input]! + order_by: [v_team_stage_results_order_by!] """filter the rows returned""" - where: v_event_player_stats_bool_exp - ): [v_event_player_stats!]! - - """ - fetch data from the table: "v_gpu_pool_status" - """ - v_gpu_pool_status( - """distinct select on columns""" - distinct_on: [v_gpu_pool_status_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_gpu_pool_status_order_by!] + where: v_team_stage_results_bool_exp + ): v_team_stage_results_aggregate! + settings( + """JSON select path""" + path: String + ): jsonb + swiss_no_elimination: Boolean! + third_place_match: Boolean! - """filter the rows returned""" - where: v_gpu_pool_status_bool_exp - ): [v_gpu_pool_status!]! + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! + type: e_tournament_stage_types_enum! - """ - fetch aggregated fields from the table: "v_gpu_pool_status" - """ - v_gpu_pool_status_aggregate( + """An array relationship""" + windows( """distinct select on columns""" - distinct_on: [v_gpu_pool_status_select_column!] + distinct_on: [tournament_stage_windows_select_column!] """limit the number of rows returned""" limit: Int @@ -97585,32 +112771,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_gpu_pool_status_order_by!] - - """filter the rows returned""" - where: v_gpu_pool_status_bool_exp - ): v_gpu_pool_status_aggregate! - - """ - fetch data from the table in a streaming manner: "v_gpu_pool_status" - """ - v_gpu_pool_status_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_gpu_pool_status_stream_cursor_input]! + order_by: [tournament_stage_windows_order_by!] """filter the rows returned""" - where: v_gpu_pool_status_bool_exp - ): [v_gpu_pool_status!]! + where: tournament_stage_windows_bool_exp + ): [tournament_stage_windows!]! - """ - fetch data from the table: "v_league_division_standings" - """ - v_league_division_standings( + """An aggregate relationship""" + windows_aggregate( """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] + distinct_on: [tournament_stage_windows_select_column!] """limit the number of rows returned""" limit: Int @@ -97619,916 +112789,1552 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] + order_by: [tournament_stage_windows_order_by!] """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): [v_league_division_standings!]! + where: tournament_stage_windows_bool_exp + ): tournament_stage_windows_aggregate! +} - """ - fetch aggregated fields from the table: "v_league_division_standings" - """ - v_league_division_standings_aggregate( - """distinct select on columns""" - distinct_on: [v_league_division_standings_select_column!] +""" +aggregated selection of "tournament_stages" +""" +type tournament_stages_aggregate { + aggregate: tournament_stages_aggregate_fields + nodes: [tournament_stages!]! +} - """limit the number of rows returned""" - limit: Int +input tournament_stages_aggregate_bool_exp { + bool_and: tournament_stages_aggregate_bool_exp_bool_and + bool_or: tournament_stages_aggregate_bool_exp_bool_or + count: tournament_stages_aggregate_bool_exp_count +} - """skip the first n rows. Use only with order_by""" - offset: Int +input tournament_stages_aggregate_bool_exp_bool_and { + arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: tournament_stages_bool_exp + predicate: Boolean_comparison_exp! +} - """sort the rows by one or more columns""" - order_by: [v_league_division_standings_order_by!] +input tournament_stages_aggregate_bool_exp_bool_or { + arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: tournament_stages_bool_exp + predicate: Boolean_comparison_exp! +} - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): v_league_division_standings_aggregate! +input tournament_stages_aggregate_bool_exp_count { + arguments: [tournament_stages_select_column!] + distinct: Boolean + filter: tournament_stages_bool_exp + predicate: Int_comparison_exp! +} - """ - fetch data from the table in a streaming manner: "v_league_division_standings" - """ - v_league_division_standings_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +aggregate fields of "tournament_stages" +""" +type tournament_stages_aggregate_fields { + avg: tournament_stages_avg_fields + count(columns: [tournament_stages_select_column!], distinct: Boolean): Int! + max: tournament_stages_max_fields + min: tournament_stages_min_fields + stddev: tournament_stages_stddev_fields + stddev_pop: tournament_stages_stddev_pop_fields + stddev_samp: tournament_stages_stddev_samp_fields + sum: tournament_stages_sum_fields + var_pop: tournament_stages_var_pop_fields + var_samp: tournament_stages_var_samp_fields + variance: tournament_stages_variance_fields +} - """cursor to stream the results returned by the query""" - cursor: [v_league_division_standings_stream_cursor_input]! +""" +order by aggregate values of table "tournament_stages" +""" +input tournament_stages_aggregate_order_by { + avg: tournament_stages_avg_order_by + count: order_by + max: tournament_stages_max_order_by + min: tournament_stages_min_order_by + stddev: tournament_stages_stddev_order_by + stddev_pop: tournament_stages_stddev_pop_order_by + stddev_samp: tournament_stages_stddev_samp_order_by + sum: tournament_stages_sum_order_by + var_pop: tournament_stages_var_pop_order_by + var_samp: tournament_stages_var_samp_order_by + variance: tournament_stages_variance_order_by +} - """filter the rows returned""" - where: v_league_division_standings_bool_exp - ): [v_league_division_standings!]! +"""append existing jsonb value of filtered columns with new jsonb value""" +input tournament_stages_append_input { + settings: jsonb +} - """ - fetch data from the table: "v_league_season_player_stats" - """ - v_league_season_player_stats( - """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] +""" +input type for inserting array relation for remote table "tournament_stages" +""" +input tournament_stages_arr_rel_insert_input { + data: [tournament_stages_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_stages_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type tournament_stages_avg_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] +""" +order by avg() on columns of table "tournament_stages" +""" +input tournament_stages_avg_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): [v_league_season_player_stats!]! +""" +Boolean expression to filter rows from the table "tournament_stages". All fields are combined with a logical 'AND'. +""" +input tournament_stages_bool_exp { + _and: [tournament_stages_bool_exp!] + _not: tournament_stages_bool_exp + _or: [tournament_stages_bool_exp!] + brackets: tournament_brackets_bool_exp + brackets_aggregate: tournament_brackets_aggregate_bool_exp + decider_best_of: Int_comparison_exp + default_best_of: Int_comparison_exp + e_tournament_stage_type: e_tournament_stage_types_bool_exp + final_map_advantage: Int_comparison_exp + groups: Int_comparison_exp + id: uuid_comparison_exp + match_options_id: uuid_comparison_exp + max_rounds: Int_comparison_exp + max_teams: Int_comparison_exp + min_teams: Int_comparison_exp + options: match_options_bool_exp + order: Int_comparison_exp + results: v_team_stage_results_bool_exp + results_aggregate: v_team_stage_results_aggregate_bool_exp + settings: jsonb_comparison_exp + swiss_no_elimination: Boolean_comparison_exp + third_place_match: Boolean_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp + type: e_tournament_stage_types_enum_comparison_exp + windows: tournament_stage_windows_bool_exp + windows_aggregate: tournament_stage_windows_aggregate_bool_exp +} +""" +unique or primary key constraints on table "tournament_stages" +""" +enum tournament_stages_constraint { """ - fetch aggregated fields from the table: "v_league_season_player_stats" + unique or primary key constraint on columns "id" """ - v_league_season_player_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_league_season_player_stats_select_column!] + tournament_stages_pkey +} - """limit the number of rows returned""" - limit: Int +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input tournament_stages_delete_at_path_input { + settings: [String!] +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input tournament_stages_delete_elem_input { + settings: Int +} - """sort the rows by one or more columns""" - order_by: [v_league_season_player_stats_order_by!] +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input tournament_stages_delete_key_input { + settings: String +} - """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): v_league_season_player_stats_aggregate! +""" +input type for incrementing numeric columns in table "tournament_stages" +""" +input tournament_stages_inc_input { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int +} - """ - fetch data from the table in a streaming manner: "v_league_season_player_stats" - """ - v_league_season_player_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +input type for inserting data into table "tournament_stages" +""" +input tournament_stages_insert_input { + brackets: tournament_brackets_arr_rel_insert_input + decider_best_of: Int + default_best_of: Int + e_tournament_stage_type: e_tournament_stage_types_obj_rel_insert_input + final_map_advantage: Int + groups: Int + id: uuid + match_options_id: uuid + max_rounds: Int + max_teams: Int + min_teams: Int + options: match_options_obj_rel_insert_input + order: Int + results: v_team_stage_results_arr_rel_insert_input + settings: jsonb + swiss_no_elimination: Boolean + third_place_match: Boolean + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid + type: e_tournament_stage_types_enum + windows: tournament_stage_windows_arr_rel_insert_input +} - """cursor to stream the results returned by the query""" - cursor: [v_league_season_player_stats_stream_cursor_input]! +"""aggregate max on columns""" +type tournament_stages_max_fields { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + id: uuid + match_options_id: uuid + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int + tournament_id: uuid +} - """filter the rows returned""" - where: v_league_season_player_stats_bool_exp - ): [v_league_season_player_stats!]! +""" +order by max() on columns of table "tournament_stages" +""" +input tournament_stages_max_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + id: order_by + match_options_id: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by + tournament_id: order_by +} - """ - fetch data from the table: "v_match_captains" - """ - v_match_captains( - """distinct select on columns""" - distinct_on: [v_match_captains_select_column!] +"""aggregate min on columns""" +type tournament_stages_min_fields { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + id: uuid + match_options_id: uuid + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by min() on columns of table "tournament_stages" +""" +input tournament_stages_min_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + id: order_by + match_options_id: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +response of any mutation on the table "tournament_stages" +""" +type tournament_stages_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """sort the rows by one or more columns""" - order_by: [v_match_captains_order_by!] + """data from the rows affected by the mutation""" + returning: [tournament_stages!]! +} - """filter the rows returned""" - where: v_match_captains_bool_exp - ): [v_match_captains!]! +""" +input type for inserting object relation for remote table "tournament_stages" +""" +input tournament_stages_obj_rel_insert_input { + data: tournament_stages_insert_input! - """ - fetch aggregated fields from the table: "v_match_captains" - """ - v_match_captains_aggregate( - """distinct select on columns""" - distinct_on: [v_match_captains_select_column!] + """upsert condition""" + on_conflict: tournament_stages_on_conflict +} - """limit the number of rows returned""" - limit: Int +""" +on_conflict condition type for table "tournament_stages" +""" +input tournament_stages_on_conflict { + constraint: tournament_stages_constraint! + update_columns: [tournament_stages_update_column!]! = [] + where: tournament_stages_bool_exp +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Ordering options when selecting data from "tournament_stages".""" +input tournament_stages_order_by { + brackets_aggregate: tournament_brackets_aggregate_order_by + decider_best_of: order_by + default_best_of: order_by + e_tournament_stage_type: e_tournament_stage_types_order_by + final_map_advantage: order_by + groups: order_by + id: order_by + match_options_id: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + options: match_options_order_by + order: order_by + results_aggregate: v_team_stage_results_aggregate_order_by + settings: order_by + swiss_no_elimination: order_by + third_place_match: order_by + tournament: tournaments_order_by + tournament_id: order_by + type: order_by + windows_aggregate: tournament_stage_windows_aggregate_order_by +} - """sort the rows by one or more columns""" - order_by: [v_match_captains_order_by!] +"""primary key columns input for table: tournament_stages""" +input tournament_stages_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: v_match_captains_bool_exp - ): v_match_captains_aggregate! +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input tournament_stages_prepend_input { + settings: jsonb +} - """ - fetch data from the table in a streaming manner: "v_match_captains" - """ - v_match_captains_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +select columns of table "tournament_stages" +""" +enum tournament_stages_select_column { + """column name""" + decider_best_of - """cursor to stream the results returned by the query""" - cursor: [v_match_captains_stream_cursor_input]! + """column name""" + default_best_of - """filter the rows returned""" - where: v_match_captains_bool_exp - ): [v_match_captains!]! + """column name""" + final_map_advantage - """ - fetch data from the table: "v_match_clutches" - """ - v_match_clutches( - """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] + """column name""" + groups - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + match_options_id - """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] + """column name""" + max_rounds - """filter the rows returned""" - where: v_match_clutches_bool_exp - ): [v_match_clutches!]! + """column name""" + max_teams - """ - fetch aggregated fields from the table: "v_match_clutches" - """ - v_match_clutches_aggregate( - """distinct select on columns""" - distinct_on: [v_match_clutches_select_column!] + """column name""" + min_teams - """limit the number of rows returned""" - limit: Int + """column name""" + order - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + settings - """sort the rows by one or more columns""" - order_by: [v_match_clutches_order_by!] + """column name""" + swiss_no_elimination - """filter the rows returned""" - where: v_match_clutches_bool_exp - ): v_match_clutches_aggregate! + """column name""" + third_place_match - """ - fetch data from the table in a streaming manner: "v_match_clutches" - """ - v_match_clutches_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + tournament_id - """cursor to stream the results returned by the query""" - cursor: [v_match_clutches_stream_cursor_input]! + """column name""" + type +} - """filter the rows returned""" - where: v_match_clutches_bool_exp - ): [v_match_clutches!]! +""" +select "tournament_stages_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournament_stages" +""" +enum tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + swiss_no_elimination - """ - fetch data from the table: "v_match_kill_pairs" - """ - v_match_kill_pairs( - """distinct select on columns""" - distinct_on: [v_match_kill_pairs_select_column!] + """column name""" + third_place_match +} - """limit the number of rows returned""" - limit: Int +""" +select "tournament_stages_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournament_stages" +""" +enum tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + swiss_no_elimination - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + third_place_match +} - """sort the rows by one or more columns""" - order_by: [v_match_kill_pairs_order_by!] +""" +input type for updating data in table "tournament_stages" +""" +input tournament_stages_set_input { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + id: uuid + match_options_id: uuid + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int + settings: jsonb + swiss_no_elimination: Boolean + third_place_match: Boolean + tournament_id: uuid + type: e_tournament_stage_types_enum +} - """filter the rows returned""" - where: v_match_kill_pairs_bool_exp - ): [v_match_kill_pairs!]! +"""aggregate stddev on columns""" +type tournament_stages_stddev_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """ - fetch aggregated fields from the table: "v_match_kill_pairs" - """ - v_match_kill_pairs_aggregate( - """distinct select on columns""" - distinct_on: [v_match_kill_pairs_select_column!] +""" +order by stddev() on columns of table "tournament_stages" +""" +input tournament_stages_stddev_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type tournament_stages_stddev_pop_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "tournament_stages" +""" +input tournament_stages_stddev_pop_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """sort the rows by one or more columns""" - order_by: [v_match_kill_pairs_order_by!] +"""aggregate stddev_samp on columns""" +type tournament_stages_stddev_samp_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """filter the rows returned""" - where: v_match_kill_pairs_bool_exp - ): v_match_kill_pairs_aggregate! +""" +order by stddev_samp() on columns of table "tournament_stages" +""" +input tournament_stages_stddev_samp_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """ - fetch data from the table in a streaming manner: "v_match_kill_pairs" - """ - v_match_kill_pairs_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +Streaming cursor of the table "tournament_stages" +""" +input tournament_stages_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_stages_stream_cursor_value_input! - """cursor to stream the results returned by the query""" - cursor: [v_match_kill_pairs_stream_cursor_input]! + """cursor ordering""" + ordering: cursor_ordering +} - """filter the rows returned""" - where: v_match_kill_pairs_bool_exp - ): [v_match_kill_pairs!]! +"""Initial value of the column from where the streaming should start""" +input tournament_stages_stream_cursor_value_input { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + id: uuid + match_options_id: uuid + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int + settings: jsonb + swiss_no_elimination: Boolean + third_place_match: Boolean + tournament_id: uuid + type: e_tournament_stage_types_enum +} - """ - fetch data from the table: "v_match_lineup_buy_types" - """ - v_match_lineup_buy_types( - """distinct select on columns""" - distinct_on: [v_match_lineup_buy_types_select_column!] +"""aggregate sum on columns""" +type tournament_stages_sum_fields { + decider_best_of: Int + default_best_of: Int + final_map_advantage: Int + groups: Int + max_rounds: Int + max_teams: Int + min_teams: Int + order: Int +} - """limit the number of rows returned""" - limit: Int +""" +order by sum() on columns of table "tournament_stages" +""" +input tournament_stages_sum_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +update columns of table "tournament_stages" +""" +enum tournament_stages_update_column { + """column name""" + decider_best_of - """sort the rows by one or more columns""" - order_by: [v_match_lineup_buy_types_order_by!] + """column name""" + default_best_of - """filter the rows returned""" - where: v_match_lineup_buy_types_bool_exp - ): [v_match_lineup_buy_types!]! + """column name""" + final_map_advantage - """ - fetch aggregated fields from the table: "v_match_lineup_buy_types" - """ - v_match_lineup_buy_types_aggregate( - """distinct select on columns""" - distinct_on: [v_match_lineup_buy_types_select_column!] + """column name""" + groups - """limit the number of rows returned""" - limit: Int + """column name""" + id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + match_options_id - """sort the rows by one or more columns""" - order_by: [v_match_lineup_buy_types_order_by!] + """column name""" + max_rounds - """filter the rows returned""" - where: v_match_lineup_buy_types_bool_exp - ): v_match_lineup_buy_types_aggregate! + """column name""" + max_teams - """ - fetch data from the table in a streaming manner: "v_match_lineup_buy_types" - """ - v_match_lineup_buy_types_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + min_teams - """cursor to stream the results returned by the query""" - cursor: [v_match_lineup_buy_types_stream_cursor_input]! + """column name""" + order - """filter the rows returned""" - where: v_match_lineup_buy_types_bool_exp - ): [v_match_lineup_buy_types!]! + """column name""" + settings - """ - fetch data from the table: "v_match_lineup_map_stats" - """ - v_match_lineup_map_stats( - """distinct select on columns""" - distinct_on: [v_match_lineup_map_stats_select_column!] + """column name""" + swiss_no_elimination - """limit the number of rows returned""" - limit: Int + """column name""" + third_place_match - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_id - """sort the rows by one or more columns""" - order_by: [v_match_lineup_map_stats_order_by!] + """column name""" + type +} - """filter the rows returned""" - where: v_match_lineup_map_stats_bool_exp - ): [v_match_lineup_map_stats!]! +input tournament_stages_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: tournament_stages_append_input """ - fetch aggregated fields from the table: "v_match_lineup_map_stats" + delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ - v_match_lineup_map_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_match_lineup_map_stats_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_match_lineup_map_stats_order_by!] - - """filter the rows returned""" - where: v_match_lineup_map_stats_bool_exp - ): v_match_lineup_map_stats_aggregate! + _delete_at_path: tournament_stages_delete_at_path_input """ - fetch data from the table in a streaming manner: "v_match_lineup_map_stats" + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - v_match_lineup_map_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_match_lineup_map_stats_stream_cursor_input]! - - """filter the rows returned""" - where: v_match_lineup_map_stats_bool_exp - ): [v_match_lineup_map_stats!]! + _delete_elem: tournament_stages_delete_elem_input """ - fetch data from the table: "v_match_map_backup_rounds" + delete key/value pair or string element. key/value pairs are matched based on their key value """ - v_match_map_backup_rounds( - """distinct select on columns""" - distinct_on: [v_match_map_backup_rounds_select_column!] + _delete_key: tournament_stages_delete_key_input - """limit the number of rows returned""" - limit: Int + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_stages_inc_input - """skip the first n rows. Use only with order_by""" - offset: Int + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: tournament_stages_prepend_input - """sort the rows by one or more columns""" - order_by: [v_match_map_backup_rounds_order_by!] + """sets the columns of the filtered rows to the given values""" + _set: tournament_stages_set_input - """filter the rows returned""" - where: v_match_map_backup_rounds_bool_exp - ): [v_match_map_backup_rounds!]! + """filter the rows which have to be updated""" + where: tournament_stages_bool_exp! +} - """ - fetch aggregated fields from the table: "v_match_map_backup_rounds" - """ - v_match_map_backup_rounds_aggregate( - """distinct select on columns""" - distinct_on: [v_match_map_backup_rounds_select_column!] +"""aggregate var_pop on columns""" +type tournament_stages_var_pop_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_pop() on columns of table "tournament_stages" +""" +input tournament_stages_var_pop_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate var_samp on columns""" +type tournament_stages_var_samp_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """sort the rows by one or more columns""" - order_by: [v_match_map_backup_rounds_order_by!] +""" +order by var_samp() on columns of table "tournament_stages" +""" +input tournament_stages_var_samp_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """filter the rows returned""" - where: v_match_map_backup_rounds_bool_exp - ): v_match_map_backup_rounds_aggregate! +"""aggregate variance on columns""" +type tournament_stages_variance_fields { + decider_best_of: Float + default_best_of: Float + final_map_advantage: Float + groups: Float + max_rounds: Float + max_teams: Float + min_teams: Float + order: Float +} - """ - fetch data from the table in a streaming manner: "v_match_map_backup_rounds" - """ - v_match_map_backup_rounds_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by variance() on columns of table "tournament_stages" +""" +input tournament_stages_variance_order_by { + decider_best_of: order_by + default_best_of: order_by + final_map_advantage: order_by + groups: order_by + max_rounds: order_by + max_teams: order_by + min_teams: order_by + order: order_by +} - """cursor to stream the results returned by the query""" - cursor: [v_match_map_backup_rounds_stream_cursor_input]! +""" +columns and relationships of "tournament_team_invites" +""" +type tournament_team_invites { + created_at: timestamptz! + id: uuid! - """filter the rows returned""" - where: v_match_map_backup_rounds_bool_exp - ): [v_match_map_backup_rounds!]! + """An object relationship""" + invited_by: players! + invited_by_player_steam_id: bigint! - """ - fetch data from the table: "v_match_player_buy_types" - """ - v_match_player_buy_types( - """distinct select on columns""" - distinct_on: [v_match_player_buy_types_select_column!] + """An object relationship""" + player: players! + steam_id: bigint! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + team: tournament_teams! + tournament_team_id: uuid! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregated selection of "tournament_team_invites" +""" +type tournament_team_invites_aggregate { + aggregate: tournament_team_invites_aggregate_fields + nodes: [tournament_team_invites!]! +} - """sort the rows by one or more columns""" - order_by: [v_match_player_buy_types_order_by!] +input tournament_team_invites_aggregate_bool_exp { + count: tournament_team_invites_aggregate_bool_exp_count +} - """filter the rows returned""" - where: v_match_player_buy_types_bool_exp - ): [v_match_player_buy_types!]! +input tournament_team_invites_aggregate_bool_exp_count { + arguments: [tournament_team_invites_select_column!] + distinct: Boolean + filter: tournament_team_invites_bool_exp + predicate: Int_comparison_exp! +} - """ - fetch aggregated fields from the table: "v_match_player_buy_types" - """ - v_match_player_buy_types_aggregate( - """distinct select on columns""" - distinct_on: [v_match_player_buy_types_select_column!] +""" +aggregate fields of "tournament_team_invites" +""" +type tournament_team_invites_aggregate_fields { + avg: tournament_team_invites_avg_fields + count(columns: [tournament_team_invites_select_column!], distinct: Boolean): Int! + max: tournament_team_invites_max_fields + min: tournament_team_invites_min_fields + stddev: tournament_team_invites_stddev_fields + stddev_pop: tournament_team_invites_stddev_pop_fields + stddev_samp: tournament_team_invites_stddev_samp_fields + sum: tournament_team_invites_sum_fields + var_pop: tournament_team_invites_var_pop_fields + var_samp: tournament_team_invites_var_samp_fields + variance: tournament_team_invites_variance_fields +} - """limit the number of rows returned""" - limit: Int +""" +order by aggregate values of table "tournament_team_invites" +""" +input tournament_team_invites_aggregate_order_by { + avg: tournament_team_invites_avg_order_by + count: order_by + max: tournament_team_invites_max_order_by + min: tournament_team_invites_min_order_by + stddev: tournament_team_invites_stddev_order_by + stddev_pop: tournament_team_invites_stddev_pop_order_by + stddev_samp: tournament_team_invites_stddev_samp_order_by + sum: tournament_team_invites_sum_order_by + var_pop: tournament_team_invites_var_pop_order_by + var_samp: tournament_team_invites_var_samp_order_by + variance: tournament_team_invites_variance_order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting array relation for remote table "tournament_team_invites" +""" +input tournament_team_invites_arr_rel_insert_input { + data: [tournament_team_invites_insert_input!]! - """sort the rows by one or more columns""" - order_by: [v_match_player_buy_types_order_by!] + """upsert condition""" + on_conflict: tournament_team_invites_on_conflict +} - """filter the rows returned""" - where: v_match_player_buy_types_bool_exp - ): v_match_player_buy_types_aggregate! +"""aggregate avg on columns""" +type tournament_team_invites_avg_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """ - fetch data from the table in a streaming manner: "v_match_player_buy_types" - """ - v_match_player_buy_types_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by avg() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_avg_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [v_match_player_buy_types_stream_cursor_input]! +""" +Boolean expression to filter rows from the table "tournament_team_invites". All fields are combined with a logical 'AND'. +""" +input tournament_team_invites_bool_exp { + _and: [tournament_team_invites_bool_exp!] + _not: tournament_team_invites_bool_exp + _or: [tournament_team_invites_bool_exp!] + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + invited_by: players_bool_exp + invited_by_player_steam_id: bigint_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + team: tournament_teams_bool_exp + tournament_team_id: uuid_comparison_exp +} - """filter the rows returned""" - where: v_match_player_buy_types_bool_exp - ): [v_match_player_buy_types!]! +""" +unique or primary key constraints on table "tournament_team_invites" +""" +enum tournament_team_invites_constraint { + """ + unique or primary key constraint on columns "id" + """ + tournament_team_invites_pkey """ - fetch data from the table: "v_match_player_opening_duels" + unique or primary key constraint on columns "steam_id", "tournament_team_id" """ - v_match_player_opening_duels( - """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] + tournament_team_invites_steam_id_tournament_team_id_key +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "tournament_team_invites" +""" +input tournament_team_invites_inc_input { + invited_by_player_steam_id: bigint + steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "tournament_team_invites" +""" +input tournament_team_invites_insert_input { + created_at: timestamptz + id: uuid + invited_by: players_obj_rel_insert_input + invited_by_player_steam_id: bigint + player: players_obj_rel_insert_input + steam_id: bigint + team: tournament_teams_obj_rel_insert_input + tournament_team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] +"""aggregate max on columns""" +type tournament_team_invites_max_fields { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + tournament_team_id: uuid +} - """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): [v_match_player_opening_duels!]! +""" +order by max() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_max_order_by { + created_at: order_by + id: order_by + invited_by_player_steam_id: order_by + steam_id: order_by + tournament_team_id: order_by +} - """ - fetch aggregated fields from the table: "v_match_player_opening_duels" - """ - v_match_player_opening_duels_aggregate( - """distinct select on columns""" - distinct_on: [v_match_player_opening_duels_select_column!] +"""aggregate min on columns""" +type tournament_team_invites_min_fields { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + tournament_team_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by min() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_min_order_by { + created_at: order_by + id: order_by + invited_by_player_steam_id: order_by + steam_id: order_by + tournament_team_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +response of any mutation on the table "tournament_team_invites" +""" +type tournament_team_invites_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """sort the rows by one or more columns""" - order_by: [v_match_player_opening_duels_order_by!] + """data from the rows affected by the mutation""" + returning: [tournament_team_invites!]! +} - """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): v_match_player_opening_duels_aggregate! +""" +on_conflict condition type for table "tournament_team_invites" +""" +input tournament_team_invites_on_conflict { + constraint: tournament_team_invites_constraint! + update_columns: [tournament_team_invites_update_column!]! = [] + where: tournament_team_invites_bool_exp +} - """ - fetch data from the table in a streaming manner: "v_match_player_opening_duels" - """ - v_match_player_opening_duels_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""Ordering options when selecting data from "tournament_team_invites".""" +input tournament_team_invites_order_by { + created_at: order_by + id: order_by + invited_by: players_order_by + invited_by_player_steam_id: order_by + player: players_order_by + steam_id: order_by + team: tournament_teams_order_by + tournament_team_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [v_match_player_opening_duels_stream_cursor_input]! +"""primary key columns input for table: tournament_team_invites""" +input tournament_team_invites_pk_columns_input { + id: uuid! +} - """filter the rows returned""" - where: v_match_player_opening_duels_bool_exp - ): [v_match_player_opening_duels!]! +""" +select columns of table "tournament_team_invites" +""" +enum tournament_team_invites_select_column { + """column name""" + created_at - """ - fetch data from the table: "v_player_arch_nemesis" - """ - v_player_arch_nemesis( - """distinct select on columns""" - distinct_on: [v_player_arch_nemesis_select_column!] + """column name""" + id - """limit the number of rows returned""" - limit: Int + """column name""" + invited_by_player_steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + steam_id - """sort the rows by one or more columns""" - order_by: [v_player_arch_nemesis_order_by!] + """column name""" + tournament_team_id +} - """filter the rows returned""" - where: v_player_arch_nemesis_bool_exp - ): [v_player_arch_nemesis!]! +""" +input type for updating data in table "tournament_team_invites" +""" +input tournament_team_invites_set_input { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + tournament_team_id: uuid +} - """ - fetch aggregated fields from the table: "v_player_arch_nemesis" - """ - v_player_arch_nemesis_aggregate( - """distinct select on columns""" - distinct_on: [v_player_arch_nemesis_select_column!] +"""aggregate stddev on columns""" +type tournament_team_invites_stddev_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by stddev() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_stddev_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate stddev_pop on columns""" +type tournament_team_invites_stddev_pop_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [v_player_arch_nemesis_order_by!] +""" +order by stddev_pop() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_stddev_pop_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """filter the rows returned""" - where: v_player_arch_nemesis_bool_exp - ): v_player_arch_nemesis_aggregate! +"""aggregate stddev_samp on columns""" +type tournament_team_invites_stddev_samp_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """ - fetch data from the table in a streaming manner: "v_player_arch_nemesis" - """ - v_player_arch_nemesis_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +order by stddev_samp() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_stddev_samp_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """cursor to stream the results returned by the query""" - cursor: [v_player_arch_nemesis_stream_cursor_input]! +""" +Streaming cursor of the table "tournament_team_invites" +""" +input tournament_team_invites_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_team_invites_stream_cursor_value_input! - """filter the rows returned""" - where: v_player_arch_nemesis_bool_exp - ): [v_player_arch_nemesis!]! + """cursor ordering""" + ordering: cursor_ordering +} - """ - fetch data from the table: "v_player_damage" - """ - v_player_damage( - """distinct select on columns""" - distinct_on: [v_player_damage_select_column!] +"""Initial value of the column from where the streaming should start""" +input tournament_team_invites_stream_cursor_value_input { + created_at: timestamptz + id: uuid + invited_by_player_steam_id: bigint + steam_id: bigint + tournament_team_id: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate sum on columns""" +type tournament_team_invites_sum_fields { + invited_by_player_steam_id: bigint + steam_id: bigint +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by sum() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_sum_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [v_player_damage_order_by!] +""" +update columns of table "tournament_team_invites" +""" +enum tournament_team_invites_update_column { + """column name""" + created_at - """filter the rows returned""" - where: v_player_damage_bool_exp - ): [v_player_damage!]! + """column name""" + id - """ - fetch aggregated fields from the table: "v_player_damage" - """ - v_player_damage_aggregate( - """distinct select on columns""" - distinct_on: [v_player_damage_select_column!] + """column name""" + invited_by_player_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + tournament_team_id +} - """sort the rows by one or more columns""" - order_by: [v_player_damage_order_by!] +input tournament_team_invites_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_invites_inc_input - """filter the rows returned""" - where: v_player_damage_bool_exp - ): v_player_damage_aggregate! + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_invites_set_input - """ - fetch data from the table in a streaming manner: "v_player_damage" - """ - v_player_damage_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """filter the rows which have to be updated""" + where: tournament_team_invites_bool_exp! +} - """cursor to stream the results returned by the query""" - cursor: [v_player_damage_stream_cursor_input]! +"""aggregate var_pop on columns""" +type tournament_team_invites_var_pop_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """filter the rows returned""" - where: v_player_damage_bool_exp - ): [v_player_damage!]! +""" +order by var_pop() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_var_pop_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """ - fetch data from the table: "v_player_elo" - """ - v_player_elo( - """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] +"""aggregate var_samp on columns""" +type tournament_team_invites_var_samp_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_samp() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_var_samp_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type tournament_team_invites_variance_fields { + invited_by_player_steam_id: Float + steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] +""" +order by variance() on columns of table "tournament_team_invites" +""" +input tournament_team_invites_variance_order_by { + invited_by_player_steam_id: order_by + steam_id: order_by +} - """filter the rows returned""" - where: v_player_elo_bool_exp - ): [v_player_elo!]! +""" +columns and relationships of "tournament_team_roster" +""" +type tournament_team_roster { + """An object relationship""" + e_team_role: e_team_roles! - """ - fetch aggregated fields from the table: "v_player_elo" - """ - v_player_elo_aggregate( - """distinct select on columns""" - distinct_on: [v_player_elo_select_column!] + """An object relationship""" + player: players! + player_steam_id: bigint! + role: e_team_roles_enum! - """limit the number of rows returned""" - limit: Int + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! - """skip the first n rows. Use only with order_by""" - offset: Int + """An object relationship""" + tournament_team: tournament_teams! + tournament_team_id: uuid! +} - """sort the rows by one or more columns""" - order_by: [v_player_elo_order_by!] +""" +aggregated selection of "tournament_team_roster" +""" +type tournament_team_roster_aggregate { + aggregate: tournament_team_roster_aggregate_fields + nodes: [tournament_team_roster!]! +} - """filter the rows returned""" - where: v_player_elo_bool_exp - ): v_player_elo_aggregate! +input tournament_team_roster_aggregate_bool_exp { + count: tournament_team_roster_aggregate_bool_exp_count +} - """ - fetch data from the table in a streaming manner: "v_player_elo" - """ - v_player_elo_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +input tournament_team_roster_aggregate_bool_exp_count { + arguments: [tournament_team_roster_select_column!] + distinct: Boolean + filter: tournament_team_roster_bool_exp + predicate: Int_comparison_exp! +} - """cursor to stream the results returned by the query""" - cursor: [v_player_elo_stream_cursor_input]! +""" +aggregate fields of "tournament_team_roster" +""" +type tournament_team_roster_aggregate_fields { + avg: tournament_team_roster_avg_fields + count(columns: [tournament_team_roster_select_column!], distinct: Boolean): Int! + max: tournament_team_roster_max_fields + min: tournament_team_roster_min_fields + stddev: tournament_team_roster_stddev_fields + stddev_pop: tournament_team_roster_stddev_pop_fields + stddev_samp: tournament_team_roster_stddev_samp_fields + sum: tournament_team_roster_sum_fields + var_pop: tournament_team_roster_var_pop_fields + var_samp: tournament_team_roster_var_samp_fields + variance: tournament_team_roster_variance_fields +} - """filter the rows returned""" - where: v_player_elo_bool_exp - ): [v_player_elo!]! +""" +order by aggregate values of table "tournament_team_roster" +""" +input tournament_team_roster_aggregate_order_by { + avg: tournament_team_roster_avg_order_by + count: order_by + max: tournament_team_roster_max_order_by + min: tournament_team_roster_min_order_by + stddev: tournament_team_roster_stddev_order_by + stddev_pop: tournament_team_roster_stddev_pop_order_by + stddev_samp: tournament_team_roster_stddev_samp_order_by + sum: tournament_team_roster_sum_order_by + var_pop: tournament_team_roster_var_pop_order_by + var_samp: tournament_team_roster_var_samp_order_by + variance: tournament_team_roster_variance_order_by +} - """ - fetch data from the table: "v_player_map_losses" - """ - v_player_map_losses( - """distinct select on columns""" - distinct_on: [v_player_map_losses_select_column!] +""" +input type for inserting array relation for remote table "tournament_team_roster" +""" +input tournament_team_roster_arr_rel_insert_input { + data: [tournament_team_roster_insert_input!]! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: tournament_team_roster_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate avg on columns""" +type tournament_team_roster_avg_fields { + player_steam_id: Float +} - """sort the rows by one or more columns""" - order_by: [v_player_map_losses_order_by!] +""" +order by avg() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_avg_order_by { + player_steam_id: order_by +} - """filter the rows returned""" - where: v_player_map_losses_bool_exp - ): [v_player_map_losses!]! +""" +Boolean expression to filter rows from the table "tournament_team_roster". All fields are combined with a logical 'AND'. +""" +input tournament_team_roster_bool_exp { + _and: [tournament_team_roster_bool_exp!] + _not: tournament_team_roster_bool_exp + _or: [tournament_team_roster_bool_exp!] + e_team_role: e_team_roles_bool_exp + player: players_bool_exp + player_steam_id: bigint_comparison_exp + role: e_team_roles_enum_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp + tournament_team: tournament_teams_bool_exp + tournament_team_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "tournament_team_roster" +""" +enum tournament_team_roster_constraint { """ - fetch aggregated fields from the table: "v_player_map_losses" + unique or primary key constraint on columns "player_steam_id", "tournament_id" """ - v_player_map_losses_aggregate( - """distinct select on columns""" - distinct_on: [v_player_map_losses_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_player_map_losses_order_by!] - - """filter the rows returned""" - where: v_player_map_losses_bool_exp - ): v_player_map_losses_aggregate! + tournament_roster_pkey """ - fetch data from the table in a streaming manner: "v_player_map_losses" + unique or primary key constraint on columns "player_steam_id", "tournament_id" """ - v_player_map_losses_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + tournament_roster_player_steam_id_tournament_id_key +} - """cursor to stream the results returned by the query""" - cursor: [v_player_map_losses_stream_cursor_input]! +""" +input type for incrementing numeric columns in table "tournament_team_roster" +""" +input tournament_team_roster_inc_input { + player_steam_id: bigint +} - """filter the rows returned""" - where: v_player_map_losses_bool_exp - ): [v_player_map_losses!]! +""" +input type for inserting data into table "tournament_team_roster" +""" +input tournament_team_roster_insert_input { + e_team_role: e_team_roles_obj_rel_insert_input + player: players_obj_rel_insert_input + player_steam_id: bigint + role: e_team_roles_enum + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid + tournament_team: tournament_teams_obj_rel_insert_input + tournament_team_id: uuid +} - """ - fetch data from the table: "v_player_map_wins" - """ - v_player_map_wins( - """distinct select on columns""" - distinct_on: [v_player_map_wins_select_column!] +"""aggregate max on columns""" +type tournament_team_roster_max_fields { + player_steam_id: bigint + tournament_id: uuid + tournament_team_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by max() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_max_order_by { + player_steam_id: order_by + tournament_id: order_by + tournament_team_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate min on columns""" +type tournament_team_roster_min_fields { + player_steam_id: bigint + tournament_id: uuid + tournament_team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_player_map_wins_order_by!] +""" +order by min() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_min_order_by { + player_steam_id: order_by + tournament_id: order_by + tournament_team_id: order_by +} - """filter the rows returned""" - where: v_player_map_wins_bool_exp - ): [v_player_map_wins!]! +""" +response of any mutation on the table "tournament_team_roster" +""" +type tournament_team_roster_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [tournament_team_roster!]! +} + +""" +on_conflict condition type for table "tournament_team_roster" +""" +input tournament_team_roster_on_conflict { + constraint: tournament_team_roster_constraint! + update_columns: [tournament_team_roster_update_column!]! = [] + where: tournament_team_roster_bool_exp +} - """ - fetch aggregated fields from the table: "v_player_map_wins" - """ - v_player_map_wins_aggregate( - """distinct select on columns""" - distinct_on: [v_player_map_wins_select_column!] +"""Ordering options when selecting data from "tournament_team_roster".""" +input tournament_team_roster_order_by { + e_team_role: e_team_roles_order_by + player: players_order_by + player_steam_id: order_by + role: order_by + tournament: tournaments_order_by + tournament_id: order_by + tournament_team: tournament_teams_order_by + tournament_team_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""primary key columns input for table: tournament_team_roster""" +input tournament_team_roster_pk_columns_input { + player_steam_id: bigint! + tournament_id: uuid! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +select columns of table "tournament_team_roster" +""" +enum tournament_team_roster_select_column { + """column name""" + player_steam_id - """sort the rows by one or more columns""" - order_by: [v_player_map_wins_order_by!] + """column name""" + role - """filter the rows returned""" - where: v_player_map_wins_bool_exp - ): v_player_map_wins_aggregate! + """column name""" + tournament_id - """ - fetch data from the table in a streaming manner: "v_player_map_wins" - """ - v_player_map_wins_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + tournament_team_id +} - """cursor to stream the results returned by the query""" - cursor: [v_player_map_wins_stream_cursor_input]! +""" +input type for updating data in table "tournament_team_roster" +""" +input tournament_team_roster_set_input { + player_steam_id: bigint + role: e_team_roles_enum + tournament_id: uuid + tournament_team_id: uuid +} - """filter the rows returned""" - where: v_player_map_wins_bool_exp - ): [v_player_map_wins!]! +"""aggregate stddev on columns""" +type tournament_team_roster_stddev_fields { + player_steam_id: Float +} - """ - fetch data from the table: "v_player_match_head_to_head" - """ - v_player_match_head_to_head( - """distinct select on columns""" - distinct_on: [v_player_match_head_to_head_select_column!] +""" +order by stddev() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_stddev_order_by { + player_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type tournament_team_roster_stddev_pop_fields { + player_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_stddev_pop_order_by { + player_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [v_player_match_head_to_head_order_by!] +"""aggregate stddev_samp on columns""" +type tournament_team_roster_stddev_samp_fields { + player_steam_id: Float +} - """filter the rows returned""" - where: v_player_match_head_to_head_bool_exp - ): [v_player_match_head_to_head!]! +""" +order by stddev_samp() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_stddev_samp_order_by { + player_steam_id: order_by +} - """ - fetch aggregated fields from the table: "v_player_match_head_to_head" - """ - v_player_match_head_to_head_aggregate( - """distinct select on columns""" - distinct_on: [v_player_match_head_to_head_select_column!] +""" +Streaming cursor of the table "tournament_team_roster" +""" +input tournament_team_roster_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_team_roster_stream_cursor_value_input! - """limit the number of rows returned""" - limit: Int + """cursor ordering""" + ordering: cursor_ordering +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Initial value of the column from where the streaming should start""" +input tournament_team_roster_stream_cursor_value_input { + player_steam_id: bigint + role: e_team_roles_enum + tournament_id: uuid + tournament_team_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_player_match_head_to_head_order_by!] +"""aggregate sum on columns""" +type tournament_team_roster_sum_fields { + player_steam_id: bigint +} - """filter the rows returned""" - where: v_player_match_head_to_head_bool_exp - ): v_player_match_head_to_head_aggregate! +""" +order by sum() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_sum_order_by { + player_steam_id: order_by +} - """ - fetch data from the table in a streaming manner: "v_player_match_head_to_head" - """ - v_player_match_head_to_head_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +update columns of table "tournament_team_roster" +""" +enum tournament_team_roster_update_column { + """column name""" + player_steam_id - """cursor to stream the results returned by the query""" - cursor: [v_player_match_head_to_head_stream_cursor_input]! + """column name""" + role - """filter the rows returned""" - where: v_player_match_head_to_head_bool_exp - ): [v_player_match_head_to_head!]! + """column name""" + tournament_id - """ - fetch data from the table: "v_player_match_map_hltv" - """ - v_player_match_map_hltv( - """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] + """column name""" + tournament_team_id +} - """limit the number of rows returned""" - limit: Int +input tournament_team_roster_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_team_roster_inc_input - """skip the first n rows. Use only with order_by""" - offset: Int + """sets the columns of the filtered rows to the given values""" + _set: tournament_team_roster_set_input - """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] + """filter the rows which have to be updated""" + where: tournament_team_roster_bool_exp! +} - """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): [v_player_match_map_hltv!]! +"""aggregate var_pop on columns""" +type tournament_team_roster_var_pop_fields { + player_steam_id: Float +} - """ - fetch aggregated fields from the table: "v_player_match_map_hltv" - """ - v_player_match_map_hltv_aggregate( - """distinct select on columns""" - distinct_on: [v_player_match_map_hltv_select_column!] +""" +order by var_pop() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_var_pop_order_by { + player_steam_id: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_samp on columns""" +type tournament_team_roster_var_samp_fields { + player_steam_id: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_samp() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_var_samp_order_by { + player_steam_id: order_by +} - """sort the rows by one or more columns""" - order_by: [v_player_match_map_hltv_order_by!] +"""aggregate variance on columns""" +type tournament_team_roster_variance_fields { + player_steam_id: Float +} - """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): v_player_match_map_hltv_aggregate! +""" +order by variance() on columns of table "tournament_team_roster" +""" +input tournament_team_roster_variance_order_by { + player_steam_id: order_by +} +""" +columns and relationships of "tournament_teams" +""" +type tournament_teams { """ - fetch data from the table in a streaming manner: "v_player_match_map_hltv" + A computed field, executes function "can_manage_tournament_team" """ - v_player_match_map_hltv_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + can_manage: Boolean - """cursor to stream the results returned by the query""" - cursor: [v_player_match_map_hltv_stream_cursor_input]! + """An object relationship""" + captain: players + captain_steam_id: bigint + created_at: timestamptz! - """filter the rows returned""" - where: v_player_match_map_hltv_bool_exp - ): [v_player_match_map_hltv!]! + """An object relationship""" + creator: players! + eligible_at: timestamptz + id: uuid! - """ - fetch data from the table: "v_player_match_map_roles" - """ - v_player_match_map_roles( + """An array relationship""" + invites( """distinct select on columns""" - distinct_on: [v_player_match_map_roles_select_column!] + distinct_on: [tournament_team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -98537,18 +114343,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_roles_order_by!] + order_by: [tournament_team_invites_order_by!] """filter the rows returned""" - where: v_player_match_map_roles_bool_exp - ): [v_player_match_map_roles!]! + where: tournament_team_invites_bool_exp + ): [tournament_team_invites!]! - """ - fetch aggregated fields from the table: "v_player_match_map_roles" - """ - v_player_match_map_roles_aggregate( + """An aggregate relationship""" + invites_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_map_roles_select_column!] + distinct_on: [tournament_team_invites_select_column!] """limit the number of rows returned""" limit: Int @@ -98557,32 +114361,21 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_map_roles_order_by!] + order_by: [tournament_team_invites_order_by!] """filter the rows returned""" - where: v_player_match_map_roles_bool_exp - ): v_player_match_map_roles_aggregate! - - """ - fetch data from the table in a streaming manner: "v_player_match_map_roles" - """ - v_player_match_map_roles_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_player_match_map_roles_stream_cursor_input]! + where: tournament_team_invites_bool_exp + ): tournament_team_invites_aggregate! + name: String + owner_steam_id: bigint! - """filter the rows returned""" - where: v_player_match_map_roles_bool_exp - ): [v_player_match_map_roles!]! + """An object relationship""" + results: v_team_stage_results - """ - fetch data from the table: "v_player_match_performance" - """ - v_player_match_performance( + """An array relationship""" + roster( """distinct select on columns""" - distinct_on: [v_player_match_performance_select_column!] + distinct_on: [tournament_team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -98591,18 +114384,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_performance_order_by!] + order_by: [tournament_team_roster_order_by!] """filter the rows returned""" - where: v_player_match_performance_bool_exp - ): [v_player_match_performance!]! + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! - """ - fetch aggregated fields from the table: "v_player_match_performance" - """ - v_player_match_performance_aggregate( + """An aggregate relationship""" + roster_aggregate( """distinct select on columns""" - distinct_on: [v_player_match_performance_select_column!] + distinct_on: [tournament_team_roster_select_column!] """limit the number of rows returned""" limit: Int @@ -98611,302 +114402,556 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_player_match_performance_order_by!] + order_by: [tournament_team_roster_order_by!] """filter the rows returned""" - where: v_player_match_performance_bool_exp - ): v_player_match_performance_aggregate! + where: tournament_team_roster_bool_exp + ): tournament_team_roster_aggregate! + seed: Int + short_name: String - """ - fetch data from the table in a streaming manner: "v_player_match_performance" - """ - v_player_match_performance_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """An object relationship""" + team: teams + team_id: uuid - """cursor to stream the results returned by the query""" - cursor: [v_player_match_performance_stream_cursor_input]! + """An object relationship""" + tournament: tournaments! + tournament_id: uuid! +} - """filter the rows returned""" - where: v_player_match_performance_bool_exp - ): [v_player_match_performance!]! +""" +aggregated selection of "tournament_teams" +""" +type tournament_teams_aggregate { + aggregate: tournament_teams_aggregate_fields + nodes: [tournament_teams!]! +} - """ - fetch data from the table: "v_player_match_rating" - """ - v_player_match_rating( - """distinct select on columns""" - distinct_on: [v_player_match_rating_select_column!] +input tournament_teams_aggregate_bool_exp { + count: tournament_teams_aggregate_bool_exp_count +} - """limit the number of rows returned""" - limit: Int +input tournament_teams_aggregate_bool_exp_count { + arguments: [tournament_teams_select_column!] + distinct: Boolean + filter: tournament_teams_bool_exp + predicate: Int_comparison_exp! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "tournament_teams" +""" +type tournament_teams_aggregate_fields { + avg: tournament_teams_avg_fields + count(columns: [tournament_teams_select_column!], distinct: Boolean): Int! + max: tournament_teams_max_fields + min: tournament_teams_min_fields + stddev: tournament_teams_stddev_fields + stddev_pop: tournament_teams_stddev_pop_fields + stddev_samp: tournament_teams_stddev_samp_fields + sum: tournament_teams_sum_fields + var_pop: tournament_teams_var_pop_fields + var_samp: tournament_teams_var_samp_fields + variance: tournament_teams_variance_fields +} - """sort the rows by one or more columns""" - order_by: [v_player_match_rating_order_by!] +""" +order by aggregate values of table "tournament_teams" +""" +input tournament_teams_aggregate_order_by { + avg: tournament_teams_avg_order_by + count: order_by + max: tournament_teams_max_order_by + min: tournament_teams_min_order_by + stddev: tournament_teams_stddev_order_by + stddev_pop: tournament_teams_stddev_pop_order_by + stddev_samp: tournament_teams_stddev_samp_order_by + sum: tournament_teams_sum_order_by + var_pop: tournament_teams_var_pop_order_by + var_samp: tournament_teams_var_samp_order_by + variance: tournament_teams_variance_order_by +} - """filter the rows returned""" - where: v_player_match_rating_bool_exp - ): [v_player_match_rating!]! +""" +input type for inserting array relation for remote table "tournament_teams" +""" +input tournament_teams_arr_rel_insert_input { + data: [tournament_teams_insert_input!]! - """ - fetch aggregated fields from the table: "v_player_match_rating" - """ - v_player_match_rating_aggregate( - """distinct select on columns""" - distinct_on: [v_player_match_rating_select_column!] + """upsert condition""" + on_conflict: tournament_teams_on_conflict +} - """limit the number of rows returned""" - limit: Int +"""aggregate avg on columns""" +type tournament_teams_avg_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by avg() on columns of table "tournament_teams" +""" +input tournament_teams_avg_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """sort the rows by one or more columns""" - order_by: [v_player_match_rating_order_by!] +""" +Boolean expression to filter rows from the table "tournament_teams". All fields are combined with a logical 'AND'. +""" +input tournament_teams_bool_exp { + _and: [tournament_teams_bool_exp!] + _not: tournament_teams_bool_exp + _or: [tournament_teams_bool_exp!] + can_manage: Boolean_comparison_exp + captain: players_bool_exp + captain_steam_id: bigint_comparison_exp + created_at: timestamptz_comparison_exp + creator: players_bool_exp + eligible_at: timestamptz_comparison_exp + id: uuid_comparison_exp + invites: tournament_team_invites_bool_exp + invites_aggregate: tournament_team_invites_aggregate_bool_exp + name: String_comparison_exp + owner_steam_id: bigint_comparison_exp + results: v_team_stage_results_bool_exp + roster: tournament_team_roster_bool_exp + roster_aggregate: tournament_team_roster_aggregate_bool_exp + seed: Int_comparison_exp + short_name: String_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + tournament: tournaments_bool_exp + tournament_id: uuid_comparison_exp +} - """filter the rows returned""" - where: v_player_match_rating_bool_exp - ): v_player_match_rating_aggregate! +""" +unique or primary key constraints on table "tournament_teams" +""" +enum tournament_teams_constraint { + """ + unique or primary key constraint on columns "tournament_id", "owner_steam_id" + """ + tournament_teams_creator_steam_id_tournament_id_key """ - fetch data from the table in a streaming manner: "v_player_match_rating" + unique or primary key constraint on columns "id" """ - v_player_match_rating_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + tournament_teams_pkey - """cursor to stream the results returned by the query""" - cursor: [v_player_match_rating_stream_cursor_input]! + """ + unique or primary key constraint on columns "tournament_id", "name" + """ + tournament_teams_tournament_id_name_key - """filter the rows returned""" - where: v_player_match_rating_bool_exp - ): [v_player_match_rating!]! + """ + unique or primary key constraint on columns "tournament_id", "seed" + """ + tournament_teams_tournament_id_seed_key """ - fetch data from the table: "v_player_multi_kills" + unique or primary key constraint on columns "tournament_id", "team_id" """ - v_player_multi_kills( - """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] + tournament_teams_tournament_id_team_id_key +} - """limit the number of rows returned""" - limit: Int +""" +input type for incrementing numeric columns in table "tournament_teams" +""" +input tournament_teams_inc_input { + captain_steam_id: bigint + owner_steam_id: bigint + seed: Int +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +input type for inserting data into table "tournament_teams" +""" +input tournament_teams_insert_input { + captain: players_obj_rel_insert_input + captain_steam_id: bigint + created_at: timestamptz + creator: players_obj_rel_insert_input + eligible_at: timestamptz + id: uuid + invites: tournament_team_invites_arr_rel_insert_input + name: String + owner_steam_id: bigint + results: v_team_stage_results_obj_rel_insert_input + roster: tournament_team_roster_arr_rel_insert_input + seed: Int + short_name: String + team: teams_obj_rel_insert_input + team_id: uuid + tournament: tournaments_obj_rel_insert_input + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] +"""aggregate max on columns""" +type tournament_teams_max_fields { + captain_steam_id: bigint + created_at: timestamptz + eligible_at: timestamptz + id: uuid + name: String + owner_steam_id: bigint + seed: Int + short_name: String + team_id: uuid + tournament_id: uuid +} - """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): [v_player_multi_kills!]! +""" +order by max() on columns of table "tournament_teams" +""" +input tournament_teams_max_order_by { + captain_steam_id: order_by + created_at: order_by + eligible_at: order_by + id: order_by + name: order_by + owner_steam_id: order_by + seed: order_by + short_name: order_by + team_id: order_by + tournament_id: order_by +} - """ - fetch aggregated fields from the table: "v_player_multi_kills" - """ - v_player_multi_kills_aggregate( - """distinct select on columns""" - distinct_on: [v_player_multi_kills_select_column!] +"""aggregate min on columns""" +type tournament_teams_min_fields { + captain_steam_id: bigint + created_at: timestamptz + eligible_at: timestamptz + id: uuid + name: String + owner_steam_id: bigint + seed: Int + short_name: String + team_id: uuid + tournament_id: uuid +} - """limit the number of rows returned""" - limit: Int +""" +order by min() on columns of table "tournament_teams" +""" +input tournament_teams_min_order_by { + captain_steam_id: order_by + created_at: order_by + eligible_at: order_by + id: order_by + name: order_by + owner_steam_id: order_by + seed: order_by + short_name: order_by + team_id: order_by + tournament_id: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +response of any mutation on the table "tournament_teams" +""" +type tournament_teams_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """sort the rows by one or more columns""" - order_by: [v_player_multi_kills_order_by!] + """data from the rows affected by the mutation""" + returning: [tournament_teams!]! +} - """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): v_player_multi_kills_aggregate! +""" +input type for inserting object relation for remote table "tournament_teams" +""" +input tournament_teams_obj_rel_insert_input { + data: tournament_teams_insert_input! - """ - fetch data from the table in a streaming manner: "v_player_multi_kills" - """ - v_player_multi_kills_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """upsert condition""" + on_conflict: tournament_teams_on_conflict +} - """cursor to stream the results returned by the query""" - cursor: [v_player_multi_kills_stream_cursor_input]! +""" +on_conflict condition type for table "tournament_teams" +""" +input tournament_teams_on_conflict { + constraint: tournament_teams_constraint! + update_columns: [tournament_teams_update_column!]! = [] + where: tournament_teams_bool_exp +} - """filter the rows returned""" - where: v_player_multi_kills_bool_exp - ): [v_player_multi_kills!]! +"""Ordering options when selecting data from "tournament_teams".""" +input tournament_teams_order_by { + can_manage: order_by + captain: players_order_by + captain_steam_id: order_by + created_at: order_by + creator: players_order_by + eligible_at: order_by + id: order_by + invites_aggregate: tournament_team_invites_aggregate_order_by + name: order_by + owner_steam_id: order_by + results: v_team_stage_results_order_by + roster_aggregate: tournament_team_roster_aggregate_order_by + seed: order_by + short_name: order_by + team: teams_order_by + team_id: order_by + tournament: tournaments_order_by + tournament_id: order_by +} - """ - fetch data from the table: "v_player_queue_partners" - """ - v_player_queue_partners( - """distinct select on columns""" - distinct_on: [v_player_queue_partners_select_column!] +"""primary key columns input for table: tournament_teams""" +input tournament_teams_pk_columns_input { + id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +select columns of table "tournament_teams" +""" +enum tournament_teams_select_column { + """column name""" + captain_steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + created_at - """sort the rows by one or more columns""" - order_by: [v_player_queue_partners_order_by!] + """column name""" + eligible_at - """filter the rows returned""" - where: v_player_queue_partners_bool_exp - ): [v_player_queue_partners!]! + """column name""" + id - """ - fetch aggregated fields from the table: "v_player_queue_partners" - """ - v_player_queue_partners_aggregate( - """distinct select on columns""" - distinct_on: [v_player_queue_partners_select_column!] + """column name""" + name - """limit the number of rows returned""" - limit: Int + """column name""" + owner_steam_id - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + seed - """sort the rows by one or more columns""" - order_by: [v_player_queue_partners_order_by!] + """column name""" + short_name - """filter the rows returned""" - where: v_player_queue_partners_bool_exp - ): v_player_queue_partners_aggregate! + """column name""" + team_id - """ - fetch data from the table in a streaming manner: "v_player_queue_partners" - """ - v_player_queue_partners_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! + """column name""" + tournament_id +} - """cursor to stream the results returned by the query""" - cursor: [v_player_queue_partners_stream_cursor_input]! +""" +input type for updating data in table "tournament_teams" +""" +input tournament_teams_set_input { + captain_steam_id: bigint + created_at: timestamptz + eligible_at: timestamptz + id: uuid + name: String + owner_steam_id: bigint + seed: Int + short_name: String + team_id: uuid + tournament_id: uuid +} - """filter the rows returned""" - where: v_player_queue_partners_bool_exp - ): [v_player_queue_partners!]! +"""aggregate stddev on columns""" +type tournament_teams_stddev_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """ - fetch data from the table: "v_player_weapon_damage" - """ - v_player_weapon_damage( - """distinct select on columns""" - distinct_on: [v_player_weapon_damage_select_column!] +""" +order by stddev() on columns of table "tournament_teams" +""" +input tournament_teams_stddev_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type tournament_teams_stddev_pop_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "tournament_teams" +""" +input tournament_teams_stddev_pop_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """sort the rows by one or more columns""" - order_by: [v_player_weapon_damage_order_by!] +"""aggregate stddev_samp on columns""" +type tournament_teams_stddev_samp_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """filter the rows returned""" - where: v_player_weapon_damage_bool_exp - ): [v_player_weapon_damage!]! +""" +order by stddev_samp() on columns of table "tournament_teams" +""" +input tournament_teams_stddev_samp_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """ - fetch aggregated fields from the table: "v_player_weapon_damage" - """ - v_player_weapon_damage_aggregate( - """distinct select on columns""" - distinct_on: [v_player_weapon_damage_select_column!] +""" +Streaming cursor of the table "tournament_teams" +""" +input tournament_teams_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournament_teams_stream_cursor_value_input! - """limit the number of rows returned""" - limit: Int + """cursor ordering""" + ordering: cursor_ordering +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Initial value of the column from where the streaming should start""" +input tournament_teams_stream_cursor_value_input { + captain_steam_id: bigint + created_at: timestamptz + eligible_at: timestamptz + id: uuid + name: String + owner_steam_id: bigint + seed: Int + short_name: String + team_id: uuid + tournament_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_player_weapon_damage_order_by!] +"""aggregate sum on columns""" +type tournament_teams_sum_fields { + captain_steam_id: bigint + owner_steam_id: bigint + seed: Int +} - """filter the rows returned""" - where: v_player_weapon_damage_bool_exp - ): v_player_weapon_damage_aggregate! +""" +order by sum() on columns of table "tournament_teams" +""" +input tournament_teams_sum_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """ - fetch data from the table in a streaming manner: "v_player_weapon_damage" - """ - v_player_weapon_damage_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +""" +update columns of table "tournament_teams" +""" +enum tournament_teams_update_column { + """column name""" + captain_steam_id - """cursor to stream the results returned by the query""" - cursor: [v_player_weapon_damage_stream_cursor_input]! + """column name""" + created_at - """filter the rows returned""" - where: v_player_weapon_damage_bool_exp - ): [v_player_weapon_damage!]! + """column name""" + eligible_at - """ - fetch data from the table: "v_player_weapon_kills" - """ - v_player_weapon_kills( - """distinct select on columns""" - distinct_on: [v_player_weapon_kills_select_column!] + """column name""" + id - """limit the number of rows returned""" - limit: Int + """column name""" + name - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + owner_steam_id - """sort the rows by one or more columns""" - order_by: [v_player_weapon_kills_order_by!] + """column name""" + seed - """filter the rows returned""" - where: v_player_weapon_kills_bool_exp - ): [v_player_weapon_kills!]! + """column name""" + short_name - """ - fetch aggregated fields from the table: "v_player_weapon_kills" - """ - v_player_weapon_kills_aggregate( - """distinct select on columns""" - distinct_on: [v_player_weapon_kills_select_column!] + """column name""" + team_id - """limit the number of rows returned""" - limit: Int + """column name""" + tournament_id +} - """skip the first n rows. Use only with order_by""" - offset: Int +input tournament_teams_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournament_teams_inc_input - """sort the rows by one or more columns""" - order_by: [v_player_weapon_kills_order_by!] + """sets the columns of the filtered rows to the given values""" + _set: tournament_teams_set_input - """filter the rows returned""" - where: v_player_weapon_kills_bool_exp - ): v_player_weapon_kills_aggregate! + """filter the rows which have to be updated""" + where: tournament_teams_bool_exp! +} - """ - fetch data from the table in a streaming manner: "v_player_weapon_kills" - """ - v_player_weapon_kills_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! +"""aggregate var_pop on columns""" +type tournament_teams_var_pop_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """cursor to stream the results returned by the query""" - cursor: [v_player_weapon_kills_stream_cursor_input]! +""" +order by var_pop() on columns of table "tournament_teams" +""" +input tournament_teams_var_pop_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} - """filter the rows returned""" - where: v_player_weapon_kills_bool_exp - ): [v_player_weapon_kills!]! +"""aggregate var_samp on columns""" +type tournament_teams_var_samp_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} - """ - fetch data from the table: "v_pool_maps" - """ - v_pool_maps( +""" +order by var_samp() on columns of table "tournament_teams" +""" +input tournament_teams_var_samp_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} + +"""aggregate variance on columns""" +type tournament_teams_variance_fields { + captain_steam_id: Float + owner_steam_id: Float + seed: Float +} + +""" +order by variance() on columns of table "tournament_teams" +""" +input tournament_teams_variance_order_by { + captain_steam_id: order_by + owner_steam_id: order_by + seed: order_by +} + +""" +columns and relationships of "tournaments" +""" +type tournaments { + """An object relationship""" + admin: players! + auto_start: Boolean! + + """An array relationship""" + award_configs( """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + distinct_on: [tournament_awards_select_column!] """limit the number of rows returned""" limit: Int @@ -98915,18 +114960,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] + order_by: [tournament_awards_order_by!] """filter the rows returned""" - where: v_pool_maps_bool_exp - ): [v_pool_maps!]! + where: tournament_awards_bool_exp + ): [tournament_awards!]! - """ - fetch aggregated fields from the table: "v_pool_maps" - """ - v_pool_maps_aggregate( + """An aggregate relationship""" + award_configs_aggregate( """distinct select on columns""" - distinct_on: [v_pool_maps_select_column!] + distinct_on: [tournament_awards_select_column!] """limit the number of rows returned""" limit: Int @@ -98935,32 +114978,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_pool_maps_order_by!] - - """filter the rows returned""" - where: v_pool_maps_bool_exp - ): v_pool_maps_aggregate! - - """ - fetch data from the table in a streaming manner: "v_pool_maps" - """ - v_pool_maps_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_pool_maps_stream_cursor_input]! + order_by: [tournament_awards_order_by!] """filter the rows returned""" - where: v_pool_maps_bool_exp - ): [v_pool_maps!]! + where: tournament_awards_bool_exp + ): tournament_awards_aggregate! - """ - fetch data from the table: "v_steam_account_pool_status" - """ - v_steam_account_pool_status( + """An array relationship""" + awards( """distinct select on columns""" - distinct_on: [v_steam_account_pool_status_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -98969,18 +114996,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_steam_account_pool_status_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: v_steam_account_pool_status_bool_exp - ): [v_steam_account_pool_status!]! + where: award_recipients_bool_exp + ): [award_recipients!]! - """ - fetch aggregated fields from the table: "v_steam_account_pool_status" - """ - v_steam_account_pool_status_aggregate( + """An aggregate relationship""" + awards_aggregate( """distinct select on columns""" - distinct_on: [v_steam_account_pool_status_select_column!] + distinct_on: [award_recipients_select_column!] """limit the number of rows returned""" limit: Int @@ -98989,140 +115014,58 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_steam_account_pool_status_order_by!] + order_by: [award_recipients_order_by!] """filter the rows returned""" - where: v_steam_account_pool_status_bool_exp - ): v_steam_account_pool_status_aggregate! + where: award_recipients_bool_exp + ): award_recipients_aggregate! + awards_enabled: Boolean! + banner: String """ - fetch data from the table in a streaming manner: "v_steam_account_pool_status" + A computed field, executes function "can_cancel_tournament" """ - v_steam_account_pool_status_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_steam_account_pool_status_stream_cursor_input]! - - """filter the rows returned""" - where: v_steam_account_pool_status_bool_exp - ): [v_steam_account_pool_status!]! + can_cancel: Boolean """ - fetch data from the table: "v_team_ranks" + A computed field, executes function "can_close_tournament_registration" """ - v_team_ranks( - """distinct select on columns""" - distinct_on: [v_team_ranks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_ranks_order_by!] - - """filter the rows returned""" - where: v_team_ranks_bool_exp - ): [v_team_ranks!]! + can_close_registration: Boolean """ - fetch aggregated fields from the table: "v_team_ranks" + A computed field, executes function "can_join_tournament" """ - v_team_ranks_aggregate( - """distinct select on columns""" - distinct_on: [v_team_ranks_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_ranks_order_by!] - - """filter the rows returned""" - where: v_team_ranks_bool_exp - ): v_team_ranks_aggregate! + can_join: Boolean """ - fetch data from the table in a streaming manner: "v_team_ranks" + A computed field, executes function "can_open_tournament_registration" """ - v_team_ranks_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_team_ranks_stream_cursor_input]! - - """filter the rows returned""" - where: v_team_ranks_bool_exp - ): [v_team_ranks!]! + can_open_registration: Boolean """ - fetch data from the table: "v_team_reputation" + A computed field, executes function "can_pause_tournament" """ - v_team_reputation( - """distinct select on columns""" - distinct_on: [v_team_reputation_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_reputation_order_by!] - - """filter the rows returned""" - where: v_team_reputation_bool_exp - ): [v_team_reputation!]! + can_pause: Boolean """ - fetch aggregated fields from the table: "v_team_reputation" + A computed field, executes function "can_resume_tournament" """ - v_team_reputation_aggregate( - """distinct select on columns""" - distinct_on: [v_team_reputation_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_reputation_order_by!] - - """filter the rows returned""" - where: v_team_reputation_bool_exp - ): v_team_reputation_aggregate! + can_resume: Boolean """ - fetch data from the table in a streaming manner: "v_team_reputation" + A computed field, executes function "can_setup_tournament" """ - v_team_reputation_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_team_reputation_stream_cursor_input]! - - """filter the rows returned""" - where: v_team_reputation_bool_exp - ): [v_team_reputation!]! + can_setup: Boolean """ - fetch data from the table: "v_team_stage_results" + A computed field, executes function "can_start_tournament" """ - v_team_stage_results( + can_start: Boolean + + """An array relationship""" + categories( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -99131,18 +115074,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [tournament_categories_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): [v_team_stage_results!]! + where: tournament_categories_bool_exp + ): [tournament_categories!]! - """ - fetch aggregated fields from the table: "v_team_stage_results" - """ - v_team_stage_results_aggregate( + """An aggregate relationship""" + categories_aggregate( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [tournament_categories_select_column!] """limit the number of rows returned""" limit: Int @@ -99151,91 +115092,79 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [tournament_categories_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): v_team_stage_results_aggregate! + where: tournament_categories_bool_exp + ): tournament_categories_aggregate! + created_at: timestamptz + description: String + discord_guild_id: String + discord_notifications_enabled: Boolean + discord_notify_Canceled: Boolean + discord_notify_Finished: Boolean + discord_notify_Forfeit: Boolean + discord_notify_Live: Boolean + discord_notify_MapPaused: Boolean + discord_notify_PickingPlayers: Boolean + discord_notify_Scheduled: Boolean + discord_notify_Surrendered: Boolean + discord_notify_Tie: Boolean + discord_notify_Veto: Boolean + discord_notify_WaitingForCheckIn: Boolean + discord_notify_WaitingForServer: Boolean + discord_role_id: String + discord_voice_enabled: Boolean! + discord_webhook: String + + """An object relationship""" + e_tournament_status: e_tournament_status! """ - fetch data from the table: "v_team_stage_results" using primary key columns + A computed field, executes function "tournament_has_min_teams" """ - v_team_stage_results_by_pk(tournament_stage_id: uuid!, tournament_team_id: uuid!): v_team_stage_results + has_min_teams: Boolean + homepage: String + id: uuid! + is_league: Boolean! """ - fetch data from the table in a streaming manner: "v_team_stage_results" + A computed field, executes function "is_tournament_organizer" """ - v_team_stage_results_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_team_stage_results_stream_cursor_input]! - - """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): [v_team_stage_results!]! + is_organizer: Boolean """ - fetch data from the table: "v_team_tournament_results" + A computed field, executes function "joined_tournament" """ - v_team_tournament_results( - """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] + joined_tournament: Boolean + latitude: float8 - """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): [v_team_tournament_results!]! + """An object relationship""" + league_season_division: league_season_divisions + location: String + logo: String + longitude: float8 + match_options_id: uuid! """ - fetch aggregated fields from the table: "v_team_tournament_results" + A computed field, executes function "tournament_max_players_per_lineup" """ - v_team_tournament_results_aggregate( - """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] - - """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): v_team_tournament_results_aggregate! + max_players_per_lineup: Int """ - fetch data from the table in a streaming manner: "v_team_tournament_results" + A computed field, executes function "tournament_min_players_per_lineup" """ - v_team_tournament_results_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_team_tournament_results_stream_cursor_input]! + min_players_per_lineup: Int + name: String! - """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): [v_team_tournament_results!]! + """An object relationship""" + options: match_options! + organizer_steam_id: bigint! - """ - fetch data from the table: "v_tournament_player_stats" - """ - v_tournament_player_stats( + """An array relationship""" + organizer_teams( """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] + distinct_on: [tournament_organizer_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -99244,18 +115173,16 @@ type subscription_root { offset: Int """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] + order_by: [tournament_organizer_teams_order_by!] """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): [v_tournament_player_stats!]! + where: tournament_organizer_teams_bool_exp + ): [tournament_organizer_teams!]! - """ - fetch aggregated fields from the table: "v_tournament_player_stats" - """ - v_tournament_player_stats_aggregate( + """An aggregate relationship""" + organizer_teams_aggregate( """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] + distinct_on: [tournament_organizer_teams_select_column!] """limit the number of rows returned""" limit: Int @@ -99263,2213 +115190,1926 @@ type subscription_root { """skip the first n rows. Use only with order_by""" offset: Int - """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] - - """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): v_tournament_player_stats_aggregate! - - """ - fetch data from the table in a streaming manner: "v_tournament_player_stats" - """ - v_tournament_player_stats_stream( - """maximum number of rows returned in a single batch""" - batch_size: Int! - - """cursor to stream the results returned by the query""" - cursor: [v_tournament_player_stats_stream_cursor_input]! - - """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): [v_tournament_player_stats!]! -} - -""" -columns and relationships of "system_alerts" -""" -type system_alerts { - created_at: timestamptz! - created_by: bigint - dismissible: Boolean! - expires_at: timestamptz - id: uuid! - is_active: Boolean! - message: String! - title: String - type: e_system_alert_types_enum! - updated_at: timestamptz! -} - -""" -aggregated selection of "system_alerts" -""" -type system_alerts_aggregate { - aggregate: system_alerts_aggregate_fields - nodes: [system_alerts!]! -} - -""" -aggregate fields of "system_alerts" -""" -type system_alerts_aggregate_fields { - avg: system_alerts_avg_fields - count(columns: [system_alerts_select_column!], distinct: Boolean): Int! - max: system_alerts_max_fields - min: system_alerts_min_fields - stddev: system_alerts_stddev_fields - stddev_pop: system_alerts_stddev_pop_fields - stddev_samp: system_alerts_stddev_samp_fields - sum: system_alerts_sum_fields - var_pop: system_alerts_var_pop_fields - var_samp: system_alerts_var_samp_fields - variance: system_alerts_variance_fields -} - -"""aggregate avg on columns""" -type system_alerts_avg_fields { - created_by: Float -} - -""" -Boolean expression to filter rows from the table "system_alerts". All fields are combined with a logical 'AND'. -""" -input system_alerts_bool_exp { - _and: [system_alerts_bool_exp!] - _not: system_alerts_bool_exp - _or: [system_alerts_bool_exp!] - created_at: timestamptz_comparison_exp - created_by: bigint_comparison_exp - dismissible: Boolean_comparison_exp - expires_at: timestamptz_comparison_exp - id: uuid_comparison_exp - is_active: Boolean_comparison_exp - message: String_comparison_exp - title: String_comparison_exp - type: e_system_alert_types_enum_comparison_exp - updated_at: timestamptz_comparison_exp -} - -""" -unique or primary key constraints on table "system_alerts" -""" -enum system_alerts_constraint { - """ - unique or primary key constraint on columns "id" - """ - system_alerts_pkey -} - -""" -input type for incrementing numeric columns in table "system_alerts" -""" -input system_alerts_inc_input { - created_by: bigint -} - -""" -input type for inserting data into table "system_alerts" -""" -input system_alerts_insert_input { - created_at: timestamptz - created_by: bigint - dismissible: Boolean - expires_at: timestamptz - id: uuid - is_active: Boolean - message: String - title: String - type: e_system_alert_types_enum - updated_at: timestamptz -} - -"""aggregate max on columns""" -type system_alerts_max_fields { - created_at: timestamptz - created_by: bigint - expires_at: timestamptz - id: uuid - message: String - title: String - updated_at: timestamptz -} - -"""aggregate min on columns""" -type system_alerts_min_fields { - created_at: timestamptz - created_by: bigint - expires_at: timestamptz - id: uuid - message: String - title: String - updated_at: timestamptz -} - -""" -response of any mutation on the table "system_alerts" -""" -type system_alerts_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [system_alerts!]! -} - -""" -on_conflict condition type for table "system_alerts" -""" -input system_alerts_on_conflict { - constraint: system_alerts_constraint! - update_columns: [system_alerts_update_column!]! = [] - where: system_alerts_bool_exp -} - -"""Ordering options when selecting data from "system_alerts".""" -input system_alerts_order_by { - created_at: order_by - created_by: order_by - dismissible: order_by - expires_at: order_by - id: order_by - is_active: order_by - message: order_by - title: order_by - type: order_by - updated_at: order_by -} + """sort the rows by one or more columns""" + order_by: [tournament_organizer_teams_order_by!] -"""primary key columns input for table: system_alerts""" -input system_alerts_pk_columns_input { - id: uuid! -} + """filter the rows returned""" + where: tournament_organizer_teams_bool_exp + ): tournament_organizer_teams_aggregate! -""" -select columns of table "system_alerts" -""" -enum system_alerts_select_column { - """column name""" - created_at + """An array relationship""" + organizers( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] - """column name""" - created_by + """limit the number of rows returned""" + limit: Int - """column name""" - dismissible + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - expires_at + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] - """column name""" - id + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): [tournament_organizers!]! - """column name""" - is_active + """An aggregate relationship""" + organizers_aggregate( + """distinct select on columns""" + distinct_on: [tournament_organizers_select_column!] - """column name""" - message + """limit the number of rows returned""" + limit: Int - """column name""" - title + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - type + """sort the rows by one or more columns""" + order_by: [tournament_organizers_order_by!] - """column name""" - updated_at -} + """filter the rows returned""" + where: tournament_organizers_bool_exp + ): tournament_organizers_aggregate! -""" -input type for updating data in table "system_alerts" -""" -input system_alerts_set_input { - created_at: timestamptz - created_by: bigint - dismissible: Boolean - expires_at: timestamptz - id: uuid - is_active: Boolean - message: String - title: String - type: e_system_alert_types_enum - updated_at: timestamptz -} + """An array relationship""" + player_stats( + """distinct select on columns""" + distinct_on: [v_tournament_player_stats_select_column!] -"""aggregate stddev on columns""" -type system_alerts_stddev_fields { - created_by: Float -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev_pop on columns""" -type system_alerts_stddev_pop_fields { - created_by: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate stddev_samp on columns""" -type system_alerts_stddev_samp_fields { - created_by: Float -} + """sort the rows by one or more columns""" + order_by: [v_tournament_player_stats_order_by!] -""" -Streaming cursor of the table "system_alerts" -""" -input system_alerts_stream_cursor_input { - """Stream column input with initial value""" - initial_value: system_alerts_stream_cursor_value_input! + """filter the rows returned""" + where: v_tournament_player_stats_bool_exp + ): [v_tournament_player_stats!]! - """cursor ordering""" - ordering: cursor_ordering -} + """An aggregate relationship""" + player_stats_aggregate( + """distinct select on columns""" + distinct_on: [v_tournament_player_stats_select_column!] -"""Initial value of the column from where the streaming should start""" -input system_alerts_stream_cursor_value_input { - created_at: timestamptz - created_by: bigint - dismissible: Boolean - expires_at: timestamptz - id: uuid - is_active: Boolean - message: String - title: String - type: e_system_alert_types_enum - updated_at: timestamptz -} + """limit the number of rows returned""" + limit: Int -"""aggregate sum on columns""" -type system_alerts_sum_fields { - created_by: bigint -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -update columns of table "system_alerts" -""" -enum system_alerts_update_column { - """column name""" - created_at + """sort the rows by one or more columns""" + order_by: [v_tournament_player_stats_order_by!] - """column name""" - created_by + """filter the rows returned""" + where: v_tournament_player_stats_bool_exp + ): v_tournament_player_stats_aggregate! - """column name""" - dismissible + """An array relationship""" + prizes( + """distinct select on columns""" + distinct_on: [tournament_prizes_select_column!] - """column name""" - expires_at + """limit the number of rows returned""" + limit: Int - """column name""" - id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - is_active + """sort the rows by one or more columns""" + order_by: [tournament_prizes_order_by!] - """column name""" - message + """filter the rows returned""" + where: tournament_prizes_bool_exp + ): [tournament_prizes!]! - """column name""" - title + """An aggregate relationship""" + prizes_aggregate( + """distinct select on columns""" + distinct_on: [tournament_prizes_select_column!] - """column name""" - type + """limit the number of rows returned""" + limit: Int - """column name""" - updated_at -} + """skip the first n rows. Use only with order_by""" + offset: Int -input system_alerts_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: system_alerts_inc_input + """sort the rows by one or more columns""" + order_by: [tournament_prizes_order_by!] - """sets the columns of the filtered rows to the given values""" - _set: system_alerts_set_input + """filter the rows returned""" + where: tournament_prizes_bool_exp + ): tournament_prizes_aggregate! - """filter the rows which have to be updated""" - where: system_alerts_bool_exp! -} + """An array relationship""" + results( + """distinct select on columns""" + distinct_on: [v_team_tournament_results_select_column!] -"""aggregate var_pop on columns""" -type system_alerts_var_pop_fields { - created_by: Float -} + """limit the number of rows returned""" + limit: Int -"""aggregate var_samp on columns""" -type system_alerts_var_samp_fields { - created_by: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -"""aggregate variance on columns""" -type system_alerts_variance_fields { - created_by: Float -} + """sort the rows by one or more columns""" + order_by: [v_team_tournament_results_order_by!] -""" -columns and relationships of "team_invites" -""" -type team_invites { - created_at: timestamptz! - id: uuid! + """filter the rows returned""" + where: v_team_tournament_results_bool_exp + ): [v_team_tournament_results!]! - """An object relationship""" - invited_by: players! - invited_by_player_steam_id: bigint! + """An aggregate relationship""" + results_aggregate( + """distinct select on columns""" + distinct_on: [v_team_tournament_results_select_column!] - """An object relationship""" - player: players! - steam_id: bigint! + """limit the number of rows returned""" + limit: Int - """An object relationship""" - team: teams! - team_id: uuid! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -aggregated selection of "team_invites" -""" -type team_invites_aggregate { - aggregate: team_invites_aggregate_fields - nodes: [team_invites!]! -} + """sort the rows by one or more columns""" + order_by: [v_team_tournament_results_order_by!] -input team_invites_aggregate_bool_exp { - count: team_invites_aggregate_bool_exp_count -} + """filter the rows returned""" + where: v_team_tournament_results_bool_exp + ): v_team_tournament_results_aggregate! -input team_invites_aggregate_bool_exp_count { - arguments: [team_invites_select_column!] - distinct: Boolean - filter: team_invites_bool_exp - predicate: Int_comparison_exp! -} + """An array relationship""" + rosters( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] -""" -aggregate fields of "team_invites" -""" -type team_invites_aggregate_fields { - avg: team_invites_avg_fields - count(columns: [team_invites_select_column!], distinct: Boolean): Int! - max: team_invites_max_fields - min: team_invites_min_fields - stddev: team_invites_stddev_fields - stddev_pop: team_invites_stddev_pop_fields - stddev_samp: team_invites_stddev_samp_fields - sum: team_invites_sum_fields - var_pop: team_invites_var_pop_fields - var_samp: team_invites_var_samp_fields - variance: team_invites_variance_fields -} + """limit the number of rows returned""" + limit: Int -""" -order by aggregate values of table "team_invites" -""" -input team_invites_aggregate_order_by { - avg: team_invites_avg_order_by - count: order_by - max: team_invites_max_order_by - min: team_invites_min_order_by - stddev: team_invites_stddev_order_by - stddev_pop: team_invites_stddev_pop_order_by - stddev_samp: team_invites_stddev_samp_order_by - sum: team_invites_sum_order_by - var_pop: team_invites_var_pop_order_by - var_samp: team_invites_var_samp_order_by - variance: team_invites_variance_order_by -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -input type for inserting array relation for remote table "team_invites" -""" -input team_invites_arr_rel_insert_input { - data: [team_invites_insert_input!]! + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] - """upsert condition""" - on_conflict: team_invites_on_conflict -} + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): [tournament_team_roster!]! -"""aggregate avg on columns""" -type team_invites_avg_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """An aggregate relationship""" + rosters_aggregate( + """distinct select on columns""" + distinct_on: [tournament_team_roster_select_column!] -""" -order by avg() on columns of table "team_invites" -""" -input team_invites_avg_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """limit the number of rows returned""" + limit: Int -""" -Boolean expression to filter rows from the table "team_invites". All fields are combined with a logical 'AND'. -""" -input team_invites_bool_exp { - _and: [team_invites_bool_exp!] - _not: team_invites_bool_exp - _or: [team_invites_bool_exp!] - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - invited_by: players_bool_exp - invited_by_player_steam_id: bigint_comparison_exp - player: players_bool_exp - steam_id: bigint_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -unique or primary key constraints on table "team_invites" -""" -enum team_invites_constraint { - """ - unique or primary key constraint on columns "id" - """ - team_invites_pkey + """sort the rows by one or more columns""" + order_by: [tournament_team_roster_order_by!] - """ - unique or primary key constraint on columns "steam_id", "team_id" - """ - team_invites_team_id_steam_id_key -} + """filter the rows returned""" + where: tournament_team_roster_bool_exp + ): tournament_team_roster_aggregate! + scheduling_mode: String! -""" -input type for incrementing numeric columns in table "team_invites" -""" -input team_invites_inc_input { - invited_by_player_steam_id: bigint - steam_id: bigint -} + """An array relationship""" + stages( + """distinct select on columns""" + distinct_on: [tournament_stages_select_column!] -""" -input type for inserting data into table "team_invites" -""" -input team_invites_insert_input { - created_at: timestamptz - id: uuid - invited_by: players_obj_rel_insert_input - invited_by_player_steam_id: bigint - player: players_obj_rel_insert_input - steam_id: bigint - team: teams_obj_rel_insert_input - team_id: uuid -} + """limit the number of rows returned""" + limit: Int -"""aggregate max on columns""" -type team_invites_max_fields { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - team_id: uuid -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by max() on columns of table "team_invites" -""" -input team_invites_max_order_by { - created_at: order_by - id: order_by - invited_by_player_steam_id: order_by - steam_id: order_by - team_id: order_by -} + """sort the rows by one or more columns""" + order_by: [tournament_stages_order_by!] -"""aggregate min on columns""" -type team_invites_min_fields { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - team_id: uuid -} + """filter the rows returned""" + where: tournament_stages_bool_exp + ): [tournament_stages!]! -""" -order by min() on columns of table "team_invites" -""" -input team_invites_min_order_by { - created_at: order_by - id: order_by - invited_by_player_steam_id: order_by - steam_id: order_by - team_id: order_by -} + """An aggregate relationship""" + stages_aggregate( + """distinct select on columns""" + distinct_on: [tournament_stages_select_column!] -""" -response of any mutation on the table "team_invites" -""" -type team_invites_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """limit the number of rows returned""" + limit: Int - """data from the rows affected by the mutation""" - returning: [team_invites!]! -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -on_conflict condition type for table "team_invites" -""" -input team_invites_on_conflict { - constraint: team_invites_constraint! - update_columns: [team_invites_update_column!]! = [] - where: team_invites_bool_exp -} + """sort the rows by one or more columns""" + order_by: [tournament_stages_order_by!] -"""Ordering options when selecting data from "team_invites".""" -input team_invites_order_by { - created_at: order_by - id: order_by - invited_by: players_order_by - invited_by_player_steam_id: order_by - player: players_order_by - steam_id: order_by - team: teams_order_by - team_id: order_by -} + """filter the rows returned""" + where: tournament_stages_bool_exp + ): tournament_stages_aggregate! + start: timestamptz! + status: e_tournament_status_enum! -"""primary key columns input for table: team_invites""" -input team_invites_pk_columns_input { - id: uuid! -} + """An array relationship""" + teams( + """distinct select on columns""" + distinct_on: [tournament_teams_select_column!] -""" -select columns of table "team_invites" -""" -enum team_invites_select_column { - """column name""" - created_at + """limit the number of rows returned""" + limit: Int - """column name""" - id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - invited_by_player_steam_id + """sort the rows by one or more columns""" + order_by: [tournament_teams_order_by!] - """column name""" - steam_id + """filter the rows returned""" + where: tournament_teams_bool_exp + ): [tournament_teams!]! - """column name""" - team_id -} + """An aggregate relationship""" + teams_aggregate( + """distinct select on columns""" + distinct_on: [tournament_teams_select_column!] -""" -input type for updating data in table "team_invites" -""" -input team_invites_set_input { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - team_id: uuid -} + """limit the number of rows returned""" + limit: Int -"""aggregate stddev on columns""" -type team_invites_stddev_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """skip the first n rows. Use only with order_by""" + offset: Int -""" -order by stddev() on columns of table "team_invites" -""" -input team_invites_stddev_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """sort the rows by one or more columns""" + order_by: [tournament_teams_order_by!] -"""aggregate stddev_pop on columns""" -type team_invites_stddev_pop_fields { - invited_by_player_steam_id: Float - steam_id: Float + """filter the rows returned""" + where: tournament_teams_bool_exp + ): tournament_teams_aggregate! } """ -order by stddev_pop() on columns of table "team_invites" +aggregated selection of "tournaments" """ -input team_invites_stddev_pop_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +type tournaments_aggregate { + aggregate: tournaments_aggregate_fields + nodes: [tournaments!]! } -"""aggregate stddev_samp on columns""" -type team_invites_stddev_samp_fields { - invited_by_player_steam_id: Float - steam_id: Float +input tournaments_aggregate_bool_exp { + avg: tournaments_aggregate_bool_exp_avg + bool_and: tournaments_aggregate_bool_exp_bool_and + bool_or: tournaments_aggregate_bool_exp_bool_or + corr: tournaments_aggregate_bool_exp_corr + count: tournaments_aggregate_bool_exp_count + covar_samp: tournaments_aggregate_bool_exp_covar_samp + max: tournaments_aggregate_bool_exp_max + min: tournaments_aggregate_bool_exp_min + stddev_samp: tournaments_aggregate_bool_exp_stddev_samp + sum: tournaments_aggregate_bool_exp_sum + var_samp: tournaments_aggregate_bool_exp_var_samp } -""" -order by stddev_samp() on columns of table "team_invites" -""" -input team_invites_stddev_samp_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +input tournaments_aggregate_bool_exp_avg { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -""" -Streaming cursor of the table "team_invites" -""" -input team_invites_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_invites_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +input tournaments_aggregate_bool_exp_bool_and { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: Boolean_comparison_exp! } -"""Initial value of the column from where the streaming should start""" -input team_invites_stream_cursor_value_input { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - team_id: uuid +input tournaments_aggregate_bool_exp_bool_or { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: Boolean_comparison_exp! } -"""aggregate sum on columns""" -type team_invites_sum_fields { - invited_by_player_steam_id: bigint - steam_id: bigint +input tournaments_aggregate_bool_exp_corr { + arguments: tournaments_aggregate_bool_exp_corr_arguments! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -""" -order by sum() on columns of table "team_invites" -""" -input team_invites_sum_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +input tournaments_aggregate_bool_exp_corr_arguments { + X: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns! + Y: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns! } -""" -update columns of table "team_invites" -""" -enum team_invites_update_column { - """column name""" - created_at - - """column name""" - id - - """column name""" - invited_by_player_steam_id - - """column name""" - steam_id - - """column name""" - team_id +input tournaments_aggregate_bool_exp_count { + arguments: [tournaments_select_column!] + distinct: Boolean + filter: tournaments_bool_exp + predicate: Int_comparison_exp! } -input team_invites_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: team_invites_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: team_invites_set_input +input tournaments_aggregate_bool_exp_covar_samp { + arguments: tournaments_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! +} - """filter the rows which have to be updated""" - where: team_invites_bool_exp! +input tournaments_aggregate_bool_exp_covar_samp_arguments { + X: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns! + Y: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns! } -"""aggregate var_pop on columns""" -type team_invites_var_pop_fields { - invited_by_player_steam_id: Float - steam_id: Float +input tournaments_aggregate_bool_exp_max { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -""" -order by var_pop() on columns of table "team_invites" -""" -input team_invites_var_pop_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +input tournaments_aggregate_bool_exp_min { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -"""aggregate var_samp on columns""" -type team_invites_var_samp_fields { - invited_by_player_steam_id: Float - steam_id: Float +input tournaments_aggregate_bool_exp_stddev_samp { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -""" -order by var_samp() on columns of table "team_invites" -""" -input team_invites_var_samp_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +input tournaments_aggregate_bool_exp_sum { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } -"""aggregate variance on columns""" -type team_invites_variance_fields { - invited_by_player_steam_id: Float - steam_id: Float +input tournaments_aggregate_bool_exp_var_samp { + arguments: tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns! + distinct: Boolean + filter: tournaments_bool_exp + predicate: float8_comparison_exp! } """ -order by variance() on columns of table "team_invites" +aggregate fields of "tournaments" """ -input team_invites_variance_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by +type tournaments_aggregate_fields { + avg: tournaments_avg_fields + count(columns: [tournaments_select_column!], distinct: Boolean): Int! + max: tournaments_max_fields + min: tournaments_min_fields + stddev: tournaments_stddev_fields + stddev_pop: tournaments_stddev_pop_fields + stddev_samp: tournaments_stddev_samp_fields + sum: tournaments_sum_fields + var_pop: tournaments_var_pop_fields + var_samp: tournaments_var_samp_fields + variance: tournaments_variance_fields } """ -columns and relationships of "team_roster" +order by aggregate values of table "tournaments" """ -type team_roster { - coach: Boolean! - - """An object relationship""" - player: players! - player_steam_id: bigint! - role: e_team_roles_enum! - roster_image_url: String - status: e_team_roster_statuses_enum! - - """An object relationship""" - team: teams! - team_id: uuid! +input tournaments_aggregate_order_by { + avg: tournaments_avg_order_by + count: order_by + max: tournaments_max_order_by + min: tournaments_min_order_by + stddev: tournaments_stddev_order_by + stddev_pop: tournaments_stddev_pop_order_by + stddev_samp: tournaments_stddev_samp_order_by + sum: tournaments_sum_order_by + var_pop: tournaments_var_pop_order_by + var_samp: tournaments_var_samp_order_by + variance: tournaments_variance_order_by } """ -aggregated selection of "team_roster" +input type for inserting array relation for remote table "tournaments" """ -type team_roster_aggregate { - aggregate: team_roster_aggregate_fields - nodes: [team_roster!]! -} +input tournaments_arr_rel_insert_input { + data: [tournaments_insert_input!]! -input team_roster_aggregate_bool_exp { - bool_and: team_roster_aggregate_bool_exp_bool_and - bool_or: team_roster_aggregate_bool_exp_bool_or - count: team_roster_aggregate_bool_exp_count + """upsert condition""" + on_conflict: tournaments_on_conflict } -input team_roster_aggregate_bool_exp_bool_and { - arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: team_roster_bool_exp - predicate: Boolean_comparison_exp! -} +"""aggregate avg on columns""" +type tournaments_avg_fields { + latitude: Float + longitude: Float -input team_roster_aggregate_bool_exp_bool_or { - arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: team_roster_bool_exp - predicate: Boolean_comparison_exp! -} + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int -input team_roster_aggregate_bool_exp_count { - arguments: [team_roster_select_column!] - distinct: Boolean - filter: team_roster_bool_exp - predicate: Int_comparison_exp! + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float } """ -aggregate fields of "team_roster" +order by avg() on columns of table "tournaments" """ -type team_roster_aggregate_fields { - avg: team_roster_avg_fields - count(columns: [team_roster_select_column!], distinct: Boolean): Int! - max: team_roster_max_fields - min: team_roster_min_fields - stddev: team_roster_stddev_fields - stddev_pop: team_roster_stddev_pop_fields - stddev_samp: team_roster_stddev_samp_fields - sum: team_roster_sum_fields - var_pop: team_roster_var_pop_fields - var_samp: team_roster_var_samp_fields - variance: team_roster_variance_fields +input tournaments_avg_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by } """ -order by aggregate values of table "team_roster" +Boolean expression to filter rows from the table "tournaments". All fields are combined with a logical 'AND'. """ -input team_roster_aggregate_order_by { - avg: team_roster_avg_order_by - count: order_by - max: team_roster_max_order_by - min: team_roster_min_order_by - stddev: team_roster_stddev_order_by - stddev_pop: team_roster_stddev_pop_order_by - stddev_samp: team_roster_stddev_samp_order_by - sum: team_roster_sum_order_by - var_pop: team_roster_var_pop_order_by - var_samp: team_roster_var_samp_order_by - variance: team_roster_variance_order_by +input tournaments_bool_exp { + _and: [tournaments_bool_exp!] + _not: tournaments_bool_exp + _or: [tournaments_bool_exp!] + admin: players_bool_exp + auto_start: Boolean_comparison_exp + award_configs: tournament_awards_bool_exp + award_configs_aggregate: tournament_awards_aggregate_bool_exp + awards: award_recipients_bool_exp + awards_aggregate: award_recipients_aggregate_bool_exp + awards_enabled: Boolean_comparison_exp + banner: String_comparison_exp + can_cancel: Boolean_comparison_exp + can_close_registration: Boolean_comparison_exp + can_join: Boolean_comparison_exp + can_open_registration: Boolean_comparison_exp + can_pause: Boolean_comparison_exp + can_resume: Boolean_comparison_exp + can_setup: Boolean_comparison_exp + can_start: Boolean_comparison_exp + categories: tournament_categories_bool_exp + categories_aggregate: tournament_categories_aggregate_bool_exp + created_at: timestamptz_comparison_exp + description: String_comparison_exp + discord_guild_id: String_comparison_exp + discord_notifications_enabled: Boolean_comparison_exp + discord_notify_Canceled: Boolean_comparison_exp + discord_notify_Finished: Boolean_comparison_exp + discord_notify_Forfeit: Boolean_comparison_exp + discord_notify_Live: Boolean_comparison_exp + discord_notify_MapPaused: Boolean_comparison_exp + discord_notify_PickingPlayers: Boolean_comparison_exp + discord_notify_Scheduled: Boolean_comparison_exp + discord_notify_Surrendered: Boolean_comparison_exp + discord_notify_Tie: Boolean_comparison_exp + discord_notify_Veto: Boolean_comparison_exp + discord_notify_WaitingForCheckIn: Boolean_comparison_exp + discord_notify_WaitingForServer: Boolean_comparison_exp + discord_role_id: String_comparison_exp + discord_voice_enabled: Boolean_comparison_exp + discord_webhook: String_comparison_exp + e_tournament_status: e_tournament_status_bool_exp + has_min_teams: Boolean_comparison_exp + homepage: String_comparison_exp + id: uuid_comparison_exp + is_league: Boolean_comparison_exp + is_organizer: Boolean_comparison_exp + joined_tournament: Boolean_comparison_exp + latitude: float8_comparison_exp + league_season_division: league_season_divisions_bool_exp + location: String_comparison_exp + logo: String_comparison_exp + longitude: float8_comparison_exp + match_options_id: uuid_comparison_exp + max_players_per_lineup: Int_comparison_exp + min_players_per_lineup: Int_comparison_exp + name: String_comparison_exp + options: match_options_bool_exp + organizer_steam_id: bigint_comparison_exp + organizer_teams: tournament_organizer_teams_bool_exp + organizer_teams_aggregate: tournament_organizer_teams_aggregate_bool_exp + organizers: tournament_organizers_bool_exp + organizers_aggregate: tournament_organizers_aggregate_bool_exp + player_stats: v_tournament_player_stats_bool_exp + player_stats_aggregate: v_tournament_player_stats_aggregate_bool_exp + prizes: tournament_prizes_bool_exp + prizes_aggregate: tournament_prizes_aggregate_bool_exp + results: v_team_tournament_results_bool_exp + results_aggregate: v_team_tournament_results_aggregate_bool_exp + rosters: tournament_team_roster_bool_exp + rosters_aggregate: tournament_team_roster_aggregate_bool_exp + scheduling_mode: String_comparison_exp + stages: tournament_stages_bool_exp + stages_aggregate: tournament_stages_aggregate_bool_exp + start: timestamptz_comparison_exp + status: e_tournament_status_enum_comparison_exp + teams: tournament_teams_bool_exp + teams_aggregate: tournament_teams_aggregate_bool_exp } """ -input type for inserting array relation for remote table "team_roster" +unique or primary key constraints on table "tournaments" """ -input team_roster_arr_rel_insert_input { - data: [team_roster_insert_input!]! - - """upsert condition""" - on_conflict: team_roster_on_conflict -} +enum tournaments_constraint { + """ + unique or primary key constraint on columns "match_options_id" + """ + tournaments_match_options_id_key -"""aggregate avg on columns""" -type team_roster_avg_fields { - player_steam_id: Float + """ + unique or primary key constraint on columns "id" + """ + tournaments_pkey } """ -order by avg() on columns of table "team_roster" +input type for incrementing numeric columns in table "tournaments" """ -input team_roster_avg_order_by { - player_steam_id: order_by +input tournaments_inc_input { + latitude: float8 + longitude: float8 + organizer_steam_id: bigint } """ -Boolean expression to filter rows from the table "team_roster". All fields are combined with a logical 'AND'. +input type for inserting data into table "tournaments" """ -input team_roster_bool_exp { - _and: [team_roster_bool_exp!] - _not: team_roster_bool_exp - _or: [team_roster_bool_exp!] - coach: Boolean_comparison_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - role: e_team_roles_enum_comparison_exp - roster_image_url: String_comparison_exp - status: e_team_roster_statuses_enum_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp +input tournaments_insert_input { + admin: players_obj_rel_insert_input + auto_start: Boolean + award_configs: tournament_awards_arr_rel_insert_input + awards: award_recipients_arr_rel_insert_input + awards_enabled: Boolean + banner: String + categories: tournament_categories_arr_rel_insert_input + created_at: timestamptz + description: String + discord_guild_id: String + discord_notifications_enabled: Boolean + discord_notify_Canceled: Boolean + discord_notify_Finished: Boolean + discord_notify_Forfeit: Boolean + discord_notify_Live: Boolean + discord_notify_MapPaused: Boolean + discord_notify_PickingPlayers: Boolean + discord_notify_Scheduled: Boolean + discord_notify_Surrendered: Boolean + discord_notify_Tie: Boolean + discord_notify_Veto: Boolean + discord_notify_WaitingForCheckIn: Boolean + discord_notify_WaitingForServer: Boolean + discord_role_id: String + discord_voice_enabled: Boolean + discord_webhook: String + e_tournament_status: e_tournament_status_obj_rel_insert_input + homepage: String + id: uuid + is_league: Boolean + latitude: float8 + league_season_division: league_season_divisions_obj_rel_insert_input + location: String + logo: String + longitude: float8 + match_options_id: uuid + name: String + options: match_options_obj_rel_insert_input + organizer_steam_id: bigint + organizer_teams: tournament_organizer_teams_arr_rel_insert_input + organizers: tournament_organizers_arr_rel_insert_input + player_stats: v_tournament_player_stats_arr_rel_insert_input + prizes: tournament_prizes_arr_rel_insert_input + results: v_team_tournament_results_arr_rel_insert_input + rosters: tournament_team_roster_arr_rel_insert_input + scheduling_mode: String + stages: tournament_stages_arr_rel_insert_input + start: timestamptz + status: e_tournament_status_enum + teams: tournament_teams_arr_rel_insert_input } -""" -unique or primary key constraints on table "team_roster" -""" -enum team_roster_constraint { +"""aggregate max on columns""" +type tournaments_max_fields { + banner: String + created_at: timestamptz + description: String + discord_guild_id: String + discord_role_id: String + discord_webhook: String + homepage: String + id: uuid + latitude: float8 + location: String + logo: String + longitude: float8 + match_options_id: uuid + """ - unique or primary key constraint on columns "player_steam_id", "team_id" + A computed field, executes function "tournament_max_players_per_lineup" """ - team_members_pkey -} + max_players_per_lineup: Int -""" -input type for incrementing numeric columns in table "team_roster" -""" -input team_roster_inc_input { - player_steam_id: bigint + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + name: String + organizer_steam_id: bigint + scheduling_mode: String + start: timestamptz } """ -input type for inserting data into table "team_roster" +order by max() on columns of table "tournaments" """ -input team_roster_insert_input { - coach: Boolean - player: players_obj_rel_insert_input - player_steam_id: bigint - role: e_team_roles_enum - roster_image_url: String - status: e_team_roster_statuses_enum - team: teams_obj_rel_insert_input - team_id: uuid +input tournaments_max_order_by { + banner: order_by + created_at: order_by + description: order_by + discord_guild_id: order_by + discord_role_id: order_by + discord_webhook: order_by + homepage: order_by + id: order_by + latitude: order_by + location: order_by + logo: order_by + longitude: order_by + match_options_id: order_by + name: order_by + organizer_steam_id: order_by + scheduling_mode: order_by + start: order_by } -"""aggregate max on columns""" -type team_roster_max_fields { - player_steam_id: bigint - roster_image_url: String - team_id: uuid -} +"""aggregate min on columns""" +type tournaments_min_fields { + banner: String + created_at: timestamptz + description: String + discord_guild_id: String + discord_role_id: String + discord_webhook: String + homepage: String + id: uuid + latitude: float8 + location: String + logo: String + longitude: float8 + match_options_id: uuid -""" -order by max() on columns of table "team_roster" -""" -input team_roster_max_order_by { - player_steam_id: order_by - roster_image_url: order_by - team_id: order_by -} + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int -"""aggregate min on columns""" -type team_roster_min_fields { - player_steam_id: bigint - roster_image_url: String - team_id: uuid + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + name: String + organizer_steam_id: bigint + scheduling_mode: String + start: timestamptz } """ -order by min() on columns of table "team_roster" +order by min() on columns of table "tournaments" """ -input team_roster_min_order_by { - player_steam_id: order_by - roster_image_url: order_by - team_id: order_by +input tournaments_min_order_by { + banner: order_by + created_at: order_by + description: order_by + discord_guild_id: order_by + discord_role_id: order_by + discord_webhook: order_by + homepage: order_by + id: order_by + latitude: order_by + location: order_by + logo: order_by + longitude: order_by + match_options_id: order_by + name: order_by + organizer_steam_id: order_by + scheduling_mode: order_by + start: order_by } """ -response of any mutation on the table "team_roster" +response of any mutation on the table "tournaments" """ -type team_roster_mutation_response { +type tournaments_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [team_roster!]! + returning: [tournaments!]! } """ -on_conflict condition type for table "team_roster" +input type for inserting object relation for remote table "tournaments" """ -input team_roster_on_conflict { - constraint: team_roster_constraint! - update_columns: [team_roster_update_column!]! = [] - where: team_roster_bool_exp +input tournaments_obj_rel_insert_input { + data: tournaments_insert_input! + + """upsert condition""" + on_conflict: tournaments_on_conflict } -"""Ordering options when selecting data from "team_roster".""" -input team_roster_order_by { - coach: order_by - player: players_order_by - player_steam_id: order_by - role: order_by - roster_image_url: order_by +""" +on_conflict condition type for table "tournaments" +""" +input tournaments_on_conflict { + constraint: tournaments_constraint! + update_columns: [tournaments_update_column!]! = [] + where: tournaments_bool_exp +} + +"""Ordering options when selecting data from "tournaments".""" +input tournaments_order_by { + admin: players_order_by + auto_start: order_by + award_configs_aggregate: tournament_awards_aggregate_order_by + awards_aggregate: award_recipients_aggregate_order_by + awards_enabled: order_by + banner: order_by + can_cancel: order_by + can_close_registration: order_by + can_join: order_by + can_open_registration: order_by + can_pause: order_by + can_resume: order_by + can_setup: order_by + can_start: order_by + categories_aggregate: tournament_categories_aggregate_order_by + created_at: order_by + description: order_by + discord_guild_id: order_by + discord_notifications_enabled: order_by + discord_notify_Canceled: order_by + discord_notify_Finished: order_by + discord_notify_Forfeit: order_by + discord_notify_Live: order_by + discord_notify_MapPaused: order_by + discord_notify_PickingPlayers: order_by + discord_notify_Scheduled: order_by + discord_notify_Surrendered: order_by + discord_notify_Tie: order_by + discord_notify_Veto: order_by + discord_notify_WaitingForCheckIn: order_by + discord_notify_WaitingForServer: order_by + discord_role_id: order_by + discord_voice_enabled: order_by + discord_webhook: order_by + e_tournament_status: e_tournament_status_order_by + has_min_teams: order_by + homepage: order_by + id: order_by + is_league: order_by + is_organizer: order_by + joined_tournament: order_by + latitude: order_by + league_season_division: league_season_divisions_order_by + location: order_by + logo: order_by + longitude: order_by + match_options_id: order_by + max_players_per_lineup: order_by + min_players_per_lineup: order_by + name: order_by + options: match_options_order_by + organizer_steam_id: order_by + organizer_teams_aggregate: tournament_organizer_teams_aggregate_order_by + organizers_aggregate: tournament_organizers_aggregate_order_by + player_stats_aggregate: v_tournament_player_stats_aggregate_order_by + prizes_aggregate: tournament_prizes_aggregate_order_by + results_aggregate: v_team_tournament_results_aggregate_order_by + rosters_aggregate: tournament_team_roster_aggregate_order_by + scheduling_mode: order_by + stages_aggregate: tournament_stages_aggregate_order_by + start: order_by status: order_by - team: teams_order_by - team_id: order_by + teams_aggregate: tournament_teams_aggregate_order_by } -"""primary key columns input for table: team_roster""" -input team_roster_pk_columns_input { - player_steam_id: bigint! - team_id: uuid! +"""primary key columns input for table: tournaments""" +input tournaments_pk_columns_input { + id: uuid! } """ -select columns of table "team_roster" +select columns of table "tournaments" """ -enum team_roster_select_column { +enum tournaments_select_column { """column name""" - coach + auto_start """column name""" - player_steam_id + awards_enabled """column name""" - role + banner """column name""" - roster_image_url + created_at """column name""" - status + description """column name""" - team_id -} + discord_guild_id -""" -select "team_roster_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_roster" -""" -enum team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - coach -} + discord_notifications_enabled -""" -select "team_roster_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_roster" -""" -enum team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - coach -} - -""" -input type for updating data in table "team_roster" -""" -input team_roster_set_input { - coach: Boolean - player_steam_id: bigint - role: e_team_roles_enum - roster_image_url: String - status: e_team_roster_statuses_enum - team_id: uuid -} - -"""aggregate stddev on columns""" -type team_roster_stddev_fields { - player_steam_id: Float -} - -""" -order by stddev() on columns of table "team_roster" -""" -input team_roster_stddev_order_by { - player_steam_id: order_by -} - -"""aggregate stddev_pop on columns""" -type team_roster_stddev_pop_fields { - player_steam_id: Float -} - -""" -order by stddev_pop() on columns of table "team_roster" -""" -input team_roster_stddev_pop_order_by { - player_steam_id: order_by -} - -"""aggregate stddev_samp on columns""" -type team_roster_stddev_samp_fields { - player_steam_id: Float -} - -""" -order by stddev_samp() on columns of table "team_roster" -""" -input team_roster_stddev_samp_order_by { - player_steam_id: order_by -} - -""" -Streaming cursor of the table "team_roster" -""" -input team_roster_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_roster_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input team_roster_stream_cursor_value_input { - coach: Boolean - player_steam_id: bigint - role: e_team_roles_enum - roster_image_url: String - status: e_team_roster_statuses_enum - team_id: uuid -} - -"""aggregate sum on columns""" -type team_roster_sum_fields { - player_steam_id: bigint -} - -""" -order by sum() on columns of table "team_roster" -""" -input team_roster_sum_order_by { - player_steam_id: order_by -} + discord_notify_Canceled -""" -update columns of table "team_roster" -""" -enum team_roster_update_column { """column name""" - coach + discord_notify_Finished """column name""" - player_steam_id + discord_notify_Forfeit """column name""" - role + discord_notify_Live """column name""" - roster_image_url + discord_notify_MapPaused """column name""" - status + discord_notify_PickingPlayers """column name""" - team_id -} + discord_notify_Scheduled -input team_roster_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: team_roster_inc_input + """column name""" + discord_notify_Surrendered - """sets the columns of the filtered rows to the given values""" - _set: team_roster_set_input + """column name""" + discord_notify_Tie - """filter the rows which have to be updated""" - where: team_roster_bool_exp! -} + """column name""" + discord_notify_Veto -"""aggregate var_pop on columns""" -type team_roster_var_pop_fields { - player_steam_id: Float -} + """column name""" + discord_notify_WaitingForCheckIn -""" -order by var_pop() on columns of table "team_roster" -""" -input team_roster_var_pop_order_by { - player_steam_id: order_by -} + """column name""" + discord_notify_WaitingForServer -"""aggregate var_samp on columns""" -type team_roster_var_samp_fields { - player_steam_id: Float -} + """column name""" + discord_role_id -""" -order by var_samp() on columns of table "team_roster" -""" -input team_roster_var_samp_order_by { - player_steam_id: order_by -} + """column name""" + discord_voice_enabled -"""aggregate variance on columns""" -type team_roster_variance_fields { - player_steam_id: Float -} + """column name""" + discord_webhook -""" -order by variance() on columns of table "team_roster" -""" -input team_roster_variance_order_by { - player_steam_id: order_by -} + """column name""" + homepage -""" -columns and relationships of "team_scrim_alerts" -""" -type team_scrim_alerts { - created_at: timestamptz! - elo_max: Int - elo_min: Int - enabled: Boolean! - id: uuid! - last_notified_at: timestamptz - regions: [String!]! + """column name""" + id - """An object relationship""" - team: teams! - team_id: uuid! -} + """column name""" + is_league -""" -aggregated selection of "team_scrim_alerts" -""" -type team_scrim_alerts_aggregate { - aggregate: team_scrim_alerts_aggregate_fields - nodes: [team_scrim_alerts!]! -} + """column name""" + latitude -""" -aggregate fields of "team_scrim_alerts" -""" -type team_scrim_alerts_aggregate_fields { - avg: team_scrim_alerts_avg_fields - count(columns: [team_scrim_alerts_select_column!], distinct: Boolean): Int! - max: team_scrim_alerts_max_fields - min: team_scrim_alerts_min_fields - stddev: team_scrim_alerts_stddev_fields - stddev_pop: team_scrim_alerts_stddev_pop_fields - stddev_samp: team_scrim_alerts_stddev_samp_fields - sum: team_scrim_alerts_sum_fields - var_pop: team_scrim_alerts_var_pop_fields - var_samp: team_scrim_alerts_var_samp_fields - variance: team_scrim_alerts_variance_fields -} + """column name""" + location -"""aggregate avg on columns""" -type team_scrim_alerts_avg_fields { - elo_max: Float - elo_min: Float -} + """column name""" + logo -""" -Boolean expression to filter rows from the table "team_scrim_alerts". All fields are combined with a logical 'AND'. -""" -input team_scrim_alerts_bool_exp { - _and: [team_scrim_alerts_bool_exp!] - _not: team_scrim_alerts_bool_exp - _or: [team_scrim_alerts_bool_exp!] - created_at: timestamptz_comparison_exp - elo_max: Int_comparison_exp - elo_min: Int_comparison_exp - enabled: Boolean_comparison_exp - id: uuid_comparison_exp - last_notified_at: timestamptz_comparison_exp - regions: String_array_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp -} + """column name""" + longitude -""" -unique or primary key constraints on table "team_scrim_alerts" -""" -enum team_scrim_alerts_constraint { - """ - unique or primary key constraint on columns "id" - """ - team_scrim_alerts_pkey -} + """column name""" + match_options_id -""" -input type for incrementing numeric columns in table "team_scrim_alerts" -""" -input team_scrim_alerts_inc_input { - elo_max: Int - elo_min: Int -} + """column name""" + name -""" -input type for inserting data into table "team_scrim_alerts" -""" -input team_scrim_alerts_insert_input { - created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - last_notified_at: timestamptz - regions: [String!] - team: teams_obj_rel_insert_input - team_id: uuid -} + """column name""" + organizer_steam_id -"""aggregate max on columns""" -type team_scrim_alerts_max_fields { - created_at: timestamptz - elo_max: Int - elo_min: Int - id: uuid - last_notified_at: timestamptz - regions: [String!] - team_id: uuid -} + """column name""" + scheduling_mode -"""aggregate min on columns""" -type team_scrim_alerts_min_fields { - created_at: timestamptz - elo_max: Int - elo_min: Int - id: uuid - last_notified_at: timestamptz - regions: [String!] - team_id: uuid + """column name""" + start + + """column name""" + status } """ -response of any mutation on the table "team_scrim_alerts" +select "tournaments_aggregate_bool_exp_avg_arguments_columns" columns of table "tournaments" """ -type team_scrim_alerts_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +enum tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns { + """column name""" + latitude - """data from the rows affected by the mutation""" - returning: [team_scrim_alerts!]! + """column name""" + longitude } """ -on_conflict condition type for table "team_scrim_alerts" +select "tournaments_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournaments" """ -input team_scrim_alerts_on_conflict { - constraint: team_scrim_alerts_constraint! - update_columns: [team_scrim_alerts_update_column!]! = [] - where: team_scrim_alerts_bool_exp -} +enum tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + auto_start -"""Ordering options when selecting data from "team_scrim_alerts".""" -input team_scrim_alerts_order_by { - created_at: order_by - elo_max: order_by - elo_min: order_by - enabled: order_by - id: order_by - last_notified_at: order_by - regions: order_by - team: teams_order_by - team_id: order_by -} + """column name""" + awards_enabled -"""primary key columns input for table: team_scrim_alerts""" -input team_scrim_alerts_pk_columns_input { - id: uuid! -} + """column name""" + discord_notifications_enabled -""" -select columns of table "team_scrim_alerts" -""" -enum team_scrim_alerts_select_column { """column name""" - created_at + discord_notify_Canceled """column name""" - elo_max + discord_notify_Finished """column name""" - elo_min + discord_notify_Forfeit """column name""" - enabled + discord_notify_Live """column name""" - id + discord_notify_MapPaused """column name""" - last_notified_at + discord_notify_PickingPlayers """column name""" - regions + discord_notify_Scheduled """column name""" - team_id -} + discord_notify_Surrendered -""" -input type for updating data in table "team_scrim_alerts" -""" -input team_scrim_alerts_set_input { - created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - last_notified_at: timestamptz - regions: [String!] - team_id: uuid -} + """column name""" + discord_notify_Tie -"""aggregate stddev on columns""" -type team_scrim_alerts_stddev_fields { - elo_max: Float - elo_min: Float -} + """column name""" + discord_notify_Veto -"""aggregate stddev_pop on columns""" -type team_scrim_alerts_stddev_pop_fields { - elo_max: Float - elo_min: Float -} + """column name""" + discord_notify_WaitingForCheckIn -"""aggregate stddev_samp on columns""" -type team_scrim_alerts_stddev_samp_fields { - elo_max: Float - elo_min: Float + """column name""" + discord_notify_WaitingForServer + + """column name""" + discord_voice_enabled + + """column name""" + is_league } """ -Streaming cursor of the table "team_scrim_alerts" +select "tournaments_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournaments" """ -input team_scrim_alerts_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_scrim_alerts_stream_cursor_value_input! +enum tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + auto_start - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + awards_enabled -"""Initial value of the column from where the streaming should start""" -input team_scrim_alerts_stream_cursor_value_input { - created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - last_notified_at: timestamptz - regions: [String!] - team_id: uuid -} + """column name""" + discord_notifications_enabled -"""aggregate sum on columns""" -type team_scrim_alerts_sum_fields { - elo_max: Int - elo_min: Int -} + """column name""" + discord_notify_Canceled -""" -update columns of table "team_scrim_alerts" -""" -enum team_scrim_alerts_update_column { """column name""" - created_at + discord_notify_Finished """column name""" - elo_max + discord_notify_Forfeit """column name""" - elo_min + discord_notify_Live """column name""" - enabled + discord_notify_MapPaused """column name""" - id + discord_notify_PickingPlayers """column name""" - last_notified_at + discord_notify_Scheduled """column name""" - regions + discord_notify_Surrendered """column name""" - team_id -} + discord_notify_Tie -input team_scrim_alerts_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_alerts_inc_input + """column name""" + discord_notify_Veto - """sets the columns of the filtered rows to the given values""" - _set: team_scrim_alerts_set_input + """column name""" + discord_notify_WaitingForCheckIn - """filter the rows which have to be updated""" - where: team_scrim_alerts_bool_exp! -} + """column name""" + discord_notify_WaitingForServer -"""aggregate var_pop on columns""" -type team_scrim_alerts_var_pop_fields { - elo_max: Float - elo_min: Float -} + """column name""" + discord_voice_enabled -"""aggregate var_samp on columns""" -type team_scrim_alerts_var_samp_fields { - elo_max: Float - elo_min: Float + """column name""" + is_league } -"""aggregate variance on columns""" -type team_scrim_alerts_variance_fields { - elo_max: Float - elo_min: Float +""" +select "tournaments_aggregate_bool_exp_corr_arguments_columns" columns of table "tournaments" +""" +enum tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } """ -columns and relationships of "team_scrim_availability" +select "tournaments_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "tournaments" """ -type team_scrim_availability { - created_at: timestamptz! - ends_at: timestamptz! - id: uuid! - recurring_weekly: Boolean! - starts_at: timestamptz! +enum tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns { + """column name""" + latitude - """An object relationship""" - team: teams! - team_id: uuid! + """column name""" + longitude } """ -aggregated selection of "team_scrim_availability" +select "tournaments_aggregate_bool_exp_max_arguments_columns" columns of table "tournaments" """ -type team_scrim_availability_aggregate { - aggregate: team_scrim_availability_aggregate_fields - nodes: [team_scrim_availability!]! +enum tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } -input team_scrim_availability_aggregate_bool_exp { - bool_and: team_scrim_availability_aggregate_bool_exp_bool_and - bool_or: team_scrim_availability_aggregate_bool_exp_bool_or - count: team_scrim_availability_aggregate_bool_exp_count +""" +select "tournaments_aggregate_bool_exp_min_arguments_columns" columns of table "tournaments" +""" +enum tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } -input team_scrim_availability_aggregate_bool_exp_bool_and { - arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: team_scrim_availability_bool_exp - predicate: Boolean_comparison_exp! +""" +select "tournaments_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "tournaments" +""" +enum tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } -input team_scrim_availability_aggregate_bool_exp_bool_or { - arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: team_scrim_availability_bool_exp - predicate: Boolean_comparison_exp! +""" +select "tournaments_aggregate_bool_exp_sum_arguments_columns" columns of table "tournaments" +""" +enum tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } -input team_scrim_availability_aggregate_bool_exp_count { - arguments: [team_scrim_availability_select_column!] - distinct: Boolean - filter: team_scrim_availability_bool_exp - predicate: Int_comparison_exp! +""" +select "tournaments_aggregate_bool_exp_var_samp_arguments_columns" columns of table "tournaments" +""" +enum tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns { + """column name""" + latitude + + """column name""" + longitude } """ -aggregate fields of "team_scrim_availability" +input type for updating data in table "tournaments" """ -type team_scrim_availability_aggregate_fields { - count(columns: [team_scrim_availability_select_column!], distinct: Boolean): Int! - max: team_scrim_availability_max_fields - min: team_scrim_availability_min_fields +input tournaments_set_input { + auto_start: Boolean + awards_enabled: Boolean + banner: String + created_at: timestamptz + description: String + discord_guild_id: String + discord_notifications_enabled: Boolean + discord_notify_Canceled: Boolean + discord_notify_Finished: Boolean + discord_notify_Forfeit: Boolean + discord_notify_Live: Boolean + discord_notify_MapPaused: Boolean + discord_notify_PickingPlayers: Boolean + discord_notify_Scheduled: Boolean + discord_notify_Surrendered: Boolean + discord_notify_Tie: Boolean + discord_notify_Veto: Boolean + discord_notify_WaitingForCheckIn: Boolean + discord_notify_WaitingForServer: Boolean + discord_role_id: String + discord_voice_enabled: Boolean + discord_webhook: String + homepage: String + id: uuid + is_league: Boolean + latitude: float8 + location: String + logo: String + longitude: float8 + match_options_id: uuid + name: String + organizer_steam_id: bigint + scheduling_mode: String + start: timestamptz + status: e_tournament_status_enum +} + +"""aggregate stddev on columns""" +type tournaments_stddev_fields { + latitude: Float + longitude: Float + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float } """ -order by aggregate values of table "team_scrim_availability" +order by stddev() on columns of table "tournaments" """ -input team_scrim_availability_aggregate_order_by { - count: order_by - max: team_scrim_availability_max_order_by - min: team_scrim_availability_min_order_by +input tournaments_stddev_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by +} + +"""aggregate stddev_pop on columns""" +type tournaments_stddev_pop_fields { + latitude: Float + longitude: Float + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float } """ -input type for inserting array relation for remote table "team_scrim_availability" +order by stddev_pop() on columns of table "tournaments" """ -input team_scrim_availability_arr_rel_insert_input { - data: [team_scrim_availability_insert_input!]! +input tournaments_stddev_pop_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by +} - """upsert condition""" - on_conflict: team_scrim_availability_on_conflict +"""aggregate stddev_samp on columns""" +type tournaments_stddev_samp_fields { + latitude: Float + longitude: Float + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float } """ -Boolean expression to filter rows from the table "team_scrim_availability". All fields are combined with a logical 'AND'. +order by stddev_samp() on columns of table "tournaments" """ -input team_scrim_availability_bool_exp { - _and: [team_scrim_availability_bool_exp!] - _not: team_scrim_availability_bool_exp - _or: [team_scrim_availability_bool_exp!] - created_at: timestamptz_comparison_exp - ends_at: timestamptz_comparison_exp - id: uuid_comparison_exp - recurring_weekly: Boolean_comparison_exp - starts_at: timestamptz_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp +input tournaments_stddev_samp_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by } """ -unique or primary key constraints on table "team_scrim_availability" +Streaming cursor of the table "tournaments" """ -enum team_scrim_availability_constraint { +input tournaments_stream_cursor_input { + """Stream column input with initial value""" + initial_value: tournaments_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input tournaments_stream_cursor_value_input { + auto_start: Boolean + awards_enabled: Boolean + banner: String + created_at: timestamptz + description: String + discord_guild_id: String + discord_notifications_enabled: Boolean + discord_notify_Canceled: Boolean + discord_notify_Finished: Boolean + discord_notify_Forfeit: Boolean + discord_notify_Live: Boolean + discord_notify_MapPaused: Boolean + discord_notify_PickingPlayers: Boolean + discord_notify_Scheduled: Boolean + discord_notify_Surrendered: Boolean + discord_notify_Tie: Boolean + discord_notify_Veto: Boolean + discord_notify_WaitingForCheckIn: Boolean + discord_notify_WaitingForServer: Boolean + discord_role_id: String + discord_voice_enabled: Boolean + discord_webhook: String + homepage: String + id: uuid + is_league: Boolean + latitude: float8 + location: String + logo: String + longitude: float8 + match_options_id: uuid + name: String + organizer_steam_id: bigint + scheduling_mode: String + start: timestamptz + status: e_tournament_status_enum +} + +"""aggregate sum on columns""" +type tournaments_sum_fields { + latitude: float8 + longitude: float8 + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + """ - unique or primary key constraint on columns "id" + A computed field, executes function "tournament_min_players_per_lineup" """ - team_scrim_availability_pkey + min_players_per_lineup: Int + organizer_steam_id: bigint } """ -input type for inserting data into table "team_scrim_availability" +order by sum() on columns of table "tournaments" """ -input team_scrim_availability_insert_input { - created_at: timestamptz - ends_at: timestamptz - id: uuid - recurring_weekly: Boolean - starts_at: timestamptz - team: teams_obj_rel_insert_input - team_id: uuid -} - -"""aggregate max on columns""" -type team_scrim_availability_max_fields { - created_at: timestamptz - ends_at: timestamptz - id: uuid - starts_at: timestamptz - team_id: uuid +input tournaments_sum_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by } """ -order by max() on columns of table "team_scrim_availability" +update columns of table "tournaments" """ -input team_scrim_availability_max_order_by { - created_at: order_by - ends_at: order_by - id: order_by - starts_at: order_by - team_id: order_by -} +enum tournaments_update_column { + """column name""" + auto_start -"""aggregate min on columns""" -type team_scrim_availability_min_fields { - created_at: timestamptz - ends_at: timestamptz - id: uuid - starts_at: timestamptz - team_id: uuid -} + """column name""" + awards_enabled -""" -order by min() on columns of table "team_scrim_availability" -""" -input team_scrim_availability_min_order_by { - created_at: order_by - ends_at: order_by - id: order_by - starts_at: order_by - team_id: order_by -} + """column name""" + banner -""" -response of any mutation on the table "team_scrim_availability" -""" -type team_scrim_availability_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """column name""" + created_at - """data from the rows affected by the mutation""" - returning: [team_scrim_availability!]! -} + """column name""" + description -""" -on_conflict condition type for table "team_scrim_availability" -""" -input team_scrim_availability_on_conflict { - constraint: team_scrim_availability_constraint! - update_columns: [team_scrim_availability_update_column!]! = [] - where: team_scrim_availability_bool_exp -} + """column name""" + discord_guild_id -"""Ordering options when selecting data from "team_scrim_availability".""" -input team_scrim_availability_order_by { - created_at: order_by - ends_at: order_by - id: order_by - recurring_weekly: order_by - starts_at: order_by - team: teams_order_by - team_id: order_by -} + """column name""" + discord_notifications_enabled -"""primary key columns input for table: team_scrim_availability""" -input team_scrim_availability_pk_columns_input { - id: uuid! -} + """column name""" + discord_notify_Canceled -""" -select columns of table "team_scrim_availability" -""" -enum team_scrim_availability_select_column { """column name""" - created_at + discord_notify_Finished """column name""" - ends_at + discord_notify_Forfeit """column name""" - id + discord_notify_Live """column name""" - recurring_weekly + discord_notify_MapPaused """column name""" - starts_at + discord_notify_PickingPlayers """column name""" - team_id -} + discord_notify_Scheduled -""" -select "team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_scrim_availability" -""" -enum team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - recurring_weekly -} + discord_notify_Surrendered -""" -select "team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_scrim_availability" -""" -enum team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - recurring_weekly -} + discord_notify_Tie -""" -input type for updating data in table "team_scrim_availability" -""" -input team_scrim_availability_set_input { - created_at: timestamptz - ends_at: timestamptz - id: uuid - recurring_weekly: Boolean - starts_at: timestamptz - team_id: uuid -} + """column name""" + discord_notify_Veto -""" -Streaming cursor of the table "team_scrim_availability" -""" -input team_scrim_availability_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_scrim_availability_stream_cursor_value_input! + """column name""" + discord_notify_WaitingForCheckIn - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + discord_notify_WaitingForServer -"""Initial value of the column from where the streaming should start""" -input team_scrim_availability_stream_cursor_value_input { - created_at: timestamptz - ends_at: timestamptz - id: uuid - recurring_weekly: Boolean - starts_at: timestamptz - team_id: uuid -} + """column name""" + discord_role_id -""" -update columns of table "team_scrim_availability" -""" -enum team_scrim_availability_update_column { """column name""" - created_at + discord_voice_enabled """column name""" - ends_at + discord_webhook + + """column name""" + homepage """column name""" id """column name""" - recurring_weekly + is_league """column name""" - starts_at + latitude """column name""" - team_id + location + + """column name""" + logo + + """column name""" + longitude + + """column name""" + match_options_id + + """column name""" + name + + """column name""" + organizer_steam_id + + """column name""" + scheduling_mode + + """column name""" + start + + """column name""" + status } -input team_scrim_availability_updates { +input tournaments_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: tournaments_inc_input + """sets the columns of the filtered rows to the given values""" - _set: team_scrim_availability_set_input + _set: tournaments_set_input """filter the rows which have to be updated""" - where: team_scrim_availability_bool_exp! + where: tournaments_bool_exp! +} + +"""aggregate var_pop on columns""" +type tournaments_var_pop_fields { + latitude: Float + longitude: Float + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float } """ -columns and relationships of "team_scrim_request_proposals" +order by var_pop() on columns of table "tournaments" """ -type team_scrim_request_proposals { - created_at: timestamptz! - id: uuid! +input tournaments_var_pop_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by +} - """An object relationship""" - proposed_by: players! - proposed_by_steam_id: bigint! +"""aggregate var_samp on columns""" +type tournaments_var_samp_fields { + latitude: Float + longitude: Float + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float +} + +""" +order by var_samp() on columns of table "tournaments" +""" +input tournaments_var_samp_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by +} + +"""aggregate variance on columns""" +type tournaments_variance_fields { + latitude: Float + longitude: Float + + """ + A computed field, executes function "tournament_max_players_per_lineup" + """ + max_players_per_lineup: Int + + """ + A computed field, executes function "tournament_min_players_per_lineup" + """ + min_players_per_lineup: Int + organizer_steam_id: Float +} + +""" +order by variance() on columns of table "tournaments" +""" +input tournaments_variance_order_by { + latitude: order_by + longitude: order_by + organizer_steam_id: order_by +} + +""" +columns and relationships of "utility_collection_items" +""" +type utility_collection_items { """An object relationship""" - proposed_by_team: teams! - proposed_by_team_id: uuid! - proposed_scheduled_at: timestamptz! + collection: utility_collections! + collection_id: uuid! + created_at: timestamptz! + note: String + position: Int! """An object relationship""" - request: team_scrim_requests! - request_id: uuid! + utility_lineup: utility_lineups! + utility_lineup_id: uuid! } """ -aggregated selection of "team_scrim_request_proposals" +aggregated selection of "utility_collection_items" """ -type team_scrim_request_proposals_aggregate { - aggregate: team_scrim_request_proposals_aggregate_fields - nodes: [team_scrim_request_proposals!]! +type utility_collection_items_aggregate { + aggregate: utility_collection_items_aggregate_fields + nodes: [utility_collection_items!]! } -input team_scrim_request_proposals_aggregate_bool_exp { - count: team_scrim_request_proposals_aggregate_bool_exp_count +input utility_collection_items_aggregate_bool_exp { + count: utility_collection_items_aggregate_bool_exp_count } -input team_scrim_request_proposals_aggregate_bool_exp_count { - arguments: [team_scrim_request_proposals_select_column!] +input utility_collection_items_aggregate_bool_exp_count { + arguments: [utility_collection_items_select_column!] distinct: Boolean - filter: team_scrim_request_proposals_bool_exp + filter: utility_collection_items_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "team_scrim_request_proposals" +aggregate fields of "utility_collection_items" """ -type team_scrim_request_proposals_aggregate_fields { - avg: team_scrim_request_proposals_avg_fields - count(columns: [team_scrim_request_proposals_select_column!], distinct: Boolean): Int! - max: team_scrim_request_proposals_max_fields - min: team_scrim_request_proposals_min_fields - stddev: team_scrim_request_proposals_stddev_fields - stddev_pop: team_scrim_request_proposals_stddev_pop_fields - stddev_samp: team_scrim_request_proposals_stddev_samp_fields - sum: team_scrim_request_proposals_sum_fields - var_pop: team_scrim_request_proposals_var_pop_fields - var_samp: team_scrim_request_proposals_var_samp_fields - variance: team_scrim_request_proposals_variance_fields +type utility_collection_items_aggregate_fields { + avg: utility_collection_items_avg_fields + count(columns: [utility_collection_items_select_column!], distinct: Boolean): Int! + max: utility_collection_items_max_fields + min: utility_collection_items_min_fields + stddev: utility_collection_items_stddev_fields + stddev_pop: utility_collection_items_stddev_pop_fields + stddev_samp: utility_collection_items_stddev_samp_fields + sum: utility_collection_items_sum_fields + var_pop: utility_collection_items_var_pop_fields + var_samp: utility_collection_items_var_samp_fields + variance: utility_collection_items_variance_fields } """ -order by aggregate values of table "team_scrim_request_proposals" +order by aggregate values of table "utility_collection_items" """ -input team_scrim_request_proposals_aggregate_order_by { - avg: team_scrim_request_proposals_avg_order_by +input utility_collection_items_aggregate_order_by { + avg: utility_collection_items_avg_order_by count: order_by - max: team_scrim_request_proposals_max_order_by - min: team_scrim_request_proposals_min_order_by - stddev: team_scrim_request_proposals_stddev_order_by - stddev_pop: team_scrim_request_proposals_stddev_pop_order_by - stddev_samp: team_scrim_request_proposals_stddev_samp_order_by - sum: team_scrim_request_proposals_sum_order_by - var_pop: team_scrim_request_proposals_var_pop_order_by - var_samp: team_scrim_request_proposals_var_samp_order_by - variance: team_scrim_request_proposals_variance_order_by + max: utility_collection_items_max_order_by + min: utility_collection_items_min_order_by + stddev: utility_collection_items_stddev_order_by + stddev_pop: utility_collection_items_stddev_pop_order_by + stddev_samp: utility_collection_items_stddev_samp_order_by + sum: utility_collection_items_sum_order_by + var_pop: utility_collection_items_var_pop_order_by + var_samp: utility_collection_items_var_samp_order_by + variance: utility_collection_items_variance_order_by } """ -input type for inserting array relation for remote table "team_scrim_request_proposals" +input type for inserting array relation for remote table "utility_collection_items" """ -input team_scrim_request_proposals_arr_rel_insert_input { - data: [team_scrim_request_proposals_insert_input!]! +input utility_collection_items_arr_rel_insert_input { + data: [utility_collection_items_insert_input!]! """upsert condition""" - on_conflict: team_scrim_request_proposals_on_conflict + on_conflict: utility_collection_items_on_conflict } """aggregate avg on columns""" -type team_scrim_request_proposals_avg_fields { - proposed_by_steam_id: Float +type utility_collection_items_avg_fields { + position: Float } """ -order by avg() on columns of table "team_scrim_request_proposals" +order by avg() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_avg_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_avg_order_by { + position: order_by } """ -Boolean expression to filter rows from the table "team_scrim_request_proposals". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_collection_items". All fields are combined with a logical 'AND'. """ -input team_scrim_request_proposals_bool_exp { - _and: [team_scrim_request_proposals_bool_exp!] - _not: team_scrim_request_proposals_bool_exp - _or: [team_scrim_request_proposals_bool_exp!] +input utility_collection_items_bool_exp { + _and: [utility_collection_items_bool_exp!] + _not: utility_collection_items_bool_exp + _or: [utility_collection_items_bool_exp!] + collection: utility_collections_bool_exp + collection_id: uuid_comparison_exp created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - proposed_by: players_bool_exp - proposed_by_steam_id: bigint_comparison_exp - proposed_by_team: teams_bool_exp - proposed_by_team_id: uuid_comparison_exp - proposed_scheduled_at: timestamptz_comparison_exp - request: team_scrim_requests_bool_exp - request_id: uuid_comparison_exp + note: String_comparison_exp + position: Int_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp } """ -unique or primary key constraints on table "team_scrim_request_proposals" +unique or primary key constraints on table "utility_collection_items" """ -enum team_scrim_request_proposals_constraint { +enum utility_collection_items_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "collection_id", "utility_lineup_id" """ - team_scrim_request_proposals_pkey + utility_collection_items_pkey } """ -input type for incrementing numeric columns in table "team_scrim_request_proposals" +input type for incrementing numeric columns in table "utility_collection_items" """ -input team_scrim_request_proposals_inc_input { - proposed_by_steam_id: bigint +input utility_collection_items_inc_input { + position: Int } """ -input type for inserting data into table "team_scrim_request_proposals" +input type for inserting data into table "utility_collection_items" """ -input team_scrim_request_proposals_insert_input { +input utility_collection_items_insert_input { + collection: utility_collections_obj_rel_insert_input + collection_id: uuid created_at: timestamptz - id: uuid - proposed_by: players_obj_rel_insert_input - proposed_by_steam_id: bigint - proposed_by_team: teams_obj_rel_insert_input - proposed_by_team_id: uuid - proposed_scheduled_at: timestamptz - request: team_scrim_requests_obj_rel_insert_input - request_id: uuid + note: String + position: Int + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid } """aggregate max on columns""" -type team_scrim_request_proposals_max_fields { +type utility_collection_items_max_fields { + collection_id: uuid created_at: timestamptz - id: uuid - proposed_by_steam_id: bigint - proposed_by_team_id: uuid - proposed_scheduled_at: timestamptz - request_id: uuid + note: String + position: Int + utility_lineup_id: uuid } """ -order by max() on columns of table "team_scrim_request_proposals" +order by max() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_max_order_by { +input utility_collection_items_max_order_by { + collection_id: order_by created_at: order_by - id: order_by - proposed_by_steam_id: order_by - proposed_by_team_id: order_by - proposed_scheduled_at: order_by - request_id: order_by + note: order_by + position: order_by + utility_lineup_id: order_by } """aggregate min on columns""" -type team_scrim_request_proposals_min_fields { +type utility_collection_items_min_fields { + collection_id: uuid created_at: timestamptz - id: uuid - proposed_by_steam_id: bigint - proposed_by_team_id: uuid - proposed_scheduled_at: timestamptz - request_id: uuid + note: String + position: Int + utility_lineup_id: uuid } """ -order by min() on columns of table "team_scrim_request_proposals" +order by min() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_min_order_by { +input utility_collection_items_min_order_by { + collection_id: order_by created_at: order_by - id: order_by - proposed_by_steam_id: order_by - proposed_by_team_id: order_by - proposed_scheduled_at: order_by - request_id: order_by + note: order_by + position: order_by + utility_lineup_id: order_by } """ -response of any mutation on the table "team_scrim_request_proposals" +response of any mutation on the table "utility_collection_items" """ -type team_scrim_request_proposals_mutation_response { +type utility_collection_items_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [team_scrim_request_proposals!]! + returning: [utility_collection_items!]! } """ -on_conflict condition type for table "team_scrim_request_proposals" +on_conflict condition type for table "utility_collection_items" """ -input team_scrim_request_proposals_on_conflict { - constraint: team_scrim_request_proposals_constraint! - update_columns: [team_scrim_request_proposals_update_column!]! = [] - where: team_scrim_request_proposals_bool_exp +input utility_collection_items_on_conflict { + constraint: utility_collection_items_constraint! + update_columns: [utility_collection_items_update_column!]! = [] + where: utility_collection_items_bool_exp } -""" -Ordering options when selecting data from "team_scrim_request_proposals". -""" -input team_scrim_request_proposals_order_by { +"""Ordering options when selecting data from "utility_collection_items".""" +input utility_collection_items_order_by { + collection: utility_collections_order_by + collection_id: order_by created_at: order_by - id: order_by - proposed_by: players_order_by - proposed_by_steam_id: order_by - proposed_by_team: teams_order_by - proposed_by_team_id: order_by - proposed_scheduled_at: order_by - request: team_scrim_requests_order_by - request_id: order_by + note: order_by + position: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by } -"""primary key columns input for table: team_scrim_request_proposals""" -input team_scrim_request_proposals_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_collection_items""" +input utility_collection_items_pk_columns_input { + collection_id: uuid! + utility_lineup_id: uuid! } """ -select columns of table "team_scrim_request_proposals" +select columns of table "utility_collection_items" """ -enum team_scrim_request_proposals_select_column { - """column name""" - created_at - +enum utility_collection_items_select_column { """column name""" - id + collection_id """column name""" - proposed_by_steam_id + created_at """column name""" - proposed_by_team_id + note """column name""" - proposed_scheduled_at + position """column name""" - request_id + utility_lineup_id } """ -input type for updating data in table "team_scrim_request_proposals" +input type for updating data in table "utility_collection_items" """ -input team_scrim_request_proposals_set_input { +input utility_collection_items_set_input { + collection_id: uuid created_at: timestamptz - id: uuid - proposed_by_steam_id: bigint - proposed_by_team_id: uuid - proposed_scheduled_at: timestamptz - request_id: uuid + note: String + position: Int + utility_lineup_id: uuid } """aggregate stddev on columns""" -type team_scrim_request_proposals_stddev_fields { - proposed_by_steam_id: Float +type utility_collection_items_stddev_fields { + position: Float } """ -order by stddev() on columns of table "team_scrim_request_proposals" +order by stddev() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_stddev_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_stddev_order_by { + position: order_by } """aggregate stddev_pop on columns""" -type team_scrim_request_proposals_stddev_pop_fields { - proposed_by_steam_id: Float +type utility_collection_items_stddev_pop_fields { + position: Float } """ -order by stddev_pop() on columns of table "team_scrim_request_proposals" +order by stddev_pop() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_stddev_pop_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_stddev_pop_order_by { + position: order_by } """aggregate stddev_samp on columns""" -type team_scrim_request_proposals_stddev_samp_fields { - proposed_by_steam_id: Float +type utility_collection_items_stddev_samp_fields { + position: Float } """ -order by stddev_samp() on columns of table "team_scrim_request_proposals" +order by stddev_samp() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_stddev_samp_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_stddev_samp_order_by { + position: order_by } """ -Streaming cursor of the table "team_scrim_request_proposals" +Streaming cursor of the table "utility_collection_items" """ -input team_scrim_request_proposals_stream_cursor_input { +input utility_collection_items_stream_cursor_input { """Stream column input with initial value""" - initial_value: team_scrim_request_proposals_stream_cursor_value_input! + initial_value: utility_collection_items_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input team_scrim_request_proposals_stream_cursor_value_input { +input utility_collection_items_stream_cursor_value_input { + collection_id: uuid created_at: timestamptz - id: uuid - proposed_by_steam_id: bigint - proposed_by_team_id: uuid - proposed_scheduled_at: timestamptz - request_id: uuid + note: String + position: Int + utility_lineup_id: uuid } """aggregate sum on columns""" -type team_scrim_request_proposals_sum_fields { - proposed_by_steam_id: bigint +type utility_collection_items_sum_fields { + position: Int } """ -order by sum() on columns of table "team_scrim_request_proposals" +order by sum() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_sum_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_sum_order_by { + position: order_by } """ -update columns of table "team_scrim_request_proposals" +update columns of table "utility_collection_items" """ -enum team_scrim_request_proposals_update_column { - """column name""" - created_at - +enum utility_collection_items_update_column { """column name""" - id + collection_id """column name""" - proposed_by_steam_id + created_at """column name""" - proposed_by_team_id + note """column name""" - proposed_scheduled_at + position """column name""" - request_id + utility_lineup_id } -input team_scrim_request_proposals_updates { +input utility_collection_items_updates { """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_request_proposals_inc_input + _inc: utility_collection_items_inc_input """sets the columns of the filtered rows to the given values""" - _set: team_scrim_request_proposals_set_input + _set: utility_collection_items_set_input """filter the rows which have to be updated""" - where: team_scrim_request_proposals_bool_exp! + where: utility_collection_items_bool_exp! } """aggregate var_pop on columns""" -type team_scrim_request_proposals_var_pop_fields { - proposed_by_steam_id: Float +type utility_collection_items_var_pop_fields { + position: Float } """ -order by var_pop() on columns of table "team_scrim_request_proposals" +order by var_pop() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_var_pop_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_var_pop_order_by { + position: order_by } """aggregate var_samp on columns""" -type team_scrim_request_proposals_var_samp_fields { - proposed_by_steam_id: Float +type utility_collection_items_var_samp_fields { + position: Float } """ -order by var_samp() on columns of table "team_scrim_request_proposals" +order by var_samp() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_var_samp_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_var_samp_order_by { + position: order_by } """aggregate variance on columns""" -type team_scrim_request_proposals_variance_fields { - proposed_by_steam_id: Float +type utility_collection_items_variance_fields { + position: Float } """ -order by variance() on columns of table "team_scrim_request_proposals" +order by variance() on columns of table "utility_collection_items" """ -input team_scrim_request_proposals_variance_order_by { - proposed_by_steam_id: order_by +input utility_collection_items_variance_order_by { + position: order_by } """ -columns and relationships of "team_scrim_requests" +columns and relationships of "utility_collections" """ -type team_scrim_requests { - auto_generated: Boolean! - - """An object relationship""" - awaiting_team: teams! - awaiting_team_id: uuid! - canceled_by_team_id: uuid - canceled_late: Boolean! - created_at: timestamptz! - expires_at: timestamptz! - - """An object relationship""" - from_team: teams! - from_team_checked_in: Boolean - from_team_id: uuid! - id: uuid! - - """An object relationship""" - match: matches - match_id: uuid - - """An object relationship""" - match_options: match_options - match_options_id: uuid +type utility_collections { + """ + A computed field, executes function "can_edit_utility_collection" + """ + can_edit: Boolean """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. + A computed field, executes function "can_view_utility_collection" """ - match_outcome: String + can_view: Boolean + created_at: timestamptz! + description: String + id: uuid! """An array relationship""" - proposals( + items( """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -101478,16 +117118,16 @@ type team_scrim_requests { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): [team_scrim_request_proposals!]! + where: utility_collection_items_bool_exp + ): [utility_collection_items!]! """An aggregate relationship""" - proposals_aggregate( + items_aggregate( """distinct select on columns""" - distinct_on: [team_scrim_request_proposals_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -101496,1589 +117136,1915 @@ type team_scrim_requests { offset: Int """sort the rows by one or more columns""" - order_by: [team_scrim_request_proposals_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: team_scrim_request_proposals_bool_exp - ): team_scrim_request_proposals_aggregate! - proposed_scheduled_at: timestamptz! - region: String + where: utility_collection_items_bool_exp + ): utility_collection_items_aggregate! + map_name: String + name: String! """An object relationship""" - requested_by: players! - requested_by_steam_id: bigint! - responded_at: timestamptz - status: e_scrim_request_statuses_enum! + owner: players! + owner_steam_id: bigint! """An object relationship""" - to_team: teams! - to_team_checked_in: Boolean - to_team_id: uuid! -} - -""" -aggregated selection of "team_scrim_requests" -""" -type team_scrim_requests_aggregate { - aggregate: team_scrim_requests_aggregate_fields - nodes: [team_scrim_requests!]! -} - -input team_scrim_requests_aggregate_bool_exp { - bool_and: team_scrim_requests_aggregate_bool_exp_bool_and - bool_or: team_scrim_requests_aggregate_bool_exp_bool_or - count: team_scrim_requests_aggregate_bool_exp_count -} - -input team_scrim_requests_aggregate_bool_exp_bool_and { - arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: team_scrim_requests_bool_exp - predicate: Boolean_comparison_exp! -} - -input team_scrim_requests_aggregate_bool_exp_bool_or { - arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: team_scrim_requests_bool_exp - predicate: Boolean_comparison_exp! -} - -input team_scrim_requests_aggregate_bool_exp_count { - arguments: [team_scrim_requests_select_column!] - distinct: Boolean - filter: team_scrim_requests_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "team_scrim_requests" -""" -type team_scrim_requests_aggregate_fields { - avg: team_scrim_requests_avg_fields - count(columns: [team_scrim_requests_select_column!], distinct: Boolean): Int! - max: team_scrim_requests_max_fields - min: team_scrim_requests_min_fields - stddev: team_scrim_requests_stddev_fields - stddev_pop: team_scrim_requests_stddev_pop_fields - stddev_samp: team_scrim_requests_stddev_samp_fields - sum: team_scrim_requests_sum_fields - var_pop: team_scrim_requests_var_pop_fields - var_samp: team_scrim_requests_var_samp_fields - variance: team_scrim_requests_variance_fields + team: teams + team_id: uuid + updated_at: timestamptz! + visibility: e_utility_visibility_enum! } """ -order by aggregate values of table "team_scrim_requests" +aggregated selection of "utility_collections" """ -input team_scrim_requests_aggregate_order_by { - avg: team_scrim_requests_avg_order_by - count: order_by - max: team_scrim_requests_max_order_by - min: team_scrim_requests_min_order_by - stddev: team_scrim_requests_stddev_order_by - stddev_pop: team_scrim_requests_stddev_pop_order_by - stddev_samp: team_scrim_requests_stddev_samp_order_by - sum: team_scrim_requests_sum_order_by - var_pop: team_scrim_requests_var_pop_order_by - var_samp: team_scrim_requests_var_samp_order_by - variance: team_scrim_requests_variance_order_by +type utility_collections_aggregate { + aggregate: utility_collections_aggregate_fields + nodes: [utility_collections!]! } """ -input type for inserting array relation for remote table "team_scrim_requests" +aggregate fields of "utility_collections" """ -input team_scrim_requests_arr_rel_insert_input { - data: [team_scrim_requests_insert_input!]! - - """upsert condition""" - on_conflict: team_scrim_requests_on_conflict +type utility_collections_aggregate_fields { + avg: utility_collections_avg_fields + count(columns: [utility_collections_select_column!], distinct: Boolean): Int! + max: utility_collections_max_fields + min: utility_collections_min_fields + stddev: utility_collections_stddev_fields + stddev_pop: utility_collections_stddev_pop_fields + stddev_samp: utility_collections_stddev_samp_fields + sum: utility_collections_sum_fields + var_pop: utility_collections_var_pop_fields + var_samp: utility_collections_var_samp_fields + variance: utility_collections_variance_fields } """aggregate avg on columns""" -type team_scrim_requests_avg_fields { - requested_by_steam_id: Float -} - -""" -order by avg() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_avg_order_by { - requested_by_steam_id: order_by +type utility_collections_avg_fields { + owner_steam_id: Float } """ -Boolean expression to filter rows from the table "team_scrim_requests". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_collections". All fields are combined with a logical 'AND'. """ -input team_scrim_requests_bool_exp { - _and: [team_scrim_requests_bool_exp!] - _not: team_scrim_requests_bool_exp - _or: [team_scrim_requests_bool_exp!] - auto_generated: Boolean_comparison_exp - awaiting_team: teams_bool_exp - awaiting_team_id: uuid_comparison_exp - canceled_by_team_id: uuid_comparison_exp - canceled_late: Boolean_comparison_exp +input utility_collections_bool_exp { + _and: [utility_collections_bool_exp!] + _not: utility_collections_bool_exp + _or: [utility_collections_bool_exp!] + can_edit: Boolean_comparison_exp + can_view: Boolean_comparison_exp created_at: timestamptz_comparison_exp - expires_at: timestamptz_comparison_exp - from_team: teams_bool_exp - from_team_checked_in: Boolean_comparison_exp - from_team_id: uuid_comparison_exp + description: String_comparison_exp id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_options: match_options_bool_exp - match_options_id: uuid_comparison_exp - match_outcome: String_comparison_exp - proposals: team_scrim_request_proposals_bool_exp - proposals_aggregate: team_scrim_request_proposals_aggregate_bool_exp - proposed_scheduled_at: timestamptz_comparison_exp - region: String_comparison_exp - requested_by: players_bool_exp - requested_by_steam_id: bigint_comparison_exp - responded_at: timestamptz_comparison_exp - status: e_scrim_request_statuses_enum_comparison_exp - to_team: teams_bool_exp - to_team_checked_in: Boolean_comparison_exp - to_team_id: uuid_comparison_exp + items: utility_collection_items_bool_exp + items_aggregate: utility_collection_items_aggregate_bool_exp + map_name: String_comparison_exp + name: String_comparison_exp + owner: players_bool_exp + owner_steam_id: bigint_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + updated_at: timestamptz_comparison_exp + visibility: e_utility_visibility_enum_comparison_exp } """ -unique or primary key constraints on table "team_scrim_requests" +unique or primary key constraints on table "utility_collections" """ -enum team_scrim_requests_constraint { +enum utility_collections_constraint { """ unique or primary key constraint on columns "id" """ - team_scrim_requests_pkey - - """unique or primary key constraint on columns """ - uq_scrim_req_open + utility_collections_pkey } """ -input type for incrementing numeric columns in table "team_scrim_requests" +input type for incrementing numeric columns in table "utility_collections" """ -input team_scrim_requests_inc_input { - requested_by_steam_id: bigint +input utility_collections_inc_input { + owner_steam_id: bigint } """ -input type for inserting data into table "team_scrim_requests" +input type for inserting data into table "utility_collections" """ -input team_scrim_requests_insert_input { - auto_generated: Boolean - awaiting_team: teams_obj_rel_insert_input - awaiting_team_id: uuid - canceled_by_team_id: uuid - canceled_late: Boolean +input utility_collections_insert_input { created_at: timestamptz - expires_at: timestamptz - from_team: teams_obj_rel_insert_input - from_team_checked_in: Boolean - from_team_id: uuid + description: String id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - match_options: match_options_obj_rel_insert_input - match_options_id: uuid - - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: String - proposals: team_scrim_request_proposals_arr_rel_insert_input - proposed_scheduled_at: timestamptz - region: String - requested_by: players_obj_rel_insert_input - requested_by_steam_id: bigint - responded_at: timestamptz - status: e_scrim_request_statuses_enum - to_team: teams_obj_rel_insert_input - to_team_checked_in: Boolean - to_team_id: uuid + items: utility_collection_items_arr_rel_insert_input + map_name: String + name: String + owner: players_obj_rel_insert_input + owner_steam_id: bigint + team: teams_obj_rel_insert_input + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum } """aggregate max on columns""" -type team_scrim_requests_max_fields { - awaiting_team_id: uuid - canceled_by_team_id: uuid +type utility_collections_max_fields { created_at: timestamptz - expires_at: timestamptz - from_team_id: uuid + description: String id: uuid - match_id: uuid - match_options_id: uuid - - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: String - proposed_scheduled_at: timestamptz - region: String - requested_by_steam_id: bigint - responded_at: timestamptz - to_team_id: uuid -} - -""" -order by max() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_max_order_by { - awaiting_team_id: order_by - canceled_by_team_id: order_by - created_at: order_by - expires_at: order_by - from_team_id: order_by - id: order_by - match_id: order_by - match_options_id: order_by - - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: order_by - proposed_scheduled_at: order_by - region: order_by - requested_by_steam_id: order_by - responded_at: order_by - to_team_id: order_by + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz } """aggregate min on columns""" -type team_scrim_requests_min_fields { - awaiting_team_id: uuid - canceled_by_team_id: uuid +type utility_collections_min_fields { created_at: timestamptz - expires_at: timestamptz - from_team_id: uuid + description: String id: uuid - match_id: uuid - match_options_id: uuid - - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: String - proposed_scheduled_at: timestamptz - region: String - requested_by_steam_id: bigint - responded_at: timestamptz - to_team_id: uuid -} - -""" -order by min() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_min_order_by { - awaiting_team_id: order_by - canceled_by_team_id: order_by - created_at: order_by - expires_at: order_by - from_team_id: order_by - id: order_by - match_id: order_by - match_options_id: order_by - - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: order_by - proposed_scheduled_at: order_by - region: order_by - requested_by_steam_id: order_by - responded_at: order_by - to_team_id: order_by + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz } """ -response of any mutation on the table "team_scrim_requests" +response of any mutation on the table "utility_collections" """ -type team_scrim_requests_mutation_response { +type utility_collections_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [team_scrim_requests!]! + returning: [utility_collections!]! } """ -input type for inserting object relation for remote table "team_scrim_requests" +input type for inserting object relation for remote table "utility_collections" """ -input team_scrim_requests_obj_rel_insert_input { - data: team_scrim_requests_insert_input! +input utility_collections_obj_rel_insert_input { + data: utility_collections_insert_input! """upsert condition""" - on_conflict: team_scrim_requests_on_conflict + on_conflict: utility_collections_on_conflict } """ -on_conflict condition type for table "team_scrim_requests" +on_conflict condition type for table "utility_collections" """ -input team_scrim_requests_on_conflict { - constraint: team_scrim_requests_constraint! - update_columns: [team_scrim_requests_update_column!]! = [] - where: team_scrim_requests_bool_exp +input utility_collections_on_conflict { + constraint: utility_collections_constraint! + update_columns: [utility_collections_update_column!]! = [] + where: utility_collections_bool_exp } -"""Ordering options when selecting data from "team_scrim_requests".""" -input team_scrim_requests_order_by { - auto_generated: order_by - awaiting_team: teams_order_by - awaiting_team_id: order_by - canceled_by_team_id: order_by - canceled_late: order_by +"""Ordering options when selecting data from "utility_collections".""" +input utility_collections_order_by { + can_edit: order_by + can_view: order_by created_at: order_by - expires_at: order_by - from_team: teams_order_by - from_team_checked_in: order_by - from_team_id: order_by + description: order_by id: order_by - match: matches_order_by - match_id: order_by - match_options: match_options_order_by - match_options_id: order_by - match_outcome: order_by - proposals_aggregate: team_scrim_request_proposals_aggregate_order_by - proposed_scheduled_at: order_by - region: order_by - requested_by: players_order_by - requested_by_steam_id: order_by - responded_at: order_by - status: order_by - to_team: teams_order_by - to_team_checked_in: order_by - to_team_id: order_by + items_aggregate: utility_collection_items_aggregate_order_by + map_name: order_by + name: order_by + owner: players_order_by + owner_steam_id: order_by + team: teams_order_by + team_id: order_by + updated_at: order_by + visibility: order_by } -"""primary key columns input for table: team_scrim_requests""" -input team_scrim_requests_pk_columns_input { +"""primary key columns input for table: utility_collections""" +input utility_collections_pk_columns_input { id: uuid! } """ -select columns of table "team_scrim_requests" +select columns of table "utility_collections" """ -enum team_scrim_requests_select_column { +enum utility_collections_select_column { """column name""" - auto_generated + created_at """column name""" - awaiting_team_id + description """column name""" - canceled_by_team_id + id """column name""" - canceled_late + map_name """column name""" - created_at + name """column name""" - expires_at + owner_steam_id """column name""" - from_team_checked_in + team_id """column name""" - from_team_id + updated_at """column name""" - id + visibility +} - """column name""" - match_id +""" +input type for updating data in table "utility_collections" +""" +input utility_collections_set_input { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum +} - """column name""" - match_options_id +"""aggregate stddev on columns""" +type utility_collections_stddev_fields { + owner_steam_id: Float +} - """column name""" - match_outcome +"""aggregate stddev_pop on columns""" +type utility_collections_stddev_pop_fields { + owner_steam_id: Float +} - """column name""" - proposed_scheduled_at +"""aggregate stddev_samp on columns""" +type utility_collections_stddev_samp_fields { + owner_steam_id: Float +} - """column name""" - region +""" +Streaming cursor of the table "utility_collections" +""" +input utility_collections_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_collections_stream_cursor_value_input! - """column name""" - requested_by_steam_id + """cursor ordering""" + ordering: cursor_ordering +} - """column name""" - responded_at +"""Initial value of the column from where the streaming should start""" +input utility_collections_stream_cursor_value_input { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum +} - """column name""" - status +"""aggregate sum on columns""" +type utility_collections_sum_fields { + owner_steam_id: bigint +} +""" +update columns of table "utility_collections" +""" +enum utility_collections_update_column { """column name""" - to_team_checked_in + created_at """column name""" - to_team_id -} + description -""" -select "team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns" columns of table "team_scrim_requests" -""" -enum team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - auto_generated + id """column name""" - canceled_late + map_name """column name""" - from_team_checked_in + name """column name""" - to_team_checked_in -} + owner_steam_id -""" -select "team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns" columns of table "team_scrim_requests" -""" -enum team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - auto_generated + team_id """column name""" - canceled_late + updated_at """column name""" - from_team_checked_in + visibility +} - """column name""" - to_team_checked_in +input utility_collections_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_collections_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_collections_set_input + + """filter the rows which have to be updated""" + where: utility_collections_bool_exp! } -""" -input type for updating data in table "team_scrim_requests" -""" -input team_scrim_requests_set_input { - auto_generated: Boolean - awaiting_team_id: uuid - canceled_by_team_id: uuid - canceled_late: Boolean - created_at: timestamptz - expires_at: timestamptz - from_team_checked_in: Boolean - from_team_id: uuid - id: uuid - match_id: uuid - match_options_id: uuid +"""aggregate var_pop on columns""" +type utility_collections_var_pop_fields { + owner_steam_id: Float +} - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: String - proposed_scheduled_at: timestamptz - region: String - requested_by_steam_id: bigint - responded_at: timestamptz - status: e_scrim_request_statuses_enum - to_team_checked_in: Boolean - to_team_id: uuid +"""aggregate var_samp on columns""" +type utility_collections_var_samp_fields { + owner_steam_id: Float } -"""aggregate stddev on columns""" -type team_scrim_requests_stddev_fields { - requested_by_steam_id: Float +"""aggregate variance on columns""" +type utility_collections_variance_fields { + owner_steam_id: Float } """ -order by stddev() on columns of table "team_scrim_requests" +columns and relationships of "utility_demo_mines" """ -input team_scrim_requests_stddev_order_by { - requested_by_steam_id: order_by +type utility_demo_mines { + failed_reason: String + match_map_demo_id: uuid! + mined_at: timestamptz! + throws: Int! + version: Int! } -"""aggregate stddev_pop on columns""" -type team_scrim_requests_stddev_pop_fields { - requested_by_steam_id: Float +""" +aggregated selection of "utility_demo_mines" +""" +type utility_demo_mines_aggregate { + aggregate: utility_demo_mines_aggregate_fields + nodes: [utility_demo_mines!]! } """ -order by stddev_pop() on columns of table "team_scrim_requests" +aggregate fields of "utility_demo_mines" """ -input team_scrim_requests_stddev_pop_order_by { - requested_by_steam_id: order_by +type utility_demo_mines_aggregate_fields { + avg: utility_demo_mines_avg_fields + count(columns: [utility_demo_mines_select_column!], distinct: Boolean): Int! + max: utility_demo_mines_max_fields + min: utility_demo_mines_min_fields + stddev: utility_demo_mines_stddev_fields + stddev_pop: utility_demo_mines_stddev_pop_fields + stddev_samp: utility_demo_mines_stddev_samp_fields + sum: utility_demo_mines_sum_fields + var_pop: utility_demo_mines_var_pop_fields + var_samp: utility_demo_mines_var_samp_fields + variance: utility_demo_mines_variance_fields } -"""aggregate stddev_samp on columns""" -type team_scrim_requests_stddev_samp_fields { - requested_by_steam_id: Float +"""aggregate avg on columns""" +type utility_demo_mines_avg_fields { + throws: Float + version: Float } """ -order by stddev_samp() on columns of table "team_scrim_requests" +Boolean expression to filter rows from the table "utility_demo_mines". All fields are combined with a logical 'AND'. """ -input team_scrim_requests_stddev_samp_order_by { - requested_by_steam_id: order_by +input utility_demo_mines_bool_exp { + _and: [utility_demo_mines_bool_exp!] + _not: utility_demo_mines_bool_exp + _or: [utility_demo_mines_bool_exp!] + failed_reason: String_comparison_exp + match_map_demo_id: uuid_comparison_exp + mined_at: timestamptz_comparison_exp + throws: Int_comparison_exp + version: Int_comparison_exp } """ -Streaming cursor of the table "team_scrim_requests" +unique or primary key constraints on table "utility_demo_mines" """ -input team_scrim_requests_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_scrim_requests_stream_cursor_value_input! +enum utility_demo_mines_constraint { + """ + unique or primary key constraint on columns "match_map_demo_id" + """ + utility_demo_mines_pkey +} - """cursor ordering""" - ordering: cursor_ordering +""" +input type for incrementing numeric columns in table "utility_demo_mines" +""" +input utility_demo_mines_inc_input { + throws: Int + version: Int } -"""Initial value of the column from where the streaming should start""" -input team_scrim_requests_stream_cursor_value_input { - auto_generated: Boolean - awaiting_team_id: uuid - canceled_by_team_id: uuid - canceled_late: Boolean - created_at: timestamptz - expires_at: timestamptz - from_team_checked_in: Boolean - from_team_id: uuid - id: uuid - match_id: uuid - match_options_id: uuid +""" +input type for inserting data into table "utility_demo_mines" +""" +input utility_demo_mines_insert_input { + failed_reason: String + match_map_demo_id: uuid + mined_at: timestamptz + throws: Int + version: Int +} - """ - Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. - """ - match_outcome: String - proposed_scheduled_at: timestamptz - region: String - requested_by_steam_id: bigint - responded_at: timestamptz - status: e_scrim_request_statuses_enum - to_team_checked_in: Boolean - to_team_id: uuid +"""aggregate max on columns""" +type utility_demo_mines_max_fields { + failed_reason: String + match_map_demo_id: uuid + mined_at: timestamptz + throws: Int + version: Int } -"""aggregate sum on columns""" -type team_scrim_requests_sum_fields { - requested_by_steam_id: bigint +"""aggregate min on columns""" +type utility_demo_mines_min_fields { + failed_reason: String + match_map_demo_id: uuid + mined_at: timestamptz + throws: Int + version: Int } """ -order by sum() on columns of table "team_scrim_requests" +response of any mutation on the table "utility_demo_mines" """ -input team_scrim_requests_sum_order_by { - requested_by_steam_id: order_by +type utility_demo_mines_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [utility_demo_mines!]! } """ -update columns of table "team_scrim_requests" +on_conflict condition type for table "utility_demo_mines" """ -enum team_scrim_requests_update_column { - """column name""" - auto_generated +input utility_demo_mines_on_conflict { + constraint: utility_demo_mines_constraint! + update_columns: [utility_demo_mines_update_column!]! = [] + where: utility_demo_mines_bool_exp +} - """column name""" - awaiting_team_id +"""Ordering options when selecting data from "utility_demo_mines".""" +input utility_demo_mines_order_by { + failed_reason: order_by + match_map_demo_id: order_by + mined_at: order_by + throws: order_by + version: order_by +} - """column name""" - canceled_by_team_id +"""primary key columns input for table: utility_demo_mines""" +input utility_demo_mines_pk_columns_input { + match_map_demo_id: uuid! +} +""" +select columns of table "utility_demo_mines" +""" +enum utility_demo_mines_select_column { """column name""" - canceled_late + failed_reason """column name""" - created_at + match_map_demo_id """column name""" - expires_at + mined_at """column name""" - from_team_checked_in + throws """column name""" - from_team_id + version +} - """column name""" - id +""" +input type for updating data in table "utility_demo_mines" +""" +input utility_demo_mines_set_input { + failed_reason: String + match_map_demo_id: uuid + mined_at: timestamptz + throws: Int + version: Int +} - """column name""" - match_id +"""aggregate stddev on columns""" +type utility_demo_mines_stddev_fields { + throws: Float + version: Float +} - """column name""" - match_options_id +"""aggregate stddev_pop on columns""" +type utility_demo_mines_stddev_pop_fields { + throws: Float + version: Float +} - """column name""" - match_outcome +"""aggregate stddev_samp on columns""" +type utility_demo_mines_stddev_samp_fields { + throws: Float + version: Float +} - """column name""" - proposed_scheduled_at +""" +Streaming cursor of the table "utility_demo_mines" +""" +input utility_demo_mines_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_demo_mines_stream_cursor_value_input! - """column name""" - region + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input utility_demo_mines_stream_cursor_value_input { + failed_reason: String + match_map_demo_id: uuid + mined_at: timestamptz + throws: Int + version: Int +} + +"""aggregate sum on columns""" +type utility_demo_mines_sum_fields { + throws: Int + version: Int +} +""" +update columns of table "utility_demo_mines" +""" +enum utility_demo_mines_update_column { """column name""" - requested_by_steam_id + failed_reason """column name""" - responded_at + match_map_demo_id """column name""" - status + mined_at """column name""" - to_team_checked_in + throws """column name""" - to_team_id + version } -input team_scrim_requests_updates { +input utility_demo_mines_updates { """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_requests_inc_input + _inc: utility_demo_mines_inc_input """sets the columns of the filtered rows to the given values""" - _set: team_scrim_requests_set_input + _set: utility_demo_mines_set_input """filter the rows which have to be updated""" - where: team_scrim_requests_bool_exp! + where: utility_demo_mines_bool_exp! } """aggregate var_pop on columns""" -type team_scrim_requests_var_pop_fields { - requested_by_steam_id: Float -} - -""" -order by var_pop() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_var_pop_order_by { - requested_by_steam_id: order_by +type utility_demo_mines_var_pop_fields { + throws: Float + version: Float } """aggregate var_samp on columns""" -type team_scrim_requests_var_samp_fields { - requested_by_steam_id: Float -} - -""" -order by var_samp() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_var_samp_order_by { - requested_by_steam_id: order_by +type utility_demo_mines_var_samp_fields { + throws: Float + version: Float } """aggregate variance on columns""" -type team_scrim_requests_variance_fields { - requested_by_steam_id: Float -} - -""" -order by variance() on columns of table "team_scrim_requests" -""" -input team_scrim_requests_variance_order_by { - requested_by_steam_id: order_by +type utility_demo_mines_variance_fields { + throws: Float + version: Float } """ -columns and relationships of "team_scrim_settings" +columns and relationships of "utility_demo_throws" """ -type team_scrim_settings { - allow_outside_availability: Boolean! +type utility_demo_throws { created_at: timestamptz! - elo_max: Int - elo_min: Int - enabled: Boolean! - id: uuid! - map_ids: [uuid!]! - notes: String - regions: [String!]! + flight_time_ms: Int + grenade_id: Int! + land_x: float8! + land_y: float8! + land_z: float8! + lineup_bucket: String + map_name: String! """An object relationship""" - team: teams! - team_id: uuid! - updated_at: timestamptz! + match: matches + match_id: uuid + + """An object relationship""" + match_map: match_maps + match_map_demo_id: uuid! + match_map_id: uuid + origin_x: float8! + origin_y: float8! + origin_z: float8! + round: Int + side: e_sides_enum! + technique: e_utility_techniques_enum! + throw_strength: e_utility_throw_strengths_enum + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + utility_type: e_utility_types_enum! + view_pitch: float8 + view_yaw: float8 } """ -aggregated selection of "team_scrim_settings" +aggregated selection of "utility_demo_throws" """ -type team_scrim_settings_aggregate { - aggregate: team_scrim_settings_aggregate_fields - nodes: [team_scrim_settings!]! +type utility_demo_throws_aggregate { + aggregate: utility_demo_throws_aggregate_fields + nodes: [utility_demo_throws!]! } """ -aggregate fields of "team_scrim_settings" +aggregate fields of "utility_demo_throws" """ -type team_scrim_settings_aggregate_fields { - avg: team_scrim_settings_avg_fields - count(columns: [team_scrim_settings_select_column!], distinct: Boolean): Int! - max: team_scrim_settings_max_fields - min: team_scrim_settings_min_fields - stddev: team_scrim_settings_stddev_fields - stddev_pop: team_scrim_settings_stddev_pop_fields - stddev_samp: team_scrim_settings_stddev_samp_fields - sum: team_scrim_settings_sum_fields - var_pop: team_scrim_settings_var_pop_fields - var_samp: team_scrim_settings_var_samp_fields - variance: team_scrim_settings_variance_fields +type utility_demo_throws_aggregate_fields { + avg: utility_demo_throws_avg_fields + count(columns: [utility_demo_throws_select_column!], distinct: Boolean): Int! + max: utility_demo_throws_max_fields + min: utility_demo_throws_min_fields + stddev: utility_demo_throws_stddev_fields + stddev_pop: utility_demo_throws_stddev_pop_fields + stddev_samp: utility_demo_throws_stddev_samp_fields + sum: utility_demo_throws_sum_fields + var_pop: utility_demo_throws_var_pop_fields + var_samp: utility_demo_throws_var_samp_fields + variance: utility_demo_throws_variance_fields } """aggregate avg on columns""" -type team_scrim_settings_avg_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_avg_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """ -Boolean expression to filter rows from the table "team_scrim_settings". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_demo_throws". All fields are combined with a logical 'AND'. """ -input team_scrim_settings_bool_exp { - _and: [team_scrim_settings_bool_exp!] - _not: team_scrim_settings_bool_exp - _or: [team_scrim_settings_bool_exp!] - allow_outside_availability: Boolean_comparison_exp +input utility_demo_throws_bool_exp { + _and: [utility_demo_throws_bool_exp!] + _not: utility_demo_throws_bool_exp + _or: [utility_demo_throws_bool_exp!] created_at: timestamptz_comparison_exp - elo_max: Int_comparison_exp - elo_min: Int_comparison_exp - enabled: Boolean_comparison_exp - id: uuid_comparison_exp - map_ids: uuid_array_comparison_exp - notes: String_comparison_exp - regions: String_array_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp - updated_at: timestamptz_comparison_exp + flight_time_ms: Int_comparison_exp + grenade_id: Int_comparison_exp + land_x: float8_comparison_exp + land_y: float8_comparison_exp + land_z: float8_comparison_exp + lineup_bucket: String_comparison_exp + map_name: String_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + match_map: match_maps_bool_exp + match_map_demo_id: uuid_comparison_exp + match_map_id: uuid_comparison_exp + origin_x: float8_comparison_exp + origin_y: float8_comparison_exp + origin_z: float8_comparison_exp + round: Int_comparison_exp + side: e_sides_enum_comparison_exp + technique: e_utility_techniques_enum_comparison_exp + throw_strength: e_utility_throw_strengths_enum_comparison_exp + thrower_steam_id: bigint_comparison_exp + thrown_at: timestamptz_comparison_exp + tick: Int_comparison_exp + utility_type: e_utility_types_enum_comparison_exp + view_pitch: float8_comparison_exp + view_yaw: float8_comparison_exp } """ -unique or primary key constraints on table "team_scrim_settings" +unique or primary key constraints on table "utility_demo_throws" """ -enum team_scrim_settings_constraint { - """ - unique or primary key constraint on columns "id" - """ - team_scrim_settings_pkey - +enum utility_demo_throws_constraint { """ - unique or primary key constraint on columns "team_id" + unique or primary key constraint on columns "match_map_demo_id", "grenade_id" """ - team_scrim_settings_team_id_key + utility_demo_throws_pkey } """ -input type for incrementing numeric columns in table "team_scrim_settings" +input type for incrementing numeric columns in table "utility_demo_throws" """ -input team_scrim_settings_inc_input { - elo_max: Int - elo_min: Int +input utility_demo_throws_inc_input { + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + thrower_steam_id: bigint + tick: Int + view_pitch: float8 + view_yaw: float8 } """ -input type for inserting data into table "team_scrim_settings" +input type for inserting data into table "utility_demo_throws" """ -input team_scrim_settings_insert_input { - allow_outside_availability: Boolean +input utility_demo_throws_insert_input { created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - map_ids: [uuid!] - notes: String - regions: [String!] - team: teams_obj_rel_insert_input - team_id: uuid - updated_at: timestamptz + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + map_name: String + match: matches_obj_rel_insert_input + match_id: uuid + match_map: match_maps_obj_rel_insert_input + match_map_demo_id: uuid + match_map_id: uuid + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 } """aggregate max on columns""" -type team_scrim_settings_max_fields { +type utility_demo_throws_max_fields { created_at: timestamptz - elo_max: Int - elo_min: Int - id: uuid - map_ids: [uuid!] - notes: String - regions: [String!] - team_id: uuid - updated_at: timestamptz + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + match_id: uuid + match_map_demo_id: uuid + match_map_id: uuid + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + view_pitch: float8 + view_yaw: float8 } """aggregate min on columns""" -type team_scrim_settings_min_fields { +type utility_demo_throws_min_fields { created_at: timestamptz - elo_max: Int - elo_min: Int - id: uuid - map_ids: [uuid!] - notes: String - regions: [String!] - team_id: uuid - updated_at: timestamptz + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + match_id: uuid + match_map_demo_id: uuid + match_map_id: uuid + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + view_pitch: float8 + view_yaw: float8 } """ -response of any mutation on the table "team_scrim_settings" +response of any mutation on the table "utility_demo_throws" """ -type team_scrim_settings_mutation_response { +type utility_demo_throws_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [team_scrim_settings!]! -} - -""" -input type for inserting object relation for remote table "team_scrim_settings" -""" -input team_scrim_settings_obj_rel_insert_input { - data: team_scrim_settings_insert_input! - - """upsert condition""" - on_conflict: team_scrim_settings_on_conflict + returning: [utility_demo_throws!]! } """ -on_conflict condition type for table "team_scrim_settings" +on_conflict condition type for table "utility_demo_throws" """ -input team_scrim_settings_on_conflict { - constraint: team_scrim_settings_constraint! - update_columns: [team_scrim_settings_update_column!]! = [] - where: team_scrim_settings_bool_exp +input utility_demo_throws_on_conflict { + constraint: utility_demo_throws_constraint! + update_columns: [utility_demo_throws_update_column!]! = [] + where: utility_demo_throws_bool_exp } -"""Ordering options when selecting data from "team_scrim_settings".""" -input team_scrim_settings_order_by { - allow_outside_availability: order_by +"""Ordering options when selecting data from "utility_demo_throws".""" +input utility_demo_throws_order_by { created_at: order_by - elo_max: order_by - elo_min: order_by - enabled: order_by - id: order_by - map_ids: order_by - notes: order_by - regions: order_by - team: teams_order_by - team_id: order_by - updated_at: order_by + flight_time_ms: order_by + grenade_id: order_by + land_x: order_by + land_y: order_by + land_z: order_by + lineup_bucket: order_by + map_name: order_by + match: matches_order_by + match_id: order_by + match_map: match_maps_order_by + match_map_demo_id: order_by + match_map_id: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + round: order_by + side: order_by + technique: order_by + throw_strength: order_by + thrower_steam_id: order_by + thrown_at: order_by + tick: order_by + utility_type: order_by + view_pitch: order_by + view_yaw: order_by } -"""primary key columns input for table: team_scrim_settings""" -input team_scrim_settings_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_demo_throws""" +input utility_demo_throws_pk_columns_input { + grenade_id: Int! + match_map_demo_id: uuid! } """ -select columns of table "team_scrim_settings" +select columns of table "utility_demo_throws" """ -enum team_scrim_settings_select_column { +enum utility_demo_throws_select_column { """column name""" - allow_outside_availability + created_at """column name""" - created_at + flight_time_ms """column name""" - elo_max + grenade_id """column name""" - elo_min + land_x """column name""" - enabled + land_y """column name""" - id + land_z """column name""" - map_ids + lineup_bucket """column name""" - notes + map_name """column name""" - regions + match_id """column name""" - team_id + match_map_demo_id """column name""" - updated_at + match_map_id + + """column name""" + origin_x + + """column name""" + origin_y + + """column name""" + origin_z + + """column name""" + round + + """column name""" + side + + """column name""" + technique + + """column name""" + throw_strength + + """column name""" + thrower_steam_id + + """column name""" + thrown_at + + """column name""" + tick + + """column name""" + utility_type + + """column name""" + view_pitch + + """column name""" + view_yaw } """ -input type for updating data in table "team_scrim_settings" +input type for updating data in table "utility_demo_throws" """ -input team_scrim_settings_set_input { - allow_outside_availability: Boolean +input utility_demo_throws_set_input { created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - map_ids: [uuid!] - notes: String - regions: [String!] - team_id: uuid - updated_at: timestamptz + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + map_name: String + match_id: uuid + match_map_demo_id: uuid + match_map_id: uuid + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 } """aggregate stddev on columns""" -type team_scrim_settings_stddev_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_stddev_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """aggregate stddev_pop on columns""" -type team_scrim_settings_stddev_pop_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_stddev_pop_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """aggregate stddev_samp on columns""" -type team_scrim_settings_stddev_samp_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_stddev_samp_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """ -Streaming cursor of the table "team_scrim_settings" +Streaming cursor of the table "utility_demo_throws" """ -input team_scrim_settings_stream_cursor_input { +input utility_demo_throws_stream_cursor_input { """Stream column input with initial value""" - initial_value: team_scrim_settings_stream_cursor_value_input! + initial_value: utility_demo_throws_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input team_scrim_settings_stream_cursor_value_input { - allow_outside_availability: Boolean +input utility_demo_throws_stream_cursor_value_input { created_at: timestamptz - elo_max: Int - elo_min: Int - enabled: Boolean - id: uuid - map_ids: [uuid!] - notes: String - regions: [String!] - team_id: uuid - updated_at: timestamptz + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + match_id: uuid + match_map_demo_id: uuid + match_map_id: uuid + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + thrower_steam_id: bigint + thrown_at: timestamptz + tick: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 } """aggregate sum on columns""" -type team_scrim_settings_sum_fields { - elo_max: Int - elo_min: Int +type utility_demo_throws_sum_fields { + flight_time_ms: Int + grenade_id: Int + land_x: float8 + land_y: float8 + land_z: float8 + origin_x: float8 + origin_y: float8 + origin_z: float8 + round: Int + thrower_steam_id: bigint + tick: Int + view_pitch: float8 + view_yaw: float8 } """ -update columns of table "team_scrim_settings" +update columns of table "utility_demo_throws" """ -enum team_scrim_settings_update_column { +enum utility_demo_throws_update_column { + """column name""" + created_at + + """column name""" + flight_time_ms + + """column name""" + grenade_id + + """column name""" + land_x + + """column name""" + land_y + + """column name""" + land_z + + """column name""" + map_name + + """column name""" + match_id + + """column name""" + match_map_demo_id + + """column name""" + match_map_id + + """column name""" + origin_x + """column name""" - allow_outside_availability + origin_y """column name""" - created_at + origin_z """column name""" - elo_max + round """column name""" - elo_min + side """column name""" - enabled + technique """column name""" - id + throw_strength """column name""" - map_ids + thrower_steam_id """column name""" - notes + thrown_at """column name""" - regions + tick """column name""" - team_id + utility_type """column name""" - updated_at + view_pitch + + """column name""" + view_yaw } -input team_scrim_settings_updates { +input utility_demo_throws_updates { """increments the numeric columns with given value of the filtered values""" - _inc: team_scrim_settings_inc_input + _inc: utility_demo_throws_inc_input """sets the columns of the filtered rows to the given values""" - _set: team_scrim_settings_set_input + _set: utility_demo_throws_set_input """filter the rows which have to be updated""" - where: team_scrim_settings_bool_exp! + where: utility_demo_throws_bool_exp! } """aggregate var_pop on columns""" -type team_scrim_settings_var_pop_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_var_pop_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """aggregate var_samp on columns""" -type team_scrim_settings_var_samp_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_var_samp_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """aggregate variance on columns""" -type team_scrim_settings_variance_fields { - elo_max: Float - elo_min: Float +type utility_demo_throws_variance_fields { + flight_time_ms: Float + grenade_id: Float + land_x: Float + land_y: Float + land_z: Float + origin_x: Float + origin_y: Float + origin_z: Float + round: Float + thrower_steam_id: Float + tick: Float + view_pitch: Float + view_yaw: Float } """ -columns and relationships of "team_suggestions" +columns and relationships of "utility_drift_results" """ -type team_suggestions { +type utility_drift_results { created_at: timestamptz! - group_hash: String! - id: uuid! - last_notified_at: timestamptz - member_steam_ids: [bigint!]! - status: String! - together_count: Int! + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + + """An object relationship""" + scan: utility_drift_scans! + severity: String + utility_drift_scan_id: uuid! + + """An object relationship""" + utility_lineup: utility_lineups! + utility_lineup_id: uuid! + verdict: String! } """ -aggregated selection of "team_suggestions" +aggregated selection of "utility_drift_results" """ -type team_suggestions_aggregate { - aggregate: team_suggestions_aggregate_fields - nodes: [team_suggestions!]! +type utility_drift_results_aggregate { + aggregate: utility_drift_results_aggregate_fields + nodes: [utility_drift_results!]! +} + +input utility_drift_results_aggregate_bool_exp { + avg: utility_drift_results_aggregate_bool_exp_avg + corr: utility_drift_results_aggregate_bool_exp_corr + count: utility_drift_results_aggregate_bool_exp_count + covar_samp: utility_drift_results_aggregate_bool_exp_covar_samp + max: utility_drift_results_aggregate_bool_exp_max + min: utility_drift_results_aggregate_bool_exp_min + stddev_samp: utility_drift_results_aggregate_bool_exp_stddev_samp + sum: utility_drift_results_aggregate_bool_exp_sum + var_samp: utility_drift_results_aggregate_bool_exp_var_samp +} + +input utility_drift_results_aggregate_bool_exp_avg { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_avg_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_corr { + arguments: utility_drift_results_aggregate_bool_exp_corr_arguments! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_corr_arguments { + X: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns! + Y: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns! +} + +input utility_drift_results_aggregate_bool_exp_count { + arguments: [utility_drift_results_select_column!] + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: Int_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_covar_samp { + arguments: utility_drift_results_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_covar_samp_arguments { + X: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns! + Y: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns! +} + +input utility_drift_results_aggregate_bool_exp_max { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_min { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_min_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_stddev_samp { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_sum { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_sum_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! +} + +input utility_drift_results_aggregate_bool_exp_var_samp { + arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns! + distinct: Boolean + filter: utility_drift_results_bool_exp + predicate: float8_comparison_exp! } """ -aggregate fields of "team_suggestions" +aggregate fields of "utility_drift_results" """ -type team_suggestions_aggregate_fields { - avg: team_suggestions_avg_fields - count(columns: [team_suggestions_select_column!], distinct: Boolean): Int! - max: team_suggestions_max_fields - min: team_suggestions_min_fields - stddev: team_suggestions_stddev_fields - stddev_pop: team_suggestions_stddev_pop_fields - stddev_samp: team_suggestions_stddev_samp_fields - sum: team_suggestions_sum_fields - var_pop: team_suggestions_var_pop_fields - var_samp: team_suggestions_var_samp_fields - variance: team_suggestions_variance_fields +type utility_drift_results_aggregate_fields { + avg: utility_drift_results_avg_fields + count(columns: [utility_drift_results_select_column!], distinct: Boolean): Int! + max: utility_drift_results_max_fields + min: utility_drift_results_min_fields + stddev: utility_drift_results_stddev_fields + stddev_pop: utility_drift_results_stddev_pop_fields + stddev_samp: utility_drift_results_stddev_samp_fields + sum: utility_drift_results_sum_fields + var_pop: utility_drift_results_var_pop_fields + var_samp: utility_drift_results_var_samp_fields + variance: utility_drift_results_variance_fields +} + +""" +order by aggregate values of table "utility_drift_results" +""" +input utility_drift_results_aggregate_order_by { + avg: utility_drift_results_avg_order_by + count: order_by + max: utility_drift_results_max_order_by + min: utility_drift_results_min_order_by + stddev: utility_drift_results_stddev_order_by + stddev_pop: utility_drift_results_stddev_pop_order_by + stddev_samp: utility_drift_results_stddev_samp_order_by + sum: utility_drift_results_sum_order_by + var_pop: utility_drift_results_var_pop_order_by + var_samp: utility_drift_results_var_samp_order_by + variance: utility_drift_results_variance_order_by +} + +""" +input type for inserting array relation for remote table "utility_drift_results" +""" +input utility_drift_results_arr_rel_insert_input { + data: [utility_drift_results_insert_input!]! + + """upsert condition""" + on_conflict: utility_drift_results_on_conflict } """aggregate avg on columns""" -type team_suggestions_avg_fields { - together_count: Float +type utility_drift_results_avg_fields { + distance: Float + distance_xy: Float + distance_z: Float } """ -Boolean expression to filter rows from the table "team_suggestions". All fields are combined with a logical 'AND'. +order by avg() on columns of table "utility_drift_results" """ -input team_suggestions_bool_exp { - _and: [team_suggestions_bool_exp!] - _not: team_suggestions_bool_exp - _or: [team_suggestions_bool_exp!] - created_at: timestamptz_comparison_exp - group_hash: String_comparison_exp - id: uuid_comparison_exp - last_notified_at: timestamptz_comparison_exp - member_steam_ids: bigint_array_comparison_exp - status: String_comparison_exp - together_count: Int_comparison_exp +input utility_drift_results_avg_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by } """ -unique or primary key constraints on table "team_suggestions" +Boolean expression to filter rows from the table "utility_drift_results". All fields are combined with a logical 'AND'. """ -enum team_suggestions_constraint { - """ - unique or primary key constraint on columns "group_hash" - """ - team_suggestions_group_hash_key +input utility_drift_results_bool_exp { + _and: [utility_drift_results_bool_exp!] + _not: utility_drift_results_bool_exp + _or: [utility_drift_results_bool_exp!] + created_at: timestamptz_comparison_exp + distance: float8_comparison_exp + distance_xy: float8_comparison_exp + distance_z: float8_comparison_exp + reason: String_comparison_exp + scan: utility_drift_scans_bool_exp + severity: String_comparison_exp + utility_drift_scan_id: uuid_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp + verdict: String_comparison_exp +} +""" +unique or primary key constraints on table "utility_drift_results" +""" +enum utility_drift_results_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "utility_drift_scan_id", "utility_lineup_id" """ - team_suggestions_pkey + utility_drift_results_pkey } """ -input type for incrementing numeric columns in table "team_suggestions" +input type for incrementing numeric columns in table "utility_drift_results" """ -input team_suggestions_inc_input { - together_count: Int +input utility_drift_results_inc_input { + distance: float8 + distance_xy: float8 + distance_z: float8 } """ -input type for inserting data into table "team_suggestions" +input type for inserting data into table "utility_drift_results" """ -input team_suggestions_insert_input { +input utility_drift_results_insert_input { created_at: timestamptz - group_hash: String - id: uuid - last_notified_at: timestamptz - member_steam_ids: [bigint!] - status: String - together_count: Int + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + scan: utility_drift_scans_obj_rel_insert_input + severity: String + utility_drift_scan_id: uuid + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid + verdict: String } """aggregate max on columns""" -type team_suggestions_max_fields { +type utility_drift_results_max_fields { created_at: timestamptz - group_hash: String - id: uuid - last_notified_at: timestamptz - member_steam_ids: [bigint!] - status: String - together_count: Int + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + severity: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + verdict: String +} + +""" +order by max() on columns of table "utility_drift_results" +""" +input utility_drift_results_max_order_by { + created_at: order_by + distance: order_by + distance_xy: order_by + distance_z: order_by + reason: order_by + severity: order_by + utility_drift_scan_id: order_by + utility_lineup_id: order_by + verdict: order_by } """aggregate min on columns""" -type team_suggestions_min_fields { +type utility_drift_results_min_fields { created_at: timestamptz - group_hash: String - id: uuid - last_notified_at: timestamptz - member_steam_ids: [bigint!] - status: String - together_count: Int + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + severity: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + verdict: String } """ -response of any mutation on the table "team_suggestions" +order by min() on columns of table "utility_drift_results" """ -type team_suggestions_mutation_response { +input utility_drift_results_min_order_by { + created_at: order_by + distance: order_by + distance_xy: order_by + distance_z: order_by + reason: order_by + severity: order_by + utility_drift_scan_id: order_by + utility_lineup_id: order_by + verdict: order_by +} + +""" +response of any mutation on the table "utility_drift_results" +""" +type utility_drift_results_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [team_suggestions!]! + returning: [utility_drift_results!]! } """ -on_conflict condition type for table "team_suggestions" +on_conflict condition type for table "utility_drift_results" """ -input team_suggestions_on_conflict { - constraint: team_suggestions_constraint! - update_columns: [team_suggestions_update_column!]! = [] - where: team_suggestions_bool_exp +input utility_drift_results_on_conflict { + constraint: utility_drift_results_constraint! + update_columns: [utility_drift_results_update_column!]! = [] + where: utility_drift_results_bool_exp } -"""Ordering options when selecting data from "team_suggestions".""" -input team_suggestions_order_by { +"""Ordering options when selecting data from "utility_drift_results".""" +input utility_drift_results_order_by { created_at: order_by - group_hash: order_by - id: order_by - last_notified_at: order_by - member_steam_ids: order_by - status: order_by - together_count: order_by + distance: order_by + distance_xy: order_by + distance_z: order_by + reason: order_by + scan: utility_drift_scans_order_by + severity: order_by + utility_drift_scan_id: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by + verdict: order_by } -"""primary key columns input for table: team_suggestions""" -input team_suggestions_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_drift_results""" +input utility_drift_results_pk_columns_input { + utility_drift_scan_id: uuid! + utility_lineup_id: uuid! } """ -select columns of table "team_suggestions" +select columns of table "utility_drift_results" """ -enum team_suggestions_select_column { +enum utility_drift_results_select_column { """column name""" created_at """column name""" - group_hash + distance """column name""" - id + distance_xy """column name""" - last_notified_at + distance_z """column name""" - member_steam_ids + reason """column name""" - status + severity """column name""" - together_count + utility_drift_scan_id + + """column name""" + utility_lineup_id + + """column name""" + verdict } """ -input type for updating data in table "team_suggestions" +select "utility_drift_results_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_drift_results" """ -input team_suggestions_set_input { - created_at: timestamptz - group_hash: String - id: uuid - last_notified_at: timestamptz - member_steam_ids: [bigint!] - status: String - together_count: Int -} - -"""aggregate stddev on columns""" -type team_suggestions_stddev_fields { - together_count: Float -} +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_avg_arguments_columns { + """column name""" + distance -"""aggregate stddev_pop on columns""" -type team_suggestions_stddev_pop_fields { - together_count: Float -} + """column name""" + distance_xy -"""aggregate stddev_samp on columns""" -type team_suggestions_stddev_samp_fields { - together_count: Float + """column name""" + distance_z } """ -Streaming cursor of the table "team_suggestions" +select "utility_drift_results_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_drift_results" """ -input team_suggestions_stream_cursor_input { - """Stream column input with initial value""" - initial_value: team_suggestions_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns { + """column name""" + distance -"""Initial value of the column from where the streaming should start""" -input team_suggestions_stream_cursor_value_input { - created_at: timestamptz - group_hash: String - id: uuid - last_notified_at: timestamptz - member_steam_ids: [bigint!] - status: String - together_count: Int -} + """column name""" + distance_xy -"""aggregate sum on columns""" -type team_suggestions_sum_fields { - together_count: Int + """column name""" + distance_z } """ -update columns of table "team_suggestions" +select "utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_drift_results" """ -enum team_suggestions_update_column { - """column name""" - created_at - +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns { """column name""" - group_hash + distance """column name""" - id + distance_xy """column name""" - last_notified_at + distance_z +} +""" +select "utility_drift_results_aggregate_bool_exp_max_arguments_columns" columns of table "utility_drift_results" +""" +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_max_arguments_columns { """column name""" - member_steam_ids + distance """column name""" - status + distance_xy """column name""" - together_count + distance_z } -input team_suggestions_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: team_suggestions_inc_input +""" +select "utility_drift_results_aggregate_bool_exp_min_arguments_columns" columns of table "utility_drift_results" +""" +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_min_arguments_columns { + """column name""" + distance - """sets the columns of the filtered rows to the given values""" - _set: team_suggestions_set_input + """column name""" + distance_xy - """filter the rows which have to be updated""" - where: team_suggestions_bool_exp! + """column name""" + distance_z } -"""aggregate var_pop on columns""" -type team_suggestions_var_pop_fields { - together_count: Float -} +""" +select "utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_drift_results" +""" +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns { + """column name""" + distance -"""aggregate var_samp on columns""" -type team_suggestions_var_samp_fields { - together_count: Float -} + """column name""" + distance_xy -"""aggregate variance on columns""" -type team_suggestions_variance_fields { - together_count: Float + """column name""" + distance_z } """ -columns and relationships of "teams" +select "utility_drift_results_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_drift_results" """ -type teams { - avatar_url: String - - """An array relationship""" - awards( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] - - """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! - - """An aggregate relationship""" - awards_aggregate( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] - - """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! - - """ - A computed field, executes function "can_change_team_role" - """ - can_change_role: Boolean - - """ - A computed field, executes function "can_invite_to_team" - """ - can_invite: Boolean - - """ - A computed field, executes function "can_manage_team_scrims" - """ - can_manage_scrims: Boolean - - """ - A computed field, executes function "can_remove_from_team" - """ - can_remove: Boolean - - """An object relationship""" - captain: players - captain_steam_id: bigint - id: uuid! - - """An array relationship""" - invites( - """distinct select on columns""" - distinct_on: [team_invites_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] - - """filter the rows returned""" - where: team_invites_bool_exp - ): [team_invites!]! - - """An aggregate relationship""" - invites_aggregate( - """distinct select on columns""" - distinct_on: [team_invites_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [team_invites_order_by!] - - """filter the rows returned""" - where: team_invites_bool_exp - ): team_invites_aggregate! - is_organization: Boolean! - - """An array relationship""" - match_lineups( - """distinct select on columns""" - distinct_on: [match_lineups_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_sum_arguments_columns { + """column name""" + distance - """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] + """column name""" + distance_xy - """filter the rows returned""" - where: match_lineups_bool_exp - ): [match_lineups!]! + """column name""" + distance_z +} - """An aggregate relationship""" - match_lineups_aggregate( - """distinct select on columns""" - distinct_on: [match_lineups_select_column!] +""" +select "utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_drift_results" +""" +enum utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns { + """column name""" + distance - """limit the number of rows returned""" - limit: Int + """column name""" + distance_xy - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + distance_z +} - """sort the rows by one or more columns""" - order_by: [match_lineups_order_by!] +""" +input type for updating data in table "utility_drift_results" +""" +input utility_drift_results_set_input { + created_at: timestamptz + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + severity: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + verdict: String +} - """filter the rows returned""" - where: match_lineups_bool_exp - ): match_lineups_aggregate! +"""aggregate stddev on columns""" +type utility_drift_results_stddev_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """ - A computed field, executes function "get_team_matches" - """ - matches( - """distinct select on columns""" - distinct_on: [matches_select_column!] +""" +order by stddev() on columns of table "utility_drift_results" +""" +input utility_drift_results_stddev_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type utility_drift_results_stddev_pop_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "utility_drift_results" +""" +input utility_drift_results_stddev_pop_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """sort the rows by one or more columns""" - order_by: [matches_order_by!] +"""aggregate stddev_samp on columns""" +type utility_drift_results_stddev_samp_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """filter the rows returned""" - where: matches_bool_exp - ): [matches!] - name: String! +""" +order by stddev_samp() on columns of table "utility_drift_results" +""" +input utility_drift_results_stddev_samp_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """An object relationship""" - owner: players! - owner_steam_id: bigint! +""" +Streaming cursor of the table "utility_drift_results" +""" +input utility_drift_results_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_drift_results_stream_cursor_value_input! - """An object relationship""" - ranks: v_team_ranks + """cursor ordering""" + ordering: cursor_ordering +} - """An object relationship""" - reputation: v_team_reputation +"""Initial value of the column from where the streaming should start""" +input utility_drift_results_stream_cursor_value_input { + created_at: timestamptz + distance: float8 + distance_xy: float8 + distance_z: float8 + reason: String + severity: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + verdict: String +} - """ - A computed field, executes function "team_role" - """ - role: String +"""aggregate sum on columns""" +type utility_drift_results_sum_fields { + distance: float8 + distance_xy: float8 + distance_z: float8 +} - """An array relationship""" - roster( - """distinct select on columns""" - distinct_on: [team_roster_select_column!] +""" +order by sum() on columns of table "utility_drift_results" +""" +input utility_drift_results_sum_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """limit the number of rows returned""" - limit: Int +""" +update columns of table "utility_drift_results" +""" +enum utility_drift_results_update_column { + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + distance - """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + """column name""" + distance_xy - """filter the rows returned""" - where: team_roster_bool_exp - ): [team_roster!]! + """column name""" + distance_z - """An aggregate relationship""" - roster_aggregate( - """distinct select on columns""" - distinct_on: [team_roster_select_column!] + """column name""" + reason - """limit the number of rows returned""" - limit: Int + """column name""" + severity - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + utility_drift_scan_id - """sort the rows by one or more columns""" - order_by: [team_roster_order_by!] + """column name""" + utility_lineup_id - """filter the rows returned""" - where: team_roster_bool_exp - ): team_roster_aggregate! + """column name""" + verdict +} - """An array relationship""" - scrim_availability( - """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] +input utility_drift_results_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_drift_results_inc_input - """limit the number of rows returned""" - limit: Int + """sets the columns of the filtered rows to the given values""" + _set: utility_drift_results_set_input - """skip the first n rows. Use only with order_by""" - offset: Int + """filter the rows which have to be updated""" + where: utility_drift_results_bool_exp! +} - """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] +"""aggregate var_pop on columns""" +type utility_drift_results_var_pop_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): [team_scrim_availability!]! +""" +order by var_pop() on columns of table "utility_drift_results" +""" +input utility_drift_results_var_pop_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """An aggregate relationship""" - scrim_availability_aggregate( - """distinct select on columns""" - distinct_on: [team_scrim_availability_select_column!] +"""aggregate var_samp on columns""" +type utility_drift_results_var_samp_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by var_samp() on columns of table "utility_drift_results" +""" +input utility_drift_results_var_samp_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type utility_drift_results_variance_fields { + distance: Float + distance_xy: Float + distance_z: Float +} - """sort the rows by one or more columns""" - order_by: [team_scrim_availability_order_by!] +""" +order by variance() on columns of table "utility_drift_results" +""" +input utility_drift_results_variance_order_by { + distance: order_by + distance_xy: order_by + distance_z: order_by +} - """filter the rows returned""" - where: team_scrim_availability_bool_exp - ): team_scrim_availability_aggregate! +""" +columns and relationships of "utility_drift_scans" +""" +type utility_drift_scans { + broken: Int! + created_at: timestamptz! + failure_reason: String + finished_at: timestamptz + from_revision: String + id: uuid! + lineups: Int! + map_name: String! + max_distance: float8 + moved: Int! """An object relationship""" - scrim_settings: team_scrim_settings - short_name: String! + requested_by: players + requested_by_steam_id: bigint """An array relationship""" - tournament_teams( + results( """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -103087,16 +119053,16 @@ type teams { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: tournament_teams_bool_exp - ): [tournament_teams!]! + where: utility_drift_results_bool_exp + ): [utility_drift_results!]! """An aggregate relationship""" - tournament_teams_aggregate( + results_aggregate( """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + distinct_on: [utility_drift_results_select_column!] """limit the number of rows returned""" limit: Int @@ -103105,3440 +119071,3490 @@ type teams { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + order_by: [utility_drift_results_order_by!] """filter the rows returned""" - where: tournament_teams_bool_exp - ): tournament_teams_aggregate! -} - -""" -aggregated selection of "teams" -""" -type teams_aggregate { - aggregate: teams_aggregate_fields - nodes: [teams!]! -} - -input teams_aggregate_bool_exp { - bool_and: teams_aggregate_bool_exp_bool_and - bool_or: teams_aggregate_bool_exp_bool_or - count: teams_aggregate_bool_exp_count -} - -input teams_aggregate_bool_exp_bool_and { - arguments: teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: teams_bool_exp - predicate: Boolean_comparison_exp! -} - -input teams_aggregate_bool_exp_bool_or { - arguments: teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: teams_bool_exp - predicate: Boolean_comparison_exp! -} - -input teams_aggregate_bool_exp_count { - arguments: [teams_select_column!] - distinct: Boolean - filter: teams_bool_exp - predicate: Int_comparison_exp! -} - -""" -aggregate fields of "teams" -""" -type teams_aggregate_fields { - avg: teams_avg_fields - count(columns: [teams_select_column!], distinct: Boolean): Int! - max: teams_max_fields - min: teams_min_fields - stddev: teams_stddev_fields - stddev_pop: teams_stddev_pop_fields - stddev_samp: teams_stddev_samp_fields - sum: teams_sum_fields - var_pop: teams_var_pop_fields - var_samp: teams_var_samp_fields - variance: teams_variance_fields + where: utility_drift_results_bool_exp + ): utility_drift_results_aggregate! + scanned: Int! + started_at: timestamptz + status: String! + to_revision: String + unchanged: Int! + unsimulatable: Int! + updated_at: timestamptz! } """ -order by aggregate values of table "teams" +aggregated selection of "utility_drift_scans" """ -input teams_aggregate_order_by { - avg: teams_avg_order_by - count: order_by - max: teams_max_order_by - min: teams_min_order_by - stddev: teams_stddev_order_by - stddev_pop: teams_stddev_pop_order_by - stddev_samp: teams_stddev_samp_order_by - sum: teams_sum_order_by - var_pop: teams_var_pop_order_by - var_samp: teams_var_samp_order_by - variance: teams_variance_order_by +type utility_drift_scans_aggregate { + aggregate: utility_drift_scans_aggregate_fields + nodes: [utility_drift_scans!]! } """ -input type for inserting array relation for remote table "teams" +aggregate fields of "utility_drift_scans" """ -input teams_arr_rel_insert_input { - data: [teams_insert_input!]! - - """upsert condition""" - on_conflict: teams_on_conflict +type utility_drift_scans_aggregate_fields { + avg: utility_drift_scans_avg_fields + count(columns: [utility_drift_scans_select_column!], distinct: Boolean): Int! + max: utility_drift_scans_max_fields + min: utility_drift_scans_min_fields + stddev: utility_drift_scans_stddev_fields + stddev_pop: utility_drift_scans_stddev_pop_fields + stddev_samp: utility_drift_scans_stddev_samp_fields + sum: utility_drift_scans_sum_fields + var_pop: utility_drift_scans_var_pop_fields + var_samp: utility_drift_scans_var_samp_fields + variance: utility_drift_scans_variance_fields } """aggregate avg on columns""" -type teams_avg_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by avg() on columns of table "teams" -""" -input teams_avg_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_avg_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """ -Boolean expression to filter rows from the table "teams". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_drift_scans". All fields are combined with a logical 'AND'. """ -input teams_bool_exp { - _and: [teams_bool_exp!] - _not: teams_bool_exp - _or: [teams_bool_exp!] - avatar_url: String_comparison_exp - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - can_change_role: Boolean_comparison_exp - can_invite: Boolean_comparison_exp - can_manage_scrims: Boolean_comparison_exp - can_remove: Boolean_comparison_exp - captain: players_bool_exp - captain_steam_id: bigint_comparison_exp +input utility_drift_scans_bool_exp { + _and: [utility_drift_scans_bool_exp!] + _not: utility_drift_scans_bool_exp + _or: [utility_drift_scans_bool_exp!] + broken: Int_comparison_exp + created_at: timestamptz_comparison_exp + failure_reason: String_comparison_exp + finished_at: timestamptz_comparison_exp + from_revision: String_comparison_exp id: uuid_comparison_exp - invites: team_invites_bool_exp - invites_aggregate: team_invites_aggregate_bool_exp - is_organization: Boolean_comparison_exp - match_lineups: match_lineups_bool_exp - match_lineups_aggregate: match_lineups_aggregate_bool_exp - matches: matches_bool_exp - name: String_comparison_exp - owner: players_bool_exp - owner_steam_id: bigint_comparison_exp - ranks: v_team_ranks_bool_exp - reputation: v_team_reputation_bool_exp - role: String_comparison_exp - roster: team_roster_bool_exp - roster_aggregate: team_roster_aggregate_bool_exp - scrim_availability: team_scrim_availability_bool_exp - scrim_availability_aggregate: team_scrim_availability_aggregate_bool_exp - scrim_settings: team_scrim_settings_bool_exp - short_name: String_comparison_exp - tournament_teams: tournament_teams_bool_exp - tournament_teams_aggregate: tournament_teams_aggregate_bool_exp + lineups: Int_comparison_exp + map_name: String_comparison_exp + max_distance: float8_comparison_exp + moved: Int_comparison_exp + requested_by: players_bool_exp + requested_by_steam_id: bigint_comparison_exp + results: utility_drift_results_bool_exp + results_aggregate: utility_drift_results_aggregate_bool_exp + scanned: Int_comparison_exp + started_at: timestamptz_comparison_exp + status: String_comparison_exp + to_revision: String_comparison_exp + unchanged: Int_comparison_exp + unsimulatable: Int_comparison_exp + updated_at: timestamptz_comparison_exp } """ -unique or primary key constraints on table "teams" +unique or primary key constraints on table "utility_drift_scans" """ -enum teams_constraint { - """ - unique or primary key constraint on columns "name" - """ - teams_name_key - +enum utility_drift_scans_constraint { """ unique or primary key constraint on columns "id" """ - teams_pkey + utility_drift_scans_pkey } """ -input type for incrementing numeric columns in table "teams" +input type for incrementing numeric columns in table "utility_drift_scans" """ -input teams_inc_input { - captain_steam_id: bigint - owner_steam_id: bigint +input utility_drift_scans_inc_input { + broken: Int + lineups: Int + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + unchanged: Int + unsimulatable: Int } """ -input type for inserting data into table "teams" +input type for inserting data into table "utility_drift_scans" """ -input teams_insert_input { - avatar_url: String - awards: award_recipients_arr_rel_insert_input - captain: players_obj_rel_insert_input - captain_steam_id: bigint +input utility_drift_scans_insert_input { + broken: Int + created_at: timestamptz + failure_reason: String + finished_at: timestamptz + from_revision: String id: uuid - invites: team_invites_arr_rel_insert_input - is_organization: Boolean - match_lineups: match_lineups_arr_rel_insert_input - name: String - owner: players_obj_rel_insert_input - owner_steam_id: bigint - ranks: v_team_ranks_obj_rel_insert_input - reputation: v_team_reputation_obj_rel_insert_input - roster: team_roster_arr_rel_insert_input - scrim_availability: team_scrim_availability_arr_rel_insert_input - scrim_settings: team_scrim_settings_obj_rel_insert_input - short_name: String - tournament_teams: tournament_teams_arr_rel_insert_input + lineups: Int + map_name: String + max_distance: float8 + moved: Int + requested_by: players_obj_rel_insert_input + requested_by_steam_id: bigint + results: utility_drift_results_arr_rel_insert_input + scanned: Int + started_at: timestamptz + status: String + to_revision: String + unchanged: Int + unsimulatable: Int + updated_at: timestamptz } """aggregate max on columns""" -type teams_max_fields { - avatar_url: String - captain_steam_id: bigint +type utility_drift_scans_max_fields { + broken: Int + created_at: timestamptz + failure_reason: String + finished_at: timestamptz + from_revision: String id: uuid - name: String - owner_steam_id: bigint - - """ - A computed field, executes function "team_role" - """ - role: String - short_name: String -} - -""" -order by max() on columns of table "teams" -""" -input teams_max_order_by { - avatar_url: order_by - captain_steam_id: order_by - id: order_by - name: order_by - owner_steam_id: order_by - short_name: order_by + lineups: Int + map_name: String + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + started_at: timestamptz + status: String + to_revision: String + unchanged: Int + unsimulatable: Int + updated_at: timestamptz } """aggregate min on columns""" -type teams_min_fields { - avatar_url: String - captain_steam_id: bigint +type utility_drift_scans_min_fields { + broken: Int + created_at: timestamptz + failure_reason: String + finished_at: timestamptz + from_revision: String id: uuid - name: String - owner_steam_id: bigint - - """ - A computed field, executes function "team_role" - """ - role: String - short_name: String -} - -""" -order by min() on columns of table "teams" -""" -input teams_min_order_by { - avatar_url: order_by - captain_steam_id: order_by - id: order_by - name: order_by - owner_steam_id: order_by - short_name: order_by + lineups: Int + map_name: String + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + started_at: timestamptz + status: String + to_revision: String + unchanged: Int + unsimulatable: Int + updated_at: timestamptz } """ -response of any mutation on the table "teams" +response of any mutation on the table "utility_drift_scans" """ -type teams_mutation_response { +type utility_drift_scans_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [teams!]! + returning: [utility_drift_scans!]! } """ -input type for inserting object relation for remote table "teams" +input type for inserting object relation for remote table "utility_drift_scans" """ -input teams_obj_rel_insert_input { - data: teams_insert_input! +input utility_drift_scans_obj_rel_insert_input { + data: utility_drift_scans_insert_input! """upsert condition""" - on_conflict: teams_on_conflict + on_conflict: utility_drift_scans_on_conflict } """ -on_conflict condition type for table "teams" +on_conflict condition type for table "utility_drift_scans" """ -input teams_on_conflict { - constraint: teams_constraint! - update_columns: [teams_update_column!]! = [] - where: teams_bool_exp +input utility_drift_scans_on_conflict { + constraint: utility_drift_scans_constraint! + update_columns: [utility_drift_scans_update_column!]! = [] + where: utility_drift_scans_bool_exp } -"""Ordering options when selecting data from "teams".""" -input teams_order_by { - avatar_url: order_by - awards_aggregate: award_recipients_aggregate_order_by - can_change_role: order_by - can_invite: order_by - can_manage_scrims: order_by - can_remove: order_by - captain: players_order_by - captain_steam_id: order_by +"""Ordering options when selecting data from "utility_drift_scans".""" +input utility_drift_scans_order_by { + broken: order_by + created_at: order_by + failure_reason: order_by + finished_at: order_by + from_revision: order_by id: order_by - invites_aggregate: team_invites_aggregate_order_by - is_organization: order_by - match_lineups_aggregate: match_lineups_aggregate_order_by - matches_aggregate: matches_aggregate_order_by - name: order_by - owner: players_order_by - owner_steam_id: order_by - ranks: v_team_ranks_order_by - reputation: v_team_reputation_order_by - role: order_by - roster_aggregate: team_roster_aggregate_order_by - scrim_availability_aggregate: team_scrim_availability_aggregate_order_by - scrim_settings: team_scrim_settings_order_by - short_name: order_by - tournament_teams_aggregate: tournament_teams_aggregate_order_by + lineups: order_by + map_name: order_by + max_distance: order_by + moved: order_by + requested_by: players_order_by + requested_by_steam_id: order_by + results_aggregate: utility_drift_results_aggregate_order_by + scanned: order_by + started_at: order_by + status: order_by + to_revision: order_by + unchanged: order_by + unsimulatable: order_by + updated_at: order_by } -"""primary key columns input for table: teams""" -input teams_pk_columns_input { +"""primary key columns input for table: utility_drift_scans""" +input utility_drift_scans_pk_columns_input { id: uuid! } """ -select columns of table "teams" +select columns of table "utility_drift_scans" """ -enum teams_select_column { +enum utility_drift_scans_select_column { """column name""" - avatar_url + broken """column name""" - captain_steam_id + created_at + + """column name""" + failure_reason + + """column name""" + finished_at + + """column name""" + from_revision """column name""" id """column name""" - is_organization + lineups """column name""" - name + map_name """column name""" - owner_steam_id + max_distance """column name""" - short_name -} + moved -""" -select "teams_aggregate_bool_exp_bool_and_arguments_columns" columns of table "teams" -""" -enum teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - is_organization -} + requested_by_steam_id -""" -select "teams_aggregate_bool_exp_bool_or_arguments_columns" columns of table "teams" -""" -enum teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - is_organization + scanned + + """column name""" + started_at + + """column name""" + status + + """column name""" + to_revision + + """column name""" + unchanged + + """column name""" + unsimulatable + + """column name""" + updated_at } """ -input type for updating data in table "teams" +input type for updating data in table "utility_drift_scans" """ -input teams_set_input { - avatar_url: String - captain_steam_id: bigint +input utility_drift_scans_set_input { + broken: Int + created_at: timestamptz + failure_reason: String + finished_at: timestamptz + from_revision: String id: uuid - is_organization: Boolean - name: String - owner_steam_id: bigint - short_name: String + lineups: Int + map_name: String + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + started_at: timestamptz + status: String + to_revision: String + unchanged: Int + unsimulatable: Int + updated_at: timestamptz } """aggregate stddev on columns""" -type teams_stddev_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by stddev() on columns of table "teams" -""" -input teams_stddev_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_stddev_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """aggregate stddev_pop on columns""" -type teams_stddev_pop_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by stddev_pop() on columns of table "teams" -""" -input teams_stddev_pop_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_stddev_pop_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """aggregate stddev_samp on columns""" -type teams_stddev_samp_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by stddev_samp() on columns of table "teams" -""" -input teams_stddev_samp_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_stddev_samp_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """ -Streaming cursor of the table "teams" +Streaming cursor of the table "utility_drift_scans" """ -input teams_stream_cursor_input { +input utility_drift_scans_stream_cursor_input { """Stream column input with initial value""" - initial_value: teams_stream_cursor_value_input! + initial_value: utility_drift_scans_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input teams_stream_cursor_value_input { - avatar_url: String - captain_steam_id: bigint +input utility_drift_scans_stream_cursor_value_input { + broken: Int + created_at: timestamptz + failure_reason: String + finished_at: timestamptz + from_revision: String id: uuid - is_organization: Boolean - name: String - owner_steam_id: bigint - short_name: String + lineups: Int + map_name: String + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + started_at: timestamptz + status: String + to_revision: String + unchanged: Int + unsimulatable: Int + updated_at: timestamptz } """aggregate sum on columns""" -type teams_sum_fields { - captain_steam_id: bigint - owner_steam_id: bigint +type utility_drift_scans_sum_fields { + broken: Int + lineups: Int + max_distance: float8 + moved: Int + requested_by_steam_id: bigint + scanned: Int + unchanged: Int + unsimulatable: Int } """ -order by sum() on columns of table "teams" +update columns of table "utility_drift_scans" """ -input teams_sum_order_by { - captain_steam_id: order_by - owner_steam_id: order_by -} +enum utility_drift_scans_update_column { + """column name""" + broken + + """column name""" + created_at + + """column name""" + failure_reason + + """column name""" + finished_at + + """column name""" + from_revision + + """column name""" + id + + """column name""" + lineups + + """column name""" + map_name + + """column name""" + max_distance + + """column name""" + moved + + """column name""" + requested_by_steam_id -""" -update columns of table "teams" -""" -enum teams_update_column { """column name""" - avatar_url + scanned """column name""" - captain_steam_id + started_at """column name""" - id + status """column name""" - is_organization + to_revision """column name""" - name + unchanged """column name""" - owner_steam_id + unsimulatable """column name""" - short_name + updated_at } -input teams_updates { +input utility_drift_scans_updates { """increments the numeric columns with given value of the filtered values""" - _inc: teams_inc_input + _inc: utility_drift_scans_inc_input """sets the columns of the filtered rows to the given values""" - _set: teams_set_input + _set: utility_drift_scans_set_input """filter the rows which have to be updated""" - where: teams_bool_exp! + where: utility_drift_scans_bool_exp! } """aggregate var_pop on columns""" -type teams_var_pop_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by var_pop() on columns of table "teams" -""" -input teams_var_pop_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_var_pop_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """aggregate var_samp on columns""" -type teams_var_samp_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by var_samp() on columns of table "teams" -""" -input teams_var_samp_order_by { - captain_steam_id: order_by - owner_steam_id: order_by +type utility_drift_scans_var_samp_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } """aggregate variance on columns""" -type teams_variance_fields { - captain_steam_id: Float - owner_steam_id: Float -} - -""" -order by variance() on columns of table "teams" -""" -input teams_variance_order_by { - captain_steam_id: order_by - owner_steam_id: order_by -} - -scalar time - -""" -Boolean expression to compare columns of type "time". All fields are combined with logical 'AND'. -""" -input time_comparison_exp { - _eq: time - _gt: time - _gte: time - _in: [time!] - _is_null: Boolean - _lt: time - _lte: time - _neq: time - _nin: [time!] +type utility_drift_scans_variance_fields { + broken: Float + lineups: Float + max_distance: Float + moved: Float + requested_by_steam_id: Float + scanned: Float + unchanged: Float + unsimulatable: Float } -scalar timestamp - -scalar timestamptz - """ -Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'. +columns and relationships of "utility_lineup_favorites" """ -input timestamptz_comparison_exp { - _eq: timestamptz - _gt: timestamptz - _gte: timestamptz - _in: [timestamptz!] - _is_null: Boolean - _lt: timestamptz - _lte: timestamptz - _neq: timestamptz - _nin: [timestamptz!] -} +type utility_lineup_favorites { + created_at: timestamptz! -""" -columns and relationships of "tournament_awards" -""" -type tournament_awards { """An object relationship""" - award: awards - award_id: uuid - created_at: timestamptz! - custom_name: String - id: uuid! - image_url: String - placement: Int! - silhouette: Int + player: players! + steam_id: bigint! """An object relationship""" - tournament: tournaments! - tournament_id: uuid! - updated_at: timestamptz! + utility_lineup: utility_lineups! + utility_lineup_id: uuid! } """ -aggregated selection of "tournament_awards" +aggregated selection of "utility_lineup_favorites" """ -type tournament_awards_aggregate { - aggregate: tournament_awards_aggregate_fields - nodes: [tournament_awards!]! +type utility_lineup_favorites_aggregate { + aggregate: utility_lineup_favorites_aggregate_fields + nodes: [utility_lineup_favorites!]! } -input tournament_awards_aggregate_bool_exp { - count: tournament_awards_aggregate_bool_exp_count +input utility_lineup_favorites_aggregate_bool_exp { + count: utility_lineup_favorites_aggregate_bool_exp_count } -input tournament_awards_aggregate_bool_exp_count { - arguments: [tournament_awards_select_column!] +input utility_lineup_favorites_aggregate_bool_exp_count { + arguments: [utility_lineup_favorites_select_column!] distinct: Boolean - filter: tournament_awards_bool_exp + filter: utility_lineup_favorites_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "tournament_awards" +aggregate fields of "utility_lineup_favorites" """ -type tournament_awards_aggregate_fields { - avg: tournament_awards_avg_fields - count(columns: [tournament_awards_select_column!], distinct: Boolean): Int! - max: tournament_awards_max_fields - min: tournament_awards_min_fields - stddev: tournament_awards_stddev_fields - stddev_pop: tournament_awards_stddev_pop_fields - stddev_samp: tournament_awards_stddev_samp_fields - sum: tournament_awards_sum_fields - var_pop: tournament_awards_var_pop_fields - var_samp: tournament_awards_var_samp_fields - variance: tournament_awards_variance_fields +type utility_lineup_favorites_aggregate_fields { + avg: utility_lineup_favorites_avg_fields + count(columns: [utility_lineup_favorites_select_column!], distinct: Boolean): Int! + max: utility_lineup_favorites_max_fields + min: utility_lineup_favorites_min_fields + stddev: utility_lineup_favorites_stddev_fields + stddev_pop: utility_lineup_favorites_stddev_pop_fields + stddev_samp: utility_lineup_favorites_stddev_samp_fields + sum: utility_lineup_favorites_sum_fields + var_pop: utility_lineup_favorites_var_pop_fields + var_samp: utility_lineup_favorites_var_samp_fields + variance: utility_lineup_favorites_variance_fields } """ -order by aggregate values of table "tournament_awards" +order by aggregate values of table "utility_lineup_favorites" """ -input tournament_awards_aggregate_order_by { - avg: tournament_awards_avg_order_by +input utility_lineup_favorites_aggregate_order_by { + avg: utility_lineup_favorites_avg_order_by count: order_by - max: tournament_awards_max_order_by - min: tournament_awards_min_order_by - stddev: tournament_awards_stddev_order_by - stddev_pop: tournament_awards_stddev_pop_order_by - stddev_samp: tournament_awards_stddev_samp_order_by - sum: tournament_awards_sum_order_by - var_pop: tournament_awards_var_pop_order_by - var_samp: tournament_awards_var_samp_order_by - variance: tournament_awards_variance_order_by + max: utility_lineup_favorites_max_order_by + min: utility_lineup_favorites_min_order_by + stddev: utility_lineup_favorites_stddev_order_by + stddev_pop: utility_lineup_favorites_stddev_pop_order_by + stddev_samp: utility_lineup_favorites_stddev_samp_order_by + sum: utility_lineup_favorites_sum_order_by + var_pop: utility_lineup_favorites_var_pop_order_by + var_samp: utility_lineup_favorites_var_samp_order_by + variance: utility_lineup_favorites_variance_order_by } """ -input type for inserting array relation for remote table "tournament_awards" +input type for inserting array relation for remote table "utility_lineup_favorites" """ -input tournament_awards_arr_rel_insert_input { - data: [tournament_awards_insert_input!]! +input utility_lineup_favorites_arr_rel_insert_input { + data: [utility_lineup_favorites_insert_input!]! """upsert condition""" - on_conflict: tournament_awards_on_conflict + on_conflict: utility_lineup_favorites_on_conflict } """aggregate avg on columns""" -type tournament_awards_avg_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_avg_fields { + steam_id: Float } """ -order by avg() on columns of table "tournament_awards" +order by avg() on columns of table "utility_lineup_favorites" """ -input tournament_awards_avg_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_avg_order_by { + steam_id: order_by } """ -Boolean expression to filter rows from the table "tournament_awards". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_lineup_favorites". All fields are combined with a logical 'AND'. """ -input tournament_awards_bool_exp { - _and: [tournament_awards_bool_exp!] - _not: tournament_awards_bool_exp - _or: [tournament_awards_bool_exp!] - award: awards_bool_exp - award_id: uuid_comparison_exp +input utility_lineup_favorites_bool_exp { + _and: [utility_lineup_favorites_bool_exp!] + _not: utility_lineup_favorites_bool_exp + _or: [utility_lineup_favorites_bool_exp!] created_at: timestamptz_comparison_exp - custom_name: String_comparison_exp - id: uuid_comparison_exp - image_url: String_comparison_exp - placement: Int_comparison_exp - silhouette: Int_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp - updated_at: timestamptz_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp } """ -unique or primary key constraints on table "tournament_awards" +unique or primary key constraints on table "utility_lineup_favorites" """ -enum tournament_awards_constraint { - """ - unique or primary key constraint on columns "id" - """ - tournament_awards_pkey - +enum utility_lineup_favorites_constraint { """ - unique or primary key constraint on columns "placement", "tournament_id" + unique or primary key constraint on columns "steam_id", "utility_lineup_id" """ - tournament_awards_tournament_id_placement_key + utility_lineup_favorites_pkey } """ -input type for incrementing numeric columns in table "tournament_awards" +input type for incrementing numeric columns in table "utility_lineup_favorites" """ -input tournament_awards_inc_input { - placement: Int - silhouette: Int +input utility_lineup_favorites_inc_input { + steam_id: bigint } """ -input type for inserting data into table "tournament_awards" +input type for inserting data into table "utility_lineup_favorites" """ -input tournament_awards_insert_input { - award: awards_obj_rel_insert_input - award_id: uuid +input utility_lineup_favorites_insert_input { created_at: timestamptz - custom_name: String - id: uuid - image_url: String - placement: Int - silhouette: Int - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid - updated_at: timestamptz + player: players_obj_rel_insert_input + steam_id: bigint + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid } """aggregate max on columns""" -type tournament_awards_max_fields { - award_id: uuid +type utility_lineup_favorites_max_fields { created_at: timestamptz - custom_name: String - id: uuid - image_url: String - placement: Int - silhouette: Int - tournament_id: uuid - updated_at: timestamptz + steam_id: bigint + utility_lineup_id: uuid } """ -order by max() on columns of table "tournament_awards" +order by max() on columns of table "utility_lineup_favorites" """ -input tournament_awards_max_order_by { - award_id: order_by +input utility_lineup_favorites_max_order_by { created_at: order_by - custom_name: order_by - id: order_by - image_url: order_by - placement: order_by - silhouette: order_by - tournament_id: order_by - updated_at: order_by + steam_id: order_by + utility_lineup_id: order_by } """aggregate min on columns""" -type tournament_awards_min_fields { - award_id: uuid +type utility_lineup_favorites_min_fields { created_at: timestamptz - custom_name: String - id: uuid - image_url: String - placement: Int - silhouette: Int - tournament_id: uuid - updated_at: timestamptz + steam_id: bigint + utility_lineup_id: uuid } """ -order by min() on columns of table "tournament_awards" +order by min() on columns of table "utility_lineup_favorites" """ -input tournament_awards_min_order_by { - award_id: order_by +input utility_lineup_favorites_min_order_by { created_at: order_by - custom_name: order_by - id: order_by - image_url: order_by - placement: order_by - silhouette: order_by - tournament_id: order_by - updated_at: order_by + steam_id: order_by + utility_lineup_id: order_by } """ -response of any mutation on the table "tournament_awards" +response of any mutation on the table "utility_lineup_favorites" """ -type tournament_awards_mutation_response { +type utility_lineup_favorites_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournament_awards!]! -} - -""" -input type for inserting object relation for remote table "tournament_awards" -""" -input tournament_awards_obj_rel_insert_input { - data: tournament_awards_insert_input! - - """upsert condition""" - on_conflict: tournament_awards_on_conflict + returning: [utility_lineup_favorites!]! } """ -on_conflict condition type for table "tournament_awards" +on_conflict condition type for table "utility_lineup_favorites" """ -input tournament_awards_on_conflict { - constraint: tournament_awards_constraint! - update_columns: [tournament_awards_update_column!]! = [] - where: tournament_awards_bool_exp +input utility_lineup_favorites_on_conflict { + constraint: utility_lineup_favorites_constraint! + update_columns: [utility_lineup_favorites_update_column!]! = [] + where: utility_lineup_favorites_bool_exp } -"""Ordering options when selecting data from "tournament_awards".""" -input tournament_awards_order_by { - award: awards_order_by - award_id: order_by +"""Ordering options when selecting data from "utility_lineup_favorites".""" +input utility_lineup_favorites_order_by { created_at: order_by - custom_name: order_by - id: order_by - image_url: order_by - placement: order_by - silhouette: order_by - tournament: tournaments_order_by - tournament_id: order_by - updated_at: order_by + player: players_order_by + steam_id: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by } -"""primary key columns input for table: tournament_awards""" -input tournament_awards_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_lineup_favorites""" +input utility_lineup_favorites_pk_columns_input { + steam_id: bigint! + utility_lineup_id: uuid! } """ -select columns of table "tournament_awards" +select columns of table "utility_lineup_favorites" """ -enum tournament_awards_select_column { - """column name""" - award_id - +enum utility_lineup_favorites_select_column { """column name""" created_at """column name""" - custom_name - - """column name""" - id - - """column name""" - image_url - - """column name""" - placement - - """column name""" - silhouette - - """column name""" - tournament_id + steam_id """column name""" - updated_at + utility_lineup_id } """ -input type for updating data in table "tournament_awards" +input type for updating data in table "utility_lineup_favorites" """ -input tournament_awards_set_input { - award_id: uuid +input utility_lineup_favorites_set_input { created_at: timestamptz - custom_name: String - id: uuid - image_url: String - placement: Int - silhouette: Int - tournament_id: uuid - updated_at: timestamptz + steam_id: bigint + utility_lineup_id: uuid } """aggregate stddev on columns""" -type tournament_awards_stddev_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_stddev_fields { + steam_id: Float } """ -order by stddev() on columns of table "tournament_awards" +order by stddev() on columns of table "utility_lineup_favorites" """ -input tournament_awards_stddev_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_stddev_order_by { + steam_id: order_by } """aggregate stddev_pop on columns""" -type tournament_awards_stddev_pop_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_stddev_pop_fields { + steam_id: Float } """ -order by stddev_pop() on columns of table "tournament_awards" +order by stddev_pop() on columns of table "utility_lineup_favorites" """ -input tournament_awards_stddev_pop_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_stddev_pop_order_by { + steam_id: order_by } """aggregate stddev_samp on columns""" -type tournament_awards_stddev_samp_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_stddev_samp_fields { + steam_id: Float } """ -order by stddev_samp() on columns of table "tournament_awards" +order by stddev_samp() on columns of table "utility_lineup_favorites" """ -input tournament_awards_stddev_samp_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_stddev_samp_order_by { + steam_id: order_by } """ -Streaming cursor of the table "tournament_awards" +Streaming cursor of the table "utility_lineup_favorites" """ -input tournament_awards_stream_cursor_input { +input utility_lineup_favorites_stream_cursor_input { """Stream column input with initial value""" - initial_value: tournament_awards_stream_cursor_value_input! + initial_value: utility_lineup_favorites_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input tournament_awards_stream_cursor_value_input { - award_id: uuid +input utility_lineup_favorites_stream_cursor_value_input { created_at: timestamptz - custom_name: String - id: uuid - image_url: String - placement: Int - silhouette: Int - tournament_id: uuid - updated_at: timestamptz + steam_id: bigint + utility_lineup_id: uuid } """aggregate sum on columns""" -type tournament_awards_sum_fields { - placement: Int - silhouette: Int +type utility_lineup_favorites_sum_fields { + steam_id: bigint } """ -order by sum() on columns of table "tournament_awards" +order by sum() on columns of table "utility_lineup_favorites" """ -input tournament_awards_sum_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_sum_order_by { + steam_id: order_by } """ -update columns of table "tournament_awards" +update columns of table "utility_lineup_favorites" """ -enum tournament_awards_update_column { - """column name""" - award_id - +enum utility_lineup_favorites_update_column { """column name""" created_at """column name""" - custom_name - - """column name""" - id - - """column name""" - image_url - - """column name""" - placement - - """column name""" - silhouette - - """column name""" - tournament_id + steam_id """column name""" - updated_at + utility_lineup_id } -input tournament_awards_updates { +input utility_lineup_favorites_updates { """increments the numeric columns with given value of the filtered values""" - _inc: tournament_awards_inc_input + _inc: utility_lineup_favorites_inc_input """sets the columns of the filtered rows to the given values""" - _set: tournament_awards_set_input + _set: utility_lineup_favorites_set_input """filter the rows which have to be updated""" - where: tournament_awards_bool_exp! + where: utility_lineup_favorites_bool_exp! } """aggregate var_pop on columns""" -type tournament_awards_var_pop_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_var_pop_fields { + steam_id: Float } """ -order by var_pop() on columns of table "tournament_awards" +order by var_pop() on columns of table "utility_lineup_favorites" """ -input tournament_awards_var_pop_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_var_pop_order_by { + steam_id: order_by } """aggregate var_samp on columns""" -type tournament_awards_var_samp_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_var_samp_fields { + steam_id: Float } """ -order by var_samp() on columns of table "tournament_awards" +order by var_samp() on columns of table "utility_lineup_favorites" """ -input tournament_awards_var_samp_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_var_samp_order_by { + steam_id: order_by } """aggregate variance on columns""" -type tournament_awards_variance_fields { - placement: Float - silhouette: Float +type utility_lineup_favorites_variance_fields { + steam_id: Float } """ -order by variance() on columns of table "tournament_awards" +order by variance() on columns of table "utility_lineup_favorites" """ -input tournament_awards_variance_order_by { - placement: order_by - silhouette: order_by +input utility_lineup_favorites_variance_order_by { + steam_id: order_by } """ -columns and relationships of "tournament_brackets" +columns and relationships of "utility_lineup_progress" """ -type tournament_brackets { - bye: Boolean! - created_at: timestamptz! - - """ - A computed field, executes function "get_feeding_brackets" - """ - feeding_brackets( - """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] - - """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!] - finished: Boolean! - group: numeric - id: uuid! - - """An object relationship""" - loser_bracket: tournament_brackets - loser_parent_bracket_id: uuid - - """An object relationship""" - match: matches - match_id: uuid - match_number: Int - match_options_id: uuid +type utility_lineup_progress { + attempts: Int! + best_streak: Int! + current_streak: Int! + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8! + miss_lateral_sum: float8! + miss_samples: Int! + miss_vertical_sum: float8! """An object relationship""" - options: match_options + player: players! + steam_id: bigint! + successes: Int! """An object relationship""" - parent_bracket: tournament_brackets - parent_bracket_id: uuid - path: String - round: Int! - scheduled_at: timestamptz - scheduled_eta: timestamptz - - """An array relationship""" - scheduling_proposals( - """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] - - """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): [league_scheduling_proposals!]! - - """An aggregate relationship""" - scheduling_proposals_aggregate( - """distinct select on columns""" - distinct_on: [league_scheduling_proposals_select_column!] + utility_lineup: utility_lineups! + utility_lineup_id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "utility_lineup_progress" +""" +type utility_lineup_progress_aggregate { + aggregate: utility_lineup_progress_aggregate_fields + nodes: [utility_lineup_progress!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input utility_lineup_progress_aggregate_bool_exp { + avg: utility_lineup_progress_aggregate_bool_exp_avg + corr: utility_lineup_progress_aggregate_bool_exp_corr + count: utility_lineup_progress_aggregate_bool_exp_count + covar_samp: utility_lineup_progress_aggregate_bool_exp_covar_samp + max: utility_lineup_progress_aggregate_bool_exp_max + min: utility_lineup_progress_aggregate_bool_exp_min + stddev_samp: utility_lineup_progress_aggregate_bool_exp_stddev_samp + sum: utility_lineup_progress_aggregate_bool_exp_sum + var_samp: utility_lineup_progress_aggregate_bool_exp_var_samp +} - """sort the rows by one or more columns""" - order_by: [league_scheduling_proposals_order_by!] +input utility_lineup_progress_aggregate_bool_exp_avg { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns! + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! +} - """filter the rows returned""" - where: league_scheduling_proposals_bool_exp - ): league_scheduling_proposals_aggregate! +input utility_lineup_progress_aggregate_bool_exp_corr { + arguments: utility_lineup_progress_aggregate_bool_exp_corr_arguments! + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! +} - """An object relationship""" - stage: tournament_stages! +input utility_lineup_progress_aggregate_bool_exp_corr_arguments { + X: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns! + Y: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns! +} - """An object relationship""" - team_1: tournament_teams - team_1_seed: Int +input utility_lineup_progress_aggregate_bool_exp_count { + arguments: [utility_lineup_progress_select_column!] + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: Int_comparison_exp! +} - """An object relationship""" - team_2: tournament_teams - team_2_seed: Int - tournament_stage_id: uuid! - tournament_team_id_1: uuid - tournament_team_id_2: uuid +input utility_lineup_progress_aggregate_bool_exp_covar_samp { + arguments: utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! } -""" -aggregated selection of "tournament_brackets" -""" -type tournament_brackets_aggregate { - aggregate: tournament_brackets_aggregate_fields - nodes: [tournament_brackets!]! +input utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments { + X: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns! + Y: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns! } -input tournament_brackets_aggregate_bool_exp { - bool_and: tournament_brackets_aggregate_bool_exp_bool_and - bool_or: tournament_brackets_aggregate_bool_exp_bool_or - count: tournament_brackets_aggregate_bool_exp_count +input utility_lineup_progress_aggregate_bool_exp_max { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! } -input tournament_brackets_aggregate_bool_exp_bool_and { - arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns! +input utility_lineup_progress_aggregate_bool_exp_min { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_min_arguments_columns! distinct: Boolean - filter: tournament_brackets_bool_exp - predicate: Boolean_comparison_exp! + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! } -input tournament_brackets_aggregate_bool_exp_bool_or { - arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns! +input utility_lineup_progress_aggregate_bool_exp_stddev_samp { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns! distinct: Boolean - filter: tournament_brackets_bool_exp - predicate: Boolean_comparison_exp! + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! } -input tournament_brackets_aggregate_bool_exp_count { - arguments: [tournament_brackets_select_column!] +input utility_lineup_progress_aggregate_bool_exp_sum { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns! distinct: Boolean - filter: tournament_brackets_bool_exp - predicate: Int_comparison_exp! + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineup_progress_aggregate_bool_exp_var_samp { + arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns! + distinct: Boolean + filter: utility_lineup_progress_bool_exp + predicate: float8_comparison_exp! } """ -aggregate fields of "tournament_brackets" +aggregate fields of "utility_lineup_progress" """ -type tournament_brackets_aggregate_fields { - avg: tournament_brackets_avg_fields - count(columns: [tournament_brackets_select_column!], distinct: Boolean): Int! - max: tournament_brackets_max_fields - min: tournament_brackets_min_fields - stddev: tournament_brackets_stddev_fields - stddev_pop: tournament_brackets_stddev_pop_fields - stddev_samp: tournament_brackets_stddev_samp_fields - sum: tournament_brackets_sum_fields - var_pop: tournament_brackets_var_pop_fields - var_samp: tournament_brackets_var_samp_fields - variance: tournament_brackets_variance_fields +type utility_lineup_progress_aggregate_fields { + avg: utility_lineup_progress_avg_fields + count(columns: [utility_lineup_progress_select_column!], distinct: Boolean): Int! + max: utility_lineup_progress_max_fields + min: utility_lineup_progress_min_fields + stddev: utility_lineup_progress_stddev_fields + stddev_pop: utility_lineup_progress_stddev_pop_fields + stddev_samp: utility_lineup_progress_stddev_samp_fields + sum: utility_lineup_progress_sum_fields + var_pop: utility_lineup_progress_var_pop_fields + var_samp: utility_lineup_progress_var_samp_fields + variance: utility_lineup_progress_variance_fields } """ -order by aggregate values of table "tournament_brackets" +order by aggregate values of table "utility_lineup_progress" """ -input tournament_brackets_aggregate_order_by { - avg: tournament_brackets_avg_order_by +input utility_lineup_progress_aggregate_order_by { + avg: utility_lineup_progress_avg_order_by count: order_by - max: tournament_brackets_max_order_by - min: tournament_brackets_min_order_by - stddev: tournament_brackets_stddev_order_by - stddev_pop: tournament_brackets_stddev_pop_order_by - stddev_samp: tournament_brackets_stddev_samp_order_by - sum: tournament_brackets_sum_order_by - var_pop: tournament_brackets_var_pop_order_by - var_samp: tournament_brackets_var_samp_order_by - variance: tournament_brackets_variance_order_by + max: utility_lineup_progress_max_order_by + min: utility_lineup_progress_min_order_by + stddev: utility_lineup_progress_stddev_order_by + stddev_pop: utility_lineup_progress_stddev_pop_order_by + stddev_samp: utility_lineup_progress_stddev_samp_order_by + sum: utility_lineup_progress_sum_order_by + var_pop: utility_lineup_progress_var_pop_order_by + var_samp: utility_lineup_progress_var_samp_order_by + variance: utility_lineup_progress_variance_order_by } """ -input type for inserting array relation for remote table "tournament_brackets" +input type for inserting array relation for remote table "utility_lineup_progress" """ -input tournament_brackets_arr_rel_insert_input { - data: [tournament_brackets_insert_input!]! +input utility_lineup_progress_arr_rel_insert_input { + data: [utility_lineup_progress_insert_input!]! """upsert condition""" - on_conflict: tournament_brackets_on_conflict + on_conflict: utility_lineup_progress_on_conflict } """aggregate avg on columns""" -type tournament_brackets_avg_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float +type utility_lineup_progress_avg_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by avg() on columns of table "tournament_brackets" +order by avg() on columns of table "utility_lineup_progress" """ -input tournament_brackets_avg_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by +input utility_lineup_progress_avg_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } """ -Boolean expression to filter rows from the table "tournament_brackets". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_lineup_progress". All fields are combined with a logical 'AND'. """ -input tournament_brackets_bool_exp { - _and: [tournament_brackets_bool_exp!] - _not: tournament_brackets_bool_exp - _or: [tournament_brackets_bool_exp!] - bye: Boolean_comparison_exp - created_at: timestamptz_comparison_exp - feeding_brackets: tournament_brackets_bool_exp - finished: Boolean_comparison_exp - group: numeric_comparison_exp - id: uuid_comparison_exp - loser_bracket: tournament_brackets_bool_exp - loser_parent_bracket_id: uuid_comparison_exp - match: matches_bool_exp - match_id: uuid_comparison_exp - match_number: Int_comparison_exp - match_options_id: uuid_comparison_exp - options: match_options_bool_exp - parent_bracket: tournament_brackets_bool_exp - parent_bracket_id: uuid_comparison_exp - path: String_comparison_exp - round: Int_comparison_exp - scheduled_at: timestamptz_comparison_exp - scheduled_eta: timestamptz_comparison_exp - scheduling_proposals: league_scheduling_proposals_bool_exp - scheduling_proposals_aggregate: league_scheduling_proposals_aggregate_bool_exp - stage: tournament_stages_bool_exp - team_1: tournament_teams_bool_exp - team_1_seed: Int_comparison_exp - team_2: tournament_teams_bool_exp - team_2_seed: Int_comparison_exp - tournament_stage_id: uuid_comparison_exp - tournament_team_id_1: uuid_comparison_exp - tournament_team_id_2: uuid_comparison_exp +input utility_lineup_progress_bool_exp { + _and: [utility_lineup_progress_bool_exp!] + _not: utility_lineup_progress_bool_exp + _or: [utility_lineup_progress_bool_exp!] + attempts: Int_comparison_exp + best_streak: Int_comparison_exp + current_streak: Int_comparison_exp + last_practiced_at: timestamptz_comparison_exp + mastered_at: timestamptz_comparison_exp + miss_along_sum: float8_comparison_exp + miss_lateral_sum: float8_comparison_exp + miss_samples: Int_comparison_exp + miss_vertical_sum: float8_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + successes: Int_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp } """ -unique or primary key constraints on table "tournament_brackets" +unique or primary key constraints on table "utility_lineup_progress" """ -enum tournament_brackets_constraint { - """ - unique or primary key constraint on columns "id" - """ - touarnment_brackets_pkey - +enum utility_lineup_progress_constraint { """ - unique or primary key constraint on columns "id", "tournament_team_id_1", "tournament_team_id_2" + unique or primary key constraint on columns "steam_id", "utility_lineup_id" """ - tournament_brackets_id_tournament_team_id_1_tournament_team_id_ + utility_lineup_progress_pkey } """ -input type for incrementing numeric columns in table "tournament_brackets" +input type for incrementing numeric columns in table "utility_lineup_progress" """ -input tournament_brackets_inc_input { - group: numeric - match_number: Int - round: Int - team_1_seed: Int - team_2_seed: Int +input utility_lineup_progress_inc_input { + attempts: Int + best_streak: Int + current_streak: Int + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int } """ -input type for inserting data into table "tournament_brackets" +input type for inserting data into table "utility_lineup_progress" """ -input tournament_brackets_insert_input { - bye: Boolean - created_at: timestamptz - finished: Boolean - group: numeric - id: uuid - loser_bracket: tournament_brackets_obj_rel_insert_input - loser_parent_bracket_id: uuid - match: matches_obj_rel_insert_input - match_id: uuid - match_number: Int - match_options_id: uuid - options: match_options_obj_rel_insert_input - parent_bracket: tournament_brackets_obj_rel_insert_input - parent_bracket_id: uuid - path: String - round: Int - scheduled_at: timestamptz - scheduled_eta: timestamptz - scheduling_proposals: league_scheduling_proposals_arr_rel_insert_input - stage: tournament_stages_obj_rel_insert_input - team_1: tournament_teams_obj_rel_insert_input - team_1_seed: Int - team_2: tournament_teams_obj_rel_insert_input - team_2_seed: Int - tournament_stage_id: uuid - tournament_team_id_1: uuid - tournament_team_id_2: uuid +input utility_lineup_progress_insert_input { + attempts: Int + best_streak: Int + current_streak: Int + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + player: players_obj_rel_insert_input + steam_id: bigint + successes: Int + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid } """aggregate max on columns""" -type tournament_brackets_max_fields { - created_at: timestamptz - group: numeric - id: uuid - loser_parent_bracket_id: uuid - match_id: uuid - match_number: Int - match_options_id: uuid - parent_bracket_id: uuid - path: String - round: Int - scheduled_at: timestamptz - scheduled_eta: timestamptz - team_1_seed: Int - team_2_seed: Int - tournament_stage_id: uuid - tournament_team_id_1: uuid - tournament_team_id_2: uuid +type utility_lineup_progress_max_fields { + attempts: Int + best_streak: Int + current_streak: Int + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int + utility_lineup_id: uuid } """ -order by max() on columns of table "tournament_brackets" +order by max() on columns of table "utility_lineup_progress" """ -input tournament_brackets_max_order_by { - created_at: order_by - group: order_by - id: order_by - loser_parent_bracket_id: order_by - match_id: order_by - match_number: order_by - match_options_id: order_by - parent_bracket_id: order_by - path: order_by - round: order_by - scheduled_at: order_by - scheduled_eta: order_by - team_1_seed: order_by - team_2_seed: order_by - tournament_stage_id: order_by - tournament_team_id_1: order_by - tournament_team_id_2: order_by +input utility_lineup_progress_max_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + last_practiced_at: order_by + mastered_at: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by + utility_lineup_id: order_by } """aggregate min on columns""" -type tournament_brackets_min_fields { - created_at: timestamptz - group: numeric - id: uuid - loser_parent_bracket_id: uuid - match_id: uuid - match_number: Int - match_options_id: uuid - parent_bracket_id: uuid - path: String - round: Int - scheduled_at: timestamptz - scheduled_eta: timestamptz - team_1_seed: Int - team_2_seed: Int - tournament_stage_id: uuid - tournament_team_id_1: uuid - tournament_team_id_2: uuid +type utility_lineup_progress_min_fields { + attempts: Int + best_streak: Int + current_streak: Int + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int + utility_lineup_id: uuid } """ -order by min() on columns of table "tournament_brackets" +order by min() on columns of table "utility_lineup_progress" """ -input tournament_brackets_min_order_by { - created_at: order_by - group: order_by - id: order_by - loser_parent_bracket_id: order_by - match_id: order_by - match_number: order_by - match_options_id: order_by - parent_bracket_id: order_by - path: order_by - round: order_by - scheduled_at: order_by - scheduled_eta: order_by - team_1_seed: order_by - team_2_seed: order_by - tournament_stage_id: order_by - tournament_team_id_1: order_by - tournament_team_id_2: order_by +input utility_lineup_progress_min_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + last_practiced_at: order_by + mastered_at: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by + utility_lineup_id: order_by } """ -response of any mutation on the table "tournament_brackets" +response of any mutation on the table "utility_lineup_progress" """ -type tournament_brackets_mutation_response { +type utility_lineup_progress_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournament_brackets!]! -} - -""" -input type for inserting object relation for remote table "tournament_brackets" -""" -input tournament_brackets_obj_rel_insert_input { - data: tournament_brackets_insert_input! - - """upsert condition""" - on_conflict: tournament_brackets_on_conflict + returning: [utility_lineup_progress!]! } """ -on_conflict condition type for table "tournament_brackets" +on_conflict condition type for table "utility_lineup_progress" """ -input tournament_brackets_on_conflict { - constraint: tournament_brackets_constraint! - update_columns: [tournament_brackets_update_column!]! = [] - where: tournament_brackets_bool_exp +input utility_lineup_progress_on_conflict { + constraint: utility_lineup_progress_constraint! + update_columns: [utility_lineup_progress_update_column!]! = [] + where: utility_lineup_progress_bool_exp } -"""Ordering options when selecting data from "tournament_brackets".""" -input tournament_brackets_order_by { - bye: order_by - created_at: order_by - feeding_brackets_aggregate: tournament_brackets_aggregate_order_by - finished: order_by - group: order_by - id: order_by - loser_bracket: tournament_brackets_order_by - loser_parent_bracket_id: order_by - match: matches_order_by - match_id: order_by - match_number: order_by - match_options_id: order_by - options: match_options_order_by - parent_bracket: tournament_brackets_order_by - parent_bracket_id: order_by - path: order_by - round: order_by - scheduled_at: order_by - scheduled_eta: order_by - scheduling_proposals_aggregate: league_scheduling_proposals_aggregate_order_by - stage: tournament_stages_order_by - team_1: tournament_teams_order_by - team_1_seed: order_by - team_2: tournament_teams_order_by - team_2_seed: order_by - tournament_stage_id: order_by - tournament_team_id_1: order_by - tournament_team_id_2: order_by +"""Ordering options when selecting data from "utility_lineup_progress".""" +input utility_lineup_progress_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + last_practiced_at: order_by + mastered_at: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + player: players_order_by + steam_id: order_by + successes: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by } -"""primary key columns input for table: tournament_brackets""" -input tournament_brackets_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_lineup_progress""" +input utility_lineup_progress_pk_columns_input { + steam_id: bigint! + utility_lineup_id: uuid! } """ -select columns of table "tournament_brackets" +select columns of table "utility_lineup_progress" """ -enum tournament_brackets_select_column { - """column name""" - bye - - """column name""" - created_at - - """column name""" - finished - +enum utility_lineup_progress_select_column { """column name""" - group - - """column name""" - id - - """column name""" - loser_parent_bracket_id - - """column name""" - match_id - - """column name""" - match_number + attempts """column name""" - match_options_id + best_streak """column name""" - parent_bracket_id + current_streak """column name""" - path + last_practiced_at """column name""" - round + mastered_at """column name""" - scheduled_at + miss_along_sum """column name""" - scheduled_eta + miss_lateral_sum """column name""" - team_1_seed + miss_samples """column name""" - team_2_seed + miss_vertical_sum """column name""" - tournament_stage_id + steam_id """column name""" - tournament_team_id_1 + successes """column name""" - tournament_team_id_2 + utility_lineup_id } """ -select "tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournament_brackets" +select "utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineup_progress" """ -enum tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns { +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns { """column name""" - bye - - """column name""" - finished -} + miss_along_sum -""" -select "tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournament_brackets" -""" -enum tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - bye + miss_lateral_sum """column name""" - finished -} - -""" -input type for updating data in table "tournament_brackets" -""" -input tournament_brackets_set_input { - bye: Boolean - created_at: timestamptz - finished: Boolean - group: numeric - id: uuid - loser_parent_bracket_id: uuid - match_id: uuid - match_number: Int - match_options_id: uuid - parent_bracket_id: uuid - path: String - round: Int - scheduled_at: timestamptz - scheduled_eta: timestamptz - team_1_seed: Int - team_2_seed: Int - tournament_stage_id: uuid - tournament_team_id_1: uuid - tournament_team_id_2: uuid -} - -"""aggregate stddev on columns""" -type tournament_brackets_stddev_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float -} - -""" -order by stddev() on columns of table "tournament_brackets" -""" -input tournament_brackets_stddev_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by -} - -"""aggregate stddev_pop on columns""" -type tournament_brackets_stddev_pop_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float -} - -""" -order by stddev_pop() on columns of table "tournament_brackets" -""" -input tournament_brackets_stddev_pop_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by -} - -"""aggregate stddev_samp on columns""" -type tournament_brackets_stddev_samp_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float -} - -""" -order by stddev_samp() on columns of table "tournament_brackets" -""" -input tournament_brackets_stddev_samp_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by + miss_vertical_sum } """ -Streaming cursor of the table "tournament_brackets" +select "utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineup_progress" """ -input tournament_brackets_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_brackets_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input tournament_brackets_stream_cursor_value_input { - bye: Boolean - created_at: timestamptz - finished: Boolean - group: numeric - id: uuid - loser_parent_bracket_id: uuid - match_id: uuid - match_number: Int - match_options_id: uuid - parent_bracket_id: uuid - path: String - round: Int - scheduled_at: timestamptz - scheduled_eta: timestamptz - team_1_seed: Int - team_2_seed: Int - tournament_stage_id: uuid - tournament_team_id_1: uuid - tournament_team_id_2: uuid -} +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns { + """column name""" + miss_along_sum -"""aggregate sum on columns""" -type tournament_brackets_sum_fields { - group: numeric - match_number: Int - round: Int - team_1_seed: Int - team_2_seed: Int -} + """column name""" + miss_lateral_sum -""" -order by sum() on columns of table "tournament_brackets" -""" -input tournament_brackets_sum_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by + """column name""" + miss_vertical_sum } """ -update columns of table "tournament_brackets" +select "utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineup_progress" """ -enum tournament_brackets_update_column { - """column name""" - bye - +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns { """column name""" - created_at + miss_along_sum """column name""" - finished + miss_lateral_sum """column name""" - group + miss_vertical_sum +} +""" +select "utility_lineup_progress_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineup_progress" +""" +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_max_arguments_columns { """column name""" - id + miss_along_sum """column name""" - loser_parent_bracket_id + miss_lateral_sum """column name""" - match_id + miss_vertical_sum +} +""" +select "utility_lineup_progress_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineup_progress" +""" +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_min_arguments_columns { """column name""" - match_number + miss_along_sum """column name""" - match_options_id + miss_lateral_sum """column name""" - parent_bracket_id + miss_vertical_sum +} +""" +select "utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineup_progress" +""" +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns { """column name""" - path + miss_along_sum """column name""" - round + miss_lateral_sum """column name""" - scheduled_at + miss_vertical_sum +} +""" +select "utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineup_progress" +""" +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns { """column name""" - scheduled_eta + miss_along_sum """column name""" - team_1_seed + miss_lateral_sum """column name""" - team_2_seed + miss_vertical_sum +} +""" +select "utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineup_progress" +""" +enum utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns { """column name""" - tournament_stage_id + miss_along_sum """column name""" - tournament_team_id_1 + miss_lateral_sum """column name""" - tournament_team_id_2 + miss_vertical_sum } -input tournament_brackets_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_brackets_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_brackets_set_input - - """filter the rows which have to be updated""" - where: tournament_brackets_bool_exp! +""" +input type for updating data in table "utility_lineup_progress" +""" +input utility_lineup_progress_set_input { + attempts: Int + best_streak: Int + current_streak: Int + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int + utility_lineup_id: uuid } -"""aggregate var_pop on columns""" -type tournament_brackets_var_pop_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float +"""aggregate stddev on columns""" +type utility_lineup_progress_stddev_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by var_pop() on columns of table "tournament_brackets" +order by stddev() on columns of table "utility_lineup_progress" """ -input tournament_brackets_var_pop_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by +input utility_lineup_progress_stddev_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } -"""aggregate var_samp on columns""" -type tournament_brackets_var_samp_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float +"""aggregate stddev_pop on columns""" +type utility_lineup_progress_stddev_pop_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by var_samp() on columns of table "tournament_brackets" +order by stddev_pop() on columns of table "utility_lineup_progress" """ -input tournament_brackets_var_samp_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by +input utility_lineup_progress_stddev_pop_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } -"""aggregate variance on columns""" -type tournament_brackets_variance_fields { - group: Float - match_number: Float - round: Float - team_1_seed: Float - team_2_seed: Float +"""aggregate stddev_samp on columns""" +type utility_lineup_progress_stddev_samp_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by variance() on columns of table "tournament_brackets" +order by stddev_samp() on columns of table "utility_lineup_progress" """ -input tournament_brackets_variance_order_by { - group: order_by - match_number: order_by - round: order_by - team_1_seed: order_by - team_2_seed: order_by +input utility_lineup_progress_stddev_samp_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } """ -columns and relationships of "tournament_categories" +Streaming cursor of the table "utility_lineup_progress" """ -type tournament_categories { - category: e_tournament_categories_enum! - - """An object relationship""" - e_tournament_category: e_tournament_categories! - - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! -} +input utility_lineup_progress_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_lineup_progress_stream_cursor_value_input! -""" -aggregated selection of "tournament_categories" -""" -type tournament_categories_aggregate { - aggregate: tournament_categories_aggregate_fields - nodes: [tournament_categories!]! + """cursor ordering""" + ordering: cursor_ordering } -input tournament_categories_aggregate_bool_exp { - count: tournament_categories_aggregate_bool_exp_count +"""Initial value of the column from where the streaming should start""" +input utility_lineup_progress_stream_cursor_value_input { + attempts: Int + best_streak: Int + current_streak: Int + last_practiced_at: timestamptz + mastered_at: timestamptz + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int + utility_lineup_id: uuid } -input tournament_categories_aggregate_bool_exp_count { - arguments: [tournament_categories_select_column!] - distinct: Boolean - filter: tournament_categories_bool_exp - predicate: Int_comparison_exp! +"""aggregate sum on columns""" +type utility_lineup_progress_sum_fields { + attempts: Int + best_streak: Int + current_streak: Int + miss_along_sum: float8 + miss_lateral_sum: float8 + miss_samples: Int + miss_vertical_sum: float8 + steam_id: bigint + successes: Int } """ -aggregate fields of "tournament_categories" +order by sum() on columns of table "utility_lineup_progress" """ -type tournament_categories_aggregate_fields { - count(columns: [tournament_categories_select_column!], distinct: Boolean): Int! - max: tournament_categories_max_fields - min: tournament_categories_min_fields +input utility_lineup_progress_sum_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } """ -order by aggregate values of table "tournament_categories" +update columns of table "utility_lineup_progress" """ -input tournament_categories_aggregate_order_by { - count: order_by - max: tournament_categories_max_order_by - min: tournament_categories_min_order_by -} +enum utility_lineup_progress_update_column { + """column name""" + attempts -""" -input type for inserting array relation for remote table "tournament_categories" -""" -input tournament_categories_arr_rel_insert_input { - data: [tournament_categories_insert_input!]! + """column name""" + best_streak - """upsert condition""" - on_conflict: tournament_categories_on_conflict + """column name""" + current_streak + + """column name""" + last_practiced_at + + """column name""" + mastered_at + + """column name""" + miss_along_sum + + """column name""" + miss_lateral_sum + + """column name""" + miss_samples + + """column name""" + miss_vertical_sum + + """column name""" + steam_id + + """column name""" + successes + + """column name""" + utility_lineup_id } -""" -Boolean expression to filter rows from the table "tournament_categories". All fields are combined with a logical 'AND'. -""" -input tournament_categories_bool_exp { - _and: [tournament_categories_bool_exp!] - _not: tournament_categories_bool_exp - _or: [tournament_categories_bool_exp!] - category: e_tournament_categories_enum_comparison_exp - e_tournament_category: e_tournament_categories_bool_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp +input utility_lineup_progress_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_progress_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_progress_set_input + + """filter the rows which have to be updated""" + where: utility_lineup_progress_bool_exp! } -""" -unique or primary key constraints on table "tournament_categories" -""" -enum tournament_categories_constraint { - """ - unique or primary key constraint on columns "tournament_id", "category" - """ - tournament_categories_pkey +"""aggregate var_pop on columns""" +type utility_lineup_progress_var_pop_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -input type for inserting data into table "tournament_categories" +order by var_pop() on columns of table "utility_lineup_progress" """ -input tournament_categories_insert_input { - category: e_tournament_categories_enum - e_tournament_category: e_tournament_categories_obj_rel_insert_input - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid +input utility_lineup_progress_var_pop_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } -"""aggregate max on columns""" -type tournament_categories_max_fields { - tournament_id: uuid +"""aggregate var_samp on columns""" +type utility_lineup_progress_var_samp_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by max() on columns of table "tournament_categories" +order by var_samp() on columns of table "utility_lineup_progress" """ -input tournament_categories_max_order_by { - tournament_id: order_by +input utility_lineup_progress_var_samp_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } -"""aggregate min on columns""" -type tournament_categories_min_fields { - tournament_id: uuid +"""aggregate variance on columns""" +type utility_lineup_progress_variance_fields { + attempts: Float + best_streak: Float + current_streak: Float + miss_along_sum: Float + miss_lateral_sum: Float + miss_samples: Float + miss_vertical_sum: Float + steam_id: Float + successes: Float } """ -order by min() on columns of table "tournament_categories" +order by variance() on columns of table "utility_lineup_progress" """ -input tournament_categories_min_order_by { - tournament_id: order_by +input utility_lineup_progress_variance_order_by { + attempts: order_by + best_streak: order_by + current_streak: order_by + miss_along_sum: order_by + miss_lateral_sum: order_by + miss_samples: order_by + miss_vertical_sum: order_by + steam_id: order_by + successes: order_by } """ -response of any mutation on the table "tournament_categories" +columns and relationships of "utility_lineup_renders" """ -type tournament_categories_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +type utility_lineup_renders { + created_at: timestamptz! + duration_ms: Int + error_message: String - """data from the rows affected by the mutation""" - returning: [tournament_categories!]! + """An object relationship""" + game_server_node: game_server_nodes + game_server_node_id: String + id: uuid! + k8s_job_name: String + last_status_at: timestamptz! + + """An object relationship""" + lineup: utility_lineups! + map_name: String! + paused: Boolean! + + """An object relationship""" + practice_session: utility_practice_sessions + progress: numeric + + """An object relationship""" + requested_by: players + requested_by_steam_id: bigint + session_token: String! + skip_reason: String + sort_index: Int! + spec( + """JSON select path""" + path: String + ): jsonb! + status: String! + status_history( + """JSON select path""" + path: String + ): jsonb! + utility_lineup_id: uuid! + utility_practice_session_id: uuid } """ -on_conflict condition type for table "tournament_categories" +aggregated selection of "utility_lineup_renders" """ -input tournament_categories_on_conflict { - constraint: tournament_categories_constraint! - update_columns: [tournament_categories_update_column!]! = [] - where: tournament_categories_bool_exp +type utility_lineup_renders_aggregate { + aggregate: utility_lineup_renders_aggregate_fields + nodes: [utility_lineup_renders!]! } -"""Ordering options when selecting data from "tournament_categories".""" -input tournament_categories_order_by { - category: order_by - e_tournament_category: e_tournament_categories_order_by - tournament: tournaments_order_by - tournament_id: order_by +input utility_lineup_renders_aggregate_bool_exp { + bool_and: utility_lineup_renders_aggregate_bool_exp_bool_and + bool_or: utility_lineup_renders_aggregate_bool_exp_bool_or + count: utility_lineup_renders_aggregate_bool_exp_count } -"""primary key columns input for table: tournament_categories""" -input tournament_categories_pk_columns_input { - category: e_tournament_categories_enum! - tournament_id: uuid! +input utility_lineup_renders_aggregate_bool_exp_bool_and { + arguments: utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: utility_lineup_renders_bool_exp + predicate: Boolean_comparison_exp! } -""" -select columns of table "tournament_categories" -""" -enum tournament_categories_select_column { - """column name""" - category +input utility_lineup_renders_aggregate_bool_exp_bool_or { + arguments: utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: utility_lineup_renders_bool_exp + predicate: Boolean_comparison_exp! +} - """column name""" - tournament_id +input utility_lineup_renders_aggregate_bool_exp_count { + arguments: [utility_lineup_renders_select_column!] + distinct: Boolean + filter: utility_lineup_renders_bool_exp + predicate: Int_comparison_exp! } """ -input type for updating data in table "tournament_categories" +aggregate fields of "utility_lineup_renders" """ -input tournament_categories_set_input { - category: e_tournament_categories_enum - tournament_id: uuid +type utility_lineup_renders_aggregate_fields { + avg: utility_lineup_renders_avg_fields + count(columns: [utility_lineup_renders_select_column!], distinct: Boolean): Int! + max: utility_lineup_renders_max_fields + min: utility_lineup_renders_min_fields + stddev: utility_lineup_renders_stddev_fields + stddev_pop: utility_lineup_renders_stddev_pop_fields + stddev_samp: utility_lineup_renders_stddev_samp_fields + sum: utility_lineup_renders_sum_fields + var_pop: utility_lineup_renders_var_pop_fields + var_samp: utility_lineup_renders_var_samp_fields + variance: utility_lineup_renders_variance_fields } """ -Streaming cursor of the table "tournament_categories" +order by aggregate values of table "utility_lineup_renders" """ -input tournament_categories_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_categories_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering +input utility_lineup_renders_aggregate_order_by { + avg: utility_lineup_renders_avg_order_by + count: order_by + max: utility_lineup_renders_max_order_by + min: utility_lineup_renders_min_order_by + stddev: utility_lineup_renders_stddev_order_by + stddev_pop: utility_lineup_renders_stddev_pop_order_by + stddev_samp: utility_lineup_renders_stddev_samp_order_by + sum: utility_lineup_renders_sum_order_by + var_pop: utility_lineup_renders_var_pop_order_by + var_samp: utility_lineup_renders_var_samp_order_by + variance: utility_lineup_renders_variance_order_by } -"""Initial value of the column from where the streaming should start""" -input tournament_categories_stream_cursor_value_input { - category: e_tournament_categories_enum - tournament_id: uuid +"""append existing jsonb value of filtered columns with new jsonb value""" +input utility_lineup_renders_append_input { + spec: jsonb + status_history: jsonb } """ -update columns of table "tournament_categories" +input type for inserting array relation for remote table "utility_lineup_renders" """ -enum tournament_categories_update_column { - """column name""" - category +input utility_lineup_renders_arr_rel_insert_input { + data: [utility_lineup_renders_insert_input!]! - """column name""" - tournament_id + """upsert condition""" + on_conflict: utility_lineup_renders_on_conflict } -input tournament_categories_updates { - """sets the columns of the filtered rows to the given values""" - _set: tournament_categories_set_input - - """filter the rows which have to be updated""" - where: tournament_categories_bool_exp! +"""aggregate avg on columns""" +type utility_lineup_renders_avg_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -columns and relationships of "tournament_organizer_teams" +order by avg() on columns of table "utility_lineup_renders" """ -type tournament_organizer_teams { - created_at: timestamptz! - - """An object relationship""" - team: teams! - team_id: uuid! - - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! +input utility_lineup_renders_avg_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } """ -aggregated selection of "tournament_organizer_teams" +Boolean expression to filter rows from the table "utility_lineup_renders". All fields are combined with a logical 'AND'. """ -type tournament_organizer_teams_aggregate { - aggregate: tournament_organizer_teams_aggregate_fields - nodes: [tournament_organizer_teams!]! -} - -input tournament_organizer_teams_aggregate_bool_exp { - count: tournament_organizer_teams_aggregate_bool_exp_count -} - -input tournament_organizer_teams_aggregate_bool_exp_count { - arguments: [tournament_organizer_teams_select_column!] - distinct: Boolean - filter: tournament_organizer_teams_bool_exp - predicate: Int_comparison_exp! +input utility_lineup_renders_bool_exp { + _and: [utility_lineup_renders_bool_exp!] + _not: utility_lineup_renders_bool_exp + _or: [utility_lineup_renders_bool_exp!] + created_at: timestamptz_comparison_exp + duration_ms: Int_comparison_exp + error_message: String_comparison_exp + game_server_node: game_server_nodes_bool_exp + game_server_node_id: String_comparison_exp + id: uuid_comparison_exp + k8s_job_name: String_comparison_exp + last_status_at: timestamptz_comparison_exp + lineup: utility_lineups_bool_exp + map_name: String_comparison_exp + paused: Boolean_comparison_exp + practice_session: utility_practice_sessions_bool_exp + progress: numeric_comparison_exp + requested_by: players_bool_exp + requested_by_steam_id: bigint_comparison_exp + session_token: String_comparison_exp + skip_reason: String_comparison_exp + sort_index: Int_comparison_exp + spec: jsonb_comparison_exp + status: String_comparison_exp + status_history: jsonb_comparison_exp + utility_lineup_id: uuid_comparison_exp + utility_practice_session_id: uuid_comparison_exp } """ -aggregate fields of "tournament_organizer_teams" +unique or primary key constraints on table "utility_lineup_renders" """ -type tournament_organizer_teams_aggregate_fields { - count(columns: [tournament_organizer_teams_select_column!], distinct: Boolean): Int! - max: tournament_organizer_teams_max_fields - min: tournament_organizer_teams_min_fields +enum utility_lineup_renders_constraint { + """ + unique or primary key constraint on columns "utility_lineup_id" + """ + utility_lineup_renders_one_in_flight_idx + + """ + unique or primary key constraint on columns "id" + """ + utility_lineup_renders_pkey } """ -order by aggregate values of table "tournament_organizer_teams" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input tournament_organizer_teams_aggregate_order_by { - count: order_by - max: tournament_organizer_teams_max_order_by - min: tournament_organizer_teams_min_order_by +input utility_lineup_renders_delete_at_path_input { + spec: [String!] + status_history: [String!] } """ -input type for inserting array relation for remote table "tournament_organizer_teams" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input tournament_organizer_teams_arr_rel_insert_input { - data: [tournament_organizer_teams_insert_input!]! - - """upsert condition""" - on_conflict: tournament_organizer_teams_on_conflict +input utility_lineup_renders_delete_elem_input { + spec: Int + status_history: Int } """ -Boolean expression to filter rows from the table "tournament_organizer_teams". All fields are combined with a logical 'AND'. +delete key/value pair or string element. key/value pairs are matched based on their key value """ -input tournament_organizer_teams_bool_exp { - _and: [tournament_organizer_teams_bool_exp!] - _not: tournament_organizer_teams_bool_exp - _or: [tournament_organizer_teams_bool_exp!] - created_at: timestamptz_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp +input utility_lineup_renders_delete_key_input { + spec: String + status_history: String } """ -unique or primary key constraints on table "tournament_organizer_teams" +input type for incrementing numeric columns in table "utility_lineup_renders" """ -enum tournament_organizer_teams_constraint { - """ - unique or primary key constraint on columns "tournament_id", "team_id" - """ - tournament_organizer_teams_pkey +input utility_lineup_renders_inc_input { + duration_ms: Int + progress: numeric + requested_by_steam_id: bigint + sort_index: Int } """ -input type for inserting data into table "tournament_organizer_teams" +input type for inserting data into table "utility_lineup_renders" """ -input tournament_organizer_teams_insert_input { +input utility_lineup_renders_insert_input { created_at: timestamptz - team: teams_obj_rel_insert_input - team_id: uuid - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid + duration_ms: Int + error_message: String + game_server_node: game_server_nodes_obj_rel_insert_input + game_server_node_id: String + id: uuid + k8s_job_name: String + last_status_at: timestamptz + lineup: utility_lineups_obj_rel_insert_input + map_name: String + paused: Boolean + practice_session: utility_practice_sessions_obj_rel_insert_input + progress: numeric + requested_by: players_obj_rel_insert_input + requested_by_steam_id: bigint + session_token: String + skip_reason: String + sort_index: Int + spec: jsonb + status: String + status_history: jsonb + utility_lineup_id: uuid + utility_practice_session_id: uuid } """aggregate max on columns""" -type tournament_organizer_teams_max_fields { +type utility_lineup_renders_max_fields { created_at: timestamptz - team_id: uuid - tournament_id: uuid + duration_ms: Int + error_message: String + game_server_node_id: String + id: uuid + k8s_job_name: String + last_status_at: timestamptz + map_name: String + progress: numeric + requested_by_steam_id: bigint + session_token: String + skip_reason: String + sort_index: Int + status: String + utility_lineup_id: uuid + utility_practice_session_id: uuid } """ -order by max() on columns of table "tournament_organizer_teams" +order by max() on columns of table "utility_lineup_renders" """ -input tournament_organizer_teams_max_order_by { +input utility_lineup_renders_max_order_by { created_at: order_by - team_id: order_by - tournament_id: order_by + duration_ms: order_by + error_message: order_by + game_server_node_id: order_by + id: order_by + k8s_job_name: order_by + last_status_at: order_by + map_name: order_by + progress: order_by + requested_by_steam_id: order_by + session_token: order_by + skip_reason: order_by + sort_index: order_by + status: order_by + utility_lineup_id: order_by + utility_practice_session_id: order_by } """aggregate min on columns""" -type tournament_organizer_teams_min_fields { +type utility_lineup_renders_min_fields { created_at: timestamptz - team_id: uuid - tournament_id: uuid + duration_ms: Int + error_message: String + game_server_node_id: String + id: uuid + k8s_job_name: String + last_status_at: timestamptz + map_name: String + progress: numeric + requested_by_steam_id: bigint + session_token: String + skip_reason: String + sort_index: Int + status: String + utility_lineup_id: uuid + utility_practice_session_id: uuid } """ -order by min() on columns of table "tournament_organizer_teams" +order by min() on columns of table "utility_lineup_renders" """ -input tournament_organizer_teams_min_order_by { +input utility_lineup_renders_min_order_by { created_at: order_by - team_id: order_by - tournament_id: order_by + duration_ms: order_by + error_message: order_by + game_server_node_id: order_by + id: order_by + k8s_job_name: order_by + last_status_at: order_by + map_name: order_by + progress: order_by + requested_by_steam_id: order_by + session_token: order_by + skip_reason: order_by + sort_index: order_by + status: order_by + utility_lineup_id: order_by + utility_practice_session_id: order_by } """ -response of any mutation on the table "tournament_organizer_teams" +response of any mutation on the table "utility_lineup_renders" """ -type tournament_organizer_teams_mutation_response { +type utility_lineup_renders_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournament_organizer_teams!]! + returning: [utility_lineup_renders!]! } """ -on_conflict condition type for table "tournament_organizer_teams" +on_conflict condition type for table "utility_lineup_renders" """ -input tournament_organizer_teams_on_conflict { - constraint: tournament_organizer_teams_constraint! - update_columns: [tournament_organizer_teams_update_column!]! = [] - where: tournament_organizer_teams_bool_exp +input utility_lineup_renders_on_conflict { + constraint: utility_lineup_renders_constraint! + update_columns: [utility_lineup_renders_update_column!]! = [] + where: utility_lineup_renders_bool_exp } -""" -Ordering options when selecting data from "tournament_organizer_teams". -""" -input tournament_organizer_teams_order_by { +"""Ordering options when selecting data from "utility_lineup_renders".""" +input utility_lineup_renders_order_by { created_at: order_by - team: teams_order_by - team_id: order_by - tournament: tournaments_order_by - tournament_id: order_by + duration_ms: order_by + error_message: order_by + game_server_node: game_server_nodes_order_by + game_server_node_id: order_by + id: order_by + k8s_job_name: order_by + last_status_at: order_by + lineup: utility_lineups_order_by + map_name: order_by + paused: order_by + practice_session: utility_practice_sessions_order_by + progress: order_by + requested_by: players_order_by + requested_by_steam_id: order_by + session_token: order_by + skip_reason: order_by + sort_index: order_by + spec: order_by + status: order_by + status_history: order_by + utility_lineup_id: order_by + utility_practice_session_id: order_by } -"""primary key columns input for table: tournament_organizer_teams""" -input tournament_organizer_teams_pk_columns_input { - team_id: uuid! - tournament_id: uuid! +"""primary key columns input for table: utility_lineup_renders""" +input utility_lineup_renders_pk_columns_input { + id: uuid! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input utility_lineup_renders_prepend_input { + spec: jsonb + status_history: jsonb } """ -select columns of table "tournament_organizer_teams" +select columns of table "utility_lineup_renders" """ -enum tournament_organizer_teams_select_column { +enum utility_lineup_renders_select_column { """column name""" created_at """column name""" - team_id + duration_ms """column name""" - tournament_id -} + error_message -""" -input type for updating data in table "tournament_organizer_teams" -""" -input tournament_organizer_teams_set_input { - created_at: timestamptz - team_id: uuid - tournament_id: uuid -} + """column name""" + game_server_node_id -""" -Streaming cursor of the table "tournament_organizer_teams" -""" -input tournament_organizer_teams_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_organizer_teams_stream_cursor_value_input! + """column name""" + id - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + k8s_job_name -"""Initial value of the column from where the streaming should start""" -input tournament_organizer_teams_stream_cursor_value_input { - created_at: timestamptz - team_id: uuid - tournament_id: uuid -} + """column name""" + last_status_at -""" -update columns of table "tournament_organizer_teams" -""" -enum tournament_organizer_teams_update_column { """column name""" - created_at + map_name """column name""" - team_id + paused """column name""" - tournament_id -} + progress -input tournament_organizer_teams_updates { - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizer_teams_set_input + """column name""" + requested_by_steam_id - """filter the rows which have to be updated""" - where: tournament_organizer_teams_bool_exp! -} + """column name""" + session_token -""" -columns and relationships of "tournament_organizers" -""" -type tournament_organizers { - """An object relationship""" - organization_team: teams - organization_team_id: uuid + """column name""" + skip_reason - """An object relationship""" - organizer: players! - steam_id: bigint! + """column name""" + sort_index - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! -} + """column name""" + spec -""" -aggregated selection of "tournament_organizers" -""" -type tournament_organizers_aggregate { - aggregate: tournament_organizers_aggregate_fields - nodes: [tournament_organizers!]! -} + """column name""" + status -input tournament_organizers_aggregate_bool_exp { - count: tournament_organizers_aggregate_bool_exp_count -} + """column name""" + status_history -input tournament_organizers_aggregate_bool_exp_count { - arguments: [tournament_organizers_select_column!] - distinct: Boolean - filter: tournament_organizers_bool_exp - predicate: Int_comparison_exp! + """column name""" + utility_lineup_id + + """column name""" + utility_practice_session_id } """ -aggregate fields of "tournament_organizers" +select "utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_lineup_renders" """ -type tournament_organizers_aggregate_fields { - avg: tournament_organizers_avg_fields - count(columns: [tournament_organizers_select_column!], distinct: Boolean): Int! - max: tournament_organizers_max_fields - min: tournament_organizers_min_fields - stddev: tournament_organizers_stddev_fields - stddev_pop: tournament_organizers_stddev_pop_fields - stddev_samp: tournament_organizers_stddev_samp_fields - sum: tournament_organizers_sum_fields - var_pop: tournament_organizers_var_pop_fields - var_samp: tournament_organizers_var_samp_fields - variance: tournament_organizers_variance_fields +enum utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + paused } """ -order by aggregate values of table "tournament_organizers" +select "utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_lineup_renders" """ -input tournament_organizers_aggregate_order_by { - avg: tournament_organizers_avg_order_by - count: order_by - max: tournament_organizers_max_order_by - min: tournament_organizers_min_order_by - stddev: tournament_organizers_stddev_order_by - stddev_pop: tournament_organizers_stddev_pop_order_by - stddev_samp: tournament_organizers_stddev_samp_order_by - sum: tournament_organizers_sum_order_by - var_pop: tournament_organizers_var_pop_order_by - var_samp: tournament_organizers_var_samp_order_by - variance: tournament_organizers_variance_order_by +enum utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + paused } """ -input type for inserting array relation for remote table "tournament_organizers" +input type for updating data in table "utility_lineup_renders" """ -input tournament_organizers_arr_rel_insert_input { - data: [tournament_organizers_insert_input!]! - - """upsert condition""" - on_conflict: tournament_organizers_on_conflict +input utility_lineup_renders_set_input { + created_at: timestamptz + duration_ms: Int + error_message: String + game_server_node_id: String + id: uuid + k8s_job_name: String + last_status_at: timestamptz + map_name: String + paused: Boolean + progress: numeric + requested_by_steam_id: bigint + session_token: String + skip_reason: String + sort_index: Int + spec: jsonb + status: String + status_history: jsonb + utility_lineup_id: uuid + utility_practice_session_id: uuid } -"""aggregate avg on columns""" -type tournament_organizers_avg_fields { - steam_id: Float +"""aggregate stddev on columns""" +type utility_lineup_renders_stddev_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -order by avg() on columns of table "tournament_organizers" +order by stddev() on columns of table "utility_lineup_renders" """ -input tournament_organizers_avg_order_by { - steam_id: order_by +input utility_lineup_renders_stddev_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } -""" -Boolean expression to filter rows from the table "tournament_organizers". All fields are combined with a logical 'AND'. -""" -input tournament_organizers_bool_exp { - _and: [tournament_organizers_bool_exp!] - _not: tournament_organizers_bool_exp - _or: [tournament_organizers_bool_exp!] - organization_team: teams_bool_exp - organization_team_id: uuid_comparison_exp - organizer: players_bool_exp - steam_id: bigint_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp +"""aggregate stddev_pop on columns""" +type utility_lineup_renders_stddev_pop_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -unique or primary key constraints on table "tournament_organizers" +order by stddev_pop() on columns of table "utility_lineup_renders" """ -enum tournament_organizers_constraint { - """ - unique or primary key constraint on columns "steam_id", "tournament_id" - """ - tournament_organizers_pkey +input utility_lineup_renders_stddev_pop_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by +} + +"""aggregate stddev_samp on columns""" +type utility_lineup_renders_stddev_samp_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -input type for incrementing numeric columns in table "tournament_organizers" +order by stddev_samp() on columns of table "utility_lineup_renders" """ -input tournament_organizers_inc_input { - steam_id: bigint +input utility_lineup_renders_stddev_samp_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } """ -input type for inserting data into table "tournament_organizers" +Streaming cursor of the table "utility_lineup_renders" """ -input tournament_organizers_insert_input { - organization_team: teams_obj_rel_insert_input - organization_team_id: uuid - organizer: players_obj_rel_insert_input - steam_id: bigint - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid -} +input utility_lineup_renders_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_lineup_renders_stream_cursor_value_input! -"""aggregate max on columns""" -type tournament_organizers_max_fields { - organization_team_id: uuid - steam_id: bigint - tournament_id: uuid + """cursor ordering""" + ordering: cursor_ordering } -""" -order by max() on columns of table "tournament_organizers" -""" -input tournament_organizers_max_order_by { - organization_team_id: order_by - steam_id: order_by - tournament_id: order_by +"""Initial value of the column from where the streaming should start""" +input utility_lineup_renders_stream_cursor_value_input { + created_at: timestamptz + duration_ms: Int + error_message: String + game_server_node_id: String + id: uuid + k8s_job_name: String + last_status_at: timestamptz + map_name: String + paused: Boolean + progress: numeric + requested_by_steam_id: bigint + session_token: String + skip_reason: String + sort_index: Int + spec: jsonb + status: String + status_history: jsonb + utility_lineup_id: uuid + utility_practice_session_id: uuid } -"""aggregate min on columns""" -type tournament_organizers_min_fields { - organization_team_id: uuid - steam_id: bigint - tournament_id: uuid +"""aggregate sum on columns""" +type utility_lineup_renders_sum_fields { + duration_ms: Int + progress: numeric + requested_by_steam_id: bigint + sort_index: Int } """ -order by min() on columns of table "tournament_organizers" +order by sum() on columns of table "utility_lineup_renders" """ -input tournament_organizers_min_order_by { - organization_team_id: order_by - steam_id: order_by - tournament_id: order_by +input utility_lineup_renders_sum_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } """ -response of any mutation on the table "tournament_organizers" +update columns of table "utility_lineup_renders" """ -type tournament_organizers_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +enum utility_lineup_renders_update_column { + """column name""" + created_at - """data from the rows affected by the mutation""" - returning: [tournament_organizers!]! -} + """column name""" + duration_ms -""" -on_conflict condition type for table "tournament_organizers" -""" -input tournament_organizers_on_conflict { - constraint: tournament_organizers_constraint! - update_columns: [tournament_organizers_update_column!]! = [] - where: tournament_organizers_bool_exp -} + """column name""" + error_message -"""Ordering options when selecting data from "tournament_organizers".""" -input tournament_organizers_order_by { - organization_team: teams_order_by - organization_team_id: order_by - organizer: players_order_by - steam_id: order_by - tournament: tournaments_order_by - tournament_id: order_by -} + """column name""" + game_server_node_id -"""primary key columns input for table: tournament_organizers""" -input tournament_organizers_pk_columns_input { - steam_id: bigint! - tournament_id: uuid! -} + """column name""" + id -""" -select columns of table "tournament_organizers" -""" -enum tournament_organizers_select_column { """column name""" - organization_team_id + k8s_job_name """column name""" - steam_id + last_status_at """column name""" - tournament_id + map_name + + """column name""" + paused + + """column name""" + progress + + """column name""" + requested_by_steam_id + + """column name""" + session_token + + """column name""" + skip_reason + + """column name""" + sort_index + + """column name""" + spec + + """column name""" + status + + """column name""" + status_history + + """column name""" + utility_lineup_id + + """column name""" + utility_practice_session_id } -""" -input type for updating data in table "tournament_organizers" -""" -input tournament_organizers_set_input { - organization_team_id: uuid - steam_id: bigint - tournament_id: uuid +input utility_lineup_renders_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineup_renders_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: utility_lineup_renders_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: utility_lineup_renders_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: utility_lineup_renders_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineup_renders_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineup_renders_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_lineup_renders_set_input + + """filter the rows which have to be updated""" + where: utility_lineup_renders_bool_exp! } -"""aggregate stddev on columns""" -type tournament_organizers_stddev_fields { - steam_id: Float +"""aggregate var_pop on columns""" +type utility_lineup_renders_var_pop_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -order by stddev() on columns of table "tournament_organizers" +order by var_pop() on columns of table "utility_lineup_renders" """ -input tournament_organizers_stddev_order_by { - steam_id: order_by +input utility_lineup_renders_var_pop_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } -"""aggregate stddev_pop on columns""" -type tournament_organizers_stddev_pop_fields { - steam_id: Float +"""aggregate var_samp on columns""" +type utility_lineup_renders_var_samp_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -order by stddev_pop() on columns of table "tournament_organizers" +order by var_samp() on columns of table "utility_lineup_renders" """ -input tournament_organizers_stddev_pop_order_by { - steam_id: order_by +input utility_lineup_renders_var_samp_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } -"""aggregate stddev_samp on columns""" -type tournament_organizers_stddev_samp_fields { - steam_id: Float +"""aggregate variance on columns""" +type utility_lineup_renders_variance_fields { + duration_ms: Float + progress: Float + requested_by_steam_id: Float + sort_index: Float } """ -order by stddev_samp() on columns of table "tournament_organizers" +order by variance() on columns of table "utility_lineup_renders" """ -input tournament_organizers_stddev_samp_order_by { - steam_id: order_by +input utility_lineup_renders_variance_order_by { + duration_ms: order_by + progress: order_by + requested_by_steam_id: order_by + sort_index: order_by } """ -Streaming cursor of the table "tournament_organizers" +columns and relationships of "utility_lineup_repairs" """ -input tournament_organizers_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_organizers_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input tournament_organizers_stream_cursor_value_input { - organization_team_id: uuid - steam_id: bigint - tournament_id: uuid -} +type utility_lineup_repairs { + created_at: timestamptz! + drift_distance: float8 + expires_at: timestamptz! + id: uuid! + repaired_at: timestamptz -"""aggregate sum on columns""" -type tournament_organizers_sum_fields { - steam_id: bigint -} + """An object relationship""" + repaired_utility_lineup: utility_lineups + repaired_utility_lineup_id: uuid -""" -order by sum() on columns of table "tournament_organizers" -""" -input tournament_organizers_sum_order_by { - steam_id: order_by -} + """An object relationship""" + requested_by: players! + requested_by_steam_id: bigint! + status: String! -""" -update columns of table "tournament_organizers" -""" -enum tournament_organizers_update_column { - """column name""" - organization_team_id + """An object relationship""" + utility_drift_scan: utility_drift_scans + utility_drift_scan_id: uuid - """column name""" - steam_id + """An object relationship""" + utility_lineup: utility_lineups! + utility_lineup_id: uuid! - """column name""" - tournament_id + """An object relationship""" + utility_practice_session: utility_practice_sessions + utility_practice_session_id: uuid } -input tournament_organizers_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_organizers_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_organizers_set_input +""" +aggregated selection of "utility_lineup_repairs" +""" +type utility_lineup_repairs_aggregate { + aggregate: utility_lineup_repairs_aggregate_fields + nodes: [utility_lineup_repairs!]! +} - """filter the rows which have to be updated""" - where: tournament_organizers_bool_exp! +input utility_lineup_repairs_aggregate_bool_exp { + avg: utility_lineup_repairs_aggregate_bool_exp_avg + corr: utility_lineup_repairs_aggregate_bool_exp_corr + count: utility_lineup_repairs_aggregate_bool_exp_count + covar_samp: utility_lineup_repairs_aggregate_bool_exp_covar_samp + max: utility_lineup_repairs_aggregate_bool_exp_max + min: utility_lineup_repairs_aggregate_bool_exp_min + stddev_samp: utility_lineup_repairs_aggregate_bool_exp_stddev_samp + sum: utility_lineup_repairs_aggregate_bool_exp_sum + var_samp: utility_lineup_repairs_aggregate_bool_exp_var_samp } -"""aggregate var_pop on columns""" -type tournament_organizers_var_pop_fields { - steam_id: Float +input utility_lineup_repairs_aggregate_bool_exp_avg { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -""" -order by var_pop() on columns of table "tournament_organizers" -""" -input tournament_organizers_var_pop_order_by { - steam_id: order_by +input utility_lineup_repairs_aggregate_bool_exp_corr { + arguments: utility_lineup_repairs_aggregate_bool_exp_corr_arguments! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -"""aggregate var_samp on columns""" -type tournament_organizers_var_samp_fields { - steam_id: Float +input utility_lineup_repairs_aggregate_bool_exp_corr_arguments { + X: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns! + Y: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns! } -""" -order by var_samp() on columns of table "tournament_organizers" -""" -input tournament_organizers_var_samp_order_by { - steam_id: order_by +input utility_lineup_repairs_aggregate_bool_exp_count { + arguments: [utility_lineup_repairs_select_column!] + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: Int_comparison_exp! } -"""aggregate variance on columns""" -type tournament_organizers_variance_fields { - steam_id: Float +input utility_lineup_repairs_aggregate_bool_exp_covar_samp { + arguments: utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -""" -order by variance() on columns of table "tournament_organizers" -""" -input tournament_organizers_variance_order_by { - steam_id: order_by +input utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments { + X: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns! + Y: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns! } -""" -columns and relationships of "tournament_prizes" -""" -type tournament_prizes { - created_at: timestamptz! - id: uuid! - order: Int! - place: String! - prize: String! +input utility_lineup_repairs_aggregate_bool_exp_max { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! +} - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! +input utility_lineup_repairs_aggregate_bool_exp_min { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -""" -aggregated selection of "tournament_prizes" -""" -type tournament_prizes_aggregate { - aggregate: tournament_prizes_aggregate_fields - nodes: [tournament_prizes!]! +input utility_lineup_repairs_aggregate_bool_exp_stddev_samp { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -input tournament_prizes_aggregate_bool_exp { - count: tournament_prizes_aggregate_bool_exp_count +input utility_lineup_repairs_aggregate_bool_exp_sum { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns! + distinct: Boolean + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } -input tournament_prizes_aggregate_bool_exp_count { - arguments: [tournament_prizes_select_column!] +input utility_lineup_repairs_aggregate_bool_exp_var_samp { + arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns! distinct: Boolean - filter: tournament_prizes_bool_exp - predicate: Int_comparison_exp! + filter: utility_lineup_repairs_bool_exp + predicate: float8_comparison_exp! } """ -aggregate fields of "tournament_prizes" +aggregate fields of "utility_lineup_repairs" """ -type tournament_prizes_aggregate_fields { - avg: tournament_prizes_avg_fields - count(columns: [tournament_prizes_select_column!], distinct: Boolean): Int! - max: tournament_prizes_max_fields - min: tournament_prizes_min_fields - stddev: tournament_prizes_stddev_fields - stddev_pop: tournament_prizes_stddev_pop_fields - stddev_samp: tournament_prizes_stddev_samp_fields - sum: tournament_prizes_sum_fields - var_pop: tournament_prizes_var_pop_fields - var_samp: tournament_prizes_var_samp_fields - variance: tournament_prizes_variance_fields +type utility_lineup_repairs_aggregate_fields { + avg: utility_lineup_repairs_avg_fields + count(columns: [utility_lineup_repairs_select_column!], distinct: Boolean): Int! + max: utility_lineup_repairs_max_fields + min: utility_lineup_repairs_min_fields + stddev: utility_lineup_repairs_stddev_fields + stddev_pop: utility_lineup_repairs_stddev_pop_fields + stddev_samp: utility_lineup_repairs_stddev_samp_fields + sum: utility_lineup_repairs_sum_fields + var_pop: utility_lineup_repairs_var_pop_fields + var_samp: utility_lineup_repairs_var_samp_fields + variance: utility_lineup_repairs_variance_fields } """ -order by aggregate values of table "tournament_prizes" +order by aggregate values of table "utility_lineup_repairs" """ -input tournament_prizes_aggregate_order_by { - avg: tournament_prizes_avg_order_by +input utility_lineup_repairs_aggregate_order_by { + avg: utility_lineup_repairs_avg_order_by count: order_by - max: tournament_prizes_max_order_by - min: tournament_prizes_min_order_by - stddev: tournament_prizes_stddev_order_by - stddev_pop: tournament_prizes_stddev_pop_order_by - stddev_samp: tournament_prizes_stddev_samp_order_by - sum: tournament_prizes_sum_order_by - var_pop: tournament_prizes_var_pop_order_by - var_samp: tournament_prizes_var_samp_order_by - variance: tournament_prizes_variance_order_by + max: utility_lineup_repairs_max_order_by + min: utility_lineup_repairs_min_order_by + stddev: utility_lineup_repairs_stddev_order_by + stddev_pop: utility_lineup_repairs_stddev_pop_order_by + stddev_samp: utility_lineup_repairs_stddev_samp_order_by + sum: utility_lineup_repairs_sum_order_by + var_pop: utility_lineup_repairs_var_pop_order_by + var_samp: utility_lineup_repairs_var_samp_order_by + variance: utility_lineup_repairs_variance_order_by } """ -input type for inserting array relation for remote table "tournament_prizes" +input type for inserting array relation for remote table "utility_lineup_repairs" """ -input tournament_prizes_arr_rel_insert_input { - data: [tournament_prizes_insert_input!]! +input utility_lineup_repairs_arr_rel_insert_input { + data: [utility_lineup_repairs_insert_input!]! """upsert condition""" - on_conflict: tournament_prizes_on_conflict + on_conflict: utility_lineup_repairs_on_conflict } """aggregate avg on columns""" -type tournament_prizes_avg_fields { - order: Float +type utility_lineup_repairs_avg_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by avg() on columns of table "tournament_prizes" +order by avg() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_avg_order_by { - order: order_by +input utility_lineup_repairs_avg_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """ -Boolean expression to filter rows from the table "tournament_prizes". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_lineup_repairs". All fields are combined with a logical 'AND'. """ -input tournament_prizes_bool_exp { - _and: [tournament_prizes_bool_exp!] - _not: tournament_prizes_bool_exp - _or: [tournament_prizes_bool_exp!] +input utility_lineup_repairs_bool_exp { + _and: [utility_lineup_repairs_bool_exp!] + _not: utility_lineup_repairs_bool_exp + _or: [utility_lineup_repairs_bool_exp!] created_at: timestamptz_comparison_exp + drift_distance: float8_comparison_exp + expires_at: timestamptz_comparison_exp id: uuid_comparison_exp - order: Int_comparison_exp - place: String_comparison_exp - prize: String_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp + repaired_at: timestamptz_comparison_exp + repaired_utility_lineup: utility_lineups_bool_exp + repaired_utility_lineup_id: uuid_comparison_exp + requested_by: players_bool_exp + requested_by_steam_id: bigint_comparison_exp + status: String_comparison_exp + utility_drift_scan: utility_drift_scans_bool_exp + utility_drift_scan_id: uuid_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp + utility_practice_session: utility_practice_sessions_bool_exp + utility_practice_session_id: uuid_comparison_exp } """ -unique or primary key constraints on table "tournament_prizes" +unique or primary key constraints on table "utility_lineup_repairs" """ -enum tournament_prizes_constraint { +enum utility_lineup_repairs_constraint { + """ + unique or primary key constraint on columns "utility_lineup_id", "requested_by_steam_id" + """ + utility_lineup_repairs_open_idx + """ unique or primary key constraint on columns "id" """ - tournament_prizes_pkey + utility_lineup_repairs_pkey } """ -input type for incrementing numeric columns in table "tournament_prizes" +input type for incrementing numeric columns in table "utility_lineup_repairs" """ -input tournament_prizes_inc_input { - order: Int +input utility_lineup_repairs_inc_input { + drift_distance: float8 + requested_by_steam_id: bigint } """ -input type for inserting data into table "tournament_prizes" +input type for inserting data into table "utility_lineup_repairs" """ -input tournament_prizes_insert_input { +input utility_lineup_repairs_insert_input { created_at: timestamptz + drift_distance: float8 + expires_at: timestamptz id: uuid - order: Int - place: String - prize: String - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid + repaired_at: timestamptz + repaired_utility_lineup: utility_lineups_obj_rel_insert_input + repaired_utility_lineup_id: uuid + requested_by: players_obj_rel_insert_input + requested_by_steam_id: bigint + status: String + utility_drift_scan: utility_drift_scans_obj_rel_insert_input + utility_drift_scan_id: uuid + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid + utility_practice_session: utility_practice_sessions_obj_rel_insert_input + utility_practice_session_id: uuid } """aggregate max on columns""" -type tournament_prizes_max_fields { +type utility_lineup_repairs_max_fields { created_at: timestamptz + drift_distance: float8 + expires_at: timestamptz id: uuid - order: Int - place: String - prize: String - tournament_id: uuid + repaired_at: timestamptz + repaired_utility_lineup_id: uuid + requested_by_steam_id: bigint + status: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + utility_practice_session_id: uuid } """ -order by max() on columns of table "tournament_prizes" +order by max() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_max_order_by { +input utility_lineup_repairs_max_order_by { created_at: order_by + drift_distance: order_by + expires_at: order_by id: order_by - order: order_by - place: order_by - prize: order_by - tournament_id: order_by + repaired_at: order_by + repaired_utility_lineup_id: order_by + requested_by_steam_id: order_by + status: order_by + utility_drift_scan_id: order_by + utility_lineup_id: order_by + utility_practice_session_id: order_by } """aggregate min on columns""" -type tournament_prizes_min_fields { +type utility_lineup_repairs_min_fields { created_at: timestamptz + drift_distance: float8 + expires_at: timestamptz id: uuid - order: Int - place: String - prize: String - tournament_id: uuid + repaired_at: timestamptz + repaired_utility_lineup_id: uuid + requested_by_steam_id: bigint + status: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + utility_practice_session_id: uuid } """ -order by min() on columns of table "tournament_prizes" +order by min() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_min_order_by { +input utility_lineup_repairs_min_order_by { created_at: order_by + drift_distance: order_by + expires_at: order_by id: order_by - order: order_by - place: order_by - prize: order_by - tournament_id: order_by + repaired_at: order_by + repaired_utility_lineup_id: order_by + requested_by_steam_id: order_by + status: order_by + utility_drift_scan_id: order_by + utility_lineup_id: order_by + utility_practice_session_id: order_by } """ -response of any mutation on the table "tournament_prizes" +response of any mutation on the table "utility_lineup_repairs" """ -type tournament_prizes_mutation_response { +type utility_lineup_repairs_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournament_prizes!]! + returning: [utility_lineup_repairs!]! } """ -on_conflict condition type for table "tournament_prizes" +on_conflict condition type for table "utility_lineup_repairs" """ -input tournament_prizes_on_conflict { - constraint: tournament_prizes_constraint! - update_columns: [tournament_prizes_update_column!]! = [] - where: tournament_prizes_bool_exp +input utility_lineup_repairs_on_conflict { + constraint: utility_lineup_repairs_constraint! + update_columns: [utility_lineup_repairs_update_column!]! = [] + where: utility_lineup_repairs_bool_exp } -"""Ordering options when selecting data from "tournament_prizes".""" -input tournament_prizes_order_by { +"""Ordering options when selecting data from "utility_lineup_repairs".""" +input utility_lineup_repairs_order_by { created_at: order_by + drift_distance: order_by + expires_at: order_by id: order_by - order: order_by - place: order_by - prize: order_by - tournament: tournaments_order_by - tournament_id: order_by + repaired_at: order_by + repaired_utility_lineup: utility_lineups_order_by + repaired_utility_lineup_id: order_by + requested_by: players_order_by + requested_by_steam_id: order_by + status: order_by + utility_drift_scan: utility_drift_scans_order_by + utility_drift_scan_id: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by + utility_practice_session: utility_practice_sessions_order_by + utility_practice_session_id: order_by } -"""primary key columns input for table: tournament_prizes""" -input tournament_prizes_pk_columns_input { +"""primary key columns input for table: utility_lineup_repairs""" +input utility_lineup_repairs_pk_columns_input { id: uuid! } """ -select columns of table "tournament_prizes" +select columns of table "utility_lineup_repairs" """ -enum tournament_prizes_select_column { +enum utility_lineup_repairs_select_column { """column name""" created_at + """column name""" + drift_distance + + """column name""" + expires_at + """column name""" id """column name""" - order + repaired_at """column name""" - place + repaired_utility_lineup_id """column name""" - prize + requested_by_steam_id """column name""" - tournament_id + status + + """column name""" + utility_drift_scan_id + + """column name""" + utility_lineup_id + + """column name""" + utility_practice_session_id } """ -input type for updating data in table "tournament_prizes" +select "utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineup_repairs" """ -input tournament_prizes_set_input { +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns { + """column name""" + drift_distance +} + +""" +select "utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineup_repairs" +""" +enum utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns { + """column name""" + drift_distance +} + +""" +input type for updating data in table "utility_lineup_repairs" +""" +input utility_lineup_repairs_set_input { created_at: timestamptz + drift_distance: float8 + expires_at: timestamptz id: uuid - order: Int - place: String - prize: String - tournament_id: uuid + repaired_at: timestamptz + repaired_utility_lineup_id: uuid + requested_by_steam_id: bigint + status: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + utility_practice_session_id: uuid } """aggregate stddev on columns""" -type tournament_prizes_stddev_fields { - order: Float +type utility_lineup_repairs_stddev_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by stddev() on columns of table "tournament_prizes" +order by stddev() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_stddev_order_by { - order: order_by +input utility_lineup_repairs_stddev_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """aggregate stddev_pop on columns""" -type tournament_prizes_stddev_pop_fields { - order: Float +type utility_lineup_repairs_stddev_pop_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by stddev_pop() on columns of table "tournament_prizes" +order by stddev_pop() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_stddev_pop_order_by { - order: order_by +input utility_lineup_repairs_stddev_pop_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """aggregate stddev_samp on columns""" -type tournament_prizes_stddev_samp_fields { - order: Float +type utility_lineup_repairs_stddev_samp_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by stddev_samp() on columns of table "tournament_prizes" +order by stddev_samp() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_stddev_samp_order_by { - order: order_by +input utility_lineup_repairs_stddev_samp_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """ -Streaming cursor of the table "tournament_prizes" +Streaming cursor of the table "utility_lineup_repairs" """ -input tournament_prizes_stream_cursor_input { +input utility_lineup_repairs_stream_cursor_input { """Stream column input with initial value""" - initial_value: tournament_prizes_stream_cursor_value_input! + initial_value: utility_lineup_repairs_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input tournament_prizes_stream_cursor_value_input { +input utility_lineup_repairs_stream_cursor_value_input { created_at: timestamptz + drift_distance: float8 + expires_at: timestamptz id: uuid - order: Int - place: String - prize: String - tournament_id: uuid + repaired_at: timestamptz + repaired_utility_lineup_id: uuid + requested_by_steam_id: bigint + status: String + utility_drift_scan_id: uuid + utility_lineup_id: uuid + utility_practice_session_id: uuid } """aggregate sum on columns""" -type tournament_prizes_sum_fields { - order: Int +type utility_lineup_repairs_sum_fields { + drift_distance: float8 + requested_by_steam_id: bigint } """ -order by sum() on columns of table "tournament_prizes" +order by sum() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_sum_order_by { - order: order_by +input utility_lineup_repairs_sum_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """ -update columns of table "tournament_prizes" +update columns of table "utility_lineup_repairs" """ -enum tournament_prizes_update_column { +enum utility_lineup_repairs_update_column { """column name""" created_at + """column name""" + drift_distance + + """column name""" + expires_at + """column name""" id """column name""" - order + repaired_at """column name""" - place + repaired_utility_lineup_id """column name""" - prize + requested_by_steam_id """column name""" - tournament_id + status + + """column name""" + utility_drift_scan_id + + """column name""" + utility_lineup_id + + """column name""" + utility_practice_session_id } -input tournament_prizes_updates { +input utility_lineup_repairs_updates { """increments the numeric columns with given value of the filtered values""" - _inc: tournament_prizes_inc_input + _inc: utility_lineup_repairs_inc_input """sets the columns of the filtered rows to the given values""" - _set: tournament_prizes_set_input + _set: utility_lineup_repairs_set_input """filter the rows which have to be updated""" - where: tournament_prizes_bool_exp! + where: utility_lineup_repairs_bool_exp! } """aggregate var_pop on columns""" -type tournament_prizes_var_pop_fields { - order: Float +type utility_lineup_repairs_var_pop_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by var_pop() on columns of table "tournament_prizes" +order by var_pop() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_var_pop_order_by { - order: order_by +input utility_lineup_repairs_var_pop_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """aggregate var_samp on columns""" -type tournament_prizes_var_samp_fields { - order: Float +type utility_lineup_repairs_var_samp_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by var_samp() on columns of table "tournament_prizes" +order by var_samp() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_var_samp_order_by { - order: order_by +input utility_lineup_repairs_var_samp_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """aggregate variance on columns""" -type tournament_prizes_variance_fields { - order: Float +type utility_lineup_repairs_variance_fields { + drift_distance: Float + requested_by_steam_id: Float } """ -order by variance() on columns of table "tournament_prizes" +order by variance() on columns of table "utility_lineup_repairs" """ -input tournament_prizes_variance_order_by { - order: order_by +input utility_lineup_repairs_variance_order_by { + drift_distance: order_by + requested_by_steam_id: order_by } """ -columns and relationships of "tournament_stage_windows" +columns and relationships of "utility_lineup_votes" """ -type tournament_stage_windows { - closes_at: timestamptz +type utility_lineup_votes { created_at: timestamptz! - default_match_at: timestamptz - id: uuid! - opens_at: timestamptz - round: Int! """An object relationship""" - stage: tournament_stages! - tournament_stage_id: uuid! + player: players! + steam_id: bigint! + + """An object relationship""" + utility_lineup: utility_lineups! + utility_lineup_id: uuid! + vote: smallint! } """ -aggregated selection of "tournament_stage_windows" +aggregated selection of "utility_lineup_votes" """ -type tournament_stage_windows_aggregate { - aggregate: tournament_stage_windows_aggregate_fields - nodes: [tournament_stage_windows!]! +type utility_lineup_votes_aggregate { + aggregate: utility_lineup_votes_aggregate_fields + nodes: [utility_lineup_votes!]! } -input tournament_stage_windows_aggregate_bool_exp { - count: tournament_stage_windows_aggregate_bool_exp_count +input utility_lineup_votes_aggregate_bool_exp { + count: utility_lineup_votes_aggregate_bool_exp_count } -input tournament_stage_windows_aggregate_bool_exp_count { - arguments: [tournament_stage_windows_select_column!] +input utility_lineup_votes_aggregate_bool_exp_count { + arguments: [utility_lineup_votes_select_column!] distinct: Boolean - filter: tournament_stage_windows_bool_exp + filter: utility_lineup_votes_bool_exp predicate: Int_comparison_exp! } """ -aggregate fields of "tournament_stage_windows" +aggregate fields of "utility_lineup_votes" """ -type tournament_stage_windows_aggregate_fields { - avg: tournament_stage_windows_avg_fields - count(columns: [tournament_stage_windows_select_column!], distinct: Boolean): Int! - max: tournament_stage_windows_max_fields - min: tournament_stage_windows_min_fields - stddev: tournament_stage_windows_stddev_fields - stddev_pop: tournament_stage_windows_stddev_pop_fields - stddev_samp: tournament_stage_windows_stddev_samp_fields - sum: tournament_stage_windows_sum_fields - var_pop: tournament_stage_windows_var_pop_fields - var_samp: tournament_stage_windows_var_samp_fields - variance: tournament_stage_windows_variance_fields +type utility_lineup_votes_aggregate_fields { + avg: utility_lineup_votes_avg_fields + count(columns: [utility_lineup_votes_select_column!], distinct: Boolean): Int! + max: utility_lineup_votes_max_fields + min: utility_lineup_votes_min_fields + stddev: utility_lineup_votes_stddev_fields + stddev_pop: utility_lineup_votes_stddev_pop_fields + stddev_samp: utility_lineup_votes_stddev_samp_fields + sum: utility_lineup_votes_sum_fields + var_pop: utility_lineup_votes_var_pop_fields + var_samp: utility_lineup_votes_var_samp_fields + variance: utility_lineup_votes_variance_fields } """ -order by aggregate values of table "tournament_stage_windows" +order by aggregate values of table "utility_lineup_votes" """ -input tournament_stage_windows_aggregate_order_by { - avg: tournament_stage_windows_avg_order_by +input utility_lineup_votes_aggregate_order_by { + avg: utility_lineup_votes_avg_order_by count: order_by - max: tournament_stage_windows_max_order_by - min: tournament_stage_windows_min_order_by - stddev: tournament_stage_windows_stddev_order_by - stddev_pop: tournament_stage_windows_stddev_pop_order_by - stddev_samp: tournament_stage_windows_stddev_samp_order_by - sum: tournament_stage_windows_sum_order_by - var_pop: tournament_stage_windows_var_pop_order_by - var_samp: tournament_stage_windows_var_samp_order_by - variance: tournament_stage_windows_variance_order_by + max: utility_lineup_votes_max_order_by + min: utility_lineup_votes_min_order_by + stddev: utility_lineup_votes_stddev_order_by + stddev_pop: utility_lineup_votes_stddev_pop_order_by + stddev_samp: utility_lineup_votes_stddev_samp_order_by + sum: utility_lineup_votes_sum_order_by + var_pop: utility_lineup_votes_var_pop_order_by + var_samp: utility_lineup_votes_var_samp_order_by + variance: utility_lineup_votes_variance_order_by } """ -input type for inserting array relation for remote table "tournament_stage_windows" +input type for inserting array relation for remote table "utility_lineup_votes" """ -input tournament_stage_windows_arr_rel_insert_input { - data: [tournament_stage_windows_insert_input!]! +input utility_lineup_votes_arr_rel_insert_input { + data: [utility_lineup_votes_insert_input!]! """upsert condition""" - on_conflict: tournament_stage_windows_on_conflict + on_conflict: utility_lineup_votes_on_conflict } """aggregate avg on columns""" -type tournament_stage_windows_avg_fields { - round: Float +type utility_lineup_votes_avg_fields { + steam_id: Float + vote: Float } """ -order by avg() on columns of table "tournament_stage_windows" +order by avg() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_avg_order_by { - round: order_by +input utility_lineup_votes_avg_order_by { + steam_id: order_by + vote: order_by } """ -Boolean expression to filter rows from the table "tournament_stage_windows". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_lineup_votes". All fields are combined with a logical 'AND'. """ -input tournament_stage_windows_bool_exp { - _and: [tournament_stage_windows_bool_exp!] - _not: tournament_stage_windows_bool_exp - _or: [tournament_stage_windows_bool_exp!] - closes_at: timestamptz_comparison_exp +input utility_lineup_votes_bool_exp { + _and: [utility_lineup_votes_bool_exp!] + _not: utility_lineup_votes_bool_exp + _or: [utility_lineup_votes_bool_exp!] created_at: timestamptz_comparison_exp - default_match_at: timestamptz_comparison_exp - id: uuid_comparison_exp - opens_at: timestamptz_comparison_exp - round: Int_comparison_exp - stage: tournament_stages_bool_exp - tournament_stage_id: uuid_comparison_exp + player: players_bool_exp + steam_id: bigint_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp + vote: smallint_comparison_exp } """ -unique or primary key constraints on table "tournament_stage_windows" +unique or primary key constraints on table "utility_lineup_votes" """ -enum tournament_stage_windows_constraint { +enum utility_lineup_votes_constraint { """ - unique or primary key constraint on columns "id" - """ - tournament_stage_windows_pkey - + unique or primary key constraint on columns "steam_id", "utility_lineup_id" """ - unique or primary key constraint on columns "tournament_stage_id", "round" - """ - tournament_stage_windows_tournament_stage_id_round_key + utility_lineup_votes_pkey } """ -input type for incrementing numeric columns in table "tournament_stage_windows" +input type for incrementing numeric columns in table "utility_lineup_votes" """ -input tournament_stage_windows_inc_input { - round: Int +input utility_lineup_votes_inc_input { + steam_id: bigint + vote: smallint } """ -input type for inserting data into table "tournament_stage_windows" +input type for inserting data into table "utility_lineup_votes" """ -input tournament_stage_windows_insert_input { - closes_at: timestamptz +input utility_lineup_votes_insert_input { created_at: timestamptz - default_match_at: timestamptz - id: uuid - opens_at: timestamptz - round: Int - stage: tournament_stages_obj_rel_insert_input - tournament_stage_id: uuid + player: players_obj_rel_insert_input + steam_id: bigint + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid + vote: smallint } """aggregate max on columns""" -type tournament_stage_windows_max_fields { - closes_at: timestamptz +type utility_lineup_votes_max_fields { created_at: timestamptz - default_match_at: timestamptz - id: uuid - opens_at: timestamptz - round: Int - tournament_stage_id: uuid + steam_id: bigint + utility_lineup_id: uuid + vote: smallint } """ -order by max() on columns of table "tournament_stage_windows" +order by max() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_max_order_by { - closes_at: order_by +input utility_lineup_votes_max_order_by { created_at: order_by - default_match_at: order_by - id: order_by - opens_at: order_by - round: order_by - tournament_stage_id: order_by + steam_id: order_by + utility_lineup_id: order_by + vote: order_by } """aggregate min on columns""" -type tournament_stage_windows_min_fields { - closes_at: timestamptz +type utility_lineup_votes_min_fields { created_at: timestamptz - default_match_at: timestamptz - id: uuid - opens_at: timestamptz - round: Int - tournament_stage_id: uuid + steam_id: bigint + utility_lineup_id: uuid + vote: smallint } """ -order by min() on columns of table "tournament_stage_windows" +order by min() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_min_order_by { - closes_at: order_by +input utility_lineup_votes_min_order_by { created_at: order_by - default_match_at: order_by - id: order_by - opens_at: order_by - round: order_by - tournament_stage_id: order_by + steam_id: order_by + utility_lineup_id: order_by + vote: order_by } """ -response of any mutation on the table "tournament_stage_windows" +response of any mutation on the table "utility_lineup_votes" """ -type tournament_stage_windows_mutation_response { +type utility_lineup_votes_mutation_response { """number of rows affected by the mutation""" - affected_rows: Int! - - """data from the rows affected by the mutation""" - returning: [tournament_stage_windows!]! -} - -""" -on_conflict condition type for table "tournament_stage_windows" -""" -input tournament_stage_windows_on_conflict { - constraint: tournament_stage_windows_constraint! - update_columns: [tournament_stage_windows_update_column!]! = [] - where: tournament_stage_windows_bool_exp -} - -"""Ordering options when selecting data from "tournament_stage_windows".""" -input tournament_stage_windows_order_by { - closes_at: order_by - created_at: order_by - default_match_at: order_by - id: order_by - opens_at: order_by - round: order_by - stage: tournament_stages_order_by - tournament_stage_id: order_by -} - -"""primary key columns input for table: tournament_stage_windows""" -input tournament_stage_windows_pk_columns_input { - id: uuid! + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [utility_lineup_votes!]! } """ -select columns of table "tournament_stage_windows" +on_conflict condition type for table "utility_lineup_votes" """ -enum tournament_stage_windows_select_column { - """column name""" - closes_at +input utility_lineup_votes_on_conflict { + constraint: utility_lineup_votes_constraint! + update_columns: [utility_lineup_votes_update_column!]! = [] + where: utility_lineup_votes_bool_exp +} - """column name""" - created_at +"""Ordering options when selecting data from "utility_lineup_votes".""" +input utility_lineup_votes_order_by { + created_at: order_by + player: players_order_by + steam_id: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by + vote: order_by +} - """column name""" - default_match_at +"""primary key columns input for table: utility_lineup_votes""" +input utility_lineup_votes_pk_columns_input { + steam_id: bigint! + utility_lineup_id: uuid! +} +""" +select columns of table "utility_lineup_votes" +""" +enum utility_lineup_votes_select_column { """column name""" - id + created_at """column name""" - opens_at + steam_id """column name""" - round + utility_lineup_id """column name""" - tournament_stage_id + vote } """ -input type for updating data in table "tournament_stage_windows" +input type for updating data in table "utility_lineup_votes" """ -input tournament_stage_windows_set_input { - closes_at: timestamptz +input utility_lineup_votes_set_input { created_at: timestamptz - default_match_at: timestamptz - id: uuid - opens_at: timestamptz - round: Int - tournament_stage_id: uuid + steam_id: bigint + utility_lineup_id: uuid + vote: smallint } """aggregate stddev on columns""" -type tournament_stage_windows_stddev_fields { - round: Float +type utility_lineup_votes_stddev_fields { + steam_id: Float + vote: Float } """ -order by stddev() on columns of table "tournament_stage_windows" +order by stddev() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_stddev_order_by { - round: order_by +input utility_lineup_votes_stddev_order_by { + steam_id: order_by + vote: order_by } """aggregate stddev_pop on columns""" -type tournament_stage_windows_stddev_pop_fields { - round: Float +type utility_lineup_votes_stddev_pop_fields { + steam_id: Float + vote: Float } """ -order by stddev_pop() on columns of table "tournament_stage_windows" +order by stddev_pop() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_stddev_pop_order_by { - round: order_by +input utility_lineup_votes_stddev_pop_order_by { + steam_id: order_by + vote: order_by } """aggregate stddev_samp on columns""" -type tournament_stage_windows_stddev_samp_fields { - round: Float +type utility_lineup_votes_stddev_samp_fields { + steam_id: Float + vote: Float } """ -order by stddev_samp() on columns of table "tournament_stage_windows" +order by stddev_samp() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_stddev_samp_order_by { - round: order_by +input utility_lineup_votes_stddev_samp_order_by { + steam_id: order_by + vote: order_by } """ -Streaming cursor of the table "tournament_stage_windows" +Streaming cursor of the table "utility_lineup_votes" """ -input tournament_stage_windows_stream_cursor_input { +input utility_lineup_votes_stream_cursor_input { """Stream column input with initial value""" - initial_value: tournament_stage_windows_stream_cursor_value_input! + initial_value: utility_lineup_votes_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input tournament_stage_windows_stream_cursor_value_input { - closes_at: timestamptz +input utility_lineup_votes_stream_cursor_value_input { created_at: timestamptz - default_match_at: timestamptz - id: uuid - opens_at: timestamptz - round: Int - tournament_stage_id: uuid + steam_id: bigint + utility_lineup_id: uuid + vote: smallint } """aggregate sum on columns""" -type tournament_stage_windows_sum_fields { - round: Int +type utility_lineup_votes_sum_fields { + steam_id: bigint + vote: smallint } """ -order by sum() on columns of table "tournament_stage_windows" +order by sum() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_sum_order_by { - round: order_by +input utility_lineup_votes_sum_order_by { + steam_id: order_by + vote: order_by } """ -update columns of table "tournament_stage_windows" +update columns of table "utility_lineup_votes" """ -enum tournament_stage_windows_update_column { - """column name""" - closes_at - +enum utility_lineup_votes_update_column { """column name""" created_at """column name""" - default_match_at - - """column name""" - id - - """column name""" - opens_at + steam_id """column name""" - round + utility_lineup_id """column name""" - tournament_stage_id + vote } -input tournament_stage_windows_updates { +input utility_lineup_votes_updates { """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stage_windows_inc_input + _inc: utility_lineup_votes_inc_input """sets the columns of the filtered rows to the given values""" - _set: tournament_stage_windows_set_input + _set: utility_lineup_votes_set_input """filter the rows which have to be updated""" - where: tournament_stage_windows_bool_exp! + where: utility_lineup_votes_bool_exp! } """aggregate var_pop on columns""" -type tournament_stage_windows_var_pop_fields { - round: Float +type utility_lineup_votes_var_pop_fields { + steam_id: Float + vote: Float } """ -order by var_pop() on columns of table "tournament_stage_windows" +order by var_pop() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_var_pop_order_by { - round: order_by +input utility_lineup_votes_var_pop_order_by { + steam_id: order_by + vote: order_by } """aggregate var_samp on columns""" -type tournament_stage_windows_var_samp_fields { - round: Float +type utility_lineup_votes_var_samp_fields { + steam_id: Float + vote: Float } """ -order by var_samp() on columns of table "tournament_stage_windows" +order by var_samp() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_var_samp_order_by { - round: order_by +input utility_lineup_votes_var_samp_order_by { + steam_id: order_by + vote: order_by } """aggregate variance on columns""" -type tournament_stage_windows_variance_fields { - round: Float +type utility_lineup_votes_variance_fields { + steam_id: Float + vote: Float } """ -order by variance() on columns of table "tournament_stage_windows" +order by variance() on columns of table "utility_lineup_votes" """ -input tournament_stage_windows_variance_order_by { - round: order_by +input utility_lineup_votes_variance_order_by { + steam_id: order_by + vote: order_by } """ -columns and relationships of "tournament_stages" +columns and relationships of "utility_lineups" """ -type tournament_stages { +type utility_lineups { + aim_tolerance: float8! + archived_at: timestamptz + + """An object relationship""" + author: players! + author_steam_id: bigint! + + """ + A computed field, executes function "can_edit_utility_lineup" + """ + can_edit: Boolean + + """ + A computed field, executes function "can_view_utility_lineup" + """ + can_view: Boolean + """An array relationship""" - brackets( + collection_items( """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -106547,16 +122563,16 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: tournament_brackets_bool_exp - ): [tournament_brackets!]! + where: utility_collection_items_bool_exp + ): [utility_collection_items!]! """An aggregate relationship""" - brackets_aggregate( + collection_items_aggregate( """distinct select on columns""" - distinct_on: [tournament_brackets_select_column!] + distinct_on: [utility_collection_items_select_column!] """limit the number of rows returned""" limit: Int @@ -106565,32 +122581,114 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_brackets_order_by!] + order_by: [utility_collection_items_order_by!] """filter the rows returned""" - where: tournament_brackets_bool_exp - ): tournament_brackets_aggregate! - decider_best_of: Int - default_best_of: Int! + where: utility_collection_items_bool_exp + ): utility_collection_items_aggregate! + confidence: String! + created_at: timestamptz! + description: String + + """ + A computed field, executes function "utility_lineup_difficulty" + """ + difficulty: String + downvotes: Int! + external_id: String + eye_z: float8 + + """An array relationship""" + favorited_by( + """distinct select on columns""" + distinct_on: [utility_lineup_favorites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_favorites_order_by!] + + """filter the rows returned""" + where: utility_lineup_favorites_bool_exp + ): [utility_lineup_favorites!]! + + """An aggregate relationship""" + favorited_by_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineup_favorites_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_favorites_order_by!] + + """filter the rows returned""" + where: utility_lineup_favorites_bool_exp + ): utility_lineup_favorites_aggregate! + favorites: Int! + flight_time_ms: Int """An object relationship""" - e_tournament_stage_type: e_tournament_stage_types! - final_map_advantage: Int! - groups: Int + forked_from: utility_lineups + forked_from_utility_lineup_id: uuid id: uuid! - match_options_id: uuid - max_rounds: Int - max_teams: Int! - min_teams: Int! + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 - """An object relationship""" - options: match_options - order: Int! + """ + A computed field, executes function "utility_lineup_is_favorited" + """ + is_favorited: Boolean + jump_throw_bind: Boolean! + land_x: float8! + land_y: float8! + land_z: float8! + lineup_bucket: String + map_name: String! + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + name: String! + origin_source: e_utility_sources_enum! + origin_x: float8! + origin_y: float8! + origin_z: float8! + practice_attempts: Int! + practice_players: Int! + practice_successes: Int! + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + + """ + A computed field, executes function "utility_lineup_preview_thumbnail_url" + """ + preview_thumbnail_url: String + + """ + A computed field, executes function "utility_lineup_preview_url" + """ + preview_url: String """An array relationship""" - results( + progress( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -106599,16 +122697,16 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): [v_team_stage_results!]! + where: utility_lineup_progress_bool_exp + ): [utility_lineup_progress!]! """An aggregate relationship""" - results_aggregate( + progress_aggregate( """distinct select on columns""" - distinct_on: [v_team_stage_results_select_column!] + distinct_on: [utility_lineup_progress_select_column!] """limit the number of rows returned""" limit: Int @@ -106617,27 +122715,125 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [v_team_stage_results_order_by!] + order_by: [utility_lineup_progress_order_by!] """filter the rows returned""" - where: v_team_stage_results_bool_exp - ): v_team_stage_results_aggregate! - settings( + where: utility_lineup_progress_bool_exp + ): utility_lineup_progress_aggregate! + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + + """An array relationship""" + renders( + """distinct select on columns""" + distinct_on: [utility_lineup_renders_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_renders_order_by!] + + """filter the rows returned""" + where: utility_lineup_renders_bool_exp + ): [utility_lineup_renders!]! + + """An aggregate relationship""" + renders_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineup_renders_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_renders_order_by!] + + """filter the rows returned""" + where: utility_lineup_renders_bool_exp + ): utility_lineup_renders_aggregate! + + """An array relationship""" + repairs( + """distinct select on columns""" + distinct_on: [utility_lineup_repairs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_repairs_order_by!] + + """filter the rows returned""" + where: utility_lineup_repairs_bool_exp + ): [utility_lineup_repairs!]! + + """An aggregate relationship""" + repairs_aggregate( + """distinct select on columns""" + distinct_on: [utility_lineup_repairs_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [utility_lineup_repairs_order_by!] + + """filter the rows returned""" + where: utility_lineup_repairs_bool_exp + ): utility_lineup_repairs_aggregate! + side: e_sides_enum! + source_grenade_id: Int + + """An object relationship""" + source_match: matches + source_match_id: uuid + + """An object relationship""" + source_match_map: match_maps + source_match_map_id: uuid + source_url: String + tags: [String!]! + + """An object relationship""" + team: teams + team_id: uuid + technique: e_utility_techniques_enum! + throw_strength: e_utility_throw_strengths_enum + trajectory_file: String + trajectory_preview( """JSON select path""" path: String ): jsonb - swiss_no_elimination: Boolean! - third_place_match: Boolean! - - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! - type: e_tournament_stage_types_enum! + trajectory_size: Int + updated_at: timestamptz! + upvotes: Int! + utility_type: e_utility_types_enum! + verified_at: timestamptz + view_pitch: float8! + view_pitch_delta: float8 + view_yaw: float8! + view_yaw_delta: float8 + visibility: e_utility_visibility_enum! """An array relationship""" - windows( + votes( """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -106646,16 +122842,16 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): [tournament_stage_windows!]! + where: utility_lineup_votes_bool_exp + ): [utility_lineup_votes!]! """An aggregate relationship""" - windows_aggregate( + votes_aggregate( """distinct select on columns""" - distinct_on: [tournament_stage_windows_select_column!] + distinct_on: [utility_lineup_votes_select_column!] """limit the number of rows returned""" limit: Int @@ -106664,2562 +122860,3544 @@ type tournament_stages { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_stage_windows_order_by!] + order_by: [utility_lineup_votes_order_by!] """filter the rows returned""" - where: tournament_stage_windows_bool_exp - ): tournament_stage_windows_aggregate! + where: utility_lineup_votes_bool_exp + ): utility_lineup_votes_aggregate! + workshop_map_id: String } """ -aggregated selection of "tournament_stages" +aggregated selection of "utility_lineups" """ -type tournament_stages_aggregate { - aggregate: tournament_stages_aggregate_fields - nodes: [tournament_stages!]! +type utility_lineups_aggregate { + aggregate: utility_lineups_aggregate_fields + nodes: [utility_lineups!]! } -input tournament_stages_aggregate_bool_exp { - bool_and: tournament_stages_aggregate_bool_exp_bool_and - bool_or: tournament_stages_aggregate_bool_exp_bool_or - count: tournament_stages_aggregate_bool_exp_count +input utility_lineups_aggregate_bool_exp { + avg: utility_lineups_aggregate_bool_exp_avg + bool_and: utility_lineups_aggregate_bool_exp_bool_and + bool_or: utility_lineups_aggregate_bool_exp_bool_or + corr: utility_lineups_aggregate_bool_exp_corr + count: utility_lineups_aggregate_bool_exp_count + covar_samp: utility_lineups_aggregate_bool_exp_covar_samp + max: utility_lineups_aggregate_bool_exp_max + min: utility_lineups_aggregate_bool_exp_min + stddev_samp: utility_lineups_aggregate_bool_exp_stddev_samp + sum: utility_lineups_aggregate_bool_exp_sum + var_samp: utility_lineups_aggregate_bool_exp_var_samp } -input tournament_stages_aggregate_bool_exp_bool_and { - arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns! +input utility_lineups_aggregate_bool_exp_avg { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_avg_arguments_columns! distinct: Boolean - filter: tournament_stages_bool_exp + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_bool_and { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp predicate: Boolean_comparison_exp! } -input tournament_stages_aggregate_bool_exp_bool_or { - arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns! +input utility_lineups_aggregate_bool_exp_bool_or { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_or_arguments_columns! distinct: Boolean - filter: tournament_stages_bool_exp + filter: utility_lineups_bool_exp predicate: Boolean_comparison_exp! } -input tournament_stages_aggregate_bool_exp_count { - arguments: [tournament_stages_select_column!] +input utility_lineups_aggregate_bool_exp_corr { + arguments: utility_lineups_aggregate_bool_exp_corr_arguments! distinct: Boolean - filter: tournament_stages_bool_exp + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_corr_arguments { + X: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns! + Y: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns! +} + +input utility_lineups_aggregate_bool_exp_count { + arguments: [utility_lineups_select_column!] + distinct: Boolean + filter: utility_lineups_bool_exp predicate: Int_comparison_exp! } +input utility_lineups_aggregate_bool_exp_covar_samp { + arguments: utility_lineups_aggregate_bool_exp_covar_samp_arguments! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_covar_samp_arguments { + X: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns! + Y: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns! +} + +input utility_lineups_aggregate_bool_exp_max { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_max_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_min { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_min_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_stddev_samp { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_sum { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_sum_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + +input utility_lineups_aggregate_bool_exp_var_samp { + arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_var_samp_arguments_columns! + distinct: Boolean + filter: utility_lineups_bool_exp + predicate: float8_comparison_exp! +} + """ -aggregate fields of "tournament_stages" +aggregate fields of "utility_lineups" """ -type tournament_stages_aggregate_fields { - avg: tournament_stages_avg_fields - count(columns: [tournament_stages_select_column!], distinct: Boolean): Int! - max: tournament_stages_max_fields - min: tournament_stages_min_fields - stddev: tournament_stages_stddev_fields - stddev_pop: tournament_stages_stddev_pop_fields - stddev_samp: tournament_stages_stddev_samp_fields - sum: tournament_stages_sum_fields - var_pop: tournament_stages_var_pop_fields - var_samp: tournament_stages_var_samp_fields - variance: tournament_stages_variance_fields +type utility_lineups_aggregate_fields { + avg: utility_lineups_avg_fields + count(columns: [utility_lineups_select_column!], distinct: Boolean): Int! + max: utility_lineups_max_fields + min: utility_lineups_min_fields + stddev: utility_lineups_stddev_fields + stddev_pop: utility_lineups_stddev_pop_fields + stddev_samp: utility_lineups_stddev_samp_fields + sum: utility_lineups_sum_fields + var_pop: utility_lineups_var_pop_fields + var_samp: utility_lineups_var_samp_fields + variance: utility_lineups_variance_fields } """ -order by aggregate values of table "tournament_stages" +order by aggregate values of table "utility_lineups" """ -input tournament_stages_aggregate_order_by { - avg: tournament_stages_avg_order_by +input utility_lineups_aggregate_order_by { + avg: utility_lineups_avg_order_by count: order_by - max: tournament_stages_max_order_by - min: tournament_stages_min_order_by - stddev: tournament_stages_stddev_order_by - stddev_pop: tournament_stages_stddev_pop_order_by - stddev_samp: tournament_stages_stddev_samp_order_by - sum: tournament_stages_sum_order_by - var_pop: tournament_stages_var_pop_order_by - var_samp: tournament_stages_var_samp_order_by - variance: tournament_stages_variance_order_by + max: utility_lineups_max_order_by + min: utility_lineups_min_order_by + stddev: utility_lineups_stddev_order_by + stddev_pop: utility_lineups_stddev_pop_order_by + stddev_samp: utility_lineups_stddev_samp_order_by + sum: utility_lineups_sum_order_by + var_pop: utility_lineups_var_pop_order_by + var_samp: utility_lineups_var_samp_order_by + variance: utility_lineups_variance_order_by } """append existing jsonb value of filtered columns with new jsonb value""" -input tournament_stages_append_input { - settings: jsonb +input utility_lineups_append_input { + trajectory_preview: jsonb } """ -input type for inserting array relation for remote table "tournament_stages" +input type for inserting array relation for remote table "utility_lineups" """ -input tournament_stages_arr_rel_insert_input { - data: [tournament_stages_insert_input!]! +input utility_lineups_arr_rel_insert_input { + data: [utility_lineups_insert_input!]! """upsert condition""" - on_conflict: tournament_stages_on_conflict + on_conflict: utility_lineups_on_conflict } """aggregate avg on columns""" -type tournament_stages_avg_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} - -""" -order by avg() on columns of table "tournament_stages" -""" -input tournament_stages_avg_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} - -""" -Boolean expression to filter rows from the table "tournament_stages". All fields are combined with a logical 'AND'. -""" -input tournament_stages_bool_exp { - _and: [tournament_stages_bool_exp!] - _not: tournament_stages_bool_exp - _or: [tournament_stages_bool_exp!] - brackets: tournament_brackets_bool_exp - brackets_aggregate: tournament_brackets_aggregate_bool_exp - decider_best_of: Int_comparison_exp - default_best_of: Int_comparison_exp - e_tournament_stage_type: e_tournament_stage_types_bool_exp - final_map_advantage: Int_comparison_exp - groups: Int_comparison_exp +type utility_lineups_avg_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by avg() on columns of table "utility_lineups" +""" +input utility_lineups_avg_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +""" +Boolean expression to filter rows from the table "utility_lineups". All fields are combined with a logical 'AND'. +""" +input utility_lineups_bool_exp { + _and: [utility_lineups_bool_exp!] + _not: utility_lineups_bool_exp + _or: [utility_lineups_bool_exp!] + aim_tolerance: float8_comparison_exp + archived_at: timestamptz_comparison_exp + author: players_bool_exp + author_steam_id: bigint_comparison_exp + can_edit: Boolean_comparison_exp + can_view: Boolean_comparison_exp + collection_items: utility_collection_items_bool_exp + collection_items_aggregate: utility_collection_items_aggregate_bool_exp + confidence: String_comparison_exp + created_at: timestamptz_comparison_exp + description: String_comparison_exp + difficulty: String_comparison_exp + downvotes: Int_comparison_exp + external_id: String_comparison_exp + eye_z: float8_comparison_exp + favorited_by: utility_lineup_favorites_bool_exp + favorited_by_aggregate: utility_lineup_favorites_aggregate_bool_exp + favorites: Int_comparison_exp + flight_time_ms: Int_comparison_exp + forked_from: utility_lineups_bool_exp + forked_from_utility_lineup_id: uuid_comparison_exp id: uuid_comparison_exp - match_options_id: uuid_comparison_exp - max_rounds: Int_comparison_exp - max_teams: Int_comparison_exp - min_teams: Int_comparison_exp - options: match_options_bool_exp - order: Int_comparison_exp - results: v_team_stage_results_bool_exp - results_aggregate: v_team_stage_results_aggregate_bool_exp - settings: jsonb_comparison_exp - swiss_no_elimination: Boolean_comparison_exp - third_place_match: Boolean_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp - type: e_tournament_stage_types_enum_comparison_exp - windows: tournament_stage_windows_bool_exp - windows_aggregate: tournament_stage_windows_aggregate_bool_exp + initial_pos_x: float8_comparison_exp + initial_pos_y: float8_comparison_exp + initial_pos_z: float8_comparison_exp + initial_vel_x: float8_comparison_exp + initial_vel_y: float8_comparison_exp + initial_vel_z: float8_comparison_exp + is_favorited: Boolean_comparison_exp + jump_throw_bind: Boolean_comparison_exp + land_x: float8_comparison_exp + land_y: float8_comparison_exp + land_z: float8_comparison_exp + lineup_bucket: String_comparison_exp + map_name: String_comparison_exp + my_vote: smallint_comparison_exp + name: String_comparison_exp + origin_source: e_utility_sources_enum_comparison_exp + origin_x: float8_comparison_exp + origin_y: float8_comparison_exp + origin_z: float8_comparison_exp + practice_attempts: Int_comparison_exp + practice_players: Int_comparison_exp + practice_successes: Int_comparison_exp + preview_duration_ms: Int_comparison_exp + preview_file: String_comparison_exp + preview_rendered_at: timestamptz_comparison_exp + preview_thumbnail: String_comparison_exp + preview_thumbnail_url: String_comparison_exp + preview_url: String_comparison_exp + progress: utility_lineup_progress_bool_exp + progress_aggregate: utility_lineup_progress_aggregate_bool_exp + public_requested_at: timestamptz_comparison_exp + public_review_note: String_comparison_exp + public_reviewed_at: timestamptz_comparison_exp + public_reviewed_by: bigint_comparison_exp + renders: utility_lineup_renders_bool_exp + renders_aggregate: utility_lineup_renders_aggregate_bool_exp + repairs: utility_lineup_repairs_bool_exp + repairs_aggregate: utility_lineup_repairs_aggregate_bool_exp + side: e_sides_enum_comparison_exp + source_grenade_id: Int_comparison_exp + source_match: matches_bool_exp + source_match_id: uuid_comparison_exp + source_match_map: match_maps_bool_exp + source_match_map_id: uuid_comparison_exp + source_url: String_comparison_exp + tags: String_array_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + technique: e_utility_techniques_enum_comparison_exp + throw_strength: e_utility_throw_strengths_enum_comparison_exp + trajectory_file: String_comparison_exp + trajectory_preview: jsonb_comparison_exp + trajectory_size: Int_comparison_exp + updated_at: timestamptz_comparison_exp + upvotes: Int_comparison_exp + utility_type: e_utility_types_enum_comparison_exp + verified_at: timestamptz_comparison_exp + view_pitch: float8_comparison_exp + view_pitch_delta: float8_comparison_exp + view_yaw: float8_comparison_exp + view_yaw_delta: float8_comparison_exp + visibility: e_utility_visibility_enum_comparison_exp + votes: utility_lineup_votes_bool_exp + votes_aggregate: utility_lineup_votes_aggregate_bool_exp + workshop_map_id: String_comparison_exp } """ -unique or primary key constraints on table "tournament_stages" +unique or primary key constraints on table "utility_lineups" """ -enum tournament_stages_constraint { +enum utility_lineups_constraint { + """ + unique or primary key constraint on columns "origin_source", "external_id" + """ + utility_lineups_external_idx + """ unique or primary key constraint on columns "id" """ - tournament_stages_pkey + utility_lineups_pkey } """ delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ -input tournament_stages_delete_at_path_input { - settings: [String!] +input utility_lineups_delete_at_path_input { + trajectory_preview: [String!] } """ delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ -input tournament_stages_delete_elem_input { - settings: Int +input utility_lineups_delete_elem_input { + trajectory_preview: Int } """ delete key/value pair or string element. key/value pairs are matched based on their key value """ -input tournament_stages_delete_key_input { - settings: String -} - -""" -input type for incrementing numeric columns in table "tournament_stages" -""" -input tournament_stages_inc_input { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int +input utility_lineups_delete_key_input { + trajectory_preview: String } """ -input type for inserting data into table "tournament_stages" +input type for incrementing numeric columns in table "utility_lineups" """ -input tournament_stages_insert_input { - brackets: tournament_brackets_arr_rel_insert_input - decider_best_of: Int - default_best_of: Int - e_tournament_stage_type: e_tournament_stage_types_obj_rel_insert_input - final_map_advantage: Int - groups: Int +input utility_lineups_inc_input { + aim_tolerance: float8 + author_steam_id: bigint + downvotes: Int + eye_z: float8 + favorites: Int + flight_time_ms: Int + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + land_x: float8 + land_y: float8 + land_z: float8 + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + public_reviewed_by: bigint + source_grenade_id: Int + trajectory_size: Int + upvotes: Int + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 +} + +""" +input type for inserting data into table "utility_lineups" +""" +input utility_lineups_insert_input { + aim_tolerance: float8 + archived_at: timestamptz + author: players_obj_rel_insert_input + author_steam_id: bigint + collection_items: utility_collection_items_arr_rel_insert_input + confidence: String + created_at: timestamptz + description: String + downvotes: Int + external_id: String + eye_z: float8 + favorited_by: utility_lineup_favorites_arr_rel_insert_input + favorites: Int + flight_time_ms: Int + forked_from: utility_lineups_obj_rel_insert_input + forked_from_utility_lineup_id: uuid id: uuid - match_options_id: uuid - max_rounds: Int - max_teams: Int - min_teams: Int - options: match_options_obj_rel_insert_input - order: Int - results: v_team_stage_results_arr_rel_insert_input - settings: jsonb - swiss_no_elimination: Boolean - third_place_match: Boolean - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid - type: e_tournament_stage_types_enum - windows: tournament_stage_windows_arr_rel_insert_input + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + jump_throw_bind: Boolean + land_x: float8 + land_y: float8 + land_z: float8 + map_name: String + name: String + origin_source: e_utility_sources_enum + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + progress: utility_lineup_progress_arr_rel_insert_input + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + renders: utility_lineup_renders_arr_rel_insert_input + repairs: utility_lineup_repairs_arr_rel_insert_input + side: e_sides_enum + source_grenade_id: Int + source_match: matches_obj_rel_insert_input + source_match_id: uuid + source_match_map: match_maps_obj_rel_insert_input + source_match_map_id: uuid + source_url: String + tags: [String!] + team: teams_obj_rel_insert_input + team_id: uuid + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + trajectory_file: String + trajectory_preview: jsonb + trajectory_size: Int + updated_at: timestamptz + upvotes: Int + utility_type: e_utility_types_enum + verified_at: timestamptz + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 + visibility: e_utility_visibility_enum + votes: utility_lineup_votes_arr_rel_insert_input + workshop_map_id: String } """aggregate max on columns""" -type tournament_stages_max_fields { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int +type utility_lineups_max_fields { + aim_tolerance: float8 + archived_at: timestamptz + author_steam_id: bigint + confidence: String + created_at: timestamptz + description: String + + """ + A computed field, executes function "utility_lineup_difficulty" + """ + difficulty: String + downvotes: Int + external_id: String + eye_z: float8 + favorites: Int + flight_time_ms: Int + forked_from_utility_lineup_id: uuid id: uuid - match_options_id: uuid - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int - tournament_id: uuid + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + name: String + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + + """ + A computed field, executes function "utility_lineup_preview_thumbnail_url" + """ + preview_thumbnail_url: String + + """ + A computed field, executes function "utility_lineup_preview_url" + """ + preview_url: String + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + source_grenade_id: Int + source_match_id: uuid + source_match_map_id: uuid + source_url: String + tags: [String!] + team_id: uuid + trajectory_file: String + trajectory_size: Int + updated_at: timestamptz + upvotes: Int + verified_at: timestamptz + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 + workshop_map_id: String } """ -order by max() on columns of table "tournament_stages" +order by max() on columns of table "utility_lineups" """ -input tournament_stages_max_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by +input utility_lineups_max_order_by { + aim_tolerance: order_by + archived_at: order_by + author_steam_id: order_by + confidence: order_by + created_at: order_by + description: order_by + downvotes: order_by + external_id: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + forked_from_utility_lineup_id: order_by id: order_by - match_options_id: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by - tournament_id: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + lineup_bucket: order_by + map_name: order_by + name: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + preview_file: order_by + preview_rendered_at: order_by + preview_thumbnail: order_by + public_requested_at: order_by + public_review_note: order_by + public_reviewed_at: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + source_match_id: order_by + source_match_map_id: order_by + source_url: order_by + tags: order_by + team_id: order_by + trajectory_file: order_by + trajectory_size: order_by + updated_at: order_by + upvotes: order_by + verified_at: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by + workshop_map_id: order_by } """aggregate min on columns""" -type tournament_stages_min_fields { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int +type utility_lineups_min_fields { + aim_tolerance: float8 + archived_at: timestamptz + author_steam_id: bigint + confidence: String + created_at: timestamptz + description: String + + """ + A computed field, executes function "utility_lineup_difficulty" + """ + difficulty: String + downvotes: Int + external_id: String + eye_z: float8 + favorites: Int + flight_time_ms: Int + forked_from_utility_lineup_id: uuid id: uuid - match_options_id: uuid - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int - tournament_id: uuid + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + name: String + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + + """ + A computed field, executes function "utility_lineup_preview_thumbnail_url" + """ + preview_thumbnail_url: String + + """ + A computed field, executes function "utility_lineup_preview_url" + """ + preview_url: String + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + source_grenade_id: Int + source_match_id: uuid + source_match_map_id: uuid + source_url: String + tags: [String!] + team_id: uuid + trajectory_file: String + trajectory_size: Int + updated_at: timestamptz + upvotes: Int + verified_at: timestamptz + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 + workshop_map_id: String } """ -order by min() on columns of table "tournament_stages" +order by min() on columns of table "utility_lineups" """ -input tournament_stages_min_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by +input utility_lineups_min_order_by { + aim_tolerance: order_by + archived_at: order_by + author_steam_id: order_by + confidence: order_by + created_at: order_by + description: order_by + downvotes: order_by + external_id: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + forked_from_utility_lineup_id: order_by id: order_by - match_options_id: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by - tournament_id: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + lineup_bucket: order_by + map_name: order_by + name: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + preview_file: order_by + preview_rendered_at: order_by + preview_thumbnail: order_by + public_requested_at: order_by + public_review_note: order_by + public_reviewed_at: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + source_match_id: order_by + source_match_map_id: order_by + source_url: order_by + tags: order_by + team_id: order_by + trajectory_file: order_by + trajectory_size: order_by + updated_at: order_by + upvotes: order_by + verified_at: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by + workshop_map_id: order_by } """ -response of any mutation on the table "tournament_stages" +response of any mutation on the table "utility_lineups" """ -type tournament_stages_mutation_response { +type utility_lineups_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournament_stages!]! + returning: [utility_lineups!]! } """ -input type for inserting object relation for remote table "tournament_stages" +input type for inserting object relation for remote table "utility_lineups" """ -input tournament_stages_obj_rel_insert_input { - data: tournament_stages_insert_input! +input utility_lineups_obj_rel_insert_input { + data: utility_lineups_insert_input! """upsert condition""" - on_conflict: tournament_stages_on_conflict + on_conflict: utility_lineups_on_conflict } """ -on_conflict condition type for table "tournament_stages" +on_conflict condition type for table "utility_lineups" """ -input tournament_stages_on_conflict { - constraint: tournament_stages_constraint! - update_columns: [tournament_stages_update_column!]! = [] - where: tournament_stages_bool_exp +input utility_lineups_on_conflict { + constraint: utility_lineups_constraint! + update_columns: [utility_lineups_update_column!]! = [] + where: utility_lineups_bool_exp } -"""Ordering options when selecting data from "tournament_stages".""" -input tournament_stages_order_by { - brackets_aggregate: tournament_brackets_aggregate_order_by - decider_best_of: order_by - default_best_of: order_by - e_tournament_stage_type: e_tournament_stage_types_order_by - final_map_advantage: order_by - groups: order_by +"""Ordering options when selecting data from "utility_lineups".""" +input utility_lineups_order_by { + aim_tolerance: order_by + archived_at: order_by + author: players_order_by + author_steam_id: order_by + can_edit: order_by + can_view: order_by + collection_items_aggregate: utility_collection_items_aggregate_order_by + confidence: order_by + created_at: order_by + description: order_by + difficulty: order_by + downvotes: order_by + external_id: order_by + eye_z: order_by + favorited_by_aggregate: utility_lineup_favorites_aggregate_order_by + favorites: order_by + flight_time_ms: order_by + forked_from: utility_lineups_order_by + forked_from_utility_lineup_id: order_by id: order_by - match_options_id: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - options: match_options_order_by - order: order_by - results_aggregate: v_team_stage_results_aggregate_order_by - settings: order_by - swiss_no_elimination: order_by - third_place_match: order_by - tournament: tournaments_order_by - tournament_id: order_by - type: order_by - windows_aggregate: tournament_stage_windows_aggregate_order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + is_favorited: order_by + jump_throw_bind: order_by + land_x: order_by + land_y: order_by + land_z: order_by + lineup_bucket: order_by + map_name: order_by + my_vote: order_by + name: order_by + origin_source: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + preview_file: order_by + preview_rendered_at: order_by + preview_thumbnail: order_by + preview_thumbnail_url: order_by + preview_url: order_by + progress_aggregate: utility_lineup_progress_aggregate_order_by + public_requested_at: order_by + public_review_note: order_by + public_reviewed_at: order_by + public_reviewed_by: order_by + renders_aggregate: utility_lineup_renders_aggregate_order_by + repairs_aggregate: utility_lineup_repairs_aggregate_order_by + side: order_by + source_grenade_id: order_by + source_match: matches_order_by + source_match_id: order_by + source_match_map: match_maps_order_by + source_match_map_id: order_by + source_url: order_by + tags: order_by + team: teams_order_by + team_id: order_by + technique: order_by + throw_strength: order_by + trajectory_file: order_by + trajectory_preview: order_by + trajectory_size: order_by + updated_at: order_by + upvotes: order_by + utility_type: order_by + verified_at: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by + visibility: order_by + votes_aggregate: utility_lineup_votes_aggregate_order_by + workshop_map_id: order_by } -"""primary key columns input for table: tournament_stages""" -input tournament_stages_pk_columns_input { +"""primary key columns input for table: utility_lineups""" +input utility_lineups_pk_columns_input { id: uuid! } """prepend existing jsonb value of filtered columns with new jsonb value""" -input tournament_stages_prepend_input { - settings: jsonb +input utility_lineups_prepend_input { + trajectory_preview: jsonb } """ -select columns of table "tournament_stages" +select columns of table "utility_lineups" """ -enum tournament_stages_select_column { +enum utility_lineups_select_column { """column name""" - decider_best_of + aim_tolerance """column name""" - default_best_of + archived_at """column name""" - final_map_advantage + author_steam_id """column name""" - groups + confidence + + """column name""" + created_at + + """column name""" + description + + """column name""" + downvotes + + """column name""" + external_id + + """column name""" + eye_z + + """column name""" + favorites + + """column name""" + flight_time_ms + + """column name""" + forked_from_utility_lineup_id """column name""" id """column name""" - match_options_id + initial_pos_x """column name""" - max_rounds + initial_pos_y """column name""" - max_teams + initial_pos_z """column name""" - min_teams + initial_vel_x """column name""" - order + initial_vel_y """column name""" - settings + initial_vel_z """column name""" - swiss_no_elimination + jump_throw_bind """column name""" - third_place_match + land_x """column name""" - tournament_id + land_y """column name""" - type -} + land_z -""" -select "tournament_stages_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournament_stages" -""" -enum tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - swiss_no_elimination + lineup_bucket """column name""" - third_place_match -} + map_name -""" -select "tournament_stages_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournament_stages" -""" -enum tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - swiss_no_elimination + name """column name""" - third_place_match -} + origin_source -""" -input type for updating data in table "tournament_stages" -""" -input tournament_stages_set_input { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int - id: uuid - match_options_id: uuid - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int - settings: jsonb - swiss_no_elimination: Boolean - third_place_match: Boolean - tournament_id: uuid - type: e_tournament_stage_types_enum -} + """column name""" + origin_x -"""aggregate stddev on columns""" -type tournament_stages_stddev_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} + """column name""" + origin_y -""" -order by stddev() on columns of table "tournament_stages" -""" -input tournament_stages_stddev_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + origin_z -"""aggregate stddev_pop on columns""" -type tournament_stages_stddev_pop_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} + """column name""" + practice_attempts -""" -order by stddev_pop() on columns of table "tournament_stages" -""" -input tournament_stages_stddev_pop_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + practice_players -"""aggregate stddev_samp on columns""" -type tournament_stages_stddev_samp_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} + """column name""" + practice_successes -""" -order by stddev_samp() on columns of table "tournament_stages" -""" -input tournament_stages_stddev_samp_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + preview_duration_ms -""" -Streaming cursor of the table "tournament_stages" -""" -input tournament_stages_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_stages_stream_cursor_value_input! + """column name""" + preview_file - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + preview_rendered_at -"""Initial value of the column from where the streaming should start""" -input tournament_stages_stream_cursor_value_input { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int - id: uuid - match_options_id: uuid - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int - settings: jsonb - swiss_no_elimination: Boolean - third_place_match: Boolean - tournament_id: uuid - type: e_tournament_stage_types_enum -} + """column name""" + preview_thumbnail -"""aggregate sum on columns""" -type tournament_stages_sum_fields { - decider_best_of: Int - default_best_of: Int - final_map_advantage: Int - groups: Int - max_rounds: Int - max_teams: Int - min_teams: Int - order: Int -} + """column name""" + public_requested_at -""" -order by sum() on columns of table "tournament_stages" -""" -input tournament_stages_sum_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + public_review_note -""" -update columns of table "tournament_stages" -""" -enum tournament_stages_update_column { """column name""" - decider_best_of + public_reviewed_at """column name""" - default_best_of + public_reviewed_by """column name""" - final_map_advantage + side """column name""" - groups + source_grenade_id """column name""" - id + source_match_id """column name""" - match_options_id + source_match_map_id """column name""" - max_rounds + source_url """column name""" - max_teams + tags """column name""" - min_teams + team_id """column name""" - order + technique """column name""" - settings + throw_strength """column name""" - swiss_no_elimination + trajectory_file """column name""" - third_place_match + trajectory_preview """column name""" - tournament_id + trajectory_size """column name""" - type -} + updated_at -input tournament_stages_updates { - """append existing jsonb value of filtered columns with new jsonb value""" - _append: tournament_stages_append_input + """column name""" + upvotes - """ - delete the field or element with specified path (for JSON arrays, negative integers count from the end) - """ - _delete_at_path: tournament_stages_delete_at_path_input + """column name""" + utility_type - """ - delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array - """ - _delete_elem: tournament_stages_delete_elem_input + """column name""" + verified_at - """ - delete key/value pair or string element. key/value pairs are matched based on their key value - """ - _delete_key: tournament_stages_delete_key_input + """column name""" + view_pitch - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_stages_inc_input + """column name""" + view_pitch_delta - """prepend existing jsonb value of filtered columns with new jsonb value""" - _prepend: tournament_stages_prepend_input + """column name""" + view_yaw - """sets the columns of the filtered rows to the given values""" - _set: tournament_stages_set_input + """column name""" + view_yaw_delta - """filter the rows which have to be updated""" - where: tournament_stages_bool_exp! -} + """column name""" + visibility -"""aggregate var_pop on columns""" -type tournament_stages_var_pop_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float + """column name""" + workshop_map_id } """ -order by var_pop() on columns of table "tournament_stages" +select "utility_lineups_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineups" """ -input tournament_stages_var_pop_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_avg_arguments_columns { + """column name""" + aim_tolerance -"""aggregate var_samp on columns""" -type tournament_stages_var_samp_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} + """column name""" + eye_z -""" -order by var_samp() on columns of table "tournament_stages" -""" -input tournament_stages_var_samp_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + initial_pos_x -"""aggregate variance on columns""" -type tournament_stages_variance_fields { - decider_best_of: Float - default_best_of: Float - final_map_advantage: Float - groups: Float - max_rounds: Float - max_teams: Float - min_teams: Float - order: Float -} + """column name""" + initial_pos_y -""" -order by variance() on columns of table "tournament_stages" -""" -input tournament_stages_variance_order_by { - decider_best_of: order_by - default_best_of: order_by - final_map_advantage: order_by - groups: order_by - max_rounds: order_by - max_teams: order_by - min_teams: order_by - order: order_by -} + """column name""" + initial_pos_z -""" -columns and relationships of "tournament_team_invites" -""" -type tournament_team_invites { - created_at: timestamptz! - id: uuid! + """column name""" + initial_vel_x - """An object relationship""" - invited_by: players! - invited_by_player_steam_id: bigint! + """column name""" + initial_vel_y - """An object relationship""" - player: players! - steam_id: bigint! + """column name""" + initial_vel_z + + """column name""" + land_x + + """column name""" + land_y + + """column name""" + land_z + + """column name""" + origin_x + + """column name""" + origin_y - """An object relationship""" - team: tournament_teams! - tournament_team_id: uuid! -} + """column name""" + origin_z -""" -aggregated selection of "tournament_team_invites" -""" -type tournament_team_invites_aggregate { - aggregate: tournament_team_invites_aggregate_fields - nodes: [tournament_team_invites!]! -} + """column name""" + view_pitch -input tournament_team_invites_aggregate_bool_exp { - count: tournament_team_invites_aggregate_bool_exp_count -} + """column name""" + view_pitch_delta -input tournament_team_invites_aggregate_bool_exp_count { - arguments: [tournament_team_invites_select_column!] - distinct: Boolean - filter: tournament_team_invites_bool_exp - predicate: Int_comparison_exp! + """column name""" + view_yaw + + """column name""" + view_yaw_delta } """ -aggregate fields of "tournament_team_invites" +select "utility_lineups_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_lineups" """ -type tournament_team_invites_aggregate_fields { - avg: tournament_team_invites_avg_fields - count(columns: [tournament_team_invites_select_column!], distinct: Boolean): Int! - max: tournament_team_invites_max_fields - min: tournament_team_invites_min_fields - stddev: tournament_team_invites_stddev_fields - stddev_pop: tournament_team_invites_stddev_pop_fields - stddev_samp: tournament_team_invites_stddev_samp_fields - sum: tournament_team_invites_sum_fields - var_pop: tournament_team_invites_var_pop_fields - var_samp: tournament_team_invites_var_samp_fields - variance: tournament_team_invites_variance_fields +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_and_arguments_columns { + """column name""" + jump_throw_bind } """ -order by aggregate values of table "tournament_team_invites" +select "utility_lineups_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_lineups" """ -input tournament_team_invites_aggregate_order_by { - avg: tournament_team_invites_avg_order_by - count: order_by - max: tournament_team_invites_max_order_by - min: tournament_team_invites_min_order_by - stddev: tournament_team_invites_stddev_order_by - stddev_pop: tournament_team_invites_stddev_pop_order_by - stddev_samp: tournament_team_invites_stddev_samp_order_by - sum: tournament_team_invites_sum_order_by - var_pop: tournament_team_invites_var_pop_order_by - var_samp: tournament_team_invites_var_samp_order_by - variance: tournament_team_invites_variance_order_by +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_or_arguments_columns { + """column name""" + jump_throw_bind } """ -input type for inserting array relation for remote table "tournament_team_invites" +select "utility_lineups_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineups" """ -input tournament_team_invites_arr_rel_insert_input { - data: [tournament_team_invites_insert_input!]! +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns { + """column name""" + aim_tolerance - """upsert condition""" - on_conflict: tournament_team_invites_on_conflict -} + """column name""" + eye_z -"""aggregate avg on columns""" -type tournament_team_invites_avg_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + initial_pos_x -""" -order by avg() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_avg_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + initial_pos_y -""" -Boolean expression to filter rows from the table "tournament_team_invites". All fields are combined with a logical 'AND'. -""" -input tournament_team_invites_bool_exp { - _and: [tournament_team_invites_bool_exp!] - _not: tournament_team_invites_bool_exp - _or: [tournament_team_invites_bool_exp!] - created_at: timestamptz_comparison_exp - id: uuid_comparison_exp - invited_by: players_bool_exp - invited_by_player_steam_id: bigint_comparison_exp - player: players_bool_exp - steam_id: bigint_comparison_exp - team: tournament_teams_bool_exp - tournament_team_id: uuid_comparison_exp -} + """column name""" + initial_pos_z -""" -unique or primary key constraints on table "tournament_team_invites" -""" -enum tournament_team_invites_constraint { - """ - unique or primary key constraint on columns "id" - """ - tournament_team_invites_pkey + """column name""" + initial_vel_x - """ - unique or primary key constraint on columns "steam_id", "tournament_team_id" - """ - tournament_team_invites_steam_id_tournament_team_id_key -} + """column name""" + initial_vel_y -""" -input type for incrementing numeric columns in table "tournament_team_invites" -""" -input tournament_team_invites_inc_input { - invited_by_player_steam_id: bigint - steam_id: bigint -} + """column name""" + initial_vel_z -""" -input type for inserting data into table "tournament_team_invites" -""" -input tournament_team_invites_insert_input { - created_at: timestamptz - id: uuid - invited_by: players_obj_rel_insert_input - invited_by_player_steam_id: bigint - player: players_obj_rel_insert_input - steam_id: bigint - team: tournament_teams_obj_rel_insert_input - tournament_team_id: uuid -} + """column name""" + land_x -"""aggregate max on columns""" -type tournament_team_invites_max_fields { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - tournament_team_id: uuid -} + """column name""" + land_y -""" -order by max() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_max_order_by { - created_at: order_by - id: order_by - invited_by_player_steam_id: order_by - steam_id: order_by - tournament_team_id: order_by -} + """column name""" + land_z -"""aggregate min on columns""" -type tournament_team_invites_min_fields { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - tournament_team_id: uuid -} + """column name""" + origin_x -""" -order by min() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_min_order_by { - created_at: order_by - id: order_by - invited_by_player_steam_id: order_by - steam_id: order_by - tournament_team_id: order_by -} + """column name""" + origin_y -""" -response of any mutation on the table "tournament_team_invites" -""" -type tournament_team_invites_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """column name""" + origin_z - """data from the rows affected by the mutation""" - returning: [tournament_team_invites!]! -} + """column name""" + view_pitch -""" -on_conflict condition type for table "tournament_team_invites" -""" -input tournament_team_invites_on_conflict { - constraint: tournament_team_invites_constraint! - update_columns: [tournament_team_invites_update_column!]! = [] - where: tournament_team_invites_bool_exp -} + """column name""" + view_pitch_delta -"""Ordering options when selecting data from "tournament_team_invites".""" -input tournament_team_invites_order_by { - created_at: order_by - id: order_by - invited_by: players_order_by - invited_by_player_steam_id: order_by - player: players_order_by - steam_id: order_by - team: tournament_teams_order_by - tournament_team_id: order_by -} + """column name""" + view_yaw -"""primary key columns input for table: tournament_team_invites""" -input tournament_team_invites_pk_columns_input { - id: uuid! + """column name""" + view_yaw_delta } """ -select columns of table "tournament_team_invites" +select "utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineups" """ -enum tournament_team_invites_select_column { +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns { """column name""" - created_at + aim_tolerance """column name""" - id + eye_z """column name""" - invited_by_player_steam_id + initial_pos_x """column name""" - steam_id + initial_pos_y """column name""" - tournament_team_id -} + initial_pos_z -""" -input type for updating data in table "tournament_team_invites" -""" -input tournament_team_invites_set_input { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - tournament_team_id: uuid -} + """column name""" + initial_vel_x -"""aggregate stddev on columns""" -type tournament_team_invites_stddev_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + initial_vel_y -""" -order by stddev() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_stddev_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + initial_vel_z -"""aggregate stddev_pop on columns""" -type tournament_team_invites_stddev_pop_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + land_x -""" -order by stddev_pop() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_stddev_pop_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + land_y -"""aggregate stddev_samp on columns""" -type tournament_team_invites_stddev_samp_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + land_z -""" -order by stddev_samp() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_stddev_samp_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + origin_x -""" -Streaming cursor of the table "tournament_team_invites" -""" -input tournament_team_invites_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_team_invites_stream_cursor_value_input! + """column name""" + origin_y - """cursor ordering""" - ordering: cursor_ordering -} + """column name""" + origin_z -"""Initial value of the column from where the streaming should start""" -input tournament_team_invites_stream_cursor_value_input { - created_at: timestamptz - id: uuid - invited_by_player_steam_id: bigint - steam_id: bigint - tournament_team_id: uuid -} + """column name""" + view_pitch -"""aggregate sum on columns""" -type tournament_team_invites_sum_fields { - invited_by_player_steam_id: bigint - steam_id: bigint -} + """column name""" + view_pitch_delta -""" -order by sum() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_sum_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by + """column name""" + view_yaw + + """column name""" + view_yaw_delta } """ -update columns of table "tournament_team_invites" +select "utility_lineups_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineups" """ -enum tournament_team_invites_update_column { +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_max_arguments_columns { """column name""" - created_at + aim_tolerance """column name""" - id + eye_z """column name""" - invited_by_player_steam_id + initial_pos_x """column name""" - steam_id + initial_pos_y """column name""" - tournament_team_id -} + initial_pos_z -input tournament_team_invites_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_invites_inc_input + """column name""" + initial_vel_x - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_invites_set_input + """column name""" + initial_vel_y - """filter the rows which have to be updated""" - where: tournament_team_invites_bool_exp! -} + """column name""" + initial_vel_z -"""aggregate var_pop on columns""" -type tournament_team_invites_var_pop_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + land_x -""" -order by var_pop() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_var_pop_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + land_y -"""aggregate var_samp on columns""" -type tournament_team_invites_var_samp_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + land_z -""" -order by var_samp() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_var_samp_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + origin_x -"""aggregate variance on columns""" -type tournament_team_invites_variance_fields { - invited_by_player_steam_id: Float - steam_id: Float -} + """column name""" + origin_y -""" -order by variance() on columns of table "tournament_team_invites" -""" -input tournament_team_invites_variance_order_by { - invited_by_player_steam_id: order_by - steam_id: order_by -} + """column name""" + origin_z -""" -columns and relationships of "tournament_team_roster" -""" -type tournament_team_roster { - """An object relationship""" - e_team_role: e_team_roles! + """column name""" + view_pitch - """An object relationship""" - player: players! - player_steam_id: bigint! - role: e_team_roles_enum! + """column name""" + view_pitch_delta - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! + """column name""" + view_yaw - """An object relationship""" - tournament_team: tournament_teams! - tournament_team_id: uuid! + """column name""" + view_yaw_delta } """ -aggregated selection of "tournament_team_roster" +select "utility_lineups_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineups" """ -type tournament_team_roster_aggregate { - aggregate: tournament_team_roster_aggregate_fields - nodes: [tournament_team_roster!]! -} +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_min_arguments_columns { + """column name""" + aim_tolerance -input tournament_team_roster_aggregate_bool_exp { - count: tournament_team_roster_aggregate_bool_exp_count -} + """column name""" + eye_z -input tournament_team_roster_aggregate_bool_exp_count { - arguments: [tournament_team_roster_select_column!] - distinct: Boolean - filter: tournament_team_roster_bool_exp - predicate: Int_comparison_exp! -} + """column name""" + initial_pos_x -""" -aggregate fields of "tournament_team_roster" -""" -type tournament_team_roster_aggregate_fields { - avg: tournament_team_roster_avg_fields - count(columns: [tournament_team_roster_select_column!], distinct: Boolean): Int! - max: tournament_team_roster_max_fields - min: tournament_team_roster_min_fields - stddev: tournament_team_roster_stddev_fields - stddev_pop: tournament_team_roster_stddev_pop_fields - stddev_samp: tournament_team_roster_stddev_samp_fields - sum: tournament_team_roster_sum_fields - var_pop: tournament_team_roster_var_pop_fields - var_samp: tournament_team_roster_var_samp_fields - variance: tournament_team_roster_variance_fields + """column name""" + initial_pos_y + + """column name""" + initial_pos_z + + """column name""" + initial_vel_x + + """column name""" + initial_vel_y + + """column name""" + initial_vel_z + + """column name""" + land_x + + """column name""" + land_y + + """column name""" + land_z + + """column name""" + origin_x + + """column name""" + origin_y + + """column name""" + origin_z + + """column name""" + view_pitch + + """column name""" + view_pitch_delta + + """column name""" + view_yaw + + """column name""" + view_yaw_delta } """ -order by aggregate values of table "tournament_team_roster" +select "utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineups" """ -input tournament_team_roster_aggregate_order_by { - avg: tournament_team_roster_avg_order_by - count: order_by - max: tournament_team_roster_max_order_by - min: tournament_team_roster_min_order_by - stddev: tournament_team_roster_stddev_order_by - stddev_pop: tournament_team_roster_stddev_pop_order_by - stddev_samp: tournament_team_roster_stddev_samp_order_by - sum: tournament_team_roster_sum_order_by - var_pop: tournament_team_roster_var_pop_order_by - var_samp: tournament_team_roster_var_samp_order_by - variance: tournament_team_roster_variance_order_by +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns { + """column name""" + aim_tolerance + + """column name""" + eye_z + + """column name""" + initial_pos_x + + """column name""" + initial_pos_y + + """column name""" + initial_pos_z + + """column name""" + initial_vel_x + + """column name""" + initial_vel_y + + """column name""" + initial_vel_z + + """column name""" + land_x + + """column name""" + land_y + + """column name""" + land_z + + """column name""" + origin_x + + """column name""" + origin_y + + """column name""" + origin_z + + """column name""" + view_pitch + + """column name""" + view_pitch_delta + + """column name""" + view_yaw + + """column name""" + view_yaw_delta } """ -input type for inserting array relation for remote table "tournament_team_roster" +select "utility_lineups_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineups" """ -input tournament_team_roster_arr_rel_insert_input { - data: [tournament_team_roster_insert_input!]! +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_sum_arguments_columns { + """column name""" + aim_tolerance + + """column name""" + eye_z + + """column name""" + initial_pos_x + + """column name""" + initial_pos_y + + """column name""" + initial_pos_z + + """column name""" + initial_vel_x + + """column name""" + initial_vel_y + + """column name""" + initial_vel_z + + """column name""" + land_x + + """column name""" + land_y - """upsert condition""" - on_conflict: tournament_team_roster_on_conflict -} + """column name""" + land_z -"""aggregate avg on columns""" -type tournament_team_roster_avg_fields { - player_steam_id: Float -} + """column name""" + origin_x -""" -order by avg() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_avg_order_by { - player_steam_id: order_by -} + """column name""" + origin_y -""" -Boolean expression to filter rows from the table "tournament_team_roster". All fields are combined with a logical 'AND'. -""" -input tournament_team_roster_bool_exp { - _and: [tournament_team_roster_bool_exp!] - _not: tournament_team_roster_bool_exp - _or: [tournament_team_roster_bool_exp!] - e_team_role: e_team_roles_bool_exp - player: players_bool_exp - player_steam_id: bigint_comparison_exp - role: e_team_roles_enum_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp - tournament_team: tournament_teams_bool_exp - tournament_team_id: uuid_comparison_exp -} + """column name""" + origin_z -""" -unique or primary key constraints on table "tournament_team_roster" -""" -enum tournament_team_roster_constraint { - """ - unique or primary key constraint on columns "player_steam_id", "tournament_id" - """ - tournament_roster_pkey + """column name""" + view_pitch - """ - unique or primary key constraint on columns "player_steam_id", "tournament_id" - """ - tournament_roster_player_steam_id_tournament_id_key -} + """column name""" + view_pitch_delta -""" -input type for incrementing numeric columns in table "tournament_team_roster" -""" -input tournament_team_roster_inc_input { - player_steam_id: bigint + """column name""" + view_yaw + + """column name""" + view_yaw_delta } """ -input type for inserting data into table "tournament_team_roster" +select "utility_lineups_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineups" """ -input tournament_team_roster_insert_input { - e_team_role: e_team_roles_obj_rel_insert_input - player: players_obj_rel_insert_input - player_steam_id: bigint - role: e_team_roles_enum - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid - tournament_team: tournament_teams_obj_rel_insert_input - tournament_team_id: uuid -} +enum utility_lineups_select_column_utility_lineups_aggregate_bool_exp_var_samp_arguments_columns { + """column name""" + aim_tolerance -"""aggregate max on columns""" -type tournament_team_roster_max_fields { - player_steam_id: bigint - tournament_id: uuid - tournament_team_id: uuid -} + """column name""" + eye_z -""" -order by max() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_max_order_by { - player_steam_id: order_by - tournament_id: order_by - tournament_team_id: order_by -} + """column name""" + initial_pos_x -"""aggregate min on columns""" -type tournament_team_roster_min_fields { - player_steam_id: bigint - tournament_id: uuid - tournament_team_id: uuid -} + """column name""" + initial_pos_y -""" -order by min() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_min_order_by { - player_steam_id: order_by - tournament_id: order_by - tournament_team_id: order_by -} + """column name""" + initial_pos_z -""" -response of any mutation on the table "tournament_team_roster" -""" -type tournament_team_roster_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! + """column name""" + initial_vel_x - """data from the rows affected by the mutation""" - returning: [tournament_team_roster!]! -} + """column name""" + initial_vel_y -""" -on_conflict condition type for table "tournament_team_roster" -""" -input tournament_team_roster_on_conflict { - constraint: tournament_team_roster_constraint! - update_columns: [tournament_team_roster_update_column!]! = [] - where: tournament_team_roster_bool_exp -} + """column name""" + initial_vel_z -"""Ordering options when selecting data from "tournament_team_roster".""" -input tournament_team_roster_order_by { - e_team_role: e_team_roles_order_by - player: players_order_by - player_steam_id: order_by - role: order_by - tournament: tournaments_order_by - tournament_id: order_by - tournament_team: tournament_teams_order_by - tournament_team_id: order_by -} + """column name""" + land_x -"""primary key columns input for table: tournament_team_roster""" -input tournament_team_roster_pk_columns_input { - player_steam_id: bigint! - tournament_id: uuid! -} + """column name""" + land_y -""" -select columns of table "tournament_team_roster" -""" -enum tournament_team_roster_select_column { """column name""" - player_steam_id + land_z """column name""" - role + origin_x """column name""" - tournament_id + origin_y """column name""" - tournament_team_id -} + origin_z -""" -input type for updating data in table "tournament_team_roster" -""" -input tournament_team_roster_set_input { - player_steam_id: bigint - role: e_team_roles_enum - tournament_id: uuid - tournament_team_id: uuid -} + """column name""" + view_pitch -"""aggregate stddev on columns""" -type tournament_team_roster_stddev_fields { - player_steam_id: Float -} + """column name""" + view_pitch_delta -""" -order by stddev() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_stddev_order_by { - player_steam_id: order_by -} + """column name""" + view_yaw -"""aggregate stddev_pop on columns""" -type tournament_team_roster_stddev_pop_fields { - player_steam_id: Float + """column name""" + view_yaw_delta } """ -order by stddev_pop() on columns of table "tournament_team_roster" +input type for updating data in table "utility_lineups" """ -input tournament_team_roster_stddev_pop_order_by { - player_steam_id: order_by +input utility_lineups_set_input { + aim_tolerance: float8 + archived_at: timestamptz + author_steam_id: bigint + confidence: String + created_at: timestamptz + description: String + downvotes: Int + external_id: String + eye_z: float8 + favorites: Int + flight_time_ms: Int + forked_from_utility_lineup_id: uuid + id: uuid + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + jump_throw_bind: Boolean + land_x: float8 + land_y: float8 + land_z: float8 + map_name: String + name: String + origin_source: e_utility_sources_enum + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + side: e_sides_enum + source_grenade_id: Int + source_match_id: uuid + source_match_map_id: uuid + source_url: String + tags: [String!] + team_id: uuid + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + trajectory_file: String + trajectory_preview: jsonb + trajectory_size: Int + updated_at: timestamptz + upvotes: Int + utility_type: e_utility_types_enum + verified_at: timestamptz + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 + visibility: e_utility_visibility_enum + workshop_map_id: String } -"""aggregate stddev_samp on columns""" -type tournament_team_roster_stddev_samp_fields { - player_steam_id: Float +"""aggregate stddev on columns""" +type utility_lineups_stddev_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by stddev() on columns of table "utility_lineups" +""" +input utility_lineups_stddev_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by } -""" -order by stddev_samp() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_stddev_samp_order_by { - player_steam_id: order_by +"""aggregate stddev_pop on columns""" +type utility_lineups_stddev_pop_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by stddev_pop() on columns of table "utility_lineups" +""" +input utility_lineups_stddev_pop_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by } -""" -Streaming cursor of the table "tournament_team_roster" -""" -input tournament_team_roster_stream_cursor_input { +"""aggregate stddev_samp on columns""" +type utility_lineups_stddev_samp_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by stddev_samp() on columns of table "utility_lineups" +""" +input utility_lineups_stddev_samp_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +""" +Streaming cursor of the table "utility_lineups" +""" +input utility_lineups_stream_cursor_input { """Stream column input with initial value""" - initial_value: tournament_team_roster_stream_cursor_value_input! + initial_value: utility_lineups_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input tournament_team_roster_stream_cursor_value_input { - player_steam_id: bigint - role: e_team_roles_enum - tournament_id: uuid - tournament_team_id: uuid +input utility_lineups_stream_cursor_value_input { + aim_tolerance: float8 + archived_at: timestamptz + author_steam_id: bigint + confidence: String + created_at: timestamptz + description: String + downvotes: Int + external_id: String + eye_z: float8 + favorites: Int + flight_time_ms: Int + forked_from_utility_lineup_id: uuid + id: uuid + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + jump_throw_bind: Boolean + land_x: float8 + land_y: float8 + land_z: float8 + lineup_bucket: String + map_name: String + name: String + origin_source: e_utility_sources_enum + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + preview_file: String + preview_rendered_at: timestamptz + preview_thumbnail: String + public_requested_at: timestamptz + public_review_note: String + public_reviewed_at: timestamptz + public_reviewed_by: bigint + side: e_sides_enum + source_grenade_id: Int + source_match_id: uuid + source_match_map_id: uuid + source_url: String + tags: [String!] + team_id: uuid + technique: e_utility_techniques_enum + throw_strength: e_utility_throw_strengths_enum + trajectory_file: String + trajectory_preview: jsonb + trajectory_size: Int + updated_at: timestamptz + upvotes: Int + utility_type: e_utility_types_enum + verified_at: timestamptz + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 + visibility: e_utility_visibility_enum + workshop_map_id: String } """aggregate sum on columns""" -type tournament_team_roster_sum_fields { - player_steam_id: bigint -} +type utility_lineups_sum_fields { + aim_tolerance: float8 + author_steam_id: bigint + downvotes: Int + eye_z: float8 + favorites: Int + flight_time_ms: Int + initial_pos_x: float8 + initial_pos_y: float8 + initial_pos_z: float8 + initial_vel_x: float8 + initial_vel_y: float8 + initial_vel_z: float8 + land_x: float8 + land_y: float8 + land_z: float8 + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: float8 + origin_y: float8 + origin_z: float8 + practice_attempts: Int + practice_players: Int + practice_successes: Int + preview_duration_ms: Int + public_reviewed_by: bigint + source_grenade_id: Int + trajectory_size: Int + upvotes: Int + view_pitch: float8 + view_pitch_delta: float8 + view_yaw: float8 + view_yaw_delta: float8 +} + +""" +order by sum() on columns of table "utility_lineups" +""" +input utility_lineups_sum_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +""" +update columns of table "utility_lineups" +""" +enum utility_lineups_update_column { + """column name""" + aim_tolerance -""" -order by sum() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_sum_order_by { - player_steam_id: order_by -} + """column name""" + archived_at -""" -update columns of table "tournament_team_roster" -""" -enum tournament_team_roster_update_column { """column name""" - player_steam_id + author_steam_id """column name""" - role + confidence """column name""" - tournament_id + created_at """column name""" - tournament_team_id -} + description -input tournament_team_roster_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_team_roster_inc_input + """column name""" + downvotes - """sets the columns of the filtered rows to the given values""" - _set: tournament_team_roster_set_input + """column name""" + external_id - """filter the rows which have to be updated""" - where: tournament_team_roster_bool_exp! -} + """column name""" + eye_z -"""aggregate var_pop on columns""" -type tournament_team_roster_var_pop_fields { - player_steam_id: Float -} + """column name""" + favorites -""" -order by var_pop() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_var_pop_order_by { - player_steam_id: order_by -} + """column name""" + flight_time_ms -"""aggregate var_samp on columns""" -type tournament_team_roster_var_samp_fields { - player_steam_id: Float -} + """column name""" + forked_from_utility_lineup_id -""" -order by var_samp() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_var_samp_order_by { - player_steam_id: order_by -} + """column name""" + id -"""aggregate variance on columns""" -type tournament_team_roster_variance_fields { - player_steam_id: Float -} + """column name""" + initial_pos_x -""" -order by variance() on columns of table "tournament_team_roster" -""" -input tournament_team_roster_variance_order_by { - player_steam_id: order_by -} + """column name""" + initial_pos_y -""" -columns and relationships of "tournament_teams" -""" -type tournament_teams { - """ - A computed field, executes function "can_manage_tournament_team" - """ - can_manage: Boolean + """column name""" + initial_pos_z - """An object relationship""" - captain: players - captain_steam_id: bigint - created_at: timestamptz! + """column name""" + initial_vel_x - """An object relationship""" - creator: players! - eligible_at: timestamptz - id: uuid! + """column name""" + initial_vel_y - """An array relationship""" - invites( - """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] + """column name""" + initial_vel_z - """limit the number of rows returned""" - limit: Int + """column name""" + jump_throw_bind - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + land_x - """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] + """column name""" + land_y - """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): [tournament_team_invites!]! + """column name""" + land_z - """An aggregate relationship""" - invites_aggregate( - """distinct select on columns""" - distinct_on: [tournament_team_invites_select_column!] + """column name""" + map_name - """limit the number of rows returned""" - limit: Int + """column name""" + name - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + origin_source - """sort the rows by one or more columns""" - order_by: [tournament_team_invites_order_by!] + """column name""" + origin_x - """filter the rows returned""" - where: tournament_team_invites_bool_exp - ): tournament_team_invites_aggregate! - name: String - owner_steam_id: bigint! + """column name""" + origin_y - """An object relationship""" - results: v_team_stage_results + """column name""" + origin_z - """An array relationship""" - roster( - """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + """column name""" + practice_attempts - """limit the number of rows returned""" - limit: Int + """column name""" + practice_players - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + practice_successes - """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + """column name""" + preview_duration_ms - """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! + """column name""" + preview_file - """An aggregate relationship""" - roster_aggregate( - """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + """column name""" + preview_rendered_at - """limit the number of rows returned""" - limit: Int + """column name""" + preview_thumbnail - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + public_requested_at - """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + """column name""" + public_review_note - """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): tournament_team_roster_aggregate! - seed: Int - short_name: String + """column name""" + public_reviewed_at - """An object relationship""" - team: teams - team_id: uuid + """column name""" + public_reviewed_by - """An object relationship""" - tournament: tournaments! - tournament_id: uuid! -} + """column name""" + side -""" -aggregated selection of "tournament_teams" -""" -type tournament_teams_aggregate { - aggregate: tournament_teams_aggregate_fields - nodes: [tournament_teams!]! -} + """column name""" + source_grenade_id -input tournament_teams_aggregate_bool_exp { - count: tournament_teams_aggregate_bool_exp_count -} + """column name""" + source_match_id -input tournament_teams_aggregate_bool_exp_count { - arguments: [tournament_teams_select_column!] - distinct: Boolean - filter: tournament_teams_bool_exp - predicate: Int_comparison_exp! -} + """column name""" + source_match_map_id -""" -aggregate fields of "tournament_teams" -""" -type tournament_teams_aggregate_fields { - avg: tournament_teams_avg_fields - count(columns: [tournament_teams_select_column!], distinct: Boolean): Int! - max: tournament_teams_max_fields - min: tournament_teams_min_fields - stddev: tournament_teams_stddev_fields - stddev_pop: tournament_teams_stddev_pop_fields - stddev_samp: tournament_teams_stddev_samp_fields - sum: tournament_teams_sum_fields - var_pop: tournament_teams_var_pop_fields - var_samp: tournament_teams_var_samp_fields - variance: tournament_teams_variance_fields -} + """column name""" + source_url -""" -order by aggregate values of table "tournament_teams" -""" -input tournament_teams_aggregate_order_by { - avg: tournament_teams_avg_order_by - count: order_by - max: tournament_teams_max_order_by - min: tournament_teams_min_order_by - stddev: tournament_teams_stddev_order_by - stddev_pop: tournament_teams_stddev_pop_order_by - stddev_samp: tournament_teams_stddev_samp_order_by - sum: tournament_teams_sum_order_by - var_pop: tournament_teams_var_pop_order_by - var_samp: tournament_teams_var_samp_order_by - variance: tournament_teams_variance_order_by -} + """column name""" + tags -""" -input type for inserting array relation for remote table "tournament_teams" -""" -input tournament_teams_arr_rel_insert_input { - data: [tournament_teams_insert_input!]! + """column name""" + team_id - """upsert condition""" - on_conflict: tournament_teams_on_conflict -} + """column name""" + technique -"""aggregate avg on columns""" -type tournament_teams_avg_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float -} + """column name""" + throw_strength -""" -order by avg() on columns of table "tournament_teams" -""" -input tournament_teams_avg_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by -} + """column name""" + trajectory_file + + """column name""" + trajectory_preview + + """column name""" + trajectory_size + + """column name""" + updated_at + + """column name""" + upvotes + + """column name""" + utility_type + + """column name""" + verified_at + + """column name""" + view_pitch + + """column name""" + view_pitch_delta + + """column name""" + view_yaw -""" -Boolean expression to filter rows from the table "tournament_teams". All fields are combined with a logical 'AND'. -""" -input tournament_teams_bool_exp { - _and: [tournament_teams_bool_exp!] - _not: tournament_teams_bool_exp - _or: [tournament_teams_bool_exp!] - can_manage: Boolean_comparison_exp - captain: players_bool_exp - captain_steam_id: bigint_comparison_exp - created_at: timestamptz_comparison_exp - creator: players_bool_exp - eligible_at: timestamptz_comparison_exp - id: uuid_comparison_exp - invites: tournament_team_invites_bool_exp - invites_aggregate: tournament_team_invites_aggregate_bool_exp - name: String_comparison_exp - owner_steam_id: bigint_comparison_exp - results: v_team_stage_results_bool_exp - roster: tournament_team_roster_bool_exp - roster_aggregate: tournament_team_roster_aggregate_bool_exp - seed: Int_comparison_exp - short_name: String_comparison_exp - team: teams_bool_exp - team_id: uuid_comparison_exp - tournament: tournaments_bool_exp - tournament_id: uuid_comparison_exp + """column name""" + view_yaw_delta + + """column name""" + visibility + + """column name""" + workshop_map_id } -""" -unique or primary key constraints on table "tournament_teams" -""" -enum tournament_teams_constraint { - """ - unique or primary key constraint on columns "tournament_id", "owner_steam_id" - """ - tournament_teams_creator_steam_id_tournament_id_key +input utility_lineups_updates { + """append existing jsonb value of filtered columns with new jsonb value""" + _append: utility_lineups_append_input """ - unique or primary key constraint on columns "id" + delete the field or element with specified path (for JSON arrays, negative integers count from the end) """ - tournament_teams_pkey + _delete_at_path: utility_lineups_delete_at_path_input """ - unique or primary key constraint on columns "tournament_id", "name" + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array """ - tournament_teams_tournament_id_name_key + _delete_elem: utility_lineups_delete_elem_input """ - unique or primary key constraint on columns "tournament_id", "seed" + delete key/value pair or string element. key/value pairs are matched based on their key value """ - tournament_teams_tournament_id_seed_key + _delete_key: utility_lineups_delete_key_input - """ - unique or primary key constraint on columns "tournament_id", "team_id" - """ - tournament_teams_tournament_id_team_id_key + """increments the numeric columns with given value of the filtered values""" + _inc: utility_lineups_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: utility_lineups_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_lineups_set_input + + """filter the rows which have to be updated""" + where: utility_lineups_bool_exp! +} + +"""aggregate var_pop on columns""" +type utility_lineups_var_pop_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by var_pop() on columns of table "utility_lineups" +""" +input utility_lineups_var_pop_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +"""aggregate var_samp on columns""" +type utility_lineups_var_samp_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by var_samp() on columns of table "utility_lineups" +""" +input utility_lineups_var_samp_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +"""aggregate variance on columns""" +type utility_lineups_variance_fields { + aim_tolerance: Float + author_steam_id: Float + downvotes: Float + eye_z: Float + favorites: Float + flight_time_ms: Float + initial_pos_x: Float + initial_pos_y: Float + initial_pos_z: Float + initial_vel_x: Float + initial_vel_y: Float + initial_vel_z: Float + land_x: Float + land_y: Float + land_z: Float + + """ + A computed field, executes function "utility_lineup_my_vote" + """ + my_vote: smallint + origin_x: Float + origin_y: Float + origin_z: Float + practice_attempts: Float + practice_players: Float + practice_successes: Float + preview_duration_ms: Float + public_reviewed_by: Float + source_grenade_id: Float + trajectory_size: Float + upvotes: Float + view_pitch: Float + view_pitch_delta: Float + view_yaw: Float + view_yaw_delta: Float +} + +""" +order by variance() on columns of table "utility_lineups" +""" +input utility_lineups_variance_order_by { + aim_tolerance: order_by + author_steam_id: order_by + downvotes: order_by + eye_z: order_by + favorites: order_by + flight_time_ms: order_by + initial_pos_x: order_by + initial_pos_y: order_by + initial_pos_z: order_by + initial_vel_x: order_by + initial_vel_y: order_by + initial_vel_z: order_by + land_x: order_by + land_y: order_by + land_z: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + practice_attempts: order_by + practice_players: order_by + practice_successes: order_by + preview_duration_ms: order_by + public_reviewed_by: order_by + source_grenade_id: order_by + trajectory_size: order_by + upvotes: order_by + view_pitch: order_by + view_pitch_delta: order_by + view_yaw: order_by + view_yaw_delta: order_by +} + +""" +columns and relationships of "utility_meta_lineups" +""" +type utility_meta_lineups { + first_seen_at: timestamptz + land_x: float8! + land_y: float8! + land_z: float8! + last_seen_at: timestamptz + lineup_bucket: String! + lineups: Int! + map_name: String! + matches: Int! + origin_x: float8! + origin_y: float8! + origin_z: float8! + refreshed_at: timestamptz! + side: e_sides_enum! + technique: e_utility_techniques_enum! + throw_strength: String + throwers: Int! + throws: Int! + utility_type: e_utility_types_enum! + view_pitch: float8 + view_yaw: float8 } """ -input type for incrementing numeric columns in table "tournament_teams" +aggregated selection of "utility_meta_lineups" """ -input tournament_teams_inc_input { - captain_steam_id: bigint - owner_steam_id: bigint - seed: Int +type utility_meta_lineups_aggregate { + aggregate: utility_meta_lineups_aggregate_fields + nodes: [utility_meta_lineups!]! } """ -input type for inserting data into table "tournament_teams" +aggregate fields of "utility_meta_lineups" """ -input tournament_teams_insert_input { - captain: players_obj_rel_insert_input - captain_steam_id: bigint - created_at: timestamptz - creator: players_obj_rel_insert_input - eligible_at: timestamptz - id: uuid - invites: tournament_team_invites_arr_rel_insert_input - name: String - owner_steam_id: bigint - results: v_team_stage_results_obj_rel_insert_input - roster: tournament_team_roster_arr_rel_insert_input - seed: Int - short_name: String - team: teams_obj_rel_insert_input - team_id: uuid - tournament: tournaments_obj_rel_insert_input - tournament_id: uuid +type utility_meta_lineups_aggregate_fields { + avg: utility_meta_lineups_avg_fields + count(columns: [utility_meta_lineups_select_column!], distinct: Boolean): Int! + max: utility_meta_lineups_max_fields + min: utility_meta_lineups_min_fields + stddev: utility_meta_lineups_stddev_fields + stddev_pop: utility_meta_lineups_stddev_pop_fields + stddev_samp: utility_meta_lineups_stddev_samp_fields + sum: utility_meta_lineups_sum_fields + var_pop: utility_meta_lineups_var_pop_fields + var_samp: utility_meta_lineups_var_samp_fields + variance: utility_meta_lineups_variance_fields } -"""aggregate max on columns""" -type tournament_teams_max_fields { - captain_steam_id: bigint - created_at: timestamptz - eligible_at: timestamptz - id: uuid - name: String - owner_steam_id: bigint - seed: Int - short_name: String - team_id: uuid - tournament_id: uuid +"""aggregate avg on columns""" +type utility_meta_lineups_avg_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float +} + +""" +Boolean expression to filter rows from the table "utility_meta_lineups". All fields are combined with a logical 'AND'. +""" +input utility_meta_lineups_bool_exp { + _and: [utility_meta_lineups_bool_exp!] + _not: utility_meta_lineups_bool_exp + _or: [utility_meta_lineups_bool_exp!] + first_seen_at: timestamptz_comparison_exp + land_x: float8_comparison_exp + land_y: float8_comparison_exp + land_z: float8_comparison_exp + last_seen_at: timestamptz_comparison_exp + lineup_bucket: String_comparison_exp + lineups: Int_comparison_exp + map_name: String_comparison_exp + matches: Int_comparison_exp + origin_x: float8_comparison_exp + origin_y: float8_comparison_exp + origin_z: float8_comparison_exp + refreshed_at: timestamptz_comparison_exp + side: e_sides_enum_comparison_exp + technique: e_utility_techniques_enum_comparison_exp + throw_strength: String_comparison_exp + throwers: Int_comparison_exp + throws: Int_comparison_exp + utility_type: e_utility_types_enum_comparison_exp + view_pitch: float8_comparison_exp + view_yaw: float8_comparison_exp } """ -order by max() on columns of table "tournament_teams" +unique or primary key constraints on table "utility_meta_lineups" """ -input tournament_teams_max_order_by { - captain_steam_id: order_by - created_at: order_by - eligible_at: order_by - id: order_by - name: order_by - owner_steam_id: order_by - seed: order_by - short_name: order_by - team_id: order_by - tournament_id: order_by -} - -"""aggregate min on columns""" -type tournament_teams_min_fields { - captain_steam_id: bigint - created_at: timestamptz - eligible_at: timestamptz - id: uuid - name: String - owner_steam_id: bigint - seed: Int - short_name: String - team_id: uuid - tournament_id: uuid +enum utility_meta_lineups_constraint { + """ + unique or primary key constraint on columns "lineup_bucket" + """ + utility_meta_lineups_pkey } """ -order by min() on columns of table "tournament_teams" +input type for incrementing numeric columns in table "utility_meta_lineups" """ -input tournament_teams_min_order_by { - captain_steam_id: order_by - created_at: order_by - eligible_at: order_by - id: order_by - name: order_by - owner_steam_id: order_by - seed: order_by - short_name: order_by - team_id: order_by - tournament_id: order_by +input utility_meta_lineups_inc_input { + land_x: float8 + land_y: float8 + land_z: float8 + lineups: Int + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + throwers: Int + throws: Int + view_pitch: float8 + view_yaw: float8 } """ -response of any mutation on the table "tournament_teams" +input type for inserting data into table "utility_meta_lineups" """ -type tournament_teams_mutation_response { - """number of rows affected by the mutation""" - affected_rows: Int! +input utility_meta_lineups_insert_input { + first_seen_at: timestamptz + land_x: float8 + land_y: float8 + land_z: float8 + last_seen_at: timestamptz + lineup_bucket: String + lineups: Int + map_name: String + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + refreshed_at: timestamptz + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: String + throwers: Int + throws: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 +} - """data from the rows affected by the mutation""" - returning: [tournament_teams!]! +"""aggregate max on columns""" +type utility_meta_lineups_max_fields { + first_seen_at: timestamptz + land_x: float8 + land_y: float8 + land_z: float8 + last_seen_at: timestamptz + lineup_bucket: String + lineups: Int + map_name: String + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + refreshed_at: timestamptz + throw_strength: String + throwers: Int + throws: Int + view_pitch: float8 + view_yaw: float8 +} + +"""aggregate min on columns""" +type utility_meta_lineups_min_fields { + first_seen_at: timestamptz + land_x: float8 + land_y: float8 + land_z: float8 + last_seen_at: timestamptz + lineup_bucket: String + lineups: Int + map_name: String + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + refreshed_at: timestamptz + throw_strength: String + throwers: Int + throws: Int + view_pitch: float8 + view_yaw: float8 } """ -input type for inserting object relation for remote table "tournament_teams" +response of any mutation on the table "utility_meta_lineups" """ -input tournament_teams_obj_rel_insert_input { - data: tournament_teams_insert_input! +type utility_meta_lineups_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """upsert condition""" - on_conflict: tournament_teams_on_conflict + """data from the rows affected by the mutation""" + returning: [utility_meta_lineups!]! } """ -on_conflict condition type for table "tournament_teams" +on_conflict condition type for table "utility_meta_lineups" """ -input tournament_teams_on_conflict { - constraint: tournament_teams_constraint! - update_columns: [tournament_teams_update_column!]! = [] - where: tournament_teams_bool_exp +input utility_meta_lineups_on_conflict { + constraint: utility_meta_lineups_constraint! + update_columns: [utility_meta_lineups_update_column!]! = [] + where: utility_meta_lineups_bool_exp } -"""Ordering options when selecting data from "tournament_teams".""" -input tournament_teams_order_by { - can_manage: order_by - captain: players_order_by - captain_steam_id: order_by - created_at: order_by - creator: players_order_by - eligible_at: order_by - id: order_by - invites_aggregate: tournament_team_invites_aggregate_order_by - name: order_by - owner_steam_id: order_by - results: v_team_stage_results_order_by - roster_aggregate: tournament_team_roster_aggregate_order_by - seed: order_by - short_name: order_by - team: teams_order_by - team_id: order_by - tournament: tournaments_order_by - tournament_id: order_by +"""Ordering options when selecting data from "utility_meta_lineups".""" +input utility_meta_lineups_order_by { + first_seen_at: order_by + land_x: order_by + land_y: order_by + land_z: order_by + last_seen_at: order_by + lineup_bucket: order_by + lineups: order_by + map_name: order_by + matches: order_by + origin_x: order_by + origin_y: order_by + origin_z: order_by + refreshed_at: order_by + side: order_by + technique: order_by + throw_strength: order_by + throwers: order_by + throws: order_by + utility_type: order_by + view_pitch: order_by + view_yaw: order_by } -"""primary key columns input for table: tournament_teams""" -input tournament_teams_pk_columns_input { - id: uuid! +"""primary key columns input for table: utility_meta_lineups""" +input utility_meta_lineups_pk_columns_input { + lineup_bucket: String! } """ -select columns of table "tournament_teams" +select columns of table "utility_meta_lineups" """ -enum tournament_teams_select_column { +enum utility_meta_lineups_select_column { """column name""" - captain_steam_id + first_seen_at """column name""" - created_at + land_x """column name""" - eligible_at + land_y """column name""" - id + land_z """column name""" - name + last_seen_at """column name""" - owner_steam_id + lineup_bucket """column name""" - seed + lineups """column name""" - short_name + map_name """column name""" - team_id + matches """column name""" - tournament_id -} - -""" -input type for updating data in table "tournament_teams" -""" -input tournament_teams_set_input { - captain_steam_id: bigint - created_at: timestamptz - eligible_at: timestamptz - id: uuid - name: String - owner_steam_id: bigint - seed: Int - short_name: String - team_id: uuid - tournament_id: uuid -} - -"""aggregate stddev on columns""" -type tournament_teams_stddev_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float -} - -""" -order by stddev() on columns of table "tournament_teams" -""" -input tournament_teams_stddev_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by -} - -"""aggregate stddev_pop on columns""" -type tournament_teams_stddev_pop_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float -} - -""" -order by stddev_pop() on columns of table "tournament_teams" -""" -input tournament_teams_stddev_pop_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by -} - -"""aggregate stddev_samp on columns""" -type tournament_teams_stddev_samp_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float -} - -""" -order by stddev_samp() on columns of table "tournament_teams" -""" -input tournament_teams_stddev_samp_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by -} - -""" -Streaming cursor of the table "tournament_teams" -""" -input tournament_teams_stream_cursor_input { - """Stream column input with initial value""" - initial_value: tournament_teams_stream_cursor_value_input! - - """cursor ordering""" - ordering: cursor_ordering -} - -"""Initial value of the column from where the streaming should start""" -input tournament_teams_stream_cursor_value_input { - captain_steam_id: bigint - created_at: timestamptz - eligible_at: timestamptz - id: uuid - name: String - owner_steam_id: bigint - seed: Int - short_name: String - team_id: uuid - tournament_id: uuid -} + origin_x -"""aggregate sum on columns""" -type tournament_teams_sum_fields { - captain_steam_id: bigint - owner_steam_id: bigint - seed: Int -} - -""" -order by sum() on columns of table "tournament_teams" -""" -input tournament_teams_sum_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by -} + """column name""" + origin_y -""" -update columns of table "tournament_teams" -""" -enum tournament_teams_update_column { """column name""" - captain_steam_id + origin_z """column name""" - created_at + refreshed_at """column name""" - eligible_at + side """column name""" - id + technique """column name""" - name + throw_strength """column name""" - owner_steam_id + throwers """column name""" - seed + throws """column name""" - short_name + utility_type """column name""" - team_id + view_pitch """column name""" - tournament_id + view_yaw } -input tournament_teams_updates { - """increments the numeric columns with given value of the filtered values""" - _inc: tournament_teams_inc_input - - """sets the columns of the filtered rows to the given values""" - _set: tournament_teams_set_input - - """filter the rows which have to be updated""" - where: tournament_teams_bool_exp! +""" +input type for updating data in table "utility_meta_lineups" +""" +input utility_meta_lineups_set_input { + first_seen_at: timestamptz + land_x: float8 + land_y: float8 + land_z: float8 + last_seen_at: timestamptz + lineup_bucket: String + lineups: Int + map_name: String + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + refreshed_at: timestamptz + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: String + throwers: Int + throws: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 } -"""aggregate var_pop on columns""" -type tournament_teams_var_pop_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float +"""aggregate stddev on columns""" +type utility_meta_lineups_stddev_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float } -""" -order by var_pop() on columns of table "tournament_teams" -""" -input tournament_teams_var_pop_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by +"""aggregate stddev_pop on columns""" +type utility_meta_lineups_stddev_pop_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float } -"""aggregate var_samp on columns""" -type tournament_teams_var_samp_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float +"""aggregate stddev_samp on columns""" +type utility_meta_lineups_stddev_samp_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float } """ -order by var_samp() on columns of table "tournament_teams" +Streaming cursor of the table "utility_meta_lineups" """ -input tournament_teams_var_samp_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by +input utility_meta_lineups_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_meta_lineups_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -"""aggregate variance on columns""" -type tournament_teams_variance_fields { - captain_steam_id: Float - owner_steam_id: Float - seed: Float +"""Initial value of the column from where the streaming should start""" +input utility_meta_lineups_stream_cursor_value_input { + first_seen_at: timestamptz + land_x: float8 + land_y: float8 + land_z: float8 + last_seen_at: timestamptz + lineup_bucket: String + lineups: Int + map_name: String + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + refreshed_at: timestamptz + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: String + throwers: Int + throws: Int + utility_type: e_utility_types_enum + view_pitch: float8 + view_yaw: float8 } -""" -order by variance() on columns of table "tournament_teams" -""" -input tournament_teams_variance_order_by { - captain_steam_id: order_by - owner_steam_id: order_by - seed: order_by +"""aggregate sum on columns""" +type utility_meta_lineups_sum_fields { + land_x: float8 + land_y: float8 + land_z: float8 + lineups: Int + matches: Int + origin_x: float8 + origin_y: float8 + origin_z: float8 + throwers: Int + throws: Int + view_pitch: float8 + view_yaw: float8 } """ -columns and relationships of "tournaments" +update columns of table "utility_meta_lineups" """ -type tournaments { - """An object relationship""" - admin: players! - auto_start: Boolean! - - """An array relationship""" - award_configs( - """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] - - """limit the number of rows returned""" - limit: Int - - """skip the first n rows. Use only with order_by""" - offset: Int - - """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] - - """filter the rows returned""" - where: tournament_awards_bool_exp - ): [tournament_awards!]! +enum utility_meta_lineups_update_column { + """column name""" + first_seen_at - """An aggregate relationship""" - award_configs_aggregate( - """distinct select on columns""" - distinct_on: [tournament_awards_select_column!] + """column name""" + land_x - """limit the number of rows returned""" - limit: Int + """column name""" + land_y - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + land_z - """sort the rows by one or more columns""" - order_by: [tournament_awards_order_by!] + """column name""" + last_seen_at - """filter the rows returned""" - where: tournament_awards_bool_exp - ): tournament_awards_aggregate! + """column name""" + lineup_bucket - """An array relationship""" - awards( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + """column name""" + lineups - """limit the number of rows returned""" - limit: Int + """column name""" + map_name - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + matches - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + """column name""" + origin_x - """filter the rows returned""" - where: award_recipients_bool_exp - ): [award_recipients!]! + """column name""" + origin_y - """An aggregate relationship""" - awards_aggregate( - """distinct select on columns""" - distinct_on: [award_recipients_select_column!] + """column name""" + origin_z - """limit the number of rows returned""" - limit: Int + """column name""" + refreshed_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + side - """sort the rows by one or more columns""" - order_by: [award_recipients_order_by!] + """column name""" + technique - """filter the rows returned""" - where: award_recipients_bool_exp - ): award_recipients_aggregate! - awards_enabled: Boolean! - banner: String + """column name""" + throw_strength - """ - A computed field, executes function "can_cancel_tournament" - """ - can_cancel: Boolean + """column name""" + throwers - """ - A computed field, executes function "can_close_tournament_registration" - """ - can_close_registration: Boolean + """column name""" + throws - """ - A computed field, executes function "can_join_tournament" - """ - can_join: Boolean + """column name""" + utility_type - """ - A computed field, executes function "can_open_tournament_registration" - """ - can_open_registration: Boolean + """column name""" + view_pitch - """ - A computed field, executes function "can_pause_tournament" - """ - can_pause: Boolean + """column name""" + view_yaw +} - """ - A computed field, executes function "can_resume_tournament" - """ - can_resume: Boolean +input utility_meta_lineups_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_meta_lineups_inc_input - """ - A computed field, executes function "can_setup_tournament" - """ - can_setup: Boolean + """sets the columns of the filtered rows to the given values""" + _set: utility_meta_lineups_set_input - """ - A computed field, executes function "can_start_tournament" - """ - can_start: Boolean + """filter the rows which have to be updated""" + where: utility_meta_lineups_bool_exp! +} - """An array relationship""" - categories( - """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] +"""aggregate var_pop on columns""" +type utility_meta_lineups_var_pop_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_samp on columns""" +type utility_meta_lineups_var_samp_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""aggregate variance on columns""" +type utility_meta_lineups_variance_fields { + land_x: Float + land_y: Float + land_z: Float + lineups: Float + matches: Float + origin_x: Float + origin_y: Float + origin_z: Float + throwers: Float + throws: Float + view_pitch: Float + view_yaw: Float +} - """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] +""" +columns and relationships of "utility_playbook_steps" +""" +type utility_playbook_steps { + """An object relationship""" + assigned_player: players + assigned_steam_id: bigint + created_at: timestamptz! + id: uuid! + note: String + offset_ms: Int! - """filter the rows returned""" - where: tournament_categories_bool_exp - ): [tournament_categories!]! + """An object relationship""" + playbook: utility_playbooks! + playbook_id: uuid! + step_order: Int! - """An aggregate relationship""" - categories_aggregate( - """distinct select on columns""" - distinct_on: [tournament_categories_select_column!] + """An object relationship""" + utility_lineup: utility_lineups! + utility_lineup_id: uuid! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "utility_playbook_steps" +""" +type utility_playbook_steps_aggregate { + aggregate: utility_playbook_steps_aggregate_fields + nodes: [utility_playbook_steps!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +input utility_playbook_steps_aggregate_bool_exp { + count: utility_playbook_steps_aggregate_bool_exp_count +} - """sort the rows by one or more columns""" - order_by: [tournament_categories_order_by!] +input utility_playbook_steps_aggregate_bool_exp_count { + arguments: [utility_playbook_steps_select_column!] + distinct: Boolean + filter: utility_playbook_steps_bool_exp + predicate: Int_comparison_exp! +} - """filter the rows returned""" - where: tournament_categories_bool_exp - ): tournament_categories_aggregate! - created_at: timestamptz - description: String - discord_guild_id: String - discord_notifications_enabled: Boolean - discord_notify_Canceled: Boolean - discord_notify_Finished: Boolean - discord_notify_Forfeit: Boolean - discord_notify_Live: Boolean - discord_notify_MapPaused: Boolean - discord_notify_PickingPlayers: Boolean - discord_notify_Scheduled: Boolean - discord_notify_Surrendered: Boolean - discord_notify_Tie: Boolean - discord_notify_Veto: Boolean - discord_notify_WaitingForCheckIn: Boolean - discord_notify_WaitingForServer: Boolean - discord_role_id: String - discord_voice_enabled: Boolean! - discord_webhook: String +""" +aggregate fields of "utility_playbook_steps" +""" +type utility_playbook_steps_aggregate_fields { + avg: utility_playbook_steps_avg_fields + count(columns: [utility_playbook_steps_select_column!], distinct: Boolean): Int! + max: utility_playbook_steps_max_fields + min: utility_playbook_steps_min_fields + stddev: utility_playbook_steps_stddev_fields + stddev_pop: utility_playbook_steps_stddev_pop_fields + stddev_samp: utility_playbook_steps_stddev_samp_fields + sum: utility_playbook_steps_sum_fields + var_pop: utility_playbook_steps_var_pop_fields + var_samp: utility_playbook_steps_var_samp_fields + variance: utility_playbook_steps_variance_fields +} - """An object relationship""" - e_tournament_status: e_tournament_status! +""" +order by aggregate values of table "utility_playbook_steps" +""" +input utility_playbook_steps_aggregate_order_by { + avg: utility_playbook_steps_avg_order_by + count: order_by + max: utility_playbook_steps_max_order_by + min: utility_playbook_steps_min_order_by + stddev: utility_playbook_steps_stddev_order_by + stddev_pop: utility_playbook_steps_stddev_pop_order_by + stddev_samp: utility_playbook_steps_stddev_samp_order_by + sum: utility_playbook_steps_sum_order_by + var_pop: utility_playbook_steps_var_pop_order_by + var_samp: utility_playbook_steps_var_samp_order_by + variance: utility_playbook_steps_variance_order_by +} - """ - A computed field, executes function "tournament_has_min_teams" - """ - has_min_teams: Boolean - homepage: String - id: uuid! - is_league: Boolean! +""" +input type for inserting array relation for remote table "utility_playbook_steps" +""" +input utility_playbook_steps_arr_rel_insert_input { + data: [utility_playbook_steps_insert_input!]! - """ - A computed field, executes function "is_tournament_organizer" - """ - is_organizer: Boolean + """upsert condition""" + on_conflict: utility_playbook_steps_on_conflict +} - """ - A computed field, executes function "joined_tournament" - """ - joined_tournament: Boolean - latitude: float8 +"""aggregate avg on columns""" +type utility_playbook_steps_avg_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """An object relationship""" - league_season_division: league_season_divisions - location: String - logo: String - longitude: float8 - match_options_id: uuid! +""" +order by avg() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_avg_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} + +""" +Boolean expression to filter rows from the table "utility_playbook_steps". All fields are combined with a logical 'AND'. +""" +input utility_playbook_steps_bool_exp { + _and: [utility_playbook_steps_bool_exp!] + _not: utility_playbook_steps_bool_exp + _or: [utility_playbook_steps_bool_exp!] + assigned_player: players_bool_exp + assigned_steam_id: bigint_comparison_exp + created_at: timestamptz_comparison_exp + id: uuid_comparison_exp + note: String_comparison_exp + offset_ms: Int_comparison_exp + playbook: utility_playbooks_bool_exp + playbook_id: uuid_comparison_exp + step_order: Int_comparison_exp + utility_lineup: utility_lineups_bool_exp + utility_lineup_id: uuid_comparison_exp +} +""" +unique or primary key constraints on table "utility_playbook_steps" +""" +enum utility_playbook_steps_constraint { """ - A computed field, executes function "tournament_max_players_per_lineup" + unique or primary key constraint on columns "playbook_id", "step_order" """ - max_players_per_lineup: Int + utility_playbook_steps_order_key """ - A computed field, executes function "tournament_min_players_per_lineup" + unique or primary key constraint on columns "id" """ - min_players_per_lineup: Int - name: String! + utility_playbook_steps_pkey +} - """An object relationship""" - options: match_options! - organizer_steam_id: bigint! +""" +input type for incrementing numeric columns in table "utility_playbook_steps" +""" +input utility_playbook_steps_inc_input { + assigned_steam_id: bigint + offset_ms: Int + step_order: Int +} - """An array relationship""" - organizer_teams( - """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] +""" +input type for inserting data into table "utility_playbook_steps" +""" +input utility_playbook_steps_insert_input { + assigned_player: players_obj_rel_insert_input + assigned_steam_id: bigint + created_at: timestamptz + id: uuid + note: String + offset_ms: Int + playbook: utility_playbooks_obj_rel_insert_input + playbook_id: uuid + step_order: Int + utility_lineup: utility_lineups_obj_rel_insert_input + utility_lineup_id: uuid +} - """limit the number of rows returned""" - limit: Int +"""aggregate max on columns""" +type utility_playbook_steps_max_fields { + assigned_steam_id: bigint + created_at: timestamptz + id: uuid + note: String + offset_ms: Int + playbook_id: uuid + step_order: Int + utility_lineup_id: uuid +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by max() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_max_order_by { + assigned_steam_id: order_by + created_at: order_by + id: order_by + note: order_by + offset_ms: order_by + playbook_id: order_by + step_order: order_by + utility_lineup_id: order_by +} - """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] +"""aggregate min on columns""" +type utility_playbook_steps_min_fields { + assigned_steam_id: bigint + created_at: timestamptz + id: uuid + note: String + offset_ms: Int + playbook_id: uuid + step_order: Int + utility_lineup_id: uuid +} - """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): [tournament_organizer_teams!]! +""" +order by min() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_min_order_by { + assigned_steam_id: order_by + created_at: order_by + id: order_by + note: order_by + offset_ms: order_by + playbook_id: order_by + step_order: order_by + utility_lineup_id: order_by +} - """An aggregate relationship""" - organizer_teams_aggregate( - """distinct select on columns""" - distinct_on: [tournament_organizer_teams_select_column!] +""" +response of any mutation on the table "utility_playbook_steps" +""" +type utility_playbook_steps_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """limit the number of rows returned""" - limit: Int + """data from the rows affected by the mutation""" + returning: [utility_playbook_steps!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +on_conflict condition type for table "utility_playbook_steps" +""" +input utility_playbook_steps_on_conflict { + constraint: utility_playbook_steps_constraint! + update_columns: [utility_playbook_steps_update_column!]! = [] + where: utility_playbook_steps_bool_exp +} - """sort the rows by one or more columns""" - order_by: [tournament_organizer_teams_order_by!] +"""Ordering options when selecting data from "utility_playbook_steps".""" +input utility_playbook_steps_order_by { + assigned_player: players_order_by + assigned_steam_id: order_by + created_at: order_by + id: order_by + note: order_by + offset_ms: order_by + playbook: utility_playbooks_order_by + playbook_id: order_by + step_order: order_by + utility_lineup: utility_lineups_order_by + utility_lineup_id: order_by +} - """filter the rows returned""" - where: tournament_organizer_teams_bool_exp - ): tournament_organizer_teams_aggregate! +"""primary key columns input for table: utility_playbook_steps""" +input utility_playbook_steps_pk_columns_input { + id: uuid! +} - """An array relationship""" - organizers( - """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] +""" +select columns of table "utility_playbook_steps" +""" +enum utility_playbook_steps_select_column { + """column name""" + assigned_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] + """column name""" + note - """filter the rows returned""" - where: tournament_organizers_bool_exp - ): [tournament_organizers!]! + """column name""" + offset_ms - """An aggregate relationship""" - organizers_aggregate( - """distinct select on columns""" - distinct_on: [tournament_organizers_select_column!] + """column name""" + playbook_id - """limit the number of rows returned""" - limit: Int + """column name""" + step_order - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + utility_lineup_id +} - """sort the rows by one or more columns""" - order_by: [tournament_organizers_order_by!] +""" +input type for updating data in table "utility_playbook_steps" +""" +input utility_playbook_steps_set_input { + assigned_steam_id: bigint + created_at: timestamptz + id: uuid + note: String + offset_ms: Int + playbook_id: uuid + step_order: Int + utility_lineup_id: uuid +} - """filter the rows returned""" - where: tournament_organizers_bool_exp - ): tournament_organizers_aggregate! +"""aggregate stddev on columns""" +type utility_playbook_steps_stddev_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """An array relationship""" - player_stats( - """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] +""" +order by stddev() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_stddev_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """limit the number of rows returned""" - limit: Int +"""aggregate stddev_pop on columns""" +type utility_playbook_steps_stddev_pop_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by stddev_pop() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_stddev_pop_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] +"""aggregate stddev_samp on columns""" +type utility_playbook_steps_stddev_samp_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): [v_tournament_player_stats!]! +""" +order by stddev_samp() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_stddev_samp_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """An aggregate relationship""" - player_stats_aggregate( - """distinct select on columns""" - distinct_on: [v_tournament_player_stats_select_column!] +""" +Streaming cursor of the table "utility_playbook_steps" +""" +input utility_playbook_steps_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_playbook_steps_stream_cursor_value_input! - """limit the number of rows returned""" - limit: Int + """cursor ordering""" + ordering: cursor_ordering +} - """skip the first n rows. Use only with order_by""" - offset: Int +"""Initial value of the column from where the streaming should start""" +input utility_playbook_steps_stream_cursor_value_input { + assigned_steam_id: bigint + created_at: timestamptz + id: uuid + note: String + offset_ms: Int + playbook_id: uuid + step_order: Int + utility_lineup_id: uuid +} - """sort the rows by one or more columns""" - order_by: [v_tournament_player_stats_order_by!] +"""aggregate sum on columns""" +type utility_playbook_steps_sum_fields { + assigned_steam_id: bigint + offset_ms: Int + step_order: Int +} - """filter the rows returned""" - where: v_tournament_player_stats_bool_exp - ): v_tournament_player_stats_aggregate! +""" +order by sum() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_sum_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """An array relationship""" - prizes( - """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] +""" +update columns of table "utility_playbook_steps" +""" +enum utility_playbook_steps_update_column { + """column name""" + assigned_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + created_at - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] + """column name""" + note - """filter the rows returned""" - where: tournament_prizes_bool_exp - ): [tournament_prizes!]! + """column name""" + offset_ms - """An aggregate relationship""" - prizes_aggregate( - """distinct select on columns""" - distinct_on: [tournament_prizes_select_column!] + """column name""" + playbook_id - """limit the number of rows returned""" - limit: Int + """column name""" + step_order - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + utility_lineup_id +} - """sort the rows by one or more columns""" - order_by: [tournament_prizes_order_by!] +input utility_playbook_steps_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbook_steps_inc_input - """filter the rows returned""" - where: tournament_prizes_bool_exp - ): tournament_prizes_aggregate! + """sets the columns of the filtered rows to the given values""" + _set: utility_playbook_steps_set_input - """An array relationship""" - results( - """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] + """filter the rows which have to be updated""" + where: utility_playbook_steps_bool_exp! +} - """limit the number of rows returned""" - limit: Int +"""aggregate var_pop on columns""" +type utility_playbook_steps_var_pop_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +order by var_pop() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_var_pop_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] +"""aggregate var_samp on columns""" +type utility_playbook_steps_var_samp_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): [v_team_tournament_results!]! +""" +order by var_samp() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_var_samp_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """An aggregate relationship""" - results_aggregate( - """distinct select on columns""" - distinct_on: [v_team_tournament_results_select_column!] +"""aggregate variance on columns""" +type utility_playbook_steps_variance_fields { + assigned_steam_id: Float + offset_ms: Float + step_order: Float +} - """limit the number of rows returned""" - limit: Int +""" +order by variance() on columns of table "utility_playbook_steps" +""" +input utility_playbook_steps_variance_order_by { + assigned_steam_id: order_by + offset_ms: order_by + step_order: order_by +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +columns and relationships of "utility_playbooks" +""" +type utility_playbooks { + """ + A computed field, executes function "can_edit_utility_playbook" + """ + can_edit: Boolean - """sort the rows by one or more columns""" - order_by: [v_team_tournament_results_order_by!] + """ + A computed field, executes function "can_view_utility_playbook" + """ + can_view: Boolean + created_at: timestamptz! + description: String + id: uuid! + map_name: String! + name: String! - """filter the rows returned""" - where: v_team_tournament_results_bool_exp - ): v_team_tournament_results_aggregate! + """An object relationship""" + owner: players! + owner_steam_id: bigint! + side: e_sides_enum! """An array relationship""" - rosters( + steps( """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -109228,16 +126406,16 @@ type tournaments { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): [tournament_team_roster!]! + where: utility_playbook_steps_bool_exp + ): [utility_playbook_steps!]! """An aggregate relationship""" - rosters_aggregate( + steps_aggregate( """distinct select on columns""" - distinct_on: [tournament_team_roster_select_column!] + distinct_on: [utility_playbook_steps_select_column!] """limit the number of rows returned""" limit: Int @@ -109246,1342 +126424,1533 @@ type tournaments { offset: Int """sort the rows by one or more columns""" - order_by: [tournament_team_roster_order_by!] + order_by: [utility_playbook_steps_order_by!] """filter the rows returned""" - where: tournament_team_roster_bool_exp - ): tournament_team_roster_aggregate! - scheduling_mode: String! + where: utility_playbook_steps_bool_exp + ): utility_playbook_steps_aggregate! - """An array relationship""" - stages( - """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] + """An object relationship""" + team: teams + team_id: uuid + updated_at: timestamptz! + visibility: e_utility_visibility_enum! +} - """limit the number of rows returned""" - limit: Int +""" +aggregated selection of "utility_playbooks" +""" +type utility_playbooks_aggregate { + aggregate: utility_playbooks_aggregate_fields + nodes: [utility_playbooks!]! +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +aggregate fields of "utility_playbooks" +""" +type utility_playbooks_aggregate_fields { + avg: utility_playbooks_avg_fields + count(columns: [utility_playbooks_select_column!], distinct: Boolean): Int! + max: utility_playbooks_max_fields + min: utility_playbooks_min_fields + stddev: utility_playbooks_stddev_fields + stddev_pop: utility_playbooks_stddev_pop_fields + stddev_samp: utility_playbooks_stddev_samp_fields + sum: utility_playbooks_sum_fields + var_pop: utility_playbooks_var_pop_fields + var_samp: utility_playbooks_var_samp_fields + variance: utility_playbooks_variance_fields +} - """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] +"""aggregate avg on columns""" +type utility_playbooks_avg_fields { + owner_steam_id: Float +} + +""" +Boolean expression to filter rows from the table "utility_playbooks". All fields are combined with a logical 'AND'. +""" +input utility_playbooks_bool_exp { + _and: [utility_playbooks_bool_exp!] + _not: utility_playbooks_bool_exp + _or: [utility_playbooks_bool_exp!] + can_edit: Boolean_comparison_exp + can_view: Boolean_comparison_exp + created_at: timestamptz_comparison_exp + description: String_comparison_exp + id: uuid_comparison_exp + map_name: String_comparison_exp + name: String_comparison_exp + owner: players_bool_exp + owner_steam_id: bigint_comparison_exp + side: e_sides_enum_comparison_exp + steps: utility_playbook_steps_bool_exp + steps_aggregate: utility_playbook_steps_aggregate_bool_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + updated_at: timestamptz_comparison_exp + visibility: e_utility_visibility_enum_comparison_exp +} + +""" +unique or primary key constraints on table "utility_playbooks" +""" +enum utility_playbooks_constraint { + """ + unique or primary key constraint on columns "id" + """ + utility_playbooks_pkey +} + +""" +input type for incrementing numeric columns in table "utility_playbooks" +""" +input utility_playbooks_inc_input { + owner_steam_id: bigint +} + +""" +input type for inserting data into table "utility_playbooks" +""" +input utility_playbooks_insert_input { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner: players_obj_rel_insert_input + owner_steam_id: bigint + side: e_sides_enum + steps: utility_playbook_steps_arr_rel_insert_input + team: teams_obj_rel_insert_input + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum +} + +"""aggregate max on columns""" +type utility_playbooks_max_fields { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz +} + +"""aggregate min on columns""" +type utility_playbooks_min_fields { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + team_id: uuid + updated_at: timestamptz +} + +""" +response of any mutation on the table "utility_playbooks" +""" +type utility_playbooks_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """filter the rows returned""" - where: tournament_stages_bool_exp - ): [tournament_stages!]! + """data from the rows affected by the mutation""" + returning: [utility_playbooks!]! +} - """An aggregate relationship""" - stages_aggregate( - """distinct select on columns""" - distinct_on: [tournament_stages_select_column!] +""" +input type for inserting object relation for remote table "utility_playbooks" +""" +input utility_playbooks_obj_rel_insert_input { + data: utility_playbooks_insert_input! - """limit the number of rows returned""" - limit: Int + """upsert condition""" + on_conflict: utility_playbooks_on_conflict +} - """skip the first n rows. Use only with order_by""" - offset: Int +""" +on_conflict condition type for table "utility_playbooks" +""" +input utility_playbooks_on_conflict { + constraint: utility_playbooks_constraint! + update_columns: [utility_playbooks_update_column!]! = [] + where: utility_playbooks_bool_exp +} - """sort the rows by one or more columns""" - order_by: [tournament_stages_order_by!] +"""Ordering options when selecting data from "utility_playbooks".""" +input utility_playbooks_order_by { + can_edit: order_by + can_view: order_by + created_at: order_by + description: order_by + id: order_by + map_name: order_by + name: order_by + owner: players_order_by + owner_steam_id: order_by + side: order_by + steps_aggregate: utility_playbook_steps_aggregate_order_by + team: teams_order_by + team_id: order_by + updated_at: order_by + visibility: order_by +} - """filter the rows returned""" - where: tournament_stages_bool_exp - ): tournament_stages_aggregate! - start: timestamptz! - status: e_tournament_status_enum! +"""primary key columns input for table: utility_playbooks""" +input utility_playbooks_pk_columns_input { + id: uuid! +} - """An array relationship""" - teams( - """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] +""" +select columns of table "utility_playbooks" +""" +enum utility_playbooks_select_column { + """column name""" + created_at - """limit the number of rows returned""" - limit: Int + """column name""" + description - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + id - """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + """column name""" + map_name - """filter the rows returned""" - where: tournament_teams_bool_exp - ): [tournament_teams!]! + """column name""" + name - """An aggregate relationship""" - teams_aggregate( - """distinct select on columns""" - distinct_on: [tournament_teams_select_column!] + """column name""" + owner_steam_id - """limit the number of rows returned""" - limit: Int + """column name""" + side - """skip the first n rows. Use only with order_by""" - offset: Int + """column name""" + team_id - """sort the rows by one or more columns""" - order_by: [tournament_teams_order_by!] + """column name""" + updated_at - """filter the rows returned""" - where: tournament_teams_bool_exp - ): tournament_teams_aggregate! + """column name""" + visibility } """ -aggregated selection of "tournaments" +input type for updating data in table "utility_playbooks" """ -type tournaments_aggregate { - aggregate: tournaments_aggregate_fields - nodes: [tournaments!]! +input utility_playbooks_set_input { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + side: e_sides_enum + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum } -input tournaments_aggregate_bool_exp { - avg: tournaments_aggregate_bool_exp_avg - bool_and: tournaments_aggregate_bool_exp_bool_and - bool_or: tournaments_aggregate_bool_exp_bool_or - corr: tournaments_aggregate_bool_exp_corr - count: tournaments_aggregate_bool_exp_count - covar_samp: tournaments_aggregate_bool_exp_covar_samp - max: tournaments_aggregate_bool_exp_max - min: tournaments_aggregate_bool_exp_min - stddev_samp: tournaments_aggregate_bool_exp_stddev_samp - sum: tournaments_aggregate_bool_exp_sum - var_samp: tournaments_aggregate_bool_exp_var_samp +"""aggregate stddev on columns""" +type utility_playbooks_stddev_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_avg { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +"""aggregate stddev_pop on columns""" +type utility_playbooks_stddev_pop_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_bool_and { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: Boolean_comparison_exp! +"""aggregate stddev_samp on columns""" +type utility_playbooks_stddev_samp_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_bool_or { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: Boolean_comparison_exp! +""" +Streaming cursor of the table "utility_playbooks" +""" +input utility_playbooks_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_playbooks_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering } -input tournaments_aggregate_bool_exp_corr { - arguments: tournaments_aggregate_bool_exp_corr_arguments! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +"""Initial value of the column from where the streaming should start""" +input utility_playbooks_stream_cursor_value_input { + created_at: timestamptz + description: String + id: uuid + map_name: String + name: String + owner_steam_id: bigint + side: e_sides_enum + team_id: uuid + updated_at: timestamptz + visibility: e_utility_visibility_enum } -input tournaments_aggregate_bool_exp_corr_arguments { - X: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns! - Y: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns! +"""aggregate sum on columns""" +type utility_playbooks_sum_fields { + owner_steam_id: bigint } -input tournaments_aggregate_bool_exp_count { - arguments: [tournaments_select_column!] - distinct: Boolean - filter: tournaments_bool_exp - predicate: Int_comparison_exp! +""" +update columns of table "utility_playbooks" +""" +enum utility_playbooks_update_column { + """column name""" + created_at + + """column name""" + description + + """column name""" + id + + """column name""" + map_name + + """column name""" + name + + """column name""" + owner_steam_id + + """column name""" + side + + """column name""" + team_id + + """column name""" + updated_at + + """column name""" + visibility } -input tournaments_aggregate_bool_exp_covar_samp { - arguments: tournaments_aggregate_bool_exp_covar_samp_arguments! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +input utility_playbooks_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_playbooks_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: utility_playbooks_set_input + + """filter the rows which have to be updated""" + where: utility_playbooks_bool_exp! } -input tournaments_aggregate_bool_exp_covar_samp_arguments { - X: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns! - Y: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns! +"""aggregate var_pop on columns""" +type utility_playbooks_var_pop_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_max { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +"""aggregate var_samp on columns""" +type utility_playbooks_var_samp_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_min { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +"""aggregate variance on columns""" +type utility_playbooks_variance_fields { + owner_steam_id: Float } -input tournaments_aggregate_bool_exp_stddev_samp { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +""" +columns and relationships of "utility_practice_invites" +""" +type utility_practice_invites { + created_at: timestamptz! + + """An object relationship""" + invited_by: players + invited_by_steam_id: bigint + + """An object relationship""" + player: players! + + """An object relationship""" + session: utility_practice_sessions! + steam_id: bigint! + utility_practice_session_id: uuid! } -input tournaments_aggregate_bool_exp_sum { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns! - distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! +""" +aggregated selection of "utility_practice_invites" +""" +type utility_practice_invites_aggregate { + aggregate: utility_practice_invites_aggregate_fields + nodes: [utility_practice_invites!]! } -input tournaments_aggregate_bool_exp_var_samp { - arguments: tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns! +input utility_practice_invites_aggregate_bool_exp { + count: utility_practice_invites_aggregate_bool_exp_count +} + +input utility_practice_invites_aggregate_bool_exp_count { + arguments: [utility_practice_invites_select_column!] distinct: Boolean - filter: tournaments_bool_exp - predicate: float8_comparison_exp! + filter: utility_practice_invites_bool_exp + predicate: Int_comparison_exp! } """ -aggregate fields of "tournaments" +aggregate fields of "utility_practice_invites" """ -type tournaments_aggregate_fields { - avg: tournaments_avg_fields - count(columns: [tournaments_select_column!], distinct: Boolean): Int! - max: tournaments_max_fields - min: tournaments_min_fields - stddev: tournaments_stddev_fields - stddev_pop: tournaments_stddev_pop_fields - stddev_samp: tournaments_stddev_samp_fields - sum: tournaments_sum_fields - var_pop: tournaments_var_pop_fields - var_samp: tournaments_var_samp_fields - variance: tournaments_variance_fields +type utility_practice_invites_aggregate_fields { + avg: utility_practice_invites_avg_fields + count(columns: [utility_practice_invites_select_column!], distinct: Boolean): Int! + max: utility_practice_invites_max_fields + min: utility_practice_invites_min_fields + stddev: utility_practice_invites_stddev_fields + stddev_pop: utility_practice_invites_stddev_pop_fields + stddev_samp: utility_practice_invites_stddev_samp_fields + sum: utility_practice_invites_sum_fields + var_pop: utility_practice_invites_var_pop_fields + var_samp: utility_practice_invites_var_samp_fields + variance: utility_practice_invites_variance_fields } """ -order by aggregate values of table "tournaments" +order by aggregate values of table "utility_practice_invites" """ -input tournaments_aggregate_order_by { - avg: tournaments_avg_order_by +input utility_practice_invites_aggregate_order_by { + avg: utility_practice_invites_avg_order_by count: order_by - max: tournaments_max_order_by - min: tournaments_min_order_by - stddev: tournaments_stddev_order_by - stddev_pop: tournaments_stddev_pop_order_by - stddev_samp: tournaments_stddev_samp_order_by - sum: tournaments_sum_order_by - var_pop: tournaments_var_pop_order_by - var_samp: tournaments_var_samp_order_by - variance: tournaments_variance_order_by + max: utility_practice_invites_max_order_by + min: utility_practice_invites_min_order_by + stddev: utility_practice_invites_stddev_order_by + stddev_pop: utility_practice_invites_stddev_pop_order_by + stddev_samp: utility_practice_invites_stddev_samp_order_by + sum: utility_practice_invites_sum_order_by + var_pop: utility_practice_invites_var_pop_order_by + var_samp: utility_practice_invites_var_samp_order_by + variance: utility_practice_invites_variance_order_by } """ -input type for inserting array relation for remote table "tournaments" +input type for inserting array relation for remote table "utility_practice_invites" """ -input tournaments_arr_rel_insert_input { - data: [tournaments_insert_input!]! +input utility_practice_invites_arr_rel_insert_input { + data: [utility_practice_invites_insert_input!]! """upsert condition""" - on_conflict: tournaments_on_conflict + on_conflict: utility_practice_invites_on_conflict } """aggregate avg on columns""" -type tournaments_avg_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_invites_avg_fields { + invited_by_steam_id: Float + steam_id: Float } """ -order by avg() on columns of table "tournaments" +order by avg() on columns of table "utility_practice_invites" """ -input tournaments_avg_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_invites_avg_order_by { + invited_by_steam_id: order_by + steam_id: order_by } """ -Boolean expression to filter rows from the table "tournaments". All fields are combined with a logical 'AND'. +Boolean expression to filter rows from the table "utility_practice_invites". All fields are combined with a logical 'AND'. """ -input tournaments_bool_exp { - _and: [tournaments_bool_exp!] - _not: tournaments_bool_exp - _or: [tournaments_bool_exp!] - admin: players_bool_exp - auto_start: Boolean_comparison_exp - award_configs: tournament_awards_bool_exp - award_configs_aggregate: tournament_awards_aggregate_bool_exp - awards: award_recipients_bool_exp - awards_aggregate: award_recipients_aggregate_bool_exp - awards_enabled: Boolean_comparison_exp - banner: String_comparison_exp - can_cancel: Boolean_comparison_exp - can_close_registration: Boolean_comparison_exp - can_join: Boolean_comparison_exp - can_open_registration: Boolean_comparison_exp - can_pause: Boolean_comparison_exp - can_resume: Boolean_comparison_exp - can_setup: Boolean_comparison_exp - can_start: Boolean_comparison_exp - categories: tournament_categories_bool_exp - categories_aggregate: tournament_categories_aggregate_bool_exp +input utility_practice_invites_bool_exp { + _and: [utility_practice_invites_bool_exp!] + _not: utility_practice_invites_bool_exp + _or: [utility_practice_invites_bool_exp!] created_at: timestamptz_comparison_exp - description: String_comparison_exp - discord_guild_id: String_comparison_exp - discord_notifications_enabled: Boolean_comparison_exp - discord_notify_Canceled: Boolean_comparison_exp - discord_notify_Finished: Boolean_comparison_exp - discord_notify_Forfeit: Boolean_comparison_exp - discord_notify_Live: Boolean_comparison_exp - discord_notify_MapPaused: Boolean_comparison_exp - discord_notify_PickingPlayers: Boolean_comparison_exp - discord_notify_Scheduled: Boolean_comparison_exp - discord_notify_Surrendered: Boolean_comparison_exp - discord_notify_Tie: Boolean_comparison_exp - discord_notify_Veto: Boolean_comparison_exp - discord_notify_WaitingForCheckIn: Boolean_comparison_exp - discord_notify_WaitingForServer: Boolean_comparison_exp - discord_role_id: String_comparison_exp - discord_voice_enabled: Boolean_comparison_exp - discord_webhook: String_comparison_exp - e_tournament_status: e_tournament_status_bool_exp - has_min_teams: Boolean_comparison_exp - homepage: String_comparison_exp - id: uuid_comparison_exp - is_league: Boolean_comparison_exp - is_organizer: Boolean_comparison_exp - joined_tournament: Boolean_comparison_exp - latitude: float8_comparison_exp - league_season_division: league_season_divisions_bool_exp - location: String_comparison_exp - logo: String_comparison_exp - longitude: float8_comparison_exp - match_options_id: uuid_comparison_exp - max_players_per_lineup: Int_comparison_exp - min_players_per_lineup: Int_comparison_exp - name: String_comparison_exp - options: match_options_bool_exp - organizer_steam_id: bigint_comparison_exp - organizer_teams: tournament_organizer_teams_bool_exp - organizer_teams_aggregate: tournament_organizer_teams_aggregate_bool_exp - organizers: tournament_organizers_bool_exp - organizers_aggregate: tournament_organizers_aggregate_bool_exp - player_stats: v_tournament_player_stats_bool_exp - player_stats_aggregate: v_tournament_player_stats_aggregate_bool_exp - prizes: tournament_prizes_bool_exp - prizes_aggregate: tournament_prizes_aggregate_bool_exp - results: v_team_tournament_results_bool_exp - results_aggregate: v_team_tournament_results_aggregate_bool_exp - rosters: tournament_team_roster_bool_exp - rosters_aggregate: tournament_team_roster_aggregate_bool_exp - scheduling_mode: String_comparison_exp - stages: tournament_stages_bool_exp - stages_aggregate: tournament_stages_aggregate_bool_exp - start: timestamptz_comparison_exp - status: e_tournament_status_enum_comparison_exp - teams: tournament_teams_bool_exp - teams_aggregate: tournament_teams_aggregate_bool_exp + invited_by: players_bool_exp + invited_by_steam_id: bigint_comparison_exp + player: players_bool_exp + session: utility_practice_sessions_bool_exp + steam_id: bigint_comparison_exp + utility_practice_session_id: uuid_comparison_exp } """ -unique or primary key constraints on table "tournaments" +unique or primary key constraints on table "utility_practice_invites" """ -enum tournaments_constraint { - """ - unique or primary key constraint on columns "match_options_id" - """ - tournaments_match_options_id_key - +enum utility_practice_invites_constraint { """ - unique or primary key constraint on columns "id" + unique or primary key constraint on columns "steam_id", "utility_practice_session_id" """ - tournaments_pkey + utility_practice_invites_pkey } """ -input type for incrementing numeric columns in table "tournaments" +input type for incrementing numeric columns in table "utility_practice_invites" """ -input tournaments_inc_input { - latitude: float8 - longitude: float8 - organizer_steam_id: bigint +input utility_practice_invites_inc_input { + invited_by_steam_id: bigint + steam_id: bigint } """ -input type for inserting data into table "tournaments" +input type for inserting data into table "utility_practice_invites" """ -input tournaments_insert_input { - admin: players_obj_rel_insert_input - auto_start: Boolean - award_configs: tournament_awards_arr_rel_insert_input - awards: award_recipients_arr_rel_insert_input - awards_enabled: Boolean - banner: String - categories: tournament_categories_arr_rel_insert_input +input utility_practice_invites_insert_input { created_at: timestamptz - description: String - discord_guild_id: String - discord_notifications_enabled: Boolean - discord_notify_Canceled: Boolean - discord_notify_Finished: Boolean - discord_notify_Forfeit: Boolean - discord_notify_Live: Boolean - discord_notify_MapPaused: Boolean - discord_notify_PickingPlayers: Boolean - discord_notify_Scheduled: Boolean - discord_notify_Surrendered: Boolean - discord_notify_Tie: Boolean - discord_notify_Veto: Boolean - discord_notify_WaitingForCheckIn: Boolean - discord_notify_WaitingForServer: Boolean - discord_role_id: String - discord_voice_enabled: Boolean - discord_webhook: String - e_tournament_status: e_tournament_status_obj_rel_insert_input - homepage: String - id: uuid - is_league: Boolean - latitude: float8 - league_season_division: league_season_divisions_obj_rel_insert_input - location: String - logo: String - longitude: float8 - match_options_id: uuid - name: String - options: match_options_obj_rel_insert_input - organizer_steam_id: bigint - organizer_teams: tournament_organizer_teams_arr_rel_insert_input - organizers: tournament_organizers_arr_rel_insert_input - player_stats: v_tournament_player_stats_arr_rel_insert_input - prizes: tournament_prizes_arr_rel_insert_input - results: v_team_tournament_results_arr_rel_insert_input - rosters: tournament_team_roster_arr_rel_insert_input - scheduling_mode: String - stages: tournament_stages_arr_rel_insert_input - start: timestamptz - status: e_tournament_status_enum - teams: tournament_teams_arr_rel_insert_input + invited_by: players_obj_rel_insert_input + invited_by_steam_id: bigint + player: players_obj_rel_insert_input + session: utility_practice_sessions_obj_rel_insert_input + steam_id: bigint + utility_practice_session_id: uuid } """aggregate max on columns""" -type tournaments_max_fields { - banner: String +type utility_practice_invites_max_fields { created_at: timestamptz - description: String - discord_guild_id: String - discord_role_id: String - discord_webhook: String - homepage: String - id: uuid - latitude: float8 - location: String - logo: String - longitude: float8 - match_options_id: uuid - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - name: String - organizer_steam_id: bigint - scheduling_mode: String - start: timestamptz + invited_by_steam_id: bigint + steam_id: bigint + utility_practice_session_id: uuid } """ -order by max() on columns of table "tournaments" +order by max() on columns of table "utility_practice_invites" """ -input tournaments_max_order_by { - banner: order_by +input utility_practice_invites_max_order_by { created_at: order_by - description: order_by - discord_guild_id: order_by - discord_role_id: order_by - discord_webhook: order_by - homepage: order_by - id: order_by - latitude: order_by - location: order_by - logo: order_by - longitude: order_by - match_options_id: order_by - name: order_by - organizer_steam_id: order_by - scheduling_mode: order_by - start: order_by + invited_by_steam_id: order_by + steam_id: order_by + utility_practice_session_id: order_by } """aggregate min on columns""" -type tournaments_min_fields { - banner: String +type utility_practice_invites_min_fields { created_at: timestamptz - description: String - discord_guild_id: String - discord_role_id: String - discord_webhook: String - homepage: String - id: uuid - latitude: float8 - location: String - logo: String - longitude: float8 - match_options_id: uuid - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - name: String - organizer_steam_id: bigint - scheduling_mode: String - start: timestamptz + invited_by_steam_id: bigint + steam_id: bigint + utility_practice_session_id: uuid } """ -order by min() on columns of table "tournaments" +order by min() on columns of table "utility_practice_invites" """ -input tournaments_min_order_by { - banner: order_by +input utility_practice_invites_min_order_by { created_at: order_by - description: order_by - discord_guild_id: order_by - discord_role_id: order_by - discord_webhook: order_by - homepage: order_by - id: order_by - latitude: order_by - location: order_by - logo: order_by - longitude: order_by - match_options_id: order_by - name: order_by - organizer_steam_id: order_by - scheduling_mode: order_by - start: order_by + invited_by_steam_id: order_by + steam_id: order_by + utility_practice_session_id: order_by } """ -response of any mutation on the table "tournaments" +response of any mutation on the table "utility_practice_invites" """ -type tournaments_mutation_response { +type utility_practice_invites_mutation_response { """number of rows affected by the mutation""" affected_rows: Int! """data from the rows affected by the mutation""" - returning: [tournaments!]! + returning: [utility_practice_invites!]! } """ -input type for inserting object relation for remote table "tournaments" +on_conflict condition type for table "utility_practice_invites" """ -input tournaments_obj_rel_insert_input { - data: tournaments_insert_input! +input utility_practice_invites_on_conflict { + constraint: utility_practice_invites_constraint! + update_columns: [utility_practice_invites_update_column!]! = [] + where: utility_practice_invites_bool_exp +} - """upsert condition""" - on_conflict: tournaments_on_conflict +"""Ordering options when selecting data from "utility_practice_invites".""" +input utility_practice_invites_order_by { + created_at: order_by + invited_by: players_order_by + invited_by_steam_id: order_by + player: players_order_by + session: utility_practice_sessions_order_by + steam_id: order_by + utility_practice_session_id: order_by +} + +"""primary key columns input for table: utility_practice_invites""" +input utility_practice_invites_pk_columns_input { + steam_id: bigint! + utility_practice_session_id: uuid! } """ -on_conflict condition type for table "tournaments" +select columns of table "utility_practice_invites" """ -input tournaments_on_conflict { - constraint: tournaments_constraint! - update_columns: [tournaments_update_column!]! = [] - where: tournaments_bool_exp +enum utility_practice_invites_select_column { + """column name""" + created_at + + """column name""" + invited_by_steam_id + + """column name""" + steam_id + + """column name""" + utility_practice_session_id } -"""Ordering options when selecting data from "tournaments".""" -input tournaments_order_by { - admin: players_order_by - auto_start: order_by - award_configs_aggregate: tournament_awards_aggregate_order_by - awards_aggregate: award_recipients_aggregate_order_by - awards_enabled: order_by - banner: order_by - can_cancel: order_by - can_close_registration: order_by - can_join: order_by - can_open_registration: order_by - can_pause: order_by - can_resume: order_by - can_setup: order_by - can_start: order_by - categories_aggregate: tournament_categories_aggregate_order_by - created_at: order_by - description: order_by - discord_guild_id: order_by - discord_notifications_enabled: order_by - discord_notify_Canceled: order_by - discord_notify_Finished: order_by - discord_notify_Forfeit: order_by - discord_notify_Live: order_by - discord_notify_MapPaused: order_by - discord_notify_PickingPlayers: order_by - discord_notify_Scheduled: order_by - discord_notify_Surrendered: order_by - discord_notify_Tie: order_by - discord_notify_Veto: order_by - discord_notify_WaitingForCheckIn: order_by - discord_notify_WaitingForServer: order_by - discord_role_id: order_by - discord_voice_enabled: order_by - discord_webhook: order_by - e_tournament_status: e_tournament_status_order_by - has_min_teams: order_by - homepage: order_by - id: order_by - is_league: order_by - is_organizer: order_by - joined_tournament: order_by - latitude: order_by - league_season_division: league_season_divisions_order_by - location: order_by - logo: order_by - longitude: order_by - match_options_id: order_by - max_players_per_lineup: order_by - min_players_per_lineup: order_by - name: order_by - options: match_options_order_by - organizer_steam_id: order_by - organizer_teams_aggregate: tournament_organizer_teams_aggregate_order_by - organizers_aggregate: tournament_organizers_aggregate_order_by - player_stats_aggregate: v_tournament_player_stats_aggregate_order_by - prizes_aggregate: tournament_prizes_aggregate_order_by - results_aggregate: v_team_tournament_results_aggregate_order_by - rosters_aggregate: tournament_team_roster_aggregate_order_by - scheduling_mode: order_by - stages_aggregate: tournament_stages_aggregate_order_by - start: order_by - status: order_by - teams_aggregate: tournament_teams_aggregate_order_by +""" +input type for updating data in table "utility_practice_invites" +""" +input utility_practice_invites_set_input { + created_at: timestamptz + invited_by_steam_id: bigint + steam_id: bigint + utility_practice_session_id: uuid } -"""primary key columns input for table: tournaments""" -input tournaments_pk_columns_input { - id: uuid! +"""aggregate stddev on columns""" +type utility_practice_invites_stddev_fields { + invited_by_steam_id: Float + steam_id: Float } """ -select columns of table "tournaments" +order by stddev() on columns of table "utility_practice_invites" """ -enum tournaments_select_column { - """column name""" - auto_start +input utility_practice_invites_stddev_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} - """column name""" - awards_enabled +"""aggregate stddev_pop on columns""" +type utility_practice_invites_stddev_pop_fields { + invited_by_steam_id: Float + steam_id: Float +} - """column name""" - banner +""" +order by stddev_pop() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_stddev_pop_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} + +"""aggregate stddev_samp on columns""" +type utility_practice_invites_stddev_samp_fields { + invited_by_steam_id: Float + steam_id: Float +} + +""" +order by stddev_samp() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_stddev_samp_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} + +""" +Streaming cursor of the table "utility_practice_invites" +""" +input utility_practice_invites_stream_cursor_input { + """Stream column input with initial value""" + initial_value: utility_practice_invites_stream_cursor_value_input! + + """cursor ordering""" + ordering: cursor_ordering +} + +"""Initial value of the column from where the streaming should start""" +input utility_practice_invites_stream_cursor_value_input { + created_at: timestamptz + invited_by_steam_id: bigint + steam_id: bigint + utility_practice_session_id: uuid +} + +"""aggregate sum on columns""" +type utility_practice_invites_sum_fields { + invited_by_steam_id: bigint + steam_id: bigint +} +""" +order by sum() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_sum_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} + +""" +update columns of table "utility_practice_invites" +""" +enum utility_practice_invites_update_column { """column name""" created_at """column name""" - description + invited_by_steam_id """column name""" - discord_guild_id + steam_id """column name""" - discord_notifications_enabled + utility_practice_session_id +} - """column name""" - discord_notify_Canceled +input utility_practice_invites_updates { + """increments the numeric columns with given value of the filtered values""" + _inc: utility_practice_invites_inc_input - """column name""" - discord_notify_Finished + """sets the columns of the filtered rows to the given values""" + _set: utility_practice_invites_set_input - """column name""" - discord_notify_Forfeit + """filter the rows which have to be updated""" + where: utility_practice_invites_bool_exp! +} - """column name""" - discord_notify_Live +"""aggregate var_pop on columns""" +type utility_practice_invites_var_pop_fields { + invited_by_steam_id: Float + steam_id: Float +} - """column name""" - discord_notify_MapPaused +""" +order by var_pop() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_var_pop_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} - """column name""" - discord_notify_PickingPlayers +"""aggregate var_samp on columns""" +type utility_practice_invites_var_samp_fields { + invited_by_steam_id: Float + steam_id: Float +} - """column name""" - discord_notify_Scheduled +""" +order by var_samp() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_var_samp_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} - """column name""" - discord_notify_Surrendered +"""aggregate variance on columns""" +type utility_practice_invites_variance_fields { + invited_by_steam_id: Float + steam_id: Float +} - """column name""" - discord_notify_Tie +""" +order by variance() on columns of table "utility_practice_invites" +""" +input utility_practice_invites_variance_order_by { + invited_by_steam_id: order_by + steam_id: order_by +} - """column name""" - discord_notify_Veto +""" +columns and relationships of "utility_practice_sessions" +""" +type utility_practice_sessions { + access: e_utility_practice_access_enum! - """column name""" - discord_notify_WaitingForCheckIn + """ + A computed field, executes function "can_manage_utility_practice_session" + """ + can_manage: Boolean - """column name""" - discord_notify_WaitingForServer + """ + A computed field, executes function "can_view_utility_practice_session" + """ + can_view: Boolean - """column name""" - discord_role_id + """An object relationship""" + collection: utility_collections + collection_id: uuid - """column name""" - discord_voice_enabled + """ + A computed field, executes function "utility_practice_connection_link" + """ + connection_link: String - """column name""" - discord_webhook + """ + A computed field, executes function "utility_practice_connection_string" + """ + connection_string: String + created_at: timestamptz! - """column name""" - homepage + """An object relationship""" + e_utility_practice_status: e_utility_practice_statuses! + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz - """column name""" - id + """An object relationship""" + host: players + host_steam_id: bigint + id: uuid! + invite_code: String! - """column name""" - is_league + """An array relationship""" + invites( + """distinct select on columns""" + distinct_on: [utility_practice_invites_select_column!] - """column name""" - latitude + """limit the number of rows returned""" + limit: Int - """column name""" - location + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - logo + """sort the rows by one or more columns""" + order_by: [utility_practice_invites_order_by!] - """column name""" - longitude + """filter the rows returned""" + where: utility_practice_invites_bool_exp + ): [utility_practice_invites!]! - """column name""" - match_options_id + """An aggregate relationship""" + invites_aggregate( + """distinct select on columns""" + distinct_on: [utility_practice_invites_select_column!] - """column name""" - name + """limit the number of rows returned""" + limit: Int - """column name""" - organizer_steam_id + """skip the first n rows. Use only with order_by""" + offset: Int - """column name""" - scheduling_mode + """sort the rows by one or more columns""" + order_by: [utility_practice_invites_order_by!] - """column name""" - start + """filter the rows returned""" + where: utility_practice_invites_bool_exp + ): utility_practice_invites_aggregate! - """column name""" - status + """ + A computed field, executes function "is_utility_practice_member" + """ + is_member: Boolean + is_open: Boolean! + is_render: Boolean! + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String! + + """An object relationship""" + match: matches + match_id: uuid + + """An object relationship""" + playbook: utility_playbooks + playbook_id: uuid + region: String + status: e_utility_practice_statuses_enum! + + """An object relationship""" + team: teams + team_id: uuid + updated_at: timestamptz! +} + +""" +aggregated selection of "utility_practice_sessions" +""" +type utility_practice_sessions_aggregate { + aggregate: utility_practice_sessions_aggregate_fields + nodes: [utility_practice_sessions!]! +} + +input utility_practice_sessions_aggregate_bool_exp { + bool_and: utility_practice_sessions_aggregate_bool_exp_bool_and + bool_or: utility_practice_sessions_aggregate_bool_exp_bool_or + count: utility_practice_sessions_aggregate_bool_exp_count +} + +input utility_practice_sessions_aggregate_bool_exp_bool_and { + arguments: utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns! + distinct: Boolean + filter: utility_practice_sessions_bool_exp + predicate: Boolean_comparison_exp! +} + +input utility_practice_sessions_aggregate_bool_exp_bool_or { + arguments: utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns! + distinct: Boolean + filter: utility_practice_sessions_bool_exp + predicate: Boolean_comparison_exp! +} + +input utility_practice_sessions_aggregate_bool_exp_count { + arguments: [utility_practice_sessions_select_column!] + distinct: Boolean + filter: utility_practice_sessions_bool_exp + predicate: Int_comparison_exp! +} + +""" +aggregate fields of "utility_practice_sessions" +""" +type utility_practice_sessions_aggregate_fields { + avg: utility_practice_sessions_avg_fields + count(columns: [utility_practice_sessions_select_column!], distinct: Boolean): Int! + max: utility_practice_sessions_max_fields + min: utility_practice_sessions_min_fields + stddev: utility_practice_sessions_stddev_fields + stddev_pop: utility_practice_sessions_stddev_pop_fields + stddev_samp: utility_practice_sessions_stddev_samp_fields + sum: utility_practice_sessions_sum_fields + var_pop: utility_practice_sessions_var_pop_fields + var_samp: utility_practice_sessions_var_samp_fields + variance: utility_practice_sessions_variance_fields +} + +""" +order by aggregate values of table "utility_practice_sessions" +""" +input utility_practice_sessions_aggregate_order_by { + avg: utility_practice_sessions_avg_order_by + count: order_by + max: utility_practice_sessions_max_order_by + min: utility_practice_sessions_min_order_by + stddev: utility_practice_sessions_stddev_order_by + stddev_pop: utility_practice_sessions_stddev_pop_order_by + stddev_samp: utility_practice_sessions_stddev_samp_order_by + sum: utility_practice_sessions_sum_order_by + var_pop: utility_practice_sessions_var_pop_order_by + var_samp: utility_practice_sessions_var_samp_order_by + variance: utility_practice_sessions_variance_order_by +} + +""" +input type for inserting array relation for remote table "utility_practice_sessions" +""" +input utility_practice_sessions_arr_rel_insert_input { + data: [utility_practice_sessions_insert_input!]! + + """upsert condition""" + on_conflict: utility_practice_sessions_on_conflict +} + +"""aggregate avg on columns""" +type utility_practice_sessions_avg_fields { + host_steam_id: Float +} + +""" +order by avg() on columns of table "utility_practice_sessions" +""" +input utility_practice_sessions_avg_order_by { + host_steam_id: order_by +} + +""" +Boolean expression to filter rows from the table "utility_practice_sessions". All fields are combined with a logical 'AND'. +""" +input utility_practice_sessions_bool_exp { + _and: [utility_practice_sessions_bool_exp!] + _not: utility_practice_sessions_bool_exp + _or: [utility_practice_sessions_bool_exp!] + access: e_utility_practice_access_enum_comparison_exp + can_manage: Boolean_comparison_exp + can_view: Boolean_comparison_exp + collection: utility_collections_bool_exp + collection_id: uuid_comparison_exp + connection_link: String_comparison_exp + connection_string: String_comparison_exp + created_at: timestamptz_comparison_exp + e_utility_practice_status: e_utility_practice_statuses_bool_exp + empty_since: timestamptz_comparison_exp + expires_at: timestamptz_comparison_exp + failure_reason: String_comparison_exp + first_joined_at: timestamptz_comparison_exp + host: players_bool_exp + host_steam_id: bigint_comparison_exp + id: uuid_comparison_exp + invite_code: String_comparison_exp + invites: utility_practice_invites_bool_exp + invites_aggregate: utility_practice_invites_aggregate_bool_exp + is_member: Boolean_comparison_exp + is_open: Boolean_comparison_exp + is_render: Boolean_comparison_exp + last_occupied_at: timestamptz_comparison_exp + map_changing_at: timestamptz_comparison_exp + map_name: String_comparison_exp + match: matches_bool_exp + match_id: uuid_comparison_exp + playbook: utility_playbooks_bool_exp + playbook_id: uuid_comparison_exp + region: String_comparison_exp + status: e_utility_practice_statuses_enum_comparison_exp + team: teams_bool_exp + team_id: uuid_comparison_exp + updated_at: timestamptz_comparison_exp +} + +""" +unique or primary key constraints on table "utility_practice_sessions" +""" +enum utility_practice_sessions_constraint { + """ + unique or primary key constraint on columns "invite_code" + """ + utility_practice_sessions_invite_code_idx + + """ + unique or primary key constraint on columns "match_id" + """ + utility_practice_sessions_match_key + + """ + unique or primary key constraint on columns "host_steam_id" + """ + utility_practice_sessions_one_live_per_host_idx + + """ + unique or primary key constraint on columns "id" + """ + utility_practice_sessions_pkey +} + +""" +input type for incrementing numeric columns in table "utility_practice_sessions" +""" +input utility_practice_sessions_inc_input { + host_steam_id: bigint +} + +""" +input type for inserting data into table "utility_practice_sessions" +""" +input utility_practice_sessions_insert_input { + access: e_utility_practice_access_enum + collection: utility_collections_obj_rel_insert_input + collection_id: uuid + created_at: timestamptz + e_utility_practice_status: e_utility_practice_statuses_obj_rel_insert_input + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz + host: players_obj_rel_insert_input + host_steam_id: bigint + id: uuid + invite_code: String + invites: utility_practice_invites_arr_rel_insert_input + is_open: Boolean + is_render: Boolean + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String + match: matches_obj_rel_insert_input + match_id: uuid + playbook: utility_playbooks_obj_rel_insert_input + playbook_id: uuid + region: String + status: e_utility_practice_statuses_enum + team: teams_obj_rel_insert_input + team_id: uuid + updated_at: timestamptz +} + +"""aggregate max on columns""" +type utility_practice_sessions_max_fields { + collection_id: uuid + + """ + A computed field, executes function "utility_practice_connection_link" + """ + connection_link: String + + """ + A computed field, executes function "utility_practice_connection_string" + """ + connection_string: String + created_at: timestamptz + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz + host_steam_id: bigint + id: uuid + invite_code: String + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String + match_id: uuid + playbook_id: uuid + region: String + team_id: uuid + updated_at: timestamptz +} + +""" +order by max() on columns of table "utility_practice_sessions" +""" +input utility_practice_sessions_max_order_by { + collection_id: order_by + created_at: order_by + empty_since: order_by + expires_at: order_by + failure_reason: order_by + first_joined_at: order_by + host_steam_id: order_by + id: order_by + invite_code: order_by + last_occupied_at: order_by + map_changing_at: order_by + map_name: order_by + match_id: order_by + playbook_id: order_by + region: order_by + team_id: order_by + updated_at: order_by +} + +"""aggregate min on columns""" +type utility_practice_sessions_min_fields { + collection_id: uuid + + """ + A computed field, executes function "utility_practice_connection_link" + """ + connection_link: String + + """ + A computed field, executes function "utility_practice_connection_string" + """ + connection_string: String + created_at: timestamptz + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz + host_steam_id: bigint + id: uuid + invite_code: String + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String + match_id: uuid + playbook_id: uuid + region: String + team_id: uuid + updated_at: timestamptz } """ -select "tournaments_aggregate_bool_exp_avg_arguments_columns" columns of table "tournaments" +order by min() on columns of table "utility_practice_sessions" """ -enum tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns { - """column name""" - latitude - - """column name""" - longitude +input utility_practice_sessions_min_order_by { + collection_id: order_by + created_at: order_by + empty_since: order_by + expires_at: order_by + failure_reason: order_by + first_joined_at: order_by + host_steam_id: order_by + id: order_by + invite_code: order_by + last_occupied_at: order_by + map_changing_at: order_by + map_name: order_by + match_id: order_by + playbook_id: order_by + region: order_by + team_id: order_by + updated_at: order_by } """ -select "tournaments_aggregate_bool_exp_bool_and_arguments_columns" columns of table "tournaments" +response of any mutation on the table "utility_practice_sessions" """ -enum tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns { - """column name""" - auto_start - - """column name""" - awards_enabled - - """column name""" - discord_notifications_enabled - - """column name""" - discord_notify_Canceled - - """column name""" - discord_notify_Finished - - """column name""" - discord_notify_Forfeit - - """column name""" - discord_notify_Live - - """column name""" - discord_notify_MapPaused - - """column name""" - discord_notify_PickingPlayers - - """column name""" - discord_notify_Scheduled - - """column name""" - discord_notify_Surrendered - - """column name""" - discord_notify_Tie - - """column name""" - discord_notify_Veto - - """column name""" - discord_notify_WaitingForCheckIn - - """column name""" - discord_notify_WaitingForServer - - """column name""" - discord_voice_enabled +type utility_practice_sessions_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! - """column name""" - is_league + """data from the rows affected by the mutation""" + returning: [utility_practice_sessions!]! } """ -select "tournaments_aggregate_bool_exp_bool_or_arguments_columns" columns of table "tournaments" +input type for inserting object relation for remote table "utility_practice_sessions" """ -enum tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns { - """column name""" - auto_start - - """column name""" - awards_enabled +input utility_practice_sessions_obj_rel_insert_input { + data: utility_practice_sessions_insert_input! - """column name""" - discord_notifications_enabled + """upsert condition""" + on_conflict: utility_practice_sessions_on_conflict +} - """column name""" - discord_notify_Canceled +""" +on_conflict condition type for table "utility_practice_sessions" +""" +input utility_practice_sessions_on_conflict { + constraint: utility_practice_sessions_constraint! + update_columns: [utility_practice_sessions_update_column!]! = [] + where: utility_practice_sessions_bool_exp +} - """column name""" - discord_notify_Finished +"""Ordering options when selecting data from "utility_practice_sessions".""" +input utility_practice_sessions_order_by { + access: order_by + can_manage: order_by + can_view: order_by + collection: utility_collections_order_by + collection_id: order_by + connection_link: order_by + connection_string: order_by + created_at: order_by + e_utility_practice_status: e_utility_practice_statuses_order_by + empty_since: order_by + expires_at: order_by + failure_reason: order_by + first_joined_at: order_by + host: players_order_by + host_steam_id: order_by + id: order_by + invite_code: order_by + invites_aggregate: utility_practice_invites_aggregate_order_by + is_member: order_by + is_open: order_by + is_render: order_by + last_occupied_at: order_by + map_changing_at: order_by + map_name: order_by + match: matches_order_by + match_id: order_by + playbook: utility_playbooks_order_by + playbook_id: order_by + region: order_by + status: order_by + team: teams_order_by + team_id: order_by + updated_at: order_by +} - """column name""" - discord_notify_Forfeit +"""primary key columns input for table: utility_practice_sessions""" +input utility_practice_sessions_pk_columns_input { + id: uuid! +} +""" +select columns of table "utility_practice_sessions" +""" +enum utility_practice_sessions_select_column { """column name""" - discord_notify_Live + access """column name""" - discord_notify_MapPaused + collection_id """column name""" - discord_notify_PickingPlayers + created_at """column name""" - discord_notify_Scheduled + empty_since """column name""" - discord_notify_Surrendered + expires_at """column name""" - discord_notify_Tie + failure_reason """column name""" - discord_notify_Veto + first_joined_at """column name""" - discord_notify_WaitingForCheckIn + host_steam_id """column name""" - discord_notify_WaitingForServer + id """column name""" - discord_voice_enabled + invite_code """column name""" - is_league -} + is_open -""" -select "tournaments_aggregate_bool_exp_corr_arguments_columns" columns of table "tournaments" -""" -enum tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns { """column name""" - latitude + is_render """column name""" - longitude -} + last_occupied_at -""" -select "tournaments_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "tournaments" -""" -enum tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns { """column name""" - latitude + map_changing_at """column name""" - longitude -} + map_name -""" -select "tournaments_aggregate_bool_exp_max_arguments_columns" columns of table "tournaments" -""" -enum tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns { """column name""" - latitude + match_id """column name""" - longitude -} + playbook_id -""" -select "tournaments_aggregate_bool_exp_min_arguments_columns" columns of table "tournaments" -""" -enum tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns { """column name""" - latitude + region """column name""" - longitude -} + status -""" -select "tournaments_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "tournaments" -""" -enum tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns { """column name""" - latitude + team_id """column name""" - longitude + updated_at } """ -select "tournaments_aggregate_bool_exp_sum_arguments_columns" columns of table "tournaments" +select "utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_practice_sessions" """ -enum tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns { +enum utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns { """column name""" - latitude + is_open """column name""" - longitude + is_render } """ -select "tournaments_aggregate_bool_exp_var_samp_arguments_columns" columns of table "tournaments" +select "utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_practice_sessions" """ -enum tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns { +enum utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns { """column name""" - latitude + is_open """column name""" - longitude + is_render } """ -input type for updating data in table "tournaments" +input type for updating data in table "utility_practice_sessions" """ -input tournaments_set_input { - auto_start: Boolean - awards_enabled: Boolean - banner: String +input utility_practice_sessions_set_input { + access: e_utility_practice_access_enum + collection_id: uuid created_at: timestamptz - description: String - discord_guild_id: String - discord_notifications_enabled: Boolean - discord_notify_Canceled: Boolean - discord_notify_Finished: Boolean - discord_notify_Forfeit: Boolean - discord_notify_Live: Boolean - discord_notify_MapPaused: Boolean - discord_notify_PickingPlayers: Boolean - discord_notify_Scheduled: Boolean - discord_notify_Surrendered: Boolean - discord_notify_Tie: Boolean - discord_notify_Veto: Boolean - discord_notify_WaitingForCheckIn: Boolean - discord_notify_WaitingForServer: Boolean - discord_role_id: String - discord_voice_enabled: Boolean - discord_webhook: String - homepage: String + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz + host_steam_id: bigint id: uuid - is_league: Boolean - latitude: float8 - location: String - logo: String - longitude: float8 - match_options_id: uuid - name: String - organizer_steam_id: bigint - scheduling_mode: String - start: timestamptz - status: e_tournament_status_enum + invite_code: String + is_open: Boolean + is_render: Boolean + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String + match_id: uuid + playbook_id: uuid + region: String + status: e_utility_practice_statuses_enum + team_id: uuid + updated_at: timestamptz } """aggregate stddev on columns""" -type tournaments_stddev_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_stddev_fields { + host_steam_id: Float } """ -order by stddev() on columns of table "tournaments" +order by stddev() on columns of table "utility_practice_sessions" """ -input tournaments_stddev_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_stddev_order_by { + host_steam_id: order_by } """aggregate stddev_pop on columns""" -type tournaments_stddev_pop_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_stddev_pop_fields { + host_steam_id: Float } """ -order by stddev_pop() on columns of table "tournaments" +order by stddev_pop() on columns of table "utility_practice_sessions" """ -input tournaments_stddev_pop_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_stddev_pop_order_by { + host_steam_id: order_by } """aggregate stddev_samp on columns""" -type tournaments_stddev_samp_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_stddev_samp_fields { + host_steam_id: Float } """ -order by stddev_samp() on columns of table "tournaments" +order by stddev_samp() on columns of table "utility_practice_sessions" """ -input tournaments_stddev_samp_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_stddev_samp_order_by { + host_steam_id: order_by } """ -Streaming cursor of the table "tournaments" +Streaming cursor of the table "utility_practice_sessions" """ -input tournaments_stream_cursor_input { +input utility_practice_sessions_stream_cursor_input { """Stream column input with initial value""" - initial_value: tournaments_stream_cursor_value_input! + initial_value: utility_practice_sessions_stream_cursor_value_input! """cursor ordering""" ordering: cursor_ordering } """Initial value of the column from where the streaming should start""" -input tournaments_stream_cursor_value_input { - auto_start: Boolean - awards_enabled: Boolean - banner: String +input utility_practice_sessions_stream_cursor_value_input { + access: e_utility_practice_access_enum + collection_id: uuid created_at: timestamptz - description: String - discord_guild_id: String - discord_notifications_enabled: Boolean - discord_notify_Canceled: Boolean - discord_notify_Finished: Boolean - discord_notify_Forfeit: Boolean - discord_notify_Live: Boolean - discord_notify_MapPaused: Boolean - discord_notify_PickingPlayers: Boolean - discord_notify_Scheduled: Boolean - discord_notify_Surrendered: Boolean - discord_notify_Tie: Boolean - discord_notify_Veto: Boolean - discord_notify_WaitingForCheckIn: Boolean - discord_notify_WaitingForServer: Boolean - discord_role_id: String - discord_voice_enabled: Boolean - discord_webhook: String - homepage: String + empty_since: timestamptz + expires_at: timestamptz + failure_reason: String + first_joined_at: timestamptz + host_steam_id: bigint id: uuid - is_league: Boolean - latitude: float8 - location: String - logo: String - longitude: float8 - match_options_id: uuid - name: String - organizer_steam_id: bigint - scheduling_mode: String - start: timestamptz - status: e_tournament_status_enum + invite_code: String + is_open: Boolean + is_render: Boolean + last_occupied_at: timestamptz + map_changing_at: timestamptz + map_name: String + match_id: uuid + playbook_id: uuid + region: String + status: e_utility_practice_statuses_enum + team_id: uuid + updated_at: timestamptz } """aggregate sum on columns""" -type tournaments_sum_fields { - latitude: float8 - longitude: float8 - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: bigint +type utility_practice_sessions_sum_fields { + host_steam_id: bigint } """ -order by sum() on columns of table "tournaments" +order by sum() on columns of table "utility_practice_sessions" """ -input tournaments_sum_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_sum_order_by { + host_steam_id: order_by } """ -update columns of table "tournaments" +update columns of table "utility_practice_sessions" """ -enum tournaments_update_column { - """column name""" - auto_start - +enum utility_practice_sessions_update_column { """column name""" - awards_enabled + access """column name""" - banner + collection_id """column name""" created_at """column name""" - description - - """column name""" - discord_guild_id - - """column name""" - discord_notifications_enabled - - """column name""" - discord_notify_Canceled - - """column name""" - discord_notify_Finished - - """column name""" - discord_notify_Forfeit - - """column name""" - discord_notify_Live - - """column name""" - discord_notify_MapPaused - - """column name""" - discord_notify_PickingPlayers - - """column name""" - discord_notify_Scheduled - - """column name""" - discord_notify_Surrendered - - """column name""" - discord_notify_Tie - - """column name""" - discord_notify_Veto - - """column name""" - discord_notify_WaitingForCheckIn + empty_since """column name""" - discord_notify_WaitingForServer + expires_at """column name""" - discord_role_id + failure_reason """column name""" - discord_voice_enabled + first_joined_at """column name""" - discord_webhook + host_steam_id """column name""" - homepage + id """column name""" - id + invite_code """column name""" - is_league + is_open """column name""" - latitude + is_render """column name""" - location + last_occupied_at """column name""" - logo + map_changing_at """column name""" - longitude + map_name """column name""" - match_options_id + match_id """column name""" - name + playbook_id """column name""" - organizer_steam_id + region """column name""" - scheduling_mode + status """column name""" - start + team_id """column name""" - status + updated_at } -input tournaments_updates { +input utility_practice_sessions_updates { """increments the numeric columns with given value of the filtered values""" - _inc: tournaments_inc_input + _inc: utility_practice_sessions_inc_input """sets the columns of the filtered rows to the given values""" - _set: tournaments_set_input + _set: utility_practice_sessions_set_input """filter the rows which have to be updated""" - where: tournaments_bool_exp! + where: utility_practice_sessions_bool_exp! } """aggregate var_pop on columns""" -type tournaments_var_pop_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_var_pop_fields { + host_steam_id: Float } """ -order by var_pop() on columns of table "tournaments" +order by var_pop() on columns of table "utility_practice_sessions" """ -input tournaments_var_pop_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_var_pop_order_by { + host_steam_id: order_by } """aggregate var_samp on columns""" -type tournaments_var_samp_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_var_samp_fields { + host_steam_id: Float } """ -order by var_samp() on columns of table "tournaments" +order by var_samp() on columns of table "utility_practice_sessions" """ -input tournaments_var_samp_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_var_samp_order_by { + host_steam_id: order_by } """aggregate variance on columns""" -type tournaments_variance_fields { - latitude: Float - longitude: Float - - """ - A computed field, executes function "tournament_max_players_per_lineup" - """ - max_players_per_lineup: Int - - """ - A computed field, executes function "tournament_min_players_per_lineup" - """ - min_players_per_lineup: Int - organizer_steam_id: Float +type utility_practice_sessions_variance_fields { + host_steam_id: Float } """ -order by variance() on columns of table "tournaments" +order by variance() on columns of table "utility_practice_sessions" """ -input tournaments_variance_order_by { - latitude: order_by - longitude: order_by - organizer_steam_id: order_by +input utility_practice_sessions_variance_order_by { + host_steam_id: order_by } scalar uuid diff --git a/generated/schema.ts b/generated/schema.ts index 5647ad4ab..cfe52d732 100644 --- a/generated/schema.ts +++ b/generated/schema.ts @@ -921,6 +921,277 @@ export interface TournamentMatchResetImpact { __typename: 'TournamentMatchResetImpact' } +export interface UtilityBlockingOutput { + degraded: (Scalars['Boolean'] | null) + message: (Scalars['String'] | null) + results: UtilityBlockingResult[] + __typename: 'UtilityBlockingOutput' +} + +export interface UtilityBlockingResult { + blocked: Scalars['Boolean'] + depth: Scalars['Float'] + transmittance: Scalars['Float'] + utility_lineup_id: Scalars['uuid'] + __typename: 'UtilityBlockingResult' +} + +export interface UtilityCalibrationOutput { + detail: (Scalars['String'] | null) + ready: Scalars['Boolean'] + status: Scalars['String'] + __typename: 'UtilityCalibrationOutput' +} + +export interface UtilityDriftScanOutput { + lineups: Scalars['Int'] + scan_id: Scalars['uuid'] + __typename: 'UtilityDriftScanOutput' +} + +export interface UtilityDrillLoadOutput { + map_name: (Scalars['String'] | null) + queued: Scalars['Int'] + reason: Scalars['String'] + sent: Scalars['Boolean'] + __typename: 'UtilityDrillLoadOutput' +} + +export interface UtilityImportError { + external_id: (Scalars['String'] | null) + index: Scalars['Int'] + reason: Scalars['String'] + __typename: 'UtilityImportError' +} + +export interface UtilityImportOutput { + dry_run: Scalars['Boolean'] + errors: UtilityImportError[] + failed: Scalars['Int'] + imported: Scalars['Int'] + total: Scalars['Int'] + updated: Scalars['Int'] + __typename: 'UtilityImportOutput' +} + +export interface UtilityLaunchSeedBackfillOutput { + done: Scalars['Boolean'] + scanned: Scalars['Int'] + seeded: Scalars['Int'] + skipped: Scalars['Int'] + __typename: 'UtilityLaunchSeedBackfillOutput' +} + +export interface UtilityLineupOutput { + id: Scalars['uuid'] + __typename: 'UtilityLineupOutput' +} + +export interface UtilityLoadOutput { + map_name: (Scalars['String'] | null) + reason: Scalars['String'] + sent: Scalars['Boolean'] + __typename: 'UtilityLoadOutput' +} + +export interface UtilityMissPatternOutput { + analysed: Scalars['Boolean'] + bias: (Scalars['String'] | null) + mean_along: (Scalars['Float'] | null) + mean_lateral: (Scalars['Float'] | null) + mean_vertical: (Scalars['Float'] | null) + message: (Scalars['String'] | null) + players: Scalars['Int'] + samples: Scalars['Int'] + __typename: 'UtilityMissPatternOutput' +} + +export interface UtilityOneWayOutput { + degraded: (Scalars['Boolean'] | null) + message: (Scalars['String'] | null) + results: UtilityOneWayResult[] + __typename: 'UtilityOneWayOutput' +} + +export interface UtilityOneWayResult { + cause: (Scalars['String'] | null) + confidence: Scalars['String'] + contested: Scalars['Boolean'] + favors: (Scalars['String'] | null) + index: Scalars['Int'] + one_way: Scalars['Boolean'] + __typename: 'UtilityOneWayResult' +} + +export interface UtilityPlaybookCoverageOutput { + degraded: (Scalars['Boolean'] | null) + message: (Scalars['String'] | null) + results: UtilityPlaybookCoverageResult[] + __typename: 'UtilityPlaybookCoverageOutput' +} + +export interface UtilityPlaybookCoverageResult { + by_step: (Scalars['Int'] | null) + covered: Scalars['Boolean'] + depth: (Scalars['Float'] | null) + index: Scalars['Int'] + transmittance: (Scalars['Float'] | null) + __typename: 'UtilityPlaybookCoverageResult' +} + +export interface UtilityPlaybookOutput { + id: Scalars['uuid'] + __typename: 'UtilityPlaybookOutput' +} + +export interface UtilityPracticeMapChangeOutput { + map_name: Scalars['String'] + queued: Scalars['Boolean'] + success: Scalars['Boolean'] + __typename: 'UtilityPracticeMapChangeOutput' +} + +export interface UtilityPracticePlanEntry { + attempts: Scalars['Int'] + difficulty: Scalars['String'] + global_attempts: Scalars['Int'] + global_landing_rate: (Scalars['Float'] | null) + global_players: Scalars['Int'] + mastered: Scalars['Boolean'] + meta_throwers: Scalars['Int'] + priority: Scalars['Float'] + reason: Scalars['String'] + successes: Scalars['Int'] + utility_lineup_id: Scalars['uuid'] + __typename: 'UtilityPracticePlanEntry' +} + +export interface UtilityPracticePlanOutput { + analysed: Scalars['Boolean'] + entries: UtilityPracticePlanEntry[] + message: (Scalars['String'] | null) + __typename: 'UtilityPracticePlanOutput' +} + +export interface UtilityPracticeServer { + held_by: (Scalars['String'] | null) + id: Scalars['uuid'] + in_use: Scalars['Boolean'] + label: Scalars['String'] + region: Scalars['String'] + __typename: 'UtilityPracticeServer' +} + +export interface UtilityPracticeServersOutput { + servers: UtilityPracticeServer[] + __typename: 'UtilityPracticeServersOutput' +} + +export interface UtilityPracticeSessionOutput { + id: Scalars['uuid'] + invite_code: (Scalars['String'] | null) + match_id: (Scalars['uuid'] | null) + status: (Scalars['String'] | null) + __typename: 'UtilityPracticeSessionOutput' +} + +export interface UtilityPracticeWhereOutput { + map_name: (Scalars['String'] | null) + on_server: Scalars['Boolean'] + session_id: (Scalars['uuid'] | null) + switching: Scalars['Boolean'] + __typename: 'UtilityPracticeWhereOutput' +} + +export interface UtilityPurgeOutput { + dry_run: Scalars['Boolean'] + lineups: Scalars['Int'] + origin_source: Scalars['String'] + __typename: 'UtilityPurgeOutput' +} + +export interface UtilityRemineOutput { + demos: Scalars['Int'] + done: Scalars['Boolean'] + throws: Scalars['Int'] + __typename: 'UtilityRemineOutput' +} + +export interface UtilityRenderClearOutput { + cleared: Scalars['Int'] + __typename: 'UtilityRenderClearOutput' +} + +export interface UtilityRenderQueueOutput { + reason: (Scalars['String'] | null) + render_id: (Scalars['uuid'] | null) + status: Scalars['String'] + success: Scalars['Boolean'] + __typename: 'UtilityRenderQueueOutput' +} + +export interface UtilitySightlineOutput { + degraded: (Scalars['Boolean'] | null) + message: (Scalars['String'] | null) + results: UtilitySightlineResult[] + threshold: Scalars['Float'] + __typename: 'UtilitySightlineOutput' +} + +export interface UtilitySightlineResult { + blocked: Scalars['Boolean'] + blocked_by: (Scalars['String'] | null) + depth: Scalars['Float'] + index: Scalars['Int'] + transmittance: Scalars['Float'] + world_blocked: Scalars['Boolean'] + __typename: 'UtilitySightlineResult' +} + +export interface UtilitySolveOutput { + accepted: Scalars['Boolean'] + message: (Scalars['String'] | null) + status: Scalars['String'] + __typename: 'UtilitySolveOutput' +} + +export interface UtilityTeamUtilityEntry { + landed: Scalars['Int'] + players: Scalars['Int'] + thrown: Scalars['Int'] + utility_lineup_id: Scalars['uuid'] + __typename: 'UtilityTeamUtilityEntry' +} + +export interface UtilityTeamUtilityOutput { + analysed: Scalars['Boolean'] + entries: UtilityTeamUtilityEntry[] + message: (Scalars['String'] | null) + __typename: 'UtilityTeamUtilityOutput' +} + +export interface UtilityUtilityReportOutput { + analysed: Scalars['Boolean'] + by_type: UtilityUtilityTypeReport[] + landed: Scalars['Int'] + matched_lineups: Scalars['Int'] + matched_meta: Scalars['Int'] + message: (Scalars['String'] | null) + radius: Scalars['Float'] + steam_id: Scalars['String'] + throws: Scalars['Int'] + __typename: 'UtilityUtilityReportOutput' +} + +export interface UtilityUtilityTypeReport { + landed: Scalars['Int'] + matched_lineups: Scalars['Int'] + matched_meta: Scalars['Int'] + throws: Scalars['Int'] + utility_type: Scalars['String'] + __typename: 'UtilityUtilityTypeReport' +} + export interface WatchDemoOutput { match_map_id: (Scalars['String'] | null) session_id: Scalars['String'] @@ -5134,7 +5405,7 @@ export interface e_notification_types_aggregate_fields { /** unique or primary key constraints on table "e_notification_types" */ export type e_notification_types_constraint = 'e_notification_types_pkey' -export type e_notification_types_enum = 'AwardGranted' | 'ChatMessage' | 'ClipReady' | 'DedicatedServerRconStatus' | 'DedicatedServerStatus' | 'DraftInvite' | 'EloRecompute' | 'EventReminder' | 'FormTeamSuggestion' | 'GameNodeStatus' | 'GameUpdate' | 'LeagueMatchUnscheduled' | 'LeagueProposalAccepted' | 'LeagueProposalDeclined' | 'LeagueProposalReceived' | 'LeagueRegistrationDecision' | 'LeagueRosterUndersized' | 'MatchAbandoned' | 'MatchChatMessage' | 'MatchImported' | 'MatchStatsReady' | 'MatchStatusChange' | 'MatchSupport' | 'NameChangeApproved' | 'NameChangeDenied' | 'NameChangeRequest' | 'NewsPublished' | 'PlayerReindex' | 'PlayerSanctioned' | 'ScrimAlertMatch' | 'ScrimMatchCanceled' | 'ScrimMatchScheduled' | 'ScrimRequestAccepted' | 'ScrimRequestCountered' | 'ScrimRequestDeclined' | 'ScrimRequestExpired' | 'ScrimRequestReceived' | 'ScrimTimeChanged' | 'SeasonEnded' | 'StorageScan' | 'TeamInvite' | 'TournamentCreated' | 'TournamentReminder' | 'TournamentTeamInvite' +export type e_notification_types_enum = 'AwardGranted' | 'ChatMessage' | 'ClipReady' | 'DedicatedServerRconStatus' | 'DedicatedServerStatus' | 'DraftInvite' | 'EloRecompute' | 'EventReminder' | 'FormTeamSuggestion' | 'GameNodeStatus' | 'GameUpdate' | 'LeagueMatchUnscheduled' | 'LeagueProposalAccepted' | 'LeagueProposalDeclined' | 'LeagueProposalReceived' | 'LeagueRegistrationDecision' | 'LeagueRosterUndersized' | 'MatchAbandoned' | 'MatchChatMessage' | 'MatchImported' | 'MatchStatsReady' | 'MatchStatusChange' | 'MatchSupport' | 'NadeDriftScanFinished' | 'NadePracticeInvite' | 'NadePracticeReady' | 'NameChangeApproved' | 'NameChangeDenied' | 'NameChangeRequest' | 'NewsPublished' | 'PlayerReindex' | 'PlayerSanctioned' | 'ScrimAlertMatch' | 'ScrimMatchCanceled' | 'ScrimMatchScheduled' | 'ScrimRequestAccepted' | 'ScrimRequestCountered' | 'ScrimRequestDeclined' | 'ScrimRequestExpired' | 'ScrimRequestReceived' | 'ScrimTimeChanged' | 'SeasonEnded' | 'StorageScan' | 'TeamInvite' | 'TournamentCreated' | 'TournamentReminder' | 'TournamentTeamInvite' | 'UtilityDriftScanFinished' | 'UtilityPracticeInvite' | 'UtilityPracticeReady' /** aggregate max on columns */ @@ -5601,7 +5872,7 @@ export interface e_server_types_aggregate_fields { /** unique or primary key constraints on table "e_server_types" */ export type e_server_types_constraint = 'e_server_types_pkey' -export type e_server_types_enum = 'ArmsRace' | 'Casual' | 'Competitive' | 'Custom' | 'Deathmatch' | 'Ranked' | 'Retake' | 'Wingman' +export type e_server_types_enum = 'ArmsRace' | 'Casual' | 'Competitive' | 'Custom' | 'Deathmatch' | 'Practice' | 'Ranked' | 'Retake' | 'Wingman' /** aggregate max on columns */ @@ -6186,6 +6457,351 @@ export type e_tournament_status_select_column = 'description' | 'value' export type e_tournament_status_update_column = 'description' | 'value' +/** columns and relationships of "e_utility_practice_access" */ +export interface e_utility_practice_access { + description: Scalars['String'] + /** An array relationship */ + utility_practice_sessions: utility_practice_sessions[] + /** An aggregate relationship */ + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate + value: Scalars['String'] + __typename: 'e_utility_practice_access' +} + + +/** aggregated selection of "e_utility_practice_access" */ +export interface e_utility_practice_access_aggregate { + aggregate: (e_utility_practice_access_aggregate_fields | null) + nodes: e_utility_practice_access[] + __typename: 'e_utility_practice_access_aggregate' +} + + +/** aggregate fields of "e_utility_practice_access" */ +export interface e_utility_practice_access_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_practice_access_max_fields | null) + min: (e_utility_practice_access_min_fields | null) + __typename: 'e_utility_practice_access_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_practice_access" */ +export type e_utility_practice_access_constraint = 'e_utility_practice_access_pkey' + +export type e_utility_practice_access_enum = 'Friends' | 'Invite' | 'Open' | 'Private' + + +/** aggregate max on columns */ +export interface e_utility_practice_access_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_practice_access_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_practice_access_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_practice_access_min_fields' +} + + +/** response of any mutation on the table "e_utility_practice_access" */ +export interface e_utility_practice_access_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_practice_access[] + __typename: 'e_utility_practice_access_mutation_response' +} + + +/** select columns of table "e_utility_practice_access" */ +export type e_utility_practice_access_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_practice_access" */ +export type e_utility_practice_access_update_column = 'description' | 'value' + + +/** columns and relationships of "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses { + description: Scalars['String'] + /** An array relationship */ + utility_practice_sessions: utility_practice_sessions[] + /** An aggregate relationship */ + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate + value: Scalars['String'] + __typename: 'e_utility_practice_statuses' +} + + +/** aggregated selection of "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_aggregate { + aggregate: (e_utility_practice_statuses_aggregate_fields | null) + nodes: e_utility_practice_statuses[] + __typename: 'e_utility_practice_statuses_aggregate' +} + + +/** aggregate fields of "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_practice_statuses_max_fields | null) + min: (e_utility_practice_statuses_min_fields | null) + __typename: 'e_utility_practice_statuses_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_practice_statuses" */ +export type e_utility_practice_statuses_constraint = 'e_utility_practice_statuses_pkey' + +export type e_utility_practice_statuses_enum = 'Ended' | 'Failed' | 'Ready' | 'Starting' + + +/** aggregate max on columns */ +export interface e_utility_practice_statuses_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_practice_statuses_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_practice_statuses_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_practice_statuses_min_fields' +} + + +/** response of any mutation on the table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_practice_statuses[] + __typename: 'e_utility_practice_statuses_mutation_response' +} + + +/** select columns of table "e_utility_practice_statuses" */ +export type e_utility_practice_statuses_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_practice_statuses" */ +export type e_utility_practice_statuses_update_column = 'description' | 'value' + + +/** columns and relationships of "e_utility_sources" */ +export interface e_utility_sources { + description: Scalars['String'] + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + value: Scalars['String'] + __typename: 'e_utility_sources' +} + + +/** aggregated selection of "e_utility_sources" */ +export interface e_utility_sources_aggregate { + aggregate: (e_utility_sources_aggregate_fields | null) + nodes: e_utility_sources[] + __typename: 'e_utility_sources_aggregate' +} + + +/** aggregate fields of "e_utility_sources" */ +export interface e_utility_sources_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_sources_max_fields | null) + min: (e_utility_sources_min_fields | null) + __typename: 'e_utility_sources_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_sources" */ +export type e_utility_sources_constraint = 'e_utility_sources_pkey' + +export type e_utility_sources_enum = 'demo' | 'editor' | 'fork' | 'import' | 'plugin' + + +/** aggregate max on columns */ +export interface e_utility_sources_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_sources_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_sources_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_sources_min_fields' +} + + +/** response of any mutation on the table "e_utility_sources" */ +export interface e_utility_sources_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_sources[] + __typename: 'e_utility_sources_mutation_response' +} + + +/** select columns of table "e_utility_sources" */ +export type e_utility_sources_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_sources" */ +export type e_utility_sources_update_column = 'description' | 'value' + + +/** columns and relationships of "e_utility_techniques" */ +export interface e_utility_techniques { + description: Scalars['String'] + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + value: Scalars['String'] + __typename: 'e_utility_techniques' +} + + +/** aggregated selection of "e_utility_techniques" */ +export interface e_utility_techniques_aggregate { + aggregate: (e_utility_techniques_aggregate_fields | null) + nodes: e_utility_techniques[] + __typename: 'e_utility_techniques_aggregate' +} + + +/** aggregate fields of "e_utility_techniques" */ +export interface e_utility_techniques_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_techniques_max_fields | null) + min: (e_utility_techniques_min_fields | null) + __typename: 'e_utility_techniques_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_techniques" */ +export type e_utility_techniques_constraint = 'e_utility_techniques_pkey' + +export type e_utility_techniques_enum = 'Crouch' | 'CrouchJump' | 'Jump' | 'RunJump' | 'Running' | 'Stationary' | 'WalkJump' | 'Walking' + + +/** aggregate max on columns */ +export interface e_utility_techniques_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_techniques_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_techniques_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_techniques_min_fields' +} + + +/** response of any mutation on the table "e_utility_techniques" */ +export interface e_utility_techniques_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_techniques[] + __typename: 'e_utility_techniques_mutation_response' +} + + +/** select columns of table "e_utility_techniques" */ +export type e_utility_techniques_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_techniques" */ +export type e_utility_techniques_update_column = 'description' | 'value' + + +/** columns and relationships of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths { + description: Scalars['String'] + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + value: Scalars['String'] + __typename: 'e_utility_throw_strengths' +} + + +/** aggregated selection of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_aggregate { + aggregate: (e_utility_throw_strengths_aggregate_fields | null) + nodes: e_utility_throw_strengths[] + __typename: 'e_utility_throw_strengths_aggregate' +} + + +/** aggregate fields of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_throw_strengths_max_fields | null) + min: (e_utility_throw_strengths_min_fields | null) + __typename: 'e_utility_throw_strengths_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_throw_strengths" */ +export type e_utility_throw_strengths_constraint = 'e_utility_throw_strengths_pkey' + +export type e_utility_throw_strengths_enum = 'Drop' | 'Full' | 'Half' + + +/** aggregate max on columns */ +export interface e_utility_throw_strengths_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_throw_strengths_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_throw_strengths_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_throw_strengths_min_fields' +} + + +/** response of any mutation on the table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_throw_strengths[] + __typename: 'e_utility_throw_strengths_mutation_response' +} + + +/** select columns of table "e_utility_throw_strengths" */ +export type e_utility_throw_strengths_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_throw_strengths" */ +export type e_utility_throw_strengths_update_column = 'description' | 'value' + + /** columns and relationships of "e_utility_types" */ export interface e_utility_types { description: Scalars['String'] @@ -6255,6 +6871,75 @@ export type e_utility_types_select_column = 'description' | 'value' export type e_utility_types_update_column = 'description' | 'value' +/** columns and relationships of "e_utility_visibility" */ +export interface e_utility_visibility { + description: Scalars['String'] + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + value: Scalars['String'] + __typename: 'e_utility_visibility' +} + + +/** aggregated selection of "e_utility_visibility" */ +export interface e_utility_visibility_aggregate { + aggregate: (e_utility_visibility_aggregate_fields | null) + nodes: e_utility_visibility[] + __typename: 'e_utility_visibility_aggregate' +} + + +/** aggregate fields of "e_utility_visibility" */ +export interface e_utility_visibility_aggregate_fields { + count: Scalars['Int'] + max: (e_utility_visibility_max_fields | null) + min: (e_utility_visibility_min_fields | null) + __typename: 'e_utility_visibility_aggregate_fields' +} + + +/** unique or primary key constraints on table "e_utility_visibility" */ +export type e_utility_visibility_constraint = 'e_utility_visibility_pkey' + +export type e_utility_visibility_enum = 'Private' | 'Public' | 'Team' + + +/** aggregate max on columns */ +export interface e_utility_visibility_max_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_visibility_max_fields' +} + + +/** aggregate min on columns */ +export interface e_utility_visibility_min_fields { + description: (Scalars['String'] | null) + value: (Scalars['String'] | null) + __typename: 'e_utility_visibility_min_fields' +} + + +/** response of any mutation on the table "e_utility_visibility" */ +export interface e_utility_visibility_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: e_utility_visibility[] + __typename: 'e_utility_visibility_mutation_response' +} + + +/** select columns of table "e_utility_visibility" */ +export type e_utility_visibility_select_column = 'description' | 'value' + + +/** update columns of table "e_utility_visibility" */ +export type e_utility_visibility_update_column = 'description' | 'value' + + /** columns and relationships of "e_veto_pick_types" */ export interface e_veto_pick_types { description: Scalars['String'] @@ -7739,14 +8424,14 @@ export type game_modes_update_column = 'archived_at' | 'cfg' | 'competitive_safe /** columns and relationships of "game_plugin_installs" */ export interface game_plugin_installs { - cfg: Scalars['String'], - load_custom: Scalars['Boolean'], - load_ranked: Scalars['Boolean'], - load_tournaments: Scalars['Boolean'] + cfg: (Scalars['String'] | null) channel: e_game_plugin_channels_enum created_at: Scalars['timestamptz'] disable_server_guidelines: Scalars['Boolean'] enabled: Scalars['Boolean'] + load_custom: Scalars['Boolean'] + load_ranked: Scalars['Boolean'] + load_tournaments: Scalars['Boolean'] /** An object relationship */ plugin: game_plugins plugin_slug: Scalars['String'] @@ -7779,6 +8464,7 @@ export type game_plugin_installs_constraint = 'game_plugin_installs_pkey' /** aggregate max on columns */ export interface game_plugin_installs_max_fields { + cfg: (Scalars['String'] | null) created_at: (Scalars['timestamptz'] | null) plugin_slug: (Scalars['String'] | null) updated_at: (Scalars['timestamptz'] | null) @@ -7789,6 +8475,7 @@ export interface game_plugin_installs_max_fields { /** aggregate min on columns */ export interface game_plugin_installs_min_fields { + cfg: (Scalars['String'] | null) created_at: (Scalars['timestamptz'] | null) plugin_slug: (Scalars['String'] | null) updated_at: (Scalars['timestamptz'] | null) @@ -7808,11 +8495,11 @@ export interface game_plugin_installs_mutation_response { /** select columns of table "game_plugin_installs" */ -export type game_plugin_installs_select_column = 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' | 'channel' | 'created_at' | 'disable_server_guidelines' | 'enabled' | 'plugin_slug' | 'updated_at' | 'version' +export type game_plugin_installs_select_column = 'cfg' | 'channel' | 'created_at' | 'disable_server_guidelines' | 'enabled' | 'load_custom' | 'load_ranked' | 'load_tournaments' | 'plugin_slug' | 'updated_at' | 'version' /** update columns of table "game_plugin_installs" */ -export type game_plugin_installs_update_column = 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' | 'channel' | 'created_at' | 'disable_server_guidelines' | 'enabled' | 'plugin_slug' | 'updated_at' | 'version' +export type game_plugin_installs_update_column = 'cfg' | 'channel' | 'created_at' | 'disable_server_guidelines' | 'enabled' | 'load_custom' | 'load_ranked' | 'load_tournaments' | 'plugin_slug' | 'updated_at' | 'version' /** columns and relationships of "game_plugin_versions" */ @@ -8206,6 +8893,7 @@ export interface game_server_node_plugins { /** An object relationship */ plugin: (game_plugins | null) plugin_slug: Scalars['String'] + previous_version: (Scalars['String'] | null) runtime: e_plugin_runtimes_enum source: Scalars['String'] status: e_game_plugin_install_statuses_enum @@ -8246,6 +8934,7 @@ export interface game_server_node_plugins_max_fields { last_error: (Scalars['String'] | null) path: (Scalars['String'] | null) plugin_slug: (Scalars['String'] | null) + previous_version: (Scalars['String'] | null) source: (Scalars['String'] | null) updated_at: (Scalars['timestamptz'] | null) version: (Scalars['String'] | null) @@ -8263,6 +8952,7 @@ export interface game_server_node_plugins_min_fields { last_error: (Scalars['String'] | null) path: (Scalars['String'] | null) plugin_slug: (Scalars['String'] | null) + previous_version: (Scalars['String'] | null) source: (Scalars['String'] | null) updated_at: (Scalars['timestamptz'] | null) version: (Scalars['String'] | null) @@ -8281,7 +8971,7 @@ export interface game_server_node_plugins_mutation_response { /** select columns of table "game_server_node_plugins" */ -export type game_server_node_plugins_select_column = 'channel' | 'created_at' | 'detected' | 'detected_version' | 'game_server_node_id' | 'id' | 'installed_at' | 'last_error' | 'path' | 'plugin_slug' | 'runtime' | 'source' | 'status' | 'updated_at' | 'version' +export type game_server_node_plugins_select_column = 'channel' | 'created_at' | 'detected' | 'detected_version' | 'game_server_node_id' | 'id' | 'installed_at' | 'last_error' | 'path' | 'plugin_slug' | 'previous_version' | 'runtime' | 'source' | 'status' | 'updated_at' | 'version' /** select "game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns" columns of table "game_server_node_plugins" */ @@ -8293,7 +8983,7 @@ export type game_server_node_plugins_select_column_game_server_node_plugins_aggr /** update columns of table "game_server_node_plugins" */ -export type game_server_node_plugins_update_column = 'channel' | 'created_at' | 'detected' | 'detected_version' | 'game_server_node_id' | 'id' | 'installed_at' | 'last_error' | 'path' | 'plugin_slug' | 'runtime' | 'source' | 'status' | 'updated_at' | 'version' +export type game_server_node_plugins_update_column = 'channel' | 'created_at' | 'detected' | 'detected_version' | 'game_server_node_id' | 'id' | 'installed_at' | 'last_error' | 'path' | 'plugin_slug' | 'previous_version' | 'runtime' | 'source' | 'status' | 'updated_at' | 'version' /** columns and relationships of "game_server_nodes" */ @@ -11871,10 +12561,12 @@ export interface match_map_demos { match_map: match_maps match_map_id: Scalars['uuid'] metadata_parsed_at: (Scalars['timestamptz'] | null) + parser_version: (Scalars['Int'] | null) playback_file: (Scalars['String'] | null) playback_size: (Scalars['Int'] | null) /** A computed field, executes function "demo_playback_url" */ playback_url: (Scalars['String'] | null) + playback_version: (Scalars['Int'] | null) players: (Scalars['jsonb'] | null) round_ticks: (Scalars['jsonb'] | null) size: (Scalars['Int'] | null) @@ -11913,7 +12605,9 @@ export interface match_map_demos_aggregate_fields { /** aggregate avg on columns */ export interface match_map_demos_avg_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -11938,10 +12632,12 @@ export interface match_map_demos_max_fields { match_id: (Scalars['uuid'] | null) match_map_id: (Scalars['uuid'] | null) metadata_parsed_at: (Scalars['timestamptz'] | null) + parser_version: (Scalars['Int'] | null) playback_file: (Scalars['String'] | null) playback_size: (Scalars['Int'] | null) /** A computed field, executes function "demo_playback_url" */ playback_url: (Scalars['String'] | null) + playback_version: (Scalars['Int'] | null) size: (Scalars['Int'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Int'] | null) @@ -11963,10 +12659,12 @@ export interface match_map_demos_min_fields { match_id: (Scalars['uuid'] | null) match_map_id: (Scalars['uuid'] | null) metadata_parsed_at: (Scalars['timestamptz'] | null) + parser_version: (Scalars['Int'] | null) playback_file: (Scalars['String'] | null) playback_size: (Scalars['Int'] | null) /** A computed field, executes function "demo_playback_url" */ playback_url: (Scalars['String'] | null) + playback_version: (Scalars['Int'] | null) size: (Scalars['Int'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Int'] | null) @@ -11986,7 +12684,7 @@ export interface match_map_demos_mutation_response { /** select columns of table "match_map_demos" */ -export type match_map_demos_select_column = 'bombs' | 'created_at' | 'cs2_build' | 'duration_seconds' | 'file' | 'geometry_validated' | 'id' | 'kills' | 'map_name' | 'match_id' | 'match_map_id' | 'metadata_parsed_at' | 'playback_file' | 'playback_size' | 'players' | 'round_ticks' | 'size' | 'tick_rate' | 'total_ticks' | 'workshop_id' +export type match_map_demos_select_column = 'bombs' | 'created_at' | 'cs2_build' | 'duration_seconds' | 'file' | 'geometry_validated' | 'id' | 'kills' | 'map_name' | 'match_id' | 'match_map_id' | 'metadata_parsed_at' | 'parser_version' | 'playback_file' | 'playback_size' | 'playback_version' | 'players' | 'round_ticks' | 'size' | 'tick_rate' | 'total_ticks' | 'workshop_id' /** select "match_map_demos_aggregate_bool_exp_bool_and_arguments_columns" columns of table "match_map_demos" */ @@ -12000,7 +12698,9 @@ export type match_map_demos_select_column_match_map_demos_aggregate_bool_exp_boo /** aggregate stddev on columns */ export interface match_map_demos_stddev_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -12011,7 +12711,9 @@ export interface match_map_demos_stddev_fields { /** aggregate stddev_pop on columns */ export interface match_map_demos_stddev_pop_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -12022,7 +12724,9 @@ export interface match_map_demos_stddev_pop_fields { /** aggregate stddev_samp on columns */ export interface match_map_demos_stddev_samp_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -12033,7 +12737,9 @@ export interface match_map_demos_stddev_samp_fields { /** aggregate sum on columns */ export interface match_map_demos_sum_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Int'] | null) playback_size: (Scalars['Int'] | null) + playback_version: (Scalars['Int'] | null) size: (Scalars['Int'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Int'] | null) @@ -12042,13 +12748,15 @@ export interface match_map_demos_sum_fields { /** update columns of table "match_map_demos" */ -export type match_map_demos_update_column = 'bombs' | 'created_at' | 'cs2_build' | 'file' | 'geometry_validated' | 'id' | 'kills' | 'map_name' | 'match_id' | 'match_map_id' | 'metadata_parsed_at' | 'playback_file' | 'playback_size' | 'players' | 'round_ticks' | 'size' | 'tick_rate' | 'total_ticks' | 'workshop_id' +export type match_map_demos_update_column = 'bombs' | 'created_at' | 'cs2_build' | 'file' | 'geometry_validated' | 'id' | 'kills' | 'map_name' | 'match_id' | 'match_map_id' | 'metadata_parsed_at' | 'parser_version' | 'playback_file' | 'playback_size' | 'playback_version' | 'players' | 'round_ticks' | 'size' | 'tick_rate' | 'total_ticks' | 'workshop_id' /** aggregate var_pop on columns */ export interface match_map_demos_var_pop_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -12059,7 +12767,9 @@ export interface match_map_demos_var_pop_fields { /** aggregate var_samp on columns */ export interface match_map_demos_var_samp_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -12070,7 +12780,9 @@ export interface match_map_demos_var_samp_fields { /** aggregate variance on columns */ export interface match_map_demos_variance_fields { duration_seconds: (Scalars['Float'] | null) + parser_version: (Scalars['Float'] | null) playback_size: (Scalars['Float'] | null) + playback_version: (Scalars['Float'] | null) size: (Scalars['Float'] | null) tick_rate: (Scalars['Float'] | null) total_ticks: (Scalars['Float'] | null) @@ -13809,6 +14521,8 @@ export interface mutation_root { backfillSeasonElo: (RecomputeEloStartedOutput | null) /** Return the progress of the season ELO backfill run (admin only). */ backfillSeasonEloStatus: (SeasonBackfillStatusOutput | null) + /** Recover launch seeds from recorded trajectories, one batch per call */ + backfillUtilityLaunchSeeds: (UtilityLaunchSeedBackfillOutput | null) /** Launch a Vulkan shader pre-bake Job on a GPU node */ bakeShaders: (SuccessOutput | null) /** callForOrganizer */ @@ -13831,12 +14545,17 @@ export interface mutation_root { cancelReparseAllDemos: (SuccessOutput | null) /** cancelScrimRequest */ cancelScrimRequest: (SuccessOutput | null) + /** Cancel an in-flight lineup preview render */ + cancelUtilityLineupRender: (SuccessOutput | null) + changeUtilityPracticeMap: (UtilityPracticeMapChangeOutput | null) /** checkIntoMatch */ checkIntoMatch: (SuccessOutput | null) /** Delete terminal-state clip_render_jobs rows for a single match_map batch. */ clearClipRenderBatch: (SuccessOutput | null) /** Delete all terminal-state clip_render_jobs rows platform-wide. */ clearFinishedClipRenders: (SuccessOutput | null) + /** Drop every finished row from the lineup preview queue */ + clearFinishedUtilityLineupRenders: (UtilityRenderClearOutput | null) clearPendingMatchImport: (PendingMatchImportActionOutput | null) /** execute VOLATILE function "clone_league_season" which returns "league_seasons" */ clone_league_season: league_seasons[] @@ -13867,6 +14586,10 @@ export interface mutation_root { deleteServerItem: (SuccessOutput | null) /** Delete a tournament and clean up demo files */ deleteTournament: (SuccessOutput | null) + /** Delete a render and its preview clip */ + deleteUtilityLineupRender: (SuccessOutput | null) + /** Delete a utility playbook */ + deleteUtilityPlaybook: (SuccessOutput | null) /** delete data from the table: "_map_pool" */ delete__map_pool: (_map_pool_mutation_response | null) /** delete single row from the table: "_map_pool" */ @@ -14103,10 +14826,34 @@ export interface mutation_root { delete_e_tournament_status: (e_tournament_status_mutation_response | null) /** delete single row from the table: "e_tournament_status" */ delete_e_tournament_status_by_pk: (e_tournament_status | null) + /** delete data from the table: "e_utility_practice_access" */ + delete_e_utility_practice_access: (e_utility_practice_access_mutation_response | null) + /** delete single row from the table: "e_utility_practice_access" */ + delete_e_utility_practice_access_by_pk: (e_utility_practice_access | null) + /** delete data from the table: "e_utility_practice_statuses" */ + delete_e_utility_practice_statuses: (e_utility_practice_statuses_mutation_response | null) + /** delete single row from the table: "e_utility_practice_statuses" */ + delete_e_utility_practice_statuses_by_pk: (e_utility_practice_statuses | null) + /** delete data from the table: "e_utility_sources" */ + delete_e_utility_sources: (e_utility_sources_mutation_response | null) + /** delete single row from the table: "e_utility_sources" */ + delete_e_utility_sources_by_pk: (e_utility_sources | null) + /** delete data from the table: "e_utility_techniques" */ + delete_e_utility_techniques: (e_utility_techniques_mutation_response | null) + /** delete single row from the table: "e_utility_techniques" */ + delete_e_utility_techniques_by_pk: (e_utility_techniques | null) + /** delete data from the table: "e_utility_throw_strengths" */ + delete_e_utility_throw_strengths: (e_utility_throw_strengths_mutation_response | null) + /** delete single row from the table: "e_utility_throw_strengths" */ + delete_e_utility_throw_strengths_by_pk: (e_utility_throw_strengths | null) /** delete data from the table: "e_utility_types" */ delete_e_utility_types: (e_utility_types_mutation_response | null) /** delete single row from the table: "e_utility_types" */ delete_e_utility_types_by_pk: (e_utility_types | null) + /** delete data from the table: "e_utility_visibility" */ + delete_e_utility_visibility: (e_utility_visibility_mutation_response | null) + /** delete single row from the table: "e_utility_visibility" */ + delete_e_utility_visibility_by_pk: (e_utility_visibility | null) /** delete data from the table: "e_veto_pick_types" */ delete_e_veto_pick_types: (e_veto_pick_types_mutation_response | null) /** delete single row from the table: "e_veto_pick_types" */ @@ -14413,6 +15160,8 @@ export interface mutation_root { delete_push_subscriptions: (push_subscriptions_mutation_response | null) /** delete single row from the table: "push_subscriptions" */ delete_push_subscriptions_by_pk: (push_subscriptions | null) + /** delete data from the table: "v_role_permissions" */ + delete_role_permissions: (role_permissions_mutation_response | null) /** delete data from the table: "seasons" */ delete_seasons: (seasons_mutation_response | null) /** delete single row from the table: "seasons" */ @@ -14525,6 +15274,74 @@ export interface mutation_root { delete_tournaments: (tournaments_mutation_response | null) /** delete single row from the table: "tournaments" */ delete_tournaments_by_pk: (tournaments | null) + /** delete data from the table: "utility_collection_items" */ + delete_utility_collection_items: (utility_collection_items_mutation_response | null) + /** delete single row from the table: "utility_collection_items" */ + delete_utility_collection_items_by_pk: (utility_collection_items | null) + /** delete data from the table: "utility_collections" */ + delete_utility_collections: (utility_collections_mutation_response | null) + /** delete single row from the table: "utility_collections" */ + delete_utility_collections_by_pk: (utility_collections | null) + /** delete data from the table: "utility_demo_mines" */ + delete_utility_demo_mines: (utility_demo_mines_mutation_response | null) + /** delete single row from the table: "utility_demo_mines" */ + delete_utility_demo_mines_by_pk: (utility_demo_mines | null) + /** delete data from the table: "utility_demo_throws" */ + delete_utility_demo_throws: (utility_demo_throws_mutation_response | null) + /** delete single row from the table: "utility_demo_throws" */ + delete_utility_demo_throws_by_pk: (utility_demo_throws | null) + /** delete data from the table: "utility_drift_results" */ + delete_utility_drift_results: (utility_drift_results_mutation_response | null) + /** delete single row from the table: "utility_drift_results" */ + delete_utility_drift_results_by_pk: (utility_drift_results | null) + /** delete data from the table: "utility_drift_scans" */ + delete_utility_drift_scans: (utility_drift_scans_mutation_response | null) + /** delete single row from the table: "utility_drift_scans" */ + delete_utility_drift_scans_by_pk: (utility_drift_scans | null) + /** delete data from the table: "utility_lineup_favorites" */ + delete_utility_lineup_favorites: (utility_lineup_favorites_mutation_response | null) + /** delete single row from the table: "utility_lineup_favorites" */ + delete_utility_lineup_favorites_by_pk: (utility_lineup_favorites | null) + /** delete data from the table: "utility_lineup_progress" */ + delete_utility_lineup_progress: (utility_lineup_progress_mutation_response | null) + /** delete single row from the table: "utility_lineup_progress" */ + delete_utility_lineup_progress_by_pk: (utility_lineup_progress | null) + /** delete data from the table: "utility_lineup_renders" */ + delete_utility_lineup_renders: (utility_lineup_renders_mutation_response | null) + /** delete single row from the table: "utility_lineup_renders" */ + delete_utility_lineup_renders_by_pk: (utility_lineup_renders | null) + /** delete data from the table: "utility_lineup_repairs" */ + delete_utility_lineup_repairs: (utility_lineup_repairs_mutation_response | null) + /** delete single row from the table: "utility_lineup_repairs" */ + delete_utility_lineup_repairs_by_pk: (utility_lineup_repairs | null) + /** delete data from the table: "utility_lineup_votes" */ + delete_utility_lineup_votes: (utility_lineup_votes_mutation_response | null) + /** delete single row from the table: "utility_lineup_votes" */ + delete_utility_lineup_votes_by_pk: (utility_lineup_votes | null) + /** delete data from the table: "utility_lineups" */ + delete_utility_lineups: (utility_lineups_mutation_response | null) + /** delete single row from the table: "utility_lineups" */ + delete_utility_lineups_by_pk: (utility_lineups | null) + /** delete data from the table: "utility_meta_lineups" */ + delete_utility_meta_lineups: (utility_meta_lineups_mutation_response | null) + /** delete single row from the table: "utility_meta_lineups" */ + delete_utility_meta_lineups_by_pk: (utility_meta_lineups | null) + /** delete data from the table: "utility_playbook_steps" */ + delete_utility_playbook_steps: (utility_playbook_steps_mutation_response | null) + /** delete single row from the table: "utility_playbook_steps" */ + delete_utility_playbook_steps_by_pk: (utility_playbook_steps | null) + /** delete data from the table: "utility_playbooks" */ + delete_utility_playbooks: (utility_playbooks_mutation_response | null) + /** delete single row from the table: "utility_playbooks" */ + delete_utility_playbooks_by_pk: (utility_playbooks | null) + /** delete data from the table: "utility_practice_invites" */ + delete_utility_practice_invites: (utility_practice_invites_mutation_response | null) + /** delete single row from the table: "utility_practice_invites" */ + delete_utility_practice_invites_by_pk: (utility_practice_invites | null) + /** delete data from the table: "utility_practice_sessions" */ + delete_utility_practice_sessions: (utility_practice_sessions_mutation_response | null) + /** delete single row from the table: "utility_practice_sessions" */ + delete_utility_practice_sessions_by_pk: (utility_practice_sessions | null) /** delete data from the table: "v_match_captains" */ delete_v_match_captains: (v_match_captains_mutation_response | null) /** delete data from the table: "v_match_map_backup_rounds" */ @@ -14540,6 +15357,8 @@ export interface mutation_root { denyInvite: (SuccessOutput | null) denyNameChange: (SuccessOutput | null) forfeitMatch: (SuccessOutput | null) + /** Copy a lineup you can see into your own library */ + forkUtilityLineup: (UtilityLineupOutput | null) /** Live pod GSI snapshot — slots, sides, alive/dead. Drives the stream-deck. */ getLiveStreamSpecState: (LiveStreamSpecState | null) /** Fetch a plugin's README from its repository */ @@ -14547,6 +15366,8 @@ export interface mutation_root { getTestUploadLink: GetTestUploadResponse /** Grant an award to a player or team */ grantAward: (AwardRecipient | null) + /** Seed the utility library from an operator-supplied payload */ + importUtilityLineups: (UtilityImportOutput | null) /** insert data into the table: "_map_pool" */ insert__map_pool: (_map_pool_mutation_response | null) /** insert a single row into the table: "_map_pool" */ @@ -14783,10 +15604,34 @@ export interface mutation_root { insert_e_tournament_status: (e_tournament_status_mutation_response | null) /** insert a single row into the table: "e_tournament_status" */ insert_e_tournament_status_one: (e_tournament_status | null) + /** insert data into the table: "e_utility_practice_access" */ + insert_e_utility_practice_access: (e_utility_practice_access_mutation_response | null) + /** insert a single row into the table: "e_utility_practice_access" */ + insert_e_utility_practice_access_one: (e_utility_practice_access | null) + /** insert data into the table: "e_utility_practice_statuses" */ + insert_e_utility_practice_statuses: (e_utility_practice_statuses_mutation_response | null) + /** insert a single row into the table: "e_utility_practice_statuses" */ + insert_e_utility_practice_statuses_one: (e_utility_practice_statuses | null) + /** insert data into the table: "e_utility_sources" */ + insert_e_utility_sources: (e_utility_sources_mutation_response | null) + /** insert a single row into the table: "e_utility_sources" */ + insert_e_utility_sources_one: (e_utility_sources | null) + /** insert data into the table: "e_utility_techniques" */ + insert_e_utility_techniques: (e_utility_techniques_mutation_response | null) + /** insert a single row into the table: "e_utility_techniques" */ + insert_e_utility_techniques_one: (e_utility_techniques | null) + /** insert data into the table: "e_utility_throw_strengths" */ + insert_e_utility_throw_strengths: (e_utility_throw_strengths_mutation_response | null) + /** insert a single row into the table: "e_utility_throw_strengths" */ + insert_e_utility_throw_strengths_one: (e_utility_throw_strengths | null) /** insert data into the table: "e_utility_types" */ insert_e_utility_types: (e_utility_types_mutation_response | null) /** insert a single row into the table: "e_utility_types" */ insert_e_utility_types_one: (e_utility_types | null) + /** insert data into the table: "e_utility_visibility" */ + insert_e_utility_visibility: (e_utility_visibility_mutation_response | null) + /** insert a single row into the table: "e_utility_visibility" */ + insert_e_utility_visibility_one: (e_utility_visibility | null) /** insert data into the table: "e_veto_pick_types" */ insert_e_veto_pick_types: (e_veto_pick_types_mutation_response | null) /** insert a single row into the table: "e_veto_pick_types" */ @@ -15099,6 +15944,10 @@ export interface mutation_root { insert_push_subscriptions: (push_subscriptions_mutation_response | null) /** insert a single row into the table: "push_subscriptions" */ insert_push_subscriptions_one: (push_subscriptions | null) + /** insert data into the table: "v_role_permissions" */ + insert_role_permissions: (role_permissions_mutation_response | null) + /** insert a single row into the table: "v_role_permissions" */ + insert_role_permissions_one: (role_permissions | null) /** insert data into the table: "seasons" */ insert_seasons: (seasons_mutation_response | null) /** insert a single row into the table: "seasons" */ @@ -15211,6 +16060,74 @@ export interface mutation_root { insert_tournaments: (tournaments_mutation_response | null) /** insert a single row into the table: "tournaments" */ insert_tournaments_one: (tournaments | null) + /** insert data into the table: "utility_collection_items" */ + insert_utility_collection_items: (utility_collection_items_mutation_response | null) + /** insert a single row into the table: "utility_collection_items" */ + insert_utility_collection_items_one: (utility_collection_items | null) + /** insert data into the table: "utility_collections" */ + insert_utility_collections: (utility_collections_mutation_response | null) + /** insert a single row into the table: "utility_collections" */ + insert_utility_collections_one: (utility_collections | null) + /** insert data into the table: "utility_demo_mines" */ + insert_utility_demo_mines: (utility_demo_mines_mutation_response | null) + /** insert a single row into the table: "utility_demo_mines" */ + insert_utility_demo_mines_one: (utility_demo_mines | null) + /** insert data into the table: "utility_demo_throws" */ + insert_utility_demo_throws: (utility_demo_throws_mutation_response | null) + /** insert a single row into the table: "utility_demo_throws" */ + insert_utility_demo_throws_one: (utility_demo_throws | null) + /** insert data into the table: "utility_drift_results" */ + insert_utility_drift_results: (utility_drift_results_mutation_response | null) + /** insert a single row into the table: "utility_drift_results" */ + insert_utility_drift_results_one: (utility_drift_results | null) + /** insert data into the table: "utility_drift_scans" */ + insert_utility_drift_scans: (utility_drift_scans_mutation_response | null) + /** insert a single row into the table: "utility_drift_scans" */ + insert_utility_drift_scans_one: (utility_drift_scans | null) + /** insert data into the table: "utility_lineup_favorites" */ + insert_utility_lineup_favorites: (utility_lineup_favorites_mutation_response | null) + /** insert a single row into the table: "utility_lineup_favorites" */ + insert_utility_lineup_favorites_one: (utility_lineup_favorites | null) + /** insert data into the table: "utility_lineup_progress" */ + insert_utility_lineup_progress: (utility_lineup_progress_mutation_response | null) + /** insert a single row into the table: "utility_lineup_progress" */ + insert_utility_lineup_progress_one: (utility_lineup_progress | null) + /** insert data into the table: "utility_lineup_renders" */ + insert_utility_lineup_renders: (utility_lineup_renders_mutation_response | null) + /** insert a single row into the table: "utility_lineup_renders" */ + insert_utility_lineup_renders_one: (utility_lineup_renders | null) + /** insert data into the table: "utility_lineup_repairs" */ + insert_utility_lineup_repairs: (utility_lineup_repairs_mutation_response | null) + /** insert a single row into the table: "utility_lineup_repairs" */ + insert_utility_lineup_repairs_one: (utility_lineup_repairs | null) + /** insert data into the table: "utility_lineup_votes" */ + insert_utility_lineup_votes: (utility_lineup_votes_mutation_response | null) + /** insert a single row into the table: "utility_lineup_votes" */ + insert_utility_lineup_votes_one: (utility_lineup_votes | null) + /** insert data into the table: "utility_lineups" */ + insert_utility_lineups: (utility_lineups_mutation_response | null) + /** insert a single row into the table: "utility_lineups" */ + insert_utility_lineups_one: (utility_lineups | null) + /** insert data into the table: "utility_meta_lineups" */ + insert_utility_meta_lineups: (utility_meta_lineups_mutation_response | null) + /** insert a single row into the table: "utility_meta_lineups" */ + insert_utility_meta_lineups_one: (utility_meta_lineups | null) + /** insert data into the table: "utility_playbook_steps" */ + insert_utility_playbook_steps: (utility_playbook_steps_mutation_response | null) + /** insert a single row into the table: "utility_playbook_steps" */ + insert_utility_playbook_steps_one: (utility_playbook_steps | null) + /** insert data into the table: "utility_playbooks" */ + insert_utility_playbooks: (utility_playbooks_mutation_response | null) + /** insert a single row into the table: "utility_playbooks" */ + insert_utility_playbooks_one: (utility_playbooks | null) + /** insert data into the table: "utility_practice_invites" */ + insert_utility_practice_invites: (utility_practice_invites_mutation_response | null) + /** insert a single row into the table: "utility_practice_invites" */ + insert_utility_practice_invites_one: (utility_practice_invites | null) + /** insert data into the table: "utility_practice_sessions" */ + insert_utility_practice_sessions: (utility_practice_sessions_mutation_response | null) + /** insert a single row into the table: "utility_practice_sessions" */ + insert_utility_practice_sessions_one: (utility_practice_sessions | null) /** insert data into the table: "v_match_captains" */ insert_v_match_captains: (v_match_captains_mutation_response | null) /** insert a single row into the table: "v_match_captains" */ @@ -15233,17 +16150,25 @@ export interface mutation_root { insert_v_team_stage_results_one: (v_team_stage_results | null) /** Install a game plugin into a node's plugin store */ installGamePlugin: (SuccessOutput | null) + /** Invite players to a utility practice session */ + inviteToUtilityPractice: (SuccessOutput | null) /** joinDraftGame */ joinDraftGame: (SuccessOutput | null) /** joinDraftGameAsParty */ joinDraftGameAsParty: (SuccessOutput | null) + /** Join a utility practice session */ + joinUtilityPractice: (UtilityPracticeSessionOutput | null) kickServerPlayer: KickResult /** execute VOLATILE function "league_award_forfeit" which returns "matches" */ league_award_forfeit: matches[] leaveLineup: (SuccessOutput | null) + /** Leave a utility practice session */ + leaveUtilityPractice: (SuccessOutput | null) linkSteamMatchHistory: (SteamMatchHistoryLinkOutput | null) /** Load dev fixture data (dev only) */ loadFixtures: (SuccessOutput | null) + /** Load a utility playbook into a running practice session */ + loadUtilityPlaybookIntoSession: (SuccessOutput | null) /** logout */ logout: (SuccessOutput | null) /** Move file or directory on game server */ @@ -15257,6 +16182,8 @@ export interface mutation_root { previewDraftGame: (DraftGamePreviewOutput | null) /** Resolve a game mode into the plugins and cfg a server would load */ previewGameMode: (PreviewGameModeOutput | null) + /** Delete every lineup that came from one origin source */ + purgeUtilityLineupSource: (UtilityPurgeOutput | null) /** Build a multi-segment ClipSpec from a player+preset and queue it via the batch render path (no live demo session required) */ queueClipFromPreset: (CreateClipRenderOutput | null) randomizeTeams: (SuccessOutput | null) @@ -15277,6 +16204,8 @@ export interface mutation_root { refreshFaceitRank: (SuccessOutput | null) refreshLiveHud: (SuccessOutput | null) registerName: (SuccessOutput | null) + /** Re-mine one batch of demos after a miner change */ + remineUtilityMeta: (UtilityRemineOutput | null) /** Remove dev fixture data (dev only) */ removeFixtures: (SuccessOutput | null) /** Remove a friends-role presence bot account */ @@ -15285,8 +16214,12 @@ export interface mutation_root { remove_league_team_from_season: league_team_seasons[] /** Rename file or directory on game server */ renameServerItem: (SuccessOutput | null) + /** Re-film a public lineup's preview clip */ + renderUtilityLineupPreview: (UtilityRenderQueueOutput | null) /** execute VOLATILE function "reorder_league_divisions" which returns "league_divisions" */ reorder_league_divisions: league_divisions[] + /** Re-solve a lineup a drift scan says the map moved */ + repairUtilityLineup: (UtilitySolveOutput | null) /** Re-parse every demo in the system (admin only). Runs one demo at a time in the background; this can take a very long time. Track via reparseAllDemosStatus. */ reparseAllDemos: (ReparseAllStartedOutput | null) /** Return the progress of the reparse-all-demos run (admin only). */ @@ -15317,6 +16250,12 @@ export interface mutation_root { saveAward: (Award | null) /** Create or update a first-party news post. Caller role is verified against public.post_news_role. */ saveNewsPost: (NewsPost | null) + /** Mine a lineup out of a parsed demo */ + saveUtilityLineupFromDemo: (UtilityLineupOutput | null) + /** Save a lineup recorded in a practice session */ + saveUtilityLineupFromPractice: (UtilityLineupOutput | null) + /** Create or update a utility playbook and its steps */ + saveUtilityPlaybook: (UtilityPlaybookOutput | null) /** Scan S3 for objects not referenced in the database (admin only). Runs in the background; results land in the logs and orphanedDemosScanResult. */ scanOrphanedDemos: (ScanStartedOutput | null) /** Scan all players who have been on a lineup for Steam VAC/game bans */ @@ -15325,7 +16264,12 @@ export interface mutation_root { scheduleMatch: (SuccessOutput | null) /** sendScrimRequest */ sendScrimRequest: (SuccessOutput | null) + sendUtilityDrillToServer: (UtilityDrillLoadOutput | null) + sendUtilityLineupToServer: (UtilityLoadOutput | null) + sendUtilityScratchToServer: (UtilityLoadOutput | null) setGameNodeSchedulingState: (SuccessOutput | null) + /** Track new releases of a game plugin, or pin it where it is */ + setGamePluginAutoUpdate: (SuccessOutput | null) setHudMode: (SuccessOutput | null) /** setMapWinner */ setMapWinner: (SuccessOutput | null) @@ -15335,8 +16279,11 @@ export interface mutation_root { setNewsPostStatus: (NewsPost | null) /** Map a tournament placement to an award */ setTournamentAward: (TournamentAward | null) + setUtilityPracticeAccess: (SuccessOutput | null) setupGameServer: (SetupGameServeOutput | null) skipShaders: (SuccessOutput | null) + /** Ask a practice server to solve a throw onto a point */ + solveUtilityLineup: (UtilitySolveOutput | null) specAutodirector: (SuccessOutput | null) specClick: (SuccessOutput | null) specHud: (SuccessOutput | null) @@ -15349,8 +16296,14 @@ export interface mutation_root { startLive: (SuccessOutput | null) /** startMatch */ startMatch: (SuccessOutput | null) + /** Re-fly a map's lineups against two collision meshes */ + startUtilityDriftScan: (UtilityDriftScanOutput | null) + /** Start a utility practice session */ + startUtilityPractice: (UtilityPracticeSessionOutput | null) stopGpuSession: (SuccessOutput | null) stopLive: (SuccessOutput | null) + /** Stop a utility practice session */ + stopUtilityPractice: (SuccessOutput | null) stopWatchDemo: (SuccessOutput | null) /** Submit a Steam Guard code for a presence bot account */ submitSteamPresenceSteamGuard: (SuccessOutput | null) @@ -15728,12 +16681,48 @@ export interface mutation_root { update_e_tournament_status_by_pk: (e_tournament_status | null) /** update multiples rows of table: "e_tournament_status" */ update_e_tournament_status_many: ((e_tournament_status_mutation_response | null)[] | null) + /** update data of the table: "e_utility_practice_access" */ + update_e_utility_practice_access: (e_utility_practice_access_mutation_response | null) + /** update single row of the table: "e_utility_practice_access" */ + update_e_utility_practice_access_by_pk: (e_utility_practice_access | null) + /** update multiples rows of table: "e_utility_practice_access" */ + update_e_utility_practice_access_many: ((e_utility_practice_access_mutation_response | null)[] | null) + /** update data of the table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses: (e_utility_practice_statuses_mutation_response | null) + /** update single row of the table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses_by_pk: (e_utility_practice_statuses | null) + /** update multiples rows of table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses_many: ((e_utility_practice_statuses_mutation_response | null)[] | null) + /** update data of the table: "e_utility_sources" */ + update_e_utility_sources: (e_utility_sources_mutation_response | null) + /** update single row of the table: "e_utility_sources" */ + update_e_utility_sources_by_pk: (e_utility_sources | null) + /** update multiples rows of table: "e_utility_sources" */ + update_e_utility_sources_many: ((e_utility_sources_mutation_response | null)[] | null) + /** update data of the table: "e_utility_techniques" */ + update_e_utility_techniques: (e_utility_techniques_mutation_response | null) + /** update single row of the table: "e_utility_techniques" */ + update_e_utility_techniques_by_pk: (e_utility_techniques | null) + /** update multiples rows of table: "e_utility_techniques" */ + update_e_utility_techniques_many: ((e_utility_techniques_mutation_response | null)[] | null) + /** update data of the table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths: (e_utility_throw_strengths_mutation_response | null) + /** update single row of the table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths_by_pk: (e_utility_throw_strengths | null) + /** update multiples rows of table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths_many: ((e_utility_throw_strengths_mutation_response | null)[] | null) /** update data of the table: "e_utility_types" */ update_e_utility_types: (e_utility_types_mutation_response | null) /** update single row of the table: "e_utility_types" */ update_e_utility_types_by_pk: (e_utility_types | null) /** update multiples rows of table: "e_utility_types" */ update_e_utility_types_many: ((e_utility_types_mutation_response | null)[] | null) + /** update data of the table: "e_utility_visibility" */ + update_e_utility_visibility: (e_utility_visibility_mutation_response | null) + /** update single row of the table: "e_utility_visibility" */ + update_e_utility_visibility_by_pk: (e_utility_visibility | null) + /** update multiples rows of table: "e_utility_visibility" */ + update_e_utility_visibility_many: ((e_utility_visibility_mutation_response | null)[] | null) /** update data of the table: "e_veto_pick_types" */ update_e_veto_pick_types: (e_veto_pick_types_mutation_response | null) /** update single row of the table: "e_veto_pick_types" */ @@ -16196,6 +17185,10 @@ export interface mutation_root { update_push_subscriptions_by_pk: (push_subscriptions | null) /** update multiples rows of table: "push_subscriptions" */ update_push_subscriptions_many: ((push_subscriptions_mutation_response | null)[] | null) + /** update data of the table: "v_role_permissions" */ + update_role_permissions: (role_permissions_mutation_response | null) + /** update multiples rows of table: "v_role_permissions" */ + update_role_permissions_many: ((role_permissions_mutation_response | null)[] | null) /** update data of the table: "seasons" */ update_seasons: (seasons_mutation_response | null) /** update single row of the table: "seasons" */ @@ -16364,6 +17357,108 @@ export interface mutation_root { update_tournaments_by_pk: (tournaments | null) /** update multiples rows of table: "tournaments" */ update_tournaments_many: ((tournaments_mutation_response | null)[] | null) + /** update data of the table: "utility_collection_items" */ + update_utility_collection_items: (utility_collection_items_mutation_response | null) + /** update single row of the table: "utility_collection_items" */ + update_utility_collection_items_by_pk: (utility_collection_items | null) + /** update multiples rows of table: "utility_collection_items" */ + update_utility_collection_items_many: ((utility_collection_items_mutation_response | null)[] | null) + /** update data of the table: "utility_collections" */ + update_utility_collections: (utility_collections_mutation_response | null) + /** update single row of the table: "utility_collections" */ + update_utility_collections_by_pk: (utility_collections | null) + /** update multiples rows of table: "utility_collections" */ + update_utility_collections_many: ((utility_collections_mutation_response | null)[] | null) + /** update data of the table: "utility_demo_mines" */ + update_utility_demo_mines: (utility_demo_mines_mutation_response | null) + /** update single row of the table: "utility_demo_mines" */ + update_utility_demo_mines_by_pk: (utility_demo_mines | null) + /** update multiples rows of table: "utility_demo_mines" */ + update_utility_demo_mines_many: ((utility_demo_mines_mutation_response | null)[] | null) + /** update data of the table: "utility_demo_throws" */ + update_utility_demo_throws: (utility_demo_throws_mutation_response | null) + /** update single row of the table: "utility_demo_throws" */ + update_utility_demo_throws_by_pk: (utility_demo_throws | null) + /** update multiples rows of table: "utility_demo_throws" */ + update_utility_demo_throws_many: ((utility_demo_throws_mutation_response | null)[] | null) + /** update data of the table: "utility_drift_results" */ + update_utility_drift_results: (utility_drift_results_mutation_response | null) + /** update single row of the table: "utility_drift_results" */ + update_utility_drift_results_by_pk: (utility_drift_results | null) + /** update multiples rows of table: "utility_drift_results" */ + update_utility_drift_results_many: ((utility_drift_results_mutation_response | null)[] | null) + /** update data of the table: "utility_drift_scans" */ + update_utility_drift_scans: (utility_drift_scans_mutation_response | null) + /** update single row of the table: "utility_drift_scans" */ + update_utility_drift_scans_by_pk: (utility_drift_scans | null) + /** update multiples rows of table: "utility_drift_scans" */ + update_utility_drift_scans_many: ((utility_drift_scans_mutation_response | null)[] | null) + /** update data of the table: "utility_lineup_favorites" */ + update_utility_lineup_favorites: (utility_lineup_favorites_mutation_response | null) + /** update single row of the table: "utility_lineup_favorites" */ + update_utility_lineup_favorites_by_pk: (utility_lineup_favorites | null) + /** update multiples rows of table: "utility_lineup_favorites" */ + update_utility_lineup_favorites_many: ((utility_lineup_favorites_mutation_response | null)[] | null) + /** update data of the table: "utility_lineup_progress" */ + update_utility_lineup_progress: (utility_lineup_progress_mutation_response | null) + /** update single row of the table: "utility_lineup_progress" */ + update_utility_lineup_progress_by_pk: (utility_lineup_progress | null) + /** update multiples rows of table: "utility_lineup_progress" */ + update_utility_lineup_progress_many: ((utility_lineup_progress_mutation_response | null)[] | null) + /** update data of the table: "utility_lineup_renders" */ + update_utility_lineup_renders: (utility_lineup_renders_mutation_response | null) + /** update single row of the table: "utility_lineup_renders" */ + update_utility_lineup_renders_by_pk: (utility_lineup_renders | null) + /** update multiples rows of table: "utility_lineup_renders" */ + update_utility_lineup_renders_many: ((utility_lineup_renders_mutation_response | null)[] | null) + /** update data of the table: "utility_lineup_repairs" */ + update_utility_lineup_repairs: (utility_lineup_repairs_mutation_response | null) + /** update single row of the table: "utility_lineup_repairs" */ + update_utility_lineup_repairs_by_pk: (utility_lineup_repairs | null) + /** update multiples rows of table: "utility_lineup_repairs" */ + update_utility_lineup_repairs_many: ((utility_lineup_repairs_mutation_response | null)[] | null) + /** update data of the table: "utility_lineup_votes" */ + update_utility_lineup_votes: (utility_lineup_votes_mutation_response | null) + /** update single row of the table: "utility_lineup_votes" */ + update_utility_lineup_votes_by_pk: (utility_lineup_votes | null) + /** update multiples rows of table: "utility_lineup_votes" */ + update_utility_lineup_votes_many: ((utility_lineup_votes_mutation_response | null)[] | null) + /** update data of the table: "utility_lineups" */ + update_utility_lineups: (utility_lineups_mutation_response | null) + /** update single row of the table: "utility_lineups" */ + update_utility_lineups_by_pk: (utility_lineups | null) + /** update multiples rows of table: "utility_lineups" */ + update_utility_lineups_many: ((utility_lineups_mutation_response | null)[] | null) + /** update data of the table: "utility_meta_lineups" */ + update_utility_meta_lineups: (utility_meta_lineups_mutation_response | null) + /** update single row of the table: "utility_meta_lineups" */ + update_utility_meta_lineups_by_pk: (utility_meta_lineups | null) + /** update multiples rows of table: "utility_meta_lineups" */ + update_utility_meta_lineups_many: ((utility_meta_lineups_mutation_response | null)[] | null) + /** update data of the table: "utility_playbook_steps" */ + update_utility_playbook_steps: (utility_playbook_steps_mutation_response | null) + /** update single row of the table: "utility_playbook_steps" */ + update_utility_playbook_steps_by_pk: (utility_playbook_steps | null) + /** update multiples rows of table: "utility_playbook_steps" */ + update_utility_playbook_steps_many: ((utility_playbook_steps_mutation_response | null)[] | null) + /** update data of the table: "utility_playbooks" */ + update_utility_playbooks: (utility_playbooks_mutation_response | null) + /** update single row of the table: "utility_playbooks" */ + update_utility_playbooks_by_pk: (utility_playbooks | null) + /** update multiples rows of table: "utility_playbooks" */ + update_utility_playbooks_many: ((utility_playbooks_mutation_response | null)[] | null) + /** update data of the table: "utility_practice_invites" */ + update_utility_practice_invites: (utility_practice_invites_mutation_response | null) + /** update single row of the table: "utility_practice_invites" */ + update_utility_practice_invites_by_pk: (utility_practice_invites | null) + /** update multiples rows of table: "utility_practice_invites" */ + update_utility_practice_invites_many: ((utility_practice_invites_mutation_response | null)[] | null) + /** update data of the table: "utility_practice_sessions" */ + update_utility_practice_sessions: (utility_practice_sessions_mutation_response | null) + /** update single row of the table: "utility_practice_sessions" */ + update_utility_practice_sessions_by_pk: (utility_practice_sessions | null) + /** update multiples rows of table: "utility_practice_sessions" */ + update_utility_practice_sessions_many: ((utility_practice_sessions_mutation_response | null)[] | null) /** update data of the table: "v_match_captains" */ update_v_match_captains: (v_match_captains_mutation_response | null) /** update multiples rows of table: "v_match_captains" */ @@ -16420,12 +17515,15 @@ export interface my_friends { last_sign_in_at: (Scalars['timestamptz'] | null) name: (Scalars['String'] | null) name_registered: (Scalars['Boolean'] | null) + notification_timezone: (Scalars['String'] | null) /** An object relationship */ player: (players | null) premier_rank: (Scalars['Int'] | null) premier_rank_updated_at: (Scalars['timestamptz'] | null) presence_updated_at: (Scalars['timestamptz'] | null) profile_url: (Scalars['String'] | null) + quiet_hours_end: (Scalars['time'] | null) + quiet_hours_start: (Scalars['time'] | null) role: (Scalars['String'] | null) roster_image_url: (Scalars['String'] | null) show_match_ready_modal: (Scalars['Boolean'] | null) @@ -16499,6 +17597,7 @@ export interface my_friends_max_fields { last_read_news_at: (Scalars['timestamptz'] | null) last_sign_in_at: (Scalars['timestamptz'] | null) name: (Scalars['String'] | null) + notification_timezone: (Scalars['String'] | null) premier_rank: (Scalars['Int'] | null) premier_rank_updated_at: (Scalars['timestamptz'] | null) presence_updated_at: (Scalars['timestamptz'] | null) @@ -16534,6 +17633,7 @@ export interface my_friends_min_fields { last_read_news_at: (Scalars['timestamptz'] | null) last_sign_in_at: (Scalars['timestamptz'] | null) name: (Scalars['String'] | null) + notification_timezone: (Scalars['String'] | null) premier_rank: (Scalars['Int'] | null) premier_rank_updated_at: (Scalars['timestamptz'] | null) presence_updated_at: (Scalars['timestamptz'] | null) @@ -16559,7 +17659,7 @@ export interface my_friends_mutation_response { /** select columns of table "v_my_friends" */ -export type my_friends_select_column = 'avatar_url' | 'country' | 'created_at' | 'custom_avatar_url' | 'days_since_last_ban' | 'discord_id' | 'elo' | 'faceit_elo' | 'faceit_nickname' | 'faceit_player_id' | 'faceit_skill_level' | 'faceit_updated_at' | 'faceit_url' | 'friend_steam_id' | 'game_ban_count' | 'invited_by_steam_id' | 'language' | 'last_presence_state' | 'last_read_news_at' | 'last_sign_in_at' | 'name' | 'name_registered' | 'premier_rank' | 'premier_rank_updated_at' | 'presence_updated_at' | 'profile_url' | 'role' | 'roster_image_url' | 'show_match_ready_modal' | 'status' | 'steam_bans_checked_at' | 'steam_id' | 'vac_ban_count' | 'vac_banned' +export type my_friends_select_column = 'avatar_url' | 'country' | 'created_at' | 'custom_avatar_url' | 'days_since_last_ban' | 'discord_id' | 'elo' | 'faceit_elo' | 'faceit_nickname' | 'faceit_player_id' | 'faceit_skill_level' | 'faceit_updated_at' | 'faceit_url' | 'friend_steam_id' | 'game_ban_count' | 'invited_by_steam_id' | 'language' | 'last_presence_state' | 'last_read_news_at' | 'last_sign_in_at' | 'name' | 'name_registered' | 'notification_timezone' | 'premier_rank' | 'premier_rank_updated_at' | 'presence_updated_at' | 'profile_url' | 'quiet_hours_end' | 'quiet_hours_start' | 'role' | 'roster_image_url' | 'show_match_ready_modal' | 'status' | 'steam_bans_checked_at' | 'steam_id' | 'vac_ban_count' | 'vac_banned' /** select "my_friends_aggregate_bool_exp_bool_and_arguments_columns" columns of table "v_my_friends" */ @@ -24833,6 +25933,8 @@ export interface query_root { abandoned_matches_aggregate: abandoned_matches_aggregate /** fetch data from the table: "abandoned_matches" using primary key columns */ abandoned_matches_by_pk: (abandoned_matches | null) + /** Ask which sightlines a playbook's smokes leave open */ + analyseUtilityPlaybookCoverage: (UtilityPlaybookCoverageOutput | null) /** fetch data from the table: "api_keys" */ api_keys: api_keys[] /** fetch aggregated fields from the table: "api_keys" */ @@ -24857,6 +25959,10 @@ export interface query_root { chat_read_state_aggregate: chat_read_state_aggregate /** fetch data from the table: "chat_read_state" using primary key columns */ chat_read_state_by_pk: (chat_read_state | null) + /** Ask whether a lineup's smoke makes an angle one-way */ + checkUtilityOneWay: (UtilityOneWayOutput | null) + /** Ask whether a lineup's smoke blocks a set of sightlines */ + checkUtilitySightlines: (UtilitySightlineOutput | null) /** An array relationship */ clip_render_jobs: clip_render_jobs[] /** An aggregate relationship */ @@ -25176,12 +26282,48 @@ export interface query_root { e_tournament_status_aggregate: e_tournament_status_aggregate /** fetch data from the table: "e_tournament_status" using primary key columns */ e_tournament_status_by_pk: (e_tournament_status | null) + /** fetch data from the table: "e_utility_practice_access" */ + e_utility_practice_access: e_utility_practice_access[] + /** fetch aggregated fields from the table: "e_utility_practice_access" */ + e_utility_practice_access_aggregate: e_utility_practice_access_aggregate + /** fetch data from the table: "e_utility_practice_access" using primary key columns */ + e_utility_practice_access_by_pk: (e_utility_practice_access | null) + /** fetch data from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses: e_utility_practice_statuses[] + /** fetch aggregated fields from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses_aggregate: e_utility_practice_statuses_aggregate + /** fetch data from the table: "e_utility_practice_statuses" using primary key columns */ + e_utility_practice_statuses_by_pk: (e_utility_practice_statuses | null) + /** fetch data from the table: "e_utility_sources" */ + e_utility_sources: e_utility_sources[] + /** fetch aggregated fields from the table: "e_utility_sources" */ + e_utility_sources_aggregate: e_utility_sources_aggregate + /** fetch data from the table: "e_utility_sources" using primary key columns */ + e_utility_sources_by_pk: (e_utility_sources | null) + /** fetch data from the table: "e_utility_techniques" */ + e_utility_techniques: e_utility_techniques[] + /** fetch aggregated fields from the table: "e_utility_techniques" */ + e_utility_techniques_aggregate: e_utility_techniques_aggregate + /** fetch data from the table: "e_utility_techniques" using primary key columns */ + e_utility_techniques_by_pk: (e_utility_techniques | null) + /** fetch data from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths: e_utility_throw_strengths[] + /** fetch aggregated fields from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths_aggregate: e_utility_throw_strengths_aggregate + /** fetch data from the table: "e_utility_throw_strengths" using primary key columns */ + e_utility_throw_strengths_by_pk: (e_utility_throw_strengths | null) /** fetch data from the table: "e_utility_types" */ e_utility_types: e_utility_types[] /** fetch aggregated fields from the table: "e_utility_types" */ e_utility_types_aggregate: e_utility_types_aggregate /** fetch data from the table: "e_utility_types" using primary key columns */ e_utility_types_by_pk: (e_utility_types | null) + /** fetch data from the table: "e_utility_visibility" */ + e_utility_visibility: e_utility_visibility[] + /** fetch aggregated fields from the table: "e_utility_visibility" */ + e_utility_visibility_aggregate: e_utility_visibility_aggregate + /** fetch data from the table: "e_utility_visibility" using primary key columns */ + e_utility_visibility_by_pk: (e_utility_visibility | null) /** fetch data from the table: "e_veto_pick_types" */ e_veto_pick_types: e_veto_pick_types[] /** fetch aggregated fields from the table: "e_veto_pick_types" */ @@ -25242,6 +26384,8 @@ export interface query_root { events_aggregate: events_aggregate /** fetch data from the table: "events" using primary key columns */ events_by_pk: (events | null) + /** Find the saved smokes that close a given sightline */ + findUtilityLineupsBlocking: (UtilityBlockingOutput | null) /** fetch data from the table: "friends" */ friends: friends[] /** fetch aggregated fields from the table: "friends" */ @@ -25724,6 +26868,10 @@ export interface query_root { push_subscriptions_by_pk: (push_subscriptions | null) /** Read file content from game server */ readServerFile: FileContentResponse + /** fetch data from the table: "v_role_permissions" */ + role_permissions: role_permissions[] + /** fetch aggregated fields from the table: "v_role_permissions" */ + role_permissions_aggregate: role_permissions_aggregate /** fetch data from the table: "seasons" */ seasons: seasons[] /** fetch aggregated fields from the table: "seasons" */ @@ -25897,6 +27045,121 @@ export interface query_root { tournaments_aggregate: tournaments_aggregate /** fetch data from the table: "tournaments" using primary key columns */ tournaments_by_pk: (tournaments | null) + /** Which way everybody misses one lineup, from their practice throws */ + utilityLineupMissPattern: (UtilityMissPatternOutput | null) + /** Report a player's mined utility throws for a match */ + utilityMatchUtilityReport: (UtilityUtilityReportOutput | null) + /** Rank what to practise next on a map from the mined meta */ + utilityPracticePlan: (UtilityPracticePlanOutput | null) + /** Dedicated practice servers free to book right now */ + utilityPracticeServers: (UtilityPracticeServersOutput | null) + utilityPracticeWhereAmI: (UtilityPracticeWhereOutput | null) + /** Read the practice server solver's calibration gate */ + utilitySolverCalibration: (UtilityCalibrationOutput | null) + /** Aggregate a team's mined utility throws against its saved lineups */ + utilityTeamUtilityReport: (UtilityTeamUtilityOutput | null) + /** fetch data from the table: "utility_collection_items" */ + utility_collection_items: utility_collection_items[] + /** fetch aggregated fields from the table: "utility_collection_items" */ + utility_collection_items_aggregate: utility_collection_items_aggregate + /** fetch data from the table: "utility_collection_items" using primary key columns */ + utility_collection_items_by_pk: (utility_collection_items | null) + /** fetch data from the table: "utility_collections" */ + utility_collections: utility_collections[] + /** fetch aggregated fields from the table: "utility_collections" */ + utility_collections_aggregate: utility_collections_aggregate + /** fetch data from the table: "utility_collections" using primary key columns */ + utility_collections_by_pk: (utility_collections | null) + /** fetch data from the table: "utility_demo_mines" */ + utility_demo_mines: utility_demo_mines[] + /** fetch aggregated fields from the table: "utility_demo_mines" */ + utility_demo_mines_aggregate: utility_demo_mines_aggregate + /** fetch data from the table: "utility_demo_mines" using primary key columns */ + utility_demo_mines_by_pk: (utility_demo_mines | null) + /** fetch data from the table: "utility_demo_throws" */ + utility_demo_throws: utility_demo_throws[] + /** fetch aggregated fields from the table: "utility_demo_throws" */ + utility_demo_throws_aggregate: utility_demo_throws_aggregate + /** fetch data from the table: "utility_demo_throws" using primary key columns */ + utility_demo_throws_by_pk: (utility_demo_throws | null) + /** fetch data from the table: "utility_drift_results" */ + utility_drift_results: utility_drift_results[] + /** fetch aggregated fields from the table: "utility_drift_results" */ + utility_drift_results_aggregate: utility_drift_results_aggregate + /** fetch data from the table: "utility_drift_results" using primary key columns */ + utility_drift_results_by_pk: (utility_drift_results | null) + /** fetch data from the table: "utility_drift_scans" */ + utility_drift_scans: utility_drift_scans[] + /** fetch aggregated fields from the table: "utility_drift_scans" */ + utility_drift_scans_aggregate: utility_drift_scans_aggregate + /** fetch data from the table: "utility_drift_scans" using primary key columns */ + utility_drift_scans_by_pk: (utility_drift_scans | null) + /** fetch data from the table: "utility_lineup_favorites" */ + utility_lineup_favorites: utility_lineup_favorites[] + /** fetch aggregated fields from the table: "utility_lineup_favorites" */ + utility_lineup_favorites_aggregate: utility_lineup_favorites_aggregate + /** fetch data from the table: "utility_lineup_favorites" using primary key columns */ + utility_lineup_favorites_by_pk: (utility_lineup_favorites | null) + /** fetch data from the table: "utility_lineup_progress" */ + utility_lineup_progress: utility_lineup_progress[] + /** fetch aggregated fields from the table: "utility_lineup_progress" */ + utility_lineup_progress_aggregate: utility_lineup_progress_aggregate + /** fetch data from the table: "utility_lineup_progress" using primary key columns */ + utility_lineup_progress_by_pk: (utility_lineup_progress | null) + /** fetch data from the table: "utility_lineup_renders" */ + utility_lineup_renders: utility_lineup_renders[] + /** fetch aggregated fields from the table: "utility_lineup_renders" */ + utility_lineup_renders_aggregate: utility_lineup_renders_aggregate + /** fetch data from the table: "utility_lineup_renders" using primary key columns */ + utility_lineup_renders_by_pk: (utility_lineup_renders | null) + /** fetch data from the table: "utility_lineup_repairs" */ + utility_lineup_repairs: utility_lineup_repairs[] + /** fetch aggregated fields from the table: "utility_lineup_repairs" */ + utility_lineup_repairs_aggregate: utility_lineup_repairs_aggregate + /** fetch data from the table: "utility_lineup_repairs" using primary key columns */ + utility_lineup_repairs_by_pk: (utility_lineup_repairs | null) + /** fetch data from the table: "utility_lineup_votes" */ + utility_lineup_votes: utility_lineup_votes[] + /** fetch aggregated fields from the table: "utility_lineup_votes" */ + utility_lineup_votes_aggregate: utility_lineup_votes_aggregate + /** fetch data from the table: "utility_lineup_votes" using primary key columns */ + utility_lineup_votes_by_pk: (utility_lineup_votes | null) + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + /** fetch data from the table: "utility_lineups" using primary key columns */ + utility_lineups_by_pk: (utility_lineups | null) + /** fetch data from the table: "utility_meta_lineups" */ + utility_meta_lineups: utility_meta_lineups[] + /** fetch aggregated fields from the table: "utility_meta_lineups" */ + utility_meta_lineups_aggregate: utility_meta_lineups_aggregate + /** fetch data from the table: "utility_meta_lineups" using primary key columns */ + utility_meta_lineups_by_pk: (utility_meta_lineups | null) + /** fetch data from the table: "utility_playbook_steps" */ + utility_playbook_steps: utility_playbook_steps[] + /** fetch aggregated fields from the table: "utility_playbook_steps" */ + utility_playbook_steps_aggregate: utility_playbook_steps_aggregate + /** fetch data from the table: "utility_playbook_steps" using primary key columns */ + utility_playbook_steps_by_pk: (utility_playbook_steps | null) + /** fetch data from the table: "utility_playbooks" */ + utility_playbooks: utility_playbooks[] + /** fetch aggregated fields from the table: "utility_playbooks" */ + utility_playbooks_aggregate: utility_playbooks_aggregate + /** fetch data from the table: "utility_playbooks" using primary key columns */ + utility_playbooks_by_pk: (utility_playbooks | null) + /** fetch data from the table: "utility_practice_invites" */ + utility_practice_invites: utility_practice_invites[] + /** fetch aggregated fields from the table: "utility_practice_invites" */ + utility_practice_invites_aggregate: utility_practice_invites_aggregate + /** fetch data from the table: "utility_practice_invites" using primary key columns */ + utility_practice_invites_by_pk: (utility_practice_invites | null) + /** An array relationship */ + utility_practice_sessions: utility_practice_sessions[] + /** An aggregate relationship */ + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate + /** fetch data from the table: "utility_practice_sessions" using primary key columns */ + utility_practice_sessions_by_pk: (utility_practice_sessions | null) /** fetch data from the table: "v_event_player_stats" */ v_event_player_stats: v_event_player_stats[] /** fetch aggregated fields from the table: "v_event_player_stats" */ @@ -26037,6 +27300,61 @@ export interface query_root { } +/** columns and relationships of "v_role_permissions" */ +export interface role_permissions { + can_create_events: (Scalars['Boolean'] | null) + can_create_matches: (Scalars['Boolean'] | null) + can_create_tournaments: (Scalars['Boolean'] | null) + role: (Scalars['String'] | null) + __typename: 'role_permissions' +} + + +/** aggregated selection of "v_role_permissions" */ +export interface role_permissions_aggregate { + aggregate: (role_permissions_aggregate_fields | null) + nodes: role_permissions[] + __typename: 'role_permissions_aggregate' +} + + +/** aggregate fields of "v_role_permissions" */ +export interface role_permissions_aggregate_fields { + count: Scalars['Int'] + max: (role_permissions_max_fields | null) + min: (role_permissions_min_fields | null) + __typename: 'role_permissions_aggregate_fields' +} + + +/** aggregate max on columns */ +export interface role_permissions_max_fields { + role: (Scalars['String'] | null) + __typename: 'role_permissions_max_fields' +} + + +/** aggregate min on columns */ +export interface role_permissions_min_fields { + role: (Scalars['String'] | null) + __typename: 'role_permissions_min_fields' +} + + +/** response of any mutation on the table "v_role_permissions" */ +export interface role_permissions_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: role_permissions[] + __typename: 'role_permissions_mutation_response' +} + + +/** select columns of table "v_role_permissions" */ +export type role_permissions_select_column = 'can_create_events' | 'can_create_matches' | 'can_create_tournaments' | 'role' + + /** columns and relationships of "seasons" */ export interface seasons { /** An array relationship */ @@ -27386,6 +28704,46 @@ export interface subscription_root { e_tournament_status_by_pk: (e_tournament_status | null) /** fetch data from the table in a streaming manner: "e_tournament_status" */ e_tournament_status_stream: e_tournament_status[] + /** fetch data from the table: "e_utility_practice_access" */ + e_utility_practice_access: e_utility_practice_access[] + /** fetch aggregated fields from the table: "e_utility_practice_access" */ + e_utility_practice_access_aggregate: e_utility_practice_access_aggregate + /** fetch data from the table: "e_utility_practice_access" using primary key columns */ + e_utility_practice_access_by_pk: (e_utility_practice_access | null) + /** fetch data from the table in a streaming manner: "e_utility_practice_access" */ + e_utility_practice_access_stream: e_utility_practice_access[] + /** fetch data from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses: e_utility_practice_statuses[] + /** fetch aggregated fields from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses_aggregate: e_utility_practice_statuses_aggregate + /** fetch data from the table: "e_utility_practice_statuses" using primary key columns */ + e_utility_practice_statuses_by_pk: (e_utility_practice_statuses | null) + /** fetch data from the table in a streaming manner: "e_utility_practice_statuses" */ + e_utility_practice_statuses_stream: e_utility_practice_statuses[] + /** fetch data from the table: "e_utility_sources" */ + e_utility_sources: e_utility_sources[] + /** fetch aggregated fields from the table: "e_utility_sources" */ + e_utility_sources_aggregate: e_utility_sources_aggregate + /** fetch data from the table: "e_utility_sources" using primary key columns */ + e_utility_sources_by_pk: (e_utility_sources | null) + /** fetch data from the table in a streaming manner: "e_utility_sources" */ + e_utility_sources_stream: e_utility_sources[] + /** fetch data from the table: "e_utility_techniques" */ + e_utility_techniques: e_utility_techniques[] + /** fetch aggregated fields from the table: "e_utility_techniques" */ + e_utility_techniques_aggregate: e_utility_techniques_aggregate + /** fetch data from the table: "e_utility_techniques" using primary key columns */ + e_utility_techniques_by_pk: (e_utility_techniques | null) + /** fetch data from the table in a streaming manner: "e_utility_techniques" */ + e_utility_techniques_stream: e_utility_techniques[] + /** fetch data from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths: e_utility_throw_strengths[] + /** fetch aggregated fields from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths_aggregate: e_utility_throw_strengths_aggregate + /** fetch data from the table: "e_utility_throw_strengths" using primary key columns */ + e_utility_throw_strengths_by_pk: (e_utility_throw_strengths | null) + /** fetch data from the table in a streaming manner: "e_utility_throw_strengths" */ + e_utility_throw_strengths_stream: e_utility_throw_strengths[] /** fetch data from the table: "e_utility_types" */ e_utility_types: e_utility_types[] /** fetch aggregated fields from the table: "e_utility_types" */ @@ -27394,6 +28752,14 @@ export interface subscription_root { e_utility_types_by_pk: (e_utility_types | null) /** fetch data from the table in a streaming manner: "e_utility_types" */ e_utility_types_stream: e_utility_types[] + /** fetch data from the table: "e_utility_visibility" */ + e_utility_visibility: e_utility_visibility[] + /** fetch aggregated fields from the table: "e_utility_visibility" */ + e_utility_visibility_aggregate: e_utility_visibility_aggregate + /** fetch data from the table: "e_utility_visibility" using primary key columns */ + e_utility_visibility_by_pk: (e_utility_visibility | null) + /** fetch data from the table in a streaming manner: "e_utility_visibility" */ + e_utility_visibility_stream: e_utility_visibility[] /** fetch data from the table: "e_veto_pick_types" */ e_veto_pick_types: e_veto_pick_types[] /** fetch aggregated fields from the table: "e_veto_pick_types" */ @@ -28058,6 +29424,12 @@ export interface subscription_root { push_subscriptions_by_pk: (push_subscriptions | null) /** fetch data from the table in a streaming manner: "push_subscriptions" */ push_subscriptions_stream: push_subscriptions[] + /** fetch data from the table: "v_role_permissions" */ + role_permissions: role_permissions[] + /** fetch aggregated fields from the table: "v_role_permissions" */ + role_permissions_aggregate: role_permissions_aggregate + /** fetch data from the table in a streaming manner: "v_role_permissions" */ + role_permissions_stream: role_permissions[] /** fetch data from the table: "seasons" */ seasons: seasons[] /** fetch aggregated fields from the table: "seasons" */ @@ -28282,6 +29654,142 @@ export interface subscription_root { tournaments_by_pk: (tournaments | null) /** fetch data from the table in a streaming manner: "tournaments" */ tournaments_stream: tournaments[] + /** fetch data from the table: "utility_collection_items" */ + utility_collection_items: utility_collection_items[] + /** fetch aggregated fields from the table: "utility_collection_items" */ + utility_collection_items_aggregate: utility_collection_items_aggregate + /** fetch data from the table: "utility_collection_items" using primary key columns */ + utility_collection_items_by_pk: (utility_collection_items | null) + /** fetch data from the table in a streaming manner: "utility_collection_items" */ + utility_collection_items_stream: utility_collection_items[] + /** fetch data from the table: "utility_collections" */ + utility_collections: utility_collections[] + /** fetch aggregated fields from the table: "utility_collections" */ + utility_collections_aggregate: utility_collections_aggregate + /** fetch data from the table: "utility_collections" using primary key columns */ + utility_collections_by_pk: (utility_collections | null) + /** fetch data from the table in a streaming manner: "utility_collections" */ + utility_collections_stream: utility_collections[] + /** fetch data from the table: "utility_demo_mines" */ + utility_demo_mines: utility_demo_mines[] + /** fetch aggregated fields from the table: "utility_demo_mines" */ + utility_demo_mines_aggregate: utility_demo_mines_aggregate + /** fetch data from the table: "utility_demo_mines" using primary key columns */ + utility_demo_mines_by_pk: (utility_demo_mines | null) + /** fetch data from the table in a streaming manner: "utility_demo_mines" */ + utility_demo_mines_stream: utility_demo_mines[] + /** fetch data from the table: "utility_demo_throws" */ + utility_demo_throws: utility_demo_throws[] + /** fetch aggregated fields from the table: "utility_demo_throws" */ + utility_demo_throws_aggregate: utility_demo_throws_aggregate + /** fetch data from the table: "utility_demo_throws" using primary key columns */ + utility_demo_throws_by_pk: (utility_demo_throws | null) + /** fetch data from the table in a streaming manner: "utility_demo_throws" */ + utility_demo_throws_stream: utility_demo_throws[] + /** fetch data from the table: "utility_drift_results" */ + utility_drift_results: utility_drift_results[] + /** fetch aggregated fields from the table: "utility_drift_results" */ + utility_drift_results_aggregate: utility_drift_results_aggregate + /** fetch data from the table: "utility_drift_results" using primary key columns */ + utility_drift_results_by_pk: (utility_drift_results | null) + /** fetch data from the table in a streaming manner: "utility_drift_results" */ + utility_drift_results_stream: utility_drift_results[] + /** fetch data from the table: "utility_drift_scans" */ + utility_drift_scans: utility_drift_scans[] + /** fetch aggregated fields from the table: "utility_drift_scans" */ + utility_drift_scans_aggregate: utility_drift_scans_aggregate + /** fetch data from the table: "utility_drift_scans" using primary key columns */ + utility_drift_scans_by_pk: (utility_drift_scans | null) + /** fetch data from the table in a streaming manner: "utility_drift_scans" */ + utility_drift_scans_stream: utility_drift_scans[] + /** fetch data from the table: "utility_lineup_favorites" */ + utility_lineup_favorites: utility_lineup_favorites[] + /** fetch aggregated fields from the table: "utility_lineup_favorites" */ + utility_lineup_favorites_aggregate: utility_lineup_favorites_aggregate + /** fetch data from the table: "utility_lineup_favorites" using primary key columns */ + utility_lineup_favorites_by_pk: (utility_lineup_favorites | null) + /** fetch data from the table in a streaming manner: "utility_lineup_favorites" */ + utility_lineup_favorites_stream: utility_lineup_favorites[] + /** fetch data from the table: "utility_lineup_progress" */ + utility_lineup_progress: utility_lineup_progress[] + /** fetch aggregated fields from the table: "utility_lineup_progress" */ + utility_lineup_progress_aggregate: utility_lineup_progress_aggregate + /** fetch data from the table: "utility_lineup_progress" using primary key columns */ + utility_lineup_progress_by_pk: (utility_lineup_progress | null) + /** fetch data from the table in a streaming manner: "utility_lineup_progress" */ + utility_lineup_progress_stream: utility_lineup_progress[] + /** fetch data from the table: "utility_lineup_renders" */ + utility_lineup_renders: utility_lineup_renders[] + /** fetch aggregated fields from the table: "utility_lineup_renders" */ + utility_lineup_renders_aggregate: utility_lineup_renders_aggregate + /** fetch data from the table: "utility_lineup_renders" using primary key columns */ + utility_lineup_renders_by_pk: (utility_lineup_renders | null) + /** fetch data from the table in a streaming manner: "utility_lineup_renders" */ + utility_lineup_renders_stream: utility_lineup_renders[] + /** fetch data from the table: "utility_lineup_repairs" */ + utility_lineup_repairs: utility_lineup_repairs[] + /** fetch aggregated fields from the table: "utility_lineup_repairs" */ + utility_lineup_repairs_aggregate: utility_lineup_repairs_aggregate + /** fetch data from the table: "utility_lineup_repairs" using primary key columns */ + utility_lineup_repairs_by_pk: (utility_lineup_repairs | null) + /** fetch data from the table in a streaming manner: "utility_lineup_repairs" */ + utility_lineup_repairs_stream: utility_lineup_repairs[] + /** fetch data from the table: "utility_lineup_votes" */ + utility_lineup_votes: utility_lineup_votes[] + /** fetch aggregated fields from the table: "utility_lineup_votes" */ + utility_lineup_votes_aggregate: utility_lineup_votes_aggregate + /** fetch data from the table: "utility_lineup_votes" using primary key columns */ + utility_lineup_votes_by_pk: (utility_lineup_votes | null) + /** fetch data from the table in a streaming manner: "utility_lineup_votes" */ + utility_lineup_votes_stream: utility_lineup_votes[] + /** An array relationship */ + utility_lineups: utility_lineups[] + /** An aggregate relationship */ + utility_lineups_aggregate: utility_lineups_aggregate + /** fetch data from the table: "utility_lineups" using primary key columns */ + utility_lineups_by_pk: (utility_lineups | null) + /** fetch data from the table in a streaming manner: "utility_lineups" */ + utility_lineups_stream: utility_lineups[] + /** fetch data from the table: "utility_meta_lineups" */ + utility_meta_lineups: utility_meta_lineups[] + /** fetch aggregated fields from the table: "utility_meta_lineups" */ + utility_meta_lineups_aggregate: utility_meta_lineups_aggregate + /** fetch data from the table: "utility_meta_lineups" using primary key columns */ + utility_meta_lineups_by_pk: (utility_meta_lineups | null) + /** fetch data from the table in a streaming manner: "utility_meta_lineups" */ + utility_meta_lineups_stream: utility_meta_lineups[] + /** fetch data from the table: "utility_playbook_steps" */ + utility_playbook_steps: utility_playbook_steps[] + /** fetch aggregated fields from the table: "utility_playbook_steps" */ + utility_playbook_steps_aggregate: utility_playbook_steps_aggregate + /** fetch data from the table: "utility_playbook_steps" using primary key columns */ + utility_playbook_steps_by_pk: (utility_playbook_steps | null) + /** fetch data from the table in a streaming manner: "utility_playbook_steps" */ + utility_playbook_steps_stream: utility_playbook_steps[] + /** fetch data from the table: "utility_playbooks" */ + utility_playbooks: utility_playbooks[] + /** fetch aggregated fields from the table: "utility_playbooks" */ + utility_playbooks_aggregate: utility_playbooks_aggregate + /** fetch data from the table: "utility_playbooks" using primary key columns */ + utility_playbooks_by_pk: (utility_playbooks | null) + /** fetch data from the table in a streaming manner: "utility_playbooks" */ + utility_playbooks_stream: utility_playbooks[] + /** fetch data from the table: "utility_practice_invites" */ + utility_practice_invites: utility_practice_invites[] + /** fetch aggregated fields from the table: "utility_practice_invites" */ + utility_practice_invites_aggregate: utility_practice_invites_aggregate + /** fetch data from the table: "utility_practice_invites" using primary key columns */ + utility_practice_invites_by_pk: (utility_practice_invites | null) + /** fetch data from the table in a streaming manner: "utility_practice_invites" */ + utility_practice_invites_stream: utility_practice_invites[] + /** An array relationship */ + utility_practice_sessions: utility_practice_sessions[] + /** An aggregate relationship */ + utility_practice_sessions_aggregate: utility_practice_sessions_aggregate + /** fetch data from the table: "utility_practice_sessions" using primary key columns */ + utility_practice_sessions_by_pk: (utility_practice_sessions | null) + /** fetch data from the table in a streaming manner: "utility_practice_sessions" */ + utility_practice_sessions_stream: utility_practice_sessions[] /** fetch data from the table: "v_event_player_stats" */ v_event_player_stats: v_event_player_stats[] /** fetch aggregated fields from the table: "v_event_player_stats" */ @@ -32040,13784 +33548,14720 @@ export interface tournaments_variance_fields { } -/** columns and relationships of "v_event_player_stats" */ -export interface v_event_player_stats { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) +/** columns and relationships of "utility_collection_items" */ +export interface utility_collection_items { /** An object relationship */ - event: (events | null) - event_id: (Scalars['uuid'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) + collection: utility_collections + collection_id: Scalars['uuid'] + created_at: Scalars['timestamptz'] + note: (Scalars['String'] | null) + position: Scalars['Int'] /** An object relationship */ - player: (players | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_event_player_stats' + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + __typename: 'utility_collection_items' } -/** aggregated selection of "v_event_player_stats" */ -export interface v_event_player_stats_aggregate { - aggregate: (v_event_player_stats_aggregate_fields | null) - nodes: v_event_player_stats[] - __typename: 'v_event_player_stats_aggregate' +/** aggregated selection of "utility_collection_items" */ +export interface utility_collection_items_aggregate { + aggregate: (utility_collection_items_aggregate_fields | null) + nodes: utility_collection_items[] + __typename: 'utility_collection_items_aggregate' } -/** aggregate fields of "v_event_player_stats" */ -export interface v_event_player_stats_aggregate_fields { - avg: (v_event_player_stats_avg_fields | null) +/** aggregate fields of "utility_collection_items" */ +export interface utility_collection_items_aggregate_fields { + avg: (utility_collection_items_avg_fields | null) count: Scalars['Int'] - max: (v_event_player_stats_max_fields | null) - min: (v_event_player_stats_min_fields | null) - stddev: (v_event_player_stats_stddev_fields | null) - stddev_pop: (v_event_player_stats_stddev_pop_fields | null) - stddev_samp: (v_event_player_stats_stddev_samp_fields | null) - sum: (v_event_player_stats_sum_fields | null) - var_pop: (v_event_player_stats_var_pop_fields | null) - var_samp: (v_event_player_stats_var_samp_fields | null) - variance: (v_event_player_stats_variance_fields | null) - __typename: 'v_event_player_stats_aggregate_fields' + max: (utility_collection_items_max_fields | null) + min: (utility_collection_items_min_fields | null) + stddev: (utility_collection_items_stddev_fields | null) + stddev_pop: (utility_collection_items_stddev_pop_fields | null) + stddev_samp: (utility_collection_items_stddev_samp_fields | null) + sum: (utility_collection_items_sum_fields | null) + var_pop: (utility_collection_items_var_pop_fields | null) + var_samp: (utility_collection_items_var_samp_fields | null) + variance: (utility_collection_items_variance_fields | null) + __typename: 'utility_collection_items_aggregate_fields' } /** aggregate avg on columns */ -export interface v_event_player_stats_avg_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_avg_fields' +export interface utility_collection_items_avg_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_avg_fields' } +/** unique or primary key constraints on table "utility_collection_items" */ +export type utility_collection_items_constraint = 'utility_collection_items_pkey' + + /** aggregate max on columns */ -export interface v_event_player_stats_max_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - event_id: (Scalars['uuid'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_event_player_stats_max_fields' +export interface utility_collection_items_max_fields { + collection_id: (Scalars['uuid'] | null) + created_at: (Scalars['timestamptz'] | null) + note: (Scalars['String'] | null) + position: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_collection_items_max_fields' } /** aggregate min on columns */ -export interface v_event_player_stats_min_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - event_id: (Scalars['uuid'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_event_player_stats_min_fields' +export interface utility_collection_items_min_fields { + collection_id: (Scalars['uuid'] | null) + created_at: (Scalars['timestamptz'] | null) + note: (Scalars['String'] | null) + position: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_collection_items_min_fields' } -/** select columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column = 'assists' | 'deaths' | 'event_id' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'matches_played' | 'player_steam_id' +/** response of any mutation on the table "utility_collection_items" */ +export interface utility_collection_items_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_collection_items[] + __typename: 'utility_collection_items_mutation_response' +} -/** select "v_event_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' +/** select columns of table "utility_collection_items" */ +export type utility_collection_items_select_column = 'collection_id' | 'created_at' | 'note' | 'position' | 'utility_lineup_id' -/** select "v_event_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate stddev on columns */ +export interface utility_collection_items_stddev_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_stddev_fields' +} -/** select "v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate stddev_pop on columns */ +export interface utility_collection_items_stddev_pop_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_stddev_pop_fields' +} -/** select "v_event_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate stddev_samp on columns */ +export interface utility_collection_items_stddev_samp_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_stddev_samp_fields' +} -/** select "v_event_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate sum on columns */ +export interface utility_collection_items_sum_fields { + position: (Scalars['Int'] | null) + __typename: 'utility_collection_items_sum_fields' +} -/** select "v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** update columns of table "utility_collection_items" */ +export type utility_collection_items_update_column = 'collection_id' | 'created_at' | 'note' | 'position' | 'utility_lineup_id' -/** select "v_event_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate var_pop on columns */ +export interface utility_collection_items_var_pop_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_var_pop_fields' +} -/** select "v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_event_player_stats" */ -export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** aggregate var_samp on columns */ +export interface utility_collection_items_var_samp_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_var_samp_fields' +} + + +/** aggregate variance on columns */ +export interface utility_collection_items_variance_fields { + position: (Scalars['Float'] | null) + __typename: 'utility_collection_items_variance_fields' +} + + +/** columns and relationships of "utility_collections" */ +export interface utility_collections { + /** A computed field, executes function "can_edit_utility_collection" */ + can_edit: (Scalars['Boolean'] | null) + /** A computed field, executes function "can_view_utility_collection" */ + can_view: (Scalars['Boolean'] | null) + created_at: Scalars['timestamptz'] + description: (Scalars['String'] | null) + id: Scalars['uuid'] + /** An array relationship */ + items: utility_collection_items[] + /** An aggregate relationship */ + items_aggregate: utility_collection_items_aggregate + map_name: (Scalars['String'] | null) + name: Scalars['String'] + /** An object relationship */ + owner: players + owner_steam_id: Scalars['bigint'] + /** An object relationship */ + team: (teams | null) + team_id: (Scalars['uuid'] | null) + updated_at: Scalars['timestamptz'] + visibility: e_utility_visibility_enum + __typename: 'utility_collections' +} + + +/** aggregated selection of "utility_collections" */ +export interface utility_collections_aggregate { + aggregate: (utility_collections_aggregate_fields | null) + nodes: utility_collections[] + __typename: 'utility_collections_aggregate' +} + + +/** aggregate fields of "utility_collections" */ +export interface utility_collections_aggregate_fields { + avg: (utility_collections_avg_fields | null) + count: Scalars['Int'] + max: (utility_collections_max_fields | null) + min: (utility_collections_min_fields | null) + stddev: (utility_collections_stddev_fields | null) + stddev_pop: (utility_collections_stddev_pop_fields | null) + stddev_samp: (utility_collections_stddev_samp_fields | null) + sum: (utility_collections_sum_fields | null) + var_pop: (utility_collections_var_pop_fields | null) + var_samp: (utility_collections_var_samp_fields | null) + variance: (utility_collections_variance_fields | null) + __typename: 'utility_collections_aggregate_fields' +} + + +/** aggregate avg on columns */ +export interface utility_collections_avg_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_avg_fields' +} + + +/** unique or primary key constraints on table "utility_collections" */ +export type utility_collections_constraint = 'utility_collections_pkey' + + +/** aggregate max on columns */ +export interface utility_collections_max_fields { + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + map_name: (Scalars['String'] | null) + name: (Scalars['String'] | null) + owner_steam_id: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_collections_max_fields' +} + + +/** aggregate min on columns */ +export interface utility_collections_min_fields { + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + map_name: (Scalars['String'] | null) + name: (Scalars['String'] | null) + owner_steam_id: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_collections_min_fields' +} + + +/** response of any mutation on the table "utility_collections" */ +export interface utility_collections_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_collections[] + __typename: 'utility_collections_mutation_response' +} + + +/** select columns of table "utility_collections" */ +export type utility_collections_select_column = 'created_at' | 'description' | 'id' | 'map_name' | 'name' | 'owner_steam_id' | 'team_id' | 'updated_at' | 'visibility' /** aggregate stddev on columns */ -export interface v_event_player_stats_stddev_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_stddev_fields' +export interface utility_collections_stddev_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_event_player_stats_stddev_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_stddev_pop_fields' +export interface utility_collections_stddev_pop_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_event_player_stats_stddev_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_stddev_samp_fields' +export interface utility_collections_stddev_samp_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_event_player_stats_sum_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_event_player_stats_sum_fields' +export interface utility_collections_sum_fields { + owner_steam_id: (Scalars['bigint'] | null) + __typename: 'utility_collections_sum_fields' } +/** update columns of table "utility_collections" */ +export type utility_collections_update_column = 'created_at' | 'description' | 'id' | 'map_name' | 'name' | 'owner_steam_id' | 'team_id' | 'updated_at' | 'visibility' + + /** aggregate var_pop on columns */ -export interface v_event_player_stats_var_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_var_pop_fields' +export interface utility_collections_var_pop_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_event_player_stats_var_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_var_samp_fields' +export interface utility_collections_var_samp_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_var_samp_fields' } /** aggregate variance on columns */ -export interface v_event_player_stats_variance_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_event_player_stats_variance_fields' +export interface utility_collections_variance_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_collections_variance_fields' } -/** columns and relationships of "v_gpu_pool_status" */ -export interface v_gpu_pool_status { - demo_free_gpu_nodes: (Scalars['Int'] | null) - demo_in_progress: (Scalars['Boolean'] | null) - demo_total_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes_for_batch: (Scalars['Int'] | null) - highlights_in_progress: (Scalars['Boolean'] | null) - id: (Scalars['Int'] | null) - live_in_progress: (Scalars['Boolean'] | null) - registered_gpu_nodes: (Scalars['Int'] | null) - rendering_total_gpu_nodes: (Scalars['Int'] | null) - renders_paused_for_active_match: (Scalars['Boolean'] | null) - streaming_free_gpu_nodes: (Scalars['Int'] | null) - streaming_total_gpu_nodes: (Scalars['Int'] | null) - total_gpu_nodes: (Scalars['Int'] | null) - __typename: 'v_gpu_pool_status' +/** columns and relationships of "utility_demo_mines" */ +export interface utility_demo_mines { + failed_reason: (Scalars['String'] | null) + match_map_demo_id: Scalars['uuid'] + mined_at: Scalars['timestamptz'] + throws: Scalars['Int'] + version: Scalars['Int'] + __typename: 'utility_demo_mines' } -/** aggregated selection of "v_gpu_pool_status" */ -export interface v_gpu_pool_status_aggregate { - aggregate: (v_gpu_pool_status_aggregate_fields | null) - nodes: v_gpu_pool_status[] - __typename: 'v_gpu_pool_status_aggregate' +/** aggregated selection of "utility_demo_mines" */ +export interface utility_demo_mines_aggregate { + aggregate: (utility_demo_mines_aggregate_fields | null) + nodes: utility_demo_mines[] + __typename: 'utility_demo_mines_aggregate' } -/** aggregate fields of "v_gpu_pool_status" */ -export interface v_gpu_pool_status_aggregate_fields { - avg: (v_gpu_pool_status_avg_fields | null) +/** aggregate fields of "utility_demo_mines" */ +export interface utility_demo_mines_aggregate_fields { + avg: (utility_demo_mines_avg_fields | null) count: Scalars['Int'] - max: (v_gpu_pool_status_max_fields | null) - min: (v_gpu_pool_status_min_fields | null) - stddev: (v_gpu_pool_status_stddev_fields | null) - stddev_pop: (v_gpu_pool_status_stddev_pop_fields | null) - stddev_samp: (v_gpu_pool_status_stddev_samp_fields | null) - sum: (v_gpu_pool_status_sum_fields | null) - var_pop: (v_gpu_pool_status_var_pop_fields | null) - var_samp: (v_gpu_pool_status_var_samp_fields | null) - variance: (v_gpu_pool_status_variance_fields | null) - __typename: 'v_gpu_pool_status_aggregate_fields' + max: (utility_demo_mines_max_fields | null) + min: (utility_demo_mines_min_fields | null) + stddev: (utility_demo_mines_stddev_fields | null) + stddev_pop: (utility_demo_mines_stddev_pop_fields | null) + stddev_samp: (utility_demo_mines_stddev_samp_fields | null) + sum: (utility_demo_mines_sum_fields | null) + var_pop: (utility_demo_mines_var_pop_fields | null) + var_samp: (utility_demo_mines_var_samp_fields | null) + variance: (utility_demo_mines_variance_fields | null) + __typename: 'utility_demo_mines_aggregate_fields' } /** aggregate avg on columns */ -export interface v_gpu_pool_status_avg_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_avg_fields' +export interface utility_demo_mines_avg_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_avg_fields' } +/** unique or primary key constraints on table "utility_demo_mines" */ +export type utility_demo_mines_constraint = 'utility_demo_mines_pkey' + + /** aggregate max on columns */ -export interface v_gpu_pool_status_max_fields { - demo_free_gpu_nodes: (Scalars['Int'] | null) - demo_total_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes_for_batch: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - registered_gpu_nodes: (Scalars['Int'] | null) - rendering_total_gpu_nodes: (Scalars['Int'] | null) - streaming_free_gpu_nodes: (Scalars['Int'] | null) - streaming_total_gpu_nodes: (Scalars['Int'] | null) - total_gpu_nodes: (Scalars['Int'] | null) - __typename: 'v_gpu_pool_status_max_fields' +export interface utility_demo_mines_max_fields { + failed_reason: (Scalars['String'] | null) + match_map_demo_id: (Scalars['uuid'] | null) + mined_at: (Scalars['timestamptz'] | null) + throws: (Scalars['Int'] | null) + version: (Scalars['Int'] | null) + __typename: 'utility_demo_mines_max_fields' } /** aggregate min on columns */ -export interface v_gpu_pool_status_min_fields { - demo_free_gpu_nodes: (Scalars['Int'] | null) - demo_total_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes_for_batch: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - registered_gpu_nodes: (Scalars['Int'] | null) - rendering_total_gpu_nodes: (Scalars['Int'] | null) - streaming_free_gpu_nodes: (Scalars['Int'] | null) - streaming_total_gpu_nodes: (Scalars['Int'] | null) - total_gpu_nodes: (Scalars['Int'] | null) - __typename: 'v_gpu_pool_status_min_fields' +export interface utility_demo_mines_min_fields { + failed_reason: (Scalars['String'] | null) + match_map_demo_id: (Scalars['uuid'] | null) + mined_at: (Scalars['timestamptz'] | null) + throws: (Scalars['Int'] | null) + version: (Scalars['Int'] | null) + __typename: 'utility_demo_mines_min_fields' } -/** select columns of table "v_gpu_pool_status" */ -export type v_gpu_pool_status_select_column = 'demo_free_gpu_nodes' | 'demo_in_progress' | 'demo_total_gpu_nodes' | 'free_gpu_nodes' | 'free_gpu_nodes_for_batch' | 'highlights_in_progress' | 'id' | 'live_in_progress' | 'registered_gpu_nodes' | 'rendering_total_gpu_nodes' | 'renders_paused_for_active_match' | 'streaming_free_gpu_nodes' | 'streaming_total_gpu_nodes' | 'total_gpu_nodes' +/** response of any mutation on the table "utility_demo_mines" */ +export interface utility_demo_mines_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_demo_mines[] + __typename: 'utility_demo_mines_mutation_response' +} + + +/** select columns of table "utility_demo_mines" */ +export type utility_demo_mines_select_column = 'failed_reason' | 'match_map_demo_id' | 'mined_at' | 'throws' | 'version' /** aggregate stddev on columns */ -export interface v_gpu_pool_status_stddev_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_stddev_fields' +export interface utility_demo_mines_stddev_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_gpu_pool_status_stddev_pop_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_stddev_pop_fields' +export interface utility_demo_mines_stddev_pop_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_gpu_pool_status_stddev_samp_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_stddev_samp_fields' +export interface utility_demo_mines_stddev_samp_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_gpu_pool_status_sum_fields { - demo_free_gpu_nodes: (Scalars['Int'] | null) - demo_total_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes: (Scalars['Int'] | null) - free_gpu_nodes_for_batch: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - registered_gpu_nodes: (Scalars['Int'] | null) - rendering_total_gpu_nodes: (Scalars['Int'] | null) - streaming_free_gpu_nodes: (Scalars['Int'] | null) - streaming_total_gpu_nodes: (Scalars['Int'] | null) - total_gpu_nodes: (Scalars['Int'] | null) - __typename: 'v_gpu_pool_status_sum_fields' +export interface utility_demo_mines_sum_fields { + throws: (Scalars['Int'] | null) + version: (Scalars['Int'] | null) + __typename: 'utility_demo_mines_sum_fields' } +/** update columns of table "utility_demo_mines" */ +export type utility_demo_mines_update_column = 'failed_reason' | 'match_map_demo_id' | 'mined_at' | 'throws' | 'version' + + /** aggregate var_pop on columns */ -export interface v_gpu_pool_status_var_pop_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_var_pop_fields' +export interface utility_demo_mines_var_pop_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_gpu_pool_status_var_samp_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_var_samp_fields' +export interface utility_demo_mines_var_samp_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_var_samp_fields' } /** aggregate variance on columns */ -export interface v_gpu_pool_status_variance_fields { - demo_free_gpu_nodes: (Scalars['Float'] | null) - demo_total_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes: (Scalars['Float'] | null) - free_gpu_nodes_for_batch: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - registered_gpu_nodes: (Scalars['Float'] | null) - rendering_total_gpu_nodes: (Scalars['Float'] | null) - streaming_free_gpu_nodes: (Scalars['Float'] | null) - streaming_total_gpu_nodes: (Scalars['Float'] | null) - total_gpu_nodes: (Scalars['Float'] | null) - __typename: 'v_gpu_pool_status_variance_fields' +export interface utility_demo_mines_variance_fields { + throws: (Scalars['Float'] | null) + version: (Scalars['Float'] | null) + __typename: 'utility_demo_mines_variance_fields' } -/** columns and relationships of "v_league_division_standings" */ -export interface v_league_division_standings { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) - /** An object relationship */ - league_team: (league_teams | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - round_diff: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) +/** columns and relationships of "utility_demo_throws" */ +export interface utility_demo_throws { + created_at: Scalars['timestamptz'] + flight_time_ms: (Scalars['Int'] | null) + grenade_id: Scalars['Int'] + land_x: Scalars['float8'] + land_y: Scalars['float8'] + land_z: Scalars['float8'] + lineup_bucket: (Scalars['String'] | null) + map_name: Scalars['String'] /** An object relationship */ - season_division: (league_season_divisions | null) + match: (matches | null) + match_id: (Scalars['uuid'] | null) /** An object relationship */ - team_season: (league_team_seasons | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_league_division_standings' + match_map: (match_maps | null) + match_map_demo_id: Scalars['uuid'] + match_map_id: (Scalars['uuid'] | null) + origin_x: Scalars['float8'] + origin_y: Scalars['float8'] + origin_z: Scalars['float8'] + round: (Scalars['Int'] | null) + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: (e_utility_throw_strengths_enum | null) + thrower_steam_id: (Scalars['bigint'] | null) + thrown_at: (Scalars['timestamptz'] | null) + tick: (Scalars['Int'] | null) + utility_type: e_utility_types_enum + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_demo_throws' } -/** aggregated selection of "v_league_division_standings" */ -export interface v_league_division_standings_aggregate { - aggregate: (v_league_division_standings_aggregate_fields | null) - nodes: v_league_division_standings[] - __typename: 'v_league_division_standings_aggregate' +/** aggregated selection of "utility_demo_throws" */ +export interface utility_demo_throws_aggregate { + aggregate: (utility_demo_throws_aggregate_fields | null) + nodes: utility_demo_throws[] + __typename: 'utility_demo_throws_aggregate' } -/** aggregate fields of "v_league_division_standings" */ -export interface v_league_division_standings_aggregate_fields { - avg: (v_league_division_standings_avg_fields | null) +/** aggregate fields of "utility_demo_throws" */ +export interface utility_demo_throws_aggregate_fields { + avg: (utility_demo_throws_avg_fields | null) count: Scalars['Int'] - max: (v_league_division_standings_max_fields | null) - min: (v_league_division_standings_min_fields | null) - stddev: (v_league_division_standings_stddev_fields | null) - stddev_pop: (v_league_division_standings_stddev_pop_fields | null) - stddev_samp: (v_league_division_standings_stddev_samp_fields | null) - sum: (v_league_division_standings_sum_fields | null) - var_pop: (v_league_division_standings_var_pop_fields | null) - var_samp: (v_league_division_standings_var_samp_fields | null) - variance: (v_league_division_standings_variance_fields | null) - __typename: 'v_league_division_standings_aggregate_fields' + max: (utility_demo_throws_max_fields | null) + min: (utility_demo_throws_min_fields | null) + stddev: (utility_demo_throws_stddev_fields | null) + stddev_pop: (utility_demo_throws_stddev_pop_fields | null) + stddev_samp: (utility_demo_throws_stddev_samp_fields | null) + sum: (utility_demo_throws_sum_fields | null) + var_pop: (utility_demo_throws_var_pop_fields | null) + var_samp: (utility_demo_throws_var_samp_fields | null) + variance: (utility_demo_throws_variance_fields | null) + __typename: 'utility_demo_throws_aggregate_fields' } /** aggregate avg on columns */ -export interface v_league_division_standings_avg_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_avg_fields' +export interface utility_demo_throws_avg_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_avg_fields' } +/** unique or primary key constraints on table "utility_demo_throws" */ +export type utility_demo_throws_constraint = 'utility_demo_throws_pkey' + + /** aggregate max on columns */ -export interface v_league_division_standings_max_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - round_diff: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_league_division_standings_max_fields' +export interface utility_demo_throws_max_fields { + created_at: (Scalars['timestamptz'] | null) + flight_time_ms: (Scalars['Int'] | null) + grenade_id: (Scalars['Int'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + lineup_bucket: (Scalars['String'] | null) + map_name: (Scalars['String'] | null) + match_id: (Scalars['uuid'] | null) + match_map_demo_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + round: (Scalars['Int'] | null) + thrower_steam_id: (Scalars['bigint'] | null) + thrown_at: (Scalars['timestamptz'] | null) + tick: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_demo_throws_max_fields' } /** aggregate min on columns */ -export interface v_league_division_standings_min_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - round_diff: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_league_division_standings_min_fields' +export interface utility_demo_throws_min_fields { + created_at: (Scalars['timestamptz'] | null) + flight_time_ms: (Scalars['Int'] | null) + grenade_id: (Scalars['Int'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + lineup_bucket: (Scalars['String'] | null) + map_name: (Scalars['String'] | null) + match_id: (Scalars['uuid'] | null) + match_map_demo_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + round: (Scalars['Int'] | null) + thrower_steam_id: (Scalars['bigint'] | null) + thrown_at: (Scalars['timestamptz'] | null) + tick: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_demo_throws_min_fields' } -/** select columns of table "v_league_division_standings" */ -export type v_league_division_standings_select_column = 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'league_division_id' | 'league_season_division_id' | 'league_season_id' | 'league_team_id' | 'league_team_season_id' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'rank' | 'round_diff' | 'rounds_lost' | 'rounds_won' | 'tournament_team_id' | 'wins' +/** response of any mutation on the table "utility_demo_throws" */ +export interface utility_demo_throws_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_demo_throws[] + __typename: 'utility_demo_throws_mutation_response' +} + + +/** select columns of table "utility_demo_throws" */ +export type utility_demo_throws_select_column = 'created_at' | 'flight_time_ms' | 'grenade_id' | 'land_x' | 'land_y' | 'land_z' | 'lineup_bucket' | 'map_name' | 'match_id' | 'match_map_demo_id' | 'match_map_id' | 'origin_x' | 'origin_y' | 'origin_z' | 'round' | 'side' | 'technique' | 'throw_strength' | 'thrower_steam_id' | 'thrown_at' | 'tick' | 'utility_type' | 'view_pitch' | 'view_yaw' /** aggregate stddev on columns */ -export interface v_league_division_standings_stddev_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_stddev_fields' +export interface utility_demo_throws_stddev_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_league_division_standings_stddev_pop_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_stddev_pop_fields' +export interface utility_demo_throws_stddev_pop_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_league_division_standings_stddev_samp_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_stddev_samp_fields' +export interface utility_demo_throws_stddev_samp_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_league_division_standings_sum_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - round_diff: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_league_division_standings_sum_fields' +export interface utility_demo_throws_sum_fields { + flight_time_ms: (Scalars['Int'] | null) + grenade_id: (Scalars['Int'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + round: (Scalars['Int'] | null) + thrower_steam_id: (Scalars['bigint'] | null) + tick: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_demo_throws_sum_fields' } +/** update columns of table "utility_demo_throws" */ +export type utility_demo_throws_update_column = 'created_at' | 'flight_time_ms' | 'grenade_id' | 'land_x' | 'land_y' | 'land_z' | 'map_name' | 'match_id' | 'match_map_demo_id' | 'match_map_id' | 'origin_x' | 'origin_y' | 'origin_z' | 'round' | 'side' | 'technique' | 'throw_strength' | 'thrower_steam_id' | 'thrown_at' | 'tick' | 'utility_type' | 'view_pitch' | 'view_yaw' + + /** aggregate var_pop on columns */ -export interface v_league_division_standings_var_pop_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_var_pop_fields' +export interface utility_demo_throws_var_pop_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_league_division_standings_var_samp_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_var_samp_fields' +export interface utility_demo_throws_var_samp_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_var_samp_fields' } /** aggregate variance on columns */ -export interface v_league_division_standings_variance_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - round_diff: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_league_division_standings_variance_fields' +export interface utility_demo_throws_variance_fields { + flight_time_ms: (Scalars['Float'] | null) + grenade_id: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + thrower_steam_id: (Scalars['Float'] | null) + tick: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_demo_throws_variance_fields' } -/** columns and relationships of "v_league_season_player_stats" */ -export interface v_league_season_player_stats { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) +/** columns and relationships of "utility_drift_results" */ +export interface utility_drift_results { + created_at: Scalars['timestamptz'] + distance: (Scalars['float8'] | null) + distance_xy: (Scalars['float8'] | null) + distance_z: (Scalars['float8'] | null) + reason: (Scalars['String'] | null) /** An object relationship */ - league_team: (league_teams | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - matches_played: (Scalars['Int'] | null) + scan: utility_drift_scans + severity: (Scalars['String'] | null) + utility_drift_scan_id: Scalars['uuid'] /** An object relationship */ - player: (players | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_league_season_player_stats' + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + verdict: Scalars['String'] + __typename: 'utility_drift_results' } -/** aggregated selection of "v_league_season_player_stats" */ -export interface v_league_season_player_stats_aggregate { - aggregate: (v_league_season_player_stats_aggregate_fields | null) - nodes: v_league_season_player_stats[] - __typename: 'v_league_season_player_stats_aggregate' +/** aggregated selection of "utility_drift_results" */ +export interface utility_drift_results_aggregate { + aggregate: (utility_drift_results_aggregate_fields | null) + nodes: utility_drift_results[] + __typename: 'utility_drift_results_aggregate' } -/** aggregate fields of "v_league_season_player_stats" */ -export interface v_league_season_player_stats_aggregate_fields { - avg: (v_league_season_player_stats_avg_fields | null) +/** aggregate fields of "utility_drift_results" */ +export interface utility_drift_results_aggregate_fields { + avg: (utility_drift_results_avg_fields | null) count: Scalars['Int'] - max: (v_league_season_player_stats_max_fields | null) - min: (v_league_season_player_stats_min_fields | null) - stddev: (v_league_season_player_stats_stddev_fields | null) - stddev_pop: (v_league_season_player_stats_stddev_pop_fields | null) - stddev_samp: (v_league_season_player_stats_stddev_samp_fields | null) - sum: (v_league_season_player_stats_sum_fields | null) - var_pop: (v_league_season_player_stats_var_pop_fields | null) - var_samp: (v_league_season_player_stats_var_samp_fields | null) - variance: (v_league_season_player_stats_variance_fields | null) - __typename: 'v_league_season_player_stats_aggregate_fields' + max: (utility_drift_results_max_fields | null) + min: (utility_drift_results_min_fields | null) + stddev: (utility_drift_results_stddev_fields | null) + stddev_pop: (utility_drift_results_stddev_pop_fields | null) + stddev_samp: (utility_drift_results_stddev_samp_fields | null) + sum: (utility_drift_results_sum_fields | null) + var_pop: (utility_drift_results_var_pop_fields | null) + var_samp: (utility_drift_results_var_samp_fields | null) + variance: (utility_drift_results_variance_fields | null) + __typename: 'utility_drift_results_aggregate_fields' } /** aggregate avg on columns */ -export interface v_league_season_player_stats_avg_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_avg_fields' +export interface utility_drift_results_avg_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_avg_fields' } +/** unique or primary key constraints on table "utility_drift_results" */ +export type utility_drift_results_constraint = 'utility_drift_results_pkey' + + /** aggregate max on columns */ -export interface v_league_season_player_stats_max_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_league_season_player_stats_max_fields' +export interface utility_drift_results_max_fields { + created_at: (Scalars['timestamptz'] | null) + distance: (Scalars['float8'] | null) + distance_xy: (Scalars['float8'] | null) + distance_z: (Scalars['float8'] | null) + reason: (Scalars['String'] | null) + severity: (Scalars['String'] | null) + utility_drift_scan_id: (Scalars['uuid'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + verdict: (Scalars['String'] | null) + __typename: 'utility_drift_results_max_fields' } /** aggregate min on columns */ -export interface v_league_season_player_stats_min_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - league_division_id: (Scalars['uuid'] | null) - league_season_division_id: (Scalars['uuid'] | null) - league_season_id: (Scalars['uuid'] | null) - league_team_id: (Scalars['uuid'] | null) - league_team_season_id: (Scalars['uuid'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_league_season_player_stats_min_fields' +export interface utility_drift_results_min_fields { + created_at: (Scalars['timestamptz'] | null) + distance: (Scalars['float8'] | null) + distance_xy: (Scalars['float8'] | null) + distance_z: (Scalars['float8'] | null) + reason: (Scalars['String'] | null) + severity: (Scalars['String'] | null) + utility_drift_scan_id: (Scalars['uuid'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + verdict: (Scalars['String'] | null) + __typename: 'utility_drift_results_min_fields' } -/** select columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column = 'assists' | 'deaths' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'league_division_id' | 'league_season_division_id' | 'league_season_id' | 'league_team_id' | 'league_team_season_id' | 'matches_played' | 'player_steam_id' +/** response of any mutation on the table "utility_drift_results" */ +export interface utility_drift_results_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_drift_results[] + __typename: 'utility_drift_results_mutation_response' +} -/** select "v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' +/** select columns of table "utility_drift_results" */ +export type utility_drift_results_select_column = 'created_at' | 'distance' | 'distance_xy' | 'distance_z' | 'reason' | 'severity' | 'utility_drift_scan_id' | 'utility_lineup_id' | 'verdict' -/** select "v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_avg_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_max_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_max_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_min_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_min_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' -/** select "v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_league_season_player_stats" */ -export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** select "utility_drift_results_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_sum_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' + + +/** select "utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_drift_results" */ +export type utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns = 'distance' | 'distance_xy' | 'distance_z' /** aggregate stddev on columns */ -export interface v_league_season_player_stats_stddev_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_stddev_fields' +export interface utility_drift_results_stddev_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_league_season_player_stats_stddev_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_stddev_pop_fields' +export interface utility_drift_results_stddev_pop_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_league_season_player_stats_stddev_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_stddev_samp_fields' +export interface utility_drift_results_stddev_samp_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_league_season_player_stats_sum_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_league_season_player_stats_sum_fields' +export interface utility_drift_results_sum_fields { + distance: (Scalars['float8'] | null) + distance_xy: (Scalars['float8'] | null) + distance_z: (Scalars['float8'] | null) + __typename: 'utility_drift_results_sum_fields' } +/** update columns of table "utility_drift_results" */ +export type utility_drift_results_update_column = 'created_at' | 'distance' | 'distance_xy' | 'distance_z' | 'reason' | 'severity' | 'utility_drift_scan_id' | 'utility_lineup_id' | 'verdict' + + /** aggregate var_pop on columns */ -export interface v_league_season_player_stats_var_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_var_pop_fields' +export interface utility_drift_results_var_pop_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_league_season_player_stats_var_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_var_samp_fields' +export interface utility_drift_results_var_samp_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_var_samp_fields' } /** aggregate variance on columns */ -export interface v_league_season_player_stats_variance_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_league_season_player_stats_variance_fields' +export interface utility_drift_results_variance_fields { + distance: (Scalars['Float'] | null) + distance_xy: (Scalars['Float'] | null) + distance_z: (Scalars['Float'] | null) + __typename: 'utility_drift_results_variance_fields' } -/** columns and relationships of "v_match_captains" */ -export interface v_match_captains { - captain: (Scalars['Boolean'] | null) - discord_id: (Scalars['String'] | null) - id: (Scalars['uuid'] | null) - /** An object relationship */ - lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) - placeholder_name: (Scalars['String'] | null) +/** columns and relationships of "utility_drift_scans" */ +export interface utility_drift_scans { + broken: Scalars['Int'] + created_at: Scalars['timestamptz'] + failure_reason: (Scalars['String'] | null) + finished_at: (Scalars['timestamptz'] | null) + from_revision: (Scalars['String'] | null) + id: Scalars['uuid'] + lineups: Scalars['Int'] + map_name: Scalars['String'] + max_distance: (Scalars['float8'] | null) + moved: Scalars['Int'] /** An object relationship */ - player: (players | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_captains' + requested_by: (players | null) + requested_by_steam_id: (Scalars['bigint'] | null) + /** An array relationship */ + results: utility_drift_results[] + /** An aggregate relationship */ + results_aggregate: utility_drift_results_aggregate + scanned: Scalars['Int'] + started_at: (Scalars['timestamptz'] | null) + status: Scalars['String'] + to_revision: (Scalars['String'] | null) + unchanged: Scalars['Int'] + unsimulatable: Scalars['Int'] + updated_at: Scalars['timestamptz'] + __typename: 'utility_drift_scans' } -/** aggregated selection of "v_match_captains" */ -export interface v_match_captains_aggregate { - aggregate: (v_match_captains_aggregate_fields | null) - nodes: v_match_captains[] - __typename: 'v_match_captains_aggregate' +/** aggregated selection of "utility_drift_scans" */ +export interface utility_drift_scans_aggregate { + aggregate: (utility_drift_scans_aggregate_fields | null) + nodes: utility_drift_scans[] + __typename: 'utility_drift_scans_aggregate' } -/** aggregate fields of "v_match_captains" */ -export interface v_match_captains_aggregate_fields { - avg: (v_match_captains_avg_fields | null) +/** aggregate fields of "utility_drift_scans" */ +export interface utility_drift_scans_aggregate_fields { + avg: (utility_drift_scans_avg_fields | null) count: Scalars['Int'] - max: (v_match_captains_max_fields | null) - min: (v_match_captains_min_fields | null) - stddev: (v_match_captains_stddev_fields | null) - stddev_pop: (v_match_captains_stddev_pop_fields | null) - stddev_samp: (v_match_captains_stddev_samp_fields | null) - sum: (v_match_captains_sum_fields | null) - var_pop: (v_match_captains_var_pop_fields | null) - var_samp: (v_match_captains_var_samp_fields | null) - variance: (v_match_captains_variance_fields | null) - __typename: 'v_match_captains_aggregate_fields' + max: (utility_drift_scans_max_fields | null) + min: (utility_drift_scans_min_fields | null) + stddev: (utility_drift_scans_stddev_fields | null) + stddev_pop: (utility_drift_scans_stddev_pop_fields | null) + stddev_samp: (utility_drift_scans_stddev_samp_fields | null) + sum: (utility_drift_scans_sum_fields | null) + var_pop: (utility_drift_scans_var_pop_fields | null) + var_samp: (utility_drift_scans_var_samp_fields | null) + variance: (utility_drift_scans_variance_fields | null) + __typename: 'utility_drift_scans_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_captains_avg_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_avg_fields' +export interface utility_drift_scans_avg_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_avg_fields' } +/** unique or primary key constraints on table "utility_drift_scans" */ +export type utility_drift_scans_constraint = 'utility_drift_scans_pkey' + + /** aggregate max on columns */ -export interface v_match_captains_max_fields { - discord_id: (Scalars['String'] | null) +export interface utility_drift_scans_max_fields { + broken: (Scalars['Int'] | null) + created_at: (Scalars['timestamptz'] | null) + failure_reason: (Scalars['String'] | null) + finished_at: (Scalars['timestamptz'] | null) + from_revision: (Scalars['String'] | null) id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - placeholder_name: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_captains_max_fields' + lineups: (Scalars['Int'] | null) + map_name: (Scalars['String'] | null) + max_distance: (Scalars['float8'] | null) + moved: (Scalars['Int'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + scanned: (Scalars['Int'] | null) + started_at: (Scalars['timestamptz'] | null) + status: (Scalars['String'] | null) + to_revision: (Scalars['String'] | null) + unchanged: (Scalars['Int'] | null) + unsimulatable: (Scalars['Int'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_drift_scans_max_fields' } /** aggregate min on columns */ -export interface v_match_captains_min_fields { - discord_id: (Scalars['String'] | null) +export interface utility_drift_scans_min_fields { + broken: (Scalars['Int'] | null) + created_at: (Scalars['timestamptz'] | null) + failure_reason: (Scalars['String'] | null) + finished_at: (Scalars['timestamptz'] | null) + from_revision: (Scalars['String'] | null) id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - placeholder_name: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_captains_min_fields' + lineups: (Scalars['Int'] | null) + map_name: (Scalars['String'] | null) + max_distance: (Scalars['float8'] | null) + moved: (Scalars['Int'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + scanned: (Scalars['Int'] | null) + started_at: (Scalars['timestamptz'] | null) + status: (Scalars['String'] | null) + to_revision: (Scalars['String'] | null) + unchanged: (Scalars['Int'] | null) + unsimulatable: (Scalars['Int'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_drift_scans_min_fields' } -/** response of any mutation on the table "v_match_captains" */ -export interface v_match_captains_mutation_response { +/** response of any mutation on the table "utility_drift_scans" */ +export interface utility_drift_scans_mutation_response { /** number of rows affected by the mutation */ affected_rows: Scalars['Int'] /** data from the rows affected by the mutation */ - returning: v_match_captains[] - __typename: 'v_match_captains_mutation_response' + returning: utility_drift_scans[] + __typename: 'utility_drift_scans_mutation_response' } -/** select columns of table "v_match_captains" */ -export type v_match_captains_select_column = 'captain' | 'discord_id' | 'id' | 'match_lineup_id' | 'placeholder_name' | 'steam_id' +/** select columns of table "utility_drift_scans" */ +export type utility_drift_scans_select_column = 'broken' | 'created_at' | 'failure_reason' | 'finished_at' | 'from_revision' | 'id' | 'lineups' | 'map_name' | 'max_distance' | 'moved' | 'requested_by_steam_id' | 'scanned' | 'started_at' | 'status' | 'to_revision' | 'unchanged' | 'unsimulatable' | 'updated_at' /** aggregate stddev on columns */ -export interface v_match_captains_stddev_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_stddev_fields' +export interface utility_drift_scans_stddev_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_captains_stddev_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_stddev_pop_fields' +export interface utility_drift_scans_stddev_pop_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_captains_stddev_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_stddev_samp_fields' +export interface utility_drift_scans_stddev_samp_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_captains_sum_fields { - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_captains_sum_fields' +export interface utility_drift_scans_sum_fields { + broken: (Scalars['Int'] | null) + lineups: (Scalars['Int'] | null) + max_distance: (Scalars['float8'] | null) + moved: (Scalars['Int'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + scanned: (Scalars['Int'] | null) + unchanged: (Scalars['Int'] | null) + unsimulatable: (Scalars['Int'] | null) + __typename: 'utility_drift_scans_sum_fields' } +/** update columns of table "utility_drift_scans" */ +export type utility_drift_scans_update_column = 'broken' | 'created_at' | 'failure_reason' | 'finished_at' | 'from_revision' | 'id' | 'lineups' | 'map_name' | 'max_distance' | 'moved' | 'requested_by_steam_id' | 'scanned' | 'started_at' | 'status' | 'to_revision' | 'unchanged' | 'unsimulatable' | 'updated_at' + + /** aggregate var_pop on columns */ -export interface v_match_captains_var_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_var_pop_fields' +export interface utility_drift_scans_var_pop_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_captains_var_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_var_samp_fields' +export interface utility_drift_scans_var_samp_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_captains_variance_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_captains_variance_fields' +export interface utility_drift_scans_variance_fields { + broken: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + max_distance: (Scalars['Float'] | null) + moved: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + scanned: (Scalars['Float'] | null) + unchanged: (Scalars['Float'] | null) + unsimulatable: (Scalars['Float'] | null) + __typename: 'utility_drift_scans_variance_fields' } -/** columns and relationships of "v_match_clutches" */ -export interface v_match_clutches { - against_count: (Scalars['Int'] | null) - /** An object relationship */ - clutcher: (players | null) - clutcher_steam_id: (Scalars['bigint'] | null) - kills_in_clutch: (Scalars['Int'] | null) - /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) +/** columns and relationships of "utility_lineup_favorites" */ +export interface utility_lineup_favorites { + created_at: Scalars['timestamptz'] /** An object relationship */ - match_lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) + player: players + steam_id: Scalars['bigint'] /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - outcome: (Scalars['String'] | null) - round: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - __typename: 'v_match_clutches' + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + __typename: 'utility_lineup_favorites' } -/** aggregated selection of "v_match_clutches" */ -export interface v_match_clutches_aggregate { - aggregate: (v_match_clutches_aggregate_fields | null) - nodes: v_match_clutches[] - __typename: 'v_match_clutches_aggregate' +/** aggregated selection of "utility_lineup_favorites" */ +export interface utility_lineup_favorites_aggregate { + aggregate: (utility_lineup_favorites_aggregate_fields | null) + nodes: utility_lineup_favorites[] + __typename: 'utility_lineup_favorites_aggregate' } -/** aggregate fields of "v_match_clutches" */ -export interface v_match_clutches_aggregate_fields { - avg: (v_match_clutches_avg_fields | null) +/** aggregate fields of "utility_lineup_favorites" */ +export interface utility_lineup_favorites_aggregate_fields { + avg: (utility_lineup_favorites_avg_fields | null) count: Scalars['Int'] - max: (v_match_clutches_max_fields | null) - min: (v_match_clutches_min_fields | null) - stddev: (v_match_clutches_stddev_fields | null) - stddev_pop: (v_match_clutches_stddev_pop_fields | null) - stddev_samp: (v_match_clutches_stddev_samp_fields | null) - sum: (v_match_clutches_sum_fields | null) - var_pop: (v_match_clutches_var_pop_fields | null) - var_samp: (v_match_clutches_var_samp_fields | null) - variance: (v_match_clutches_variance_fields | null) - __typename: 'v_match_clutches_aggregate_fields' + max: (utility_lineup_favorites_max_fields | null) + min: (utility_lineup_favorites_min_fields | null) + stddev: (utility_lineup_favorites_stddev_fields | null) + stddev_pop: (utility_lineup_favorites_stddev_pop_fields | null) + stddev_samp: (utility_lineup_favorites_stddev_samp_fields | null) + sum: (utility_lineup_favorites_sum_fields | null) + var_pop: (utility_lineup_favorites_var_pop_fields | null) + var_samp: (utility_lineup_favorites_var_samp_fields | null) + variance: (utility_lineup_favorites_variance_fields | null) + __typename: 'utility_lineup_favorites_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_clutches_avg_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_avg_fields' +export interface utility_lineup_favorites_avg_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_avg_fields' } +/** unique or primary key constraints on table "utility_lineup_favorites" */ +export type utility_lineup_favorites_constraint = 'utility_lineup_favorites_pkey' + + /** aggregate max on columns */ -export interface v_match_clutches_max_fields { - against_count: (Scalars['Int'] | null) - clutcher_steam_id: (Scalars['bigint'] | null) - kills_in_clutch: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - outcome: (Scalars['String'] | null) - round: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - __typename: 'v_match_clutches_max_fields' +export interface utility_lineup_favorites_max_fields { + created_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_favorites_max_fields' } /** aggregate min on columns */ -export interface v_match_clutches_min_fields { - against_count: (Scalars['Int'] | null) - clutcher_steam_id: (Scalars['bigint'] | null) - kills_in_clutch: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - outcome: (Scalars['String'] | null) - round: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - __typename: 'v_match_clutches_min_fields' +export interface utility_lineup_favorites_min_fields { + created_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_favorites_min_fields' } -/** select columns of table "v_match_clutches" */ -export type v_match_clutches_select_column = 'against_count' | 'clutcher_steam_id' | 'kills_in_clutch' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'outcome' | 'round' | 'side' +/** response of any mutation on the table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_lineup_favorites[] + __typename: 'utility_lineup_favorites_mutation_response' +} + + +/** select columns of table "utility_lineup_favorites" */ +export type utility_lineup_favorites_select_column = 'created_at' | 'steam_id' | 'utility_lineup_id' /** aggregate stddev on columns */ -export interface v_match_clutches_stddev_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_stddev_fields' +export interface utility_lineup_favorites_stddev_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_clutches_stddev_pop_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_stddev_pop_fields' +export interface utility_lineup_favorites_stddev_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_clutches_stddev_samp_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_stddev_samp_fields' +export interface utility_lineup_favorites_stddev_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_clutches_sum_fields { - against_count: (Scalars['Int'] | null) - clutcher_steam_id: (Scalars['bigint'] | null) - kills_in_clutch: (Scalars['Int'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_match_clutches_sum_fields' +export interface utility_lineup_favorites_sum_fields { + steam_id: (Scalars['bigint'] | null) + __typename: 'utility_lineup_favorites_sum_fields' } +/** update columns of table "utility_lineup_favorites" */ +export type utility_lineup_favorites_update_column = 'created_at' | 'steam_id' | 'utility_lineup_id' + + /** aggregate var_pop on columns */ -export interface v_match_clutches_var_pop_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_var_pop_fields' +export interface utility_lineup_favorites_var_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_clutches_var_samp_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_var_samp_fields' +export interface utility_lineup_favorites_var_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_clutches_variance_fields { - against_count: (Scalars['Float'] | null) - clutcher_steam_id: (Scalars['Float'] | null) - kills_in_clutch: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_match_clutches_variance_fields' +export interface utility_lineup_favorites_variance_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_favorites_variance_fields' } -/** columns and relationships of "v_match_kill_pairs" */ -export interface v_match_kill_pairs { - killer_side: (Scalars['String'] | null) - killer_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['Int'] | null) +/** columns and relationships of "utility_lineup_progress" */ +export interface utility_lineup_progress { + attempts: Scalars['Int'] + best_streak: Scalars['Int'] + current_streak: Scalars['Int'] + last_practiced_at: (Scalars['timestamptz'] | null) + mastered_at: (Scalars['timestamptz'] | null) + miss_along_sum: Scalars['float8'] + miss_lateral_sum: Scalars['float8'] + miss_samples: Scalars['Int'] + miss_vertical_sum: Scalars['float8'] /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + player: players + steam_id: Scalars['bigint'] + successes: Scalars['Int'] /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - victim_side: (Scalars['String'] | null) - victim_steam_id: (Scalars['bigint'] | null) - weapon: (Scalars['String'] | null) - __typename: 'v_match_kill_pairs' + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + __typename: 'utility_lineup_progress' } -/** aggregated selection of "v_match_kill_pairs" */ -export interface v_match_kill_pairs_aggregate { - aggregate: (v_match_kill_pairs_aggregate_fields | null) - nodes: v_match_kill_pairs[] - __typename: 'v_match_kill_pairs_aggregate' +/** aggregated selection of "utility_lineup_progress" */ +export interface utility_lineup_progress_aggregate { + aggregate: (utility_lineup_progress_aggregate_fields | null) + nodes: utility_lineup_progress[] + __typename: 'utility_lineup_progress_aggregate' } -/** aggregate fields of "v_match_kill_pairs" */ -export interface v_match_kill_pairs_aggregate_fields { - avg: (v_match_kill_pairs_avg_fields | null) +/** aggregate fields of "utility_lineup_progress" */ +export interface utility_lineup_progress_aggregate_fields { + avg: (utility_lineup_progress_avg_fields | null) count: Scalars['Int'] - max: (v_match_kill_pairs_max_fields | null) - min: (v_match_kill_pairs_min_fields | null) - stddev: (v_match_kill_pairs_stddev_fields | null) - stddev_pop: (v_match_kill_pairs_stddev_pop_fields | null) - stddev_samp: (v_match_kill_pairs_stddev_samp_fields | null) - sum: (v_match_kill_pairs_sum_fields | null) - var_pop: (v_match_kill_pairs_var_pop_fields | null) - var_samp: (v_match_kill_pairs_var_samp_fields | null) - variance: (v_match_kill_pairs_variance_fields | null) - __typename: 'v_match_kill_pairs_aggregate_fields' + max: (utility_lineup_progress_max_fields | null) + min: (utility_lineup_progress_min_fields | null) + stddev: (utility_lineup_progress_stddev_fields | null) + stddev_pop: (utility_lineup_progress_stddev_pop_fields | null) + stddev_samp: (utility_lineup_progress_stddev_samp_fields | null) + sum: (utility_lineup_progress_sum_fields | null) + var_pop: (utility_lineup_progress_var_pop_fields | null) + var_samp: (utility_lineup_progress_var_samp_fields | null) + variance: (utility_lineup_progress_variance_fields | null) + __typename: 'utility_lineup_progress_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_kill_pairs_avg_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_avg_fields' +export interface utility_lineup_progress_avg_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_avg_fields' } +/** unique or primary key constraints on table "utility_lineup_progress" */ +export type utility_lineup_progress_constraint = 'utility_lineup_progress_pkey' + + /** aggregate max on columns */ -export interface v_match_kill_pairs_max_fields { - killer_side: (Scalars['String'] | null) - killer_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - victim_side: (Scalars['String'] | null) - victim_steam_id: (Scalars['bigint'] | null) - weapon: (Scalars['String'] | null) - __typename: 'v_match_kill_pairs_max_fields' +export interface utility_lineup_progress_max_fields { + attempts: (Scalars['Int'] | null) + best_streak: (Scalars['Int'] | null) + current_streak: (Scalars['Int'] | null) + last_practiced_at: (Scalars['timestamptz'] | null) + mastered_at: (Scalars['timestamptz'] | null) + miss_along_sum: (Scalars['float8'] | null) + miss_lateral_sum: (Scalars['float8'] | null) + miss_samples: (Scalars['Int'] | null) + miss_vertical_sum: (Scalars['float8'] | null) + steam_id: (Scalars['bigint'] | null) + successes: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_progress_max_fields' } /** aggregate min on columns */ -export interface v_match_kill_pairs_min_fields { - killer_side: (Scalars['String'] | null) - killer_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - victim_side: (Scalars['String'] | null) - victim_steam_id: (Scalars['bigint'] | null) - weapon: (Scalars['String'] | null) - __typename: 'v_match_kill_pairs_min_fields' +export interface utility_lineup_progress_min_fields { + attempts: (Scalars['Int'] | null) + best_streak: (Scalars['Int'] | null) + current_streak: (Scalars['Int'] | null) + last_practiced_at: (Scalars['timestamptz'] | null) + mastered_at: (Scalars['timestamptz'] | null) + miss_along_sum: (Scalars['float8'] | null) + miss_lateral_sum: (Scalars['float8'] | null) + miss_samples: (Scalars['Int'] | null) + miss_vertical_sum: (Scalars['float8'] | null) + steam_id: (Scalars['bigint'] | null) + successes: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_progress_min_fields' } -/** select columns of table "v_match_kill_pairs" */ -export type v_match_kill_pairs_select_column = 'killer_side' | 'killer_steam_id' | 'kills' | 'match_id' | 'match_map_id' | 'victim_side' | 'victim_steam_id' | 'weapon' +/** response of any mutation on the table "utility_lineup_progress" */ +export interface utility_lineup_progress_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_lineup_progress[] + __typename: 'utility_lineup_progress_mutation_response' +} + + +/** select columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column = 'attempts' | 'best_streak' | 'current_streak' | 'last_practiced_at' | 'mastered_at' | 'miss_along_sum' | 'miss_lateral_sum' | 'miss_samples' | 'miss_vertical_sum' | 'steam_id' | 'successes' | 'utility_lineup_id' + + +/** select "utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_max_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_min_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' + + +/** select "utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns = 'miss_along_sum' | 'miss_lateral_sum' | 'miss_vertical_sum' /** aggregate stddev on columns */ -export interface v_match_kill_pairs_stddev_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_stddev_fields' +export interface utility_lineup_progress_stddev_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_kill_pairs_stddev_pop_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_stddev_pop_fields' +export interface utility_lineup_progress_stddev_pop_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_kill_pairs_stddev_samp_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_stddev_samp_fields' +export interface utility_lineup_progress_stddev_samp_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_kill_pairs_sum_fields { - killer_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['Int'] | null) - victim_steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_kill_pairs_sum_fields' +export interface utility_lineup_progress_sum_fields { + attempts: (Scalars['Int'] | null) + best_streak: (Scalars['Int'] | null) + current_streak: (Scalars['Int'] | null) + miss_along_sum: (Scalars['float8'] | null) + miss_lateral_sum: (Scalars['float8'] | null) + miss_samples: (Scalars['Int'] | null) + miss_vertical_sum: (Scalars['float8'] | null) + steam_id: (Scalars['bigint'] | null) + successes: (Scalars['Int'] | null) + __typename: 'utility_lineup_progress_sum_fields' } +/** update columns of table "utility_lineup_progress" */ +export type utility_lineup_progress_update_column = 'attempts' | 'best_streak' | 'current_streak' | 'last_practiced_at' | 'mastered_at' | 'miss_along_sum' | 'miss_lateral_sum' | 'miss_samples' | 'miss_vertical_sum' | 'steam_id' | 'successes' | 'utility_lineup_id' + + /** aggregate var_pop on columns */ -export interface v_match_kill_pairs_var_pop_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_var_pop_fields' +export interface utility_lineup_progress_var_pop_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_kill_pairs_var_samp_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_var_samp_fields' +export interface utility_lineup_progress_var_samp_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_kill_pairs_variance_fields { - killer_steam_id: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - victim_steam_id: (Scalars['Float'] | null) - __typename: 'v_match_kill_pairs_variance_fields' +export interface utility_lineup_progress_variance_fields { + attempts: (Scalars['Float'] | null) + best_streak: (Scalars['Float'] | null) + current_streak: (Scalars['Float'] | null) + miss_along_sum: (Scalars['Float'] | null) + miss_lateral_sum: (Scalars['Float'] | null) + miss_samples: (Scalars['Float'] | null) + miss_vertical_sum: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + successes: (Scalars['Float'] | null) + __typename: 'utility_lineup_progress_variance_fields' } -/** columns and relationships of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types { +/** columns and relationships of "utility_lineup_renders" */ +export interface utility_lineup_renders { + created_at: Scalars['timestamptz'] + duration_ms: (Scalars['Int'] | null) + error_message: (Scalars['String'] | null) /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + game_server_node: (game_server_nodes | null) + game_server_node_id: (Scalars['String'] | null) + id: Scalars['uuid'] + k8s_job_name: (Scalars['String'] | null) + last_status_at: Scalars['timestamptz'] /** An object relationship */ - match_lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) + lineup: utility_lineups + map_name: Scalars['String'] + paused: Scalars['Boolean'] /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_lineup_buy_types' + practice_session: (utility_practice_sessions | null) + progress: (Scalars['numeric'] | null) + /** An object relationship */ + requested_by: (players | null) + requested_by_steam_id: (Scalars['bigint'] | null) + session_token: Scalars['String'] + skip_reason: (Scalars['String'] | null) + sort_index: Scalars['Int'] + spec: Scalars['jsonb'] + status: Scalars['String'] + status_history: Scalars['jsonb'] + utility_lineup_id: Scalars['uuid'] + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_renders' } -/** aggregated selection of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types_aggregate { - aggregate: (v_match_lineup_buy_types_aggregate_fields | null) - nodes: v_match_lineup_buy_types[] - __typename: 'v_match_lineup_buy_types_aggregate' +/** aggregated selection of "utility_lineup_renders" */ +export interface utility_lineup_renders_aggregate { + aggregate: (utility_lineup_renders_aggregate_fields | null) + nodes: utility_lineup_renders[] + __typename: 'utility_lineup_renders_aggregate' } -/** aggregate fields of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types_aggregate_fields { - avg: (v_match_lineup_buy_types_avg_fields | null) +/** aggregate fields of "utility_lineup_renders" */ +export interface utility_lineup_renders_aggregate_fields { + avg: (utility_lineup_renders_avg_fields | null) count: Scalars['Int'] - max: (v_match_lineup_buy_types_max_fields | null) - min: (v_match_lineup_buy_types_min_fields | null) - stddev: (v_match_lineup_buy_types_stddev_fields | null) - stddev_pop: (v_match_lineup_buy_types_stddev_pop_fields | null) - stddev_samp: (v_match_lineup_buy_types_stddev_samp_fields | null) - sum: (v_match_lineup_buy_types_sum_fields | null) - var_pop: (v_match_lineup_buy_types_var_pop_fields | null) - var_samp: (v_match_lineup_buy_types_var_samp_fields | null) - variance: (v_match_lineup_buy_types_variance_fields | null) - __typename: 'v_match_lineup_buy_types_aggregate_fields' + max: (utility_lineup_renders_max_fields | null) + min: (utility_lineup_renders_min_fields | null) + stddev: (utility_lineup_renders_stddev_fields | null) + stddev_pop: (utility_lineup_renders_stddev_pop_fields | null) + stddev_samp: (utility_lineup_renders_stddev_samp_fields | null) + sum: (utility_lineup_renders_sum_fields | null) + var_pop: (utility_lineup_renders_var_pop_fields | null) + var_samp: (utility_lineup_renders_var_samp_fields | null) + variance: (utility_lineup_renders_variance_fields | null) + __typename: 'utility_lineup_renders_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_lineup_buy_types_avg_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_avg_fields' +export interface utility_lineup_renders_avg_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_avg_fields' } +/** unique or primary key constraints on table "utility_lineup_renders" */ +export type utility_lineup_renders_constraint = 'utility_lineup_renders_one_in_flight_idx' | 'utility_lineup_renders_pkey' + + /** aggregate max on columns */ -export interface v_match_lineup_buy_types_max_fields { - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_lineup_buy_types_max_fields' +export interface utility_lineup_renders_max_fields { + created_at: (Scalars['timestamptz'] | null) + duration_ms: (Scalars['Int'] | null) + error_message: (Scalars['String'] | null) + game_server_node_id: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + k8s_job_name: (Scalars['String'] | null) + last_status_at: (Scalars['timestamptz'] | null) + map_name: (Scalars['String'] | null) + progress: (Scalars['numeric'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + session_token: (Scalars['String'] | null) + skip_reason: (Scalars['String'] | null) + sort_index: (Scalars['Int'] | null) + status: (Scalars['String'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_renders_max_fields' } /** aggregate min on columns */ -export interface v_match_lineup_buy_types_min_fields { - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_lineup_buy_types_min_fields' +export interface utility_lineup_renders_min_fields { + created_at: (Scalars['timestamptz'] | null) + duration_ms: (Scalars['Int'] | null) + error_message: (Scalars['String'] | null) + game_server_node_id: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + k8s_job_name: (Scalars['String'] | null) + last_status_at: (Scalars['timestamptz'] | null) + map_name: (Scalars['String'] | null) + progress: (Scalars['numeric'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + session_token: (Scalars['String'] | null) + skip_reason: (Scalars['String'] | null) + sort_index: (Scalars['Int'] | null) + status: (Scalars['String'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_renders_min_fields' } -/** select columns of table "v_match_lineup_buy_types" */ -export type v_match_lineup_buy_types_select_column = 'match_id' | 'match_lineup_id' | 'match_map_id' | 'matchup' | 'rounds' | 'side' | 'wins' +/** response of any mutation on the table "utility_lineup_renders" */ +export interface utility_lineup_renders_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_lineup_renders[] + __typename: 'utility_lineup_renders_mutation_response' +} + + +/** select columns of table "utility_lineup_renders" */ +export type utility_lineup_renders_select_column = 'created_at' | 'duration_ms' | 'error_message' | 'game_server_node_id' | 'id' | 'k8s_job_name' | 'last_status_at' | 'map_name' | 'paused' | 'progress' | 'requested_by_steam_id' | 'session_token' | 'skip_reason' | 'sort_index' | 'spec' | 'status' | 'status_history' | 'utility_lineup_id' | 'utility_practice_session_id' + + +/** select "utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_lineup_renders" */ +export type utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns = 'paused' + + +/** select "utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_lineup_renders" */ +export type utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns = 'paused' /** aggregate stddev on columns */ -export interface v_match_lineup_buy_types_stddev_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_stddev_fields' +export interface utility_lineup_renders_stddev_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_lineup_buy_types_stddev_pop_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_stddev_pop_fields' +export interface utility_lineup_renders_stddev_pop_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_lineup_buy_types_stddev_samp_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_stddev_samp_fields' +export interface utility_lineup_renders_stddev_samp_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_lineup_buy_types_sum_fields { - rounds: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_lineup_buy_types_sum_fields' +export interface utility_lineup_renders_sum_fields { + duration_ms: (Scalars['Int'] | null) + progress: (Scalars['numeric'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + sort_index: (Scalars['Int'] | null) + __typename: 'utility_lineup_renders_sum_fields' } +/** update columns of table "utility_lineup_renders" */ +export type utility_lineup_renders_update_column = 'created_at' | 'duration_ms' | 'error_message' | 'game_server_node_id' | 'id' | 'k8s_job_name' | 'last_status_at' | 'map_name' | 'paused' | 'progress' | 'requested_by_steam_id' | 'session_token' | 'skip_reason' | 'sort_index' | 'spec' | 'status' | 'status_history' | 'utility_lineup_id' | 'utility_practice_session_id' + + /** aggregate var_pop on columns */ -export interface v_match_lineup_buy_types_var_pop_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_var_pop_fields' +export interface utility_lineup_renders_var_pop_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_lineup_buy_types_var_samp_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_var_samp_fields' +export interface utility_lineup_renders_var_samp_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_lineup_buy_types_variance_fields { - rounds: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_lineup_buy_types_variance_fields' +export interface utility_lineup_renders_variance_fields { + duration_ms: (Scalars['Float'] | null) + progress: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + sort_index: (Scalars['Float'] | null) + __typename: 'utility_lineup_renders_variance_fields' } -/** columns and relationships of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats { - man_adv_rounds: (Scalars['Int'] | null) - man_adv_wins: (Scalars['Int'] | null) - man_dis_rounds: (Scalars['Int'] | null) - man_dis_wins: (Scalars['Int'] | null) +/** columns and relationships of "utility_lineup_repairs" */ +export interface utility_lineup_repairs { + created_at: Scalars['timestamptz'] + drift_distance: (Scalars['float8'] | null) + expires_at: Scalars['timestamptz'] + id: Scalars['uuid'] + repaired_at: (Scalars['timestamptz'] | null) /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + repaired_utility_lineup: (utility_lineups | null) + repaired_utility_lineup_id: (Scalars['uuid'] | null) /** An object relationship */ - match_lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) + requested_by: players + requested_by_steam_id: Scalars['bigint'] + status: Scalars['String'] /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - opening_attempts: (Scalars['Int'] | null) - opening_wins: (Scalars['Int'] | null) - pistol_rounds: (Scalars['Int'] | null) - pistol_wins: (Scalars['Int'] | null) - round_wins: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - won_buy_eco: (Scalars['Int'] | null) - won_buy_force: (Scalars['Int'] | null) - won_buy_full: (Scalars['Int'] | null) - won_buy_pistol: (Scalars['Int'] | null) - __typename: 'v_match_lineup_map_stats' + utility_drift_scan: (utility_drift_scans | null) + utility_drift_scan_id: (Scalars['uuid'] | null) + /** An object relationship */ + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + /** An object relationship */ + utility_practice_session: (utility_practice_sessions | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_repairs' } -/** aggregated selection of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats_aggregate { - aggregate: (v_match_lineup_map_stats_aggregate_fields | null) - nodes: v_match_lineup_map_stats[] - __typename: 'v_match_lineup_map_stats_aggregate' +/** aggregated selection of "utility_lineup_repairs" */ +export interface utility_lineup_repairs_aggregate { + aggregate: (utility_lineup_repairs_aggregate_fields | null) + nodes: utility_lineup_repairs[] + __typename: 'utility_lineup_repairs_aggregate' } -/** aggregate fields of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats_aggregate_fields { - avg: (v_match_lineup_map_stats_avg_fields | null) +/** aggregate fields of "utility_lineup_repairs" */ +export interface utility_lineup_repairs_aggregate_fields { + avg: (utility_lineup_repairs_avg_fields | null) count: Scalars['Int'] - max: (v_match_lineup_map_stats_max_fields | null) - min: (v_match_lineup_map_stats_min_fields | null) - stddev: (v_match_lineup_map_stats_stddev_fields | null) - stddev_pop: (v_match_lineup_map_stats_stddev_pop_fields | null) - stddev_samp: (v_match_lineup_map_stats_stddev_samp_fields | null) - sum: (v_match_lineup_map_stats_sum_fields | null) - var_pop: (v_match_lineup_map_stats_var_pop_fields | null) - var_samp: (v_match_lineup_map_stats_var_samp_fields | null) - variance: (v_match_lineup_map_stats_variance_fields | null) - __typename: 'v_match_lineup_map_stats_aggregate_fields' + max: (utility_lineup_repairs_max_fields | null) + min: (utility_lineup_repairs_min_fields | null) + stddev: (utility_lineup_repairs_stddev_fields | null) + stddev_pop: (utility_lineup_repairs_stddev_pop_fields | null) + stddev_samp: (utility_lineup_repairs_stddev_samp_fields | null) + sum: (utility_lineup_repairs_sum_fields | null) + var_pop: (utility_lineup_repairs_var_pop_fields | null) + var_samp: (utility_lineup_repairs_var_samp_fields | null) + variance: (utility_lineup_repairs_variance_fields | null) + __typename: 'utility_lineup_repairs_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_lineup_map_stats_avg_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_avg_fields' +export interface utility_lineup_repairs_avg_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_avg_fields' } +/** unique or primary key constraints on table "utility_lineup_repairs" */ +export type utility_lineup_repairs_constraint = 'utility_lineup_repairs_open_idx' | 'utility_lineup_repairs_pkey' + + /** aggregate max on columns */ -export interface v_match_lineup_map_stats_max_fields { - man_adv_rounds: (Scalars['Int'] | null) - man_adv_wins: (Scalars['Int'] | null) - man_dis_rounds: (Scalars['Int'] | null) - man_dis_wins: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - opening_attempts: (Scalars['Int'] | null) - opening_wins: (Scalars['Int'] | null) - pistol_rounds: (Scalars['Int'] | null) - pistol_wins: (Scalars['Int'] | null) - round_wins: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - won_buy_eco: (Scalars['Int'] | null) - won_buy_force: (Scalars['Int'] | null) - won_buy_full: (Scalars['Int'] | null) - won_buy_pistol: (Scalars['Int'] | null) - __typename: 'v_match_lineup_map_stats_max_fields' +export interface utility_lineup_repairs_max_fields { + created_at: (Scalars['timestamptz'] | null) + drift_distance: (Scalars['float8'] | null) + expires_at: (Scalars['timestamptz'] | null) + id: (Scalars['uuid'] | null) + repaired_at: (Scalars['timestamptz'] | null) + repaired_utility_lineup_id: (Scalars['uuid'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + status: (Scalars['String'] | null) + utility_drift_scan_id: (Scalars['uuid'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_repairs_max_fields' } /** aggregate min on columns */ -export interface v_match_lineup_map_stats_min_fields { - man_adv_rounds: (Scalars['Int'] | null) - man_adv_wins: (Scalars['Int'] | null) - man_dis_rounds: (Scalars['Int'] | null) - man_dis_wins: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - opening_attempts: (Scalars['Int'] | null) - opening_wins: (Scalars['Int'] | null) - pistol_rounds: (Scalars['Int'] | null) - pistol_wins: (Scalars['Int'] | null) - round_wins: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - won_buy_eco: (Scalars['Int'] | null) - won_buy_force: (Scalars['Int'] | null) - won_buy_full: (Scalars['Int'] | null) - won_buy_pistol: (Scalars['Int'] | null) - __typename: 'v_match_lineup_map_stats_min_fields' +export interface utility_lineup_repairs_min_fields { + created_at: (Scalars['timestamptz'] | null) + drift_distance: (Scalars['float8'] | null) + expires_at: (Scalars['timestamptz'] | null) + id: (Scalars['uuid'] | null) + repaired_at: (Scalars['timestamptz'] | null) + repaired_utility_lineup_id: (Scalars['uuid'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + status: (Scalars['String'] | null) + utility_drift_scan_id: (Scalars['uuid'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_lineup_repairs_min_fields' } -/** select columns of table "v_match_lineup_map_stats" */ -export type v_match_lineup_map_stats_select_column = 'man_adv_rounds' | 'man_adv_wins' | 'man_dis_rounds' | 'man_dis_wins' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'opening_attempts' | 'opening_wins' | 'pistol_rounds' | 'pistol_wins' | 'round_wins' | 'rounds' | 'side' | 'won_buy_eco' | 'won_buy_force' | 'won_buy_full' | 'won_buy_pistol' +/** response of any mutation on the table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_lineup_repairs[] + __typename: 'utility_lineup_repairs_mutation_response' +} + + +/** select columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column = 'created_at' | 'drift_distance' | 'expires_at' | 'id' | 'repaired_at' | 'repaired_utility_lineup_id' | 'requested_by_steam_id' | 'status' | 'utility_drift_scan_id' | 'utility_lineup_id' | 'utility_practice_session_id' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns = 'drift_distance' + + +/** select "utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns = 'drift_distance' /** aggregate stddev on columns */ -export interface v_match_lineup_map_stats_stddev_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_stddev_fields' +export interface utility_lineup_repairs_stddev_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_lineup_map_stats_stddev_pop_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_stddev_pop_fields' +export interface utility_lineup_repairs_stddev_pop_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_lineup_map_stats_stddev_samp_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_stddev_samp_fields' +export interface utility_lineup_repairs_stddev_samp_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_lineup_map_stats_sum_fields { - man_adv_rounds: (Scalars['Int'] | null) - man_adv_wins: (Scalars['Int'] | null) - man_dis_rounds: (Scalars['Int'] | null) - man_dis_wins: (Scalars['Int'] | null) - opening_attempts: (Scalars['Int'] | null) - opening_wins: (Scalars['Int'] | null) - pistol_rounds: (Scalars['Int'] | null) - pistol_wins: (Scalars['Int'] | null) - round_wins: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - won_buy_eco: (Scalars['Int'] | null) - won_buy_force: (Scalars['Int'] | null) - won_buy_full: (Scalars['Int'] | null) - won_buy_pistol: (Scalars['Int'] | null) - __typename: 'v_match_lineup_map_stats_sum_fields' +export interface utility_lineup_repairs_sum_fields { + drift_distance: (Scalars['float8'] | null) + requested_by_steam_id: (Scalars['bigint'] | null) + __typename: 'utility_lineup_repairs_sum_fields' } +/** update columns of table "utility_lineup_repairs" */ +export type utility_lineup_repairs_update_column = 'created_at' | 'drift_distance' | 'expires_at' | 'id' | 'repaired_at' | 'repaired_utility_lineup_id' | 'requested_by_steam_id' | 'status' | 'utility_drift_scan_id' | 'utility_lineup_id' | 'utility_practice_session_id' + + /** aggregate var_pop on columns */ -export interface v_match_lineup_map_stats_var_pop_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_var_pop_fields' +export interface utility_lineup_repairs_var_pop_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_lineup_map_stats_var_samp_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_var_samp_fields' +export interface utility_lineup_repairs_var_samp_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_lineup_map_stats_variance_fields { - man_adv_rounds: (Scalars['Float'] | null) - man_adv_wins: (Scalars['Float'] | null) - man_dis_rounds: (Scalars['Float'] | null) - man_dis_wins: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - opening_wins: (Scalars['Float'] | null) - pistol_rounds: (Scalars['Float'] | null) - pistol_wins: (Scalars['Float'] | null) - round_wins: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - won_buy_eco: (Scalars['Float'] | null) - won_buy_force: (Scalars['Float'] | null) - won_buy_full: (Scalars['Float'] | null) - won_buy_pistol: (Scalars['Float'] | null) - __typename: 'v_match_lineup_map_stats_variance_fields' +export interface utility_lineup_repairs_variance_fields { + drift_distance: (Scalars['Float'] | null) + requested_by_steam_id: (Scalars['Float'] | null) + __typename: 'utility_lineup_repairs_variance_fields' } -/** columns and relationships of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds { - has_backup_file: (Scalars['Boolean'] | null) - match_map_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_match_map_backup_rounds' +/** columns and relationships of "utility_lineup_votes" */ +export interface utility_lineup_votes { + created_at: Scalars['timestamptz'] + /** An object relationship */ + player: players + steam_id: Scalars['bigint'] + /** An object relationship */ + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + vote: Scalars['smallint'] + __typename: 'utility_lineup_votes' } -/** aggregated selection of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_aggregate { - aggregate: (v_match_map_backup_rounds_aggregate_fields | null) - nodes: v_match_map_backup_rounds[] - __typename: 'v_match_map_backup_rounds_aggregate' +/** aggregated selection of "utility_lineup_votes" */ +export interface utility_lineup_votes_aggregate { + aggregate: (utility_lineup_votes_aggregate_fields | null) + nodes: utility_lineup_votes[] + __typename: 'utility_lineup_votes_aggregate' } -/** aggregate fields of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_aggregate_fields { - avg: (v_match_map_backup_rounds_avg_fields | null) +/** aggregate fields of "utility_lineup_votes" */ +export interface utility_lineup_votes_aggregate_fields { + avg: (utility_lineup_votes_avg_fields | null) count: Scalars['Int'] - max: (v_match_map_backup_rounds_max_fields | null) - min: (v_match_map_backup_rounds_min_fields | null) - stddev: (v_match_map_backup_rounds_stddev_fields | null) - stddev_pop: (v_match_map_backup_rounds_stddev_pop_fields | null) - stddev_samp: (v_match_map_backup_rounds_stddev_samp_fields | null) - sum: (v_match_map_backup_rounds_sum_fields | null) - var_pop: (v_match_map_backup_rounds_var_pop_fields | null) - var_samp: (v_match_map_backup_rounds_var_samp_fields | null) - variance: (v_match_map_backup_rounds_variance_fields | null) - __typename: 'v_match_map_backup_rounds_aggregate_fields' + max: (utility_lineup_votes_max_fields | null) + min: (utility_lineup_votes_min_fields | null) + stddev: (utility_lineup_votes_stddev_fields | null) + stddev_pop: (utility_lineup_votes_stddev_pop_fields | null) + stddev_samp: (utility_lineup_votes_stddev_samp_fields | null) + sum: (utility_lineup_votes_sum_fields | null) + var_pop: (utility_lineup_votes_var_pop_fields | null) + var_samp: (utility_lineup_votes_var_samp_fields | null) + variance: (utility_lineup_votes_variance_fields | null) + __typename: 'utility_lineup_votes_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_map_backup_rounds_avg_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_avg_fields' +export interface utility_lineup_votes_avg_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_avg_fields' } +/** unique or primary key constraints on table "utility_lineup_votes" */ +export type utility_lineup_votes_constraint = 'utility_lineup_votes_pkey' + + /** aggregate max on columns */ -export interface v_match_map_backup_rounds_max_fields { - match_map_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_match_map_backup_rounds_max_fields' +export interface utility_lineup_votes_max_fields { + created_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + vote: (Scalars['smallint'] | null) + __typename: 'utility_lineup_votes_max_fields' } /** aggregate min on columns */ -export interface v_match_map_backup_rounds_min_fields { - match_map_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_match_map_backup_rounds_min_fields' +export interface utility_lineup_votes_min_fields { + created_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + vote: (Scalars['smallint'] | null) + __typename: 'utility_lineup_votes_min_fields' } -/** response of any mutation on the table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_mutation_response { +/** response of any mutation on the table "utility_lineup_votes" */ +export interface utility_lineup_votes_mutation_response { /** number of rows affected by the mutation */ affected_rows: Scalars['Int'] /** data from the rows affected by the mutation */ - returning: v_match_map_backup_rounds[] - __typename: 'v_match_map_backup_rounds_mutation_response' + returning: utility_lineup_votes[] + __typename: 'utility_lineup_votes_mutation_response' } -/** select columns of table "v_match_map_backup_rounds" */ -export type v_match_map_backup_rounds_select_column = 'has_backup_file' | 'match_map_id' | 'round' +/** select columns of table "utility_lineup_votes" */ +export type utility_lineup_votes_select_column = 'created_at' | 'steam_id' | 'utility_lineup_id' | 'vote' /** aggregate stddev on columns */ -export interface v_match_map_backup_rounds_stddev_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_stddev_fields' +export interface utility_lineup_votes_stddev_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_map_backup_rounds_stddev_pop_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_stddev_pop_fields' +export interface utility_lineup_votes_stddev_pop_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_map_backup_rounds_stddev_samp_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_stddev_samp_fields' +export interface utility_lineup_votes_stddev_samp_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_map_backup_rounds_sum_fields { - round: (Scalars['Int'] | null) - __typename: 'v_match_map_backup_rounds_sum_fields' +export interface utility_lineup_votes_sum_fields { + steam_id: (Scalars['bigint'] | null) + vote: (Scalars['smallint'] | null) + __typename: 'utility_lineup_votes_sum_fields' } +/** update columns of table "utility_lineup_votes" */ +export type utility_lineup_votes_update_column = 'created_at' | 'steam_id' | 'utility_lineup_id' | 'vote' + + /** aggregate var_pop on columns */ -export interface v_match_map_backup_rounds_var_pop_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_var_pop_fields' +export interface utility_lineup_votes_var_pop_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_map_backup_rounds_var_samp_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_var_samp_fields' +export interface utility_lineup_votes_var_samp_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_map_backup_rounds_variance_fields { - round: (Scalars['Float'] | null) - __typename: 'v_match_map_backup_rounds_variance_fields' +export interface utility_lineup_votes_variance_fields { + steam_id: (Scalars['Float'] | null) + vote: (Scalars['Float'] | null) + __typename: 'utility_lineup_votes_variance_fields' } -/** columns and relationships of "v_match_player_buy_types" */ -export interface v_match_player_buy_types { - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) +/** columns and relationships of "utility_lineups" */ +export interface utility_lineups { + aim_tolerance: Scalars['float8'] + archived_at: (Scalars['timestamptz'] | null) /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + author: players + author_steam_id: Scalars['bigint'] + /** A computed field, executes function "can_edit_utility_lineup" */ + can_edit: (Scalars['Boolean'] | null) + /** A computed field, executes function "can_view_utility_lineup" */ + can_view: (Scalars['Boolean'] | null) + /** An array relationship */ + collection_items: utility_collection_items[] + /** An aggregate relationship */ + collection_items_aggregate: utility_collection_items_aggregate + confidence: Scalars['String'] + created_at: Scalars['timestamptz'] + description: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty: (Scalars['String'] | null) + downvotes: Scalars['Int'] + external_id: (Scalars['String'] | null) + eye_z: (Scalars['float8'] | null) + /** An array relationship */ + favorited_by: utility_lineup_favorites[] + /** An aggregate relationship */ + favorited_by_aggregate: utility_lineup_favorites_aggregate + favorites: Scalars['Int'] + flight_time_ms: (Scalars['Int'] | null) /** An object relationship */ - match_lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) + forked_from: (utility_lineups | null) + forked_from_utility_lineup_id: (Scalars['uuid'] | null) + id: Scalars['uuid'] + initial_pos_x: (Scalars['float8'] | null) + initial_pos_y: (Scalars['float8'] | null) + initial_pos_z: (Scalars['float8'] | null) + initial_vel_x: (Scalars['float8'] | null) + initial_vel_y: (Scalars['float8'] | null) + initial_vel_z: (Scalars['float8'] | null) + /** A computed field, executes function "utility_lineup_is_favorited" */ + is_favorited: (Scalars['Boolean'] | null) + jump_throw_bind: Scalars['Boolean'] + land_x: Scalars['float8'] + land_y: Scalars['float8'] + land_z: Scalars['float8'] + lineup_bucket: (Scalars['String'] | null) + map_name: Scalars['String'] + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + name: Scalars['String'] + origin_source: e_utility_sources_enum + origin_x: Scalars['float8'] + origin_y: Scalars['float8'] + origin_z: Scalars['float8'] + practice_attempts: Scalars['Int'] + practice_players: Scalars['Int'] + practice_successes: Scalars['Int'] + preview_duration_ms: (Scalars['Int'] | null) + preview_file: (Scalars['String'] | null) + preview_rendered_at: (Scalars['timestamptz'] | null) + preview_thumbnail: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url: (Scalars['String'] | null) + /** An array relationship */ + progress: utility_lineup_progress[] + /** An aggregate relationship */ + progress_aggregate: utility_lineup_progress_aggregate + public_requested_at: (Scalars['timestamptz'] | null) + public_review_note: (Scalars['String'] | null) + public_reviewed_at: (Scalars['timestamptz'] | null) + public_reviewed_by: (Scalars['bigint'] | null) + /** An array relationship */ + renders: utility_lineup_renders[] + /** An aggregate relationship */ + renders_aggregate: utility_lineup_renders_aggregate + /** An array relationship */ + repairs: utility_lineup_repairs[] + /** An aggregate relationship */ + repairs_aggregate: utility_lineup_repairs_aggregate + side: e_sides_enum + source_grenade_id: (Scalars['Int'] | null) /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) + source_match: (matches | null) + source_match_id: (Scalars['uuid'] | null) /** An object relationship */ - player: (players | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_player_buy_types' + source_match_map: (match_maps | null) + source_match_map_id: (Scalars['uuid'] | null) + source_url: (Scalars['String'] | null) + tags: Scalars['String'][] + /** An object relationship */ + team: (teams | null) + team_id: (Scalars['uuid'] | null) + technique: e_utility_techniques_enum + throw_strength: (e_utility_throw_strengths_enum | null) + trajectory_file: (Scalars['String'] | null) + trajectory_preview: (Scalars['jsonb'] | null) + trajectory_size: (Scalars['Int'] | null) + updated_at: Scalars['timestamptz'] + upvotes: Scalars['Int'] + utility_type: e_utility_types_enum + verified_at: (Scalars['timestamptz'] | null) + view_pitch: Scalars['float8'] + view_pitch_delta: (Scalars['float8'] | null) + view_yaw: Scalars['float8'] + view_yaw_delta: (Scalars['float8'] | null) + visibility: e_utility_visibility_enum + /** An array relationship */ + votes: utility_lineup_votes[] + /** An aggregate relationship */ + votes_aggregate: utility_lineup_votes_aggregate + workshop_map_id: (Scalars['String'] | null) + __typename: 'utility_lineups' } -/** aggregated selection of "v_match_player_buy_types" */ -export interface v_match_player_buy_types_aggregate { - aggregate: (v_match_player_buy_types_aggregate_fields | null) - nodes: v_match_player_buy_types[] - __typename: 'v_match_player_buy_types_aggregate' +/** aggregated selection of "utility_lineups" */ +export interface utility_lineups_aggregate { + aggregate: (utility_lineups_aggregate_fields | null) + nodes: utility_lineups[] + __typename: 'utility_lineups_aggregate' } -/** aggregate fields of "v_match_player_buy_types" */ -export interface v_match_player_buy_types_aggregate_fields { - avg: (v_match_player_buy_types_avg_fields | null) +/** aggregate fields of "utility_lineups" */ +export interface utility_lineups_aggregate_fields { + avg: (utility_lineups_avg_fields | null) count: Scalars['Int'] - max: (v_match_player_buy_types_max_fields | null) - min: (v_match_player_buy_types_min_fields | null) - stddev: (v_match_player_buy_types_stddev_fields | null) - stddev_pop: (v_match_player_buy_types_stddev_pop_fields | null) - stddev_samp: (v_match_player_buy_types_stddev_samp_fields | null) - sum: (v_match_player_buy_types_sum_fields | null) - var_pop: (v_match_player_buy_types_var_pop_fields | null) - var_samp: (v_match_player_buy_types_var_samp_fields | null) - variance: (v_match_player_buy_types_variance_fields | null) - __typename: 'v_match_player_buy_types_aggregate_fields' + max: (utility_lineups_max_fields | null) + min: (utility_lineups_min_fields | null) + stddev: (utility_lineups_stddev_fields | null) + stddev_pop: (utility_lineups_stddev_pop_fields | null) + stddev_samp: (utility_lineups_stddev_samp_fields | null) + sum: (utility_lineups_sum_fields | null) + var_pop: (utility_lineups_var_pop_fields | null) + var_samp: (utility_lineups_var_samp_fields | null) + variance: (utility_lineups_variance_fields | null) + __typename: 'utility_lineups_aggregate_fields' } /** aggregate avg on columns */ -export interface v_match_player_buy_types_avg_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_avg_fields' -} +export interface utility_lineups_avg_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_avg_fields' +} + + +/** unique or primary key constraints on table "utility_lineups" */ +export type utility_lineups_constraint = 'utility_lineups_external_idx' | 'utility_lineups_pkey' /** aggregate max on columns */ -export interface v_match_player_buy_types_max_fields { - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_player_buy_types_max_fields' +export interface utility_lineups_max_fields { + aim_tolerance: (Scalars['float8'] | null) + archived_at: (Scalars['timestamptz'] | null) + author_steam_id: (Scalars['bigint'] | null) + confidence: (Scalars['String'] | null) + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty: (Scalars['String'] | null) + downvotes: (Scalars['Int'] | null) + external_id: (Scalars['String'] | null) + eye_z: (Scalars['float8'] | null) + favorites: (Scalars['Int'] | null) + flight_time_ms: (Scalars['Int'] | null) + forked_from_utility_lineup_id: (Scalars['uuid'] | null) + id: (Scalars['uuid'] | null) + initial_pos_x: (Scalars['float8'] | null) + initial_pos_y: (Scalars['float8'] | null) + initial_pos_z: (Scalars['float8'] | null) + initial_vel_x: (Scalars['float8'] | null) + initial_vel_y: (Scalars['float8'] | null) + initial_vel_z: (Scalars['float8'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + lineup_bucket: (Scalars['String'] | null) + map_name: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + name: (Scalars['String'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + practice_attempts: (Scalars['Int'] | null) + practice_players: (Scalars['Int'] | null) + practice_successes: (Scalars['Int'] | null) + preview_duration_ms: (Scalars['Int'] | null) + preview_file: (Scalars['String'] | null) + preview_rendered_at: (Scalars['timestamptz'] | null) + preview_thumbnail: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url: (Scalars['String'] | null) + public_requested_at: (Scalars['timestamptz'] | null) + public_review_note: (Scalars['String'] | null) + public_reviewed_at: (Scalars['timestamptz'] | null) + public_reviewed_by: (Scalars['bigint'] | null) + source_grenade_id: (Scalars['Int'] | null) + source_match_id: (Scalars['uuid'] | null) + source_match_map_id: (Scalars['uuid'] | null) + source_url: (Scalars['String'] | null) + tags: (Scalars['String'][] | null) + team_id: (Scalars['uuid'] | null) + trajectory_file: (Scalars['String'] | null) + trajectory_size: (Scalars['Int'] | null) + updated_at: (Scalars['timestamptz'] | null) + upvotes: (Scalars['Int'] | null) + verified_at: (Scalars['timestamptz'] | null) + view_pitch: (Scalars['float8'] | null) + view_pitch_delta: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + view_yaw_delta: (Scalars['float8'] | null) + workshop_map_id: (Scalars['String'] | null) + __typename: 'utility_lineups_max_fields' } /** aggregate min on columns */ -export interface v_match_player_buy_types_min_fields { - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - matchup: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_player_buy_types_min_fields' +export interface utility_lineups_min_fields { + aim_tolerance: (Scalars['float8'] | null) + archived_at: (Scalars['timestamptz'] | null) + author_steam_id: (Scalars['bigint'] | null) + confidence: (Scalars['String'] | null) + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty: (Scalars['String'] | null) + downvotes: (Scalars['Int'] | null) + external_id: (Scalars['String'] | null) + eye_z: (Scalars['float8'] | null) + favorites: (Scalars['Int'] | null) + flight_time_ms: (Scalars['Int'] | null) + forked_from_utility_lineup_id: (Scalars['uuid'] | null) + id: (Scalars['uuid'] | null) + initial_pos_x: (Scalars['float8'] | null) + initial_pos_y: (Scalars['float8'] | null) + initial_pos_z: (Scalars['float8'] | null) + initial_vel_x: (Scalars['float8'] | null) + initial_vel_y: (Scalars['float8'] | null) + initial_vel_z: (Scalars['float8'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + lineup_bucket: (Scalars['String'] | null) + map_name: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + name: (Scalars['String'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + practice_attempts: (Scalars['Int'] | null) + practice_players: (Scalars['Int'] | null) + practice_successes: (Scalars['Int'] | null) + preview_duration_ms: (Scalars['Int'] | null) + preview_file: (Scalars['String'] | null) + preview_rendered_at: (Scalars['timestamptz'] | null) + preview_thumbnail: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url: (Scalars['String'] | null) + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url: (Scalars['String'] | null) + public_requested_at: (Scalars['timestamptz'] | null) + public_review_note: (Scalars['String'] | null) + public_reviewed_at: (Scalars['timestamptz'] | null) + public_reviewed_by: (Scalars['bigint'] | null) + source_grenade_id: (Scalars['Int'] | null) + source_match_id: (Scalars['uuid'] | null) + source_match_map_id: (Scalars['uuid'] | null) + source_url: (Scalars['String'] | null) + tags: (Scalars['String'][] | null) + team_id: (Scalars['uuid'] | null) + trajectory_file: (Scalars['String'] | null) + trajectory_size: (Scalars['Int'] | null) + updated_at: (Scalars['timestamptz'] | null) + upvotes: (Scalars['Int'] | null) + verified_at: (Scalars['timestamptz'] | null) + view_pitch: (Scalars['float8'] | null) + view_pitch_delta: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + view_yaw_delta: (Scalars['float8'] | null) + workshop_map_id: (Scalars['String'] | null) + __typename: 'utility_lineups_min_fields' } -/** select columns of table "v_match_player_buy_types" */ -export type v_match_player_buy_types_select_column = 'deaths' | 'kills' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'matchup' | 'rounds' | 'side' | 'steam_id' +/** response of any mutation on the table "utility_lineups" */ +export interface utility_lineups_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_lineups[] + __typename: 'utility_lineups_mutation_response' +} + + +/** select columns of table "utility_lineups" */ +export type utility_lineups_select_column = 'aim_tolerance' | 'archived_at' | 'author_steam_id' | 'confidence' | 'created_at' | 'description' | 'downvotes' | 'external_id' | 'eye_z' | 'favorites' | 'flight_time_ms' | 'forked_from_utility_lineup_id' | 'id' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'jump_throw_bind' | 'land_x' | 'land_y' | 'land_z' | 'lineup_bucket' | 'map_name' | 'name' | 'origin_source' | 'origin_x' | 'origin_y' | 'origin_z' | 'practice_attempts' | 'practice_players' | 'practice_successes' | 'preview_duration_ms' | 'preview_file' | 'preview_rendered_at' | 'preview_thumbnail' | 'public_requested_at' | 'public_review_note' | 'public_reviewed_at' | 'public_reviewed_by' | 'side' | 'source_grenade_id' | 'source_match_id' | 'source_match_map_id' | 'source_url' | 'tags' | 'team_id' | 'technique' | 'throw_strength' | 'trajectory_file' | 'trajectory_preview' | 'trajectory_size' | 'updated_at' | 'upvotes' | 'utility_type' | 'verified_at' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' | 'visibility' | 'workshop_map_id' + + +/** select "utility_lineups_aggregate_bool_exp_avg_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_avg_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_and_arguments_columns = 'jump_throw_bind' + + +/** select "utility_lineups_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_or_arguments_columns = 'jump_throw_bind' + + +/** select "utility_lineups_aggregate_bool_exp_corr_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_max_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_max_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_min_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_min_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_sum_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_sum_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' + + +/** select "utility_lineups_aggregate_bool_exp_var_samp_arguments_columns" columns of table "utility_lineups" */ +export type utility_lineups_select_column_utility_lineups_aggregate_bool_exp_var_samp_arguments_columns = 'aim_tolerance' | 'eye_z' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'land_x' | 'land_y' | 'land_z' | 'origin_x' | 'origin_y' | 'origin_z' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' /** aggregate stddev on columns */ -export interface v_match_player_buy_types_stddev_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_stddev_fields' +export interface utility_lineups_stddev_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_player_buy_types_stddev_pop_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_stddev_pop_fields' +export interface utility_lineups_stddev_pop_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_player_buy_types_stddev_samp_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_stddev_samp_fields' +export interface utility_lineups_stddev_samp_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_player_buy_types_sum_fields { - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_match_player_buy_types_sum_fields' -} +export interface utility_lineups_sum_fields { + aim_tolerance: (Scalars['float8'] | null) + author_steam_id: (Scalars['bigint'] | null) + downvotes: (Scalars['Int'] | null) + eye_z: (Scalars['float8'] | null) + favorites: (Scalars['Int'] | null) + flight_time_ms: (Scalars['Int'] | null) + initial_pos_x: (Scalars['float8'] | null) + initial_pos_y: (Scalars['float8'] | null) + initial_pos_z: (Scalars['float8'] | null) + initial_vel_x: (Scalars['float8'] | null) + initial_vel_y: (Scalars['float8'] | null) + initial_vel_z: (Scalars['float8'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + practice_attempts: (Scalars['Int'] | null) + practice_players: (Scalars['Int'] | null) + practice_successes: (Scalars['Int'] | null) + preview_duration_ms: (Scalars['Int'] | null) + public_reviewed_by: (Scalars['bigint'] | null) + source_grenade_id: (Scalars['Int'] | null) + trajectory_size: (Scalars['Int'] | null) + upvotes: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_pitch_delta: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + view_yaw_delta: (Scalars['float8'] | null) + __typename: 'utility_lineups_sum_fields' +} + + +/** update columns of table "utility_lineups" */ +export type utility_lineups_update_column = 'aim_tolerance' | 'archived_at' | 'author_steam_id' | 'confidence' | 'created_at' | 'description' | 'downvotes' | 'external_id' | 'eye_z' | 'favorites' | 'flight_time_ms' | 'forked_from_utility_lineup_id' | 'id' | 'initial_pos_x' | 'initial_pos_y' | 'initial_pos_z' | 'initial_vel_x' | 'initial_vel_y' | 'initial_vel_z' | 'jump_throw_bind' | 'land_x' | 'land_y' | 'land_z' | 'map_name' | 'name' | 'origin_source' | 'origin_x' | 'origin_y' | 'origin_z' | 'practice_attempts' | 'practice_players' | 'practice_successes' | 'preview_duration_ms' | 'preview_file' | 'preview_rendered_at' | 'preview_thumbnail' | 'public_requested_at' | 'public_review_note' | 'public_reviewed_at' | 'public_reviewed_by' | 'side' | 'source_grenade_id' | 'source_match_id' | 'source_match_map_id' | 'source_url' | 'tags' | 'team_id' | 'technique' | 'throw_strength' | 'trajectory_file' | 'trajectory_preview' | 'trajectory_size' | 'updated_at' | 'upvotes' | 'utility_type' | 'verified_at' | 'view_pitch' | 'view_pitch_delta' | 'view_yaw' | 'view_yaw_delta' | 'visibility' | 'workshop_map_id' /** aggregate var_pop on columns */ -export interface v_match_player_buy_types_var_pop_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_var_pop_fields' +export interface utility_lineups_var_pop_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_player_buy_types_var_samp_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_var_samp_fields' +export interface utility_lineups_var_samp_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_player_buy_types_variance_fields { - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_match_player_buy_types_variance_fields' +export interface utility_lineups_variance_fields { + aim_tolerance: (Scalars['Float'] | null) + author_steam_id: (Scalars['Float'] | null) + downvotes: (Scalars['Float'] | null) + eye_z: (Scalars['Float'] | null) + favorites: (Scalars['Float'] | null) + flight_time_ms: (Scalars['Float'] | null) + initial_pos_x: (Scalars['Float'] | null) + initial_pos_y: (Scalars['Float'] | null) + initial_pos_z: (Scalars['Float'] | null) + initial_vel_x: (Scalars['Float'] | null) + initial_vel_y: (Scalars['Float'] | null) + initial_vel_z: (Scalars['Float'] | null) + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote: (Scalars['smallint'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + practice_attempts: (Scalars['Float'] | null) + practice_players: (Scalars['Float'] | null) + practice_successes: (Scalars['Float'] | null) + preview_duration_ms: (Scalars['Float'] | null) + public_reviewed_by: (Scalars['Float'] | null) + source_grenade_id: (Scalars['Float'] | null) + trajectory_size: (Scalars['Float'] | null) + upvotes: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_pitch_delta: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + view_yaw_delta: (Scalars['Float'] | null) + __typename: 'utility_lineups_variance_fields' +} + + +/** columns and relationships of "utility_meta_lineups" */ +export interface utility_meta_lineups { + first_seen_at: (Scalars['timestamptz'] | null) + land_x: Scalars['float8'] + land_y: Scalars['float8'] + land_z: Scalars['float8'] + last_seen_at: (Scalars['timestamptz'] | null) + lineup_bucket: Scalars['String'] + lineups: Scalars['Int'] + map_name: Scalars['String'] + matches: Scalars['Int'] + origin_x: Scalars['float8'] + origin_y: Scalars['float8'] + origin_z: Scalars['float8'] + refreshed_at: Scalars['timestamptz'] + side: e_sides_enum + technique: e_utility_techniques_enum + throw_strength: (Scalars['String'] | null) + throwers: Scalars['Int'] + throws: Scalars['Int'] + utility_type: e_utility_types_enum + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_meta_lineups' } -/** columns and relationships of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels { - attempts: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) - /** An object relationship */ - match_lineup: (match_lineups | null) - match_lineup_id: (Scalars['uuid'] | null) - /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - /** An object relationship */ - player: (players | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - traded_deaths: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_player_opening_duels' +/** aggregated selection of "utility_meta_lineups" */ +export interface utility_meta_lineups_aggregate { + aggregate: (utility_meta_lineups_aggregate_fields | null) + nodes: utility_meta_lineups[] + __typename: 'utility_meta_lineups_aggregate' } -/** aggregated selection of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_aggregate { - aggregate: (v_match_player_opening_duels_aggregate_fields | null) - nodes: v_match_player_opening_duels[] - __typename: 'v_match_player_opening_duels_aggregate' +/** aggregate fields of "utility_meta_lineups" */ +export interface utility_meta_lineups_aggregate_fields { + avg: (utility_meta_lineups_avg_fields | null) + count: Scalars['Int'] + max: (utility_meta_lineups_max_fields | null) + min: (utility_meta_lineups_min_fields | null) + stddev: (utility_meta_lineups_stddev_fields | null) + stddev_pop: (utility_meta_lineups_stddev_pop_fields | null) + stddev_samp: (utility_meta_lineups_stddev_samp_fields | null) + sum: (utility_meta_lineups_sum_fields | null) + var_pop: (utility_meta_lineups_var_pop_fields | null) + var_samp: (utility_meta_lineups_var_samp_fields | null) + variance: (utility_meta_lineups_variance_fields | null) + __typename: 'utility_meta_lineups_aggregate_fields' } -/** aggregate fields of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_aggregate_fields { - avg: (v_match_player_opening_duels_avg_fields | null) - count: Scalars['Int'] - max: (v_match_player_opening_duels_max_fields | null) - min: (v_match_player_opening_duels_min_fields | null) - stddev: (v_match_player_opening_duels_stddev_fields | null) - stddev_pop: (v_match_player_opening_duels_stddev_pop_fields | null) - stddev_samp: (v_match_player_opening_duels_stddev_samp_fields | null) - sum: (v_match_player_opening_duels_sum_fields | null) - var_pop: (v_match_player_opening_duels_var_pop_fields | null) - var_samp: (v_match_player_opening_duels_var_samp_fields | null) - variance: (v_match_player_opening_duels_variance_fields | null) - __typename: 'v_match_player_opening_duels_aggregate_fields' +/** aggregate avg on columns */ +export interface utility_meta_lineups_avg_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_avg_fields' } -/** aggregate avg on columns */ -export interface v_match_player_opening_duels_avg_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_avg_fields' -} +/** unique or primary key constraints on table "utility_meta_lineups" */ +export type utility_meta_lineups_constraint = 'utility_meta_lineups_pkey' /** aggregate max on columns */ -export interface v_match_player_opening_duels_max_fields { - attempts: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - traded_deaths: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_player_opening_duels_max_fields' +export interface utility_meta_lineups_max_fields { + first_seen_at: (Scalars['timestamptz'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + last_seen_at: (Scalars['timestamptz'] | null) + lineup_bucket: (Scalars['String'] | null) + lineups: (Scalars['Int'] | null) + map_name: (Scalars['String'] | null) + matches: (Scalars['Int'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + refreshed_at: (Scalars['timestamptz'] | null) + throw_strength: (Scalars['String'] | null) + throwers: (Scalars['Int'] | null) + throws: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_meta_lineups_max_fields' } /** aggregate min on columns */ -export interface v_match_player_opening_duels_min_fields { - attempts: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - match_id: (Scalars['uuid'] | null) - match_lineup_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - side: (Scalars['String'] | null) - steam_id: (Scalars['bigint'] | null) - traded_deaths: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_player_opening_duels_min_fields' +export interface utility_meta_lineups_min_fields { + first_seen_at: (Scalars['timestamptz'] | null) + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + last_seen_at: (Scalars['timestamptz'] | null) + lineup_bucket: (Scalars['String'] | null) + lineups: (Scalars['Int'] | null) + map_name: (Scalars['String'] | null) + matches: (Scalars['Int'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + refreshed_at: (Scalars['timestamptz'] | null) + throw_strength: (Scalars['String'] | null) + throwers: (Scalars['Int'] | null) + throws: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_meta_lineups_min_fields' +} + + +/** response of any mutation on the table "utility_meta_lineups" */ +export interface utility_meta_lineups_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_meta_lineups[] + __typename: 'utility_meta_lineups_mutation_response' } -/** select columns of table "v_match_player_opening_duels" */ -export type v_match_player_opening_duels_select_column = 'attempts' | 'deaths' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'side' | 'steam_id' | 'traded_deaths' | 'wins' +/** select columns of table "utility_meta_lineups" */ +export type utility_meta_lineups_select_column = 'first_seen_at' | 'land_x' | 'land_y' | 'land_z' | 'last_seen_at' | 'lineup_bucket' | 'lineups' | 'map_name' | 'matches' | 'origin_x' | 'origin_y' | 'origin_z' | 'refreshed_at' | 'side' | 'technique' | 'throw_strength' | 'throwers' | 'throws' | 'utility_type' | 'view_pitch' | 'view_yaw' /** aggregate stddev on columns */ -export interface v_match_player_opening_duels_stddev_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_stddev_fields' +export interface utility_meta_lineups_stddev_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_match_player_opening_duels_stddev_pop_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_stddev_pop_fields' +export interface utility_meta_lineups_stddev_pop_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_match_player_opening_duels_stddev_samp_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_stddev_samp_fields' +export interface utility_meta_lineups_stddev_samp_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_match_player_opening_duels_sum_fields { - attempts: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - traded_deaths: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_match_player_opening_duels_sum_fields' +export interface utility_meta_lineups_sum_fields { + land_x: (Scalars['float8'] | null) + land_y: (Scalars['float8'] | null) + land_z: (Scalars['float8'] | null) + lineups: (Scalars['Int'] | null) + matches: (Scalars['Int'] | null) + origin_x: (Scalars['float8'] | null) + origin_y: (Scalars['float8'] | null) + origin_z: (Scalars['float8'] | null) + throwers: (Scalars['Int'] | null) + throws: (Scalars['Int'] | null) + view_pitch: (Scalars['float8'] | null) + view_yaw: (Scalars['float8'] | null) + __typename: 'utility_meta_lineups_sum_fields' } +/** update columns of table "utility_meta_lineups" */ +export type utility_meta_lineups_update_column = 'first_seen_at' | 'land_x' | 'land_y' | 'land_z' | 'last_seen_at' | 'lineup_bucket' | 'lineups' | 'map_name' | 'matches' | 'origin_x' | 'origin_y' | 'origin_z' | 'refreshed_at' | 'side' | 'technique' | 'throw_strength' | 'throwers' | 'throws' | 'utility_type' | 'view_pitch' | 'view_yaw' + + /** aggregate var_pop on columns */ -export interface v_match_player_opening_duels_var_pop_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_var_pop_fields' +export interface utility_meta_lineups_var_pop_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_match_player_opening_duels_var_samp_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_var_samp_fields' +export interface utility_meta_lineups_var_samp_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_var_samp_fields' } /** aggregate variance on columns */ -export interface v_match_player_opening_duels_variance_fields { - attempts: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - traded_deaths: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_match_player_opening_duels_variance_fields' -} - - -/** columns and relationships of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis { - attacker_id: (Scalars['bigint'] | null) - kill_count: (Scalars['bigint'] | null) +export interface utility_meta_lineups_variance_fields { + land_x: (Scalars['Float'] | null) + land_y: (Scalars['Float'] | null) + land_z: (Scalars['Float'] | null) + lineups: (Scalars['Float'] | null) + matches: (Scalars['Float'] | null) + origin_x: (Scalars['Float'] | null) + origin_y: (Scalars['Float'] | null) + origin_z: (Scalars['Float'] | null) + throwers: (Scalars['Float'] | null) + throws: (Scalars['Float'] | null) + view_pitch: (Scalars['Float'] | null) + view_yaw: (Scalars['Float'] | null) + __typename: 'utility_meta_lineups_variance_fields' +} + + +/** columns and relationships of "utility_playbook_steps" */ +export interface utility_playbook_steps { + /** An object relationship */ + assigned_player: (players | null) + assigned_steam_id: (Scalars['bigint'] | null) + created_at: Scalars['timestamptz'] + id: Scalars['uuid'] + note: (Scalars['String'] | null) + offset_ms: Scalars['Int'] /** An object relationship */ - nemsis: (players | null) + playbook: utility_playbooks + playbook_id: Scalars['uuid'] + step_order: Scalars['Int'] /** An object relationship */ - player: (players | null) - victim_id: (Scalars['bigint'] | null) - __typename: 'v_player_arch_nemesis' + utility_lineup: utility_lineups + utility_lineup_id: Scalars['uuid'] + __typename: 'utility_playbook_steps' } -/** aggregated selection of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis_aggregate { - aggregate: (v_player_arch_nemesis_aggregate_fields | null) - nodes: v_player_arch_nemesis[] - __typename: 'v_player_arch_nemesis_aggregate' +/** aggregated selection of "utility_playbook_steps" */ +export interface utility_playbook_steps_aggregate { + aggregate: (utility_playbook_steps_aggregate_fields | null) + nodes: utility_playbook_steps[] + __typename: 'utility_playbook_steps_aggregate' } -/** aggregate fields of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis_aggregate_fields { - avg: (v_player_arch_nemesis_avg_fields | null) +/** aggregate fields of "utility_playbook_steps" */ +export interface utility_playbook_steps_aggregate_fields { + avg: (utility_playbook_steps_avg_fields | null) count: Scalars['Int'] - max: (v_player_arch_nemesis_max_fields | null) - min: (v_player_arch_nemesis_min_fields | null) - stddev: (v_player_arch_nemesis_stddev_fields | null) - stddev_pop: (v_player_arch_nemesis_stddev_pop_fields | null) - stddev_samp: (v_player_arch_nemesis_stddev_samp_fields | null) - sum: (v_player_arch_nemesis_sum_fields | null) - var_pop: (v_player_arch_nemesis_var_pop_fields | null) - var_samp: (v_player_arch_nemesis_var_samp_fields | null) - variance: (v_player_arch_nemesis_variance_fields | null) - __typename: 'v_player_arch_nemesis_aggregate_fields' + max: (utility_playbook_steps_max_fields | null) + min: (utility_playbook_steps_min_fields | null) + stddev: (utility_playbook_steps_stddev_fields | null) + stddev_pop: (utility_playbook_steps_stddev_pop_fields | null) + stddev_samp: (utility_playbook_steps_stddev_samp_fields | null) + sum: (utility_playbook_steps_sum_fields | null) + var_pop: (utility_playbook_steps_var_pop_fields | null) + var_samp: (utility_playbook_steps_var_samp_fields | null) + variance: (utility_playbook_steps_variance_fields | null) + __typename: 'utility_playbook_steps_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_arch_nemesis_avg_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_avg_fields' +export interface utility_playbook_steps_avg_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_avg_fields' } +/** unique or primary key constraints on table "utility_playbook_steps" */ +export type utility_playbook_steps_constraint = 'utility_playbook_steps_order_key' | 'utility_playbook_steps_pkey' + + /** aggregate max on columns */ -export interface v_player_arch_nemesis_max_fields { - attacker_id: (Scalars['bigint'] | null) - kill_count: (Scalars['bigint'] | null) - victim_id: (Scalars['bigint'] | null) - __typename: 'v_player_arch_nemesis_max_fields' +export interface utility_playbook_steps_max_fields { + assigned_steam_id: (Scalars['bigint'] | null) + created_at: (Scalars['timestamptz'] | null) + id: (Scalars['uuid'] | null) + note: (Scalars['String'] | null) + offset_ms: (Scalars['Int'] | null) + playbook_id: (Scalars['uuid'] | null) + step_order: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_playbook_steps_max_fields' } /** aggregate min on columns */ -export interface v_player_arch_nemesis_min_fields { - attacker_id: (Scalars['bigint'] | null) - kill_count: (Scalars['bigint'] | null) - victim_id: (Scalars['bigint'] | null) - __typename: 'v_player_arch_nemesis_min_fields' +export interface utility_playbook_steps_min_fields { + assigned_steam_id: (Scalars['bigint'] | null) + created_at: (Scalars['timestamptz'] | null) + id: (Scalars['uuid'] | null) + note: (Scalars['String'] | null) + offset_ms: (Scalars['Int'] | null) + playbook_id: (Scalars['uuid'] | null) + step_order: (Scalars['Int'] | null) + utility_lineup_id: (Scalars['uuid'] | null) + __typename: 'utility_playbook_steps_min_fields' } -/** select columns of table "v_player_arch_nemesis" */ -export type v_player_arch_nemesis_select_column = 'attacker_id' | 'kill_count' | 'victim_id' +/** response of any mutation on the table "utility_playbook_steps" */ +export interface utility_playbook_steps_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_playbook_steps[] + __typename: 'utility_playbook_steps_mutation_response' +} + + +/** select columns of table "utility_playbook_steps" */ +export type utility_playbook_steps_select_column = 'assigned_steam_id' | 'created_at' | 'id' | 'note' | 'offset_ms' | 'playbook_id' | 'step_order' | 'utility_lineup_id' /** aggregate stddev on columns */ -export interface v_player_arch_nemesis_stddev_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_stddev_fields' +export interface utility_playbook_steps_stddev_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_arch_nemesis_stddev_pop_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_stddev_pop_fields' +export interface utility_playbook_steps_stddev_pop_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_arch_nemesis_stddev_samp_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_stddev_samp_fields' +export interface utility_playbook_steps_stddev_samp_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_arch_nemesis_sum_fields { - attacker_id: (Scalars['bigint'] | null) - kill_count: (Scalars['bigint'] | null) - victim_id: (Scalars['bigint'] | null) - __typename: 'v_player_arch_nemesis_sum_fields' +export interface utility_playbook_steps_sum_fields { + assigned_steam_id: (Scalars['bigint'] | null) + offset_ms: (Scalars['Int'] | null) + step_order: (Scalars['Int'] | null) + __typename: 'utility_playbook_steps_sum_fields' } +/** update columns of table "utility_playbook_steps" */ +export type utility_playbook_steps_update_column = 'assigned_steam_id' | 'created_at' | 'id' | 'note' | 'offset_ms' | 'playbook_id' | 'step_order' | 'utility_lineup_id' + + /** aggregate var_pop on columns */ -export interface v_player_arch_nemesis_var_pop_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_var_pop_fields' +export interface utility_playbook_steps_var_pop_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_arch_nemesis_var_samp_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_var_samp_fields' +export interface utility_playbook_steps_var_samp_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_arch_nemesis_variance_fields { - attacker_id: (Scalars['Float'] | null) - kill_count: (Scalars['Float'] | null) - victim_id: (Scalars['Float'] | null) - __typename: 'v_player_arch_nemesis_variance_fields' +export interface utility_playbook_steps_variance_fields { + assigned_steam_id: (Scalars['Float'] | null) + offset_ms: (Scalars['Float'] | null) + step_order: (Scalars['Float'] | null) + __typename: 'utility_playbook_steps_variance_fields' } -/** columns and relationships of "v_player_damage" */ -export interface v_player_damage { - avg_damage_per_round: (Scalars['bigint'] | null) +/** columns and relationships of "utility_playbooks" */ +export interface utility_playbooks { + /** A computed field, executes function "can_edit_utility_playbook" */ + can_edit: (Scalars['Boolean'] | null) + /** A computed field, executes function "can_view_utility_playbook" */ + can_view: (Scalars['Boolean'] | null) + created_at: Scalars['timestamptz'] + description: (Scalars['String'] | null) + id: Scalars['uuid'] + map_name: Scalars['String'] + name: Scalars['String'] /** An object relationship */ - player: (players | null) - player_steam_id: (Scalars['bigint'] | null) - total_damage: (Scalars['bigint'] | null) - total_rounds: (Scalars['bigint'] | null) - __typename: 'v_player_damage' + owner: players + owner_steam_id: Scalars['bigint'] + side: e_sides_enum + /** An array relationship */ + steps: utility_playbook_steps[] + /** An aggregate relationship */ + steps_aggregate: utility_playbook_steps_aggregate + /** An object relationship */ + team: (teams | null) + team_id: (Scalars['uuid'] | null) + updated_at: Scalars['timestamptz'] + visibility: e_utility_visibility_enum + __typename: 'utility_playbooks' } -/** aggregated selection of "v_player_damage" */ -export interface v_player_damage_aggregate { - aggregate: (v_player_damage_aggregate_fields | null) - nodes: v_player_damage[] - __typename: 'v_player_damage_aggregate' +/** aggregated selection of "utility_playbooks" */ +export interface utility_playbooks_aggregate { + aggregate: (utility_playbooks_aggregate_fields | null) + nodes: utility_playbooks[] + __typename: 'utility_playbooks_aggregate' } -/** aggregate fields of "v_player_damage" */ -export interface v_player_damage_aggregate_fields { - avg: (v_player_damage_avg_fields | null) +/** aggregate fields of "utility_playbooks" */ +export interface utility_playbooks_aggregate_fields { + avg: (utility_playbooks_avg_fields | null) count: Scalars['Int'] - max: (v_player_damage_max_fields | null) - min: (v_player_damage_min_fields | null) - stddev: (v_player_damage_stddev_fields | null) - stddev_pop: (v_player_damage_stddev_pop_fields | null) - stddev_samp: (v_player_damage_stddev_samp_fields | null) - sum: (v_player_damage_sum_fields | null) - var_pop: (v_player_damage_var_pop_fields | null) - var_samp: (v_player_damage_var_samp_fields | null) - variance: (v_player_damage_variance_fields | null) - __typename: 'v_player_damage_aggregate_fields' + max: (utility_playbooks_max_fields | null) + min: (utility_playbooks_min_fields | null) + stddev: (utility_playbooks_stddev_fields | null) + stddev_pop: (utility_playbooks_stddev_pop_fields | null) + stddev_samp: (utility_playbooks_stddev_samp_fields | null) + sum: (utility_playbooks_sum_fields | null) + var_pop: (utility_playbooks_var_pop_fields | null) + var_samp: (utility_playbooks_var_samp_fields | null) + variance: (utility_playbooks_variance_fields | null) + __typename: 'utility_playbooks_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_damage_avg_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_avg_fields' +export interface utility_playbooks_avg_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_avg_fields' } +/** unique or primary key constraints on table "utility_playbooks" */ +export type utility_playbooks_constraint = 'utility_playbooks_pkey' + + /** aggregate max on columns */ -export interface v_player_damage_max_fields { - avg_damage_per_round: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - total_damage: (Scalars['bigint'] | null) - total_rounds: (Scalars['bigint'] | null) - __typename: 'v_player_damage_max_fields' +export interface utility_playbooks_max_fields { + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + map_name: (Scalars['String'] | null) + name: (Scalars['String'] | null) + owner_steam_id: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_playbooks_max_fields' } /** aggregate min on columns */ -export interface v_player_damage_min_fields { - avg_damage_per_round: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - total_damage: (Scalars['bigint'] | null) - total_rounds: (Scalars['bigint'] | null) - __typename: 'v_player_damage_min_fields' +export interface utility_playbooks_min_fields { + created_at: (Scalars['timestamptz'] | null) + description: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + map_name: (Scalars['String'] | null) + name: (Scalars['String'] | null) + owner_steam_id: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_playbooks_min_fields' } -/** select columns of table "v_player_damage" */ -export type v_player_damage_select_column = 'avg_damage_per_round' | 'player_steam_id' | 'total_damage' | 'total_rounds' +/** response of any mutation on the table "utility_playbooks" */ +export interface utility_playbooks_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_playbooks[] + __typename: 'utility_playbooks_mutation_response' +} + + +/** select columns of table "utility_playbooks" */ +export type utility_playbooks_select_column = 'created_at' | 'description' | 'id' | 'map_name' | 'name' | 'owner_steam_id' | 'side' | 'team_id' | 'updated_at' | 'visibility' /** aggregate stddev on columns */ -export interface v_player_damage_stddev_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_stddev_fields' +export interface utility_playbooks_stddev_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_damage_stddev_pop_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_stddev_pop_fields' +export interface utility_playbooks_stddev_pop_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_damage_stddev_samp_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_stddev_samp_fields' +export interface utility_playbooks_stddev_samp_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_damage_sum_fields { - avg_damage_per_round: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - total_damage: (Scalars['bigint'] | null) - total_rounds: (Scalars['bigint'] | null) - __typename: 'v_player_damage_sum_fields' +export interface utility_playbooks_sum_fields { + owner_steam_id: (Scalars['bigint'] | null) + __typename: 'utility_playbooks_sum_fields' } +/** update columns of table "utility_playbooks" */ +export type utility_playbooks_update_column = 'created_at' | 'description' | 'id' | 'map_name' | 'name' | 'owner_steam_id' | 'side' | 'team_id' | 'updated_at' | 'visibility' + + /** aggregate var_pop on columns */ -export interface v_player_damage_var_pop_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_var_pop_fields' +export interface utility_playbooks_var_pop_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_damage_var_samp_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_var_samp_fields' +export interface utility_playbooks_var_samp_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_damage_variance_fields { - avg_damage_per_round: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - total_damage: (Scalars['Float'] | null) - total_rounds: (Scalars['Float'] | null) - __typename: 'v_player_damage_variance_fields' +export interface utility_playbooks_variance_fields { + owner_steam_id: (Scalars['Float'] | null) + __typename: 'utility_playbooks_variance_fields' } -/** columns and relationships of "v_player_elo" */ -export interface v_player_elo { - actual_score: (Scalars['float8'] | null) - assists: (Scalars['Int'] | null) - current_elo: (Scalars['Int'] | null) - damage: (Scalars['Int'] | null) - damage_percent: (Scalars['float8'] | null) - deaths: (Scalars['Int'] | null) - elo_change: (Scalars['Int'] | null) - expected_score: (Scalars['float8'] | null) - impact: (Scalars['float8'] | null) - k_factor: (Scalars['Int'] | null) - kda: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - map_losses: (Scalars['Int'] | null) - map_wins: (Scalars['Int'] | null) +/** columns and relationships of "utility_practice_invites" */ +export interface utility_practice_invites { + created_at: Scalars['timestamptz'] /** An object relationship */ - match: (matches | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - opponent_team_elo_avg: (Scalars['float8'] | null) - performance_multiplier: (Scalars['float8'] | null) - player_name: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - player_team_elo_avg: (Scalars['float8'] | null) - rating_for_expected: (Scalars['float8'] | null) - season_id: (Scalars['uuid'] | null) - series_multiplier: (Scalars['Int'] | null) - team_avg_kda: (Scalars['float8'] | null) - type: (Scalars['String'] | null) - updated_elo: (Scalars['Int'] | null) - __typename: 'v_player_elo' + invited_by: (players | null) + invited_by_steam_id: (Scalars['bigint'] | null) + /** An object relationship */ + player: players + /** An object relationship */ + session: utility_practice_sessions + steam_id: Scalars['bigint'] + utility_practice_session_id: Scalars['uuid'] + __typename: 'utility_practice_invites' } -/** aggregated selection of "v_player_elo" */ -export interface v_player_elo_aggregate { - aggregate: (v_player_elo_aggregate_fields | null) - nodes: v_player_elo[] - __typename: 'v_player_elo_aggregate' +/** aggregated selection of "utility_practice_invites" */ +export interface utility_practice_invites_aggregate { + aggregate: (utility_practice_invites_aggregate_fields | null) + nodes: utility_practice_invites[] + __typename: 'utility_practice_invites_aggregate' } -/** aggregate fields of "v_player_elo" */ -export interface v_player_elo_aggregate_fields { - avg: (v_player_elo_avg_fields | null) +/** aggregate fields of "utility_practice_invites" */ +export interface utility_practice_invites_aggregate_fields { + avg: (utility_practice_invites_avg_fields | null) count: Scalars['Int'] - max: (v_player_elo_max_fields | null) - min: (v_player_elo_min_fields | null) - stddev: (v_player_elo_stddev_fields | null) - stddev_pop: (v_player_elo_stddev_pop_fields | null) - stddev_samp: (v_player_elo_stddev_samp_fields | null) - sum: (v_player_elo_sum_fields | null) - var_pop: (v_player_elo_var_pop_fields | null) - var_samp: (v_player_elo_var_samp_fields | null) - variance: (v_player_elo_variance_fields | null) - __typename: 'v_player_elo_aggregate_fields' + max: (utility_practice_invites_max_fields | null) + min: (utility_practice_invites_min_fields | null) + stddev: (utility_practice_invites_stddev_fields | null) + stddev_pop: (utility_practice_invites_stddev_pop_fields | null) + stddev_samp: (utility_practice_invites_stddev_samp_fields | null) + sum: (utility_practice_invites_sum_fields | null) + var_pop: (utility_practice_invites_var_pop_fields | null) + var_samp: (utility_practice_invites_var_samp_fields | null) + variance: (utility_practice_invites_variance_fields | null) + __typename: 'utility_practice_invites_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_elo_avg_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_avg_fields' +export interface utility_practice_invites_avg_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_avg_fields' } +/** unique or primary key constraints on table "utility_practice_invites" */ +export type utility_practice_invites_constraint = 'utility_practice_invites_pkey' + + /** aggregate max on columns */ -export interface v_player_elo_max_fields { - actual_score: (Scalars['float8'] | null) - assists: (Scalars['Int'] | null) - current_elo: (Scalars['Int'] | null) - damage: (Scalars['Int'] | null) - damage_percent: (Scalars['float8'] | null) - deaths: (Scalars['Int'] | null) - elo_change: (Scalars['Int'] | null) - expected_score: (Scalars['float8'] | null) - impact: (Scalars['float8'] | null) - k_factor: (Scalars['Int'] | null) - kda: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - map_losses: (Scalars['Int'] | null) - map_wins: (Scalars['Int'] | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - opponent_team_elo_avg: (Scalars['float8'] | null) - performance_multiplier: (Scalars['float8'] | null) - player_name: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - player_team_elo_avg: (Scalars['float8'] | null) - rating_for_expected: (Scalars['float8'] | null) - season_id: (Scalars['uuid'] | null) - series_multiplier: (Scalars['Int'] | null) - team_avg_kda: (Scalars['float8'] | null) - type: (Scalars['String'] | null) - updated_elo: (Scalars['Int'] | null) - __typename: 'v_player_elo_max_fields' +export interface utility_practice_invites_max_fields { + created_at: (Scalars['timestamptz'] | null) + invited_by_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_practice_invites_max_fields' } /** aggregate min on columns */ -export interface v_player_elo_min_fields { - actual_score: (Scalars['float8'] | null) - assists: (Scalars['Int'] | null) - current_elo: (Scalars['Int'] | null) - damage: (Scalars['Int'] | null) - damage_percent: (Scalars['float8'] | null) - deaths: (Scalars['Int'] | null) - elo_change: (Scalars['Int'] | null) - expected_score: (Scalars['float8'] | null) - impact: (Scalars['float8'] | null) - k_factor: (Scalars['Int'] | null) - kda: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - map_losses: (Scalars['Int'] | null) - map_wins: (Scalars['Int'] | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - opponent_team_elo_avg: (Scalars['float8'] | null) - performance_multiplier: (Scalars['float8'] | null) - player_name: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - player_team_elo_avg: (Scalars['float8'] | null) - rating_for_expected: (Scalars['float8'] | null) - season_id: (Scalars['uuid'] | null) - series_multiplier: (Scalars['Int'] | null) - team_avg_kda: (Scalars['float8'] | null) - type: (Scalars['String'] | null) - updated_elo: (Scalars['Int'] | null) - __typename: 'v_player_elo_min_fields' +export interface utility_practice_invites_min_fields { + created_at: (Scalars['timestamptz'] | null) + invited_by_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + utility_practice_session_id: (Scalars['uuid'] | null) + __typename: 'utility_practice_invites_min_fields' } -/** select columns of table "v_player_elo" */ -export type v_player_elo_select_column = 'actual_score' | 'assists' | 'current_elo' | 'damage' | 'damage_percent' | 'deaths' | 'elo_change' | 'expected_score' | 'impact' | 'k_factor' | 'kda' | 'kills' | 'map_losses' | 'map_wins' | 'match_created_at' | 'match_id' | 'match_result' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_name' | 'player_steam_id' | 'player_team_elo_avg' | 'rating_for_expected' | 'season_id' | 'series_multiplier' | 'team_avg_kda' | 'type' | 'updated_elo' - - -/** select "v_player_elo_aggregate_bool_exp_avg_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_avg_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_corr_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_max_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_max_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_min_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_min_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' - - -/** select "v_player_elo_aggregate_bool_exp_sum_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_sum_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' +/** response of any mutation on the table "utility_practice_invites" */ +export interface utility_practice_invites_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_practice_invites[] + __typename: 'utility_practice_invites_mutation_response' +} -/** select "v_player_elo_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_player_elo" */ -export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_var_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' +/** select columns of table "utility_practice_invites" */ +export type utility_practice_invites_select_column = 'created_at' | 'invited_by_steam_id' | 'steam_id' | 'utility_practice_session_id' /** aggregate stddev on columns */ -export interface v_player_elo_stddev_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_stddev_fields' +export interface utility_practice_invites_stddev_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_elo_stddev_pop_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_stddev_pop_fields' +export interface utility_practice_invites_stddev_pop_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_elo_stddev_samp_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_stddev_samp_fields' +export interface utility_practice_invites_stddev_samp_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_elo_sum_fields { - actual_score: (Scalars['float8'] | null) - assists: (Scalars['Int'] | null) - current_elo: (Scalars['Int'] | null) - damage: (Scalars['Int'] | null) - damage_percent: (Scalars['float8'] | null) - deaths: (Scalars['Int'] | null) - elo_change: (Scalars['Int'] | null) - expected_score: (Scalars['float8'] | null) - impact: (Scalars['float8'] | null) - k_factor: (Scalars['Int'] | null) - kda: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - map_losses: (Scalars['Int'] | null) - map_wins: (Scalars['Int'] | null) - opponent_team_elo_avg: (Scalars['float8'] | null) - performance_multiplier: (Scalars['float8'] | null) - player_steam_id: (Scalars['bigint'] | null) - player_team_elo_avg: (Scalars['float8'] | null) - rating_for_expected: (Scalars['float8'] | null) - series_multiplier: (Scalars['Int'] | null) - team_avg_kda: (Scalars['float8'] | null) - updated_elo: (Scalars['Int'] | null) - __typename: 'v_player_elo_sum_fields' +export interface utility_practice_invites_sum_fields { + invited_by_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'utility_practice_invites_sum_fields' } +/** update columns of table "utility_practice_invites" */ +export type utility_practice_invites_update_column = 'created_at' | 'invited_by_steam_id' | 'steam_id' | 'utility_practice_session_id' + + /** aggregate var_pop on columns */ -export interface v_player_elo_var_pop_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_var_pop_fields' +export interface utility_practice_invites_var_pop_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_elo_var_samp_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_var_samp_fields' +export interface utility_practice_invites_var_samp_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_elo_variance_fields { - actual_score: (Scalars['Float'] | null) - assists: (Scalars['Float'] | null) - current_elo: (Scalars['Float'] | null) - damage: (Scalars['Float'] | null) - damage_percent: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - elo_change: (Scalars['Float'] | null) - expected_score: (Scalars['Float'] | null) - impact: (Scalars['Float'] | null) - k_factor: (Scalars['Float'] | null) - kda: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - map_losses: (Scalars['Float'] | null) - map_wins: (Scalars['Float'] | null) - opponent_team_elo_avg: (Scalars['Float'] | null) - performance_multiplier: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - player_team_elo_avg: (Scalars['Float'] | null) - rating_for_expected: (Scalars['Float'] | null) - series_multiplier: (Scalars['Float'] | null) - team_avg_kda: (Scalars['Float'] | null) - updated_elo: (Scalars['Float'] | null) - __typename: 'v_player_elo_variance_fields' +export interface utility_practice_invites_variance_fields { + invited_by_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_invites_variance_fields' } -/** columns and relationships of "v_player_map_losses" */ -export interface v_player_map_losses { +/** columns and relationships of "utility_practice_sessions" */ +export interface utility_practice_sessions { + access: e_utility_practice_access_enum + /** A computed field, executes function "can_manage_utility_practice_session" */ + can_manage: (Scalars['Boolean'] | null) + /** A computed field, executes function "can_view_utility_practice_session" */ + can_view: (Scalars['Boolean'] | null) /** An object relationship */ - map: (maps | null) - map_id: (Scalars['uuid'] | null) + collection: (utility_collections | null) + collection_id: (Scalars['uuid'] | null) + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link: (Scalars['String'] | null) + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string: (Scalars['String'] | null) + created_at: Scalars['timestamptz'] + /** An object relationship */ + e_utility_practice_status: e_utility_practice_statuses + empty_since: (Scalars['timestamptz'] | null) + expires_at: (Scalars['timestamptz'] | null) + failure_reason: (Scalars['String'] | null) + first_joined_at: (Scalars['timestamptz'] | null) + /** An object relationship */ + host: (players | null) + host_steam_id: (Scalars['bigint'] | null) + id: Scalars['uuid'] + invite_code: Scalars['String'] + /** An array relationship */ + invites: utility_practice_invites[] + /** An aggregate relationship */ + invites_aggregate: utility_practice_invites_aggregate + /** A computed field, executes function "is_utility_practice_member" */ + is_member: (Scalars['Boolean'] | null) + is_open: Scalars['Boolean'] + is_render: Scalars['Boolean'] + last_occupied_at: (Scalars['timestamptz'] | null) + map_changing_at: (Scalars['timestamptz'] | null) + map_name: Scalars['String'] /** An object relationship */ match: (matches | null) match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_losses' + /** An object relationship */ + playbook: (utility_playbooks | null) + playbook_id: (Scalars['uuid'] | null) + region: (Scalars['String'] | null) + status: e_utility_practice_statuses_enum + /** An object relationship */ + team: (teams | null) + team_id: (Scalars['uuid'] | null) + updated_at: Scalars['timestamptz'] + __typename: 'utility_practice_sessions' } -/** aggregated selection of "v_player_map_losses" */ -export interface v_player_map_losses_aggregate { - aggregate: (v_player_map_losses_aggregate_fields | null) - nodes: v_player_map_losses[] - __typename: 'v_player_map_losses_aggregate' +/** aggregated selection of "utility_practice_sessions" */ +export interface utility_practice_sessions_aggregate { + aggregate: (utility_practice_sessions_aggregate_fields | null) + nodes: utility_practice_sessions[] + __typename: 'utility_practice_sessions_aggregate' } -/** aggregate fields of "v_player_map_losses" */ -export interface v_player_map_losses_aggregate_fields { - avg: (v_player_map_losses_avg_fields | null) +/** aggregate fields of "utility_practice_sessions" */ +export interface utility_practice_sessions_aggregate_fields { + avg: (utility_practice_sessions_avg_fields | null) count: Scalars['Int'] - max: (v_player_map_losses_max_fields | null) - min: (v_player_map_losses_min_fields | null) - stddev: (v_player_map_losses_stddev_fields | null) - stddev_pop: (v_player_map_losses_stddev_pop_fields | null) - stddev_samp: (v_player_map_losses_stddev_samp_fields | null) - sum: (v_player_map_losses_sum_fields | null) - var_pop: (v_player_map_losses_var_pop_fields | null) - var_samp: (v_player_map_losses_var_samp_fields | null) - variance: (v_player_map_losses_variance_fields | null) - __typename: 'v_player_map_losses_aggregate_fields' + max: (utility_practice_sessions_max_fields | null) + min: (utility_practice_sessions_min_fields | null) + stddev: (utility_practice_sessions_stddev_fields | null) + stddev_pop: (utility_practice_sessions_stddev_pop_fields | null) + stddev_samp: (utility_practice_sessions_stddev_samp_fields | null) + sum: (utility_practice_sessions_sum_fields | null) + var_pop: (utility_practice_sessions_var_pop_fields | null) + var_samp: (utility_practice_sessions_var_samp_fields | null) + variance: (utility_practice_sessions_variance_fields | null) + __typename: 'utility_practice_sessions_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_map_losses_avg_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_avg_fields' +export interface utility_practice_sessions_avg_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_avg_fields' } +/** unique or primary key constraints on table "utility_practice_sessions" */ +export type utility_practice_sessions_constraint = 'utility_practice_sessions_invite_code_idx' | 'utility_practice_sessions_match_key' | 'utility_practice_sessions_one_live_per_host_idx' | 'utility_practice_sessions_pkey' + + /** aggregate max on columns */ -export interface v_player_map_losses_max_fields { - map_id: (Scalars['uuid'] | null) +export interface utility_practice_sessions_max_fields { + collection_id: (Scalars['uuid'] | null) + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link: (Scalars['String'] | null) + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string: (Scalars['String'] | null) + created_at: (Scalars['timestamptz'] | null) + empty_since: (Scalars['timestamptz'] | null) + expires_at: (Scalars['timestamptz'] | null) + failure_reason: (Scalars['String'] | null) + first_joined_at: (Scalars['timestamptz'] | null) + host_steam_id: (Scalars['bigint'] | null) + id: (Scalars['uuid'] | null) + invite_code: (Scalars['String'] | null) + last_occupied_at: (Scalars['timestamptz'] | null) + map_changing_at: (Scalars['timestamptz'] | null) + map_name: (Scalars['String'] | null) match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_losses_max_fields' + playbook_id: (Scalars['uuid'] | null) + region: (Scalars['String'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_practice_sessions_max_fields' } /** aggregate min on columns */ -export interface v_player_map_losses_min_fields { - map_id: (Scalars['uuid'] | null) +export interface utility_practice_sessions_min_fields { + collection_id: (Scalars['uuid'] | null) + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link: (Scalars['String'] | null) + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string: (Scalars['String'] | null) + created_at: (Scalars['timestamptz'] | null) + empty_since: (Scalars['timestamptz'] | null) + expires_at: (Scalars['timestamptz'] | null) + failure_reason: (Scalars['String'] | null) + first_joined_at: (Scalars['timestamptz'] | null) + host_steam_id: (Scalars['bigint'] | null) + id: (Scalars['uuid'] | null) + invite_code: (Scalars['String'] | null) + last_occupied_at: (Scalars['timestamptz'] | null) + map_changing_at: (Scalars['timestamptz'] | null) + map_name: (Scalars['String'] | null) match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_losses_min_fields' + playbook_id: (Scalars['uuid'] | null) + region: (Scalars['String'] | null) + team_id: (Scalars['uuid'] | null) + updated_at: (Scalars['timestamptz'] | null) + __typename: 'utility_practice_sessions_min_fields' } -/** select columns of table "v_player_map_losses" */ -export type v_player_map_losses_select_column = 'map_id' | 'match_id' | 'started_at' | 'steam_id' +/** response of any mutation on the table "utility_practice_sessions" */ +export interface utility_practice_sessions_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: utility_practice_sessions[] + __typename: 'utility_practice_sessions_mutation_response' +} + + +/** select columns of table "utility_practice_sessions" */ +export type utility_practice_sessions_select_column = 'access' | 'collection_id' | 'created_at' | 'empty_since' | 'expires_at' | 'failure_reason' | 'first_joined_at' | 'host_steam_id' | 'id' | 'invite_code' | 'is_open' | 'is_render' | 'last_occupied_at' | 'map_changing_at' | 'map_name' | 'match_id' | 'playbook_id' | 'region' | 'status' | 'team_id' | 'updated_at' + + +/** select "utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns" columns of table "utility_practice_sessions" */ +export type utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns = 'is_open' | 'is_render' + + +/** select "utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns" columns of table "utility_practice_sessions" */ +export type utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns = 'is_open' | 'is_render' /** aggregate stddev on columns */ -export interface v_player_map_losses_stddev_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_stddev_fields' +export interface utility_practice_sessions_stddev_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_map_losses_stddev_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_stddev_pop_fields' +export interface utility_practice_sessions_stddev_pop_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_map_losses_stddev_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_stddev_samp_fields' +export interface utility_practice_sessions_stddev_samp_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_map_losses_sum_fields { - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_losses_sum_fields' +export interface utility_practice_sessions_sum_fields { + host_steam_id: (Scalars['bigint'] | null) + __typename: 'utility_practice_sessions_sum_fields' } +/** update columns of table "utility_practice_sessions" */ +export type utility_practice_sessions_update_column = 'access' | 'collection_id' | 'created_at' | 'empty_since' | 'expires_at' | 'failure_reason' | 'first_joined_at' | 'host_steam_id' | 'id' | 'invite_code' | 'is_open' | 'is_render' | 'last_occupied_at' | 'map_changing_at' | 'map_name' | 'match_id' | 'playbook_id' | 'region' | 'status' | 'team_id' | 'updated_at' + + /** aggregate var_pop on columns */ -export interface v_player_map_losses_var_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_var_pop_fields' +export interface utility_practice_sessions_var_pop_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_map_losses_var_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_var_samp_fields' +export interface utility_practice_sessions_var_samp_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_map_losses_variance_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_losses_variance_fields' +export interface utility_practice_sessions_variance_fields { + host_steam_id: (Scalars['Float'] | null) + __typename: 'utility_practice_sessions_variance_fields' } -/** columns and relationships of "v_player_map_wins" */ -export interface v_player_map_wins { +/** columns and relationships of "v_event_player_stats" */ +export interface v_event_player_stats { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) /** An object relationship */ - map: (maps | null) - map_id: (Scalars['uuid'] | null) + event: (events | null) + event_id: (Scalars['uuid'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_wins' + player: (players | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_event_player_stats' } -/** aggregated selection of "v_player_map_wins" */ -export interface v_player_map_wins_aggregate { - aggregate: (v_player_map_wins_aggregate_fields | null) - nodes: v_player_map_wins[] - __typename: 'v_player_map_wins_aggregate' +/** aggregated selection of "v_event_player_stats" */ +export interface v_event_player_stats_aggregate { + aggregate: (v_event_player_stats_aggregate_fields | null) + nodes: v_event_player_stats[] + __typename: 'v_event_player_stats_aggregate' } -/** aggregate fields of "v_player_map_wins" */ -export interface v_player_map_wins_aggregate_fields { - avg: (v_player_map_wins_avg_fields | null) +/** aggregate fields of "v_event_player_stats" */ +export interface v_event_player_stats_aggregate_fields { + avg: (v_event_player_stats_avg_fields | null) count: Scalars['Int'] - max: (v_player_map_wins_max_fields | null) - min: (v_player_map_wins_min_fields | null) - stddev: (v_player_map_wins_stddev_fields | null) - stddev_pop: (v_player_map_wins_stddev_pop_fields | null) - stddev_samp: (v_player_map_wins_stddev_samp_fields | null) - sum: (v_player_map_wins_sum_fields | null) - var_pop: (v_player_map_wins_var_pop_fields | null) - var_samp: (v_player_map_wins_var_samp_fields | null) - variance: (v_player_map_wins_variance_fields | null) - __typename: 'v_player_map_wins_aggregate_fields' + max: (v_event_player_stats_max_fields | null) + min: (v_event_player_stats_min_fields | null) + stddev: (v_event_player_stats_stddev_fields | null) + stddev_pop: (v_event_player_stats_stddev_pop_fields | null) + stddev_samp: (v_event_player_stats_stddev_samp_fields | null) + sum: (v_event_player_stats_sum_fields | null) + var_pop: (v_event_player_stats_var_pop_fields | null) + var_samp: (v_event_player_stats_var_samp_fields | null) + variance: (v_event_player_stats_variance_fields | null) + __typename: 'v_event_player_stats_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_map_wins_avg_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_avg_fields' +export interface v_event_player_stats_avg_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_avg_fields' } /** aggregate max on columns */ -export interface v_player_map_wins_max_fields { - map_id: (Scalars['uuid'] | null) - match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_wins_max_fields' +export interface v_event_player_stats_max_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + event_id: (Scalars['uuid'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_event_player_stats_max_fields' } /** aggregate min on columns */ -export interface v_player_map_wins_min_fields { - map_id: (Scalars['uuid'] | null) - match_id: (Scalars['uuid'] | null) - started_at: (Scalars['timestamptz'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_wins_min_fields' +export interface v_event_player_stats_min_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + event_id: (Scalars['uuid'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_event_player_stats_min_fields' } -/** select columns of table "v_player_map_wins" */ -export type v_player_map_wins_select_column = 'map_id' | 'match_id' | 'started_at' | 'steam_id' +/** select columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column = 'assists' | 'deaths' | 'event_id' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'matches_played' | 'player_steam_id' -/** aggregate stddev on columns */ -export interface v_player_map_wins_stddev_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_stddev_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate stddev_pop on columns */ -export interface v_player_map_wins_stddev_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_stddev_pop_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate stddev_samp on columns */ -export interface v_player_map_wins_stddev_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_stddev_samp_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate sum on columns */ -export interface v_player_map_wins_sum_fields { - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_map_wins_sum_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate var_pop on columns */ -export interface v_player_map_wins_var_pop_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_var_pop_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate var_samp on columns */ -export interface v_player_map_wins_var_samp_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_var_samp_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate variance on columns */ -export interface v_player_map_wins_variance_fields { - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_map_wins_variance_fields' -} +/** select "v_event_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' -/** columns and relationships of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head { - /** An object relationship */ - attacked: (players | null) - attacked_steam_id: (Scalars['bigint'] | null) - /** An object relationship */ - attacker: (players | null) - attacker_steam_id: (Scalars['bigint'] | null) - damage_dealt: (Scalars['Int'] | null) - flash_count: (Scalars['bigint'] | null) - headshot_kills: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) - /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) - __typename: 'v_player_match_head_to_head' +/** select "v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_event_player_stats" */ +export type v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** aggregate stddev on columns */ +export interface v_event_player_stats_stddev_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_stddev_fields' } -/** aggregated selection of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head_aggregate { - aggregate: (v_player_match_head_to_head_aggregate_fields | null) - nodes: v_player_match_head_to_head[] - __typename: 'v_player_match_head_to_head_aggregate' +/** aggregate stddev_pop on columns */ +export interface v_event_player_stats_stddev_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_stddev_pop_fields' } -/** aggregate fields of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head_aggregate_fields { - avg: (v_player_match_head_to_head_avg_fields | null) +/** aggregate stddev_samp on columns */ +export interface v_event_player_stats_stddev_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_stddev_samp_fields' +} + + +/** aggregate sum on columns */ +export interface v_event_player_stats_sum_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_event_player_stats_sum_fields' +} + + +/** aggregate var_pop on columns */ +export interface v_event_player_stats_var_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_var_pop_fields' +} + + +/** aggregate var_samp on columns */ +export interface v_event_player_stats_var_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_var_samp_fields' +} + + +/** aggregate variance on columns */ +export interface v_event_player_stats_variance_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_event_player_stats_variance_fields' +} + + +/** columns and relationships of "v_gpu_pool_status" */ +export interface v_gpu_pool_status { + demo_free_gpu_nodes: (Scalars['Int'] | null) + demo_in_progress: (Scalars['Boolean'] | null) + demo_total_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes_for_batch: (Scalars['Int'] | null) + highlights_in_progress: (Scalars['Boolean'] | null) + id: (Scalars['Int'] | null) + live_in_progress: (Scalars['Boolean'] | null) + registered_gpu_nodes: (Scalars['Int'] | null) + rendering_total_gpu_nodes: (Scalars['Int'] | null) + renders_paused_for_active_match: (Scalars['Boolean'] | null) + streaming_free_gpu_nodes: (Scalars['Int'] | null) + streaming_total_gpu_nodes: (Scalars['Int'] | null) + total_gpu_nodes: (Scalars['Int'] | null) + __typename: 'v_gpu_pool_status' +} + + +/** aggregated selection of "v_gpu_pool_status" */ +export interface v_gpu_pool_status_aggregate { + aggregate: (v_gpu_pool_status_aggregate_fields | null) + nodes: v_gpu_pool_status[] + __typename: 'v_gpu_pool_status_aggregate' +} + + +/** aggregate fields of "v_gpu_pool_status" */ +export interface v_gpu_pool_status_aggregate_fields { + avg: (v_gpu_pool_status_avg_fields | null) count: Scalars['Int'] - max: (v_player_match_head_to_head_max_fields | null) - min: (v_player_match_head_to_head_min_fields | null) - stddev: (v_player_match_head_to_head_stddev_fields | null) - stddev_pop: (v_player_match_head_to_head_stddev_pop_fields | null) - stddev_samp: (v_player_match_head_to_head_stddev_samp_fields | null) - sum: (v_player_match_head_to_head_sum_fields | null) - var_pop: (v_player_match_head_to_head_var_pop_fields | null) - var_samp: (v_player_match_head_to_head_var_samp_fields | null) - variance: (v_player_match_head_to_head_variance_fields | null) - __typename: 'v_player_match_head_to_head_aggregate_fields' + max: (v_gpu_pool_status_max_fields | null) + min: (v_gpu_pool_status_min_fields | null) + stddev: (v_gpu_pool_status_stddev_fields | null) + stddev_pop: (v_gpu_pool_status_stddev_pop_fields | null) + stddev_samp: (v_gpu_pool_status_stddev_samp_fields | null) + sum: (v_gpu_pool_status_sum_fields | null) + var_pop: (v_gpu_pool_status_var_pop_fields | null) + var_samp: (v_gpu_pool_status_var_samp_fields | null) + variance: (v_gpu_pool_status_variance_fields | null) + __typename: 'v_gpu_pool_status_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_match_head_to_head_avg_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_avg_fields' +export interface v_gpu_pool_status_avg_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_avg_fields' } /** aggregate max on columns */ -export interface v_player_match_head_to_head_max_fields { - attacked_steam_id: (Scalars['bigint'] | null) - attacker_steam_id: (Scalars['bigint'] | null) - damage_dealt: (Scalars['Int'] | null) - flash_count: (Scalars['bigint'] | null) - headshot_kills: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) - match_id: (Scalars['uuid'] | null) - __typename: 'v_player_match_head_to_head_max_fields' +export interface v_gpu_pool_status_max_fields { + demo_free_gpu_nodes: (Scalars['Int'] | null) + demo_total_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes_for_batch: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + registered_gpu_nodes: (Scalars['Int'] | null) + rendering_total_gpu_nodes: (Scalars['Int'] | null) + streaming_free_gpu_nodes: (Scalars['Int'] | null) + streaming_total_gpu_nodes: (Scalars['Int'] | null) + total_gpu_nodes: (Scalars['Int'] | null) + __typename: 'v_gpu_pool_status_max_fields' } /** aggregate min on columns */ -export interface v_player_match_head_to_head_min_fields { - attacked_steam_id: (Scalars['bigint'] | null) - attacker_steam_id: (Scalars['bigint'] | null) - damage_dealt: (Scalars['Int'] | null) - flash_count: (Scalars['bigint'] | null) - headshot_kills: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) - match_id: (Scalars['uuid'] | null) - __typename: 'v_player_match_head_to_head_min_fields' +export interface v_gpu_pool_status_min_fields { + demo_free_gpu_nodes: (Scalars['Int'] | null) + demo_total_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes_for_batch: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + registered_gpu_nodes: (Scalars['Int'] | null) + rendering_total_gpu_nodes: (Scalars['Int'] | null) + streaming_free_gpu_nodes: (Scalars['Int'] | null) + streaming_total_gpu_nodes: (Scalars['Int'] | null) + total_gpu_nodes: (Scalars['Int'] | null) + __typename: 'v_gpu_pool_status_min_fields' } -/** select columns of table "v_player_match_head_to_head" */ -export type v_player_match_head_to_head_select_column = 'attacked_steam_id' | 'attacker_steam_id' | 'damage_dealt' | 'flash_count' | 'headshot_kills' | 'hits' | 'kills' | 'match_id' +/** select columns of table "v_gpu_pool_status" */ +export type v_gpu_pool_status_select_column = 'demo_free_gpu_nodes' | 'demo_in_progress' | 'demo_total_gpu_nodes' | 'free_gpu_nodes' | 'free_gpu_nodes_for_batch' | 'highlights_in_progress' | 'id' | 'live_in_progress' | 'registered_gpu_nodes' | 'rendering_total_gpu_nodes' | 'renders_paused_for_active_match' | 'streaming_free_gpu_nodes' | 'streaming_total_gpu_nodes' | 'total_gpu_nodes' /** aggregate stddev on columns */ -export interface v_player_match_head_to_head_stddev_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_stddev_fields' +export interface v_gpu_pool_status_stddev_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_match_head_to_head_stddev_pop_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_stddev_pop_fields' +export interface v_gpu_pool_status_stddev_pop_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_match_head_to_head_stddev_samp_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_stddev_samp_fields' +export interface v_gpu_pool_status_stddev_samp_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_match_head_to_head_sum_fields { - attacked_steam_id: (Scalars['bigint'] | null) - attacker_steam_id: (Scalars['bigint'] | null) - damage_dealt: (Scalars['Int'] | null) - flash_count: (Scalars['bigint'] | null) - headshot_kills: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) - __typename: 'v_player_match_head_to_head_sum_fields' +export interface v_gpu_pool_status_sum_fields { + demo_free_gpu_nodes: (Scalars['Int'] | null) + demo_total_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes: (Scalars['Int'] | null) + free_gpu_nodes_for_batch: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + registered_gpu_nodes: (Scalars['Int'] | null) + rendering_total_gpu_nodes: (Scalars['Int'] | null) + streaming_free_gpu_nodes: (Scalars['Int'] | null) + streaming_total_gpu_nodes: (Scalars['Int'] | null) + total_gpu_nodes: (Scalars['Int'] | null) + __typename: 'v_gpu_pool_status_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_match_head_to_head_var_pop_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_var_pop_fields' +export interface v_gpu_pool_status_var_pop_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_match_head_to_head_var_samp_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_var_samp_fields' +export interface v_gpu_pool_status_var_samp_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_match_head_to_head_variance_fields { - attacked_steam_id: (Scalars['Float'] | null) - attacker_steam_id: (Scalars['Float'] | null) - damage_dealt: (Scalars['Float'] | null) - flash_count: (Scalars['Float'] | null) - headshot_kills: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - __typename: 'v_player_match_head_to_head_variance_fields' +export interface v_gpu_pool_status_variance_fields { + demo_free_gpu_nodes: (Scalars['Float'] | null) + demo_total_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes: (Scalars['Float'] | null) + free_gpu_nodes_for_batch: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + registered_gpu_nodes: (Scalars['Float'] | null) + rendering_total_gpu_nodes: (Scalars['Float'] | null) + streaming_free_gpu_nodes: (Scalars['Float'] | null) + streaming_total_gpu_nodes: (Scalars['Float'] | null) + total_gpu_nodes: (Scalars['Float'] | null) + __typename: 'v_gpu_pool_status_variance_fields' } -/** columns and relationships of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv { - adr: (Scalars['numeric'] | null) - apr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) +/** columns and relationships of "v_league_division_standings" */ +export interface v_league_division_standings { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + league_team: (league_teams | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + round_diff: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) + season_division: (league_season_divisions | null) /** An object relationship */ - player: (players | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_map_hltv' + team_season: (league_team_seasons | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_league_division_standings' } -/** aggregated selection of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_aggregate { - aggregate: (v_player_match_map_hltv_aggregate_fields | null) - nodes: v_player_match_map_hltv[] - __typename: 'v_player_match_map_hltv_aggregate' +/** aggregated selection of "v_league_division_standings" */ +export interface v_league_division_standings_aggregate { + aggregate: (v_league_division_standings_aggregate_fields | null) + nodes: v_league_division_standings[] + __typename: 'v_league_division_standings_aggregate' } -/** aggregate fields of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_aggregate_fields { - avg: (v_player_match_map_hltv_avg_fields | null) +/** aggregate fields of "v_league_division_standings" */ +export interface v_league_division_standings_aggregate_fields { + avg: (v_league_division_standings_avg_fields | null) count: Scalars['Int'] - max: (v_player_match_map_hltv_max_fields | null) - min: (v_player_match_map_hltv_min_fields | null) - stddev: (v_player_match_map_hltv_stddev_fields | null) - stddev_pop: (v_player_match_map_hltv_stddev_pop_fields | null) - stddev_samp: (v_player_match_map_hltv_stddev_samp_fields | null) - sum: (v_player_match_map_hltv_sum_fields | null) - var_pop: (v_player_match_map_hltv_var_pop_fields | null) - var_samp: (v_player_match_map_hltv_var_samp_fields | null) - variance: (v_player_match_map_hltv_variance_fields | null) - __typename: 'v_player_match_map_hltv_aggregate_fields' + max: (v_league_division_standings_max_fields | null) + min: (v_league_division_standings_min_fields | null) + stddev: (v_league_division_standings_stddev_fields | null) + stddev_pop: (v_league_division_standings_stddev_pop_fields | null) + stddev_samp: (v_league_division_standings_stddev_samp_fields | null) + sum: (v_league_division_standings_sum_fields | null) + var_pop: (v_league_division_standings_var_pop_fields | null) + var_samp: (v_league_division_standings_var_samp_fields | null) + variance: (v_league_division_standings_variance_fields | null) + __typename: 'v_league_division_standings_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_match_map_hltv_avg_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_avg_fields' +export interface v_league_division_standings_avg_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_avg_fields' } /** aggregate max on columns */ -export interface v_player_match_map_hltv_max_fields { - adr: (Scalars['numeric'] | null) - apr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_map_hltv_max_fields' +export interface v_league_division_standings_max_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + round_diff: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_league_division_standings_max_fields' } /** aggregate min on columns */ -export interface v_player_match_map_hltv_min_fields { - adr: (Scalars['numeric'] | null) - apr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_map_hltv_min_fields' -} - - -/** response of any mutation on the table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_mutation_response { - /** number of rows affected by the mutation */ - affected_rows: Scalars['Int'] - /** data from the rows affected by the mutation */ - returning: v_player_match_map_hltv[] - __typename: 'v_player_match_map_hltv_mutation_response' +export interface v_league_division_standings_min_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + round_diff: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_league_division_standings_min_fields' } -/** select columns of table "v_player_match_map_hltv" */ -export type v_player_match_map_hltv_select_column = 'adr' | 'apr' | 'dpr' | 'hltv_rating' | 'kast_pct' | 'kpr' | 'match_id' | 'match_map_id' | 'rounds_played' | 'steam_id' +/** select columns of table "v_league_division_standings" */ +export type v_league_division_standings_select_column = 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'league_division_id' | 'league_season_division_id' | 'league_season_id' | 'league_team_id' | 'league_team_season_id' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'rank' | 'round_diff' | 'rounds_lost' | 'rounds_won' | 'tournament_team_id' | 'wins' /** aggregate stddev on columns */ -export interface v_player_match_map_hltv_stddev_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_stddev_fields' +export interface v_league_division_standings_stddev_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_match_map_hltv_stddev_pop_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_stddev_pop_fields' +export interface v_league_division_standings_stddev_pop_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_match_map_hltv_stddev_samp_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_stddev_samp_fields' +export interface v_league_division_standings_stddev_samp_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_match_map_hltv_sum_fields { - adr: (Scalars['numeric'] | null) - apr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_map_hltv_sum_fields' +export interface v_league_division_standings_sum_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + round_diff: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_league_division_standings_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_match_map_hltv_var_pop_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_var_pop_fields' +export interface v_league_division_standings_var_pop_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_match_map_hltv_var_samp_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_var_samp_fields' +export interface v_league_division_standings_var_samp_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_match_map_hltv_variance_fields { - adr: (Scalars['Float'] | null) - apr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_map_hltv_variance_fields' +export interface v_league_division_standings_variance_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + round_diff: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_league_division_standings_variance_fields' } -/** columns and relationships of "v_player_match_map_roles" */ -export interface v_player_match_map_roles { - adr: (Scalars['numeric'] | null) - awp_kills: (Scalars['Int'] | null) - awp_share: (Scalars['numeric'] | null) +/** columns and relationships of "v_league_season_player_stats" */ +export interface v_league_season_player_stats { + assists: (Scalars['Int'] | null) deaths: (Scalars['Int'] | null) - dpr: (Scalars['numeric'] | null) - entry_rate: (Scalars['numeric'] | null) - flash_assists: (Scalars['Int'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) kills: (Scalars['Int'] | null) - kpr: (Scalars['numeric'] | null) - lineup_id: (Scalars['uuid'] | null) - /** An object relationship */ - match: (matches | null) - match_id: (Scalars['uuid'] | null) + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) /** An object relationship */ - match_map: (match_maps | null) - match_map_id: (Scalars['uuid'] | null) - open_deaths: (Scalars['Int'] | null) - open_kills: (Scalars['Int'] | null) - opening_attempts: (Scalars['Int'] | null) + league_team: (league_teams | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + matches_played: (Scalars['Int'] | null) /** An object relationship */ player: (players | null) - role: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - support_idx: (Scalars['numeric'] | null) - total_kills: (Scalars['Int'] | null) - trade_kill_successes: (Scalars['Int'] | null) - traded_death_successes: (Scalars['Int'] | null) - util_damage: (Scalars['Int'] | null) - __typename: 'v_player_match_map_roles' + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_league_season_player_stats' } -/** aggregated selection of "v_player_match_map_roles" */ -export interface v_player_match_map_roles_aggregate { - aggregate: (v_player_match_map_roles_aggregate_fields | null) - nodes: v_player_match_map_roles[] - __typename: 'v_player_match_map_roles_aggregate' +/** aggregated selection of "v_league_season_player_stats" */ +export interface v_league_season_player_stats_aggregate { + aggregate: (v_league_season_player_stats_aggregate_fields | null) + nodes: v_league_season_player_stats[] + __typename: 'v_league_season_player_stats_aggregate' } -/** aggregate fields of "v_player_match_map_roles" */ -export interface v_player_match_map_roles_aggregate_fields { - avg: (v_player_match_map_roles_avg_fields | null) +/** aggregate fields of "v_league_season_player_stats" */ +export interface v_league_season_player_stats_aggregate_fields { + avg: (v_league_season_player_stats_avg_fields | null) count: Scalars['Int'] - max: (v_player_match_map_roles_max_fields | null) - min: (v_player_match_map_roles_min_fields | null) - stddev: (v_player_match_map_roles_stddev_fields | null) - stddev_pop: (v_player_match_map_roles_stddev_pop_fields | null) - stddev_samp: (v_player_match_map_roles_stddev_samp_fields | null) - sum: (v_player_match_map_roles_sum_fields | null) - var_pop: (v_player_match_map_roles_var_pop_fields | null) - var_samp: (v_player_match_map_roles_var_samp_fields | null) - variance: (v_player_match_map_roles_variance_fields | null) - __typename: 'v_player_match_map_roles_aggregate_fields' + max: (v_league_season_player_stats_max_fields | null) + min: (v_league_season_player_stats_min_fields | null) + stddev: (v_league_season_player_stats_stddev_fields | null) + stddev_pop: (v_league_season_player_stats_stddev_pop_fields | null) + stddev_samp: (v_league_season_player_stats_stddev_samp_fields | null) + sum: (v_league_season_player_stats_sum_fields | null) + var_pop: (v_league_season_player_stats_var_pop_fields | null) + var_samp: (v_league_season_player_stats_var_samp_fields | null) + variance: (v_league_season_player_stats_variance_fields | null) + __typename: 'v_league_season_player_stats_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_match_map_roles_avg_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_avg_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_avg_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_avg_fields' } /** aggregate max on columns */ -export interface v_player_match_map_roles_max_fields { - adr: (Scalars['numeric'] | null) - awp_kills: (Scalars['Int'] | null) - awp_share: (Scalars['numeric'] | null) +export interface v_league_season_player_stats_max_fields { + assists: (Scalars['Int'] | null) deaths: (Scalars['Int'] | null) - dpr: (Scalars['numeric'] | null) - entry_rate: (Scalars['numeric'] | null) - flash_assists: (Scalars['Int'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) kills: (Scalars['Int'] | null) - kpr: (Scalars['numeric'] | null) - lineup_id: (Scalars['uuid'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - open_deaths: (Scalars['Int'] | null) - open_kills: (Scalars['Int'] | null) - opening_attempts: (Scalars['Int'] | null) - role: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - support_idx: (Scalars['numeric'] | null) - total_kills: (Scalars['Int'] | null) - trade_kill_successes: (Scalars['Int'] | null) - traded_death_successes: (Scalars['Int'] | null) - util_damage: (Scalars['Int'] | null) - __typename: 'v_player_match_map_roles_max_fields' + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_league_season_player_stats_max_fields' } /** aggregate min on columns */ -export interface v_player_match_map_roles_min_fields { - adr: (Scalars['numeric'] | null) - awp_kills: (Scalars['Int'] | null) - awp_share: (Scalars['numeric'] | null) +export interface v_league_season_player_stats_min_fields { + assists: (Scalars['Int'] | null) deaths: (Scalars['Int'] | null) - dpr: (Scalars['numeric'] | null) - entry_rate: (Scalars['numeric'] | null) - flash_assists: (Scalars['Int'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) kills: (Scalars['Int'] | null) - kpr: (Scalars['numeric'] | null) - lineup_id: (Scalars['uuid'] | null) - match_id: (Scalars['uuid'] | null) - match_map_id: (Scalars['uuid'] | null) - open_deaths: (Scalars['Int'] | null) - open_kills: (Scalars['Int'] | null) - opening_attempts: (Scalars['Int'] | null) - role: (Scalars['String'] | null) - rounds: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - support_idx: (Scalars['numeric'] | null) - total_kills: (Scalars['Int'] | null) - trade_kill_successes: (Scalars['Int'] | null) - traded_death_successes: (Scalars['Int'] | null) - util_damage: (Scalars['Int'] | null) - __typename: 'v_player_match_map_roles_min_fields' + league_division_id: (Scalars['uuid'] | null) + league_season_division_id: (Scalars['uuid'] | null) + league_season_id: (Scalars['uuid'] | null) + league_team_id: (Scalars['uuid'] | null) + league_team_season_id: (Scalars['uuid'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_league_season_player_stats_min_fields' } -/** select columns of table "v_player_match_map_roles" */ -export type v_player_match_map_roles_select_column = 'adr' | 'awp_kills' | 'awp_share' | 'deaths' | 'dpr' | 'entry_rate' | 'flash_assists' | 'hltv_rating' | 'kast_pct' | 'kills' | 'kpr' | 'lineup_id' | 'match_id' | 'match_map_id' | 'open_deaths' | 'open_kills' | 'opening_attempts' | 'role' | 'rounds' | 'steam_id' | 'support_idx' | 'total_kills' | 'trade_kill_successes' | 'traded_death_successes' | 'util_damage' +/** select columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column = 'assists' | 'deaths' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'league_division_id' | 'league_season_division_id' | 'league_season_id' | 'league_team_id' | 'league_team_season_id' | 'matches_played' | 'player_steam_id' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_league_season_player_stats" */ +export type v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' /** aggregate stddev on columns */ -export interface v_player_match_map_roles_stddev_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_stddev_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_stddev_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_match_map_roles_stddev_pop_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_stddev_pop_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_stddev_pop_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_match_map_roles_stddev_samp_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_stddev_samp_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_stddev_samp_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_match_map_roles_sum_fields { - adr: (Scalars['numeric'] | null) - awp_kills: (Scalars['Int'] | null) - awp_share: (Scalars['numeric'] | null) +export interface v_league_season_player_stats_sum_fields { + assists: (Scalars['Int'] | null) deaths: (Scalars['Int'] | null) - dpr: (Scalars['numeric'] | null) - entry_rate: (Scalars['numeric'] | null) - flash_assists: (Scalars['Int'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) kills: (Scalars['Int'] | null) - kpr: (Scalars['numeric'] | null) - open_deaths: (Scalars['Int'] | null) - open_kills: (Scalars['Int'] | null) - opening_attempts: (Scalars['Int'] | null) - rounds: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - support_idx: (Scalars['numeric'] | null) - total_kills: (Scalars['Int'] | null) - trade_kill_successes: (Scalars['Int'] | null) - traded_death_successes: (Scalars['Int'] | null) - util_damage: (Scalars['Int'] | null) - __typename: 'v_player_match_map_roles_sum_fields' + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_league_season_player_stats_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_match_map_roles_var_pop_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_var_pop_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_var_pop_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_match_map_roles_var_samp_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_var_samp_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_var_samp_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_match_map_roles_variance_fields { - adr: (Scalars['Float'] | null) - awp_kills: (Scalars['Float'] | null) - awp_share: (Scalars['Float'] | null) +export interface v_league_season_player_stats_variance_fields { + assists: (Scalars['Float'] | null) deaths: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - entry_rate: (Scalars['Float'] | null) - flash_assists: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - open_deaths: (Scalars['Float'] | null) - open_kills: (Scalars['Float'] | null) - opening_attempts: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - support_idx: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - trade_kill_successes: (Scalars['Float'] | null) - traded_death_successes: (Scalars['Float'] | null) - util_damage: (Scalars['Float'] | null) - __typename: 'v_player_match_map_roles_variance_fields' + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_league_season_player_stats_variance_fields' } -/** columns and relationships of "v_player_match_performance" */ -export interface v_player_match_performance { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) +/** columns and relationships of "v_match_captains" */ +export interface v_match_captains { + captain: (Scalars['Boolean'] | null) + discord_id: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) /** An object relationship */ - map: (maps | null) - map_id: (Scalars['uuid'] | null) + lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + placeholder_name: (Scalars['String'] | null) /** An object relationship */ - match: (matches | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - __typename: 'v_player_match_performance' + player: (players | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_captains' } -/** aggregated selection of "v_player_match_performance" */ -export interface v_player_match_performance_aggregate { - aggregate: (v_player_match_performance_aggregate_fields | null) - nodes: v_player_match_performance[] - __typename: 'v_player_match_performance_aggregate' +/** aggregated selection of "v_match_captains" */ +export interface v_match_captains_aggregate { + aggregate: (v_match_captains_aggregate_fields | null) + nodes: v_match_captains[] + __typename: 'v_match_captains_aggregate' } -/** aggregate fields of "v_player_match_performance" */ -export interface v_player_match_performance_aggregate_fields { - avg: (v_player_match_performance_avg_fields | null) +/** aggregate fields of "v_match_captains" */ +export interface v_match_captains_aggregate_fields { + avg: (v_match_captains_avg_fields | null) count: Scalars['Int'] - max: (v_player_match_performance_max_fields | null) - min: (v_player_match_performance_min_fields | null) - stddev: (v_player_match_performance_stddev_fields | null) - stddev_pop: (v_player_match_performance_stddev_pop_fields | null) - stddev_samp: (v_player_match_performance_stddev_samp_fields | null) - sum: (v_player_match_performance_sum_fields | null) - var_pop: (v_player_match_performance_var_pop_fields | null) - var_samp: (v_player_match_performance_var_samp_fields | null) - variance: (v_player_match_performance_variance_fields | null) - __typename: 'v_player_match_performance_aggregate_fields' + max: (v_match_captains_max_fields | null) + min: (v_match_captains_min_fields | null) + stddev: (v_match_captains_stddev_fields | null) + stddev_pop: (v_match_captains_stddev_pop_fields | null) + stddev_samp: (v_match_captains_stddev_samp_fields | null) + sum: (v_match_captains_sum_fields | null) + var_pop: (v_match_captains_var_pop_fields | null) + var_samp: (v_match_captains_var_samp_fields | null) + variance: (v_match_captains_variance_fields | null) + __typename: 'v_match_captains_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_match_performance_avg_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_avg_fields' +export interface v_match_captains_avg_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_avg_fields' } /** aggregate max on columns */ -export interface v_player_match_performance_max_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - map_id: (Scalars['uuid'] | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - __typename: 'v_player_match_performance_max_fields' +export interface v_match_captains_max_fields { + discord_id: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + placeholder_name: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_captains_max_fields' } /** aggregate min on columns */ -export interface v_player_match_performance_min_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - map_id: (Scalars['uuid'] | null) - match_created_at: (Scalars['timestamptz'] | null) - match_id: (Scalars['uuid'] | null) - match_result: (Scalars['String'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - __typename: 'v_player_match_performance_min_fields' +export interface v_match_captains_min_fields { + discord_id: (Scalars['String'] | null) + id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + placeholder_name: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_captains_min_fields' } -/** select columns of table "v_player_match_performance" */ -export type v_player_match_performance_select_column = 'assists' | 'deaths' | 'kills' | 'map_id' | 'match_created_at' | 'match_id' | 'match_result' | 'player_steam_id' | 'source' | 'type' +/** response of any mutation on the table "v_match_captains" */ +export interface v_match_captains_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: v_match_captains[] + __typename: 'v_match_captains_mutation_response' +} + + +/** select columns of table "v_match_captains" */ +export type v_match_captains_select_column = 'captain' | 'discord_id' | 'id' | 'match_lineup_id' | 'placeholder_name' | 'steam_id' /** aggregate stddev on columns */ -export interface v_player_match_performance_stddev_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_stddev_fields' +export interface v_match_captains_stddev_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_match_performance_stddev_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_stddev_pop_fields' +export interface v_match_captains_stddev_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_match_performance_stddev_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_stddev_samp_fields' +export interface v_match_captains_stddev_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_match_performance_sum_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - kills: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_performance_sum_fields' +export interface v_match_captains_sum_fields { + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_captains_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_match_performance_var_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_var_pop_fields' +export interface v_match_captains_var_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_match_performance_var_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_var_samp_fields' +export interface v_match_captains_var_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_match_performance_variance_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_performance_variance_fields' +export interface v_match_captains_variance_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_captains_variance_fields' } -/** columns and relationships of "v_player_match_rating" */ -export interface v_player_match_rating { - adr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) +/** columns and relationships of "v_match_clutches" */ +export interface v_match_clutches { + against_count: (Scalars['Int'] | null) + /** An object relationship */ + clutcher: (players | null) + clutcher_steam_id: (Scalars['bigint'] | null) + kills_in_clutch: (Scalars['Int'] | null) /** An object relationship */ match: (matches | null) match_id: (Scalars['uuid'] | null) /** An object relationship */ - player: (players | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_rating' + match_lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + outcome: (Scalars['String'] | null) + round: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + __typename: 'v_match_clutches' } -/** aggregated selection of "v_player_match_rating" */ -export interface v_player_match_rating_aggregate { - aggregate: (v_player_match_rating_aggregate_fields | null) - nodes: v_player_match_rating[] - __typename: 'v_player_match_rating_aggregate' +/** aggregated selection of "v_match_clutches" */ +export interface v_match_clutches_aggregate { + aggregate: (v_match_clutches_aggregate_fields | null) + nodes: v_match_clutches[] + __typename: 'v_match_clutches_aggregate' } -/** aggregate fields of "v_player_match_rating" */ -export interface v_player_match_rating_aggregate_fields { - avg: (v_player_match_rating_avg_fields | null) +/** aggregate fields of "v_match_clutches" */ +export interface v_match_clutches_aggregate_fields { + avg: (v_match_clutches_avg_fields | null) count: Scalars['Int'] - max: (v_player_match_rating_max_fields | null) - min: (v_player_match_rating_min_fields | null) - stddev: (v_player_match_rating_stddev_fields | null) - stddev_pop: (v_player_match_rating_stddev_pop_fields | null) - stddev_samp: (v_player_match_rating_stddev_samp_fields | null) - sum: (v_player_match_rating_sum_fields | null) - var_pop: (v_player_match_rating_var_pop_fields | null) - var_samp: (v_player_match_rating_var_samp_fields | null) - variance: (v_player_match_rating_variance_fields | null) - __typename: 'v_player_match_rating_aggregate_fields' + max: (v_match_clutches_max_fields | null) + min: (v_match_clutches_min_fields | null) + stddev: (v_match_clutches_stddev_fields | null) + stddev_pop: (v_match_clutches_stddev_pop_fields | null) + stddev_samp: (v_match_clutches_stddev_samp_fields | null) + sum: (v_match_clutches_sum_fields | null) + var_pop: (v_match_clutches_var_pop_fields | null) + var_samp: (v_match_clutches_var_samp_fields | null) + variance: (v_match_clutches_variance_fields | null) + __typename: 'v_match_clutches_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_match_rating_avg_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_avg_fields' +export interface v_match_clutches_avg_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_avg_fields' } /** aggregate max on columns */ -export interface v_player_match_rating_max_fields { - adr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) +export interface v_match_clutches_max_fields { + against_count: (Scalars['Int'] | null) + clutcher_steam_id: (Scalars['bigint'] | null) + kills_in_clutch: (Scalars['Int'] | null) match_id: (Scalars['uuid'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_rating_max_fields' + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + outcome: (Scalars['String'] | null) + round: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + __typename: 'v_match_clutches_max_fields' } /** aggregate min on columns */ -export interface v_player_match_rating_min_fields { - adr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) +export interface v_match_clutches_min_fields { + against_count: (Scalars['Int'] | null) + clutcher_steam_id: (Scalars['bigint'] | null) + kills_in_clutch: (Scalars['Int'] | null) match_id: (Scalars['uuid'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_rating_min_fields' + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + outcome: (Scalars['String'] | null) + round: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + __typename: 'v_match_clutches_min_fields' } -/** select columns of table "v_player_match_rating" */ -export type v_player_match_rating_select_column = 'adr' | 'dpr' | 'hltv_rating' | 'kast_pct' | 'kpr' | 'match_id' | 'rounds_played' | 'steam_id' +/** select columns of table "v_match_clutches" */ +export type v_match_clutches_select_column = 'against_count' | 'clutcher_steam_id' | 'kills_in_clutch' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'outcome' | 'round' | 'side' /** aggregate stddev on columns */ -export interface v_player_match_rating_stddev_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_stddev_fields' +export interface v_match_clutches_stddev_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_match_rating_stddev_pop_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_stddev_pop_fields' +export interface v_match_clutches_stddev_pop_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_match_rating_stddev_samp_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_stddev_samp_fields' +export interface v_match_clutches_stddev_samp_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_match_rating_sum_fields { - adr: (Scalars['numeric'] | null) - dpr: (Scalars['numeric'] | null) - hltv_rating: (Scalars['numeric'] | null) - kast_pct: (Scalars['numeric'] | null) - kpr: (Scalars['numeric'] | null) - rounds_played: (Scalars['Int'] | null) - steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_match_rating_sum_fields' +export interface v_match_clutches_sum_fields { + against_count: (Scalars['Int'] | null) + clutcher_steam_id: (Scalars['bigint'] | null) + kills_in_clutch: (Scalars['Int'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_match_clutches_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_match_rating_var_pop_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_var_pop_fields' +export interface v_match_clutches_var_pop_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_match_rating_var_samp_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_var_samp_fields' +export interface v_match_clutches_var_samp_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_match_rating_variance_fields { - adr: (Scalars['Float'] | null) - dpr: (Scalars['Float'] | null) - hltv_rating: (Scalars['Float'] | null) - kast_pct: (Scalars['Float'] | null) - kpr: (Scalars['Float'] | null) - rounds_played: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - __typename: 'v_player_match_rating_variance_fields' +export interface v_match_clutches_variance_fields { + against_count: (Scalars['Float'] | null) + clutcher_steam_id: (Scalars['Float'] | null) + kills_in_clutch: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_match_clutches_variance_fields' } -/** columns and relationships of "v_player_multi_kills" */ -export interface v_player_multi_kills { - attacker_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) +/** columns and relationships of "v_match_kill_pairs" */ +export interface v_match_kill_pairs { + killer_side: (Scalars['String'] | null) + killer_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['Int'] | null) + /** An object relationship */ + match: (matches | null) match_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_player_multi_kills' + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + victim_side: (Scalars['String'] | null) + victim_steam_id: (Scalars['bigint'] | null) + weapon: (Scalars['String'] | null) + __typename: 'v_match_kill_pairs' } -/** aggregated selection of "v_player_multi_kills" */ -export interface v_player_multi_kills_aggregate { - aggregate: (v_player_multi_kills_aggregate_fields | null) - nodes: v_player_multi_kills[] - __typename: 'v_player_multi_kills_aggregate' +/** aggregated selection of "v_match_kill_pairs" */ +export interface v_match_kill_pairs_aggregate { + aggregate: (v_match_kill_pairs_aggregate_fields | null) + nodes: v_match_kill_pairs[] + __typename: 'v_match_kill_pairs_aggregate' } -/** aggregate fields of "v_player_multi_kills" */ -export interface v_player_multi_kills_aggregate_fields { - avg: (v_player_multi_kills_avg_fields | null) +/** aggregate fields of "v_match_kill_pairs" */ +export interface v_match_kill_pairs_aggregate_fields { + avg: (v_match_kill_pairs_avg_fields | null) count: Scalars['Int'] - max: (v_player_multi_kills_max_fields | null) - min: (v_player_multi_kills_min_fields | null) - stddev: (v_player_multi_kills_stddev_fields | null) - stddev_pop: (v_player_multi_kills_stddev_pop_fields | null) - stddev_samp: (v_player_multi_kills_stddev_samp_fields | null) - sum: (v_player_multi_kills_sum_fields | null) - var_pop: (v_player_multi_kills_var_pop_fields | null) - var_samp: (v_player_multi_kills_var_samp_fields | null) - variance: (v_player_multi_kills_variance_fields | null) - __typename: 'v_player_multi_kills_aggregate_fields' + max: (v_match_kill_pairs_max_fields | null) + min: (v_match_kill_pairs_min_fields | null) + stddev: (v_match_kill_pairs_stddev_fields | null) + stddev_pop: (v_match_kill_pairs_stddev_pop_fields | null) + stddev_samp: (v_match_kill_pairs_stddev_samp_fields | null) + sum: (v_match_kill_pairs_sum_fields | null) + var_pop: (v_match_kill_pairs_var_pop_fields | null) + var_samp: (v_match_kill_pairs_var_samp_fields | null) + variance: (v_match_kill_pairs_variance_fields | null) + __typename: 'v_match_kill_pairs_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_multi_kills_avg_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_avg_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_avg_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_avg_fields' } /** aggregate max on columns */ -export interface v_player_multi_kills_max_fields { - attacker_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) +export interface v_match_kill_pairs_max_fields { + killer_side: (Scalars['String'] | null) + killer_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['Int'] | null) match_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_player_multi_kills_max_fields' + match_map_id: (Scalars['uuid'] | null) + victim_side: (Scalars['String'] | null) + victim_steam_id: (Scalars['bigint'] | null) + weapon: (Scalars['String'] | null) + __typename: 'v_match_kill_pairs_max_fields' } /** aggregate min on columns */ -export interface v_player_multi_kills_min_fields { - attacker_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) +export interface v_match_kill_pairs_min_fields { + killer_side: (Scalars['String'] | null) + killer_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['Int'] | null) match_id: (Scalars['uuid'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_player_multi_kills_min_fields' + match_map_id: (Scalars['uuid'] | null) + victim_side: (Scalars['String'] | null) + victim_steam_id: (Scalars['bigint'] | null) + weapon: (Scalars['String'] | null) + __typename: 'v_match_kill_pairs_min_fields' } -/** select columns of table "v_player_multi_kills" */ -export type v_player_multi_kills_select_column = 'attacker_steam_id' | 'kills' | 'match_id' | 'round' +/** select columns of table "v_match_kill_pairs" */ +export type v_match_kill_pairs_select_column = 'killer_side' | 'killer_steam_id' | 'kills' | 'match_id' | 'match_map_id' | 'victim_side' | 'victim_steam_id' | 'weapon' /** aggregate stddev on columns */ -export interface v_player_multi_kills_stddev_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_stddev_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_stddev_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_multi_kills_stddev_pop_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_stddev_pop_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_stddev_pop_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_multi_kills_stddev_samp_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_stddev_samp_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_stddev_samp_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_multi_kills_sum_fields { - attacker_steam_id: (Scalars['bigint'] | null) - kills: (Scalars['bigint'] | null) - round: (Scalars['Int'] | null) - __typename: 'v_player_multi_kills_sum_fields' +export interface v_match_kill_pairs_sum_fields { + killer_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['Int'] | null) + victim_steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_kill_pairs_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_multi_kills_var_pop_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_var_pop_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_var_pop_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_multi_kills_var_samp_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_var_samp_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_var_samp_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_multi_kills_variance_fields { - attacker_steam_id: (Scalars['Float'] | null) +export interface v_match_kill_pairs_variance_fields { + killer_steam_id: (Scalars['Float'] | null) kills: (Scalars['Float'] | null) - round: (Scalars['Float'] | null) - __typename: 'v_player_multi_kills_variance_fields' + victim_steam_id: (Scalars['Float'] | null) + __typename: 'v_match_kill_pairs_variance_fields' } -/** columns and relationships of "v_player_queue_partners" */ -export interface v_player_queue_partners { - first_played_at: (Scalars['timestamptz'] | null) - last_played_at: (Scalars['timestamptz'] | null) - matches_together: (Scalars['Int'] | null) +/** columns and relationships of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types { /** An object relationship */ - partner: (players | null) - partner_steam_id: (Scalars['bigint'] | null) + match: (matches | null) + match_id: (Scalars['uuid'] | null) /** An object relationship */ - player: (players | null) - steam_id: (Scalars['bigint'] | null) - wins_together: (Scalars['Int'] | null) - __typename: 'v_player_queue_partners' + match_lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_lineup_buy_types' } -/** aggregated selection of "v_player_queue_partners" */ -export interface v_player_queue_partners_aggregate { - aggregate: (v_player_queue_partners_aggregate_fields | null) - nodes: v_player_queue_partners[] - __typename: 'v_player_queue_partners_aggregate' +/** aggregated selection of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types_aggregate { + aggregate: (v_match_lineup_buy_types_aggregate_fields | null) + nodes: v_match_lineup_buy_types[] + __typename: 'v_match_lineup_buy_types_aggregate' } -/** aggregate fields of "v_player_queue_partners" */ -export interface v_player_queue_partners_aggregate_fields { - avg: (v_player_queue_partners_avg_fields | null) +/** aggregate fields of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types_aggregate_fields { + avg: (v_match_lineup_buy_types_avg_fields | null) count: Scalars['Int'] - max: (v_player_queue_partners_max_fields | null) - min: (v_player_queue_partners_min_fields | null) - stddev: (v_player_queue_partners_stddev_fields | null) - stddev_pop: (v_player_queue_partners_stddev_pop_fields | null) - stddev_samp: (v_player_queue_partners_stddev_samp_fields | null) - sum: (v_player_queue_partners_sum_fields | null) - var_pop: (v_player_queue_partners_var_pop_fields | null) - var_samp: (v_player_queue_partners_var_samp_fields | null) - variance: (v_player_queue_partners_variance_fields | null) - __typename: 'v_player_queue_partners_aggregate_fields' + max: (v_match_lineup_buy_types_max_fields | null) + min: (v_match_lineup_buy_types_min_fields | null) + stddev: (v_match_lineup_buy_types_stddev_fields | null) + stddev_pop: (v_match_lineup_buy_types_stddev_pop_fields | null) + stddev_samp: (v_match_lineup_buy_types_stddev_samp_fields | null) + sum: (v_match_lineup_buy_types_sum_fields | null) + var_pop: (v_match_lineup_buy_types_var_pop_fields | null) + var_samp: (v_match_lineup_buy_types_var_samp_fields | null) + variance: (v_match_lineup_buy_types_variance_fields | null) + __typename: 'v_match_lineup_buy_types_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_queue_partners_avg_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_avg_fields' +export interface v_match_lineup_buy_types_avg_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_avg_fields' } /** aggregate max on columns */ -export interface v_player_queue_partners_max_fields { - first_played_at: (Scalars['timestamptz'] | null) - last_played_at: (Scalars['timestamptz'] | null) - matches_together: (Scalars['Int'] | null) - partner_steam_id: (Scalars['bigint'] | null) - steam_id: (Scalars['bigint'] | null) - wins_together: (Scalars['Int'] | null) - __typename: 'v_player_queue_partners_max_fields' +export interface v_match_lineup_buy_types_max_fields { + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_lineup_buy_types_max_fields' } /** aggregate min on columns */ -export interface v_player_queue_partners_min_fields { - first_played_at: (Scalars['timestamptz'] | null) - last_played_at: (Scalars['timestamptz'] | null) - matches_together: (Scalars['Int'] | null) - partner_steam_id: (Scalars['bigint'] | null) - steam_id: (Scalars['bigint'] | null) - wins_together: (Scalars['Int'] | null) - __typename: 'v_player_queue_partners_min_fields' +export interface v_match_lineup_buy_types_min_fields { + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_lineup_buy_types_min_fields' } -/** select columns of table "v_player_queue_partners" */ -export type v_player_queue_partners_select_column = 'first_played_at' | 'last_played_at' | 'matches_together' | 'partner_steam_id' | 'steam_id' | 'wins_together' +/** select columns of table "v_match_lineup_buy_types" */ +export type v_match_lineup_buy_types_select_column = 'match_id' | 'match_lineup_id' | 'match_map_id' | 'matchup' | 'rounds' | 'side' | 'wins' /** aggregate stddev on columns */ -export interface v_player_queue_partners_stddev_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_stddev_fields' +export interface v_match_lineup_buy_types_stddev_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_queue_partners_stddev_pop_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_stddev_pop_fields' +export interface v_match_lineup_buy_types_stddev_pop_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_queue_partners_stddev_samp_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_stddev_samp_fields' +export interface v_match_lineup_buy_types_stddev_samp_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_queue_partners_sum_fields { - matches_together: (Scalars['Int'] | null) - partner_steam_id: (Scalars['bigint'] | null) - steam_id: (Scalars['bigint'] | null) - wins_together: (Scalars['Int'] | null) - __typename: 'v_player_queue_partners_sum_fields' +export interface v_match_lineup_buy_types_sum_fields { + rounds: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_lineup_buy_types_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_queue_partners_var_pop_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_var_pop_fields' +export interface v_match_lineup_buy_types_var_pop_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_queue_partners_var_samp_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_var_samp_fields' +export interface v_match_lineup_buy_types_var_samp_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_queue_partners_variance_fields { - matches_together: (Scalars['Float'] | null) - partner_steam_id: (Scalars['Float'] | null) - steam_id: (Scalars['Float'] | null) - wins_together: (Scalars['Float'] | null) - __typename: 'v_player_queue_partners_variance_fields' +export interface v_match_lineup_buy_types_variance_fields { + rounds: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_lineup_buy_types_variance_fields' } -/** columns and relationships of "v_player_weapon_damage" */ -export interface v_player_weapon_damage { - damage: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_damage' +/** columns and relationships of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats { + man_adv_rounds: (Scalars['Int'] | null) + man_adv_wins: (Scalars['Int'] | null) + man_dis_rounds: (Scalars['Int'] | null) + man_dis_wins: (Scalars['Int'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + opening_attempts: (Scalars['Int'] | null) + opening_wins: (Scalars['Int'] | null) + pistol_rounds: (Scalars['Int'] | null) + pistol_wins: (Scalars['Int'] | null) + round_wins: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + won_buy_eco: (Scalars['Int'] | null) + won_buy_force: (Scalars['Int'] | null) + won_buy_full: (Scalars['Int'] | null) + won_buy_pistol: (Scalars['Int'] | null) + __typename: 'v_match_lineup_map_stats' } -/** aggregated selection of "v_player_weapon_damage" */ -export interface v_player_weapon_damage_aggregate { - aggregate: (v_player_weapon_damage_aggregate_fields | null) - nodes: v_player_weapon_damage[] - __typename: 'v_player_weapon_damage_aggregate' +/** aggregated selection of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats_aggregate { + aggregate: (v_match_lineup_map_stats_aggregate_fields | null) + nodes: v_match_lineup_map_stats[] + __typename: 'v_match_lineup_map_stats_aggregate' } -/** aggregate fields of "v_player_weapon_damage" */ -export interface v_player_weapon_damage_aggregate_fields { - avg: (v_player_weapon_damage_avg_fields | null) +/** aggregate fields of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats_aggregate_fields { + avg: (v_match_lineup_map_stats_avg_fields | null) count: Scalars['Int'] - max: (v_player_weapon_damage_max_fields | null) - min: (v_player_weapon_damage_min_fields | null) - stddev: (v_player_weapon_damage_stddev_fields | null) - stddev_pop: (v_player_weapon_damage_stddev_pop_fields | null) - stddev_samp: (v_player_weapon_damage_stddev_samp_fields | null) - sum: (v_player_weapon_damage_sum_fields | null) - var_pop: (v_player_weapon_damage_var_pop_fields | null) - var_samp: (v_player_weapon_damage_var_samp_fields | null) - variance: (v_player_weapon_damage_variance_fields | null) - __typename: 'v_player_weapon_damage_aggregate_fields' + max: (v_match_lineup_map_stats_max_fields | null) + min: (v_match_lineup_map_stats_min_fields | null) + stddev: (v_match_lineup_map_stats_stddev_fields | null) + stddev_pop: (v_match_lineup_map_stats_stddev_pop_fields | null) + stddev_samp: (v_match_lineup_map_stats_stddev_samp_fields | null) + sum: (v_match_lineup_map_stats_sum_fields | null) + var_pop: (v_match_lineup_map_stats_var_pop_fields | null) + var_samp: (v_match_lineup_map_stats_var_samp_fields | null) + variance: (v_match_lineup_map_stats_variance_fields | null) + __typename: 'v_match_lineup_map_stats_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_weapon_damage_avg_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_avg_fields' +export interface v_match_lineup_map_stats_avg_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_avg_fields' } /** aggregate max on columns */ -export interface v_player_weapon_damage_max_fields { - damage: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_damage_max_fields' +export interface v_match_lineup_map_stats_max_fields { + man_adv_rounds: (Scalars['Int'] | null) + man_adv_wins: (Scalars['Int'] | null) + man_dis_rounds: (Scalars['Int'] | null) + man_dis_wins: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + opening_attempts: (Scalars['Int'] | null) + opening_wins: (Scalars['Int'] | null) + pistol_rounds: (Scalars['Int'] | null) + pistol_wins: (Scalars['Int'] | null) + round_wins: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + won_buy_eco: (Scalars['Int'] | null) + won_buy_force: (Scalars['Int'] | null) + won_buy_full: (Scalars['Int'] | null) + won_buy_pistol: (Scalars['Int'] | null) + __typename: 'v_match_lineup_map_stats_max_fields' } /** aggregate min on columns */ -export interface v_player_weapon_damage_min_fields { - damage: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_damage_min_fields' +export interface v_match_lineup_map_stats_min_fields { + man_adv_rounds: (Scalars['Int'] | null) + man_adv_wins: (Scalars['Int'] | null) + man_dis_rounds: (Scalars['Int'] | null) + man_dis_wins: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + opening_attempts: (Scalars['Int'] | null) + opening_wins: (Scalars['Int'] | null) + pistol_rounds: (Scalars['Int'] | null) + pistol_wins: (Scalars['Int'] | null) + round_wins: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + won_buy_eco: (Scalars['Int'] | null) + won_buy_force: (Scalars['Int'] | null) + won_buy_full: (Scalars['Int'] | null) + won_buy_pistol: (Scalars['Int'] | null) + __typename: 'v_match_lineup_map_stats_min_fields' } -/** select columns of table "v_player_weapon_damage" */ -export type v_player_weapon_damage_select_column = 'damage' | 'hits' | 'player_steam_id' | 'source' | 'type' | 'with' +/** select columns of table "v_match_lineup_map_stats" */ +export type v_match_lineup_map_stats_select_column = 'man_adv_rounds' | 'man_adv_wins' | 'man_dis_rounds' | 'man_dis_wins' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'opening_attempts' | 'opening_wins' | 'pistol_rounds' | 'pistol_wins' | 'round_wins' | 'rounds' | 'side' | 'won_buy_eco' | 'won_buy_force' | 'won_buy_full' | 'won_buy_pistol' /** aggregate stddev on columns */ -export interface v_player_weapon_damage_stddev_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_stddev_fields' +export interface v_match_lineup_map_stats_stddev_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_weapon_damage_stddev_pop_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_stddev_pop_fields' +export interface v_match_lineup_map_stats_stddev_pop_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_weapon_damage_stddev_samp_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_stddev_samp_fields' +export interface v_match_lineup_map_stats_stddev_samp_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_weapon_damage_sum_fields { - damage: (Scalars['bigint'] | null) - hits: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_player_weapon_damage_sum_fields' +export interface v_match_lineup_map_stats_sum_fields { + man_adv_rounds: (Scalars['Int'] | null) + man_adv_wins: (Scalars['Int'] | null) + man_dis_rounds: (Scalars['Int'] | null) + man_dis_wins: (Scalars['Int'] | null) + opening_attempts: (Scalars['Int'] | null) + opening_wins: (Scalars['Int'] | null) + pistol_rounds: (Scalars['Int'] | null) + pistol_wins: (Scalars['Int'] | null) + round_wins: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + won_buy_eco: (Scalars['Int'] | null) + won_buy_force: (Scalars['Int'] | null) + won_buy_full: (Scalars['Int'] | null) + won_buy_pistol: (Scalars['Int'] | null) + __typename: 'v_match_lineup_map_stats_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_weapon_damage_var_pop_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_var_pop_fields' +export interface v_match_lineup_map_stats_var_pop_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_weapon_damage_var_samp_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_var_samp_fields' +export interface v_match_lineup_map_stats_var_samp_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_weapon_damage_variance_fields { - damage: (Scalars['Float'] | null) - hits: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_player_weapon_damage_variance_fields' +export interface v_match_lineup_map_stats_variance_fields { + man_adv_rounds: (Scalars['Float'] | null) + man_adv_wins: (Scalars['Float'] | null) + man_dis_rounds: (Scalars['Float'] | null) + man_dis_wins: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + opening_wins: (Scalars['Float'] | null) + pistol_rounds: (Scalars['Float'] | null) + pistol_wins: (Scalars['Float'] | null) + round_wins: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + won_buy_eco: (Scalars['Float'] | null) + won_buy_force: (Scalars['Float'] | null) + won_buy_full: (Scalars['Float'] | null) + won_buy_pistol: (Scalars['Float'] | null) + __typename: 'v_match_lineup_map_stats_variance_fields' } -/** columns and relationships of "v_player_weapon_kills" */ -export interface v_player_weapon_kills { - kill_count: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - rounds: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_kills' +/** columns and relationships of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds { + has_backup_file: (Scalars['Boolean'] | null) + match_map_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_match_map_backup_rounds' } -/** aggregated selection of "v_player_weapon_kills" */ -export interface v_player_weapon_kills_aggregate { - aggregate: (v_player_weapon_kills_aggregate_fields | null) - nodes: v_player_weapon_kills[] - __typename: 'v_player_weapon_kills_aggregate' +/** aggregated selection of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_aggregate { + aggregate: (v_match_map_backup_rounds_aggregate_fields | null) + nodes: v_match_map_backup_rounds[] + __typename: 'v_match_map_backup_rounds_aggregate' } -/** aggregate fields of "v_player_weapon_kills" */ -export interface v_player_weapon_kills_aggregate_fields { - avg: (v_player_weapon_kills_avg_fields | null) +/** aggregate fields of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_aggregate_fields { + avg: (v_match_map_backup_rounds_avg_fields | null) count: Scalars['Int'] - max: (v_player_weapon_kills_max_fields | null) - min: (v_player_weapon_kills_min_fields | null) - stddev: (v_player_weapon_kills_stddev_fields | null) - stddev_pop: (v_player_weapon_kills_stddev_pop_fields | null) - stddev_samp: (v_player_weapon_kills_stddev_samp_fields | null) - sum: (v_player_weapon_kills_sum_fields | null) - var_pop: (v_player_weapon_kills_var_pop_fields | null) - var_samp: (v_player_weapon_kills_var_samp_fields | null) - variance: (v_player_weapon_kills_variance_fields | null) - __typename: 'v_player_weapon_kills_aggregate_fields' + max: (v_match_map_backup_rounds_max_fields | null) + min: (v_match_map_backup_rounds_min_fields | null) + stddev: (v_match_map_backup_rounds_stddev_fields | null) + stddev_pop: (v_match_map_backup_rounds_stddev_pop_fields | null) + stddev_samp: (v_match_map_backup_rounds_stddev_samp_fields | null) + sum: (v_match_map_backup_rounds_sum_fields | null) + var_pop: (v_match_map_backup_rounds_var_pop_fields | null) + var_samp: (v_match_map_backup_rounds_var_samp_fields | null) + variance: (v_match_map_backup_rounds_variance_fields | null) + __typename: 'v_match_map_backup_rounds_aggregate_fields' } /** aggregate avg on columns */ -export interface v_player_weapon_kills_avg_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_avg_fields' +export interface v_match_map_backup_rounds_avg_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_avg_fields' } /** aggregate max on columns */ -export interface v_player_weapon_kills_max_fields { - kill_count: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - rounds: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_kills_max_fields' +export interface v_match_map_backup_rounds_max_fields { + match_map_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_match_map_backup_rounds_max_fields' } /** aggregate min on columns */ -export interface v_player_weapon_kills_min_fields { - kill_count: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - rounds: (Scalars['bigint'] | null) - source: (Scalars['String'] | null) - type: (Scalars['String'] | null) - with: (Scalars['String'] | null) - __typename: 'v_player_weapon_kills_min_fields' +export interface v_match_map_backup_rounds_min_fields { + match_map_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_match_map_backup_rounds_min_fields' } -/** select columns of table "v_player_weapon_kills" */ -export type v_player_weapon_kills_select_column = 'kill_count' | 'player_steam_id' | 'rounds' | 'source' | 'type' | 'with' +/** response of any mutation on the table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: v_match_map_backup_rounds[] + __typename: 'v_match_map_backup_rounds_mutation_response' +} + + +/** select columns of table "v_match_map_backup_rounds" */ +export type v_match_map_backup_rounds_select_column = 'has_backup_file' | 'match_map_id' | 'round' /** aggregate stddev on columns */ -export interface v_player_weapon_kills_stddev_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_stddev_fields' +export interface v_match_map_backup_rounds_stddev_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_player_weapon_kills_stddev_pop_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_stddev_pop_fields' +export interface v_match_map_backup_rounds_stddev_pop_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_player_weapon_kills_stddev_samp_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_stddev_samp_fields' +export interface v_match_map_backup_rounds_stddev_samp_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_player_weapon_kills_sum_fields { - kill_count: (Scalars['bigint'] | null) - player_steam_id: (Scalars['bigint'] | null) - rounds: (Scalars['bigint'] | null) - __typename: 'v_player_weapon_kills_sum_fields' +export interface v_match_map_backup_rounds_sum_fields { + round: (Scalars['Int'] | null) + __typename: 'v_match_map_backup_rounds_sum_fields' } /** aggregate var_pop on columns */ -export interface v_player_weapon_kills_var_pop_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_var_pop_fields' +export interface v_match_map_backup_rounds_var_pop_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_player_weapon_kills_var_samp_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_var_samp_fields' +export interface v_match_map_backup_rounds_var_samp_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_var_samp_fields' } /** aggregate variance on columns */ -export interface v_player_weapon_kills_variance_fields { - kill_count: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - rounds: (Scalars['Float'] | null) - __typename: 'v_player_weapon_kills_variance_fields' +export interface v_match_map_backup_rounds_variance_fields { + round: (Scalars['Float'] | null) + __typename: 'v_match_map_backup_rounds_variance_fields' } -/** columns and relationships of "v_pool_maps" */ -export interface v_pool_maps { - active_pool: (Scalars['Boolean'] | null) - id: (Scalars['uuid'] | null) - label: (Scalars['String'] | null) +/** columns and relationships of "v_match_player_buy_types" */ +export interface v_match_player_buy_types { + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) /** An object relationship */ - map_pool: (map_pools | null) - map_pool_id: (Scalars['uuid'] | null) - name: (Scalars['String'] | null) - patch: (Scalars['String'] | null) - poster: (Scalars['String'] | null) - type: (Scalars['String'] | null) - workshop_map_id: (Scalars['String'] | null) - __typename: 'v_pool_maps' + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + /** An object relationship */ + player: (players | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_player_buy_types' } -/** aggregated selection of "v_pool_maps" */ -export interface v_pool_maps_aggregate { - aggregate: (v_pool_maps_aggregate_fields | null) - nodes: v_pool_maps[] - __typename: 'v_pool_maps_aggregate' +/** aggregated selection of "v_match_player_buy_types" */ +export interface v_match_player_buy_types_aggregate { + aggregate: (v_match_player_buy_types_aggregate_fields | null) + nodes: v_match_player_buy_types[] + __typename: 'v_match_player_buy_types_aggregate' } -/** aggregate fields of "v_pool_maps" */ -export interface v_pool_maps_aggregate_fields { +/** aggregate fields of "v_match_player_buy_types" */ +export interface v_match_player_buy_types_aggregate_fields { + avg: (v_match_player_buy_types_avg_fields | null) count: Scalars['Int'] - max: (v_pool_maps_max_fields | null) - min: (v_pool_maps_min_fields | null) - __typename: 'v_pool_maps_aggregate_fields' + max: (v_match_player_buy_types_max_fields | null) + min: (v_match_player_buy_types_min_fields | null) + stddev: (v_match_player_buy_types_stddev_fields | null) + stddev_pop: (v_match_player_buy_types_stddev_pop_fields | null) + stddev_samp: (v_match_player_buy_types_stddev_samp_fields | null) + sum: (v_match_player_buy_types_sum_fields | null) + var_pop: (v_match_player_buy_types_var_pop_fields | null) + var_samp: (v_match_player_buy_types_var_samp_fields | null) + variance: (v_match_player_buy_types_variance_fields | null) + __typename: 'v_match_player_buy_types_aggregate_fields' +} + + +/** aggregate avg on columns */ +export interface v_match_player_buy_types_avg_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_avg_fields' } /** aggregate max on columns */ -export interface v_pool_maps_max_fields { - id: (Scalars['uuid'] | null) - label: (Scalars['String'] | null) - map_pool_id: (Scalars['uuid'] | null) - name: (Scalars['String'] | null) - patch: (Scalars['String'] | null) - poster: (Scalars['String'] | null) - type: (Scalars['String'] | null) - workshop_map_id: (Scalars['String'] | null) - __typename: 'v_pool_maps_max_fields' +export interface v_match_player_buy_types_max_fields { + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_player_buy_types_max_fields' } /** aggregate min on columns */ -export interface v_pool_maps_min_fields { - id: (Scalars['uuid'] | null) - label: (Scalars['String'] | null) - map_pool_id: (Scalars['uuid'] | null) - name: (Scalars['String'] | null) - patch: (Scalars['String'] | null) - poster: (Scalars['String'] | null) - type: (Scalars['String'] | null) - workshop_map_id: (Scalars['String'] | null) - __typename: 'v_pool_maps_min_fields' +export interface v_match_player_buy_types_min_fields { + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + matchup: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_player_buy_types_min_fields' } -/** response of any mutation on the table "v_pool_maps" */ -export interface v_pool_maps_mutation_response { - /** number of rows affected by the mutation */ - affected_rows: Scalars['Int'] - /** data from the rows affected by the mutation */ - returning: v_pool_maps[] - __typename: 'v_pool_maps_mutation_response' +/** select columns of table "v_match_player_buy_types" */ +export type v_match_player_buy_types_select_column = 'deaths' | 'kills' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'matchup' | 'rounds' | 'side' | 'steam_id' + + +/** aggregate stddev on columns */ +export interface v_match_player_buy_types_stddev_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_stddev_fields' } -/** select columns of table "v_pool_maps" */ -export type v_pool_maps_select_column = 'active_pool' | 'id' | 'label' | 'map_pool_id' | 'name' | 'patch' | 'poster' | 'type' | 'workshop_map_id' +/** aggregate stddev_pop on columns */ +export interface v_match_player_buy_types_stddev_pop_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_stddev_pop_fields' +} -/** select "v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns" columns of table "v_pool_maps" */ -export type v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns = 'active_pool' +/** aggregate stddev_samp on columns */ +export interface v_match_player_buy_types_stddev_samp_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_stddev_samp_fields' +} -/** select "v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns" columns of table "v_pool_maps" */ -export type v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns = 'active_pool' +/** aggregate sum on columns */ +export interface v_match_player_buy_types_sum_fields { + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_match_player_buy_types_sum_fields' +} -/** columns and relationships of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status { - busy_accounts: (Scalars['Int'] | null) - free_accounts: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - total_accounts: (Scalars['Int'] | null) - __typename: 'v_steam_account_pool_status' +/** aggregate var_pop on columns */ +export interface v_match_player_buy_types_var_pop_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_var_pop_fields' } -/** aggregated selection of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status_aggregate { - aggregate: (v_steam_account_pool_status_aggregate_fields | null) - nodes: v_steam_account_pool_status[] - __typename: 'v_steam_account_pool_status_aggregate' +/** aggregate var_samp on columns */ +export interface v_match_player_buy_types_var_samp_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_var_samp_fields' } -/** aggregate fields of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status_aggregate_fields { - avg: (v_steam_account_pool_status_avg_fields | null) +/** aggregate variance on columns */ +export interface v_match_player_buy_types_variance_fields { + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_match_player_buy_types_variance_fields' +} + + +/** columns and relationships of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels { + attempts: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_lineup: (match_lineups | null) + match_lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + /** An object relationship */ + player: (players | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + traded_deaths: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_player_opening_duels' +} + + +/** aggregated selection of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_aggregate { + aggregate: (v_match_player_opening_duels_aggregate_fields | null) + nodes: v_match_player_opening_duels[] + __typename: 'v_match_player_opening_duels_aggregate' +} + + +/** aggregate fields of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_aggregate_fields { + avg: (v_match_player_opening_duels_avg_fields | null) count: Scalars['Int'] - max: (v_steam_account_pool_status_max_fields | null) - min: (v_steam_account_pool_status_min_fields | null) - stddev: (v_steam_account_pool_status_stddev_fields | null) - stddev_pop: (v_steam_account_pool_status_stddev_pop_fields | null) - stddev_samp: (v_steam_account_pool_status_stddev_samp_fields | null) - sum: (v_steam_account_pool_status_sum_fields | null) - var_pop: (v_steam_account_pool_status_var_pop_fields | null) - var_samp: (v_steam_account_pool_status_var_samp_fields | null) - variance: (v_steam_account_pool_status_variance_fields | null) - __typename: 'v_steam_account_pool_status_aggregate_fields' + max: (v_match_player_opening_duels_max_fields | null) + min: (v_match_player_opening_duels_min_fields | null) + stddev: (v_match_player_opening_duels_stddev_fields | null) + stddev_pop: (v_match_player_opening_duels_stddev_pop_fields | null) + stddev_samp: (v_match_player_opening_duels_stddev_samp_fields | null) + sum: (v_match_player_opening_duels_sum_fields | null) + var_pop: (v_match_player_opening_duels_var_pop_fields | null) + var_samp: (v_match_player_opening_duels_var_samp_fields | null) + variance: (v_match_player_opening_duels_variance_fields | null) + __typename: 'v_match_player_opening_duels_aggregate_fields' } /** aggregate avg on columns */ -export interface v_steam_account_pool_status_avg_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_avg_fields' +export interface v_match_player_opening_duels_avg_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_avg_fields' } /** aggregate max on columns */ -export interface v_steam_account_pool_status_max_fields { - busy_accounts: (Scalars['Int'] | null) - free_accounts: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - total_accounts: (Scalars['Int'] | null) - __typename: 'v_steam_account_pool_status_max_fields' +export interface v_match_player_opening_duels_max_fields { + attempts: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + traded_deaths: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_player_opening_duels_max_fields' } /** aggregate min on columns */ -export interface v_steam_account_pool_status_min_fields { - busy_accounts: (Scalars['Int'] | null) - free_accounts: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - total_accounts: (Scalars['Int'] | null) - __typename: 'v_steam_account_pool_status_min_fields' +export interface v_match_player_opening_duels_min_fields { + attempts: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + match_id: (Scalars['uuid'] | null) + match_lineup_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + side: (Scalars['String'] | null) + steam_id: (Scalars['bigint'] | null) + traded_deaths: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_player_opening_duels_min_fields' } -/** select columns of table "v_steam_account_pool_status" */ -export type v_steam_account_pool_status_select_column = 'busy_accounts' | 'free_accounts' | 'id' | 'total_accounts' +/** select columns of table "v_match_player_opening_duels" */ +export type v_match_player_opening_duels_select_column = 'attempts' | 'deaths' | 'match_id' | 'match_lineup_id' | 'match_map_id' | 'side' | 'steam_id' | 'traded_deaths' | 'wins' /** aggregate stddev on columns */ -export interface v_steam_account_pool_status_stddev_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_stddev_fields' +export interface v_match_player_opening_duels_stddev_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_steam_account_pool_status_stddev_pop_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_stddev_pop_fields' +export interface v_match_player_opening_duels_stddev_pop_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_steam_account_pool_status_stddev_samp_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_stddev_samp_fields' +export interface v_match_player_opening_duels_stddev_samp_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_steam_account_pool_status_sum_fields { - busy_accounts: (Scalars['Int'] | null) - free_accounts: (Scalars['Int'] | null) - id: (Scalars['Int'] | null) - total_accounts: (Scalars['Int'] | null) - __typename: 'v_steam_account_pool_status_sum_fields' +export interface v_match_player_opening_duels_sum_fields { + attempts: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + traded_deaths: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_match_player_opening_duels_sum_fields' } /** aggregate var_pop on columns */ -export interface v_steam_account_pool_status_var_pop_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_var_pop_fields' +export interface v_match_player_opening_duels_var_pop_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_steam_account_pool_status_var_samp_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_var_samp_fields' +export interface v_match_player_opening_duels_var_samp_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_var_samp_fields' } /** aggregate variance on columns */ -export interface v_steam_account_pool_status_variance_fields { - busy_accounts: (Scalars['Float'] | null) - free_accounts: (Scalars['Float'] | null) - id: (Scalars['Float'] | null) - total_accounts: (Scalars['Float'] | null) - __typename: 'v_steam_account_pool_status_variance_fields' +export interface v_match_player_opening_duels_variance_fields { + attempts: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + traded_deaths: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_match_player_opening_duels_variance_fields' } -/** columns and relationships of "v_team_ranks" */ -export interface v_team_ranks { - avg_duel_elo: (Scalars['Int'] | null) - avg_elo: (Scalars['Int'] | null) - avg_faceit_elo: (Scalars['Int'] | null) - avg_faceit_level: (Scalars['float8'] | null) - avg_premier: (Scalars['Int'] | null) - avg_wingman_elo: (Scalars['Int'] | null) - max_elo: (Scalars['Int'] | null) - min_elo: (Scalars['Int'] | null) - roster_size: (Scalars['bigint'] | null) +/** columns and relationships of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis { + attacker_id: (Scalars['bigint'] | null) + kill_count: (Scalars['bigint'] | null) /** An object relationship */ - team: (teams | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_ranks' + nemsis: (players | null) + /** An object relationship */ + player: (players | null) + victim_id: (Scalars['bigint'] | null) + __typename: 'v_player_arch_nemesis' } -/** aggregated selection of "v_team_ranks" */ -export interface v_team_ranks_aggregate { - aggregate: (v_team_ranks_aggregate_fields | null) - nodes: v_team_ranks[] - __typename: 'v_team_ranks_aggregate' +/** aggregated selection of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis_aggregate { + aggregate: (v_player_arch_nemesis_aggregate_fields | null) + nodes: v_player_arch_nemesis[] + __typename: 'v_player_arch_nemesis_aggregate' } -/** aggregate fields of "v_team_ranks" */ -export interface v_team_ranks_aggregate_fields { - avg: (v_team_ranks_avg_fields | null) +/** aggregate fields of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis_aggregate_fields { + avg: (v_player_arch_nemesis_avg_fields | null) count: Scalars['Int'] - max: (v_team_ranks_max_fields | null) - min: (v_team_ranks_min_fields | null) - stddev: (v_team_ranks_stddev_fields | null) - stddev_pop: (v_team_ranks_stddev_pop_fields | null) - stddev_samp: (v_team_ranks_stddev_samp_fields | null) - sum: (v_team_ranks_sum_fields | null) - var_pop: (v_team_ranks_var_pop_fields | null) - var_samp: (v_team_ranks_var_samp_fields | null) - variance: (v_team_ranks_variance_fields | null) - __typename: 'v_team_ranks_aggregate_fields' + max: (v_player_arch_nemesis_max_fields | null) + min: (v_player_arch_nemesis_min_fields | null) + stddev: (v_player_arch_nemesis_stddev_fields | null) + stddev_pop: (v_player_arch_nemesis_stddev_pop_fields | null) + stddev_samp: (v_player_arch_nemesis_stddev_samp_fields | null) + sum: (v_player_arch_nemesis_sum_fields | null) + var_pop: (v_player_arch_nemesis_var_pop_fields | null) + var_samp: (v_player_arch_nemesis_var_samp_fields | null) + variance: (v_player_arch_nemesis_variance_fields | null) + __typename: 'v_player_arch_nemesis_aggregate_fields' } /** aggregate avg on columns */ -export interface v_team_ranks_avg_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_avg_fields' +export interface v_player_arch_nemesis_avg_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_avg_fields' } /** aggregate max on columns */ -export interface v_team_ranks_max_fields { - avg_duel_elo: (Scalars['Int'] | null) - avg_elo: (Scalars['Int'] | null) - avg_faceit_elo: (Scalars['Int'] | null) - avg_faceit_level: (Scalars['float8'] | null) - avg_premier: (Scalars['Int'] | null) - avg_wingman_elo: (Scalars['Int'] | null) - max_elo: (Scalars['Int'] | null) - min_elo: (Scalars['Int'] | null) - roster_size: (Scalars['bigint'] | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_ranks_max_fields' +export interface v_player_arch_nemesis_max_fields { + attacker_id: (Scalars['bigint'] | null) + kill_count: (Scalars['bigint'] | null) + victim_id: (Scalars['bigint'] | null) + __typename: 'v_player_arch_nemesis_max_fields' } /** aggregate min on columns */ -export interface v_team_ranks_min_fields { - avg_duel_elo: (Scalars['Int'] | null) - avg_elo: (Scalars['Int'] | null) - avg_faceit_elo: (Scalars['Int'] | null) - avg_faceit_level: (Scalars['float8'] | null) - avg_premier: (Scalars['Int'] | null) - avg_wingman_elo: (Scalars['Int'] | null) - max_elo: (Scalars['Int'] | null) - min_elo: (Scalars['Int'] | null) - roster_size: (Scalars['bigint'] | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_ranks_min_fields' +export interface v_player_arch_nemesis_min_fields { + attacker_id: (Scalars['bigint'] | null) + kill_count: (Scalars['bigint'] | null) + victim_id: (Scalars['bigint'] | null) + __typename: 'v_player_arch_nemesis_min_fields' } -/** select columns of table "v_team_ranks" */ -export type v_team_ranks_select_column = 'avg_duel_elo' | 'avg_elo' | 'avg_faceit_elo' | 'avg_faceit_level' | 'avg_premier' | 'avg_wingman_elo' | 'max_elo' | 'min_elo' | 'roster_size' | 'team_id' +/** select columns of table "v_player_arch_nemesis" */ +export type v_player_arch_nemesis_select_column = 'attacker_id' | 'kill_count' | 'victim_id' /** aggregate stddev on columns */ -export interface v_team_ranks_stddev_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_stddev_fields' +export interface v_player_arch_nemesis_stddev_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_team_ranks_stddev_pop_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_stddev_pop_fields' +export interface v_player_arch_nemesis_stddev_pop_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_team_ranks_stddev_samp_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_stddev_samp_fields' +export interface v_player_arch_nemesis_stddev_samp_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_team_ranks_sum_fields { - avg_duel_elo: (Scalars['Int'] | null) - avg_elo: (Scalars['Int'] | null) - avg_faceit_elo: (Scalars['Int'] | null) - avg_faceit_level: (Scalars['float8'] | null) - avg_premier: (Scalars['Int'] | null) - avg_wingman_elo: (Scalars['Int'] | null) - max_elo: (Scalars['Int'] | null) - min_elo: (Scalars['Int'] | null) - roster_size: (Scalars['bigint'] | null) - __typename: 'v_team_ranks_sum_fields' +export interface v_player_arch_nemesis_sum_fields { + attacker_id: (Scalars['bigint'] | null) + kill_count: (Scalars['bigint'] | null) + victim_id: (Scalars['bigint'] | null) + __typename: 'v_player_arch_nemesis_sum_fields' } /** aggregate var_pop on columns */ -export interface v_team_ranks_var_pop_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_var_pop_fields' +export interface v_player_arch_nemesis_var_pop_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_team_ranks_var_samp_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_var_samp_fields' +export interface v_player_arch_nemesis_var_samp_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_var_samp_fields' } /** aggregate variance on columns */ -export interface v_team_ranks_variance_fields { - avg_duel_elo: (Scalars['Float'] | null) - avg_elo: (Scalars['Float'] | null) - avg_faceit_elo: (Scalars['Float'] | null) - avg_faceit_level: (Scalars['Float'] | null) - avg_premier: (Scalars['Float'] | null) - avg_wingman_elo: (Scalars['Float'] | null) - max_elo: (Scalars['Float'] | null) - min_elo: (Scalars['Float'] | null) - roster_size: (Scalars['Float'] | null) - __typename: 'v_team_ranks_variance_fields' +export interface v_player_arch_nemesis_variance_fields { + attacker_id: (Scalars['Float'] | null) + kill_count: (Scalars['Float'] | null) + victim_id: (Scalars['Float'] | null) + __typename: 'v_player_arch_nemesis_variance_fields' } -/** columns and relationships of "v_team_reputation" */ -export interface v_team_reputation { - late_cancels: (Scalars['bigint'] | null) - no_shows: (Scalars['bigint'] | null) - reliability_pct: (Scalars['numeric'] | null) - scrims_completed: (Scalars['bigint'] | null) +/** columns and relationships of "v_player_damage" */ +export interface v_player_damage { + avg_damage_per_round: (Scalars['bigint'] | null) /** An object relationship */ - team: (teams | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_reputation' + player: (players | null) + player_steam_id: (Scalars['bigint'] | null) + total_damage: (Scalars['bigint'] | null) + total_rounds: (Scalars['bigint'] | null) + __typename: 'v_player_damage' } -/** aggregated selection of "v_team_reputation" */ -export interface v_team_reputation_aggregate { - aggregate: (v_team_reputation_aggregate_fields | null) - nodes: v_team_reputation[] - __typename: 'v_team_reputation_aggregate' +/** aggregated selection of "v_player_damage" */ +export interface v_player_damage_aggregate { + aggregate: (v_player_damage_aggregate_fields | null) + nodes: v_player_damage[] + __typename: 'v_player_damage_aggregate' } -/** aggregate fields of "v_team_reputation" */ -export interface v_team_reputation_aggregate_fields { - avg: (v_team_reputation_avg_fields | null) +/** aggregate fields of "v_player_damage" */ +export interface v_player_damage_aggregate_fields { + avg: (v_player_damage_avg_fields | null) count: Scalars['Int'] - max: (v_team_reputation_max_fields | null) - min: (v_team_reputation_min_fields | null) - stddev: (v_team_reputation_stddev_fields | null) - stddev_pop: (v_team_reputation_stddev_pop_fields | null) - stddev_samp: (v_team_reputation_stddev_samp_fields | null) - sum: (v_team_reputation_sum_fields | null) - var_pop: (v_team_reputation_var_pop_fields | null) - var_samp: (v_team_reputation_var_samp_fields | null) - variance: (v_team_reputation_variance_fields | null) - __typename: 'v_team_reputation_aggregate_fields' + max: (v_player_damage_max_fields | null) + min: (v_player_damage_min_fields | null) + stddev: (v_player_damage_stddev_fields | null) + stddev_pop: (v_player_damage_stddev_pop_fields | null) + stddev_samp: (v_player_damage_stddev_samp_fields | null) + sum: (v_player_damage_sum_fields | null) + var_pop: (v_player_damage_var_pop_fields | null) + var_samp: (v_player_damage_var_samp_fields | null) + variance: (v_player_damage_variance_fields | null) + __typename: 'v_player_damage_aggregate_fields' } /** aggregate avg on columns */ -export interface v_team_reputation_avg_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_avg_fields' +export interface v_player_damage_avg_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_avg_fields' } /** aggregate max on columns */ -export interface v_team_reputation_max_fields { - late_cancels: (Scalars['bigint'] | null) - no_shows: (Scalars['bigint'] | null) - reliability_pct: (Scalars['numeric'] | null) - scrims_completed: (Scalars['bigint'] | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_reputation_max_fields' +export interface v_player_damage_max_fields { + avg_damage_per_round: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + total_damage: (Scalars['bigint'] | null) + total_rounds: (Scalars['bigint'] | null) + __typename: 'v_player_damage_max_fields' } /** aggregate min on columns */ -export interface v_team_reputation_min_fields { - late_cancels: (Scalars['bigint'] | null) - no_shows: (Scalars['bigint'] | null) - reliability_pct: (Scalars['numeric'] | null) - scrims_completed: (Scalars['bigint'] | null) - team_id: (Scalars['uuid'] | null) - __typename: 'v_team_reputation_min_fields' +export interface v_player_damage_min_fields { + avg_damage_per_round: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + total_damage: (Scalars['bigint'] | null) + total_rounds: (Scalars['bigint'] | null) + __typename: 'v_player_damage_min_fields' } -/** select columns of table "v_team_reputation" */ -export type v_team_reputation_select_column = 'late_cancels' | 'no_shows' | 'reliability_pct' | 'scrims_completed' | 'team_id' +/** select columns of table "v_player_damage" */ +export type v_player_damage_select_column = 'avg_damage_per_round' | 'player_steam_id' | 'total_damage' | 'total_rounds' /** aggregate stddev on columns */ -export interface v_team_reputation_stddev_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_stddev_fields' +export interface v_player_damage_stddev_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_team_reputation_stddev_pop_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_stddev_pop_fields' +export interface v_player_damage_stddev_pop_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_team_reputation_stddev_samp_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_stddev_samp_fields' -} - - -/** aggregate sum on columns */ -export interface v_team_reputation_sum_fields { - late_cancels: (Scalars['bigint'] | null) - no_shows: (Scalars['bigint'] | null) - reliability_pct: (Scalars['numeric'] | null) - scrims_completed: (Scalars['bigint'] | null) - __typename: 'v_team_reputation_sum_fields' +export interface v_player_damage_stddev_samp_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_stddev_samp_fields' +} + + +/** aggregate sum on columns */ +export interface v_player_damage_sum_fields { + avg_damage_per_round: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + total_damage: (Scalars['bigint'] | null) + total_rounds: (Scalars['bigint'] | null) + __typename: 'v_player_damage_sum_fields' } /** aggregate var_pop on columns */ -export interface v_team_reputation_var_pop_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_var_pop_fields' +export interface v_player_damage_var_pop_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_team_reputation_var_samp_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_var_samp_fields' +export interface v_player_damage_var_samp_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_var_samp_fields' } /** aggregate variance on columns */ -export interface v_team_reputation_variance_fields { - late_cancels: (Scalars['Float'] | null) - no_shows: (Scalars['Float'] | null) - reliability_pct: (Scalars['Float'] | null) - scrims_completed: (Scalars['Float'] | null) - __typename: 'v_team_reputation_variance_fields' +export interface v_player_damage_variance_fields { + avg_damage_per_round: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + total_damage: (Scalars['Float'] | null) + total_rounds: (Scalars['Float'] | null) + __typename: 'v_player_damage_variance_fields' } -/** columns and relationships of "v_team_stage_results" */ -export interface v_team_stage_results { - group_number: Scalars['Int'] - head_to_head_match_wins: Scalars['Int'] - head_to_head_rounds_won: Scalars['Int'] - losses: Scalars['Int'] - maps_lost: Scalars['Int'] - maps_won: Scalars['Int'] - matches_played: Scalars['Int'] - matches_remaining: Scalars['Int'] - placement: Scalars['Int'] - rank: Scalars['Int'] - rounds_lost: Scalars['Int'] - rounds_won: Scalars['Int'] - /** An object relationship */ - stage: (tournament_stages | null) +/** columns and relationships of "v_player_elo" */ +export interface v_player_elo { + actual_score: (Scalars['float8'] | null) + assists: (Scalars['Int'] | null) + current_elo: (Scalars['Int'] | null) + damage: (Scalars['Int'] | null) + damage_percent: (Scalars['float8'] | null) + deaths: (Scalars['Int'] | null) + elo_change: (Scalars['Int'] | null) + expected_score: (Scalars['float8'] | null) + impact: (Scalars['float8'] | null) + k_factor: (Scalars['Int'] | null) + kda: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + map_losses: (Scalars['Int'] | null) + map_wins: (Scalars['Int'] | null) /** An object relationship */ - team: (tournament_teams | null) - team_kdr: Scalars['float8'] - total_deaths: Scalars['Int'] - total_kills: Scalars['Int'] - tournament_stage_id: Scalars['uuid'] - tournament_team_id: Scalars['uuid'] - wins: Scalars['Int'] - __typename: 'v_team_stage_results' + match: (matches | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + opponent_team_elo_avg: (Scalars['float8'] | null) + performance_multiplier: (Scalars['float8'] | null) + player_name: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + player_team_elo_avg: (Scalars['float8'] | null) + rating_for_expected: (Scalars['float8'] | null) + season_id: (Scalars['uuid'] | null) + series_multiplier: (Scalars['Int'] | null) + team_avg_kda: (Scalars['float8'] | null) + type: (Scalars['String'] | null) + updated_elo: (Scalars['Int'] | null) + __typename: 'v_player_elo' } -/** aggregated selection of "v_team_stage_results" */ -export interface v_team_stage_results_aggregate { - aggregate: (v_team_stage_results_aggregate_fields | null) - nodes: v_team_stage_results[] - __typename: 'v_team_stage_results_aggregate' +/** aggregated selection of "v_player_elo" */ +export interface v_player_elo_aggregate { + aggregate: (v_player_elo_aggregate_fields | null) + nodes: v_player_elo[] + __typename: 'v_player_elo_aggregate' } -/** aggregate fields of "v_team_stage_results" */ -export interface v_team_stage_results_aggregate_fields { - avg: (v_team_stage_results_avg_fields | null) +/** aggregate fields of "v_player_elo" */ +export interface v_player_elo_aggregate_fields { + avg: (v_player_elo_avg_fields | null) count: Scalars['Int'] - max: (v_team_stage_results_max_fields | null) - min: (v_team_stage_results_min_fields | null) - stddev: (v_team_stage_results_stddev_fields | null) - stddev_pop: (v_team_stage_results_stddev_pop_fields | null) - stddev_samp: (v_team_stage_results_stddev_samp_fields | null) - sum: (v_team_stage_results_sum_fields | null) - var_pop: (v_team_stage_results_var_pop_fields | null) - var_samp: (v_team_stage_results_var_samp_fields | null) - variance: (v_team_stage_results_variance_fields | null) - __typename: 'v_team_stage_results_aggregate_fields' + max: (v_player_elo_max_fields | null) + min: (v_player_elo_min_fields | null) + stddev: (v_player_elo_stddev_fields | null) + stddev_pop: (v_player_elo_stddev_pop_fields | null) + stddev_samp: (v_player_elo_stddev_samp_fields | null) + sum: (v_player_elo_sum_fields | null) + var_pop: (v_player_elo_var_pop_fields | null) + var_samp: (v_player_elo_var_samp_fields | null) + variance: (v_player_elo_variance_fields | null) + __typename: 'v_player_elo_aggregate_fields' } /** aggregate avg on columns */ -export interface v_team_stage_results_avg_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_avg_fields' +export interface v_player_elo_avg_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_avg_fields' } -/** unique or primary key constraints on table "v_team_stage_results" */ -export type v_team_stage_results_constraint = 'v_team_stage_results_pkey' - - /** aggregate max on columns */ -export interface v_team_stage_results_max_fields { - group_number: (Scalars['Int'] | null) - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - placement: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - tournament_stage_id: (Scalars['uuid'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_stage_results_max_fields' +export interface v_player_elo_max_fields { + actual_score: (Scalars['float8'] | null) + assists: (Scalars['Int'] | null) + current_elo: (Scalars['Int'] | null) + damage: (Scalars['Int'] | null) + damage_percent: (Scalars['float8'] | null) + deaths: (Scalars['Int'] | null) + elo_change: (Scalars['Int'] | null) + expected_score: (Scalars['float8'] | null) + impact: (Scalars['float8'] | null) + k_factor: (Scalars['Int'] | null) + kda: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + map_losses: (Scalars['Int'] | null) + map_wins: (Scalars['Int'] | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + opponent_team_elo_avg: (Scalars['float8'] | null) + performance_multiplier: (Scalars['float8'] | null) + player_name: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + player_team_elo_avg: (Scalars['float8'] | null) + rating_for_expected: (Scalars['float8'] | null) + season_id: (Scalars['uuid'] | null) + series_multiplier: (Scalars['Int'] | null) + team_avg_kda: (Scalars['float8'] | null) + type: (Scalars['String'] | null) + updated_elo: (Scalars['Int'] | null) + __typename: 'v_player_elo_max_fields' } /** aggregate min on columns */ -export interface v_team_stage_results_min_fields { - group_number: (Scalars['Int'] | null) - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - placement: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - tournament_stage_id: (Scalars['uuid'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_stage_results_min_fields' -} - - -/** response of any mutation on the table "v_team_stage_results" */ -export interface v_team_stage_results_mutation_response { - /** number of rows affected by the mutation */ - affected_rows: Scalars['Int'] - /** data from the rows affected by the mutation */ - returning: v_team_stage_results[] - __typename: 'v_team_stage_results_mutation_response' +export interface v_player_elo_min_fields { + actual_score: (Scalars['float8'] | null) + assists: (Scalars['Int'] | null) + current_elo: (Scalars['Int'] | null) + damage: (Scalars['Int'] | null) + damage_percent: (Scalars['float8'] | null) + deaths: (Scalars['Int'] | null) + elo_change: (Scalars['Int'] | null) + expected_score: (Scalars['float8'] | null) + impact: (Scalars['float8'] | null) + k_factor: (Scalars['Int'] | null) + kda: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + map_losses: (Scalars['Int'] | null) + map_wins: (Scalars['Int'] | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + opponent_team_elo_avg: (Scalars['float8'] | null) + performance_multiplier: (Scalars['float8'] | null) + player_name: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + player_team_elo_avg: (Scalars['float8'] | null) + rating_for_expected: (Scalars['float8'] | null) + season_id: (Scalars['uuid'] | null) + series_multiplier: (Scalars['Int'] | null) + team_avg_kda: (Scalars['float8'] | null) + type: (Scalars['String'] | null) + updated_elo: (Scalars['Int'] | null) + __typename: 'v_player_elo_min_fields' } -/** select columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column = 'group_number' | 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'placement' | 'rank' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_stage_id' | 'tournament_team_id' | 'wins' +/** select columns of table "v_player_elo" */ +export type v_player_elo_select_column = 'actual_score' | 'assists' | 'current_elo' | 'damage' | 'damage_percent' | 'deaths' | 'elo_change' | 'expected_score' | 'impact' | 'k_factor' | 'kda' | 'kills' | 'map_losses' | 'map_wins' | 'match_created_at' | 'match_id' | 'match_result' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_name' | 'player_steam_id' | 'player_team_elo_avg' | 'rating_for_expected' | 'season_id' | 'series_multiplier' | 'team_avg_kda' | 'type' | 'updated_elo' -/** select "v_team_stage_results_aggregate_bool_exp_avg_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_avg_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_avg_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_avg_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_corr_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_corr_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_max_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_max_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_max_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_max_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_min_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_min_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_min_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_min_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_sum_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_sum_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_sum_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_sum_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' -/** select "v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_team_stage_results" */ -export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns = 'team_kdr' +/** select "v_player_elo_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_player_elo" */ +export type v_player_elo_select_column_v_player_elo_aggregate_bool_exp_var_samp_arguments_columns = 'actual_score' | 'damage_percent' | 'expected_score' | 'impact' | 'kda' | 'opponent_team_elo_avg' | 'performance_multiplier' | 'player_team_elo_avg' | 'rating_for_expected' | 'team_avg_kda' /** aggregate stddev on columns */ -export interface v_team_stage_results_stddev_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_stddev_fields' +export interface v_player_elo_stddev_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_team_stage_results_stddev_pop_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_stddev_pop_fields' +export interface v_player_elo_stddev_pop_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_team_stage_results_stddev_samp_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_stddev_samp_fields' +export interface v_player_elo_stddev_samp_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_team_stage_results_sum_fields { - group_number: (Scalars['Int'] | null) - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - placement: (Scalars['Int'] | null) - rank: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_stage_results_sum_fields' +export interface v_player_elo_sum_fields { + actual_score: (Scalars['float8'] | null) + assists: (Scalars['Int'] | null) + current_elo: (Scalars['Int'] | null) + damage: (Scalars['Int'] | null) + damage_percent: (Scalars['float8'] | null) + deaths: (Scalars['Int'] | null) + elo_change: (Scalars['Int'] | null) + expected_score: (Scalars['float8'] | null) + impact: (Scalars['float8'] | null) + k_factor: (Scalars['Int'] | null) + kda: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + map_losses: (Scalars['Int'] | null) + map_wins: (Scalars['Int'] | null) + opponent_team_elo_avg: (Scalars['float8'] | null) + performance_multiplier: (Scalars['float8'] | null) + player_steam_id: (Scalars['bigint'] | null) + player_team_elo_avg: (Scalars['float8'] | null) + rating_for_expected: (Scalars['float8'] | null) + series_multiplier: (Scalars['Int'] | null) + team_avg_kda: (Scalars['float8'] | null) + updated_elo: (Scalars['Int'] | null) + __typename: 'v_player_elo_sum_fields' } -/** update columns of table "v_team_stage_results" */ -export type v_team_stage_results_update_column = 'group_number' | 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'placement' | 'rank' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_stage_id' | 'tournament_team_id' | 'wins' - - /** aggregate var_pop on columns */ -export interface v_team_stage_results_var_pop_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_var_pop_fields' +export interface v_player_elo_var_pop_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_team_stage_results_var_samp_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_var_samp_fields' +export interface v_player_elo_var_samp_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_var_samp_fields' } /** aggregate variance on columns */ -export interface v_team_stage_results_variance_fields { - group_number: (Scalars['Float'] | null) - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - placement: (Scalars['Float'] | null) - rank: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_stage_results_variance_fields' +export interface v_player_elo_variance_fields { + actual_score: (Scalars['Float'] | null) + assists: (Scalars['Float'] | null) + current_elo: (Scalars['Float'] | null) + damage: (Scalars['Float'] | null) + damage_percent: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + elo_change: (Scalars['Float'] | null) + expected_score: (Scalars['Float'] | null) + impact: (Scalars['Float'] | null) + k_factor: (Scalars['Float'] | null) + kda: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + map_losses: (Scalars['Float'] | null) + map_wins: (Scalars['Float'] | null) + opponent_team_elo_avg: (Scalars['Float'] | null) + performance_multiplier: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + player_team_elo_avg: (Scalars['Float'] | null) + rating_for_expected: (Scalars['Float'] | null) + series_multiplier: (Scalars['Float'] | null) + team_avg_kda: (Scalars['Float'] | null) + updated_elo: (Scalars['Float'] | null) + __typename: 'v_player_elo_variance_fields' } -/** columns and relationships of "v_team_tournament_results" */ -export interface v_team_tournament_results { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) +/** columns and relationships of "v_player_map_losses" */ +export interface v_player_map_losses { /** An object relationship */ - team: (tournament_teams | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) + map: (maps | null) + map_id: (Scalars['uuid'] | null) /** An object relationship */ - tournament: (tournaments | null) - tournament_id: (Scalars['uuid'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_tournament_results' + match: (matches | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_losses' } -/** aggregated selection of "v_team_tournament_results" */ -export interface v_team_tournament_results_aggregate { - aggregate: (v_team_tournament_results_aggregate_fields | null) - nodes: v_team_tournament_results[] - __typename: 'v_team_tournament_results_aggregate' +/** aggregated selection of "v_player_map_losses" */ +export interface v_player_map_losses_aggregate { + aggregate: (v_player_map_losses_aggregate_fields | null) + nodes: v_player_map_losses[] + __typename: 'v_player_map_losses_aggregate' } -/** aggregate fields of "v_team_tournament_results" */ -export interface v_team_tournament_results_aggregate_fields { - avg: (v_team_tournament_results_avg_fields | null) +/** aggregate fields of "v_player_map_losses" */ +export interface v_player_map_losses_aggregate_fields { + avg: (v_player_map_losses_avg_fields | null) count: Scalars['Int'] - max: (v_team_tournament_results_max_fields | null) - min: (v_team_tournament_results_min_fields | null) - stddev: (v_team_tournament_results_stddev_fields | null) - stddev_pop: (v_team_tournament_results_stddev_pop_fields | null) - stddev_samp: (v_team_tournament_results_stddev_samp_fields | null) - sum: (v_team_tournament_results_sum_fields | null) - var_pop: (v_team_tournament_results_var_pop_fields | null) - var_samp: (v_team_tournament_results_var_samp_fields | null) - variance: (v_team_tournament_results_variance_fields | null) - __typename: 'v_team_tournament_results_aggregate_fields' + max: (v_player_map_losses_max_fields | null) + min: (v_player_map_losses_min_fields | null) + stddev: (v_player_map_losses_stddev_fields | null) + stddev_pop: (v_player_map_losses_stddev_pop_fields | null) + stddev_samp: (v_player_map_losses_stddev_samp_fields | null) + sum: (v_player_map_losses_sum_fields | null) + var_pop: (v_player_map_losses_var_pop_fields | null) + var_samp: (v_player_map_losses_var_samp_fields | null) + variance: (v_player_map_losses_variance_fields | null) + __typename: 'v_player_map_losses_aggregate_fields' } /** aggregate avg on columns */ -export interface v_team_tournament_results_avg_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_avg_fields' +export interface v_player_map_losses_avg_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_avg_fields' } /** aggregate max on columns */ -export interface v_team_tournament_results_max_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - tournament_id: (Scalars['uuid'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_tournament_results_max_fields' +export interface v_player_map_losses_max_fields { + map_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_losses_max_fields' } /** aggregate min on columns */ -export interface v_team_tournament_results_min_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - tournament_id: (Scalars['uuid'] | null) - tournament_team_id: (Scalars['uuid'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_tournament_results_min_fields' +export interface v_player_map_losses_min_fields { + map_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_losses_min_fields' } -/** select columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column = 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_id' | 'tournament_team_id' | 'wins' - - -/** select "v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_max_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_max_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_min_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_min_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns = 'team_kdr' - - -/** select "v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_team_tournament_results" */ -export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns = 'team_kdr' +/** select columns of table "v_player_map_losses" */ +export type v_player_map_losses_select_column = 'map_id' | 'match_id' | 'started_at' | 'steam_id' /** aggregate stddev on columns */ -export interface v_team_tournament_results_stddev_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_stddev_fields' +export interface v_player_map_losses_stddev_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_team_tournament_results_stddev_pop_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_stddev_pop_fields' +export interface v_player_map_losses_stddev_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_team_tournament_results_stddev_samp_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_stddev_samp_fields' +export interface v_player_map_losses_stddev_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_team_tournament_results_sum_fields { - head_to_head_match_wins: (Scalars['Int'] | null) - head_to_head_rounds_won: (Scalars['Int'] | null) - losses: (Scalars['Int'] | null) - maps_lost: (Scalars['Int'] | null) - maps_won: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - matches_remaining: (Scalars['Int'] | null) - rounds_lost: (Scalars['Int'] | null) - rounds_won: (Scalars['Int'] | null) - team_kdr: (Scalars['float8'] | null) - total_deaths: (Scalars['Int'] | null) - total_kills: (Scalars['Int'] | null) - wins: (Scalars['Int'] | null) - __typename: 'v_team_tournament_results_sum_fields' +export interface v_player_map_losses_sum_fields { + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_losses_sum_fields' } /** aggregate var_pop on columns */ -export interface v_team_tournament_results_var_pop_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_var_pop_fields' +export interface v_player_map_losses_var_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_team_tournament_results_var_samp_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_var_samp_fields' +export interface v_player_map_losses_var_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_var_samp_fields' } /** aggregate variance on columns */ -export interface v_team_tournament_results_variance_fields { - head_to_head_match_wins: (Scalars['Float'] | null) - head_to_head_rounds_won: (Scalars['Float'] | null) - losses: (Scalars['Float'] | null) - maps_lost: (Scalars['Float'] | null) - maps_won: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - matches_remaining: (Scalars['Float'] | null) - rounds_lost: (Scalars['Float'] | null) - rounds_won: (Scalars['Float'] | null) - team_kdr: (Scalars['Float'] | null) - total_deaths: (Scalars['Float'] | null) - total_kills: (Scalars['Float'] | null) - wins: (Scalars['Float'] | null) - __typename: 'v_team_tournament_results_variance_fields' +export interface v_player_map_losses_variance_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_losses_variance_fields' } -/** columns and relationships of "v_tournament_player_stats" */ -export interface v_tournament_player_stats { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) +/** columns and relationships of "v_player_map_wins" */ +export interface v_player_map_wins { /** An object relationship */ - player: (players | null) - player_steam_id: (Scalars['bigint'] | null) + map: (maps | null) + map_id: (Scalars['uuid'] | null) /** An object relationship */ - tournament: (tournaments | null) - tournament_id: (Scalars['uuid'] | null) - __typename: 'v_tournament_player_stats' + match: (matches | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_wins' } -/** aggregated selection of "v_tournament_player_stats" */ -export interface v_tournament_player_stats_aggregate { - aggregate: (v_tournament_player_stats_aggregate_fields | null) - nodes: v_tournament_player_stats[] - __typename: 'v_tournament_player_stats_aggregate' +/** aggregated selection of "v_player_map_wins" */ +export interface v_player_map_wins_aggregate { + aggregate: (v_player_map_wins_aggregate_fields | null) + nodes: v_player_map_wins[] + __typename: 'v_player_map_wins_aggregate' } -/** aggregate fields of "v_tournament_player_stats" */ -export interface v_tournament_player_stats_aggregate_fields { - avg: (v_tournament_player_stats_avg_fields | null) +/** aggregate fields of "v_player_map_wins" */ +export interface v_player_map_wins_aggregate_fields { + avg: (v_player_map_wins_avg_fields | null) count: Scalars['Int'] - max: (v_tournament_player_stats_max_fields | null) - min: (v_tournament_player_stats_min_fields | null) - stddev: (v_tournament_player_stats_stddev_fields | null) - stddev_pop: (v_tournament_player_stats_stddev_pop_fields | null) - stddev_samp: (v_tournament_player_stats_stddev_samp_fields | null) - sum: (v_tournament_player_stats_sum_fields | null) - var_pop: (v_tournament_player_stats_var_pop_fields | null) - var_samp: (v_tournament_player_stats_var_samp_fields | null) - variance: (v_tournament_player_stats_variance_fields | null) - __typename: 'v_tournament_player_stats_aggregate_fields' + max: (v_player_map_wins_max_fields | null) + min: (v_player_map_wins_min_fields | null) + stddev: (v_player_map_wins_stddev_fields | null) + stddev_pop: (v_player_map_wins_stddev_pop_fields | null) + stddev_samp: (v_player_map_wins_stddev_samp_fields | null) + sum: (v_player_map_wins_sum_fields | null) + var_pop: (v_player_map_wins_var_pop_fields | null) + var_samp: (v_player_map_wins_var_samp_fields | null) + variance: (v_player_map_wins_variance_fields | null) + __typename: 'v_player_map_wins_aggregate_fields' } /** aggregate avg on columns */ -export interface v_tournament_player_stats_avg_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_avg_fields' +export interface v_player_map_wins_avg_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_avg_fields' } /** aggregate max on columns */ -export interface v_tournament_player_stats_max_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - tournament_id: (Scalars['uuid'] | null) - __typename: 'v_tournament_player_stats_max_fields' +export interface v_player_map_wins_max_fields { + map_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_wins_max_fields' } /** aggregate min on columns */ -export interface v_tournament_player_stats_min_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - tournament_id: (Scalars['uuid'] | null) - __typename: 'v_tournament_player_stats_min_fields' +export interface v_player_map_wins_min_fields { + map_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + started_at: (Scalars['timestamptz'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_wins_min_fields' } -/** select columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column = 'assists' | 'deaths' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'matches_played' | 'player_steam_id' | 'tournament_id' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' - - -/** select "v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_tournament_player_stats" */ -export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' +/** select columns of table "v_player_map_wins" */ +export type v_player_map_wins_select_column = 'map_id' | 'match_id' | 'started_at' | 'steam_id' /** aggregate stddev on columns */ -export interface v_tournament_player_stats_stddev_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_stddev_fields' +export interface v_player_map_wins_stddev_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface v_tournament_player_stats_stddev_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_stddev_pop_fields' +export interface v_player_map_wins_stddev_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface v_tournament_player_stats_stddev_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_stddev_samp_fields' +export interface v_player_map_wins_stddev_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_stddev_samp_fields' } /** aggregate sum on columns */ -export interface v_tournament_player_stats_sum_fields { - assists: (Scalars['Int'] | null) - deaths: (Scalars['Int'] | null) - headshot_percentage: (Scalars['float8'] | null) - headshots: (Scalars['Int'] | null) - kdr: (Scalars['float8'] | null) - kills: (Scalars['Int'] | null) - matches_played: (Scalars['Int'] | null) - player_steam_id: (Scalars['bigint'] | null) - __typename: 'v_tournament_player_stats_sum_fields' +export interface v_player_map_wins_sum_fields { + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_map_wins_sum_fields' } /** aggregate var_pop on columns */ -export interface v_tournament_player_stats_var_pop_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_var_pop_fields' +export interface v_player_map_wins_var_pop_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_var_pop_fields' } /** aggregate var_samp on columns */ -export interface v_tournament_player_stats_var_samp_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_var_samp_fields' +export interface v_player_map_wins_var_samp_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_var_samp_fields' } /** aggregate variance on columns */ -export interface v_tournament_player_stats_variance_fields { - assists: (Scalars['Float'] | null) - deaths: (Scalars['Float'] | null) - headshot_percentage: (Scalars['Float'] | null) - headshots: (Scalars['Float'] | null) - kdr: (Scalars['Float'] | null) - kills: (Scalars['Float'] | null) - matches_played: (Scalars['Float'] | null) - player_steam_id: (Scalars['Float'] | null) - __typename: 'v_tournament_player_stats_variance_fields' +export interface v_player_map_wins_variance_fields { + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_map_wins_variance_fields' } -export type Query = query_root -export type Mutation = mutation_root -export type Subscription = subscription_root -export interface ActiveConnectionGenqlSelection{ - application_name?: boolean | number - client_addr?: boolean | number - pid?: boolean | number - query?: boolean | number - query_start?: boolean | number - state?: boolean | number - usename?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head { + /** An object relationship */ + attacked: (players | null) + attacked_steam_id: (Scalars['bigint'] | null) + /** An object relationship */ + attacker: (players | null) + attacker_steam_id: (Scalars['bigint'] | null) + damage_dealt: (Scalars['Int'] | null) + flash_count: (Scalars['bigint'] | null) + headshot_kills: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + __typename: 'v_player_match_head_to_head' } -export interface ActiveQueryGenqlSelection{ - application_name?: boolean | number - client_addr?: boolean | number - duration_seconds?: boolean | number - pid?: boolean | number - query?: boolean | number - query_start?: boolean | number - state?: boolean | number - usename?: boolean | number - wait_event?: boolean | number - wait_event_type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface AddCustomGamePluginOutputGenqlSelection{ - name?: boolean | number - runtime?: boolean | number - slug?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head_aggregate { + aggregate: (v_player_match_head_to_head_aggregate_fields | null) + nodes: v_player_match_head_to_head[] + __typename: 'v_player_match_head_to_head_aggregate' } -export interface ApiKeyResponseGenqlSelection{ - key?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface AwardGenqlSelection{ - allow_multiple?: boolean | number - created_at?: boolean | number - created_by_steam_id?: boolean | number - description?: boolean | number - event_id?: boolean | number - id?: boolean | number - image_url?: boolean | number - league_season_id?: boolean | number - name?: boolean | number - season_id?: boolean | number - silhouette?: boolean | number - system_key?: boolean | number - tier?: boolean | number - tournament_id?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head_aggregate_fields { + avg: (v_player_match_head_to_head_avg_fields | null) + count: Scalars['Int'] + max: (v_player_match_head_to_head_max_fields | null) + min: (v_player_match_head_to_head_min_fields | null) + stddev: (v_player_match_head_to_head_stddev_fields | null) + stddev_pop: (v_player_match_head_to_head_stddev_pop_fields | null) + stddev_samp: (v_player_match_head_to_head_stddev_samp_fields | null) + sum: (v_player_match_head_to_head_sum_fields | null) + var_pop: (v_player_match_head_to_head_var_pop_fields | null) + var_samp: (v_player_match_head_to_head_var_samp_fields | null) + variance: (v_player_match_head_to_head_variance_fields | null) + __typename: 'v_player_match_head_to_head_aggregate_fields' } -export interface AwardRecipientGenqlSelection{ - award_id?: boolean | number - awarded_by_steam_id?: boolean | number - created_at?: boolean | number - id?: boolean | number - note?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number + +/** aggregate avg on columns */ +export interface v_player_match_head_to_head_avg_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_avg_fields' } -/** Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. */ -export interface Boolean_comparison_exp {_eq?: (Scalars['Boolean'] | null),_gt?: (Scalars['Boolean'] | null),_gte?: (Scalars['Boolean'] | null),_in?: (Scalars['Boolean'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Boolean'] | null),_lte?: (Scalars['Boolean'] | null),_neq?: (Scalars['Boolean'] | null),_nin?: (Scalars['Boolean'][] | null)} +/** aggregate max on columns */ +export interface v_player_match_head_to_head_max_fields { + attacked_steam_id: (Scalars['bigint'] | null) + attacker_steam_id: (Scalars['bigint'] | null) + damage_dealt: (Scalars['Int'] | null) + flash_count: (Scalars['bigint'] | null) + headshot_kills: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + match_id: (Scalars['uuid'] | null) + __typename: 'v_player_match_head_to_head_max_fields' +} -export interface ClipAudioInput {duck_game_audio?: (Scalars['Boolean'] | null),fade_in_ms?: (Scalars['Int'] | null),fade_out_ms?: (Scalars['Int'] | null),track_url?: (Scalars['String'] | null),volume?: (Scalars['Float'] | null)} -export interface ClipOutputInput {format: Scalars['String'],fps: Scalars['Int'],resolution: Scalars['String']} +/** aggregate min on columns */ +export interface v_player_match_head_to_head_min_fields { + attacked_steam_id: (Scalars['bigint'] | null) + attacker_steam_id: (Scalars['bigint'] | null) + damage_dealt: (Scalars['Int'] | null) + flash_count: (Scalars['bigint'] | null) + headshot_kills: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + match_id: (Scalars['uuid'] | null) + __typename: 'v_player_match_head_to_head_min_fields' +} -export interface ClipOverlayInput {end_ms: Scalars['Int'],payload?: (Scalars['jsonb'] | null),start_ms: Scalars['Int'],type: Scalars['String']} -export interface ClipSegmentInput {end_tick: Scalars['Int'],pov_steam_id?: (Scalars['String'] | null),start_tick: Scalars['Int']} +/** select columns of table "v_player_match_head_to_head" */ +export type v_player_match_head_to_head_select_column = 'attacked_steam_id' | 'attacker_steam_id' | 'damage_dealt' | 'flash_count' | 'headshot_kills' | 'hits' | 'kills' | 'match_id' -export interface ClipSpecInput {audio?: (ClipAudioInput | null),destination: Scalars['String'],match_map_id: Scalars['uuid'],output: ClipOutputInput,overlays?: (ClipOverlayInput[] | null),segments: ClipSegmentInput[],title?: (Scalars['String'] | null)} -export interface ConnectionByStateGenqlSelection{ - count?: boolean | number - state?: boolean | number - wait_event_type?: boolean | number - waiting_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_match_head_to_head_stddev_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_stddev_fields' } -export interface ConnectionStatsGenqlSelection{ - active?: boolean | number - by_state?: ConnectionByStateGenqlSelection - idle?: boolean | number - idle_in_transaction?: boolean | number - total?: boolean | number - waiting?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface CpuStatGenqlSelection{ - time?: boolean | number - total?: boolean | number - used?: boolean | number - window?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_pop on columns */ +export interface v_player_match_head_to_head_stddev_pop_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_stddev_pop_fields' } -export interface CreateClipRenderOutputGenqlSelection{ - job_id?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface CreateDraftGameOutputGenqlSelection{ - draftGameId?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_player_match_head_to_head_stddev_samp_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_stddev_samp_fields' } -export interface CreateScheduledMatchOutputGenqlSelection{ - matchId?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface DatabaseStatsGenqlSelection{ - blks_hit?: boolean | number - blks_read?: boolean | number - cache_hit_ratio?: boolean | number - conflicts?: boolean | number - datname?: boolean | number - deadlocks?: boolean | number - numbackends?: boolean | number - tup_deleted?: boolean | number - tup_fetched?: boolean | number - tup_inserted?: boolean | number - tup_returned?: boolean | number - tup_updated?: boolean | number - xact_commit?: boolean | number - xact_rollback?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_match_head_to_head_sum_fields { + attacked_steam_id: (Scalars['bigint'] | null) + attacker_steam_id: (Scalars['bigint'] | null) + damage_dealt: (Scalars['Int'] | null) + flash_count: (Scalars['bigint'] | null) + headshot_kills: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + __typename: 'v_player_match_head_to_head_sum_fields' } -export interface DbStatsGenqlSelection{ - calls?: boolean | number - local_blks_hit?: boolean | number - local_blks_read?: boolean | number - max_exec_time?: boolean | number - mean_exec_time?: boolean | number - min_exec_time?: boolean | number - query?: boolean | number - queryid?: boolean | number - shared_blks_hit?: boolean | number - shared_blks_read?: boolean | number - total_exec_time?: boolean | number - total_rows?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface DedicatedSeverInfoGenqlSelection{ - id?: boolean | number - lastPing?: boolean | number - map?: boolean | number - players?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_pop on columns */ +export interface v_player_match_head_to_head_var_pop_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_var_pop_fields' } -export interface DeleteOrphansOutputGenqlSelection{ - bytes_freed?: boolean | number - deleted?: boolean | number - remaining_orphans?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface DiskStatGenqlSelection{ - available?: boolean | number - filesystem?: boolean | number - mountpoint?: boolean | number - size?: boolean | number - used?: boolean | number - usedPercent?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_match_head_to_head_var_samp_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_var_samp_fields' } -export interface DiskStatsGenqlSelection{ - disks?: DiskStatGenqlSelection - time?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface DraftGamePreviewOutputGenqlSelection{ - accepted_count?: boolean | number - access?: boolean | number - capacity?: boolean | number - host_avatar_url?: boolean | number - host_name?: boolean | number - host_steam_id?: boolean | number - id?: boolean | number - mode?: boolean | number - players?: DraftGamePreviewPlayerGenqlSelection - require_approval?: boolean | number - status?: boolean | number - type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate variance on columns */ +export interface v_player_match_head_to_head_variance_fields { + attacked_steam_id: (Scalars['Float'] | null) + attacker_steam_id: (Scalars['Float'] | null) + damage_dealt: (Scalars['Float'] | null) + flash_count: (Scalars['Float'] | null) + headshot_kills: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + __typename: 'v_player_match_head_to_head_variance_fields' } -export interface DraftGamePreviewPlayerGenqlSelection{ - avatar_url?: boolean | number - name?: boolean | number - status?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface FaceitTestOutputGenqlSelection{ - dataApi?: FaceitTestResultGenqlSelection - downloadApi?: FaceitTestResultGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv { + adr: (Scalars['numeric'] | null) + apr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + /** An object relationship */ + player: (players | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_map_hltv' } -export interface FaceitTestResultGenqlSelection{ - detail?: boolean | number - ok?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface FileContentResponseGenqlSelection{ - content?: boolean | number - path?: boolean | number - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_aggregate { + aggregate: (v_player_match_map_hltv_aggregate_fields | null) + nodes: v_player_match_map_hltv[] + __typename: 'v_player_match_map_hltv_aggregate' } -export interface FileItemGenqlSelection{ - isDirectory?: boolean | number - modified?: boolean | number - name?: boolean | number - path?: boolean | number - size?: boolean | number - type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface FileListResponseGenqlSelection{ - currentPath?: boolean | number - items?: FileItemGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_aggregate_fields { + avg: (v_player_match_map_hltv_avg_fields | null) + count: Scalars['Int'] + max: (v_player_match_map_hltv_max_fields | null) + min: (v_player_match_map_hltv_min_fields | null) + stddev: (v_player_match_map_hltv_stddev_fields | null) + stddev_pop: (v_player_match_map_hltv_stddev_pop_fields | null) + stddev_samp: (v_player_match_map_hltv_stddev_samp_fields | null) + sum: (v_player_match_map_hltv_sum_fields | null) + var_pop: (v_player_match_map_hltv_var_pop_fields | null) + var_samp: (v_player_match_map_hltv_var_samp_fields | null) + variance: (v_player_match_map_hltv_variance_fields | null) + __typename: 'v_player_match_map_hltv_aggregate_fields' } -/** Boolean expression to compare columns of type "Float". All fields are combined with logical 'AND'. */ -export interface Float_comparison_exp {_eq?: (Scalars['Float'] | null),_gt?: (Scalars['Float'] | null),_gte?: (Scalars['Float'] | null),_in?: (Scalars['Float'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Float'] | null),_lte?: (Scalars['Float'] | null),_neq?: (Scalars['Float'] | null),_nin?: (Scalars['Float'][] | null)} - -export interface GetTestUploadResponseGenqlSelection{ - error?: boolean | number - link?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate avg on columns */ +export interface v_player_match_map_hltv_avg_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_avg_fields' } -export interface GpuDeviceStatGenqlSelection{ - index?: boolean | number - memory_mb?: boolean | number - memory_used_mb?: boolean | number - name?: boolean | number - power_w?: boolean | number - temperature_c?: boolean | number - utilization_percent?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface GpuStatsGenqlSelection{ - devices?: GpuDeviceStatGenqlSelection - time?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate max on columns */ +export interface v_player_match_map_hltv_max_fields { + adr: (Scalars['numeric'] | null) + apr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + match_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_map_hltv_max_fields' } -export interface HighlightPresetAvailabilityGenqlSelection{ - best_round?: boolean | number - has_demo?: boolean | number - knife?: boolean | number - multikills?: boolean | number - recap?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface HypertableInfoGenqlSelection{ - compression_enabled?: boolean | number - hypertable_name?: boolean | number - num_chunks?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_player_match_map_hltv_min_fields { + adr: (Scalars['numeric'] | null) + apr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + match_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_map_hltv_min_fields' } -export interface IndexIOStatGenqlSelection{ - idx_blks_hit?: boolean | number - idx_blks_read?: boolean | number - indexname?: boolean | number - schemaname?: boolean | number - tablename?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface IndexStatGenqlSelection{ - idx_scan?: boolean | number - idx_tup_fetch?: boolean | number - idx_tup_read?: boolean | number - index_size?: boolean | number - indexname?: boolean | number - schemaname?: boolean | number - table_size?: boolean | number - tablename?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** response of any mutation on the table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_mutation_response { + /** number of rows affected by the mutation */ + affected_rows: Scalars['Int'] + /** data from the rows affected by the mutation */ + returning: v_player_match_map_hltv[] + __typename: 'v_player_match_map_hltv_mutation_response' } -/** Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. */ -export interface Int_comparison_exp {_eq?: (Scalars['Int'] | null),_gt?: (Scalars['Int'] | null),_gte?: (Scalars['Int'] | null),_in?: (Scalars['Int'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Int'] | null),_lte?: (Scalars['Int'] | null),_neq?: (Scalars['Int'] | null),_nin?: (Scalars['Int'][] | null)} +/** select columns of table "v_player_match_map_hltv" */ +export type v_player_match_map_hltv_select_column = 'adr' | 'apr' | 'dpr' | 'hltv_rating' | 'kast_pct' | 'kpr' | 'match_id' | 'match_map_id' | 'rounds_played' | 'steam_id' -export interface KickResultGenqlSelection{ - kicked?: boolean | number - message?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface LiveSpecGsiGenqlSelection{ - map_name?: boolean | number - map_phase?: boolean | number - round_number?: boolean | number - round_phase?: boolean | number - spec_slots?: LiveSpecSlotGenqlSelection - spectated_steam_id?: boolean | number - team_ct_name?: boolean | number - team_ct_score?: boolean | number - team_t_name?: boolean | number - team_t_score?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_match_map_hltv_stddev_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_stddev_fields' } -export interface LiveSpecSlotGenqlSelection{ - alive?: boolean | number - health?: boolean | number - name?: boolean | number - slot?: boolean | number - steam_id?: boolean | number - team?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface LiveStreamSpecStateGenqlSelection{ - gsi?: LiveSpecGsiGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_pop on columns */ +export interface v_player_match_map_hltv_stddev_pop_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_stddev_pop_fields' } -export interface LockInfoGenqlSelection{ - granted?: boolean | number - locktype?: boolean | number - mode?: boolean | number - pid?: boolean | number - query?: boolean | number - relation?: boolean | number - usename?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface MeResponseGenqlSelection{ - avatar_url?: boolean | number - country?: boolean | number - discord_id?: boolean | number - language?: boolean | number - name?: boolean | number - player?: playersGenqlSelection - profile_url?: boolean | number - role?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_player_match_map_hltv_stddev_samp_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_stddev_samp_fields' } -export interface MemoryStatGenqlSelection{ - time?: boolean | number - total?: boolean | number - used?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface NetworkStatsGenqlSelection{ - nics?: NicStatGenqlSelection - time?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_match_map_hltv_sum_fields { + adr: (Scalars['numeric'] | null) + apr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_map_hltv_sum_fields' } -export interface NewsPostGenqlSelection{ - author_steam_id?: boolean | number - content_markdown?: boolean | number - cover_image_url?: boolean | number - created_at?: boolean | number - id?: boolean | number - published_at?: boolean | number - slug?: boolean | number - status?: boolean | number - teaser?: boolean | number - title?: boolean | number - updated_at?: boolean | number - view_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface NicStatGenqlSelection{ - name?: boolean | number - rx?: boolean | number - tx?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_pop on columns */ +export interface v_player_match_map_hltv_var_pop_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_var_pop_fields' } -export interface NodeStatsGenqlSelection{ - cpu?: CpuStatGenqlSelection - disks?: DiskStatsGenqlSelection - gpu?: GpuStatsGenqlSelection - memory?: MemoryStatGenqlSelection - network?: NetworkStatsGenqlSelection - node?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface OrphanObjectGenqlSelection{ - key?: boolean | number - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_match_map_hltv_var_samp_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_var_samp_fields' } -export interface OrphanScanResultOutputGenqlSelection{ - bucket?: boolean | number - clip_bytes?: boolean | number - clip_objects?: boolean | number - demo_bytes?: boolean | number - demo_objects?: boolean | number - found?: boolean | number - orphan_bytes?: boolean | number - orphan_objects?: boolean | number - orphans?: OrphanObjectGenqlSelection - other_bytes?: boolean | number - other_objects?: boolean | number - scanned_at?: boolean | number - scanning?: boolean | number - total_bytes?: boolean | number - total_objects?: boolean | number - tracked_bytes?: boolean | number - tracked_objects?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface PendingMatchImportActionOutputGenqlSelection{ - error?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate variance on columns */ +export interface v_player_match_map_hltv_variance_fields { + adr: (Scalars['Float'] | null) + apr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_map_hltv_variance_fields' } -export interface PluginReadmeOutputGenqlSelection{ - content?: boolean | number - format?: boolean | number - repo?: boolean | number - url?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface PodStatsGenqlSelection{ - cpu?: CpuStatGenqlSelection - memory?: MemoryStatGenqlSelection - name?: boolean | number - node?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_match_map_roles" */ +export interface v_player_match_map_roles { + adr: (Scalars['numeric'] | null) + awp_kills: (Scalars['Int'] | null) + awp_share: (Scalars['numeric'] | null) + deaths: (Scalars['Int'] | null) + dpr: (Scalars['numeric'] | null) + entry_rate: (Scalars['numeric'] | null) + flash_assists: (Scalars['Int'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kills: (Scalars['Int'] | null) + kpr: (Scalars['numeric'] | null) + lineup_id: (Scalars['uuid'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + match_map: (match_maps | null) + match_map_id: (Scalars['uuid'] | null) + open_deaths: (Scalars['Int'] | null) + open_kills: (Scalars['Int'] | null) + opening_attempts: (Scalars['Int'] | null) + /** An object relationship */ + player: (players | null) + role: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + support_idx: (Scalars['numeric'] | null) + total_kills: (Scalars['Int'] | null) + trade_kill_successes: (Scalars['Int'] | null) + traded_death_successes: (Scalars['Int'] | null) + util_damage: (Scalars['Int'] | null) + __typename: 'v_player_match_map_roles' } -export interface PreviewGameModeOutputGenqlSelection{ - cfg?: boolean | number - enabledPlugins?: boolean | number - extraGameParams?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface PreviewTournamentMatchResetOutputGenqlSelection{ - impacts?: TournamentMatchResetImpactGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_match_map_roles" */ +export interface v_player_match_map_roles_aggregate { + aggregate: (v_player_match_map_roles_aggregate_fields | null) + nodes: v_player_match_map_roles[] + __typename: 'v_player_match_map_roles_aggregate' } -export interface QueryDetailGenqlSelection{ - explain_plan?: boolean | number - query?: boolean | number - queryid?: boolean | number - stats?: QueryStatGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface QueryStatGenqlSelection{ - cache_hit_ratio?: boolean | number - calls?: boolean | number - local_blks_hit?: boolean | number - local_blks_read?: boolean | number - max_exec_time?: boolean | number - mean_exec_time?: boolean | number - min_exec_time?: boolean | number - query?: boolean | number - queryid?: boolean | number - shared_blks_hit?: boolean | number - shared_blks_read?: boolean | number - stddev_exec_time?: boolean | number - temp_blks_written?: boolean | number - total_exec_time?: boolean | number - total_rows?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_match_map_roles" */ +export interface v_player_match_map_roles_aggregate_fields { + avg: (v_player_match_map_roles_avg_fields | null) + count: Scalars['Int'] + max: (v_player_match_map_roles_max_fields | null) + min: (v_player_match_map_roles_min_fields | null) + stddev: (v_player_match_map_roles_stddev_fields | null) + stddev_pop: (v_player_match_map_roles_stddev_pop_fields | null) + stddev_samp: (v_player_match_map_roles_stddev_samp_fields | null) + sum: (v_player_match_map_roles_sum_fields | null) + var_pop: (v_player_match_map_roles_var_pop_fields | null) + var_samp: (v_player_match_map_roles_var_samp_fields | null) + variance: (v_player_match_map_roles_variance_fields | null) + __typename: 'v_player_match_map_roles_aggregate_fields' } -export interface RecomputeEloStartedOutputGenqlSelection{ - running?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface RecomputeEloStatusOutputGenqlSelection{ - canceled?: boolean | number - completed?: boolean | number - current_match_id?: boolean | number - failed?: boolean | number - finished_at?: boolean | number - running?: boolean | number - started_at?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate avg on columns */ +export interface v_player_match_map_roles_avg_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_avg_fields' } -export interface ReconcileNodePluginsOutputGenqlSelection{ - detected?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface ReindexStartedOutputGenqlSelection{ - running?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface ReindexStatusOutputGenqlSelection{ - canceled?: boolean | number - completed?: boolean | number - current_steam_id?: boolean | number - failed?: boolean | number - finished_at?: boolean | number - running?: boolean | number - started_at?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate max on columns */ +export interface v_player_match_map_roles_max_fields { + adr: (Scalars['numeric'] | null) + awp_kills: (Scalars['Int'] | null) + awp_share: (Scalars['numeric'] | null) + deaths: (Scalars['Int'] | null) + dpr: (Scalars['numeric'] | null) + entry_rate: (Scalars['numeric'] | null) + flash_assists: (Scalars['Int'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kills: (Scalars['Int'] | null) + kpr: (Scalars['numeric'] | null) + lineup_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + open_deaths: (Scalars['Int'] | null) + open_kills: (Scalars['Int'] | null) + opening_attempts: (Scalars['Int'] | null) + role: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + support_idx: (Scalars['numeric'] | null) + total_kills: (Scalars['Int'] | null) + trade_kill_successes: (Scalars['Int'] | null) + traded_death_successes: (Scalars['Int'] | null) + util_damage: (Scalars['Int'] | null) + __typename: 'v_player_match_map_roles_max_fields' } -export interface ReparseAllStartedOutputGenqlSelection{ - running?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface ReparseAllStatusOutputGenqlSelection{ - canceled?: boolean | number - completed?: boolean | number - current_demo_id?: boolean | number - failed?: boolean | number - finished_at?: boolean | number - running?: boolean | number - started_at?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_player_match_map_roles_min_fields { + adr: (Scalars['numeric'] | null) + awp_kills: (Scalars['Int'] | null) + awp_share: (Scalars['numeric'] | null) + deaths: (Scalars['Int'] | null) + dpr: (Scalars['numeric'] | null) + entry_rate: (Scalars['numeric'] | null) + flash_assists: (Scalars['Int'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kills: (Scalars['Int'] | null) + kpr: (Scalars['numeric'] | null) + lineup_id: (Scalars['uuid'] | null) + match_id: (Scalars['uuid'] | null) + match_map_id: (Scalars['uuid'] | null) + open_deaths: (Scalars['Int'] | null) + open_kills: (Scalars['Int'] | null) + opening_attempts: (Scalars['Int'] | null) + role: (Scalars['String'] | null) + rounds: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + support_idx: (Scalars['numeric'] | null) + total_kills: (Scalars['Int'] | null) + trade_kill_successes: (Scalars['Int'] | null) + traded_death_successes: (Scalars['Int'] | null) + util_damage: (Scalars['Int'] | null) + __typename: 'v_player_match_map_roles_min_fields' } -export interface SanctionResultGenqlSelection{ - enforced?: boolean | number - id?: boolean | number - message?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface ScanStartedOutputGenqlSelection{ - scanning?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select columns of table "v_player_match_map_roles" */ +export type v_player_match_map_roles_select_column = 'adr' | 'awp_kills' | 'awp_share' | 'deaths' | 'dpr' | 'entry_rate' | 'flash_assists' | 'hltv_rating' | 'kast_pct' | 'kills' | 'kpr' | 'lineup_id' | 'match_id' | 'match_map_id' | 'open_deaths' | 'open_kills' | 'opening_attempts' | 'role' | 'rounds' | 'steam_id' | 'support_idx' | 'total_kills' | 'trade_kill_successes' | 'traded_death_successes' | 'util_damage' -export interface ScheduledLineupInput {steam_ids?: (Scalars['String'][] | null),team_id?: (Scalars['String'] | null)} -export interface SeasonBackfillStatusOutputGenqlSelection{ - canceled?: boolean | number - completed?: boolean | number - current_match_id?: boolean | number - failed?: boolean | number - finished_at?: boolean | number - running?: boolean | number - season_id?: boolean | number - started_at?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_match_map_roles_stddev_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_stddev_fields' } -export interface ServerPlayerGenqlSelection{ - name?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface SetupGameServeOutputGenqlSelection{ - gameServerId?: boolean | number - link?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_pop on columns */ +export interface v_player_match_map_roles_stddev_pop_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_stddev_pop_fields' } -export interface SteamMatchHistoryLinkOutputGenqlSelection{ - error?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface SteamMatchHistoryPollOutputGenqlSelection{ - collected?: boolean | number - error?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_player_match_map_roles_stddev_samp_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_stddev_samp_fields' } -export interface SteamPresenceAdminStatusOutputGenqlSelection{ - bots?: SteamPresenceBotGenqlSelection - enabled?: boolean | number - pool?: SteamPresencePoolGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface SteamPresenceBotGenqlSelection{ - assigned?: boolean | number - capacity?: boolean | number - guardLastWrong?: boolean | number - guardType?: boolean | number - id?: boolean | number - needs2fa?: boolean | number - online?: boolean | number - steamId?: boolean | number - steamLevel?: boolean | number - username?: boolean | number - watching?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_match_map_roles_sum_fields { + adr: (Scalars['numeric'] | null) + awp_kills: (Scalars['Int'] | null) + awp_share: (Scalars['numeric'] | null) + deaths: (Scalars['Int'] | null) + dpr: (Scalars['numeric'] | null) + entry_rate: (Scalars['numeric'] | null) + flash_assists: (Scalars['Int'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kills: (Scalars['Int'] | null) + kpr: (Scalars['numeric'] | null) + open_deaths: (Scalars['Int'] | null) + open_kills: (Scalars['Int'] | null) + opening_attempts: (Scalars['Int'] | null) + rounds: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + support_idx: (Scalars['numeric'] | null) + total_kills: (Scalars['Int'] | null) + trade_kill_successes: (Scalars['Int'] | null) + traded_death_successes: (Scalars['Int'] | null) + util_damage: (Scalars['Int'] | null) + __typename: 'v_player_match_map_roles_sum_fields' } -export interface SteamPresenceBotAssignmentGenqlSelection{ - addUrl?: boolean | number - enabled?: boolean | number - status?: boolean | number - steamId?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface SteamPresencePoolGenqlSelection{ - bots?: boolean | number - capacity?: boolean | number - online?: boolean | number - pending?: boolean | number - watching?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_pop on columns */ +export interface v_player_match_map_roles_var_pop_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_var_pop_fields' } -export interface StorageStatsGenqlSelection{ - summary?: StorageSummaryGenqlSelection - tables?: TableSizeInfoGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface StorageSummaryGenqlSelection{ - estimated_reclaimable_space?: boolean | number - total_database_size?: boolean | number - total_indexes_size?: boolean | number - total_table_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_match_map_roles_var_samp_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_var_samp_fields' } -/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ -export interface String_array_comparison_exp { -/** is the array contained in the given array value */ -_contained_in?: (Scalars['String'][] | null), -/** does the array contain the given value */ -_contains?: (Scalars['String'][] | null),_eq?: (Scalars['String'][] | null),_gt?: (Scalars['String'][] | null),_gte?: (Scalars['String'][] | null),_in?: (Scalars['String'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['String'][] | null),_lte?: (Scalars['String'][] | null),_neq?: (Scalars['String'][] | null),_nin?: (Scalars['String'][][] | null)} - +/** aggregate variance on columns */ +export interface v_player_match_map_roles_variance_fields { + adr: (Scalars['Float'] | null) + awp_kills: (Scalars['Float'] | null) + awp_share: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + entry_rate: (Scalars['Float'] | null) + flash_assists: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + open_deaths: (Scalars['Float'] | null) + open_kills: (Scalars['Float'] | null) + opening_attempts: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + support_idx: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + trade_kill_successes: (Scalars['Float'] | null) + traded_death_successes: (Scalars['Float'] | null) + util_damage: (Scalars['Float'] | null) + __typename: 'v_player_match_map_roles_variance_fields' +} -/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ -export interface String_comparison_exp {_eq?: (Scalars['String'] | null),_gt?: (Scalars['String'] | null),_gte?: (Scalars['String'] | null), -/** does the column match the given case-insensitive pattern */ -_ilike?: (Scalars['String'] | null),_in?: (Scalars['String'][] | null), -/** does the column match the given POSIX regular expression, case insensitive */ -_iregex?: (Scalars['String'] | null),_is_null?: (Scalars['Boolean'] | null), -/** does the column match the given pattern */ -_like?: (Scalars['String'] | null),_lt?: (Scalars['String'] | null),_lte?: (Scalars['String'] | null),_neq?: (Scalars['String'] | null), -/** does the column NOT match the given case-insensitive pattern */ -_nilike?: (Scalars['String'] | null),_nin?: (Scalars['String'][] | null), -/** does the column NOT match the given POSIX regular expression, case insensitive */ -_niregex?: (Scalars['String'] | null), -/** does the column NOT match the given pattern */ -_nlike?: (Scalars['String'] | null), -/** does the column NOT match the given POSIX regular expression, case sensitive */ -_nregex?: (Scalars['String'] | null), -/** does the column NOT match the given SQL regular expression */ -_nsimilar?: (Scalars['String'] | null), -/** does the column match the given POSIX regular expression, case sensitive */ -_regex?: (Scalars['String'] | null), -/** does the column match the given SQL regular expression */ -_similar?: (Scalars['String'] | null)} -export interface SuccessOutputGenqlSelection{ - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_match_performance" */ +export interface v_player_match_performance { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + /** An object relationship */ + map: (maps | null) + map_id: (Scalars['uuid'] | null) + /** An object relationship */ + match: (matches | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + __typename: 'v_player_match_performance' } -export interface SyncPluginRegistryOutputGenqlSelection{ - plugins?: boolean | number - versions?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TableIOStatGenqlSelection{ - cache_hit_ratio?: boolean | number - heap_blks_hit?: boolean | number - heap_blks_read?: boolean | number - idx_blks_hit?: boolean | number - idx_blks_read?: boolean | number - relname?: boolean | number - schemaname?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_match_performance" */ +export interface v_player_match_performance_aggregate { + aggregate: (v_player_match_performance_aggregate_fields | null) + nodes: v_player_match_performance[] + __typename: 'v_player_match_performance_aggregate' } -export interface TableSizeInfoGenqlSelection{ - estimated_dead_tuple_bytes?: boolean | number - indexes_size?: boolean | number - n_dead_tup?: boolean | number - n_live_tup?: boolean | number - schemaname?: boolean | number - table_size?: boolean | number - tablename?: boolean | number - total_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TableStatGenqlSelection{ - idx_scan?: boolean | number - idx_tup_fetch?: boolean | number - last_analyze?: boolean | number - last_autoanalyze?: boolean | number - last_autovacuum?: boolean | number - last_vacuum?: boolean | number - n_dead_tup?: boolean | number - n_live_tup?: boolean | number - n_tup_del?: boolean | number - n_tup_hot_upd?: boolean | number - n_tup_ins?: boolean | number - n_tup_upd?: boolean | number - relname?: boolean | number - schemaname?: boolean | number - seq_scan?: boolean | number - seq_tup_read?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_match_performance" */ +export interface v_player_match_performance_aggregate_fields { + avg: (v_player_match_performance_avg_fields | null) + count: Scalars['Int'] + max: (v_player_match_performance_max_fields | null) + min: (v_player_match_performance_min_fields | null) + stddev: (v_player_match_performance_stddev_fields | null) + stddev_pop: (v_player_match_performance_stddev_pop_fields | null) + stddev_samp: (v_player_match_performance_stddev_samp_fields | null) + sum: (v_player_match_performance_sum_fields | null) + var_pop: (v_player_match_performance_var_pop_fields | null) + var_samp: (v_player_match_performance_var_samp_fields | null) + variance: (v_player_match_performance_variance_fields | null) + __typename: 'v_player_match_performance_aggregate_fields' } -export interface TeamCalendarOutputGenqlSelection{ - url?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryActivityPointGenqlSelection{ - day?: boolean | number - installs?: boolean | number - matches?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate avg on columns */ +export interface v_player_match_performance_avg_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_avg_fields' } -export interface TelemetryCountryCountGenqlSelection{ - country?: boolean | number - installs?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryFeatureAdoptionGenqlSelection{ - counted?: boolean | number - enabled?: boolean | number - flagged?: boolean | number - installsUsing?: boolean | number - key?: boolean | number - kind?: boolean | number - reporting?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate max on columns */ +export interface v_player_match_performance_max_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + map_id: (Scalars['uuid'] | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + __typename: 'v_player_match_performance_max_fields' } -export interface TelemetryFleetTotalsGenqlSelection{ - appearancesReported?: boolean | number - competitionReported?: boolean | number - dedicatedServers?: boolean | number - eventTeams?: boolean | number - events?: boolean | number - gameModes?: boolean | number - gameModesEnabled?: boolean | number - gameModesUnranked?: boolean | number - gameServerNodes?: boolean | number - gameServerNodesEnabled?: boolean | number - gameServerNodesOnline?: boolean | number - gpuNodes?: boolean | number - leagueRegistrations?: boolean | number - leagueSeasons?: boolean | number - leagueSeasonsFinished?: boolean | number - leagueTeams?: boolean | number - mapsPlayed?: boolean | number - matches?: boolean | number - matchesAbandoned?: boolean | number - matchesCreated?: boolean | number - matchesFinished?: boolean | number - matchesImported?: boolean | number - matchesImportedMonth?: boolean | number - matchesImportedYear?: boolean | number - matchesLeague?: boolean | number - matchesLive?: boolean | number - matchesMonth?: boolean | number - matchesScrim?: boolean | number - matchesTournament?: boolean | number - matchesWeek?: boolean | number - matchesYear?: boolean | number - outcomesReported?: boolean | number - panels?: boolean | number - playerAppearances?: boolean | number - playersActive30d?: boolean | number - playersActive7d?: boolean | number - playersKnown?: boolean | number - playersPlayed?: boolean | number - playersRegistered?: boolean | number - pluginsBySlug?: boolean | number - pluginsManual?: boolean | number - pluginsReported?: boolean | number - pluginsRequested?: boolean | number - publicServers?: boolean | number - regions?: boolean | number - scrimRequests?: boolean | number - servers?: boolean | number - serversEnabled?: boolean | number - teams?: boolean | number - tournamentTeams?: boolean | number - tournaments?: boolean | number - tournamentsFinished?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryGrowthPointGenqlSelection{ - installs?: boolean | number - month?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_player_match_performance_min_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + map_id: (Scalars['uuid'] | null) + match_created_at: (Scalars['timestamptz'] | null) + match_id: (Scalars['uuid'] | null) + match_result: (Scalars['String'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + __typename: 'v_player_match_performance_min_fields' } -export interface TelemetryInstallCountsGenqlSelection{ - active24h?: boolean | number - active30d?: boolean | number - active7d?: boolean | number - new30d?: boolean | number - retained180d?: boolean | number - total?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryMatchSourceCountGenqlSelection{ - matches?: boolean | number - source?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select columns of table "v_player_match_performance" */ +export type v_player_match_performance_select_column = 'assists' | 'deaths' | 'kills' | 'map_id' | 'match_created_at' | 'match_id' | 'match_result' | 'player_steam_id' | 'source' | 'type' -export interface TelemetryMatchTypeCountGenqlSelection{ - matches?: boolean | number - type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryRuntimeCountGenqlSelection{ - installs?: boolean | number - runtime?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_match_performance_stddev_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_stddev_fields' } -export interface TelemetryStatsGenqlSelection{ - activity?: TelemetryActivityPointGenqlSelection - countries?: TelemetryCountryCountGenqlSelection - features?: TelemetryFeatureAdoptionGenqlSelection - growth?: TelemetryGrowthPointGenqlSelection - installs?: TelemetryInstallCountsGenqlSelection - matchSources?: TelemetryMatchSourceCountGenqlSelection - matchTypes?: TelemetryMatchTypeCountGenqlSelection - online?: boolean | number - runtimes?: TelemetryRuntimeCountGenqlSelection - totals?: TelemetryFleetTotalsGenqlSelection - versions?: TelemetryVersionCountGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TelemetryVersionCountGenqlSelection{ - installs?: boolean | number - rank?: boolean | number - since?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_pop on columns */ +export interface v_player_match_performance_stddev_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_stddev_pop_fields' } -export interface TestUploadResponseGenqlSelection{ - error?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TimescaleJobGenqlSelection{ - hypertable_name?: boolean | number - job_id?: boolean | number - job_type?: boolean | number - last_run_status?: boolean | number - next_start?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_player_match_performance_stddev_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_stddev_samp_fields' } -export interface TimescaleStatsGenqlSelection{ - chunks_count?: boolean | number - hypertables?: HypertableInfoGenqlSelection - jobs?: TimescaleJobGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface TournamentAwardGenqlSelection{ - award_id?: boolean | number - custom_name?: boolean | number - id?: boolean | number - image_url?: boolean | number - placement?: boolean | number - silhouette?: boolean | number - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_match_performance_sum_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + kills: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_performance_sum_fields' } -export interface TournamentMatchResetImpactGenqlSelection{ - bracket_id?: boolean | number - depth?: boolean | number - is_source?: boolean | number - match_id?: boolean | number - match_number?: boolean | number - match_status?: boolean | number - path?: boolean | number - round?: boolean | number - stage_type?: boolean | number - will_delete_match?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface WatchDemoOutputGenqlSelection{ - match_map_id?: boolean | number - session_id?: boolean | number - stream_url?: boolean | number - success?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_pop on columns */ +export interface v_player_match_performance_var_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_var_pop_fields' } -export interface WebPushPlatformCountGenqlSelection{ - devices?: boolean | number - platform?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface WebPushStatusOutputGenqlSelection{ - active_7d?: boolean | number - configured?: boolean | number - last_delivered_at?: boolean | number - managed_by_environment?: boolean | number - never_delivered?: boolean | number - new_7d?: boolean | number - platforms?: WebPushPlatformCountGenqlSelection - players?: boolean | number - subscriptions?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_match_performance_var_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_var_samp_fields' } -/** columns and relationships of "_map_pool" */ -export interface _map_poolGenqlSelection{ - map_id?: boolean | number - map_pool_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate variance on columns */ +export interface v_player_match_performance_variance_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_performance_variance_fields' } -/** aggregated selection of "_map_pool" */ -export interface _map_pool_aggregateGenqlSelection{ - aggregate?: _map_pool_aggregate_fieldsGenqlSelection - nodes?: _map_poolGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_match_rating" */ +export interface v_player_match_rating { + adr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + /** An object relationship */ + match: (matches | null) + match_id: (Scalars['uuid'] | null) + /** An object relationship */ + player: (players | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_rating' } -/** aggregate fields of "_map_pool" */ -export interface _map_pool_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (_map_pool_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: _map_pool_max_fieldsGenqlSelection - min?: _map_pool_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_match_rating" */ +export interface v_player_match_rating_aggregate { + aggregate: (v_player_match_rating_aggregate_fields | null) + nodes: v_player_match_rating[] + __typename: 'v_player_match_rating_aggregate' } -/** Boolean expression to filter rows from the table "_map_pool". All fields are combined with a logical 'AND'. */ -export interface _map_pool_bool_exp {_and?: (_map_pool_bool_exp[] | null),_not?: (_map_pool_bool_exp | null),_or?: (_map_pool_bool_exp[] | null),map_id?: (uuid_comparison_exp | null),map_pool_id?: (uuid_comparison_exp | null)} +/** aggregate fields of "v_player_match_rating" */ +export interface v_player_match_rating_aggregate_fields { + avg: (v_player_match_rating_avg_fields | null) + count: Scalars['Int'] + max: (v_player_match_rating_max_fields | null) + min: (v_player_match_rating_min_fields | null) + stddev: (v_player_match_rating_stddev_fields | null) + stddev_pop: (v_player_match_rating_stddev_pop_fields | null) + stddev_samp: (v_player_match_rating_stddev_samp_fields | null) + sum: (v_player_match_rating_sum_fields | null) + var_pop: (v_player_match_rating_var_pop_fields | null) + var_samp: (v_player_match_rating_var_samp_fields | null) + variance: (v_player_match_rating_variance_fields | null) + __typename: 'v_player_match_rating_aggregate_fields' +} -/** input type for inserting data into table "_map_pool" */ -export interface _map_pool_insert_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} +/** aggregate avg on columns */ +export interface v_player_match_rating_avg_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_avg_fields' +} /** aggregate max on columns */ -export interface _map_pool_max_fieldsGenqlSelection{ - map_id?: boolean | number - map_pool_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_match_rating_max_fields { + adr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + match_id: (Scalars['uuid'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_rating_max_fields' } /** aggregate min on columns */ -export interface _map_pool_min_fieldsGenqlSelection{ - map_id?: boolean | number - map_pool_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "_map_pool" */ -export interface _map_pool_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: _map_poolGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_match_rating_min_fields { + adr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + match_id: (Scalars['uuid'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_rating_min_fields' } -/** on_conflict condition type for table "_map_pool" */ -export interface _map_pool_on_conflict {constraint: _map_pool_constraint,update_columns?: _map_pool_update_column[],where?: (_map_pool_bool_exp | null)} - - -/** Ordering options when selecting data from "_map_pool". */ -export interface _map_pool_order_by {map_id?: (order_by | null),map_pool_id?: (order_by | null)} - +/** select columns of table "v_player_match_rating" */ +export type v_player_match_rating_select_column = 'adr' | 'dpr' | 'hltv_rating' | 'kast_pct' | 'kpr' | 'match_id' | 'rounds_played' | 'steam_id' -/** primary key columns input for table: _map_pool */ -export interface _map_pool_pk_columns_input {map_id: Scalars['uuid'],map_pool_id: Scalars['uuid']} +/** aggregate stddev on columns */ +export interface v_player_match_rating_stddev_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_stddev_fields' +} -/** input type for updating data in table "_map_pool" */ -export interface _map_pool_set_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} +/** aggregate stddev_pop on columns */ +export interface v_player_match_rating_stddev_pop_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_stddev_pop_fields' +} -/** Streaming cursor of the table "_map_pool" */ -export interface _map_pool_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: _map_pool_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev_samp on columns */ +export interface v_player_match_rating_stddev_samp_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_stddev_samp_fields' +} -/** Initial value of the column from where the streaming should start */ -export interface _map_pool_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} -export interface _map_pool_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (_map_pool_set_input | null), -/** filter the rows which have to be updated */ -where: _map_pool_bool_exp} +/** aggregate sum on columns */ +export interface v_player_match_rating_sum_fields { + adr: (Scalars['numeric'] | null) + dpr: (Scalars['numeric'] | null) + hltv_rating: (Scalars['numeric'] | null) + kast_pct: (Scalars['numeric'] | null) + kpr: (Scalars['numeric'] | null) + rounds_played: (Scalars['Int'] | null) + steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_match_rating_sum_fields' +} -/** columns and relationships of "abandoned_matches" */ -export interface abandoned_matchesGenqlSelection{ - abandoned_at?: boolean | number - id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_pop on columns */ +export interface v_player_match_rating_var_pop_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_var_pop_fields' } -/** aggregated selection of "abandoned_matches" */ -export interface abandoned_matches_aggregateGenqlSelection{ - aggregate?: abandoned_matches_aggregate_fieldsGenqlSelection - nodes?: abandoned_matchesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_match_rating_var_samp_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_var_samp_fields' } -export interface abandoned_matches_aggregate_bool_exp {count?: (abandoned_matches_aggregate_bool_exp_count | null)} -export interface abandoned_matches_aggregate_bool_exp_count {arguments?: (abandoned_matches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (abandoned_matches_bool_exp | null),predicate: Int_comparison_exp} +/** aggregate variance on columns */ +export interface v_player_match_rating_variance_fields { + adr: (Scalars['Float'] | null) + dpr: (Scalars['Float'] | null) + hltv_rating: (Scalars['Float'] | null) + kast_pct: (Scalars['Float'] | null) + kpr: (Scalars['Float'] | null) + rounds_played: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + __typename: 'v_player_match_rating_variance_fields' +} -/** aggregate fields of "abandoned_matches" */ -export interface abandoned_matches_aggregate_fieldsGenqlSelection{ - avg?: abandoned_matches_avg_fieldsGenqlSelection - count?: { __args: {columns?: (abandoned_matches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: abandoned_matches_max_fieldsGenqlSelection - min?: abandoned_matches_min_fieldsGenqlSelection - stddev?: abandoned_matches_stddev_fieldsGenqlSelection - stddev_pop?: abandoned_matches_stddev_pop_fieldsGenqlSelection - stddev_samp?: abandoned_matches_stddev_samp_fieldsGenqlSelection - sum?: abandoned_matches_sum_fieldsGenqlSelection - var_pop?: abandoned_matches_var_pop_fieldsGenqlSelection - var_samp?: abandoned_matches_var_samp_fieldsGenqlSelection - variance?: abandoned_matches_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_multi_kills" */ +export interface v_player_multi_kills { + attacker_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + match_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_player_multi_kills' } -/** order by aggregate values of table "abandoned_matches" */ -export interface abandoned_matches_aggregate_order_by {avg?: (abandoned_matches_avg_order_by | null),count?: (order_by | null),max?: (abandoned_matches_max_order_by | null),min?: (abandoned_matches_min_order_by | null),stddev?: (abandoned_matches_stddev_order_by | null),stddev_pop?: (abandoned_matches_stddev_pop_order_by | null),stddev_samp?: (abandoned_matches_stddev_samp_order_by | null),sum?: (abandoned_matches_sum_order_by | null),var_pop?: (abandoned_matches_var_pop_order_by | null),var_samp?: (abandoned_matches_var_samp_order_by | null),variance?: (abandoned_matches_variance_order_by | null)} +/** aggregated selection of "v_player_multi_kills" */ +export interface v_player_multi_kills_aggregate { + aggregate: (v_player_multi_kills_aggregate_fields | null) + nodes: v_player_multi_kills[] + __typename: 'v_player_multi_kills_aggregate' +} -/** input type for inserting array relation for remote table "abandoned_matches" */ -export interface abandoned_matches_arr_rel_insert_input {data: abandoned_matches_insert_input[], -/** upsert condition */ -on_conflict?: (abandoned_matches_on_conflict | null)} +/** aggregate fields of "v_player_multi_kills" */ +export interface v_player_multi_kills_aggregate_fields { + avg: (v_player_multi_kills_avg_fields | null) + count: Scalars['Int'] + max: (v_player_multi_kills_max_fields | null) + min: (v_player_multi_kills_min_fields | null) + stddev: (v_player_multi_kills_stddev_fields | null) + stddev_pop: (v_player_multi_kills_stddev_pop_fields | null) + stddev_samp: (v_player_multi_kills_stddev_samp_fields | null) + sum: (v_player_multi_kills_sum_fields | null) + var_pop: (v_player_multi_kills_var_pop_fields | null) + var_samp: (v_player_multi_kills_var_samp_fields | null) + variance: (v_player_multi_kills_variance_fields | null) + __typename: 'v_player_multi_kills_aggregate_fields' +} /** aggregate avg on columns */ -export interface abandoned_matches_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_multi_kills_avg_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_avg_fields' } -/** order by avg() on columns of table "abandoned_matches" */ -export interface abandoned_matches_avg_order_by {steam_id?: (order_by | null)} +/** aggregate max on columns */ +export interface v_player_multi_kills_max_fields { + attacker_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + match_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_player_multi_kills_max_fields' +} -/** Boolean expression to filter rows from the table "abandoned_matches". All fields are combined with a logical 'AND'. */ -export interface abandoned_matches_bool_exp {_and?: (abandoned_matches_bool_exp[] | null),_not?: (abandoned_matches_bool_exp | null),_or?: (abandoned_matches_bool_exp[] | null),abandoned_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** aggregate min on columns */ +export interface v_player_multi_kills_min_fields { + attacker_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + match_id: (Scalars['uuid'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_player_multi_kills_min_fields' +} -/** input type for incrementing numeric columns in table "abandoned_matches" */ -export interface abandoned_matches_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** select columns of table "v_player_multi_kills" */ +export type v_player_multi_kills_select_column = 'attacker_steam_id' | 'kills' | 'match_id' | 'round' -/** input type for inserting data into table "abandoned_matches" */ -export interface abandoned_matches_insert_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} +/** aggregate stddev on columns */ +export interface v_player_multi_kills_stddev_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_stddev_fields' +} -/** aggregate max on columns */ -export interface abandoned_matches_max_fieldsGenqlSelection{ - abandoned_at?: boolean | number - id?: boolean | number - match_id?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_pop on columns */ +export interface v_player_multi_kills_stddev_pop_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_stddev_pop_fields' } -/** order by max() on columns of table "abandoned_matches" */ -export interface abandoned_matches_max_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} +/** aggregate stddev_samp on columns */ +export interface v_player_multi_kills_stddev_samp_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_stddev_samp_fields' +} -/** aggregate min on columns */ -export interface abandoned_matches_min_fieldsGenqlSelection{ - abandoned_at?: boolean | number - id?: boolean | number - match_id?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_multi_kills_sum_fields { + attacker_steam_id: (Scalars['bigint'] | null) + kills: (Scalars['bigint'] | null) + round: (Scalars['Int'] | null) + __typename: 'v_player_multi_kills_sum_fields' } -/** order by min() on columns of table "abandoned_matches" */ -export interface abandoned_matches_min_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} +/** aggregate var_pop on columns */ +export interface v_player_multi_kills_var_pop_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_var_pop_fields' +} -/** response of any mutation on the table "abandoned_matches" */ -export interface abandoned_matches_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: abandoned_matchesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_multi_kills_var_samp_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_var_samp_fields' } -/** on_conflict condition type for table "abandoned_matches" */ -export interface abandoned_matches_on_conflict {constraint: abandoned_matches_constraint,update_columns?: abandoned_matches_update_column[],where?: (abandoned_matches_bool_exp | null)} +/** aggregate variance on columns */ +export interface v_player_multi_kills_variance_fields { + attacker_steam_id: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + round: (Scalars['Float'] | null) + __typename: 'v_player_multi_kills_variance_fields' +} -/** Ordering options when selecting data from "abandoned_matches". */ -export interface abandoned_matches_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} +/** columns and relationships of "v_player_queue_partners" */ +export interface v_player_queue_partners { + first_played_at: (Scalars['timestamptz'] | null) + last_played_at: (Scalars['timestamptz'] | null) + matches_together: (Scalars['Int'] | null) + /** An object relationship */ + partner: (players | null) + partner_steam_id: (Scalars['bigint'] | null) + /** An object relationship */ + player: (players | null) + steam_id: (Scalars['bigint'] | null) + wins_together: (Scalars['Int'] | null) + __typename: 'v_player_queue_partners' +} -/** primary key columns input for table: abandoned_matches */ -export interface abandoned_matches_pk_columns_input {id: Scalars['uuid']} +/** aggregated selection of "v_player_queue_partners" */ +export interface v_player_queue_partners_aggregate { + aggregate: (v_player_queue_partners_aggregate_fields | null) + nodes: v_player_queue_partners[] + __typename: 'v_player_queue_partners_aggregate' +} -/** input type for updating data in table "abandoned_matches" */ -export interface abandoned_matches_set_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} +/** aggregate fields of "v_player_queue_partners" */ +export interface v_player_queue_partners_aggregate_fields { + avg: (v_player_queue_partners_avg_fields | null) + count: Scalars['Int'] + max: (v_player_queue_partners_max_fields | null) + min: (v_player_queue_partners_min_fields | null) + stddev: (v_player_queue_partners_stddev_fields | null) + stddev_pop: (v_player_queue_partners_stddev_pop_fields | null) + stddev_samp: (v_player_queue_partners_stddev_samp_fields | null) + sum: (v_player_queue_partners_sum_fields | null) + var_pop: (v_player_queue_partners_var_pop_fields | null) + var_samp: (v_player_queue_partners_var_samp_fields | null) + variance: (v_player_queue_partners_variance_fields | null) + __typename: 'v_player_queue_partners_aggregate_fields' +} -/** aggregate stddev on columns */ -export interface abandoned_matches_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate avg on columns */ +export interface v_player_queue_partners_avg_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_avg_fields' } -/** order by stddev() on columns of table "abandoned_matches" */ -export interface abandoned_matches_stddev_order_by {steam_id?: (order_by | null)} +/** aggregate max on columns */ +export interface v_player_queue_partners_max_fields { + first_played_at: (Scalars['timestamptz'] | null) + last_played_at: (Scalars['timestamptz'] | null) + matches_together: (Scalars['Int'] | null) + partner_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + wins_together: (Scalars['Int'] | null) + __typename: 'v_player_queue_partners_max_fields' +} -/** aggregate stddev_pop on columns */ -export interface abandoned_matches_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_player_queue_partners_min_fields { + first_played_at: (Scalars['timestamptz'] | null) + last_played_at: (Scalars['timestamptz'] | null) + matches_together: (Scalars['Int'] | null) + partner_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + wins_together: (Scalars['Int'] | null) + __typename: 'v_player_queue_partners_min_fields' } -/** order by stddev_pop() on columns of table "abandoned_matches" */ -export interface abandoned_matches_stddev_pop_order_by {steam_id?: (order_by | null)} +/** select columns of table "v_player_queue_partners" */ +export type v_player_queue_partners_select_column = 'first_played_at' | 'last_played_at' | 'matches_together' | 'partner_steam_id' | 'steam_id' | 'wins_together' -/** aggregate stddev_samp on columns */ -export interface abandoned_matches_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_queue_partners_stddev_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_stddev_fields' } -/** order by stddev_samp() on columns of table "abandoned_matches" */ -export interface abandoned_matches_stddev_samp_order_by {steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "abandoned_matches" */ -export interface abandoned_matches_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: abandoned_matches_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev_pop on columns */ +export interface v_player_queue_partners_stddev_pop_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_stddev_pop_fields' +} -/** Initial value of the column from where the streaming should start */ -export interface abandoned_matches_stream_cursor_value_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} +/** aggregate stddev_samp on columns */ +export interface v_player_queue_partners_stddev_samp_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_stddev_samp_fields' +} /** aggregate sum on columns */ -export interface abandoned_matches_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_queue_partners_sum_fields { + matches_together: (Scalars['Int'] | null) + partner_steam_id: (Scalars['bigint'] | null) + steam_id: (Scalars['bigint'] | null) + wins_together: (Scalars['Int'] | null) + __typename: 'v_player_queue_partners_sum_fields' } -/** order by sum() on columns of table "abandoned_matches" */ -export interface abandoned_matches_sum_order_by {steam_id?: (order_by | null)} - -export interface abandoned_matches_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (abandoned_matches_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (abandoned_matches_set_input | null), -/** filter the rows which have to be updated */ -where: abandoned_matches_bool_exp} - - /** aggregate var_pop on columns */ -export interface abandoned_matches_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_queue_partners_var_pop_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_var_pop_fields' } -/** order by var_pop() on columns of table "abandoned_matches" */ -export interface abandoned_matches_var_pop_order_by {steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface abandoned_matches_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_queue_partners_var_samp_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_var_samp_fields' } -/** order by var_samp() on columns of table "abandoned_matches" */ -export interface abandoned_matches_var_samp_order_by {steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface abandoned_matches_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_queue_partners_variance_fields { + matches_together: (Scalars['Float'] | null) + partner_steam_id: (Scalars['Float'] | null) + steam_id: (Scalars['Float'] | null) + wins_together: (Scalars['Float'] | null) + __typename: 'v_player_queue_partners_variance_fields' } -/** order by variance() on columns of table "abandoned_matches" */ -export interface abandoned_matches_variance_order_by {steam_id?: (order_by | null)} - - -/** columns and relationships of "api_keys" */ -export interface api_keysGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - label?: boolean | number - last_used_at?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_weapon_damage" */ +export interface v_player_weapon_damage { + damage: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_damage' } -/** aggregated selection of "api_keys" */ -export interface api_keys_aggregateGenqlSelection{ - aggregate?: api_keys_aggregate_fieldsGenqlSelection - nodes?: api_keysGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_weapon_damage" */ +export interface v_player_weapon_damage_aggregate { + aggregate: (v_player_weapon_damage_aggregate_fields | null) + nodes: v_player_weapon_damage[] + __typename: 'v_player_weapon_damage_aggregate' } -/** aggregate fields of "api_keys" */ -export interface api_keys_aggregate_fieldsGenqlSelection{ - avg?: api_keys_avg_fieldsGenqlSelection - count?: { __args: {columns?: (api_keys_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: api_keys_max_fieldsGenqlSelection - min?: api_keys_min_fieldsGenqlSelection - stddev?: api_keys_stddev_fieldsGenqlSelection - stddev_pop?: api_keys_stddev_pop_fieldsGenqlSelection - stddev_samp?: api_keys_stddev_samp_fieldsGenqlSelection - sum?: api_keys_sum_fieldsGenqlSelection - var_pop?: api_keys_var_pop_fieldsGenqlSelection - var_samp?: api_keys_var_samp_fieldsGenqlSelection - variance?: api_keys_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_weapon_damage" */ +export interface v_player_weapon_damage_aggregate_fields { + avg: (v_player_weapon_damage_avg_fields | null) + count: Scalars['Int'] + max: (v_player_weapon_damage_max_fields | null) + min: (v_player_weapon_damage_min_fields | null) + stddev: (v_player_weapon_damage_stddev_fields | null) + stddev_pop: (v_player_weapon_damage_stddev_pop_fields | null) + stddev_samp: (v_player_weapon_damage_stddev_samp_fields | null) + sum: (v_player_weapon_damage_sum_fields | null) + var_pop: (v_player_weapon_damage_var_pop_fields | null) + var_samp: (v_player_weapon_damage_var_samp_fields | null) + variance: (v_player_weapon_damage_variance_fields | null) + __typename: 'v_player_weapon_damage_aggregate_fields' } /** aggregate avg on columns */ -export interface api_keys_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_avg_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_avg_fields' } -/** Boolean expression to filter rows from the table "api_keys". All fields are combined with a logical 'AND'. */ -export interface api_keys_bool_exp {_and?: (api_keys_bool_exp[] | null),_not?: (api_keys_bool_exp | null),_or?: (api_keys_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),last_used_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "api_keys" */ -export interface api_keys_inc_input {steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "api_keys" */ -export interface api_keys_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} - - /** aggregate max on columns */ -export interface api_keys_max_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - label?: boolean | number - last_used_at?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_max_fields { + damage: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_damage_max_fields' } /** aggregate min on columns */ -export interface api_keys_min_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - label?: boolean | number - last_used_at?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "api_keys" */ -export interface api_keys_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: api_keysGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_min_fields { + damage: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_damage_min_fields' } -/** on_conflict condition type for table "api_keys" */ -export interface api_keys_on_conflict {constraint: api_keys_constraint,update_columns?: api_keys_update_column[],where?: (api_keys_bool_exp | null)} - - -/** Ordering options when selecting data from "api_keys". */ -export interface api_keys_order_by {created_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),last_used_at?: (order_by | null),steam_id?: (order_by | null)} - - -/** primary key columns input for table: api_keys */ -export interface api_keys_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "api_keys" */ -export interface api_keys_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} +/** select columns of table "v_player_weapon_damage" */ +export type v_player_weapon_damage_select_column = 'damage' | 'hits' | 'player_steam_id' | 'source' | 'type' | 'with' /** aggregate stddev on columns */ -export interface api_keys_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_stddev_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface api_keys_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_stddev_pop_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface api_keys_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_player_weapon_damage_stddev_samp_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_stddev_samp_fields' } -/** Streaming cursor of the table "api_keys" */ -export interface api_keys_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: api_keys_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate sum on columns */ +export interface v_player_weapon_damage_sum_fields { + damage: (Scalars['bigint'] | null) + hits: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_player_weapon_damage_sum_fields' +} -/** Initial value of the column from where the streaming should start */ -export interface api_keys_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} +/** aggregate var_pop on columns */ +export interface v_player_weapon_damage_var_pop_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_var_pop_fields' +} -/** aggregate sum on columns */ -export interface api_keys_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate var_samp on columns */ +export interface v_player_weapon_damage_var_samp_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_var_samp_fields' } -export interface api_keys_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (api_keys_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (api_keys_set_input | null), -/** filter the rows which have to be updated */ -where: api_keys_bool_exp} + +/** aggregate variance on columns */ +export interface v_player_weapon_damage_variance_fields { + damage: (Scalars['Float'] | null) + hits: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_player_weapon_damage_variance_fields' +} -/** aggregate var_pop on columns */ -export interface api_keys_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_player_weapon_kills" */ +export interface v_player_weapon_kills { + kill_count: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + rounds: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_kills' } -/** aggregate var_samp on columns */ -export interface api_keys_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_player_weapon_kills" */ +export interface v_player_weapon_kills_aggregate { + aggregate: (v_player_weapon_kills_aggregate_fields | null) + nodes: v_player_weapon_kills[] + __typename: 'v_player_weapon_kills_aggregate' } -/** aggregate variance on columns */ -export interface api_keys_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_player_weapon_kills" */ +export interface v_player_weapon_kills_aggregate_fields { + avg: (v_player_weapon_kills_avg_fields | null) + count: Scalars['Int'] + max: (v_player_weapon_kills_max_fields | null) + min: (v_player_weapon_kills_min_fields | null) + stddev: (v_player_weapon_kills_stddev_fields | null) + stddev_pop: (v_player_weapon_kills_stddev_pop_fields | null) + stddev_samp: (v_player_weapon_kills_stddev_samp_fields | null) + sum: (v_player_weapon_kills_sum_fields | null) + var_pop: (v_player_weapon_kills_var_pop_fields | null) + var_samp: (v_player_weapon_kills_var_samp_fields | null) + variance: (v_player_weapon_kills_variance_fields | null) + __typename: 'v_player_weapon_kills_aggregate_fields' } -export interface approve_league_season_movements_args {_league_season_id?: (Scalars['uuid'] | null)} + +/** aggregate avg on columns */ +export interface v_player_weapon_kills_avg_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_avg_fields' +} -/** columns and relationships of "award_recipients" */ -export interface award_recipientsGenqlSelection{ - /** An object relationship */ - award?: awardsGenqlSelection - award_id?: boolean | number - /** An object relationship */ - awarded_by?: playersGenqlSelection - awarded_by_steam_id?: boolean | number - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - id?: boolean | number - /** An object relationship */ - league_season?: league_seasonsGenqlSelection - league_season_id?: boolean | number - note?: boolean | number - placement?: boolean | number - placement_tier?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - player_steam_id?: boolean | number - /** An object relationship */ - season?: seasonsGenqlSelection - season_id?: boolean | number - source?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - /** An object relationship */ - tournament_award?: tournament_awardsGenqlSelection - tournament_id?: boolean | number - /** An object relationship */ - tournament_team?: tournament_teamsGenqlSelection - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate max on columns */ +export interface v_player_weapon_kills_max_fields { + kill_count: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + rounds: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_kills_max_fields' } -/** aggregated selection of "award_recipients" */ -export interface award_recipients_aggregateGenqlSelection{ - aggregate?: award_recipients_aggregate_fieldsGenqlSelection - nodes?: award_recipientsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_player_weapon_kills_min_fields { + kill_count: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + rounds: (Scalars['bigint'] | null) + source: (Scalars['String'] | null) + type: (Scalars['String'] | null) + with: (Scalars['String'] | null) + __typename: 'v_player_weapon_kills_min_fields' } -export interface award_recipients_aggregate_bool_exp {count?: (award_recipients_aggregate_bool_exp_count | null)} -export interface award_recipients_aggregate_bool_exp_count {arguments?: (award_recipients_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (award_recipients_bool_exp | null),predicate: Int_comparison_exp} +/** select columns of table "v_player_weapon_kills" */ +export type v_player_weapon_kills_select_column = 'kill_count' | 'player_steam_id' | 'rounds' | 'source' | 'type' | 'with' -/** aggregate fields of "award_recipients" */ -export interface award_recipients_aggregate_fieldsGenqlSelection{ - avg?: award_recipients_avg_fieldsGenqlSelection - count?: { __args: {columns?: (award_recipients_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: award_recipients_max_fieldsGenqlSelection - min?: award_recipients_min_fieldsGenqlSelection - stddev?: award_recipients_stddev_fieldsGenqlSelection - stddev_pop?: award_recipients_stddev_pop_fieldsGenqlSelection - stddev_samp?: award_recipients_stddev_samp_fieldsGenqlSelection - sum?: award_recipients_sum_fieldsGenqlSelection - var_pop?: award_recipients_var_pop_fieldsGenqlSelection - var_samp?: award_recipients_var_samp_fieldsGenqlSelection - variance?: award_recipients_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_player_weapon_kills_stddev_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_stddev_fields' } -/** order by aggregate values of table "award_recipients" */ -export interface award_recipients_aggregate_order_by {avg?: (award_recipients_avg_order_by | null),count?: (order_by | null),max?: (award_recipients_max_order_by | null),min?: (award_recipients_min_order_by | null),stddev?: (award_recipients_stddev_order_by | null),stddev_pop?: (award_recipients_stddev_pop_order_by | null),stddev_samp?: (award_recipients_stddev_samp_order_by | null),sum?: (award_recipients_sum_order_by | null),var_pop?: (award_recipients_var_pop_order_by | null),var_samp?: (award_recipients_var_samp_order_by | null),variance?: (award_recipients_variance_order_by | null)} +/** aggregate stddev_pop on columns */ +export interface v_player_weapon_kills_stddev_pop_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_stddev_pop_fields' +} -/** input type for inserting array relation for remote table "award_recipients" */ -export interface award_recipients_arr_rel_insert_input {data: award_recipients_insert_input[], -/** upsert condition */ -on_conflict?: (award_recipients_on_conflict | null)} +/** aggregate stddev_samp on columns */ +export interface v_player_weapon_kills_stddev_samp_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_stddev_samp_fields' +} -/** aggregate avg on columns */ -export interface award_recipients_avg_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate sum on columns */ +export interface v_player_weapon_kills_sum_fields { + kill_count: (Scalars['bigint'] | null) + player_steam_id: (Scalars['bigint'] | null) + rounds: (Scalars['bigint'] | null) + __typename: 'v_player_weapon_kills_sum_fields' } -/** order by avg() on columns of table "award_recipients" */ -export interface award_recipients_avg_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +/** aggregate var_pop on columns */ +export interface v_player_weapon_kills_var_pop_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_var_pop_fields' +} -/** Boolean expression to filter rows from the table "award_recipients". All fields are combined with a logical 'AND'. */ -export interface award_recipients_bool_exp {_and?: (award_recipients_bool_exp[] | null),_not?: (award_recipients_bool_exp | null),_or?: (award_recipients_bool_exp[] | null),award?: (awards_bool_exp | null),award_id?: (uuid_comparison_exp | null),awarded_by?: (players_bool_exp | null),awarded_by_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season?: (league_seasons_bool_exp | null),league_season_id?: (uuid_comparison_exp | null),note?: (String_comparison_exp | null),placement?: (Int_comparison_exp | null),placement_tier?: (String_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),season?: (seasons_bool_exp | null),season_id?: (uuid_comparison_exp | null),source?: (e_award_sources_enum_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_award?: (tournament_awards_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} +/** aggregate var_samp on columns */ +export interface v_player_weapon_kills_var_samp_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_var_samp_fields' +} -/** input type for incrementing numeric columns in table "award_recipients" */ -export interface award_recipients_inc_input {awarded_by_steam_id?: (Scalars['bigint'] | null),placement?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} +/** aggregate variance on columns */ +export interface v_player_weapon_kills_variance_fields { + kill_count: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + rounds: (Scalars['Float'] | null) + __typename: 'v_player_weapon_kills_variance_fields' +} -/** input type for inserting data into table "award_recipients" */ -export interface award_recipients_insert_input {award?: (awards_obj_rel_insert_input | null),award_id?: (Scalars['uuid'] | null),awarded_by?: (players_obj_rel_insert_input | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season?: (league_seasons_obj_rel_insert_input | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),season?: (seasons_obj_rel_insert_input | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_award?: (tournament_awards_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** columns and relationships of "v_pool_maps" */ +export interface v_pool_maps { + active_pool: (Scalars['Boolean'] | null) + id: (Scalars['uuid'] | null) + label: (Scalars['String'] | null) + /** An object relationship */ + map_pool: (map_pools | null) + map_pool_id: (Scalars['uuid'] | null) + name: (Scalars['String'] | null) + patch: (Scalars['String'] | null) + poster: (Scalars['String'] | null) + type: (Scalars['String'] | null) + workshop_map_id: (Scalars['String'] | null) + __typename: 'v_pool_maps' +} -/** aggregate max on columns */ -export interface award_recipients_max_fieldsGenqlSelection{ - award_id?: boolean | number - awarded_by_steam_id?: boolean | number - created_at?: boolean | number - event_id?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - note?: boolean | number - placement?: boolean | number - placement_tier?: boolean | number - player_steam_id?: boolean | number - season_id?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_pool_maps" */ +export interface v_pool_maps_aggregate { + aggregate: (v_pool_maps_aggregate_fields | null) + nodes: v_pool_maps[] + __typename: 'v_pool_maps_aggregate' } -/** order by max() on columns of table "award_recipients" */ -export interface award_recipients_max_order_by {award_id?: (order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player_steam_id?: (order_by | null),season_id?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} +/** aggregate fields of "v_pool_maps" */ +export interface v_pool_maps_aggregate_fields { + count: Scalars['Int'] + max: (v_pool_maps_max_fields | null) + min: (v_pool_maps_min_fields | null) + __typename: 'v_pool_maps_aggregate_fields' +} -/** aggregate min on columns */ -export interface award_recipients_min_fieldsGenqlSelection{ - award_id?: boolean | number - awarded_by_steam_id?: boolean | number - created_at?: boolean | number - event_id?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - note?: boolean | number - placement?: boolean | number - placement_tier?: boolean | number - player_steam_id?: boolean | number - season_id?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate max on columns */ +export interface v_pool_maps_max_fields { + id: (Scalars['uuid'] | null) + label: (Scalars['String'] | null) + map_pool_id: (Scalars['uuid'] | null) + name: (Scalars['String'] | null) + patch: (Scalars['String'] | null) + poster: (Scalars['String'] | null) + type: (Scalars['String'] | null) + workshop_map_id: (Scalars['String'] | null) + __typename: 'v_pool_maps_max_fields' } -/** order by min() on columns of table "award_recipients" */ -export interface award_recipients_min_order_by {award_id?: (order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player_steam_id?: (order_by | null),season_id?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} +/** aggregate min on columns */ +export interface v_pool_maps_min_fields { + id: (Scalars['uuid'] | null) + label: (Scalars['String'] | null) + map_pool_id: (Scalars['uuid'] | null) + name: (Scalars['String'] | null) + patch: (Scalars['String'] | null) + poster: (Scalars['String'] | null) + type: (Scalars['String'] | null) + workshop_map_id: (Scalars['String'] | null) + __typename: 'v_pool_maps_min_fields' +} -/** response of any mutation on the table "award_recipients" */ -export interface award_recipients_mutation_responseGenqlSelection{ +/** response of any mutation on the table "v_pool_maps" */ +export interface v_pool_maps_mutation_response { /** number of rows affected by the mutation */ - affected_rows?: boolean | number + affected_rows: Scalars['Int'] /** data from the rows affected by the mutation */ - returning?: award_recipientsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number + returning: v_pool_maps[] + __typename: 'v_pool_maps_mutation_response' } -/** on_conflict condition type for table "award_recipients" */ -export interface award_recipients_on_conflict {constraint: award_recipients_constraint,update_columns?: award_recipients_update_column[],where?: (award_recipients_bool_exp | null)} +/** select columns of table "v_pool_maps" */ +export type v_pool_maps_select_column = 'active_pool' | 'id' | 'label' | 'map_pool_id' | 'name' | 'patch' | 'poster' | 'type' | 'workshop_map_id' -/** Ordering options when selecting data from "award_recipients". */ -export interface award_recipients_order_by {award?: (awards_order_by | null),award_id?: (order_by | null),awarded_by?: (players_order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season?: (league_seasons_order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),season?: (seasons_order_by | null),season_id?: (order_by | null),source?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_award?: (tournament_awards_order_by | null),tournament_id?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} +/** select "v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns" columns of table "v_pool_maps" */ +export type v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns = 'active_pool' -/** primary key columns input for table: award_recipients */ -export interface award_recipients_pk_columns_input {id: Scalars['uuid']} +/** select "v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns" columns of table "v_pool_maps" */ +export type v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns = 'active_pool' -/** input type for updating data in table "award_recipients" */ -export interface award_recipients_set_input {award_id?: (Scalars['uuid'] | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** columns and relationships of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status { + busy_accounts: (Scalars['Int'] | null) + free_accounts: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + total_accounts: (Scalars['Int'] | null) + __typename: 'v_steam_account_pool_status' +} -/** aggregate stddev on columns */ -export interface award_recipients_stddev_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status_aggregate { + aggregate: (v_steam_account_pool_status_aggregate_fields | null) + nodes: v_steam_account_pool_status[] + __typename: 'v_steam_account_pool_status_aggregate' } -/** order by stddev() on columns of table "award_recipients" */ -export interface award_recipients_stddev_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +/** aggregate fields of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status_aggregate_fields { + avg: (v_steam_account_pool_status_avg_fields | null) + count: Scalars['Int'] + max: (v_steam_account_pool_status_max_fields | null) + min: (v_steam_account_pool_status_min_fields | null) + stddev: (v_steam_account_pool_status_stddev_fields | null) + stddev_pop: (v_steam_account_pool_status_stddev_pop_fields | null) + stddev_samp: (v_steam_account_pool_status_stddev_samp_fields | null) + sum: (v_steam_account_pool_status_sum_fields | null) + var_pop: (v_steam_account_pool_status_var_pop_fields | null) + var_samp: (v_steam_account_pool_status_var_samp_fields | null) + variance: (v_steam_account_pool_status_variance_fields | null) + __typename: 'v_steam_account_pool_status_aggregate_fields' +} -/** aggregate stddev_pop on columns */ -export interface award_recipients_stddev_pop_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate avg on columns */ +export interface v_steam_account_pool_status_avg_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_avg_fields' } -/** order by stddev_pop() on columns of table "award_recipients" */ -export interface award_recipients_stddev_pop_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +/** aggregate max on columns */ +export interface v_steam_account_pool_status_max_fields { + busy_accounts: (Scalars['Int'] | null) + free_accounts: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + total_accounts: (Scalars['Int'] | null) + __typename: 'v_steam_account_pool_status_max_fields' +} -/** aggregate stddev_samp on columns */ -export interface award_recipients_stddev_samp_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate min on columns */ +export interface v_steam_account_pool_status_min_fields { + busy_accounts: (Scalars['Int'] | null) + free_accounts: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + total_accounts: (Scalars['Int'] | null) + __typename: 'v_steam_account_pool_status_min_fields' } -/** order by stddev_samp() on columns of table "award_recipients" */ -export interface award_recipients_stddev_samp_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +/** select columns of table "v_steam_account_pool_status" */ +export type v_steam_account_pool_status_select_column = 'busy_accounts' | 'free_accounts' | 'id' | 'total_accounts' -/** Streaming cursor of the table "award_recipients" */ -export interface award_recipients_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: award_recipients_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev on columns */ +export interface v_steam_account_pool_status_stddev_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_stddev_fields' +} -/** Initial value of the column from where the streaming should start */ -export interface award_recipients_stream_cursor_value_input {award_id?: (Scalars['uuid'] | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),placement_tier?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** aggregate stddev_pop on columns */ +export interface v_steam_account_pool_status_stddev_pop_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_stddev_pop_fields' +} -/** aggregate sum on columns */ -export interface award_recipients_sum_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_steam_account_pool_status_stddev_samp_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_stddev_samp_fields' } -/** order by sum() on columns of table "award_recipients" */ -export interface award_recipients_sum_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} - -export interface award_recipients_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (award_recipients_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (award_recipients_set_input | null), -/** filter the rows which have to be updated */ -where: award_recipients_bool_exp} +/** aggregate sum on columns */ +export interface v_steam_account_pool_status_sum_fields { + busy_accounts: (Scalars['Int'] | null) + free_accounts: (Scalars['Int'] | null) + id: (Scalars['Int'] | null) + total_accounts: (Scalars['Int'] | null) + __typename: 'v_steam_account_pool_status_sum_fields' +} /** aggregate var_pop on columns */ -export interface award_recipients_var_pop_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_steam_account_pool_status_var_pop_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_var_pop_fields' } -/** order by var_pop() on columns of table "award_recipients" */ -export interface award_recipients_var_pop_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface award_recipients_var_samp_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_steam_account_pool_status_var_samp_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_var_samp_fields' } -/** order by var_samp() on columns of table "award_recipients" */ -export interface award_recipients_var_samp_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +/** aggregate variance on columns */ +export interface v_steam_account_pool_status_variance_fields { + busy_accounts: (Scalars['Float'] | null) + free_accounts: (Scalars['Float'] | null) + id: (Scalars['Float'] | null) + total_accounts: (Scalars['Float'] | null) + __typename: 'v_steam_account_pool_status_variance_fields' +} -/** aggregate variance on columns */ -export interface award_recipients_variance_fieldsGenqlSelection{ - awarded_by_steam_id?: boolean | number - placement?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by variance() on columns of table "award_recipients" */ -export interface award_recipients_variance_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} - - -/** columns and relationships of "awards" */ -export interface awardsGenqlSelection{ - allow_multiple?: boolean | number - created_at?: boolean | number - /** An object relationship */ - created_by?: playersGenqlSelection - created_by_steam_id?: boolean | number - description?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - id?: boolean | number - image_url?: boolean | number - /** An object relationship */ - league_season?: league_seasonsGenqlSelection - league_season_id?: boolean | number - name?: boolean | number - /** An array relationship */ - recipients?: (award_recipientsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An object relationship */ - season?: seasonsGenqlSelection - season_id?: boolean | number - silhouette?: boolean | number - system_key?: boolean | number - tier?: boolean | number +/** columns and relationships of "v_team_ranks" */ +export interface v_team_ranks { + avg_duel_elo: (Scalars['Int'] | null) + avg_elo: (Scalars['Int'] | null) + avg_faceit_elo: (Scalars['Int'] | null) + avg_faceit_level: (Scalars['float8'] | null) + avg_premier: (Scalars['Int'] | null) + avg_wingman_elo: (Scalars['Int'] | null) + max_elo: (Scalars['Int'] | null) + min_elo: (Scalars['Int'] | null) + roster_size: (Scalars['bigint'] | null) /** An object relationship */ - tournament?: tournamentsGenqlSelection - /** An array relationship */ - tournament_configs?: (tournament_awardsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_configs_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - tournament_id?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number + team: (teams | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_ranks' } -/** aggregated selection of "awards" */ -export interface awards_aggregateGenqlSelection{ - aggregate?: awards_aggregate_fieldsGenqlSelection - nodes?: awardsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_team_ranks" */ +export interface v_team_ranks_aggregate { + aggregate: (v_team_ranks_aggregate_fields | null) + nodes: v_team_ranks[] + __typename: 'v_team_ranks_aggregate' } -/** aggregate fields of "awards" */ -export interface awards_aggregate_fieldsGenqlSelection{ - avg?: awards_avg_fieldsGenqlSelection - count?: { __args: {columns?: (awards_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: awards_max_fieldsGenqlSelection - min?: awards_min_fieldsGenqlSelection - stddev?: awards_stddev_fieldsGenqlSelection - stddev_pop?: awards_stddev_pop_fieldsGenqlSelection - stddev_samp?: awards_stddev_samp_fieldsGenqlSelection - sum?: awards_sum_fieldsGenqlSelection - var_pop?: awards_var_pop_fieldsGenqlSelection - var_samp?: awards_var_samp_fieldsGenqlSelection - variance?: awards_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_team_ranks" */ +export interface v_team_ranks_aggregate_fields { + avg: (v_team_ranks_avg_fields | null) + count: Scalars['Int'] + max: (v_team_ranks_max_fields | null) + min: (v_team_ranks_min_fields | null) + stddev: (v_team_ranks_stddev_fields | null) + stddev_pop: (v_team_ranks_stddev_pop_fields | null) + stddev_samp: (v_team_ranks_stddev_samp_fields | null) + sum: (v_team_ranks_sum_fields | null) + var_pop: (v_team_ranks_var_pop_fields | null) + var_samp: (v_team_ranks_var_samp_fields | null) + variance: (v_team_ranks_variance_fields | null) + __typename: 'v_team_ranks_aggregate_fields' } /** aggregate avg on columns */ -export interface awards_avg_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_avg_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_avg_fields' } -/** Boolean expression to filter rows from the table "awards". All fields are combined with a logical 'AND'. */ -export interface awards_bool_exp {_and?: (awards_bool_exp[] | null),_not?: (awards_bool_exp | null),_or?: (awards_bool_exp[] | null),allow_multiple?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),created_by?: (players_bool_exp | null),created_by_steam_id?: (bigint_comparison_exp | null),description?: (String_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),image_url?: (String_comparison_exp | null),league_season?: (league_seasons_bool_exp | null),league_season_id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),recipients?: (award_recipients_bool_exp | null),recipients_aggregate?: (award_recipients_aggregate_bool_exp | null),season?: (seasons_bool_exp | null),season_id?: (uuid_comparison_exp | null),silhouette?: (Int_comparison_exp | null),system_key?: (String_comparison_exp | null),tier?: (e_award_tiers_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_configs?: (tournament_awards_bool_exp | null),tournament_configs_aggregate?: (tournament_awards_aggregate_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "awards" */ -export interface awards_inc_input {created_by_steam_id?: (Scalars['bigint'] | null),silhouette?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "awards" */ -export interface awards_insert_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by?: (players_obj_rel_insert_input | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season?: (league_seasons_obj_rel_insert_input | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),recipients?: (award_recipients_arr_rel_insert_input | null),season?: (seasons_obj_rel_insert_input | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_configs?: (tournament_awards_arr_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} - - /** aggregate max on columns */ -export interface awards_max_fieldsGenqlSelection{ - created_at?: boolean | number - created_by_steam_id?: boolean | number - description?: boolean | number - event_id?: boolean | number - id?: boolean | number - image_url?: boolean | number - league_season_id?: boolean | number - name?: boolean | number - season_id?: boolean | number - silhouette?: boolean | number - system_key?: boolean | number - tournament_id?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_max_fields { + avg_duel_elo: (Scalars['Int'] | null) + avg_elo: (Scalars['Int'] | null) + avg_faceit_elo: (Scalars['Int'] | null) + avg_faceit_level: (Scalars['float8'] | null) + avg_premier: (Scalars['Int'] | null) + avg_wingman_elo: (Scalars['Int'] | null) + max_elo: (Scalars['Int'] | null) + min_elo: (Scalars['Int'] | null) + roster_size: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_ranks_max_fields' } /** aggregate min on columns */ -export interface awards_min_fieldsGenqlSelection{ - created_at?: boolean | number - created_by_steam_id?: boolean | number - description?: boolean | number - event_id?: boolean | number - id?: boolean | number - image_url?: boolean | number - league_season_id?: boolean | number - name?: boolean | number - season_id?: boolean | number - silhouette?: boolean | number - system_key?: boolean | number - tournament_id?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "awards" */ -export interface awards_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: awardsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_min_fields { + avg_duel_elo: (Scalars['Int'] | null) + avg_elo: (Scalars['Int'] | null) + avg_faceit_elo: (Scalars['Int'] | null) + avg_faceit_level: (Scalars['float8'] | null) + avg_premier: (Scalars['Int'] | null) + avg_wingman_elo: (Scalars['Int'] | null) + max_elo: (Scalars['Int'] | null) + min_elo: (Scalars['Int'] | null) + roster_size: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_ranks_min_fields' } -/** input type for inserting object relation for remote table "awards" */ -export interface awards_obj_rel_insert_input {data: awards_insert_input, -/** upsert condition */ -on_conflict?: (awards_on_conflict | null)} - - -/** on_conflict condition type for table "awards" */ -export interface awards_on_conflict {constraint: awards_constraint,update_columns?: awards_update_column[],where?: (awards_bool_exp | null)} - - -/** Ordering options when selecting data from "awards". */ -export interface awards_order_by {allow_multiple?: (order_by | null),created_at?: (order_by | null),created_by?: (players_order_by | null),created_by_steam_id?: (order_by | null),description?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),league_season?: (league_seasons_order_by | null),league_season_id?: (order_by | null),name?: (order_by | null),recipients_aggregate?: (award_recipients_aggregate_order_by | null),season?: (seasons_order_by | null),season_id?: (order_by | null),silhouette?: (order_by | null),system_key?: (order_by | null),tier?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_configs_aggregate?: (tournament_awards_aggregate_order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} - - -/** primary key columns input for table: awards */ -export interface awards_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "awards" */ -export interface awards_set_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** select columns of table "v_team_ranks" */ +export type v_team_ranks_select_column = 'avg_duel_elo' | 'avg_elo' | 'avg_faceit_elo' | 'avg_faceit_level' | 'avg_premier' | 'avg_wingman_elo' | 'max_elo' | 'min_elo' | 'roster_size' | 'team_id' /** aggregate stddev on columns */ -export interface awards_stddev_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_stddev_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface awards_stddev_pop_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_stddev_pop_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface awards_stddev_samp_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_stddev_samp_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_stddev_samp_fields' } -/** Streaming cursor of the table "awards" */ -export interface awards_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: awards_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface awards_stream_cursor_value_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} - - /** aggregate sum on columns */ -export interface awards_sum_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_sum_fields { + avg_duel_elo: (Scalars['Int'] | null) + avg_elo: (Scalars['Int'] | null) + avg_faceit_elo: (Scalars['Int'] | null) + avg_faceit_level: (Scalars['float8'] | null) + avg_premier: (Scalars['Int'] | null) + avg_wingman_elo: (Scalars['Int'] | null) + max_elo: (Scalars['Int'] | null) + min_elo: (Scalars['Int'] | null) + roster_size: (Scalars['bigint'] | null) + __typename: 'v_team_ranks_sum_fields' } -export interface awards_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (awards_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (awards_set_input | null), -/** filter the rows which have to be updated */ -where: awards_bool_exp} - /** aggregate var_pop on columns */ -export interface awards_var_pop_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_var_pop_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_var_pop_fields' } /** aggregate var_samp on columns */ -export interface awards_var_samp_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_var_samp_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_var_samp_fields' } /** aggregate variance on columns */ -export interface awards_variance_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - silhouette?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_ranks_variance_fields { + avg_duel_elo: (Scalars['Float'] | null) + avg_elo: (Scalars['Float'] | null) + avg_faceit_elo: (Scalars['Float'] | null) + avg_faceit_level: (Scalars['Float'] | null) + avg_premier: (Scalars['Float'] | null) + avg_wingman_elo: (Scalars['Float'] | null) + max_elo: (Scalars['Float'] | null) + min_elo: (Scalars['Float'] | null) + roster_size: (Scalars['Float'] | null) + __typename: 'v_team_ranks_variance_fields' } -/** Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. */ -export interface bigint_array_comparison_exp { -/** is the array contained in the given array value */ -_contained_in?: (Scalars['bigint'][] | null), -/** does the array contain the given value */ -_contains?: (Scalars['bigint'][] | null),_eq?: (Scalars['bigint'][] | null),_gt?: (Scalars['bigint'][] | null),_gte?: (Scalars['bigint'][] | null),_in?: (Scalars['bigint'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bigint'][] | null),_lte?: (Scalars['bigint'][] | null),_neq?: (Scalars['bigint'][] | null),_nin?: (Scalars['bigint'][][] | null)} - - -/** Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. */ -export interface bigint_comparison_exp {_eq?: (Scalars['bigint'] | null),_gt?: (Scalars['bigint'] | null),_gte?: (Scalars['bigint'] | null),_in?: (Scalars['bigint'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bigint'] | null),_lte?: (Scalars['bigint'] | null),_neq?: (Scalars['bigint'] | null),_nin?: (Scalars['bigint'][] | null)} - - -/** Boolean expression to compare columns of type "bytea". All fields are combined with logical 'AND'. */ -export interface bytea_comparison_exp {_eq?: (Scalars['bytea'] | null),_gt?: (Scalars['bytea'] | null),_gte?: (Scalars['bytea'] | null),_in?: (Scalars['bytea'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bytea'] | null),_lte?: (Scalars['bytea'] | null),_neq?: (Scalars['bytea'] | null),_nin?: (Scalars['bytea'][] | null)} - - -/** columns and relationships of "chat_read_state" */ -export interface chat_read_stateGenqlSelection{ - last_read_at?: boolean | number - steam_id?: boolean | number - thread?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_team_reputation" */ +export interface v_team_reputation { + late_cancels: (Scalars['bigint'] | null) + no_shows: (Scalars['bigint'] | null) + reliability_pct: (Scalars['numeric'] | null) + scrims_completed: (Scalars['bigint'] | null) + /** An object relationship */ + team: (teams | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_reputation' } -/** aggregated selection of "chat_read_state" */ -export interface chat_read_state_aggregateGenqlSelection{ - aggregate?: chat_read_state_aggregate_fieldsGenqlSelection - nodes?: chat_read_stateGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_team_reputation" */ +export interface v_team_reputation_aggregate { + aggregate: (v_team_reputation_aggregate_fields | null) + nodes: v_team_reputation[] + __typename: 'v_team_reputation_aggregate' } -/** aggregate fields of "chat_read_state" */ -export interface chat_read_state_aggregate_fieldsGenqlSelection{ - avg?: chat_read_state_avg_fieldsGenqlSelection - count?: { __args: {columns?: (chat_read_state_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: chat_read_state_max_fieldsGenqlSelection - min?: chat_read_state_min_fieldsGenqlSelection - stddev?: chat_read_state_stddev_fieldsGenqlSelection - stddev_pop?: chat_read_state_stddev_pop_fieldsGenqlSelection - stddev_samp?: chat_read_state_stddev_samp_fieldsGenqlSelection - sum?: chat_read_state_sum_fieldsGenqlSelection - var_pop?: chat_read_state_var_pop_fieldsGenqlSelection - var_samp?: chat_read_state_var_samp_fieldsGenqlSelection - variance?: chat_read_state_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_team_reputation" */ +export interface v_team_reputation_aggregate_fields { + avg: (v_team_reputation_avg_fields | null) + count: Scalars['Int'] + max: (v_team_reputation_max_fields | null) + min: (v_team_reputation_min_fields | null) + stddev: (v_team_reputation_stddev_fields | null) + stddev_pop: (v_team_reputation_stddev_pop_fields | null) + stddev_samp: (v_team_reputation_stddev_samp_fields | null) + sum: (v_team_reputation_sum_fields | null) + var_pop: (v_team_reputation_var_pop_fields | null) + var_samp: (v_team_reputation_var_samp_fields | null) + variance: (v_team_reputation_variance_fields | null) + __typename: 'v_team_reputation_aggregate_fields' } /** aggregate avg on columns */ -export interface chat_read_state_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_avg_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_avg_fields' } -/** Boolean expression to filter rows from the table "chat_read_state". All fields are combined with a logical 'AND'. */ -export interface chat_read_state_bool_exp {_and?: (chat_read_state_bool_exp[] | null),_not?: (chat_read_state_bool_exp | null),_or?: (chat_read_state_bool_exp[] | null),last_read_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),thread?: (String_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "chat_read_state" */ -export interface chat_read_state_inc_input {steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "chat_read_state" */ -export interface chat_read_state_insert_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} - - /** aggregate max on columns */ -export interface chat_read_state_max_fieldsGenqlSelection{ - last_read_at?: boolean | number - steam_id?: boolean | number - thread?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_max_fields { + late_cancels: (Scalars['bigint'] | null) + no_shows: (Scalars['bigint'] | null) + reliability_pct: (Scalars['numeric'] | null) + scrims_completed: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_reputation_max_fields' } /** aggregate min on columns */ -export interface chat_read_state_min_fieldsGenqlSelection{ - last_read_at?: boolean | number - steam_id?: boolean | number - thread?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "chat_read_state" */ -export interface chat_read_state_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: chat_read_stateGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_min_fields { + late_cancels: (Scalars['bigint'] | null) + no_shows: (Scalars['bigint'] | null) + reliability_pct: (Scalars['numeric'] | null) + scrims_completed: (Scalars['bigint'] | null) + team_id: (Scalars['uuid'] | null) + __typename: 'v_team_reputation_min_fields' } -/** on_conflict condition type for table "chat_read_state" */ -export interface chat_read_state_on_conflict {constraint: chat_read_state_constraint,update_columns?: chat_read_state_update_column[],where?: (chat_read_state_bool_exp | null)} - - -/** Ordering options when selecting data from "chat_read_state". */ -export interface chat_read_state_order_by {last_read_at?: (order_by | null),steam_id?: (order_by | null),thread?: (order_by | null)} - - -/** primary key columns input for table: chat_read_state */ -export interface chat_read_state_pk_columns_input {steam_id: Scalars['bigint'],thread: Scalars['String']} - - -/** input type for updating data in table "chat_read_state" */ -export interface chat_read_state_set_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} +/** select columns of table "v_team_reputation" */ +export type v_team_reputation_select_column = 'late_cancels' | 'no_shows' | 'reliability_pct' | 'scrims_completed' | 'team_id' /** aggregate stddev on columns */ -export interface chat_read_state_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_stddev_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface chat_read_state_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_stddev_pop_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface chat_read_state_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_stddev_samp_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_stddev_samp_fields' } -/** Streaming cursor of the table "chat_read_state" */ -export interface chat_read_state_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: chat_read_state_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface chat_read_state_stream_cursor_value_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} - - /** aggregate sum on columns */ -export interface chat_read_state_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_sum_fields { + late_cancels: (Scalars['bigint'] | null) + no_shows: (Scalars['bigint'] | null) + reliability_pct: (Scalars['numeric'] | null) + scrims_completed: (Scalars['bigint'] | null) + __typename: 'v_team_reputation_sum_fields' } -export interface chat_read_state_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (chat_read_state_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (chat_read_state_set_input | null), -/** filter the rows which have to be updated */ -where: chat_read_state_bool_exp} - /** aggregate var_pop on columns */ -export interface chat_read_state_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_var_pop_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_var_pop_fields' } /** aggregate var_samp on columns */ -export interface chat_read_state_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_var_samp_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_var_samp_fields' } /** aggregate variance on columns */ -export interface chat_read_state_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_reputation_variance_fields { + late_cancels: (Scalars['Float'] | null) + no_shows: (Scalars['Float'] | null) + reliability_pct: (Scalars['Float'] | null) + scrims_completed: (Scalars['Float'] | null) + __typename: 'v_team_reputation_variance_fields' } -/** columns and relationships of "clip_render_jobs" */ -export interface clip_render_jobsGenqlSelection{ - /** An object relationship */ - clip?: match_clipsGenqlSelection - clip_id?: boolean | number - created_at?: boolean | number - error_message?: boolean | number - /** An object relationship */ - game_server_node?: game_server_nodesGenqlSelection - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_status_at?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection +/** columns and relationships of "v_team_stage_results" */ +export interface v_team_stage_results { + group_number: Scalars['Int'] + head_to_head_match_wins: Scalars['Int'] + head_to_head_rounds_won: Scalars['Int'] + losses: Scalars['Int'] + maps_lost: Scalars['Int'] + maps_won: Scalars['Int'] + matches_played: Scalars['Int'] + matches_remaining: Scalars['Int'] + placement: Scalars['Int'] + rank: Scalars['Int'] + rounds_lost: Scalars['Int'] + rounds_won: Scalars['Int'] /** An object relationship */ - match_map_demo?: match_map_demosGenqlSelection - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - paused?: boolean | number - progress?: boolean | number - session_token?: boolean | number - sort_index?: boolean | number - spec?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - status?: boolean | number - status_history?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number + stage: (tournament_stages | null) /** An object relationship */ - user?: playersGenqlSelection - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number + team: (tournament_teams | null) + team_kdr: Scalars['float8'] + total_deaths: Scalars['Int'] + total_kills: Scalars['Int'] + tournament_stage_id: Scalars['uuid'] + tournament_team_id: Scalars['uuid'] + wins: Scalars['Int'] + __typename: 'v_team_stage_results' } -/** aggregated selection of "clip_render_jobs" */ -export interface clip_render_jobs_aggregateGenqlSelection{ - aggregate?: clip_render_jobs_aggregate_fieldsGenqlSelection - nodes?: clip_render_jobsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_team_stage_results" */ +export interface v_team_stage_results_aggregate { + aggregate: (v_team_stage_results_aggregate_fields | null) + nodes: v_team_stage_results[] + __typename: 'v_team_stage_results_aggregate' } -export interface clip_render_jobs_aggregate_bool_exp {bool_and?: (clip_render_jobs_aggregate_bool_exp_bool_and | null),bool_or?: (clip_render_jobs_aggregate_bool_exp_bool_or | null),count?: (clip_render_jobs_aggregate_bool_exp_count | null)} - -export interface clip_render_jobs_aggregate_bool_exp_bool_and {arguments: clip_render_jobs_select_column_clip_render_jobs_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface clip_render_jobs_aggregate_bool_exp_bool_or {arguments: clip_render_jobs_select_column_clip_render_jobs_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface clip_render_jobs_aggregate_bool_exp_count {arguments?: (clip_render_jobs_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "clip_render_jobs" */ -export interface clip_render_jobs_aggregate_fieldsGenqlSelection{ - avg?: clip_render_jobs_avg_fieldsGenqlSelection - count?: { __args: {columns?: (clip_render_jobs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: clip_render_jobs_max_fieldsGenqlSelection - min?: clip_render_jobs_min_fieldsGenqlSelection - stddev?: clip_render_jobs_stddev_fieldsGenqlSelection - stddev_pop?: clip_render_jobs_stddev_pop_fieldsGenqlSelection - stddev_samp?: clip_render_jobs_stddev_samp_fieldsGenqlSelection - sum?: clip_render_jobs_sum_fieldsGenqlSelection - var_pop?: clip_render_jobs_var_pop_fieldsGenqlSelection - var_samp?: clip_render_jobs_var_samp_fieldsGenqlSelection - variance?: clip_render_jobs_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_team_stage_results" */ +export interface v_team_stage_results_aggregate_fields { + avg: (v_team_stage_results_avg_fields | null) + count: Scalars['Int'] + max: (v_team_stage_results_max_fields | null) + min: (v_team_stage_results_min_fields | null) + stddev: (v_team_stage_results_stddev_fields | null) + stddev_pop: (v_team_stage_results_stddev_pop_fields | null) + stddev_samp: (v_team_stage_results_stddev_samp_fields | null) + sum: (v_team_stage_results_sum_fields | null) + var_pop: (v_team_stage_results_var_pop_fields | null) + var_samp: (v_team_stage_results_var_samp_fields | null) + variance: (v_team_stage_results_variance_fields | null) + __typename: 'v_team_stage_results_aggregate_fields' } -/** order by aggregate values of table "clip_render_jobs" */ -export interface clip_render_jobs_aggregate_order_by {avg?: (clip_render_jobs_avg_order_by | null),count?: (order_by | null),max?: (clip_render_jobs_max_order_by | null),min?: (clip_render_jobs_min_order_by | null),stddev?: (clip_render_jobs_stddev_order_by | null),stddev_pop?: (clip_render_jobs_stddev_pop_order_by | null),stddev_samp?: (clip_render_jobs_stddev_samp_order_by | null),sum?: (clip_render_jobs_sum_order_by | null),var_pop?: (clip_render_jobs_var_pop_order_by | null),var_samp?: (clip_render_jobs_var_samp_order_by | null),variance?: (clip_render_jobs_variance_order_by | null)} - - -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface clip_render_jobs_append_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} - - -/** input type for inserting array relation for remote table "clip_render_jobs" */ -export interface clip_render_jobs_arr_rel_insert_input {data: clip_render_jobs_insert_input[], -/** upsert condition */ -on_conflict?: (clip_render_jobs_on_conflict | null)} - - /** aggregate avg on columns */ -export interface clip_render_jobs_avg_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_avg_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_avg_fields' } -/** order by avg() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_avg_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "clip_render_jobs". All fields are combined with a logical 'AND'. */ -export interface clip_render_jobs_bool_exp {_and?: (clip_render_jobs_bool_exp[] | null),_not?: (clip_render_jobs_bool_exp | null),_or?: (clip_render_jobs_bool_exp[] | null),clip?: (match_clips_bool_exp | null),clip_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),paused?: (Boolean_comparison_exp | null),progress?: (numeric_comparison_exp | null),session_token?: (String_comparison_exp | null),sort_index?: (Int_comparison_exp | null),spec?: (jsonb_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),user?: (players_bool_exp | null),user_steam_id?: (bigint_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface clip_render_jobs_delete_at_path_input {spec?: (Scalars['String'][] | null),status_history?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface clip_render_jobs_delete_elem_input {spec?: (Scalars['Int'] | null),status_history?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface clip_render_jobs_delete_key_input {spec?: (Scalars['String'] | null),status_history?: (Scalars['String'] | null)} - - -/** input type for incrementing numeric columns in table "clip_render_jobs" */ -export interface clip_render_jobs_inc_input {progress?: (Scalars['numeric'] | null),sort_index?: (Scalars['Int'] | null),user_steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "clip_render_jobs" */ -export interface clip_render_jobs_insert_input {clip?: (match_clips_obj_rel_insert_input | null),clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user?: (players_obj_rel_insert_input | null),user_steam_id?: (Scalars['bigint'] | null)} +/** unique or primary key constraints on table "v_team_stage_results" */ +export type v_team_stage_results_constraint = 'v_team_stage_results_pkey' /** aggregate max on columns */ -export interface clip_render_jobs_max_fieldsGenqlSelection{ - clip_id?: boolean | number - created_at?: boolean | number - error_message?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_status_at?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - progress?: boolean | number - session_token?: boolean | number - sort_index?: boolean | number - status?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_max_fields { + group_number: (Scalars['Int'] | null) + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + placement: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + tournament_stage_id: (Scalars['uuid'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_stage_results_max_fields' } -/** order by max() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_max_order_by {clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),user_steam_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface clip_render_jobs_min_fieldsGenqlSelection{ - clip_id?: boolean | number - created_at?: boolean | number - error_message?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_status_at?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - progress?: boolean | number - session_token?: boolean | number - sort_index?: boolean | number - status?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_min_fields { + group_number: (Scalars['Int'] | null) + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + placement: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + tournament_stage_id: (Scalars['uuid'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_stage_results_min_fields' } -/** order by min() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_min_order_by {clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),user_steam_id?: (order_by | null)} - - -/** response of any mutation on the table "clip_render_jobs" */ -export interface clip_render_jobs_mutation_responseGenqlSelection{ +/** response of any mutation on the table "v_team_stage_results" */ +export interface v_team_stage_results_mutation_response { /** number of rows affected by the mutation */ - affected_rows?: boolean | number + affected_rows: Scalars['Int'] /** data from the rows affected by the mutation */ - returning?: clip_render_jobsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number + returning: v_team_stage_results[] + __typename: 'v_team_stage_results_mutation_response' } -/** on_conflict condition type for table "clip_render_jobs" */ -export interface clip_render_jobs_on_conflict {constraint: clip_render_jobs_constraint,update_columns?: clip_render_jobs_update_column[],where?: (clip_render_jobs_bool_exp | null)} +/** select columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column = 'group_number' | 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'placement' | 'rank' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_stage_id' | 'tournament_team_id' | 'wins' -/** Ordering options when selecting data from "clip_render_jobs". */ -export interface clip_render_jobs_order_by {clip?: (match_clips_order_by | null),clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),paused?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),spec?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),user?: (players_order_by | null),user_steam_id?: (order_by | null)} +/** select "v_team_stage_results_aggregate_bool_exp_avg_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_avg_arguments_columns = 'team_kdr' -/** primary key columns input for table: clip_render_jobs */ -export interface clip_render_jobs_pk_columns_input {id: Scalars['uuid']} +/** select "v_team_stage_results_aggregate_bool_exp_corr_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns = 'team_kdr' -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface clip_render_jobs_prepend_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} +/** select "v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns = 'team_kdr' -/** input type for updating data in table "clip_render_jobs" */ -export interface clip_render_jobs_set_input {clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user_steam_id?: (Scalars['bigint'] | null)} +/** select "v_team_stage_results_aggregate_bool_exp_max_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_max_arguments_columns = 'team_kdr' -/** aggregate stddev on columns */ -export interface clip_render_jobs_stddev_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_team_stage_results_aggregate_bool_exp_min_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_min_arguments_columns = 'team_kdr' -/** order by stddev() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_stddev_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} +/** select "v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns = 'team_kdr' -/** aggregate stddev_pop on columns */ -export interface clip_render_jobs_stddev_pop_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_team_stage_results_aggregate_bool_exp_sum_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_sum_arguments_columns = 'team_kdr' -/** order by stddev_pop() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_stddev_pop_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} +/** select "v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_team_stage_results" */ +export type v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns = 'team_kdr' -/** aggregate stddev_samp on columns */ -export interface clip_render_jobs_stddev_samp_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev on columns */ +export interface v_team_stage_results_stddev_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_stddev_fields' } -/** order by stddev_samp() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_stddev_samp_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "clip_render_jobs" */ -export interface clip_render_jobs_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: clip_render_jobs_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface clip_render_jobs_stream_cursor_value_input {clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user_steam_id?: (Scalars['bigint'] | null)} +/** aggregate stddev_pop on columns */ +export interface v_team_stage_results_stddev_pop_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_stddev_pop_fields' +} -/** aggregate sum on columns */ -export interface clip_render_jobs_sum_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_team_stage_results_stddev_samp_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_stddev_samp_fields' } -/** order by sum() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_sum_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} +/** aggregate sum on columns */ +export interface v_team_stage_results_sum_fields { + group_number: (Scalars['Int'] | null) + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + placement: (Scalars['Int'] | null) + rank: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_stage_results_sum_fields' +} -export interface clip_render_jobs_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (clip_render_jobs_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (clip_render_jobs_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (clip_render_jobs_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (clip_render_jobs_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (clip_render_jobs_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (clip_render_jobs_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (clip_render_jobs_set_input | null), -/** filter the rows which have to be updated */ -where: clip_render_jobs_bool_exp} + +/** update columns of table "v_team_stage_results" */ +export type v_team_stage_results_update_column = 'group_number' | 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'placement' | 'rank' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_stage_id' | 'tournament_team_id' | 'wins' /** aggregate var_pop on columns */ -export interface clip_render_jobs_var_pop_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_var_pop_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_var_pop_fields' } -/** order by var_pop() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_var_pop_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface clip_render_jobs_var_samp_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_var_samp_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_var_samp_fields' } -/** order by var_samp() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_var_samp_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface clip_render_jobs_variance_fieldsGenqlSelection{ - progress?: boolean | number - sort_index?: boolean | number - user_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_stage_results_variance_fields { + group_number: (Scalars['Float'] | null) + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + placement: (Scalars['Float'] | null) + rank: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_stage_results_variance_fields' } -/** order by variance() on columns of table "clip_render_jobs" */ -export interface clip_render_jobs_variance_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} - -export interface clone_league_season_args {_league_season_id?: (Scalars['uuid'] | null)} - - -/** columns and relationships of "custom_pages" */ -export interface custom_pagesGenqlSelection{ - created_at?: boolean | number - deployments?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - enabled?: boolean | number - exposed_module?: boolean | number - icon?: boolean | number - id?: boolean | number - is_default?: boolean | number - manifest_url?: boolean | number - nav_group?: boolean | number - nav_order?: boolean | number - plugin_slug?: boolean | number - profile_tab_label?: boolean | number - remote_entry_url?: boolean | number - remote_scope?: boolean | number - required_role?: boolean | number - slug?: boolean | number - title?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_team_tournament_results" */ +export interface v_team_tournament_results { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + /** An object relationship */ + team: (tournament_teams | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + /** An object relationship */ + tournament: (tournaments | null) + tournament_id: (Scalars['uuid'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_tournament_results' } -/** aggregated selection of "custom_pages" */ -export interface custom_pages_aggregateGenqlSelection{ - aggregate?: custom_pages_aggregate_fieldsGenqlSelection - nodes?: custom_pagesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_team_tournament_results" */ +export interface v_team_tournament_results_aggregate { + aggregate: (v_team_tournament_results_aggregate_fields | null) + nodes: v_team_tournament_results[] + __typename: 'v_team_tournament_results_aggregate' } -/** aggregate fields of "custom_pages" */ -export interface custom_pages_aggregate_fieldsGenqlSelection{ - avg?: custom_pages_avg_fieldsGenqlSelection - count?: { __args: {columns?: (custom_pages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: custom_pages_max_fieldsGenqlSelection - min?: custom_pages_min_fieldsGenqlSelection - stddev?: custom_pages_stddev_fieldsGenqlSelection - stddev_pop?: custom_pages_stddev_pop_fieldsGenqlSelection - stddev_samp?: custom_pages_stddev_samp_fieldsGenqlSelection - sum?: custom_pages_sum_fieldsGenqlSelection - var_pop?: custom_pages_var_pop_fieldsGenqlSelection - var_samp?: custom_pages_var_samp_fieldsGenqlSelection - variance?: custom_pages_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_team_tournament_results" */ +export interface v_team_tournament_results_aggregate_fields { + avg: (v_team_tournament_results_avg_fields | null) + count: Scalars['Int'] + max: (v_team_tournament_results_max_fields | null) + min: (v_team_tournament_results_min_fields | null) + stddev: (v_team_tournament_results_stddev_fields | null) + stddev_pop: (v_team_tournament_results_stddev_pop_fields | null) + stddev_samp: (v_team_tournament_results_stddev_samp_fields | null) + sum: (v_team_tournament_results_sum_fields | null) + var_pop: (v_team_tournament_results_var_pop_fields | null) + var_samp: (v_team_tournament_results_var_samp_fields | null) + variance: (v_team_tournament_results_variance_fields | null) + __typename: 'v_team_tournament_results_aggregate_fields' } -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface custom_pages_append_input {deployments?: (Scalars['jsonb'] | null)} - - /** aggregate avg on columns */ -export interface custom_pages_avg_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_avg_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_avg_fields' } -/** Boolean expression to filter rows from the table "custom_pages". All fields are combined with a logical 'AND'. */ -export interface custom_pages_bool_exp {_and?: (custom_pages_bool_exp[] | null),_not?: (custom_pages_bool_exp | null),_or?: (custom_pages_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),deployments?: (jsonb_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),exposed_module?: (String_comparison_exp | null),icon?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_default?: (Boolean_comparison_exp | null),manifest_url?: (String_comparison_exp | null),nav_group?: (String_comparison_exp | null),nav_order?: (Int_comparison_exp | null),plugin_slug?: (String_comparison_exp | null),profile_tab_label?: (String_comparison_exp | null),remote_entry_url?: (String_comparison_exp | null),remote_scope?: (String_comparison_exp | null),required_role?: (e_player_roles_enum_comparison_exp | null),slug?: (String_comparison_exp | null),title?: (String_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface custom_pages_delete_at_path_input {deployments?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface custom_pages_delete_elem_input {deployments?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface custom_pages_delete_key_input {deployments?: (Scalars['String'] | null)} +/** aggregate max on columns */ +export interface v_team_tournament_results_max_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + tournament_id: (Scalars['uuid'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_tournament_results_max_fields' +} -/** input type for incrementing numeric columns in table "custom_pages" */ -export interface custom_pages_inc_input {nav_order?: (Scalars['Int'] | null)} +/** aggregate min on columns */ +export interface v_team_tournament_results_min_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + tournament_id: (Scalars['uuid'] | null) + tournament_team_id: (Scalars['uuid'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_tournament_results_min_fields' +} -/** input type for inserting data into table "custom_pages" */ -export interface custom_pages_insert_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** select columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column = 'head_to_head_match_wins' | 'head_to_head_rounds_won' | 'losses' | 'maps_lost' | 'maps_won' | 'matches_played' | 'matches_remaining' | 'rounds_lost' | 'rounds_won' | 'team_kdr' | 'total_deaths' | 'total_kills' | 'tournament_id' | 'tournament_team_id' | 'wins' -/** aggregate max on columns */ -export interface custom_pages_max_fieldsGenqlSelection{ - created_at?: boolean | number - exposed_module?: boolean | number - icon?: boolean | number - id?: boolean | number - manifest_url?: boolean | number - nav_group?: boolean | number - nav_order?: boolean | number - plugin_slug?: boolean | number - profile_tab_label?: boolean | number - remote_entry_url?: boolean | number - remote_scope?: boolean | number - slug?: boolean | number - title?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns = 'team_kdr' -/** aggregate min on columns */ -export interface custom_pages_min_fieldsGenqlSelection{ - created_at?: boolean | number - exposed_module?: boolean | number - icon?: boolean | number - id?: boolean | number - manifest_url?: boolean | number - nav_group?: boolean | number - nav_order?: boolean | number - plugin_slug?: boolean | number - profile_tab_label?: boolean | number - remote_entry_url?: boolean | number - remote_scope?: boolean | number - slug?: boolean | number - title?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns = 'team_kdr' -/** response of any mutation on the table "custom_pages" */ -export interface custom_pages_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: custom_pagesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns = 'team_kdr' -/** on_conflict condition type for table "custom_pages" */ -export interface custom_pages_on_conflict {constraint: custom_pages_constraint,update_columns?: custom_pages_update_column[],where?: (custom_pages_bool_exp | null)} +/** select "v_team_tournament_results_aggregate_bool_exp_max_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_max_arguments_columns = 'team_kdr' -/** Ordering options when selecting data from "custom_pages". */ -export interface custom_pages_order_by {created_at?: (order_by | null),deployments?: (order_by | null),enabled?: (order_by | null),exposed_module?: (order_by | null),icon?: (order_by | null),id?: (order_by | null),is_default?: (order_by | null),manifest_url?: (order_by | null),nav_group?: (order_by | null),nav_order?: (order_by | null),plugin_slug?: (order_by | null),profile_tab_label?: (order_by | null),remote_entry_url?: (order_by | null),remote_scope?: (order_by | null),required_role?: (order_by | null),slug?: (order_by | null),title?: (order_by | null),updated_at?: (order_by | null)} +/** select "v_team_tournament_results_aggregate_bool_exp_min_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_min_arguments_columns = 'team_kdr' -/** primary key columns input for table: custom_pages */ -export interface custom_pages_pk_columns_input {id: Scalars['uuid']} +/** select "v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns = 'team_kdr' -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface custom_pages_prepend_input {deployments?: (Scalars['jsonb'] | null)} +/** select "v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns = 'team_kdr' -/** input type for updating data in table "custom_pages" */ -export interface custom_pages_set_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** select "v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_team_tournament_results" */ +export type v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns = 'team_kdr' /** aggregate stddev on columns */ -export interface custom_pages_stddev_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_stddev_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface custom_pages_stddev_pop_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_stddev_pop_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface custom_pages_stddev_samp_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_stddev_samp_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_stddev_samp_fields' } -/** Streaming cursor of the table "custom_pages" */ -export interface custom_pages_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: custom_pages_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface custom_pages_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} - - /** aggregate sum on columns */ -export interface custom_pages_sum_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_sum_fields { + head_to_head_match_wins: (Scalars['Int'] | null) + head_to_head_rounds_won: (Scalars['Int'] | null) + losses: (Scalars['Int'] | null) + maps_lost: (Scalars['Int'] | null) + maps_won: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + matches_remaining: (Scalars['Int'] | null) + rounds_lost: (Scalars['Int'] | null) + rounds_won: (Scalars['Int'] | null) + team_kdr: (Scalars['float8'] | null) + total_deaths: (Scalars['Int'] | null) + total_kills: (Scalars['Int'] | null) + wins: (Scalars['Int'] | null) + __typename: 'v_team_tournament_results_sum_fields' } -export interface custom_pages_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (custom_pages_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (custom_pages_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (custom_pages_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (custom_pages_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (custom_pages_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (custom_pages_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (custom_pages_set_input | null), -/** filter the rows which have to be updated */ -where: custom_pages_bool_exp} - /** aggregate var_pop on columns */ -export interface custom_pages_var_pop_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_var_pop_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_var_pop_fields' } /** aggregate var_samp on columns */ -export interface custom_pages_var_samp_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_var_samp_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_var_samp_fields' } /** aggregate variance on columns */ -export interface custom_pages_variance_fieldsGenqlSelection{ - nav_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_team_tournament_results_variance_fields { + head_to_head_match_wins: (Scalars['Float'] | null) + head_to_head_rounds_won: (Scalars['Float'] | null) + losses: (Scalars['Float'] | null) + maps_lost: (Scalars['Float'] | null) + maps_won: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + matches_remaining: (Scalars['Float'] | null) + rounds_lost: (Scalars['Float'] | null) + rounds_won: (Scalars['Float'] | null) + team_kdr: (Scalars['Float'] | null) + total_deaths: (Scalars['Float'] | null) + total_kills: (Scalars['Float'] | null) + wins: (Scalars['Float'] | null) + __typename: 'v_team_tournament_results_variance_fields' } -/** columns and relationships of "db_backups" */ -export interface db_backupsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - name?: boolean | number - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +/** columns and relationships of "v_tournament_player_stats" */ +export interface v_tournament_player_stats { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + /** An object relationship */ + player: (players | null) + player_steam_id: (Scalars['bigint'] | null) + /** An object relationship */ + tournament: (tournaments | null) + tournament_id: (Scalars['uuid'] | null) + __typename: 'v_tournament_player_stats' } -/** aggregated selection of "db_backups" */ -export interface db_backups_aggregateGenqlSelection{ - aggregate?: db_backups_aggregate_fieldsGenqlSelection - nodes?: db_backupsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "v_tournament_player_stats" */ +export interface v_tournament_player_stats_aggregate { + aggregate: (v_tournament_player_stats_aggregate_fields | null) + nodes: v_tournament_player_stats[] + __typename: 'v_tournament_player_stats_aggregate' } -/** aggregate fields of "db_backups" */ -export interface db_backups_aggregate_fieldsGenqlSelection{ - avg?: db_backups_avg_fieldsGenqlSelection - count?: { __args: {columns?: (db_backups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: db_backups_max_fieldsGenqlSelection - min?: db_backups_min_fieldsGenqlSelection - stddev?: db_backups_stddev_fieldsGenqlSelection - stddev_pop?: db_backups_stddev_pop_fieldsGenqlSelection - stddev_samp?: db_backups_stddev_samp_fieldsGenqlSelection - sum?: db_backups_sum_fieldsGenqlSelection - var_pop?: db_backups_var_pop_fieldsGenqlSelection - var_samp?: db_backups_var_samp_fieldsGenqlSelection - variance?: db_backups_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregate fields of "v_tournament_player_stats" */ +export interface v_tournament_player_stats_aggregate_fields { + avg: (v_tournament_player_stats_avg_fields | null) + count: Scalars['Int'] + max: (v_tournament_player_stats_max_fields | null) + min: (v_tournament_player_stats_min_fields | null) + stddev: (v_tournament_player_stats_stddev_fields | null) + stddev_pop: (v_tournament_player_stats_stddev_pop_fields | null) + stddev_samp: (v_tournament_player_stats_stddev_samp_fields | null) + sum: (v_tournament_player_stats_sum_fields | null) + var_pop: (v_tournament_player_stats_var_pop_fields | null) + var_samp: (v_tournament_player_stats_var_samp_fields | null) + variance: (v_tournament_player_stats_variance_fields | null) + __typename: 'v_tournament_player_stats_aggregate_fields' } /** aggregate avg on columns */ -export interface db_backups_avg_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_avg_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_avg_fields' } -/** Boolean expression to filter rows from the table "db_backups". All fields are combined with a logical 'AND'. */ -export interface db_backups_bool_exp {_and?: (db_backups_bool_exp[] | null),_not?: (db_backups_bool_exp | null),_or?: (db_backups_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),size?: (Int_comparison_exp | null)} +/** aggregate max on columns */ +export interface v_tournament_player_stats_max_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + tournament_id: (Scalars['uuid'] | null) + __typename: 'v_tournament_player_stats_max_fields' +} -/** input type for incrementing numeric columns in table "db_backups" */ -export interface db_backups_inc_input {size?: (Scalars['Int'] | null)} +/** aggregate min on columns */ +export interface v_tournament_player_stats_min_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + tournament_id: (Scalars['uuid'] | null) + __typename: 'v_tournament_player_stats_min_fields' +} -/** input type for inserting data into table "db_backups" */ -export interface db_backups_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} +/** select columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column = 'assists' | 'deaths' | 'headshot_percentage' | 'headshots' | 'kdr' | 'kills' | 'matches_played' | 'player_steam_id' | 'tournament_id' -/** aggregate max on columns */ -export interface db_backups_max_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - name?: boolean | number - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns = 'headshot_percentage' | 'kdr' -/** aggregate min on columns */ -export interface db_backups_min_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - name?: boolean | number - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns = 'headshot_percentage' | 'kdr' -/** response of any mutation on the table "db_backups" */ -export interface db_backups_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: db_backupsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** select "v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns = 'headshot_percentage' | 'kdr' -/** on_conflict condition type for table "db_backups" */ -export interface db_backups_on_conflict {constraint: db_backups_constraint,update_columns?: db_backups_update_column[],where?: (db_backups_bool_exp | null)} +/** select "v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns = 'headshot_percentage' | 'kdr' -/** Ordering options when selecting data from "db_backups". */ -export interface db_backups_order_by {created_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),size?: (order_by | null)} +/** select "v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns = 'headshot_percentage' | 'kdr' -/** primary key columns input for table: db_backups */ -export interface db_backups_pk_columns_input {id: Scalars['uuid']} +/** select "v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns = 'headshot_percentage' | 'kdr' -/** input type for updating data in table "db_backups" */ -export interface db_backups_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} +/** select "v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns = 'headshot_percentage' | 'kdr' + + +/** select "v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns" columns of table "v_tournament_player_stats" */ +export type v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns = 'headshot_percentage' | 'kdr' /** aggregate stddev on columns */ -export interface db_backups_stddev_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_stddev_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_stddev_fields' } /** aggregate stddev_pop on columns */ -export interface db_backups_stddev_pop_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_stddev_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_stddev_pop_fields' } /** aggregate stddev_samp on columns */ -export interface db_backups_stddev_samp_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_stddev_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_stddev_samp_fields' } -/** Streaming cursor of the table "db_backups" */ -export interface db_backups_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: db_backups_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface db_backups_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} - - /** aggregate sum on columns */ -export interface db_backups_sum_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_sum_fields { + assists: (Scalars['Int'] | null) + deaths: (Scalars['Int'] | null) + headshot_percentage: (Scalars['float8'] | null) + headshots: (Scalars['Int'] | null) + kdr: (Scalars['float8'] | null) + kills: (Scalars['Int'] | null) + matches_played: (Scalars['Int'] | null) + player_steam_id: (Scalars['bigint'] | null) + __typename: 'v_tournament_player_stats_sum_fields' } -export interface db_backups_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (db_backups_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (db_backups_set_input | null), -/** filter the rows which have to be updated */ -where: db_backups_bool_exp} - /** aggregate var_pop on columns */ -export interface db_backups_var_pop_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_var_pop_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_var_pop_fields' } /** aggregate var_samp on columns */ -export interface db_backups_var_samp_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_var_samp_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_var_samp_fields' } /** aggregate variance on columns */ -export interface db_backups_variance_fieldsGenqlSelection{ - size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "direct_conversations" */ -export interface direct_conversationsGenqlSelection{ - is_open?: boolean | number - last_message_at?: boolean | number - position?: boolean | number - room_id?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number +export interface v_tournament_player_stats_variance_fields { + assists: (Scalars['Float'] | null) + deaths: (Scalars['Float'] | null) + headshot_percentage: (Scalars['Float'] | null) + headshots: (Scalars['Float'] | null) + kdr: (Scalars['Float'] | null) + kills: (Scalars['Float'] | null) + matches_played: (Scalars['Float'] | null) + player_steam_id: (Scalars['Float'] | null) + __typename: 'v_tournament_player_stats_variance_fields' } +export type Query = query_root +export type Mutation = mutation_root +export type Subscription = subscription_root -/** aggregated selection of "direct_conversations" */ -export interface direct_conversations_aggregateGenqlSelection{ - aggregate?: direct_conversations_aggregate_fieldsGenqlSelection - nodes?: direct_conversationsGenqlSelection +export interface ActiveConnectionGenqlSelection{ + application_name?: boolean | number + client_addr?: boolean | number + pid?: boolean | number + query?: boolean | number + query_start?: boolean | number + state?: boolean | number + usename?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate fields of "direct_conversations" */ -export interface direct_conversations_aggregate_fieldsGenqlSelection{ - avg?: direct_conversations_avg_fieldsGenqlSelection - count?: { __args: {columns?: (direct_conversations_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: direct_conversations_max_fieldsGenqlSelection - min?: direct_conversations_min_fieldsGenqlSelection - stddev?: direct_conversations_stddev_fieldsGenqlSelection - stddev_pop?: direct_conversations_stddev_pop_fieldsGenqlSelection - stddev_samp?: direct_conversations_stddev_samp_fieldsGenqlSelection - sum?: direct_conversations_sum_fieldsGenqlSelection - var_pop?: direct_conversations_var_pop_fieldsGenqlSelection - var_samp?: direct_conversations_var_samp_fieldsGenqlSelection - variance?: direct_conversations_variance_fieldsGenqlSelection +export interface ActiveQueryGenqlSelection{ + application_name?: boolean | number + client_addr?: boolean | number + duration_seconds?: boolean | number + pid?: boolean | number + query?: boolean | number + query_start?: boolean | number + state?: boolean | number + usename?: boolean | number + wait_event?: boolean | number + wait_event_type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate avg on columns */ -export interface direct_conversations_avg_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface AddCustomGamePluginOutputGenqlSelection{ + name?: boolean | number + runtime?: boolean | number + slug?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** Boolean expression to filter rows from the table "direct_conversations". All fields are combined with a logical 'AND'. */ -export interface direct_conversations_bool_exp {_and?: (direct_conversations_bool_exp[] | null),_not?: (direct_conversations_bool_exp | null),_or?: (direct_conversations_bool_exp[] | null),is_open?: (Boolean_comparison_exp | null),last_message_at?: (timestamptz_comparison_exp | null),position?: (Int_comparison_exp | null),room_id?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "direct_conversations" */ -export interface direct_conversations_inc_input {position?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "direct_conversations" */ -export interface direct_conversations_insert_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate max on columns */ -export interface direct_conversations_max_fieldsGenqlSelection{ - last_message_at?: boolean | number - position?: boolean | number - room_id?: boolean | number - steam_id?: boolean | number +export interface ApiKeyResponseGenqlSelection{ + key?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate min on columns */ -export interface direct_conversations_min_fieldsGenqlSelection{ - last_message_at?: boolean | number - position?: boolean | number - room_id?: boolean | number - steam_id?: boolean | number +export interface AwardGenqlSelection{ + allow_multiple?: boolean | number + created_at?: boolean | number + created_by_steam_id?: boolean | number + description?: boolean | number + event_id?: boolean | number + id?: boolean | number + image_url?: boolean | number + league_season_id?: boolean | number + name?: boolean | number + season_id?: boolean | number + silhouette?: boolean | number + system_key?: boolean | number + tier?: boolean | number + tournament_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** response of any mutation on the table "direct_conversations" */ -export interface direct_conversations_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: direct_conversationsGenqlSelection +export interface AwardRecipientGenqlSelection{ + award_id?: boolean | number + awarded_by_steam_id?: boolean | number + created_at?: boolean | number + id?: boolean | number + note?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "direct_conversations" */ -export interface direct_conversations_on_conflict {constraint: direct_conversations_constraint,update_columns?: direct_conversations_update_column[],where?: (direct_conversations_bool_exp | null)} - - -/** Ordering options when selecting data from "direct_conversations". */ -export interface direct_conversations_order_by {is_open?: (order_by | null),last_message_at?: (order_by | null),position?: (order_by | null),room_id?: (order_by | null),steam_id?: (order_by | null)} +/** Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. */ +export interface Boolean_comparison_exp {_eq?: (Scalars['Boolean'] | null),_gt?: (Scalars['Boolean'] | null),_gte?: (Scalars['Boolean'] | null),_in?: (Scalars['Boolean'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Boolean'] | null),_lte?: (Scalars['Boolean'] | null),_neq?: (Scalars['Boolean'] | null),_nin?: (Scalars['Boolean'][] | null)} +export interface ClipAudioInput {duck_game_audio?: (Scalars['Boolean'] | null),fade_in_ms?: (Scalars['Int'] | null),fade_out_ms?: (Scalars['Int'] | null),track_url?: (Scalars['String'] | null),volume?: (Scalars['Float'] | null)} -/** primary key columns input for table: direct_conversations */ -export interface direct_conversations_pk_columns_input {room_id: Scalars['String'],steam_id: Scalars['bigint']} +export interface ClipOutputInput {format: Scalars['String'],fps: Scalars['Int'],resolution: Scalars['String']} +export interface ClipOverlayInput {end_ms: Scalars['Int'],payload?: (Scalars['jsonb'] | null),start_ms: Scalars['Int'],type: Scalars['String']} -/** input type for updating data in table "direct_conversations" */ -export interface direct_conversations_set_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface ClipSegmentInput {end_tick: Scalars['Int'],pov_steam_id?: (Scalars['String'] | null),start_tick: Scalars['Int']} +export interface ClipSpecInput {audio?: (ClipAudioInput | null),destination: Scalars['String'],match_map_id: Scalars['uuid'],output: ClipOutputInput,overlays?: (ClipOverlayInput[] | null),segments: ClipSegmentInput[],title?: (Scalars['String'] | null)} -/** aggregate stddev on columns */ -export interface direct_conversations_stddev_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface ConnectionByStateGenqlSelection{ + count?: boolean | number + state?: boolean | number + wait_event_type?: boolean | number + waiting_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate stddev_pop on columns */ -export interface direct_conversations_stddev_pop_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface ConnectionStatsGenqlSelection{ + active?: boolean | number + by_state?: ConnectionByStateGenqlSelection + idle?: boolean | number + idle_in_transaction?: boolean | number + total?: boolean | number + waiting?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate stddev_samp on columns */ -export interface direct_conversations_stddev_samp_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface CpuStatGenqlSelection{ + time?: boolean | number + total?: boolean | number + used?: boolean | number + window?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** Streaming cursor of the table "direct_conversations" */ -export interface direct_conversations_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: direct_conversations_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface direct_conversations_stream_cursor_value_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface direct_conversations_sum_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface CreateClipRenderOutputGenqlSelection{ + job_id?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface direct_conversations_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (direct_conversations_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (direct_conversations_set_input | null), -/** filter the rows which have to be updated */ -where: direct_conversations_bool_exp} - - -/** aggregate var_pop on columns */ -export interface direct_conversations_var_pop_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface CreateDraftGameOutputGenqlSelection{ + draftGameId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate var_samp on columns */ -export interface direct_conversations_var_samp_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface CreateScheduledMatchOutputGenqlSelection{ + matchId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate variance on columns */ -export interface direct_conversations_variance_fieldsGenqlSelection{ - position?: boolean | number - steam_id?: boolean | number +export interface DatabaseStatsGenqlSelection{ + blks_hit?: boolean | number + blks_read?: boolean | number + cache_hit_ratio?: boolean | number + conflicts?: boolean | number + datname?: boolean | number + deadlocks?: boolean | number + numbackends?: boolean | number + tup_deleted?: boolean | number + tup_fetched?: boolean | number + tup_inserted?: boolean | number + tup_returned?: boolean | number + tup_updated?: boolean | number + xact_commit?: boolean | number + xact_rollback?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface DbStatsGenqlSelection{ + calls?: boolean | number + local_blks_hit?: boolean | number + local_blks_read?: boolean | number + max_exec_time?: boolean | number + mean_exec_time?: boolean | number + min_exec_time?: boolean | number + query?: boolean | number + queryid?: boolean | number + shared_blks_hit?: boolean | number + shared_blks_read?: boolean | number + total_exec_time?: boolean | number + total_rows?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "direct_messages" */ -export interface direct_messagesGenqlSelection{ - created_at?: boolean | number - from_steam_id?: boolean | number +export interface DedicatedSeverInfoGenqlSelection{ id?: boolean | number - message?: boolean | number - room_id?: boolean | number - seq?: boolean | number + lastPing?: boolean | number + map?: boolean | number + players?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "direct_messages" */ -export interface direct_messages_aggregateGenqlSelection{ - aggregate?: direct_messages_aggregate_fieldsGenqlSelection - nodes?: direct_messagesGenqlSelection +export interface DeleteOrphansOutputGenqlSelection{ + bytes_freed?: boolean | number + deleted?: boolean | number + remaining_orphans?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate fields of "direct_messages" */ -export interface direct_messages_aggregate_fieldsGenqlSelection{ - avg?: direct_messages_avg_fieldsGenqlSelection - count?: { __args: {columns?: (direct_messages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: direct_messages_max_fieldsGenqlSelection - min?: direct_messages_min_fieldsGenqlSelection - stddev?: direct_messages_stddev_fieldsGenqlSelection - stddev_pop?: direct_messages_stddev_pop_fieldsGenqlSelection - stddev_samp?: direct_messages_stddev_samp_fieldsGenqlSelection - sum?: direct_messages_sum_fieldsGenqlSelection - var_pop?: direct_messages_var_pop_fieldsGenqlSelection - var_samp?: direct_messages_var_samp_fieldsGenqlSelection - variance?: direct_messages_variance_fieldsGenqlSelection +export interface DiskStatGenqlSelection{ + available?: boolean | number + filesystem?: boolean | number + mountpoint?: boolean | number + size?: boolean | number + used?: boolean | number + usedPercent?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate avg on columns */ -export interface direct_messages_avg_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface DiskStatsGenqlSelection{ + disks?: DiskStatGenqlSelection + time?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** Boolean expression to filter rows from the table "direct_messages". All fields are combined with a logical 'AND'. */ -export interface direct_messages_bool_exp {_and?: (direct_messages_bool_exp[] | null),_not?: (direct_messages_bool_exp | null),_or?: (direct_messages_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),from_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),message?: (String_comparison_exp | null),room_id?: (String_comparison_exp | null),seq?: (bigint_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "direct_messages" */ -export interface direct_messages_inc_input {from_steam_id?: (Scalars['bigint'] | null),seq?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "direct_messages" */ -export interface direct_messages_insert_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} - - -/** aggregate max on columns */ -export interface direct_messages_max_fieldsGenqlSelection{ - created_at?: boolean | number - from_steam_id?: boolean | number +export interface DraftGamePreviewOutputGenqlSelection{ + accepted_count?: boolean | number + access?: boolean | number + capacity?: boolean | number + host_avatar_url?: boolean | number + host_name?: boolean | number + host_steam_id?: boolean | number id?: boolean | number - message?: boolean | number - room_id?: boolean | number - seq?: boolean | number + mode?: boolean | number + players?: DraftGamePreviewPlayerGenqlSelection + require_approval?: boolean | number + status?: boolean | number + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate min on columns */ -export interface direct_messages_min_fieldsGenqlSelection{ - created_at?: boolean | number - from_steam_id?: boolean | number - id?: boolean | number - message?: boolean | number - room_id?: boolean | number - seq?: boolean | number +export interface DraftGamePreviewPlayerGenqlSelection{ + avatar_url?: boolean | number + name?: boolean | number + status?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** response of any mutation on the table "direct_messages" */ -export interface direct_messages_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: direct_messagesGenqlSelection +export interface FaceitTestOutputGenqlSelection{ + dataApi?: FaceitTestResultGenqlSelection + downloadApi?: FaceitTestResultGenqlSelection __typename?: boolean | number __scalar?: boolean | number } - -/** on_conflict condition type for table "direct_messages" */ -export interface direct_messages_on_conflict {constraint: direct_messages_constraint,update_columns?: direct_messages_update_column[],where?: (direct_messages_bool_exp | null)} - - -/** Ordering options when selecting data from "direct_messages". */ -export interface direct_messages_order_by {created_at?: (order_by | null),from_steam_id?: (order_by | null),id?: (order_by | null),message?: (order_by | null),room_id?: (order_by | null),seq?: (order_by | null)} - - -/** primary key columns input for table: direct_messages */ -export interface direct_messages_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "direct_messages" */ -export interface direct_messages_set_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} - - -/** aggregate stddev on columns */ -export interface direct_messages_stddev_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface FaceitTestResultGenqlSelection{ + detail?: boolean | number + ok?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate stddev_pop on columns */ -export interface direct_messages_stddev_pop_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface FileContentResponseGenqlSelection{ + content?: boolean | number + path?: boolean | number + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate stddev_samp on columns */ -export interface direct_messages_stddev_samp_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface FileItemGenqlSelection{ + isDirectory?: boolean | number + modified?: boolean | number + name?: boolean | number + path?: boolean | number + size?: boolean | number + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** Streaming cursor of the table "direct_messages" */ -export interface direct_messages_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: direct_messages_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface direct_messages_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface direct_messages_sum_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface FileListResponseGenqlSelection{ + currentPath?: boolean | number + items?: FileItemGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface direct_messages_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (direct_messages_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (direct_messages_set_input | null), -/** filter the rows which have to be updated */ -where: direct_messages_bool_exp} +/** Boolean expression to compare columns of type "Float". All fields are combined with logical 'AND'. */ +export interface Float_comparison_exp {_eq?: (Scalars['Float'] | null),_gt?: (Scalars['Float'] | null),_gte?: (Scalars['Float'] | null),_in?: (Scalars['Float'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Float'] | null),_lte?: (Scalars['Float'] | null),_neq?: (Scalars['Float'] | null),_nin?: (Scalars['Float'][] | null)} -/** aggregate var_pop on columns */ -export interface direct_messages_var_pop_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface GetTestUploadResponseGenqlSelection{ + error?: boolean | number + link?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate var_samp on columns */ -export interface direct_messages_var_samp_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface GpuDeviceStatGenqlSelection{ + index?: boolean | number + memory_mb?: boolean | number + memory_used_mb?: boolean | number + name?: boolean | number + power_w?: boolean | number + temperature_c?: boolean | number + utilization_percent?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregate variance on columns */ -export interface direct_messages_variance_fieldsGenqlSelection{ - from_steam_id?: boolean | number - seq?: boolean | number +export interface GpuStatsGenqlSelection{ + devices?: GpuDeviceStatGenqlSelection + time?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** columns and relationships of "draft_game_picks" */ -export interface draft_game_picksGenqlSelection{ - auto_picked?: boolean | number - /** An object relationship */ - captain?: playersGenqlSelection - captain_steam_id?: boolean | number - created_at?: boolean | number - /** An object relationship */ - draft_game?: draft_gamesGenqlSelection - draft_game_id?: boolean | number - id?: boolean | number - is_organizer?: boolean | number - lineup?: boolean | number - /** An object relationship */ - picked?: playersGenqlSelection - picked_steam_id?: boolean | number +export interface HighlightPresetAvailabilityGenqlSelection{ + best_round?: boolean | number + has_demo?: boolean | number + knife?: boolean | number + multikills?: boolean | number + recap?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "draft_game_picks" */ -export interface draft_game_picks_aggregateGenqlSelection{ - aggregate?: draft_game_picks_aggregate_fieldsGenqlSelection - nodes?: draft_game_picksGenqlSelection +export interface HypertableInfoGenqlSelection{ + compression_enabled?: boolean | number + hypertable_name?: boolean | number + num_chunks?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface draft_game_picks_aggregate_bool_exp {bool_and?: (draft_game_picks_aggregate_bool_exp_bool_and | null),bool_or?: (draft_game_picks_aggregate_bool_exp_bool_or | null),count?: (draft_game_picks_aggregate_bool_exp_count | null)} - -export interface draft_game_picks_aggregate_bool_exp_bool_and {arguments: draft_game_picks_select_column_draft_game_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_game_picks_aggregate_bool_exp_bool_or {arguments: draft_game_picks_select_column_draft_game_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_game_picks_aggregate_bool_exp_count {arguments?: (draft_game_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "draft_game_picks" */ -export interface draft_game_picks_aggregate_fieldsGenqlSelection{ - avg?: draft_game_picks_avg_fieldsGenqlSelection - count?: { __args: {columns?: (draft_game_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: draft_game_picks_max_fieldsGenqlSelection - min?: draft_game_picks_min_fieldsGenqlSelection - stddev?: draft_game_picks_stddev_fieldsGenqlSelection - stddev_pop?: draft_game_picks_stddev_pop_fieldsGenqlSelection - stddev_samp?: draft_game_picks_stddev_samp_fieldsGenqlSelection - sum?: draft_game_picks_sum_fieldsGenqlSelection - var_pop?: draft_game_picks_var_pop_fieldsGenqlSelection - var_samp?: draft_game_picks_var_samp_fieldsGenqlSelection - variance?: draft_game_picks_variance_fieldsGenqlSelection +export interface IndexIOStatGenqlSelection{ + idx_blks_hit?: boolean | number + idx_blks_read?: boolean | number + indexname?: boolean | number + schemaname?: boolean | number + tablename?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by aggregate values of table "draft_game_picks" */ -export interface draft_game_picks_aggregate_order_by {avg?: (draft_game_picks_avg_order_by | null),count?: (order_by | null),max?: (draft_game_picks_max_order_by | null),min?: (draft_game_picks_min_order_by | null),stddev?: (draft_game_picks_stddev_order_by | null),stddev_pop?: (draft_game_picks_stddev_pop_order_by | null),stddev_samp?: (draft_game_picks_stddev_samp_order_by | null),sum?: (draft_game_picks_sum_order_by | null),var_pop?: (draft_game_picks_var_pop_order_by | null),var_samp?: (draft_game_picks_var_samp_order_by | null),variance?: (draft_game_picks_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "draft_game_picks" */ -export interface draft_game_picks_arr_rel_insert_input {data: draft_game_picks_insert_input[], -/** upsert condition */ -on_conflict?: (draft_game_picks_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface draft_game_picks_avg_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface IndexStatGenqlSelection{ + idx_scan?: boolean | number + idx_tup_fetch?: boolean | number + idx_tup_read?: boolean | number + index_size?: boolean | number + indexname?: boolean | number + schemaname?: boolean | number + table_size?: boolean | number + tablename?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "draft_game_picks" */ -export interface draft_game_picks_avg_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "draft_game_picks". All fields are combined with a logical 'AND'. */ -export interface draft_game_picks_bool_exp {_and?: (draft_game_picks_bool_exp[] | null),_not?: (draft_game_picks_bool_exp | null),_or?: (draft_game_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),draft_game?: (draft_games_bool_exp | null),draft_game_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),lineup?: (Int_comparison_exp | null),picked?: (players_bool_exp | null),picked_steam_id?: (bigint_comparison_exp | null)} - +/** Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. */ +export interface Int_comparison_exp {_eq?: (Scalars['Int'] | null),_gt?: (Scalars['Int'] | null),_gte?: (Scalars['Int'] | null),_in?: (Scalars['Int'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['Int'] | null),_lte?: (Scalars['Int'] | null),_neq?: (Scalars['Int'] | null),_nin?: (Scalars['Int'][] | null)} -/** input type for incrementing numeric columns in table "draft_game_picks" */ -export interface draft_game_picks_inc_input {captain_steam_id?: (Scalars['bigint'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} +export interface KickResultGenqlSelection{ + kicked?: boolean | number + message?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface LiveSpecGsiGenqlSelection{ + map_name?: boolean | number + map_phase?: boolean | number + round_number?: boolean | number + round_phase?: boolean | number + spec_slots?: LiveSpecSlotGenqlSelection + spectated_steam_id?: boolean | number + team_ct_name?: boolean | number + team_ct_score?: boolean | number + team_t_name?: boolean | number + team_t_score?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "draft_game_picks" */ -export interface draft_game_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game?: (draft_games_obj_rel_insert_input | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked?: (players_obj_rel_insert_input | null),picked_steam_id?: (Scalars['bigint'] | null)} +export interface LiveSpecSlotGenqlSelection{ + alive?: boolean | number + health?: boolean | number + name?: boolean | number + slot?: boolean | number + steam_id?: boolean | number + team?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface LiveStreamSpecStateGenqlSelection{ + gsi?: LiveSpecGsiGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate max on columns */ -export interface draft_game_picks_max_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - created_at?: boolean | number - draft_game_id?: boolean | number - id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface LockInfoGenqlSelection{ + granted?: boolean | number + locktype?: boolean | number + mode?: boolean | number + pid?: boolean | number + query?: boolean | number + relation?: boolean | number + usename?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface MeResponseGenqlSelection{ + avatar_url?: boolean | number + country?: boolean | number + discord_id?: boolean | number + language?: boolean | number + name?: boolean | number + player?: playersGenqlSelection + profile_url?: boolean | number + role?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by max() on columns of table "draft_game_picks" */ -export interface draft_game_picks_max_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} +export interface MemoryStatGenqlSelection{ + time?: boolean | number + total?: boolean | number + used?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface NetworkStatsGenqlSelection{ + nics?: NicStatGenqlSelection + time?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate min on columns */ -export interface draft_game_picks_min_fieldsGenqlSelection{ - captain_steam_id?: boolean | number +export interface NewsPostGenqlSelection{ + author_steam_id?: boolean | number + content_markdown?: boolean | number + cover_image_url?: boolean | number created_at?: boolean | number - draft_game_id?: boolean | number id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number + published_at?: boolean | number + slug?: boolean | number + status?: boolean | number + teaser?: boolean | number + title?: boolean | number + updated_at?: boolean | number + view_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by min() on columns of table "draft_game_picks" */ -export interface draft_game_picks_min_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** response of any mutation on the table "draft_game_picks" */ -export interface draft_game_picks_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: draft_game_picksGenqlSelection +export interface NicStatGenqlSelection{ + name?: boolean | number + rx?: boolean | number + tx?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** on_conflict condition type for table "draft_game_picks" */ -export interface draft_game_picks_on_conflict {constraint: draft_game_picks_constraint,update_columns?: draft_game_picks_update_column[],where?: (draft_game_picks_bool_exp | null)} - - -/** Ordering options when selecting data from "draft_game_picks". */ -export interface draft_game_picks_order_by {auto_picked?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game?: (draft_games_order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),is_organizer?: (order_by | null),lineup?: (order_by | null),picked?: (players_order_by | null),picked_steam_id?: (order_by | null)} - - -/** primary key columns input for table: draft_game_picks */ -export interface draft_game_picks_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "draft_game_picks" */ -export interface draft_game_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate stddev on columns */ -export interface draft_game_picks_stddev_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface NodeStatsGenqlSelection{ + cpu?: CpuStatGenqlSelection + disks?: DiskStatsGenqlSelection + gpu?: GpuStatsGenqlSelection + memory?: MemoryStatGenqlSelection + network?: NetworkStatsGenqlSelection + node?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by stddev() on columns of table "draft_game_picks" */ -export interface draft_game_picks_stddev_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** aggregate stddev_pop on columns */ -export interface draft_game_picks_stddev_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface OrphanObjectGenqlSelection{ + key?: boolean | number + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by stddev_pop() on columns of table "draft_game_picks" */ -export interface draft_game_picks_stddev_pop_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface draft_game_picks_stddev_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface OrphanScanResultOutputGenqlSelection{ + bucket?: boolean | number + clip_bytes?: boolean | number + clip_objects?: boolean | number + demo_bytes?: boolean | number + demo_objects?: boolean | number + found?: boolean | number + orphan_bytes?: boolean | number + orphan_objects?: boolean | number + orphans?: OrphanObjectGenqlSelection + other_bytes?: boolean | number + other_objects?: boolean | number + scanned_at?: boolean | number + scanning?: boolean | number + total_bytes?: boolean | number + total_objects?: boolean | number + tracked_bytes?: boolean | number + tracked_objects?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by stddev_samp() on columns of table "draft_game_picks" */ -export interface draft_game_picks_stddev_samp_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "draft_game_picks" */ -export interface draft_game_picks_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: draft_game_picks_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface draft_game_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface draft_game_picks_sum_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface PendingMatchImportActionOutputGenqlSelection{ + error?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "draft_game_picks" */ -export interface draft_game_picks_sum_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - -export interface draft_game_picks_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (draft_game_picks_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (draft_game_picks_set_input | null), -/** filter the rows which have to be updated */ -where: draft_game_picks_bool_exp} - - -/** aggregate var_pop on columns */ -export interface draft_game_picks_var_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface PluginReadmeOutputGenqlSelection{ + content?: boolean | number + format?: boolean | number + repo?: boolean | number + url?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by var_pop() on columns of table "draft_game_picks" */ -export interface draft_game_picks_var_pop_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface draft_game_picks_var_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface PodStatsGenqlSelection{ + cpu?: CpuStatGenqlSelection + memory?: MemoryStatGenqlSelection + name?: boolean | number + node?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by var_samp() on columns of table "draft_game_picks" */ -export interface draft_game_picks_var_samp_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface draft_game_picks_variance_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - lineup?: boolean | number - picked_steam_id?: boolean | number +export interface PreviewGameModeOutputGenqlSelection{ + cfg?: boolean | number + enabledPlugins?: boolean | number + extraGameParams?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by variance() on columns of table "draft_game_picks" */ -export interface draft_game_picks_variance_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} - - -/** columns and relationships of "draft_game_players" */ -export interface draft_game_playersGenqlSelection{ - /** An object relationship */ - draft_game?: draft_gamesGenqlSelection - draft_game_id?: boolean | number - /** An object relationship */ - e_draft_game_player_status?: e_draft_game_player_statusGenqlSelection - elo_snapshot?: boolean | number - is_captain?: boolean | number - is_organizer?: boolean | number - joined_at?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - status?: boolean | number - steam_id?: boolean | number +export interface PreviewTournamentMatchResetOutputGenqlSelection{ + impacts?: TournamentMatchResetImpactGenqlSelection __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "draft_game_players" */ -export interface draft_game_players_aggregateGenqlSelection{ - aggregate?: draft_game_players_aggregate_fieldsGenqlSelection - nodes?: draft_game_playersGenqlSelection +export interface QueryDetailGenqlSelection{ + explain_plan?: boolean | number + query?: boolean | number + queryid?: boolean | number + stats?: QueryStatGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface draft_game_players_aggregate_bool_exp {bool_and?: (draft_game_players_aggregate_bool_exp_bool_and | null),bool_or?: (draft_game_players_aggregate_bool_exp_bool_or | null),count?: (draft_game_players_aggregate_bool_exp_count | null)} - -export interface draft_game_players_aggregate_bool_exp_bool_and {arguments: draft_game_players_select_column_draft_game_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_game_players_aggregate_bool_exp_bool_or {arguments: draft_game_players_select_column_draft_game_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_game_players_aggregate_bool_exp_count {arguments?: (draft_game_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "draft_game_players" */ -export interface draft_game_players_aggregate_fieldsGenqlSelection{ - avg?: draft_game_players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (draft_game_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: draft_game_players_max_fieldsGenqlSelection - min?: draft_game_players_min_fieldsGenqlSelection - stddev?: draft_game_players_stddev_fieldsGenqlSelection - stddev_pop?: draft_game_players_stddev_pop_fieldsGenqlSelection - stddev_samp?: draft_game_players_stddev_samp_fieldsGenqlSelection - sum?: draft_game_players_sum_fieldsGenqlSelection - var_pop?: draft_game_players_var_pop_fieldsGenqlSelection - var_samp?: draft_game_players_var_samp_fieldsGenqlSelection - variance?: draft_game_players_variance_fieldsGenqlSelection +export interface QueryStatGenqlSelection{ + cache_hit_ratio?: boolean | number + calls?: boolean | number + local_blks_hit?: boolean | number + local_blks_read?: boolean | number + max_exec_time?: boolean | number + mean_exec_time?: boolean | number + min_exec_time?: boolean | number + query?: boolean | number + queryid?: boolean | number + shared_blks_hit?: boolean | number + shared_blks_read?: boolean | number + stddev_exec_time?: boolean | number + temp_blks_written?: boolean | number + total_exec_time?: boolean | number + total_rows?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by aggregate values of table "draft_game_players" */ -export interface draft_game_players_aggregate_order_by {avg?: (draft_game_players_avg_order_by | null),count?: (order_by | null),max?: (draft_game_players_max_order_by | null),min?: (draft_game_players_min_order_by | null),stddev?: (draft_game_players_stddev_order_by | null),stddev_pop?: (draft_game_players_stddev_pop_order_by | null),stddev_samp?: (draft_game_players_stddev_samp_order_by | null),sum?: (draft_game_players_sum_order_by | null),var_pop?: (draft_game_players_var_pop_order_by | null),var_samp?: (draft_game_players_var_samp_order_by | null),variance?: (draft_game_players_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "draft_game_players" */ -export interface draft_game_players_arr_rel_insert_input {data: draft_game_players_insert_input[], -/** upsert condition */ -on_conflict?: (draft_game_players_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface draft_game_players_avg_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface RecomputeEloStartedOutputGenqlSelection{ + running?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by avg() on columns of table "draft_game_players" */ -export interface draft_game_players_avg_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "draft_game_players". All fields are combined with a logical 'AND'. */ -export interface draft_game_players_bool_exp {_and?: (draft_game_players_bool_exp[] | null),_not?: (draft_game_players_bool_exp | null),_or?: (draft_game_players_bool_exp[] | null),draft_game?: (draft_games_bool_exp | null),draft_game_id?: (uuid_comparison_exp | null),e_draft_game_player_status?: (e_draft_game_player_status_bool_exp | null),elo_snapshot?: (Int_comparison_exp | null),is_captain?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),joined_at?: (timestamptz_comparison_exp | null),lineup?: (Int_comparison_exp | null),pick_order?: (Int_comparison_exp | null),player?: (players_bool_exp | null),status?: (e_draft_game_player_status_enum_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "draft_game_players" */ -export interface draft_game_players_inc_input {elo_snapshot?: (Scalars['Int'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "draft_game_players" */ -export interface draft_game_players_insert_input {draft_game?: (draft_games_obj_rel_insert_input | null),draft_game_id?: (Scalars['uuid'] | null),e_draft_game_player_status?: (e_draft_game_player_status_obj_rel_insert_input | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate max on columns */ -export interface draft_game_players_max_fieldsGenqlSelection{ - draft_game_id?: boolean | number - elo_snapshot?: boolean | number - joined_at?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface RecomputeEloStatusOutputGenqlSelection{ + canceled?: boolean | number + completed?: boolean | number + current_match_id?: boolean | number + failed?: boolean | number + finished_at?: boolean | number + running?: boolean | number + started_at?: boolean | number + total?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by max() on columns of table "draft_game_players" */ -export interface draft_game_players_max_order_by {draft_game_id?: (order_by | null),elo_snapshot?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** aggregate min on columns */ -export interface draft_game_players_min_fieldsGenqlSelection{ - draft_game_id?: boolean | number - elo_snapshot?: boolean | number - joined_at?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface ReconcileNodePluginsOutputGenqlSelection{ + detected?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by min() on columns of table "draft_game_players" */ -export interface draft_game_players_min_order_by {draft_game_id?: (order_by | null),elo_snapshot?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** response of any mutation on the table "draft_game_players" */ -export interface draft_game_players_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: draft_game_playersGenqlSelection +export interface ReindexStartedOutputGenqlSelection{ + running?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface ReindexStatusOutputGenqlSelection{ + canceled?: boolean | number + completed?: boolean | number + current_steam_id?: boolean | number + failed?: boolean | number + finished_at?: boolean | number + running?: boolean | number + started_at?: boolean | number + total?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** on_conflict condition type for table "draft_game_players" */ -export interface draft_game_players_on_conflict {constraint: draft_game_players_constraint,update_columns?: draft_game_players_update_column[],where?: (draft_game_players_bool_exp | null)} - - -/** Ordering options when selecting data from "draft_game_players". */ -export interface draft_game_players_order_by {draft_game?: (draft_games_order_by | null),draft_game_id?: (order_by | null),e_draft_game_player_status?: (e_draft_game_player_status_order_by | null),elo_snapshot?: (order_by | null),is_captain?: (order_by | null),is_organizer?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null)} - - -/** primary key columns input for table: draft_game_players */ -export interface draft_game_players_pk_columns_input {draft_game_id: Scalars['uuid'],steam_id: Scalars['bigint']} - - -/** input type for updating data in table "draft_game_players" */ -export interface draft_game_players_set_input {draft_game_id?: (Scalars['uuid'] | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} +export interface ReparseAllStartedOutputGenqlSelection{ + running?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface ReparseAllStatusOutputGenqlSelection{ + canceled?: boolean | number + completed?: boolean | number + current_demo_id?: boolean | number + failed?: boolean | number + finished_at?: boolean | number + running?: boolean | number + started_at?: boolean | number + total?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev on columns */ -export interface draft_game_players_stddev_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface SanctionResultGenqlSelection{ + enforced?: boolean | number + id?: boolean | number + message?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface ScanStartedOutputGenqlSelection{ + scanning?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by stddev() on columns of table "draft_game_players" */ -export interface draft_game_players_stddev_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} +export interface ScheduledLineupInput {steam_ids?: (Scalars['String'][] | null),team_id?: (Scalars['String'] | null)} +export interface SeasonBackfillStatusOutputGenqlSelection{ + canceled?: boolean | number + completed?: boolean | number + current_match_id?: boolean | number + failed?: boolean | number + finished_at?: boolean | number + running?: boolean | number + season_id?: boolean | number + started_at?: boolean | number + total?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface draft_game_players_stddev_pop_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number +export interface ServerPlayerGenqlSelection{ + name?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by stddev_pop() on columns of table "draft_game_players" */ -export interface draft_game_players_stddev_pop_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface draft_game_players_stddev_samp_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface SetupGameServeOutputGenqlSelection{ + gameServerId?: boolean | number + link?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface SteamMatchHistoryLinkOutputGenqlSelection{ + error?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by stddev_samp() on columns of table "draft_game_players" */ -export interface draft_game_players_stddev_samp_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} +export interface SteamMatchHistoryPollOutputGenqlSelection{ + collected?: boolean | number + error?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface SteamPresenceAdminStatusOutputGenqlSelection{ + bots?: SteamPresenceBotGenqlSelection + enabled?: boolean | number + pool?: SteamPresencePoolGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "draft_game_players" */ -export interface draft_game_players_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: draft_game_players_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +export interface SteamPresenceBotGenqlSelection{ + assigned?: boolean | number + capacity?: boolean | number + guardLastWrong?: boolean | number + guardType?: boolean | number + id?: boolean | number + needs2fa?: boolean | number + online?: boolean | number + steamId?: boolean | number + steamLevel?: boolean | number + username?: boolean | number + watching?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface SteamPresenceBotAssignmentGenqlSelection{ + addUrl?: boolean | number + enabled?: boolean | number + status?: boolean | number + steamId?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface draft_game_players_stream_cursor_value_input {draft_game_id?: (Scalars['uuid'] | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} +export interface SteamPresencePoolGenqlSelection{ + bots?: boolean | number + capacity?: boolean | number + online?: boolean | number + pending?: boolean | number + watching?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface StorageStatsGenqlSelection{ + summary?: StorageSummaryGenqlSelection + tables?: TableSizeInfoGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate sum on columns */ -export interface draft_game_players_sum_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface StorageSummaryGenqlSelection{ + estimated_reclaimable_space?: boolean | number + total_database_size?: boolean | number + total_indexes_size?: boolean | number + total_table_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "draft_game_players" */ -export interface draft_game_players_sum_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} +/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ +export interface String_array_comparison_exp { +/** is the array contained in the given array value */ +_contained_in?: (Scalars['String'][] | null), +/** does the array contain the given value */ +_contains?: (Scalars['String'][] | null),_eq?: (Scalars['String'][] | null),_gt?: (Scalars['String'][] | null),_gte?: (Scalars['String'][] | null),_in?: (Scalars['String'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['String'][] | null),_lte?: (Scalars['String'][] | null),_neq?: (Scalars['String'][] | null),_nin?: (Scalars['String'][][] | null)} -export interface draft_game_players_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (draft_game_players_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (draft_game_players_set_input | null), -/** filter the rows which have to be updated */ -where: draft_game_players_bool_exp} +/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */ +export interface String_comparison_exp {_eq?: (Scalars['String'] | null),_gt?: (Scalars['String'] | null),_gte?: (Scalars['String'] | null), +/** does the column match the given case-insensitive pattern */ +_ilike?: (Scalars['String'] | null),_in?: (Scalars['String'][] | null), +/** does the column match the given POSIX regular expression, case insensitive */ +_iregex?: (Scalars['String'] | null),_is_null?: (Scalars['Boolean'] | null), +/** does the column match the given pattern */ +_like?: (Scalars['String'] | null),_lt?: (Scalars['String'] | null),_lte?: (Scalars['String'] | null),_neq?: (Scalars['String'] | null), +/** does the column NOT match the given case-insensitive pattern */ +_nilike?: (Scalars['String'] | null),_nin?: (Scalars['String'][] | null), +/** does the column NOT match the given POSIX regular expression, case insensitive */ +_niregex?: (Scalars['String'] | null), +/** does the column NOT match the given pattern */ +_nlike?: (Scalars['String'] | null), +/** does the column NOT match the given POSIX regular expression, case sensitive */ +_nregex?: (Scalars['String'] | null), +/** does the column NOT match the given SQL regular expression */ +_nsimilar?: (Scalars['String'] | null), +/** does the column match the given POSIX regular expression, case sensitive */ +_regex?: (Scalars['String'] | null), +/** does the column match the given SQL regular expression */ +_similar?: (Scalars['String'] | null)} -/** aggregate var_pop on columns */ -export interface draft_game_players_var_pop_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface SuccessOutputGenqlSelection{ + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by var_pop() on columns of table "draft_game_players" */ -export interface draft_game_players_var_pop_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface draft_game_players_var_samp_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface SyncPluginRegistryOutputGenqlSelection{ + plugins?: boolean | number + versions?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by var_samp() on columns of table "draft_game_players" */ -export interface draft_game_players_var_samp_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface draft_game_players_variance_fieldsGenqlSelection{ - elo_snapshot?: boolean | number - lineup?: boolean | number - pick_order?: boolean | number - steam_id?: boolean | number +export interface TableIOStatGenqlSelection{ + cache_hit_ratio?: boolean | number + heap_blks_hit?: boolean | number + heap_blks_read?: boolean | number + idx_blks_hit?: boolean | number + idx_blks_read?: boolean | number + relname?: boolean | number + schemaname?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by variance() on columns of table "draft_game_players" */ -export interface draft_game_players_variance_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} - - -/** columns and relationships of "draft_games" */ -export interface draft_gamesGenqlSelection{ - access?: boolean | number - capacity?: boolean | number - captain_selection?: boolean | number - created_at?: boolean | number - current_pick_lineup?: boolean | number - draft_order?: boolean | number - /** An object relationship */ - e_draft_game_captain_selection?: e_draft_game_captain_selectionGenqlSelection - /** An object relationship */ - e_draft_game_draft_order?: e_draft_game_draft_orderGenqlSelection - /** An object relationship */ - e_draft_game_mode?: e_draft_game_modeGenqlSelection - /** An object relationship */ - e_draft_game_status?: e_draft_game_statusGenqlSelection - /** An object relationship */ - e_lobby_access?: e_lobby_accessGenqlSelection - expires_at?: boolean | number - /** An object relationship */ - host?: playersGenqlSelection - host_steam_id?: boolean | number - id?: boolean | number - inner_squad?: boolean | number - invite_code?: boolean | number - is_organizer?: boolean | number - /** An object relationship */ - map_pool?: map_poolsGenqlSelection - map_pool_id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - match_options_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - mode?: boolean | number - /** An object relationship */ - options?: match_optionsGenqlSelection - /** Turn order (lineup 1/2) for each remaining non-captain pick. */ - pattern?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - pick_deadline?: boolean | number - /** An array relationship */ - picks?: (draft_game_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), - /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** An aggregate relationship */ - picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), - /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** An array relationship */ - players?: (draft_game_playersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), - /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** An aggregate relationship */ - players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), - /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - regions?: boolean | number - require_approval?: boolean | number - scheduled_at?: boolean | number - status?: boolean | number - /** An object relationship */ - team_1?: teamsGenqlSelection - team_1_id?: boolean | number - /** An object relationship */ - team_2?: teamsGenqlSelection - team_2_id?: boolean | number - type?: boolean | number - updated_at?: boolean | number +export interface TableSizeInfoGenqlSelection{ + estimated_dead_tuple_bytes?: boolean | number + indexes_size?: boolean | number + n_dead_tup?: boolean | number + n_live_tup?: boolean | number + schemaname?: boolean | number + table_size?: boolean | number + tablename?: boolean | number + total_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "draft_games" */ -export interface draft_games_aggregateGenqlSelection{ - aggregate?: draft_games_aggregate_fieldsGenqlSelection - nodes?: draft_gamesGenqlSelection +export interface TableStatGenqlSelection{ + idx_scan?: boolean | number + idx_tup_fetch?: boolean | number + last_analyze?: boolean | number + last_autoanalyze?: boolean | number + last_autovacuum?: boolean | number + last_vacuum?: boolean | number + n_dead_tup?: boolean | number + n_live_tup?: boolean | number + n_tup_del?: boolean | number + n_tup_hot_upd?: boolean | number + n_tup_ins?: boolean | number + n_tup_upd?: boolean | number + relname?: boolean | number + schemaname?: boolean | number + seq_scan?: boolean | number + seq_tup_read?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface draft_games_aggregate_bool_exp {bool_and?: (draft_games_aggregate_bool_exp_bool_and | null),bool_or?: (draft_games_aggregate_bool_exp_bool_or | null),count?: (draft_games_aggregate_bool_exp_count | null)} - -export interface draft_games_aggregate_bool_exp_bool_and {arguments: draft_games_select_column_draft_games_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_games_aggregate_bool_exp_bool_or {arguments: draft_games_select_column_draft_games_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface draft_games_aggregate_bool_exp_count {arguments?: (draft_games_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "draft_games" */ -export interface draft_games_aggregate_fieldsGenqlSelection{ - avg?: draft_games_avg_fieldsGenqlSelection - count?: { __args: {columns?: (draft_games_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: draft_games_max_fieldsGenqlSelection - min?: draft_games_min_fieldsGenqlSelection - stddev?: draft_games_stddev_fieldsGenqlSelection - stddev_pop?: draft_games_stddev_pop_fieldsGenqlSelection - stddev_samp?: draft_games_stddev_samp_fieldsGenqlSelection - sum?: draft_games_sum_fieldsGenqlSelection - var_pop?: draft_games_var_pop_fieldsGenqlSelection - var_samp?: draft_games_var_samp_fieldsGenqlSelection - variance?: draft_games_variance_fieldsGenqlSelection +export interface TeamCalendarOutputGenqlSelection{ + url?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface TelemetryActivityPointGenqlSelection{ + day?: boolean | number + installs?: boolean | number + matches?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by aggregate values of table "draft_games" */ -export interface draft_games_aggregate_order_by {avg?: (draft_games_avg_order_by | null),count?: (order_by | null),max?: (draft_games_max_order_by | null),min?: (draft_games_min_order_by | null),stddev?: (draft_games_stddev_order_by | null),stddev_pop?: (draft_games_stddev_pop_order_by | null),stddev_samp?: (draft_games_stddev_samp_order_by | null),sum?: (draft_games_sum_order_by | null),var_pop?: (draft_games_var_pop_order_by | null),var_samp?: (draft_games_var_samp_order_by | null),variance?: (draft_games_variance_order_by | null)} - +export interface TelemetryCountryCountGenqlSelection{ + country?: boolean | number + installs?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting array relation for remote table "draft_games" */ -export interface draft_games_arr_rel_insert_input {data: draft_games_insert_input[], -/** upsert condition */ -on_conflict?: (draft_games_on_conflict | null)} +export interface TelemetryFeatureAdoptionGenqlSelection{ + counted?: boolean | number + enabled?: boolean | number + flagged?: boolean | number + installsUsing?: boolean | number + key?: boolean | number + kind?: boolean | number + reporting?: boolean | number + total?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface TelemetryFleetTotalsGenqlSelection{ + appearancesReported?: boolean | number + competitionReported?: boolean | number + dedicatedServers?: boolean | number + eventTeams?: boolean | number + events?: boolean | number + gameModes?: boolean | number + gameModesEnabled?: boolean | number + gameModesUnranked?: boolean | number + gameServerNodes?: boolean | number + gameServerNodesEnabled?: boolean | number + gameServerNodesOnline?: boolean | number + gpuNodes?: boolean | number + leagueRegistrations?: boolean | number + leagueSeasons?: boolean | number + leagueSeasonsFinished?: boolean | number + leagueTeams?: boolean | number + mapsPlayed?: boolean | number + matches?: boolean | number + matchesAbandoned?: boolean | number + matchesCreated?: boolean | number + matchesFinished?: boolean | number + matchesImported?: boolean | number + matchesImportedMonth?: boolean | number + matchesImportedYear?: boolean | number + matchesLeague?: boolean | number + matchesLive?: boolean | number + matchesMonth?: boolean | number + matchesScrim?: boolean | number + matchesTournament?: boolean | number + matchesWeek?: boolean | number + matchesYear?: boolean | number + outcomesReported?: boolean | number + panels?: boolean | number + playerAppearances?: boolean | number + playersActive30d?: boolean | number + playersActive7d?: boolean | number + playersKnown?: boolean | number + playersPlayed?: boolean | number + playersRegistered?: boolean | number + pluginsBySlug?: boolean | number + pluginsManual?: boolean | number + pluginsReported?: boolean | number + pluginsRequested?: boolean | number + publicServers?: boolean | number + regions?: boolean | number + scrimRequests?: boolean | number + servers?: boolean | number + serversEnabled?: boolean | number + teams?: boolean | number + tournamentTeams?: boolean | number + tournaments?: boolean | number + tournamentsFinished?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate avg on columns */ -export interface draft_games_avg_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface TelemetryGrowthPointGenqlSelection{ + installs?: boolean | number + month?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface TelemetryInstallCountsGenqlSelection{ + active24h?: boolean | number + active30d?: boolean | number + active7d?: boolean | number + new30d?: boolean | number + retained180d?: boolean | number + total?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by avg() on columns of table "draft_games" */ -export interface draft_games_avg_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface TelemetryMatchSourceCountGenqlSelection{ + matches?: boolean | number + source?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface TelemetryMatchTypeCountGenqlSelection{ + matches?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to filter rows from the table "draft_games". All fields are combined with a logical 'AND'. */ -export interface draft_games_bool_exp {_and?: (draft_games_bool_exp[] | null),_not?: (draft_games_bool_exp | null),_or?: (draft_games_bool_exp[] | null),access?: (e_lobby_access_enum_comparison_exp | null),capacity?: (Int_comparison_exp | null),captain_selection?: (e_draft_game_captain_selection_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_pick_lineup?: (Int_comparison_exp | null),draft_order?: (e_draft_game_draft_order_enum_comparison_exp | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_bool_exp | null),e_draft_game_draft_order?: (e_draft_game_draft_order_bool_exp | null),e_draft_game_mode?: (e_draft_game_mode_bool_exp | null),e_draft_game_status?: (e_draft_game_status_bool_exp | null),e_lobby_access?: (e_lobby_access_bool_exp | null),expires_at?: (timestamptz_comparison_exp | null),host?: (players_bool_exp | null),host_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),inner_squad?: (Boolean_comparison_exp | null),invite_code?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_elo?: (Int_comparison_exp | null),min_elo?: (Int_comparison_exp | null),mode?: (e_draft_game_mode_enum_comparison_exp | null),options?: (match_options_bool_exp | null),pattern?: (jsonb_comparison_exp | null),pick_deadline?: (timestamptz_comparison_exp | null),picks?: (draft_game_picks_bool_exp | null),picks_aggregate?: (draft_game_picks_aggregate_bool_exp | null),players?: (draft_game_players_bool_exp | null),players_aggregate?: (draft_game_players_aggregate_bool_exp | null),regions?: (String_array_comparison_exp | null),require_approval?: (Boolean_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),status?: (e_draft_game_status_enum_comparison_exp | null),team_1?: (teams_bool_exp | null),team_1_id?: (uuid_comparison_exp | null),team_2?: (teams_bool_exp | null),team_2_id?: (uuid_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +export interface TelemetryRuntimeCountGenqlSelection{ + installs?: boolean | number + runtime?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface TelemetryStatsGenqlSelection{ + activity?: TelemetryActivityPointGenqlSelection + countries?: TelemetryCountryCountGenqlSelection + features?: TelemetryFeatureAdoptionGenqlSelection + growth?: TelemetryGrowthPointGenqlSelection + installs?: TelemetryInstallCountsGenqlSelection + matchSources?: TelemetryMatchSourceCountGenqlSelection + matchTypes?: TelemetryMatchTypeCountGenqlSelection + online?: boolean | number + runtimes?: TelemetryRuntimeCountGenqlSelection + totals?: TelemetryFleetTotalsGenqlSelection + versions?: TelemetryVersionCountGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for incrementing numeric columns in table "draft_games" */ -export interface draft_games_inc_input {capacity?: (Scalars['Int'] | null),current_pick_lineup?: (Scalars['Int'] | null),host_steam_id?: (Scalars['bigint'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null)} +export interface TelemetryVersionCountGenqlSelection{ + installs?: boolean | number + rank?: boolean | number + since?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface TestUploadResponseGenqlSelection{ + error?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "draft_games" */ -export interface draft_games_insert_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_obj_rel_insert_input | null),e_draft_game_draft_order?: (e_draft_game_draft_order_obj_rel_insert_input | null),e_draft_game_mode?: (e_draft_game_mode_obj_rel_insert_input | null),e_draft_game_status?: (e_draft_game_status_obj_rel_insert_input | null),e_lobby_access?: (e_lobby_access_obj_rel_insert_input | null),expires_at?: (Scalars['timestamptz'] | null),host?: (players_obj_rel_insert_input | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),options?: (match_options_obj_rel_insert_input | null),pick_deadline?: (Scalars['timestamptz'] | null),picks?: (draft_game_picks_arr_rel_insert_input | null),players?: (draft_game_players_arr_rel_insert_input | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1?: (teams_obj_rel_insert_input | null),team_1_id?: (Scalars['uuid'] | null),team_2?: (teams_obj_rel_insert_input | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface TimescaleJobGenqlSelection{ + hypertable_name?: boolean | number + job_id?: boolean | number + job_type?: boolean | number + last_run_status?: boolean | number + next_start?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface TimescaleStatsGenqlSelection{ + chunks_count?: boolean | number + hypertables?: HypertableInfoGenqlSelection + jobs?: TimescaleJobGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate max on columns */ -export interface draft_games_max_fieldsGenqlSelection{ - capacity?: boolean | number - created_at?: boolean | number - current_pick_lineup?: boolean | number - expires_at?: boolean | number - host_steam_id?: boolean | number +export interface TournamentAwardGenqlSelection{ + award_id?: boolean | number + custom_name?: boolean | number id?: boolean | number - invite_code?: boolean | number - map_pool_id?: boolean | number - match_id?: boolean | number - match_options_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - pick_deadline?: boolean | number - regions?: boolean | number - scheduled_at?: boolean | number - team_1_id?: boolean | number - team_2_id?: boolean | number - updated_at?: boolean | number + image_url?: boolean | number + placement?: boolean | number + silhouette?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by max() on columns of table "draft_games" */ -export interface draft_games_max_order_by {capacity?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),expires_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),map_pool_id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),pick_deadline?: (order_by | null),regions?: (order_by | null),scheduled_at?: (order_by | null),team_1_id?: (order_by | null),team_2_id?: (order_by | null),updated_at?: (order_by | null)} - - -/** aggregate min on columns */ -export interface draft_games_min_fieldsGenqlSelection{ - capacity?: boolean | number - created_at?: boolean | number - current_pick_lineup?: boolean | number - expires_at?: boolean | number - host_steam_id?: boolean | number - id?: boolean | number - invite_code?: boolean | number - map_pool_id?: boolean | number +export interface TournamentMatchResetImpactGenqlSelection{ + bracket_id?: boolean | number + depth?: boolean | number + is_source?: boolean | number match_id?: boolean | number - match_options_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - pick_deadline?: boolean | number - regions?: boolean | number - scheduled_at?: boolean | number - team_1_id?: boolean | number - team_2_id?: boolean | number - updated_at?: boolean | number + match_number?: boolean | number + match_status?: boolean | number + path?: boolean | number + round?: boolean | number + stage_type?: boolean | number + will_delete_match?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by min() on columns of table "draft_games" */ -export interface draft_games_min_order_by {capacity?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),expires_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),map_pool_id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),pick_deadline?: (order_by | null),regions?: (order_by | null),scheduled_at?: (order_by | null),team_1_id?: (order_by | null),team_2_id?: (order_by | null),updated_at?: (order_by | null)} - - -/** response of any mutation on the table "draft_games" */ -export interface draft_games_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: draft_gamesGenqlSelection +export interface UtilityBlockingOutputGenqlSelection{ + degraded?: boolean | number + message?: boolean | number + results?: UtilityBlockingResultGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityBlockingResultGenqlSelection{ + blocked?: boolean | number + depth?: boolean | number + transmittance?: boolean | number + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting object relation for remote table "draft_games" */ -export interface draft_games_obj_rel_insert_input {data: draft_games_insert_input, -/** upsert condition */ -on_conflict?: (draft_games_on_conflict | null)} - - -/** on_conflict condition type for table "draft_games" */ -export interface draft_games_on_conflict {constraint: draft_games_constraint,update_columns?: draft_games_update_column[],where?: (draft_games_bool_exp | null)} - - -/** Ordering options when selecting data from "draft_games". */ -export interface draft_games_order_by {access?: (order_by | null),capacity?: (order_by | null),captain_selection?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),draft_order?: (order_by | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_order_by | null),e_draft_game_draft_order?: (e_draft_game_draft_order_order_by | null),e_draft_game_mode?: (e_draft_game_mode_order_by | null),e_draft_game_status?: (e_draft_game_status_order_by | null),e_lobby_access?: (e_lobby_access_order_by | null),expires_at?: (order_by | null),host?: (players_order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),inner_squad?: (order_by | null),invite_code?: (order_by | null),is_organizer?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),mode?: (order_by | null),options?: (match_options_order_by | null),pattern?: (order_by | null),pick_deadline?: (order_by | null),picks_aggregate?: (draft_game_picks_aggregate_order_by | null),players_aggregate?: (draft_game_players_aggregate_order_by | null),regions?: (order_by | null),require_approval?: (order_by | null),scheduled_at?: (order_by | null),status?: (order_by | null),team_1?: (teams_order_by | null),team_1_id?: (order_by | null),team_2?: (teams_order_by | null),team_2_id?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} - - -/** primary key columns input for table: draft_games */ -export interface draft_games_pk_columns_input {id: Scalars['uuid']} +export interface UtilityCalibrationOutputGenqlSelection{ + detail?: boolean | number + ready?: boolean | number + status?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityDriftScanOutputGenqlSelection{ + lineups?: boolean | number + scan_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for updating data in table "draft_games" */ -export interface draft_games_set_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),expires_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),pick_deadline?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1_id?: (Scalars['uuid'] | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface UtilityDrillLoadOutputGenqlSelection{ + map_name?: boolean | number + queued?: boolean | number + reason?: boolean | number + sent?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityImportErrorGenqlSelection{ + external_id?: boolean | number + index?: boolean | number + reason?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev on columns */ -export interface draft_games_stddev_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityImportOutputGenqlSelection{ + dry_run?: boolean | number + errors?: UtilityImportErrorGenqlSelection + failed?: boolean | number + imported?: boolean | number + total?: boolean | number + updated?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityLaunchSeedBackfillOutputGenqlSelection{ + done?: boolean | number + scanned?: boolean | number + seeded?: boolean | number + skipped?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by stddev() on columns of table "draft_games" */ -export interface draft_games_stddev_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilityLineupOutputGenqlSelection{ + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityLoadOutputGenqlSelection{ + map_name?: boolean | number + reason?: boolean | number + sent?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface draft_games_stddev_pop_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityMissPatternOutputGenqlSelection{ + analysed?: boolean | number + bias?: boolean | number + mean_along?: boolean | number + mean_lateral?: boolean | number + mean_vertical?: boolean | number + message?: boolean | number + players?: boolean | number + samples?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityOneWayOutputGenqlSelection{ + degraded?: boolean | number + message?: boolean | number + results?: UtilityOneWayResultGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by stddev_pop() on columns of table "draft_games" */ -export interface draft_games_stddev_pop_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilityOneWayResultGenqlSelection{ + cause?: boolean | number + confidence?: boolean | number + contested?: boolean | number + favors?: boolean | number + index?: boolean | number + one_way?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityPlaybookCoverageOutputGenqlSelection{ + degraded?: boolean | number + message?: boolean | number + results?: UtilityPlaybookCoverageResultGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_samp on columns */ -export interface draft_games_stddev_samp_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityPlaybookCoverageResultGenqlSelection{ + by_step?: boolean | number + covered?: boolean | number + depth?: boolean | number + index?: boolean | number + transmittance?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityPlaybookOutputGenqlSelection{ + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by stddev_samp() on columns of table "draft_games" */ -export interface draft_games_stddev_samp_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilityPlaybookStepInput {assigned_steam_id?: (Scalars['String'] | null),note?: (Scalars['String'] | null),offset_ms?: (Scalars['Int'] | null),utility_lineup_id: Scalars['uuid']} +export interface UtilityPracticeMapChangeOutputGenqlSelection{ + map_name?: boolean | number + queued?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "draft_games" */ -export interface draft_games_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: draft_games_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +export interface UtilityPracticePlanEntryGenqlSelection{ + attempts?: boolean | number + difficulty?: boolean | number + global_attempts?: boolean | number + global_landing_rate?: boolean | number + global_players?: boolean | number + mastered?: boolean | number + meta_throwers?: boolean | number + priority?: boolean | number + reason?: boolean | number + successes?: boolean | number + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityPracticePlanOutputGenqlSelection{ + analysed?: boolean | number + entries?: UtilityPracticePlanEntryGenqlSelection + message?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface draft_games_stream_cursor_value_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),expires_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),pick_deadline?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1_id?: (Scalars['uuid'] | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface UtilityPracticeServerGenqlSelection{ + held_by?: boolean | number + id?: boolean | number + in_use?: boolean | number + label?: boolean | number + region?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityPracticeServersOutputGenqlSelection{ + servers?: UtilityPracticeServerGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate sum on columns */ -export interface draft_games_sum_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityPracticeSessionOutputGenqlSelection{ + id?: boolean | number + invite_code?: boolean | number + match_id?: boolean | number + status?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityPracticeWhereOutputGenqlSelection{ + map_name?: boolean | number + on_server?: boolean | number + session_id?: boolean | number + switching?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by sum() on columns of table "draft_games" */ -export interface draft_games_sum_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilityPurgeOutputGenqlSelection{ + dry_run?: boolean | number + lineups?: boolean | number + origin_source?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -export interface draft_games_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (draft_games_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (draft_games_set_input | null), -/** filter the rows which have to be updated */ -where: draft_games_bool_exp} +export interface UtilityRemineOutputGenqlSelection{ + demos?: boolean | number + done?: boolean | number + throws?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityRenderClearOutputGenqlSelection{ + cleared?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_pop on columns */ -export interface draft_games_var_pop_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityRenderQueueOutputGenqlSelection{ + reason?: boolean | number + render_id?: boolean | number + status?: boolean | number + success?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityScratchLineupInput {client_id: Scalars['String'],eye_z: Scalars['Float'],land_x?: (Scalars['Float'] | null),land_y?: (Scalars['Float'] | null),land_z?: (Scalars['Float'] | null),map_name: Scalars['String'],name: Scalars['String'],origin_x: Scalars['Float'],origin_y: Scalars['Float'],origin_z: Scalars['Float'],side: Scalars['String'],technique: Scalars['String'],throw_strength: Scalars['String'],utility_type: Scalars['String'],view_pitch: Scalars['Float'],view_yaw: Scalars['Float']} -/** order by var_pop() on columns of table "draft_games" */ -export interface draft_games_var_pop_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilitySightlineOutputGenqlSelection{ + degraded?: boolean | number + message?: boolean | number + results?: UtilitySightlineResultGenqlSelection + threshold?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilitySightlinePairInput {from_x: Scalars['Float'],from_y: Scalars['Float'],from_z: Scalars['Float'],to_x: Scalars['Float'],to_y: Scalars['Float'],to_z: Scalars['Float']} -/** aggregate var_samp on columns */ -export interface draft_games_var_samp_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilitySightlineResultGenqlSelection{ + blocked?: boolean | number + blocked_by?: boolean | number + depth?: boolean | number + index?: boolean | number + transmittance?: boolean | number + world_blocked?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilitySolveOutputGenqlSelection{ + accepted?: boolean | number + message?: boolean | number + status?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by var_samp() on columns of table "draft_games" */ -export interface draft_games_var_samp_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface UtilityTeamUtilityEntryGenqlSelection{ + landed?: boolean | number + players?: boolean | number + thrown?: boolean | number + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface UtilityTeamUtilityOutputGenqlSelection{ + analysed?: boolean | number + entries?: UtilityTeamUtilityEntryGenqlSelection + message?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate variance on columns */ -export interface draft_games_variance_fieldsGenqlSelection{ - capacity?: boolean | number - current_pick_lineup?: boolean | number - host_steam_id?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number +export interface UtilityUtilityReportOutputGenqlSelection{ + analysed?: boolean | number + by_type?: UtilityUtilityTypeReportGenqlSelection + landed?: boolean | number + matched_lineups?: boolean | number + matched_meta?: boolean | number + message?: boolean | number + radius?: boolean | number + steam_id?: boolean | number + throws?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface UtilityUtilityTypeReportGenqlSelection{ + landed?: boolean | number + matched_lineups?: boolean | number + matched_meta?: boolean | number + throws?: boolean | number + utility_type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** order by variance() on columns of table "draft_games" */ -export interface draft_games_variance_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} +export interface WatchDemoOutputGenqlSelection{ + match_map_id?: boolean | number + session_id?: boolean | number + stream_url?: boolean | number + success?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface WebPushPlatformCountGenqlSelection{ + devices?: boolean | number + platform?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_award_sources" */ -export interface e_award_sourcesGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface WebPushStatusOutputGenqlSelection{ + active_7d?: boolean | number + configured?: boolean | number + last_delivered_at?: boolean | number + managed_by_environment?: boolean | number + never_delivered?: boolean | number + new_7d?: boolean | number + platforms?: WebPushPlatformCountGenqlSelection + players?: boolean | number + subscriptions?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_award_sources" */ -export interface e_award_sources_aggregateGenqlSelection{ - aggregate?: e_award_sources_aggregate_fieldsGenqlSelection - nodes?: e_award_sourcesGenqlSelection +/** columns and relationships of "_map_pool" */ +export interface _map_poolGenqlSelection{ + map_id?: boolean | number + map_pool_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_award_sources" */ -export interface e_award_sources_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_award_sources_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_award_sources_max_fieldsGenqlSelection - min?: e_award_sources_min_fieldsGenqlSelection +/** aggregated selection of "_map_pool" */ +export interface _map_pool_aggregateGenqlSelection{ + aggregate?: _map_pool_aggregate_fieldsGenqlSelection + nodes?: _map_poolGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_award_sources". All fields are combined with a logical 'AND'. */ -export interface e_award_sources_bool_exp {_and?: (e_award_sources_bool_exp[] | null),_not?: (e_award_sources_bool_exp | null),_or?: (e_award_sources_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** aggregate fields of "_map_pool" */ +export interface _map_pool_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (_map_pool_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: _map_pool_max_fieldsGenqlSelection + min?: _map_pool_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to compare columns of type "e_award_sources_enum". All fields are combined with logical 'AND'. */ -export interface e_award_sources_enum_comparison_exp {_eq?: (e_award_sources_enum | null),_in?: (e_award_sources_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_award_sources_enum | null),_nin?: (e_award_sources_enum[] | null)} +/** Boolean expression to filter rows from the table "_map_pool". All fields are combined with a logical 'AND'. */ +export interface _map_pool_bool_exp {_and?: (_map_pool_bool_exp[] | null),_not?: (_map_pool_bool_exp | null),_or?: (_map_pool_bool_exp[] | null),map_id?: (uuid_comparison_exp | null),map_pool_id?: (uuid_comparison_exp | null)} -/** input type for inserting data into table "e_award_sources" */ -export interface e_award_sources_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "_map_pool" */ +export interface _map_pool_insert_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface e_award_sources_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface _map_pool_max_fieldsGenqlSelection{ + map_id?: boolean | number + map_pool_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_award_sources_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface _map_pool_min_fieldsGenqlSelection{ + map_id?: boolean | number + map_pool_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_award_sources" */ -export interface e_award_sources_mutation_responseGenqlSelection{ +/** response of any mutation on the table "_map_pool" */ +export interface _map_pool_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_award_sourcesGenqlSelection + returning?: _map_poolGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_award_sources" */ -export interface e_award_sources_on_conflict {constraint: e_award_sources_constraint,update_columns?: e_award_sources_update_column[],where?: (e_award_sources_bool_exp | null)} +/** on_conflict condition type for table "_map_pool" */ +export interface _map_pool_on_conflict {constraint: _map_pool_constraint,update_columns?: _map_pool_update_column[],where?: (_map_pool_bool_exp | null)} -/** Ordering options when selecting data from "e_award_sources". */ -export interface e_award_sources_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "_map_pool". */ +export interface _map_pool_order_by {map_id?: (order_by | null),map_pool_id?: (order_by | null)} -/** primary key columns input for table: e_award_sources */ -export interface e_award_sources_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: _map_pool */ +export interface _map_pool_pk_columns_input {map_id: Scalars['uuid'],map_pool_id: Scalars['uuid']} -/** input type for updating data in table "e_award_sources" */ -export interface e_award_sources_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "_map_pool" */ +export interface _map_pool_set_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} -/** Streaming cursor of the table "e_award_sources" */ -export interface e_award_sources_stream_cursor_input { +/** Streaming cursor of the table "_map_pool" */ +export interface _map_pool_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_award_sources_stream_cursor_value_input, +initial_value: _map_pool_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_award_sources_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface _map_pool_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null)} -export interface e_award_sources_updates { +export interface _map_pool_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_award_sources_set_input | null), +_set?: (_map_pool_set_input | null), /** filter the rows which have to be updated */ -where: e_award_sources_bool_exp} +where: _map_pool_bool_exp} -/** columns and relationships of "e_award_tiers" */ -export interface e_award_tiersGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** columns and relationships of "abandoned_matches" */ +export interface abandoned_matchesGenqlSelection{ + abandoned_at?: boolean | number + id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_award_tiers" */ -export interface e_award_tiers_aggregateGenqlSelection{ - aggregate?: e_award_tiers_aggregate_fieldsGenqlSelection - nodes?: e_award_tiersGenqlSelection +/** aggregated selection of "abandoned_matches" */ +export interface abandoned_matches_aggregateGenqlSelection{ + aggregate?: abandoned_matches_aggregate_fieldsGenqlSelection + nodes?: abandoned_matchesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface abandoned_matches_aggregate_bool_exp {count?: (abandoned_matches_aggregate_bool_exp_count | null)} -/** aggregate fields of "e_award_tiers" */ -export interface e_award_tiers_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_award_tiers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_award_tiers_max_fieldsGenqlSelection - min?: e_award_tiers_min_fieldsGenqlSelection +export interface abandoned_matches_aggregate_bool_exp_count {arguments?: (abandoned_matches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (abandoned_matches_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "abandoned_matches" */ +export interface abandoned_matches_aggregate_fieldsGenqlSelection{ + avg?: abandoned_matches_avg_fieldsGenqlSelection + count?: { __args: {columns?: (abandoned_matches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: abandoned_matches_max_fieldsGenqlSelection + min?: abandoned_matches_min_fieldsGenqlSelection + stddev?: abandoned_matches_stddev_fieldsGenqlSelection + stddev_pop?: abandoned_matches_stddev_pop_fieldsGenqlSelection + stddev_samp?: abandoned_matches_stddev_samp_fieldsGenqlSelection + sum?: abandoned_matches_sum_fieldsGenqlSelection + var_pop?: abandoned_matches_var_pop_fieldsGenqlSelection + var_samp?: abandoned_matches_var_samp_fieldsGenqlSelection + variance?: abandoned_matches_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_award_tiers". All fields are combined with a logical 'AND'. */ -export interface e_award_tiers_bool_exp {_and?: (e_award_tiers_bool_exp[] | null),_not?: (e_award_tiers_bool_exp | null),_or?: (e_award_tiers_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** order by aggregate values of table "abandoned_matches" */ +export interface abandoned_matches_aggregate_order_by {avg?: (abandoned_matches_avg_order_by | null),count?: (order_by | null),max?: (abandoned_matches_max_order_by | null),min?: (abandoned_matches_min_order_by | null),stddev?: (abandoned_matches_stddev_order_by | null),stddev_pop?: (abandoned_matches_stddev_pop_order_by | null),stddev_samp?: (abandoned_matches_stddev_samp_order_by | null),sum?: (abandoned_matches_sum_order_by | null),var_pop?: (abandoned_matches_var_pop_order_by | null),var_samp?: (abandoned_matches_var_samp_order_by | null),variance?: (abandoned_matches_variance_order_by | null)} -/** Boolean expression to compare columns of type "e_award_tiers_enum". All fields are combined with logical 'AND'. */ -export interface e_award_tiers_enum_comparison_exp {_eq?: (e_award_tiers_enum | null),_in?: (e_award_tiers_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_award_tiers_enum | null),_nin?: (e_award_tiers_enum[] | null)} +/** input type for inserting array relation for remote table "abandoned_matches" */ +export interface abandoned_matches_arr_rel_insert_input {data: abandoned_matches_insert_input[], +/** upsert condition */ +on_conflict?: (abandoned_matches_on_conflict | null)} -/** input type for inserting data into table "e_award_tiers" */ -export interface e_award_tiers_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** aggregate avg on columns */ +export interface abandoned_matches_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "abandoned_matches" */ +export interface abandoned_matches_avg_order_by {steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "abandoned_matches". All fields are combined with a logical 'AND'. */ +export interface abandoned_matches_bool_exp {_and?: (abandoned_matches_bool_exp[] | null),_not?: (abandoned_matches_bool_exp | null),_or?: (abandoned_matches_bool_exp[] | null),abandoned_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "abandoned_matches" */ +export interface abandoned_matches_inc_input {steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "abandoned_matches" */ +export interface abandoned_matches_insert_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_award_tiers_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface abandoned_matches_max_fieldsGenqlSelection{ + abandoned_at?: boolean | number + id?: boolean | number + match_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "abandoned_matches" */ +export interface abandoned_matches_max_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface e_award_tiers_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface abandoned_matches_min_fieldsGenqlSelection{ + abandoned_at?: boolean | number + id?: boolean | number + match_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_award_tiers" */ -export interface e_award_tiers_mutation_responseGenqlSelection{ +/** order by min() on columns of table "abandoned_matches" */ +export interface abandoned_matches_min_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "abandoned_matches" */ +export interface abandoned_matches_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_award_tiersGenqlSelection + returning?: abandoned_matchesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_award_tiers" */ -export interface e_award_tiers_on_conflict {constraint: e_award_tiers_constraint,update_columns?: e_award_tiers_update_column[],where?: (e_award_tiers_bool_exp | null)} - +/** on_conflict condition type for table "abandoned_matches" */ +export interface abandoned_matches_on_conflict {constraint: abandoned_matches_constraint,update_columns?: abandoned_matches_update_column[],where?: (abandoned_matches_bool_exp | null)} -/** Ordering options when selecting data from "e_award_tiers". */ -export interface e_award_tiers_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "abandoned_matches". */ +export interface abandoned_matches_order_by {abandoned_at?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),steam_id?: (order_by | null)} -/** primary key columns input for table: e_award_tiers */ -export interface e_award_tiers_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: abandoned_matches */ +export interface abandoned_matches_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "e_award_tiers" */ -export interface e_award_tiers_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "abandoned_matches" */ +export interface abandoned_matches_set_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} -/** Streaming cursor of the table "e_award_tiers" */ -export interface e_award_tiers_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_award_tiers_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev on columns */ +export interface abandoned_matches_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_award_tiers_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_award_tiers_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_award_tiers_set_input | null), -/** filter the rows which have to be updated */ -where: e_award_tiers_bool_exp} +/** order by stddev() on columns of table "abandoned_matches" */ +export interface abandoned_matches_stddev_order_by {steam_id?: (order_by | null)} -/** columns and relationships of "e_check_in_settings" */ -export interface e_check_in_settingsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev_pop on columns */ +export interface abandoned_matches_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_check_in_settings" */ -export interface e_check_in_settings_aggregateGenqlSelection{ - aggregate?: e_check_in_settings_aggregate_fieldsGenqlSelection - nodes?: e_check_in_settingsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by stddev_pop() on columns of table "abandoned_matches" */ +export interface abandoned_matches_stddev_pop_order_by {steam_id?: (order_by | null)} -/** aggregate fields of "e_check_in_settings" */ -export interface e_check_in_settings_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_check_in_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_check_in_settings_max_fieldsGenqlSelection - min?: e_check_in_settings_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface abandoned_matches_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_check_in_settings". All fields are combined with a logical 'AND'. */ -export interface e_check_in_settings_bool_exp {_and?: (e_check_in_settings_bool_exp[] | null),_not?: (e_check_in_settings_bool_exp | null),_or?: (e_check_in_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** order by stddev_samp() on columns of table "abandoned_matches" */ +export interface abandoned_matches_stddev_samp_order_by {steam_id?: (order_by | null)} -/** Boolean expression to compare columns of type "e_check_in_settings_enum". All fields are combined with logical 'AND'. */ -export interface e_check_in_settings_enum_comparison_exp {_eq?: (e_check_in_settings_enum | null),_in?: (e_check_in_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_check_in_settings_enum | null),_nin?: (e_check_in_settings_enum[] | null)} +/** Streaming cursor of the table "abandoned_matches" */ +export interface abandoned_matches_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: abandoned_matches_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_check_in_settings" */ -export interface e_check_in_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface abandoned_matches_stream_cursor_value_input {abandoned_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} -/** aggregate max on columns */ -export interface e_check_in_settings_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface abandoned_matches_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_check_in_settings_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "abandoned_matches" */ +export interface abandoned_matches_sum_order_by {steam_id?: (order_by | null)} +export interface abandoned_matches_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (abandoned_matches_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (abandoned_matches_set_input | null), +/** filter the rows which have to be updated */ +where: abandoned_matches_bool_exp} -/** response of any mutation on the table "e_check_in_settings" */ -export interface e_check_in_settings_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_check_in_settingsGenqlSelection + +/** aggregate var_pop on columns */ +export interface abandoned_matches_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_check_in_settings" */ -export interface e_check_in_settings_on_conflict {constraint: e_check_in_settings_constraint,update_columns?: e_check_in_settings_update_column[],where?: (e_check_in_settings_bool_exp | null)} - - -/** Ordering options when selecting data from "e_check_in_settings". */ -export interface e_check_in_settings_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_check_in_settings */ -export interface e_check_in_settings_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "e_check_in_settings" */ -export interface e_check_in_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - +/** order by var_pop() on columns of table "abandoned_matches" */ +export interface abandoned_matches_var_pop_order_by {steam_id?: (order_by | null)} -/** Streaming cursor of the table "e_check_in_settings" */ -export interface e_check_in_settings_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_check_in_settings_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate var_samp on columns */ +export interface abandoned_matches_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_check_in_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_check_in_settings_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_check_in_settings_set_input | null), -/** filter the rows which have to be updated */ -where: e_check_in_settings_bool_exp} +/** order by var_samp() on columns of table "abandoned_matches" */ +export interface abandoned_matches_var_samp_order_by {steam_id?: (order_by | null)} -/** columns and relationships of "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selectionGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate variance on columns */ +export interface abandoned_matches_variance_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_aggregateGenqlSelection{ - aggregate?: e_draft_game_captain_selection_aggregate_fieldsGenqlSelection - nodes?: e_draft_game_captain_selectionGenqlSelection +/** order by variance() on columns of table "abandoned_matches" */ +export interface abandoned_matches_variance_order_by {steam_id?: (order_by | null)} + + +/** columns and relationships of "api_keys" */ +export interface api_keysGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + label?: boolean | number + last_used_at?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_draft_game_captain_selection_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_draft_game_captain_selection_max_fieldsGenqlSelection - min?: e_draft_game_captain_selection_min_fieldsGenqlSelection +/** aggregated selection of "api_keys" */ +export interface api_keys_aggregateGenqlSelection{ + aggregate?: api_keys_aggregate_fieldsGenqlSelection + nodes?: api_keysGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_draft_game_captain_selection". All fields are combined with a logical 'AND'. */ -export interface e_draft_game_captain_selection_bool_exp {_and?: (e_draft_game_captain_selection_bool_exp[] | null),_not?: (e_draft_game_captain_selection_bool_exp | null),_or?: (e_draft_game_captain_selection_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** aggregate fields of "api_keys" */ +export interface api_keys_aggregate_fieldsGenqlSelection{ + avg?: api_keys_avg_fieldsGenqlSelection + count?: { __args: {columns?: (api_keys_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: api_keys_max_fieldsGenqlSelection + min?: api_keys_min_fieldsGenqlSelection + stddev?: api_keys_stddev_fieldsGenqlSelection + stddev_pop?: api_keys_stddev_pop_fieldsGenqlSelection + stddev_samp?: api_keys_stddev_samp_fieldsGenqlSelection + sum?: api_keys_sum_fieldsGenqlSelection + var_pop?: api_keys_var_pop_fieldsGenqlSelection + var_samp?: api_keys_var_samp_fieldsGenqlSelection + variance?: api_keys_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to compare columns of type "e_draft_game_captain_selection_enum". All fields are combined with logical 'AND'. */ -export interface e_draft_game_captain_selection_enum_comparison_exp {_eq?: (e_draft_game_captain_selection_enum | null),_in?: (e_draft_game_captain_selection_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_captain_selection_enum | null),_nin?: (e_draft_game_captain_selection_enum[] | null)} +/** aggregate avg on columns */ +export interface api_keys_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "api_keys". All fields are combined with a logical 'AND'. */ +export interface api_keys_bool_exp {_and?: (api_keys_bool_exp[] | null),_not?: (api_keys_bool_exp | null),_or?: (api_keys_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),last_used_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "api_keys" */ +export interface api_keys_inc_input {steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "api_keys" */ +export interface api_keys_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_draft_game_captain_selection_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface api_keys_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + label?: boolean | number + last_used_at?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_draft_game_captain_selection_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface api_keys_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + label?: boolean | number + last_used_at?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_mutation_responseGenqlSelection{ +/** response of any mutation on the table "api_keys" */ +export interface api_keys_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_draft_game_captain_selectionGenqlSelection + returning?: api_keysGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_obj_rel_insert_input {data: e_draft_game_captain_selection_insert_input, -/** upsert condition */ -on_conflict?: (e_draft_game_captain_selection_on_conflict | null)} - - -/** on_conflict condition type for table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_on_conflict {constraint: e_draft_game_captain_selection_constraint,update_columns?: e_draft_game_captain_selection_update_column[],where?: (e_draft_game_captain_selection_bool_exp | null)} - - -/** Ordering options when selecting data from "e_draft_game_captain_selection". */ -export interface e_draft_game_captain_selection_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_draft_game_captain_selection */ -export interface e_draft_game_captain_selection_pk_columns_input {value: Scalars['String']} - +/** on_conflict condition type for table "api_keys" */ +export interface api_keys_on_conflict {constraint: api_keys_constraint,update_columns?: api_keys_update_column[],where?: (api_keys_bool_exp | null)} -/** input type for updating data in table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "api_keys". */ +export interface api_keys_order_by {created_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),last_used_at?: (order_by | null),steam_id?: (order_by | null)} -/** Streaming cursor of the table "e_draft_game_captain_selection" */ -export interface e_draft_game_captain_selection_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_draft_game_captain_selection_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: api_keys */ +export interface api_keys_pk_columns_input {id: Scalars['uuid']} -/** Initial value of the column from where the streaming should start */ -export interface e_draft_game_captain_selection_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_draft_game_captain_selection_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_draft_game_captain_selection_set_input | null), -/** filter the rows which have to be updated */ -where: e_draft_game_captain_selection_bool_exp} +/** input type for updating data in table "api_keys" */ +export interface api_keys_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} -/** columns and relationships of "e_draft_game_draft_order" */ -export interface e_draft_game_draft_orderGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface api_keys_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_aggregateGenqlSelection{ - aggregate?: e_draft_game_draft_order_aggregate_fieldsGenqlSelection - nodes?: e_draft_game_draft_orderGenqlSelection +/** aggregate stddev_pop on columns */ +export interface api_keys_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_draft_game_draft_order_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_draft_game_draft_order_max_fieldsGenqlSelection - min?: e_draft_game_draft_order_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface api_keys_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_draft_game_draft_order". All fields are combined with a logical 'AND'. */ -export interface e_draft_game_draft_order_bool_exp {_and?: (e_draft_game_draft_order_bool_exp[] | null),_not?: (e_draft_game_draft_order_bool_exp | null),_or?: (e_draft_game_draft_order_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_draft_game_draft_order_enum". All fields are combined with logical 'AND'. */ -export interface e_draft_game_draft_order_enum_comparison_exp {_eq?: (e_draft_game_draft_order_enum | null),_in?: (e_draft_game_draft_order_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_draft_order_enum | null),_nin?: (e_draft_game_draft_order_enum[] | null)} +/** Streaming cursor of the table "api_keys" */ +export interface api_keys_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: api_keys_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface api_keys_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),last_used_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} -/** aggregate max on columns */ -export interface e_draft_game_draft_order_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface api_keys_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface api_keys_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (api_keys_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (api_keys_set_input | null), +/** filter the rows which have to be updated */ +where: api_keys_bool_exp} + -/** aggregate min on columns */ -export interface e_draft_game_draft_order_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_pop on columns */ +export interface api_keys_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_draft_game_draft_orderGenqlSelection +/** aggregate var_samp on columns */ +export interface api_keys_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_obj_rel_insert_input {data: e_draft_game_draft_order_insert_input, -/** upsert condition */ -on_conflict?: (e_draft_game_draft_order_on_conflict | null)} - - -/** on_conflict condition type for table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_on_conflict {constraint: e_draft_game_draft_order_constraint,update_columns?: e_draft_game_draft_order_update_column[],where?: (e_draft_game_draft_order_bool_exp | null)} +/** aggregate variance on columns */ +export interface api_keys_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface approve_league_season_movements_args {_league_season_id?: (Scalars['uuid'] | null)} -/** Ordering options when selecting data from "e_draft_game_draft_order". */ -export interface e_draft_game_draft_order_order_by {description?: (order_by | null),value?: (order_by | null)} +/** columns and relationships of "award_recipients" */ +export interface award_recipientsGenqlSelection{ + /** An object relationship */ + award?: awardsGenqlSelection + award_id?: boolean | number + /** An object relationship */ + awarded_by?: playersGenqlSelection + awarded_by_steam_id?: boolean | number + created_at?: boolean | number + /** An object relationship */ + event?: eventsGenqlSelection + event_id?: boolean | number + id?: boolean | number + /** An object relationship */ + league_season?: league_seasonsGenqlSelection + league_season_id?: boolean | number + note?: boolean | number + placement?: boolean | number + placement_tier?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number + /** An object relationship */ + season?: seasonsGenqlSelection + season_id?: boolean | number + source?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + /** An object relationship */ + tournament_award?: tournament_awardsGenqlSelection + tournament_id?: boolean | number + /** An object relationship */ + tournament_team?: tournament_teamsGenqlSelection + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: e_draft_game_draft_order */ -export interface e_draft_game_draft_order_pk_columns_input {value: Scalars['String']} +/** aggregated selection of "award_recipients" */ +export interface award_recipients_aggregateGenqlSelection{ + aggregate?: award_recipients_aggregate_fieldsGenqlSelection + nodes?: award_recipientsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for updating data in table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface award_recipients_aggregate_bool_exp {count?: (award_recipients_aggregate_bool_exp_count | null)} +export interface award_recipients_aggregate_bool_exp_count {arguments?: (award_recipients_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (award_recipients_bool_exp | null),predicate: Int_comparison_exp} -/** Streaming cursor of the table "e_draft_game_draft_order" */ -export interface e_draft_game_draft_order_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_draft_game_draft_order_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate fields of "award_recipients" */ +export interface award_recipients_aggregate_fieldsGenqlSelection{ + avg?: award_recipients_avg_fieldsGenqlSelection + count?: { __args: {columns?: (award_recipients_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: award_recipients_max_fieldsGenqlSelection + min?: award_recipients_min_fieldsGenqlSelection + stddev?: award_recipients_stddev_fieldsGenqlSelection + stddev_pop?: award_recipients_stddev_pop_fieldsGenqlSelection + stddev_samp?: award_recipients_stddev_samp_fieldsGenqlSelection + sum?: award_recipients_sum_fieldsGenqlSelection + var_pop?: award_recipients_var_pop_fieldsGenqlSelection + var_samp?: award_recipients_var_samp_fieldsGenqlSelection + variance?: award_recipients_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_draft_game_draft_order_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_draft_game_draft_order_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_draft_game_draft_order_set_input | null), -/** filter the rows which have to be updated */ -where: e_draft_game_draft_order_bool_exp} +/** order by aggregate values of table "award_recipients" */ +export interface award_recipients_aggregate_order_by {avg?: (award_recipients_avg_order_by | null),count?: (order_by | null),max?: (award_recipients_max_order_by | null),min?: (award_recipients_min_order_by | null),stddev?: (award_recipients_stddev_order_by | null),stddev_pop?: (award_recipients_stddev_pop_order_by | null),stddev_samp?: (award_recipients_stddev_samp_order_by | null),sum?: (award_recipients_sum_order_by | null),var_pop?: (award_recipients_var_pop_order_by | null),var_samp?: (award_recipients_var_samp_order_by | null),variance?: (award_recipients_variance_order_by | null)} -/** columns and relationships of "e_draft_game_mode" */ -export interface e_draft_game_modeGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for inserting array relation for remote table "award_recipients" */ +export interface award_recipients_arr_rel_insert_input {data: award_recipients_insert_input[], +/** upsert condition */ +on_conflict?: (award_recipients_on_conflict | null)} -/** aggregated selection of "e_draft_game_mode" */ -export interface e_draft_game_mode_aggregateGenqlSelection{ - aggregate?: e_draft_game_mode_aggregate_fieldsGenqlSelection - nodes?: e_draft_game_modeGenqlSelection +/** aggregate avg on columns */ +export interface award_recipients_avg_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_draft_game_mode" */ -export interface e_draft_game_mode_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_draft_game_mode_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_draft_game_mode_max_fieldsGenqlSelection - min?: e_draft_game_mode_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by avg() on columns of table "award_recipients" */ +export interface award_recipients_avg_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "e_draft_game_mode". All fields are combined with a logical 'AND'. */ -export interface e_draft_game_mode_bool_exp {_and?: (e_draft_game_mode_bool_exp[] | null),_not?: (e_draft_game_mode_bool_exp | null),_or?: (e_draft_game_mode_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "award_recipients". All fields are combined with a logical 'AND'. */ +export interface award_recipients_bool_exp {_and?: (award_recipients_bool_exp[] | null),_not?: (award_recipients_bool_exp | null),_or?: (award_recipients_bool_exp[] | null),award?: (awards_bool_exp | null),award_id?: (uuid_comparison_exp | null),awarded_by?: (players_bool_exp | null),awarded_by_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season?: (league_seasons_bool_exp | null),league_season_id?: (uuid_comparison_exp | null),note?: (String_comparison_exp | null),placement?: (Int_comparison_exp | null),placement_tier?: (String_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),season?: (seasons_bool_exp | null),season_id?: (uuid_comparison_exp | null),source?: (e_award_sources_enum_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_award?: (tournament_awards_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_draft_game_mode_enum". All fields are combined with logical 'AND'. */ -export interface e_draft_game_mode_enum_comparison_exp {_eq?: (e_draft_game_mode_enum | null),_in?: (e_draft_game_mode_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_mode_enum | null),_nin?: (e_draft_game_mode_enum[] | null)} +/** input type for incrementing numeric columns in table "award_recipients" */ +export interface award_recipients_inc_input {awarded_by_steam_id?: (Scalars['bigint'] | null),placement?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "e_draft_game_mode" */ -export interface e_draft_game_mode_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "award_recipients" */ +export interface award_recipients_insert_input {award?: (awards_obj_rel_insert_input | null),award_id?: (Scalars['uuid'] | null),awarded_by?: (players_obj_rel_insert_input | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season?: (league_seasons_obj_rel_insert_input | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),season?: (seasons_obj_rel_insert_input | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_award?: (tournament_awards_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface e_draft_game_mode_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface award_recipients_max_fieldsGenqlSelection{ + award_id?: boolean | number + awarded_by_steam_id?: boolean | number + created_at?: boolean | number + event_id?: boolean | number + id?: boolean | number + league_season_id?: boolean | number + note?: boolean | number + placement?: boolean | number + placement_tier?: boolean | number + player_steam_id?: boolean | number + season_id?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "award_recipients" */ +export interface award_recipients_max_order_by {award_id?: (order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player_steam_id?: (order_by | null),season_id?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface e_draft_game_mode_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface award_recipients_min_fieldsGenqlSelection{ + award_id?: boolean | number + awarded_by_steam_id?: boolean | number + created_at?: boolean | number + event_id?: boolean | number + id?: boolean | number + league_season_id?: boolean | number + note?: boolean | number + placement?: boolean | number + placement_tier?: boolean | number + player_steam_id?: boolean | number + season_id?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_draft_game_mode" */ -export interface e_draft_game_mode_mutation_responseGenqlSelection{ +/** order by min() on columns of table "award_recipients" */ +export interface award_recipients_min_order_by {award_id?: (order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player_steam_id?: (order_by | null),season_id?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + +/** response of any mutation on the table "award_recipients" */ +export interface award_recipients_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_draft_game_modeGenqlSelection + returning?: award_recipientsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_draft_game_mode" */ -export interface e_draft_game_mode_obj_rel_insert_input {data: e_draft_game_mode_insert_input, -/** upsert condition */ -on_conflict?: (e_draft_game_mode_on_conflict | null)} - - -/** on_conflict condition type for table "e_draft_game_mode" */ -export interface e_draft_game_mode_on_conflict {constraint: e_draft_game_mode_constraint,update_columns?: e_draft_game_mode_update_column[],where?: (e_draft_game_mode_bool_exp | null)} - +/** on_conflict condition type for table "award_recipients" */ +export interface award_recipients_on_conflict {constraint: award_recipients_constraint,update_columns?: award_recipients_update_column[],where?: (award_recipients_bool_exp | null)} -/** Ordering options when selecting data from "e_draft_game_mode". */ -export interface e_draft_game_mode_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "award_recipients". */ +export interface award_recipients_order_by {award?: (awards_order_by | null),award_id?: (order_by | null),awarded_by?: (players_order_by | null),awarded_by_steam_id?: (order_by | null),created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),id?: (order_by | null),league_season?: (league_seasons_order_by | null),league_season_id?: (order_by | null),note?: (order_by | null),placement?: (order_by | null),placement_tier?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),season?: (seasons_order_by | null),season_id?: (order_by | null),source?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_award?: (tournament_awards_order_by | null),tournament_id?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} -/** primary key columns input for table: e_draft_game_mode */ -export interface e_draft_game_mode_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: award_recipients */ +export interface award_recipients_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "e_draft_game_mode" */ -export interface e_draft_game_mode_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "award_recipients" */ +export interface award_recipients_set_input {award_id?: (Scalars['uuid'] | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} -/** Streaming cursor of the table "e_draft_game_mode" */ -export interface e_draft_game_mode_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_draft_game_mode_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev on columns */ +export interface award_recipients_stddev_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_draft_game_mode_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_draft_game_mode_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_draft_game_mode_set_input | null), -/** filter the rows which have to be updated */ -where: e_draft_game_mode_bool_exp} +/** order by stddev() on columns of table "award_recipients" */ +export interface award_recipients_stddev_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** columns and relationships of "e_draft_game_player_status" */ -export interface e_draft_game_player_statusGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev_pop on columns */ +export interface award_recipients_stddev_pop_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_draft_game_player_status" */ -export interface e_draft_game_player_status_aggregateGenqlSelection{ - aggregate?: e_draft_game_player_status_aggregate_fieldsGenqlSelection - nodes?: e_draft_game_player_statusGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by stddev_pop() on columns of table "award_recipients" */ +export interface award_recipients_stddev_pop_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** aggregate fields of "e_draft_game_player_status" */ -export interface e_draft_game_player_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_draft_game_player_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_draft_game_player_status_max_fieldsGenqlSelection - min?: e_draft_game_player_status_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface award_recipients_stddev_samp_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_draft_game_player_status". All fields are combined with a logical 'AND'. */ -export interface e_draft_game_player_status_bool_exp {_and?: (e_draft_game_player_status_bool_exp[] | null),_not?: (e_draft_game_player_status_bool_exp | null),_or?: (e_draft_game_player_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** order by stddev_samp() on columns of table "award_recipients" */ +export interface award_recipients_stddev_samp_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** Boolean expression to compare columns of type "e_draft_game_player_status_enum". All fields are combined with logical 'AND'. */ -export interface e_draft_game_player_status_enum_comparison_exp {_eq?: (e_draft_game_player_status_enum | null),_in?: (e_draft_game_player_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_player_status_enum | null),_nin?: (e_draft_game_player_status_enum[] | null)} +/** Streaming cursor of the table "award_recipients" */ +export interface award_recipients_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: award_recipients_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface award_recipients_stream_cursor_value_input {award_id?: (Scalars['uuid'] | null),awarded_by_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),placement_tier?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),season_id?: (Scalars['uuid'] | null),source?: (e_award_sources_enum | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} -/** aggregate max on columns */ -export interface e_draft_game_player_status_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface award_recipients_sum_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_draft_game_player_status_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "award_recipients" */ +export interface award_recipients_sum_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} +export interface award_recipients_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (award_recipients_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (award_recipients_set_input | null), +/** filter the rows which have to be updated */ +where: award_recipients_bool_exp} -/** response of any mutation on the table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_draft_game_player_statusGenqlSelection + +/** aggregate var_pop on columns */ +export interface award_recipients_var_pop_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_obj_rel_insert_input {data: e_draft_game_player_status_insert_input, -/** upsert condition */ -on_conflict?: (e_draft_game_player_status_on_conflict | null)} - - -/** on_conflict condition type for table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_on_conflict {constraint: e_draft_game_player_status_constraint,update_columns?: e_draft_game_player_status_update_column[],where?: (e_draft_game_player_status_bool_exp | null)} - +/** order by var_pop() on columns of table "award_recipients" */ +export interface award_recipients_var_pop_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** Ordering options when selecting data from "e_draft_game_player_status". */ -export interface e_draft_game_player_status_order_by {description?: (order_by | null),value?: (order_by | null)} +/** aggregate var_samp on columns */ +export interface award_recipients_var_samp_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: e_draft_game_player_status */ -export interface e_draft_game_player_status_pk_columns_input {value: Scalars['String']} +/** order by var_samp() on columns of table "award_recipients" */ +export interface award_recipients_var_samp_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** input type for updating data in table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** aggregate variance on columns */ +export interface award_recipients_variance_fieldsGenqlSelection{ + awarded_by_steam_id?: boolean | number + placement?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "e_draft_game_player_status" */ -export interface e_draft_game_player_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_draft_game_player_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** order by variance() on columns of table "award_recipients" */ +export interface award_recipients_variance_order_by {awarded_by_steam_id?: (order_by | null),placement?: (order_by | null),player_steam_id?: (order_by | null)} -/** Initial value of the column from where the streaming should start */ -export interface e_draft_game_player_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_draft_game_player_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_draft_game_player_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_draft_game_player_status_bool_exp} +/** columns and relationships of "awards" */ +export interface awardsGenqlSelection{ + allow_multiple?: boolean | number + created_at?: boolean | number + /** An object relationship */ + created_by?: playersGenqlSelection + created_by_steam_id?: boolean | number + description?: boolean | number + /** An object relationship */ + event?: eventsGenqlSelection + event_id?: boolean | number + id?: boolean | number + image_url?: boolean | number + /** An object relationship */ + league_season?: league_seasonsGenqlSelection + league_season_id?: boolean | number + name?: boolean | number + /** An array relationship */ + recipients?: (award_recipientsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** An aggregate relationship */ + recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** An object relationship */ + season?: seasonsGenqlSelection + season_id?: boolean | number + silhouette?: boolean | number + system_key?: boolean | number + tier?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + /** An array relationship */ + tournament_configs?: (tournament_awardsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_awards_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_awards_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_awards_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_configs_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_awards_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_awards_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_awards_bool_exp | null)} }) + tournament_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_draft_game_status" */ -export interface e_draft_game_statusGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "awards" */ +export interface awards_aggregateGenqlSelection{ + aggregate?: awards_aggregate_fieldsGenqlSelection + nodes?: awardsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_draft_game_status" */ -export interface e_draft_game_status_aggregateGenqlSelection{ - aggregate?: e_draft_game_status_aggregate_fieldsGenqlSelection - nodes?: e_draft_game_statusGenqlSelection +/** aggregate fields of "awards" */ +export interface awards_aggregate_fieldsGenqlSelection{ + avg?: awards_avg_fieldsGenqlSelection + count?: { __args: {columns?: (awards_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: awards_max_fieldsGenqlSelection + min?: awards_min_fieldsGenqlSelection + stddev?: awards_stddev_fieldsGenqlSelection + stddev_pop?: awards_stddev_pop_fieldsGenqlSelection + stddev_samp?: awards_stddev_samp_fieldsGenqlSelection + sum?: awards_sum_fieldsGenqlSelection + var_pop?: awards_var_pop_fieldsGenqlSelection + var_samp?: awards_var_samp_fieldsGenqlSelection + variance?: awards_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_draft_game_status" */ -export interface e_draft_game_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_draft_game_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_draft_game_status_max_fieldsGenqlSelection - min?: e_draft_game_status_min_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface awards_avg_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_draft_game_status". All fields are combined with a logical 'AND'. */ -export interface e_draft_game_status_bool_exp {_and?: (e_draft_game_status_bool_exp[] | null),_not?: (e_draft_game_status_bool_exp | null),_or?: (e_draft_game_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "awards". All fields are combined with a logical 'AND'. */ +export interface awards_bool_exp {_and?: (awards_bool_exp[] | null),_not?: (awards_bool_exp | null),_or?: (awards_bool_exp[] | null),allow_multiple?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),created_by?: (players_bool_exp | null),created_by_steam_id?: (bigint_comparison_exp | null),description?: (String_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),image_url?: (String_comparison_exp | null),league_season?: (league_seasons_bool_exp | null),league_season_id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),recipients?: (award_recipients_bool_exp | null),recipients_aggregate?: (award_recipients_aggregate_bool_exp | null),season?: (seasons_bool_exp | null),season_id?: (uuid_comparison_exp | null),silhouette?: (Int_comparison_exp | null),system_key?: (String_comparison_exp | null),tier?: (e_award_tiers_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_configs?: (tournament_awards_bool_exp | null),tournament_configs_aggregate?: (tournament_awards_aggregate_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_draft_game_status_enum". All fields are combined with logical 'AND'. */ -export interface e_draft_game_status_enum_comparison_exp {_eq?: (e_draft_game_status_enum | null),_in?: (e_draft_game_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_status_enum | null),_nin?: (e_draft_game_status_enum[] | null)} +/** input type for incrementing numeric columns in table "awards" */ +export interface awards_inc_input {created_by_steam_id?: (Scalars['bigint'] | null),silhouette?: (Scalars['Int'] | null)} -/** input type for inserting data into table "e_draft_game_status" */ -export interface e_draft_game_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "awards" */ +export interface awards_insert_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by?: (players_obj_rel_insert_input | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season?: (league_seasons_obj_rel_insert_input | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),recipients?: (award_recipients_arr_rel_insert_input | null),season?: (seasons_obj_rel_insert_input | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_configs?: (tournament_awards_arr_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface e_draft_game_status_max_fieldsGenqlSelection{ +export interface awards_max_fieldsGenqlSelection{ + created_at?: boolean | number + created_by_steam_id?: boolean | number description?: boolean | number - value?: boolean | number + event_id?: boolean | number + id?: boolean | number + image_url?: boolean | number + league_season_id?: boolean | number + name?: boolean | number + season_id?: boolean | number + silhouette?: boolean | number + system_key?: boolean | number + tournament_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_draft_game_status_min_fieldsGenqlSelection{ +export interface awards_min_fieldsGenqlSelection{ + created_at?: boolean | number + created_by_steam_id?: boolean | number description?: boolean | number - value?: boolean | number + event_id?: boolean | number + id?: boolean | number + image_url?: boolean | number + league_season_id?: boolean | number + name?: boolean | number + season_id?: boolean | number + silhouette?: boolean | number + system_key?: boolean | number + tournament_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_draft_game_status" */ -export interface e_draft_game_status_mutation_responseGenqlSelection{ +/** response of any mutation on the table "awards" */ +export interface awards_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_draft_game_statusGenqlSelection + returning?: awardsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_draft_game_status" */ -export interface e_draft_game_status_obj_rel_insert_input {data: e_draft_game_status_insert_input, +/** input type for inserting object relation for remote table "awards" */ +export interface awards_obj_rel_insert_input {data: awards_insert_input, /** upsert condition */ -on_conflict?: (e_draft_game_status_on_conflict | null)} - - -/** on_conflict condition type for table "e_draft_game_status" */ -export interface e_draft_game_status_on_conflict {constraint: e_draft_game_status_constraint,update_columns?: e_draft_game_status_update_column[],where?: (e_draft_game_status_bool_exp | null)} - - -/** Ordering options when selecting data from "e_draft_game_status". */ -export interface e_draft_game_status_order_by {description?: (order_by | null),value?: (order_by | null)} - +on_conflict?: (awards_on_conflict | null)} -/** primary key columns input for table: e_draft_game_status */ -export interface e_draft_game_status_pk_columns_input {value: Scalars['String']} +/** on_conflict condition type for table "awards" */ +export interface awards_on_conflict {constraint: awards_constraint,update_columns?: awards_update_column[],where?: (awards_bool_exp | null)} -/** input type for updating data in table "e_draft_game_status" */ -export interface e_draft_game_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "awards". */ +export interface awards_order_by {allow_multiple?: (order_by | null),created_at?: (order_by | null),created_by?: (players_order_by | null),created_by_steam_id?: (order_by | null),description?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),league_season?: (league_seasons_order_by | null),league_season_id?: (order_by | null),name?: (order_by | null),recipients_aggregate?: (award_recipients_aggregate_order_by | null),season?: (seasons_order_by | null),season_id?: (order_by | null),silhouette?: (order_by | null),system_key?: (order_by | null),tier?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_configs_aggregate?: (tournament_awards_aggregate_order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} -/** Streaming cursor of the table "e_draft_game_status" */ -export interface e_draft_game_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_draft_game_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: awards */ +export interface awards_pk_columns_input {id: Scalars['uuid']} -/** Initial value of the column from where the streaming should start */ -export interface e_draft_game_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_draft_game_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_draft_game_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_draft_game_status_bool_exp} +/** input type for updating data in table "awards" */ +export interface awards_set_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} -/** columns and relationships of "e_event_media_access" */ -export interface e_event_media_accessGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface awards_stddev_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_event_media_access" */ -export interface e_event_media_access_aggregateGenqlSelection{ - aggregate?: e_event_media_access_aggregate_fieldsGenqlSelection - nodes?: e_event_media_accessGenqlSelection +/** aggregate stddev_pop on columns */ +export interface awards_stddev_pop_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_event_media_access" */ -export interface e_event_media_access_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_event_media_access_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_event_media_access_max_fieldsGenqlSelection - min?: e_event_media_access_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface awards_stddev_samp_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_event_media_access". All fields are combined with a logical 'AND'. */ -export interface e_event_media_access_bool_exp {_and?: (e_event_media_access_bool_exp[] | null),_not?: (e_event_media_access_bool_exp | null),_or?: (e_event_media_access_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_event_media_access_enum". All fields are combined with logical 'AND'. */ -export interface e_event_media_access_enum_comparison_exp {_eq?: (e_event_media_access_enum | null),_in?: (e_event_media_access_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_event_media_access_enum | null),_nin?: (e_event_media_access_enum[] | null)} +/** Streaming cursor of the table "awards" */ +export interface awards_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: awards_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_event_media_access" */ -export interface e_event_media_access_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface awards_stream_cursor_value_input {allow_multiple?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),description?: (Scalars['String'] | null),event_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),league_season_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_id?: (Scalars['uuid'] | null),silhouette?: (Scalars['Int'] | null),system_key?: (Scalars['String'] | null),tier?: (e_award_tiers_enum | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} -/** aggregate max on columns */ -export interface e_event_media_access_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface awards_sum_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface awards_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (awards_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (awards_set_input | null), +/** filter the rows which have to be updated */ +where: awards_bool_exp} + -/** aggregate min on columns */ -export interface e_event_media_access_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_pop on columns */ +export interface awards_var_pop_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_event_media_access" */ -export interface e_event_media_access_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_event_media_accessGenqlSelection +/** aggregate var_samp on columns */ +export interface awards_var_samp_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_event_media_access" */ -export interface e_event_media_access_on_conflict {constraint: e_event_media_access_constraint,update_columns?: e_event_media_access_update_column[],where?: (e_event_media_access_bool_exp | null)} - - -/** Ordering options when selecting data from "e_event_media_access". */ -export interface e_event_media_access_order_by {description?: (order_by | null),value?: (order_by | null)} - +/** aggregate variance on columns */ +export interface awards_variance_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: e_event_media_access */ -export interface e_event_media_access_pk_columns_input {value: Scalars['String']} +/** Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. */ +export interface bigint_array_comparison_exp { +/** is the array contained in the given array value */ +_contained_in?: (Scalars['bigint'][] | null), +/** does the array contain the given value */ +_contains?: (Scalars['bigint'][] | null),_eq?: (Scalars['bigint'][] | null),_gt?: (Scalars['bigint'][] | null),_gte?: (Scalars['bigint'][] | null),_in?: (Scalars['bigint'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bigint'][] | null),_lte?: (Scalars['bigint'][] | null),_neq?: (Scalars['bigint'][] | null),_nin?: (Scalars['bigint'][][] | null)} -/** input type for updating data in table "e_event_media_access" */ -export interface e_event_media_access_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. */ +export interface bigint_comparison_exp {_eq?: (Scalars['bigint'] | null),_gt?: (Scalars['bigint'] | null),_gte?: (Scalars['bigint'] | null),_in?: (Scalars['bigint'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bigint'] | null),_lte?: (Scalars['bigint'] | null),_neq?: (Scalars['bigint'] | null),_nin?: (Scalars['bigint'][] | null)} -/** Streaming cursor of the table "e_event_media_access" */ -export interface e_event_media_access_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_event_media_access_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** Boolean expression to compare columns of type "bytea". All fields are combined with logical 'AND'. */ +export interface bytea_comparison_exp {_eq?: (Scalars['bytea'] | null),_gt?: (Scalars['bytea'] | null),_gte?: (Scalars['bytea'] | null),_in?: (Scalars['bytea'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['bytea'] | null),_lte?: (Scalars['bytea'] | null),_neq?: (Scalars['bytea'] | null),_nin?: (Scalars['bytea'][] | null)} -/** Initial value of the column from where the streaming should start */ -export interface e_event_media_access_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_event_media_access_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_event_media_access_set_input | null), -/** filter the rows which have to be updated */ -where: e_event_media_access_bool_exp} +/** columns and relationships of "chat_read_state" */ +export interface chat_read_stateGenqlSelection{ + last_read_at?: boolean | number + steam_id?: boolean | number + thread?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_event_visibility" */ -export interface e_event_visibilityGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "chat_read_state" */ +export interface chat_read_state_aggregateGenqlSelection{ + aggregate?: chat_read_state_aggregate_fieldsGenqlSelection + nodes?: chat_read_stateGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_event_visibility" */ -export interface e_event_visibility_aggregateGenqlSelection{ - aggregate?: e_event_visibility_aggregate_fieldsGenqlSelection - nodes?: e_event_visibilityGenqlSelection +/** aggregate fields of "chat_read_state" */ +export interface chat_read_state_aggregate_fieldsGenqlSelection{ + avg?: chat_read_state_avg_fieldsGenqlSelection + count?: { __args: {columns?: (chat_read_state_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: chat_read_state_max_fieldsGenqlSelection + min?: chat_read_state_min_fieldsGenqlSelection + stddev?: chat_read_state_stddev_fieldsGenqlSelection + stddev_pop?: chat_read_state_stddev_pop_fieldsGenqlSelection + stddev_samp?: chat_read_state_stddev_samp_fieldsGenqlSelection + sum?: chat_read_state_sum_fieldsGenqlSelection + var_pop?: chat_read_state_var_pop_fieldsGenqlSelection + var_samp?: chat_read_state_var_samp_fieldsGenqlSelection + variance?: chat_read_state_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_event_visibility" */ -export interface e_event_visibility_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_event_visibility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_event_visibility_max_fieldsGenqlSelection - min?: e_event_visibility_min_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface chat_read_state_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_event_visibility". All fields are combined with a logical 'AND'. */ -export interface e_event_visibility_bool_exp {_and?: (e_event_visibility_bool_exp[] | null),_not?: (e_event_visibility_bool_exp | null),_or?: (e_event_visibility_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "chat_read_state". All fields are combined with a logical 'AND'. */ +export interface chat_read_state_bool_exp {_and?: (chat_read_state_bool_exp[] | null),_not?: (chat_read_state_bool_exp | null),_or?: (chat_read_state_bool_exp[] | null),last_read_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),thread?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_event_visibility_enum". All fields are combined with logical 'AND'. */ -export interface e_event_visibility_enum_comparison_exp {_eq?: (e_event_visibility_enum | null),_in?: (e_event_visibility_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_event_visibility_enum | null),_nin?: (e_event_visibility_enum[] | null)} +/** input type for incrementing numeric columns in table "chat_read_state" */ +export interface chat_read_state_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "e_event_visibility" */ -export interface e_event_visibility_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "chat_read_state" */ +export interface chat_read_state_insert_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_event_visibility_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface chat_read_state_max_fieldsGenqlSelection{ + last_read_at?: boolean | number + steam_id?: boolean | number + thread?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_event_visibility_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface chat_read_state_min_fieldsGenqlSelection{ + last_read_at?: boolean | number + steam_id?: boolean | number + thread?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_event_visibility" */ -export interface e_event_visibility_mutation_responseGenqlSelection{ +/** response of any mutation on the table "chat_read_state" */ +export interface chat_read_state_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_event_visibilityGenqlSelection + returning?: chat_read_stateGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_event_visibility" */ -export interface e_event_visibility_on_conflict {constraint: e_event_visibility_constraint,update_columns?: e_event_visibility_update_column[],where?: (e_event_visibility_bool_exp | null)} - - -/** Ordering options when selecting data from "e_event_visibility". */ -export interface e_event_visibility_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_event_visibility */ -export interface e_event_visibility_pk_columns_input {value: Scalars['String']} - +/** on_conflict condition type for table "chat_read_state" */ +export interface chat_read_state_on_conflict {constraint: chat_read_state_constraint,update_columns?: chat_read_state_update_column[],where?: (chat_read_state_bool_exp | null)} -/** input type for updating data in table "e_event_visibility" */ -export interface e_event_visibility_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "chat_read_state". */ +export interface chat_read_state_order_by {last_read_at?: (order_by | null),steam_id?: (order_by | null),thread?: (order_by | null)} -/** Streaming cursor of the table "e_event_visibility" */ -export interface e_event_visibility_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_event_visibility_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: chat_read_state */ +export interface chat_read_state_pk_columns_input {steam_id: Scalars['bigint'],thread: Scalars['String']} -/** Initial value of the column from where the streaming should start */ -export interface e_event_visibility_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_event_visibility_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_event_visibility_set_input | null), -/** filter the rows which have to be updated */ -where: e_event_visibility_bool_exp} +/** input type for updating data in table "chat_read_state" */ +export interface chat_read_state_set_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} -/** columns and relationships of "e_friend_status" */ -export interface e_friend_statusGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface chat_read_state_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_friend_status" */ -export interface e_friend_status_aggregateGenqlSelection{ - aggregate?: e_friend_status_aggregate_fieldsGenqlSelection - nodes?: e_friend_statusGenqlSelection +/** aggregate stddev_pop on columns */ +export interface chat_read_state_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_friend_status" */ -export interface e_friend_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_friend_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_friend_status_max_fieldsGenqlSelection - min?: e_friend_status_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface chat_read_state_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_friend_status". All fields are combined with a logical 'AND'. */ -export interface e_friend_status_bool_exp {_and?: (e_friend_status_bool_exp[] | null),_not?: (e_friend_status_bool_exp | null),_or?: (e_friend_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_friend_status_enum". All fields are combined with logical 'AND'. */ -export interface e_friend_status_enum_comparison_exp {_eq?: (e_friend_status_enum | null),_in?: (e_friend_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_friend_status_enum | null),_nin?: (e_friend_status_enum[] | null)} +/** Streaming cursor of the table "chat_read_state" */ +export interface chat_read_state_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: chat_read_state_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_friend_status" */ -export interface e_friend_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface chat_read_state_stream_cursor_value_input {last_read_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),thread?: (Scalars['String'] | null)} -/** aggregate max on columns */ -export interface e_friend_status_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface chat_read_state_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface chat_read_state_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (chat_read_state_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (chat_read_state_set_input | null), +/** filter the rows which have to be updated */ +where: chat_read_state_bool_exp} + -/** aggregate min on columns */ -export interface e_friend_status_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_pop on columns */ +export interface chat_read_state_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_friend_status" */ -export interface e_friend_status_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_friend_statusGenqlSelection +/** aggregate var_samp on columns */ +export interface chat_read_state_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_friend_status" */ -export interface e_friend_status_obj_rel_insert_input {data: e_friend_status_insert_input, -/** upsert condition */ -on_conflict?: (e_friend_status_on_conflict | null)} +/** aggregate variance on columns */ +export interface chat_read_state_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** on_conflict condition type for table "e_friend_status" */ -export interface e_friend_status_on_conflict {constraint: e_friend_status_constraint,update_columns?: e_friend_status_update_column[],where?: (e_friend_status_bool_exp | null)} +/** columns and relationships of "clip_render_jobs" */ +export interface clip_render_jobsGenqlSelection{ + /** An object relationship */ + clip?: match_clipsGenqlSelection + clip_id?: boolean | number + created_at?: boolean | number + error_message?: boolean | number + /** An object relationship */ + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + /** An object relationship */ + match_map_demo?: match_map_demosGenqlSelection + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + paused?: boolean | number + progress?: boolean | number + session_token?: boolean | number + sort_index?: boolean | number + spec?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + status?: boolean | number + status_history?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** An object relationship */ + user?: playersGenqlSelection + user_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "e_friend_status". */ -export interface e_friend_status_order_by {description?: (order_by | null),value?: (order_by | null)} +/** aggregated selection of "clip_render_jobs" */ +export interface clip_render_jobs_aggregateGenqlSelection{ + aggregate?: clip_render_jobs_aggregate_fieldsGenqlSelection + nodes?: clip_render_jobsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} +export interface clip_render_jobs_aggregate_bool_exp {bool_and?: (clip_render_jobs_aggregate_bool_exp_bool_and | null),bool_or?: (clip_render_jobs_aggregate_bool_exp_bool_or | null),count?: (clip_render_jobs_aggregate_bool_exp_count | null)} -/** primary key columns input for table: e_friend_status */ -export interface e_friend_status_pk_columns_input {value: Scalars['String']} +export interface clip_render_jobs_aggregate_bool_exp_bool_and {arguments: clip_render_jobs_select_column_clip_render_jobs_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Boolean_comparison_exp} +export interface clip_render_jobs_aggregate_bool_exp_bool_or {arguments: clip_render_jobs_select_column_clip_render_jobs_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Boolean_comparison_exp} -/** input type for updating data in table "e_friend_status" */ -export interface e_friend_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface clip_render_jobs_aggregate_bool_exp_count {arguments?: (clip_render_jobs_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (clip_render_jobs_bool_exp | null),predicate: Int_comparison_exp} -/** Streaming cursor of the table "e_friend_status" */ -export interface e_friend_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_friend_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate fields of "clip_render_jobs" */ +export interface clip_render_jobs_aggregate_fieldsGenqlSelection{ + avg?: clip_render_jobs_avg_fieldsGenqlSelection + count?: { __args: {columns?: (clip_render_jobs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: clip_render_jobs_max_fieldsGenqlSelection + min?: clip_render_jobs_min_fieldsGenqlSelection + stddev?: clip_render_jobs_stddev_fieldsGenqlSelection + stddev_pop?: clip_render_jobs_stddev_pop_fieldsGenqlSelection + stddev_samp?: clip_render_jobs_stddev_samp_fieldsGenqlSelection + sum?: clip_render_jobs_sum_fieldsGenqlSelection + var_pop?: clip_render_jobs_var_pop_fieldsGenqlSelection + var_samp?: clip_render_jobs_var_samp_fieldsGenqlSelection + variance?: clip_render_jobs_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_friend_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** order by aggregate values of table "clip_render_jobs" */ +export interface clip_render_jobs_aggregate_order_by {avg?: (clip_render_jobs_avg_order_by | null),count?: (order_by | null),max?: (clip_render_jobs_max_order_by | null),min?: (clip_render_jobs_min_order_by | null),stddev?: (clip_render_jobs_stddev_order_by | null),stddev_pop?: (clip_render_jobs_stddev_pop_order_by | null),stddev_samp?: (clip_render_jobs_stddev_samp_order_by | null),sum?: (clip_render_jobs_sum_order_by | null),var_pop?: (clip_render_jobs_var_pop_order_by | null),var_samp?: (clip_render_jobs_var_samp_order_by | null),variance?: (clip_render_jobs_variance_order_by | null)} -export interface e_friend_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_friend_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_friend_status_bool_exp} +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface clip_render_jobs_append_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} -/** columns and relationships of "e_game_cfg_types" */ -export interface e_game_cfg_typesGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for inserting array relation for remote table "clip_render_jobs" */ +export interface clip_render_jobs_arr_rel_insert_input {data: clip_render_jobs_insert_input[], +/** upsert condition */ +on_conflict?: (clip_render_jobs_on_conflict | null)} -/** aggregated selection of "e_game_cfg_types" */ -export interface e_game_cfg_types_aggregateGenqlSelection{ - aggregate?: e_game_cfg_types_aggregate_fieldsGenqlSelection - nodes?: e_game_cfg_typesGenqlSelection + +/** aggregate avg on columns */ +export interface clip_render_jobs_avg_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_game_cfg_types" */ -export interface e_game_cfg_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_game_cfg_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_game_cfg_types_max_fieldsGenqlSelection - min?: e_game_cfg_types_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by avg() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_avg_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "e_game_cfg_types". All fields are combined with a logical 'AND'. */ -export interface e_game_cfg_types_bool_exp {_and?: (e_game_cfg_types_bool_exp[] | null),_not?: (e_game_cfg_types_bool_exp | null),_or?: (e_game_cfg_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "clip_render_jobs". All fields are combined with a logical 'AND'. */ +export interface clip_render_jobs_bool_exp {_and?: (clip_render_jobs_bool_exp[] | null),_not?: (clip_render_jobs_bool_exp | null),_or?: (clip_render_jobs_bool_exp[] | null),clip?: (match_clips_bool_exp | null),clip_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),paused?: (Boolean_comparison_exp | null),progress?: (numeric_comparison_exp | null),session_token?: (String_comparison_exp | null),sort_index?: (Int_comparison_exp | null),spec?: (jsonb_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),user?: (players_bool_exp | null),user_steam_id?: (bigint_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_game_cfg_types_enum". All fields are combined with logical 'AND'. */ -export interface e_game_cfg_types_enum_comparison_exp {_eq?: (e_game_cfg_types_enum | null),_in?: (e_game_cfg_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_cfg_types_enum | null),_nin?: (e_game_cfg_types_enum[] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface clip_render_jobs_delete_at_path_input {spec?: (Scalars['String'][] | null),status_history?: (Scalars['String'][] | null)} -/** input type for inserting data into table "e_game_cfg_types" */ -export interface e_game_cfg_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface clip_render_jobs_delete_elem_input {spec?: (Scalars['Int'] | null),status_history?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface clip_render_jobs_delete_key_input {spec?: (Scalars['String'] | null),status_history?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "clip_render_jobs" */ +export interface clip_render_jobs_inc_input {progress?: (Scalars['numeric'] | null),sort_index?: (Scalars['Int'] | null),user_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "clip_render_jobs" */ +export interface clip_render_jobs_insert_input {clip?: (match_clips_obj_rel_insert_input | null),clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user?: (players_obj_rel_insert_input | null),user_steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_game_cfg_types_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface clip_render_jobs_max_fieldsGenqlSelection{ + clip_id?: boolean | number + created_at?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + progress?: boolean | number + session_token?: boolean | number + sort_index?: boolean | number + status?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_max_order_by {clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),user_steam_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface e_game_cfg_types_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface clip_render_jobs_min_fieldsGenqlSelection{ + clip_id?: boolean | number + created_at?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + progress?: boolean | number + session_token?: boolean | number + sort_index?: boolean | number + status?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_game_cfg_types" */ -export interface e_game_cfg_types_mutation_responseGenqlSelection{ +/** order by min() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_min_order_by {clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),user_steam_id?: (order_by | null)} + + +/** response of any mutation on the table "clip_render_jobs" */ +export interface clip_render_jobs_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_game_cfg_typesGenqlSelection + returning?: clip_render_jobsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_game_cfg_types" */ -export interface e_game_cfg_types_on_conflict {constraint: e_game_cfg_types_constraint,update_columns?: e_game_cfg_types_update_column[],where?: (e_game_cfg_types_bool_exp | null)} - - -/** Ordering options when selecting data from "e_game_cfg_types". */ -export interface e_game_cfg_types_order_by {description?: (order_by | null),value?: (order_by | null)} - +/** on_conflict condition type for table "clip_render_jobs" */ +export interface clip_render_jobs_on_conflict {constraint: clip_render_jobs_constraint,update_columns?: clip_render_jobs_update_column[],where?: (clip_render_jobs_bool_exp | null)} -/** primary key columns input for table: e_game_cfg_types */ -export interface e_game_cfg_types_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "clip_render_jobs". */ +export interface clip_render_jobs_order_by {clip?: (match_clips_order_by | null),clip_id?: (order_by | null),created_at?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),paused?: (order_by | null),progress?: (order_by | null),session_token?: (order_by | null),sort_index?: (order_by | null),spec?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),user?: (players_order_by | null),user_steam_id?: (order_by | null)} -/** input type for updating data in table "e_game_cfg_types" */ -export interface e_game_cfg_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: clip_render_jobs */ +export interface clip_render_jobs_pk_columns_input {id: Scalars['uuid']} -/** Streaming cursor of the table "e_game_cfg_types" */ -export interface e_game_cfg_types_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_game_cfg_types_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface clip_render_jobs_prepend_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} -/** Initial value of the column from where the streaming should start */ -export interface e_game_cfg_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_game_cfg_types_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_game_cfg_types_set_input | null), -/** filter the rows which have to be updated */ -where: e_game_cfg_types_bool_exp} +/** input type for updating data in table "clip_render_jobs" */ +export interface clip_render_jobs_set_input {clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user_steam_id?: (Scalars['bigint'] | null)} -/** columns and relationships of "e_game_plugin_channels" */ -export interface e_game_plugin_channelsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface clip_render_jobs_stddev_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_game_plugin_channels" */ -export interface e_game_plugin_channels_aggregateGenqlSelection{ - aggregate?: e_game_plugin_channels_aggregate_fieldsGenqlSelection - nodes?: e_game_plugin_channelsGenqlSelection +/** order by stddev() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_stddev_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface clip_render_jobs_stddev_pop_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_game_plugin_channels" */ -export interface e_game_plugin_channels_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_game_plugin_channels_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_game_plugin_channels_max_fieldsGenqlSelection - min?: e_game_plugin_channels_min_fieldsGenqlSelection +/** order by stddev_pop() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_stddev_pop_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface clip_render_jobs_stddev_samp_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_game_plugin_channels". All fields are combined with a logical 'AND'. */ -export interface e_game_plugin_channels_bool_exp {_and?: (e_game_plugin_channels_bool_exp[] | null),_not?: (e_game_plugin_channels_bool_exp | null),_or?: (e_game_plugin_channels_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** order by stddev_samp() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_stddev_samp_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} -/** Boolean expression to compare columns of type "e_game_plugin_channels_enum". All fields are combined with logical 'AND'. */ -export interface e_game_plugin_channels_enum_comparison_exp {_eq?: (e_game_plugin_channels_enum | null),_in?: (e_game_plugin_channels_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_channels_enum | null),_nin?: (e_game_plugin_channels_enum[] | null)} +/** Streaming cursor of the table "clip_render_jobs" */ +export interface clip_render_jobs_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: clip_render_jobs_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_game_plugin_channels" */ -export interface e_game_plugin_channels_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface clip_render_jobs_stream_cursor_value_input {clip_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),session_token?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),user_steam_id?: (Scalars['bigint'] | null)} -/** aggregate max on columns */ -export interface e_game_plugin_channels_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface clip_render_jobs_sum_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_game_plugin_channels_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_sum_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} + +export interface clip_render_jobs_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (clip_render_jobs_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (clip_render_jobs_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (clip_render_jobs_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (clip_render_jobs_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (clip_render_jobs_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (clip_render_jobs_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (clip_render_jobs_set_input | null), +/** filter the rows which have to be updated */ +where: clip_render_jobs_bool_exp} -/** response of any mutation on the table "e_game_plugin_channels" */ -export interface e_game_plugin_channels_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_game_plugin_channelsGenqlSelection +/** aggregate var_pop on columns */ +export interface clip_render_jobs_var_pop_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_game_plugin_channels" */ -export interface e_game_plugin_channels_on_conflict {constraint: e_game_plugin_channels_constraint,update_columns?: e_game_plugin_channels_update_column[],where?: (e_game_plugin_channels_bool_exp | null)} +/** order by var_pop() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_var_pop_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} -/** Ordering options when selecting data from "e_game_plugin_channels". */ -export interface e_game_plugin_channels_order_by {description?: (order_by | null),value?: (order_by | null)} +/** aggregate var_samp on columns */ +export interface clip_render_jobs_var_samp_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: e_game_plugin_channels */ -export interface e_game_plugin_channels_pk_columns_input {value: Scalars['String']} +/** order by var_samp() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_var_samp_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} -/** input type for updating data in table "e_game_plugin_channels" */ -export interface e_game_plugin_channels_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** aggregate variance on columns */ +export interface clip_render_jobs_variance_fieldsGenqlSelection{ + progress?: boolean | number + sort_index?: boolean | number + user_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "e_game_plugin_channels" */ -export interface e_game_plugin_channels_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_game_plugin_channels_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** order by variance() on columns of table "clip_render_jobs" */ +export interface clip_render_jobs_variance_order_by {progress?: (order_by | null),sort_index?: (order_by | null),user_steam_id?: (order_by | null)} +export interface clone_league_season_args {_league_season_id?: (Scalars['uuid'] | null)} -/** Initial value of the column from where the streaming should start */ -export interface e_game_plugin_channels_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_game_plugin_channels_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_game_plugin_channels_set_input | null), -/** filter the rows which have to be updated */ -where: e_game_plugin_channels_bool_exp} +/** columns and relationships of "custom_pages" */ +export interface custom_pagesGenqlSelection{ + created_at?: boolean | number + deployments?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + enabled?: boolean | number + exposed_module?: boolean | number + icon?: boolean | number + id?: boolean | number + is_default?: boolean | number + manifest_url?: boolean | number + nav_group?: boolean | number + nav_order?: boolean | number + plugin_slug?: boolean | number + profile_tab_label?: boolean | number + remote_entry_url?: boolean | number + remote_scope?: boolean | number + required_role?: boolean | number + slug?: boolean | number + title?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statusesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "custom_pages" */ +export interface custom_pages_aggregateGenqlSelection{ + aggregate?: custom_pages_aggregate_fieldsGenqlSelection + nodes?: custom_pagesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_aggregateGenqlSelection{ - aggregate?: e_game_plugin_install_statuses_aggregate_fieldsGenqlSelection - nodes?: e_game_plugin_install_statusesGenqlSelection +/** aggregate fields of "custom_pages" */ +export interface custom_pages_aggregate_fieldsGenqlSelection{ + avg?: custom_pages_avg_fieldsGenqlSelection + count?: { __args: {columns?: (custom_pages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: custom_pages_max_fieldsGenqlSelection + min?: custom_pages_min_fieldsGenqlSelection + stddev?: custom_pages_stddev_fieldsGenqlSelection + stddev_pop?: custom_pages_stddev_pop_fieldsGenqlSelection + stddev_samp?: custom_pages_stddev_samp_fieldsGenqlSelection + sum?: custom_pages_sum_fieldsGenqlSelection + var_pop?: custom_pages_var_pop_fieldsGenqlSelection + var_samp?: custom_pages_var_samp_fieldsGenqlSelection + variance?: custom_pages_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_game_plugin_install_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_game_plugin_install_statuses_max_fieldsGenqlSelection - min?: e_game_plugin_install_statuses_min_fieldsGenqlSelection +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface custom_pages_append_input {deployments?: (Scalars['jsonb'] | null)} + + +/** aggregate avg on columns */ +export interface custom_pages_avg_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_game_plugin_install_statuses". All fields are combined with a logical 'AND'. */ -export interface e_game_plugin_install_statuses_bool_exp {_and?: (e_game_plugin_install_statuses_bool_exp[] | null),_not?: (e_game_plugin_install_statuses_bool_exp | null),_or?: (e_game_plugin_install_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "custom_pages". All fields are combined with a logical 'AND'. */ +export interface custom_pages_bool_exp {_and?: (custom_pages_bool_exp[] | null),_not?: (custom_pages_bool_exp | null),_or?: (custom_pages_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),deployments?: (jsonb_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),exposed_module?: (String_comparison_exp | null),icon?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_default?: (Boolean_comparison_exp | null),manifest_url?: (String_comparison_exp | null),nav_group?: (String_comparison_exp | null),nav_order?: (Int_comparison_exp | null),plugin_slug?: (String_comparison_exp | null),profile_tab_label?: (String_comparison_exp | null),remote_entry_url?: (String_comparison_exp | null),remote_scope?: (String_comparison_exp | null),required_role?: (e_player_roles_enum_comparison_exp | null),slug?: (String_comparison_exp | null),title?: (String_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_game_plugin_install_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_game_plugin_install_statuses_enum_comparison_exp {_eq?: (e_game_plugin_install_statuses_enum | null),_in?: (e_game_plugin_install_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_install_statuses_enum | null),_nin?: (e_game_plugin_install_statuses_enum[] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface custom_pages_delete_at_path_input {deployments?: (Scalars['String'][] | null)} -/** input type for inserting data into table "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface custom_pages_delete_elem_input {deployments?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface custom_pages_delete_key_input {deployments?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "custom_pages" */ +export interface custom_pages_inc_input {nav_order?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "custom_pages" */ +export interface custom_pages_insert_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface e_game_plugin_install_statuses_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface custom_pages_max_fieldsGenqlSelection{ + created_at?: boolean | number + exposed_module?: boolean | number + icon?: boolean | number + id?: boolean | number + manifest_url?: boolean | number + nav_group?: boolean | number + nav_order?: boolean | number + plugin_slug?: boolean | number + profile_tab_label?: boolean | number + remote_entry_url?: boolean | number + remote_scope?: boolean | number + slug?: boolean | number + title?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_game_plugin_install_statuses_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface custom_pages_min_fieldsGenqlSelection{ + created_at?: boolean | number + exposed_module?: boolean | number + icon?: boolean | number + id?: boolean | number + manifest_url?: boolean | number + nav_group?: boolean | number + nav_order?: boolean | number + plugin_slug?: boolean | number + profile_tab_label?: boolean | number + remote_entry_url?: boolean | number + remote_scope?: boolean | number + slug?: boolean | number + title?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "custom_pages" */ +export interface custom_pages_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_game_plugin_install_statusesGenqlSelection + returning?: custom_pagesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_on_conflict {constraint: e_game_plugin_install_statuses_constraint,update_columns?: e_game_plugin_install_statuses_update_column[],where?: (e_game_plugin_install_statuses_bool_exp | null)} - - -/** Ordering options when selecting data from "e_game_plugin_install_statuses". */ -export interface e_game_plugin_install_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} - +/** on_conflict condition type for table "custom_pages" */ +export interface custom_pages_on_conflict {constraint: custom_pages_constraint,update_columns?: custom_pages_update_column[],where?: (custom_pages_bool_exp | null)} -/** primary key columns input for table: e_game_plugin_install_statuses */ -export interface e_game_plugin_install_statuses_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "custom_pages". */ +export interface custom_pages_order_by {created_at?: (order_by | null),deployments?: (order_by | null),enabled?: (order_by | null),exposed_module?: (order_by | null),icon?: (order_by | null),id?: (order_by | null),is_default?: (order_by | null),manifest_url?: (order_by | null),nav_group?: (order_by | null),nav_order?: (order_by | null),plugin_slug?: (order_by | null),profile_tab_label?: (order_by | null),remote_entry_url?: (order_by | null),remote_scope?: (order_by | null),required_role?: (order_by | null),slug?: (order_by | null),title?: (order_by | null),updated_at?: (order_by | null)} -/** input type for updating data in table "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: custom_pages */ +export interface custom_pages_pk_columns_input {id: Scalars['uuid']} -/** Streaming cursor of the table "e_game_plugin_install_statuses" */ -export interface e_game_plugin_install_statuses_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_game_plugin_install_statuses_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface custom_pages_prepend_input {deployments?: (Scalars['jsonb'] | null)} -/** Initial value of the column from where the streaming should start */ -export interface e_game_plugin_install_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_game_plugin_install_statuses_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_game_plugin_install_statuses_set_input | null), -/** filter the rows which have to be updated */ -where: e_game_plugin_install_statuses_bool_exp} +/** input type for updating data in table "custom_pages" */ +export interface custom_pages_set_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} -/** columns and relationships of "e_game_plugin_kinds" */ -export interface e_game_plugin_kindsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface custom_pages_stddev_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_aggregateGenqlSelection{ - aggregate?: e_game_plugin_kinds_aggregate_fieldsGenqlSelection - nodes?: e_game_plugin_kindsGenqlSelection +/** aggregate stddev_pop on columns */ +export interface custom_pages_stddev_pop_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_game_plugin_kinds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_game_plugin_kinds_max_fieldsGenqlSelection - min?: e_game_plugin_kinds_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface custom_pages_stddev_samp_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_game_plugin_kinds". All fields are combined with a logical 'AND'. */ -export interface e_game_plugin_kinds_bool_exp {_and?: (e_game_plugin_kinds_bool_exp[] | null),_not?: (e_game_plugin_kinds_bool_exp | null),_or?: (e_game_plugin_kinds_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_game_plugin_kinds_enum". All fields are combined with logical 'AND'. */ -export interface e_game_plugin_kinds_enum_comparison_exp {_eq?: (e_game_plugin_kinds_enum | null),_in?: (e_game_plugin_kinds_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_kinds_enum | null),_nin?: (e_game_plugin_kinds_enum[] | null)} +/** Streaming cursor of the table "custom_pages" */ +export interface custom_pages_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: custom_pages_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface custom_pages_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),deployments?: (Scalars['jsonb'] | null),enabled?: (Scalars['Boolean'] | null),exposed_module?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_default?: (Scalars['Boolean'] | null),manifest_url?: (Scalars['String'] | null),nav_group?: (Scalars['String'] | null),nav_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),profile_tab_label?: (Scalars['String'] | null),remote_entry_url?: (Scalars['String'] | null),remote_scope?: (Scalars['String'] | null),required_role?: (e_player_roles_enum | null),slug?: (Scalars['String'] | null),title?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} -/** aggregate max on columns */ -export interface e_game_plugin_kinds_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface custom_pages_sum_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface custom_pages_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (custom_pages_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (custom_pages_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (custom_pages_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (custom_pages_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (custom_pages_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (custom_pages_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (custom_pages_set_input | null), +/** filter the rows which have to be updated */ +where: custom_pages_bool_exp} + -/** aggregate min on columns */ -export interface e_game_plugin_kinds_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_pop on columns */ +export interface custom_pages_var_pop_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_game_plugin_kindsGenqlSelection +/** aggregate var_samp on columns */ +export interface custom_pages_var_samp_fieldsGenqlSelection{ + nav_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_on_conflict {constraint: e_game_plugin_kinds_constraint,update_columns?: e_game_plugin_kinds_update_column[],where?: (e_game_plugin_kinds_bool_exp | null)} - - -/** Ordering options when selecting data from "e_game_plugin_kinds". */ -export interface e_game_plugin_kinds_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_game_plugin_kinds */ -export interface e_game_plugin_kinds_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "e_game_plugin_kinds" */ -export interface e_game_plugin_kinds_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_game_plugin_kinds_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** aggregate variance on columns */ +export interface custom_pages_variance_fieldsGenqlSelection{ + nav_order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_game_plugin_kinds_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_game_plugin_kinds_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_game_plugin_kinds_set_input | null), -/** filter the rows which have to be updated */ -where: e_game_plugin_kinds_bool_exp} +/** columns and relationships of "db_backups" */ +export interface db_backupsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + name?: boolean | number + size?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_game_server_node_statuses" */ -export interface e_game_server_node_statusesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "db_backups" */ +export interface db_backups_aggregateGenqlSelection{ + aggregate?: db_backups_aggregate_fieldsGenqlSelection + nodes?: db_backupsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_aggregateGenqlSelection{ - aggregate?: e_game_server_node_statuses_aggregate_fieldsGenqlSelection - nodes?: e_game_server_node_statusesGenqlSelection +/** aggregate fields of "db_backups" */ +export interface db_backups_aggregate_fieldsGenqlSelection{ + avg?: db_backups_avg_fieldsGenqlSelection + count?: { __args: {columns?: (db_backups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: db_backups_max_fieldsGenqlSelection + min?: db_backups_min_fieldsGenqlSelection + stddev?: db_backups_stddev_fieldsGenqlSelection + stddev_pop?: db_backups_stddev_pop_fieldsGenqlSelection + stddev_samp?: db_backups_stddev_samp_fieldsGenqlSelection + sum?: db_backups_sum_fieldsGenqlSelection + var_pop?: db_backups_var_pop_fieldsGenqlSelection + var_samp?: db_backups_var_samp_fieldsGenqlSelection + variance?: db_backups_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_game_server_node_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_game_server_node_statuses_max_fieldsGenqlSelection - min?: e_game_server_node_statuses_min_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface db_backups_avg_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_game_server_node_statuses". All fields are combined with a logical 'AND'. */ -export interface e_game_server_node_statuses_bool_exp {_and?: (e_game_server_node_statuses_bool_exp[] | null),_not?: (e_game_server_node_statuses_bool_exp | null),_or?: (e_game_server_node_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "db_backups". All fields are combined with a logical 'AND'. */ +export interface db_backups_bool_exp {_and?: (db_backups_bool_exp[] | null),_not?: (db_backups_bool_exp | null),_or?: (db_backups_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),size?: (Int_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_game_server_node_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_game_server_node_statuses_enum_comparison_exp {_eq?: (e_game_server_node_statuses_enum | null),_in?: (e_game_server_node_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_server_node_statuses_enum | null),_nin?: (e_game_server_node_statuses_enum[] | null)} +/** input type for incrementing numeric columns in table "db_backups" */ +export interface db_backups_inc_input {size?: (Scalars['Int'] | null)} -/** input type for inserting data into table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "db_backups" */ +export interface db_backups_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface e_game_server_node_statuses_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface db_backups_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + name?: boolean | number + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_game_server_node_statuses_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface db_backups_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + name?: boolean | number + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "db_backups" */ +export interface db_backups_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_game_server_node_statusesGenqlSelection + returning?: db_backupsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_obj_rel_insert_input {data: e_game_server_node_statuses_insert_input, -/** upsert condition */ -on_conflict?: (e_game_server_node_statuses_on_conflict | null)} - - -/** on_conflict condition type for table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_on_conflict {constraint: e_game_server_node_statuses_constraint,update_columns?: e_game_server_node_statuses_update_column[],where?: (e_game_server_node_statuses_bool_exp | null)} - - -/** Ordering options when selecting data from "e_game_server_node_statuses". */ -export interface e_game_server_node_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_game_server_node_statuses */ -export interface e_game_server_node_statuses_pk_columns_input {value: Scalars['String']} - +/** on_conflict condition type for table "db_backups" */ +export interface db_backups_on_conflict {constraint: db_backups_constraint,update_columns?: db_backups_update_column[],where?: (db_backups_bool_exp | null)} -/** input type for updating data in table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "db_backups". */ +export interface db_backups_order_by {created_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),size?: (order_by | null)} -/** Streaming cursor of the table "e_game_server_node_statuses" */ -export interface e_game_server_node_statuses_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_game_server_node_statuses_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: db_backups */ +export interface db_backups_pk_columns_input {id: Scalars['uuid']} -/** Initial value of the column from where the streaming should start */ -export interface e_game_server_node_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_game_server_node_statuses_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_game_server_node_statuses_set_input | null), -/** filter the rows which have to be updated */ -where: e_game_server_node_statuses_bool_exp} +/** input type for updating data in table "db_backups" */ +export interface db_backups_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} -/** columns and relationships of "e_league_movement_types" */ -export interface e_league_movement_typesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface db_backups_stddev_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_league_movement_types" */ -export interface e_league_movement_types_aggregateGenqlSelection{ - aggregate?: e_league_movement_types_aggregate_fieldsGenqlSelection - nodes?: e_league_movement_typesGenqlSelection +/** aggregate stddev_pop on columns */ +export interface db_backups_stddev_pop_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_league_movement_types" */ -export interface e_league_movement_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_league_movement_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_league_movement_types_max_fieldsGenqlSelection - min?: e_league_movement_types_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface db_backups_stddev_samp_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_league_movement_types". All fields are combined with a logical 'AND'. */ -export interface e_league_movement_types_bool_exp {_and?: (e_league_movement_types_bool_exp[] | null),_not?: (e_league_movement_types_bool_exp | null),_or?: (e_league_movement_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_league_movement_types_enum". All fields are combined with logical 'AND'. */ -export interface e_league_movement_types_enum_comparison_exp {_eq?: (e_league_movement_types_enum | null),_in?: (e_league_movement_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_movement_types_enum | null),_nin?: (e_league_movement_types_enum[] | null)} +/** Streaming cursor of the table "db_backups" */ +export interface db_backups_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: db_backups_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_league_movement_types" */ -export interface e_league_movement_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface db_backups_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),size?: (Scalars['Int'] | null)} -/** aggregate max on columns */ -export interface e_league_movement_types_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface db_backups_sum_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface db_backups_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (db_backups_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (db_backups_set_input | null), +/** filter the rows which have to be updated */ +where: db_backups_bool_exp} + -/** aggregate min on columns */ -export interface e_league_movement_types_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_pop on columns */ +export interface db_backups_var_pop_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_league_movement_types" */ -export interface e_league_movement_types_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_league_movement_typesGenqlSelection +/** aggregate var_samp on columns */ +export interface db_backups_var_samp_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_league_movement_types" */ -export interface e_league_movement_types_obj_rel_insert_input {data: e_league_movement_types_insert_input, -/** upsert condition */ -on_conflict?: (e_league_movement_types_on_conflict | null)} - - -/** on_conflict condition type for table "e_league_movement_types" */ -export interface e_league_movement_types_on_conflict {constraint: e_league_movement_types_constraint,update_columns?: e_league_movement_types_update_column[],where?: (e_league_movement_types_bool_exp | null)} - - -/** Ordering options when selecting data from "e_league_movement_types". */ -export interface e_league_movement_types_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_league_movement_types */ -export interface e_league_movement_types_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "e_league_movement_types" */ -export interface e_league_movement_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "e_league_movement_types" */ -export interface e_league_movement_types_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_league_movement_types_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** aggregate variance on columns */ +export interface db_backups_variance_fieldsGenqlSelection{ + size?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_league_movement_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_league_movement_types_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_league_movement_types_set_input | null), -/** filter the rows which have to be updated */ -where: e_league_movement_types_bool_exp} +/** columns and relationships of "direct_conversations" */ +export interface direct_conversationsGenqlSelection{ + is_open?: boolean | number + last_message_at?: boolean | number + position?: boolean | number + room_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "e_league_proposal_statuses" */ -export interface e_league_proposal_statusesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "direct_conversations" */ +export interface direct_conversations_aggregateGenqlSelection{ + aggregate?: direct_conversations_aggregate_fieldsGenqlSelection + nodes?: direct_conversationsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_aggregateGenqlSelection{ - aggregate?: e_league_proposal_statuses_aggregate_fieldsGenqlSelection - nodes?: e_league_proposal_statusesGenqlSelection +/** aggregate fields of "direct_conversations" */ +export interface direct_conversations_aggregate_fieldsGenqlSelection{ + avg?: direct_conversations_avg_fieldsGenqlSelection + count?: { __args: {columns?: (direct_conversations_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: direct_conversations_max_fieldsGenqlSelection + min?: direct_conversations_min_fieldsGenqlSelection + stddev?: direct_conversations_stddev_fieldsGenqlSelection + stddev_pop?: direct_conversations_stddev_pop_fieldsGenqlSelection + stddev_samp?: direct_conversations_stddev_samp_fieldsGenqlSelection + sum?: direct_conversations_sum_fieldsGenqlSelection + var_pop?: direct_conversations_var_pop_fieldsGenqlSelection + var_samp?: direct_conversations_var_samp_fieldsGenqlSelection + variance?: direct_conversations_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_league_proposal_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_league_proposal_statuses_max_fieldsGenqlSelection - min?: e_league_proposal_statuses_min_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface direct_conversations_avg_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_league_proposal_statuses". All fields are combined with a logical 'AND'. */ -export interface e_league_proposal_statuses_bool_exp {_and?: (e_league_proposal_statuses_bool_exp[] | null),_not?: (e_league_proposal_statuses_bool_exp | null),_or?: (e_league_proposal_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "direct_conversations". All fields are combined with a logical 'AND'. */ +export interface direct_conversations_bool_exp {_and?: (direct_conversations_bool_exp[] | null),_not?: (direct_conversations_bool_exp | null),_or?: (direct_conversations_bool_exp[] | null),is_open?: (Boolean_comparison_exp | null),last_message_at?: (timestamptz_comparison_exp | null),position?: (Int_comparison_exp | null),room_id?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_league_proposal_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_league_proposal_statuses_enum_comparison_exp {_eq?: (e_league_proposal_statuses_enum | null),_in?: (e_league_proposal_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_proposal_statuses_enum | null),_nin?: (e_league_proposal_statuses_enum[] | null)} +/** input type for incrementing numeric columns in table "direct_conversations" */ +export interface direct_conversations_inc_input {position?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "direct_conversations" */ +export interface direct_conversations_insert_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_league_proposal_statuses_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface direct_conversations_max_fieldsGenqlSelection{ + last_message_at?: boolean | number + position?: boolean | number + room_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_league_proposal_statuses_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface direct_conversations_min_fieldsGenqlSelection{ + last_message_at?: boolean | number + position?: boolean | number + room_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "direct_conversations" */ +export interface direct_conversations_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_league_proposal_statusesGenqlSelection + returning?: direct_conversationsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_obj_rel_insert_input {data: e_league_proposal_statuses_insert_input, -/** upsert condition */ -on_conflict?: (e_league_proposal_statuses_on_conflict | null)} +/** on_conflict condition type for table "direct_conversations" */ +export interface direct_conversations_on_conflict {constraint: direct_conversations_constraint,update_columns?: direct_conversations_update_column[],where?: (direct_conversations_bool_exp | null)} -/** on_conflict condition type for table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_on_conflict {constraint: e_league_proposal_statuses_constraint,update_columns?: e_league_proposal_statuses_update_column[],where?: (e_league_proposal_statuses_bool_exp | null)} +/** Ordering options when selecting data from "direct_conversations". */ +export interface direct_conversations_order_by {is_open?: (order_by | null),last_message_at?: (order_by | null),position?: (order_by | null),room_id?: (order_by | null),steam_id?: (order_by | null)} -/** Ordering options when selecting data from "e_league_proposal_statuses". */ -export interface e_league_proposal_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} +/** primary key columns input for table: direct_conversations */ +export interface direct_conversations_pk_columns_input {room_id: Scalars['String'],steam_id: Scalars['bigint']} -/** primary key columns input for table: e_league_proposal_statuses */ -export interface e_league_proposal_statuses_pk_columns_input {value: Scalars['String']} +/** input type for updating data in table "direct_conversations" */ +export interface direct_conversations_set_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} -/** input type for updating data in table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** aggregate stddev on columns */ +export interface direct_conversations_stddev_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "e_league_proposal_statuses" */ -export interface e_league_proposal_statuses_stream_cursor_input { +/** aggregate stddev_pop on columns */ +export interface direct_conversations_stddev_pop_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface direct_conversations_stddev_samp_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "direct_conversations" */ +export interface direct_conversations_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_league_proposal_statuses_stream_cursor_value_input, +initial_value: direct_conversations_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_league_proposal_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - -export interface e_league_proposal_statuses_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_league_proposal_statuses_set_input | null), -/** filter the rows which have to be updated */ -where: e_league_proposal_statuses_bool_exp} +export interface direct_conversations_stream_cursor_value_input {is_open?: (Scalars['Boolean'] | null),last_message_at?: (Scalars['timestamptz'] | null),position?: (Scalars['Int'] | null),room_id?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} -/** columns and relationships of "e_league_registration_statuses" */ -export interface e_league_registration_statusesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface direct_conversations_sum_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "e_league_registration_statuses" */ -export interface e_league_registration_statuses_aggregateGenqlSelection{ - aggregate?: e_league_registration_statuses_aggregate_fieldsGenqlSelection - nodes?: e_league_registration_statusesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +export interface direct_conversations_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (direct_conversations_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (direct_conversations_set_input | null), +/** filter the rows which have to be updated */ +where: direct_conversations_bool_exp} -/** aggregate fields of "e_league_registration_statuses" */ -export interface e_league_registration_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_league_registration_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_league_registration_statuses_max_fieldsGenqlSelection - min?: e_league_registration_statuses_min_fieldsGenqlSelection +/** aggregate var_pop on columns */ +export interface direct_conversations_var_pop_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_league_registration_statuses". All fields are combined with a logical 'AND'. */ -export interface e_league_registration_statuses_bool_exp {_and?: (e_league_registration_statuses_bool_exp[] | null),_not?: (e_league_registration_statuses_bool_exp | null),_or?: (e_league_registration_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_league_registration_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_league_registration_statuses_enum_comparison_exp {_eq?: (e_league_registration_statuses_enum | null),_in?: (e_league_registration_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_registration_statuses_enum | null),_nin?: (e_league_registration_statuses_enum[] | null)} - - -/** input type for inserting data into table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface e_league_registration_statuses_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate var_samp on columns */ +export interface direct_conversations_var_samp_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_league_registration_statuses_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate variance on columns */ +export interface direct_conversations_variance_fieldsGenqlSelection{ + position?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_league_registration_statusesGenqlSelection +/** columns and relationships of "direct_messages" */ +export interface direct_messagesGenqlSelection{ + created_at?: boolean | number + from_steam_id?: boolean | number + id?: boolean | number + message?: boolean | number + room_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_obj_rel_insert_input {data: e_league_registration_statuses_insert_input, -/** upsert condition */ -on_conflict?: (e_league_registration_statuses_on_conflict | null)} - - -/** on_conflict condition type for table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_on_conflict {constraint: e_league_registration_statuses_constraint,update_columns?: e_league_registration_statuses_update_column[],where?: (e_league_registration_statuses_bool_exp | null)} - - -/** Ordering options when selecting data from "e_league_registration_statuses". */ -export interface e_league_registration_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_league_registration_statuses */ -export interface e_league_registration_statuses_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "e_league_registration_statuses" */ -export interface e_league_registration_statuses_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_league_registration_statuses_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface e_league_registration_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - -export interface e_league_registration_statuses_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_league_registration_statuses_set_input | null), -/** filter the rows which have to be updated */ -where: e_league_registration_statuses_bool_exp} - - -/** columns and relationships of "e_league_season_statuses" */ -export interface e_league_season_statusesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregated selection of "direct_messages" */ +export interface direct_messages_aggregateGenqlSelection{ + aggregate?: direct_messages_aggregate_fieldsGenqlSelection + nodes?: direct_messagesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_league_season_statuses" */ -export interface e_league_season_statuses_aggregateGenqlSelection{ - aggregate?: e_league_season_statuses_aggregate_fieldsGenqlSelection - nodes?: e_league_season_statusesGenqlSelection +/** aggregate fields of "direct_messages" */ +export interface direct_messages_aggregate_fieldsGenqlSelection{ + avg?: direct_messages_avg_fieldsGenqlSelection + count?: { __args: {columns?: (direct_messages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: direct_messages_max_fieldsGenqlSelection + min?: direct_messages_min_fieldsGenqlSelection + stddev?: direct_messages_stddev_fieldsGenqlSelection + stddev_pop?: direct_messages_stddev_pop_fieldsGenqlSelection + stddev_samp?: direct_messages_stddev_samp_fieldsGenqlSelection + sum?: direct_messages_sum_fieldsGenqlSelection + var_pop?: direct_messages_var_pop_fieldsGenqlSelection + var_samp?: direct_messages_var_samp_fieldsGenqlSelection + variance?: direct_messages_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_league_season_statuses" */ -export interface e_league_season_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_league_season_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_league_season_statuses_max_fieldsGenqlSelection - min?: e_league_season_statuses_min_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface direct_messages_avg_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_league_season_statuses". All fields are combined with a logical 'AND'. */ -export interface e_league_season_statuses_bool_exp {_and?: (e_league_season_statuses_bool_exp[] | null),_not?: (e_league_season_statuses_bool_exp | null),_or?: (e_league_season_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "direct_messages". All fields are combined with a logical 'AND'. */ +export interface direct_messages_bool_exp {_and?: (direct_messages_bool_exp[] | null),_not?: (direct_messages_bool_exp | null),_or?: (direct_messages_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),from_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),message?: (String_comparison_exp | null),room_id?: (String_comparison_exp | null),seq?: (bigint_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_league_season_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_league_season_statuses_enum_comparison_exp {_eq?: (e_league_season_statuses_enum | null),_in?: (e_league_season_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_season_statuses_enum | null),_nin?: (e_league_season_statuses_enum[] | null)} +/** input type for incrementing numeric columns in table "direct_messages" */ +export interface direct_messages_inc_input {from_steam_id?: (Scalars['bigint'] | null),seq?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "e_league_season_statuses" */ -export interface e_league_season_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "direct_messages" */ +export interface direct_messages_insert_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_league_season_statuses_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface direct_messages_max_fieldsGenqlSelection{ + created_at?: boolean | number + from_steam_id?: boolean | number + id?: boolean | number + message?: boolean | number + room_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface e_league_season_statuses_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface direct_messages_min_fieldsGenqlSelection{ + created_at?: boolean | number + from_steam_id?: boolean | number + id?: boolean | number + message?: boolean | number + room_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_league_season_statuses" */ -export interface e_league_season_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "direct_messages" */ +export interface direct_messages_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_league_season_statusesGenqlSelection + returning?: direct_messagesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_league_season_statuses" */ -export interface e_league_season_statuses_obj_rel_insert_input {data: e_league_season_statuses_insert_input, -/** upsert condition */ -on_conflict?: (e_league_season_statuses_on_conflict | null)} - - -/** on_conflict condition type for table "e_league_season_statuses" */ -export interface e_league_season_statuses_on_conflict {constraint: e_league_season_statuses_constraint,update_columns?: e_league_season_statuses_update_column[],where?: (e_league_season_statuses_bool_exp | null)} - - -/** Ordering options when selecting data from "e_league_season_statuses". */ -export interface e_league_season_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_league_season_statuses */ -export interface e_league_season_statuses_pk_columns_input {value: Scalars['String']} - +/** on_conflict condition type for table "direct_messages" */ +export interface direct_messages_on_conflict {constraint: direct_messages_constraint,update_columns?: direct_messages_update_column[],where?: (direct_messages_bool_exp | null)} -/** input type for updating data in table "e_league_season_statuses" */ -export interface e_league_season_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "direct_messages". */ +export interface direct_messages_order_by {created_at?: (order_by | null),from_steam_id?: (order_by | null),id?: (order_by | null),message?: (order_by | null),room_id?: (order_by | null),seq?: (order_by | null)} -/** Streaming cursor of the table "e_league_season_statuses" */ -export interface e_league_season_statuses_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_league_season_statuses_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: direct_messages */ +export interface direct_messages_pk_columns_input {id: Scalars['uuid']} -/** Initial value of the column from where the streaming should start */ -export interface e_league_season_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_league_season_statuses_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_league_season_statuses_set_input | null), -/** filter the rows which have to be updated */ -where: e_league_season_statuses_bool_exp} +/** input type for updating data in table "direct_messages" */ +export interface direct_messages_set_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} -/** columns and relationships of "e_lobby_access" */ -export interface e_lobby_accessGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface direct_messages_stddev_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_lobby_access" */ -export interface e_lobby_access_aggregateGenqlSelection{ - aggregate?: e_lobby_access_aggregate_fieldsGenqlSelection - nodes?: e_lobby_accessGenqlSelection +/** aggregate stddev_pop on columns */ +export interface direct_messages_stddev_pop_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_lobby_access" */ -export interface e_lobby_access_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_lobby_access_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_lobby_access_max_fieldsGenqlSelection - min?: e_lobby_access_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface direct_messages_stddev_samp_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_lobby_access". All fields are combined with a logical 'AND'. */ -export interface e_lobby_access_bool_exp {_and?: (e_lobby_access_bool_exp[] | null),_not?: (e_lobby_access_bool_exp | null),_or?: (e_lobby_access_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_lobby_access_enum". All fields are combined with logical 'AND'. */ -export interface e_lobby_access_enum_comparison_exp {_eq?: (e_lobby_access_enum | null),_in?: (e_lobby_access_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_lobby_access_enum | null),_nin?: (e_lobby_access_enum[] | null)} +/** Streaming cursor of the table "direct_messages" */ +export interface direct_messages_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: direct_messages_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_lobby_access" */ -export interface e_lobby_access_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface direct_messages_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),from_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),room_id?: (Scalars['String'] | null),seq?: (Scalars['bigint'] | null)} -/** aggregate max on columns */ -export interface e_lobby_access_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface direct_messages_sum_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface direct_messages_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (direct_messages_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (direct_messages_set_input | null), +/** filter the rows which have to be updated */ +where: direct_messages_bool_exp} -/** aggregate min on columns */ -export interface e_lobby_access_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number + +/** aggregate var_pop on columns */ +export interface direct_messages_var_pop_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_lobby_access" */ -export interface e_lobby_access_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_lobby_accessGenqlSelection +/** aggregate var_samp on columns */ +export interface direct_messages_var_samp_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_lobby_access" */ -export interface e_lobby_access_obj_rel_insert_input {data: e_lobby_access_insert_input, -/** upsert condition */ -on_conflict?: (e_lobby_access_on_conflict | null)} - - -/** on_conflict condition type for table "e_lobby_access" */ -export interface e_lobby_access_on_conflict {constraint: e_lobby_access_constraint,update_columns?: e_lobby_access_update_column[],where?: (e_lobby_access_bool_exp | null)} - - -/** Ordering options when selecting data from "e_lobby_access". */ -export interface e_lobby_access_order_by {description?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_lobby_access */ -export interface e_lobby_access_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "e_lobby_access" */ -export interface e_lobby_access_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "e_lobby_access" */ -export interface e_lobby_access_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_lobby_access_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface e_lobby_access_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - -export interface e_lobby_access_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_lobby_access_set_input | null), -/** filter the rows which have to be updated */ -where: e_lobby_access_bool_exp} - - -/** columns and relationships of "e_lobby_player_status" */ -export interface e_lobby_player_statusGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate variance on columns */ +export interface direct_messages_variance_fieldsGenqlSelection{ + from_steam_id?: boolean | number + seq?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_lobby_player_status" */ -export interface e_lobby_player_status_aggregateGenqlSelection{ - aggregate?: e_lobby_player_status_aggregate_fieldsGenqlSelection - nodes?: e_lobby_player_statusGenqlSelection +/** columns and relationships of "draft_game_picks" */ +export interface draft_game_picksGenqlSelection{ + auto_picked?: boolean | number + /** An object relationship */ + captain?: playersGenqlSelection + captain_steam_id?: boolean | number + created_at?: boolean | number + /** An object relationship */ + draft_game?: draft_gamesGenqlSelection + draft_game_id?: boolean | number + id?: boolean | number + is_organizer?: boolean | number + lineup?: boolean | number + /** An object relationship */ + picked?: playersGenqlSelection + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_lobby_player_status" */ -export interface e_lobby_player_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_lobby_player_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_lobby_player_status_max_fieldsGenqlSelection - min?: e_lobby_player_status_min_fieldsGenqlSelection +/** aggregated selection of "draft_game_picks" */ +export interface draft_game_picks_aggregateGenqlSelection{ + aggregate?: draft_game_picks_aggregate_fieldsGenqlSelection + nodes?: draft_game_picksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface draft_game_picks_aggregate_bool_exp {bool_and?: (draft_game_picks_aggregate_bool_exp_bool_and | null),bool_or?: (draft_game_picks_aggregate_bool_exp_bool_or | null),count?: (draft_game_picks_aggregate_bool_exp_count | null)} -/** Boolean expression to filter rows from the table "e_lobby_player_status". All fields are combined with a logical 'AND'. */ -export interface e_lobby_player_status_bool_exp {_and?: (e_lobby_player_status_bool_exp[] | null),_not?: (e_lobby_player_status_bool_exp | null),_or?: (e_lobby_player_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** Boolean expression to compare columns of type "e_lobby_player_status_enum". All fields are combined with logical 'AND'. */ -export interface e_lobby_player_status_enum_comparison_exp {_eq?: (e_lobby_player_status_enum | null),_in?: (e_lobby_player_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_lobby_player_status_enum | null),_nin?: (e_lobby_player_status_enum[] | null)} +export interface draft_game_picks_aggregate_bool_exp_bool_and {arguments: draft_game_picks_select_column_draft_game_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Boolean_comparison_exp} +export interface draft_game_picks_aggregate_bool_exp_bool_or {arguments: draft_game_picks_select_column_draft_game_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Boolean_comparison_exp} -/** input type for inserting data into table "e_lobby_player_status" */ -export interface e_lobby_player_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface draft_game_picks_aggregate_bool_exp_count {arguments?: (draft_game_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_picks_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate max on columns */ -export interface e_lobby_player_status_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate fields of "draft_game_picks" */ +export interface draft_game_picks_aggregate_fieldsGenqlSelection{ + avg?: draft_game_picks_avg_fieldsGenqlSelection + count?: { __args: {columns?: (draft_game_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: draft_game_picks_max_fieldsGenqlSelection + min?: draft_game_picks_min_fieldsGenqlSelection + stddev?: draft_game_picks_stddev_fieldsGenqlSelection + stddev_pop?: draft_game_picks_stddev_pop_fieldsGenqlSelection + stddev_samp?: draft_game_picks_stddev_samp_fieldsGenqlSelection + sum?: draft_game_picks_sum_fieldsGenqlSelection + var_pop?: draft_game_picks_var_pop_fieldsGenqlSelection + var_samp?: draft_game_picks_var_samp_fieldsGenqlSelection + variance?: draft_game_picks_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_lobby_player_status_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by aggregate values of table "draft_game_picks" */ +export interface draft_game_picks_aggregate_order_by {avg?: (draft_game_picks_avg_order_by | null),count?: (order_by | null),max?: (draft_game_picks_max_order_by | null),min?: (draft_game_picks_min_order_by | null),stddev?: (draft_game_picks_stddev_order_by | null),stddev_pop?: (draft_game_picks_stddev_pop_order_by | null),stddev_samp?: (draft_game_picks_stddev_samp_order_by | null),sum?: (draft_game_picks_sum_order_by | null),var_pop?: (draft_game_picks_var_pop_order_by | null),var_samp?: (draft_game_picks_var_samp_order_by | null),variance?: (draft_game_picks_variance_order_by | null)} -/** response of any mutation on the table "e_lobby_player_status" */ -export interface e_lobby_player_status_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_lobby_player_statusGenqlSelection +/** input type for inserting array relation for remote table "draft_game_picks" */ +export interface draft_game_picks_arr_rel_insert_input {data: draft_game_picks_insert_input[], +/** upsert condition */ +on_conflict?: (draft_game_picks_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface draft_game_picks_avg_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_lobby_player_status" */ -export interface e_lobby_player_status_on_conflict {constraint: e_lobby_player_status_constraint,update_columns?: e_lobby_player_status_update_column[],where?: (e_lobby_player_status_bool_exp | null)} - +/** order by avg() on columns of table "draft_game_picks" */ +export interface draft_game_picks_avg_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** Ordering options when selecting data from "e_lobby_player_status". */ -export interface e_lobby_player_status_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Boolean expression to filter rows from the table "draft_game_picks". All fields are combined with a logical 'AND'. */ +export interface draft_game_picks_bool_exp {_and?: (draft_game_picks_bool_exp[] | null),_not?: (draft_game_picks_bool_exp | null),_or?: (draft_game_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),draft_game?: (draft_games_bool_exp | null),draft_game_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),lineup?: (Int_comparison_exp | null),picked?: (players_bool_exp | null),picked_steam_id?: (bigint_comparison_exp | null)} -/** primary key columns input for table: e_lobby_player_status */ -export interface e_lobby_player_status_pk_columns_input {value: Scalars['String']} +/** input type for incrementing numeric columns in table "draft_game_picks" */ +export interface draft_game_picks_inc_input {captain_steam_id?: (Scalars['bigint'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} -/** input type for updating data in table "e_lobby_player_status" */ -export interface e_lobby_player_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "draft_game_picks" */ +export interface draft_game_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game?: (draft_games_obj_rel_insert_input | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked?: (players_obj_rel_insert_input | null),picked_steam_id?: (Scalars['bigint'] | null)} -/** Streaming cursor of the table "e_lobby_player_status" */ -export interface e_lobby_player_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_lobby_player_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate max on columns */ +export interface draft_game_picks_max_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + created_at?: boolean | number + draft_game_id?: boolean | number + id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_lobby_player_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_lobby_player_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_lobby_player_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_lobby_player_status_bool_exp} +/** order by max() on columns of table "draft_game_picks" */ +export interface draft_game_picks_max_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** columns and relationships of "e_map_pool_types" */ -export interface e_map_pool_typesGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate min on columns */ +export interface draft_game_picks_min_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + created_at?: boolean | number + draft_game_id?: boolean | number + id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_map_pool_types" */ -export interface e_map_pool_types_aggregateGenqlSelection{ - aggregate?: e_map_pool_types_aggregate_fieldsGenqlSelection - nodes?: e_map_pool_typesGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by min() on columns of table "draft_game_picks" */ +export interface draft_game_picks_min_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** aggregate fields of "e_map_pool_types" */ -export interface e_map_pool_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_map_pool_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_map_pool_types_max_fieldsGenqlSelection - min?: e_map_pool_types_min_fieldsGenqlSelection +/** response of any mutation on the table "draft_game_picks" */ +export interface draft_game_picks_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: draft_game_picksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_map_pool_types". All fields are combined with a logical 'AND'. */ -export interface e_map_pool_types_bool_exp {_and?: (e_map_pool_types_bool_exp[] | null),_not?: (e_map_pool_types_bool_exp | null),_or?: (e_map_pool_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** on_conflict condition type for table "draft_game_picks" */ +export interface draft_game_picks_on_conflict {constraint: draft_game_picks_constraint,update_columns?: draft_game_picks_update_column[],where?: (draft_game_picks_bool_exp | null)} -/** Boolean expression to compare columns of type "e_map_pool_types_enum". All fields are combined with logical 'AND'. */ -export interface e_map_pool_types_enum_comparison_exp {_eq?: (e_map_pool_types_enum | null),_in?: (e_map_pool_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_map_pool_types_enum | null),_nin?: (e_map_pool_types_enum[] | null)} +/** Ordering options when selecting data from "draft_game_picks". */ +export interface draft_game_picks_order_by {auto_picked?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),draft_game?: (draft_games_order_by | null),draft_game_id?: (order_by | null),id?: (order_by | null),is_organizer?: (order_by | null),lineup?: (order_by | null),picked?: (players_order_by | null),picked_steam_id?: (order_by | null)} -/** input type for inserting data into table "e_map_pool_types" */ -export interface e_map_pool_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: draft_game_picks */ +export interface draft_game_picks_pk_columns_input {id: Scalars['uuid']} -/** aggregate max on columns */ -export interface e_map_pool_types_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for updating data in table "draft_game_picks" */ +export interface draft_game_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} -/** aggregate min on columns */ -export interface e_map_pool_types_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev on columns */ +export interface draft_game_picks_stddev_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_map_pool_types" */ -export interface e_map_pool_types_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_map_pool_typesGenqlSelection +/** order by stddev() on columns of table "draft_game_picks" */ +export interface draft_game_picks_stddev_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface draft_game_picks_stddev_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_map_pool_types" */ -export interface e_map_pool_types_obj_rel_insert_input {data: e_map_pool_types_insert_input, -/** upsert condition */ -on_conflict?: (e_map_pool_types_on_conflict | null)} - - -/** on_conflict condition type for table "e_map_pool_types" */ -export interface e_map_pool_types_on_conflict {constraint: e_map_pool_types_constraint,update_columns?: e_map_pool_types_update_column[],where?: (e_map_pool_types_bool_exp | null)} - - -/** Ordering options when selecting data from "e_map_pool_types". */ -export interface e_map_pool_types_order_by {description?: (order_by | null),value?: (order_by | null)} +/** order by stddev_pop() on columns of table "draft_game_picks" */ +export interface draft_game_picks_stddev_pop_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** primary key columns input for table: e_map_pool_types */ -export interface e_map_pool_types_pk_columns_input {value: Scalars['String']} +/** aggregate stddev_samp on columns */ +export interface draft_game_picks_stddev_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for updating data in table "e_map_pool_types" */ -export interface e_map_pool_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** order by stddev_samp() on columns of table "draft_game_picks" */ +export interface draft_game_picks_stddev_samp_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** Streaming cursor of the table "e_map_pool_types" */ -export interface e_map_pool_types_stream_cursor_input { +/** Streaming cursor of the table "draft_game_picks" */ +export interface draft_game_picks_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_map_pool_types_stream_cursor_value_input, +initial_value: draft_game_picks_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_map_pool_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - -export interface e_map_pool_types_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_map_pool_types_set_input | null), -/** filter the rows which have to be updated */ -where: e_map_pool_types_bool_exp} +export interface draft_game_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),draft_game_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),lineup?: (Scalars['Int'] | null),picked_steam_id?: (Scalars['bigint'] | null)} -/** columns and relationships of "e_match_clip_visibility" */ -export interface e_match_clip_visibilityGenqlSelection{ - description?: boolean | number - /** An array relationship */ - match_clips?: (match_clipsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), - /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** An aggregate relationship */ - match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), - /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - value?: boolean | number +/** aggregate sum on columns */ +export interface draft_game_picks_sum_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_match_clip_visibility" */ -export interface e_match_clip_visibility_aggregateGenqlSelection{ - aggregate?: e_match_clip_visibility_aggregate_fieldsGenqlSelection - nodes?: e_match_clip_visibilityGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "draft_game_picks" */ +export interface draft_game_picks_sum_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} + +export interface draft_game_picks_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (draft_game_picks_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (draft_game_picks_set_input | null), +/** filter the rows which have to be updated */ +where: draft_game_picks_bool_exp} -/** aggregate fields of "e_match_clip_visibility" */ -export interface e_match_clip_visibility_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_clip_visibility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_clip_visibility_max_fieldsGenqlSelection - min?: e_match_clip_visibility_min_fieldsGenqlSelection +/** aggregate var_pop on columns */ +export interface draft_game_picks_var_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_match_clip_visibility". All fields are combined with a logical 'AND'. */ -export interface e_match_clip_visibility_bool_exp {_and?: (e_match_clip_visibility_bool_exp[] | null),_not?: (e_match_clip_visibility_bool_exp | null),_or?: (e_match_clip_visibility_bool_exp[] | null),description?: (String_comparison_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** order by var_pop() on columns of table "draft_game_picks" */ +export interface draft_game_picks_var_pop_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** Boolean expression to compare columns of type "e_match_clip_visibility_enum". All fields are combined with logical 'AND'. */ -export interface e_match_clip_visibility_enum_comparison_exp {_eq?: (e_match_clip_visibility_enum | null),_in?: (e_match_clip_visibility_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_clip_visibility_enum | null),_nin?: (e_match_clip_visibility_enum[] | null)} +/** aggregate var_samp on columns */ +export interface draft_game_picks_var_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "e_match_clip_visibility" */ -export interface e_match_clip_visibility_insert_input {description?: (Scalars['String'] | null),match_clips?: (match_clips_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** order by var_samp() on columns of table "draft_game_picks" */ +export interface draft_game_picks_var_samp_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} -/** aggregate max on columns */ -export interface e_match_clip_visibility_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate variance on columns */ +export interface draft_game_picks_variance_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + lineup?: boolean | number + picked_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_match_clip_visibility_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** order by variance() on columns of table "draft_game_picks" */ +export interface draft_game_picks_variance_order_by {captain_steam_id?: (order_by | null),lineup?: (order_by | null),picked_steam_id?: (order_by | null)} + + +/** columns and relationships of "draft_game_players" */ +export interface draft_game_playersGenqlSelection{ + /** An object relationship */ + draft_game?: draft_gamesGenqlSelection + draft_game_id?: boolean | number + /** An object relationship */ + e_draft_game_player_status?: e_draft_game_player_statusGenqlSelection + elo_snapshot?: boolean | number + is_captain?: boolean | number + is_organizer?: boolean | number + joined_at?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + status?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_match_clip_visibility" */ -export interface e_match_clip_visibility_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_match_clip_visibilityGenqlSelection +/** aggregated selection of "draft_game_players" */ +export interface draft_game_players_aggregateGenqlSelection{ + aggregate?: draft_game_players_aggregate_fieldsGenqlSelection + nodes?: draft_game_playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface draft_game_players_aggregate_bool_exp {bool_and?: (draft_game_players_aggregate_bool_exp_bool_and | null),bool_or?: (draft_game_players_aggregate_bool_exp_bool_or | null),count?: (draft_game_players_aggregate_bool_exp_count | null)} -/** on_conflict condition type for table "e_match_clip_visibility" */ -export interface e_match_clip_visibility_on_conflict {constraint: e_match_clip_visibility_constraint,update_columns?: e_match_clip_visibility_update_column[],where?: (e_match_clip_visibility_bool_exp | null)} - - -/** Ordering options when selecting data from "e_match_clip_visibility". */ -export interface e_match_clip_visibility_order_by {description?: (order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: e_match_clip_visibility */ -export interface e_match_clip_visibility_pk_columns_input {value: Scalars['String']} - +export interface draft_game_players_aggregate_bool_exp_bool_and {arguments: draft_game_players_select_column_draft_game_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Boolean_comparison_exp} -/** input type for updating data in table "e_match_clip_visibility" */ -export interface e_match_clip_visibility_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface draft_game_players_aggregate_bool_exp_bool_or {arguments: draft_game_players_select_column_draft_game_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Boolean_comparison_exp} +export interface draft_game_players_aggregate_bool_exp_count {arguments?: (draft_game_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_game_players_bool_exp | null),predicate: Int_comparison_exp} -/** Streaming cursor of the table "e_match_clip_visibility" */ -export interface e_match_clip_visibility_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_match_clip_visibility_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate fields of "draft_game_players" */ +export interface draft_game_players_aggregate_fieldsGenqlSelection{ + avg?: draft_game_players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (draft_game_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: draft_game_players_max_fieldsGenqlSelection + min?: draft_game_players_min_fieldsGenqlSelection + stddev?: draft_game_players_stddev_fieldsGenqlSelection + stddev_pop?: draft_game_players_stddev_pop_fieldsGenqlSelection + stddev_samp?: draft_game_players_stddev_samp_fieldsGenqlSelection + sum?: draft_game_players_sum_fieldsGenqlSelection + var_pop?: draft_game_players_var_pop_fieldsGenqlSelection + var_samp?: draft_game_players_var_samp_fieldsGenqlSelection + variance?: draft_game_players_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_match_clip_visibility_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_clip_visibility_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_match_clip_visibility_set_input | null), -/** filter the rows which have to be updated */ -where: e_match_clip_visibility_bool_exp} +/** order by aggregate values of table "draft_game_players" */ +export interface draft_game_players_aggregate_order_by {avg?: (draft_game_players_avg_order_by | null),count?: (order_by | null),max?: (draft_game_players_max_order_by | null),min?: (draft_game_players_min_order_by | null),stddev?: (draft_game_players_stddev_order_by | null),stddev_pop?: (draft_game_players_stddev_pop_order_by | null),stddev_samp?: (draft_game_players_stddev_samp_order_by | null),sum?: (draft_game_players_sum_order_by | null),var_pop?: (draft_game_players_var_pop_order_by | null),var_samp?: (draft_game_players_var_samp_order_by | null),variance?: (draft_game_players_variance_order_by | null)} -/** columns and relationships of "e_match_map_status" */ -export interface e_match_map_statusGenqlSelection{ - description?: boolean | number - /** An array relationship */ - match_maps?: (match_mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for inserting array relation for remote table "draft_game_players" */ +export interface draft_game_players_arr_rel_insert_input {data: draft_game_players_insert_input[], +/** upsert condition */ +on_conflict?: (draft_game_players_on_conflict | null)} -/** aggregated selection of "e_match_map_status" */ -export interface e_match_map_status_aggregateGenqlSelection{ - aggregate?: e_match_map_status_aggregate_fieldsGenqlSelection - nodes?: e_match_map_statusGenqlSelection +/** aggregate avg on columns */ +export interface draft_game_players_avg_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_match_map_status" */ -export interface e_match_map_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_map_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_map_status_max_fieldsGenqlSelection - min?: e_match_map_status_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by avg() on columns of table "draft_game_players" */ +export interface draft_game_players_avg_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "e_match_map_status". All fields are combined with a logical 'AND'. */ -export interface e_match_map_status_bool_exp {_and?: (e_match_map_status_bool_exp[] | null),_not?: (e_match_map_status_bool_exp | null),_or?: (e_match_map_status_bool_exp[] | null),description?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "draft_game_players". All fields are combined with a logical 'AND'. */ +export interface draft_game_players_bool_exp {_and?: (draft_game_players_bool_exp[] | null),_not?: (draft_game_players_bool_exp | null),_or?: (draft_game_players_bool_exp[] | null),draft_game?: (draft_games_bool_exp | null),draft_game_id?: (uuid_comparison_exp | null),e_draft_game_player_status?: (e_draft_game_player_status_bool_exp | null),elo_snapshot?: (Int_comparison_exp | null),is_captain?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),joined_at?: (timestamptz_comparison_exp | null),lineup?: (Int_comparison_exp | null),pick_order?: (Int_comparison_exp | null),player?: (players_bool_exp | null),status?: (e_draft_game_player_status_enum_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_match_map_status_enum". All fields are combined with logical 'AND'. */ -export interface e_match_map_status_enum_comparison_exp {_eq?: (e_match_map_status_enum | null),_in?: (e_match_map_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_map_status_enum | null),_nin?: (e_match_map_status_enum[] | null)} +/** input type for incrementing numeric columns in table "draft_game_players" */ +export interface draft_game_players_inc_input {elo_snapshot?: (Scalars['Int'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "e_match_map_status" */ -export interface e_match_map_status_insert_input {description?: (Scalars['String'] | null),match_maps?: (match_maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "draft_game_players" */ +export interface draft_game_players_insert_input {draft_game?: (draft_games_obj_rel_insert_input | null),draft_game_id?: (Scalars['uuid'] | null),e_draft_game_player_status?: (e_draft_game_player_status_obj_rel_insert_input | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface e_match_map_status_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface draft_game_players_max_fieldsGenqlSelection{ + draft_game_id?: boolean | number + elo_snapshot?: boolean | number + joined_at?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "draft_game_players" */ +export interface draft_game_players_max_order_by {draft_game_id?: (order_by | null),elo_snapshot?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface e_match_map_status_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface draft_game_players_min_fieldsGenqlSelection{ + draft_game_id?: boolean | number + elo_snapshot?: boolean | number + joined_at?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_match_map_status" */ -export interface e_match_map_status_mutation_responseGenqlSelection{ +/** order by min() on columns of table "draft_game_players" */ +export interface draft_game_players_min_order_by {draft_game_id?: (order_by | null),elo_snapshot?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "draft_game_players" */ +export interface draft_game_players_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_match_map_statusGenqlSelection + returning?: draft_game_playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_match_map_status" */ -export interface e_match_map_status_obj_rel_insert_input {data: e_match_map_status_insert_input, -/** upsert condition */ -on_conflict?: (e_match_map_status_on_conflict | null)} - - -/** on_conflict condition type for table "e_match_map_status" */ -export interface e_match_map_status_on_conflict {constraint: e_match_map_status_constraint,update_columns?: e_match_map_status_update_column[],where?: (e_match_map_status_bool_exp | null)} - +/** on_conflict condition type for table "draft_game_players" */ +export interface draft_game_players_on_conflict {constraint: draft_game_players_constraint,update_columns?: draft_game_players_update_column[],where?: (draft_game_players_bool_exp | null)} -/** Ordering options when selecting data from "e_match_map_status". */ -export interface e_match_map_status_order_by {description?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "draft_game_players". */ +export interface draft_game_players_order_by {draft_game?: (draft_games_order_by | null),draft_game_id?: (order_by | null),e_draft_game_player_status?: (e_draft_game_player_status_order_by | null),elo_snapshot?: (order_by | null),is_captain?: (order_by | null),is_organizer?: (order_by | null),joined_at?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null)} -/** primary key columns input for table: e_match_map_status */ -export interface e_match_map_status_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: draft_game_players */ +export interface draft_game_players_pk_columns_input {draft_game_id: Scalars['uuid'],steam_id: Scalars['bigint']} -/** input type for updating data in table "e_match_map_status" */ -export interface e_match_map_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "draft_game_players" */ +export interface draft_game_players_set_input {draft_game_id?: (Scalars['uuid'] | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} -/** Streaming cursor of the table "e_match_map_status" */ -export interface e_match_map_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_match_map_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate stddev on columns */ +export interface draft_game_players_stddev_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_match_map_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_map_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_match_map_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_match_map_status_bool_exp} +/** order by stddev() on columns of table "draft_game_players" */ +export interface draft_game_players_stddev_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** columns and relationships of "e_match_mode" */ -export interface e_match_modeGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate stddev_pop on columns */ +export interface draft_game_players_stddev_pop_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_match_mode" */ -export interface e_match_mode_aggregateGenqlSelection{ - aggregate?: e_match_mode_aggregate_fieldsGenqlSelection - nodes?: e_match_modeGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by stddev_pop() on columns of table "draft_game_players" */ +export interface draft_game_players_stddev_pop_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** aggregate fields of "e_match_mode" */ -export interface e_match_mode_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_mode_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_mode_max_fieldsGenqlSelection - min?: e_match_mode_min_fieldsGenqlSelection +/** aggregate stddev_samp on columns */ +export interface draft_game_players_stddev_samp_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_match_mode". All fields are combined with a logical 'AND'. */ -export interface e_match_mode_bool_exp {_and?: (e_match_mode_bool_exp[] | null),_not?: (e_match_mode_bool_exp | null),_or?: (e_match_mode_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** order by stddev_samp() on columns of table "draft_game_players" */ +export interface draft_game_players_stddev_samp_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** Boolean expression to compare columns of type "e_match_mode_enum". All fields are combined with logical 'AND'. */ -export interface e_match_mode_enum_comparison_exp {_eq?: (e_match_mode_enum | null),_in?: (e_match_mode_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_mode_enum | null),_nin?: (e_match_mode_enum[] | null)} +/** Streaming cursor of the table "draft_game_players" */ +export interface draft_game_players_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: draft_game_players_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_match_mode" */ -export interface e_match_mode_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface draft_game_players_stream_cursor_value_input {draft_game_id?: (Scalars['uuid'] | null),elo_snapshot?: (Scalars['Int'] | null),is_captain?: (Scalars['Boolean'] | null),joined_at?: (Scalars['timestamptz'] | null),lineup?: (Scalars['Int'] | null),pick_order?: (Scalars['Int'] | null),status?: (e_draft_game_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} -/** aggregate max on columns */ -export interface e_match_mode_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface draft_game_players_sum_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_match_mode_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "draft_game_players" */ +export interface draft_game_players_sum_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} +export interface draft_game_players_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (draft_game_players_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (draft_game_players_set_input | null), +/** filter the rows which have to be updated */ +where: draft_game_players_bool_exp} -/** response of any mutation on the table "e_match_mode" */ -export interface e_match_mode_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_match_modeGenqlSelection + +/** aggregate var_pop on columns */ +export interface draft_game_players_var_pop_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_match_mode" */ -export interface e_match_mode_on_conflict {constraint: e_match_mode_constraint,update_columns?: e_match_mode_update_column[],where?: (e_match_mode_bool_exp | null)} - +/** order by var_pop() on columns of table "draft_game_players" */ +export interface draft_game_players_var_pop_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** Ordering options when selecting data from "e_match_mode". */ -export interface e_match_mode_order_by {description?: (order_by | null),value?: (order_by | null)} +/** aggregate var_samp on columns */ +export interface draft_game_players_var_samp_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: e_match_mode */ -export interface e_match_mode_pk_columns_input {value: Scalars['String']} +/** order by var_samp() on columns of table "draft_game_players" */ +export interface draft_game_players_var_samp_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** input type for updating data in table "e_match_mode" */ -export interface e_match_mode_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "e_match_mode" */ -export interface e_match_mode_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_match_mode_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate variance on columns */ +export interface draft_game_players_variance_fieldsGenqlSelection{ + elo_snapshot?: boolean | number + lineup?: boolean | number + pick_order?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_match_mode_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_mode_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_match_mode_set_input | null), -/** filter the rows which have to be updated */ -where: e_match_mode_bool_exp} +/** order by variance() on columns of table "draft_game_players" */ +export interface draft_game_players_variance_order_by {elo_snapshot?: (order_by | null),lineup?: (order_by | null),pick_order?: (order_by | null),steam_id?: (order_by | null)} -/** columns and relationships of "e_match_party_sources" */ -export interface e_match_party_sourcesGenqlSelection{ - description?: boolean | number +/** columns and relationships of "draft_games" */ +export interface draft_gamesGenqlSelection{ + access?: boolean | number + capacity?: boolean | number + captain_selection?: boolean | number + created_at?: boolean | number + current_pick_lineup?: boolean | number + draft_order?: boolean | number + /** An object relationship */ + e_draft_game_captain_selection?: e_draft_game_captain_selectionGenqlSelection + /** An object relationship */ + e_draft_game_draft_order?: e_draft_game_draft_orderGenqlSelection + /** An object relationship */ + e_draft_game_mode?: e_draft_game_modeGenqlSelection + /** An object relationship */ + e_draft_game_status?: e_draft_game_statusGenqlSelection + /** An object relationship */ + e_lobby_access?: e_lobby_accessGenqlSelection + expires_at?: boolean | number + /** An object relationship */ + host?: playersGenqlSelection + host_steam_id?: boolean | number + id?: boolean | number + inner_squad?: boolean | number + invite_code?: boolean | number + is_organizer?: boolean | number + /** An object relationship */ + map_pool?: map_poolsGenqlSelection + map_pool_id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + match_options_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + mode?: boolean | number + /** An object relationship */ + options?: match_optionsGenqlSelection + /** Turn order (lineup 1/2) for each remaining non-captain pick. */ + pattern?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + pick_deadline?: boolean | number /** An array relationship */ - match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { + picks?: (draft_game_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (draft_game_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (draft_game_picks_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) + where?: (draft_game_picks_bool_exp | null)} }) /** An aggregate relationship */ - match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (draft_game_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (draft_game_picks_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - value?: boolean | number + where?: (draft_game_picks_bool_exp | null)} }) + /** An array relationship */ + players?: (draft_game_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + /** An aggregate relationship */ + players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + regions?: boolean | number + require_approval?: boolean | number + scheduled_at?: boolean | number + status?: boolean | number + /** An object relationship */ + team_1?: teamsGenqlSelection + team_1_id?: boolean | number + /** An object relationship */ + team_2?: teamsGenqlSelection + team_2_id?: boolean | number + type?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_match_party_sources" */ -export interface e_match_party_sources_aggregateGenqlSelection{ - aggregate?: e_match_party_sources_aggregate_fieldsGenqlSelection - nodes?: e_match_party_sourcesGenqlSelection +/** aggregated selection of "draft_games" */ +export interface draft_games_aggregateGenqlSelection{ + aggregate?: draft_games_aggregate_fieldsGenqlSelection + nodes?: draft_gamesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface draft_games_aggregate_bool_exp {bool_and?: (draft_games_aggregate_bool_exp_bool_and | null),bool_or?: (draft_games_aggregate_bool_exp_bool_or | null),count?: (draft_games_aggregate_bool_exp_count | null)} -/** aggregate fields of "e_match_party_sources" */ -export interface e_match_party_sources_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_party_sources_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_party_sources_max_fieldsGenqlSelection - min?: e_match_party_sources_min_fieldsGenqlSelection +export interface draft_games_aggregate_bool_exp_bool_and {arguments: draft_games_select_column_draft_games_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface draft_games_aggregate_bool_exp_bool_or {arguments: draft_games_select_column_draft_games_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface draft_games_aggregate_bool_exp_count {arguments?: (draft_games_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (draft_games_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "draft_games" */ +export interface draft_games_aggregate_fieldsGenqlSelection{ + avg?: draft_games_avg_fieldsGenqlSelection + count?: { __args: {columns?: (draft_games_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: draft_games_max_fieldsGenqlSelection + min?: draft_games_min_fieldsGenqlSelection + stddev?: draft_games_stddev_fieldsGenqlSelection + stddev_pop?: draft_games_stddev_pop_fieldsGenqlSelection + stddev_samp?: draft_games_stddev_samp_fieldsGenqlSelection + sum?: draft_games_sum_fieldsGenqlSelection + var_pop?: draft_games_var_pop_fieldsGenqlSelection + var_samp?: draft_games_var_samp_fieldsGenqlSelection + variance?: draft_games_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_match_party_sources". All fields are combined with a logical 'AND'. */ -export interface e_match_party_sources_bool_exp {_and?: (e_match_party_sources_bool_exp[] | null),_not?: (e_match_party_sources_bool_exp | null),_or?: (e_match_party_sources_bool_exp[] | null),description?: (String_comparison_exp | null),match_lineup_players?: (match_lineup_players_bool_exp | null),match_lineup_players_aggregate?: (match_lineup_players_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** order by aggregate values of table "draft_games" */ +export interface draft_games_aggregate_order_by {avg?: (draft_games_avg_order_by | null),count?: (order_by | null),max?: (draft_games_max_order_by | null),min?: (draft_games_min_order_by | null),stddev?: (draft_games_stddev_order_by | null),stddev_pop?: (draft_games_stddev_pop_order_by | null),stddev_samp?: (draft_games_stddev_samp_order_by | null),sum?: (draft_games_sum_order_by | null),var_pop?: (draft_games_var_pop_order_by | null),var_samp?: (draft_games_var_samp_order_by | null),variance?: (draft_games_variance_order_by | null)} -/** Boolean expression to compare columns of type "e_match_party_sources_enum". All fields are combined with logical 'AND'. */ -export interface e_match_party_sources_enum_comparison_exp {_eq?: (e_match_party_sources_enum | null),_in?: (e_match_party_sources_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_party_sources_enum | null),_nin?: (e_match_party_sources_enum[] | null)} +/** input type for inserting array relation for remote table "draft_games" */ +export interface draft_games_arr_rel_insert_input {data: draft_games_insert_input[], +/** upsert condition */ +on_conflict?: (draft_games_on_conflict | null)} -/** input type for inserting data into table "e_match_party_sources" */ -export interface e_match_party_sources_insert_input {description?: (Scalars['String'] | null),match_lineup_players?: (match_lineup_players_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** aggregate avg on columns */ +export interface draft_games_avg_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "draft_games" */ +export interface draft_games_avg_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "draft_games". All fields are combined with a logical 'AND'. */ +export interface draft_games_bool_exp {_and?: (draft_games_bool_exp[] | null),_not?: (draft_games_bool_exp | null),_or?: (draft_games_bool_exp[] | null),access?: (e_lobby_access_enum_comparison_exp | null),capacity?: (Int_comparison_exp | null),captain_selection?: (e_draft_game_captain_selection_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_pick_lineup?: (Int_comparison_exp | null),draft_order?: (e_draft_game_draft_order_enum_comparison_exp | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_bool_exp | null),e_draft_game_draft_order?: (e_draft_game_draft_order_bool_exp | null),e_draft_game_mode?: (e_draft_game_mode_bool_exp | null),e_draft_game_status?: (e_draft_game_status_bool_exp | null),e_lobby_access?: (e_lobby_access_bool_exp | null),expires_at?: (timestamptz_comparison_exp | null),host?: (players_bool_exp | null),host_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),inner_squad?: (Boolean_comparison_exp | null),invite_code?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_elo?: (Int_comparison_exp | null),min_elo?: (Int_comparison_exp | null),mode?: (e_draft_game_mode_enum_comparison_exp | null),options?: (match_options_bool_exp | null),pattern?: (jsonb_comparison_exp | null),pick_deadline?: (timestamptz_comparison_exp | null),picks?: (draft_game_picks_bool_exp | null),picks_aggregate?: (draft_game_picks_aggregate_bool_exp | null),players?: (draft_game_players_bool_exp | null),players_aggregate?: (draft_game_players_aggregate_bool_exp | null),regions?: (String_array_comparison_exp | null),require_approval?: (Boolean_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),status?: (e_draft_game_status_enum_comparison_exp | null),team_1?: (teams_bool_exp | null),team_1_id?: (uuid_comparison_exp | null),team_2?: (teams_bool_exp | null),team_2_id?: (uuid_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "draft_games" */ +export interface draft_games_inc_input {capacity?: (Scalars['Int'] | null),current_pick_lineup?: (Scalars['Int'] | null),host_steam_id?: (Scalars['bigint'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "draft_games" */ +export interface draft_games_insert_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_obj_rel_insert_input | null),e_draft_game_draft_order?: (e_draft_game_draft_order_obj_rel_insert_input | null),e_draft_game_mode?: (e_draft_game_mode_obj_rel_insert_input | null),e_draft_game_status?: (e_draft_game_status_obj_rel_insert_input | null),e_lobby_access?: (e_lobby_access_obj_rel_insert_input | null),expires_at?: (Scalars['timestamptz'] | null),host?: (players_obj_rel_insert_input | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),options?: (match_options_obj_rel_insert_input | null),pick_deadline?: (Scalars['timestamptz'] | null),picks?: (draft_game_picks_arr_rel_insert_input | null),players?: (draft_game_players_arr_rel_insert_input | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1?: (teams_obj_rel_insert_input | null),team_1_id?: (Scalars['uuid'] | null),team_2?: (teams_obj_rel_insert_input | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface e_match_party_sources_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface draft_games_max_fieldsGenqlSelection{ + capacity?: boolean | number + created_at?: boolean | number + current_pick_lineup?: boolean | number + expires_at?: boolean | number + host_steam_id?: boolean | number + id?: boolean | number + invite_code?: boolean | number + map_pool_id?: boolean | number + match_id?: boolean | number + match_options_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + pick_deadline?: boolean | number + regions?: boolean | number + scheduled_at?: boolean | number + team_1_id?: boolean | number + team_2_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "draft_games" */ +export interface draft_games_max_order_by {capacity?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),expires_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),map_pool_id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),pick_deadline?: (order_by | null),regions?: (order_by | null),scheduled_at?: (order_by | null),team_1_id?: (order_by | null),team_2_id?: (order_by | null),updated_at?: (order_by | null)} + + /** aggregate min on columns */ -export interface e_match_party_sources_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +export interface draft_games_min_fieldsGenqlSelection{ + capacity?: boolean | number + created_at?: boolean | number + current_pick_lineup?: boolean | number + expires_at?: boolean | number + host_steam_id?: boolean | number + id?: boolean | number + invite_code?: boolean | number + map_pool_id?: boolean | number + match_id?: boolean | number + match_options_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + pick_deadline?: boolean | number + regions?: boolean | number + scheduled_at?: boolean | number + team_1_id?: boolean | number + team_2_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "e_match_party_sources" */ -export interface e_match_party_sources_mutation_responseGenqlSelection{ +/** order by min() on columns of table "draft_games" */ +export interface draft_games_min_order_by {capacity?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),expires_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),map_pool_id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),pick_deadline?: (order_by | null),regions?: (order_by | null),scheduled_at?: (order_by | null),team_1_id?: (order_by | null),team_2_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** response of any mutation on the table "draft_games" */ +export interface draft_games_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_match_party_sourcesGenqlSelection + returning?: draft_gamesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_match_party_sources" */ -export interface e_match_party_sources_on_conflict {constraint: e_match_party_sources_constraint,update_columns?: e_match_party_sources_update_column[],where?: (e_match_party_sources_bool_exp | null)} - - -/** Ordering options when selecting data from "e_match_party_sources". */ -export interface e_match_party_sources_order_by {description?: (order_by | null),match_lineup_players_aggregate?: (match_lineup_players_aggregate_order_by | null),value?: (order_by | null)} - +/** input type for inserting object relation for remote table "draft_games" */ +export interface draft_games_obj_rel_insert_input {data: draft_games_insert_input, +/** upsert condition */ +on_conflict?: (draft_games_on_conflict | null)} -/** primary key columns input for table: e_match_party_sources */ -export interface e_match_party_sources_pk_columns_input {value: Scalars['String']} +/** on_conflict condition type for table "draft_games" */ +export interface draft_games_on_conflict {constraint: draft_games_constraint,update_columns?: draft_games_update_column[],where?: (draft_games_bool_exp | null)} -/** input type for updating data in table "e_match_party_sources" */ -export interface e_match_party_sources_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "draft_games". */ +export interface draft_games_order_by {access?: (order_by | null),capacity?: (order_by | null),captain_selection?: (order_by | null),created_at?: (order_by | null),current_pick_lineup?: (order_by | null),draft_order?: (order_by | null),e_draft_game_captain_selection?: (e_draft_game_captain_selection_order_by | null),e_draft_game_draft_order?: (e_draft_game_draft_order_order_by | null),e_draft_game_mode?: (e_draft_game_mode_order_by | null),e_draft_game_status?: (e_draft_game_status_order_by | null),e_lobby_access?: (e_lobby_access_order_by | null),expires_at?: (order_by | null),host?: (players_order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),inner_squad?: (order_by | null),invite_code?: (order_by | null),is_organizer?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),mode?: (order_by | null),options?: (match_options_order_by | null),pattern?: (order_by | null),pick_deadline?: (order_by | null),picks_aggregate?: (draft_game_picks_aggregate_order_by | null),players_aggregate?: (draft_game_players_aggregate_order_by | null),regions?: (order_by | null),require_approval?: (order_by | null),scheduled_at?: (order_by | null),status?: (order_by | null),team_1?: (teams_order_by | null),team_1_id?: (order_by | null),team_2?: (teams_order_by | null),team_2_id?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} -/** Streaming cursor of the table "e_match_party_sources" */ -export interface e_match_party_sources_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_match_party_sources_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** primary key columns input for table: draft_games */ +export interface draft_games_pk_columns_input {id: Scalars['uuid']} -/** Initial value of the column from where the streaming should start */ -export interface e_match_party_sources_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_party_sources_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_match_party_sources_set_input | null), -/** filter the rows which have to be updated */ -where: e_match_party_sources_bool_exp} +/** input type for updating data in table "draft_games" */ +export interface draft_games_set_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),expires_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),pick_deadline?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1_id?: (Scalars['uuid'] | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} -/** columns and relationships of "e_match_status" */ -export interface e_match_statusGenqlSelection{ - description?: boolean | number - /** An array relationship */ - matches?: (matchesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), - /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** An aggregate relationship */ - matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), - /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - value?: boolean | number +/** aggregate stddev on columns */ +export interface draft_games_stddev_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_match_status" */ -export interface e_match_status_aggregateGenqlSelection{ - aggregate?: e_match_status_aggregate_fieldsGenqlSelection - nodes?: e_match_statusGenqlSelection +/** order by stddev() on columns of table "draft_games" */ +export interface draft_games_stddev_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface draft_games_stddev_pop_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_match_status" */ -export interface e_match_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_status_max_fieldsGenqlSelection - min?: e_match_status_min_fieldsGenqlSelection +/** order by stddev_pop() on columns of table "draft_games" */ +export interface draft_games_stddev_pop_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface draft_games_stddev_samp_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_match_status". All fields are combined with a logical 'AND'. */ -export interface e_match_status_bool_exp {_and?: (e_match_status_bool_exp[] | null),_not?: (e_match_status_bool_exp | null),_or?: (e_match_status_bool_exp[] | null),description?: (String_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** order by stddev_samp() on columns of table "draft_games" */ +export interface draft_games_stddev_samp_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} -/** Boolean expression to compare columns of type "e_match_status_enum". All fields are combined with logical 'AND'. */ -export interface e_match_status_enum_comparison_exp {_eq?: (e_match_status_enum | null),_in?: (e_match_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_status_enum | null),_nin?: (e_match_status_enum[] | null)} +/** Streaming cursor of the table "draft_games" */ +export interface draft_games_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: draft_games_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for inserting data into table "e_match_status" */ -export interface e_match_status_insert_input {description?: (Scalars['String'] | null),matches?: (matches_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface draft_games_stream_cursor_value_input {access?: (e_lobby_access_enum | null),capacity?: (Scalars['Int'] | null),captain_selection?: (e_draft_game_captain_selection_enum | null),created_at?: (Scalars['timestamptz'] | null),current_pick_lineup?: (Scalars['Int'] | null),draft_order?: (e_draft_game_draft_order_enum | null),expires_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),inner_squad?: (Scalars['Boolean'] | null),invite_code?: (Scalars['uuid'] | null),map_pool_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),mode?: (e_draft_game_mode_enum | null),pick_deadline?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),require_approval?: (Scalars['Boolean'] | null),scheduled_at?: (Scalars['timestamptz'] | null),status?: (e_draft_game_status_enum | null),team_1_id?: (Scalars['uuid'] | null),team_2_id?: (Scalars['uuid'] | null),type?: (e_match_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} -/** aggregate max on columns */ -export interface e_match_status_max_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number +/** aggregate sum on columns */ +export interface draft_games_sum_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface e_match_status_min_fieldsGenqlSelection{ - description?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by sum() on columns of table "draft_games" */ +export interface draft_games_sum_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} + +export interface draft_games_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (draft_games_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (draft_games_set_input | null), +/** filter the rows which have to be updated */ +where: draft_games_bool_exp} -/** response of any mutation on the table "e_match_status" */ -export interface e_match_status_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: e_match_statusGenqlSelection +/** aggregate var_pop on columns */ +export interface draft_games_var_pop_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_match_status" */ -export interface e_match_status_obj_rel_insert_input {data: e_match_status_insert_input, -/** upsert condition */ -on_conflict?: (e_match_status_on_conflict | null)} - - -/** on_conflict condition type for table "e_match_status" */ -export interface e_match_status_on_conflict {constraint: e_match_status_constraint,update_columns?: e_match_status_update_column[],where?: (e_match_status_bool_exp | null)} - - -/** Ordering options when selecting data from "e_match_status". */ -export interface e_match_status_order_by {description?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),value?: (order_by | null)} - +/** order by var_pop() on columns of table "draft_games" */ +export interface draft_games_var_pop_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} -/** primary key columns input for table: e_match_status */ -export interface e_match_status_pk_columns_input {value: Scalars['String']} +/** aggregate var_samp on columns */ +export interface draft_games_var_samp_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for updating data in table "e_match_status" */ -export interface e_match_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** order by var_samp() on columns of table "draft_games" */ +export interface draft_games_var_samp_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} -/** Streaming cursor of the table "e_match_status" */ -export interface e_match_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: e_match_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate variance on columns */ +export interface draft_games_variance_fieldsGenqlSelection{ + capacity?: boolean | number + current_pick_lineup?: boolean | number + host_steam_id?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface e_match_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_status_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (e_match_status_set_input | null), -/** filter the rows which have to be updated */ -where: e_match_status_bool_exp} +/** order by variance() on columns of table "draft_games" */ +export interface draft_games_variance_order_by {capacity?: (order_by | null),current_pick_lineup?: (order_by | null),host_steam_id?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null)} -/** columns and relationships of "e_match_types" */ -export interface e_match_typesGenqlSelection{ +/** columns and relationships of "e_award_sources" */ +export interface e_award_sourcesGenqlSelection{ description?: boolean | number - /** An array relationship */ - maps?: (mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), - /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) - /** An aggregate relationship */ - maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), - /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_match_types" */ -export interface e_match_types_aggregateGenqlSelection{ - aggregate?: e_match_types_aggregate_fieldsGenqlSelection - nodes?: e_match_typesGenqlSelection +/** aggregated selection of "e_award_sources" */ +export interface e_award_sources_aggregateGenqlSelection{ + aggregate?: e_award_sources_aggregate_fieldsGenqlSelection + nodes?: e_award_sourcesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_match_types" */ -export interface e_match_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_match_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_match_types_max_fieldsGenqlSelection - min?: e_match_types_min_fieldsGenqlSelection +/** aggregate fields of "e_award_sources" */ +export interface e_award_sources_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_award_sources_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_award_sources_max_fieldsGenqlSelection + min?: e_award_sources_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_match_types". All fields are combined with a logical 'AND'. */ -export interface e_match_types_bool_exp {_and?: (e_match_types_bool_exp[] | null),_not?: (e_match_types_bool_exp | null),_or?: (e_match_types_bool_exp[] | null),description?: (String_comparison_exp | null),maps?: (maps_bool_exp | null),maps_aggregate?: (maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_award_sources". All fields are combined with a logical 'AND'. */ +export interface e_award_sources_bool_exp {_and?: (e_award_sources_bool_exp[] | null),_not?: (e_award_sources_bool_exp | null),_or?: (e_award_sources_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_match_types_enum". All fields are combined with logical 'AND'. */ -export interface e_match_types_enum_comparison_exp {_eq?: (e_match_types_enum | null),_in?: (e_match_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_types_enum | null),_nin?: (e_match_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_award_sources_enum". All fields are combined with logical 'AND'. */ +export interface e_award_sources_enum_comparison_exp {_eq?: (e_award_sources_enum | null),_in?: (e_award_sources_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_award_sources_enum | null),_nin?: (e_award_sources_enum[] | null)} -/** input type for inserting data into table "e_match_types" */ -export interface e_match_types_insert_input {description?: (Scalars['String'] | null),maps?: (maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_award_sources" */ +export interface e_award_sources_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_match_types_max_fieldsGenqlSelection{ +export interface e_award_sources_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -45826,7 +48270,7 @@ export interface e_match_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_match_types_min_fieldsGenqlSelection{ +export interface e_award_sources_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -45834,59 +48278,53 @@ export interface e_match_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_match_types" */ -export interface e_match_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_award_sources" */ +export interface e_award_sources_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_match_typesGenqlSelection + returning?: e_award_sourcesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_match_types" */ -export interface e_match_types_obj_rel_insert_input {data: e_match_types_insert_input, -/** upsert condition */ -on_conflict?: (e_match_types_on_conflict | null)} - - -/** on_conflict condition type for table "e_match_types" */ -export interface e_match_types_on_conflict {constraint: e_match_types_constraint,update_columns?: e_match_types_update_column[],where?: (e_match_types_bool_exp | null)} +/** on_conflict condition type for table "e_award_sources" */ +export interface e_award_sources_on_conflict {constraint: e_award_sources_constraint,update_columns?: e_award_sources_update_column[],where?: (e_award_sources_bool_exp | null)} -/** Ordering options when selecting data from "e_match_types". */ -export interface e_match_types_order_by {description?: (order_by | null),maps_aggregate?: (maps_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_award_sources". */ +export interface e_award_sources_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_match_types */ -export interface e_match_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_award_sources */ +export interface e_award_sources_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_match_types" */ -export interface e_match_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_award_sources" */ +export interface e_award_sources_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_match_types" */ -export interface e_match_types_stream_cursor_input { +/** Streaming cursor of the table "e_award_sources" */ +export interface e_award_sources_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_match_types_stream_cursor_value_input, +initial_value: e_award_sources_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_match_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_award_sources_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_match_types_updates { +export interface e_award_sources_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_match_types_set_input | null), +_set?: (e_award_sources_set_input | null), /** filter the rows which have to be updated */ -where: e_match_types_bool_exp} +where: e_award_sources_bool_exp} -/** columns and relationships of "e_notification_types" */ -export interface e_notification_typesGenqlSelection{ +/** columns and relationships of "e_award_tiers" */ +export interface e_award_tiersGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -45894,39 +48332,39 @@ export interface e_notification_typesGenqlSelection{ } -/** aggregated selection of "e_notification_types" */ -export interface e_notification_types_aggregateGenqlSelection{ - aggregate?: e_notification_types_aggregate_fieldsGenqlSelection - nodes?: e_notification_typesGenqlSelection +/** aggregated selection of "e_award_tiers" */ +export interface e_award_tiers_aggregateGenqlSelection{ + aggregate?: e_award_tiers_aggregate_fieldsGenqlSelection + nodes?: e_award_tiersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_notification_types" */ -export interface e_notification_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_notification_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_notification_types_max_fieldsGenqlSelection - min?: e_notification_types_min_fieldsGenqlSelection +/** aggregate fields of "e_award_tiers" */ +export interface e_award_tiers_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_award_tiers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_award_tiers_max_fieldsGenqlSelection + min?: e_award_tiers_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_notification_types". All fields are combined with a logical 'AND'. */ -export interface e_notification_types_bool_exp {_and?: (e_notification_types_bool_exp[] | null),_not?: (e_notification_types_bool_exp | null),_or?: (e_notification_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_award_tiers". All fields are combined with a logical 'AND'. */ +export interface e_award_tiers_bool_exp {_and?: (e_award_tiers_bool_exp[] | null),_not?: (e_award_tiers_bool_exp | null),_or?: (e_award_tiers_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_notification_types_enum". All fields are combined with logical 'AND'. */ -export interface e_notification_types_enum_comparison_exp {_eq?: (e_notification_types_enum | null),_in?: (e_notification_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_notification_types_enum | null),_nin?: (e_notification_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_award_tiers_enum". All fields are combined with logical 'AND'. */ +export interface e_award_tiers_enum_comparison_exp {_eq?: (e_award_tiers_enum | null),_in?: (e_award_tiers_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_award_tiers_enum | null),_nin?: (e_award_tiers_enum[] | null)} -/** input type for inserting data into table "e_notification_types" */ -export interface e_notification_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_award_tiers" */ +export interface e_award_tiers_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_notification_types_max_fieldsGenqlSelection{ +export interface e_award_tiers_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -45935,7 +48373,7 @@ export interface e_notification_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_notification_types_min_fieldsGenqlSelection{ +export interface e_award_tiers_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -45943,117 +48381,93 @@ export interface e_notification_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_notification_types" */ -export interface e_notification_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_award_tiers" */ +export interface e_award_tiers_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_notification_typesGenqlSelection + returning?: e_award_tiersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_notification_types" */ -export interface e_notification_types_on_conflict {constraint: e_notification_types_constraint,update_columns?: e_notification_types_update_column[],where?: (e_notification_types_bool_exp | null)} +/** on_conflict condition type for table "e_award_tiers" */ +export interface e_award_tiers_on_conflict {constraint: e_award_tiers_constraint,update_columns?: e_award_tiers_update_column[],where?: (e_award_tiers_bool_exp | null)} -/** Ordering options when selecting data from "e_notification_types". */ -export interface e_notification_types_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_award_tiers". */ +export interface e_award_tiers_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_notification_types */ -export interface e_notification_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_award_tiers */ +export interface e_award_tiers_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_notification_types" */ -export interface e_notification_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_award_tiers" */ +export interface e_award_tiers_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_notification_types" */ -export interface e_notification_types_stream_cursor_input { +/** Streaming cursor of the table "e_award_tiers" */ +export interface e_award_tiers_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_notification_types_stream_cursor_value_input, +initial_value: e_award_tiers_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_notification_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_award_tiers_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_notification_types_updates { +export interface e_award_tiers_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_notification_types_set_input | null), +_set?: (e_award_tiers_set_input | null), /** filter the rows which have to be updated */ -where: e_notification_types_bool_exp} +where: e_award_tiers_bool_exp} -/** columns and relationships of "e_objective_types" */ -export interface e_objective_typesGenqlSelection{ +/** columns and relationships of "e_check_in_settings" */ +export interface e_check_in_settingsGenqlSelection{ description?: boolean | number - /** An array relationship */ - player_objectives?: (player_objectivesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_objective_types" */ -export interface e_objective_types_aggregateGenqlSelection{ - aggregate?: e_objective_types_aggregate_fieldsGenqlSelection - nodes?: e_objective_typesGenqlSelection +/** aggregated selection of "e_check_in_settings" */ +export interface e_check_in_settings_aggregateGenqlSelection{ + aggregate?: e_check_in_settings_aggregate_fieldsGenqlSelection + nodes?: e_check_in_settingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_objective_types" */ -export interface e_objective_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_objective_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_objective_types_max_fieldsGenqlSelection - min?: e_objective_types_min_fieldsGenqlSelection +/** aggregate fields of "e_check_in_settings" */ +export interface e_check_in_settings_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_check_in_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_check_in_settings_max_fieldsGenqlSelection + min?: e_check_in_settings_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_objective_types". All fields are combined with a logical 'AND'. */ -export interface e_objective_types_bool_exp {_and?: (e_objective_types_bool_exp[] | null),_not?: (e_objective_types_bool_exp | null),_or?: (e_objective_types_bool_exp[] | null),description?: (String_comparison_exp | null),player_objectives?: (player_objectives_bool_exp | null),player_objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_check_in_settings". All fields are combined with a logical 'AND'. */ +export interface e_check_in_settings_bool_exp {_and?: (e_check_in_settings_bool_exp[] | null),_not?: (e_check_in_settings_bool_exp | null),_or?: (e_check_in_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_objective_types_enum". All fields are combined with logical 'AND'. */ -export interface e_objective_types_enum_comparison_exp {_eq?: (e_objective_types_enum | null),_in?: (e_objective_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_objective_types_enum | null),_nin?: (e_objective_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_check_in_settings_enum". All fields are combined with logical 'AND'. */ +export interface e_check_in_settings_enum_comparison_exp {_eq?: (e_check_in_settings_enum | null),_in?: (e_check_in_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_check_in_settings_enum | null),_nin?: (e_check_in_settings_enum[] | null)} -/** input type for inserting data into table "e_objective_types" */ -export interface e_objective_types_insert_input {description?: (Scalars['String'] | null),player_objectives?: (player_objectives_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_check_in_settings" */ +export interface e_check_in_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_objective_types_max_fieldsGenqlSelection{ +export interface e_check_in_settings_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46062,7 +48476,7 @@ export interface e_objective_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_objective_types_min_fieldsGenqlSelection{ +export interface e_check_in_settings_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46070,53 +48484,53 @@ export interface e_objective_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_objective_types" */ -export interface e_objective_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_check_in_settings" */ +export interface e_check_in_settings_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_objective_typesGenqlSelection + returning?: e_check_in_settingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_objective_types" */ -export interface e_objective_types_on_conflict {constraint: e_objective_types_constraint,update_columns?: e_objective_types_update_column[],where?: (e_objective_types_bool_exp | null)} +/** on_conflict condition type for table "e_check_in_settings" */ +export interface e_check_in_settings_on_conflict {constraint: e_check_in_settings_constraint,update_columns?: e_check_in_settings_update_column[],where?: (e_check_in_settings_bool_exp | null)} -/** Ordering options when selecting data from "e_objective_types". */ -export interface e_objective_types_order_by {description?: (order_by | null),player_objectives_aggregate?: (player_objectives_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_check_in_settings". */ +export interface e_check_in_settings_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_objective_types */ -export interface e_objective_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_check_in_settings */ +export interface e_check_in_settings_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_objective_types" */ -export interface e_objective_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_check_in_settings" */ +export interface e_check_in_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_objective_types" */ -export interface e_objective_types_stream_cursor_input { +/** Streaming cursor of the table "e_check_in_settings" */ +export interface e_check_in_settings_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_objective_types_stream_cursor_value_input, +initial_value: e_check_in_settings_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_objective_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_check_in_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_objective_types_updates { +export interface e_check_in_settings_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_objective_types_set_input | null), +_set?: (e_check_in_settings_set_input | null), /** filter the rows which have to be updated */ -where: e_objective_types_bool_exp} +where: e_check_in_settings_bool_exp} -/** columns and relationships of "e_player_roles" */ -export interface e_player_rolesGenqlSelection{ +/** columns and relationships of "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selectionGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46124,39 +48538,39 @@ export interface e_player_rolesGenqlSelection{ } -/** aggregated selection of "e_player_roles" */ -export interface e_player_roles_aggregateGenqlSelection{ - aggregate?: e_player_roles_aggregate_fieldsGenqlSelection - nodes?: e_player_rolesGenqlSelection +/** aggregated selection of "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_aggregateGenqlSelection{ + aggregate?: e_draft_game_captain_selection_aggregate_fieldsGenqlSelection + nodes?: e_draft_game_captain_selectionGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_player_roles" */ -export interface e_player_roles_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_player_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_player_roles_max_fieldsGenqlSelection - min?: e_player_roles_min_fieldsGenqlSelection +/** aggregate fields of "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_draft_game_captain_selection_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_draft_game_captain_selection_max_fieldsGenqlSelection + min?: e_draft_game_captain_selection_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_player_roles". All fields are combined with a logical 'AND'. */ -export interface e_player_roles_bool_exp {_and?: (e_player_roles_bool_exp[] | null),_not?: (e_player_roles_bool_exp | null),_or?: (e_player_roles_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_draft_game_captain_selection". All fields are combined with a logical 'AND'. */ +export interface e_draft_game_captain_selection_bool_exp {_and?: (e_draft_game_captain_selection_bool_exp[] | null),_not?: (e_draft_game_captain_selection_bool_exp | null),_or?: (e_draft_game_captain_selection_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_player_roles_enum". All fields are combined with logical 'AND'. */ -export interface e_player_roles_enum_comparison_exp {_eq?: (e_player_roles_enum | null),_in?: (e_player_roles_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_player_roles_enum | null),_nin?: (e_player_roles_enum[] | null)} +/** Boolean expression to compare columns of type "e_draft_game_captain_selection_enum". All fields are combined with logical 'AND'. */ +export interface e_draft_game_captain_selection_enum_comparison_exp {_eq?: (e_draft_game_captain_selection_enum | null),_in?: (e_draft_game_captain_selection_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_captain_selection_enum | null),_nin?: (e_draft_game_captain_selection_enum[] | null)} -/** input type for inserting data into table "e_player_roles" */ -export interface e_player_roles_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_player_roles_max_fieldsGenqlSelection{ +export interface e_draft_game_captain_selection_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46165,7 +48579,7 @@ export interface e_player_roles_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_player_roles_min_fieldsGenqlSelection{ +export interface e_draft_game_captain_selection_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46173,53 +48587,59 @@ export interface e_player_roles_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_player_roles" */ -export interface e_player_roles_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_player_rolesGenqlSelection + returning?: e_draft_game_captain_selectionGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_player_roles" */ -export interface e_player_roles_on_conflict {constraint: e_player_roles_constraint,update_columns?: e_player_roles_update_column[],where?: (e_player_roles_bool_exp | null)} +/** input type for inserting object relation for remote table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_obj_rel_insert_input {data: e_draft_game_captain_selection_insert_input, +/** upsert condition */ +on_conflict?: (e_draft_game_captain_selection_on_conflict | null)} -/** Ordering options when selecting data from "e_player_roles". */ -export interface e_player_roles_order_by {description?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_on_conflict {constraint: e_draft_game_captain_selection_constraint,update_columns?: e_draft_game_captain_selection_update_column[],where?: (e_draft_game_captain_selection_bool_exp | null)} -/** primary key columns input for table: e_player_roles */ -export interface e_player_roles_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_draft_game_captain_selection". */ +export interface e_draft_game_captain_selection_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_player_roles" */ -export interface e_player_roles_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_draft_game_captain_selection */ +export interface e_draft_game_captain_selection_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_player_roles" */ -export interface e_player_roles_stream_cursor_input { +/** input type for updating data in table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_draft_game_captain_selection" */ +export interface e_draft_game_captain_selection_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_player_roles_stream_cursor_value_input, +initial_value: e_draft_game_captain_selection_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_player_roles_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_draft_game_captain_selection_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_player_roles_updates { +export interface e_draft_game_captain_selection_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_player_roles_set_input | null), +_set?: (e_draft_game_captain_selection_set_input | null), /** filter the rows which have to be updated */ -where: e_player_roles_bool_exp} +where: e_draft_game_captain_selection_bool_exp} -/** columns and relationships of "e_plugin_runtimes" */ -export interface e_plugin_runtimesGenqlSelection{ +/** columns and relationships of "e_draft_game_draft_order" */ +export interface e_draft_game_draft_orderGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46227,39 +48647,39 @@ export interface e_plugin_runtimesGenqlSelection{ } -/** aggregated selection of "e_plugin_runtimes" */ -export interface e_plugin_runtimes_aggregateGenqlSelection{ - aggregate?: e_plugin_runtimes_aggregate_fieldsGenqlSelection - nodes?: e_plugin_runtimesGenqlSelection +/** aggregated selection of "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_aggregateGenqlSelection{ + aggregate?: e_draft_game_draft_order_aggregate_fieldsGenqlSelection + nodes?: e_draft_game_draft_orderGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_plugin_runtimes" */ -export interface e_plugin_runtimes_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_plugin_runtimes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_plugin_runtimes_max_fieldsGenqlSelection - min?: e_plugin_runtimes_min_fieldsGenqlSelection +/** aggregate fields of "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_draft_game_draft_order_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_draft_game_draft_order_max_fieldsGenqlSelection + min?: e_draft_game_draft_order_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_plugin_runtimes". All fields are combined with a logical 'AND'. */ -export interface e_plugin_runtimes_bool_exp {_and?: (e_plugin_runtimes_bool_exp[] | null),_not?: (e_plugin_runtimes_bool_exp | null),_or?: (e_plugin_runtimes_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_draft_game_draft_order". All fields are combined with a logical 'AND'. */ +export interface e_draft_game_draft_order_bool_exp {_and?: (e_draft_game_draft_order_bool_exp[] | null),_not?: (e_draft_game_draft_order_bool_exp | null),_or?: (e_draft_game_draft_order_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_plugin_runtimes_enum". All fields are combined with logical 'AND'. */ -export interface e_plugin_runtimes_enum_comparison_exp {_eq?: (e_plugin_runtimes_enum | null),_in?: (e_plugin_runtimes_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_plugin_runtimes_enum | null),_nin?: (e_plugin_runtimes_enum[] | null)} +/** Boolean expression to compare columns of type "e_draft_game_draft_order_enum". All fields are combined with logical 'AND'. */ +export interface e_draft_game_draft_order_enum_comparison_exp {_eq?: (e_draft_game_draft_order_enum | null),_in?: (e_draft_game_draft_order_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_draft_order_enum | null),_nin?: (e_draft_game_draft_order_enum[] | null)} -/** input type for inserting data into table "e_plugin_runtimes" */ -export interface e_plugin_runtimes_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_plugin_runtimes_max_fieldsGenqlSelection{ +export interface e_draft_game_draft_order_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46268,7 +48688,7 @@ export interface e_plugin_runtimes_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_plugin_runtimes_min_fieldsGenqlSelection{ +export interface e_draft_game_draft_order_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46276,53 +48696,59 @@ export interface e_plugin_runtimes_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_plugin_runtimes" */ -export interface e_plugin_runtimes_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_plugin_runtimesGenqlSelection + returning?: e_draft_game_draft_orderGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_plugin_runtimes" */ -export interface e_plugin_runtimes_on_conflict {constraint: e_plugin_runtimes_constraint,update_columns?: e_plugin_runtimes_update_column[],where?: (e_plugin_runtimes_bool_exp | null)} +/** input type for inserting object relation for remote table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_obj_rel_insert_input {data: e_draft_game_draft_order_insert_input, +/** upsert condition */ +on_conflict?: (e_draft_game_draft_order_on_conflict | null)} -/** Ordering options when selecting data from "e_plugin_runtimes". */ -export interface e_plugin_runtimes_order_by {description?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_on_conflict {constraint: e_draft_game_draft_order_constraint,update_columns?: e_draft_game_draft_order_update_column[],where?: (e_draft_game_draft_order_bool_exp | null)} -/** primary key columns input for table: e_plugin_runtimes */ -export interface e_plugin_runtimes_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_draft_game_draft_order". */ +export interface e_draft_game_draft_order_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_plugin_runtimes" */ -export interface e_plugin_runtimes_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_draft_game_draft_order */ +export interface e_draft_game_draft_order_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_plugin_runtimes" */ -export interface e_plugin_runtimes_stream_cursor_input { +/** input type for updating data in table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_draft_game_draft_order" */ +export interface e_draft_game_draft_order_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_plugin_runtimes_stream_cursor_value_input, +initial_value: e_draft_game_draft_order_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_plugin_runtimes_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_draft_game_draft_order_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_plugin_runtimes_updates { +export interface e_draft_game_draft_order_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_plugin_runtimes_set_input | null), +_set?: (e_draft_game_draft_order_set_input | null), /** filter the rows which have to be updated */ -where: e_plugin_runtimes_bool_exp} +where: e_draft_game_draft_order_bool_exp} -/** columns and relationships of "e_ready_settings" */ -export interface e_ready_settingsGenqlSelection{ +/** columns and relationships of "e_draft_game_mode" */ +export interface e_draft_game_modeGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46330,39 +48756,39 @@ export interface e_ready_settingsGenqlSelection{ } -/** aggregated selection of "e_ready_settings" */ -export interface e_ready_settings_aggregateGenqlSelection{ - aggregate?: e_ready_settings_aggregate_fieldsGenqlSelection - nodes?: e_ready_settingsGenqlSelection +/** aggregated selection of "e_draft_game_mode" */ +export interface e_draft_game_mode_aggregateGenqlSelection{ + aggregate?: e_draft_game_mode_aggregate_fieldsGenqlSelection + nodes?: e_draft_game_modeGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_ready_settings" */ -export interface e_ready_settings_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_ready_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_ready_settings_max_fieldsGenqlSelection - min?: e_ready_settings_min_fieldsGenqlSelection +/** aggregate fields of "e_draft_game_mode" */ +export interface e_draft_game_mode_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_draft_game_mode_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_draft_game_mode_max_fieldsGenqlSelection + min?: e_draft_game_mode_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_ready_settings". All fields are combined with a logical 'AND'. */ -export interface e_ready_settings_bool_exp {_and?: (e_ready_settings_bool_exp[] | null),_not?: (e_ready_settings_bool_exp | null),_or?: (e_ready_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_draft_game_mode". All fields are combined with a logical 'AND'. */ +export interface e_draft_game_mode_bool_exp {_and?: (e_draft_game_mode_bool_exp[] | null),_not?: (e_draft_game_mode_bool_exp | null),_or?: (e_draft_game_mode_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_ready_settings_enum". All fields are combined with logical 'AND'. */ -export interface e_ready_settings_enum_comparison_exp {_eq?: (e_ready_settings_enum | null),_in?: (e_ready_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_ready_settings_enum | null),_nin?: (e_ready_settings_enum[] | null)} +/** Boolean expression to compare columns of type "e_draft_game_mode_enum". All fields are combined with logical 'AND'. */ +export interface e_draft_game_mode_enum_comparison_exp {_eq?: (e_draft_game_mode_enum | null),_in?: (e_draft_game_mode_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_mode_enum | null),_nin?: (e_draft_game_mode_enum[] | null)} -/** input type for inserting data into table "e_ready_settings" */ -export interface e_ready_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_draft_game_mode" */ +export interface e_draft_game_mode_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_ready_settings_max_fieldsGenqlSelection{ +export interface e_draft_game_mode_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46371,7 +48797,7 @@ export interface e_ready_settings_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_ready_settings_min_fieldsGenqlSelection{ +export interface e_draft_game_mode_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46379,53 +48805,59 @@ export interface e_ready_settings_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_ready_settings" */ -export interface e_ready_settings_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_draft_game_mode" */ +export interface e_draft_game_mode_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_ready_settingsGenqlSelection + returning?: e_draft_game_modeGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_ready_settings" */ -export interface e_ready_settings_on_conflict {constraint: e_ready_settings_constraint,update_columns?: e_ready_settings_update_column[],where?: (e_ready_settings_bool_exp | null)} +/** input type for inserting object relation for remote table "e_draft_game_mode" */ +export interface e_draft_game_mode_obj_rel_insert_input {data: e_draft_game_mode_insert_input, +/** upsert condition */ +on_conflict?: (e_draft_game_mode_on_conflict | null)} -/** Ordering options when selecting data from "e_ready_settings". */ -export interface e_ready_settings_order_by {description?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_draft_game_mode" */ +export interface e_draft_game_mode_on_conflict {constraint: e_draft_game_mode_constraint,update_columns?: e_draft_game_mode_update_column[],where?: (e_draft_game_mode_bool_exp | null)} -/** primary key columns input for table: e_ready_settings */ -export interface e_ready_settings_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_draft_game_mode". */ +export interface e_draft_game_mode_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_ready_settings" */ -export interface e_ready_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_draft_game_mode */ +export interface e_draft_game_mode_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_ready_settings" */ -export interface e_ready_settings_stream_cursor_input { +/** input type for updating data in table "e_draft_game_mode" */ +export interface e_draft_game_mode_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_draft_game_mode" */ +export interface e_draft_game_mode_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_ready_settings_stream_cursor_value_input, +initial_value: e_draft_game_mode_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_ready_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_draft_game_mode_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_ready_settings_updates { +export interface e_draft_game_mode_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_ready_settings_set_input | null), +_set?: (e_draft_game_mode_set_input | null), /** filter the rows which have to be updated */ -where: e_ready_settings_bool_exp} +where: e_draft_game_mode_bool_exp} -/** columns and relationships of "e_sanction_types" */ -export interface e_sanction_typesGenqlSelection{ +/** columns and relationships of "e_draft_game_player_status" */ +export interface e_draft_game_player_statusGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46433,39 +48865,39 @@ export interface e_sanction_typesGenqlSelection{ } -/** aggregated selection of "e_sanction_types" */ -export interface e_sanction_types_aggregateGenqlSelection{ - aggregate?: e_sanction_types_aggregate_fieldsGenqlSelection - nodes?: e_sanction_typesGenqlSelection +/** aggregated selection of "e_draft_game_player_status" */ +export interface e_draft_game_player_status_aggregateGenqlSelection{ + aggregate?: e_draft_game_player_status_aggregate_fieldsGenqlSelection + nodes?: e_draft_game_player_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_sanction_types" */ -export interface e_sanction_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_sanction_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_sanction_types_max_fieldsGenqlSelection - min?: e_sanction_types_min_fieldsGenqlSelection +/** aggregate fields of "e_draft_game_player_status" */ +export interface e_draft_game_player_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_draft_game_player_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_draft_game_player_status_max_fieldsGenqlSelection + min?: e_draft_game_player_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_sanction_types". All fields are combined with a logical 'AND'. */ -export interface e_sanction_types_bool_exp {_and?: (e_sanction_types_bool_exp[] | null),_not?: (e_sanction_types_bool_exp | null),_or?: (e_sanction_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_draft_game_player_status". All fields are combined with a logical 'AND'. */ +export interface e_draft_game_player_status_bool_exp {_and?: (e_draft_game_player_status_bool_exp[] | null),_not?: (e_draft_game_player_status_bool_exp | null),_or?: (e_draft_game_player_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_sanction_types_enum". All fields are combined with logical 'AND'. */ -export interface e_sanction_types_enum_comparison_exp {_eq?: (e_sanction_types_enum | null),_in?: (e_sanction_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_sanction_types_enum | null),_nin?: (e_sanction_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_draft_game_player_status_enum". All fields are combined with logical 'AND'. */ +export interface e_draft_game_player_status_enum_comparison_exp {_eq?: (e_draft_game_player_status_enum | null),_in?: (e_draft_game_player_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_player_status_enum | null),_nin?: (e_draft_game_player_status_enum[] | null)} -/** input type for inserting data into table "e_sanction_types" */ -export interface e_sanction_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_sanction_types_max_fieldsGenqlSelection{ +export interface e_draft_game_player_status_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46474,7 +48906,7 @@ export interface e_sanction_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_sanction_types_min_fieldsGenqlSelection{ +export interface e_draft_game_player_status_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46482,123 +48914,99 @@ export interface e_sanction_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_sanction_types" */ -export interface e_sanction_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_sanction_typesGenqlSelection + returning?: e_draft_game_player_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_sanction_types" */ -export interface e_sanction_types_obj_rel_insert_input {data: e_sanction_types_insert_input, +/** input type for inserting object relation for remote table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_obj_rel_insert_input {data: e_draft_game_player_status_insert_input, /** upsert condition */ -on_conflict?: (e_sanction_types_on_conflict | null)} +on_conflict?: (e_draft_game_player_status_on_conflict | null)} -/** on_conflict condition type for table "e_sanction_types" */ -export interface e_sanction_types_on_conflict {constraint: e_sanction_types_constraint,update_columns?: e_sanction_types_update_column[],where?: (e_sanction_types_bool_exp | null)} +/** on_conflict condition type for table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_on_conflict {constraint: e_draft_game_player_status_constraint,update_columns?: e_draft_game_player_status_update_column[],where?: (e_draft_game_player_status_bool_exp | null)} -/** Ordering options when selecting data from "e_sanction_types". */ -export interface e_sanction_types_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_draft_game_player_status". */ +export interface e_draft_game_player_status_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_sanction_types */ -export interface e_sanction_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_draft_game_player_status */ +export interface e_draft_game_player_status_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_sanction_types" */ -export interface e_sanction_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_sanction_types" */ -export interface e_sanction_types_stream_cursor_input { +/** Streaming cursor of the table "e_draft_game_player_status" */ +export interface e_draft_game_player_status_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_sanction_types_stream_cursor_value_input, +initial_value: e_draft_game_player_status_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_sanction_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_draft_game_player_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_sanction_types_updates { +export interface e_draft_game_player_status_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_sanction_types_set_input | null), +_set?: (e_draft_game_player_status_set_input | null), /** filter the rows which have to be updated */ -where: e_sanction_types_bool_exp} +where: e_draft_game_player_status_bool_exp} -/** columns and relationships of "e_scrim_request_statuses" */ -export interface e_scrim_request_statusesGenqlSelection{ +/** columns and relationships of "e_draft_game_status" */ +export interface e_draft_game_statusGenqlSelection{ description?: boolean | number - /** An array relationship */ - scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** An aggregate relationship */ - scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_aggregateGenqlSelection{ - aggregate?: e_scrim_request_statuses_aggregate_fieldsGenqlSelection - nodes?: e_scrim_request_statusesGenqlSelection +/** aggregated selection of "e_draft_game_status" */ +export interface e_draft_game_status_aggregateGenqlSelection{ + aggregate?: e_draft_game_status_aggregate_fieldsGenqlSelection + nodes?: e_draft_game_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_scrim_request_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_scrim_request_statuses_max_fieldsGenqlSelection - min?: e_scrim_request_statuses_min_fieldsGenqlSelection +/** aggregate fields of "e_draft_game_status" */ +export interface e_draft_game_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_draft_game_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_draft_game_status_max_fieldsGenqlSelection + min?: e_draft_game_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_scrim_request_statuses". All fields are combined with a logical 'AND'. */ -export interface e_scrim_request_statuses_bool_exp {_and?: (e_scrim_request_statuses_bool_exp[] | null),_not?: (e_scrim_request_statuses_bool_exp | null),_or?: (e_scrim_request_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),scrim_requests?: (team_scrim_requests_bool_exp | null),scrim_requests_aggregate?: (team_scrim_requests_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_draft_game_status". All fields are combined with a logical 'AND'. */ +export interface e_draft_game_status_bool_exp {_and?: (e_draft_game_status_bool_exp[] | null),_not?: (e_draft_game_status_bool_exp | null),_or?: (e_draft_game_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_scrim_request_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_scrim_request_statuses_enum_comparison_exp {_eq?: (e_scrim_request_statuses_enum | null),_in?: (e_scrim_request_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_scrim_request_statuses_enum | null),_nin?: (e_scrim_request_statuses_enum[] | null)} +/** Boolean expression to compare columns of type "e_draft_game_status_enum". All fields are combined with logical 'AND'. */ +export interface e_draft_game_status_enum_comparison_exp {_eq?: (e_draft_game_status_enum | null),_in?: (e_draft_game_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_draft_game_status_enum | null),_nin?: (e_draft_game_status_enum[] | null)} -/** input type for inserting data into table "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_insert_input {description?: (Scalars['String'] | null),scrim_requests?: (team_scrim_requests_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_draft_game_status" */ +export interface e_draft_game_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_scrim_request_statuses_max_fieldsGenqlSelection{ +export interface e_draft_game_status_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46607,7 +49015,7 @@ export interface e_scrim_request_statuses_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_scrim_request_statuses_min_fieldsGenqlSelection{ +export interface e_draft_game_status_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46615,117 +49023,99 @@ export interface e_scrim_request_statuses_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_draft_game_status" */ +export interface e_draft_game_status_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_scrim_request_statusesGenqlSelection + returning?: e_draft_game_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_on_conflict {constraint: e_scrim_request_statuses_constraint,update_columns?: e_scrim_request_statuses_update_column[],where?: (e_scrim_request_statuses_bool_exp | null)} +/** input type for inserting object relation for remote table "e_draft_game_status" */ +export interface e_draft_game_status_obj_rel_insert_input {data: e_draft_game_status_insert_input, +/** upsert condition */ +on_conflict?: (e_draft_game_status_on_conflict | null)} -/** Ordering options when selecting data from "e_scrim_request_statuses". */ -export interface e_scrim_request_statuses_order_by {description?: (order_by | null),scrim_requests_aggregate?: (team_scrim_requests_aggregate_order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_draft_game_status" */ +export interface e_draft_game_status_on_conflict {constraint: e_draft_game_status_constraint,update_columns?: e_draft_game_status_update_column[],where?: (e_draft_game_status_bool_exp | null)} -/** primary key columns input for table: e_scrim_request_statuses */ -export interface e_scrim_request_statuses_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_draft_game_status". */ +export interface e_draft_game_status_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_draft_game_status */ +export interface e_draft_game_status_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_scrim_request_statuses" */ -export interface e_scrim_request_statuses_stream_cursor_input { +/** input type for updating data in table "e_draft_game_status" */ +export interface e_draft_game_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_draft_game_status" */ +export interface e_draft_game_status_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_scrim_request_statuses_stream_cursor_value_input, +initial_value: e_draft_game_status_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_scrim_request_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_draft_game_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_scrim_request_statuses_updates { +export interface e_draft_game_status_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_scrim_request_statuses_set_input | null), +_set?: (e_draft_game_status_set_input | null), /** filter the rows which have to be updated */ -where: e_scrim_request_statuses_bool_exp} +where: e_draft_game_status_bool_exp} -/** columns and relationships of "e_server_types" */ -export interface e_server_typesGenqlSelection{ +/** columns and relationships of "e_event_media_access" */ +export interface e_event_media_accessGenqlSelection{ description?: boolean | number - /** An array relationship */ - servers?: (serversGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), - /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - /** An aggregate relationship */ - servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), - /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_server_types" */ -export interface e_server_types_aggregateGenqlSelection{ - aggregate?: e_server_types_aggregate_fieldsGenqlSelection - nodes?: e_server_typesGenqlSelection +/** aggregated selection of "e_event_media_access" */ +export interface e_event_media_access_aggregateGenqlSelection{ + aggregate?: e_event_media_access_aggregate_fieldsGenqlSelection + nodes?: e_event_media_accessGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_server_types" */ -export interface e_server_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_server_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_server_types_max_fieldsGenqlSelection - min?: e_server_types_min_fieldsGenqlSelection +/** aggregate fields of "e_event_media_access" */ +export interface e_event_media_access_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_event_media_access_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_event_media_access_max_fieldsGenqlSelection + min?: e_event_media_access_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_server_types". All fields are combined with a logical 'AND'. */ -export interface e_server_types_bool_exp {_and?: (e_server_types_bool_exp[] | null),_not?: (e_server_types_bool_exp | null),_or?: (e_server_types_bool_exp[] | null),description?: (String_comparison_exp | null),servers?: (servers_bool_exp | null),servers_aggregate?: (servers_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_event_media_access". All fields are combined with a logical 'AND'. */ +export interface e_event_media_access_bool_exp {_and?: (e_event_media_access_bool_exp[] | null),_not?: (e_event_media_access_bool_exp | null),_or?: (e_event_media_access_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_server_types_enum". All fields are combined with logical 'AND'. */ -export interface e_server_types_enum_comparison_exp {_eq?: (e_server_types_enum | null),_in?: (e_server_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_server_types_enum | null),_nin?: (e_server_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_event_media_access_enum". All fields are combined with logical 'AND'. */ +export interface e_event_media_access_enum_comparison_exp {_eq?: (e_event_media_access_enum | null),_in?: (e_event_media_access_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_event_media_access_enum | null),_nin?: (e_event_media_access_enum[] | null)} -/** input type for inserting data into table "e_server_types" */ -export interface e_server_types_insert_input {description?: (Scalars['String'] | null),servers?: (servers_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_event_media_access" */ +export interface e_event_media_access_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_server_types_max_fieldsGenqlSelection{ +export interface e_event_media_access_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46734,7 +49124,7 @@ export interface e_server_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_server_types_min_fieldsGenqlSelection{ +export interface e_event_media_access_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46742,141 +49132,93 @@ export interface e_server_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_server_types" */ -export interface e_server_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_event_media_access" */ +export interface e_event_media_access_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_server_typesGenqlSelection + returning?: e_event_media_accessGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_server_types" */ -export interface e_server_types_on_conflict {constraint: e_server_types_constraint,update_columns?: e_server_types_update_column[],where?: (e_server_types_bool_exp | null)} +/** on_conflict condition type for table "e_event_media_access" */ +export interface e_event_media_access_on_conflict {constraint: e_event_media_access_constraint,update_columns?: e_event_media_access_update_column[],where?: (e_event_media_access_bool_exp | null)} -/** Ordering options when selecting data from "e_server_types". */ -export interface e_server_types_order_by {description?: (order_by | null),servers_aggregate?: (servers_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_event_media_access". */ +export interface e_event_media_access_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_server_types */ -export interface e_server_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_event_media_access */ +export interface e_event_media_access_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_server_types" */ -export interface e_server_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_event_media_access" */ +export interface e_event_media_access_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_server_types" */ -export interface e_server_types_stream_cursor_input { +/** Streaming cursor of the table "e_event_media_access" */ +export interface e_event_media_access_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_server_types_stream_cursor_value_input, +initial_value: e_event_media_access_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_server_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_event_media_access_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_server_types_updates { +export interface e_event_media_access_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_server_types_set_input | null), +_set?: (e_event_media_access_set_input | null), /** filter the rows which have to be updated */ -where: e_server_types_bool_exp} +where: e_event_media_access_bool_exp} -/** columns and relationships of "e_sides" */ -export interface e_sidesGenqlSelection{ +/** columns and relationships of "e_event_visibility" */ +export interface e_event_visibilityGenqlSelection{ description?: boolean | number - /** An array relationship */ - match_map_lineup_1?: (match_mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_map_lineup_1_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An array relationship */ - match_map_lineup_2?: (match_mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_map_lineup_2_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_sides" */ -export interface e_sides_aggregateGenqlSelection{ - aggregate?: e_sides_aggregate_fieldsGenqlSelection - nodes?: e_sidesGenqlSelection +/** aggregated selection of "e_event_visibility" */ +export interface e_event_visibility_aggregateGenqlSelection{ + aggregate?: e_event_visibility_aggregate_fieldsGenqlSelection + nodes?: e_event_visibilityGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_sides" */ -export interface e_sides_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_sides_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_sides_max_fieldsGenqlSelection - min?: e_sides_min_fieldsGenqlSelection +/** aggregate fields of "e_event_visibility" */ +export interface e_event_visibility_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_event_visibility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_event_visibility_max_fieldsGenqlSelection + min?: e_event_visibility_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_sides". All fields are combined with a logical 'AND'. */ -export interface e_sides_bool_exp {_and?: (e_sides_bool_exp[] | null),_not?: (e_sides_bool_exp | null),_or?: (e_sides_bool_exp[] | null),description?: (String_comparison_exp | null),match_map_lineup_1?: (match_maps_bool_exp | null),match_map_lineup_1_aggregate?: (match_maps_aggregate_bool_exp | null),match_map_lineup_2?: (match_maps_bool_exp | null),match_map_lineup_2_aggregate?: (match_maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_event_visibility". All fields are combined with a logical 'AND'. */ +export interface e_event_visibility_bool_exp {_and?: (e_event_visibility_bool_exp[] | null),_not?: (e_event_visibility_bool_exp | null),_or?: (e_event_visibility_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_sides_enum". All fields are combined with logical 'AND'. */ -export interface e_sides_enum_comparison_exp {_eq?: (e_sides_enum | null),_in?: (e_sides_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_sides_enum | null),_nin?: (e_sides_enum[] | null)} +/** Boolean expression to compare columns of type "e_event_visibility_enum". All fields are combined with logical 'AND'. */ +export interface e_event_visibility_enum_comparison_exp {_eq?: (e_event_visibility_enum | null),_in?: (e_event_visibility_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_event_visibility_enum | null),_nin?: (e_event_visibility_enum[] | null)} -/** input type for inserting data into table "e_sides" */ -export interface e_sides_insert_input {description?: (Scalars['String'] | null),match_map_lineup_1?: (match_maps_arr_rel_insert_input | null),match_map_lineup_2?: (match_maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_event_visibility" */ +export interface e_event_visibility_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_sides_max_fieldsGenqlSelection{ +export interface e_event_visibility_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46885,7 +49227,7 @@ export interface e_sides_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_sides_min_fieldsGenqlSelection{ +export interface e_event_visibility_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46893,53 +49235,53 @@ export interface e_sides_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_sides" */ -export interface e_sides_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_event_visibility" */ +export interface e_event_visibility_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_sidesGenqlSelection + returning?: e_event_visibilityGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_sides" */ -export interface e_sides_on_conflict {constraint: e_sides_constraint,update_columns?: e_sides_update_column[],where?: (e_sides_bool_exp | null)} +/** on_conflict condition type for table "e_event_visibility" */ +export interface e_event_visibility_on_conflict {constraint: e_event_visibility_constraint,update_columns?: e_event_visibility_update_column[],where?: (e_event_visibility_bool_exp | null)} -/** Ordering options when selecting data from "e_sides". */ -export interface e_sides_order_by {description?: (order_by | null),match_map_lineup_1_aggregate?: (match_maps_aggregate_order_by | null),match_map_lineup_2_aggregate?: (match_maps_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_event_visibility". */ +export interface e_event_visibility_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_sides */ -export interface e_sides_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_event_visibility */ +export interface e_event_visibility_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_sides" */ -export interface e_sides_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_event_visibility" */ +export interface e_event_visibility_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_sides" */ -export interface e_sides_stream_cursor_input { +/** Streaming cursor of the table "e_event_visibility" */ +export interface e_event_visibility_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_sides_stream_cursor_value_input, +initial_value: e_event_visibility_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_sides_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_event_visibility_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_sides_updates { +export interface e_event_visibility_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_sides_set_input | null), +_set?: (e_event_visibility_set_input | null), /** filter the rows which have to be updated */ -where: e_sides_bool_exp} +where: e_event_visibility_bool_exp} -/** columns and relationships of "e_system_alert_types" */ -export interface e_system_alert_typesGenqlSelection{ +/** columns and relationships of "e_friend_status" */ +export interface e_friend_statusGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46947,39 +49289,39 @@ export interface e_system_alert_typesGenqlSelection{ } -/** aggregated selection of "e_system_alert_types" */ -export interface e_system_alert_types_aggregateGenqlSelection{ - aggregate?: e_system_alert_types_aggregate_fieldsGenqlSelection - nodes?: e_system_alert_typesGenqlSelection +/** aggregated selection of "e_friend_status" */ +export interface e_friend_status_aggregateGenqlSelection{ + aggregate?: e_friend_status_aggregate_fieldsGenqlSelection + nodes?: e_friend_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_system_alert_types" */ -export interface e_system_alert_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_system_alert_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_system_alert_types_max_fieldsGenqlSelection - min?: e_system_alert_types_min_fieldsGenqlSelection +/** aggregate fields of "e_friend_status" */ +export interface e_friend_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_friend_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_friend_status_max_fieldsGenqlSelection + min?: e_friend_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_system_alert_types". All fields are combined with a logical 'AND'. */ -export interface e_system_alert_types_bool_exp {_and?: (e_system_alert_types_bool_exp[] | null),_not?: (e_system_alert_types_bool_exp | null),_or?: (e_system_alert_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_friend_status". All fields are combined with a logical 'AND'. */ +export interface e_friend_status_bool_exp {_and?: (e_friend_status_bool_exp[] | null),_not?: (e_friend_status_bool_exp | null),_or?: (e_friend_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_system_alert_types_enum". All fields are combined with logical 'AND'. */ -export interface e_system_alert_types_enum_comparison_exp {_eq?: (e_system_alert_types_enum | null),_in?: (e_system_alert_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_system_alert_types_enum | null),_nin?: (e_system_alert_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_friend_status_enum". All fields are combined with logical 'AND'. */ +export interface e_friend_status_enum_comparison_exp {_eq?: (e_friend_status_enum | null),_in?: (e_friend_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_friend_status_enum | null),_nin?: (e_friend_status_enum[] | null)} -/** input type for inserting data into table "e_system_alert_types" */ -export interface e_system_alert_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_friend_status" */ +export interface e_friend_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_system_alert_types_max_fieldsGenqlSelection{ +export interface e_friend_status_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46988,7 +49330,7 @@ export interface e_system_alert_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_system_alert_types_min_fieldsGenqlSelection{ +export interface e_friend_status_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -46996,141 +49338,99 @@ export interface e_system_alert_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_system_alert_types" */ -export interface e_system_alert_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_friend_status" */ +export interface e_friend_status_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_system_alert_typesGenqlSelection + returning?: e_friend_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_system_alert_types" */ -export interface e_system_alert_types_on_conflict {constraint: e_system_alert_types_constraint,update_columns?: e_system_alert_types_update_column[],where?: (e_system_alert_types_bool_exp | null)} +/** input type for inserting object relation for remote table "e_friend_status" */ +export interface e_friend_status_obj_rel_insert_input {data: e_friend_status_insert_input, +/** upsert condition */ +on_conflict?: (e_friend_status_on_conflict | null)} -/** Ordering options when selecting data from "e_system_alert_types". */ -export interface e_system_alert_types_order_by {description?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_friend_status" */ +export interface e_friend_status_on_conflict {constraint: e_friend_status_constraint,update_columns?: e_friend_status_update_column[],where?: (e_friend_status_bool_exp | null)} -/** primary key columns input for table: e_system_alert_types */ -export interface e_system_alert_types_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_friend_status". */ +export interface e_friend_status_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_system_alert_types" */ -export interface e_system_alert_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_friend_status */ +export interface e_friend_status_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_system_alert_types" */ -export interface e_system_alert_types_stream_cursor_input { +/** input type for updating data in table "e_friend_status" */ +export interface e_friend_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_friend_status" */ +export interface e_friend_status_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_system_alert_types_stream_cursor_value_input, +initial_value: e_friend_status_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_system_alert_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_friend_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_system_alert_types_updates { +export interface e_friend_status_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_system_alert_types_set_input | null), +_set?: (e_friend_status_set_input | null), /** filter the rows which have to be updated */ -where: e_system_alert_types_bool_exp} +where: e_friend_status_bool_exp} -/** columns and relationships of "e_team_roles" */ -export interface e_team_rolesGenqlSelection{ +/** columns and relationships of "e_game_cfg_types" */ +export interface e_game_cfg_typesGenqlSelection{ description?: boolean | number - /** An array relationship */ - team_rosters?: (team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - team_rosters_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** An array relationship */ - tournament_team_rosters?: (tournament_team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_team_rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_team_roles" */ -export interface e_team_roles_aggregateGenqlSelection{ - aggregate?: e_team_roles_aggregate_fieldsGenqlSelection - nodes?: e_team_rolesGenqlSelection +/** aggregated selection of "e_game_cfg_types" */ +export interface e_game_cfg_types_aggregateGenqlSelection{ + aggregate?: e_game_cfg_types_aggregate_fieldsGenqlSelection + nodes?: e_game_cfg_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_team_roles" */ -export interface e_team_roles_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_team_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_team_roles_max_fieldsGenqlSelection - min?: e_team_roles_min_fieldsGenqlSelection +/** aggregate fields of "e_game_cfg_types" */ +export interface e_game_cfg_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_game_cfg_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_game_cfg_types_max_fieldsGenqlSelection + min?: e_game_cfg_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_team_roles". All fields are combined with a logical 'AND'. */ -export interface e_team_roles_bool_exp {_and?: (e_team_roles_bool_exp[] | null),_not?: (e_team_roles_bool_exp | null),_or?: (e_team_roles_bool_exp[] | null),description?: (String_comparison_exp | null),team_rosters?: (team_roster_bool_exp | null),team_rosters_aggregate?: (team_roster_aggregate_bool_exp | null),tournament_team_rosters?: (tournament_team_roster_bool_exp | null),tournament_team_rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_game_cfg_types". All fields are combined with a logical 'AND'. */ +export interface e_game_cfg_types_bool_exp {_and?: (e_game_cfg_types_bool_exp[] | null),_not?: (e_game_cfg_types_bool_exp | null),_or?: (e_game_cfg_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_team_roles_enum". All fields are combined with logical 'AND'. */ -export interface e_team_roles_enum_comparison_exp {_eq?: (e_team_roles_enum | null),_in?: (e_team_roles_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_team_roles_enum | null),_nin?: (e_team_roles_enum[] | null)} +/** Boolean expression to compare columns of type "e_game_cfg_types_enum". All fields are combined with logical 'AND'. */ +export interface e_game_cfg_types_enum_comparison_exp {_eq?: (e_game_cfg_types_enum | null),_in?: (e_game_cfg_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_cfg_types_enum | null),_nin?: (e_game_cfg_types_enum[] | null)} -/** input type for inserting data into table "e_team_roles" */ -export interface e_team_roles_insert_input {description?: (Scalars['String'] | null),team_rosters?: (team_roster_arr_rel_insert_input | null),tournament_team_rosters?: (tournament_team_roster_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_game_cfg_types" */ +export interface e_game_cfg_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_team_roles_max_fieldsGenqlSelection{ +export interface e_game_cfg_types_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47139,7 +49439,7 @@ export interface e_team_roles_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_team_roles_min_fieldsGenqlSelection{ +export interface e_game_cfg_types_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47147,59 +49447,53 @@ export interface e_team_roles_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_team_roles" */ -export interface e_team_roles_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_game_cfg_types" */ +export interface e_game_cfg_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_team_rolesGenqlSelection + returning?: e_game_cfg_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_team_roles" */ -export interface e_team_roles_obj_rel_insert_input {data: e_team_roles_insert_input, -/** upsert condition */ -on_conflict?: (e_team_roles_on_conflict | null)} - - -/** on_conflict condition type for table "e_team_roles" */ -export interface e_team_roles_on_conflict {constraint: e_team_roles_constraint,update_columns?: e_team_roles_update_column[],where?: (e_team_roles_bool_exp | null)} +/** on_conflict condition type for table "e_game_cfg_types" */ +export interface e_game_cfg_types_on_conflict {constraint: e_game_cfg_types_constraint,update_columns?: e_game_cfg_types_update_column[],where?: (e_game_cfg_types_bool_exp | null)} -/** Ordering options when selecting data from "e_team_roles". */ -export interface e_team_roles_order_by {description?: (order_by | null),team_rosters_aggregate?: (team_roster_aggregate_order_by | null),tournament_team_rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_game_cfg_types". */ +export interface e_game_cfg_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_team_roles */ -export interface e_team_roles_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_game_cfg_types */ +export interface e_game_cfg_types_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_team_roles" */ -export interface e_team_roles_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_game_cfg_types" */ +export interface e_game_cfg_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_team_roles" */ -export interface e_team_roles_stream_cursor_input { +/** Streaming cursor of the table "e_game_cfg_types" */ +export interface e_game_cfg_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_team_roles_stream_cursor_value_input, +initial_value: e_game_cfg_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_team_roles_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_game_cfg_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_team_roles_updates { +export interface e_game_cfg_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_team_roles_set_input | null), +_set?: (e_game_cfg_types_set_input | null), /** filter the rows which have to be updated */ -where: e_team_roles_bool_exp} +where: e_game_cfg_types_bool_exp} -/** columns and relationships of "e_team_roster_statuses" */ -export interface e_team_roster_statusesGenqlSelection{ +/** columns and relationships of "e_game_plugin_channels" */ +export interface e_game_plugin_channelsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47207,39 +49501,39 @@ export interface e_team_roster_statusesGenqlSelection{ } -/** aggregated selection of "e_team_roster_statuses" */ -export interface e_team_roster_statuses_aggregateGenqlSelection{ - aggregate?: e_team_roster_statuses_aggregate_fieldsGenqlSelection - nodes?: e_team_roster_statusesGenqlSelection +/** aggregated selection of "e_game_plugin_channels" */ +export interface e_game_plugin_channels_aggregateGenqlSelection{ + aggregate?: e_game_plugin_channels_aggregate_fieldsGenqlSelection + nodes?: e_game_plugin_channelsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_team_roster_statuses" */ -export interface e_team_roster_statuses_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_team_roster_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_team_roster_statuses_max_fieldsGenqlSelection - min?: e_team_roster_statuses_min_fieldsGenqlSelection +/** aggregate fields of "e_game_plugin_channels" */ +export interface e_game_plugin_channels_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_game_plugin_channels_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_game_plugin_channels_max_fieldsGenqlSelection + min?: e_game_plugin_channels_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_team_roster_statuses". All fields are combined with a logical 'AND'. */ -export interface e_team_roster_statuses_bool_exp {_and?: (e_team_roster_statuses_bool_exp[] | null),_not?: (e_team_roster_statuses_bool_exp | null),_or?: (e_team_roster_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_game_plugin_channels". All fields are combined with a logical 'AND'. */ +export interface e_game_plugin_channels_bool_exp {_and?: (e_game_plugin_channels_bool_exp[] | null),_not?: (e_game_plugin_channels_bool_exp | null),_or?: (e_game_plugin_channels_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_team_roster_statuses_enum". All fields are combined with logical 'AND'. */ -export interface e_team_roster_statuses_enum_comparison_exp {_eq?: (e_team_roster_statuses_enum | null),_in?: (e_team_roster_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_team_roster_statuses_enum | null),_nin?: (e_team_roster_statuses_enum[] | null)} +/** Boolean expression to compare columns of type "e_game_plugin_channels_enum". All fields are combined with logical 'AND'. */ +export interface e_game_plugin_channels_enum_comparison_exp {_eq?: (e_game_plugin_channels_enum | null),_in?: (e_game_plugin_channels_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_channels_enum | null),_nin?: (e_game_plugin_channels_enum[] | null)} -/** input type for inserting data into table "e_team_roster_statuses" */ -export interface e_team_roster_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_game_plugin_channels" */ +export interface e_game_plugin_channels_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_team_roster_statuses_max_fieldsGenqlSelection{ +export interface e_game_plugin_channels_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47248,7 +49542,7 @@ export interface e_team_roster_statuses_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_team_roster_statuses_min_fieldsGenqlSelection{ +export interface e_game_plugin_channels_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47256,53 +49550,53 @@ export interface e_team_roster_statuses_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_team_roster_statuses" */ -export interface e_team_roster_statuses_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_game_plugin_channels" */ +export interface e_game_plugin_channels_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_team_roster_statusesGenqlSelection + returning?: e_game_plugin_channelsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_team_roster_statuses" */ -export interface e_team_roster_statuses_on_conflict {constraint: e_team_roster_statuses_constraint,update_columns?: e_team_roster_statuses_update_column[],where?: (e_team_roster_statuses_bool_exp | null)} +/** on_conflict condition type for table "e_game_plugin_channels" */ +export interface e_game_plugin_channels_on_conflict {constraint: e_game_plugin_channels_constraint,update_columns?: e_game_plugin_channels_update_column[],where?: (e_game_plugin_channels_bool_exp | null)} -/** Ordering options when selecting data from "e_team_roster_statuses". */ -export interface e_team_roster_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_game_plugin_channels". */ +export interface e_game_plugin_channels_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_team_roster_statuses */ -export interface e_team_roster_statuses_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_game_plugin_channels */ +export interface e_game_plugin_channels_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_team_roster_statuses" */ -export interface e_team_roster_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_game_plugin_channels" */ +export interface e_game_plugin_channels_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_team_roster_statuses" */ -export interface e_team_roster_statuses_stream_cursor_input { +/** Streaming cursor of the table "e_game_plugin_channels" */ +export interface e_game_plugin_channels_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_team_roster_statuses_stream_cursor_value_input, +initial_value: e_game_plugin_channels_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_team_roster_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_game_plugin_channels_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_team_roster_statuses_updates { +export interface e_game_plugin_channels_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_team_roster_statuses_set_input | null), +_set?: (e_game_plugin_channels_set_input | null), /** filter the rows which have to be updated */ -where: e_team_roster_statuses_bool_exp} +where: e_game_plugin_channels_bool_exp} -/** columns and relationships of "e_timeout_settings" */ -export interface e_timeout_settingsGenqlSelection{ +/** columns and relationships of "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statusesGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47310,39 +49604,39 @@ export interface e_timeout_settingsGenqlSelection{ } -/** aggregated selection of "e_timeout_settings" */ -export interface e_timeout_settings_aggregateGenqlSelection{ - aggregate?: e_timeout_settings_aggregate_fieldsGenqlSelection - nodes?: e_timeout_settingsGenqlSelection +/** aggregated selection of "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_aggregateGenqlSelection{ + aggregate?: e_game_plugin_install_statuses_aggregate_fieldsGenqlSelection + nodes?: e_game_plugin_install_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_timeout_settings" */ -export interface e_timeout_settings_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_timeout_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_timeout_settings_max_fieldsGenqlSelection - min?: e_timeout_settings_min_fieldsGenqlSelection +/** aggregate fields of "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_game_plugin_install_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_game_plugin_install_statuses_max_fieldsGenqlSelection + min?: e_game_plugin_install_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_timeout_settings". All fields are combined with a logical 'AND'. */ -export interface e_timeout_settings_bool_exp {_and?: (e_timeout_settings_bool_exp[] | null),_not?: (e_timeout_settings_bool_exp | null),_or?: (e_timeout_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_game_plugin_install_statuses". All fields are combined with a logical 'AND'. */ +export interface e_game_plugin_install_statuses_bool_exp {_and?: (e_game_plugin_install_statuses_bool_exp[] | null),_not?: (e_game_plugin_install_statuses_bool_exp | null),_or?: (e_game_plugin_install_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_timeout_settings_enum". All fields are combined with logical 'AND'. */ -export interface e_timeout_settings_enum_comparison_exp {_eq?: (e_timeout_settings_enum | null),_in?: (e_timeout_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_timeout_settings_enum | null),_nin?: (e_timeout_settings_enum[] | null)} +/** Boolean expression to compare columns of type "e_game_plugin_install_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_game_plugin_install_statuses_enum_comparison_exp {_eq?: (e_game_plugin_install_statuses_enum | null),_in?: (e_game_plugin_install_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_install_statuses_enum | null),_nin?: (e_game_plugin_install_statuses_enum[] | null)} -/** input type for inserting data into table "e_timeout_settings" */ -export interface e_timeout_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_timeout_settings_max_fieldsGenqlSelection{ +export interface e_game_plugin_install_statuses_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47351,7 +49645,7 @@ export interface e_timeout_settings_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_timeout_settings_min_fieldsGenqlSelection{ +export interface e_game_plugin_install_statuses_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47359,117 +49653,93 @@ export interface e_timeout_settings_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_timeout_settings" */ -export interface e_timeout_settings_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_timeout_settingsGenqlSelection + returning?: e_game_plugin_install_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_timeout_settings" */ -export interface e_timeout_settings_on_conflict {constraint: e_timeout_settings_constraint,update_columns?: e_timeout_settings_update_column[],where?: (e_timeout_settings_bool_exp | null)} +/** on_conflict condition type for table "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_on_conflict {constraint: e_game_plugin_install_statuses_constraint,update_columns?: e_game_plugin_install_statuses_update_column[],where?: (e_game_plugin_install_statuses_bool_exp | null)} -/** Ordering options when selecting data from "e_timeout_settings". */ -export interface e_timeout_settings_order_by {description?: (order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_game_plugin_install_statuses". */ +export interface e_game_plugin_install_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_timeout_settings */ -export interface e_timeout_settings_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_game_plugin_install_statuses */ +export interface e_game_plugin_install_statuses_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_timeout_settings" */ -export interface e_timeout_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_timeout_settings" */ -export interface e_timeout_settings_stream_cursor_input { +/** Streaming cursor of the table "e_game_plugin_install_statuses" */ +export interface e_game_plugin_install_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_timeout_settings_stream_cursor_value_input, +initial_value: e_game_plugin_install_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_timeout_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_game_plugin_install_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_timeout_settings_updates { +export interface e_game_plugin_install_statuses_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_timeout_settings_set_input | null), +_set?: (e_game_plugin_install_statuses_set_input | null), /** filter the rows which have to be updated */ -where: e_timeout_settings_bool_exp} +where: e_game_plugin_install_statuses_bool_exp} -/** columns and relationships of "e_tournament_categories" */ -export interface e_tournament_categoriesGenqlSelection{ +/** columns and relationships of "e_game_plugin_kinds" */ +export interface e_game_plugin_kindsGenqlSelection{ description?: boolean | number - /** An array relationship */ - tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_tournament_categories" */ -export interface e_tournament_categories_aggregateGenqlSelection{ - aggregate?: e_tournament_categories_aggregate_fieldsGenqlSelection - nodes?: e_tournament_categoriesGenqlSelection +/** aggregated selection of "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_aggregateGenqlSelection{ + aggregate?: e_game_plugin_kinds_aggregate_fieldsGenqlSelection + nodes?: e_game_plugin_kindsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_tournament_categories" */ -export interface e_tournament_categories_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_tournament_categories_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_tournament_categories_max_fieldsGenqlSelection - min?: e_tournament_categories_min_fieldsGenqlSelection +/** aggregate fields of "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_game_plugin_kinds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_game_plugin_kinds_max_fieldsGenqlSelection + min?: e_game_plugin_kinds_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_tournament_categories". All fields are combined with a logical 'AND'. */ -export interface e_tournament_categories_bool_exp {_and?: (e_tournament_categories_bool_exp[] | null),_not?: (e_tournament_categories_bool_exp | null),_or?: (e_tournament_categories_bool_exp[] | null),description?: (String_comparison_exp | null),tournament_categories?: (tournament_categories_bool_exp | null),tournament_categories_aggregate?: (tournament_categories_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_game_plugin_kinds". All fields are combined with a logical 'AND'. */ +export interface e_game_plugin_kinds_bool_exp {_and?: (e_game_plugin_kinds_bool_exp[] | null),_not?: (e_game_plugin_kinds_bool_exp | null),_or?: (e_game_plugin_kinds_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_tournament_categories_enum". All fields are combined with logical 'AND'. */ -export interface e_tournament_categories_enum_comparison_exp {_eq?: (e_tournament_categories_enum | null),_in?: (e_tournament_categories_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_categories_enum | null),_nin?: (e_tournament_categories_enum[] | null)} +/** Boolean expression to compare columns of type "e_game_plugin_kinds_enum". All fields are combined with logical 'AND'. */ +export interface e_game_plugin_kinds_enum_comparison_exp {_eq?: (e_game_plugin_kinds_enum | null),_in?: (e_game_plugin_kinds_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_plugin_kinds_enum | null),_nin?: (e_game_plugin_kinds_enum[] | null)} -/** input type for inserting data into table "e_tournament_categories" */ -export interface e_tournament_categories_insert_input {description?: (Scalars['String'] | null),tournament_categories?: (tournament_categories_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_tournament_categories_max_fieldsGenqlSelection{ +export interface e_game_plugin_kinds_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47478,7 +49748,7 @@ export interface e_tournament_categories_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_tournament_categories_min_fieldsGenqlSelection{ +export interface e_game_plugin_kinds_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47486,123 +49756,93 @@ export interface e_tournament_categories_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_tournament_categories" */ -export interface e_tournament_categories_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_tournament_categoriesGenqlSelection + returning?: e_game_plugin_kindsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_tournament_categories" */ -export interface e_tournament_categories_obj_rel_insert_input {data: e_tournament_categories_insert_input, -/** upsert condition */ -on_conflict?: (e_tournament_categories_on_conflict | null)} - - -/** on_conflict condition type for table "e_tournament_categories" */ -export interface e_tournament_categories_on_conflict {constraint: e_tournament_categories_constraint,update_columns?: e_tournament_categories_update_column[],where?: (e_tournament_categories_bool_exp | null)} +/** on_conflict condition type for table "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_on_conflict {constraint: e_game_plugin_kinds_constraint,update_columns?: e_game_plugin_kinds_update_column[],where?: (e_game_plugin_kinds_bool_exp | null)} -/** Ordering options when selecting data from "e_tournament_categories". */ -export interface e_tournament_categories_order_by {description?: (order_by | null),tournament_categories_aggregate?: (tournament_categories_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_game_plugin_kinds". */ +export interface e_game_plugin_kinds_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_tournament_categories */ -export interface e_tournament_categories_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_game_plugin_kinds */ +export interface e_game_plugin_kinds_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_tournament_categories" */ -export interface e_tournament_categories_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_tournament_categories" */ -export interface e_tournament_categories_stream_cursor_input { +/** Streaming cursor of the table "e_game_plugin_kinds" */ +export interface e_game_plugin_kinds_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_tournament_categories_stream_cursor_value_input, +initial_value: e_game_plugin_kinds_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_tournament_categories_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_game_plugin_kinds_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_tournament_categories_updates { +export interface e_game_plugin_kinds_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_tournament_categories_set_input | null), +_set?: (e_game_plugin_kinds_set_input | null), /** filter the rows which have to be updated */ -where: e_tournament_categories_bool_exp} +where: e_game_plugin_kinds_bool_exp} -/** columns and relationships of "e_tournament_stage_types" */ -export interface e_tournament_stage_typesGenqlSelection{ +/** columns and relationships of "e_game_server_node_statuses" */ +export interface e_game_server_node_statusesGenqlSelection{ description?: boolean | number - /** An array relationship */ - tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_tournament_stage_types" */ -export interface e_tournament_stage_types_aggregateGenqlSelection{ - aggregate?: e_tournament_stage_types_aggregate_fieldsGenqlSelection - nodes?: e_tournament_stage_typesGenqlSelection +/** aggregated selection of "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_aggregateGenqlSelection{ + aggregate?: e_game_server_node_statuses_aggregate_fieldsGenqlSelection + nodes?: e_game_server_node_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_tournament_stage_types" */ -export interface e_tournament_stage_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_tournament_stage_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_tournament_stage_types_max_fieldsGenqlSelection - min?: e_tournament_stage_types_min_fieldsGenqlSelection +/** aggregate fields of "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_game_server_node_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_game_server_node_statuses_max_fieldsGenqlSelection + min?: e_game_server_node_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_tournament_stage_types". All fields are combined with a logical 'AND'. */ -export interface e_tournament_stage_types_bool_exp {_and?: (e_tournament_stage_types_bool_exp[] | null),_not?: (e_tournament_stage_types_bool_exp | null),_or?: (e_tournament_stage_types_bool_exp[] | null),description?: (String_comparison_exp | null),tournament_stages?: (tournament_stages_bool_exp | null),tournament_stages_aggregate?: (tournament_stages_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_game_server_node_statuses". All fields are combined with a logical 'AND'. */ +export interface e_game_server_node_statuses_bool_exp {_and?: (e_game_server_node_statuses_bool_exp[] | null),_not?: (e_game_server_node_statuses_bool_exp | null),_or?: (e_game_server_node_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_tournament_stage_types_enum". All fields are combined with logical 'AND'. */ -export interface e_tournament_stage_types_enum_comparison_exp {_eq?: (e_tournament_stage_types_enum | null),_in?: (e_tournament_stage_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_stage_types_enum | null),_nin?: (e_tournament_stage_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_game_server_node_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_game_server_node_statuses_enum_comparison_exp {_eq?: (e_game_server_node_statuses_enum | null),_in?: (e_game_server_node_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_game_server_node_statuses_enum | null),_nin?: (e_game_server_node_statuses_enum[] | null)} -/** input type for inserting data into table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_insert_input {description?: (Scalars['String'] | null),tournament_stages?: (tournament_stages_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_tournament_stage_types_max_fieldsGenqlSelection{ +export interface e_game_server_node_statuses_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47611,7 +49851,7 @@ export interface e_tournament_stage_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_tournament_stage_types_min_fieldsGenqlSelection{ +export interface e_game_server_node_statuses_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47619,123 +49859,99 @@ export interface e_tournament_stage_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_tournament_stage_typesGenqlSelection + returning?: e_game_server_node_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_obj_rel_insert_input {data: e_tournament_stage_types_insert_input, +/** input type for inserting object relation for remote table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_obj_rel_insert_input {data: e_game_server_node_statuses_insert_input, /** upsert condition */ -on_conflict?: (e_tournament_stage_types_on_conflict | null)} +on_conflict?: (e_game_server_node_statuses_on_conflict | null)} -/** on_conflict condition type for table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_on_conflict {constraint: e_tournament_stage_types_constraint,update_columns?: e_tournament_stage_types_update_column[],where?: (e_tournament_stage_types_bool_exp | null)} +/** on_conflict condition type for table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_on_conflict {constraint: e_game_server_node_statuses_constraint,update_columns?: e_game_server_node_statuses_update_column[],where?: (e_game_server_node_statuses_bool_exp | null)} -/** Ordering options when selecting data from "e_tournament_stage_types". */ -export interface e_tournament_stage_types_order_by {description?: (order_by | null),tournament_stages_aggregate?: (tournament_stages_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_game_server_node_statuses". */ +export interface e_game_server_node_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_tournament_stage_types */ -export interface e_tournament_stage_types_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_game_server_node_statuses */ +export interface e_game_server_node_statuses_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_tournament_stage_types" */ -export interface e_tournament_stage_types_stream_cursor_input { +/** Streaming cursor of the table "e_game_server_node_statuses" */ +export interface e_game_server_node_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_tournament_stage_types_stream_cursor_value_input, +initial_value: e_game_server_node_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_tournament_stage_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_game_server_node_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_tournament_stage_types_updates { +export interface e_game_server_node_statuses_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_tournament_stage_types_set_input | null), +_set?: (e_game_server_node_statuses_set_input | null), /** filter the rows which have to be updated */ -where: e_tournament_stage_types_bool_exp} +where: e_game_server_node_statuses_bool_exp} -/** columns and relationships of "e_tournament_status" */ -export interface e_tournament_statusGenqlSelection{ +/** columns and relationships of "e_league_movement_types" */ +export interface e_league_movement_typesGenqlSelection{ description?: boolean | number - /** An array relationship */ - tournaments?: (tournamentsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), - /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** An aggregate relationship */ - tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), - /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_tournament_status" */ -export interface e_tournament_status_aggregateGenqlSelection{ - aggregate?: e_tournament_status_aggregate_fieldsGenqlSelection - nodes?: e_tournament_statusGenqlSelection +/** aggregated selection of "e_league_movement_types" */ +export interface e_league_movement_types_aggregateGenqlSelection{ + aggregate?: e_league_movement_types_aggregate_fieldsGenqlSelection + nodes?: e_league_movement_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_tournament_status" */ -export interface e_tournament_status_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_tournament_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_tournament_status_max_fieldsGenqlSelection - min?: e_tournament_status_min_fieldsGenqlSelection +/** aggregate fields of "e_league_movement_types" */ +export interface e_league_movement_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_league_movement_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_league_movement_types_max_fieldsGenqlSelection + min?: e_league_movement_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_tournament_status". All fields are combined with a logical 'AND'. */ -export interface e_tournament_status_bool_exp {_and?: (e_tournament_status_bool_exp[] | null),_not?: (e_tournament_status_bool_exp | null),_or?: (e_tournament_status_bool_exp[] | null),description?: (String_comparison_exp | null),tournaments?: (tournaments_bool_exp | null),tournaments_aggregate?: (tournaments_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_league_movement_types". All fields are combined with a logical 'AND'. */ +export interface e_league_movement_types_bool_exp {_and?: (e_league_movement_types_bool_exp[] | null),_not?: (e_league_movement_types_bool_exp | null),_or?: (e_league_movement_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_tournament_status_enum". All fields are combined with logical 'AND'. */ -export interface e_tournament_status_enum_comparison_exp {_eq?: (e_tournament_status_enum | null),_in?: (e_tournament_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_status_enum | null),_nin?: (e_tournament_status_enum[] | null)} +/** Boolean expression to compare columns of type "e_league_movement_types_enum". All fields are combined with logical 'AND'. */ +export interface e_league_movement_types_enum_comparison_exp {_eq?: (e_league_movement_types_enum | null),_in?: (e_league_movement_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_movement_types_enum | null),_nin?: (e_league_movement_types_enum[] | null)} -/** input type for inserting data into table "e_tournament_status" */ -export interface e_tournament_status_insert_input {description?: (Scalars['String'] | null),tournaments?: (tournaments_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_league_movement_types" */ +export interface e_league_movement_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_tournament_status_max_fieldsGenqlSelection{ +export interface e_league_movement_types_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47744,7 +49960,7 @@ export interface e_tournament_status_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_tournament_status_min_fieldsGenqlSelection{ +export interface e_league_movement_types_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47752,123 +49968,99 @@ export interface e_tournament_status_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_tournament_status" */ -export interface e_tournament_status_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_league_movement_types" */ +export interface e_league_movement_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_tournament_statusGenqlSelection + returning?: e_league_movement_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "e_tournament_status" */ -export interface e_tournament_status_obj_rel_insert_input {data: e_tournament_status_insert_input, +/** input type for inserting object relation for remote table "e_league_movement_types" */ +export interface e_league_movement_types_obj_rel_insert_input {data: e_league_movement_types_insert_input, /** upsert condition */ -on_conflict?: (e_tournament_status_on_conflict | null)} +on_conflict?: (e_league_movement_types_on_conflict | null)} -/** on_conflict condition type for table "e_tournament_status" */ -export interface e_tournament_status_on_conflict {constraint: e_tournament_status_constraint,update_columns?: e_tournament_status_update_column[],where?: (e_tournament_status_bool_exp | null)} +/** on_conflict condition type for table "e_league_movement_types" */ +export interface e_league_movement_types_on_conflict {constraint: e_league_movement_types_constraint,update_columns?: e_league_movement_types_update_column[],where?: (e_league_movement_types_bool_exp | null)} -/** Ordering options when selecting data from "e_tournament_status". */ -export interface e_tournament_status_order_by {description?: (order_by | null),tournaments_aggregate?: (tournaments_aggregate_order_by | null),value?: (order_by | null)} +/** Ordering options when selecting data from "e_league_movement_types". */ +export interface e_league_movement_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: e_tournament_status */ -export interface e_tournament_status_pk_columns_input {value: Scalars['String']} +/** primary key columns input for table: e_league_movement_types */ +export interface e_league_movement_types_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "e_tournament_status" */ -export interface e_tournament_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for updating data in table "e_league_movement_types" */ +export interface e_league_movement_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "e_tournament_status" */ -export interface e_tournament_status_stream_cursor_input { +/** Streaming cursor of the table "e_league_movement_types" */ +export interface e_league_movement_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_tournament_status_stream_cursor_value_input, +initial_value: e_league_movement_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_tournament_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_league_movement_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_tournament_status_updates { +export interface e_league_movement_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_tournament_status_set_input | null), +_set?: (e_league_movement_types_set_input | null), /** filter the rows which have to be updated */ -where: e_tournament_status_bool_exp} +where: e_league_movement_types_bool_exp} -/** columns and relationships of "e_utility_types" */ -export interface e_utility_typesGenqlSelection{ +/** columns and relationships of "e_league_proposal_statuses" */ +export interface e_league_proposal_statusesGenqlSelection{ description?: boolean | number - /** An array relationship */ - player_utilities?: (player_utilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_utilities_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_utility_types" */ -export interface e_utility_types_aggregateGenqlSelection{ - aggregate?: e_utility_types_aggregate_fieldsGenqlSelection - nodes?: e_utility_typesGenqlSelection +/** aggregated selection of "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_aggregateGenqlSelection{ + aggregate?: e_league_proposal_statuses_aggregate_fieldsGenqlSelection + nodes?: e_league_proposal_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_utility_types" */ -export interface e_utility_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_utility_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_utility_types_max_fieldsGenqlSelection - min?: e_utility_types_min_fieldsGenqlSelection +/** aggregate fields of "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_league_proposal_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_league_proposal_statuses_max_fieldsGenqlSelection + min?: e_league_proposal_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_utility_types". All fields are combined with a logical 'AND'. */ -export interface e_utility_types_bool_exp {_and?: (e_utility_types_bool_exp[] | null),_not?: (e_utility_types_bool_exp | null),_or?: (e_utility_types_bool_exp[] | null),description?: (String_comparison_exp | null),player_utilities?: (player_utility_bool_exp | null),player_utilities_aggregate?: (player_utility_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_league_proposal_statuses". All fields are combined with a logical 'AND'. */ +export interface e_league_proposal_statuses_bool_exp {_and?: (e_league_proposal_statuses_bool_exp[] | null),_not?: (e_league_proposal_statuses_bool_exp | null),_or?: (e_league_proposal_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_utility_types_enum". All fields are combined with logical 'AND'. */ -export interface e_utility_types_enum_comparison_exp {_eq?: (e_utility_types_enum | null),_in?: (e_utility_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_types_enum | null),_nin?: (e_utility_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_league_proposal_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_league_proposal_statuses_enum_comparison_exp {_eq?: (e_league_proposal_statuses_enum | null),_in?: (e_league_proposal_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_proposal_statuses_enum | null),_nin?: (e_league_proposal_statuses_enum[] | null)} -/** input type for inserting data into table "e_utility_types" */ -export interface e_utility_types_insert_input {description?: (Scalars['String'] | null),player_utilities?: (player_utility_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_utility_types_max_fieldsGenqlSelection{ +export interface e_league_proposal_statuses_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47877,7 +50069,7 @@ export interface e_utility_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_utility_types_min_fieldsGenqlSelection{ +export interface e_league_proposal_statuses_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -47885,117 +50077,99 @@ export interface e_utility_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_utility_types" */ -export interface e_utility_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_utility_typesGenqlSelection + returning?: e_league_proposal_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_utility_types" */ -export interface e_utility_types_on_conflict {constraint: e_utility_types_constraint,update_columns?: e_utility_types_update_column[],where?: (e_utility_types_bool_exp | null)} +/** input type for inserting object relation for remote table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_obj_rel_insert_input {data: e_league_proposal_statuses_insert_input, +/** upsert condition */ +on_conflict?: (e_league_proposal_statuses_on_conflict | null)} -/** Ordering options when selecting data from "e_utility_types". */ -export interface e_utility_types_order_by {description?: (order_by | null),player_utilities_aggregate?: (player_utility_aggregate_order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_on_conflict {constraint: e_league_proposal_statuses_constraint,update_columns?: e_league_proposal_statuses_update_column[],where?: (e_league_proposal_statuses_bool_exp | null)} -/** primary key columns input for table: e_utility_types */ -export interface e_utility_types_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_league_proposal_statuses". */ +export interface e_league_proposal_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_utility_types" */ -export interface e_utility_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_league_proposal_statuses */ +export interface e_league_proposal_statuses_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_utility_types" */ -export interface e_utility_types_stream_cursor_input { +/** input type for updating data in table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_league_proposal_statuses" */ +export interface e_league_proposal_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_utility_types_stream_cursor_value_input, +initial_value: e_league_proposal_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_utility_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_league_proposal_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_utility_types_updates { +export interface e_league_proposal_statuses_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_utility_types_set_input | null), +_set?: (e_league_proposal_statuses_set_input | null), /** filter the rows which have to be updated */ -where: e_utility_types_bool_exp} +where: e_league_proposal_statuses_bool_exp} -/** columns and relationships of "e_veto_pick_types" */ -export interface e_veto_pick_typesGenqlSelection{ +/** columns and relationships of "e_league_registration_statuses" */ +export interface e_league_registration_statusesGenqlSelection{ description?: boolean | number - /** An array relationship */ - match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** An aggregate relationship */ - match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "e_veto_pick_types" */ -export interface e_veto_pick_types_aggregateGenqlSelection{ - aggregate?: e_veto_pick_types_aggregate_fieldsGenqlSelection - nodes?: e_veto_pick_typesGenqlSelection +/** aggregated selection of "e_league_registration_statuses" */ +export interface e_league_registration_statuses_aggregateGenqlSelection{ + aggregate?: e_league_registration_statuses_aggregate_fieldsGenqlSelection + nodes?: e_league_registration_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_veto_pick_types" */ -export interface e_veto_pick_types_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_veto_pick_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_veto_pick_types_max_fieldsGenqlSelection - min?: e_veto_pick_types_min_fieldsGenqlSelection +/** aggregate fields of "e_league_registration_statuses" */ +export interface e_league_registration_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_league_registration_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_league_registration_statuses_max_fieldsGenqlSelection + min?: e_league_registration_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_veto_pick_types". All fields are combined with a logical 'AND'. */ -export interface e_veto_pick_types_bool_exp {_and?: (e_veto_pick_types_bool_exp[] | null),_not?: (e_veto_pick_types_bool_exp | null),_or?: (e_veto_pick_types_bool_exp[] | null),description?: (String_comparison_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_league_registration_statuses". All fields are combined with a logical 'AND'. */ +export interface e_league_registration_statuses_bool_exp {_and?: (e_league_registration_statuses_bool_exp[] | null),_not?: (e_league_registration_statuses_bool_exp | null),_or?: (e_league_registration_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_veto_pick_types_enum". All fields are combined with logical 'AND'. */ -export interface e_veto_pick_types_enum_comparison_exp {_eq?: (e_veto_pick_types_enum | null),_in?: (e_veto_pick_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_veto_pick_types_enum | null),_nin?: (e_veto_pick_types_enum[] | null)} +/** Boolean expression to compare columns of type "e_league_registration_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_league_registration_statuses_enum_comparison_exp {_eq?: (e_league_registration_statuses_enum | null),_in?: (e_league_registration_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_registration_statuses_enum | null),_nin?: (e_league_registration_statuses_enum[] | null)} -/** input type for inserting data into table "e_veto_pick_types" */ -export interface e_veto_pick_types_insert_input {description?: (Scalars['String'] | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_veto_pick_types_max_fieldsGenqlSelection{ +export interface e_league_registration_statuses_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -48004,7 +50178,7 @@ export interface e_veto_pick_types_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_veto_pick_types_min_fieldsGenqlSelection{ +export interface e_league_registration_statuses_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -48012,53 +50186,59 @@ export interface e_veto_pick_types_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_veto_pick_types" */ -export interface e_veto_pick_types_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_veto_pick_typesGenqlSelection + returning?: e_league_registration_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_veto_pick_types" */ -export interface e_veto_pick_types_on_conflict {constraint: e_veto_pick_types_constraint,update_columns?: e_veto_pick_types_update_column[],where?: (e_veto_pick_types_bool_exp | null)} +/** input type for inserting object relation for remote table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_obj_rel_insert_input {data: e_league_registration_statuses_insert_input, +/** upsert condition */ +on_conflict?: (e_league_registration_statuses_on_conflict | null)} -/** Ordering options when selecting data from "e_veto_pick_types". */ -export interface e_veto_pick_types_order_by {description?: (order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_on_conflict {constraint: e_league_registration_statuses_constraint,update_columns?: e_league_registration_statuses_update_column[],where?: (e_league_registration_statuses_bool_exp | null)} -/** primary key columns input for table: e_veto_pick_types */ -export interface e_veto_pick_types_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_league_registration_statuses". */ +export interface e_league_registration_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_veto_pick_types" */ -export interface e_veto_pick_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_league_registration_statuses */ +export interface e_league_registration_statuses_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_veto_pick_types" */ -export interface e_veto_pick_types_stream_cursor_input { +/** input type for updating data in table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_league_registration_statuses" */ +export interface e_league_registration_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_veto_pick_types_stream_cursor_value_input, +initial_value: e_league_registration_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_veto_pick_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_league_registration_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_veto_pick_types_updates { +export interface e_league_registration_statuses_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_veto_pick_types_set_input | null), +_set?: (e_league_registration_statuses_set_input | null), /** filter the rows which have to be updated */ -where: e_veto_pick_types_bool_exp} +where: e_league_registration_statuses_bool_exp} -/** columns and relationships of "e_winning_reasons" */ -export interface e_winning_reasonsGenqlSelection{ +/** columns and relationships of "e_league_season_statuses" */ +export interface e_league_season_statusesGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -48066,39 +50246,39 @@ export interface e_winning_reasonsGenqlSelection{ } -/** aggregated selection of "e_winning_reasons" */ -export interface e_winning_reasons_aggregateGenqlSelection{ - aggregate?: e_winning_reasons_aggregate_fieldsGenqlSelection - nodes?: e_winning_reasonsGenqlSelection +/** aggregated selection of "e_league_season_statuses" */ +export interface e_league_season_statuses_aggregateGenqlSelection{ + aggregate?: e_league_season_statuses_aggregate_fieldsGenqlSelection + nodes?: e_league_season_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "e_winning_reasons" */ -export interface e_winning_reasons_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (e_winning_reasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: e_winning_reasons_max_fieldsGenqlSelection - min?: e_winning_reasons_min_fieldsGenqlSelection +/** aggregate fields of "e_league_season_statuses" */ +export interface e_league_season_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_league_season_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_league_season_statuses_max_fieldsGenqlSelection + min?: e_league_season_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "e_winning_reasons". All fields are combined with a logical 'AND'. */ -export interface e_winning_reasons_bool_exp {_and?: (e_winning_reasons_bool_exp[] | null),_not?: (e_winning_reasons_bool_exp | null),_or?: (e_winning_reasons_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_league_season_statuses". All fields are combined with a logical 'AND'. */ +export interface e_league_season_statuses_bool_exp {_and?: (e_league_season_statuses_bool_exp[] | null),_not?: (e_league_season_statuses_bool_exp | null),_or?: (e_league_season_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to compare columns of type "e_winning_reasons_enum". All fields are combined with logical 'AND'. */ -export interface e_winning_reasons_enum_comparison_exp {_eq?: (e_winning_reasons_enum | null),_in?: (e_winning_reasons_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_winning_reasons_enum | null),_nin?: (e_winning_reasons_enum[] | null)} +/** Boolean expression to compare columns of type "e_league_season_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_league_season_statuses_enum_comparison_exp {_eq?: (e_league_season_statuses_enum | null),_in?: (e_league_season_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_league_season_statuses_enum | null),_nin?: (e_league_season_statuses_enum[] | null)} -/** input type for inserting data into table "e_winning_reasons" */ -export interface e_winning_reasons_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_league_season_statuses" */ +export interface e_league_season_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface e_winning_reasons_max_fieldsGenqlSelection{ +export interface e_league_season_statuses_max_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -48107,7 +50287,7 @@ export interface e_winning_reasons_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface e_winning_reasons_min_fieldsGenqlSelection{ +export interface e_league_season_statuses_min_fieldsGenqlSelection{ description?: boolean | number value?: boolean | number __typename?: boolean | number @@ -48115,4464 +50295,4117 @@ export interface e_winning_reasons_min_fieldsGenqlSelection{ } -/** response of any mutation on the table "e_winning_reasons" */ -export interface e_winning_reasons_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_league_season_statuses" */ +export interface e_league_season_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: e_winning_reasonsGenqlSelection + returning?: e_league_season_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "e_winning_reasons" */ -export interface e_winning_reasons_on_conflict {constraint: e_winning_reasons_constraint,update_columns?: e_winning_reasons_update_column[],where?: (e_winning_reasons_bool_exp | null)} +/** input type for inserting object relation for remote table "e_league_season_statuses" */ +export interface e_league_season_statuses_obj_rel_insert_input {data: e_league_season_statuses_insert_input, +/** upsert condition */ +on_conflict?: (e_league_season_statuses_on_conflict | null)} -/** Ordering options when selecting data from "e_winning_reasons". */ -export interface e_winning_reasons_order_by {description?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_league_season_statuses" */ +export interface e_league_season_statuses_on_conflict {constraint: e_league_season_statuses_constraint,update_columns?: e_league_season_statuses_update_column[],where?: (e_league_season_statuses_bool_exp | null)} -/** primary key columns input for table: e_winning_reasons */ -export interface e_winning_reasons_pk_columns_input {value: Scalars['String']} +/** Ordering options when selecting data from "e_league_season_statuses". */ +export interface e_league_season_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "e_winning_reasons" */ -export interface e_winning_reasons_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +/** primary key columns input for table: e_league_season_statuses */ +export interface e_league_season_statuses_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "e_winning_reasons" */ -export interface e_winning_reasons_stream_cursor_input { +/** input type for updating data in table "e_league_season_statuses" */ +export interface e_league_season_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_league_season_statuses" */ +export interface e_league_season_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: e_winning_reasons_stream_cursor_value_input, +initial_value: e_league_season_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface e_winning_reasons_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_league_season_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface e_winning_reasons_updates { +export interface e_league_season_statuses_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (e_winning_reasons_set_input | null), +_set?: (e_league_season_statuses_set_input | null), /** filter the rows which have to be updated */ -where: e_winning_reasons_bool_exp} +where: e_league_season_statuses_bool_exp} -/** columns and relationships of "event_match_links" */ -export interface event_match_linksGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number +/** columns and relationships of "e_lobby_access" */ +export interface e_lobby_accessGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "event_match_links" */ -export interface event_match_links_aggregateGenqlSelection{ - aggregate?: event_match_links_aggregate_fieldsGenqlSelection - nodes?: event_match_linksGenqlSelection +/** aggregated selection of "e_lobby_access" */ +export interface e_lobby_access_aggregateGenqlSelection{ + aggregate?: e_lobby_access_aggregate_fieldsGenqlSelection + nodes?: e_lobby_accessGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "event_match_links" */ -export interface event_match_links_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (event_match_links_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_match_links_max_fieldsGenqlSelection - min?: event_match_links_min_fieldsGenqlSelection +/** aggregate fields of "e_lobby_access" */ +export interface e_lobby_access_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_lobby_access_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_lobby_access_max_fieldsGenqlSelection + min?: e_lobby_access_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "event_match_links". All fields are combined with a logical 'AND'. */ -export interface event_match_links_bool_exp {_and?: (event_match_links_bool_exp[] | null),_not?: (event_match_links_bool_exp | null),_or?: (event_match_links_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_lobby_access". All fields are combined with a logical 'AND'. */ +export interface e_lobby_access_bool_exp {_and?: (e_lobby_access_bool_exp[] | null),_not?: (e_lobby_access_bool_exp | null),_or?: (e_lobby_access_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for inserting data into table "event_match_links" */ -export interface event_match_links_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null)} +/** Boolean expression to compare columns of type "e_lobby_access_enum". All fields are combined with logical 'AND'. */ +export interface e_lobby_access_enum_comparison_exp {_eq?: (e_lobby_access_enum | null),_in?: (e_lobby_access_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_lobby_access_enum | null),_nin?: (e_lobby_access_enum[] | null)} + + +/** input type for inserting data into table "e_lobby_access" */ +export interface e_lobby_access_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface event_match_links_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - match_id?: boolean | number +export interface e_lobby_access_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface event_match_links_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - match_id?: boolean | number +export interface e_lobby_access_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "event_match_links" */ -export interface event_match_links_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_lobby_access" */ +export interface e_lobby_access_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: event_match_linksGenqlSelection + returning?: e_lobby_accessGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "event_match_links" */ -export interface event_match_links_on_conflict {constraint: event_match_links_constraint,update_columns?: event_match_links_update_column[],where?: (event_match_links_bool_exp | null)} +/** input type for inserting object relation for remote table "e_lobby_access" */ +export interface e_lobby_access_obj_rel_insert_input {data: e_lobby_access_insert_input, +/** upsert condition */ +on_conflict?: (e_lobby_access_on_conflict | null)} -/** Ordering options when selecting data from "event_match_links". */ -export interface event_match_links_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null)} +/** on_conflict condition type for table "e_lobby_access" */ +export interface e_lobby_access_on_conflict {constraint: e_lobby_access_constraint,update_columns?: e_lobby_access_update_column[],where?: (e_lobby_access_bool_exp | null)} -/** primary key columns input for table: event_match_links */ -export interface event_match_links_pk_columns_input {event_id: Scalars['uuid'],match_id: Scalars['uuid']} +/** Ordering options when selecting data from "e_lobby_access". */ +export interface e_lobby_access_order_by {description?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "event_match_links" */ -export interface event_match_links_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null)} +/** primary key columns input for table: e_lobby_access */ +export interface e_lobby_access_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "event_match_links" */ -export interface event_match_links_stream_cursor_input { +/** input type for updating data in table "e_lobby_access" */ +export interface e_lobby_access_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_lobby_access" */ +export interface e_lobby_access_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_match_links_stream_cursor_value_input, +initial_value: e_lobby_access_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_match_links_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null)} +export interface e_lobby_access_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_match_links_updates { +export interface e_lobby_access_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_match_links_set_input | null), +_set?: (e_lobby_access_set_input | null), /** filter the rows which have to be updated */ -where: event_match_links_bool_exp} - - -/** columns and relationships of "event_media" */ -export interface event_mediaGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - external_url?: boolean | number - filename?: boolean | number - id?: boolean | number - mime_type?: boolean | number - /** An array relationship */ - players?: (event_media_playersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), - /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** An aggregate relationship */ - players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), - /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - size?: boolean | number - thumbnail_filename?: boolean | number - title?: boolean | number - /** An object relationship */ - uploader?: playersGenqlSelection - uploader_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +where: e_lobby_access_bool_exp} -/** aggregated selection of "event_media" */ -export interface event_media_aggregateGenqlSelection{ - aggregate?: event_media_aggregate_fieldsGenqlSelection - nodes?: event_mediaGenqlSelection +/** columns and relationships of "e_lobby_player_status" */ +export interface e_lobby_player_statusGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface event_media_aggregate_bool_exp {count?: (event_media_aggregate_bool_exp_count | null)} - -export interface event_media_aggregate_bool_exp_count {arguments?: (event_media_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_media_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "event_media" */ -export interface event_media_aggregate_fieldsGenqlSelection{ - avg?: event_media_avg_fieldsGenqlSelection - count?: { __args: {columns?: (event_media_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_media_max_fieldsGenqlSelection - min?: event_media_min_fieldsGenqlSelection - stddev?: event_media_stddev_fieldsGenqlSelection - stddev_pop?: event_media_stddev_pop_fieldsGenqlSelection - stddev_samp?: event_media_stddev_samp_fieldsGenqlSelection - sum?: event_media_sum_fieldsGenqlSelection - var_pop?: event_media_var_pop_fieldsGenqlSelection - var_samp?: event_media_var_samp_fieldsGenqlSelection - variance?: event_media_variance_fieldsGenqlSelection +/** aggregated selection of "e_lobby_player_status" */ +export interface e_lobby_player_status_aggregateGenqlSelection{ + aggregate?: e_lobby_player_status_aggregate_fieldsGenqlSelection + nodes?: e_lobby_player_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_media" */ -export interface event_media_aggregate_order_by {avg?: (event_media_avg_order_by | null),count?: (order_by | null),max?: (event_media_max_order_by | null),min?: (event_media_min_order_by | null),stddev?: (event_media_stddev_order_by | null),stddev_pop?: (event_media_stddev_pop_order_by | null),stddev_samp?: (event_media_stddev_samp_order_by | null),sum?: (event_media_sum_order_by | null),var_pop?: (event_media_var_pop_order_by | null),var_samp?: (event_media_var_samp_order_by | null),variance?: (event_media_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "event_media" */ -export interface event_media_arr_rel_insert_input {data: event_media_insert_input[], -/** upsert condition */ -on_conflict?: (event_media_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface event_media_avg_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number +/** aggregate fields of "e_lobby_player_status" */ +export interface e_lobby_player_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_lobby_player_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_lobby_player_status_max_fieldsGenqlSelection + min?: e_lobby_player_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "event_media" */ -export interface event_media_avg_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "event_media". All fields are combined with a logical 'AND'. */ -export interface event_media_bool_exp {_and?: (event_media_bool_exp[] | null),_not?: (event_media_bool_exp | null),_or?: (event_media_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),external_url?: (String_comparison_exp | null),filename?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),mime_type?: (String_comparison_exp | null),players?: (event_media_players_bool_exp | null),players_aggregate?: (event_media_players_aggregate_bool_exp | null),size?: (bigint_comparison_exp | null),thumbnail_filename?: (String_comparison_exp | null),title?: (String_comparison_exp | null),uploader?: (players_bool_exp | null),uploader_steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_lobby_player_status". All fields are combined with a logical 'AND'. */ +export interface e_lobby_player_status_bool_exp {_and?: (e_lobby_player_status_bool_exp[] | null),_not?: (e_lobby_player_status_bool_exp | null),_or?: (e_lobby_player_status_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "event_media" */ -export interface event_media_inc_input {size?: (Scalars['bigint'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to compare columns of type "e_lobby_player_status_enum". All fields are combined with logical 'AND'. */ +export interface e_lobby_player_status_enum_comparison_exp {_eq?: (e_lobby_player_status_enum | null),_in?: (e_lobby_player_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_lobby_player_status_enum | null),_nin?: (e_lobby_player_status_enum[] | null)} -/** input type for inserting data into table "event_media" */ -export interface event_media_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),players?: (event_media_players_arr_rel_insert_input | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader?: (players_obj_rel_insert_input | null),uploader_steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "e_lobby_player_status" */ +export interface e_lobby_player_status_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface event_media_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - external_url?: boolean | number - filename?: boolean | number - id?: boolean | number - mime_type?: boolean | number - size?: boolean | number - thumbnail_filename?: boolean | number - title?: boolean | number - uploader_steam_id?: boolean | number +export interface e_lobby_player_status_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "event_media" */ -export interface event_media_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader_steam_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface event_media_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - external_url?: boolean | number - filename?: boolean | number - id?: boolean | number - mime_type?: boolean | number - size?: boolean | number - thumbnail_filename?: boolean | number - title?: boolean | number - uploader_steam_id?: boolean | number +export interface e_lobby_player_status_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_media" */ -export interface event_media_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader_steam_id?: (order_by | null)} - - -/** response of any mutation on the table "event_media" */ -export interface event_media_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_lobby_player_status" */ +export interface e_lobby_player_status_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: event_mediaGenqlSelection + returning?: e_lobby_player_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "event_media" */ -export interface event_media_obj_rel_insert_input {data: event_media_insert_input, -/** upsert condition */ -on_conflict?: (event_media_on_conflict | null)} - +/** on_conflict condition type for table "e_lobby_player_status" */ +export interface e_lobby_player_status_on_conflict {constraint: e_lobby_player_status_constraint,update_columns?: e_lobby_player_status_update_column[],where?: (e_lobby_player_status_bool_exp | null)} -/** on_conflict condition type for table "event_media" */ -export interface event_media_on_conflict {constraint: event_media_constraint,update_columns?: event_media_update_column[],where?: (event_media_bool_exp | null)} +/** Ordering options when selecting data from "e_lobby_player_status". */ +export interface e_lobby_player_status_order_by {description?: (order_by | null),value?: (order_by | null)} -/** Ordering options when selecting data from "event_media". */ -export interface event_media_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),players_aggregate?: (event_media_players_aggregate_order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader?: (players_order_by | null),uploader_steam_id?: (order_by | null)} +/** primary key columns input for table: e_lobby_player_status */ +export interface e_lobby_player_status_pk_columns_input {value: Scalars['String']} -/** primary key columns input for table: event_media */ -export interface event_media_pk_columns_input {id: Scalars['uuid']} +/** input type for updating data in table "e_lobby_player_status" */ +export interface e_lobby_player_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** columns and relationships of "event_media_players" */ -export interface event_media_playersGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - media?: event_mediaGenqlSelection - media_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Streaming cursor of the table "e_lobby_player_status" */ +export interface e_lobby_player_status_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_lobby_player_status_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregated selection of "event_media_players" */ -export interface event_media_players_aggregateGenqlSelection{ - aggregate?: event_media_players_aggregate_fieldsGenqlSelection - nodes?: event_media_playersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface event_media_players_aggregate_bool_exp {count?: (event_media_players_aggregate_bool_exp_count | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_lobby_player_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_media_players_aggregate_bool_exp_count {arguments?: (event_media_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_media_players_bool_exp | null),predicate: Int_comparison_exp} +export interface e_lobby_player_status_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_lobby_player_status_set_input | null), +/** filter the rows which have to be updated */ +where: e_lobby_player_status_bool_exp} -/** aggregate fields of "event_media_players" */ -export interface event_media_players_aggregate_fieldsGenqlSelection{ - avg?: event_media_players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (event_media_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_media_players_max_fieldsGenqlSelection - min?: event_media_players_min_fieldsGenqlSelection - stddev?: event_media_players_stddev_fieldsGenqlSelection - stddev_pop?: event_media_players_stddev_pop_fieldsGenqlSelection - stddev_samp?: event_media_players_stddev_samp_fieldsGenqlSelection - sum?: event_media_players_sum_fieldsGenqlSelection - var_pop?: event_media_players_var_pop_fieldsGenqlSelection - var_samp?: event_media_players_var_samp_fieldsGenqlSelection - variance?: event_media_players_variance_fieldsGenqlSelection +/** columns and relationships of "e_map_pool_types" */ +export interface e_map_pool_typesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_media_players" */ -export interface event_media_players_aggregate_order_by {avg?: (event_media_players_avg_order_by | null),count?: (order_by | null),max?: (event_media_players_max_order_by | null),min?: (event_media_players_min_order_by | null),stddev?: (event_media_players_stddev_order_by | null),stddev_pop?: (event_media_players_stddev_pop_order_by | null),stddev_samp?: (event_media_players_stddev_samp_order_by | null),sum?: (event_media_players_sum_order_by | null),var_pop?: (event_media_players_var_pop_order_by | null),var_samp?: (event_media_players_var_samp_order_by | null),variance?: (event_media_players_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "event_media_players" */ -export interface event_media_players_arr_rel_insert_input {data: event_media_players_insert_input[], -/** upsert condition */ -on_conflict?: (event_media_players_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface event_media_players_avg_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregated selection of "e_map_pool_types" */ +export interface e_map_pool_types_aggregateGenqlSelection{ + aggregate?: e_map_pool_types_aggregate_fieldsGenqlSelection + nodes?: e_map_pool_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "event_media_players" */ -export interface event_media_players_avg_order_by {steam_id?: (order_by | null)} +/** aggregate fields of "e_map_pool_types" */ +export interface e_map_pool_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_map_pool_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_map_pool_types_max_fieldsGenqlSelection + min?: e_map_pool_types_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to filter rows from the table "event_media_players". All fields are combined with a logical 'AND'. */ -export interface event_media_players_bool_exp {_and?: (event_media_players_bool_exp[] | null),_not?: (event_media_players_bool_exp | null),_or?: (event_media_players_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),media?: (event_media_bool_exp | null),media_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_map_pool_types". All fields are combined with a logical 'AND'. */ +export interface e_map_pool_types_bool_exp {_and?: (e_map_pool_types_bool_exp[] | null),_not?: (e_map_pool_types_bool_exp | null),_or?: (e_map_pool_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "event_media_players" */ -export interface event_media_players_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to compare columns of type "e_map_pool_types_enum". All fields are combined with logical 'AND'. */ +export interface e_map_pool_types_enum_comparison_exp {_eq?: (e_map_pool_types_enum | null),_in?: (e_map_pool_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_map_pool_types_enum | null),_nin?: (e_map_pool_types_enum[] | null)} -/** input type for inserting data into table "event_media_players" */ -export interface event_media_players_insert_input {created_at?: (Scalars['timestamptz'] | null),media?: (event_media_obj_rel_insert_input | null),media_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "e_map_pool_types" */ +export interface e_map_pool_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface event_media_players_max_fieldsGenqlSelection{ - created_at?: boolean | number - media_id?: boolean | number - steam_id?: boolean | number +export interface e_map_pool_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "event_media_players" */ -export interface event_media_players_max_order_by {created_at?: (order_by | null),media_id?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface event_media_players_min_fieldsGenqlSelection{ - created_at?: boolean | number - media_id?: boolean | number - steam_id?: boolean | number +export interface e_map_pool_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_media_players" */ -export interface event_media_players_min_order_by {created_at?: (order_by | null),media_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** response of any mutation on the table "event_media_players" */ -export interface event_media_players_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_map_pool_types" */ +export interface e_map_pool_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: event_media_playersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "event_media_players" */ -export interface event_media_players_on_conflict {constraint: event_media_players_constraint,update_columns?: event_media_players_update_column[],where?: (event_media_players_bool_exp | null)} - - -/** Ordering options when selecting data from "event_media_players". */ -export interface event_media_players_order_by {created_at?: (order_by | null),media?: (event_media_order_by | null),media_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} - - -/** primary key columns input for table: event_media_players */ -export interface event_media_players_pk_columns_input {media_id: Scalars['uuid'],steam_id: Scalars['bigint']} - - -/** input type for updating data in table "event_media_players" */ -export interface event_media_players_set_input {created_at?: (Scalars['timestamptz'] | null),media_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate stddev on columns */ -export interface event_media_players_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number + returning?: e_map_pool_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "event_media_players" */ -export interface event_media_players_stddev_order_by {steam_id?: (order_by | null)} +/** input type for inserting object relation for remote table "e_map_pool_types" */ +export interface e_map_pool_types_obj_rel_insert_input {data: e_map_pool_types_insert_input, +/** upsert condition */ +on_conflict?: (e_map_pool_types_on_conflict | null)} -/** aggregate stddev_pop on columns */ -export interface event_media_players_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "e_map_pool_types" */ +export interface e_map_pool_types_on_conflict {constraint: e_map_pool_types_constraint,update_columns?: e_map_pool_types_update_column[],where?: (e_map_pool_types_bool_exp | null)} -/** order by stddev_pop() on columns of table "event_media_players" */ -export interface event_media_players_stddev_pop_order_by {steam_id?: (order_by | null)} +/** Ordering options when selecting data from "e_map_pool_types". */ +export interface e_map_pool_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** aggregate stddev_samp on columns */ -export interface event_media_players_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** primary key columns input for table: e_map_pool_types */ +export interface e_map_pool_types_pk_columns_input {value: Scalars['String']} -/** order by stddev_samp() on columns of table "event_media_players" */ -export interface event_media_players_stddev_samp_order_by {steam_id?: (order_by | null)} +/** input type for updating data in table "e_map_pool_types" */ +export interface e_map_pool_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "event_media_players" */ -export interface event_media_players_stream_cursor_input { +/** Streaming cursor of the table "e_map_pool_types" */ +export interface e_map_pool_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_media_players_stream_cursor_value_input, +initial_value: e_map_pool_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_media_players_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),media_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface event_media_players_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "event_media_players" */ -export interface event_media_players_sum_order_by {steam_id?: (order_by | null)} +export interface e_map_pool_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_media_players_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (event_media_players_inc_input | null), +export interface e_map_pool_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_media_players_set_input | null), +_set?: (e_map_pool_types_set_input | null), /** filter the rows which have to be updated */ -where: event_media_players_bool_exp} +where: e_map_pool_types_bool_exp} -/** aggregate var_pop on columns */ -export interface event_media_players_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +/** columns and relationships of "e_match_clip_visibility" */ +export interface e_match_clip_visibilityGenqlSelection{ + description?: boolean | number + /** An array relationship */ + match_clips?: (match_clipsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + /** An aggregate relationship */ + match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "event_media_players" */ -export interface event_media_players_var_pop_order_by {steam_id?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface event_media_players_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregated selection of "e_match_clip_visibility" */ +export interface e_match_clip_visibility_aggregateGenqlSelection{ + aggregate?: e_match_clip_visibility_aggregate_fieldsGenqlSelection + nodes?: e_match_clip_visibilityGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "event_media_players" */ -export interface event_media_players_var_samp_order_by {steam_id?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface event_media_players_variance_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregate fields of "e_match_clip_visibility" */ +export interface e_match_clip_visibility_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_clip_visibility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_clip_visibility_max_fieldsGenqlSelection + min?: e_match_clip_visibility_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "event_media_players" */ -export interface event_media_players_variance_order_by {steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_match_clip_visibility". All fields are combined with a logical 'AND'. */ +export interface e_match_clip_visibility_bool_exp {_and?: (e_match_clip_visibility_bool_exp[] | null),_not?: (e_match_clip_visibility_bool_exp | null),_or?: (e_match_clip_visibility_bool_exp[] | null),description?: (String_comparison_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for updating data in table "event_media" */ -export interface event_media_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to compare columns of type "e_match_clip_visibility_enum". All fields are combined with logical 'AND'. */ +export interface e_match_clip_visibility_enum_comparison_exp {_eq?: (e_match_clip_visibility_enum | null),_in?: (e_match_clip_visibility_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_clip_visibility_enum | null),_nin?: (e_match_clip_visibility_enum[] | null)} -/** aggregate stddev on columns */ -export interface event_media_stddev_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number +/** input type for inserting data into table "e_match_clip_visibility" */ +export interface e_match_clip_visibility_insert_input {description?: (Scalars['String'] | null),match_clips?: (match_clips_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_match_clip_visibility_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "event_media" */ -export interface event_media_stddev_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** aggregate min on columns */ +export interface e_match_clip_visibility_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface event_media_stddev_pop_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number +/** response of any mutation on the table "e_match_clip_visibility" */ +export interface e_match_clip_visibility_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_match_clip_visibilityGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "event_media" */ -export interface event_media_stddev_pop_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** on_conflict condition type for table "e_match_clip_visibility" */ +export interface e_match_clip_visibility_on_conflict {constraint: e_match_clip_visibility_constraint,update_columns?: e_match_clip_visibility_update_column[],where?: (e_match_clip_visibility_bool_exp | null)} -/** aggregate stddev_samp on columns */ -export interface event_media_stddev_samp_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_match_clip_visibility". */ +export interface e_match_clip_visibility_order_by {description?: (order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),value?: (order_by | null)} -/** order by stddev_samp() on columns of table "event_media" */ -export interface event_media_stddev_samp_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** primary key columns input for table: e_match_clip_visibility */ +export interface e_match_clip_visibility_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "event_media" */ -export interface event_media_stream_cursor_input { +/** input type for updating data in table "e_match_clip_visibility" */ +export interface e_match_clip_visibility_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_match_clip_visibility" */ +export interface e_match_clip_visibility_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_media_stream_cursor_value_input, +initial_value: e_match_clip_visibility_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_media_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface event_media_sum_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "event_media" */ -export interface event_media_sum_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +export interface e_match_clip_visibility_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_media_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (event_media_inc_input | null), +export interface e_match_clip_visibility_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_media_set_input | null), +_set?: (e_match_clip_visibility_set_input | null), /** filter the rows which have to be updated */ -where: event_media_bool_exp} +where: e_match_clip_visibility_bool_exp} -/** aggregate var_pop on columns */ -export interface event_media_var_pop_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number +/** columns and relationships of "e_match_map_status" */ +export interface e_match_map_statusGenqlSelection{ + description?: boolean | number + /** An array relationship */ + match_maps?: (match_mapsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + /** An aggregate relationship */ + match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "event_media" */ -export interface event_media_var_pop_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** aggregated selection of "e_match_map_status" */ +export interface e_match_map_status_aggregateGenqlSelection{ + aggregate?: e_match_map_status_aggregate_fieldsGenqlSelection + nodes?: e_match_map_statusGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_samp on columns */ -export interface event_media_var_samp_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number +/** aggregate fields of "e_match_map_status" */ +export interface e_match_map_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_map_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_map_status_max_fieldsGenqlSelection + min?: e_match_map_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "event_media" */ -export interface event_media_var_samp_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_match_map_status". All fields are combined with a logical 'AND'. */ +export interface e_match_map_status_bool_exp {_and?: (e_match_map_status_bool_exp[] | null),_not?: (e_match_map_status_bool_exp | null),_or?: (e_match_map_status_bool_exp[] | null),description?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** aggregate variance on columns */ -export interface event_media_variance_fieldsGenqlSelection{ - size?: boolean | number - uploader_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Boolean expression to compare columns of type "e_match_map_status_enum". All fields are combined with logical 'AND'. */ +export interface e_match_map_status_enum_comparison_exp {_eq?: (e_match_map_status_enum | null),_in?: (e_match_map_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_map_status_enum | null),_nin?: (e_match_map_status_enum[] | null)} -/** order by variance() on columns of table "event_media" */ -export interface event_media_variance_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} +/** input type for inserting data into table "e_match_map_status" */ +export interface e_match_map_status_insert_input {description?: (Scalars['String'] | null),match_maps?: (match_maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** columns and relationships of "event_organizers" */ -export interface event_organizersGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - /** An object relationship */ - organizer?: playersGenqlSelection - steam_id?: boolean | number +/** aggregate max on columns */ +export interface e_match_map_status_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "event_organizers" */ -export interface event_organizers_aggregateGenqlSelection{ - aggregate?: event_organizers_aggregate_fieldsGenqlSelection - nodes?: event_organizersGenqlSelection +/** aggregate min on columns */ +export interface e_match_map_status_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface event_organizers_aggregate_bool_exp {count?: (event_organizers_aggregate_bool_exp_count | null)} - -export interface event_organizers_aggregate_bool_exp_count {arguments?: (event_organizers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_organizers_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "event_organizers" */ -export interface event_organizers_aggregate_fieldsGenqlSelection{ - avg?: event_organizers_avg_fieldsGenqlSelection - count?: { __args: {columns?: (event_organizers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_organizers_max_fieldsGenqlSelection - min?: event_organizers_min_fieldsGenqlSelection - stddev?: event_organizers_stddev_fieldsGenqlSelection - stddev_pop?: event_organizers_stddev_pop_fieldsGenqlSelection - stddev_samp?: event_organizers_stddev_samp_fieldsGenqlSelection - sum?: event_organizers_sum_fieldsGenqlSelection - var_pop?: event_organizers_var_pop_fieldsGenqlSelection - var_samp?: event_organizers_var_samp_fieldsGenqlSelection - variance?: event_organizers_variance_fieldsGenqlSelection +/** response of any mutation on the table "e_match_map_status" */ +export interface e_match_map_status_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_match_map_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_organizers" */ -export interface event_organizers_aggregate_order_by {avg?: (event_organizers_avg_order_by | null),count?: (order_by | null),max?: (event_organizers_max_order_by | null),min?: (event_organizers_min_order_by | null),stddev?: (event_organizers_stddev_order_by | null),stddev_pop?: (event_organizers_stddev_pop_order_by | null),stddev_samp?: (event_organizers_stddev_samp_order_by | null),sum?: (event_organizers_sum_order_by | null),var_pop?: (event_organizers_var_pop_order_by | null),var_samp?: (event_organizers_var_samp_order_by | null),variance?: (event_organizers_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "event_organizers" */ -export interface event_organizers_arr_rel_insert_input {data: event_organizers_insert_input[], +/** input type for inserting object relation for remote table "e_match_map_status" */ +export interface e_match_map_status_obj_rel_insert_input {data: e_match_map_status_insert_input, /** upsert condition */ -on_conflict?: (event_organizers_on_conflict | null)} - +on_conflict?: (e_match_map_status_on_conflict | null)} -/** aggregate avg on columns */ -export interface event_organizers_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "e_match_map_status" */ +export interface e_match_map_status_on_conflict {constraint: e_match_map_status_constraint,update_columns?: e_match_map_status_update_column[],where?: (e_match_map_status_bool_exp | null)} -/** order by avg() on columns of table "event_organizers" */ -export interface event_organizers_avg_order_by {steam_id?: (order_by | null)} +/** Ordering options when selecting data from "e_match_map_status". */ +export interface e_match_map_status_order_by {description?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),value?: (order_by | null)} -/** Boolean expression to filter rows from the table "event_organizers". All fields are combined with a logical 'AND'. */ -export interface event_organizers_bool_exp {_and?: (event_organizers_bool_exp[] | null),_not?: (event_organizers_bool_exp | null),_or?: (event_organizers_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),organizer?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** primary key columns input for table: e_match_map_status */ +export interface e_match_map_status_pk_columns_input {value: Scalars['String']} -/** input type for incrementing numeric columns in table "event_organizers" */ -export interface event_organizers_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** input type for updating data in table "e_match_map_status" */ +export interface e_match_map_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for inserting data into table "event_organizers" */ -export interface event_organizers_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),organizer?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} +/** Streaming cursor of the table "e_match_map_status" */ +export interface e_match_map_status_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_match_map_status_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate max on columns */ -export interface event_organizers_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Initial value of the column from where the streaming should start */ +export interface e_match_map_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** order by max() on columns of table "event_organizers" */ -export interface event_organizers_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} +export interface e_match_map_status_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_match_map_status_set_input | null), +/** filter the rows which have to be updated */ +where: e_match_map_status_bool_exp} -/** aggregate min on columns */ -export interface event_organizers_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - steam_id?: boolean | number +/** columns and relationships of "e_match_mode" */ +export interface e_match_modeGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_organizers" */ -export interface event_organizers_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** response of any mutation on the table "event_organizers" */ -export interface event_organizers_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: event_organizersGenqlSelection +/** aggregated selection of "e_match_mode" */ +export interface e_match_mode_aggregateGenqlSelection{ + aggregate?: e_match_mode_aggregate_fieldsGenqlSelection + nodes?: e_match_modeGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "event_organizers" */ -export interface event_organizers_on_conflict {constraint: event_organizers_constraint,update_columns?: event_organizers_update_column[],where?: (event_organizers_bool_exp | null)} +/** aggregate fields of "e_match_mode" */ +export interface e_match_mode_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_mode_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_mode_max_fieldsGenqlSelection + min?: e_match_mode_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "event_organizers". */ -export interface event_organizers_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),organizer?: (players_order_by | null),steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_match_mode". All fields are combined with a logical 'AND'. */ +export interface e_match_mode_bool_exp {_and?: (e_match_mode_bool_exp[] | null),_not?: (e_match_mode_bool_exp | null),_or?: (e_match_mode_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** primary key columns input for table: event_organizers */ -export interface event_organizers_pk_columns_input {event_id: Scalars['uuid'],steam_id: Scalars['bigint']} +/** Boolean expression to compare columns of type "e_match_mode_enum". All fields are combined with logical 'AND'. */ +export interface e_match_mode_enum_comparison_exp {_eq?: (e_match_mode_enum | null),_in?: (e_match_mode_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_mode_enum | null),_nin?: (e_match_mode_enum[] | null)} -/** input type for updating data in table "event_organizers" */ -export interface event_organizers_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "e_match_mode" */ +export interface e_match_mode_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** aggregate stddev on columns */ -export interface event_organizers_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregate max on columns */ +export interface e_match_mode_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "event_organizers" */ -export interface event_organizers_stddev_order_by {steam_id?: (order_by | null)} +/** aggregate min on columns */ +export interface e_match_mode_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface event_organizers_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +/** response of any mutation on the table "e_match_mode" */ +export interface e_match_mode_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_match_modeGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "event_organizers" */ -export interface event_organizers_stddev_pop_order_by {steam_id?: (order_by | null)} +/** on_conflict condition type for table "e_match_mode" */ +export interface e_match_mode_on_conflict {constraint: e_match_mode_constraint,update_columns?: e_match_mode_update_column[],where?: (e_match_mode_bool_exp | null)} -/** aggregate stddev_samp on columns */ -export interface event_organizers_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_match_mode". */ +export interface e_match_mode_order_by {description?: (order_by | null),value?: (order_by | null)} -/** order by stddev_samp() on columns of table "event_organizers" */ -export interface event_organizers_stddev_samp_order_by {steam_id?: (order_by | null)} +/** primary key columns input for table: e_match_mode */ +export interface e_match_mode_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "event_organizers" */ -export interface event_organizers_stream_cursor_input { +/** input type for updating data in table "e_match_mode" */ +export interface e_match_mode_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_match_mode" */ +export interface e_match_mode_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_organizers_stream_cursor_value_input, +initial_value: e_match_mode_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_organizers_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface event_organizers_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "event_organizers" */ -export interface event_organizers_sum_order_by {steam_id?: (order_by | null)} +export interface e_match_mode_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_organizers_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (event_organizers_inc_input | null), +export interface e_match_mode_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_organizers_set_input | null), +_set?: (e_match_mode_set_input | null), /** filter the rows which have to be updated */ -where: event_organizers_bool_exp} +where: e_match_mode_bool_exp} -/** aggregate var_pop on columns */ -export interface event_organizers_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +/** columns and relationships of "e_match_party_sources" */ +export interface e_match_party_sourcesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + /** An aggregate relationship */ + match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "event_organizers" */ -export interface event_organizers_var_pop_order_by {steam_id?: (order_by | null)} +/** aggregated selection of "e_match_party_sources" */ +export interface e_match_party_sources_aggregateGenqlSelection{ + aggregate?: e_match_party_sources_aggregate_fieldsGenqlSelection + nodes?: e_match_party_sourcesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_samp on columns */ -export interface event_organizers_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregate fields of "e_match_party_sources" */ +export interface e_match_party_sources_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_party_sources_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_party_sources_max_fieldsGenqlSelection + min?: e_match_party_sources_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "event_organizers" */ -export interface event_organizers_var_samp_order_by {steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_match_party_sources". All fields are combined with a logical 'AND'. */ +export interface e_match_party_sources_bool_exp {_and?: (e_match_party_sources_bool_exp[] | null),_not?: (e_match_party_sources_bool_exp | null),_or?: (e_match_party_sources_bool_exp[] | null),description?: (String_comparison_exp | null),match_lineup_players?: (match_lineup_players_bool_exp | null),match_lineup_players_aggregate?: (match_lineup_players_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** aggregate variance on columns */ -export interface event_organizers_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Boolean expression to compare columns of type "e_match_party_sources_enum". All fields are combined with logical 'AND'. */ +export interface e_match_party_sources_enum_comparison_exp {_eq?: (e_match_party_sources_enum | null),_in?: (e_match_party_sources_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_party_sources_enum | null),_nin?: (e_match_party_sources_enum[] | null)} -/** order by variance() on columns of table "event_organizers" */ -export interface event_organizers_variance_order_by {steam_id?: (order_by | null)} +/** input type for inserting data into table "e_match_party_sources" */ +export interface e_match_party_sources_insert_input {description?: (Scalars['String'] | null),match_lineup_players?: (match_lineup_players_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** columns and relationships of "event_players" */ -export interface event_playersGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - steam_id?: boolean | number +/** aggregate max on columns */ +export interface e_match_party_sources_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "event_players" */ -export interface event_players_aggregateGenqlSelection{ - aggregate?: event_players_aggregate_fieldsGenqlSelection - nodes?: event_playersGenqlSelection +/** aggregate min on columns */ +export interface e_match_party_sources_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface event_players_aggregate_bool_exp {count?: (event_players_aggregate_bool_exp_count | null)} - -export interface event_players_aggregate_bool_exp_count {arguments?: (event_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_players_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "event_players" */ -export interface event_players_aggregate_fieldsGenqlSelection{ - avg?: event_players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (event_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_players_max_fieldsGenqlSelection - min?: event_players_min_fieldsGenqlSelection - stddev?: event_players_stddev_fieldsGenqlSelection - stddev_pop?: event_players_stddev_pop_fieldsGenqlSelection - stddev_samp?: event_players_stddev_samp_fieldsGenqlSelection - sum?: event_players_sum_fieldsGenqlSelection - var_pop?: event_players_var_pop_fieldsGenqlSelection - var_samp?: event_players_var_samp_fieldsGenqlSelection - variance?: event_players_variance_fieldsGenqlSelection +/** response of any mutation on the table "e_match_party_sources" */ +export interface e_match_party_sources_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_match_party_sourcesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_players" */ -export interface event_players_aggregate_order_by {avg?: (event_players_avg_order_by | null),count?: (order_by | null),max?: (event_players_max_order_by | null),min?: (event_players_min_order_by | null),stddev?: (event_players_stddev_order_by | null),stddev_pop?: (event_players_stddev_pop_order_by | null),stddev_samp?: (event_players_stddev_samp_order_by | null),sum?: (event_players_sum_order_by | null),var_pop?: (event_players_var_pop_order_by | null),var_samp?: (event_players_var_samp_order_by | null),variance?: (event_players_variance_order_by | null)} - +/** on_conflict condition type for table "e_match_party_sources" */ +export interface e_match_party_sources_on_conflict {constraint: e_match_party_sources_constraint,update_columns?: e_match_party_sources_update_column[],where?: (e_match_party_sources_bool_exp | null)} -/** input type for inserting array relation for remote table "event_players" */ -export interface event_players_arr_rel_insert_input {data: event_players_insert_input[], -/** upsert condition */ -on_conflict?: (event_players_on_conflict | null)} +/** Ordering options when selecting data from "e_match_party_sources". */ +export interface e_match_party_sources_order_by {description?: (order_by | null),match_lineup_players_aggregate?: (match_lineup_players_aggregate_order_by | null),value?: (order_by | null)} -/** aggregate avg on columns */ -export interface event_players_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** primary key columns input for table: e_match_party_sources */ +export interface e_match_party_sources_pk_columns_input {value: Scalars['String']} -/** order by avg() on columns of table "event_players" */ -export interface event_players_avg_order_by {steam_id?: (order_by | null)} +/** input type for updating data in table "e_match_party_sources" */ +export interface e_match_party_sources_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Boolean expression to filter rows from the table "event_players". All fields are combined with a logical 'AND'. */ -export interface event_players_bool_exp {_and?: (event_players_bool_exp[] | null),_not?: (event_players_bool_exp | null),_or?: (event_players_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** Streaming cursor of the table "e_match_party_sources" */ +export interface e_match_party_sources_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_match_party_sources_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for incrementing numeric columns in table "event_players" */ -export interface event_players_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_match_party_sources_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for inserting data into table "event_players" */ -export interface event_players_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} +export interface e_match_party_sources_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_match_party_sources_set_input | null), +/** filter the rows which have to be updated */ +where: e_match_party_sources_bool_exp} -/** aggregate max on columns */ -export interface event_players_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - steam_id?: boolean | number +/** columns and relationships of "e_match_status" */ +export interface e_match_statusGenqlSelection{ + description?: boolean | number + /** An array relationship */ + matches?: (matchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + /** An aggregate relationship */ + matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "event_players" */ -export interface event_players_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** aggregate min on columns */ -export interface event_players_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - steam_id?: boolean | number +/** aggregated selection of "e_match_status" */ +export interface e_match_status_aggregateGenqlSelection{ + aggregate?: e_match_status_aggregate_fieldsGenqlSelection + nodes?: e_match_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_players" */ -export interface event_players_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** response of any mutation on the table "event_players" */ -export interface event_players_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: event_playersGenqlSelection +/** aggregate fields of "e_match_status" */ +export interface e_match_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_status_max_fieldsGenqlSelection + min?: e_match_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "event_players" */ -export interface event_players_on_conflict {constraint: event_players_constraint,update_columns?: event_players_update_column[],where?: (event_players_bool_exp | null)} - - -/** Ordering options when selecting data from "event_players". */ -export interface event_players_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} - - -/** primary key columns input for table: event_players */ -export interface event_players_pk_columns_input {event_id: Scalars['uuid'],steam_id: Scalars['bigint']} - - -/** input type for updating data in table "event_players" */ -export interface event_players_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to filter rows from the table "e_match_status". All fields are combined with a logical 'AND'. */ +export interface e_match_status_bool_exp {_and?: (e_match_status_bool_exp[] | null),_not?: (e_match_status_bool_exp | null),_or?: (e_match_status_bool_exp[] | null),description?: (String_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** aggregate stddev on columns */ -export interface event_players_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Boolean expression to compare columns of type "e_match_status_enum". All fields are combined with logical 'AND'. */ +export interface e_match_status_enum_comparison_exp {_eq?: (e_match_status_enum | null),_in?: (e_match_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_status_enum | null),_nin?: (e_match_status_enum[] | null)} -/** order by stddev() on columns of table "event_players" */ -export interface event_players_stddev_order_by {steam_id?: (order_by | null)} +/** input type for inserting data into table "e_match_status" */ +export interface e_match_status_insert_input {description?: (Scalars['String'] | null),matches?: (matches_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate stddev_pop on columns */ -export interface event_players_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregate max on columns */ +export interface e_match_status_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "event_players" */ -export interface event_players_stddev_pop_order_by {steam_id?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface event_players_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +/** aggregate min on columns */ +export interface e_match_status_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "event_players" */ -export interface event_players_stddev_samp_order_by {steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "event_players" */ -export interface event_players_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: event_players_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface event_players_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** aggregate sum on columns */ -export interface event_players_sum_fieldsGenqlSelection{ - steam_id?: boolean | number +/** response of any mutation on the table "e_match_status" */ +export interface e_match_status_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_match_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "event_players" */ -export interface event_players_sum_order_by {steam_id?: (order_by | null)} +/** input type for inserting object relation for remote table "e_match_status" */ +export interface e_match_status_obj_rel_insert_input {data: e_match_status_insert_input, +/** upsert condition */ +on_conflict?: (e_match_status_on_conflict | null)} -export interface event_players_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (event_players_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (event_players_set_input | null), -/** filter the rows which have to be updated */ -where: event_players_bool_exp} +/** on_conflict condition type for table "e_match_status" */ +export interface e_match_status_on_conflict {constraint: e_match_status_constraint,update_columns?: e_match_status_update_column[],where?: (e_match_status_bool_exp | null)} -/** aggregate var_pop on columns */ -export interface event_players_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_match_status". */ +export interface e_match_status_order_by {description?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),value?: (order_by | null)} -/** order by var_pop() on columns of table "event_players" */ -export interface event_players_var_pop_order_by {steam_id?: (order_by | null)} +/** primary key columns input for table: e_match_status */ +export interface e_match_status_pk_columns_input {value: Scalars['String']} -/** aggregate var_samp on columns */ -export interface event_players_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for updating data in table "e_match_status" */ +export interface e_match_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** order by var_samp() on columns of table "event_players" */ -export interface event_players_var_samp_order_by {steam_id?: (order_by | null)} +/** Streaming cursor of the table "e_match_status" */ +export interface e_match_status_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_match_status_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate variance on columns */ -export interface event_players_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Initial value of the column from where the streaming should start */ +export interface e_match_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** order by variance() on columns of table "event_players" */ -export interface event_players_variance_order_by {steam_id?: (order_by | null)} +export interface e_match_status_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_match_status_set_input | null), +/** filter the rows which have to be updated */ +where: e_match_status_bool_exp} -/** columns and relationships of "event_teams" */ -export interface event_teamsGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number +/** columns and relationships of "e_match_types" */ +export interface e_match_typesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + maps?: (mapsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (maps_order_by[] | null), + /** filter the rows returned */ + where?: (maps_bool_exp | null)} }) + /** An aggregate relationship */ + maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (maps_order_by[] | null), + /** filter the rows returned */ + where?: (maps_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "event_teams" */ -export interface event_teams_aggregateGenqlSelection{ - aggregate?: event_teams_aggregate_fieldsGenqlSelection - nodes?: event_teamsGenqlSelection +/** aggregated selection of "e_match_types" */ +export interface e_match_types_aggregateGenqlSelection{ + aggregate?: e_match_types_aggregate_fieldsGenqlSelection + nodes?: e_match_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface event_teams_aggregate_bool_exp {count?: (event_teams_aggregate_bool_exp_count | null)} - -export interface event_teams_aggregate_bool_exp_count {arguments?: (event_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_teams_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "event_teams" */ -export interface event_teams_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (event_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_teams_max_fieldsGenqlSelection - min?: event_teams_min_fieldsGenqlSelection +/** aggregate fields of "e_match_types" */ +export interface e_match_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_match_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_match_types_max_fieldsGenqlSelection + min?: e_match_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_teams" */ -export interface event_teams_aggregate_order_by {count?: (order_by | null),max?: (event_teams_max_order_by | null),min?: (event_teams_min_order_by | null)} - - -/** input type for inserting array relation for remote table "event_teams" */ -export interface event_teams_arr_rel_insert_input {data: event_teams_insert_input[], -/** upsert condition */ -on_conflict?: (event_teams_on_conflict | null)} +/** Boolean expression to filter rows from the table "e_match_types". All fields are combined with a logical 'AND'. */ +export interface e_match_types_bool_exp {_and?: (e_match_types_bool_exp[] | null),_not?: (e_match_types_bool_exp | null),_or?: (e_match_types_bool_exp[] | null),description?: (String_comparison_exp | null),maps?: (maps_bool_exp | null),maps_aggregate?: (maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to filter rows from the table "event_teams". All fields are combined with a logical 'AND'. */ -export interface event_teams_bool_exp {_and?: (event_teams_bool_exp[] | null),_not?: (event_teams_bool_exp | null),_or?: (event_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} +/** Boolean expression to compare columns of type "e_match_types_enum". All fields are combined with logical 'AND'. */ +export interface e_match_types_enum_comparison_exp {_eq?: (e_match_types_enum | null),_in?: (e_match_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_match_types_enum | null),_nin?: (e_match_types_enum[] | null)} -/** input type for inserting data into table "event_teams" */ -export interface event_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "e_match_types" */ +export interface e_match_types_insert_input {description?: (Scalars['String'] | null),maps?: (maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface event_teams_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - team_id?: boolean | number +export interface e_match_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "event_teams" */ -export interface event_teams_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),team_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface event_teams_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - team_id?: boolean | number +export interface e_match_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_teams" */ -export interface event_teams_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),team_id?: (order_by | null)} - - -/** response of any mutation on the table "event_teams" */ -export interface event_teams_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_match_types" */ +export interface e_match_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: event_teamsGenqlSelection + returning?: e_match_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "event_teams" */ -export interface event_teams_on_conflict {constraint: event_teams_constraint,update_columns?: event_teams_update_column[],where?: (event_teams_bool_exp | null)} +/** input type for inserting object relation for remote table "e_match_types" */ +export interface e_match_types_obj_rel_insert_input {data: e_match_types_insert_input, +/** upsert condition */ +on_conflict?: (e_match_types_on_conflict | null)} -/** Ordering options when selecting data from "event_teams". */ -export interface event_teams_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} +/** on_conflict condition type for table "e_match_types" */ +export interface e_match_types_on_conflict {constraint: e_match_types_constraint,update_columns?: e_match_types_update_column[],where?: (e_match_types_bool_exp | null)} -/** primary key columns input for table: event_teams */ -export interface event_teams_pk_columns_input {event_id: Scalars['uuid'],team_id: Scalars['uuid']} +/** Ordering options when selecting data from "e_match_types". */ +export interface e_match_types_order_by {description?: (order_by | null),maps_aggregate?: (maps_aggregate_order_by | null),value?: (order_by | null)} -/** input type for updating data in table "event_teams" */ -export interface event_teams_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} +/** primary key columns input for table: e_match_types */ +export interface e_match_types_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "event_teams" */ -export interface event_teams_stream_cursor_input { +/** input type for updating data in table "e_match_types" */ +export interface e_match_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_match_types" */ +export interface e_match_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_teams_stream_cursor_value_input, +initial_value: e_match_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} +export interface e_match_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_teams_updates { +export interface e_match_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_teams_set_input | null), +_set?: (e_match_types_set_input | null), /** filter the rows which have to be updated */ -where: event_teams_bool_exp} +where: e_match_types_bool_exp} -/** columns and relationships of "event_tournaments" */ -export interface event_tournamentsGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number +/** columns and relationships of "e_notification_types" */ +export interface e_notification_typesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "event_tournaments" */ -export interface event_tournaments_aggregateGenqlSelection{ - aggregate?: event_tournaments_aggregate_fieldsGenqlSelection - nodes?: event_tournamentsGenqlSelection +/** aggregated selection of "e_notification_types" */ +export interface e_notification_types_aggregateGenqlSelection{ + aggregate?: e_notification_types_aggregate_fieldsGenqlSelection + nodes?: e_notification_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface event_tournaments_aggregate_bool_exp {count?: (event_tournaments_aggregate_bool_exp_count | null)} - -export interface event_tournaments_aggregate_bool_exp_count {arguments?: (event_tournaments_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_tournaments_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "event_tournaments" */ -export interface event_tournaments_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (event_tournaments_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: event_tournaments_max_fieldsGenqlSelection - min?: event_tournaments_min_fieldsGenqlSelection +/** aggregate fields of "e_notification_types" */ +export interface e_notification_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_notification_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_notification_types_max_fieldsGenqlSelection + min?: e_notification_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "event_tournaments" */ -export interface event_tournaments_aggregate_order_by {count?: (order_by | null),max?: (event_tournaments_max_order_by | null),min?: (event_tournaments_min_order_by | null)} - - -/** input type for inserting array relation for remote table "event_tournaments" */ -export interface event_tournaments_arr_rel_insert_input {data: event_tournaments_insert_input[], -/** upsert condition */ -on_conflict?: (event_tournaments_on_conflict | null)} +/** Boolean expression to filter rows from the table "e_notification_types". All fields are combined with a logical 'AND'. */ +export interface e_notification_types_bool_exp {_and?: (e_notification_types_bool_exp[] | null),_not?: (e_notification_types_bool_exp | null),_or?: (e_notification_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Boolean expression to filter rows from the table "event_tournaments". All fields are combined with a logical 'AND'. */ -export interface event_tournaments_bool_exp {_and?: (event_tournaments_bool_exp[] | null),_not?: (event_tournaments_bool_exp | null),_or?: (event_tournaments_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to compare columns of type "e_notification_types_enum". All fields are combined with logical 'AND'. */ +export interface e_notification_types_enum_comparison_exp {_eq?: (e_notification_types_enum | null),_in?: (e_notification_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_notification_types_enum | null),_nin?: (e_notification_types_enum[] | null)} -/** input type for inserting data into table "event_tournaments" */ -export interface event_tournaments_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "e_notification_types" */ +export interface e_notification_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface event_tournaments_max_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - tournament_id?: boolean | number +export interface e_notification_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "event_tournaments" */ -export interface event_tournaments_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),tournament_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface event_tournaments_min_fieldsGenqlSelection{ - created_at?: boolean | number - event_id?: boolean | number - tournament_id?: boolean | number +export interface e_notification_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "event_tournaments" */ -export interface event_tournaments_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "event_tournaments" */ -export interface event_tournaments_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_notification_types" */ +export interface e_notification_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: event_tournamentsGenqlSelection + returning?: e_notification_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "event_tournaments" */ -export interface event_tournaments_on_conflict {constraint: event_tournaments_constraint,update_columns?: event_tournaments_update_column[],where?: (event_tournaments_bool_exp | null)} +/** on_conflict condition type for table "e_notification_types" */ +export interface e_notification_types_on_conflict {constraint: e_notification_types_constraint,update_columns?: e_notification_types_update_column[],where?: (e_notification_types_bool_exp | null)} -/** Ordering options when selecting data from "event_tournaments". */ -export interface event_tournaments_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} +/** Ordering options when selecting data from "e_notification_types". */ +export interface e_notification_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: event_tournaments */ -export interface event_tournaments_pk_columns_input {event_id: Scalars['uuid'],tournament_id: Scalars['uuid']} +/** primary key columns input for table: e_notification_types */ +export interface e_notification_types_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "event_tournaments" */ -export interface event_tournaments_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "e_notification_types" */ +export interface e_notification_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "event_tournaments" */ -export interface event_tournaments_stream_cursor_input { +/** Streaming cursor of the table "e_notification_types" */ +export interface e_notification_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: event_tournaments_stream_cursor_value_input, +initial_value: e_notification_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface event_tournaments_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface e_notification_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface event_tournaments_updates { +export interface e_notification_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (event_tournaments_set_input | null), +_set?: (e_notification_types_set_input | null), /** filter the rows which have to be updated */ -where: event_tournaments_bool_exp} +where: e_notification_types_bool_exp} -/** columns and relationships of "events" */ -export interface eventsGenqlSelection{ - /** An array relationship */ - awards?: (award_recipientsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An object relationship */ - banner?: event_mediaGenqlSelection - banner_media_id?: boolean | number - /** A computed field, executes function "can_upload_event_media" */ - can_upload_media?: boolean | number - /** A computed field, executes function "can_view_event" */ - can_view?: boolean | number - created_at?: boolean | number +/** columns and relationships of "e_objective_types" */ +export interface e_objective_typesGenqlSelection{ description?: boolean | number - ends_at?: boolean | number - hide_creator_organizer?: boolean | number - id?: boolean | number - /** A computed field, executes function "is_event_organizer" */ - is_organizer?: boolean | number - /** An array relationship */ - media?: (event_mediaGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), - /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - media_access?: boolean | number - /** An aggregate relationship */ - media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), - /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - name?: boolean | number - /** An object relationship */ - organizer?: playersGenqlSelection - organizer_steam_id?: boolean | number - /** An array relationship */ - organizers?: (event_organizersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), - /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** An aggregate relationship */ - organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), - /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** An array relationship */ - player_stats?: (v_event_player_statsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** An aggregate relationship */ - player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** An array relationship */ - players?: (event_playersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), - /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** An aggregate relationship */ - players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), - /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - starts_at?: boolean | number - /** An array relationship */ - teams?: (event_teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), - /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** An aggregate relationship */ - teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), - /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) /** An array relationship */ - tournaments?: (event_tournamentsGenqlSelection & { __args?: { + player_objectives?: (player_objectivesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) + where?: (player_objectives_bool_exp | null)} }) /** An aggregate relationship */ - tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { + player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - visibility?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "events" */ -export interface events_aggregateGenqlSelection{ - aggregate?: events_aggregate_fieldsGenqlSelection - nodes?: eventsGenqlSelection + where?: (player_objectives_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "events" */ -export interface events_aggregate_fieldsGenqlSelection{ - avg?: events_avg_fieldsGenqlSelection - count?: { __args: {columns?: (events_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: events_max_fieldsGenqlSelection - min?: events_min_fieldsGenqlSelection - stddev?: events_stddev_fieldsGenqlSelection - stddev_pop?: events_stddev_pop_fieldsGenqlSelection - stddev_samp?: events_stddev_samp_fieldsGenqlSelection - sum?: events_sum_fieldsGenqlSelection - var_pop?: events_var_pop_fieldsGenqlSelection - var_samp?: events_var_samp_fieldsGenqlSelection - variance?: events_variance_fieldsGenqlSelection +/** aggregated selection of "e_objective_types" */ +export interface e_objective_types_aggregateGenqlSelection{ + aggregate?: e_objective_types_aggregate_fieldsGenqlSelection + nodes?: e_objective_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate avg on columns */ -export interface events_avg_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** aggregate fields of "e_objective_types" */ +export interface e_objective_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_objective_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_objective_types_max_fieldsGenqlSelection + min?: e_objective_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "events". All fields are combined with a logical 'AND'. */ -export interface events_bool_exp {_and?: (events_bool_exp[] | null),_not?: (events_bool_exp | null),_or?: (events_bool_exp[] | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),banner?: (event_media_bool_exp | null),banner_media_id?: (uuid_comparison_exp | null),can_upload_media?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),hide_creator_organizer?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),media?: (event_media_bool_exp | null),media_access?: (e_event_media_access_enum_comparison_exp | null),media_aggregate?: (event_media_aggregate_bool_exp | null),name?: (String_comparison_exp | null),organizer?: (players_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),organizers?: (event_organizers_bool_exp | null),organizers_aggregate?: (event_organizers_aggregate_bool_exp | null),player_stats?: (v_event_player_stats_bool_exp | null),player_stats_aggregate?: (v_event_player_stats_aggregate_bool_exp | null),players?: (event_players_bool_exp | null),players_aggregate?: (event_players_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null),teams?: (event_teams_bool_exp | null),teams_aggregate?: (event_teams_aggregate_bool_exp | null),tournaments?: (event_tournaments_bool_exp | null),tournaments_aggregate?: (event_tournaments_aggregate_bool_exp | null),visibility?: (e_event_visibility_enum_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_objective_types". All fields are combined with a logical 'AND'. */ +export interface e_objective_types_bool_exp {_and?: (e_objective_types_bool_exp[] | null),_not?: (e_objective_types_bool_exp | null),_or?: (e_objective_types_bool_exp[] | null),description?: (String_comparison_exp | null),player_objectives?: (player_objectives_bool_exp | null),player_objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "events" */ -export interface events_inc_input {organizer_steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to compare columns of type "e_objective_types_enum". All fields are combined with logical 'AND'. */ +export interface e_objective_types_enum_comparison_exp {_eq?: (e_objective_types_enum | null),_in?: (e_objective_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_objective_types_enum | null),_nin?: (e_objective_types_enum[] | null)} -/** input type for inserting data into table "events" */ -export interface events_insert_input {awards?: (award_recipients_arr_rel_insert_input | null),banner?: (event_media_obj_rel_insert_input | null),banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media?: (event_media_arr_rel_insert_input | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer?: (players_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),organizers?: (event_organizers_arr_rel_insert_input | null),player_stats?: (v_event_player_stats_arr_rel_insert_input | null),players?: (event_players_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null),teams?: (event_teams_arr_rel_insert_input | null),tournaments?: (event_tournaments_arr_rel_insert_input | null),visibility?: (e_event_visibility_enum | null)} +/** input type for inserting data into table "e_objective_types" */ +export interface e_objective_types_insert_input {description?: (Scalars['String'] | null),player_objectives?: (player_objectives_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface events_max_fieldsGenqlSelection{ - banner_media_id?: boolean | number - created_at?: boolean | number +export interface e_objective_types_max_fieldsGenqlSelection{ description?: boolean | number - ends_at?: boolean | number - id?: boolean | number - name?: boolean | number - organizer_steam_id?: boolean | number - starts_at?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface events_min_fieldsGenqlSelection{ - banner_media_id?: boolean | number - created_at?: boolean | number +export interface e_objective_types_min_fieldsGenqlSelection{ description?: boolean | number - ends_at?: boolean | number - id?: boolean | number - name?: boolean | number - organizer_steam_id?: boolean | number - starts_at?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "events" */ -export interface events_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_objective_types" */ +export interface e_objective_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: eventsGenqlSelection + returning?: e_objective_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "events" */ -export interface events_obj_rel_insert_input {data: events_insert_input, -/** upsert condition */ -on_conflict?: (events_on_conflict | null)} +/** on_conflict condition type for table "e_objective_types" */ +export interface e_objective_types_on_conflict {constraint: e_objective_types_constraint,update_columns?: e_objective_types_update_column[],where?: (e_objective_types_bool_exp | null)} -/** on_conflict condition type for table "events" */ -export interface events_on_conflict {constraint: events_constraint,update_columns?: events_update_column[],where?: (events_bool_exp | null)} +/** Ordering options when selecting data from "e_objective_types". */ +export interface e_objective_types_order_by {description?: (order_by | null),player_objectives_aggregate?: (player_objectives_aggregate_order_by | null),value?: (order_by | null)} -/** Ordering options when selecting data from "events". */ -export interface events_order_by {awards_aggregate?: (award_recipients_aggregate_order_by | null),banner?: (event_media_order_by | null),banner_media_id?: (order_by | null),can_upload_media?: (order_by | null),can_view?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),ends_at?: (order_by | null),hide_creator_organizer?: (order_by | null),id?: (order_by | null),is_organizer?: (order_by | null),media_access?: (order_by | null),media_aggregate?: (event_media_aggregate_order_by | null),name?: (order_by | null),organizer?: (players_order_by | null),organizer_steam_id?: (order_by | null),organizers_aggregate?: (event_organizers_aggregate_order_by | null),player_stats_aggregate?: (v_event_player_stats_aggregate_order_by | null),players_aggregate?: (event_players_aggregate_order_by | null),starts_at?: (order_by | null),teams_aggregate?: (event_teams_aggregate_order_by | null),tournaments_aggregate?: (event_tournaments_aggregate_order_by | null),visibility?: (order_by | null)} +/** primary key columns input for table: e_objective_types */ +export interface e_objective_types_pk_columns_input {value: Scalars['String']} -/** primary key columns input for table: events */ -export interface events_pk_columns_input {id: Scalars['uuid']} +/** input type for updating data in table "e_objective_types" */ +export interface e_objective_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for updating data in table "events" */ -export interface events_set_input {banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),starts_at?: (Scalars['timestamptz'] | null),visibility?: (e_event_visibility_enum | null)} +/** Streaming cursor of the table "e_objective_types" */ +export interface e_objective_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_objective_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate stddev on columns */ -export interface events_stddev_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface e_objective_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_objective_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_objective_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_objective_types_bool_exp} + + +/** columns and relationships of "e_player_roles" */ +export interface e_player_rolesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface events_stddev_pop_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** aggregated selection of "e_player_roles" */ +export interface e_player_roles_aggregateGenqlSelection{ + aggregate?: e_player_roles_aggregate_fieldsGenqlSelection + nodes?: e_player_rolesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface events_stddev_samp_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** aggregate fields of "e_player_roles" */ +export interface e_player_roles_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_player_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_player_roles_max_fieldsGenqlSelection + min?: e_player_roles_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "events" */ -export interface events_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: events_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** Boolean expression to filter rows from the table "e_player_roles". All fields are combined with a logical 'AND'. */ +export interface e_player_roles_bool_exp {_and?: (e_player_roles_bool_exp[] | null),_not?: (e_player_roles_bool_exp | null),_or?: (e_player_roles_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface events_stream_cursor_value_input {banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),starts_at?: (Scalars['timestamptz'] | null),visibility?: (e_event_visibility_enum | null)} +/** Boolean expression to compare columns of type "e_player_roles_enum". All fields are combined with logical 'AND'. */ +export interface e_player_roles_enum_comparison_exp {_eq?: (e_player_roles_enum | null),_in?: (e_player_roles_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_player_roles_enum | null),_nin?: (e_player_roles_enum[] | null)} -/** aggregate sum on columns */ -export interface events_sum_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface events_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (events_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (events_set_input | null), -/** filter the rows which have to be updated */ -where: events_bool_exp} +/** input type for inserting data into table "e_player_roles" */ +export interface e_player_roles_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** aggregate var_pop on columns */ -export interface events_var_pop_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** aggregate max on columns */ +export interface e_player_roles_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface events_var_samp_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** aggregate min on columns */ +export interface e_player_roles_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface events_variance_fieldsGenqlSelection{ - organizer_steam_id?: boolean | number +/** response of any mutation on the table "e_player_roles" */ +export interface e_player_roles_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_player_rolesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to compare columns of type "float8". All fields are combined with logical 'AND'. */ -export interface float8_comparison_exp {_eq?: (Scalars['float8'] | null),_gt?: (Scalars['float8'] | null),_gte?: (Scalars['float8'] | null),_in?: (Scalars['float8'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['float8'] | null),_lte?: (Scalars['float8'] | null),_neq?: (Scalars['float8'] | null),_nin?: (Scalars['float8'][] | null)} +/** on_conflict condition type for table "e_player_roles" */ +export interface e_player_roles_on_conflict {constraint: e_player_roles_constraint,update_columns?: e_player_roles_update_column[],where?: (e_player_roles_bool_exp | null)} -/** columns and relationships of "friends" */ -export interface friendsGenqlSelection{ - /** An object relationship */ - e_status?: e_friend_statusGenqlSelection - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number - status?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_player_roles". */ +export interface e_player_roles_order_by {description?: (order_by | null),value?: (order_by | null)} -/** aggregated selection of "friends" */ -export interface friends_aggregateGenqlSelection{ - aggregate?: friends_aggregate_fieldsGenqlSelection - nodes?: friendsGenqlSelection +/** primary key columns input for table: e_player_roles */ +export interface e_player_roles_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_player_roles" */ +export interface e_player_roles_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_player_roles" */ +export interface e_player_roles_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_player_roles_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_player_roles_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_player_roles_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_player_roles_set_input | null), +/** filter the rows which have to be updated */ +where: e_player_roles_bool_exp} + + +/** columns and relationships of "e_plugin_runtimes" */ +export interface e_plugin_runtimesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "friends" */ -export interface friends_aggregate_fieldsGenqlSelection{ - avg?: friends_avg_fieldsGenqlSelection - count?: { __args: {columns?: (friends_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: friends_max_fieldsGenqlSelection - min?: friends_min_fieldsGenqlSelection - stddev?: friends_stddev_fieldsGenqlSelection - stddev_pop?: friends_stddev_pop_fieldsGenqlSelection - stddev_samp?: friends_stddev_samp_fieldsGenqlSelection - sum?: friends_sum_fieldsGenqlSelection - var_pop?: friends_var_pop_fieldsGenqlSelection - var_samp?: friends_var_samp_fieldsGenqlSelection - variance?: friends_variance_fieldsGenqlSelection +/** aggregated selection of "e_plugin_runtimes" */ +export interface e_plugin_runtimes_aggregateGenqlSelection{ + aggregate?: e_plugin_runtimes_aggregate_fieldsGenqlSelection + nodes?: e_plugin_runtimesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate avg on columns */ -export interface friends_avg_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** aggregate fields of "e_plugin_runtimes" */ +export interface e_plugin_runtimes_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_plugin_runtimes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_plugin_runtimes_max_fieldsGenqlSelection + min?: e_plugin_runtimes_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "friends". All fields are combined with a logical 'AND'. */ -export interface friends_bool_exp {_and?: (friends_bool_exp[] | null),_not?: (friends_bool_exp | null),_or?: (friends_bool_exp[] | null),e_status?: (e_friend_status_bool_exp | null),other_player_steam_id?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),status?: (e_friend_status_enum_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_plugin_runtimes". All fields are combined with a logical 'AND'. */ +export interface e_plugin_runtimes_bool_exp {_and?: (e_plugin_runtimes_bool_exp[] | null),_not?: (e_plugin_runtimes_bool_exp | null),_or?: (e_plugin_runtimes_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "friends" */ -export interface friends_inc_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to compare columns of type "e_plugin_runtimes_enum". All fields are combined with logical 'AND'. */ +export interface e_plugin_runtimes_enum_comparison_exp {_eq?: (e_plugin_runtimes_enum | null),_in?: (e_plugin_runtimes_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_plugin_runtimes_enum | null),_nin?: (e_plugin_runtimes_enum[] | null)} -/** input type for inserting data into table "friends" */ -export interface friends_insert_input {e_status?: (e_friend_status_obj_rel_insert_input | null),other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} +/** input type for inserting data into table "e_plugin_runtimes" */ +export interface e_plugin_runtimes_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface friends_max_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +export interface e_plugin_runtimes_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface friends_min_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +export interface e_plugin_runtimes_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "friends" */ -export interface friends_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_plugin_runtimes" */ +export interface e_plugin_runtimes_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: friendsGenqlSelection + returning?: e_plugin_runtimesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "friends" */ -export interface friends_on_conflict {constraint: friends_constraint,update_columns?: friends_update_column[],where?: (friends_bool_exp | null)} +/** on_conflict condition type for table "e_plugin_runtimes" */ +export interface e_plugin_runtimes_on_conflict {constraint: e_plugin_runtimes_constraint,update_columns?: e_plugin_runtimes_update_column[],where?: (e_plugin_runtimes_bool_exp | null)} -/** Ordering options when selecting data from "friends". */ -export interface friends_order_by {e_status?: (e_friend_status_order_by | null),other_player_steam_id?: (order_by | null),player_steam_id?: (order_by | null),status?: (order_by | null)} +/** Ordering options when selecting data from "e_plugin_runtimes". */ +export interface e_plugin_runtimes_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: friends */ -export interface friends_pk_columns_input {other_player_steam_id: Scalars['bigint'],player_steam_id: Scalars['bigint']} +/** primary key columns input for table: e_plugin_runtimes */ +export interface e_plugin_runtimes_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "friends" */ -export interface friends_set_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} +/** input type for updating data in table "e_plugin_runtimes" */ +export interface e_plugin_runtimes_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** aggregate stddev on columns */ -export interface friends_stddev_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** Streaming cursor of the table "e_plugin_runtimes" */ +export interface e_plugin_runtimes_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_plugin_runtimes_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_plugin_runtimes_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_plugin_runtimes_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_plugin_runtimes_set_input | null), +/** filter the rows which have to be updated */ +where: e_plugin_runtimes_bool_exp} + + +/** columns and relationships of "e_ready_settings" */ +export interface e_ready_settingsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface friends_stddev_pop_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** aggregated selection of "e_ready_settings" */ +export interface e_ready_settings_aggregateGenqlSelection{ + aggregate?: e_ready_settings_aggregate_fieldsGenqlSelection + nodes?: e_ready_settingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface friends_stddev_samp_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** aggregate fields of "e_ready_settings" */ +export interface e_ready_settings_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_ready_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_ready_settings_max_fieldsGenqlSelection + min?: e_ready_settings_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "friends" */ -export interface friends_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: friends_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** Boolean expression to filter rows from the table "e_ready_settings". All fields are combined with a logical 'AND'. */ +export interface e_ready_settings_bool_exp {_and?: (e_ready_settings_bool_exp[] | null),_not?: (e_ready_settings_bool_exp | null),_or?: (e_ready_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface friends_stream_cursor_value_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} +/** Boolean expression to compare columns of type "e_ready_settings_enum". All fields are combined with logical 'AND'. */ +export interface e_ready_settings_enum_comparison_exp {_eq?: (e_ready_settings_enum | null),_in?: (e_ready_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_ready_settings_enum | null),_nin?: (e_ready_settings_enum[] | null)} -/** aggregate sum on columns */ -export interface friends_sum_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** input type for inserting data into table "e_ready_settings" */ +export interface e_ready_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_ready_settings_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface friends_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (friends_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (friends_set_input | null), -/** filter the rows which have to be updated */ -where: friends_bool_exp} - -/** aggregate var_pop on columns */ -export interface friends_var_pop_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** aggregate min on columns */ +export interface e_ready_settings_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface friends_var_samp_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** response of any mutation on the table "e_ready_settings" */ +export interface e_ready_settings_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_ready_settingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface friends_variance_fieldsGenqlSelection{ - other_player_steam_id?: boolean | number - player_steam_id?: boolean | number +/** on_conflict condition type for table "e_ready_settings" */ +export interface e_ready_settings_on_conflict {constraint: e_ready_settings_constraint,update_columns?: e_ready_settings_update_column[],where?: (e_ready_settings_bool_exp | null)} + + +/** Ordering options when selecting data from "e_ready_settings". */ +export interface e_ready_settings_order_by {description?: (order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: e_ready_settings */ +export interface e_ready_settings_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_ready_settings" */ +export interface e_ready_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_ready_settings" */ +export interface e_ready_settings_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_ready_settings_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_ready_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_ready_settings_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_ready_settings_set_input | null), +/** filter the rows which have to be updated */ +where: e_ready_settings_bool_exp} + + +/** columns and relationships of "e_sanction_types" */ +export interface e_sanction_typesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "game_mode_plugins" */ -export interface game_mode_pluginsGenqlSelection{ - config?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** An object relationship */ - game_mode?: game_modesGenqlSelection - game_mode_id?: boolean | number - load_order?: boolean | number - /** An object relationship */ - plugin?: game_pluginsGenqlSelection - plugin_slug?: boolean | number - required?: boolean | number +/** aggregated selection of "e_sanction_types" */ +export interface e_sanction_types_aggregateGenqlSelection{ + aggregate?: e_sanction_types_aggregate_fieldsGenqlSelection + nodes?: e_sanction_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "game_mode_plugins" */ -export interface game_mode_plugins_aggregateGenqlSelection{ - aggregate?: game_mode_plugins_aggregate_fieldsGenqlSelection - nodes?: game_mode_pluginsGenqlSelection +/** aggregate fields of "e_sanction_types" */ +export interface e_sanction_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_sanction_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_sanction_types_max_fieldsGenqlSelection + min?: e_sanction_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface game_mode_plugins_aggregate_bool_exp {bool_and?: (game_mode_plugins_aggregate_bool_exp_bool_and | null),bool_or?: (game_mode_plugins_aggregate_bool_exp_bool_or | null),count?: (game_mode_plugins_aggregate_bool_exp_count | null)} -export interface game_mode_plugins_aggregate_bool_exp_bool_and {arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Boolean_comparison_exp} +/** Boolean expression to filter rows from the table "e_sanction_types". All fields are combined with a logical 'AND'. */ +export interface e_sanction_types_bool_exp {_and?: (e_sanction_types_bool_exp[] | null),_not?: (e_sanction_types_bool_exp | null),_or?: (e_sanction_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -export interface game_mode_plugins_aggregate_bool_exp_bool_or {arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Boolean_comparison_exp} -export interface game_mode_plugins_aggregate_bool_exp_count {arguments?: (game_mode_plugins_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Int_comparison_exp} +/** Boolean expression to compare columns of type "e_sanction_types_enum". All fields are combined with logical 'AND'. */ +export interface e_sanction_types_enum_comparison_exp {_eq?: (e_sanction_types_enum | null),_in?: (e_sanction_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_sanction_types_enum | null),_nin?: (e_sanction_types_enum[] | null)} -/** aggregate fields of "game_mode_plugins" */ -export interface game_mode_plugins_aggregate_fieldsGenqlSelection{ - avg?: game_mode_plugins_avg_fieldsGenqlSelection - count?: { __args: {columns?: (game_mode_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_mode_plugins_max_fieldsGenqlSelection - min?: game_mode_plugins_min_fieldsGenqlSelection - stddev?: game_mode_plugins_stddev_fieldsGenqlSelection - stddev_pop?: game_mode_plugins_stddev_pop_fieldsGenqlSelection - stddev_samp?: game_mode_plugins_stddev_samp_fieldsGenqlSelection - sum?: game_mode_plugins_sum_fieldsGenqlSelection - var_pop?: game_mode_plugins_var_pop_fieldsGenqlSelection - var_samp?: game_mode_plugins_var_samp_fieldsGenqlSelection - variance?: game_mode_plugins_variance_fieldsGenqlSelection +/** input type for inserting data into table "e_sanction_types" */ +export interface e_sanction_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_sanction_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "game_mode_plugins" */ -export interface game_mode_plugins_aggregate_order_by {avg?: (game_mode_plugins_avg_order_by | null),count?: (order_by | null),max?: (game_mode_plugins_max_order_by | null),min?: (game_mode_plugins_min_order_by | null),stddev?: (game_mode_plugins_stddev_order_by | null),stddev_pop?: (game_mode_plugins_stddev_pop_order_by | null),stddev_samp?: (game_mode_plugins_stddev_samp_order_by | null),sum?: (game_mode_plugins_sum_order_by | null),var_pop?: (game_mode_plugins_var_pop_order_by | null),var_samp?: (game_mode_plugins_var_samp_order_by | null),variance?: (game_mode_plugins_variance_order_by | null)} +/** aggregate min on columns */ +export interface e_sanction_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface game_mode_plugins_append_input {config?: (Scalars['jsonb'] | null)} +/** response of any mutation on the table "e_sanction_types" */ +export interface e_sanction_types_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_sanction_typesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting array relation for remote table "game_mode_plugins" */ -export interface game_mode_plugins_arr_rel_insert_input {data: game_mode_plugins_insert_input[], +/** input type for inserting object relation for remote table "e_sanction_types" */ +export interface e_sanction_types_obj_rel_insert_input {data: e_sanction_types_insert_input, /** upsert condition */ -on_conflict?: (game_mode_plugins_on_conflict | null)} +on_conflict?: (e_sanction_types_on_conflict | null)} -/** aggregate avg on columns */ -export interface game_mode_plugins_avg_fieldsGenqlSelection{ - load_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "e_sanction_types" */ +export interface e_sanction_types_on_conflict {constraint: e_sanction_types_constraint,update_columns?: e_sanction_types_update_column[],where?: (e_sanction_types_bool_exp | null)} -/** order by avg() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_avg_order_by {load_order?: (order_by | null)} +/** Ordering options when selecting data from "e_sanction_types". */ +export interface e_sanction_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** Boolean expression to filter rows from the table "game_mode_plugins". All fields are combined with a logical 'AND'. */ -export interface game_mode_plugins_bool_exp {_and?: (game_mode_plugins_bool_exp[] | null),_not?: (game_mode_plugins_bool_exp | null),_or?: (game_mode_plugins_bool_exp[] | null),config?: (jsonb_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),load_order?: (Int_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),required?: (Boolean_comparison_exp | null)} +/** primary key columns input for table: e_sanction_types */ +export interface e_sanction_types_pk_columns_input {value: Scalars['String']} -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface game_mode_plugins_delete_at_path_input {config?: (Scalars['String'][] | null)} +/** input type for updating data in table "e_sanction_types" */ +export interface e_sanction_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface game_mode_plugins_delete_elem_input {config?: (Scalars['Int'] | null)} +/** Streaming cursor of the table "e_sanction_types" */ +export interface e_sanction_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_sanction_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface game_mode_plugins_delete_key_input {config?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_sanction_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_sanction_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_sanction_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_sanction_types_bool_exp} -/** input type for incrementing numeric columns in table "game_mode_plugins" */ -export interface game_mode_plugins_inc_input {load_order?: (Scalars['Int'] | null)} +/** columns and relationships of "e_scrim_request_statuses" */ +export interface e_scrim_request_statusesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_scrim_requests_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_scrim_requests_order_by[] | null), + /** filter the rows returned */ + where?: (team_scrim_requests_bool_exp | null)} }) + /** An aggregate relationship */ + scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_scrim_requests_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_scrim_requests_order_by[] | null), + /** filter the rows returned */ + where?: (team_scrim_requests_bool_exp | null)} }) + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "game_mode_plugins" */ -export interface game_mode_plugins_insert_input {config?: (Scalars['jsonb'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} +/** aggregated selection of "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_aggregateGenqlSelection{ + aggregate?: e_scrim_request_statuses_aggregate_fieldsGenqlSelection + nodes?: e_scrim_request_statusesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate max on columns */ -export interface game_mode_plugins_max_fieldsGenqlSelection{ - game_mode_id?: boolean | number - load_order?: boolean | number - plugin_slug?: boolean | number +/** aggregate fields of "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_scrim_request_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_scrim_request_statuses_max_fieldsGenqlSelection + min?: e_scrim_request_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_max_order_by {game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin_slug?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_scrim_request_statuses". All fields are combined with a logical 'AND'. */ +export interface e_scrim_request_statuses_bool_exp {_and?: (e_scrim_request_statuses_bool_exp[] | null),_not?: (e_scrim_request_statuses_bool_exp | null),_or?: (e_scrim_request_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),scrim_requests?: (team_scrim_requests_bool_exp | null),scrim_requests_aggregate?: (team_scrim_requests_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** aggregate min on columns */ -export interface game_mode_plugins_min_fieldsGenqlSelection{ - game_mode_id?: boolean | number - load_order?: boolean | number - plugin_slug?: boolean | number +/** Boolean expression to compare columns of type "e_scrim_request_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_scrim_request_statuses_enum_comparison_exp {_eq?: (e_scrim_request_statuses_enum | null),_in?: (e_scrim_request_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_scrim_request_statuses_enum | null),_nin?: (e_scrim_request_statuses_enum[] | null)} + + +/** input type for inserting data into table "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_insert_input {description?: (Scalars['String'] | null),scrim_requests?: (team_scrim_requests_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_scrim_request_statuses_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_min_order_by {game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin_slug?: (order_by | null)} +/** aggregate min on columns */ +export interface e_scrim_request_statuses_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** response of any mutation on the table "game_mode_plugins" */ -export interface game_mode_plugins_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_mode_pluginsGenqlSelection + returning?: e_scrim_request_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "game_mode_plugins" */ -export interface game_mode_plugins_on_conflict {constraint: game_mode_plugins_constraint,update_columns?: game_mode_plugins_update_column[],where?: (game_mode_plugins_bool_exp | null)} - +/** on_conflict condition type for table "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_on_conflict {constraint: e_scrim_request_statuses_constraint,update_columns?: e_scrim_request_statuses_update_column[],where?: (e_scrim_request_statuses_bool_exp | null)} -/** Ordering options when selecting data from "game_mode_plugins". */ -export interface game_mode_plugins_order_by {config?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),required?: (order_by | null)} +/** Ordering options when selecting data from "e_scrim_request_statuses". */ +export interface e_scrim_request_statuses_order_by {description?: (order_by | null),scrim_requests_aggregate?: (team_scrim_requests_aggregate_order_by | null),value?: (order_by | null)} -/** primary key columns input for table: game_mode_plugins */ -export interface game_mode_plugins_pk_columns_input {game_mode_id: Scalars['uuid'],plugin_slug: Scalars['String']} +/** primary key columns input for table: e_scrim_request_statuses */ +export interface e_scrim_request_statuses_pk_columns_input {value: Scalars['String']} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface game_mode_plugins_prepend_input {config?: (Scalars['jsonb'] | null)} +/** input type for updating data in table "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for updating data in table "game_mode_plugins" */ -export interface game_mode_plugins_set_input {config?: (Scalars['jsonb'] | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} +/** Streaming cursor of the table "e_scrim_request_statuses" */ +export interface e_scrim_request_statuses_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_scrim_request_statuses_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate stddev on columns */ -export interface game_mode_plugins_stddev_fieldsGenqlSelection{ - load_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Initial value of the column from where the streaming should start */ +export interface e_scrim_request_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** order by stddev() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_stddev_order_by {load_order?: (order_by | null)} +export interface e_scrim_request_statuses_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_scrim_request_statuses_set_input | null), +/** filter the rows which have to be updated */ +where: e_scrim_request_statuses_bool_exp} -/** aggregate stddev_pop on columns */ -export interface game_mode_plugins_stddev_pop_fieldsGenqlSelection{ - load_order?: boolean | number +/** columns and relationships of "e_server_types" */ +export interface e_server_typesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + servers?: (serversGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (servers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (servers_order_by[] | null), + /** filter the rows returned */ + where?: (servers_bool_exp | null)} }) + /** An aggregate relationship */ + servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (servers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (servers_order_by[] | null), + /** filter the rows returned */ + where?: (servers_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_stddev_pop_order_by {load_order?: (order_by | null)} +/** aggregated selection of "e_server_types" */ +export interface e_server_types_aggregateGenqlSelection{ + aggregate?: e_server_types_aggregate_fieldsGenqlSelection + nodes?: e_server_typesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_samp on columns */ -export interface game_mode_plugins_stddev_samp_fieldsGenqlSelection{ - load_order?: boolean | number +/** aggregate fields of "e_server_types" */ +export interface e_server_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_server_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_server_types_max_fieldsGenqlSelection + min?: e_server_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_stddev_samp_order_by {load_order?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_server_types". All fields are combined with a logical 'AND'. */ +export interface e_server_types_bool_exp {_and?: (e_server_types_bool_exp[] | null),_not?: (e_server_types_bool_exp | null),_or?: (e_server_types_bool_exp[] | null),description?: (String_comparison_exp | null),servers?: (servers_bool_exp | null),servers_aggregate?: (servers_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** Streaming cursor of the table "game_mode_plugins" */ -export interface game_mode_plugins_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: game_mode_plugins_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** Boolean expression to compare columns of type "e_server_types_enum". All fields are combined with logical 'AND'. */ +export interface e_server_types_enum_comparison_exp {_eq?: (e_server_types_enum | null),_in?: (e_server_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_server_types_enum | null),_nin?: (e_server_types_enum[] | null)} -/** Initial value of the column from where the streaming should start */ -export interface game_mode_plugins_stream_cursor_value_input {config?: (Scalars['jsonb'] | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} +/** input type for inserting data into table "e_server_types" */ +export interface e_server_types_insert_input {description?: (Scalars['String'] | null),servers?: (servers_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate sum on columns */ -export interface game_mode_plugins_sum_fieldsGenqlSelection{ - load_order?: boolean | number +/** aggregate max on columns */ +export interface e_server_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_sum_order_by {load_order?: (order_by | null)} - -export interface game_mode_plugins_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (game_mode_plugins_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (game_mode_plugins_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (game_mode_plugins_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (game_mode_plugins_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (game_mode_plugins_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (game_mode_plugins_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (game_mode_plugins_set_input | null), -/** filter the rows which have to be updated */ -where: game_mode_plugins_bool_exp} +/** aggregate min on columns */ +export interface e_server_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_pop on columns */ -export interface game_mode_plugins_var_pop_fieldsGenqlSelection{ - load_order?: boolean | number +/** response of any mutation on the table "e_server_types" */ +export interface e_server_types_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_server_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_var_pop_order_by {load_order?: (order_by | null)} +/** on_conflict condition type for table "e_server_types" */ +export interface e_server_types_on_conflict {constraint: e_server_types_constraint,update_columns?: e_server_types_update_column[],where?: (e_server_types_bool_exp | null)} -/** aggregate var_samp on columns */ -export interface game_mode_plugins_var_samp_fieldsGenqlSelection{ - load_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_server_types". */ +export interface e_server_types_order_by {description?: (order_by | null),servers_aggregate?: (servers_aggregate_order_by | null),value?: (order_by | null)} -/** order by var_samp() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_var_samp_order_by {load_order?: (order_by | null)} +/** primary key columns input for table: e_server_types */ +export interface e_server_types_pk_columns_input {value: Scalars['String']} -/** aggregate variance on columns */ -export interface game_mode_plugins_variance_fieldsGenqlSelection{ - load_order?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for updating data in table "e_server_types" */ +export interface e_server_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** order by variance() on columns of table "game_mode_plugins" */ -export interface game_mode_plugins_variance_order_by {load_order?: (order_by | null)} +/** Streaming cursor of the table "e_server_types" */ +export interface e_server_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_server_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** columns and relationships of "game_modes" */ -export interface game_modesGenqlSelection{ - archived_at?: boolean | number - cfg?: boolean | number - competitive_safe?: boolean | number - created_at?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface e_server_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_server_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_server_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_server_types_bool_exp} + + +/** columns and relationships of "e_sides" */ +export interface e_sidesGenqlSelection{ description?: boolean | number - enabled?: boolean | number - extra_game_params?: boolean | number - icon?: boolean | number - id?: boolean | number /** An array relationship */ - match_options?: (match_optionsGenqlSelection & { __args?: { + match_map_lineup_1?: (match_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) + where?: (match_maps_bool_exp | null)} }) /** An aggregate relationship */ - match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { + match_map_lineup_1_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) - name?: boolean | number + where?: (match_maps_bool_exp | null)} }) /** An array relationship */ - plugins?: (game_mode_pluginsGenqlSelection & { __args?: { + match_map_lineup_2?: (match_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) + where?: (match_maps_bool_exp | null)} }) /** An aggregate relationship */ - plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { + match_map_lineup_2_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** Plugins in this mode with no build for the deployment's runtime */ - runtime_conflicts?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - slug?: boolean | number - /** Frameworks every plugin in this mode publishes for; empty means the selection cannot run */ - supported_runtimes?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - updated_at?: boolean | number + where?: (match_maps_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "game_modes" */ -export interface game_modes_aggregateGenqlSelection{ - aggregate?: game_modes_aggregate_fieldsGenqlSelection - nodes?: game_modesGenqlSelection +/** aggregated selection of "e_sides" */ +export interface e_sides_aggregateGenqlSelection{ + aggregate?: e_sides_aggregate_fieldsGenqlSelection + nodes?: e_sidesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "game_modes" */ -export interface game_modes_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (game_modes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_modes_max_fieldsGenqlSelection - min?: game_modes_min_fieldsGenqlSelection +/** aggregate fields of "e_sides" */ +export interface e_sides_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_sides_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_sides_max_fieldsGenqlSelection + min?: e_sides_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "game_modes". All fields are combined with a logical 'AND'. */ -export interface game_modes_bool_exp {_and?: (game_modes_bool_exp[] | null),_not?: (game_modes_bool_exp | null),_or?: (game_modes_bool_exp[] | null),archived_at?: (timestamptz_comparison_exp | null),cfg?: (String_comparison_exp | null),competitive_safe?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),extra_game_params?: (String_comparison_exp | null),icon?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),match_options?: (match_options_bool_exp | null),match_options_aggregate?: (match_options_aggregate_bool_exp | null),name?: (String_comparison_exp | null),plugins?: (game_mode_plugins_bool_exp | null),plugins_aggregate?: (game_mode_plugins_aggregate_bool_exp | null),runtime_conflicts?: (jsonb_comparison_exp | null),slug?: (String_comparison_exp | null),supported_runtimes?: (jsonb_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_sides". All fields are combined with a logical 'AND'. */ +export interface e_sides_bool_exp {_and?: (e_sides_bool_exp[] | null),_not?: (e_sides_bool_exp | null),_or?: (e_sides_bool_exp[] | null),description?: (String_comparison_exp | null),match_map_lineup_1?: (match_maps_bool_exp | null),match_map_lineup_1_aggregate?: (match_maps_aggregate_bool_exp | null),match_map_lineup_2?: (match_maps_bool_exp | null),match_map_lineup_2_aggregate?: (match_maps_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for inserting data into table "game_modes" */ -export interface game_modes_insert_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_options?: (match_options_arr_rel_insert_input | null),name?: (Scalars['String'] | null),plugins?: (game_mode_plugins_arr_rel_insert_input | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** Boolean expression to compare columns of type "e_sides_enum". All fields are combined with logical 'AND'. */ +export interface e_sides_enum_comparison_exp {_eq?: (e_sides_enum | null),_in?: (e_sides_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_sides_enum | null),_nin?: (e_sides_enum[] | null)} + + +/** input type for inserting data into table "e_sides" */ +export interface e_sides_insert_input {description?: (Scalars['String'] | null),match_map_lineup_1?: (match_maps_arr_rel_insert_input | null),match_map_lineup_2?: (match_maps_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_modes_max_fieldsGenqlSelection{ - archived_at?: boolean | number - cfg?: boolean | number - created_at?: boolean | number +export interface e_sides_max_fieldsGenqlSelection{ description?: boolean | number - extra_game_params?: boolean | number - icon?: boolean | number - id?: boolean | number - name?: boolean | number - slug?: boolean | number - updated_at?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface game_modes_min_fieldsGenqlSelection{ - archived_at?: boolean | number - cfg?: boolean | number - created_at?: boolean | number +export interface e_sides_min_fieldsGenqlSelection{ description?: boolean | number - extra_game_params?: boolean | number - icon?: boolean | number - id?: boolean | number - name?: boolean | number - slug?: boolean | number - updated_at?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "game_modes" */ -export interface game_modes_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_sides" */ +export interface e_sides_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_modesGenqlSelection + returning?: e_sidesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "game_modes" */ -export interface game_modes_obj_rel_insert_input {data: game_modes_insert_input, -/** upsert condition */ -on_conflict?: (game_modes_on_conflict | null)} - - -/** on_conflict condition type for table "game_modes" */ -export interface game_modes_on_conflict {constraint: game_modes_constraint,update_columns?: game_modes_update_column[],where?: (game_modes_bool_exp | null)} +/** on_conflict condition type for table "e_sides" */ +export interface e_sides_on_conflict {constraint: e_sides_constraint,update_columns?: e_sides_update_column[],where?: (e_sides_bool_exp | null)} -/** Ordering options when selecting data from "game_modes". */ -export interface game_modes_order_by {archived_at?: (order_by | null),cfg?: (order_by | null),competitive_safe?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),enabled?: (order_by | null),extra_game_params?: (order_by | null),icon?: (order_by | null),id?: (order_by | null),match_options_aggregate?: (match_options_aggregate_order_by | null),name?: (order_by | null),plugins_aggregate?: (game_mode_plugins_aggregate_order_by | null),runtime_conflicts?: (order_by | null),slug?: (order_by | null),supported_runtimes?: (order_by | null),updated_at?: (order_by | null)} +/** Ordering options when selecting data from "e_sides". */ +export interface e_sides_order_by {description?: (order_by | null),match_map_lineup_1_aggregate?: (match_maps_aggregate_order_by | null),match_map_lineup_2_aggregate?: (match_maps_aggregate_order_by | null),value?: (order_by | null)} -/** primary key columns input for table: game_modes */ -export interface game_modes_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: e_sides */ +export interface e_sides_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "game_modes" */ -export interface game_modes_set_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for updating data in table "e_sides" */ +export interface e_sides_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "game_modes" */ -export interface game_modes_stream_cursor_input { +/** Streaming cursor of the table "e_sides" */ +export interface e_sides_stream_cursor_input { /** Stream column input with initial value */ -initial_value: game_modes_stream_cursor_value_input, +initial_value: e_sides_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface game_modes_stream_cursor_value_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface e_sides_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface game_modes_updates { +export interface e_sides_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (game_modes_set_input | null), +_set?: (e_sides_set_input | null), /** filter the rows which have to be updated */ -where: game_modes_bool_exp} +where: e_sides_bool_exp} -/** columns and relationships of "game_plugin_installs" */ -export interface game_plugin_installsGenqlSelection{ - cfg?: string | number, - load_custom?: boolean | number, - load_ranked?: boolean | number, - load_tournaments?: boolean | number - channel?: boolean | number - created_at?: boolean | number - disable_server_guidelines?: boolean | number - enabled?: boolean | number - /** An object relationship */ - plugin?: game_pluginsGenqlSelection - plugin_slug?: boolean | number - updated_at?: boolean | number - version?: boolean | number +/** columns and relationships of "e_system_alert_types" */ +export interface e_system_alert_typesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "game_plugin_installs" */ -export interface game_plugin_installs_aggregateGenqlSelection{ - aggregate?: game_plugin_installs_aggregate_fieldsGenqlSelection - nodes?: game_plugin_installsGenqlSelection +/** aggregated selection of "e_system_alert_types" */ +export interface e_system_alert_types_aggregateGenqlSelection{ + aggregate?: e_system_alert_types_aggregate_fieldsGenqlSelection + nodes?: e_system_alert_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "game_plugin_installs" */ -export interface game_plugin_installs_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (game_plugin_installs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_plugin_installs_max_fieldsGenqlSelection - min?: game_plugin_installs_min_fieldsGenqlSelection +/** aggregate fields of "e_system_alert_types" */ +export interface e_system_alert_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_system_alert_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_system_alert_types_max_fieldsGenqlSelection + min?: e_system_alert_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "game_plugin_installs". All fields are combined with a logical 'AND'. */ -export interface game_plugin_installs_bool_exp {_and?: (game_plugin_installs_bool_exp[] | null),_not?: (game_plugin_installs_bool_exp | null),_or?: (game_plugin_installs_bool_exp[] | null),cfg?: (String_comparison_exp | null),load_custom?: (Boolean_comparison_exp | null),load_ranked?: (Boolean_comparison_exp | null),load_tournaments?: (Boolean_comparison_exp | null),channel?: (e_game_plugin_channels_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),disable_server_guidelines?: (Boolean_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_system_alert_types". All fields are combined with a logical 'AND'. */ +export interface e_system_alert_types_bool_exp {_and?: (e_system_alert_types_bool_exp[] | null),_not?: (e_system_alert_types_bool_exp | null),_or?: (e_system_alert_types_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for inserting data into table "game_plugin_installs" */ -export interface game_plugin_installs_insert_input {cfg?: (Scalars['String'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** Boolean expression to compare columns of type "e_system_alert_types_enum". All fields are combined with logical 'AND'. */ +export interface e_system_alert_types_enum_comparison_exp {_eq?: (e_system_alert_types_enum | null),_in?: (e_system_alert_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_system_alert_types_enum | null),_nin?: (e_system_alert_types_enum[] | null)} + + +/** input type for inserting data into table "e_system_alert_types" */ +export interface e_system_alert_types_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_plugin_installs_max_fieldsGenqlSelection{ - created_at?: boolean | number - plugin_slug?: boolean | number - updated_at?: boolean | number - version?: boolean | number +export interface e_system_alert_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface game_plugin_installs_min_fieldsGenqlSelection{ - created_at?: boolean | number - plugin_slug?: boolean | number - updated_at?: boolean | number - version?: boolean | number +export interface e_system_alert_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "game_plugin_installs" */ -export interface game_plugin_installs_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_system_alert_types" */ +export interface e_system_alert_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_plugin_installsGenqlSelection + returning?: e_system_alert_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "game_plugin_installs" */ -export interface game_plugin_installs_on_conflict {constraint: game_plugin_installs_constraint,update_columns?: game_plugin_installs_update_column[],where?: (game_plugin_installs_bool_exp | null)} +/** on_conflict condition type for table "e_system_alert_types" */ +export interface e_system_alert_types_on_conflict {constraint: e_system_alert_types_constraint,update_columns?: e_system_alert_types_update_column[],where?: (e_system_alert_types_bool_exp | null)} -/** Ordering options when selecting data from "game_plugin_installs". */ -export interface game_plugin_installs_order_by {cfg?: (order_by | null),load_custom?: (order_by | null),load_ranked?: (order_by | null),load_tournaments?: (order_by | null),channel?: (order_by | null),created_at?: (order_by | null),disable_server_guidelines?: (order_by | null),enabled?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} +/** Ordering options when selecting data from "e_system_alert_types". */ +export interface e_system_alert_types_order_by {description?: (order_by | null),value?: (order_by | null)} -/** primary key columns input for table: game_plugin_installs */ -export interface game_plugin_installs_pk_columns_input {plugin_slug: Scalars['String']} +/** primary key columns input for table: e_system_alert_types */ +export interface e_system_alert_types_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "game_plugin_installs" */ -export interface game_plugin_installs_set_input {cfg?: (Scalars['String'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** input type for updating data in table "e_system_alert_types" */ +export interface e_system_alert_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "game_plugin_installs" */ -export interface game_plugin_installs_stream_cursor_input { +/** Streaming cursor of the table "e_system_alert_types" */ +export interface e_system_alert_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: game_plugin_installs_stream_cursor_value_input, +initial_value: e_system_alert_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface game_plugin_installs_stream_cursor_value_input {cfg?: (Scalars['String'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +export interface e_system_alert_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface game_plugin_installs_updates { +export interface e_system_alert_types_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (game_plugin_installs_set_input | null), +_set?: (e_system_alert_types_set_input | null), /** filter the rows which have to be updated */ -where: game_plugin_installs_bool_exp} - - -/** columns and relationships of "game_plugin_versions" */ -export interface game_plugin_versionsGenqlSelection{ - install_path?: boolean | number - layout?: boolean | number - /** An object relationship */ - plugin?: game_pluginsGenqlSelection - plugin_slug?: boolean | number - prerelease?: boolean | number - published_at?: boolean | number - runtime?: boolean | number - sha256?: boolean | number - size?: boolean | number - url?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +where: e_system_alert_types_bool_exp} -/** aggregated selection of "game_plugin_versions" */ -export interface game_plugin_versions_aggregateGenqlSelection{ - aggregate?: game_plugin_versions_aggregate_fieldsGenqlSelection - nodes?: game_plugin_versionsGenqlSelection +/** columns and relationships of "e_team_roles" */ +export interface e_team_rolesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + team_rosters?: (team_rosterGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + team_rosters_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (team_roster_bool_exp | null)} }) + /** An array relationship */ + tournament_team_rosters?: (tournament_team_rosterGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_team_rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_team_roster_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface game_plugin_versions_aggregate_bool_exp {bool_and?: (game_plugin_versions_aggregate_bool_exp_bool_and | null),bool_or?: (game_plugin_versions_aggregate_bool_exp_bool_or | null),count?: (game_plugin_versions_aggregate_bool_exp_count | null)} - -export interface game_plugin_versions_aggregate_bool_exp_bool_and {arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface game_plugin_versions_aggregate_bool_exp_bool_or {arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface game_plugin_versions_aggregate_bool_exp_count {arguments?: (game_plugin_versions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "game_plugin_versions" */ -export interface game_plugin_versions_aggregate_fieldsGenqlSelection{ - avg?: game_plugin_versions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (game_plugin_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_plugin_versions_max_fieldsGenqlSelection - min?: game_plugin_versions_min_fieldsGenqlSelection - stddev?: game_plugin_versions_stddev_fieldsGenqlSelection - stddev_pop?: game_plugin_versions_stddev_pop_fieldsGenqlSelection - stddev_samp?: game_plugin_versions_stddev_samp_fieldsGenqlSelection - sum?: game_plugin_versions_sum_fieldsGenqlSelection - var_pop?: game_plugin_versions_var_pop_fieldsGenqlSelection - var_samp?: game_plugin_versions_var_samp_fieldsGenqlSelection - variance?: game_plugin_versions_variance_fieldsGenqlSelection +/** aggregated selection of "e_team_roles" */ +export interface e_team_roles_aggregateGenqlSelection{ + aggregate?: e_team_roles_aggregate_fieldsGenqlSelection + nodes?: e_team_rolesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "game_plugin_versions" */ -export interface game_plugin_versions_aggregate_order_by {avg?: (game_plugin_versions_avg_order_by | null),count?: (order_by | null),max?: (game_plugin_versions_max_order_by | null),min?: (game_plugin_versions_min_order_by | null),stddev?: (game_plugin_versions_stddev_order_by | null),stddev_pop?: (game_plugin_versions_stddev_pop_order_by | null),stddev_samp?: (game_plugin_versions_stddev_samp_order_by | null),sum?: (game_plugin_versions_sum_order_by | null),var_pop?: (game_plugin_versions_var_pop_order_by | null),var_samp?: (game_plugin_versions_var_samp_order_by | null),variance?: (game_plugin_versions_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "game_plugin_versions" */ -export interface game_plugin_versions_arr_rel_insert_input {data: game_plugin_versions_insert_input[], -/** upsert condition */ -on_conflict?: (game_plugin_versions_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface game_plugin_versions_avg_fieldsGenqlSelection{ - size?: boolean | number +/** aggregate fields of "e_team_roles" */ +export interface e_team_roles_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_team_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_team_roles_max_fieldsGenqlSelection + min?: e_team_roles_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_avg_order_by {size?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "game_plugin_versions". All fields are combined with a logical 'AND'. */ -export interface game_plugin_versions_bool_exp {_and?: (game_plugin_versions_bool_exp[] | null),_not?: (game_plugin_versions_bool_exp | null),_or?: (game_plugin_versions_bool_exp[] | null),install_path?: (String_comparison_exp | null),layout?: (String_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),prerelease?: (Boolean_comparison_exp | null),published_at?: (timestamptz_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),sha256?: (String_comparison_exp | null),size?: (Int_comparison_exp | null),url?: (String_comparison_exp | null),version?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_team_roles". All fields are combined with a logical 'AND'. */ +export interface e_team_roles_bool_exp {_and?: (e_team_roles_bool_exp[] | null),_not?: (e_team_roles_bool_exp | null),_or?: (e_team_roles_bool_exp[] | null),description?: (String_comparison_exp | null),team_rosters?: (team_roster_bool_exp | null),team_rosters_aggregate?: (team_roster_aggregate_bool_exp | null),tournament_team_rosters?: (tournament_team_roster_bool_exp | null),tournament_team_rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "game_plugin_versions" */ -export interface game_plugin_versions_inc_input {size?: (Scalars['Int'] | null)} +/** Boolean expression to compare columns of type "e_team_roles_enum". All fields are combined with logical 'AND'. */ +export interface e_team_roles_enum_comparison_exp {_eq?: (e_team_roles_enum | null),_in?: (e_team_roles_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_team_roles_enum | null),_nin?: (e_team_roles_enum[] | null)} -/** input type for inserting data into table "game_plugin_versions" */ -export interface game_plugin_versions_insert_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_team_roles" */ +export interface e_team_roles_insert_input {description?: (Scalars['String'] | null),team_rosters?: (team_roster_arr_rel_insert_input | null),tournament_team_rosters?: (tournament_team_roster_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_plugin_versions_max_fieldsGenqlSelection{ - install_path?: boolean | number - layout?: boolean | number - plugin_slug?: boolean | number - published_at?: boolean | number - sha256?: boolean | number - size?: boolean | number - url?: boolean | number - version?: boolean | number +export interface e_team_roles_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_max_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin_slug?: (order_by | null),published_at?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} - - /** aggregate min on columns */ -export interface game_plugin_versions_min_fieldsGenqlSelection{ - install_path?: boolean | number - layout?: boolean | number - plugin_slug?: boolean | number - published_at?: boolean | number - sha256?: boolean | number - size?: boolean | number - url?: boolean | number - version?: boolean | number +export interface e_team_roles_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_min_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin_slug?: (order_by | null),published_at?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} - - -/** response of any mutation on the table "game_plugin_versions" */ -export interface game_plugin_versions_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_team_roles" */ +export interface e_team_roles_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_plugin_versionsGenqlSelection + returning?: e_team_rolesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "game_plugin_versions" */ -export interface game_plugin_versions_on_conflict {constraint: game_plugin_versions_constraint,update_columns?: game_plugin_versions_update_column[],where?: (game_plugin_versions_bool_exp | null)} +/** input type for inserting object relation for remote table "e_team_roles" */ +export interface e_team_roles_obj_rel_insert_input {data: e_team_roles_insert_input, +/** upsert condition */ +on_conflict?: (e_team_roles_on_conflict | null)} -/** Ordering options when selecting data from "game_plugin_versions". */ -export interface game_plugin_versions_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),prerelease?: (order_by | null),published_at?: (order_by | null),runtime?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} +/** on_conflict condition type for table "e_team_roles" */ +export interface e_team_roles_on_conflict {constraint: e_team_roles_constraint,update_columns?: e_team_roles_update_column[],where?: (e_team_roles_bool_exp | null)} -/** primary key columns input for table: game_plugin_versions */ -export interface game_plugin_versions_pk_columns_input {plugin_slug: Scalars['String'],runtime: e_plugin_runtimes_enum,version: Scalars['String']} +/** Ordering options when selecting data from "e_team_roles". */ +export interface e_team_roles_order_by {description?: (order_by | null),team_rosters_aggregate?: (team_roster_aggregate_order_by | null),tournament_team_rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),value?: (order_by | null)} -/** input type for updating data in table "game_plugin_versions" */ -export interface game_plugin_versions_set_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} +/** primary key columns input for table: e_team_roles */ +export interface e_team_roles_pk_columns_input {value: Scalars['String']} -/** aggregate stddev on columns */ -export interface game_plugin_versions_stddev_fieldsGenqlSelection{ - size?: boolean | number +/** input type for updating data in table "e_team_roles" */ +export interface e_team_roles_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_team_roles" */ +export interface e_team_roles_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_team_roles_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_team_roles_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_team_roles_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_team_roles_set_input | null), +/** filter the rows which have to be updated */ +where: e_team_roles_bool_exp} + + +/** columns and relationships of "e_team_roster_statuses" */ +export interface e_team_roster_statusesGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_stddev_order_by {size?: (order_by | null)} +/** aggregated selection of "e_team_roster_statuses" */ +export interface e_team_roster_statuses_aggregateGenqlSelection{ + aggregate?: e_team_roster_statuses_aggregate_fieldsGenqlSelection + nodes?: e_team_roster_statusesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface game_plugin_versions_stddev_pop_fieldsGenqlSelection{ - size?: boolean | number +/** aggregate fields of "e_team_roster_statuses" */ +export interface e_team_roster_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_team_roster_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_team_roster_statuses_max_fieldsGenqlSelection + min?: e_team_roster_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_stddev_pop_order_by {size?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_team_roster_statuses". All fields are combined with a logical 'AND'. */ +export interface e_team_roster_statuses_bool_exp {_and?: (e_team_roster_statuses_bool_exp[] | null),_not?: (e_team_roster_statuses_bool_exp | null),_or?: (e_team_roster_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** aggregate stddev_samp on columns */ -export interface game_plugin_versions_stddev_samp_fieldsGenqlSelection{ - size?: boolean | number +/** Boolean expression to compare columns of type "e_team_roster_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_team_roster_statuses_enum_comparison_exp {_eq?: (e_team_roster_statuses_enum | null),_in?: (e_team_roster_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_team_roster_statuses_enum | null),_nin?: (e_team_roster_statuses_enum[] | null)} + + +/** input type for inserting data into table "e_team_roster_statuses" */ +export interface e_team_roster_statuses_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_team_roster_statuses_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_stddev_samp_order_by {size?: (order_by | null)} +/** aggregate min on columns */ +export interface e_team_roster_statuses_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "game_plugin_versions" */ -export interface game_plugin_versions_stream_cursor_input { +/** response of any mutation on the table "e_team_roster_statuses" */ +export interface e_team_roster_statuses_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_team_roster_statusesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "e_team_roster_statuses" */ +export interface e_team_roster_statuses_on_conflict {constraint: e_team_roster_statuses_constraint,update_columns?: e_team_roster_statuses_update_column[],where?: (e_team_roster_statuses_bool_exp | null)} + + +/** Ordering options when selecting data from "e_team_roster_statuses". */ +export interface e_team_roster_statuses_order_by {description?: (order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: e_team_roster_statuses */ +export interface e_team_roster_statuses_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_team_roster_statuses" */ +export interface e_team_roster_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_team_roster_statuses" */ +export interface e_team_roster_statuses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: game_plugin_versions_stream_cursor_value_input, +initial_value: e_team_roster_statuses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface game_plugin_versions_stream_cursor_value_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} +export interface e_team_roster_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_team_roster_statuses_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_team_roster_statuses_set_input | null), +/** filter the rows which have to be updated */ +where: e_team_roster_statuses_bool_exp} -/** aggregate sum on columns */ -export interface game_plugin_versions_sum_fieldsGenqlSelection{ - size?: boolean | number +/** columns and relationships of "e_timeout_settings" */ +export interface e_timeout_settingsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_sum_order_by {size?: (order_by | null)} - -export interface game_plugin_versions_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (game_plugin_versions_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (game_plugin_versions_set_input | null), -/** filter the rows which have to be updated */ -where: game_plugin_versions_bool_exp} +/** aggregated selection of "e_timeout_settings" */ +export interface e_timeout_settings_aggregateGenqlSelection{ + aggregate?: e_timeout_settings_aggregate_fieldsGenqlSelection + nodes?: e_timeout_settingsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_pop on columns */ -export interface game_plugin_versions_var_pop_fieldsGenqlSelection{ - size?: boolean | number +/** aggregate fields of "e_timeout_settings" */ +export interface e_timeout_settings_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_timeout_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_timeout_settings_max_fieldsGenqlSelection + min?: e_timeout_settings_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_var_pop_order_by {size?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_timeout_settings". All fields are combined with a logical 'AND'. */ +export interface e_timeout_settings_bool_exp {_and?: (e_timeout_settings_bool_exp[] | null),_not?: (e_timeout_settings_bool_exp | null),_or?: (e_timeout_settings_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** aggregate var_samp on columns */ -export interface game_plugin_versions_var_samp_fieldsGenqlSelection{ - size?: boolean | number +/** Boolean expression to compare columns of type "e_timeout_settings_enum". All fields are combined with logical 'AND'. */ +export interface e_timeout_settings_enum_comparison_exp {_eq?: (e_timeout_settings_enum | null),_in?: (e_timeout_settings_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_timeout_settings_enum | null),_nin?: (e_timeout_settings_enum[] | null)} + + +/** input type for inserting data into table "e_timeout_settings" */ +export interface e_timeout_settings_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_timeout_settings_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_var_samp_order_by {size?: (order_by | null)} +/** aggregate min on columns */ +export interface e_timeout_settings_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate variance on columns */ -export interface game_plugin_versions_variance_fieldsGenqlSelection{ - size?: boolean | number +/** response of any mutation on the table "e_timeout_settings" */ +export interface e_timeout_settings_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_timeout_settingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "game_plugin_versions" */ -export interface game_plugin_versions_variance_order_by {size?: (order_by | null)} +/** on_conflict condition type for table "e_timeout_settings" */ +export interface e_timeout_settings_on_conflict {constraint: e_timeout_settings_constraint,update_columns?: e_timeout_settings_update_column[],where?: (e_timeout_settings_bool_exp | null)} -/** columns and relationships of "game_plugins" */ -export interface game_pluginsGenqlSelection{ - author?: boolean | number - config_path?: boolean | number - config_schema?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - cvars?: boolean | number +/** Ordering options when selecting data from "e_timeout_settings". */ +export interface e_timeout_settings_order_by {description?: (order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: e_timeout_settings */ +export interface e_timeout_settings_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_timeout_settings" */ +export interface e_timeout_settings_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_timeout_settings" */ +export interface e_timeout_settings_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_timeout_settings_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_timeout_settings_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_timeout_settings_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_timeout_settings_set_input | null), +/** filter the rows which have to be updated */ +where: e_timeout_settings_bool_exp} + + +/** columns and relationships of "e_tournament_categories" */ +export interface e_tournament_categoriesGenqlSelection{ description?: boolean | number /** An array relationship */ - game_modes?: (game_mode_pluginsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), - /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** An aggregate relationship */ - game_modes_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), - /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - homepage?: boolean | number - hot_swappable?: boolean | number - /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ - install_state?: boolean | number - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - kind?: boolean | number - name?: boolean | number - /** An array relationship */ - node_installs?: (game_server_node_pluginsGenqlSelection & { __args?: { + tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) + where?: (tournament_categories_bool_exp | null)} }) /** An aggregate relationship */ - node_installs_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - pairs_with?: boolean | number - panel?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - requires_server_guidelines_disabled?: boolean | number - requires_service?: boolean | number - slug?: boolean | number - source?: boolean | number - synced_at?: boolean | number - tags?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number - verified?: boolean | number + where?: (tournament_categories_bool_exp | null)} }) + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "e_tournament_categories" */ +export interface e_tournament_categories_aggregateGenqlSelection{ + aggregate?: e_tournament_categories_aggregate_fieldsGenqlSelection + nodes?: e_tournament_categoriesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "e_tournament_categories" */ +export interface e_tournament_categories_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_tournament_categories_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_tournament_categories_max_fieldsGenqlSelection + min?: e_tournament_categories_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "e_tournament_categories". All fields are combined with a logical 'AND'. */ +export interface e_tournament_categories_bool_exp {_and?: (e_tournament_categories_bool_exp[] | null),_not?: (e_tournament_categories_bool_exp | null),_or?: (e_tournament_categories_bool_exp[] | null),description?: (String_comparison_exp | null),tournament_categories?: (tournament_categories_bool_exp | null),tournament_categories_aggregate?: (tournament_categories_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} + + +/** Boolean expression to compare columns of type "e_tournament_categories_enum". All fields are combined with logical 'AND'. */ +export interface e_tournament_categories_enum_comparison_exp {_eq?: (e_tournament_categories_enum | null),_in?: (e_tournament_categories_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_categories_enum | null),_nin?: (e_tournament_categories_enum[] | null)} + + +/** input type for inserting data into table "e_tournament_categories" */ +export interface e_tournament_categories_insert_input {description?: (Scalars['String'] | null),tournament_categories?: (tournament_categories_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface e_tournament_categories_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface e_tournament_categories_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "e_tournament_categories" */ +export interface e_tournament_categories_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_tournament_categoriesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "e_tournament_categories" */ +export interface e_tournament_categories_obj_rel_insert_input {data: e_tournament_categories_insert_input, +/** upsert condition */ +on_conflict?: (e_tournament_categories_on_conflict | null)} + + +/** on_conflict condition type for table "e_tournament_categories" */ +export interface e_tournament_categories_on_conflict {constraint: e_tournament_categories_constraint,update_columns?: e_tournament_categories_update_column[],where?: (e_tournament_categories_bool_exp | null)} + + +/** Ordering options when selecting data from "e_tournament_categories". */ +export interface e_tournament_categories_order_by {description?: (order_by | null),tournament_categories_aggregate?: (tournament_categories_aggregate_order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: e_tournament_categories */ +export interface e_tournament_categories_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_tournament_categories" */ +export interface e_tournament_categories_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_tournament_categories" */ +export interface e_tournament_categories_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_tournament_categories_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_tournament_categories_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_tournament_categories_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_tournament_categories_set_input | null), +/** filter the rows which have to be updated */ +where: e_tournament_categories_bool_exp} + + +/** columns and relationships of "e_tournament_stage_types" */ +export interface e_tournament_stage_typesGenqlSelection{ + description?: boolean | number /** An array relationship */ - versions?: (game_plugin_versionsGenqlSelection & { __args?: { + tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) + where?: (tournament_stages_bool_exp | null)} }) /** An aggregate relationship */ - versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - wiring?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "game_plugins" */ -export interface game_plugins_aggregateGenqlSelection{ - aggregate?: game_plugins_aggregate_fieldsGenqlSelection - nodes?: game_pluginsGenqlSelection + where?: (tournament_stages_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "game_plugins" */ -export interface game_plugins_aggregate_fieldsGenqlSelection{ - avg?: game_plugins_avg_fieldsGenqlSelection - count?: { __args: {columns?: (game_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_plugins_max_fieldsGenqlSelection - min?: game_plugins_min_fieldsGenqlSelection - stddev?: game_plugins_stddev_fieldsGenqlSelection - stddev_pop?: game_plugins_stddev_pop_fieldsGenqlSelection - stddev_samp?: game_plugins_stddev_samp_fieldsGenqlSelection - sum?: game_plugins_sum_fieldsGenqlSelection - var_pop?: game_plugins_var_pop_fieldsGenqlSelection - var_samp?: game_plugins_var_samp_fieldsGenqlSelection - variance?: game_plugins_variance_fieldsGenqlSelection +/** aggregated selection of "e_tournament_stage_types" */ +export interface e_tournament_stage_types_aggregateGenqlSelection{ + aggregate?: e_tournament_stage_types_aggregate_fieldsGenqlSelection + nodes?: e_tournament_stage_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface game_plugins_append_input {config_schema?: (Scalars['jsonb'] | null),panel?: (Scalars['jsonb'] | null),wiring?: (Scalars['jsonb'] | null)} - - -/** aggregate avg on columns */ -export interface game_plugins_avg_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** aggregate fields of "e_tournament_stage_types" */ +export interface e_tournament_stage_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_tournament_stage_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_tournament_stage_types_max_fieldsGenqlSelection + min?: e_tournament_stage_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "game_plugins". All fields are combined with a logical 'AND'. */ -export interface game_plugins_bool_exp {_and?: (game_plugins_bool_exp[] | null),_not?: (game_plugins_bool_exp | null),_or?: (game_plugins_bool_exp[] | null),author?: (String_comparison_exp | null),config_path?: (String_comparison_exp | null),config_schema?: (jsonb_comparison_exp | null),cvars?: (String_array_comparison_exp | null),description?: (String_comparison_exp | null),game_modes?: (game_mode_plugins_bool_exp | null),game_modes_aggregate?: (game_mode_plugins_aggregate_bool_exp | null),homepage?: (String_comparison_exp | null),hot_swappable?: (Boolean_comparison_exp | null),install_state?: (String_comparison_exp | null),installed_node_count?: (Int_comparison_exp | null),kind?: (e_game_plugin_kinds_enum_comparison_exp | null),name?: (String_comparison_exp | null),node_installs?: (game_server_node_plugins_bool_exp | null),node_installs_aggregate?: (game_server_node_plugins_aggregate_bool_exp | null),pairs_with?: (String_array_comparison_exp | null),panel?: (jsonb_comparison_exp | null),requires_server_guidelines_disabled?: (Boolean_comparison_exp | null),requires_service?: (String_comparison_exp | null),slug?: (String_comparison_exp | null),source?: (String_comparison_exp | null),synced_at?: (timestamptz_comparison_exp | null),tags?: (String_array_comparison_exp | null),target_node_count?: (Int_comparison_exp | null),verified?: (Boolean_comparison_exp | null),versions?: (game_plugin_versions_bool_exp | null),versions_aggregate?: (game_plugin_versions_aggregate_bool_exp | null),wiring?: (jsonb_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface game_plugins_delete_at_path_input {config_schema?: (Scalars['String'][] | null),panel?: (Scalars['String'][] | null),wiring?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface game_plugins_delete_elem_input {config_schema?: (Scalars['Int'] | null),panel?: (Scalars['Int'] | null),wiring?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "e_tournament_stage_types". All fields are combined with a logical 'AND'. */ +export interface e_tournament_stage_types_bool_exp {_and?: (e_tournament_stage_types_bool_exp[] | null),_not?: (e_tournament_stage_types_bool_exp | null),_or?: (e_tournament_stage_types_bool_exp[] | null),description?: (String_comparison_exp | null),tournament_stages?: (tournament_stages_bool_exp | null),tournament_stages_aggregate?: (tournament_stages_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface game_plugins_delete_key_input {config_schema?: (Scalars['String'] | null),panel?: (Scalars['String'] | null),wiring?: (Scalars['String'] | null)} +/** Boolean expression to compare columns of type "e_tournament_stage_types_enum". All fields are combined with logical 'AND'. */ +export interface e_tournament_stage_types_enum_comparison_exp {_eq?: (e_tournament_stage_types_enum | null),_in?: (e_tournament_stage_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_stage_types_enum | null),_nin?: (e_tournament_stage_types_enum[] | null)} -/** input type for inserting data into table "game_plugins" */ -export interface game_plugins_insert_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),game_modes?: (game_mode_plugins_arr_rel_insert_input | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),node_installs?: (game_server_node_plugins_arr_rel_insert_input | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),versions?: (game_plugin_versions_arr_rel_insert_input | null),wiring?: (Scalars['jsonb'] | null)} +/** input type for inserting data into table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_insert_input {description?: (Scalars['String'] | null),tournament_stages?: (tournament_stages_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_plugins_max_fieldsGenqlSelection{ - author?: boolean | number - config_path?: boolean | number - cvars?: boolean | number +export interface e_tournament_stage_types_max_fieldsGenqlSelection{ description?: boolean | number - homepage?: boolean | number - /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ - install_state?: boolean | number - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - name?: boolean | number - pairs_with?: boolean | number - requires_service?: boolean | number - slug?: boolean | number - source?: boolean | number - synced_at?: boolean | number - tags?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface game_plugins_min_fieldsGenqlSelection{ - author?: boolean | number - config_path?: boolean | number - cvars?: boolean | number +export interface e_tournament_stage_types_min_fieldsGenqlSelection{ description?: boolean | number - homepage?: boolean | number - /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ - install_state?: boolean | number - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - name?: boolean | number - pairs_with?: boolean | number - requires_service?: boolean | number - slug?: boolean | number - source?: boolean | number - synced_at?: boolean | number - tags?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "game_plugins" */ -export interface game_plugins_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_pluginsGenqlSelection + returning?: e_tournament_stage_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "game_plugins" */ -export interface game_plugins_obj_rel_insert_input {data: game_plugins_insert_input, +/** input type for inserting object relation for remote table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_obj_rel_insert_input {data: e_tournament_stage_types_insert_input, /** upsert condition */ -on_conflict?: (game_plugins_on_conflict | null)} +on_conflict?: (e_tournament_stage_types_on_conflict | null)} -/** on_conflict condition type for table "game_plugins" */ -export interface game_plugins_on_conflict {constraint: game_plugins_constraint,update_columns?: game_plugins_update_column[],where?: (game_plugins_bool_exp | null)} +/** on_conflict condition type for table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_on_conflict {constraint: e_tournament_stage_types_constraint,update_columns?: e_tournament_stage_types_update_column[],where?: (e_tournament_stage_types_bool_exp | null)} -/** Ordering options when selecting data from "game_plugins". */ -export interface game_plugins_order_by {author?: (order_by | null),config_path?: (order_by | null),config_schema?: (order_by | null),cvars?: (order_by | null),description?: (order_by | null),game_modes_aggregate?: (game_mode_plugins_aggregate_order_by | null),homepage?: (order_by | null),hot_swappable?: (order_by | null),install_state?: (order_by | null),installed_node_count?: (order_by | null),kind?: (order_by | null),name?: (order_by | null),node_installs_aggregate?: (game_server_node_plugins_aggregate_order_by | null),pairs_with?: (order_by | null),panel?: (order_by | null),requires_server_guidelines_disabled?: (order_by | null),requires_service?: (order_by | null),slug?: (order_by | null),source?: (order_by | null),synced_at?: (order_by | null),tags?: (order_by | null),target_node_count?: (order_by | null),verified?: (order_by | null),versions_aggregate?: (game_plugin_versions_aggregate_order_by | null),wiring?: (order_by | null)} +/** Ordering options when selecting data from "e_tournament_stage_types". */ +export interface e_tournament_stage_types_order_by {description?: (order_by | null),tournament_stages_aggregate?: (tournament_stages_aggregate_order_by | null),value?: (order_by | null)} -/** primary key columns input for table: game_plugins */ -export interface game_plugins_pk_columns_input {slug: Scalars['String']} +/** primary key columns input for table: e_tournament_stage_types */ +export interface e_tournament_stage_types_pk_columns_input {value: Scalars['String']} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface game_plugins_prepend_input {config_schema?: (Scalars['jsonb'] | null),panel?: (Scalars['jsonb'] | null),wiring?: (Scalars['jsonb'] | null)} +/** input type for updating data in table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for updating data in table "game_plugins" */ -export interface game_plugins_set_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),wiring?: (Scalars['jsonb'] | null)} +/** Streaming cursor of the table "e_tournament_stage_types" */ +export interface e_tournament_stage_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_tournament_stage_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate stddev on columns */ -export interface game_plugins_stddev_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface e_tournament_stage_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_tournament_stage_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_tournament_stage_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_tournament_stage_types_bool_exp} + + +/** columns and relationships of "e_tournament_status" */ +export interface e_tournament_statusGenqlSelection{ + description?: boolean | number + /** An array relationship */ + tournaments?: (tournamentsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournaments_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournaments_order_by[] | null), + /** filter the rows returned */ + where?: (tournaments_bool_exp | null)} }) + /** An aggregate relationship */ + tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournaments_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournaments_order_by[] | null), + /** filter the rows returned */ + where?: (tournaments_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface game_plugins_stddev_pop_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** aggregated selection of "e_tournament_status" */ +export interface e_tournament_status_aggregateGenqlSelection{ + aggregate?: e_tournament_status_aggregate_fieldsGenqlSelection + nodes?: e_tournament_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface game_plugins_stddev_samp_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** aggregate fields of "e_tournament_status" */ +export interface e_tournament_status_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_tournament_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_tournament_status_max_fieldsGenqlSelection + min?: e_tournament_status_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "game_plugins" */ -export interface game_plugins_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: game_plugins_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** Boolean expression to filter rows from the table "e_tournament_status". All fields are combined with a logical 'AND'. */ +export interface e_tournament_status_bool_exp {_and?: (e_tournament_status_bool_exp[] | null),_not?: (e_tournament_status_bool_exp | null),_or?: (e_tournament_status_bool_exp[] | null),description?: (String_comparison_exp | null),tournaments?: (tournaments_bool_exp | null),tournaments_aggregate?: (tournaments_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface game_plugins_stream_cursor_value_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),wiring?: (Scalars['jsonb'] | null)} +/** Boolean expression to compare columns of type "e_tournament_status_enum". All fields are combined with logical 'AND'. */ +export interface e_tournament_status_enum_comparison_exp {_eq?: (e_tournament_status_enum | null),_in?: (e_tournament_status_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_tournament_status_enum | null),_nin?: (e_tournament_status_enum[] | null)} -/** aggregate sum on columns */ -export interface game_plugins_sum_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface game_plugins_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (game_plugins_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (game_plugins_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (game_plugins_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (game_plugins_delete_key_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (game_plugins_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (game_plugins_set_input | null), -/** filter the rows which have to be updated */ -where: game_plugins_bool_exp} +/** input type for inserting data into table "e_tournament_status" */ +export interface e_tournament_status_insert_input {description?: (Scalars['String'] | null),tournaments?: (tournaments_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate var_pop on columns */ -export interface game_plugins_var_pop_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** aggregate max on columns */ +export interface e_tournament_status_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface game_plugins_var_samp_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** aggregate min on columns */ +export interface e_tournament_status_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface game_plugins_variance_fieldsGenqlSelection{ - /** A computed field, executes function "game_plugin_installed_node_count" */ - installed_node_count?: boolean | number - /** A computed field, executes function "game_plugin_target_node_count" */ - target_node_count?: boolean | number +/** response of any mutation on the table "e_tournament_status" */ +export interface e_tournament_status_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_tournament_statusGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "game_server_node_plugins" */ -export interface game_server_node_pluginsGenqlSelection{ - channel?: boolean | number - created_at?: boolean | number - detected?: boolean | number - detected_version?: boolean | number - /** An object relationship */ - game_server_node?: game_server_nodesGenqlSelection - game_server_node_id?: boolean | number - id?: boolean | number - installed_at?: boolean | number - last_error?: boolean | number - path?: boolean | number - /** An object relationship */ - plugin?: game_pluginsGenqlSelection - plugin_slug?: boolean | number - runtime?: boolean | number - source?: boolean | number - status?: boolean | number - updated_at?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for inserting object relation for remote table "e_tournament_status" */ +export interface e_tournament_status_obj_rel_insert_input {data: e_tournament_status_insert_input, +/** upsert condition */ +on_conflict?: (e_tournament_status_on_conflict | null)} -/** aggregated selection of "game_server_node_plugins" */ -export interface game_server_node_plugins_aggregateGenqlSelection{ - aggregate?: game_server_node_plugins_aggregate_fieldsGenqlSelection - nodes?: game_server_node_pluginsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "e_tournament_status" */ +export interface e_tournament_status_on_conflict {constraint: e_tournament_status_constraint,update_columns?: e_tournament_status_update_column[],where?: (e_tournament_status_bool_exp | null)} -export interface game_server_node_plugins_aggregate_bool_exp {bool_and?: (game_server_node_plugins_aggregate_bool_exp_bool_and | null),bool_or?: (game_server_node_plugins_aggregate_bool_exp_bool_or | null),count?: (game_server_node_plugins_aggregate_bool_exp_count | null)} -export interface game_server_node_plugins_aggregate_bool_exp_bool_and {arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Boolean_comparison_exp} +/** Ordering options when selecting data from "e_tournament_status". */ +export interface e_tournament_status_order_by {description?: (order_by | null),tournaments_aggregate?: (tournaments_aggregate_order_by | null),value?: (order_by | null)} -export interface game_server_node_plugins_aggregate_bool_exp_bool_or {arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Boolean_comparison_exp} -export interface game_server_node_plugins_aggregate_bool_exp_count {arguments?: (game_server_node_plugins_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Int_comparison_exp} +/** primary key columns input for table: e_tournament_status */ +export interface e_tournament_status_pk_columns_input {value: Scalars['String']} -/** aggregate fields of "game_server_node_plugins" */ -export interface game_server_node_plugins_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (game_server_node_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_server_node_plugins_max_fieldsGenqlSelection - min?: game_server_node_plugins_min_fieldsGenqlSelection +/** input type for updating data in table "e_tournament_status" */ +export interface e_tournament_status_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_tournament_status" */ +export interface e_tournament_status_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_tournament_status_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_tournament_status_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_tournament_status_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_tournament_status_set_input | null), +/** filter the rows which have to be updated */ +where: e_tournament_status_bool_exp} + + +/** columns and relationships of "e_utility_practice_access" */ +export interface e_utility_practice_accessGenqlSelection{ + description?: boolean | number + /** An array relationship */ + utility_practice_sessions?: (utility_practice_sessionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_practice_sessions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_practice_sessions_order_by[] | null), + /** filter the rows returned */ + where?: (utility_practice_sessions_bool_exp | null)} }) + /** An aggregate relationship */ + utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_practice_sessions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_practice_sessions_order_by[] | null), + /** filter the rows returned */ + where?: (utility_practice_sessions_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "game_server_node_plugins" */ -export interface game_server_node_plugins_aggregate_order_by {count?: (order_by | null),max?: (game_server_node_plugins_max_order_by | null),min?: (game_server_node_plugins_min_order_by | null)} +/** aggregated selection of "e_utility_practice_access" */ +export interface e_utility_practice_access_aggregateGenqlSelection{ + aggregate?: e_utility_practice_access_aggregate_fieldsGenqlSelection + nodes?: e_utility_practice_accessGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting array relation for remote table "game_server_node_plugins" */ -export interface game_server_node_plugins_arr_rel_insert_input {data: game_server_node_plugins_insert_input[], -/** upsert condition */ -on_conflict?: (game_server_node_plugins_on_conflict | null)} +/** aggregate fields of "e_utility_practice_access" */ +export interface e_utility_practice_access_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_practice_access_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_practice_access_max_fieldsGenqlSelection + min?: e_utility_practice_access_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to filter rows from the table "game_server_node_plugins". All fields are combined with a logical 'AND'. */ -export interface game_server_node_plugins_bool_exp {_and?: (game_server_node_plugins_bool_exp[] | null),_not?: (game_server_node_plugins_bool_exp | null),_or?: (game_server_node_plugins_bool_exp[] | null),channel?: (e_game_plugin_channels_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),detected?: (Boolean_comparison_exp | null),detected_version?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),installed_at?: (timestamptz_comparison_exp | null),last_error?: (String_comparison_exp | null),path?: (String_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),source?: (String_comparison_exp | null),status?: (e_game_plugin_install_statuses_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_utility_practice_access". All fields are combined with a logical 'AND'. */ +export interface e_utility_practice_access_bool_exp {_and?: (e_utility_practice_access_bool_exp[] | null),_not?: (e_utility_practice_access_bool_exp | null),_or?: (e_utility_practice_access_bool_exp[] | null),description?: (String_comparison_exp | null),utility_practice_sessions?: (utility_practice_sessions_bool_exp | null),utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for inserting data into table "game_server_node_plugins" */ -export interface game_server_node_plugins_insert_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** Boolean expression to compare columns of type "e_utility_practice_access_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_practice_access_enum_comparison_exp {_eq?: (e_utility_practice_access_enum | null),_in?: (e_utility_practice_access_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_practice_access_enum | null),_nin?: (e_utility_practice_access_enum[] | null)} + + +/** input type for inserting data into table "e_utility_practice_access" */ +export interface e_utility_practice_access_insert_input {description?: (Scalars['String'] | null),utility_practice_sessions?: (utility_practice_sessions_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_server_node_plugins_max_fieldsGenqlSelection{ - created_at?: boolean | number - detected_version?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - installed_at?: boolean | number - last_error?: boolean | number - path?: boolean | number - plugin_slug?: boolean | number - source?: boolean | number - updated_at?: boolean | number - version?: boolean | number +export interface e_utility_practice_access_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "game_server_node_plugins" */ -export interface game_server_node_plugins_max_order_by {created_at?: (order_by | null),detected_version?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin_slug?: (order_by | null),source?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} - - /** aggregate min on columns */ -export interface game_server_node_plugins_min_fieldsGenqlSelection{ - created_at?: boolean | number - detected_version?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - installed_at?: boolean | number - last_error?: boolean | number - path?: boolean | number - plugin_slug?: boolean | number - source?: boolean | number - updated_at?: boolean | number - version?: boolean | number +export interface e_utility_practice_access_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "game_server_node_plugins" */ -export interface game_server_node_plugins_min_order_by {created_at?: (order_by | null),detected_version?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin_slug?: (order_by | null),source?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} - - -/** response of any mutation on the table "game_server_node_plugins" */ -export interface game_server_node_plugins_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_utility_practice_access" */ +export interface e_utility_practice_access_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_server_node_pluginsGenqlSelection + returning?: e_utility_practice_accessGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "game_server_node_plugins" */ -export interface game_server_node_plugins_on_conflict {constraint: game_server_node_plugins_constraint,update_columns?: game_server_node_plugins_update_column[],where?: (game_server_node_plugins_bool_exp | null)} +/** on_conflict condition type for table "e_utility_practice_access" */ +export interface e_utility_practice_access_on_conflict {constraint: e_utility_practice_access_constraint,update_columns?: e_utility_practice_access_update_column[],where?: (e_utility_practice_access_bool_exp | null)} -/** Ordering options when selecting data from "game_server_node_plugins". */ -export interface game_server_node_plugins_order_by {channel?: (order_by | null),created_at?: (order_by | null),detected?: (order_by | null),detected_version?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),runtime?: (order_by | null),source?: (order_by | null),status?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} +/** Ordering options when selecting data from "e_utility_practice_access". */ +export interface e_utility_practice_access_order_by {description?: (order_by | null),utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregate_order_by | null),value?: (order_by | null)} -/** primary key columns input for table: game_server_node_plugins */ -export interface game_server_node_plugins_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: e_utility_practice_access */ +export interface e_utility_practice_access_pk_columns_input {value: Scalars['String']} -/** input type for updating data in table "game_server_node_plugins" */ -export interface game_server_node_plugins_set_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** input type for updating data in table "e_utility_practice_access" */ +export interface e_utility_practice_access_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** Streaming cursor of the table "game_server_node_plugins" */ -export interface game_server_node_plugins_stream_cursor_input { +/** Streaming cursor of the table "e_utility_practice_access" */ +export interface e_utility_practice_access_stream_cursor_input { /** Stream column input with initial value */ -initial_value: game_server_node_plugins_stream_cursor_value_input, +initial_value: e_utility_practice_access_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface game_server_node_plugins_stream_cursor_value_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +export interface e_utility_practice_access_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface game_server_node_plugins_updates { +export interface e_utility_practice_access_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (game_server_node_plugins_set_input | null), +_set?: (e_utility_practice_access_set_input | null), /** filter the rows which have to be updated */ -where: game_server_node_plugins_bool_exp} +where: e_utility_practice_access_bool_exp} -/** columns and relationships of "game_server_nodes" */ -export interface game_server_nodesGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_frequency_info?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - cpu_governor_info?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - cpu_warnings?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - cs2_launch_options?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - cs2_video_settings?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - /** An object relationship */ - e_region?: server_regionsGenqlSelection - /** An object relationship */ - e_status?: e_game_server_node_statusesGenqlSelection - enabled?: boolean | number - enabled_for_match_making?: boolean | number - end_port_range?: boolean | number - gpu?: boolean | number - gpu_demos_enabled?: boolean | number - gpu_info?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - gpu_rendering_enabled?: boolean | number - gpu_streaming_enabled?: boolean | number - id?: boolean | number - label?: boolean | number - lan_ip?: boolean | number - node_ip?: boolean | number - offline_at?: boolean | number - pin_build_id?: boolean | number - pin_plugin_runtime?: boolean | number - pin_plugin_version?: boolean | number - /** An object relationship */ - pinned_version?: game_versionsGenqlSelection - /** A computed field, executes function "game_server_node_plugin_supported" */ - plugin_supported?: boolean | number - /** An array relationship */ - plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), - /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** An aggregate relationship */ - plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), - /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - plugins_synced_at?: boolean | number - public_ip?: boolean | number - region?: boolean | number +/** columns and relationships of "e_utility_practice_statuses" */ +export interface e_utility_practice_statusesGenqlSelection{ + description?: boolean | number /** An array relationship */ - servers?: (serversGenqlSelection & { __args?: { + utility_practice_sessions?: (utility_practice_sessionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) + where?: (utility_practice_sessions_bool_exp | null)} }) /** An aggregate relationship */ - servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { + utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - shader_bake_progress?: boolean | number - shader_bake_progress_stage?: boolean | number - shader_bake_status?: boolean | number - shader_bake_status_history?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - start_port_range?: boolean | number - status?: boolean | number - supports_cpu_pinning?: boolean | number - supports_low_latency?: boolean | number - token?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - update_status?: boolean | number - /** An object relationship */ - version?: game_versionsGenqlSelection + where?: (utility_practice_sessions_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "game_server_nodes" */ -export interface game_server_nodes_aggregateGenqlSelection{ - aggregate?: game_server_nodes_aggregate_fieldsGenqlSelection - nodes?: game_server_nodesGenqlSelection +/** aggregated selection of "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_aggregateGenqlSelection{ + aggregate?: e_utility_practice_statuses_aggregate_fieldsGenqlSelection + nodes?: e_utility_practice_statusesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface game_server_nodes_aggregate_bool_exp {bool_and?: (game_server_nodes_aggregate_bool_exp_bool_and | null),bool_or?: (game_server_nodes_aggregate_bool_exp_bool_or | null),count?: (game_server_nodes_aggregate_bool_exp_count | null)} - -export interface game_server_nodes_aggregate_bool_exp_bool_and {arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface game_server_nodes_aggregate_bool_exp_bool_or {arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface game_server_nodes_aggregate_bool_exp_count {arguments?: (game_server_nodes_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "game_server_nodes" */ -export interface game_server_nodes_aggregate_fieldsGenqlSelection{ - avg?: game_server_nodes_avg_fieldsGenqlSelection - count?: { __args: {columns?: (game_server_nodes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_server_nodes_max_fieldsGenqlSelection - min?: game_server_nodes_min_fieldsGenqlSelection - stddev?: game_server_nodes_stddev_fieldsGenqlSelection - stddev_pop?: game_server_nodes_stddev_pop_fieldsGenqlSelection - stddev_samp?: game_server_nodes_stddev_samp_fieldsGenqlSelection - sum?: game_server_nodes_sum_fieldsGenqlSelection - var_pop?: game_server_nodes_var_pop_fieldsGenqlSelection - var_samp?: game_server_nodes_var_samp_fieldsGenqlSelection - variance?: game_server_nodes_variance_fieldsGenqlSelection +/** aggregate fields of "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_practice_statuses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_practice_statuses_max_fieldsGenqlSelection + min?: e_utility_practice_statuses_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "game_server_nodes" */ -export interface game_server_nodes_aggregate_order_by {avg?: (game_server_nodes_avg_order_by | null),count?: (order_by | null),max?: (game_server_nodes_max_order_by | null),min?: (game_server_nodes_min_order_by | null),stddev?: (game_server_nodes_stddev_order_by | null),stddev_pop?: (game_server_nodes_stddev_pop_order_by | null),stddev_samp?: (game_server_nodes_stddev_samp_order_by | null),sum?: (game_server_nodes_sum_order_by | null),var_pop?: (game_server_nodes_var_pop_order_by | null),var_samp?: (game_server_nodes_var_samp_order_by | null),variance?: (game_server_nodes_variance_order_by | null)} +/** Boolean expression to filter rows from the table "e_utility_practice_statuses". All fields are combined with a logical 'AND'. */ +export interface e_utility_practice_statuses_bool_exp {_and?: (e_utility_practice_statuses_bool_exp[] | null),_not?: (e_utility_practice_statuses_bool_exp | null),_or?: (e_utility_practice_statuses_bool_exp[] | null),description?: (String_comparison_exp | null),utility_practice_sessions?: (utility_practice_sessions_bool_exp | null),utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface game_server_nodes_append_input {cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),gpu_info?: (Scalars['jsonb'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null)} +/** Boolean expression to compare columns of type "e_utility_practice_statuses_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_practice_statuses_enum_comparison_exp {_eq?: (e_utility_practice_statuses_enum | null),_in?: (e_utility_practice_statuses_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_practice_statuses_enum | null),_nin?: (e_utility_practice_statuses_enum[] | null)} -/** input type for inserting array relation for remote table "game_server_nodes" */ -export interface game_server_nodes_arr_rel_insert_input {data: game_server_nodes_insert_input[], -/** upsert condition */ -on_conflict?: (game_server_nodes_on_conflict | null)} +/** input type for inserting data into table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_insert_input {description?: (Scalars['String'] | null),utility_practice_sessions?: (utility_practice_sessions_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate avg on columns */ -export interface game_server_nodes_avg_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number +/** aggregate max on columns */ +export interface e_utility_practice_statuses_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "game_server_nodes" */ -export interface game_server_nodes_avg_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** aggregate min on columns */ +export interface e_utility_practice_statuses_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Boolean expression to filter rows from the table "game_server_nodes". All fields are combined with a logical 'AND'. */ -export interface game_server_nodes_bool_exp {_and?: (game_server_nodes_bool_exp[] | null),_not?: (game_server_nodes_bool_exp | null),_or?: (game_server_nodes_bool_exp[] | null),available_server_count?: (Int_comparison_exp | null),build_id?: (Int_comparison_exp | null),cpu_cores_per_socket?: (Int_comparison_exp | null),cpu_frequency_info?: (jsonb_comparison_exp | null),cpu_governor_info?: (jsonb_comparison_exp | null),cpu_sockets?: (Int_comparison_exp | null),cpu_threads_per_core?: (Int_comparison_exp | null),cpu_warnings?: (jsonb_comparison_exp | null),cs2_launch_options?: (jsonb_comparison_exp | null),cs2_video_settings?: (jsonb_comparison_exp | null),csgo_build_id?: (Int_comparison_exp | null),demo_network_limiter?: (Int_comparison_exp | null),disk_available_gb?: (Int_comparison_exp | null),disk_used_percent?: (Int_comparison_exp | null),e_region?: (server_regions_bool_exp | null),e_status?: (e_game_server_node_statuses_bool_exp | null),enabled?: (Boolean_comparison_exp | null),enabled_for_match_making?: (Boolean_comparison_exp | null),end_port_range?: (Int_comparison_exp | null),gpu?: (Boolean_comparison_exp | null),gpu_demos_enabled?: (Boolean_comparison_exp | null),gpu_info?: (jsonb_comparison_exp | null),gpu_rendering_enabled?: (Boolean_comparison_exp | null),gpu_streaming_enabled?: (Boolean_comparison_exp | null),id?: (String_comparison_exp | null),label?: (String_comparison_exp | null),lan_ip?: (inet_comparison_exp | null),node_ip?: (inet_comparison_exp | null),offline_at?: (timestamptz_comparison_exp | null),pin_build_id?: (Int_comparison_exp | null),pin_plugin_runtime?: (String_comparison_exp | null),pin_plugin_version?: (String_comparison_exp | null),pinned_version?: (game_versions_bool_exp | null),plugin_supported?: (Boolean_comparison_exp | null),plugins?: (game_server_node_plugins_bool_exp | null),plugins_aggregate?: (game_server_node_plugins_aggregate_bool_exp | null),plugins_synced_at?: (timestamptz_comparison_exp | null),public_ip?: (inet_comparison_exp | null),region?: (String_comparison_exp | null),servers?: (servers_bool_exp | null),servers_aggregate?: (servers_aggregate_bool_exp | null),shader_bake_progress?: (numeric_comparison_exp | null),shader_bake_progress_stage?: (String_comparison_exp | null),shader_bake_status?: (String_comparison_exp | null),shader_bake_status_history?: (jsonb_comparison_exp | null),start_port_range?: (Int_comparison_exp | null),status?: (e_game_server_node_statuses_enum_comparison_exp | null),supports_cpu_pinning?: (Boolean_comparison_exp | null),supports_low_latency?: (Boolean_comparison_exp | null),token?: (String_comparison_exp | null),total_server_count?: (Int_comparison_exp | null),update_status?: (String_comparison_exp | null),version?: (game_versions_bool_exp | null)} +/** response of any mutation on the table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_utility_practice_statusesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface game_server_nodes_delete_at_path_input {cpu_frequency_info?: (Scalars['String'][] | null),cpu_governor_info?: (Scalars['String'][] | null),cpu_warnings?: (Scalars['String'][] | null),cs2_launch_options?: (Scalars['String'][] | null),cs2_video_settings?: (Scalars['String'][] | null),gpu_info?: (Scalars['String'][] | null),shader_bake_status_history?: (Scalars['String'][] | null)} +/** input type for inserting object relation for remote table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_obj_rel_insert_input {data: e_utility_practice_statuses_insert_input, +/** upsert condition */ +on_conflict?: (e_utility_practice_statuses_on_conflict | null)} -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface game_server_nodes_delete_elem_input {cpu_frequency_info?: (Scalars['Int'] | null),cpu_governor_info?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['Int'] | null),cs2_launch_options?: (Scalars['Int'] | null),cs2_video_settings?: (Scalars['Int'] | null),gpu_info?: (Scalars['Int'] | null),shader_bake_status_history?: (Scalars['Int'] | null)} +/** on_conflict condition type for table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_on_conflict {constraint: e_utility_practice_statuses_constraint,update_columns?: e_utility_practice_statuses_update_column[],where?: (e_utility_practice_statuses_bool_exp | null)} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface game_server_nodes_delete_key_input {cpu_frequency_info?: (Scalars['String'] | null),cpu_governor_info?: (Scalars['String'] | null),cpu_warnings?: (Scalars['String'] | null),cs2_launch_options?: (Scalars['String'] | null),cs2_video_settings?: (Scalars['String'] | null),gpu_info?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['String'] | null)} +/** Ordering options when selecting data from "e_utility_practice_statuses". */ +export interface e_utility_practice_statuses_order_by {description?: (order_by | null),utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregate_order_by | null),value?: (order_by | null)} -/** input type for incrementing numeric columns in table "game_server_nodes" */ -export interface game_server_nodes_inc_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),end_port_range?: (Scalars['Int'] | null),pin_build_id?: (Scalars['Int'] | null),shader_bake_progress?: (Scalars['numeric'] | null),start_port_range?: (Scalars['Int'] | null)} +/** primary key columns input for table: e_utility_practice_statuses */ +export interface e_utility_practice_statuses_pk_columns_input {value: Scalars['String']} -/** input type for inserting data into table "game_server_nodes" */ -export interface game_server_nodes_insert_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),e_region?: (server_regions_obj_rel_insert_input | null),e_status?: (e_game_server_node_statuses_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),pinned_version?: (game_versions_obj_rel_insert_input | null),plugins?: (game_server_node_plugins_arr_rel_insert_input | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),servers?: (servers_arr_rel_insert_input | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null),version?: (game_versions_obj_rel_insert_input | null)} +/** input type for updating data in table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** aggregate max on columns */ -export interface game_server_nodes_max_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - id?: boolean | number - label?: boolean | number - offline_at?: boolean | number - pin_build_id?: boolean | number - pin_plugin_runtime?: boolean | number - pin_plugin_version?: boolean | number - plugins_synced_at?: boolean | number - region?: boolean | number - shader_bake_progress?: boolean | number - shader_bake_progress_stage?: boolean | number - shader_bake_status?: boolean | number - start_port_range?: boolean | number - token?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - update_status?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Streaming cursor of the table "e_utility_practice_statuses" */ +export interface e_utility_practice_statuses_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_utility_practice_statuses_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** order by max() on columns of table "game_server_nodes" */ -export interface game_server_nodes_max_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),id?: (order_by | null),label?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),plugins_synced_at?: (order_by | null),region?: (order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),start_port_range?: (order_by | null),token?: (order_by | null),update_status?: (order_by | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_utility_practice_statuses_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} +export interface e_utility_practice_statuses_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_utility_practice_statuses_set_input | null), +/** filter the rows which have to be updated */ +where: e_utility_practice_statuses_bool_exp} -/** aggregate min on columns */ -export interface game_server_nodes_min_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - id?: boolean | number - label?: boolean | number - offline_at?: boolean | number - pin_build_id?: boolean | number - pin_plugin_runtime?: boolean | number - pin_plugin_version?: boolean | number - plugins_synced_at?: boolean | number - region?: boolean | number - shader_bake_progress?: boolean | number - shader_bake_progress_stage?: boolean | number - shader_bake_status?: boolean | number - start_port_range?: boolean | number - token?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - update_status?: boolean | number + +/** columns and relationships of "e_utility_sources" */ +export interface e_utility_sourcesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "game_server_nodes" */ -export interface game_server_nodes_min_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),id?: (order_by | null),label?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),plugins_synced_at?: (order_by | null),region?: (order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),start_port_range?: (order_by | null),token?: (order_by | null),update_status?: (order_by | null)} - - -/** response of any mutation on the table "game_server_nodes" */ -export interface game_server_nodes_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: game_server_nodesGenqlSelection +/** aggregated selection of "e_utility_sources" */ +export interface e_utility_sources_aggregateGenqlSelection{ + aggregate?: e_utility_sources_aggregate_fieldsGenqlSelection + nodes?: e_utility_sourcesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "game_server_nodes" */ -export interface game_server_nodes_obj_rel_insert_input {data: game_server_nodes_insert_input, -/** upsert condition */ -on_conflict?: (game_server_nodes_on_conflict | null)} - - -/** on_conflict condition type for table "game_server_nodes" */ -export interface game_server_nodes_on_conflict {constraint: game_server_nodes_constraint,update_columns?: game_server_nodes_update_column[],where?: (game_server_nodes_bool_exp | null)} - - -/** Ordering options when selecting data from "game_server_nodes". */ -export interface game_server_nodes_order_by {available_server_count?: (order_by | null),build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_frequency_info?: (order_by | null),cpu_governor_info?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),cpu_warnings?: (order_by | null),cs2_launch_options?: (order_by | null),cs2_video_settings?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),e_region?: (server_regions_order_by | null),e_status?: (e_game_server_node_statuses_order_by | null),enabled?: (order_by | null),enabled_for_match_making?: (order_by | null),end_port_range?: (order_by | null),gpu?: (order_by | null),gpu_demos_enabled?: (order_by | null),gpu_info?: (order_by | null),gpu_rendering_enabled?: (order_by | null),gpu_streaming_enabled?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lan_ip?: (order_by | null),node_ip?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),pinned_version?: (game_versions_order_by | null),plugin_supported?: (order_by | null),plugins_aggregate?: (game_server_node_plugins_aggregate_order_by | null),plugins_synced_at?: (order_by | null),public_ip?: (order_by | null),region?: (order_by | null),servers_aggregate?: (servers_aggregate_order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),shader_bake_status_history?: (order_by | null),start_port_range?: (order_by | null),status?: (order_by | null),supports_cpu_pinning?: (order_by | null),supports_low_latency?: (order_by | null),token?: (order_by | null),total_server_count?: (order_by | null),update_status?: (order_by | null),version?: (game_versions_order_by | null)} +/** aggregate fields of "e_utility_sources" */ +export interface e_utility_sources_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_sources_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_sources_max_fieldsGenqlSelection + min?: e_utility_sources_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: game_server_nodes */ -export interface game_server_nodes_pk_columns_input {id: Scalars['String']} +/** Boolean expression to filter rows from the table "e_utility_sources". All fields are combined with a logical 'AND'. */ +export interface e_utility_sources_bool_exp {_and?: (e_utility_sources_bool_exp[] | null),_not?: (e_utility_sources_bool_exp | null),_or?: (e_utility_sources_bool_exp[] | null),description?: (String_comparison_exp | null),utility_lineups?: (utility_lineups_bool_exp | null),utility_lineups_aggregate?: (utility_lineups_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface game_server_nodes_prepend_input {cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),gpu_info?: (Scalars['jsonb'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null)} +/** Boolean expression to compare columns of type "e_utility_sources_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_sources_enum_comparison_exp {_eq?: (e_utility_sources_enum | null),_in?: (e_utility_sources_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_sources_enum | null),_nin?: (e_utility_sources_enum[] | null)} -/** input type for updating data in table "game_server_nodes" */ -export interface game_server_nodes_set_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_utility_sources" */ +export interface e_utility_sources_insert_input {description?: (Scalars['String'] | null),utility_lineups?: (utility_lineups_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate stddev on columns */ -export interface game_server_nodes_stddev_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number +/** aggregate max on columns */ +export interface e_utility_sources_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "game_server_nodes" */ -export interface game_server_nodes_stddev_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** aggregate min on columns */ +export interface e_utility_sources_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface game_server_nodes_stddev_pop_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number +/** response of any mutation on the table "e_utility_sources" */ +export interface e_utility_sources_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_utility_sourcesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "game_server_nodes" */ -export interface game_server_nodes_stddev_pop_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** on_conflict condition type for table "e_utility_sources" */ +export interface e_utility_sources_on_conflict {constraint: e_utility_sources_constraint,update_columns?: e_utility_sources_update_column[],where?: (e_utility_sources_bool_exp | null)} -/** aggregate stddev_samp on columns */ -export interface game_server_nodes_stddev_samp_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_utility_sources". */ +export interface e_utility_sources_order_by {description?: (order_by | null),utility_lineups_aggregate?: (utility_lineups_aggregate_order_by | null),value?: (order_by | null)} -/** order by stddev_samp() on columns of table "game_server_nodes" */ -export interface game_server_nodes_stddev_samp_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** primary key columns input for table: e_utility_sources */ +export interface e_utility_sources_pk_columns_input {value: Scalars['String']} -/** Streaming cursor of the table "game_server_nodes" */ -export interface game_server_nodes_stream_cursor_input { +/** input type for updating data in table "e_utility_sources" */ +export interface e_utility_sources_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_utility_sources" */ +export interface e_utility_sources_stream_cursor_input { /** Stream column input with initial value */ -initial_value: game_server_nodes_stream_cursor_value_input, +initial_value: e_utility_sources_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface game_server_nodes_stream_cursor_value_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null)} - - -/** aggregate sum on columns */ -export interface game_server_nodes_sum_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "game_server_nodes" */ -export interface game_server_nodes_sum_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +export interface e_utility_sources_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface game_server_nodes_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (game_server_nodes_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (game_server_nodes_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (game_server_nodes_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (game_server_nodes_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (game_server_nodes_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (game_server_nodes_prepend_input | null), +export interface e_utility_sources_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (game_server_nodes_set_input | null), +_set?: (e_utility_sources_set_input | null), /** filter the rows which have to be updated */ -where: game_server_nodes_bool_exp} +where: e_utility_sources_bool_exp} -/** aggregate var_pop on columns */ -export interface game_server_nodes_var_pop_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number +/** columns and relationships of "e_utility_techniques" */ +export interface e_utility_techniquesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "game_server_nodes" */ -export interface game_server_nodes_var_pop_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** aggregated selection of "e_utility_techniques" */ +export interface e_utility_techniques_aggregateGenqlSelection{ + aggregate?: e_utility_techniques_aggregate_fieldsGenqlSelection + nodes?: e_utility_techniquesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate var_samp on columns */ -export interface game_server_nodes_var_samp_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number +/** aggregate fields of "e_utility_techniques" */ +export interface e_utility_techniques_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_techniques_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_techniques_max_fieldsGenqlSelection + min?: e_utility_techniques_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "game_server_nodes" */ -export interface game_server_nodes_var_samp_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** Boolean expression to filter rows from the table "e_utility_techniques". All fields are combined with a logical 'AND'. */ +export interface e_utility_techniques_bool_exp {_and?: (e_utility_techniques_bool_exp[] | null),_not?: (e_utility_techniques_bool_exp | null),_or?: (e_utility_techniques_bool_exp[] | null),description?: (String_comparison_exp | null),utility_lineups?: (utility_lineups_bool_exp | null),utility_lineups_aggregate?: (utility_lineups_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** aggregate variance on columns */ -export interface game_server_nodes_variance_fieldsGenqlSelection{ - /** A computed field, executes function "available_node_server_count" */ - available_server_count?: boolean | number - build_id?: boolean | number - cpu_cores_per_socket?: boolean | number - cpu_sockets?: boolean | number - cpu_threads_per_core?: boolean | number - csgo_build_id?: boolean | number - demo_network_limiter?: boolean | number - disk_available_gb?: boolean | number - disk_used_percent?: boolean | number - end_port_range?: boolean | number - pin_build_id?: boolean | number - shader_bake_progress?: boolean | number - start_port_range?: boolean | number - /** A computed field, executes function "total_node_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Boolean expression to compare columns of type "e_utility_techniques_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_techniques_enum_comparison_exp {_eq?: (e_utility_techniques_enum | null),_in?: (e_utility_techniques_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_techniques_enum | null),_nin?: (e_utility_techniques_enum[] | null)} -/** order by variance() on columns of table "game_server_nodes" */ -export interface game_server_nodes_variance_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} +/** input type for inserting data into table "e_utility_techniques" */ +export interface e_utility_techniques_insert_input {description?: (Scalars['String'] | null),utility_lineups?: (utility_lineups_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** columns and relationships of "game_versions" */ -export interface game_versionsGenqlSelection{ - build_id?: boolean | number - current?: boolean | number - cvars?: boolean | number +/** aggregate max on columns */ +export interface e_utility_techniques_max_fieldsGenqlSelection{ description?: boolean | number - downloads?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - updated_at?: boolean | number - version?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "game_versions" */ -export interface game_versions_aggregateGenqlSelection{ - aggregate?: game_versions_aggregate_fieldsGenqlSelection - nodes?: game_versionsGenqlSelection +/** aggregate min on columns */ +export interface e_utility_techniques_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "game_versions" */ -export interface game_versions_aggregate_fieldsGenqlSelection{ - avg?: game_versions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (game_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: game_versions_max_fieldsGenqlSelection - min?: game_versions_min_fieldsGenqlSelection - stddev?: game_versions_stddev_fieldsGenqlSelection - stddev_pop?: game_versions_stddev_pop_fieldsGenqlSelection - stddev_samp?: game_versions_stddev_samp_fieldsGenqlSelection - sum?: game_versions_sum_fieldsGenqlSelection - var_pop?: game_versions_var_pop_fieldsGenqlSelection - var_samp?: game_versions_var_samp_fieldsGenqlSelection - variance?: game_versions_variance_fieldsGenqlSelection +/** response of any mutation on the table "e_utility_techniques" */ +export interface e_utility_techniques_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_utility_techniquesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface game_versions_append_input {downloads?: (Scalars['jsonb'] | null)} +/** on_conflict condition type for table "e_utility_techniques" */ +export interface e_utility_techniques_on_conflict {constraint: e_utility_techniques_constraint,update_columns?: e_utility_techniques_update_column[],where?: (e_utility_techniques_bool_exp | null)} -/** aggregate avg on columns */ -export interface game_versions_avg_fieldsGenqlSelection{ - build_id?: boolean | number +/** Ordering options when selecting data from "e_utility_techniques". */ +export interface e_utility_techniques_order_by {description?: (order_by | null),utility_lineups_aggregate?: (utility_lineups_aggregate_order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: e_utility_techniques */ +export interface e_utility_techniques_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_utility_techniques" */ +export interface e_utility_techniques_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_utility_techniques" */ +export interface e_utility_techniques_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_utility_techniques_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_utility_techniques_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_utility_techniques_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_utility_techniques_set_input | null), +/** filter the rows which have to be updated */ +where: e_utility_techniques_bool_exp} + + +/** columns and relationships of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengthsGenqlSelection{ + description?: boolean | number + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "game_versions". All fields are combined with a logical 'AND'. */ -export interface game_versions_bool_exp {_and?: (game_versions_bool_exp[] | null),_not?: (game_versions_bool_exp | null),_or?: (game_versions_bool_exp[] | null),build_id?: (Int_comparison_exp | null),current?: (Boolean_comparison_exp | null),cvars?: (Boolean_comparison_exp | null),description?: (String_comparison_exp | null),downloads?: (jsonb_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface game_versions_delete_at_path_input {downloads?: (Scalars['String'][] | null)} +/** aggregated selection of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_aggregateGenqlSelection{ + aggregate?: e_utility_throw_strengths_aggregate_fieldsGenqlSelection + nodes?: e_utility_throw_strengthsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface game_versions_delete_elem_input {downloads?: (Scalars['Int'] | null)} +/** aggregate fields of "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_throw_strengths_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_throw_strengths_max_fieldsGenqlSelection + min?: e_utility_throw_strengths_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface game_versions_delete_key_input {downloads?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "e_utility_throw_strengths". All fields are combined with a logical 'AND'. */ +export interface e_utility_throw_strengths_bool_exp {_and?: (e_utility_throw_strengths_bool_exp[] | null),_not?: (e_utility_throw_strengths_bool_exp | null),_or?: (e_utility_throw_strengths_bool_exp[] | null),description?: (String_comparison_exp | null),utility_lineups?: (utility_lineups_bool_exp | null),utility_lineups_aggregate?: (utility_lineups_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "game_versions" */ -export interface game_versions_inc_input {build_id?: (Scalars['Int'] | null)} +/** Boolean expression to compare columns of type "e_utility_throw_strengths_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_throw_strengths_enum_comparison_exp {_eq?: (e_utility_throw_strengths_enum | null),_in?: (e_utility_throw_strengths_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_throw_strengths_enum | null),_nin?: (e_utility_throw_strengths_enum[] | null)} -/** input type for inserting data into table "game_versions" */ -export interface game_versions_insert_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** input type for inserting data into table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_insert_input {description?: (Scalars['String'] | null),utility_lineups?: (utility_lineups_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface game_versions_max_fieldsGenqlSelection{ - build_id?: boolean | number +export interface e_utility_throw_strengths_max_fieldsGenqlSelection{ description?: boolean | number - updated_at?: boolean | number - version?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface game_versions_min_fieldsGenqlSelection{ - build_id?: boolean | number +export interface e_utility_throw_strengths_min_fieldsGenqlSelection{ description?: boolean | number - updated_at?: boolean | number - version?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "game_versions" */ -export interface game_versions_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: game_versionsGenqlSelection + returning?: e_utility_throw_strengthsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "game_versions" */ -export interface game_versions_obj_rel_insert_input {data: game_versions_insert_input, -/** upsert condition */ -on_conflict?: (game_versions_on_conflict | null)} +/** on_conflict condition type for table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_on_conflict {constraint: e_utility_throw_strengths_constraint,update_columns?: e_utility_throw_strengths_update_column[],where?: (e_utility_throw_strengths_bool_exp | null)} -/** on_conflict condition type for table "game_versions" */ -export interface game_versions_on_conflict {constraint: game_versions_constraint,update_columns?: game_versions_update_column[],where?: (game_versions_bool_exp | null)} +/** Ordering options when selecting data from "e_utility_throw_strengths". */ +export interface e_utility_throw_strengths_order_by {description?: (order_by | null),utility_lineups_aggregate?: (utility_lineups_aggregate_order_by | null),value?: (order_by | null)} -/** Ordering options when selecting data from "game_versions". */ -export interface game_versions_order_by {build_id?: (order_by | null),current?: (order_by | null),cvars?: (order_by | null),description?: (order_by | null),downloads?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} +/** primary key columns input for table: e_utility_throw_strengths */ +export interface e_utility_throw_strengths_pk_columns_input {value: Scalars['String']} -/** primary key columns input for table: game_versions */ -export interface game_versions_pk_columns_input {build_id: Scalars['Int']} +/** input type for updating data in table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface game_versions_prepend_input {downloads?: (Scalars['jsonb'] | null)} +/** Streaming cursor of the table "e_utility_throw_strengths" */ +export interface e_utility_throw_strengths_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_utility_throw_strengths_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** input type for updating data in table "game_versions" */ -export interface game_versions_set_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_utility_throw_strengths_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_utility_throw_strengths_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_utility_throw_strengths_set_input | null), +/** filter the rows which have to be updated */ +where: e_utility_throw_strengths_bool_exp} -/** aggregate stddev on columns */ -export interface game_versions_stddev_fieldsGenqlSelection{ - build_id?: boolean | number +/** columns and relationships of "e_utility_types" */ +export interface e_utility_typesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + player_utilities?: (player_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_utilities_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface game_versions_stddev_pop_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregated selection of "e_utility_types" */ +export interface e_utility_types_aggregateGenqlSelection{ + aggregate?: e_utility_types_aggregate_fieldsGenqlSelection + nodes?: e_utility_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface game_versions_stddev_samp_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate fields of "e_utility_types" */ +export interface e_utility_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_types_max_fieldsGenqlSelection + min?: e_utility_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "game_versions" */ -export interface game_versions_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: game_versions_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** Boolean expression to filter rows from the table "e_utility_types". All fields are combined with a logical 'AND'. */ +export interface e_utility_types_bool_exp {_and?: (e_utility_types_bool_exp[] | null),_not?: (e_utility_types_bool_exp | null),_or?: (e_utility_types_bool_exp[] | null),description?: (String_comparison_exp | null),player_utilities?: (player_utility_bool_exp | null),player_utilities_aggregate?: (player_utility_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface game_versions_stream_cursor_value_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} +/** Boolean expression to compare columns of type "e_utility_types_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_types_enum_comparison_exp {_eq?: (e_utility_types_enum | null),_in?: (e_utility_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_types_enum | null),_nin?: (e_utility_types_enum[] | null)} -/** aggregate sum on columns */ -export interface game_versions_sum_fieldsGenqlSelection{ - build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface game_versions_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (game_versions_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (game_versions_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (game_versions_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (game_versions_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (game_versions_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (game_versions_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (game_versions_set_input | null), -/** filter the rows which have to be updated */ -where: game_versions_bool_exp} +/** input type for inserting data into table "e_utility_types" */ +export interface e_utility_types_insert_input {description?: (Scalars['String'] | null),player_utilities?: (player_utility_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate var_pop on columns */ -export interface game_versions_var_pop_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate max on columns */ +export interface e_utility_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface game_versions_var_samp_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate min on columns */ +export interface e_utility_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface game_versions_variance_fieldsGenqlSelection{ - build_id?: boolean | number +/** response of any mutation on the table "e_utility_types" */ +export interface e_utility_types_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_utility_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "gamedata_signature_validations" */ -export interface gamedata_signature_validationsGenqlSelection{ - branch?: boolean | number - build_id?: boolean | number - /** An object relationship */ - game_version?: game_versionsGenqlSelection - id?: boolean | number - results?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - status?: boolean | number - validated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "e_utility_types" */ +export interface e_utility_types_on_conflict {constraint: e_utility_types_constraint,update_columns?: e_utility_types_update_column[],where?: (e_utility_types_bool_exp | null)} -/** aggregated selection of "gamedata_signature_validations" */ -export interface gamedata_signature_validations_aggregateGenqlSelection{ - aggregate?: gamedata_signature_validations_aggregate_fieldsGenqlSelection - nodes?: gamedata_signature_validationsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** Ordering options when selecting data from "e_utility_types". */ +export interface e_utility_types_order_by {description?: (order_by | null),player_utilities_aggregate?: (player_utility_aggregate_order_by | null),value?: (order_by | null)} -/** aggregate fields of "gamedata_signature_validations" */ -export interface gamedata_signature_validations_aggregate_fieldsGenqlSelection{ - avg?: gamedata_signature_validations_avg_fieldsGenqlSelection - count?: { __args: {columns?: (gamedata_signature_validations_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: gamedata_signature_validations_max_fieldsGenqlSelection - min?: gamedata_signature_validations_min_fieldsGenqlSelection - stddev?: gamedata_signature_validations_stddev_fieldsGenqlSelection - stddev_pop?: gamedata_signature_validations_stddev_pop_fieldsGenqlSelection - stddev_samp?: gamedata_signature_validations_stddev_samp_fieldsGenqlSelection - sum?: gamedata_signature_validations_sum_fieldsGenqlSelection - var_pop?: gamedata_signature_validations_var_pop_fieldsGenqlSelection - var_samp?: gamedata_signature_validations_var_samp_fieldsGenqlSelection - variance?: gamedata_signature_validations_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** primary key columns input for table: e_utility_types */ +export interface e_utility_types_pk_columns_input {value: Scalars['String']} -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface gamedata_signature_validations_append_input {results?: (Scalars['jsonb'] | null)} +/** input type for updating data in table "e_utility_types" */ +export interface e_utility_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** aggregate avg on columns */ -export interface gamedata_signature_validations_avg_fieldsGenqlSelection{ - build_id?: boolean | number +/** Streaming cursor of the table "e_utility_types" */ +export interface e_utility_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_utility_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_utility_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_utility_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_utility_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_utility_types_bool_exp} + + +/** columns and relationships of "e_utility_visibility" */ +export interface e_utility_visibilityGenqlSelection{ + description?: boolean | number + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineups_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "gamedata_signature_validations". All fields are combined with a logical 'AND'. */ -export interface gamedata_signature_validations_bool_exp {_and?: (gamedata_signature_validations_bool_exp[] | null),_not?: (gamedata_signature_validations_bool_exp | null),_or?: (gamedata_signature_validations_bool_exp[] | null),branch?: (String_comparison_exp | null),build_id?: (Int_comparison_exp | null),game_version?: (game_versions_bool_exp | null),id?: (uuid_comparison_exp | null),results?: (jsonb_comparison_exp | null),status?: (String_comparison_exp | null),validated_at?: (timestamptz_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface gamedata_signature_validations_delete_at_path_input {results?: (Scalars['String'][] | null)} +/** aggregated selection of "e_utility_visibility" */ +export interface e_utility_visibility_aggregateGenqlSelection{ + aggregate?: e_utility_visibility_aggregate_fieldsGenqlSelection + nodes?: e_utility_visibilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface gamedata_signature_validations_delete_elem_input {results?: (Scalars['Int'] | null)} +/** aggregate fields of "e_utility_visibility" */ +export interface e_utility_visibility_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_utility_visibility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_utility_visibility_max_fieldsGenqlSelection + min?: e_utility_visibility_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface gamedata_signature_validations_delete_key_input {results?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "e_utility_visibility". All fields are combined with a logical 'AND'. */ +export interface e_utility_visibility_bool_exp {_and?: (e_utility_visibility_bool_exp[] | null),_not?: (e_utility_visibility_bool_exp | null),_or?: (e_utility_visibility_bool_exp[] | null),description?: (String_comparison_exp | null),utility_lineups?: (utility_lineups_bool_exp | null),utility_lineups_aggregate?: (utility_lineups_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_inc_input {build_id?: (Scalars['Int'] | null)} +/** Boolean expression to compare columns of type "e_utility_visibility_enum". All fields are combined with logical 'AND'. */ +export interface e_utility_visibility_enum_comparison_exp {_eq?: (e_utility_visibility_enum | null),_in?: (e_utility_visibility_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_utility_visibility_enum | null),_nin?: (e_utility_visibility_enum[] | null)} -/** input type for inserting data into table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_insert_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),game_version?: (game_versions_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} +/** input type for inserting data into table "e_utility_visibility" */ +export interface e_utility_visibility_insert_input {description?: (Scalars['String'] | null),utility_lineups?: (utility_lineups_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface gamedata_signature_validations_max_fieldsGenqlSelection{ - branch?: boolean | number - build_id?: boolean | number - id?: boolean | number - status?: boolean | number - validated_at?: boolean | number +export interface e_utility_visibility_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface gamedata_signature_validations_min_fieldsGenqlSelection{ - branch?: boolean | number - build_id?: boolean | number - id?: boolean | number - status?: boolean | number - validated_at?: boolean | number +export interface e_utility_visibility_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_utility_visibility" */ +export interface e_utility_visibility_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: gamedata_signature_validationsGenqlSelection + returning?: e_utility_visibilityGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_on_conflict {constraint: gamedata_signature_validations_constraint,update_columns?: gamedata_signature_validations_update_column[],where?: (gamedata_signature_validations_bool_exp | null)} +/** on_conflict condition type for table "e_utility_visibility" */ +export interface e_utility_visibility_on_conflict {constraint: e_utility_visibility_constraint,update_columns?: e_utility_visibility_update_column[],where?: (e_utility_visibility_bool_exp | null)} -/** Ordering options when selecting data from "gamedata_signature_validations". */ -export interface gamedata_signature_validations_order_by {branch?: (order_by | null),build_id?: (order_by | null),game_version?: (game_versions_order_by | null),id?: (order_by | null),results?: (order_by | null),status?: (order_by | null),validated_at?: (order_by | null)} +/** Ordering options when selecting data from "e_utility_visibility". */ +export interface e_utility_visibility_order_by {description?: (order_by | null),utility_lineups_aggregate?: (utility_lineups_aggregate_order_by | null),value?: (order_by | null)} -/** primary key columns input for table: gamedata_signature_validations */ -export interface gamedata_signature_validations_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: e_utility_visibility */ +export interface e_utility_visibility_pk_columns_input {value: Scalars['String']} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface gamedata_signature_validations_prepend_input {results?: (Scalars['jsonb'] | null)} +/** input type for updating data in table "e_utility_visibility" */ +export interface e_utility_visibility_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** input type for updating data in table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_set_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} +/** Streaming cursor of the table "e_utility_visibility" */ +export interface e_utility_visibility_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_utility_visibility_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate stddev on columns */ -export interface gamedata_signature_validations_stddev_fieldsGenqlSelection{ - build_id?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface e_utility_visibility_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_utility_visibility_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_utility_visibility_set_input | null), +/** filter the rows which have to be updated */ +where: e_utility_visibility_bool_exp} + + +/** columns and relationships of "e_veto_pick_types" */ +export interface e_veto_pick_typesGenqlSelection{ + description?: boolean | number + /** An array relationship */ + match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface gamedata_signature_validations_stddev_pop_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregated selection of "e_veto_pick_types" */ +export interface e_veto_pick_types_aggregateGenqlSelection{ + aggregate?: e_veto_pick_types_aggregate_fieldsGenqlSelection + nodes?: e_veto_pick_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface gamedata_signature_validations_stddev_samp_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate fields of "e_veto_pick_types" */ +export interface e_veto_pick_types_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_veto_pick_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_veto_pick_types_max_fieldsGenqlSelection + min?: e_veto_pick_types_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "gamedata_signature_validations" */ -export interface gamedata_signature_validations_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: gamedata_signature_validations_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - +/** Boolean expression to filter rows from the table "e_veto_pick_types". All fields are combined with a logical 'AND'. */ +export interface e_veto_pick_types_bool_exp {_and?: (e_veto_pick_types_bool_exp[] | null),_not?: (e_veto_pick_types_bool_exp | null),_or?: (e_veto_pick_types_bool_exp[] | null),description?: (String_comparison_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),value?: (String_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface gamedata_signature_validations_stream_cursor_value_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} +/** Boolean expression to compare columns of type "e_veto_pick_types_enum". All fields are combined with logical 'AND'. */ +export interface e_veto_pick_types_enum_comparison_exp {_eq?: (e_veto_pick_types_enum | null),_in?: (e_veto_pick_types_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_veto_pick_types_enum | null),_nin?: (e_veto_pick_types_enum[] | null)} -/** aggregate sum on columns */ -export interface gamedata_signature_validations_sum_fieldsGenqlSelection{ - build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} -export interface gamedata_signature_validations_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (gamedata_signature_validations_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (gamedata_signature_validations_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (gamedata_signature_validations_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (gamedata_signature_validations_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (gamedata_signature_validations_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (gamedata_signature_validations_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (gamedata_signature_validations_set_input | null), -/** filter the rows which have to be updated */ -where: gamedata_signature_validations_bool_exp} +/** input type for inserting data into table "e_veto_pick_types" */ +export interface e_veto_pick_types_insert_input {description?: (Scalars['String'] | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),value?: (Scalars['String'] | null)} -/** aggregate var_pop on columns */ -export interface gamedata_signature_validations_var_pop_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate max on columns */ +export interface e_veto_pick_types_max_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface gamedata_signature_validations_var_samp_fieldsGenqlSelection{ - build_id?: boolean | number +/** aggregate min on columns */ +export interface e_veto_pick_types_min_fieldsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface gamedata_signature_validations_variance_fieldsGenqlSelection{ - build_id?: boolean | number +/** response of any mutation on the table "e_veto_pick_types" */ +export interface e_veto_pick_types_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: e_veto_pick_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface get_event_leaderboard_args {_category?: (Scalars['String'] | null),_event_id?: (Scalars['uuid'] | null),_match_type?: (Scalars['String'] | null),_min_rounds?: (Scalars['Int'] | null)} -export interface get_leaderboard_args {_category?: (Scalars['String'] | null),_exclude_tournaments?: (Scalars['Boolean'] | null),_match_type?: (Scalars['String'] | null),_role?: (Scalars['String'] | null),_season_id?: (Scalars['uuid'] | null),_source?: (Scalars['String'] | null),_window_days?: (Scalars['Int'] | null)} +/** on_conflict condition type for table "e_veto_pick_types" */ +export interface e_veto_pick_types_on_conflict {constraint: e_veto_pick_types_constraint,update_columns?: e_veto_pick_types_update_column[],where?: (e_veto_pick_types_bool_exp | null)} -export interface get_league_season_leaderboard_args {_category?: (Scalars['String'] | null),_league_season_id?: (Scalars['uuid'] | null),_role?: (Scalars['String'] | null)} -export interface get_player_leaderboard_rank_args {_category?: (Scalars['String'] | null),_exclude_tournaments?: (Scalars['Boolean'] | null),_match_type?: (Scalars['String'] | null),_player_steam_id?: (Scalars['String'] | null),_season_id?: (Scalars['uuid'] | null),_source?: (Scalars['String'] | null),_window_days?: (Scalars['Int'] | null)} +/** Ordering options when selecting data from "e_veto_pick_types". */ +export interface e_veto_pick_types_order_by {description?: (order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),value?: (order_by | null)} -/** Boolean expression to compare columns of type "inet". All fields are combined with logical 'AND'. */ -export interface inet_comparison_exp {_eq?: (Scalars['inet'] | null),_gt?: (Scalars['inet'] | null),_gte?: (Scalars['inet'] | null),_in?: (Scalars['inet'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['inet'] | null),_lte?: (Scalars['inet'] | null),_neq?: (Scalars['inet'] | null),_nin?: (Scalars['inet'][] | null)} +/** primary key columns input for table: e_veto_pick_types */ +export interface e_veto_pick_types_pk_columns_input {value: Scalars['String']} -/** Boolean expression to compare columns of type "json". All fields are combined with logical 'AND'. */ -export interface json_comparison_exp {_eq?: (Scalars['json'] | null),_gt?: (Scalars['json'] | null),_gte?: (Scalars['json'] | null),_in?: (Scalars['json'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['json'] | null),_lte?: (Scalars['json'] | null),_neq?: (Scalars['json'] | null),_nin?: (Scalars['json'][] | null)} +/** input type for updating data in table "e_veto_pick_types" */ +export interface e_veto_pick_types_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -export interface jsonb_cast_exp {String?: (String_comparison_exp | null)} +/** Streaming cursor of the table "e_veto_pick_types" */ +export interface e_veto_pick_types_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_veto_pick_types_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. */ -export interface jsonb_comparison_exp {_cast?: (jsonb_cast_exp | null), -/** is the column contained in the given json value */ -_contained_in?: (Scalars['jsonb'] | null), -/** does the column contain the given json value at the top level */ -_contains?: (Scalars['jsonb'] | null),_eq?: (Scalars['jsonb'] | null),_gt?: (Scalars['jsonb'] | null),_gte?: (Scalars['jsonb'] | null), -/** does the string exist as a top-level key in the column */ -_has_key?: (Scalars['String'] | null), -/** do all of these strings exist as top-level keys in the column */ -_has_keys_all?: (Scalars['String'][] | null), -/** do any of these strings exist as top-level keys in the column */ -_has_keys_any?: (Scalars['String'][] | null),_in?: (Scalars['jsonb'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['jsonb'] | null),_lte?: (Scalars['jsonb'] | null),_neq?: (Scalars['jsonb'] | null),_nin?: (Scalars['jsonb'][] | null)} +/** Initial value of the column from where the streaming should start */ +export interface e_veto_pick_types_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} -/** columns and relationships of "leaderboard_entries" */ -export interface leaderboard_entriesGenqlSelection{ - matches_played?: boolean | number - player_avatar_url?: boolean | number - player_country?: boolean | number - player_custom_avatar_url?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +export interface e_veto_pick_types_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_veto_pick_types_set_input | null), +/** filter the rows which have to be updated */ +where: e_veto_pick_types_bool_exp} -export interface leaderboard_entries_aggregateGenqlSelection{ - aggregate?: leaderboard_entries_aggregate_fieldsGenqlSelection - nodes?: leaderboard_entriesGenqlSelection + +/** columns and relationships of "e_winning_reasons" */ +export interface e_winning_reasonsGenqlSelection{ + description?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "leaderboard_entries" */ -export interface leaderboard_entries_aggregate_fieldsGenqlSelection{ - avg?: leaderboard_entries_avg_fieldsGenqlSelection - count?: { __args: {columns?: (leaderboard_entries_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: leaderboard_entries_max_fieldsGenqlSelection - min?: leaderboard_entries_min_fieldsGenqlSelection - stddev?: leaderboard_entries_stddev_fieldsGenqlSelection - stddev_pop?: leaderboard_entries_stddev_pop_fieldsGenqlSelection - stddev_samp?: leaderboard_entries_stddev_samp_fieldsGenqlSelection - sum?: leaderboard_entries_sum_fieldsGenqlSelection - var_pop?: leaderboard_entries_var_pop_fieldsGenqlSelection - var_samp?: leaderboard_entries_var_samp_fieldsGenqlSelection - variance?: leaderboard_entries_variance_fieldsGenqlSelection +/** aggregated selection of "e_winning_reasons" */ +export interface e_winning_reasons_aggregateGenqlSelection{ + aggregate?: e_winning_reasons_aggregate_fieldsGenqlSelection + nodes?: e_winning_reasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate avg on columns */ -export interface leaderboard_entries_avg_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** aggregate fields of "e_winning_reasons" */ +export interface e_winning_reasons_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (e_winning_reasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: e_winning_reasons_max_fieldsGenqlSelection + min?: e_winning_reasons_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "leaderboard_entries". All fields are combined with a logical 'AND'. */ -export interface leaderboard_entries_bool_exp {_and?: (leaderboard_entries_bool_exp[] | null),_not?: (leaderboard_entries_bool_exp | null),_or?: (leaderboard_entries_bool_exp[] | null),matches_played?: (Int_comparison_exp | null),player_avatar_url?: (String_comparison_exp | null),player_country?: (String_comparison_exp | null),player_custom_avatar_url?: (String_comparison_exp | null),player_name?: (String_comparison_exp | null),player_steam_id?: (String_comparison_exp | null),secondary_value?: (float8_comparison_exp | null),tertiary_value?: (float8_comparison_exp | null),value?: (float8_comparison_exp | null)} +/** Boolean expression to filter rows from the table "e_winning_reasons". All fields are combined with a logical 'AND'. */ +export interface e_winning_reasons_bool_exp {_and?: (e_winning_reasons_bool_exp[] | null),_not?: (e_winning_reasons_bool_exp | null),_or?: (e_winning_reasons_bool_exp[] | null),description?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "leaderboard_entries" */ -export interface leaderboard_entries_inc_input {matches_played?: (Scalars['Int'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} +/** Boolean expression to compare columns of type "e_winning_reasons_enum". All fields are combined with logical 'AND'. */ +export interface e_winning_reasons_enum_comparison_exp {_eq?: (e_winning_reasons_enum | null),_in?: (e_winning_reasons_enum[] | null),_is_null?: (Scalars['Boolean'] | null),_neq?: (e_winning_reasons_enum | null),_nin?: (e_winning_reasons_enum[] | null)} -/** input type for inserting data into table "leaderboard_entries" */ -export interface leaderboard_entries_insert_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} +/** input type for inserting data into table "e_winning_reasons" */ +export interface e_winning_reasons_insert_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface leaderboard_entries_max_fieldsGenqlSelection{ - matches_played?: boolean | number - player_avatar_url?: boolean | number - player_country?: boolean | number - player_custom_avatar_url?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number +export interface e_winning_reasons_max_fieldsGenqlSelection{ + description?: boolean | number value?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -52580,1159 +54413,1310 @@ export interface leaderboard_entries_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface leaderboard_entries_min_fieldsGenqlSelection{ - matches_played?: boolean | number - player_avatar_url?: boolean | number - player_country?: boolean | number - player_custom_avatar_url?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number +export interface e_winning_reasons_min_fieldsGenqlSelection{ + description?: boolean | number value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "leaderboard_entries" */ -export interface leaderboard_entries_mutation_responseGenqlSelection{ +/** response of any mutation on the table "e_winning_reasons" */ +export interface e_winning_reasons_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: leaderboard_entriesGenqlSelection + returning?: e_winning_reasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "leaderboard_entries". */ -export interface leaderboard_entries_order_by {matches_played?: (order_by | null),player_avatar_url?: (order_by | null),player_country?: (order_by | null),player_custom_avatar_url?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),secondary_value?: (order_by | null),tertiary_value?: (order_by | null),value?: (order_by | null)} +/** on_conflict condition type for table "e_winning_reasons" */ +export interface e_winning_reasons_on_conflict {constraint: e_winning_reasons_constraint,update_columns?: e_winning_reasons_update_column[],where?: (e_winning_reasons_bool_exp | null)} -/** input type for updating data in table "leaderboard_entries" */ -export interface leaderboard_entries_set_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} +/** Ordering options when selecting data from "e_winning_reasons". */ +export interface e_winning_reasons_order_by {description?: (order_by | null),value?: (order_by | null)} -/** aggregate stddev on columns */ -export interface leaderboard_entries_stddev_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** primary key columns input for table: e_winning_reasons */ +export interface e_winning_reasons_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "e_winning_reasons" */ +export interface e_winning_reasons_set_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "e_winning_reasons" */ +export interface e_winning_reasons_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: e_winning_reasons_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface e_winning_reasons_stream_cursor_value_input {description?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface e_winning_reasons_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (e_winning_reasons_set_input | null), +/** filter the rows which have to be updated */ +where: e_winning_reasons_bool_exp} + + +/** columns and relationships of "event_match_links" */ +export interface event_match_linksGenqlSelection{ + created_at?: boolean | number + /** An object relationship */ + event?: eventsGenqlSelection + event_id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface leaderboard_entries_stddev_pop_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** aggregated selection of "event_match_links" */ +export interface event_match_links_aggregateGenqlSelection{ + aggregate?: event_match_links_aggregate_fieldsGenqlSelection + nodes?: event_match_linksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_samp on columns */ -export interface leaderboard_entries_stddev_samp_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** aggregate fields of "event_match_links" */ +export interface event_match_links_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (event_match_links_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_match_links_max_fieldsGenqlSelection + min?: event_match_links_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "leaderboard_entries" */ -export interface leaderboard_entries_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: leaderboard_entries_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** Boolean expression to filter rows from the table "event_match_links". All fields are combined with a logical 'AND'. */ +export interface event_match_links_bool_exp {_and?: (event_match_links_bool_exp[] | null),_not?: (event_match_links_bool_exp | null),_or?: (event_match_links_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null)} -/** Initial value of the column from where the streaming should start */ -export interface leaderboard_entries_stream_cursor_value_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} +/** input type for inserting data into table "event_match_links" */ +export interface event_match_links_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null)} -/** aggregate sum on columns */ -export interface leaderboard_entries_sum_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** aggregate max on columns */ +export interface event_match_links_max_fieldsGenqlSelection{ + created_at?: boolean | number + event_id?: boolean | number + match_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface leaderboard_entries_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (leaderboard_entries_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (leaderboard_entries_set_input | null), -/** filter the rows which have to be updated */ -where: leaderboard_entries_bool_exp} - -/** aggregate var_pop on columns */ -export interface leaderboard_entries_var_pop_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** aggregate min on columns */ +export interface event_match_links_min_fieldsGenqlSelection{ + created_at?: boolean | number + event_id?: boolean | number + match_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate var_samp on columns */ -export interface leaderboard_entries_var_samp_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number +/** response of any mutation on the table "event_match_links" */ +export interface event_match_links_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: event_match_linksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface leaderboard_entries_variance_fieldsGenqlSelection{ - matches_played?: boolean | number - secondary_value?: boolean | number - tertiary_value?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** on_conflict condition type for table "event_match_links" */ +export interface event_match_links_on_conflict {constraint: event_match_links_constraint,update_columns?: event_match_links_update_column[],where?: (event_match_links_bool_exp | null)} -export interface league_award_forfeit_args {_tournament_bracket_id?: (Scalars['uuid'] | null),_winning_tournament_team_id?: (Scalars['uuid'] | null)} +/** Ordering options when selecting data from "event_match_links". */ +export interface event_match_links_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null)} -/** columns and relationships of "league_divisions" */ -export interface league_divisionsGenqlSelection{ + +/** primary key columns input for table: event_match_links */ +export interface event_match_links_pk_columns_input {event_id: Scalars['uuid'],match_id: Scalars['uuid']} + + +/** input type for updating data in table "event_match_links" */ +export interface event_match_links_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "event_match_links" */ +export interface event_match_links_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: event_match_links_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface event_match_links_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null)} + +export interface event_match_links_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (event_match_links_set_input | null), +/** filter the rows which have to be updated */ +where: event_match_links_bool_exp} + + +/** columns and relationships of "event_media" */ +export interface event_mediaGenqlSelection{ created_at?: boolean | number + /** An object relationship */ + event?: eventsGenqlSelection + event_id?: boolean | number + external_url?: boolean | number + filename?: boolean | number id?: boolean | number - name?: boolean | number + mime_type?: boolean | number /** An array relationship */ - season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { + players?: (event_media_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (event_media_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (event_media_players_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) + where?: (event_media_players_bool_exp | null)} }) /** An aggregate relationship */ - season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { + players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (event_media_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (event_media_players_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - tier?: boolean | number + where?: (event_media_players_bool_exp | null)} }) + size?: boolean | number + thumbnail_filename?: boolean | number + title?: boolean | number + /** An object relationship */ + uploader?: playersGenqlSelection + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_divisions" */ -export interface league_divisions_aggregateGenqlSelection{ - aggregate?: league_divisions_aggregate_fieldsGenqlSelection - nodes?: league_divisionsGenqlSelection +/** aggregated selection of "event_media" */ +export interface event_media_aggregateGenqlSelection{ + aggregate?: event_media_aggregate_fieldsGenqlSelection + nodes?: event_mediaGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface event_media_aggregate_bool_exp {count?: (event_media_aggregate_bool_exp_count | null)} -/** aggregate fields of "league_divisions" */ -export interface league_divisions_aggregate_fieldsGenqlSelection{ - avg?: league_divisions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_divisions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_divisions_max_fieldsGenqlSelection - min?: league_divisions_min_fieldsGenqlSelection - stddev?: league_divisions_stddev_fieldsGenqlSelection - stddev_pop?: league_divisions_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_divisions_stddev_samp_fieldsGenqlSelection - sum?: league_divisions_sum_fieldsGenqlSelection - var_pop?: league_divisions_var_pop_fieldsGenqlSelection - var_samp?: league_divisions_var_samp_fieldsGenqlSelection - variance?: league_divisions_variance_fieldsGenqlSelection +export interface event_media_aggregate_bool_exp_count {arguments?: (event_media_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_media_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "event_media" */ +export interface event_media_aggregate_fieldsGenqlSelection{ + avg?: event_media_avg_fieldsGenqlSelection + count?: { __args: {columns?: (event_media_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_media_max_fieldsGenqlSelection + min?: event_media_min_fieldsGenqlSelection + stddev?: event_media_stddev_fieldsGenqlSelection + stddev_pop?: event_media_stddev_pop_fieldsGenqlSelection + stddev_samp?: event_media_stddev_samp_fieldsGenqlSelection + sum?: event_media_sum_fieldsGenqlSelection + var_pop?: event_media_var_pop_fieldsGenqlSelection + var_samp?: event_media_var_samp_fieldsGenqlSelection + variance?: event_media_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "event_media" */ +export interface event_media_aggregate_order_by {avg?: (event_media_avg_order_by | null),count?: (order_by | null),max?: (event_media_max_order_by | null),min?: (event_media_min_order_by | null),stddev?: (event_media_stddev_order_by | null),stddev_pop?: (event_media_stddev_pop_order_by | null),stddev_samp?: (event_media_stddev_samp_order_by | null),sum?: (event_media_sum_order_by | null),var_pop?: (event_media_var_pop_order_by | null),var_samp?: (event_media_var_samp_order_by | null),variance?: (event_media_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "event_media" */ +export interface event_media_arr_rel_insert_input {data: event_media_insert_input[], +/** upsert condition */ +on_conflict?: (event_media_on_conflict | null)} + + /** aggregate avg on columns */ -export interface league_divisions_avg_fieldsGenqlSelection{ - tier?: boolean | number +export interface event_media_avg_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "league_divisions". All fields are combined with a logical 'AND'. */ -export interface league_divisions_bool_exp {_and?: (league_divisions_bool_exp[] | null),_not?: (league_divisions_bool_exp | null),_or?: (league_divisions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),season_divisions?: (league_season_divisions_bool_exp | null),season_divisions_aggregate?: (league_season_divisions_aggregate_bool_exp | null),tier?: (smallint_comparison_exp | null)} +/** order by avg() on columns of table "event_media" */ +export interface event_media_avg_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} -/** input type for incrementing numeric columns in table "league_divisions" */ -export interface league_divisions_inc_input {tier?: (Scalars['smallint'] | null)} +/** Boolean expression to filter rows from the table "event_media". All fields are combined with a logical 'AND'. */ +export interface event_media_bool_exp {_and?: (event_media_bool_exp[] | null),_not?: (event_media_bool_exp | null),_or?: (event_media_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),external_url?: (String_comparison_exp | null),filename?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),mime_type?: (String_comparison_exp | null),players?: (event_media_players_bool_exp | null),players_aggregate?: (event_media_players_aggregate_bool_exp | null),size?: (bigint_comparison_exp | null),thumbnail_filename?: (String_comparison_exp | null),title?: (String_comparison_exp | null),uploader?: (players_bool_exp | null),uploader_steam_id?: (bigint_comparison_exp | null)} -/** input type for inserting data into table "league_divisions" */ -export interface league_divisions_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_divisions?: (league_season_divisions_arr_rel_insert_input | null),tier?: (Scalars['smallint'] | null)} +/** input type for incrementing numeric columns in table "event_media" */ +export interface event_media_inc_input {size?: (Scalars['bigint'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "event_media" */ +export interface event_media_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),players?: (event_media_players_arr_rel_insert_input | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader?: (players_obj_rel_insert_input | null),uploader_steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface league_divisions_max_fieldsGenqlSelection{ +export interface event_media_max_fieldsGenqlSelection{ created_at?: boolean | number + event_id?: boolean | number + external_url?: boolean | number + filename?: boolean | number id?: boolean | number - name?: boolean | number - tier?: boolean | number + mime_type?: boolean | number + size?: boolean | number + thumbnail_filename?: boolean | number + title?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "event_media" */ +export interface event_media_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader_steam_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface league_divisions_min_fieldsGenqlSelection{ +export interface event_media_min_fieldsGenqlSelection{ created_at?: boolean | number + event_id?: boolean | number + external_url?: boolean | number + filename?: boolean | number id?: boolean | number - name?: boolean | number - tier?: boolean | number + mime_type?: boolean | number + size?: boolean | number + thumbnail_filename?: boolean | number + title?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "league_divisions" */ -export interface league_divisions_mutation_responseGenqlSelection{ +/** order by min() on columns of table "event_media" */ +export interface event_media_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader_steam_id?: (order_by | null)} + + +/** response of any mutation on the table "event_media" */ +export interface event_media_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_divisionsGenqlSelection + returning?: event_mediaGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "league_divisions" */ -export interface league_divisions_obj_rel_insert_input {data: league_divisions_insert_input, +/** input type for inserting object relation for remote table "event_media" */ +export interface event_media_obj_rel_insert_input {data: event_media_insert_input, /** upsert condition */ -on_conflict?: (league_divisions_on_conflict | null)} - - -/** on_conflict condition type for table "league_divisions" */ -export interface league_divisions_on_conflict {constraint: league_divisions_constraint,update_columns?: league_divisions_update_column[],where?: (league_divisions_bool_exp | null)} +on_conflict?: (event_media_on_conflict | null)} -/** Ordering options when selecting data from "league_divisions". */ -export interface league_divisions_order_by {created_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),season_divisions_aggregate?: (league_season_divisions_aggregate_order_by | null),tier?: (order_by | null)} +/** on_conflict condition type for table "event_media" */ +export interface event_media_on_conflict {constraint: event_media_constraint,update_columns?: event_media_update_column[],where?: (event_media_bool_exp | null)} -/** primary key columns input for table: league_divisions */ -export interface league_divisions_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "event_media". */ +export interface event_media_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),external_url?: (order_by | null),filename?: (order_by | null),id?: (order_by | null),mime_type?: (order_by | null),players_aggregate?: (event_media_players_aggregate_order_by | null),size?: (order_by | null),thumbnail_filename?: (order_by | null),title?: (order_by | null),uploader?: (players_order_by | null),uploader_steam_id?: (order_by | null)} -/** input type for updating data in table "league_divisions" */ -export interface league_divisions_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),tier?: (Scalars['smallint'] | null)} +/** primary key columns input for table: event_media */ +export interface event_media_pk_columns_input {id: Scalars['uuid']} -/** aggregate stddev on columns */ -export interface league_divisions_stddev_fieldsGenqlSelection{ - tier?: boolean | number +/** columns and relationships of "event_media_players" */ +export interface event_media_playersGenqlSelection{ + created_at?: boolean | number + /** An object relationship */ + media?: event_mediaGenqlSelection + media_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate stddev_pop on columns */ -export interface league_divisions_stddev_pop_fieldsGenqlSelection{ - tier?: boolean | number +/** aggregated selection of "event_media_players" */ +export interface event_media_players_aggregateGenqlSelection{ + aggregate?: event_media_players_aggregate_fieldsGenqlSelection + nodes?: event_media_playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface event_media_players_aggregate_bool_exp {count?: (event_media_players_aggregate_bool_exp_count | null)} + +export interface event_media_players_aggregate_bool_exp_count {arguments?: (event_media_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_media_players_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate stddev_samp on columns */ -export interface league_divisions_stddev_samp_fieldsGenqlSelection{ - tier?: boolean | number + +/** aggregate fields of "event_media_players" */ +export interface event_media_players_aggregate_fieldsGenqlSelection{ + avg?: event_media_players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (event_media_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_media_players_max_fieldsGenqlSelection + min?: event_media_players_min_fieldsGenqlSelection + stddev?: event_media_players_stddev_fieldsGenqlSelection + stddev_pop?: event_media_players_stddev_pop_fieldsGenqlSelection + stddev_samp?: event_media_players_stddev_samp_fieldsGenqlSelection + sum?: event_media_players_sum_fieldsGenqlSelection + var_pop?: event_media_players_var_pop_fieldsGenqlSelection + var_samp?: event_media_players_var_samp_fieldsGenqlSelection + variance?: event_media_players_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "league_divisions" */ -export interface league_divisions_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: league_divisions_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** order by aggregate values of table "event_media_players" */ +export interface event_media_players_aggregate_order_by {avg?: (event_media_players_avg_order_by | null),count?: (order_by | null),max?: (event_media_players_max_order_by | null),min?: (event_media_players_min_order_by | null),stddev?: (event_media_players_stddev_order_by | null),stddev_pop?: (event_media_players_stddev_pop_order_by | null),stddev_samp?: (event_media_players_stddev_samp_order_by | null),sum?: (event_media_players_sum_order_by | null),var_pop?: (event_media_players_var_pop_order_by | null),var_samp?: (event_media_players_var_samp_order_by | null),variance?: (event_media_players_variance_order_by | null)} -/** Initial value of the column from where the streaming should start */ -export interface league_divisions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),tier?: (Scalars['smallint'] | null)} +/** input type for inserting array relation for remote table "event_media_players" */ +export interface event_media_players_arr_rel_insert_input {data: event_media_players_insert_input[], +/** upsert condition */ +on_conflict?: (event_media_players_on_conflict | null)} -/** aggregate sum on columns */ -export interface league_divisions_sum_fieldsGenqlSelection{ - tier?: boolean | number +/** aggregate avg on columns */ +export interface event_media_players_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface league_divisions_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (league_divisions_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (league_divisions_set_input | null), -/** filter the rows which have to be updated */ -where: league_divisions_bool_exp} + +/** order by avg() on columns of table "event_media_players" */ +export interface event_media_players_avg_order_by {steam_id?: (order_by | null)} -/** aggregate var_pop on columns */ -export interface league_divisions_var_pop_fieldsGenqlSelection{ - tier?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Boolean expression to filter rows from the table "event_media_players". All fields are combined with a logical 'AND'. */ +export interface event_media_players_bool_exp {_and?: (event_media_players_bool_exp[] | null),_not?: (event_media_players_bool_exp | null),_or?: (event_media_players_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),media?: (event_media_bool_exp | null),media_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** aggregate var_samp on columns */ -export interface league_divisions_var_samp_fieldsGenqlSelection{ - tier?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** input type for incrementing numeric columns in table "event_media_players" */ +export interface event_media_players_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** aggregate variance on columns */ -export interface league_divisions_variance_fieldsGenqlSelection{ - tier?: boolean | number +/** input type for inserting data into table "event_media_players" */ +export interface event_media_players_insert_input {created_at?: (Scalars['timestamptz'] | null),media?: (event_media_obj_rel_insert_input | null),media_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate max on columns */ +export interface event_media_players_max_fieldsGenqlSelection{ + created_at?: boolean | number + media_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "league_match_weeks" */ -export interface league_match_weeksGenqlSelection{ - closes_at?: boolean | number +/** order by max() on columns of table "event_media_players" */ +export interface event_media_players_max_order_by {created_at?: (order_by | null),media_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface event_media_players_min_fieldsGenqlSelection{ created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - opens_at?: boolean | number - /** An object relationship */ - season?: league_seasonsGenqlSelection - week_number?: boolean | number + media_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_match_weeks" */ -export interface league_match_weeks_aggregateGenqlSelection{ - aggregate?: league_match_weeks_aggregate_fieldsGenqlSelection - nodes?: league_match_weeksGenqlSelection +/** order by min() on columns of table "event_media_players" */ +export interface event_media_players_min_order_by {created_at?: (order_by | null),media_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "event_media_players" */ +export interface event_media_players_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: event_media_playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface league_match_weeks_aggregate_bool_exp {count?: (league_match_weeks_aggregate_bool_exp_count | null)} -export interface league_match_weeks_aggregate_bool_exp_count {arguments?: (league_match_weeks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_match_weeks_bool_exp | null),predicate: Int_comparison_exp} +/** on_conflict condition type for table "event_media_players" */ +export interface event_media_players_on_conflict {constraint: event_media_players_constraint,update_columns?: event_media_players_update_column[],where?: (event_media_players_bool_exp | null)} -/** aggregate fields of "league_match_weeks" */ -export interface league_match_weeks_aggregate_fieldsGenqlSelection{ - avg?: league_match_weeks_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_match_weeks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_match_weeks_max_fieldsGenqlSelection - min?: league_match_weeks_min_fieldsGenqlSelection - stddev?: league_match_weeks_stddev_fieldsGenqlSelection - stddev_pop?: league_match_weeks_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_match_weeks_stddev_samp_fieldsGenqlSelection - sum?: league_match_weeks_sum_fieldsGenqlSelection - var_pop?: league_match_weeks_var_pop_fieldsGenqlSelection - var_samp?: league_match_weeks_var_samp_fieldsGenqlSelection - variance?: league_match_weeks_variance_fieldsGenqlSelection +/** Ordering options when selecting data from "event_media_players". */ +export interface event_media_players_order_by {created_at?: (order_by | null),media?: (event_media_order_by | null),media_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} + + +/** primary key columns input for table: event_media_players */ +export interface event_media_players_pk_columns_input {media_id: Scalars['uuid'],steam_id: Scalars['bigint']} + + +/** input type for updating data in table "event_media_players" */ +export interface event_media_players_set_input {created_at?: (Scalars['timestamptz'] | null),media_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate stddev on columns */ +export interface event_media_players_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_match_weeks" */ -export interface league_match_weeks_aggregate_order_by {avg?: (league_match_weeks_avg_order_by | null),count?: (order_by | null),max?: (league_match_weeks_max_order_by | null),min?: (league_match_weeks_min_order_by | null),stddev?: (league_match_weeks_stddev_order_by | null),stddev_pop?: (league_match_weeks_stddev_pop_order_by | null),stddev_samp?: (league_match_weeks_stddev_samp_order_by | null),sum?: (league_match_weeks_sum_order_by | null),var_pop?: (league_match_weeks_var_pop_order_by | null),var_samp?: (league_match_weeks_var_samp_order_by | null),variance?: (league_match_weeks_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "league_match_weeks" */ -export interface league_match_weeks_arr_rel_insert_input {data: league_match_weeks_insert_input[], -/** upsert condition */ -on_conflict?: (league_match_weeks_on_conflict | null)} +/** order by stddev() on columns of table "event_media_players" */ +export interface event_media_players_stddev_order_by {steam_id?: (order_by | null)} -/** aggregate avg on columns */ -export interface league_match_weeks_avg_fieldsGenqlSelection{ - week_number?: boolean | number +/** aggregate stddev_pop on columns */ +export interface event_media_players_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "league_match_weeks" */ -export interface league_match_weeks_avg_order_by {week_number?: (order_by | null)} +/** order by stddev_pop() on columns of table "event_media_players" */ +export interface event_media_players_stddev_pop_order_by {steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "league_match_weeks". All fields are combined with a logical 'AND'. */ -export interface league_match_weeks_bool_exp {_and?: (league_match_weeks_bool_exp[] | null),_not?: (league_match_weeks_bool_exp | null),_or?: (league_match_weeks_bool_exp[] | null),closes_at?: (timestamptz_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),default_match_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),opens_at?: (timestamptz_comparison_exp | null),season?: (league_seasons_bool_exp | null),week_number?: (Int_comparison_exp | null)} +/** aggregate stddev_samp on columns */ +export interface event_media_players_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for incrementing numeric columns in table "league_match_weeks" */ -export interface league_match_weeks_inc_input {week_number?: (Scalars['Int'] | null)} +/** order by stddev_samp() on columns of table "event_media_players" */ +export interface event_media_players_stddev_samp_order_by {steam_id?: (order_by | null)} -/** input type for inserting data into table "league_match_weeks" */ -export interface league_match_weeks_insert_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),season?: (league_seasons_obj_rel_insert_input | null),week_number?: (Scalars['Int'] | null)} +/** Streaming cursor of the table "event_media_players" */ +export interface event_media_players_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: event_media_players_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate max on columns */ -export interface league_match_weeks_max_fieldsGenqlSelection{ - closes_at?: boolean | number - created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - opens_at?: boolean | number - week_number?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface event_media_players_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),media_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface event_media_players_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_match_weeks" */ -export interface league_match_weeks_max_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),week_number?: (order_by | null)} +/** order by sum() on columns of table "event_media_players" */ +export interface event_media_players_sum_order_by {steam_id?: (order_by | null)} + +export interface event_media_players_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (event_media_players_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (event_media_players_set_input | null), +/** filter the rows which have to be updated */ +where: event_media_players_bool_exp} -/** aggregate min on columns */ -export interface league_match_weeks_min_fieldsGenqlSelection{ - closes_at?: boolean | number - created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - opens_at?: boolean | number - week_number?: boolean | number +/** aggregate var_pop on columns */ +export interface event_media_players_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_match_weeks" */ -export interface league_match_weeks_min_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),week_number?: (order_by | null)} +/** order by var_pop() on columns of table "event_media_players" */ +export interface event_media_players_var_pop_order_by {steam_id?: (order_by | null)} -/** response of any mutation on the table "league_match_weeks" */ -export interface league_match_weeks_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: league_match_weeksGenqlSelection +/** aggregate var_samp on columns */ +export interface event_media_players_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "league_match_weeks" */ -export interface league_match_weeks_on_conflict {constraint: league_match_weeks_constraint,update_columns?: league_match_weeks_update_column[],where?: (league_match_weeks_bool_exp | null)} +/** order by var_samp() on columns of table "event_media_players" */ +export interface event_media_players_var_samp_order_by {steam_id?: (order_by | null)} -/** Ordering options when selecting data from "league_match_weeks". */ -export interface league_match_weeks_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),season?: (league_seasons_order_by | null),week_number?: (order_by | null)} +/** aggregate variance on columns */ +export interface event_media_players_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: league_match_weeks */ -export interface league_match_weeks_pk_columns_input {id: Scalars['uuid']} +/** order by variance() on columns of table "event_media_players" */ +export interface event_media_players_variance_order_by {steam_id?: (order_by | null)} -/** input type for updating data in table "league_match_weeks" */ -export interface league_match_weeks_set_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),week_number?: (Scalars['Int'] | null)} +/** input type for updating data in table "event_media" */ +export interface event_media_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} /** aggregate stddev on columns */ -export interface league_match_weeks_stddev_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_stddev_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "league_match_weeks" */ -export interface league_match_weeks_stddev_order_by {week_number?: (order_by | null)} +/** order by stddev() on columns of table "event_media" */ +export interface event_media_stddev_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface league_match_weeks_stddev_pop_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_stddev_pop_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "league_match_weeks" */ -export interface league_match_weeks_stddev_pop_order_by {week_number?: (order_by | null)} +/** order by stddev_pop() on columns of table "event_media" */ +export interface event_media_stddev_pop_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface league_match_weeks_stddev_samp_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_stddev_samp_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "league_match_weeks" */ -export interface league_match_weeks_stddev_samp_order_by {week_number?: (order_by | null)} +/** order by stddev_samp() on columns of table "event_media" */ +export interface event_media_stddev_samp_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} -/** Streaming cursor of the table "league_match_weeks" */ -export interface league_match_weeks_stream_cursor_input { +/** Streaming cursor of the table "event_media" */ +export interface event_media_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_match_weeks_stream_cursor_value_input, +initial_value: event_media_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_match_weeks_stream_cursor_value_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),week_number?: (Scalars['Int'] | null)} +export interface event_media_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),external_url?: (Scalars['String'] | null),filename?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),mime_type?: (Scalars['String'] | null),size?: (Scalars['bigint'] | null),thumbnail_filename?: (Scalars['String'] | null),title?: (Scalars['String'] | null),uploader_steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface league_match_weeks_sum_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_sum_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "league_match_weeks" */ -export interface league_match_weeks_sum_order_by {week_number?: (order_by | null)} +/** order by sum() on columns of table "event_media" */ +export interface event_media_sum_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} -export interface league_match_weeks_updates { +export interface event_media_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_match_weeks_inc_input | null), +_inc?: (event_media_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_match_weeks_set_input | null), +_set?: (event_media_set_input | null), /** filter the rows which have to be updated */ -where: league_match_weeks_bool_exp} +where: event_media_bool_exp} /** aggregate var_pop on columns */ -export interface league_match_weeks_var_pop_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_var_pop_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "league_match_weeks" */ -export interface league_match_weeks_var_pop_order_by {week_number?: (order_by | null)} +/** order by var_pop() on columns of table "event_media" */ +export interface event_media_var_pop_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface league_match_weeks_var_samp_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_var_samp_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "league_match_weeks" */ -export interface league_match_weeks_var_samp_order_by {week_number?: (order_by | null)} +/** order by var_samp() on columns of table "event_media" */ +export interface event_media_var_samp_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface league_match_weeks_variance_fieldsGenqlSelection{ - week_number?: boolean | number +export interface event_media_variance_fieldsGenqlSelection{ + size?: boolean | number + uploader_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "league_match_weeks" */ -export interface league_match_weeks_variance_order_by {week_number?: (order_by | null)} +/** order by variance() on columns of table "event_media" */ +export interface event_media_variance_order_by {size?: (order_by | null),uploader_steam_id?: (order_by | null)} -/** columns and relationships of "league_relegation_playoffs" */ -export interface league_relegation_playoffsGenqlSelection{ +/** columns and relationships of "event_organizers" */ +export interface event_organizersGenqlSelection{ created_at?: boolean | number /** An object relationship */ - higher_division?: league_divisionsGenqlSelection - higher_division_id?: boolean | number - higher_slots?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - /** An object relationship */ - lower_division?: league_divisionsGenqlSelection - lower_division_id?: boolean | number - resolved_at?: boolean | number - /** An object relationship */ - season?: league_seasonsGenqlSelection + event?: eventsGenqlSelection + event_id?: boolean | number /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number + organizer?: playersGenqlSelection + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_relegation_playoffs" */ -export interface league_relegation_playoffs_aggregateGenqlSelection{ - aggregate?: league_relegation_playoffs_aggregate_fieldsGenqlSelection - nodes?: league_relegation_playoffsGenqlSelection +/** aggregated selection of "event_organizers" */ +export interface event_organizers_aggregateGenqlSelection{ + aggregate?: event_organizers_aggregate_fieldsGenqlSelection + nodes?: event_organizersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface league_relegation_playoffs_aggregate_bool_exp {count?: (league_relegation_playoffs_aggregate_bool_exp_count | null)} +export interface event_organizers_aggregate_bool_exp {count?: (event_organizers_aggregate_bool_exp_count | null)} -export interface league_relegation_playoffs_aggregate_bool_exp_count {arguments?: (league_relegation_playoffs_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_relegation_playoffs_bool_exp | null),predicate: Int_comparison_exp} +export interface event_organizers_aggregate_bool_exp_count {arguments?: (event_organizers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_organizers_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "league_relegation_playoffs" */ -export interface league_relegation_playoffs_aggregate_fieldsGenqlSelection{ - avg?: league_relegation_playoffs_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_relegation_playoffs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_relegation_playoffs_max_fieldsGenqlSelection - min?: league_relegation_playoffs_min_fieldsGenqlSelection - stddev?: league_relegation_playoffs_stddev_fieldsGenqlSelection - stddev_pop?: league_relegation_playoffs_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_relegation_playoffs_stddev_samp_fieldsGenqlSelection - sum?: league_relegation_playoffs_sum_fieldsGenqlSelection - var_pop?: league_relegation_playoffs_var_pop_fieldsGenqlSelection - var_samp?: league_relegation_playoffs_var_samp_fieldsGenqlSelection - variance?: league_relegation_playoffs_variance_fieldsGenqlSelection +/** aggregate fields of "event_organizers" */ +export interface event_organizers_aggregate_fieldsGenqlSelection{ + avg?: event_organizers_avg_fieldsGenqlSelection + count?: { __args: {columns?: (event_organizers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_organizers_max_fieldsGenqlSelection + min?: event_organizers_min_fieldsGenqlSelection + stddev?: event_organizers_stddev_fieldsGenqlSelection + stddev_pop?: event_organizers_stddev_pop_fieldsGenqlSelection + stddev_samp?: event_organizers_stddev_samp_fieldsGenqlSelection + sum?: event_organizers_sum_fieldsGenqlSelection + var_pop?: event_organizers_var_pop_fieldsGenqlSelection + var_samp?: event_organizers_var_samp_fieldsGenqlSelection + variance?: event_organizers_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_aggregate_order_by {avg?: (league_relegation_playoffs_avg_order_by | null),count?: (order_by | null),max?: (league_relegation_playoffs_max_order_by | null),min?: (league_relegation_playoffs_min_order_by | null),stddev?: (league_relegation_playoffs_stddev_order_by | null),stddev_pop?: (league_relegation_playoffs_stddev_pop_order_by | null),stddev_samp?: (league_relegation_playoffs_stddev_samp_order_by | null),sum?: (league_relegation_playoffs_sum_order_by | null),var_pop?: (league_relegation_playoffs_var_pop_order_by | null),var_samp?: (league_relegation_playoffs_var_samp_order_by | null),variance?: (league_relegation_playoffs_variance_order_by | null)} +/** order by aggregate values of table "event_organizers" */ +export interface event_organizers_aggregate_order_by {avg?: (event_organizers_avg_order_by | null),count?: (order_by | null),max?: (event_organizers_max_order_by | null),min?: (event_organizers_min_order_by | null),stddev?: (event_organizers_stddev_order_by | null),stddev_pop?: (event_organizers_stddev_pop_order_by | null),stddev_samp?: (event_organizers_stddev_samp_order_by | null),sum?: (event_organizers_sum_order_by | null),var_pop?: (event_organizers_var_pop_order_by | null),var_samp?: (event_organizers_var_samp_order_by | null),variance?: (event_organizers_variance_order_by | null)} -/** input type for inserting array relation for remote table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_arr_rel_insert_input {data: league_relegation_playoffs_insert_input[], +/** input type for inserting array relation for remote table "event_organizers" */ +export interface event_organizers_arr_rel_insert_input {data: event_organizers_insert_input[], /** upsert condition */ -on_conflict?: (league_relegation_playoffs_on_conflict | null)} +on_conflict?: (event_organizers_on_conflict | null)} /** aggregate avg on columns */ -export interface league_relegation_playoffs_avg_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_avg_order_by {higher_slots?: (order_by | null)} +/** order by avg() on columns of table "event_organizers" */ +export interface event_organizers_avg_order_by {steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "league_relegation_playoffs". All fields are combined with a logical 'AND'. */ -export interface league_relegation_playoffs_bool_exp {_and?: (league_relegation_playoffs_bool_exp[] | null),_not?: (league_relegation_playoffs_bool_exp | null),_or?: (league_relegation_playoffs_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),higher_division?: (league_divisions_bool_exp | null),higher_division_id?: (uuid_comparison_exp | null),higher_slots?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),lower_division?: (league_divisions_bool_exp | null),lower_division_id?: (uuid_comparison_exp | null),resolved_at?: (timestamptz_comparison_exp | null),season?: (league_seasons_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "event_organizers". All fields are combined with a logical 'AND'. */ +export interface event_organizers_bool_exp {_and?: (event_organizers_bool_exp[] | null),_not?: (event_organizers_bool_exp | null),_or?: (event_organizers_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),organizer?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** input type for incrementing numeric columns in table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_inc_input {higher_slots?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "event_organizers" */ +export interface event_organizers_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_insert_input {created_at?: (Scalars['timestamptz'] | null),higher_division?: (league_divisions_obj_rel_insert_input | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division?: (league_divisions_obj_rel_insert_input | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),season?: (league_seasons_obj_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "event_organizers" */ +export interface event_organizers_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),organizer?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface league_relegation_playoffs_max_fieldsGenqlSelection{ +export interface event_organizers_max_fieldsGenqlSelection{ created_at?: boolean | number - higher_division_id?: boolean | number - higher_slots?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - lower_division_id?: boolean | number - resolved_at?: boolean | number - tournament_id?: boolean | number + event_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_max_order_by {created_at?: (order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),tournament_id?: (order_by | null)} +/** order by max() on columns of table "event_organizers" */ +export interface event_organizers_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate min on columns */ -export interface league_relegation_playoffs_min_fieldsGenqlSelection{ +export interface event_organizers_min_fieldsGenqlSelection{ created_at?: boolean | number - higher_division_id?: boolean | number - higher_slots?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - lower_division_id?: boolean | number - resolved_at?: boolean | number - tournament_id?: boolean | number + event_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_min_order_by {created_at?: (order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),tournament_id?: (order_by | null)} +/** order by min() on columns of table "event_organizers" */ +export interface event_organizers_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} -/** response of any mutation on the table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_mutation_responseGenqlSelection{ +/** response of any mutation on the table "event_organizers" */ +export interface event_organizers_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_relegation_playoffsGenqlSelection + returning?: event_organizersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_on_conflict {constraint: league_relegation_playoffs_constraint,update_columns?: league_relegation_playoffs_update_column[],where?: (league_relegation_playoffs_bool_exp | null)} +/** on_conflict condition type for table "event_organizers" */ +export interface event_organizers_on_conflict {constraint: event_organizers_constraint,update_columns?: event_organizers_update_column[],where?: (event_organizers_bool_exp | null)} -/** Ordering options when selecting data from "league_relegation_playoffs". */ -export interface league_relegation_playoffs_order_by {created_at?: (order_by | null),higher_division?: (league_divisions_order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division?: (league_divisions_order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),season?: (league_seasons_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} +/** Ordering options when selecting data from "event_organizers". */ +export interface event_organizers_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),organizer?: (players_order_by | null),steam_id?: (order_by | null)} -/** primary key columns input for table: league_relegation_playoffs */ -export interface league_relegation_playoffs_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: event_organizers */ +export interface event_organizers_pk_columns_input {event_id: Scalars['uuid'],steam_id: Scalars['bigint']} -/** input type for updating data in table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_set_input {created_at?: (Scalars['timestamptz'] | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "event_organizers" */ +export interface event_organizers_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate stddev on columns */ -export interface league_relegation_playoffs_stddev_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_stddev_order_by {higher_slots?: (order_by | null)} +/** order by stddev() on columns of table "event_organizers" */ +export interface event_organizers_stddev_order_by {steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface league_relegation_playoffs_stddev_pop_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_stddev_pop_order_by {higher_slots?: (order_by | null)} +/** order by stddev_pop() on columns of table "event_organizers" */ +export interface event_organizers_stddev_pop_order_by {steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface league_relegation_playoffs_stddev_samp_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_stddev_samp_order_by {higher_slots?: (order_by | null)} +/** order by stddev_samp() on columns of table "event_organizers" */ +export interface event_organizers_stddev_samp_order_by {steam_id?: (order_by | null)} -/** Streaming cursor of the table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_stream_cursor_input { +/** Streaming cursor of the table "event_organizers" */ +export interface event_organizers_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_relegation_playoffs_stream_cursor_value_input, +initial_value: event_organizers_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_relegation_playoffs_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface event_organizers_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface league_relegation_playoffs_sum_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_sum_order_by {higher_slots?: (order_by | null)} +/** order by sum() on columns of table "event_organizers" */ +export interface event_organizers_sum_order_by {steam_id?: (order_by | null)} -export interface league_relegation_playoffs_updates { +export interface event_organizers_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_relegation_playoffs_inc_input | null), +_inc?: (event_organizers_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_relegation_playoffs_set_input | null), +_set?: (event_organizers_set_input | null), /** filter the rows which have to be updated */ -where: league_relegation_playoffs_bool_exp} +where: event_organizers_bool_exp} /** aggregate var_pop on columns */ -export interface league_relegation_playoffs_var_pop_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_var_pop_order_by {higher_slots?: (order_by | null)} +/** order by var_pop() on columns of table "event_organizers" */ +export interface event_organizers_var_pop_order_by {steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface league_relegation_playoffs_var_samp_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_var_samp_order_by {higher_slots?: (order_by | null)} +/** order by var_samp() on columns of table "event_organizers" */ +export interface event_organizers_var_samp_order_by {steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface league_relegation_playoffs_variance_fieldsGenqlSelection{ - higher_slots?: boolean | number +export interface event_organizers_variance_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "league_relegation_playoffs" */ -export interface league_relegation_playoffs_variance_order_by {higher_slots?: (order_by | null)} +/** order by variance() on columns of table "event_organizers" */ +export interface event_organizers_variance_order_by {steam_id?: (order_by | null)} -/** columns and relationships of "league_scheduling_proposals" */ -export interface league_scheduling_proposalsGenqlSelection{ - /** An object relationship */ - bracket?: tournament_bracketsGenqlSelection +/** columns and relationships of "event_players" */ +export interface event_playersGenqlSelection{ created_at?: boolean | number /** An object relationship */ - e_proposal_status?: e_league_proposal_statusesGenqlSelection - id?: boolean | number - message?: boolean | number - /** An object relationship */ - proposed_by?: playersGenqlSelection - proposed_by_league_team_season_id?: boolean | number - proposed_by_steam_id?: boolean | number - proposed_time?: boolean | number - /** An object relationship */ - responded_by?: playersGenqlSelection - responded_by_steam_id?: boolean | number - status?: boolean | number + event?: eventsGenqlSelection + event_id?: boolean | number /** An object relationship */ - team_season?: league_team_seasonsGenqlSelection - tournament_bracket_id?: boolean | number + player?: playersGenqlSelection + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_scheduling_proposals" */ -export interface league_scheduling_proposals_aggregateGenqlSelection{ - aggregate?: league_scheduling_proposals_aggregate_fieldsGenqlSelection - nodes?: league_scheduling_proposalsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number +/** aggregated selection of "event_players" */ +export interface event_players_aggregateGenqlSelection{ + aggregate?: event_players_aggregate_fieldsGenqlSelection + nodes?: event_playersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number } -export interface league_scheduling_proposals_aggregate_bool_exp {count?: (league_scheduling_proposals_aggregate_bool_exp_count | null)} +export interface event_players_aggregate_bool_exp {count?: (event_players_aggregate_bool_exp_count | null)} -export interface league_scheduling_proposals_aggregate_bool_exp_count {arguments?: (league_scheduling_proposals_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_scheduling_proposals_bool_exp | null),predicate: Int_comparison_exp} +export interface event_players_aggregate_bool_exp_count {arguments?: (event_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_players_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "league_scheduling_proposals" */ -export interface league_scheduling_proposals_aggregate_fieldsGenqlSelection{ - avg?: league_scheduling_proposals_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_scheduling_proposals_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_scheduling_proposals_max_fieldsGenqlSelection - min?: league_scheduling_proposals_min_fieldsGenqlSelection - stddev?: league_scheduling_proposals_stddev_fieldsGenqlSelection - stddev_pop?: league_scheduling_proposals_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_scheduling_proposals_stddev_samp_fieldsGenqlSelection - sum?: league_scheduling_proposals_sum_fieldsGenqlSelection - var_pop?: league_scheduling_proposals_var_pop_fieldsGenqlSelection - var_samp?: league_scheduling_proposals_var_samp_fieldsGenqlSelection - variance?: league_scheduling_proposals_variance_fieldsGenqlSelection +/** aggregate fields of "event_players" */ +export interface event_players_aggregate_fieldsGenqlSelection{ + avg?: event_players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (event_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_players_max_fieldsGenqlSelection + min?: event_players_min_fieldsGenqlSelection + stddev?: event_players_stddev_fieldsGenqlSelection + stddev_pop?: event_players_stddev_pop_fieldsGenqlSelection + stddev_samp?: event_players_stddev_samp_fieldsGenqlSelection + sum?: event_players_sum_fieldsGenqlSelection + var_pop?: event_players_var_pop_fieldsGenqlSelection + var_samp?: event_players_var_samp_fieldsGenqlSelection + variance?: event_players_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_aggregate_order_by {avg?: (league_scheduling_proposals_avg_order_by | null),count?: (order_by | null),max?: (league_scheduling_proposals_max_order_by | null),min?: (league_scheduling_proposals_min_order_by | null),stddev?: (league_scheduling_proposals_stddev_order_by | null),stddev_pop?: (league_scheduling_proposals_stddev_pop_order_by | null),stddev_samp?: (league_scheduling_proposals_stddev_samp_order_by | null),sum?: (league_scheduling_proposals_sum_order_by | null),var_pop?: (league_scheduling_proposals_var_pop_order_by | null),var_samp?: (league_scheduling_proposals_var_samp_order_by | null),variance?: (league_scheduling_proposals_variance_order_by | null)} +/** order by aggregate values of table "event_players" */ +export interface event_players_aggregate_order_by {avg?: (event_players_avg_order_by | null),count?: (order_by | null),max?: (event_players_max_order_by | null),min?: (event_players_min_order_by | null),stddev?: (event_players_stddev_order_by | null),stddev_pop?: (event_players_stddev_pop_order_by | null),stddev_samp?: (event_players_stddev_samp_order_by | null),sum?: (event_players_sum_order_by | null),var_pop?: (event_players_var_pop_order_by | null),var_samp?: (event_players_var_samp_order_by | null),variance?: (event_players_variance_order_by | null)} -/** input type for inserting array relation for remote table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_arr_rel_insert_input {data: league_scheduling_proposals_insert_input[], +/** input type for inserting array relation for remote table "event_players" */ +export interface event_players_arr_rel_insert_input {data: event_players_insert_input[], /** upsert condition */ -on_conflict?: (league_scheduling_proposals_on_conflict | null)} +on_conflict?: (event_players_on_conflict | null)} /** aggregate avg on columns */ -export interface league_scheduling_proposals_avg_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_avg_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by avg() on columns of table "event_players" */ +export interface event_players_avg_order_by {steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "league_scheduling_proposals". All fields are combined with a logical 'AND'. */ -export interface league_scheduling_proposals_bool_exp {_and?: (league_scheduling_proposals_bool_exp[] | null),_not?: (league_scheduling_proposals_bool_exp | null),_or?: (league_scheduling_proposals_bool_exp[] | null),bracket?: (tournament_brackets_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),e_proposal_status?: (e_league_proposal_statuses_bool_exp | null),id?: (uuid_comparison_exp | null),message?: (String_comparison_exp | null),proposed_by?: (players_bool_exp | null),proposed_by_league_team_season_id?: (uuid_comparison_exp | null),proposed_by_steam_id?: (bigint_comparison_exp | null),proposed_time?: (timestamptz_comparison_exp | null),responded_by?: (players_bool_exp | null),responded_by_steam_id?: (bigint_comparison_exp | null),status?: (e_league_proposal_statuses_enum_comparison_exp | null),team_season?: (league_team_seasons_bool_exp | null),tournament_bracket_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "event_players". All fields are combined with a logical 'AND'. */ +export interface event_players_bool_exp {_and?: (event_players_bool_exp[] | null),_not?: (event_players_bool_exp | null),_or?: (event_players_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** input type for incrementing numeric columns in table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_inc_input {proposed_by_steam_id?: (Scalars['bigint'] | null),responded_by_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "event_players" */ +export interface event_players_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_insert_input {bracket?: (tournament_brackets_obj_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),e_proposal_status?: (e_league_proposal_statuses_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by?: (players_obj_rel_insert_input | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by?: (players_obj_rel_insert_input | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),team_season?: (league_team_seasons_obj_rel_insert_input | null),tournament_bracket_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "event_players" */ +export interface event_players_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface league_scheduling_proposals_max_fieldsGenqlSelection{ +export interface event_players_max_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - message?: boolean | number - proposed_by_league_team_season_id?: boolean | number - proposed_by_steam_id?: boolean | number - proposed_time?: boolean | number - responded_by_steam_id?: boolean | number - tournament_bracket_id?: boolean | number + event_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_max_order_by {created_at?: (order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by_steam_id?: (order_by | null),tournament_bracket_id?: (order_by | null)} +/** order by max() on columns of table "event_players" */ +export interface event_players_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate min on columns */ -export interface league_scheduling_proposals_min_fieldsGenqlSelection{ +export interface event_players_min_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - message?: boolean | number - proposed_by_league_team_season_id?: boolean | number - proposed_by_steam_id?: boolean | number - proposed_time?: boolean | number - responded_by_steam_id?: boolean | number - tournament_bracket_id?: boolean | number + event_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_min_order_by {created_at?: (order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by_steam_id?: (order_by | null),tournament_bracket_id?: (order_by | null)} +/** order by min() on columns of table "event_players" */ +export interface event_players_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),steam_id?: (order_by | null)} -/** response of any mutation on the table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_mutation_responseGenqlSelection{ +/** response of any mutation on the table "event_players" */ +export interface event_players_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_scheduling_proposalsGenqlSelection + returning?: event_playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_on_conflict {constraint: league_scheduling_proposals_constraint,update_columns?: league_scheduling_proposals_update_column[],where?: (league_scheduling_proposals_bool_exp | null)} +/** on_conflict condition type for table "event_players" */ +export interface event_players_on_conflict {constraint: event_players_constraint,update_columns?: event_players_update_column[],where?: (event_players_bool_exp | null)} -/** Ordering options when selecting data from "league_scheduling_proposals". */ -export interface league_scheduling_proposals_order_by {bracket?: (tournament_brackets_order_by | null),created_at?: (order_by | null),e_proposal_status?: (e_league_proposal_statuses_order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by?: (players_order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by?: (players_order_by | null),responded_by_steam_id?: (order_by | null),status?: (order_by | null),team_season?: (league_team_seasons_order_by | null),tournament_bracket_id?: (order_by | null)} +/** Ordering options when selecting data from "event_players". */ +export interface event_players_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} -/** primary key columns input for table: league_scheduling_proposals */ -export interface league_scheduling_proposals_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: event_players */ +export interface event_players_pk_columns_input {event_id: Scalars['uuid'],steam_id: Scalars['bigint']} -/** input type for updating data in table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),tournament_bracket_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "event_players" */ +export interface event_players_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate stddev on columns */ -export interface league_scheduling_proposals_stddev_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_stddev_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "event_players" */ +export interface event_players_stddev_order_by {steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface league_scheduling_proposals_stddev_pop_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_stddev_pop_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "event_players" */ +export interface event_players_stddev_pop_order_by {steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface league_scheduling_proposals_stddev_samp_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_stddev_samp_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "event_players" */ +export interface event_players_stddev_samp_order_by {steam_id?: (order_by | null)} -/** Streaming cursor of the table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_stream_cursor_input { +/** Streaming cursor of the table "event_players" */ +export interface event_players_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_scheduling_proposals_stream_cursor_value_input, +initial_value: event_players_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_scheduling_proposals_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),tournament_bracket_id?: (Scalars['uuid'] | null)} +export interface event_players_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface league_scheduling_proposals_sum_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_sum_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by sum() on columns of table "event_players" */ +export interface event_players_sum_order_by {steam_id?: (order_by | null)} -export interface league_scheduling_proposals_updates { +export interface event_players_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_scheduling_proposals_inc_input | null), +_inc?: (event_players_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_scheduling_proposals_set_input | null), +_set?: (event_players_set_input | null), /** filter the rows which have to be updated */ -where: league_scheduling_proposals_bool_exp} +where: event_players_bool_exp} /** aggregate var_pop on columns */ -export interface league_scheduling_proposals_var_pop_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_var_pop_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "event_players" */ +export interface event_players_var_pop_order_by {steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface league_scheduling_proposals_var_samp_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_var_samp_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "event_players" */ +export interface event_players_var_samp_order_by {steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface league_scheduling_proposals_variance_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number - responded_by_steam_id?: boolean | number +export interface event_players_variance_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "league_scheduling_proposals" */ -export interface league_scheduling_proposals_variance_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} +/** order by variance() on columns of table "event_players" */ +export interface event_players_variance_order_by {steam_id?: (order_by | null)} -/** columns and relationships of "league_season_divisions" */ -export interface league_season_divisionsGenqlSelection{ +/** columns and relationships of "event_teams" */ +export interface event_teamsGenqlSelection{ created_at?: boolean | number /** An object relationship */ - division?: league_divisionsGenqlSelection - id?: boolean | number - league_division_id?: boolean | number - league_season_id?: boolean | number + event?: eventsGenqlSelection + event_id?: boolean | number /** An object relationship */ - season?: league_seasonsGenqlSelection - /** An array relationship */ - standings?: (v_league_division_standingsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** An aggregate relationship */ - standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) + team?: teamsGenqlSelection + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "event_teams" */ +export interface event_teams_aggregateGenqlSelection{ + aggregate?: event_teams_aggregate_fieldsGenqlSelection + nodes?: event_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface event_teams_aggregate_bool_exp {count?: (event_teams_aggregate_bool_exp_count | null)} + +export interface event_teams_aggregate_bool_exp_count {arguments?: (event_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_teams_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "event_teams" */ +export interface event_teams_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (event_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_teams_max_fieldsGenqlSelection + min?: event_teams_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "event_teams" */ +export interface event_teams_aggregate_order_by {count?: (order_by | null),max?: (event_teams_max_order_by | null),min?: (event_teams_min_order_by | null)} + + +/** input type for inserting array relation for remote table "event_teams" */ +export interface event_teams_arr_rel_insert_input {data: event_teams_insert_input[], +/** upsert condition */ +on_conflict?: (event_teams_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "event_teams". All fields are combined with a logical 'AND'. */ +export interface event_teams_bool_exp {_and?: (event_teams_bool_exp[] | null),_not?: (event_teams_bool_exp | null),_or?: (event_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "event_teams" */ +export interface event_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface event_teams_max_fieldsGenqlSelection{ + created_at?: boolean | number + event_id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "event_teams" */ +export interface event_teams_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface event_teams_min_fieldsGenqlSelection{ + created_at?: boolean | number + event_id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "event_teams" */ +export interface event_teams_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),team_id?: (order_by | null)} + + +/** response of any mutation on the table "event_teams" */ +export interface event_teams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: event_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "event_teams" */ +export interface event_teams_on_conflict {constraint: event_teams_constraint,update_columns?: event_teams_update_column[],where?: (event_teams_bool_exp | null)} + + +/** Ordering options when selecting data from "event_teams". */ +export interface event_teams_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + + +/** primary key columns input for table: event_teams */ +export interface event_teams_pk_columns_input {event_id: Scalars['uuid'],team_id: Scalars['uuid']} + + +/** input type for updating data in table "event_teams" */ +export interface event_teams_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "event_teams" */ +export interface event_teams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: event_teams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface event_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} + +export interface event_teams_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (event_teams_set_input | null), +/** filter the rows which have to be updated */ +where: event_teams_bool_exp} + + +/** columns and relationships of "event_tournaments" */ +export interface event_tournamentsGenqlSelection{ + created_at?: boolean | number + /** An object relationship */ + event?: eventsGenqlSelection + event_id?: boolean | number /** An object relationship */ tournament?: tournamentsGenqlSelection tournament_id?: boolean | number @@ -53741,133 +55725,122 @@ export interface league_season_divisionsGenqlSelection{ } -/** aggregated selection of "league_season_divisions" */ -export interface league_season_divisions_aggregateGenqlSelection{ - aggregate?: league_season_divisions_aggregate_fieldsGenqlSelection - nodes?: league_season_divisionsGenqlSelection +/** aggregated selection of "event_tournaments" */ +export interface event_tournaments_aggregateGenqlSelection{ + aggregate?: event_tournaments_aggregate_fieldsGenqlSelection + nodes?: event_tournamentsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface league_season_divisions_aggregate_bool_exp {count?: (league_season_divisions_aggregate_bool_exp_count | null)} +export interface event_tournaments_aggregate_bool_exp {count?: (event_tournaments_aggregate_bool_exp_count | null)} -export interface league_season_divisions_aggregate_bool_exp_count {arguments?: (league_season_divisions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_season_divisions_bool_exp | null),predicate: Int_comparison_exp} +export interface event_tournaments_aggregate_bool_exp_count {arguments?: (event_tournaments_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (event_tournaments_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "league_season_divisions" */ -export interface league_season_divisions_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (league_season_divisions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_season_divisions_max_fieldsGenqlSelection - min?: league_season_divisions_min_fieldsGenqlSelection +/** aggregate fields of "event_tournaments" */ +export interface event_tournaments_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (event_tournaments_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: event_tournaments_max_fieldsGenqlSelection + min?: event_tournaments_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_season_divisions" */ -export interface league_season_divisions_aggregate_order_by {count?: (order_by | null),max?: (league_season_divisions_max_order_by | null),min?: (league_season_divisions_min_order_by | null)} +/** order by aggregate values of table "event_tournaments" */ +export interface event_tournaments_aggregate_order_by {count?: (order_by | null),max?: (event_tournaments_max_order_by | null),min?: (event_tournaments_min_order_by | null)} -/** input type for inserting array relation for remote table "league_season_divisions" */ -export interface league_season_divisions_arr_rel_insert_input {data: league_season_divisions_insert_input[], +/** input type for inserting array relation for remote table "event_tournaments" */ +export interface event_tournaments_arr_rel_insert_input {data: event_tournaments_insert_input[], /** upsert condition */ -on_conflict?: (league_season_divisions_on_conflict | null)} +on_conflict?: (event_tournaments_on_conflict | null)} -/** Boolean expression to filter rows from the table "league_season_divisions". All fields are combined with a logical 'AND'. */ -export interface league_season_divisions_bool_exp {_and?: (league_season_divisions_bool_exp[] | null),_not?: (league_season_divisions_bool_exp | null),_or?: (league_season_divisions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),division?: (league_divisions_bool_exp | null),id?: (uuid_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),season?: (league_seasons_bool_exp | null),standings?: (v_league_division_standings_bool_exp | null),standings_aggregate?: (v_league_division_standings_aggregate_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "event_tournaments". All fields are combined with a logical 'AND'. */ +export interface event_tournaments_bool_exp {_and?: (event_tournaments_bool_exp[] | null),_not?: (event_tournaments_bool_exp | null),_or?: (event_tournaments_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} -/** input type for inserting data into table "league_season_divisions" */ -export interface league_season_divisions_insert_input {created_at?: (Scalars['timestamptz'] | null),division?: (league_divisions_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),season?: (league_seasons_obj_rel_insert_input | null),standings?: (v_league_division_standings_arr_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "event_tournaments" */ +export interface event_tournaments_insert_input {created_at?: (Scalars['timestamptz'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface league_season_divisions_max_fieldsGenqlSelection{ +export interface event_tournaments_max_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - league_division_id?: boolean | number - league_season_id?: boolean | number + event_id?: boolean | number tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_season_divisions" */ -export interface league_season_divisions_max_order_by {created_at?: (order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),tournament_id?: (order_by | null)} +/** order by max() on columns of table "event_tournaments" */ +export interface event_tournaments_max_order_by {created_at?: (order_by | null),event_id?: (order_by | null),tournament_id?: (order_by | null)} /** aggregate min on columns */ -export interface league_season_divisions_min_fieldsGenqlSelection{ +export interface event_tournaments_min_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - league_division_id?: boolean | number - league_season_id?: boolean | number + event_id?: boolean | number tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_season_divisions" */ -export interface league_season_divisions_min_order_by {created_at?: (order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),tournament_id?: (order_by | null)} +/** order by min() on columns of table "event_tournaments" */ +export interface event_tournaments_min_order_by {created_at?: (order_by | null),event_id?: (order_by | null),tournament_id?: (order_by | null)} -/** response of any mutation on the table "league_season_divisions" */ -export interface league_season_divisions_mutation_responseGenqlSelection{ +/** response of any mutation on the table "event_tournaments" */ +export interface event_tournaments_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_season_divisionsGenqlSelection + returning?: event_tournamentsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "league_season_divisions" */ -export interface league_season_divisions_obj_rel_insert_input {data: league_season_divisions_insert_input, -/** upsert condition */ -on_conflict?: (league_season_divisions_on_conflict | null)} - - -/** on_conflict condition type for table "league_season_divisions" */ -export interface league_season_divisions_on_conflict {constraint: league_season_divisions_constraint,update_columns?: league_season_divisions_update_column[],where?: (league_season_divisions_bool_exp | null)} +/** on_conflict condition type for table "event_tournaments" */ +export interface event_tournaments_on_conflict {constraint: event_tournaments_constraint,update_columns?: event_tournaments_update_column[],where?: (event_tournaments_bool_exp | null)} -/** Ordering options when selecting data from "league_season_divisions". */ -export interface league_season_divisions_order_by {created_at?: (order_by | null),division?: (league_divisions_order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),season?: (league_seasons_order_by | null),standings_aggregate?: (v_league_division_standings_aggregate_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} +/** Ordering options when selecting data from "event_tournaments". */ +export interface event_tournaments_order_by {created_at?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} -/** primary key columns input for table: league_season_divisions */ -export interface league_season_divisions_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: event_tournaments */ +export interface event_tournaments_pk_columns_input {event_id: Scalars['uuid'],tournament_id: Scalars['uuid']} -/** input type for updating data in table "league_season_divisions" */ -export interface league_season_divisions_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "event_tournaments" */ +export interface event_tournaments_set_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} -/** Streaming cursor of the table "league_season_divisions" */ -export interface league_season_divisions_stream_cursor_input { +/** Streaming cursor of the table "event_tournaments" */ +export interface event_tournaments_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_season_divisions_stream_cursor_value_input, +initial_value: event_tournaments_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_season_divisions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface event_tournaments_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),event_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} -export interface league_season_divisions_updates { +export interface event_tournaments_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (league_season_divisions_set_input | null), +_set?: (event_tournaments_set_input | null), /** filter the rows which have to be updated */ -where: league_season_divisions_bool_exp} +where: event_tournaments_bool_exp} -/** columns and relationships of "league_seasons" */ -export interface league_seasonsGenqlSelection{ - auto_regular_season_format?: boolean | number +/** columns and relationships of "events" */ +export interface eventsGenqlSelection{ /** An array relationship */ awards?: (award_recipientsGenqlSelection & { __args?: { /** distinct select on columns */ @@ -53892,335 +55865,232 @@ export interface league_seasonsGenqlSelection{ order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ where?: (award_recipients_bool_exp | null)} }) - /** A computed field, executes function "can_register_for_league_season" */ - can_register?: boolean | number - created_at?: boolean | number - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number /** An object relationship */ - e_league_season_status?: e_league_season_statusesGenqlSelection - games_per_week?: boolean | number + banner?: event_mediaGenqlSelection + banner_media_id?: boolean | number + /** A computed field, executes function "can_upload_event_media" */ + can_upload_media?: boolean | number + /** A computed field, executes function "can_view_event" */ + can_view?: boolean | number + created_at?: boolean | number + description?: boolean | number + ends_at?: boolean | number + hide_creator_organizer?: boolean | number id?: boolean | number - /** A computed field, executes function "is_league_season_admin" */ - is_league_admin?: boolean | number - /** A computed field, executes function "league_season_is_roster_locked" */ - is_roster_locked?: boolean | number - match_options_id?: boolean | number - /** An array relationship */ - match_weeks?: (league_match_weeksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), - /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** An aggregate relationship */ - match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), - /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number + /** A computed field, executes function "is_event_organizer" */ + is_organizer?: boolean | number /** An array relationship */ - movements?: (league_team_movementsGenqlSelection & { __args?: { + media?: (event_mediaGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (event_media_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (event_media_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) + where?: (event_media_bool_exp | null)} }) + media_access?: boolean | number /** An aggregate relationship */ - movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), - /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** A computed field, executes function "league_season_my_registration" */ - my_registration?: (league_team_seasonsGenqlSelection & { __args?: { + media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (event_media_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (event_media_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) + where?: (event_media_bool_exp | null)} }) name?: boolean | number /** An object relationship */ - options?: match_optionsGenqlSelection + organizer?: playersGenqlSelection + organizer_steam_id?: boolean | number /** An array relationship */ - player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { + organizers?: (event_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) + where?: (event_organizers_bool_exp | null)} }) /** An aggregate relationship */ - player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { + organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - playoff_best_of?: boolean | number - playoff_round_best_of?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - playoff_seats?: boolean | number - playoff_stage_type?: boolean | number - playoff_third_place_match?: boolean | number - promote_count?: boolean | number - regular_season_stage_type?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number + where?: (event_organizers_bool_exp | null)} }) /** An array relationship */ - relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { + player_stats?: (v_event_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) + where?: (v_event_player_stats_bool_exp | null)} }) /** An aggregate relationship */ - relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { + player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - relegation_up_count?: boolean | number - roster_lock_at?: boolean | number + where?: (v_event_player_stats_bool_exp | null)} }) /** An array relationship */ - season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { + players?: (event_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) + where?: (event_players_bool_exp | null)} }) /** An aggregate relationship */ - season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { + players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - season_number?: boolean | number - signup_closes_at?: boolean | number - signup_opens_at?: boolean | number + where?: (event_players_bool_exp | null)} }) + starts_at?: boolean | number /** An array relationship */ - standings?: (v_league_division_standingsGenqlSelection & { __args?: { + teams?: (event_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) + where?: (event_teams_bool_exp | null)} }) /** An aggregate relationship */ - standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { + teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - starts_at?: boolean | number - status?: boolean | number + where?: (event_teams_bool_exp | null)} }) /** An array relationship */ - team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + tournaments?: (event_tournamentsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) + where?: (event_tournaments_bool_exp | null)} }) /** An aggregate relationship */ - team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - week_best_of?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number + where?: (event_tournaments_bool_exp | null)} }) + visibility?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_seasons" */ -export interface league_seasons_aggregateGenqlSelection{ - aggregate?: league_seasons_aggregate_fieldsGenqlSelection - nodes?: league_seasonsGenqlSelection +/** aggregated selection of "events" */ +export interface events_aggregateGenqlSelection{ + aggregate?: events_aggregate_fieldsGenqlSelection + nodes?: eventsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "league_seasons" */ -export interface league_seasons_aggregate_fieldsGenqlSelection{ - avg?: league_seasons_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_seasons_max_fieldsGenqlSelection - min?: league_seasons_min_fieldsGenqlSelection - stddev?: league_seasons_stddev_fieldsGenqlSelection - stddev_pop?: league_seasons_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_seasons_stddev_samp_fieldsGenqlSelection - sum?: league_seasons_sum_fieldsGenqlSelection - var_pop?: league_seasons_var_pop_fieldsGenqlSelection - var_samp?: league_seasons_var_samp_fieldsGenqlSelection - variance?: league_seasons_variance_fieldsGenqlSelection +/** aggregate fields of "events" */ +export interface events_aggregate_fieldsGenqlSelection{ + avg?: events_avg_fieldsGenqlSelection + count?: { __args: {columns?: (events_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: events_max_fieldsGenqlSelection + min?: events_min_fieldsGenqlSelection + stddev?: events_stddev_fieldsGenqlSelection + stddev_pop?: events_stddev_pop_fieldsGenqlSelection + stddev_samp?: events_stddev_samp_fieldsGenqlSelection + sum?: events_sum_fieldsGenqlSelection + var_pop?: events_var_pop_fieldsGenqlSelection + var_samp?: events_var_samp_fieldsGenqlSelection + variance?: events_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface league_seasons_append_input {playoff_round_best_of?: (Scalars['jsonb'] | null),week_best_of?: (Scalars['jsonb'] | null)} - - /** aggregate avg on columns */ -export interface league_seasons_avg_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_avg_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "league_seasons". All fields are combined with a logical 'AND'. */ -export interface league_seasons_bool_exp {_and?: (league_seasons_bool_exp[] | null),_not?: (league_seasons_bool_exp | null),_or?: (league_seasons_bool_exp[] | null),auto_regular_season_format?: (Boolean_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),can_register?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),created_by_steam_id?: (bigint_comparison_exp | null),default_best_of?: (Int_comparison_exp | null),direct_promote_count?: (Int_comparison_exp | null),direct_relegate_count?: (Int_comparison_exp | null),e_league_season_status?: (e_league_season_statuses_bool_exp | null),games_per_week?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),is_league_admin?: (Boolean_comparison_exp | null),is_roster_locked?: (Boolean_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),match_weeks?: (league_match_weeks_bool_exp | null),match_weeks_aggregate?: (league_match_weeks_aggregate_bool_exp | null),match_weeks_count?: (Int_comparison_exp | null),max_roster_size?: (Int_comparison_exp | null),min_roster_size?: (Int_comparison_exp | null),movements?: (league_team_movements_bool_exp | null),movements_aggregate?: (league_team_movements_aggregate_bool_exp | null),my_registration?: (league_team_seasons_bool_exp | null),name?: (String_comparison_exp | null),options?: (match_options_bool_exp | null),player_stats?: (v_league_season_player_stats_bool_exp | null),player_stats_aggregate?: (v_league_season_player_stats_aggregate_bool_exp | null),playoff_best_of?: (Int_comparison_exp | null),playoff_round_best_of?: (jsonb_comparison_exp | null),playoff_seats?: (Int_comparison_exp | null),playoff_stage_type?: (e_tournament_stage_types_enum_comparison_exp | null),playoff_third_place_match?: (Boolean_comparison_exp | null),promote_count?: (Int_comparison_exp | null),regular_season_stage_type?: (e_tournament_stage_types_enum_comparison_exp | null),relegate_count?: (Int_comparison_exp | null),relegation_down_count?: (Int_comparison_exp | null),relegation_playoffs?: (league_relegation_playoffs_bool_exp | null),relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregate_bool_exp | null),relegation_up_count?: (Int_comparison_exp | null),roster_lock_at?: (timestamptz_comparison_exp | null),season_divisions?: (league_season_divisions_bool_exp | null),season_divisions_aggregate?: (league_season_divisions_aggregate_bool_exp | null),season_number?: (Int_comparison_exp | null),signup_closes_at?: (timestamptz_comparison_exp | null),signup_opens_at?: (timestamptz_comparison_exp | null),standings?: (v_league_division_standings_bool_exp | null),standings_aggregate?: (v_league_division_standings_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null),status?: (e_league_season_statuses_enum_comparison_exp | null),team_seasons?: (league_team_seasons_bool_exp | null),team_seasons_aggregate?: (league_team_seasons_aggregate_bool_exp | null),week_best_of?: (jsonb_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface league_seasons_delete_at_path_input {playoff_round_best_of?: (Scalars['String'][] | null),week_best_of?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface league_seasons_delete_elem_input {playoff_round_best_of?: (Scalars['Int'] | null),week_best_of?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface league_seasons_delete_key_input {playoff_round_best_of?: (Scalars['String'] | null),week_best_of?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "events". All fields are combined with a logical 'AND'. */ +export interface events_bool_exp {_and?: (events_bool_exp[] | null),_not?: (events_bool_exp | null),_or?: (events_bool_exp[] | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),banner?: (event_media_bool_exp | null),banner_media_id?: (uuid_comparison_exp | null),can_upload_media?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),hide_creator_organizer?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),media?: (event_media_bool_exp | null),media_access?: (e_event_media_access_enum_comparison_exp | null),media_aggregate?: (event_media_aggregate_bool_exp | null),name?: (String_comparison_exp | null),organizer?: (players_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),organizers?: (event_organizers_bool_exp | null),organizers_aggregate?: (event_organizers_aggregate_bool_exp | null),player_stats?: (v_event_player_stats_bool_exp | null),player_stats_aggregate?: (v_event_player_stats_aggregate_bool_exp | null),players?: (event_players_bool_exp | null),players_aggregate?: (event_players_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null),teams?: (event_teams_bool_exp | null),teams_aggregate?: (event_teams_aggregate_bool_exp | null),tournaments?: (event_tournaments_bool_exp | null),tournaments_aggregate?: (event_tournaments_aggregate_bool_exp | null),visibility?: (e_event_visibility_enum_comparison_exp | null)} -/** input type for incrementing numeric columns in table "league_seasons" */ -export interface league_seasons_inc_input {created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_seats?: (Scalars['Int'] | null),promote_count?: (Scalars['Int'] | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),season_number?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "events" */ +export interface events_inc_input {organizer_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "league_seasons" */ -export interface league_seasons_insert_input {auto_regular_season_format?: (Scalars['Boolean'] | null),awards?: (award_recipients_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),e_league_season_status?: (e_league_season_statuses_obj_rel_insert_input | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks?: (league_match_weeks_arr_rel_insert_input | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),movements?: (league_team_movements_arr_rel_insert_input | null),name?: (Scalars['String'] | null),options?: (match_options_obj_rel_insert_input | null),player_stats?: (v_league_season_player_stats_arr_rel_insert_input | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_playoffs?: (league_relegation_playoffs_arr_rel_insert_input | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_divisions?: (league_season_divisions_arr_rel_insert_input | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),standings?: (v_league_division_standings_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),team_seasons?: (league_team_seasons_arr_rel_insert_input | null),week_best_of?: (Scalars['jsonb'] | null)} +/** input type for inserting data into table "events" */ +export interface events_insert_input {awards?: (award_recipients_arr_rel_insert_input | null),banner?: (event_media_obj_rel_insert_input | null),banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media?: (event_media_arr_rel_insert_input | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer?: (players_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),organizers?: (event_organizers_arr_rel_insert_input | null),player_stats?: (v_event_player_stats_arr_rel_insert_input | null),players?: (event_players_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null),teams?: (event_teams_arr_rel_insert_input | null),tournaments?: (event_tournaments_arr_rel_insert_input | null),visibility?: (e_event_visibility_enum | null)} /** aggregate max on columns */ -export interface league_seasons_max_fieldsGenqlSelection{ +export interface events_max_fieldsGenqlSelection{ + banner_media_id?: boolean | number created_at?: boolean | number - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number + description?: boolean | number + ends_at?: boolean | number id?: boolean | number - match_options_id?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number name?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - roster_lock_at?: boolean | number - season_number?: boolean | number - signup_closes_at?: boolean | number - signup_opens_at?: boolean | number + organizer_steam_id?: boolean | number starts_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -54228,6866 +56098,11340 @@ export interface league_seasons_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface league_seasons_min_fieldsGenqlSelection{ +export interface events_min_fieldsGenqlSelection{ + banner_media_id?: boolean | number created_at?: boolean | number - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number + description?: boolean | number + ends_at?: boolean | number id?: boolean | number - match_options_id?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number name?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - roster_lock_at?: boolean | number - season_number?: boolean | number - signup_closes_at?: boolean | number - signup_opens_at?: boolean | number + organizer_steam_id?: boolean | number starts_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "league_seasons" */ -export interface league_seasons_mutation_responseGenqlSelection{ +/** response of any mutation on the table "events" */ +export interface events_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_seasonsGenqlSelection + returning?: eventsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "league_seasons" */ -export interface league_seasons_obj_rel_insert_input {data: league_seasons_insert_input, +/** input type for inserting object relation for remote table "events" */ +export interface events_obj_rel_insert_input {data: events_insert_input, /** upsert condition */ -on_conflict?: (league_seasons_on_conflict | null)} - - -/** on_conflict condition type for table "league_seasons" */ -export interface league_seasons_on_conflict {constraint: league_seasons_constraint,update_columns?: league_seasons_update_column[],where?: (league_seasons_bool_exp | null)} +on_conflict?: (events_on_conflict | null)} -/** Ordering options when selecting data from "league_seasons". */ -export interface league_seasons_order_by {auto_regular_season_format?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),can_register?: (order_by | null),created_at?: (order_by | null),created_by_steam_id?: (order_by | null),default_best_of?: (order_by | null),direct_promote_count?: (order_by | null),direct_relegate_count?: (order_by | null),e_league_season_status?: (e_league_season_statuses_order_by | null),games_per_week?: (order_by | null),id?: (order_by | null),is_league_admin?: (order_by | null),is_roster_locked?: (order_by | null),match_options_id?: (order_by | null),match_weeks_aggregate?: (league_match_weeks_aggregate_order_by | null),match_weeks_count?: (order_by | null),max_roster_size?: (order_by | null),min_roster_size?: (order_by | null),movements_aggregate?: (league_team_movements_aggregate_order_by | null),my_registration_aggregate?: (league_team_seasons_aggregate_order_by | null),name?: (order_by | null),options?: (match_options_order_by | null),player_stats_aggregate?: (v_league_season_player_stats_aggregate_order_by | null),playoff_best_of?: (order_by | null),playoff_round_best_of?: (order_by | null),playoff_seats?: (order_by | null),playoff_stage_type?: (order_by | null),playoff_third_place_match?: (order_by | null),promote_count?: (order_by | null),regular_season_stage_type?: (order_by | null),relegate_count?: (order_by | null),relegation_down_count?: (order_by | null),relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregate_order_by | null),relegation_up_count?: (order_by | null),roster_lock_at?: (order_by | null),season_divisions_aggregate?: (league_season_divisions_aggregate_order_by | null),season_number?: (order_by | null),signup_closes_at?: (order_by | null),signup_opens_at?: (order_by | null),standings_aggregate?: (v_league_division_standings_aggregate_order_by | null),starts_at?: (order_by | null),status?: (order_by | null),team_seasons_aggregate?: (league_team_seasons_aggregate_order_by | null),week_best_of?: (order_by | null)} +/** on_conflict condition type for table "events" */ +export interface events_on_conflict {constraint: events_constraint,update_columns?: events_update_column[],where?: (events_bool_exp | null)} -/** primary key columns input for table: league_seasons */ -export interface league_seasons_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "events". */ +export interface events_order_by {awards_aggregate?: (award_recipients_aggregate_order_by | null),banner?: (event_media_order_by | null),banner_media_id?: (order_by | null),can_upload_media?: (order_by | null),can_view?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),ends_at?: (order_by | null),hide_creator_organizer?: (order_by | null),id?: (order_by | null),is_organizer?: (order_by | null),media_access?: (order_by | null),media_aggregate?: (event_media_aggregate_order_by | null),name?: (order_by | null),organizer?: (players_order_by | null),organizer_steam_id?: (order_by | null),organizers_aggregate?: (event_organizers_aggregate_order_by | null),player_stats_aggregate?: (v_event_player_stats_aggregate_order_by | null),players_aggregate?: (event_players_aggregate_order_by | null),starts_at?: (order_by | null),teams_aggregate?: (event_teams_aggregate_order_by | null),tournaments_aggregate?: (event_tournaments_aggregate_order_by | null),visibility?: (order_by | null)} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface league_seasons_prepend_input {playoff_round_best_of?: (Scalars['jsonb'] | null),week_best_of?: (Scalars['jsonb'] | null)} +/** primary key columns input for table: events */ +export interface events_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "league_seasons" */ -export interface league_seasons_set_input {auto_regular_season_format?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),name?: (Scalars['String'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),week_best_of?: (Scalars['jsonb'] | null)} +/** input type for updating data in table "events" */ +export interface events_set_input {banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),starts_at?: (Scalars['timestamptz'] | null),visibility?: (e_event_visibility_enum | null)} /** aggregate stddev on columns */ -export interface league_seasons_stddev_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_stddev_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface league_seasons_stddev_pop_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_stddev_pop_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface league_seasons_stddev_samp_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_stddev_samp_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "league_seasons" */ -export interface league_seasons_stream_cursor_input { +/** Streaming cursor of the table "events" */ +export interface events_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_seasons_stream_cursor_value_input, +initial_value: events_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_seasons_stream_cursor_value_input {auto_regular_season_format?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),name?: (Scalars['String'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),week_best_of?: (Scalars['jsonb'] | null)} +export interface events_stream_cursor_value_input {banner_media_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),hide_creator_organizer?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),media_access?: (e_event_media_access_enum | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),starts_at?: (Scalars['timestamptz'] | null),visibility?: (e_event_visibility_enum | null)} /** aggregate sum on columns */ -export interface league_seasons_sum_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_sum_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface league_seasons_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (league_seasons_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (league_seasons_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (league_seasons_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (league_seasons_delete_key_input | null), +export interface events_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_seasons_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (league_seasons_prepend_input | null), +_inc?: (events_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_seasons_set_input | null), +_set?: (events_set_input | null), /** filter the rows which have to be updated */ -where: league_seasons_bool_exp} +where: events_bool_exp} /** aggregate var_pop on columns */ -export interface league_seasons_var_pop_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_var_pop_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface league_seasons_var_samp_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_var_samp_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface league_seasons_variance_fieldsGenqlSelection{ - created_by_steam_id?: boolean | number - default_best_of?: boolean | number - direct_promote_count?: boolean | number - direct_relegate_count?: boolean | number - games_per_week?: boolean | number - match_weeks_count?: boolean | number - max_roster_size?: boolean | number - min_roster_size?: boolean | number - playoff_best_of?: boolean | number - playoff_seats?: boolean | number - promote_count?: boolean | number - relegate_count?: boolean | number - relegation_down_count?: boolean | number - relegation_up_count?: boolean | number - season_number?: boolean | number +export interface events_variance_fieldsGenqlSelection{ + organizer_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "league_team_movements" */ -export interface league_team_movementsGenqlSelection{ - approved_at?: boolean | number - /** An object relationship */ - approved_by?: playersGenqlSelection - approved_by_steam_id?: boolean | number - /** An object relationship */ - computed_to_division?: league_divisionsGenqlSelection - computed_to_division_id?: boolean | number - created_at?: boolean | number - /** An object relationship */ - e_movement_type?: e_league_movement_typesGenqlSelection - final_rank?: boolean | number - /** An object relationship */ - final_to_division?: league_divisionsGenqlSelection - final_to_division_id?: boolean | number - /** An object relationship */ - from_division?: league_divisionsGenqlSelection - from_division_id?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - /** An object relationship */ - league_team?: league_teamsGenqlSelection - league_team_id?: boolean | number +/** Boolean expression to compare columns of type "float8". All fields are combined with logical 'AND'. */ +export interface float8_comparison_exp {_eq?: (Scalars['float8'] | null),_gt?: (Scalars['float8'] | null),_gte?: (Scalars['float8'] | null),_in?: (Scalars['float8'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['float8'] | null),_lte?: (Scalars['float8'] | null),_neq?: (Scalars['float8'] | null),_nin?: (Scalars['float8'][] | null)} + + +/** columns and relationships of "friends" */ +export interface friendsGenqlSelection{ /** An object relationship */ - season?: league_seasonsGenqlSelection - type?: boolean | number + e_status?: e_friend_statusGenqlSelection + other_player_steam_id?: boolean | number + player_steam_id?: boolean | number + status?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_team_movements" */ -export interface league_team_movements_aggregateGenqlSelection{ - aggregate?: league_team_movements_aggregate_fieldsGenqlSelection - nodes?: league_team_movementsGenqlSelection +/** aggregated selection of "friends" */ +export interface friends_aggregateGenqlSelection{ + aggregate?: friends_aggregate_fieldsGenqlSelection + nodes?: friendsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface league_team_movements_aggregate_bool_exp {count?: (league_team_movements_aggregate_bool_exp_count | null)} - -export interface league_team_movements_aggregate_bool_exp_count {arguments?: (league_team_movements_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_movements_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "league_team_movements" */ -export interface league_team_movements_aggregate_fieldsGenqlSelection{ - avg?: league_team_movements_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_team_movements_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_team_movements_max_fieldsGenqlSelection - min?: league_team_movements_min_fieldsGenqlSelection - stddev?: league_team_movements_stddev_fieldsGenqlSelection - stddev_pop?: league_team_movements_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_team_movements_stddev_samp_fieldsGenqlSelection - sum?: league_team_movements_sum_fieldsGenqlSelection - var_pop?: league_team_movements_var_pop_fieldsGenqlSelection - var_samp?: league_team_movements_var_samp_fieldsGenqlSelection - variance?: league_team_movements_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by aggregate values of table "league_team_movements" */ -export interface league_team_movements_aggregate_order_by {avg?: (league_team_movements_avg_order_by | null),count?: (order_by | null),max?: (league_team_movements_max_order_by | null),min?: (league_team_movements_min_order_by | null),stddev?: (league_team_movements_stddev_order_by | null),stddev_pop?: (league_team_movements_stddev_pop_order_by | null),stddev_samp?: (league_team_movements_stddev_samp_order_by | null),sum?: (league_team_movements_sum_order_by | null),var_pop?: (league_team_movements_var_pop_order_by | null),var_samp?: (league_team_movements_var_samp_order_by | null),variance?: (league_team_movements_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "league_team_movements" */ -export interface league_team_movements_arr_rel_insert_input {data: league_team_movements_insert_input[], -/** upsert condition */ -on_conflict?: (league_team_movements_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface league_team_movements_avg_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "league_team_movements" */ -export interface league_team_movements_avg_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "league_team_movements". All fields are combined with a logical 'AND'. */ -export interface league_team_movements_bool_exp {_and?: (league_team_movements_bool_exp[] | null),_not?: (league_team_movements_bool_exp | null),_or?: (league_team_movements_bool_exp[] | null),approved_at?: (timestamptz_comparison_exp | null),approved_by?: (players_bool_exp | null),approved_by_steam_id?: (bigint_comparison_exp | null),computed_to_division?: (league_divisions_bool_exp | null),computed_to_division_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),e_movement_type?: (e_league_movement_types_bool_exp | null),final_rank?: (Int_comparison_exp | null),final_to_division?: (league_divisions_bool_exp | null),final_to_division_id?: (uuid_comparison_exp | null),from_division?: (league_divisions_bool_exp | null),from_division_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),season?: (league_seasons_bool_exp | null),type?: (e_league_movement_types_enum_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "league_team_movements" */ -export interface league_team_movements_inc_input {approved_by_steam_id?: (Scalars['bigint'] | null),final_rank?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "league_team_movements" */ -export interface league_team_movements_insert_input {approved_at?: (Scalars['timestamptz'] | null),approved_by?: (players_obj_rel_insert_input | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division?: (league_divisions_obj_rel_insert_input | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),e_movement_type?: (e_league_movement_types_obj_rel_insert_input | null),final_rank?: (Scalars['Int'] | null),final_to_division?: (league_divisions_obj_rel_insert_input | null),final_to_division_id?: (Scalars['uuid'] | null),from_division?: (league_divisions_obj_rel_insert_input | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),season?: (league_seasons_obj_rel_insert_input | null),type?: (e_league_movement_types_enum | null)} - - -/** aggregate max on columns */ -export interface league_team_movements_max_fieldsGenqlSelection{ - approved_at?: boolean | number - approved_by_steam_id?: boolean | number - computed_to_division_id?: boolean | number - created_at?: boolean | number - final_rank?: boolean | number - final_to_division_id?: boolean | number - from_division_id?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by max() on columns of table "league_team_movements" */ -export interface league_team_movements_max_order_by {approved_at?: (order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),final_rank?: (order_by | null),final_to_division_id?: (order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null)} - - -/** aggregate min on columns */ -export interface league_team_movements_min_fieldsGenqlSelection{ - approved_at?: boolean | number - approved_by_steam_id?: boolean | number - computed_to_division_id?: boolean | number - created_at?: boolean | number - final_rank?: boolean | number - final_to_division_id?: boolean | number - from_division_id?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "league_team_movements" */ -export interface league_team_movements_min_order_by {approved_at?: (order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),final_rank?: (order_by | null),final_to_division_id?: (order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null)} - - -/** response of any mutation on the table "league_team_movements" */ -export interface league_team_movements_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: league_team_movementsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "league_team_movements" */ -export interface league_team_movements_on_conflict {constraint: league_team_movements_constraint,update_columns?: league_team_movements_update_column[],where?: (league_team_movements_bool_exp | null)} - - -/** Ordering options when selecting data from "league_team_movements". */ -export interface league_team_movements_order_by {approved_at?: (order_by | null),approved_by?: (players_order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division?: (league_divisions_order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),e_movement_type?: (e_league_movement_types_order_by | null),final_rank?: (order_by | null),final_to_division?: (league_divisions_order_by | null),final_to_division_id?: (order_by | null),from_division?: (league_divisions_order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),season?: (league_seasons_order_by | null),type?: (order_by | null)} - - -/** primary key columns input for table: league_team_movements */ -export interface league_team_movements_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "league_team_movements" */ -export interface league_team_movements_set_input {approved_at?: (Scalars['timestamptz'] | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),final_rank?: (Scalars['Int'] | null),final_to_division_id?: (Scalars['uuid'] | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),type?: (e_league_movement_types_enum | null)} - - -/** aggregate stddev on columns */ -export interface league_team_movements_stddev_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev() on columns of table "league_team_movements" */ -export interface league_team_movements_stddev_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** aggregate stddev_pop on columns */ -export interface league_team_movements_stddev_pop_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_pop() on columns of table "league_team_movements" */ -export interface league_team_movements_stddev_pop_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface league_team_movements_stddev_samp_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_samp() on columns of table "league_team_movements" */ -export interface league_team_movements_stddev_samp_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** Streaming cursor of the table "league_team_movements" */ -export interface league_team_movements_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: league_team_movements_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface league_team_movements_stream_cursor_value_input {approved_at?: (Scalars['timestamptz'] | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),final_rank?: (Scalars['Int'] | null),final_to_division_id?: (Scalars['uuid'] | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),type?: (e_league_movement_types_enum | null)} - - -/** aggregate sum on columns */ -export interface league_team_movements_sum_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "league_team_movements" */ -export interface league_team_movements_sum_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - -export interface league_team_movements_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (league_team_movements_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (league_team_movements_set_input | null), -/** filter the rows which have to be updated */ -where: league_team_movements_bool_exp} - - -/** aggregate var_pop on columns */ -export interface league_team_movements_var_pop_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_pop() on columns of table "league_team_movements" */ -export interface league_team_movements_var_pop_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface league_team_movements_var_samp_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_samp() on columns of table "league_team_movements" */ -export interface league_team_movements_var_samp_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface league_team_movements_variance_fieldsGenqlSelection{ - approved_by_steam_id?: boolean | number - final_rank?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by variance() on columns of table "league_team_movements" */ -export interface league_team_movements_variance_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} - - -/** columns and relationships of "league_team_rosters" */ -export interface league_team_rostersGenqlSelection{ - added_at?: boolean | number - league_team_season_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - player_steam_id?: boolean | number - removed_at?: boolean | number - removed_reason?: boolean | number - status?: boolean | number - /** An object relationship */ - team_season?: league_team_seasonsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "league_team_rosters" */ -export interface league_team_rosters_aggregateGenqlSelection{ - aggregate?: league_team_rosters_aggregate_fieldsGenqlSelection - nodes?: league_team_rostersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface league_team_rosters_aggregate_bool_exp {count?: (league_team_rosters_aggregate_bool_exp_count | null)} - -export interface league_team_rosters_aggregate_bool_exp_count {arguments?: (league_team_rosters_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_rosters_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "league_team_rosters" */ -export interface league_team_rosters_aggregate_fieldsGenqlSelection{ - avg?: league_team_rosters_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_team_rosters_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_team_rosters_max_fieldsGenqlSelection - min?: league_team_rosters_min_fieldsGenqlSelection - stddev?: league_team_rosters_stddev_fieldsGenqlSelection - stddev_pop?: league_team_rosters_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_team_rosters_stddev_samp_fieldsGenqlSelection - sum?: league_team_rosters_sum_fieldsGenqlSelection - var_pop?: league_team_rosters_var_pop_fieldsGenqlSelection - var_samp?: league_team_rosters_var_samp_fieldsGenqlSelection - variance?: league_team_rosters_variance_fieldsGenqlSelection +/** aggregate fields of "friends" */ +export interface friends_aggregate_fieldsGenqlSelection{ + avg?: friends_avg_fieldsGenqlSelection + count?: { __args: {columns?: (friends_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: friends_max_fieldsGenqlSelection + min?: friends_min_fieldsGenqlSelection + stddev?: friends_stddev_fieldsGenqlSelection + stddev_pop?: friends_stddev_pop_fieldsGenqlSelection + stddev_samp?: friends_stddev_samp_fieldsGenqlSelection + sum?: friends_sum_fieldsGenqlSelection + var_pop?: friends_var_pop_fieldsGenqlSelection + var_samp?: friends_var_samp_fieldsGenqlSelection + variance?: friends_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_team_rosters" */ -export interface league_team_rosters_aggregate_order_by {avg?: (league_team_rosters_avg_order_by | null),count?: (order_by | null),max?: (league_team_rosters_max_order_by | null),min?: (league_team_rosters_min_order_by | null),stddev?: (league_team_rosters_stddev_order_by | null),stddev_pop?: (league_team_rosters_stddev_pop_order_by | null),stddev_samp?: (league_team_rosters_stddev_samp_order_by | null),sum?: (league_team_rosters_sum_order_by | null),var_pop?: (league_team_rosters_var_pop_order_by | null),var_samp?: (league_team_rosters_var_samp_order_by | null),variance?: (league_team_rosters_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "league_team_rosters" */ -export interface league_team_rosters_arr_rel_insert_input {data: league_team_rosters_insert_input[], -/** upsert condition */ -on_conflict?: (league_team_rosters_on_conflict | null)} - - /** aggregate avg on columns */ -export interface league_team_rosters_avg_fieldsGenqlSelection{ +export interface friends_avg_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "league_team_rosters" */ -export interface league_team_rosters_avg_order_by {player_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "league_team_rosters". All fields are combined with a logical 'AND'. */ -export interface league_team_rosters_bool_exp {_and?: (league_team_rosters_bool_exp[] | null),_not?: (league_team_rosters_bool_exp | null),_or?: (league_team_rosters_bool_exp[] | null),added_at?: (timestamptz_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),removed_at?: (timestamptz_comparison_exp | null),removed_reason?: (String_comparison_exp | null),status?: (e_team_roster_statuses_enum_comparison_exp | null),team_season?: (league_team_seasons_bool_exp | null)} +/** Boolean expression to filter rows from the table "friends". All fields are combined with a logical 'AND'. */ +export interface friends_bool_exp {_and?: (friends_bool_exp[] | null),_not?: (friends_bool_exp | null),_or?: (friends_bool_exp[] | null),e_status?: (e_friend_status_bool_exp | null),other_player_steam_id?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),status?: (e_friend_status_enum_comparison_exp | null)} -/** input type for incrementing numeric columns in table "league_team_rosters" */ -export interface league_team_rosters_inc_input {player_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "friends" */ +export interface friends_inc_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "league_team_rosters" */ -export interface league_team_rosters_insert_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_season?: (league_team_seasons_obj_rel_insert_input | null)} +/** input type for inserting data into table "friends" */ +export interface friends_insert_input {e_status?: (e_friend_status_obj_rel_insert_input | null),other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} /** aggregate max on columns */ -export interface league_team_rosters_max_fieldsGenqlSelection{ - added_at?: boolean | number - league_team_season_id?: boolean | number +export interface friends_max_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number - removed_at?: boolean | number - removed_reason?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_team_rosters" */ -export interface league_team_rosters_max_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null)} - - /** aggregate min on columns */ -export interface league_team_rosters_min_fieldsGenqlSelection{ - added_at?: boolean | number - league_team_season_id?: boolean | number +export interface friends_min_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number - removed_at?: boolean | number - removed_reason?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_team_rosters" */ -export interface league_team_rosters_min_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null)} - - -/** response of any mutation on the table "league_team_rosters" */ -export interface league_team_rosters_mutation_responseGenqlSelection{ +/** response of any mutation on the table "friends" */ +export interface friends_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_team_rostersGenqlSelection + returning?: friendsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "league_team_rosters" */ -export interface league_team_rosters_on_conflict {constraint: league_team_rosters_constraint,update_columns?: league_team_rosters_update_column[],where?: (league_team_rosters_bool_exp | null)} +/** on_conflict condition type for table "friends" */ +export interface friends_on_conflict {constraint: friends_constraint,update_columns?: friends_update_column[],where?: (friends_bool_exp | null)} -/** Ordering options when selecting data from "league_team_rosters". */ -export interface league_team_rosters_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null),status?: (order_by | null),team_season?: (league_team_seasons_order_by | null)} +/** Ordering options when selecting data from "friends". */ +export interface friends_order_by {e_status?: (e_friend_status_order_by | null),other_player_steam_id?: (order_by | null),player_steam_id?: (order_by | null),status?: (order_by | null)} -/** primary key columns input for table: league_team_rosters */ -export interface league_team_rosters_pk_columns_input {league_team_season_id: Scalars['uuid'],player_steam_id: Scalars['bigint']} +/** primary key columns input for table: friends */ +export interface friends_pk_columns_input {other_player_steam_id: Scalars['bigint'],player_steam_id: Scalars['bigint']} -/** input type for updating data in table "league_team_rosters" */ -export interface league_team_rosters_set_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null)} +/** input type for updating data in table "friends" */ +export interface friends_set_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} /** aggregate stddev on columns */ -export interface league_team_rosters_stddev_fieldsGenqlSelection{ +export interface friends_stddev_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "league_team_rosters" */ -export interface league_team_rosters_stddev_order_by {player_steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface league_team_rosters_stddev_pop_fieldsGenqlSelection{ +export interface friends_stddev_pop_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "league_team_rosters" */ -export interface league_team_rosters_stddev_pop_order_by {player_steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface league_team_rosters_stddev_samp_fieldsGenqlSelection{ +export interface friends_stddev_samp_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "league_team_rosters" */ -export interface league_team_rosters_stddev_samp_order_by {player_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "league_team_rosters" */ -export interface league_team_rosters_stream_cursor_input { +/** Streaming cursor of the table "friends" */ +export interface friends_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_team_rosters_stream_cursor_value_input, +initial_value: friends_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_team_rosters_stream_cursor_value_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null)} +export interface friends_stream_cursor_value_input {other_player_steam_id?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),status?: (e_friend_status_enum | null)} /** aggregate sum on columns */ -export interface league_team_rosters_sum_fieldsGenqlSelection{ +export interface friends_sum_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "league_team_rosters" */ -export interface league_team_rosters_sum_order_by {player_steam_id?: (order_by | null)} - -export interface league_team_rosters_updates { +export interface friends_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_team_rosters_inc_input | null), +_inc?: (friends_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_team_rosters_set_input | null), +_set?: (friends_set_input | null), /** filter the rows which have to be updated */ -where: league_team_rosters_bool_exp} +where: friends_bool_exp} /** aggregate var_pop on columns */ -export interface league_team_rosters_var_pop_fieldsGenqlSelection{ +export interface friends_var_pop_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "league_team_rosters" */ -export interface league_team_rosters_var_pop_order_by {player_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface league_team_rosters_var_samp_fieldsGenqlSelection{ +export interface friends_var_samp_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "league_team_rosters" */ -export interface league_team_rosters_var_samp_order_by {player_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface league_team_rosters_variance_fieldsGenqlSelection{ +export interface friends_variance_fieldsGenqlSelection{ + other_player_steam_id?: boolean | number player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "league_team_rosters" */ -export interface league_team_rosters_variance_order_by {player_steam_id?: (order_by | null)} - - -/** columns and relationships of "league_team_seasons" */ -export interface league_team_seasonsGenqlSelection{ - /** An object relationship */ - assigned_division?: league_divisionsGenqlSelection - assigned_division_id?: boolean | number - /** An object relationship */ - captain?: playersGenqlSelection - captain_steam_id?: boolean | number - created_at?: boolean | number - decline_reason?: boolean | number - /** An object relationship */ - e_registration_status?: e_league_registration_statusesGenqlSelection - id?: boolean | number - league_season_id?: boolean | number - /** An object relationship */ - league_team?: league_teamsGenqlSelection - league_team_id?: boolean | number - /** An object relationship */ - registered_by?: playersGenqlSelection - registered_by_steam_id?: boolean | number - /** An object relationship */ - requested_division?: league_divisionsGenqlSelection - requested_division_id?: boolean | number - /** An array relationship */ - roster?: (league_team_rostersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), - /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** An aggregate relationship */ - roster_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), - /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) +/** columns and relationships of "game_mode_plugins" */ +export interface game_mode_pluginsGenqlSelection{ + config?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number /** An object relationship */ - season?: league_seasonsGenqlSelection - seed?: boolean | number - status?: boolean | number + game_mode?: game_modesGenqlSelection + game_mode_id?: boolean | number + load_order?: boolean | number /** An object relationship */ - tournament_team?: tournament_teamsGenqlSelection - tournament_team_id?: boolean | number + plugin?: game_pluginsGenqlSelection + plugin_slug?: boolean | number + required?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_team_seasons" */ -export interface league_team_seasons_aggregateGenqlSelection{ - aggregate?: league_team_seasons_aggregate_fieldsGenqlSelection - nodes?: league_team_seasonsGenqlSelection +/** aggregated selection of "game_mode_plugins" */ +export interface game_mode_plugins_aggregateGenqlSelection{ + aggregate?: game_mode_plugins_aggregate_fieldsGenqlSelection + nodes?: game_mode_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface league_team_seasons_aggregate_bool_exp {count?: (league_team_seasons_aggregate_bool_exp_count | null)} +export interface game_mode_plugins_aggregate_bool_exp {bool_and?: (game_mode_plugins_aggregate_bool_exp_bool_and | null),bool_or?: (game_mode_plugins_aggregate_bool_exp_bool_or | null),count?: (game_mode_plugins_aggregate_bool_exp_count | null)} -export interface league_team_seasons_aggregate_bool_exp_count {arguments?: (league_team_seasons_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_seasons_bool_exp | null),predicate: Int_comparison_exp} +export interface game_mode_plugins_aggregate_bool_exp_bool_and {arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface game_mode_plugins_aggregate_bool_exp_bool_or {arguments: game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_mode_plugins_aggregate_bool_exp_count {arguments?: (game_mode_plugins_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_mode_plugins_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "league_team_seasons" */ -export interface league_team_seasons_aggregate_fieldsGenqlSelection{ - avg?: league_team_seasons_avg_fieldsGenqlSelection - count?: { __args: {columns?: (league_team_seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_team_seasons_max_fieldsGenqlSelection - min?: league_team_seasons_min_fieldsGenqlSelection - stddev?: league_team_seasons_stddev_fieldsGenqlSelection - stddev_pop?: league_team_seasons_stddev_pop_fieldsGenqlSelection - stddev_samp?: league_team_seasons_stddev_samp_fieldsGenqlSelection - sum?: league_team_seasons_sum_fieldsGenqlSelection - var_pop?: league_team_seasons_var_pop_fieldsGenqlSelection - var_samp?: league_team_seasons_var_samp_fieldsGenqlSelection - variance?: league_team_seasons_variance_fieldsGenqlSelection + +/** aggregate fields of "game_mode_plugins" */ +export interface game_mode_plugins_aggregate_fieldsGenqlSelection{ + avg?: game_mode_plugins_avg_fieldsGenqlSelection + count?: { __args: {columns?: (game_mode_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_mode_plugins_max_fieldsGenqlSelection + min?: game_mode_plugins_min_fieldsGenqlSelection + stddev?: game_mode_plugins_stddev_fieldsGenqlSelection + stddev_pop?: game_mode_plugins_stddev_pop_fieldsGenqlSelection + stddev_samp?: game_mode_plugins_stddev_samp_fieldsGenqlSelection + sum?: game_mode_plugins_sum_fieldsGenqlSelection + var_pop?: game_mode_plugins_var_pop_fieldsGenqlSelection + var_samp?: game_mode_plugins_var_samp_fieldsGenqlSelection + variance?: game_mode_plugins_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "league_team_seasons" */ -export interface league_team_seasons_aggregate_order_by {avg?: (league_team_seasons_avg_order_by | null),count?: (order_by | null),max?: (league_team_seasons_max_order_by | null),min?: (league_team_seasons_min_order_by | null),stddev?: (league_team_seasons_stddev_order_by | null),stddev_pop?: (league_team_seasons_stddev_pop_order_by | null),stddev_samp?: (league_team_seasons_stddev_samp_order_by | null),sum?: (league_team_seasons_sum_order_by | null),var_pop?: (league_team_seasons_var_pop_order_by | null),var_samp?: (league_team_seasons_var_samp_order_by | null),variance?: (league_team_seasons_variance_order_by | null)} +/** order by aggregate values of table "game_mode_plugins" */ +export interface game_mode_plugins_aggregate_order_by {avg?: (game_mode_plugins_avg_order_by | null),count?: (order_by | null),max?: (game_mode_plugins_max_order_by | null),min?: (game_mode_plugins_min_order_by | null),stddev?: (game_mode_plugins_stddev_order_by | null),stddev_pop?: (game_mode_plugins_stddev_pop_order_by | null),stddev_samp?: (game_mode_plugins_stddev_samp_order_by | null),sum?: (game_mode_plugins_sum_order_by | null),var_pop?: (game_mode_plugins_var_pop_order_by | null),var_samp?: (game_mode_plugins_var_samp_order_by | null),variance?: (game_mode_plugins_variance_order_by | null)} -/** input type for inserting array relation for remote table "league_team_seasons" */ -export interface league_team_seasons_arr_rel_insert_input {data: league_team_seasons_insert_input[], +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface game_mode_plugins_append_input {config?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "game_mode_plugins" */ +export interface game_mode_plugins_arr_rel_insert_input {data: game_mode_plugins_insert_input[], /** upsert condition */ -on_conflict?: (league_team_seasons_on_conflict | null)} +on_conflict?: (game_mode_plugins_on_conflict | null)} /** aggregate avg on columns */ -export interface league_team_seasons_avg_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_avg_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "league_team_seasons" */ -export interface league_team_seasons_avg_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by avg() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_avg_order_by {load_order?: (order_by | null)} -/** Boolean expression to filter rows from the table "league_team_seasons". All fields are combined with a logical 'AND'. */ -export interface league_team_seasons_bool_exp {_and?: (league_team_seasons_bool_exp[] | null),_not?: (league_team_seasons_bool_exp | null),_or?: (league_team_seasons_bool_exp[] | null),assigned_division?: (league_divisions_bool_exp | null),assigned_division_id?: (uuid_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),decline_reason?: (String_comparison_exp | null),e_registration_status?: (e_league_registration_statuses_bool_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),registered_by?: (players_bool_exp | null),registered_by_steam_id?: (bigint_comparison_exp | null),requested_division?: (league_divisions_bool_exp | null),requested_division_id?: (uuid_comparison_exp | null),roster?: (league_team_rosters_bool_exp | null),roster_aggregate?: (league_team_rosters_aggregate_bool_exp | null),season?: (league_seasons_bool_exp | null),seed?: (Int_comparison_exp | null),status?: (e_league_registration_statuses_enum_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "game_mode_plugins". All fields are combined with a logical 'AND'. */ +export interface game_mode_plugins_bool_exp {_and?: (game_mode_plugins_bool_exp[] | null),_not?: (game_mode_plugins_bool_exp | null),_or?: (game_mode_plugins_bool_exp[] | null),config?: (jsonb_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),load_order?: (Int_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),required?: (Boolean_comparison_exp | null)} -/** input type for incrementing numeric columns in table "league_team_seasons" */ -export interface league_team_seasons_inc_input {captain_steam_id?: (Scalars['bigint'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface game_mode_plugins_delete_at_path_input {config?: (Scalars['String'][] | null)} -/** input type for inserting data into table "league_team_seasons" */ -export interface league_team_seasons_insert_input {assigned_division?: (league_divisions_obj_rel_insert_input | null),assigned_division_id?: (Scalars['uuid'] | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),e_registration_status?: (e_league_registration_statuses_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),registered_by?: (players_obj_rel_insert_input | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division?: (league_divisions_obj_rel_insert_input | null),requested_division_id?: (Scalars['uuid'] | null),roster?: (league_team_rosters_arr_rel_insert_input | null),season?: (league_seasons_obj_rel_insert_input | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface game_mode_plugins_delete_elem_input {config?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface game_mode_plugins_delete_key_input {config?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "game_mode_plugins" */ +export interface game_mode_plugins_inc_input {load_order?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "game_mode_plugins" */ +export interface game_mode_plugins_insert_input {config?: (Scalars['jsonb'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} /** aggregate max on columns */ -export interface league_team_seasons_max_fieldsGenqlSelection{ - assigned_division_id?: boolean | number - captain_steam_id?: boolean | number - created_at?: boolean | number - decline_reason?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - registered_by_steam_id?: boolean | number - requested_division_id?: boolean | number - seed?: boolean | number - tournament_team_id?: boolean | number +export interface game_mode_plugins_max_fieldsGenqlSelection{ + game_mode_id?: boolean | number + load_order?: boolean | number + plugin_slug?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "league_team_seasons" */ -export interface league_team_seasons_max_order_by {assigned_division_id?: (order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),registered_by_steam_id?: (order_by | null),requested_division_id?: (order_by | null),seed?: (order_by | null),tournament_team_id?: (order_by | null)} +/** order by max() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_max_order_by {game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin_slug?: (order_by | null)} /** aggregate min on columns */ -export interface league_team_seasons_min_fieldsGenqlSelection{ - assigned_division_id?: boolean | number - captain_steam_id?: boolean | number - created_at?: boolean | number - decline_reason?: boolean | number - id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - registered_by_steam_id?: boolean | number - requested_division_id?: boolean | number - seed?: boolean | number - tournament_team_id?: boolean | number +export interface game_mode_plugins_min_fieldsGenqlSelection{ + game_mode_id?: boolean | number + load_order?: boolean | number + plugin_slug?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "league_team_seasons" */ -export interface league_team_seasons_min_order_by {assigned_division_id?: (order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),registered_by_steam_id?: (order_by | null),requested_division_id?: (order_by | null),seed?: (order_by | null),tournament_team_id?: (order_by | null)} +/** order by min() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_min_order_by {game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin_slug?: (order_by | null)} -/** response of any mutation on the table "league_team_seasons" */ -export interface league_team_seasons_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_mode_plugins" */ +export interface game_mode_plugins_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_team_seasonsGenqlSelection + returning?: game_mode_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "league_team_seasons" */ -export interface league_team_seasons_obj_rel_insert_input {data: league_team_seasons_insert_input, -/** upsert condition */ -on_conflict?: (league_team_seasons_on_conflict | null)} +/** on_conflict condition type for table "game_mode_plugins" */ +export interface game_mode_plugins_on_conflict {constraint: game_mode_plugins_constraint,update_columns?: game_mode_plugins_update_column[],where?: (game_mode_plugins_bool_exp | null)} -/** on_conflict condition type for table "league_team_seasons" */ -export interface league_team_seasons_on_conflict {constraint: league_team_seasons_constraint,update_columns?: league_team_seasons_update_column[],where?: (league_team_seasons_bool_exp | null)} +/** Ordering options when selecting data from "game_mode_plugins". */ +export interface game_mode_plugins_order_by {config?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),load_order?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),required?: (order_by | null)} -/** Ordering options when selecting data from "league_team_seasons". */ -export interface league_team_seasons_order_by {assigned_division?: (league_divisions_order_by | null),assigned_division_id?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),e_registration_status?: (e_league_registration_statuses_order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),registered_by?: (players_order_by | null),registered_by_steam_id?: (order_by | null),requested_division?: (league_divisions_order_by | null),requested_division_id?: (order_by | null),roster_aggregate?: (league_team_rosters_aggregate_order_by | null),season?: (league_seasons_order_by | null),seed?: (order_by | null),status?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} +/** primary key columns input for table: game_mode_plugins */ +export interface game_mode_plugins_pk_columns_input {game_mode_id: Scalars['uuid'],plugin_slug: Scalars['String']} -/** primary key columns input for table: league_team_seasons */ -export interface league_team_seasons_pk_columns_input {id: Scalars['uuid']} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface game_mode_plugins_prepend_input {config?: (Scalars['jsonb'] | null)} -/** input type for updating data in table "league_team_seasons" */ -export interface league_team_seasons_set_input {assigned_division_id?: (Scalars['uuid'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division_id?: (Scalars['uuid'] | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "game_mode_plugins" */ +export interface game_mode_plugins_set_input {config?: (Scalars['jsonb'] | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} /** aggregate stddev on columns */ -export interface league_team_seasons_stddev_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_stddev_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "league_team_seasons" */ -export interface league_team_seasons_stddev_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by stddev() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_stddev_order_by {load_order?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface league_team_seasons_stddev_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_stddev_pop_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "league_team_seasons" */ -export interface league_team_seasons_stddev_pop_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by stddev_pop() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_stddev_pop_order_by {load_order?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface league_team_seasons_stddev_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_stddev_samp_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "league_team_seasons" */ -export interface league_team_seasons_stddev_samp_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by stddev_samp() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_stddev_samp_order_by {load_order?: (order_by | null)} -/** Streaming cursor of the table "league_team_seasons" */ -export interface league_team_seasons_stream_cursor_input { +/** Streaming cursor of the table "game_mode_plugins" */ +export interface game_mode_plugins_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_team_seasons_stream_cursor_value_input, +initial_value: game_mode_plugins_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_team_seasons_stream_cursor_value_input {assigned_division_id?: (Scalars['uuid'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division_id?: (Scalars['uuid'] | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team_id?: (Scalars['uuid'] | null)} +export interface game_mode_plugins_stream_cursor_value_input {config?: (Scalars['jsonb'] | null),game_mode_id?: (Scalars['uuid'] | null),load_order?: (Scalars['Int'] | null),plugin_slug?: (Scalars['String'] | null),required?: (Scalars['Boolean'] | null)} /** aggregate sum on columns */ -export interface league_team_seasons_sum_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_sum_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "league_team_seasons" */ -export interface league_team_seasons_sum_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by sum() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_sum_order_by {load_order?: (order_by | null)} -export interface league_team_seasons_updates { +export interface game_mode_plugins_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (game_mode_plugins_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (game_mode_plugins_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (game_mode_plugins_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (game_mode_plugins_delete_key_input | null), /** increments the numeric columns with given value of the filtered values */ -_inc?: (league_team_seasons_inc_input | null), +_inc?: (game_mode_plugins_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (game_mode_plugins_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (league_team_seasons_set_input | null), +_set?: (game_mode_plugins_set_input | null), /** filter the rows which have to be updated */ -where: league_team_seasons_bool_exp} +where: game_mode_plugins_bool_exp} /** aggregate var_pop on columns */ -export interface league_team_seasons_var_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_var_pop_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "league_team_seasons" */ -export interface league_team_seasons_var_pop_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by var_pop() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_var_pop_order_by {load_order?: (order_by | null)} /** aggregate var_samp on columns */ -export interface league_team_seasons_var_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_var_samp_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "league_team_seasons" */ -export interface league_team_seasons_var_samp_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by var_samp() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_var_samp_order_by {load_order?: (order_by | null)} /** aggregate variance on columns */ -export interface league_team_seasons_variance_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - registered_by_steam_id?: boolean | number - seed?: boolean | number +export interface game_mode_plugins_variance_fieldsGenqlSelection{ + load_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "league_team_seasons" */ -export interface league_team_seasons_variance_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} +/** order by variance() on columns of table "game_mode_plugins" */ +export interface game_mode_plugins_variance_order_by {load_order?: (order_by | null)} -/** columns and relationships of "league_teams" */ -export interface league_teamsGenqlSelection{ +/** columns and relationships of "game_modes" */ +export interface game_modesGenqlSelection{ + archived_at?: boolean | number + cfg?: boolean | number + competitive_safe?: boolean | number created_at?: boolean | number + description?: boolean | number + enabled?: boolean | number + extra_game_params?: boolean | number + icon?: boolean | number id?: boolean | number /** An array relationship */ - movements?: (league_team_movementsGenqlSelection & { __args?: { + match_options?: (match_optionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) + where?: (match_options_bool_exp | null)} }) /** An aggregate relationship */ - movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { + match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number + where?: (match_options_bool_exp | null)} }) + name?: boolean | number /** An array relationship */ - team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + plugins?: (game_mode_pluginsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) + where?: (game_mode_plugins_bool_exp | null)} }) /** An aggregate relationship */ - team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) + where?: (game_mode_plugins_bool_exp | null)} }) + /** Plugins in this mode with no build for the deployment's runtime */ + runtime_conflicts?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + slug?: boolean | number + /** Frameworks every plugin in this mode publishes for; empty means the selection cannot run */ + supported_runtimes?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "league_teams" */ -export interface league_teams_aggregateGenqlSelection{ - aggregate?: league_teams_aggregate_fieldsGenqlSelection - nodes?: league_teamsGenqlSelection +/** aggregated selection of "game_modes" */ +export interface game_modes_aggregateGenqlSelection{ + aggregate?: game_modes_aggregate_fieldsGenqlSelection + nodes?: game_modesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "league_teams" */ -export interface league_teams_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (league_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: league_teams_max_fieldsGenqlSelection - min?: league_teams_min_fieldsGenqlSelection +/** aggregate fields of "game_modes" */ +export interface game_modes_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (game_modes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_modes_max_fieldsGenqlSelection + min?: game_modes_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "league_teams". All fields are combined with a logical 'AND'. */ -export interface league_teams_bool_exp {_and?: (league_teams_bool_exp[] | null),_not?: (league_teams_bool_exp | null),_or?: (league_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),movements?: (league_team_movements_bool_exp | null),movements_aggregate?: (league_team_movements_aggregate_bool_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),team_seasons?: (league_team_seasons_bool_exp | null),team_seasons_aggregate?: (league_team_seasons_aggregate_bool_exp | null)} +/** Boolean expression to filter rows from the table "game_modes". All fields are combined with a logical 'AND'. */ +export interface game_modes_bool_exp {_and?: (game_modes_bool_exp[] | null),_not?: (game_modes_bool_exp | null),_or?: (game_modes_bool_exp[] | null),archived_at?: (timestamptz_comparison_exp | null),cfg?: (String_comparison_exp | null),competitive_safe?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),extra_game_params?: (String_comparison_exp | null),icon?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),match_options?: (match_options_bool_exp | null),match_options_aggregate?: (match_options_aggregate_bool_exp | null),name?: (String_comparison_exp | null),plugins?: (game_mode_plugins_bool_exp | null),plugins_aggregate?: (game_mode_plugins_aggregate_bool_exp | null),runtime_conflicts?: (jsonb_comparison_exp | null),slug?: (String_comparison_exp | null),supported_runtimes?: (jsonb_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** input type for inserting data into table "league_teams" */ -export interface league_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),movements?: (league_team_movements_arr_rel_insert_input | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),team_seasons?: (league_team_seasons_arr_rel_insert_input | null)} +/** input type for inserting data into table "game_modes" */ +export interface game_modes_insert_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_options?: (match_options_arr_rel_insert_input | null),name?: (Scalars['String'] | null),plugins?: (game_mode_plugins_arr_rel_insert_input | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface league_teams_max_fieldsGenqlSelection{ +export interface game_modes_max_fieldsGenqlSelection{ + archived_at?: boolean | number + cfg?: boolean | number created_at?: boolean | number + description?: boolean | number + extra_game_params?: boolean | number + icon?: boolean | number id?: boolean | number - team_id?: boolean | number + name?: boolean | number + slug?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface league_teams_min_fieldsGenqlSelection{ +export interface game_modes_min_fieldsGenqlSelection{ + archived_at?: boolean | number + cfg?: boolean | number created_at?: boolean | number + description?: boolean | number + extra_game_params?: boolean | number + icon?: boolean | number id?: boolean | number - team_id?: boolean | number + name?: boolean | number + slug?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "league_teams" */ -export interface league_teams_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_modes" */ +export interface game_modes_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: league_teamsGenqlSelection + returning?: game_modesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "league_teams" */ -export interface league_teams_obj_rel_insert_input {data: league_teams_insert_input, +/** input type for inserting object relation for remote table "game_modes" */ +export interface game_modes_obj_rel_insert_input {data: game_modes_insert_input, /** upsert condition */ -on_conflict?: (league_teams_on_conflict | null)} +on_conflict?: (game_modes_on_conflict | null)} -/** on_conflict condition type for table "league_teams" */ -export interface league_teams_on_conflict {constraint: league_teams_constraint,update_columns?: league_teams_update_column[],where?: (league_teams_bool_exp | null)} +/** on_conflict condition type for table "game_modes" */ +export interface game_modes_on_conflict {constraint: game_modes_constraint,update_columns?: game_modes_update_column[],where?: (game_modes_bool_exp | null)} -/** Ordering options when selecting data from "league_teams". */ -export interface league_teams_order_by {created_at?: (order_by | null),id?: (order_by | null),movements_aggregate?: (league_team_movements_aggregate_order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),team_seasons_aggregate?: (league_team_seasons_aggregate_order_by | null)} +/** Ordering options when selecting data from "game_modes". */ +export interface game_modes_order_by {archived_at?: (order_by | null),cfg?: (order_by | null),competitive_safe?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),enabled?: (order_by | null),extra_game_params?: (order_by | null),icon?: (order_by | null),id?: (order_by | null),match_options_aggregate?: (match_options_aggregate_order_by | null),name?: (order_by | null),plugins_aggregate?: (game_mode_plugins_aggregate_order_by | null),runtime_conflicts?: (order_by | null),slug?: (order_by | null),supported_runtimes?: (order_by | null),updated_at?: (order_by | null)} -/** primary key columns input for table: league_teams */ -export interface league_teams_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: game_modes */ +export interface game_modes_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "league_teams" */ -export interface league_teams_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "game_modes" */ +export interface game_modes_set_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} -/** Streaming cursor of the table "league_teams" */ -export interface league_teams_stream_cursor_input { +/** Streaming cursor of the table "game_modes" */ +export interface game_modes_stream_cursor_input { /** Stream column input with initial value */ -initial_value: league_teams_stream_cursor_value_input, +initial_value: game_modes_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface league_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} +export interface game_modes_stream_cursor_value_input {archived_at?: (Scalars['timestamptz'] | null),cfg?: (Scalars['String'] | null),competitive_safe?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),enabled?: (Scalars['Boolean'] | null),extra_game_params?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null)} -export interface league_teams_updates { +export interface game_modes_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (league_teams_set_input | null), +_set?: (game_modes_set_input | null), /** filter the rows which have to be updated */ -where: league_teams_bool_exp} +where: game_modes_bool_exp} -/** columns and relationships of "lobbies" */ -export interface lobbiesGenqlSelection{ - access?: boolean | number +/** columns and relationships of "game_plugin_installs" */ +export interface game_plugin_installsGenqlSelection{ + cfg?: boolean | number + channel?: boolean | number created_at?: boolean | number + disable_server_guidelines?: boolean | number + enabled?: boolean | number + load_custom?: boolean | number + load_ranked?: boolean | number + load_tournaments?: boolean | number /** An object relationship */ - e_lobby_access?: e_lobby_accessGenqlSelection - id?: boolean | number - /** An array relationship */ - players?: (lobby_playersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), - /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** An aggregate relationship */ - players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), - /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) + plugin?: game_pluginsGenqlSelection + plugin_slug?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "lobbies" */ -export interface lobbies_aggregateGenqlSelection{ - aggregate?: lobbies_aggregate_fieldsGenqlSelection - nodes?: lobbiesGenqlSelection +/** aggregated selection of "game_plugin_installs" */ +export interface game_plugin_installs_aggregateGenqlSelection{ + aggregate?: game_plugin_installs_aggregate_fieldsGenqlSelection + nodes?: game_plugin_installsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "lobbies" */ -export interface lobbies_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (lobbies_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: lobbies_max_fieldsGenqlSelection - min?: lobbies_min_fieldsGenqlSelection +/** aggregate fields of "game_plugin_installs" */ +export interface game_plugin_installs_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (game_plugin_installs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_plugin_installs_max_fieldsGenqlSelection + min?: game_plugin_installs_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "lobbies". All fields are combined with a logical 'AND'. */ -export interface lobbies_bool_exp {_and?: (lobbies_bool_exp[] | null),_not?: (lobbies_bool_exp | null),_or?: (lobbies_bool_exp[] | null),access?: (e_lobby_access_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),e_lobby_access?: (e_lobby_access_bool_exp | null),id?: (uuid_comparison_exp | null),players?: (lobby_players_bool_exp | null),players_aggregate?: (lobby_players_aggregate_bool_exp | null)} +/** Boolean expression to filter rows from the table "game_plugin_installs". All fields are combined with a logical 'AND'. */ +export interface game_plugin_installs_bool_exp {_and?: (game_plugin_installs_bool_exp[] | null),_not?: (game_plugin_installs_bool_exp | null),_or?: (game_plugin_installs_bool_exp[] | null),cfg?: (String_comparison_exp | null),channel?: (e_game_plugin_channels_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),disable_server_guidelines?: (Boolean_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),load_custom?: (Boolean_comparison_exp | null),load_ranked?: (Boolean_comparison_exp | null),load_tournaments?: (Boolean_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} -/** input type for inserting data into table "lobbies" */ -export interface lobbies_insert_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),e_lobby_access?: (e_lobby_access_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),players?: (lobby_players_arr_rel_insert_input | null)} +/** input type for inserting data into table "game_plugin_installs" */ +export interface game_plugin_installs_insert_input {cfg?: (Scalars['String'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface lobbies_max_fieldsGenqlSelection{ +export interface game_plugin_installs_max_fieldsGenqlSelection{ + cfg?: boolean | number created_at?: boolean | number - id?: boolean | number + plugin_slug?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface lobbies_min_fieldsGenqlSelection{ +export interface game_plugin_installs_min_fieldsGenqlSelection{ + cfg?: boolean | number created_at?: boolean | number - id?: boolean | number + plugin_slug?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "lobbies" */ -export interface lobbies_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_plugin_installs" */ +export interface game_plugin_installs_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: lobbiesGenqlSelection + returning?: game_plugin_installsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "lobbies" */ -export interface lobbies_obj_rel_insert_input {data: lobbies_insert_input, -/** upsert condition */ -on_conflict?: (lobbies_on_conflict | null)} - - -/** on_conflict condition type for table "lobbies" */ -export interface lobbies_on_conflict {constraint: lobbies_constraint,update_columns?: lobbies_update_column[],where?: (lobbies_bool_exp | null)} +/** on_conflict condition type for table "game_plugin_installs" */ +export interface game_plugin_installs_on_conflict {constraint: game_plugin_installs_constraint,update_columns?: game_plugin_installs_update_column[],where?: (game_plugin_installs_bool_exp | null)} -/** Ordering options when selecting data from "lobbies". */ -export interface lobbies_order_by {access?: (order_by | null),created_at?: (order_by | null),e_lobby_access?: (e_lobby_access_order_by | null),id?: (order_by | null),players_aggregate?: (lobby_players_aggregate_order_by | null)} +/** Ordering options when selecting data from "game_plugin_installs". */ +export interface game_plugin_installs_order_by {cfg?: (order_by | null),channel?: (order_by | null),created_at?: (order_by | null),disable_server_guidelines?: (order_by | null),enabled?: (order_by | null),load_custom?: (order_by | null),load_ranked?: (order_by | null),load_tournaments?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} -/** primary key columns input for table: lobbies */ -export interface lobbies_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: game_plugin_installs */ +export interface game_plugin_installs_pk_columns_input {plugin_slug: Scalars['String']} -/** input type for updating data in table "lobbies" */ -export interface lobbies_set_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "game_plugin_installs" */ +export interface game_plugin_installs_set_input {cfg?: (Scalars['String'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} -/** Streaming cursor of the table "lobbies" */ -export interface lobbies_stream_cursor_input { +/** Streaming cursor of the table "game_plugin_installs" */ +export interface game_plugin_installs_stream_cursor_input { /** Stream column input with initial value */ -initial_value: lobbies_stream_cursor_value_input, +initial_value: game_plugin_installs_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface lobbies_stream_cursor_value_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null)} +export interface game_plugin_installs_stream_cursor_value_input {cfg?: (Scalars['String'] | null),channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),disable_server_guidelines?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),load_custom?: (Scalars['Boolean'] | null),load_ranked?: (Scalars['Boolean'] | null),load_tournaments?: (Scalars['Boolean'] | null),plugin_slug?: (Scalars['String'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} -export interface lobbies_updates { +export interface game_plugin_installs_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (lobbies_set_input | null), +_set?: (game_plugin_installs_set_input | null), /** filter the rows which have to be updated */ -where: lobbies_bool_exp} +where: game_plugin_installs_bool_exp} -/** columns and relationships of "lobby_players" */ -export interface lobby_playersGenqlSelection{ - captain?: boolean | number - invited_by_steam_id?: boolean | number - /** An object relationship */ - lobby?: lobbiesGenqlSelection - lobby_id?: boolean | number +/** columns and relationships of "game_plugin_versions" */ +export interface game_plugin_versionsGenqlSelection{ + install_path?: boolean | number + layout?: boolean | number /** An object relationship */ - player?: playersGenqlSelection - status?: boolean | number - steam_id?: boolean | number + plugin?: game_pluginsGenqlSelection + plugin_slug?: boolean | number + prerelease?: boolean | number + published_at?: boolean | number + runtime?: boolean | number + sha256?: boolean | number + size?: boolean | number + url?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "lobby_players" */ -export interface lobby_players_aggregateGenqlSelection{ - aggregate?: lobby_players_aggregate_fieldsGenqlSelection - nodes?: lobby_playersGenqlSelection +/** aggregated selection of "game_plugin_versions" */ +export interface game_plugin_versions_aggregateGenqlSelection{ + aggregate?: game_plugin_versions_aggregate_fieldsGenqlSelection + nodes?: game_plugin_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface lobby_players_aggregate_bool_exp {bool_and?: (lobby_players_aggregate_bool_exp_bool_and | null),bool_or?: (lobby_players_aggregate_bool_exp_bool_or | null),count?: (lobby_players_aggregate_bool_exp_count | null)} +export interface game_plugin_versions_aggregate_bool_exp {bool_and?: (game_plugin_versions_aggregate_bool_exp_bool_and | null),bool_or?: (game_plugin_versions_aggregate_bool_exp_bool_or | null),count?: (game_plugin_versions_aggregate_bool_exp_count | null)} -export interface lobby_players_aggregate_bool_exp_bool_and {arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_plugin_versions_aggregate_bool_exp_bool_and {arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Boolean_comparison_exp} -export interface lobby_players_aggregate_bool_exp_bool_or {arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_plugin_versions_aggregate_bool_exp_bool_or {arguments: game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Boolean_comparison_exp} -export interface lobby_players_aggregate_bool_exp_count {arguments?: (lobby_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Int_comparison_exp} +export interface game_plugin_versions_aggregate_bool_exp_count {arguments?: (game_plugin_versions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_plugin_versions_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "lobby_players" */ -export interface lobby_players_aggregate_fieldsGenqlSelection{ - avg?: lobby_players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (lobby_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: lobby_players_max_fieldsGenqlSelection - min?: lobby_players_min_fieldsGenqlSelection - stddev?: lobby_players_stddev_fieldsGenqlSelection - stddev_pop?: lobby_players_stddev_pop_fieldsGenqlSelection - stddev_samp?: lobby_players_stddev_samp_fieldsGenqlSelection - sum?: lobby_players_sum_fieldsGenqlSelection - var_pop?: lobby_players_var_pop_fieldsGenqlSelection - var_samp?: lobby_players_var_samp_fieldsGenqlSelection - variance?: lobby_players_variance_fieldsGenqlSelection +/** aggregate fields of "game_plugin_versions" */ +export interface game_plugin_versions_aggregate_fieldsGenqlSelection{ + avg?: game_plugin_versions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (game_plugin_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_plugin_versions_max_fieldsGenqlSelection + min?: game_plugin_versions_min_fieldsGenqlSelection + stddev?: game_plugin_versions_stddev_fieldsGenqlSelection + stddev_pop?: game_plugin_versions_stddev_pop_fieldsGenqlSelection + stddev_samp?: game_plugin_versions_stddev_samp_fieldsGenqlSelection + sum?: game_plugin_versions_sum_fieldsGenqlSelection + var_pop?: game_plugin_versions_var_pop_fieldsGenqlSelection + var_samp?: game_plugin_versions_var_samp_fieldsGenqlSelection + variance?: game_plugin_versions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "lobby_players" */ -export interface lobby_players_aggregate_order_by {avg?: (lobby_players_avg_order_by | null),count?: (order_by | null),max?: (lobby_players_max_order_by | null),min?: (lobby_players_min_order_by | null),stddev?: (lobby_players_stddev_order_by | null),stddev_pop?: (lobby_players_stddev_pop_order_by | null),stddev_samp?: (lobby_players_stddev_samp_order_by | null),sum?: (lobby_players_sum_order_by | null),var_pop?: (lobby_players_var_pop_order_by | null),var_samp?: (lobby_players_var_samp_order_by | null),variance?: (lobby_players_variance_order_by | null)} +/** order by aggregate values of table "game_plugin_versions" */ +export interface game_plugin_versions_aggregate_order_by {avg?: (game_plugin_versions_avg_order_by | null),count?: (order_by | null),max?: (game_plugin_versions_max_order_by | null),min?: (game_plugin_versions_min_order_by | null),stddev?: (game_plugin_versions_stddev_order_by | null),stddev_pop?: (game_plugin_versions_stddev_pop_order_by | null),stddev_samp?: (game_plugin_versions_stddev_samp_order_by | null),sum?: (game_plugin_versions_sum_order_by | null),var_pop?: (game_plugin_versions_var_pop_order_by | null),var_samp?: (game_plugin_versions_var_samp_order_by | null),variance?: (game_plugin_versions_variance_order_by | null)} -/** input type for inserting array relation for remote table "lobby_players" */ -export interface lobby_players_arr_rel_insert_input {data: lobby_players_insert_input[], +/** input type for inserting array relation for remote table "game_plugin_versions" */ +export interface game_plugin_versions_arr_rel_insert_input {data: game_plugin_versions_insert_input[], /** upsert condition */ -on_conflict?: (lobby_players_on_conflict | null)} +on_conflict?: (game_plugin_versions_on_conflict | null)} /** aggregate avg on columns */ -export interface lobby_players_avg_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_avg_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "lobby_players" */ -export interface lobby_players_avg_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by avg() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_avg_order_by {size?: (order_by | null)} -/** Boolean expression to filter rows from the table "lobby_players". All fields are combined with a logical 'AND'. */ -export interface lobby_players_bool_exp {_and?: (lobby_players_bool_exp[] | null),_not?: (lobby_players_bool_exp | null),_or?: (lobby_players_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),invited_by_steam_id?: (bigint_comparison_exp | null),lobby?: (lobbies_bool_exp | null),lobby_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),status?: (e_lobby_player_status_enum_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "game_plugin_versions". All fields are combined with a logical 'AND'. */ +export interface game_plugin_versions_bool_exp {_and?: (game_plugin_versions_bool_exp[] | null),_not?: (game_plugin_versions_bool_exp | null),_or?: (game_plugin_versions_bool_exp[] | null),install_path?: (String_comparison_exp | null),layout?: (String_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),prerelease?: (Boolean_comparison_exp | null),published_at?: (timestamptz_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),sha256?: (String_comparison_exp | null),size?: (Int_comparison_exp | null),url?: (String_comparison_exp | null),version?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "lobby_players" */ -export interface lobby_players_inc_input {invited_by_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "game_plugin_versions" */ +export interface game_plugin_versions_inc_input {size?: (Scalars['Int'] | null)} -/** input type for inserting data into table "lobby_players" */ -export interface lobby_players_insert_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby?: (lobbies_obj_rel_insert_input | null),lobby_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "game_plugin_versions" */ +export interface game_plugin_versions_insert_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface lobby_players_max_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - lobby_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_max_fieldsGenqlSelection{ + install_path?: boolean | number + layout?: boolean | number + plugin_slug?: boolean | number + published_at?: boolean | number + sha256?: boolean | number + size?: boolean | number + url?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "lobby_players" */ -export interface lobby_players_max_order_by {invited_by_steam_id?: (order_by | null),lobby_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by max() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_max_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin_slug?: (order_by | null),published_at?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} /** aggregate min on columns */ -export interface lobby_players_min_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - lobby_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_min_fieldsGenqlSelection{ + install_path?: boolean | number + layout?: boolean | number + plugin_slug?: boolean | number + published_at?: boolean | number + sha256?: boolean | number + size?: boolean | number + url?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "lobby_players" */ -export interface lobby_players_min_order_by {invited_by_steam_id?: (order_by | null),lobby_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by min() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_min_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin_slug?: (order_by | null),published_at?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} -/** response of any mutation on the table "lobby_players" */ -export interface lobby_players_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_plugin_versions" */ +export interface game_plugin_versions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: lobby_playersGenqlSelection + returning?: game_plugin_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "lobby_players" */ -export interface lobby_players_on_conflict {constraint: lobby_players_constraint,update_columns?: lobby_players_update_column[],where?: (lobby_players_bool_exp | null)} +/** on_conflict condition type for table "game_plugin_versions" */ +export interface game_plugin_versions_on_conflict {constraint: game_plugin_versions_constraint,update_columns?: game_plugin_versions_update_column[],where?: (game_plugin_versions_bool_exp | null)} -/** Ordering options when selecting data from "lobby_players". */ -export interface lobby_players_order_by {captain?: (order_by | null),invited_by_steam_id?: (order_by | null),lobby?: (lobbies_order_by | null),lobby_id?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null)} +/** Ordering options when selecting data from "game_plugin_versions". */ +export interface game_plugin_versions_order_by {install_path?: (order_by | null),layout?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),prerelease?: (order_by | null),published_at?: (order_by | null),runtime?: (order_by | null),sha256?: (order_by | null),size?: (order_by | null),url?: (order_by | null),version?: (order_by | null)} -/** primary key columns input for table: lobby_players */ -export interface lobby_players_pk_columns_input {lobby_id: Scalars['uuid'],steam_id: Scalars['bigint']} +/** primary key columns input for table: game_plugin_versions */ +export interface game_plugin_versions_pk_columns_input {plugin_slug: Scalars['String'],runtime: e_plugin_runtimes_enum,version: Scalars['String']} -/** input type for updating data in table "lobby_players" */ -export interface lobby_players_set_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby_id?: (Scalars['uuid'] | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for updating data in table "game_plugin_versions" */ +export interface game_plugin_versions_set_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface lobby_players_stddev_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_stddev_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "lobby_players" */ -export interface lobby_players_stddev_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_stddev_order_by {size?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface lobby_players_stddev_pop_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_stddev_pop_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "lobby_players" */ -export interface lobby_players_stddev_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_stddev_pop_order_by {size?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface lobby_players_stddev_samp_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_stddev_samp_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "lobby_players" */ -export interface lobby_players_stddev_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_stddev_samp_order_by {size?: (order_by | null)} -/** Streaming cursor of the table "lobby_players" */ -export interface lobby_players_stream_cursor_input { +/** Streaming cursor of the table "game_plugin_versions" */ +export interface game_plugin_versions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: lobby_players_stream_cursor_value_input, +initial_value: game_plugin_versions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface lobby_players_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby_id?: (Scalars['uuid'] | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} +export interface game_plugin_versions_stream_cursor_value_input {install_path?: (Scalars['String'] | null),layout?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),prerelease?: (Scalars['Boolean'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),sha256?: (Scalars['String'] | null),size?: (Scalars['Int'] | null),url?: (Scalars['String'] | null),version?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface lobby_players_sum_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_sum_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "lobby_players" */ -export interface lobby_players_sum_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by sum() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_sum_order_by {size?: (order_by | null)} -export interface lobby_players_updates { +export interface game_plugin_versions_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (lobby_players_inc_input | null), +_inc?: (game_plugin_versions_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (lobby_players_set_input | null), +_set?: (game_plugin_versions_set_input | null), /** filter the rows which have to be updated */ -where: lobby_players_bool_exp} +where: game_plugin_versions_bool_exp} /** aggregate var_pop on columns */ -export interface lobby_players_var_pop_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_var_pop_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "lobby_players" */ -export interface lobby_players_var_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_var_pop_order_by {size?: (order_by | null)} /** aggregate var_samp on columns */ -export interface lobby_players_var_samp_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_var_samp_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "lobby_players" */ -export interface lobby_players_var_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_var_samp_order_by {size?: (order_by | null)} /** aggregate variance on columns */ -export interface lobby_players_variance_fieldsGenqlSelection{ - invited_by_steam_id?: boolean | number - steam_id?: boolean | number +export interface game_plugin_versions_variance_fieldsGenqlSelection{ + size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "lobby_players" */ -export interface lobby_players_variance_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by variance() on columns of table "game_plugin_versions" */ +export interface game_plugin_versions_variance_order_by {size?: (order_by | null)} -/** columns and relationships of "map_pools" */ -export interface map_poolsGenqlSelection{ - /** An object relationship */ - e_type?: e_map_pool_typesGenqlSelection - enabled?: boolean | number - id?: boolean | number +/** columns and relationships of "game_plugins" */ +export interface game_pluginsGenqlSelection{ + author?: boolean | number + config_path?: boolean | number + config_schema?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + cvars?: boolean | number + description?: boolean | number /** An array relationship */ - maps?: (v_pool_mapsGenqlSelection & { __args?: { + game_modes?: (game_mode_pluginsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) + where?: (game_mode_plugins_bool_exp | null)} }) /** An aggregate relationship */ - maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { + game_modes_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - seed?: boolean | number - type?: boolean | number + where?: (game_mode_plugins_bool_exp | null)} }) + homepage?: boolean | number + hot_swappable?: boolean | number + /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ + install_state?: boolean | number + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + kind?: boolean | number + name?: boolean | number + /** An array relationship */ + node_installs?: (game_server_node_pluginsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + /** An aggregate relationship */ + node_installs_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + pairs_with?: boolean | number + panel?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + requires_server_guidelines_disabled?: boolean | number + requires_service?: boolean | number + slug?: boolean | number + source?: boolean | number + synced_at?: boolean | number + tags?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + verified?: boolean | number + /** An array relationship */ + versions?: (game_plugin_versionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** An aggregate relationship */ + versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + wiring?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "map_pools" */ -export interface map_pools_aggregateGenqlSelection{ - aggregate?: map_pools_aggregate_fieldsGenqlSelection - nodes?: map_poolsGenqlSelection +/** aggregated selection of "game_plugins" */ +export interface game_plugins_aggregateGenqlSelection{ + aggregate?: game_plugins_aggregate_fieldsGenqlSelection + nodes?: game_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "map_pools" */ -export interface map_pools_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (map_pools_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: map_pools_max_fieldsGenqlSelection - min?: map_pools_min_fieldsGenqlSelection +/** aggregate fields of "game_plugins" */ +export interface game_plugins_aggregate_fieldsGenqlSelection{ + avg?: game_plugins_avg_fieldsGenqlSelection + count?: { __args: {columns?: (game_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_plugins_max_fieldsGenqlSelection + min?: game_plugins_min_fieldsGenqlSelection + stddev?: game_plugins_stddev_fieldsGenqlSelection + stddev_pop?: game_plugins_stddev_pop_fieldsGenqlSelection + stddev_samp?: game_plugins_stddev_samp_fieldsGenqlSelection + sum?: game_plugins_sum_fieldsGenqlSelection + var_pop?: game_plugins_var_pop_fieldsGenqlSelection + var_samp?: game_plugins_var_samp_fieldsGenqlSelection + variance?: game_plugins_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "map_pools". All fields are combined with a logical 'AND'. */ -export interface map_pools_bool_exp {_and?: (map_pools_bool_exp[] | null),_not?: (map_pools_bool_exp | null),_or?: (map_pools_bool_exp[] | null),e_type?: (e_map_pool_types_bool_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),maps?: (v_pool_maps_bool_exp | null),maps_aggregate?: (v_pool_maps_aggregate_bool_exp | null),seed?: (Boolean_comparison_exp | null),type?: (e_map_pool_types_enum_comparison_exp | null)} +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface game_plugins_append_input {config_schema?: (Scalars['jsonb'] | null),panel?: (Scalars['jsonb'] | null),wiring?: (Scalars['jsonb'] | null)} -/** input type for inserting data into table "map_pools" */ -export interface map_pools_insert_input {e_type?: (e_map_pool_types_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),maps?: (v_pool_maps_arr_rel_insert_input | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} +/** aggregate avg on columns */ +export interface game_plugins_avg_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "game_plugins". All fields are combined with a logical 'AND'. */ +export interface game_plugins_bool_exp {_and?: (game_plugins_bool_exp[] | null),_not?: (game_plugins_bool_exp | null),_or?: (game_plugins_bool_exp[] | null),author?: (String_comparison_exp | null),config_path?: (String_comparison_exp | null),config_schema?: (jsonb_comparison_exp | null),cvars?: (String_array_comparison_exp | null),description?: (String_comparison_exp | null),game_modes?: (game_mode_plugins_bool_exp | null),game_modes_aggregate?: (game_mode_plugins_aggregate_bool_exp | null),homepage?: (String_comparison_exp | null),hot_swappable?: (Boolean_comparison_exp | null),install_state?: (String_comparison_exp | null),installed_node_count?: (Int_comparison_exp | null),kind?: (e_game_plugin_kinds_enum_comparison_exp | null),name?: (String_comparison_exp | null),node_installs?: (game_server_node_plugins_bool_exp | null),node_installs_aggregate?: (game_server_node_plugins_aggregate_bool_exp | null),pairs_with?: (String_array_comparison_exp | null),panel?: (jsonb_comparison_exp | null),requires_server_guidelines_disabled?: (Boolean_comparison_exp | null),requires_service?: (String_comparison_exp | null),slug?: (String_comparison_exp | null),source?: (String_comparison_exp | null),synced_at?: (timestamptz_comparison_exp | null),tags?: (String_array_comparison_exp | null),target_node_count?: (Int_comparison_exp | null),verified?: (Boolean_comparison_exp | null),versions?: (game_plugin_versions_bool_exp | null),versions_aggregate?: (game_plugin_versions_aggregate_bool_exp | null),wiring?: (jsonb_comparison_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface game_plugins_delete_at_path_input {config_schema?: (Scalars['String'][] | null),panel?: (Scalars['String'][] | null),wiring?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface game_plugins_delete_elem_input {config_schema?: (Scalars['Int'] | null),panel?: (Scalars['Int'] | null),wiring?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface game_plugins_delete_key_input {config_schema?: (Scalars['String'] | null),panel?: (Scalars['String'] | null),wiring?: (Scalars['String'] | null)} + + +/** input type for inserting data into table "game_plugins" */ +export interface game_plugins_insert_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),game_modes?: (game_mode_plugins_arr_rel_insert_input | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),node_installs?: (game_server_node_plugins_arr_rel_insert_input | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),versions?: (game_plugin_versions_arr_rel_insert_input | null),wiring?: (Scalars['jsonb'] | null)} /** aggregate max on columns */ -export interface map_pools_max_fieldsGenqlSelection{ - id?: boolean | number +export interface game_plugins_max_fieldsGenqlSelection{ + author?: boolean | number + config_path?: boolean | number + cvars?: boolean | number + description?: boolean | number + homepage?: boolean | number + /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ + install_state?: boolean | number + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + name?: boolean | number + pairs_with?: boolean | number + requires_service?: boolean | number + slug?: boolean | number + source?: boolean | number + synced_at?: boolean | number + tags?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface map_pools_min_fieldsGenqlSelection{ - id?: boolean | number +export interface game_plugins_min_fieldsGenqlSelection{ + author?: boolean | number + config_path?: boolean | number + cvars?: boolean | number + description?: boolean | number + homepage?: boolean | number + /** Installed | Partial | Pending | Failed | Manual | NotInstalled */ + install_state?: boolean | number + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + name?: boolean | number + pairs_with?: boolean | number + requires_service?: boolean | number + slug?: boolean | number + source?: boolean | number + synced_at?: boolean | number + tags?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "map_pools" */ -export interface map_pools_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_plugins" */ +export interface game_plugins_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: map_poolsGenqlSelection + returning?: game_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "map_pools" */ -export interface map_pools_obj_rel_insert_input {data: map_pools_insert_input, +/** input type for inserting object relation for remote table "game_plugins" */ +export interface game_plugins_obj_rel_insert_input {data: game_plugins_insert_input, /** upsert condition */ -on_conflict?: (map_pools_on_conflict | null)} +on_conflict?: (game_plugins_on_conflict | null)} -/** on_conflict condition type for table "map_pools" */ -export interface map_pools_on_conflict {constraint: map_pools_constraint,update_columns?: map_pools_update_column[],where?: (map_pools_bool_exp | null)} +/** on_conflict condition type for table "game_plugins" */ +export interface game_plugins_on_conflict {constraint: game_plugins_constraint,update_columns?: game_plugins_update_column[],where?: (game_plugins_bool_exp | null)} -/** Ordering options when selecting data from "map_pools". */ -export interface map_pools_order_by {e_type?: (e_map_pool_types_order_by | null),enabled?: (order_by | null),id?: (order_by | null),maps_aggregate?: (v_pool_maps_aggregate_order_by | null),seed?: (order_by | null),type?: (order_by | null)} +/** Ordering options when selecting data from "game_plugins". */ +export interface game_plugins_order_by {author?: (order_by | null),config_path?: (order_by | null),config_schema?: (order_by | null),cvars?: (order_by | null),description?: (order_by | null),game_modes_aggregate?: (game_mode_plugins_aggregate_order_by | null),homepage?: (order_by | null),hot_swappable?: (order_by | null),install_state?: (order_by | null),installed_node_count?: (order_by | null),kind?: (order_by | null),name?: (order_by | null),node_installs_aggregate?: (game_server_node_plugins_aggregate_order_by | null),pairs_with?: (order_by | null),panel?: (order_by | null),requires_server_guidelines_disabled?: (order_by | null),requires_service?: (order_by | null),slug?: (order_by | null),source?: (order_by | null),synced_at?: (order_by | null),tags?: (order_by | null),target_node_count?: (order_by | null),verified?: (order_by | null),versions_aggregate?: (game_plugin_versions_aggregate_order_by | null),wiring?: (order_by | null)} -/** primary key columns input for table: map_pools */ -export interface map_pools_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: game_plugins */ +export interface game_plugins_pk_columns_input {slug: Scalars['String']} -/** input type for updating data in table "map_pools" */ -export interface map_pools_set_input {enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface game_plugins_prepend_input {config_schema?: (Scalars['jsonb'] | null),panel?: (Scalars['jsonb'] | null),wiring?: (Scalars['jsonb'] | null)} -/** Streaming cursor of the table "map_pools" */ -export interface map_pools_stream_cursor_input { +/** input type for updating data in table "game_plugins" */ +export interface game_plugins_set_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),wiring?: (Scalars['jsonb'] | null)} + + +/** aggregate stddev on columns */ +export interface game_plugins_stddev_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface game_plugins_stddev_pop_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface game_plugins_stddev_samp_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "game_plugins" */ +export interface game_plugins_stream_cursor_input { /** Stream column input with initial value */ -initial_value: map_pools_stream_cursor_value_input, +initial_value: game_plugins_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface map_pools_stream_cursor_value_input {enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} +export interface game_plugins_stream_cursor_value_input {author?: (Scalars['String'] | null),config_path?: (Scalars['String'] | null),config_schema?: (Scalars['jsonb'] | null),cvars?: (Scalars['String'][] | null),description?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),hot_swappable?: (Scalars['Boolean'] | null),kind?: (e_game_plugin_kinds_enum | null),name?: (Scalars['String'] | null),pairs_with?: (Scalars['String'][] | null),panel?: (Scalars['jsonb'] | null),requires_server_guidelines_disabled?: (Scalars['Boolean'] | null),requires_service?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),source?: (Scalars['String'] | null),synced_at?: (Scalars['timestamptz'] | null),tags?: (Scalars['String'][] | null),verified?: (Scalars['Boolean'] | null),wiring?: (Scalars['jsonb'] | null)} -export interface map_pools_updates { + +/** aggregate sum on columns */ +export interface game_plugins_sum_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface game_plugins_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (game_plugins_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (game_plugins_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (game_plugins_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (game_plugins_delete_key_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (game_plugins_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (map_pools_set_input | null), +_set?: (game_plugins_set_input | null), /** filter the rows which have to be updated */ -where: map_pools_bool_exp} +where: game_plugins_bool_exp} -/** columns and relationships of "maps" */ -export interface mapsGenqlSelection{ - active_pool?: boolean | number - deleted_at?: boolean | number +/** aggregate var_pop on columns */ +export interface game_plugins_var_pop_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface game_plugins_var_samp_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface game_plugins_variance_fieldsGenqlSelection{ + /** A computed field, executes function "game_plugin_installed_node_count" */ + installed_node_count?: boolean | number + /** A computed field, executes function "game_plugin_target_node_count" */ + target_node_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "game_server_node_plugins" */ +export interface game_server_node_pluginsGenqlSelection{ + channel?: boolean | number + created_at?: boolean | number + detected?: boolean | number + detected_version?: boolean | number /** An object relationship */ - e_match_type?: e_match_typesGenqlSelection - enabled?: boolean | number + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number id?: boolean | number - label?: boolean | number - /** An array relationship */ - match_maps?: (match_mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An array relationship */ - match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** An aggregate relationship */ - match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - type?: boolean | number - workshop_map_id?: boolean | number + installed_at?: boolean | number + last_error?: boolean | number + path?: boolean | number + /** An object relationship */ + plugin?: game_pluginsGenqlSelection + plugin_slug?: boolean | number + previous_version?: boolean | number + runtime?: boolean | number + source?: boolean | number + status?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "maps" */ -export interface maps_aggregateGenqlSelection{ - aggregate?: maps_aggregate_fieldsGenqlSelection - nodes?: mapsGenqlSelection +/** aggregated selection of "game_server_node_plugins" */ +export interface game_server_node_plugins_aggregateGenqlSelection{ + aggregate?: game_server_node_plugins_aggregate_fieldsGenqlSelection + nodes?: game_server_node_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface maps_aggregate_bool_exp {bool_and?: (maps_aggregate_bool_exp_bool_and | null),bool_or?: (maps_aggregate_bool_exp_bool_or | null),count?: (maps_aggregate_bool_exp_count | null)} +export interface game_server_node_plugins_aggregate_bool_exp {bool_and?: (game_server_node_plugins_aggregate_bool_exp_bool_and | null),bool_or?: (game_server_node_plugins_aggregate_bool_exp_bool_or | null),count?: (game_server_node_plugins_aggregate_bool_exp_count | null)} -export interface maps_aggregate_bool_exp_bool_and {arguments: maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_server_node_plugins_aggregate_bool_exp_bool_and {arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Boolean_comparison_exp} -export interface maps_aggregate_bool_exp_bool_or {arguments: maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_server_node_plugins_aggregate_bool_exp_bool_or {arguments: game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Boolean_comparison_exp} -export interface maps_aggregate_bool_exp_count {arguments?: (maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Int_comparison_exp} +export interface game_server_node_plugins_aggregate_bool_exp_count {arguments?: (game_server_node_plugins_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_server_node_plugins_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "maps" */ -export interface maps_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: maps_max_fieldsGenqlSelection - min?: maps_min_fieldsGenqlSelection +/** aggregate fields of "game_server_node_plugins" */ +export interface game_server_node_plugins_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (game_server_node_plugins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_server_node_plugins_max_fieldsGenqlSelection + min?: game_server_node_plugins_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "maps" */ -export interface maps_aggregate_order_by {count?: (order_by | null),max?: (maps_max_order_by | null),min?: (maps_min_order_by | null)} +/** order by aggregate values of table "game_server_node_plugins" */ +export interface game_server_node_plugins_aggregate_order_by {count?: (order_by | null),max?: (game_server_node_plugins_max_order_by | null),min?: (game_server_node_plugins_min_order_by | null)} -/** input type for inserting array relation for remote table "maps" */ -export interface maps_arr_rel_insert_input {data: maps_insert_input[], +/** input type for inserting array relation for remote table "game_server_node_plugins" */ +export interface game_server_node_plugins_arr_rel_insert_input {data: game_server_node_plugins_insert_input[], /** upsert condition */ -on_conflict?: (maps_on_conflict | null)} +on_conflict?: (game_server_node_plugins_on_conflict | null)} -/** Boolean expression to filter rows from the table "maps". All fields are combined with a logical 'AND'. */ -export interface maps_bool_exp {_and?: (maps_bool_exp[] | null),_not?: (maps_bool_exp | null),_or?: (maps_bool_exp[] | null),active_pool?: (Boolean_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),e_match_type?: (e_match_types_bool_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),name?: (String_comparison_exp | null),patch?: (String_comparison_exp | null),poster?: (String_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),workshop_map_id?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "game_server_node_plugins". All fields are combined with a logical 'AND'. */ +export interface game_server_node_plugins_bool_exp {_and?: (game_server_node_plugins_bool_exp[] | null),_not?: (game_server_node_plugins_bool_exp | null),_or?: (game_server_node_plugins_bool_exp[] | null),channel?: (e_game_plugin_channels_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),detected?: (Boolean_comparison_exp | null),detected_version?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),installed_at?: (timestamptz_comparison_exp | null),last_error?: (String_comparison_exp | null),path?: (String_comparison_exp | null),plugin?: (game_plugins_bool_exp | null),plugin_slug?: (String_comparison_exp | null),previous_version?: (String_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),source?: (String_comparison_exp | null),status?: (e_game_plugin_install_statuses_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} -/** input type for inserting data into table "maps" */ -export interface maps_insert_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),e_match_type?: (e_match_types_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),match_maps?: (match_maps_arr_rel_insert_input | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} +/** input type for inserting data into table "game_server_node_plugins" */ +export interface game_server_node_plugins_insert_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin?: (game_plugins_obj_rel_insert_input | null),plugin_slug?: (Scalars['String'] | null),previous_version?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface maps_max_fieldsGenqlSelection{ - deleted_at?: boolean | number +export interface game_server_node_plugins_max_fieldsGenqlSelection{ + created_at?: boolean | number + detected_version?: boolean | number + game_server_node_id?: boolean | number id?: boolean | number - label?: boolean | number - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - workshop_map_id?: boolean | number + installed_at?: boolean | number + last_error?: boolean | number + path?: boolean | number + plugin_slug?: boolean | number + previous_version?: boolean | number + source?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "maps" */ -export interface maps_max_order_by {deleted_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),workshop_map_id?: (order_by | null)} +/** order by max() on columns of table "game_server_node_plugins" */ +export interface game_server_node_plugins_max_order_by {created_at?: (order_by | null),detected_version?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin_slug?: (order_by | null),previous_version?: (order_by | null),source?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} /** aggregate min on columns */ -export interface maps_min_fieldsGenqlSelection{ - deleted_at?: boolean | number +export interface game_server_node_plugins_min_fieldsGenqlSelection{ + created_at?: boolean | number + detected_version?: boolean | number + game_server_node_id?: boolean | number id?: boolean | number - label?: boolean | number - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - workshop_map_id?: boolean | number + installed_at?: boolean | number + last_error?: boolean | number + path?: boolean | number + plugin_slug?: boolean | number + previous_version?: boolean | number + source?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "maps" */ -export interface maps_min_order_by {deleted_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),workshop_map_id?: (order_by | null)} +/** order by min() on columns of table "game_server_node_plugins" */ +export interface game_server_node_plugins_min_order_by {created_at?: (order_by | null),detected_version?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin_slug?: (order_by | null),previous_version?: (order_by | null),source?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} -/** response of any mutation on the table "maps" */ -export interface maps_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_server_node_plugins" */ +export interface game_server_node_plugins_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: mapsGenqlSelection + returning?: game_server_node_pluginsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "maps" */ -export interface maps_obj_rel_insert_input {data: maps_insert_input, -/** upsert condition */ -on_conflict?: (maps_on_conflict | null)} - - -/** on_conflict condition type for table "maps" */ -export interface maps_on_conflict {constraint: maps_constraint,update_columns?: maps_update_column[],where?: (maps_bool_exp | null)} +/** on_conflict condition type for table "game_server_node_plugins" */ +export interface game_server_node_plugins_on_conflict {constraint: game_server_node_plugins_constraint,update_columns?: game_server_node_plugins_update_column[],where?: (game_server_node_plugins_bool_exp | null)} -/** Ordering options when selecting data from "maps". */ -export interface maps_order_by {active_pool?: (order_by | null),deleted_at?: (order_by | null),e_match_type?: (e_match_types_order_by | null),enabled?: (order_by | null),id?: (order_by | null),label?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} +/** Ordering options when selecting data from "game_server_node_plugins". */ +export interface game_server_node_plugins_order_by {channel?: (order_by | null),created_at?: (order_by | null),detected?: (order_by | null),detected_version?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),installed_at?: (order_by | null),last_error?: (order_by | null),path?: (order_by | null),plugin?: (game_plugins_order_by | null),plugin_slug?: (order_by | null),previous_version?: (order_by | null),runtime?: (order_by | null),source?: (order_by | null),status?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} -/** primary key columns input for table: maps */ -export interface maps_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: game_server_node_plugins */ +export interface game_server_node_plugins_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "maps" */ -export interface maps_set_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} +/** input type for updating data in table "game_server_node_plugins" */ +export interface game_server_node_plugins_set_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),previous_version?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} -/** Streaming cursor of the table "maps" */ -export interface maps_stream_cursor_input { +/** Streaming cursor of the table "game_server_node_plugins" */ +export interface game_server_node_plugins_stream_cursor_input { /** Stream column input with initial value */ -initial_value: maps_stream_cursor_value_input, +initial_value: game_server_node_plugins_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface maps_stream_cursor_value_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} +export interface game_server_node_plugins_stream_cursor_value_input {channel?: (e_game_plugin_channels_enum | null),created_at?: (Scalars['timestamptz'] | null),detected?: (Scalars['Boolean'] | null),detected_version?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),installed_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),path?: (Scalars['String'] | null),plugin_slug?: (Scalars['String'] | null),previous_version?: (Scalars['String'] | null),runtime?: (e_plugin_runtimes_enum | null),source?: (Scalars['String'] | null),status?: (e_game_plugin_install_statuses_enum | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} -export interface maps_updates { +export interface game_server_node_plugins_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (maps_set_input | null), +_set?: (game_server_node_plugins_set_input | null), /** filter the rows which have to be updated */ -where: maps_bool_exp} +where: game_server_node_plugins_bool_exp} -/** columns and relationships of "match_clips" */ -export interface match_clipsGenqlSelection{ - created_at?: boolean | number - /** A computed field, executes function "clip_download_url" */ - download_url?: boolean | number - duration_ms?: boolean | number - file?: boolean | number - id?: boolean | number - kills_count?: boolean | number +/** columns and relationships of "game_server_nodes" */ +export interface game_server_nodesGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_frequency_info?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + cpu_governor_info?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + cpu_warnings?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + cs2_launch_options?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + cs2_video_settings?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number /** An object relationship */ - match_map?: match_mapsGenqlSelection + e_region?: server_regionsGenqlSelection /** An object relationship */ - match_map_demo?: match_map_demosGenqlSelection - match_map_demo_id?: boolean | number - match_map_id?: boolean | number + e_status?: e_game_server_node_statusesGenqlSelection + enabled?: boolean | number + enabled_for_match_making?: boolean | number + end_port_range?: boolean | number + gpu?: boolean | number + gpu_demos_enabled?: boolean | number + gpu_info?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + gpu_rendering_enabled?: boolean | number + gpu_streaming_enabled?: boolean | number + id?: boolean | number + label?: boolean | number + lan_ip?: boolean | number + node_ip?: boolean | number + offline_at?: boolean | number + pin_build_id?: boolean | number + pin_plugin_runtime?: boolean | number + pin_plugin_version?: boolean | number + /** An object relationship */ + pinned_version?: game_versionsGenqlSelection + /** A computed field, executes function "game_server_node_plugin_supported" */ + plugin_supported?: boolean | number /** An array relationship */ - render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { + plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (game_server_node_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (game_server_node_plugins_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) + where?: (game_server_node_plugins_bool_exp | null)} }) /** An aggregate relationship */ - render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { + plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (game_server_node_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (game_server_node_plugins_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - round?: boolean | number - size?: boolean | number - /** An object relationship */ - target?: playersGenqlSelection - target_steam_id?: boolean | number - /** A computed field, executes function "clip_thumbnail_download_url" */ - thumbnail_download_url?: boolean | number - thumbnail_url?: boolean | number - title?: boolean | number + where?: (game_server_node_plugins_bool_exp | null)} }) + plugins_synced_at?: boolean | number + public_ip?: boolean | number + region?: boolean | number + /** An array relationship */ + servers?: (serversGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (servers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (servers_order_by[] | null), + /** filter the rows returned */ + where?: (servers_bool_exp | null)} }) + /** An aggregate relationship */ + servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (servers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (servers_order_by[] | null), + /** filter the rows returned */ + where?: (servers_bool_exp | null)} }) + shader_bake_progress?: boolean | number + shader_bake_progress_stage?: boolean | number + shader_bake_status?: boolean | number + shader_bake_status_history?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + start_port_range?: boolean | number + status?: boolean | number + supports_cpu_pinning?: boolean | number + supports_low_latency?: boolean | number + token?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number + update_status?: boolean | number /** An object relationship */ - user?: playersGenqlSelection - user_steam_id?: boolean | number - views_count?: boolean | number - visibility?: boolean | number + version?: game_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_clips" */ -export interface match_clips_aggregateGenqlSelection{ - aggregate?: match_clips_aggregate_fieldsGenqlSelection - nodes?: match_clipsGenqlSelection +/** aggregated selection of "game_server_nodes" */ +export interface game_server_nodes_aggregateGenqlSelection{ + aggregate?: game_server_nodes_aggregate_fieldsGenqlSelection + nodes?: game_server_nodesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_clips_aggregate_bool_exp {count?: (match_clips_aggregate_bool_exp_count | null)} +export interface game_server_nodes_aggregate_bool_exp {bool_and?: (game_server_nodes_aggregate_bool_exp_bool_and | null),bool_or?: (game_server_nodes_aggregate_bool_exp_bool_or | null),count?: (game_server_nodes_aggregate_bool_exp_count | null)} -export interface match_clips_aggregate_bool_exp_count {arguments?: (match_clips_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_clips_bool_exp | null),predicate: Int_comparison_exp} +export interface game_server_nodes_aggregate_bool_exp_bool_and {arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Boolean_comparison_exp} +export interface game_server_nodes_aggregate_bool_exp_bool_or {arguments: game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Boolean_comparison_exp} -/** aggregate fields of "match_clips" */ -export interface match_clips_aggregate_fieldsGenqlSelection{ - avg?: match_clips_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_clips_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_clips_max_fieldsGenqlSelection - min?: match_clips_min_fieldsGenqlSelection - stddev?: match_clips_stddev_fieldsGenqlSelection - stddev_pop?: match_clips_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_clips_stddev_samp_fieldsGenqlSelection - sum?: match_clips_sum_fieldsGenqlSelection - var_pop?: match_clips_var_pop_fieldsGenqlSelection - var_samp?: match_clips_var_samp_fieldsGenqlSelection - variance?: match_clips_variance_fieldsGenqlSelection +export interface game_server_nodes_aggregate_bool_exp_count {arguments?: (game_server_nodes_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (game_server_nodes_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "game_server_nodes" */ +export interface game_server_nodes_aggregate_fieldsGenqlSelection{ + avg?: game_server_nodes_avg_fieldsGenqlSelection + count?: { __args: {columns?: (game_server_nodes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_server_nodes_max_fieldsGenqlSelection + min?: game_server_nodes_min_fieldsGenqlSelection + stddev?: game_server_nodes_stddev_fieldsGenqlSelection + stddev_pop?: game_server_nodes_stddev_pop_fieldsGenqlSelection + stddev_samp?: game_server_nodes_stddev_samp_fieldsGenqlSelection + sum?: game_server_nodes_sum_fieldsGenqlSelection + var_pop?: game_server_nodes_var_pop_fieldsGenqlSelection + var_samp?: game_server_nodes_var_samp_fieldsGenqlSelection + variance?: game_server_nodes_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_clips" */ -export interface match_clips_aggregate_order_by {avg?: (match_clips_avg_order_by | null),count?: (order_by | null),max?: (match_clips_max_order_by | null),min?: (match_clips_min_order_by | null),stddev?: (match_clips_stddev_order_by | null),stddev_pop?: (match_clips_stddev_pop_order_by | null),stddev_samp?: (match_clips_stddev_samp_order_by | null),sum?: (match_clips_sum_order_by | null),var_pop?: (match_clips_var_pop_order_by | null),var_samp?: (match_clips_var_samp_order_by | null),variance?: (match_clips_variance_order_by | null)} +/** order by aggregate values of table "game_server_nodes" */ +export interface game_server_nodes_aggregate_order_by {avg?: (game_server_nodes_avg_order_by | null),count?: (order_by | null),max?: (game_server_nodes_max_order_by | null),min?: (game_server_nodes_min_order_by | null),stddev?: (game_server_nodes_stddev_order_by | null),stddev_pop?: (game_server_nodes_stddev_pop_order_by | null),stddev_samp?: (game_server_nodes_stddev_samp_order_by | null),sum?: (game_server_nodes_sum_order_by | null),var_pop?: (game_server_nodes_var_pop_order_by | null),var_samp?: (game_server_nodes_var_samp_order_by | null),variance?: (game_server_nodes_variance_order_by | null)} -/** input type for inserting array relation for remote table "match_clips" */ -export interface match_clips_arr_rel_insert_input {data: match_clips_insert_input[], +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface game_server_nodes_append_input {cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),gpu_info?: (Scalars['jsonb'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "game_server_nodes" */ +export interface game_server_nodes_arr_rel_insert_input {data: game_server_nodes_insert_input[], /** upsert condition */ -on_conflict?: (match_clips_on_conflict | null)} +on_conflict?: (game_server_nodes_on_conflict | null)} /** aggregate avg on columns */ -export interface match_clips_avg_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_avg_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_clips" */ -export interface match_clips_avg_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by avg() on columns of table "game_server_nodes" */ +export interface game_server_nodes_avg_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} -/** Boolean expression to filter rows from the table "match_clips". All fields are combined with a logical 'AND'. */ -export interface match_clips_bool_exp {_and?: (match_clips_bool_exp[] | null),_not?: (match_clips_bool_exp | null),_or?: (match_clips_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),download_url?: (String_comparison_exp | null),duration_ms?: (Int_comparison_exp | null),file?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),kills_count?: (Int_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),render_jobs?: (clip_render_jobs_bool_exp | null),render_jobs_aggregate?: (clip_render_jobs_aggregate_bool_exp | null),round?: (Int_comparison_exp | null),size?: (bigint_comparison_exp | null),target?: (players_bool_exp | null),target_steam_id?: (bigint_comparison_exp | null),thumbnail_download_url?: (String_comparison_exp | null),thumbnail_url?: (String_comparison_exp | null),title?: (String_comparison_exp | null),user?: (players_bool_exp | null),user_steam_id?: (bigint_comparison_exp | null),views_count?: (Int_comparison_exp | null),visibility?: (e_match_clip_visibility_enum_comparison_exp | null)} +/** Boolean expression to filter rows from the table "game_server_nodes". All fields are combined with a logical 'AND'. */ +export interface game_server_nodes_bool_exp {_and?: (game_server_nodes_bool_exp[] | null),_not?: (game_server_nodes_bool_exp | null),_or?: (game_server_nodes_bool_exp[] | null),available_server_count?: (Int_comparison_exp | null),build_id?: (Int_comparison_exp | null),cpu_cores_per_socket?: (Int_comparison_exp | null),cpu_frequency_info?: (jsonb_comparison_exp | null),cpu_governor_info?: (jsonb_comparison_exp | null),cpu_sockets?: (Int_comparison_exp | null),cpu_threads_per_core?: (Int_comparison_exp | null),cpu_warnings?: (jsonb_comparison_exp | null),cs2_launch_options?: (jsonb_comparison_exp | null),cs2_video_settings?: (jsonb_comparison_exp | null),csgo_build_id?: (Int_comparison_exp | null),demo_network_limiter?: (Int_comparison_exp | null),disk_available_gb?: (Int_comparison_exp | null),disk_used_percent?: (Int_comparison_exp | null),e_region?: (server_regions_bool_exp | null),e_status?: (e_game_server_node_statuses_bool_exp | null),enabled?: (Boolean_comparison_exp | null),enabled_for_match_making?: (Boolean_comparison_exp | null),end_port_range?: (Int_comparison_exp | null),gpu?: (Boolean_comparison_exp | null),gpu_demos_enabled?: (Boolean_comparison_exp | null),gpu_info?: (jsonb_comparison_exp | null),gpu_rendering_enabled?: (Boolean_comparison_exp | null),gpu_streaming_enabled?: (Boolean_comparison_exp | null),id?: (String_comparison_exp | null),label?: (String_comparison_exp | null),lan_ip?: (inet_comparison_exp | null),node_ip?: (inet_comparison_exp | null),offline_at?: (timestamptz_comparison_exp | null),pin_build_id?: (Int_comparison_exp | null),pin_plugin_runtime?: (String_comparison_exp | null),pin_plugin_version?: (String_comparison_exp | null),pinned_version?: (game_versions_bool_exp | null),plugin_supported?: (Boolean_comparison_exp | null),plugins?: (game_server_node_plugins_bool_exp | null),plugins_aggregate?: (game_server_node_plugins_aggregate_bool_exp | null),plugins_synced_at?: (timestamptz_comparison_exp | null),public_ip?: (inet_comparison_exp | null),region?: (String_comparison_exp | null),servers?: (servers_bool_exp | null),servers_aggregate?: (servers_aggregate_bool_exp | null),shader_bake_progress?: (numeric_comparison_exp | null),shader_bake_progress_stage?: (String_comparison_exp | null),shader_bake_status?: (String_comparison_exp | null),shader_bake_status_history?: (jsonb_comparison_exp | null),start_port_range?: (Int_comparison_exp | null),status?: (e_game_server_node_statuses_enum_comparison_exp | null),supports_cpu_pinning?: (Boolean_comparison_exp | null),supports_low_latency?: (Boolean_comparison_exp | null),token?: (String_comparison_exp | null),total_server_count?: (Int_comparison_exp | null),update_status?: (String_comparison_exp | null),version?: (game_versions_bool_exp | null)} -/** input type for incrementing numeric columns in table "match_clips" */ -export interface match_clips_inc_input {duration_ms?: (Scalars['Int'] | null),kills_count?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface game_server_nodes_delete_at_path_input {cpu_frequency_info?: (Scalars['String'][] | null),cpu_governor_info?: (Scalars['String'][] | null),cpu_warnings?: (Scalars['String'][] | null),cs2_launch_options?: (Scalars['String'][] | null),cs2_video_settings?: (Scalars['String'][] | null),gpu_info?: (Scalars['String'][] | null),shader_bake_status_history?: (Scalars['String'][] | null)} -/** input type for inserting data into table "match_clips" */ -export interface match_clips_insert_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),render_jobs?: (clip_render_jobs_arr_rel_insert_input | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target?: (players_obj_rel_insert_input | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user?: (players_obj_rel_insert_input | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface game_server_nodes_delete_elem_input {cpu_frequency_info?: (Scalars['Int'] | null),cpu_governor_info?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['Int'] | null),cs2_launch_options?: (Scalars['Int'] | null),cs2_video_settings?: (Scalars['Int'] | null),gpu_info?: (Scalars['Int'] | null),shader_bake_status_history?: (Scalars['Int'] | null)} -/** aggregate max on columns */ -export interface match_clips_max_fieldsGenqlSelection{ - created_at?: boolean | number - /** A computed field, executes function "clip_download_url" */ - download_url?: boolean | number - duration_ms?: boolean | number - file?: boolean | number - id?: boolean | number - kills_count?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - /** A computed field, executes function "clip_thumbnail_download_url" */ - thumbnail_download_url?: boolean | number - thumbnail_url?: boolean | number - title?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface game_server_nodes_delete_key_input {cpu_frequency_info?: (Scalars['String'] | null),cpu_governor_info?: (Scalars['String'] | null),cpu_warnings?: (Scalars['String'] | null),cs2_launch_options?: (Scalars['String'] | null),cs2_video_settings?: (Scalars['String'] | null),gpu_info?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['String'] | null)} -/** order by max() on columns of table "match_clips" */ -export interface match_clips_max_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** input type for incrementing numeric columns in table "game_server_nodes" */ +export interface game_server_nodes_inc_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),end_port_range?: (Scalars['Int'] | null),pin_build_id?: (Scalars['Int'] | null),shader_bake_progress?: (Scalars['numeric'] | null),start_port_range?: (Scalars['Int'] | null)} -/** aggregate min on columns */ -export interface match_clips_min_fieldsGenqlSelection{ - created_at?: boolean | number - /** A computed field, executes function "clip_download_url" */ - download_url?: boolean | number - duration_ms?: boolean | number - file?: boolean | number - id?: boolean | number - kills_count?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - /** A computed field, executes function "clip_thumbnail_download_url" */ - thumbnail_download_url?: boolean | number - thumbnail_url?: boolean | number - title?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +/** input type for inserting data into table "game_server_nodes" */ +export interface game_server_nodes_insert_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),e_region?: (server_regions_obj_rel_insert_input | null),e_status?: (e_game_server_node_statuses_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),pinned_version?: (game_versions_obj_rel_insert_input | null),plugins?: (game_server_node_plugins_arr_rel_insert_input | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),servers?: (servers_arr_rel_insert_input | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null),version?: (game_versions_obj_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface game_server_nodes_max_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + id?: boolean | number + label?: boolean | number + offline_at?: boolean | number + pin_build_id?: boolean | number + pin_plugin_runtime?: boolean | number + pin_plugin_version?: boolean | number + plugins_synced_at?: boolean | number + region?: boolean | number + shader_bake_progress?: boolean | number + shader_bake_progress_stage?: boolean | number + shader_bake_status?: boolean | number + start_port_range?: boolean | number + token?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number + update_status?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_clips" */ -export interface match_clips_min_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by max() on columns of table "game_server_nodes" */ +export interface game_server_nodes_max_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),id?: (order_by | null),label?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),plugins_synced_at?: (order_by | null),region?: (order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),start_port_range?: (order_by | null),token?: (order_by | null),update_status?: (order_by | null)} -/** response of any mutation on the table "match_clips" */ -export interface match_clips_mutation_responseGenqlSelection{ +/** aggregate min on columns */ +export interface game_server_nodes_min_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + id?: boolean | number + label?: boolean | number + offline_at?: boolean | number + pin_build_id?: boolean | number + pin_plugin_runtime?: boolean | number + pin_plugin_version?: boolean | number + plugins_synced_at?: boolean | number + region?: boolean | number + shader_bake_progress?: boolean | number + shader_bake_progress_stage?: boolean | number + shader_bake_status?: boolean | number + start_port_range?: boolean | number + token?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number + update_status?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "game_server_nodes" */ +export interface game_server_nodes_min_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),id?: (order_by | null),label?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),plugins_synced_at?: (order_by | null),region?: (order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),start_port_range?: (order_by | null),token?: (order_by | null),update_status?: (order_by | null)} + + +/** response of any mutation on the table "game_server_nodes" */ +export interface game_server_nodes_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_clipsGenqlSelection + returning?: game_server_nodesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "match_clips" */ -export interface match_clips_obj_rel_insert_input {data: match_clips_insert_input, +/** input type for inserting object relation for remote table "game_server_nodes" */ +export interface game_server_nodes_obj_rel_insert_input {data: game_server_nodes_insert_input, /** upsert condition */ -on_conflict?: (match_clips_on_conflict | null)} +on_conflict?: (game_server_nodes_on_conflict | null)} -/** on_conflict condition type for table "match_clips" */ -export interface match_clips_on_conflict {constraint: match_clips_constraint,update_columns?: match_clips_update_column[],where?: (match_clips_bool_exp | null)} +/** on_conflict condition type for table "game_server_nodes" */ +export interface game_server_nodes_on_conflict {constraint: game_server_nodes_constraint,update_columns?: game_server_nodes_update_column[],where?: (game_server_nodes_bool_exp | null)} -/** Ordering options when selecting data from "match_clips". */ -export interface match_clips_order_by {created_at?: (order_by | null),download_url?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),render_jobs_aggregate?: (clip_render_jobs_aggregate_order_by | null),round?: (order_by | null),size?: (order_by | null),target?: (players_order_by | null),target_steam_id?: (order_by | null),thumbnail_download_url?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user?: (players_order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null),visibility?: (order_by | null)} +/** Ordering options when selecting data from "game_server_nodes". */ +export interface game_server_nodes_order_by {available_server_count?: (order_by | null),build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_frequency_info?: (order_by | null),cpu_governor_info?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),cpu_warnings?: (order_by | null),cs2_launch_options?: (order_by | null),cs2_video_settings?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),e_region?: (server_regions_order_by | null),e_status?: (e_game_server_node_statuses_order_by | null),enabled?: (order_by | null),enabled_for_match_making?: (order_by | null),end_port_range?: (order_by | null),gpu?: (order_by | null),gpu_demos_enabled?: (order_by | null),gpu_info?: (order_by | null),gpu_rendering_enabled?: (order_by | null),gpu_streaming_enabled?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lan_ip?: (order_by | null),node_ip?: (order_by | null),offline_at?: (order_by | null),pin_build_id?: (order_by | null),pin_plugin_runtime?: (order_by | null),pin_plugin_version?: (order_by | null),pinned_version?: (game_versions_order_by | null),plugin_supported?: (order_by | null),plugins_aggregate?: (game_server_node_plugins_aggregate_order_by | null),plugins_synced_at?: (order_by | null),public_ip?: (order_by | null),region?: (order_by | null),servers_aggregate?: (servers_aggregate_order_by | null),shader_bake_progress?: (order_by | null),shader_bake_progress_stage?: (order_by | null),shader_bake_status?: (order_by | null),shader_bake_status_history?: (order_by | null),start_port_range?: (order_by | null),status?: (order_by | null),supports_cpu_pinning?: (order_by | null),supports_low_latency?: (order_by | null),token?: (order_by | null),total_server_count?: (order_by | null),update_status?: (order_by | null),version?: (game_versions_order_by | null)} -/** primary key columns input for table: match_clips */ -export interface match_clips_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: game_server_nodes */ +export interface game_server_nodes_pk_columns_input {id: Scalars['String']} -/** input type for updating data in table "match_clips" */ -export interface match_clips_set_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface game_server_nodes_prepend_input {cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),gpu_info?: (Scalars['jsonb'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "game_server_nodes" */ +export interface game_server_nodes_set_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface match_clips_stddev_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_stddev_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_clips" */ -export interface match_clips_stddev_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by stddev() on columns of table "game_server_nodes" */ +export interface game_server_nodes_stddev_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface match_clips_stddev_pop_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_stddev_pop_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_clips" */ -export interface match_clips_stddev_pop_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by stddev_pop() on columns of table "game_server_nodes" */ +export interface game_server_nodes_stddev_pop_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface match_clips_stddev_samp_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_stddev_samp_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_clips" */ -export interface match_clips_stddev_samp_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by stddev_samp() on columns of table "game_server_nodes" */ +export interface game_server_nodes_stddev_samp_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} -/** Streaming cursor of the table "match_clips" */ -export interface match_clips_stream_cursor_input { +/** Streaming cursor of the table "game_server_nodes" */ +export interface game_server_nodes_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_clips_stream_cursor_value_input, +initial_value: game_server_nodes_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_clips_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} +export interface game_server_nodes_stream_cursor_value_input {build_id?: (Scalars['Int'] | null),cpu_cores_per_socket?: (Scalars['Int'] | null),cpu_frequency_info?: (Scalars['jsonb'] | null),cpu_governor_info?: (Scalars['jsonb'] | null),cpu_sockets?: (Scalars['Int'] | null),cpu_threads_per_core?: (Scalars['Int'] | null),cpu_warnings?: (Scalars['jsonb'] | null),cs2_launch_options?: (Scalars['jsonb'] | null),cs2_video_settings?: (Scalars['jsonb'] | null),csgo_build_id?: (Scalars['Int'] | null),demo_network_limiter?: (Scalars['Int'] | null),disk_available_gb?: (Scalars['Int'] | null),disk_used_percent?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),enabled_for_match_making?: (Scalars['Boolean'] | null),end_port_range?: (Scalars['Int'] | null),gpu?: (Scalars['Boolean'] | null),gpu_demos_enabled?: (Scalars['Boolean'] | null),gpu_info?: (Scalars['jsonb'] | null),gpu_rendering_enabled?: (Scalars['Boolean'] | null),gpu_streaming_enabled?: (Scalars['Boolean'] | null),id?: (Scalars['String'] | null),label?: (Scalars['String'] | null),lan_ip?: (Scalars['inet'] | null),node_ip?: (Scalars['inet'] | null),offline_at?: (Scalars['timestamptz'] | null),pin_build_id?: (Scalars['Int'] | null),pin_plugin_runtime?: (Scalars['String'] | null),pin_plugin_version?: (Scalars['String'] | null),plugins_synced_at?: (Scalars['timestamptz'] | null),public_ip?: (Scalars['inet'] | null),region?: (Scalars['String'] | null),shader_bake_progress?: (Scalars['numeric'] | null),shader_bake_progress_stage?: (Scalars['String'] | null),shader_bake_status?: (Scalars['String'] | null),shader_bake_status_history?: (Scalars['jsonb'] | null),start_port_range?: (Scalars['Int'] | null),status?: (e_game_server_node_statuses_enum | null),supports_cpu_pinning?: (Scalars['Boolean'] | null),supports_low_latency?: (Scalars['Boolean'] | null),token?: (Scalars['String'] | null),update_status?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface match_clips_sum_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_sum_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "match_clips" */ -export interface match_clips_sum_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by sum() on columns of table "game_server_nodes" */ +export interface game_server_nodes_sum_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} -export interface match_clips_updates { +export interface game_server_nodes_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (game_server_nodes_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (game_server_nodes_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (game_server_nodes_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (game_server_nodes_delete_key_input | null), /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_clips_inc_input | null), +_inc?: (game_server_nodes_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (game_server_nodes_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_clips_set_input | null), +_set?: (game_server_nodes_set_input | null), /** filter the rows which have to be updated */ -where: match_clips_bool_exp} +where: game_server_nodes_bool_exp} /** aggregate var_pop on columns */ -export interface match_clips_var_pop_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_var_pop_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_clips" */ -export interface match_clips_var_pop_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by var_pop() on columns of table "game_server_nodes" */ +export interface game_server_nodes_var_pop_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} /** aggregate var_samp on columns */ -export interface match_clips_var_samp_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_var_samp_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_clips" */ -export interface match_clips_var_samp_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by var_samp() on columns of table "game_server_nodes" */ +export interface game_server_nodes_var_samp_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} /** aggregate variance on columns */ -export interface match_clips_variance_fieldsGenqlSelection{ - duration_ms?: boolean | number - kills_count?: boolean | number - round?: boolean | number - size?: boolean | number - target_steam_id?: boolean | number - user_steam_id?: boolean | number - views_count?: boolean | number +export interface game_server_nodes_variance_fieldsGenqlSelection{ + /** A computed field, executes function "available_node_server_count" */ + available_server_count?: boolean | number + build_id?: boolean | number + cpu_cores_per_socket?: boolean | number + cpu_sockets?: boolean | number + cpu_threads_per_core?: boolean | number + csgo_build_id?: boolean | number + demo_network_limiter?: boolean | number + disk_available_gb?: boolean | number + disk_used_percent?: boolean | number + end_port_range?: boolean | number + pin_build_id?: boolean | number + shader_bake_progress?: boolean | number + start_port_range?: boolean | number + /** A computed field, executes function "total_node_server_count" */ + total_server_count?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_clips" */ -export interface match_clips_variance_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} +/** order by variance() on columns of table "game_server_nodes" */ +export interface game_server_nodes_variance_order_by {build_id?: (order_by | null),cpu_cores_per_socket?: (order_by | null),cpu_sockets?: (order_by | null),cpu_threads_per_core?: (order_by | null),csgo_build_id?: (order_by | null),demo_network_limiter?: (order_by | null),disk_available_gb?: (order_by | null),disk_used_percent?: (order_by | null),end_port_range?: (order_by | null),pin_build_id?: (order_by | null),shader_bake_progress?: (order_by | null),start_port_range?: (order_by | null)} -/** columns and relationships of "match_demo_sessions" */ -export interface match_demo_sessionsGenqlSelection{ - created_at?: boolean | number - error_message?: boolean | number - /** An object relationship */ - game_server_node?: game_server_nodesGenqlSelection - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_activity_at?: boolean | number - last_status_at?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - /** An object relationship */ - match_map_demo?: match_map_demosGenqlSelection - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - status?: boolean | number - status_history?: { __args: { +/** columns and relationships of "game_versions" */ +export interface game_versionsGenqlSelection{ + build_id?: boolean | number + current?: boolean | number + cvars?: boolean | number + description?: boolean | number + downloads?: { __args: { /** JSON select path */ path?: (Scalars['String'] | null)} } | boolean | number - stream_url?: boolean | number - /** An object relationship */ - watcher?: playersGenqlSelection - watcher_steam_id?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_demo_sessions" */ -export interface match_demo_sessions_aggregateGenqlSelection{ - aggregate?: match_demo_sessions_aggregate_fieldsGenqlSelection - nodes?: match_demo_sessionsGenqlSelection +/** aggregated selection of "game_versions" */ +export interface game_versions_aggregateGenqlSelection{ + aggregate?: game_versions_aggregate_fieldsGenqlSelection + nodes?: game_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_demo_sessions_aggregate_bool_exp {count?: (match_demo_sessions_aggregate_bool_exp_count | null)} - -export interface match_demo_sessions_aggregate_bool_exp_count {arguments?: (match_demo_sessions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_demo_sessions_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "match_demo_sessions" */ -export interface match_demo_sessions_aggregate_fieldsGenqlSelection{ - avg?: match_demo_sessions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_demo_sessions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_demo_sessions_max_fieldsGenqlSelection - min?: match_demo_sessions_min_fieldsGenqlSelection - stddev?: match_demo_sessions_stddev_fieldsGenqlSelection - stddev_pop?: match_demo_sessions_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_demo_sessions_stddev_samp_fieldsGenqlSelection - sum?: match_demo_sessions_sum_fieldsGenqlSelection - var_pop?: match_demo_sessions_var_pop_fieldsGenqlSelection - var_samp?: match_demo_sessions_var_samp_fieldsGenqlSelection - variance?: match_demo_sessions_variance_fieldsGenqlSelection +/** aggregate fields of "game_versions" */ +export interface game_versions_aggregate_fieldsGenqlSelection{ + avg?: game_versions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (game_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: game_versions_max_fieldsGenqlSelection + min?: game_versions_min_fieldsGenqlSelection + stddev?: game_versions_stddev_fieldsGenqlSelection + stddev_pop?: game_versions_stddev_pop_fieldsGenqlSelection + stddev_samp?: game_versions_stddev_samp_fieldsGenqlSelection + sum?: game_versions_sum_fieldsGenqlSelection + var_pop?: game_versions_var_pop_fieldsGenqlSelection + var_samp?: game_versions_var_samp_fieldsGenqlSelection + variance?: game_versions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_demo_sessions" */ -export interface match_demo_sessions_aggregate_order_by {avg?: (match_demo_sessions_avg_order_by | null),count?: (order_by | null),max?: (match_demo_sessions_max_order_by | null),min?: (match_demo_sessions_min_order_by | null),stddev?: (match_demo_sessions_stddev_order_by | null),stddev_pop?: (match_demo_sessions_stddev_pop_order_by | null),stddev_samp?: (match_demo_sessions_stddev_samp_order_by | null),sum?: (match_demo_sessions_sum_order_by | null),var_pop?: (match_demo_sessions_var_pop_order_by | null),var_samp?: (match_demo_sessions_var_samp_order_by | null),variance?: (match_demo_sessions_variance_order_by | null)} - - /** append existing jsonb value of filtered columns with new jsonb value */ -export interface match_demo_sessions_append_input {status_history?: (Scalars['jsonb'] | null)} - - -/** input type for inserting array relation for remote table "match_demo_sessions" */ -export interface match_demo_sessions_arr_rel_insert_input {data: match_demo_sessions_insert_input[], -/** upsert condition */ -on_conflict?: (match_demo_sessions_on_conflict | null)} +export interface game_versions_append_input {downloads?: (Scalars['jsonb'] | null)} /** aggregate avg on columns */ -export interface match_demo_sessions_avg_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_avg_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_avg_order_by {watcher_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "match_demo_sessions". All fields are combined with a logical 'AND'. */ -export interface match_demo_sessions_bool_exp {_and?: (match_demo_sessions_bool_exp[] | null),_not?: (match_demo_sessions_bool_exp | null),_or?: (match_demo_sessions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),last_activity_at?: (timestamptz_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),stream_url?: (String_comparison_exp | null),watcher?: (players_bool_exp | null),watcher_steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "game_versions". All fields are combined with a logical 'AND'. */ +export interface game_versions_bool_exp {_and?: (game_versions_bool_exp[] | null),_not?: (game_versions_bool_exp | null),_or?: (game_versions_bool_exp[] | null),build_id?: (Int_comparison_exp | null),current?: (Boolean_comparison_exp | null),cvars?: (Boolean_comparison_exp | null),description?: (String_comparison_exp | null),downloads?: (jsonb_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),version?: (String_comparison_exp | null)} /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface match_demo_sessions_delete_at_path_input {status_history?: (Scalars['String'][] | null)} +export interface game_versions_delete_at_path_input {downloads?: (Scalars['String'][] | null)} /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface match_demo_sessions_delete_elem_input {status_history?: (Scalars['Int'] | null)} +export interface game_versions_delete_elem_input {downloads?: (Scalars['Int'] | null)} /** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface match_demo_sessions_delete_key_input {status_history?: (Scalars['String'] | null)} +export interface game_versions_delete_key_input {downloads?: (Scalars['String'] | null)} -/** input type for incrementing numeric columns in table "match_demo_sessions" */ -export interface match_demo_sessions_inc_input {watcher_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "game_versions" */ +export interface game_versions_inc_input {build_id?: (Scalars['Int'] | null)} -/** input type for inserting data into table "match_demo_sessions" */ -export interface match_demo_sessions_insert_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher?: (players_obj_rel_insert_input | null),watcher_steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "game_versions" */ +export interface game_versions_insert_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface match_demo_sessions_max_fieldsGenqlSelection{ - created_at?: boolean | number - error_message?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_activity_at?: boolean | number - last_status_at?: boolean | number - match_id?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - status?: boolean | number - stream_url?: boolean | number - watcher_steam_id?: boolean | number +export interface game_versions_max_fieldsGenqlSelection{ + build_id?: boolean | number + description?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_max_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match_id?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),watcher_steam_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface match_demo_sessions_min_fieldsGenqlSelection{ - created_at?: boolean | number - error_message?: boolean | number - game_server_node_id?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - last_activity_at?: boolean | number - last_status_at?: boolean | number - match_id?: boolean | number - match_map_demo_id?: boolean | number - match_map_id?: boolean | number - status?: boolean | number - stream_url?: boolean | number - watcher_steam_id?: boolean | number +export interface game_versions_min_fieldsGenqlSelection{ + build_id?: boolean | number + description?: boolean | number + updated_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_min_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match_id?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),watcher_steam_id?: (order_by | null)} - - -/** response of any mutation on the table "match_demo_sessions" */ -export interface match_demo_sessions_mutation_responseGenqlSelection{ +/** response of any mutation on the table "game_versions" */ +export interface game_versions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_demo_sessionsGenqlSelection + returning?: game_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_demo_sessions" */ -export interface match_demo_sessions_on_conflict {constraint: match_demo_sessions_constraint,update_columns?: match_demo_sessions_update_column[],where?: (match_demo_sessions_bool_exp | null)} +/** input type for inserting object relation for remote table "game_versions" */ +export interface game_versions_obj_rel_insert_input {data: game_versions_insert_input, +/** upsert condition */ +on_conflict?: (game_versions_on_conflict | null)} -/** Ordering options when selecting data from "match_demo_sessions". */ -export interface match_demo_sessions_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),stream_url?: (order_by | null),watcher?: (players_order_by | null),watcher_steam_id?: (order_by | null)} +/** on_conflict condition type for table "game_versions" */ +export interface game_versions_on_conflict {constraint: game_versions_constraint,update_columns?: game_versions_update_column[],where?: (game_versions_bool_exp | null)} -/** primary key columns input for table: match_demo_sessions */ -export interface match_demo_sessions_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "game_versions". */ +export interface game_versions_order_by {build_id?: (order_by | null),current?: (order_by | null),cvars?: (order_by | null),description?: (order_by | null),downloads?: (order_by | null),updated_at?: (order_by | null),version?: (order_by | null)} + + +/** primary key columns input for table: game_versions */ +export interface game_versions_pk_columns_input {build_id: Scalars['Int']} /** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface match_demo_sessions_prepend_input {status_history?: (Scalars['jsonb'] | null)} +export interface game_versions_prepend_input {downloads?: (Scalars['jsonb'] | null)} -/** input type for updating data in table "match_demo_sessions" */ -export interface match_demo_sessions_set_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher_steam_id?: (Scalars['bigint'] | null)} +/** input type for updating data in table "game_versions" */ +export interface game_versions_set_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface match_demo_sessions_stddev_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_stddev_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_stddev_order_by {watcher_steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface match_demo_sessions_stddev_pop_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_stddev_pop_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_stddev_pop_order_by {watcher_steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface match_demo_sessions_stddev_samp_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_stddev_samp_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_stddev_samp_order_by {watcher_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "match_demo_sessions" */ -export interface match_demo_sessions_stream_cursor_input { +/** Streaming cursor of the table "game_versions" */ +export interface game_versions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_demo_sessions_stream_cursor_value_input, +initial_value: game_versions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_demo_sessions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher_steam_id?: (Scalars['bigint'] | null)} +export interface game_versions_stream_cursor_value_input {build_id?: (Scalars['Int'] | null),current?: (Scalars['Boolean'] | null),cvars?: (Scalars['Boolean'] | null),description?: (Scalars['String'] | null),downloads?: (Scalars['jsonb'] | null),updated_at?: (Scalars['timestamptz'] | null),version?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface match_demo_sessions_sum_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_sum_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_sum_order_by {watcher_steam_id?: (order_by | null)} - -export interface match_demo_sessions_updates { +export interface game_versions_updates { /** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (match_demo_sessions_append_input | null), +_append?: (game_versions_append_input | null), /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (match_demo_sessions_delete_at_path_input | null), +_delete_at_path?: (game_versions_delete_at_path_input | null), /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (match_demo_sessions_delete_elem_input | null), +_delete_elem?: (game_versions_delete_elem_input | null), /** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (match_demo_sessions_delete_key_input | null), +_delete_key?: (game_versions_delete_key_input | null), /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_demo_sessions_inc_input | null), +_inc?: (game_versions_inc_input | null), /** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (match_demo_sessions_prepend_input | null), +_prepend?: (game_versions_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_demo_sessions_set_input | null), +_set?: (game_versions_set_input | null), /** filter the rows which have to be updated */ -where: match_demo_sessions_bool_exp} +where: game_versions_bool_exp} /** aggregate var_pop on columns */ -export interface match_demo_sessions_var_pop_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_var_pop_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_var_pop_order_by {watcher_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface match_demo_sessions_var_samp_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_var_samp_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_var_samp_order_by {watcher_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface match_demo_sessions_variance_fieldsGenqlSelection{ - watcher_steam_id?: boolean | number +export interface game_versions_variance_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_demo_sessions" */ -export interface match_demo_sessions_variance_order_by {watcher_steam_id?: (order_by | null)} - - -/** relational table for assigning a players to a match and lineup */ -export interface match_lineup_playersGenqlSelection{ - captain?: boolean | number - checked_in?: boolean | number - discord_id?: boolean | number - id?: boolean | number - is_connected?: boolean | number - /** An object relationship */ - lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - party_id?: boolean | number - party_source?: boolean | number - placeholder_name?: boolean | number +/** columns and relationships of "gamedata_signature_validations" */ +export interface gamedata_signature_validationsGenqlSelection{ + branch?: boolean | number + build_id?: boolean | number /** An object relationship */ - player?: playersGenqlSelection - steam_id?: boolean | number + game_version?: game_versionsGenqlSelection + id?: boolean | number + results?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + status?: boolean | number + validated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_lineup_players" */ -export interface match_lineup_players_aggregateGenqlSelection{ - aggregate?: match_lineup_players_aggregate_fieldsGenqlSelection - nodes?: match_lineup_playersGenqlSelection +/** aggregated selection of "gamedata_signature_validations" */ +export interface gamedata_signature_validations_aggregateGenqlSelection{ + aggregate?: gamedata_signature_validations_aggregate_fieldsGenqlSelection + nodes?: gamedata_signature_validationsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_lineup_players_aggregate_bool_exp {bool_and?: (match_lineup_players_aggregate_bool_exp_bool_and | null),bool_or?: (match_lineup_players_aggregate_bool_exp_bool_or | null),count?: (match_lineup_players_aggregate_bool_exp_count | null)} - -export interface match_lineup_players_aggregate_bool_exp_bool_and {arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_lineup_players_aggregate_bool_exp_bool_or {arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_lineup_players_aggregate_bool_exp_count {arguments?: (match_lineup_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "match_lineup_players" */ -export interface match_lineup_players_aggregate_fieldsGenqlSelection{ - avg?: match_lineup_players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_lineup_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_lineup_players_max_fieldsGenqlSelection - min?: match_lineup_players_min_fieldsGenqlSelection - stddev?: match_lineup_players_stddev_fieldsGenqlSelection - stddev_pop?: match_lineup_players_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_lineup_players_stddev_samp_fieldsGenqlSelection - sum?: match_lineup_players_sum_fieldsGenqlSelection - var_pop?: match_lineup_players_var_pop_fieldsGenqlSelection - var_samp?: match_lineup_players_var_samp_fieldsGenqlSelection - variance?: match_lineup_players_variance_fieldsGenqlSelection +/** aggregate fields of "gamedata_signature_validations" */ +export interface gamedata_signature_validations_aggregate_fieldsGenqlSelection{ + avg?: gamedata_signature_validations_avg_fieldsGenqlSelection + count?: { __args: {columns?: (gamedata_signature_validations_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: gamedata_signature_validations_max_fieldsGenqlSelection + min?: gamedata_signature_validations_min_fieldsGenqlSelection + stddev?: gamedata_signature_validations_stddev_fieldsGenqlSelection + stddev_pop?: gamedata_signature_validations_stddev_pop_fieldsGenqlSelection + stddev_samp?: gamedata_signature_validations_stddev_samp_fieldsGenqlSelection + sum?: gamedata_signature_validations_sum_fieldsGenqlSelection + var_pop?: gamedata_signature_validations_var_pop_fieldsGenqlSelection + var_samp?: gamedata_signature_validations_var_samp_fieldsGenqlSelection + variance?: gamedata_signature_validations_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_lineup_players" */ -export interface match_lineup_players_aggregate_order_by {avg?: (match_lineup_players_avg_order_by | null),count?: (order_by | null),max?: (match_lineup_players_max_order_by | null),min?: (match_lineup_players_min_order_by | null),stddev?: (match_lineup_players_stddev_order_by | null),stddev_pop?: (match_lineup_players_stddev_pop_order_by | null),stddev_samp?: (match_lineup_players_stddev_samp_order_by | null),sum?: (match_lineup_players_sum_order_by | null),var_pop?: (match_lineup_players_var_pop_order_by | null),var_samp?: (match_lineup_players_var_samp_order_by | null),variance?: (match_lineup_players_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "match_lineup_players" */ -export interface match_lineup_players_arr_rel_insert_input {data: match_lineup_players_insert_input[], -/** upsert condition */ -on_conflict?: (match_lineup_players_on_conflict | null)} +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface gamedata_signature_validations_append_input {results?: (Scalars['jsonb'] | null)} /** aggregate avg on columns */ -export interface match_lineup_players_avg_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_avg_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_lineup_players" */ -export interface match_lineup_players_avg_order_by {steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "gamedata_signature_validations". All fields are combined with a logical 'AND'. */ +export interface gamedata_signature_validations_bool_exp {_and?: (gamedata_signature_validations_bool_exp[] | null),_not?: (gamedata_signature_validations_bool_exp | null),_or?: (gamedata_signature_validations_bool_exp[] | null),branch?: (String_comparison_exp | null),build_id?: (Int_comparison_exp | null),game_version?: (game_versions_bool_exp | null),id?: (uuid_comparison_exp | null),results?: (jsonb_comparison_exp | null),status?: (String_comparison_exp | null),validated_at?: (timestamptz_comparison_exp | null)} -/** Boolean expression to filter rows from the table "match_lineup_players". All fields are combined with a logical 'AND'. */ -export interface match_lineup_players_bool_exp {_and?: (match_lineup_players_bool_exp[] | null),_not?: (match_lineup_players_bool_exp | null),_or?: (match_lineup_players_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),checked_in?: (Boolean_comparison_exp | null),discord_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_connected?: (Boolean_comparison_exp | null),lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),party_id?: (uuid_comparison_exp | null),party_source?: (e_match_party_sources_enum_comparison_exp | null),placeholder_name?: (String_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface gamedata_signature_validations_delete_at_path_input {results?: (Scalars['String'][] | null)} -/** input type for incrementing numeric columns in table "match_lineup_players" */ -export interface match_lineup_players_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface gamedata_signature_validations_delete_elem_input {results?: (Scalars['Int'] | null)} -/** input type for inserting data into table "match_lineup_players" */ -export interface match_lineup_players_insert_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface gamedata_signature_validations_delete_key_input {results?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_inc_input {build_id?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_insert_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),game_version?: (game_versions_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface match_lineup_players_max_fieldsGenqlSelection{ - discord_id?: boolean | number +export interface gamedata_signature_validations_max_fieldsGenqlSelection{ + branch?: boolean | number + build_id?: boolean | number id?: boolean | number - match_lineup_id?: boolean | number - party_id?: boolean | number - placeholder_name?: boolean | number - steam_id?: boolean | number + status?: boolean | number + validated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_lineup_players" */ -export interface match_lineup_players_max_order_by {discord_id?: (order_by | null),id?: (order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),placeholder_name?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface match_lineup_players_min_fieldsGenqlSelection{ - discord_id?: boolean | number +export interface gamedata_signature_validations_min_fieldsGenqlSelection{ + branch?: boolean | number + build_id?: boolean | number id?: boolean | number - match_lineup_id?: boolean | number - party_id?: boolean | number - placeholder_name?: boolean | number - steam_id?: boolean | number + status?: boolean | number + validated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_lineup_players" */ -export interface match_lineup_players_min_order_by {discord_id?: (order_by | null),id?: (order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),placeholder_name?: (order_by | null),steam_id?: (order_by | null)} - - -/** response of any mutation on the table "match_lineup_players" */ -export interface match_lineup_players_mutation_responseGenqlSelection{ +/** response of any mutation on the table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_lineup_playersGenqlSelection + returning?: gamedata_signature_validationsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_lineup_players" */ -export interface match_lineup_players_on_conflict {constraint: match_lineup_players_constraint,update_columns?: match_lineup_players_update_column[],where?: (match_lineup_players_bool_exp | null)} +/** on_conflict condition type for table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_on_conflict {constraint: gamedata_signature_validations_constraint,update_columns?: gamedata_signature_validations_update_column[],where?: (gamedata_signature_validations_bool_exp | null)} -/** Ordering options when selecting data from "match_lineup_players". */ -export interface match_lineup_players_order_by {captain?: (order_by | null),checked_in?: (order_by | null),discord_id?: (order_by | null),id?: (order_by | null),is_connected?: (order_by | null),lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),party_source?: (order_by | null),placeholder_name?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} +/** Ordering options when selecting data from "gamedata_signature_validations". */ +export interface gamedata_signature_validations_order_by {branch?: (order_by | null),build_id?: (order_by | null),game_version?: (game_versions_order_by | null),id?: (order_by | null),results?: (order_by | null),status?: (order_by | null),validated_at?: (order_by | null)} -/** primary key columns input for table: match_lineup_players */ -export interface match_lineup_players_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: gamedata_signature_validations */ +export interface gamedata_signature_validations_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_lineup_players" */ -export interface match_lineup_players_set_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface gamedata_signature_validations_prepend_input {results?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_set_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} /** aggregate stddev on columns */ -export interface match_lineup_players_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_stddev_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_lineup_players" */ -export interface match_lineup_players_stddev_order_by {steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface match_lineup_players_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_stddev_pop_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_lineup_players" */ -export interface match_lineup_players_stddev_pop_order_by {steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface match_lineup_players_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_stddev_samp_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_lineup_players" */ -export interface match_lineup_players_stddev_samp_order_by {steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "match_lineup_players" */ -export interface match_lineup_players_stream_cursor_input { +/** Streaming cursor of the table "gamedata_signature_validations" */ +export interface gamedata_signature_validations_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_lineup_players_stream_cursor_value_input, +initial_value: gamedata_signature_validations_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_lineup_players_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface gamedata_signature_validations_stream_cursor_value_input {branch?: (Scalars['String'] | null),build_id?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),results?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),validated_at?: (Scalars['timestamptz'] | null)} /** aggregate sum on columns */ -export interface match_lineup_players_sum_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_sum_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "match_lineup_players" */ -export interface match_lineup_players_sum_order_by {steam_id?: (order_by | null)} - -export interface match_lineup_players_updates { +export interface gamedata_signature_validations_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (gamedata_signature_validations_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (gamedata_signature_validations_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (gamedata_signature_validations_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (gamedata_signature_validations_delete_key_input | null), /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_lineup_players_inc_input | null), +_inc?: (gamedata_signature_validations_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (gamedata_signature_validations_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_lineup_players_set_input | null), +_set?: (gamedata_signature_validations_set_input | null), /** filter the rows which have to be updated */ -where: match_lineup_players_bool_exp} +where: gamedata_signature_validations_bool_exp} /** aggregate var_pop on columns */ -export interface match_lineup_players_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_var_pop_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_lineup_players" */ -export interface match_lineup_players_var_pop_order_by {steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface match_lineup_players_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_var_samp_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_lineup_players" */ -export interface match_lineup_players_var_samp_order_by {steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface match_lineup_players_variance_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface gamedata_signature_validations_variance_fieldsGenqlSelection{ + build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +export interface get_event_leaderboard_args {_category?: (Scalars['String'] | null),_event_id?: (Scalars['uuid'] | null),_match_type?: (Scalars['String'] | null),_min_rounds?: (Scalars['Int'] | null)} -/** order by variance() on columns of table "match_lineup_players" */ -export interface match_lineup_players_variance_order_by {steam_id?: (order_by | null)} +export interface get_leaderboard_args {_category?: (Scalars['String'] | null),_exclude_tournaments?: (Scalars['Boolean'] | null),_match_type?: (Scalars['String'] | null),_role?: (Scalars['String'] | null),_season_id?: (Scalars['uuid'] | null),_source?: (Scalars['String'] | null),_window_days?: (Scalars['Int'] | null)} +export interface get_league_season_leaderboard_args {_category?: (Scalars['String'] | null),_league_season_id?: (Scalars['uuid'] | null),_role?: (Scalars['String'] | null)} -/** relational table for assigning a team to a match and lineup */ -export interface match_lineupsGenqlSelection{ - /** A computed field, executes function "can_pick_map_veto" */ - can_pick_map_veto?: boolean | number - /** A computed field, executes function "can_pick_region_veto" */ - can_pick_region_veto?: boolean | number - /** A computed field, executes function "can_update_lineup" */ - can_update_lineup?: boolean | number - /** An object relationship */ - captain?: v_match_captainsGenqlSelection - /** An object relationship */ - coach?: playersGenqlSelection - coach_steam_id?: boolean | number - id?: boolean | number - /** A computed field, executes function "is_on_lineup" */ - is_on_lineup?: boolean | number - /** A computed field, executes function "lineup_is_picking_map_veto" */ - is_picking_map_veto?: boolean | number - /** A computed field, executes function "lineup_is_picking_region_veto" */ - is_picking_region_veto?: boolean | number - /** A computed field, executes function "is_match_lineup_ready" */ - is_ready?: boolean | number - /** An array relationship */ - lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), - /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An aggregate relationship */ - lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), - /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An array relationship */ - match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** An aggregate relationship */ - match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** A computed field, executes function "get_team_name" */ - name?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - team_name?: boolean | number +export interface get_player_leaderboard_rank_args {_category?: (Scalars['String'] | null),_exclude_tournaments?: (Scalars['Boolean'] | null),_match_type?: (Scalars['String'] | null),_player_steam_id?: (Scalars['String'] | null),_season_id?: (Scalars['uuid'] | null),_source?: (Scalars['String'] | null),_window_days?: (Scalars['Int'] | null)} + + +/** Boolean expression to compare columns of type "inet". All fields are combined with logical 'AND'. */ +export interface inet_comparison_exp {_eq?: (Scalars['inet'] | null),_gt?: (Scalars['inet'] | null),_gte?: (Scalars['inet'] | null),_in?: (Scalars['inet'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['inet'] | null),_lte?: (Scalars['inet'] | null),_neq?: (Scalars['inet'] | null),_nin?: (Scalars['inet'][] | null)} + + +/** Boolean expression to compare columns of type "json". All fields are combined with logical 'AND'. */ +export interface json_comparison_exp {_eq?: (Scalars['json'] | null),_gt?: (Scalars['json'] | null),_gte?: (Scalars['json'] | null),_in?: (Scalars['json'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['json'] | null),_lte?: (Scalars['json'] | null),_neq?: (Scalars['json'] | null),_nin?: (Scalars['json'][] | null)} + +export interface jsonb_cast_exp {String?: (String_comparison_exp | null)} + + +/** Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. */ +export interface jsonb_comparison_exp {_cast?: (jsonb_cast_exp | null), +/** is the column contained in the given json value */ +_contained_in?: (Scalars['jsonb'] | null), +/** does the column contain the given json value at the top level */ +_contains?: (Scalars['jsonb'] | null),_eq?: (Scalars['jsonb'] | null),_gt?: (Scalars['jsonb'] | null),_gte?: (Scalars['jsonb'] | null), +/** does the string exist as a top-level key in the column */ +_has_key?: (Scalars['String'] | null), +/** do all of these strings exist as top-level keys in the column */ +_has_keys_all?: (Scalars['String'][] | null), +/** do any of these strings exist as top-level keys in the column */ +_has_keys_any?: (Scalars['String'][] | null),_in?: (Scalars['jsonb'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['jsonb'] | null),_lte?: (Scalars['jsonb'] | null),_neq?: (Scalars['jsonb'] | null),_nin?: (Scalars['jsonb'][] | null)} + + +/** columns and relationships of "leaderboard_entries" */ +export interface leaderboard_entriesGenqlSelection{ + matches_played?: boolean | number + player_avatar_url?: boolean | number + player_country?: boolean | number + player_custom_avatar_url?: boolean | number + player_name?: boolean | number + player_steam_id?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** aggregated selection of "match_lineups" */ -export interface match_lineups_aggregateGenqlSelection{ - aggregate?: match_lineups_aggregate_fieldsGenqlSelection - nodes?: match_lineupsGenqlSelection +export interface leaderboard_entries_aggregateGenqlSelection{ + aggregate?: leaderboard_entries_aggregate_fieldsGenqlSelection + nodes?: leaderboard_entriesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_lineups_aggregate_bool_exp {count?: (match_lineups_aggregate_bool_exp_count | null)} -export interface match_lineups_aggregate_bool_exp_count {arguments?: (match_lineups_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_lineups_bool_exp | null),predicate: Int_comparison_exp} +/** aggregate fields of "leaderboard_entries" */ +export interface leaderboard_entries_aggregate_fieldsGenqlSelection{ + avg?: leaderboard_entries_avg_fieldsGenqlSelection + count?: { __args: {columns?: (leaderboard_entries_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: leaderboard_entries_max_fieldsGenqlSelection + min?: leaderboard_entries_min_fieldsGenqlSelection + stddev?: leaderboard_entries_stddev_fieldsGenqlSelection + stddev_pop?: leaderboard_entries_stddev_pop_fieldsGenqlSelection + stddev_samp?: leaderboard_entries_stddev_samp_fieldsGenqlSelection + sum?: leaderboard_entries_sum_fieldsGenqlSelection + var_pop?: leaderboard_entries_var_pop_fieldsGenqlSelection + var_samp?: leaderboard_entries_var_samp_fieldsGenqlSelection + variance?: leaderboard_entries_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate fields of "match_lineups" */ -export interface match_lineups_aggregate_fieldsGenqlSelection{ - avg?: match_lineups_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_lineups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_lineups_max_fieldsGenqlSelection - min?: match_lineups_min_fieldsGenqlSelection - stddev?: match_lineups_stddev_fieldsGenqlSelection - stddev_pop?: match_lineups_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_lineups_stddev_samp_fieldsGenqlSelection - sum?: match_lineups_sum_fieldsGenqlSelection - var_pop?: match_lineups_var_pop_fieldsGenqlSelection - var_samp?: match_lineups_var_samp_fieldsGenqlSelection - variance?: match_lineups_variance_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface leaderboard_entries_avg_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_lineups" */ -export interface match_lineups_aggregate_order_by {avg?: (match_lineups_avg_order_by | null),count?: (order_by | null),max?: (match_lineups_max_order_by | null),min?: (match_lineups_min_order_by | null),stddev?: (match_lineups_stddev_order_by | null),stddev_pop?: (match_lineups_stddev_pop_order_by | null),stddev_samp?: (match_lineups_stddev_samp_order_by | null),sum?: (match_lineups_sum_order_by | null),var_pop?: (match_lineups_var_pop_order_by | null),var_samp?: (match_lineups_var_samp_order_by | null),variance?: (match_lineups_variance_order_by | null)} +/** Boolean expression to filter rows from the table "leaderboard_entries". All fields are combined with a logical 'AND'. */ +export interface leaderboard_entries_bool_exp {_and?: (leaderboard_entries_bool_exp[] | null),_not?: (leaderboard_entries_bool_exp | null),_or?: (leaderboard_entries_bool_exp[] | null),matches_played?: (Int_comparison_exp | null),player_avatar_url?: (String_comparison_exp | null),player_country?: (String_comparison_exp | null),player_custom_avatar_url?: (String_comparison_exp | null),player_name?: (String_comparison_exp | null),player_steam_id?: (String_comparison_exp | null),secondary_value?: (float8_comparison_exp | null),tertiary_value?: (float8_comparison_exp | null),value?: (float8_comparison_exp | null)} -/** input type for inserting array relation for remote table "match_lineups" */ -export interface match_lineups_arr_rel_insert_input {data: match_lineups_insert_input[], -/** upsert condition */ -on_conflict?: (match_lineups_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface match_lineups_avg_fieldsGenqlSelection{ - coach_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "match_lineups" */ -export interface match_lineups_avg_order_by {coach_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "match_lineups". All fields are combined with a logical 'AND'. */ -export interface match_lineups_bool_exp {_and?: (match_lineups_bool_exp[] | null),_not?: (match_lineups_bool_exp | null),_or?: (match_lineups_bool_exp[] | null),can_pick_map_veto?: (Boolean_comparison_exp | null),can_pick_region_veto?: (Boolean_comparison_exp | null),can_update_lineup?: (Boolean_comparison_exp | null),captain?: (v_match_captains_bool_exp | null),coach?: (players_bool_exp | null),coach_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),is_on_lineup?: (Boolean_comparison_exp | null),is_picking_map_veto?: (Boolean_comparison_exp | null),is_picking_region_veto?: (Boolean_comparison_exp | null),is_ready?: (Boolean_comparison_exp | null),lineup_players?: (match_lineup_players_bool_exp | null),lineup_players_aggregate?: (match_lineup_players_aggregate_bool_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),name?: (String_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),team_name?: (String_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "match_lineups" */ -export interface match_lineups_inc_input {coach_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "leaderboard_entries" */ +export interface leaderboard_entries_inc_input {matches_played?: (Scalars['Int'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} -/** input type for inserting data into table "match_lineups" */ -export interface match_lineups_insert_input {captain?: (v_match_captains_obj_rel_insert_input | null),coach?: (players_obj_rel_insert_input | null),coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),lineup_players?: (match_lineup_players_arr_rel_insert_input | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} +/** input type for inserting data into table "leaderboard_entries" */ +export interface leaderboard_entries_insert_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} /** aggregate max on columns */ -export interface match_lineups_max_fieldsGenqlSelection{ - coach_steam_id?: boolean | number - id?: boolean | number - match_id?: boolean | number - /** A computed field, executes function "get_team_name" */ - name?: boolean | number - team_id?: boolean | number - team_name?: boolean | number +export interface leaderboard_entries_max_fieldsGenqlSelection{ + matches_played?: boolean | number + player_avatar_url?: boolean | number + player_country?: boolean | number + player_custom_avatar_url?: boolean | number + player_name?: boolean | number + player_steam_id?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_lineups" */ -export interface match_lineups_max_order_by {coach_steam_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} - - /** aggregate min on columns */ -export interface match_lineups_min_fieldsGenqlSelection{ - coach_steam_id?: boolean | number - id?: boolean | number - match_id?: boolean | number - /** A computed field, executes function "get_team_name" */ - name?: boolean | number - team_id?: boolean | number - team_name?: boolean | number +export interface leaderboard_entries_min_fieldsGenqlSelection{ + matches_played?: boolean | number + player_avatar_url?: boolean | number + player_country?: boolean | number + player_custom_avatar_url?: boolean | number + player_name?: boolean | number + player_steam_id?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_lineups" */ -export interface match_lineups_min_order_by {coach_steam_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} - - -/** response of any mutation on the table "match_lineups" */ -export interface match_lineups_mutation_responseGenqlSelection{ +/** response of any mutation on the table "leaderboard_entries" */ +export interface leaderboard_entries_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_lineupsGenqlSelection + returning?: leaderboard_entriesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "match_lineups" */ -export interface match_lineups_obj_rel_insert_input {data: match_lineups_insert_input, -/** upsert condition */ -on_conflict?: (match_lineups_on_conflict | null)} - - -/** on_conflict condition type for table "match_lineups" */ -export interface match_lineups_on_conflict {constraint: match_lineups_constraint,update_columns?: match_lineups_update_column[],where?: (match_lineups_bool_exp | null)} - - -/** Ordering options when selecting data from "match_lineups". */ -export interface match_lineups_order_by {can_pick_map_veto?: (order_by | null),can_pick_region_veto?: (order_by | null),can_update_lineup?: (order_by | null),captain?: (v_match_captains_order_by | null),coach?: (players_order_by | null),coach_steam_id?: (order_by | null),id?: (order_by | null),is_on_lineup?: (order_by | null),is_picking_map_veto?: (order_by | null),is_picking_region_veto?: (order_by | null),is_ready?: (order_by | null),lineup_players_aggregate?: (match_lineup_players_aggregate_order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),name?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} - - -/** primary key columns input for table: match_lineups */ -export interface match_lineups_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "leaderboard_entries". */ +export interface leaderboard_entries_order_by {matches_played?: (order_by | null),player_avatar_url?: (order_by | null),player_country?: (order_by | null),player_custom_avatar_url?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),secondary_value?: (order_by | null),tertiary_value?: (order_by | null),value?: (order_by | null)} -/** input type for updating data in table "match_lineups" */ -export interface match_lineups_set_input {coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} +/** input type for updating data in table "leaderboard_entries" */ +export interface leaderboard_entries_set_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} /** aggregate stddev on columns */ -export interface match_lineups_stddev_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_stddev_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_lineups" */ -export interface match_lineups_stddev_order_by {coach_steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface match_lineups_stddev_pop_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_stddev_pop_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_lineups" */ -export interface match_lineups_stddev_pop_order_by {coach_steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface match_lineups_stddev_samp_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_stddev_samp_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_lineups" */ -export interface match_lineups_stddev_samp_order_by {coach_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "match_lineups" */ -export interface match_lineups_stream_cursor_input { +/** Streaming cursor of the table "leaderboard_entries" */ +export interface leaderboard_entries_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_lineups_stream_cursor_value_input, +initial_value: leaderboard_entries_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_lineups_stream_cursor_value_input {coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} +export interface leaderboard_entries_stream_cursor_value_input {matches_played?: (Scalars['Int'] | null),player_avatar_url?: (Scalars['String'] | null),player_country?: (Scalars['String'] | null),player_custom_avatar_url?: (Scalars['String'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['String'] | null),secondary_value?: (Scalars['float8'] | null),tertiary_value?: (Scalars['float8'] | null),value?: (Scalars['float8'] | null)} /** aggregate sum on columns */ -export interface match_lineups_sum_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_sum_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "match_lineups" */ -export interface match_lineups_sum_order_by {coach_steam_id?: (order_by | null)} - -export interface match_lineups_updates { +export interface leaderboard_entries_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_lineups_inc_input | null), +_inc?: (leaderboard_entries_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_lineups_set_input | null), +_set?: (leaderboard_entries_set_input | null), /** filter the rows which have to be updated */ -where: match_lineups_bool_exp} +where: leaderboard_entries_bool_exp} /** aggregate var_pop on columns */ -export interface match_lineups_var_pop_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_var_pop_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_lineups" */ -export interface match_lineups_var_pop_order_by {coach_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface match_lineups_var_samp_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_var_samp_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_lineups" */ -export interface match_lineups_var_samp_order_by {coach_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface match_lineups_variance_fieldsGenqlSelection{ - coach_steam_id?: boolean | number +export interface leaderboard_entries_variance_fieldsGenqlSelection{ + matches_played?: boolean | number + secondary_value?: boolean | number + tertiary_value?: boolean | number + value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by variance() on columns of table "match_lineups" */ -export interface match_lineups_variance_order_by {coach_steam_id?: (order_by | null)} +export interface league_award_forfeit_args {_tournament_bracket_id?: (Scalars['uuid'] | null),_winning_tournament_team_id?: (Scalars['uuid'] | null)} -/** columns and relationships of "match_map_demos" */ -export interface match_map_demosGenqlSelection{ - bombs?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** An array relationship */ - clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), - /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** An aggregate relationship */ - clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), - /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) +/** columns and relationships of "league_divisions" */ +export interface league_divisionsGenqlSelection{ created_at?: boolean | number - cs2_build?: boolean | number - /** An array relationship */ - demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), - /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** An aggregate relationship */ - demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), - /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** A computed field, executes function "demo_download_url" */ - download_url?: boolean | number - duration_seconds?: boolean | number - file?: boolean | number - geometry_validated?: boolean | number id?: boolean | number - kills?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - map_name?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection + name?: boolean | number /** An array relationship */ - match_clips?: (match_clipsGenqlSelection & { __args?: { + season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) + where?: (league_season_divisions_bool_exp | null)} }) /** An aggregate relationship */ - match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - match_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - metadata_parsed_at?: boolean | number - playback_file?: boolean | number - playback_size?: boolean | number - /** A computed field, executes function "demo_playback_url" */ - playback_url?: boolean | number - players?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - round_ticks?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number - workshop_id?: boolean | number + where?: (league_season_divisions_bool_exp | null)} }) + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_map_demos" */ -export interface match_map_demos_aggregateGenqlSelection{ - aggregate?: match_map_demos_aggregate_fieldsGenqlSelection - nodes?: match_map_demosGenqlSelection +/** aggregated selection of "league_divisions" */ +export interface league_divisions_aggregateGenqlSelection{ + aggregate?: league_divisions_aggregate_fieldsGenqlSelection + nodes?: league_divisionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_map_demos_aggregate_bool_exp {bool_and?: (match_map_demos_aggregate_bool_exp_bool_and | null),bool_or?: (match_map_demos_aggregate_bool_exp_bool_or | null),count?: (match_map_demos_aggregate_bool_exp_count | null)} - -export interface match_map_demos_aggregate_bool_exp_bool_and {arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_map_demos_aggregate_bool_exp_bool_or {arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_map_demos_aggregate_bool_exp_count {arguments?: (match_map_demos_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "match_map_demos" */ -export interface match_map_demos_aggregate_fieldsGenqlSelection{ - avg?: match_map_demos_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_map_demos_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_map_demos_max_fieldsGenqlSelection - min?: match_map_demos_min_fieldsGenqlSelection - stddev?: match_map_demos_stddev_fieldsGenqlSelection - stddev_pop?: match_map_demos_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_map_demos_stddev_samp_fieldsGenqlSelection - sum?: match_map_demos_sum_fieldsGenqlSelection - var_pop?: match_map_demos_var_pop_fieldsGenqlSelection - var_samp?: match_map_demos_var_samp_fieldsGenqlSelection - variance?: match_map_demos_variance_fieldsGenqlSelection +/** aggregate fields of "league_divisions" */ +export interface league_divisions_aggregate_fieldsGenqlSelection{ + avg?: league_divisions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_divisions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_divisions_max_fieldsGenqlSelection + min?: league_divisions_min_fieldsGenqlSelection + stddev?: league_divisions_stddev_fieldsGenqlSelection + stddev_pop?: league_divisions_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_divisions_stddev_samp_fieldsGenqlSelection + sum?: league_divisions_sum_fieldsGenqlSelection + var_pop?: league_divisions_var_pop_fieldsGenqlSelection + var_samp?: league_divisions_var_samp_fieldsGenqlSelection + variance?: league_divisions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_map_demos" */ -export interface match_map_demos_aggregate_order_by {avg?: (match_map_demos_avg_order_by | null),count?: (order_by | null),max?: (match_map_demos_max_order_by | null),min?: (match_map_demos_min_order_by | null),stddev?: (match_map_demos_stddev_order_by | null),stddev_pop?: (match_map_demos_stddev_pop_order_by | null),stddev_samp?: (match_map_demos_stddev_samp_order_by | null),sum?: (match_map_demos_sum_order_by | null),var_pop?: (match_map_demos_var_pop_order_by | null),var_samp?: (match_map_demos_var_samp_order_by | null),variance?: (match_map_demos_variance_order_by | null)} - - -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface match_map_demos_append_input {bombs?: (Scalars['jsonb'] | null),kills?: (Scalars['jsonb'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null)} - - -/** input type for inserting array relation for remote table "match_map_demos" */ -export interface match_map_demos_arr_rel_insert_input {data: match_map_demos_insert_input[], -/** upsert condition */ -on_conflict?: (match_map_demos_on_conflict | null)} - - /** aggregate avg on columns */ -export interface match_map_demos_avg_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_avg_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_map_demos" */ -export interface match_map_demos_avg_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "match_map_demos". All fields are combined with a logical 'AND'. */ -export interface match_map_demos_bool_exp {_and?: (match_map_demos_bool_exp[] | null),_not?: (match_map_demos_bool_exp | null),_or?: (match_map_demos_bool_exp[] | null),bombs?: (jsonb_comparison_exp | null),clip_render_jobs?: (clip_render_jobs_bool_exp | null),clip_render_jobs_aggregate?: (clip_render_jobs_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),cs2_build?: (String_comparison_exp | null),demo_sessions?: (match_demo_sessions_bool_exp | null),demo_sessions_aggregate?: (match_demo_sessions_aggregate_bool_exp | null),download_url?: (String_comparison_exp | null),duration_seconds?: (Float_comparison_exp | null),file?: (String_comparison_exp | null),geometry_validated?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),kills?: (jsonb_comparison_exp | null),map_name?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),metadata_parsed_at?: (timestamptz_comparison_exp | null),playback_file?: (String_comparison_exp | null),playback_size?: (Int_comparison_exp | null),playback_url?: (String_comparison_exp | null),players?: (jsonb_comparison_exp | null),round_ticks?: (jsonb_comparison_exp | null),size?: (Int_comparison_exp | null),tick_rate?: (Float_comparison_exp | null),total_ticks?: (Int_comparison_exp | null),workshop_id?: (String_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface match_map_demos_delete_at_path_input {bombs?: (Scalars['String'][] | null),kills?: (Scalars['String'][] | null),players?: (Scalars['String'][] | null),round_ticks?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface match_map_demos_delete_elem_input {bombs?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),players?: (Scalars['Int'] | null),round_ticks?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface match_map_demos_delete_key_input {bombs?: (Scalars['String'] | null),kills?: (Scalars['String'] | null),players?: (Scalars['String'] | null),round_ticks?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "league_divisions". All fields are combined with a logical 'AND'. */ +export interface league_divisions_bool_exp {_and?: (league_divisions_bool_exp[] | null),_not?: (league_divisions_bool_exp | null),_or?: (league_divisions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),season_divisions?: (league_season_divisions_bool_exp | null),season_divisions_aggregate?: (league_season_divisions_aggregate_bool_exp | null),tier?: (smallint_comparison_exp | null)} -/** input type for incrementing numeric columns in table "match_map_demos" */ -export interface match_map_demos_inc_input {playback_size?: (Scalars['Int'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "league_divisions" */ +export interface league_divisions_inc_input {tier?: (Scalars['smallint'] | null)} -/** input type for inserting data into table "match_map_demos" */ -export interface match_map_demos_insert_input {bombs?: (Scalars['jsonb'] | null),clip_render_jobs?: (clip_render_jobs_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),demo_sessions?: (match_demo_sessions_arr_rel_insert_input | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_clips?: (match_clips_arr_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} +/** input type for inserting data into table "league_divisions" */ +export interface league_divisions_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),season_divisions?: (league_season_divisions_arr_rel_insert_input | null),tier?: (Scalars['smallint'] | null)} /** aggregate max on columns */ -export interface match_map_demos_max_fieldsGenqlSelection{ +export interface league_divisions_max_fieldsGenqlSelection{ created_at?: boolean | number - cs2_build?: boolean | number - /** A computed field, executes function "demo_download_url" */ - download_url?: boolean | number - duration_seconds?: boolean | number - file?: boolean | number id?: boolean | number - map_name?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - metadata_parsed_at?: boolean | number - playback_file?: boolean | number - playback_size?: boolean | number - /** A computed field, executes function "demo_playback_url" */ - playback_url?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number - workshop_id?: boolean | number + name?: boolean | number + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_map_demos" */ -export interface match_map_demos_max_order_by {created_at?: (order_by | null),cs2_build?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),id?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface match_map_demos_min_fieldsGenqlSelection{ +export interface league_divisions_min_fieldsGenqlSelection{ created_at?: boolean | number - cs2_build?: boolean | number - /** A computed field, executes function "demo_download_url" */ - download_url?: boolean | number - duration_seconds?: boolean | number - file?: boolean | number id?: boolean | number - map_name?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - metadata_parsed_at?: boolean | number - playback_file?: boolean | number - playback_size?: boolean | number - /** A computed field, executes function "demo_playback_url" */ - playback_url?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number - workshop_id?: boolean | number + name?: boolean | number + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_map_demos" */ -export interface match_map_demos_min_order_by {created_at?: (order_by | null),cs2_build?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),id?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} - - -/** response of any mutation on the table "match_map_demos" */ -export interface match_map_demos_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_divisions" */ +export interface league_divisions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_map_demosGenqlSelection + returning?: league_divisionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "match_map_demos" */ -export interface match_map_demos_obj_rel_insert_input {data: match_map_demos_insert_input, +/** input type for inserting object relation for remote table "league_divisions" */ +export interface league_divisions_obj_rel_insert_input {data: league_divisions_insert_input, /** upsert condition */ -on_conflict?: (match_map_demos_on_conflict | null)} - - -/** on_conflict condition type for table "match_map_demos" */ -export interface match_map_demos_on_conflict {constraint: match_map_demos_constraint,update_columns?: match_map_demos_update_column[],where?: (match_map_demos_bool_exp | null)} +on_conflict?: (league_divisions_on_conflict | null)} -/** Ordering options when selecting data from "match_map_demos". */ -export interface match_map_demos_order_by {bombs?: (order_by | null),clip_render_jobs_aggregate?: (clip_render_jobs_aggregate_order_by | null),created_at?: (order_by | null),cs2_build?: (order_by | null),demo_sessions_aggregate?: (match_demo_sessions_aggregate_order_by | null),download_url?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),geometry_validated?: (order_by | null),id?: (order_by | null),kills?: (order_by | null),map_name?: (order_by | null),match?: (matches_order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),playback_url?: (order_by | null),players?: (order_by | null),round_ticks?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} +/** on_conflict condition type for table "league_divisions" */ +export interface league_divisions_on_conflict {constraint: league_divisions_constraint,update_columns?: league_divisions_update_column[],where?: (league_divisions_bool_exp | null)} -/** primary key columns input for table: match_map_demos */ -export interface match_map_demos_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "league_divisions". */ +export interface league_divisions_order_by {created_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),season_divisions_aggregate?: (league_season_divisions_aggregate_order_by | null),tier?: (order_by | null)} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface match_map_demos_prepend_input {bombs?: (Scalars['jsonb'] | null),kills?: (Scalars['jsonb'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null)} +/** primary key columns input for table: league_divisions */ +export interface league_divisions_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_map_demos" */ -export interface match_map_demos_set_input {bombs?: (Scalars['jsonb'] | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} +/** input type for updating data in table "league_divisions" */ +export interface league_divisions_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),tier?: (Scalars['smallint'] | null)} /** aggregate stddev on columns */ -export interface match_map_demos_stddev_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_stddev_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_map_demos" */ -export interface match_map_demos_stddev_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface match_map_demos_stddev_pop_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_stddev_pop_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_map_demos" */ -export interface match_map_demos_stddev_pop_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface match_map_demos_stddev_samp_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_stddev_samp_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_map_demos" */ -export interface match_map_demos_stddev_samp_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - -/** Streaming cursor of the table "match_map_demos" */ -export interface match_map_demos_stream_cursor_input { +/** Streaming cursor of the table "league_divisions" */ +export interface league_divisions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_map_demos_stream_cursor_value_input, +initial_value: league_divisions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_map_demos_stream_cursor_value_input {bombs?: (Scalars['jsonb'] | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),duration_seconds?: (Scalars['Float'] | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} +export interface league_divisions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),tier?: (Scalars['smallint'] | null)} /** aggregate sum on columns */ -export interface match_map_demos_sum_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_sum_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "match_map_demos" */ -export interface match_map_demos_sum_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - -export interface match_map_demos_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (match_map_demos_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (match_map_demos_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (match_map_demos_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (match_map_demos_delete_key_input | null), +export interface league_divisions_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_map_demos_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (match_map_demos_prepend_input | null), +_inc?: (league_divisions_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_map_demos_set_input | null), +_set?: (league_divisions_set_input | null), /** filter the rows which have to be updated */ -where: match_map_demos_bool_exp} +where: league_divisions_bool_exp} /** aggregate var_pop on columns */ -export interface match_map_demos_var_pop_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_var_pop_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_map_demos" */ -export interface match_map_demos_var_pop_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface match_map_demos_var_samp_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_var_samp_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_map_demos" */ -export interface match_map_demos_var_samp_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - /** aggregate variance on columns */ -export interface match_map_demos_variance_fieldsGenqlSelection{ - duration_seconds?: boolean | number - playback_size?: boolean | number - size?: boolean | number - tick_rate?: boolean | number - total_ticks?: boolean | number +export interface league_divisions_variance_fieldsGenqlSelection{ + tier?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_map_demos" */ -export interface match_map_demos_variance_order_by {duration_seconds?: (order_by | null),playback_size?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} - - -/** columns and relationships of "match_map_rounds" */ -export interface match_map_roundsGenqlSelection{ - /** An array relationship */ - assists?: (player_assistsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - backup_file?: boolean | number +/** columns and relationships of "league_match_weeks" */ +export interface league_match_weeksGenqlSelection{ + closes_at?: boolean | number created_at?: boolean | number - deleted_at?: boolean | number - /** A computed field, executes function "has_backup_file" */ - has_backup_file?: boolean | number + default_match_at?: boolean | number id?: boolean | number - /** An array relationship */ - kills?: (player_killsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_side?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_side?: boolean | number - lineup_2_timeouts_available?: boolean | number + league_season_id?: boolean | number + opens_at?: boolean | number /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - round?: boolean | number - time?: boolean | number - winning_reason?: boolean | number - winning_side?: boolean | number + season?: league_seasonsGenqlSelection + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_map_rounds" */ -export interface match_map_rounds_aggregateGenqlSelection{ - aggregate?: match_map_rounds_aggregate_fieldsGenqlSelection - nodes?: match_map_roundsGenqlSelection +/** aggregated selection of "league_match_weeks" */ +export interface league_match_weeks_aggregateGenqlSelection{ + aggregate?: league_match_weeks_aggregate_fieldsGenqlSelection + nodes?: league_match_weeksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_map_rounds_aggregate_bool_exp {count?: (match_map_rounds_aggregate_bool_exp_count | null)} +export interface league_match_weeks_aggregate_bool_exp {count?: (league_match_weeks_aggregate_bool_exp_count | null)} -export interface match_map_rounds_aggregate_bool_exp_count {arguments?: (match_map_rounds_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_rounds_bool_exp | null),predicate: Int_comparison_exp} +export interface league_match_weeks_aggregate_bool_exp_count {arguments?: (league_match_weeks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_match_weeks_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "match_map_rounds" */ -export interface match_map_rounds_aggregate_fieldsGenqlSelection{ - avg?: match_map_rounds_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_map_rounds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_map_rounds_max_fieldsGenqlSelection - min?: match_map_rounds_min_fieldsGenqlSelection - stddev?: match_map_rounds_stddev_fieldsGenqlSelection - stddev_pop?: match_map_rounds_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_map_rounds_stddev_samp_fieldsGenqlSelection - sum?: match_map_rounds_sum_fieldsGenqlSelection - var_pop?: match_map_rounds_var_pop_fieldsGenqlSelection - var_samp?: match_map_rounds_var_samp_fieldsGenqlSelection - variance?: match_map_rounds_variance_fieldsGenqlSelection +/** aggregate fields of "league_match_weeks" */ +export interface league_match_weeks_aggregate_fieldsGenqlSelection{ + avg?: league_match_weeks_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_match_weeks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_match_weeks_max_fieldsGenqlSelection + min?: league_match_weeks_min_fieldsGenqlSelection + stddev?: league_match_weeks_stddev_fieldsGenqlSelection + stddev_pop?: league_match_weeks_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_match_weeks_stddev_samp_fieldsGenqlSelection + sum?: league_match_weeks_sum_fieldsGenqlSelection + var_pop?: league_match_weeks_var_pop_fieldsGenqlSelection + var_samp?: league_match_weeks_var_samp_fieldsGenqlSelection + variance?: league_match_weeks_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_map_rounds" */ -export interface match_map_rounds_aggregate_order_by {avg?: (match_map_rounds_avg_order_by | null),count?: (order_by | null),max?: (match_map_rounds_max_order_by | null),min?: (match_map_rounds_min_order_by | null),stddev?: (match_map_rounds_stddev_order_by | null),stddev_pop?: (match_map_rounds_stddev_pop_order_by | null),stddev_samp?: (match_map_rounds_stddev_samp_order_by | null),sum?: (match_map_rounds_sum_order_by | null),var_pop?: (match_map_rounds_var_pop_order_by | null),var_samp?: (match_map_rounds_var_samp_order_by | null),variance?: (match_map_rounds_variance_order_by | null)} +/** order by aggregate values of table "league_match_weeks" */ +export interface league_match_weeks_aggregate_order_by {avg?: (league_match_weeks_avg_order_by | null),count?: (order_by | null),max?: (league_match_weeks_max_order_by | null),min?: (league_match_weeks_min_order_by | null),stddev?: (league_match_weeks_stddev_order_by | null),stddev_pop?: (league_match_weeks_stddev_pop_order_by | null),stddev_samp?: (league_match_weeks_stddev_samp_order_by | null),sum?: (league_match_weeks_sum_order_by | null),var_pop?: (league_match_weeks_var_pop_order_by | null),var_samp?: (league_match_weeks_var_samp_order_by | null),variance?: (league_match_weeks_variance_order_by | null)} -/** input type for inserting array relation for remote table "match_map_rounds" */ -export interface match_map_rounds_arr_rel_insert_input {data: match_map_rounds_insert_input[], +/** input type for inserting array relation for remote table "league_match_weeks" */ +export interface league_match_weeks_arr_rel_insert_input {data: league_match_weeks_insert_input[], /** upsert condition */ -on_conflict?: (match_map_rounds_on_conflict | null)} +on_conflict?: (league_match_weeks_on_conflict | null)} /** aggregate avg on columns */ -export interface match_map_rounds_avg_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_avg_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_map_rounds" */ -export interface match_map_rounds_avg_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by avg() on columns of table "league_match_weeks" */ +export interface league_match_weeks_avg_order_by {week_number?: (order_by | null)} -/** Boolean expression to filter rows from the table "match_map_rounds". All fields are combined with a logical 'AND'. */ -export interface match_map_rounds_bool_exp {_and?: (match_map_rounds_bool_exp[] | null),_not?: (match_map_rounds_bool_exp | null),_or?: (match_map_rounds_bool_exp[] | null),assists?: (player_assists_bool_exp | null),assists_aggregate?: (player_assists_aggregate_bool_exp | null),backup_file?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),has_backup_file?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),kills?: (player_kills_bool_exp | null),kills_aggregate?: (player_kills_aggregate_bool_exp | null),lineup_1_money?: (Int_comparison_exp | null),lineup_1_score?: (Int_comparison_exp | null),lineup_1_side?: (e_sides_enum_comparison_exp | null),lineup_1_timeouts_available?: (Int_comparison_exp | null),lineup_2_money?: (Int_comparison_exp | null),lineup_2_score?: (Int_comparison_exp | null),lineup_2_side?: (e_sides_enum_comparison_exp | null),lineup_2_timeouts_available?: (Int_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null),time?: (timestamptz_comparison_exp | null),winning_reason?: (e_winning_reasons_enum_comparison_exp | null),winning_side?: (String_comparison_exp | null)} +/** Boolean expression to filter rows from the table "league_match_weeks". All fields are combined with a logical 'AND'. */ +export interface league_match_weeks_bool_exp {_and?: (league_match_weeks_bool_exp[] | null),_not?: (league_match_weeks_bool_exp | null),_or?: (league_match_weeks_bool_exp[] | null),closes_at?: (timestamptz_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),default_match_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),opens_at?: (timestamptz_comparison_exp | null),season?: (league_seasons_bool_exp | null),week_number?: (Int_comparison_exp | null)} -/** input type for incrementing numeric columns in table "match_map_rounds" */ -export interface match_map_rounds_inc_input {lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "league_match_weeks" */ +export interface league_match_weeks_inc_input {week_number?: (Scalars['Int'] | null)} -/** input type for inserting data into table "match_map_rounds" */ -export interface match_map_rounds_insert_input {assists?: (player_assists_arr_rel_insert_input | null),backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),kills?: (player_kills_arr_rel_insert_input | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} +/** input type for inserting data into table "league_match_weeks" */ +export interface league_match_weeks_insert_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),season?: (league_seasons_obj_rel_insert_input | null),week_number?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface match_map_rounds_max_fieldsGenqlSelection{ - backup_file?: boolean | number +export interface league_match_weeks_max_fieldsGenqlSelection{ + closes_at?: boolean | number created_at?: boolean | number - deleted_at?: boolean | number + default_match_at?: boolean | number id?: boolean | number - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - time?: boolean | number - winning_side?: boolean | number + league_season_id?: boolean | number + opens_at?: boolean | number + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_map_rounds" */ -export interface match_map_rounds_max_order_by {backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),id?: (order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_side?: (order_by | null)} +/** order by max() on columns of table "league_match_weeks" */ +export interface league_match_weeks_max_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),week_number?: (order_by | null)} /** aggregate min on columns */ -export interface match_map_rounds_min_fieldsGenqlSelection{ - backup_file?: boolean | number +export interface league_match_weeks_min_fieldsGenqlSelection{ + closes_at?: boolean | number created_at?: boolean | number - deleted_at?: boolean | number + default_match_at?: boolean | number id?: boolean | number - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - time?: boolean | number - winning_side?: boolean | number + league_season_id?: boolean | number + opens_at?: boolean | number + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_map_rounds" */ -export interface match_map_rounds_min_order_by {backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),id?: (order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_side?: (order_by | null)} +/** order by min() on columns of table "league_match_weeks" */ +export interface league_match_weeks_min_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),week_number?: (order_by | null)} -/** response of any mutation on the table "match_map_rounds" */ -export interface match_map_rounds_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_match_weeks" */ +export interface league_match_weeks_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_map_roundsGenqlSelection + returning?: league_match_weeksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_map_rounds" */ -export interface match_map_rounds_on_conflict {constraint: match_map_rounds_constraint,update_columns?: match_map_rounds_update_column[],where?: (match_map_rounds_bool_exp | null)} +/** on_conflict condition type for table "league_match_weeks" */ +export interface league_match_weeks_on_conflict {constraint: league_match_weeks_constraint,update_columns?: league_match_weeks_update_column[],where?: (league_match_weeks_bool_exp | null)} -/** Ordering options when selecting data from "match_map_rounds". */ -export interface match_map_rounds_order_by {assists_aggregate?: (player_assists_aggregate_order_by | null),backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),has_backup_file?: (order_by | null),id?: (order_by | null),kills_aggregate?: (player_kills_aggregate_order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_side?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_side?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_reason?: (order_by | null),winning_side?: (order_by | null)} +/** Ordering options when selecting data from "league_match_weeks". */ +export interface league_match_weeks_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),opens_at?: (order_by | null),season?: (league_seasons_order_by | null),week_number?: (order_by | null)} -/** primary key columns input for table: match_map_rounds */ -export interface match_map_rounds_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: league_match_weeks */ +export interface league_match_weeks_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_map_rounds" */ -export interface match_map_rounds_set_input {backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} +/** input type for updating data in table "league_match_weeks" */ +export interface league_match_weeks_set_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),week_number?: (Scalars['Int'] | null)} /** aggregate stddev on columns */ -export interface match_map_rounds_stddev_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_stddev_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_map_rounds" */ -export interface match_map_rounds_stddev_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by stddev() on columns of table "league_match_weeks" */ +export interface league_match_weeks_stddev_order_by {week_number?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface match_map_rounds_stddev_pop_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_stddev_pop_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_map_rounds" */ -export interface match_map_rounds_stddev_pop_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by stddev_pop() on columns of table "league_match_weeks" */ +export interface league_match_weeks_stddev_pop_order_by {week_number?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface match_map_rounds_stddev_samp_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_stddev_samp_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_map_rounds" */ -export interface match_map_rounds_stddev_samp_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by stddev_samp() on columns of table "league_match_weeks" */ +export interface league_match_weeks_stddev_samp_order_by {week_number?: (order_by | null)} -/** Streaming cursor of the table "match_map_rounds" */ -export interface match_map_rounds_stream_cursor_input { +/** Streaming cursor of the table "league_match_weeks" */ +export interface league_match_weeks_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_map_rounds_stream_cursor_value_input, +initial_value: league_match_weeks_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_map_rounds_stream_cursor_value_input {backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} +export interface league_match_weeks_stream_cursor_value_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),week_number?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface match_map_rounds_sum_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_sum_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "match_map_rounds" */ -export interface match_map_rounds_sum_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by sum() on columns of table "league_match_weeks" */ +export interface league_match_weeks_sum_order_by {week_number?: (order_by | null)} -export interface match_map_rounds_updates { +export interface league_match_weeks_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_map_rounds_inc_input | null), +_inc?: (league_match_weeks_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_map_rounds_set_input | null), +_set?: (league_match_weeks_set_input | null), /** filter the rows which have to be updated */ -where: match_map_rounds_bool_exp} +where: league_match_weeks_bool_exp} /** aggregate var_pop on columns */ -export interface match_map_rounds_var_pop_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_var_pop_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_map_rounds" */ -export interface match_map_rounds_var_pop_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by var_pop() on columns of table "league_match_weeks" */ +export interface league_match_weeks_var_pop_order_by {week_number?: (order_by | null)} /** aggregate var_samp on columns */ -export interface match_map_rounds_var_samp_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_var_samp_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_map_rounds" */ -export interface match_map_rounds_var_samp_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by var_samp() on columns of table "league_match_weeks" */ +export interface league_match_weeks_var_samp_order_by {week_number?: (order_by | null)} /** aggregate variance on columns */ -export interface match_map_rounds_variance_fieldsGenqlSelection{ - lineup_1_money?: boolean | number - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - lineup_2_money?: boolean | number - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - round?: boolean | number +export interface league_match_weeks_variance_fieldsGenqlSelection{ + week_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_map_rounds" */ -export interface match_map_rounds_variance_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} +/** order by variance() on columns of table "league_match_weeks" */ +export interface league_match_weeks_variance_order_by {week_number?: (order_by | null)} -/** columns and relationships of "match_map_veto_picks" */ -export interface match_map_veto_picksGenqlSelection{ - auto_picked?: boolean | number +/** columns and relationships of "league_relegation_playoffs" */ +export interface league_relegation_playoffsGenqlSelection{ created_at?: boolean | number + /** An object relationship */ + higher_division?: league_divisionsGenqlSelection + higher_division_id?: boolean | number + higher_slots?: boolean | number id?: boolean | number + league_season_id?: boolean | number /** An object relationship */ - map?: mapsGenqlSelection - map_id?: boolean | number + lower_division?: league_divisionsGenqlSelection + lower_division_id?: boolean | number + resolved_at?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number + season?: league_seasonsGenqlSelection /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - side?: boolean | number - type?: boolean | number + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_map_veto_picks" */ -export interface match_map_veto_picks_aggregateGenqlSelection{ - aggregate?: match_map_veto_picks_aggregate_fieldsGenqlSelection - nodes?: match_map_veto_picksGenqlSelection +/** aggregated selection of "league_relegation_playoffs" */ +export interface league_relegation_playoffs_aggregateGenqlSelection{ + aggregate?: league_relegation_playoffs_aggregate_fieldsGenqlSelection + nodes?: league_relegation_playoffsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_map_veto_picks_aggregate_bool_exp {bool_and?: (match_map_veto_picks_aggregate_bool_exp_bool_and | null),bool_or?: (match_map_veto_picks_aggregate_bool_exp_bool_or | null),count?: (match_map_veto_picks_aggregate_bool_exp_count | null)} +export interface league_relegation_playoffs_aggregate_bool_exp {count?: (league_relegation_playoffs_aggregate_bool_exp_count | null)} -export interface match_map_veto_picks_aggregate_bool_exp_bool_and {arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} +export interface league_relegation_playoffs_aggregate_bool_exp_count {arguments?: (league_relegation_playoffs_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_relegation_playoffs_bool_exp | null),predicate: Int_comparison_exp} -export interface match_map_veto_picks_aggregate_bool_exp_bool_or {arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} -export interface match_map_veto_picks_aggregate_bool_exp_count {arguments?: (match_map_veto_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Int_comparison_exp} +/** aggregate fields of "league_relegation_playoffs" */ +export interface league_relegation_playoffs_aggregate_fieldsGenqlSelection{ + avg?: league_relegation_playoffs_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_relegation_playoffs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_relegation_playoffs_max_fieldsGenqlSelection + min?: league_relegation_playoffs_min_fieldsGenqlSelection + stddev?: league_relegation_playoffs_stddev_fieldsGenqlSelection + stddev_pop?: league_relegation_playoffs_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_relegation_playoffs_stddev_samp_fieldsGenqlSelection + sum?: league_relegation_playoffs_sum_fieldsGenqlSelection + var_pop?: league_relegation_playoffs_var_pop_fieldsGenqlSelection + var_samp?: league_relegation_playoffs_var_samp_fieldsGenqlSelection + variance?: league_relegation_playoffs_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate fields of "match_map_veto_picks" */ -export interface match_map_veto_picks_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (match_map_veto_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_map_veto_picks_max_fieldsGenqlSelection - min?: match_map_veto_picks_min_fieldsGenqlSelection +/** order by aggregate values of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_aggregate_order_by {avg?: (league_relegation_playoffs_avg_order_by | null),count?: (order_by | null),max?: (league_relegation_playoffs_max_order_by | null),min?: (league_relegation_playoffs_min_order_by | null),stddev?: (league_relegation_playoffs_stddev_order_by | null),stddev_pop?: (league_relegation_playoffs_stddev_pop_order_by | null),stddev_samp?: (league_relegation_playoffs_stddev_samp_order_by | null),sum?: (league_relegation_playoffs_sum_order_by | null),var_pop?: (league_relegation_playoffs_var_pop_order_by | null),var_samp?: (league_relegation_playoffs_var_samp_order_by | null),variance?: (league_relegation_playoffs_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_arr_rel_insert_input {data: league_relegation_playoffs_insert_input[], +/** upsert condition */ +on_conflict?: (league_relegation_playoffs_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface league_relegation_playoffs_avg_fieldsGenqlSelection{ + higher_slots?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_map_veto_picks" */ -export interface match_map_veto_picks_aggregate_order_by {count?: (order_by | null),max?: (match_map_veto_picks_max_order_by | null),min?: (match_map_veto_picks_min_order_by | null)} +/** order by avg() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_avg_order_by {higher_slots?: (order_by | null)} -/** input type for inserting array relation for remote table "match_map_veto_picks" */ -export interface match_map_veto_picks_arr_rel_insert_input {data: match_map_veto_picks_insert_input[], -/** upsert condition */ -on_conflict?: (match_map_veto_picks_on_conflict | null)} +/** Boolean expression to filter rows from the table "league_relegation_playoffs". All fields are combined with a logical 'AND'. */ +export interface league_relegation_playoffs_bool_exp {_and?: (league_relegation_playoffs_bool_exp[] | null),_not?: (league_relegation_playoffs_bool_exp | null),_or?: (league_relegation_playoffs_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),higher_division?: (league_divisions_bool_exp | null),higher_division_id?: (uuid_comparison_exp | null),higher_slots?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),lower_division?: (league_divisions_bool_exp | null),lower_division_id?: (uuid_comparison_exp | null),resolved_at?: (timestamptz_comparison_exp | null),season?: (league_seasons_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} -/** Boolean expression to filter rows from the table "match_map_veto_picks". All fields are combined with a logical 'AND'. */ -export interface match_map_veto_picks_bool_exp {_and?: (match_map_veto_picks_bool_exp[] | null),_not?: (match_map_veto_picks_bool_exp | null),_or?: (match_map_veto_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),side?: (String_comparison_exp | null),type?: (e_veto_pick_types_enum_comparison_exp | null)} +/** input type for incrementing numeric columns in table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_inc_input {higher_slots?: (Scalars['Int'] | null)} -/** input type for inserting data into table "match_map_veto_picks" */ -export interface match_map_veto_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map?: (maps_obj_rel_insert_input | null),map_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} +/** input type for inserting data into table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_insert_input {created_at?: (Scalars['timestamptz'] | null),higher_division?: (league_divisions_obj_rel_insert_input | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division?: (league_divisions_obj_rel_insert_input | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),season?: (league_seasons_obj_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface match_map_veto_picks_max_fieldsGenqlSelection{ +export interface league_relegation_playoffs_max_fieldsGenqlSelection{ created_at?: boolean | number + higher_division_id?: boolean | number + higher_slots?: boolean | number id?: boolean | number - map_id?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - side?: boolean | number + league_season_id?: boolean | number + lower_division_id?: boolean | number + resolved_at?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_map_veto_picks" */ -export interface match_map_veto_picks_max_order_by {created_at?: (order_by | null),id?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null)} +/** order by max() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_max_order_by {created_at?: (order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),tournament_id?: (order_by | null)} /** aggregate min on columns */ -export interface match_map_veto_picks_min_fieldsGenqlSelection{ +export interface league_relegation_playoffs_min_fieldsGenqlSelection{ created_at?: boolean | number + higher_division_id?: boolean | number + higher_slots?: boolean | number id?: boolean | number - map_id?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - side?: boolean | number + league_season_id?: boolean | number + lower_division_id?: boolean | number + resolved_at?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_map_veto_picks" */ -export interface match_map_veto_picks_min_order_by {created_at?: (order_by | null),id?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null)} +/** order by min() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_min_order_by {created_at?: (order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),tournament_id?: (order_by | null)} -/** response of any mutation on the table "match_map_veto_picks" */ -export interface match_map_veto_picks_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ +/** response of any mutation on the table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_map_veto_picksGenqlSelection + returning?: league_relegation_playoffsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_map_veto_picks" */ -export interface match_map_veto_picks_on_conflict {constraint: match_map_veto_picks_constraint,update_columns?: match_map_veto_picks_update_column[],where?: (match_map_veto_picks_bool_exp | null)} +/** on_conflict condition type for table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_on_conflict {constraint: league_relegation_playoffs_constraint,update_columns?: league_relegation_playoffs_update_column[],where?: (league_relegation_playoffs_bool_exp | null)} -/** Ordering options when selecting data from "match_map_veto_picks". */ -export interface match_map_veto_picks_order_by {auto_picked?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null),type?: (order_by | null)} +/** Ordering options when selecting data from "league_relegation_playoffs". */ +export interface league_relegation_playoffs_order_by {created_at?: (order_by | null),higher_division?: (league_divisions_order_by | null),higher_division_id?: (order_by | null),higher_slots?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),lower_division?: (league_divisions_order_by | null),lower_division_id?: (order_by | null),resolved_at?: (order_by | null),season?: (league_seasons_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} -/** primary key columns input for table: match_map_veto_picks */ -export interface match_map_veto_picks_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: league_relegation_playoffs */ +export interface league_relegation_playoffs_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_map_veto_picks" */ -export interface match_map_veto_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} +/** input type for updating data in table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_set_input {created_at?: (Scalars['timestamptz'] | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),tournament_id?: (Scalars['uuid'] | null)} -/** Streaming cursor of the table "match_map_veto_picks" */ -export interface match_map_veto_picks_stream_cursor_input { +/** aggregate stddev on columns */ +export interface league_relegation_playoffs_stddev_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_stddev_order_by {higher_slots?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface league_relegation_playoffs_stddev_pop_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_stddev_pop_order_by {higher_slots?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface league_relegation_playoffs_stddev_samp_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_stddev_samp_order_by {higher_slots?: (order_by | null)} + + +/** Streaming cursor of the table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_map_veto_picks_stream_cursor_value_input, +initial_value: league_relegation_playoffs_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_map_veto_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} +export interface league_relegation_playoffs_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),higher_division_id?: (Scalars['uuid'] | null),higher_slots?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),lower_division_id?: (Scalars['uuid'] | null),resolved_at?: (Scalars['timestamptz'] | null),tournament_id?: (Scalars['uuid'] | null)} -export interface match_map_veto_picks_updates { + +/** aggregate sum on columns */ +export interface league_relegation_playoffs_sum_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_sum_order_by {higher_slots?: (order_by | null)} + +export interface league_relegation_playoffs_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (league_relegation_playoffs_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_map_veto_picks_set_input | null), +_set?: (league_relegation_playoffs_set_input | null), /** filter the rows which have to be updated */ -where: match_map_veto_picks_bool_exp} +where: league_relegation_playoffs_bool_exp} -/** columns and relationships of "match_maps" */ -export interface match_mapsGenqlSelection{ - clips_count?: boolean | number +/** aggregate var_pop on columns */ +export interface league_relegation_playoffs_var_pop_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_var_pop_order_by {higher_slots?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface league_relegation_playoffs_var_samp_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_var_samp_order_by {higher_slots?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface league_relegation_playoffs_variance_fieldsGenqlSelection{ + higher_slots?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "league_relegation_playoffs" */ +export interface league_relegation_playoffs_variance_order_by {higher_slots?: (order_by | null)} + + +/** columns and relationships of "league_scheduling_proposals" */ +export interface league_scheduling_proposalsGenqlSelection{ + /** An object relationship */ + bracket?: tournament_bracketsGenqlSelection created_at?: boolean | number - demo_processing_started_at?: boolean | number - /** An array relationship */ - demos?: (match_map_demosGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** An aggregate relationship */ - demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** A computed field, executes function "match_map_demo_download_url" */ - demos_download_url?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number /** An object relationship */ - e_match_map_status?: e_match_map_statusGenqlSelection - ended_at?: boolean | number - /** An array relationship */ - flashes?: (player_flashesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), - /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), - /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) + e_proposal_status?: e_league_proposal_statusesGenqlSelection id?: boolean | number - /** A computed field, executes function "is_current_match_map" */ - is_current_map?: boolean | number - latest_clip_at?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_side?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_side?: boolean | number - lineup_2_timeouts_available?: boolean | number + message?: boolean | number /** An object relationship */ - map?: mapsGenqlSelection - map_id?: boolean | number + proposed_by?: playersGenqlSelection + proposed_by_league_team_season_id?: boolean | number + proposed_by_steam_id?: boolean | number + proposed_time?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - /** An array relationship */ - match_clips?: (match_clipsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), - /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** An aggregate relationship */ - match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), - /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - match_id?: boolean | number - /** An array relationship */ - objectives?: (player_objectivesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - order?: boolean | number - /** An array relationship */ - player_assists?: (player_assistsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An array relationship */ - player_damages?: (player_damagesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), - /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), - /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An array relationship */ - player_kills?: (player_killsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An array relationship */ - player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - public_clips_count?: boolean | number - public_latest_clip_at?: boolean | number - /** An array relationship */ - rounds?: (match_map_roundsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** An aggregate relationship */ - rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - started_at?: boolean | number + responded_by?: playersGenqlSelection + responded_by_steam_id?: boolean | number status?: boolean | number - /** An array relationship */ - utility?: (player_utilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An array relationship */ - vetos?: (match_map_veto_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** An aggregate relationship */ - vetos_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - winning_lineup_id?: boolean | number + /** An object relationship */ + team_season?: league_team_seasonsGenqlSelection + tournament_bracket_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_maps" */ -export interface match_maps_aggregateGenqlSelection{ - aggregate?: match_maps_aggregate_fieldsGenqlSelection - nodes?: match_mapsGenqlSelection +/** aggregated selection of "league_scheduling_proposals" */ +export interface league_scheduling_proposals_aggregateGenqlSelection{ + aggregate?: league_scheduling_proposals_aggregate_fieldsGenqlSelection + nodes?: league_scheduling_proposalsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_maps_aggregate_bool_exp {count?: (match_maps_aggregate_bool_exp_count | null)} +export interface league_scheduling_proposals_aggregate_bool_exp {count?: (league_scheduling_proposals_aggregate_bool_exp_count | null)} -export interface match_maps_aggregate_bool_exp_count {arguments?: (match_maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_maps_bool_exp | null),predicate: Int_comparison_exp} +export interface league_scheduling_proposals_aggregate_bool_exp_count {arguments?: (league_scheduling_proposals_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_scheduling_proposals_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "match_maps" */ -export interface match_maps_aggregate_fieldsGenqlSelection{ - avg?: match_maps_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_maps_max_fieldsGenqlSelection - min?: match_maps_min_fieldsGenqlSelection - stddev?: match_maps_stddev_fieldsGenqlSelection - stddev_pop?: match_maps_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_maps_stddev_samp_fieldsGenqlSelection - sum?: match_maps_sum_fieldsGenqlSelection - var_pop?: match_maps_var_pop_fieldsGenqlSelection - var_samp?: match_maps_var_samp_fieldsGenqlSelection - variance?: match_maps_variance_fieldsGenqlSelection +/** aggregate fields of "league_scheduling_proposals" */ +export interface league_scheduling_proposals_aggregate_fieldsGenqlSelection{ + avg?: league_scheduling_proposals_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_scheduling_proposals_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_scheduling_proposals_max_fieldsGenqlSelection + min?: league_scheduling_proposals_min_fieldsGenqlSelection + stddev?: league_scheduling_proposals_stddev_fieldsGenqlSelection + stddev_pop?: league_scheduling_proposals_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_scheduling_proposals_stddev_samp_fieldsGenqlSelection + sum?: league_scheduling_proposals_sum_fieldsGenqlSelection + var_pop?: league_scheduling_proposals_var_pop_fieldsGenqlSelection + var_samp?: league_scheduling_proposals_var_samp_fieldsGenqlSelection + variance?: league_scheduling_proposals_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_maps" */ -export interface match_maps_aggregate_order_by {avg?: (match_maps_avg_order_by | null),count?: (order_by | null),max?: (match_maps_max_order_by | null),min?: (match_maps_min_order_by | null),stddev?: (match_maps_stddev_order_by | null),stddev_pop?: (match_maps_stddev_pop_order_by | null),stddev_samp?: (match_maps_stddev_samp_order_by | null),sum?: (match_maps_sum_order_by | null),var_pop?: (match_maps_var_pop_order_by | null),var_samp?: (match_maps_var_samp_order_by | null),variance?: (match_maps_variance_order_by | null)} +/** order by aggregate values of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_aggregate_order_by {avg?: (league_scheduling_proposals_avg_order_by | null),count?: (order_by | null),max?: (league_scheduling_proposals_max_order_by | null),min?: (league_scheduling_proposals_min_order_by | null),stddev?: (league_scheduling_proposals_stddev_order_by | null),stddev_pop?: (league_scheduling_proposals_stddev_pop_order_by | null),stddev_samp?: (league_scheduling_proposals_stddev_samp_order_by | null),sum?: (league_scheduling_proposals_sum_order_by | null),var_pop?: (league_scheduling_proposals_var_pop_order_by | null),var_samp?: (league_scheduling_proposals_var_samp_order_by | null),variance?: (league_scheduling_proposals_variance_order_by | null)} -/** input type for inserting array relation for remote table "match_maps" */ -export interface match_maps_arr_rel_insert_input {data: match_maps_insert_input[], +/** input type for inserting array relation for remote table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_arr_rel_insert_input {data: league_scheduling_proposals_insert_input[], /** upsert condition */ -on_conflict?: (match_maps_on_conflict | null)} +on_conflict?: (league_scheduling_proposals_on_conflict | null)} /** aggregate avg on columns */ -export interface match_maps_avg_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_avg_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_maps" */ -export interface match_maps_avg_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by avg() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_avg_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "match_maps". All fields are combined with a logical 'AND'. */ -export interface match_maps_bool_exp {_and?: (match_maps_bool_exp[] | null),_not?: (match_maps_bool_exp | null),_or?: (match_maps_bool_exp[] | null),clips_count?: (Int_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),demo_processing_started_at?: (timestamptz_comparison_exp | null),demos?: (match_map_demos_bool_exp | null),demos_aggregate?: (match_map_demos_aggregate_bool_exp | null),demos_download_url?: (String_comparison_exp | null),demos_total_size?: (Int_comparison_exp | null),e_match_map_status?: (e_match_map_status_bool_exp | null),ended_at?: (timestamptz_comparison_exp | null),flashes?: (player_flashes_bool_exp | null),flashes_aggregate?: (player_flashes_aggregate_bool_exp | null),id?: (uuid_comparison_exp | null),is_current_map?: (Boolean_comparison_exp | null),latest_clip_at?: (timestamptz_comparison_exp | null),lineup_1_score?: (Int_comparison_exp | null),lineup_1_side?: (e_sides_enum_comparison_exp | null),lineup_1_timeouts_available?: (Int_comparison_exp | null),lineup_2_score?: (Int_comparison_exp | null),lineup_2_side?: (e_sides_enum_comparison_exp | null),lineup_2_timeouts_available?: (Int_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),match_id?: (uuid_comparison_exp | null),objectives?: (player_objectives_bool_exp | null),objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),order?: (Int_comparison_exp | null),player_assists?: (player_assists_bool_exp | null),player_assists_aggregate?: (player_assists_aggregate_bool_exp | null),player_damages?: (player_damages_bool_exp | null),player_damages_aggregate?: (player_damages_aggregate_bool_exp | null),player_kills?: (player_kills_bool_exp | null),player_kills_aggregate?: (player_kills_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),public_clips_count?: (Int_comparison_exp | null),public_latest_clip_at?: (timestamptz_comparison_exp | null),rounds?: (match_map_rounds_bool_exp | null),rounds_aggregate?: (match_map_rounds_aggregate_bool_exp | null),started_at?: (timestamptz_comparison_exp | null),status?: (e_match_map_status_enum_comparison_exp | null),utility?: (player_utility_bool_exp | null),utility_aggregate?: (player_utility_aggregate_bool_exp | null),vetos?: (match_map_veto_picks_bool_exp | null),vetos_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),winning_lineup_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "league_scheduling_proposals". All fields are combined with a logical 'AND'. */ +export interface league_scheduling_proposals_bool_exp {_and?: (league_scheduling_proposals_bool_exp[] | null),_not?: (league_scheduling_proposals_bool_exp | null),_or?: (league_scheduling_proposals_bool_exp[] | null),bracket?: (tournament_brackets_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),e_proposal_status?: (e_league_proposal_statuses_bool_exp | null),id?: (uuid_comparison_exp | null),message?: (String_comparison_exp | null),proposed_by?: (players_bool_exp | null),proposed_by_league_team_season_id?: (uuid_comparison_exp | null),proposed_by_steam_id?: (bigint_comparison_exp | null),proposed_time?: (timestamptz_comparison_exp | null),responded_by?: (players_bool_exp | null),responded_by_steam_id?: (bigint_comparison_exp | null),status?: (e_league_proposal_statuses_enum_comparison_exp | null),team_season?: (league_team_seasons_bool_exp | null),tournament_bracket_id?: (uuid_comparison_exp | null)} -/** input type for incrementing numeric columns in table "match_maps" */ -export interface match_maps_inc_input {clips_count?: (Scalars['Int'] | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_inc_input {proposed_by_steam_id?: (Scalars['bigint'] | null),responded_by_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "match_maps" */ -export interface match_maps_insert_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),demos?: (match_map_demos_arr_rel_insert_input | null),e_match_map_status?: (e_match_map_status_obj_rel_insert_input | null),ended_at?: (Scalars['timestamptz'] | null),flashes?: (player_flashes_arr_rel_insert_input | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map?: (maps_obj_rel_insert_input | null),map_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_clips?: (match_clips_arr_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),objectives?: (player_objectives_arr_rel_insert_input | null),order?: (Scalars['Int'] | null),player_assists?: (player_assists_arr_rel_insert_input | null),player_damages?: (player_damages_arr_rel_insert_input | null),player_kills?: (player_kills_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),rounds?: (match_map_rounds_arr_rel_insert_input | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),utility?: (player_utility_arr_rel_insert_input | null),vetos?: (match_map_veto_picks_arr_rel_insert_input | null),winning_lineup_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_insert_input {bracket?: (tournament_brackets_obj_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),e_proposal_status?: (e_league_proposal_statuses_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by?: (players_obj_rel_insert_input | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by?: (players_obj_rel_insert_input | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),team_season?: (league_team_seasons_obj_rel_insert_input | null),tournament_bracket_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface match_maps_max_fieldsGenqlSelection{ - clips_count?: boolean | number +export interface league_scheduling_proposals_max_fieldsGenqlSelection{ created_at?: boolean | number - demo_processing_started_at?: boolean | number - /** A computed field, executes function "match_map_demo_download_url" */ - demos_download_url?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - ended_at?: boolean | number id?: boolean | number - latest_clip_at?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - map_id?: boolean | number - match_id?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number - public_latest_clip_at?: boolean | number - started_at?: boolean | number - winning_lineup_id?: boolean | number + message?: boolean | number + proposed_by_league_team_season_id?: boolean | number + proposed_by_steam_id?: boolean | number + proposed_time?: boolean | number + responded_by_steam_id?: boolean | number + tournament_bracket_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_maps" */ -export interface match_maps_max_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),ended_at?: (order_by | null),id?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),started_at?: (order_by | null),winning_lineup_id?: (order_by | null)} +/** order by max() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_max_order_by {created_at?: (order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by_steam_id?: (order_by | null),tournament_bracket_id?: (order_by | null)} /** aggregate min on columns */ -export interface match_maps_min_fieldsGenqlSelection{ - clips_count?: boolean | number +export interface league_scheduling_proposals_min_fieldsGenqlSelection{ created_at?: boolean | number - demo_processing_started_at?: boolean | number - /** A computed field, executes function "match_map_demo_download_url" */ - demos_download_url?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - ended_at?: boolean | number id?: boolean | number - latest_clip_at?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - map_id?: boolean | number - match_id?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number - public_latest_clip_at?: boolean | number - started_at?: boolean | number - winning_lineup_id?: boolean | number + message?: boolean | number + proposed_by_league_team_season_id?: boolean | number + proposed_by_steam_id?: boolean | number + proposed_time?: boolean | number + responded_by_steam_id?: boolean | number + tournament_bracket_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_maps" */ -export interface match_maps_min_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),ended_at?: (order_by | null),id?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),started_at?: (order_by | null),winning_lineup_id?: (order_by | null)} +/** order by min() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_min_order_by {created_at?: (order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by_steam_id?: (order_by | null),tournament_bracket_id?: (order_by | null)} -/** response of any mutation on the table "match_maps" */ -export interface match_maps_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_mapsGenqlSelection + returning?: league_scheduling_proposalsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "match_maps" */ -export interface match_maps_obj_rel_insert_input {data: match_maps_insert_input, -/** upsert condition */ -on_conflict?: (match_maps_on_conflict | null)} - - -/** on_conflict condition type for table "match_maps" */ -export interface match_maps_on_conflict {constraint: match_maps_constraint,update_columns?: match_maps_update_column[],where?: (match_maps_bool_exp | null)} +/** on_conflict condition type for table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_on_conflict {constraint: league_scheduling_proposals_constraint,update_columns?: league_scheduling_proposals_update_column[],where?: (league_scheduling_proposals_bool_exp | null)} -/** Ordering options when selecting data from "match_maps". */ -export interface match_maps_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),demos_aggregate?: (match_map_demos_aggregate_order_by | null),demos_download_url?: (order_by | null),demos_total_size?: (order_by | null),e_match_map_status?: (e_match_map_status_order_by | null),ended_at?: (order_by | null),flashes_aggregate?: (player_flashes_aggregate_order_by | null),id?: (order_by | null),is_current_map?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_side?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_side?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),match_id?: (order_by | null),objectives_aggregate?: (player_objectives_aggregate_order_by | null),order?: (order_by | null),player_assists_aggregate?: (player_assists_aggregate_order_by | null),player_damages_aggregate?: (player_damages_aggregate_order_by | null),player_kills_aggregate?: (player_kills_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),rounds_aggregate?: (match_map_rounds_aggregate_order_by | null),started_at?: (order_by | null),status?: (order_by | null),utility_aggregate?: (player_utility_aggregate_order_by | null),vetos_aggregate?: (match_map_veto_picks_aggregate_order_by | null),winning_lineup_id?: (order_by | null)} +/** Ordering options when selecting data from "league_scheduling_proposals". */ +export interface league_scheduling_proposals_order_by {bracket?: (tournament_brackets_order_by | null),created_at?: (order_by | null),e_proposal_status?: (e_league_proposal_statuses_order_by | null),id?: (order_by | null),message?: (order_by | null),proposed_by?: (players_order_by | null),proposed_by_league_team_season_id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_time?: (order_by | null),responded_by?: (players_order_by | null),responded_by_steam_id?: (order_by | null),status?: (order_by | null),team_season?: (league_team_seasons_order_by | null),tournament_bracket_id?: (order_by | null)} -/** primary key columns input for table: match_maps */ -export interface match_maps_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: league_scheduling_proposals */ +export interface league_scheduling_proposals_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_maps" */ -export interface match_maps_set_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),winning_lineup_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),tournament_bracket_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface match_maps_stddev_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_stddev_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_maps" */ -export interface match_maps_stddev_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by stddev() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_stddev_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface match_maps_stddev_pop_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_stddev_pop_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_maps" */ -export interface match_maps_stddev_pop_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by stddev_pop() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_stddev_pop_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface match_maps_stddev_samp_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_stddev_samp_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_maps" */ -export interface match_maps_stddev_samp_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by stddev_samp() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_stddev_samp_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} -/** Streaming cursor of the table "match_maps" */ -export interface match_maps_stream_cursor_input { +/** Streaming cursor of the table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_maps_stream_cursor_value_input, +initial_value: league_scheduling_proposals_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_maps_stream_cursor_value_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),winning_lineup_id?: (Scalars['uuid'] | null)} +export interface league_scheduling_proposals_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),message?: (Scalars['String'] | null),proposed_by_league_team_season_id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_time?: (Scalars['timestamptz'] | null),responded_by_steam_id?: (Scalars['bigint'] | null),status?: (e_league_proposal_statuses_enum | null),tournament_bracket_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface match_maps_sum_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_sum_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "match_maps" */ -export interface match_maps_sum_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by sum() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_sum_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} -export interface match_maps_updates { +export interface league_scheduling_proposals_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_maps_inc_input | null), +_inc?: (league_scheduling_proposals_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_maps_set_input | null), +_set?: (league_scheduling_proposals_set_input | null), /** filter the rows which have to be updated */ -where: match_maps_bool_exp} +where: league_scheduling_proposals_bool_exp} /** aggregate var_pop on columns */ -export interface match_maps_var_pop_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_var_pop_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_maps" */ -export interface match_maps_var_pop_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by var_pop() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_var_pop_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface match_maps_var_samp_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_var_samp_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_maps" */ -export interface match_maps_var_samp_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by var_samp() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_var_samp_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface match_maps_variance_fieldsGenqlSelection{ - clips_count?: boolean | number - /** A computed field, executes function "match_map_demo_total_size" */ - demos_total_size?: boolean | number - /** A computed field, executes function "lineup_1_score" */ - lineup_1_score?: boolean | number - lineup_1_timeouts_available?: boolean | number - /** A computed field, executes function "lineup_2_score" */ - lineup_2_score?: boolean | number - lineup_2_timeouts_available?: boolean | number - order?: boolean | number - public_clips_count?: boolean | number +export interface league_scheduling_proposals_variance_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + responded_by_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_maps" */ -export interface match_maps_variance_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} +/** order by variance() on columns of table "league_scheduling_proposals" */ +export interface league_scheduling_proposals_variance_order_by {proposed_by_steam_id?: (order_by | null),responded_by_steam_id?: (order_by | null)} -/** columns and relationships of "match_options" */ -export interface match_optionsGenqlSelection{ - auto_cancel_duration?: boolean | number - auto_cancellation?: boolean | number - best_of?: boolean | number - camera_allow_teammates?: boolean | number - camera_required?: boolean | number - check_in_setting?: boolean | number - coaches?: boolean | number - default_models?: boolean | number +/** columns and relationships of "league_season_divisions" */ +export interface league_season_divisionsGenqlSelection{ + created_at?: boolean | number /** An object relationship */ - game_mode?: game_modesGenqlSelection - game_mode_id?: boolean | number - halftime_pausematch?: boolean | number - /** A computed field, executes function "has_active_matches" */ - has_active_matches?: boolean | number + division?: league_divisionsGenqlSelection id?: boolean | number - invite_code?: boolean | number - knife_round?: boolean | number - live_match_timeout?: boolean | number + league_division_id?: boolean | number + league_season_id?: boolean | number /** An object relationship */ - map_pool?: map_poolsGenqlSelection - map_pool_id?: boolean | number - map_veto?: boolean | number - match_mode?: boolean | number + season?: league_seasonsGenqlSelection /** An array relationship */ - matches?: (matchesGenqlSelection & { __args?: { + standings?: (v_league_division_standingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) + where?: (v_league_division_standings_bool_exp | null)} }) /** An aggregate relationship */ - matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - mr?: boolean | number - number_of_substitutes?: boolean | number - overtime?: boolean | number - prefer_dedicated_server?: boolean | number - ready_setting?: boolean | number - region_veto?: boolean | number - regions?: boolean | number - round_restart_delay?: boolean | number - tech_timeout_setting?: boolean | number - timeout_setting?: boolean | number + where?: (v_league_division_standings_bool_exp | null)} }) /** An object relationship */ tournament?: tournamentsGenqlSelection - /** An object relationship */ - tournament_bracket?: tournament_bracketsGenqlSelection - /** An object relationship */ - tournament_stage?: tournament_stagesGenqlSelection - tv_delay?: boolean | number - type?: boolean | number - veto_pick_timeout?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_options" */ -export interface match_options_aggregateGenqlSelection{ - aggregate?: match_options_aggregate_fieldsGenqlSelection - nodes?: match_optionsGenqlSelection +/** aggregated selection of "league_season_divisions" */ +export interface league_season_divisions_aggregateGenqlSelection{ + aggregate?: league_season_divisions_aggregate_fieldsGenqlSelection + nodes?: league_season_divisionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_options_aggregate_bool_exp {bool_and?: (match_options_aggregate_bool_exp_bool_and | null),bool_or?: (match_options_aggregate_bool_exp_bool_or | null),count?: (match_options_aggregate_bool_exp_count | null)} - -export interface match_options_aggregate_bool_exp_bool_and {arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_options_aggregate_bool_exp_bool_or {arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Boolean_comparison_exp} +export interface league_season_divisions_aggregate_bool_exp {count?: (league_season_divisions_aggregate_bool_exp_count | null)} -export interface match_options_aggregate_bool_exp_count {arguments?: (match_options_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Int_comparison_exp} +export interface league_season_divisions_aggregate_bool_exp_count {arguments?: (league_season_divisions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_season_divisions_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "match_options" */ -export interface match_options_aggregate_fieldsGenqlSelection{ - avg?: match_options_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_options_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_options_max_fieldsGenqlSelection - min?: match_options_min_fieldsGenqlSelection - stddev?: match_options_stddev_fieldsGenqlSelection - stddev_pop?: match_options_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_options_stddev_samp_fieldsGenqlSelection - sum?: match_options_sum_fieldsGenqlSelection - var_pop?: match_options_var_pop_fieldsGenqlSelection - var_samp?: match_options_var_samp_fieldsGenqlSelection - variance?: match_options_variance_fieldsGenqlSelection +/** aggregate fields of "league_season_divisions" */ +export interface league_season_divisions_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (league_season_divisions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_season_divisions_max_fieldsGenqlSelection + min?: league_season_divisions_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_options" */ -export interface match_options_aggregate_order_by {avg?: (match_options_avg_order_by | null),count?: (order_by | null),max?: (match_options_max_order_by | null),min?: (match_options_min_order_by | null),stddev?: (match_options_stddev_order_by | null),stddev_pop?: (match_options_stddev_pop_order_by | null),stddev_samp?: (match_options_stddev_samp_order_by | null),sum?: (match_options_sum_order_by | null),var_pop?: (match_options_var_pop_order_by | null),var_samp?: (match_options_var_samp_order_by | null),variance?: (match_options_variance_order_by | null)} +/** order by aggregate values of table "league_season_divisions" */ +export interface league_season_divisions_aggregate_order_by {count?: (order_by | null),max?: (league_season_divisions_max_order_by | null),min?: (league_season_divisions_min_order_by | null)} -/** input type for inserting array relation for remote table "match_options" */ -export interface match_options_arr_rel_insert_input {data: match_options_insert_input[], +/** input type for inserting array relation for remote table "league_season_divisions" */ +export interface league_season_divisions_arr_rel_insert_input {data: league_season_divisions_insert_input[], /** upsert condition */ -on_conflict?: (match_options_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface match_options_avg_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "match_options" */ -export interface match_options_avg_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "match_options". All fields are combined with a logical 'AND'. */ -export interface match_options_bool_exp {_and?: (match_options_bool_exp[] | null),_not?: (match_options_bool_exp | null),_or?: (match_options_bool_exp[] | null),auto_cancel_duration?: (Int_comparison_exp | null),auto_cancellation?: (Boolean_comparison_exp | null),best_of?: (Int_comparison_exp | null),camera_allow_teammates?: (Boolean_comparison_exp | null),camera_required?: (Boolean_comparison_exp | null),check_in_setting?: (e_check_in_settings_enum_comparison_exp | null),coaches?: (Boolean_comparison_exp | null),default_models?: (Boolean_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),halftime_pausematch?: (Boolean_comparison_exp | null),has_active_matches?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),invite_code?: (String_comparison_exp | null),knife_round?: (Boolean_comparison_exp | null),live_match_timeout?: (Int_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),map_veto?: (Boolean_comparison_exp | null),match_mode?: (e_match_mode_enum_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),mr?: (Int_comparison_exp | null),number_of_substitutes?: (Int_comparison_exp | null),overtime?: (Boolean_comparison_exp | null),prefer_dedicated_server?: (Boolean_comparison_exp | null),ready_setting?: (e_ready_settings_enum_comparison_exp | null),region_veto?: (Boolean_comparison_exp | null),regions?: (String_array_comparison_exp | null),round_restart_delay?: (Int_comparison_exp | null),tech_timeout_setting?: (e_timeout_settings_enum_comparison_exp | null),timeout_setting?: (e_timeout_settings_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_bracket?: (tournament_brackets_bool_exp | null),tournament_stage?: (tournament_stages_bool_exp | null),tv_delay?: (Int_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),veto_pick_timeout?: (Int_comparison_exp | null)} +on_conflict?: (league_season_divisions_on_conflict | null)} -/** input type for incrementing numeric columns in table "match_options" */ -export interface match_options_inc_input {auto_cancel_duration?: (Scalars['Int'] | null),best_of?: (Scalars['Int'] | null),live_match_timeout?: (Scalars['Int'] | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),round_restart_delay?: (Scalars['Int'] | null),tv_delay?: (Scalars['Int'] | null),veto_pick_timeout?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "league_season_divisions". All fields are combined with a logical 'AND'. */ +export interface league_season_divisions_bool_exp {_and?: (league_season_divisions_bool_exp[] | null),_not?: (league_season_divisions_bool_exp | null),_or?: (league_season_divisions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),division?: (league_divisions_bool_exp | null),id?: (uuid_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),season?: (league_seasons_bool_exp | null),standings?: (v_league_division_standings_bool_exp | null),standings_aggregate?: (v_league_division_standings_aggregate_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} -/** input type for inserting data into table "match_options" */ -export interface match_options_insert_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),matches?: (matches_arr_rel_insert_input | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_bracket?: (tournament_brackets_obj_rel_insert_input | null),tournament_stage?: (tournament_stages_obj_rel_insert_input | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} +/** input type for inserting data into table "league_season_divisions" */ +export interface league_season_divisions_insert_input {created_at?: (Scalars['timestamptz'] | null),division?: (league_divisions_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),season?: (league_seasons_obj_rel_insert_input | null),standings?: (v_league_division_standings_arr_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface match_options_max_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - game_mode_id?: boolean | number +export interface league_season_divisions_max_fieldsGenqlSelection{ + created_at?: boolean | number id?: boolean | number - invite_code?: boolean | number - live_match_timeout?: boolean | number - map_pool_id?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - regions?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number + league_division_id?: boolean | number + league_season_id?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_options" */ -export interface match_options_max_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),game_mode_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),live_match_timeout?: (order_by | null),map_pool_id?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** order by max() on columns of table "league_season_divisions" */ +export interface league_season_divisions_max_order_by {created_at?: (order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),tournament_id?: (order_by | null)} /** aggregate min on columns */ -export interface match_options_min_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - game_mode_id?: boolean | number +export interface league_season_divisions_min_fieldsGenqlSelection{ + created_at?: boolean | number id?: boolean | number - invite_code?: boolean | number - live_match_timeout?: boolean | number - map_pool_id?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - regions?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number + league_division_id?: boolean | number + league_season_id?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_options" */ -export interface match_options_min_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),game_mode_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),live_match_timeout?: (order_by | null),map_pool_id?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** order by min() on columns of table "league_season_divisions" */ +export interface league_season_divisions_min_order_by {created_at?: (order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),tournament_id?: (order_by | null)} -/** response of any mutation on the table "match_options" */ -export interface match_options_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_season_divisions" */ +export interface league_season_divisions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_optionsGenqlSelection + returning?: league_season_divisionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "match_options" */ -export interface match_options_obj_rel_insert_input {data: match_options_insert_input, +/** input type for inserting object relation for remote table "league_season_divisions" */ +export interface league_season_divisions_obj_rel_insert_input {data: league_season_divisions_insert_input, /** upsert condition */ -on_conflict?: (match_options_on_conflict | null)} - - -/** on_conflict condition type for table "match_options" */ -export interface match_options_on_conflict {constraint: match_options_constraint,update_columns?: match_options_update_column[],where?: (match_options_bool_exp | null)} - - -/** Ordering options when selecting data from "match_options". */ -export interface match_options_order_by {auto_cancel_duration?: (order_by | null),auto_cancellation?: (order_by | null),best_of?: (order_by | null),camera_allow_teammates?: (order_by | null),camera_required?: (order_by | null),check_in_setting?: (order_by | null),coaches?: (order_by | null),default_models?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),halftime_pausematch?: (order_by | null),has_active_matches?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),knife_round?: (order_by | null),live_match_timeout?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),map_veto?: (order_by | null),match_mode?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),overtime?: (order_by | null),prefer_dedicated_server?: (order_by | null),ready_setting?: (order_by | null),region_veto?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tech_timeout_setting?: (order_by | null),timeout_setting?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_bracket?: (tournament_brackets_order_by | null),tournament_stage?: (tournament_stages_order_by | null),tv_delay?: (order_by | null),type?: (order_by | null),veto_pick_timeout?: (order_by | null)} - +on_conflict?: (league_season_divisions_on_conflict | null)} -/** primary key columns input for table: match_options */ -export interface match_options_pk_columns_input {id: Scalars['uuid']} +/** on_conflict condition type for table "league_season_divisions" */ +export interface league_season_divisions_on_conflict {constraint: league_season_divisions_constraint,update_columns?: league_season_divisions_update_column[],where?: (league_season_divisions_bool_exp | null)} -/** input type for updating data in table "match_options" */ -export interface match_options_set_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} +/** Ordering options when selecting data from "league_season_divisions". */ +export interface league_season_divisions_order_by {created_at?: (order_by | null),division?: (league_divisions_order_by | null),id?: (order_by | null),league_division_id?: (order_by | null),league_season_id?: (order_by | null),season?: (league_seasons_order_by | null),standings_aggregate?: (v_league_division_standings_aggregate_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} -/** aggregate stddev on columns */ -export interface match_options_stddev_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** primary key columns input for table: league_season_divisions */ +export interface league_season_divisions_pk_columns_input {id: Scalars['uuid']} -/** order by stddev() on columns of table "match_options" */ -export interface match_options_stddev_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** input type for updating data in table "league_season_divisions" */ +export interface league_season_divisions_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} -/** aggregate stddev_pop on columns */ -export interface match_options_stddev_pop_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** Streaming cursor of the table "league_season_divisions" */ +export interface league_season_divisions_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: league_season_divisions_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** order by stddev_pop() on columns of table "match_options" */ -export interface match_options_stddev_pop_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** Initial value of the column from where the streaming should start */ +export interface league_season_divisions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} -/** aggregate stddev_samp on columns */ -export interface match_options_stddev_samp_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +export interface league_season_divisions_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (league_season_divisions_set_input | null), +/** filter the rows which have to be updated */ +where: league_season_divisions_bool_exp} -/** order by stddev_samp() on columns of table "match_options" */ -export interface match_options_stddev_samp_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} - - -/** Streaming cursor of the table "match_options" */ -export interface match_options_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: match_options_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** columns and relationships of "league_seasons" */ +export interface league_seasonsGenqlSelection{ + auto_regular_season_format?: boolean | number + /** An array relationship */ + awards?: (award_recipientsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** An aggregate relationship */ + awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** A computed field, executes function "can_register_for_league_season" */ + can_register?: boolean | number + created_at?: boolean | number + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + /** An object relationship */ + e_league_season_status?: e_league_season_statusesGenqlSelection + games_per_week?: boolean | number + id?: boolean | number + /** A computed field, executes function "is_league_season_admin" */ + is_league_admin?: boolean | number + /** A computed field, executes function "league_season_is_roster_locked" */ + is_roster_locked?: boolean | number + match_options_id?: boolean | number + /** An array relationship */ + match_weeks?: (league_match_weeksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_match_weeks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_match_weeks_order_by[] | null), + /** filter the rows returned */ + where?: (league_match_weeks_bool_exp | null)} }) + /** An aggregate relationship */ + match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_match_weeks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_match_weeks_order_by[] | null), + /** filter the rows returned */ + where?: (league_match_weeks_bool_exp | null)} }) + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + /** An array relationship */ + movements?: (league_team_movementsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_movements_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_movements_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_movements_bool_exp | null)} }) + /** An aggregate relationship */ + movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_movements_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_movements_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_movements_bool_exp | null)} }) + /** A computed field, executes function "league_season_my_registration" */ + my_registration?: (league_team_seasonsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_seasons_bool_exp | null)} }) + name?: boolean | number + /** An object relationship */ + options?: match_optionsGenqlSelection + /** An array relationship */ + player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_league_season_player_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_league_season_player_stats_order_by[] | null), + /** filter the rows returned */ + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** An aggregate relationship */ + player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_league_season_player_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_league_season_player_stats_order_by[] | null), + /** filter the rows returned */ + where?: (v_league_season_player_stats_bool_exp | null)} }) + playoff_best_of?: boolean | number + playoff_round_best_of?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + playoff_seats?: boolean | number + playoff_stage_type?: boolean | number + playoff_third_place_match?: boolean | number + promote_count?: boolean | number + regular_season_stage_type?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + /** An array relationship */ + relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_relegation_playoffs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_relegation_playoffs_order_by[] | null), + /** filter the rows returned */ + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** An aggregate relationship */ + relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_relegation_playoffs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_relegation_playoffs_order_by[] | null), + /** filter the rows returned */ + where?: (league_relegation_playoffs_bool_exp | null)} }) + relegation_up_count?: boolean | number + roster_lock_at?: boolean | number + /** An array relationship */ + season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_season_divisions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_season_divisions_order_by[] | null), + /** filter the rows returned */ + where?: (league_season_divisions_bool_exp | null)} }) + /** An aggregate relationship */ + season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_season_divisions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_season_divisions_order_by[] | null), + /** filter the rows returned */ + where?: (league_season_divisions_bool_exp | null)} }) + season_number?: boolean | number + signup_closes_at?: boolean | number + signup_opens_at?: boolean | number + /** An array relationship */ + standings?: (v_league_division_standingsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_league_division_standings_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_league_division_standings_order_by[] | null), + /** filter the rows returned */ + where?: (v_league_division_standings_bool_exp | null)} }) + /** An aggregate relationship */ + standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_league_division_standings_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_league_division_standings_order_by[] | null), + /** filter the rows returned */ + where?: (v_league_division_standings_bool_exp | null)} }) + starts_at?: boolean | number + status?: boolean | number + /** An array relationship */ + team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_seasons_bool_exp | null)} }) + /** An aggregate relationship */ + team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_seasons_bool_exp | null)} }) + week_best_of?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface match_options_stream_cursor_value_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} +/** aggregated selection of "league_seasons" */ +export interface league_seasons_aggregateGenqlSelection{ + aggregate?: league_seasons_aggregate_fieldsGenqlSelection + nodes?: league_seasonsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate sum on columns */ -export interface match_options_sum_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number +/** aggregate fields of "league_seasons" */ +export interface league_seasons_aggregate_fieldsGenqlSelection{ + avg?: league_seasons_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_seasons_max_fieldsGenqlSelection + min?: league_seasons_min_fieldsGenqlSelection + stddev?: league_seasons_stddev_fieldsGenqlSelection + stddev_pop?: league_seasons_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_seasons_stddev_samp_fieldsGenqlSelection + sum?: league_seasons_sum_fieldsGenqlSelection + var_pop?: league_seasons_var_pop_fieldsGenqlSelection + var_samp?: league_seasons_var_samp_fieldsGenqlSelection + variance?: league_seasons_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "match_options" */ -export interface match_options_sum_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} - -export interface match_options_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (match_options_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (match_options_set_input | null), -/** filter the rows which have to be updated */ -where: match_options_bool_exp} +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface league_seasons_append_input {playoff_round_best_of?: (Scalars['jsonb'] | null),week_best_of?: (Scalars['jsonb'] | null)} -/** aggregate var_pop on columns */ -export interface match_options_var_pop_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number +/** aggregate avg on columns */ +export interface league_seasons_avg_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_options" */ -export interface match_options_var_pop_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** Boolean expression to filter rows from the table "league_seasons". All fields are combined with a logical 'AND'. */ +export interface league_seasons_bool_exp {_and?: (league_seasons_bool_exp[] | null),_not?: (league_seasons_bool_exp | null),_or?: (league_seasons_bool_exp[] | null),auto_regular_season_format?: (Boolean_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),can_register?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),created_by_steam_id?: (bigint_comparison_exp | null),default_best_of?: (Int_comparison_exp | null),direct_promote_count?: (Int_comparison_exp | null),direct_relegate_count?: (Int_comparison_exp | null),e_league_season_status?: (e_league_season_statuses_bool_exp | null),games_per_week?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),is_league_admin?: (Boolean_comparison_exp | null),is_roster_locked?: (Boolean_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),match_weeks?: (league_match_weeks_bool_exp | null),match_weeks_aggregate?: (league_match_weeks_aggregate_bool_exp | null),match_weeks_count?: (Int_comparison_exp | null),max_roster_size?: (Int_comparison_exp | null),min_roster_size?: (Int_comparison_exp | null),movements?: (league_team_movements_bool_exp | null),movements_aggregate?: (league_team_movements_aggregate_bool_exp | null),my_registration?: (league_team_seasons_bool_exp | null),name?: (String_comparison_exp | null),options?: (match_options_bool_exp | null),player_stats?: (v_league_season_player_stats_bool_exp | null),player_stats_aggregate?: (v_league_season_player_stats_aggregate_bool_exp | null),playoff_best_of?: (Int_comparison_exp | null),playoff_round_best_of?: (jsonb_comparison_exp | null),playoff_seats?: (Int_comparison_exp | null),playoff_stage_type?: (e_tournament_stage_types_enum_comparison_exp | null),playoff_third_place_match?: (Boolean_comparison_exp | null),promote_count?: (Int_comparison_exp | null),regular_season_stage_type?: (e_tournament_stage_types_enum_comparison_exp | null),relegate_count?: (Int_comparison_exp | null),relegation_down_count?: (Int_comparison_exp | null),relegation_playoffs?: (league_relegation_playoffs_bool_exp | null),relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregate_bool_exp | null),relegation_up_count?: (Int_comparison_exp | null),roster_lock_at?: (timestamptz_comparison_exp | null),season_divisions?: (league_season_divisions_bool_exp | null),season_divisions_aggregate?: (league_season_divisions_aggregate_bool_exp | null),season_number?: (Int_comparison_exp | null),signup_closes_at?: (timestamptz_comparison_exp | null),signup_opens_at?: (timestamptz_comparison_exp | null),standings?: (v_league_division_standings_bool_exp | null),standings_aggregate?: (v_league_division_standings_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null),status?: (e_league_season_statuses_enum_comparison_exp | null),team_seasons?: (league_team_seasons_bool_exp | null),team_seasons_aggregate?: (league_team_seasons_aggregate_bool_exp | null),week_best_of?: (jsonb_comparison_exp | null)} -/** aggregate var_samp on columns */ -export interface match_options_var_samp_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface league_seasons_delete_at_path_input {playoff_round_best_of?: (Scalars['String'][] | null),week_best_of?: (Scalars['String'][] | null)} -/** order by var_samp() on columns of table "match_options" */ -export interface match_options_var_samp_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface league_seasons_delete_elem_input {playoff_round_best_of?: (Scalars['Int'] | null),week_best_of?: (Scalars['Int'] | null)} -/** aggregate variance on columns */ -export interface match_options_variance_fieldsGenqlSelection{ - auto_cancel_duration?: boolean | number - best_of?: boolean | number - live_match_timeout?: boolean | number - mr?: boolean | number - number_of_substitutes?: boolean | number - round_restart_delay?: boolean | number - tv_delay?: boolean | number - veto_pick_timeout?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface league_seasons_delete_key_input {playoff_round_best_of?: (Scalars['String'] | null),week_best_of?: (Scalars['String'] | null)} -/** order by variance() on columns of table "match_options" */ -export interface match_options_variance_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} +/** input type for incrementing numeric columns in table "league_seasons" */ +export interface league_seasons_inc_input {created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_seats?: (Scalars['Int'] | null),promote_count?: (Scalars['Int'] | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),season_number?: (Scalars['Int'] | null)} -/** columns and relationships of "match_region_veto_picks" */ -export interface match_region_veto_picksGenqlSelection{ - auto_picked?: boolean | number +/** input type for inserting data into table "league_seasons" */ +export interface league_seasons_insert_input {auto_regular_season_format?: (Scalars['Boolean'] | null),awards?: (award_recipients_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),e_league_season_status?: (e_league_season_statuses_obj_rel_insert_input | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks?: (league_match_weeks_arr_rel_insert_input | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),movements?: (league_team_movements_arr_rel_insert_input | null),name?: (Scalars['String'] | null),options?: (match_options_obj_rel_insert_input | null),player_stats?: (v_league_season_player_stats_arr_rel_insert_input | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_playoffs?: (league_relegation_playoffs_arr_rel_insert_input | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_divisions?: (league_season_divisions_arr_rel_insert_input | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),standings?: (v_league_division_standings_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),team_seasons?: (league_team_seasons_arr_rel_insert_input | null),week_best_of?: (Scalars['jsonb'] | null)} + + +/** aggregate max on columns */ +export interface league_seasons_max_fieldsGenqlSelection{ created_at?: boolean | number + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - region?: boolean | number - type?: boolean | number + match_options_id?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + name?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + roster_lock_at?: boolean | number + season_number?: boolean | number + signup_closes_at?: boolean | number + signup_opens_at?: boolean | number + starts_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_region_veto_picks" */ -export interface match_region_veto_picks_aggregateGenqlSelection{ - aggregate?: match_region_veto_picks_aggregate_fieldsGenqlSelection - nodes?: match_region_veto_picksGenqlSelection +/** aggregate min on columns */ +export interface league_seasons_min_fieldsGenqlSelection{ + created_at?: boolean | number + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + id?: boolean | number + match_options_id?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + name?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + roster_lock_at?: boolean | number + season_number?: boolean | number + signup_closes_at?: boolean | number + signup_opens_at?: boolean | number + starts_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface match_region_veto_picks_aggregate_bool_exp {bool_and?: (match_region_veto_picks_aggregate_bool_exp_bool_and | null),bool_or?: (match_region_veto_picks_aggregate_bool_exp_bool_or | null),count?: (match_region_veto_picks_aggregate_bool_exp_count | null)} - -export interface match_region_veto_picks_aggregate_bool_exp_bool_and {arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_region_veto_picks_aggregate_bool_exp_bool_or {arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_region_veto_picks_aggregate_bool_exp_count {arguments?: (match_region_veto_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "match_region_veto_picks" */ -export interface match_region_veto_picks_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (match_region_veto_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_region_veto_picks_max_fieldsGenqlSelection - min?: match_region_veto_picks_min_fieldsGenqlSelection +/** response of any mutation on the table "league_seasons" */ +export interface league_seasons_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: league_seasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_region_veto_picks" */ -export interface match_region_veto_picks_aggregate_order_by {count?: (order_by | null),max?: (match_region_veto_picks_max_order_by | null),min?: (match_region_veto_picks_min_order_by | null)} +/** input type for inserting object relation for remote table "league_seasons" */ +export interface league_seasons_obj_rel_insert_input {data: league_seasons_insert_input, +/** upsert condition */ +on_conflict?: (league_seasons_on_conflict | null)} -/** input type for inserting array relation for remote table "match_region_veto_picks" */ -export interface match_region_veto_picks_arr_rel_insert_input {data: match_region_veto_picks_insert_input[], -/** upsert condition */ -on_conflict?: (match_region_veto_picks_on_conflict | null)} +/** on_conflict condition type for table "league_seasons" */ +export interface league_seasons_on_conflict {constraint: league_seasons_constraint,update_columns?: league_seasons_update_column[],where?: (league_seasons_bool_exp | null)} -/** Boolean expression to filter rows from the table "match_region_veto_picks". All fields are combined with a logical 'AND'. */ -export interface match_region_veto_picks_bool_exp {_and?: (match_region_veto_picks_bool_exp[] | null),_not?: (match_region_veto_picks_bool_exp | null),_or?: (match_region_veto_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),region?: (String_comparison_exp | null),type?: (e_veto_pick_types_enum_comparison_exp | null)} +/** Ordering options when selecting data from "league_seasons". */ +export interface league_seasons_order_by {auto_regular_season_format?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),can_register?: (order_by | null),created_at?: (order_by | null),created_by_steam_id?: (order_by | null),default_best_of?: (order_by | null),direct_promote_count?: (order_by | null),direct_relegate_count?: (order_by | null),e_league_season_status?: (e_league_season_statuses_order_by | null),games_per_week?: (order_by | null),id?: (order_by | null),is_league_admin?: (order_by | null),is_roster_locked?: (order_by | null),match_options_id?: (order_by | null),match_weeks_aggregate?: (league_match_weeks_aggregate_order_by | null),match_weeks_count?: (order_by | null),max_roster_size?: (order_by | null),min_roster_size?: (order_by | null),movements_aggregate?: (league_team_movements_aggregate_order_by | null),my_registration_aggregate?: (league_team_seasons_aggregate_order_by | null),name?: (order_by | null),options?: (match_options_order_by | null),player_stats_aggregate?: (v_league_season_player_stats_aggregate_order_by | null),playoff_best_of?: (order_by | null),playoff_round_best_of?: (order_by | null),playoff_seats?: (order_by | null),playoff_stage_type?: (order_by | null),playoff_third_place_match?: (order_by | null),promote_count?: (order_by | null),regular_season_stage_type?: (order_by | null),relegate_count?: (order_by | null),relegation_down_count?: (order_by | null),relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregate_order_by | null),relegation_up_count?: (order_by | null),roster_lock_at?: (order_by | null),season_divisions_aggregate?: (league_season_divisions_aggregate_order_by | null),season_number?: (order_by | null),signup_closes_at?: (order_by | null),signup_opens_at?: (order_by | null),standings_aggregate?: (v_league_division_standings_aggregate_order_by | null),starts_at?: (order_by | null),status?: (order_by | null),team_seasons_aggregate?: (league_team_seasons_aggregate_order_by | null),week_best_of?: (order_by | null)} -/** input type for inserting data into table "match_region_veto_picks" */ -export interface match_region_veto_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} +/** primary key columns input for table: league_seasons */ +export interface league_seasons_pk_columns_input {id: Scalars['uuid']} -/** aggregate max on columns */ -export interface match_region_veto_picks_max_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - region?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface league_seasons_prepend_input {playoff_round_best_of?: (Scalars['jsonb'] | null),week_best_of?: (Scalars['jsonb'] | null)} -/** order by max() on columns of table "match_region_veto_picks" */ -export interface match_region_veto_picks_max_order_by {created_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null)} +/** input type for updating data in table "league_seasons" */ +export interface league_seasons_set_input {auto_regular_season_format?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),name?: (Scalars['String'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),week_best_of?: (Scalars['jsonb'] | null)} -/** aggregate min on columns */ -export interface match_region_veto_picks_min_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - region?: boolean | number +/** aggregate stddev on columns */ +export interface league_seasons_stddev_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_region_veto_picks" */ -export interface match_region_veto_picks_min_order_by {created_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null)} +/** aggregate stddev_pop on columns */ +export interface league_seasons_stddev_pop_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** response of any mutation on the table "match_region_veto_picks" */ -export interface match_region_veto_picks_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: match_region_veto_picksGenqlSelection +/** aggregate stddev_samp on columns */ +export interface league_seasons_stddev_samp_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_region_veto_picks" */ -export interface match_region_veto_picks_on_conflict {constraint: match_region_veto_picks_constraint,update_columns?: match_region_veto_picks_update_column[],where?: (match_region_veto_picks_bool_exp | null)} +/** Streaming cursor of the table "league_seasons" */ +export interface league_seasons_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: league_seasons_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** Ordering options when selecting data from "match_region_veto_picks". */ -export interface match_region_veto_picks_order_by {auto_picked?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null),type?: (order_by | null)} +/** Initial value of the column from where the streaming should start */ +export interface league_seasons_stream_cursor_value_input {auto_regular_season_format?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),created_by_steam_id?: (Scalars['bigint'] | null),default_best_of?: (Scalars['Int'] | null),direct_promote_count?: (Scalars['Int'] | null),direct_relegate_count?: (Scalars['Int'] | null),games_per_week?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),match_weeks_count?: (Scalars['Int'] | null),max_roster_size?: (Scalars['Int'] | null),min_roster_size?: (Scalars['Int'] | null),name?: (Scalars['String'] | null),playoff_best_of?: (Scalars['Int'] | null),playoff_round_best_of?: (Scalars['jsonb'] | null),playoff_seats?: (Scalars['Int'] | null),playoff_stage_type?: (e_tournament_stage_types_enum | null),playoff_third_place_match?: (Scalars['Boolean'] | null),promote_count?: (Scalars['Int'] | null),regular_season_stage_type?: (e_tournament_stage_types_enum | null),relegate_count?: (Scalars['Int'] | null),relegation_down_count?: (Scalars['Int'] | null),relegation_up_count?: (Scalars['Int'] | null),roster_lock_at?: (Scalars['timestamptz'] | null),season_number?: (Scalars['Int'] | null),signup_closes_at?: (Scalars['timestamptz'] | null),signup_opens_at?: (Scalars['timestamptz'] | null),starts_at?: (Scalars['timestamptz'] | null),status?: (e_league_season_statuses_enum | null),week_best_of?: (Scalars['jsonb'] | null)} -/** primary key columns input for table: match_region_veto_picks */ -export interface match_region_veto_picks_pk_columns_input {id: Scalars['uuid']} +/** aggregate sum on columns */ +export interface league_seasons_sum_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} +export interface league_seasons_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (league_seasons_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (league_seasons_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (league_seasons_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (league_seasons_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (league_seasons_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (league_seasons_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (league_seasons_set_input | null), +/** filter the rows which have to be updated */ +where: league_seasons_bool_exp} -/** input type for updating data in table "match_region_veto_picks" */ -export interface match_region_veto_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} +/** aggregate var_pop on columns */ +export interface league_seasons_var_pop_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "match_region_veto_picks" */ -export interface match_region_veto_picks_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: match_region_veto_picks_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate var_samp on columns */ +export interface league_seasons_var_samp_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface match_region_veto_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} -export interface match_region_veto_picks_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (match_region_veto_picks_set_input | null), -/** filter the rows which have to be updated */ -where: match_region_veto_picks_bool_exp} +/** aggregate variance on columns */ +export interface league_seasons_variance_fieldsGenqlSelection{ + created_by_steam_id?: boolean | number + default_best_of?: boolean | number + direct_promote_count?: boolean | number + direct_relegate_count?: boolean | number + games_per_week?: boolean | number + match_weeks_count?: boolean | number + max_roster_size?: boolean | number + min_roster_size?: boolean | number + playoff_best_of?: boolean | number + playoff_seats?: boolean | number + promote_count?: boolean | number + relegate_count?: boolean | number + relegation_down_count?: boolean | number + relegation_up_count?: boolean | number + season_number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** columns and relationships of "match_streams" */ -export interface match_streamsGenqlSelection{ - autodirector?: boolean | number - error_message?: boolean | number +/** columns and relationships of "league_team_movements" */ +export interface league_team_movementsGenqlSelection{ + approved_at?: boolean | number /** An object relationship */ - game_server_node?: game_server_nodesGenqlSelection - game_server_node_id?: boolean | number + approved_by?: playersGenqlSelection + approved_by_steam_id?: boolean | number + /** An object relationship */ + computed_to_division?: league_divisionsGenqlSelection + computed_to_division_id?: boolean | number + created_at?: boolean | number + /** An object relationship */ + e_movement_type?: e_league_movement_typesGenqlSelection + final_rank?: boolean | number + /** An object relationship */ + final_to_division?: league_divisionsGenqlSelection + final_to_division_id?: boolean | number + /** An object relationship */ + from_division?: league_divisionsGenqlSelection + from_division_id?: boolean | number id?: boolean | number - is_game_streamer?: boolean | number - is_live?: boolean | number - k8s_service_name?: boolean | number - last_status_at?: boolean | number - link?: boolean | number + league_season_id?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - mode?: boolean | number - priority?: boolean | number - status?: boolean | number - status_history?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - stream_url?: boolean | number - title?: boolean | number + league_team?: league_teamsGenqlSelection + league_team_id?: boolean | number + /** An object relationship */ + season?: league_seasonsGenqlSelection + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_streams" */ -export interface match_streams_aggregateGenqlSelection{ - aggregate?: match_streams_aggregate_fieldsGenqlSelection - nodes?: match_streamsGenqlSelection +/** aggregated selection of "league_team_movements" */ +export interface league_team_movements_aggregateGenqlSelection{ + aggregate?: league_team_movements_aggregate_fieldsGenqlSelection + nodes?: league_team_movementsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface match_streams_aggregate_bool_exp {bool_and?: (match_streams_aggregate_bool_exp_bool_and | null),bool_or?: (match_streams_aggregate_bool_exp_bool_or | null),count?: (match_streams_aggregate_bool_exp_count | null)} - -export interface match_streams_aggregate_bool_exp_bool_and {arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface match_streams_aggregate_bool_exp_bool_or {arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Boolean_comparison_exp} +export interface league_team_movements_aggregate_bool_exp {count?: (league_team_movements_aggregate_bool_exp_count | null)} -export interface match_streams_aggregate_bool_exp_count {arguments?: (match_streams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Int_comparison_exp} +export interface league_team_movements_aggregate_bool_exp_count {arguments?: (league_team_movements_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_movements_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "match_streams" */ -export interface match_streams_aggregate_fieldsGenqlSelection{ - avg?: match_streams_avg_fieldsGenqlSelection - count?: { __args: {columns?: (match_streams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_streams_max_fieldsGenqlSelection - min?: match_streams_min_fieldsGenqlSelection - stddev?: match_streams_stddev_fieldsGenqlSelection - stddev_pop?: match_streams_stddev_pop_fieldsGenqlSelection - stddev_samp?: match_streams_stddev_samp_fieldsGenqlSelection - sum?: match_streams_sum_fieldsGenqlSelection - var_pop?: match_streams_var_pop_fieldsGenqlSelection - var_samp?: match_streams_var_samp_fieldsGenqlSelection - variance?: match_streams_variance_fieldsGenqlSelection +/** aggregate fields of "league_team_movements" */ +export interface league_team_movements_aggregate_fieldsGenqlSelection{ + avg?: league_team_movements_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_team_movements_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_team_movements_max_fieldsGenqlSelection + min?: league_team_movements_min_fieldsGenqlSelection + stddev?: league_team_movements_stddev_fieldsGenqlSelection + stddev_pop?: league_team_movements_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_team_movements_stddev_samp_fieldsGenqlSelection + sum?: league_team_movements_sum_fieldsGenqlSelection + var_pop?: league_team_movements_var_pop_fieldsGenqlSelection + var_samp?: league_team_movements_var_samp_fieldsGenqlSelection + variance?: league_team_movements_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "match_streams" */ -export interface match_streams_aggregate_order_by {avg?: (match_streams_avg_order_by | null),count?: (order_by | null),max?: (match_streams_max_order_by | null),min?: (match_streams_min_order_by | null),stddev?: (match_streams_stddev_order_by | null),stddev_pop?: (match_streams_stddev_pop_order_by | null),stddev_samp?: (match_streams_stddev_samp_order_by | null),sum?: (match_streams_sum_order_by | null),var_pop?: (match_streams_var_pop_order_by | null),var_samp?: (match_streams_var_samp_order_by | null),variance?: (match_streams_variance_order_by | null)} - - -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface match_streams_append_input {status_history?: (Scalars['jsonb'] | null)} +/** order by aggregate values of table "league_team_movements" */ +export interface league_team_movements_aggregate_order_by {avg?: (league_team_movements_avg_order_by | null),count?: (order_by | null),max?: (league_team_movements_max_order_by | null),min?: (league_team_movements_min_order_by | null),stddev?: (league_team_movements_stddev_order_by | null),stddev_pop?: (league_team_movements_stddev_pop_order_by | null),stddev_samp?: (league_team_movements_stddev_samp_order_by | null),sum?: (league_team_movements_sum_order_by | null),var_pop?: (league_team_movements_var_pop_order_by | null),var_samp?: (league_team_movements_var_samp_order_by | null),variance?: (league_team_movements_variance_order_by | null)} -/** input type for inserting array relation for remote table "match_streams" */ -export interface match_streams_arr_rel_insert_input {data: match_streams_insert_input[], +/** input type for inserting array relation for remote table "league_team_movements" */ +export interface league_team_movements_arr_rel_insert_input {data: league_team_movements_insert_input[], /** upsert condition */ -on_conflict?: (match_streams_on_conflict | null)} +on_conflict?: (league_team_movements_on_conflict | null)} /** aggregate avg on columns */ -export interface match_streams_avg_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_avg_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "match_streams" */ -export interface match_streams_avg_order_by {priority?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "match_streams". All fields are combined with a logical 'AND'. */ -export interface match_streams_bool_exp {_and?: (match_streams_bool_exp[] | null),_not?: (match_streams_bool_exp | null),_or?: (match_streams_bool_exp[] | null),autodirector?: (Boolean_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_game_streamer?: (Boolean_comparison_exp | null),is_live?: (Boolean_comparison_exp | null),k8s_service_name?: (String_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),link?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),mode?: (String_comparison_exp | null),priority?: (Int_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),stream_url?: (String_comparison_exp | null),title?: (String_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface match_streams_delete_at_path_input {status_history?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface match_streams_delete_elem_input {status_history?: (Scalars['Int'] | null)} +/** order by avg() on columns of table "league_team_movements" */ +export interface league_team_movements_avg_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface match_streams_delete_key_input {status_history?: (Scalars['String'] | null)} +/** Boolean expression to filter rows from the table "league_team_movements". All fields are combined with a logical 'AND'. */ +export interface league_team_movements_bool_exp {_and?: (league_team_movements_bool_exp[] | null),_not?: (league_team_movements_bool_exp | null),_or?: (league_team_movements_bool_exp[] | null),approved_at?: (timestamptz_comparison_exp | null),approved_by?: (players_bool_exp | null),approved_by_steam_id?: (bigint_comparison_exp | null),computed_to_division?: (league_divisions_bool_exp | null),computed_to_division_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),e_movement_type?: (e_league_movement_types_bool_exp | null),final_rank?: (Int_comparison_exp | null),final_to_division?: (league_divisions_bool_exp | null),final_to_division_id?: (uuid_comparison_exp | null),from_division?: (league_divisions_bool_exp | null),from_division_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),season?: (league_seasons_bool_exp | null),type?: (e_league_movement_types_enum_comparison_exp | null)} -/** input type for incrementing numeric columns in table "match_streams" */ -export interface match_streams_inc_input {priority?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "league_team_movements" */ +export interface league_team_movements_inc_input {approved_by_steam_id?: (Scalars['bigint'] | null),final_rank?: (Scalars['Int'] | null)} -/** input type for inserting data into table "match_streams" */ -export interface match_streams_insert_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} +/** input type for inserting data into table "league_team_movements" */ +export interface league_team_movements_insert_input {approved_at?: (Scalars['timestamptz'] | null),approved_by?: (players_obj_rel_insert_input | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division?: (league_divisions_obj_rel_insert_input | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),e_movement_type?: (e_league_movement_types_obj_rel_insert_input | null),final_rank?: (Scalars['Int'] | null),final_to_division?: (league_divisions_obj_rel_insert_input | null),final_to_division_id?: (Scalars['uuid'] | null),from_division?: (league_divisions_obj_rel_insert_input | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),season?: (league_seasons_obj_rel_insert_input | null),type?: (e_league_movement_types_enum | null)} /** aggregate max on columns */ -export interface match_streams_max_fieldsGenqlSelection{ - error_message?: boolean | number - game_server_node_id?: boolean | number +export interface league_team_movements_max_fieldsGenqlSelection{ + approved_at?: boolean | number + approved_by_steam_id?: boolean | number + computed_to_division_id?: boolean | number + created_at?: boolean | number + final_rank?: boolean | number + final_to_division_id?: boolean | number + from_division_id?: boolean | number id?: boolean | number - k8s_service_name?: boolean | number - last_status_at?: boolean | number - link?: boolean | number - match_id?: boolean | number - mode?: boolean | number - priority?: boolean | number - status?: boolean | number - stream_url?: boolean | number - title?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "match_streams" */ -export interface match_streams_max_order_by {error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} +/** order by max() on columns of table "league_team_movements" */ +export interface league_team_movements_max_order_by {approved_at?: (order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),final_rank?: (order_by | null),final_to_division_id?: (order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null)} /** aggregate min on columns */ -export interface match_streams_min_fieldsGenqlSelection{ - error_message?: boolean | number - game_server_node_id?: boolean | number +export interface league_team_movements_min_fieldsGenqlSelection{ + approved_at?: boolean | number + approved_by_steam_id?: boolean | number + computed_to_division_id?: boolean | number + created_at?: boolean | number + final_rank?: boolean | number + final_to_division_id?: boolean | number + from_division_id?: boolean | number id?: boolean | number - k8s_service_name?: boolean | number - last_status_at?: boolean | number - link?: boolean | number - match_id?: boolean | number - mode?: boolean | number - priority?: boolean | number - status?: boolean | number - stream_url?: boolean | number - title?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "match_streams" */ -export interface match_streams_min_order_by {error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} +/** order by min() on columns of table "league_team_movements" */ +export interface league_team_movements_min_order_by {approved_at?: (order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),final_rank?: (order_by | null),final_to_division_id?: (order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null)} -/** response of any mutation on the table "match_streams" */ -export interface match_streams_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_team_movements" */ +export interface league_team_movements_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_streamsGenqlSelection + returning?: league_team_movementsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_streams" */ -export interface match_streams_on_conflict {constraint: match_streams_constraint,update_columns?: match_streams_update_column[],where?: (match_streams_bool_exp | null)} - - -/** Ordering options when selecting data from "match_streams". */ -export interface match_streams_order_by {autodirector?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),is_game_streamer?: (order_by | null),is_live?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} +/** on_conflict condition type for table "league_team_movements" */ +export interface league_team_movements_on_conflict {constraint: league_team_movements_constraint,update_columns?: league_team_movements_update_column[],where?: (league_team_movements_bool_exp | null)} -/** primary key columns input for table: match_streams */ -export interface match_streams_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "league_team_movements". */ +export interface league_team_movements_order_by {approved_at?: (order_by | null),approved_by?: (players_order_by | null),approved_by_steam_id?: (order_by | null),computed_to_division?: (league_divisions_order_by | null),computed_to_division_id?: (order_by | null),created_at?: (order_by | null),e_movement_type?: (e_league_movement_types_order_by | null),final_rank?: (order_by | null),final_to_division?: (league_divisions_order_by | null),final_to_division_id?: (order_by | null),from_division?: (league_divisions_order_by | null),from_division_id?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),season?: (league_seasons_order_by | null),type?: (order_by | null)} -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface match_streams_prepend_input {status_history?: (Scalars['jsonb'] | null)} +/** primary key columns input for table: league_team_movements */ +export interface league_team_movements_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "match_streams" */ -export interface match_streams_set_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} +/** input type for updating data in table "league_team_movements" */ +export interface league_team_movements_set_input {approved_at?: (Scalars['timestamptz'] | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),final_rank?: (Scalars['Int'] | null),final_to_division_id?: (Scalars['uuid'] | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),type?: (e_league_movement_types_enum | null)} /** aggregate stddev on columns */ -export interface match_streams_stddev_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_stddev_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "match_streams" */ -export interface match_streams_stddev_order_by {priority?: (order_by | null)} +/** order by stddev() on columns of table "league_team_movements" */ +export interface league_team_movements_stddev_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface match_streams_stddev_pop_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_stddev_pop_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "match_streams" */ -export interface match_streams_stddev_pop_order_by {priority?: (order_by | null)} +/** order by stddev_pop() on columns of table "league_team_movements" */ +export interface league_team_movements_stddev_pop_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface match_streams_stddev_samp_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_stddev_samp_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "match_streams" */ -export interface match_streams_stddev_samp_order_by {priority?: (order_by | null)} +/** order by stddev_samp() on columns of table "league_team_movements" */ +export interface league_team_movements_stddev_samp_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} -/** Streaming cursor of the table "match_streams" */ -export interface match_streams_stream_cursor_input { +/** Streaming cursor of the table "league_team_movements" */ +export interface league_team_movements_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_streams_stream_cursor_value_input, +initial_value: league_team_movements_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_streams_stream_cursor_value_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} +export interface league_team_movements_stream_cursor_value_input {approved_at?: (Scalars['timestamptz'] | null),approved_by_steam_id?: (Scalars['bigint'] | null),computed_to_division_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),final_rank?: (Scalars['Int'] | null),final_to_division_id?: (Scalars['uuid'] | null),from_division_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),type?: (e_league_movement_types_enum | null)} /** aggregate sum on columns */ -export interface match_streams_sum_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_sum_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "match_streams" */ -export interface match_streams_sum_order_by {priority?: (order_by | null)} +/** order by sum() on columns of table "league_team_movements" */ +export interface league_team_movements_sum_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} -export interface match_streams_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (match_streams_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (match_streams_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (match_streams_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (match_streams_delete_key_input | null), +export interface league_team_movements_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (match_streams_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (match_streams_prepend_input | null), +_inc?: (league_team_movements_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_streams_set_input | null), +_set?: (league_team_movements_set_input | null), /** filter the rows which have to be updated */ -where: match_streams_bool_exp} +where: league_team_movements_bool_exp} /** aggregate var_pop on columns */ -export interface match_streams_var_pop_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_var_pop_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "match_streams" */ -export interface match_streams_var_pop_order_by {priority?: (order_by | null)} +/** order by var_pop() on columns of table "league_team_movements" */ +export interface league_team_movements_var_pop_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} /** aggregate var_samp on columns */ -export interface match_streams_var_samp_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_var_samp_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "match_streams" */ -export interface match_streams_var_samp_order_by {priority?: (order_by | null)} +/** order by var_samp() on columns of table "league_team_movements" */ +export interface league_team_movements_var_samp_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} /** aggregate variance on columns */ -export interface match_streams_variance_fieldsGenqlSelection{ - priority?: boolean | number +export interface league_team_movements_variance_fieldsGenqlSelection{ + approved_by_steam_id?: boolean | number + final_rank?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "match_streams" */ -export interface match_streams_variance_order_by {priority?: (order_by | null)} +/** order by variance() on columns of table "league_team_movements" */ +export interface league_team_movements_variance_order_by {approved_by_steam_id?: (order_by | null),final_rank?: (order_by | null)} -/** columns and relationships of "match_type_cfgs" */ -export interface match_type_cfgsGenqlSelection{ - cfg?: boolean | number - type?: boolean | number +/** columns and relationships of "league_team_rosters" */ +export interface league_team_rostersGenqlSelection{ + added_at?: boolean | number + league_team_season_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number + removed_at?: boolean | number + removed_reason?: boolean | number + status?: boolean | number + /** An object relationship */ + team_season?: league_team_seasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "match_type_cfgs" */ -export interface match_type_cfgs_aggregateGenqlSelection{ - aggregate?: match_type_cfgs_aggregate_fieldsGenqlSelection - nodes?: match_type_cfgsGenqlSelection +/** aggregated selection of "league_team_rosters" */ +export interface league_team_rosters_aggregateGenqlSelection{ + aggregate?: league_team_rosters_aggregate_fieldsGenqlSelection + nodes?: league_team_rostersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface league_team_rosters_aggregate_bool_exp {count?: (league_team_rosters_aggregate_bool_exp_count | null)} -/** aggregate fields of "match_type_cfgs" */ -export interface match_type_cfgs_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (match_type_cfgs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: match_type_cfgs_max_fieldsGenqlSelection - min?: match_type_cfgs_min_fieldsGenqlSelection - __typename?: boolean | number +export interface league_team_rosters_aggregate_bool_exp_count {arguments?: (league_team_rosters_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_rosters_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "league_team_rosters" */ +export interface league_team_rosters_aggregate_fieldsGenqlSelection{ + avg?: league_team_rosters_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_team_rosters_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_team_rosters_max_fieldsGenqlSelection + min?: league_team_rosters_min_fieldsGenqlSelection + stddev?: league_team_rosters_stddev_fieldsGenqlSelection + stddev_pop?: league_team_rosters_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_team_rosters_stddev_samp_fieldsGenqlSelection + sum?: league_team_rosters_sum_fieldsGenqlSelection + var_pop?: league_team_rosters_var_pop_fieldsGenqlSelection + var_samp?: league_team_rosters_var_samp_fieldsGenqlSelection + variance?: league_team_rosters_variance_fieldsGenqlSelection + __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "match_type_cfgs". All fields are combined with a logical 'AND'. */ -export interface match_type_cfgs_bool_exp {_and?: (match_type_cfgs_bool_exp[] | null),_not?: (match_type_cfgs_bool_exp | null),_or?: (match_type_cfgs_bool_exp[] | null),cfg?: (String_comparison_exp | null),type?: (e_game_cfg_types_enum_comparison_exp | null)} +/** order by aggregate values of table "league_team_rosters" */ +export interface league_team_rosters_aggregate_order_by {avg?: (league_team_rosters_avg_order_by | null),count?: (order_by | null),max?: (league_team_rosters_max_order_by | null),min?: (league_team_rosters_min_order_by | null),stddev?: (league_team_rosters_stddev_order_by | null),stddev_pop?: (league_team_rosters_stddev_pop_order_by | null),stddev_samp?: (league_team_rosters_stddev_samp_order_by | null),sum?: (league_team_rosters_sum_order_by | null),var_pop?: (league_team_rosters_var_pop_order_by | null),var_samp?: (league_team_rosters_var_samp_order_by | null),variance?: (league_team_rosters_variance_order_by | null)} -/** input type for inserting data into table "match_type_cfgs" */ -export interface match_type_cfgs_insert_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} +/** input type for inserting array relation for remote table "league_team_rosters" */ +export interface league_team_rosters_arr_rel_insert_input {data: league_team_rosters_insert_input[], +/** upsert condition */ +on_conflict?: (league_team_rosters_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface league_team_rosters_avg_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "league_team_rosters" */ +export interface league_team_rosters_avg_order_by {player_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "league_team_rosters". All fields are combined with a logical 'AND'. */ +export interface league_team_rosters_bool_exp {_and?: (league_team_rosters_bool_exp[] | null),_not?: (league_team_rosters_bool_exp | null),_or?: (league_team_rosters_bool_exp[] | null),added_at?: (timestamptz_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),removed_at?: (timestamptz_comparison_exp | null),removed_reason?: (String_comparison_exp | null),status?: (e_team_roster_statuses_enum_comparison_exp | null),team_season?: (league_team_seasons_bool_exp | null)} + + +/** input type for incrementing numeric columns in table "league_team_rosters" */ +export interface league_team_rosters_inc_input {player_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "league_team_rosters" */ +export interface league_team_rosters_insert_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_season?: (league_team_seasons_obj_rel_insert_input | null)} /** aggregate max on columns */ -export interface match_type_cfgs_max_fieldsGenqlSelection{ - cfg?: boolean | number +export interface league_team_rosters_max_fieldsGenqlSelection{ + added_at?: boolean | number + league_team_season_id?: boolean | number + player_steam_id?: boolean | number + removed_at?: boolean | number + removed_reason?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "league_team_rosters" */ +export interface league_team_rosters_max_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null)} + + /** aggregate min on columns */ -export interface match_type_cfgs_min_fieldsGenqlSelection{ - cfg?: boolean | number +export interface league_team_rosters_min_fieldsGenqlSelection{ + added_at?: boolean | number + league_team_season_id?: boolean | number + player_steam_id?: boolean | number + removed_at?: boolean | number + removed_reason?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "match_type_cfgs" */ -export interface match_type_cfgs_mutation_responseGenqlSelection{ +/** order by min() on columns of table "league_team_rosters" */ +export interface league_team_rosters_min_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null)} + + +/** response of any mutation on the table "league_team_rosters" */ +export interface league_team_rosters_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: match_type_cfgsGenqlSelection + returning?: league_team_rostersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "match_type_cfgs" */ -export interface match_type_cfgs_on_conflict {constraint: match_type_cfgs_constraint,update_columns?: match_type_cfgs_update_column[],where?: (match_type_cfgs_bool_exp | null)} +/** on_conflict condition type for table "league_team_rosters" */ +export interface league_team_rosters_on_conflict {constraint: league_team_rosters_constraint,update_columns?: league_team_rosters_update_column[],where?: (league_team_rosters_bool_exp | null)} -/** Ordering options when selecting data from "match_type_cfgs". */ -export interface match_type_cfgs_order_by {cfg?: (order_by | null),type?: (order_by | null)} +/** Ordering options when selecting data from "league_team_rosters". */ +export interface league_team_rosters_order_by {added_at?: (order_by | null),league_team_season_id?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),removed_at?: (order_by | null),removed_reason?: (order_by | null),status?: (order_by | null),team_season?: (league_team_seasons_order_by | null)} -/** primary key columns input for table: match_type_cfgs */ -export interface match_type_cfgs_pk_columns_input {type: e_game_cfg_types_enum} +/** primary key columns input for table: league_team_rosters */ +export interface league_team_rosters_pk_columns_input {league_team_season_id: Scalars['uuid'],player_steam_id: Scalars['bigint']} -/** input type for updating data in table "match_type_cfgs" */ -export interface match_type_cfgs_set_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} +/** input type for updating data in table "league_team_rosters" */ +export interface league_team_rosters_set_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null)} -/** Streaming cursor of the table "match_type_cfgs" */ -export interface match_type_cfgs_stream_cursor_input { +/** aggregate stddev on columns */ +export interface league_team_rosters_stddev_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "league_team_rosters" */ +export interface league_team_rosters_stddev_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface league_team_rosters_stddev_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "league_team_rosters" */ +export interface league_team_rosters_stddev_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface league_team_rosters_stddev_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "league_team_rosters" */ +export interface league_team_rosters_stddev_samp_order_by {player_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "league_team_rosters" */ +export interface league_team_rosters_stream_cursor_input { /** Stream column input with initial value */ -initial_value: match_type_cfgs_stream_cursor_value_input, +initial_value: league_team_rosters_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface match_type_cfgs_stream_cursor_value_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} +export interface league_team_rosters_stream_cursor_value_input {added_at?: (Scalars['timestamptz'] | null),league_team_season_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),removed_at?: (Scalars['timestamptz'] | null),removed_reason?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null)} -export interface match_type_cfgs_updates { + +/** aggregate sum on columns */ +export interface league_team_rosters_sum_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "league_team_rosters" */ +export interface league_team_rosters_sum_order_by {player_steam_id?: (order_by | null)} + +export interface league_team_rosters_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (league_team_rosters_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (match_type_cfgs_set_input | null), +_set?: (league_team_rosters_set_input | null), /** filter the rows which have to be updated */ -where: match_type_cfgs_bool_exp} +where: league_team_rosters_bool_exp} -/** columns and relationships of "matches" */ -export interface matchesGenqlSelection{ - /** A computed field, executes function "can_assign_server_to_match" */ - can_assign_server?: boolean | number - /** A computed field, executes function "can_cancel_match" */ - can_cancel?: boolean | number - /** A computed field, executes function "can_check_in" */ - can_check_in?: boolean | number - /** A computed field, executes function "can_reassign_winner" */ - can_reassign_winner?: boolean | number - /** A computed field, executes function "can_schedule_match" */ - can_schedule?: boolean | number - /** A computed field, executes function "can_start_match" */ - can_start?: boolean | number - /** A computed field, executes function "can_stream_live" */ - can_stream_live?: boolean | number - /** A computed field, executes function "can_stream_tv" */ - can_stream_tv?: boolean | number - cancels_at?: boolean | number - /** An array relationship */ - clutches?: (v_match_clutchesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** An aggregate relationship */ - clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** A computed field, executes function "get_match_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_match_connection_string" */ - connection_string?: boolean | number - counts_toward_ranking?: boolean | number - created_at?: boolean | number - /** A computed field, executes function "get_current_match_map" */ - current_match_map_id?: boolean | number - /** An array relationship */ - demos?: (match_map_demosGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** An aggregate relationship */ - demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** An array relationship */ - draft_games?: (draft_gamesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), - /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) - /** An aggregate relationship */ - draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), - /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) +/** aggregate var_pop on columns */ +export interface league_team_rosters_var_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "league_team_rosters" */ +export interface league_team_rosters_var_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface league_team_rosters_var_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "league_team_rosters" */ +export interface league_team_rosters_var_samp_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface league_team_rosters_variance_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "league_team_rosters" */ +export interface league_team_rosters_variance_order_by {player_steam_id?: (order_by | null)} + + +/** columns and relationships of "league_team_seasons" */ +export interface league_team_seasonsGenqlSelection{ /** An object relationship */ - e_match_status?: e_match_statusGenqlSelection + assigned_division?: league_divisionsGenqlSelection + assigned_division_id?: boolean | number /** An object relationship */ - e_region?: server_regionsGenqlSelection - effective_at?: boolean | number - /** An array relationship */ - elo_changes?: (v_player_eloGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** An aggregate relationship */ - elo_changes_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - ended_at?: boolean | number - external_id?: boolean | number - id?: boolean | number - /** A computed field, executes function "match_invite_code" */ - invite_code?: boolean | number - /** A computed field, executes function "is_captain" */ - is_captain?: boolean | number - /** A computed field, executes function "is_coach" */ - is_coach?: boolean | number - /** A computed field, executes function "is_friend_in_match_lineup" */ - is_friend_in_match_lineup?: boolean | number - /** A computed field, executes function "is_in_lineup" */ - is_in_lineup?: boolean | number - /** A computed field, executes function "is_match_server_available" */ - is_match_server_available?: boolean | number - /** A computed field, executes function "is_match_organizer" */ - is_organizer?: boolean | number - /** A computed field, executes function "is_server_online" */ - is_server_online?: boolean | number - /** A computed field, executes function "is_tournament_match" */ - is_tournament_match?: boolean | number - label?: boolean | number + captain?: playersGenqlSelection + captain_steam_id?: boolean | number + created_at?: boolean | number + decline_reason?: boolean | number /** An object relationship */ - lineup_1?: match_lineupsGenqlSelection - lineup_1_id?: boolean | number + e_registration_status?: e_league_registration_statusesGenqlSelection + id?: boolean | number + league_season_id?: boolean | number /** An object relationship */ - lineup_2?: match_lineupsGenqlSelection - lineup_2_id?: boolean | number - /** A computed field, executes function "get_lineup_counts" */ - lineup_counts?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** A computed field, executes function "get_map_veto_picking_lineup_id" */ - map_veto_picking_lineup_id?: boolean | number - /** An array relationship */ - map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** An aggregate relationship */ - map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), - /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** A computed field, executes function "get_map_veto_type" */ - map_veto_type?: boolean | number - /** An array relationship */ - match_maps?: (match_mapsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), - /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - match_options_id?: boolean | number - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - /** An array relationship */ - opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** An aggregate relationship */ - opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) + league_team?: league_teamsGenqlSelection + league_team_id?: boolean | number /** An object relationship */ - options?: match_optionsGenqlSelection + registered_by?: playersGenqlSelection + registered_by_steam_id?: boolean | number /** An object relationship */ - organizer?: playersGenqlSelection - organizer_steam_id?: boolean | number - password?: boolean | number - /** An array relationship */ - player_assists?: (player_assistsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), - /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An array relationship */ - player_damages?: (player_damagesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), - /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), - /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An array relationship */ - player_flashes?: (player_flashesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), - /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), - /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An array relationship */ - player_kills?: (player_killsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An array relationship */ - player_objectives?: (player_objectivesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), - /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An array relationship */ - player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** An array relationship */ - player_utility?: (player_utilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), - /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - region?: boolean | number - /** A computed field, executes function "get_region_veto_picking_lineup_id" */ - region_veto_picking_lineup_id?: boolean | number + requested_division?: league_divisionsGenqlSelection + requested_division_id?: boolean | number /** An array relationship */ - region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { + roster?: (league_team_rostersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) + where?: (league_team_rosters_bool_exp | null)} }) /** An aggregate relationship */ - region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { + roster_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** A computed field, executes function "match_requested_organizer" */ - requested_organizer?: boolean | number - scheduled_at?: boolean | number + where?: (league_team_rosters_bool_exp | null)} }) /** An object relationship */ - server?: serversGenqlSelection - server_error?: boolean | number - server_id?: boolean | number - /** A computed field, executes function "get_match_server_plugin_runtime" */ - server_plugin_runtime?: boolean | number - /** A computed field, executes function "get_match_server_region" */ - server_region?: boolean | number - /** A computed field, executes function "get_match_server_type" */ - server_type?: boolean | number - share_code?: boolean | number - source?: boolean | number - started_at?: boolean | number + season?: league_seasonsGenqlSelection + seed?: boolean | number status?: boolean | number - /** An array relationship */ - streams?: (match_streamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), - /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** An aggregate relationship */ - streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), - /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** A computed field, executes function "get_match_teams" */ - teams?: (teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), - /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** An array relationship */ - tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** A computed field, executes function "get_match_tv_connection_string" */ - tv_connection_string?: boolean | number - veto_pick_expires_at?: boolean | number /** An object relationship */ - winner?: match_lineupsGenqlSelection - winning_lineup_id?: boolean | number + tournament_team?: tournament_teamsGenqlSelection + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "matches" */ -export interface matches_aggregateGenqlSelection{ - aggregate?: matches_aggregate_fieldsGenqlSelection - nodes?: matchesGenqlSelection +/** aggregated selection of "league_team_seasons" */ +export interface league_team_seasons_aggregateGenqlSelection{ + aggregate?: league_team_seasons_aggregate_fieldsGenqlSelection + nodes?: league_team_seasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface matches_aggregate_bool_exp {bool_and?: (matches_aggregate_bool_exp_bool_and | null),bool_or?: (matches_aggregate_bool_exp_bool_or | null),count?: (matches_aggregate_bool_exp_count | null)} - -export interface matches_aggregate_bool_exp_bool_and {arguments: matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface matches_aggregate_bool_exp_bool_or {arguments: matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Boolean_comparison_exp} +export interface league_team_seasons_aggregate_bool_exp {count?: (league_team_seasons_aggregate_bool_exp_count | null)} -export interface matches_aggregate_bool_exp_count {arguments?: (matches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Int_comparison_exp} +export interface league_team_seasons_aggregate_bool_exp_count {arguments?: (league_team_seasons_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (league_team_seasons_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "matches" */ -export interface matches_aggregate_fieldsGenqlSelection{ - avg?: matches_avg_fieldsGenqlSelection - count?: { __args: {columns?: (matches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: matches_max_fieldsGenqlSelection - min?: matches_min_fieldsGenqlSelection - stddev?: matches_stddev_fieldsGenqlSelection - stddev_pop?: matches_stddev_pop_fieldsGenqlSelection - stddev_samp?: matches_stddev_samp_fieldsGenqlSelection - sum?: matches_sum_fieldsGenqlSelection - var_pop?: matches_var_pop_fieldsGenqlSelection - var_samp?: matches_var_samp_fieldsGenqlSelection - variance?: matches_variance_fieldsGenqlSelection +/** aggregate fields of "league_team_seasons" */ +export interface league_team_seasons_aggregate_fieldsGenqlSelection{ + avg?: league_team_seasons_avg_fieldsGenqlSelection + count?: { __args: {columns?: (league_team_seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_team_seasons_max_fieldsGenqlSelection + min?: league_team_seasons_min_fieldsGenqlSelection + stddev?: league_team_seasons_stddev_fieldsGenqlSelection + stddev_pop?: league_team_seasons_stddev_pop_fieldsGenqlSelection + stddev_samp?: league_team_seasons_stddev_samp_fieldsGenqlSelection + sum?: league_team_seasons_sum_fieldsGenqlSelection + var_pop?: league_team_seasons_var_pop_fieldsGenqlSelection + var_samp?: league_team_seasons_var_samp_fieldsGenqlSelection + variance?: league_team_seasons_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "matches" */ -export interface matches_aggregate_order_by {avg?: (matches_avg_order_by | null),count?: (order_by | null),max?: (matches_max_order_by | null),min?: (matches_min_order_by | null),stddev?: (matches_stddev_order_by | null),stddev_pop?: (matches_stddev_pop_order_by | null),stddev_samp?: (matches_stddev_samp_order_by | null),sum?: (matches_sum_order_by | null),var_pop?: (matches_var_pop_order_by | null),var_samp?: (matches_var_samp_order_by | null),variance?: (matches_variance_order_by | null)} +/** order by aggregate values of table "league_team_seasons" */ +export interface league_team_seasons_aggregate_order_by {avg?: (league_team_seasons_avg_order_by | null),count?: (order_by | null),max?: (league_team_seasons_max_order_by | null),min?: (league_team_seasons_min_order_by | null),stddev?: (league_team_seasons_stddev_order_by | null),stddev_pop?: (league_team_seasons_stddev_pop_order_by | null),stddev_samp?: (league_team_seasons_stddev_samp_order_by | null),sum?: (league_team_seasons_sum_order_by | null),var_pop?: (league_team_seasons_var_pop_order_by | null),var_samp?: (league_team_seasons_var_samp_order_by | null),variance?: (league_team_seasons_variance_order_by | null)} -/** input type for inserting array relation for remote table "matches" */ -export interface matches_arr_rel_insert_input {data: matches_insert_input[], +/** input type for inserting array relation for remote table "league_team_seasons" */ +export interface league_team_seasons_arr_rel_insert_input {data: league_team_seasons_insert_input[], /** upsert condition */ -on_conflict?: (matches_on_conflict | null)} +on_conflict?: (league_team_seasons_on_conflict | null)} /** aggregate avg on columns */ -export interface matches_avg_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_avg_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "matches" */ -export interface matches_avg_order_by {organizer_steam_id?: (order_by | null)} +/** order by avg() on columns of table "league_team_seasons" */ +export interface league_team_seasons_avg_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} -/** Boolean expression to filter rows from the table "matches". All fields are combined with a logical 'AND'. */ -export interface matches_bool_exp {_and?: (matches_bool_exp[] | null),_not?: (matches_bool_exp | null),_or?: (matches_bool_exp[] | null),can_assign_server?: (Boolean_comparison_exp | null),can_cancel?: (Boolean_comparison_exp | null),can_check_in?: (Boolean_comparison_exp | null),can_reassign_winner?: (Boolean_comparison_exp | null),can_schedule?: (Boolean_comparison_exp | null),can_start?: (Boolean_comparison_exp | null),can_stream_live?: (Boolean_comparison_exp | null),can_stream_tv?: (Boolean_comparison_exp | null),cancels_at?: (timestamptz_comparison_exp | null),clutches?: (v_match_clutches_bool_exp | null),clutches_aggregate?: (v_match_clutches_aggregate_bool_exp | null),connection_link?: (String_comparison_exp | null),connection_string?: (String_comparison_exp | null),counts_toward_ranking?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_match_map_id?: (uuid_comparison_exp | null),demos?: (match_map_demos_bool_exp | null),demos_aggregate?: (match_map_demos_aggregate_bool_exp | null),draft_games?: (draft_games_bool_exp | null),draft_games_aggregate?: (draft_games_aggregate_bool_exp | null),e_match_status?: (e_match_status_bool_exp | null),e_region?: (server_regions_bool_exp | null),effective_at?: (timestamptz_comparison_exp | null),elo_changes?: (v_player_elo_bool_exp | null),elo_changes_aggregate?: (v_player_elo_aggregate_bool_exp | null),ended_at?: (timestamptz_comparison_exp | null),external_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),invite_code?: (String_comparison_exp | null),is_captain?: (Boolean_comparison_exp | null),is_coach?: (Boolean_comparison_exp | null),is_friend_in_match_lineup?: (Boolean_comparison_exp | null),is_in_lineup?: (Boolean_comparison_exp | null),is_match_server_available?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),is_server_online?: (Boolean_comparison_exp | null),is_tournament_match?: (Boolean_comparison_exp | null),label?: (String_comparison_exp | null),lineup_1?: (match_lineups_bool_exp | null),lineup_1_id?: (uuid_comparison_exp | null),lineup_2?: (match_lineups_bool_exp | null),lineup_2_id?: (uuid_comparison_exp | null),lineup_counts?: (json_comparison_exp | null),map_veto_picking_lineup_id?: (uuid_comparison_exp | null),map_veto_picks?: (match_map_veto_picks_bool_exp | null),map_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),map_veto_type?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),match_options_id?: (uuid_comparison_exp | null),max_players_per_lineup?: (Int_comparison_exp | null),min_players_per_lineup?: (Int_comparison_exp | null),opening_duels?: (v_match_player_opening_duels_bool_exp | null),opening_duels_aggregate?: (v_match_player_opening_duels_aggregate_bool_exp | null),options?: (match_options_bool_exp | null),organizer?: (players_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),password?: (String_comparison_exp | null),player_assists?: (player_assists_bool_exp | null),player_assists_aggregate?: (player_assists_aggregate_bool_exp | null),player_damages?: (player_damages_bool_exp | null),player_damages_aggregate?: (player_damages_aggregate_bool_exp | null),player_flashes?: (player_flashes_bool_exp | null),player_flashes_aggregate?: (player_flashes_aggregate_bool_exp | null),player_kills?: (player_kills_bool_exp | null),player_kills_aggregate?: (player_kills_aggregate_bool_exp | null),player_objectives?: (player_objectives_bool_exp | null),player_objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),player_utility?: (player_utility_bool_exp | null),player_utility_aggregate?: (player_utility_aggregate_bool_exp | null),region?: (String_comparison_exp | null),region_veto_picking_lineup_id?: (uuid_comparison_exp | null),region_veto_picks?: (match_region_veto_picks_bool_exp | null),region_veto_picks_aggregate?: (match_region_veto_picks_aggregate_bool_exp | null),requested_organizer?: (Boolean_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),server?: (servers_bool_exp | null),server_error?: (String_comparison_exp | null),server_id?: (uuid_comparison_exp | null),server_plugin_runtime?: (String_comparison_exp | null),server_region?: (String_comparison_exp | null),server_type?: (String_comparison_exp | null),share_code?: (String_comparison_exp | null),source?: (String_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),status?: (e_match_status_enum_comparison_exp | null),streams?: (match_streams_bool_exp | null),streams_aggregate?: (match_streams_aggregate_bool_exp | null),teams?: (teams_bool_exp | null),tournament_brackets?: (tournament_brackets_bool_exp | null),tournament_brackets_aggregate?: (tournament_brackets_aggregate_bool_exp | null),tv_connection_string?: (String_comparison_exp | null),veto_pick_expires_at?: (timestamptz_comparison_exp | null),winner?: (match_lineups_bool_exp | null),winning_lineup_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "league_team_seasons". All fields are combined with a logical 'AND'. */ +export interface league_team_seasons_bool_exp {_and?: (league_team_seasons_bool_exp[] | null),_not?: (league_team_seasons_bool_exp | null),_or?: (league_team_seasons_bool_exp[] | null),assigned_division?: (league_divisions_bool_exp | null),assigned_division_id?: (uuid_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),decline_reason?: (String_comparison_exp | null),e_registration_status?: (e_league_registration_statuses_bool_exp | null),id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),registered_by?: (players_bool_exp | null),registered_by_steam_id?: (bigint_comparison_exp | null),requested_division?: (league_divisions_bool_exp | null),requested_division_id?: (uuid_comparison_exp | null),roster?: (league_team_rosters_bool_exp | null),roster_aggregate?: (league_team_rosters_aggregate_bool_exp | null),season?: (league_seasons_bool_exp | null),seed?: (Int_comparison_exp | null),status?: (e_league_registration_statuses_enum_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} -/** input type for incrementing numeric columns in table "matches" */ -export interface matches_inc_input {organizer_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "league_team_seasons" */ +export interface league_team_seasons_inc_input {captain_steam_id?: (Scalars['bigint'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null)} -/** input type for inserting data into table "matches" */ -export interface matches_insert_input {cancels_at?: (Scalars['timestamptz'] | null),clutches?: (v_match_clutches_arr_rel_insert_input | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),demos?: (match_map_demos_arr_rel_insert_input | null),draft_games?: (draft_games_arr_rel_insert_input | null),e_match_status?: (e_match_status_obj_rel_insert_input | null),e_region?: (server_regions_obj_rel_insert_input | null),elo_changes?: (v_player_elo_arr_rel_insert_input | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1?: (match_lineups_obj_rel_insert_input | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2?: (match_lineups_obj_rel_insert_input | null),lineup_2_id?: (Scalars['uuid'] | null),map_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),match_maps?: (match_maps_arr_rel_insert_input | null),match_options_id?: (Scalars['uuid'] | null),opening_duels?: (v_match_player_opening_duels_arr_rel_insert_input | null),options?: (match_options_obj_rel_insert_input | null),organizer?: (players_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),player_assists?: (player_assists_arr_rel_insert_input | null),player_damages?: (player_damages_arr_rel_insert_input | null),player_flashes?: (player_flashes_arr_rel_insert_input | null),player_kills?: (player_kills_arr_rel_insert_input | null),player_objectives?: (player_objectives_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),player_utility?: (player_utility_arr_rel_insert_input | null),region?: (Scalars['String'] | null),region_veto_picks?: (match_region_veto_picks_arr_rel_insert_input | null),scheduled_at?: (Scalars['timestamptz'] | null),server?: (servers_obj_rel_insert_input | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),streams?: (match_streams_arr_rel_insert_input | null),tournament_brackets?: (tournament_brackets_arr_rel_insert_input | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winner?: (match_lineups_obj_rel_insert_input | null),winning_lineup_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "league_team_seasons" */ +export interface league_team_seasons_insert_input {assigned_division?: (league_divisions_obj_rel_insert_input | null),assigned_division_id?: (Scalars['uuid'] | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),e_registration_status?: (e_league_registration_statuses_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),registered_by?: (players_obj_rel_insert_input | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division?: (league_divisions_obj_rel_insert_input | null),requested_division_id?: (Scalars['uuid'] | null),roster?: (league_team_rosters_arr_rel_insert_input | null),season?: (league_seasons_obj_rel_insert_input | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface matches_max_fieldsGenqlSelection{ - cancels_at?: boolean | number - /** A computed field, executes function "get_match_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_match_connection_string" */ - connection_string?: boolean | number +export interface league_team_seasons_max_fieldsGenqlSelection{ + assigned_division_id?: boolean | number + captain_steam_id?: boolean | number created_at?: boolean | number - /** A computed field, executes function "get_current_match_map" */ - current_match_map_id?: boolean | number - effective_at?: boolean | number - ended_at?: boolean | number - external_id?: boolean | number + decline_reason?: boolean | number id?: boolean | number - /** A computed field, executes function "match_invite_code" */ - invite_code?: boolean | number - label?: boolean | number - lineup_1_id?: boolean | number - lineup_2_id?: boolean | number - /** A computed field, executes function "get_map_veto_picking_lineup_id" */ - map_veto_picking_lineup_id?: boolean | number - /** A computed field, executes function "get_map_veto_type" */ - map_veto_type?: boolean | number - match_options_id?: boolean | number - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number - password?: boolean | number - region?: boolean | number - /** A computed field, executes function "get_region_veto_picking_lineup_id" */ - region_veto_picking_lineup_id?: boolean | number - scheduled_at?: boolean | number - server_error?: boolean | number - server_id?: boolean | number - /** A computed field, executes function "get_match_server_plugin_runtime" */ - server_plugin_runtime?: boolean | number - /** A computed field, executes function "get_match_server_region" */ - server_region?: boolean | number - /** A computed field, executes function "get_match_server_type" */ - server_type?: boolean | number - share_code?: boolean | number - source?: boolean | number - started_at?: boolean | number - /** A computed field, executes function "get_match_tv_connection_string" */ - tv_connection_string?: boolean | number - veto_pick_expires_at?: boolean | number - winning_lineup_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + registered_by_steam_id?: boolean | number + requested_division_id?: boolean | number + seed?: boolean | number + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "matches" */ -export interface matches_max_order_by {cancels_at?: (order_by | null),created_at?: (order_by | null),effective_at?: (order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lineup_1_id?: (order_by | null),lineup_2_id?: (order_by | null),match_options_id?: (order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),region?: (order_by | null),scheduled_at?: (order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),veto_pick_expires_at?: (order_by | null),winning_lineup_id?: (order_by | null)} +/** order by max() on columns of table "league_team_seasons" */ +export interface league_team_seasons_max_order_by {assigned_division_id?: (order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),registered_by_steam_id?: (order_by | null),requested_division_id?: (order_by | null),seed?: (order_by | null),tournament_team_id?: (order_by | null)} /** aggregate min on columns */ -export interface matches_min_fieldsGenqlSelection{ - cancels_at?: boolean | number - /** A computed field, executes function "get_match_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_match_connection_string" */ - connection_string?: boolean | number +export interface league_team_seasons_min_fieldsGenqlSelection{ + assigned_division_id?: boolean | number + captain_steam_id?: boolean | number created_at?: boolean | number - /** A computed field, executes function "get_current_match_map" */ - current_match_map_id?: boolean | number - effective_at?: boolean | number - ended_at?: boolean | number - external_id?: boolean | number + decline_reason?: boolean | number id?: boolean | number - /** A computed field, executes function "match_invite_code" */ - invite_code?: boolean | number - label?: boolean | number - lineup_1_id?: boolean | number - lineup_2_id?: boolean | number - /** A computed field, executes function "get_map_veto_picking_lineup_id" */ - map_veto_picking_lineup_id?: boolean | number - /** A computed field, executes function "get_map_veto_type" */ - map_veto_type?: boolean | number - match_options_id?: boolean | number - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number - password?: boolean | number - region?: boolean | number - /** A computed field, executes function "get_region_veto_picking_lineup_id" */ - region_veto_picking_lineup_id?: boolean | number - scheduled_at?: boolean | number - server_error?: boolean | number - server_id?: boolean | number - /** A computed field, executes function "get_match_server_plugin_runtime" */ - server_plugin_runtime?: boolean | number - /** A computed field, executes function "get_match_server_region" */ - server_region?: boolean | number - /** A computed field, executes function "get_match_server_type" */ - server_type?: boolean | number - share_code?: boolean | number - source?: boolean | number - started_at?: boolean | number - /** A computed field, executes function "get_match_tv_connection_string" */ - tv_connection_string?: boolean | number - veto_pick_expires_at?: boolean | number - winning_lineup_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + registered_by_steam_id?: boolean | number + requested_division_id?: boolean | number + seed?: boolean | number + tournament_team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "matches" */ -export interface matches_min_order_by {cancels_at?: (order_by | null),created_at?: (order_by | null),effective_at?: (order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lineup_1_id?: (order_by | null),lineup_2_id?: (order_by | null),match_options_id?: (order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),region?: (order_by | null),scheduled_at?: (order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),veto_pick_expires_at?: (order_by | null),winning_lineup_id?: (order_by | null)} +/** order by min() on columns of table "league_team_seasons" */ +export interface league_team_seasons_min_order_by {assigned_division_id?: (order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),registered_by_steam_id?: (order_by | null),requested_division_id?: (order_by | null),seed?: (order_by | null),tournament_team_id?: (order_by | null)} -/** response of any mutation on the table "matches" */ -export interface matches_mutation_responseGenqlSelection{ +/** response of any mutation on the table "league_team_seasons" */ +export interface league_team_seasons_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: matchesGenqlSelection + returning?: league_team_seasonsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "matches" */ -export interface matches_obj_rel_insert_input {data: matches_insert_input, +/** input type for inserting object relation for remote table "league_team_seasons" */ +export interface league_team_seasons_obj_rel_insert_input {data: league_team_seasons_insert_input, /** upsert condition */ -on_conflict?: (matches_on_conflict | null)} +on_conflict?: (league_team_seasons_on_conflict | null)} -/** on_conflict condition type for table "matches" */ -export interface matches_on_conflict {constraint: matches_constraint,update_columns?: matches_update_column[],where?: (matches_bool_exp | null)} +/** on_conflict condition type for table "league_team_seasons" */ +export interface league_team_seasons_on_conflict {constraint: league_team_seasons_constraint,update_columns?: league_team_seasons_update_column[],where?: (league_team_seasons_bool_exp | null)} -/** Ordering options when selecting data from "matches". */ -export interface matches_order_by {can_assign_server?: (order_by | null),can_cancel?: (order_by | null),can_check_in?: (order_by | null),can_reassign_winner?: (order_by | null),can_schedule?: (order_by | null),can_start?: (order_by | null),can_stream_live?: (order_by | null),can_stream_tv?: (order_by | null),cancels_at?: (order_by | null),clutches_aggregate?: (v_match_clutches_aggregate_order_by | null),connection_link?: (order_by | null),connection_string?: (order_by | null),counts_toward_ranking?: (order_by | null),created_at?: (order_by | null),current_match_map_id?: (order_by | null),demos_aggregate?: (match_map_demos_aggregate_order_by | null),draft_games_aggregate?: (draft_games_aggregate_order_by | null),e_match_status?: (e_match_status_order_by | null),e_region?: (server_regions_order_by | null),effective_at?: (order_by | null),elo_changes_aggregate?: (v_player_elo_aggregate_order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),is_captain?: (order_by | null),is_coach?: (order_by | null),is_friend_in_match_lineup?: (order_by | null),is_in_lineup?: (order_by | null),is_match_server_available?: (order_by | null),is_organizer?: (order_by | null),is_server_online?: (order_by | null),is_tournament_match?: (order_by | null),label?: (order_by | null),lineup_1?: (match_lineups_order_by | null),lineup_1_id?: (order_by | null),lineup_2?: (match_lineups_order_by | null),lineup_2_id?: (order_by | null),lineup_counts?: (order_by | null),map_veto_picking_lineup_id?: (order_by | null),map_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),map_veto_type?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),match_options_id?: (order_by | null),max_players_per_lineup?: (order_by | null),min_players_per_lineup?: (order_by | null),opening_duels_aggregate?: (v_match_player_opening_duels_aggregate_order_by | null),options?: (match_options_order_by | null),organizer?: (players_order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),player_assists_aggregate?: (player_assists_aggregate_order_by | null),player_damages_aggregate?: (player_damages_aggregate_order_by | null),player_flashes_aggregate?: (player_flashes_aggregate_order_by | null),player_kills_aggregate?: (player_kills_aggregate_order_by | null),player_objectives_aggregate?: (player_objectives_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),player_utility_aggregate?: (player_utility_aggregate_order_by | null),region?: (order_by | null),region_veto_picking_lineup_id?: (order_by | null),region_veto_picks_aggregate?: (match_region_veto_picks_aggregate_order_by | null),requested_organizer?: (order_by | null),scheduled_at?: (order_by | null),server?: (servers_order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),server_plugin_runtime?: (order_by | null),server_region?: (order_by | null),server_type?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),status?: (order_by | null),streams_aggregate?: (match_streams_aggregate_order_by | null),teams_aggregate?: (teams_aggregate_order_by | null),tournament_brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),tv_connection_string?: (order_by | null),veto_pick_expires_at?: (order_by | null),winner?: (match_lineups_order_by | null),winning_lineup_id?: (order_by | null)} +/** Ordering options when selecting data from "league_team_seasons". */ +export interface league_team_seasons_order_by {assigned_division?: (league_divisions_order_by | null),assigned_division_id?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),decline_reason?: (order_by | null),e_registration_status?: (e_league_registration_statuses_order_by | null),id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),registered_by?: (players_order_by | null),registered_by_steam_id?: (order_by | null),requested_division?: (league_divisions_order_by | null),requested_division_id?: (order_by | null),roster_aggregate?: (league_team_rosters_aggregate_order_by | null),season?: (league_seasons_order_by | null),seed?: (order_by | null),status?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} -/** primary key columns input for table: matches */ -export interface matches_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: league_team_seasons */ +export interface league_team_seasons_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "matches" */ -export interface matches_set_input {cancels_at?: (Scalars['timestamptz'] | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),region?: (Scalars['String'] | null),scheduled_at?: (Scalars['timestamptz'] | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winning_lineup_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "league_team_seasons" */ +export interface league_team_seasons_set_input {assigned_division_id?: (Scalars['uuid'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division_id?: (Scalars['uuid'] | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface matches_stddev_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_stddev_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "matches" */ -export interface matches_stddev_order_by {organizer_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "league_team_seasons" */ +export interface league_team_seasons_stddev_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface matches_stddev_pop_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_stddev_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "matches" */ -export interface matches_stddev_pop_order_by {organizer_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "league_team_seasons" */ +export interface league_team_seasons_stddev_pop_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface matches_stddev_samp_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_stddev_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "matches" */ -export interface matches_stddev_samp_order_by {organizer_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "league_team_seasons" */ +export interface league_team_seasons_stddev_samp_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} -/** Streaming cursor of the table "matches" */ -export interface matches_stream_cursor_input { +/** Streaming cursor of the table "league_team_seasons" */ +export interface league_team_seasons_stream_cursor_input { /** Stream column input with initial value */ -initial_value: matches_stream_cursor_value_input, +initial_value: league_team_seasons_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface matches_stream_cursor_value_input {cancels_at?: (Scalars['timestamptz'] | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),effective_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),region?: (Scalars['String'] | null),scheduled_at?: (Scalars['timestamptz'] | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winning_lineup_id?: (Scalars['uuid'] | null)} +export interface league_team_seasons_stream_cursor_value_input {assigned_division_id?: (Scalars['uuid'] | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),decline_reason?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),registered_by_steam_id?: (Scalars['bigint'] | null),requested_division_id?: (Scalars['uuid'] | null),seed?: (Scalars['Int'] | null),status?: (e_league_registration_statuses_enum | null),tournament_team_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface matches_sum_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_sum_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "matches" */ -export interface matches_sum_order_by {organizer_steam_id?: (order_by | null)} +/** order by sum() on columns of table "league_team_seasons" */ +export interface league_team_seasons_sum_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} -export interface matches_updates { +export interface league_team_seasons_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (matches_inc_input | null), +_inc?: (league_team_seasons_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (matches_set_input | null), +_set?: (league_team_seasons_set_input | null), /** filter the rows which have to be updated */ -where: matches_bool_exp} +where: league_team_seasons_bool_exp} /** aggregate var_pop on columns */ -export interface matches_var_pop_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_var_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "matches" */ -export interface matches_var_pop_order_by {organizer_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "league_team_seasons" */ +export interface league_team_seasons_var_pop_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} /** aggregate var_samp on columns */ -export interface matches_var_samp_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_var_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "matches" */ -export interface matches_var_samp_order_by {organizer_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "league_team_seasons" */ +export interface league_team_seasons_var_samp_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} /** aggregate variance on columns */ -export interface matches_variance_fieldsGenqlSelection{ - /** A computed field, executes function "match_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "match_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface league_team_seasons_variance_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + registered_by_steam_id?: boolean | number + seed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "matches" */ -export interface matches_variance_order_by {organizer_steam_id?: (order_by | null)} +/** order by variance() on columns of table "league_team_seasons" */ +export interface league_team_seasons_variance_order_by {captain_steam_id?: (order_by | null),registered_by_steam_id?: (order_by | null),seed?: (order_by | null)} -/** columns and relationships of "migration_hashes.hashes" */ -export interface migration_hashes_hashesGenqlSelection{ - hash?: boolean | number +/** columns and relationships of "league_teams" */ +export interface league_teamsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + /** An array relationship */ + movements?: (league_team_movementsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_movements_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_movements_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_movements_bool_exp | null)} }) + /** An aggregate relationship */ + movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_movements_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_movements_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_movements_bool_exp | null)} }) + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + /** An array relationship */ + team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_seasons_bool_exp | null)} }) + /** An aggregate relationship */ + team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (league_team_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_seasons_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "league_teams" */ +export interface league_teams_aggregateGenqlSelection{ + aggregate?: league_teams_aggregate_fieldsGenqlSelection + nodes?: league_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "league_teams" */ +export interface league_teams_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (league_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: league_teams_max_fieldsGenqlSelection + min?: league_teams_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "league_teams". All fields are combined with a logical 'AND'. */ +export interface league_teams_bool_exp {_and?: (league_teams_bool_exp[] | null),_not?: (league_teams_bool_exp | null),_or?: (league_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),movements?: (league_team_movements_bool_exp | null),movements_aggregate?: (league_team_movements_aggregate_bool_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),team_seasons?: (league_team_seasons_bool_exp | null),team_seasons_aggregate?: (league_team_seasons_aggregate_bool_exp | null)} + + +/** input type for inserting data into table "league_teams" */ +export interface league_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),movements?: (league_team_movements_arr_rel_insert_input | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),team_seasons?: (league_team_seasons_arr_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface league_teams_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface league_teams_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "league_teams" */ +export interface league_teams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: league_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "league_teams" */ +export interface league_teams_obj_rel_insert_input {data: league_teams_insert_input, +/** upsert condition */ +on_conflict?: (league_teams_on_conflict | null)} + + +/** on_conflict condition type for table "league_teams" */ +export interface league_teams_on_conflict {constraint: league_teams_constraint,update_columns?: league_teams_update_column[],where?: (league_teams_bool_exp | null)} + + +/** Ordering options when selecting data from "league_teams". */ +export interface league_teams_order_by {created_at?: (order_by | null),id?: (order_by | null),movements_aggregate?: (league_team_movements_aggregate_order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),team_seasons_aggregate?: (league_team_seasons_aggregate_order_by | null)} + + +/** primary key columns input for table: league_teams */ +export interface league_teams_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "league_teams" */ +export interface league_teams_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "league_teams" */ +export interface league_teams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: league_teams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface league_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null)} + +export interface league_teams_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (league_teams_set_input | null), +/** filter the rows which have to be updated */ +where: league_teams_bool_exp} + + +/** columns and relationships of "lobbies" */ +export interface lobbiesGenqlSelection{ + access?: boolean | number + created_at?: boolean | number + /** An object relationship */ + e_lobby_access?: e_lobby_accessGenqlSelection + id?: boolean | number + /** An array relationship */ + players?: (lobby_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (lobby_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (lobby_players_order_by[] | null), + /** filter the rows returned */ + where?: (lobby_players_bool_exp | null)} }) + /** An aggregate relationship */ + players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (lobby_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (lobby_players_order_by[] | null), + /** filter the rows returned */ + where?: (lobby_players_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "lobbies" */ +export interface lobbies_aggregateGenqlSelection{ + aggregate?: lobbies_aggregate_fieldsGenqlSelection + nodes?: lobbiesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "lobbies" */ +export interface lobbies_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (lobbies_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: lobbies_max_fieldsGenqlSelection + min?: lobbies_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "lobbies". All fields are combined with a logical 'AND'. */ +export interface lobbies_bool_exp {_and?: (lobbies_bool_exp[] | null),_not?: (lobbies_bool_exp | null),_or?: (lobbies_bool_exp[] | null),access?: (e_lobby_access_enum_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),e_lobby_access?: (e_lobby_access_bool_exp | null),id?: (uuid_comparison_exp | null),players?: (lobby_players_bool_exp | null),players_aggregate?: (lobby_players_aggregate_bool_exp | null)} + + +/** input type for inserting data into table "lobbies" */ +export interface lobbies_insert_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),e_lobby_access?: (e_lobby_access_obj_rel_insert_input | null),id?: (Scalars['uuid'] | null),players?: (lobby_players_arr_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface lobbies_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface lobbies_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "lobbies" */ +export interface lobbies_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: lobbiesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "lobbies" */ +export interface lobbies_obj_rel_insert_input {data: lobbies_insert_input, +/** upsert condition */ +on_conflict?: (lobbies_on_conflict | null)} + + +/** on_conflict condition type for table "lobbies" */ +export interface lobbies_on_conflict {constraint: lobbies_constraint,update_columns?: lobbies_update_column[],where?: (lobbies_bool_exp | null)} + + +/** Ordering options when selecting data from "lobbies". */ +export interface lobbies_order_by {access?: (order_by | null),created_at?: (order_by | null),e_lobby_access?: (e_lobby_access_order_by | null),id?: (order_by | null),players_aggregate?: (lobby_players_aggregate_order_by | null)} + + +/** primary key columns input for table: lobbies */ +export interface lobbies_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "lobbies" */ +export interface lobbies_set_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "lobbies" */ +export interface lobbies_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: lobbies_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface lobbies_stream_cursor_value_input {access?: (e_lobby_access_enum | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null)} + +export interface lobbies_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (lobbies_set_input | null), +/** filter the rows which have to be updated */ +where: lobbies_bool_exp} + + +/** columns and relationships of "lobby_players" */ +export interface lobby_playersGenqlSelection{ + captain?: boolean | number + invited_by_steam_id?: boolean | number + /** An object relationship */ + lobby?: lobbiesGenqlSelection + lobby_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + status?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "lobby_players" */ +export interface lobby_players_aggregateGenqlSelection{ + aggregate?: lobby_players_aggregate_fieldsGenqlSelection + nodes?: lobby_playersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface lobby_players_aggregate_bool_exp {bool_and?: (lobby_players_aggregate_bool_exp_bool_and | null),bool_or?: (lobby_players_aggregate_bool_exp_bool_or | null),count?: (lobby_players_aggregate_bool_exp_count | null)} + +export interface lobby_players_aggregate_bool_exp_bool_and {arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface lobby_players_aggregate_bool_exp_bool_or {arguments: lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface lobby_players_aggregate_bool_exp_count {arguments?: (lobby_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (lobby_players_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "lobby_players" */ +export interface lobby_players_aggregate_fieldsGenqlSelection{ + avg?: lobby_players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (lobby_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: lobby_players_max_fieldsGenqlSelection + min?: lobby_players_min_fieldsGenqlSelection + stddev?: lobby_players_stddev_fieldsGenqlSelection + stddev_pop?: lobby_players_stddev_pop_fieldsGenqlSelection + stddev_samp?: lobby_players_stddev_samp_fieldsGenqlSelection + sum?: lobby_players_sum_fieldsGenqlSelection + var_pop?: lobby_players_var_pop_fieldsGenqlSelection + var_samp?: lobby_players_var_samp_fieldsGenqlSelection + variance?: lobby_players_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "lobby_players" */ +export interface lobby_players_aggregate_order_by {avg?: (lobby_players_avg_order_by | null),count?: (order_by | null),max?: (lobby_players_max_order_by | null),min?: (lobby_players_min_order_by | null),stddev?: (lobby_players_stddev_order_by | null),stddev_pop?: (lobby_players_stddev_pop_order_by | null),stddev_samp?: (lobby_players_stddev_samp_order_by | null),sum?: (lobby_players_sum_order_by | null),var_pop?: (lobby_players_var_pop_order_by | null),var_samp?: (lobby_players_var_samp_order_by | null),variance?: (lobby_players_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "lobby_players" */ +export interface lobby_players_arr_rel_insert_input {data: lobby_players_insert_input[], +/** upsert condition */ +on_conflict?: (lobby_players_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface lobby_players_avg_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "lobby_players" */ +export interface lobby_players_avg_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "lobby_players". All fields are combined with a logical 'AND'. */ +export interface lobby_players_bool_exp {_and?: (lobby_players_bool_exp[] | null),_not?: (lobby_players_bool_exp | null),_or?: (lobby_players_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),invited_by_steam_id?: (bigint_comparison_exp | null),lobby?: (lobbies_bool_exp | null),lobby_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),status?: (e_lobby_player_status_enum_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "lobby_players" */ +export interface lobby_players_inc_input {invited_by_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "lobby_players" */ +export interface lobby_players_insert_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby?: (lobbies_obj_rel_insert_input | null),lobby_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate max on columns */ +export interface lobby_players_max_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + lobby_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "lobby_players" */ +export interface lobby_players_max_order_by {invited_by_steam_id?: (order_by | null),lobby_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface lobby_players_min_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + lobby_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "lobby_players" */ +export interface lobby_players_min_order_by {invited_by_steam_id?: (order_by | null),lobby_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "lobby_players" */ +export interface lobby_players_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: lobby_playersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "lobby_players" */ +export interface lobby_players_on_conflict {constraint: lobby_players_constraint,update_columns?: lobby_players_update_column[],where?: (lobby_players_bool_exp | null)} + + +/** Ordering options when selecting data from "lobby_players". */ +export interface lobby_players_order_by {captain?: (order_by | null),invited_by_steam_id?: (order_by | null),lobby?: (lobbies_order_by | null),lobby_id?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null)} + + +/** primary key columns input for table: lobby_players */ +export interface lobby_players_pk_columns_input {lobby_id: Scalars['uuid'],steam_id: Scalars['bigint']} + + +/** input type for updating data in table "lobby_players" */ +export interface lobby_players_set_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby_id?: (Scalars['uuid'] | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate stddev on columns */ +export interface lobby_players_stddev_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "lobby_players" */ +export interface lobby_players_stddev_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface lobby_players_stddev_pop_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "lobby_players" */ +export interface lobby_players_stddev_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface lobby_players_stddev_samp_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "lobby_players" */ +export interface lobby_players_stddev_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "lobby_players" */ +export interface lobby_players_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: lobby_players_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface lobby_players_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),lobby_id?: (Scalars['uuid'] | null),status?: (e_lobby_player_status_enum | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface lobby_players_sum_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "lobby_players" */ +export interface lobby_players_sum_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + +export interface lobby_players_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (lobby_players_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (lobby_players_set_input | null), +/** filter the rows which have to be updated */ +where: lobby_players_bool_exp} + + +/** aggregate var_pop on columns */ +export interface lobby_players_var_pop_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "lobby_players" */ +export interface lobby_players_var_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface lobby_players_var_samp_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "lobby_players" */ +export interface lobby_players_var_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface lobby_players_variance_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "lobby_players" */ +export interface lobby_players_variance_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** columns and relationships of "map_pools" */ +export interface map_poolsGenqlSelection{ + /** An object relationship */ + e_type?: e_map_pool_typesGenqlSelection + enabled?: boolean | number + id?: boolean | number + /** An array relationship */ + maps?: (v_pool_mapsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_pool_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_pool_maps_order_by[] | null), + /** filter the rows returned */ + where?: (v_pool_maps_bool_exp | null)} }) + /** An aggregate relationship */ + maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_pool_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_pool_maps_order_by[] | null), + /** filter the rows returned */ + where?: (v_pool_maps_bool_exp | null)} }) + seed?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "map_pools" */ +export interface map_pools_aggregateGenqlSelection{ + aggregate?: map_pools_aggregate_fieldsGenqlSelection + nodes?: map_poolsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "map_pools" */ +export interface map_pools_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (map_pools_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: map_pools_max_fieldsGenqlSelection + min?: map_pools_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "map_pools". All fields are combined with a logical 'AND'. */ +export interface map_pools_bool_exp {_and?: (map_pools_bool_exp[] | null),_not?: (map_pools_bool_exp | null),_or?: (map_pools_bool_exp[] | null),e_type?: (e_map_pool_types_bool_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),maps?: (v_pool_maps_bool_exp | null),maps_aggregate?: (v_pool_maps_aggregate_bool_exp | null),seed?: (Boolean_comparison_exp | null),type?: (e_map_pool_types_enum_comparison_exp | null)} + + +/** input type for inserting data into table "map_pools" */ +export interface map_pools_insert_input {e_type?: (e_map_pool_types_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),maps?: (v_pool_maps_arr_rel_insert_input | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} + + +/** aggregate max on columns */ +export interface map_pools_max_fieldsGenqlSelection{ + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface map_pools_min_fieldsGenqlSelection{ + id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "map_pools" */ +export interface map_pools_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: map_poolsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "map_pools" */ +export interface map_pools_obj_rel_insert_input {data: map_pools_insert_input, +/** upsert condition */ +on_conflict?: (map_pools_on_conflict | null)} + + +/** on_conflict condition type for table "map_pools" */ +export interface map_pools_on_conflict {constraint: map_pools_constraint,update_columns?: map_pools_update_column[],where?: (map_pools_bool_exp | null)} + + +/** Ordering options when selecting data from "map_pools". */ +export interface map_pools_order_by {e_type?: (e_map_pool_types_order_by | null),enabled?: (order_by | null),id?: (order_by | null),maps_aggregate?: (v_pool_maps_aggregate_order_by | null),seed?: (order_by | null),type?: (order_by | null)} + + +/** primary key columns input for table: map_pools */ +export interface map_pools_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "map_pools" */ +export interface map_pools_set_input {enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} + + +/** Streaming cursor of the table "map_pools" */ +export interface map_pools_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: map_pools_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface map_pools_stream_cursor_value_input {enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),seed?: (Scalars['Boolean'] | null),type?: (e_map_pool_types_enum | null)} + +export interface map_pools_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (map_pools_set_input | null), +/** filter the rows which have to be updated */ +where: map_pools_bool_exp} + + +/** columns and relationships of "maps" */ +export interface mapsGenqlSelection{ + active_pool?: boolean | number + deleted_at?: boolean | number + /** An object relationship */ + e_match_type?: e_match_typesGenqlSelection + enabled?: boolean | number + id?: boolean | number + label?: boolean | number + /** An array relationship */ + match_maps?: (match_mapsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + /** An aggregate relationship */ + match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + /** An array relationship */ + match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) name?: boolean | number + patch?: boolean | number + poster?: boolean | number + type?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "migration_hashes.hashes" */ -export interface migration_hashes_hashes_aggregateGenqlSelection{ - aggregate?: migration_hashes_hashes_aggregate_fieldsGenqlSelection - nodes?: migration_hashes_hashesGenqlSelection +/** aggregated selection of "maps" */ +export interface maps_aggregateGenqlSelection{ + aggregate?: maps_aggregate_fieldsGenqlSelection + nodes?: mapsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface maps_aggregate_bool_exp {bool_and?: (maps_aggregate_bool_exp_bool_and | null),bool_or?: (maps_aggregate_bool_exp_bool_or | null),count?: (maps_aggregate_bool_exp_count | null)} -/** aggregate fields of "migration_hashes.hashes" */ -export interface migration_hashes_hashes_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (migration_hashes_hashes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: migration_hashes_hashes_max_fieldsGenqlSelection - min?: migration_hashes_hashes_min_fieldsGenqlSelection +export interface maps_aggregate_bool_exp_bool_and {arguments: maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface maps_aggregate_bool_exp_bool_or {arguments: maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface maps_aggregate_bool_exp_count {arguments?: (maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (maps_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "maps" */ +export interface maps_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: maps_max_fieldsGenqlSelection + min?: maps_min_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "migration_hashes.hashes". All fields are combined with a logical 'AND'. */ -export interface migration_hashes_hashes_bool_exp {_and?: (migration_hashes_hashes_bool_exp[] | null),_not?: (migration_hashes_hashes_bool_exp | null),_or?: (migration_hashes_hashes_bool_exp[] | null),hash?: (String_comparison_exp | null),name?: (String_comparison_exp | null)} +/** order by aggregate values of table "maps" */ +export interface maps_aggregate_order_by {count?: (order_by | null),max?: (maps_max_order_by | null),min?: (maps_min_order_by | null)} -/** input type for inserting data into table "migration_hashes.hashes" */ -export interface migration_hashes_hashes_insert_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} +/** input type for inserting array relation for remote table "maps" */ +export interface maps_arr_rel_insert_input {data: maps_insert_input[], +/** upsert condition */ +on_conflict?: (maps_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "maps". All fields are combined with a logical 'AND'. */ +export interface maps_bool_exp {_and?: (maps_bool_exp[] | null),_not?: (maps_bool_exp | null),_or?: (maps_bool_exp[] | null),active_pool?: (Boolean_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),e_match_type?: (e_match_types_bool_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),name?: (String_comparison_exp | null),patch?: (String_comparison_exp | null),poster?: (String_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),workshop_map_id?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "maps" */ +export interface maps_insert_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),e_match_type?: (e_match_types_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),match_maps?: (match_maps_arr_rel_insert_input | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface migration_hashes_hashes_max_fieldsGenqlSelection{ - hash?: boolean | number +export interface maps_max_fieldsGenqlSelection{ + deleted_at?: boolean | number + id?: boolean | number + label?: boolean | number name?: boolean | number + patch?: boolean | number + poster?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "maps" */ +export interface maps_max_order_by {deleted_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),workshop_map_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface migration_hashes_hashes_min_fieldsGenqlSelection{ - hash?: boolean | number +export interface maps_min_fieldsGenqlSelection{ + deleted_at?: boolean | number + id?: boolean | number + label?: boolean | number name?: boolean | number + patch?: boolean | number + poster?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "migration_hashes.hashes" */ -export interface migration_hashes_hashes_mutation_responseGenqlSelection{ +/** order by min() on columns of table "maps" */ +export interface maps_min_order_by {deleted_at?: (order_by | null),id?: (order_by | null),label?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),workshop_map_id?: (order_by | null)} + + +/** response of any mutation on the table "maps" */ +export interface maps_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: migration_hashes_hashesGenqlSelection + returning?: mapsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "migration_hashes.hashes" */ -export interface migration_hashes_hashes_on_conflict {constraint: migration_hashes_hashes_constraint,update_columns?: migration_hashes_hashes_update_column[],where?: (migration_hashes_hashes_bool_exp | null)} +/** input type for inserting object relation for remote table "maps" */ +export interface maps_obj_rel_insert_input {data: maps_insert_input, +/** upsert condition */ +on_conflict?: (maps_on_conflict | null)} -/** Ordering options when selecting data from "migration_hashes.hashes". */ -export interface migration_hashes_hashes_order_by {hash?: (order_by | null),name?: (order_by | null)} +/** on_conflict condition type for table "maps" */ +export interface maps_on_conflict {constraint: maps_constraint,update_columns?: maps_update_column[],where?: (maps_bool_exp | null)} -/** primary key columns input for table: migration_hashes.hashes */ -export interface migration_hashes_hashes_pk_columns_input {name: Scalars['String']} +/** Ordering options when selecting data from "maps". */ +export interface maps_order_by {active_pool?: (order_by | null),deleted_at?: (order_by | null),e_match_type?: (e_match_types_order_by | null),enabled?: (order_by | null),id?: (order_by | null),label?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} -/** input type for updating data in table "migration_hashes.hashes" */ -export interface migration_hashes_hashes_set_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} +/** primary key columns input for table: maps */ +export interface maps_pk_columns_input {id: Scalars['uuid']} -/** Streaming cursor of the table "migration_hashes_hashes" */ -export interface migration_hashes_hashes_stream_cursor_input { +/** input type for updating data in table "maps" */ +export interface maps_set_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "maps" */ +export interface maps_stream_cursor_input { /** Stream column input with initial value */ -initial_value: migration_hashes_hashes_stream_cursor_value_input, +initial_value: maps_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface migration_hashes_hashes_stream_cursor_value_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} +export interface maps_stream_cursor_value_input {active_pool?: (Scalars['Boolean'] | null),deleted_at?: (Scalars['timestamptz'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (e_match_types_enum | null),workshop_map_id?: (Scalars['String'] | null)} -export interface migration_hashes_hashes_updates { +export interface maps_updates { /** sets the columns of the filtered rows to the given values */ -_set?: (migration_hashes_hashes_set_input | null), +_set?: (maps_set_input | null), /** filter the rows which have to be updated */ -where: migration_hashes_hashes_bool_exp} +where: maps_bool_exp} -/** mutation root */ -export interface mutation_rootGenqlSelection{ - PreviewTournamentMatchReset?: (PreviewTournamentMatchResetOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) - ResetTournamentMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], reset_status?: (Scalars['String'] | null), scheduled_at?: (Scalars['timestamptz'] | null), winning_lineup_id?: (Scalars['uuid'] | null)} }) - /** accept team invite */ - acceptInvite?: (SuccessOutputGenqlSelection & { __args: {invite_id: Scalars['uuid'], type: Scalars['String']} }) - /** Add a game plugin the registry does not carry, from a release URL */ - addCustomGamePlugin?: (AddCustomGamePluginOutputGenqlSelection & { __args: {description?: (Scalars['String'] | null), installPath?: (Scalars['String'] | null), layout?: (Scalars['String'] | null), name?: (Scalars['String'] | null), runtime: Scalars['String'], slug?: (Scalars['String'] | null), url: Scalars['String'], version?: (Scalars['String'] | null)} }) - /** addDraftPlayer */ - addDraftPlayer?: (SuccessOutputGenqlSelection & { __args: {draftGameId: Scalars['uuid'], lineup?: (Scalars['Int'] | null), steamId: Scalars['String']} }) - /** Add a friends-role presence bot account to the pool */ - addSteamPresenceBotAccount?: (SuccessOutputGenqlSelection & { __args: {bot_secret: Scalars['String'], friend_capacity?: (Scalars['Int'] | null), username: Scalars['String']} }) - approveNameChange?: (SuccessOutputGenqlSelection & { __args: {name: Scalars['String'], steam_id: Scalars['bigint']} }) - /** execute VOLATILE function "approve_league_season_movements" which returns "league_team_movements" */ - approve_league_season_movements?: (league_team_movementsGenqlSelection & { __args: { - /** input parameters for function "approve_league_season_movements" */ - args: approve_league_season_movements_args, +/** columns and relationships of "match_clips" */ +export interface match_clipsGenqlSelection{ + created_at?: boolean | number + /** A computed field, executes function "clip_download_url" */ + download_url?: boolean | number + duration_ms?: boolean | number + file?: boolean | number + id?: boolean | number + kills_count?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + /** An object relationship */ + match_map_demo?: match_map_demosGenqlSelection + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + /** An array relationship */ + render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (clip_render_jobs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (clip_render_jobs_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** Assign the presence bot a user should add as a friend */ - assignSteamPresenceBot?: SteamPresenceBotAssignmentGenqlSelection - /** Dev-only — attach the demo player to a standing dev game-streamer pod (no Job boot) */ - attachDemo?: WatchDemoOutputGenqlSelection - /** Rebuild a season's ELO + stats from the matches inside its date range (admin only). Runs in the background; track via backfillSeasonEloStatus. */ - backfillSeasonElo?: (RecomputeEloStartedOutputGenqlSelection & { __args: {season_id: Scalars['String']} }) - /** Return the progress of the season ELO backfill run (admin only). */ - backfillSeasonEloStatus?: SeasonBackfillStatusOutputGenqlSelection - /** Launch a Vulkan shader pre-bake Job on a GPU node */ - bakeShaders?: (SuccessOutputGenqlSelection & { __args: {game_server_node_id: Scalars['uuid']} }) - /** callForOrganizer */ - callForOrganizer?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['String']} }) - /** Request cancellation of the in-progress season ELO backfill (admin only). Stops after the current match. */ - cancelBackfillSeasonElo?: SuccessOutputGenqlSelection - /** Cancel an in-progress or stuck Vulkan shader pre-bake Job on a GPU node */ - cancelBakeShaders?: (SuccessOutputGenqlSelection & { __args: {game_server_node_id: Scalars['uuid']} }) - /** Cancel an in-flight clip render and tear down the K8s job */ - cancelClipRender?: (SuccessOutputGenqlSelection & { __args: {job_id: Scalars['uuid']} }) - /** Cancel an entire match_map's render queue + tear down the pod. */ - cancelClipRenderBatch?: (SuccessOutputGenqlSelection & { __args: {match_map_id: Scalars['uuid']} }) - /** cancelMatch */ - cancelMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) - /** Request cancellation of the in-progress ELO recompute (admin only). Stops after the current match. */ - cancelRecomputePlayerElo?: SuccessOutputGenqlSelection - /** Request cancellation of the in-progress player reindex (admin only). Stops after the current player. */ - cancelRefreshAllPlayers?: SuccessOutputGenqlSelection - /** Request cancellation of the in-progress reparse-all-demos run (admin only). Stops after the current demo finishes. */ - cancelReparseAllDemos?: SuccessOutputGenqlSelection - /** cancelScrimRequest */ - cancelScrimRequest?: (SuccessOutputGenqlSelection & { __args: {request_id: Scalars['uuid']} }) - /** checkIntoMatch */ - checkIntoMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) - /** Delete terminal-state clip_render_jobs rows for a single match_map batch. */ - clearClipRenderBatch?: (SuccessOutputGenqlSelection & { __args: {match_map_id: Scalars['uuid']} }) - /** Delete all terminal-state clip_render_jobs rows platform-wide. */ - clearFinishedClipRenders?: SuccessOutputGenqlSelection - clearPendingMatchImport?: (PendingMatchImportActionOutputGenqlSelection & { __args: {valve_match_id: Scalars['String']} }) - /** execute VOLATILE function "clone_league_season" which returns "league_seasons" */ - clone_league_season?: (league_seasonsGenqlSelection & { __args: { - /** input parameters for function "clone_league_season" */ - args: clone_league_season_args, + where?: (clip_render_jobs_bool_exp | null)} }) + /** An aggregate relationship */ + render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_seasons_select_column[] | null), + distinct_on?: (clip_render_jobs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_seasons_order_by[] | null), + order_by?: (clip_render_jobs_order_by[] | null), /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** counterScrimRequest */ - counterScrimRequest?: (SuccessOutputGenqlSelection & { __args: {proposed_scheduled_at: Scalars['timestamptz'], request_id: Scalars['uuid']} }) - createApiKey?: (ApiKeyResponseGenqlSelection & { __args: {label: Scalars['String']} }) - /** Build a multi-segment ClipSpec from a player+preset and dispatch render */ - createClipFromPreset?: (CreateClipRenderOutputGenqlSelection & { __args: {fps?: (Scalars['Int'] | null), match_map_id: Scalars['uuid'], preset: Scalars['String'], resolution?: (Scalars['String'] | null), target_name?: (Scalars['String'] | null), target_steam_id: Scalars['String'], title?: (Scalars['String'] | null)} }) - /** Spawn a clip-render pod that produces an mp4 from a demo and uploads it */ - createClipRender?: (CreateClipRenderOutputGenqlSelection & { __args: {spec: ClipSpecInput} }) - createClips?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) - /** createDraftGame */ - createDraftGame?: (CreateDraftGameOutputGenqlSelection & { __args: {settings: Scalars['jsonb']} }) - /** createScheduledMatch */ - createScheduledMatch?: (CreateScheduledMatchOutputGenqlSelection & { __args: {lineup_1: ScheduledLineupInput, lineup_2: ScheduledLineupInput, options: Scalars['jsonb'], scheduled_at: Scalars['String']} }) - /** Create directory on game server */ - createServerDirectory?: (SuccessOutputGenqlSelection & { __args: {dir_path: Scalars['String'], node_id: Scalars['String'], server_id?: (Scalars['String'] | null)} }) - /** Delete a catalog award */ - deleteAward?: (SuccessOutputGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** Delete a saved clip and its underlying S3 object */ - deleteClip?: (SuccessOutputGenqlSelection & { __args: {clip_id: Scalars['uuid']} }) - deleteMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['String']} }) - /** Delete a news post. Caller role is verified against public.post_news_role. */ - deleteNewsPost?: (SuccessOutputGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** Delete orphaned S3 objects found by the last scan (admin only). Each key is re-verified against the database before removal. */ - deleteOrphanedDemos?: (DeleteOrphansOutputGenqlSelection & { __args?: {keys?: (Scalars['String'][] | null)} }) - /** Delete file or directory on game server */ - deleteServerItem?: (SuccessOutputGenqlSelection & { __args: {node_id: Scalars['String'], path: Scalars['String'], server_id?: (Scalars['String'] | null)} }) - /** Delete a tournament and clean up demo files */ - deleteTournament?: (SuccessOutputGenqlSelection & { __args: {tournament_id: Scalars['uuid']} }) - /** delete data from the table: "_map_pool" */ - delete__map_pool?: (_map_pool_mutation_responseGenqlSelection & { __args: { - /** filter the rows which have to be deleted */ - where: _map_pool_bool_exp} }) - /** delete single row from the table: "_map_pool" */ - delete__map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) - /** delete data from the table: "abandoned_matches" */ - delete_abandoned_matches?: (abandoned_matches_mutation_responseGenqlSelection & { __args: { - /** filter the rows which have to be deleted */ - where: abandoned_matches_bool_exp} }) - /** delete single row from the table: "abandoned_matches" */ - delete_abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** delete data from the table: "api_keys" */ - delete_api_keys?: (api_keys_mutation_responseGenqlSelection & { __args: { - /** filter the rows which have to be deleted */ - where: api_keys_bool_exp} }) - /** delete single row from the table: "api_keys" */ - delete_api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) + where?: (clip_render_jobs_bool_exp | null)} }) + round?: boolean | number + size?: boolean | number + /** An object relationship */ + target?: playersGenqlSelection + target_steam_id?: boolean | number + /** A computed field, executes function "clip_thumbnail_download_url" */ + thumbnail_download_url?: boolean | number + thumbnail_url?: boolean | number + title?: boolean | number + /** An object relationship */ + user?: playersGenqlSelection + user_steam_id?: boolean | number + views_count?: boolean | number + visibility?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_clips" */ +export interface match_clips_aggregateGenqlSelection{ + aggregate?: match_clips_aggregate_fieldsGenqlSelection + nodes?: match_clipsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_clips_aggregate_bool_exp {count?: (match_clips_aggregate_bool_exp_count | null)} + +export interface match_clips_aggregate_bool_exp_count {arguments?: (match_clips_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_clips_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_clips" */ +export interface match_clips_aggregate_fieldsGenqlSelection{ + avg?: match_clips_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_clips_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_clips_max_fieldsGenqlSelection + min?: match_clips_min_fieldsGenqlSelection + stddev?: match_clips_stddev_fieldsGenqlSelection + stddev_pop?: match_clips_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_clips_stddev_samp_fieldsGenqlSelection + sum?: match_clips_sum_fieldsGenqlSelection + var_pop?: match_clips_var_pop_fieldsGenqlSelection + var_samp?: match_clips_var_samp_fieldsGenqlSelection + variance?: match_clips_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_clips" */ +export interface match_clips_aggregate_order_by {avg?: (match_clips_avg_order_by | null),count?: (order_by | null),max?: (match_clips_max_order_by | null),min?: (match_clips_min_order_by | null),stddev?: (match_clips_stddev_order_by | null),stddev_pop?: (match_clips_stddev_pop_order_by | null),stddev_samp?: (match_clips_stddev_samp_order_by | null),sum?: (match_clips_sum_order_by | null),var_pop?: (match_clips_var_pop_order_by | null),var_samp?: (match_clips_var_samp_order_by | null),variance?: (match_clips_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_clips" */ +export interface match_clips_arr_rel_insert_input {data: match_clips_insert_input[], +/** upsert condition */ +on_conflict?: (match_clips_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_clips_avg_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_clips" */ +export interface match_clips_avg_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_clips". All fields are combined with a logical 'AND'. */ +export interface match_clips_bool_exp {_and?: (match_clips_bool_exp[] | null),_not?: (match_clips_bool_exp | null),_or?: (match_clips_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),download_url?: (String_comparison_exp | null),duration_ms?: (Int_comparison_exp | null),file?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),kills_count?: (Int_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),render_jobs?: (clip_render_jobs_bool_exp | null),render_jobs_aggregate?: (clip_render_jobs_aggregate_bool_exp | null),round?: (Int_comparison_exp | null),size?: (bigint_comparison_exp | null),target?: (players_bool_exp | null),target_steam_id?: (bigint_comparison_exp | null),thumbnail_download_url?: (String_comparison_exp | null),thumbnail_url?: (String_comparison_exp | null),title?: (String_comparison_exp | null),user?: (players_bool_exp | null),user_steam_id?: (bigint_comparison_exp | null),views_count?: (Int_comparison_exp | null),visibility?: (e_match_clip_visibility_enum_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_clips" */ +export interface match_clips_inc_input {duration_ms?: (Scalars['Int'] | null),kills_count?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_clips" */ +export interface match_clips_insert_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),render_jobs?: (clip_render_jobs_arr_rel_insert_input | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target?: (players_obj_rel_insert_input | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user?: (players_obj_rel_insert_input | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} + + +/** aggregate max on columns */ +export interface match_clips_max_fieldsGenqlSelection{ + created_at?: boolean | number + /** A computed field, executes function "clip_download_url" */ + download_url?: boolean | number + duration_ms?: boolean | number + file?: boolean | number + id?: boolean | number + kills_count?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + /** A computed field, executes function "clip_thumbnail_download_url" */ + thumbnail_download_url?: boolean | number + thumbnail_url?: boolean | number + title?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_clips" */ +export interface match_clips_max_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_clips_min_fieldsGenqlSelection{ + created_at?: boolean | number + /** A computed field, executes function "clip_download_url" */ + download_url?: boolean | number + duration_ms?: boolean | number + file?: boolean | number + id?: boolean | number + kills_count?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + /** A computed field, executes function "clip_thumbnail_download_url" */ + thumbnail_download_url?: boolean | number + thumbnail_url?: boolean | number + title?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_clips" */ +export interface match_clips_min_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** response of any mutation on the table "match_clips" */ +export interface match_clips_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_clipsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "match_clips" */ +export interface match_clips_obj_rel_insert_input {data: match_clips_insert_input, +/** upsert condition */ +on_conflict?: (match_clips_on_conflict | null)} + + +/** on_conflict condition type for table "match_clips" */ +export interface match_clips_on_conflict {constraint: match_clips_constraint,update_columns?: match_clips_update_column[],where?: (match_clips_bool_exp | null)} + + +/** Ordering options when selecting data from "match_clips". */ +export interface match_clips_order_by {created_at?: (order_by | null),download_url?: (order_by | null),duration_ms?: (order_by | null),file?: (order_by | null),id?: (order_by | null),kills_count?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),render_jobs_aggregate?: (clip_render_jobs_aggregate_order_by | null),round?: (order_by | null),size?: (order_by | null),target?: (players_order_by | null),target_steam_id?: (order_by | null),thumbnail_download_url?: (order_by | null),thumbnail_url?: (order_by | null),title?: (order_by | null),user?: (players_order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null),visibility?: (order_by | null)} + + +/** primary key columns input for table: match_clips */ +export interface match_clips_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_clips" */ +export interface match_clips_set_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} + + +/** aggregate stddev on columns */ +export interface match_clips_stddev_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_clips" */ +export interface match_clips_stddev_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_clips_stddev_pop_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_clips" */ +export interface match_clips_stddev_pop_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_clips_stddev_samp_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_clips" */ +export interface match_clips_stddev_samp_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** Streaming cursor of the table "match_clips" */ +export interface match_clips_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_clips_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_clips_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),file?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),kills_count?: (Scalars['Int'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),size?: (Scalars['bigint'] | null),target_steam_id?: (Scalars['bigint'] | null),thumbnail_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null),user_steam_id?: (Scalars['bigint'] | null),views_count?: (Scalars['Int'] | null),visibility?: (e_match_clip_visibility_enum | null)} + + +/** aggregate sum on columns */ +export interface match_clips_sum_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_clips" */ +export interface match_clips_sum_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + +export interface match_clips_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_clips_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_clips_set_input | null), +/** filter the rows which have to be updated */ +where: match_clips_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_clips_var_pop_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_clips" */ +export interface match_clips_var_pop_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_clips_var_samp_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_clips" */ +export interface match_clips_var_samp_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_clips_variance_fieldsGenqlSelection{ + duration_ms?: boolean | number + kills_count?: boolean | number + round?: boolean | number + size?: boolean | number + target_steam_id?: boolean | number + user_steam_id?: boolean | number + views_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_clips" */ +export interface match_clips_variance_order_by {duration_ms?: (order_by | null),kills_count?: (order_by | null),round?: (order_by | null),size?: (order_by | null),target_steam_id?: (order_by | null),user_steam_id?: (order_by | null),views_count?: (order_by | null)} + + +/** columns and relationships of "match_demo_sessions" */ +export interface match_demo_sessionsGenqlSelection{ + created_at?: boolean | number + error_message?: boolean | number + /** An object relationship */ + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_activity_at?: boolean | number + last_status_at?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + /** An object relationship */ + match_map_demo?: match_map_demosGenqlSelection + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + status?: boolean | number + status_history?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + stream_url?: boolean | number + /** An object relationship */ + watcher?: playersGenqlSelection + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_demo_sessions" */ +export interface match_demo_sessions_aggregateGenqlSelection{ + aggregate?: match_demo_sessions_aggregate_fieldsGenqlSelection + nodes?: match_demo_sessionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_demo_sessions_aggregate_bool_exp {count?: (match_demo_sessions_aggregate_bool_exp_count | null)} + +export interface match_demo_sessions_aggregate_bool_exp_count {arguments?: (match_demo_sessions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_demo_sessions_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_demo_sessions" */ +export interface match_demo_sessions_aggregate_fieldsGenqlSelection{ + avg?: match_demo_sessions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_demo_sessions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_demo_sessions_max_fieldsGenqlSelection + min?: match_demo_sessions_min_fieldsGenqlSelection + stddev?: match_demo_sessions_stddev_fieldsGenqlSelection + stddev_pop?: match_demo_sessions_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_demo_sessions_stddev_samp_fieldsGenqlSelection + sum?: match_demo_sessions_sum_fieldsGenqlSelection + var_pop?: match_demo_sessions_var_pop_fieldsGenqlSelection + var_samp?: match_demo_sessions_var_samp_fieldsGenqlSelection + variance?: match_demo_sessions_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_demo_sessions" */ +export interface match_demo_sessions_aggregate_order_by {avg?: (match_demo_sessions_avg_order_by | null),count?: (order_by | null),max?: (match_demo_sessions_max_order_by | null),min?: (match_demo_sessions_min_order_by | null),stddev?: (match_demo_sessions_stddev_order_by | null),stddev_pop?: (match_demo_sessions_stddev_pop_order_by | null),stddev_samp?: (match_demo_sessions_stddev_samp_order_by | null),sum?: (match_demo_sessions_sum_order_by | null),var_pop?: (match_demo_sessions_var_pop_order_by | null),var_samp?: (match_demo_sessions_var_samp_order_by | null),variance?: (match_demo_sessions_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface match_demo_sessions_append_input {status_history?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "match_demo_sessions" */ +export interface match_demo_sessions_arr_rel_insert_input {data: match_demo_sessions_insert_input[], +/** upsert condition */ +on_conflict?: (match_demo_sessions_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_demo_sessions_avg_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_avg_order_by {watcher_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_demo_sessions". All fields are combined with a logical 'AND'. */ +export interface match_demo_sessions_bool_exp {_and?: (match_demo_sessions_bool_exp[] | null),_not?: (match_demo_sessions_bool_exp | null),_or?: (match_demo_sessions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),last_activity_at?: (timestamptz_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo?: (match_map_demos_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),stream_url?: (String_comparison_exp | null),watcher?: (players_bool_exp | null),watcher_steam_id?: (bigint_comparison_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface match_demo_sessions_delete_at_path_input {status_history?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface match_demo_sessions_delete_elem_input {status_history?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface match_demo_sessions_delete_key_input {status_history?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "match_demo_sessions" */ +export interface match_demo_sessions_inc_input {watcher_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "match_demo_sessions" */ +export interface match_demo_sessions_insert_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo?: (match_map_demos_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher?: (players_obj_rel_insert_input | null),watcher_steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate max on columns */ +export interface match_demo_sessions_max_fieldsGenqlSelection{ + created_at?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_activity_at?: boolean | number + last_status_at?: boolean | number + match_id?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + status?: boolean | number + stream_url?: boolean | number + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_max_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match_id?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),watcher_steam_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_demo_sessions_min_fieldsGenqlSelection{ + created_at?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + last_activity_at?: boolean | number + last_status_at?: boolean | number + match_id?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + status?: boolean | number + stream_url?: boolean | number + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_min_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match_id?: (order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),watcher_steam_id?: (order_by | null)} + + +/** response of any mutation on the table "match_demo_sessions" */ +export interface match_demo_sessions_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_demo_sessionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_demo_sessions" */ +export interface match_demo_sessions_on_conflict {constraint: match_demo_sessions_constraint,update_columns?: match_demo_sessions_update_column[],where?: (match_demo_sessions_bool_exp | null)} + + +/** Ordering options when selecting data from "match_demo_sessions". */ +export interface match_demo_sessions_order_by {created_at?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_activity_at?: (order_by | null),last_status_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo?: (match_map_demos_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),stream_url?: (order_by | null),watcher?: (players_order_by | null),watcher_steam_id?: (order_by | null)} + + +/** primary key columns input for table: match_demo_sessions */ +export interface match_demo_sessions_pk_columns_input {id: Scalars['uuid']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface match_demo_sessions_prepend_input {status_history?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "match_demo_sessions" */ +export interface match_demo_sessions_set_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher_steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate stddev on columns */ +export interface match_demo_sessions_stddev_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_stddev_order_by {watcher_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_demo_sessions_stddev_pop_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_stddev_pop_order_by {watcher_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_demo_sessions_stddev_samp_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_stddev_samp_order_by {watcher_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "match_demo_sessions" */ +export interface match_demo_sessions_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_demo_sessions_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_demo_sessions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_activity_at?: (Scalars['timestamptz'] | null),last_status_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),watcher_steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface match_demo_sessions_sum_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_sum_order_by {watcher_steam_id?: (order_by | null)} + +export interface match_demo_sessions_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (match_demo_sessions_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (match_demo_sessions_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (match_demo_sessions_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (match_demo_sessions_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_demo_sessions_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (match_demo_sessions_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_demo_sessions_set_input | null), +/** filter the rows which have to be updated */ +where: match_demo_sessions_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_demo_sessions_var_pop_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_var_pop_order_by {watcher_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_demo_sessions_var_samp_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_var_samp_order_by {watcher_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_demo_sessions_variance_fieldsGenqlSelection{ + watcher_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_demo_sessions" */ +export interface match_demo_sessions_variance_order_by {watcher_steam_id?: (order_by | null)} + + +/** relational table for assigning a players to a match and lineup */ +export interface match_lineup_playersGenqlSelection{ + captain?: boolean | number + checked_in?: boolean | number + discord_id?: boolean | number + id?: boolean | number + is_connected?: boolean | number + /** An object relationship */ + lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + party_id?: boolean | number + party_source?: boolean | number + placeholder_name?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_lineup_players" */ +export interface match_lineup_players_aggregateGenqlSelection{ + aggregate?: match_lineup_players_aggregate_fieldsGenqlSelection + nodes?: match_lineup_playersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_lineup_players_aggregate_bool_exp {bool_and?: (match_lineup_players_aggregate_bool_exp_bool_and | null),bool_or?: (match_lineup_players_aggregate_bool_exp_bool_or | null),count?: (match_lineup_players_aggregate_bool_exp_count | null)} + +export interface match_lineup_players_aggregate_bool_exp_bool_and {arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_lineup_players_aggregate_bool_exp_bool_or {arguments: match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_lineup_players_aggregate_bool_exp_count {arguments?: (match_lineup_players_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_lineup_players_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_lineup_players" */ +export interface match_lineup_players_aggregate_fieldsGenqlSelection{ + avg?: match_lineup_players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_lineup_players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_lineup_players_max_fieldsGenqlSelection + min?: match_lineup_players_min_fieldsGenqlSelection + stddev?: match_lineup_players_stddev_fieldsGenqlSelection + stddev_pop?: match_lineup_players_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_lineup_players_stddev_samp_fieldsGenqlSelection + sum?: match_lineup_players_sum_fieldsGenqlSelection + var_pop?: match_lineup_players_var_pop_fieldsGenqlSelection + var_samp?: match_lineup_players_var_samp_fieldsGenqlSelection + variance?: match_lineup_players_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_lineup_players" */ +export interface match_lineup_players_aggregate_order_by {avg?: (match_lineup_players_avg_order_by | null),count?: (order_by | null),max?: (match_lineup_players_max_order_by | null),min?: (match_lineup_players_min_order_by | null),stddev?: (match_lineup_players_stddev_order_by | null),stddev_pop?: (match_lineup_players_stddev_pop_order_by | null),stddev_samp?: (match_lineup_players_stddev_samp_order_by | null),sum?: (match_lineup_players_sum_order_by | null),var_pop?: (match_lineup_players_var_pop_order_by | null),var_samp?: (match_lineup_players_var_samp_order_by | null),variance?: (match_lineup_players_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_lineup_players" */ +export interface match_lineup_players_arr_rel_insert_input {data: match_lineup_players_insert_input[], +/** upsert condition */ +on_conflict?: (match_lineup_players_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_lineup_players_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_lineup_players" */ +export interface match_lineup_players_avg_order_by {steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_lineup_players". All fields are combined with a logical 'AND'. */ +export interface match_lineup_players_bool_exp {_and?: (match_lineup_players_bool_exp[] | null),_not?: (match_lineup_players_bool_exp | null),_or?: (match_lineup_players_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),checked_in?: (Boolean_comparison_exp | null),discord_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_connected?: (Boolean_comparison_exp | null),lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),party_id?: (uuid_comparison_exp | null),party_source?: (e_match_party_sources_enum_comparison_exp | null),placeholder_name?: (String_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_lineup_players" */ +export interface match_lineup_players_inc_input {steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "match_lineup_players" */ +export interface match_lineup_players_insert_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate max on columns */ +export interface match_lineup_players_max_fieldsGenqlSelection{ + discord_id?: boolean | number + id?: boolean | number + match_lineup_id?: boolean | number + party_id?: boolean | number + placeholder_name?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_lineup_players" */ +export interface match_lineup_players_max_order_by {discord_id?: (order_by | null),id?: (order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),placeholder_name?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_lineup_players_min_fieldsGenqlSelection{ + discord_id?: boolean | number + id?: boolean | number + match_lineup_id?: boolean | number + party_id?: boolean | number + placeholder_name?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_lineup_players" */ +export interface match_lineup_players_min_order_by {discord_id?: (order_by | null),id?: (order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),placeholder_name?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "match_lineup_players" */ +export interface match_lineup_players_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_lineup_playersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_lineup_players" */ +export interface match_lineup_players_on_conflict {constraint: match_lineup_players_constraint,update_columns?: match_lineup_players_update_column[],where?: (match_lineup_players_bool_exp | null)} + + +/** Ordering options when selecting data from "match_lineup_players". */ +export interface match_lineup_players_order_by {captain?: (order_by | null),checked_in?: (order_by | null),discord_id?: (order_by | null),id?: (order_by | null),is_connected?: (order_by | null),lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),party_id?: (order_by | null),party_source?: (order_by | null),placeholder_name?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} + + +/** primary key columns input for table: match_lineup_players */ +export interface match_lineup_players_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_lineup_players" */ +export interface match_lineup_players_set_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate stddev on columns */ +export interface match_lineup_players_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_lineup_players" */ +export interface match_lineup_players_stddev_order_by {steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_lineup_players_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_lineup_players" */ +export interface match_lineup_players_stddev_pop_order_by {steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_lineup_players_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_lineup_players" */ +export interface match_lineup_players_stddev_samp_order_by {steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "match_lineup_players" */ +export interface match_lineup_players_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_lineup_players_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_lineup_players_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),checked_in?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_connected?: (Scalars['Boolean'] | null),match_lineup_id?: (Scalars['uuid'] | null),party_id?: (Scalars['uuid'] | null),party_source?: (e_match_party_sources_enum | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface match_lineup_players_sum_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_lineup_players" */ +export interface match_lineup_players_sum_order_by {steam_id?: (order_by | null)} + +export interface match_lineup_players_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_lineup_players_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_lineup_players_set_input | null), +/** filter the rows which have to be updated */ +where: match_lineup_players_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_lineup_players_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_lineup_players" */ +export interface match_lineup_players_var_pop_order_by {steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_lineup_players_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_lineup_players" */ +export interface match_lineup_players_var_samp_order_by {steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_lineup_players_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_lineup_players" */ +export interface match_lineup_players_variance_order_by {steam_id?: (order_by | null)} + + +/** relational table for assigning a team to a match and lineup */ +export interface match_lineupsGenqlSelection{ + /** A computed field, executes function "can_pick_map_veto" */ + can_pick_map_veto?: boolean | number + /** A computed field, executes function "can_pick_region_veto" */ + can_pick_region_veto?: boolean | number + /** A computed field, executes function "can_update_lineup" */ + can_update_lineup?: boolean | number + /** An object relationship */ + captain?: v_match_captainsGenqlSelection + /** An object relationship */ + coach?: playersGenqlSelection + coach_steam_id?: boolean | number + id?: boolean | number + /** A computed field, executes function "is_on_lineup" */ + is_on_lineup?: boolean | number + /** A computed field, executes function "lineup_is_picking_map_veto" */ + is_picking_map_veto?: boolean | number + /** A computed field, executes function "lineup_is_picking_region_veto" */ + is_picking_region_veto?: boolean | number + /** A computed field, executes function "is_match_lineup_ready" */ + is_ready?: boolean | number + /** An array relationship */ + lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + /** An aggregate relationship */ + lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An array relationship */ + match_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + match_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** A computed field, executes function "get_team_name" */ + name?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + team_name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_lineups" */ +export interface match_lineups_aggregateGenqlSelection{ + aggregate?: match_lineups_aggregate_fieldsGenqlSelection + nodes?: match_lineupsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_lineups_aggregate_bool_exp {count?: (match_lineups_aggregate_bool_exp_count | null)} + +export interface match_lineups_aggregate_bool_exp_count {arguments?: (match_lineups_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_lineups_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_lineups" */ +export interface match_lineups_aggregate_fieldsGenqlSelection{ + avg?: match_lineups_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_lineups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_lineups_max_fieldsGenqlSelection + min?: match_lineups_min_fieldsGenqlSelection + stddev?: match_lineups_stddev_fieldsGenqlSelection + stddev_pop?: match_lineups_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_lineups_stddev_samp_fieldsGenqlSelection + sum?: match_lineups_sum_fieldsGenqlSelection + var_pop?: match_lineups_var_pop_fieldsGenqlSelection + var_samp?: match_lineups_var_samp_fieldsGenqlSelection + variance?: match_lineups_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_lineups" */ +export interface match_lineups_aggregate_order_by {avg?: (match_lineups_avg_order_by | null),count?: (order_by | null),max?: (match_lineups_max_order_by | null),min?: (match_lineups_min_order_by | null),stddev?: (match_lineups_stddev_order_by | null),stddev_pop?: (match_lineups_stddev_pop_order_by | null),stddev_samp?: (match_lineups_stddev_samp_order_by | null),sum?: (match_lineups_sum_order_by | null),var_pop?: (match_lineups_var_pop_order_by | null),var_samp?: (match_lineups_var_samp_order_by | null),variance?: (match_lineups_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_lineups" */ +export interface match_lineups_arr_rel_insert_input {data: match_lineups_insert_input[], +/** upsert condition */ +on_conflict?: (match_lineups_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_lineups_avg_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_lineups" */ +export interface match_lineups_avg_order_by {coach_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_lineups". All fields are combined with a logical 'AND'. */ +export interface match_lineups_bool_exp {_and?: (match_lineups_bool_exp[] | null),_not?: (match_lineups_bool_exp | null),_or?: (match_lineups_bool_exp[] | null),can_pick_map_veto?: (Boolean_comparison_exp | null),can_pick_region_veto?: (Boolean_comparison_exp | null),can_update_lineup?: (Boolean_comparison_exp | null),captain?: (v_match_captains_bool_exp | null),coach?: (players_bool_exp | null),coach_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),is_on_lineup?: (Boolean_comparison_exp | null),is_picking_map_veto?: (Boolean_comparison_exp | null),is_picking_region_veto?: (Boolean_comparison_exp | null),is_ready?: (Boolean_comparison_exp | null),lineup_players?: (match_lineup_players_bool_exp | null),lineup_players_aggregate?: (match_lineup_players_aggregate_bool_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_veto_picks?: (match_map_veto_picks_bool_exp | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),name?: (String_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),team_name?: (String_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_lineups" */ +export interface match_lineups_inc_input {coach_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "match_lineups" */ +export interface match_lineups_insert_input {captain?: (v_match_captains_obj_rel_insert_input | null),coach?: (players_obj_rel_insert_input | null),coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),lineup_players?: (match_lineup_players_arr_rel_insert_input | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface match_lineups_max_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + id?: boolean | number + match_id?: boolean | number + /** A computed field, executes function "get_team_name" */ + name?: boolean | number + team_id?: boolean | number + team_name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_lineups" */ +export interface match_lineups_max_order_by {coach_steam_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_lineups_min_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + id?: boolean | number + match_id?: boolean | number + /** A computed field, executes function "get_team_name" */ + name?: boolean | number + team_id?: boolean | number + team_name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_lineups" */ +export interface match_lineups_min_order_by {coach_steam_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} + + +/** response of any mutation on the table "match_lineups" */ +export interface match_lineups_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_lineupsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "match_lineups" */ +export interface match_lineups_obj_rel_insert_input {data: match_lineups_insert_input, +/** upsert condition */ +on_conflict?: (match_lineups_on_conflict | null)} + + +/** on_conflict condition type for table "match_lineups" */ +export interface match_lineups_on_conflict {constraint: match_lineups_constraint,update_columns?: match_lineups_update_column[],where?: (match_lineups_bool_exp | null)} + + +/** Ordering options when selecting data from "match_lineups". */ +export interface match_lineups_order_by {can_pick_map_veto?: (order_by | null),can_pick_region_veto?: (order_by | null),can_update_lineup?: (order_by | null),captain?: (v_match_captains_order_by | null),coach?: (players_order_by | null),coach_steam_id?: (order_by | null),id?: (order_by | null),is_on_lineup?: (order_by | null),is_picking_map_veto?: (order_by | null),is_picking_region_veto?: (order_by | null),is_ready?: (order_by | null),lineup_players_aggregate?: (match_lineup_players_aggregate_order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),name?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),team_name?: (order_by | null)} + + +/** primary key columns input for table: match_lineups */ +export interface match_lineups_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_lineups" */ +export interface match_lineups_set_input {coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface match_lineups_stddev_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_lineups" */ +export interface match_lineups_stddev_order_by {coach_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_lineups_stddev_pop_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_lineups" */ +export interface match_lineups_stddev_pop_order_by {coach_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_lineups_stddev_samp_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_lineups" */ +export interface match_lineups_stddev_samp_order_by {coach_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "match_lineups" */ +export interface match_lineups_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_lineups_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_lineups_stream_cursor_value_input {coach_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),team_id?: (Scalars['uuid'] | null),team_name?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface match_lineups_sum_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_lineups" */ +export interface match_lineups_sum_order_by {coach_steam_id?: (order_by | null)} + +export interface match_lineups_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_lineups_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_lineups_set_input | null), +/** filter the rows which have to be updated */ +where: match_lineups_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_lineups_var_pop_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_lineups" */ +export interface match_lineups_var_pop_order_by {coach_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_lineups_var_samp_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_lineups" */ +export interface match_lineups_var_samp_order_by {coach_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_lineups_variance_fieldsGenqlSelection{ + coach_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_lineups" */ +export interface match_lineups_variance_order_by {coach_steam_id?: (order_by | null)} + + +/** columns and relationships of "match_map_demos" */ +export interface match_map_demosGenqlSelection{ + bombs?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** An array relationship */ + clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (clip_render_jobs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (clip_render_jobs_order_by[] | null), + /** filter the rows returned */ + where?: (clip_render_jobs_bool_exp | null)} }) + /** An aggregate relationship */ + clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (clip_render_jobs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (clip_render_jobs_order_by[] | null), + /** filter the rows returned */ + where?: (clip_render_jobs_bool_exp | null)} }) + created_at?: boolean | number + cs2_build?: boolean | number + /** An array relationship */ + demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_demo_sessions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_demo_sessions_order_by[] | null), + /** filter the rows returned */ + where?: (match_demo_sessions_bool_exp | null)} }) + /** An aggregate relationship */ + demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_demo_sessions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_demo_sessions_order_by[] | null), + /** filter the rows returned */ + where?: (match_demo_sessions_bool_exp | null)} }) + /** A computed field, executes function "demo_download_url" */ + download_url?: boolean | number + duration_seconds?: boolean | number + file?: boolean | number + geometry_validated?: boolean | number + id?: boolean | number + kills?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + map_name?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + /** An array relationship */ + match_clips?: (match_clipsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + /** An aggregate relationship */ + match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + match_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + metadata_parsed_at?: boolean | number + parser_version?: boolean | number + playback_file?: boolean | number + playback_size?: boolean | number + /** A computed field, executes function "demo_playback_url" */ + playback_url?: boolean | number + playback_version?: boolean | number + players?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + round_ticks?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + workshop_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_map_demos" */ +export interface match_map_demos_aggregateGenqlSelection{ + aggregate?: match_map_demos_aggregate_fieldsGenqlSelection + nodes?: match_map_demosGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_map_demos_aggregate_bool_exp {bool_and?: (match_map_demos_aggregate_bool_exp_bool_and | null),bool_or?: (match_map_demos_aggregate_bool_exp_bool_or | null),count?: (match_map_demos_aggregate_bool_exp_count | null)} + +export interface match_map_demos_aggregate_bool_exp_bool_and {arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_map_demos_aggregate_bool_exp_bool_or {arguments: match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_map_demos_aggregate_bool_exp_count {arguments?: (match_map_demos_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_demos_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_map_demos" */ +export interface match_map_demos_aggregate_fieldsGenqlSelection{ + avg?: match_map_demos_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_map_demos_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_map_demos_max_fieldsGenqlSelection + min?: match_map_demos_min_fieldsGenqlSelection + stddev?: match_map_demos_stddev_fieldsGenqlSelection + stddev_pop?: match_map_demos_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_map_demos_stddev_samp_fieldsGenqlSelection + sum?: match_map_demos_sum_fieldsGenqlSelection + var_pop?: match_map_demos_var_pop_fieldsGenqlSelection + var_samp?: match_map_demos_var_samp_fieldsGenqlSelection + variance?: match_map_demos_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_map_demos" */ +export interface match_map_demos_aggregate_order_by {avg?: (match_map_demos_avg_order_by | null),count?: (order_by | null),max?: (match_map_demos_max_order_by | null),min?: (match_map_demos_min_order_by | null),stddev?: (match_map_demos_stddev_order_by | null),stddev_pop?: (match_map_demos_stddev_pop_order_by | null),stddev_samp?: (match_map_demos_stddev_samp_order_by | null),sum?: (match_map_demos_sum_order_by | null),var_pop?: (match_map_demos_var_pop_order_by | null),var_samp?: (match_map_demos_var_samp_order_by | null),variance?: (match_map_demos_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface match_map_demos_append_input {bombs?: (Scalars['jsonb'] | null),kills?: (Scalars['jsonb'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "match_map_demos" */ +export interface match_map_demos_arr_rel_insert_input {data: match_map_demos_insert_input[], +/** upsert condition */ +on_conflict?: (match_map_demos_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_map_demos_avg_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_map_demos" */ +export interface match_map_demos_avg_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_map_demos". All fields are combined with a logical 'AND'. */ +export interface match_map_demos_bool_exp {_and?: (match_map_demos_bool_exp[] | null),_not?: (match_map_demos_bool_exp | null),_or?: (match_map_demos_bool_exp[] | null),bombs?: (jsonb_comparison_exp | null),clip_render_jobs?: (clip_render_jobs_bool_exp | null),clip_render_jobs_aggregate?: (clip_render_jobs_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),cs2_build?: (String_comparison_exp | null),demo_sessions?: (match_demo_sessions_bool_exp | null),demo_sessions_aggregate?: (match_demo_sessions_aggregate_bool_exp | null),download_url?: (String_comparison_exp | null),duration_seconds?: (Float_comparison_exp | null),file?: (String_comparison_exp | null),geometry_validated?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),kills?: (jsonb_comparison_exp | null),map_name?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),metadata_parsed_at?: (timestamptz_comparison_exp | null),parser_version?: (Int_comparison_exp | null),playback_file?: (String_comparison_exp | null),playback_size?: (Int_comparison_exp | null),playback_url?: (String_comparison_exp | null),playback_version?: (Int_comparison_exp | null),players?: (jsonb_comparison_exp | null),round_ticks?: (jsonb_comparison_exp | null),size?: (Int_comparison_exp | null),tick_rate?: (Float_comparison_exp | null),total_ticks?: (Int_comparison_exp | null),workshop_id?: (String_comparison_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface match_map_demos_delete_at_path_input {bombs?: (Scalars['String'][] | null),kills?: (Scalars['String'][] | null),players?: (Scalars['String'][] | null),round_ticks?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface match_map_demos_delete_elem_input {bombs?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),players?: (Scalars['Int'] | null),round_ticks?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface match_map_demos_delete_key_input {bombs?: (Scalars['String'] | null),kills?: (Scalars['String'] | null),players?: (Scalars['String'] | null),round_ticks?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "match_map_demos" */ +export interface match_map_demos_inc_input {parser_version?: (Scalars['Int'] | null),playback_size?: (Scalars['Int'] | null),playback_version?: (Scalars['Int'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_map_demos" */ +export interface match_map_demos_insert_input {bombs?: (Scalars['jsonb'] | null),clip_render_jobs?: (clip_render_jobs_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),demo_sessions?: (match_demo_sessions_arr_rel_insert_input | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_clips?: (match_clips_arr_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),parser_version?: (Scalars['Int'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),playback_version?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface match_map_demos_max_fieldsGenqlSelection{ + created_at?: boolean | number + cs2_build?: boolean | number + /** A computed field, executes function "demo_download_url" */ + download_url?: boolean | number + duration_seconds?: boolean | number + file?: boolean | number + id?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + metadata_parsed_at?: boolean | number + parser_version?: boolean | number + playback_file?: boolean | number + playback_size?: boolean | number + /** A computed field, executes function "demo_playback_url" */ + playback_url?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + workshop_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_map_demos" */ +export interface match_map_demos_max_order_by {created_at?: (order_by | null),cs2_build?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),id?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),parser_version?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_map_demos_min_fieldsGenqlSelection{ + created_at?: boolean | number + cs2_build?: boolean | number + /** A computed field, executes function "demo_download_url" */ + download_url?: boolean | number + duration_seconds?: boolean | number + file?: boolean | number + id?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + metadata_parsed_at?: boolean | number + parser_version?: boolean | number + playback_file?: boolean | number + playback_size?: boolean | number + /** A computed field, executes function "demo_playback_url" */ + playback_url?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + workshop_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_map_demos" */ +export interface match_map_demos_min_order_by {created_at?: (order_by | null),cs2_build?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),id?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),parser_version?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} + + +/** response of any mutation on the table "match_map_demos" */ +export interface match_map_demos_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_map_demosGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "match_map_demos" */ +export interface match_map_demos_obj_rel_insert_input {data: match_map_demos_insert_input, +/** upsert condition */ +on_conflict?: (match_map_demos_on_conflict | null)} + + +/** on_conflict condition type for table "match_map_demos" */ +export interface match_map_demos_on_conflict {constraint: match_map_demos_constraint,update_columns?: match_map_demos_update_column[],where?: (match_map_demos_bool_exp | null)} + + +/** Ordering options when selecting data from "match_map_demos". */ +export interface match_map_demos_order_by {bombs?: (order_by | null),clip_render_jobs_aggregate?: (clip_render_jobs_aggregate_order_by | null),created_at?: (order_by | null),cs2_build?: (order_by | null),demo_sessions_aggregate?: (match_demo_sessions_aggregate_order_by | null),download_url?: (order_by | null),duration_seconds?: (order_by | null),file?: (order_by | null),geometry_validated?: (order_by | null),id?: (order_by | null),kills?: (order_by | null),map_name?: (order_by | null),match?: (matches_order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),metadata_parsed_at?: (order_by | null),parser_version?: (order_by | null),playback_file?: (order_by | null),playback_size?: (order_by | null),playback_url?: (order_by | null),playback_version?: (order_by | null),players?: (order_by | null),round_ticks?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null),workshop_id?: (order_by | null)} + + +/** primary key columns input for table: match_map_demos */ +export interface match_map_demos_pk_columns_input {id: Scalars['uuid']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface match_map_demos_prepend_input {bombs?: (Scalars['jsonb'] | null),kills?: (Scalars['jsonb'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "match_map_demos" */ +export interface match_map_demos_set_input {bombs?: (Scalars['jsonb'] | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),parser_version?: (Scalars['Int'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),playback_version?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface match_map_demos_stddev_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_map_demos" */ +export interface match_map_demos_stddev_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_map_demos_stddev_pop_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_map_demos" */ +export interface match_map_demos_stddev_pop_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_map_demos_stddev_samp_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_map_demos" */ +export interface match_map_demos_stddev_samp_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** Streaming cursor of the table "match_map_demos" */ +export interface match_map_demos_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_map_demos_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_map_demos_stream_cursor_value_input {bombs?: (Scalars['jsonb'] | null),created_at?: (Scalars['timestamptz'] | null),cs2_build?: (Scalars['String'] | null),duration_seconds?: (Scalars['Float'] | null),file?: (Scalars['String'] | null),geometry_validated?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),kills?: (Scalars['jsonb'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),metadata_parsed_at?: (Scalars['timestamptz'] | null),parser_version?: (Scalars['Int'] | null),playback_file?: (Scalars['String'] | null),playback_size?: (Scalars['Int'] | null),playback_version?: (Scalars['Int'] | null),players?: (Scalars['jsonb'] | null),round_ticks?: (Scalars['jsonb'] | null),size?: (Scalars['Int'] | null),tick_rate?: (Scalars['Float'] | null),total_ticks?: (Scalars['Int'] | null),workshop_id?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface match_map_demos_sum_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_map_demos" */ +export interface match_map_demos_sum_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + +export interface match_map_demos_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (match_map_demos_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (match_map_demos_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (match_map_demos_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (match_map_demos_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_map_demos_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (match_map_demos_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_map_demos_set_input | null), +/** filter the rows which have to be updated */ +where: match_map_demos_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_map_demos_var_pop_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_map_demos" */ +export interface match_map_demos_var_pop_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_map_demos_var_samp_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_map_demos" */ +export interface match_map_demos_var_samp_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_map_demos_variance_fieldsGenqlSelection{ + duration_seconds?: boolean | number + parser_version?: boolean | number + playback_size?: boolean | number + playback_version?: boolean | number + size?: boolean | number + tick_rate?: boolean | number + total_ticks?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_map_demos" */ +export interface match_map_demos_variance_order_by {duration_seconds?: (order_by | null),parser_version?: (order_by | null),playback_size?: (order_by | null),playback_version?: (order_by | null),size?: (order_by | null),tick_rate?: (order_by | null),total_ticks?: (order_by | null)} + + +/** columns and relationships of "match_map_rounds" */ +export interface match_map_roundsGenqlSelection{ + /** An array relationship */ + assists?: (player_assistsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + backup_file?: boolean | number + created_at?: boolean | number + deleted_at?: boolean | number + /** A computed field, executes function "has_backup_file" */ + has_backup_file?: boolean | number + id?: boolean | number + /** An array relationship */ + kills?: (player_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_side?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_side?: boolean | number + lineup_2_timeouts_available?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + round?: boolean | number + time?: boolean | number + winning_reason?: boolean | number + winning_side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_map_rounds" */ +export interface match_map_rounds_aggregateGenqlSelection{ + aggregate?: match_map_rounds_aggregate_fieldsGenqlSelection + nodes?: match_map_roundsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_map_rounds_aggregate_bool_exp {count?: (match_map_rounds_aggregate_bool_exp_count | null)} + +export interface match_map_rounds_aggregate_bool_exp_count {arguments?: (match_map_rounds_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_rounds_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_map_rounds" */ +export interface match_map_rounds_aggregate_fieldsGenqlSelection{ + avg?: match_map_rounds_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_map_rounds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_map_rounds_max_fieldsGenqlSelection + min?: match_map_rounds_min_fieldsGenqlSelection + stddev?: match_map_rounds_stddev_fieldsGenqlSelection + stddev_pop?: match_map_rounds_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_map_rounds_stddev_samp_fieldsGenqlSelection + sum?: match_map_rounds_sum_fieldsGenqlSelection + var_pop?: match_map_rounds_var_pop_fieldsGenqlSelection + var_samp?: match_map_rounds_var_samp_fieldsGenqlSelection + variance?: match_map_rounds_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_map_rounds" */ +export interface match_map_rounds_aggregate_order_by {avg?: (match_map_rounds_avg_order_by | null),count?: (order_by | null),max?: (match_map_rounds_max_order_by | null),min?: (match_map_rounds_min_order_by | null),stddev?: (match_map_rounds_stddev_order_by | null),stddev_pop?: (match_map_rounds_stddev_pop_order_by | null),stddev_samp?: (match_map_rounds_stddev_samp_order_by | null),sum?: (match_map_rounds_sum_order_by | null),var_pop?: (match_map_rounds_var_pop_order_by | null),var_samp?: (match_map_rounds_var_samp_order_by | null),variance?: (match_map_rounds_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_map_rounds" */ +export interface match_map_rounds_arr_rel_insert_input {data: match_map_rounds_insert_input[], +/** upsert condition */ +on_conflict?: (match_map_rounds_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_map_rounds_avg_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_map_rounds" */ +export interface match_map_rounds_avg_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_map_rounds". All fields are combined with a logical 'AND'. */ +export interface match_map_rounds_bool_exp {_and?: (match_map_rounds_bool_exp[] | null),_not?: (match_map_rounds_bool_exp | null),_or?: (match_map_rounds_bool_exp[] | null),assists?: (player_assists_bool_exp | null),assists_aggregate?: (player_assists_aggregate_bool_exp | null),backup_file?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),has_backup_file?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),kills?: (player_kills_bool_exp | null),kills_aggregate?: (player_kills_aggregate_bool_exp | null),lineup_1_money?: (Int_comparison_exp | null),lineup_1_score?: (Int_comparison_exp | null),lineup_1_side?: (e_sides_enum_comparison_exp | null),lineup_1_timeouts_available?: (Int_comparison_exp | null),lineup_2_money?: (Int_comparison_exp | null),lineup_2_score?: (Int_comparison_exp | null),lineup_2_side?: (e_sides_enum_comparison_exp | null),lineup_2_timeouts_available?: (Int_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null),time?: (timestamptz_comparison_exp | null),winning_reason?: (e_winning_reasons_enum_comparison_exp | null),winning_side?: (String_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_map_rounds" */ +export interface match_map_rounds_inc_input {lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_map_rounds" */ +export interface match_map_rounds_insert_input {assists?: (player_assists_arr_rel_insert_input | null),backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),kills?: (player_kills_arr_rel_insert_input | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface match_map_rounds_max_fieldsGenqlSelection{ + backup_file?: boolean | number + created_at?: boolean | number + deleted_at?: boolean | number + id?: boolean | number + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + time?: boolean | number + winning_side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_map_rounds" */ +export interface match_map_rounds_max_order_by {backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),id?: (order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_side?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_map_rounds_min_fieldsGenqlSelection{ + backup_file?: boolean | number + created_at?: boolean | number + deleted_at?: boolean | number + id?: boolean | number + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + time?: boolean | number + winning_side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_map_rounds" */ +export interface match_map_rounds_min_order_by {backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),id?: (order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_side?: (order_by | null)} + + +/** response of any mutation on the table "match_map_rounds" */ +export interface match_map_rounds_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_map_roundsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_map_rounds" */ +export interface match_map_rounds_on_conflict {constraint: match_map_rounds_constraint,update_columns?: match_map_rounds_update_column[],where?: (match_map_rounds_bool_exp | null)} + + +/** Ordering options when selecting data from "match_map_rounds". */ +export interface match_map_rounds_order_by {assists_aggregate?: (player_assists_aggregate_order_by | null),backup_file?: (order_by | null),created_at?: (order_by | null),deleted_at?: (order_by | null),has_backup_file?: (order_by | null),id?: (order_by | null),kills_aggregate?: (player_kills_aggregate_order_by | null),lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_side?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_side?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null),winning_reason?: (order_by | null),winning_side?: (order_by | null)} + + +/** primary key columns input for table: match_map_rounds */ +export interface match_map_rounds_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_map_rounds" */ +export interface match_map_rounds_set_input {backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface match_map_rounds_stddev_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_map_rounds" */ +export interface match_map_rounds_stddev_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_map_rounds_stddev_pop_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_map_rounds" */ +export interface match_map_rounds_stddev_pop_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_map_rounds_stddev_samp_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_map_rounds" */ +export interface match_map_rounds_stddev_samp_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** Streaming cursor of the table "match_map_rounds" */ +export interface match_map_rounds_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_map_rounds_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_map_rounds_stream_cursor_value_input {backup_file?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),deleted_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),lineup_1_money?: (Scalars['Int'] | null),lineup_1_score?: (Scalars['Int'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_money?: (Scalars['Int'] | null),lineup_2_score?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),winning_reason?: (e_winning_reasons_enum | null),winning_side?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface match_map_rounds_sum_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_map_rounds" */ +export interface match_map_rounds_sum_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + +export interface match_map_rounds_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_map_rounds_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_map_rounds_set_input | null), +/** filter the rows which have to be updated */ +where: match_map_rounds_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_map_rounds_var_pop_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_map_rounds" */ +export interface match_map_rounds_var_pop_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_map_rounds_var_samp_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_map_rounds" */ +export interface match_map_rounds_var_samp_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_map_rounds_variance_fieldsGenqlSelection{ + lineup_1_money?: boolean | number + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + lineup_2_money?: boolean | number + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_map_rounds" */ +export interface match_map_rounds_variance_order_by {lineup_1_money?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_money?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),round?: (order_by | null)} + + +/** columns and relationships of "match_map_veto_picks" */ +export interface match_map_veto_picksGenqlSelection{ + auto_picked?: boolean | number + created_at?: boolean | number + id?: boolean | number + /** An object relationship */ + map?: mapsGenqlSelection + map_id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + side?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_map_veto_picks" */ +export interface match_map_veto_picks_aggregateGenqlSelection{ + aggregate?: match_map_veto_picks_aggregate_fieldsGenqlSelection + nodes?: match_map_veto_picksGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_map_veto_picks_aggregate_bool_exp {bool_and?: (match_map_veto_picks_aggregate_bool_exp_bool_and | null),bool_or?: (match_map_veto_picks_aggregate_bool_exp_bool_or | null),count?: (match_map_veto_picks_aggregate_bool_exp_count | null)} + +export interface match_map_veto_picks_aggregate_bool_exp_bool_and {arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_map_veto_picks_aggregate_bool_exp_bool_or {arguments: match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_map_veto_picks_aggregate_bool_exp_count {arguments?: (match_map_veto_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_map_veto_picks_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_map_veto_picks" */ +export interface match_map_veto_picks_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (match_map_veto_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_map_veto_picks_max_fieldsGenqlSelection + min?: match_map_veto_picks_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_map_veto_picks" */ +export interface match_map_veto_picks_aggregate_order_by {count?: (order_by | null),max?: (match_map_veto_picks_max_order_by | null),min?: (match_map_veto_picks_min_order_by | null)} + + +/** input type for inserting array relation for remote table "match_map_veto_picks" */ +export interface match_map_veto_picks_arr_rel_insert_input {data: match_map_veto_picks_insert_input[], +/** upsert condition */ +on_conflict?: (match_map_veto_picks_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "match_map_veto_picks". All fields are combined with a logical 'AND'. */ +export interface match_map_veto_picks_bool_exp {_and?: (match_map_veto_picks_bool_exp[] | null),_not?: (match_map_veto_picks_bool_exp | null),_or?: (match_map_veto_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),side?: (String_comparison_exp | null),type?: (e_veto_pick_types_enum_comparison_exp | null)} + + +/** input type for inserting data into table "match_map_veto_picks" */ +export interface match_map_veto_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map?: (maps_obj_rel_insert_input | null),map_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + + +/** aggregate max on columns */ +export interface match_map_veto_picks_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + map_id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_map_veto_picks" */ +export interface match_map_veto_picks_max_order_by {created_at?: (order_by | null),id?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_map_veto_picks_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + map_id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_map_veto_picks" */ +export interface match_map_veto_picks_min_order_by {created_at?: (order_by | null),id?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null)} + + +/** response of any mutation on the table "match_map_veto_picks" */ +export interface match_map_veto_picks_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_map_veto_picksGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_map_veto_picks" */ +export interface match_map_veto_picks_on_conflict {constraint: match_map_veto_picks_constraint,update_columns?: match_map_veto_picks_update_column[],where?: (match_map_veto_picks_bool_exp | null)} + + +/** Ordering options when selecting data from "match_map_veto_picks". */ +export interface match_map_veto_picks_order_by {auto_picked?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),side?: (order_by | null),type?: (order_by | null)} + + +/** primary key columns input for table: match_map_veto_picks */ +export interface match_map_veto_picks_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_map_veto_picks" */ +export interface match_map_veto_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + + +/** Streaming cursor of the table "match_map_veto_picks" */ +export interface match_map_veto_picks_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_map_veto_picks_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_map_veto_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + +export interface match_map_veto_picks_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (match_map_veto_picks_set_input | null), +/** filter the rows which have to be updated */ +where: match_map_veto_picks_bool_exp} + + +/** columns and relationships of "match_maps" */ +export interface match_mapsGenqlSelection{ + clips_count?: boolean | number + created_at?: boolean | number + demo_processing_started_at?: boolean | number + /** An array relationship */ + demos?: (match_map_demosGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_demos_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_demos_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_demos_bool_exp | null)} }) + /** An aggregate relationship */ + demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_demos_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_demos_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_demos_bool_exp | null)} }) + /** A computed field, executes function "match_map_demo_download_url" */ + demos_download_url?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** An object relationship */ + e_match_map_status?: e_match_map_statusGenqlSelection + ended_at?: boolean | number + /** An array relationship */ + flashes?: (player_flashesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + id?: boolean | number + /** A computed field, executes function "is_current_match_map" */ + is_current_map?: boolean | number + latest_clip_at?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_side?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_side?: boolean | number + lineup_2_timeouts_available?: boolean | number + /** An object relationship */ + map?: mapsGenqlSelection + map_id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + /** An array relationship */ + match_clips?: (match_clipsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + /** An aggregate relationship */ + match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_clips_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_clips_order_by[] | null), + /** filter the rows returned */ + where?: (match_clips_bool_exp | null)} }) + match_id?: boolean | number + /** An array relationship */ + objectives?: (player_objectivesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + /** An aggregate relationship */ + objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + order?: boolean | number + /** An array relationship */ + player_assists?: (player_assistsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An array relationship */ + player_damages?: (player_damagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An array relationship */ + player_kills?: (player_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An array relationship */ + player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + public_clips_count?: boolean | number + public_latest_clip_at?: boolean | number + /** An array relationship */ + rounds?: (match_map_roundsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_rounds_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_rounds_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_rounds_bool_exp | null)} }) + /** An aggregate relationship */ + rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_rounds_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_rounds_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_rounds_bool_exp | null)} }) + started_at?: boolean | number + status?: boolean | number + /** An array relationship */ + utility?: (player_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + /** An array relationship */ + vetos?: (match_map_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + vetos_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_maps" */ +export interface match_maps_aggregateGenqlSelection{ + aggregate?: match_maps_aggregate_fieldsGenqlSelection + nodes?: match_mapsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_maps_aggregate_bool_exp {count?: (match_maps_aggregate_bool_exp_count | null)} + +export interface match_maps_aggregate_bool_exp_count {arguments?: (match_maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_maps_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_maps" */ +export interface match_maps_aggregate_fieldsGenqlSelection{ + avg?: match_maps_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_maps_max_fieldsGenqlSelection + min?: match_maps_min_fieldsGenqlSelection + stddev?: match_maps_stddev_fieldsGenqlSelection + stddev_pop?: match_maps_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_maps_stddev_samp_fieldsGenqlSelection + sum?: match_maps_sum_fieldsGenqlSelection + var_pop?: match_maps_var_pop_fieldsGenqlSelection + var_samp?: match_maps_var_samp_fieldsGenqlSelection + variance?: match_maps_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_maps" */ +export interface match_maps_aggregate_order_by {avg?: (match_maps_avg_order_by | null),count?: (order_by | null),max?: (match_maps_max_order_by | null),min?: (match_maps_min_order_by | null),stddev?: (match_maps_stddev_order_by | null),stddev_pop?: (match_maps_stddev_pop_order_by | null),stddev_samp?: (match_maps_stddev_samp_order_by | null),sum?: (match_maps_sum_order_by | null),var_pop?: (match_maps_var_pop_order_by | null),var_samp?: (match_maps_var_samp_order_by | null),variance?: (match_maps_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_maps" */ +export interface match_maps_arr_rel_insert_input {data: match_maps_insert_input[], +/** upsert condition */ +on_conflict?: (match_maps_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_maps_avg_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_maps" */ +export interface match_maps_avg_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_maps". All fields are combined with a logical 'AND'. */ +export interface match_maps_bool_exp {_and?: (match_maps_bool_exp[] | null),_not?: (match_maps_bool_exp | null),_or?: (match_maps_bool_exp[] | null),clips_count?: (Int_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),demo_processing_started_at?: (timestamptz_comparison_exp | null),demos?: (match_map_demos_bool_exp | null),demos_aggregate?: (match_map_demos_aggregate_bool_exp | null),demos_download_url?: (String_comparison_exp | null),demos_total_size?: (Int_comparison_exp | null),e_match_map_status?: (e_match_map_status_bool_exp | null),ended_at?: (timestamptz_comparison_exp | null),flashes?: (player_flashes_bool_exp | null),flashes_aggregate?: (player_flashes_aggregate_bool_exp | null),id?: (uuid_comparison_exp | null),is_current_map?: (Boolean_comparison_exp | null),latest_clip_at?: (timestamptz_comparison_exp | null),lineup_1_score?: (Int_comparison_exp | null),lineup_1_side?: (e_sides_enum_comparison_exp | null),lineup_1_timeouts_available?: (Int_comparison_exp | null),lineup_2_score?: (Int_comparison_exp | null),lineup_2_side?: (e_sides_enum_comparison_exp | null),lineup_2_timeouts_available?: (Int_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_clips?: (match_clips_bool_exp | null),match_clips_aggregate?: (match_clips_aggregate_bool_exp | null),match_id?: (uuid_comparison_exp | null),objectives?: (player_objectives_bool_exp | null),objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),order?: (Int_comparison_exp | null),player_assists?: (player_assists_bool_exp | null),player_assists_aggregate?: (player_assists_aggregate_bool_exp | null),player_damages?: (player_damages_bool_exp | null),player_damages_aggregate?: (player_damages_aggregate_bool_exp | null),player_kills?: (player_kills_bool_exp | null),player_kills_aggregate?: (player_kills_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),public_clips_count?: (Int_comparison_exp | null),public_latest_clip_at?: (timestamptz_comparison_exp | null),rounds?: (match_map_rounds_bool_exp | null),rounds_aggregate?: (match_map_rounds_aggregate_bool_exp | null),started_at?: (timestamptz_comparison_exp | null),status?: (e_match_map_status_enum_comparison_exp | null),utility?: (player_utility_bool_exp | null),utility_aggregate?: (player_utility_aggregate_bool_exp | null),vetos?: (match_map_veto_picks_bool_exp | null),vetos_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),winning_lineup_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_maps" */ +export interface match_maps_inc_input {clips_count?: (Scalars['Int'] | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_maps" */ +export interface match_maps_insert_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),demos?: (match_map_demos_arr_rel_insert_input | null),e_match_map_status?: (e_match_map_status_obj_rel_insert_input | null),ended_at?: (Scalars['timestamptz'] | null),flashes?: (player_flashes_arr_rel_insert_input | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map?: (maps_obj_rel_insert_input | null),map_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_clips?: (match_clips_arr_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),objectives?: (player_objectives_arr_rel_insert_input | null),order?: (Scalars['Int'] | null),player_assists?: (player_assists_arr_rel_insert_input | null),player_damages?: (player_damages_arr_rel_insert_input | null),player_kills?: (player_kills_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),rounds?: (match_map_rounds_arr_rel_insert_input | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),utility?: (player_utility_arr_rel_insert_input | null),vetos?: (match_map_veto_picks_arr_rel_insert_input | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface match_maps_max_fieldsGenqlSelection{ + clips_count?: boolean | number + created_at?: boolean | number + demo_processing_started_at?: boolean | number + /** A computed field, executes function "match_map_demo_download_url" */ + demos_download_url?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + ended_at?: boolean | number + id?: boolean | number + latest_clip_at?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + map_id?: boolean | number + match_id?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + public_latest_clip_at?: boolean | number + started_at?: boolean | number + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_maps" */ +export interface match_maps_max_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),ended_at?: (order_by | null),id?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),started_at?: (order_by | null),winning_lineup_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_maps_min_fieldsGenqlSelection{ + clips_count?: boolean | number + created_at?: boolean | number + demo_processing_started_at?: boolean | number + /** A computed field, executes function "match_map_demo_download_url" */ + demos_download_url?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + ended_at?: boolean | number + id?: boolean | number + latest_clip_at?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + map_id?: boolean | number + match_id?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + public_latest_clip_at?: boolean | number + started_at?: boolean | number + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_maps" */ +export interface match_maps_min_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),ended_at?: (order_by | null),id?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map_id?: (order_by | null),match_id?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),started_at?: (order_by | null),winning_lineup_id?: (order_by | null)} + + +/** response of any mutation on the table "match_maps" */ +export interface match_maps_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_mapsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "match_maps" */ +export interface match_maps_obj_rel_insert_input {data: match_maps_insert_input, +/** upsert condition */ +on_conflict?: (match_maps_on_conflict | null)} + + +/** on_conflict condition type for table "match_maps" */ +export interface match_maps_on_conflict {constraint: match_maps_constraint,update_columns?: match_maps_update_column[],where?: (match_maps_bool_exp | null)} + + +/** Ordering options when selecting data from "match_maps". */ +export interface match_maps_order_by {clips_count?: (order_by | null),created_at?: (order_by | null),demo_processing_started_at?: (order_by | null),demos_aggregate?: (match_map_demos_aggregate_order_by | null),demos_download_url?: (order_by | null),demos_total_size?: (order_by | null),e_match_map_status?: (e_match_map_status_order_by | null),ended_at?: (order_by | null),flashes_aggregate?: (player_flashes_aggregate_order_by | null),id?: (order_by | null),is_current_map?: (order_by | null),latest_clip_at?: (order_by | null),lineup_1_score?: (order_by | null),lineup_1_side?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_score?: (order_by | null),lineup_2_side?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_clips_aggregate?: (match_clips_aggregate_order_by | null),match_id?: (order_by | null),objectives_aggregate?: (player_objectives_aggregate_order_by | null),order?: (order_by | null),player_assists_aggregate?: (player_assists_aggregate_order_by | null),player_damages_aggregate?: (player_damages_aggregate_order_by | null),player_kills_aggregate?: (player_kills_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),public_clips_count?: (order_by | null),public_latest_clip_at?: (order_by | null),rounds_aggregate?: (match_map_rounds_aggregate_order_by | null),started_at?: (order_by | null),status?: (order_by | null),utility_aggregate?: (player_utility_aggregate_order_by | null),vetos_aggregate?: (match_map_veto_picks_aggregate_order_by | null),winning_lineup_id?: (order_by | null)} + + +/** primary key columns input for table: match_maps */ +export interface match_maps_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_maps" */ +export interface match_maps_set_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface match_maps_stddev_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_maps" */ +export interface match_maps_stddev_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_maps_stddev_pop_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_maps" */ +export interface match_maps_stddev_pop_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_maps_stddev_samp_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_maps" */ +export interface match_maps_stddev_samp_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** Streaming cursor of the table "match_maps" */ +export interface match_maps_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_maps_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_maps_stream_cursor_value_input {clips_count?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),demo_processing_started_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),latest_clip_at?: (Scalars['timestamptz'] | null),lineup_1_side?: (e_sides_enum | null),lineup_1_timeouts_available?: (Scalars['Int'] | null),lineup_2_side?: (e_sides_enum | null),lineup_2_timeouts_available?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),public_clips_count?: (Scalars['Int'] | null),public_latest_clip_at?: (Scalars['timestamptz'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_map_status_enum | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface match_maps_sum_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_maps" */ +export interface match_maps_sum_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + +export interface match_maps_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_maps_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_maps_set_input | null), +/** filter the rows which have to be updated */ +where: match_maps_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_maps_var_pop_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_maps" */ +export interface match_maps_var_pop_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_maps_var_samp_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_maps" */ +export interface match_maps_var_samp_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_maps_variance_fieldsGenqlSelection{ + clips_count?: boolean | number + /** A computed field, executes function "match_map_demo_total_size" */ + demos_total_size?: boolean | number + /** A computed field, executes function "lineup_1_score" */ + lineup_1_score?: boolean | number + lineup_1_timeouts_available?: boolean | number + /** A computed field, executes function "lineup_2_score" */ + lineup_2_score?: boolean | number + lineup_2_timeouts_available?: boolean | number + order?: boolean | number + public_clips_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_maps" */ +export interface match_maps_variance_order_by {clips_count?: (order_by | null),lineup_1_timeouts_available?: (order_by | null),lineup_2_timeouts_available?: (order_by | null),order?: (order_by | null),public_clips_count?: (order_by | null)} + + +/** columns and relationships of "match_options" */ +export interface match_optionsGenqlSelection{ + auto_cancel_duration?: boolean | number + auto_cancellation?: boolean | number + best_of?: boolean | number + camera_allow_teammates?: boolean | number + camera_required?: boolean | number + check_in_setting?: boolean | number + coaches?: boolean | number + default_models?: boolean | number + /** An object relationship */ + game_mode?: game_modesGenqlSelection + game_mode_id?: boolean | number + halftime_pausematch?: boolean | number + /** A computed field, executes function "has_active_matches" */ + has_active_matches?: boolean | number + id?: boolean | number + invite_code?: boolean | number + knife_round?: boolean | number + live_match_timeout?: boolean | number + /** An object relationship */ + map_pool?: map_poolsGenqlSelection + map_pool_id?: boolean | number + map_veto?: boolean | number + match_mode?: boolean | number + /** An array relationship */ + matches?: (matchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + /** An aggregate relationship */ + matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + mr?: boolean | number + number_of_substitutes?: boolean | number + overtime?: boolean | number + prefer_dedicated_server?: boolean | number + ready_setting?: boolean | number + region_veto?: boolean | number + regions?: boolean | number + round_restart_delay?: boolean | number + tech_timeout_setting?: boolean | number + timeout_setting?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + /** An object relationship */ + tournament_bracket?: tournament_bracketsGenqlSelection + /** An object relationship */ + tournament_stage?: tournament_stagesGenqlSelection + tv_delay?: boolean | number + type?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_options" */ +export interface match_options_aggregateGenqlSelection{ + aggregate?: match_options_aggregate_fieldsGenqlSelection + nodes?: match_optionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_options_aggregate_bool_exp {bool_and?: (match_options_aggregate_bool_exp_bool_and | null),bool_or?: (match_options_aggregate_bool_exp_bool_or | null),count?: (match_options_aggregate_bool_exp_count | null)} + +export interface match_options_aggregate_bool_exp_bool_and {arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_options_aggregate_bool_exp_bool_or {arguments: match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_options_aggregate_bool_exp_count {arguments?: (match_options_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_options_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_options" */ +export interface match_options_aggregate_fieldsGenqlSelection{ + avg?: match_options_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_options_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_options_max_fieldsGenqlSelection + min?: match_options_min_fieldsGenqlSelection + stddev?: match_options_stddev_fieldsGenqlSelection + stddev_pop?: match_options_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_options_stddev_samp_fieldsGenqlSelection + sum?: match_options_sum_fieldsGenqlSelection + var_pop?: match_options_var_pop_fieldsGenqlSelection + var_samp?: match_options_var_samp_fieldsGenqlSelection + variance?: match_options_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_options" */ +export interface match_options_aggregate_order_by {avg?: (match_options_avg_order_by | null),count?: (order_by | null),max?: (match_options_max_order_by | null),min?: (match_options_min_order_by | null),stddev?: (match_options_stddev_order_by | null),stddev_pop?: (match_options_stddev_pop_order_by | null),stddev_samp?: (match_options_stddev_samp_order_by | null),sum?: (match_options_sum_order_by | null),var_pop?: (match_options_var_pop_order_by | null),var_samp?: (match_options_var_samp_order_by | null),variance?: (match_options_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "match_options" */ +export interface match_options_arr_rel_insert_input {data: match_options_insert_input[], +/** upsert condition */ +on_conflict?: (match_options_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_options_avg_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_options" */ +export interface match_options_avg_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_options". All fields are combined with a logical 'AND'. */ +export interface match_options_bool_exp {_and?: (match_options_bool_exp[] | null),_not?: (match_options_bool_exp | null),_or?: (match_options_bool_exp[] | null),auto_cancel_duration?: (Int_comparison_exp | null),auto_cancellation?: (Boolean_comparison_exp | null),best_of?: (Int_comparison_exp | null),camera_allow_teammates?: (Boolean_comparison_exp | null),camera_required?: (Boolean_comparison_exp | null),check_in_setting?: (e_check_in_settings_enum_comparison_exp | null),coaches?: (Boolean_comparison_exp | null),default_models?: (Boolean_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),halftime_pausematch?: (Boolean_comparison_exp | null),has_active_matches?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),invite_code?: (String_comparison_exp | null),knife_round?: (Boolean_comparison_exp | null),live_match_timeout?: (Int_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),map_veto?: (Boolean_comparison_exp | null),match_mode?: (e_match_mode_enum_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),mr?: (Int_comparison_exp | null),number_of_substitutes?: (Int_comparison_exp | null),overtime?: (Boolean_comparison_exp | null),prefer_dedicated_server?: (Boolean_comparison_exp | null),ready_setting?: (e_ready_settings_enum_comparison_exp | null),region_veto?: (Boolean_comparison_exp | null),regions?: (String_array_comparison_exp | null),round_restart_delay?: (Int_comparison_exp | null),tech_timeout_setting?: (e_timeout_settings_enum_comparison_exp | null),timeout_setting?: (e_timeout_settings_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_bracket?: (tournament_brackets_bool_exp | null),tournament_stage?: (tournament_stages_bool_exp | null),tv_delay?: (Int_comparison_exp | null),type?: (e_match_types_enum_comparison_exp | null),veto_pick_timeout?: (Int_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "match_options" */ +export interface match_options_inc_input {auto_cancel_duration?: (Scalars['Int'] | null),best_of?: (Scalars['Int'] | null),live_match_timeout?: (Scalars['Int'] | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),round_restart_delay?: (Scalars['Int'] | null),tv_delay?: (Scalars['Int'] | null),veto_pick_timeout?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_options" */ +export interface match_options_insert_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),matches?: (matches_arr_rel_insert_input | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_bracket?: (tournament_brackets_obj_rel_insert_input | null),tournament_stage?: (tournament_stages_obj_rel_insert_input | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} + + +/** aggregate max on columns */ +export interface match_options_max_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + game_mode_id?: boolean | number + id?: boolean | number + invite_code?: boolean | number + live_match_timeout?: boolean | number + map_pool_id?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + regions?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_options" */ +export interface match_options_max_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),game_mode_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),live_match_timeout?: (order_by | null),map_pool_id?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_options_min_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + game_mode_id?: boolean | number + id?: boolean | number + invite_code?: boolean | number + live_match_timeout?: boolean | number + map_pool_id?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + regions?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_options" */ +export interface match_options_min_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),game_mode_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),live_match_timeout?: (order_by | null),map_pool_id?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** response of any mutation on the table "match_options" */ +export interface match_options_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_optionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "match_options" */ +export interface match_options_obj_rel_insert_input {data: match_options_insert_input, +/** upsert condition */ +on_conflict?: (match_options_on_conflict | null)} + + +/** on_conflict condition type for table "match_options" */ +export interface match_options_on_conflict {constraint: match_options_constraint,update_columns?: match_options_update_column[],where?: (match_options_bool_exp | null)} + + +/** Ordering options when selecting data from "match_options". */ +export interface match_options_order_by {auto_cancel_duration?: (order_by | null),auto_cancellation?: (order_by | null),best_of?: (order_by | null),camera_allow_teammates?: (order_by | null),camera_required?: (order_by | null),check_in_setting?: (order_by | null),coaches?: (order_by | null),default_models?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),halftime_pausematch?: (order_by | null),has_active_matches?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),knife_round?: (order_by | null),live_match_timeout?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),map_veto?: (order_by | null),match_mode?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),overtime?: (order_by | null),prefer_dedicated_server?: (order_by | null),ready_setting?: (order_by | null),region_veto?: (order_by | null),regions?: (order_by | null),round_restart_delay?: (order_by | null),tech_timeout_setting?: (order_by | null),timeout_setting?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_bracket?: (tournament_brackets_order_by | null),tournament_stage?: (tournament_stages_order_by | null),tv_delay?: (order_by | null),type?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** primary key columns input for table: match_options */ +export interface match_options_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_options" */ +export interface match_options_set_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} + + +/** aggregate stddev on columns */ +export interface match_options_stddev_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_options" */ +export interface match_options_stddev_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_options_stddev_pop_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_options" */ +export interface match_options_stddev_pop_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_options_stddev_samp_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_options" */ +export interface match_options_stddev_samp_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** Streaming cursor of the table "match_options" */ +export interface match_options_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_options_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_options_stream_cursor_value_input {auto_cancel_duration?: (Scalars['Int'] | null),auto_cancellation?: (Scalars['Boolean'] | null),best_of?: (Scalars['Int'] | null),camera_allow_teammates?: (Scalars['Boolean'] | null),camera_required?: (Scalars['Boolean'] | null),check_in_setting?: (e_check_in_settings_enum | null),coaches?: (Scalars['Boolean'] | null),default_models?: (Scalars['Boolean'] | null),game_mode_id?: (Scalars['uuid'] | null),halftime_pausematch?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),knife_round?: (Scalars['Boolean'] | null),live_match_timeout?: (Scalars['Int'] | null),map_pool_id?: (Scalars['uuid'] | null),map_veto?: (Scalars['Boolean'] | null),match_mode?: (e_match_mode_enum | null),mr?: (Scalars['Int'] | null),number_of_substitutes?: (Scalars['Int'] | null),overtime?: (Scalars['Boolean'] | null),prefer_dedicated_server?: (Scalars['Boolean'] | null),ready_setting?: (e_ready_settings_enum | null),region_veto?: (Scalars['Boolean'] | null),regions?: (Scalars['String'][] | null),round_restart_delay?: (Scalars['Int'] | null),tech_timeout_setting?: (e_timeout_settings_enum | null),timeout_setting?: (e_timeout_settings_enum | null),tv_delay?: (Scalars['Int'] | null),type?: (e_match_types_enum | null),veto_pick_timeout?: (Scalars['Int'] | null)} + + +/** aggregate sum on columns */ +export interface match_options_sum_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_options" */ +export interface match_options_sum_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + +export interface match_options_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_options_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_options_set_input | null), +/** filter the rows which have to be updated */ +where: match_options_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_options_var_pop_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_options" */ +export interface match_options_var_pop_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_options_var_samp_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_options" */ +export interface match_options_var_samp_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_options_variance_fieldsGenqlSelection{ + auto_cancel_duration?: boolean | number + best_of?: boolean | number + live_match_timeout?: boolean | number + mr?: boolean | number + number_of_substitutes?: boolean | number + round_restart_delay?: boolean | number + tv_delay?: boolean | number + veto_pick_timeout?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_options" */ +export interface match_options_variance_order_by {auto_cancel_duration?: (order_by | null),best_of?: (order_by | null),live_match_timeout?: (order_by | null),mr?: (order_by | null),number_of_substitutes?: (order_by | null),round_restart_delay?: (order_by | null),tv_delay?: (order_by | null),veto_pick_timeout?: (order_by | null)} + + +/** columns and relationships of "match_region_veto_picks" */ +export interface match_region_veto_picksGenqlSelection{ + auto_picked?: boolean | number + created_at?: boolean | number + id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + region?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_region_veto_picks" */ +export interface match_region_veto_picks_aggregateGenqlSelection{ + aggregate?: match_region_veto_picks_aggregate_fieldsGenqlSelection + nodes?: match_region_veto_picksGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_region_veto_picks_aggregate_bool_exp {bool_and?: (match_region_veto_picks_aggregate_bool_exp_bool_and | null),bool_or?: (match_region_veto_picks_aggregate_bool_exp_bool_or | null),count?: (match_region_veto_picks_aggregate_bool_exp_count | null)} + +export interface match_region_veto_picks_aggregate_bool_exp_bool_and {arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_region_veto_picks_aggregate_bool_exp_bool_or {arguments: match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_region_veto_picks_aggregate_bool_exp_count {arguments?: (match_region_veto_picks_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_region_veto_picks_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_region_veto_picks" */ +export interface match_region_veto_picks_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (match_region_veto_picks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_region_veto_picks_max_fieldsGenqlSelection + min?: match_region_veto_picks_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_region_veto_picks" */ +export interface match_region_veto_picks_aggregate_order_by {count?: (order_by | null),max?: (match_region_veto_picks_max_order_by | null),min?: (match_region_veto_picks_min_order_by | null)} + + +/** input type for inserting array relation for remote table "match_region_veto_picks" */ +export interface match_region_veto_picks_arr_rel_insert_input {data: match_region_veto_picks_insert_input[], +/** upsert condition */ +on_conflict?: (match_region_veto_picks_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "match_region_veto_picks". All fields are combined with a logical 'AND'. */ +export interface match_region_veto_picks_bool_exp {_and?: (match_region_veto_picks_bool_exp[] | null),_not?: (match_region_veto_picks_bool_exp | null),_or?: (match_region_veto_picks_bool_exp[] | null),auto_picked?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),region?: (String_comparison_exp | null),type?: (e_veto_pick_types_enum_comparison_exp | null)} + + +/** input type for inserting data into table "match_region_veto_picks" */ +export interface match_region_veto_picks_insert_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + + +/** aggregate max on columns */ +export interface match_region_veto_picks_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + region?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_region_veto_picks" */ +export interface match_region_veto_picks_max_order_by {created_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_region_veto_picks_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + region?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_region_veto_picks" */ +export interface match_region_veto_picks_min_order_by {created_at?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null)} + + +/** response of any mutation on the table "match_region_veto_picks" */ +export interface match_region_veto_picks_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_region_veto_picksGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_region_veto_picks" */ +export interface match_region_veto_picks_on_conflict {constraint: match_region_veto_picks_constraint,update_columns?: match_region_veto_picks_update_column[],where?: (match_region_veto_picks_bool_exp | null)} + + +/** Ordering options when selecting data from "match_region_veto_picks". */ +export interface match_region_veto_picks_order_by {auto_picked?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),region?: (order_by | null),type?: (order_by | null)} + + +/** primary key columns input for table: match_region_veto_picks */ +export interface match_region_veto_picks_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "match_region_veto_picks" */ +export interface match_region_veto_picks_set_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + + +/** Streaming cursor of the table "match_region_veto_picks" */ +export interface match_region_veto_picks_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_region_veto_picks_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_region_veto_picks_stream_cursor_value_input {auto_picked?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),type?: (e_veto_pick_types_enum | null)} + +export interface match_region_veto_picks_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (match_region_veto_picks_set_input | null), +/** filter the rows which have to be updated */ +where: match_region_veto_picks_bool_exp} + + +/** columns and relationships of "match_streams" */ +export interface match_streamsGenqlSelection{ + autodirector?: boolean | number + error_message?: boolean | number + /** An object relationship */ + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number + id?: boolean | number + is_game_streamer?: boolean | number + is_live?: boolean | number + k8s_service_name?: boolean | number + last_status_at?: boolean | number + link?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + mode?: boolean | number + priority?: boolean | number + status?: boolean | number + status_history?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + stream_url?: boolean | number + title?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_streams" */ +export interface match_streams_aggregateGenqlSelection{ + aggregate?: match_streams_aggregate_fieldsGenqlSelection + nodes?: match_streamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface match_streams_aggregate_bool_exp {bool_and?: (match_streams_aggregate_bool_exp_bool_and | null),bool_or?: (match_streams_aggregate_bool_exp_bool_or | null),count?: (match_streams_aggregate_bool_exp_count | null)} + +export interface match_streams_aggregate_bool_exp_bool_and {arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_streams_aggregate_bool_exp_bool_or {arguments: match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface match_streams_aggregate_bool_exp_count {arguments?: (match_streams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (match_streams_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "match_streams" */ +export interface match_streams_aggregate_fieldsGenqlSelection{ + avg?: match_streams_avg_fieldsGenqlSelection + count?: { __args: {columns?: (match_streams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_streams_max_fieldsGenqlSelection + min?: match_streams_min_fieldsGenqlSelection + stddev?: match_streams_stddev_fieldsGenqlSelection + stddev_pop?: match_streams_stddev_pop_fieldsGenqlSelection + stddev_samp?: match_streams_stddev_samp_fieldsGenqlSelection + sum?: match_streams_sum_fieldsGenqlSelection + var_pop?: match_streams_var_pop_fieldsGenqlSelection + var_samp?: match_streams_var_samp_fieldsGenqlSelection + variance?: match_streams_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "match_streams" */ +export interface match_streams_aggregate_order_by {avg?: (match_streams_avg_order_by | null),count?: (order_by | null),max?: (match_streams_max_order_by | null),min?: (match_streams_min_order_by | null),stddev?: (match_streams_stddev_order_by | null),stddev_pop?: (match_streams_stddev_pop_order_by | null),stddev_samp?: (match_streams_stddev_samp_order_by | null),sum?: (match_streams_sum_order_by | null),var_pop?: (match_streams_var_pop_order_by | null),var_samp?: (match_streams_var_samp_order_by | null),variance?: (match_streams_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface match_streams_append_input {status_history?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "match_streams" */ +export interface match_streams_arr_rel_insert_input {data: match_streams_insert_input[], +/** upsert condition */ +on_conflict?: (match_streams_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface match_streams_avg_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "match_streams" */ +export interface match_streams_avg_order_by {priority?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "match_streams". All fields are combined with a logical 'AND'. */ +export interface match_streams_bool_exp {_and?: (match_streams_bool_exp[] | null),_not?: (match_streams_bool_exp | null),_or?: (match_streams_bool_exp[] | null),autodirector?: (Boolean_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_game_streamer?: (Boolean_comparison_exp | null),is_live?: (Boolean_comparison_exp | null),k8s_service_name?: (String_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),link?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),mode?: (String_comparison_exp | null),priority?: (Int_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),stream_url?: (String_comparison_exp | null),title?: (String_comparison_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface match_streams_delete_at_path_input {status_history?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface match_streams_delete_elem_input {status_history?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface match_streams_delete_key_input {status_history?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "match_streams" */ +export interface match_streams_inc_input {priority?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "match_streams" */ +export interface match_streams_insert_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface match_streams_max_fieldsGenqlSelection{ + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_service_name?: boolean | number + last_status_at?: boolean | number + link?: boolean | number + match_id?: boolean | number + mode?: boolean | number + priority?: boolean | number + status?: boolean | number + stream_url?: boolean | number + title?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "match_streams" */ +export interface match_streams_max_order_by {error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} + + +/** aggregate min on columns */ +export interface match_streams_min_fieldsGenqlSelection{ + error_message?: boolean | number + game_server_node_id?: boolean | number + id?: boolean | number + k8s_service_name?: boolean | number + last_status_at?: boolean | number + link?: boolean | number + match_id?: boolean | number + mode?: boolean | number + priority?: boolean | number + status?: boolean | number + stream_url?: boolean | number + title?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "match_streams" */ +export interface match_streams_min_order_by {error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} + + +/** response of any mutation on the table "match_streams" */ +export interface match_streams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_streamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_streams" */ +export interface match_streams_on_conflict {constraint: match_streams_constraint,update_columns?: match_streams_update_column[],where?: (match_streams_bool_exp | null)} + + +/** Ordering options when selecting data from "match_streams". */ +export interface match_streams_order_by {autodirector?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),is_game_streamer?: (order_by | null),is_live?: (order_by | null),k8s_service_name?: (order_by | null),last_status_at?: (order_by | null),link?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),mode?: (order_by | null),priority?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),stream_url?: (order_by | null),title?: (order_by | null)} + + +/** primary key columns input for table: match_streams */ +export interface match_streams_pk_columns_input {id: Scalars['uuid']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface match_streams_prepend_input {status_history?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "match_streams" */ +export interface match_streams_set_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface match_streams_stddev_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "match_streams" */ +export interface match_streams_stddev_order_by {priority?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface match_streams_stddev_pop_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "match_streams" */ +export interface match_streams_stddev_pop_order_by {priority?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface match_streams_stddev_samp_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "match_streams" */ +export interface match_streams_stddev_samp_order_by {priority?: (order_by | null)} + + +/** Streaming cursor of the table "match_streams" */ +export interface match_streams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_streams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_streams_stream_cursor_value_input {autodirector?: (Scalars['Boolean'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_game_streamer?: (Scalars['Boolean'] | null),is_live?: (Scalars['Boolean'] | null),k8s_service_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),link?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),mode?: (Scalars['String'] | null),priority?: (Scalars['Int'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),stream_url?: (Scalars['String'] | null),title?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface match_streams_sum_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "match_streams" */ +export interface match_streams_sum_order_by {priority?: (order_by | null)} + +export interface match_streams_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (match_streams_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (match_streams_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (match_streams_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (match_streams_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (match_streams_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (match_streams_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (match_streams_set_input | null), +/** filter the rows which have to be updated */ +where: match_streams_bool_exp} + + +/** aggregate var_pop on columns */ +export interface match_streams_var_pop_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "match_streams" */ +export interface match_streams_var_pop_order_by {priority?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface match_streams_var_samp_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "match_streams" */ +export interface match_streams_var_samp_order_by {priority?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface match_streams_variance_fieldsGenqlSelection{ + priority?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "match_streams" */ +export interface match_streams_variance_order_by {priority?: (order_by | null)} + + +/** columns and relationships of "match_type_cfgs" */ +export interface match_type_cfgsGenqlSelection{ + cfg?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "match_type_cfgs" */ +export interface match_type_cfgs_aggregateGenqlSelection{ + aggregate?: match_type_cfgs_aggregate_fieldsGenqlSelection + nodes?: match_type_cfgsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "match_type_cfgs" */ +export interface match_type_cfgs_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (match_type_cfgs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: match_type_cfgs_max_fieldsGenqlSelection + min?: match_type_cfgs_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "match_type_cfgs". All fields are combined with a logical 'AND'. */ +export interface match_type_cfgs_bool_exp {_and?: (match_type_cfgs_bool_exp[] | null),_not?: (match_type_cfgs_bool_exp | null),_or?: (match_type_cfgs_bool_exp[] | null),cfg?: (String_comparison_exp | null),type?: (e_game_cfg_types_enum_comparison_exp | null)} + + +/** input type for inserting data into table "match_type_cfgs" */ +export interface match_type_cfgs_insert_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} + + +/** aggregate max on columns */ +export interface match_type_cfgs_max_fieldsGenqlSelection{ + cfg?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface match_type_cfgs_min_fieldsGenqlSelection{ + cfg?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "match_type_cfgs" */ +export interface match_type_cfgs_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: match_type_cfgsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "match_type_cfgs" */ +export interface match_type_cfgs_on_conflict {constraint: match_type_cfgs_constraint,update_columns?: match_type_cfgs_update_column[],where?: (match_type_cfgs_bool_exp | null)} + + +/** Ordering options when selecting data from "match_type_cfgs". */ +export interface match_type_cfgs_order_by {cfg?: (order_by | null),type?: (order_by | null)} + + +/** primary key columns input for table: match_type_cfgs */ +export interface match_type_cfgs_pk_columns_input {type: e_game_cfg_types_enum} + + +/** input type for updating data in table "match_type_cfgs" */ +export interface match_type_cfgs_set_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} + + +/** Streaming cursor of the table "match_type_cfgs" */ +export interface match_type_cfgs_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: match_type_cfgs_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface match_type_cfgs_stream_cursor_value_input {cfg?: (Scalars['String'] | null),type?: (e_game_cfg_types_enum | null)} + +export interface match_type_cfgs_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (match_type_cfgs_set_input | null), +/** filter the rows which have to be updated */ +where: match_type_cfgs_bool_exp} + + +/** columns and relationships of "matches" */ +export interface matchesGenqlSelection{ + /** A computed field, executes function "can_assign_server_to_match" */ + can_assign_server?: boolean | number + /** A computed field, executes function "can_cancel_match" */ + can_cancel?: boolean | number + /** A computed field, executes function "can_check_in" */ + can_check_in?: boolean | number + /** A computed field, executes function "can_reassign_winner" */ + can_reassign_winner?: boolean | number + /** A computed field, executes function "can_schedule_match" */ + can_schedule?: boolean | number + /** A computed field, executes function "can_start_match" */ + can_start?: boolean | number + /** A computed field, executes function "can_stream_live" */ + can_stream_live?: boolean | number + /** A computed field, executes function "can_stream_tv" */ + can_stream_tv?: boolean | number + cancels_at?: boolean | number + /** An array relationship */ + clutches?: (v_match_clutchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_match_clutches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_match_clutches_order_by[] | null), + /** filter the rows returned */ + where?: (v_match_clutches_bool_exp | null)} }) + /** An aggregate relationship */ + clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_match_clutches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_match_clutches_order_by[] | null), + /** filter the rows returned */ + where?: (v_match_clutches_bool_exp | null)} }) + /** A computed field, executes function "get_match_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_match_connection_string" */ + connection_string?: boolean | number + counts_toward_ranking?: boolean | number + created_at?: boolean | number + /** A computed field, executes function "get_current_match_map" */ + current_match_map_id?: boolean | number + /** An array relationship */ + demos?: (match_map_demosGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_demos_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_demos_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_demos_bool_exp | null)} }) + /** An aggregate relationship */ + demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_demos_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_demos_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_demos_bool_exp | null)} }) + /** An array relationship */ + draft_games?: (draft_gamesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_games_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_games_order_by[] | null), + /** filter the rows returned */ + where?: (draft_games_bool_exp | null)} }) + /** An aggregate relationship */ + draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_games_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_games_order_by[] | null), + /** filter the rows returned */ + where?: (draft_games_bool_exp | null)} }) + /** An object relationship */ + e_match_status?: e_match_statusGenqlSelection + /** An object relationship */ + e_region?: server_regionsGenqlSelection + effective_at?: boolean | number + /** An array relationship */ + elo_changes?: (v_player_eloGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_elo_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_elo_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_elo_bool_exp | null)} }) + /** An aggregate relationship */ + elo_changes_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_elo_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_elo_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_elo_bool_exp | null)} }) + ended_at?: boolean | number + external_id?: boolean | number + id?: boolean | number + /** A computed field, executes function "match_invite_code" */ + invite_code?: boolean | number + /** A computed field, executes function "is_captain" */ + is_captain?: boolean | number + /** A computed field, executes function "is_coach" */ + is_coach?: boolean | number + /** A computed field, executes function "is_friend_in_match_lineup" */ + is_friend_in_match_lineup?: boolean | number + /** A computed field, executes function "is_in_lineup" */ + is_in_lineup?: boolean | number + /** A computed field, executes function "is_match_server_available" */ + is_match_server_available?: boolean | number + /** A computed field, executes function "is_match_organizer" */ + is_organizer?: boolean | number + /** A computed field, executes function "is_server_online" */ + is_server_online?: boolean | number + /** A computed field, executes function "is_tournament_match" */ + is_tournament_match?: boolean | number + label?: boolean | number + /** An object relationship */ + lineup_1?: match_lineupsGenqlSelection + lineup_1_id?: boolean | number + /** An object relationship */ + lineup_2?: match_lineupsGenqlSelection + lineup_2_id?: boolean | number + /** A computed field, executes function "get_lineup_counts" */ + lineup_counts?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** A computed field, executes function "get_map_veto_picking_lineup_id" */ + map_veto_picking_lineup_id?: boolean | number + /** An array relationship */ + map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_map_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_map_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_map_veto_picks_bool_exp | null)} }) + /** A computed field, executes function "get_map_veto_type" */ + map_veto_type?: boolean | number + /** An array relationship */ + match_maps?: (match_mapsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + /** An aggregate relationship */ + match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_maps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_maps_order_by[] | null), + /** filter the rows returned */ + where?: (match_maps_bool_exp | null)} }) + match_options_id?: boolean | number + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + /** An array relationship */ + opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_match_player_opening_duels_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_match_player_opening_duels_order_by[] | null), + /** filter the rows returned */ + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** An aggregate relationship */ + opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_match_player_opening_duels_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_match_player_opening_duels_order_by[] | null), + /** filter the rows returned */ + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** An object relationship */ + options?: match_optionsGenqlSelection + /** An object relationship */ + organizer?: playersGenqlSelection + organizer_steam_id?: boolean | number + password?: boolean | number + /** An array relationship */ + player_assists?: (player_assistsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An array relationship */ + player_damages?: (player_damagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An array relationship */ + player_flashes?: (player_flashesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An array relationship */ + player_kills?: (player_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An array relationship */ + player_objectives?: (player_objectivesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + /** An aggregate relationship */ + player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + /** An array relationship */ + player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + /** An array relationship */ + player_utility?: (player_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + region?: boolean | number + /** A computed field, executes function "get_region_veto_picking_lineup_id" */ + region_veto_picking_lineup_id?: boolean | number + /** An array relationship */ + region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_region_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_region_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_region_veto_picks_bool_exp | null)} }) + /** An aggregate relationship */ + region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_region_veto_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_region_veto_picks_order_by[] | null), + /** filter the rows returned */ + where?: (match_region_veto_picks_bool_exp | null)} }) + /** A computed field, executes function "match_requested_organizer" */ + requested_organizer?: boolean | number + scheduled_at?: boolean | number + /** An object relationship */ + server?: serversGenqlSelection + server_error?: boolean | number + server_id?: boolean | number + /** A computed field, executes function "get_match_server_plugin_runtime" */ + server_plugin_runtime?: boolean | number + /** A computed field, executes function "get_match_server_region" */ + server_region?: boolean | number + /** A computed field, executes function "get_match_server_type" */ + server_type?: boolean | number + share_code?: boolean | number + source?: boolean | number + started_at?: boolean | number + status?: boolean | number + /** An array relationship */ + streams?: (match_streamsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_streams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_streams_order_by[] | null), + /** filter the rows returned */ + where?: (match_streams_bool_exp | null)} }) + /** An aggregate relationship */ + streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_streams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_streams_order_by[] | null), + /** filter the rows returned */ + where?: (match_streams_bool_exp | null)} }) + /** A computed field, executes function "get_match_teams" */ + teams?: (teamsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (teams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (teams_order_by[] | null), + /** filter the rows returned */ + where?: (teams_bool_exp | null)} }) + /** An array relationship */ + tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_brackets_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_brackets_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_brackets_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_brackets_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_brackets_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_brackets_bool_exp | null)} }) + /** A computed field, executes function "get_match_tv_connection_string" */ + tv_connection_string?: boolean | number + veto_pick_expires_at?: boolean | number + /** An object relationship */ + winner?: match_lineupsGenqlSelection + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "matches" */ +export interface matches_aggregateGenqlSelection{ + aggregate?: matches_aggregate_fieldsGenqlSelection + nodes?: matchesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface matches_aggregate_bool_exp {bool_and?: (matches_aggregate_bool_exp_bool_and | null),bool_or?: (matches_aggregate_bool_exp_bool_or | null),count?: (matches_aggregate_bool_exp_count | null)} + +export interface matches_aggregate_bool_exp_bool_and {arguments: matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface matches_aggregate_bool_exp_bool_or {arguments: matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface matches_aggregate_bool_exp_count {arguments?: (matches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (matches_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "matches" */ +export interface matches_aggregate_fieldsGenqlSelection{ + avg?: matches_avg_fieldsGenqlSelection + count?: { __args: {columns?: (matches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: matches_max_fieldsGenqlSelection + min?: matches_min_fieldsGenqlSelection + stddev?: matches_stddev_fieldsGenqlSelection + stddev_pop?: matches_stddev_pop_fieldsGenqlSelection + stddev_samp?: matches_stddev_samp_fieldsGenqlSelection + sum?: matches_sum_fieldsGenqlSelection + var_pop?: matches_var_pop_fieldsGenqlSelection + var_samp?: matches_var_samp_fieldsGenqlSelection + variance?: matches_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "matches" */ +export interface matches_aggregate_order_by {avg?: (matches_avg_order_by | null),count?: (order_by | null),max?: (matches_max_order_by | null),min?: (matches_min_order_by | null),stddev?: (matches_stddev_order_by | null),stddev_pop?: (matches_stddev_pop_order_by | null),stddev_samp?: (matches_stddev_samp_order_by | null),sum?: (matches_sum_order_by | null),var_pop?: (matches_var_pop_order_by | null),var_samp?: (matches_var_samp_order_by | null),variance?: (matches_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "matches" */ +export interface matches_arr_rel_insert_input {data: matches_insert_input[], +/** upsert condition */ +on_conflict?: (matches_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface matches_avg_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "matches" */ +export interface matches_avg_order_by {organizer_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "matches". All fields are combined with a logical 'AND'. */ +export interface matches_bool_exp {_and?: (matches_bool_exp[] | null),_not?: (matches_bool_exp | null),_or?: (matches_bool_exp[] | null),can_assign_server?: (Boolean_comparison_exp | null),can_cancel?: (Boolean_comparison_exp | null),can_check_in?: (Boolean_comparison_exp | null),can_reassign_winner?: (Boolean_comparison_exp | null),can_schedule?: (Boolean_comparison_exp | null),can_start?: (Boolean_comparison_exp | null),can_stream_live?: (Boolean_comparison_exp | null),can_stream_tv?: (Boolean_comparison_exp | null),cancels_at?: (timestamptz_comparison_exp | null),clutches?: (v_match_clutches_bool_exp | null),clutches_aggregate?: (v_match_clutches_aggregate_bool_exp | null),connection_link?: (String_comparison_exp | null),connection_string?: (String_comparison_exp | null),counts_toward_ranking?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_match_map_id?: (uuid_comparison_exp | null),demos?: (match_map_demos_bool_exp | null),demos_aggregate?: (match_map_demos_aggregate_bool_exp | null),draft_games?: (draft_games_bool_exp | null),draft_games_aggregate?: (draft_games_aggregate_bool_exp | null),e_match_status?: (e_match_status_bool_exp | null),e_region?: (server_regions_bool_exp | null),effective_at?: (timestamptz_comparison_exp | null),elo_changes?: (v_player_elo_bool_exp | null),elo_changes_aggregate?: (v_player_elo_aggregate_bool_exp | null),ended_at?: (timestamptz_comparison_exp | null),external_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),invite_code?: (String_comparison_exp | null),is_captain?: (Boolean_comparison_exp | null),is_coach?: (Boolean_comparison_exp | null),is_friend_in_match_lineup?: (Boolean_comparison_exp | null),is_in_lineup?: (Boolean_comparison_exp | null),is_match_server_available?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),is_server_online?: (Boolean_comparison_exp | null),is_tournament_match?: (Boolean_comparison_exp | null),label?: (String_comparison_exp | null),lineup_1?: (match_lineups_bool_exp | null),lineup_1_id?: (uuid_comparison_exp | null),lineup_2?: (match_lineups_bool_exp | null),lineup_2_id?: (uuid_comparison_exp | null),lineup_counts?: (json_comparison_exp | null),map_veto_picking_lineup_id?: (uuid_comparison_exp | null),map_veto_picks?: (match_map_veto_picks_bool_exp | null),map_veto_picks_aggregate?: (match_map_veto_picks_aggregate_bool_exp | null),map_veto_type?: (String_comparison_exp | null),match_maps?: (match_maps_bool_exp | null),match_maps_aggregate?: (match_maps_aggregate_bool_exp | null),match_options_id?: (uuid_comparison_exp | null),max_players_per_lineup?: (Int_comparison_exp | null),min_players_per_lineup?: (Int_comparison_exp | null),opening_duels?: (v_match_player_opening_duels_bool_exp | null),opening_duels_aggregate?: (v_match_player_opening_duels_aggregate_bool_exp | null),options?: (match_options_bool_exp | null),organizer?: (players_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),password?: (String_comparison_exp | null),player_assists?: (player_assists_bool_exp | null),player_assists_aggregate?: (player_assists_aggregate_bool_exp | null),player_damages?: (player_damages_bool_exp | null),player_damages_aggregate?: (player_damages_aggregate_bool_exp | null),player_flashes?: (player_flashes_bool_exp | null),player_flashes_aggregate?: (player_flashes_aggregate_bool_exp | null),player_kills?: (player_kills_bool_exp | null),player_kills_aggregate?: (player_kills_aggregate_bool_exp | null),player_objectives?: (player_objectives_bool_exp | null),player_objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),player_utility?: (player_utility_bool_exp | null),player_utility_aggregate?: (player_utility_aggregate_bool_exp | null),region?: (String_comparison_exp | null),region_veto_picking_lineup_id?: (uuid_comparison_exp | null),region_veto_picks?: (match_region_veto_picks_bool_exp | null),region_veto_picks_aggregate?: (match_region_veto_picks_aggregate_bool_exp | null),requested_organizer?: (Boolean_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),server?: (servers_bool_exp | null),server_error?: (String_comparison_exp | null),server_id?: (uuid_comparison_exp | null),server_plugin_runtime?: (String_comparison_exp | null),server_region?: (String_comparison_exp | null),server_type?: (String_comparison_exp | null),share_code?: (String_comparison_exp | null),source?: (String_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),status?: (e_match_status_enum_comparison_exp | null),streams?: (match_streams_bool_exp | null),streams_aggregate?: (match_streams_aggregate_bool_exp | null),teams?: (teams_bool_exp | null),tournament_brackets?: (tournament_brackets_bool_exp | null),tournament_brackets_aggregate?: (tournament_brackets_aggregate_bool_exp | null),tv_connection_string?: (String_comparison_exp | null),veto_pick_expires_at?: (timestamptz_comparison_exp | null),winner?: (match_lineups_bool_exp | null),winning_lineup_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "matches" */ +export interface matches_inc_input {organizer_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "matches" */ +export interface matches_insert_input {cancels_at?: (Scalars['timestamptz'] | null),clutches?: (v_match_clutches_arr_rel_insert_input | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),demos?: (match_map_demos_arr_rel_insert_input | null),draft_games?: (draft_games_arr_rel_insert_input | null),e_match_status?: (e_match_status_obj_rel_insert_input | null),e_region?: (server_regions_obj_rel_insert_input | null),elo_changes?: (v_player_elo_arr_rel_insert_input | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1?: (match_lineups_obj_rel_insert_input | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2?: (match_lineups_obj_rel_insert_input | null),lineup_2_id?: (Scalars['uuid'] | null),map_veto_picks?: (match_map_veto_picks_arr_rel_insert_input | null),match_maps?: (match_maps_arr_rel_insert_input | null),match_options_id?: (Scalars['uuid'] | null),opening_duels?: (v_match_player_opening_duels_arr_rel_insert_input | null),options?: (match_options_obj_rel_insert_input | null),organizer?: (players_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),player_assists?: (player_assists_arr_rel_insert_input | null),player_damages?: (player_damages_arr_rel_insert_input | null),player_flashes?: (player_flashes_arr_rel_insert_input | null),player_kills?: (player_kills_arr_rel_insert_input | null),player_objectives?: (player_objectives_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),player_utility?: (player_utility_arr_rel_insert_input | null),region?: (Scalars['String'] | null),region_veto_picks?: (match_region_veto_picks_arr_rel_insert_input | null),scheduled_at?: (Scalars['timestamptz'] | null),server?: (servers_obj_rel_insert_input | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),streams?: (match_streams_arr_rel_insert_input | null),tournament_brackets?: (tournament_brackets_arr_rel_insert_input | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winner?: (match_lineups_obj_rel_insert_input | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface matches_max_fieldsGenqlSelection{ + cancels_at?: boolean | number + /** A computed field, executes function "get_match_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_match_connection_string" */ + connection_string?: boolean | number + created_at?: boolean | number + /** A computed field, executes function "get_current_match_map" */ + current_match_map_id?: boolean | number + effective_at?: boolean | number + ended_at?: boolean | number + external_id?: boolean | number + id?: boolean | number + /** A computed field, executes function "match_invite_code" */ + invite_code?: boolean | number + label?: boolean | number + lineup_1_id?: boolean | number + lineup_2_id?: boolean | number + /** A computed field, executes function "get_map_veto_picking_lineup_id" */ + map_veto_picking_lineup_id?: boolean | number + /** A computed field, executes function "get_map_veto_type" */ + map_veto_type?: boolean | number + match_options_id?: boolean | number + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + password?: boolean | number + region?: boolean | number + /** A computed field, executes function "get_region_veto_picking_lineup_id" */ + region_veto_picking_lineup_id?: boolean | number + scheduled_at?: boolean | number + server_error?: boolean | number + server_id?: boolean | number + /** A computed field, executes function "get_match_server_plugin_runtime" */ + server_plugin_runtime?: boolean | number + /** A computed field, executes function "get_match_server_region" */ + server_region?: boolean | number + /** A computed field, executes function "get_match_server_type" */ + server_type?: boolean | number + share_code?: boolean | number + source?: boolean | number + started_at?: boolean | number + /** A computed field, executes function "get_match_tv_connection_string" */ + tv_connection_string?: boolean | number + veto_pick_expires_at?: boolean | number + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "matches" */ +export interface matches_max_order_by {cancels_at?: (order_by | null),created_at?: (order_by | null),effective_at?: (order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lineup_1_id?: (order_by | null),lineup_2_id?: (order_by | null),match_options_id?: (order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),region?: (order_by | null),scheduled_at?: (order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),veto_pick_expires_at?: (order_by | null),winning_lineup_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface matches_min_fieldsGenqlSelection{ + cancels_at?: boolean | number + /** A computed field, executes function "get_match_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_match_connection_string" */ + connection_string?: boolean | number + created_at?: boolean | number + /** A computed field, executes function "get_current_match_map" */ + current_match_map_id?: boolean | number + effective_at?: boolean | number + ended_at?: boolean | number + external_id?: boolean | number + id?: boolean | number + /** A computed field, executes function "match_invite_code" */ + invite_code?: boolean | number + label?: boolean | number + lineup_1_id?: boolean | number + lineup_2_id?: boolean | number + /** A computed field, executes function "get_map_veto_picking_lineup_id" */ + map_veto_picking_lineup_id?: boolean | number + /** A computed field, executes function "get_map_veto_type" */ + map_veto_type?: boolean | number + match_options_id?: boolean | number + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + password?: boolean | number + region?: boolean | number + /** A computed field, executes function "get_region_veto_picking_lineup_id" */ + region_veto_picking_lineup_id?: boolean | number + scheduled_at?: boolean | number + server_error?: boolean | number + server_id?: boolean | number + /** A computed field, executes function "get_match_server_plugin_runtime" */ + server_plugin_runtime?: boolean | number + /** A computed field, executes function "get_match_server_region" */ + server_region?: boolean | number + /** A computed field, executes function "get_match_server_type" */ + server_type?: boolean | number + share_code?: boolean | number + source?: boolean | number + started_at?: boolean | number + /** A computed field, executes function "get_match_tv_connection_string" */ + tv_connection_string?: boolean | number + veto_pick_expires_at?: boolean | number + winning_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "matches" */ +export interface matches_min_order_by {cancels_at?: (order_by | null),created_at?: (order_by | null),effective_at?: (order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),label?: (order_by | null),lineup_1_id?: (order_by | null),lineup_2_id?: (order_by | null),match_options_id?: (order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),region?: (order_by | null),scheduled_at?: (order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),veto_pick_expires_at?: (order_by | null),winning_lineup_id?: (order_by | null)} + + +/** response of any mutation on the table "matches" */ +export interface matches_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: matchesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "matches" */ +export interface matches_obj_rel_insert_input {data: matches_insert_input, +/** upsert condition */ +on_conflict?: (matches_on_conflict | null)} + + +/** on_conflict condition type for table "matches" */ +export interface matches_on_conflict {constraint: matches_constraint,update_columns?: matches_update_column[],where?: (matches_bool_exp | null)} + + +/** Ordering options when selecting data from "matches". */ +export interface matches_order_by {can_assign_server?: (order_by | null),can_cancel?: (order_by | null),can_check_in?: (order_by | null),can_reassign_winner?: (order_by | null),can_schedule?: (order_by | null),can_start?: (order_by | null),can_stream_live?: (order_by | null),can_stream_tv?: (order_by | null),cancels_at?: (order_by | null),clutches_aggregate?: (v_match_clutches_aggregate_order_by | null),connection_link?: (order_by | null),connection_string?: (order_by | null),counts_toward_ranking?: (order_by | null),created_at?: (order_by | null),current_match_map_id?: (order_by | null),demos_aggregate?: (match_map_demos_aggregate_order_by | null),draft_games_aggregate?: (draft_games_aggregate_order_by | null),e_match_status?: (e_match_status_order_by | null),e_region?: (server_regions_order_by | null),effective_at?: (order_by | null),elo_changes_aggregate?: (v_player_elo_aggregate_order_by | null),ended_at?: (order_by | null),external_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),is_captain?: (order_by | null),is_coach?: (order_by | null),is_friend_in_match_lineup?: (order_by | null),is_in_lineup?: (order_by | null),is_match_server_available?: (order_by | null),is_organizer?: (order_by | null),is_server_online?: (order_by | null),is_tournament_match?: (order_by | null),label?: (order_by | null),lineup_1?: (match_lineups_order_by | null),lineup_1_id?: (order_by | null),lineup_2?: (match_lineups_order_by | null),lineup_2_id?: (order_by | null),lineup_counts?: (order_by | null),map_veto_picking_lineup_id?: (order_by | null),map_veto_picks_aggregate?: (match_map_veto_picks_aggregate_order_by | null),map_veto_type?: (order_by | null),match_maps_aggregate?: (match_maps_aggregate_order_by | null),match_options_id?: (order_by | null),max_players_per_lineup?: (order_by | null),min_players_per_lineup?: (order_by | null),opening_duels_aggregate?: (v_match_player_opening_duels_aggregate_order_by | null),options?: (match_options_order_by | null),organizer?: (players_order_by | null),organizer_steam_id?: (order_by | null),password?: (order_by | null),player_assists_aggregate?: (player_assists_aggregate_order_by | null),player_damages_aggregate?: (player_damages_aggregate_order_by | null),player_flashes_aggregate?: (player_flashes_aggregate_order_by | null),player_kills_aggregate?: (player_kills_aggregate_order_by | null),player_objectives_aggregate?: (player_objectives_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),player_utility_aggregate?: (player_utility_aggregate_order_by | null),region?: (order_by | null),region_veto_picking_lineup_id?: (order_by | null),region_veto_picks_aggregate?: (match_region_veto_picks_aggregate_order_by | null),requested_organizer?: (order_by | null),scheduled_at?: (order_by | null),server?: (servers_order_by | null),server_error?: (order_by | null),server_id?: (order_by | null),server_plugin_runtime?: (order_by | null),server_region?: (order_by | null),server_type?: (order_by | null),share_code?: (order_by | null),source?: (order_by | null),started_at?: (order_by | null),status?: (order_by | null),streams_aggregate?: (match_streams_aggregate_order_by | null),teams_aggregate?: (teams_aggregate_order_by | null),tournament_brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),tv_connection_string?: (order_by | null),veto_pick_expires_at?: (order_by | null),winner?: (match_lineups_order_by | null),winning_lineup_id?: (order_by | null)} + + +/** primary key columns input for table: matches */ +export interface matches_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "matches" */ +export interface matches_set_input {cancels_at?: (Scalars['timestamptz'] | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),region?: (Scalars['String'] | null),scheduled_at?: (Scalars['timestamptz'] | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface matches_stddev_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "matches" */ +export interface matches_stddev_order_by {organizer_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface matches_stddev_pop_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "matches" */ +export interface matches_stddev_pop_order_by {organizer_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface matches_stddev_samp_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "matches" */ +export interface matches_stddev_samp_order_by {organizer_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "matches" */ +export interface matches_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: matches_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface matches_stream_cursor_value_input {cancels_at?: (Scalars['timestamptz'] | null),counts_toward_ranking?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),effective_at?: (Scalars['timestamptz'] | null),ended_at?: (Scalars['timestamptz'] | null),external_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),lineup_1_id?: (Scalars['uuid'] | null),lineup_2_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),organizer_steam_id?: (Scalars['bigint'] | null),password?: (Scalars['String'] | null),region?: (Scalars['String'] | null),scheduled_at?: (Scalars['timestamptz'] | null),server_error?: (Scalars['String'] | null),server_id?: (Scalars['uuid'] | null),share_code?: (Scalars['String'] | null),source?: (Scalars['String'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (e_match_status_enum | null),veto_pick_expires_at?: (Scalars['timestamptz'] | null),winning_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface matches_sum_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "matches" */ +export interface matches_sum_order_by {organizer_steam_id?: (order_by | null)} + +export interface matches_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (matches_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (matches_set_input | null), +/** filter the rows which have to be updated */ +where: matches_bool_exp} + + +/** aggregate var_pop on columns */ +export interface matches_var_pop_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "matches" */ +export interface matches_var_pop_order_by {organizer_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface matches_var_samp_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "matches" */ +export interface matches_var_samp_order_by {organizer_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface matches_variance_fieldsGenqlSelection{ + /** A computed field, executes function "match_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "match_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "matches" */ +export interface matches_variance_order_by {organizer_steam_id?: (order_by | null)} + + +/** columns and relationships of "migration_hashes.hashes" */ +export interface migration_hashes_hashesGenqlSelection{ + hash?: boolean | number + name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "migration_hashes.hashes" */ +export interface migration_hashes_hashes_aggregateGenqlSelection{ + aggregate?: migration_hashes_hashes_aggregate_fieldsGenqlSelection + nodes?: migration_hashes_hashesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "migration_hashes.hashes" */ +export interface migration_hashes_hashes_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (migration_hashes_hashes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: migration_hashes_hashes_max_fieldsGenqlSelection + min?: migration_hashes_hashes_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "migration_hashes.hashes". All fields are combined with a logical 'AND'. */ +export interface migration_hashes_hashes_bool_exp {_and?: (migration_hashes_hashes_bool_exp[] | null),_not?: (migration_hashes_hashes_bool_exp | null),_or?: (migration_hashes_hashes_bool_exp[] | null),hash?: (String_comparison_exp | null),name?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "migration_hashes.hashes" */ +export interface migration_hashes_hashes_insert_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface migration_hashes_hashes_max_fieldsGenqlSelection{ + hash?: boolean | number + name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface migration_hashes_hashes_min_fieldsGenqlSelection{ + hash?: boolean | number + name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "migration_hashes.hashes" */ +export interface migration_hashes_hashes_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: migration_hashes_hashesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "migration_hashes.hashes" */ +export interface migration_hashes_hashes_on_conflict {constraint: migration_hashes_hashes_constraint,update_columns?: migration_hashes_hashes_update_column[],where?: (migration_hashes_hashes_bool_exp | null)} + + +/** Ordering options when selecting data from "migration_hashes.hashes". */ +export interface migration_hashes_hashes_order_by {hash?: (order_by | null),name?: (order_by | null)} + + +/** primary key columns input for table: migration_hashes.hashes */ +export interface migration_hashes_hashes_pk_columns_input {name: Scalars['String']} + + +/** input type for updating data in table "migration_hashes.hashes" */ +export interface migration_hashes_hashes_set_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "migration_hashes_hashes" */ +export interface migration_hashes_hashes_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: migration_hashes_hashes_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface migration_hashes_hashes_stream_cursor_value_input {hash?: (Scalars['String'] | null),name?: (Scalars['String'] | null)} + +export interface migration_hashes_hashes_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (migration_hashes_hashes_set_input | null), +/** filter the rows which have to be updated */ +where: migration_hashes_hashes_bool_exp} + + +/** mutation root */ +export interface mutation_rootGenqlSelection{ + PreviewTournamentMatchReset?: (PreviewTournamentMatchResetOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + ResetTournamentMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], reset_status?: (Scalars['String'] | null), scheduled_at?: (Scalars['timestamptz'] | null), winning_lineup_id?: (Scalars['uuid'] | null)} }) + /** accept team invite */ + acceptInvite?: (SuccessOutputGenqlSelection & { __args: {invite_id: Scalars['uuid'], type: Scalars['String']} }) + /** Add a game plugin the registry does not carry, from a release URL */ + addCustomGamePlugin?: (AddCustomGamePluginOutputGenqlSelection & { __args: {description?: (Scalars['String'] | null), installPath?: (Scalars['String'] | null), layout?: (Scalars['String'] | null), name?: (Scalars['String'] | null), runtime: Scalars['String'], slug?: (Scalars['String'] | null), url: Scalars['String'], version?: (Scalars['String'] | null)} }) + /** addDraftPlayer */ + addDraftPlayer?: (SuccessOutputGenqlSelection & { __args: {draftGameId: Scalars['uuid'], lineup?: (Scalars['Int'] | null), steamId: Scalars['String']} }) + /** Add a friends-role presence bot account to the pool */ + addSteamPresenceBotAccount?: (SuccessOutputGenqlSelection & { __args: {bot_secret: Scalars['String'], friend_capacity?: (Scalars['Int'] | null), username: Scalars['String']} }) + approveNameChange?: (SuccessOutputGenqlSelection & { __args: {name: Scalars['String'], steam_id: Scalars['bigint']} }) + /** execute VOLATILE function "approve_league_season_movements" which returns "league_team_movements" */ + approve_league_season_movements?: (league_team_movementsGenqlSelection & { __args: { + /** input parameters for function "approve_league_season_movements" */ + args: approve_league_season_movements_args, + /** distinct select on columns */ + distinct_on?: (league_team_movements_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_team_movements_order_by[] | null), + /** filter the rows returned */ + where?: (league_team_movements_bool_exp | null)} }) + /** Assign the presence bot a user should add as a friend */ + assignSteamPresenceBot?: SteamPresenceBotAssignmentGenqlSelection + /** Dev-only — attach the demo player to a standing dev game-streamer pod (no Job boot) */ + attachDemo?: WatchDemoOutputGenqlSelection + /** Rebuild a season's ELO + stats from the matches inside its date range (admin only). Runs in the background; track via backfillSeasonEloStatus. */ + backfillSeasonElo?: (RecomputeEloStartedOutputGenqlSelection & { __args: {season_id: Scalars['String']} }) + /** Return the progress of the season ELO backfill run (admin only). */ + backfillSeasonEloStatus?: SeasonBackfillStatusOutputGenqlSelection + /** Recover launch seeds from recorded trajectories, one batch per call */ + backfillUtilityLaunchSeeds?: (UtilityLaunchSeedBackfillOutputGenqlSelection & { __args?: {limit?: (Scalars['Int'] | null)} }) + /** Launch a Vulkan shader pre-bake Job on a GPU node */ + bakeShaders?: (SuccessOutputGenqlSelection & { __args: {game_server_node_id: Scalars['uuid']} }) + /** callForOrganizer */ + callForOrganizer?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['String']} }) + /** Request cancellation of the in-progress season ELO backfill (admin only). Stops after the current match. */ + cancelBackfillSeasonElo?: SuccessOutputGenqlSelection + /** Cancel an in-progress or stuck Vulkan shader pre-bake Job on a GPU node */ + cancelBakeShaders?: (SuccessOutputGenqlSelection & { __args: {game_server_node_id: Scalars['uuid']} }) + /** Cancel an in-flight clip render and tear down the K8s job */ + cancelClipRender?: (SuccessOutputGenqlSelection & { __args: {job_id: Scalars['uuid']} }) + /** Cancel an entire match_map's render queue + tear down the pod. */ + cancelClipRenderBatch?: (SuccessOutputGenqlSelection & { __args: {match_map_id: Scalars['uuid']} }) + /** cancelMatch */ + cancelMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + /** Request cancellation of the in-progress ELO recompute (admin only). Stops after the current match. */ + cancelRecomputePlayerElo?: SuccessOutputGenqlSelection + /** Request cancellation of the in-progress player reindex (admin only). Stops after the current player. */ + cancelRefreshAllPlayers?: SuccessOutputGenqlSelection + /** Request cancellation of the in-progress reparse-all-demos run (admin only). Stops after the current demo finishes. */ + cancelReparseAllDemos?: SuccessOutputGenqlSelection + /** cancelScrimRequest */ + cancelScrimRequest?: (SuccessOutputGenqlSelection & { __args: {request_id: Scalars['uuid']} }) + /** Cancel an in-flight lineup preview render */ + cancelUtilityLineupRender?: (SuccessOutputGenqlSelection & { __args: {render_id: Scalars['uuid']} }) + changeUtilityPracticeMap?: (UtilityPracticeMapChangeOutputGenqlSelection & { __args: {lineup_id?: (Scalars['uuid'] | null), lineup_ids?: (Scalars['uuid'][] | null), map_name: Scalars['String'], scratch?: (UtilityScratchLineupInput | null), session_id: Scalars['uuid']} }) + /** checkIntoMatch */ + checkIntoMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + /** Delete terminal-state clip_render_jobs rows for a single match_map batch. */ + clearClipRenderBatch?: (SuccessOutputGenqlSelection & { __args: {match_map_id: Scalars['uuid']} }) + /** Delete all terminal-state clip_render_jobs rows platform-wide. */ + clearFinishedClipRenders?: SuccessOutputGenqlSelection + /** Drop every finished row from the lineup preview queue */ + clearFinishedUtilityLineupRenders?: UtilityRenderClearOutputGenqlSelection + clearPendingMatchImport?: (PendingMatchImportActionOutputGenqlSelection & { __args: {valve_match_id: Scalars['String']} }) + /** execute VOLATILE function "clone_league_season" which returns "league_seasons" */ + clone_league_season?: (league_seasonsGenqlSelection & { __args: { + /** input parameters for function "clone_league_season" */ + args: clone_league_season_args, + /** distinct select on columns */ + distinct_on?: (league_seasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (league_seasons_order_by[] | null), + /** filter the rows returned */ + where?: (league_seasons_bool_exp | null)} }) + /** counterScrimRequest */ + counterScrimRequest?: (SuccessOutputGenqlSelection & { __args: {proposed_scheduled_at: Scalars['timestamptz'], request_id: Scalars['uuid']} }) + createApiKey?: (ApiKeyResponseGenqlSelection & { __args: {label: Scalars['String']} }) + /** Build a multi-segment ClipSpec from a player+preset and dispatch render */ + createClipFromPreset?: (CreateClipRenderOutputGenqlSelection & { __args: {fps?: (Scalars['Int'] | null), match_map_id: Scalars['uuid'], preset: Scalars['String'], resolution?: (Scalars['String'] | null), target_name?: (Scalars['String'] | null), target_steam_id: Scalars['String'], title?: (Scalars['String'] | null)} }) + /** Spawn a clip-render pod that produces an mp4 from a demo and uploads it */ + createClipRender?: (CreateClipRenderOutputGenqlSelection & { __args: {spec: ClipSpecInput} }) + createClips?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + /** createDraftGame */ + createDraftGame?: (CreateDraftGameOutputGenqlSelection & { __args: {settings: Scalars['jsonb']} }) + /** createScheduledMatch */ + createScheduledMatch?: (CreateScheduledMatchOutputGenqlSelection & { __args: {lineup_1: ScheduledLineupInput, lineup_2: ScheduledLineupInput, options: Scalars['jsonb'], scheduled_at: Scalars['String']} }) + /** Create directory on game server */ + createServerDirectory?: (SuccessOutputGenqlSelection & { __args: {dir_path: Scalars['String'], node_id: Scalars['String'], server_id?: (Scalars['String'] | null)} }) + /** Delete a catalog award */ + deleteAward?: (SuccessOutputGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Delete a saved clip and its underlying S3 object */ + deleteClip?: (SuccessOutputGenqlSelection & { __args: {clip_id: Scalars['uuid']} }) + deleteMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['String']} }) + /** Delete a news post. Caller role is verified against public.post_news_role. */ + deleteNewsPost?: (SuccessOutputGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Delete orphaned S3 objects found by the last scan (admin only). Each key is re-verified against the database before removal. */ + deleteOrphanedDemos?: (DeleteOrphansOutputGenqlSelection & { __args?: {keys?: (Scalars['String'][] | null)} }) + /** Delete file or directory on game server */ + deleteServerItem?: (SuccessOutputGenqlSelection & { __args: {node_id: Scalars['String'], path: Scalars['String'], server_id?: (Scalars['String'] | null)} }) + /** Delete a tournament and clean up demo files */ + deleteTournament?: (SuccessOutputGenqlSelection & { __args: {tournament_id: Scalars['uuid']} }) + /** Delete a render and its preview clip */ + deleteUtilityLineupRender?: (SuccessOutputGenqlSelection & { __args: {render_id: Scalars['uuid']} }) + /** Delete a utility playbook */ + deleteUtilityPlaybook?: (SuccessOutputGenqlSelection & { __args: {playbook_id: Scalars['uuid']} }) + /** delete data from the table: "_map_pool" */ + delete__map_pool?: (_map_pool_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: _map_pool_bool_exp} }) + /** delete single row from the table: "_map_pool" */ + delete__map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) + /** delete data from the table: "abandoned_matches" */ + delete_abandoned_matches?: (abandoned_matches_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: abandoned_matches_bool_exp} }) + /** delete single row from the table: "abandoned_matches" */ + delete_abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "api_keys" */ + delete_api_keys?: (api_keys_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: api_keys_bool_exp} }) + /** delete single row from the table: "api_keys" */ + delete_api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) /** delete data from the table: "award_recipients" */ delete_award_recipients?: (award_recipients_mutation_responseGenqlSelection & { __args: { /** filter the rows which have to be deleted */ @@ -61424,12 +67768,48 @@ export interface mutation_rootGenqlSelection{ where: e_tournament_status_bool_exp} }) /** delete single row from the table: "e_tournament_status" */ delete_e_tournament_status_by_pk?: (e_tournament_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_practice_access" */ + delete_e_utility_practice_access?: (e_utility_practice_access_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_practice_access_bool_exp} }) + /** delete single row from the table: "e_utility_practice_access" */ + delete_e_utility_practice_access_by_pk?: (e_utility_practice_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_practice_statuses" */ + delete_e_utility_practice_statuses?: (e_utility_practice_statuses_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_practice_statuses_bool_exp} }) + /** delete single row from the table: "e_utility_practice_statuses" */ + delete_e_utility_practice_statuses_by_pk?: (e_utility_practice_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_sources" */ + delete_e_utility_sources?: (e_utility_sources_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_sources_bool_exp} }) + /** delete single row from the table: "e_utility_sources" */ + delete_e_utility_sources_by_pk?: (e_utility_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_techniques" */ + delete_e_utility_techniques?: (e_utility_techniques_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_techniques_bool_exp} }) + /** delete single row from the table: "e_utility_techniques" */ + delete_e_utility_techniques_by_pk?: (e_utility_techniquesGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_throw_strengths" */ + delete_e_utility_throw_strengths?: (e_utility_throw_strengths_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_throw_strengths_bool_exp} }) + /** delete single row from the table: "e_utility_throw_strengths" */ + delete_e_utility_throw_strengths_by_pk?: (e_utility_throw_strengthsGenqlSelection & { __args: {value: Scalars['String']} }) /** delete data from the table: "e_utility_types" */ delete_e_utility_types?: (e_utility_types_mutation_responseGenqlSelection & { __args: { /** filter the rows which have to be deleted */ where: e_utility_types_bool_exp} }) /** delete single row from the table: "e_utility_types" */ delete_e_utility_types_by_pk?: (e_utility_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** delete data from the table: "e_utility_visibility" */ + delete_e_utility_visibility?: (e_utility_visibility_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: e_utility_visibility_bool_exp} }) + /** delete single row from the table: "e_utility_visibility" */ + delete_e_utility_visibility_by_pk?: (e_utility_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) /** delete data from the table: "e_veto_pick_types" */ delete_e_veto_pick_types?: (e_veto_pick_types_mutation_responseGenqlSelection & { __args: { /** filter the rows which have to be deleted */ @@ -61892,6 +68272,10 @@ export interface mutation_rootGenqlSelection{ where: push_subscriptions_bool_exp} }) /** delete single row from the table: "push_subscriptions" */ delete_push_subscriptions_by_pk?: (push_subscriptionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "v_role_permissions" */ + delete_role_permissions?: (role_permissions_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: role_permissions_bool_exp} }) /** delete data from the table: "seasons" */ delete_seasons?: (seasons_mutation_responseGenqlSelection & { __args: { /** filter the rows which have to be deleted */ @@ -62060,6 +68444,108 @@ export interface mutation_rootGenqlSelection{ where: tournaments_bool_exp} }) /** delete single row from the table: "tournaments" */ delete_tournaments_by_pk?: (tournamentsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_collection_items" */ + delete_utility_collection_items?: (utility_collection_items_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_collection_items_bool_exp} }) + /** delete single row from the table: "utility_collection_items" */ + delete_utility_collection_items_by_pk?: (utility_collection_itemsGenqlSelection & { __args: {collection_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** delete data from the table: "utility_collections" */ + delete_utility_collections?: (utility_collections_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_collections_bool_exp} }) + /** delete single row from the table: "utility_collections" */ + delete_utility_collections_by_pk?: (utility_collectionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_demo_mines" */ + delete_utility_demo_mines?: (utility_demo_mines_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_demo_mines_bool_exp} }) + /** delete single row from the table: "utility_demo_mines" */ + delete_utility_demo_mines_by_pk?: (utility_demo_minesGenqlSelection & { __args: {match_map_demo_id: Scalars['uuid']} }) + /** delete data from the table: "utility_demo_throws" */ + delete_utility_demo_throws?: (utility_demo_throws_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_demo_throws_bool_exp} }) + /** delete single row from the table: "utility_demo_throws" */ + delete_utility_demo_throws_by_pk?: (utility_demo_throwsGenqlSelection & { __args: {grenade_id: Scalars['Int'], match_map_demo_id: Scalars['uuid']} }) + /** delete data from the table: "utility_drift_results" */ + delete_utility_drift_results?: (utility_drift_results_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_drift_results_bool_exp} }) + /** delete single row from the table: "utility_drift_results" */ + delete_utility_drift_results_by_pk?: (utility_drift_resultsGenqlSelection & { __args: {utility_drift_scan_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** delete data from the table: "utility_drift_scans" */ + delete_utility_drift_scans?: (utility_drift_scans_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_drift_scans_bool_exp} }) + /** delete single row from the table: "utility_drift_scans" */ + delete_utility_drift_scans_by_pk?: (utility_drift_scansGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineup_favorites" */ + delete_utility_lineup_favorites?: (utility_lineup_favorites_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineup_favorites_bool_exp} }) + /** delete single row from the table: "utility_lineup_favorites" */ + delete_utility_lineup_favorites_by_pk?: (utility_lineup_favoritesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineup_progress" */ + delete_utility_lineup_progress?: (utility_lineup_progress_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineup_progress_bool_exp} }) + /** delete single row from the table: "utility_lineup_progress" */ + delete_utility_lineup_progress_by_pk?: (utility_lineup_progressGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineup_renders" */ + delete_utility_lineup_renders?: (utility_lineup_renders_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineup_renders_bool_exp} }) + /** delete single row from the table: "utility_lineup_renders" */ + delete_utility_lineup_renders_by_pk?: (utility_lineup_rendersGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineup_repairs" */ + delete_utility_lineup_repairs?: (utility_lineup_repairs_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineup_repairs_bool_exp} }) + /** delete single row from the table: "utility_lineup_repairs" */ + delete_utility_lineup_repairs_by_pk?: (utility_lineup_repairsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineup_votes" */ + delete_utility_lineup_votes?: (utility_lineup_votes_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineup_votes_bool_exp} }) + /** delete single row from the table: "utility_lineup_votes" */ + delete_utility_lineup_votes_by_pk?: (utility_lineup_votesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** delete data from the table: "utility_lineups" */ + delete_utility_lineups?: (utility_lineups_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_lineups_bool_exp} }) + /** delete single row from the table: "utility_lineups" */ + delete_utility_lineups_by_pk?: (utility_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_meta_lineups" */ + delete_utility_meta_lineups?: (utility_meta_lineups_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_meta_lineups_bool_exp} }) + /** delete single row from the table: "utility_meta_lineups" */ + delete_utility_meta_lineups_by_pk?: (utility_meta_lineupsGenqlSelection & { __args: {lineup_bucket: Scalars['String']} }) + /** delete data from the table: "utility_playbook_steps" */ + delete_utility_playbook_steps?: (utility_playbook_steps_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_playbook_steps_bool_exp} }) + /** delete single row from the table: "utility_playbook_steps" */ + delete_utility_playbook_steps_by_pk?: (utility_playbook_stepsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_playbooks" */ + delete_utility_playbooks?: (utility_playbooks_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_playbooks_bool_exp} }) + /** delete single row from the table: "utility_playbooks" */ + delete_utility_playbooks_by_pk?: (utility_playbooksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** delete data from the table: "utility_practice_invites" */ + delete_utility_practice_invites?: (utility_practice_invites_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_practice_invites_bool_exp} }) + /** delete single row from the table: "utility_practice_invites" */ + delete_utility_practice_invites_by_pk?: (utility_practice_invitesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_practice_session_id: Scalars['uuid']} }) + /** delete data from the table: "utility_practice_sessions" */ + delete_utility_practice_sessions?: (utility_practice_sessions_mutation_responseGenqlSelection & { __args: { + /** filter the rows which have to be deleted */ + where: utility_practice_sessions_bool_exp} }) + /** delete single row from the table: "utility_practice_sessions" */ + delete_utility_practice_sessions_by_pk?: (utility_practice_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) /** delete data from the table: "v_match_captains" */ delete_v_match_captains?: (v_match_captains_mutation_responseGenqlSelection & { __args: { /** filter the rows which have to be deleted */ @@ -62085,6 +68571,8 @@ export interface mutation_rootGenqlSelection{ denyInvite?: (SuccessOutputGenqlSelection & { __args: {invite_id: Scalars['uuid'], type: Scalars['String']} }) denyNameChange?: (SuccessOutputGenqlSelection & { __args: {name: Scalars['String'], steam_id: Scalars['bigint']} }) forfeitMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], winning_lineup_id: Scalars['uuid']} }) + /** Copy a lineup you can see into your own library */ + forkUtilityLineup?: (UtilityLineupOutputGenqlSelection & { __args: {collection_id?: (Scalars['uuid'] | null), name?: (Scalars['String'] | null), utility_lineup_id: Scalars['uuid']} }) /** Live pod GSI snapshot — slots, sides, alive/dead. Drives the stream-deck. */ getLiveStreamSpecState?: (LiveStreamSpecStateGenqlSelection & { __args: {match_id: Scalars['uuid']} }) /** Fetch a plugin's README from its repository */ @@ -62092,6 +68580,8 @@ export interface mutation_rootGenqlSelection{ getTestUploadLink?: GetTestUploadResponseGenqlSelection /** Grant an award to a player or team */ grantAward?: (AwardRecipientGenqlSelection & { __args: {award_id: Scalars['uuid'], event_id?: (Scalars['uuid'] | null), league_season_id?: (Scalars['uuid'] | null), note?: (Scalars['String'] | null), player_steam_id?: (Scalars['String'] | null), season_id?: (Scalars['uuid'] | null), team_id?: (Scalars['uuid'] | null), tournament_id?: (Scalars['uuid'] | null)} }) + /** Seed the utility library from an operator-supplied payload */ + importUtilityLineups?: (UtilityImportOutputGenqlSelection & { __args: {dry_run?: (Scalars['Boolean'] | null), payload: Scalars['jsonb']} }) /** insert data into the table: "_map_pool" */ insert__map_pool?: (_map_pool_mutation_responseGenqlSelection & { __args: { /** the rows to be inserted */ @@ -62800,6 +69290,66 @@ export interface mutation_rootGenqlSelection{ object: e_tournament_status_insert_input, /** upsert condition */ on_conflict?: (e_tournament_status_on_conflict | null)} }) + /** insert data into the table: "e_utility_practice_access" */ + insert_e_utility_practice_access?: (e_utility_practice_access_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_practice_access_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_practice_access_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_practice_access" */ + insert_e_utility_practice_access_one?: (e_utility_practice_accessGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_practice_access_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_practice_access_on_conflict | null)} }) + /** insert data into the table: "e_utility_practice_statuses" */ + insert_e_utility_practice_statuses?: (e_utility_practice_statuses_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_practice_statuses_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_practice_statuses_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_practice_statuses" */ + insert_e_utility_practice_statuses_one?: (e_utility_practice_statusesGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_practice_statuses_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_practice_statuses_on_conflict | null)} }) + /** insert data into the table: "e_utility_sources" */ + insert_e_utility_sources?: (e_utility_sources_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_sources_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_sources_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_sources" */ + insert_e_utility_sources_one?: (e_utility_sourcesGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_sources_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_sources_on_conflict | null)} }) + /** insert data into the table: "e_utility_techniques" */ + insert_e_utility_techniques?: (e_utility_techniques_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_techniques_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_techniques_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_techniques" */ + insert_e_utility_techniques_one?: (e_utility_techniquesGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_techniques_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_techniques_on_conflict | null)} }) + /** insert data into the table: "e_utility_throw_strengths" */ + insert_e_utility_throw_strengths?: (e_utility_throw_strengths_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_throw_strengths_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_throw_strengths_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_throw_strengths" */ + insert_e_utility_throw_strengths_one?: (e_utility_throw_strengthsGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_throw_strengths_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_throw_strengths_on_conflict | null)} }) /** insert data into the table: "e_utility_types" */ insert_e_utility_types?: (e_utility_types_mutation_responseGenqlSelection & { __args: { /** the rows to be inserted */ @@ -62812,6 +69362,18 @@ export interface mutation_rootGenqlSelection{ object: e_utility_types_insert_input, /** upsert condition */ on_conflict?: (e_utility_types_on_conflict | null)} }) + /** insert data into the table: "e_utility_visibility" */ + insert_e_utility_visibility?: (e_utility_visibility_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: e_utility_visibility_insert_input[], + /** upsert condition */ + on_conflict?: (e_utility_visibility_on_conflict | null)} }) + /** insert a single row into the table: "e_utility_visibility" */ + insert_e_utility_visibility_one?: (e_utility_visibilityGenqlSelection & { __args: { + /** the row to be inserted */ + object: e_utility_visibility_insert_input, + /** upsert condition */ + on_conflict?: (e_utility_visibility_on_conflict | null)} }) /** insert data into the table: "e_veto_pick_types" */ insert_e_veto_pick_types?: (e_veto_pick_types_mutation_responseGenqlSelection & { __args: { /** the rows to be inserted */ @@ -63736,6 +70298,14 @@ export interface mutation_rootGenqlSelection{ object: push_subscriptions_insert_input, /** upsert condition */ on_conflict?: (push_subscriptions_on_conflict | null)} }) + /** insert data into the table: "v_role_permissions" */ + insert_role_permissions?: (role_permissions_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: role_permissions_insert_input[]} }) + /** insert a single row into the table: "v_role_permissions" */ + insert_role_permissions_one?: (role_permissionsGenqlSelection & { __args: { + /** the row to be inserted */ + object: role_permissions_insert_input} }) /** insert data into the table: "seasons" */ insert_seasons?: (seasons_mutation_responseGenqlSelection & { __args: { /** the rows to be inserted */ @@ -64072,6 +70642,210 @@ export interface mutation_rootGenqlSelection{ object: tournaments_insert_input, /** upsert condition */ on_conflict?: (tournaments_on_conflict | null)} }) + /** insert data into the table: "utility_collection_items" */ + insert_utility_collection_items?: (utility_collection_items_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_collection_items_insert_input[], + /** upsert condition */ + on_conflict?: (utility_collection_items_on_conflict | null)} }) + /** insert a single row into the table: "utility_collection_items" */ + insert_utility_collection_items_one?: (utility_collection_itemsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_collection_items_insert_input, + /** upsert condition */ + on_conflict?: (utility_collection_items_on_conflict | null)} }) + /** insert data into the table: "utility_collections" */ + insert_utility_collections?: (utility_collections_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_collections_insert_input[], + /** upsert condition */ + on_conflict?: (utility_collections_on_conflict | null)} }) + /** insert a single row into the table: "utility_collections" */ + insert_utility_collections_one?: (utility_collectionsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_collections_insert_input, + /** upsert condition */ + on_conflict?: (utility_collections_on_conflict | null)} }) + /** insert data into the table: "utility_demo_mines" */ + insert_utility_demo_mines?: (utility_demo_mines_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_demo_mines_insert_input[], + /** upsert condition */ + on_conflict?: (utility_demo_mines_on_conflict | null)} }) + /** insert a single row into the table: "utility_demo_mines" */ + insert_utility_demo_mines_one?: (utility_demo_minesGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_demo_mines_insert_input, + /** upsert condition */ + on_conflict?: (utility_demo_mines_on_conflict | null)} }) + /** insert data into the table: "utility_demo_throws" */ + insert_utility_demo_throws?: (utility_demo_throws_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_demo_throws_insert_input[], + /** upsert condition */ + on_conflict?: (utility_demo_throws_on_conflict | null)} }) + /** insert a single row into the table: "utility_demo_throws" */ + insert_utility_demo_throws_one?: (utility_demo_throwsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_demo_throws_insert_input, + /** upsert condition */ + on_conflict?: (utility_demo_throws_on_conflict | null)} }) + /** insert data into the table: "utility_drift_results" */ + insert_utility_drift_results?: (utility_drift_results_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_drift_results_insert_input[], + /** upsert condition */ + on_conflict?: (utility_drift_results_on_conflict | null)} }) + /** insert a single row into the table: "utility_drift_results" */ + insert_utility_drift_results_one?: (utility_drift_resultsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_drift_results_insert_input, + /** upsert condition */ + on_conflict?: (utility_drift_results_on_conflict | null)} }) + /** insert data into the table: "utility_drift_scans" */ + insert_utility_drift_scans?: (utility_drift_scans_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_drift_scans_insert_input[], + /** upsert condition */ + on_conflict?: (utility_drift_scans_on_conflict | null)} }) + /** insert a single row into the table: "utility_drift_scans" */ + insert_utility_drift_scans_one?: (utility_drift_scansGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_drift_scans_insert_input, + /** upsert condition */ + on_conflict?: (utility_drift_scans_on_conflict | null)} }) + /** insert data into the table: "utility_lineup_favorites" */ + insert_utility_lineup_favorites?: (utility_lineup_favorites_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineup_favorites_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineup_favorites_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineup_favorites" */ + insert_utility_lineup_favorites_one?: (utility_lineup_favoritesGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineup_favorites_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineup_favorites_on_conflict | null)} }) + /** insert data into the table: "utility_lineup_progress" */ + insert_utility_lineup_progress?: (utility_lineup_progress_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineup_progress_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineup_progress_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineup_progress" */ + insert_utility_lineup_progress_one?: (utility_lineup_progressGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineup_progress_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineup_progress_on_conflict | null)} }) + /** insert data into the table: "utility_lineup_renders" */ + insert_utility_lineup_renders?: (utility_lineup_renders_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineup_renders_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineup_renders_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineup_renders" */ + insert_utility_lineup_renders_one?: (utility_lineup_rendersGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineup_renders_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineup_renders_on_conflict | null)} }) + /** insert data into the table: "utility_lineup_repairs" */ + insert_utility_lineup_repairs?: (utility_lineup_repairs_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineup_repairs_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineup_repairs_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineup_repairs" */ + insert_utility_lineup_repairs_one?: (utility_lineup_repairsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineup_repairs_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineup_repairs_on_conflict | null)} }) + /** insert data into the table: "utility_lineup_votes" */ + insert_utility_lineup_votes?: (utility_lineup_votes_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineup_votes_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineup_votes_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineup_votes" */ + insert_utility_lineup_votes_one?: (utility_lineup_votesGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineup_votes_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineup_votes_on_conflict | null)} }) + /** insert data into the table: "utility_lineups" */ + insert_utility_lineups?: (utility_lineups_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_lineups_insert_input[], + /** upsert condition */ + on_conflict?: (utility_lineups_on_conflict | null)} }) + /** insert a single row into the table: "utility_lineups" */ + insert_utility_lineups_one?: (utility_lineupsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_lineups_insert_input, + /** upsert condition */ + on_conflict?: (utility_lineups_on_conflict | null)} }) + /** insert data into the table: "utility_meta_lineups" */ + insert_utility_meta_lineups?: (utility_meta_lineups_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_meta_lineups_insert_input[], + /** upsert condition */ + on_conflict?: (utility_meta_lineups_on_conflict | null)} }) + /** insert a single row into the table: "utility_meta_lineups" */ + insert_utility_meta_lineups_one?: (utility_meta_lineupsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_meta_lineups_insert_input, + /** upsert condition */ + on_conflict?: (utility_meta_lineups_on_conflict | null)} }) + /** insert data into the table: "utility_playbook_steps" */ + insert_utility_playbook_steps?: (utility_playbook_steps_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_playbook_steps_insert_input[], + /** upsert condition */ + on_conflict?: (utility_playbook_steps_on_conflict | null)} }) + /** insert a single row into the table: "utility_playbook_steps" */ + insert_utility_playbook_steps_one?: (utility_playbook_stepsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_playbook_steps_insert_input, + /** upsert condition */ + on_conflict?: (utility_playbook_steps_on_conflict | null)} }) + /** insert data into the table: "utility_playbooks" */ + insert_utility_playbooks?: (utility_playbooks_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_playbooks_insert_input[], + /** upsert condition */ + on_conflict?: (utility_playbooks_on_conflict | null)} }) + /** insert a single row into the table: "utility_playbooks" */ + insert_utility_playbooks_one?: (utility_playbooksGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_playbooks_insert_input, + /** upsert condition */ + on_conflict?: (utility_playbooks_on_conflict | null)} }) + /** insert data into the table: "utility_practice_invites" */ + insert_utility_practice_invites?: (utility_practice_invites_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_practice_invites_insert_input[], + /** upsert condition */ + on_conflict?: (utility_practice_invites_on_conflict | null)} }) + /** insert a single row into the table: "utility_practice_invites" */ + insert_utility_practice_invites_one?: (utility_practice_invitesGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_practice_invites_insert_input, + /** upsert condition */ + on_conflict?: (utility_practice_invites_on_conflict | null)} }) + /** insert data into the table: "utility_practice_sessions" */ + insert_utility_practice_sessions?: (utility_practice_sessions_mutation_responseGenqlSelection & { __args: { + /** the rows to be inserted */ + objects: utility_practice_sessions_insert_input[], + /** upsert condition */ + on_conflict?: (utility_practice_sessions_on_conflict | null)} }) + /** insert a single row into the table: "utility_practice_sessions" */ + insert_utility_practice_sessions_one?: (utility_practice_sessionsGenqlSelection & { __args: { + /** the row to be inserted */ + object: utility_practice_sessions_insert_input, + /** upsert condition */ + on_conflict?: (utility_practice_sessions_on_conflict | null)} }) /** insert data into the table: "v_match_captains" */ insert_v_match_captains?: (v_match_captains_mutation_responseGenqlSelection & { __args: { /** the rows to be inserted */ @@ -64118,10 +70892,14 @@ export interface mutation_rootGenqlSelection{ on_conflict?: (v_team_stage_results_on_conflict | null)} }) /** Install a game plugin into a node's plugin store */ installGamePlugin?: (SuccessOutputGenqlSelection & { __args: {slug: Scalars['String'], version?: (Scalars['String'] | null)} }) + /** Invite players to a utility practice session */ + inviteToUtilityPractice?: (SuccessOutputGenqlSelection & { __args: {session_id: Scalars['uuid'], steam_ids: Scalars['String'][]} }) /** joinDraftGame */ joinDraftGame?: (SuccessOutputGenqlSelection & { __args: {draftGameId: Scalars['uuid'], inviteCode?: (Scalars['String'] | null)} }) /** joinDraftGameAsParty */ joinDraftGameAsParty?: (SuccessOutputGenqlSelection & { __args: {draftGameId: Scalars['uuid'], inviteCode?: (Scalars['String'] | null)} }) + /** Join a utility practice session */ + joinUtilityPractice?: (UtilityPracticeSessionOutputGenqlSelection & { __args?: {invite_code?: (Scalars['String'] | null), session_id?: (Scalars['uuid'] | null)} }) kickServerPlayer?: (KickResultGenqlSelection & { __args: {reason?: (Scalars['String'] | null), serverId: Scalars['String'], steam_id: Scalars['String']} }) /** execute VOLATILE function "league_award_forfeit" which returns "matches" */ league_award_forfeit?: (matchesGenqlSelection & { __args: { @@ -64138,9 +70916,13 @@ export interface mutation_rootGenqlSelection{ /** filter the rows returned */ where?: (matches_bool_exp | null)} }) leaveLineup?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['String']} }) + /** Leave a utility practice session */ + leaveUtilityPractice?: (SuccessOutputGenqlSelection & { __args: {session_id: Scalars['uuid']} }) linkSteamMatchHistory?: (SteamMatchHistoryLinkOutputGenqlSelection & { __args: {auth_code: Scalars['String'], share_code: Scalars['String']} }) /** Load dev fixture data (dev only) */ loadFixtures?: SuccessOutputGenqlSelection + /** Load a utility playbook into a running practice session */ + loadUtilityPlaybookIntoSession?: (SuccessOutputGenqlSelection & { __args: {playbook_id?: (Scalars['uuid'] | null), session_id: Scalars['uuid']} }) /** logout */ logout?: SuccessOutputGenqlSelection /** Move file or directory on game server */ @@ -64154,6 +70936,8 @@ export interface mutation_rootGenqlSelection{ previewDraftGame?: (DraftGamePreviewOutputGenqlSelection & { __args: {draftGameId: Scalars['uuid'], inviteCode?: (Scalars['String'] | null)} }) /** Resolve a game mode into the plugins and cfg a server would load */ previewGameMode?: (PreviewGameModeOutputGenqlSelection & { __args: {gameModeId: Scalars['uuid']} }) + /** Delete every lineup that came from one origin source */ + purgeUtilityLineupSource?: (UtilityPurgeOutputGenqlSelection & { __args: {dry_run?: (Scalars['Boolean'] | null), origin_source: Scalars['String']} }) /** Build a multi-segment ClipSpec from a player+preset and queue it via the batch render path (no live demo session required) */ queueClipFromPreset?: (CreateClipRenderOutputGenqlSelection & { __args: {fps?: (Scalars['Int'] | null), match_map_id: Scalars['uuid'], preset: Scalars['String'], resolution?: (Scalars['String'] | null), target_name?: (Scalars['String'] | null), target_steam_id: Scalars['String'], title?: (Scalars['String'] | null)} }) randomizeTeams?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) @@ -64186,6 +70970,8 @@ export interface mutation_rootGenqlSelection{ refreshFaceitRank?: (SuccessOutputGenqlSelection & { __args: {steam_id: Scalars['String']} }) refreshLiveHud?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) registerName?: (SuccessOutputGenqlSelection & { __args: {name: Scalars['String']} }) + /** Re-mine one batch of demos after a miner change */ + remineUtilityMeta?: UtilityRemineOutputGenqlSelection /** Remove dev fixture data (dev only) */ removeFixtures?: SuccessOutputGenqlSelection /** Remove a friends-role presence bot account */ @@ -64206,6 +70992,8 @@ export interface mutation_rootGenqlSelection{ where?: (league_team_seasons_bool_exp | null)} }) /** Rename file or directory on game server */ renameServerItem?: (SuccessOutputGenqlSelection & { __args: {new_path: Scalars['String'], node_id: Scalars['String'], old_path: Scalars['String'], server_id?: (Scalars['String'] | null)} }) + /** Re-film a public lineup's preview clip */ + renderUtilityLineupPreview?: (UtilityRenderQueueOutputGenqlSelection & { __args: {utility_lineup_id: Scalars['uuid']} }) /** execute VOLATILE function "reorder_league_divisions" which returns "league_divisions" */ reorder_league_divisions?: (league_divisionsGenqlSelection & { __args: { /** input parameters for function "reorder_league_divisions" */ @@ -64220,6 +71008,8 @@ export interface mutation_rootGenqlSelection{ order_by?: (league_divisions_order_by[] | null), /** filter the rows returned */ where?: (league_divisions_bool_exp | null)} }) + /** Re-solve a lineup a drift scan says the map moved */ + repairUtilityLineup?: (UtilitySolveOutputGenqlSelection & { __args: {session_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) /** Re-parse every demo in the system (admin only). Runs one demo at a time in the background; this can take a very long time. Track via reparseAllDemosStatus. */ reparseAllDemos?: ReparseAllStartedOutputGenqlSelection /** Return the progress of the reparse-all-demos run (admin only). */ @@ -64262,6 +71052,12 @@ export interface mutation_rootGenqlSelection{ saveAward?: (AwardGenqlSelection & { __args: {allow_multiple?: (Scalars['Boolean'] | null), description?: (Scalars['String'] | null), event_id?: (Scalars['uuid'] | null), id?: (Scalars['uuid'] | null), league_season_id?: (Scalars['uuid'] | null), name: Scalars['String'], season_id?: (Scalars['uuid'] | null), silhouette?: (Scalars['Int'] | null), tier: Scalars['String'], tournament_id?: (Scalars['uuid'] | null)} }) /** Create or update a first-party news post. Caller role is verified against public.post_news_role. */ saveNewsPost?: (NewsPostGenqlSelection & { __args: {content_markdown: Scalars['String'], cover_image_url?: (Scalars['String'] | null), id?: (Scalars['uuid'] | null), teaser?: (Scalars['String'] | null), title: Scalars['String']} }) + /** Mine a lineup out of a parsed demo */ + saveUtilityLineupFromDemo?: (UtilityLineupOutputGenqlSelection & { __args: {collection_id?: (Scalars['uuid'] | null), description?: (Scalars['String'] | null), grenade_id: Scalars['Int'], match_id: Scalars['uuid'], match_map_id: Scalars['uuid'], name: Scalars['String'], tags?: (Scalars['String'][] | null), team_id?: (Scalars['uuid'] | null), visibility?: (Scalars['String'] | null)} }) + /** Save a lineup recorded in a practice session */ + saveUtilityLineupFromPractice?: (UtilityLineupOutputGenqlSelection & { __args: {collection_id?: (Scalars['uuid'] | null), description?: (Scalars['String'] | null), name: Scalars['String'], session_id: Scalars['uuid'], tags?: (Scalars['String'][] | null), team_id?: (Scalars['uuid'] | null), utility_lineup_id: Scalars['uuid'], visibility?: (Scalars['String'] | null)} }) + /** Create or update a utility playbook and its steps */ + saveUtilityPlaybook?: (UtilityPlaybookOutputGenqlSelection & { __args: {description?: (Scalars['String'] | null), map_name: Scalars['String'], name: Scalars['String'], playbook_id?: (Scalars['uuid'] | null), side: Scalars['String'], steps?: (UtilityPlaybookStepInput[] | null), team_id?: (Scalars['uuid'] | null), visibility?: (Scalars['String'] | null)} }) /** Scan S3 for objects not referenced in the database (admin only). Runs in the background; results land in the logs and orphanedDemosScanResult. */ scanOrphanedDemos?: ScanStartedOutputGenqlSelection /** Scan all players who have been on a lineup for Steam VAC/game bans */ @@ -64270,7 +71066,12 @@ export interface mutation_rootGenqlSelection{ scheduleMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], time?: (Scalars['timestamptz'] | null)} }) /** sendScrimRequest */ sendScrimRequest?: (SuccessOutputGenqlSelection & { __args: {best_of?: (Scalars['Int'] | null), from_team_id: Scalars['uuid'], proposed_scheduled_at: Scalars['timestamptz'], region?: (Scalars['String'] | null), to_team_id: Scalars['uuid']} }) + sendUtilityDrillToServer?: (UtilityDrillLoadOutputGenqlSelection & { __args: {lineup_ids: Scalars['String'][]} }) + sendUtilityLineupToServer?: (UtilityLoadOutputGenqlSelection & { __args: {lineup_id: Scalars['uuid']} }) + sendUtilityScratchToServer?: (UtilityLoadOutputGenqlSelection & { __args: {lineup: UtilityScratchLineupInput} }) setGameNodeSchedulingState?: (SuccessOutputGenqlSelection & { __args: {enabled: Scalars['Boolean'], game_server_node_id: Scalars['String']} }) + /** Track new releases of a game plugin, or pin it where it is */ + setGamePluginAutoUpdate?: (SuccessOutputGenqlSelection & { __args: {enabled: Scalars['Boolean'], slug: Scalars['String']} }) setHudMode?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], mode: Scalars['String']} }) /** setMapWinner */ setMapWinner?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], match_map_id: Scalars['uuid'], winning_lineup_id: Scalars['uuid']} }) @@ -64280,8 +71081,11 @@ export interface mutation_rootGenqlSelection{ setNewsPostStatus?: (NewsPostGenqlSelection & { __args: {id: Scalars['uuid'], status: Scalars['String']} }) /** Map a tournament placement to an award */ setTournamentAward?: (TournamentAwardGenqlSelection & { __args: {award_id?: (Scalars['uuid'] | null), custom_name?: (Scalars['String'] | null), placement: Scalars['Int'], silhouette?: (Scalars['Int'] | null), tournament_id: Scalars['uuid']} }) + setUtilityPracticeAccess?: (SuccessOutputGenqlSelection & { __args: {access: Scalars['String'], session_id: Scalars['uuid']} }) setupGameServer?: SetupGameServeOutputGenqlSelection skipShaders?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + /** Ask a practice server to solve a throw onto a point */ + solveUtilityLineup?: (UtilitySolveOutputGenqlSelection & { __args: {from_x?: (Scalars['Float'] | null), from_y?: (Scalars['Float'] | null), from_z?: (Scalars['Float'] | null), name?: (Scalars['String'] | null), session_id: Scalars['uuid'], target_x: Scalars['Float'], target_y: Scalars['Float'], target_z: Scalars['Float'], tolerance?: (Scalars['Float'] | null), utility_type?: (Scalars['String'] | null)} }) specAutodirector?: (SuccessOutputGenqlSelection & { __args: {enabled: Scalars['Boolean'], match_id: Scalars['uuid']} }) specClick?: (SuccessOutputGenqlSelection & { __args: {button: Scalars['String'], match_id: Scalars['uuid']} }) specHud?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], visible: Scalars['Boolean']} }) @@ -64294,8 +71098,14 @@ export interface mutation_rootGenqlSelection{ startLive?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], mode: Scalars['String']} }) /** startMatch */ startMatch?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], server_id?: (Scalars['uuid'] | null)} }) + /** Re-fly a map's lineups against two collision meshes */ + startUtilityDriftScan?: (UtilityDriftScanOutputGenqlSelection & { __args: {from_revision?: (Scalars['String'] | null), map_name: Scalars['String'], to_revision?: (Scalars['String'] | null)} }) + /** Start a utility practice session */ + startUtilityPractice?: (UtilityPracticeSessionOutputGenqlSelection & { __args: {access?: (Scalars['String'] | null), collection_id?: (Scalars['uuid'] | null), is_open?: (Scalars['Boolean'] | null), map_name: Scalars['String'], region?: (Scalars['String'] | null), server_id?: (Scalars['uuid'] | null), team_id?: (Scalars['uuid'] | null)} }) stopGpuSession?: (SuccessOutputGenqlSelection & { __args: {game_server_node_id: Scalars['uuid']} }) stopLive?: (SuccessOutputGenqlSelection & { __args: {match_id: Scalars['uuid']} }) + /** Stop a utility practice session */ + stopUtilityPractice?: (SuccessOutputGenqlSelection & { __args: {session_id: Scalars['uuid']} }) stopWatchDemo?: (SuccessOutputGenqlSelection & { __args: {match_map_id: Scalars['uuid']} }) /** Submit a Steam Guard code for a presence bot account */ submitSteamPresenceSteamGuard?: (SuccessOutputGenqlSelection & { __args: {account_id: Scalars['String'], code: Scalars['String']} }) @@ -65237,6 +72047,76 @@ export interface mutation_rootGenqlSelection{ update_e_tournament_status_many?: (e_tournament_status_mutation_responseGenqlSelection & { __args: { /** updates to execute, in order */ updates: e_tournament_status_updates[]} }) + /** update data of the table: "e_utility_practice_access" */ + update_e_utility_practice_access?: (e_utility_practice_access_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_practice_access_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_practice_access_bool_exp} }) + /** update single row of the table: "e_utility_practice_access" */ + update_e_utility_practice_access_by_pk?: (e_utility_practice_accessGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_practice_access_set_input | null), pk_columns: e_utility_practice_access_pk_columns_input} }) + /** update multiples rows of table: "e_utility_practice_access" */ + update_e_utility_practice_access_many?: (e_utility_practice_access_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_practice_access_updates[]} }) + /** update data of the table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses?: (e_utility_practice_statuses_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_practice_statuses_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_practice_statuses_bool_exp} }) + /** update single row of the table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses_by_pk?: (e_utility_practice_statusesGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_practice_statuses_set_input | null), pk_columns: e_utility_practice_statuses_pk_columns_input} }) + /** update multiples rows of table: "e_utility_practice_statuses" */ + update_e_utility_practice_statuses_many?: (e_utility_practice_statuses_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_practice_statuses_updates[]} }) + /** update data of the table: "e_utility_sources" */ + update_e_utility_sources?: (e_utility_sources_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_sources_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_sources_bool_exp} }) + /** update single row of the table: "e_utility_sources" */ + update_e_utility_sources_by_pk?: (e_utility_sourcesGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_sources_set_input | null), pk_columns: e_utility_sources_pk_columns_input} }) + /** update multiples rows of table: "e_utility_sources" */ + update_e_utility_sources_many?: (e_utility_sources_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_sources_updates[]} }) + /** update data of the table: "e_utility_techniques" */ + update_e_utility_techniques?: (e_utility_techniques_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_techniques_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_techniques_bool_exp} }) + /** update single row of the table: "e_utility_techniques" */ + update_e_utility_techniques_by_pk?: (e_utility_techniquesGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_techniques_set_input | null), pk_columns: e_utility_techniques_pk_columns_input} }) + /** update multiples rows of table: "e_utility_techniques" */ + update_e_utility_techniques_many?: (e_utility_techniques_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_techniques_updates[]} }) + /** update data of the table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths?: (e_utility_throw_strengths_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_throw_strengths_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_throw_strengths_bool_exp} }) + /** update single row of the table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths_by_pk?: (e_utility_throw_strengthsGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_throw_strengths_set_input | null), pk_columns: e_utility_throw_strengths_pk_columns_input} }) + /** update multiples rows of table: "e_utility_throw_strengths" */ + update_e_utility_throw_strengths_many?: (e_utility_throw_strengths_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_throw_strengths_updates[]} }) /** update data of the table: "e_utility_types" */ update_e_utility_types?: (e_utility_types_mutation_responseGenqlSelection & { __args: { /** sets the columns of the filtered rows to the given values */ @@ -65251,6 +72131,20 @@ export interface mutation_rootGenqlSelection{ update_e_utility_types_many?: (e_utility_types_mutation_responseGenqlSelection & { __args: { /** updates to execute, in order */ updates: e_utility_types_updates[]} }) + /** update data of the table: "e_utility_visibility" */ + update_e_utility_visibility?: (e_utility_visibility_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_visibility_set_input | null), + /** filter the rows which have to be updated */ + where: e_utility_visibility_bool_exp} }) + /** update single row of the table: "e_utility_visibility" */ + update_e_utility_visibility_by_pk?: (e_utility_visibilityGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (e_utility_visibility_set_input | null), pk_columns: e_utility_visibility_pk_columns_input} }) + /** update multiples rows of table: "e_utility_visibility" */ + update_e_utility_visibility_many?: (e_utility_visibility_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: e_utility_visibility_updates[]} }) /** update data of the table: "e_veto_pick_types" */ update_e_veto_pick_types?: (e_veto_pick_types_mutation_responseGenqlSelection & { __args: { /** sets the columns of the filtered rows to the given values */ @@ -66795,6 +73689,16 @@ export interface mutation_rootGenqlSelection{ update_push_subscriptions_many?: (push_subscriptions_mutation_responseGenqlSelection & { __args: { /** updates to execute, in order */ updates: push_subscriptions_updates[]} }) + /** update data of the table: "v_role_permissions" */ + update_role_permissions?: (role_permissions_mutation_responseGenqlSelection & { __args: { + /** sets the columns of the filtered rows to the given values */ + _set?: (role_permissions_set_input | null), + /** filter the rows which have to be updated */ + where: role_permissions_bool_exp} }) + /** update multiples rows of table: "v_role_permissions" */ + update_role_permissions_many?: (role_permissions_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: role_permissions_updates[]} }) /** update data of the table: "seasons" */ update_seasons?: (seasons_mutation_responseGenqlSelection & { __args: { /** increments the numeric columns with given value of the filtered values */ @@ -67315,6 +74219,352 @@ export interface mutation_rootGenqlSelection{ update_tournaments_many?: (tournaments_mutation_responseGenqlSelection & { __args: { /** updates to execute, in order */ updates: tournaments_updates[]} }) + /** update data of the table: "utility_collection_items" */ + update_utility_collection_items?: (utility_collection_items_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_collection_items_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_collection_items_set_input | null), + /** filter the rows which have to be updated */ + where: utility_collection_items_bool_exp} }) + /** update single row of the table: "utility_collection_items" */ + update_utility_collection_items_by_pk?: (utility_collection_itemsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_collection_items_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_collection_items_set_input | null), pk_columns: utility_collection_items_pk_columns_input} }) + /** update multiples rows of table: "utility_collection_items" */ + update_utility_collection_items_many?: (utility_collection_items_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_collection_items_updates[]} }) + /** update data of the table: "utility_collections" */ + update_utility_collections?: (utility_collections_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_collections_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_collections_set_input | null), + /** filter the rows which have to be updated */ + where: utility_collections_bool_exp} }) + /** update single row of the table: "utility_collections" */ + update_utility_collections_by_pk?: (utility_collectionsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_collections_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_collections_set_input | null), pk_columns: utility_collections_pk_columns_input} }) + /** update multiples rows of table: "utility_collections" */ + update_utility_collections_many?: (utility_collections_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_collections_updates[]} }) + /** update data of the table: "utility_demo_mines" */ + update_utility_demo_mines?: (utility_demo_mines_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_demo_mines_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_demo_mines_set_input | null), + /** filter the rows which have to be updated */ + where: utility_demo_mines_bool_exp} }) + /** update single row of the table: "utility_demo_mines" */ + update_utility_demo_mines_by_pk?: (utility_demo_minesGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_demo_mines_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_demo_mines_set_input | null), pk_columns: utility_demo_mines_pk_columns_input} }) + /** update multiples rows of table: "utility_demo_mines" */ + update_utility_demo_mines_many?: (utility_demo_mines_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_demo_mines_updates[]} }) + /** update data of the table: "utility_demo_throws" */ + update_utility_demo_throws?: (utility_demo_throws_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_demo_throws_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_demo_throws_set_input | null), + /** filter the rows which have to be updated */ + where: utility_demo_throws_bool_exp} }) + /** update single row of the table: "utility_demo_throws" */ + update_utility_demo_throws_by_pk?: (utility_demo_throwsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_demo_throws_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_demo_throws_set_input | null), pk_columns: utility_demo_throws_pk_columns_input} }) + /** update multiples rows of table: "utility_demo_throws" */ + update_utility_demo_throws_many?: (utility_demo_throws_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_demo_throws_updates[]} }) + /** update data of the table: "utility_drift_results" */ + update_utility_drift_results?: (utility_drift_results_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_drift_results_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_drift_results_set_input | null), + /** filter the rows which have to be updated */ + where: utility_drift_results_bool_exp} }) + /** update single row of the table: "utility_drift_results" */ + update_utility_drift_results_by_pk?: (utility_drift_resultsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_drift_results_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_drift_results_set_input | null), pk_columns: utility_drift_results_pk_columns_input} }) + /** update multiples rows of table: "utility_drift_results" */ + update_utility_drift_results_many?: (utility_drift_results_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_drift_results_updates[]} }) + /** update data of the table: "utility_drift_scans" */ + update_utility_drift_scans?: (utility_drift_scans_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_drift_scans_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_drift_scans_set_input | null), + /** filter the rows which have to be updated */ + where: utility_drift_scans_bool_exp} }) + /** update single row of the table: "utility_drift_scans" */ + update_utility_drift_scans_by_pk?: (utility_drift_scansGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_drift_scans_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_drift_scans_set_input | null), pk_columns: utility_drift_scans_pk_columns_input} }) + /** update multiples rows of table: "utility_drift_scans" */ + update_utility_drift_scans_many?: (utility_drift_scans_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_drift_scans_updates[]} }) + /** update data of the table: "utility_lineup_favorites" */ + update_utility_lineup_favorites?: (utility_lineup_favorites_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_favorites_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_favorites_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineup_favorites_bool_exp} }) + /** update single row of the table: "utility_lineup_favorites" */ + update_utility_lineup_favorites_by_pk?: (utility_lineup_favoritesGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_favorites_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_favorites_set_input | null), pk_columns: utility_lineup_favorites_pk_columns_input} }) + /** update multiples rows of table: "utility_lineup_favorites" */ + update_utility_lineup_favorites_many?: (utility_lineup_favorites_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineup_favorites_updates[]} }) + /** update data of the table: "utility_lineup_progress" */ + update_utility_lineup_progress?: (utility_lineup_progress_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_progress_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_progress_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineup_progress_bool_exp} }) + /** update single row of the table: "utility_lineup_progress" */ + update_utility_lineup_progress_by_pk?: (utility_lineup_progressGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_progress_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_progress_set_input | null), pk_columns: utility_lineup_progress_pk_columns_input} }) + /** update multiples rows of table: "utility_lineup_progress" */ + update_utility_lineup_progress_many?: (utility_lineup_progress_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineup_progress_updates[]} }) + /** update data of the table: "utility_lineup_renders" */ + update_utility_lineup_renders?: (utility_lineup_renders_mutation_responseGenqlSelection & { __args: { + /** append existing jsonb value of filtered columns with new jsonb value */ + _append?: (utility_lineup_renders_append_input | null), + /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ + _delete_at_path?: (utility_lineup_renders_delete_at_path_input | null), + /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ + _delete_elem?: (utility_lineup_renders_delete_elem_input | null), + /** delete key/value pair or string element. key/value pairs are matched based on their key value */ + _delete_key?: (utility_lineup_renders_delete_key_input | null), + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_renders_inc_input | null), + /** prepend existing jsonb value of filtered columns with new jsonb value */ + _prepend?: (utility_lineup_renders_prepend_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_renders_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineup_renders_bool_exp} }) + /** update single row of the table: "utility_lineup_renders" */ + update_utility_lineup_renders_by_pk?: (utility_lineup_rendersGenqlSelection & { __args: { + /** append existing jsonb value of filtered columns with new jsonb value */ + _append?: (utility_lineup_renders_append_input | null), + /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ + _delete_at_path?: (utility_lineup_renders_delete_at_path_input | null), + /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ + _delete_elem?: (utility_lineup_renders_delete_elem_input | null), + /** delete key/value pair or string element. key/value pairs are matched based on their key value */ + _delete_key?: (utility_lineup_renders_delete_key_input | null), + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_renders_inc_input | null), + /** prepend existing jsonb value of filtered columns with new jsonb value */ + _prepend?: (utility_lineup_renders_prepend_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_renders_set_input | null), pk_columns: utility_lineup_renders_pk_columns_input} }) + /** update multiples rows of table: "utility_lineup_renders" */ + update_utility_lineup_renders_many?: (utility_lineup_renders_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineup_renders_updates[]} }) + /** update data of the table: "utility_lineup_repairs" */ + update_utility_lineup_repairs?: (utility_lineup_repairs_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_repairs_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_repairs_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineup_repairs_bool_exp} }) + /** update single row of the table: "utility_lineup_repairs" */ + update_utility_lineup_repairs_by_pk?: (utility_lineup_repairsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_repairs_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_repairs_set_input | null), pk_columns: utility_lineup_repairs_pk_columns_input} }) + /** update multiples rows of table: "utility_lineup_repairs" */ + update_utility_lineup_repairs_many?: (utility_lineup_repairs_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineup_repairs_updates[]} }) + /** update data of the table: "utility_lineup_votes" */ + update_utility_lineup_votes?: (utility_lineup_votes_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_votes_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_votes_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineup_votes_bool_exp} }) + /** update single row of the table: "utility_lineup_votes" */ + update_utility_lineup_votes_by_pk?: (utility_lineup_votesGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineup_votes_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineup_votes_set_input | null), pk_columns: utility_lineup_votes_pk_columns_input} }) + /** update multiples rows of table: "utility_lineup_votes" */ + update_utility_lineup_votes_many?: (utility_lineup_votes_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineup_votes_updates[]} }) + /** update data of the table: "utility_lineups" */ + update_utility_lineups?: (utility_lineups_mutation_responseGenqlSelection & { __args: { + /** append existing jsonb value of filtered columns with new jsonb value */ + _append?: (utility_lineups_append_input | null), + /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ + _delete_at_path?: (utility_lineups_delete_at_path_input | null), + /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ + _delete_elem?: (utility_lineups_delete_elem_input | null), + /** delete key/value pair or string element. key/value pairs are matched based on their key value */ + _delete_key?: (utility_lineups_delete_key_input | null), + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineups_inc_input | null), + /** prepend existing jsonb value of filtered columns with new jsonb value */ + _prepend?: (utility_lineups_prepend_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineups_set_input | null), + /** filter the rows which have to be updated */ + where: utility_lineups_bool_exp} }) + /** update single row of the table: "utility_lineups" */ + update_utility_lineups_by_pk?: (utility_lineupsGenqlSelection & { __args: { + /** append existing jsonb value of filtered columns with new jsonb value */ + _append?: (utility_lineups_append_input | null), + /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ + _delete_at_path?: (utility_lineups_delete_at_path_input | null), + /** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ + _delete_elem?: (utility_lineups_delete_elem_input | null), + /** delete key/value pair or string element. key/value pairs are matched based on their key value */ + _delete_key?: (utility_lineups_delete_key_input | null), + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_lineups_inc_input | null), + /** prepend existing jsonb value of filtered columns with new jsonb value */ + _prepend?: (utility_lineups_prepend_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_lineups_set_input | null), pk_columns: utility_lineups_pk_columns_input} }) + /** update multiples rows of table: "utility_lineups" */ + update_utility_lineups_many?: (utility_lineups_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_lineups_updates[]} }) + /** update data of the table: "utility_meta_lineups" */ + update_utility_meta_lineups?: (utility_meta_lineups_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_meta_lineups_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_meta_lineups_set_input | null), + /** filter the rows which have to be updated */ + where: utility_meta_lineups_bool_exp} }) + /** update single row of the table: "utility_meta_lineups" */ + update_utility_meta_lineups_by_pk?: (utility_meta_lineupsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_meta_lineups_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_meta_lineups_set_input | null), pk_columns: utility_meta_lineups_pk_columns_input} }) + /** update multiples rows of table: "utility_meta_lineups" */ + update_utility_meta_lineups_many?: (utility_meta_lineups_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_meta_lineups_updates[]} }) + /** update data of the table: "utility_playbook_steps" */ + update_utility_playbook_steps?: (utility_playbook_steps_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_playbook_steps_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_playbook_steps_set_input | null), + /** filter the rows which have to be updated */ + where: utility_playbook_steps_bool_exp} }) + /** update single row of the table: "utility_playbook_steps" */ + update_utility_playbook_steps_by_pk?: (utility_playbook_stepsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_playbook_steps_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_playbook_steps_set_input | null), pk_columns: utility_playbook_steps_pk_columns_input} }) + /** update multiples rows of table: "utility_playbook_steps" */ + update_utility_playbook_steps_many?: (utility_playbook_steps_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_playbook_steps_updates[]} }) + /** update data of the table: "utility_playbooks" */ + update_utility_playbooks?: (utility_playbooks_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_playbooks_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_playbooks_set_input | null), + /** filter the rows which have to be updated */ + where: utility_playbooks_bool_exp} }) + /** update single row of the table: "utility_playbooks" */ + update_utility_playbooks_by_pk?: (utility_playbooksGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_playbooks_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_playbooks_set_input | null), pk_columns: utility_playbooks_pk_columns_input} }) + /** update multiples rows of table: "utility_playbooks" */ + update_utility_playbooks_many?: (utility_playbooks_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_playbooks_updates[]} }) + /** update data of the table: "utility_practice_invites" */ + update_utility_practice_invites?: (utility_practice_invites_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_practice_invites_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_practice_invites_set_input | null), + /** filter the rows which have to be updated */ + where: utility_practice_invites_bool_exp} }) + /** update single row of the table: "utility_practice_invites" */ + update_utility_practice_invites_by_pk?: (utility_practice_invitesGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_practice_invites_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_practice_invites_set_input | null), pk_columns: utility_practice_invites_pk_columns_input} }) + /** update multiples rows of table: "utility_practice_invites" */ + update_utility_practice_invites_many?: (utility_practice_invites_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_practice_invites_updates[]} }) + /** update data of the table: "utility_practice_sessions" */ + update_utility_practice_sessions?: (utility_practice_sessions_mutation_responseGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_practice_sessions_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_practice_sessions_set_input | null), + /** filter the rows which have to be updated */ + where: utility_practice_sessions_bool_exp} }) + /** update single row of the table: "utility_practice_sessions" */ + update_utility_practice_sessions_by_pk?: (utility_practice_sessionsGenqlSelection & { __args: { + /** increments the numeric columns with given value of the filtered values */ + _inc?: (utility_practice_sessions_inc_input | null), + /** sets the columns of the filtered rows to the given values */ + _set?: (utility_practice_sessions_set_input | null), pk_columns: utility_practice_sessions_pk_columns_input} }) + /** update multiples rows of table: "utility_practice_sessions" */ + update_utility_practice_sessions_many?: (utility_practice_sessions_mutation_responseGenqlSelection & { __args: { + /** updates to execute, in order */ + updates: utility_practice_sessions_updates[]} }) /** update data of the table: "v_match_captains" */ update_v_match_captains?: (v_match_captains_mutation_responseGenqlSelection & { __args: { /** increments the numeric columns with given value of the filtered values */ @@ -67418,12 +74668,15 @@ export interface my_friendsGenqlSelection{ last_sign_in_at?: boolean | number name?: boolean | number name_registered?: boolean | number + notification_timezone?: boolean | number /** An object relationship */ player?: playersGenqlSelection premier_rank?: boolean | number premier_rank_updated_at?: boolean | number presence_updated_at?: boolean | number profile_url?: boolean | number + quiet_hours_end?: boolean | number + quiet_hours_start?: boolean | number role?: boolean | number roster_image_url?: boolean | number show_match_ready_modal?: boolean | number @@ -67505,7 +74758,7 @@ export interface my_friends_avg_order_by {days_since_last_ban?: (order_by | null /** Boolean expression to filter rows from the table "v_my_friends". All fields are combined with a logical 'AND'. */ -export interface my_friends_bool_exp {_and?: (my_friends_bool_exp[] | null),_not?: (my_friends_bool_exp | null),_or?: (my_friends_bool_exp[] | null),avatar_url?: (String_comparison_exp | null),country?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),custom_avatar_url?: (String_comparison_exp | null),days_since_last_ban?: (Int_comparison_exp | null),discord_id?: (String_comparison_exp | null),elo?: (jsonb_comparison_exp | null),faceit_elo?: (Int_comparison_exp | null),faceit_nickname?: (String_comparison_exp | null),faceit_player_id?: (String_comparison_exp | null),faceit_skill_level?: (Int_comparison_exp | null),faceit_updated_at?: (timestamptz_comparison_exp | null),faceit_url?: (String_comparison_exp | null),friend_steam_id?: (bigint_comparison_exp | null),game_ban_count?: (Int_comparison_exp | null),invited_by_steam_id?: (bigint_comparison_exp | null),language?: (String_comparison_exp | null),last_presence_state?: (jsonb_comparison_exp | null),last_read_news_at?: (timestamptz_comparison_exp | null),last_sign_in_at?: (timestamptz_comparison_exp | null),name?: (String_comparison_exp | null),name_registered?: (Boolean_comparison_exp | null),player?: (players_bool_exp | null),premier_rank?: (Int_comparison_exp | null),premier_rank_updated_at?: (timestamptz_comparison_exp | null),presence_updated_at?: (timestamptz_comparison_exp | null),profile_url?: (String_comparison_exp | null),role?: (String_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),show_match_ready_modal?: (Boolean_comparison_exp | null),status?: (String_comparison_exp | null),steam_bans_checked_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),vac_ban_count?: (Int_comparison_exp | null),vac_banned?: (Boolean_comparison_exp | null)} +export interface my_friends_bool_exp {_and?: (my_friends_bool_exp[] | null),_not?: (my_friends_bool_exp | null),_or?: (my_friends_bool_exp[] | null),avatar_url?: (String_comparison_exp | null),country?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),custom_avatar_url?: (String_comparison_exp | null),days_since_last_ban?: (Int_comparison_exp | null),discord_id?: (String_comparison_exp | null),elo?: (jsonb_comparison_exp | null),faceit_elo?: (Int_comparison_exp | null),faceit_nickname?: (String_comparison_exp | null),faceit_player_id?: (String_comparison_exp | null),faceit_skill_level?: (Int_comparison_exp | null),faceit_updated_at?: (timestamptz_comparison_exp | null),faceit_url?: (String_comparison_exp | null),friend_steam_id?: (bigint_comparison_exp | null),game_ban_count?: (Int_comparison_exp | null),invited_by_steam_id?: (bigint_comparison_exp | null),language?: (String_comparison_exp | null),last_presence_state?: (jsonb_comparison_exp | null),last_read_news_at?: (timestamptz_comparison_exp | null),last_sign_in_at?: (timestamptz_comparison_exp | null),name?: (String_comparison_exp | null),name_registered?: (Boolean_comparison_exp | null),notification_timezone?: (String_comparison_exp | null),player?: (players_bool_exp | null),premier_rank?: (Int_comparison_exp | null),premier_rank_updated_at?: (timestamptz_comparison_exp | null),presence_updated_at?: (timestamptz_comparison_exp | null),profile_url?: (String_comparison_exp | null),quiet_hours_end?: (time_comparison_exp | null),quiet_hours_start?: (time_comparison_exp | null),role?: (String_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),show_match_ready_modal?: (Boolean_comparison_exp | null),status?: (String_comparison_exp | null),steam_bans_checked_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),vac_ban_count?: (Int_comparison_exp | null),vac_banned?: (Boolean_comparison_exp | null)} /** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ @@ -67525,7 +74778,7 @@ export interface my_friends_inc_input {days_since_last_ban?: (Scalars['Int'] | n /** input type for inserting data into table "v_my_friends" */ -export interface my_friends_insert_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),player?: (players_obj_rel_insert_input | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} +export interface my_friends_insert_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),player?: (players_obj_rel_insert_input | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} /** aggregate max on columns */ @@ -67549,6 +74802,7 @@ export interface my_friends_max_fieldsGenqlSelection{ last_read_news_at?: boolean | number last_sign_in_at?: boolean | number name?: boolean | number + notification_timezone?: boolean | number premier_rank?: boolean | number premier_rank_updated_at?: boolean | number presence_updated_at?: boolean | number @@ -67565,7 +74819,7 @@ export interface my_friends_max_fieldsGenqlSelection{ /** order by max() on columns of table "v_my_friends" */ -export interface my_friends_max_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null)} +export interface my_friends_max_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),notification_timezone?: (order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null)} /** aggregate min on columns */ @@ -67589,6 +74843,7 @@ export interface my_friends_min_fieldsGenqlSelection{ last_read_news_at?: boolean | number last_sign_in_at?: boolean | number name?: boolean | number + notification_timezone?: boolean | number premier_rank?: boolean | number premier_rank_updated_at?: boolean | number presence_updated_at?: boolean | number @@ -67605,7 +74860,7 @@ export interface my_friends_min_fieldsGenqlSelection{ /** order by min() on columns of table "v_my_friends" */ -export interface my_friends_min_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null)} +export interface my_friends_min_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),notification_timezone?: (order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null)} /** response of any mutation on the table "v_my_friends" */ @@ -67620,7 +74875,7 @@ export interface my_friends_mutation_responseGenqlSelection{ /** Ordering options when selecting data from "v_my_friends". */ -export interface my_friends_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),elo?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_presence_state?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),name_registered?: (order_by | null),player?: (players_order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),show_match_ready_modal?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null),vac_banned?: (order_by | null)} +export interface my_friends_order_by {avatar_url?: (order_by | null),country?: (order_by | null),created_at?: (order_by | null),custom_avatar_url?: (order_by | null),days_since_last_ban?: (order_by | null),discord_id?: (order_by | null),elo?: (order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),friend_steam_id?: (order_by | null),game_ban_count?: (order_by | null),invited_by_steam_id?: (order_by | null),language?: (order_by | null),last_presence_state?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),name?: (order_by | null),name_registered?: (order_by | null),notification_timezone?: (order_by | null),player?: (players_order_by | null),premier_rank?: (order_by | null),premier_rank_updated_at?: (order_by | null),presence_updated_at?: (order_by | null),profile_url?: (order_by | null),quiet_hours_end?: (order_by | null),quiet_hours_start?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),show_match_ready_modal?: (order_by | null),status?: (order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),vac_ban_count?: (order_by | null),vac_banned?: (order_by | null)} /** prepend existing jsonb value of filtered columns with new jsonb value */ @@ -67628,7 +74883,7 @@ export interface my_friends_prepend_input {elo?: (Scalars['jsonb'] | null),last_ /** input type for updating data in table "v_my_friends" */ -export interface my_friends_set_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} +export interface my_friends_set_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} /** aggregate stddev on columns */ @@ -67700,7 +74955,7 @@ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface my_friends_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} +export interface my_friends_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),elo?: (Scalars['jsonb'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),friend_steam_id?: (Scalars['bigint'] | null),game_ban_count?: (Scalars['Int'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),language?: (Scalars['String'] | null),last_presence_state?: (Scalars['jsonb'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),presence_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (Scalars['String'] | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),status?: (Scalars['String'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} /** aggregate sum on columns */ @@ -76309,15155 +83564,19650 @@ export interface player_steam_bot_friend_avg_fieldsGenqlSelection{ export interface player_steam_bot_friend_bool_exp {_and?: (player_steam_bot_friend_bool_exp[] | null),_not?: (player_steam_bot_friend_bool_exp | null),_or?: (player_steam_bot_friend_bool_exp[] | null),bot_steam_account_id?: (uuid_comparison_exp | null),bot_steamid64?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),friended_at?: (timestamptz_comparison_exp | null),last_presence_state?: (jsonb_comparison_exp | null),player?: (players_bool_exp | null),status?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface player_steam_bot_friend_delete_at_path_input {last_presence_state?: (Scalars['String'][] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface player_steam_bot_friend_delete_at_path_input {last_presence_state?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface player_steam_bot_friend_delete_elem_input {last_presence_state?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface player_steam_bot_friend_delete_key_input {last_presence_state?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_inc_input {bot_steamid64?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_insert_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),player?: (players_obj_rel_insert_input | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface player_steam_bot_friend_max_fieldsGenqlSelection{ + bot_steam_account_id?: boolean | number + bot_steamid64?: boolean | number + created_at?: boolean | number + friended_at?: boolean | number + status?: boolean | number + steam_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface player_steam_bot_friend_min_fieldsGenqlSelection{ + bot_steam_account_id?: boolean | number + bot_steamid64?: boolean | number + created_at?: boolean | number + friended_at?: boolean | number + status?: boolean | number + steam_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: player_steam_bot_friendGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_on_conflict {constraint: player_steam_bot_friend_constraint,update_columns?: player_steam_bot_friend_update_column[],where?: (player_steam_bot_friend_bool_exp | null)} + + +/** Ordering options when selecting data from "player_steam_bot_friend". */ +export interface player_steam_bot_friend_order_by {bot_steam_account_id?: (order_by | null),bot_steamid64?: (order_by | null),created_at?: (order_by | null),friended_at?: (order_by | null),last_presence_state?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: player_steam_bot_friend */ +export interface player_steam_bot_friend_pk_columns_input {steam_id: Scalars['bigint']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface player_steam_bot_friend_prepend_input {last_presence_state?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_set_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface player_steam_bot_friend_stddev_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface player_steam_bot_friend_stddev_pop_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface player_steam_bot_friend_stddev_samp_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "player_steam_bot_friend" */ +export interface player_steam_bot_friend_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: player_steam_bot_friend_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface player_steam_bot_friend_stream_cursor_value_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface player_steam_bot_friend_sum_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface player_steam_bot_friend_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (player_steam_bot_friend_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (player_steam_bot_friend_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (player_steam_bot_friend_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (player_steam_bot_friend_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (player_steam_bot_friend_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (player_steam_bot_friend_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (player_steam_bot_friend_set_input | null), +/** filter the rows which have to be updated */ +where: player_steam_bot_friend_bool_exp} + + +/** aggregate var_pop on columns */ +export interface player_steam_bot_friend_var_pop_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface player_steam_bot_friend_var_samp_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface player_steam_bot_friend_variance_fieldsGenqlSelection{ + bot_steamid64?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "player_steam_match_auth" */ +export interface player_steam_match_authGenqlSelection{ + auth_code?: boolean | number + created_at?: boolean | number + last_error?: boolean | number + last_known_share_code?: boolean | number + last_polled_at?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "player_steam_match_auth" */ +export interface player_steam_match_auth_aggregateGenqlSelection{ + aggregate?: player_steam_match_auth_aggregate_fieldsGenqlSelection + nodes?: player_steam_match_authGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "player_steam_match_auth" */ +export interface player_steam_match_auth_aggregate_fieldsGenqlSelection{ + avg?: player_steam_match_auth_avg_fieldsGenqlSelection + count?: { __args: {columns?: (player_steam_match_auth_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: player_steam_match_auth_max_fieldsGenqlSelection + min?: player_steam_match_auth_min_fieldsGenqlSelection + stddev?: player_steam_match_auth_stddev_fieldsGenqlSelection + stddev_pop?: player_steam_match_auth_stddev_pop_fieldsGenqlSelection + stddev_samp?: player_steam_match_auth_stddev_samp_fieldsGenqlSelection + sum?: player_steam_match_auth_sum_fieldsGenqlSelection + var_pop?: player_steam_match_auth_var_pop_fieldsGenqlSelection + var_samp?: player_steam_match_auth_var_samp_fieldsGenqlSelection + variance?: player_steam_match_auth_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface player_steam_match_auth_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "player_steam_match_auth". All fields are combined with a logical 'AND'. */ +export interface player_steam_match_auth_bool_exp {_and?: (player_steam_match_auth_bool_exp[] | null),_not?: (player_steam_match_auth_bool_exp | null),_or?: (player_steam_match_auth_bool_exp[] | null),auth_code?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),last_error?: (String_comparison_exp | null),last_known_share_code?: (String_comparison_exp | null),last_polled_at?: (timestamptz_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "player_steam_match_auth" */ +export interface player_steam_match_auth_inc_input {steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "player_steam_match_auth" */ +export interface player_steam_match_auth_insert_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface player_steam_match_auth_max_fieldsGenqlSelection{ + auth_code?: boolean | number + created_at?: boolean | number + last_error?: boolean | number + last_known_share_code?: boolean | number + last_polled_at?: boolean | number + steam_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface player_steam_match_auth_min_fieldsGenqlSelection{ + auth_code?: boolean | number + created_at?: boolean | number + last_error?: boolean | number + last_known_share_code?: boolean | number + last_polled_at?: boolean | number + steam_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "player_steam_match_auth" */ +export interface player_steam_match_auth_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: player_steam_match_authGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "player_steam_match_auth" */ +export interface player_steam_match_auth_on_conflict {constraint: player_steam_match_auth_constraint,update_columns?: player_steam_match_auth_update_column[],where?: (player_steam_match_auth_bool_exp | null)} + + +/** Ordering options when selecting data from "player_steam_match_auth". */ +export interface player_steam_match_auth_order_by {auth_code?: (order_by | null),created_at?: (order_by | null),last_error?: (order_by | null),last_known_share_code?: (order_by | null),last_polled_at?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: player_steam_match_auth */ +export interface player_steam_match_auth_pk_columns_input {steam_id: Scalars['bigint']} + + +/** input type for updating data in table "player_steam_match_auth" */ +export interface player_steam_match_auth_set_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface player_steam_match_auth_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface player_steam_match_auth_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface player_steam_match_auth_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "player_steam_match_auth" */ +export interface player_steam_match_auth_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: player_steam_match_auth_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface player_steam_match_auth_stream_cursor_value_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface player_steam_match_auth_sum_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface player_steam_match_auth_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (player_steam_match_auth_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (player_steam_match_auth_set_input | null), +/** filter the rows which have to be updated */ +where: player_steam_match_auth_bool_exp} + + +/** aggregate var_pop on columns */ +export interface player_steam_match_auth_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface player_steam_match_auth_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface player_steam_match_auth_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "player_unused_utility" */ +export interface player_unused_utilityGenqlSelection{ + deleted_at?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "player_unused_utility" */ +export interface player_unused_utility_aggregateGenqlSelection{ + aggregate?: player_unused_utility_aggregate_fieldsGenqlSelection + nodes?: player_unused_utilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface player_unused_utility_aggregate_bool_exp {count?: (player_unused_utility_aggregate_bool_exp_count | null)} + +export interface player_unused_utility_aggregate_bool_exp_count {arguments?: (player_unused_utility_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_unused_utility_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "player_unused_utility" */ +export interface player_unused_utility_aggregate_fieldsGenqlSelection{ + avg?: player_unused_utility_avg_fieldsGenqlSelection + count?: { __args: {columns?: (player_unused_utility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: player_unused_utility_max_fieldsGenqlSelection + min?: player_unused_utility_min_fieldsGenqlSelection + stddev?: player_unused_utility_stddev_fieldsGenqlSelection + stddev_pop?: player_unused_utility_stddev_pop_fieldsGenqlSelection + stddev_samp?: player_unused_utility_stddev_samp_fieldsGenqlSelection + sum?: player_unused_utility_sum_fieldsGenqlSelection + var_pop?: player_unused_utility_var_pop_fieldsGenqlSelection + var_samp?: player_unused_utility_var_samp_fieldsGenqlSelection + variance?: player_unused_utility_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "player_unused_utility" */ +export interface player_unused_utility_aggregate_order_by {avg?: (player_unused_utility_avg_order_by | null),count?: (order_by | null),max?: (player_unused_utility_max_order_by | null),min?: (player_unused_utility_min_order_by | null),stddev?: (player_unused_utility_stddev_order_by | null),stddev_pop?: (player_unused_utility_stddev_pop_order_by | null),stddev_samp?: (player_unused_utility_stddev_samp_order_by | null),sum?: (player_unused_utility_sum_order_by | null),var_pop?: (player_unused_utility_var_pop_order_by | null),var_samp?: (player_unused_utility_var_samp_order_by | null),variance?: (player_unused_utility_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "player_unused_utility" */ +export interface player_unused_utility_arr_rel_insert_input {data: player_unused_utility_insert_input[], +/** upsert condition */ +on_conflict?: (player_unused_utility_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface player_unused_utility_avg_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "player_unused_utility" */ +export interface player_unused_utility_avg_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "player_unused_utility". All fields are combined with a logical 'AND'. */ +export interface player_unused_utility_bool_exp {_and?: (player_unused_utility_bool_exp[] | null),_not?: (player_unused_utility_bool_exp | null),_or?: (player_unused_utility_bool_exp[] | null),deleted_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),round?: (Int_comparison_exp | null),unused?: (Int_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "player_unused_utility" */ +export interface player_unused_utility_inc_input {player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "player_unused_utility" */ +export interface player_unused_utility_insert_input {deleted_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} + + +/** aggregate max on columns */ +export interface player_unused_utility_max_fieldsGenqlSelection{ + deleted_at?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "player_unused_utility" */ +export interface player_unused_utility_max_order_by {deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** aggregate min on columns */ +export interface player_unused_utility_min_fieldsGenqlSelection{ + deleted_at?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "player_unused_utility" */ +export interface player_unused_utility_min_order_by {deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** response of any mutation on the table "player_unused_utility" */ +export interface player_unused_utility_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: player_unused_utilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "player_unused_utility" */ +export interface player_unused_utility_on_conflict {constraint: player_unused_utility_constraint,update_columns?: player_unused_utility_update_column[],where?: (player_unused_utility_bool_exp | null)} + + +/** Ordering options when selecting data from "player_unused_utility". */ +export interface player_unused_utility_order_by {deleted_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** primary key columns input for table: player_unused_utility */ +export interface player_unused_utility_pk_columns_input {match_map_id: Scalars['uuid'],player_steam_id: Scalars['bigint']} + + +/** input type for updating data in table "player_unused_utility" */ +export interface player_unused_utility_set_input {deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} + + +/** aggregate stddev on columns */ +export interface player_unused_utility_stddev_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "player_unused_utility" */ +export interface player_unused_utility_stddev_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface player_unused_utility_stddev_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "player_unused_utility" */ +export interface player_unused_utility_stddev_pop_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface player_unused_utility_stddev_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "player_unused_utility" */ +export interface player_unused_utility_stddev_samp_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** Streaming cursor of the table "player_unused_utility" */ +export interface player_unused_utility_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: player_unused_utility_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface player_unused_utility_stream_cursor_value_input {deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} + + +/** aggregate sum on columns */ +export interface player_unused_utility_sum_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "player_unused_utility" */ +export interface player_unused_utility_sum_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + +export interface player_unused_utility_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (player_unused_utility_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (player_unused_utility_set_input | null), +/** filter the rows which have to be updated */ +where: player_unused_utility_bool_exp} + + +/** aggregate var_pop on columns */ +export interface player_unused_utility_var_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "player_unused_utility" */ +export interface player_unused_utility_var_pop_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface player_unused_utility_var_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "player_unused_utility" */ +export interface player_unused_utility_var_samp_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface player_unused_utility_variance_fieldsGenqlSelection{ + player_steam_id?: boolean | number + round?: boolean | number + unused?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "player_unused_utility" */ +export interface player_unused_utility_variance_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} + + +/** columns and relationships of "player_utility" */ +export interface player_utilityGenqlSelection{ + attacker_location_coordinates?: boolean | number + attacker_steam_id?: boolean | number + deleted_at?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + round?: boolean | number + time?: boolean | number + type?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "player_utility" */ +export interface player_utility_aggregateGenqlSelection{ + aggregate?: player_utility_aggregate_fieldsGenqlSelection + nodes?: player_utilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface player_utility_aggregate_bool_exp {count?: (player_utility_aggregate_bool_exp_count | null)} + +export interface player_utility_aggregate_bool_exp_count {arguments?: (player_utility_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_utility_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "player_utility" */ +export interface player_utility_aggregate_fieldsGenqlSelection{ + avg?: player_utility_avg_fieldsGenqlSelection + count?: { __args: {columns?: (player_utility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: player_utility_max_fieldsGenqlSelection + min?: player_utility_min_fieldsGenqlSelection + stddev?: player_utility_stddev_fieldsGenqlSelection + stddev_pop?: player_utility_stddev_pop_fieldsGenqlSelection + stddev_samp?: player_utility_stddev_samp_fieldsGenqlSelection + sum?: player_utility_sum_fieldsGenqlSelection + var_pop?: player_utility_var_pop_fieldsGenqlSelection + var_samp?: player_utility_var_samp_fieldsGenqlSelection + variance?: player_utility_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "player_utility" */ +export interface player_utility_aggregate_order_by {avg?: (player_utility_avg_order_by | null),count?: (order_by | null),max?: (player_utility_max_order_by | null),min?: (player_utility_min_order_by | null),stddev?: (player_utility_stddev_order_by | null),stddev_pop?: (player_utility_stddev_pop_order_by | null),stddev_samp?: (player_utility_stddev_samp_order_by | null),sum?: (player_utility_sum_order_by | null),var_pop?: (player_utility_var_pop_order_by | null),var_samp?: (player_utility_var_samp_order_by | null),variance?: (player_utility_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "player_utility" */ +export interface player_utility_arr_rel_insert_input {data: player_utility_insert_input[], +/** upsert condition */ +on_conflict?: (player_utility_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface player_utility_avg_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "player_utility" */ +export interface player_utility_avg_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "player_utility". All fields are combined with a logical 'AND'. */ +export interface player_utility_bool_exp {_and?: (player_utility_bool_exp[] | null),_not?: (player_utility_bool_exp | null),_or?: (player_utility_bool_exp[] | null),attacker_location_coordinates?: (String_comparison_exp | null),attacker_steam_id?: (bigint_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),round?: (Int_comparison_exp | null),time?: (timestamptz_comparison_exp | null),type?: (e_utility_types_enum_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "player_utility" */ +export interface player_utility_inc_input {attacker_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "player_utility" */ +export interface player_utility_insert_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} + + +/** aggregate max on columns */ +export interface player_utility_max_fieldsGenqlSelection{ + attacker_location_coordinates?: boolean | number + attacker_steam_id?: boolean | number + deleted_at?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + time?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "player_utility" */ +export interface player_utility_max_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null)} + + +/** aggregate min on columns */ +export interface player_utility_min_fieldsGenqlSelection{ + attacker_location_coordinates?: boolean | number + attacker_steam_id?: boolean | number + deleted_at?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + round?: boolean | number + time?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "player_utility" */ +export interface player_utility_min_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null)} + + +/** response of any mutation on the table "player_utility" */ +export interface player_utility_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: player_utilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "player_utility" */ +export interface player_utility_on_conflict {constraint: player_utility_constraint,update_columns?: player_utility_update_column[],where?: (player_utility_bool_exp | null)} + + +/** Ordering options when selecting data from "player_utility". */ +export interface player_utility_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),round?: (order_by | null),time?: (order_by | null),type?: (order_by | null)} + + +/** primary key columns input for table: player_utility */ +export interface player_utility_pk_columns_input {attacker_steam_id: Scalars['bigint'],match_map_id: Scalars['uuid'],time: Scalars['timestamptz']} + + +/** input type for updating data in table "player_utility" */ +export interface player_utility_set_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} + + +/** aggregate stddev on columns */ +export interface player_utility_stddev_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "player_utility" */ +export interface player_utility_stddev_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface player_utility_stddev_pop_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "player_utility" */ +export interface player_utility_stddev_pop_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface player_utility_stddev_samp_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "player_utility" */ +export interface player_utility_stddev_samp_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** Streaming cursor of the table "player_utility" */ +export interface player_utility_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: player_utility_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface player_utility_stream_cursor_value_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} + + +/** aggregate sum on columns */ +export interface player_utility_sum_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "player_utility" */ +export interface player_utility_sum_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + +export interface player_utility_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (player_utility_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (player_utility_set_input | null), +/** filter the rows which have to be updated */ +where: player_utility_bool_exp} + + +/** aggregate var_pop on columns */ +export interface player_utility_var_pop_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "player_utility" */ +export interface player_utility_var_pop_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface player_utility_var_samp_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "player_utility" */ +export interface player_utility_var_samp_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface player_utility_variance_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "player_utility" */ +export interface player_utility_variance_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} + + +/** columns and relationships of "player_weapon_stats_v" */ +export interface player_weapon_stats_vGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + match_id?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number + steam_id?: boolean | number + weapon_class?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "player_weapon_stats_v" */ +export interface player_weapon_stats_v_aggregateGenqlSelection{ + aggregate?: player_weapon_stats_v_aggregate_fieldsGenqlSelection + nodes?: player_weapon_stats_vGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface player_weapon_stats_v_aggregate_bool_exp {count?: (player_weapon_stats_v_aggregate_bool_exp_count | null)} + +export interface player_weapon_stats_v_aggregate_bool_exp_count {arguments?: (player_weapon_stats_v_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_weapon_stats_v_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "player_weapon_stats_v" */ +export interface player_weapon_stats_v_aggregate_fieldsGenqlSelection{ + avg?: player_weapon_stats_v_avg_fieldsGenqlSelection + count?: { __args: {columns?: (player_weapon_stats_v_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: player_weapon_stats_v_max_fieldsGenqlSelection + min?: player_weapon_stats_v_min_fieldsGenqlSelection + stddev?: player_weapon_stats_v_stddev_fieldsGenqlSelection + stddev_pop?: player_weapon_stats_v_stddev_pop_fieldsGenqlSelection + stddev_samp?: player_weapon_stats_v_stddev_samp_fieldsGenqlSelection + sum?: player_weapon_stats_v_sum_fieldsGenqlSelection + var_pop?: player_weapon_stats_v_var_pop_fieldsGenqlSelection + var_samp?: player_weapon_stats_v_var_samp_fieldsGenqlSelection + variance?: player_weapon_stats_v_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_aggregate_order_by {avg?: (player_weapon_stats_v_avg_order_by | null),count?: (order_by | null),max?: (player_weapon_stats_v_max_order_by | null),min?: (player_weapon_stats_v_min_order_by | null),stddev?: (player_weapon_stats_v_stddev_order_by | null),stddev_pop?: (player_weapon_stats_v_stddev_pop_order_by | null),stddev_samp?: (player_weapon_stats_v_stddev_samp_order_by | null),sum?: (player_weapon_stats_v_sum_order_by | null),var_pop?: (player_weapon_stats_v_var_pop_order_by | null),var_samp?: (player_weapon_stats_v_var_samp_order_by | null),variance?: (player_weapon_stats_v_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_arr_rel_insert_input {data: player_weapon_stats_v_insert_input[]} -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface player_steam_bot_friend_delete_elem_input {last_presence_state?: (Scalars['Int'] | null)} +/** aggregate avg on columns */ +export interface player_weapon_stats_v_avg_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface player_steam_bot_friend_delete_key_input {last_presence_state?: (Scalars['String'] | null)} +/** order by avg() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_avg_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} -/** input type for incrementing numeric columns in table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_inc_input {bot_steamid64?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to filter rows from the table "player_weapon_stats_v". All fields are combined with a logical 'AND'. */ +export interface player_weapon_stats_v_bool_exp {_and?: (player_weapon_stats_v_bool_exp[] | null),_not?: (player_weapon_stats_v_bool_exp | null),_or?: (player_weapon_stats_v_bool_exp[] | null),first_bullet_hits?: (Int_comparison_exp | null),first_bullet_shots?: (Int_comparison_exp | null),hits?: (Int_comparison_exp | null),hits_spotted?: (Int_comparison_exp | null),match_id?: (uuid_comparison_exp | null),shots?: (Int_comparison_exp | null),shots_spotted?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),weapon_class?: (String_comparison_exp | null)} -/** input type for inserting data into table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_insert_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),player?: (players_obj_rel_insert_input | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for inserting data into table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_insert_input {first_bullet_hits?: (Scalars['Int'] | null),first_bullet_shots?: (Scalars['Int'] | null),hits?: (Scalars['Int'] | null),hits_spotted?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),shots?: (Scalars['Int'] | null),shots_spotted?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),weapon_class?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface player_steam_bot_friend_max_fieldsGenqlSelection{ - bot_steam_account_id?: boolean | number - bot_steamid64?: boolean | number - created_at?: boolean | number - friended_at?: boolean | number - status?: boolean | number +export interface player_weapon_stats_v_max_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + match_id?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number - updated_at?: boolean | number + weapon_class?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface player_steam_bot_friend_min_fieldsGenqlSelection{ - bot_steam_account_id?: boolean | number - bot_steamid64?: boolean | number - created_at?: boolean | number - friended_at?: boolean | number - status?: boolean | number - steam_id?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by max() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_max_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} -/** response of any mutation on the table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: player_steam_bot_friendGenqlSelection +/** aggregate min on columns */ +export interface player_weapon_stats_v_min_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + match_id?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number + steam_id?: boolean | number + weapon_class?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_on_conflict {constraint: player_steam_bot_friend_constraint,update_columns?: player_steam_bot_friend_update_column[],where?: (player_steam_bot_friend_bool_exp | null)} - - -/** Ordering options when selecting data from "player_steam_bot_friend". */ -export interface player_steam_bot_friend_order_by {bot_steam_account_id?: (order_by | null),bot_steamid64?: (order_by | null),created_at?: (order_by | null),friended_at?: (order_by | null),last_presence_state?: (order_by | null),player?: (players_order_by | null),status?: (order_by | null),steam_id?: (order_by | null),updated_at?: (order_by | null)} - - -/** primary key columns input for table: player_steam_bot_friend */ -export interface player_steam_bot_friend_pk_columns_input {steam_id: Scalars['bigint']} - - -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface player_steam_bot_friend_prepend_input {last_presence_state?: (Scalars['jsonb'] | null)} +/** order by min() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_min_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} -/** input type for updating data in table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_set_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** Ordering options when selecting data from "player_weapon_stats_v". */ +export interface player_weapon_stats_v_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} /** aggregate stddev on columns */ -export interface player_steam_bot_friend_stddev_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_stddev_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_stddev_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface player_steam_bot_friend_stddev_pop_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_stddev_pop_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_stddev_pop_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface player_steam_bot_friend_stddev_samp_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_stddev_samp_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "player_steam_bot_friend" */ -export interface player_steam_bot_friend_stream_cursor_input { +/** order by stddev_samp() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_stddev_samp_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_stream_cursor_input { /** Stream column input with initial value */ -initial_value: player_steam_bot_friend_stream_cursor_value_input, +initial_value: player_weapon_stats_v_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface player_steam_bot_friend_stream_cursor_value_input {bot_steam_account_id?: (Scalars['uuid'] | null),bot_steamid64?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),friended_at?: (Scalars['timestamptz'] | null),last_presence_state?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface player_weapon_stats_v_stream_cursor_value_input {first_bullet_hits?: (Scalars['Int'] | null),first_bullet_shots?: (Scalars['Int'] | null),hits?: (Scalars['Int'] | null),hits_spotted?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),shots?: (Scalars['Int'] | null),shots_spotted?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),weapon_class?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface player_steam_bot_friend_sum_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_sum_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface player_steam_bot_friend_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (player_steam_bot_friend_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (player_steam_bot_friend_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (player_steam_bot_friend_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (player_steam_bot_friend_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (player_steam_bot_friend_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (player_steam_bot_friend_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (player_steam_bot_friend_set_input | null), -/** filter the rows which have to be updated */ -where: player_steam_bot_friend_bool_exp} + +/** order by sum() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_sum_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} /** aggregate var_pop on columns */ -export interface player_steam_bot_friend_var_pop_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_var_pop_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_var_pop_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface player_steam_bot_friend_var_samp_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_var_samp_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_var_samp_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate variance on columns */ -export interface player_steam_bot_friend_variance_fieldsGenqlSelection{ - bot_steamid64?: boolean | number +export interface player_weapon_stats_v_variance_fieldsGenqlSelection{ + first_bullet_hits?: boolean | number + first_bullet_shots?: boolean | number + hits?: boolean | number + hits_spotted?: boolean | number + shots?: boolean | number + shots_spotted?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "player_steam_match_auth" */ -export interface player_steam_match_authGenqlSelection{ - auth_code?: boolean | number +/** order by variance() on columns of table "player_weapon_stats_v" */ +export interface player_weapon_stats_v_variance_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} + + +/** columns and relationships of "players" */ +export interface playersGenqlSelection{ + /** An array relationship */ + abandoned_matches?: (abandoned_matchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (abandoned_matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (abandoned_matches_order_by[] | null), + /** filter the rows returned */ + where?: (abandoned_matches_bool_exp | null)} }) + /** An aggregate relationship */ + abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (abandoned_matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (abandoned_matches_order_by[] | null), + /** filter the rows returned */ + where?: (abandoned_matches_bool_exp | null)} }) + /** An array relationship */ + aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_aim_weapon_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_aim_weapon_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** An aggregate relationship */ + aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_aim_weapon_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_aim_weapon_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** An array relationship */ + assists?: (player_assistsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An array relationship */ + assited_by_players?: (player_assistsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + assited_by_players_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_assists_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_assists_order_by[] | null), + /** filter the rows returned */ + where?: (player_assists_bool_exp | null)} }) + avatar_url?: boolean | number + /** An array relationship */ + awards?: (award_recipientsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** An aggregate relationship */ + awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** A computed field, executes function "banned_until" */ + banned_until?: boolean | number + /** An array relationship */ + coach_lineups?: (match_lineupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + coach_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineups_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineups_bool_exp | null)} }) + country?: boolean | number created_at?: boolean | number - last_error?: boolean | number - last_known_share_code?: boolean | number - last_polled_at?: boolean | number + /** A computed field, executes function "get_player_current_lobby_id" */ + current_lobby_id?: boolean | number + custom_avatar_url?: boolean | number + /** An array relationship */ + damage_dealt?: (player_damagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + damage_dealt_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An array relationship */ + damage_taken?: (player_damagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + damage_taken_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_damages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_damages_order_by[] | null), + /** filter the rows returned */ + where?: (player_damages_bool_exp | null)} }) + days_since_last_ban?: boolean | number + /** An array relationship */ + deaths?: (player_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + deaths_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + discord_id?: boolean | number + /** An array relationship */ + draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + /** An aggregate relationship */ + draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + /** A computed field, executes function "get_player_elo" */ + elo?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** An array relationship */ + elo_history?: (v_player_eloGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_elo_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_elo_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_elo_bool_exp | null)} }) + /** An aggregate relationship */ + elo_history_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_elo_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_elo_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_elo_bool_exp | null)} }) + faceit_elo?: boolean | number + faceit_nickname?: boolean | number + faceit_player_id?: boolean | number + /** An array relationship */ + faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_faceit_rank_history_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_faceit_rank_history_order_by[] | null), + /** filter the rows returned */ + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** An aggregate relationship */ + faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_faceit_rank_history_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_faceit_rank_history_order_by[] | null), + /** filter the rows returned */ + where?: (player_faceit_rank_history_bool_exp | null)} }) + faceit_skill_level?: boolean | number + faceit_updated_at?: boolean | number + faceit_url?: boolean | number + /** An array relationship */ + flashed_by_players?: (player_flashesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + flashed_by_players_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An array relationship */ + flashed_players?: (player_flashesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + flashed_players_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_flashes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_flashes_order_by[] | null), + /** filter the rows returned */ + where?: (player_flashes_bool_exp | null)} }) + /** An array relationship */ + friends?: (my_friendsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (my_friends_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (my_friends_order_by[] | null), + /** filter the rows returned */ + where?: (my_friends_bool_exp | null)} }) + /** An aggregate relationship */ + friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (my_friends_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (my_friends_order_by[] | null), + /** filter the rows returned */ + where?: (my_friends_bool_exp | null)} }) + game_ban_count?: boolean | number + /** An array relationship */ + invited_players?: (team_invitesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_invites_order_by[] | null), + /** filter the rows returned */ + where?: (team_invites_bool_exp | null)} }) + /** An aggregate relationship */ + invited_players_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_invites_order_by[] | null), + /** filter the rows returned */ + where?: (team_invites_bool_exp | null)} }) + /** A computed field, executes function "is_admin_sanctioned" */ + is_admin_sanctioned?: boolean | number + /** A computed field, executes function "is_banned" */ + is_banned?: boolean | number + /** A computed field, executes function "is_gagged" */ + is_gagged?: boolean | number + /** A computed field, executes function "is_in_another_match" */ + is_in_another_match?: boolean | number + /** A computed field, executes function "is_in_draft" */ + is_in_draft?: boolean | number + /** A computed field, executes function "is_in_lobby" */ + is_in_lobby?: boolean | number + /** A computed field, executes function "is_muted" */ + is_muted?: boolean | number + /** A computed field, executes function "is_registered" */ + is_registered?: boolean | number + /** An array relationship */ + kills?: (player_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** An array relationship */ + kills_by_weapons?: (player_kills_by_weaponGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_by_weapon_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_by_weapon_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** An aggregate relationship */ + kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_kills_by_weapon_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_kills_by_weapon_order_by[] | null), + /** filter the rows returned */ + where?: (player_kills_by_weapon_bool_exp | null)} }) + language?: boolean | number + last_read_news_at?: boolean | number + last_sign_in_at?: boolean | number + /** An array relationship */ + lobby_players?: (lobby_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (lobby_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (lobby_players_order_by[] | null), + /** filter the rows returned */ + where?: (lobby_players_bool_exp | null)} }) + /** An aggregate relationship */ + lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (lobby_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (lobby_players_order_by[] | null), + /** filter the rows returned */ + where?: (lobby_players_bool_exp | null)} }) + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + /** An array relationship */ + match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_match_map_hltv_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_match_map_hltv_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** An aggregate relationship */ + match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_match_map_hltv_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_match_map_hltv_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** An array relationship */ + match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_match_map_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_match_map_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_match_map_stats_bool_exp | null)} }) + /** An aggregate relationship */ + match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_match_map_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_match_map_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_match_map_stats_bool_exp | null)} }) + /** An array relationship */ + match_stats?: (player_match_stats_vGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_match_stats_v_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_match_stats_v_order_by[] | null), + /** filter the rows returned */ + where?: (player_match_stats_v_bool_exp | null)} }) + /** An aggregate relationship */ + match_stats_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_match_stats_v_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_match_stats_v_order_by[] | null), + /** filter the rows returned */ + where?: (player_match_stats_v_bool_exp | null)} }) + /** A computed field, executes function "get_player_matches" */ + matches?: (matchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + /** A computed field, executes function "get_player_matchmaking_cooldown" */ + matchmaking_cooldown?: boolean | number + /** An array relationship */ + multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_multi_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_multi_kills_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_multi_kills_bool_exp | null)} }) + /** An aggregate relationship */ + multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (v_player_multi_kills_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_multi_kills_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_multi_kills_bool_exp | null)} }) + name?: boolean | number + name_registered?: boolean | number + notification_timezone?: boolean | number + /** An array relationship */ + notifications?: (notificationsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (notifications_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (notifications_order_by[] | null), + /** filter the rows returned */ + where?: (notifications_bool_exp | null)} }) + /** An aggregate relationship */ + notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (notifications_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (notifications_order_by[] | null), + /** filter the rows returned */ + where?: (notifications_bool_exp | null)} }) + /** An array relationship */ + objectives?: (player_objectivesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + /** An aggregate relationship */ + objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_objectives_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_objectives_order_by[] | null), + /** filter the rows returned */ + where?: (player_objectives_bool_exp | null)} }) + /** An array relationship */ + owned_teams?: (teamsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (teams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (teams_order_by[] | null), + /** filter the rows returned */ + where?: (teams_bool_exp | null)} }) + /** An aggregate relationship */ + owned_teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (teams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (teams_order_by[] | null), + /** filter the rows returned */ + where?: (teams_bool_exp | null)} }) + /** A computed field, executes function "get_player_peak_elo" */ + peak_elo?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** An array relationship */ + pending_match_imports?: (pending_match_import_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (pending_match_import_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (pending_match_import_players_order_by[] | null), + /** filter the rows returned */ + where?: (pending_match_import_players_bool_exp | null)} }) + /** An aggregate relationship */ + pending_match_imports_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (pending_match_import_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (pending_match_import_players_order_by[] | null), + /** filter the rows returned */ + where?: (pending_match_import_players_bool_exp | null)} }) + /** An array relationship */ + player_lineup?: (match_lineup_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + /** An aggregate relationship */ + player_lineup_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_lineup_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_lineup_players_order_by[] | null), + /** filter the rows returned */ + where?: (match_lineup_players_bool_exp | null)} }) + /** An array relationship */ + player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_unused_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_unused_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_unused_utility_bool_exp | null)} }) + premier_rank?: boolean | number + /** An array relationship */ + premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_premier_rank_history_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_premier_rank_history_order_by[] | null), + /** filter the rows returned */ + where?: (player_premier_rank_history_bool_exp | null)} }) + /** An aggregate relationship */ + premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_premier_rank_history_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_premier_rank_history_order_by[] | null), + /** filter the rows returned */ + where?: (player_premier_rank_history_bool_exp | null)} }) + premier_rank_updated_at?: boolean | number + profile_url?: boolean | number + quiet_hours_end?: boolean | number + quiet_hours_start?: boolean | number + role?: boolean | number + roster_image_url?: boolean | number + /** An array relationship */ + sanctions?: (player_sanctionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_sanctions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_sanctions_order_by[] | null), + /** filter the rows returned */ + where?: (player_sanctions_bool_exp | null)} }) + /** An aggregate relationship */ + sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_sanctions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_sanctions_order_by[] | null), + /** filter the rows returned */ + where?: (player_sanctions_bool_exp | null)} }) + /** An array relationship */ + season_stats?: (player_season_statsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_season_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_season_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_season_stats_bool_exp | null)} }) + /** An aggregate relationship */ + season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_season_stats_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_season_stats_order_by[] | null), + /** filter the rows returned */ + where?: (player_season_stats_bool_exp | null)} }) + show_match_ready_modal?: boolean | number /** An object relationship */ - player?: playersGenqlSelection + stats?: player_statsGenqlSelection + steam_bans_checked_at?: boolean | number steam_id?: boolean | number - updated_at?: boolean | number + /** An array relationship */ + team_invites?: (team_invitesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_invites_order_by[] | null), + /** filter the rows returned */ + where?: (team_invites_bool_exp | null)} }) + /** An aggregate relationship */ + team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_invites_order_by[] | null), + /** filter the rows returned */ + where?: (team_invites_bool_exp | null)} }) + /** An array relationship */ + team_members?: (team_rosterGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + team_members_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (team_roster_bool_exp | null)} }) + /** A computed field, executes function "get_player_teams" */ + teams?: (teamsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (teams_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (teams_order_by[] | null), + /** filter the rows returned */ + where?: (teams_bool_exp | null)} }) + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + /** An array relationship */ + tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_organizers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_organizers_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_organizers_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_organizers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_organizers_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_organizers_bool_exp | null)} }) + /** An array relationship */ + tournament_rosters?: (tournament_team_rosterGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournament_team_roster_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournament_team_roster_order_by[] | null), + /** filter the rows returned */ + where?: (tournament_team_roster_bool_exp | null)} }) + /** An array relationship */ + tournaments?: (tournamentsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournaments_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournaments_order_by[] | null), + /** filter the rows returned */ + where?: (tournaments_bool_exp | null)} }) + /** An aggregate relationship */ + tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (tournaments_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (tournaments_order_by[] | null), + /** filter the rows returned */ + where?: (tournaments_bool_exp | null)} }) + /** An array relationship */ + utility_thrown?: (player_utilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + utility_thrown_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_utility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_utility_order_by[] | null), + /** filter the rows returned */ + where?: (player_utility_bool_exp | null)} }) + vac_ban_count?: boolean | number + vac_banned?: boolean | number + /** An array relationship */ + weapon_stats?: (player_weapon_stats_vGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_weapon_stats_v_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_weapon_stats_v_order_by[] | null), + /** filter the rows returned */ + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** An aggregate relationship */ + weapon_stats_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (player_weapon_stats_v_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_weapon_stats_v_order_by[] | null), + /** filter the rows returned */ + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "player_steam_match_auth" */ -export interface player_steam_match_auth_aggregateGenqlSelection{ - aggregate?: player_steam_match_auth_aggregate_fieldsGenqlSelection - nodes?: player_steam_match_authGenqlSelection +/** aggregated selection of "players" */ +export interface players_aggregateGenqlSelection{ + aggregate?: players_aggregate_fieldsGenqlSelection + nodes?: playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "player_steam_match_auth" */ -export interface player_steam_match_auth_aggregate_fieldsGenqlSelection{ - avg?: player_steam_match_auth_avg_fieldsGenqlSelection - count?: { __args: {columns?: (player_steam_match_auth_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: player_steam_match_auth_max_fieldsGenqlSelection - min?: player_steam_match_auth_min_fieldsGenqlSelection - stddev?: player_steam_match_auth_stddev_fieldsGenqlSelection - stddev_pop?: player_steam_match_auth_stddev_pop_fieldsGenqlSelection - stddev_samp?: player_steam_match_auth_stddev_samp_fieldsGenqlSelection - sum?: player_steam_match_auth_sum_fieldsGenqlSelection - var_pop?: player_steam_match_auth_var_pop_fieldsGenqlSelection - var_samp?: player_steam_match_auth_var_samp_fieldsGenqlSelection - variance?: player_steam_match_auth_variance_fieldsGenqlSelection +/** aggregate fields of "players" */ +export interface players_aggregate_fieldsGenqlSelection{ + avg?: players_avg_fieldsGenqlSelection + count?: { __args: {columns?: (players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: players_max_fieldsGenqlSelection + min?: players_min_fieldsGenqlSelection + stddev?: players_stddev_fieldsGenqlSelection + stddev_pop?: players_stddev_pop_fieldsGenqlSelection + stddev_samp?: players_stddev_samp_fieldsGenqlSelection + sum?: players_sum_fieldsGenqlSelection + var_pop?: players_var_pop_fieldsGenqlSelection + var_samp?: players_var_samp_fieldsGenqlSelection + variance?: players_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface player_steam_match_auth_avg_fieldsGenqlSelection{ +export interface players_avg_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "player_steam_match_auth". All fields are combined with a logical 'AND'. */ -export interface player_steam_match_auth_bool_exp {_and?: (player_steam_match_auth_bool_exp[] | null),_not?: (player_steam_match_auth_bool_exp | null),_or?: (player_steam_match_auth_bool_exp[] | null),auth_code?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),last_error?: (String_comparison_exp | null),last_known_share_code?: (String_comparison_exp | null),last_polled_at?: (timestamptz_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +/** Boolean expression to filter rows from the table "players". All fields are combined with a logical 'AND'. */ +export interface players_bool_exp {_and?: (players_bool_exp[] | null),_not?: (players_bool_exp | null),_or?: (players_bool_exp[] | null),abandoned_matches?: (abandoned_matches_bool_exp | null),abandoned_matches_aggregate?: (abandoned_matches_aggregate_bool_exp | null),aim_weapon_stats?: (player_aim_weapon_stats_bool_exp | null),aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregate_bool_exp | null),assists?: (player_assists_bool_exp | null),assists_aggregate?: (player_assists_aggregate_bool_exp | null),assited_by_players?: (player_assists_bool_exp | null),assited_by_players_aggregate?: (player_assists_aggregate_bool_exp | null),avatar_url?: (String_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),banned_until?: (timestamptz_comparison_exp | null),coach_lineups?: (match_lineups_bool_exp | null),coach_lineups_aggregate?: (match_lineups_aggregate_bool_exp | null),country?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_lobby_id?: (uuid_comparison_exp | null),custom_avatar_url?: (String_comparison_exp | null),damage_dealt?: (player_damages_bool_exp | null),damage_dealt_aggregate?: (player_damages_aggregate_bool_exp | null),damage_taken?: (player_damages_bool_exp | null),damage_taken_aggregate?: (player_damages_aggregate_bool_exp | null),days_since_last_ban?: (Int_comparison_exp | null),deaths?: (player_kills_bool_exp | null),deaths_aggregate?: (player_kills_aggregate_bool_exp | null),discord_id?: (String_comparison_exp | null),draft_game_players?: (draft_game_players_bool_exp | null),draft_game_players_aggregate?: (draft_game_players_aggregate_bool_exp | null),elo?: (jsonb_comparison_exp | null),elo_history?: (v_player_elo_bool_exp | null),elo_history_aggregate?: (v_player_elo_aggregate_bool_exp | null),faceit_elo?: (Int_comparison_exp | null),faceit_nickname?: (String_comparison_exp | null),faceit_player_id?: (String_comparison_exp | null),faceit_rank_history?: (player_faceit_rank_history_bool_exp | null),faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregate_bool_exp | null),faceit_skill_level?: (Int_comparison_exp | null),faceit_updated_at?: (timestamptz_comparison_exp | null),faceit_url?: (String_comparison_exp | null),flashed_by_players?: (player_flashes_bool_exp | null),flashed_by_players_aggregate?: (player_flashes_aggregate_bool_exp | null),flashed_players?: (player_flashes_bool_exp | null),flashed_players_aggregate?: (player_flashes_aggregate_bool_exp | null),friends?: (my_friends_bool_exp | null),friends_aggregate?: (my_friends_aggregate_bool_exp | null),game_ban_count?: (Int_comparison_exp | null),invited_players?: (team_invites_bool_exp | null),invited_players_aggregate?: (team_invites_aggregate_bool_exp | null),is_admin_sanctioned?: (Boolean_comparison_exp | null),is_banned?: (Boolean_comparison_exp | null),is_gagged?: (Boolean_comparison_exp | null),is_in_another_match?: (Boolean_comparison_exp | null),is_in_draft?: (Boolean_comparison_exp | null),is_in_lobby?: (Boolean_comparison_exp | null),is_muted?: (Boolean_comparison_exp | null),is_registered?: (Boolean_comparison_exp | null),kills?: (player_kills_bool_exp | null),kills_aggregate?: (player_kills_aggregate_bool_exp | null),kills_by_weapons?: (player_kills_by_weapon_bool_exp | null),kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregate_bool_exp | null),language?: (String_comparison_exp | null),last_read_news_at?: (timestamptz_comparison_exp | null),last_sign_in_at?: (timestamptz_comparison_exp | null),lobby_players?: (lobby_players_bool_exp | null),lobby_players_aggregate?: (lobby_players_aggregate_bool_exp | null),losses?: (Int_comparison_exp | null),losses_competitive?: (Int_comparison_exp | null),losses_duel?: (Int_comparison_exp | null),losses_wingman?: (Int_comparison_exp | null),match_map_hltv?: (v_player_match_map_hltv_bool_exp | null),match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregate_bool_exp | null),match_map_stats?: (player_match_map_stats_bool_exp | null),match_map_stats_aggregate?: (player_match_map_stats_aggregate_bool_exp | null),match_stats?: (player_match_stats_v_bool_exp | null),match_stats_aggregate?: (player_match_stats_v_aggregate_bool_exp | null),matches?: (matches_bool_exp | null),matchmaking_cooldown?: (timestamptz_comparison_exp | null),multi_kills?: (v_player_multi_kills_bool_exp | null),multi_kills_aggregate?: (v_player_multi_kills_aggregate_bool_exp | null),name?: (String_comparison_exp | null),name_registered?: (Boolean_comparison_exp | null),notification_timezone?: (String_comparison_exp | null),notifications?: (notifications_bool_exp | null),notifications_aggregate?: (notifications_aggregate_bool_exp | null),objectives?: (player_objectives_bool_exp | null),objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),owned_teams?: (teams_bool_exp | null),owned_teams_aggregate?: (teams_aggregate_bool_exp | null),peak_elo?: (jsonb_comparison_exp | null),pending_match_imports?: (pending_match_import_players_bool_exp | null),pending_match_imports_aggregate?: (pending_match_import_players_aggregate_bool_exp | null),player_lineup?: (match_lineup_players_bool_exp | null),player_lineup_aggregate?: (match_lineup_players_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),premier_rank?: (Int_comparison_exp | null),premier_rank_history?: (player_premier_rank_history_bool_exp | null),premier_rank_history_aggregate?: (player_premier_rank_history_aggregate_bool_exp | null),premier_rank_updated_at?: (timestamptz_comparison_exp | null),profile_url?: (String_comparison_exp | null),quiet_hours_end?: (time_comparison_exp | null),quiet_hours_start?: (time_comparison_exp | null),role?: (e_player_roles_enum_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),sanctions?: (player_sanctions_bool_exp | null),sanctions_aggregate?: (player_sanctions_aggregate_bool_exp | null),season_stats?: (player_season_stats_bool_exp | null),season_stats_aggregate?: (player_season_stats_aggregate_bool_exp | null),show_match_ready_modal?: (Boolean_comparison_exp | null),stats?: (player_stats_bool_exp | null),steam_bans_checked_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),team_invites?: (team_invites_bool_exp | null),team_invites_aggregate?: (team_invites_aggregate_bool_exp | null),team_members?: (team_roster_bool_exp | null),team_members_aggregate?: (team_roster_aggregate_bool_exp | null),teams?: (teams_bool_exp | null),total_matches?: (Int_comparison_exp | null),tournament_organizers?: (tournament_organizers_bool_exp | null),tournament_organizers_aggregate?: (tournament_organizers_aggregate_bool_exp | null),tournament_rosters?: (tournament_team_roster_bool_exp | null),tournament_rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),tournaments?: (tournaments_bool_exp | null),tournaments_aggregate?: (tournaments_aggregate_bool_exp | null),utility_thrown?: (player_utility_bool_exp | null),utility_thrown_aggregate?: (player_utility_aggregate_bool_exp | null),vac_ban_count?: (Int_comparison_exp | null),vac_banned?: (Boolean_comparison_exp | null),weapon_stats?: (player_weapon_stats_v_bool_exp | null),weapon_stats_aggregate?: (player_weapon_stats_v_aggregate_bool_exp | null),wins?: (Int_comparison_exp | null),wins_competitive?: (Int_comparison_exp | null),wins_duel?: (Int_comparison_exp | null),wins_wingman?: (Int_comparison_exp | null)} -/** input type for incrementing numeric columns in table "player_steam_match_auth" */ -export interface player_steam_match_auth_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "players" */ +export interface players_inc_input {days_since_last_ban?: (Scalars['Int'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_skill_level?: (Scalars['Int'] | null),game_ban_count?: (Scalars['Int'] | null),premier_rank?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null)} -/** input type for inserting data into table "player_steam_match_auth" */ -export interface player_steam_match_auth_insert_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for inserting data into table "players" */ +export interface players_insert_input {abandoned_matches?: (abandoned_matches_arr_rel_insert_input | null),aim_weapon_stats?: (player_aim_weapon_stats_arr_rel_insert_input | null),assists?: (player_assists_arr_rel_insert_input | null),assited_by_players?: (player_assists_arr_rel_insert_input | null),avatar_url?: (Scalars['String'] | null),awards?: (award_recipients_arr_rel_insert_input | null),coach_lineups?: (match_lineups_arr_rel_insert_input | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),damage_dealt?: (player_damages_arr_rel_insert_input | null),damage_taken?: (player_damages_arr_rel_insert_input | null),days_since_last_ban?: (Scalars['Int'] | null),deaths?: (player_kills_arr_rel_insert_input | null),discord_id?: (Scalars['String'] | null),draft_game_players?: (draft_game_players_arr_rel_insert_input | null),elo_history?: (v_player_elo_arr_rel_insert_input | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_rank_history?: (player_faceit_rank_history_arr_rel_insert_input | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),flashed_by_players?: (player_flashes_arr_rel_insert_input | null),flashed_players?: (player_flashes_arr_rel_insert_input | null),friends?: (my_friends_arr_rel_insert_input | null),game_ban_count?: (Scalars['Int'] | null),invited_players?: (team_invites_arr_rel_insert_input | null),kills?: (player_kills_arr_rel_insert_input | null),kills_by_weapons?: (player_kills_by_weapon_arr_rel_insert_input | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),lobby_players?: (lobby_players_arr_rel_insert_input | null),match_map_hltv?: (v_player_match_map_hltv_arr_rel_insert_input | null),match_map_stats?: (player_match_map_stats_arr_rel_insert_input | null),match_stats?: (player_match_stats_v_arr_rel_insert_input | null),multi_kills?: (v_player_multi_kills_arr_rel_insert_input | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),notifications?: (notifications_arr_rel_insert_input | null),objectives?: (player_objectives_arr_rel_insert_input | null),owned_teams?: (teams_arr_rel_insert_input | null),pending_match_imports?: (pending_match_import_players_arr_rel_insert_input | null),player_lineup?: (match_lineup_players_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),premier_rank?: (Scalars['Int'] | null),premier_rank_history?: (player_premier_rank_history_arr_rel_insert_input | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),sanctions?: (player_sanctions_arr_rel_insert_input | null),season_stats?: (player_season_stats_arr_rel_insert_input | null),show_match_ready_modal?: (Scalars['Boolean'] | null),stats?: (player_stats_obj_rel_insert_input | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),team_invites?: (team_invites_arr_rel_insert_input | null),team_members?: (team_roster_arr_rel_insert_input | null),tournament_organizers?: (tournament_organizers_arr_rel_insert_input | null),tournament_rosters?: (tournament_team_roster_arr_rel_insert_input | null),tournaments?: (tournaments_arr_rel_insert_input | null),utility_thrown?: (player_utility_arr_rel_insert_input | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null),weapon_stats?: (player_weapon_stats_v_arr_rel_insert_input | null)} /** aggregate max on columns */ -export interface player_steam_match_auth_max_fieldsGenqlSelection{ - auth_code?: boolean | number +export interface players_max_fieldsGenqlSelection{ + avatar_url?: boolean | number + /** A computed field, executes function "banned_until" */ + banned_until?: boolean | number + country?: boolean | number created_at?: boolean | number - last_error?: boolean | number - last_known_share_code?: boolean | number - last_polled_at?: boolean | number + /** A computed field, executes function "get_player_current_lobby_id" */ + current_lobby_id?: boolean | number + custom_avatar_url?: boolean | number + days_since_last_ban?: boolean | number + discord_id?: boolean | number + faceit_elo?: boolean | number + faceit_nickname?: boolean | number + faceit_player_id?: boolean | number + faceit_skill_level?: boolean | number + faceit_updated_at?: boolean | number + faceit_url?: boolean | number + game_ban_count?: boolean | number + language?: boolean | number + last_read_news_at?: boolean | number + last_sign_in_at?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + /** A computed field, executes function "get_player_matchmaking_cooldown" */ + matchmaking_cooldown?: boolean | number + name?: boolean | number + notification_timezone?: boolean | number + premier_rank?: boolean | number + premier_rank_updated_at?: boolean | number + profile_url?: boolean | number + roster_image_url?: boolean | number + steam_bans_checked_at?: boolean | number steam_id?: boolean | number - updated_at?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface player_steam_match_auth_min_fieldsGenqlSelection{ - auth_code?: boolean | number +export interface players_min_fieldsGenqlSelection{ + avatar_url?: boolean | number + /** A computed field, executes function "banned_until" */ + banned_until?: boolean | number + country?: boolean | number created_at?: boolean | number - last_error?: boolean | number - last_known_share_code?: boolean | number - last_polled_at?: boolean | number + /** A computed field, executes function "get_player_current_lobby_id" */ + current_lobby_id?: boolean | number + custom_avatar_url?: boolean | number + days_since_last_ban?: boolean | number + discord_id?: boolean | number + faceit_elo?: boolean | number + faceit_nickname?: boolean | number + faceit_player_id?: boolean | number + faceit_skill_level?: boolean | number + faceit_updated_at?: boolean | number + faceit_url?: boolean | number + game_ban_count?: boolean | number + language?: boolean | number + last_read_news_at?: boolean | number + last_sign_in_at?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + /** A computed field, executes function "get_player_matchmaking_cooldown" */ + matchmaking_cooldown?: boolean | number + name?: boolean | number + notification_timezone?: boolean | number + premier_rank?: boolean | number + premier_rank_updated_at?: boolean | number + profile_url?: boolean | number + roster_image_url?: boolean | number + steam_bans_checked_at?: boolean | number steam_id?: boolean | number - updated_at?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "player_steam_match_auth" */ -export interface player_steam_match_auth_mutation_responseGenqlSelection{ +/** response of any mutation on the table "players" */ +export interface players_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: player_steam_match_authGenqlSelection + returning?: playersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "player_steam_match_auth" */ -export interface player_steam_match_auth_on_conflict {constraint: player_steam_match_auth_constraint,update_columns?: player_steam_match_auth_update_column[],where?: (player_steam_match_auth_bool_exp | null)} +/** input type for inserting object relation for remote table "players" */ +export interface players_obj_rel_insert_input {data: players_insert_input, +/** upsert condition */ +on_conflict?: (players_on_conflict | null)} -/** Ordering options when selecting data from "player_steam_match_auth". */ -export interface player_steam_match_auth_order_by {auth_code?: (order_by | null),created_at?: (order_by | null),last_error?: (order_by | null),last_known_share_code?: (order_by | null),last_polled_at?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),updated_at?: (order_by | null)} +/** on_conflict condition type for table "players" */ +export interface players_on_conflict {constraint: players_constraint,update_columns?: players_update_column[],where?: (players_bool_exp | null)} -/** primary key columns input for table: player_steam_match_auth */ -export interface player_steam_match_auth_pk_columns_input {steam_id: Scalars['bigint']} +/** Ordering options when selecting data from "players". */ +export interface players_order_by {abandoned_matches_aggregate?: (abandoned_matches_aggregate_order_by | null),aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregate_order_by | null),assists_aggregate?: (player_assists_aggregate_order_by | null),assited_by_players_aggregate?: (player_assists_aggregate_order_by | null),avatar_url?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),banned_until?: (order_by | null),coach_lineups_aggregate?: (match_lineups_aggregate_order_by | null),country?: (order_by | null),created_at?: (order_by | null),current_lobby_id?: (order_by | null),custom_avatar_url?: (order_by | null),damage_dealt_aggregate?: (player_damages_aggregate_order_by | null),damage_taken_aggregate?: (player_damages_aggregate_order_by | null),days_since_last_ban?: (order_by | null),deaths_aggregate?: (player_kills_aggregate_order_by | null),discord_id?: (order_by | null),draft_game_players_aggregate?: (draft_game_players_aggregate_order_by | null),elo?: (order_by | null),elo_history_aggregate?: (v_player_elo_aggregate_order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregate_order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),flashed_by_players_aggregate?: (player_flashes_aggregate_order_by | null),flashed_players_aggregate?: (player_flashes_aggregate_order_by | null),friends_aggregate?: (my_friends_aggregate_order_by | null),game_ban_count?: (order_by | null),invited_players_aggregate?: (team_invites_aggregate_order_by | null),is_admin_sanctioned?: (order_by | null),is_banned?: (order_by | null),is_gagged?: (order_by | null),is_in_another_match?: (order_by | null),is_in_draft?: (order_by | null),is_in_lobby?: (order_by | null),is_muted?: (order_by | null),is_registered?: (order_by | null),kills_aggregate?: (player_kills_aggregate_order_by | null),kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregate_order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),lobby_players_aggregate?: (lobby_players_aggregate_order_by | null),losses?: (order_by | null),losses_competitive?: (order_by | null),losses_duel?: (order_by | null),losses_wingman?: (order_by | null),match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregate_order_by | null),match_map_stats_aggregate?: (player_match_map_stats_aggregate_order_by | null),match_stats_aggregate?: (player_match_stats_v_aggregate_order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),matchmaking_cooldown?: (order_by | null),multi_kills_aggregate?: (v_player_multi_kills_aggregate_order_by | null),name?: (order_by | null),name_registered?: (order_by | null),notification_timezone?: (order_by | null),notifications_aggregate?: (notifications_aggregate_order_by | null),objectives_aggregate?: (player_objectives_aggregate_order_by | null),owned_teams_aggregate?: (teams_aggregate_order_by | null),peak_elo?: (order_by | null),pending_match_imports_aggregate?: (pending_match_import_players_aggregate_order_by | null),player_lineup_aggregate?: (match_lineup_players_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),premier_rank?: (order_by | null),premier_rank_history_aggregate?: (player_premier_rank_history_aggregate_order_by | null),premier_rank_updated_at?: (order_by | null),profile_url?: (order_by | null),quiet_hours_end?: (order_by | null),quiet_hours_start?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),sanctions_aggregate?: (player_sanctions_aggregate_order_by | null),season_stats_aggregate?: (player_season_stats_aggregate_order_by | null),show_match_ready_modal?: (order_by | null),stats?: (player_stats_order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),team_invites_aggregate?: (team_invites_aggregate_order_by | null),team_members_aggregate?: (team_roster_aggregate_order_by | null),teams_aggregate?: (teams_aggregate_order_by | null),total_matches?: (order_by | null),tournament_organizers_aggregate?: (tournament_organizers_aggregate_order_by | null),tournament_rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),tournaments_aggregate?: (tournaments_aggregate_order_by | null),utility_thrown_aggregate?: (player_utility_aggregate_order_by | null),vac_ban_count?: (order_by | null),vac_banned?: (order_by | null),weapon_stats_aggregate?: (player_weapon_stats_v_aggregate_order_by | null),wins?: (order_by | null),wins_competitive?: (order_by | null),wins_duel?: (order_by | null),wins_wingman?: (order_by | null)} -/** input type for updating data in table "player_steam_match_auth" */ -export interface player_steam_match_auth_set_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** primary key columns input for table: players */ +export interface players_pk_columns_input {steam_id: Scalars['bigint']} + + +/** input type for updating data in table "players" */ +export interface players_set_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),game_ban_count?: (Scalars['Int'] | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} /** aggregate stddev on columns */ -export interface player_steam_match_auth_stddev_fieldsGenqlSelection{ +export interface players_stddev_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface player_steam_match_auth_stddev_pop_fieldsGenqlSelection{ +export interface players_stddev_pop_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface player_steam_match_auth_stddev_samp_fieldsGenqlSelection{ +export interface players_stddev_samp_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "player_steam_match_auth" */ -export interface player_steam_match_auth_stream_cursor_input { +/** Streaming cursor of the table "players" */ +export interface players_stream_cursor_input { /** Stream column input with initial value */ -initial_value: player_steam_match_auth_stream_cursor_value_input, +initial_value: players_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface player_steam_match_auth_stream_cursor_value_input {auth_code?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),last_error?: (Scalars['String'] | null),last_known_share_code?: (Scalars['String'] | null),last_polled_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface players_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),game_ban_count?: (Scalars['Int'] | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} /** aggregate sum on columns */ -export interface player_steam_match_auth_sum_fieldsGenqlSelection{ +export interface players_sum_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface player_steam_match_auth_updates { +export interface players_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (player_steam_match_auth_inc_input | null), +_inc?: (players_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (player_steam_match_auth_set_input | null), +_set?: (players_set_input | null), /** filter the rows which have to be updated */ -where: player_steam_match_auth_bool_exp} +where: players_bool_exp} /** aggregate var_pop on columns */ -export interface player_steam_match_auth_var_pop_fieldsGenqlSelection{ +export interface players_var_pop_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface player_steam_match_auth_var_samp_fieldsGenqlSelection{ +export interface players_var_samp_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface player_steam_match_auth_variance_fieldsGenqlSelection{ +export interface players_variance_fieldsGenqlSelection{ + days_since_last_ban?: boolean | number + faceit_elo?: boolean | number + faceit_skill_level?: boolean | number + game_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_losses" */ + losses?: boolean | number + /** A computed field, executes function "get_total_player_losses_competitive" */ + losses_competitive?: boolean | number + /** A computed field, executes function "get_total_player_losses_duel" */ + losses_duel?: boolean | number + /** A computed field, executes function "get_total_player_losses_wingman" */ + losses_wingman?: boolean | number + premier_rank?: boolean | number steam_id?: boolean | number + /** A computed field, executes function "get_total_player_matches" */ + total_matches?: boolean | number + vac_ban_count?: boolean | number + /** A computed field, executes function "get_total_player_wins" */ + wins?: boolean | number + /** A computed field, executes function "get_total_player_wins_competitive" */ + wins_competitive?: boolean | number + /** A computed field, executes function "get_total_player_wins_duel" */ + wins_duel?: boolean | number + /** A computed field, executes function "get_total_player_wins_wingman" */ + wins_wingman?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "player_unused_utility" */ -export interface player_unused_utilityGenqlSelection{ - deleted_at?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "player_unused_utility" */ -export interface player_unused_utility_aggregateGenqlSelection{ - aggregate?: player_unused_utility_aggregate_fieldsGenqlSelection - nodes?: player_unused_utilityGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface player_unused_utility_aggregate_bool_exp {count?: (player_unused_utility_aggregate_bool_exp_count | null)} - -export interface player_unused_utility_aggregate_bool_exp_count {arguments?: (player_unused_utility_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_unused_utility_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "player_unused_utility" */ -export interface player_unused_utility_aggregate_fieldsGenqlSelection{ - avg?: player_unused_utility_avg_fieldsGenqlSelection - count?: { __args: {columns?: (player_unused_utility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: player_unused_utility_max_fieldsGenqlSelection - min?: player_unused_utility_min_fieldsGenqlSelection - stddev?: player_unused_utility_stddev_fieldsGenqlSelection - stddev_pop?: player_unused_utility_stddev_pop_fieldsGenqlSelection - stddev_samp?: player_unused_utility_stddev_samp_fieldsGenqlSelection - sum?: player_unused_utility_sum_fieldsGenqlSelection - var_pop?: player_unused_utility_var_pop_fieldsGenqlSelection - var_samp?: player_unused_utility_var_samp_fieldsGenqlSelection - variance?: player_unused_utility_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by aggregate values of table "player_unused_utility" */ -export interface player_unused_utility_aggregate_order_by {avg?: (player_unused_utility_avg_order_by | null),count?: (order_by | null),max?: (player_unused_utility_max_order_by | null),min?: (player_unused_utility_min_order_by | null),stddev?: (player_unused_utility_stddev_order_by | null),stddev_pop?: (player_unused_utility_stddev_pop_order_by | null),stddev_samp?: (player_unused_utility_stddev_samp_order_by | null),sum?: (player_unused_utility_sum_order_by | null),var_pop?: (player_unused_utility_var_pop_order_by | null),var_samp?: (player_unused_utility_var_samp_order_by | null),variance?: (player_unused_utility_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "player_unused_utility" */ -export interface player_unused_utility_arr_rel_insert_input {data: player_unused_utility_insert_input[], -/** upsert condition */ -on_conflict?: (player_unused_utility_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface player_unused_utility_avg_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "player_unused_utility" */ -export interface player_unused_utility_avg_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "player_unused_utility". All fields are combined with a logical 'AND'. */ -export interface player_unused_utility_bool_exp {_and?: (player_unused_utility_bool_exp[] | null),_not?: (player_unused_utility_bool_exp | null),_or?: (player_unused_utility_bool_exp[] | null),deleted_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),round?: (Int_comparison_exp | null),unused?: (Int_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "player_unused_utility" */ -export interface player_unused_utility_inc_input {player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "player_unused_utility" */ -export interface player_unused_utility_insert_input {deleted_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} - - -/** aggregate max on columns */ -export interface player_unused_utility_max_fieldsGenqlSelection{ - deleted_at?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by max() on columns of table "player_unused_utility" */ -export interface player_unused_utility_max_order_by {deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** aggregate min on columns */ -export interface player_unused_utility_min_fieldsGenqlSelection{ - deleted_at?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "player_unused_utility" */ -export interface player_unused_utility_min_order_by {deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** response of any mutation on the table "player_unused_utility" */ -export interface player_unused_utility_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: player_unused_utilityGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "player_unused_utility" */ -export interface player_unused_utility_on_conflict {constraint: player_unused_utility_constraint,update_columns?: player_unused_utility_update_column[],where?: (player_unused_utility_bool_exp | null)} - - -/** Ordering options when selecting data from "player_unused_utility". */ -export interface player_unused_utility_order_by {deleted_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** primary key columns input for table: player_unused_utility */ -export interface player_unused_utility_pk_columns_input {match_map_id: Scalars['uuid'],player_steam_id: Scalars['bigint']} - - -/** input type for updating data in table "player_unused_utility" */ -export interface player_unused_utility_set_input {deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} - - -/** aggregate stddev on columns */ -export interface player_unused_utility_stddev_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev() on columns of table "player_unused_utility" */ -export interface player_unused_utility_stddev_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** aggregate stddev_pop on columns */ -export interface player_unused_utility_stddev_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_pop() on columns of table "player_unused_utility" */ -export interface player_unused_utility_stddev_pop_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface player_unused_utility_stddev_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_samp() on columns of table "player_unused_utility" */ -export interface player_unused_utility_stddev_samp_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** Streaming cursor of the table "player_unused_utility" */ -export interface player_unused_utility_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: player_unused_utility_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface player_unused_utility_stream_cursor_value_input {deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),player_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null),unused?: (Scalars['Int'] | null)} - - -/** aggregate sum on columns */ -export interface player_unused_utility_sum_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "player_unused_utility" */ -export interface player_unused_utility_sum_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - -export interface player_unused_utility_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (player_unused_utility_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (player_unused_utility_set_input | null), -/** filter the rows which have to be updated */ -where: player_unused_utility_bool_exp} - - -/** aggregate var_pop on columns */ -export interface player_unused_utility_var_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_pop() on columns of table "player_unused_utility" */ -export interface player_unused_utility_var_pop_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface player_unused_utility_var_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_samp() on columns of table "player_unused_utility" */ -export interface player_unused_utility_var_samp_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface player_unused_utility_variance_fieldsGenqlSelection{ - player_steam_id?: boolean | number - round?: boolean | number - unused?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by variance() on columns of table "player_unused_utility" */ -export interface player_unused_utility_variance_order_by {player_steam_id?: (order_by | null),round?: (order_by | null),unused?: (order_by | null)} - - -/** columns and relationships of "player_utility" */ -export interface player_utilityGenqlSelection{ - attacker_location_coordinates?: boolean | number - attacker_steam_id?: boolean | number - deleted_at?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - round?: boolean | number - time?: boolean | number - type?: boolean | number +/** columns and relationships of "plugin_versions" */ +export interface plugin_versionsGenqlSelection{ + min_game_build_id?: boolean | number + published_at?: boolean | number + runtime?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "player_utility" */ -export interface player_utility_aggregateGenqlSelection{ - aggregate?: player_utility_aggregate_fieldsGenqlSelection - nodes?: player_utilityGenqlSelection +/** aggregated selection of "plugin_versions" */ +export interface plugin_versions_aggregateGenqlSelection{ + aggregate?: plugin_versions_aggregate_fieldsGenqlSelection + nodes?: plugin_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface player_utility_aggregate_bool_exp {count?: (player_utility_aggregate_bool_exp_count | null)} - -export interface player_utility_aggregate_bool_exp_count {arguments?: (player_utility_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_utility_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "player_utility" */ -export interface player_utility_aggregate_fieldsGenqlSelection{ - avg?: player_utility_avg_fieldsGenqlSelection - count?: { __args: {columns?: (player_utility_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: player_utility_max_fieldsGenqlSelection - min?: player_utility_min_fieldsGenqlSelection - stddev?: player_utility_stddev_fieldsGenqlSelection - stddev_pop?: player_utility_stddev_pop_fieldsGenqlSelection - stddev_samp?: player_utility_stddev_samp_fieldsGenqlSelection - sum?: player_utility_sum_fieldsGenqlSelection - var_pop?: player_utility_var_pop_fieldsGenqlSelection - var_samp?: player_utility_var_samp_fieldsGenqlSelection - variance?: player_utility_variance_fieldsGenqlSelection +/** aggregate fields of "plugin_versions" */ +export interface plugin_versions_aggregate_fieldsGenqlSelection{ + avg?: plugin_versions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (plugin_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: plugin_versions_max_fieldsGenqlSelection + min?: plugin_versions_min_fieldsGenqlSelection + stddev?: plugin_versions_stddev_fieldsGenqlSelection + stddev_pop?: plugin_versions_stddev_pop_fieldsGenqlSelection + stddev_samp?: plugin_versions_stddev_samp_fieldsGenqlSelection + sum?: plugin_versions_sum_fieldsGenqlSelection + var_pop?: plugin_versions_var_pop_fieldsGenqlSelection + var_samp?: plugin_versions_var_samp_fieldsGenqlSelection + variance?: plugin_versions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "player_utility" */ -export interface player_utility_aggregate_order_by {avg?: (player_utility_avg_order_by | null),count?: (order_by | null),max?: (player_utility_max_order_by | null),min?: (player_utility_min_order_by | null),stddev?: (player_utility_stddev_order_by | null),stddev_pop?: (player_utility_stddev_pop_order_by | null),stddev_samp?: (player_utility_stddev_samp_order_by | null),sum?: (player_utility_sum_order_by | null),var_pop?: (player_utility_var_pop_order_by | null),var_samp?: (player_utility_var_samp_order_by | null),variance?: (player_utility_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "player_utility" */ -export interface player_utility_arr_rel_insert_input {data: player_utility_insert_input[], -/** upsert condition */ -on_conflict?: (player_utility_on_conflict | null)} - - /** aggregate avg on columns */ -export interface player_utility_avg_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_avg_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "player_utility" */ -export interface player_utility_avg_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "player_utility". All fields are combined with a logical 'AND'. */ -export interface player_utility_bool_exp {_and?: (player_utility_bool_exp[] | null),_not?: (player_utility_bool_exp | null),_or?: (player_utility_bool_exp[] | null),attacker_location_coordinates?: (String_comparison_exp | null),attacker_steam_id?: (bigint_comparison_exp | null),deleted_at?: (timestamptz_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),round?: (Int_comparison_exp | null),time?: (timestamptz_comparison_exp | null),type?: (e_utility_types_enum_comparison_exp | null)} +/** Boolean expression to filter rows from the table "plugin_versions". All fields are combined with a logical 'AND'. */ +export interface plugin_versions_bool_exp {_and?: (plugin_versions_bool_exp[] | null),_not?: (plugin_versions_bool_exp | null),_or?: (plugin_versions_bool_exp[] | null),min_game_build_id?: (Int_comparison_exp | null),published_at?: (timestamptz_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),version?: (String_comparison_exp | null)} -/** input type for incrementing numeric columns in table "player_utility" */ -export interface player_utility_inc_input {attacker_steam_id?: (Scalars['bigint'] | null),round?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "plugin_versions" */ +export interface plugin_versions_inc_input {min_game_build_id?: (Scalars['Int'] | null)} -/** input type for inserting data into table "player_utility" */ -export interface player_utility_insert_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} +/** input type for inserting data into table "plugin_versions" */ +export interface plugin_versions_insert_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface player_utility_max_fieldsGenqlSelection{ - attacker_location_coordinates?: boolean | number - attacker_steam_id?: boolean | number - deleted_at?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - time?: boolean | number +export interface plugin_versions_max_fieldsGenqlSelection{ + min_game_build_id?: boolean | number + published_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "player_utility" */ -export interface player_utility_max_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null)} - - -/** aggregate min on columns */ -export interface player_utility_min_fieldsGenqlSelection{ - attacker_location_coordinates?: boolean | number - attacker_steam_id?: boolean | number - deleted_at?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - round?: boolean | number - time?: boolean | number +/** aggregate min on columns */ +export interface plugin_versions_min_fieldsGenqlSelection{ + min_game_build_id?: boolean | number + published_at?: boolean | number + version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "player_utility" */ -export interface player_utility_min_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null),time?: (order_by | null)} - - -/** response of any mutation on the table "player_utility" */ -export interface player_utility_mutation_responseGenqlSelection{ +/** response of any mutation on the table "plugin_versions" */ +export interface plugin_versions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: player_utilityGenqlSelection + returning?: plugin_versionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "player_utility" */ -export interface player_utility_on_conflict {constraint: player_utility_constraint,update_columns?: player_utility_update_column[],where?: (player_utility_bool_exp | null)} +/** on_conflict condition type for table "plugin_versions" */ +export interface plugin_versions_on_conflict {constraint: plugin_versions_constraint,update_columns?: plugin_versions_update_column[],where?: (plugin_versions_bool_exp | null)} -/** Ordering options when selecting data from "player_utility". */ -export interface player_utility_order_by {attacker_location_coordinates?: (order_by | null),attacker_steam_id?: (order_by | null),deleted_at?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),round?: (order_by | null),time?: (order_by | null),type?: (order_by | null)} +/** Ordering options when selecting data from "plugin_versions". */ +export interface plugin_versions_order_by {min_game_build_id?: (order_by | null),published_at?: (order_by | null),runtime?: (order_by | null),version?: (order_by | null)} -/** primary key columns input for table: player_utility */ -export interface player_utility_pk_columns_input {attacker_steam_id: Scalars['bigint'],match_map_id: Scalars['uuid'],time: Scalars['timestamptz']} +/** primary key columns input for table: plugin_versions */ +export interface plugin_versions_pk_columns_input {runtime: e_plugin_runtimes_enum,version: Scalars['String']} -/** input type for updating data in table "player_utility" */ -export interface player_utility_set_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} +/** input type for updating data in table "plugin_versions" */ +export interface plugin_versions_set_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface player_utility_stddev_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_stddev_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "player_utility" */ -export interface player_utility_stddev_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface player_utility_stddev_pop_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_stddev_pop_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "player_utility" */ -export interface player_utility_stddev_pop_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface player_utility_stddev_samp_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_stddev_samp_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "player_utility" */ -export interface player_utility_stddev_samp_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - -/** Streaming cursor of the table "player_utility" */ -export interface player_utility_stream_cursor_input { +/** Streaming cursor of the table "plugin_versions" */ +export interface plugin_versions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: player_utility_stream_cursor_value_input, +initial_value: plugin_versions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface player_utility_stream_cursor_value_input {attacker_location_coordinates?: (Scalars['String'] | null),attacker_steam_id?: (Scalars['bigint'] | null),deleted_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null),time?: (Scalars['timestamptz'] | null),type?: (e_utility_types_enum | null)} +export interface plugin_versions_stream_cursor_value_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface player_utility_sum_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_sum_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "player_utility" */ -export interface player_utility_sum_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - -export interface player_utility_updates { +export interface plugin_versions_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (player_utility_inc_input | null), +_inc?: (plugin_versions_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (player_utility_set_input | null), +_set?: (plugin_versions_set_input | null), /** filter the rows which have to be updated */ -where: player_utility_bool_exp} +where: plugin_versions_bool_exp} /** aggregate var_pop on columns */ -export interface player_utility_var_pop_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_var_pop_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "player_utility" */ -export interface player_utility_var_pop_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface player_utility_var_samp_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_var_samp_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "player_utility" */ -export interface player_utility_var_samp_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - /** aggregate variance on columns */ -export interface player_utility_variance_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - round?: boolean | number +export interface plugin_versions_variance_fieldsGenqlSelection{ + min_game_build_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "player_utility" */ -export interface player_utility_variance_order_by {attacker_steam_id?: (order_by | null),round?: (order_by | null)} - - -/** columns and relationships of "player_weapon_stats_v" */ -export interface player_weapon_stats_vGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - match_id?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +/** columns and relationships of "push_subscriptions" */ +export interface push_subscriptionsGenqlSelection{ + auth?: boolean | number + created_at?: boolean | number + endpoint?: boolean | number + id?: boolean | number + last_used_at?: boolean | number + p256dh?: boolean | number steam_id?: boolean | number - weapon_class?: boolean | number + user_agent?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "player_weapon_stats_v" */ -export interface player_weapon_stats_v_aggregateGenqlSelection{ - aggregate?: player_weapon_stats_v_aggregate_fieldsGenqlSelection - nodes?: player_weapon_stats_vGenqlSelection +/** aggregated selection of "push_subscriptions" */ +export interface push_subscriptions_aggregateGenqlSelection{ + aggregate?: push_subscriptions_aggregate_fieldsGenqlSelection + nodes?: push_subscriptionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface player_weapon_stats_v_aggregate_bool_exp {count?: (player_weapon_stats_v_aggregate_bool_exp_count | null)} - -export interface player_weapon_stats_v_aggregate_bool_exp_count {arguments?: (player_weapon_stats_v_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (player_weapon_stats_v_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "player_weapon_stats_v" */ -export interface player_weapon_stats_v_aggregate_fieldsGenqlSelection{ - avg?: player_weapon_stats_v_avg_fieldsGenqlSelection - count?: { __args: {columns?: (player_weapon_stats_v_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: player_weapon_stats_v_max_fieldsGenqlSelection - min?: player_weapon_stats_v_min_fieldsGenqlSelection - stddev?: player_weapon_stats_v_stddev_fieldsGenqlSelection - stddev_pop?: player_weapon_stats_v_stddev_pop_fieldsGenqlSelection - stddev_samp?: player_weapon_stats_v_stddev_samp_fieldsGenqlSelection - sum?: player_weapon_stats_v_sum_fieldsGenqlSelection - var_pop?: player_weapon_stats_v_var_pop_fieldsGenqlSelection - var_samp?: player_weapon_stats_v_var_samp_fieldsGenqlSelection - variance?: player_weapon_stats_v_variance_fieldsGenqlSelection +/** aggregate fields of "push_subscriptions" */ +export interface push_subscriptions_aggregate_fieldsGenqlSelection{ + avg?: push_subscriptions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (push_subscriptions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: push_subscriptions_max_fieldsGenqlSelection + min?: push_subscriptions_min_fieldsGenqlSelection + stddev?: push_subscriptions_stddev_fieldsGenqlSelection + stddev_pop?: push_subscriptions_stddev_pop_fieldsGenqlSelection + stddev_samp?: push_subscriptions_stddev_samp_fieldsGenqlSelection + sum?: push_subscriptions_sum_fieldsGenqlSelection + var_pop?: push_subscriptions_var_pop_fieldsGenqlSelection + var_samp?: push_subscriptions_var_samp_fieldsGenqlSelection + variance?: push_subscriptions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_aggregate_order_by {avg?: (player_weapon_stats_v_avg_order_by | null),count?: (order_by | null),max?: (player_weapon_stats_v_max_order_by | null),min?: (player_weapon_stats_v_min_order_by | null),stddev?: (player_weapon_stats_v_stddev_order_by | null),stddev_pop?: (player_weapon_stats_v_stddev_pop_order_by | null),stddev_samp?: (player_weapon_stats_v_stddev_samp_order_by | null),sum?: (player_weapon_stats_v_sum_order_by | null),var_pop?: (player_weapon_stats_v_var_pop_order_by | null),var_samp?: (player_weapon_stats_v_var_samp_order_by | null),variance?: (player_weapon_stats_v_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_arr_rel_insert_input {data: player_weapon_stats_v_insert_input[]} - - /** aggregate avg on columns */ -export interface player_weapon_stats_v_avg_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_avg_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_avg_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} +/** Boolean expression to filter rows from the table "push_subscriptions". All fields are combined with a logical 'AND'. */ +export interface push_subscriptions_bool_exp {_and?: (push_subscriptions_bool_exp[] | null),_not?: (push_subscriptions_bool_exp | null),_or?: (push_subscriptions_bool_exp[] | null),auth?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),endpoint?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),last_used_at?: (timestamptz_comparison_exp | null),p256dh?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),user_agent?: (String_comparison_exp | null)} -/** Boolean expression to filter rows from the table "player_weapon_stats_v". All fields are combined with a logical 'AND'. */ -export interface player_weapon_stats_v_bool_exp {_and?: (player_weapon_stats_v_bool_exp[] | null),_not?: (player_weapon_stats_v_bool_exp | null),_or?: (player_weapon_stats_v_bool_exp[] | null),first_bullet_hits?: (Int_comparison_exp | null),first_bullet_shots?: (Int_comparison_exp | null),hits?: (Int_comparison_exp | null),hits_spotted?: (Int_comparison_exp | null),match_id?: (uuid_comparison_exp | null),shots?: (Int_comparison_exp | null),shots_spotted?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),weapon_class?: (String_comparison_exp | null)} +/** input type for incrementing numeric columns in table "push_subscriptions" */ +export interface push_subscriptions_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_insert_input {first_bullet_hits?: (Scalars['Int'] | null),first_bullet_shots?: (Scalars['Int'] | null),hits?: (Scalars['Int'] | null),hits_spotted?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),shots?: (Scalars['Int'] | null),shots_spotted?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),weapon_class?: (Scalars['String'] | null)} +/** input type for inserting data into table "push_subscriptions" */ +export interface push_subscriptions_insert_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface player_weapon_stats_v_max_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - match_id?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_max_fieldsGenqlSelection{ + auth?: boolean | number + created_at?: boolean | number + endpoint?: boolean | number + id?: boolean | number + last_used_at?: boolean | number + p256dh?: boolean | number steam_id?: boolean | number - weapon_class?: boolean | number + user_agent?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_max_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} - - /** aggregate min on columns */ -export interface player_weapon_stats_v_min_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - match_id?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_min_fieldsGenqlSelection{ + auth?: boolean | number + created_at?: boolean | number + endpoint?: boolean | number + id?: boolean | number + last_used_at?: boolean | number + p256dh?: boolean | number steam_id?: boolean | number - weapon_class?: boolean | number + user_agent?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_min_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} +/** response of any mutation on the table "push_subscriptions" */ +export interface push_subscriptions_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: push_subscriptionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "player_weapon_stats_v". */ -export interface player_weapon_stats_v_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),match_id?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null),weapon_class?: (order_by | null)} +/** on_conflict condition type for table "push_subscriptions" */ +export interface push_subscriptions_on_conflict {constraint: push_subscriptions_constraint,update_columns?: push_subscriptions_update_column[],where?: (push_subscriptions_bool_exp | null)} + + +/** Ordering options when selecting data from "push_subscriptions". */ +export interface push_subscriptions_order_by {auth?: (order_by | null),created_at?: (order_by | null),endpoint?: (order_by | null),id?: (order_by | null),last_used_at?: (order_by | null),p256dh?: (order_by | null),steam_id?: (order_by | null),user_agent?: (order_by | null)} + + +/** primary key columns input for table: push_subscriptions */ +export interface push_subscriptions_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "push_subscriptions" */ +export interface push_subscriptions_set_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface player_weapon_stats_v_stddev_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_stddev_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_stddev_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface player_weapon_stats_v_stddev_pop_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_stddev_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_stddev_pop_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface player_weapon_stats_v_stddev_samp_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_stddev_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_stddev_samp_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_stream_cursor_input { +/** Streaming cursor of the table "push_subscriptions" */ +export interface push_subscriptions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: player_weapon_stats_v_stream_cursor_value_input, +initial_value: push_subscriptions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface player_weapon_stats_v_stream_cursor_value_input {first_bullet_hits?: (Scalars['Int'] | null),first_bullet_shots?: (Scalars['Int'] | null),hits?: (Scalars['Int'] | null),hits_spotted?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),shots?: (Scalars['Int'] | null),shots_spotted?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),weapon_class?: (Scalars['String'] | null)} +export interface push_subscriptions_stream_cursor_value_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface player_weapon_stats_v_sum_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_sum_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_sum_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} +export interface push_subscriptions_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (push_subscriptions_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (push_subscriptions_set_input | null), +/** filter the rows which have to be updated */ +where: push_subscriptions_bool_exp} /** aggregate var_pop on columns */ -export interface player_weapon_stats_v_var_pop_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_var_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_var_pop_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface player_weapon_stats_v_var_samp_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_var_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_var_samp_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface player_weapon_stats_v_variance_fieldsGenqlSelection{ - first_bullet_hits?: boolean | number - first_bullet_shots?: boolean | number - hits?: boolean | number - hits_spotted?: boolean | number - shots?: boolean | number - shots_spotted?: boolean | number +export interface push_subscriptions_variance_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by variance() on columns of table "player_weapon_stats_v" */ -export interface player_weapon_stats_v_variance_order_by {first_bullet_hits?: (order_by | null),first_bullet_shots?: (order_by | null),hits?: (order_by | null),hits_spotted?: (order_by | null),shots?: (order_by | null),shots_spotted?: (order_by | null),steam_id?: (order_by | null)} - - -/** columns and relationships of "players" */ -export interface playersGenqlSelection{ +export interface query_rootGenqlSelection{ + /** fetch data from the table: "_map_pool" */ + _map_pool?: (_map_poolGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (_map_pool_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (_map_pool_order_by[] | null), + /** filter the rows returned */ + where?: (_map_pool_bool_exp | null)} }) + /** fetch aggregated fields from the table: "_map_pool" */ + _map_pool_aggregate?: (_map_pool_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (_map_pool_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (_map_pool_order_by[] | null), + /** filter the rows returned */ + where?: (_map_pool_bool_exp | null)} }) + /** fetch data from the table: "_map_pool" using primary key columns */ + _map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) /** An array relationship */ abandoned_matches?: (abandoned_matchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (abandoned_matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (abandoned_matches_order_by[] | null), + /** filter the rows returned */ + where?: (abandoned_matches_bool_exp | null)} }) + /** An aggregate relationship */ + abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (abandoned_matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (abandoned_matches_order_by[] | null), + /** filter the rows returned */ + where?: (abandoned_matches_bool_exp | null)} }) + /** fetch data from the table: "abandoned_matches" using primary key columns */ + abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Ask which sightlines a playbook's smokes leave open */ + analyseUtilityPlaybookCoverage?: (UtilityPlaybookCoverageOutputGenqlSelection & { __args: {pairs: UtilitySightlinePairInput[], playbook_id: Scalars['uuid']} }) + /** fetch data from the table: "api_keys" */ + api_keys?: (api_keysGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (api_keys_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (api_keys_order_by[] | null), + /** filter the rows returned */ + where?: (api_keys_bool_exp | null)} }) + /** fetch aggregated fields from the table: "api_keys" */ + api_keys_aggregate?: (api_keys_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (api_keys_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (api_keys_order_by[] | null), + /** filter the rows returned */ + where?: (api_keys_bool_exp | null)} }) + /** fetch data from the table: "api_keys" using primary key columns */ + api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "award_recipients" */ + award_recipients?: (award_recipientsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** fetch aggregated fields from the table: "award_recipients" */ + award_recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (award_recipients_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (award_recipients_order_by[] | null), + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** fetch data from the table: "award_recipients" using primary key columns */ + award_recipients_by_pk?: (award_recipientsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "awards" */ + awards?: (awardsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (awards_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (awards_order_by[] | null), + /** filter the rows returned */ + where?: (awards_bool_exp | null)} }) + /** fetch aggregated fields from the table: "awards" */ + awards_aggregate?: (awards_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (awards_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (awards_order_by[] | null), + /** filter the rows returned */ + where?: (awards_bool_exp | null)} }) + /** fetch data from the table: "awards" using primary key columns */ + awards_by_pk?: (awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "chat_read_state" */ + chat_read_state?: (chat_read_stateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (chat_read_state_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (chat_read_state_order_by[] | null), + /** filter the rows returned */ + where?: (chat_read_state_bool_exp | null)} }) + /** fetch aggregated fields from the table: "chat_read_state" */ + chat_read_state_aggregate?: (chat_read_state_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (chat_read_state_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (chat_read_state_order_by[] | null), + /** filter the rows returned */ + where?: (chat_read_state_bool_exp | null)} }) + /** fetch data from the table: "chat_read_state" using primary key columns */ + chat_read_state_by_pk?: (chat_read_stateGenqlSelection & { __args: {steam_id: Scalars['bigint'], thread: Scalars['String']} }) + /** Ask whether a lineup's smoke makes an angle one-way */ + checkUtilityOneWay?: (UtilityOneWayOutputGenqlSelection & { __args: {lineup_id: Scalars['uuid'], pairs: UtilitySightlinePairInput[]} }) + /** Ask whether a lineup's smoke blocks a set of sightlines */ + checkUtilitySightlines?: (UtilitySightlineOutputGenqlSelection & { __args: {lineup_id: Scalars['uuid'], pairs: UtilitySightlinePairInput[], threshold?: (Scalars['Float'] | null)} }) + /** An array relationship */ + clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (clip_render_jobs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (clip_render_jobs_order_by[] | null), + /** filter the rows returned */ + where?: (clip_render_jobs_bool_exp | null)} }) + /** An aggregate relationship */ + clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (clip_render_jobs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (clip_render_jobs_order_by[] | null), + /** filter the rows returned */ + where?: (clip_render_jobs_bool_exp | null)} }) + /** fetch data from the table: "clip_render_jobs" using primary key columns */ + clip_render_jobs_by_pk?: (clip_render_jobsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "custom_pages" */ + custom_pages?: (custom_pagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (custom_pages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (custom_pages_order_by[] | null), + /** filter the rows returned */ + where?: (custom_pages_bool_exp | null)} }) + /** fetch aggregated fields from the table: "custom_pages" */ + custom_pages_aggregate?: (custom_pages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (custom_pages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (custom_pages_order_by[] | null), + /** filter the rows returned */ + where?: (custom_pages_bool_exp | null)} }) + /** fetch data from the table: "custom_pages" using primary key columns */ + custom_pages_by_pk?: (custom_pagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + dbStats?: DbStatsGenqlSelection + /** fetch data from the table: "db_backups" */ + db_backups?: (db_backupsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (db_backups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (db_backups_order_by[] | null), + /** filter the rows returned */ + where?: (db_backups_bool_exp | null)} }) + /** fetch aggregated fields from the table: "db_backups" */ + db_backups_aggregate?: (db_backups_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (db_backups_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (db_backups_order_by[] | null), + /** filter the rows returned */ + where?: (db_backups_bool_exp | null)} }) + /** fetch data from the table: "db_backups" using primary key columns */ + db_backups_by_pk?: (db_backupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "direct_conversations" */ + direct_conversations?: (direct_conversationsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (direct_conversations_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (direct_conversations_order_by[] | null), + /** filter the rows returned */ + where?: (direct_conversations_bool_exp | null)} }) + /** fetch aggregated fields from the table: "direct_conversations" */ + direct_conversations_aggregate?: (direct_conversations_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (direct_conversations_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (direct_conversations_order_by[] | null), + /** filter the rows returned */ + where?: (direct_conversations_bool_exp | null)} }) + /** fetch data from the table: "direct_conversations" using primary key columns */ + direct_conversations_by_pk?: (direct_conversationsGenqlSelection & { __args: {room_id: Scalars['String'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "direct_messages" */ + direct_messages?: (direct_messagesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (direct_messages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (direct_messages_order_by[] | null), + /** filter the rows returned */ + where?: (direct_messages_bool_exp | null)} }) + /** fetch aggregated fields from the table: "direct_messages" */ + direct_messages_aggregate?: (direct_messages_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (direct_messages_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (direct_messages_order_by[] | null), + /** filter the rows returned */ + where?: (direct_messages_bool_exp | null)} }) + /** fetch data from the table: "direct_messages" using primary key columns */ + direct_messages_by_pk?: (direct_messagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "draft_game_picks" */ + draft_game_picks?: (draft_game_picksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_picks_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "draft_game_picks" */ + draft_game_picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_picks_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_picks_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_picks_bool_exp | null)} }) + /** fetch data from the table: "draft_game_picks" using primary key columns */ + draft_game_picks_by_pk?: (draft_game_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + /** An aggregate relationship */ + draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_game_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_game_players_order_by[] | null), + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) + /** fetch data from the table: "draft_game_players" using primary key columns */ + draft_game_players_by_pk?: (draft_game_playersGenqlSelection & { __args: {draft_game_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** An array relationship */ + draft_games?: (draft_gamesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_games_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_games_order_by[] | null), + /** filter the rows returned */ + where?: (draft_games_bool_exp | null)} }) + /** An aggregate relationship */ + draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (draft_games_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (draft_games_order_by[] | null), + /** filter the rows returned */ + where?: (draft_games_bool_exp | null)} }) + /** fetch data from the table: "draft_games" using primary key columns */ + draft_games_by_pk?: (draft_gamesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "e_award_sources" */ + e_award_sources?: (e_award_sourcesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_award_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_award_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_award_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_award_sources" */ + e_award_sources_aggregate?: (e_award_sources_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_award_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_award_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_award_sources_bool_exp | null)} }) + /** fetch data from the table: "e_award_sources" using primary key columns */ + e_award_sources_by_pk?: (e_award_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_award_tiers" */ + e_award_tiers?: (e_award_tiersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_award_tiers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_award_tiers_order_by[] | null), + /** filter the rows returned */ + where?: (e_award_tiers_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_award_tiers" */ + e_award_tiers_aggregate?: (e_award_tiers_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_award_tiers_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_award_tiers_order_by[] | null), + /** filter the rows returned */ + where?: (e_award_tiers_bool_exp | null)} }) + /** fetch data from the table: "e_award_tiers" using primary key columns */ + e_award_tiers_by_pk?: (e_award_tiersGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_check_in_settings" */ + e_check_in_settings?: (e_check_in_settingsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_check_in_settings_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_check_in_settings_order_by[] | null), + /** filter the rows returned */ + where?: (e_check_in_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_check_in_settings" */ + e_check_in_settings_aggregate?: (e_check_in_settings_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_check_in_settings_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_check_in_settings_order_by[] | null), + /** filter the rows returned */ + where?: (e_check_in_settings_bool_exp | null)} }) + /** fetch data from the table: "e_check_in_settings" using primary key columns */ + e_check_in_settings_by_pk?: (e_check_in_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_draft_game_captain_selection" */ + e_draft_game_captain_selection?: (e_draft_game_captain_selectionGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_captain_selection_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_captain_selection_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_captain_selection" */ + e_draft_game_captain_selection_aggregate?: (e_draft_game_captain_selection_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_captain_selection_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_captain_selection_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_captain_selection" using primary key columns */ + e_draft_game_captain_selection_by_pk?: (e_draft_game_captain_selectionGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_draft_game_draft_order" */ + e_draft_game_draft_order?: (e_draft_game_draft_orderGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_draft_order_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_draft_order_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_draft_order_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_draft_order" */ + e_draft_game_draft_order_aggregate?: (e_draft_game_draft_order_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_draft_order_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_draft_order_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_draft_order_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_draft_order" using primary key columns */ + e_draft_game_draft_order_by_pk?: (e_draft_game_draft_orderGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_draft_game_mode" */ + e_draft_game_mode?: (e_draft_game_modeGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_mode_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_mode_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_mode_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_mode" */ + e_draft_game_mode_aggregate?: (e_draft_game_mode_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_mode_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_mode_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_mode_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_mode" using primary key columns */ + e_draft_game_mode_by_pk?: (e_draft_game_modeGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_draft_game_player_status" */ + e_draft_game_player_status?: (e_draft_game_player_statusGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_player_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_player_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_player_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_player_status" */ + e_draft_game_player_status_aggregate?: (e_draft_game_player_status_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_player_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_player_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_player_status" using primary key columns */ + e_draft_game_player_status_by_pk?: (e_draft_game_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_draft_game_status" */ + e_draft_game_status?: (e_draft_game_statusGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_status" */ + e_draft_game_status_aggregate?: (e_draft_game_status_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_draft_game_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_draft_game_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_draft_game_status_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_status" using primary key columns */ + e_draft_game_status_by_pk?: (e_draft_game_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_event_media_access" */ + e_event_media_access?: (e_event_media_accessGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_event_media_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_event_media_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_event_media_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_event_media_access" */ + e_event_media_access_aggregate?: (e_event_media_access_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_event_media_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_event_media_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_event_media_access_bool_exp | null)} }) + /** fetch data from the table: "e_event_media_access" using primary key columns */ + e_event_media_access_by_pk?: (e_event_media_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_event_visibility" */ + e_event_visibility?: (e_event_visibilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_event_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_event_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_event_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_event_visibility" */ + e_event_visibility_aggregate?: (e_event_visibility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_event_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_event_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_event_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_event_visibility" using primary key columns */ + e_event_visibility_by_pk?: (e_event_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_friend_status" */ + e_friend_status?: (e_friend_statusGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_friend_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_friend_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_friend_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_friend_status" */ + e_friend_status_aggregate?: (e_friend_status_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_friend_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_friend_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_friend_status_bool_exp | null)} }) + /** fetch data from the table: "e_friend_status" using primary key columns */ + e_friend_status_by_pk?: (e_friend_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_game_cfg_types" */ + e_game_cfg_types?: (e_game_cfg_typesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_game_cfg_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_game_cfg_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_game_cfg_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_cfg_types" */ + e_game_cfg_types_aggregate?: (e_game_cfg_types_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_game_cfg_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (e_game_cfg_types_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** An aggregate relationship */ - abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { + where?: (e_game_cfg_types_bool_exp | null)} }) + /** fetch data from the table: "e_game_cfg_types" using primary key columns */ + e_game_cfg_types_by_pk?: (e_game_cfg_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_game_plugin_channels" */ + e_game_plugin_channels?: (e_game_plugin_channelsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (e_game_plugin_channels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (e_game_plugin_channels_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** An array relationship */ - aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { + where?: (e_game_plugin_channels_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_channels" */ + e_game_plugin_channels_aggregate?: (e_game_plugin_channels_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (e_game_plugin_channels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (e_game_plugin_channels_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** An aggregate relationship */ - aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_channels_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_channels" using primary key columns */ + e_game_plugin_channels_by_pk?: (e_game_plugin_channelsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_game_plugin_install_statuses" */ + e_game_plugin_install_statuses?: (e_game_plugin_install_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (e_game_plugin_install_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** An array relationship */ - assists?: (player_assistsGenqlSelection & { __args?: { + where?: (e_game_plugin_install_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_install_statuses" */ + e_game_plugin_install_statuses_aggregate?: (e_game_plugin_install_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (e_game_plugin_install_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_install_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_install_statuses" using primary key columns */ + e_game_plugin_install_statuses_by_pk?: (e_game_plugin_install_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_game_plugin_kinds" */ + e_game_plugin_kinds?: (e_game_plugin_kindsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (e_game_plugin_kinds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (e_game_plugin_kinds_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An array relationship */ - assited_by_players?: (player_assistsGenqlSelection & { __args?: { + where?: (e_game_plugin_kinds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_kinds" */ + e_game_plugin_kinds_aggregate?: (e_game_plugin_kinds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (e_game_plugin_kinds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (e_game_plugin_kinds_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - assited_by_players_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_kinds_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_kinds" using primary key columns */ + e_game_plugin_kinds_by_pk?: (e_game_plugin_kindsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_game_server_node_statuses" */ + e_game_server_node_statuses?: (e_game_server_node_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (e_game_server_node_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (e_game_server_node_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - avatar_url?: boolean | number - /** An array relationship */ - awards?: (award_recipientsGenqlSelection & { __args?: { + where?: (e_game_server_node_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_server_node_statuses" */ + e_game_server_node_statuses_aggregate?: (e_game_server_node_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (e_game_server_node_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (e_game_server_node_statuses_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + where?: (e_game_server_node_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_game_server_node_statuses" using primary key columns */ + e_game_server_node_statuses_by_pk?: (e_game_server_node_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_league_movement_types" */ + e_league_movement_types?: (e_league_movement_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (e_league_movement_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (e_league_movement_types_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** A computed field, executes function "banned_until" */ - banned_until?: boolean | number - /** An array relationship */ - coach_lineups?: (match_lineupsGenqlSelection & { __args?: { + where?: (e_league_movement_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_movement_types" */ + e_league_movement_types_aggregate?: (e_league_movement_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (e_league_movement_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (e_league_movement_types_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** An aggregate relationship */ - coach_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { + where?: (e_league_movement_types_bool_exp | null)} }) + /** fetch data from the table: "e_league_movement_types" using primary key columns */ + e_league_movement_types_by_pk?: (e_league_movement_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_league_proposal_statuses" */ + e_league_proposal_statuses?: (e_league_proposal_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (e_league_proposal_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (e_league_proposal_statuses_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - country?: boolean | number - created_at?: boolean | number - /** A computed field, executes function "get_player_current_lobby_id" */ - current_lobby_id?: boolean | number - custom_avatar_url?: boolean | number - /** An array relationship */ - damage_dealt?: (player_damagesGenqlSelection & { __args?: { + where?: (e_league_proposal_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_proposal_statuses" */ + e_league_proposal_statuses_aggregate?: (e_league_proposal_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (e_league_proposal_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (e_league_proposal_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - damage_dealt_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + where?: (e_league_proposal_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_proposal_statuses" using primary key columns */ + e_league_proposal_statuses_by_pk?: (e_league_proposal_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_league_registration_statuses" */ + e_league_registration_statuses?: (e_league_registration_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (e_league_registration_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (e_league_registration_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An array relationship */ - damage_taken?: (player_damagesGenqlSelection & { __args?: { + where?: (e_league_registration_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_registration_statuses" */ + e_league_registration_statuses_aggregate?: (e_league_registration_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (e_league_registration_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (e_league_registration_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - damage_taken_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + where?: (e_league_registration_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_registration_statuses" using primary key columns */ + e_league_registration_statuses_by_pk?: (e_league_registration_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_league_season_statuses" */ + e_league_season_statuses?: (e_league_season_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (e_league_season_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (e_league_season_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - days_since_last_ban?: boolean | number - /** An array relationship */ - deaths?: (player_killsGenqlSelection & { __args?: { + where?: (e_league_season_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_season_statuses" */ + e_league_season_statuses_aggregate?: (e_league_season_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (e_league_season_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (e_league_season_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - deaths_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + where?: (e_league_season_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_season_statuses" using primary key columns */ + e_league_season_statuses_by_pk?: (e_league_season_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_lobby_access" */ + e_lobby_access?: (e_lobby_accessGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (e_lobby_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (e_lobby_access_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - discord_id?: boolean | number - /** An array relationship */ - draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { + where?: (e_lobby_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_lobby_access" */ + e_lobby_access_aggregate?: (e_lobby_access_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (e_lobby_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (e_lobby_access_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** An aggregate relationship */ - draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + where?: (e_lobby_access_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_access" using primary key columns */ + e_lobby_access_by_pk?: (e_lobby_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_lobby_player_status" */ + e_lobby_player_status?: (e_lobby_player_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (e_lobby_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (e_lobby_player_status_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** A computed field, executes function "get_player_elo" */ - elo?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** An array relationship */ - elo_history?: (v_player_eloGenqlSelection & { __args?: { + where?: (e_lobby_player_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_lobby_player_status" */ + e_lobby_player_status_aggregate?: (e_lobby_player_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), + distinct_on?: (e_lobby_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), + order_by?: (e_lobby_player_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** An aggregate relationship */ - elo_history_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { + where?: (e_lobby_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_player_status" using primary key columns */ + e_lobby_player_status_by_pk?: (e_lobby_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_map_pool_types" */ + e_map_pool_types?: (e_map_pool_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), + distinct_on?: (e_map_pool_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), + order_by?: (e_map_pool_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - faceit_elo?: boolean | number - faceit_nickname?: boolean | number - faceit_player_id?: boolean | number - /** An array relationship */ - faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { + where?: (e_map_pool_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_map_pool_types" */ + e_map_pool_types_aggregate?: (e_map_pool_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (e_map_pool_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (e_map_pool_types_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** An aggregate relationship */ - faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { + where?: (e_map_pool_types_bool_exp | null)} }) + /** fetch data from the table: "e_map_pool_types" using primary key columns */ + e_map_pool_types_by_pk?: (e_map_pool_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_clip_visibility" */ + e_match_clip_visibility?: (e_match_clip_visibilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (e_match_clip_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (e_match_clip_visibility_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - faceit_skill_level?: boolean | number - faceit_updated_at?: boolean | number - faceit_url?: boolean | number - /** An array relationship */ - flashed_by_players?: (player_flashesGenqlSelection & { __args?: { + where?: (e_match_clip_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_clip_visibility" */ + e_match_clip_visibility_aggregate?: (e_match_clip_visibility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (e_match_clip_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (e_match_clip_visibility_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - flashed_by_players_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + where?: (e_match_clip_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_match_clip_visibility" using primary key columns */ + e_match_clip_visibility_by_pk?: (e_match_clip_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_map_status" */ + e_match_map_status?: (e_match_map_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (e_match_map_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (e_match_map_status_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An array relationship */ - flashed_players?: (player_flashesGenqlSelection & { __args?: { + where?: (e_match_map_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_map_status" */ + e_match_map_status_aggregate?: (e_match_map_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (e_match_map_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (e_match_map_status_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - flashed_players_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + where?: (e_match_map_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_map_status" using primary key columns */ + e_match_map_status_by_pk?: (e_match_map_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_mode" */ + e_match_mode?: (e_match_modeGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (e_match_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (e_match_mode_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An array relationship */ - friends?: (my_friendsGenqlSelection & { __args?: { + where?: (e_match_mode_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_mode" */ + e_match_mode_aggregate?: (e_match_mode_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (e_match_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (e_match_mode_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** An aggregate relationship */ - friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { + where?: (e_match_mode_bool_exp | null)} }) + /** fetch data from the table: "e_match_mode" using primary key columns */ + e_match_mode_by_pk?: (e_match_modeGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_party_sources" */ + e_match_party_sources?: (e_match_party_sourcesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (e_match_party_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (e_match_party_sources_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - game_ban_count?: boolean | number - /** An array relationship */ - invited_players?: (team_invitesGenqlSelection & { __args?: { + where?: (e_match_party_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_party_sources" */ + e_match_party_sources_aggregate?: (e_match_party_sources_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (e_match_party_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (e_match_party_sources_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** An aggregate relationship */ - invited_players_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + where?: (e_match_party_sources_bool_exp | null)} }) + /** fetch data from the table: "e_match_party_sources" using primary key columns */ + e_match_party_sources_by_pk?: (e_match_party_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_status" */ + e_match_status?: (e_match_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (e_match_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (e_match_status_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** A computed field, executes function "is_admin_sanctioned" */ - is_admin_sanctioned?: boolean | number - /** A computed field, executes function "is_banned" */ - is_banned?: boolean | number - /** A computed field, executes function "is_gagged" */ - is_gagged?: boolean | number - /** A computed field, executes function "is_in_another_match" */ - is_in_another_match?: boolean | number - /** A computed field, executes function "is_in_draft" */ - is_in_draft?: boolean | number - /** A computed field, executes function "is_in_lobby" */ - is_in_lobby?: boolean | number - /** A computed field, executes function "is_muted" */ - is_muted?: boolean | number - /** A computed field, executes function "is_registered" */ - is_registered?: boolean | number - /** An array relationship */ - kills?: (player_killsGenqlSelection & { __args?: { + where?: (e_match_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_status" */ + e_match_status_aggregate?: (e_match_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (e_match_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (e_match_status_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + where?: (e_match_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_status" using primary key columns */ + e_match_status_by_pk?: (e_match_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_match_types" */ + e_match_types?: (e_match_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (e_match_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (e_match_types_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An array relationship */ - kills_by_weapons?: (player_kills_by_weaponGenqlSelection & { __args?: { + where?: (e_match_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_types" */ + e_match_types_aggregate?: (e_match_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (e_match_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), + order_by?: (e_match_types_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** An aggregate relationship */ - kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { + where?: (e_match_types_bool_exp | null)} }) + /** fetch data from the table: "e_match_types" using primary key columns */ + e_match_types_by_pk?: (e_match_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_notification_types" */ + e_notification_types?: (e_notification_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (e_notification_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), + order_by?: (e_notification_types_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - language?: boolean | number - last_read_news_at?: boolean | number - last_sign_in_at?: boolean | number - /** An array relationship */ - lobby_players?: (lobby_playersGenqlSelection & { __args?: { + where?: (e_notification_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_notification_types" */ + e_notification_types_aggregate?: (e_notification_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (e_notification_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (e_notification_types_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** An aggregate relationship */ - lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { + where?: (e_notification_types_bool_exp | null)} }) + /** fetch data from the table: "e_notification_types" using primary key columns */ + e_notification_types_by_pk?: (e_notification_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_objective_types" */ + e_objective_types?: (e_objective_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (e_objective_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (e_objective_types_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - /** An array relationship */ - match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { + where?: (e_objective_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_objective_types" */ + e_objective_types_aggregate?: (e_objective_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (e_objective_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), + order_by?: (e_objective_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** An aggregate relationship */ - match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { + where?: (e_objective_types_bool_exp | null)} }) + /** fetch data from the table: "e_objective_types" using primary key columns */ + e_objective_types_by_pk?: (e_objective_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_player_roles" */ + e_player_roles?: (e_player_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (e_player_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), + order_by?: (e_player_roles_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** An array relationship */ - match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { + where?: (e_player_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_player_roles" */ + e_player_roles_aggregate?: (e_player_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (e_player_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (e_player_roles_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** An aggregate relationship */ - match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { + where?: (e_player_roles_bool_exp | null)} }) + /** fetch data from the table: "e_player_roles" using primary key columns */ + e_player_roles_by_pk?: (e_player_rolesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_plugin_runtimes" */ + e_plugin_runtimes?: (e_plugin_runtimesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (e_plugin_runtimes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (e_plugin_runtimes_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** An array relationship */ - match_stats?: (player_match_stats_vGenqlSelection & { __args?: { + where?: (e_plugin_runtimes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_plugin_runtimes" */ + e_plugin_runtimes_aggregate?: (e_plugin_runtimes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (e_plugin_runtimes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (e_plugin_runtimes_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** An aggregate relationship */ - match_stats_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { + where?: (e_plugin_runtimes_bool_exp | null)} }) + /** fetch data from the table: "e_plugin_runtimes" using primary key columns */ + e_plugin_runtimes_by_pk?: (e_plugin_runtimesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_ready_settings" */ + e_ready_settings?: (e_ready_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (e_ready_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (e_ready_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** A computed field, executes function "get_player_matches" */ - matches?: (matchesGenqlSelection & { __args?: { + where?: (e_ready_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_ready_settings" */ + e_ready_settings_aggregate?: (e_ready_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (e_ready_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (e_ready_settings_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** A computed field, executes function "get_player_matchmaking_cooldown" */ - matchmaking_cooldown?: boolean | number - /** An array relationship */ - multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { + where?: (e_ready_settings_bool_exp | null)} }) + /** fetch data from the table: "e_ready_settings" using primary key columns */ + e_ready_settings_by_pk?: (e_ready_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_sanction_types" */ + e_sanction_types?: (e_sanction_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (e_sanction_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), + order_by?: (e_sanction_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** An aggregate relationship */ - multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { + where?: (e_sanction_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_sanction_types" */ + e_sanction_types_aggregate?: (e_sanction_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (e_sanction_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), + order_by?: (e_sanction_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - name?: boolean | number - name_registered?: boolean | number - notification_timezone?: boolean | number - /** An array relationship */ - notifications?: (notificationsGenqlSelection & { __args?: { + where?: (e_sanction_types_bool_exp | null)} }) + /** fetch data from the table: "e_sanction_types" using primary key columns */ + e_sanction_types_by_pk?: (e_sanction_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_scrim_request_statuses" */ + e_scrim_request_statuses?: (e_scrim_request_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (e_scrim_request_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (e_scrim_request_statuses_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** An aggregate relationship */ - notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { + where?: (e_scrim_request_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_scrim_request_statuses" */ + e_scrim_request_statuses_aggregate?: (e_scrim_request_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (e_scrim_request_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (e_scrim_request_statuses_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** An array relationship */ - objectives?: (player_objectivesGenqlSelection & { __args?: { + where?: (e_scrim_request_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_scrim_request_statuses" using primary key columns */ + e_scrim_request_statuses_by_pk?: (e_scrim_request_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_server_types" */ + e_server_types?: (e_server_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (e_server_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (e_server_types_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + where?: (e_server_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_server_types" */ + e_server_types_aggregate?: (e_server_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (e_server_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (e_server_types_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An array relationship */ - owned_teams?: (teamsGenqlSelection & { __args?: { + where?: (e_server_types_bool_exp | null)} }) + /** fetch data from the table: "e_server_types" using primary key columns */ + e_server_types_by_pk?: (e_server_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_sides" */ + e_sides?: (e_sidesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), + distinct_on?: (e_sides_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), + order_by?: (e_sides_order_by[] | null), /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** An aggregate relationship */ - owned_teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { + where?: (e_sides_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_sides" */ + e_sides_aggregate?: (e_sides_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), + distinct_on?: (e_sides_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), + order_by?: (e_sides_order_by[] | null), /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** A computed field, executes function "get_player_peak_elo" */ - peak_elo?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** An array relationship */ - pending_match_imports?: (pending_match_import_playersGenqlSelection & { __args?: { + where?: (e_sides_bool_exp | null)} }) + /** fetch data from the table: "e_sides" using primary key columns */ + e_sides_by_pk?: (e_sidesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_system_alert_types" */ + e_system_alert_types?: (e_system_alert_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (e_system_alert_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (e_system_alert_types_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** An aggregate relationship */ - pending_match_imports_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { + where?: (e_system_alert_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_system_alert_types" */ + e_system_alert_types_aggregate?: (e_system_alert_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (e_system_alert_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (e_system_alert_types_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** An array relationship */ - player_lineup?: (match_lineup_playersGenqlSelection & { __args?: { + where?: (e_system_alert_types_bool_exp | null)} }) + /** fetch data from the table: "e_system_alert_types" using primary key columns */ + e_system_alert_types_by_pk?: (e_system_alert_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_team_roles" */ + e_team_roles?: (e_team_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (e_team_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (e_team_roles_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An aggregate relationship */ - player_lineup_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + where?: (e_team_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_team_roles" */ + e_team_roles_aggregate?: (e_team_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (e_team_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (e_team_roles_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An array relationship */ - player_unused_utilities?: (player_unused_utilityGenqlSelection & { __args?: { + where?: (e_team_roles_bool_exp | null)} }) + /** fetch data from the table: "e_team_roles" using primary key columns */ + e_team_roles_by_pk?: (e_team_rolesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_team_roster_statuses" */ + e_team_roster_statuses?: (e_team_roster_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (e_team_roster_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (e_team_roster_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_unused_utilities_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + where?: (e_team_roster_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_team_roster_statuses" */ + e_team_roster_statuses_aggregate?: (e_team_roster_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (e_team_roster_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (e_team_roster_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - premier_rank?: boolean | number - /** An array relationship */ - premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { + where?: (e_team_roster_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_team_roster_statuses" using primary key columns */ + e_team_roster_statuses_by_pk?: (e_team_roster_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_timeout_settings" */ + e_timeout_settings?: (e_timeout_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (e_timeout_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (e_timeout_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** An aggregate relationship */ - premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { + where?: (e_timeout_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_timeout_settings" */ + e_timeout_settings_aggregate?: (e_timeout_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (e_timeout_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (e_timeout_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - premier_rank_updated_at?: boolean | number - profile_url?: boolean | number - quiet_hours_end?: boolean | number - quiet_hours_start?: boolean | number - role?: boolean | number - roster_image_url?: boolean | number - /** An array relationship */ - sanctions?: (player_sanctionsGenqlSelection & { __args?: { + where?: (e_timeout_settings_bool_exp | null)} }) + /** fetch data from the table: "e_timeout_settings" using primary key columns */ + e_timeout_settings_by_pk?: (e_timeout_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_tournament_categories" */ + e_tournament_categories?: (e_tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (e_tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (e_tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** An aggregate relationship */ - sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { + where?: (e_tournament_categories_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_categories" */ + e_tournament_categories_aggregate?: (e_tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (e_tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (e_tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** An array relationship */ - season_stats?: (player_season_statsGenqlSelection & { __args?: { + where?: (e_tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_categories" using primary key columns */ + e_tournament_categories_by_pk?: (e_tournament_categoriesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_tournament_stage_types" */ + e_tournament_stage_types?: (e_tournament_stage_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (e_tournament_stage_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (e_tournament_stage_types_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** An aggregate relationship */ - season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { + where?: (e_tournament_stage_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_stage_types" */ + e_tournament_stage_types_aggregate?: (e_tournament_stage_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (e_tournament_stage_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (e_tournament_stage_types_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - show_match_ready_modal?: boolean | number - /** An object relationship */ - stats?: player_statsGenqlSelection - steam_bans_checked_at?: boolean | number - steam_id?: boolean | number - /** An array relationship */ - team_invites?: (team_invitesGenqlSelection & { __args?: { + where?: (e_tournament_stage_types_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_stage_types" using primary key columns */ + e_tournament_stage_types_by_pk?: (e_tournament_stage_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_tournament_status" */ + e_tournament_status?: (e_tournament_statusGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_tournament_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_tournament_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_tournament_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_status" */ + e_tournament_status_aggregate?: (e_tournament_status_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_tournament_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_tournament_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_tournament_status_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_status" using primary key columns */ + e_tournament_status_by_pk?: (e_tournament_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_practice_access" */ + e_utility_practice_access?: (e_utility_practice_accessGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_practice_access" */ + e_utility_practice_access_aggregate?: (e_utility_practice_access_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_access_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_access" using primary key columns */ + e_utility_practice_access_by_pk?: (e_utility_practice_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses?: (e_utility_practice_statusesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_statuses_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_statuses_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses_aggregate?: (e_utility_practice_statuses_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_statuses_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_statuses_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_statuses" using primary key columns */ + e_utility_practice_statuses_by_pk?: (e_utility_practice_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_sources" */ + e_utility_sources?: (e_utility_sourcesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_sources" */ + e_utility_sources_aggregate?: (e_utility_sources_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_sources_bool_exp | null)} }) + /** fetch data from the table: "e_utility_sources" using primary key columns */ + e_utility_sources_by_pk?: (e_utility_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_techniques" */ + e_utility_techniques?: (e_utility_techniquesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_techniques_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_techniques_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_techniques_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_techniques" */ + e_utility_techniques_aggregate?: (e_utility_techniques_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_techniques_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_techniques_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_techniques_bool_exp | null)} }) + /** fetch data from the table: "e_utility_techniques" using primary key columns */ + e_utility_techniques_by_pk?: (e_utility_techniquesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths?: (e_utility_throw_strengthsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_throw_strengths_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_throw_strengths_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_throw_strengths_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths_aggregate?: (e_utility_throw_strengths_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_throw_strengths_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_throw_strengths_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_throw_strengths_bool_exp | null)} }) + /** fetch data from the table: "e_utility_throw_strengths" using primary key columns */ + e_utility_throw_strengths_by_pk?: (e_utility_throw_strengthsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_types" */ + e_utility_types?: (e_utility_typesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_types" */ + e_utility_types_aggregate?: (e_utility_types_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_types_bool_exp | null)} }) + /** fetch data from the table: "e_utility_types" using primary key columns */ + e_utility_types_by_pk?: (e_utility_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_utility_visibility" */ + e_utility_visibility?: (e_utility_visibilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_visibility" */ + e_utility_visibility_aggregate?: (e_utility_visibility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_utility_visibility" using primary key columns */ + e_utility_visibility_by_pk?: (e_utility_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_veto_pick_types" */ + e_veto_pick_types?: (e_veto_pick_typesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_veto_pick_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_veto_pick_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_veto_pick_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_veto_pick_types" */ + e_veto_pick_types_aggregate?: (e_veto_pick_types_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_veto_pick_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_veto_pick_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_veto_pick_types_bool_exp | null)} }) + /** fetch data from the table: "e_veto_pick_types" using primary key columns */ + e_veto_pick_types_by_pk?: (e_veto_pick_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "e_winning_reasons" */ + e_winning_reasons?: (e_winning_reasonsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_winning_reasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_winning_reasons_order_by[] | null), + /** filter the rows returned */ + where?: (e_winning_reasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_winning_reasons" */ + e_winning_reasons_aggregate?: (e_winning_reasons_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_winning_reasons_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_winning_reasons_order_by[] | null), + /** filter the rows returned */ + where?: (e_winning_reasons_bool_exp | null)} }) + /** fetch data from the table: "e_winning_reasons" using primary key columns */ + e_winning_reasons_by_pk?: (e_winning_reasonsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table: "event_match_links" */ + event_match_links?: (event_match_linksGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_match_links_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_match_links_order_by[] | null), + /** filter the rows returned */ + where?: (event_match_links_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_match_links" */ + event_match_links_aggregate?: (event_match_links_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_match_links_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_match_links_order_by[] | null), + /** filter the rows returned */ + where?: (event_match_links_bool_exp | null)} }) + /** fetch data from the table: "event_match_links" using primary key columns */ + event_match_links_by_pk?: (event_match_linksGenqlSelection & { __args: {event_id: Scalars['uuid'], match_id: Scalars['uuid']} }) + /** fetch data from the table: "event_media" */ + event_media?: (event_mediaGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_media_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_media_order_by[] | null), + /** filter the rows returned */ + where?: (event_media_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_media" */ + event_media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_media_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_media_order_by[] | null), + /** filter the rows returned */ + where?: (event_media_bool_exp | null)} }) + /** fetch data from the table: "event_media" using primary key columns */ + event_media_by_pk?: (event_mediaGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "event_media_players" */ + event_media_players?: (event_media_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (event_media_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (event_media_players_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** An aggregate relationship */ - team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + where?: (event_media_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_media_players" */ + event_media_players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (event_media_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (event_media_players_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** An array relationship */ - team_members?: (team_rosterGenqlSelection & { __args?: { + where?: (event_media_players_bool_exp | null)} }) + /** fetch data from the table: "event_media_players" using primary key columns */ + event_media_players_by_pk?: (event_media_playersGenqlSelection & { __args: {media_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "event_organizers" */ + event_organizers?: (event_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - team_members_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { + where?: (event_organizers_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_organizers" */ + event_organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** A computed field, executes function "get_player_teams" */ - teams?: (teamsGenqlSelection & { __args?: { + where?: (event_organizers_bool_exp | null)} }) + /** fetch data from the table: "event_organizers" using primary key columns */ + event_organizers_by_pk?: (event_organizersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "event_players" */ + event_players?: (event_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - /** An array relationship */ - tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { + where?: (event_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_players" */ + event_players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { + where?: (event_players_bool_exp | null)} }) + /** fetch data from the table: "event_players" using primary key columns */ + event_players_by_pk?: (event_playersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "event_teams" */ + event_teams?: (event_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** An array relationship */ - tournament_rosters?: (tournament_team_rosterGenqlSelection & { __args?: { + where?: (event_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_teams" */ + event_teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { + where?: (event_teams_bool_exp | null)} }) + /** fetch data from the table: "event_teams" using primary key columns */ + event_teams_by_pk?: (event_teamsGenqlSelection & { __args: {event_id: Scalars['uuid'], team_id: Scalars['uuid']} }) + /** fetch data from the table: "event_tournaments" */ + event_tournaments?: (event_tournamentsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** An array relationship */ - tournaments?: (tournamentsGenqlSelection & { __args?: { + where?: (event_tournaments_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_tournaments" */ + event_tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** An aggregate relationship */ - tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { + where?: (event_tournaments_bool_exp | null)} }) + /** fetch data from the table: "event_tournaments" using primary key columns */ + event_tournaments_by_pk?: (event_tournamentsGenqlSelection & { __args: {event_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table: "events" */ + events?: (eventsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), + distinct_on?: (events_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), + order_by?: (events_order_by[] | null), /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** An array relationship */ - utility_thrown?: (player_utilityGenqlSelection & { __args?: { + where?: (events_bool_exp | null)} }) + /** fetch aggregated fields from the table: "events" */ + events_aggregate?: (events_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (events_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (events_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - utility_thrown_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + where?: (events_bool_exp | null)} }) + /** fetch data from the table: "events" using primary key columns */ + events_by_pk?: (eventsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Find the saved smokes that close a given sightline */ + findUtilityLineupsBlocking?: (UtilityBlockingOutputGenqlSelection & { __args: {from_x: Scalars['Float'], from_y: Scalars['Float'], from_z: Scalars['Float'], limit?: (Scalars['Int'] | null), map_name: Scalars['String'], side?: (Scalars['String'] | null), to_x: Scalars['Float'], to_y: Scalars['Float'], to_z: Scalars['Float']} }) + /** fetch data from the table: "friends" */ + friends?: (friendsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (friends_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - vac_ban_count?: boolean | number - vac_banned?: boolean | number - /** An array relationship */ - weapon_stats?: (player_weapon_stats_vGenqlSelection & { __args?: { + where?: (friends_bool_exp | null)} }) + /** fetch aggregated fields from the table: "friends" */ + friends_aggregate?: (friends_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (friends_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** An aggregate relationship */ - weapon_stats_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { + where?: (friends_bool_exp | null)} }) + /** fetch data from the table: "friends" using primary key columns */ + friends_by_pk?: (friendsGenqlSelection & { __args: {other_player_steam_id: Scalars['bigint'], player_steam_id: Scalars['bigint']} }) + /** fetch data from the table: "game_mode_plugins" */ + game_mode_plugins?: (game_mode_pluginsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "players" */ -export interface players_aggregateGenqlSelection{ - aggregate?: players_aggregate_fieldsGenqlSelection - nodes?: playersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "players" */ -export interface players_aggregate_fieldsGenqlSelection{ - avg?: players_avg_fieldsGenqlSelection - count?: { __args: {columns?: (players_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: players_max_fieldsGenqlSelection - min?: players_min_fieldsGenqlSelection - stddev?: players_stddev_fieldsGenqlSelection - stddev_pop?: players_stddev_pop_fieldsGenqlSelection - stddev_samp?: players_stddev_samp_fieldsGenqlSelection - sum?: players_sum_fieldsGenqlSelection - var_pop?: players_var_pop_fieldsGenqlSelection - var_samp?: players_var_samp_fieldsGenqlSelection - variance?: players_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface players_avg_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "players". All fields are combined with a logical 'AND'. */ -export interface players_bool_exp {_and?: (players_bool_exp[] | null),_not?: (players_bool_exp | null),_or?: (players_bool_exp[] | null),abandoned_matches?: (abandoned_matches_bool_exp | null),abandoned_matches_aggregate?: (abandoned_matches_aggregate_bool_exp | null),aim_weapon_stats?: (player_aim_weapon_stats_bool_exp | null),aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregate_bool_exp | null),assists?: (player_assists_bool_exp | null),assists_aggregate?: (player_assists_aggregate_bool_exp | null),assited_by_players?: (player_assists_bool_exp | null),assited_by_players_aggregate?: (player_assists_aggregate_bool_exp | null),avatar_url?: (String_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),banned_until?: (timestamptz_comparison_exp | null),coach_lineups?: (match_lineups_bool_exp | null),coach_lineups_aggregate?: (match_lineups_aggregate_bool_exp | null),country?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),current_lobby_id?: (uuid_comparison_exp | null),custom_avatar_url?: (String_comparison_exp | null),damage_dealt?: (player_damages_bool_exp | null),damage_dealt_aggregate?: (player_damages_aggregate_bool_exp | null),damage_taken?: (player_damages_bool_exp | null),damage_taken_aggregate?: (player_damages_aggregate_bool_exp | null),days_since_last_ban?: (Int_comparison_exp | null),deaths?: (player_kills_bool_exp | null),deaths_aggregate?: (player_kills_aggregate_bool_exp | null),discord_id?: (String_comparison_exp | null),draft_game_players?: (draft_game_players_bool_exp | null),draft_game_players_aggregate?: (draft_game_players_aggregate_bool_exp | null),elo?: (jsonb_comparison_exp | null),elo_history?: (v_player_elo_bool_exp | null),elo_history_aggregate?: (v_player_elo_aggregate_bool_exp | null),faceit_elo?: (Int_comparison_exp | null),faceit_nickname?: (String_comparison_exp | null),faceit_player_id?: (String_comparison_exp | null),faceit_rank_history?: (player_faceit_rank_history_bool_exp | null),faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregate_bool_exp | null),faceit_skill_level?: (Int_comparison_exp | null),faceit_updated_at?: (timestamptz_comparison_exp | null),faceit_url?: (String_comparison_exp | null),flashed_by_players?: (player_flashes_bool_exp | null),flashed_by_players_aggregate?: (player_flashes_aggregate_bool_exp | null),flashed_players?: (player_flashes_bool_exp | null),flashed_players_aggregate?: (player_flashes_aggregate_bool_exp | null),friends?: (my_friends_bool_exp | null),friends_aggregate?: (my_friends_aggregate_bool_exp | null),game_ban_count?: (Int_comparison_exp | null),invited_players?: (team_invites_bool_exp | null),invited_players_aggregate?: (team_invites_aggregate_bool_exp | null),is_admin_sanctioned?: (Boolean_comparison_exp | null),is_banned?: (Boolean_comparison_exp | null),is_gagged?: (Boolean_comparison_exp | null),is_in_another_match?: (Boolean_comparison_exp | null),is_in_draft?: (Boolean_comparison_exp | null),is_in_lobby?: (Boolean_comparison_exp | null),is_muted?: (Boolean_comparison_exp | null),is_registered?: (Boolean_comparison_exp | null),kills?: (player_kills_bool_exp | null),kills_aggregate?: (player_kills_aggregate_bool_exp | null),kills_by_weapons?: (player_kills_by_weapon_bool_exp | null),kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregate_bool_exp | null),language?: (String_comparison_exp | null),last_read_news_at?: (timestamptz_comparison_exp | null),last_sign_in_at?: (timestamptz_comparison_exp | null),lobby_players?: (lobby_players_bool_exp | null),lobby_players_aggregate?: (lobby_players_aggregate_bool_exp | null),losses?: (Int_comparison_exp | null),losses_competitive?: (Int_comparison_exp | null),losses_duel?: (Int_comparison_exp | null),losses_wingman?: (Int_comparison_exp | null),match_map_hltv?: (v_player_match_map_hltv_bool_exp | null),match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregate_bool_exp | null),match_map_stats?: (player_match_map_stats_bool_exp | null),match_map_stats_aggregate?: (player_match_map_stats_aggregate_bool_exp | null),match_stats?: (player_match_stats_v_bool_exp | null),match_stats_aggregate?: (player_match_stats_v_aggregate_bool_exp | null),matches?: (matches_bool_exp | null),matchmaking_cooldown?: (timestamptz_comparison_exp | null),multi_kills?: (v_player_multi_kills_bool_exp | null),multi_kills_aggregate?: (v_player_multi_kills_aggregate_bool_exp | null),name?: (String_comparison_exp | null),name_registered?: (Boolean_comparison_exp | null),notification_timezone?: (String_comparison_exp | null),notifications?: (notifications_bool_exp | null),notifications_aggregate?: (notifications_aggregate_bool_exp | null),objectives?: (player_objectives_bool_exp | null),objectives_aggregate?: (player_objectives_aggregate_bool_exp | null),owned_teams?: (teams_bool_exp | null),owned_teams_aggregate?: (teams_aggregate_bool_exp | null),peak_elo?: (jsonb_comparison_exp | null),pending_match_imports?: (pending_match_import_players_bool_exp | null),pending_match_imports_aggregate?: (pending_match_import_players_aggregate_bool_exp | null),player_lineup?: (match_lineup_players_bool_exp | null),player_lineup_aggregate?: (match_lineup_players_aggregate_bool_exp | null),player_unused_utilities?: (player_unused_utility_bool_exp | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_bool_exp | null),premier_rank?: (Int_comparison_exp | null),premier_rank_history?: (player_premier_rank_history_bool_exp | null),premier_rank_history_aggregate?: (player_premier_rank_history_aggregate_bool_exp | null),premier_rank_updated_at?: (timestamptz_comparison_exp | null),profile_url?: (String_comparison_exp | null),quiet_hours_end?: (time_comparison_exp | null),quiet_hours_start?: (time_comparison_exp | null),role?: (e_player_roles_enum_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),sanctions?: (player_sanctions_bool_exp | null),sanctions_aggregate?: (player_sanctions_aggregate_bool_exp | null),season_stats?: (player_season_stats_bool_exp | null),season_stats_aggregate?: (player_season_stats_aggregate_bool_exp | null),show_match_ready_modal?: (Boolean_comparison_exp | null),stats?: (player_stats_bool_exp | null),steam_bans_checked_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),team_invites?: (team_invites_bool_exp | null),team_invites_aggregate?: (team_invites_aggregate_bool_exp | null),team_members?: (team_roster_bool_exp | null),team_members_aggregate?: (team_roster_aggregate_bool_exp | null),teams?: (teams_bool_exp | null),total_matches?: (Int_comparison_exp | null),tournament_organizers?: (tournament_organizers_bool_exp | null),tournament_organizers_aggregate?: (tournament_organizers_aggregate_bool_exp | null),tournament_rosters?: (tournament_team_roster_bool_exp | null),tournament_rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),tournaments?: (tournaments_bool_exp | null),tournaments_aggregate?: (tournaments_aggregate_bool_exp | null),utility_thrown?: (player_utility_bool_exp | null),utility_thrown_aggregate?: (player_utility_aggregate_bool_exp | null),vac_ban_count?: (Int_comparison_exp | null),vac_banned?: (Boolean_comparison_exp | null),weapon_stats?: (player_weapon_stats_v_bool_exp | null),weapon_stats_aggregate?: (player_weapon_stats_v_aggregate_bool_exp | null),wins?: (Int_comparison_exp | null),wins_competitive?: (Int_comparison_exp | null),wins_duel?: (Int_comparison_exp | null),wins_wingman?: (Int_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "players" */ -export interface players_inc_input {days_since_last_ban?: (Scalars['Int'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_skill_level?: (Scalars['Int'] | null),game_ban_count?: (Scalars['Int'] | null),premier_rank?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "players" */ -export interface players_insert_input {abandoned_matches?: (abandoned_matches_arr_rel_insert_input | null),aim_weapon_stats?: (player_aim_weapon_stats_arr_rel_insert_input | null),assists?: (player_assists_arr_rel_insert_input | null),assited_by_players?: (player_assists_arr_rel_insert_input | null),avatar_url?: (Scalars['String'] | null),awards?: (award_recipients_arr_rel_insert_input | null),coach_lineups?: (match_lineups_arr_rel_insert_input | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),damage_dealt?: (player_damages_arr_rel_insert_input | null),damage_taken?: (player_damages_arr_rel_insert_input | null),days_since_last_ban?: (Scalars['Int'] | null),deaths?: (player_kills_arr_rel_insert_input | null),discord_id?: (Scalars['String'] | null),draft_game_players?: (draft_game_players_arr_rel_insert_input | null),elo_history?: (v_player_elo_arr_rel_insert_input | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_rank_history?: (player_faceit_rank_history_arr_rel_insert_input | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),flashed_by_players?: (player_flashes_arr_rel_insert_input | null),flashed_players?: (player_flashes_arr_rel_insert_input | null),friends?: (my_friends_arr_rel_insert_input | null),game_ban_count?: (Scalars['Int'] | null),invited_players?: (team_invites_arr_rel_insert_input | null),kills?: (player_kills_arr_rel_insert_input | null),kills_by_weapons?: (player_kills_by_weapon_arr_rel_insert_input | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),lobby_players?: (lobby_players_arr_rel_insert_input | null),match_map_hltv?: (v_player_match_map_hltv_arr_rel_insert_input | null),match_map_stats?: (player_match_map_stats_arr_rel_insert_input | null),match_stats?: (player_match_stats_v_arr_rel_insert_input | null),multi_kills?: (v_player_multi_kills_arr_rel_insert_input | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),notifications?: (notifications_arr_rel_insert_input | null),objectives?: (player_objectives_arr_rel_insert_input | null),owned_teams?: (teams_arr_rel_insert_input | null),pending_match_imports?: (pending_match_import_players_arr_rel_insert_input | null),player_lineup?: (match_lineup_players_arr_rel_insert_input | null),player_unused_utilities?: (player_unused_utility_arr_rel_insert_input | null),premier_rank?: (Scalars['Int'] | null),premier_rank_history?: (player_premier_rank_history_arr_rel_insert_input | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),sanctions?: (player_sanctions_arr_rel_insert_input | null),season_stats?: (player_season_stats_arr_rel_insert_input | null),show_match_ready_modal?: (Scalars['Boolean'] | null),stats?: (player_stats_obj_rel_insert_input | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),team_invites?: (team_invites_arr_rel_insert_input | null),team_members?: (team_roster_arr_rel_insert_input | null),tournament_organizers?: (tournament_organizers_arr_rel_insert_input | null),tournament_rosters?: (tournament_team_roster_arr_rel_insert_input | null),tournaments?: (tournaments_arr_rel_insert_input | null),utility_thrown?: (player_utility_arr_rel_insert_input | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null),weapon_stats?: (player_weapon_stats_v_arr_rel_insert_input | null)} - - -/** aggregate max on columns */ -export interface players_max_fieldsGenqlSelection{ - avatar_url?: boolean | number - /** A computed field, executes function "banned_until" */ - banned_until?: boolean | number - country?: boolean | number - created_at?: boolean | number - /** A computed field, executes function "get_player_current_lobby_id" */ - current_lobby_id?: boolean | number - custom_avatar_url?: boolean | number - days_since_last_ban?: boolean | number - discord_id?: boolean | number - faceit_elo?: boolean | number - faceit_nickname?: boolean | number - faceit_player_id?: boolean | number - faceit_skill_level?: boolean | number - faceit_updated_at?: boolean | number - faceit_url?: boolean | number - game_ban_count?: boolean | number - language?: boolean | number - last_read_news_at?: boolean | number - last_sign_in_at?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - /** A computed field, executes function "get_player_matchmaking_cooldown" */ - matchmaking_cooldown?: boolean | number - name?: boolean | number - notification_timezone?: boolean | number - premier_rank?: boolean | number - premier_rank_updated_at?: boolean | number - profile_url?: boolean | number - roster_image_url?: boolean | number - steam_bans_checked_at?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface players_min_fieldsGenqlSelection{ - avatar_url?: boolean | number - /** A computed field, executes function "banned_until" */ - banned_until?: boolean | number - country?: boolean | number - created_at?: boolean | number - /** A computed field, executes function "get_player_current_lobby_id" */ - current_lobby_id?: boolean | number - custom_avatar_url?: boolean | number - days_since_last_ban?: boolean | number - discord_id?: boolean | number - faceit_elo?: boolean | number - faceit_nickname?: boolean | number - faceit_player_id?: boolean | number - faceit_skill_level?: boolean | number - faceit_updated_at?: boolean | number - faceit_url?: boolean | number - game_ban_count?: boolean | number - language?: boolean | number - last_read_news_at?: boolean | number - last_sign_in_at?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - /** A computed field, executes function "get_player_matchmaking_cooldown" */ - matchmaking_cooldown?: boolean | number - name?: boolean | number - notification_timezone?: boolean | number - premier_rank?: boolean | number - premier_rank_updated_at?: boolean | number - profile_url?: boolean | number - roster_image_url?: boolean | number - steam_bans_checked_at?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "players" */ -export interface players_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: playersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "players" */ -export interface players_obj_rel_insert_input {data: players_insert_input, -/** upsert condition */ -on_conflict?: (players_on_conflict | null)} - - -/** on_conflict condition type for table "players" */ -export interface players_on_conflict {constraint: players_constraint,update_columns?: players_update_column[],where?: (players_bool_exp | null)} - - -/** Ordering options when selecting data from "players". */ -export interface players_order_by {abandoned_matches_aggregate?: (abandoned_matches_aggregate_order_by | null),aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregate_order_by | null),assists_aggregate?: (player_assists_aggregate_order_by | null),assited_by_players_aggregate?: (player_assists_aggregate_order_by | null),avatar_url?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),banned_until?: (order_by | null),coach_lineups_aggregate?: (match_lineups_aggregate_order_by | null),country?: (order_by | null),created_at?: (order_by | null),current_lobby_id?: (order_by | null),custom_avatar_url?: (order_by | null),damage_dealt_aggregate?: (player_damages_aggregate_order_by | null),damage_taken_aggregate?: (player_damages_aggregate_order_by | null),days_since_last_ban?: (order_by | null),deaths_aggregate?: (player_kills_aggregate_order_by | null),discord_id?: (order_by | null),draft_game_players_aggregate?: (draft_game_players_aggregate_order_by | null),elo?: (order_by | null),elo_history_aggregate?: (v_player_elo_aggregate_order_by | null),faceit_elo?: (order_by | null),faceit_nickname?: (order_by | null),faceit_player_id?: (order_by | null),faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregate_order_by | null),faceit_skill_level?: (order_by | null),faceit_updated_at?: (order_by | null),faceit_url?: (order_by | null),flashed_by_players_aggregate?: (player_flashes_aggregate_order_by | null),flashed_players_aggregate?: (player_flashes_aggregate_order_by | null),friends_aggregate?: (my_friends_aggregate_order_by | null),game_ban_count?: (order_by | null),invited_players_aggregate?: (team_invites_aggregate_order_by | null),is_admin_sanctioned?: (order_by | null),is_banned?: (order_by | null),is_gagged?: (order_by | null),is_in_another_match?: (order_by | null),is_in_draft?: (order_by | null),is_in_lobby?: (order_by | null),is_muted?: (order_by | null),is_registered?: (order_by | null),kills_aggregate?: (player_kills_aggregate_order_by | null),kills_by_weapons_aggregate?: (player_kills_by_weapon_aggregate_order_by | null),language?: (order_by | null),last_read_news_at?: (order_by | null),last_sign_in_at?: (order_by | null),lobby_players_aggregate?: (lobby_players_aggregate_order_by | null),losses?: (order_by | null),losses_competitive?: (order_by | null),losses_duel?: (order_by | null),losses_wingman?: (order_by | null),match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregate_order_by | null),match_map_stats_aggregate?: (player_match_map_stats_aggregate_order_by | null),match_stats_aggregate?: (player_match_stats_v_aggregate_order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),matchmaking_cooldown?: (order_by | null),multi_kills_aggregate?: (v_player_multi_kills_aggregate_order_by | null),name?: (order_by | null),name_registered?: (order_by | null),notification_timezone?: (order_by | null),notifications_aggregate?: (notifications_aggregate_order_by | null),objectives_aggregate?: (player_objectives_aggregate_order_by | null),owned_teams_aggregate?: (teams_aggregate_order_by | null),peak_elo?: (order_by | null),pending_match_imports_aggregate?: (pending_match_import_players_aggregate_order_by | null),player_lineup_aggregate?: (match_lineup_players_aggregate_order_by | null),player_unused_utilities_aggregate?: (player_unused_utility_aggregate_order_by | null),premier_rank?: (order_by | null),premier_rank_history_aggregate?: (player_premier_rank_history_aggregate_order_by | null),premier_rank_updated_at?: (order_by | null),profile_url?: (order_by | null),quiet_hours_end?: (order_by | null),quiet_hours_start?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),sanctions_aggregate?: (player_sanctions_aggregate_order_by | null),season_stats_aggregate?: (player_season_stats_aggregate_order_by | null),show_match_ready_modal?: (order_by | null),stats?: (player_stats_order_by | null),steam_bans_checked_at?: (order_by | null),steam_id?: (order_by | null),team_invites_aggregate?: (team_invites_aggregate_order_by | null),team_members_aggregate?: (team_roster_aggregate_order_by | null),teams_aggregate?: (teams_aggregate_order_by | null),total_matches?: (order_by | null),tournament_organizers_aggregate?: (tournament_organizers_aggregate_order_by | null),tournament_rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),tournaments_aggregate?: (tournaments_aggregate_order_by | null),utility_thrown_aggregate?: (player_utility_aggregate_order_by | null),vac_ban_count?: (order_by | null),vac_banned?: (order_by | null),weapon_stats_aggregate?: (player_weapon_stats_v_aggregate_order_by | null),wins?: (order_by | null),wins_competitive?: (order_by | null),wins_duel?: (order_by | null),wins_wingman?: (order_by | null)} - - -/** primary key columns input for table: players */ -export interface players_pk_columns_input {steam_id: Scalars['bigint']} - - -/** input type for updating data in table "players" */ -export interface players_set_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),game_ban_count?: (Scalars['Int'] | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} - - -/** aggregate stddev on columns */ -export interface players_stddev_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface players_stddev_pop_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface players_stddev_samp_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "players" */ -export interface players_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: players_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface players_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),country?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),custom_avatar_url?: (Scalars['String'] | null),days_since_last_ban?: (Scalars['Int'] | null),discord_id?: (Scalars['String'] | null),faceit_elo?: (Scalars['Int'] | null),faceit_nickname?: (Scalars['String'] | null),faceit_player_id?: (Scalars['String'] | null),faceit_skill_level?: (Scalars['Int'] | null),faceit_updated_at?: (Scalars['timestamptz'] | null),faceit_url?: (Scalars['String'] | null),game_ban_count?: (Scalars['Int'] | null),language?: (Scalars['String'] | null),last_read_news_at?: (Scalars['timestamptz'] | null),last_sign_in_at?: (Scalars['timestamptz'] | null),name?: (Scalars['String'] | null),name_registered?: (Scalars['Boolean'] | null),notification_timezone?: (Scalars['String'] | null),premier_rank?: (Scalars['Int'] | null),premier_rank_updated_at?: (Scalars['timestamptz'] | null),profile_url?: (Scalars['String'] | null),quiet_hours_end?: (Scalars['time'] | null),quiet_hours_start?: (Scalars['time'] | null),role?: (e_player_roles_enum | null),roster_image_url?: (Scalars['String'] | null),show_match_ready_modal?: (Scalars['Boolean'] | null),steam_bans_checked_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),vac_ban_count?: (Scalars['Int'] | null),vac_banned?: (Scalars['Boolean'] | null)} - - -/** aggregate sum on columns */ -export interface players_sum_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface players_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (players_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (players_set_input | null), -/** filter the rows which have to be updated */ -where: players_bool_exp} - - -/** aggregate var_pop on columns */ -export interface players_var_pop_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface players_var_samp_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface players_variance_fieldsGenqlSelection{ - days_since_last_ban?: boolean | number - faceit_elo?: boolean | number - faceit_skill_level?: boolean | number - game_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_losses" */ - losses?: boolean | number - /** A computed field, executes function "get_total_player_losses_competitive" */ - losses_competitive?: boolean | number - /** A computed field, executes function "get_total_player_losses_duel" */ - losses_duel?: boolean | number - /** A computed field, executes function "get_total_player_losses_wingman" */ - losses_wingman?: boolean | number - premier_rank?: boolean | number - steam_id?: boolean | number - /** A computed field, executes function "get_total_player_matches" */ - total_matches?: boolean | number - vac_ban_count?: boolean | number - /** A computed field, executes function "get_total_player_wins" */ - wins?: boolean | number - /** A computed field, executes function "get_total_player_wins_competitive" */ - wins_competitive?: boolean | number - /** A computed field, executes function "get_total_player_wins_duel" */ - wins_duel?: boolean | number - /** A computed field, executes function "get_total_player_wins_wingman" */ - wins_wingman?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "plugin_versions" */ -export interface plugin_versionsGenqlSelection{ - min_game_build_id?: boolean | number - published_at?: boolean | number - runtime?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "plugin_versions" */ -export interface plugin_versions_aggregateGenqlSelection{ - aggregate?: plugin_versions_aggregate_fieldsGenqlSelection - nodes?: plugin_versionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "plugin_versions" */ -export interface plugin_versions_aggregate_fieldsGenqlSelection{ - avg?: plugin_versions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (plugin_versions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: plugin_versions_max_fieldsGenqlSelection - min?: plugin_versions_min_fieldsGenqlSelection - stddev?: plugin_versions_stddev_fieldsGenqlSelection - stddev_pop?: plugin_versions_stddev_pop_fieldsGenqlSelection - stddev_samp?: plugin_versions_stddev_samp_fieldsGenqlSelection - sum?: plugin_versions_sum_fieldsGenqlSelection - var_pop?: plugin_versions_var_pop_fieldsGenqlSelection - var_samp?: plugin_versions_var_samp_fieldsGenqlSelection - variance?: plugin_versions_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface plugin_versions_avg_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "plugin_versions". All fields are combined with a logical 'AND'. */ -export interface plugin_versions_bool_exp {_and?: (plugin_versions_bool_exp[] | null),_not?: (plugin_versions_bool_exp | null),_or?: (plugin_versions_bool_exp[] | null),min_game_build_id?: (Int_comparison_exp | null),published_at?: (timestamptz_comparison_exp | null),runtime?: (e_plugin_runtimes_enum_comparison_exp | null),version?: (String_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "plugin_versions" */ -export interface plugin_versions_inc_input {min_game_build_id?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "plugin_versions" */ -export interface plugin_versions_insert_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface plugin_versions_max_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - published_at?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface plugin_versions_min_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - published_at?: boolean | number - version?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "plugin_versions" */ -export interface plugin_versions_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: plugin_versionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "plugin_versions" */ -export interface plugin_versions_on_conflict {constraint: plugin_versions_constraint,update_columns?: plugin_versions_update_column[],where?: (plugin_versions_bool_exp | null)} - - -/** Ordering options when selecting data from "plugin_versions". */ -export interface plugin_versions_order_by {min_game_build_id?: (order_by | null),published_at?: (order_by | null),runtime?: (order_by | null),version?: (order_by | null)} - - -/** primary key columns input for table: plugin_versions */ -export interface plugin_versions_pk_columns_input {runtime: e_plugin_runtimes_enum,version: Scalars['String']} - - -/** input type for updating data in table "plugin_versions" */ -export interface plugin_versions_set_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} - - -/** aggregate stddev on columns */ -export interface plugin_versions_stddev_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface plugin_versions_stddev_pop_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface plugin_versions_stddev_samp_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "plugin_versions" */ -export interface plugin_versions_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: plugin_versions_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface plugin_versions_stream_cursor_value_input {min_game_build_id?: (Scalars['Int'] | null),published_at?: (Scalars['timestamptz'] | null),runtime?: (e_plugin_runtimes_enum | null),version?: (Scalars['String'] | null)} - - -/** aggregate sum on columns */ -export interface plugin_versions_sum_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface plugin_versions_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (plugin_versions_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (plugin_versions_set_input | null), -/** filter the rows which have to be updated */ -where: plugin_versions_bool_exp} - - -/** aggregate var_pop on columns */ -export interface plugin_versions_var_pop_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface plugin_versions_var_samp_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface plugin_versions_variance_fieldsGenqlSelection{ - min_game_build_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "push_subscriptions" */ -export interface push_subscriptionsGenqlSelection{ - auth?: boolean | number - created_at?: boolean | number - endpoint?: boolean | number - id?: boolean | number - last_used_at?: boolean | number - p256dh?: boolean | number - steam_id?: boolean | number - user_agent?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "push_subscriptions" */ -export interface push_subscriptions_aggregateGenqlSelection{ - aggregate?: push_subscriptions_aggregate_fieldsGenqlSelection - nodes?: push_subscriptionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "push_subscriptions" */ -export interface push_subscriptions_aggregate_fieldsGenqlSelection{ - avg?: push_subscriptions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (push_subscriptions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: push_subscriptions_max_fieldsGenqlSelection - min?: push_subscriptions_min_fieldsGenqlSelection - stddev?: push_subscriptions_stddev_fieldsGenqlSelection - stddev_pop?: push_subscriptions_stddev_pop_fieldsGenqlSelection - stddev_samp?: push_subscriptions_stddev_samp_fieldsGenqlSelection - sum?: push_subscriptions_sum_fieldsGenqlSelection - var_pop?: push_subscriptions_var_pop_fieldsGenqlSelection - var_samp?: push_subscriptions_var_samp_fieldsGenqlSelection - variance?: push_subscriptions_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface push_subscriptions_avg_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "push_subscriptions". All fields are combined with a logical 'AND'. */ -export interface push_subscriptions_bool_exp {_and?: (push_subscriptions_bool_exp[] | null),_not?: (push_subscriptions_bool_exp | null),_or?: (push_subscriptions_bool_exp[] | null),auth?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),endpoint?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),last_used_at?: (timestamptz_comparison_exp | null),p256dh?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),user_agent?: (String_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "push_subscriptions" */ -export interface push_subscriptions_inc_input {steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "push_subscriptions" */ -export interface push_subscriptions_insert_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface push_subscriptions_max_fieldsGenqlSelection{ - auth?: boolean | number - created_at?: boolean | number - endpoint?: boolean | number - id?: boolean | number - last_used_at?: boolean | number - p256dh?: boolean | number - steam_id?: boolean | number - user_agent?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface push_subscriptions_min_fieldsGenqlSelection{ - auth?: boolean | number - created_at?: boolean | number - endpoint?: boolean | number - id?: boolean | number - last_used_at?: boolean | number - p256dh?: boolean | number - steam_id?: boolean | number - user_agent?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "push_subscriptions" */ -export interface push_subscriptions_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: push_subscriptionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "push_subscriptions" */ -export interface push_subscriptions_on_conflict {constraint: push_subscriptions_constraint,update_columns?: push_subscriptions_update_column[],where?: (push_subscriptions_bool_exp | null)} - - -/** Ordering options when selecting data from "push_subscriptions". */ -export interface push_subscriptions_order_by {auth?: (order_by | null),created_at?: (order_by | null),endpoint?: (order_by | null),id?: (order_by | null),last_used_at?: (order_by | null),p256dh?: (order_by | null),steam_id?: (order_by | null),user_agent?: (order_by | null)} - - -/** primary key columns input for table: push_subscriptions */ -export interface push_subscriptions_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "push_subscriptions" */ -export interface push_subscriptions_set_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} - - -/** aggregate stddev on columns */ -export interface push_subscriptions_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface push_subscriptions_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface push_subscriptions_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "push_subscriptions" */ -export interface push_subscriptions_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: push_subscriptions_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface push_subscriptions_stream_cursor_value_input {auth?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),endpoint?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_used_at?: (Scalars['timestamptz'] | null),p256dh?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),user_agent?: (Scalars['String'] | null)} - - -/** aggregate sum on columns */ -export interface push_subscriptions_sum_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface push_subscriptions_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (push_subscriptions_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (push_subscriptions_set_input | null), -/** filter the rows which have to be updated */ -where: push_subscriptions_bool_exp} - - -/** aggregate var_pop on columns */ -export interface push_subscriptions_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface push_subscriptions_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface push_subscriptions_variance_fieldsGenqlSelection{ - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface query_rootGenqlSelection{ - /** fetch data from the table: "_map_pool" */ - _map_pool?: (_map_poolGenqlSelection & { __args?: { + where?: (game_mode_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_mode_plugins" */ + game_mode_plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_mode_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_mode_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_mode_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_mode_plugins" using primary key columns */ + game_mode_plugins_by_pk?: (game_mode_pluginsGenqlSelection & { __args: {game_mode_id: Scalars['uuid'], plugin_slug: Scalars['String']} }) + /** fetch data from the table: "game_modes" */ + game_modes?: (game_modesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (_map_pool_select_column[] | null), + distinct_on?: (game_modes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (_map_pool_order_by[] | null), + order_by?: (game_modes_order_by[] | null), /** filter the rows returned */ - where?: (_map_pool_bool_exp | null)} }) - /** fetch aggregated fields from the table: "_map_pool" */ - _map_pool_aggregate?: (_map_pool_aggregateGenqlSelection & { __args?: { + where?: (game_modes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_modes" */ + game_modes_aggregate?: (game_modes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (_map_pool_select_column[] | null), + distinct_on?: (game_modes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (_map_pool_order_by[] | null), + order_by?: (game_modes_order_by[] | null), /** filter the rows returned */ - where?: (_map_pool_bool_exp | null)} }) - /** fetch data from the table: "_map_pool" using primary key columns */ - _map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) + where?: (game_modes_bool_exp | null)} }) + /** fetch data from the table: "game_modes" using primary key columns */ + game_modes_by_pk?: (game_modesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "game_plugin_installs" */ + game_plugin_installs?: (game_plugin_installsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_installs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_installs_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_installs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugin_installs" */ + game_plugin_installs_aggregate?: (game_plugin_installs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_installs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_installs_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_installs_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_installs" using primary key columns */ + game_plugin_installs_by_pk?: (game_plugin_installsGenqlSelection & { __args: {plugin_slug: Scalars['String']} }) + /** fetch data from the table: "game_plugin_versions" */ + game_plugin_versions?: (game_plugin_versionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugin_versions" */ + game_plugin_versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_versions" using primary key columns */ + game_plugin_versions_by_pk?: (game_plugin_versionsGenqlSelection & { __args: {plugin_slug: Scalars['String'], runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) + /** fetch data from the table: "game_plugins" */ + game_plugins?: (game_pluginsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugins" */ + game_plugins_aggregate?: (game_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_plugins" using primary key columns */ + game_plugins_by_pk?: (game_pluginsGenqlSelection & { __args: {slug: Scalars['String']} }) + /** fetch data from the table: "game_server_node_plugins" */ + game_server_node_plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_server_node_plugins" */ + game_server_node_plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_server_node_plugins" using primary key columns */ + game_server_node_plugins_by_pk?: (game_server_node_pluginsGenqlSelection & { __args: {id: Scalars['uuid']} }) /** An array relationship */ - abandoned_matches?: (abandoned_matchesGenqlSelection & { __args?: { + game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) + where?: (game_server_nodes_bool_exp | null)} }) /** An aggregate relationship */ - abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { + game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** fetch data from the table: "abandoned_matches" using primary key columns */ - abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "api_keys" */ - api_keys?: (api_keysGenqlSelection & { __args?: { + where?: (game_server_nodes_bool_exp | null)} }) + /** fetch data from the table: "game_server_nodes" using primary key columns */ + game_server_nodes_by_pk?: (game_server_nodesGenqlSelection & { __args: {id: Scalars['String']} }) + /** fetch data from the table: "game_versions" */ + game_versions?: (game_versionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (api_keys_select_column[] | null), + distinct_on?: (game_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (api_keys_order_by[] | null), + order_by?: (game_versions_order_by[] | null), /** filter the rows returned */ - where?: (api_keys_bool_exp | null)} }) - /** fetch aggregated fields from the table: "api_keys" */ - api_keys_aggregate?: (api_keys_aggregateGenqlSelection & { __args?: { + where?: (game_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_versions" */ + game_versions_aggregate?: (game_versions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (api_keys_select_column[] | null), + distinct_on?: (game_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (api_keys_order_by[] | null), + order_by?: (game_versions_order_by[] | null), /** filter the rows returned */ - where?: (api_keys_bool_exp | null)} }) - /** fetch data from the table: "api_keys" using primary key columns */ - api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "award_recipients" */ - award_recipients?: (award_recipientsGenqlSelection & { __args?: { + where?: (game_versions_bool_exp | null)} }) + /** fetch data from the table: "game_versions" using primary key columns */ + game_versions_by_pk?: (game_versionsGenqlSelection & { __args: {build_id: Scalars['Int']} }) + /** fetch data from the table: "gamedata_signature_validations" */ + gamedata_signature_validations?: (gamedata_signature_validationsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (gamedata_signature_validations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (gamedata_signature_validations_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** fetch aggregated fields from the table: "award_recipients" */ - award_recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + where?: (gamedata_signature_validations_bool_exp | null)} }) + /** fetch aggregated fields from the table: "gamedata_signature_validations" */ + gamedata_signature_validations_aggregate?: (gamedata_signature_validations_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (gamedata_signature_validations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (gamedata_signature_validations_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** fetch data from the table: "award_recipients" using primary key columns */ - award_recipients_by_pk?: (award_recipientsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "awards" */ - awards?: (awardsGenqlSelection & { __args?: { + where?: (gamedata_signature_validations_bool_exp | null)} }) + /** fetch data from the table: "gamedata_signature_validations" using primary key columns */ + gamedata_signature_validations_by_pk?: (gamedata_signature_validationsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Get list of active connections */ + getActiveConnections?: ActiveConnectionGenqlSelection + /** Get currently executing queries */ + getActiveQueries?: ActiveQueryGenqlSelection + /** Get connection statistics */ + getConnectionStats?: ConnectionStatsGenqlSelection + /** Get current database locks */ + getCurrentLocks?: LockInfoGenqlSelection + /** Get database-wide statistics */ + getDatabaseStats?: DatabaseStatsGenqlSelection + getDedicatedServerInfo?: DedicatedSeverInfoGenqlSelection + getDedicatedServerPlayers?: (ServerPlayerGenqlSelection & { __args: {serverId: Scalars['String']} }) + /** Which highlight presets have content for a player on a map's demo */ + getHighlightPresetAvailability?: (HighlightPresetAvailabilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], target_steam_id: Scalars['String']} }) + /** Get index I/O statistics */ + getIndexIOStats?: (IndexIOStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) + /** Get index usage statistics */ + getIndexStats?: (IndexStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) + getNodeStats?: (NodeStatsGenqlSelection & { __args: {node: Scalars['String']} }) + /** Get detailed query analysis with EXPLAIN plan */ + getQueryDetail?: (QueryDetailGenqlSelection & { __args: {queryid: Scalars['String']} }) + /** Get enhanced query performance statistics */ + getQueryStats?: QueryStatGenqlSelection + /** Get available database schemas */ + getSchemas?: boolean | number + getServiceStats?: PodStatsGenqlSelection + /** Get database storage statistics and reclaimable space */ + getStorageStats?: (StorageStatsGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) + /** Get table I/O statistics */ + getTableIOStats?: (TableIOStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) + /** Get table access statistics */ + getTableStats?: (TableStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) + /** Get TimescaleDB statistics */ + getTimescaleStats?: TimescaleStatsGenqlSelection + /** execute function "get_event_leaderboard" which returns "leaderboard_entries" */ + get_event_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_event_leaderboard" */ + args: get_event_leaderboard_args, /** distinct select on columns */ - distinct_on?: (awards_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (awards_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (awards_bool_exp | null)} }) - /** fetch aggregated fields from the table: "awards" */ - awards_aggregate?: (awards_aggregateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_event_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_event_leaderboard_aggregate" */ + args: get_event_leaderboard_args, /** distinct select on columns */ - distinct_on?: (awards_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (awards_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (awards_bool_exp | null)} }) - /** fetch data from the table: "awards" using primary key columns */ - awards_by_pk?: (awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "chat_read_state" */ - chat_read_state?: (chat_read_stateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_leaderboard" which returns "leaderboard_entries" */ + get_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_leaderboard" */ + args: get_leaderboard_args, /** distinct select on columns */ - distinct_on?: (chat_read_state_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (chat_read_state_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (chat_read_state_bool_exp | null)} }) - /** fetch aggregated fields from the table: "chat_read_state" */ - chat_read_state_aggregate?: (chat_read_state_aggregateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_leaderboard_aggregate" */ + args: get_leaderboard_args, /** distinct select on columns */ - distinct_on?: (chat_read_state_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (chat_read_state_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (chat_read_state_bool_exp | null)} }) - /** fetch data from the table: "chat_read_state" using primary key columns */ - chat_read_state_by_pk?: (chat_read_stateGenqlSelection & { __args: {steam_id: Scalars['bigint'], thread: Scalars['String']} }) - /** An array relationship */ - clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_league_season_leaderboard" which returns "leaderboard_entries" */ + get_league_season_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_league_season_leaderboard" */ + args: get_league_season_leaderboard_args, /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** An aggregate relationship */ - clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_league_season_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_league_season_leaderboard_aggregate" */ + args: get_league_season_leaderboard_args, /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** fetch data from the table: "clip_render_jobs" using primary key columns */ - clip_render_jobs_by_pk?: (clip_render_jobsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "custom_pages" */ - custom_pages?: (custom_pagesGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" */ + get_player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args: { + /** input parameters for function "get_player_leaderboard_rank" */ + args: get_player_leaderboard_rank_args, /** distinct select on columns */ - distinct_on?: (custom_pages_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (custom_pages_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (custom_pages_bool_exp | null)} }) - /** fetch aggregated fields from the table: "custom_pages" */ - custom_pages_aggregate?: (custom_pages_aggregateGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" */ + get_player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_player_leaderboard_rank_aggregate" */ + args: get_player_leaderboard_rank_args, /** distinct select on columns */ - distinct_on?: (custom_pages_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (custom_pages_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (custom_pages_bool_exp | null)} }) - /** fetch data from the table: "custom_pages" using primary key columns */ - custom_pages_by_pk?: (custom_pagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - dbStats?: DbStatsGenqlSelection - /** fetch data from the table: "db_backups" */ - db_backups?: (db_backupsGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch data from the table: "leaderboard_entries" */ + leaderboard_entries?: (leaderboard_entriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (db_backups_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (db_backups_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (db_backups_bool_exp | null)} }) - /** fetch aggregated fields from the table: "db_backups" */ - db_backups_aggregate?: (db_backups_aggregateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** fetch aggregated fields from the table: "leaderboard_entries" */ + leaderboard_entries_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (db_backups_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (db_backups_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (db_backups_bool_exp | null)} }) - /** fetch data from the table: "db_backups" using primary key columns */ - db_backups_by_pk?: (db_backupsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "direct_conversations" */ - direct_conversations?: (direct_conversationsGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** fetch data from the table: "league_divisions" */ + league_divisions?: (league_divisionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_conversations_select_column[] | null), + distinct_on?: (league_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_conversations_order_by[] | null), + order_by?: (league_divisions_order_by[] | null), /** filter the rows returned */ - where?: (direct_conversations_bool_exp | null)} }) - /** fetch aggregated fields from the table: "direct_conversations" */ - direct_conversations_aggregate?: (direct_conversations_aggregateGenqlSelection & { __args?: { + where?: (league_divisions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_divisions" */ + league_divisions_aggregate?: (league_divisions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_conversations_select_column[] | null), + distinct_on?: (league_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_conversations_order_by[] | null), + order_by?: (league_divisions_order_by[] | null), /** filter the rows returned */ - where?: (direct_conversations_bool_exp | null)} }) - /** fetch data from the table: "direct_conversations" using primary key columns */ - direct_conversations_by_pk?: (direct_conversationsGenqlSelection & { __args: {room_id: Scalars['String'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "direct_messages" */ - direct_messages?: (direct_messagesGenqlSelection & { __args?: { + where?: (league_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_divisions" using primary key columns */ + league_divisions_by_pk?: (league_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_match_weeks" */ + league_match_weeks?: (league_match_weeksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_messages_select_column[] | null), + distinct_on?: (league_match_weeks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_messages_order_by[] | null), + order_by?: (league_match_weeks_order_by[] | null), /** filter the rows returned */ - where?: (direct_messages_bool_exp | null)} }) - /** fetch aggregated fields from the table: "direct_messages" */ - direct_messages_aggregate?: (direct_messages_aggregateGenqlSelection & { __args?: { + where?: (league_match_weeks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_match_weeks" */ + league_match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_messages_select_column[] | null), + distinct_on?: (league_match_weeks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_messages_order_by[] | null), + order_by?: (league_match_weeks_order_by[] | null), /** filter the rows returned */ - where?: (direct_messages_bool_exp | null)} }) - /** fetch data from the table: "direct_messages" using primary key columns */ - direct_messages_by_pk?: (direct_messagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "draft_game_picks" */ - draft_game_picks?: (draft_game_picksGenqlSelection & { __args?: { + where?: (league_match_weeks_bool_exp | null)} }) + /** fetch data from the table: "league_match_weeks" using primary key columns */ + league_match_weeks_by_pk?: (league_match_weeksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_relegation_playoffs" */ + league_relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), + distinct_on?: (league_relegation_playoffs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), + order_by?: (league_relegation_playoffs_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "draft_game_picks" */ - draft_game_picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_relegation_playoffs" */ + league_relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), + distinct_on?: (league_relegation_playoffs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), + order_by?: (league_relegation_playoffs_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** fetch data from the table: "draft_game_picks" using primary key columns */ - draft_game_picks_by_pk?: (draft_game_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** fetch data from the table: "league_relegation_playoffs" using primary key columns */ + league_relegation_playoffs_by_pk?: (league_relegation_playoffsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_scheduling_proposals" */ + league_scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** An aggregate relationship */ - draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_scheduling_proposals" */ + league_scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** fetch data from the table: "draft_game_players" using primary key columns */ - draft_game_players_by_pk?: (draft_game_playersGenqlSelection & { __args: {draft_game_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** An array relationship */ - draft_games?: (draft_gamesGenqlSelection & { __args?: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** fetch data from the table: "league_scheduling_proposals" using primary key columns */ + league_scheduling_proposals_by_pk?: (league_scheduling_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_season_divisions" */ + league_season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) - /** An aggregate relationship */ - draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { + where?: (league_season_divisions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_season_divisions" */ + league_season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) - /** fetch data from the table: "draft_games" using primary key columns */ - draft_games_by_pk?: (draft_gamesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "e_award_sources" */ - e_award_sources?: (e_award_sourcesGenqlSelection & { __args?: { + where?: (league_season_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_season_divisions" using primary key columns */ + league_season_divisions_by_pk?: (league_season_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_seasons" */ + league_seasons?: (league_seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_sources_select_column[] | null), + distinct_on?: (league_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_sources_order_by[] | null), + order_by?: (league_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_award_sources_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_award_sources" */ - e_award_sources_aggregate?: (e_award_sources_aggregateGenqlSelection & { __args?: { + where?: (league_seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_seasons" */ + league_seasons_aggregate?: (league_seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_sources_select_column[] | null), + distinct_on?: (league_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_sources_order_by[] | null), + order_by?: (league_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_award_sources_bool_exp | null)} }) - /** fetch data from the table: "e_award_sources" using primary key columns */ - e_award_sources_by_pk?: (e_award_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_award_tiers" */ - e_award_tiers?: (e_award_tiersGenqlSelection & { __args?: { + where?: (league_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_seasons" using primary key columns */ + league_seasons_by_pk?: (league_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_team_movements" */ + league_team_movements?: (league_team_movementsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_tiers_select_column[] | null), + distinct_on?: (league_team_movements_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_tiers_order_by[] | null), + order_by?: (league_team_movements_order_by[] | null), /** filter the rows returned */ - where?: (e_award_tiers_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_award_tiers" */ - e_award_tiers_aggregate?: (e_award_tiers_aggregateGenqlSelection & { __args?: { + where?: (league_team_movements_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_movements" */ + league_team_movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_tiers_select_column[] | null), + distinct_on?: (league_team_movements_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_tiers_order_by[] | null), + order_by?: (league_team_movements_order_by[] | null), /** filter the rows returned */ - where?: (e_award_tiers_bool_exp | null)} }) - /** fetch data from the table: "e_award_tiers" using primary key columns */ - e_award_tiers_by_pk?: (e_award_tiersGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_check_in_settings" */ - e_check_in_settings?: (e_check_in_settingsGenqlSelection & { __args?: { + where?: (league_team_movements_bool_exp | null)} }) + /** fetch data from the table: "league_team_movements" using primary key columns */ + league_team_movements_by_pk?: (league_team_movementsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_team_rosters" */ + league_team_rosters?: (league_team_rostersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_check_in_settings_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_check_in_settings_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (e_check_in_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_check_in_settings" */ - e_check_in_settings_aggregate?: (e_check_in_settings_aggregateGenqlSelection & { __args?: { + where?: (league_team_rosters_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_rosters" */ + league_team_rosters_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_check_in_settings_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_check_in_settings_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (e_check_in_settings_bool_exp | null)} }) - /** fetch data from the table: "e_check_in_settings" using primary key columns */ - e_check_in_settings_by_pk?: (e_check_in_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_draft_game_captain_selection" */ - e_draft_game_captain_selection?: (e_draft_game_captain_selectionGenqlSelection & { __args?: { + where?: (league_team_rosters_bool_exp | null)} }) + /** fetch data from the table: "league_team_rosters" using primary key columns */ + league_team_rosters_by_pk?: (league_team_rostersGenqlSelection & { __args: {league_team_season_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) + /** fetch data from the table: "league_team_seasons" */ + league_team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + distinct_on?: (league_team_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_captain_selection_order_by[] | null), + order_by?: (league_team_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_captain_selection_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_captain_selection" */ - e_draft_game_captain_selection_aggregate?: (e_draft_game_captain_selection_aggregateGenqlSelection & { __args?: { + where?: (league_team_seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_seasons" */ + league_team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + distinct_on?: (league_team_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_captain_selection_order_by[] | null), + order_by?: (league_team_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_captain_selection_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_captain_selection" using primary key columns */ - e_draft_game_captain_selection_by_pk?: (e_draft_game_captain_selectionGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_draft_game_draft_order" */ - e_draft_game_draft_order?: (e_draft_game_draft_orderGenqlSelection & { __args?: { + where?: (league_team_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_team_seasons" using primary key columns */ + league_team_seasons_by_pk?: (league_team_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "league_teams" */ + league_teams?: (league_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_draft_order_select_column[] | null), + distinct_on?: (league_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_draft_order_order_by[] | null), + order_by?: (league_teams_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_draft_order_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_draft_order" */ - e_draft_game_draft_order_aggregate?: (e_draft_game_draft_order_aggregateGenqlSelection & { __args?: { + where?: (league_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_teams" */ + league_teams_aggregate?: (league_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_draft_order_select_column[] | null), + distinct_on?: (league_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_draft_order_order_by[] | null), + order_by?: (league_teams_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_draft_order_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_draft_order" using primary key columns */ - e_draft_game_draft_order_by_pk?: (e_draft_game_draft_orderGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_draft_game_mode" */ - e_draft_game_mode?: (e_draft_game_modeGenqlSelection & { __args?: { + where?: (league_teams_bool_exp | null)} }) + /** fetch data from the table: "league_teams" using primary key columns */ + league_teams_by_pk?: (league_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** List files in game server directory */ + listServerFiles?: (FileListResponseGenqlSelection & { __args: {node_id: Scalars['String'], path?: (Scalars['String'] | null), server_id?: (Scalars['String'] | null)} }) + /** fetch data from the table: "lobbies" */ + lobbies?: (lobbiesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_mode_select_column[] | null), + distinct_on?: (lobbies_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_mode_order_by[] | null), + order_by?: (lobbies_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_mode_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_mode" */ - e_draft_game_mode_aggregate?: (e_draft_game_mode_aggregateGenqlSelection & { __args?: { + where?: (lobbies_bool_exp | null)} }) + /** fetch aggregated fields from the table: "lobbies" */ + lobbies_aggregate?: (lobbies_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_mode_select_column[] | null), + distinct_on?: (lobbies_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_mode_order_by[] | null), + order_by?: (lobbies_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_mode_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_mode" using primary key columns */ - e_draft_game_mode_by_pk?: (e_draft_game_modeGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_draft_game_player_status" */ - e_draft_game_player_status?: (e_draft_game_player_statusGenqlSelection & { __args?: { + where?: (lobbies_bool_exp | null)} }) + /** fetch data from the table: "lobbies" using primary key columns */ + lobbies_by_pk?: (lobbiesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + lobby_players?: (lobby_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_player_status_select_column[] | null), + distinct_on?: (lobby_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_player_status_order_by[] | null), + order_by?: (lobby_players_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_player_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_player_status" */ - e_draft_game_player_status_aggregate?: (e_draft_game_player_status_aggregateGenqlSelection & { __args?: { + where?: (lobby_players_bool_exp | null)} }) + /** An aggregate relationship */ + lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_player_status_select_column[] | null), + distinct_on?: (lobby_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_player_status_order_by[] | null), + order_by?: (lobby_players_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_player_status" using primary key columns */ - e_draft_game_player_status_by_pk?: (e_draft_game_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_draft_game_status" */ - e_draft_game_status?: (e_draft_game_statusGenqlSelection & { __args?: { + where?: (lobby_players_bool_exp | null)} }) + /** fetch data from the table: "lobby_players" using primary key columns */ + lobby_players_by_pk?: (lobby_playersGenqlSelection & { __args: {lobby_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "map_pools" */ + map_pools?: (map_poolsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_status_select_column[] | null), + distinct_on?: (map_pools_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_status_order_by[] | null), + order_by?: (map_pools_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_status" */ - e_draft_game_status_aggregate?: (e_draft_game_status_aggregateGenqlSelection & { __args?: { + where?: (map_pools_bool_exp | null)} }) + /** fetch aggregated fields from the table: "map_pools" */ + map_pools_aggregate?: (map_pools_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_status_select_column[] | null), + distinct_on?: (map_pools_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_status_order_by[] | null), + order_by?: (map_pools_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_status_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_status" using primary key columns */ - e_draft_game_status_by_pk?: (e_draft_game_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_event_media_access" */ - e_event_media_access?: (e_event_media_accessGenqlSelection & { __args?: { + where?: (map_pools_bool_exp | null)} }) + /** fetch data from the table: "map_pools" using primary key columns */ + map_pools_by_pk?: (map_poolsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + maps?: (mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_media_access_select_column[] | null), + distinct_on?: (maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_media_access_order_by[] | null), + order_by?: (maps_order_by[] | null), /** filter the rows returned */ - where?: (e_event_media_access_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_event_media_access" */ - e_event_media_access_aggregate?: (e_event_media_access_aggregateGenqlSelection & { __args?: { + where?: (maps_bool_exp | null)} }) + /** An aggregate relationship */ + maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_media_access_select_column[] | null), + distinct_on?: (maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_media_access_order_by[] | null), + order_by?: (maps_order_by[] | null), /** filter the rows returned */ - where?: (e_event_media_access_bool_exp | null)} }) - /** fetch data from the table: "e_event_media_access" using primary key columns */ - e_event_media_access_by_pk?: (e_event_media_accessGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_event_visibility" */ - e_event_visibility?: (e_event_visibilityGenqlSelection & { __args?: { + where?: (maps_bool_exp | null)} }) + /** fetch data from the table: "maps" using primary key columns */ + maps_by_pk?: (mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + match_clips?: (match_clipsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_visibility_select_column[] | null), + distinct_on?: (match_clips_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_visibility_order_by[] | null), + order_by?: (match_clips_order_by[] | null), /** filter the rows returned */ - where?: (e_event_visibility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_event_visibility" */ - e_event_visibility_aggregate?: (e_event_visibility_aggregateGenqlSelection & { __args?: { + where?: (match_clips_bool_exp | null)} }) + /** An aggregate relationship */ + match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_visibility_select_column[] | null), + distinct_on?: (match_clips_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_visibility_order_by[] | null), + order_by?: (match_clips_order_by[] | null), /** filter the rows returned */ - where?: (e_event_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_event_visibility" using primary key columns */ - e_event_visibility_by_pk?: (e_event_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_friend_status" */ - e_friend_status?: (e_friend_statusGenqlSelection & { __args?: { + where?: (match_clips_bool_exp | null)} }) + /** fetch data from the table: "match_clips" using primary key columns */ + match_clips_by_pk?: (match_clipsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_demo_sessions" */ + match_demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_friend_status_select_column[] | null), + distinct_on?: (match_demo_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_friend_status_order_by[] | null), + order_by?: (match_demo_sessions_order_by[] | null), /** filter the rows returned */ - where?: (e_friend_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_friend_status" */ - e_friend_status_aggregate?: (e_friend_status_aggregateGenqlSelection & { __args?: { + where?: (match_demo_sessions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_demo_sessions" */ + match_demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_friend_status_select_column[] | null), + distinct_on?: (match_demo_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_friend_status_order_by[] | null), + order_by?: (match_demo_sessions_order_by[] | null), /** filter the rows returned */ - where?: (e_friend_status_bool_exp | null)} }) - /** fetch data from the table: "e_friend_status" using primary key columns */ - e_friend_status_by_pk?: (e_friend_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_game_cfg_types" */ - e_game_cfg_types?: (e_game_cfg_typesGenqlSelection & { __args?: { + where?: (match_demo_sessions_bool_exp | null)} }) + /** fetch data from the table: "match_demo_sessions" using primary key columns */ + match_demo_sessions_by_pk?: (match_demo_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_cfg_types_select_column[] | null), + distinct_on?: (match_lineup_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_cfg_types_order_by[] | null), + order_by?: (match_lineup_players_order_by[] | null), /** filter the rows returned */ - where?: (e_game_cfg_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_cfg_types" */ - e_game_cfg_types_aggregate?: (e_game_cfg_types_aggregateGenqlSelection & { __args?: { + where?: (match_lineup_players_bool_exp | null)} }) + /** An aggregate relationship */ + match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_cfg_types_select_column[] | null), + distinct_on?: (match_lineup_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_cfg_types_order_by[] | null), + order_by?: (match_lineup_players_order_by[] | null), /** filter the rows returned */ - where?: (e_game_cfg_types_bool_exp | null)} }) - /** fetch data from the table: "e_game_cfg_types" using primary key columns */ - e_game_cfg_types_by_pk?: (e_game_cfg_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_game_plugin_channels" */ - e_game_plugin_channels?: (e_game_plugin_channelsGenqlSelection & { __args?: { + where?: (match_lineup_players_bool_exp | null)} }) + /** fetch data from the table: "match_lineup_players" using primary key columns */ + match_lineup_players_by_pk?: (match_lineup_playersGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + match_lineups?: (match_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_channels_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_channels_order_by[] | null), + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_channels_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_channels" */ - e_game_plugin_channels_aggregate?: (e_game_plugin_channels_aggregateGenqlSelection & { __args?: { + where?: (match_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_channels_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_channels_order_by[] | null), + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_channels_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_channels" using primary key columns */ - e_game_plugin_channels_by_pk?: (e_game_plugin_channelsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_game_plugin_install_statuses" */ - e_game_plugin_install_statuses?: (e_game_plugin_install_statusesGenqlSelection & { __args?: { + where?: (match_lineups_bool_exp | null)} }) + /** fetch data from the table: "match_lineups" using primary key columns */ + match_lineups_by_pk?: (match_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_map_demos" */ + match_map_demos?: (match_map_demosGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), + distinct_on?: (match_map_demos_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_install_statuses_order_by[] | null), + order_by?: (match_map_demos_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_install_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_install_statuses" */ - e_game_plugin_install_statuses_aggregate?: (e_game_plugin_install_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_map_demos_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_demos" */ + match_map_demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), + distinct_on?: (match_map_demos_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_install_statuses_order_by[] | null), + order_by?: (match_map_demos_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_install_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_install_statuses" using primary key columns */ - e_game_plugin_install_statuses_by_pk?: (e_game_plugin_install_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_game_plugin_kinds" */ - e_game_plugin_kinds?: (e_game_plugin_kindsGenqlSelection & { __args?: { + where?: (match_map_demos_bool_exp | null)} }) + /** fetch data from the table: "match_map_demos" using primary key columns */ + match_map_demos_by_pk?: (match_map_demosGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_map_rounds" */ + match_map_rounds?: (match_map_roundsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_kinds_select_column[] | null), + distinct_on?: (match_map_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_kinds_order_by[] | null), + order_by?: (match_map_rounds_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_kinds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_kinds" */ - e_game_plugin_kinds_aggregate?: (e_game_plugin_kinds_aggregateGenqlSelection & { __args?: { + where?: (match_map_rounds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_rounds" */ + match_map_rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_kinds_select_column[] | null), + distinct_on?: (match_map_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_kinds_order_by[] | null), + order_by?: (match_map_rounds_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_kinds_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_kinds" using primary key columns */ - e_game_plugin_kinds_by_pk?: (e_game_plugin_kindsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_game_server_node_statuses" */ - e_game_server_node_statuses?: (e_game_server_node_statusesGenqlSelection & { __args?: { + where?: (match_map_rounds_bool_exp | null)} }) + /** fetch data from the table: "match_map_rounds" using primary key columns */ + match_map_rounds_by_pk?: (match_map_roundsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_map_veto_picks" */ + match_map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_server_node_statuses_select_column[] | null), + distinct_on?: (match_map_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_server_node_statuses_order_by[] | null), + order_by?: (match_map_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_game_server_node_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_server_node_statuses" */ - e_game_server_node_statuses_aggregate?: (e_game_server_node_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_map_veto_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_veto_picks" */ + match_map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_server_node_statuses_select_column[] | null), + distinct_on?: (match_map_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_server_node_statuses_order_by[] | null), + order_by?: (match_map_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_game_server_node_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_game_server_node_statuses" using primary key columns */ - e_game_server_node_statuses_by_pk?: (e_game_server_node_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_league_movement_types" */ - e_league_movement_types?: (e_league_movement_typesGenqlSelection & { __args?: { + where?: (match_map_veto_picks_bool_exp | null)} }) + /** fetch data from the table: "match_map_veto_picks" using primary key columns */ + match_map_veto_picks_by_pk?: (match_map_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + match_maps?: (match_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_movement_types_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_movement_types_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (e_league_movement_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_movement_types" */ - e_league_movement_types_aggregate?: (e_league_movement_types_aggregateGenqlSelection & { __args?: { + where?: (match_maps_bool_exp | null)} }) + /** An aggregate relationship */ + match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_movement_types_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_movement_types_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (e_league_movement_types_bool_exp | null)} }) - /** fetch data from the table: "e_league_movement_types" using primary key columns */ - e_league_movement_types_by_pk?: (e_league_movement_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_league_proposal_statuses" */ - e_league_proposal_statuses?: (e_league_proposal_statusesGenqlSelection & { __args?: { + where?: (match_maps_bool_exp | null)} }) + /** fetch data from the table: "match_maps" using primary key columns */ + match_maps_by_pk?: (match_mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + match_options?: (match_optionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_proposal_statuses_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_proposal_statuses_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (e_league_proposal_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_proposal_statuses" */ - e_league_proposal_statuses_aggregate?: (e_league_proposal_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_options_bool_exp | null)} }) + /** An aggregate relationship */ + match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_proposal_statuses_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_proposal_statuses_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (e_league_proposal_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_proposal_statuses" using primary key columns */ - e_league_proposal_statuses_by_pk?: (e_league_proposal_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_league_registration_statuses" */ - e_league_registration_statuses?: (e_league_registration_statusesGenqlSelection & { __args?: { + where?: (match_options_bool_exp | null)} }) + /** fetch data from the table: "match_options" using primary key columns */ + match_options_by_pk?: (match_optionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_region_veto_picks" */ + match_region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_registration_statuses_select_column[] | null), + distinct_on?: (match_region_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_registration_statuses_order_by[] | null), + order_by?: (match_region_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_league_registration_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_registration_statuses" */ - e_league_registration_statuses_aggregate?: (e_league_registration_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_region_veto_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_region_veto_picks" */ + match_region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_registration_statuses_select_column[] | null), + distinct_on?: (match_region_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_registration_statuses_order_by[] | null), + order_by?: (match_region_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_league_registration_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_registration_statuses" using primary key columns */ - e_league_registration_statuses_by_pk?: (e_league_registration_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_league_season_statuses" */ - e_league_season_statuses?: (e_league_season_statusesGenqlSelection & { __args?: { + where?: (match_region_veto_picks_bool_exp | null)} }) + /** fetch data from the table: "match_region_veto_picks" using primary key columns */ + match_region_veto_picks_by_pk?: (match_region_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_streams" */ + match_streams?: (match_streamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_season_statuses_select_column[] | null), + distinct_on?: (match_streams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_season_statuses_order_by[] | null), + order_by?: (match_streams_order_by[] | null), /** filter the rows returned */ - where?: (e_league_season_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_season_statuses" */ - e_league_season_statuses_aggregate?: (e_league_season_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_streams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_streams" */ + match_streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_season_statuses_select_column[] | null), + distinct_on?: (match_streams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_season_statuses_order_by[] | null), + order_by?: (match_streams_order_by[] | null), /** filter the rows returned */ - where?: (e_league_season_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_season_statuses" using primary key columns */ - e_league_season_statuses_by_pk?: (e_league_season_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_lobby_access" */ - e_lobby_access?: (e_lobby_accessGenqlSelection & { __args?: { + where?: (match_streams_bool_exp | null)} }) + /** fetch data from the table: "match_streams" using primary key columns */ + match_streams_by_pk?: (match_streamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "match_type_cfgs" */ + match_type_cfgs?: (match_type_cfgsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_access_select_column[] | null), + distinct_on?: (match_type_cfgs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_type_cfgs_order_by[] | null), + /** filter the rows returned */ + where?: (match_type_cfgs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_type_cfgs" */ + match_type_cfgs_aggregate?: (match_type_cfgs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (match_type_cfgs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (match_type_cfgs_order_by[] | null), + /** filter the rows returned */ + where?: (match_type_cfgs_bool_exp | null)} }) + /** fetch data from the table: "match_type_cfgs" using primary key columns */ + match_type_cfgs_by_pk?: (match_type_cfgsGenqlSelection & { __args: {type: e_game_cfg_types_enum} }) + /** An array relationship */ + matches?: (matchesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + /** An aggregate relationship */ + matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (matches_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (matches_order_by[] | null), + /** filter the rows returned */ + where?: (matches_bool_exp | null)} }) + /** fetch data from the table: "matches" using primary key columns */ + matches_by_pk?: (matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Gets Current User */ + me?: MeResponseGenqlSelection + /** fetch data from the table: "migration_hashes.hashes" */ + migration_hashes_hashes?: (migration_hashes_hashesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (migration_hashes_hashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_access_order_by[] | null), + order_by?: (migration_hashes_hashes_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_access_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_lobby_access" */ - e_lobby_access_aggregate?: (e_lobby_access_aggregateGenqlSelection & { __args?: { + where?: (migration_hashes_hashes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "migration_hashes.hashes" */ + migration_hashes_hashes_aggregate?: (migration_hashes_hashes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_access_select_column[] | null), + distinct_on?: (migration_hashes_hashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_access_order_by[] | null), + order_by?: (migration_hashes_hashes_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_access_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_access" using primary key columns */ - e_lobby_access_by_pk?: (e_lobby_accessGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_lobby_player_status" */ - e_lobby_player_status?: (e_lobby_player_statusGenqlSelection & { __args?: { + where?: (migration_hashes_hashes_bool_exp | null)} }) + /** fetch data from the table: "migration_hashes.hashes" using primary key columns */ + migration_hashes_hashes_by_pk?: (migration_hashes_hashesGenqlSelection & { __args: {name: Scalars['String']} }) + /** fetch data from the table: "v_my_friends" */ + my_friends?: (my_friendsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_player_status_select_column[] | null), + distinct_on?: (my_friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_player_status_order_by[] | null), + order_by?: (my_friends_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_player_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_lobby_player_status" */ - e_lobby_player_status_aggregate?: (e_lobby_player_status_aggregateGenqlSelection & { __args?: { + where?: (my_friends_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_my_friends" */ + my_friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_player_status_select_column[] | null), + distinct_on?: (my_friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_player_status_order_by[] | null), + order_by?: (my_friends_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_player_status" using primary key columns */ - e_lobby_player_status_by_pk?: (e_lobby_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_map_pool_types" */ - e_map_pool_types?: (e_map_pool_typesGenqlSelection & { __args?: { + where?: (my_friends_bool_exp | null)} }) + /** Fetch a single news post including draft content for editing. Caller role is verified against public.post_news_role. */ + newsPostAdmin?: (NewsPostGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** List all news posts including drafts for the management area. Caller role is verified against public.post_news_role. */ + newsPostsAdmin?: NewsPostGenqlSelection + /** fetch data from the table: "news_articles" */ + news_articles?: (news_articlesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_map_pool_types_select_column[] | null), + distinct_on?: (news_articles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_map_pool_types_order_by[] | null), + order_by?: (news_articles_order_by[] | null), /** filter the rows returned */ - where?: (e_map_pool_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_map_pool_types" */ - e_map_pool_types_aggregate?: (e_map_pool_types_aggregateGenqlSelection & { __args?: { + where?: (news_articles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "news_articles" */ + news_articles_aggregate?: (news_articles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_map_pool_types_select_column[] | null), + distinct_on?: (news_articles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_map_pool_types_order_by[] | null), + order_by?: (news_articles_order_by[] | null), /** filter the rows returned */ - where?: (e_map_pool_types_bool_exp | null)} }) - /** fetch data from the table: "e_map_pool_types" using primary key columns */ - e_map_pool_types_by_pk?: (e_map_pool_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_clip_visibility" */ - e_match_clip_visibility?: (e_match_clip_visibilityGenqlSelection & { __args?: { + where?: (news_articles_bool_exp | null)} }) + /** fetch data from the table: "news_articles" using primary key columns */ + news_articles_by_pk?: (news_articlesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "notification_preferences" */ + notification_preferences?: (notification_preferencesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_clip_visibility_select_column[] | null), + distinct_on?: (notification_preferences_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_clip_visibility_order_by[] | null), + order_by?: (notification_preferences_order_by[] | null), /** filter the rows returned */ - where?: (e_match_clip_visibility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_clip_visibility" */ - e_match_clip_visibility_aggregate?: (e_match_clip_visibility_aggregateGenqlSelection & { __args?: { + where?: (notification_preferences_bool_exp | null)} }) + /** fetch aggregated fields from the table: "notification_preferences" */ + notification_preferences_aggregate?: (notification_preferences_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_clip_visibility_select_column[] | null), + distinct_on?: (notification_preferences_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_clip_visibility_order_by[] | null), + order_by?: (notification_preferences_order_by[] | null), /** filter the rows returned */ - where?: (e_match_clip_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_match_clip_visibility" using primary key columns */ - e_match_clip_visibility_by_pk?: (e_match_clip_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_map_status" */ - e_match_map_status?: (e_match_map_statusGenqlSelection & { __args?: { + where?: (notification_preferences_bool_exp | null)} }) + /** fetch data from the table: "notification_preferences" using primary key columns */ + notification_preferences_by_pk?: (notification_preferencesGenqlSelection & { __args: {channel: Scalars['String'], key: Scalars['String'], steam_id: Scalars['bigint']} }) + /** An array relationship */ + notifications?: (notificationsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_map_status_select_column[] | null), + distinct_on?: (notifications_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_map_status_order_by[] | null), + order_by?: (notifications_order_by[] | null), /** filter the rows returned */ - where?: (e_match_map_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_map_status" */ - e_match_map_status_aggregate?: (e_match_map_status_aggregateGenqlSelection & { __args?: { + where?: (notifications_bool_exp | null)} }) + /** An aggregate relationship */ + notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_map_status_select_column[] | null), + distinct_on?: (notifications_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_map_status_order_by[] | null), + order_by?: (notifications_order_by[] | null), /** filter the rows returned */ - where?: (e_match_map_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_map_status" using primary key columns */ - e_match_map_status_by_pk?: (e_match_map_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_mode" */ - e_match_mode?: (e_match_modeGenqlSelection & { __args?: { + where?: (notifications_bool_exp | null)} }) + /** fetch data from the table: "notifications" using primary key columns */ + notifications_by_pk?: (notificationsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "pending_match_import_players" */ + pending_match_import_players?: (pending_match_import_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_mode_select_column[] | null), + distinct_on?: (pending_match_import_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_mode_order_by[] | null), + order_by?: (pending_match_import_players_order_by[] | null), /** filter the rows returned */ - where?: (e_match_mode_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_mode" */ - e_match_mode_aggregate?: (e_match_mode_aggregateGenqlSelection & { __args?: { + where?: (pending_match_import_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "pending_match_import_players" */ + pending_match_import_players_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_mode_select_column[] | null), + distinct_on?: (pending_match_import_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_mode_order_by[] | null), + order_by?: (pending_match_import_players_order_by[] | null), /** filter the rows returned */ - where?: (e_match_mode_bool_exp | null)} }) - /** fetch data from the table: "e_match_mode" using primary key columns */ - e_match_mode_by_pk?: (e_match_modeGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_party_sources" */ - e_match_party_sources?: (e_match_party_sourcesGenqlSelection & { __args?: { + where?: (pending_match_import_players_bool_exp | null)} }) + /** fetch data from the table: "pending_match_import_players" using primary key columns */ + pending_match_import_players_by_pk?: (pending_match_import_playersGenqlSelection & { __args: {steam_id: Scalars['bigint'], valve_match_id: Scalars['numeric']} }) + /** fetch data from the table: "pending_match_imports" */ + pending_match_imports?: (pending_match_importsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_party_sources_select_column[] | null), + distinct_on?: (pending_match_imports_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_party_sources_order_by[] | null), + order_by?: (pending_match_imports_order_by[] | null), /** filter the rows returned */ - where?: (e_match_party_sources_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_party_sources" */ - e_match_party_sources_aggregate?: (e_match_party_sources_aggregateGenqlSelection & { __args?: { + where?: (pending_match_imports_bool_exp | null)} }) + /** fetch aggregated fields from the table: "pending_match_imports" */ + pending_match_imports_aggregate?: (pending_match_imports_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_party_sources_select_column[] | null), + distinct_on?: (pending_match_imports_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_party_sources_order_by[] | null), + order_by?: (pending_match_imports_order_by[] | null), /** filter the rows returned */ - where?: (e_match_party_sources_bool_exp | null)} }) - /** fetch data from the table: "e_match_party_sources" using primary key columns */ - e_match_party_sources_by_pk?: (e_match_party_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_status" */ - e_match_status?: (e_match_statusGenqlSelection & { __args?: { + where?: (pending_match_imports_bool_exp | null)} }) + /** fetch data from the table: "pending_match_imports" using primary key columns */ + pending_match_imports_by_pk?: (pending_match_importsGenqlSelection & { __args: {valve_match_id: Scalars['numeric']} }) + /** fetch data from the table: "player_aim_stats_demo" */ + player_aim_stats_demo?: (player_aim_stats_demoGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_status_select_column[] | null), + distinct_on?: (player_aim_stats_demo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_status_order_by[] | null), + order_by?: (player_aim_stats_demo_order_by[] | null), /** filter the rows returned */ - where?: (e_match_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_status" */ - e_match_status_aggregate?: (e_match_status_aggregateGenqlSelection & { __args?: { + where?: (player_aim_stats_demo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_aim_stats_demo" */ + player_aim_stats_demo_aggregate?: (player_aim_stats_demo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_status_select_column[] | null), + distinct_on?: (player_aim_stats_demo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_status_order_by[] | null), + order_by?: (player_aim_stats_demo_order_by[] | null), /** filter the rows returned */ - where?: (e_match_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_status" using primary key columns */ - e_match_status_by_pk?: (e_match_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_match_types" */ - e_match_types?: (e_match_typesGenqlSelection & { __args?: { + where?: (player_aim_stats_demo_bool_exp | null)} }) + /** fetch data from the table: "player_aim_stats_demo" using primary key columns */ + player_aim_stats_demo_by_pk?: (player_aim_stats_demoGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid']} }) + /** fetch data from the table: "player_aim_weapon_stats" */ + player_aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_types_select_column[] | null), + distinct_on?: (player_aim_weapon_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_types_order_by[] | null), + order_by?: (player_aim_weapon_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_match_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_types" */ - e_match_types_aggregate?: (e_match_types_aggregateGenqlSelection & { __args?: { + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_aim_weapon_stats" */ + player_aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_types_select_column[] | null), + distinct_on?: (player_aim_weapon_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_types_order_by[] | null), + order_by?: (player_aim_weapon_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_match_types_bool_exp | null)} }) - /** fetch data from the table: "e_match_types" using primary key columns */ - e_match_types_by_pk?: (e_match_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_notification_types" */ - e_notification_types?: (e_notification_typesGenqlSelection & { __args?: { + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** fetch data from the table: "player_aim_weapon_stats" using primary key columns */ + player_aim_weapon_stats_by_pk?: (player_aim_weapon_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint'], weapon_class: Scalars['String']} }) + /** An array relationship */ + player_assists?: (player_assistsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_notification_types_select_column[] | null), + distinct_on?: (player_assists_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_notification_types_order_by[] | null), + order_by?: (player_assists_order_by[] | null), /** filter the rows returned */ - where?: (e_notification_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_notification_types" */ - e_notification_types_aggregate?: (e_notification_types_aggregateGenqlSelection & { __args?: { + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_notification_types_select_column[] | null), + distinct_on?: (player_assists_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_notification_types_order_by[] | null), + order_by?: (player_assists_order_by[] | null), /** filter the rows returned */ - where?: (e_notification_types_bool_exp | null)} }) - /** fetch data from the table: "e_notification_types" using primary key columns */ - e_notification_types_by_pk?: (e_notification_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_objective_types" */ - e_objective_types?: (e_objective_typesGenqlSelection & { __args?: { + where?: (player_assists_bool_exp | null)} }) + /** fetch data from the table: "player_assists" using primary key columns */ + player_assists_by_pk?: (player_assistsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_career_stats_v" */ + player_career_stats_v?: (player_career_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_objective_types_select_column[] | null), + distinct_on?: (player_career_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_objective_types_order_by[] | null), + order_by?: (player_career_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_objective_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_objective_types" */ - e_objective_types_aggregate?: (e_objective_types_aggregateGenqlSelection & { __args?: { + where?: (player_career_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_career_stats_v" */ + player_career_stats_v_aggregate?: (player_career_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_objective_types_select_column[] | null), + distinct_on?: (player_career_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_objective_types_order_by[] | null), + order_by?: (player_career_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_objective_types_bool_exp | null)} }) - /** fetch data from the table: "e_objective_types" using primary key columns */ - e_objective_types_by_pk?: (e_objective_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_player_roles" */ - e_player_roles?: (e_player_rolesGenqlSelection & { __args?: { + where?: (player_career_stats_v_bool_exp | null)} }) + /** An array relationship */ + player_damages?: (player_damagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_player_roles_select_column[] | null), + distinct_on?: (player_damages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_player_roles_order_by[] | null), + order_by?: (player_damages_order_by[] | null), /** filter the rows returned */ - where?: (e_player_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_player_roles" */ - e_player_roles_aggregate?: (e_player_roles_aggregateGenqlSelection & { __args?: { + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_player_roles_select_column[] | null), + distinct_on?: (player_damages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_player_roles_order_by[] | null), + order_by?: (player_damages_order_by[] | null), /** filter the rows returned */ - where?: (e_player_roles_bool_exp | null)} }) - /** fetch data from the table: "e_player_roles" using primary key columns */ - e_player_roles_by_pk?: (e_player_rolesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_plugin_runtimes" */ - e_plugin_runtimes?: (e_plugin_runtimesGenqlSelection & { __args?: { + where?: (player_damages_bool_exp | null)} }) + /** fetch data from the table: "player_damages" using primary key columns */ + player_damages_by_pk?: (player_damagesGenqlSelection & { __args: {id: Scalars['uuid'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_elo" */ + player_elo?: (player_eloGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_plugin_runtimes_select_column[] | null), + distinct_on?: (player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_plugin_runtimes_order_by[] | null), + order_by?: (player_elo_order_by[] | null), /** filter the rows returned */ - where?: (e_plugin_runtimes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_plugin_runtimes" */ - e_plugin_runtimes_aggregate?: (e_plugin_runtimes_aggregateGenqlSelection & { __args?: { + where?: (player_elo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_elo" */ + player_elo_aggregate?: (player_elo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_plugin_runtimes_select_column[] | null), + distinct_on?: (player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_plugin_runtimes_order_by[] | null), + order_by?: (player_elo_order_by[] | null), /** filter the rows returned */ - where?: (e_plugin_runtimes_bool_exp | null)} }) - /** fetch data from the table: "e_plugin_runtimes" using primary key columns */ - e_plugin_runtimes_by_pk?: (e_plugin_runtimesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_ready_settings" */ - e_ready_settings?: (e_ready_settingsGenqlSelection & { __args?: { + where?: (player_elo_bool_exp | null)} }) + /** fetch data from the table: "player_elo" using primary key columns */ + player_elo_by_pk?: (player_eloGenqlSelection & { __args: {match_id: Scalars['uuid'], steam_id: Scalars['bigint'], type: e_match_types_enum} }) + /** fetch data from the table: "player_faceit_rank_history" */ + player_faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_ready_settings_select_column[] | null), + distinct_on?: (player_faceit_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_ready_settings_order_by[] | null), + order_by?: (player_faceit_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_ready_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_ready_settings" */ - e_ready_settings_aggregate?: (e_ready_settings_aggregateGenqlSelection & { __args?: { + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_faceit_rank_history" */ + player_faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_ready_settings_select_column[] | null), + distinct_on?: (player_faceit_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_ready_settings_order_by[] | null), + order_by?: (player_faceit_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_ready_settings_bool_exp | null)} }) - /** fetch data from the table: "e_ready_settings" using primary key columns */ - e_ready_settings_by_pk?: (e_ready_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_sanction_types" */ - e_sanction_types?: (e_sanction_typesGenqlSelection & { __args?: { + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** fetch data from the table: "player_faceit_rank_history" using primary key columns */ + player_faceit_rank_history_by_pk?: (player_faceit_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + player_flashes?: (player_flashesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sanction_types_select_column[] | null), + distinct_on?: (player_flashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sanction_types_order_by[] | null), + order_by?: (player_flashes_order_by[] | null), /** filter the rows returned */ - where?: (e_sanction_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_sanction_types" */ - e_sanction_types_aggregate?: (e_sanction_types_aggregateGenqlSelection & { __args?: { + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sanction_types_select_column[] | null), + distinct_on?: (player_flashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sanction_types_order_by[] | null), + order_by?: (player_flashes_order_by[] | null), /** filter the rows returned */ - where?: (e_sanction_types_bool_exp | null)} }) - /** fetch data from the table: "e_sanction_types" using primary key columns */ - e_sanction_types_by_pk?: (e_sanction_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_scrim_request_statuses" */ - e_scrim_request_statuses?: (e_scrim_request_statusesGenqlSelection & { __args?: { + where?: (player_flashes_bool_exp | null)} }) + /** fetch data from the table: "player_flashes" using primary key columns */ + player_flashes_by_pk?: (player_flashesGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** An array relationship */ + player_kills?: (player_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_scrim_request_statuses_select_column[] | null), + distinct_on?: (player_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_scrim_request_statuses_order_by[] | null), + order_by?: (player_kills_order_by[] | null), /** filter the rows returned */ - where?: (e_scrim_request_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_scrim_request_statuses" */ - e_scrim_request_statuses_aggregate?: (e_scrim_request_statuses_aggregateGenqlSelection & { __args?: { + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_scrim_request_statuses_select_column[] | null), + distinct_on?: (player_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_scrim_request_statuses_order_by[] | null), + order_by?: (player_kills_order_by[] | null), /** filter the rows returned */ - where?: (e_scrim_request_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_scrim_request_statuses" using primary key columns */ - e_scrim_request_statuses_by_pk?: (e_scrim_request_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_server_types" */ - e_server_types?: (e_server_typesGenqlSelection & { __args?: { + where?: (player_kills_bool_exp | null)} }) + /** fetch data from the table: "player_kills" using primary key columns */ + player_kills_by_pk?: (player_killsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_kills_by_weapon" */ + player_kills_by_weapon?: (player_kills_by_weaponGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_server_types_select_column[] | null), + distinct_on?: (player_kills_by_weapon_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_server_types_order_by[] | null), + order_by?: (player_kills_by_weapon_order_by[] | null), /** filter the rows returned */ - where?: (e_server_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_server_types" */ - e_server_types_aggregate?: (e_server_types_aggregateGenqlSelection & { __args?: { + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_kills_by_weapon" */ + player_kills_by_weapon_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_server_types_select_column[] | null), + distinct_on?: (player_kills_by_weapon_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_server_types_order_by[] | null), + order_by?: (player_kills_by_weapon_order_by[] | null), /** filter the rows returned */ - where?: (e_server_types_bool_exp | null)} }) - /** fetch data from the table: "e_server_types" using primary key columns */ - e_server_types_by_pk?: (e_server_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_sides" */ - e_sides?: (e_sidesGenqlSelection & { __args?: { + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** fetch data from the table: "player_kills_by_weapon" using primary key columns */ + player_kills_by_weapon_by_pk?: (player_kills_by_weaponGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], with: Scalars['String']} }) + /** fetch data from the table: "player_leaderboard_rank" */ + player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sides_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sides_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (e_sides_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_sides" */ - e_sides_aggregate?: (e_sides_aggregateGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_leaderboard_rank" */ + player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sides_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sides_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (e_sides_bool_exp | null)} }) - /** fetch data from the table: "e_sides" using primary key columns */ - e_sides_by_pk?: (e_sidesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_system_alert_types" */ - e_system_alert_types?: (e_system_alert_typesGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch data from the table: "player_match_map_stats" */ + player_match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_system_alert_types_select_column[] | null), + distinct_on?: (player_match_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_system_alert_types_order_by[] | null), + order_by?: (player_match_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_system_alert_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_system_alert_types" */ - e_system_alert_types_aggregate?: (e_system_alert_types_aggregateGenqlSelection & { __args?: { + where?: (player_match_map_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_map_stats" */ + player_match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_system_alert_types_select_column[] | null), + distinct_on?: (player_match_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_system_alert_types_order_by[] | null), + order_by?: (player_match_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_system_alert_types_bool_exp | null)} }) - /** fetch data from the table: "e_system_alert_types" using primary key columns */ - e_system_alert_types_by_pk?: (e_system_alert_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_team_roles" */ - e_team_roles?: (e_team_rolesGenqlSelection & { __args?: { + where?: (player_match_map_stats_bool_exp | null)} }) + /** fetch data from the table: "player_match_map_stats" using primary key columns */ + player_match_map_stats_by_pk?: (player_match_map_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table: "player_match_performance_v" */ + player_match_performance_v?: (player_match_performance_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roles_select_column[] | null), + distinct_on?: (player_match_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roles_order_by[] | null), + order_by?: (player_match_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_team_roles" */ - e_team_roles_aggregate?: (e_team_roles_aggregateGenqlSelection & { __args?: { + where?: (player_match_performance_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_performance_v" */ + player_match_performance_v_aggregate?: (player_match_performance_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roles_select_column[] | null), + distinct_on?: (player_match_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roles_order_by[] | null), + order_by?: (player_match_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roles_bool_exp | null)} }) - /** fetch data from the table: "e_team_roles" using primary key columns */ - e_team_roles_by_pk?: (e_team_rolesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_team_roster_statuses" */ - e_team_roster_statuses?: (e_team_roster_statusesGenqlSelection & { __args?: { + where?: (player_match_performance_v_bool_exp | null)} }) + /** fetch data from the table: "player_match_stats_v" */ + player_match_stats_v?: (player_match_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roster_statuses_select_column[] | null), + distinct_on?: (player_match_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roster_statuses_order_by[] | null), + order_by?: (player_match_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roster_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_team_roster_statuses" */ - e_team_roster_statuses_aggregate?: (e_team_roster_statuses_aggregateGenqlSelection & { __args?: { + where?: (player_match_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_stats_v" */ + player_match_stats_v_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roster_statuses_select_column[] | null), + distinct_on?: (player_match_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roster_statuses_order_by[] | null), + order_by?: (player_match_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roster_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_team_roster_statuses" using primary key columns */ - e_team_roster_statuses_by_pk?: (e_team_roster_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_timeout_settings" */ - e_timeout_settings?: (e_timeout_settingsGenqlSelection & { __args?: { + where?: (player_match_stats_v_bool_exp | null)} }) + /** An array relationship */ + player_objectives?: (player_objectivesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_timeout_settings_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_timeout_settings_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (e_timeout_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_timeout_settings" */ - e_timeout_settings_aggregate?: (e_timeout_settings_aggregateGenqlSelection & { __args?: { + where?: (player_objectives_bool_exp | null)} }) + /** An aggregate relationship */ + player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_timeout_settings_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_timeout_settings_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (e_timeout_settings_bool_exp | null)} }) - /** fetch data from the table: "e_timeout_settings" using primary key columns */ - e_timeout_settings_by_pk?: (e_timeout_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_tournament_categories" */ - e_tournament_categories?: (e_tournament_categoriesGenqlSelection & { __args?: { + where?: (player_objectives_bool_exp | null)} }) + /** fetch data from the table: "player_objectives" using primary key columns */ + player_objectives_by_pk?: (player_objectivesGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_performance_v" */ + player_performance_v?: (player_performance_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_categories_select_column[] | null), + distinct_on?: (player_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_categories_order_by[] | null), + order_by?: (player_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_categories_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_categories" */ - e_tournament_categories_aggregate?: (e_tournament_categories_aggregateGenqlSelection & { __args?: { + where?: (player_performance_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_performance_v" */ + player_performance_v_aggregate?: (player_performance_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_categories_select_column[] | null), + distinct_on?: (player_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_categories_order_by[] | null), + order_by?: (player_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_categories" using primary key columns */ - e_tournament_categories_by_pk?: (e_tournament_categoriesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_tournament_stage_types" */ - e_tournament_stage_types?: (e_tournament_stage_typesGenqlSelection & { __args?: { + where?: (player_performance_v_bool_exp | null)} }) + /** fetch data from the table: "player_premier_rank_history" */ + player_premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_stage_types_select_column[] | null), + distinct_on?: (player_premier_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_stage_types_order_by[] | null), + order_by?: (player_premier_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_stage_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_stage_types" */ - e_tournament_stage_types_aggregate?: (e_tournament_stage_types_aggregateGenqlSelection & { __args?: { + where?: (player_premier_rank_history_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_premier_rank_history" */ + player_premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_stage_types_select_column[] | null), + distinct_on?: (player_premier_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_stage_types_order_by[] | null), + order_by?: (player_premier_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_stage_types_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_stage_types" using primary key columns */ - e_tournament_stage_types_by_pk?: (e_tournament_stage_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_tournament_status" */ - e_tournament_status?: (e_tournament_statusGenqlSelection & { __args?: { + where?: (player_premier_rank_history_bool_exp | null)} }) + /** fetch data from the table: "player_premier_rank_history" using primary key columns */ + player_premier_rank_history_by_pk?: (player_premier_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "player_sanctions" */ + player_sanctions?: (player_sanctionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_status_select_column[] | null), + distinct_on?: (player_sanctions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_status_order_by[] | null), + order_by?: (player_sanctions_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_status" */ - e_tournament_status_aggregate?: (e_tournament_status_aggregateGenqlSelection & { __args?: { + where?: (player_sanctions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_sanctions" */ + player_sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_status_select_column[] | null), + distinct_on?: (player_sanctions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_status_order_by[] | null), + order_by?: (player_sanctions_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_status_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_status" using primary key columns */ - e_tournament_status_by_pk?: (e_tournament_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_utility_types" */ - e_utility_types?: (e_utility_typesGenqlSelection & { __args?: { + where?: (player_sanctions_bool_exp | null)} }) + /** fetch data from the table: "player_sanctions" using primary key columns */ + player_sanctions_by_pk?: (player_sanctionsGenqlSelection & { __args: {created_at: Scalars['timestamptz'], id: Scalars['uuid']} }) + /** An array relationship */ + player_season_stats?: (player_season_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_utility_types_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_utility_types_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_utility_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_utility_types" */ - e_utility_types_aggregate?: (e_utility_types_aggregateGenqlSelection & { __args?: { + where?: (player_season_stats_bool_exp | null)} }) + /** An aggregate relationship */ + player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_utility_types_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_utility_types_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_utility_types_bool_exp | null)} }) - /** fetch data from the table: "e_utility_types" using primary key columns */ - e_utility_types_by_pk?: (e_utility_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_veto_pick_types" */ - e_veto_pick_types?: (e_veto_pick_typesGenqlSelection & { __args?: { + where?: (player_season_stats_bool_exp | null)} }) + /** fetch data from the table: "player_season_stats" using primary key columns */ + player_season_stats_by_pk?: (player_season_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], season_id: Scalars['uuid']} }) + /** fetch data from the table: "player_stats" */ + player_stats?: (player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_veto_pick_types_select_column[] | null), + distinct_on?: (player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_veto_pick_types_order_by[] | null), + order_by?: (player_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_veto_pick_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_veto_pick_types" */ - e_veto_pick_types_aggregate?: (e_veto_pick_types_aggregateGenqlSelection & { __args?: { + where?: (player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_stats" */ + player_stats_aggregate?: (player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_veto_pick_types_select_column[] | null), + distinct_on?: (player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_veto_pick_types_order_by[] | null), + order_by?: (player_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_veto_pick_types_bool_exp | null)} }) - /** fetch data from the table: "e_veto_pick_types" using primary key columns */ - e_veto_pick_types_by_pk?: (e_veto_pick_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "e_winning_reasons" */ - e_winning_reasons?: (e_winning_reasonsGenqlSelection & { __args?: { + where?: (player_stats_bool_exp | null)} }) + /** fetch data from the table: "player_stats" using primary key columns */ + player_stats_by_pk?: (player_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint']} }) + /** fetch data from the table: "player_steam_bot_friend" */ + player_steam_bot_friend?: (player_steam_bot_friendGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_winning_reasons_select_column[] | null), + distinct_on?: (player_steam_bot_friend_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_winning_reasons_order_by[] | null), + order_by?: (player_steam_bot_friend_order_by[] | null), /** filter the rows returned */ - where?: (e_winning_reasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_winning_reasons" */ - e_winning_reasons_aggregate?: (e_winning_reasons_aggregateGenqlSelection & { __args?: { + where?: (player_steam_bot_friend_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_steam_bot_friend" */ + player_steam_bot_friend_aggregate?: (player_steam_bot_friend_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_winning_reasons_select_column[] | null), + distinct_on?: (player_steam_bot_friend_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_winning_reasons_order_by[] | null), + order_by?: (player_steam_bot_friend_order_by[] | null), /** filter the rows returned */ - where?: (e_winning_reasons_bool_exp | null)} }) - /** fetch data from the table: "e_winning_reasons" using primary key columns */ - e_winning_reasons_by_pk?: (e_winning_reasonsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table: "event_match_links" */ - event_match_links?: (event_match_linksGenqlSelection & { __args?: { + where?: (player_steam_bot_friend_bool_exp | null)} }) + /** fetch data from the table: "player_steam_bot_friend" using primary key columns */ + player_steam_bot_friend_by_pk?: (player_steam_bot_friendGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table: "player_steam_match_auth" */ + player_steam_match_auth?: (player_steam_match_authGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_match_links_select_column[] | null), + distinct_on?: (player_steam_match_auth_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_match_links_order_by[] | null), + order_by?: (player_steam_match_auth_order_by[] | null), /** filter the rows returned */ - where?: (event_match_links_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_match_links" */ - event_match_links_aggregate?: (event_match_links_aggregateGenqlSelection & { __args?: { + where?: (player_steam_match_auth_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_steam_match_auth" */ + player_steam_match_auth_aggregate?: (player_steam_match_auth_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_match_links_select_column[] | null), + distinct_on?: (player_steam_match_auth_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_match_links_order_by[] | null), + order_by?: (player_steam_match_auth_order_by[] | null), /** filter the rows returned */ - where?: (event_match_links_bool_exp | null)} }) - /** fetch data from the table: "event_match_links" using primary key columns */ - event_match_links_by_pk?: (event_match_linksGenqlSelection & { __args: {event_id: Scalars['uuid'], match_id: Scalars['uuid']} }) - /** fetch data from the table: "event_media" */ - event_media?: (event_mediaGenqlSelection & { __args?: { + where?: (player_steam_match_auth_bool_exp | null)} }) + /** fetch data from the table: "player_steam_match_auth" using primary key columns */ + player_steam_match_auth_by_pk?: (player_steam_match_authGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table: "player_unused_utility" */ + player_unused_utility?: (player_unused_utilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), + distinct_on?: (player_unused_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), + order_by?: (player_unused_utility_order_by[] | null), /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_media" */ - event_media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { + where?: (player_unused_utility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_unused_utility" */ + player_unused_utility_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), + distinct_on?: (player_unused_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), + order_by?: (player_unused_utility_order_by[] | null), /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - /** fetch data from the table: "event_media" using primary key columns */ - event_media_by_pk?: (event_mediaGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "event_media_players" */ - event_media_players?: (event_media_playersGenqlSelection & { __args?: { + where?: (player_unused_utility_bool_exp | null)} }) + /** fetch data from the table: "player_unused_utility" using primary key columns */ + player_unused_utility_by_pk?: (player_unused_utilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) + /** An array relationship */ + player_utility?: (player_utilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), + distinct_on?: (player_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), + order_by?: (player_utility_order_by[] | null), /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_media_players" */ - event_media_players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), + distinct_on?: (player_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), + order_by?: (player_utility_order_by[] | null), /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** fetch data from the table: "event_media_players" using primary key columns */ - event_media_players_by_pk?: (event_media_playersGenqlSelection & { __args: {media_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "event_organizers" */ - event_organizers?: (event_organizersGenqlSelection & { __args?: { + where?: (player_utility_bool_exp | null)} }) + /** fetch data from the table: "player_utility" using primary key columns */ + player_utility_by_pk?: (player_utilityGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_weapon_stats_v" */ + player_weapon_stats_v?: (player_weapon_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), + distinct_on?: (player_weapon_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), + order_by?: (player_weapon_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_organizers" */ - event_organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_weapon_stats_v" */ + player_weapon_stats_v_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), + distinct_on?: (player_weapon_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), + order_by?: (player_weapon_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** fetch data from the table: "event_organizers" using primary key columns */ - event_organizers_by_pk?: (event_organizersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "event_players" */ - event_players?: (event_playersGenqlSelection & { __args?: { + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** fetch data from the table: "players" */ + players?: (playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), + distinct_on?: (players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), + order_by?: (players_order_by[] | null), /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_players" */ - event_players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { + where?: (players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "players" */ + players_aggregate?: (players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), + distinct_on?: (players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), + order_by?: (players_order_by[] | null), /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** fetch data from the table: "event_players" using primary key columns */ - event_players_by_pk?: (event_playersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "event_teams" */ - event_teams?: (event_teamsGenqlSelection & { __args?: { + where?: (players_bool_exp | null)} }) + /** fetch data from the table: "players" using primary key columns */ + players_by_pk?: (playersGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table: "plugin_versions" */ + plugin_versions?: (plugin_versionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), + distinct_on?: (plugin_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), + order_by?: (plugin_versions_order_by[] | null), /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_teams" */ - event_teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { + where?: (plugin_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "plugin_versions" */ + plugin_versions_aggregate?: (plugin_versions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), + distinct_on?: (plugin_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), + order_by?: (plugin_versions_order_by[] | null), /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** fetch data from the table: "event_teams" using primary key columns */ - event_teams_by_pk?: (event_teamsGenqlSelection & { __args: {event_id: Scalars['uuid'], team_id: Scalars['uuid']} }) - /** fetch data from the table: "event_tournaments" */ - event_tournaments?: (event_tournamentsGenqlSelection & { __args?: { + where?: (plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "plugin_versions" using primary key columns */ + plugin_versions_by_pk?: (plugin_versionsGenqlSelection & { __args: {runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) + /** fetch data from the table: "push_subscriptions" */ + push_subscriptions?: (push_subscriptionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (push_subscriptions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (push_subscriptions_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_tournaments" */ - event_tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { + where?: (push_subscriptions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "push_subscriptions" */ + push_subscriptions_aggregate?: (push_subscriptions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (push_subscriptions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (push_subscriptions_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - /** fetch data from the table: "event_tournaments" using primary key columns */ - event_tournaments_by_pk?: (event_tournamentsGenqlSelection & { __args: {event_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table: "events" */ - events?: (eventsGenqlSelection & { __args?: { + where?: (push_subscriptions_bool_exp | null)} }) + /** fetch data from the table: "push_subscriptions" using primary key columns */ + push_subscriptions_by_pk?: (push_subscriptionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Read file content from game server */ + readServerFile?: (FileContentResponseGenqlSelection & { __args: {file_path: Scalars['String'], node_id: Scalars['String'], server_id?: (Scalars['String'] | null)} }) + /** fetch data from the table: "v_role_permissions" */ + role_permissions?: (role_permissionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (events_select_column[] | null), + distinct_on?: (role_permissions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (events_order_by[] | null), + order_by?: (role_permissions_order_by[] | null), /** filter the rows returned */ - where?: (events_bool_exp | null)} }) - /** fetch aggregated fields from the table: "events" */ - events_aggregate?: (events_aggregateGenqlSelection & { __args?: { + where?: (role_permissions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_role_permissions" */ + role_permissions_aggregate?: (role_permissions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (events_select_column[] | null), + distinct_on?: (role_permissions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (events_order_by[] | null), + order_by?: (role_permissions_order_by[] | null), /** filter the rows returned */ - where?: (events_bool_exp | null)} }) - /** fetch data from the table: "events" using primary key columns */ - events_by_pk?: (eventsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "friends" */ - friends?: (friendsGenqlSelection & { __args?: { + where?: (role_permissions_bool_exp | null)} }) + /** fetch data from the table: "seasons" */ + seasons?: (seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (friends_select_column[] | null), + distinct_on?: (seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (friends_order_by[] | null), + order_by?: (seasons_order_by[] | null), /** filter the rows returned */ - where?: (friends_bool_exp | null)} }) - /** fetch aggregated fields from the table: "friends" */ - friends_aggregate?: (friends_aggregateGenqlSelection & { __args?: { + where?: (seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "seasons" */ + seasons_aggregate?: (seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (friends_select_column[] | null), + distinct_on?: (seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (friends_order_by[] | null), + order_by?: (seasons_order_by[] | null), /** filter the rows returned */ - where?: (friends_bool_exp | null)} }) - /** fetch data from the table: "friends" using primary key columns */ - friends_by_pk?: (friendsGenqlSelection & { __args: {other_player_steam_id: Scalars['bigint'], player_steam_id: Scalars['bigint']} }) - /** fetch data from the table: "game_mode_plugins" */ - game_mode_plugins?: (game_mode_pluginsGenqlSelection & { __args?: { + where?: (seasons_bool_exp | null)} }) + /** fetch data from the table: "seasons" using primary key columns */ + seasons_by_pk?: (seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "server_regions" */ + server_regions?: (server_regionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (server_regions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (server_regions_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_mode_plugins" */ - game_mode_plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { + where?: (server_regions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "server_regions" */ + server_regions_aggregate?: (server_regions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (server_regions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (server_regions_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_mode_plugins" using primary key columns */ - game_mode_plugins_by_pk?: (game_mode_pluginsGenqlSelection & { __args: {game_mode_id: Scalars['uuid'], plugin_slug: Scalars['String']} }) - /** fetch data from the table: "game_modes" */ - game_modes?: (game_modesGenqlSelection & { __args?: { + where?: (server_regions_bool_exp | null)} }) + /** fetch data from the table: "server_regions" using primary key columns */ + server_regions_by_pk?: (server_regionsGenqlSelection & { __args: {value: Scalars['String']} }) + /** An array relationship */ + servers?: (serversGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_modes_select_column[] | null), + distinct_on?: (servers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_modes_order_by[] | null), + order_by?: (servers_order_by[] | null), /** filter the rows returned */ - where?: (game_modes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_modes" */ - game_modes_aggregate?: (game_modes_aggregateGenqlSelection & { __args?: { + where?: (servers_bool_exp | null)} }) + /** An aggregate relationship */ + servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_modes_select_column[] | null), + distinct_on?: (servers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_modes_order_by[] | null), + order_by?: (servers_order_by[] | null), /** filter the rows returned */ - where?: (game_modes_bool_exp | null)} }) - /** fetch data from the table: "game_modes" using primary key columns */ - game_modes_by_pk?: (game_modesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "game_plugin_installs" */ - game_plugin_installs?: (game_plugin_installsGenqlSelection & { __args?: { + where?: (servers_bool_exp | null)} }) + /** fetch data from the table: "servers" using primary key columns */ + servers_by_pk?: (serversGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "settings" */ + settings?: (settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_installs_select_column[] | null), + distinct_on?: (settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_installs_order_by[] | null), + order_by?: (settings_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_installs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugin_installs" */ - game_plugin_installs_aggregate?: (game_plugin_installs_aggregateGenqlSelection & { __args?: { + where?: (settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "settings" */ + settings_aggregate?: (settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_installs_select_column[] | null), + distinct_on?: (settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_installs_order_by[] | null), + order_by?: (settings_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_installs_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_installs" using primary key columns */ - game_plugin_installs_by_pk?: (game_plugin_installsGenqlSelection & { __args: {plugin_slug: Scalars['String']} }) - /** fetch data from the table: "game_plugin_versions" */ - game_plugin_versions?: (game_plugin_versionsGenqlSelection & { __args?: { + where?: (settings_bool_exp | null)} }) + /** fetch data from the table: "settings" using primary key columns */ + settings_by_pk?: (settingsGenqlSelection & { __args: {name: Scalars['String']} }) + /** Steam presence bot admin dashboard status */ + steamPresenceAdminStatus?: SteamPresenceAdminStatusOutputGenqlSelection + /** fetch data from the table: "steam_account_claims" */ + steam_account_claims?: (steam_account_claimsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugin_versions" */ - game_plugin_versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + /** fetch aggregated fields from the table: "steam_account_claims" */ + steam_account_claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_versions" using primary key columns */ - game_plugin_versions_by_pk?: (game_plugin_versionsGenqlSelection & { __args: {plugin_slug: Scalars['String'], runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) - /** fetch data from the table: "game_plugins" */ - game_plugins?: (game_pluginsGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + /** fetch data from the table: "steam_account_claims" using primary key columns */ + steam_account_claims_by_pk?: (steam_account_claimsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "steam_accounts" */ + steam_accounts?: (steam_accountsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugins_select_column[] | null), + distinct_on?: (steam_accounts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugins_order_by[] | null), + order_by?: (steam_accounts_order_by[] | null), /** filter the rows returned */ - where?: (game_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugins" */ - game_plugins_aggregate?: (game_plugins_aggregateGenqlSelection & { __args?: { + where?: (steam_accounts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "steam_accounts" */ + steam_accounts_aggregate?: (steam_accounts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugins_select_column[] | null), + distinct_on?: (steam_accounts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugins_order_by[] | null), + order_by?: (steam_accounts_order_by[] | null), /** filter the rows returned */ - where?: (game_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_plugins" using primary key columns */ - game_plugins_by_pk?: (game_pluginsGenqlSelection & { __args: {slug: Scalars['String']} }) - /** fetch data from the table: "game_server_node_plugins" */ - game_server_node_plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { + where?: (steam_accounts_bool_exp | null)} }) + /** fetch data from the table: "steam_accounts" using primary key columns */ + steam_accounts_by_pk?: (steam_accountsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "system_alerts" */ + system_alerts?: (system_alertsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (system_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (system_alerts_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_server_node_plugins" */ - game_server_node_plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + where?: (system_alerts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "system_alerts" */ + system_alerts_aggregate?: (system_alerts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (system_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (system_alerts_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_server_node_plugins" using primary key columns */ - game_server_node_plugins_by_pk?: (game_server_node_pluginsGenqlSelection & { __args: {id: Scalars['uuid']} }) + where?: (system_alerts_bool_exp | null)} }) + /** fetch data from the table: "system_alerts" using primary key columns */ + system_alerts_by_pk?: (system_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** teamCalendarUrl */ + teamCalendarUrl?: (TeamCalendarOutputGenqlSelection & { __args: {team_id: Scalars['uuid']} }) /** An array relationship */ - game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { + team_invites?: (team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) + where?: (team_invites_bool_exp | null)} }) /** An aggregate relationship */ - game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { + team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** fetch data from the table: "game_server_nodes" using primary key columns */ - game_server_nodes_by_pk?: (game_server_nodesGenqlSelection & { __args: {id: Scalars['String']} }) - /** fetch data from the table: "game_versions" */ - game_versions?: (game_versionsGenqlSelection & { __args?: { + where?: (team_invites_bool_exp | null)} }) + /** fetch data from the table: "team_invites" using primary key columns */ + team_invites_by_pk?: (team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_roster" */ + team_roster?: (team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_versions_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_versions_order_by[] | null), + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (game_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_versions" */ - game_versions_aggregate?: (game_versions_aggregateGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_roster" */ + team_roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_versions_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_versions_order_by[] | null), + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (game_versions_bool_exp | null)} }) - /** fetch data from the table: "game_versions" using primary key columns */ - game_versions_by_pk?: (game_versionsGenqlSelection & { __args: {build_id: Scalars['Int']} }) - /** fetch data from the table: "gamedata_signature_validations" */ - gamedata_signature_validations?: (gamedata_signature_validationsGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** fetch data from the table: "team_roster" using primary key columns */ + team_roster_by_pk?: (team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], team_id: Scalars['uuid']} }) + /** fetch data from the table: "team_scrim_alerts" */ + team_scrim_alerts?: (team_scrim_alertsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (gamedata_signature_validations_select_column[] | null), + distinct_on?: (team_scrim_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (gamedata_signature_validations_order_by[] | null), + order_by?: (team_scrim_alerts_order_by[] | null), /** filter the rows returned */ - where?: (gamedata_signature_validations_bool_exp | null)} }) - /** fetch aggregated fields from the table: "gamedata_signature_validations" */ - gamedata_signature_validations_aggregate?: (gamedata_signature_validations_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_alerts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_alerts" */ + team_scrim_alerts_aggregate?: (team_scrim_alerts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (gamedata_signature_validations_select_column[] | null), + distinct_on?: (team_scrim_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (gamedata_signature_validations_order_by[] | null), + order_by?: (team_scrim_alerts_order_by[] | null), /** filter the rows returned */ - where?: (gamedata_signature_validations_bool_exp | null)} }) - /** fetch data from the table: "gamedata_signature_validations" using primary key columns */ - gamedata_signature_validations_by_pk?: (gamedata_signature_validationsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** Get list of active connections */ - getActiveConnections?: ActiveConnectionGenqlSelection - /** Get currently executing queries */ - getActiveQueries?: ActiveQueryGenqlSelection - /** Get connection statistics */ - getConnectionStats?: ConnectionStatsGenqlSelection - /** Get current database locks */ - getCurrentLocks?: LockInfoGenqlSelection - /** Get database-wide statistics */ - getDatabaseStats?: DatabaseStatsGenqlSelection - getDedicatedServerInfo?: DedicatedSeverInfoGenqlSelection - getDedicatedServerPlayers?: (ServerPlayerGenqlSelection & { __args: {serverId: Scalars['String']} }) - /** Which highlight presets have content for a player on a map's demo */ - getHighlightPresetAvailability?: (HighlightPresetAvailabilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], target_steam_id: Scalars['String']} }) - /** Get index I/O statistics */ - getIndexIOStats?: (IndexIOStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) - /** Get index usage statistics */ - getIndexStats?: (IndexStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) - getNodeStats?: (NodeStatsGenqlSelection & { __args: {node: Scalars['String']} }) - /** Get detailed query analysis with EXPLAIN plan */ - getQueryDetail?: (QueryDetailGenqlSelection & { __args: {queryid: Scalars['String']} }) - /** Get enhanced query performance statistics */ - getQueryStats?: QueryStatGenqlSelection - /** Get available database schemas */ - getSchemas?: boolean | number - getServiceStats?: PodStatsGenqlSelection - /** Get database storage statistics and reclaimable space */ - getStorageStats?: (StorageStatsGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) - /** Get table I/O statistics */ - getTableIOStats?: (TableIOStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) - /** Get table access statistics */ - getTableStats?: (TableStatGenqlSelection & { __args?: {schemas?: (Scalars['String'][] | null)} }) - /** Get TimescaleDB statistics */ - getTimescaleStats?: TimescaleStatsGenqlSelection - /** execute function "get_event_leaderboard" which returns "leaderboard_entries" */ - get_event_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_event_leaderboard" */ - args: get_event_leaderboard_args, + where?: (team_scrim_alerts_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_alerts" using primary key columns */ + team_scrim_alerts_by_pk?: (team_scrim_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_scrim_availability" */ + team_scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_event_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_event_leaderboard_aggregate" */ - args: get_event_leaderboard_args, + where?: (team_scrim_availability_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_availability" */ + team_scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_leaderboard" which returns "leaderboard_entries" */ - get_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_leaderboard" */ - args: get_leaderboard_args, + where?: (team_scrim_availability_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_availability" using primary key columns */ + team_scrim_availability_by_pk?: (team_scrim_availabilityGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_scrim_request_proposals" */ + team_scrim_request_proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_leaderboard_aggregate" */ - args: get_leaderboard_args, + where?: (team_scrim_request_proposals_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_request_proposals" */ + team_scrim_request_proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_league_season_leaderboard" which returns "leaderboard_entries" */ - get_league_season_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_league_season_leaderboard" */ - args: get_league_season_leaderboard_args, + where?: (team_scrim_request_proposals_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_request_proposals" using primary key columns */ + team_scrim_request_proposals_by_pk?: (team_scrim_request_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_scrim_requests" */ + team_scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_requests_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_requests_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_league_season_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_league_season_leaderboard_aggregate" */ - args: get_league_season_leaderboard_args, + where?: (team_scrim_requests_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_requests" */ + team_scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_scrim_requests_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_scrim_requests_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" */ - get_player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args: { - /** input parameters for function "get_player_leaderboard_rank" */ - args: get_player_leaderboard_rank_args, + where?: (team_scrim_requests_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_requests" using primary key columns */ + team_scrim_requests_by_pk?: (team_scrim_requestsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_scrim_settings" */ + team_scrim_settings?: (team_scrim_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (team_scrim_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (team_scrim_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" */ - get_player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_player_leaderboard_rank_aggregate" */ - args: get_player_leaderboard_rank_args, + where?: (team_scrim_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_settings" */ + team_scrim_settings_aggregate?: (team_scrim_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (team_scrim_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (team_scrim_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch data from the table: "leaderboard_entries" */ - leaderboard_entries?: (leaderboard_entriesGenqlSelection & { __args?: { + where?: (team_scrim_settings_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_settings" using primary key columns */ + team_scrim_settings_by_pk?: (team_scrim_settingsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "team_suggestions" */ + team_suggestions?: (team_suggestionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_suggestions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_suggestions_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** fetch aggregated fields from the table: "leaderboard_entries" */ - leaderboard_entries_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args?: { + where?: (team_suggestions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_suggestions" */ + team_suggestions_aggregate?: (team_suggestions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (team_suggestions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (team_suggestions_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** fetch data from the table: "league_divisions" */ - league_divisions?: (league_divisionsGenqlSelection & { __args?: { + where?: (team_suggestions_bool_exp | null)} }) + /** fetch data from the table: "team_suggestions" using primary key columns */ + team_suggestions_by_pk?: (team_suggestionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "teams" */ + teams?: (teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_divisions_select_column[] | null), + distinct_on?: (teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_divisions_order_by[] | null), + order_by?: (teams_order_by[] | null), /** filter the rows returned */ - where?: (league_divisions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_divisions" */ - league_divisions_aggregate?: (league_divisions_aggregateGenqlSelection & { __args?: { + where?: (teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "teams" */ + teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_divisions_select_column[] | null), + distinct_on?: (teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_divisions_order_by[] | null), + order_by?: (teams_order_by[] | null), /** filter the rows returned */ - where?: (league_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_divisions" using primary key columns */ - league_divisions_by_pk?: (league_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_match_weeks" */ - league_match_weeks?: (league_match_weeksGenqlSelection & { __args?: { + where?: (teams_bool_exp | null)} }) + /** fetch data from the table: "teams" using primary key columns */ + teams_by_pk?: (teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + telemetryStats?: TelemetryStatsGenqlSelection + /** fetch data from the table: "tournament_awards" */ + tournament_awards?: (tournament_awardsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_match_weeks" */ - league_match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_awards" */ + tournament_awards_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** fetch data from the table: "league_match_weeks" using primary key columns */ - league_match_weeks_by_pk?: (league_match_weeksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_relegation_playoffs" */ - league_relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** fetch data from the table: "tournament_awards" using primary key columns */ + tournament_awards_by_pk?: (tournament_awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_relegation_playoffs" */ - league_relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { + where?: (tournament_brackets_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - /** fetch data from the table: "league_relegation_playoffs" using primary key columns */ - league_relegation_playoffs_by_pk?: (league_relegation_playoffsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_scheduling_proposals" */ - league_scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { + where?: (tournament_brackets_bool_exp | null)} }) + /** fetch data from the table: "tournament_brackets" using primary key columns */ + tournament_brackets_by_pk?: (tournament_bracketsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_scheduling_proposals" */ - league_scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { + where?: (tournament_categories_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** fetch data from the table: "league_scheduling_proposals" using primary key columns */ - league_scheduling_proposals_by_pk?: (league_scheduling_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_season_divisions" */ - league_season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { + where?: (tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "tournament_categories" using primary key columns */ + tournament_categories_by_pk?: (tournament_categoriesGenqlSelection & { __args: {category: e_tournament_categories_enum, tournament_id: Scalars['uuid']} }) + /** fetch data from the table: "tournament_organizer_teams" */ + tournament_organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_season_divisions" */ - league_season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_organizer_teams" */ + tournament_organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_season_divisions" using primary key columns */ - league_season_divisions_by_pk?: (league_season_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_seasons" */ - league_seasons?: (league_seasonsGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** fetch data from the table: "tournament_organizer_teams" using primary key columns */ + tournament_organizer_teams_by_pk?: (tournament_organizer_teamsGenqlSelection & { __args: {team_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) + /** An array relationship */ + tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_seasons_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_seasons_order_by[] | null), + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_seasons" */ - league_seasons_aggregate?: (league_seasons_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_seasons_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_seasons_order_by[] | null), + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_seasons" using primary key columns */ - league_seasons_by_pk?: (league_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_team_movements" */ - league_team_movements?: (league_team_movementsGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** fetch data from the table: "tournament_organizers" using primary key columns */ + tournament_organizers_by_pk?: (tournament_organizersGenqlSelection & { __args: {steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table: "tournament_prizes" */ + tournament_prizes?: (tournament_prizesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_movements" */ - league_team_movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_prizes" */ + tournament_prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** fetch data from the table: "league_team_movements" using primary key columns */ - league_team_movements_by_pk?: (league_team_movementsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_team_rosters" */ - league_team_rosters?: (league_team_rostersGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** fetch data from the table: "tournament_prizes" using primary key columns */ + tournament_prizes_by_pk?: (tournament_prizesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "tournament_stage_windows" */ + tournament_stage_windows?: (tournament_stage_windowsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_rosters" */ - league_team_rosters_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_stage_windows" */ + tournament_stage_windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** fetch data from the table: "league_team_rosters" using primary key columns */ - league_team_rosters_by_pk?: (league_team_rostersGenqlSelection & { __args: {league_team_season_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) - /** fetch data from the table: "league_team_seasons" */ - league_team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** fetch data from the table: "tournament_stage_windows" using primary key columns */ + tournament_stage_windows_by_pk?: (tournament_stage_windowsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_seasons" */ - league_team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_team_seasons" using primary key columns */ - league_team_seasons_by_pk?: (league_team_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "league_teams" */ - league_teams?: (league_teamsGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + /** fetch data from the table: "tournament_stages" using primary key columns */ + tournament_stages_by_pk?: (tournament_stagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "tournament_team_invites" */ + tournament_team_invites?: (tournament_team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_teams_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_teams_order_by[] | null), + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (league_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_teams" */ - league_teams_aggregate?: (league_teams_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_team_invites" */ + tournament_team_invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_teams_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_teams_order_by[] | null), + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (league_teams_bool_exp | null)} }) - /** fetch data from the table: "league_teams" using primary key columns */ - league_teams_by_pk?: (league_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** List files in game server directory */ - listServerFiles?: (FileListResponseGenqlSelection & { __args: {node_id: Scalars['String'], path?: (Scalars['String'] | null), server_id?: (Scalars['String'] | null)} }) - /** fetch data from the table: "lobbies" */ - lobbies?: (lobbiesGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_invites" using primary key columns */ + tournament_team_invites_by_pk?: (tournament_team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "tournament_team_roster" */ + tournament_team_roster?: (tournament_team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobbies_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobbies_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (lobbies_bool_exp | null)} }) - /** fetch aggregated fields from the table: "lobbies" */ - lobbies_aggregate?: (lobbies_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_team_roster" */ + tournament_team_roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobbies_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobbies_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (lobbies_bool_exp | null)} }) - /** fetch data from the table: "lobbies" using primary key columns */ - lobbies_by_pk?: (lobbiesGenqlSelection & { __args: {id: Scalars['uuid']} }) + where?: (tournament_team_roster_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_roster" using primary key columns */ + tournament_team_roster_by_pk?: (tournament_team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) /** An array relationship */ - lobby_players?: (lobby_playersGenqlSelection & { __args?: { + tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) + where?: (tournament_teams_bool_exp | null)} }) /** An aggregate relationship */ - lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { + tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** fetch data from the table: "lobby_players" using primary key columns */ - lobby_players_by_pk?: (lobby_playersGenqlSelection & { __args: {lobby_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "map_pools" */ - map_pools?: (map_poolsGenqlSelection & { __args?: { + where?: (tournament_teams_bool_exp | null)} }) + /** fetch data from the table: "tournament_teams" using primary key columns */ + tournament_teams_by_pk?: (tournament_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** An array relationship */ + tournaments?: (tournamentsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (map_pools_select_column[] | null), + distinct_on?: (tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (map_pools_order_by[] | null), + order_by?: (tournaments_order_by[] | null), /** filter the rows returned */ - where?: (map_pools_bool_exp | null)} }) - /** fetch aggregated fields from the table: "map_pools" */ - map_pools_aggregate?: (map_pools_aggregateGenqlSelection & { __args?: { + where?: (tournaments_bool_exp | null)} }) + /** An aggregate relationship */ + tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (map_pools_select_column[] | null), + distinct_on?: (tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (map_pools_order_by[] | null), + order_by?: (tournaments_order_by[] | null), /** filter the rows returned */ - where?: (map_pools_bool_exp | null)} }) - /** fetch data from the table: "map_pools" using primary key columns */ - map_pools_by_pk?: (map_poolsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - maps?: (mapsGenqlSelection & { __args?: { + where?: (tournaments_bool_exp | null)} }) + /** fetch data from the table: "tournaments" using primary key columns */ + tournaments_by_pk?: (tournamentsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** Which way everybody misses one lineup, from their practice throws */ + utilityLineupMissPattern?: (UtilityMissPatternOutputGenqlSelection & { __args: {utility_lineup_id: Scalars['uuid']} }) + /** Report a player's mined utility throws for a match */ + utilityMatchUtilityReport?: (UtilityUtilityReportOutputGenqlSelection & { __args: {match_id: Scalars['uuid'], steam_id?: (Scalars['String'] | null)} }) + /** Rank what to practise next on a map from the mined meta */ + utilityPracticePlan?: (UtilityPracticePlanOutputGenqlSelection & { __args: {limit?: (Scalars['Int'] | null), map_name: Scalars['String'], order?: (Scalars['String'] | null), side?: (Scalars['String'] | null)} }) + /** Dedicated practice servers free to book right now */ + utilityPracticeServers?: UtilityPracticeServersOutputGenqlSelection + utilityPracticeWhereAmI?: UtilityPracticeWhereOutputGenqlSelection + /** Read the practice server solver's calibration gate */ + utilitySolverCalibration?: (UtilityCalibrationOutputGenqlSelection & { __args: {session_id: Scalars['uuid']} }) + /** Aggregate a team's mined utility throws against its saved lineups */ + utilityTeamUtilityReport?: (UtilityTeamUtilityOutputGenqlSelection & { __args: {limit?: (Scalars['Int'] | null), map_name?: (Scalars['String'] | null), team_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_collection_items" */ + utility_collection_items?: (utility_collection_itemsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) - /** An aggregate relationship */ - maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_collection_items" */ + utility_collection_items_aggregate?: (utility_collection_items_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) - /** fetch data from the table: "maps" using primary key columns */ - maps_by_pk?: (mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - match_clips?: (match_clipsGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + /** fetch data from the table: "utility_collection_items" using primary key columns */ + utility_collection_items_by_pk?: (utility_collection_itemsGenqlSelection & { __args: {collection_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_collections" */ + utility_collections?: (utility_collectionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (utility_collections_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (utility_collections_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** An aggregate relationship */ - match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + where?: (utility_collections_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_collections" */ + utility_collections_aggregate?: (utility_collections_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (utility_collections_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (utility_collections_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** fetch data from the table: "match_clips" using primary key columns */ - match_clips_by_pk?: (match_clipsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_demo_sessions" */ - match_demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { + where?: (utility_collections_bool_exp | null)} }) + /** fetch data from the table: "utility_collections" using primary key columns */ + utility_collections_by_pk?: (utility_collectionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_demo_mines" */ + utility_demo_mines?: (utility_demo_minesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), + distinct_on?: (utility_demo_mines_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), + order_by?: (utility_demo_mines_order_by[] | null), /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_demo_sessions" */ - match_demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { + where?: (utility_demo_mines_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_demo_mines" */ + utility_demo_mines_aggregate?: (utility_demo_mines_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), + distinct_on?: (utility_demo_mines_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), + order_by?: (utility_demo_mines_order_by[] | null), /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** fetch data from the table: "match_demo_sessions" using primary key columns */ - match_demo_sessions_by_pk?: (match_demo_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { + where?: (utility_demo_mines_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_mines" using primary key columns */ + utility_demo_mines_by_pk?: (utility_demo_minesGenqlSelection & { __args: {match_map_demo_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_demo_throws" */ + utility_demo_throws?: (utility_demo_throwsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (utility_demo_throws_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (utility_demo_throws_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An aggregate relationship */ - match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + where?: (utility_demo_throws_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_demo_throws" */ + utility_demo_throws_aggregate?: (utility_demo_throws_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (utility_demo_throws_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (utility_demo_throws_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** fetch data from the table: "match_lineup_players" using primary key columns */ - match_lineup_players_by_pk?: (match_lineup_playersGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - match_lineups?: (match_lineupsGenqlSelection & { __args?: { + where?: (utility_demo_throws_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_throws" using primary key columns */ + utility_demo_throws_by_pk?: (utility_demo_throwsGenqlSelection & { __args: {grenade_id: Scalars['Int'], match_map_demo_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_drift_results" */ + utility_drift_results?: (utility_drift_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** An aggregate relationship */ - match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { + where?: (utility_drift_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_drift_results" */ + utility_drift_results_aggregate?: (utility_drift_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** fetch data from the table: "match_lineups" using primary key columns */ - match_lineups_by_pk?: (match_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_map_demos" */ - match_map_demos?: (match_map_demosGenqlSelection & { __args?: { + where?: (utility_drift_results_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_results" using primary key columns */ + utility_drift_results_by_pk?: (utility_drift_resultsGenqlSelection & { __args: {utility_drift_scan_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_drift_scans" */ + utility_drift_scans?: (utility_drift_scansGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), + distinct_on?: (utility_drift_scans_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), + order_by?: (utility_drift_scans_order_by[] | null), /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_demos" */ - match_map_demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { + where?: (utility_drift_scans_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_drift_scans" */ + utility_drift_scans_aggregate?: (utility_drift_scans_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), + distinct_on?: (utility_drift_scans_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), + order_by?: (utility_drift_scans_order_by[] | null), /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** fetch data from the table: "match_map_demos" using primary key columns */ - match_map_demos_by_pk?: (match_map_demosGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_map_rounds" */ - match_map_rounds?: (match_map_roundsGenqlSelection & { __args?: { + where?: (utility_drift_scans_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_scans" using primary key columns */ + utility_drift_scans_by_pk?: (utility_drift_scansGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_lineup_favorites" */ + utility_lineup_favorites?: (utility_lineup_favoritesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), + distinct_on?: (utility_lineup_favorites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), + order_by?: (utility_lineup_favorites_order_by[] | null), /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_rounds" */ - match_map_rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_favorites" */ + utility_lineup_favorites_aggregate?: (utility_lineup_favorites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), + distinct_on?: (utility_lineup_favorites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), + order_by?: (utility_lineup_favorites_order_by[] | null), /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** fetch data from the table: "match_map_rounds" using primary key columns */ - match_map_rounds_by_pk?: (match_map_roundsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_map_veto_picks" */ - match_map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_favorites" using primary key columns */ + utility_lineup_favorites_by_pk?: (utility_lineup_favoritesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_lineup_progress" */ + utility_lineup_progress?: (utility_lineup_progressGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_veto_picks" */ - match_map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_progress_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_progress" */ + utility_lineup_progress_aggregate?: (utility_lineup_progress_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** fetch data from the table: "match_map_veto_picks" using primary key columns */ - match_map_veto_picks_by_pk?: (match_map_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - match_maps?: (match_mapsGenqlSelection & { __args?: { + where?: (utility_lineup_progress_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_progress" using primary key columns */ + utility_lineup_progress_by_pk?: (utility_lineup_progressGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table: "utility_lineup_renders" */ + utility_lineup_renders?: (utility_lineup_rendersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), + distinct_on?: (utility_lineup_renders_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), + order_by?: (utility_lineup_renders_order_by[] | null), /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** An aggregate relationship */ - match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_renders_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_renders" */ + utility_lineup_renders_aggregate?: (utility_lineup_renders_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), + distinct_on?: (utility_lineup_renders_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), + order_by?: (utility_lineup_renders_order_by[] | null), /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** fetch data from the table: "match_maps" using primary key columns */ - match_maps_by_pk?: (match_mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - match_options?: (match_optionsGenqlSelection & { __args?: { + where?: (utility_lineup_renders_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_renders" using primary key columns */ + utility_lineup_renders_by_pk?: (utility_lineup_rendersGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_lineup_repairs" */ + utility_lineup_repairs?: (utility_lineup_repairsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (utility_lineup_repairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (utility_lineup_repairs_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) - /** An aggregate relationship */ - match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_repairs" */ + utility_lineup_repairs_aggregate?: (utility_lineup_repairs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (utility_lineup_repairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (utility_lineup_repairs_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) - /** fetch data from the table: "match_options" using primary key columns */ - match_options_by_pk?: (match_optionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_region_veto_picks" */ - match_region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_repairs" using primary key columns */ + utility_lineup_repairs_by_pk?: (utility_lineup_repairsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_lineup_votes" */ + utility_lineup_votes?: (utility_lineup_votesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (utility_lineup_votes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (utility_lineup_votes_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_region_veto_picks" */ - match_region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_votes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_votes" */ + utility_lineup_votes_aggregate?: (utility_lineup_votes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (utility_lineup_votes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (utility_lineup_votes_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** fetch data from the table: "match_region_veto_picks" using primary key columns */ - match_region_veto_picks_by_pk?: (match_region_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_streams" */ - match_streams?: (match_streamsGenqlSelection & { __args?: { + where?: (utility_lineup_votes_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_votes" using primary key columns */ + utility_lineup_votes_by_pk?: (utility_lineup_votesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), + distinct_on?: (utility_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), + order_by?: (utility_lineups_order_by[] | null), /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_streams" */ - match_streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), + distinct_on?: (utility_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), + order_by?: (utility_lineups_order_by[] | null), /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** fetch data from the table: "match_streams" using primary key columns */ - match_streams_by_pk?: (match_streamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "match_type_cfgs" */ - match_type_cfgs?: (match_type_cfgsGenqlSelection & { __args?: { + where?: (utility_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_lineups" using primary key columns */ + utility_lineups_by_pk?: (utility_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_meta_lineups" */ + utility_meta_lineups?: (utility_meta_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_type_cfgs_select_column[] | null), + distinct_on?: (utility_meta_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_type_cfgs_order_by[] | null), + order_by?: (utility_meta_lineups_order_by[] | null), /** filter the rows returned */ - where?: (match_type_cfgs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_type_cfgs" */ - match_type_cfgs_aggregate?: (match_type_cfgs_aggregateGenqlSelection & { __args?: { + where?: (utility_meta_lineups_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_meta_lineups" */ + utility_meta_lineups_aggregate?: (utility_meta_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_type_cfgs_select_column[] | null), + distinct_on?: (utility_meta_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_type_cfgs_order_by[] | null), + order_by?: (utility_meta_lineups_order_by[] | null), /** filter the rows returned */ - where?: (match_type_cfgs_bool_exp | null)} }) - /** fetch data from the table: "match_type_cfgs" using primary key columns */ - match_type_cfgs_by_pk?: (match_type_cfgsGenqlSelection & { __args: {type: e_game_cfg_types_enum} }) - /** An array relationship */ - matches?: (matchesGenqlSelection & { __args?: { + where?: (utility_meta_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_meta_lineups" using primary key columns */ + utility_meta_lineups_by_pk?: (utility_meta_lineupsGenqlSelection & { __args: {lineup_bucket: Scalars['String']} }) + /** fetch data from the table: "utility_playbook_steps" */ + utility_playbook_steps?: (utility_playbook_stepsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (utility_playbook_steps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (utility_playbook_steps_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** An aggregate relationship */ - matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + where?: (utility_playbook_steps_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_playbook_steps" */ + utility_playbook_steps_aggregate?: (utility_playbook_steps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (utility_playbook_steps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (utility_playbook_steps_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** fetch data from the table: "matches" using primary key columns */ - matches_by_pk?: (matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** Gets Current User */ - me?: MeResponseGenqlSelection - /** fetch data from the table: "migration_hashes.hashes" */ - migration_hashes_hashes?: (migration_hashes_hashesGenqlSelection & { __args?: { + where?: (utility_playbook_steps_bool_exp | null)} }) + /** fetch data from the table: "utility_playbook_steps" using primary key columns */ + utility_playbook_steps_by_pk?: (utility_playbook_stepsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_playbooks" */ + utility_playbooks?: (utility_playbooksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (migration_hashes_hashes_select_column[] | null), + distinct_on?: (utility_playbooks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (migration_hashes_hashes_order_by[] | null), + order_by?: (utility_playbooks_order_by[] | null), /** filter the rows returned */ - where?: (migration_hashes_hashes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "migration_hashes.hashes" */ - migration_hashes_hashes_aggregate?: (migration_hashes_hashes_aggregateGenqlSelection & { __args?: { + where?: (utility_playbooks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_playbooks" */ + utility_playbooks_aggregate?: (utility_playbooks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (migration_hashes_hashes_select_column[] | null), + distinct_on?: (utility_playbooks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (migration_hashes_hashes_order_by[] | null), + order_by?: (utility_playbooks_order_by[] | null), /** filter the rows returned */ - where?: (migration_hashes_hashes_bool_exp | null)} }) - /** fetch data from the table: "migration_hashes.hashes" using primary key columns */ - migration_hashes_hashes_by_pk?: (migration_hashes_hashesGenqlSelection & { __args: {name: Scalars['String']} }) - /** fetch data from the table: "v_my_friends" */ - my_friends?: (my_friendsGenqlSelection & { __args?: { + where?: (utility_playbooks_bool_exp | null)} }) + /** fetch data from the table: "utility_playbooks" using primary key columns */ + utility_playbooks_by_pk?: (utility_playbooksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "utility_practice_invites" */ + utility_practice_invites?: (utility_practice_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (utility_practice_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (utility_practice_invites_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_my_friends" */ - my_friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { + where?: (utility_practice_invites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_practice_invites" */ + utility_practice_invites_aggregate?: (utility_practice_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (utility_practice_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (utility_practice_invites_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** Fetch a single news post including draft content for editing. Caller role is verified against public.post_news_role. */ - newsPostAdmin?: (NewsPostGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** List all news posts including drafts for the management area. Caller role is verified against public.post_news_role. */ - newsPostsAdmin?: NewsPostGenqlSelection - /** fetch data from the table: "news_articles" */ - news_articles?: (news_articlesGenqlSelection & { __args?: { + where?: (utility_practice_invites_bool_exp | null)} }) + /** fetch data from the table: "utility_practice_invites" using primary key columns */ + utility_practice_invites_by_pk?: (utility_practice_invitesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_practice_session_id: Scalars['uuid']} }) + /** An array relationship */ + utility_practice_sessions?: (utility_practice_sessionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (news_articles_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (news_articles_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (news_articles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "news_articles" */ - news_articles_aggregate?: (news_articles_aggregateGenqlSelection & { __args?: { + where?: (utility_practice_sessions_bool_exp | null)} }) + /** An aggregate relationship */ + utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (news_articles_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (news_articles_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (news_articles_bool_exp | null)} }) - /** fetch data from the table: "news_articles" using primary key columns */ - news_articles_by_pk?: (news_articlesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "notification_preferences" */ - notification_preferences?: (notification_preferencesGenqlSelection & { __args?: { + where?: (utility_practice_sessions_bool_exp | null)} }) + /** fetch data from the table: "utility_practice_sessions" using primary key columns */ + utility_practice_sessions_by_pk?: (utility_practice_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "v_event_player_stats" */ + v_event_player_stats?: (v_event_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notification_preferences_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notification_preferences_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (notification_preferences_bool_exp | null)} }) - /** fetch aggregated fields from the table: "notification_preferences" */ - notification_preferences_aggregate?: (notification_preferences_aggregateGenqlSelection & { __args?: { + where?: (v_event_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_event_player_stats" */ + v_event_player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notification_preferences_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notification_preferences_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (notification_preferences_bool_exp | null)} }) - /** fetch data from the table: "notification_preferences" using primary key columns */ - notification_preferences_by_pk?: (notification_preferencesGenqlSelection & { __args: {channel: Scalars['String'], key: Scalars['String'], steam_id: Scalars['bigint']} }) - /** An array relationship */ - notifications?: (notificationsGenqlSelection & { __args?: { + where?: (v_event_player_stats_bool_exp | null)} }) + /** fetch data from the table: "v_gpu_pool_status" */ + v_gpu_pool_status?: (v_gpu_pool_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (v_gpu_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (v_gpu_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** An aggregate relationship */ - notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { + where?: (v_gpu_pool_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_gpu_pool_status" */ + v_gpu_pool_status_aggregate?: (v_gpu_pool_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (v_gpu_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (v_gpu_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** fetch data from the table: "notifications" using primary key columns */ - notifications_by_pk?: (notificationsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "pending_match_import_players" */ - pending_match_import_players?: (pending_match_import_playersGenqlSelection & { __args?: { + where?: (v_gpu_pool_status_bool_exp | null)} }) + /** fetch data from the table: "v_league_division_standings" */ + v_league_division_standings?: (v_league_division_standingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "pending_match_import_players" */ - pending_match_import_players_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { + where?: (v_league_division_standings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_league_division_standings" */ + v_league_division_standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** fetch data from the table: "pending_match_import_players" using primary key columns */ - pending_match_import_players_by_pk?: (pending_match_import_playersGenqlSelection & { __args: {steam_id: Scalars['bigint'], valve_match_id: Scalars['numeric']} }) - /** fetch data from the table: "pending_match_imports" */ - pending_match_imports?: (pending_match_importsGenqlSelection & { __args?: { + where?: (v_league_division_standings_bool_exp | null)} }) + /** fetch data from the table: "v_league_season_player_stats" */ + v_league_season_player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_imports_select_column[] | null), + distinct_on?: (v_league_season_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_imports_order_by[] | null), + order_by?: (v_league_season_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_imports_bool_exp | null)} }) - /** fetch aggregated fields from the table: "pending_match_imports" */ - pending_match_imports_aggregate?: (pending_match_imports_aggregateGenqlSelection & { __args?: { + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_league_season_player_stats" */ + v_league_season_player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_imports_select_column[] | null), + distinct_on?: (v_league_season_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_imports_order_by[] | null), + order_by?: (v_league_season_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_imports_bool_exp | null)} }) - /** fetch data from the table: "pending_match_imports" using primary key columns */ - pending_match_imports_by_pk?: (pending_match_importsGenqlSelection & { __args: {valve_match_id: Scalars['numeric']} }) - /** fetch data from the table: "player_aim_stats_demo" */ - player_aim_stats_demo?: (player_aim_stats_demoGenqlSelection & { __args?: { + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** fetch data from the table: "v_match_captains" */ + v_match_captains?: (v_match_captainsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_stats_demo_select_column[] | null), + distinct_on?: (v_match_captains_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_stats_demo_order_by[] | null), + order_by?: (v_match_captains_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_stats_demo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_aim_stats_demo" */ - player_aim_stats_demo_aggregate?: (player_aim_stats_demo_aggregateGenqlSelection & { __args?: { + where?: (v_match_captains_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_captains" */ + v_match_captains_aggregate?: (v_match_captains_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_stats_demo_select_column[] | null), + distinct_on?: (v_match_captains_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_stats_demo_order_by[] | null), + order_by?: (v_match_captains_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_stats_demo_bool_exp | null)} }) - /** fetch data from the table: "player_aim_stats_demo" using primary key columns */ - player_aim_stats_demo_by_pk?: (player_aim_stats_demoGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid']} }) - /** fetch data from the table: "player_aim_weapon_stats" */ - player_aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { + where?: (v_match_captains_bool_exp | null)} }) + /** fetch data from the table: "v_match_clutches" */ + v_match_clutches?: (v_match_clutchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (v_match_clutches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (v_match_clutches_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_aim_weapon_stats" */ - player_aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { + where?: (v_match_clutches_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_clutches" */ + v_match_clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (v_match_clutches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (v_match_clutches_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** fetch data from the table: "player_aim_weapon_stats" using primary key columns */ - player_aim_weapon_stats_by_pk?: (player_aim_weapon_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint'], weapon_class: Scalars['String']} }) - /** An array relationship */ - player_assists?: (player_assistsGenqlSelection & { __args?: { + where?: (v_match_clutches_bool_exp | null)} }) + /** fetch data from the table: "v_match_kill_pairs" */ + v_match_kill_pairs?: (v_match_kill_pairsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (v_match_kill_pairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (v_match_kill_pairs_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + where?: (v_match_kill_pairs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_kill_pairs" */ + v_match_kill_pairs_aggregate?: (v_match_kill_pairs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (v_match_kill_pairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (v_match_kill_pairs_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** fetch data from the table: "player_assists" using primary key columns */ - player_assists_by_pk?: (player_assistsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_career_stats_v" */ - player_career_stats_v?: (player_career_stats_vGenqlSelection & { __args?: { + where?: (v_match_kill_pairs_bool_exp | null)} }) + /** fetch data from the table: "v_match_lineup_buy_types" */ + v_match_lineup_buy_types?: (v_match_lineup_buy_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_career_stats_v_select_column[] | null), + distinct_on?: (v_match_lineup_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_career_stats_v_order_by[] | null), + order_by?: (v_match_lineup_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_career_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_career_stats_v" */ - player_career_stats_v_aggregate?: (player_career_stats_v_aggregateGenqlSelection & { __args?: { + where?: (v_match_lineup_buy_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_lineup_buy_types" */ + v_match_lineup_buy_types_aggregate?: (v_match_lineup_buy_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_career_stats_v_select_column[] | null), + distinct_on?: (v_match_lineup_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_career_stats_v_order_by[] | null), + order_by?: (v_match_lineup_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_career_stats_v_bool_exp | null)} }) - /** An array relationship */ - player_damages?: (player_damagesGenqlSelection & { __args?: { + where?: (v_match_lineup_buy_types_bool_exp | null)} }) + /** fetch data from the table: "v_match_lineup_map_stats" */ + v_match_lineup_map_stats?: (v_match_lineup_map_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (v_match_lineup_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (v_match_lineup_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + where?: (v_match_lineup_map_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_lineup_map_stats" */ + v_match_lineup_map_stats_aggregate?: (v_match_lineup_map_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (v_match_lineup_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (v_match_lineup_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** fetch data from the table: "player_damages" using primary key columns */ - player_damages_by_pk?: (player_damagesGenqlSelection & { __args: {id: Scalars['uuid'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_elo" */ - player_elo?: (player_eloGenqlSelection & { __args?: { + where?: (v_match_lineup_map_stats_bool_exp | null)} }) + /** fetch data from the table: "v_match_map_backup_rounds" */ + v_match_map_backup_rounds?: (v_match_map_backup_roundsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_elo_select_column[] | null), + distinct_on?: (v_match_map_backup_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_elo_order_by[] | null), + order_by?: (v_match_map_backup_rounds_order_by[] | null), /** filter the rows returned */ - where?: (player_elo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_elo" */ - player_elo_aggregate?: (player_elo_aggregateGenqlSelection & { __args?: { + where?: (v_match_map_backup_rounds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_map_backup_rounds" */ + v_match_map_backup_rounds_aggregate?: (v_match_map_backup_rounds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_elo_select_column[] | null), + distinct_on?: (v_match_map_backup_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_elo_order_by[] | null), + order_by?: (v_match_map_backup_rounds_order_by[] | null), /** filter the rows returned */ - where?: (player_elo_bool_exp | null)} }) - /** fetch data from the table: "player_elo" using primary key columns */ - player_elo_by_pk?: (player_eloGenqlSelection & { __args: {match_id: Scalars['uuid'], steam_id: Scalars['bigint'], type: e_match_types_enum} }) - /** fetch data from the table: "player_faceit_rank_history" */ - player_faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { + where?: (v_match_map_backup_rounds_bool_exp | null)} }) + /** fetch data from the table: "v_match_player_buy_types" */ + v_match_player_buy_types?: (v_match_player_buy_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (v_match_player_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (v_match_player_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_faceit_rank_history" */ - player_faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { + where?: (v_match_player_buy_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_player_buy_types" */ + v_match_player_buy_types_aggregate?: (v_match_player_buy_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (v_match_player_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (v_match_player_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** fetch data from the table: "player_faceit_rank_history" using primary key columns */ - player_faceit_rank_history_by_pk?: (player_faceit_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - player_flashes?: (player_flashesGenqlSelection & { __args?: { + where?: (v_match_player_buy_types_bool_exp | null)} }) + /** fetch data from the table: "v_match_player_opening_duels" */ + v_match_player_opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (v_match_player_opening_duels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (v_match_player_opening_duels_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_player_opening_duels" */ + v_match_player_opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (v_match_player_opening_duels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (v_match_player_opening_duels_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** fetch data from the table: "player_flashes" using primary key columns */ - player_flashes_by_pk?: (player_flashesGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** An array relationship */ - player_kills?: (player_killsGenqlSelection & { __args?: { + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** fetch data from the table: "v_player_arch_nemesis" */ + v_player_arch_nemesis?: (v_player_arch_nemesisGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (v_player_arch_nemesis_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (v_player_arch_nemesis_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + where?: (v_player_arch_nemesis_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_arch_nemesis" */ + v_player_arch_nemesis_aggregate?: (v_player_arch_nemesis_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (v_player_arch_nemesis_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** fetch data from the table: "player_kills" using primary key columns */ - player_kills_by_pk?: (player_killsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_kills_by_weapon" */ - player_kills_by_weapon?: (player_kills_by_weaponGenqlSelection & { __args?: { + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (v_player_arch_nemesis_order_by[] | null), + /** filter the rows returned */ + where?: (v_player_arch_nemesis_bool_exp | null)} }) + /** fetch data from the table: "v_player_damage" */ + v_player_damage?: (v_player_damageGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (v_player_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), + order_by?: (v_player_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_kills_by_weapon" */ - player_kills_by_weapon_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { + where?: (v_player_damage_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_damage" */ + v_player_damage_aggregate?: (v_player_damage_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (v_player_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), + order_by?: (v_player_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** fetch data from the table: "player_kills_by_weapon" using primary key columns */ - player_kills_by_weapon_by_pk?: (player_kills_by_weaponGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], with: Scalars['String']} }) - /** fetch data from the table: "player_leaderboard_rank" */ - player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args?: { + where?: (v_player_damage_bool_exp | null)} }) + /** fetch data from the table: "v_player_elo" */ + v_player_elo?: (v_player_eloGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (v_player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (v_player_elo_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_leaderboard_rank" */ - player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args?: { + where?: (v_player_elo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_elo" */ + v_player_elo_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (v_player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (v_player_elo_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch data from the table: "player_match_map_stats" */ - player_match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { + where?: (v_player_elo_bool_exp | null)} }) + /** fetch data from the table: "v_player_map_losses" */ + v_player_map_losses?: (v_player_map_lossesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (v_player_map_losses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (v_player_map_losses_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_map_stats" */ - player_match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { + where?: (v_player_map_losses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_map_losses" */ + v_player_map_losses_aggregate?: (v_player_map_losses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (v_player_map_losses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (v_player_map_losses_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** fetch data from the table: "player_match_map_stats" using primary key columns */ - player_match_map_stats_by_pk?: (player_match_map_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table: "player_match_performance_v" */ - player_match_performance_v?: (player_match_performance_vGenqlSelection & { __args?: { + where?: (v_player_map_losses_bool_exp | null)} }) + /** fetch data from the table: "v_player_map_wins" */ + v_player_map_wins?: (v_player_map_winsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_performance_v_select_column[] | null), + distinct_on?: (v_player_map_wins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_performance_v_order_by[] | null), + order_by?: (v_player_map_wins_order_by[] | null), /** filter the rows returned */ - where?: (player_match_performance_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_performance_v" */ - player_match_performance_v_aggregate?: (player_match_performance_v_aggregateGenqlSelection & { __args?: { + where?: (v_player_map_wins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_map_wins" */ + v_player_map_wins_aggregate?: (v_player_map_wins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_performance_v_select_column[] | null), + distinct_on?: (v_player_map_wins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_performance_v_order_by[] | null), + order_by?: (v_player_map_wins_order_by[] | null), /** filter the rows returned */ - where?: (player_match_performance_v_bool_exp | null)} }) - /** fetch data from the table: "player_match_stats_v" */ - player_match_stats_v?: (player_match_stats_vGenqlSelection & { __args?: { + where?: (v_player_map_wins_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_head_to_head" */ + v_player_match_head_to_head?: (v_player_match_head_to_headGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (v_player_match_head_to_head_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (v_player_match_head_to_head_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_stats_v" */ - player_match_stats_v_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_head_to_head_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_head_to_head" */ + v_player_match_head_to_head_aggregate?: (v_player_match_head_to_head_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (v_player_match_head_to_head_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (v_player_match_head_to_head_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** An array relationship */ - player_objectives?: (player_objectivesGenqlSelection & { __args?: { + where?: (v_player_match_head_to_head_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_map_hltv" */ + v_player_match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (v_player_match_map_hltv_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (v_player_match_map_hltv_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_map_hltv" */ + v_player_match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (v_player_match_map_hltv_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (v_player_match_map_hltv_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** fetch data from the table: "player_objectives" using primary key columns */ - player_objectives_by_pk?: (player_objectivesGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_performance_v" */ - player_performance_v?: (player_performance_vGenqlSelection & { __args?: { + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_map_roles" */ + v_player_match_map_roles?: (v_player_match_map_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_performance_v_select_column[] | null), + distinct_on?: (v_player_match_map_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_performance_v_order_by[] | null), + order_by?: (v_player_match_map_roles_order_by[] | null), /** filter the rows returned */ - where?: (player_performance_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_performance_v" */ - player_performance_v_aggregate?: (player_performance_v_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_map_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_map_roles" */ + v_player_match_map_roles_aggregate?: (v_player_match_map_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_performance_v_select_column[] | null), + distinct_on?: (v_player_match_map_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_performance_v_order_by[] | null), + order_by?: (v_player_match_map_roles_order_by[] | null), /** filter the rows returned */ - where?: (player_performance_v_bool_exp | null)} }) - /** fetch data from the table: "player_premier_rank_history" */ - player_premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { + where?: (v_player_match_map_roles_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_performance" */ + v_player_match_performance?: (v_player_match_performanceGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (v_player_match_performance_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (v_player_match_performance_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_premier_rank_history" */ - player_premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_performance_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_performance" */ + v_player_match_performance_aggregate?: (v_player_match_performance_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (v_player_match_performance_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (v_player_match_performance_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** fetch data from the table: "player_premier_rank_history" using primary key columns */ - player_premier_rank_history_by_pk?: (player_premier_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "player_sanctions" */ - player_sanctions?: (player_sanctionsGenqlSelection & { __args?: { + where?: (v_player_match_performance_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_rating" */ + v_player_match_rating?: (v_player_match_ratingGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (v_player_match_rating_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (v_player_match_rating_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_sanctions" */ - player_sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_rating_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_rating" */ + v_player_match_rating_aggregate?: (v_player_match_rating_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (v_player_match_rating_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (v_player_match_rating_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** fetch data from the table: "player_sanctions" using primary key columns */ - player_sanctions_by_pk?: (player_sanctionsGenqlSelection & { __args: {created_at: Scalars['timestamptz'], id: Scalars['uuid']} }) - /** An array relationship */ - player_season_stats?: (player_season_statsGenqlSelection & { __args?: { + where?: (v_player_match_rating_bool_exp | null)} }) + /** fetch data from the table: "v_player_multi_kills" */ + v_player_multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (v_player_multi_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (v_player_multi_kills_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** An aggregate relationship */ - player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { + where?: (v_player_multi_kills_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_multi_kills" */ + v_player_multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (v_player_multi_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (v_player_multi_kills_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** fetch data from the table: "player_season_stats" using primary key columns */ - player_season_stats_by_pk?: (player_season_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], season_id: Scalars['uuid']} }) - /** fetch data from the table: "player_stats" */ - player_stats?: (player_statsGenqlSelection & { __args?: { + where?: (v_player_multi_kills_bool_exp | null)} }) + /** fetch data from the table: "v_player_queue_partners" */ + v_player_queue_partners?: (v_player_queue_partnersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_stats_select_column[] | null), + distinct_on?: (v_player_queue_partners_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_stats_order_by[] | null), + order_by?: (v_player_queue_partners_order_by[] | null), /** filter the rows returned */ - where?: (player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_stats" */ - player_stats_aggregate?: (player_stats_aggregateGenqlSelection & { __args?: { + where?: (v_player_queue_partners_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_queue_partners" */ + v_player_queue_partners_aggregate?: (v_player_queue_partners_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_stats_select_column[] | null), + distinct_on?: (v_player_queue_partners_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_stats_order_by[] | null), + order_by?: (v_player_queue_partners_order_by[] | null), /** filter the rows returned */ - where?: (player_stats_bool_exp | null)} }) - /** fetch data from the table: "player_stats" using primary key columns */ - player_stats_by_pk?: (player_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint']} }) - /** fetch data from the table: "player_steam_bot_friend" */ - player_steam_bot_friend?: (player_steam_bot_friendGenqlSelection & { __args?: { + where?: (v_player_queue_partners_bool_exp | null)} }) + /** fetch data from the table: "v_player_weapon_damage" */ + v_player_weapon_damage?: (v_player_weapon_damageGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_bot_friend_select_column[] | null), + distinct_on?: (v_player_weapon_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_bot_friend_order_by[] | null), + order_by?: (v_player_weapon_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_bot_friend_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_steam_bot_friend" */ - player_steam_bot_friend_aggregate?: (player_steam_bot_friend_aggregateGenqlSelection & { __args?: { + where?: (v_player_weapon_damage_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_weapon_damage" */ + v_player_weapon_damage_aggregate?: (v_player_weapon_damage_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_bot_friend_select_column[] | null), + distinct_on?: (v_player_weapon_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_bot_friend_order_by[] | null), + order_by?: (v_player_weapon_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_bot_friend_bool_exp | null)} }) - /** fetch data from the table: "player_steam_bot_friend" using primary key columns */ - player_steam_bot_friend_by_pk?: (player_steam_bot_friendGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table: "player_steam_match_auth" */ - player_steam_match_auth?: (player_steam_match_authGenqlSelection & { __args?: { + where?: (v_player_weapon_damage_bool_exp | null)} }) + /** fetch data from the table: "v_player_weapon_kills" */ + v_player_weapon_kills?: (v_player_weapon_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_match_auth_select_column[] | null), + distinct_on?: (v_player_weapon_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_match_auth_order_by[] | null), + order_by?: (v_player_weapon_kills_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_match_auth_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_steam_match_auth" */ - player_steam_match_auth_aggregate?: (player_steam_match_auth_aggregateGenqlSelection & { __args?: { + where?: (v_player_weapon_kills_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_weapon_kills" */ + v_player_weapon_kills_aggregate?: (v_player_weapon_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_match_auth_select_column[] | null), + distinct_on?: (v_player_weapon_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_match_auth_order_by[] | null), + order_by?: (v_player_weapon_kills_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_match_auth_bool_exp | null)} }) - /** fetch data from the table: "player_steam_match_auth" using primary key columns */ - player_steam_match_auth_by_pk?: (player_steam_match_authGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table: "player_unused_utility" */ - player_unused_utility?: (player_unused_utilityGenqlSelection & { __args?: { + where?: (v_player_weapon_kills_bool_exp | null)} }) + /** fetch data from the table: "v_pool_maps" */ + v_pool_maps?: (v_pool_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (v_pool_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (v_pool_maps_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_unused_utility" */ - player_unused_utility_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + where?: (v_pool_maps_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_pool_maps" */ + v_pool_maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (v_pool_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (v_pool_maps_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** fetch data from the table: "player_unused_utility" using primary key columns */ - player_unused_utility_by_pk?: (player_unused_utilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) - /** An array relationship */ - player_utility?: (player_utilityGenqlSelection & { __args?: { + where?: (v_pool_maps_bool_exp | null)} }) + /** fetch data from the table: "v_steam_account_pool_status" */ + v_steam_account_pool_status?: (v_steam_account_pool_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (v_steam_account_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (v_steam_account_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + where?: (v_steam_account_pool_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_steam_account_pool_status" */ + v_steam_account_pool_status_aggregate?: (v_steam_account_pool_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (v_steam_account_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (v_steam_account_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** fetch data from the table: "player_utility" using primary key columns */ - player_utility_by_pk?: (player_utilityGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_weapon_stats_v" */ - player_weapon_stats_v?: (player_weapon_stats_vGenqlSelection & { __args?: { + where?: (v_steam_account_pool_status_bool_exp | null)} }) + /** fetch data from the table: "v_team_ranks" */ + v_team_ranks?: (v_team_ranksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (v_team_ranks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (v_team_ranks_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_weapon_stats_v" */ - player_weapon_stats_v_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { + where?: (v_team_ranks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_ranks" */ + v_team_ranks_aggregate?: (v_team_ranks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (v_team_ranks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (v_team_ranks_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** fetch data from the table: "players" */ - players?: (playersGenqlSelection & { __args?: { + where?: (v_team_ranks_bool_exp | null)} }) + /** fetch data from the table: "v_team_reputation" */ + v_team_reputation?: (v_team_reputationGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (players_select_column[] | null), + distinct_on?: (v_team_reputation_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (players_order_by[] | null), + order_by?: (v_team_reputation_order_by[] | null), /** filter the rows returned */ - where?: (players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "players" */ - players_aggregate?: (players_aggregateGenqlSelection & { __args?: { + where?: (v_team_reputation_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_reputation" */ + v_team_reputation_aggregate?: (v_team_reputation_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (players_select_column[] | null), + distinct_on?: (v_team_reputation_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (players_order_by[] | null), + order_by?: (v_team_reputation_order_by[] | null), /** filter the rows returned */ - where?: (players_bool_exp | null)} }) - /** fetch data from the table: "players" using primary key columns */ - players_by_pk?: (playersGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table: "plugin_versions" */ - plugin_versions?: (plugin_versionsGenqlSelection & { __args?: { + where?: (v_team_reputation_bool_exp | null)} }) + /** fetch data from the table: "v_team_stage_results" */ + v_team_stage_results?: (v_team_stage_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (plugin_versions_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (plugin_versions_order_by[] | null), + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (plugin_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "plugin_versions" */ - plugin_versions_aggregate?: (plugin_versions_aggregateGenqlSelection & { __args?: { + where?: (v_team_stage_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_stage_results" */ + v_team_stage_results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (plugin_versions_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (plugin_versions_order_by[] | null), + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "plugin_versions" using primary key columns */ - plugin_versions_by_pk?: (plugin_versionsGenqlSelection & { __args: {runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) - /** fetch data from the table: "push_subscriptions" */ - push_subscriptions?: (push_subscriptionsGenqlSelection & { __args?: { + where?: (v_team_stage_results_bool_exp | null)} }) + /** fetch data from the table: "v_team_stage_results" using primary key columns */ + v_team_stage_results_by_pk?: (v_team_stage_resultsGenqlSelection & { __args: {tournament_stage_id: Scalars['uuid'], tournament_team_id: Scalars['uuid']} }) + /** fetch data from the table: "v_team_tournament_results" */ + v_team_tournament_results?: (v_team_tournament_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (push_subscriptions_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (push_subscriptions_order_by[] | null), + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (push_subscriptions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "push_subscriptions" */ - push_subscriptions_aggregate?: (push_subscriptions_aggregateGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_tournament_results" */ + v_team_tournament_results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (push_subscriptions_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (push_subscriptions_order_by[] | null), + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (push_subscriptions_bool_exp | null)} }) - /** fetch data from the table: "push_subscriptions" using primary key columns */ - push_subscriptions_by_pk?: (push_subscriptionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** Read file content from game server */ - readServerFile?: (FileContentResponseGenqlSelection & { __args: {file_path: Scalars['String'], node_id: Scalars['String'], server_id?: (Scalars['String'] | null)} }) - /** fetch data from the table: "seasons" */ - seasons?: (seasonsGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** fetch data from the table: "v_tournament_player_stats" */ + v_tournament_player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (seasons_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (seasons_order_by[] | null), + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "seasons" */ - seasons_aggregate?: (seasons_aggregateGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_tournament_player_stats" */ + v_tournament_player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (seasons_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (seasons_order_by[] | null), + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (seasons_bool_exp | null)} }) - /** fetch data from the table: "seasons" using primary key columns */ - seasons_by_pk?: (seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "server_regions" */ - server_regions?: (server_regionsGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** Web push setup status for the application settings page; never returns the private key */ + webPushStatus?: WebPushStatusOutputGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface recalculate_tournament_awards_args {_tournament_id?: (Scalars['uuid'] | null)} + +export interface remove_league_team_from_season_args {_league_team_season_id?: (Scalars['uuid'] | null)} + +export interface reorder_league_divisions_args {_division_ids?: (Scalars['_uuid'] | null)} + +export interface restart_league_season_args {_league_season_id?: (Scalars['uuid'] | null)} + + +/** columns and relationships of "v_role_permissions" */ +export interface role_permissionsGenqlSelection{ + can_create_events?: boolean | number + can_create_matches?: boolean | number + can_create_tournaments?: boolean | number + role?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "v_role_permissions" */ +export interface role_permissions_aggregateGenqlSelection{ + aggregate?: role_permissions_aggregate_fieldsGenqlSelection + nodes?: role_permissionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "v_role_permissions" */ +export interface role_permissions_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (role_permissions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: role_permissions_max_fieldsGenqlSelection + min?: role_permissions_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "v_role_permissions". All fields are combined with a logical 'AND'. */ +export interface role_permissions_bool_exp {_and?: (role_permissions_bool_exp[] | null),_not?: (role_permissions_bool_exp | null),_or?: (role_permissions_bool_exp[] | null),can_create_events?: (Boolean_comparison_exp | null),can_create_matches?: (Boolean_comparison_exp | null),can_create_tournaments?: (Boolean_comparison_exp | null),role?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "v_role_permissions" */ +export interface role_permissions_insert_input {can_create_events?: (Scalars['Boolean'] | null),can_create_matches?: (Scalars['Boolean'] | null),can_create_tournaments?: (Scalars['Boolean'] | null),role?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface role_permissions_max_fieldsGenqlSelection{ + role?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface role_permissions_min_fieldsGenqlSelection{ + role?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "v_role_permissions" */ +export interface role_permissions_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: role_permissionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Ordering options when selecting data from "v_role_permissions". */ +export interface role_permissions_order_by {can_create_events?: (order_by | null),can_create_matches?: (order_by | null),can_create_tournaments?: (order_by | null),role?: (order_by | null)} + + +/** input type for updating data in table "v_role_permissions" */ +export interface role_permissions_set_input {can_create_events?: (Scalars['Boolean'] | null),can_create_matches?: (Scalars['Boolean'] | null),can_create_tournaments?: (Scalars['Boolean'] | null),role?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "role_permissions" */ +export interface role_permissions_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: role_permissions_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface role_permissions_stream_cursor_value_input {can_create_events?: (Scalars['Boolean'] | null),can_create_matches?: (Scalars['Boolean'] | null),can_create_tournaments?: (Scalars['Boolean'] | null),role?: (Scalars['String'] | null)} + +export interface role_permissions_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (role_permissions_set_input | null), +/** filter the rows which have to be updated */ +where: role_permissions_bool_exp} + + +/** columns and relationships of "seasons" */ +export interface seasonsGenqlSelection{ + /** An array relationship */ + awards?: (award_recipientsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (server_regions_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (server_regions_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (server_regions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "server_regions" */ - server_regions_aggregate?: (server_regions_aggregateGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + /** An aggregate relationship */ + awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (server_regions_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (server_regions_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (server_regions_bool_exp | null)} }) - /** fetch data from the table: "server_regions" using primary key columns */ - server_regions_by_pk?: (server_regionsGenqlSelection & { __args: {value: Scalars['String']} }) + where?: (award_recipients_bool_exp | null)} }) + created_at?: boolean | number + description?: boolean | number + ends_at?: boolean | number + id?: boolean | number + needs_rebuild?: boolean | number + number?: boolean | number /** An array relationship */ - servers?: (serversGenqlSelection & { __args?: { + player_season_stats?: (player_season_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) + where?: (player_season_stats_bool_exp | null)} }) /** An aggregate relationship */ - servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { + player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - /** fetch data from the table: "servers" using primary key columns */ - servers_by_pk?: (serversGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "settings" */ - settings?: (settingsGenqlSelection & { __args?: { + where?: (player_season_stats_bool_exp | null)} }) + starts_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "seasons" */ +export interface seasons_aggregateGenqlSelection{ + aggregate?: seasons_aggregate_fieldsGenqlSelection + nodes?: seasonsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "seasons" */ +export interface seasons_aggregate_fieldsGenqlSelection{ + avg?: seasons_avg_fieldsGenqlSelection + count?: { __args: {columns?: (seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: seasons_max_fieldsGenqlSelection + min?: seasons_min_fieldsGenqlSelection + stddev?: seasons_stddev_fieldsGenqlSelection + stddev_pop?: seasons_stddev_pop_fieldsGenqlSelection + stddev_samp?: seasons_stddev_samp_fieldsGenqlSelection + sum?: seasons_sum_fieldsGenqlSelection + var_pop?: seasons_var_pop_fieldsGenqlSelection + var_samp?: seasons_var_samp_fieldsGenqlSelection + variance?: seasons_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface seasons_avg_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "seasons". All fields are combined with a logical 'AND'. */ +export interface seasons_bool_exp {_and?: (seasons_bool_exp[] | null),_not?: (seasons_bool_exp | null),_or?: (seasons_bool_exp[] | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),needs_rebuild?: (Boolean_comparison_exp | null),number?: (Int_comparison_exp | null),player_season_stats?: (player_season_stats_bool_exp | null),player_season_stats_aggregate?: (player_season_stats_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "seasons" */ +export interface seasons_inc_input {number?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "seasons" */ +export interface seasons_insert_input {awards?: (award_recipients_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),player_season_stats?: (player_season_stats_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface seasons_max_fieldsGenqlSelection{ + created_at?: boolean | number + description?: boolean | number + ends_at?: boolean | number + id?: boolean | number + number?: boolean | number + starts_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface seasons_min_fieldsGenqlSelection{ + created_at?: boolean | number + description?: boolean | number + ends_at?: boolean | number + id?: boolean | number + number?: boolean | number + starts_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "seasons" */ +export interface seasons_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: seasonsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "seasons" */ +export interface seasons_obj_rel_insert_input {data: seasons_insert_input, +/** upsert condition */ +on_conflict?: (seasons_on_conflict | null)} + + +/** on_conflict condition type for table "seasons" */ +export interface seasons_on_conflict {constraint: seasons_constraint,update_columns?: seasons_update_column[],where?: (seasons_bool_exp | null)} + + +/** Ordering options when selecting data from "seasons". */ +export interface seasons_order_by {awards_aggregate?: (award_recipients_aggregate_order_by | null),created_at?: (order_by | null),description?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),needs_rebuild?: (order_by | null),number?: (order_by | null),player_season_stats_aggregate?: (player_season_stats_aggregate_order_by | null),starts_at?: (order_by | null)} + + +/** primary key columns input for table: seasons */ +export interface seasons_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "seasons" */ +export interface seasons_set_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),starts_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface seasons_stddev_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface seasons_stddev_pop_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface seasons_stddev_samp_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "seasons" */ +export interface seasons_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: seasons_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface seasons_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),starts_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface seasons_sum_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface seasons_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (seasons_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (seasons_set_input | null), +/** filter the rows which have to be updated */ +where: seasons_bool_exp} + + +/** aggregate var_pop on columns */ +export interface seasons_var_pop_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface seasons_var_samp_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface seasons_variance_fieldsGenqlSelection{ + number?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "server_regions" */ +export interface server_regionsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + description?: boolean | number + /** An array relationship */ + game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (settings_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (settings_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "settings" */ - settings_aggregate?: (settings_aggregateGenqlSelection & { __args?: { + where?: (game_server_nodes_bool_exp | null)} }) + /** An aggregate relationship */ + game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (settings_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (settings_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (settings_bool_exp | null)} }) - /** fetch data from the table: "settings" using primary key columns */ - settings_by_pk?: (settingsGenqlSelection & { __args: {name: Scalars['String']} }) - /** Steam presence bot admin dashboard status */ - steamPresenceAdminStatus?: SteamPresenceAdminStatusOutputGenqlSelection - /** fetch data from the table: "steam_account_claims" */ - steam_account_claims?: (steam_account_claimsGenqlSelection & { __args?: { + where?: (game_server_nodes_bool_exp | null)} }) + /** A computed field, executes function "region_has_node" */ + has_node?: boolean | number + is_lan?: boolean | number + /** A computed field, executes function "region_status" */ + status?: boolean | number + steam_relay?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "server_regions" */ +export interface server_regions_aggregateGenqlSelection{ + aggregate?: server_regions_aggregate_fieldsGenqlSelection + nodes?: server_regionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "server_regions" */ +export interface server_regions_aggregate_fieldsGenqlSelection{ + avg?: server_regions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (server_regions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: server_regions_max_fieldsGenqlSelection + min?: server_regions_min_fieldsGenqlSelection + stddev?: server_regions_stddev_fieldsGenqlSelection + stddev_pop?: server_regions_stddev_pop_fieldsGenqlSelection + stddev_samp?: server_regions_stddev_samp_fieldsGenqlSelection + sum?: server_regions_sum_fieldsGenqlSelection + var_pop?: server_regions_var_pop_fieldsGenqlSelection + var_samp?: server_regions_var_samp_fieldsGenqlSelection + variance?: server_regions_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface server_regions_avg_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "server_regions". All fields are combined with a logical 'AND'. */ +export interface server_regions_bool_exp {_and?: (server_regions_bool_exp[] | null),_not?: (server_regions_bool_exp | null),_or?: (server_regions_bool_exp[] | null),available_server_count?: (Int_comparison_exp | null),description?: (String_comparison_exp | null),game_server_nodes?: (game_server_nodes_bool_exp | null),game_server_nodes_aggregate?: (game_server_nodes_aggregate_bool_exp | null),has_node?: (Boolean_comparison_exp | null),is_lan?: (Boolean_comparison_exp | null),status?: (String_comparison_exp | null),steam_relay?: (Boolean_comparison_exp | null),total_server_count?: (Int_comparison_exp | null),value?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "server_regions" */ +export interface server_regions_insert_input {description?: (Scalars['String'] | null),game_server_nodes?: (game_server_nodes_arr_rel_insert_input | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface server_regions_max_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + description?: boolean | number + /** A computed field, executes function "region_status" */ + status?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface server_regions_min_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + description?: boolean | number + /** A computed field, executes function "region_status" */ + status?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "server_regions" */ +export interface server_regions_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: server_regionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "server_regions" */ +export interface server_regions_obj_rel_insert_input {data: server_regions_insert_input, +/** upsert condition */ +on_conflict?: (server_regions_on_conflict | null)} + + +/** on_conflict condition type for table "server_regions" */ +export interface server_regions_on_conflict {constraint: server_regions_constraint,update_columns?: server_regions_update_column[],where?: (server_regions_bool_exp | null)} + + +/** Ordering options when selecting data from "server_regions". */ +export interface server_regions_order_by {available_server_count?: (order_by | null),description?: (order_by | null),game_server_nodes_aggregate?: (game_server_nodes_aggregate_order_by | null),has_node?: (order_by | null),is_lan?: (order_by | null),status?: (order_by | null),steam_relay?: (order_by | null),total_server_count?: (order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: server_regions */ +export interface server_regions_pk_columns_input {value: Scalars['String']} + + +/** input type for updating data in table "server_regions" */ +export interface server_regions_set_input {description?: (Scalars['String'] | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface server_regions_stddev_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface server_regions_stddev_pop_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface server_regions_stddev_samp_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "server_regions" */ +export interface server_regions_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: server_regions_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface server_regions_stream_cursor_value_input {description?: (Scalars['String'] | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface server_regions_sum_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface server_regions_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (server_regions_set_input | null), +/** filter the rows which have to be updated */ +where: server_regions_bool_exp} + + +/** aggregate var_pop on columns */ +export interface server_regions_var_pop_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface server_regions_var_samp_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface server_regions_variance_fieldsGenqlSelection{ + /** A computed field, executes function "available_region_server_count" */ + available_server_count?: boolean | number + /** A computed field, executes function "total_region_server_count" */ + total_server_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "servers" */ +export interface serversGenqlSelection{ + api_password?: boolean | number + boot_status?: boolean | number + boot_status_detail?: boolean | number + connect_password?: boolean | number + connected?: boolean | number + /** A computed field, executes function "get_server_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_server_connection_string" */ + connection_string?: boolean | number + /** An object relationship */ + current_match?: matchesGenqlSelection + enabled?: boolean | number + game?: boolean | number + /** An object relationship */ + game_mode?: game_modesGenqlSelection + game_mode_id?: boolean | number + /** An object relationship */ + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number + host?: boolean | number + id?: boolean | number + is_dedicated?: boolean | number + label?: boolean | number + loaded_plugins?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + /** An array relationship */ + matches?: (matchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (matches_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** fetch aggregated fields from the table: "steam_account_claims" */ - steam_account_claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { + where?: (matches_bool_exp | null)} }) + /** An aggregate relationship */ + matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (matches_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** fetch data from the table: "steam_account_claims" using primary key columns */ - steam_account_claims_by_pk?: (steam_account_claimsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "steam_accounts" */ - steam_accounts?: (steam_accountsGenqlSelection & { __args?: { + where?: (matches_bool_exp | null)} }) + max_players?: boolean | number + offline_at?: boolean | number + plugin_runtime?: boolean | number + plugin_version?: boolean | number + plugins_checked_at?: boolean | number + port?: boolean | number + rcon_password?: boolean | number + rcon_status?: boolean | number + region?: boolean | number + reserved_by_match_id?: boolean | number + /** An object relationship */ + server_region?: server_regionsGenqlSelection + steam_relay?: boolean | number + tv_port?: boolean | number + type?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "servers" */ +export interface servers_aggregateGenqlSelection{ + aggregate?: servers_aggregate_fieldsGenqlSelection + nodes?: serversGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface servers_aggregate_bool_exp {bool_and?: (servers_aggregate_bool_exp_bool_and | null),bool_or?: (servers_aggregate_bool_exp_bool_or | null),count?: (servers_aggregate_bool_exp_count | null)} + +export interface servers_aggregate_bool_exp_bool_and {arguments: servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface servers_aggregate_bool_exp_bool_or {arguments: servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface servers_aggregate_bool_exp_count {arguments?: (servers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "servers" */ +export interface servers_aggregate_fieldsGenqlSelection{ + avg?: servers_avg_fieldsGenqlSelection + count?: { __args: {columns?: (servers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: servers_max_fieldsGenqlSelection + min?: servers_min_fieldsGenqlSelection + stddev?: servers_stddev_fieldsGenqlSelection + stddev_pop?: servers_stddev_pop_fieldsGenqlSelection + stddev_samp?: servers_stddev_samp_fieldsGenqlSelection + sum?: servers_sum_fieldsGenqlSelection + var_pop?: servers_var_pop_fieldsGenqlSelection + var_samp?: servers_var_samp_fieldsGenqlSelection + variance?: servers_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "servers" */ +export interface servers_aggregate_order_by {avg?: (servers_avg_order_by | null),count?: (order_by | null),max?: (servers_max_order_by | null),min?: (servers_min_order_by | null),stddev?: (servers_stddev_order_by | null),stddev_pop?: (servers_stddev_pop_order_by | null),stddev_samp?: (servers_stddev_samp_order_by | null),sum?: (servers_sum_order_by | null),var_pop?: (servers_var_pop_order_by | null),var_samp?: (servers_var_samp_order_by | null),variance?: (servers_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface servers_append_input {loaded_plugins?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "servers" */ +export interface servers_arr_rel_insert_input {data: servers_insert_input[], +/** upsert condition */ +on_conflict?: (servers_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface servers_avg_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "servers" */ +export interface servers_avg_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "servers". All fields are combined with a logical 'AND'. */ +export interface servers_bool_exp {_and?: (servers_bool_exp[] | null),_not?: (servers_bool_exp | null),_or?: (servers_bool_exp[] | null),api_password?: (uuid_comparison_exp | null),boot_status?: (String_comparison_exp | null),boot_status_detail?: (String_comparison_exp | null),connect_password?: (String_comparison_exp | null),connected?: (Boolean_comparison_exp | null),connection_link?: (String_comparison_exp | null),connection_string?: (String_comparison_exp | null),current_match?: (matches_bool_exp | null),enabled?: (Boolean_comparison_exp | null),game?: (String_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),host?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_dedicated?: (Boolean_comparison_exp | null),label?: (String_comparison_exp | null),loaded_plugins?: (jsonb_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),max_players?: (Int_comparison_exp | null),offline_at?: (timestamptz_comparison_exp | null),plugin_runtime?: (e_plugin_runtimes_enum_comparison_exp | null),plugin_version?: (String_comparison_exp | null),plugins_checked_at?: (timestamptz_comparison_exp | null),port?: (Int_comparison_exp | null),rcon_password?: (bytea_comparison_exp | null),rcon_status?: (Boolean_comparison_exp | null),region?: (String_comparison_exp | null),reserved_by_match_id?: (uuid_comparison_exp | null),server_region?: (server_regions_bool_exp | null),steam_relay?: (String_comparison_exp | null),tv_port?: (Int_comparison_exp | null),type?: (e_server_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface servers_delete_at_path_input {loaded_plugins?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface servers_delete_elem_input {loaded_plugins?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface servers_delete_key_input {loaded_plugins?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "servers" */ +export interface servers_inc_input {max_players?: (Scalars['Int'] | null),port?: (Scalars['Int'] | null),tv_port?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "servers" */ +export interface servers_insert_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),current_match?: (matches_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),matches?: (matches_arr_rel_insert_input | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),server_region?: (server_regions_obj_rel_insert_input | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface servers_max_fieldsGenqlSelection{ + api_password?: boolean | number + boot_status?: boolean | number + boot_status_detail?: boolean | number + connect_password?: boolean | number + /** A computed field, executes function "get_server_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_server_connection_string" */ + connection_string?: boolean | number + game?: boolean | number + game_mode_id?: boolean | number + game_server_node_id?: boolean | number + host?: boolean | number + id?: boolean | number + label?: boolean | number + max_players?: boolean | number + offline_at?: boolean | number + plugin_version?: boolean | number + plugins_checked_at?: boolean | number + port?: boolean | number + region?: boolean | number + reserved_by_match_id?: boolean | number + steam_relay?: boolean | number + tv_port?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "servers" */ +export interface servers_max_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),game?: (order_by | null),game_mode_id?: (order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),label?: (order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),updated_at?: (order_by | null)} + + +/** aggregate min on columns */ +export interface servers_min_fieldsGenqlSelection{ + api_password?: boolean | number + boot_status?: boolean | number + boot_status_detail?: boolean | number + connect_password?: boolean | number + /** A computed field, executes function "get_server_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "get_server_connection_string" */ + connection_string?: boolean | number + game?: boolean | number + game_mode_id?: boolean | number + game_server_node_id?: boolean | number + host?: boolean | number + id?: boolean | number + label?: boolean | number + max_players?: boolean | number + offline_at?: boolean | number + plugin_version?: boolean | number + plugins_checked_at?: boolean | number + port?: boolean | number + region?: boolean | number + reserved_by_match_id?: boolean | number + steam_relay?: boolean | number + tv_port?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "servers" */ +export interface servers_min_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),game?: (order_by | null),game_mode_id?: (order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),label?: (order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),updated_at?: (order_by | null)} + + +/** response of any mutation on the table "servers" */ +export interface servers_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: serversGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "servers" */ +export interface servers_obj_rel_insert_input {data: servers_insert_input, +/** upsert condition */ +on_conflict?: (servers_on_conflict | null)} + + +/** on_conflict condition type for table "servers" */ +export interface servers_on_conflict {constraint: servers_constraint,update_columns?: servers_update_column[],where?: (servers_bool_exp | null)} + + +/** Ordering options when selecting data from "servers". */ +export interface servers_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),connected?: (order_by | null),connection_link?: (order_by | null),connection_string?: (order_by | null),current_match?: (matches_order_by | null),enabled?: (order_by | null),game?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),is_dedicated?: (order_by | null),label?: (order_by | null),loaded_plugins?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_runtime?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),rcon_password?: (order_by | null),rcon_status?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),server_region?: (server_regions_order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: servers */ +export interface servers_pk_columns_input {id: Scalars['uuid']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface servers_prepend_input {loaded_plugins?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "servers" */ +export interface servers_set_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface servers_stddev_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "servers" */ +export interface servers_stddev_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface servers_stddev_pop_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "servers" */ +export interface servers_stddev_pop_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface servers_stddev_samp_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "servers" */ +export interface servers_stddev_samp_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** Streaming cursor of the table "servers" */ +export interface servers_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: servers_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface servers_stream_cursor_value_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface servers_sum_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "servers" */ +export interface servers_sum_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + +export interface servers_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (servers_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (servers_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (servers_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (servers_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (servers_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (servers_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (servers_set_input | null), +/** filter the rows which have to be updated */ +where: servers_bool_exp} + + +/** aggregate var_pop on columns */ +export interface servers_var_pop_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "servers" */ +export interface servers_var_pop_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface servers_var_samp_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "servers" */ +export interface servers_var_samp_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface servers_variance_fieldsGenqlSelection{ + max_players?: boolean | number + port?: boolean | number + tv_port?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "servers" */ +export interface servers_variance_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} + + +/** columns and relationships of "settings" */ +export interface settingsGenqlSelection{ + name?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "settings" */ +export interface settings_aggregateGenqlSelection{ + aggregate?: settings_aggregate_fieldsGenqlSelection + nodes?: settingsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "settings" */ +export interface settings_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: settings_max_fieldsGenqlSelection + min?: settings_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "settings". All fields are combined with a logical 'AND'. */ +export interface settings_bool_exp {_and?: (settings_bool_exp[] | null),_not?: (settings_bool_exp | null),_or?: (settings_bool_exp[] | null),name?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "settings" */ +export interface settings_insert_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface settings_max_fieldsGenqlSelection{ + name?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface settings_min_fieldsGenqlSelection{ + name?: boolean | number + value?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "settings" */ +export interface settings_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: settingsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "settings" */ +export interface settings_on_conflict {constraint: settings_constraint,update_columns?: settings_update_column[],where?: (settings_bool_exp | null)} + + +/** Ordering options when selecting data from "settings". */ +export interface settings_order_by {name?: (order_by | null),value?: (order_by | null)} + + +/** primary key columns input for table: settings */ +export interface settings_pk_columns_input {name: Scalars['String']} + + +/** input type for updating data in table "settings" */ +export interface settings_set_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + + +/** Streaming cursor of the table "settings" */ +export interface settings_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: settings_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface settings_stream_cursor_value_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} + +export interface settings_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (settings_set_input | null), +/** filter the rows which have to be updated */ +where: settings_bool_exp} + + +/** Boolean expression to compare columns of type "smallint". All fields are combined with logical 'AND'. */ +export interface smallint_comparison_exp {_eq?: (Scalars['smallint'] | null),_gt?: (Scalars['smallint'] | null),_gte?: (Scalars['smallint'] | null),_in?: (Scalars['smallint'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['smallint'] | null),_lte?: (Scalars['smallint'] | null),_neq?: (Scalars['smallint'] | null),_nin?: (Scalars['smallint'][] | null)} + + +/** columns and relationships of "steam_account_claims" */ +export interface steam_account_claimsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + /** An object relationship */ + node?: game_server_nodesGenqlSelection + node_id?: boolean | number + purpose?: boolean | number + /** An object relationship */ + steam_account?: steam_accountsGenqlSelection + steam_account_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "steam_account_claims" */ +export interface steam_account_claims_aggregateGenqlSelection{ + aggregate?: steam_account_claims_aggregate_fieldsGenqlSelection + nodes?: steam_account_claimsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface steam_account_claims_aggregate_bool_exp {count?: (steam_account_claims_aggregate_bool_exp_count | null)} + +export interface steam_account_claims_aggregate_bool_exp_count {arguments?: (steam_account_claims_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (steam_account_claims_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "steam_account_claims" */ +export interface steam_account_claims_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (steam_account_claims_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: steam_account_claims_max_fieldsGenqlSelection + min?: steam_account_claims_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "steam_account_claims" */ +export interface steam_account_claims_aggregate_order_by {count?: (order_by | null),max?: (steam_account_claims_max_order_by | null),min?: (steam_account_claims_min_order_by | null)} + + +/** input type for inserting array relation for remote table "steam_account_claims" */ +export interface steam_account_claims_arr_rel_insert_input {data: steam_account_claims_insert_input[], +/** upsert condition */ +on_conflict?: (steam_account_claims_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "steam_account_claims". All fields are combined with a logical 'AND'. */ +export interface steam_account_claims_bool_exp {_and?: (steam_account_claims_bool_exp[] | null),_not?: (steam_account_claims_bool_exp | null),_or?: (steam_account_claims_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),node?: (game_server_nodes_bool_exp | null),node_id?: (String_comparison_exp | null),purpose?: (String_comparison_exp | null),steam_account?: (steam_accounts_bool_exp | null),steam_account_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "steam_account_claims" */ +export interface steam_account_claims_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node?: (game_server_nodes_obj_rel_insert_input | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account?: (steam_accounts_obj_rel_insert_input | null),steam_account_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface steam_account_claims_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + node_id?: boolean | number + purpose?: boolean | number + steam_account_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "steam_account_claims" */ +export interface steam_account_claims_max_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface steam_account_claims_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + k8s_job_name?: boolean | number + node_id?: boolean | number + purpose?: boolean | number + steam_account_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "steam_account_claims" */ +export interface steam_account_claims_min_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account_id?: (order_by | null)} + + +/** response of any mutation on the table "steam_account_claims" */ +export interface steam_account_claims_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: steam_account_claimsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "steam_account_claims" */ +export interface steam_account_claims_on_conflict {constraint: steam_account_claims_constraint,update_columns?: steam_account_claims_update_column[],where?: (steam_account_claims_bool_exp | null)} + + +/** Ordering options when selecting data from "steam_account_claims". */ +export interface steam_account_claims_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node?: (game_server_nodes_order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account?: (steam_accounts_order_by | null),steam_account_id?: (order_by | null)} + + +/** primary key columns input for table: steam_account_claims */ +export interface steam_account_claims_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "steam_account_claims" */ +export interface steam_account_claims_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "steam_account_claims" */ +export interface steam_account_claims_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: steam_account_claims_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface steam_account_claims_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account_id?: (Scalars['uuid'] | null)} + +export interface steam_account_claims_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (steam_account_claims_set_input | null), +/** filter the rows which have to be updated */ +where: steam_account_claims_bool_exp} + + +/** columns and relationships of "steam_accounts" */ +export interface steam_accountsGenqlSelection{ + /** An array relationship */ + claims?: (steam_account_claimsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_accounts_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_accounts_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (steam_accounts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "steam_accounts" */ - steam_accounts_aggregate?: (steam_accounts_aggregateGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + /** An aggregate relationship */ + claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_accounts_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_accounts_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (steam_accounts_bool_exp | null)} }) - /** fetch data from the table: "steam_accounts" using primary key columns */ - steam_accounts_by_pk?: (steam_accountsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "system_alerts" */ - system_alerts?: (system_alertsGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + created_at?: boolean | number + friend_capacity?: boolean | number + id?: boolean | number + /** An object relationship */ + last_node?: game_server_nodesGenqlSelection + last_node_id?: boolean | number + password?: boolean | number + role?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + updated_at?: boolean | number + username?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "steam_accounts" */ +export interface steam_accounts_aggregateGenqlSelection{ + aggregate?: steam_accounts_aggregate_fieldsGenqlSelection + nodes?: steam_accountsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "steam_accounts" */ +export interface steam_accounts_aggregate_fieldsGenqlSelection{ + avg?: steam_accounts_avg_fieldsGenqlSelection + count?: { __args: {columns?: (steam_accounts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: steam_accounts_max_fieldsGenqlSelection + min?: steam_accounts_min_fieldsGenqlSelection + stddev?: steam_accounts_stddev_fieldsGenqlSelection + stddev_pop?: steam_accounts_stddev_pop_fieldsGenqlSelection + stddev_samp?: steam_accounts_stddev_samp_fieldsGenqlSelection + sum?: steam_accounts_sum_fieldsGenqlSelection + var_pop?: steam_accounts_var_pop_fieldsGenqlSelection + var_samp?: steam_accounts_var_samp_fieldsGenqlSelection + variance?: steam_accounts_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface steam_accounts_avg_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "steam_accounts". All fields are combined with a logical 'AND'. */ +export interface steam_accounts_bool_exp {_and?: (steam_accounts_bool_exp[] | null),_not?: (steam_accounts_bool_exp | null),_or?: (steam_accounts_bool_exp[] | null),claims?: (steam_account_claims_bool_exp | null),claims_aggregate?: (steam_account_claims_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),friend_capacity?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),last_node?: (game_server_nodes_bool_exp | null),last_node_id?: (String_comparison_exp | null),password?: (String_comparison_exp | null),role?: (String_comparison_exp | null),steam_level?: (Int_comparison_exp | null),steamid64?: (bigint_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),username?: (String_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "steam_accounts" */ +export interface steam_accounts_inc_input {friend_capacity?: (Scalars['Int'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "steam_accounts" */ +export interface steam_accounts_insert_input {claims?: (steam_account_claims_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node?: (game_server_nodes_obj_rel_insert_input | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface steam_accounts_max_fieldsGenqlSelection{ + created_at?: boolean | number + friend_capacity?: boolean | number + id?: boolean | number + last_node_id?: boolean | number + password?: boolean | number + role?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + updated_at?: boolean | number + username?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface steam_accounts_min_fieldsGenqlSelection{ + created_at?: boolean | number + friend_capacity?: boolean | number + id?: boolean | number + last_node_id?: boolean | number + password?: boolean | number + role?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + updated_at?: boolean | number + username?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "steam_accounts" */ +export interface steam_accounts_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: steam_accountsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "steam_accounts" */ +export interface steam_accounts_obj_rel_insert_input {data: steam_accounts_insert_input, +/** upsert condition */ +on_conflict?: (steam_accounts_on_conflict | null)} + + +/** on_conflict condition type for table "steam_accounts" */ +export interface steam_accounts_on_conflict {constraint: steam_accounts_constraint,update_columns?: steam_accounts_update_column[],where?: (steam_accounts_bool_exp | null)} + + +/** Ordering options when selecting data from "steam_accounts". */ +export interface steam_accounts_order_by {claims_aggregate?: (steam_account_claims_aggregate_order_by | null),created_at?: (order_by | null),friend_capacity?: (order_by | null),id?: (order_by | null),last_node?: (game_server_nodes_order_by | null),last_node_id?: (order_by | null),password?: (order_by | null),role?: (order_by | null),steam_level?: (order_by | null),steamid64?: (order_by | null),updated_at?: (order_by | null),username?: (order_by | null)} + + +/** primary key columns input for table: steam_accounts */ +export interface steam_accounts_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "steam_accounts" */ +export interface steam_accounts_set_input {created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface steam_accounts_stddev_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface steam_accounts_stddev_pop_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface steam_accounts_stddev_samp_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "steam_accounts" */ +export interface steam_accounts_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: steam_accounts_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface steam_accounts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface steam_accounts_sum_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface steam_accounts_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (steam_accounts_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (steam_accounts_set_input | null), +/** filter the rows which have to be updated */ +where: steam_accounts_bool_exp} + + +/** aggregate var_pop on columns */ +export interface steam_accounts_var_pop_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface steam_accounts_var_samp_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface steam_accounts_variance_fieldsGenqlSelection{ + friend_capacity?: boolean | number + steam_level?: boolean | number + steamid64?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface subscription_rootGenqlSelection{ + /** fetch data from the table: "_map_pool" */ + _map_pool?: (_map_poolGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (system_alerts_select_column[] | null), + distinct_on?: (_map_pool_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (system_alerts_order_by[] | null), + order_by?: (_map_pool_order_by[] | null), /** filter the rows returned */ - where?: (system_alerts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "system_alerts" */ - system_alerts_aggregate?: (system_alerts_aggregateGenqlSelection & { __args?: { + where?: (_map_pool_bool_exp | null)} }) + /** fetch aggregated fields from the table: "_map_pool" */ + _map_pool_aggregate?: (_map_pool_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (system_alerts_select_column[] | null), + distinct_on?: (_map_pool_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (system_alerts_order_by[] | null), + order_by?: (_map_pool_order_by[] | null), /** filter the rows returned */ - where?: (system_alerts_bool_exp | null)} }) - /** fetch data from the table: "system_alerts" using primary key columns */ - system_alerts_by_pk?: (system_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** teamCalendarUrl */ - teamCalendarUrl?: (TeamCalendarOutputGenqlSelection & { __args: {team_id: Scalars['uuid']} }) + where?: (_map_pool_bool_exp | null)} }) + /** fetch data from the table: "_map_pool" using primary key columns */ + _map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "_map_pool" */ + _map_pool_stream?: (_map_poolGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (_map_pool_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (_map_pool_bool_exp | null)} }) /** An array relationship */ - team_invites?: (team_invitesGenqlSelection & { __args?: { + abandoned_matches?: (abandoned_matchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (abandoned_matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (abandoned_matches_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) + where?: (abandoned_matches_bool_exp | null)} }) /** An aggregate relationship */ - team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (abandoned_matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (abandoned_matches_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** fetch data from the table: "team_invites" using primary key columns */ - team_invites_by_pk?: (team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_roster" */ - team_roster?: (team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + where?: (abandoned_matches_bool_exp | null)} }) + /** fetch data from the table: "abandoned_matches" using primary key columns */ + abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "abandoned_matches" */ + abandoned_matches_stream?: (abandoned_matchesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (abandoned_matches_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_roster" */ - team_roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { + where?: (abandoned_matches_bool_exp | null)} }) + /** fetch data from the table: "api_keys" */ + api_keys?: (api_keysGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), + distinct_on?: (api_keys_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + order_by?: (api_keys_order_by[] | null), /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** fetch data from the table: "team_roster" using primary key columns */ - team_roster_by_pk?: (team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], team_id: Scalars['uuid']} }) - /** fetch data from the table: "team_scrim_alerts" */ - team_scrim_alerts?: (team_scrim_alertsGenqlSelection & { __args?: { + where?: (api_keys_bool_exp | null)} }) + /** fetch aggregated fields from the table: "api_keys" */ + api_keys_aggregate?: (api_keys_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_alerts_select_column[] | null), + distinct_on?: (api_keys_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_alerts_order_by[] | null), + order_by?: (api_keys_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_alerts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_alerts" */ - team_scrim_alerts_aggregate?: (team_scrim_alerts_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_alerts_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_alerts_order_by[] | null), + where?: (api_keys_bool_exp | null)} }) + /** fetch data from the table: "api_keys" using primary key columns */ + api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "api_keys" */ + api_keys_stream?: (api_keysGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (api_keys_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_scrim_alerts_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_alerts" using primary key columns */ - team_scrim_alerts_by_pk?: (team_scrim_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_scrim_availability" */ - team_scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { + where?: (api_keys_bool_exp | null)} }) + /** fetch data from the table: "award_recipients" */ + award_recipients?: (award_recipientsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_availability" */ - team_scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + /** fetch aggregated fields from the table: "award_recipients" */ + award_recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_availability" using primary key columns */ - team_scrim_availability_by_pk?: (team_scrim_availabilityGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_scrim_request_proposals" */ - team_scrim_request_proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + /** fetch data from the table: "award_recipients" using primary key columns */ + award_recipients_by_pk?: (award_recipientsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "award_recipients" */ + award_recipients_stream?: (award_recipientsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (award_recipients_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (award_recipients_bool_exp | null)} }) + /** fetch data from the table: "awards" */ + awards?: (awardsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_request_proposals_select_column[] | null), + distinct_on?: (awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_request_proposals_order_by[] | null), + order_by?: (awards_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_request_proposals_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_request_proposals" */ - team_scrim_request_proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { + where?: (awards_bool_exp | null)} }) + /** fetch aggregated fields from the table: "awards" */ + awards_aggregate?: (awards_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_request_proposals_select_column[] | null), + distinct_on?: (awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_request_proposals_order_by[] | null), + order_by?: (awards_order_by[] | null), + /** filter the rows returned */ + where?: (awards_bool_exp | null)} }) + /** fetch data from the table: "awards" using primary key columns */ + awards_by_pk?: (awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "awards" */ + awards_stream?: (awardsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (awards_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_scrim_request_proposals_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_request_proposals" using primary key columns */ - team_scrim_request_proposals_by_pk?: (team_scrim_request_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_scrim_requests" */ - team_scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { + where?: (awards_bool_exp | null)} }) + /** fetch data from the table: "chat_read_state" */ + chat_read_state?: (chat_read_stateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), + distinct_on?: (chat_read_state_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), + order_by?: (chat_read_state_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_requests" */ - team_scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { + where?: (chat_read_state_bool_exp | null)} }) + /** fetch aggregated fields from the table: "chat_read_state" */ + chat_read_state_aggregate?: (chat_read_state_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), + distinct_on?: (chat_read_state_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), + order_by?: (chat_read_state_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_requests" using primary key columns */ - team_scrim_requests_by_pk?: (team_scrim_requestsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_scrim_settings" */ - team_scrim_settings?: (team_scrim_settingsGenqlSelection & { __args?: { + where?: (chat_read_state_bool_exp | null)} }) + /** fetch data from the table: "chat_read_state" using primary key columns */ + chat_read_state_by_pk?: (chat_read_stateGenqlSelection & { __args: {steam_id: Scalars['bigint'], thread: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "chat_read_state" */ + chat_read_state_stream?: (chat_read_stateGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (chat_read_state_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (chat_read_state_bool_exp | null)} }) + /** An array relationship */ + clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_settings_select_column[] | null), + distinct_on?: (clip_render_jobs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_settings_order_by[] | null), + order_by?: (clip_render_jobs_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_settings" */ - team_scrim_settings_aggregate?: (team_scrim_settings_aggregateGenqlSelection & { __args?: { + where?: (clip_render_jobs_bool_exp | null)} }) + /** An aggregate relationship */ + clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_settings_select_column[] | null), + distinct_on?: (clip_render_jobs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_settings_order_by[] | null), + order_by?: (clip_render_jobs_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_settings_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_settings" using primary key columns */ - team_scrim_settings_by_pk?: (team_scrim_settingsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "team_suggestions" */ - team_suggestions?: (team_suggestionsGenqlSelection & { __args?: { + where?: (clip_render_jobs_bool_exp | null)} }) + /** fetch data from the table: "clip_render_jobs" using primary key columns */ + clip_render_jobs_by_pk?: (clip_render_jobsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "clip_render_jobs" */ + clip_render_jobs_stream?: (clip_render_jobsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (clip_render_jobs_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (clip_render_jobs_bool_exp | null)} }) + /** fetch data from the table: "custom_pages" */ + custom_pages?: (custom_pagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_suggestions_select_column[] | null), + distinct_on?: (custom_pages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_suggestions_order_by[] | null), + order_by?: (custom_pages_order_by[] | null), /** filter the rows returned */ - where?: (team_suggestions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_suggestions" */ - team_suggestions_aggregate?: (team_suggestions_aggregateGenqlSelection & { __args?: { + where?: (custom_pages_bool_exp | null)} }) + /** fetch aggregated fields from the table: "custom_pages" */ + custom_pages_aggregate?: (custom_pages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_suggestions_select_column[] | null), + distinct_on?: (custom_pages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_suggestions_order_by[] | null), + order_by?: (custom_pages_order_by[] | null), /** filter the rows returned */ - where?: (team_suggestions_bool_exp | null)} }) - /** fetch data from the table: "team_suggestions" using primary key columns */ - team_suggestions_by_pk?: (team_suggestionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "teams" */ - teams?: (teamsGenqlSelection & { __args?: { + where?: (custom_pages_bool_exp | null)} }) + /** fetch data from the table: "custom_pages" using primary key columns */ + custom_pages_by_pk?: (custom_pagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "custom_pages" */ + custom_pages_stream?: (custom_pagesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (custom_pages_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (custom_pages_bool_exp | null)} }) + /** fetch data from the table: "db_backups" */ + db_backups?: (db_backupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), + distinct_on?: (db_backups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), + order_by?: (db_backups_order_by[] | null), /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "teams" */ - teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { + where?: (db_backups_bool_exp | null)} }) + /** fetch aggregated fields from the table: "db_backups" */ + db_backups_aggregate?: (db_backups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), + distinct_on?: (db_backups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), + order_by?: (db_backups_order_by[] | null), /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** fetch data from the table: "teams" using primary key columns */ - teams_by_pk?: (teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - telemetryStats?: TelemetryStatsGenqlSelection - /** fetch data from the table: "tournament_awards" */ - tournament_awards?: (tournament_awardsGenqlSelection & { __args?: { + where?: (db_backups_bool_exp | null)} }) + /** fetch data from the table: "db_backups" using primary key columns */ + db_backups_by_pk?: (db_backupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "db_backups" */ + db_backups_stream?: (db_backupsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (db_backups_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (db_backups_bool_exp | null)} }) + /** fetch data from the table: "direct_conversations" */ + direct_conversations?: (direct_conversationsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), + distinct_on?: (direct_conversations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), + order_by?: (direct_conversations_order_by[] | null), /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_awards" */ - tournament_awards_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { + where?: (direct_conversations_bool_exp | null)} }) + /** fetch aggregated fields from the table: "direct_conversations" */ + direct_conversations_aggregate?: (direct_conversations_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), + distinct_on?: (direct_conversations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), + order_by?: (direct_conversations_order_by[] | null), /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** fetch data from the table: "tournament_awards" using primary key columns */ - tournament_awards_by_pk?: (tournament_awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { + where?: (direct_conversations_bool_exp | null)} }) + /** fetch data from the table: "direct_conversations" using primary key columns */ + direct_conversations_by_pk?: (direct_conversationsGenqlSelection & { __args: {room_id: Scalars['String'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "direct_conversations" */ + direct_conversations_stream?: (direct_conversationsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (direct_conversations_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (direct_conversations_bool_exp | null)} }) + /** fetch data from the table: "direct_messages" */ + direct_messages?: (direct_messagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), + distinct_on?: (direct_messages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), + order_by?: (direct_messages_order_by[] | null), /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { + where?: (direct_messages_bool_exp | null)} }) + /** fetch aggregated fields from the table: "direct_messages" */ + direct_messages_aggregate?: (direct_messages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), + distinct_on?: (direct_messages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), + order_by?: (direct_messages_order_by[] | null), /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** fetch data from the table: "tournament_brackets" using primary key columns */ - tournament_brackets_by_pk?: (tournament_bracketsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { + where?: (direct_messages_bool_exp | null)} }) + /** fetch data from the table: "direct_messages" using primary key columns */ + direct_messages_by_pk?: (direct_messagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "direct_messages" */ + direct_messages_stream?: (direct_messagesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (direct_messages_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (direct_messages_bool_exp | null)} }) + /** fetch data from the table: "draft_game_picks" */ + draft_game_picks?: (draft_game_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), + distinct_on?: (draft_game_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), + order_by?: (draft_game_picks_order_by[] | null), /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { + where?: (draft_game_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "draft_game_picks" */ + draft_game_picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), + distinct_on?: (draft_game_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), + order_by?: (draft_game_picks_order_by[] | null), /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "tournament_categories" using primary key columns */ - tournament_categories_by_pk?: (tournament_categoriesGenqlSelection & { __args: {category: e_tournament_categories_enum, tournament_id: Scalars['uuid']} }) - /** fetch data from the table: "tournament_organizer_teams" */ - tournament_organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { + where?: (draft_game_picks_bool_exp | null)} }) + /** fetch data from the table: "draft_game_picks" using primary key columns */ + draft_game_picks_by_pk?: (draft_game_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "draft_game_picks" */ + draft_game_picks_stream?: (draft_game_picksGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (draft_game_picks_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (draft_game_picks_bool_exp | null)} }) + /** An array relationship */ + draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), + distinct_on?: (draft_game_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), + order_by?: (draft_game_players_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_organizer_teams" */ - tournament_organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { + where?: (draft_game_players_bool_exp | null)} }) + /** An aggregate relationship */ + draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), + distinct_on?: (draft_game_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), + order_by?: (draft_game_players_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** fetch data from the table: "tournament_organizer_teams" using primary key columns */ - tournament_organizer_teams_by_pk?: (tournament_organizer_teamsGenqlSelection & { __args: {team_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) + where?: (draft_game_players_bool_exp | null)} }) + /** fetch data from the table: "draft_game_players" using primary key columns */ + draft_game_players_by_pk?: (draft_game_playersGenqlSelection & { __args: {draft_game_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "draft_game_players" */ + draft_game_players_stream?: (draft_game_playersGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (draft_game_players_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (draft_game_players_bool_exp | null)} }) /** An array relationship */ - tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { + draft_games?: (draft_gamesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (draft_games_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), + order_by?: (draft_games_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) + where?: (draft_games_bool_exp | null)} }) /** An aggregate relationship */ - tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { + draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (draft_games_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), + order_by?: (draft_games_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** fetch data from the table: "tournament_organizers" using primary key columns */ - tournament_organizers_by_pk?: (tournament_organizersGenqlSelection & { __args: {steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table: "tournament_prizes" */ - tournament_prizes?: (tournament_prizesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), + where?: (draft_games_bool_exp | null)} }) + /** fetch data from the table: "draft_games" using primary key columns */ + draft_games_by_pk?: (draft_gamesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "draft_games" */ + draft_games_stream?: (draft_gamesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (draft_games_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_prizes" */ - tournament_prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { + where?: (draft_games_bool_exp | null)} }) + /** fetch data from the table: "e_award_sources" */ + e_award_sources?: (e_award_sourcesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), + distinct_on?: (e_award_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), + order_by?: (e_award_sources_order_by[] | null), /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** fetch data from the table: "tournament_prizes" using primary key columns */ - tournament_prizes_by_pk?: (tournament_prizesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "tournament_stage_windows" */ - tournament_stage_windows?: (tournament_stage_windowsGenqlSelection & { __args?: { + where?: (e_award_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_award_sources" */ + e_award_sources_aggregate?: (e_award_sources_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), + distinct_on?: (e_award_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), + order_by?: (e_award_sources_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_stage_windows" */ - tournament_stage_windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { + where?: (e_award_sources_bool_exp | null)} }) + /** fetch data from the table: "e_award_sources" using primary key columns */ + e_award_sources_by_pk?: (e_award_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_award_sources" */ + e_award_sources_stream?: (e_award_sourcesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_award_sources_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_award_sources_bool_exp | null)} }) + /** fetch data from the table: "e_award_tiers" */ + e_award_tiers?: (e_award_tiersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), + distinct_on?: (e_award_tiers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), + order_by?: (e_award_tiers_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** fetch data from the table: "tournament_stage_windows" using primary key columns */ - tournament_stage_windows_by_pk?: (tournament_stage_windowsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { + where?: (e_award_tiers_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_award_tiers" */ + e_award_tiers_aggregate?: (e_award_tiers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), + distinct_on?: (e_award_tiers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), + order_by?: (e_award_tiers_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { + where?: (e_award_tiers_bool_exp | null)} }) + /** fetch data from the table: "e_award_tiers" using primary key columns */ + e_award_tiers_by_pk?: (e_award_tiersGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_award_tiers" */ + e_award_tiers_stream?: (e_award_tiersGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_award_tiers_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_award_tiers_bool_exp | null)} }) + /** fetch data from the table: "e_check_in_settings" */ + e_check_in_settings?: (e_check_in_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), + distinct_on?: (e_check_in_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), + order_by?: (e_check_in_settings_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** fetch data from the table: "tournament_stages" using primary key columns */ - tournament_stages_by_pk?: (tournament_stagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "tournament_team_invites" */ - tournament_team_invites?: (tournament_team_invitesGenqlSelection & { __args?: { + where?: (e_check_in_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_check_in_settings" */ + e_check_in_settings_aggregate?: (e_check_in_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), + distinct_on?: (e_check_in_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), + order_by?: (e_check_in_settings_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_team_invites" */ - tournament_team_invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { + where?: (e_check_in_settings_bool_exp | null)} }) + /** fetch data from the table: "e_check_in_settings" using primary key columns */ + e_check_in_settings_by_pk?: (e_check_in_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_check_in_settings" */ + e_check_in_settings_stream?: (e_check_in_settingsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_check_in_settings_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_check_in_settings_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_captain_selection" */ + e_draft_game_captain_selection?: (e_draft_game_captain_selectionGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), + distinct_on?: (e_draft_game_captain_selection_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), + order_by?: (e_draft_game_captain_selection_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_invites" using primary key columns */ - tournament_team_invites_by_pk?: (tournament_team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "tournament_team_roster" */ - tournament_team_roster?: (tournament_team_rosterGenqlSelection & { __args?: { + where?: (e_draft_game_captain_selection_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_captain_selection" */ + e_draft_game_captain_selection_aggregate?: (e_draft_game_captain_selection_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (e_draft_game_captain_selection_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), + order_by?: (e_draft_game_captain_selection_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_team_roster" */ - tournament_team_roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { + where?: (e_draft_game_captain_selection_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_captain_selection" using primary key columns */ + e_draft_game_captain_selection_by_pk?: (e_draft_game_captain_selectionGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_draft_game_captain_selection" */ + e_draft_game_captain_selection_stream?: (e_draft_game_captain_selectionGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_draft_game_captain_selection_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_draft_game_captain_selection_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_draft_order" */ + e_draft_game_draft_order?: (e_draft_game_draft_orderGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (e_draft_game_draft_order_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), + order_by?: (e_draft_game_draft_order_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_roster" using primary key columns */ - tournament_team_roster_by_pk?: (tournament_team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) - /** An array relationship */ - tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { + where?: (e_draft_game_draft_order_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_draft_order" */ + e_draft_game_draft_order_aggregate?: (e_draft_game_draft_order_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), + distinct_on?: (e_draft_game_draft_order_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), + order_by?: (e_draft_game_draft_order_order_by[] | null), /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { + where?: (e_draft_game_draft_order_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_draft_order" using primary key columns */ + e_draft_game_draft_order_by_pk?: (e_draft_game_draft_orderGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_draft_game_draft_order" */ + e_draft_game_draft_order_stream?: (e_draft_game_draft_orderGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_draft_game_draft_order_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_draft_game_draft_order_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_mode" */ + e_draft_game_mode?: (e_draft_game_modeGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), + distinct_on?: (e_draft_game_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), + order_by?: (e_draft_game_mode_order_by[] | null), /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) - /** fetch data from the table: "tournament_teams" using primary key columns */ - tournament_teams_by_pk?: (tournament_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** An array relationship */ - tournaments?: (tournamentsGenqlSelection & { __args?: { + where?: (e_draft_game_mode_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_mode" */ + e_draft_game_mode_aggregate?: (e_draft_game_mode_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), + distinct_on?: (e_draft_game_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), + order_by?: (e_draft_game_mode_order_by[] | null), /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** An aggregate relationship */ - tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { + where?: (e_draft_game_mode_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_mode" using primary key columns */ + e_draft_game_mode_by_pk?: (e_draft_game_modeGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_draft_game_mode" */ + e_draft_game_mode_stream?: (e_draft_game_modeGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_draft_game_mode_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_draft_game_mode_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_player_status" */ + e_draft_game_player_status?: (e_draft_game_player_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), + distinct_on?: (e_draft_game_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), + order_by?: (e_draft_game_player_status_order_by[] | null), /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** fetch data from the table: "tournaments" using primary key columns */ - tournaments_by_pk?: (tournamentsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "v_event_player_stats" */ - v_event_player_stats?: (v_event_player_statsGenqlSelection & { __args?: { + where?: (e_draft_game_player_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_player_status" */ + e_draft_game_player_status_aggregate?: (e_draft_game_player_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), + distinct_on?: (e_draft_game_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), + order_by?: (e_draft_game_player_status_order_by[] | null), /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_event_player_stats" */ - v_event_player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { + where?: (e_draft_game_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_player_status" using primary key columns */ + e_draft_game_player_status_by_pk?: (e_draft_game_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_draft_game_player_status" */ + e_draft_game_player_status_stream?: (e_draft_game_player_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_draft_game_player_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_draft_game_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_status" */ + e_draft_game_status?: (e_draft_game_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), + distinct_on?: (e_draft_game_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), + order_by?: (e_draft_game_status_order_by[] | null), /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** fetch data from the table: "v_gpu_pool_status" */ - v_gpu_pool_status?: (v_gpu_pool_statusGenqlSelection & { __args?: { + where?: (e_draft_game_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_draft_game_status" */ + e_draft_game_status_aggregate?: (e_draft_game_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_gpu_pool_status_select_column[] | null), + distinct_on?: (e_draft_game_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_gpu_pool_status_order_by[] | null), + order_by?: (e_draft_game_status_order_by[] | null), /** filter the rows returned */ - where?: (v_gpu_pool_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_gpu_pool_status" */ - v_gpu_pool_status_aggregate?: (v_gpu_pool_status_aggregateGenqlSelection & { __args?: { + where?: (e_draft_game_status_bool_exp | null)} }) + /** fetch data from the table: "e_draft_game_status" using primary key columns */ + e_draft_game_status_by_pk?: (e_draft_game_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_draft_game_status" */ + e_draft_game_status_stream?: (e_draft_game_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_draft_game_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_draft_game_status_bool_exp | null)} }) + /** fetch data from the table: "e_event_media_access" */ + e_event_media_access?: (e_event_media_accessGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_gpu_pool_status_select_column[] | null), + distinct_on?: (e_event_media_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_gpu_pool_status_order_by[] | null), + order_by?: (e_event_media_access_order_by[] | null), /** filter the rows returned */ - where?: (v_gpu_pool_status_bool_exp | null)} }) - /** fetch data from the table: "v_league_division_standings" */ - v_league_division_standings?: (v_league_division_standingsGenqlSelection & { __args?: { + where?: (e_event_media_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_event_media_access" */ + e_event_media_access_aggregate?: (e_event_media_access_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), + distinct_on?: (e_event_media_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), + order_by?: (e_event_media_access_order_by[] | null), /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_league_division_standings" */ - v_league_division_standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { + where?: (e_event_media_access_bool_exp | null)} }) + /** fetch data from the table: "e_event_media_access" using primary key columns */ + e_event_media_access_by_pk?: (e_event_media_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_event_media_access" */ + e_event_media_access_stream?: (e_event_media_accessGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_event_media_access_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_event_media_access_bool_exp | null)} }) + /** fetch data from the table: "e_event_visibility" */ + e_event_visibility?: (e_event_visibilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), + distinct_on?: (e_event_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), + order_by?: (e_event_visibility_order_by[] | null), /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** fetch data from the table: "v_league_season_player_stats" */ - v_league_season_player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { + where?: (e_event_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_event_visibility" */ + e_event_visibility_aggregate?: (e_event_visibility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), + distinct_on?: (e_event_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), + order_by?: (e_event_visibility_order_by[] | null), /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_league_season_player_stats" */ - v_league_season_player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { + where?: (e_event_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_event_visibility" using primary key columns */ + e_event_visibility_by_pk?: (e_event_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_event_visibility" */ + e_event_visibility_stream?: (e_event_visibilityGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_event_visibility_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_event_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_friend_status" */ + e_friend_status?: (e_friend_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), + distinct_on?: (e_friend_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), + order_by?: (e_friend_status_order_by[] | null), /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - /** fetch data from the table: "v_match_captains" */ - v_match_captains?: (v_match_captainsGenqlSelection & { __args?: { + where?: (e_friend_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_friend_status" */ + e_friend_status_aggregate?: (e_friend_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_captains_select_column[] | null), + distinct_on?: (e_friend_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_captains_order_by[] | null), + order_by?: (e_friend_status_order_by[] | null), /** filter the rows returned */ - where?: (v_match_captains_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_captains" */ - v_match_captains_aggregate?: (v_match_captains_aggregateGenqlSelection & { __args?: { + where?: (e_friend_status_bool_exp | null)} }) + /** fetch data from the table: "e_friend_status" using primary key columns */ + e_friend_status_by_pk?: (e_friend_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_friend_status" */ + e_friend_status_stream?: (e_friend_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_friend_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_friend_status_bool_exp | null)} }) + /** fetch data from the table: "e_game_cfg_types" */ + e_game_cfg_types?: (e_game_cfg_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_captains_select_column[] | null), + distinct_on?: (e_game_cfg_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_captains_order_by[] | null), + order_by?: (e_game_cfg_types_order_by[] | null), /** filter the rows returned */ - where?: (v_match_captains_bool_exp | null)} }) - /** fetch data from the table: "v_match_clutches" */ - v_match_clutches?: (v_match_clutchesGenqlSelection & { __args?: { + where?: (e_game_cfg_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_cfg_types" */ + e_game_cfg_types_aggregate?: (e_game_cfg_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), + distinct_on?: (e_game_cfg_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), + order_by?: (e_game_cfg_types_order_by[] | null), /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_clutches" */ - v_match_clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { + where?: (e_game_cfg_types_bool_exp | null)} }) + /** fetch data from the table: "e_game_cfg_types" using primary key columns */ + e_game_cfg_types_by_pk?: (e_game_cfg_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_game_cfg_types" */ + e_game_cfg_types_stream?: (e_game_cfg_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_game_cfg_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_game_cfg_types_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_channels" */ + e_game_plugin_channels?: (e_game_plugin_channelsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), + distinct_on?: (e_game_plugin_channels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), + order_by?: (e_game_plugin_channels_order_by[] | null), /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** fetch data from the table: "v_match_kill_pairs" */ - v_match_kill_pairs?: (v_match_kill_pairsGenqlSelection & { __args?: { + where?: (e_game_plugin_channels_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_channels" */ + e_game_plugin_channels_aggregate?: (e_game_plugin_channels_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_kill_pairs_select_column[] | null), + distinct_on?: (e_game_plugin_channels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_kill_pairs_order_by[] | null), + order_by?: (e_game_plugin_channels_order_by[] | null), /** filter the rows returned */ - where?: (v_match_kill_pairs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_kill_pairs" */ - v_match_kill_pairs_aggregate?: (v_match_kill_pairs_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_channels_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_channels" using primary key columns */ + e_game_plugin_channels_by_pk?: (e_game_plugin_channelsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_game_plugin_channels" */ + e_game_plugin_channels_stream?: (e_game_plugin_channelsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_game_plugin_channels_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_game_plugin_channels_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_install_statuses" */ + e_game_plugin_install_statuses?: (e_game_plugin_install_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_kill_pairs_select_column[] | null), + distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_kill_pairs_order_by[] | null), + order_by?: (e_game_plugin_install_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_kill_pairs_bool_exp | null)} }) - /** fetch data from the table: "v_match_lineup_buy_types" */ - v_match_lineup_buy_types?: (v_match_lineup_buy_typesGenqlSelection & { __args?: { + where?: (e_game_plugin_install_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_install_statuses" */ + e_game_plugin_install_statuses_aggregate?: (e_game_plugin_install_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_lineup_buy_types_select_column[] | null), + distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_buy_types_order_by[] | null), + order_by?: (e_game_plugin_install_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_lineup_buy_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_lineup_buy_types" */ - v_match_lineup_buy_types_aggregate?: (v_match_lineup_buy_types_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_install_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_install_statuses" using primary key columns */ + e_game_plugin_install_statuses_by_pk?: (e_game_plugin_install_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_game_plugin_install_statuses" */ + e_game_plugin_install_statuses_stream?: (e_game_plugin_install_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_game_plugin_install_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_game_plugin_install_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_kinds" */ + e_game_plugin_kinds?: (e_game_plugin_kindsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_lineup_buy_types_select_column[] | null), + distinct_on?: (e_game_plugin_kinds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_buy_types_order_by[] | null), + order_by?: (e_game_plugin_kinds_order_by[] | null), /** filter the rows returned */ - where?: (v_match_lineup_buy_types_bool_exp | null)} }) - /** fetch data from the table: "v_match_lineup_map_stats" */ - v_match_lineup_map_stats?: (v_match_lineup_map_statsGenqlSelection & { __args?: { + where?: (e_game_plugin_kinds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_plugin_kinds" */ + e_game_plugin_kinds_aggregate?: (e_game_plugin_kinds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_lineup_map_stats_select_column[] | null), + distinct_on?: (e_game_plugin_kinds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_map_stats_order_by[] | null), + order_by?: (e_game_plugin_kinds_order_by[] | null), /** filter the rows returned */ - where?: (v_match_lineup_map_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_lineup_map_stats" */ - v_match_lineup_map_stats_aggregate?: (v_match_lineup_map_stats_aggregateGenqlSelection & { __args?: { + where?: (e_game_plugin_kinds_bool_exp | null)} }) + /** fetch data from the table: "e_game_plugin_kinds" using primary key columns */ + e_game_plugin_kinds_by_pk?: (e_game_plugin_kindsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_game_plugin_kinds" */ + e_game_plugin_kinds_stream?: (e_game_plugin_kindsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_game_plugin_kinds_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_game_plugin_kinds_bool_exp | null)} }) + /** fetch data from the table: "e_game_server_node_statuses" */ + e_game_server_node_statuses?: (e_game_server_node_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_lineup_map_stats_select_column[] | null), + distinct_on?: (e_game_server_node_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_map_stats_order_by[] | null), + order_by?: (e_game_server_node_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_lineup_map_stats_bool_exp | null)} }) - /** fetch data from the table: "v_match_map_backup_rounds" */ - v_match_map_backup_rounds?: (v_match_map_backup_roundsGenqlSelection & { __args?: { + where?: (e_game_server_node_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_game_server_node_statuses" */ + e_game_server_node_statuses_aggregate?: (e_game_server_node_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_map_backup_rounds_select_column[] | null), + distinct_on?: (e_game_server_node_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_map_backup_rounds_order_by[] | null), + order_by?: (e_game_server_node_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_map_backup_rounds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_map_backup_rounds" */ - v_match_map_backup_rounds_aggregate?: (v_match_map_backup_rounds_aggregateGenqlSelection & { __args?: { + where?: (e_game_server_node_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_game_server_node_statuses" using primary key columns */ + e_game_server_node_statuses_by_pk?: (e_game_server_node_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_game_server_node_statuses" */ + e_game_server_node_statuses_stream?: (e_game_server_node_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_game_server_node_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_game_server_node_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_movement_types" */ + e_league_movement_types?: (e_league_movement_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_map_backup_rounds_select_column[] | null), + distinct_on?: (e_league_movement_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_map_backup_rounds_order_by[] | null), + order_by?: (e_league_movement_types_order_by[] | null), /** filter the rows returned */ - where?: (v_match_map_backup_rounds_bool_exp | null)} }) - /** fetch data from the table: "v_match_player_buy_types" */ - v_match_player_buy_types?: (v_match_player_buy_typesGenqlSelection & { __args?: { + where?: (e_league_movement_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_movement_types" */ + e_league_movement_types_aggregate?: (e_league_movement_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_player_buy_types_select_column[] | null), + distinct_on?: (e_league_movement_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_player_buy_types_order_by[] | null), + order_by?: (e_league_movement_types_order_by[] | null), /** filter the rows returned */ - where?: (v_match_player_buy_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_player_buy_types" */ - v_match_player_buy_types_aggregate?: (v_match_player_buy_types_aggregateGenqlSelection & { __args?: { + where?: (e_league_movement_types_bool_exp | null)} }) + /** fetch data from the table: "e_league_movement_types" using primary key columns */ + e_league_movement_types_by_pk?: (e_league_movement_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_league_movement_types" */ + e_league_movement_types_stream?: (e_league_movement_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_league_movement_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_league_movement_types_bool_exp | null)} }) + /** fetch data from the table: "e_league_proposal_statuses" */ + e_league_proposal_statuses?: (e_league_proposal_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_player_buy_types_select_column[] | null), + distinct_on?: (e_league_proposal_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_player_buy_types_order_by[] | null), + order_by?: (e_league_proposal_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_player_buy_types_bool_exp | null)} }) - /** fetch data from the table: "v_match_player_opening_duels" */ - v_match_player_opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { + where?: (e_league_proposal_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_proposal_statuses" */ + e_league_proposal_statuses_aggregate?: (e_league_proposal_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), + distinct_on?: (e_league_proposal_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), + order_by?: (e_league_proposal_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_player_opening_duels" */ - v_match_player_opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { + where?: (e_league_proposal_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_proposal_statuses" using primary key columns */ + e_league_proposal_statuses_by_pk?: (e_league_proposal_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_league_proposal_statuses" */ + e_league_proposal_statuses_stream?: (e_league_proposal_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_league_proposal_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_league_proposal_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_registration_statuses" */ + e_league_registration_statuses?: (e_league_registration_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), + distinct_on?: (e_league_registration_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), + order_by?: (e_league_registration_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** fetch data from the table: "v_player_arch_nemesis" */ - v_player_arch_nemesis?: (v_player_arch_nemesisGenqlSelection & { __args?: { + where?: (e_league_registration_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_registration_statuses" */ + e_league_registration_statuses_aggregate?: (e_league_registration_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_arch_nemesis_select_column[] | null), + distinct_on?: (e_league_registration_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_arch_nemesis_order_by[] | null), + order_by?: (e_league_registration_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_player_arch_nemesis_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_arch_nemesis" */ - v_player_arch_nemesis_aggregate?: (v_player_arch_nemesis_aggregateGenqlSelection & { __args?: { + where?: (e_league_registration_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_registration_statuses" using primary key columns */ + e_league_registration_statuses_by_pk?: (e_league_registration_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_league_registration_statuses" */ + e_league_registration_statuses_stream?: (e_league_registration_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_league_registration_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_league_registration_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_season_statuses" */ + e_league_season_statuses?: (e_league_season_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_arch_nemesis_select_column[] | null), + distinct_on?: (e_league_season_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_arch_nemesis_order_by[] | null), + order_by?: (e_league_season_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_player_arch_nemesis_bool_exp | null)} }) - /** fetch data from the table: "v_player_damage" */ - v_player_damage?: (v_player_damageGenqlSelection & { __args?: { + where?: (e_league_season_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_league_season_statuses" */ + e_league_season_statuses_aggregate?: (e_league_season_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_damage_select_column[] | null), + distinct_on?: (e_league_season_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_damage_order_by[] | null), + order_by?: (e_league_season_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_player_damage_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_damage" */ - v_player_damage_aggregate?: (v_player_damage_aggregateGenqlSelection & { __args?: { + where?: (e_league_season_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_league_season_statuses" using primary key columns */ + e_league_season_statuses_by_pk?: (e_league_season_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_league_season_statuses" */ + e_league_season_statuses_stream?: (e_league_season_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_league_season_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_league_season_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_access" */ + e_lobby_access?: (e_lobby_accessGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_damage_select_column[] | null), + distinct_on?: (e_lobby_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_damage_order_by[] | null), + order_by?: (e_lobby_access_order_by[] | null), /** filter the rows returned */ - where?: (v_player_damage_bool_exp | null)} }) - /** fetch data from the table: "v_player_elo" */ - v_player_elo?: (v_player_eloGenqlSelection & { __args?: { + where?: (e_lobby_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_lobby_access" */ + e_lobby_access_aggregate?: (e_lobby_access_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), + distinct_on?: (e_lobby_access_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), + order_by?: (e_lobby_access_order_by[] | null), /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_elo" */ - v_player_elo_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { + where?: (e_lobby_access_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_access" using primary key columns */ + e_lobby_access_by_pk?: (e_lobby_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_lobby_access" */ + e_lobby_access_stream?: (e_lobby_accessGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_lobby_access_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_lobby_access_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_player_status" */ + e_lobby_player_status?: (e_lobby_player_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), + distinct_on?: (e_lobby_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), + order_by?: (e_lobby_player_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** fetch data from the table: "v_player_map_losses" */ - v_player_map_losses?: (v_player_map_lossesGenqlSelection & { __args?: { + where?: (e_lobby_player_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_lobby_player_status" */ + e_lobby_player_status_aggregate?: (e_lobby_player_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_map_losses_select_column[] | null), + distinct_on?: (e_lobby_player_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_map_losses_order_by[] | null), + order_by?: (e_lobby_player_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_map_losses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_map_losses" */ - v_player_map_losses_aggregate?: (v_player_map_losses_aggregateGenqlSelection & { __args?: { + where?: (e_lobby_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_lobby_player_status" using primary key columns */ + e_lobby_player_status_by_pk?: (e_lobby_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_lobby_player_status" */ + e_lobby_player_status_stream?: (e_lobby_player_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_lobby_player_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_lobby_player_status_bool_exp | null)} }) + /** fetch data from the table: "e_map_pool_types" */ + e_map_pool_types?: (e_map_pool_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_map_losses_select_column[] | null), + distinct_on?: (e_map_pool_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_map_losses_order_by[] | null), + order_by?: (e_map_pool_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_map_losses_bool_exp | null)} }) - /** fetch data from the table: "v_player_map_wins" */ - v_player_map_wins?: (v_player_map_winsGenqlSelection & { __args?: { + where?: (e_map_pool_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_map_pool_types" */ + e_map_pool_types_aggregate?: (e_map_pool_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_map_wins_select_column[] | null), + distinct_on?: (e_map_pool_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_map_wins_order_by[] | null), + order_by?: (e_map_pool_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_map_wins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_map_wins" */ - v_player_map_wins_aggregate?: (v_player_map_wins_aggregateGenqlSelection & { __args?: { + where?: (e_map_pool_types_bool_exp | null)} }) + /** fetch data from the table: "e_map_pool_types" using primary key columns */ + e_map_pool_types_by_pk?: (e_map_pool_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_map_pool_types" */ + e_map_pool_types_stream?: (e_map_pool_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_map_pool_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_map_pool_types_bool_exp | null)} }) + /** fetch data from the table: "e_match_clip_visibility" */ + e_match_clip_visibility?: (e_match_clip_visibilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_map_wins_select_column[] | null), + distinct_on?: (e_match_clip_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_map_wins_order_by[] | null), + order_by?: (e_match_clip_visibility_order_by[] | null), /** filter the rows returned */ - where?: (v_player_map_wins_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_head_to_head" */ - v_player_match_head_to_head?: (v_player_match_head_to_headGenqlSelection & { __args?: { + where?: (e_match_clip_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_clip_visibility" */ + e_match_clip_visibility_aggregate?: (e_match_clip_visibility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_head_to_head_select_column[] | null), + distinct_on?: (e_match_clip_visibility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_head_to_head_order_by[] | null), + order_by?: (e_match_clip_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_match_clip_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_match_clip_visibility" using primary key columns */ + e_match_clip_visibility_by_pk?: (e_match_clip_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_clip_visibility" */ + e_match_clip_visibility_stream?: (e_match_clip_visibilityGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_clip_visibility_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (v_player_match_head_to_head_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_head_to_head" */ - v_player_match_head_to_head_aggregate?: (v_player_match_head_to_head_aggregateGenqlSelection & { __args?: { + where?: (e_match_clip_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_match_map_status" */ + e_match_map_status?: (e_match_map_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_head_to_head_select_column[] | null), + distinct_on?: (e_match_map_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_head_to_head_order_by[] | null), + order_by?: (e_match_map_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_head_to_head_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_map_hltv" */ - v_player_match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { + where?: (e_match_map_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_map_status" */ + e_match_map_status_aggregate?: (e_match_map_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (e_match_map_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), + order_by?: (e_match_map_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_map_hltv" */ - v_player_match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { + where?: (e_match_map_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_map_status" using primary key columns */ + e_match_map_status_by_pk?: (e_match_map_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_map_status" */ + e_match_map_status_stream?: (e_match_map_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_map_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_match_map_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_mode" */ + e_match_mode?: (e_match_modeGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (e_match_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), + order_by?: (e_match_mode_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_map_roles" */ - v_player_match_map_roles?: (v_player_match_map_rolesGenqlSelection & { __args?: { + where?: (e_match_mode_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_mode" */ + e_match_mode_aggregate?: (e_match_mode_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_roles_select_column[] | null), + distinct_on?: (e_match_mode_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_roles_order_by[] | null), + order_by?: (e_match_mode_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_map_roles" */ - v_player_match_map_roles_aggregate?: (v_player_match_map_roles_aggregateGenqlSelection & { __args?: { + where?: (e_match_mode_bool_exp | null)} }) + /** fetch data from the table: "e_match_mode" using primary key columns */ + e_match_mode_by_pk?: (e_match_modeGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_mode" */ + e_match_mode_stream?: (e_match_modeGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_mode_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_match_mode_bool_exp | null)} }) + /** fetch data from the table: "e_match_party_sources" */ + e_match_party_sources?: (e_match_party_sourcesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_roles_select_column[] | null), + distinct_on?: (e_match_party_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_roles_order_by[] | null), + order_by?: (e_match_party_sources_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_roles_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_performance" */ - v_player_match_performance?: (v_player_match_performanceGenqlSelection & { __args?: { + where?: (e_match_party_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_party_sources" */ + e_match_party_sources_aggregate?: (e_match_party_sources_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_performance_select_column[] | null), + distinct_on?: (e_match_party_sources_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_performance_order_by[] | null), + order_by?: (e_match_party_sources_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_performance_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_performance" */ - v_player_match_performance_aggregate?: (v_player_match_performance_aggregateGenqlSelection & { __args?: { + where?: (e_match_party_sources_bool_exp | null)} }) + /** fetch data from the table: "e_match_party_sources" using primary key columns */ + e_match_party_sources_by_pk?: (e_match_party_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_party_sources" */ + e_match_party_sources_stream?: (e_match_party_sourcesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_party_sources_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_match_party_sources_bool_exp | null)} }) + /** fetch data from the table: "e_match_status" */ + e_match_status?: (e_match_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_performance_select_column[] | null), + distinct_on?: (e_match_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_performance_order_by[] | null), + order_by?: (e_match_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_performance_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_rating" */ - v_player_match_rating?: (v_player_match_ratingGenqlSelection & { __args?: { + where?: (e_match_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_status" */ + e_match_status_aggregate?: (e_match_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_rating_select_column[] | null), + distinct_on?: (e_match_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_rating_order_by[] | null), + order_by?: (e_match_status_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_rating_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_rating" */ - v_player_match_rating_aggregate?: (v_player_match_rating_aggregateGenqlSelection & { __args?: { + where?: (e_match_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_status" using primary key columns */ + e_match_status_by_pk?: (e_match_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_status" */ + e_match_status_stream?: (e_match_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_match_status_bool_exp | null)} }) + /** fetch data from the table: "e_match_types" */ + e_match_types?: (e_match_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_rating_select_column[] | null), + distinct_on?: (e_match_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_rating_order_by[] | null), + order_by?: (e_match_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_rating_bool_exp | null)} }) - /** fetch data from the table: "v_player_multi_kills" */ - v_player_multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { + where?: (e_match_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_match_types" */ + e_match_types_aggregate?: (e_match_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (e_match_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), + order_by?: (e_match_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_multi_kills" */ - v_player_multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { + where?: (e_match_types_bool_exp | null)} }) + /** fetch data from the table: "e_match_types" using primary key columns */ + e_match_types_by_pk?: (e_match_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_match_types" */ + e_match_types_stream?: (e_match_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_match_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_match_types_bool_exp | null)} }) + /** fetch data from the table: "e_notification_types" */ + e_notification_types?: (e_notification_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (e_notification_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), + order_by?: (e_notification_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** fetch data from the table: "v_player_queue_partners" */ - v_player_queue_partners?: (v_player_queue_partnersGenqlSelection & { __args?: { + where?: (e_notification_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_notification_types" */ + e_notification_types_aggregate?: (e_notification_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_queue_partners_select_column[] | null), + distinct_on?: (e_notification_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_queue_partners_order_by[] | null), + order_by?: (e_notification_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_queue_partners_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_queue_partners" */ - v_player_queue_partners_aggregate?: (v_player_queue_partners_aggregateGenqlSelection & { __args?: { + where?: (e_notification_types_bool_exp | null)} }) + /** fetch data from the table: "e_notification_types" using primary key columns */ + e_notification_types_by_pk?: (e_notification_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_notification_types" */ + e_notification_types_stream?: (e_notification_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_notification_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_notification_types_bool_exp | null)} }) + /** fetch data from the table: "e_objective_types" */ + e_objective_types?: (e_objective_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_queue_partners_select_column[] | null), + distinct_on?: (e_objective_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_queue_partners_order_by[] | null), + order_by?: (e_objective_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_queue_partners_bool_exp | null)} }) - /** fetch data from the table: "v_player_weapon_damage" */ - v_player_weapon_damage?: (v_player_weapon_damageGenqlSelection & { __args?: { + where?: (e_objective_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_objective_types" */ + e_objective_types_aggregate?: (e_objective_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_damage_select_column[] | null), + distinct_on?: (e_objective_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_damage_order_by[] | null), + order_by?: (e_objective_types_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_damage_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_weapon_damage" */ - v_player_weapon_damage_aggregate?: (v_player_weapon_damage_aggregateGenqlSelection & { __args?: { + where?: (e_objective_types_bool_exp | null)} }) + /** fetch data from the table: "e_objective_types" using primary key columns */ + e_objective_types_by_pk?: (e_objective_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_objective_types" */ + e_objective_types_stream?: (e_objective_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_objective_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_objective_types_bool_exp | null)} }) + /** fetch data from the table: "e_player_roles" */ + e_player_roles?: (e_player_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_damage_select_column[] | null), + distinct_on?: (e_player_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_damage_order_by[] | null), + order_by?: (e_player_roles_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_damage_bool_exp | null)} }) - /** fetch data from the table: "v_player_weapon_kills" */ - v_player_weapon_kills?: (v_player_weapon_killsGenqlSelection & { __args?: { + where?: (e_player_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_player_roles" */ + e_player_roles_aggregate?: (e_player_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_kills_select_column[] | null), + distinct_on?: (e_player_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_kills_order_by[] | null), + order_by?: (e_player_roles_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_kills_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_weapon_kills" */ - v_player_weapon_kills_aggregate?: (v_player_weapon_kills_aggregateGenqlSelection & { __args?: { + where?: (e_player_roles_bool_exp | null)} }) + /** fetch data from the table: "e_player_roles" using primary key columns */ + e_player_roles_by_pk?: (e_player_rolesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_player_roles" */ + e_player_roles_stream?: (e_player_rolesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_player_roles_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_player_roles_bool_exp | null)} }) + /** fetch data from the table: "e_plugin_runtimes" */ + e_plugin_runtimes?: (e_plugin_runtimesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_kills_select_column[] | null), + distinct_on?: (e_plugin_runtimes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_kills_order_by[] | null), + order_by?: (e_plugin_runtimes_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_kills_bool_exp | null)} }) - /** fetch data from the table: "v_pool_maps" */ - v_pool_maps?: (v_pool_mapsGenqlSelection & { __args?: { + where?: (e_plugin_runtimes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_plugin_runtimes" */ + e_plugin_runtimes_aggregate?: (e_plugin_runtimes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (e_plugin_runtimes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), + order_by?: (e_plugin_runtimes_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_pool_maps" */ - v_pool_maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { + where?: (e_plugin_runtimes_bool_exp | null)} }) + /** fetch data from the table: "e_plugin_runtimes" using primary key columns */ + e_plugin_runtimes_by_pk?: (e_plugin_runtimesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_plugin_runtimes" */ + e_plugin_runtimes_stream?: (e_plugin_runtimesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_plugin_runtimes_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_plugin_runtimes_bool_exp | null)} }) + /** fetch data from the table: "e_ready_settings" */ + e_ready_settings?: (e_ready_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (e_ready_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), + order_by?: (e_ready_settings_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - /** fetch data from the table: "v_steam_account_pool_status" */ - v_steam_account_pool_status?: (v_steam_account_pool_statusGenqlSelection & { __args?: { + where?: (e_ready_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_ready_settings" */ + e_ready_settings_aggregate?: (e_ready_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_steam_account_pool_status_select_column[] | null), + distinct_on?: (e_ready_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_steam_account_pool_status_order_by[] | null), + order_by?: (e_ready_settings_order_by[] | null), /** filter the rows returned */ - where?: (v_steam_account_pool_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_steam_account_pool_status" */ - v_steam_account_pool_status_aggregate?: (v_steam_account_pool_status_aggregateGenqlSelection & { __args?: { + where?: (e_ready_settings_bool_exp | null)} }) + /** fetch data from the table: "e_ready_settings" using primary key columns */ + e_ready_settings_by_pk?: (e_ready_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_ready_settings" */ + e_ready_settings_stream?: (e_ready_settingsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_ready_settings_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_ready_settings_bool_exp | null)} }) + /** fetch data from the table: "e_sanction_types" */ + e_sanction_types?: (e_sanction_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_steam_account_pool_status_select_column[] | null), + distinct_on?: (e_sanction_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_steam_account_pool_status_order_by[] | null), + order_by?: (e_sanction_types_order_by[] | null), /** filter the rows returned */ - where?: (v_steam_account_pool_status_bool_exp | null)} }) - /** fetch data from the table: "v_team_ranks" */ - v_team_ranks?: (v_team_ranksGenqlSelection & { __args?: { + where?: (e_sanction_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_sanction_types" */ + e_sanction_types_aggregate?: (e_sanction_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_ranks_select_column[] | null), + distinct_on?: (e_sanction_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_ranks_order_by[] | null), + order_by?: (e_sanction_types_order_by[] | null), /** filter the rows returned */ - where?: (v_team_ranks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_ranks" */ - v_team_ranks_aggregate?: (v_team_ranks_aggregateGenqlSelection & { __args?: { + where?: (e_sanction_types_bool_exp | null)} }) + /** fetch data from the table: "e_sanction_types" using primary key columns */ + e_sanction_types_by_pk?: (e_sanction_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_sanction_types" */ + e_sanction_types_stream?: (e_sanction_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_sanction_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_sanction_types_bool_exp | null)} }) + /** fetch data from the table: "e_scrim_request_statuses" */ + e_scrim_request_statuses?: (e_scrim_request_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_ranks_select_column[] | null), + distinct_on?: (e_scrim_request_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_ranks_order_by[] | null), + order_by?: (e_scrim_request_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_team_ranks_bool_exp | null)} }) - /** fetch data from the table: "v_team_reputation" */ - v_team_reputation?: (v_team_reputationGenqlSelection & { __args?: { + where?: (e_scrim_request_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_scrim_request_statuses" */ + e_scrim_request_statuses_aggregate?: (e_scrim_request_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_reputation_select_column[] | null), + distinct_on?: (e_scrim_request_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_reputation_order_by[] | null), + order_by?: (e_scrim_request_statuses_order_by[] | null), /** filter the rows returned */ - where?: (v_team_reputation_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_reputation" */ - v_team_reputation_aggregate?: (v_team_reputation_aggregateGenqlSelection & { __args?: { + where?: (e_scrim_request_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_scrim_request_statuses" using primary key columns */ + e_scrim_request_statuses_by_pk?: (e_scrim_request_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_scrim_request_statuses" */ + e_scrim_request_statuses_stream?: (e_scrim_request_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_scrim_request_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_scrim_request_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_server_types" */ + e_server_types?: (e_server_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_reputation_select_column[] | null), + distinct_on?: (e_server_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_reputation_order_by[] | null), + order_by?: (e_server_types_order_by[] | null), /** filter the rows returned */ - where?: (v_team_reputation_bool_exp | null)} }) - /** fetch data from the table: "v_team_stage_results" */ - v_team_stage_results?: (v_team_stage_resultsGenqlSelection & { __args?: { + where?: (e_server_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_server_types" */ + e_server_types_aggregate?: (e_server_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), + distinct_on?: (e_server_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), + order_by?: (e_server_types_order_by[] | null), /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_stage_results" */ - v_team_stage_results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { + where?: (e_server_types_bool_exp | null)} }) + /** fetch data from the table: "e_server_types" using primary key columns */ + e_server_types_by_pk?: (e_server_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_server_types" */ + e_server_types_stream?: (e_server_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_server_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_server_types_bool_exp | null)} }) + /** fetch data from the table: "e_sides" */ + e_sides?: (e_sidesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), + distinct_on?: (e_sides_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), + order_by?: (e_sides_order_by[] | null), /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** fetch data from the table: "v_team_stage_results" using primary key columns */ - v_team_stage_results_by_pk?: (v_team_stage_resultsGenqlSelection & { __args: {tournament_stage_id: Scalars['uuid'], tournament_team_id: Scalars['uuid']} }) - /** fetch data from the table: "v_team_tournament_results" */ - v_team_tournament_results?: (v_team_tournament_resultsGenqlSelection & { __args?: { + where?: (e_sides_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_sides" */ + e_sides_aggregate?: (e_sides_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), + distinct_on?: (e_sides_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), + order_by?: (e_sides_order_by[] | null), /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_tournament_results" */ - v_team_tournament_results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { + where?: (e_sides_bool_exp | null)} }) + /** fetch data from the table: "e_sides" using primary key columns */ + e_sides_by_pk?: (e_sidesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_sides" */ + e_sides_stream?: (e_sidesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_sides_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_sides_bool_exp | null)} }) + /** fetch data from the table: "e_system_alert_types" */ + e_system_alert_types?: (e_system_alert_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), + distinct_on?: (e_system_alert_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), + order_by?: (e_system_alert_types_order_by[] | null), /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** fetch data from the table: "v_tournament_player_stats" */ - v_tournament_player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { + where?: (e_system_alert_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_system_alert_types" */ + e_system_alert_types_aggregate?: (e_system_alert_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), + distinct_on?: (e_system_alert_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), + order_by?: (e_system_alert_types_order_by[] | null), /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_tournament_player_stats" */ - v_tournament_player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { + where?: (e_system_alert_types_bool_exp | null)} }) + /** fetch data from the table: "e_system_alert_types" using primary key columns */ + e_system_alert_types_by_pk?: (e_system_alert_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_system_alert_types" */ + e_system_alert_types_stream?: (e_system_alert_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_system_alert_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_system_alert_types_bool_exp | null)} }) + /** fetch data from the table: "e_team_roles" */ + e_team_roles?: (e_team_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), + distinct_on?: (e_team_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), + order_by?: (e_team_roles_order_by[] | null), /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** Web push setup status for the application settings page; never returns the private key */ - webPushStatus?: WebPushStatusOutputGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface recalculate_tournament_awards_args {_tournament_id?: (Scalars['uuid'] | null)} - -export interface remove_league_team_from_season_args {_league_team_season_id?: (Scalars['uuid'] | null)} - -export interface reorder_league_divisions_args {_division_ids?: (Scalars['_uuid'] | null)} - -export interface restart_league_season_args {_league_season_id?: (Scalars['uuid'] | null)} - - -/** columns and relationships of "seasons" */ -export interface seasonsGenqlSelection{ - /** An array relationship */ - awards?: (award_recipientsGenqlSelection & { __args?: { + where?: (e_team_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_team_roles" */ + e_team_roles_aggregate?: (e_team_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (e_team_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (e_team_roles_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + where?: (e_team_roles_bool_exp | null)} }) + /** fetch data from the table: "e_team_roles" using primary key columns */ + e_team_roles_by_pk?: (e_team_rolesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_team_roles" */ + e_team_roles_stream?: (e_team_rolesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_team_roles_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_team_roles_bool_exp | null)} }) + /** fetch data from the table: "e_team_roster_statuses" */ + e_team_roster_statuses?: (e_team_roster_statusesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (e_team_roster_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (e_team_roster_statuses_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - created_at?: boolean | number - description?: boolean | number - ends_at?: boolean | number - id?: boolean | number - needs_rebuild?: boolean | number - number?: boolean | number - /** An array relationship */ - player_season_stats?: (player_season_statsGenqlSelection & { __args?: { + where?: (e_team_roster_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_team_roster_statuses" */ + e_team_roster_statuses_aggregate?: (e_team_roster_statuses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (e_team_roster_statuses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (e_team_roster_statuses_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** An aggregate relationship */ - player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { + where?: (e_team_roster_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_team_roster_statuses" using primary key columns */ + e_team_roster_statuses_by_pk?: (e_team_roster_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_team_roster_statuses" */ + e_team_roster_statuses_stream?: (e_team_roster_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_team_roster_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_team_roster_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_timeout_settings" */ + e_timeout_settings?: (e_timeout_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (e_timeout_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (e_timeout_settings_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - starts_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "seasons" */ -export interface seasons_aggregateGenqlSelection{ - aggregate?: seasons_aggregate_fieldsGenqlSelection - nodes?: seasonsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "seasons" */ -export interface seasons_aggregate_fieldsGenqlSelection{ - avg?: seasons_avg_fieldsGenqlSelection - count?: { __args: {columns?: (seasons_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: seasons_max_fieldsGenqlSelection - min?: seasons_min_fieldsGenqlSelection - stddev?: seasons_stddev_fieldsGenqlSelection - stddev_pop?: seasons_stddev_pop_fieldsGenqlSelection - stddev_samp?: seasons_stddev_samp_fieldsGenqlSelection - sum?: seasons_sum_fieldsGenqlSelection - var_pop?: seasons_var_pop_fieldsGenqlSelection - var_samp?: seasons_var_samp_fieldsGenqlSelection - variance?: seasons_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface seasons_avg_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "seasons". All fields are combined with a logical 'AND'. */ -export interface seasons_bool_exp {_and?: (seasons_bool_exp[] | null),_not?: (seasons_bool_exp | null),_or?: (seasons_bool_exp[] | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),needs_rebuild?: (Boolean_comparison_exp | null),number?: (Int_comparison_exp | null),player_season_stats?: (player_season_stats_bool_exp | null),player_season_stats_aggregate?: (player_season_stats_aggregate_bool_exp | null),starts_at?: (timestamptz_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "seasons" */ -export interface seasons_inc_input {number?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "seasons" */ -export interface seasons_insert_input {awards?: (award_recipients_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),player_season_stats?: (player_season_stats_arr_rel_insert_input | null),starts_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate max on columns */ -export interface seasons_max_fieldsGenqlSelection{ - created_at?: boolean | number - description?: boolean | number - ends_at?: boolean | number - id?: boolean | number - number?: boolean | number - starts_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface seasons_min_fieldsGenqlSelection{ - created_at?: boolean | number - description?: boolean | number - ends_at?: boolean | number - id?: boolean | number - number?: boolean | number - starts_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "seasons" */ -export interface seasons_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: seasonsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "seasons" */ -export interface seasons_obj_rel_insert_input {data: seasons_insert_input, -/** upsert condition */ -on_conflict?: (seasons_on_conflict | null)} - - -/** on_conflict condition type for table "seasons" */ -export interface seasons_on_conflict {constraint: seasons_constraint,update_columns?: seasons_update_column[],where?: (seasons_bool_exp | null)} - - -/** Ordering options when selecting data from "seasons". */ -export interface seasons_order_by {awards_aggregate?: (award_recipients_aggregate_order_by | null),created_at?: (order_by | null),description?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),needs_rebuild?: (order_by | null),number?: (order_by | null),player_season_stats_aggregate?: (player_season_stats_aggregate_order_by | null),starts_at?: (order_by | null)} - - -/** primary key columns input for table: seasons */ -export interface seasons_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "seasons" */ -export interface seasons_set_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),starts_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate stddev on columns */ -export interface seasons_stddev_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface seasons_stddev_pop_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface seasons_stddev_samp_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "seasons" */ -export interface seasons_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: seasons_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface seasons_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),needs_rebuild?: (Scalars['Boolean'] | null),number?: (Scalars['Int'] | null),starts_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate sum on columns */ -export interface seasons_sum_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface seasons_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (seasons_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (seasons_set_input | null), -/** filter the rows which have to be updated */ -where: seasons_bool_exp} - - -/** aggregate var_pop on columns */ -export interface seasons_var_pop_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface seasons_var_samp_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface seasons_variance_fieldsGenqlSelection{ - number?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "server_regions" */ -export interface server_regionsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - description?: boolean | number - /** An array relationship */ - game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { + where?: (e_timeout_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_timeout_settings" */ + e_timeout_settings_aggregate?: (e_timeout_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (e_timeout_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (e_timeout_settings_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** An aggregate relationship */ - game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { + where?: (e_timeout_settings_bool_exp | null)} }) + /** fetch data from the table: "e_timeout_settings" using primary key columns */ + e_timeout_settings_by_pk?: (e_timeout_settingsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_timeout_settings" */ + e_timeout_settings_stream?: (e_timeout_settingsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_timeout_settings_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_timeout_settings_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_categories" */ + e_tournament_categories?: (e_tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (e_tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (e_tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** A computed field, executes function "region_has_node" */ - has_node?: boolean | number - is_lan?: boolean | number - /** A computed field, executes function "region_status" */ - status?: boolean | number - steam_relay?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "server_regions" */ -export interface server_regions_aggregateGenqlSelection{ - aggregate?: server_regions_aggregate_fieldsGenqlSelection - nodes?: server_regionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "server_regions" */ -export interface server_regions_aggregate_fieldsGenqlSelection{ - avg?: server_regions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (server_regions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: server_regions_max_fieldsGenqlSelection - min?: server_regions_min_fieldsGenqlSelection - stddev?: server_regions_stddev_fieldsGenqlSelection - stddev_pop?: server_regions_stddev_pop_fieldsGenqlSelection - stddev_samp?: server_regions_stddev_samp_fieldsGenqlSelection - sum?: server_regions_sum_fieldsGenqlSelection - var_pop?: server_regions_var_pop_fieldsGenqlSelection - var_samp?: server_regions_var_samp_fieldsGenqlSelection - variance?: server_regions_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface server_regions_avg_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "server_regions". All fields are combined with a logical 'AND'. */ -export interface server_regions_bool_exp {_and?: (server_regions_bool_exp[] | null),_not?: (server_regions_bool_exp | null),_or?: (server_regions_bool_exp[] | null),available_server_count?: (Int_comparison_exp | null),description?: (String_comparison_exp | null),game_server_nodes?: (game_server_nodes_bool_exp | null),game_server_nodes_aggregate?: (game_server_nodes_aggregate_bool_exp | null),has_node?: (Boolean_comparison_exp | null),is_lan?: (Boolean_comparison_exp | null),status?: (String_comparison_exp | null),steam_relay?: (Boolean_comparison_exp | null),total_server_count?: (Int_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** input type for inserting data into table "server_regions" */ -export interface server_regions_insert_input {description?: (Scalars['String'] | null),game_server_nodes?: (game_server_nodes_arr_rel_insert_input | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface server_regions_max_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - description?: boolean | number - /** A computed field, executes function "region_status" */ - status?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface server_regions_min_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - description?: boolean | number - /** A computed field, executes function "region_status" */ - status?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "server_regions" */ -export interface server_regions_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: server_regionsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "server_regions" */ -export interface server_regions_obj_rel_insert_input {data: server_regions_insert_input, -/** upsert condition */ -on_conflict?: (server_regions_on_conflict | null)} - - -/** on_conflict condition type for table "server_regions" */ -export interface server_regions_on_conflict {constraint: server_regions_constraint,update_columns?: server_regions_update_column[],where?: (server_regions_bool_exp | null)} - - -/** Ordering options when selecting data from "server_regions". */ -export interface server_regions_order_by {available_server_count?: (order_by | null),description?: (order_by | null),game_server_nodes_aggregate?: (game_server_nodes_aggregate_order_by | null),has_node?: (order_by | null),is_lan?: (order_by | null),status?: (order_by | null),steam_relay?: (order_by | null),total_server_count?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: server_regions */ -export interface server_regions_pk_columns_input {value: Scalars['String']} - - -/** input type for updating data in table "server_regions" */ -export interface server_regions_set_input {description?: (Scalars['String'] | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} - - -/** aggregate stddev on columns */ -export interface server_regions_stddev_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface server_regions_stddev_pop_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface server_regions_stddev_samp_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "server_regions" */ -export interface server_regions_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: server_regions_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface server_regions_stream_cursor_value_input {description?: (Scalars['String'] | null),is_lan?: (Scalars['Boolean'] | null),steam_relay?: (Scalars['Boolean'] | null),value?: (Scalars['String'] | null)} - - -/** aggregate sum on columns */ -export interface server_regions_sum_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface server_regions_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (server_regions_set_input | null), -/** filter the rows which have to be updated */ -where: server_regions_bool_exp} - - -/** aggregate var_pop on columns */ -export interface server_regions_var_pop_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface server_regions_var_samp_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface server_regions_variance_fieldsGenqlSelection{ - /** A computed field, executes function "available_region_server_count" */ - available_server_count?: boolean | number - /** A computed field, executes function "total_region_server_count" */ - total_server_count?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "servers" */ -export interface serversGenqlSelection{ - api_password?: boolean | number - boot_status?: boolean | number - boot_status_detail?: boolean | number - connect_password?: boolean | number - connected?: boolean | number - /** A computed field, executes function "get_server_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_server_connection_string" */ - connection_string?: boolean | number - /** An object relationship */ - current_match?: matchesGenqlSelection - enabled?: boolean | number - game?: boolean | number - /** An object relationship */ - game_mode?: game_modesGenqlSelection - game_mode_id?: boolean | number - /** An object relationship */ - game_server_node?: game_server_nodesGenqlSelection - game_server_node_id?: boolean | number - host?: boolean | number - id?: boolean | number - is_dedicated?: boolean | number - label?: boolean | number - loaded_plugins?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - /** An array relationship */ - matches?: (matchesGenqlSelection & { __args?: { + where?: (e_tournament_categories_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_categories" */ + e_tournament_categories_aggregate?: (e_tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (e_tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (e_tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** An aggregate relationship */ - matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + where?: (e_tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_categories" using primary key columns */ + e_tournament_categories_by_pk?: (e_tournament_categoriesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_tournament_categories" */ + e_tournament_categories_stream?: (e_tournament_categoriesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_tournament_categories_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_stage_types" */ + e_tournament_stage_types?: (e_tournament_stage_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (e_tournament_stage_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (e_tournament_stage_types_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - max_players?: boolean | number - offline_at?: boolean | number - plugin_runtime?: boolean | number - plugin_version?: boolean | number - plugins_checked_at?: boolean | number - port?: boolean | number - rcon_password?: boolean | number - rcon_status?: boolean | number - region?: boolean | number - reserved_by_match_id?: boolean | number - /** An object relationship */ - server_region?: server_regionsGenqlSelection - steam_relay?: boolean | number - tv_port?: boolean | number - type?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "servers" */ -export interface servers_aggregateGenqlSelection{ - aggregate?: servers_aggregate_fieldsGenqlSelection - nodes?: serversGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface servers_aggregate_bool_exp {bool_and?: (servers_aggregate_bool_exp_bool_and | null),bool_or?: (servers_aggregate_bool_exp_bool_or | null),count?: (servers_aggregate_bool_exp_count | null)} - -export interface servers_aggregate_bool_exp_bool_and {arguments: servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface servers_aggregate_bool_exp_bool_or {arguments: servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface servers_aggregate_bool_exp_count {arguments?: (servers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (servers_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "servers" */ -export interface servers_aggregate_fieldsGenqlSelection{ - avg?: servers_avg_fieldsGenqlSelection - count?: { __args: {columns?: (servers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: servers_max_fieldsGenqlSelection - min?: servers_min_fieldsGenqlSelection - stddev?: servers_stddev_fieldsGenqlSelection - stddev_pop?: servers_stddev_pop_fieldsGenqlSelection - stddev_samp?: servers_stddev_samp_fieldsGenqlSelection - sum?: servers_sum_fieldsGenqlSelection - var_pop?: servers_var_pop_fieldsGenqlSelection - var_samp?: servers_var_samp_fieldsGenqlSelection - variance?: servers_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by aggregate values of table "servers" */ -export interface servers_aggregate_order_by {avg?: (servers_avg_order_by | null),count?: (order_by | null),max?: (servers_max_order_by | null),min?: (servers_min_order_by | null),stddev?: (servers_stddev_order_by | null),stddev_pop?: (servers_stddev_pop_order_by | null),stddev_samp?: (servers_stddev_samp_order_by | null),sum?: (servers_sum_order_by | null),var_pop?: (servers_var_pop_order_by | null),var_samp?: (servers_var_samp_order_by | null),variance?: (servers_variance_order_by | null)} - - -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface servers_append_input {loaded_plugins?: (Scalars['jsonb'] | null)} - - -/** input type for inserting array relation for remote table "servers" */ -export interface servers_arr_rel_insert_input {data: servers_insert_input[], -/** upsert condition */ -on_conflict?: (servers_on_conflict | null)} - - -/** aggregate avg on columns */ -export interface servers_avg_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "servers" */ -export interface servers_avg_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "servers". All fields are combined with a logical 'AND'. */ -export interface servers_bool_exp {_and?: (servers_bool_exp[] | null),_not?: (servers_bool_exp | null),_or?: (servers_bool_exp[] | null),api_password?: (uuid_comparison_exp | null),boot_status?: (String_comparison_exp | null),boot_status_detail?: (String_comparison_exp | null),connect_password?: (String_comparison_exp | null),connected?: (Boolean_comparison_exp | null),connection_link?: (String_comparison_exp | null),connection_string?: (String_comparison_exp | null),current_match?: (matches_bool_exp | null),enabled?: (Boolean_comparison_exp | null),game?: (String_comparison_exp | null),game_mode?: (game_modes_bool_exp | null),game_mode_id?: (uuid_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),host?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_dedicated?: (Boolean_comparison_exp | null),label?: (String_comparison_exp | null),loaded_plugins?: (jsonb_comparison_exp | null),matches?: (matches_bool_exp | null),matches_aggregate?: (matches_aggregate_bool_exp | null),max_players?: (Int_comparison_exp | null),offline_at?: (timestamptz_comparison_exp | null),plugin_runtime?: (e_plugin_runtimes_enum_comparison_exp | null),plugin_version?: (String_comparison_exp | null),plugins_checked_at?: (timestamptz_comparison_exp | null),port?: (Int_comparison_exp | null),rcon_password?: (bytea_comparison_exp | null),rcon_status?: (Boolean_comparison_exp | null),region?: (String_comparison_exp | null),reserved_by_match_id?: (uuid_comparison_exp | null),server_region?: (server_regions_bool_exp | null),steam_relay?: (String_comparison_exp | null),tv_port?: (Int_comparison_exp | null),type?: (e_server_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface servers_delete_at_path_input {loaded_plugins?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface servers_delete_elem_input {loaded_plugins?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface servers_delete_key_input {loaded_plugins?: (Scalars['String'] | null)} - - -/** input type for incrementing numeric columns in table "servers" */ -export interface servers_inc_input {max_players?: (Scalars['Int'] | null),port?: (Scalars['Int'] | null),tv_port?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "servers" */ -export interface servers_insert_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),current_match?: (matches_obj_rel_insert_input | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode?: (game_modes_obj_rel_insert_input | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),matches?: (matches_arr_rel_insert_input | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),server_region?: (server_regions_obj_rel_insert_input | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate max on columns */ -export interface servers_max_fieldsGenqlSelection{ - api_password?: boolean | number - boot_status?: boolean | number - boot_status_detail?: boolean | number - connect_password?: boolean | number - /** A computed field, executes function "get_server_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_server_connection_string" */ - connection_string?: boolean | number - game?: boolean | number - game_mode_id?: boolean | number - game_server_node_id?: boolean | number - host?: boolean | number - id?: boolean | number - label?: boolean | number - max_players?: boolean | number - offline_at?: boolean | number - plugin_version?: boolean | number - plugins_checked_at?: boolean | number - port?: boolean | number - region?: boolean | number - reserved_by_match_id?: boolean | number - steam_relay?: boolean | number - tv_port?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by max() on columns of table "servers" */ -export interface servers_max_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),game?: (order_by | null),game_mode_id?: (order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),label?: (order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),updated_at?: (order_by | null)} - - -/** aggregate min on columns */ -export interface servers_min_fieldsGenqlSelection{ - api_password?: boolean | number - boot_status?: boolean | number - boot_status_detail?: boolean | number - connect_password?: boolean | number - /** A computed field, executes function "get_server_connection_link" */ - connection_link?: boolean | number - /** A computed field, executes function "get_server_connection_string" */ - connection_string?: boolean | number - game?: boolean | number - game_mode_id?: boolean | number - game_server_node_id?: boolean | number - host?: boolean | number - id?: boolean | number - label?: boolean | number - max_players?: boolean | number - offline_at?: boolean | number - plugin_version?: boolean | number - plugins_checked_at?: boolean | number - port?: boolean | number - region?: boolean | number - reserved_by_match_id?: boolean | number - steam_relay?: boolean | number - tv_port?: boolean | number - updated_at?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "servers" */ -export interface servers_min_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),game?: (order_by | null),game_mode_id?: (order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),label?: (order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),updated_at?: (order_by | null)} - - -/** response of any mutation on the table "servers" */ -export interface servers_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: serversGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "servers" */ -export interface servers_obj_rel_insert_input {data: servers_insert_input, -/** upsert condition */ -on_conflict?: (servers_on_conflict | null)} - - -/** on_conflict condition type for table "servers" */ -export interface servers_on_conflict {constraint: servers_constraint,update_columns?: servers_update_column[],where?: (servers_bool_exp | null)} - - -/** Ordering options when selecting data from "servers". */ -export interface servers_order_by {api_password?: (order_by | null),boot_status?: (order_by | null),boot_status_detail?: (order_by | null),connect_password?: (order_by | null),connected?: (order_by | null),connection_link?: (order_by | null),connection_string?: (order_by | null),current_match?: (matches_order_by | null),enabled?: (order_by | null),game?: (order_by | null),game_mode?: (game_modes_order_by | null),game_mode_id?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),host?: (order_by | null),id?: (order_by | null),is_dedicated?: (order_by | null),label?: (order_by | null),loaded_plugins?: (order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),max_players?: (order_by | null),offline_at?: (order_by | null),plugin_runtime?: (order_by | null),plugin_version?: (order_by | null),plugins_checked_at?: (order_by | null),port?: (order_by | null),rcon_password?: (order_by | null),rcon_status?: (order_by | null),region?: (order_by | null),reserved_by_match_id?: (order_by | null),server_region?: (server_regions_order_by | null),steam_relay?: (order_by | null),tv_port?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} - - -/** primary key columns input for table: servers */ -export interface servers_pk_columns_input {id: Scalars['uuid']} - - -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface servers_prepend_input {loaded_plugins?: (Scalars['jsonb'] | null)} - - -/** input type for updating data in table "servers" */ -export interface servers_set_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate stddev on columns */ -export interface servers_stddev_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev() on columns of table "servers" */ -export interface servers_stddev_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** aggregate stddev_pop on columns */ -export interface servers_stddev_pop_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_pop() on columns of table "servers" */ -export interface servers_stddev_pop_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** aggregate stddev_samp on columns */ -export interface servers_stddev_samp_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by stddev_samp() on columns of table "servers" */ -export interface servers_stddev_samp_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** Streaming cursor of the table "servers" */ -export interface servers_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: servers_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface servers_stream_cursor_value_input {api_password?: (Scalars['uuid'] | null),boot_status?: (Scalars['String'] | null),boot_status_detail?: (Scalars['String'] | null),connect_password?: (Scalars['String'] | null),connected?: (Scalars['Boolean'] | null),enabled?: (Scalars['Boolean'] | null),game?: (Scalars['String'] | null),game_mode_id?: (Scalars['uuid'] | null),game_server_node_id?: (Scalars['String'] | null),host?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_dedicated?: (Scalars['Boolean'] | null),label?: (Scalars['String'] | null),loaded_plugins?: (Scalars['jsonb'] | null),max_players?: (Scalars['Int'] | null),offline_at?: (Scalars['timestamptz'] | null),plugin_runtime?: (e_plugin_runtimes_enum | null),plugin_version?: (Scalars['String'] | null),plugins_checked_at?: (Scalars['timestamptz'] | null),port?: (Scalars['Int'] | null),rcon_password?: (Scalars['bytea'] | null),rcon_status?: (Scalars['Boolean'] | null),region?: (Scalars['String'] | null),reserved_by_match_id?: (Scalars['uuid'] | null),steam_relay?: (Scalars['String'] | null),tv_port?: (Scalars['Int'] | null),type?: (e_server_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} - - -/** aggregate sum on columns */ -export interface servers_sum_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by sum() on columns of table "servers" */ -export interface servers_sum_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - -export interface servers_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (servers_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (servers_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (servers_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (servers_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (servers_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (servers_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (servers_set_input | null), -/** filter the rows which have to be updated */ -where: servers_bool_exp} - - -/** aggregate var_pop on columns */ -export interface servers_var_pop_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_pop() on columns of table "servers" */ -export interface servers_var_pop_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** aggregate var_samp on columns */ -export interface servers_var_samp_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by var_samp() on columns of table "servers" */ -export interface servers_var_samp_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** aggregate variance on columns */ -export interface servers_variance_fieldsGenqlSelection{ - max_players?: boolean | number - port?: boolean | number - tv_port?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by variance() on columns of table "servers" */ -export interface servers_variance_order_by {max_players?: (order_by | null),port?: (order_by | null),tv_port?: (order_by | null)} - - -/** columns and relationships of "settings" */ -export interface settingsGenqlSelection{ - name?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "settings" */ -export interface settings_aggregateGenqlSelection{ - aggregate?: settings_aggregate_fieldsGenqlSelection - nodes?: settingsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "settings" */ -export interface settings_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: settings_max_fieldsGenqlSelection - min?: settings_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "settings". All fields are combined with a logical 'AND'. */ -export interface settings_bool_exp {_and?: (settings_bool_exp[] | null),_not?: (settings_bool_exp | null),_or?: (settings_bool_exp[] | null),name?: (String_comparison_exp | null),value?: (String_comparison_exp | null)} - - -/** input type for inserting data into table "settings" */ -export interface settings_insert_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface settings_max_fieldsGenqlSelection{ - name?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface settings_min_fieldsGenqlSelection{ - name?: boolean | number - value?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "settings" */ -export interface settings_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: settingsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "settings" */ -export interface settings_on_conflict {constraint: settings_constraint,update_columns?: settings_update_column[],where?: (settings_bool_exp | null)} - - -/** Ordering options when selecting data from "settings". */ -export interface settings_order_by {name?: (order_by | null),value?: (order_by | null)} - - -/** primary key columns input for table: settings */ -export interface settings_pk_columns_input {name: Scalars['String']} - - -/** input type for updating data in table "settings" */ -export interface settings_set_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - - -/** Streaming cursor of the table "settings" */ -export interface settings_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: settings_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface settings_stream_cursor_value_input {name?: (Scalars['String'] | null),value?: (Scalars['String'] | null)} - -export interface settings_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (settings_set_input | null), -/** filter the rows which have to be updated */ -where: settings_bool_exp} - - -/** Boolean expression to compare columns of type "smallint". All fields are combined with logical 'AND'. */ -export interface smallint_comparison_exp {_eq?: (Scalars['smallint'] | null),_gt?: (Scalars['smallint'] | null),_gte?: (Scalars['smallint'] | null),_in?: (Scalars['smallint'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['smallint'] | null),_lte?: (Scalars['smallint'] | null),_neq?: (Scalars['smallint'] | null),_nin?: (Scalars['smallint'][] | null)} - - -/** columns and relationships of "steam_account_claims" */ -export interface steam_account_claimsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - /** An object relationship */ - node?: game_server_nodesGenqlSelection - node_id?: boolean | number - purpose?: boolean | number - /** An object relationship */ - steam_account?: steam_accountsGenqlSelection - steam_account_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "steam_account_claims" */ -export interface steam_account_claims_aggregateGenqlSelection{ - aggregate?: steam_account_claims_aggregate_fieldsGenqlSelection - nodes?: steam_account_claimsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface steam_account_claims_aggregate_bool_exp {count?: (steam_account_claims_aggregate_bool_exp_count | null)} - -export interface steam_account_claims_aggregate_bool_exp_count {arguments?: (steam_account_claims_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (steam_account_claims_bool_exp | null),predicate: Int_comparison_exp} - - -/** aggregate fields of "steam_account_claims" */ -export interface steam_account_claims_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (steam_account_claims_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: steam_account_claims_max_fieldsGenqlSelection - min?: steam_account_claims_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by aggregate values of table "steam_account_claims" */ -export interface steam_account_claims_aggregate_order_by {count?: (order_by | null),max?: (steam_account_claims_max_order_by | null),min?: (steam_account_claims_min_order_by | null)} - - -/** input type for inserting array relation for remote table "steam_account_claims" */ -export interface steam_account_claims_arr_rel_insert_input {data: steam_account_claims_insert_input[], -/** upsert condition */ -on_conflict?: (steam_account_claims_on_conflict | null)} - - -/** Boolean expression to filter rows from the table "steam_account_claims". All fields are combined with a logical 'AND'. */ -export interface steam_account_claims_bool_exp {_and?: (steam_account_claims_bool_exp[] | null),_not?: (steam_account_claims_bool_exp | null),_or?: (steam_account_claims_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),node?: (game_server_nodes_bool_exp | null),node_id?: (String_comparison_exp | null),purpose?: (String_comparison_exp | null),steam_account?: (steam_accounts_bool_exp | null),steam_account_id?: (uuid_comparison_exp | null)} - - -/** input type for inserting data into table "steam_account_claims" */ -export interface steam_account_claims_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node?: (game_server_nodes_obj_rel_insert_input | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account?: (steam_accounts_obj_rel_insert_input | null),steam_account_id?: (Scalars['uuid'] | null)} - - -/** aggregate max on columns */ -export interface steam_account_claims_max_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - node_id?: boolean | number - purpose?: boolean | number - steam_account_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by max() on columns of table "steam_account_claims" */ -export interface steam_account_claims_max_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account_id?: (order_by | null)} - - -/** aggregate min on columns */ -export interface steam_account_claims_min_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - k8s_job_name?: boolean | number - node_id?: boolean | number - purpose?: boolean | number - steam_account_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "steam_account_claims" */ -export interface steam_account_claims_min_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account_id?: (order_by | null)} - - -/** response of any mutation on the table "steam_account_claims" */ -export interface steam_account_claims_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: steam_account_claimsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** on_conflict condition type for table "steam_account_claims" */ -export interface steam_account_claims_on_conflict {constraint: steam_account_claims_constraint,update_columns?: steam_account_claims_update_column[],where?: (steam_account_claims_bool_exp | null)} - - -/** Ordering options when selecting data from "steam_account_claims". */ -export interface steam_account_claims_order_by {created_at?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),node?: (game_server_nodes_order_by | null),node_id?: (order_by | null),purpose?: (order_by | null),steam_account?: (steam_accounts_order_by | null),steam_account_id?: (order_by | null)} - - -/** primary key columns input for table: steam_account_claims */ -export interface steam_account_claims_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "steam_account_claims" */ -export interface steam_account_claims_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account_id?: (Scalars['uuid'] | null)} - - -/** Streaming cursor of the table "steam_account_claims" */ -export interface steam_account_claims_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: steam_account_claims_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface steam_account_claims_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),node_id?: (Scalars['String'] | null),purpose?: (Scalars['String'] | null),steam_account_id?: (Scalars['uuid'] | null)} - -export interface steam_account_claims_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (steam_account_claims_set_input | null), -/** filter the rows which have to be updated */ -where: steam_account_claims_bool_exp} - - -/** columns and relationships of "steam_accounts" */ -export interface steam_accountsGenqlSelection{ - /** An array relationship */ - claims?: (steam_account_claimsGenqlSelection & { __args?: { + where?: (e_tournament_stage_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_stage_types" */ + e_tournament_stage_types_aggregate?: (e_tournament_stage_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (e_tournament_stage_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (e_tournament_stage_types_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** An aggregate relationship */ - claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { + where?: (e_tournament_stage_types_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_stage_types" using primary key columns */ + e_tournament_stage_types_by_pk?: (e_tournament_stage_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_tournament_stage_types" */ + e_tournament_stage_types_stream?: (e_tournament_stage_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_tournament_stage_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_tournament_stage_types_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_status" */ + e_tournament_status?: (e_tournament_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (e_tournament_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (e_tournament_status_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - created_at?: boolean | number - friend_capacity?: boolean | number - id?: boolean | number - /** An object relationship */ - last_node?: game_server_nodesGenqlSelection - last_node_id?: boolean | number - password?: boolean | number - role?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - updated_at?: boolean | number - username?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregated selection of "steam_accounts" */ -export interface steam_accounts_aggregateGenqlSelection{ - aggregate?: steam_accounts_aggregate_fieldsGenqlSelection - nodes?: steam_accountsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate fields of "steam_accounts" */ -export interface steam_accounts_aggregate_fieldsGenqlSelection{ - avg?: steam_accounts_avg_fieldsGenqlSelection - count?: { __args: {columns?: (steam_accounts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: steam_accounts_max_fieldsGenqlSelection - min?: steam_accounts_min_fieldsGenqlSelection - stddev?: steam_accounts_stddev_fieldsGenqlSelection - stddev_pop?: steam_accounts_stddev_pop_fieldsGenqlSelection - stddev_samp?: steam_accounts_stddev_samp_fieldsGenqlSelection - sum?: steam_accounts_sum_fieldsGenqlSelection - var_pop?: steam_accounts_var_pop_fieldsGenqlSelection - var_samp?: steam_accounts_var_samp_fieldsGenqlSelection - variance?: steam_accounts_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate avg on columns */ -export interface steam_accounts_avg_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Boolean expression to filter rows from the table "steam_accounts". All fields are combined with a logical 'AND'. */ -export interface steam_accounts_bool_exp {_and?: (steam_accounts_bool_exp[] | null),_not?: (steam_accounts_bool_exp | null),_or?: (steam_accounts_bool_exp[] | null),claims?: (steam_account_claims_bool_exp | null),claims_aggregate?: (steam_account_claims_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),friend_capacity?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),last_node?: (game_server_nodes_bool_exp | null),last_node_id?: (String_comparison_exp | null),password?: (String_comparison_exp | null),role?: (String_comparison_exp | null),steam_level?: (Int_comparison_exp | null),steamid64?: (bigint_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),username?: (String_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "steam_accounts" */ -export interface steam_accounts_inc_input {friend_capacity?: (Scalars['Int'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "steam_accounts" */ -export interface steam_accounts_insert_input {claims?: (steam_account_claims_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node?: (game_server_nodes_obj_rel_insert_input | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} - - -/** aggregate max on columns */ -export interface steam_accounts_max_fieldsGenqlSelection{ - created_at?: boolean | number - friend_capacity?: boolean | number - id?: boolean | number - last_node_id?: boolean | number - password?: boolean | number - role?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - updated_at?: boolean | number - username?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate min on columns */ -export interface steam_accounts_min_fieldsGenqlSelection{ - created_at?: boolean | number - friend_capacity?: boolean | number - id?: boolean | number - last_node_id?: boolean | number - password?: boolean | number - role?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - updated_at?: boolean | number - username?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "steam_accounts" */ -export interface steam_accounts_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: steam_accountsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "steam_accounts" */ -export interface steam_accounts_obj_rel_insert_input {data: steam_accounts_insert_input, -/** upsert condition */ -on_conflict?: (steam_accounts_on_conflict | null)} - - -/** on_conflict condition type for table "steam_accounts" */ -export interface steam_accounts_on_conflict {constraint: steam_accounts_constraint,update_columns?: steam_accounts_update_column[],where?: (steam_accounts_bool_exp | null)} - - -/** Ordering options when selecting data from "steam_accounts". */ -export interface steam_accounts_order_by {claims_aggregate?: (steam_account_claims_aggregate_order_by | null),created_at?: (order_by | null),friend_capacity?: (order_by | null),id?: (order_by | null),last_node?: (game_server_nodes_order_by | null),last_node_id?: (order_by | null),password?: (order_by | null),role?: (order_by | null),steam_level?: (order_by | null),steamid64?: (order_by | null),updated_at?: (order_by | null),username?: (order_by | null)} - - -/** primary key columns input for table: steam_accounts */ -export interface steam_accounts_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "steam_accounts" */ -export interface steam_accounts_set_input {created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} - - -/** aggregate stddev on columns */ -export interface steam_accounts_stddev_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_pop on columns */ -export interface steam_accounts_stddev_pop_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate stddev_samp on columns */ -export interface steam_accounts_stddev_samp_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** Streaming cursor of the table "steam_accounts" */ -export interface steam_accounts_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: steam_accounts_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} - - -/** Initial value of the column from where the streaming should start */ -export interface steam_accounts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),friend_capacity?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),last_node_id?: (Scalars['String'] | null),password?: (Scalars['String'] | null),role?: (Scalars['String'] | null),steam_level?: (Scalars['Int'] | null),steamid64?: (Scalars['bigint'] | null),updated_at?: (Scalars['timestamptz'] | null),username?: (Scalars['String'] | null)} - - -/** aggregate sum on columns */ -export interface steam_accounts_sum_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface steam_accounts_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (steam_accounts_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (steam_accounts_set_input | null), -/** filter the rows which have to be updated */ -where: steam_accounts_bool_exp} - - -/** aggregate var_pop on columns */ -export interface steam_accounts_var_pop_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate var_samp on columns */ -export interface steam_accounts_var_samp_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** aggregate variance on columns */ -export interface steam_accounts_variance_fieldsGenqlSelection{ - friend_capacity?: boolean | number - steam_level?: boolean | number - steamid64?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - -export interface subscription_rootGenqlSelection{ - /** fetch data from the table: "_map_pool" */ - _map_pool?: (_map_poolGenqlSelection & { __args?: { + where?: (e_tournament_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_tournament_status" */ + e_tournament_status_aggregate?: (e_tournament_status_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_tournament_status_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_tournament_status_order_by[] | null), + /** filter the rows returned */ + where?: (e_tournament_status_bool_exp | null)} }) + /** fetch data from the table: "e_tournament_status" using primary key columns */ + e_tournament_status_by_pk?: (e_tournament_statusGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_tournament_status" */ + e_tournament_status_stream?: (e_tournament_statusGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_tournament_status_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_tournament_status_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_access" */ + e_utility_practice_access?: (e_utility_practice_accessGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_access_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_practice_access" */ + e_utility_practice_access_aggregate?: (e_utility_practice_access_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_access_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_access_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_access_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_access" using primary key columns */ + e_utility_practice_access_by_pk?: (e_utility_practice_accessGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_practice_access" */ + e_utility_practice_access_stream?: (e_utility_practice_accessGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_practice_access_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_practice_access_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses?: (e_utility_practice_statusesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_statuses_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_statuses_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_statuses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_practice_statuses" */ + e_utility_practice_statuses_aggregate?: (e_utility_practice_statuses_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_practice_statuses_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_practice_statuses_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_practice_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_utility_practice_statuses" using primary key columns */ + e_utility_practice_statuses_by_pk?: (e_utility_practice_statusesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_practice_statuses" */ + e_utility_practice_statuses_stream?: (e_utility_practice_statusesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_practice_statuses_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_practice_statuses_bool_exp | null)} }) + /** fetch data from the table: "e_utility_sources" */ + e_utility_sources?: (e_utility_sourcesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_sources_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_sources" */ + e_utility_sources_aggregate?: (e_utility_sources_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_sources_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_sources_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_sources_bool_exp | null)} }) + /** fetch data from the table: "e_utility_sources" using primary key columns */ + e_utility_sources_by_pk?: (e_utility_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_sources" */ + e_utility_sources_stream?: (e_utility_sourcesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_sources_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_sources_bool_exp | null)} }) + /** fetch data from the table: "e_utility_techniques" */ + e_utility_techniques?: (e_utility_techniquesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_techniques_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_techniques_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_techniques_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_techniques" */ + e_utility_techniques_aggregate?: (e_utility_techniques_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_techniques_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_techniques_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_techniques_bool_exp | null)} }) + /** fetch data from the table: "e_utility_techniques" using primary key columns */ + e_utility_techniques_by_pk?: (e_utility_techniquesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_techniques" */ + e_utility_techniques_stream?: (e_utility_techniquesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_techniques_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_techniques_bool_exp | null)} }) + /** fetch data from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths?: (e_utility_throw_strengthsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_throw_strengths_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_throw_strengths_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_throw_strengths_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_throw_strengths" */ + e_utility_throw_strengths_aggregate?: (e_utility_throw_strengths_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_throw_strengths_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_throw_strengths_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_throw_strengths_bool_exp | null)} }) + /** fetch data from the table: "e_utility_throw_strengths" using primary key columns */ + e_utility_throw_strengths_by_pk?: (e_utility_throw_strengthsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_throw_strengths" */ + e_utility_throw_strengths_stream?: (e_utility_throw_strengthsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_throw_strengths_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_throw_strengths_bool_exp | null)} }) + /** fetch data from the table: "e_utility_types" */ + e_utility_types?: (e_utility_typesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_types" */ + e_utility_types_aggregate?: (e_utility_types_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_types_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_types_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_types_bool_exp | null)} }) + /** fetch data from the table: "e_utility_types" using primary key columns */ + e_utility_types_by_pk?: (e_utility_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_types" */ + e_utility_types_stream?: (e_utility_typesGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_types_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_types_bool_exp | null)} }) + /** fetch data from the table: "e_utility_visibility" */ + e_utility_visibility?: (e_utility_visibilityGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_visibility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_utility_visibility" */ + e_utility_visibility_aggregate?: (e_utility_visibility_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (e_utility_visibility_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (e_utility_visibility_order_by[] | null), + /** filter the rows returned */ + where?: (e_utility_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_utility_visibility" using primary key columns */ + e_utility_visibility_by_pk?: (e_utility_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_utility_visibility" */ + e_utility_visibility_stream?: (e_utility_visibilityGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (e_utility_visibility_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (e_utility_visibility_bool_exp | null)} }) + /** fetch data from the table: "e_veto_pick_types" */ + e_veto_pick_types?: (e_veto_pick_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (_map_pool_select_column[] | null), + distinct_on?: (e_veto_pick_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (_map_pool_order_by[] | null), + order_by?: (e_veto_pick_types_order_by[] | null), /** filter the rows returned */ - where?: (_map_pool_bool_exp | null)} }) - /** fetch aggregated fields from the table: "_map_pool" */ - _map_pool_aggregate?: (_map_pool_aggregateGenqlSelection & { __args?: { + where?: (e_veto_pick_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_veto_pick_types" */ + e_veto_pick_types_aggregate?: (e_veto_pick_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (_map_pool_select_column[] | null), + distinct_on?: (e_veto_pick_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (_map_pool_order_by[] | null), + order_by?: (e_veto_pick_types_order_by[] | null), /** filter the rows returned */ - where?: (_map_pool_bool_exp | null)} }) - /** fetch data from the table: "_map_pool" using primary key columns */ - _map_pool_by_pk?: (_map_poolGenqlSelection & { __args: {map_id: Scalars['uuid'], map_pool_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "_map_pool" */ - _map_pool_stream?: (_map_poolGenqlSelection & { __args: { + where?: (e_veto_pick_types_bool_exp | null)} }) + /** fetch data from the table: "e_veto_pick_types" using primary key columns */ + e_veto_pick_types_by_pk?: (e_veto_pick_typesGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_veto_pick_types" */ + e_veto_pick_types_stream?: (e_veto_pick_typesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (_map_pool_stream_cursor_input | null)[], + cursor: (e_veto_pick_types_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (_map_pool_bool_exp | null)} }) - /** An array relationship */ - abandoned_matches?: (abandoned_matchesGenqlSelection & { __args?: { + where?: (e_veto_pick_types_bool_exp | null)} }) + /** fetch data from the table: "e_winning_reasons" */ + e_winning_reasons?: (e_winning_reasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (e_winning_reasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (e_winning_reasons_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** An aggregate relationship */ - abandoned_matches_aggregate?: (abandoned_matches_aggregateGenqlSelection & { __args?: { + where?: (e_winning_reasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "e_winning_reasons" */ + e_winning_reasons_aggregate?: (e_winning_reasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (abandoned_matches_select_column[] | null), + distinct_on?: (e_winning_reasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (abandoned_matches_order_by[] | null), + order_by?: (e_winning_reasons_order_by[] | null), /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** fetch data from the table: "abandoned_matches" using primary key columns */ - abandoned_matches_by_pk?: (abandoned_matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "abandoned_matches" */ - abandoned_matches_stream?: (abandoned_matchesGenqlSelection & { __args: { + where?: (e_winning_reasons_bool_exp | null)} }) + /** fetch data from the table: "e_winning_reasons" using primary key columns */ + e_winning_reasons_by_pk?: (e_winning_reasonsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "e_winning_reasons" */ + e_winning_reasons_stream?: (e_winning_reasonsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (abandoned_matches_stream_cursor_input | null)[], + cursor: (e_winning_reasons_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (abandoned_matches_bool_exp | null)} }) - /** fetch data from the table: "api_keys" */ - api_keys?: (api_keysGenqlSelection & { __args?: { + where?: (e_winning_reasons_bool_exp | null)} }) + /** fetch data from the table: "event_match_links" */ + event_match_links?: (event_match_linksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (api_keys_select_column[] | null), + distinct_on?: (event_match_links_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (api_keys_order_by[] | null), + order_by?: (event_match_links_order_by[] | null), /** filter the rows returned */ - where?: (api_keys_bool_exp | null)} }) - /** fetch aggregated fields from the table: "api_keys" */ - api_keys_aggregate?: (api_keys_aggregateGenqlSelection & { __args?: { + where?: (event_match_links_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_match_links" */ + event_match_links_aggregate?: (event_match_links_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (api_keys_select_column[] | null), + distinct_on?: (event_match_links_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (api_keys_order_by[] | null), + order_by?: (event_match_links_order_by[] | null), /** filter the rows returned */ - where?: (api_keys_bool_exp | null)} }) - /** fetch data from the table: "api_keys" using primary key columns */ - api_keys_by_pk?: (api_keysGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "api_keys" */ - api_keys_stream?: (api_keysGenqlSelection & { __args: { + where?: (event_match_links_bool_exp | null)} }) + /** fetch data from the table: "event_match_links" using primary key columns */ + event_match_links_by_pk?: (event_match_linksGenqlSelection & { __args: {event_id: Scalars['uuid'], match_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "event_match_links" */ + event_match_links_stream?: (event_match_linksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (api_keys_stream_cursor_input | null)[], + cursor: (event_match_links_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (api_keys_bool_exp | null)} }) - /** fetch data from the table: "award_recipients" */ - award_recipients?: (award_recipientsGenqlSelection & { __args?: { + where?: (event_match_links_bool_exp | null)} }) + /** fetch data from the table: "event_media" */ + event_media?: (event_mediaGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (event_media_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (event_media_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** fetch aggregated fields from the table: "award_recipients" */ - award_recipients_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { + where?: (event_media_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_media" */ + event_media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), + distinct_on?: (event_media_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), + order_by?: (event_media_order_by[] | null), /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** fetch data from the table: "award_recipients" using primary key columns */ - award_recipients_by_pk?: (award_recipientsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "award_recipients" */ - award_recipients_stream?: (award_recipientsGenqlSelection & { __args: { + where?: (event_media_bool_exp | null)} }) + /** fetch data from the table: "event_media" using primary key columns */ + event_media_by_pk?: (event_mediaGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table: "event_media_players" */ + event_media_players?: (event_media_playersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_media_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_media_players_order_by[] | null), + /** filter the rows returned */ + where?: (event_media_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_media_players" */ + event_media_players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (event_media_players_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (event_media_players_order_by[] | null), + /** filter the rows returned */ + where?: (event_media_players_bool_exp | null)} }) + /** fetch data from the table: "event_media_players" using primary key columns */ + event_media_players_by_pk?: (event_media_playersGenqlSelection & { __args: {media_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "event_media_players" */ + event_media_players_stream?: (event_media_playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (award_recipients_stream_cursor_input | null)[], + cursor: (event_media_players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** fetch data from the table: "awards" */ - awards?: (awardsGenqlSelection & { __args?: { + where?: (event_media_players_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "event_media" */ + event_media_stream?: (event_mediaGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (event_media_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (event_media_bool_exp | null)} }) + /** fetch data from the table: "event_organizers" */ + event_organizers?: (event_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (awards_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (awards_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (awards_bool_exp | null)} }) - /** fetch aggregated fields from the table: "awards" */ - awards_aggregate?: (awards_aggregateGenqlSelection & { __args?: { + where?: (event_organizers_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_organizers" */ + event_organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (awards_select_column[] | null), + distinct_on?: (event_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (awards_order_by[] | null), + order_by?: (event_organizers_order_by[] | null), /** filter the rows returned */ - where?: (awards_bool_exp | null)} }) - /** fetch data from the table: "awards" using primary key columns */ - awards_by_pk?: (awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "awards" */ - awards_stream?: (awardsGenqlSelection & { __args: { + where?: (event_organizers_bool_exp | null)} }) + /** fetch data from the table: "event_organizers" using primary key columns */ + event_organizers_by_pk?: (event_organizersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "event_organizers" */ + event_organizers_stream?: (event_organizersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (awards_stream_cursor_input | null)[], + cursor: (event_organizers_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (awards_bool_exp | null)} }) - /** fetch data from the table: "chat_read_state" */ - chat_read_state?: (chat_read_stateGenqlSelection & { __args?: { + where?: (event_organizers_bool_exp | null)} }) + /** fetch data from the table: "event_players" */ + event_players?: (event_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (chat_read_state_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (chat_read_state_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (chat_read_state_bool_exp | null)} }) - /** fetch aggregated fields from the table: "chat_read_state" */ - chat_read_state_aggregate?: (chat_read_state_aggregateGenqlSelection & { __args?: { + where?: (event_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_players" */ + event_players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (chat_read_state_select_column[] | null), + distinct_on?: (event_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (chat_read_state_order_by[] | null), + order_by?: (event_players_order_by[] | null), /** filter the rows returned */ - where?: (chat_read_state_bool_exp | null)} }) - /** fetch data from the table: "chat_read_state" using primary key columns */ - chat_read_state_by_pk?: (chat_read_stateGenqlSelection & { __args: {steam_id: Scalars['bigint'], thread: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "chat_read_state" */ - chat_read_state_stream?: (chat_read_stateGenqlSelection & { __args: { + where?: (event_players_bool_exp | null)} }) + /** fetch data from the table: "event_players" using primary key columns */ + event_players_by_pk?: (event_playersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "event_players" */ + event_players_stream?: (event_playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (chat_read_state_stream_cursor_input | null)[], + cursor: (event_players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (chat_read_state_bool_exp | null)} }) - /** An array relationship */ - clip_render_jobs?: (clip_render_jobsGenqlSelection & { __args?: { + where?: (event_players_bool_exp | null)} }) + /** fetch data from the table: "event_teams" */ + event_teams?: (event_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** An aggregate relationship */ - clip_render_jobs_aggregate?: (clip_render_jobs_aggregateGenqlSelection & { __args?: { + where?: (event_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_teams" */ + event_teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (clip_render_jobs_select_column[] | null), + distinct_on?: (event_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (clip_render_jobs_order_by[] | null), + order_by?: (event_teams_order_by[] | null), /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** fetch data from the table: "clip_render_jobs" using primary key columns */ - clip_render_jobs_by_pk?: (clip_render_jobsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "clip_render_jobs" */ - clip_render_jobs_stream?: (clip_render_jobsGenqlSelection & { __args: { + where?: (event_teams_bool_exp | null)} }) + /** fetch data from the table: "event_teams" using primary key columns */ + event_teams_by_pk?: (event_teamsGenqlSelection & { __args: {event_id: Scalars['uuid'], team_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "event_teams" */ + event_teams_stream?: (event_teamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (clip_render_jobs_stream_cursor_input | null)[], + cursor: (event_teams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (clip_render_jobs_bool_exp | null)} }) - /** fetch data from the table: "custom_pages" */ - custom_pages?: (custom_pagesGenqlSelection & { __args?: { + where?: (event_teams_bool_exp | null)} }) + /** fetch data from the table: "event_tournaments" */ + event_tournaments?: (event_tournamentsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (custom_pages_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (custom_pages_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (custom_pages_bool_exp | null)} }) - /** fetch aggregated fields from the table: "custom_pages" */ - custom_pages_aggregate?: (custom_pages_aggregateGenqlSelection & { __args?: { + where?: (event_tournaments_bool_exp | null)} }) + /** fetch aggregated fields from the table: "event_tournaments" */ + event_tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (custom_pages_select_column[] | null), + distinct_on?: (event_tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (custom_pages_order_by[] | null), + order_by?: (event_tournaments_order_by[] | null), /** filter the rows returned */ - where?: (custom_pages_bool_exp | null)} }) - /** fetch data from the table: "custom_pages" using primary key columns */ - custom_pages_by_pk?: (custom_pagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "custom_pages" */ - custom_pages_stream?: (custom_pagesGenqlSelection & { __args: { + where?: (event_tournaments_bool_exp | null)} }) + /** fetch data from the table: "event_tournaments" using primary key columns */ + event_tournaments_by_pk?: (event_tournamentsGenqlSelection & { __args: {event_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "event_tournaments" */ + event_tournaments_stream?: (event_tournamentsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (custom_pages_stream_cursor_input | null)[], + cursor: (event_tournaments_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (custom_pages_bool_exp | null)} }) - /** fetch data from the table: "db_backups" */ - db_backups?: (db_backupsGenqlSelection & { __args?: { + where?: (event_tournaments_bool_exp | null)} }) + /** fetch data from the table: "events" */ + events?: (eventsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (db_backups_select_column[] | null), + distinct_on?: (events_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (db_backups_order_by[] | null), + order_by?: (events_order_by[] | null), /** filter the rows returned */ - where?: (db_backups_bool_exp | null)} }) - /** fetch aggregated fields from the table: "db_backups" */ - db_backups_aggregate?: (db_backups_aggregateGenqlSelection & { __args?: { + where?: (events_bool_exp | null)} }) + /** fetch aggregated fields from the table: "events" */ + events_aggregate?: (events_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (db_backups_select_column[] | null), + distinct_on?: (events_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (db_backups_order_by[] | null), + order_by?: (events_order_by[] | null), /** filter the rows returned */ - where?: (db_backups_bool_exp | null)} }) - /** fetch data from the table: "db_backups" using primary key columns */ - db_backups_by_pk?: (db_backupsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "db_backups" */ - db_backups_stream?: (db_backupsGenqlSelection & { __args: { + where?: (events_bool_exp | null)} }) + /** fetch data from the table: "events" using primary key columns */ + events_by_pk?: (eventsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "events" */ + events_stream?: (eventsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (db_backups_stream_cursor_input | null)[], + cursor: (events_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (db_backups_bool_exp | null)} }) - /** fetch data from the table: "direct_conversations" */ - direct_conversations?: (direct_conversationsGenqlSelection & { __args?: { + where?: (events_bool_exp | null)} }) + /** fetch data from the table: "friends" */ + friends?: (friendsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_conversations_select_column[] | null), + distinct_on?: (friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_conversations_order_by[] | null), + order_by?: (friends_order_by[] | null), /** filter the rows returned */ - where?: (direct_conversations_bool_exp | null)} }) - /** fetch aggregated fields from the table: "direct_conversations" */ - direct_conversations_aggregate?: (direct_conversations_aggregateGenqlSelection & { __args?: { + where?: (friends_bool_exp | null)} }) + /** fetch aggregated fields from the table: "friends" */ + friends_aggregate?: (friends_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_conversations_select_column[] | null), + distinct_on?: (friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_conversations_order_by[] | null), + order_by?: (friends_order_by[] | null), /** filter the rows returned */ - where?: (direct_conversations_bool_exp | null)} }) - /** fetch data from the table: "direct_conversations" using primary key columns */ - direct_conversations_by_pk?: (direct_conversationsGenqlSelection & { __args: {room_id: Scalars['String'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "direct_conversations" */ - direct_conversations_stream?: (direct_conversationsGenqlSelection & { __args: { + where?: (friends_bool_exp | null)} }) + /** fetch data from the table: "friends" using primary key columns */ + friends_by_pk?: (friendsGenqlSelection & { __args: {other_player_steam_id: Scalars['bigint'], player_steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "friends" */ + friends_stream?: (friendsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (direct_conversations_stream_cursor_input | null)[], + cursor: (friends_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (direct_conversations_bool_exp | null)} }) - /** fetch data from the table: "direct_messages" */ - direct_messages?: (direct_messagesGenqlSelection & { __args?: { + where?: (friends_bool_exp | null)} }) + /** fetch data from the table: "game_mode_plugins" */ + game_mode_plugins?: (game_mode_pluginsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_messages_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_messages_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (direct_messages_bool_exp | null)} }) - /** fetch aggregated fields from the table: "direct_messages" */ - direct_messages_aggregate?: (direct_messages_aggregateGenqlSelection & { __args?: { + where?: (game_mode_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_mode_plugins" */ + game_mode_plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (direct_messages_select_column[] | null), + distinct_on?: (game_mode_plugins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (direct_messages_order_by[] | null), + order_by?: (game_mode_plugins_order_by[] | null), /** filter the rows returned */ - where?: (direct_messages_bool_exp | null)} }) - /** fetch data from the table: "direct_messages" using primary key columns */ - direct_messages_by_pk?: (direct_messagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "direct_messages" */ - direct_messages_stream?: (direct_messagesGenqlSelection & { __args: { + where?: (game_mode_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_mode_plugins" using primary key columns */ + game_mode_plugins_by_pk?: (game_mode_pluginsGenqlSelection & { __args: {game_mode_id: Scalars['uuid'], plugin_slug: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "game_mode_plugins" */ + game_mode_plugins_stream?: (game_mode_pluginsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (direct_messages_stream_cursor_input | null)[], + cursor: (game_mode_plugins_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (direct_messages_bool_exp | null)} }) - /** fetch data from the table: "draft_game_picks" */ - draft_game_picks?: (draft_game_picksGenqlSelection & { __args?: { + where?: (game_mode_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_modes" */ + game_modes?: (game_modesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), + distinct_on?: (game_modes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), + order_by?: (game_modes_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "draft_game_picks" */ - draft_game_picks_aggregate?: (draft_game_picks_aggregateGenqlSelection & { __args?: { + where?: (game_modes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_modes" */ + game_modes_aggregate?: (game_modes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_picks_select_column[] | null), + distinct_on?: (game_modes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_picks_order_by[] | null), + order_by?: (game_modes_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** fetch data from the table: "draft_game_picks" using primary key columns */ - draft_game_picks_by_pk?: (draft_game_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "draft_game_picks" */ - draft_game_picks_stream?: (draft_game_picksGenqlSelection & { __args: { + where?: (game_modes_bool_exp | null)} }) + /** fetch data from the table: "game_modes" using primary key columns */ + game_modes_by_pk?: (game_modesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "game_modes" */ + game_modes_stream?: (game_modesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (draft_game_picks_stream_cursor_input | null)[], + cursor: (game_modes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (draft_game_picks_bool_exp | null)} }) - /** An array relationship */ - draft_game_players?: (draft_game_playersGenqlSelection & { __args?: { + where?: (game_modes_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_installs" */ + game_plugin_installs?: (game_plugin_installsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (game_plugin_installs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (game_plugin_installs_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** An aggregate relationship */ - draft_game_players_aggregate?: (draft_game_players_aggregateGenqlSelection & { __args?: { + where?: (game_plugin_installs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugin_installs" */ + game_plugin_installs_aggregate?: (game_plugin_installs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_game_players_select_column[] | null), + distinct_on?: (game_plugin_installs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_game_players_order_by[] | null), + order_by?: (game_plugin_installs_order_by[] | null), /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) - /** fetch data from the table: "draft_game_players" using primary key columns */ - draft_game_players_by_pk?: (draft_game_playersGenqlSelection & { __args: {draft_game_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "draft_game_players" */ - draft_game_players_stream?: (draft_game_playersGenqlSelection & { __args: { + where?: (game_plugin_installs_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_installs" using primary key columns */ + game_plugin_installs_by_pk?: (game_plugin_installsGenqlSelection & { __args: {plugin_slug: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "game_plugin_installs" */ + game_plugin_installs_stream?: (game_plugin_installsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (draft_game_players_stream_cursor_input | null)[], + cursor: (game_plugin_installs_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (draft_game_players_bool_exp | null)} }) + where?: (game_plugin_installs_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_versions" */ + game_plugin_versions?: (game_plugin_versionsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugin_versions" */ + game_plugin_versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugin_versions_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugin_versions_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "game_plugin_versions" using primary key columns */ + game_plugin_versions_by_pk?: (game_plugin_versionsGenqlSelection & { __args: {plugin_slug: Scalars['String'], runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "game_plugin_versions" */ + game_plugin_versions_stream?: (game_plugin_versionsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (game_plugin_versions_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (game_plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "game_plugins" */ + game_plugins?: (game_pluginsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_plugins" */ + game_plugins_aggregate?: (game_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_plugins" using primary key columns */ + game_plugins_by_pk?: (game_pluginsGenqlSelection & { __args: {slug: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "game_plugins" */ + game_plugins_stream?: (game_pluginsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (game_plugins_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (game_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_server_node_plugins" */ + game_server_node_plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_server_node_plugins" */ + game_server_node_plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (game_server_node_plugins_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (game_server_node_plugins_order_by[] | null), + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) + /** fetch data from the table: "game_server_node_plugins" using primary key columns */ + game_server_node_plugins_by_pk?: (game_server_node_pluginsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "game_server_node_plugins" */ + game_server_node_plugins_stream?: (game_server_node_pluginsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (game_server_node_plugins_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (game_server_node_plugins_bool_exp | null)} }) /** An array relationship */ - draft_games?: (draft_gamesGenqlSelection & { __args?: { + game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) + where?: (game_server_nodes_bool_exp | null)} }) /** An aggregate relationship */ - draft_games_aggregate?: (draft_games_aggregateGenqlSelection & { __args?: { + game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (draft_games_select_column[] | null), + distinct_on?: (game_server_nodes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (draft_games_order_by[] | null), + order_by?: (game_server_nodes_order_by[] | null), /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) - /** fetch data from the table: "draft_games" using primary key columns */ - draft_games_by_pk?: (draft_gamesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "draft_games" */ - draft_games_stream?: (draft_gamesGenqlSelection & { __args: { + where?: (game_server_nodes_bool_exp | null)} }) + /** fetch data from the table: "game_server_nodes" using primary key columns */ + game_server_nodes_by_pk?: (game_server_nodesGenqlSelection & { __args: {id: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "game_server_nodes" */ + game_server_nodes_stream?: (game_server_nodesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (draft_games_stream_cursor_input | null)[], + cursor: (game_server_nodes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (draft_games_bool_exp | null)} }) - /** fetch data from the table: "e_award_sources" */ - e_award_sources?: (e_award_sourcesGenqlSelection & { __args?: { + where?: (game_server_nodes_bool_exp | null)} }) + /** fetch data from the table: "game_versions" */ + game_versions?: (game_versionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_sources_select_column[] | null), + distinct_on?: (game_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_sources_order_by[] | null), + order_by?: (game_versions_order_by[] | null), /** filter the rows returned */ - where?: (e_award_sources_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_award_sources" */ - e_award_sources_aggregate?: (e_award_sources_aggregateGenqlSelection & { __args?: { + where?: (game_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "game_versions" */ + game_versions_aggregate?: (game_versions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_sources_select_column[] | null), + distinct_on?: (game_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_sources_order_by[] | null), + order_by?: (game_versions_order_by[] | null), /** filter the rows returned */ - where?: (e_award_sources_bool_exp | null)} }) - /** fetch data from the table: "e_award_sources" using primary key columns */ - e_award_sources_by_pk?: (e_award_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_award_sources" */ - e_award_sources_stream?: (e_award_sourcesGenqlSelection & { __args: { + where?: (game_versions_bool_exp | null)} }) + /** fetch data from the table: "game_versions" using primary key columns */ + game_versions_by_pk?: (game_versionsGenqlSelection & { __args: {build_id: Scalars['Int']} }) + /** fetch data from the table in a streaming manner: "game_versions" */ + game_versions_stream?: (game_versionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_award_sources_stream_cursor_input | null)[], + cursor: (game_versions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_award_sources_bool_exp | null)} }) - /** fetch data from the table: "e_award_tiers" */ - e_award_tiers?: (e_award_tiersGenqlSelection & { __args?: { + where?: (game_versions_bool_exp | null)} }) + /** fetch data from the table: "gamedata_signature_validations" */ + gamedata_signature_validations?: (gamedata_signature_validationsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_tiers_select_column[] | null), + distinct_on?: (gamedata_signature_validations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_tiers_order_by[] | null), + order_by?: (gamedata_signature_validations_order_by[] | null), /** filter the rows returned */ - where?: (e_award_tiers_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_award_tiers" */ - e_award_tiers_aggregate?: (e_award_tiers_aggregateGenqlSelection & { __args?: { + where?: (gamedata_signature_validations_bool_exp | null)} }) + /** fetch aggregated fields from the table: "gamedata_signature_validations" */ + gamedata_signature_validations_aggregate?: (gamedata_signature_validations_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_award_tiers_select_column[] | null), + distinct_on?: (gamedata_signature_validations_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_award_tiers_order_by[] | null), + order_by?: (gamedata_signature_validations_order_by[] | null), /** filter the rows returned */ - where?: (e_award_tiers_bool_exp | null)} }) - /** fetch data from the table: "e_award_tiers" using primary key columns */ - e_award_tiers_by_pk?: (e_award_tiersGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_award_tiers" */ - e_award_tiers_stream?: (e_award_tiersGenqlSelection & { __args: { + where?: (gamedata_signature_validations_bool_exp | null)} }) + /** fetch data from the table: "gamedata_signature_validations" using primary key columns */ + gamedata_signature_validations_by_pk?: (gamedata_signature_validationsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "gamedata_signature_validations" */ + gamedata_signature_validations_stream?: (gamedata_signature_validationsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_award_tiers_stream_cursor_input | null)[], + cursor: (gamedata_signature_validations_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_award_tiers_bool_exp | null)} }) - /** fetch data from the table: "e_check_in_settings" */ - e_check_in_settings?: (e_check_in_settingsGenqlSelection & { __args?: { + where?: (gamedata_signature_validations_bool_exp | null)} }) + /** execute function "get_event_leaderboard" which returns "leaderboard_entries" */ + get_event_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_event_leaderboard" */ + args: get_event_leaderboard_args, /** distinct select on columns */ - distinct_on?: (e_check_in_settings_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_check_in_settings_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (e_check_in_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_check_in_settings" */ - e_check_in_settings_aggregate?: (e_check_in_settings_aggregateGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_event_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_event_leaderboard_aggregate" */ + args: get_event_leaderboard_args, /** distinct select on columns */ - distinct_on?: (e_check_in_settings_select_column[] | null), + distinct_on?: (leaderboard_entries_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_check_in_settings_order_by[] | null), + order_by?: (leaderboard_entries_order_by[] | null), /** filter the rows returned */ - where?: (e_check_in_settings_bool_exp | null)} }) - /** fetch data from the table: "e_check_in_settings" using primary key columns */ - e_check_in_settings_by_pk?: (e_check_in_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_check_in_settings" */ - e_check_in_settings_stream?: (e_check_in_settingsGenqlSelection & { __args: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_leaderboard" which returns "leaderboard_entries" */ + get_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_leaderboard" */ + args: get_leaderboard_args, + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_leaderboard_aggregate" */ + args: get_leaderboard_args, + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_league_season_leaderboard" which returns "leaderboard_entries" */ + get_league_season_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { + /** input parameters for function "get_league_season_leaderboard" */ + args: get_league_season_leaderboard_args, + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ + get_league_season_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_league_season_leaderboard_aggregate" */ + args: get_league_season_leaderboard_args, + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" */ + get_player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args: { + /** input parameters for function "get_player_leaderboard_rank" */ + args: get_player_leaderboard_rank_args, + /** distinct select on columns */ + distinct_on?: (player_leaderboard_rank_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_leaderboard_rank_order_by[] | null), + /** filter the rows returned */ + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" */ + get_player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args: { + /** input parameters for function "get_player_leaderboard_rank_aggregate" */ + args: get_player_leaderboard_rank_args, + /** distinct select on columns */ + distinct_on?: (player_leaderboard_rank_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (player_leaderboard_rank_order_by[] | null), + /** filter the rows returned */ + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch data from the table: "leaderboard_entries" */ + leaderboard_entries?: (leaderboard_entriesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** fetch aggregated fields from the table: "leaderboard_entries" */ + leaderboard_entries_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (leaderboard_entries_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (leaderboard_entries_order_by[] | null), + /** filter the rows returned */ + where?: (leaderboard_entries_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "leaderboard_entries" */ + leaderboard_entries_stream?: (leaderboard_entriesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_check_in_settings_stream_cursor_input | null)[], + cursor: (leaderboard_entries_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_check_in_settings_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_captain_selection" */ - e_draft_game_captain_selection?: (e_draft_game_captain_selectionGenqlSelection & { __args?: { + where?: (leaderboard_entries_bool_exp | null)} }) + /** fetch data from the table: "league_divisions" */ + league_divisions?: (league_divisionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + distinct_on?: (league_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_captain_selection_order_by[] | null), + order_by?: (league_divisions_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_captain_selection_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_captain_selection" */ - e_draft_game_captain_selection_aggregate?: (e_draft_game_captain_selection_aggregateGenqlSelection & { __args?: { + where?: (league_divisions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_divisions" */ + league_divisions_aggregate?: (league_divisions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_captain_selection_select_column[] | null), + distinct_on?: (league_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_captain_selection_order_by[] | null), + order_by?: (league_divisions_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_captain_selection_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_captain_selection" using primary key columns */ - e_draft_game_captain_selection_by_pk?: (e_draft_game_captain_selectionGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_draft_game_captain_selection" */ - e_draft_game_captain_selection_stream?: (e_draft_game_captain_selectionGenqlSelection & { __args: { + where?: (league_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_divisions" using primary key columns */ + league_divisions_by_pk?: (league_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_divisions" */ + league_divisions_stream?: (league_divisionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_draft_game_captain_selection_stream_cursor_input | null)[], + cursor: (league_divisions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_draft_game_captain_selection_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_draft_order" */ - e_draft_game_draft_order?: (e_draft_game_draft_orderGenqlSelection & { __args?: { + where?: (league_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_match_weeks" */ + league_match_weeks?: (league_match_weeksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_draft_order_select_column[] | null), + distinct_on?: (league_match_weeks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_draft_order_order_by[] | null), + order_by?: (league_match_weeks_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_draft_order_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_draft_order" */ - e_draft_game_draft_order_aggregate?: (e_draft_game_draft_order_aggregateGenqlSelection & { __args?: { + where?: (league_match_weeks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_match_weeks" */ + league_match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_draft_order_select_column[] | null), + distinct_on?: (league_match_weeks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_draft_order_order_by[] | null), + order_by?: (league_match_weeks_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_draft_order_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_draft_order" using primary key columns */ - e_draft_game_draft_order_by_pk?: (e_draft_game_draft_orderGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_draft_game_draft_order" */ - e_draft_game_draft_order_stream?: (e_draft_game_draft_orderGenqlSelection & { __args: { + where?: (league_match_weeks_bool_exp | null)} }) + /** fetch data from the table: "league_match_weeks" using primary key columns */ + league_match_weeks_by_pk?: (league_match_weeksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_match_weeks" */ + league_match_weeks_stream?: (league_match_weeksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_draft_game_draft_order_stream_cursor_input | null)[], + cursor: (league_match_weeks_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_draft_game_draft_order_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_mode" */ - e_draft_game_mode?: (e_draft_game_modeGenqlSelection & { __args?: { + where?: (league_match_weeks_bool_exp | null)} }) + /** fetch data from the table: "league_relegation_playoffs" */ + league_relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_mode_select_column[] | null), + distinct_on?: (league_relegation_playoffs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_mode_order_by[] | null), + order_by?: (league_relegation_playoffs_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_mode_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_mode" */ - e_draft_game_mode_aggregate?: (e_draft_game_mode_aggregateGenqlSelection & { __args?: { + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_relegation_playoffs" */ + league_relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_mode_select_column[] | null), + distinct_on?: (league_relegation_playoffs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_mode_order_by[] | null), + order_by?: (league_relegation_playoffs_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_mode_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_mode" using primary key columns */ - e_draft_game_mode_by_pk?: (e_draft_game_modeGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_draft_game_mode" */ - e_draft_game_mode_stream?: (e_draft_game_modeGenqlSelection & { __args: { + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** fetch data from the table: "league_relegation_playoffs" using primary key columns */ + league_relegation_playoffs_by_pk?: (league_relegation_playoffsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_relegation_playoffs" */ + league_relegation_playoffs_stream?: (league_relegation_playoffsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_draft_game_mode_stream_cursor_input | null)[], + cursor: (league_relegation_playoffs_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_draft_game_mode_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_player_status" */ - e_draft_game_player_status?: (e_draft_game_player_statusGenqlSelection & { __args?: { + where?: (league_relegation_playoffs_bool_exp | null)} }) + /** fetch data from the table: "league_scheduling_proposals" */ + league_scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_player_status_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_player_status_order_by[] | null), + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_player_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_player_status" */ - e_draft_game_player_status_aggregate?: (e_draft_game_player_status_aggregateGenqlSelection & { __args?: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_scheduling_proposals" */ + league_scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_player_status_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_player_status_order_by[] | null), + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_player_status" using primary key columns */ - e_draft_game_player_status_by_pk?: (e_draft_game_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_draft_game_player_status" */ - e_draft_game_player_status_stream?: (e_draft_game_player_statusGenqlSelection & { __args: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** fetch data from the table: "league_scheduling_proposals" using primary key columns */ + league_scheduling_proposals_by_pk?: (league_scheduling_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_scheduling_proposals" */ + league_scheduling_proposals_stream?: (league_scheduling_proposalsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_draft_game_player_status_stream_cursor_input | null)[], + cursor: (league_scheduling_proposals_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_draft_game_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_status" */ - e_draft_game_status?: (e_draft_game_statusGenqlSelection & { __args?: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** fetch data from the table: "league_season_divisions" */ + league_season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_status_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_status_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_draft_game_status" */ - e_draft_game_status_aggregate?: (e_draft_game_status_aggregateGenqlSelection & { __args?: { + where?: (league_season_divisions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_season_divisions" */ + league_season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_draft_game_status_select_column[] | null), + distinct_on?: (league_season_divisions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_draft_game_status_order_by[] | null), + order_by?: (league_season_divisions_order_by[] | null), /** filter the rows returned */ - where?: (e_draft_game_status_bool_exp | null)} }) - /** fetch data from the table: "e_draft_game_status" using primary key columns */ - e_draft_game_status_by_pk?: (e_draft_game_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_draft_game_status" */ - e_draft_game_status_stream?: (e_draft_game_statusGenqlSelection & { __args: { + where?: (league_season_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_season_divisions" using primary key columns */ + league_season_divisions_by_pk?: (league_season_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_season_divisions" */ + league_season_divisions_stream?: (league_season_divisionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_draft_game_status_stream_cursor_input | null)[], + cursor: (league_season_divisions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_draft_game_status_bool_exp | null)} }) - /** fetch data from the table: "e_event_media_access" */ - e_event_media_access?: (e_event_media_accessGenqlSelection & { __args?: { + where?: (league_season_divisions_bool_exp | null)} }) + /** fetch data from the table: "league_seasons" */ + league_seasons?: (league_seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_media_access_select_column[] | null), + distinct_on?: (league_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_media_access_order_by[] | null), + order_by?: (league_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_event_media_access_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_event_media_access" */ - e_event_media_access_aggregate?: (e_event_media_access_aggregateGenqlSelection & { __args?: { + where?: (league_seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_seasons" */ + league_seasons_aggregate?: (league_seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_media_access_select_column[] | null), + distinct_on?: (league_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_media_access_order_by[] | null), + order_by?: (league_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_event_media_access_bool_exp | null)} }) - /** fetch data from the table: "e_event_media_access" using primary key columns */ - e_event_media_access_by_pk?: (e_event_media_accessGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_event_media_access" */ - e_event_media_access_stream?: (e_event_media_accessGenqlSelection & { __args: { + where?: (league_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_seasons" using primary key columns */ + league_seasons_by_pk?: (league_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_seasons" */ + league_seasons_stream?: (league_seasonsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_event_media_access_stream_cursor_input | null)[], + cursor: (league_seasons_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_event_media_access_bool_exp | null)} }) - /** fetch data from the table: "e_event_visibility" */ - e_event_visibility?: (e_event_visibilityGenqlSelection & { __args?: { + where?: (league_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_team_movements" */ + league_team_movements?: (league_team_movementsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_visibility_select_column[] | null), + distinct_on?: (league_team_movements_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_visibility_order_by[] | null), + order_by?: (league_team_movements_order_by[] | null), /** filter the rows returned */ - where?: (e_event_visibility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_event_visibility" */ - e_event_visibility_aggregate?: (e_event_visibility_aggregateGenqlSelection & { __args?: { + where?: (league_team_movements_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_movements" */ + league_team_movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_event_visibility_select_column[] | null), + distinct_on?: (league_team_movements_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_event_visibility_order_by[] | null), + order_by?: (league_team_movements_order_by[] | null), /** filter the rows returned */ - where?: (e_event_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_event_visibility" using primary key columns */ - e_event_visibility_by_pk?: (e_event_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_event_visibility" */ - e_event_visibility_stream?: (e_event_visibilityGenqlSelection & { __args: { + where?: (league_team_movements_bool_exp | null)} }) + /** fetch data from the table: "league_team_movements" using primary key columns */ + league_team_movements_by_pk?: (league_team_movementsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_team_movements" */ + league_team_movements_stream?: (league_team_movementsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_event_visibility_stream_cursor_input | null)[], + cursor: (league_team_movements_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_event_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_friend_status" */ - e_friend_status?: (e_friend_statusGenqlSelection & { __args?: { + where?: (league_team_movements_bool_exp | null)} }) + /** fetch data from the table: "league_team_rosters" */ + league_team_rosters?: (league_team_rostersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_friend_status_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_friend_status_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (e_friend_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_friend_status" */ - e_friend_status_aggregate?: (e_friend_status_aggregateGenqlSelection & { __args?: { + where?: (league_team_rosters_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_rosters" */ + league_team_rosters_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_friend_status_select_column[] | null), + distinct_on?: (league_team_rosters_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_friend_status_order_by[] | null), + order_by?: (league_team_rosters_order_by[] | null), /** filter the rows returned */ - where?: (e_friend_status_bool_exp | null)} }) - /** fetch data from the table: "e_friend_status" using primary key columns */ - e_friend_status_by_pk?: (e_friend_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_friend_status" */ - e_friend_status_stream?: (e_friend_statusGenqlSelection & { __args: { + where?: (league_team_rosters_bool_exp | null)} }) + /** fetch data from the table: "league_team_rosters" using primary key columns */ + league_team_rosters_by_pk?: (league_team_rostersGenqlSelection & { __args: {league_team_season_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "league_team_rosters" */ + league_team_rosters_stream?: (league_team_rostersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_friend_status_stream_cursor_input | null)[], + cursor: (league_team_rosters_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_friend_status_bool_exp | null)} }) - /** fetch data from the table: "e_game_cfg_types" */ - e_game_cfg_types?: (e_game_cfg_typesGenqlSelection & { __args?: { + where?: (league_team_rosters_bool_exp | null)} }) + /** fetch data from the table: "league_team_seasons" */ + league_team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_cfg_types_select_column[] | null), + distinct_on?: (league_team_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_cfg_types_order_by[] | null), + order_by?: (league_team_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_game_cfg_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_cfg_types" */ - e_game_cfg_types_aggregate?: (e_game_cfg_types_aggregateGenqlSelection & { __args?: { + where?: (league_team_seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_team_seasons" */ + league_team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_cfg_types_select_column[] | null), + distinct_on?: (league_team_seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_cfg_types_order_by[] | null), + order_by?: (league_team_seasons_order_by[] | null), /** filter the rows returned */ - where?: (e_game_cfg_types_bool_exp | null)} }) - /** fetch data from the table: "e_game_cfg_types" using primary key columns */ - e_game_cfg_types_by_pk?: (e_game_cfg_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_game_cfg_types" */ - e_game_cfg_types_stream?: (e_game_cfg_typesGenqlSelection & { __args: { + where?: (league_team_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_team_seasons" using primary key columns */ + league_team_seasons_by_pk?: (league_team_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_team_seasons" */ + league_team_seasons_stream?: (league_team_seasonsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_game_cfg_types_stream_cursor_input | null)[], + cursor: (league_team_seasons_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_game_cfg_types_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_channels" */ - e_game_plugin_channels?: (e_game_plugin_channelsGenqlSelection & { __args?: { + where?: (league_team_seasons_bool_exp | null)} }) + /** fetch data from the table: "league_teams" */ + league_teams?: (league_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_channels_select_column[] | null), + distinct_on?: (league_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_channels_order_by[] | null), + order_by?: (league_teams_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_channels_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_channels" */ - e_game_plugin_channels_aggregate?: (e_game_plugin_channels_aggregateGenqlSelection & { __args?: { + where?: (league_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "league_teams" */ + league_teams_aggregate?: (league_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_channels_select_column[] | null), + distinct_on?: (league_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_channels_order_by[] | null), + order_by?: (league_teams_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_channels_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_channels" using primary key columns */ - e_game_plugin_channels_by_pk?: (e_game_plugin_channelsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_game_plugin_channels" */ - e_game_plugin_channels_stream?: (e_game_plugin_channelsGenqlSelection & { __args: { + where?: (league_teams_bool_exp | null)} }) + /** fetch data from the table: "league_teams" using primary key columns */ + league_teams_by_pk?: (league_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "league_teams" */ + league_teams_stream?: (league_teamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_game_plugin_channels_stream_cursor_input | null)[], + cursor: (league_teams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_game_plugin_channels_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_install_statuses" */ - e_game_plugin_install_statuses?: (e_game_plugin_install_statusesGenqlSelection & { __args?: { + where?: (league_teams_bool_exp | null)} }) + /** fetch data from the table: "lobbies" */ + lobbies?: (lobbiesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), + distinct_on?: (lobbies_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_install_statuses_order_by[] | null), + order_by?: (lobbies_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_install_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_install_statuses" */ - e_game_plugin_install_statuses_aggregate?: (e_game_plugin_install_statuses_aggregateGenqlSelection & { __args?: { + where?: (lobbies_bool_exp | null)} }) + /** fetch aggregated fields from the table: "lobbies" */ + lobbies_aggregate?: (lobbies_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_install_statuses_select_column[] | null), + distinct_on?: (lobbies_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_install_statuses_order_by[] | null), + order_by?: (lobbies_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_install_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_install_statuses" using primary key columns */ - e_game_plugin_install_statuses_by_pk?: (e_game_plugin_install_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_game_plugin_install_statuses" */ - e_game_plugin_install_statuses_stream?: (e_game_plugin_install_statusesGenqlSelection & { __args: { + where?: (lobbies_bool_exp | null)} }) + /** fetch data from the table: "lobbies" using primary key columns */ + lobbies_by_pk?: (lobbiesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "lobbies" */ + lobbies_stream?: (lobbiesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_game_plugin_install_statuses_stream_cursor_input | null)[], + cursor: (lobbies_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_game_plugin_install_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_kinds" */ - e_game_plugin_kinds?: (e_game_plugin_kindsGenqlSelection & { __args?: { + where?: (lobbies_bool_exp | null)} }) + /** An array relationship */ + lobby_players?: (lobby_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_kinds_select_column[] | null), + distinct_on?: (lobby_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_kinds_order_by[] | null), + order_by?: (lobby_players_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_kinds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_plugin_kinds" */ - e_game_plugin_kinds_aggregate?: (e_game_plugin_kinds_aggregateGenqlSelection & { __args?: { + where?: (lobby_players_bool_exp | null)} }) + /** An aggregate relationship */ + lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_plugin_kinds_select_column[] | null), + distinct_on?: (lobby_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_plugin_kinds_order_by[] | null), + order_by?: (lobby_players_order_by[] | null), /** filter the rows returned */ - where?: (e_game_plugin_kinds_bool_exp | null)} }) - /** fetch data from the table: "e_game_plugin_kinds" using primary key columns */ - e_game_plugin_kinds_by_pk?: (e_game_plugin_kindsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_game_plugin_kinds" */ - e_game_plugin_kinds_stream?: (e_game_plugin_kindsGenqlSelection & { __args: { + where?: (lobby_players_bool_exp | null)} }) + /** fetch data from the table: "lobby_players" using primary key columns */ + lobby_players_by_pk?: (lobby_playersGenqlSelection & { __args: {lobby_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "lobby_players" */ + lobby_players_stream?: (lobby_playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_game_plugin_kinds_stream_cursor_input | null)[], + cursor: (lobby_players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_game_plugin_kinds_bool_exp | null)} }) - /** fetch data from the table: "e_game_server_node_statuses" */ - e_game_server_node_statuses?: (e_game_server_node_statusesGenqlSelection & { __args?: { + where?: (lobby_players_bool_exp | null)} }) + /** fetch data from the table: "map_pools" */ + map_pools?: (map_poolsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_server_node_statuses_select_column[] | null), + distinct_on?: (map_pools_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_server_node_statuses_order_by[] | null), + order_by?: (map_pools_order_by[] | null), /** filter the rows returned */ - where?: (e_game_server_node_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_game_server_node_statuses" */ - e_game_server_node_statuses_aggregate?: (e_game_server_node_statuses_aggregateGenqlSelection & { __args?: { + where?: (map_pools_bool_exp | null)} }) + /** fetch aggregated fields from the table: "map_pools" */ + map_pools_aggregate?: (map_pools_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_game_server_node_statuses_select_column[] | null), + distinct_on?: (map_pools_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_game_server_node_statuses_order_by[] | null), + order_by?: (map_pools_order_by[] | null), /** filter the rows returned */ - where?: (e_game_server_node_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_game_server_node_statuses" using primary key columns */ - e_game_server_node_statuses_by_pk?: (e_game_server_node_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_game_server_node_statuses" */ - e_game_server_node_statuses_stream?: (e_game_server_node_statusesGenqlSelection & { __args: { + where?: (map_pools_bool_exp | null)} }) + /** fetch data from the table: "map_pools" using primary key columns */ + map_pools_by_pk?: (map_poolsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "map_pools" */ + map_pools_stream?: (map_poolsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_game_server_node_statuses_stream_cursor_input | null)[], + cursor: (map_pools_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_game_server_node_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_movement_types" */ - e_league_movement_types?: (e_league_movement_typesGenqlSelection & { __args?: { + where?: (map_pools_bool_exp | null)} }) + /** An array relationship */ + maps?: (mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_movement_types_select_column[] | null), + distinct_on?: (maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_movement_types_order_by[] | null), + order_by?: (maps_order_by[] | null), /** filter the rows returned */ - where?: (e_league_movement_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_movement_types" */ - e_league_movement_types_aggregate?: (e_league_movement_types_aggregateGenqlSelection & { __args?: { + where?: (maps_bool_exp | null)} }) + /** An aggregate relationship */ + maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_movement_types_select_column[] | null), + distinct_on?: (maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_movement_types_order_by[] | null), + order_by?: (maps_order_by[] | null), /** filter the rows returned */ - where?: (e_league_movement_types_bool_exp | null)} }) - /** fetch data from the table: "e_league_movement_types" using primary key columns */ - e_league_movement_types_by_pk?: (e_league_movement_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_league_movement_types" */ - e_league_movement_types_stream?: (e_league_movement_typesGenqlSelection & { __args: { + where?: (maps_bool_exp | null)} }) + /** fetch data from the table: "maps" using primary key columns */ + maps_by_pk?: (mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "maps" */ + maps_stream?: (mapsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_league_movement_types_stream_cursor_input | null)[], + cursor: (maps_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_league_movement_types_bool_exp | null)} }) - /** fetch data from the table: "e_league_proposal_statuses" */ - e_league_proposal_statuses?: (e_league_proposal_statusesGenqlSelection & { __args?: { + where?: (maps_bool_exp | null)} }) + /** An array relationship */ + match_clips?: (match_clipsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_proposal_statuses_select_column[] | null), + distinct_on?: (match_clips_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_proposal_statuses_order_by[] | null), + order_by?: (match_clips_order_by[] | null), /** filter the rows returned */ - where?: (e_league_proposal_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_proposal_statuses" */ - e_league_proposal_statuses_aggregate?: (e_league_proposal_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_clips_bool_exp | null)} }) + /** An aggregate relationship */ + match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_proposal_statuses_select_column[] | null), + distinct_on?: (match_clips_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_proposal_statuses_order_by[] | null), + order_by?: (match_clips_order_by[] | null), /** filter the rows returned */ - where?: (e_league_proposal_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_proposal_statuses" using primary key columns */ - e_league_proposal_statuses_by_pk?: (e_league_proposal_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_league_proposal_statuses" */ - e_league_proposal_statuses_stream?: (e_league_proposal_statusesGenqlSelection & { __args: { + where?: (match_clips_bool_exp | null)} }) + /** fetch data from the table: "match_clips" using primary key columns */ + match_clips_by_pk?: (match_clipsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_clips" */ + match_clips_stream?: (match_clipsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_league_proposal_statuses_stream_cursor_input | null)[], + cursor: (match_clips_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_league_proposal_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_registration_statuses" */ - e_league_registration_statuses?: (e_league_registration_statusesGenqlSelection & { __args?: { + where?: (match_clips_bool_exp | null)} }) + /** fetch data from the table: "match_demo_sessions" */ + match_demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_registration_statuses_select_column[] | null), + distinct_on?: (match_demo_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_registration_statuses_order_by[] | null), + order_by?: (match_demo_sessions_order_by[] | null), /** filter the rows returned */ - where?: (e_league_registration_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_registration_statuses" */ - e_league_registration_statuses_aggregate?: (e_league_registration_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_demo_sessions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_demo_sessions" */ + match_demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_registration_statuses_select_column[] | null), + distinct_on?: (match_demo_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_registration_statuses_order_by[] | null), + order_by?: (match_demo_sessions_order_by[] | null), /** filter the rows returned */ - where?: (e_league_registration_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_registration_statuses" using primary key columns */ - e_league_registration_statuses_by_pk?: (e_league_registration_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_league_registration_statuses" */ - e_league_registration_statuses_stream?: (e_league_registration_statusesGenqlSelection & { __args: { + where?: (match_demo_sessions_bool_exp | null)} }) + /** fetch data from the table: "match_demo_sessions" using primary key columns */ + match_demo_sessions_by_pk?: (match_demo_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_demo_sessions" */ + match_demo_sessions_stream?: (match_demo_sessionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_league_registration_statuses_stream_cursor_input | null)[], + cursor: (match_demo_sessions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_league_registration_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_season_statuses" */ - e_league_season_statuses?: (e_league_season_statusesGenqlSelection & { __args?: { + where?: (match_demo_sessions_bool_exp | null)} }) + /** An array relationship */ + match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_season_statuses_select_column[] | null), + distinct_on?: (match_lineup_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_season_statuses_order_by[] | null), + order_by?: (match_lineup_players_order_by[] | null), /** filter the rows returned */ - where?: (e_league_season_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_league_season_statuses" */ - e_league_season_statuses_aggregate?: (e_league_season_statuses_aggregateGenqlSelection & { __args?: { + where?: (match_lineup_players_bool_exp | null)} }) + /** An aggregate relationship */ + match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_league_season_statuses_select_column[] | null), + distinct_on?: (match_lineup_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_league_season_statuses_order_by[] | null), + order_by?: (match_lineup_players_order_by[] | null), /** filter the rows returned */ - where?: (e_league_season_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_league_season_statuses" using primary key columns */ - e_league_season_statuses_by_pk?: (e_league_season_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_league_season_statuses" */ - e_league_season_statuses_stream?: (e_league_season_statusesGenqlSelection & { __args: { + where?: (match_lineup_players_bool_exp | null)} }) + /** fetch data from the table: "match_lineup_players" using primary key columns */ + match_lineup_players_by_pk?: (match_lineup_playersGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_lineup_players" */ + match_lineup_players_stream?: (match_lineup_playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_league_season_statuses_stream_cursor_input | null)[], + cursor: (match_lineup_players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_league_season_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_access" */ - e_lobby_access?: (e_lobby_accessGenqlSelection & { __args?: { + where?: (match_lineup_players_bool_exp | null)} }) + /** An array relationship */ + match_lineups?: (match_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_access_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_access_order_by[] | null), + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_access_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_lobby_access" */ - e_lobby_access_aggregate?: (e_lobby_access_aggregateGenqlSelection & { __args?: { + where?: (match_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_access_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_access_order_by[] | null), + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_access_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_access" using primary key columns */ - e_lobby_access_by_pk?: (e_lobby_accessGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_lobby_access" */ - e_lobby_access_stream?: (e_lobby_accessGenqlSelection & { __args: { + where?: (match_lineups_bool_exp | null)} }) + /** fetch data from the table: "match_lineups" using primary key columns */ + match_lineups_by_pk?: (match_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_lineups" */ + match_lineups_stream?: (match_lineupsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_lobby_access_stream_cursor_input | null)[], + cursor: (match_lineups_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_lobby_access_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_player_status" */ - e_lobby_player_status?: (e_lobby_player_statusGenqlSelection & { __args?: { + where?: (match_lineups_bool_exp | null)} }) + /** fetch data from the table: "match_map_demos" */ + match_map_demos?: (match_map_demosGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_player_status_select_column[] | null), + distinct_on?: (match_map_demos_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_player_status_order_by[] | null), + order_by?: (match_map_demos_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_player_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_lobby_player_status" */ - e_lobby_player_status_aggregate?: (e_lobby_player_status_aggregateGenqlSelection & { __args?: { + where?: (match_map_demos_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_demos" */ + match_map_demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_lobby_player_status_select_column[] | null), + distinct_on?: (match_map_demos_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_lobby_player_status_order_by[] | null), + order_by?: (match_map_demos_order_by[] | null), /** filter the rows returned */ - where?: (e_lobby_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_lobby_player_status" using primary key columns */ - e_lobby_player_status_by_pk?: (e_lobby_player_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_lobby_player_status" */ - e_lobby_player_status_stream?: (e_lobby_player_statusGenqlSelection & { __args: { + where?: (match_map_demos_bool_exp | null)} }) + /** fetch data from the table: "match_map_demos" using primary key columns */ + match_map_demos_by_pk?: (match_map_demosGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_map_demos" */ + match_map_demos_stream?: (match_map_demosGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_lobby_player_status_stream_cursor_input | null)[], + cursor: (match_map_demos_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_lobby_player_status_bool_exp | null)} }) - /** fetch data from the table: "e_map_pool_types" */ - e_map_pool_types?: (e_map_pool_typesGenqlSelection & { __args?: { + where?: (match_map_demos_bool_exp | null)} }) + /** fetch data from the table: "match_map_rounds" */ + match_map_rounds?: (match_map_roundsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_map_pool_types_select_column[] | null), + distinct_on?: (match_map_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_map_pool_types_order_by[] | null), + order_by?: (match_map_rounds_order_by[] | null), /** filter the rows returned */ - where?: (e_map_pool_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_map_pool_types" */ - e_map_pool_types_aggregate?: (e_map_pool_types_aggregateGenqlSelection & { __args?: { + where?: (match_map_rounds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_rounds" */ + match_map_rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_map_pool_types_select_column[] | null), + distinct_on?: (match_map_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_map_pool_types_order_by[] | null), + order_by?: (match_map_rounds_order_by[] | null), /** filter the rows returned */ - where?: (e_map_pool_types_bool_exp | null)} }) - /** fetch data from the table: "e_map_pool_types" using primary key columns */ - e_map_pool_types_by_pk?: (e_map_pool_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_map_pool_types" */ - e_map_pool_types_stream?: (e_map_pool_typesGenqlSelection & { __args: { + where?: (match_map_rounds_bool_exp | null)} }) + /** fetch data from the table: "match_map_rounds" using primary key columns */ + match_map_rounds_by_pk?: (match_map_roundsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_map_rounds" */ + match_map_rounds_stream?: (match_map_roundsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_map_pool_types_stream_cursor_input | null)[], + cursor: (match_map_rounds_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_map_pool_types_bool_exp | null)} }) - /** fetch data from the table: "e_match_clip_visibility" */ - e_match_clip_visibility?: (e_match_clip_visibilityGenqlSelection & { __args?: { + where?: (match_map_rounds_bool_exp | null)} }) + /** fetch data from the table: "match_map_veto_picks" */ + match_map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_clip_visibility_select_column[] | null), + distinct_on?: (match_map_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_clip_visibility_order_by[] | null), + order_by?: (match_map_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_match_clip_visibility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_clip_visibility" */ - e_match_clip_visibility_aggregate?: (e_match_clip_visibility_aggregateGenqlSelection & { __args?: { + where?: (match_map_veto_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_map_veto_picks" */ + match_map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_clip_visibility_select_column[] | null), + distinct_on?: (match_map_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_clip_visibility_order_by[] | null), + order_by?: (match_map_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_match_clip_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_match_clip_visibility" using primary key columns */ - e_match_clip_visibility_by_pk?: (e_match_clip_visibilityGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_clip_visibility" */ - e_match_clip_visibility_stream?: (e_match_clip_visibilityGenqlSelection & { __args: { + where?: (match_map_veto_picks_bool_exp | null)} }) + /** fetch data from the table: "match_map_veto_picks" using primary key columns */ + match_map_veto_picks_by_pk?: (match_map_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_map_veto_picks" */ + match_map_veto_picks_stream?: (match_map_veto_picksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_clip_visibility_stream_cursor_input | null)[], + cursor: (match_map_veto_picks_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_clip_visibility_bool_exp | null)} }) - /** fetch data from the table: "e_match_map_status" */ - e_match_map_status?: (e_match_map_statusGenqlSelection & { __args?: { + where?: (match_map_veto_picks_bool_exp | null)} }) + /** An array relationship */ + match_maps?: (match_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_map_status_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_map_status_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (e_match_map_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_map_status" */ - e_match_map_status_aggregate?: (e_match_map_status_aggregateGenqlSelection & { __args?: { + where?: (match_maps_bool_exp | null)} }) + /** An aggregate relationship */ + match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_map_status_select_column[] | null), + distinct_on?: (match_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_map_status_order_by[] | null), + order_by?: (match_maps_order_by[] | null), /** filter the rows returned */ - where?: (e_match_map_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_map_status" using primary key columns */ - e_match_map_status_by_pk?: (e_match_map_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_map_status" */ - e_match_map_status_stream?: (e_match_map_statusGenqlSelection & { __args: { + where?: (match_maps_bool_exp | null)} }) + /** fetch data from the table: "match_maps" using primary key columns */ + match_maps_by_pk?: (match_mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_maps" */ + match_maps_stream?: (match_mapsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_map_status_stream_cursor_input | null)[], + cursor: (match_maps_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_map_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_mode" */ - e_match_mode?: (e_match_modeGenqlSelection & { __args?: { + where?: (match_maps_bool_exp | null)} }) + /** An array relationship */ + match_options?: (match_optionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_mode_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_mode_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (e_match_mode_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_mode" */ - e_match_mode_aggregate?: (e_match_mode_aggregateGenqlSelection & { __args?: { + where?: (match_options_bool_exp | null)} }) + /** An aggregate relationship */ + match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_mode_select_column[] | null), + distinct_on?: (match_options_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_mode_order_by[] | null), + order_by?: (match_options_order_by[] | null), /** filter the rows returned */ - where?: (e_match_mode_bool_exp | null)} }) - /** fetch data from the table: "e_match_mode" using primary key columns */ - e_match_mode_by_pk?: (e_match_modeGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_mode" */ - e_match_mode_stream?: (e_match_modeGenqlSelection & { __args: { + where?: (match_options_bool_exp | null)} }) + /** fetch data from the table: "match_options" using primary key columns */ + match_options_by_pk?: (match_optionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_options" */ + match_options_stream?: (match_optionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_mode_stream_cursor_input | null)[], + cursor: (match_options_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_mode_bool_exp | null)} }) - /** fetch data from the table: "e_match_party_sources" */ - e_match_party_sources?: (e_match_party_sourcesGenqlSelection & { __args?: { + where?: (match_options_bool_exp | null)} }) + /** fetch data from the table: "match_region_veto_picks" */ + match_region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_party_sources_select_column[] | null), + distinct_on?: (match_region_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_party_sources_order_by[] | null), + order_by?: (match_region_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_match_party_sources_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_party_sources" */ - e_match_party_sources_aggregate?: (e_match_party_sources_aggregateGenqlSelection & { __args?: { + where?: (match_region_veto_picks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_region_veto_picks" */ + match_region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_party_sources_select_column[] | null), + distinct_on?: (match_region_veto_picks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_party_sources_order_by[] | null), + order_by?: (match_region_veto_picks_order_by[] | null), /** filter the rows returned */ - where?: (e_match_party_sources_bool_exp | null)} }) - /** fetch data from the table: "e_match_party_sources" using primary key columns */ - e_match_party_sources_by_pk?: (e_match_party_sourcesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_party_sources" */ - e_match_party_sources_stream?: (e_match_party_sourcesGenqlSelection & { __args: { + where?: (match_region_veto_picks_bool_exp | null)} }) + /** fetch data from the table: "match_region_veto_picks" using primary key columns */ + match_region_veto_picks_by_pk?: (match_region_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_region_veto_picks" */ + match_region_veto_picks_stream?: (match_region_veto_picksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_party_sources_stream_cursor_input | null)[], + cursor: (match_region_veto_picks_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_party_sources_bool_exp | null)} }) - /** fetch data from the table: "e_match_status" */ - e_match_status?: (e_match_statusGenqlSelection & { __args?: { + where?: (match_region_veto_picks_bool_exp | null)} }) + /** fetch data from the table: "match_streams" */ + match_streams?: (match_streamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_status_select_column[] | null), + distinct_on?: (match_streams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_status_order_by[] | null), + order_by?: (match_streams_order_by[] | null), /** filter the rows returned */ - where?: (e_match_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_status" */ - e_match_status_aggregate?: (e_match_status_aggregateGenqlSelection & { __args?: { + where?: (match_streams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_streams" */ + match_streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_status_select_column[] | null), + distinct_on?: (match_streams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_status_order_by[] | null), + order_by?: (match_streams_order_by[] | null), /** filter the rows returned */ - where?: (e_match_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_status" using primary key columns */ - e_match_status_by_pk?: (e_match_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_status" */ - e_match_status_stream?: (e_match_statusGenqlSelection & { __args: { + where?: (match_streams_bool_exp | null)} }) + /** fetch data from the table: "match_streams" using primary key columns */ + match_streams_by_pk?: (match_streamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "match_streams" */ + match_streams_stream?: (match_streamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_status_stream_cursor_input | null)[], + cursor: (match_streams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_status_bool_exp | null)} }) - /** fetch data from the table: "e_match_types" */ - e_match_types?: (e_match_typesGenqlSelection & { __args?: { + where?: (match_streams_bool_exp | null)} }) + /** fetch data from the table: "match_type_cfgs" */ + match_type_cfgs?: (match_type_cfgsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_types_select_column[] | null), + distinct_on?: (match_type_cfgs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_types_order_by[] | null), + order_by?: (match_type_cfgs_order_by[] | null), /** filter the rows returned */ - where?: (e_match_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_match_types" */ - e_match_types_aggregate?: (e_match_types_aggregateGenqlSelection & { __args?: { + where?: (match_type_cfgs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "match_type_cfgs" */ + match_type_cfgs_aggregate?: (match_type_cfgs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_match_types_select_column[] | null), + distinct_on?: (match_type_cfgs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_match_types_order_by[] | null), + order_by?: (match_type_cfgs_order_by[] | null), /** filter the rows returned */ - where?: (e_match_types_bool_exp | null)} }) - /** fetch data from the table: "e_match_types" using primary key columns */ - e_match_types_by_pk?: (e_match_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_match_types" */ - e_match_types_stream?: (e_match_typesGenqlSelection & { __args: { + where?: (match_type_cfgs_bool_exp | null)} }) + /** fetch data from the table: "match_type_cfgs" using primary key columns */ + match_type_cfgs_by_pk?: (match_type_cfgsGenqlSelection & { __args: {type: e_game_cfg_types_enum} }) + /** fetch data from the table in a streaming manner: "match_type_cfgs" */ + match_type_cfgs_stream?: (match_type_cfgsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_match_types_stream_cursor_input | null)[], + cursor: (match_type_cfgs_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_match_types_bool_exp | null)} }) - /** fetch data from the table: "e_notification_types" */ - e_notification_types?: (e_notification_typesGenqlSelection & { __args?: { + where?: (match_type_cfgs_bool_exp | null)} }) + /** An array relationship */ + matches?: (matchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_notification_types_select_column[] | null), + distinct_on?: (matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_notification_types_order_by[] | null), + order_by?: (matches_order_by[] | null), /** filter the rows returned */ - where?: (e_notification_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_notification_types" */ - e_notification_types_aggregate?: (e_notification_types_aggregateGenqlSelection & { __args?: { + where?: (matches_bool_exp | null)} }) + /** An aggregate relationship */ + matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_notification_types_select_column[] | null), + distinct_on?: (matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_notification_types_order_by[] | null), + order_by?: (matches_order_by[] | null), /** filter the rows returned */ - where?: (e_notification_types_bool_exp | null)} }) - /** fetch data from the table: "e_notification_types" using primary key columns */ - e_notification_types_by_pk?: (e_notification_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_notification_types" */ - e_notification_types_stream?: (e_notification_typesGenqlSelection & { __args: { + where?: (matches_bool_exp | null)} }) + /** fetch data from the table: "matches" using primary key columns */ + matches_by_pk?: (matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "matches" */ + matches_stream?: (matchesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_notification_types_stream_cursor_input | null)[], + cursor: (matches_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_notification_types_bool_exp | null)} }) - /** fetch data from the table: "e_objective_types" */ - e_objective_types?: (e_objective_typesGenqlSelection & { __args?: { + where?: (matches_bool_exp | null)} }) + /** fetch data from the table: "migration_hashes.hashes" */ + migration_hashes_hashes?: (migration_hashes_hashesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_objective_types_select_column[] | null), + distinct_on?: (migration_hashes_hashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_objective_types_order_by[] | null), + order_by?: (migration_hashes_hashes_order_by[] | null), /** filter the rows returned */ - where?: (e_objective_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_objective_types" */ - e_objective_types_aggregate?: (e_objective_types_aggregateGenqlSelection & { __args?: { + where?: (migration_hashes_hashes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "migration_hashes.hashes" */ + migration_hashes_hashes_aggregate?: (migration_hashes_hashes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_objective_types_select_column[] | null), + distinct_on?: (migration_hashes_hashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_objective_types_order_by[] | null), + order_by?: (migration_hashes_hashes_order_by[] | null), /** filter the rows returned */ - where?: (e_objective_types_bool_exp | null)} }) - /** fetch data from the table: "e_objective_types" using primary key columns */ - e_objective_types_by_pk?: (e_objective_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_objective_types" */ - e_objective_types_stream?: (e_objective_typesGenqlSelection & { __args: { + where?: (migration_hashes_hashes_bool_exp | null)} }) + /** fetch data from the table: "migration_hashes.hashes" using primary key columns */ + migration_hashes_hashes_by_pk?: (migration_hashes_hashesGenqlSelection & { __args: {name: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "migration_hashes.hashes" */ + migration_hashes_hashes_stream?: (migration_hashes_hashesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_objective_types_stream_cursor_input | null)[], + cursor: (migration_hashes_hashes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_objective_types_bool_exp | null)} }) - /** fetch data from the table: "e_player_roles" */ - e_player_roles?: (e_player_rolesGenqlSelection & { __args?: { + where?: (migration_hashes_hashes_bool_exp | null)} }) + /** fetch data from the table: "v_my_friends" */ + my_friends?: (my_friendsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_player_roles_select_column[] | null), + distinct_on?: (my_friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_player_roles_order_by[] | null), + order_by?: (my_friends_order_by[] | null), /** filter the rows returned */ - where?: (e_player_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_player_roles" */ - e_player_roles_aggregate?: (e_player_roles_aggregateGenqlSelection & { __args?: { + where?: (my_friends_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_my_friends" */ + my_friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_player_roles_select_column[] | null), + distinct_on?: (my_friends_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_player_roles_order_by[] | null), + order_by?: (my_friends_order_by[] | null), /** filter the rows returned */ - where?: (e_player_roles_bool_exp | null)} }) - /** fetch data from the table: "e_player_roles" using primary key columns */ - e_player_roles_by_pk?: (e_player_rolesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_player_roles" */ - e_player_roles_stream?: (e_player_rolesGenqlSelection & { __args: { + where?: (my_friends_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_my_friends" */ + my_friends_stream?: (my_friendsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_player_roles_stream_cursor_input | null)[], + cursor: (my_friends_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_player_roles_bool_exp | null)} }) - /** fetch data from the table: "e_plugin_runtimes" */ - e_plugin_runtimes?: (e_plugin_runtimesGenqlSelection & { __args?: { + where?: (my_friends_bool_exp | null)} }) + /** fetch data from the table: "news_articles" */ + news_articles?: (news_articlesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_plugin_runtimes_select_column[] | null), + distinct_on?: (news_articles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_plugin_runtimes_order_by[] | null), + order_by?: (news_articles_order_by[] | null), /** filter the rows returned */ - where?: (e_plugin_runtimes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_plugin_runtimes" */ - e_plugin_runtimes_aggregate?: (e_plugin_runtimes_aggregateGenqlSelection & { __args?: { + where?: (news_articles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "news_articles" */ + news_articles_aggregate?: (news_articles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_plugin_runtimes_select_column[] | null), + distinct_on?: (news_articles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_plugin_runtimes_order_by[] | null), + order_by?: (news_articles_order_by[] | null), /** filter the rows returned */ - where?: (e_plugin_runtimes_bool_exp | null)} }) - /** fetch data from the table: "e_plugin_runtimes" using primary key columns */ - e_plugin_runtimes_by_pk?: (e_plugin_runtimesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_plugin_runtimes" */ - e_plugin_runtimes_stream?: (e_plugin_runtimesGenqlSelection & { __args: { + where?: (news_articles_bool_exp | null)} }) + /** fetch data from the table: "news_articles" using primary key columns */ + news_articles_by_pk?: (news_articlesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "news_articles" */ + news_articles_stream?: (news_articlesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_plugin_runtimes_stream_cursor_input | null)[], + cursor: (news_articles_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_plugin_runtimes_bool_exp | null)} }) - /** fetch data from the table: "e_ready_settings" */ - e_ready_settings?: (e_ready_settingsGenqlSelection & { __args?: { + where?: (news_articles_bool_exp | null)} }) + /** fetch data from the table: "notification_preferences" */ + notification_preferences?: (notification_preferencesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_ready_settings_select_column[] | null), + distinct_on?: (notification_preferences_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_ready_settings_order_by[] | null), + order_by?: (notification_preferences_order_by[] | null), /** filter the rows returned */ - where?: (e_ready_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_ready_settings" */ - e_ready_settings_aggregate?: (e_ready_settings_aggregateGenqlSelection & { __args?: { + where?: (notification_preferences_bool_exp | null)} }) + /** fetch aggregated fields from the table: "notification_preferences" */ + notification_preferences_aggregate?: (notification_preferences_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_ready_settings_select_column[] | null), + distinct_on?: (notification_preferences_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_ready_settings_order_by[] | null), + order_by?: (notification_preferences_order_by[] | null), /** filter the rows returned */ - where?: (e_ready_settings_bool_exp | null)} }) - /** fetch data from the table: "e_ready_settings" using primary key columns */ - e_ready_settings_by_pk?: (e_ready_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_ready_settings" */ - e_ready_settings_stream?: (e_ready_settingsGenqlSelection & { __args: { + where?: (notification_preferences_bool_exp | null)} }) + /** fetch data from the table: "notification_preferences" using primary key columns */ + notification_preferences_by_pk?: (notification_preferencesGenqlSelection & { __args: {channel: Scalars['String'], key: Scalars['String'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "notification_preferences" */ + notification_preferences_stream?: (notification_preferencesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_ready_settings_stream_cursor_input | null)[], + cursor: (notification_preferences_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_ready_settings_bool_exp | null)} }) - /** fetch data from the table: "e_sanction_types" */ - e_sanction_types?: (e_sanction_typesGenqlSelection & { __args?: { + where?: (notification_preferences_bool_exp | null)} }) + /** An array relationship */ + notifications?: (notificationsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sanction_types_select_column[] | null), + distinct_on?: (notifications_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sanction_types_order_by[] | null), + order_by?: (notifications_order_by[] | null), /** filter the rows returned */ - where?: (e_sanction_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_sanction_types" */ - e_sanction_types_aggregate?: (e_sanction_types_aggregateGenqlSelection & { __args?: { + where?: (notifications_bool_exp | null)} }) + /** An aggregate relationship */ + notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sanction_types_select_column[] | null), + distinct_on?: (notifications_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sanction_types_order_by[] | null), + order_by?: (notifications_order_by[] | null), /** filter the rows returned */ - where?: (e_sanction_types_bool_exp | null)} }) - /** fetch data from the table: "e_sanction_types" using primary key columns */ - e_sanction_types_by_pk?: (e_sanction_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_sanction_types" */ - e_sanction_types_stream?: (e_sanction_typesGenqlSelection & { __args: { + where?: (notifications_bool_exp | null)} }) + /** fetch data from the table: "notifications" using primary key columns */ + notifications_by_pk?: (notificationsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "notifications" */ + notifications_stream?: (notificationsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_sanction_types_stream_cursor_input | null)[], + cursor: (notifications_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_sanction_types_bool_exp | null)} }) - /** fetch data from the table: "e_scrim_request_statuses" */ - e_scrim_request_statuses?: (e_scrim_request_statusesGenqlSelection & { __args?: { + where?: (notifications_bool_exp | null)} }) + /** fetch data from the table: "pending_match_import_players" */ + pending_match_import_players?: (pending_match_import_playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_scrim_request_statuses_select_column[] | null), + distinct_on?: (pending_match_import_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_scrim_request_statuses_order_by[] | null), + order_by?: (pending_match_import_players_order_by[] | null), /** filter the rows returned */ - where?: (e_scrim_request_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_scrim_request_statuses" */ - e_scrim_request_statuses_aggregate?: (e_scrim_request_statuses_aggregateGenqlSelection & { __args?: { + where?: (pending_match_import_players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "pending_match_import_players" */ + pending_match_import_players_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_scrim_request_statuses_select_column[] | null), + distinct_on?: (pending_match_import_players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_scrim_request_statuses_order_by[] | null), + order_by?: (pending_match_import_players_order_by[] | null), /** filter the rows returned */ - where?: (e_scrim_request_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_scrim_request_statuses" using primary key columns */ - e_scrim_request_statuses_by_pk?: (e_scrim_request_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_scrim_request_statuses" */ - e_scrim_request_statuses_stream?: (e_scrim_request_statusesGenqlSelection & { __args: { + where?: (pending_match_import_players_bool_exp | null)} }) + /** fetch data from the table: "pending_match_import_players" using primary key columns */ + pending_match_import_players_by_pk?: (pending_match_import_playersGenqlSelection & { __args: {steam_id: Scalars['bigint'], valve_match_id: Scalars['numeric']} }) + /** fetch data from the table in a streaming manner: "pending_match_import_players" */ + pending_match_import_players_stream?: (pending_match_import_playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_scrim_request_statuses_stream_cursor_input | null)[], + cursor: (pending_match_import_players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_scrim_request_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_server_types" */ - e_server_types?: (e_server_typesGenqlSelection & { __args?: { + where?: (pending_match_import_players_bool_exp | null)} }) + /** fetch data from the table: "pending_match_imports" */ + pending_match_imports?: (pending_match_importsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_server_types_select_column[] | null), + distinct_on?: (pending_match_imports_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_server_types_order_by[] | null), + order_by?: (pending_match_imports_order_by[] | null), /** filter the rows returned */ - where?: (e_server_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_server_types" */ - e_server_types_aggregate?: (e_server_types_aggregateGenqlSelection & { __args?: { + where?: (pending_match_imports_bool_exp | null)} }) + /** fetch aggregated fields from the table: "pending_match_imports" */ + pending_match_imports_aggregate?: (pending_match_imports_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_server_types_select_column[] | null), + distinct_on?: (pending_match_imports_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_server_types_order_by[] | null), + order_by?: (pending_match_imports_order_by[] | null), /** filter the rows returned */ - where?: (e_server_types_bool_exp | null)} }) - /** fetch data from the table: "e_server_types" using primary key columns */ - e_server_types_by_pk?: (e_server_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_server_types" */ - e_server_types_stream?: (e_server_typesGenqlSelection & { __args: { + where?: (pending_match_imports_bool_exp | null)} }) + /** fetch data from the table: "pending_match_imports" using primary key columns */ + pending_match_imports_by_pk?: (pending_match_importsGenqlSelection & { __args: {valve_match_id: Scalars['numeric']} }) + /** fetch data from the table in a streaming manner: "pending_match_imports" */ + pending_match_imports_stream?: (pending_match_importsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_server_types_stream_cursor_input | null)[], + cursor: (pending_match_imports_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_server_types_bool_exp | null)} }) - /** fetch data from the table: "e_sides" */ - e_sides?: (e_sidesGenqlSelection & { __args?: { + where?: (pending_match_imports_bool_exp | null)} }) + /** fetch data from the table: "player_aim_stats_demo" */ + player_aim_stats_demo?: (player_aim_stats_demoGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sides_select_column[] | null), + distinct_on?: (player_aim_stats_demo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sides_order_by[] | null), + order_by?: (player_aim_stats_demo_order_by[] | null), /** filter the rows returned */ - where?: (e_sides_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_sides" */ - e_sides_aggregate?: (e_sides_aggregateGenqlSelection & { __args?: { + where?: (player_aim_stats_demo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_aim_stats_demo" */ + player_aim_stats_demo_aggregate?: (player_aim_stats_demo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_sides_select_column[] | null), + distinct_on?: (player_aim_stats_demo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_sides_order_by[] | null), + order_by?: (player_aim_stats_demo_order_by[] | null), /** filter the rows returned */ - where?: (e_sides_bool_exp | null)} }) - /** fetch data from the table: "e_sides" using primary key columns */ - e_sides_by_pk?: (e_sidesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_sides" */ - e_sides_stream?: (e_sidesGenqlSelection & { __args: { + where?: (player_aim_stats_demo_bool_exp | null)} }) + /** fetch data from the table: "player_aim_stats_demo" using primary key columns */ + player_aim_stats_demo_by_pk?: (player_aim_stats_demoGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "player_aim_stats_demo" */ + player_aim_stats_demo_stream?: (player_aim_stats_demoGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_sides_stream_cursor_input | null)[], + cursor: (player_aim_stats_demo_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_sides_bool_exp | null)} }) - /** fetch data from the table: "e_system_alert_types" */ - e_system_alert_types?: (e_system_alert_typesGenqlSelection & { __args?: { + where?: (player_aim_stats_demo_bool_exp | null)} }) + /** fetch data from the table: "player_aim_weapon_stats" */ + player_aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_system_alert_types_select_column[] | null), + distinct_on?: (player_aim_weapon_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_system_alert_types_order_by[] | null), + order_by?: (player_aim_weapon_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_system_alert_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_system_alert_types" */ - e_system_alert_types_aggregate?: (e_system_alert_types_aggregateGenqlSelection & { __args?: { + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_aim_weapon_stats" */ + player_aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_system_alert_types_select_column[] | null), + distinct_on?: (player_aim_weapon_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_system_alert_types_order_by[] | null), + order_by?: (player_aim_weapon_stats_order_by[] | null), /** filter the rows returned */ - where?: (e_system_alert_types_bool_exp | null)} }) - /** fetch data from the table: "e_system_alert_types" using primary key columns */ - e_system_alert_types_by_pk?: (e_system_alert_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_system_alert_types" */ - e_system_alert_types_stream?: (e_system_alert_typesGenqlSelection & { __args: { + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** fetch data from the table: "player_aim_weapon_stats" using primary key columns */ + player_aim_weapon_stats_by_pk?: (player_aim_weapon_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint'], weapon_class: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "player_aim_weapon_stats" */ + player_aim_weapon_stats_stream?: (player_aim_weapon_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_system_alert_types_stream_cursor_input | null)[], + cursor: (player_aim_weapon_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_system_alert_types_bool_exp | null)} }) - /** fetch data from the table: "e_team_roles" */ - e_team_roles?: (e_team_rolesGenqlSelection & { __args?: { + where?: (player_aim_weapon_stats_bool_exp | null)} }) + /** An array relationship */ + player_assists?: (player_assistsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roles_select_column[] | null), + distinct_on?: (player_assists_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roles_order_by[] | null), + order_by?: (player_assists_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_team_roles" */ - e_team_roles_aggregate?: (e_team_roles_aggregateGenqlSelection & { __args?: { + where?: (player_assists_bool_exp | null)} }) + /** An aggregate relationship */ + player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roles_select_column[] | null), + distinct_on?: (player_assists_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roles_order_by[] | null), + order_by?: (player_assists_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roles_bool_exp | null)} }) - /** fetch data from the table: "e_team_roles" using primary key columns */ - e_team_roles_by_pk?: (e_team_rolesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_team_roles" */ - e_team_roles_stream?: (e_team_rolesGenqlSelection & { __args: { + where?: (player_assists_bool_exp | null)} }) + /** fetch data from the table: "player_assists" using primary key columns */ + player_assists_by_pk?: (player_assistsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table in a streaming manner: "player_assists" */ + player_assists_stream?: (player_assistsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_team_roles_stream_cursor_input | null)[], + cursor: (player_assists_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_team_roles_bool_exp | null)} }) - /** fetch data from the table: "e_team_roster_statuses" */ - e_team_roster_statuses?: (e_team_roster_statusesGenqlSelection & { __args?: { + where?: (player_assists_bool_exp | null)} }) + /** fetch data from the table: "player_career_stats_v" */ + player_career_stats_v?: (player_career_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roster_statuses_select_column[] | null), + distinct_on?: (player_career_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roster_statuses_order_by[] | null), + order_by?: (player_career_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roster_statuses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_team_roster_statuses" */ - e_team_roster_statuses_aggregate?: (e_team_roster_statuses_aggregateGenqlSelection & { __args?: { + where?: (player_career_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_career_stats_v" */ + player_career_stats_v_aggregate?: (player_career_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_team_roster_statuses_select_column[] | null), + distinct_on?: (player_career_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_team_roster_statuses_order_by[] | null), + order_by?: (player_career_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (e_team_roster_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_team_roster_statuses" using primary key columns */ - e_team_roster_statuses_by_pk?: (e_team_roster_statusesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_team_roster_statuses" */ - e_team_roster_statuses_stream?: (e_team_roster_statusesGenqlSelection & { __args: { + where?: (player_career_stats_v_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_career_stats_v" */ + player_career_stats_v_stream?: (player_career_stats_vGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_team_roster_statuses_stream_cursor_input | null)[], + cursor: (player_career_stats_v_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_team_roster_statuses_bool_exp | null)} }) - /** fetch data from the table: "e_timeout_settings" */ - e_timeout_settings?: (e_timeout_settingsGenqlSelection & { __args?: { + where?: (player_career_stats_v_bool_exp | null)} }) + /** An array relationship */ + player_damages?: (player_damagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_timeout_settings_select_column[] | null), + distinct_on?: (player_damages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_timeout_settings_order_by[] | null), + order_by?: (player_damages_order_by[] | null), /** filter the rows returned */ - where?: (e_timeout_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_timeout_settings" */ - e_timeout_settings_aggregate?: (e_timeout_settings_aggregateGenqlSelection & { __args?: { + where?: (player_damages_bool_exp | null)} }) + /** An aggregate relationship */ + player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_timeout_settings_select_column[] | null), + distinct_on?: (player_damages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_timeout_settings_order_by[] | null), + order_by?: (player_damages_order_by[] | null), /** filter the rows returned */ - where?: (e_timeout_settings_bool_exp | null)} }) - /** fetch data from the table: "e_timeout_settings" using primary key columns */ - e_timeout_settings_by_pk?: (e_timeout_settingsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_timeout_settings" */ - e_timeout_settings_stream?: (e_timeout_settingsGenqlSelection & { __args: { + where?: (player_damages_bool_exp | null)} }) + /** fetch data from the table: "player_damages" using primary key columns */ + player_damages_by_pk?: (player_damagesGenqlSelection & { __args: {id: Scalars['uuid'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table in a streaming manner: "player_damages" */ + player_damages_stream?: (player_damagesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_timeout_settings_stream_cursor_input | null)[], + cursor: (player_damages_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_timeout_settings_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_categories" */ - e_tournament_categories?: (e_tournament_categoriesGenqlSelection & { __args?: { + where?: (player_damages_bool_exp | null)} }) + /** fetch data from the table: "player_elo" */ + player_elo?: (player_eloGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_categories_select_column[] | null), + distinct_on?: (player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_categories_order_by[] | null), + order_by?: (player_elo_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_categories_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_categories" */ - e_tournament_categories_aggregate?: (e_tournament_categories_aggregateGenqlSelection & { __args?: { + where?: (player_elo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_elo" */ + player_elo_aggregate?: (player_elo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_categories_select_column[] | null), + distinct_on?: (player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_categories_order_by[] | null), + order_by?: (player_elo_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_categories" using primary key columns */ - e_tournament_categories_by_pk?: (e_tournament_categoriesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_tournament_categories" */ - e_tournament_categories_stream?: (e_tournament_categoriesGenqlSelection & { __args: { + where?: (player_elo_bool_exp | null)} }) + /** fetch data from the table: "player_elo" using primary key columns */ + player_elo_by_pk?: (player_eloGenqlSelection & { __args: {match_id: Scalars['uuid'], steam_id: Scalars['bigint'], type: e_match_types_enum} }) + /** fetch data from the table in a streaming manner: "player_elo" */ + player_elo_stream?: (player_eloGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_tournament_categories_stream_cursor_input | null)[], + cursor: (player_elo_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_stage_types" */ - e_tournament_stage_types?: (e_tournament_stage_typesGenqlSelection & { __args?: { + where?: (player_elo_bool_exp | null)} }) + /** fetch data from the table: "player_faceit_rank_history" */ + player_faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_stage_types_select_column[] | null), + distinct_on?: (player_faceit_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_stage_types_order_by[] | null), + order_by?: (player_faceit_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_stage_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_stage_types" */ - e_tournament_stage_types_aggregate?: (e_tournament_stage_types_aggregateGenqlSelection & { __args?: { + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_faceit_rank_history" */ + player_faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_stage_types_select_column[] | null), + distinct_on?: (player_faceit_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_stage_types_order_by[] | null), + order_by?: (player_faceit_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_stage_types_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_stage_types" using primary key columns */ - e_tournament_stage_types_by_pk?: (e_tournament_stage_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_tournament_stage_types" */ - e_tournament_stage_types_stream?: (e_tournament_stage_typesGenqlSelection & { __args: { + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** fetch data from the table: "player_faceit_rank_history" using primary key columns */ + player_faceit_rank_history_by_pk?: (player_faceit_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "player_faceit_rank_history" */ + player_faceit_rank_history_stream?: (player_faceit_rank_historyGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_tournament_stage_types_stream_cursor_input | null)[], + cursor: (player_faceit_rank_history_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_tournament_stage_types_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_status" */ - e_tournament_status?: (e_tournament_statusGenqlSelection & { __args?: { + where?: (player_faceit_rank_history_bool_exp | null)} }) + /** An array relationship */ + player_flashes?: (player_flashesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_status_select_column[] | null), + distinct_on?: (player_flashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_status_order_by[] | null), + order_by?: (player_flashes_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_tournament_status" */ - e_tournament_status_aggregate?: (e_tournament_status_aggregateGenqlSelection & { __args?: { + where?: (player_flashes_bool_exp | null)} }) + /** An aggregate relationship */ + player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_tournament_status_select_column[] | null), + distinct_on?: (player_flashes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_tournament_status_order_by[] | null), + order_by?: (player_flashes_order_by[] | null), /** filter the rows returned */ - where?: (e_tournament_status_bool_exp | null)} }) - /** fetch data from the table: "e_tournament_status" using primary key columns */ - e_tournament_status_by_pk?: (e_tournament_statusGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_tournament_status" */ - e_tournament_status_stream?: (e_tournament_statusGenqlSelection & { __args: { + where?: (player_flashes_bool_exp | null)} }) + /** fetch data from the table: "player_flashes" using primary key columns */ + player_flashes_by_pk?: (player_flashesGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table in a streaming manner: "player_flashes" */ + player_flashes_stream?: (player_flashesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_tournament_status_stream_cursor_input | null)[], + cursor: (player_flashes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_tournament_status_bool_exp | null)} }) - /** fetch data from the table: "e_utility_types" */ - e_utility_types?: (e_utility_typesGenqlSelection & { __args?: { + where?: (player_flashes_bool_exp | null)} }) + /** An array relationship */ + player_kills?: (player_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_utility_types_select_column[] | null), + distinct_on?: (player_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_utility_types_order_by[] | null), + order_by?: (player_kills_order_by[] | null), /** filter the rows returned */ - where?: (e_utility_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_utility_types" */ - e_utility_types_aggregate?: (e_utility_types_aggregateGenqlSelection & { __args?: { + where?: (player_kills_bool_exp | null)} }) + /** An aggregate relationship */ + player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_utility_types_select_column[] | null), + distinct_on?: (player_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_utility_types_order_by[] | null), - /** filter the rows returned */ - where?: (e_utility_types_bool_exp | null)} }) - /** fetch data from the table: "e_utility_types" using primary key columns */ - e_utility_types_by_pk?: (e_utility_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_utility_types" */ - e_utility_types_stream?: (e_utility_typesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (e_utility_types_stream_cursor_input | null)[], + order_by?: (player_kills_order_by[] | null), /** filter the rows returned */ - where?: (e_utility_types_bool_exp | null)} }) - /** fetch data from the table: "e_veto_pick_types" */ - e_veto_pick_types?: (e_veto_pick_typesGenqlSelection & { __args?: { + where?: (player_kills_bool_exp | null)} }) + /** fetch data from the table: "player_kills" using primary key columns */ + player_kills_by_pk?: (player_killsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table: "player_kills_by_weapon" */ + player_kills_by_weapon?: (player_kills_by_weaponGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_veto_pick_types_select_column[] | null), + distinct_on?: (player_kills_by_weapon_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_veto_pick_types_order_by[] | null), + order_by?: (player_kills_by_weapon_order_by[] | null), /** filter the rows returned */ - where?: (e_veto_pick_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_veto_pick_types" */ - e_veto_pick_types_aggregate?: (e_veto_pick_types_aggregateGenqlSelection & { __args?: { + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_kills_by_weapon" */ + player_kills_by_weapon_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_veto_pick_types_select_column[] | null), + distinct_on?: (player_kills_by_weapon_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_veto_pick_types_order_by[] | null), + order_by?: (player_kills_by_weapon_order_by[] | null), /** filter the rows returned */ - where?: (e_veto_pick_types_bool_exp | null)} }) - /** fetch data from the table: "e_veto_pick_types" using primary key columns */ - e_veto_pick_types_by_pk?: (e_veto_pick_typesGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_veto_pick_types" */ - e_veto_pick_types_stream?: (e_veto_pick_typesGenqlSelection & { __args: { + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** fetch data from the table: "player_kills_by_weapon" using primary key columns */ + player_kills_by_weapon_by_pk?: (player_kills_by_weaponGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], with: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "player_kills_by_weapon" */ + player_kills_by_weapon_stream?: (player_kills_by_weaponGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_veto_pick_types_stream_cursor_input | null)[], + cursor: (player_kills_by_weapon_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_veto_pick_types_bool_exp | null)} }) - /** fetch data from the table: "e_winning_reasons" */ - e_winning_reasons?: (e_winning_reasonsGenqlSelection & { __args?: { + where?: (player_kills_by_weapon_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_kills" */ + player_kills_stream?: (player_killsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (player_kills_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (player_kills_bool_exp | null)} }) + /** fetch data from the table: "player_leaderboard_rank" */ + player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_winning_reasons_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_winning_reasons_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (e_winning_reasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "e_winning_reasons" */ - e_winning_reasons_aggregate?: (e_winning_reasons_aggregateGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_leaderboard_rank" */ + player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (e_winning_reasons_select_column[] | null), + distinct_on?: (player_leaderboard_rank_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (e_winning_reasons_order_by[] | null), + order_by?: (player_leaderboard_rank_order_by[] | null), /** filter the rows returned */ - where?: (e_winning_reasons_bool_exp | null)} }) - /** fetch data from the table: "e_winning_reasons" using primary key columns */ - e_winning_reasons_by_pk?: (e_winning_reasonsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "e_winning_reasons" */ - e_winning_reasons_stream?: (e_winning_reasonsGenqlSelection & { __args: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_leaderboard_rank" */ + player_leaderboard_rank_stream?: (player_leaderboard_rankGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (e_winning_reasons_stream_cursor_input | null)[], + cursor: (player_leaderboard_rank_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (e_winning_reasons_bool_exp | null)} }) - /** fetch data from the table: "event_match_links" */ - event_match_links?: (event_match_linksGenqlSelection & { __args?: { + where?: (player_leaderboard_rank_bool_exp | null)} }) + /** fetch data from the table: "player_match_map_stats" */ + player_match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_match_links_select_column[] | null), + distinct_on?: (player_match_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_match_links_order_by[] | null), + order_by?: (player_match_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (event_match_links_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_match_links" */ - event_match_links_aggregate?: (event_match_links_aggregateGenqlSelection & { __args?: { + where?: (player_match_map_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_map_stats" */ + player_match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_match_links_select_column[] | null), + distinct_on?: (player_match_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_match_links_order_by[] | null), + order_by?: (player_match_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (event_match_links_bool_exp | null)} }) - /** fetch data from the table: "event_match_links" using primary key columns */ - event_match_links_by_pk?: (event_match_linksGenqlSelection & { __args: {event_id: Scalars['uuid'], match_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "event_match_links" */ - event_match_links_stream?: (event_match_linksGenqlSelection & { __args: { + where?: (player_match_map_stats_bool_exp | null)} }) + /** fetch data from the table: "player_match_map_stats" using primary key columns */ + player_match_map_stats_by_pk?: (player_match_map_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "player_match_map_stats" */ + player_match_map_stats_stream?: (player_match_map_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_match_links_stream_cursor_input | null)[], + cursor: (player_match_map_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_match_links_bool_exp | null)} }) - /** fetch data from the table: "event_media" */ - event_media?: (event_mediaGenqlSelection & { __args?: { + where?: (player_match_map_stats_bool_exp | null)} }) + /** fetch data from the table: "player_match_performance_v" */ + player_match_performance_v?: (player_match_performance_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), + distinct_on?: (player_match_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), + order_by?: (player_match_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_media" */ - event_media_aggregate?: (event_media_aggregateGenqlSelection & { __args?: { + where?: (player_match_performance_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_performance_v" */ + player_match_performance_v_aggregate?: (player_match_performance_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_select_column[] | null), + distinct_on?: (player_match_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_order_by[] | null), + order_by?: (player_match_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - /** fetch data from the table: "event_media" using primary key columns */ - event_media_by_pk?: (event_mediaGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table: "event_media_players" */ - event_media_players?: (event_media_playersGenqlSelection & { __args?: { + where?: (player_match_performance_v_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_match_performance_v" */ + player_match_performance_v_stream?: (player_match_performance_vGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (player_match_performance_v_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (player_match_performance_v_bool_exp | null)} }) + /** fetch data from the table: "player_match_stats_v" */ + player_match_stats_v?: (player_match_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), + distinct_on?: (player_match_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), + order_by?: (player_match_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_media_players" */ - event_media_players_aggregate?: (event_media_players_aggregateGenqlSelection & { __args?: { + where?: (player_match_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_match_stats_v" */ + player_match_stats_v_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_media_players_select_column[] | null), + distinct_on?: (player_match_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_media_players_order_by[] | null), - /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** fetch data from the table: "event_media_players" using primary key columns */ - event_media_players_by_pk?: (event_media_playersGenqlSelection & { __args: {media_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "event_media_players" */ - event_media_players_stream?: (event_media_playersGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (event_media_players_stream_cursor_input | null)[], + order_by?: (player_match_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (event_media_players_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "event_media" */ - event_media_stream?: (event_mediaGenqlSelection & { __args: { + where?: (player_match_stats_v_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_match_stats_v" */ + player_match_stats_v_stream?: (player_match_stats_vGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_media_stream_cursor_input | null)[], + cursor: (player_match_stats_v_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_media_bool_exp | null)} }) - /** fetch data from the table: "event_organizers" */ - event_organizers?: (event_organizersGenqlSelection & { __args?: { + where?: (player_match_stats_v_bool_exp | null)} }) + /** An array relationship */ + player_objectives?: (player_objectivesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_organizers" */ - event_organizers_aggregate?: (event_organizers_aggregateGenqlSelection & { __args?: { + where?: (player_objectives_bool_exp | null)} }) + /** An aggregate relationship */ + player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_organizers_select_column[] | null), + distinct_on?: (player_objectives_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_organizers_order_by[] | null), + order_by?: (player_objectives_order_by[] | null), /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** fetch data from the table: "event_organizers" using primary key columns */ - event_organizers_by_pk?: (event_organizersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "event_organizers" */ - event_organizers_stream?: (event_organizersGenqlSelection & { __args: { + where?: (player_objectives_bool_exp | null)} }) + /** fetch data from the table: "player_objectives" using primary key columns */ + player_objectives_by_pk?: (player_objectivesGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint'], time: Scalars['timestamptz']} }) + /** fetch data from the table in a streaming manner: "player_objectives" */ + player_objectives_stream?: (player_objectivesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_organizers_stream_cursor_input | null)[], + cursor: (player_objectives_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_organizers_bool_exp | null)} }) - /** fetch data from the table: "event_players" */ - event_players?: (event_playersGenqlSelection & { __args?: { + where?: (player_objectives_bool_exp | null)} }) + /** fetch data from the table: "player_performance_v" */ + player_performance_v?: (player_performance_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), + distinct_on?: (player_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), + order_by?: (player_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_players" */ - event_players_aggregate?: (event_players_aggregateGenqlSelection & { __args?: { + where?: (player_performance_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_performance_v" */ + player_performance_v_aggregate?: (player_performance_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_players_select_column[] | null), + distinct_on?: (player_performance_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_players_order_by[] | null), + order_by?: (player_performance_v_order_by[] | null), /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** fetch data from the table: "event_players" using primary key columns */ - event_players_by_pk?: (event_playersGenqlSelection & { __args: {event_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "event_players" */ - event_players_stream?: (event_playersGenqlSelection & { __args: { + where?: (player_performance_v_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_performance_v" */ + player_performance_v_stream?: (player_performance_vGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_players_stream_cursor_input | null)[], + cursor: (player_performance_v_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_players_bool_exp | null)} }) - /** fetch data from the table: "event_teams" */ - event_teams?: (event_teamsGenqlSelection & { __args?: { + where?: (player_performance_v_bool_exp | null)} }) + /** fetch data from the table: "player_premier_rank_history" */ + player_premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), + distinct_on?: (player_premier_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), + order_by?: (player_premier_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_teams" */ - event_teams_aggregate?: (event_teams_aggregateGenqlSelection & { __args?: { + where?: (player_premier_rank_history_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_premier_rank_history" */ + player_premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_teams_select_column[] | null), + distinct_on?: (player_premier_rank_history_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_teams_order_by[] | null), + order_by?: (player_premier_rank_history_order_by[] | null), /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** fetch data from the table: "event_teams" using primary key columns */ - event_teams_by_pk?: (event_teamsGenqlSelection & { __args: {event_id: Scalars['uuid'], team_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "event_teams" */ - event_teams_stream?: (event_teamsGenqlSelection & { __args: { + where?: (player_premier_rank_history_bool_exp | null)} }) + /** fetch data from the table: "player_premier_rank_history" using primary key columns */ + player_premier_rank_history_by_pk?: (player_premier_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "player_premier_rank_history" */ + player_premier_rank_history_stream?: (player_premier_rank_historyGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_teams_stream_cursor_input | null)[], + cursor: (player_premier_rank_history_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_teams_bool_exp | null)} }) - /** fetch data from the table: "event_tournaments" */ - event_tournaments?: (event_tournamentsGenqlSelection & { __args?: { + where?: (player_premier_rank_history_bool_exp | null)} }) + /** fetch data from the table: "player_sanctions" */ + player_sanctions?: (player_sanctionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (player_sanctions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (player_sanctions_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - /** fetch aggregated fields from the table: "event_tournaments" */ - event_tournaments_aggregate?: (event_tournaments_aggregateGenqlSelection & { __args?: { + where?: (player_sanctions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_sanctions" */ + player_sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (event_tournaments_select_column[] | null), + distinct_on?: (player_sanctions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (event_tournaments_order_by[] | null), + order_by?: (player_sanctions_order_by[] | null), /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - /** fetch data from the table: "event_tournaments" using primary key columns */ - event_tournaments_by_pk?: (event_tournamentsGenqlSelection & { __args: {event_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "event_tournaments" */ - event_tournaments_stream?: (event_tournamentsGenqlSelection & { __args: { + where?: (player_sanctions_bool_exp | null)} }) + /** fetch data from the table: "player_sanctions" using primary key columns */ + player_sanctions_by_pk?: (player_sanctionsGenqlSelection & { __args: {created_at: Scalars['timestamptz'], id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "player_sanctions" */ + player_sanctions_stream?: (player_sanctionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (event_tournaments_stream_cursor_input | null)[], + cursor: (player_sanctions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (event_tournaments_bool_exp | null)} }) - /** fetch data from the table: "events" */ - events?: (eventsGenqlSelection & { __args?: { + where?: (player_sanctions_bool_exp | null)} }) + /** An array relationship */ + player_season_stats?: (player_season_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (events_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (events_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (events_bool_exp | null)} }) - /** fetch aggregated fields from the table: "events" */ - events_aggregate?: (events_aggregateGenqlSelection & { __args?: { + where?: (player_season_stats_bool_exp | null)} }) + /** An aggregate relationship */ + player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (events_select_column[] | null), + distinct_on?: (player_season_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (events_order_by[] | null), + order_by?: (player_season_stats_order_by[] | null), /** filter the rows returned */ - where?: (events_bool_exp | null)} }) - /** fetch data from the table: "events" using primary key columns */ - events_by_pk?: (eventsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "events" */ - events_stream?: (eventsGenqlSelection & { __args: { + where?: (player_season_stats_bool_exp | null)} }) + /** fetch data from the table: "player_season_stats" using primary key columns */ + player_season_stats_by_pk?: (player_season_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], season_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "player_season_stats" */ + player_season_stats_stream?: (player_season_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (events_stream_cursor_input | null)[], + cursor: (player_season_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (events_bool_exp | null)} }) - /** fetch data from the table: "friends" */ - friends?: (friendsGenqlSelection & { __args?: { + where?: (player_season_stats_bool_exp | null)} }) + /** fetch data from the table: "player_stats" */ + player_stats?: (player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (friends_select_column[] | null), + distinct_on?: (player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (friends_order_by[] | null), + order_by?: (player_stats_order_by[] | null), /** filter the rows returned */ - where?: (friends_bool_exp | null)} }) - /** fetch aggregated fields from the table: "friends" */ - friends_aggregate?: (friends_aggregateGenqlSelection & { __args?: { + where?: (player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_stats" */ + player_stats_aggregate?: (player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (friends_select_column[] | null), + distinct_on?: (player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (friends_order_by[] | null), + order_by?: (player_stats_order_by[] | null), /** filter the rows returned */ - where?: (friends_bool_exp | null)} }) - /** fetch data from the table: "friends" using primary key columns */ - friends_by_pk?: (friendsGenqlSelection & { __args: {other_player_steam_id: Scalars['bigint'], player_steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "friends" */ - friends_stream?: (friendsGenqlSelection & { __args: { + where?: (player_stats_bool_exp | null)} }) + /** fetch data from the table: "player_stats" using primary key columns */ + player_stats_by_pk?: (player_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "player_stats" */ + player_stats_stream?: (player_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (friends_stream_cursor_input | null)[], + cursor: (player_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (friends_bool_exp | null)} }) - /** fetch data from the table: "game_mode_plugins" */ - game_mode_plugins?: (game_mode_pluginsGenqlSelection & { __args?: { + where?: (player_stats_bool_exp | null)} }) + /** fetch data from the table: "player_steam_bot_friend" */ + player_steam_bot_friend?: (player_steam_bot_friendGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (player_steam_bot_friend_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (player_steam_bot_friend_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_mode_plugins" */ - game_mode_plugins_aggregate?: (game_mode_plugins_aggregateGenqlSelection & { __args?: { + where?: (player_steam_bot_friend_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_steam_bot_friend" */ + player_steam_bot_friend_aggregate?: (player_steam_bot_friend_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_mode_plugins_select_column[] | null), + distinct_on?: (player_steam_bot_friend_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_mode_plugins_order_by[] | null), + order_by?: (player_steam_bot_friend_order_by[] | null), /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_mode_plugins" using primary key columns */ - game_mode_plugins_by_pk?: (game_mode_pluginsGenqlSelection & { __args: {game_mode_id: Scalars['uuid'], plugin_slug: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "game_mode_plugins" */ - game_mode_plugins_stream?: (game_mode_pluginsGenqlSelection & { __args: { + where?: (player_steam_bot_friend_bool_exp | null)} }) + /** fetch data from the table: "player_steam_bot_friend" using primary key columns */ + player_steam_bot_friend_by_pk?: (player_steam_bot_friendGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "player_steam_bot_friend" */ + player_steam_bot_friend_stream?: (player_steam_bot_friendGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_mode_plugins_stream_cursor_input | null)[], + cursor: (player_steam_bot_friend_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_mode_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_modes" */ - game_modes?: (game_modesGenqlSelection & { __args?: { + where?: (player_steam_bot_friend_bool_exp | null)} }) + /** fetch data from the table: "player_steam_match_auth" */ + player_steam_match_auth?: (player_steam_match_authGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_modes_select_column[] | null), + distinct_on?: (player_steam_match_auth_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_modes_order_by[] | null), + order_by?: (player_steam_match_auth_order_by[] | null), /** filter the rows returned */ - where?: (game_modes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_modes" */ - game_modes_aggregate?: (game_modes_aggregateGenqlSelection & { __args?: { + where?: (player_steam_match_auth_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_steam_match_auth" */ + player_steam_match_auth_aggregate?: (player_steam_match_auth_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_modes_select_column[] | null), + distinct_on?: (player_steam_match_auth_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_modes_order_by[] | null), + order_by?: (player_steam_match_auth_order_by[] | null), /** filter the rows returned */ - where?: (game_modes_bool_exp | null)} }) - /** fetch data from the table: "game_modes" using primary key columns */ - game_modes_by_pk?: (game_modesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "game_modes" */ - game_modes_stream?: (game_modesGenqlSelection & { __args: { + where?: (player_steam_match_auth_bool_exp | null)} }) + /** fetch data from the table: "player_steam_match_auth" using primary key columns */ + player_steam_match_auth_by_pk?: (player_steam_match_authGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "player_steam_match_auth" */ + player_steam_match_auth_stream?: (player_steam_match_authGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_modes_stream_cursor_input | null)[], + cursor: (player_steam_match_auth_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_modes_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_installs" */ - game_plugin_installs?: (game_plugin_installsGenqlSelection & { __args?: { + where?: (player_steam_match_auth_bool_exp | null)} }) + /** fetch data from the table: "player_unused_utility" */ + player_unused_utility?: (player_unused_utilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_installs_select_column[] | null), + distinct_on?: (player_unused_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_installs_order_by[] | null), + order_by?: (player_unused_utility_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_installs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugin_installs" */ - game_plugin_installs_aggregate?: (game_plugin_installs_aggregateGenqlSelection & { __args?: { + where?: (player_unused_utility_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_unused_utility" */ + player_unused_utility_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_installs_select_column[] | null), + distinct_on?: (player_unused_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_installs_order_by[] | null), + order_by?: (player_unused_utility_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_installs_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_installs" using primary key columns */ - game_plugin_installs_by_pk?: (game_plugin_installsGenqlSelection & { __args: {plugin_slug: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "game_plugin_installs" */ - game_plugin_installs_stream?: (game_plugin_installsGenqlSelection & { __args: { + where?: (player_unused_utility_bool_exp | null)} }) + /** fetch data from the table: "player_unused_utility" using primary key columns */ + player_unused_utility_by_pk?: (player_unused_utilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "player_unused_utility" */ + player_unused_utility_stream?: (player_unused_utilityGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_plugin_installs_stream_cursor_input | null)[], + cursor: (player_unused_utility_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_plugin_installs_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_versions" */ - game_plugin_versions?: (game_plugin_versionsGenqlSelection & { __args?: { + where?: (player_unused_utility_bool_exp | null)} }) + /** An array relationship */ + player_utility?: (player_utilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (player_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (player_utility_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugin_versions" */ - game_plugin_versions_aggregate?: (game_plugin_versions_aggregateGenqlSelection & { __args?: { + where?: (player_utility_bool_exp | null)} }) + /** An aggregate relationship */ + player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugin_versions_select_column[] | null), + distinct_on?: (player_utility_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugin_versions_order_by[] | null), + order_by?: (player_utility_order_by[] | null), /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "game_plugin_versions" using primary key columns */ - game_plugin_versions_by_pk?: (game_plugin_versionsGenqlSelection & { __args: {plugin_slug: Scalars['String'], runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "game_plugin_versions" */ - game_plugin_versions_stream?: (game_plugin_versionsGenqlSelection & { __args: { + where?: (player_utility_bool_exp | null)} }) + /** fetch data from the table: "player_utility" using primary key columns */ + player_utility_by_pk?: (player_utilityGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) + /** fetch data from the table in a streaming manner: "player_utility" */ + player_utility_stream?: (player_utilityGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_plugin_versions_stream_cursor_input | null)[], + cursor: (player_utility_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "game_plugins" */ - game_plugins?: (game_pluginsGenqlSelection & { __args?: { + where?: (player_utility_bool_exp | null)} }) + /** fetch data from the table: "player_weapon_stats_v" */ + player_weapon_stats_v?: (player_weapon_stats_vGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugins_select_column[] | null), + distinct_on?: (player_weapon_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugins_order_by[] | null), + order_by?: (player_weapon_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (game_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_plugins" */ - game_plugins_aggregate?: (game_plugins_aggregateGenqlSelection & { __args?: { + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** fetch aggregated fields from the table: "player_weapon_stats_v" */ + player_weapon_stats_v_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_plugins_select_column[] | null), + distinct_on?: (player_weapon_stats_v_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_plugins_order_by[] | null), + order_by?: (player_weapon_stats_v_order_by[] | null), /** filter the rows returned */ - where?: (game_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_plugins" using primary key columns */ - game_plugins_by_pk?: (game_pluginsGenqlSelection & { __args: {slug: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "game_plugins" */ - game_plugins_stream?: (game_pluginsGenqlSelection & { __args: { + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "player_weapon_stats_v" */ + player_weapon_stats_v_stream?: (player_weapon_stats_vGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_plugins_stream_cursor_input | null)[], + cursor: (player_weapon_stats_v_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_server_node_plugins" */ - game_server_node_plugins?: (game_server_node_pluginsGenqlSelection & { __args?: { + where?: (player_weapon_stats_v_bool_exp | null)} }) + /** fetch data from the table: "players" */ + players?: (playersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (players_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_server_node_plugins" */ - game_server_node_plugins_aggregate?: (game_server_node_plugins_aggregateGenqlSelection & { __args?: { + where?: (players_bool_exp | null)} }) + /** fetch aggregated fields from the table: "players" */ + players_aggregate?: (players_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_node_plugins_select_column[] | null), + distinct_on?: (players_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_node_plugins_order_by[] | null), + order_by?: (players_order_by[] | null), /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** fetch data from the table: "game_server_node_plugins" using primary key columns */ - game_server_node_plugins_by_pk?: (game_server_node_pluginsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "game_server_node_plugins" */ - game_server_node_plugins_stream?: (game_server_node_pluginsGenqlSelection & { __args: { + where?: (players_bool_exp | null)} }) + /** fetch data from the table: "players" using primary key columns */ + players_by_pk?: (playersGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) + /** fetch data from the table in a streaming manner: "players" */ + players_stream?: (playersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_server_node_plugins_stream_cursor_input | null)[], + cursor: (players_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_server_node_plugins_bool_exp | null)} }) - /** An array relationship */ - game_server_nodes?: (game_server_nodesGenqlSelection & { __args?: { + where?: (players_bool_exp | null)} }) + /** fetch data from the table: "plugin_versions" */ + plugin_versions?: (plugin_versionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (plugin_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (plugin_versions_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** An aggregate relationship */ - game_server_nodes_aggregate?: (game_server_nodes_aggregateGenqlSelection & { __args?: { + where?: (plugin_versions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "plugin_versions" */ + plugin_versions_aggregate?: (plugin_versions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_server_nodes_select_column[] | null), + distinct_on?: (plugin_versions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_server_nodes_order_by[] | null), + order_by?: (plugin_versions_order_by[] | null), /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** fetch data from the table: "game_server_nodes" using primary key columns */ - game_server_nodes_by_pk?: (game_server_nodesGenqlSelection & { __args: {id: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "game_server_nodes" */ - game_server_nodes_stream?: (game_server_nodesGenqlSelection & { __args: { + where?: (plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "plugin_versions" using primary key columns */ + plugin_versions_by_pk?: (plugin_versionsGenqlSelection & { __args: {runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "plugin_versions" */ + plugin_versions_stream?: (plugin_versionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_server_nodes_stream_cursor_input | null)[], + cursor: (plugin_versions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_server_nodes_bool_exp | null)} }) - /** fetch data from the table: "game_versions" */ - game_versions?: (game_versionsGenqlSelection & { __args?: { + where?: (plugin_versions_bool_exp | null)} }) + /** fetch data from the table: "push_subscriptions" */ + push_subscriptions?: (push_subscriptionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_versions_select_column[] | null), + distinct_on?: (push_subscriptions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_versions_order_by[] | null), + order_by?: (push_subscriptions_order_by[] | null), /** filter the rows returned */ - where?: (game_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "game_versions" */ - game_versions_aggregate?: (game_versions_aggregateGenqlSelection & { __args?: { + where?: (push_subscriptions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "push_subscriptions" */ + push_subscriptions_aggregate?: (push_subscriptions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (game_versions_select_column[] | null), + distinct_on?: (push_subscriptions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (game_versions_order_by[] | null), + order_by?: (push_subscriptions_order_by[] | null), /** filter the rows returned */ - where?: (game_versions_bool_exp | null)} }) - /** fetch data from the table: "game_versions" using primary key columns */ - game_versions_by_pk?: (game_versionsGenqlSelection & { __args: {build_id: Scalars['Int']} }) - /** fetch data from the table in a streaming manner: "game_versions" */ - game_versions_stream?: (game_versionsGenqlSelection & { __args: { + where?: (push_subscriptions_bool_exp | null)} }) + /** fetch data from the table: "push_subscriptions" using primary key columns */ + push_subscriptions_by_pk?: (push_subscriptionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "push_subscriptions" */ + push_subscriptions_stream?: (push_subscriptionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (game_versions_stream_cursor_input | null)[], + cursor: (push_subscriptions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (game_versions_bool_exp | null)} }) - /** fetch data from the table: "gamedata_signature_validations" */ - gamedata_signature_validations?: (gamedata_signature_validationsGenqlSelection & { __args?: { + where?: (push_subscriptions_bool_exp | null)} }) + /** fetch data from the table: "v_role_permissions" */ + role_permissions?: (role_permissionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (gamedata_signature_validations_select_column[] | null), + distinct_on?: (role_permissions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (gamedata_signature_validations_order_by[] | null), + order_by?: (role_permissions_order_by[] | null), /** filter the rows returned */ - where?: (gamedata_signature_validations_bool_exp | null)} }) - /** fetch aggregated fields from the table: "gamedata_signature_validations" */ - gamedata_signature_validations_aggregate?: (gamedata_signature_validations_aggregateGenqlSelection & { __args?: { + where?: (role_permissions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_role_permissions" */ + role_permissions_aggregate?: (role_permissions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (gamedata_signature_validations_select_column[] | null), + distinct_on?: (role_permissions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (gamedata_signature_validations_order_by[] | null), + order_by?: (role_permissions_order_by[] | null), /** filter the rows returned */ - where?: (gamedata_signature_validations_bool_exp | null)} }) - /** fetch data from the table: "gamedata_signature_validations" using primary key columns */ - gamedata_signature_validations_by_pk?: (gamedata_signature_validationsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "gamedata_signature_validations" */ - gamedata_signature_validations_stream?: (gamedata_signature_validationsGenqlSelection & { __args: { + where?: (role_permissions_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_role_permissions" */ + role_permissions_stream?: (role_permissionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (gamedata_signature_validations_stream_cursor_input | null)[], + cursor: (role_permissions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (gamedata_signature_validations_bool_exp | null)} }) - /** execute function "get_event_leaderboard" which returns "leaderboard_entries" */ - get_event_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_event_leaderboard" */ - args: get_event_leaderboard_args, + where?: (role_permissions_bool_exp | null)} }) + /** fetch data from the table: "seasons" */ + seasons?: (seasonsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (seasons_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_event_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_event_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_event_leaderboard_aggregate" */ - args: get_event_leaderboard_args, + where?: (seasons_bool_exp | null)} }) + /** fetch aggregated fields from the table: "seasons" */ + seasons_aggregate?: (seasons_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (seasons_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (seasons_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_leaderboard" which returns "leaderboard_entries" */ - get_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_leaderboard" */ - args: get_leaderboard_args, + where?: (seasons_bool_exp | null)} }) + /** fetch data from the table: "seasons" using primary key columns */ + seasons_by_pk?: (seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "seasons" */ + seasons_stream?: (seasonsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (seasons_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (seasons_bool_exp | null)} }) + /** fetch data from the table: "server_regions" */ + server_regions?: (server_regionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (server_regions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (server_regions_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_leaderboard_aggregate" */ - args: get_leaderboard_args, + where?: (server_regions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "server_regions" */ + server_regions_aggregate?: (server_regions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (server_regions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (server_regions_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_league_season_leaderboard" which returns "leaderboard_entries" */ - get_league_season_leaderboard?: (leaderboard_entriesGenqlSelection & { __args: { - /** input parameters for function "get_league_season_leaderboard" */ - args: get_league_season_leaderboard_args, + where?: (server_regions_bool_exp | null)} }) + /** fetch data from the table: "server_regions" using primary key columns */ + server_regions_by_pk?: (server_regionsGenqlSelection & { __args: {value: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "server_regions" */ + server_regions_stream?: (server_regionsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (server_regions_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (server_regions_bool_exp | null)} }) + /** An array relationship */ + servers?: (serversGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (servers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (servers_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_league_season_leaderboard" and query aggregates on result of table type "leaderboard_entries" */ - get_league_season_leaderboard_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_league_season_leaderboard_aggregate" */ - args: get_league_season_leaderboard_args, + where?: (servers_bool_exp | null)} }) + /** An aggregate relationship */ + servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (servers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (servers_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** execute function "get_player_leaderboard_rank" which returns "player_leaderboard_rank" */ - get_player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args: { - /** input parameters for function "get_player_leaderboard_rank" */ - args: get_player_leaderboard_rank_args, + where?: (servers_bool_exp | null)} }) + /** fetch data from the table: "servers" using primary key columns */ + servers_by_pk?: (serversGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "servers" */ + servers_stream?: (serversGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (servers_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (servers_bool_exp | null)} }) + /** fetch data from the table: "settings" */ + settings?: (settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (settings_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** execute function "get_player_leaderboard_rank" and query aggregates on result of table type "player_leaderboard_rank" */ - get_player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args: { - /** input parameters for function "get_player_leaderboard_rank_aggregate" */ - args: get_player_leaderboard_rank_args, + where?: (settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "settings" */ + settings_aggregate?: (settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (settings_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch data from the table: "leaderboard_entries" */ - leaderboard_entries?: (leaderboard_entriesGenqlSelection & { __args?: { + where?: (settings_bool_exp | null)} }) + /** fetch data from the table: "settings" using primary key columns */ + settings_by_pk?: (settingsGenqlSelection & { __args: {name: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "settings" */ + settings_stream?: (settingsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (settings_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (settings_bool_exp | null)} }) + /** fetch data from the table: "steam_account_claims" */ + steam_account_claims?: (steam_account_claimsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** fetch aggregated fields from the table: "leaderboard_entries" */ - leaderboard_entries_aggregate?: (leaderboard_entries_aggregateGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + /** fetch aggregated fields from the table: "steam_account_claims" */ + steam_account_claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (leaderboard_entries_select_column[] | null), + distinct_on?: (steam_account_claims_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (leaderboard_entries_order_by[] | null), + order_by?: (steam_account_claims_order_by[] | null), /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "leaderboard_entries" */ - leaderboard_entries_stream?: (leaderboard_entriesGenqlSelection & { __args: { + where?: (steam_account_claims_bool_exp | null)} }) + /** fetch data from the table: "steam_account_claims" using primary key columns */ + steam_account_claims_by_pk?: (steam_account_claimsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "steam_account_claims" */ + steam_account_claims_stream?: (steam_account_claimsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (leaderboard_entries_stream_cursor_input | null)[], + cursor: (steam_account_claims_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (leaderboard_entries_bool_exp | null)} }) - /** fetch data from the table: "league_divisions" */ - league_divisions?: (league_divisionsGenqlSelection & { __args?: { + where?: (steam_account_claims_bool_exp | null)} }) + /** fetch data from the table: "steam_accounts" */ + steam_accounts?: (steam_accountsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_divisions_select_column[] | null), + distinct_on?: (steam_accounts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_divisions_order_by[] | null), + order_by?: (steam_accounts_order_by[] | null), /** filter the rows returned */ - where?: (league_divisions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_divisions" */ - league_divisions_aggregate?: (league_divisions_aggregateGenqlSelection & { __args?: { + where?: (steam_accounts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "steam_accounts" */ + steam_accounts_aggregate?: (steam_accounts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_divisions_select_column[] | null), + distinct_on?: (steam_accounts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_divisions_order_by[] | null), + order_by?: (steam_accounts_order_by[] | null), /** filter the rows returned */ - where?: (league_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_divisions" using primary key columns */ - league_divisions_by_pk?: (league_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_divisions" */ - league_divisions_stream?: (league_divisionsGenqlSelection & { __args: { + where?: (steam_accounts_bool_exp | null)} }) + /** fetch data from the table: "steam_accounts" using primary key columns */ + steam_accounts_by_pk?: (steam_accountsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "steam_accounts" */ + steam_accounts_stream?: (steam_accountsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_divisions_stream_cursor_input | null)[], + cursor: (steam_accounts_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_match_weeks" */ - league_match_weeks?: (league_match_weeksGenqlSelection & { __args?: { + where?: (steam_accounts_bool_exp | null)} }) + /** fetch data from the table: "system_alerts" */ + system_alerts?: (system_alertsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), + distinct_on?: (system_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), + order_by?: (system_alerts_order_by[] | null), /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_match_weeks" */ - league_match_weeks_aggregate?: (league_match_weeks_aggregateGenqlSelection & { __args?: { + where?: (system_alerts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "system_alerts" */ + system_alerts_aggregate?: (system_alerts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_match_weeks_select_column[] | null), + distinct_on?: (system_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_match_weeks_order_by[] | null), + order_by?: (system_alerts_order_by[] | null), /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** fetch data from the table: "league_match_weeks" using primary key columns */ - league_match_weeks_by_pk?: (league_match_weeksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_match_weeks" */ - league_match_weeks_stream?: (league_match_weeksGenqlSelection & { __args: { + where?: (system_alerts_bool_exp | null)} }) + /** fetch data from the table: "system_alerts" using primary key columns */ + system_alerts_by_pk?: (system_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "system_alerts" */ + system_alerts_stream?: (system_alertsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_match_weeks_stream_cursor_input | null)[], + cursor: (system_alerts_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_match_weeks_bool_exp | null)} }) - /** fetch data from the table: "league_relegation_playoffs" */ - league_relegation_playoffs?: (league_relegation_playoffsGenqlSelection & { __args?: { + where?: (system_alerts_bool_exp | null)} }) + /** An array relationship */ + team_invites?: (team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_relegation_playoffs" */ - league_relegation_playoffs_aggregate?: (league_relegation_playoffs_aggregateGenqlSelection & { __args?: { + where?: (team_invites_bool_exp | null)} }) + /** An aggregate relationship */ + team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_relegation_playoffs_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_relegation_playoffs_order_by[] | null), + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - /** fetch data from the table: "league_relegation_playoffs" using primary key columns */ - league_relegation_playoffs_by_pk?: (league_relegation_playoffsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_relegation_playoffs" */ - league_relegation_playoffs_stream?: (league_relegation_playoffsGenqlSelection & { __args: { + where?: (team_invites_bool_exp | null)} }) + /** fetch data from the table: "team_invites" using primary key columns */ + team_invites_by_pk?: (team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_invites" */ + team_invites_stream?: (team_invitesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_relegation_playoffs_stream_cursor_input | null)[], + cursor: (team_invites_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_relegation_playoffs_bool_exp | null)} }) - /** fetch data from the table: "league_scheduling_proposals" */ - league_scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { + where?: (team_invites_bool_exp | null)} }) + /** fetch data from the table: "team_roster" */ + team_roster?: (team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_scheduling_proposals" */ - league_scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_roster" */ + team_roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** fetch data from the table: "league_scheduling_proposals" using primary key columns */ - league_scheduling_proposals_by_pk?: (league_scheduling_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_scheduling_proposals" */ - league_scheduling_proposals_stream?: (league_scheduling_proposalsGenqlSelection & { __args: { + where?: (team_roster_bool_exp | null)} }) + /** fetch data from the table: "team_roster" using primary key columns */ + team_roster_by_pk?: (team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], team_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_roster" */ + team_roster_stream?: (team_rosterGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_scheduling_proposals_stream_cursor_input | null)[], + cursor: (team_roster_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** fetch data from the table: "league_season_divisions" */ - league_season_divisions?: (league_season_divisionsGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_alerts" */ + team_scrim_alerts?: (team_scrim_alertsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (team_scrim_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (team_scrim_alerts_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_season_divisions" */ - league_season_divisions_aggregate?: (league_season_divisions_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_alerts_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_alerts" */ + team_scrim_alerts_aggregate?: (team_scrim_alerts_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_season_divisions_select_column[] | null), + distinct_on?: (team_scrim_alerts_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_season_divisions_order_by[] | null), + order_by?: (team_scrim_alerts_order_by[] | null), /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_season_divisions" using primary key columns */ - league_season_divisions_by_pk?: (league_season_divisionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_season_divisions" */ - league_season_divisions_stream?: (league_season_divisionsGenqlSelection & { __args: { + where?: (team_scrim_alerts_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_alerts" using primary key columns */ + team_scrim_alerts_by_pk?: (team_scrim_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_scrim_alerts" */ + team_scrim_alerts_stream?: (team_scrim_alertsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_season_divisions_stream_cursor_input | null)[], + cursor: (team_scrim_alerts_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_season_divisions_bool_exp | null)} }) - /** fetch data from the table: "league_seasons" */ - league_seasons?: (league_seasonsGenqlSelection & { __args?: { + where?: (team_scrim_alerts_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_availability" */ + team_scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_seasons_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_seasons_order_by[] | null), + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_seasons" */ - league_seasons_aggregate?: (league_seasons_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_availability_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_availability" */ + team_scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_seasons_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_seasons_order_by[] | null), + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_seasons" using primary key columns */ - league_seasons_by_pk?: (league_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_seasons" */ - league_seasons_stream?: (league_seasonsGenqlSelection & { __args: { + where?: (team_scrim_availability_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_availability" using primary key columns */ + team_scrim_availability_by_pk?: (team_scrim_availabilityGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_scrim_availability" */ + team_scrim_availability_stream?: (team_scrim_availabilityGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_seasons_stream_cursor_input | null)[], + cursor: (team_scrim_availability_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_team_movements" */ - league_team_movements?: (league_team_movementsGenqlSelection & { __args?: { + where?: (team_scrim_availability_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_request_proposals" */ + team_scrim_request_proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_movements" */ - league_team_movements_aggregate?: (league_team_movements_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_request_proposals_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_request_proposals" */ + team_scrim_request_proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_movements_select_column[] | null), + distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_movements_order_by[] | null), + order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** fetch data from the table: "league_team_movements" using primary key columns */ - league_team_movements_by_pk?: (league_team_movementsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_team_movements" */ - league_team_movements_stream?: (league_team_movementsGenqlSelection & { __args: { + where?: (team_scrim_request_proposals_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_request_proposals" using primary key columns */ + team_scrim_request_proposals_by_pk?: (team_scrim_request_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_scrim_request_proposals" */ + team_scrim_request_proposals_stream?: (team_scrim_request_proposalsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_team_movements_stream_cursor_input | null)[], + cursor: (team_scrim_request_proposals_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_team_movements_bool_exp | null)} }) - /** fetch data from the table: "league_team_rosters" */ - league_team_rosters?: (league_team_rostersGenqlSelection & { __args?: { + where?: (team_scrim_request_proposals_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_requests" */ + team_scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), + distinct_on?: (team_scrim_requests_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), + order_by?: (team_scrim_requests_order_by[] | null), /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_rosters" */ - league_team_rosters_aggregate?: (league_team_rosters_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_requests_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_requests" */ + team_scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_rosters_select_column[] | null), + distinct_on?: (team_scrim_requests_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_rosters_order_by[] | null), + order_by?: (team_scrim_requests_order_by[] | null), /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** fetch data from the table: "league_team_rosters" using primary key columns */ - league_team_rosters_by_pk?: (league_team_rostersGenqlSelection & { __args: {league_team_season_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "league_team_rosters" */ - league_team_rosters_stream?: (league_team_rostersGenqlSelection & { __args: { + where?: (team_scrim_requests_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_requests" using primary key columns */ + team_scrim_requests_by_pk?: (team_scrim_requestsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_scrim_requests" */ + team_scrim_requests_stream?: (team_scrim_requestsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_team_rosters_stream_cursor_input | null)[], + cursor: (team_scrim_requests_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_team_rosters_bool_exp | null)} }) - /** fetch data from the table: "league_team_seasons" */ - league_team_seasons?: (league_team_seasonsGenqlSelection & { __args?: { + where?: (team_scrim_requests_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_settings" */ + team_scrim_settings?: (team_scrim_settingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (team_scrim_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (team_scrim_settings_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_team_seasons" */ - league_team_seasons_aggregate?: (league_team_seasons_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_settings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_scrim_settings" */ + team_scrim_settings_aggregate?: (team_scrim_settings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_team_seasons_select_column[] | null), + distinct_on?: (team_scrim_settings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_team_seasons_order_by[] | null), + order_by?: (team_scrim_settings_order_by[] | null), /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_team_seasons" using primary key columns */ - league_team_seasons_by_pk?: (league_team_seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_team_seasons" */ - league_team_seasons_stream?: (league_team_seasonsGenqlSelection & { __args: { + where?: (team_scrim_settings_bool_exp | null)} }) + /** fetch data from the table: "team_scrim_settings" using primary key columns */ + team_scrim_settings_by_pk?: (team_scrim_settingsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_scrim_settings" */ + team_scrim_settings_stream?: (team_scrim_settingsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_team_seasons_stream_cursor_input | null)[], + cursor: (team_scrim_settings_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_team_seasons_bool_exp | null)} }) - /** fetch data from the table: "league_teams" */ - league_teams?: (league_teamsGenqlSelection & { __args?: { + where?: (team_scrim_settings_bool_exp | null)} }) + /** fetch data from the table: "team_suggestions" */ + team_suggestions?: (team_suggestionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_teams_select_column[] | null), + distinct_on?: (team_suggestions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_teams_order_by[] | null), + order_by?: (team_suggestions_order_by[] | null), /** filter the rows returned */ - where?: (league_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "league_teams" */ - league_teams_aggregate?: (league_teams_aggregateGenqlSelection & { __args?: { + where?: (team_suggestions_bool_exp | null)} }) + /** fetch aggregated fields from the table: "team_suggestions" */ + team_suggestions_aggregate?: (team_suggestions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (league_teams_select_column[] | null), + distinct_on?: (team_suggestions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (league_teams_order_by[] | null), + order_by?: (team_suggestions_order_by[] | null), /** filter the rows returned */ - where?: (league_teams_bool_exp | null)} }) - /** fetch data from the table: "league_teams" using primary key columns */ - league_teams_by_pk?: (league_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "league_teams" */ - league_teams_stream?: (league_teamsGenqlSelection & { __args: { + where?: (team_suggestions_bool_exp | null)} }) + /** fetch data from the table: "team_suggestions" using primary key columns */ + team_suggestions_by_pk?: (team_suggestionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "team_suggestions" */ + team_suggestions_stream?: (team_suggestionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (league_teams_stream_cursor_input | null)[], + cursor: (team_suggestions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (league_teams_bool_exp | null)} }) - /** fetch data from the table: "lobbies" */ - lobbies?: (lobbiesGenqlSelection & { __args?: { + where?: (team_suggestions_bool_exp | null)} }) + /** fetch data from the table: "teams" */ + teams?: (teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobbies_select_column[] | null), + distinct_on?: (teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobbies_order_by[] | null), + order_by?: (teams_order_by[] | null), /** filter the rows returned */ - where?: (lobbies_bool_exp | null)} }) - /** fetch aggregated fields from the table: "lobbies" */ - lobbies_aggregate?: (lobbies_aggregateGenqlSelection & { __args?: { + where?: (teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "teams" */ + teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobbies_select_column[] | null), + distinct_on?: (teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobbies_order_by[] | null), + order_by?: (teams_order_by[] | null), /** filter the rows returned */ - where?: (lobbies_bool_exp | null)} }) - /** fetch data from the table: "lobbies" using primary key columns */ - lobbies_by_pk?: (lobbiesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "lobbies" */ - lobbies_stream?: (lobbiesGenqlSelection & { __args: { + where?: (teams_bool_exp | null)} }) + /** fetch data from the table: "teams" using primary key columns */ + teams_by_pk?: (teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "teams" */ + teams_stream?: (teamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (lobbies_stream_cursor_input | null)[], + cursor: (teams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (lobbies_bool_exp | null)} }) - /** An array relationship */ - lobby_players?: (lobby_playersGenqlSelection & { __args?: { + where?: (teams_bool_exp | null)} }) + /** fetch data from the table: "tournament_awards" */ + tournament_awards?: (tournament_awardsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** An aggregate relationship */ - lobby_players_aggregate?: (lobby_players_aggregateGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_awards" */ + tournament_awards_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (lobby_players_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (lobby_players_order_by[] | null), + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** fetch data from the table: "lobby_players" using primary key columns */ - lobby_players_by_pk?: (lobby_playersGenqlSelection & { __args: {lobby_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "lobby_players" */ - lobby_players_stream?: (lobby_playersGenqlSelection & { __args: { + where?: (tournament_awards_bool_exp | null)} }) + /** fetch data from the table: "tournament_awards" using primary key columns */ + tournament_awards_by_pk?: (tournament_awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_awards" */ + tournament_awards_stream?: (tournament_awardsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (lobby_players_stream_cursor_input | null)[], + cursor: (tournament_awards_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (lobby_players_bool_exp | null)} }) - /** fetch data from the table: "map_pools" */ - map_pools?: (map_poolsGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** An array relationship */ + tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (map_pools_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (map_pools_order_by[] | null), + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (map_pools_bool_exp | null)} }) - /** fetch aggregated fields from the table: "map_pools" */ - map_pools_aggregate?: (map_pools_aggregateGenqlSelection & { __args?: { + where?: (tournament_brackets_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (map_pools_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (map_pools_order_by[] | null), + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (map_pools_bool_exp | null)} }) - /** fetch data from the table: "map_pools" using primary key columns */ - map_pools_by_pk?: (map_poolsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "map_pools" */ - map_pools_stream?: (map_poolsGenqlSelection & { __args: { + where?: (tournament_brackets_bool_exp | null)} }) + /** fetch data from the table: "tournament_brackets" using primary key columns */ + tournament_brackets_by_pk?: (tournament_bracketsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_brackets" */ + tournament_brackets_stream?: (tournament_bracketsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (map_pools_stream_cursor_input | null)[], + cursor: (tournament_brackets_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (map_pools_bool_exp | null)} }) + where?: (tournament_brackets_bool_exp | null)} }) /** An array relationship */ - maps?: (mapsGenqlSelection & { __args?: { + tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) + where?: (tournament_categories_bool_exp | null)} }) /** An aggregate relationship */ - maps_aggregate?: (maps_aggregateGenqlSelection & { __args?: { + tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (maps_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (maps_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) - /** fetch data from the table: "maps" using primary key columns */ - maps_by_pk?: (mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "maps" */ - maps_stream?: (mapsGenqlSelection & { __args: { + where?: (tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "tournament_categories" using primary key columns */ + tournament_categories_by_pk?: (tournament_categoriesGenqlSelection & { __args: {category: e_tournament_categories_enum, tournament_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_categories" */ + tournament_categories_stream?: (tournament_categoriesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (maps_stream_cursor_input | null)[], + cursor: (tournament_categories_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (maps_bool_exp | null)} }) - /** An array relationship */ - match_clips?: (match_clipsGenqlSelection & { __args?: { + where?: (tournament_categories_bool_exp | null)} }) + /** fetch data from the table: "tournament_organizer_teams" */ + tournament_organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** An aggregate relationship */ - match_clips_aggregate?: (match_clips_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_organizer_teams" */ + tournament_organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_clips_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_clips_order_by[] | null), + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** fetch data from the table: "match_clips" using primary key columns */ - match_clips_by_pk?: (match_clipsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_clips" */ - match_clips_stream?: (match_clipsGenqlSelection & { __args: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** fetch data from the table: "tournament_organizer_teams" using primary key columns */ + tournament_organizer_teams_by_pk?: (tournament_organizer_teamsGenqlSelection & { __args: {team_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_organizer_teams" */ + tournament_organizer_teams_stream?: (tournament_organizer_teamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_clips_stream_cursor_input | null)[], + cursor: (tournament_organizer_teams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_clips_bool_exp | null)} }) - /** fetch data from the table: "match_demo_sessions" */ - match_demo_sessions?: (match_demo_sessionsGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** An array relationship */ + tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_demo_sessions" */ - match_demo_sessions_aggregate?: (match_demo_sessions_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_demo_sessions_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_demo_sessions_order_by[] | null), + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** fetch data from the table: "match_demo_sessions" using primary key columns */ - match_demo_sessions_by_pk?: (match_demo_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_demo_sessions" */ - match_demo_sessions_stream?: (match_demo_sessionsGenqlSelection & { __args: { + where?: (tournament_organizers_bool_exp | null)} }) + /** fetch data from the table: "tournament_organizers" using primary key columns */ + tournament_organizers_by_pk?: (tournament_organizersGenqlSelection & { __args: {steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_organizers" */ + tournament_organizers_stream?: (tournament_organizersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_demo_sessions_stream_cursor_input | null)[], + cursor: (tournament_organizers_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_demo_sessions_bool_exp | null)} }) - /** An array relationship */ - match_lineup_players?: (match_lineup_playersGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** fetch data from the table: "tournament_prizes" */ + tournament_prizes?: (tournament_prizesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An aggregate relationship */ - match_lineup_players_aggregate?: (match_lineup_players_aggregateGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_prizes" */ + tournament_prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineup_players_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineup_players_order_by[] | null), + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** fetch data from the table: "match_lineup_players" using primary key columns */ - match_lineup_players_by_pk?: (match_lineup_playersGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_lineup_players" */ - match_lineup_players_stream?: (match_lineup_playersGenqlSelection & { __args: { + where?: (tournament_prizes_bool_exp | null)} }) + /** fetch data from the table: "tournament_prizes" using primary key columns */ + tournament_prizes_by_pk?: (tournament_prizesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_prizes" */ + tournament_prizes_stream?: (tournament_prizesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_lineup_players_stream_cursor_input | null)[], + cursor: (tournament_prizes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_lineup_players_bool_exp | null)} }) - /** An array relationship */ - match_lineups?: (match_lineupsGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** fetch data from the table: "tournament_stage_windows" */ + tournament_stage_windows?: (tournament_stage_windowsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** An aggregate relationship */ - match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_stage_windows" */ + tournament_stage_windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** fetch data from the table: "match_lineups" using primary key columns */ - match_lineups_by_pk?: (match_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_lineups" */ - match_lineups_stream?: (match_lineupsGenqlSelection & { __args: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** fetch data from the table: "tournament_stage_windows" using primary key columns */ + tournament_stage_windows_by_pk?: (tournament_stage_windowsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_stage_windows" */ + tournament_stage_windows_stream?: (tournament_stage_windowsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_lineups_stream_cursor_input | null)[], + cursor: (tournament_stage_windows_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** fetch data from the table: "match_map_demos" */ - match_map_demos?: (match_map_demosGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** An array relationship */ + tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_demos" */ - match_map_demos_aggregate?: (match_map_demos_aggregateGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_demos_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_demos_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** fetch data from the table: "match_map_demos" using primary key columns */ - match_map_demos_by_pk?: (match_map_demosGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_map_demos" */ - match_map_demos_stream?: (match_map_demosGenqlSelection & { __args: { + where?: (tournament_stages_bool_exp | null)} }) + /** fetch data from the table: "tournament_stages" using primary key columns */ + tournament_stages_by_pk?: (tournament_stagesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_stages" */ + tournament_stages_stream?: (tournament_stagesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_map_demos_stream_cursor_input | null)[], + cursor: (tournament_stages_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_map_demos_bool_exp | null)} }) - /** fetch data from the table: "match_map_rounds" */ - match_map_rounds?: (match_map_roundsGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_invites" */ + tournament_team_invites?: (tournament_team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_rounds" */ - match_map_rounds_aggregate?: (match_map_rounds_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_team_invites" */ + tournament_team_invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_rounds_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_rounds_order_by[] | null), + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** fetch data from the table: "match_map_rounds" using primary key columns */ - match_map_rounds_by_pk?: (match_map_roundsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_map_rounds" */ - match_map_rounds_stream?: (match_map_roundsGenqlSelection & { __args: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_invites" using primary key columns */ + tournament_team_invites_by_pk?: (tournament_team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_team_invites" */ + tournament_team_invites_stream?: (tournament_team_invitesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_map_rounds_stream_cursor_input | null)[], + cursor: (tournament_team_invites_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_map_rounds_bool_exp | null)} }) - /** fetch data from the table: "match_map_veto_picks" */ - match_map_veto_picks?: (match_map_veto_picksGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_roster" */ + tournament_team_roster?: (tournament_team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_map_veto_picks" */ - match_map_veto_picks_aggregate?: (match_map_veto_picks_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + /** fetch aggregated fields from the table: "tournament_team_roster" */ + tournament_team_roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_map_veto_picks_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_map_veto_picks_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) - /** fetch data from the table: "match_map_veto_picks" using primary key columns */ - match_map_veto_picks_by_pk?: (match_map_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_map_veto_picks" */ - match_map_veto_picks_stream?: (match_map_veto_picksGenqlSelection & { __args: { + where?: (tournament_team_roster_bool_exp | null)} }) + /** fetch data from the table: "tournament_team_roster" using primary key columns */ + tournament_team_roster_by_pk?: (tournament_team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_team_roster" */ + tournament_team_roster_stream?: (tournament_team_rosterGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_map_veto_picks_stream_cursor_input | null)[], + cursor: (tournament_team_roster_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_map_veto_picks_bool_exp | null)} }) + where?: (tournament_team_roster_bool_exp | null)} }) /** An array relationship */ - match_maps?: (match_mapsGenqlSelection & { __args?: { + tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) + where?: (tournament_teams_bool_exp | null)} }) /** An aggregate relationship */ - match_maps_aggregate?: (match_maps_aggregateGenqlSelection & { __args?: { + tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_maps_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_maps_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) - /** fetch data from the table: "match_maps" using primary key columns */ - match_maps_by_pk?: (match_mapsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_maps" */ - match_maps_stream?: (match_mapsGenqlSelection & { __args: { + where?: (tournament_teams_bool_exp | null)} }) + /** fetch data from the table: "tournament_teams" using primary key columns */ + tournament_teams_by_pk?: (tournament_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournament_teams" */ + tournament_teams_stream?: (tournament_teamsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_maps_stream_cursor_input | null)[], + cursor: (tournament_teams_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_maps_bool_exp | null)} }) + where?: (tournament_teams_bool_exp | null)} }) /** An array relationship */ - match_options?: (match_optionsGenqlSelection & { __args?: { + tournaments?: (tournamentsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (tournaments_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) + where?: (tournaments_bool_exp | null)} }) /** An aggregate relationship */ - match_options_aggregate?: (match_options_aggregateGenqlSelection & { __args?: { + tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_options_select_column[] | null), + distinct_on?: (tournaments_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_options_order_by[] | null), + order_by?: (tournaments_order_by[] | null), /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) - /** fetch data from the table: "match_options" using primary key columns */ - match_options_by_pk?: (match_optionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_options" */ - match_options_stream?: (match_optionsGenqlSelection & { __args: { + where?: (tournaments_bool_exp | null)} }) + /** fetch data from the table: "tournaments" using primary key columns */ + tournaments_by_pk?: (tournamentsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "tournaments" */ + tournaments_stream?: (tournamentsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_options_stream_cursor_input | null)[], + cursor: (tournaments_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_options_bool_exp | null)} }) - /** fetch data from the table: "match_region_veto_picks" */ - match_region_veto_picks?: (match_region_veto_picksGenqlSelection & { __args?: { + where?: (tournaments_bool_exp | null)} }) + /** fetch data from the table: "utility_collection_items" */ + utility_collection_items?: (utility_collection_itemsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_region_veto_picks" */ - match_region_veto_picks_aggregate?: (match_region_veto_picks_aggregateGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_collection_items" */ + utility_collection_items_aggregate?: (utility_collection_items_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_region_veto_picks_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_region_veto_picks_order_by[] | null), + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** fetch data from the table: "match_region_veto_picks" using primary key columns */ - match_region_veto_picks_by_pk?: (match_region_veto_picksGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_region_veto_picks" */ - match_region_veto_picks_stream?: (match_region_veto_picksGenqlSelection & { __args: { + where?: (utility_collection_items_bool_exp | null)} }) + /** fetch data from the table: "utility_collection_items" using primary key columns */ + utility_collection_items_by_pk?: (utility_collection_itemsGenqlSelection & { __args: {collection_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_collection_items" */ + utility_collection_items_stream?: (utility_collection_itemsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_region_veto_picks_stream_cursor_input | null)[], + cursor: (utility_collection_items_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_region_veto_picks_bool_exp | null)} }) - /** fetch data from the table: "match_streams" */ - match_streams?: (match_streamsGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + /** fetch data from the table: "utility_collections" */ + utility_collections?: (utility_collectionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), + distinct_on?: (utility_collections_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), + order_by?: (utility_collections_order_by[] | null), /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_streams" */ - match_streams_aggregate?: (match_streams_aggregateGenqlSelection & { __args?: { + where?: (utility_collections_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_collections" */ + utility_collections_aggregate?: (utility_collections_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_streams_select_column[] | null), + distinct_on?: (utility_collections_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_streams_order_by[] | null), + order_by?: (utility_collections_order_by[] | null), /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** fetch data from the table: "match_streams" using primary key columns */ - match_streams_by_pk?: (match_streamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "match_streams" */ - match_streams_stream?: (match_streamsGenqlSelection & { __args: { + where?: (utility_collections_bool_exp | null)} }) + /** fetch data from the table: "utility_collections" using primary key columns */ + utility_collections_by_pk?: (utility_collectionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_collections" */ + utility_collections_stream?: (utility_collectionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_streams_stream_cursor_input | null)[], + cursor: (utility_collections_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_streams_bool_exp | null)} }) - /** fetch data from the table: "match_type_cfgs" */ - match_type_cfgs?: (match_type_cfgsGenqlSelection & { __args?: { + where?: (utility_collections_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_mines" */ + utility_demo_mines?: (utility_demo_minesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_type_cfgs_select_column[] | null), + distinct_on?: (utility_demo_mines_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_type_cfgs_order_by[] | null), + order_by?: (utility_demo_mines_order_by[] | null), /** filter the rows returned */ - where?: (match_type_cfgs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "match_type_cfgs" */ - match_type_cfgs_aggregate?: (match_type_cfgs_aggregateGenqlSelection & { __args?: { + where?: (utility_demo_mines_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_demo_mines" */ + utility_demo_mines_aggregate?: (utility_demo_mines_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (match_type_cfgs_select_column[] | null), + distinct_on?: (utility_demo_mines_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (match_type_cfgs_order_by[] | null), + order_by?: (utility_demo_mines_order_by[] | null), /** filter the rows returned */ - where?: (match_type_cfgs_bool_exp | null)} }) - /** fetch data from the table: "match_type_cfgs" using primary key columns */ - match_type_cfgs_by_pk?: (match_type_cfgsGenqlSelection & { __args: {type: e_game_cfg_types_enum} }) - /** fetch data from the table in a streaming manner: "match_type_cfgs" */ - match_type_cfgs_stream?: (match_type_cfgsGenqlSelection & { __args: { + where?: (utility_demo_mines_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_mines" using primary key columns */ + utility_demo_mines_by_pk?: (utility_demo_minesGenqlSelection & { __args: {match_map_demo_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_demo_mines" */ + utility_demo_mines_stream?: (utility_demo_minesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (match_type_cfgs_stream_cursor_input | null)[], + cursor: (utility_demo_mines_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (match_type_cfgs_bool_exp | null)} }) - /** An array relationship */ - matches?: (matchesGenqlSelection & { __args?: { + where?: (utility_demo_mines_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_throws" */ + utility_demo_throws?: (utility_demo_throwsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (utility_demo_throws_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (utility_demo_throws_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** An aggregate relationship */ - matches_aggregate?: (matches_aggregateGenqlSelection & { __args?: { + where?: (utility_demo_throws_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_demo_throws" */ + utility_demo_throws_aggregate?: (utility_demo_throws_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), + distinct_on?: (utility_demo_throws_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), + order_by?: (utility_demo_throws_order_by[] | null), /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** fetch data from the table: "matches" using primary key columns */ - matches_by_pk?: (matchesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "matches" */ - matches_stream?: (matchesGenqlSelection & { __args: { + where?: (utility_demo_throws_bool_exp | null)} }) + /** fetch data from the table: "utility_demo_throws" using primary key columns */ + utility_demo_throws_by_pk?: (utility_demo_throwsGenqlSelection & { __args: {grenade_id: Scalars['Int'], match_map_demo_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_demo_throws" */ + utility_demo_throws_stream?: (utility_demo_throwsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (matches_stream_cursor_input | null)[], + cursor: (utility_demo_throws_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - /** fetch data from the table: "migration_hashes.hashes" */ - migration_hashes_hashes?: (migration_hashes_hashesGenqlSelection & { __args?: { + where?: (utility_demo_throws_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_results" */ + utility_drift_results?: (utility_drift_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (migration_hashes_hashes_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (migration_hashes_hashes_order_by[] | null), + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (migration_hashes_hashes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "migration_hashes.hashes" */ - migration_hashes_hashes_aggregate?: (migration_hashes_hashes_aggregateGenqlSelection & { __args?: { + where?: (utility_drift_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_drift_results" */ + utility_drift_results_aggregate?: (utility_drift_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (migration_hashes_hashes_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (migration_hashes_hashes_order_by[] | null), + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (migration_hashes_hashes_bool_exp | null)} }) - /** fetch data from the table: "migration_hashes.hashes" using primary key columns */ - migration_hashes_hashes_by_pk?: (migration_hashes_hashesGenqlSelection & { __args: {name: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "migration_hashes.hashes" */ - migration_hashes_hashes_stream?: (migration_hashes_hashesGenqlSelection & { __args: { + where?: (utility_drift_results_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_results" using primary key columns */ + utility_drift_results_by_pk?: (utility_drift_resultsGenqlSelection & { __args: {utility_drift_scan_id: Scalars['uuid'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_drift_results" */ + utility_drift_results_stream?: (utility_drift_resultsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (migration_hashes_hashes_stream_cursor_input | null)[], + cursor: (utility_drift_results_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (migration_hashes_hashes_bool_exp | null)} }) - /** fetch data from the table: "v_my_friends" */ - my_friends?: (my_friendsGenqlSelection & { __args?: { + where?: (utility_drift_results_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_scans" */ + utility_drift_scans?: (utility_drift_scansGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (utility_drift_scans_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (utility_drift_scans_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_my_friends" */ - my_friends_aggregate?: (my_friends_aggregateGenqlSelection & { __args?: { + where?: (utility_drift_scans_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_drift_scans" */ + utility_drift_scans_aggregate?: (utility_drift_scans_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (my_friends_select_column[] | null), + distinct_on?: (utility_drift_scans_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (my_friends_order_by[] | null), + order_by?: (utility_drift_scans_order_by[] | null), /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_my_friends" */ - my_friends_stream?: (my_friendsGenqlSelection & { __args: { + where?: (utility_drift_scans_bool_exp | null)} }) + /** fetch data from the table: "utility_drift_scans" using primary key columns */ + utility_drift_scans_by_pk?: (utility_drift_scansGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_drift_scans" */ + utility_drift_scans_stream?: (utility_drift_scansGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (my_friends_stream_cursor_input | null)[], + cursor: (utility_drift_scans_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (my_friends_bool_exp | null)} }) - /** fetch data from the table: "news_articles" */ - news_articles?: (news_articlesGenqlSelection & { __args?: { + where?: (utility_drift_scans_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_favorites" */ + utility_lineup_favorites?: (utility_lineup_favoritesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (news_articles_select_column[] | null), + distinct_on?: (utility_lineup_favorites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (news_articles_order_by[] | null), + order_by?: (utility_lineup_favorites_order_by[] | null), /** filter the rows returned */ - where?: (news_articles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "news_articles" */ - news_articles_aggregate?: (news_articles_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_favorites" */ + utility_lineup_favorites_aggregate?: (utility_lineup_favorites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (news_articles_select_column[] | null), + distinct_on?: (utility_lineup_favorites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (news_articles_order_by[] | null), + order_by?: (utility_lineup_favorites_order_by[] | null), /** filter the rows returned */ - where?: (news_articles_bool_exp | null)} }) - /** fetch data from the table: "news_articles" using primary key columns */ - news_articles_by_pk?: (news_articlesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "news_articles" */ - news_articles_stream?: (news_articlesGenqlSelection & { __args: { + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_favorites" using primary key columns */ + utility_lineup_favorites_by_pk?: (utility_lineup_favoritesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineup_favorites" */ + utility_lineup_favorites_stream?: (utility_lineup_favoritesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (news_articles_stream_cursor_input | null)[], + cursor: (utility_lineup_favorites_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (news_articles_bool_exp | null)} }) - /** fetch data from the table: "notification_preferences" */ - notification_preferences?: (notification_preferencesGenqlSelection & { __args?: { + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_progress" */ + utility_lineup_progress?: (utility_lineup_progressGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notification_preferences_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notification_preferences_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (notification_preferences_bool_exp | null)} }) - /** fetch aggregated fields from the table: "notification_preferences" */ - notification_preferences_aggregate?: (notification_preferences_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_progress_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_progress" */ + utility_lineup_progress_aggregate?: (utility_lineup_progress_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notification_preferences_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notification_preferences_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (notification_preferences_bool_exp | null)} }) - /** fetch data from the table: "notification_preferences" using primary key columns */ - notification_preferences_by_pk?: (notification_preferencesGenqlSelection & { __args: {channel: Scalars['String'], key: Scalars['String'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "notification_preferences" */ - notification_preferences_stream?: (notification_preferencesGenqlSelection & { __args: { + where?: (utility_lineup_progress_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_progress" using primary key columns */ + utility_lineup_progress_by_pk?: (utility_lineup_progressGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineup_progress" */ + utility_lineup_progress_stream?: (utility_lineup_progressGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (notification_preferences_stream_cursor_input | null)[], + cursor: (utility_lineup_progress_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (notification_preferences_bool_exp | null)} }) - /** An array relationship */ - notifications?: (notificationsGenqlSelection & { __args?: { + where?: (utility_lineup_progress_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_renders" */ + utility_lineup_renders?: (utility_lineup_rendersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (utility_lineup_renders_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (utility_lineup_renders_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** An aggregate relationship */ - notifications_aggregate?: (notifications_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_renders_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_renders" */ + utility_lineup_renders_aggregate?: (utility_lineup_renders_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (notifications_select_column[] | null), + distinct_on?: (utility_lineup_renders_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (notifications_order_by[] | null), + order_by?: (utility_lineup_renders_order_by[] | null), /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** fetch data from the table: "notifications" using primary key columns */ - notifications_by_pk?: (notificationsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "notifications" */ - notifications_stream?: (notificationsGenqlSelection & { __args: { + where?: (utility_lineup_renders_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_renders" using primary key columns */ + utility_lineup_renders_by_pk?: (utility_lineup_rendersGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineup_renders" */ + utility_lineup_renders_stream?: (utility_lineup_rendersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (notifications_stream_cursor_input | null)[], + cursor: (utility_lineup_renders_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (notifications_bool_exp | null)} }) - /** fetch data from the table: "pending_match_import_players" */ - pending_match_import_players?: (pending_match_import_playersGenqlSelection & { __args?: { + where?: (utility_lineup_renders_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_repairs" */ + utility_lineup_repairs?: (utility_lineup_repairsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (utility_lineup_repairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (utility_lineup_repairs_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "pending_match_import_players" */ - pending_match_import_players_aggregate?: (pending_match_import_players_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_repairs" */ + utility_lineup_repairs_aggregate?: (utility_lineup_repairs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_import_players_select_column[] | null), + distinct_on?: (utility_lineup_repairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_import_players_order_by[] | null), + order_by?: (utility_lineup_repairs_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** fetch data from the table: "pending_match_import_players" using primary key columns */ - pending_match_import_players_by_pk?: (pending_match_import_playersGenqlSelection & { __args: {steam_id: Scalars['bigint'], valve_match_id: Scalars['numeric']} }) - /** fetch data from the table in a streaming manner: "pending_match_import_players" */ - pending_match_import_players_stream?: (pending_match_import_playersGenqlSelection & { __args: { + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_repairs" using primary key columns */ + utility_lineup_repairs_by_pk?: (utility_lineup_repairsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineup_repairs" */ + utility_lineup_repairs_stream?: (utility_lineup_repairsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (pending_match_import_players_stream_cursor_input | null)[], + cursor: (utility_lineup_repairs_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (pending_match_import_players_bool_exp | null)} }) - /** fetch data from the table: "pending_match_imports" */ - pending_match_imports?: (pending_match_importsGenqlSelection & { __args?: { + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_votes" */ + utility_lineup_votes?: (utility_lineup_votesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_imports_select_column[] | null), + distinct_on?: (utility_lineup_votes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_imports_order_by[] | null), + order_by?: (utility_lineup_votes_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_imports_bool_exp | null)} }) - /** fetch aggregated fields from the table: "pending_match_imports" */ - pending_match_imports_aggregate?: (pending_match_imports_aggregateGenqlSelection & { __args?: { + where?: (utility_lineup_votes_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_lineup_votes" */ + utility_lineup_votes_aggregate?: (utility_lineup_votes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (pending_match_imports_select_column[] | null), + distinct_on?: (utility_lineup_votes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (pending_match_imports_order_by[] | null), + order_by?: (utility_lineup_votes_order_by[] | null), /** filter the rows returned */ - where?: (pending_match_imports_bool_exp | null)} }) - /** fetch data from the table: "pending_match_imports" using primary key columns */ - pending_match_imports_by_pk?: (pending_match_importsGenqlSelection & { __args: {valve_match_id: Scalars['numeric']} }) - /** fetch data from the table in a streaming manner: "pending_match_imports" */ - pending_match_imports_stream?: (pending_match_importsGenqlSelection & { __args: { + where?: (utility_lineup_votes_bool_exp | null)} }) + /** fetch data from the table: "utility_lineup_votes" using primary key columns */ + utility_lineup_votes_by_pk?: (utility_lineup_votesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_lineup_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineup_votes" */ + utility_lineup_votes_stream?: (utility_lineup_votesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (pending_match_imports_stream_cursor_input | null)[], + cursor: (utility_lineup_votes_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (pending_match_imports_bool_exp | null)} }) - /** fetch data from the table: "player_aim_stats_demo" */ - player_aim_stats_demo?: (player_aim_stats_demoGenqlSelection & { __args?: { + where?: (utility_lineup_votes_bool_exp | null)} }) + /** An array relationship */ + utility_lineups?: (utility_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_stats_demo_select_column[] | null), + distinct_on?: (utility_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_stats_demo_order_by[] | null), + order_by?: (utility_lineups_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_stats_demo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_aim_stats_demo" */ - player_aim_stats_demo_aggregate?: (player_aim_stats_demo_aggregateGenqlSelection & { __args?: { + where?: (utility_lineups_bool_exp | null)} }) + /** An aggregate relationship */ + utility_lineups_aggregate?: (utility_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_stats_demo_select_column[] | null), + distinct_on?: (utility_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_stats_demo_order_by[] | null), + order_by?: (utility_lineups_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_stats_demo_bool_exp | null)} }) - /** fetch data from the table: "player_aim_stats_demo" using primary key columns */ - player_aim_stats_demo_by_pk?: (player_aim_stats_demoGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "player_aim_stats_demo" */ - player_aim_stats_demo_stream?: (player_aim_stats_demoGenqlSelection & { __args: { + where?: (utility_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_lineups" using primary key columns */ + utility_lineups_by_pk?: (utility_lineupsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_lineups" */ + utility_lineups_stream?: (utility_lineupsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_aim_stats_demo_stream_cursor_input | null)[], + cursor: (utility_lineups_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_aim_stats_demo_bool_exp | null)} }) - /** fetch data from the table: "player_aim_weapon_stats" */ - player_aim_weapon_stats?: (player_aim_weapon_statsGenqlSelection & { __args?: { + where?: (utility_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_meta_lineups" */ + utility_meta_lineups?: (utility_meta_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (utility_meta_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (utility_meta_lineups_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_aim_weapon_stats" */ - player_aim_weapon_stats_aggregate?: (player_aim_weapon_stats_aggregateGenqlSelection & { __args?: { + where?: (utility_meta_lineups_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_meta_lineups" */ + utility_meta_lineups_aggregate?: (utility_meta_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_aim_weapon_stats_select_column[] | null), + distinct_on?: (utility_meta_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_aim_weapon_stats_order_by[] | null), + order_by?: (utility_meta_lineups_order_by[] | null), /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** fetch data from the table: "player_aim_weapon_stats" using primary key columns */ - player_aim_weapon_stats_by_pk?: (player_aim_weapon_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint'], weapon_class: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "player_aim_weapon_stats" */ - player_aim_weapon_stats_stream?: (player_aim_weapon_statsGenqlSelection & { __args: { + where?: (utility_meta_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_meta_lineups" using primary key columns */ + utility_meta_lineups_by_pk?: (utility_meta_lineupsGenqlSelection & { __args: {lineup_bucket: Scalars['String']} }) + /** fetch data from the table in a streaming manner: "utility_meta_lineups" */ + utility_meta_lineups_stream?: (utility_meta_lineupsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_aim_weapon_stats_stream_cursor_input | null)[], + cursor: (utility_meta_lineups_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_aim_weapon_stats_bool_exp | null)} }) - /** An array relationship */ - player_assists?: (player_assistsGenqlSelection & { __args?: { + where?: (utility_meta_lineups_bool_exp | null)} }) + /** fetch data from the table: "utility_playbook_steps" */ + utility_playbook_steps?: (utility_playbook_stepsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (utility_playbook_steps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (utility_playbook_steps_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** An aggregate relationship */ - player_assists_aggregate?: (player_assists_aggregateGenqlSelection & { __args?: { + where?: (utility_playbook_steps_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_playbook_steps" */ + utility_playbook_steps_aggregate?: (utility_playbook_steps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_assists_select_column[] | null), + distinct_on?: (utility_playbook_steps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_assists_order_by[] | null), + order_by?: (utility_playbook_steps_order_by[] | null), /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** fetch data from the table: "player_assists" using primary key columns */ - player_assists_by_pk?: (player_assistsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table in a streaming manner: "player_assists" */ - player_assists_stream?: (player_assistsGenqlSelection & { __args: { + where?: (utility_playbook_steps_bool_exp | null)} }) + /** fetch data from the table: "utility_playbook_steps" using primary key columns */ + utility_playbook_steps_by_pk?: (utility_playbook_stepsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_playbook_steps" */ + utility_playbook_steps_stream?: (utility_playbook_stepsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_assists_stream_cursor_input | null)[], + cursor: (utility_playbook_steps_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_assists_bool_exp | null)} }) - /** fetch data from the table: "player_career_stats_v" */ - player_career_stats_v?: (player_career_stats_vGenqlSelection & { __args?: { + where?: (utility_playbook_steps_bool_exp | null)} }) + /** fetch data from the table: "utility_playbooks" */ + utility_playbooks?: (utility_playbooksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_career_stats_v_select_column[] | null), + distinct_on?: (utility_playbooks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_career_stats_v_order_by[] | null), + order_by?: (utility_playbooks_order_by[] | null), /** filter the rows returned */ - where?: (player_career_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_career_stats_v" */ - player_career_stats_v_aggregate?: (player_career_stats_v_aggregateGenqlSelection & { __args?: { + where?: (utility_playbooks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_playbooks" */ + utility_playbooks_aggregate?: (utility_playbooks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_career_stats_v_select_column[] | null), + distinct_on?: (utility_playbooks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_career_stats_v_order_by[] | null), + order_by?: (utility_playbooks_order_by[] | null), /** filter the rows returned */ - where?: (player_career_stats_v_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_career_stats_v" */ - player_career_stats_v_stream?: (player_career_stats_vGenqlSelection & { __args: { + where?: (utility_playbooks_bool_exp | null)} }) + /** fetch data from the table: "utility_playbooks" using primary key columns */ + utility_playbooks_by_pk?: (utility_playbooksGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_playbooks" */ + utility_playbooks_stream?: (utility_playbooksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_career_stats_v_stream_cursor_input | null)[], + cursor: (utility_playbooks_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_career_stats_v_bool_exp | null)} }) - /** An array relationship */ - player_damages?: (player_damagesGenqlSelection & { __args?: { + where?: (utility_playbooks_bool_exp | null)} }) + /** fetch data from the table: "utility_practice_invites" */ + utility_practice_invites?: (utility_practice_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (utility_practice_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (utility_practice_invites_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** An aggregate relationship */ - player_damages_aggregate?: (player_damages_aggregateGenqlSelection & { __args?: { + where?: (utility_practice_invites_bool_exp | null)} }) + /** fetch aggregated fields from the table: "utility_practice_invites" */ + utility_practice_invites_aggregate?: (utility_practice_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_damages_select_column[] | null), + distinct_on?: (utility_practice_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_damages_order_by[] | null), + order_by?: (utility_practice_invites_order_by[] | null), /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** fetch data from the table: "player_damages" using primary key columns */ - player_damages_by_pk?: (player_damagesGenqlSelection & { __args: {id: Scalars['uuid'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table in a streaming manner: "player_damages" */ - player_damages_stream?: (player_damagesGenqlSelection & { __args: { + where?: (utility_practice_invites_bool_exp | null)} }) + /** fetch data from the table: "utility_practice_invites" using primary key columns */ + utility_practice_invites_by_pk?: (utility_practice_invitesGenqlSelection & { __args: {steam_id: Scalars['bigint'], utility_practice_session_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_practice_invites" */ + utility_practice_invites_stream?: (utility_practice_invitesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_damages_stream_cursor_input | null)[], + cursor: (utility_practice_invites_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_damages_bool_exp | null)} }) - /** fetch data from the table: "player_elo" */ - player_elo?: (player_eloGenqlSelection & { __args?: { + where?: (utility_practice_invites_bool_exp | null)} }) + /** An array relationship */ + utility_practice_sessions?: (utility_practice_sessionsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_elo_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_elo_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (player_elo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_elo" */ - player_elo_aggregate?: (player_elo_aggregateGenqlSelection & { __args?: { + where?: (utility_practice_sessions_bool_exp | null)} }) + /** An aggregate relationship */ + utility_practice_sessions_aggregate?: (utility_practice_sessions_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_elo_select_column[] | null), + distinct_on?: (utility_practice_sessions_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_elo_order_by[] | null), + order_by?: (utility_practice_sessions_order_by[] | null), /** filter the rows returned */ - where?: (player_elo_bool_exp | null)} }) - /** fetch data from the table: "player_elo" using primary key columns */ - player_elo_by_pk?: (player_eloGenqlSelection & { __args: {match_id: Scalars['uuid'], steam_id: Scalars['bigint'], type: e_match_types_enum} }) - /** fetch data from the table in a streaming manner: "player_elo" */ - player_elo_stream?: (player_eloGenqlSelection & { __args: { + where?: (utility_practice_sessions_bool_exp | null)} }) + /** fetch data from the table: "utility_practice_sessions" using primary key columns */ + utility_practice_sessions_by_pk?: (utility_practice_sessionsGenqlSelection & { __args: {id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "utility_practice_sessions" */ + utility_practice_sessions_stream?: (utility_practice_sessionsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_elo_stream_cursor_input | null)[], + cursor: (utility_practice_sessions_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_elo_bool_exp | null)} }) - /** fetch data from the table: "player_faceit_rank_history" */ - player_faceit_rank_history?: (player_faceit_rank_historyGenqlSelection & { __args?: { + where?: (utility_practice_sessions_bool_exp | null)} }) + /** fetch data from the table: "v_event_player_stats" */ + v_event_player_stats?: (v_event_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_faceit_rank_history" */ - player_faceit_rank_history_aggregate?: (player_faceit_rank_history_aggregateGenqlSelection & { __args?: { + where?: (v_event_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_event_player_stats" */ + v_event_player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_faceit_rank_history_select_column[] | null), + distinct_on?: (v_event_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_faceit_rank_history_order_by[] | null), + order_by?: (v_event_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** fetch data from the table: "player_faceit_rank_history" using primary key columns */ - player_faceit_rank_history_by_pk?: (player_faceit_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "player_faceit_rank_history" */ - player_faceit_rank_history_stream?: (player_faceit_rank_historyGenqlSelection & { __args: { + where?: (v_event_player_stats_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_event_player_stats" */ + v_event_player_stats_stream?: (v_event_player_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_faceit_rank_history_stream_cursor_input | null)[], + cursor: (v_event_player_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_faceit_rank_history_bool_exp | null)} }) - /** An array relationship */ - player_flashes?: (player_flashesGenqlSelection & { __args?: { + where?: (v_event_player_stats_bool_exp | null)} }) + /** fetch data from the table: "v_gpu_pool_status" */ + v_gpu_pool_status?: (v_gpu_pool_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (v_gpu_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (v_gpu_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An aggregate relationship */ - player_flashes_aggregate?: (player_flashes_aggregateGenqlSelection & { __args?: { + where?: (v_gpu_pool_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_gpu_pool_status" */ + v_gpu_pool_status_aggregate?: (v_gpu_pool_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_flashes_select_column[] | null), + distinct_on?: (v_gpu_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_flashes_order_by[] | null), + order_by?: (v_gpu_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** fetch data from the table: "player_flashes" using primary key columns */ - player_flashes_by_pk?: (player_flashesGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table in a streaming manner: "player_flashes" */ - player_flashes_stream?: (player_flashesGenqlSelection & { __args: { + where?: (v_gpu_pool_status_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_gpu_pool_status" */ + v_gpu_pool_status_stream?: (v_gpu_pool_statusGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_flashes_stream_cursor_input | null)[], + cursor: (v_gpu_pool_status_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_flashes_bool_exp | null)} }) - /** An array relationship */ - player_kills?: (player_killsGenqlSelection & { __args?: { + where?: (v_gpu_pool_status_bool_exp | null)} }) + /** fetch data from the table: "v_league_division_standings" */ + v_league_division_standings?: (v_league_division_standingsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** An aggregate relationship */ - player_kills_aggregate?: (player_kills_aggregateGenqlSelection & { __args?: { + where?: (v_league_division_standings_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_league_division_standings" */ + v_league_division_standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_select_column[] | null), + distinct_on?: (v_league_division_standings_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_order_by[] | null), + order_by?: (v_league_division_standings_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** fetch data from the table: "player_kills" using primary key columns */ - player_kills_by_pk?: (player_killsGenqlSelection & { __args: {attacked_steam_id: Scalars['bigint'], attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table: "player_kills_by_weapon" */ - player_kills_by_weapon?: (player_kills_by_weaponGenqlSelection & { __args?: { + where?: (v_league_division_standings_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_league_division_standings" */ + v_league_division_standings_stream?: (v_league_division_standingsGenqlSelection & { __args: { + /** maximum number of rows returned in a single batch */ + batch_size: Scalars['Int'], + /** cursor to stream the results returned by the query */ + cursor: (v_league_division_standings_stream_cursor_input | null)[], + /** filter the rows returned */ + where?: (v_league_division_standings_bool_exp | null)} }) + /** fetch data from the table: "v_league_season_player_stats" */ + v_league_season_player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (v_league_season_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), + order_by?: (v_league_season_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_kills_by_weapon" */ - player_kills_by_weapon_aggregate?: (player_kills_by_weapon_aggregateGenqlSelection & { __args?: { + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_league_season_player_stats" */ + v_league_season_player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_kills_by_weapon_select_column[] | null), + distinct_on?: (v_league_season_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_kills_by_weapon_order_by[] | null), - /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** fetch data from the table: "player_kills_by_weapon" using primary key columns */ - player_kills_by_weapon_by_pk?: (player_kills_by_weaponGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], with: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "player_kills_by_weapon" */ - player_kills_by_weapon_stream?: (player_kills_by_weaponGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (player_kills_by_weapon_stream_cursor_input | null)[], + order_by?: (v_league_season_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_kills_by_weapon_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_kills" */ - player_kills_stream?: (player_killsGenqlSelection & { __args: { + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_league_season_player_stats" */ + v_league_season_player_stats_stream?: (v_league_season_player_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_kills_stream_cursor_input | null)[], + cursor: (v_league_season_player_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_kills_bool_exp | null)} }) - /** fetch data from the table: "player_leaderboard_rank" */ - player_leaderboard_rank?: (player_leaderboard_rankGenqlSelection & { __args?: { + where?: (v_league_season_player_stats_bool_exp | null)} }) + /** fetch data from the table: "v_match_captains" */ + v_match_captains?: (v_match_captainsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (v_match_captains_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), - /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_leaderboard_rank" */ - player_leaderboard_rank_aggregate?: (player_leaderboard_rank_aggregateGenqlSelection & { __args?: { + order_by?: (v_match_captains_order_by[] | null), + /** filter the rows returned */ + where?: (v_match_captains_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_captains" */ + v_match_captains_aggregate?: (v_match_captains_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_leaderboard_rank_select_column[] | null), + distinct_on?: (v_match_captains_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_leaderboard_rank_order_by[] | null), + order_by?: (v_match_captains_order_by[] | null), /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_leaderboard_rank" */ - player_leaderboard_rank_stream?: (player_leaderboard_rankGenqlSelection & { __args: { + where?: (v_match_captains_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_captains" */ + v_match_captains_stream?: (v_match_captainsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_leaderboard_rank_stream_cursor_input | null)[], + cursor: (v_match_captains_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_leaderboard_rank_bool_exp | null)} }) - /** fetch data from the table: "player_match_map_stats" */ - player_match_map_stats?: (player_match_map_statsGenqlSelection & { __args?: { + where?: (v_match_captains_bool_exp | null)} }) + /** fetch data from the table: "v_match_clutches" */ + v_match_clutches?: (v_match_clutchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (v_match_clutches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (v_match_clutches_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_map_stats" */ - player_match_map_stats_aggregate?: (player_match_map_stats_aggregateGenqlSelection & { __args?: { + where?: (v_match_clutches_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_clutches" */ + v_match_clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_map_stats_select_column[] | null), + distinct_on?: (v_match_clutches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_map_stats_order_by[] | null), + order_by?: (v_match_clutches_order_by[] | null), /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** fetch data from the table: "player_match_map_stats" using primary key columns */ - player_match_map_stats_by_pk?: (player_match_map_statsGenqlSelection & { __args: {match_map_id: Scalars['uuid'], steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "player_match_map_stats" */ - player_match_map_stats_stream?: (player_match_map_statsGenqlSelection & { __args: { + where?: (v_match_clutches_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_clutches" */ + v_match_clutches_stream?: (v_match_clutchesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_match_map_stats_stream_cursor_input | null)[], + cursor: (v_match_clutches_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_match_map_stats_bool_exp | null)} }) - /** fetch data from the table: "player_match_performance_v" */ - player_match_performance_v?: (player_match_performance_vGenqlSelection & { __args?: { + where?: (v_match_clutches_bool_exp | null)} }) + /** fetch data from the table: "v_match_kill_pairs" */ + v_match_kill_pairs?: (v_match_kill_pairsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_performance_v_select_column[] | null), + distinct_on?: (v_match_kill_pairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_performance_v_order_by[] | null), + order_by?: (v_match_kill_pairs_order_by[] | null), /** filter the rows returned */ - where?: (player_match_performance_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_performance_v" */ - player_match_performance_v_aggregate?: (player_match_performance_v_aggregateGenqlSelection & { __args?: { + where?: (v_match_kill_pairs_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_kill_pairs" */ + v_match_kill_pairs_aggregate?: (v_match_kill_pairs_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_performance_v_select_column[] | null), + distinct_on?: (v_match_kill_pairs_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_performance_v_order_by[] | null), + order_by?: (v_match_kill_pairs_order_by[] | null), /** filter the rows returned */ - where?: (player_match_performance_v_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_match_performance_v" */ - player_match_performance_v_stream?: (player_match_performance_vGenqlSelection & { __args: { + where?: (v_match_kill_pairs_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_kill_pairs" */ + v_match_kill_pairs_stream?: (v_match_kill_pairsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_match_performance_v_stream_cursor_input | null)[], + cursor: (v_match_kill_pairs_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_match_performance_v_bool_exp | null)} }) - /** fetch data from the table: "player_match_stats_v" */ - player_match_stats_v?: (player_match_stats_vGenqlSelection & { __args?: { + where?: (v_match_kill_pairs_bool_exp | null)} }) + /** fetch data from the table: "v_match_lineup_buy_types" */ + v_match_lineup_buy_types?: (v_match_lineup_buy_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (v_match_lineup_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (v_match_lineup_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_match_stats_v" */ - player_match_stats_v_aggregate?: (player_match_stats_v_aggregateGenqlSelection & { __args?: { + where?: (v_match_lineup_buy_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_lineup_buy_types" */ + v_match_lineup_buy_types_aggregate?: (v_match_lineup_buy_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_match_stats_v_select_column[] | null), + distinct_on?: (v_match_lineup_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_match_stats_v_order_by[] | null), + order_by?: (v_match_lineup_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_match_stats_v" */ - player_match_stats_v_stream?: (player_match_stats_vGenqlSelection & { __args: { + where?: (v_match_lineup_buy_types_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_lineup_buy_types" */ + v_match_lineup_buy_types_stream?: (v_match_lineup_buy_typesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_match_stats_v_stream_cursor_input | null)[], + cursor: (v_match_lineup_buy_types_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_match_stats_v_bool_exp | null)} }) - /** An array relationship */ - player_objectives?: (player_objectivesGenqlSelection & { __args?: { + where?: (v_match_lineup_buy_types_bool_exp | null)} }) + /** fetch data from the table: "v_match_lineup_map_stats" */ + v_match_lineup_map_stats?: (v_match_lineup_map_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (v_match_lineup_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (v_match_lineup_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** An aggregate relationship */ - player_objectives_aggregate?: (player_objectives_aggregateGenqlSelection & { __args?: { + where?: (v_match_lineup_map_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_lineup_map_stats" */ + v_match_lineup_map_stats_aggregate?: (v_match_lineup_map_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_objectives_select_column[] | null), + distinct_on?: (v_match_lineup_map_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_objectives_order_by[] | null), + order_by?: (v_match_lineup_map_stats_order_by[] | null), /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** fetch data from the table: "player_objectives" using primary key columns */ - player_objectives_by_pk?: (player_objectivesGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint'], time: Scalars['timestamptz']} }) - /** fetch data from the table in a streaming manner: "player_objectives" */ - player_objectives_stream?: (player_objectivesGenqlSelection & { __args: { + where?: (v_match_lineup_map_stats_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_lineup_map_stats" */ + v_match_lineup_map_stats_stream?: (v_match_lineup_map_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_objectives_stream_cursor_input | null)[], + cursor: (v_match_lineup_map_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_objectives_bool_exp | null)} }) - /** fetch data from the table: "player_performance_v" */ - player_performance_v?: (player_performance_vGenqlSelection & { __args?: { + where?: (v_match_lineup_map_stats_bool_exp | null)} }) + /** fetch data from the table: "v_match_map_backup_rounds" */ + v_match_map_backup_rounds?: (v_match_map_backup_roundsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_performance_v_select_column[] | null), + distinct_on?: (v_match_map_backup_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_performance_v_order_by[] | null), + order_by?: (v_match_map_backup_rounds_order_by[] | null), /** filter the rows returned */ - where?: (player_performance_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_performance_v" */ - player_performance_v_aggregate?: (player_performance_v_aggregateGenqlSelection & { __args?: { + where?: (v_match_map_backup_rounds_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_map_backup_rounds" */ + v_match_map_backup_rounds_aggregate?: (v_match_map_backup_rounds_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_performance_v_select_column[] | null), + distinct_on?: (v_match_map_backup_rounds_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_performance_v_order_by[] | null), + order_by?: (v_match_map_backup_rounds_order_by[] | null), /** filter the rows returned */ - where?: (player_performance_v_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_performance_v" */ - player_performance_v_stream?: (player_performance_vGenqlSelection & { __args: { + where?: (v_match_map_backup_rounds_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_map_backup_rounds" */ + v_match_map_backup_rounds_stream?: (v_match_map_backup_roundsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_performance_v_stream_cursor_input | null)[], + cursor: (v_match_map_backup_rounds_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_performance_v_bool_exp | null)} }) - /** fetch data from the table: "player_premier_rank_history" */ - player_premier_rank_history?: (player_premier_rank_historyGenqlSelection & { __args?: { + where?: (v_match_map_backup_rounds_bool_exp | null)} }) + /** fetch data from the table: "v_match_player_buy_types" */ + v_match_player_buy_types?: (v_match_player_buy_typesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (v_match_player_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (v_match_player_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_premier_rank_history" */ - player_premier_rank_history_aggregate?: (player_premier_rank_history_aggregateGenqlSelection & { __args?: { + where?: (v_match_player_buy_types_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_player_buy_types" */ + v_match_player_buy_types_aggregate?: (v_match_player_buy_types_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_premier_rank_history_select_column[] | null), + distinct_on?: (v_match_player_buy_types_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_premier_rank_history_order_by[] | null), + order_by?: (v_match_player_buy_types_order_by[] | null), /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** fetch data from the table: "player_premier_rank_history" using primary key columns */ - player_premier_rank_history_by_pk?: (player_premier_rank_historyGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "player_premier_rank_history" */ - player_premier_rank_history_stream?: (player_premier_rank_historyGenqlSelection & { __args: { + where?: (v_match_player_buy_types_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_player_buy_types" */ + v_match_player_buy_types_stream?: (v_match_player_buy_typesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_premier_rank_history_stream_cursor_input | null)[], + cursor: (v_match_player_buy_types_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_premier_rank_history_bool_exp | null)} }) - /** fetch data from the table: "player_sanctions" */ - player_sanctions?: (player_sanctionsGenqlSelection & { __args?: { + where?: (v_match_player_buy_types_bool_exp | null)} }) + /** fetch data from the table: "v_match_player_opening_duels" */ + v_match_player_opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (v_match_player_opening_duels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (v_match_player_opening_duels_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_sanctions" */ - player_sanctions_aggregate?: (player_sanctions_aggregateGenqlSelection & { __args?: { + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_match_player_opening_duels" */ + v_match_player_opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_sanctions_select_column[] | null), + distinct_on?: (v_match_player_opening_duels_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_sanctions_order_by[] | null), + order_by?: (v_match_player_opening_duels_order_by[] | null), /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** fetch data from the table: "player_sanctions" using primary key columns */ - player_sanctions_by_pk?: (player_sanctionsGenqlSelection & { __args: {created_at: Scalars['timestamptz'], id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "player_sanctions" */ - player_sanctions_stream?: (player_sanctionsGenqlSelection & { __args: { + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_match_player_opening_duels" */ + v_match_player_opening_duels_stream?: (v_match_player_opening_duelsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_sanctions_stream_cursor_input | null)[], + cursor: (v_match_player_opening_duels_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_sanctions_bool_exp | null)} }) - /** An array relationship */ - player_season_stats?: (player_season_statsGenqlSelection & { __args?: { + where?: (v_match_player_opening_duels_bool_exp | null)} }) + /** fetch data from the table: "v_player_arch_nemesis" */ + v_player_arch_nemesis?: (v_player_arch_nemesisGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (v_player_arch_nemesis_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (v_player_arch_nemesis_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** An aggregate relationship */ - player_season_stats_aggregate?: (player_season_stats_aggregateGenqlSelection & { __args?: { + where?: (v_player_arch_nemesis_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_arch_nemesis" */ + v_player_arch_nemesis_aggregate?: (v_player_arch_nemesis_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_season_stats_select_column[] | null), + distinct_on?: (v_player_arch_nemesis_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_season_stats_order_by[] | null), + order_by?: (v_player_arch_nemesis_order_by[] | null), /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** fetch data from the table: "player_season_stats" using primary key columns */ - player_season_stats_by_pk?: (player_season_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], season_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "player_season_stats" */ - player_season_stats_stream?: (player_season_statsGenqlSelection & { __args: { + where?: (v_player_arch_nemesis_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_arch_nemesis" */ + v_player_arch_nemesis_stream?: (v_player_arch_nemesisGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_season_stats_stream_cursor_input | null)[], + cursor: (v_player_arch_nemesis_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_season_stats_bool_exp | null)} }) - /** fetch data from the table: "player_stats" */ - player_stats?: (player_statsGenqlSelection & { __args?: { + where?: (v_player_arch_nemesis_bool_exp | null)} }) + /** fetch data from the table: "v_player_damage" */ + v_player_damage?: (v_player_damageGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_stats_select_column[] | null), + distinct_on?: (v_player_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_stats_order_by[] | null), + order_by?: (v_player_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_stats" */ - player_stats_aggregate?: (player_stats_aggregateGenqlSelection & { __args?: { + where?: (v_player_damage_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_damage" */ + v_player_damage_aggregate?: (v_player_damage_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_stats_select_column[] | null), + distinct_on?: (v_player_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_stats_order_by[] | null), + order_by?: (v_player_damage_order_by[] | null), /** filter the rows returned */ - where?: (player_stats_bool_exp | null)} }) - /** fetch data from the table: "player_stats" using primary key columns */ - player_stats_by_pk?: (player_statsGenqlSelection & { __args: {player_steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "player_stats" */ - player_stats_stream?: (player_statsGenqlSelection & { __args: { + where?: (v_player_damage_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_damage" */ + v_player_damage_stream?: (v_player_damageGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_stats_stream_cursor_input | null)[], + cursor: (v_player_damage_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_stats_bool_exp | null)} }) - /** fetch data from the table: "player_steam_bot_friend" */ - player_steam_bot_friend?: (player_steam_bot_friendGenqlSelection & { __args?: { + where?: (v_player_damage_bool_exp | null)} }) + /** fetch data from the table: "v_player_elo" */ + v_player_elo?: (v_player_eloGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_bot_friend_select_column[] | null), + distinct_on?: (v_player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_bot_friend_order_by[] | null), + order_by?: (v_player_elo_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_bot_friend_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_steam_bot_friend" */ - player_steam_bot_friend_aggregate?: (player_steam_bot_friend_aggregateGenqlSelection & { __args?: { + where?: (v_player_elo_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_elo" */ + v_player_elo_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_bot_friend_select_column[] | null), + distinct_on?: (v_player_elo_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_bot_friend_order_by[] | null), + order_by?: (v_player_elo_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_bot_friend_bool_exp | null)} }) - /** fetch data from the table: "player_steam_bot_friend" using primary key columns */ - player_steam_bot_friend_by_pk?: (player_steam_bot_friendGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "player_steam_bot_friend" */ - player_steam_bot_friend_stream?: (player_steam_bot_friendGenqlSelection & { __args: { + where?: (v_player_elo_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_elo" */ + v_player_elo_stream?: (v_player_eloGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_steam_bot_friend_stream_cursor_input | null)[], + cursor: (v_player_elo_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_steam_bot_friend_bool_exp | null)} }) - /** fetch data from the table: "player_steam_match_auth" */ - player_steam_match_auth?: (player_steam_match_authGenqlSelection & { __args?: { + where?: (v_player_elo_bool_exp | null)} }) + /** fetch data from the table: "v_player_map_losses" */ + v_player_map_losses?: (v_player_map_lossesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_match_auth_select_column[] | null), + distinct_on?: (v_player_map_losses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_match_auth_order_by[] | null), + order_by?: (v_player_map_losses_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_match_auth_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_steam_match_auth" */ - player_steam_match_auth_aggregate?: (player_steam_match_auth_aggregateGenqlSelection & { __args?: { + where?: (v_player_map_losses_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_map_losses" */ + v_player_map_losses_aggregate?: (v_player_map_losses_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_steam_match_auth_select_column[] | null), + distinct_on?: (v_player_map_losses_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_steam_match_auth_order_by[] | null), + order_by?: (v_player_map_losses_order_by[] | null), /** filter the rows returned */ - where?: (player_steam_match_auth_bool_exp | null)} }) - /** fetch data from the table: "player_steam_match_auth" using primary key columns */ - player_steam_match_auth_by_pk?: (player_steam_match_authGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "player_steam_match_auth" */ - player_steam_match_auth_stream?: (player_steam_match_authGenqlSelection & { __args: { + where?: (v_player_map_losses_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_map_losses" */ + v_player_map_losses_stream?: (v_player_map_lossesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_steam_match_auth_stream_cursor_input | null)[], + cursor: (v_player_map_losses_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_steam_match_auth_bool_exp | null)} }) - /** fetch data from the table: "player_unused_utility" */ - player_unused_utility?: (player_unused_utilityGenqlSelection & { __args?: { + where?: (v_player_map_losses_bool_exp | null)} }) + /** fetch data from the table: "v_player_map_wins" */ + v_player_map_wins?: (v_player_map_winsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (v_player_map_wins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (v_player_map_wins_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_unused_utility" */ - player_unused_utility_aggregate?: (player_unused_utility_aggregateGenqlSelection & { __args?: { + where?: (v_player_map_wins_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_map_wins" */ + v_player_map_wins_aggregate?: (v_player_map_wins_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_unused_utility_select_column[] | null), + distinct_on?: (v_player_map_wins_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_unused_utility_order_by[] | null), + order_by?: (v_player_map_wins_order_by[] | null), /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** fetch data from the table: "player_unused_utility" using primary key columns */ - player_unused_utility_by_pk?: (player_unused_utilityGenqlSelection & { __args: {match_map_id: Scalars['uuid'], player_steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "player_unused_utility" */ - player_unused_utility_stream?: (player_unused_utilityGenqlSelection & { __args: { + where?: (v_player_map_wins_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_map_wins" */ + v_player_map_wins_stream?: (v_player_map_winsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_unused_utility_stream_cursor_input | null)[], + cursor: (v_player_map_wins_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_unused_utility_bool_exp | null)} }) - /** An array relationship */ - player_utility?: (player_utilityGenqlSelection & { __args?: { + where?: (v_player_map_wins_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_head_to_head" */ + v_player_match_head_to_head?: (v_player_match_head_to_headGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (v_player_match_head_to_head_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (v_player_match_head_to_head_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** An aggregate relationship */ - player_utility_aggregate?: (player_utility_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_head_to_head_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_head_to_head" */ + v_player_match_head_to_head_aggregate?: (v_player_match_head_to_head_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_utility_select_column[] | null), + distinct_on?: (v_player_match_head_to_head_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_utility_order_by[] | null), + order_by?: (v_player_match_head_to_head_order_by[] | null), /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** fetch data from the table: "player_utility" using primary key columns */ - player_utility_by_pk?: (player_utilityGenqlSelection & { __args: {attacker_steam_id: Scalars['bigint'], match_map_id: Scalars['uuid'], time: Scalars['timestamptz']} }) - /** fetch data from the table in a streaming manner: "player_utility" */ - player_utility_stream?: (player_utilityGenqlSelection & { __args: { + where?: (v_player_match_head_to_head_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_match_head_to_head" */ + v_player_match_head_to_head_stream?: (v_player_match_head_to_headGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_utility_stream_cursor_input | null)[], + cursor: (v_player_match_head_to_head_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_utility_bool_exp | null)} }) - /** fetch data from the table: "player_weapon_stats_v" */ - player_weapon_stats_v?: (player_weapon_stats_vGenqlSelection & { __args?: { + where?: (v_player_match_head_to_head_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_map_hltv" */ + v_player_match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (v_player_match_map_hltv_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (v_player_match_map_hltv_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** fetch aggregated fields from the table: "player_weapon_stats_v" */ - player_weapon_stats_v_aggregate?: (player_weapon_stats_v_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_map_hltv" */ + v_player_match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (player_weapon_stats_v_select_column[] | null), + distinct_on?: (v_player_match_map_hltv_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (player_weapon_stats_v_order_by[] | null), + order_by?: (v_player_match_map_hltv_order_by[] | null), /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "player_weapon_stats_v" */ - player_weapon_stats_v_stream?: (player_weapon_stats_vGenqlSelection & { __args: { + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_match_map_hltv" */ + v_player_match_map_hltv_stream?: (v_player_match_map_hltvGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (player_weapon_stats_v_stream_cursor_input | null)[], + cursor: (v_player_match_map_hltv_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (player_weapon_stats_v_bool_exp | null)} }) - /** fetch data from the table: "players" */ - players?: (playersGenqlSelection & { __args?: { + where?: (v_player_match_map_hltv_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_map_roles" */ + v_player_match_map_roles?: (v_player_match_map_rolesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (players_select_column[] | null), + distinct_on?: (v_player_match_map_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (players_order_by[] | null), + order_by?: (v_player_match_map_roles_order_by[] | null), /** filter the rows returned */ - where?: (players_bool_exp | null)} }) - /** fetch aggregated fields from the table: "players" */ - players_aggregate?: (players_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_map_roles_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_map_roles" */ + v_player_match_map_roles_aggregate?: (v_player_match_map_roles_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (players_select_column[] | null), + distinct_on?: (v_player_match_map_roles_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (players_order_by[] | null), + order_by?: (v_player_match_map_roles_order_by[] | null), /** filter the rows returned */ - where?: (players_bool_exp | null)} }) - /** fetch data from the table: "players" using primary key columns */ - players_by_pk?: (playersGenqlSelection & { __args: {steam_id: Scalars['bigint']} }) - /** fetch data from the table in a streaming manner: "players" */ - players_stream?: (playersGenqlSelection & { __args: { + where?: (v_player_match_map_roles_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_match_map_roles" */ + v_player_match_map_roles_stream?: (v_player_match_map_rolesGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (players_stream_cursor_input | null)[], + cursor: (v_player_match_map_roles_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (players_bool_exp | null)} }) - /** fetch data from the table: "plugin_versions" */ - plugin_versions?: (plugin_versionsGenqlSelection & { __args?: { + where?: (v_player_match_map_roles_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_performance" */ + v_player_match_performance?: (v_player_match_performanceGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (plugin_versions_select_column[] | null), + distinct_on?: (v_player_match_performance_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (plugin_versions_order_by[] | null), + order_by?: (v_player_match_performance_order_by[] | null), /** filter the rows returned */ - where?: (plugin_versions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "plugin_versions" */ - plugin_versions_aggregate?: (plugin_versions_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_performance_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_performance" */ + v_player_match_performance_aggregate?: (v_player_match_performance_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (plugin_versions_select_column[] | null), + distinct_on?: (v_player_match_performance_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (plugin_versions_order_by[] | null), + order_by?: (v_player_match_performance_order_by[] | null), /** filter the rows returned */ - where?: (plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "plugin_versions" using primary key columns */ - plugin_versions_by_pk?: (plugin_versionsGenqlSelection & { __args: {runtime: e_plugin_runtimes_enum, version: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "plugin_versions" */ - plugin_versions_stream?: (plugin_versionsGenqlSelection & { __args: { + where?: (v_player_match_performance_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_match_performance" */ + v_player_match_performance_stream?: (v_player_match_performanceGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (plugin_versions_stream_cursor_input | null)[], + cursor: (v_player_match_performance_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (plugin_versions_bool_exp | null)} }) - /** fetch data from the table: "push_subscriptions" */ - push_subscriptions?: (push_subscriptionsGenqlSelection & { __args?: { + where?: (v_player_match_performance_bool_exp | null)} }) + /** fetch data from the table: "v_player_match_rating" */ + v_player_match_rating?: (v_player_match_ratingGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (push_subscriptions_select_column[] | null), + distinct_on?: (v_player_match_rating_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (push_subscriptions_order_by[] | null), + order_by?: (v_player_match_rating_order_by[] | null), /** filter the rows returned */ - where?: (push_subscriptions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "push_subscriptions" */ - push_subscriptions_aggregate?: (push_subscriptions_aggregateGenqlSelection & { __args?: { + where?: (v_player_match_rating_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_match_rating" */ + v_player_match_rating_aggregate?: (v_player_match_rating_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (push_subscriptions_select_column[] | null), + distinct_on?: (v_player_match_rating_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (push_subscriptions_order_by[] | null), + order_by?: (v_player_match_rating_order_by[] | null), /** filter the rows returned */ - where?: (push_subscriptions_bool_exp | null)} }) - /** fetch data from the table: "push_subscriptions" using primary key columns */ - push_subscriptions_by_pk?: (push_subscriptionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "push_subscriptions" */ - push_subscriptions_stream?: (push_subscriptionsGenqlSelection & { __args: { + where?: (v_player_match_rating_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_match_rating" */ + v_player_match_rating_stream?: (v_player_match_ratingGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (push_subscriptions_stream_cursor_input | null)[], + cursor: (v_player_match_rating_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (push_subscriptions_bool_exp | null)} }) - /** fetch data from the table: "seasons" */ - seasons?: (seasonsGenqlSelection & { __args?: { + where?: (v_player_match_rating_bool_exp | null)} }) + /** fetch data from the table: "v_player_multi_kills" */ + v_player_multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (seasons_select_column[] | null), + distinct_on?: (v_player_multi_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (seasons_order_by[] | null), + order_by?: (v_player_multi_kills_order_by[] | null), /** filter the rows returned */ - where?: (seasons_bool_exp | null)} }) - /** fetch aggregated fields from the table: "seasons" */ - seasons_aggregate?: (seasons_aggregateGenqlSelection & { __args?: { + where?: (v_player_multi_kills_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_multi_kills" */ + v_player_multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (seasons_select_column[] | null), + distinct_on?: (v_player_multi_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (seasons_order_by[] | null), + order_by?: (v_player_multi_kills_order_by[] | null), /** filter the rows returned */ - where?: (seasons_bool_exp | null)} }) - /** fetch data from the table: "seasons" using primary key columns */ - seasons_by_pk?: (seasonsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "seasons" */ - seasons_stream?: (seasonsGenqlSelection & { __args: { + where?: (v_player_multi_kills_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_multi_kills" */ + v_player_multi_kills_stream?: (v_player_multi_killsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (seasons_stream_cursor_input | null)[], + cursor: (v_player_multi_kills_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (seasons_bool_exp | null)} }) - /** fetch data from the table: "server_regions" */ - server_regions?: (server_regionsGenqlSelection & { __args?: { + where?: (v_player_multi_kills_bool_exp | null)} }) + /** fetch data from the table: "v_player_queue_partners" */ + v_player_queue_partners?: (v_player_queue_partnersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (server_regions_select_column[] | null), + distinct_on?: (v_player_queue_partners_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (server_regions_order_by[] | null), + order_by?: (v_player_queue_partners_order_by[] | null), /** filter the rows returned */ - where?: (server_regions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "server_regions" */ - server_regions_aggregate?: (server_regions_aggregateGenqlSelection & { __args?: { + where?: (v_player_queue_partners_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_queue_partners" */ + v_player_queue_partners_aggregate?: (v_player_queue_partners_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (server_regions_select_column[] | null), + distinct_on?: (v_player_queue_partners_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (server_regions_order_by[] | null), + order_by?: (v_player_queue_partners_order_by[] | null), /** filter the rows returned */ - where?: (server_regions_bool_exp | null)} }) - /** fetch data from the table: "server_regions" using primary key columns */ - server_regions_by_pk?: (server_regionsGenqlSelection & { __args: {value: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "server_regions" */ - server_regions_stream?: (server_regionsGenqlSelection & { __args: { + where?: (v_player_queue_partners_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_queue_partners" */ + v_player_queue_partners_stream?: (v_player_queue_partnersGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (server_regions_stream_cursor_input | null)[], + cursor: (v_player_queue_partners_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (server_regions_bool_exp | null)} }) - /** An array relationship */ - servers?: (serversGenqlSelection & { __args?: { + where?: (v_player_queue_partners_bool_exp | null)} }) + /** fetch data from the table: "v_player_weapon_damage" */ + v_player_weapon_damage?: (v_player_weapon_damageGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (v_player_weapon_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (v_player_weapon_damage_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - /** An aggregate relationship */ - servers_aggregate?: (servers_aggregateGenqlSelection & { __args?: { + where?: (v_player_weapon_damage_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_weapon_damage" */ + v_player_weapon_damage_aggregate?: (v_player_weapon_damage_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (servers_select_column[] | null), + distinct_on?: (v_player_weapon_damage_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (servers_order_by[] | null), + order_by?: (v_player_weapon_damage_order_by[] | null), /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - /** fetch data from the table: "servers" using primary key columns */ - servers_by_pk?: (serversGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "servers" */ - servers_stream?: (serversGenqlSelection & { __args: { + where?: (v_player_weapon_damage_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_weapon_damage" */ + v_player_weapon_damage_stream?: (v_player_weapon_damageGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (servers_stream_cursor_input | null)[], + cursor: (v_player_weapon_damage_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (servers_bool_exp | null)} }) - /** fetch data from the table: "settings" */ - settings?: (settingsGenqlSelection & { __args?: { + where?: (v_player_weapon_damage_bool_exp | null)} }) + /** fetch data from the table: "v_player_weapon_kills" */ + v_player_weapon_kills?: (v_player_weapon_killsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (settings_select_column[] | null), + distinct_on?: (v_player_weapon_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (settings_order_by[] | null), + order_by?: (v_player_weapon_kills_order_by[] | null), /** filter the rows returned */ - where?: (settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "settings" */ - settings_aggregate?: (settings_aggregateGenqlSelection & { __args?: { + where?: (v_player_weapon_kills_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_player_weapon_kills" */ + v_player_weapon_kills_aggregate?: (v_player_weapon_kills_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (settings_select_column[] | null), + distinct_on?: (v_player_weapon_kills_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (settings_order_by[] | null), + order_by?: (v_player_weapon_kills_order_by[] | null), /** filter the rows returned */ - where?: (settings_bool_exp | null)} }) - /** fetch data from the table: "settings" using primary key columns */ - settings_by_pk?: (settingsGenqlSelection & { __args: {name: Scalars['String']} }) - /** fetch data from the table in a streaming manner: "settings" */ - settings_stream?: (settingsGenqlSelection & { __args: { + where?: (v_player_weapon_kills_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_player_weapon_kills" */ + v_player_weapon_kills_stream?: (v_player_weapon_killsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (settings_stream_cursor_input | null)[], + cursor: (v_player_weapon_kills_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (settings_bool_exp | null)} }) - /** fetch data from the table: "steam_account_claims" */ - steam_account_claims?: (steam_account_claimsGenqlSelection & { __args?: { + where?: (v_player_weapon_kills_bool_exp | null)} }) + /** fetch data from the table: "v_pool_maps" */ + v_pool_maps?: (v_pool_mapsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (v_pool_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (v_pool_maps_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** fetch aggregated fields from the table: "steam_account_claims" */ - steam_account_claims_aggregate?: (steam_account_claims_aggregateGenqlSelection & { __args?: { + where?: (v_pool_maps_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_pool_maps" */ + v_pool_maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_account_claims_select_column[] | null), + distinct_on?: (v_pool_maps_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_account_claims_order_by[] | null), + order_by?: (v_pool_maps_order_by[] | null), /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** fetch data from the table: "steam_account_claims" using primary key columns */ - steam_account_claims_by_pk?: (steam_account_claimsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "steam_account_claims" */ - steam_account_claims_stream?: (steam_account_claimsGenqlSelection & { __args: { + where?: (v_pool_maps_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_pool_maps" */ + v_pool_maps_stream?: (v_pool_mapsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (steam_account_claims_stream_cursor_input | null)[], + cursor: (v_pool_maps_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (steam_account_claims_bool_exp | null)} }) - /** fetch data from the table: "steam_accounts" */ - steam_accounts?: (steam_accountsGenqlSelection & { __args?: { + where?: (v_pool_maps_bool_exp | null)} }) + /** fetch data from the table: "v_steam_account_pool_status" */ + v_steam_account_pool_status?: (v_steam_account_pool_statusGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_accounts_select_column[] | null), + distinct_on?: (v_steam_account_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_accounts_order_by[] | null), + order_by?: (v_steam_account_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (steam_accounts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "steam_accounts" */ - steam_accounts_aggregate?: (steam_accounts_aggregateGenqlSelection & { __args?: { + where?: (v_steam_account_pool_status_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_steam_account_pool_status" */ + v_steam_account_pool_status_aggregate?: (v_steam_account_pool_status_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (steam_accounts_select_column[] | null), + distinct_on?: (v_steam_account_pool_status_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (steam_accounts_order_by[] | null), + order_by?: (v_steam_account_pool_status_order_by[] | null), /** filter the rows returned */ - where?: (steam_accounts_bool_exp | null)} }) - /** fetch data from the table: "steam_accounts" using primary key columns */ - steam_accounts_by_pk?: (steam_accountsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "steam_accounts" */ - steam_accounts_stream?: (steam_accountsGenqlSelection & { __args: { + where?: (v_steam_account_pool_status_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_steam_account_pool_status" */ + v_steam_account_pool_status_stream?: (v_steam_account_pool_statusGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (steam_accounts_stream_cursor_input | null)[], + cursor: (v_steam_account_pool_status_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (steam_accounts_bool_exp | null)} }) - /** fetch data from the table: "system_alerts" */ - system_alerts?: (system_alertsGenqlSelection & { __args?: { + where?: (v_steam_account_pool_status_bool_exp | null)} }) + /** fetch data from the table: "v_team_ranks" */ + v_team_ranks?: (v_team_ranksGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (system_alerts_select_column[] | null), + distinct_on?: (v_team_ranks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (system_alerts_order_by[] | null), + order_by?: (v_team_ranks_order_by[] | null), /** filter the rows returned */ - where?: (system_alerts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "system_alerts" */ - system_alerts_aggregate?: (system_alerts_aggregateGenqlSelection & { __args?: { + where?: (v_team_ranks_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_ranks" */ + v_team_ranks_aggregate?: (v_team_ranks_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (system_alerts_select_column[] | null), + distinct_on?: (v_team_ranks_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (system_alerts_order_by[] | null), + order_by?: (v_team_ranks_order_by[] | null), /** filter the rows returned */ - where?: (system_alerts_bool_exp | null)} }) - /** fetch data from the table: "system_alerts" using primary key columns */ - system_alerts_by_pk?: (system_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "system_alerts" */ - system_alerts_stream?: (system_alertsGenqlSelection & { __args: { + where?: (v_team_ranks_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_team_ranks" */ + v_team_ranks_stream?: (v_team_ranksGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (system_alerts_stream_cursor_input | null)[], + cursor: (v_team_ranks_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (system_alerts_bool_exp | null)} }) - /** An array relationship */ - team_invites?: (team_invitesGenqlSelection & { __args?: { + where?: (v_team_ranks_bool_exp | null)} }) + /** fetch data from the table: "v_team_reputation" */ + v_team_reputation?: (v_team_reputationGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (v_team_reputation_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (v_team_reputation_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** An aggregate relationship */ - team_invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { + where?: (v_team_reputation_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_reputation" */ + v_team_reputation_aggregate?: (v_team_reputation_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), + distinct_on?: (v_team_reputation_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), + order_by?: (v_team_reputation_order_by[] | null), /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** fetch data from the table: "team_invites" using primary key columns */ - team_invites_by_pk?: (team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_invites" */ - team_invites_stream?: (team_invitesGenqlSelection & { __args: { + where?: (v_team_reputation_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_team_reputation" */ + v_team_reputation_stream?: (v_team_reputationGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (team_invites_stream_cursor_input | null)[], + cursor: (v_team_reputation_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** fetch data from the table: "team_roster" */ - team_roster?: (team_rosterGenqlSelection & { __args?: { + where?: (v_team_reputation_bool_exp | null)} }) + /** fetch data from the table: "v_team_stage_results" */ + v_team_stage_results?: (v_team_stage_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_roster" */ - team_roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { + where?: (v_team_stage_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_stage_results" */ + v_team_stage_results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** fetch data from the table: "team_roster" using primary key columns */ - team_roster_by_pk?: (team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], team_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_roster" */ - team_roster_stream?: (team_rosterGenqlSelection & { __args: { + where?: (v_team_stage_results_bool_exp | null)} }) + /** fetch data from the table: "v_team_stage_results" using primary key columns */ + v_team_stage_results_by_pk?: (v_team_stage_resultsGenqlSelection & { __args: {tournament_stage_id: Scalars['uuid'], tournament_team_id: Scalars['uuid']} }) + /** fetch data from the table in a streaming manner: "v_team_stage_results" */ + v_team_stage_results_stream?: (v_team_stage_resultsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (team_roster_stream_cursor_input | null)[], + cursor: (v_team_stage_results_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_alerts" */ - team_scrim_alerts?: (team_scrim_alertsGenqlSelection & { __args?: { + where?: (v_team_stage_results_bool_exp | null)} }) + /** fetch data from the table: "v_team_tournament_results" */ + v_team_tournament_results?: (v_team_tournament_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_alerts_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_alerts_order_by[] | null), + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_alerts_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_alerts" */ - team_scrim_alerts_aggregate?: (team_scrim_alerts_aggregateGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_team_tournament_results" */ + v_team_tournament_results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_alerts_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_alerts_order_by[] | null), + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_alerts_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_alerts" using primary key columns */ - team_scrim_alerts_by_pk?: (team_scrim_alertsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_scrim_alerts" */ - team_scrim_alerts_stream?: (team_scrim_alertsGenqlSelection & { __args: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_team_tournament_results" */ + v_team_tournament_results_stream?: (v_team_tournament_resultsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (team_scrim_alerts_stream_cursor_input | null)[], + cursor: (v_team_tournament_results_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_scrim_alerts_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_availability" */ - team_scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** fetch data from the table: "v_tournament_player_stats" */ + v_tournament_player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_availability" */ - team_scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** fetch aggregated fields from the table: "v_tournament_player_stats" */ + v_tournament_player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_availability" using primary key columns */ - team_scrim_availability_by_pk?: (team_scrim_availabilityGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_scrim_availability" */ - team_scrim_availability_stream?: (team_scrim_availabilityGenqlSelection & { __args: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** fetch data from the table in a streaming manner: "v_tournament_player_stats" */ + v_tournament_player_stats_stream?: (v_tournament_player_statsGenqlSelection & { __args: { /** maximum number of rows returned in a single batch */ batch_size: Scalars['Int'], /** cursor to stream the results returned by the query */ - cursor: (team_scrim_availability_stream_cursor_input | null)[], + cursor: (v_tournament_player_stats_stream_cursor_input | null)[], /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_request_proposals" */ - team_scrim_request_proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "system_alerts" */ +export interface system_alertsGenqlSelection{ + created_at?: boolean | number + created_by?: boolean | number + dismissible?: boolean | number + expires_at?: boolean | number + id?: boolean | number + is_active?: boolean | number + message?: boolean | number + title?: boolean | number + type?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "system_alerts" */ +export interface system_alerts_aggregateGenqlSelection{ + aggregate?: system_alerts_aggregate_fieldsGenqlSelection + nodes?: system_alertsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "system_alerts" */ +export interface system_alerts_aggregate_fieldsGenqlSelection{ + avg?: system_alerts_avg_fieldsGenqlSelection + count?: { __args: {columns?: (system_alerts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: system_alerts_max_fieldsGenqlSelection + min?: system_alerts_min_fieldsGenqlSelection + stddev?: system_alerts_stddev_fieldsGenqlSelection + stddev_pop?: system_alerts_stddev_pop_fieldsGenqlSelection + stddev_samp?: system_alerts_stddev_samp_fieldsGenqlSelection + sum?: system_alerts_sum_fieldsGenqlSelection + var_pop?: system_alerts_var_pop_fieldsGenqlSelection + var_samp?: system_alerts_var_samp_fieldsGenqlSelection + variance?: system_alerts_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface system_alerts_avg_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "system_alerts". All fields are combined with a logical 'AND'. */ +export interface system_alerts_bool_exp {_and?: (system_alerts_bool_exp[] | null),_not?: (system_alerts_bool_exp | null),_or?: (system_alerts_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),created_by?: (bigint_comparison_exp | null),dismissible?: (Boolean_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),is_active?: (Boolean_comparison_exp | null),message?: (String_comparison_exp | null),title?: (String_comparison_exp | null),type?: (e_system_alert_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "system_alerts" */ +export interface system_alerts_inc_input {created_by?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "system_alerts" */ +export interface system_alerts_insert_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface system_alerts_max_fieldsGenqlSelection{ + created_at?: boolean | number + created_by?: boolean | number + expires_at?: boolean | number + id?: boolean | number + message?: boolean | number + title?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface system_alerts_min_fieldsGenqlSelection{ + created_at?: boolean | number + created_by?: boolean | number + expires_at?: boolean | number + id?: boolean | number + message?: boolean | number + title?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "system_alerts" */ +export interface system_alerts_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: system_alertsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "system_alerts" */ +export interface system_alerts_on_conflict {constraint: system_alerts_constraint,update_columns?: system_alerts_update_column[],where?: (system_alerts_bool_exp | null)} + + +/** Ordering options when selecting data from "system_alerts". */ +export interface system_alerts_order_by {created_at?: (order_by | null),created_by?: (order_by | null),dismissible?: (order_by | null),expires_at?: (order_by | null),id?: (order_by | null),is_active?: (order_by | null),message?: (order_by | null),title?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: system_alerts */ +export interface system_alerts_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "system_alerts" */ +export interface system_alerts_set_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface system_alerts_stddev_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface system_alerts_stddev_pop_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface system_alerts_stddev_samp_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "system_alerts" */ +export interface system_alerts_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: system_alerts_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface system_alerts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface system_alerts_sum_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface system_alerts_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (system_alerts_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (system_alerts_set_input | null), +/** filter the rows which have to be updated */ +where: system_alerts_bool_exp} + + +/** aggregate var_pop on columns */ +export interface system_alerts_var_pop_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface system_alerts_var_samp_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface system_alerts_variance_fieldsGenqlSelection{ + created_by?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "team_invites" */ +export interface team_invitesGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + /** An object relationship */ + invited_by?: playersGenqlSelection + invited_by_player_steam_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_invites" */ +export interface team_invites_aggregateGenqlSelection{ + aggregate?: team_invites_aggregate_fieldsGenqlSelection + nodes?: team_invitesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_invites_aggregate_bool_exp {count?: (team_invites_aggregate_bool_exp_count | null)} + +export interface team_invites_aggregate_bool_exp_count {arguments?: (team_invites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_invites_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "team_invites" */ +export interface team_invites_aggregate_fieldsGenqlSelection{ + avg?: team_invites_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_invites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_invites_max_fieldsGenqlSelection + min?: team_invites_min_fieldsGenqlSelection + stddev?: team_invites_stddev_fieldsGenqlSelection + stddev_pop?: team_invites_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_invites_stddev_samp_fieldsGenqlSelection + sum?: team_invites_sum_fieldsGenqlSelection + var_pop?: team_invites_var_pop_fieldsGenqlSelection + var_samp?: team_invites_var_samp_fieldsGenqlSelection + variance?: team_invites_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "team_invites" */ +export interface team_invites_aggregate_order_by {avg?: (team_invites_avg_order_by | null),count?: (order_by | null),max?: (team_invites_max_order_by | null),min?: (team_invites_min_order_by | null),stddev?: (team_invites_stddev_order_by | null),stddev_pop?: (team_invites_stddev_pop_order_by | null),stddev_samp?: (team_invites_stddev_samp_order_by | null),sum?: (team_invites_sum_order_by | null),var_pop?: (team_invites_var_pop_order_by | null),var_samp?: (team_invites_var_samp_order_by | null),variance?: (team_invites_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "team_invites" */ +export interface team_invites_arr_rel_insert_input {data: team_invites_insert_input[], +/** upsert condition */ +on_conflict?: (team_invites_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface team_invites_avg_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "team_invites" */ +export interface team_invites_avg_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "team_invites". All fields are combined with a logical 'AND'. */ +export interface team_invites_bool_exp {_and?: (team_invites_bool_exp[] | null),_not?: (team_invites_bool_exp | null),_or?: (team_invites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invited_by?: (players_bool_exp | null),invited_by_player_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_invites" */ +export interface team_invites_inc_input {invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "team_invites" */ +export interface team_invites_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by?: (players_obj_rel_insert_input | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_invites_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "team_invites" */ +export interface team_invites_max_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface team_invites_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "team_invites" */ +export interface team_invites_min_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),team_id?: (order_by | null)} + + +/** response of any mutation on the table "team_invites" */ +export interface team_invites_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_invitesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_invites" */ +export interface team_invites_on_conflict {constraint: team_invites_constraint,update_columns?: team_invites_update_column[],where?: (team_invites_bool_exp | null)} + + +/** Ordering options when selecting data from "team_invites". */ +export interface team_invites_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by?: (players_order_by | null),invited_by_player_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + + +/** primary key columns input for table: team_invites */ +export interface team_invites_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_invites" */ +export interface team_invites_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface team_invites_stddev_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "team_invites" */ +export interface team_invites_stddev_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface team_invites_stddev_pop_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "team_invites" */ +export interface team_invites_stddev_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface team_invites_stddev_samp_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "team_invites" */ +export interface team_invites_stddev_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "team_invites" */ +export interface team_invites_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_invites_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_invites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface team_invites_sum_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "team_invites" */ +export interface team_invites_sum_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + +export interface team_invites_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_invites_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_invites_set_input | null), +/** filter the rows which have to be updated */ +where: team_invites_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_invites_var_pop_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "team_invites" */ +export interface team_invites_var_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface team_invites_var_samp_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "team_invites" */ +export interface team_invites_var_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface team_invites_variance_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "team_invites" */ +export interface team_invites_variance_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** columns and relationships of "team_roster" */ +export interface team_rosterGenqlSelection{ + coach?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number + role?: boolean | number + roster_image_url?: boolean | number + status?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_roster" */ +export interface team_roster_aggregateGenqlSelection{ + aggregate?: team_roster_aggregate_fieldsGenqlSelection + nodes?: team_rosterGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_roster_aggregate_bool_exp {bool_and?: (team_roster_aggregate_bool_exp_bool_and | null),bool_or?: (team_roster_aggregate_bool_exp_bool_or | null),count?: (team_roster_aggregate_bool_exp_count | null)} + +export interface team_roster_aggregate_bool_exp_bool_and {arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_roster_aggregate_bool_exp_bool_or {arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_roster_aggregate_bool_exp_count {arguments?: (team_roster_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "team_roster" */ +export interface team_roster_aggregate_fieldsGenqlSelection{ + avg?: team_roster_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_roster_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_roster_max_fieldsGenqlSelection + min?: team_roster_min_fieldsGenqlSelection + stddev?: team_roster_stddev_fieldsGenqlSelection + stddev_pop?: team_roster_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_roster_stddev_samp_fieldsGenqlSelection + sum?: team_roster_sum_fieldsGenqlSelection + var_pop?: team_roster_var_pop_fieldsGenqlSelection + var_samp?: team_roster_var_samp_fieldsGenqlSelection + variance?: team_roster_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "team_roster" */ +export interface team_roster_aggregate_order_by {avg?: (team_roster_avg_order_by | null),count?: (order_by | null),max?: (team_roster_max_order_by | null),min?: (team_roster_min_order_by | null),stddev?: (team_roster_stddev_order_by | null),stddev_pop?: (team_roster_stddev_pop_order_by | null),stddev_samp?: (team_roster_stddev_samp_order_by | null),sum?: (team_roster_sum_order_by | null),var_pop?: (team_roster_var_pop_order_by | null),var_samp?: (team_roster_var_samp_order_by | null),variance?: (team_roster_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "team_roster" */ +export interface team_roster_arr_rel_insert_input {data: team_roster_insert_input[], +/** upsert condition */ +on_conflict?: (team_roster_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface team_roster_avg_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "team_roster" */ +export interface team_roster_avg_order_by {player_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "team_roster". All fields are combined with a logical 'AND'. */ +export interface team_roster_bool_exp {_and?: (team_roster_bool_exp[] | null),_not?: (team_roster_bool_exp | null),_or?: (team_roster_bool_exp[] | null),coach?: (Boolean_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),role?: (e_team_roles_enum_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),status?: (e_team_roster_statuses_enum_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_roster" */ +export interface team_roster_inc_input {player_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "team_roster" */ +export interface team_roster_insert_input {coach?: (Scalars['Boolean'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_roster_max_fieldsGenqlSelection{ + player_steam_id?: boolean | number + roster_image_url?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "team_roster" */ +export interface team_roster_max_order_by {player_steam_id?: (order_by | null),roster_image_url?: (order_by | null),team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface team_roster_min_fieldsGenqlSelection{ + player_steam_id?: boolean | number + roster_image_url?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "team_roster" */ +export interface team_roster_min_order_by {player_steam_id?: (order_by | null),roster_image_url?: (order_by | null),team_id?: (order_by | null)} + + +/** response of any mutation on the table "team_roster" */ +export interface team_roster_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_rosterGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_roster" */ +export interface team_roster_on_conflict {constraint: team_roster_constraint,update_columns?: team_roster_update_column[],where?: (team_roster_bool_exp | null)} + + +/** Ordering options when selecting data from "team_roster". */ +export interface team_roster_order_by {coach?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + + +/** primary key columns input for table: team_roster */ +export interface team_roster_pk_columns_input {player_steam_id: Scalars['bigint'],team_id: Scalars['uuid']} + + +/** input type for updating data in table "team_roster" */ +export interface team_roster_set_input {coach?: (Scalars['Boolean'] | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface team_roster_stddev_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "team_roster" */ +export interface team_roster_stddev_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface team_roster_stddev_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "team_roster" */ +export interface team_roster_stddev_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface team_roster_stddev_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "team_roster" */ +export interface team_roster_stddev_samp_order_by {player_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "team_roster" */ +export interface team_roster_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_roster_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_roster_stream_cursor_value_input {coach?: (Scalars['Boolean'] | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface team_roster_sum_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "team_roster" */ +export interface team_roster_sum_order_by {player_steam_id?: (order_by | null)} + +export interface team_roster_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_roster_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_roster_set_input | null), +/** filter the rows which have to be updated */ +where: team_roster_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_roster_var_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "team_roster" */ +export interface team_roster_var_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface team_roster_var_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "team_roster" */ +export interface team_roster_var_samp_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface team_roster_variance_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "team_roster" */ +export interface team_roster_variance_order_by {player_steam_id?: (order_by | null)} + + +/** columns and relationships of "team_scrim_alerts" */ +export interface team_scrim_alertsGenqlSelection{ + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + enabled?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + regions?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_scrim_alerts" */ +export interface team_scrim_alerts_aggregateGenqlSelection{ + aggregate?: team_scrim_alerts_aggregate_fieldsGenqlSelection + nodes?: team_scrim_alertsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "team_scrim_alerts" */ +export interface team_scrim_alerts_aggregate_fieldsGenqlSelection{ + avg?: team_scrim_alerts_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_scrim_alerts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_scrim_alerts_max_fieldsGenqlSelection + min?: team_scrim_alerts_min_fieldsGenqlSelection + stddev?: team_scrim_alerts_stddev_fieldsGenqlSelection + stddev_pop?: team_scrim_alerts_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_scrim_alerts_stddev_samp_fieldsGenqlSelection + sum?: team_scrim_alerts_sum_fieldsGenqlSelection + var_pop?: team_scrim_alerts_var_pop_fieldsGenqlSelection + var_samp?: team_scrim_alerts_var_samp_fieldsGenqlSelection + variance?: team_scrim_alerts_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface team_scrim_alerts_avg_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "team_scrim_alerts". All fields are combined with a logical 'AND'. */ +export interface team_scrim_alerts_bool_exp {_and?: (team_scrim_alerts_bool_exp[] | null),_not?: (team_scrim_alerts_bool_exp | null),_or?: (team_scrim_alerts_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),elo_max?: (Int_comparison_exp | null),elo_min?: (Int_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),last_notified_at?: (timestamptz_comparison_exp | null),regions?: (String_array_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_scrim_alerts" */ +export interface team_scrim_alerts_inc_input {elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "team_scrim_alerts" */ +export interface team_scrim_alerts_insert_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_scrim_alerts_max_fieldsGenqlSelection{ + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + regions?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface team_scrim_alerts_min_fieldsGenqlSelection{ + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + regions?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "team_scrim_alerts" */ +export interface team_scrim_alerts_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_scrim_alertsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_scrim_alerts" */ +export interface team_scrim_alerts_on_conflict {constraint: team_scrim_alerts_constraint,update_columns?: team_scrim_alerts_update_column[],where?: (team_scrim_alerts_bool_exp | null)} + + +/** Ordering options when selecting data from "team_scrim_alerts". */ +export interface team_scrim_alerts_order_by {created_at?: (order_by | null),elo_max?: (order_by | null),elo_min?: (order_by | null),enabled?: (order_by | null),id?: (order_by | null),last_notified_at?: (order_by | null),regions?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + + +/** primary key columns input for table: team_scrim_alerts */ +export interface team_scrim_alerts_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_scrim_alerts" */ +export interface team_scrim_alerts_set_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface team_scrim_alerts_stddev_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface team_scrim_alerts_stddev_pop_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface team_scrim_alerts_stddev_samp_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "team_scrim_alerts" */ +export interface team_scrim_alerts_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_scrim_alerts_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_scrim_alerts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface team_scrim_alerts_sum_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_scrim_alerts_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_scrim_alerts_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_scrim_alerts_set_input | null), +/** filter the rows which have to be updated */ +where: team_scrim_alerts_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_scrim_alerts_var_pop_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface team_scrim_alerts_var_samp_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface team_scrim_alerts_variance_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "team_scrim_availability" */ +export interface team_scrim_availabilityGenqlSelection{ + created_at?: boolean | number + ends_at?: boolean | number + id?: boolean | number + recurring_weekly?: boolean | number + starts_at?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_scrim_availability" */ +export interface team_scrim_availability_aggregateGenqlSelection{ + aggregate?: team_scrim_availability_aggregate_fieldsGenqlSelection + nodes?: team_scrim_availabilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_scrim_availability_aggregate_bool_exp {bool_and?: (team_scrim_availability_aggregate_bool_exp_bool_and | null),bool_or?: (team_scrim_availability_aggregate_bool_exp_bool_or | null),count?: (team_scrim_availability_aggregate_bool_exp_count | null)} + +export interface team_scrim_availability_aggregate_bool_exp_bool_and {arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_scrim_availability_aggregate_bool_exp_bool_or {arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_scrim_availability_aggregate_bool_exp_count {arguments?: (team_scrim_availability_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "team_scrim_availability" */ +export interface team_scrim_availability_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (team_scrim_availability_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_scrim_availability_max_fieldsGenqlSelection + min?: team_scrim_availability_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "team_scrim_availability" */ +export interface team_scrim_availability_aggregate_order_by {count?: (order_by | null),max?: (team_scrim_availability_max_order_by | null),min?: (team_scrim_availability_min_order_by | null)} + + +/** input type for inserting array relation for remote table "team_scrim_availability" */ +export interface team_scrim_availability_arr_rel_insert_input {data: team_scrim_availability_insert_input[], +/** upsert condition */ +on_conflict?: (team_scrim_availability_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "team_scrim_availability". All fields are combined with a logical 'AND'. */ +export interface team_scrim_availability_bool_exp {_and?: (team_scrim_availability_bool_exp[] | null),_not?: (team_scrim_availability_bool_exp | null),_or?: (team_scrim_availability_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),recurring_weekly?: (Boolean_comparison_exp | null),starts_at?: (timestamptz_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "team_scrim_availability" */ +export interface team_scrim_availability_insert_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_scrim_availability_max_fieldsGenqlSelection{ + created_at?: boolean | number + ends_at?: boolean | number + id?: boolean | number + starts_at?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "team_scrim_availability" */ +export interface team_scrim_availability_max_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),starts_at?: (order_by | null),team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface team_scrim_availability_min_fieldsGenqlSelection{ + created_at?: boolean | number + ends_at?: boolean | number + id?: boolean | number + starts_at?: boolean | number + team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "team_scrim_availability" */ +export interface team_scrim_availability_min_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),starts_at?: (order_by | null),team_id?: (order_by | null)} + + +/** response of any mutation on the table "team_scrim_availability" */ +export interface team_scrim_availability_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_scrim_availabilityGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_scrim_availability" */ +export interface team_scrim_availability_on_conflict {constraint: team_scrim_availability_constraint,update_columns?: team_scrim_availability_update_column[],where?: (team_scrim_availability_bool_exp | null)} + + +/** Ordering options when selecting data from "team_scrim_availability". */ +export interface team_scrim_availability_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),recurring_weekly?: (order_by | null),starts_at?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + + +/** primary key columns input for table: team_scrim_availability */ +export interface team_scrim_availability_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_scrim_availability" */ +export interface team_scrim_availability_set_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "team_scrim_availability" */ +export interface team_scrim_availability_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_scrim_availability_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_scrim_availability_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null)} + +export interface team_scrim_availability_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (team_scrim_availability_set_input | null), +/** filter the rows which have to be updated */ +where: team_scrim_availability_bool_exp} + + +/** columns and relationships of "team_scrim_request_proposals" */ +export interface team_scrim_request_proposalsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + /** An object relationship */ + proposed_by?: playersGenqlSelection + proposed_by_steam_id?: boolean | number + /** An object relationship */ + proposed_by_team?: teamsGenqlSelection + proposed_by_team_id?: boolean | number + proposed_scheduled_at?: boolean | number + /** An object relationship */ + request?: team_scrim_requestsGenqlSelection + request_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_aggregateGenqlSelection{ + aggregate?: team_scrim_request_proposals_aggregate_fieldsGenqlSelection + nodes?: team_scrim_request_proposalsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_scrim_request_proposals_aggregate_bool_exp {count?: (team_scrim_request_proposals_aggregate_bool_exp_count | null)} + +export interface team_scrim_request_proposals_aggregate_bool_exp_count {arguments?: (team_scrim_request_proposals_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_request_proposals_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_aggregate_fieldsGenqlSelection{ + avg?: team_scrim_request_proposals_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_scrim_request_proposals_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_scrim_request_proposals_max_fieldsGenqlSelection + min?: team_scrim_request_proposals_min_fieldsGenqlSelection + stddev?: team_scrim_request_proposals_stddev_fieldsGenqlSelection + stddev_pop?: team_scrim_request_proposals_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_scrim_request_proposals_stddev_samp_fieldsGenqlSelection + sum?: team_scrim_request_proposals_sum_fieldsGenqlSelection + var_pop?: team_scrim_request_proposals_var_pop_fieldsGenqlSelection + var_samp?: team_scrim_request_proposals_var_samp_fieldsGenqlSelection + variance?: team_scrim_request_proposals_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_aggregate_order_by {avg?: (team_scrim_request_proposals_avg_order_by | null),count?: (order_by | null),max?: (team_scrim_request_proposals_max_order_by | null),min?: (team_scrim_request_proposals_min_order_by | null),stddev?: (team_scrim_request_proposals_stddev_order_by | null),stddev_pop?: (team_scrim_request_proposals_stddev_pop_order_by | null),stddev_samp?: (team_scrim_request_proposals_stddev_samp_order_by | null),sum?: (team_scrim_request_proposals_sum_order_by | null),var_pop?: (team_scrim_request_proposals_var_pop_order_by | null),var_samp?: (team_scrim_request_proposals_var_samp_order_by | null),variance?: (team_scrim_request_proposals_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_arr_rel_insert_input {data: team_scrim_request_proposals_insert_input[], +/** upsert condition */ +on_conflict?: (team_scrim_request_proposals_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface team_scrim_request_proposals_avg_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_avg_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "team_scrim_request_proposals". All fields are combined with a logical 'AND'. */ +export interface team_scrim_request_proposals_bool_exp {_and?: (team_scrim_request_proposals_bool_exp[] | null),_not?: (team_scrim_request_proposals_bool_exp | null),_or?: (team_scrim_request_proposals_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),proposed_by?: (players_bool_exp | null),proposed_by_steam_id?: (bigint_comparison_exp | null),proposed_by_team?: (teams_bool_exp | null),proposed_by_team_id?: (uuid_comparison_exp | null),proposed_scheduled_at?: (timestamptz_comparison_exp | null),request?: (team_scrim_requests_bool_exp | null),request_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_inc_input {proposed_by_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by?: (players_obj_rel_insert_input | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team?: (teams_obj_rel_insert_input | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request?: (team_scrim_requests_obj_rel_insert_input | null),request_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_scrim_request_proposals_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + proposed_by_steam_id?: boolean | number + proposed_by_team_id?: boolean | number + proposed_scheduled_at?: boolean | number + request_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_max_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface team_scrim_request_proposals_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + proposed_by_steam_id?: boolean | number + proposed_by_team_id?: boolean | number + proposed_scheduled_at?: boolean | number + request_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_min_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request_id?: (order_by | null)} + + +/** response of any mutation on the table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_scrim_request_proposalsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_on_conflict {constraint: team_scrim_request_proposals_constraint,update_columns?: team_scrim_request_proposals_update_column[],where?: (team_scrim_request_proposals_bool_exp | null)} + + +/** Ordering options when selecting data from "team_scrim_request_proposals". */ +export interface team_scrim_request_proposals_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by?: (players_order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team?: (teams_order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request?: (team_scrim_requests_order_by | null),request_id?: (order_by | null)} + + +/** primary key columns input for table: team_scrim_request_proposals */ +export interface team_scrim_request_proposals_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface team_scrim_request_proposals_stddev_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_stddev_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface team_scrim_request_proposals_stddev_pop_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_stddev_pop_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface team_scrim_request_proposals_stddev_samp_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_stddev_samp_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_scrim_request_proposals_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_scrim_request_proposals_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface team_scrim_request_proposals_sum_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_sum_order_by {proposed_by_steam_id?: (order_by | null)} + +export interface team_scrim_request_proposals_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_scrim_request_proposals_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_scrim_request_proposals_set_input | null), +/** filter the rows which have to be updated */ +where: team_scrim_request_proposals_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_scrim_request_proposals_var_pop_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_var_pop_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface team_scrim_request_proposals_var_samp_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_var_samp_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface team_scrim_request_proposals_variance_fieldsGenqlSelection{ + proposed_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "team_scrim_request_proposals" */ +export interface team_scrim_request_proposals_variance_order_by {proposed_by_steam_id?: (order_by | null)} + + +/** columns and relationships of "team_scrim_requests" */ +export interface team_scrim_requestsGenqlSelection{ + auto_generated?: boolean | number + /** An object relationship */ + awaiting_team?: teamsGenqlSelection + awaiting_team_id?: boolean | number + canceled_by_team_id?: boolean | number + canceled_late?: boolean | number + created_at?: boolean | number + expires_at?: boolean | number + /** An object relationship */ + from_team?: teamsGenqlSelection + from_team_checked_in?: boolean | number + from_team_id?: boolean | number + id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_options?: match_optionsGenqlSelection + match_options_id?: boolean | number + /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ + match_outcome?: boolean | number + /** An array relationship */ + proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ @@ -91468,8 +103218,8 @@ export interface subscription_rootGenqlSelection{ order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ where?: (team_scrim_request_proposals_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_request_proposals" */ - team_scrim_request_proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { + /** An aggregate relationship */ + proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ distinct_on?: (team_scrim_request_proposals_select_column[] | null), /** limit the number of rows returned */ @@ -91480,1695 +103230,6145 @@ export interface subscription_rootGenqlSelection{ order_by?: (team_scrim_request_proposals_order_by[] | null), /** filter the rows returned */ where?: (team_scrim_request_proposals_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_request_proposals" using primary key columns */ - team_scrim_request_proposals_by_pk?: (team_scrim_request_proposalsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_scrim_request_proposals" */ - team_scrim_request_proposals_stream?: (team_scrim_request_proposalsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (team_scrim_request_proposals_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (team_scrim_request_proposals_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_requests" */ - team_scrim_requests?: (team_scrim_requestsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_requests" */ - team_scrim_requests_aggregate?: (team_scrim_requests_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_requests_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_requests_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_requests" using primary key columns */ - team_scrim_requests_by_pk?: (team_scrim_requestsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_scrim_requests" */ - team_scrim_requests_stream?: (team_scrim_requestsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (team_scrim_requests_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (team_scrim_requests_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_settings" */ - team_scrim_settings?: (team_scrim_settingsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_settings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_settings_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_settings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_scrim_settings" */ - team_scrim_settings_aggregate?: (team_scrim_settings_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_settings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_settings_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_settings_bool_exp | null)} }) - /** fetch data from the table: "team_scrim_settings" using primary key columns */ - team_scrim_settings_by_pk?: (team_scrim_settingsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_scrim_settings" */ - team_scrim_settings_stream?: (team_scrim_settingsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (team_scrim_settings_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (team_scrim_settings_bool_exp | null)} }) - /** fetch data from the table: "team_suggestions" */ - team_suggestions?: (team_suggestionsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_suggestions_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_suggestions_order_by[] | null), - /** filter the rows returned */ - where?: (team_suggestions_bool_exp | null)} }) - /** fetch aggregated fields from the table: "team_suggestions" */ - team_suggestions_aggregate?: (team_suggestions_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_suggestions_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_suggestions_order_by[] | null), - /** filter the rows returned */ - where?: (team_suggestions_bool_exp | null)} }) - /** fetch data from the table: "team_suggestions" using primary key columns */ - team_suggestions_by_pk?: (team_suggestionsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "team_suggestions" */ - team_suggestions_stream?: (team_suggestionsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (team_suggestions_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (team_suggestions_bool_exp | null)} }) - /** fetch data from the table: "teams" */ - teams?: (teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), - /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "teams" */ - teams_aggregate?: (teams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (teams_order_by[] | null), - /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** fetch data from the table: "teams" using primary key columns */ - teams_by_pk?: (teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "teams" */ - teams_stream?: (teamsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (teams_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (teams_bool_exp | null)} }) - /** fetch data from the table: "tournament_awards" */ - tournament_awards?: (tournament_awardsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_awards" */ - tournament_awards_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** fetch data from the table: "tournament_awards" using primary key columns */ - tournament_awards_by_pk?: (tournament_awardsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_awards" */ - tournament_awards_stream?: (tournament_awardsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_awards_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** An array relationship */ - tournament_brackets?: (tournament_bracketsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** fetch data from the table: "tournament_brackets" using primary key columns */ - tournament_brackets_by_pk?: (tournament_bracketsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_brackets" */ - tournament_brackets_stream?: (tournament_bracketsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_brackets_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) + proposed_scheduled_at?: boolean | number + region?: boolean | number + /** An object relationship */ + requested_by?: playersGenqlSelection + requested_by_steam_id?: boolean | number + responded_at?: boolean | number + status?: boolean | number + /** An object relationship */ + to_team?: teamsGenqlSelection + to_team_checked_in?: boolean | number + to_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_scrim_requests" */ +export interface team_scrim_requests_aggregateGenqlSelection{ + aggregate?: team_scrim_requests_aggregate_fieldsGenqlSelection + nodes?: team_scrim_requestsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_scrim_requests_aggregate_bool_exp {bool_and?: (team_scrim_requests_aggregate_bool_exp_bool_and | null),bool_or?: (team_scrim_requests_aggregate_bool_exp_bool_or | null),count?: (team_scrim_requests_aggregate_bool_exp_count | null)} + +export interface team_scrim_requests_aggregate_bool_exp_bool_and {arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_scrim_requests_aggregate_bool_exp_bool_or {arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface team_scrim_requests_aggregate_bool_exp_count {arguments?: (team_scrim_requests_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "team_scrim_requests" */ +export interface team_scrim_requests_aggregate_fieldsGenqlSelection{ + avg?: team_scrim_requests_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_scrim_requests_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_scrim_requests_max_fieldsGenqlSelection + min?: team_scrim_requests_min_fieldsGenqlSelection + stddev?: team_scrim_requests_stddev_fieldsGenqlSelection + stddev_pop?: team_scrim_requests_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_scrim_requests_stddev_samp_fieldsGenqlSelection + sum?: team_scrim_requests_sum_fieldsGenqlSelection + var_pop?: team_scrim_requests_var_pop_fieldsGenqlSelection + var_samp?: team_scrim_requests_var_samp_fieldsGenqlSelection + variance?: team_scrim_requests_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "team_scrim_requests" */ +export interface team_scrim_requests_aggregate_order_by {avg?: (team_scrim_requests_avg_order_by | null),count?: (order_by | null),max?: (team_scrim_requests_max_order_by | null),min?: (team_scrim_requests_min_order_by | null),stddev?: (team_scrim_requests_stddev_order_by | null),stddev_pop?: (team_scrim_requests_stddev_pop_order_by | null),stddev_samp?: (team_scrim_requests_stddev_samp_order_by | null),sum?: (team_scrim_requests_sum_order_by | null),var_pop?: (team_scrim_requests_var_pop_order_by | null),var_samp?: (team_scrim_requests_var_samp_order_by | null),variance?: (team_scrim_requests_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "team_scrim_requests" */ +export interface team_scrim_requests_arr_rel_insert_input {data: team_scrim_requests_insert_input[], +/** upsert condition */ +on_conflict?: (team_scrim_requests_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface team_scrim_requests_avg_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_avg_order_by {requested_by_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "team_scrim_requests". All fields are combined with a logical 'AND'. */ +export interface team_scrim_requests_bool_exp {_and?: (team_scrim_requests_bool_exp[] | null),_not?: (team_scrim_requests_bool_exp | null),_or?: (team_scrim_requests_bool_exp[] | null),auto_generated?: (Boolean_comparison_exp | null),awaiting_team?: (teams_bool_exp | null),awaiting_team_id?: (uuid_comparison_exp | null),canceled_by_team_id?: (uuid_comparison_exp | null),canceled_late?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),from_team?: (teams_bool_exp | null),from_team_checked_in?: (Boolean_comparison_exp | null),from_team_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_options?: (match_options_bool_exp | null),match_options_id?: (uuid_comparison_exp | null),match_outcome?: (String_comparison_exp | null),proposals?: (team_scrim_request_proposals_bool_exp | null),proposals_aggregate?: (team_scrim_request_proposals_aggregate_bool_exp | null),proposed_scheduled_at?: (timestamptz_comparison_exp | null),region?: (String_comparison_exp | null),requested_by?: (players_bool_exp | null),requested_by_steam_id?: (bigint_comparison_exp | null),responded_at?: (timestamptz_comparison_exp | null),status?: (e_scrim_request_statuses_enum_comparison_exp | null),to_team?: (teams_bool_exp | null),to_team_checked_in?: (Boolean_comparison_exp | null),to_team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_scrim_requests" */ +export interface team_scrim_requests_inc_input {requested_by_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "team_scrim_requests" */ +export interface team_scrim_requests_insert_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team?: (teams_obj_rel_insert_input | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team?: (teams_obj_rel_insert_input | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_options?: (match_options_obj_rel_insert_input | null),match_options_id?: (Scalars['uuid'] | null), +/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ +match_outcome?: (Scalars['String'] | null),proposals?: (team_scrim_request_proposals_arr_rel_insert_input | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by?: (players_obj_rel_insert_input | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team?: (teams_obj_rel_insert_input | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface team_scrim_requests_max_fieldsGenqlSelection{ + awaiting_team_id?: boolean | number + canceled_by_team_id?: boolean | number + created_at?: boolean | number + expires_at?: boolean | number + from_team_id?: boolean | number + id?: boolean | number + match_id?: boolean | number + match_options_id?: boolean | number + /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ + match_outcome?: boolean | number + proposed_scheduled_at?: boolean | number + region?: boolean | number + requested_by_steam_id?: boolean | number + responded_at?: boolean | number + to_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_max_order_by {awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null), +/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ +match_outcome?: (order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),to_team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface team_scrim_requests_min_fieldsGenqlSelection{ + awaiting_team_id?: boolean | number + canceled_by_team_id?: boolean | number + created_at?: boolean | number + expires_at?: boolean | number + from_team_id?: boolean | number + id?: boolean | number + match_id?: boolean | number + match_options_id?: boolean | number + /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ + match_outcome?: boolean | number + proposed_scheduled_at?: boolean | number + region?: boolean | number + requested_by_steam_id?: boolean | number + responded_at?: boolean | number + to_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_min_order_by {awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null), +/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ +match_outcome?: (order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),to_team_id?: (order_by | null)} + + +/** response of any mutation on the table "team_scrim_requests" */ +export interface team_scrim_requests_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_scrim_requestsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "team_scrim_requests" */ +export interface team_scrim_requests_obj_rel_insert_input {data: team_scrim_requests_insert_input, +/** upsert condition */ +on_conflict?: (team_scrim_requests_on_conflict | null)} + + +/** on_conflict condition type for table "team_scrim_requests" */ +export interface team_scrim_requests_on_conflict {constraint: team_scrim_requests_constraint,update_columns?: team_scrim_requests_update_column[],where?: (team_scrim_requests_bool_exp | null)} + + +/** Ordering options when selecting data from "team_scrim_requests". */ +export interface team_scrim_requests_order_by {auto_generated?: (order_by | null),awaiting_team?: (teams_order_by | null),awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),canceled_late?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team?: (teams_order_by | null),from_team_checked_in?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_options?: (match_options_order_by | null),match_options_id?: (order_by | null),match_outcome?: (order_by | null),proposals_aggregate?: (team_scrim_request_proposals_aggregate_order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by?: (players_order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),status?: (order_by | null),to_team?: (teams_order_by | null),to_team_checked_in?: (order_by | null),to_team_id?: (order_by | null)} + + +/** primary key columns input for table: team_scrim_requests */ +export interface team_scrim_requests_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_scrim_requests" */ +export interface team_scrim_requests_set_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null), +/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ +match_outcome?: (Scalars['String'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface team_scrim_requests_stddev_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_stddev_order_by {requested_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface team_scrim_requests_stddev_pop_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_stddev_pop_order_by {requested_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface team_scrim_requests_stddev_samp_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_stddev_samp_order_by {requested_by_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "team_scrim_requests" */ +export interface team_scrim_requests_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_scrim_requests_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_scrim_requests_stream_cursor_value_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null), +/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ +match_outcome?: (Scalars['String'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface team_scrim_requests_sum_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_sum_order_by {requested_by_steam_id?: (order_by | null)} + +export interface team_scrim_requests_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_scrim_requests_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_scrim_requests_set_input | null), +/** filter the rows which have to be updated */ +where: team_scrim_requests_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_scrim_requests_var_pop_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_var_pop_order_by {requested_by_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface team_scrim_requests_var_samp_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_var_samp_order_by {requested_by_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface team_scrim_requests_variance_fieldsGenqlSelection{ + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "team_scrim_requests" */ +export interface team_scrim_requests_variance_order_by {requested_by_steam_id?: (order_by | null)} + + +/** columns and relationships of "team_scrim_settings" */ +export interface team_scrim_settingsGenqlSelection{ + allow_outside_availability?: boolean | number + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + enabled?: boolean | number + id?: boolean | number + map_ids?: boolean | number + notes?: boolean | number + regions?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_scrim_settings" */ +export interface team_scrim_settings_aggregateGenqlSelection{ + aggregate?: team_scrim_settings_aggregate_fieldsGenqlSelection + nodes?: team_scrim_settingsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "team_scrim_settings" */ +export interface team_scrim_settings_aggregate_fieldsGenqlSelection{ + avg?: team_scrim_settings_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_scrim_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_scrim_settings_max_fieldsGenqlSelection + min?: team_scrim_settings_min_fieldsGenqlSelection + stddev?: team_scrim_settings_stddev_fieldsGenqlSelection + stddev_pop?: team_scrim_settings_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_scrim_settings_stddev_samp_fieldsGenqlSelection + sum?: team_scrim_settings_sum_fieldsGenqlSelection + var_pop?: team_scrim_settings_var_pop_fieldsGenqlSelection + var_samp?: team_scrim_settings_var_samp_fieldsGenqlSelection + variance?: team_scrim_settings_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface team_scrim_settings_avg_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "team_scrim_settings". All fields are combined with a logical 'AND'. */ +export interface team_scrim_settings_bool_exp {_and?: (team_scrim_settings_bool_exp[] | null),_not?: (team_scrim_settings_bool_exp | null),_or?: (team_scrim_settings_bool_exp[] | null),allow_outside_availability?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),elo_max?: (Int_comparison_exp | null),elo_min?: (Int_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),map_ids?: (uuid_array_comparison_exp | null),notes?: (String_comparison_exp | null),regions?: (String_array_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_scrim_settings" */ +export interface team_scrim_settings_inc_input {elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "team_scrim_settings" */ +export interface team_scrim_settings_insert_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface team_scrim_settings_max_fieldsGenqlSelection{ + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + id?: boolean | number + map_ids?: boolean | number + notes?: boolean | number + regions?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface team_scrim_settings_min_fieldsGenqlSelection{ + created_at?: boolean | number + elo_max?: boolean | number + elo_min?: boolean | number + id?: boolean | number + map_ids?: boolean | number + notes?: boolean | number + regions?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "team_scrim_settings" */ +export interface team_scrim_settings_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_scrim_settingsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "team_scrim_settings" */ +export interface team_scrim_settings_obj_rel_insert_input {data: team_scrim_settings_insert_input, +/** upsert condition */ +on_conflict?: (team_scrim_settings_on_conflict | null)} + + +/** on_conflict condition type for table "team_scrim_settings" */ +export interface team_scrim_settings_on_conflict {constraint: team_scrim_settings_constraint,update_columns?: team_scrim_settings_update_column[],where?: (team_scrim_settings_bool_exp | null)} + + +/** Ordering options when selecting data from "team_scrim_settings". */ +export interface team_scrim_settings_order_by {allow_outside_availability?: (order_by | null),created_at?: (order_by | null),elo_max?: (order_by | null),elo_min?: (order_by | null),enabled?: (order_by | null),id?: (order_by | null),map_ids?: (order_by | null),notes?: (order_by | null),regions?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: team_scrim_settings */ +export interface team_scrim_settings_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_scrim_settings" */ +export interface team_scrim_settings_set_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface team_scrim_settings_stddev_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface team_scrim_settings_stddev_pop_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface team_scrim_settings_stddev_samp_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "team_scrim_settings" */ +export interface team_scrim_settings_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_scrim_settings_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_scrim_settings_stream_cursor_value_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface team_scrim_settings_sum_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_scrim_settings_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_scrim_settings_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_scrim_settings_set_input | null), +/** filter the rows which have to be updated */ +where: team_scrim_settings_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_scrim_settings_var_pop_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface team_scrim_settings_var_samp_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface team_scrim_settings_variance_fieldsGenqlSelection{ + elo_max?: boolean | number + elo_min?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "team_suggestions" */ +export interface team_suggestionsGenqlSelection{ + created_at?: boolean | number + group_hash?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + member_steam_ids?: boolean | number + status?: boolean | number + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "team_suggestions" */ +export interface team_suggestions_aggregateGenqlSelection{ + aggregate?: team_suggestions_aggregate_fieldsGenqlSelection + nodes?: team_suggestionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "team_suggestions" */ +export interface team_suggestions_aggregate_fieldsGenqlSelection{ + avg?: team_suggestions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (team_suggestions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: team_suggestions_max_fieldsGenqlSelection + min?: team_suggestions_min_fieldsGenqlSelection + stddev?: team_suggestions_stddev_fieldsGenqlSelection + stddev_pop?: team_suggestions_stddev_pop_fieldsGenqlSelection + stddev_samp?: team_suggestions_stddev_samp_fieldsGenqlSelection + sum?: team_suggestions_sum_fieldsGenqlSelection + var_pop?: team_suggestions_var_pop_fieldsGenqlSelection + var_samp?: team_suggestions_var_samp_fieldsGenqlSelection + variance?: team_suggestions_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface team_suggestions_avg_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "team_suggestions". All fields are combined with a logical 'AND'. */ +export interface team_suggestions_bool_exp {_and?: (team_suggestions_bool_exp[] | null),_not?: (team_suggestions_bool_exp | null),_or?: (team_suggestions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),group_hash?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),last_notified_at?: (timestamptz_comparison_exp | null),member_steam_ids?: (bigint_array_comparison_exp | null),status?: (String_comparison_exp | null),together_count?: (Int_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "team_suggestions" */ +export interface team_suggestions_inc_input {together_count?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "team_suggestions" */ +export interface team_suggestions_insert_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} + + +/** aggregate max on columns */ +export interface team_suggestions_max_fieldsGenqlSelection{ + created_at?: boolean | number + group_hash?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + member_steam_ids?: boolean | number + status?: boolean | number + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface team_suggestions_min_fieldsGenqlSelection{ + created_at?: boolean | number + group_hash?: boolean | number + id?: boolean | number + last_notified_at?: boolean | number + member_steam_ids?: boolean | number + status?: boolean | number + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "team_suggestions" */ +export interface team_suggestions_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: team_suggestionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "team_suggestions" */ +export interface team_suggestions_on_conflict {constraint: team_suggestions_constraint,update_columns?: team_suggestions_update_column[],where?: (team_suggestions_bool_exp | null)} + + +/** Ordering options when selecting data from "team_suggestions". */ +export interface team_suggestions_order_by {created_at?: (order_by | null),group_hash?: (order_by | null),id?: (order_by | null),last_notified_at?: (order_by | null),member_steam_ids?: (order_by | null),status?: (order_by | null),together_count?: (order_by | null)} + + +/** primary key columns input for table: team_suggestions */ +export interface team_suggestions_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "team_suggestions" */ +export interface team_suggestions_set_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} + + +/** aggregate stddev on columns */ +export interface team_suggestions_stddev_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface team_suggestions_stddev_pop_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface team_suggestions_stddev_samp_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "team_suggestions" */ +export interface team_suggestions_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: team_suggestions_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface team_suggestions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} + + +/** aggregate sum on columns */ +export interface team_suggestions_sum_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface team_suggestions_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (team_suggestions_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (team_suggestions_set_input | null), +/** filter the rows which have to be updated */ +where: team_suggestions_bool_exp} + + +/** aggregate var_pop on columns */ +export interface team_suggestions_var_pop_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface team_suggestions_var_samp_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface team_suggestions_variance_fieldsGenqlSelection{ + together_count?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "teams" */ +export interface teamsGenqlSelection{ + avatar_url?: boolean | number /** An array relationship */ - tournament_categories?: (tournament_categoriesGenqlSelection & { __args?: { + awards?: (award_recipientsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) + where?: (award_recipients_bool_exp | null)} }) /** An aggregate relationship */ - tournament_categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { + awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "tournament_categories" using primary key columns */ - tournament_categories_by_pk?: (tournament_categoriesGenqlSelection & { __args: {category: e_tournament_categories_enum, tournament_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_categories" */ - tournament_categories_stream?: (tournament_categoriesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_categories_stream_cursor_input | null)[], + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** fetch data from the table: "tournament_organizer_teams" */ - tournament_organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + /** A computed field, executes function "can_change_team_role" */ + can_change_role?: boolean | number + /** A computed field, executes function "can_invite_to_team" */ + can_invite?: boolean | number + /** A computed field, executes function "can_manage_team_scrims" */ + can_manage_scrims?: boolean | number + /** A computed field, executes function "can_remove_from_team" */ + can_remove?: boolean | number + /** An object relationship */ + captain?: playersGenqlSelection + captain_steam_id?: boolean | number + id?: boolean | number + /** An array relationship */ + invites?: (team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_organizer_teams" */ - tournament_organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { + where?: (team_invites_bool_exp | null)} }) + /** An aggregate relationship */ + invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), + distinct_on?: (team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** fetch data from the table: "tournament_organizer_teams" using primary key columns */ - tournament_organizer_teams_by_pk?: (tournament_organizer_teamsGenqlSelection & { __args: {team_id: Scalars['uuid'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_organizer_teams" */ - tournament_organizer_teams_stream?: (tournament_organizer_teamsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_organizer_teams_stream_cursor_input | null)[], + order_by?: (team_invites_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) + where?: (team_invites_bool_exp | null)} }) + is_organization?: boolean | number /** An array relationship */ - tournament_organizers?: (tournament_organizersGenqlSelection & { __args?: { + match_lineups?: (match_lineupsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) + where?: (match_lineups_bool_exp | null)} }) /** An aggregate relationship */ - tournament_organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { + match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), + distinct_on?: (match_lineups_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** fetch data from the table: "tournament_organizers" using primary key columns */ - tournament_organizers_by_pk?: (tournament_organizersGenqlSelection & { __args: {steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_organizers" */ - tournament_organizers_stream?: (tournament_organizersGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_organizers_stream_cursor_input | null)[], + order_by?: (match_lineups_order_by[] | null), /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** fetch data from the table: "tournament_prizes" */ - tournament_prizes?: (tournament_prizesGenqlSelection & { __args?: { + where?: (match_lineups_bool_exp | null)} }) + /** A computed field, executes function "get_team_matches" */ + matches?: (matchesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), + distinct_on?: (matches_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), + order_by?: (matches_order_by[] | null), /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_prizes" */ - tournament_prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { + where?: (matches_bool_exp | null)} }) + name?: boolean | number + /** An object relationship */ + owner?: playersGenqlSelection + owner_steam_id?: boolean | number + /** An object relationship */ + ranks?: v_team_ranksGenqlSelection + /** An object relationship */ + reputation?: v_team_reputationGenqlSelection + /** A computed field, executes function "team_role" */ + role?: boolean | number + /** An array relationship */ + roster?: (team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** fetch data from the table: "tournament_prizes" using primary key columns */ - tournament_prizes_by_pk?: (tournament_prizesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_prizes" */ - tournament_prizes_stream?: (tournament_prizesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_prizes_stream_cursor_input | null)[], + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** fetch data from the table: "tournament_stage_windows" */ - tournament_stage_windows?: (tournament_stage_windowsGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), + distinct_on?: (team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), + order_by?: (team_roster_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_stage_windows" */ - tournament_stage_windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { + where?: (team_roster_bool_exp | null)} }) + /** An array relationship */ + scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** fetch data from the table: "tournament_stage_windows" using primary key columns */ - tournament_stage_windows_by_pk?: (tournament_stage_windowsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_stage_windows" */ - tournament_stage_windows_stream?: (tournament_stage_windowsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_stage_windows_stream_cursor_input | null)[], + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** An array relationship */ - tournament_stages?: (tournament_stagesGenqlSelection & { __args?: { + where?: (team_scrim_availability_bool_exp | null)} }) + /** An aggregate relationship */ + scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), + distinct_on?: (team_scrim_availability_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), + order_by?: (team_scrim_availability_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { + where?: (team_scrim_availability_bool_exp | null)} }) + /** An object relationship */ + scrim_settings?: team_scrim_settingsGenqlSelection + short_name?: boolean | number + /** An array relationship */ + tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** fetch data from the table: "tournament_stages" using primary key columns */ - tournament_stages_by_pk?: (tournament_stagesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_stages" */ - tournament_stages_stream?: (tournament_stagesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_stages_stream_cursor_input | null)[], + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_invites" */ - tournament_team_invites?: (tournament_team_invitesGenqlSelection & { __args?: { + where?: (tournament_teams_bool_exp | null)} }) + /** An aggregate relationship */ + tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_team_invites" */ - tournament_team_invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { + where?: (tournament_teams_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "teams" */ +export interface teams_aggregateGenqlSelection{ + aggregate?: teams_aggregate_fieldsGenqlSelection + nodes?: teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface teams_aggregate_bool_exp {bool_and?: (teams_aggregate_bool_exp_bool_and | null),bool_or?: (teams_aggregate_bool_exp_bool_or | null),count?: (teams_aggregate_bool_exp_count | null)} + +export interface teams_aggregate_bool_exp_bool_and {arguments: teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface teams_aggregate_bool_exp_bool_or {arguments: teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface teams_aggregate_bool_exp_count {arguments?: (teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "teams" */ +export interface teams_aggregate_fieldsGenqlSelection{ + avg?: teams_avg_fieldsGenqlSelection + count?: { __args: {columns?: (teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: teams_max_fieldsGenqlSelection + min?: teams_min_fieldsGenqlSelection + stddev?: teams_stddev_fieldsGenqlSelection + stddev_pop?: teams_stddev_pop_fieldsGenqlSelection + stddev_samp?: teams_stddev_samp_fieldsGenqlSelection + sum?: teams_sum_fieldsGenqlSelection + var_pop?: teams_var_pop_fieldsGenqlSelection + var_samp?: teams_var_samp_fieldsGenqlSelection + variance?: teams_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "teams" */ +export interface teams_aggregate_order_by {avg?: (teams_avg_order_by | null),count?: (order_by | null),max?: (teams_max_order_by | null),min?: (teams_min_order_by | null),stddev?: (teams_stddev_order_by | null),stddev_pop?: (teams_stddev_pop_order_by | null),stddev_samp?: (teams_stddev_samp_order_by | null),sum?: (teams_sum_order_by | null),var_pop?: (teams_var_pop_order_by | null),var_samp?: (teams_var_samp_order_by | null),variance?: (teams_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "teams" */ +export interface teams_arr_rel_insert_input {data: teams_insert_input[], +/** upsert condition */ +on_conflict?: (teams_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface teams_avg_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "teams" */ +export interface teams_avg_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "teams". All fields are combined with a logical 'AND'. */ +export interface teams_bool_exp {_and?: (teams_bool_exp[] | null),_not?: (teams_bool_exp | null),_or?: (teams_bool_exp[] | null),avatar_url?: (String_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),can_change_role?: (Boolean_comparison_exp | null),can_invite?: (Boolean_comparison_exp | null),can_manage_scrims?: (Boolean_comparison_exp | null),can_remove?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),invites?: (team_invites_bool_exp | null),invites_aggregate?: (team_invites_aggregate_bool_exp | null),is_organization?: (Boolean_comparison_exp | null),match_lineups?: (match_lineups_bool_exp | null),match_lineups_aggregate?: (match_lineups_aggregate_bool_exp | null),matches?: (matches_bool_exp | null),name?: (String_comparison_exp | null),owner?: (players_bool_exp | null),owner_steam_id?: (bigint_comparison_exp | null),ranks?: (v_team_ranks_bool_exp | null),reputation?: (v_team_reputation_bool_exp | null),role?: (String_comparison_exp | null),roster?: (team_roster_bool_exp | null),roster_aggregate?: (team_roster_aggregate_bool_exp | null),scrim_availability?: (team_scrim_availability_bool_exp | null),scrim_availability_aggregate?: (team_scrim_availability_aggregate_bool_exp | null),scrim_settings?: (team_scrim_settings_bool_exp | null),short_name?: (String_comparison_exp | null),tournament_teams?: (tournament_teams_bool_exp | null),tournament_teams_aggregate?: (tournament_teams_aggregate_bool_exp | null)} + + +/** input type for incrementing numeric columns in table "teams" */ +export interface teams_inc_input {captain_steam_id?: (Scalars['bigint'] | null),owner_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "teams" */ +export interface teams_insert_input {avatar_url?: (Scalars['String'] | null),awards?: (award_recipients_arr_rel_insert_input | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),invites?: (team_invites_arr_rel_insert_input | null),is_organization?: (Scalars['Boolean'] | null),match_lineups?: (match_lineups_arr_rel_insert_input | null),name?: (Scalars['String'] | null),owner?: (players_obj_rel_insert_input | null),owner_steam_id?: (Scalars['bigint'] | null),ranks?: (v_team_ranks_obj_rel_insert_input | null),reputation?: (v_team_reputation_obj_rel_insert_input | null),roster?: (team_roster_arr_rel_insert_input | null),scrim_availability?: (team_scrim_availability_arr_rel_insert_input | null),scrim_settings?: (team_scrim_settings_obj_rel_insert_input | null),short_name?: (Scalars['String'] | null),tournament_teams?: (tournament_teams_arr_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface teams_max_fieldsGenqlSelection{ + avatar_url?: boolean | number + captain_steam_id?: boolean | number + id?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + /** A computed field, executes function "team_role" */ + role?: boolean | number + short_name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "teams" */ +export interface teams_max_order_by {avatar_url?: (order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),short_name?: (order_by | null)} + + +/** aggregate min on columns */ +export interface teams_min_fieldsGenqlSelection{ + avatar_url?: boolean | number + captain_steam_id?: boolean | number + id?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + /** A computed field, executes function "team_role" */ + role?: boolean | number + short_name?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "teams" */ +export interface teams_min_order_by {avatar_url?: (order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),short_name?: (order_by | null)} + + +/** response of any mutation on the table "teams" */ +export interface teams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "teams" */ +export interface teams_obj_rel_insert_input {data: teams_insert_input, +/** upsert condition */ +on_conflict?: (teams_on_conflict | null)} + + +/** on_conflict condition type for table "teams" */ +export interface teams_on_conflict {constraint: teams_constraint,update_columns?: teams_update_column[],where?: (teams_bool_exp | null)} + + +/** Ordering options when selecting data from "teams". */ +export interface teams_order_by {avatar_url?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),can_change_role?: (order_by | null),can_invite?: (order_by | null),can_manage_scrims?: (order_by | null),can_remove?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),invites_aggregate?: (team_invites_aggregate_order_by | null),is_organization?: (order_by | null),match_lineups_aggregate?: (match_lineups_aggregate_order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),name?: (order_by | null),owner?: (players_order_by | null),owner_steam_id?: (order_by | null),ranks?: (v_team_ranks_order_by | null),reputation?: (v_team_reputation_order_by | null),role?: (order_by | null),roster_aggregate?: (team_roster_aggregate_order_by | null),scrim_availability_aggregate?: (team_scrim_availability_aggregate_order_by | null),scrim_settings?: (team_scrim_settings_order_by | null),short_name?: (order_by | null),tournament_teams_aggregate?: (tournament_teams_aggregate_order_by | null)} + + +/** primary key columns input for table: teams */ +export interface teams_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "teams" */ +export interface teams_set_input {avatar_url?: (Scalars['String'] | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),is_organization?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),short_name?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface teams_stddev_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "teams" */ +export interface teams_stddev_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface teams_stddev_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "teams" */ +export interface teams_stddev_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface teams_stddev_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "teams" */ +export interface teams_stddev_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "teams" */ +export interface teams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: teams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface teams_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),is_organization?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),short_name?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface teams_sum_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "teams" */ +export interface teams_sum_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + +export interface teams_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (teams_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (teams_set_input | null), +/** filter the rows which have to be updated */ +where: teams_bool_exp} + + +/** aggregate var_pop on columns */ +export interface teams_var_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "teams" */ +export interface teams_var_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface teams_var_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "teams" */ +export interface teams_var_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface teams_variance_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "teams" */ +export interface teams_variance_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} + + +/** Boolean expression to compare columns of type "time". All fields are combined with logical 'AND'. */ +export interface time_comparison_exp {_eq?: (Scalars['time'] | null),_gt?: (Scalars['time'] | null),_gte?: (Scalars['time'] | null),_in?: (Scalars['time'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['time'] | null),_lte?: (Scalars['time'] | null),_neq?: (Scalars['time'] | null),_nin?: (Scalars['time'][] | null)} + + +/** Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'. */ +export interface timestamptz_comparison_exp {_eq?: (Scalars['timestamptz'] | null),_gt?: (Scalars['timestamptz'] | null),_gte?: (Scalars['timestamptz'] | null),_in?: (Scalars['timestamptz'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['timestamptz'] | null),_lte?: (Scalars['timestamptz'] | null),_neq?: (Scalars['timestamptz'] | null),_nin?: (Scalars['timestamptz'][] | null)} + + +/** columns and relationships of "tournament_awards" */ +export interface tournament_awardsGenqlSelection{ + /** An object relationship */ + award?: awardsGenqlSelection + award_id?: boolean | number + created_at?: boolean | number + custom_name?: boolean | number + id?: boolean | number + image_url?: boolean | number + placement?: boolean | number + silhouette?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_awards" */ +export interface tournament_awards_aggregateGenqlSelection{ + aggregate?: tournament_awards_aggregate_fieldsGenqlSelection + nodes?: tournament_awardsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_awards_aggregate_bool_exp {count?: (tournament_awards_aggregate_bool_exp_count | null)} + +export interface tournament_awards_aggregate_bool_exp_count {arguments?: (tournament_awards_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_awards_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_awards" */ +export interface tournament_awards_aggregate_fieldsGenqlSelection{ + avg?: tournament_awards_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_awards_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_awards_max_fieldsGenqlSelection + min?: tournament_awards_min_fieldsGenqlSelection + stddev?: tournament_awards_stddev_fieldsGenqlSelection + stddev_pop?: tournament_awards_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_awards_stddev_samp_fieldsGenqlSelection + sum?: tournament_awards_sum_fieldsGenqlSelection + var_pop?: tournament_awards_var_pop_fieldsGenqlSelection + var_samp?: tournament_awards_var_samp_fieldsGenqlSelection + variance?: tournament_awards_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_awards" */ +export interface tournament_awards_aggregate_order_by {avg?: (tournament_awards_avg_order_by | null),count?: (order_by | null),max?: (tournament_awards_max_order_by | null),min?: (tournament_awards_min_order_by | null),stddev?: (tournament_awards_stddev_order_by | null),stddev_pop?: (tournament_awards_stddev_pop_order_by | null),stddev_samp?: (tournament_awards_stddev_samp_order_by | null),sum?: (tournament_awards_sum_order_by | null),var_pop?: (tournament_awards_var_pop_order_by | null),var_samp?: (tournament_awards_var_samp_order_by | null),variance?: (tournament_awards_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_awards" */ +export interface tournament_awards_arr_rel_insert_input {data: tournament_awards_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_awards_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_awards_avg_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_awards" */ +export interface tournament_awards_avg_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_awards". All fields are combined with a logical 'AND'. */ +export interface tournament_awards_bool_exp {_and?: (tournament_awards_bool_exp[] | null),_not?: (tournament_awards_bool_exp | null),_or?: (tournament_awards_bool_exp[] | null),award?: (awards_bool_exp | null),award_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),custom_name?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),image_url?: (String_comparison_exp | null),placement?: (Int_comparison_exp | null),silhouette?: (Int_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_awards" */ +export interface tournament_awards_inc_input {placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_awards" */ +export interface tournament_awards_insert_input {award?: (awards_obj_rel_insert_input | null),award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate max on columns */ +export interface tournament_awards_max_fieldsGenqlSelection{ + award_id?: boolean | number + created_at?: boolean | number + custom_name?: boolean | number + id?: boolean | number + image_url?: boolean | number + placement?: boolean | number + silhouette?: boolean | number + tournament_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_awards" */ +export interface tournament_awards_max_order_by {award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_awards_min_fieldsGenqlSelection{ + award_id?: boolean | number + created_at?: boolean | number + custom_name?: boolean | number + id?: boolean | number + image_url?: boolean | number + placement?: boolean | number + silhouette?: boolean | number + tournament_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_awards" */ +export interface tournament_awards_min_order_by {award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** response of any mutation on the table "tournament_awards" */ +export interface tournament_awards_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_awardsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "tournament_awards" */ +export interface tournament_awards_obj_rel_insert_input {data: tournament_awards_insert_input, +/** upsert condition */ +on_conflict?: (tournament_awards_on_conflict | null)} + + +/** on_conflict condition type for table "tournament_awards" */ +export interface tournament_awards_on_conflict {constraint: tournament_awards_constraint,update_columns?: tournament_awards_update_column[],where?: (tournament_awards_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_awards". */ +export interface tournament_awards_order_by {award?: (awards_order_by | null),award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} + + +/** primary key columns input for table: tournament_awards */ +export interface tournament_awards_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_awards" */ +export interface tournament_awards_set_input {award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_awards_stddev_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_awards" */ +export interface tournament_awards_stddev_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_awards_stddev_pop_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_awards" */ +export interface tournament_awards_stddev_pop_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_awards_stddev_samp_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_awards" */ +export interface tournament_awards_stddev_samp_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_awards" */ +export interface tournament_awards_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_awards_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_awards_stream_cursor_value_input {award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_awards_sum_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_awards" */ +export interface tournament_awards_sum_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + +export interface tournament_awards_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_awards_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_awards_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_awards_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_awards_var_pop_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_awards" */ +export interface tournament_awards_var_pop_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_awards_var_samp_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_awards" */ +export interface tournament_awards_var_samp_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_awards_variance_fieldsGenqlSelection{ + placement?: boolean | number + silhouette?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_awards" */ +export interface tournament_awards_variance_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} + + +/** columns and relationships of "tournament_brackets" */ +export interface tournament_bracketsGenqlSelection{ + bye?: boolean | number + created_at?: boolean | number + /** A computed field, executes function "get_feeding_brackets" */ + feeding_brackets?: (tournament_bracketsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_invites" using primary key columns */ - tournament_team_invites_by_pk?: (tournament_team_invitesGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_team_invites" */ - tournament_team_invites_stream?: (tournament_team_invitesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_team_invites_stream_cursor_input | null)[], + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_roster" */ - tournament_team_roster?: (tournament_team_rosterGenqlSelection & { __args?: { + where?: (tournament_brackets_bool_exp | null)} }) + finished?: boolean | number + group?: boolean | number + id?: boolean | number + /** An object relationship */ + loser_bracket?: tournament_bracketsGenqlSelection + loser_parent_bracket_id?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + match_number?: boolean | number + match_options_id?: boolean | number + /** An object relationship */ + options?: match_optionsGenqlSelection + /** An object relationship */ + parent_bracket?: tournament_bracketsGenqlSelection + parent_bracket_id?: boolean | number + path?: boolean | number + round?: boolean | number + scheduled_at?: boolean | number + scheduled_eta?: boolean | number + /** An array relationship */ + scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** fetch aggregated fields from the table: "tournament_team_roster" */ - tournament_team_roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** An aggregate relationship */ + scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), + distinct_on?: (league_scheduling_proposals_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** fetch data from the table: "tournament_team_roster" using primary key columns */ - tournament_team_roster_by_pk?: (tournament_team_rosterGenqlSelection & { __args: {player_steam_id: Scalars['bigint'], tournament_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_team_roster" */ - tournament_team_roster_stream?: (tournament_team_rosterGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_team_roster_stream_cursor_input | null)[], + order_by?: (league_scheduling_proposals_order_by[] | null), /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) + where?: (league_scheduling_proposals_bool_exp | null)} }) + /** An object relationship */ + stage?: tournament_stagesGenqlSelection + /** An object relationship */ + team_1?: tournament_teamsGenqlSelection + team_1_seed?: boolean | number + /** An object relationship */ + team_2?: tournament_teamsGenqlSelection + team_2_seed?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id_1?: boolean | number + tournament_team_id_2?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_brackets" */ +export interface tournament_brackets_aggregateGenqlSelection{ + aggregate?: tournament_brackets_aggregate_fieldsGenqlSelection + nodes?: tournament_bracketsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_brackets_aggregate_bool_exp {bool_and?: (tournament_brackets_aggregate_bool_exp_bool_and | null),bool_or?: (tournament_brackets_aggregate_bool_exp_bool_or | null),count?: (tournament_brackets_aggregate_bool_exp_count | null)} + +export interface tournament_brackets_aggregate_bool_exp_bool_and {arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournament_brackets_aggregate_bool_exp_bool_or {arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournament_brackets_aggregate_bool_exp_count {arguments?: (tournament_brackets_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_brackets" */ +export interface tournament_brackets_aggregate_fieldsGenqlSelection{ + avg?: tournament_brackets_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_brackets_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_brackets_max_fieldsGenqlSelection + min?: tournament_brackets_min_fieldsGenqlSelection + stddev?: tournament_brackets_stddev_fieldsGenqlSelection + stddev_pop?: tournament_brackets_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_brackets_stddev_samp_fieldsGenqlSelection + sum?: tournament_brackets_sum_fieldsGenqlSelection + var_pop?: tournament_brackets_var_pop_fieldsGenqlSelection + var_samp?: tournament_brackets_var_samp_fieldsGenqlSelection + variance?: tournament_brackets_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_brackets" */ +export interface tournament_brackets_aggregate_order_by {avg?: (tournament_brackets_avg_order_by | null),count?: (order_by | null),max?: (tournament_brackets_max_order_by | null),min?: (tournament_brackets_min_order_by | null),stddev?: (tournament_brackets_stddev_order_by | null),stddev_pop?: (tournament_brackets_stddev_pop_order_by | null),stddev_samp?: (tournament_brackets_stddev_samp_order_by | null),sum?: (tournament_brackets_sum_order_by | null),var_pop?: (tournament_brackets_var_pop_order_by | null),var_samp?: (tournament_brackets_var_samp_order_by | null),variance?: (tournament_brackets_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_brackets" */ +export interface tournament_brackets_arr_rel_insert_input {data: tournament_brackets_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_brackets_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_brackets_avg_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_brackets" */ +export interface tournament_brackets_avg_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_brackets". All fields are combined with a logical 'AND'. */ +export interface tournament_brackets_bool_exp {_and?: (tournament_brackets_bool_exp[] | null),_not?: (tournament_brackets_bool_exp | null),_or?: (tournament_brackets_bool_exp[] | null),bye?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),feeding_brackets?: (tournament_brackets_bool_exp | null),finished?: (Boolean_comparison_exp | null),group?: (numeric_comparison_exp | null),id?: (uuid_comparison_exp | null),loser_bracket?: (tournament_brackets_bool_exp | null),loser_parent_bracket_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_number?: (Int_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),options?: (match_options_bool_exp | null),parent_bracket?: (tournament_brackets_bool_exp | null),parent_bracket_id?: (uuid_comparison_exp | null),path?: (String_comparison_exp | null),round?: (Int_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),scheduled_eta?: (timestamptz_comparison_exp | null),scheduling_proposals?: (league_scheduling_proposals_bool_exp | null),scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregate_bool_exp | null),stage?: (tournament_stages_bool_exp | null),team_1?: (tournament_teams_bool_exp | null),team_1_seed?: (Int_comparison_exp | null),team_2?: (tournament_teams_bool_exp | null),team_2_seed?: (Int_comparison_exp | null),tournament_stage_id?: (uuid_comparison_exp | null),tournament_team_id_1?: (uuid_comparison_exp | null),tournament_team_id_2?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_brackets" */ +export interface tournament_brackets_inc_input {group?: (Scalars['numeric'] | null),match_number?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_brackets" */ +export interface tournament_brackets_insert_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_bracket?: (tournament_brackets_obj_rel_insert_input | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),options?: (match_options_obj_rel_insert_input | null),parent_bracket?: (tournament_brackets_obj_rel_insert_input | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),scheduling_proposals?: (league_scheduling_proposals_arr_rel_insert_input | null),stage?: (tournament_stages_obj_rel_insert_input | null),team_1?: (tournament_teams_obj_rel_insert_input | null),team_1_seed?: (Scalars['Int'] | null),team_2?: (tournament_teams_obj_rel_insert_input | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_brackets_max_fieldsGenqlSelection{ + created_at?: boolean | number + group?: boolean | number + id?: boolean | number + loser_parent_bracket_id?: boolean | number + match_id?: boolean | number + match_number?: boolean | number + match_options_id?: boolean | number + parent_bracket_id?: boolean | number + path?: boolean | number + round?: boolean | number + scheduled_at?: boolean | number + scheduled_eta?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id_1?: boolean | number + tournament_team_id_2?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_brackets" */ +export interface tournament_brackets_max_order_by {created_at?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_parent_bracket_id?: (order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_brackets_min_fieldsGenqlSelection{ + created_at?: boolean | number + group?: boolean | number + id?: boolean | number + loser_parent_bracket_id?: boolean | number + match_id?: boolean | number + match_number?: boolean | number + match_options_id?: boolean | number + parent_bracket_id?: boolean | number + path?: boolean | number + round?: boolean | number + scheduled_at?: boolean | number + scheduled_eta?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id_1?: boolean | number + tournament_team_id_2?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_brackets" */ +export interface tournament_brackets_min_order_by {created_at?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_parent_bracket_id?: (order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} + + +/** response of any mutation on the table "tournament_brackets" */ +export interface tournament_brackets_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_bracketsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "tournament_brackets" */ +export interface tournament_brackets_obj_rel_insert_input {data: tournament_brackets_insert_input, +/** upsert condition */ +on_conflict?: (tournament_brackets_on_conflict | null)} + + +/** on_conflict condition type for table "tournament_brackets" */ +export interface tournament_brackets_on_conflict {constraint: tournament_brackets_constraint,update_columns?: tournament_brackets_update_column[],where?: (tournament_brackets_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_brackets". */ +export interface tournament_brackets_order_by {bye?: (order_by | null),created_at?: (order_by | null),feeding_brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),finished?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_bracket?: (tournament_brackets_order_by | null),loser_parent_bracket_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),options?: (match_options_order_by | null),parent_bracket?: (tournament_brackets_order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregate_order_by | null),stage?: (tournament_stages_order_by | null),team_1?: (tournament_teams_order_by | null),team_1_seed?: (order_by | null),team_2?: (tournament_teams_order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} + + +/** primary key columns input for table: tournament_brackets */ +export interface tournament_brackets_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_brackets" */ +export interface tournament_brackets_set_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_brackets_stddev_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_brackets" */ +export interface tournament_brackets_stddev_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_brackets_stddev_pop_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_brackets" */ +export interface tournament_brackets_stddev_pop_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_brackets_stddev_samp_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_brackets" */ +export interface tournament_brackets_stddev_samp_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_brackets" */ +export interface tournament_brackets_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_brackets_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_brackets_stream_cursor_value_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_brackets_sum_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_brackets" */ +export interface tournament_brackets_sum_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + +export interface tournament_brackets_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_brackets_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_brackets_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_brackets_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_brackets_var_pop_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_brackets" */ +export interface tournament_brackets_var_pop_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_brackets_var_samp_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_brackets" */ +export interface tournament_brackets_var_samp_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_brackets_variance_fieldsGenqlSelection{ + group?: boolean | number + match_number?: boolean | number + round?: boolean | number + team_1_seed?: boolean | number + team_2_seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_brackets" */ +export interface tournament_brackets_variance_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} + + +/** columns and relationships of "tournament_categories" */ +export interface tournament_categoriesGenqlSelection{ + category?: boolean | number + /** An object relationship */ + e_tournament_category?: e_tournament_categoriesGenqlSelection + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_categories" */ +export interface tournament_categories_aggregateGenqlSelection{ + aggregate?: tournament_categories_aggregate_fieldsGenqlSelection + nodes?: tournament_categoriesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_categories_aggregate_bool_exp {count?: (tournament_categories_aggregate_bool_exp_count | null)} + +export interface tournament_categories_aggregate_bool_exp_count {arguments?: (tournament_categories_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_categories_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_categories" */ +export interface tournament_categories_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (tournament_categories_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_categories_max_fieldsGenqlSelection + min?: tournament_categories_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_categories" */ +export interface tournament_categories_aggregate_order_by {count?: (order_by | null),max?: (tournament_categories_max_order_by | null),min?: (tournament_categories_min_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_categories" */ +export interface tournament_categories_arr_rel_insert_input {data: tournament_categories_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_categories_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "tournament_categories". All fields are combined with a logical 'AND'. */ +export interface tournament_categories_bool_exp {_and?: (tournament_categories_bool_exp[] | null),_not?: (tournament_categories_bool_exp | null),_or?: (tournament_categories_bool_exp[] | null),category?: (e_tournament_categories_enum_comparison_exp | null),e_tournament_category?: (e_tournament_categories_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "tournament_categories" */ +export interface tournament_categories_insert_input {category?: (e_tournament_categories_enum | null),e_tournament_category?: (e_tournament_categories_obj_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_categories_max_fieldsGenqlSelection{ + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_categories" */ +export interface tournament_categories_max_order_by {tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_categories_min_fieldsGenqlSelection{ + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_categories" */ +export interface tournament_categories_min_order_by {tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_categories" */ +export interface tournament_categories_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_categoriesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_categories" */ +export interface tournament_categories_on_conflict {constraint: tournament_categories_constraint,update_columns?: tournament_categories_update_column[],where?: (tournament_categories_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_categories". */ +export interface tournament_categories_order_by {category?: (order_by | null),e_tournament_category?: (e_tournament_categories_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_categories */ +export interface tournament_categories_pk_columns_input {category: e_tournament_categories_enum,tournament_id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_categories" */ +export interface tournament_categories_set_input {category?: (e_tournament_categories_enum | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "tournament_categories" */ +export interface tournament_categories_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_categories_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_categories_stream_cursor_value_input {category?: (e_tournament_categories_enum | null),tournament_id?: (Scalars['uuid'] | null)} + +export interface tournament_categories_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_categories_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_categories_bool_exp} + + +/** columns and relationships of "tournament_organizer_teams" */ +export interface tournament_organizer_teamsGenqlSelection{ + created_at?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_organizer_teams" */ +export interface tournament_organizer_teams_aggregateGenqlSelection{ + aggregate?: tournament_organizer_teams_aggregate_fieldsGenqlSelection + nodes?: tournament_organizer_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_organizer_teams_aggregate_bool_exp {count?: (tournament_organizer_teams_aggregate_bool_exp_count | null)} + +export interface tournament_organizer_teams_aggregate_bool_exp_count {arguments?: (tournament_organizer_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_organizer_teams_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_organizer_teams" */ +export interface tournament_organizer_teams_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (tournament_organizer_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_organizer_teams_max_fieldsGenqlSelection + min?: tournament_organizer_teams_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_aggregate_order_by {count?: (order_by | null),max?: (tournament_organizer_teams_max_order_by | null),min?: (tournament_organizer_teams_min_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_arr_rel_insert_input {data: tournament_organizer_teams_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_organizer_teams_on_conflict | null)} + + +/** Boolean expression to filter rows from the table "tournament_organizer_teams". All fields are combined with a logical 'AND'. */ +export interface tournament_organizer_teams_bool_exp {_and?: (tournament_organizer_teams_bool_exp[] | null),_not?: (tournament_organizer_teams_bool_exp | null),_or?: (tournament_organizer_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_organizer_teams_max_fieldsGenqlSelection{ + created_at?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_max_order_by {created_at?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_organizer_teams_min_fieldsGenqlSelection{ + created_at?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_min_order_by {created_at?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_organizer_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_on_conflict {constraint: tournament_organizer_teams_constraint,update_columns?: tournament_organizer_teams_update_column[],where?: (tournament_organizer_teams_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_organizer_teams". */ +export interface tournament_organizer_teams_order_by {created_at?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_organizer_teams */ +export interface tournament_organizer_teams_pk_columns_input {team_id: Scalars['uuid'],tournament_id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_set_input {created_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** Streaming cursor of the table "tournament_organizer_teams" */ +export interface tournament_organizer_teams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_organizer_teams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_organizer_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} + +export interface tournament_organizer_teams_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_organizer_teams_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_organizer_teams_bool_exp} + + +/** columns and relationships of "tournament_organizers" */ +export interface tournament_organizersGenqlSelection{ + /** An object relationship */ + organization_team?: teamsGenqlSelection + organization_team_id?: boolean | number + /** An object relationship */ + organizer?: playersGenqlSelection + steam_id?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_organizers" */ +export interface tournament_organizers_aggregateGenqlSelection{ + aggregate?: tournament_organizers_aggregate_fieldsGenqlSelection + nodes?: tournament_organizersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_organizers_aggregate_bool_exp {count?: (tournament_organizers_aggregate_bool_exp_count | null)} + +export interface tournament_organizers_aggregate_bool_exp_count {arguments?: (tournament_organizers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_organizers_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_organizers" */ +export interface tournament_organizers_aggregate_fieldsGenqlSelection{ + avg?: tournament_organizers_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_organizers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_organizers_max_fieldsGenqlSelection + min?: tournament_organizers_min_fieldsGenqlSelection + stddev?: tournament_organizers_stddev_fieldsGenqlSelection + stddev_pop?: tournament_organizers_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_organizers_stddev_samp_fieldsGenqlSelection + sum?: tournament_organizers_sum_fieldsGenqlSelection + var_pop?: tournament_organizers_var_pop_fieldsGenqlSelection + var_samp?: tournament_organizers_var_samp_fieldsGenqlSelection + variance?: tournament_organizers_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_organizers" */ +export interface tournament_organizers_aggregate_order_by {avg?: (tournament_organizers_avg_order_by | null),count?: (order_by | null),max?: (tournament_organizers_max_order_by | null),min?: (tournament_organizers_min_order_by | null),stddev?: (tournament_organizers_stddev_order_by | null),stddev_pop?: (tournament_organizers_stddev_pop_order_by | null),stddev_samp?: (tournament_organizers_stddev_samp_order_by | null),sum?: (tournament_organizers_sum_order_by | null),var_pop?: (tournament_organizers_var_pop_order_by | null),var_samp?: (tournament_organizers_var_samp_order_by | null),variance?: (tournament_organizers_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_organizers" */ +export interface tournament_organizers_arr_rel_insert_input {data: tournament_organizers_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_organizers_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_organizers_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_organizers" */ +export interface tournament_organizers_avg_order_by {steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_organizers". All fields are combined with a logical 'AND'. */ +export interface tournament_organizers_bool_exp {_and?: (tournament_organizers_bool_exp[] | null),_not?: (tournament_organizers_bool_exp | null),_or?: (tournament_organizers_bool_exp[] | null),organization_team?: (teams_bool_exp | null),organization_team_id?: (uuid_comparison_exp | null),organizer?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_organizers" */ +export interface tournament_organizers_inc_input {steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "tournament_organizers" */ +export interface tournament_organizers_insert_input {organization_team?: (teams_obj_rel_insert_input | null),organization_team_id?: (Scalars['uuid'] | null),organizer?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_organizers_max_fieldsGenqlSelection{ + organization_team_id?: boolean | number + steam_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_organizers" */ +export interface tournament_organizers_max_order_by {organization_team_id?: (order_by | null),steam_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_organizers_min_fieldsGenqlSelection{ + organization_team_id?: boolean | number + steam_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_organizers" */ +export interface tournament_organizers_min_order_by {organization_team_id?: (order_by | null),steam_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_organizers" */ +export interface tournament_organizers_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_organizersGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_organizers" */ +export interface tournament_organizers_on_conflict {constraint: tournament_organizers_constraint,update_columns?: tournament_organizers_update_column[],where?: (tournament_organizers_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_organizers". */ +export interface tournament_organizers_order_by {organization_team?: (teams_order_by | null),organization_team_id?: (order_by | null),organizer?: (players_order_by | null),steam_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_organizers */ +export interface tournament_organizers_pk_columns_input {steam_id: Scalars['bigint'],tournament_id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_organizers" */ +export interface tournament_organizers_set_input {organization_team_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_organizers_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_organizers" */ +export interface tournament_organizers_stddev_order_by {steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_organizers_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_organizers" */ +export interface tournament_organizers_stddev_pop_order_by {steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_organizers_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_organizers" */ +export interface tournament_organizers_stddev_samp_order_by {steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_organizers" */ +export interface tournament_organizers_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_organizers_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_organizers_stream_cursor_value_input {organization_team_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_organizers_sum_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_organizers" */ +export interface tournament_organizers_sum_order_by {steam_id?: (order_by | null)} + +export interface tournament_organizers_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_organizers_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_organizers_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_organizers_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_organizers_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_organizers" */ +export interface tournament_organizers_var_pop_order_by {steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_organizers_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_organizers" */ +export interface tournament_organizers_var_samp_order_by {steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_organizers_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_organizers" */ +export interface tournament_organizers_variance_order_by {steam_id?: (order_by | null)} + + +/** columns and relationships of "tournament_prizes" */ +export interface tournament_prizesGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + order?: boolean | number + place?: boolean | number + prize?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_prizes" */ +export interface tournament_prizes_aggregateGenqlSelection{ + aggregate?: tournament_prizes_aggregate_fieldsGenqlSelection + nodes?: tournament_prizesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_prizes_aggregate_bool_exp {count?: (tournament_prizes_aggregate_bool_exp_count | null)} + +export interface tournament_prizes_aggregate_bool_exp_count {arguments?: (tournament_prizes_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_prizes_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_prizes" */ +export interface tournament_prizes_aggregate_fieldsGenqlSelection{ + avg?: tournament_prizes_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_prizes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_prizes_max_fieldsGenqlSelection + min?: tournament_prizes_min_fieldsGenqlSelection + stddev?: tournament_prizes_stddev_fieldsGenqlSelection + stddev_pop?: tournament_prizes_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_prizes_stddev_samp_fieldsGenqlSelection + sum?: tournament_prizes_sum_fieldsGenqlSelection + var_pop?: tournament_prizes_var_pop_fieldsGenqlSelection + var_samp?: tournament_prizes_var_samp_fieldsGenqlSelection + variance?: tournament_prizes_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_prizes" */ +export interface tournament_prizes_aggregate_order_by {avg?: (tournament_prizes_avg_order_by | null),count?: (order_by | null),max?: (tournament_prizes_max_order_by | null),min?: (tournament_prizes_min_order_by | null),stddev?: (tournament_prizes_stddev_order_by | null),stddev_pop?: (tournament_prizes_stddev_pop_order_by | null),stddev_samp?: (tournament_prizes_stddev_samp_order_by | null),sum?: (tournament_prizes_sum_order_by | null),var_pop?: (tournament_prizes_var_pop_order_by | null),var_samp?: (tournament_prizes_var_samp_order_by | null),variance?: (tournament_prizes_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_prizes" */ +export interface tournament_prizes_arr_rel_insert_input {data: tournament_prizes_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_prizes_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_prizes_avg_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_prizes" */ +export interface tournament_prizes_avg_order_by {order?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_prizes". All fields are combined with a logical 'AND'. */ +export interface tournament_prizes_bool_exp {_and?: (tournament_prizes_bool_exp[] | null),_not?: (tournament_prizes_bool_exp | null),_or?: (tournament_prizes_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),order?: (Int_comparison_exp | null),place?: (String_comparison_exp | null),prize?: (String_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_prizes" */ +export interface tournament_prizes_inc_input {order?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_prizes" */ +export interface tournament_prizes_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_prizes_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + order?: boolean | number + place?: boolean | number + prize?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_prizes" */ +export interface tournament_prizes_max_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_prizes_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + order?: boolean | number + place?: boolean | number + prize?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_prizes" */ +export interface tournament_prizes_min_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_prizes" */ +export interface tournament_prizes_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_prizesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_prizes" */ +export interface tournament_prizes_on_conflict {constraint: tournament_prizes_constraint,update_columns?: tournament_prizes_update_column[],where?: (tournament_prizes_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_prizes". */ +export interface tournament_prizes_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_prizes */ +export interface tournament_prizes_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_prizes" */ +export interface tournament_prizes_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_prizes_stddev_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_prizes" */ +export interface tournament_prizes_stddev_order_by {order?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_prizes_stddev_pop_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_prizes" */ +export interface tournament_prizes_stddev_pop_order_by {order?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_prizes_stddev_samp_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_prizes" */ +export interface tournament_prizes_stddev_samp_order_by {order?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_prizes" */ +export interface tournament_prizes_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_prizes_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_prizes_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_prizes_sum_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_prizes" */ +export interface tournament_prizes_sum_order_by {order?: (order_by | null)} + +export interface tournament_prizes_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_prizes_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_prizes_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_prizes_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_prizes_var_pop_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_prizes" */ +export interface tournament_prizes_var_pop_order_by {order?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_prizes_var_samp_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_prizes" */ +export interface tournament_prizes_var_samp_order_by {order?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_prizes_variance_fieldsGenqlSelection{ + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_prizes" */ +export interface tournament_prizes_variance_order_by {order?: (order_by | null)} + + +/** columns and relationships of "tournament_stage_windows" */ +export interface tournament_stage_windowsGenqlSelection{ + closes_at?: boolean | number + created_at?: boolean | number + default_match_at?: boolean | number + id?: boolean | number + opens_at?: boolean | number + round?: boolean | number + /** An object relationship */ + stage?: tournament_stagesGenqlSelection + tournament_stage_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_stage_windows" */ +export interface tournament_stage_windows_aggregateGenqlSelection{ + aggregate?: tournament_stage_windows_aggregate_fieldsGenqlSelection + nodes?: tournament_stage_windowsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_stage_windows_aggregate_bool_exp {count?: (tournament_stage_windows_aggregate_bool_exp_count | null)} + +export interface tournament_stage_windows_aggregate_bool_exp_count {arguments?: (tournament_stage_windows_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stage_windows_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_stage_windows" */ +export interface tournament_stage_windows_aggregate_fieldsGenqlSelection{ + avg?: tournament_stage_windows_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_stage_windows_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_stage_windows_max_fieldsGenqlSelection + min?: tournament_stage_windows_min_fieldsGenqlSelection + stddev?: tournament_stage_windows_stddev_fieldsGenqlSelection + stddev_pop?: tournament_stage_windows_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_stage_windows_stddev_samp_fieldsGenqlSelection + sum?: tournament_stage_windows_sum_fieldsGenqlSelection + var_pop?: tournament_stage_windows_var_pop_fieldsGenqlSelection + var_samp?: tournament_stage_windows_var_samp_fieldsGenqlSelection + variance?: tournament_stage_windows_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_stage_windows" */ +export interface tournament_stage_windows_aggregate_order_by {avg?: (tournament_stage_windows_avg_order_by | null),count?: (order_by | null),max?: (tournament_stage_windows_max_order_by | null),min?: (tournament_stage_windows_min_order_by | null),stddev?: (tournament_stage_windows_stddev_order_by | null),stddev_pop?: (tournament_stage_windows_stddev_pop_order_by | null),stddev_samp?: (tournament_stage_windows_stddev_samp_order_by | null),sum?: (tournament_stage_windows_sum_order_by | null),var_pop?: (tournament_stage_windows_var_pop_order_by | null),var_samp?: (tournament_stage_windows_var_samp_order_by | null),variance?: (tournament_stage_windows_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_stage_windows" */ +export interface tournament_stage_windows_arr_rel_insert_input {data: tournament_stage_windows_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_stage_windows_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_stage_windows_avg_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_avg_order_by {round?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_stage_windows". All fields are combined with a logical 'AND'. */ +export interface tournament_stage_windows_bool_exp {_and?: (tournament_stage_windows_bool_exp[] | null),_not?: (tournament_stage_windows_bool_exp | null),_or?: (tournament_stage_windows_bool_exp[] | null),closes_at?: (timestamptz_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),default_match_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),opens_at?: (timestamptz_comparison_exp | null),round?: (Int_comparison_exp | null),stage?: (tournament_stages_bool_exp | null),tournament_stage_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_stage_windows" */ +export interface tournament_stage_windows_inc_input {round?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_stage_windows" */ +export interface tournament_stage_windows_insert_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),stage?: (tournament_stages_obj_rel_insert_input | null),tournament_stage_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_stage_windows_max_fieldsGenqlSelection{ + closes_at?: boolean | number + created_at?: boolean | number + default_match_at?: boolean | number + id?: boolean | number + opens_at?: boolean | number + round?: boolean | number + tournament_stage_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_max_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),tournament_stage_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_stage_windows_min_fieldsGenqlSelection{ + closes_at?: boolean | number + created_at?: boolean | number + default_match_at?: boolean | number + id?: boolean | number + opens_at?: boolean | number + round?: boolean | number + tournament_stage_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_min_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),tournament_stage_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_stage_windows" */ +export interface tournament_stage_windows_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_stage_windowsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_stage_windows" */ +export interface tournament_stage_windows_on_conflict {constraint: tournament_stage_windows_constraint,update_columns?: tournament_stage_windows_update_column[],where?: (tournament_stage_windows_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_stage_windows". */ +export interface tournament_stage_windows_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),stage?: (tournament_stages_order_by | null),tournament_stage_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_stage_windows */ +export interface tournament_stage_windows_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_stage_windows" */ +export interface tournament_stage_windows_set_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_stage_windows_stddev_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_stddev_order_by {round?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_stage_windows_stddev_pop_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_stddev_pop_order_by {round?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_stage_windows_stddev_samp_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_stddev_samp_order_by {round?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_stage_windows" */ +export interface tournament_stage_windows_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_stage_windows_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_stage_windows_stream_cursor_value_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_stage_windows_sum_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_sum_order_by {round?: (order_by | null)} + +export interface tournament_stage_windows_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_stage_windows_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_stage_windows_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_stage_windows_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_stage_windows_var_pop_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_var_pop_order_by {round?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_stage_windows_var_samp_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_var_samp_order_by {round?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_stage_windows_variance_fieldsGenqlSelection{ + round?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_stage_windows" */ +export interface tournament_stage_windows_variance_order_by {round?: (order_by | null)} + + +/** columns and relationships of "tournament_stages" */ +export interface tournament_stagesGenqlSelection{ /** An array relationship */ - tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { + brackets?: (tournament_bracketsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) + where?: (tournament_brackets_bool_exp | null)} }) /** An aggregate relationship */ - tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { + brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), + distinct_on?: (tournament_brackets_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) - /** fetch data from the table: "tournament_teams" using primary key columns */ - tournament_teams_by_pk?: (tournament_teamsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournament_teams" */ - tournament_teams_stream?: (tournament_teamsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournament_teams_stream_cursor_input | null)[], + order_by?: (tournament_brackets_order_by[] | null), /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) + where?: (tournament_brackets_bool_exp | null)} }) + decider_best_of?: boolean | number + default_best_of?: boolean | number + /** An object relationship */ + e_tournament_stage_type?: e_tournament_stage_typesGenqlSelection + final_map_advantage?: boolean | number + groups?: boolean | number + id?: boolean | number + match_options_id?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + /** An object relationship */ + options?: match_optionsGenqlSelection + order?: boolean | number /** An array relationship */ - tournaments?: (tournamentsGenqlSelection & { __args?: { + results?: (v_team_stage_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) + where?: (v_team_stage_results_bool_exp | null)} }) /** An aggregate relationship */ - tournaments_aggregate?: (tournaments_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournaments_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournaments_order_by[] | null), - /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** fetch data from the table: "tournaments" using primary key columns */ - tournaments_by_pk?: (tournamentsGenqlSelection & { __args: {id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "tournaments" */ - tournaments_stream?: (tournamentsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (tournaments_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (tournaments_bool_exp | null)} }) - /** fetch data from the table: "v_event_player_stats" */ - v_event_player_stats?: (v_event_player_statsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_event_player_stats" */ - v_event_player_stats_aggregate?: (v_event_player_stats_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_event_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_event_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_event_player_stats" */ - v_event_player_stats_stream?: (v_event_player_statsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_event_player_stats_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_event_player_stats_bool_exp | null)} }) - /** fetch data from the table: "v_gpu_pool_status" */ - v_gpu_pool_status?: (v_gpu_pool_statusGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_gpu_pool_status_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_gpu_pool_status_order_by[] | null), - /** filter the rows returned */ - where?: (v_gpu_pool_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_gpu_pool_status" */ - v_gpu_pool_status_aggregate?: (v_gpu_pool_status_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_gpu_pool_status_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_gpu_pool_status_order_by[] | null), - /** filter the rows returned */ - where?: (v_gpu_pool_status_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_gpu_pool_status" */ - v_gpu_pool_status_stream?: (v_gpu_pool_statusGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_gpu_pool_status_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_gpu_pool_status_bool_exp | null)} }) - /** fetch data from the table: "v_league_division_standings" */ - v_league_division_standings?: (v_league_division_standingsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_league_division_standings" */ - v_league_division_standings_aggregate?: (v_league_division_standings_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_division_standings_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_division_standings_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_league_division_standings" */ - v_league_division_standings_stream?: (v_league_division_standingsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_league_division_standings_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_league_division_standings_bool_exp | null)} }) - /** fetch data from the table: "v_league_season_player_stats" */ - v_league_season_player_stats?: (v_league_season_player_statsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_league_season_player_stats" */ - v_league_season_player_stats_aggregate?: (v_league_season_player_stats_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_league_season_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_league_season_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_league_season_player_stats" */ - v_league_season_player_stats_stream?: (v_league_season_player_statsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_league_season_player_stats_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_league_season_player_stats_bool_exp | null)} }) - /** fetch data from the table: "v_match_captains" */ - v_match_captains?: (v_match_captainsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_captains_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_captains_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_captains_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_captains" */ - v_match_captains_aggregate?: (v_match_captains_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_captains_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_captains_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_captains_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_captains" */ - v_match_captains_stream?: (v_match_captainsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_captains_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_captains_bool_exp | null)} }) - /** fetch data from the table: "v_match_clutches" */ - v_match_clutches?: (v_match_clutchesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_clutches" */ - v_match_clutches_aggregate?: (v_match_clutches_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_clutches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_clutches_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_clutches" */ - v_match_clutches_stream?: (v_match_clutchesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_clutches_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_clutches_bool_exp | null)} }) - /** fetch data from the table: "v_match_kill_pairs" */ - v_match_kill_pairs?: (v_match_kill_pairsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_kill_pairs_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_kill_pairs_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_kill_pairs_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_kill_pairs" */ - v_match_kill_pairs_aggregate?: (v_match_kill_pairs_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_kill_pairs_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_kill_pairs_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_kill_pairs_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_kill_pairs" */ - v_match_kill_pairs_stream?: (v_match_kill_pairsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_kill_pairs_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_kill_pairs_bool_exp | null)} }) - /** fetch data from the table: "v_match_lineup_buy_types" */ - v_match_lineup_buy_types?: (v_match_lineup_buy_typesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_lineup_buy_types_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_buy_types_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_lineup_buy_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_lineup_buy_types" */ - v_match_lineup_buy_types_aggregate?: (v_match_lineup_buy_types_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_lineup_buy_types_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_buy_types_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_lineup_buy_types_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_lineup_buy_types" */ - v_match_lineup_buy_types_stream?: (v_match_lineup_buy_typesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_lineup_buy_types_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_lineup_buy_types_bool_exp | null)} }) - /** fetch data from the table: "v_match_lineup_map_stats" */ - v_match_lineup_map_stats?: (v_match_lineup_map_statsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_lineup_map_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_map_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_lineup_map_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_lineup_map_stats" */ - v_match_lineup_map_stats_aggregate?: (v_match_lineup_map_stats_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_lineup_map_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_lineup_map_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_lineup_map_stats_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_lineup_map_stats" */ - v_match_lineup_map_stats_stream?: (v_match_lineup_map_statsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_lineup_map_stats_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_lineup_map_stats_bool_exp | null)} }) - /** fetch data from the table: "v_match_map_backup_rounds" */ - v_match_map_backup_rounds?: (v_match_map_backup_roundsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_map_backup_rounds_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_map_backup_rounds_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_map_backup_rounds_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_map_backup_rounds" */ - v_match_map_backup_rounds_aggregate?: (v_match_map_backup_rounds_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_map_backup_rounds_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_map_backup_rounds_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_map_backup_rounds_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_map_backup_rounds" */ - v_match_map_backup_rounds_stream?: (v_match_map_backup_roundsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_map_backup_rounds_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_map_backup_rounds_bool_exp | null)} }) - /** fetch data from the table: "v_match_player_buy_types" */ - v_match_player_buy_types?: (v_match_player_buy_typesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_buy_types_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_buy_types_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_buy_types_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_player_buy_types" */ - v_match_player_buy_types_aggregate?: (v_match_player_buy_types_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_buy_types_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_buy_types_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_buy_types_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_player_buy_types" */ - v_match_player_buy_types_stream?: (v_match_player_buy_typesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_player_buy_types_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_player_buy_types_bool_exp | null)} }) - /** fetch data from the table: "v_match_player_opening_duels" */ - v_match_player_opening_duels?: (v_match_player_opening_duelsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_match_player_opening_duels" */ - v_match_player_opening_duels_aggregate?: (v_match_player_opening_duels_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_match_player_opening_duels_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_match_player_opening_duels_order_by[] | null), - /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_match_player_opening_duels" */ - v_match_player_opening_duels_stream?: (v_match_player_opening_duelsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_match_player_opening_duels_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_match_player_opening_duels_bool_exp | null)} }) - /** fetch data from the table: "v_player_arch_nemesis" */ - v_player_arch_nemesis?: (v_player_arch_nemesisGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_arch_nemesis_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_arch_nemesis_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_arch_nemesis_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_arch_nemesis" */ - v_player_arch_nemesis_aggregate?: (v_player_arch_nemesis_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_arch_nemesis_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_arch_nemesis_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_arch_nemesis_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_arch_nemesis" */ - v_player_arch_nemesis_stream?: (v_player_arch_nemesisGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_arch_nemesis_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_player_arch_nemesis_bool_exp | null)} }) - /** fetch data from the table: "v_player_damage" */ - v_player_damage?: (v_player_damageGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_damage_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_damage_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_damage_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_damage" */ - v_player_damage_aggregate?: (v_player_damage_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_damage_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_damage_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_damage_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_damage" */ - v_player_damage_stream?: (v_player_damageGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_damage_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_player_damage_bool_exp | null)} }) - /** fetch data from the table: "v_player_elo" */ - v_player_elo?: (v_player_eloGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_elo" */ - v_player_elo_aggregate?: (v_player_elo_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_elo_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_elo_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_elo" */ - v_player_elo_stream?: (v_player_eloGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_elo_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_player_elo_bool_exp | null)} }) - /** fetch data from the table: "v_player_map_losses" */ - v_player_map_losses?: (v_player_map_lossesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_map_losses_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_map_losses_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_map_losses_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_map_losses" */ - v_player_map_losses_aggregate?: (v_player_map_losses_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_map_losses_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_map_losses_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_map_losses_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_map_losses" */ - v_player_map_losses_stream?: (v_player_map_lossesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_map_losses_stream_cursor_input | null)[], - /** filter the rows returned */ - where?: (v_player_map_losses_bool_exp | null)} }) - /** fetch data from the table: "v_player_map_wins" */ - v_player_map_wins?: (v_player_map_winsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_player_map_wins_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_player_map_wins_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_map_wins_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_map_wins" */ - v_player_map_wins_aggregate?: (v_player_map_wins_aggregateGenqlSelection & { __args?: { + results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_map_wins_select_column[] | null), + distinct_on?: (v_team_stage_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_map_wins_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_map_wins_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_map_wins" */ - v_player_map_wins_stream?: (v_player_map_winsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_map_wins_stream_cursor_input | null)[], + order_by?: (v_team_stage_results_order_by[] | null), /** filter the rows returned */ - where?: (v_player_map_wins_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_head_to_head" */ - v_player_match_head_to_head?: (v_player_match_head_to_headGenqlSelection & { __args?: { + where?: (v_team_stage_results_bool_exp | null)} }) + settings?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + swiss_no_elimination?: boolean | number + third_place_match?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + type?: boolean | number + /** An array relationship */ + windows?: (tournament_stage_windowsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_head_to_head_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_head_to_head_order_by[] | null), + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_head_to_head_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_head_to_head" */ - v_player_match_head_to_head_aggregate?: (v_player_match_head_to_head_aggregateGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + /** An aggregate relationship */ + windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_head_to_head_select_column[] | null), + distinct_on?: (tournament_stage_windows_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_head_to_head_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_match_head_to_head_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_match_head_to_head" */ - v_player_match_head_to_head_stream?: (v_player_match_head_to_headGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_match_head_to_head_stream_cursor_input | null)[], + order_by?: (tournament_stage_windows_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_head_to_head_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_map_hltv" */ - v_player_match_map_hltv?: (v_player_match_map_hltvGenqlSelection & { __args?: { + where?: (tournament_stage_windows_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_stages" */ +export interface tournament_stages_aggregateGenqlSelection{ + aggregate?: tournament_stages_aggregate_fieldsGenqlSelection + nodes?: tournament_stagesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_stages_aggregate_bool_exp {bool_and?: (tournament_stages_aggregate_bool_exp_bool_and | null),bool_or?: (tournament_stages_aggregate_bool_exp_bool_or | null),count?: (tournament_stages_aggregate_bool_exp_count | null)} + +export interface tournament_stages_aggregate_bool_exp_bool_and {arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournament_stages_aggregate_bool_exp_bool_or {arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournament_stages_aggregate_bool_exp_count {arguments?: (tournament_stages_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_stages" */ +export interface tournament_stages_aggregate_fieldsGenqlSelection{ + avg?: tournament_stages_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_stages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_stages_max_fieldsGenqlSelection + min?: tournament_stages_min_fieldsGenqlSelection + stddev?: tournament_stages_stddev_fieldsGenqlSelection + stddev_pop?: tournament_stages_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_stages_stddev_samp_fieldsGenqlSelection + sum?: tournament_stages_sum_fieldsGenqlSelection + var_pop?: tournament_stages_var_pop_fieldsGenqlSelection + var_samp?: tournament_stages_var_samp_fieldsGenqlSelection + variance?: tournament_stages_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_stages" */ +export interface tournament_stages_aggregate_order_by {avg?: (tournament_stages_avg_order_by | null),count?: (order_by | null),max?: (tournament_stages_max_order_by | null),min?: (tournament_stages_min_order_by | null),stddev?: (tournament_stages_stddev_order_by | null),stddev_pop?: (tournament_stages_stddev_pop_order_by | null),stddev_samp?: (tournament_stages_stddev_samp_order_by | null),sum?: (tournament_stages_sum_order_by | null),var_pop?: (tournament_stages_var_pop_order_by | null),var_samp?: (tournament_stages_var_samp_order_by | null),variance?: (tournament_stages_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface tournament_stages_append_input {settings?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "tournament_stages" */ +export interface tournament_stages_arr_rel_insert_input {data: tournament_stages_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_stages_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_stages_avg_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_stages" */ +export interface tournament_stages_avg_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_stages". All fields are combined with a logical 'AND'. */ +export interface tournament_stages_bool_exp {_and?: (tournament_stages_bool_exp[] | null),_not?: (tournament_stages_bool_exp | null),_or?: (tournament_stages_bool_exp[] | null),brackets?: (tournament_brackets_bool_exp | null),brackets_aggregate?: (tournament_brackets_aggregate_bool_exp | null),decider_best_of?: (Int_comparison_exp | null),default_best_of?: (Int_comparison_exp | null),e_tournament_stage_type?: (e_tournament_stage_types_bool_exp | null),final_map_advantage?: (Int_comparison_exp | null),groups?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_rounds?: (Int_comparison_exp | null),max_teams?: (Int_comparison_exp | null),min_teams?: (Int_comparison_exp | null),options?: (match_options_bool_exp | null),order?: (Int_comparison_exp | null),results?: (v_team_stage_results_bool_exp | null),results_aggregate?: (v_team_stage_results_aggregate_bool_exp | null),settings?: (jsonb_comparison_exp | null),swiss_no_elimination?: (Boolean_comparison_exp | null),third_place_match?: (Boolean_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),type?: (e_tournament_stage_types_enum_comparison_exp | null),windows?: (tournament_stage_windows_bool_exp | null),windows_aggregate?: (tournament_stage_windows_aggregate_bool_exp | null)} + + +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface tournament_stages_delete_at_path_input {settings?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface tournament_stages_delete_elem_input {settings?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface tournament_stages_delete_key_input {settings?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "tournament_stages" */ +export interface tournament_stages_inc_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_stages" */ +export interface tournament_stages_insert_input {brackets?: (tournament_brackets_arr_rel_insert_input | null),decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),e_tournament_stage_type?: (e_tournament_stage_types_obj_rel_insert_input | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),options?: (match_options_obj_rel_insert_input | null),order?: (Scalars['Int'] | null),results?: (v_team_stage_results_arr_rel_insert_input | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null),windows?: (tournament_stage_windows_arr_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface tournament_stages_max_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + id?: boolean | number + match_options_id?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_stages" */ +export interface tournament_stages_max_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null),tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_stages_min_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + id?: boolean | number + match_options_id?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_stages" */ +export interface tournament_stages_min_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null),tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_stages" */ +export interface tournament_stages_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_stagesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "tournament_stages" */ +export interface tournament_stages_obj_rel_insert_input {data: tournament_stages_insert_input, +/** upsert condition */ +on_conflict?: (tournament_stages_on_conflict | null)} + + +/** on_conflict condition type for table "tournament_stages" */ +export interface tournament_stages_on_conflict {constraint: tournament_stages_constraint,update_columns?: tournament_stages_update_column[],where?: (tournament_stages_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_stages". */ +export interface tournament_stages_order_by {brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),decider_best_of?: (order_by | null),default_best_of?: (order_by | null),e_tournament_stage_type?: (e_tournament_stage_types_order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),options?: (match_options_order_by | null),order?: (order_by | null),results_aggregate?: (v_team_stage_results_aggregate_order_by | null),settings?: (order_by | null),swiss_no_elimination?: (order_by | null),third_place_match?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),type?: (order_by | null),windows_aggregate?: (tournament_stage_windows_aggregate_order_by | null)} + + +/** primary key columns input for table: tournament_stages */ +export interface tournament_stages_pk_columns_input {id: Scalars['uuid']} + + +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface tournament_stages_prepend_input {settings?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "tournament_stages" */ +export interface tournament_stages_set_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null)} + + +/** aggregate stddev on columns */ +export interface tournament_stages_stddev_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_stages" */ +export interface tournament_stages_stddev_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_stages_stddev_pop_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_stages" */ +export interface tournament_stages_stddev_pop_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_stages_stddev_samp_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_stages" */ +export interface tournament_stages_stddev_samp_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_stages" */ +export interface tournament_stages_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_stages_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_stages_stream_cursor_value_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null)} + + +/** aggregate sum on columns */ +export interface tournament_stages_sum_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_stages" */ +export interface tournament_stages_sum_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + +export interface tournament_stages_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (tournament_stages_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (tournament_stages_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (tournament_stages_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (tournament_stages_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_stages_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (tournament_stages_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_stages_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_stages_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_stages_var_pop_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_stages" */ +export interface tournament_stages_var_pop_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_stages_var_samp_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_stages" */ +export interface tournament_stages_var_samp_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_stages_variance_fieldsGenqlSelection{ + decider_best_of?: boolean | number + default_best_of?: boolean | number + final_map_advantage?: boolean | number + groups?: boolean | number + max_rounds?: boolean | number + max_teams?: boolean | number + min_teams?: boolean | number + order?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_stages" */ +export interface tournament_stages_variance_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} + + +/** columns and relationships of "tournament_team_invites" */ +export interface tournament_team_invitesGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + /** An object relationship */ + invited_by?: playersGenqlSelection + invited_by_player_steam_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number + /** An object relationship */ + team?: tournament_teamsGenqlSelection + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_team_invites" */ +export interface tournament_team_invites_aggregateGenqlSelection{ + aggregate?: tournament_team_invites_aggregate_fieldsGenqlSelection + nodes?: tournament_team_invitesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_team_invites_aggregate_bool_exp {count?: (tournament_team_invites_aggregate_bool_exp_count | null)} + +export interface tournament_team_invites_aggregate_bool_exp_count {arguments?: (tournament_team_invites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_team_invites_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_team_invites" */ +export interface tournament_team_invites_aggregate_fieldsGenqlSelection{ + avg?: tournament_team_invites_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_team_invites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_team_invites_max_fieldsGenqlSelection + min?: tournament_team_invites_min_fieldsGenqlSelection + stddev?: tournament_team_invites_stddev_fieldsGenqlSelection + stddev_pop?: tournament_team_invites_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_team_invites_stddev_samp_fieldsGenqlSelection + sum?: tournament_team_invites_sum_fieldsGenqlSelection + var_pop?: tournament_team_invites_var_pop_fieldsGenqlSelection + var_samp?: tournament_team_invites_var_samp_fieldsGenqlSelection + variance?: tournament_team_invites_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_team_invites" */ +export interface tournament_team_invites_aggregate_order_by {avg?: (tournament_team_invites_avg_order_by | null),count?: (order_by | null),max?: (tournament_team_invites_max_order_by | null),min?: (tournament_team_invites_min_order_by | null),stddev?: (tournament_team_invites_stddev_order_by | null),stddev_pop?: (tournament_team_invites_stddev_pop_order_by | null),stddev_samp?: (tournament_team_invites_stddev_samp_order_by | null),sum?: (tournament_team_invites_sum_order_by | null),var_pop?: (tournament_team_invites_var_pop_order_by | null),var_samp?: (tournament_team_invites_var_samp_order_by | null),variance?: (tournament_team_invites_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_team_invites" */ +export interface tournament_team_invites_arr_rel_insert_input {data: tournament_team_invites_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_team_invites_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_team_invites_avg_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_avg_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_team_invites". All fields are combined with a logical 'AND'. */ +export interface tournament_team_invites_bool_exp {_and?: (tournament_team_invites_bool_exp[] | null),_not?: (tournament_team_invites_bool_exp | null),_or?: (tournament_team_invites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invited_by?: (players_bool_exp | null),invited_by_player_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_team_invites" */ +export interface tournament_team_invites_inc_input {invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "tournament_team_invites" */ +export interface tournament_team_invites_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by?: (players_obj_rel_insert_input | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_team_invites_max_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_max_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_team_invites_min_fieldsGenqlSelection{ + created_at?: boolean | number + id?: boolean | number + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_min_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_team_invites" */ +export interface tournament_team_invites_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_team_invitesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_team_invites" */ +export interface tournament_team_invites_on_conflict {constraint: tournament_team_invites_constraint,update_columns?: tournament_team_invites_update_column[],where?: (tournament_team_invites_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_team_invites". */ +export interface tournament_team_invites_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by?: (players_order_by | null),invited_by_player_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_team_invites */ +export interface tournament_team_invites_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_team_invites" */ +export interface tournament_team_invites_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_team_invites_stddev_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_stddev_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_team_invites_stddev_pop_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_stddev_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_team_invites_stddev_samp_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_stddev_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_team_invites" */ +export interface tournament_team_invites_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_team_invites_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_team_invites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_team_invites_sum_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_sum_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + +export interface tournament_team_invites_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_team_invites_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_team_invites_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_team_invites_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_team_invites_var_pop_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_var_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_team_invites_var_samp_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_var_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_team_invites_variance_fieldsGenqlSelection{ + invited_by_player_steam_id?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_team_invites" */ +export interface tournament_team_invites_variance_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} + + +/** columns and relationships of "tournament_team_roster" */ +export interface tournament_team_rosterGenqlSelection{ + /** An object relationship */ + e_team_role?: e_team_rolesGenqlSelection + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number + role?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + /** An object relationship */ + tournament_team?: tournament_teamsGenqlSelection + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_team_roster" */ +export interface tournament_team_roster_aggregateGenqlSelection{ + aggregate?: tournament_team_roster_aggregate_fieldsGenqlSelection + nodes?: tournament_team_rosterGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_team_roster_aggregate_bool_exp {count?: (tournament_team_roster_aggregate_bool_exp_count | null)} + +export interface tournament_team_roster_aggregate_bool_exp_count {arguments?: (tournament_team_roster_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_team_roster_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_team_roster" */ +export interface tournament_team_roster_aggregate_fieldsGenqlSelection{ + avg?: tournament_team_roster_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_team_roster_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_team_roster_max_fieldsGenqlSelection + min?: tournament_team_roster_min_fieldsGenqlSelection + stddev?: tournament_team_roster_stddev_fieldsGenqlSelection + stddev_pop?: tournament_team_roster_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_team_roster_stddev_samp_fieldsGenqlSelection + sum?: tournament_team_roster_sum_fieldsGenqlSelection + var_pop?: tournament_team_roster_var_pop_fieldsGenqlSelection + var_samp?: tournament_team_roster_var_samp_fieldsGenqlSelection + variance?: tournament_team_roster_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_team_roster" */ +export interface tournament_team_roster_aggregate_order_by {avg?: (tournament_team_roster_avg_order_by | null),count?: (order_by | null),max?: (tournament_team_roster_max_order_by | null),min?: (tournament_team_roster_min_order_by | null),stddev?: (tournament_team_roster_stddev_order_by | null),stddev_pop?: (tournament_team_roster_stddev_pop_order_by | null),stddev_samp?: (tournament_team_roster_stddev_samp_order_by | null),sum?: (tournament_team_roster_sum_order_by | null),var_pop?: (tournament_team_roster_var_pop_order_by | null),var_samp?: (tournament_team_roster_var_samp_order_by | null),variance?: (tournament_team_roster_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_team_roster" */ +export interface tournament_team_roster_arr_rel_insert_input {data: tournament_team_roster_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_team_roster_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_team_roster_avg_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_avg_order_by {player_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_team_roster". All fields are combined with a logical 'AND'. */ +export interface tournament_team_roster_bool_exp {_and?: (tournament_team_roster_bool_exp[] | null),_not?: (tournament_team_roster_bool_exp | null),_or?: (tournament_team_roster_bool_exp[] | null),e_team_role?: (e_team_roles_bool_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),role?: (e_team_roles_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_team_roster" */ +export interface tournament_team_roster_inc_input {player_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "tournament_team_roster" */ +export interface tournament_team_roster_insert_input {e_team_role?: (e_team_roles_obj_rel_insert_input | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_team_roster_max_fieldsGenqlSelection{ + player_steam_id?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_max_order_by {player_steam_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_team_roster_min_fieldsGenqlSelection{ + player_steam_id?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_min_order_by {player_steam_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_team_roster" */ +export interface tournament_team_roster_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_team_rosterGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "tournament_team_roster" */ +export interface tournament_team_roster_on_conflict {constraint: tournament_team_roster_constraint,update_columns?: tournament_team_roster_update_column[],where?: (tournament_team_roster_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_team_roster". */ +export interface tournament_team_roster_order_by {e_team_role?: (e_team_roles_order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),role?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_team_roster */ +export interface tournament_team_roster_pk_columns_input {player_steam_id: Scalars['bigint'],tournament_id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_team_roster" */ +export interface tournament_team_roster_set_input {player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_team_roster_stddev_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_stddev_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_team_roster_stddev_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_stddev_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_team_roster_stddev_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_stddev_samp_order_by {player_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_team_roster" */ +export interface tournament_team_roster_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_team_roster_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_team_roster_stream_cursor_value_input {player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_team_roster_sum_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_sum_order_by {player_steam_id?: (order_by | null)} + +export interface tournament_team_roster_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_team_roster_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_team_roster_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_team_roster_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_team_roster_var_pop_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_var_pop_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_team_roster_var_samp_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_var_samp_order_by {player_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_team_roster_variance_fieldsGenqlSelection{ + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_team_roster" */ +export interface tournament_team_roster_variance_order_by {player_steam_id?: (order_by | null)} + + +/** columns and relationships of "tournament_teams" */ +export interface tournament_teamsGenqlSelection{ + /** A computed field, executes function "can_manage_tournament_team" */ + can_manage?: boolean | number + /** An object relationship */ + captain?: playersGenqlSelection + captain_steam_id?: boolean | number + created_at?: boolean | number + /** An object relationship */ + creator?: playersGenqlSelection + eligible_at?: boolean | number + id?: boolean | number + /** An array relationship */ + invites?: (tournament_team_invitesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_map_hltv" */ - v_player_match_map_hltv_aggregate?: (v_player_match_map_hltv_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + /** An aggregate relationship */ + invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_hltv_select_column[] | null), + distinct_on?: (tournament_team_invites_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_hltv_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_match_map_hltv" */ - v_player_match_map_hltv_stream?: (v_player_match_map_hltvGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_match_map_hltv_stream_cursor_input | null)[], + order_by?: (tournament_team_invites_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_hltv_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_map_roles" */ - v_player_match_map_roles?: (v_player_match_map_rolesGenqlSelection & { __args?: { + where?: (tournament_team_invites_bool_exp | null)} }) + name?: boolean | number + owner_steam_id?: boolean | number + /** An object relationship */ + results?: v_team_stage_resultsGenqlSelection + /** An array relationship */ + roster?: (tournament_team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_roles_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_roles_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_roles_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_map_roles" */ - v_player_match_map_roles_aggregate?: (v_player_match_map_roles_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_map_roles_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_map_roles_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_match_map_roles_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_match_map_roles" */ - v_player_match_map_roles_stream?: (v_player_match_map_rolesGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_match_map_roles_stream_cursor_input | null)[], + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_map_roles_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_performance" */ - v_player_match_performance?: (v_player_match_performanceGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + seed?: boolean | number + short_name?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournament_teams" */ +export interface tournament_teams_aggregateGenqlSelection{ + aggregate?: tournament_teams_aggregate_fieldsGenqlSelection + nodes?: tournament_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournament_teams_aggregate_bool_exp {count?: (tournament_teams_aggregate_bool_exp_count | null)} + +export interface tournament_teams_aggregate_bool_exp_count {arguments?: (tournament_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_teams_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "tournament_teams" */ +export interface tournament_teams_aggregate_fieldsGenqlSelection{ + avg?: tournament_teams_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournament_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournament_teams_max_fieldsGenqlSelection + min?: tournament_teams_min_fieldsGenqlSelection + stddev?: tournament_teams_stddev_fieldsGenqlSelection + stddev_pop?: tournament_teams_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournament_teams_stddev_samp_fieldsGenqlSelection + sum?: tournament_teams_sum_fieldsGenqlSelection + var_pop?: tournament_teams_var_pop_fieldsGenqlSelection + var_samp?: tournament_teams_var_samp_fieldsGenqlSelection + variance?: tournament_teams_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournament_teams" */ +export interface tournament_teams_aggregate_order_by {avg?: (tournament_teams_avg_order_by | null),count?: (order_by | null),max?: (tournament_teams_max_order_by | null),min?: (tournament_teams_min_order_by | null),stddev?: (tournament_teams_stddev_order_by | null),stddev_pop?: (tournament_teams_stddev_pop_order_by | null),stddev_samp?: (tournament_teams_stddev_samp_order_by | null),sum?: (tournament_teams_sum_order_by | null),var_pop?: (tournament_teams_var_pop_order_by | null),var_samp?: (tournament_teams_var_samp_order_by | null),variance?: (tournament_teams_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournament_teams" */ +export interface tournament_teams_arr_rel_insert_input {data: tournament_teams_insert_input[], +/** upsert condition */ +on_conflict?: (tournament_teams_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournament_teams_avg_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournament_teams" */ +export interface tournament_teams_avg_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournament_teams". All fields are combined with a logical 'AND'. */ +export interface tournament_teams_bool_exp {_and?: (tournament_teams_bool_exp[] | null),_not?: (tournament_teams_bool_exp | null),_or?: (tournament_teams_bool_exp[] | null),can_manage?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),creator?: (players_bool_exp | null),eligible_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invites?: (tournament_team_invites_bool_exp | null),invites_aggregate?: (tournament_team_invites_aggregate_bool_exp | null),name?: (String_comparison_exp | null),owner_steam_id?: (bigint_comparison_exp | null),results?: (v_team_stage_results_bool_exp | null),roster?: (tournament_team_roster_bool_exp | null),roster_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),seed?: (Int_comparison_exp | null),short_name?: (String_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "tournament_teams" */ +export interface tournament_teams_inc_input {captain_steam_id?: (Scalars['bigint'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "tournament_teams" */ +export interface tournament_teams_insert_input {captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),creator?: (players_obj_rel_insert_input | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invites?: (tournament_team_invites_arr_rel_insert_input | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),results?: (v_team_stage_results_obj_rel_insert_input | null),roster?: (tournament_team_roster_arr_rel_insert_input | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface tournament_teams_max_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + created_at?: boolean | number + eligible_at?: boolean | number + id?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + short_name?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournament_teams" */ +export interface tournament_teams_max_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournament_teams_min_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + created_at?: boolean | number + eligible_at?: boolean | number + id?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + short_name?: boolean | number + team_id?: boolean | number + tournament_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournament_teams" */ +export interface tournament_teams_min_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** response of any mutation on the table "tournament_teams" */ +export interface tournament_teams_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournament_teamsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "tournament_teams" */ +export interface tournament_teams_obj_rel_insert_input {data: tournament_teams_insert_input, +/** upsert condition */ +on_conflict?: (tournament_teams_on_conflict | null)} + + +/** on_conflict condition type for table "tournament_teams" */ +export interface tournament_teams_on_conflict {constraint: tournament_teams_constraint,update_columns?: tournament_teams_update_column[],where?: (tournament_teams_bool_exp | null)} + + +/** Ordering options when selecting data from "tournament_teams". */ +export interface tournament_teams_order_by {can_manage?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),creator?: (players_order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),invites_aggregate?: (tournament_team_invites_aggregate_order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),results?: (v_team_stage_results_order_by | null),roster_aggregate?: (tournament_team_roster_aggregate_order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + + +/** primary key columns input for table: tournament_teams */ +export interface tournament_teams_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournament_teams" */ +export interface tournament_teams_set_input {captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface tournament_teams_stddev_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournament_teams" */ +export interface tournament_teams_stddev_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournament_teams_stddev_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournament_teams" */ +export interface tournament_teams_stddev_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournament_teams_stddev_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournament_teams" */ +export interface tournament_teams_stddev_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** Streaming cursor of the table "tournament_teams" */ +export interface tournament_teams_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournament_teams_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournament_teams_stream_cursor_value_input {captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface tournament_teams_sum_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournament_teams" */ +export interface tournament_teams_sum_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + +export interface tournament_teams_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournament_teams_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournament_teams_set_input | null), +/** filter the rows which have to be updated */ +where: tournament_teams_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournament_teams_var_pop_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournament_teams" */ +export interface tournament_teams_var_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournament_teams_var_samp_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournament_teams" */ +export interface tournament_teams_var_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournament_teams_variance_fieldsGenqlSelection{ + captain_steam_id?: boolean | number + owner_steam_id?: boolean | number + seed?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournament_teams" */ +export interface tournament_teams_variance_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} + + +/** columns and relationships of "tournaments" */ +export interface tournamentsGenqlSelection{ + /** An object relationship */ + admin?: playersGenqlSelection + auto_start?: boolean | number + /** An array relationship */ + award_configs?: (tournament_awardsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_performance_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_performance_order_by[] | null), + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_performance_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_performance" */ - v_player_match_performance_aggregate?: (v_player_match_performance_aggregateGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** An aggregate relationship */ + award_configs_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_performance_select_column[] | null), + distinct_on?: (tournament_awards_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_performance_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_match_performance_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_match_performance" */ - v_player_match_performance_stream?: (v_player_match_performanceGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_match_performance_stream_cursor_input | null)[], + order_by?: (tournament_awards_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_performance_bool_exp | null)} }) - /** fetch data from the table: "v_player_match_rating" */ - v_player_match_rating?: (v_player_match_ratingGenqlSelection & { __args?: { + where?: (tournament_awards_bool_exp | null)} }) + /** An array relationship */ + awards?: (award_recipientsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_rating_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_rating_order_by[] | null), + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_rating_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_match_rating" */ - v_player_match_rating_aggregate?: (v_player_match_rating_aggregateGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + /** An aggregate relationship */ + awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_match_rating_select_column[] | null), + distinct_on?: (award_recipients_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_match_rating_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_match_rating_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_match_rating" */ - v_player_match_rating_stream?: (v_player_match_ratingGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_match_rating_stream_cursor_input | null)[], + order_by?: (award_recipients_order_by[] | null), /** filter the rows returned */ - where?: (v_player_match_rating_bool_exp | null)} }) - /** fetch data from the table: "v_player_multi_kills" */ - v_player_multi_kills?: (v_player_multi_killsGenqlSelection & { __args?: { + where?: (award_recipients_bool_exp | null)} }) + awards_enabled?: boolean | number + banner?: boolean | number + /** A computed field, executes function "can_cancel_tournament" */ + can_cancel?: boolean | number + /** A computed field, executes function "can_close_tournament_registration" */ + can_close_registration?: boolean | number + /** A computed field, executes function "can_join_tournament" */ + can_join?: boolean | number + /** A computed field, executes function "can_open_tournament_registration" */ + can_open_registration?: boolean | number + /** A computed field, executes function "can_pause_tournament" */ + can_pause?: boolean | number + /** A computed field, executes function "can_resume_tournament" */ + can_resume?: boolean | number + /** A computed field, executes function "can_setup_tournament" */ + can_setup?: boolean | number + /** A computed field, executes function "can_start_tournament" */ + can_start?: boolean | number + /** An array relationship */ + categories?: (tournament_categoriesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_multi_kills" */ - v_player_multi_kills_aggregate?: (v_player_multi_kills_aggregateGenqlSelection & { __args?: { + where?: (tournament_categories_bool_exp | null)} }) + /** An aggregate relationship */ + categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_multi_kills_select_column[] | null), + distinct_on?: (tournament_categories_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_multi_kills_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_multi_kills" */ - v_player_multi_kills_stream?: (v_player_multi_killsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_multi_kills_stream_cursor_input | null)[], + order_by?: (tournament_categories_order_by[] | null), /** filter the rows returned */ - where?: (v_player_multi_kills_bool_exp | null)} }) - /** fetch data from the table: "v_player_queue_partners" */ - v_player_queue_partners?: (v_player_queue_partnersGenqlSelection & { __args?: { + where?: (tournament_categories_bool_exp | null)} }) + created_at?: boolean | number + description?: boolean | number + discord_guild_id?: boolean | number + discord_notifications_enabled?: boolean | number + discord_notify_Canceled?: boolean | number + discord_notify_Finished?: boolean | number + discord_notify_Forfeit?: boolean | number + discord_notify_Live?: boolean | number + discord_notify_MapPaused?: boolean | number + discord_notify_PickingPlayers?: boolean | number + discord_notify_Scheduled?: boolean | number + discord_notify_Surrendered?: boolean | number + discord_notify_Tie?: boolean | number + discord_notify_Veto?: boolean | number + discord_notify_WaitingForCheckIn?: boolean | number + discord_notify_WaitingForServer?: boolean | number + discord_role_id?: boolean | number + discord_voice_enabled?: boolean | number + discord_webhook?: boolean | number + /** An object relationship */ + e_tournament_status?: e_tournament_statusGenqlSelection + /** A computed field, executes function "tournament_has_min_teams" */ + has_min_teams?: boolean | number + homepage?: boolean | number + id?: boolean | number + is_league?: boolean | number + /** A computed field, executes function "is_tournament_organizer" */ + is_organizer?: boolean | number + /** A computed field, executes function "joined_tournament" */ + joined_tournament?: boolean | number + latitude?: boolean | number + /** An object relationship */ + league_season_division?: league_season_divisionsGenqlSelection + location?: boolean | number + logo?: boolean | number + longitude?: boolean | number + match_options_id?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + name?: boolean | number + /** An object relationship */ + options?: match_optionsGenqlSelection + organizer_steam_id?: boolean | number + /** An array relationship */ + organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_queue_partners_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_queue_partners_order_by[] | null), + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_player_queue_partners_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_queue_partners" */ - v_player_queue_partners_aggregate?: (v_player_queue_partners_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** An aggregate relationship */ + organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_queue_partners_select_column[] | null), + distinct_on?: (tournament_organizer_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_queue_partners_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_queue_partners_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_queue_partners" */ - v_player_queue_partners_stream?: (v_player_queue_partnersGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_queue_partners_stream_cursor_input | null)[], + order_by?: (tournament_organizer_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_player_queue_partners_bool_exp | null)} }) - /** fetch data from the table: "v_player_weapon_damage" */ - v_player_weapon_damage?: (v_player_weapon_damageGenqlSelection & { __args?: { + where?: (tournament_organizer_teams_bool_exp | null)} }) + /** An array relationship */ + organizers?: (tournament_organizersGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_damage_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_damage_order_by[] | null), + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_damage_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_weapon_damage" */ - v_player_weapon_damage_aggregate?: (v_player_weapon_damage_aggregateGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** An aggregate relationship */ + organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_damage_select_column[] | null), + distinct_on?: (tournament_organizers_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_damage_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_weapon_damage_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_weapon_damage" */ - v_player_weapon_damage_stream?: (v_player_weapon_damageGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_weapon_damage_stream_cursor_input | null)[], + order_by?: (tournament_organizers_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_damage_bool_exp | null)} }) - /** fetch data from the table: "v_player_weapon_kills" */ - v_player_weapon_kills?: (v_player_weapon_killsGenqlSelection & { __args?: { + where?: (tournament_organizers_bool_exp | null)} }) + /** An array relationship */ + player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_kills_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_kills_order_by[] | null), + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_kills_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_player_weapon_kills" */ - v_player_weapon_kills_aggregate?: (v_player_weapon_kills_aggregateGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** An aggregate relationship */ + player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_player_weapon_kills_select_column[] | null), + distinct_on?: (v_tournament_player_stats_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_player_weapon_kills_order_by[] | null), - /** filter the rows returned */ - where?: (v_player_weapon_kills_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_player_weapon_kills" */ - v_player_weapon_kills_stream?: (v_player_weapon_killsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_player_weapon_kills_stream_cursor_input | null)[], + order_by?: (v_tournament_player_stats_order_by[] | null), /** filter the rows returned */ - where?: (v_player_weapon_kills_bool_exp | null)} }) - /** fetch data from the table: "v_pool_maps" */ - v_pool_maps?: (v_pool_mapsGenqlSelection & { __args?: { + where?: (v_tournament_player_stats_bool_exp | null)} }) + /** An array relationship */ + prizes?: (tournament_prizesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_pool_maps" */ - v_pool_maps_aggregate?: (v_pool_maps_aggregateGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** An aggregate relationship */ + prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_pool_maps_select_column[] | null), + distinct_on?: (tournament_prizes_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_pool_maps_order_by[] | null), - /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_pool_maps" */ - v_pool_maps_stream?: (v_pool_mapsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_pool_maps_stream_cursor_input | null)[], + order_by?: (tournament_prizes_order_by[] | null), /** filter the rows returned */ - where?: (v_pool_maps_bool_exp | null)} }) - /** fetch data from the table: "v_steam_account_pool_status" */ - v_steam_account_pool_status?: (v_steam_account_pool_statusGenqlSelection & { __args?: { + where?: (tournament_prizes_bool_exp | null)} }) + /** An array relationship */ + results?: (v_team_tournament_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_steam_account_pool_status_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_steam_account_pool_status_order_by[] | null), + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (v_steam_account_pool_status_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_steam_account_pool_status" */ - v_steam_account_pool_status_aggregate?: (v_steam_account_pool_status_aggregateGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** An aggregate relationship */ + results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_steam_account_pool_status_select_column[] | null), + distinct_on?: (v_team_tournament_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_steam_account_pool_status_order_by[] | null), - /** filter the rows returned */ - where?: (v_steam_account_pool_status_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_steam_account_pool_status" */ - v_steam_account_pool_status_stream?: (v_steam_account_pool_statusGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_steam_account_pool_status_stream_cursor_input | null)[], + order_by?: (v_team_tournament_results_order_by[] | null), /** filter the rows returned */ - where?: (v_steam_account_pool_status_bool_exp | null)} }) - /** fetch data from the table: "v_team_ranks" */ - v_team_ranks?: (v_team_ranksGenqlSelection & { __args?: { + where?: (v_team_tournament_results_bool_exp | null)} }) + /** An array relationship */ + rosters?: (tournament_team_rosterGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_ranks_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_ranks_order_by[] | null), + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (v_team_ranks_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_ranks" */ - v_team_ranks_aggregate?: (v_team_ranks_aggregateGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + /** An aggregate relationship */ + rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_ranks_select_column[] | null), + distinct_on?: (tournament_team_roster_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_ranks_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_ranks_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_team_ranks" */ - v_team_ranks_stream?: (v_team_ranksGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_team_ranks_stream_cursor_input | null)[], + order_by?: (tournament_team_roster_order_by[] | null), /** filter the rows returned */ - where?: (v_team_ranks_bool_exp | null)} }) - /** fetch data from the table: "v_team_reputation" */ - v_team_reputation?: (v_team_reputationGenqlSelection & { __args?: { + where?: (tournament_team_roster_bool_exp | null)} }) + scheduling_mode?: boolean | number + /** An array relationship */ + stages?: (tournament_stagesGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_reputation_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_reputation_order_by[] | null), + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (v_team_reputation_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_reputation" */ - v_team_reputation_aggregate?: (v_team_reputation_aggregateGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + /** An aggregate relationship */ + stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_reputation_select_column[] | null), + distinct_on?: (tournament_stages_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_reputation_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_reputation_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_team_reputation" */ - v_team_reputation_stream?: (v_team_reputationGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_team_reputation_stream_cursor_input | null)[], + order_by?: (tournament_stages_order_by[] | null), /** filter the rows returned */ - where?: (v_team_reputation_bool_exp | null)} }) - /** fetch data from the table: "v_team_stage_results" */ - v_team_stage_results?: (v_team_stage_resultsGenqlSelection & { __args?: { + where?: (tournament_stages_bool_exp | null)} }) + start?: boolean | number + status?: boolean | number + /** An array relationship */ + teams?: (tournament_teamsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_stage_results" */ - v_team_stage_results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { + where?: (tournament_teams_bool_exp | null)} }) + /** An aggregate relationship */ + teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), + distinct_on?: (tournament_teams_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** fetch data from the table: "v_team_stage_results" using primary key columns */ - v_team_stage_results_by_pk?: (v_team_stage_resultsGenqlSelection & { __args: {tournament_stage_id: Scalars['uuid'], tournament_team_id: Scalars['uuid']} }) - /** fetch data from the table in a streaming manner: "v_team_stage_results" */ - v_team_stage_results_stream?: (v_team_stage_resultsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_team_stage_results_stream_cursor_input | null)[], + order_by?: (tournament_teams_order_by[] | null), /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** fetch data from the table: "v_team_tournament_results" */ - v_team_tournament_results?: (v_team_tournament_resultsGenqlSelection & { __args?: { + where?: (tournament_teams_bool_exp | null)} }) + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "tournaments" */ +export interface tournaments_aggregateGenqlSelection{ + aggregate?: tournaments_aggregate_fieldsGenqlSelection + nodes?: tournamentsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface tournaments_aggregate_bool_exp {avg?: (tournaments_aggregate_bool_exp_avg | null),bool_and?: (tournaments_aggregate_bool_exp_bool_and | null),bool_or?: (tournaments_aggregate_bool_exp_bool_or | null),corr?: (tournaments_aggregate_bool_exp_corr | null),count?: (tournaments_aggregate_bool_exp_count | null),covar_samp?: (tournaments_aggregate_bool_exp_covar_samp | null),max?: (tournaments_aggregate_bool_exp_max | null),min?: (tournaments_aggregate_bool_exp_min | null),stddev_samp?: (tournaments_aggregate_bool_exp_stddev_samp | null),sum?: (tournaments_aggregate_bool_exp_sum | null),var_samp?: (tournaments_aggregate_bool_exp_var_samp | null)} + +export interface tournaments_aggregate_bool_exp_avg {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_bool_and {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournaments_aggregate_bool_exp_bool_or {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface tournaments_aggregate_bool_exp_corr {arguments: tournaments_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_corr_arguments {X: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns,Y: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns} + +export interface tournaments_aggregate_bool_exp_count {arguments?: (tournaments_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Int_comparison_exp} + +export interface tournaments_aggregate_bool_exp_covar_samp {arguments: tournaments_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_covar_samp_arguments {X: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns,Y: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface tournaments_aggregate_bool_exp_max {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_min {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_stddev_samp {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_sum {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + +export interface tournaments_aggregate_bool_exp_var_samp {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "tournaments" */ +export interface tournaments_aggregate_fieldsGenqlSelection{ + avg?: tournaments_avg_fieldsGenqlSelection + count?: { __args: {columns?: (tournaments_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: tournaments_max_fieldsGenqlSelection + min?: tournaments_min_fieldsGenqlSelection + stddev?: tournaments_stddev_fieldsGenqlSelection + stddev_pop?: tournaments_stddev_pop_fieldsGenqlSelection + stddev_samp?: tournaments_stddev_samp_fieldsGenqlSelection + sum?: tournaments_sum_fieldsGenqlSelection + var_pop?: tournaments_var_pop_fieldsGenqlSelection + var_samp?: tournaments_var_samp_fieldsGenqlSelection + variance?: tournaments_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "tournaments" */ +export interface tournaments_aggregate_order_by {avg?: (tournaments_avg_order_by | null),count?: (order_by | null),max?: (tournaments_max_order_by | null),min?: (tournaments_min_order_by | null),stddev?: (tournaments_stddev_order_by | null),stddev_pop?: (tournaments_stddev_pop_order_by | null),stddev_samp?: (tournaments_stddev_samp_order_by | null),sum?: (tournaments_sum_order_by | null),var_pop?: (tournaments_var_pop_order_by | null),var_samp?: (tournaments_var_samp_order_by | null),variance?: (tournaments_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "tournaments" */ +export interface tournaments_arr_rel_insert_input {data: tournaments_insert_input[], +/** upsert condition */ +on_conflict?: (tournaments_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface tournaments_avg_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "tournaments" */ +export interface tournaments_avg_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "tournaments". All fields are combined with a logical 'AND'. */ +export interface tournaments_bool_exp {_and?: (tournaments_bool_exp[] | null),_not?: (tournaments_bool_exp | null),_or?: (tournaments_bool_exp[] | null),admin?: (players_bool_exp | null),auto_start?: (Boolean_comparison_exp | null),award_configs?: (tournament_awards_bool_exp | null),award_configs_aggregate?: (tournament_awards_aggregate_bool_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),awards_enabled?: (Boolean_comparison_exp | null),banner?: (String_comparison_exp | null),can_cancel?: (Boolean_comparison_exp | null),can_close_registration?: (Boolean_comparison_exp | null),can_join?: (Boolean_comparison_exp | null),can_open_registration?: (Boolean_comparison_exp | null),can_pause?: (Boolean_comparison_exp | null),can_resume?: (Boolean_comparison_exp | null),can_setup?: (Boolean_comparison_exp | null),can_start?: (Boolean_comparison_exp | null),categories?: (tournament_categories_bool_exp | null),categories_aggregate?: (tournament_categories_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),discord_guild_id?: (String_comparison_exp | null),discord_notifications_enabled?: (Boolean_comparison_exp | null),discord_notify_Canceled?: (Boolean_comparison_exp | null),discord_notify_Finished?: (Boolean_comparison_exp | null),discord_notify_Forfeit?: (Boolean_comparison_exp | null),discord_notify_Live?: (Boolean_comparison_exp | null),discord_notify_MapPaused?: (Boolean_comparison_exp | null),discord_notify_PickingPlayers?: (Boolean_comparison_exp | null),discord_notify_Scheduled?: (Boolean_comparison_exp | null),discord_notify_Surrendered?: (Boolean_comparison_exp | null),discord_notify_Tie?: (Boolean_comparison_exp | null),discord_notify_Veto?: (Boolean_comparison_exp | null),discord_notify_WaitingForCheckIn?: (Boolean_comparison_exp | null),discord_notify_WaitingForServer?: (Boolean_comparison_exp | null),discord_role_id?: (String_comparison_exp | null),discord_voice_enabled?: (Boolean_comparison_exp | null),discord_webhook?: (String_comparison_exp | null),e_tournament_status?: (e_tournament_status_bool_exp | null),has_min_teams?: (Boolean_comparison_exp | null),homepage?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_league?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),joined_tournament?: (Boolean_comparison_exp | null),latitude?: (float8_comparison_exp | null),league_season_division?: (league_season_divisions_bool_exp | null),location?: (String_comparison_exp | null),logo?: (String_comparison_exp | null),longitude?: (float8_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_players_per_lineup?: (Int_comparison_exp | null),min_players_per_lineup?: (Int_comparison_exp | null),name?: (String_comparison_exp | null),options?: (match_options_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),organizer_teams?: (tournament_organizer_teams_bool_exp | null),organizer_teams_aggregate?: (tournament_organizer_teams_aggregate_bool_exp | null),organizers?: (tournament_organizers_bool_exp | null),organizers_aggregate?: (tournament_organizers_aggregate_bool_exp | null),player_stats?: (v_tournament_player_stats_bool_exp | null),player_stats_aggregate?: (v_tournament_player_stats_aggregate_bool_exp | null),prizes?: (tournament_prizes_bool_exp | null),prizes_aggregate?: (tournament_prizes_aggregate_bool_exp | null),results?: (v_team_tournament_results_bool_exp | null),results_aggregate?: (v_team_tournament_results_aggregate_bool_exp | null),rosters?: (tournament_team_roster_bool_exp | null),rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),scheduling_mode?: (String_comparison_exp | null),stages?: (tournament_stages_bool_exp | null),stages_aggregate?: (tournament_stages_aggregate_bool_exp | null),start?: (timestamptz_comparison_exp | null),status?: (e_tournament_status_enum_comparison_exp | null),teams?: (tournament_teams_bool_exp | null),teams_aggregate?: (tournament_teams_aggregate_bool_exp | null)} + + +/** input type for incrementing numeric columns in table "tournaments" */ +export interface tournaments_inc_input {latitude?: (Scalars['float8'] | null),longitude?: (Scalars['float8'] | null),organizer_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "tournaments" */ +export interface tournaments_insert_input {admin?: (players_obj_rel_insert_input | null),auto_start?: (Scalars['Boolean'] | null),award_configs?: (tournament_awards_arr_rel_insert_input | null),awards?: (award_recipients_arr_rel_insert_input | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),categories?: (tournament_categories_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),e_tournament_status?: (e_tournament_status_obj_rel_insert_input | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),league_season_division?: (league_season_divisions_obj_rel_insert_input | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),options?: (match_options_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),organizer_teams?: (tournament_organizer_teams_arr_rel_insert_input | null),organizers?: (tournament_organizers_arr_rel_insert_input | null),player_stats?: (v_tournament_player_stats_arr_rel_insert_input | null),prizes?: (tournament_prizes_arr_rel_insert_input | null),results?: (v_team_tournament_results_arr_rel_insert_input | null),rosters?: (tournament_team_roster_arr_rel_insert_input | null),scheduling_mode?: (Scalars['String'] | null),stages?: (tournament_stages_arr_rel_insert_input | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null),teams?: (tournament_teams_arr_rel_insert_input | null)} + + +/** aggregate max on columns */ +export interface tournaments_max_fieldsGenqlSelection{ + banner?: boolean | number + created_at?: boolean | number + description?: boolean | number + discord_guild_id?: boolean | number + discord_role_id?: boolean | number + discord_webhook?: boolean | number + homepage?: boolean | number + id?: boolean | number + latitude?: boolean | number + location?: boolean | number + logo?: boolean | number + longitude?: boolean | number + match_options_id?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + name?: boolean | number + organizer_steam_id?: boolean | number + scheduling_mode?: boolean | number + start?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "tournaments" */ +export interface tournaments_max_order_by {banner?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_role_id?: (order_by | null),discord_webhook?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),latitude?: (order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),name?: (order_by | null),organizer_steam_id?: (order_by | null),scheduling_mode?: (order_by | null),start?: (order_by | null)} + + +/** aggregate min on columns */ +export interface tournaments_min_fieldsGenqlSelection{ + banner?: boolean | number + created_at?: boolean | number + description?: boolean | number + discord_guild_id?: boolean | number + discord_role_id?: boolean | number + discord_webhook?: boolean | number + homepage?: boolean | number + id?: boolean | number + latitude?: boolean | number + location?: boolean | number + logo?: boolean | number + longitude?: boolean | number + match_options_id?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + name?: boolean | number + organizer_steam_id?: boolean | number + scheduling_mode?: boolean | number + start?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "tournaments" */ +export interface tournaments_min_order_by {banner?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_role_id?: (order_by | null),discord_webhook?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),latitude?: (order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),name?: (order_by | null),organizer_steam_id?: (order_by | null),scheduling_mode?: (order_by | null),start?: (order_by | null)} + + +/** response of any mutation on the table "tournaments" */ +export interface tournaments_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: tournamentsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "tournaments" */ +export interface tournaments_obj_rel_insert_input {data: tournaments_insert_input, +/** upsert condition */ +on_conflict?: (tournaments_on_conflict | null)} + + +/** on_conflict condition type for table "tournaments" */ +export interface tournaments_on_conflict {constraint: tournaments_constraint,update_columns?: tournaments_update_column[],where?: (tournaments_bool_exp | null)} + + +/** Ordering options when selecting data from "tournaments". */ +export interface tournaments_order_by {admin?: (players_order_by | null),auto_start?: (order_by | null),award_configs_aggregate?: (tournament_awards_aggregate_order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),awards_enabled?: (order_by | null),banner?: (order_by | null),can_cancel?: (order_by | null),can_close_registration?: (order_by | null),can_join?: (order_by | null),can_open_registration?: (order_by | null),can_pause?: (order_by | null),can_resume?: (order_by | null),can_setup?: (order_by | null),can_start?: (order_by | null),categories_aggregate?: (tournament_categories_aggregate_order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_notifications_enabled?: (order_by | null),discord_notify_Canceled?: (order_by | null),discord_notify_Finished?: (order_by | null),discord_notify_Forfeit?: (order_by | null),discord_notify_Live?: (order_by | null),discord_notify_MapPaused?: (order_by | null),discord_notify_PickingPlayers?: (order_by | null),discord_notify_Scheduled?: (order_by | null),discord_notify_Surrendered?: (order_by | null),discord_notify_Tie?: (order_by | null),discord_notify_Veto?: (order_by | null),discord_notify_WaitingForCheckIn?: (order_by | null),discord_notify_WaitingForServer?: (order_by | null),discord_role_id?: (order_by | null),discord_voice_enabled?: (order_by | null),discord_webhook?: (order_by | null),e_tournament_status?: (e_tournament_status_order_by | null),has_min_teams?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),is_league?: (order_by | null),is_organizer?: (order_by | null),joined_tournament?: (order_by | null),latitude?: (order_by | null),league_season_division?: (league_season_divisions_order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),max_players_per_lineup?: (order_by | null),min_players_per_lineup?: (order_by | null),name?: (order_by | null),options?: (match_options_order_by | null),organizer_steam_id?: (order_by | null),organizer_teams_aggregate?: (tournament_organizer_teams_aggregate_order_by | null),organizers_aggregate?: (tournament_organizers_aggregate_order_by | null),player_stats_aggregate?: (v_tournament_player_stats_aggregate_order_by | null),prizes_aggregate?: (tournament_prizes_aggregate_order_by | null),results_aggregate?: (v_team_tournament_results_aggregate_order_by | null),rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),scheduling_mode?: (order_by | null),stages_aggregate?: (tournament_stages_aggregate_order_by | null),start?: (order_by | null),status?: (order_by | null),teams_aggregate?: (tournament_teams_aggregate_order_by | null)} + + +/** primary key columns input for table: tournaments */ +export interface tournaments_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "tournaments" */ +export interface tournaments_set_input {auto_start?: (Scalars['Boolean'] | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),scheduling_mode?: (Scalars['String'] | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null)} + + +/** aggregate stddev on columns */ +export interface tournaments_stddev_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "tournaments" */ +export interface tournaments_stddev_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface tournaments_stddev_pop_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "tournaments" */ +export interface tournaments_stddev_pop_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface tournaments_stddev_samp_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "tournaments" */ +export interface tournaments_stddev_samp_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "tournaments" */ +export interface tournaments_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: tournaments_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface tournaments_stream_cursor_value_input {auto_start?: (Scalars['Boolean'] | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),scheduling_mode?: (Scalars['String'] | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null)} + + +/** aggregate sum on columns */ +export interface tournaments_sum_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "tournaments" */ +export interface tournaments_sum_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + +export interface tournaments_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (tournaments_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (tournaments_set_input | null), +/** filter the rows which have to be updated */ +where: tournaments_bool_exp} + + +/** aggregate var_pop on columns */ +export interface tournaments_var_pop_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "tournaments" */ +export interface tournaments_var_pop_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface tournaments_var_samp_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "tournaments" */ +export interface tournaments_var_samp_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface tournaments_variance_fieldsGenqlSelection{ + latitude?: boolean | number + longitude?: boolean | number + /** A computed field, executes function "tournament_max_players_per_lineup" */ + max_players_per_lineup?: boolean | number + /** A computed field, executes function "tournament_min_players_per_lineup" */ + min_players_per_lineup?: boolean | number + organizer_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "tournaments" */ +export interface tournaments_variance_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} + + +/** columns and relationships of "utility_collection_items" */ +export interface utility_collection_itemsGenqlSelection{ + /** An object relationship */ + collection?: utility_collectionsGenqlSelection + collection_id?: boolean | number + created_at?: boolean | number + note?: boolean | number + position?: boolean | number + /** An object relationship */ + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "utility_collection_items" */ +export interface utility_collection_items_aggregateGenqlSelection{ + aggregate?: utility_collection_items_aggregate_fieldsGenqlSelection + nodes?: utility_collection_itemsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface utility_collection_items_aggregate_bool_exp {count?: (utility_collection_items_aggregate_bool_exp_count | null)} + +export interface utility_collection_items_aggregate_bool_exp_count {arguments?: (utility_collection_items_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_collection_items_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "utility_collection_items" */ +export interface utility_collection_items_aggregate_fieldsGenqlSelection{ + avg?: utility_collection_items_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_collection_items_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_collection_items_max_fieldsGenqlSelection + min?: utility_collection_items_min_fieldsGenqlSelection + stddev?: utility_collection_items_stddev_fieldsGenqlSelection + stddev_pop?: utility_collection_items_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_collection_items_stddev_samp_fieldsGenqlSelection + sum?: utility_collection_items_sum_fieldsGenqlSelection + var_pop?: utility_collection_items_var_pop_fieldsGenqlSelection + var_samp?: utility_collection_items_var_samp_fieldsGenqlSelection + variance?: utility_collection_items_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "utility_collection_items" */ +export interface utility_collection_items_aggregate_order_by {avg?: (utility_collection_items_avg_order_by | null),count?: (order_by | null),max?: (utility_collection_items_max_order_by | null),min?: (utility_collection_items_min_order_by | null),stddev?: (utility_collection_items_stddev_order_by | null),stddev_pop?: (utility_collection_items_stddev_pop_order_by | null),stddev_samp?: (utility_collection_items_stddev_samp_order_by | null),sum?: (utility_collection_items_sum_order_by | null),var_pop?: (utility_collection_items_var_pop_order_by | null),var_samp?: (utility_collection_items_var_samp_order_by | null),variance?: (utility_collection_items_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "utility_collection_items" */ +export interface utility_collection_items_arr_rel_insert_input {data: utility_collection_items_insert_input[], +/** upsert condition */ +on_conflict?: (utility_collection_items_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface utility_collection_items_avg_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "utility_collection_items" */ +export interface utility_collection_items_avg_order_by {position?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "utility_collection_items". All fields are combined with a logical 'AND'. */ +export interface utility_collection_items_bool_exp {_and?: (utility_collection_items_bool_exp[] | null),_not?: (utility_collection_items_bool_exp | null),_or?: (utility_collection_items_bool_exp[] | null),collection?: (utility_collections_bool_exp | null),collection_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),note?: (String_comparison_exp | null),position?: (Int_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_collection_items" */ +export interface utility_collection_items_inc_input {position?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "utility_collection_items" */ +export interface utility_collection_items_insert_input {collection?: (utility_collections_obj_rel_insert_input | null),collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),note?: (Scalars['String'] | null),position?: (Scalars['Int'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate max on columns */ +export interface utility_collection_items_max_fieldsGenqlSelection{ + collection_id?: boolean | number + created_at?: boolean | number + note?: boolean | number + position?: boolean | number + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "utility_collection_items" */ +export interface utility_collection_items_max_order_by {collection_id?: (order_by | null),created_at?: (order_by | null),note?: (order_by | null),position?: (order_by | null),utility_lineup_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface utility_collection_items_min_fieldsGenqlSelection{ + collection_id?: boolean | number + created_at?: boolean | number + note?: boolean | number + position?: boolean | number + utility_lineup_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "utility_collection_items" */ +export interface utility_collection_items_min_order_by {collection_id?: (order_by | null),created_at?: (order_by | null),note?: (order_by | null),position?: (order_by | null),utility_lineup_id?: (order_by | null)} + + +/** response of any mutation on the table "utility_collection_items" */ +export interface utility_collection_items_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_collection_itemsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "utility_collection_items" */ +export interface utility_collection_items_on_conflict {constraint: utility_collection_items_constraint,update_columns?: utility_collection_items_update_column[],where?: (utility_collection_items_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_collection_items". */ +export interface utility_collection_items_order_by {collection?: (utility_collections_order_by | null),collection_id?: (order_by | null),created_at?: (order_by | null),note?: (order_by | null),position?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null)} + + +/** primary key columns input for table: utility_collection_items */ +export interface utility_collection_items_pk_columns_input {collection_id: Scalars['uuid'],utility_lineup_id: Scalars['uuid']} + + +/** input type for updating data in table "utility_collection_items" */ +export interface utility_collection_items_set_input {collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),note?: (Scalars['String'] | null),position?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_collection_items_stddev_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "utility_collection_items" */ +export interface utility_collection_items_stddev_order_by {position?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface utility_collection_items_stddev_pop_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "utility_collection_items" */ +export interface utility_collection_items_stddev_pop_order_by {position?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface utility_collection_items_stddev_samp_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "utility_collection_items" */ +export interface utility_collection_items_stddev_samp_order_by {position?: (order_by | null)} + + +/** Streaming cursor of the table "utility_collection_items" */ +export interface utility_collection_items_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_collection_items_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_collection_items_stream_cursor_value_input {collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),note?: (Scalars['String'] | null),position?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface utility_collection_items_sum_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "utility_collection_items" */ +export interface utility_collection_items_sum_order_by {position?: (order_by | null)} + +export interface utility_collection_items_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_collection_items_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_collection_items_set_input | null), +/** filter the rows which have to be updated */ +where: utility_collection_items_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_collection_items_var_pop_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "utility_collection_items" */ +export interface utility_collection_items_var_pop_order_by {position?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface utility_collection_items_var_samp_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "utility_collection_items" */ +export interface utility_collection_items_var_samp_order_by {position?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface utility_collection_items_variance_fieldsGenqlSelection{ + position?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "utility_collection_items" */ +export interface utility_collection_items_variance_order_by {position?: (order_by | null)} + + +/** columns and relationships of "utility_collections" */ +export interface utility_collectionsGenqlSelection{ + /** A computed field, executes function "can_edit_utility_collection" */ + can_edit?: boolean | number + /** A computed field, executes function "can_view_utility_collection" */ + can_view?: boolean | number + created_at?: boolean | number + description?: boolean | number + id?: boolean | number + /** An array relationship */ + items?: (utility_collection_itemsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_team_tournament_results" */ - v_team_tournament_results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + /** An aggregate relationship */ + items_aggregate?: (utility_collection_items_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), + distinct_on?: (utility_collection_items_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_team_tournament_results" */ - v_team_tournament_results_stream?: (v_team_tournament_resultsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_team_tournament_results_stream_cursor_input | null)[], + order_by?: (utility_collection_items_order_by[] | null), /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** fetch data from the table: "v_tournament_player_stats" */ - v_tournament_player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { + where?: (utility_collection_items_bool_exp | null)} }) + map_name?: boolean | number + name?: boolean | number + /** An object relationship */ + owner?: playersGenqlSelection + owner_steam_id?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + updated_at?: boolean | number + visibility?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "utility_collections" */ +export interface utility_collections_aggregateGenqlSelection{ + aggregate?: utility_collections_aggregate_fieldsGenqlSelection + nodes?: utility_collectionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "utility_collections" */ +export interface utility_collections_aggregate_fieldsGenqlSelection{ + avg?: utility_collections_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_collections_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_collections_max_fieldsGenqlSelection + min?: utility_collections_min_fieldsGenqlSelection + stddev?: utility_collections_stddev_fieldsGenqlSelection + stddev_pop?: utility_collections_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_collections_stddev_samp_fieldsGenqlSelection + sum?: utility_collections_sum_fieldsGenqlSelection + var_pop?: utility_collections_var_pop_fieldsGenqlSelection + var_samp?: utility_collections_var_samp_fieldsGenqlSelection + variance?: utility_collections_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface utility_collections_avg_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "utility_collections". All fields are combined with a logical 'AND'. */ +export interface utility_collections_bool_exp {_and?: (utility_collections_bool_exp[] | null),_not?: (utility_collections_bool_exp | null),_or?: (utility_collections_bool_exp[] | null),can_edit?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),items?: (utility_collection_items_bool_exp | null),items_aggregate?: (utility_collection_items_aggregate_bool_exp | null),map_name?: (String_comparison_exp | null),name?: (String_comparison_exp | null),owner?: (players_bool_exp | null),owner_steam_id?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),visibility?: (e_utility_visibility_enum_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_collections" */ +export interface utility_collections_inc_input {owner_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "utility_collections" */ +export interface utility_collections_insert_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),items?: (utility_collection_items_arr_rel_insert_input | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner?: (players_obj_rel_insert_input | null),owner_steam_id?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} + + +/** aggregate max on columns */ +export interface utility_collections_max_fieldsGenqlSelection{ + created_at?: boolean | number + description?: boolean | number + id?: boolean | number + map_name?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface utility_collections_min_fieldsGenqlSelection{ + created_at?: boolean | number + description?: boolean | number + id?: boolean | number + map_name?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "utility_collections" */ +export interface utility_collections_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_collectionsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "utility_collections" */ +export interface utility_collections_obj_rel_insert_input {data: utility_collections_insert_input, +/** upsert condition */ +on_conflict?: (utility_collections_on_conflict | null)} + + +/** on_conflict condition type for table "utility_collections" */ +export interface utility_collections_on_conflict {constraint: utility_collections_constraint,update_columns?: utility_collections_update_column[],where?: (utility_collections_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_collections". */ +export interface utility_collections_order_by {can_edit?: (order_by | null),can_view?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),id?: (order_by | null),items_aggregate?: (utility_collection_items_aggregate_order_by | null),map_name?: (order_by | null),name?: (order_by | null),owner?: (players_order_by | null),owner_steam_id?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null),visibility?: (order_by | null)} + + +/** primary key columns input for table: utility_collections */ +export interface utility_collections_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "utility_collections" */ +export interface utility_collections_set_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} + + +/** aggregate stddev on columns */ +export interface utility_collections_stddev_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface utility_collections_stddev_pop_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface utility_collections_stddev_samp_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "utility_collections" */ +export interface utility_collections_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_collections_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_collections_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} + + +/** aggregate sum on columns */ +export interface utility_collections_sum_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface utility_collections_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_collections_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_collections_set_input | null), +/** filter the rows which have to be updated */ +where: utility_collections_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_collections_var_pop_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface utility_collections_var_samp_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface utility_collections_variance_fieldsGenqlSelection{ + owner_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "utility_demo_mines" */ +export interface utility_demo_minesGenqlSelection{ + failed_reason?: boolean | number + match_map_demo_id?: boolean | number + mined_at?: boolean | number + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "utility_demo_mines" */ +export interface utility_demo_mines_aggregateGenqlSelection{ + aggregate?: utility_demo_mines_aggregate_fieldsGenqlSelection + nodes?: utility_demo_minesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "utility_demo_mines" */ +export interface utility_demo_mines_aggregate_fieldsGenqlSelection{ + avg?: utility_demo_mines_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_demo_mines_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_demo_mines_max_fieldsGenqlSelection + min?: utility_demo_mines_min_fieldsGenqlSelection + stddev?: utility_demo_mines_stddev_fieldsGenqlSelection + stddev_pop?: utility_demo_mines_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_demo_mines_stddev_samp_fieldsGenqlSelection + sum?: utility_demo_mines_sum_fieldsGenqlSelection + var_pop?: utility_demo_mines_var_pop_fieldsGenqlSelection + var_samp?: utility_demo_mines_var_samp_fieldsGenqlSelection + variance?: utility_demo_mines_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface utility_demo_mines_avg_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "utility_demo_mines". All fields are combined with a logical 'AND'. */ +export interface utility_demo_mines_bool_exp {_and?: (utility_demo_mines_bool_exp[] | null),_not?: (utility_demo_mines_bool_exp | null),_or?: (utility_demo_mines_bool_exp[] | null),failed_reason?: (String_comparison_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),mined_at?: (timestamptz_comparison_exp | null),throws?: (Int_comparison_exp | null),version?: (Int_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_demo_mines" */ +export interface utility_demo_mines_inc_input {throws?: (Scalars['Int'] | null),version?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "utility_demo_mines" */ +export interface utility_demo_mines_insert_input {failed_reason?: (Scalars['String'] | null),match_map_demo_id?: (Scalars['uuid'] | null),mined_at?: (Scalars['timestamptz'] | null),throws?: (Scalars['Int'] | null),version?: (Scalars['Int'] | null)} + + +/** aggregate max on columns */ +export interface utility_demo_mines_max_fieldsGenqlSelection{ + failed_reason?: boolean | number + match_map_demo_id?: boolean | number + mined_at?: boolean | number + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface utility_demo_mines_min_fieldsGenqlSelection{ + failed_reason?: boolean | number + match_map_demo_id?: boolean | number + mined_at?: boolean | number + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "utility_demo_mines" */ +export interface utility_demo_mines_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_demo_minesGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "utility_demo_mines" */ +export interface utility_demo_mines_on_conflict {constraint: utility_demo_mines_constraint,update_columns?: utility_demo_mines_update_column[],where?: (utility_demo_mines_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_demo_mines". */ +export interface utility_demo_mines_order_by {failed_reason?: (order_by | null),match_map_demo_id?: (order_by | null),mined_at?: (order_by | null),throws?: (order_by | null),version?: (order_by | null)} + + +/** primary key columns input for table: utility_demo_mines */ +export interface utility_demo_mines_pk_columns_input {match_map_demo_id: Scalars['uuid']} + + +/** input type for updating data in table "utility_demo_mines" */ +export interface utility_demo_mines_set_input {failed_reason?: (Scalars['String'] | null),match_map_demo_id?: (Scalars['uuid'] | null),mined_at?: (Scalars['timestamptz'] | null),throws?: (Scalars['Int'] | null),version?: (Scalars['Int'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_demo_mines_stddev_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface utility_demo_mines_stddev_pop_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface utility_demo_mines_stddev_samp_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "utility_demo_mines" */ +export interface utility_demo_mines_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_demo_mines_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_demo_mines_stream_cursor_value_input {failed_reason?: (Scalars['String'] | null),match_map_demo_id?: (Scalars['uuid'] | null),mined_at?: (Scalars['timestamptz'] | null),throws?: (Scalars['Int'] | null),version?: (Scalars['Int'] | null)} + + +/** aggregate sum on columns */ +export interface utility_demo_mines_sum_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface utility_demo_mines_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_demo_mines_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_demo_mines_set_input | null), +/** filter the rows which have to be updated */ +where: utility_demo_mines_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_demo_mines_var_pop_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface utility_demo_mines_var_samp_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface utility_demo_mines_variance_fieldsGenqlSelection{ + throws?: boolean | number + version?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "utility_demo_throws" */ +export interface utility_demo_throwsGenqlSelection{ + created_at?: boolean | number + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + side?: boolean | number + technique?: boolean | number + throw_strength?: boolean | number + thrower_steam_id?: boolean | number + thrown_at?: boolean | number + tick?: boolean | number + utility_type?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "utility_demo_throws" */ +export interface utility_demo_throws_aggregateGenqlSelection{ + aggregate?: utility_demo_throws_aggregate_fieldsGenqlSelection + nodes?: utility_demo_throwsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "utility_demo_throws" */ +export interface utility_demo_throws_aggregate_fieldsGenqlSelection{ + avg?: utility_demo_throws_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_demo_throws_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_demo_throws_max_fieldsGenqlSelection + min?: utility_demo_throws_min_fieldsGenqlSelection + stddev?: utility_demo_throws_stddev_fieldsGenqlSelection + stddev_pop?: utility_demo_throws_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_demo_throws_stddev_samp_fieldsGenqlSelection + sum?: utility_demo_throws_sum_fieldsGenqlSelection + var_pop?: utility_demo_throws_var_pop_fieldsGenqlSelection + var_samp?: utility_demo_throws_var_samp_fieldsGenqlSelection + variance?: utility_demo_throws_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface utility_demo_throws_avg_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "utility_demo_throws". All fields are combined with a logical 'AND'. */ +export interface utility_demo_throws_bool_exp {_and?: (utility_demo_throws_bool_exp[] | null),_not?: (utility_demo_throws_bool_exp | null),_or?: (utility_demo_throws_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),flight_time_ms?: (Int_comparison_exp | null),grenade_id?: (Int_comparison_exp | null),land_x?: (float8_comparison_exp | null),land_y?: (float8_comparison_exp | null),land_z?: (float8_comparison_exp | null),lineup_bucket?: (String_comparison_exp | null),map_name?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_demo_id?: (uuid_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),origin_x?: (float8_comparison_exp | null),origin_y?: (float8_comparison_exp | null),origin_z?: (float8_comparison_exp | null),round?: (Int_comparison_exp | null),side?: (e_sides_enum_comparison_exp | null),technique?: (e_utility_techniques_enum_comparison_exp | null),throw_strength?: (e_utility_throw_strengths_enum_comparison_exp | null),thrower_steam_id?: (bigint_comparison_exp | null),thrown_at?: (timestamptz_comparison_exp | null),tick?: (Int_comparison_exp | null),utility_type?: (e_utility_types_enum_comparison_exp | null),view_pitch?: (float8_comparison_exp | null),view_yaw?: (float8_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_demo_throws" */ +export interface utility_demo_throws_inc_input {flight_time_ms?: (Scalars['Int'] | null),grenade_id?: (Scalars['Int'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),round?: (Scalars['Int'] | null),thrower_steam_id?: (Scalars['bigint'] | null),tick?: (Scalars['Int'] | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** input type for inserting data into table "utility_demo_throws" */ +export interface utility_demo_throws_insert_input {created_at?: (Scalars['timestamptz'] | null),flight_time_ms?: (Scalars['Int'] | null),grenade_id?: (Scalars['Int'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),map_name?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),round?: (Scalars['Int'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),thrower_steam_id?: (Scalars['bigint'] | null),thrown_at?: (Scalars['timestamptz'] | null),tick?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** aggregate max on columns */ +export interface utility_demo_throws_max_fieldsGenqlSelection{ + created_at?: boolean | number + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + thrown_at?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface utility_demo_throws_min_fieldsGenqlSelection{ + created_at?: boolean | number + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + match_map_demo_id?: boolean | number + match_map_id?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + thrown_at?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** response of any mutation on the table "utility_demo_throws" */ +export interface utility_demo_throws_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_demo_throwsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "utility_demo_throws" */ +export interface utility_demo_throws_on_conflict {constraint: utility_demo_throws_constraint,update_columns?: utility_demo_throws_update_column[],where?: (utility_demo_throws_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_demo_throws". */ +export interface utility_demo_throws_order_by {created_at?: (order_by | null),flight_time_ms?: (order_by | null),grenade_id?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),lineup_bucket?: (order_by | null),map_name?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_demo_id?: (order_by | null),match_map_id?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),round?: (order_by | null),side?: (order_by | null),technique?: (order_by | null),throw_strength?: (order_by | null),thrower_steam_id?: (order_by | null),thrown_at?: (order_by | null),tick?: (order_by | null),utility_type?: (order_by | null),view_pitch?: (order_by | null),view_yaw?: (order_by | null)} + + +/** primary key columns input for table: utility_demo_throws */ +export interface utility_demo_throws_pk_columns_input {grenade_id: Scalars['Int'],match_map_demo_id: Scalars['uuid']} + + +/** input type for updating data in table "utility_demo_throws" */ +export interface utility_demo_throws_set_input {created_at?: (Scalars['timestamptz'] | null),flight_time_ms?: (Scalars['Int'] | null),grenade_id?: (Scalars['Int'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),round?: (Scalars['Int'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),thrower_steam_id?: (Scalars['bigint'] | null),thrown_at?: (Scalars['timestamptz'] | null),tick?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_demo_throws_stddev_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface utility_demo_throws_stddev_pop_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface utility_demo_throws_stddev_samp_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "utility_demo_throws" */ +export interface utility_demo_throws_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_demo_throws_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_demo_throws_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),flight_time_ms?: (Scalars['Int'] | null),grenade_id?: (Scalars['Int'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),lineup_bucket?: (Scalars['String'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),match_map_demo_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),round?: (Scalars['Int'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),thrower_steam_id?: (Scalars['bigint'] | null),thrown_at?: (Scalars['timestamptz'] | null),tick?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** aggregate sum on columns */ +export interface utility_demo_throws_sum_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface utility_demo_throws_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_demo_throws_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_demo_throws_set_input | null), +/** filter the rows which have to be updated */ +where: utility_demo_throws_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_demo_throws_var_pop_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface utility_demo_throws_var_samp_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface utility_demo_throws_variance_fieldsGenqlSelection{ + flight_time_ms?: boolean | number + grenade_id?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + round?: boolean | number + thrower_steam_id?: boolean | number + tick?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "utility_drift_results" */ +export interface utility_drift_resultsGenqlSelection{ + created_at?: boolean | number + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + reason?: boolean | number + /** An object relationship */ + scan?: utility_drift_scansGenqlSelection + severity?: boolean | number + utility_drift_scan_id?: boolean | number + /** An object relationship */ + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number + verdict?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "utility_drift_results" */ +export interface utility_drift_results_aggregateGenqlSelection{ + aggregate?: utility_drift_results_aggregate_fieldsGenqlSelection + nodes?: utility_drift_resultsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + +export interface utility_drift_results_aggregate_bool_exp {avg?: (utility_drift_results_aggregate_bool_exp_avg | null),corr?: (utility_drift_results_aggregate_bool_exp_corr | null),count?: (utility_drift_results_aggregate_bool_exp_count | null),covar_samp?: (utility_drift_results_aggregate_bool_exp_covar_samp | null),max?: (utility_drift_results_aggregate_bool_exp_max | null),min?: (utility_drift_results_aggregate_bool_exp_min | null),stddev_samp?: (utility_drift_results_aggregate_bool_exp_stddev_samp | null),sum?: (utility_drift_results_aggregate_bool_exp_sum | null),var_samp?: (utility_drift_results_aggregate_bool_exp_var_samp | null)} + +export interface utility_drift_results_aggregate_bool_exp_avg {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_corr {arguments: utility_drift_results_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_corr_arguments {X: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns,Y: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns} + +export interface utility_drift_results_aggregate_bool_exp_count {arguments?: (utility_drift_results_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: Int_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_covar_samp {arguments: utility_drift_results_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_covar_samp_arguments {X: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns,Y: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface utility_drift_results_aggregate_bool_exp_max {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_min {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_stddev_samp {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_sum {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_drift_results_aggregate_bool_exp_var_samp {arguments: utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_drift_results_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "utility_drift_results" */ +export interface utility_drift_results_aggregate_fieldsGenqlSelection{ + avg?: utility_drift_results_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_drift_results_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_drift_results_max_fieldsGenqlSelection + min?: utility_drift_results_min_fieldsGenqlSelection + stddev?: utility_drift_results_stddev_fieldsGenqlSelection + stddev_pop?: utility_drift_results_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_drift_results_stddev_samp_fieldsGenqlSelection + sum?: utility_drift_results_sum_fieldsGenqlSelection + var_pop?: utility_drift_results_var_pop_fieldsGenqlSelection + var_samp?: utility_drift_results_var_samp_fieldsGenqlSelection + variance?: utility_drift_results_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by aggregate values of table "utility_drift_results" */ +export interface utility_drift_results_aggregate_order_by {avg?: (utility_drift_results_avg_order_by | null),count?: (order_by | null),max?: (utility_drift_results_max_order_by | null),min?: (utility_drift_results_min_order_by | null),stddev?: (utility_drift_results_stddev_order_by | null),stddev_pop?: (utility_drift_results_stddev_pop_order_by | null),stddev_samp?: (utility_drift_results_stddev_samp_order_by | null),sum?: (utility_drift_results_sum_order_by | null),var_pop?: (utility_drift_results_var_pop_order_by | null),var_samp?: (utility_drift_results_var_samp_order_by | null),variance?: (utility_drift_results_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "utility_drift_results" */ +export interface utility_drift_results_arr_rel_insert_input {data: utility_drift_results_insert_input[], +/** upsert condition */ +on_conflict?: (utility_drift_results_on_conflict | null)} + + +/** aggregate avg on columns */ +export interface utility_drift_results_avg_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "utility_drift_results" */ +export interface utility_drift_results_avg_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "utility_drift_results". All fields are combined with a logical 'AND'. */ +export interface utility_drift_results_bool_exp {_and?: (utility_drift_results_bool_exp[] | null),_not?: (utility_drift_results_bool_exp | null),_or?: (utility_drift_results_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),distance?: (float8_comparison_exp | null),distance_xy?: (float8_comparison_exp | null),distance_z?: (float8_comparison_exp | null),reason?: (String_comparison_exp | null),scan?: (utility_drift_scans_bool_exp | null),severity?: (String_comparison_exp | null),utility_drift_scan_id?: (uuid_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null),verdict?: (String_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_drift_results" */ +export interface utility_drift_results_inc_input {distance?: (Scalars['float8'] | null),distance_xy?: (Scalars['float8'] | null),distance_z?: (Scalars['float8'] | null)} + + +/** input type for inserting data into table "utility_drift_results" */ +export interface utility_drift_results_insert_input {created_at?: (Scalars['timestamptz'] | null),distance?: (Scalars['float8'] | null),distance_xy?: (Scalars['float8'] | null),distance_z?: (Scalars['float8'] | null),reason?: (Scalars['String'] | null),scan?: (utility_drift_scans_obj_rel_insert_input | null),severity?: (Scalars['String'] | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null),verdict?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface utility_drift_results_max_fieldsGenqlSelection{ + created_at?: boolean | number + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + reason?: boolean | number + severity?: boolean | number + utility_drift_scan_id?: boolean | number + utility_lineup_id?: boolean | number + verdict?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "utility_drift_results" */ +export interface utility_drift_results_max_order_by {created_at?: (order_by | null),distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null),reason?: (order_by | null),severity?: (order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup_id?: (order_by | null),verdict?: (order_by | null)} + + +/** aggregate min on columns */ +export interface utility_drift_results_min_fieldsGenqlSelection{ + created_at?: boolean | number + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + reason?: boolean | number + severity?: boolean | number + utility_drift_scan_id?: boolean | number + utility_lineup_id?: boolean | number + verdict?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by min() on columns of table "utility_drift_results" */ +export interface utility_drift_results_min_order_by {created_at?: (order_by | null),distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null),reason?: (order_by | null),severity?: (order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup_id?: (order_by | null),verdict?: (order_by | null)} + + +/** response of any mutation on the table "utility_drift_results" */ +export interface utility_drift_results_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_drift_resultsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "utility_drift_results" */ +export interface utility_drift_results_on_conflict {constraint: utility_drift_results_constraint,update_columns?: utility_drift_results_update_column[],where?: (utility_drift_results_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_drift_results". */ +export interface utility_drift_results_order_by {created_at?: (order_by | null),distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null),reason?: (order_by | null),scan?: (utility_drift_scans_order_by | null),severity?: (order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null),verdict?: (order_by | null)} + + +/** primary key columns input for table: utility_drift_results */ +export interface utility_drift_results_pk_columns_input {utility_drift_scan_id: Scalars['uuid'],utility_lineup_id: Scalars['uuid']} + + +/** input type for updating data in table "utility_drift_results" */ +export interface utility_drift_results_set_input {created_at?: (Scalars['timestamptz'] | null),distance?: (Scalars['float8'] | null),distance_xy?: (Scalars['float8'] | null),distance_z?: (Scalars['float8'] | null),reason?: (Scalars['String'] | null),severity?: (Scalars['String'] | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup_id?: (Scalars['uuid'] | null),verdict?: (Scalars['String'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_drift_results_stddev_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "utility_drift_results" */ +export interface utility_drift_results_stddev_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface utility_drift_results_stddev_pop_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "utility_drift_results" */ +export interface utility_drift_results_stddev_pop_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface utility_drift_results_stddev_samp_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "utility_drift_results" */ +export interface utility_drift_results_stddev_samp_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** Streaming cursor of the table "utility_drift_results" */ +export interface utility_drift_results_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_drift_results_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_drift_results_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),distance?: (Scalars['float8'] | null),distance_xy?: (Scalars['float8'] | null),distance_z?: (Scalars['float8'] | null),reason?: (Scalars['String'] | null),severity?: (Scalars['String'] | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup_id?: (Scalars['uuid'] | null),verdict?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface utility_drift_results_sum_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "utility_drift_results" */ +export interface utility_drift_results_sum_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + +export interface utility_drift_results_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_drift_results_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_drift_results_set_input | null), +/** filter the rows which have to be updated */ +where: utility_drift_results_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_drift_results_var_pop_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "utility_drift_results" */ +export interface utility_drift_results_var_pop_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface utility_drift_results_var_samp_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "utility_drift_results" */ +export interface utility_drift_results_var_samp_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface utility_drift_results_variance_fieldsGenqlSelection{ + distance?: boolean | number + distance_xy?: boolean | number + distance_z?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "utility_drift_results" */ +export interface utility_drift_results_variance_order_by {distance?: (order_by | null),distance_xy?: (order_by | null),distance_z?: (order_by | null)} + + +/** columns and relationships of "utility_drift_scans" */ +export interface utility_drift_scansGenqlSelection{ + broken?: boolean | number + created_at?: boolean | number + failure_reason?: boolean | number + finished_at?: boolean | number + from_revision?: boolean | number + id?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + /** An object relationship */ + requested_by?: playersGenqlSelection + requested_by_steam_id?: boolean | number + /** An array relationship */ + results?: (utility_drift_resultsGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** fetch aggregated fields from the table: "v_tournament_player_stats" */ - v_tournament_player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { + where?: (utility_drift_results_bool_exp | null)} }) + /** An aggregate relationship */ + results_aggregate?: (utility_drift_results_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), + distinct_on?: (utility_drift_results_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** fetch data from the table in a streaming manner: "v_tournament_player_stats" */ - v_tournament_player_stats_stream?: (v_tournament_player_statsGenqlSelection & { __args: { - /** maximum number of rows returned in a single batch */ - batch_size: Scalars['Int'], - /** cursor to stream the results returned by the query */ - cursor: (v_tournament_player_stats_stream_cursor_input | null)[], + order_by?: (utility_drift_results_order_by[] | null), /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** columns and relationships of "system_alerts" */ -export interface system_alertsGenqlSelection{ - created_at?: boolean | number - created_by?: boolean | number - dismissible?: boolean | number - expires_at?: boolean | number - id?: boolean | number - is_active?: boolean | number - message?: boolean | number - title?: boolean | number - type?: boolean | number + where?: (utility_drift_results_bool_exp | null)} }) + scanned?: boolean | number + started_at?: boolean | number + status?: boolean | number + to_revision?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "system_alerts" */ -export interface system_alerts_aggregateGenqlSelection{ - aggregate?: system_alerts_aggregate_fieldsGenqlSelection - nodes?: system_alertsGenqlSelection +/** aggregated selection of "utility_drift_scans" */ +export interface utility_drift_scans_aggregateGenqlSelection{ + aggregate?: utility_drift_scans_aggregate_fieldsGenqlSelection + nodes?: utility_drift_scansGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "system_alerts" */ -export interface system_alerts_aggregate_fieldsGenqlSelection{ - avg?: system_alerts_avg_fieldsGenqlSelection - count?: { __args: {columns?: (system_alerts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: system_alerts_max_fieldsGenqlSelection - min?: system_alerts_min_fieldsGenqlSelection - stddev?: system_alerts_stddev_fieldsGenqlSelection - stddev_pop?: system_alerts_stddev_pop_fieldsGenqlSelection - stddev_samp?: system_alerts_stddev_samp_fieldsGenqlSelection - sum?: system_alerts_sum_fieldsGenqlSelection - var_pop?: system_alerts_var_pop_fieldsGenqlSelection - var_samp?: system_alerts_var_samp_fieldsGenqlSelection - variance?: system_alerts_variance_fieldsGenqlSelection +/** aggregate fields of "utility_drift_scans" */ +export interface utility_drift_scans_aggregate_fieldsGenqlSelection{ + avg?: utility_drift_scans_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_drift_scans_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_drift_scans_max_fieldsGenqlSelection + min?: utility_drift_scans_min_fieldsGenqlSelection + stddev?: utility_drift_scans_stddev_fieldsGenqlSelection + stddev_pop?: utility_drift_scans_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_drift_scans_stddev_samp_fieldsGenqlSelection + sum?: utility_drift_scans_sum_fieldsGenqlSelection + var_pop?: utility_drift_scans_var_pop_fieldsGenqlSelection + var_samp?: utility_drift_scans_var_samp_fieldsGenqlSelection + variance?: utility_drift_scans_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface system_alerts_avg_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_avg_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "system_alerts". All fields are combined with a logical 'AND'. */ -export interface system_alerts_bool_exp {_and?: (system_alerts_bool_exp[] | null),_not?: (system_alerts_bool_exp | null),_or?: (system_alerts_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),created_by?: (bigint_comparison_exp | null),dismissible?: (Boolean_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),is_active?: (Boolean_comparison_exp | null),message?: (String_comparison_exp | null),title?: (String_comparison_exp | null),type?: (e_system_alert_types_enum_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_drift_scans". All fields are combined with a logical 'AND'. */ +export interface utility_drift_scans_bool_exp {_and?: (utility_drift_scans_bool_exp[] | null),_not?: (utility_drift_scans_bool_exp | null),_or?: (utility_drift_scans_bool_exp[] | null),broken?: (Int_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),failure_reason?: (String_comparison_exp | null),finished_at?: (timestamptz_comparison_exp | null),from_revision?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),lineups?: (Int_comparison_exp | null),map_name?: (String_comparison_exp | null),max_distance?: (float8_comparison_exp | null),moved?: (Int_comparison_exp | null),requested_by?: (players_bool_exp | null),requested_by_steam_id?: (bigint_comparison_exp | null),results?: (utility_drift_results_bool_exp | null),results_aggregate?: (utility_drift_results_aggregate_bool_exp | null),scanned?: (Int_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),status?: (String_comparison_exp | null),to_revision?: (String_comparison_exp | null),unchanged?: (Int_comparison_exp | null),unsimulatable?: (Int_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** input type for incrementing numeric columns in table "system_alerts" */ -export interface system_alerts_inc_input {created_by?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "utility_drift_scans" */ +export interface utility_drift_scans_inc_input {broken?: (Scalars['Int'] | null),lineups?: (Scalars['Int'] | null),max_distance?: (Scalars['float8'] | null),moved?: (Scalars['Int'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),scanned?: (Scalars['Int'] | null),unchanged?: (Scalars['Int'] | null),unsimulatable?: (Scalars['Int'] | null)} -/** input type for inserting data into table "system_alerts" */ -export interface system_alerts_insert_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for inserting data into table "utility_drift_scans" */ +export interface utility_drift_scans_insert_input {broken?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),finished_at?: (Scalars['timestamptz'] | null),from_revision?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),max_distance?: (Scalars['float8'] | null),moved?: (Scalars['Int'] | null),requested_by?: (players_obj_rel_insert_input | null),requested_by_steam_id?: (Scalars['bigint'] | null),results?: (utility_drift_results_arr_rel_insert_input | null),scanned?: (Scalars['Int'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (Scalars['String'] | null),to_revision?: (Scalars['String'] | null),unchanged?: (Scalars['Int'] | null),unsimulatable?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface system_alerts_max_fieldsGenqlSelection{ +export interface utility_drift_scans_max_fieldsGenqlSelection{ + broken?: boolean | number created_at?: boolean | number - created_by?: boolean | number - expires_at?: boolean | number + failure_reason?: boolean | number + finished_at?: boolean | number + from_revision?: boolean | number id?: boolean | number - message?: boolean | number - title?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + started_at?: boolean | number + status?: boolean | number + to_revision?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -93176,7231 +109376,7704 @@ export interface system_alerts_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface system_alerts_min_fieldsGenqlSelection{ +export interface utility_drift_scans_min_fieldsGenqlSelection{ + broken?: boolean | number created_at?: boolean | number - created_by?: boolean | number - expires_at?: boolean | number + failure_reason?: boolean | number + finished_at?: boolean | number + from_revision?: boolean | number id?: boolean | number - message?: boolean | number - title?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + started_at?: boolean | number + status?: boolean | number + to_revision?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "system_alerts" */ -export interface system_alerts_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_drift_scans" */ +export interface utility_drift_scans_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: system_alertsGenqlSelection + returning?: utility_drift_scansGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "system_alerts" */ -export interface system_alerts_on_conflict {constraint: system_alerts_constraint,update_columns?: system_alerts_update_column[],where?: (system_alerts_bool_exp | null)} +/** input type for inserting object relation for remote table "utility_drift_scans" */ +export interface utility_drift_scans_obj_rel_insert_input {data: utility_drift_scans_insert_input, +/** upsert condition */ +on_conflict?: (utility_drift_scans_on_conflict | null)} -/** Ordering options when selecting data from "system_alerts". */ -export interface system_alerts_order_by {created_at?: (order_by | null),created_by?: (order_by | null),dismissible?: (order_by | null),expires_at?: (order_by | null),id?: (order_by | null),is_active?: (order_by | null),message?: (order_by | null),title?: (order_by | null),type?: (order_by | null),updated_at?: (order_by | null)} +/** on_conflict condition type for table "utility_drift_scans" */ +export interface utility_drift_scans_on_conflict {constraint: utility_drift_scans_constraint,update_columns?: utility_drift_scans_update_column[],where?: (utility_drift_scans_bool_exp | null)} -/** primary key columns input for table: system_alerts */ -export interface system_alerts_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "utility_drift_scans". */ +export interface utility_drift_scans_order_by {broken?: (order_by | null),created_at?: (order_by | null),failure_reason?: (order_by | null),finished_at?: (order_by | null),from_revision?: (order_by | null),id?: (order_by | null),lineups?: (order_by | null),map_name?: (order_by | null),max_distance?: (order_by | null),moved?: (order_by | null),requested_by?: (players_order_by | null),requested_by_steam_id?: (order_by | null),results_aggregate?: (utility_drift_results_aggregate_order_by | null),scanned?: (order_by | null),started_at?: (order_by | null),status?: (order_by | null),to_revision?: (order_by | null),unchanged?: (order_by | null),unsimulatable?: (order_by | null),updated_at?: (order_by | null)} -/** input type for updating data in table "system_alerts" */ -export interface system_alerts_set_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +/** primary key columns input for table: utility_drift_scans */ +export interface utility_drift_scans_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "utility_drift_scans" */ +export interface utility_drift_scans_set_input {broken?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),finished_at?: (Scalars['timestamptz'] | null),from_revision?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),max_distance?: (Scalars['float8'] | null),moved?: (Scalars['Int'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),scanned?: (Scalars['Int'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (Scalars['String'] | null),to_revision?: (Scalars['String'] | null),unchanged?: (Scalars['Int'] | null),unsimulatable?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate stddev on columns */ -export interface system_alerts_stddev_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_stddev_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface system_alerts_stddev_pop_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_stddev_pop_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface system_alerts_stddev_samp_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_stddev_samp_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "system_alerts" */ -export interface system_alerts_stream_cursor_input { +/** Streaming cursor of the table "utility_drift_scans" */ +export interface utility_drift_scans_stream_cursor_input { /** Stream column input with initial value */ -initial_value: system_alerts_stream_cursor_value_input, +initial_value: utility_drift_scans_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface system_alerts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),created_by?: (Scalars['bigint'] | null),dismissible?: (Scalars['Boolean'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),is_active?: (Scalars['Boolean'] | null),message?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type?: (e_system_alert_types_enum | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface utility_drift_scans_stream_cursor_value_input {broken?: (Scalars['Int'] | null),created_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),finished_at?: (Scalars['timestamptz'] | null),from_revision?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),max_distance?: (Scalars['float8'] | null),moved?: (Scalars['Int'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),scanned?: (Scalars['Int'] | null),started_at?: (Scalars['timestamptz'] | null),status?: (Scalars['String'] | null),to_revision?: (Scalars['String'] | null),unchanged?: (Scalars['Int'] | null),unsimulatable?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate sum on columns */ -export interface system_alerts_sum_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_sum_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface system_alerts_updates { +export interface utility_drift_scans_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (system_alerts_inc_input | null), +_inc?: (utility_drift_scans_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (system_alerts_set_input | null), +_set?: (utility_drift_scans_set_input | null), /** filter the rows which have to be updated */ -where: system_alerts_bool_exp} +where: utility_drift_scans_bool_exp} /** aggregate var_pop on columns */ -export interface system_alerts_var_pop_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_var_pop_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface system_alerts_var_samp_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_var_samp_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface system_alerts_variance_fieldsGenqlSelection{ - created_by?: boolean | number +export interface utility_drift_scans_variance_fieldsGenqlSelection{ + broken?: boolean | number + lineups?: boolean | number + max_distance?: boolean | number + moved?: boolean | number + requested_by_steam_id?: boolean | number + scanned?: boolean | number + unchanged?: boolean | number + unsimulatable?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "team_invites" */ -export interface team_invitesGenqlSelection{ +/** columns and relationships of "utility_lineup_favorites" */ +export interface utility_lineup_favoritesGenqlSelection{ created_at?: boolean | number - id?: boolean | number - /** An object relationship */ - invited_by?: playersGenqlSelection - invited_by_player_steam_id?: boolean | number /** An object relationship */ player?: playersGenqlSelection steam_id?: boolean | number /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_invites" */ -export interface team_invites_aggregateGenqlSelection{ - aggregate?: team_invites_aggregate_fieldsGenqlSelection - nodes?: team_invitesGenqlSelection +/** aggregated selection of "utility_lineup_favorites" */ +export interface utility_lineup_favorites_aggregateGenqlSelection{ + aggregate?: utility_lineup_favorites_aggregate_fieldsGenqlSelection + nodes?: utility_lineup_favoritesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface team_invites_aggregate_bool_exp {count?: (team_invites_aggregate_bool_exp_count | null)} +export interface utility_lineup_favorites_aggregate_bool_exp {count?: (utility_lineup_favorites_aggregate_bool_exp_count | null)} -export interface team_invites_aggregate_bool_exp_count {arguments?: (team_invites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_invites_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_lineup_favorites_aggregate_bool_exp_count {arguments?: (utility_lineup_favorites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_favorites_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "team_invites" */ -export interface team_invites_aggregate_fieldsGenqlSelection{ - avg?: team_invites_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_invites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_invites_max_fieldsGenqlSelection - min?: team_invites_min_fieldsGenqlSelection - stddev?: team_invites_stddev_fieldsGenqlSelection - stddev_pop?: team_invites_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_invites_stddev_samp_fieldsGenqlSelection - sum?: team_invites_sum_fieldsGenqlSelection - var_pop?: team_invites_var_pop_fieldsGenqlSelection - var_samp?: team_invites_var_samp_fieldsGenqlSelection - variance?: team_invites_variance_fieldsGenqlSelection +/** aggregate fields of "utility_lineup_favorites" */ +export interface utility_lineup_favorites_aggregate_fieldsGenqlSelection{ + avg?: utility_lineup_favorites_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineup_favorites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineup_favorites_max_fieldsGenqlSelection + min?: utility_lineup_favorites_min_fieldsGenqlSelection + stddev?: utility_lineup_favorites_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineup_favorites_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineup_favorites_stddev_samp_fieldsGenqlSelection + sum?: utility_lineup_favorites_sum_fieldsGenqlSelection + var_pop?: utility_lineup_favorites_var_pop_fieldsGenqlSelection + var_samp?: utility_lineup_favorites_var_samp_fieldsGenqlSelection + variance?: utility_lineup_favorites_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "team_invites" */ -export interface team_invites_aggregate_order_by {avg?: (team_invites_avg_order_by | null),count?: (order_by | null),max?: (team_invites_max_order_by | null),min?: (team_invites_min_order_by | null),stddev?: (team_invites_stddev_order_by | null),stddev_pop?: (team_invites_stddev_pop_order_by | null),stddev_samp?: (team_invites_stddev_samp_order_by | null),sum?: (team_invites_sum_order_by | null),var_pop?: (team_invites_var_pop_order_by | null),var_samp?: (team_invites_var_samp_order_by | null),variance?: (team_invites_variance_order_by | null)} +/** order by aggregate values of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_aggregate_order_by {avg?: (utility_lineup_favorites_avg_order_by | null),count?: (order_by | null),max?: (utility_lineup_favorites_max_order_by | null),min?: (utility_lineup_favorites_min_order_by | null),stddev?: (utility_lineup_favorites_stddev_order_by | null),stddev_pop?: (utility_lineup_favorites_stddev_pop_order_by | null),stddev_samp?: (utility_lineup_favorites_stddev_samp_order_by | null),sum?: (utility_lineup_favorites_sum_order_by | null),var_pop?: (utility_lineup_favorites_var_pop_order_by | null),var_samp?: (utility_lineup_favorites_var_samp_order_by | null),variance?: (utility_lineup_favorites_variance_order_by | null)} -/** input type for inserting array relation for remote table "team_invites" */ -export interface team_invites_arr_rel_insert_input {data: team_invites_insert_input[], +/** input type for inserting array relation for remote table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_arr_rel_insert_input {data: utility_lineup_favorites_insert_input[], /** upsert condition */ -on_conflict?: (team_invites_on_conflict | null)} +on_conflict?: (utility_lineup_favorites_on_conflict | null)} /** aggregate avg on columns */ -export interface team_invites_avg_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_avg_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "team_invites" */ -export interface team_invites_avg_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by avg() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_avg_order_by {steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "team_invites". All fields are combined with a logical 'AND'. */ -export interface team_invites_bool_exp {_and?: (team_invites_bool_exp[] | null),_not?: (team_invites_bool_exp | null),_or?: (team_invites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invited_by?: (players_bool_exp | null),invited_by_player_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_lineup_favorites". All fields are combined with a logical 'AND'. */ +export interface utility_lineup_favorites_bool_exp {_and?: (utility_lineup_favorites_bool_exp[] | null),_not?: (utility_lineup_favorites_bool_exp | null),_or?: (utility_lineup_favorites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null)} -/** input type for incrementing numeric columns in table "team_invites" */ -export interface team_invites_inc_input {invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "team_invites" */ -export interface team_invites_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by?: (players_obj_rel_insert_input | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_insert_input {created_at?: (Scalars['timestamptz'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface team_invites_max_fieldsGenqlSelection{ +export interface utility_lineup_favorites_max_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - invited_by_player_steam_id?: boolean | number steam_id?: boolean | number - team_id?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "team_invites" */ -export interface team_invites_max_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),team_id?: (order_by | null)} +/** order by max() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_max_order_by {created_at?: (order_by | null),steam_id?: (order_by | null),utility_lineup_id?: (order_by | null)} /** aggregate min on columns */ -export interface team_invites_min_fieldsGenqlSelection{ +export interface utility_lineup_favorites_min_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - invited_by_player_steam_id?: boolean | number steam_id?: boolean | number - team_id?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "team_invites" */ -export interface team_invites_min_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),team_id?: (order_by | null)} +/** order by min() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_min_order_by {created_at?: (order_by | null),steam_id?: (order_by | null),utility_lineup_id?: (order_by | null)} -/** response of any mutation on the table "team_invites" */ -export interface team_invites_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_invitesGenqlSelection + returning?: utility_lineup_favoritesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_invites" */ -export interface team_invites_on_conflict {constraint: team_invites_constraint,update_columns?: team_invites_update_column[],where?: (team_invites_bool_exp | null)} +/** on_conflict condition type for table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_on_conflict {constraint: utility_lineup_favorites_constraint,update_columns?: utility_lineup_favorites_update_column[],where?: (utility_lineup_favorites_bool_exp | null)} -/** Ordering options when selecting data from "team_invites". */ -export interface team_invites_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by?: (players_order_by | null),invited_by_player_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineup_favorites". */ +export interface utility_lineup_favorites_order_by {created_at?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null)} -/** primary key columns input for table: team_invites */ -export interface team_invites_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_lineup_favorites */ +export interface utility_lineup_favorites_pk_columns_input {steam_id: Scalars['bigint'],utility_lineup_id: Scalars['uuid']} -/** input type for updating data in table "team_invites" */ -export interface team_invites_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_set_input {created_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface team_invites_stddev_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_stddev_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "team_invites" */ -export interface team_invites_stddev_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_stddev_order_by {steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface team_invites_stddev_pop_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_stddev_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "team_invites" */ -export interface team_invites_stddev_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_stddev_pop_order_by {steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface team_invites_stddev_samp_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_stddev_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "team_invites" */ -export interface team_invites_stddev_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_stddev_samp_order_by {steam_id?: (order_by | null)} -/** Streaming cursor of the table "team_invites" */ -export interface team_invites_stream_cursor_input { +/** Streaming cursor of the table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_invites_stream_cursor_value_input, +initial_value: utility_lineup_favorites_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_invites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} +export interface utility_lineup_favorites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface team_invites_sum_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_sum_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "team_invites" */ -export interface team_invites_sum_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by sum() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_sum_order_by {steam_id?: (order_by | null)} -export interface team_invites_updates { +export interface utility_lineup_favorites_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_invites_inc_input | null), +_inc?: (utility_lineup_favorites_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_invites_set_input | null), +_set?: (utility_lineup_favorites_set_input | null), /** filter the rows which have to be updated */ -where: team_invites_bool_exp} +where: utility_lineup_favorites_bool_exp} /** aggregate var_pop on columns */ -export interface team_invites_var_pop_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_var_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "team_invites" */ -export interface team_invites_var_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_var_pop_order_by {steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface team_invites_var_samp_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_var_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "team_invites" */ -export interface team_invites_var_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_var_samp_order_by {steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface team_invites_variance_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number +export interface utility_lineup_favorites_variance_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "team_invites" */ -export interface team_invites_variance_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} +/** order by variance() on columns of table "utility_lineup_favorites" */ +export interface utility_lineup_favorites_variance_order_by {steam_id?: (order_by | null)} -/** columns and relationships of "team_roster" */ -export interface team_rosterGenqlSelection{ - coach?: boolean | number +/** columns and relationships of "utility_lineup_progress" */ +export interface utility_lineup_progressGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + last_practiced_at?: boolean | number + mastered_at?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number /** An object relationship */ player?: playersGenqlSelection - player_steam_id?: boolean | number - role?: boolean | number - roster_image_url?: boolean | number - status?: boolean | number + steam_id?: boolean | number + successes?: boolean | number /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_roster" */ -export interface team_roster_aggregateGenqlSelection{ - aggregate?: team_roster_aggregate_fieldsGenqlSelection - nodes?: team_rosterGenqlSelection +/** aggregated selection of "utility_lineup_progress" */ +export interface utility_lineup_progress_aggregateGenqlSelection{ + aggregate?: utility_lineup_progress_aggregate_fieldsGenqlSelection + nodes?: utility_lineup_progressGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface team_roster_aggregate_bool_exp {bool_and?: (team_roster_aggregate_bool_exp_bool_and | null),bool_or?: (team_roster_aggregate_bool_exp_bool_or | null),count?: (team_roster_aggregate_bool_exp_count | null)} +export interface utility_lineup_progress_aggregate_bool_exp {avg?: (utility_lineup_progress_aggregate_bool_exp_avg | null),corr?: (utility_lineup_progress_aggregate_bool_exp_corr | null),count?: (utility_lineup_progress_aggregate_bool_exp_count | null),covar_samp?: (utility_lineup_progress_aggregate_bool_exp_covar_samp | null),max?: (utility_lineup_progress_aggregate_bool_exp_max | null),min?: (utility_lineup_progress_aggregate_bool_exp_min | null),stddev_samp?: (utility_lineup_progress_aggregate_bool_exp_stddev_samp | null),sum?: (utility_lineup_progress_aggregate_bool_exp_sum | null),var_samp?: (utility_lineup_progress_aggregate_bool_exp_var_samp | null)} -export interface team_roster_aggregate_bool_exp_bool_and {arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineup_progress_aggregate_bool_exp_avg {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} -export interface team_roster_aggregate_bool_exp_bool_or {arguments: team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineup_progress_aggregate_bool_exp_corr {arguments: utility_lineup_progress_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} -export interface team_roster_aggregate_bool_exp_count {arguments?: (team_roster_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_roster_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_lineup_progress_aggregate_bool_exp_corr_arguments {X: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns,Y: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns} +export interface utility_lineup_progress_aggregate_bool_exp_count {arguments?: (utility_lineup_progress_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "team_roster" */ -export interface team_roster_aggregate_fieldsGenqlSelection{ - avg?: team_roster_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_roster_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_roster_max_fieldsGenqlSelection - min?: team_roster_min_fieldsGenqlSelection - stddev?: team_roster_stddev_fieldsGenqlSelection - stddev_pop?: team_roster_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_roster_stddev_samp_fieldsGenqlSelection - sum?: team_roster_sum_fieldsGenqlSelection - var_pop?: team_roster_var_pop_fieldsGenqlSelection - var_samp?: team_roster_var_samp_fieldsGenqlSelection - variance?: team_roster_variance_fieldsGenqlSelection +export interface utility_lineup_progress_aggregate_bool_exp_covar_samp {arguments: utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments {X: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns,Y: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface utility_lineup_progress_aggregate_bool_exp_max {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_progress_aggregate_bool_exp_min {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_progress_aggregate_bool_exp_stddev_samp {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_progress_aggregate_bool_exp_sum {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_progress_aggregate_bool_exp_var_samp {arguments: utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_progress_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "utility_lineup_progress" */ +export interface utility_lineup_progress_aggregate_fieldsGenqlSelection{ + avg?: utility_lineup_progress_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineup_progress_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineup_progress_max_fieldsGenqlSelection + min?: utility_lineup_progress_min_fieldsGenqlSelection + stddev?: utility_lineup_progress_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineup_progress_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineup_progress_stddev_samp_fieldsGenqlSelection + sum?: utility_lineup_progress_sum_fieldsGenqlSelection + var_pop?: utility_lineup_progress_var_pop_fieldsGenqlSelection + var_samp?: utility_lineup_progress_var_samp_fieldsGenqlSelection + variance?: utility_lineup_progress_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "team_roster" */ -export interface team_roster_aggregate_order_by {avg?: (team_roster_avg_order_by | null),count?: (order_by | null),max?: (team_roster_max_order_by | null),min?: (team_roster_min_order_by | null),stddev?: (team_roster_stddev_order_by | null),stddev_pop?: (team_roster_stddev_pop_order_by | null),stddev_samp?: (team_roster_stddev_samp_order_by | null),sum?: (team_roster_sum_order_by | null),var_pop?: (team_roster_var_pop_order_by | null),var_samp?: (team_roster_var_samp_order_by | null),variance?: (team_roster_variance_order_by | null)} +/** order by aggregate values of table "utility_lineup_progress" */ +export interface utility_lineup_progress_aggregate_order_by {avg?: (utility_lineup_progress_avg_order_by | null),count?: (order_by | null),max?: (utility_lineup_progress_max_order_by | null),min?: (utility_lineup_progress_min_order_by | null),stddev?: (utility_lineup_progress_stddev_order_by | null),stddev_pop?: (utility_lineup_progress_stddev_pop_order_by | null),stddev_samp?: (utility_lineup_progress_stddev_samp_order_by | null),sum?: (utility_lineup_progress_sum_order_by | null),var_pop?: (utility_lineup_progress_var_pop_order_by | null),var_samp?: (utility_lineup_progress_var_samp_order_by | null),variance?: (utility_lineup_progress_variance_order_by | null)} -/** input type for inserting array relation for remote table "team_roster" */ -export interface team_roster_arr_rel_insert_input {data: team_roster_insert_input[], +/** input type for inserting array relation for remote table "utility_lineup_progress" */ +export interface utility_lineup_progress_arr_rel_insert_input {data: utility_lineup_progress_insert_input[], /** upsert condition */ -on_conflict?: (team_roster_on_conflict | null)} +on_conflict?: (utility_lineup_progress_on_conflict | null)} /** aggregate avg on columns */ -export interface team_roster_avg_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_avg_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "team_roster" */ -export interface team_roster_avg_order_by {player_steam_id?: (order_by | null)} +/** order by avg() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_avg_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} -/** Boolean expression to filter rows from the table "team_roster". All fields are combined with a logical 'AND'. */ -export interface team_roster_bool_exp {_and?: (team_roster_bool_exp[] | null),_not?: (team_roster_bool_exp | null),_or?: (team_roster_bool_exp[] | null),coach?: (Boolean_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),role?: (e_team_roles_enum_comparison_exp | null),roster_image_url?: (String_comparison_exp | null),status?: (e_team_roster_statuses_enum_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_lineup_progress". All fields are combined with a logical 'AND'. */ +export interface utility_lineup_progress_bool_exp {_and?: (utility_lineup_progress_bool_exp[] | null),_not?: (utility_lineup_progress_bool_exp | null),_or?: (utility_lineup_progress_bool_exp[] | null),attempts?: (Int_comparison_exp | null),best_streak?: (Int_comparison_exp | null),current_streak?: (Int_comparison_exp | null),last_practiced_at?: (timestamptz_comparison_exp | null),mastered_at?: (timestamptz_comparison_exp | null),miss_along_sum?: (float8_comparison_exp | null),miss_lateral_sum?: (float8_comparison_exp | null),miss_samples?: (Int_comparison_exp | null),miss_vertical_sum?: (float8_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),successes?: (Int_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null)} -/** input type for incrementing numeric columns in table "team_roster" */ -export interface team_roster_inc_input {player_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "utility_lineup_progress" */ +export interface utility_lineup_progress_inc_input {attempts?: (Scalars['Int'] | null),best_streak?: (Scalars['Int'] | null),current_streak?: (Scalars['Int'] | null),miss_along_sum?: (Scalars['float8'] | null),miss_lateral_sum?: (Scalars['float8'] | null),miss_samples?: (Scalars['Int'] | null),miss_vertical_sum?: (Scalars['float8'] | null),steam_id?: (Scalars['bigint'] | null),successes?: (Scalars['Int'] | null)} -/** input type for inserting data into table "team_roster" */ -export interface team_roster_insert_input {coach?: (Scalars['Boolean'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "utility_lineup_progress" */ +export interface utility_lineup_progress_insert_input {attempts?: (Scalars['Int'] | null),best_streak?: (Scalars['Int'] | null),current_streak?: (Scalars['Int'] | null),last_practiced_at?: (Scalars['timestamptz'] | null),mastered_at?: (Scalars['timestamptz'] | null),miss_along_sum?: (Scalars['float8'] | null),miss_lateral_sum?: (Scalars['float8'] | null),miss_samples?: (Scalars['Int'] | null),miss_vertical_sum?: (Scalars['float8'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),successes?: (Scalars['Int'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface team_roster_max_fieldsGenqlSelection{ - player_steam_id?: boolean | number - roster_image_url?: boolean | number - team_id?: boolean | number +export interface utility_lineup_progress_max_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + last_practiced_at?: boolean | number + mastered_at?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "team_roster" */ -export interface team_roster_max_order_by {player_steam_id?: (order_by | null),roster_image_url?: (order_by | null),team_id?: (order_by | null)} +/** order by max() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_max_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),last_practiced_at?: (order_by | null),mastered_at?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null),utility_lineup_id?: (order_by | null)} /** aggregate min on columns */ -export interface team_roster_min_fieldsGenqlSelection{ - player_steam_id?: boolean | number - roster_image_url?: boolean | number - team_id?: boolean | number +export interface utility_lineup_progress_min_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + last_practiced_at?: boolean | number + mastered_at?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "team_roster" */ -export interface team_roster_min_order_by {player_steam_id?: (order_by | null),roster_image_url?: (order_by | null),team_id?: (order_by | null)} +/** order by min() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_min_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),last_practiced_at?: (order_by | null),mastered_at?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null),utility_lineup_id?: (order_by | null)} -/** response of any mutation on the table "team_roster" */ -export interface team_roster_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_lineup_progress" */ +export interface utility_lineup_progress_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_rosterGenqlSelection + returning?: utility_lineup_progressGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_roster" */ -export interface team_roster_on_conflict {constraint: team_roster_constraint,update_columns?: team_roster_update_column[],where?: (team_roster_bool_exp | null)} +/** on_conflict condition type for table "utility_lineup_progress" */ +export interface utility_lineup_progress_on_conflict {constraint: utility_lineup_progress_constraint,update_columns?: utility_lineup_progress_update_column[],where?: (utility_lineup_progress_bool_exp | null)} -/** Ordering options when selecting data from "team_roster". */ -export interface team_roster_order_by {coach?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),role?: (order_by | null),roster_image_url?: (order_by | null),status?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineup_progress". */ +export interface utility_lineup_progress_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),last_practiced_at?: (order_by | null),mastered_at?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),successes?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null)} -/** primary key columns input for table: team_roster */ -export interface team_roster_pk_columns_input {player_steam_id: Scalars['bigint'],team_id: Scalars['uuid']} +/** primary key columns input for table: utility_lineup_progress */ +export interface utility_lineup_progress_pk_columns_input {steam_id: Scalars['bigint'],utility_lineup_id: Scalars['uuid']} -/** input type for updating data in table "team_roster" */ -export interface team_roster_set_input {coach?: (Scalars['Boolean'] | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "utility_lineup_progress" */ +export interface utility_lineup_progress_set_input {attempts?: (Scalars['Int'] | null),best_streak?: (Scalars['Int'] | null),current_streak?: (Scalars['Int'] | null),last_practiced_at?: (Scalars['timestamptz'] | null),mastered_at?: (Scalars['timestamptz'] | null),miss_along_sum?: (Scalars['float8'] | null),miss_lateral_sum?: (Scalars['float8'] | null),miss_samples?: (Scalars['Int'] | null),miss_vertical_sum?: (Scalars['float8'] | null),steam_id?: (Scalars['bigint'] | null),successes?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface team_roster_stddev_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_stddev_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "team_roster" */ -export interface team_roster_stddev_order_by {player_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_stddev_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface team_roster_stddev_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_stddev_pop_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "team_roster" */ -export interface team_roster_stddev_pop_order_by {player_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_stddev_pop_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface team_roster_stddev_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_stddev_samp_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "team_roster" */ -export interface team_roster_stddev_samp_order_by {player_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_stddev_samp_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} -/** Streaming cursor of the table "team_roster" */ -export interface team_roster_stream_cursor_input { +/** Streaming cursor of the table "utility_lineup_progress" */ +export interface utility_lineup_progress_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_roster_stream_cursor_value_input, +initial_value: utility_lineup_progress_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_roster_stream_cursor_value_input {coach?: (Scalars['Boolean'] | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),roster_image_url?: (Scalars['String'] | null),status?: (e_team_roster_statuses_enum | null),team_id?: (Scalars['uuid'] | null)} +export interface utility_lineup_progress_stream_cursor_value_input {attempts?: (Scalars['Int'] | null),best_streak?: (Scalars['Int'] | null),current_streak?: (Scalars['Int'] | null),last_practiced_at?: (Scalars['timestamptz'] | null),mastered_at?: (Scalars['timestamptz'] | null),miss_along_sum?: (Scalars['float8'] | null),miss_lateral_sum?: (Scalars['float8'] | null),miss_samples?: (Scalars['Int'] | null),miss_vertical_sum?: (Scalars['float8'] | null),steam_id?: (Scalars['bigint'] | null),successes?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface team_roster_sum_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_sum_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "team_roster" */ -export interface team_roster_sum_order_by {player_steam_id?: (order_by | null)} +/** order by sum() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_sum_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} -export interface team_roster_updates { +export interface utility_lineup_progress_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_roster_inc_input | null), +_inc?: (utility_lineup_progress_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_roster_set_input | null), +_set?: (utility_lineup_progress_set_input | null), /** filter the rows which have to be updated */ -where: team_roster_bool_exp} +where: utility_lineup_progress_bool_exp} /** aggregate var_pop on columns */ -export interface team_roster_var_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_var_pop_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "team_roster" */ -export interface team_roster_var_pop_order_by {player_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_var_pop_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} /** aggregate var_samp on columns */ -export interface team_roster_var_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_var_samp_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "team_roster" */ -export interface team_roster_var_samp_order_by {player_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_var_samp_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} /** aggregate variance on columns */ -export interface team_roster_variance_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface utility_lineup_progress_variance_fieldsGenqlSelection{ + attempts?: boolean | number + best_streak?: boolean | number + current_streak?: boolean | number + miss_along_sum?: boolean | number + miss_lateral_sum?: boolean | number + miss_samples?: boolean | number + miss_vertical_sum?: boolean | number + steam_id?: boolean | number + successes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "team_roster" */ -export interface team_roster_variance_order_by {player_steam_id?: (order_by | null)} +/** order by variance() on columns of table "utility_lineup_progress" */ +export interface utility_lineup_progress_variance_order_by {attempts?: (order_by | null),best_streak?: (order_by | null),current_streak?: (order_by | null),miss_along_sum?: (order_by | null),miss_lateral_sum?: (order_by | null),miss_samples?: (order_by | null),miss_vertical_sum?: (order_by | null),steam_id?: (order_by | null),successes?: (order_by | null)} -/** columns and relationships of "team_scrim_alerts" */ -export interface team_scrim_alertsGenqlSelection{ +/** columns and relationships of "utility_lineup_renders" */ +export interface utility_lineup_rendersGenqlSelection{ created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number - enabled?: boolean | number + duration_ms?: boolean | number + error_message?: boolean | number + /** An object relationship */ + game_server_node?: game_server_nodesGenqlSelection + game_server_node_id?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - regions?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number + lineup?: utility_lineupsGenqlSelection + map_name?: boolean | number + paused?: boolean | number + /** An object relationship */ + practice_session?: utility_practice_sessionsGenqlSelection + progress?: boolean | number + /** An object relationship */ + requested_by?: playersGenqlSelection + requested_by_steam_id?: boolean | number + session_token?: boolean | number + skip_reason?: boolean | number + sort_index?: boolean | number + spec?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + status?: boolean | number + status_history?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + utility_lineup_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_scrim_alerts" */ -export interface team_scrim_alerts_aggregateGenqlSelection{ - aggregate?: team_scrim_alerts_aggregate_fieldsGenqlSelection - nodes?: team_scrim_alertsGenqlSelection +/** aggregated selection of "utility_lineup_renders" */ +export interface utility_lineup_renders_aggregateGenqlSelection{ + aggregate?: utility_lineup_renders_aggregate_fieldsGenqlSelection + nodes?: utility_lineup_rendersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface utility_lineup_renders_aggregate_bool_exp {bool_and?: (utility_lineup_renders_aggregate_bool_exp_bool_and | null),bool_or?: (utility_lineup_renders_aggregate_bool_exp_bool_or | null),count?: (utility_lineup_renders_aggregate_bool_exp_count | null)} -/** aggregate fields of "team_scrim_alerts" */ -export interface team_scrim_alerts_aggregate_fieldsGenqlSelection{ - avg?: team_scrim_alerts_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_scrim_alerts_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_scrim_alerts_max_fieldsGenqlSelection - min?: team_scrim_alerts_min_fieldsGenqlSelection - stddev?: team_scrim_alerts_stddev_fieldsGenqlSelection - stddev_pop?: team_scrim_alerts_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_scrim_alerts_stddev_samp_fieldsGenqlSelection - sum?: team_scrim_alerts_sum_fieldsGenqlSelection - var_pop?: team_scrim_alerts_var_pop_fieldsGenqlSelection - var_samp?: team_scrim_alerts_var_samp_fieldsGenqlSelection - variance?: team_scrim_alerts_variance_fieldsGenqlSelection +export interface utility_lineup_renders_aggregate_bool_exp_bool_and {arguments: utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_renders_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface utility_lineup_renders_aggregate_bool_exp_bool_or {arguments: utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_renders_bool_exp | null),predicate: Boolean_comparison_exp} + +export interface utility_lineup_renders_aggregate_bool_exp_count {arguments?: (utility_lineup_renders_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_renders_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "utility_lineup_renders" */ +export interface utility_lineup_renders_aggregate_fieldsGenqlSelection{ + avg?: utility_lineup_renders_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineup_renders_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineup_renders_max_fieldsGenqlSelection + min?: utility_lineup_renders_min_fieldsGenqlSelection + stddev?: utility_lineup_renders_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineup_renders_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineup_renders_stddev_samp_fieldsGenqlSelection + sum?: utility_lineup_renders_sum_fieldsGenqlSelection + var_pop?: utility_lineup_renders_var_pop_fieldsGenqlSelection + var_samp?: utility_lineup_renders_var_samp_fieldsGenqlSelection + variance?: utility_lineup_renders_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "utility_lineup_renders" */ +export interface utility_lineup_renders_aggregate_order_by {avg?: (utility_lineup_renders_avg_order_by | null),count?: (order_by | null),max?: (utility_lineup_renders_max_order_by | null),min?: (utility_lineup_renders_min_order_by | null),stddev?: (utility_lineup_renders_stddev_order_by | null),stddev_pop?: (utility_lineup_renders_stddev_pop_order_by | null),stddev_samp?: (utility_lineup_renders_stddev_samp_order_by | null),sum?: (utility_lineup_renders_sum_order_by | null),var_pop?: (utility_lineup_renders_var_pop_order_by | null),var_samp?: (utility_lineup_renders_var_samp_order_by | null),variance?: (utility_lineup_renders_variance_order_by | null)} + + +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface utility_lineup_renders_append_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "utility_lineup_renders" */ +export interface utility_lineup_renders_arr_rel_insert_input {data: utility_lineup_renders_insert_input[], +/** upsert condition */ +on_conflict?: (utility_lineup_renders_on_conflict | null)} + + /** aggregate avg on columns */ -export interface team_scrim_alerts_avg_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_avg_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "team_scrim_alerts". All fields are combined with a logical 'AND'. */ -export interface team_scrim_alerts_bool_exp {_and?: (team_scrim_alerts_bool_exp[] | null),_not?: (team_scrim_alerts_bool_exp | null),_or?: (team_scrim_alerts_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),elo_max?: (Int_comparison_exp | null),elo_min?: (Int_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),last_notified_at?: (timestamptz_comparison_exp | null),regions?: (String_array_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} +/** order by avg() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_avg_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} -/** input type for incrementing numeric columns in table "team_scrim_alerts" */ -export interface team_scrim_alerts_inc_input {elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "utility_lineup_renders". All fields are combined with a logical 'AND'. */ +export interface utility_lineup_renders_bool_exp {_and?: (utility_lineup_renders_bool_exp[] | null),_not?: (utility_lineup_renders_bool_exp | null),_or?: (utility_lineup_renders_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),duration_ms?: (Int_comparison_exp | null),error_message?: (String_comparison_exp | null),game_server_node?: (game_server_nodes_bool_exp | null),game_server_node_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),k8s_job_name?: (String_comparison_exp | null),last_status_at?: (timestamptz_comparison_exp | null),lineup?: (utility_lineups_bool_exp | null),map_name?: (String_comparison_exp | null),paused?: (Boolean_comparison_exp | null),practice_session?: (utility_practice_sessions_bool_exp | null),progress?: (numeric_comparison_exp | null),requested_by?: (players_bool_exp | null),requested_by_steam_id?: (bigint_comparison_exp | null),session_token?: (String_comparison_exp | null),skip_reason?: (String_comparison_exp | null),sort_index?: (Int_comparison_exp | null),spec?: (jsonb_comparison_exp | null),status?: (String_comparison_exp | null),status_history?: (jsonb_comparison_exp | null),utility_lineup_id?: (uuid_comparison_exp | null),utility_practice_session_id?: (uuid_comparison_exp | null)} -/** input type for inserting data into table "team_scrim_alerts" */ -export interface team_scrim_alerts_insert_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface utility_lineup_renders_delete_at_path_input {spec?: (Scalars['String'][] | null),status_history?: (Scalars['String'][] | null)} + + +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface utility_lineup_renders_delete_elem_input {spec?: (Scalars['Int'] | null),status_history?: (Scalars['Int'] | null)} + + +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface utility_lineup_renders_delete_key_input {spec?: (Scalars['String'] | null),status_history?: (Scalars['String'] | null)} + + +/** input type for incrementing numeric columns in table "utility_lineup_renders" */ +export interface utility_lineup_renders_inc_input {duration_ms?: (Scalars['Int'] | null),progress?: (Scalars['numeric'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),sort_index?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "utility_lineup_renders" */ +export interface utility_lineup_renders_insert_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),error_message?: (Scalars['String'] | null),game_server_node?: (game_server_nodes_obj_rel_insert_input | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),lineup?: (utility_lineups_obj_rel_insert_input | null),map_name?: (Scalars['String'] | null),paused?: (Scalars['Boolean'] | null),practice_session?: (utility_practice_sessions_obj_rel_insert_input | null),progress?: (Scalars['numeric'] | null),requested_by?: (players_obj_rel_insert_input | null),requested_by_steam_id?: (Scalars['bigint'] | null),session_token?: (Scalars['String'] | null),skip_reason?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface team_scrim_alerts_max_fieldsGenqlSelection{ +export interface utility_lineup_renders_max_fieldsGenqlSelection{ created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number + duration_ms?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - regions?: boolean | number - team_id?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number + map_name?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + session_token?: boolean | number + skip_reason?: boolean | number + sort_index?: boolean | number + status?: boolean | number + utility_lineup_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_max_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),map_name?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),session_token?: (order_by | null),skip_reason?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface team_scrim_alerts_min_fieldsGenqlSelection{ +export interface utility_lineup_renders_min_fieldsGenqlSelection{ created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number + duration_ms?: boolean | number + error_message?: boolean | number + game_server_node_id?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - regions?: boolean | number - team_id?: boolean | number + k8s_job_name?: boolean | number + last_status_at?: boolean | number + map_name?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + session_token?: boolean | number + skip_reason?: boolean | number + sort_index?: boolean | number + status?: boolean | number + utility_lineup_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "team_scrim_alerts" */ -export interface team_scrim_alerts_mutation_responseGenqlSelection{ +/** order by min() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_min_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),error_message?: (order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),map_name?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),session_token?: (order_by | null),skip_reason?: (order_by | null),sort_index?: (order_by | null),status?: (order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} + + +/** response of any mutation on the table "utility_lineup_renders" */ +export interface utility_lineup_renders_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_scrim_alertsGenqlSelection + returning?: utility_lineup_rendersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_scrim_alerts" */ -export interface team_scrim_alerts_on_conflict {constraint: team_scrim_alerts_constraint,update_columns?: team_scrim_alerts_update_column[],where?: (team_scrim_alerts_bool_exp | null)} +/** on_conflict condition type for table "utility_lineup_renders" */ +export interface utility_lineup_renders_on_conflict {constraint: utility_lineup_renders_constraint,update_columns?: utility_lineup_renders_update_column[],where?: (utility_lineup_renders_bool_exp | null)} -/** Ordering options when selecting data from "team_scrim_alerts". */ -export interface team_scrim_alerts_order_by {created_at?: (order_by | null),elo_max?: (order_by | null),elo_min?: (order_by | null),enabled?: (order_by | null),id?: (order_by | null),last_notified_at?: (order_by | null),regions?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineup_renders". */ +export interface utility_lineup_renders_order_by {created_at?: (order_by | null),duration_ms?: (order_by | null),error_message?: (order_by | null),game_server_node?: (game_server_nodes_order_by | null),game_server_node_id?: (order_by | null),id?: (order_by | null),k8s_job_name?: (order_by | null),last_status_at?: (order_by | null),lineup?: (utility_lineups_order_by | null),map_name?: (order_by | null),paused?: (order_by | null),practice_session?: (utility_practice_sessions_order_by | null),progress?: (order_by | null),requested_by?: (players_order_by | null),requested_by_steam_id?: (order_by | null),session_token?: (order_by | null),skip_reason?: (order_by | null),sort_index?: (order_by | null),spec?: (order_by | null),status?: (order_by | null),status_history?: (order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} -/** primary key columns input for table: team_scrim_alerts */ -export interface team_scrim_alerts_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_lineup_renders */ +export interface utility_lineup_renders_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "team_scrim_alerts" */ -export interface team_scrim_alerts_set_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface utility_lineup_renders_prepend_input {spec?: (Scalars['jsonb'] | null),status_history?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "utility_lineup_renders" */ +export interface utility_lineup_renders_set_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),map_name?: (Scalars['String'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),session_token?: (Scalars['String'] | null),skip_reason?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface team_scrim_alerts_stddev_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_stddev_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_stddev_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface team_scrim_alerts_stddev_pop_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_stddev_pop_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_stddev_pop_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface team_scrim_alerts_stddev_samp_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_stddev_samp_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "team_scrim_alerts" */ -export interface team_scrim_alerts_stream_cursor_input { +/** order by stddev_samp() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_stddev_samp_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + +/** Streaming cursor of the table "utility_lineup_renders" */ +export interface utility_lineup_renders_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_scrim_alerts_stream_cursor_value_input, +initial_value: utility_lineup_renders_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_scrim_alerts_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null)} +export interface utility_lineup_renders_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),duration_ms?: (Scalars['Int'] | null),error_message?: (Scalars['String'] | null),game_server_node_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),k8s_job_name?: (Scalars['String'] | null),last_status_at?: (Scalars['timestamptz'] | null),map_name?: (Scalars['String'] | null),paused?: (Scalars['Boolean'] | null),progress?: (Scalars['numeric'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),session_token?: (Scalars['String'] | null),skip_reason?: (Scalars['String'] | null),sort_index?: (Scalars['Int'] | null),spec?: (Scalars['jsonb'] | null),status?: (Scalars['String'] | null),status_history?: (Scalars['jsonb'] | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface team_scrim_alerts_sum_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_sum_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface team_scrim_alerts_updates { + +/** order by sum() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_sum_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + +export interface utility_lineup_renders_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (utility_lineup_renders_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (utility_lineup_renders_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (utility_lineup_renders_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (utility_lineup_renders_delete_key_input | null), /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_scrim_alerts_inc_input | null), +_inc?: (utility_lineup_renders_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (utility_lineup_renders_prepend_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_scrim_alerts_set_input | null), +_set?: (utility_lineup_renders_set_input | null), /** filter the rows which have to be updated */ -where: team_scrim_alerts_bool_exp} +where: utility_lineup_renders_bool_exp} /** aggregate var_pop on columns */ -export interface team_scrim_alerts_var_pop_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_var_pop_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_var_pop_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface team_scrim_alerts_var_samp_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_var_samp_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_var_samp_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + /** aggregate variance on columns */ -export interface team_scrim_alerts_variance_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_lineup_renders_variance_fieldsGenqlSelection{ + duration_ms?: boolean | number + progress?: boolean | number + requested_by_steam_id?: boolean | number + sort_index?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "team_scrim_availability" */ -export interface team_scrim_availabilityGenqlSelection{ +/** order by variance() on columns of table "utility_lineup_renders" */ +export interface utility_lineup_renders_variance_order_by {duration_ms?: (order_by | null),progress?: (order_by | null),requested_by_steam_id?: (order_by | null),sort_index?: (order_by | null)} + + +/** columns and relationships of "utility_lineup_repairs" */ +export interface utility_lineup_repairsGenqlSelection{ created_at?: boolean | number - ends_at?: boolean | number + drift_distance?: boolean | number + expires_at?: boolean | number id?: boolean | number - recurring_weekly?: boolean | number - starts_at?: boolean | number + repaired_at?: boolean | number /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number + repaired_utility_lineup?: utility_lineupsGenqlSelection + repaired_utility_lineup_id?: boolean | number + /** An object relationship */ + requested_by?: playersGenqlSelection + requested_by_steam_id?: boolean | number + status?: boolean | number + /** An object relationship */ + utility_drift_scan?: utility_drift_scansGenqlSelection + utility_drift_scan_id?: boolean | number + /** An object relationship */ + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number + /** An object relationship */ + utility_practice_session?: utility_practice_sessionsGenqlSelection + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_scrim_availability" */ -export interface team_scrim_availability_aggregateGenqlSelection{ - aggregate?: team_scrim_availability_aggregate_fieldsGenqlSelection - nodes?: team_scrim_availabilityGenqlSelection +/** aggregated selection of "utility_lineup_repairs" */ +export interface utility_lineup_repairs_aggregateGenqlSelection{ + aggregate?: utility_lineup_repairs_aggregate_fieldsGenqlSelection + nodes?: utility_lineup_repairsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface team_scrim_availability_aggregate_bool_exp {bool_and?: (team_scrim_availability_aggregate_bool_exp_bool_and | null),bool_or?: (team_scrim_availability_aggregate_bool_exp_bool_or | null),count?: (team_scrim_availability_aggregate_bool_exp_count | null)} +export interface utility_lineup_repairs_aggregate_bool_exp {avg?: (utility_lineup_repairs_aggregate_bool_exp_avg | null),corr?: (utility_lineup_repairs_aggregate_bool_exp_corr | null),count?: (utility_lineup_repairs_aggregate_bool_exp_count | null),covar_samp?: (utility_lineup_repairs_aggregate_bool_exp_covar_samp | null),max?: (utility_lineup_repairs_aggregate_bool_exp_max | null),min?: (utility_lineup_repairs_aggregate_bool_exp_min | null),stddev_samp?: (utility_lineup_repairs_aggregate_bool_exp_stddev_samp | null),sum?: (utility_lineup_repairs_aggregate_bool_exp_sum | null),var_samp?: (utility_lineup_repairs_aggregate_bool_exp_var_samp | null)} -export interface team_scrim_availability_aggregate_bool_exp_bool_and {arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineup_repairs_aggregate_bool_exp_avg {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} -export interface team_scrim_availability_aggregate_bool_exp_bool_or {arguments: team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineup_repairs_aggregate_bool_exp_corr {arguments: utility_lineup_repairs_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} -export interface team_scrim_availability_aggregate_bool_exp_count {arguments?: (team_scrim_availability_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_availability_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_lineup_repairs_aggregate_bool_exp_corr_arguments {X: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns,Y: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns} +export interface utility_lineup_repairs_aggregate_bool_exp_count {arguments?: (utility_lineup_repairs_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "team_scrim_availability" */ -export interface team_scrim_availability_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (team_scrim_availability_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_scrim_availability_max_fieldsGenqlSelection - min?: team_scrim_availability_min_fieldsGenqlSelection +export interface utility_lineup_repairs_aggregate_bool_exp_covar_samp {arguments: utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments {X: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns,Y: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface utility_lineup_repairs_aggregate_bool_exp_max {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_repairs_aggregate_bool_exp_min {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_repairs_aggregate_bool_exp_stddev_samp {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_repairs_aggregate_bool_exp_sum {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineup_repairs_aggregate_bool_exp_var_samp {arguments: utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_repairs_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "utility_lineup_repairs" */ +export interface utility_lineup_repairs_aggregate_fieldsGenqlSelection{ + avg?: utility_lineup_repairs_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineup_repairs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineup_repairs_max_fieldsGenqlSelection + min?: utility_lineup_repairs_min_fieldsGenqlSelection + stddev?: utility_lineup_repairs_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineup_repairs_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineup_repairs_stddev_samp_fieldsGenqlSelection + sum?: utility_lineup_repairs_sum_fieldsGenqlSelection + var_pop?: utility_lineup_repairs_var_pop_fieldsGenqlSelection + var_samp?: utility_lineup_repairs_var_samp_fieldsGenqlSelection + variance?: utility_lineup_repairs_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "team_scrim_availability" */ -export interface team_scrim_availability_aggregate_order_by {count?: (order_by | null),max?: (team_scrim_availability_max_order_by | null),min?: (team_scrim_availability_min_order_by | null)} +/** order by aggregate values of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_aggregate_order_by {avg?: (utility_lineup_repairs_avg_order_by | null),count?: (order_by | null),max?: (utility_lineup_repairs_max_order_by | null),min?: (utility_lineup_repairs_min_order_by | null),stddev?: (utility_lineup_repairs_stddev_order_by | null),stddev_pop?: (utility_lineup_repairs_stddev_pop_order_by | null),stddev_samp?: (utility_lineup_repairs_stddev_samp_order_by | null),sum?: (utility_lineup_repairs_sum_order_by | null),var_pop?: (utility_lineup_repairs_var_pop_order_by | null),var_samp?: (utility_lineup_repairs_var_samp_order_by | null),variance?: (utility_lineup_repairs_variance_order_by | null)} -/** input type for inserting array relation for remote table "team_scrim_availability" */ -export interface team_scrim_availability_arr_rel_insert_input {data: team_scrim_availability_insert_input[], +/** input type for inserting array relation for remote table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_arr_rel_insert_input {data: utility_lineup_repairs_insert_input[], /** upsert condition */ -on_conflict?: (team_scrim_availability_on_conflict | null)} +on_conflict?: (utility_lineup_repairs_on_conflict | null)} -/** Boolean expression to filter rows from the table "team_scrim_availability". All fields are combined with a logical 'AND'. */ -export interface team_scrim_availability_bool_exp {_and?: (team_scrim_availability_bool_exp[] | null),_not?: (team_scrim_availability_bool_exp | null),_or?: (team_scrim_availability_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),ends_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),recurring_weekly?: (Boolean_comparison_exp | null),starts_at?: (timestamptz_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} +/** aggregate avg on columns */ +export interface utility_lineup_repairs_avg_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "team_scrim_availability" */ -export interface team_scrim_availability_insert_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} +/** order by avg() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_avg_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "utility_lineup_repairs". All fields are combined with a logical 'AND'. */ +export interface utility_lineup_repairs_bool_exp {_and?: (utility_lineup_repairs_bool_exp[] | null),_not?: (utility_lineup_repairs_bool_exp | null),_or?: (utility_lineup_repairs_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),drift_distance?: (float8_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),repaired_at?: (timestamptz_comparison_exp | null),repaired_utility_lineup?: (utility_lineups_bool_exp | null),repaired_utility_lineup_id?: (uuid_comparison_exp | null),requested_by?: (players_bool_exp | null),requested_by_steam_id?: (bigint_comparison_exp | null),status?: (String_comparison_exp | null),utility_drift_scan?: (utility_drift_scans_bool_exp | null),utility_drift_scan_id?: (uuid_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null),utility_practice_session?: (utility_practice_sessions_bool_exp | null),utility_practice_session_id?: (uuid_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_inc_input {drift_distance?: (Scalars['float8'] | null),requested_by_steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_insert_input {created_at?: (Scalars['timestamptz'] | null),drift_distance?: (Scalars['float8'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),repaired_at?: (Scalars['timestamptz'] | null),repaired_utility_lineup?: (utility_lineups_obj_rel_insert_input | null),repaired_utility_lineup_id?: (Scalars['uuid'] | null),requested_by?: (players_obj_rel_insert_input | null),requested_by_steam_id?: (Scalars['bigint'] | null),status?: (Scalars['String'] | null),utility_drift_scan?: (utility_drift_scans_obj_rel_insert_input | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session?: (utility_practice_sessions_obj_rel_insert_input | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface team_scrim_availability_max_fieldsGenqlSelection{ +export interface utility_lineup_repairs_max_fieldsGenqlSelection{ created_at?: boolean | number - ends_at?: boolean | number + drift_distance?: boolean | number + expires_at?: boolean | number id?: boolean | number - starts_at?: boolean | number - team_id?: boolean | number + repaired_at?: boolean | number + repaired_utility_lineup_id?: boolean | number + requested_by_steam_id?: boolean | number + status?: boolean | number + utility_drift_scan_id?: boolean | number + utility_lineup_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "team_scrim_availability" */ -export interface team_scrim_availability_max_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),starts_at?: (order_by | null),team_id?: (order_by | null)} +/** order by max() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_max_order_by {created_at?: (order_by | null),drift_distance?: (order_by | null),expires_at?: (order_by | null),id?: (order_by | null),repaired_at?: (order_by | null),repaired_utility_lineup_id?: (order_by | null),requested_by_steam_id?: (order_by | null),status?: (order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} /** aggregate min on columns */ -export interface team_scrim_availability_min_fieldsGenqlSelection{ +export interface utility_lineup_repairs_min_fieldsGenqlSelection{ created_at?: boolean | number - ends_at?: boolean | number + drift_distance?: boolean | number + expires_at?: boolean | number id?: boolean | number - starts_at?: boolean | number - team_id?: boolean | number + repaired_at?: boolean | number + repaired_utility_lineup_id?: boolean | number + requested_by_steam_id?: boolean | number + status?: boolean | number + utility_drift_scan_id?: boolean | number + utility_lineup_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "team_scrim_availability" */ -export interface team_scrim_availability_min_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),starts_at?: (order_by | null),team_id?: (order_by | null)} +/** order by min() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_min_order_by {created_at?: (order_by | null),drift_distance?: (order_by | null),expires_at?: (order_by | null),id?: (order_by | null),repaired_at?: (order_by | null),repaired_utility_lineup_id?: (order_by | null),requested_by_steam_id?: (order_by | null),status?: (order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} -/** response of any mutation on the table "team_scrim_availability" */ -export interface team_scrim_availability_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_scrim_availabilityGenqlSelection + returning?: utility_lineup_repairsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_scrim_availability" */ -export interface team_scrim_availability_on_conflict {constraint: team_scrim_availability_constraint,update_columns?: team_scrim_availability_update_column[],where?: (team_scrim_availability_bool_exp | null)} +/** on_conflict condition type for table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_on_conflict {constraint: utility_lineup_repairs_constraint,update_columns?: utility_lineup_repairs_update_column[],where?: (utility_lineup_repairs_bool_exp | null)} -/** Ordering options when selecting data from "team_scrim_availability". */ -export interface team_scrim_availability_order_by {created_at?: (order_by | null),ends_at?: (order_by | null),id?: (order_by | null),recurring_weekly?: (order_by | null),starts_at?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineup_repairs". */ +export interface utility_lineup_repairs_order_by {created_at?: (order_by | null),drift_distance?: (order_by | null),expires_at?: (order_by | null),id?: (order_by | null),repaired_at?: (order_by | null),repaired_utility_lineup?: (utility_lineups_order_by | null),repaired_utility_lineup_id?: (order_by | null),requested_by?: (players_order_by | null),requested_by_steam_id?: (order_by | null),status?: (order_by | null),utility_drift_scan?: (utility_drift_scans_order_by | null),utility_drift_scan_id?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null),utility_practice_session?: (utility_practice_sessions_order_by | null),utility_practice_session_id?: (order_by | null)} -/** primary key columns input for table: team_scrim_availability */ -export interface team_scrim_availability_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_lineup_repairs */ +export interface utility_lineup_repairs_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_set_input {created_at?: (Scalars['timestamptz'] | null),drift_distance?: (Scalars['float8'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),repaired_at?: (Scalars['timestamptz'] | null),repaired_utility_lineup_id?: (Scalars['uuid'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),status?: (Scalars['String'] | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_lineup_repairs_stddev_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_stddev_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface utility_lineup_repairs_stddev_pop_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_stddev_pop_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface utility_lineup_repairs_stddev_samp_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_stddev_samp_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} -/** input type for updating data in table "team_scrim_availability" */ -export interface team_scrim_availability_set_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null)} +/** Streaming cursor of the table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_lineup_repairs_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_lineup_repairs_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),drift_distance?: (Scalars['float8'] | null),expires_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),repaired_at?: (Scalars['timestamptz'] | null),repaired_utility_lineup_id?: (Scalars['uuid'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),status?: (Scalars['String'] | null),utility_drift_scan_id?: (Scalars['uuid'] | null),utility_lineup_id?: (Scalars['uuid'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} + + +/** aggregate sum on columns */ +export interface utility_lineup_repairs_sum_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_sum_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} + +export interface utility_lineup_repairs_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_lineup_repairs_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_lineup_repairs_set_input | null), +/** filter the rows which have to be updated */ +where: utility_lineup_repairs_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_lineup_repairs_var_pop_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_var_pop_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface utility_lineup_repairs_var_samp_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + +/** order by var_samp() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_var_samp_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} -/** Streaming cursor of the table "team_scrim_availability" */ -export interface team_scrim_availability_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: team_scrim_availability_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +/** aggregate variance on columns */ +export interface utility_lineup_repairs_variance_fieldsGenqlSelection{ + drift_distance?: boolean | number + requested_by_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Initial value of the column from where the streaming should start */ -export interface team_scrim_availability_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),ends_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),recurring_weekly?: (Scalars['Boolean'] | null),starts_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null)} -export interface team_scrim_availability_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (team_scrim_availability_set_input | null), -/** filter the rows which have to be updated */ -where: team_scrim_availability_bool_exp} +/** order by variance() on columns of table "utility_lineup_repairs" */ +export interface utility_lineup_repairs_variance_order_by {drift_distance?: (order_by | null),requested_by_steam_id?: (order_by | null)} -/** columns and relationships of "team_scrim_request_proposals" */ -export interface team_scrim_request_proposalsGenqlSelection{ +/** columns and relationships of "utility_lineup_votes" */ +export interface utility_lineup_votesGenqlSelection{ created_at?: boolean | number - id?: boolean | number - /** An object relationship */ - proposed_by?: playersGenqlSelection - proposed_by_steam_id?: boolean | number /** An object relationship */ - proposed_by_team?: teamsGenqlSelection - proposed_by_team_id?: boolean | number - proposed_scheduled_at?: boolean | number + player?: playersGenqlSelection + steam_id?: boolean | number /** An object relationship */ - request?: team_scrim_requestsGenqlSelection - request_id?: boolean | number + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_aggregateGenqlSelection{ - aggregate?: team_scrim_request_proposals_aggregate_fieldsGenqlSelection - nodes?: team_scrim_request_proposalsGenqlSelection +/** aggregated selection of "utility_lineup_votes" */ +export interface utility_lineup_votes_aggregateGenqlSelection{ + aggregate?: utility_lineup_votes_aggregate_fieldsGenqlSelection + nodes?: utility_lineup_votesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface team_scrim_request_proposals_aggregate_bool_exp {count?: (team_scrim_request_proposals_aggregate_bool_exp_count | null)} +export interface utility_lineup_votes_aggregate_bool_exp {count?: (utility_lineup_votes_aggregate_bool_exp_count | null)} -export interface team_scrim_request_proposals_aggregate_bool_exp_count {arguments?: (team_scrim_request_proposals_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_request_proposals_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_lineup_votes_aggregate_bool_exp_count {arguments?: (utility_lineup_votes_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineup_votes_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_aggregate_fieldsGenqlSelection{ - avg?: team_scrim_request_proposals_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_scrim_request_proposals_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_scrim_request_proposals_max_fieldsGenqlSelection - min?: team_scrim_request_proposals_min_fieldsGenqlSelection - stddev?: team_scrim_request_proposals_stddev_fieldsGenqlSelection - stddev_pop?: team_scrim_request_proposals_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_scrim_request_proposals_stddev_samp_fieldsGenqlSelection - sum?: team_scrim_request_proposals_sum_fieldsGenqlSelection - var_pop?: team_scrim_request_proposals_var_pop_fieldsGenqlSelection - var_samp?: team_scrim_request_proposals_var_samp_fieldsGenqlSelection - variance?: team_scrim_request_proposals_variance_fieldsGenqlSelection +/** aggregate fields of "utility_lineup_votes" */ +export interface utility_lineup_votes_aggregate_fieldsGenqlSelection{ + avg?: utility_lineup_votes_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineup_votes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineup_votes_max_fieldsGenqlSelection + min?: utility_lineup_votes_min_fieldsGenqlSelection + stddev?: utility_lineup_votes_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineup_votes_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineup_votes_stddev_samp_fieldsGenqlSelection + sum?: utility_lineup_votes_sum_fieldsGenqlSelection + var_pop?: utility_lineup_votes_var_pop_fieldsGenqlSelection + var_samp?: utility_lineup_votes_var_samp_fieldsGenqlSelection + variance?: utility_lineup_votes_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_aggregate_order_by {avg?: (team_scrim_request_proposals_avg_order_by | null),count?: (order_by | null),max?: (team_scrim_request_proposals_max_order_by | null),min?: (team_scrim_request_proposals_min_order_by | null),stddev?: (team_scrim_request_proposals_stddev_order_by | null),stddev_pop?: (team_scrim_request_proposals_stddev_pop_order_by | null),stddev_samp?: (team_scrim_request_proposals_stddev_samp_order_by | null),sum?: (team_scrim_request_proposals_sum_order_by | null),var_pop?: (team_scrim_request_proposals_var_pop_order_by | null),var_samp?: (team_scrim_request_proposals_var_samp_order_by | null),variance?: (team_scrim_request_proposals_variance_order_by | null)} +/** order by aggregate values of table "utility_lineup_votes" */ +export interface utility_lineup_votes_aggregate_order_by {avg?: (utility_lineup_votes_avg_order_by | null),count?: (order_by | null),max?: (utility_lineup_votes_max_order_by | null),min?: (utility_lineup_votes_min_order_by | null),stddev?: (utility_lineup_votes_stddev_order_by | null),stddev_pop?: (utility_lineup_votes_stddev_pop_order_by | null),stddev_samp?: (utility_lineup_votes_stddev_samp_order_by | null),sum?: (utility_lineup_votes_sum_order_by | null),var_pop?: (utility_lineup_votes_var_pop_order_by | null),var_samp?: (utility_lineup_votes_var_samp_order_by | null),variance?: (utility_lineup_votes_variance_order_by | null)} -/** input type for inserting array relation for remote table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_arr_rel_insert_input {data: team_scrim_request_proposals_insert_input[], +/** input type for inserting array relation for remote table "utility_lineup_votes" */ +export interface utility_lineup_votes_arr_rel_insert_input {data: utility_lineup_votes_insert_input[], /** upsert condition */ -on_conflict?: (team_scrim_request_proposals_on_conflict | null)} +on_conflict?: (utility_lineup_votes_on_conflict | null)} /** aggregate avg on columns */ -export interface team_scrim_request_proposals_avg_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_avg_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_avg_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by avg() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_avg_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} -/** Boolean expression to filter rows from the table "team_scrim_request_proposals". All fields are combined with a logical 'AND'. */ -export interface team_scrim_request_proposals_bool_exp {_and?: (team_scrim_request_proposals_bool_exp[] | null),_not?: (team_scrim_request_proposals_bool_exp | null),_or?: (team_scrim_request_proposals_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),proposed_by?: (players_bool_exp | null),proposed_by_steam_id?: (bigint_comparison_exp | null),proposed_by_team?: (teams_bool_exp | null),proposed_by_team_id?: (uuid_comparison_exp | null),proposed_scheduled_at?: (timestamptz_comparison_exp | null),request?: (team_scrim_requests_bool_exp | null),request_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_lineup_votes". All fields are combined with a logical 'AND'. */ +export interface utility_lineup_votes_bool_exp {_and?: (utility_lineup_votes_bool_exp[] | null),_not?: (utility_lineup_votes_bool_exp | null),_or?: (utility_lineup_votes_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null),vote?: (smallint_comparison_exp | null)} -/** input type for incrementing numeric columns in table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_inc_input {proposed_by_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "utility_lineup_votes" */ +export interface utility_lineup_votes_inc_input {steam_id?: (Scalars['bigint'] | null),vote?: (Scalars['smallint'] | null)} -/** input type for inserting data into table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by?: (players_obj_rel_insert_input | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team?: (teams_obj_rel_insert_input | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request?: (team_scrim_requests_obj_rel_insert_input | null),request_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "utility_lineup_votes" */ +export interface utility_lineup_votes_insert_input {created_at?: (Scalars['timestamptz'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null),vote?: (Scalars['smallint'] | null)} /** aggregate max on columns */ -export interface team_scrim_request_proposals_max_fieldsGenqlSelection{ +export interface utility_lineup_votes_max_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - proposed_by_steam_id?: boolean | number - proposed_by_team_id?: boolean | number - proposed_scheduled_at?: boolean | number - request_id?: boolean | number + steam_id?: boolean | number + utility_lineup_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_max_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request_id?: (order_by | null)} +/** order by max() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_max_order_by {created_at?: (order_by | null),steam_id?: (order_by | null),utility_lineup_id?: (order_by | null),vote?: (order_by | null)} /** aggregate min on columns */ -export interface team_scrim_request_proposals_min_fieldsGenqlSelection{ +export interface utility_lineup_votes_min_fieldsGenqlSelection{ created_at?: boolean | number - id?: boolean | number - proposed_by_steam_id?: boolean | number - proposed_by_team_id?: boolean | number - proposed_scheduled_at?: boolean | number - request_id?: boolean | number + steam_id?: boolean | number + utility_lineup_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_min_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request_id?: (order_by | null)} +/** order by min() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_min_order_by {created_at?: (order_by | null),steam_id?: (order_by | null),utility_lineup_id?: (order_by | null),vote?: (order_by | null)} -/** response of any mutation on the table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_lineup_votes" */ +export interface utility_lineup_votes_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_scrim_request_proposalsGenqlSelection + returning?: utility_lineup_votesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_on_conflict {constraint: team_scrim_request_proposals_constraint,update_columns?: team_scrim_request_proposals_update_column[],where?: (team_scrim_request_proposals_bool_exp | null)} +/** on_conflict condition type for table "utility_lineup_votes" */ +export interface utility_lineup_votes_on_conflict {constraint: utility_lineup_votes_constraint,update_columns?: utility_lineup_votes_update_column[],where?: (utility_lineup_votes_bool_exp | null)} -/** Ordering options when selecting data from "team_scrim_request_proposals". */ -export interface team_scrim_request_proposals_order_by {created_at?: (order_by | null),id?: (order_by | null),proposed_by?: (players_order_by | null),proposed_by_steam_id?: (order_by | null),proposed_by_team?: (teams_order_by | null),proposed_by_team_id?: (order_by | null),proposed_scheduled_at?: (order_by | null),request?: (team_scrim_requests_order_by | null),request_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineup_votes". */ +export interface utility_lineup_votes_order_by {created_at?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null),vote?: (order_by | null)} -/** primary key columns input for table: team_scrim_request_proposals */ -export interface team_scrim_request_proposals_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_lineup_votes */ +export interface utility_lineup_votes_pk_columns_input {steam_id: Scalars['bigint'],utility_lineup_id: Scalars['uuid']} -/** input type for updating data in table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "utility_lineup_votes" */ +export interface utility_lineup_votes_set_input {created_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),utility_lineup_id?: (Scalars['uuid'] | null),vote?: (Scalars['smallint'] | null)} /** aggregate stddev on columns */ -export interface team_scrim_request_proposals_stddev_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_stddev_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_stddev_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface team_scrim_request_proposals_stddev_pop_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_stddev_pop_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_stddev_pop_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface team_scrim_request_proposals_stddev_samp_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_stddev_samp_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_stddev_samp_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} -/** Streaming cursor of the table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_stream_cursor_input { +/** Streaming cursor of the table "utility_lineup_votes" */ +export interface utility_lineup_votes_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_scrim_request_proposals_stream_cursor_value_input, +initial_value: utility_lineup_votes_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_scrim_request_proposals_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),proposed_by_steam_id?: (Scalars['bigint'] | null),proposed_by_team_id?: (Scalars['uuid'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),request_id?: (Scalars['uuid'] | null)} +export interface utility_lineup_votes_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null),utility_lineup_id?: (Scalars['uuid'] | null),vote?: (Scalars['smallint'] | null)} /** aggregate sum on columns */ -export interface team_scrim_request_proposals_sum_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_sum_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_sum_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by sum() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_sum_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} -export interface team_scrim_request_proposals_updates { +export interface utility_lineup_votes_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_scrim_request_proposals_inc_input | null), +_inc?: (utility_lineup_votes_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_scrim_request_proposals_set_input | null), +_set?: (utility_lineup_votes_set_input | null), /** filter the rows which have to be updated */ -where: team_scrim_request_proposals_bool_exp} +where: utility_lineup_votes_bool_exp} /** aggregate var_pop on columns */ -export interface team_scrim_request_proposals_var_pop_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_var_pop_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_var_pop_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} /** aggregate var_samp on columns */ -export interface team_scrim_request_proposals_var_samp_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_var_samp_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_var_samp_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} /** aggregate variance on columns */ -export interface team_scrim_request_proposals_variance_fieldsGenqlSelection{ - proposed_by_steam_id?: boolean | number +export interface utility_lineup_votes_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + vote?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "team_scrim_request_proposals" */ -export interface team_scrim_request_proposals_variance_order_by {proposed_by_steam_id?: (order_by | null)} +/** order by variance() on columns of table "utility_lineup_votes" */ +export interface utility_lineup_votes_variance_order_by {steam_id?: (order_by | null),vote?: (order_by | null)} -/** columns and relationships of "team_scrim_requests" */ -export interface team_scrim_requestsGenqlSelection{ - auto_generated?: boolean | number +/** columns and relationships of "utility_lineups" */ +export interface utility_lineupsGenqlSelection{ + aim_tolerance?: boolean | number + archived_at?: boolean | number /** An object relationship */ - awaiting_team?: teamsGenqlSelection - awaiting_team_id?: boolean | number - canceled_by_team_id?: boolean | number - canceled_late?: boolean | number + author?: playersGenqlSelection + author_steam_id?: boolean | number + /** A computed field, executes function "can_edit_utility_lineup" */ + can_edit?: boolean | number + /** A computed field, executes function "can_view_utility_lineup" */ + can_view?: boolean | number + /** An array relationship */ + collection_items?: (utility_collection_itemsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_collection_items_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_collection_items_order_by[] | null), + /** filter the rows returned */ + where?: (utility_collection_items_bool_exp | null)} }) + /** An aggregate relationship */ + collection_items_aggregate?: (utility_collection_items_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_collection_items_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_collection_items_order_by[] | null), + /** filter the rows returned */ + where?: (utility_collection_items_bool_exp | null)} }) + confidence?: boolean | number created_at?: boolean | number - expires_at?: boolean | number + description?: boolean | number + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty?: boolean | number + downvotes?: boolean | number + external_id?: boolean | number + eye_z?: boolean | number + /** An array relationship */ + favorited_by?: (utility_lineup_favoritesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_favorites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_favorites_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_favorites_bool_exp | null)} }) + /** An aggregate relationship */ + favorited_by_aggregate?: (utility_lineup_favorites_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_favorites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_favorites_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_favorites_bool_exp | null)} }) + favorites?: boolean | number + flight_time_ms?: boolean | number /** An object relationship */ - from_team?: teamsGenqlSelection - from_team_checked_in?: boolean | number - from_team_id?: boolean | number + forked_from?: utility_lineupsGenqlSelection + forked_from_utility_lineup_id?: boolean | number id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_options?: match_optionsGenqlSelection - match_options_id?: boolean | number - /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ - match_outcome?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + /** A computed field, executes function "utility_lineup_is_favorited" */ + is_favorited?: boolean | number + jump_throw_bind?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + name?: boolean | number + origin_source?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + preview_file?: boolean | number + preview_rendered_at?: boolean | number + preview_thumbnail?: boolean | number + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url?: boolean | number + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url?: boolean | number /** An array relationship */ - proposals?: (team_scrim_request_proposalsGenqlSelection & { __args?: { + progress?: (utility_lineup_progressGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_request_proposals_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_request_proposals_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_request_proposals_bool_exp | null)} }) + where?: (utility_lineup_progress_bool_exp | null)} }) /** An aggregate relationship */ - proposals_aggregate?: (team_scrim_request_proposals_aggregateGenqlSelection & { __args?: { + progress_aggregate?: (utility_lineup_progress_aggregateGenqlSelection & { __args?: { /** distinct select on columns */ - distinct_on?: (team_scrim_request_proposals_select_column[] | null), + distinct_on?: (utility_lineup_progress_select_column[] | null), /** limit the number of rows returned */ limit?: (Scalars['Int'] | null), /** skip the first n rows. Use only with order_by */ offset?: (Scalars['Int'] | null), /** sort the rows by one or more columns */ - order_by?: (team_scrim_request_proposals_order_by[] | null), + order_by?: (utility_lineup_progress_order_by[] | null), /** filter the rows returned */ - where?: (team_scrim_request_proposals_bool_exp | null)} }) - proposed_scheduled_at?: boolean | number - region?: boolean | number + where?: (utility_lineup_progress_bool_exp | null)} }) + public_requested_at?: boolean | number + public_review_note?: boolean | number + public_reviewed_at?: boolean | number + public_reviewed_by?: boolean | number + /** An array relationship */ + renders?: (utility_lineup_rendersGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_renders_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_renders_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_renders_bool_exp | null)} }) + /** An aggregate relationship */ + renders_aggregate?: (utility_lineup_renders_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_renders_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_renders_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_renders_bool_exp | null)} }) + /** An array relationship */ + repairs?: (utility_lineup_repairsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_repairs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_repairs_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_repairs_bool_exp | null)} }) + /** An aggregate relationship */ + repairs_aggregate?: (utility_lineup_repairs_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_repairs_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_repairs_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_repairs_bool_exp | null)} }) + side?: boolean | number + source_grenade_id?: boolean | number /** An object relationship */ - requested_by?: playersGenqlSelection - requested_by_steam_id?: boolean | number - responded_at?: boolean | number - status?: boolean | number + source_match?: matchesGenqlSelection + source_match_id?: boolean | number /** An object relationship */ - to_team?: teamsGenqlSelection - to_team_checked_in?: boolean | number - to_team_id?: boolean | number + source_match_map?: match_mapsGenqlSelection + source_match_map_id?: boolean | number + source_url?: boolean | number + tags?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + technique?: boolean | number + throw_strength?: boolean | number + trajectory_file?: boolean | number + trajectory_preview?: { __args: { + /** JSON select path */ + path?: (Scalars['String'] | null)} } | boolean | number + trajectory_size?: boolean | number + updated_at?: boolean | number + upvotes?: boolean | number + utility_type?: boolean | number + verified_at?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + visibility?: boolean | number + /** An array relationship */ + votes?: (utility_lineup_votesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_votes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_votes_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_votes_bool_exp | null)} }) + /** An aggregate relationship */ + votes_aggregate?: (utility_lineup_votes_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_lineup_votes_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_lineup_votes_order_by[] | null), + /** filter the rows returned */ + where?: (utility_lineup_votes_bool_exp | null)} }) + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_scrim_requests" */ -export interface team_scrim_requests_aggregateGenqlSelection{ - aggregate?: team_scrim_requests_aggregate_fieldsGenqlSelection - nodes?: team_scrim_requestsGenqlSelection +/** aggregated selection of "utility_lineups" */ +export interface utility_lineups_aggregateGenqlSelection{ + aggregate?: utility_lineups_aggregate_fieldsGenqlSelection + nodes?: utility_lineupsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface team_scrim_requests_aggregate_bool_exp {bool_and?: (team_scrim_requests_aggregate_bool_exp_bool_and | null),bool_or?: (team_scrim_requests_aggregate_bool_exp_bool_or | null),count?: (team_scrim_requests_aggregate_bool_exp_count | null)} +export interface utility_lineups_aggregate_bool_exp {avg?: (utility_lineups_aggregate_bool_exp_avg | null),bool_and?: (utility_lineups_aggregate_bool_exp_bool_and | null),bool_or?: (utility_lineups_aggregate_bool_exp_bool_or | null),corr?: (utility_lineups_aggregate_bool_exp_corr | null),count?: (utility_lineups_aggregate_bool_exp_count | null),covar_samp?: (utility_lineups_aggregate_bool_exp_covar_samp | null),max?: (utility_lineups_aggregate_bool_exp_max | null),min?: (utility_lineups_aggregate_bool_exp_min | null),stddev_samp?: (utility_lineups_aggregate_bool_exp_stddev_samp | null),sum?: (utility_lineups_aggregate_bool_exp_sum | null),var_samp?: (utility_lineups_aggregate_bool_exp_var_samp | null)} -export interface team_scrim_requests_aggregate_bool_exp_bool_and {arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineups_aggregate_bool_exp_avg {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} -export interface team_scrim_requests_aggregate_bool_exp_bool_or {arguments: team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineups_aggregate_bool_exp_bool_and {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: Boolean_comparison_exp} -export interface team_scrim_requests_aggregate_bool_exp_count {arguments?: (team_scrim_requests_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (team_scrim_requests_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_lineups_aggregate_bool_exp_bool_or {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_lineups_aggregate_bool_exp_corr {arguments: utility_lineups_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate fields of "team_scrim_requests" */ -export interface team_scrim_requests_aggregate_fieldsGenqlSelection{ - avg?: team_scrim_requests_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_scrim_requests_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_scrim_requests_max_fieldsGenqlSelection - min?: team_scrim_requests_min_fieldsGenqlSelection - stddev?: team_scrim_requests_stddev_fieldsGenqlSelection - stddev_pop?: team_scrim_requests_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_scrim_requests_stddev_samp_fieldsGenqlSelection - sum?: team_scrim_requests_sum_fieldsGenqlSelection - var_pop?: team_scrim_requests_var_pop_fieldsGenqlSelection - var_samp?: team_scrim_requests_var_samp_fieldsGenqlSelection - variance?: team_scrim_requests_variance_fieldsGenqlSelection +export interface utility_lineups_aggregate_bool_exp_corr_arguments {X: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns,Y: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns} + +export interface utility_lineups_aggregate_bool_exp_count {arguments?: (utility_lineups_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: Int_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_covar_samp {arguments: utility_lineups_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_covar_samp_arguments {X: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns,Y: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface utility_lineups_aggregate_bool_exp_max {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_min {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_stddev_samp {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_sum {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + +export interface utility_lineups_aggregate_bool_exp_var_samp {arguments: utility_lineups_select_column_utility_lineups_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_lineups_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "utility_lineups" */ +export interface utility_lineups_aggregate_fieldsGenqlSelection{ + avg?: utility_lineups_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_lineups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_lineups_max_fieldsGenqlSelection + min?: utility_lineups_min_fieldsGenqlSelection + stddev?: utility_lineups_stddev_fieldsGenqlSelection + stddev_pop?: utility_lineups_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_lineups_stddev_samp_fieldsGenqlSelection + sum?: utility_lineups_sum_fieldsGenqlSelection + var_pop?: utility_lineups_var_pop_fieldsGenqlSelection + var_samp?: utility_lineups_var_samp_fieldsGenqlSelection + variance?: utility_lineups_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "team_scrim_requests" */ -export interface team_scrim_requests_aggregate_order_by {avg?: (team_scrim_requests_avg_order_by | null),count?: (order_by | null),max?: (team_scrim_requests_max_order_by | null),min?: (team_scrim_requests_min_order_by | null),stddev?: (team_scrim_requests_stddev_order_by | null),stddev_pop?: (team_scrim_requests_stddev_pop_order_by | null),stddev_samp?: (team_scrim_requests_stddev_samp_order_by | null),sum?: (team_scrim_requests_sum_order_by | null),var_pop?: (team_scrim_requests_var_pop_order_by | null),var_samp?: (team_scrim_requests_var_samp_order_by | null),variance?: (team_scrim_requests_variance_order_by | null)} +/** order by aggregate values of table "utility_lineups" */ +export interface utility_lineups_aggregate_order_by {avg?: (utility_lineups_avg_order_by | null),count?: (order_by | null),max?: (utility_lineups_max_order_by | null),min?: (utility_lineups_min_order_by | null),stddev?: (utility_lineups_stddev_order_by | null),stddev_pop?: (utility_lineups_stddev_pop_order_by | null),stddev_samp?: (utility_lineups_stddev_samp_order_by | null),sum?: (utility_lineups_sum_order_by | null),var_pop?: (utility_lineups_var_pop_order_by | null),var_samp?: (utility_lineups_var_samp_order_by | null),variance?: (utility_lineups_variance_order_by | null)} -/** input type for inserting array relation for remote table "team_scrim_requests" */ -export interface team_scrim_requests_arr_rel_insert_input {data: team_scrim_requests_insert_input[], +/** append existing jsonb value of filtered columns with new jsonb value */ +export interface utility_lineups_append_input {trajectory_preview?: (Scalars['jsonb'] | null)} + + +/** input type for inserting array relation for remote table "utility_lineups" */ +export interface utility_lineups_arr_rel_insert_input {data: utility_lineups_insert_input[], /** upsert condition */ -on_conflict?: (team_scrim_requests_on_conflict | null)} +on_conflict?: (utility_lineups_on_conflict | null)} /** aggregate avg on columns */ -export interface team_scrim_requests_avg_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +export interface utility_lineups_avg_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by avg() on columns of table "utility_lineups" */ +export interface utility_lineups_avg_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "utility_lineups". All fields are combined with a logical 'AND'. */ +export interface utility_lineups_bool_exp {_and?: (utility_lineups_bool_exp[] | null),_not?: (utility_lineups_bool_exp | null),_or?: (utility_lineups_bool_exp[] | null),aim_tolerance?: (float8_comparison_exp | null),archived_at?: (timestamptz_comparison_exp | null),author?: (players_bool_exp | null),author_steam_id?: (bigint_comparison_exp | null),can_edit?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),collection_items?: (utility_collection_items_bool_exp | null),collection_items_aggregate?: (utility_collection_items_aggregate_bool_exp | null),confidence?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),difficulty?: (String_comparison_exp | null),downvotes?: (Int_comparison_exp | null),external_id?: (String_comparison_exp | null),eye_z?: (float8_comparison_exp | null),favorited_by?: (utility_lineup_favorites_bool_exp | null),favorited_by_aggregate?: (utility_lineup_favorites_aggregate_bool_exp | null),favorites?: (Int_comparison_exp | null),flight_time_ms?: (Int_comparison_exp | null),forked_from?: (utility_lineups_bool_exp | null),forked_from_utility_lineup_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),initial_pos_x?: (float8_comparison_exp | null),initial_pos_y?: (float8_comparison_exp | null),initial_pos_z?: (float8_comparison_exp | null),initial_vel_x?: (float8_comparison_exp | null),initial_vel_y?: (float8_comparison_exp | null),initial_vel_z?: (float8_comparison_exp | null),is_favorited?: (Boolean_comparison_exp | null),jump_throw_bind?: (Boolean_comparison_exp | null),land_x?: (float8_comparison_exp | null),land_y?: (float8_comparison_exp | null),land_z?: (float8_comparison_exp | null),lineup_bucket?: (String_comparison_exp | null),map_name?: (String_comparison_exp | null),my_vote?: (smallint_comparison_exp | null),name?: (String_comparison_exp | null),origin_source?: (e_utility_sources_enum_comparison_exp | null),origin_x?: (float8_comparison_exp | null),origin_y?: (float8_comparison_exp | null),origin_z?: (float8_comparison_exp | null),practice_attempts?: (Int_comparison_exp | null),practice_players?: (Int_comparison_exp | null),practice_successes?: (Int_comparison_exp | null),preview_duration_ms?: (Int_comparison_exp | null),preview_file?: (String_comparison_exp | null),preview_rendered_at?: (timestamptz_comparison_exp | null),preview_thumbnail?: (String_comparison_exp | null),preview_thumbnail_url?: (String_comparison_exp | null),preview_url?: (String_comparison_exp | null),progress?: (utility_lineup_progress_bool_exp | null),progress_aggregate?: (utility_lineup_progress_aggregate_bool_exp | null),public_requested_at?: (timestamptz_comparison_exp | null),public_review_note?: (String_comparison_exp | null),public_reviewed_at?: (timestamptz_comparison_exp | null),public_reviewed_by?: (bigint_comparison_exp | null),renders?: (utility_lineup_renders_bool_exp | null),renders_aggregate?: (utility_lineup_renders_aggregate_bool_exp | null),repairs?: (utility_lineup_repairs_bool_exp | null),repairs_aggregate?: (utility_lineup_repairs_aggregate_bool_exp | null),side?: (e_sides_enum_comparison_exp | null),source_grenade_id?: (Int_comparison_exp | null),source_match?: (matches_bool_exp | null),source_match_id?: (uuid_comparison_exp | null),source_match_map?: (match_maps_bool_exp | null),source_match_map_id?: (uuid_comparison_exp | null),source_url?: (String_comparison_exp | null),tags?: (String_array_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),technique?: (e_utility_techniques_enum_comparison_exp | null),throw_strength?: (e_utility_throw_strengths_enum_comparison_exp | null),trajectory_file?: (String_comparison_exp | null),trajectory_preview?: (jsonb_comparison_exp | null),trajectory_size?: (Int_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),upvotes?: (Int_comparison_exp | null),utility_type?: (e_utility_types_enum_comparison_exp | null),verified_at?: (timestamptz_comparison_exp | null),view_pitch?: (float8_comparison_exp | null),view_pitch_delta?: (float8_comparison_exp | null),view_yaw?: (float8_comparison_exp | null),view_yaw_delta?: (float8_comparison_exp | null),visibility?: (e_utility_visibility_enum_comparison_exp | null),votes?: (utility_lineup_votes_bool_exp | null),votes_aggregate?: (utility_lineup_votes_aggregate_bool_exp | null),workshop_map_id?: (String_comparison_exp | null)} -/** order by avg() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_avg_order_by {requested_by_steam_id?: (order_by | null)} +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +export interface utility_lineups_delete_at_path_input {trajectory_preview?: (Scalars['String'][] | null)} -/** Boolean expression to filter rows from the table "team_scrim_requests". All fields are combined with a logical 'AND'. */ -export interface team_scrim_requests_bool_exp {_and?: (team_scrim_requests_bool_exp[] | null),_not?: (team_scrim_requests_bool_exp | null),_or?: (team_scrim_requests_bool_exp[] | null),auto_generated?: (Boolean_comparison_exp | null),awaiting_team?: (teams_bool_exp | null),awaiting_team_id?: (uuid_comparison_exp | null),canceled_by_team_id?: (uuid_comparison_exp | null),canceled_late?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),from_team?: (teams_bool_exp | null),from_team_checked_in?: (Boolean_comparison_exp | null),from_team_id?: (uuid_comparison_exp | null),id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_options?: (match_options_bool_exp | null),match_options_id?: (uuid_comparison_exp | null),match_outcome?: (String_comparison_exp | null),proposals?: (team_scrim_request_proposals_bool_exp | null),proposals_aggregate?: (team_scrim_request_proposals_aggregate_bool_exp | null),proposed_scheduled_at?: (timestamptz_comparison_exp | null),region?: (String_comparison_exp | null),requested_by?: (players_bool_exp | null),requested_by_steam_id?: (bigint_comparison_exp | null),responded_at?: (timestamptz_comparison_exp | null),status?: (e_scrim_request_statuses_enum_comparison_exp | null),to_team?: (teams_bool_exp | null),to_team_checked_in?: (Boolean_comparison_exp | null),to_team_id?: (uuid_comparison_exp | null)} +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +export interface utility_lineups_delete_elem_input {trajectory_preview?: (Scalars['Int'] | null)} -/** input type for incrementing numeric columns in table "team_scrim_requests" */ -export interface team_scrim_requests_inc_input {requested_by_steam_id?: (Scalars['bigint'] | null)} +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +export interface utility_lineups_delete_key_input {trajectory_preview?: (Scalars['String'] | null)} -/** input type for inserting data into table "team_scrim_requests" */ -export interface team_scrim_requests_insert_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team?: (teams_obj_rel_insert_input | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team?: (teams_obj_rel_insert_input | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_options?: (match_options_obj_rel_insert_input | null),match_options_id?: (Scalars['uuid'] | null), -/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ -match_outcome?: (Scalars['String'] | null),proposals?: (team_scrim_request_proposals_arr_rel_insert_input | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by?: (players_obj_rel_insert_input | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team?: (teams_obj_rel_insert_input | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} +/** input type for incrementing numeric columns in table "utility_lineups" */ +export interface utility_lineups_inc_input {aim_tolerance?: (Scalars['float8'] | null),author_steam_id?: (Scalars['bigint'] | null),downvotes?: (Scalars['Int'] | null),eye_z?: (Scalars['float8'] | null),favorites?: (Scalars['Int'] | null),flight_time_ms?: (Scalars['Int'] | null),initial_pos_x?: (Scalars['float8'] | null),initial_pos_y?: (Scalars['float8'] | null),initial_pos_z?: (Scalars['float8'] | null),initial_vel_x?: (Scalars['float8'] | null),initial_vel_y?: (Scalars['float8'] | null),initial_vel_z?: (Scalars['float8'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),practice_attempts?: (Scalars['Int'] | null),practice_players?: (Scalars['Int'] | null),practice_successes?: (Scalars['Int'] | null),preview_duration_ms?: (Scalars['Int'] | null),public_reviewed_by?: (Scalars['bigint'] | null),source_grenade_id?: (Scalars['Int'] | null),trajectory_size?: (Scalars['Int'] | null),upvotes?: (Scalars['Int'] | null),view_pitch?: (Scalars['float8'] | null),view_pitch_delta?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null),view_yaw_delta?: (Scalars['float8'] | null)} + + +/** input type for inserting data into table "utility_lineups" */ +export interface utility_lineups_insert_input {aim_tolerance?: (Scalars['float8'] | null),archived_at?: (Scalars['timestamptz'] | null),author?: (players_obj_rel_insert_input | null),author_steam_id?: (Scalars['bigint'] | null),collection_items?: (utility_collection_items_arr_rel_insert_input | null),confidence?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),downvotes?: (Scalars['Int'] | null),external_id?: (Scalars['String'] | null),eye_z?: (Scalars['float8'] | null),favorited_by?: (utility_lineup_favorites_arr_rel_insert_input | null),favorites?: (Scalars['Int'] | null),flight_time_ms?: (Scalars['Int'] | null),forked_from?: (utility_lineups_obj_rel_insert_input | null),forked_from_utility_lineup_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),initial_pos_x?: (Scalars['float8'] | null),initial_pos_y?: (Scalars['float8'] | null),initial_pos_z?: (Scalars['float8'] | null),initial_vel_x?: (Scalars['float8'] | null),initial_vel_y?: (Scalars['float8'] | null),initial_vel_z?: (Scalars['float8'] | null),jump_throw_bind?: (Scalars['Boolean'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),origin_source?: (e_utility_sources_enum | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),practice_attempts?: (Scalars['Int'] | null),practice_players?: (Scalars['Int'] | null),practice_successes?: (Scalars['Int'] | null),preview_duration_ms?: (Scalars['Int'] | null),preview_file?: (Scalars['String'] | null),preview_rendered_at?: (Scalars['timestamptz'] | null),preview_thumbnail?: (Scalars['String'] | null),progress?: (utility_lineup_progress_arr_rel_insert_input | null),public_requested_at?: (Scalars['timestamptz'] | null),public_review_note?: (Scalars['String'] | null),public_reviewed_at?: (Scalars['timestamptz'] | null),public_reviewed_by?: (Scalars['bigint'] | null),renders?: (utility_lineup_renders_arr_rel_insert_input | null),repairs?: (utility_lineup_repairs_arr_rel_insert_input | null),side?: (e_sides_enum | null),source_grenade_id?: (Scalars['Int'] | null),source_match?: (matches_obj_rel_insert_input | null),source_match_id?: (Scalars['uuid'] | null),source_match_map?: (match_maps_obj_rel_insert_input | null),source_match_map_id?: (Scalars['uuid'] | null),source_url?: (Scalars['String'] | null),tags?: (Scalars['String'][] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),trajectory_file?: (Scalars['String'] | null),trajectory_preview?: (Scalars['jsonb'] | null),trajectory_size?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null),upvotes?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),verified_at?: (Scalars['timestamptz'] | null),view_pitch?: (Scalars['float8'] | null),view_pitch_delta?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null),view_yaw_delta?: (Scalars['float8'] | null),visibility?: (e_utility_visibility_enum | null),votes?: (utility_lineup_votes_arr_rel_insert_input | null),workshop_map_id?: (Scalars['String'] | null)} /** aggregate max on columns */ -export interface team_scrim_requests_max_fieldsGenqlSelection{ - awaiting_team_id?: boolean | number - canceled_by_team_id?: boolean | number +export interface utility_lineups_max_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + archived_at?: boolean | number + author_steam_id?: boolean | number + confidence?: boolean | number created_at?: boolean | number - expires_at?: boolean | number - from_team_id?: boolean | number + description?: boolean | number + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty?: boolean | number + downvotes?: boolean | number + external_id?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + forked_from_utility_lineup_id?: boolean | number id?: boolean | number - match_id?: boolean | number - match_options_id?: boolean | number - /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ - match_outcome?: boolean | number - proposed_scheduled_at?: boolean | number - region?: boolean | number - requested_by_steam_id?: boolean | number - responded_at?: boolean | number - to_team_id?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + name?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + preview_file?: boolean | number + preview_rendered_at?: boolean | number + preview_thumbnail?: boolean | number + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url?: boolean | number + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url?: boolean | number + public_requested_at?: boolean | number + public_review_note?: boolean | number + public_reviewed_at?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + source_match_id?: boolean | number + source_match_map_id?: boolean | number + source_url?: boolean | number + tags?: boolean | number + team_id?: boolean | number + trajectory_file?: boolean | number + trajectory_size?: boolean | number + updated_at?: boolean | number + upvotes?: boolean | number + verified_at?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_max_order_by {awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null), -/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ -match_outcome?: (order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),to_team_id?: (order_by | null)} +/** order by max() on columns of table "utility_lineups" */ +export interface utility_lineups_max_order_by {aim_tolerance?: (order_by | null),archived_at?: (order_by | null),author_steam_id?: (order_by | null),confidence?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),downvotes?: (order_by | null),external_id?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),forked_from_utility_lineup_id?: (order_by | null),id?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),lineup_bucket?: (order_by | null),map_name?: (order_by | null),name?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),preview_file?: (order_by | null),preview_rendered_at?: (order_by | null),preview_thumbnail?: (order_by | null),public_requested_at?: (order_by | null),public_review_note?: (order_by | null),public_reviewed_at?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),source_match_id?: (order_by | null),source_match_map_id?: (order_by | null),source_url?: (order_by | null),tags?: (order_by | null),team_id?: (order_by | null),trajectory_file?: (order_by | null),trajectory_size?: (order_by | null),updated_at?: (order_by | null),upvotes?: (order_by | null),verified_at?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null),workshop_map_id?: (order_by | null)} /** aggregate min on columns */ -export interface team_scrim_requests_min_fieldsGenqlSelection{ - awaiting_team_id?: boolean | number - canceled_by_team_id?: boolean | number +export interface utility_lineups_min_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + archived_at?: boolean | number + author_steam_id?: boolean | number + confidence?: boolean | number created_at?: boolean | number - expires_at?: boolean | number - from_team_id?: boolean | number + description?: boolean | number + /** A computed field, executes function "utility_lineup_difficulty" */ + difficulty?: boolean | number + downvotes?: boolean | number + external_id?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + forked_from_utility_lineup_id?: boolean | number id?: boolean | number - match_id?: boolean | number - match_options_id?: boolean | number - /** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ - match_outcome?: boolean | number - proposed_scheduled_at?: boolean | number - region?: boolean | number - requested_by_steam_id?: boolean | number - responded_at?: boolean | number - to_team_id?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineup_bucket?: boolean | number + map_name?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + name?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + preview_file?: boolean | number + preview_rendered_at?: boolean | number + preview_thumbnail?: boolean | number + /** A computed field, executes function "utility_lineup_preview_thumbnail_url" */ + preview_thumbnail_url?: boolean | number + /** A computed field, executes function "utility_lineup_preview_url" */ + preview_url?: boolean | number + public_requested_at?: boolean | number + public_review_note?: boolean | number + public_reviewed_at?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + source_match_id?: boolean | number + source_match_map_id?: boolean | number + source_url?: boolean | number + tags?: boolean | number + team_id?: boolean | number + trajectory_file?: boolean | number + trajectory_size?: boolean | number + updated_at?: boolean | number + upvotes?: boolean | number + verified_at?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_min_order_by {awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match_id?: (order_by | null),match_options_id?: (order_by | null), -/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ -match_outcome?: (order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),to_team_id?: (order_by | null)} +/** order by min() on columns of table "utility_lineups" */ +export interface utility_lineups_min_order_by {aim_tolerance?: (order_by | null),archived_at?: (order_by | null),author_steam_id?: (order_by | null),confidence?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),downvotes?: (order_by | null),external_id?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),forked_from_utility_lineup_id?: (order_by | null),id?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),lineup_bucket?: (order_by | null),map_name?: (order_by | null),name?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),preview_file?: (order_by | null),preview_rendered_at?: (order_by | null),preview_thumbnail?: (order_by | null),public_requested_at?: (order_by | null),public_review_note?: (order_by | null),public_reviewed_at?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),source_match_id?: (order_by | null),source_match_map_id?: (order_by | null),source_url?: (order_by | null),tags?: (order_by | null),team_id?: (order_by | null),trajectory_file?: (order_by | null),trajectory_size?: (order_by | null),updated_at?: (order_by | null),upvotes?: (order_by | null),verified_at?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null),workshop_map_id?: (order_by | null)} -/** response of any mutation on the table "team_scrim_requests" */ -export interface team_scrim_requests_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_lineups" */ +export interface utility_lineups_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_scrim_requestsGenqlSelection + returning?: utility_lineupsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "team_scrim_requests" */ -export interface team_scrim_requests_obj_rel_insert_input {data: team_scrim_requests_insert_input, +/** input type for inserting object relation for remote table "utility_lineups" */ +export interface utility_lineups_obj_rel_insert_input {data: utility_lineups_insert_input, /** upsert condition */ -on_conflict?: (team_scrim_requests_on_conflict | null)} +on_conflict?: (utility_lineups_on_conflict | null)} -/** on_conflict condition type for table "team_scrim_requests" */ -export interface team_scrim_requests_on_conflict {constraint: team_scrim_requests_constraint,update_columns?: team_scrim_requests_update_column[],where?: (team_scrim_requests_bool_exp | null)} +/** on_conflict condition type for table "utility_lineups" */ +export interface utility_lineups_on_conflict {constraint: utility_lineups_constraint,update_columns?: utility_lineups_update_column[],where?: (utility_lineups_bool_exp | null)} -/** Ordering options when selecting data from "team_scrim_requests". */ -export interface team_scrim_requests_order_by {auto_generated?: (order_by | null),awaiting_team?: (teams_order_by | null),awaiting_team_id?: (order_by | null),canceled_by_team_id?: (order_by | null),canceled_late?: (order_by | null),created_at?: (order_by | null),expires_at?: (order_by | null),from_team?: (teams_order_by | null),from_team_checked_in?: (order_by | null),from_team_id?: (order_by | null),id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_options?: (match_options_order_by | null),match_options_id?: (order_by | null),match_outcome?: (order_by | null),proposals_aggregate?: (team_scrim_request_proposals_aggregate_order_by | null),proposed_scheduled_at?: (order_by | null),region?: (order_by | null),requested_by?: (players_order_by | null),requested_by_steam_id?: (order_by | null),responded_at?: (order_by | null),status?: (order_by | null),to_team?: (teams_order_by | null),to_team_checked_in?: (order_by | null),to_team_id?: (order_by | null)} +/** Ordering options when selecting data from "utility_lineups". */ +export interface utility_lineups_order_by {aim_tolerance?: (order_by | null),archived_at?: (order_by | null),author?: (players_order_by | null),author_steam_id?: (order_by | null),can_edit?: (order_by | null),can_view?: (order_by | null),collection_items_aggregate?: (utility_collection_items_aggregate_order_by | null),confidence?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),difficulty?: (order_by | null),downvotes?: (order_by | null),external_id?: (order_by | null),eye_z?: (order_by | null),favorited_by_aggregate?: (utility_lineup_favorites_aggregate_order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),forked_from?: (utility_lineups_order_by | null),forked_from_utility_lineup_id?: (order_by | null),id?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),is_favorited?: (order_by | null),jump_throw_bind?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),lineup_bucket?: (order_by | null),map_name?: (order_by | null),my_vote?: (order_by | null),name?: (order_by | null),origin_source?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),preview_file?: (order_by | null),preview_rendered_at?: (order_by | null),preview_thumbnail?: (order_by | null),preview_thumbnail_url?: (order_by | null),preview_url?: (order_by | null),progress_aggregate?: (utility_lineup_progress_aggregate_order_by | null),public_requested_at?: (order_by | null),public_review_note?: (order_by | null),public_reviewed_at?: (order_by | null),public_reviewed_by?: (order_by | null),renders_aggregate?: (utility_lineup_renders_aggregate_order_by | null),repairs_aggregate?: (utility_lineup_repairs_aggregate_order_by | null),side?: (order_by | null),source_grenade_id?: (order_by | null),source_match?: (matches_order_by | null),source_match_id?: (order_by | null),source_match_map?: (match_maps_order_by | null),source_match_map_id?: (order_by | null),source_url?: (order_by | null),tags?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),technique?: (order_by | null),throw_strength?: (order_by | null),trajectory_file?: (order_by | null),trajectory_preview?: (order_by | null),trajectory_size?: (order_by | null),updated_at?: (order_by | null),upvotes?: (order_by | null),utility_type?: (order_by | null),verified_at?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null),visibility?: (order_by | null),votes_aggregate?: (utility_lineup_votes_aggregate_order_by | null),workshop_map_id?: (order_by | null)} -/** primary key columns input for table: team_scrim_requests */ -export interface team_scrim_requests_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_lineups */ +export interface utility_lineups_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "team_scrim_requests" */ -export interface team_scrim_requests_set_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null), -/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ -match_outcome?: (Scalars['String'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} +/** prepend existing jsonb value of filtered columns with new jsonb value */ +export interface utility_lineups_prepend_input {trajectory_preview?: (Scalars['jsonb'] | null)} + + +/** input type for updating data in table "utility_lineups" */ +export interface utility_lineups_set_input {aim_tolerance?: (Scalars['float8'] | null),archived_at?: (Scalars['timestamptz'] | null),author_steam_id?: (Scalars['bigint'] | null),confidence?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),downvotes?: (Scalars['Int'] | null),external_id?: (Scalars['String'] | null),eye_z?: (Scalars['float8'] | null),favorites?: (Scalars['Int'] | null),flight_time_ms?: (Scalars['Int'] | null),forked_from_utility_lineup_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),initial_pos_x?: (Scalars['float8'] | null),initial_pos_y?: (Scalars['float8'] | null),initial_pos_z?: (Scalars['float8'] | null),initial_vel_x?: (Scalars['float8'] | null),initial_vel_y?: (Scalars['float8'] | null),initial_vel_z?: (Scalars['float8'] | null),jump_throw_bind?: (Scalars['Boolean'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),origin_source?: (e_utility_sources_enum | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),practice_attempts?: (Scalars['Int'] | null),practice_players?: (Scalars['Int'] | null),practice_successes?: (Scalars['Int'] | null),preview_duration_ms?: (Scalars['Int'] | null),preview_file?: (Scalars['String'] | null),preview_rendered_at?: (Scalars['timestamptz'] | null),preview_thumbnail?: (Scalars['String'] | null),public_requested_at?: (Scalars['timestamptz'] | null),public_review_note?: (Scalars['String'] | null),public_reviewed_at?: (Scalars['timestamptz'] | null),public_reviewed_by?: (Scalars['bigint'] | null),side?: (e_sides_enum | null),source_grenade_id?: (Scalars['Int'] | null),source_match_id?: (Scalars['uuid'] | null),source_match_map_id?: (Scalars['uuid'] | null),source_url?: (Scalars['String'] | null),tags?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),trajectory_file?: (Scalars['String'] | null),trajectory_preview?: (Scalars['jsonb'] | null),trajectory_size?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null),upvotes?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),verified_at?: (Scalars['timestamptz'] | null),view_pitch?: (Scalars['float8'] | null),view_pitch_delta?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null),view_yaw_delta?: (Scalars['float8'] | null),visibility?: (e_utility_visibility_enum | null),workshop_map_id?: (Scalars['String'] | null)} /** aggregate stddev on columns */ -export interface team_scrim_requests_stddev_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +export interface utility_lineups_stddev_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev() on columns of table "utility_lineups" */ +export interface utility_lineups_stddev_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** aggregate stddev_pop on columns */ +export interface utility_lineups_stddev_pop_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_pop() on columns of table "utility_lineups" */ +export interface utility_lineups_stddev_pop_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** aggregate stddev_samp on columns */ +export interface utility_lineups_stddev_samp_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by stddev_samp() on columns of table "utility_lineups" */ +export interface utility_lineups_stddev_samp_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** Streaming cursor of the table "utility_lineups" */ +export interface utility_lineups_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: utility_lineups_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface utility_lineups_stream_cursor_value_input {aim_tolerance?: (Scalars['float8'] | null),archived_at?: (Scalars['timestamptz'] | null),author_steam_id?: (Scalars['bigint'] | null),confidence?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),downvotes?: (Scalars['Int'] | null),external_id?: (Scalars['String'] | null),eye_z?: (Scalars['float8'] | null),favorites?: (Scalars['Int'] | null),flight_time_ms?: (Scalars['Int'] | null),forked_from_utility_lineup_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),initial_pos_x?: (Scalars['float8'] | null),initial_pos_y?: (Scalars['float8'] | null),initial_pos_z?: (Scalars['float8'] | null),initial_vel_x?: (Scalars['float8'] | null),initial_vel_y?: (Scalars['float8'] | null),initial_vel_z?: (Scalars['float8'] | null),jump_throw_bind?: (Scalars['Boolean'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),lineup_bucket?: (Scalars['String'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),origin_source?: (e_utility_sources_enum | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),practice_attempts?: (Scalars['Int'] | null),practice_players?: (Scalars['Int'] | null),practice_successes?: (Scalars['Int'] | null),preview_duration_ms?: (Scalars['Int'] | null),preview_file?: (Scalars['String'] | null),preview_rendered_at?: (Scalars['timestamptz'] | null),preview_thumbnail?: (Scalars['String'] | null),public_requested_at?: (Scalars['timestamptz'] | null),public_review_note?: (Scalars['String'] | null),public_reviewed_at?: (Scalars['timestamptz'] | null),public_reviewed_by?: (Scalars['bigint'] | null),side?: (e_sides_enum | null),source_grenade_id?: (Scalars['Int'] | null),source_match_id?: (Scalars['uuid'] | null),source_match_map_id?: (Scalars['uuid'] | null),source_url?: (Scalars['String'] | null),tags?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (e_utility_throw_strengths_enum | null),trajectory_file?: (Scalars['String'] | null),trajectory_preview?: (Scalars['jsonb'] | null),trajectory_size?: (Scalars['Int'] | null),updated_at?: (Scalars['timestamptz'] | null),upvotes?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),verified_at?: (Scalars['timestamptz'] | null),view_pitch?: (Scalars['float8'] | null),view_pitch_delta?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null),view_yaw_delta?: (Scalars['float8'] | null),visibility?: (e_utility_visibility_enum | null),workshop_map_id?: (Scalars['String'] | null)} + + +/** aggregate sum on columns */ +export interface utility_lineups_sum_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by sum() on columns of table "utility_lineups" */ +export interface utility_lineups_sum_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + +export interface utility_lineups_updates { +/** append existing jsonb value of filtered columns with new jsonb value */ +_append?: (utility_lineups_append_input | null), +/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ +_delete_at_path?: (utility_lineups_delete_at_path_input | null), +/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ +_delete_elem?: (utility_lineups_delete_elem_input | null), +/** delete key/value pair or string element. key/value pairs are matched based on their key value */ +_delete_key?: (utility_lineups_delete_key_input | null), +/** increments the numeric columns with given value of the filtered values */ +_inc?: (utility_lineups_inc_input | null), +/** prepend existing jsonb value of filtered columns with new jsonb value */ +_prepend?: (utility_lineups_prepend_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (utility_lineups_set_input | null), +/** filter the rows which have to be updated */ +where: utility_lineups_bool_exp} + + +/** aggregate var_pop on columns */ +export interface utility_lineups_var_pop_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_pop() on columns of table "utility_lineups" */ +export interface utility_lineups_var_pop_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** aggregate var_samp on columns */ +export interface utility_lineups_var_samp_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by var_samp() on columns of table "utility_lineups" */ +export interface utility_lineups_var_samp_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** aggregate variance on columns */ +export interface utility_lineups_variance_fieldsGenqlSelection{ + aim_tolerance?: boolean | number + author_steam_id?: boolean | number + downvotes?: boolean | number + eye_z?: boolean | number + favorites?: boolean | number + flight_time_ms?: boolean | number + initial_pos_x?: boolean | number + initial_pos_y?: boolean | number + initial_pos_z?: boolean | number + initial_vel_x?: boolean | number + initial_vel_y?: boolean | number + initial_vel_z?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + /** A computed field, executes function "utility_lineup_my_vote" */ + my_vote?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + practice_attempts?: boolean | number + practice_players?: boolean | number + practice_successes?: boolean | number + preview_duration_ms?: boolean | number + public_reviewed_by?: boolean | number + source_grenade_id?: boolean | number + trajectory_size?: boolean | number + upvotes?: boolean | number + view_pitch?: boolean | number + view_pitch_delta?: boolean | number + view_yaw?: boolean | number + view_yaw_delta?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "utility_lineups" */ +export interface utility_lineups_variance_order_by {aim_tolerance?: (order_by | null),author_steam_id?: (order_by | null),downvotes?: (order_by | null),eye_z?: (order_by | null),favorites?: (order_by | null),flight_time_ms?: (order_by | null),initial_pos_x?: (order_by | null),initial_pos_y?: (order_by | null),initial_pos_z?: (order_by | null),initial_vel_x?: (order_by | null),initial_vel_y?: (order_by | null),initial_vel_z?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),practice_attempts?: (order_by | null),practice_players?: (order_by | null),practice_successes?: (order_by | null),preview_duration_ms?: (order_by | null),public_reviewed_by?: (order_by | null),source_grenade_id?: (order_by | null),trajectory_size?: (order_by | null),upvotes?: (order_by | null),view_pitch?: (order_by | null),view_pitch_delta?: (order_by | null),view_yaw?: (order_by | null),view_yaw_delta?: (order_by | null)} + + +/** columns and relationships of "utility_meta_lineups" */ +export interface utility_meta_lineupsGenqlSelection{ + first_seen_at?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + last_seen_at?: boolean | number + lineup_bucket?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + refreshed_at?: boolean | number + side?: boolean | number + technique?: boolean | number + throw_strength?: boolean | number + throwers?: boolean | number + throws?: boolean | number + utility_type?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_stddev_order_by {requested_by_steam_id?: (order_by | null)} +/** aggregated selection of "utility_meta_lineups" */ +export interface utility_meta_lineups_aggregateGenqlSelection{ + aggregate?: utility_meta_lineups_aggregate_fieldsGenqlSelection + nodes?: utility_meta_lineupsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_pop on columns */ -export interface team_scrim_requests_stddev_pop_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +/** aggregate fields of "utility_meta_lineups" */ +export interface utility_meta_lineups_aggregate_fieldsGenqlSelection{ + avg?: utility_meta_lineups_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_meta_lineups_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_meta_lineups_max_fieldsGenqlSelection + min?: utility_meta_lineups_min_fieldsGenqlSelection + stddev?: utility_meta_lineups_stddev_fieldsGenqlSelection + stddev_pop?: utility_meta_lineups_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_meta_lineups_stddev_samp_fieldsGenqlSelection + sum?: utility_meta_lineups_sum_fieldsGenqlSelection + var_pop?: utility_meta_lineups_var_pop_fieldsGenqlSelection + var_samp?: utility_meta_lineups_var_samp_fieldsGenqlSelection + variance?: utility_meta_lineups_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_stddev_pop_order_by {requested_by_steam_id?: (order_by | null)} +/** aggregate avg on columns */ +export interface utility_meta_lineups_avg_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_samp on columns */ -export interface team_scrim_requests_stddev_samp_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +/** Boolean expression to filter rows from the table "utility_meta_lineups". All fields are combined with a logical 'AND'. */ +export interface utility_meta_lineups_bool_exp {_and?: (utility_meta_lineups_bool_exp[] | null),_not?: (utility_meta_lineups_bool_exp | null),_or?: (utility_meta_lineups_bool_exp[] | null),first_seen_at?: (timestamptz_comparison_exp | null),land_x?: (float8_comparison_exp | null),land_y?: (float8_comparison_exp | null),land_z?: (float8_comparison_exp | null),last_seen_at?: (timestamptz_comparison_exp | null),lineup_bucket?: (String_comparison_exp | null),lineups?: (Int_comparison_exp | null),map_name?: (String_comparison_exp | null),matches?: (Int_comparison_exp | null),origin_x?: (float8_comparison_exp | null),origin_y?: (float8_comparison_exp | null),origin_z?: (float8_comparison_exp | null),refreshed_at?: (timestamptz_comparison_exp | null),side?: (e_sides_enum_comparison_exp | null),technique?: (e_utility_techniques_enum_comparison_exp | null),throw_strength?: (String_comparison_exp | null),throwers?: (Int_comparison_exp | null),throws?: (Int_comparison_exp | null),utility_type?: (e_utility_types_enum_comparison_exp | null),view_pitch?: (float8_comparison_exp | null),view_yaw?: (float8_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "utility_meta_lineups" */ +export interface utility_meta_lineups_inc_input {land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),lineups?: (Scalars['Int'] | null),matches?: (Scalars['Int'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),throwers?: (Scalars['Int'] | null),throws?: (Scalars['Int'] | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** input type for inserting data into table "utility_meta_lineups" */ +export interface utility_meta_lineups_insert_input {first_seen_at?: (Scalars['timestamptz'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),last_seen_at?: (Scalars['timestamptz'] | null),lineup_bucket?: (Scalars['String'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),matches?: (Scalars['Int'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),refreshed_at?: (Scalars['timestamptz'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (Scalars['String'] | null),throwers?: (Scalars['Int'] | null),throws?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** aggregate max on columns */ +export interface utility_meta_lineups_max_fieldsGenqlSelection{ + first_seen_at?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + last_seen_at?: boolean | number + lineup_bucket?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + refreshed_at?: boolean | number + throw_strength?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_stddev_samp_order_by {requested_by_steam_id?: (order_by | null)} +/** aggregate min on columns */ +export interface utility_meta_lineups_min_fieldsGenqlSelection{ + first_seen_at?: boolean | number + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + last_seen_at?: boolean | number + lineup_bucket?: boolean | number + lineups?: boolean | number + map_name?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + refreshed_at?: boolean | number + throw_strength?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "team_scrim_requests" */ -export interface team_scrim_requests_stream_cursor_input { +/** response of any mutation on the table "utility_meta_lineups" */ +export interface utility_meta_lineups_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: utility_meta_lineupsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** on_conflict condition type for table "utility_meta_lineups" */ +export interface utility_meta_lineups_on_conflict {constraint: utility_meta_lineups_constraint,update_columns?: utility_meta_lineups_update_column[],where?: (utility_meta_lineups_bool_exp | null)} + + +/** Ordering options when selecting data from "utility_meta_lineups". */ +export interface utility_meta_lineups_order_by {first_seen_at?: (order_by | null),land_x?: (order_by | null),land_y?: (order_by | null),land_z?: (order_by | null),last_seen_at?: (order_by | null),lineup_bucket?: (order_by | null),lineups?: (order_by | null),map_name?: (order_by | null),matches?: (order_by | null),origin_x?: (order_by | null),origin_y?: (order_by | null),origin_z?: (order_by | null),refreshed_at?: (order_by | null),side?: (order_by | null),technique?: (order_by | null),throw_strength?: (order_by | null),throwers?: (order_by | null),throws?: (order_by | null),utility_type?: (order_by | null),view_pitch?: (order_by | null),view_yaw?: (order_by | null)} + + +/** primary key columns input for table: utility_meta_lineups */ +export interface utility_meta_lineups_pk_columns_input {lineup_bucket: Scalars['String']} + + +/** input type for updating data in table "utility_meta_lineups" */ +export interface utility_meta_lineups_set_input {first_seen_at?: (Scalars['timestamptz'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),last_seen_at?: (Scalars['timestamptz'] | null),lineup_bucket?: (Scalars['String'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),matches?: (Scalars['Int'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),refreshed_at?: (Scalars['timestamptz'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (Scalars['String'] | null),throwers?: (Scalars['Int'] | null),throws?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} + + +/** aggregate stddev on columns */ +export interface utility_meta_lineups_stddev_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface utility_meta_lineups_stddev_pop_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface utility_meta_lineups_stddev_samp_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "utility_meta_lineups" */ +export interface utility_meta_lineups_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_scrim_requests_stream_cursor_value_input, +initial_value: utility_meta_lineups_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_scrim_requests_stream_cursor_value_input {auto_generated?: (Scalars['Boolean'] | null),awaiting_team_id?: (Scalars['uuid'] | null),canceled_by_team_id?: (Scalars['uuid'] | null),canceled_late?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),from_team_checked_in?: (Scalars['Boolean'] | null),from_team_id?: (Scalars['uuid'] | null),id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null), -/** Terminal match status captured by tbd_match_cancel_scrim before the match row is deleted, so v_team_reputation survives canceled-match GC. */ -match_outcome?: (Scalars['String'] | null),proposed_scheduled_at?: (Scalars['timestamptz'] | null),region?: (Scalars['String'] | null),requested_by_steam_id?: (Scalars['bigint'] | null),responded_at?: (Scalars['timestamptz'] | null),status?: (e_scrim_request_statuses_enum | null),to_team_checked_in?: (Scalars['Boolean'] | null),to_team_id?: (Scalars['uuid'] | null)} +export interface utility_meta_lineups_stream_cursor_value_input {first_seen_at?: (Scalars['timestamptz'] | null),land_x?: (Scalars['float8'] | null),land_y?: (Scalars['float8'] | null),land_z?: (Scalars['float8'] | null),last_seen_at?: (Scalars['timestamptz'] | null),lineup_bucket?: (Scalars['String'] | null),lineups?: (Scalars['Int'] | null),map_name?: (Scalars['String'] | null),matches?: (Scalars['Int'] | null),origin_x?: (Scalars['float8'] | null),origin_y?: (Scalars['float8'] | null),origin_z?: (Scalars['float8'] | null),refreshed_at?: (Scalars['timestamptz'] | null),side?: (e_sides_enum | null),technique?: (e_utility_techniques_enum | null),throw_strength?: (Scalars['String'] | null),throwers?: (Scalars['Int'] | null),throws?: (Scalars['Int'] | null),utility_type?: (e_utility_types_enum | null),view_pitch?: (Scalars['float8'] | null),view_yaw?: (Scalars['float8'] | null)} /** aggregate sum on columns */ -export interface team_scrim_requests_sum_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +export interface utility_meta_lineups_sum_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_sum_order_by {requested_by_steam_id?: (order_by | null)} - -export interface team_scrim_requests_updates { +export interface utility_meta_lineups_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_scrim_requests_inc_input | null), +_inc?: (utility_meta_lineups_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_scrim_requests_set_input | null), +_set?: (utility_meta_lineups_set_input | null), /** filter the rows which have to be updated */ -where: team_scrim_requests_bool_exp} +where: utility_meta_lineups_bool_exp} /** aggregate var_pop on columns */ -export interface team_scrim_requests_var_pop_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +export interface utility_meta_lineups_var_pop_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_var_pop_order_by {requested_by_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface team_scrim_requests_var_samp_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +export interface utility_meta_lineups_var_samp_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_var_samp_order_by {requested_by_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface team_scrim_requests_variance_fieldsGenqlSelection{ - requested_by_steam_id?: boolean | number +export interface utility_meta_lineups_variance_fieldsGenqlSelection{ + land_x?: boolean | number + land_y?: boolean | number + land_z?: boolean | number + lineups?: boolean | number + matches?: boolean | number + origin_x?: boolean | number + origin_y?: boolean | number + origin_z?: boolean | number + throwers?: boolean | number + throws?: boolean | number + view_pitch?: boolean | number + view_yaw?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "team_scrim_requests" */ -export interface team_scrim_requests_variance_order_by {requested_by_steam_id?: (order_by | null)} - - -/** columns and relationships of "team_scrim_settings" */ -export interface team_scrim_settingsGenqlSelection{ - allow_outside_availability?: boolean | number +/** columns and relationships of "utility_playbook_steps" */ +export interface utility_playbook_stepsGenqlSelection{ + /** An object relationship */ + assigned_player?: playersGenqlSelection + assigned_steam_id?: boolean | number created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number - enabled?: boolean | number id?: boolean | number - map_ids?: boolean | number - notes?: boolean | number - regions?: boolean | number + note?: boolean | number + offset_ms?: boolean | number /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - updated_at?: boolean | number + playbook?: utility_playbooksGenqlSelection + playbook_id?: boolean | number + step_order?: boolean | number + /** An object relationship */ + utility_lineup?: utility_lineupsGenqlSelection + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_scrim_settings" */ -export interface team_scrim_settings_aggregateGenqlSelection{ - aggregate?: team_scrim_settings_aggregate_fieldsGenqlSelection - nodes?: team_scrim_settingsGenqlSelection +/** aggregated selection of "utility_playbook_steps" */ +export interface utility_playbook_steps_aggregateGenqlSelection{ + aggregate?: utility_playbook_steps_aggregate_fieldsGenqlSelection + nodes?: utility_playbook_stepsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface utility_playbook_steps_aggregate_bool_exp {count?: (utility_playbook_steps_aggregate_bool_exp_count | null)} -/** aggregate fields of "team_scrim_settings" */ -export interface team_scrim_settings_aggregate_fieldsGenqlSelection{ - avg?: team_scrim_settings_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_scrim_settings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_scrim_settings_max_fieldsGenqlSelection - min?: team_scrim_settings_min_fieldsGenqlSelection - stddev?: team_scrim_settings_stddev_fieldsGenqlSelection - stddev_pop?: team_scrim_settings_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_scrim_settings_stddev_samp_fieldsGenqlSelection - sum?: team_scrim_settings_sum_fieldsGenqlSelection - var_pop?: team_scrim_settings_var_pop_fieldsGenqlSelection - var_samp?: team_scrim_settings_var_samp_fieldsGenqlSelection - variance?: team_scrim_settings_variance_fieldsGenqlSelection +export interface utility_playbook_steps_aggregate_bool_exp_count {arguments?: (utility_playbook_steps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_playbook_steps_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "utility_playbook_steps" */ +export interface utility_playbook_steps_aggregate_fieldsGenqlSelection{ + avg?: utility_playbook_steps_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_playbook_steps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_playbook_steps_max_fieldsGenqlSelection + min?: utility_playbook_steps_min_fieldsGenqlSelection + stddev?: utility_playbook_steps_stddev_fieldsGenqlSelection + stddev_pop?: utility_playbook_steps_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_playbook_steps_stddev_samp_fieldsGenqlSelection + sum?: utility_playbook_steps_sum_fieldsGenqlSelection + var_pop?: utility_playbook_steps_var_pop_fieldsGenqlSelection + var_samp?: utility_playbook_steps_var_samp_fieldsGenqlSelection + variance?: utility_playbook_steps_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "utility_playbook_steps" */ +export interface utility_playbook_steps_aggregate_order_by {avg?: (utility_playbook_steps_avg_order_by | null),count?: (order_by | null),max?: (utility_playbook_steps_max_order_by | null),min?: (utility_playbook_steps_min_order_by | null),stddev?: (utility_playbook_steps_stddev_order_by | null),stddev_pop?: (utility_playbook_steps_stddev_pop_order_by | null),stddev_samp?: (utility_playbook_steps_stddev_samp_order_by | null),sum?: (utility_playbook_steps_sum_order_by | null),var_pop?: (utility_playbook_steps_var_pop_order_by | null),var_samp?: (utility_playbook_steps_var_samp_order_by | null),variance?: (utility_playbook_steps_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "utility_playbook_steps" */ +export interface utility_playbook_steps_arr_rel_insert_input {data: utility_playbook_steps_insert_input[], +/** upsert condition */ +on_conflict?: (utility_playbook_steps_on_conflict | null)} + + /** aggregate avg on columns */ -export interface team_scrim_settings_avg_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_avg_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "team_scrim_settings". All fields are combined with a logical 'AND'. */ -export interface team_scrim_settings_bool_exp {_and?: (team_scrim_settings_bool_exp[] | null),_not?: (team_scrim_settings_bool_exp | null),_or?: (team_scrim_settings_bool_exp[] | null),allow_outside_availability?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),elo_max?: (Int_comparison_exp | null),elo_min?: (Int_comparison_exp | null),enabled?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),map_ids?: (uuid_array_comparison_exp | null),notes?: (String_comparison_exp | null),regions?: (String_array_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +/** order by avg() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_avg_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} -/** input type for incrementing numeric columns in table "team_scrim_settings" */ -export interface team_scrim_settings_inc_input {elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "utility_playbook_steps". All fields are combined with a logical 'AND'. */ +export interface utility_playbook_steps_bool_exp {_and?: (utility_playbook_steps_bool_exp[] | null),_not?: (utility_playbook_steps_bool_exp | null),_or?: (utility_playbook_steps_bool_exp[] | null),assigned_player?: (players_bool_exp | null),assigned_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),note?: (String_comparison_exp | null),offset_ms?: (Int_comparison_exp | null),playbook?: (utility_playbooks_bool_exp | null),playbook_id?: (uuid_comparison_exp | null),step_order?: (Int_comparison_exp | null),utility_lineup?: (utility_lineups_bool_exp | null),utility_lineup_id?: (uuid_comparison_exp | null)} -/** input type for inserting data into table "team_scrim_settings" */ -export interface team_scrim_settings_insert_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for incrementing numeric columns in table "utility_playbook_steps" */ +export interface utility_playbook_steps_inc_input {assigned_steam_id?: (Scalars['bigint'] | null),offset_ms?: (Scalars['Int'] | null),step_order?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "utility_playbook_steps" */ +export interface utility_playbook_steps_insert_input {assigned_player?: (players_obj_rel_insert_input | null),assigned_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),offset_ms?: (Scalars['Int'] | null),playbook?: (utility_playbooks_obj_rel_insert_input | null),playbook_id?: (Scalars['uuid'] | null),step_order?: (Scalars['Int'] | null),utility_lineup?: (utility_lineups_obj_rel_insert_input | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface team_scrim_settings_max_fieldsGenqlSelection{ +export interface utility_playbook_steps_max_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number id?: boolean | number - map_ids?: boolean | number - notes?: boolean | number - regions?: boolean | number - team_id?: boolean | number - updated_at?: boolean | number + note?: boolean | number + offset_ms?: boolean | number + playbook_id?: boolean | number + step_order?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_max_order_by {assigned_steam_id?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),note?: (order_by | null),offset_ms?: (order_by | null),playbook_id?: (order_by | null),step_order?: (order_by | null),utility_lineup_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface team_scrim_settings_min_fieldsGenqlSelection{ +export interface utility_playbook_steps_min_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number created_at?: boolean | number - elo_max?: boolean | number - elo_min?: boolean | number id?: boolean | number - map_ids?: boolean | number - notes?: boolean | number - regions?: boolean | number - team_id?: boolean | number - updated_at?: boolean | number + note?: boolean | number + offset_ms?: boolean | number + playbook_id?: boolean | number + step_order?: boolean | number + utility_lineup_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "team_scrim_settings" */ -export interface team_scrim_settings_mutation_responseGenqlSelection{ +/** order by min() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_min_order_by {assigned_steam_id?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),note?: (order_by | null),offset_ms?: (order_by | null),playbook_id?: (order_by | null),step_order?: (order_by | null),utility_lineup_id?: (order_by | null)} + + +/** response of any mutation on the table "utility_playbook_steps" */ +export interface utility_playbook_steps_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_scrim_settingsGenqlSelection + returning?: utility_playbook_stepsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "team_scrim_settings" */ -export interface team_scrim_settings_obj_rel_insert_input {data: team_scrim_settings_insert_input, -/** upsert condition */ -on_conflict?: (team_scrim_settings_on_conflict | null)} - - -/** on_conflict condition type for table "team_scrim_settings" */ -export interface team_scrim_settings_on_conflict {constraint: team_scrim_settings_constraint,update_columns?: team_scrim_settings_update_column[],where?: (team_scrim_settings_bool_exp | null)} +/** on_conflict condition type for table "utility_playbook_steps" */ +export interface utility_playbook_steps_on_conflict {constraint: utility_playbook_steps_constraint,update_columns?: utility_playbook_steps_update_column[],where?: (utility_playbook_steps_bool_exp | null)} -/** Ordering options when selecting data from "team_scrim_settings". */ -export interface team_scrim_settings_order_by {allow_outside_availability?: (order_by | null),created_at?: (order_by | null),elo_max?: (order_by | null),elo_min?: (order_by | null),enabled?: (order_by | null),id?: (order_by | null),map_ids?: (order_by | null),notes?: (order_by | null),regions?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null)} +/** Ordering options when selecting data from "utility_playbook_steps". */ +export interface utility_playbook_steps_order_by {assigned_player?: (players_order_by | null),assigned_steam_id?: (order_by | null),created_at?: (order_by | null),id?: (order_by | null),note?: (order_by | null),offset_ms?: (order_by | null),playbook?: (utility_playbooks_order_by | null),playbook_id?: (order_by | null),step_order?: (order_by | null),utility_lineup?: (utility_lineups_order_by | null),utility_lineup_id?: (order_by | null)} -/** primary key columns input for table: team_scrim_settings */ -export interface team_scrim_settings_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_playbook_steps */ +export interface utility_playbook_steps_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "team_scrim_settings" */ -export interface team_scrim_settings_set_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for updating data in table "utility_playbook_steps" */ +export interface utility_playbook_steps_set_input {assigned_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),offset_ms?: (Scalars['Int'] | null),playbook_id?: (Scalars['uuid'] | null),step_order?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface team_scrim_settings_stddev_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_stddev_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_stddev_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface team_scrim_settings_stddev_pop_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_stddev_pop_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_stddev_pop_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface team_scrim_settings_stddev_samp_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_stddev_samp_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "team_scrim_settings" */ -export interface team_scrim_settings_stream_cursor_input { +/** order by stddev_samp() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_stddev_samp_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + +/** Streaming cursor of the table "utility_playbook_steps" */ +export interface utility_playbook_steps_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_scrim_settings_stream_cursor_value_input, +initial_value: utility_playbook_steps_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_scrim_settings_stream_cursor_value_input {allow_outside_availability?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),elo_max?: (Scalars['Int'] | null),elo_min?: (Scalars['Int'] | null),enabled?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),map_ids?: (Scalars['uuid'][] | null),notes?: (Scalars['String'] | null),regions?: (Scalars['String'][] | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface utility_playbook_steps_stream_cursor_value_input {assigned_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),note?: (Scalars['String'] | null),offset_ms?: (Scalars['Int'] | null),playbook_id?: (Scalars['uuid'] | null),step_order?: (Scalars['Int'] | null),utility_lineup_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface team_scrim_settings_sum_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_sum_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface team_scrim_settings_updates { + +/** order by sum() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_sum_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + +export interface utility_playbook_steps_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_scrim_settings_inc_input | null), +_inc?: (utility_playbook_steps_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_scrim_settings_set_input | null), +_set?: (utility_playbook_steps_set_input | null), /** filter the rows which have to be updated */ -where: team_scrim_settings_bool_exp} +where: utility_playbook_steps_bool_exp} /** aggregate var_pop on columns */ -export interface team_scrim_settings_var_pop_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_var_pop_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_var_pop_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface team_scrim_settings_var_samp_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_var_samp_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_var_samp_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + /** aggregate variance on columns */ -export interface team_scrim_settings_variance_fieldsGenqlSelection{ - elo_max?: boolean | number - elo_min?: boolean | number +export interface utility_playbook_steps_variance_fieldsGenqlSelection{ + assigned_steam_id?: boolean | number + offset_ms?: boolean | number + step_order?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "team_suggestions" */ -export interface team_suggestionsGenqlSelection{ +/** order by variance() on columns of table "utility_playbook_steps" */ +export interface utility_playbook_steps_variance_order_by {assigned_steam_id?: (order_by | null),offset_ms?: (order_by | null),step_order?: (order_by | null)} + + +/** columns and relationships of "utility_playbooks" */ +export interface utility_playbooksGenqlSelection{ + /** A computed field, executes function "can_edit_utility_playbook" */ + can_edit?: boolean | number + /** A computed field, executes function "can_view_utility_playbook" */ + can_view?: boolean | number created_at?: boolean | number - group_hash?: boolean | number + description?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - member_steam_ids?: boolean | number - status?: boolean | number - together_count?: boolean | number + map_name?: boolean | number + name?: boolean | number + /** An object relationship */ + owner?: playersGenqlSelection + owner_steam_id?: boolean | number + side?: boolean | number + /** An array relationship */ + steps?: (utility_playbook_stepsGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_playbook_steps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_playbook_steps_order_by[] | null), + /** filter the rows returned */ + where?: (utility_playbook_steps_bool_exp | null)} }) + /** An aggregate relationship */ + steps_aggregate?: (utility_playbook_steps_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_playbook_steps_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_playbook_steps_order_by[] | null), + /** filter the rows returned */ + where?: (utility_playbook_steps_bool_exp | null)} }) + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number + updated_at?: boolean | number + visibility?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "team_suggestions" */ -export interface team_suggestions_aggregateGenqlSelection{ - aggregate?: team_suggestions_aggregate_fieldsGenqlSelection - nodes?: team_suggestionsGenqlSelection +/** aggregated selection of "utility_playbooks" */ +export interface utility_playbooks_aggregateGenqlSelection{ + aggregate?: utility_playbooks_aggregate_fieldsGenqlSelection + nodes?: utility_playbooksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "team_suggestions" */ -export interface team_suggestions_aggregate_fieldsGenqlSelection{ - avg?: team_suggestions_avg_fieldsGenqlSelection - count?: { __args: {columns?: (team_suggestions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: team_suggestions_max_fieldsGenqlSelection - min?: team_suggestions_min_fieldsGenqlSelection - stddev?: team_suggestions_stddev_fieldsGenqlSelection - stddev_pop?: team_suggestions_stddev_pop_fieldsGenqlSelection - stddev_samp?: team_suggestions_stddev_samp_fieldsGenqlSelection - sum?: team_suggestions_sum_fieldsGenqlSelection - var_pop?: team_suggestions_var_pop_fieldsGenqlSelection - var_samp?: team_suggestions_var_samp_fieldsGenqlSelection - variance?: team_suggestions_variance_fieldsGenqlSelection +/** aggregate fields of "utility_playbooks" */ +export interface utility_playbooks_aggregate_fieldsGenqlSelection{ + avg?: utility_playbooks_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_playbooks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_playbooks_max_fieldsGenqlSelection + min?: utility_playbooks_min_fieldsGenqlSelection + stddev?: utility_playbooks_stddev_fieldsGenqlSelection + stddev_pop?: utility_playbooks_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_playbooks_stddev_samp_fieldsGenqlSelection + sum?: utility_playbooks_sum_fieldsGenqlSelection + var_pop?: utility_playbooks_var_pop_fieldsGenqlSelection + var_samp?: utility_playbooks_var_samp_fieldsGenqlSelection + variance?: utility_playbooks_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface team_suggestions_avg_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_avg_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "team_suggestions". All fields are combined with a logical 'AND'. */ -export interface team_suggestions_bool_exp {_and?: (team_suggestions_bool_exp[] | null),_not?: (team_suggestions_bool_exp | null),_or?: (team_suggestions_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),group_hash?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),last_notified_at?: (timestamptz_comparison_exp | null),member_steam_ids?: (bigint_array_comparison_exp | null),status?: (String_comparison_exp | null),together_count?: (Int_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_playbooks". All fields are combined with a logical 'AND'. */ +export interface utility_playbooks_bool_exp {_and?: (utility_playbooks_bool_exp[] | null),_not?: (utility_playbooks_bool_exp | null),_or?: (utility_playbooks_bool_exp[] | null),can_edit?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),map_name?: (String_comparison_exp | null),name?: (String_comparison_exp | null),owner?: (players_bool_exp | null),owner_steam_id?: (bigint_comparison_exp | null),side?: (e_sides_enum_comparison_exp | null),steps?: (utility_playbook_steps_bool_exp | null),steps_aggregate?: (utility_playbook_steps_aggregate_bool_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null),visibility?: (e_utility_visibility_enum_comparison_exp | null)} -/** input type for incrementing numeric columns in table "team_suggestions" */ -export interface team_suggestions_inc_input {together_count?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "utility_playbooks" */ +export interface utility_playbooks_inc_input {owner_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "team_suggestions" */ -export interface team_suggestions_insert_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} +/** input type for inserting data into table "utility_playbooks" */ +export interface utility_playbooks_insert_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner?: (players_obj_rel_insert_input | null),owner_steam_id?: (Scalars['bigint'] | null),side?: (e_sides_enum | null),steps?: (utility_playbook_steps_arr_rel_insert_input | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} /** aggregate max on columns */ -export interface team_suggestions_max_fieldsGenqlSelection{ +export interface utility_playbooks_max_fieldsGenqlSelection{ created_at?: boolean | number - group_hash?: boolean | number + description?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - member_steam_ids?: boolean | number - status?: boolean | number - together_count?: boolean | number + map_name?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface team_suggestions_min_fieldsGenqlSelection{ +export interface utility_playbooks_min_fieldsGenqlSelection{ created_at?: boolean | number - group_hash?: boolean | number + description?: boolean | number id?: boolean | number - last_notified_at?: boolean | number - member_steam_ids?: boolean | number - status?: boolean | number - together_count?: boolean | number + map_name?: boolean | number + name?: boolean | number + owner_steam_id?: boolean | number + team_id?: boolean | number + updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "team_suggestions" */ -export interface team_suggestions_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_playbooks" */ +export interface utility_playbooks_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: team_suggestionsGenqlSelection + returning?: utility_playbooksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "team_suggestions" */ -export interface team_suggestions_on_conflict {constraint: team_suggestions_constraint,update_columns?: team_suggestions_update_column[],where?: (team_suggestions_bool_exp | null)} +/** input type for inserting object relation for remote table "utility_playbooks" */ +export interface utility_playbooks_obj_rel_insert_input {data: utility_playbooks_insert_input, +/** upsert condition */ +on_conflict?: (utility_playbooks_on_conflict | null)} -/** Ordering options when selecting data from "team_suggestions". */ -export interface team_suggestions_order_by {created_at?: (order_by | null),group_hash?: (order_by | null),id?: (order_by | null),last_notified_at?: (order_by | null),member_steam_ids?: (order_by | null),status?: (order_by | null),together_count?: (order_by | null)} +/** on_conflict condition type for table "utility_playbooks" */ +export interface utility_playbooks_on_conflict {constraint: utility_playbooks_constraint,update_columns?: utility_playbooks_update_column[],where?: (utility_playbooks_bool_exp | null)} -/** primary key columns input for table: team_suggestions */ -export interface team_suggestions_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "utility_playbooks". */ +export interface utility_playbooks_order_by {can_edit?: (order_by | null),can_view?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),id?: (order_by | null),map_name?: (order_by | null),name?: (order_by | null),owner?: (players_order_by | null),owner_steam_id?: (order_by | null),side?: (order_by | null),steps_aggregate?: (utility_playbook_steps_aggregate_order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null),visibility?: (order_by | null)} -/** input type for updating data in table "team_suggestions" */ -export interface team_suggestions_set_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} +/** primary key columns input for table: utility_playbooks */ +export interface utility_playbooks_pk_columns_input {id: Scalars['uuid']} + + +/** input type for updating data in table "utility_playbooks" */ +export interface utility_playbooks_set_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),side?: (e_sides_enum | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} /** aggregate stddev on columns */ -export interface team_suggestions_stddev_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_stddev_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface team_suggestions_stddev_pop_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_stddev_pop_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface team_suggestions_stddev_samp_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_stddev_samp_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "team_suggestions" */ -export interface team_suggestions_stream_cursor_input { +/** Streaming cursor of the table "utility_playbooks" */ +export interface utility_playbooks_stream_cursor_input { /** Stream column input with initial value */ -initial_value: team_suggestions_stream_cursor_value_input, +initial_value: utility_playbooks_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface team_suggestions_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),group_hash?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),last_notified_at?: (Scalars['timestamptz'] | null),member_steam_ids?: (Scalars['bigint'][] | null),status?: (Scalars['String'] | null),together_count?: (Scalars['Int'] | null)} +export interface utility_playbooks_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),map_name?: (Scalars['String'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),side?: (e_sides_enum | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null),visibility?: (e_utility_visibility_enum | null)} /** aggregate sum on columns */ -export interface team_suggestions_sum_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_sum_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface team_suggestions_updates { +export interface utility_playbooks_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (team_suggestions_inc_input | null), +_inc?: (utility_playbooks_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (team_suggestions_set_input | null), +_set?: (utility_playbooks_set_input | null), /** filter the rows which have to be updated */ -where: team_suggestions_bool_exp} +where: utility_playbooks_bool_exp} /** aggregate var_pop on columns */ -export interface team_suggestions_var_pop_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_var_pop_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface team_suggestions_var_samp_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_var_samp_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface team_suggestions_variance_fieldsGenqlSelection{ - together_count?: boolean | number +export interface utility_playbooks_variance_fieldsGenqlSelection{ + owner_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "teams" */ -export interface teamsGenqlSelection{ - avatar_url?: boolean | number - /** An array relationship */ - awards?: (award_recipientsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** A computed field, executes function "can_change_team_role" */ - can_change_role?: boolean | number - /** A computed field, executes function "can_invite_to_team" */ - can_invite?: boolean | number - /** A computed field, executes function "can_manage_team_scrims" */ - can_manage_scrims?: boolean | number - /** A computed field, executes function "can_remove_from_team" */ - can_remove?: boolean | number - /** An object relationship */ - captain?: playersGenqlSelection - captain_steam_id?: boolean | number - id?: boolean | number - /** An array relationship */ - invites?: (team_invitesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), - /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - /** An aggregate relationship */ - invites_aggregate?: (team_invites_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_invites_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_invites_order_by[] | null), - /** filter the rows returned */ - where?: (team_invites_bool_exp | null)} }) - is_organization?: boolean | number - /** An array relationship */ - match_lineups?: (match_lineupsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), - /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** An aggregate relationship */ - match_lineups_aggregate?: (match_lineups_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (match_lineups_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (match_lineups_order_by[] | null), - /** filter the rows returned */ - where?: (match_lineups_bool_exp | null)} }) - /** A computed field, executes function "get_team_matches" */ - matches?: (matchesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (matches_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (matches_order_by[] | null), - /** filter the rows returned */ - where?: (matches_bool_exp | null)} }) - name?: boolean | number - /** An object relationship */ - owner?: playersGenqlSelection - owner_steam_id?: boolean | number +/** columns and relationships of "utility_practice_invites" */ +export interface utility_practice_invitesGenqlSelection{ + created_at?: boolean | number /** An object relationship */ - ranks?: v_team_ranksGenqlSelection + invited_by?: playersGenqlSelection + invited_by_steam_id?: boolean | number /** An object relationship */ - reputation?: v_team_reputationGenqlSelection - /** A computed field, executes function "team_role" */ - role?: boolean | number - /** An array relationship */ - roster?: (team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - roster_aggregate?: (team_roster_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (team_roster_bool_exp | null)} }) - /** An array relationship */ - scrim_availability?: (team_scrim_availabilityGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) - /** An aggregate relationship */ - scrim_availability_aggregate?: (team_scrim_availability_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (team_scrim_availability_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (team_scrim_availability_order_by[] | null), - /** filter the rows returned */ - where?: (team_scrim_availability_bool_exp | null)} }) + player?: playersGenqlSelection /** An object relationship */ - scrim_settings?: team_scrim_settingsGenqlSelection - short_name?: boolean | number - /** An array relationship */ - tournament_teams?: (tournament_teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) - /** An aggregate relationship */ - tournament_teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) + session?: utility_practice_sessionsGenqlSelection + steam_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "teams" */ -export interface teams_aggregateGenqlSelection{ - aggregate?: teams_aggregate_fieldsGenqlSelection - nodes?: teamsGenqlSelection +/** aggregated selection of "utility_practice_invites" */ +export interface utility_practice_invites_aggregateGenqlSelection{ + aggregate?: utility_practice_invites_aggregate_fieldsGenqlSelection + nodes?: utility_practice_invitesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface teams_aggregate_bool_exp {bool_and?: (teams_aggregate_bool_exp_bool_and | null),bool_or?: (teams_aggregate_bool_exp_bool_or | null),count?: (teams_aggregate_bool_exp_count | null)} - -export interface teams_aggregate_bool_exp_bool_and {arguments: teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface teams_aggregate_bool_exp_bool_or {arguments: teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_practice_invites_aggregate_bool_exp {count?: (utility_practice_invites_aggregate_bool_exp_count | null)} -export interface teams_aggregate_bool_exp_count {arguments?: (teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (teams_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_practice_invites_aggregate_bool_exp_count {arguments?: (utility_practice_invites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_practice_invites_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "teams" */ -export interface teams_aggregate_fieldsGenqlSelection{ - avg?: teams_avg_fieldsGenqlSelection - count?: { __args: {columns?: (teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: teams_max_fieldsGenqlSelection - min?: teams_min_fieldsGenqlSelection - stddev?: teams_stddev_fieldsGenqlSelection - stddev_pop?: teams_stddev_pop_fieldsGenqlSelection - stddev_samp?: teams_stddev_samp_fieldsGenqlSelection - sum?: teams_sum_fieldsGenqlSelection - var_pop?: teams_var_pop_fieldsGenqlSelection - var_samp?: teams_var_samp_fieldsGenqlSelection - variance?: teams_variance_fieldsGenqlSelection +/** aggregate fields of "utility_practice_invites" */ +export interface utility_practice_invites_aggregate_fieldsGenqlSelection{ + avg?: utility_practice_invites_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_practice_invites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_practice_invites_max_fieldsGenqlSelection + min?: utility_practice_invites_min_fieldsGenqlSelection + stddev?: utility_practice_invites_stddev_fieldsGenqlSelection + stddev_pop?: utility_practice_invites_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_practice_invites_stddev_samp_fieldsGenqlSelection + sum?: utility_practice_invites_sum_fieldsGenqlSelection + var_pop?: utility_practice_invites_var_pop_fieldsGenqlSelection + var_samp?: utility_practice_invites_var_samp_fieldsGenqlSelection + variance?: utility_practice_invites_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "teams" */ -export interface teams_aggregate_order_by {avg?: (teams_avg_order_by | null),count?: (order_by | null),max?: (teams_max_order_by | null),min?: (teams_min_order_by | null),stddev?: (teams_stddev_order_by | null),stddev_pop?: (teams_stddev_pop_order_by | null),stddev_samp?: (teams_stddev_samp_order_by | null),sum?: (teams_sum_order_by | null),var_pop?: (teams_var_pop_order_by | null),var_samp?: (teams_var_samp_order_by | null),variance?: (teams_variance_order_by | null)} +/** order by aggregate values of table "utility_practice_invites" */ +export interface utility_practice_invites_aggregate_order_by {avg?: (utility_practice_invites_avg_order_by | null),count?: (order_by | null),max?: (utility_practice_invites_max_order_by | null),min?: (utility_practice_invites_min_order_by | null),stddev?: (utility_practice_invites_stddev_order_by | null),stddev_pop?: (utility_practice_invites_stddev_pop_order_by | null),stddev_samp?: (utility_practice_invites_stddev_samp_order_by | null),sum?: (utility_practice_invites_sum_order_by | null),var_pop?: (utility_practice_invites_var_pop_order_by | null),var_samp?: (utility_practice_invites_var_samp_order_by | null),variance?: (utility_practice_invites_variance_order_by | null)} -/** input type for inserting array relation for remote table "teams" */ -export interface teams_arr_rel_insert_input {data: teams_insert_input[], +/** input type for inserting array relation for remote table "utility_practice_invites" */ +export interface utility_practice_invites_arr_rel_insert_input {data: utility_practice_invites_insert_input[], /** upsert condition */ -on_conflict?: (teams_on_conflict | null)} +on_conflict?: (utility_practice_invites_on_conflict | null)} /** aggregate avg on columns */ -export interface teams_avg_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_avg_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "teams" */ -export interface teams_avg_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by avg() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_avg_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "teams". All fields are combined with a logical 'AND'. */ -export interface teams_bool_exp {_and?: (teams_bool_exp[] | null),_not?: (teams_bool_exp | null),_or?: (teams_bool_exp[] | null),avatar_url?: (String_comparison_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),can_change_role?: (Boolean_comparison_exp | null),can_invite?: (Boolean_comparison_exp | null),can_manage_scrims?: (Boolean_comparison_exp | null),can_remove?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),invites?: (team_invites_bool_exp | null),invites_aggregate?: (team_invites_aggregate_bool_exp | null),is_organization?: (Boolean_comparison_exp | null),match_lineups?: (match_lineups_bool_exp | null),match_lineups_aggregate?: (match_lineups_aggregate_bool_exp | null),matches?: (matches_bool_exp | null),name?: (String_comparison_exp | null),owner?: (players_bool_exp | null),owner_steam_id?: (bigint_comparison_exp | null),ranks?: (v_team_ranks_bool_exp | null),reputation?: (v_team_reputation_bool_exp | null),role?: (String_comparison_exp | null),roster?: (team_roster_bool_exp | null),roster_aggregate?: (team_roster_aggregate_bool_exp | null),scrim_availability?: (team_scrim_availability_bool_exp | null),scrim_availability_aggregate?: (team_scrim_availability_aggregate_bool_exp | null),scrim_settings?: (team_scrim_settings_bool_exp | null),short_name?: (String_comparison_exp | null),tournament_teams?: (tournament_teams_bool_exp | null),tournament_teams_aggregate?: (tournament_teams_aggregate_bool_exp | null)} +/** Boolean expression to filter rows from the table "utility_practice_invites". All fields are combined with a logical 'AND'. */ +export interface utility_practice_invites_bool_exp {_and?: (utility_practice_invites_bool_exp[] | null),_not?: (utility_practice_invites_bool_exp | null),_or?: (utility_practice_invites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),invited_by?: (players_bool_exp | null),invited_by_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),session?: (utility_practice_sessions_bool_exp | null),steam_id?: (bigint_comparison_exp | null),utility_practice_session_id?: (uuid_comparison_exp | null)} -/** input type for incrementing numeric columns in table "teams" */ -export interface teams_inc_input {captain_steam_id?: (Scalars['bigint'] | null),owner_steam_id?: (Scalars['bigint'] | null)} +/** input type for incrementing numeric columns in table "utility_practice_invites" */ +export interface utility_practice_invites_inc_input {invited_by_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "teams" */ -export interface teams_insert_input {avatar_url?: (Scalars['String'] | null),awards?: (award_recipients_arr_rel_insert_input | null),captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),invites?: (team_invites_arr_rel_insert_input | null),is_organization?: (Scalars['Boolean'] | null),match_lineups?: (match_lineups_arr_rel_insert_input | null),name?: (Scalars['String'] | null),owner?: (players_obj_rel_insert_input | null),owner_steam_id?: (Scalars['bigint'] | null),ranks?: (v_team_ranks_obj_rel_insert_input | null),reputation?: (v_team_reputation_obj_rel_insert_input | null),roster?: (team_roster_arr_rel_insert_input | null),scrim_availability?: (team_scrim_availability_arr_rel_insert_input | null),scrim_settings?: (team_scrim_settings_obj_rel_insert_input | null),short_name?: (Scalars['String'] | null),tournament_teams?: (tournament_teams_arr_rel_insert_input | null)} +/** input type for inserting data into table "utility_practice_invites" */ +export interface utility_practice_invites_insert_input {created_at?: (Scalars['timestamptz'] | null),invited_by?: (players_obj_rel_insert_input | null),invited_by_steam_id?: (Scalars['bigint'] | null),player?: (players_obj_rel_insert_input | null),session?: (utility_practice_sessions_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface teams_max_fieldsGenqlSelection{ - avatar_url?: boolean | number - captain_steam_id?: boolean | number - id?: boolean | number - name?: boolean | number - owner_steam_id?: boolean | number - /** A computed field, executes function "team_role" */ - role?: boolean | number - short_name?: boolean | number +export interface utility_practice_invites_max_fieldsGenqlSelection{ + created_at?: boolean | number + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "teams" */ -export interface teams_max_order_by {avatar_url?: (order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),short_name?: (order_by | null)} +/** order by max() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_max_order_by {created_at?: (order_by | null),invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} /** aggregate min on columns */ -export interface teams_min_fieldsGenqlSelection{ - avatar_url?: boolean | number - captain_steam_id?: boolean | number - id?: boolean | number - name?: boolean | number - owner_steam_id?: boolean | number - /** A computed field, executes function "team_role" */ - role?: boolean | number - short_name?: boolean | number +export interface utility_practice_invites_min_fieldsGenqlSelection{ + created_at?: boolean | number + invited_by_steam_id?: boolean | number + steam_id?: boolean | number + utility_practice_session_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "teams" */ -export interface teams_min_order_by {avatar_url?: (order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),short_name?: (order_by | null)} +/** order by min() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_min_order_by {created_at?: (order_by | null),invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} -/** response of any mutation on the table "teams" */ -export interface teams_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_practice_invites" */ +export interface utility_practice_invites_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: teamsGenqlSelection + returning?: utility_practice_invitesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "teams" */ -export interface teams_obj_rel_insert_input {data: teams_insert_input, -/** upsert condition */ -on_conflict?: (teams_on_conflict | null)} - +/** on_conflict condition type for table "utility_practice_invites" */ +export interface utility_practice_invites_on_conflict {constraint: utility_practice_invites_constraint,update_columns?: utility_practice_invites_update_column[],where?: (utility_practice_invites_bool_exp | null)} -/** on_conflict condition type for table "teams" */ -export interface teams_on_conflict {constraint: teams_constraint,update_columns?: teams_update_column[],where?: (teams_bool_exp | null)} - -/** Ordering options when selecting data from "teams". */ -export interface teams_order_by {avatar_url?: (order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),can_change_role?: (order_by | null),can_invite?: (order_by | null),can_manage_scrims?: (order_by | null),can_remove?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),id?: (order_by | null),invites_aggregate?: (team_invites_aggregate_order_by | null),is_organization?: (order_by | null),match_lineups_aggregate?: (match_lineups_aggregate_order_by | null),matches_aggregate?: (matches_aggregate_order_by | null),name?: (order_by | null),owner?: (players_order_by | null),owner_steam_id?: (order_by | null),ranks?: (v_team_ranks_order_by | null),reputation?: (v_team_reputation_order_by | null),role?: (order_by | null),roster_aggregate?: (team_roster_aggregate_order_by | null),scrim_availability_aggregate?: (team_scrim_availability_aggregate_order_by | null),scrim_settings?: (team_scrim_settings_order_by | null),short_name?: (order_by | null),tournament_teams_aggregate?: (tournament_teams_aggregate_order_by | null)} +/** Ordering options when selecting data from "utility_practice_invites". */ +export interface utility_practice_invites_order_by {created_at?: (order_by | null),invited_by?: (players_order_by | null),invited_by_steam_id?: (order_by | null),player?: (players_order_by | null),session?: (utility_practice_sessions_order_by | null),steam_id?: (order_by | null),utility_practice_session_id?: (order_by | null)} -/** primary key columns input for table: teams */ -export interface teams_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_practice_invites */ +export interface utility_practice_invites_pk_columns_input {steam_id: Scalars['bigint'],utility_practice_session_id: Scalars['uuid']} -/** input type for updating data in table "teams" */ -export interface teams_set_input {avatar_url?: (Scalars['String'] | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),is_organization?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),short_name?: (Scalars['String'] | null)} +/** input type for updating data in table "utility_practice_invites" */ +export interface utility_practice_invites_set_input {created_at?: (Scalars['timestamptz'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate stddev on columns */ -export interface teams_stddev_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_stddev_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "teams" */ -export interface teams_stddev_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_stddev_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface teams_stddev_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_stddev_pop_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "teams" */ -export interface teams_stddev_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_stddev_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface teams_stddev_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_stddev_samp_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "teams" */ -export interface teams_stddev_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_stddev_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} -/** Streaming cursor of the table "teams" */ -export interface teams_stream_cursor_input { +/** Streaming cursor of the table "utility_practice_invites" */ +export interface utility_practice_invites_stream_cursor_input { /** Stream column input with initial value */ -initial_value: teams_stream_cursor_value_input, +initial_value: utility_practice_invites_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface teams_stream_cursor_value_input {avatar_url?: (Scalars['String'] | null),captain_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),is_organization?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),short_name?: (Scalars['String'] | null)} +export interface utility_practice_invites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),invited_by_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),utility_practice_session_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface teams_sum_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_sum_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "teams" */ -export interface teams_sum_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by sum() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_sum_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} -export interface teams_updates { +export interface utility_practice_invites_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (teams_inc_input | null), +_inc?: (utility_practice_invites_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (teams_set_input | null), +_set?: (utility_practice_invites_set_input | null), /** filter the rows which have to be updated */ -where: teams_bool_exp} +where: utility_practice_invites_bool_exp} /** aggregate var_pop on columns */ -export interface teams_var_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_var_pop_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "teams" */ -export interface teams_var_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_var_pop_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface teams_var_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_var_samp_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "teams" */ -export interface teams_var_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_var_samp_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface teams_variance_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number +export interface utility_practice_invites_variance_fieldsGenqlSelection{ + invited_by_steam_id?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "teams" */ -export interface teams_variance_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null)} - - -/** Boolean expression to compare columns of type "time". All fields are combined with logical 'AND'. */ -export interface time_comparison_exp {_eq?: (Scalars['time'] | null),_gt?: (Scalars['time'] | null),_gte?: (Scalars['time'] | null),_in?: (Scalars['time'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['time'] | null),_lte?: (Scalars['time'] | null),_neq?: (Scalars['time'] | null),_nin?: (Scalars['time'][] | null)} - - -/** Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'. */ -export interface timestamptz_comparison_exp {_eq?: (Scalars['timestamptz'] | null),_gt?: (Scalars['timestamptz'] | null),_gte?: (Scalars['timestamptz'] | null),_in?: (Scalars['timestamptz'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['timestamptz'] | null),_lte?: (Scalars['timestamptz'] | null),_neq?: (Scalars['timestamptz'] | null),_nin?: (Scalars['timestamptz'][] | null)} +/** order by variance() on columns of table "utility_practice_invites" */ +export interface utility_practice_invites_variance_order_by {invited_by_steam_id?: (order_by | null),steam_id?: (order_by | null)} -/** columns and relationships of "tournament_awards" */ -export interface tournament_awardsGenqlSelection{ +/** columns and relationships of "utility_practice_sessions" */ +export interface utility_practice_sessionsGenqlSelection{ + access?: boolean | number + /** A computed field, executes function "can_manage_utility_practice_session" */ + can_manage?: boolean | number + /** A computed field, executes function "can_view_utility_practice_session" */ + can_view?: boolean | number /** An object relationship */ - award?: awardsGenqlSelection - award_id?: boolean | number + collection?: utility_collectionsGenqlSelection + collection_id?: boolean | number + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string?: boolean | number created_at?: boolean | number - custom_name?: boolean | number + /** An object relationship */ + e_utility_practice_status?: e_utility_practice_statusesGenqlSelection + empty_since?: boolean | number + expires_at?: boolean | number + failure_reason?: boolean | number + first_joined_at?: boolean | number + /** An object relationship */ + host?: playersGenqlSelection + host_steam_id?: boolean | number id?: boolean | number - image_url?: boolean | number - placement?: boolean | number - silhouette?: boolean | number + invite_code?: boolean | number + /** An array relationship */ + invites?: (utility_practice_invitesGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_practice_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_practice_invites_order_by[] | null), + /** filter the rows returned */ + where?: (utility_practice_invites_bool_exp | null)} }) + /** An aggregate relationship */ + invites_aggregate?: (utility_practice_invites_aggregateGenqlSelection & { __args?: { + /** distinct select on columns */ + distinct_on?: (utility_practice_invites_select_column[] | null), + /** limit the number of rows returned */ + limit?: (Scalars['Int'] | null), + /** skip the first n rows. Use only with order_by */ + offset?: (Scalars['Int'] | null), + /** sort the rows by one or more columns */ + order_by?: (utility_practice_invites_order_by[] | null), + /** filter the rows returned */ + where?: (utility_practice_invites_bool_exp | null)} }) + /** A computed field, executes function "is_utility_practice_member" */ + is_member?: boolean | number + is_open?: boolean | number + is_render?: boolean | number + last_occupied_at?: boolean | number + map_changing_at?: boolean | number + map_name?: boolean | number /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + playbook?: utility_playbooksGenqlSelection + playbook_id?: boolean | number + region?: boolean | number + status?: boolean | number + /** An object relationship */ + team?: teamsGenqlSelection + team_id?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_awards" */ -export interface tournament_awards_aggregateGenqlSelection{ - aggregate?: tournament_awards_aggregate_fieldsGenqlSelection - nodes?: tournament_awardsGenqlSelection +/** aggregated selection of "utility_practice_sessions" */ +export interface utility_practice_sessions_aggregateGenqlSelection{ + aggregate?: utility_practice_sessions_aggregate_fieldsGenqlSelection + nodes?: utility_practice_sessionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_awards_aggregate_bool_exp {count?: (tournament_awards_aggregate_bool_exp_count | null)} +export interface utility_practice_sessions_aggregate_bool_exp {bool_and?: (utility_practice_sessions_aggregate_bool_exp_bool_and | null),bool_or?: (utility_practice_sessions_aggregate_bool_exp_bool_or | null),count?: (utility_practice_sessions_aggregate_bool_exp_count | null)} -export interface tournament_awards_aggregate_bool_exp_count {arguments?: (tournament_awards_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_awards_bool_exp | null),predicate: Int_comparison_exp} +export interface utility_practice_sessions_aggregate_bool_exp_bool_and {arguments: utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_practice_sessions_bool_exp | null),predicate: Boolean_comparison_exp} +export interface utility_practice_sessions_aggregate_bool_exp_bool_or {arguments: utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (utility_practice_sessions_bool_exp | null),predicate: Boolean_comparison_exp} -/** aggregate fields of "tournament_awards" */ -export interface tournament_awards_aggregate_fieldsGenqlSelection{ - avg?: tournament_awards_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_awards_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_awards_max_fieldsGenqlSelection - min?: tournament_awards_min_fieldsGenqlSelection - stddev?: tournament_awards_stddev_fieldsGenqlSelection - stddev_pop?: tournament_awards_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_awards_stddev_samp_fieldsGenqlSelection - sum?: tournament_awards_sum_fieldsGenqlSelection - var_pop?: tournament_awards_var_pop_fieldsGenqlSelection - var_samp?: tournament_awards_var_samp_fieldsGenqlSelection - variance?: tournament_awards_variance_fieldsGenqlSelection +export interface utility_practice_sessions_aggregate_bool_exp_count {arguments?: (utility_practice_sessions_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (utility_practice_sessions_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "utility_practice_sessions" */ +export interface utility_practice_sessions_aggregate_fieldsGenqlSelection{ + avg?: utility_practice_sessions_avg_fieldsGenqlSelection + count?: { __args: {columns?: (utility_practice_sessions_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: utility_practice_sessions_max_fieldsGenqlSelection + min?: utility_practice_sessions_min_fieldsGenqlSelection + stddev?: utility_practice_sessions_stddev_fieldsGenqlSelection + stddev_pop?: utility_practice_sessions_stddev_pop_fieldsGenqlSelection + stddev_samp?: utility_practice_sessions_stddev_samp_fieldsGenqlSelection + sum?: utility_practice_sessions_sum_fieldsGenqlSelection + var_pop?: utility_practice_sessions_var_pop_fieldsGenqlSelection + var_samp?: utility_practice_sessions_var_samp_fieldsGenqlSelection + variance?: utility_practice_sessions_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_awards" */ -export interface tournament_awards_aggregate_order_by {avg?: (tournament_awards_avg_order_by | null),count?: (order_by | null),max?: (tournament_awards_max_order_by | null),min?: (tournament_awards_min_order_by | null),stddev?: (tournament_awards_stddev_order_by | null),stddev_pop?: (tournament_awards_stddev_pop_order_by | null),stddev_samp?: (tournament_awards_stddev_samp_order_by | null),sum?: (tournament_awards_sum_order_by | null),var_pop?: (tournament_awards_var_pop_order_by | null),var_samp?: (tournament_awards_var_samp_order_by | null),variance?: (tournament_awards_variance_order_by | null)} +/** order by aggregate values of table "utility_practice_sessions" */ +export interface utility_practice_sessions_aggregate_order_by {avg?: (utility_practice_sessions_avg_order_by | null),count?: (order_by | null),max?: (utility_practice_sessions_max_order_by | null),min?: (utility_practice_sessions_min_order_by | null),stddev?: (utility_practice_sessions_stddev_order_by | null),stddev_pop?: (utility_practice_sessions_stddev_pop_order_by | null),stddev_samp?: (utility_practice_sessions_stddev_samp_order_by | null),sum?: (utility_practice_sessions_sum_order_by | null),var_pop?: (utility_practice_sessions_var_pop_order_by | null),var_samp?: (utility_practice_sessions_var_samp_order_by | null),variance?: (utility_practice_sessions_variance_order_by | null)} -/** input type for inserting array relation for remote table "tournament_awards" */ -export interface tournament_awards_arr_rel_insert_input {data: tournament_awards_insert_input[], +/** input type for inserting array relation for remote table "utility_practice_sessions" */ +export interface utility_practice_sessions_arr_rel_insert_input {data: utility_practice_sessions_insert_input[], /** upsert condition */ -on_conflict?: (tournament_awards_on_conflict | null)} +on_conflict?: (utility_practice_sessions_on_conflict | null)} /** aggregate avg on columns */ -export interface tournament_awards_avg_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_avg_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_awards" */ -export interface tournament_awards_avg_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by avg() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_avg_order_by {host_steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "tournament_awards". All fields are combined with a logical 'AND'. */ -export interface tournament_awards_bool_exp {_and?: (tournament_awards_bool_exp[] | null),_not?: (tournament_awards_bool_exp | null),_or?: (tournament_awards_bool_exp[] | null),award?: (awards_bool_exp | null),award_id?: (uuid_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),custom_name?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),image_url?: (String_comparison_exp | null),placement?: (Int_comparison_exp | null),silhouette?: (Int_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} +/** Boolean expression to filter rows from the table "utility_practice_sessions". All fields are combined with a logical 'AND'. */ +export interface utility_practice_sessions_bool_exp {_and?: (utility_practice_sessions_bool_exp[] | null),_not?: (utility_practice_sessions_bool_exp | null),_or?: (utility_practice_sessions_bool_exp[] | null),access?: (e_utility_practice_access_enum_comparison_exp | null),can_manage?: (Boolean_comparison_exp | null),can_view?: (Boolean_comparison_exp | null),collection?: (utility_collections_bool_exp | null),collection_id?: (uuid_comparison_exp | null),connection_link?: (String_comparison_exp | null),connection_string?: (String_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),e_utility_practice_status?: (e_utility_practice_statuses_bool_exp | null),empty_since?: (timestamptz_comparison_exp | null),expires_at?: (timestamptz_comparison_exp | null),failure_reason?: (String_comparison_exp | null),first_joined_at?: (timestamptz_comparison_exp | null),host?: (players_bool_exp | null),host_steam_id?: (bigint_comparison_exp | null),id?: (uuid_comparison_exp | null),invite_code?: (String_comparison_exp | null),invites?: (utility_practice_invites_bool_exp | null),invites_aggregate?: (utility_practice_invites_aggregate_bool_exp | null),is_member?: (Boolean_comparison_exp | null),is_open?: (Boolean_comparison_exp | null),is_render?: (Boolean_comparison_exp | null),last_occupied_at?: (timestamptz_comparison_exp | null),map_changing_at?: (timestamptz_comparison_exp | null),map_name?: (String_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),playbook?: (utility_playbooks_bool_exp | null),playbook_id?: (uuid_comparison_exp | null),region?: (String_comparison_exp | null),status?: (e_utility_practice_statuses_enum_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),updated_at?: (timestamptz_comparison_exp | null)} -/** input type for incrementing numeric columns in table "tournament_awards" */ -export interface tournament_awards_inc_input {placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "utility_practice_sessions" */ +export interface utility_practice_sessions_inc_input {host_steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "tournament_awards" */ -export interface tournament_awards_insert_input {award?: (awards_obj_rel_insert_input | null),award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for inserting data into table "utility_practice_sessions" */ +export interface utility_practice_sessions_insert_input {access?: (e_utility_practice_access_enum | null),collection?: (utility_collections_obj_rel_insert_input | null),collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),e_utility_practice_status?: (e_utility_practice_statuses_obj_rel_insert_input | null),empty_since?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),first_joined_at?: (Scalars['timestamptz'] | null),host?: (players_obj_rel_insert_input | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),invites?: (utility_practice_invites_arr_rel_insert_input | null),is_open?: (Scalars['Boolean'] | null),is_render?: (Scalars['Boolean'] | null),last_occupied_at?: (Scalars['timestamptz'] | null),map_changing_at?: (Scalars['timestamptz'] | null),map_name?: (Scalars['String'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),playbook?: (utility_playbooks_obj_rel_insert_input | null),playbook_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),status?: (e_utility_practice_statuses_enum | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate max on columns */ -export interface tournament_awards_max_fieldsGenqlSelection{ - award_id?: boolean | number +export interface utility_practice_sessions_max_fieldsGenqlSelection{ + collection_id?: boolean | number + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string?: boolean | number created_at?: boolean | number - custom_name?: boolean | number + empty_since?: boolean | number + expires_at?: boolean | number + failure_reason?: boolean | number + first_joined_at?: boolean | number + host_steam_id?: boolean | number id?: boolean | number - image_url?: boolean | number - placement?: boolean | number - silhouette?: boolean | number - tournament_id?: boolean | number + invite_code?: boolean | number + last_occupied_at?: boolean | number + map_changing_at?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + playbook_id?: boolean | number + region?: boolean | number + team_id?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_awards" */ -export interface tournament_awards_max_order_by {award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} +/** order by max() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_max_order_by {collection_id?: (order_by | null),created_at?: (order_by | null),empty_since?: (order_by | null),expires_at?: (order_by | null),failure_reason?: (order_by | null),first_joined_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),last_occupied_at?: (order_by | null),map_changing_at?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),playbook_id?: (order_by | null),region?: (order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null)} /** aggregate min on columns */ -export interface tournament_awards_min_fieldsGenqlSelection{ - award_id?: boolean | number +export interface utility_practice_sessions_min_fieldsGenqlSelection{ + collection_id?: boolean | number + /** A computed field, executes function "utility_practice_connection_link" */ + connection_link?: boolean | number + /** A computed field, executes function "utility_practice_connection_string" */ + connection_string?: boolean | number created_at?: boolean | number - custom_name?: boolean | number + empty_since?: boolean | number + expires_at?: boolean | number + failure_reason?: boolean | number + first_joined_at?: boolean | number + host_steam_id?: boolean | number id?: boolean | number - image_url?: boolean | number - placement?: boolean | number - silhouette?: boolean | number - tournament_id?: boolean | number + invite_code?: boolean | number + last_occupied_at?: boolean | number + map_changing_at?: boolean | number + map_name?: boolean | number + match_id?: boolean | number + playbook_id?: boolean | number + region?: boolean | number + team_id?: boolean | number updated_at?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_awards" */ -export interface tournament_awards_min_order_by {award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} +/** order by min() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_min_order_by {collection_id?: (order_by | null),created_at?: (order_by | null),empty_since?: (order_by | null),expires_at?: (order_by | null),failure_reason?: (order_by | null),first_joined_at?: (order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),last_occupied_at?: (order_by | null),map_changing_at?: (order_by | null),map_name?: (order_by | null),match_id?: (order_by | null),playbook_id?: (order_by | null),region?: (order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null)} -/** response of any mutation on the table "tournament_awards" */ -export interface tournament_awards_mutation_responseGenqlSelection{ +/** response of any mutation on the table "utility_practice_sessions" */ +export interface utility_practice_sessions_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: tournament_awardsGenqlSelection + returning?: utility_practice_sessionsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "tournament_awards" */ -export interface tournament_awards_obj_rel_insert_input {data: tournament_awards_insert_input, +/** input type for inserting object relation for remote table "utility_practice_sessions" */ +export interface utility_practice_sessions_obj_rel_insert_input {data: utility_practice_sessions_insert_input, /** upsert condition */ -on_conflict?: (tournament_awards_on_conflict | null)} +on_conflict?: (utility_practice_sessions_on_conflict | null)} -/** on_conflict condition type for table "tournament_awards" */ -export interface tournament_awards_on_conflict {constraint: tournament_awards_constraint,update_columns?: tournament_awards_update_column[],where?: (tournament_awards_bool_exp | null)} +/** on_conflict condition type for table "utility_practice_sessions" */ +export interface utility_practice_sessions_on_conflict {constraint: utility_practice_sessions_constraint,update_columns?: utility_practice_sessions_update_column[],where?: (utility_practice_sessions_bool_exp | null)} -/** Ordering options when selecting data from "tournament_awards". */ -export interface tournament_awards_order_by {award?: (awards_order_by | null),award_id?: (order_by | null),created_at?: (order_by | null),custom_name?: (order_by | null),id?: (order_by | null),image_url?: (order_by | null),placement?: (order_by | null),silhouette?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),updated_at?: (order_by | null)} +/** Ordering options when selecting data from "utility_practice_sessions". */ +export interface utility_practice_sessions_order_by {access?: (order_by | null),can_manage?: (order_by | null),can_view?: (order_by | null),collection?: (utility_collections_order_by | null),collection_id?: (order_by | null),connection_link?: (order_by | null),connection_string?: (order_by | null),created_at?: (order_by | null),e_utility_practice_status?: (e_utility_practice_statuses_order_by | null),empty_since?: (order_by | null),expires_at?: (order_by | null),failure_reason?: (order_by | null),first_joined_at?: (order_by | null),host?: (players_order_by | null),host_steam_id?: (order_by | null),id?: (order_by | null),invite_code?: (order_by | null),invites_aggregate?: (utility_practice_invites_aggregate_order_by | null),is_member?: (order_by | null),is_open?: (order_by | null),is_render?: (order_by | null),last_occupied_at?: (order_by | null),map_changing_at?: (order_by | null),map_name?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),playbook?: (utility_playbooks_order_by | null),playbook_id?: (order_by | null),region?: (order_by | null),status?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),updated_at?: (order_by | null)} -/** primary key columns input for table: tournament_awards */ -export interface tournament_awards_pk_columns_input {id: Scalars['uuid']} +/** primary key columns input for table: utility_practice_sessions */ +export interface utility_practice_sessions_pk_columns_input {id: Scalars['uuid']} -/** input type for updating data in table "tournament_awards" */ -export interface tournament_awards_set_input {award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +/** input type for updating data in table "utility_practice_sessions" */ +export interface utility_practice_sessions_set_input {access?: (e_utility_practice_access_enum | null),collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),empty_since?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),first_joined_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),is_open?: (Scalars['Boolean'] | null),is_render?: (Scalars['Boolean'] | null),last_occupied_at?: (Scalars['timestamptz'] | null),map_changing_at?: (Scalars['timestamptz'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),playbook_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),status?: (e_utility_practice_statuses_enum | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate stddev on columns */ -export interface tournament_awards_stddev_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_stddev_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_awards" */ -export interface tournament_awards_stddev_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by stddev() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_stddev_order_by {host_steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface tournament_awards_stddev_pop_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_stddev_pop_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_awards" */ -export interface tournament_awards_stddev_pop_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by stddev_pop() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_stddev_pop_order_by {host_steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface tournament_awards_stddev_samp_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_stddev_samp_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_awards" */ -export interface tournament_awards_stddev_samp_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by stddev_samp() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_stddev_samp_order_by {host_steam_id?: (order_by | null)} -/** Streaming cursor of the table "tournament_awards" */ -export interface tournament_awards_stream_cursor_input { +/** Streaming cursor of the table "utility_practice_sessions" */ +export interface utility_practice_sessions_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_awards_stream_cursor_value_input, +initial_value: utility_practice_sessions_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_awards_stream_cursor_value_input {award_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),custom_name?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),image_url?: (Scalars['String'] | null),placement?: (Scalars['Int'] | null),silhouette?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} +export interface utility_practice_sessions_stream_cursor_value_input {access?: (e_utility_practice_access_enum | null),collection_id?: (Scalars['uuid'] | null),created_at?: (Scalars['timestamptz'] | null),empty_since?: (Scalars['timestamptz'] | null),expires_at?: (Scalars['timestamptz'] | null),failure_reason?: (Scalars['String'] | null),first_joined_at?: (Scalars['timestamptz'] | null),host_steam_id?: (Scalars['bigint'] | null),id?: (Scalars['uuid'] | null),invite_code?: (Scalars['String'] | null),is_open?: (Scalars['Boolean'] | null),is_render?: (Scalars['Boolean'] | null),last_occupied_at?: (Scalars['timestamptz'] | null),map_changing_at?: (Scalars['timestamptz'] | null),map_name?: (Scalars['String'] | null),match_id?: (Scalars['uuid'] | null),playbook_id?: (Scalars['uuid'] | null),region?: (Scalars['String'] | null),status?: (e_utility_practice_statuses_enum | null),team_id?: (Scalars['uuid'] | null),updated_at?: (Scalars['timestamptz'] | null)} /** aggregate sum on columns */ -export interface tournament_awards_sum_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_sum_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_awards" */ -export interface tournament_awards_sum_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by sum() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_sum_order_by {host_steam_id?: (order_by | null)} -export interface tournament_awards_updates { +export interface utility_practice_sessions_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_awards_inc_input | null), +_inc?: (utility_practice_sessions_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (tournament_awards_set_input | null), +_set?: (utility_practice_sessions_set_input | null), /** filter the rows which have to be updated */ -where: tournament_awards_bool_exp} +where: utility_practice_sessions_bool_exp} /** aggregate var_pop on columns */ -export interface tournament_awards_var_pop_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_var_pop_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_awards" */ -export interface tournament_awards_var_pop_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by var_pop() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_var_pop_order_by {host_steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface tournament_awards_var_samp_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_var_samp_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_awards" */ -export interface tournament_awards_var_samp_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by var_samp() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_var_samp_order_by {host_steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface tournament_awards_variance_fieldsGenqlSelection{ - placement?: boolean | number - silhouette?: boolean | number +export interface utility_practice_sessions_variance_fieldsGenqlSelection{ + host_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_awards" */ -export interface tournament_awards_variance_order_by {placement?: (order_by | null),silhouette?: (order_by | null)} +/** order by variance() on columns of table "utility_practice_sessions" */ +export interface utility_practice_sessions_variance_order_by {host_steam_id?: (order_by | null)} -/** columns and relationships of "tournament_brackets" */ -export interface tournament_bracketsGenqlSelection{ - bye?: boolean | number - created_at?: boolean | number - /** A computed field, executes function "get_feeding_brackets" */ - feeding_brackets?: (tournament_bracketsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - finished?: boolean | number - group?: boolean | number - id?: boolean | number - /** An object relationship */ - loser_bracket?: tournament_bracketsGenqlSelection - loser_parent_bracket_id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - match_number?: boolean | number - match_options_id?: boolean | number - /** An object relationship */ - options?: match_optionsGenqlSelection - /** An object relationship */ - parent_bracket?: tournament_bracketsGenqlSelection - parent_bracket_id?: boolean | number - path?: boolean | number - round?: boolean | number - scheduled_at?: boolean | number - scheduled_eta?: boolean | number - /** An array relationship */ - scheduling_proposals?: (league_scheduling_proposalsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), - /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** An aggregate relationship */ - scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (league_scheduling_proposals_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (league_scheduling_proposals_order_by[] | null), - /** filter the rows returned */ - where?: (league_scheduling_proposals_bool_exp | null)} }) - /** An object relationship */ - stage?: tournament_stagesGenqlSelection +/** Boolean expression to compare columns of type "uuid". All fields are combined with logical 'AND'. */ +export interface uuid_array_comparison_exp { +/** is the array contained in the given array value */ +_contained_in?: (Scalars['uuid'][] | null), +/** does the array contain the given value */ +_contains?: (Scalars['uuid'][] | null),_eq?: (Scalars['uuid'][] | null),_gt?: (Scalars['uuid'][] | null),_gte?: (Scalars['uuid'][] | null),_in?: (Scalars['uuid'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['uuid'][] | null),_lte?: (Scalars['uuid'][] | null),_neq?: (Scalars['uuid'][] | null),_nin?: (Scalars['uuid'][][] | null)} + + +/** Boolean expression to compare columns of type "uuid". All fields are combined with logical 'AND'. */ +export interface uuid_comparison_exp {_eq?: (Scalars['uuid'] | null),_gt?: (Scalars['uuid'] | null),_gte?: (Scalars['uuid'] | null),_in?: (Scalars['uuid'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['uuid'] | null),_lte?: (Scalars['uuid'] | null),_neq?: (Scalars['uuid'] | null),_nin?: (Scalars['uuid'][] | null)} + + +/** columns and relationships of "v_event_player_stats" */ +export interface v_event_player_statsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number /** An object relationship */ - team_1?: tournament_teamsGenqlSelection - team_1_seed?: boolean | number + event?: eventsGenqlSelection + event_id?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number /** An object relationship */ - team_2?: tournament_teamsGenqlSelection - team_2_seed?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id_1?: boolean | number - tournament_team_id_2?: boolean | number + player?: playersGenqlSelection + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_brackets" */ -export interface tournament_brackets_aggregateGenqlSelection{ - aggregate?: tournament_brackets_aggregate_fieldsGenqlSelection - nodes?: tournament_bracketsGenqlSelection +/** aggregated selection of "v_event_player_stats" */ +export interface v_event_player_stats_aggregateGenqlSelection{ + aggregate?: v_event_player_stats_aggregate_fieldsGenqlSelection + nodes?: v_event_player_statsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_brackets_aggregate_bool_exp {bool_and?: (tournament_brackets_aggregate_bool_exp_bool_and | null),bool_or?: (tournament_brackets_aggregate_bool_exp_bool_or | null),count?: (tournament_brackets_aggregate_bool_exp_count | null)} +export interface v_event_player_stats_aggregate_bool_exp {avg?: (v_event_player_stats_aggregate_bool_exp_avg | null),corr?: (v_event_player_stats_aggregate_bool_exp_corr | null),count?: (v_event_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_event_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_event_player_stats_aggregate_bool_exp_max | null),min?: (v_event_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_event_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_event_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_event_player_stats_aggregate_bool_exp_var_samp | null)} -export interface tournament_brackets_aggregate_bool_exp_bool_and {arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Boolean_comparison_exp} +export interface v_event_player_stats_aggregate_bool_exp_avg {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface tournament_brackets_aggregate_bool_exp_bool_or {arguments: tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Boolean_comparison_exp} +export interface v_event_player_stats_aggregate_bool_exp_corr {arguments: v_event_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface tournament_brackets_aggregate_bool_exp_count {arguments?: (tournament_brackets_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_brackets_bool_exp | null),predicate: Int_comparison_exp} +export interface v_event_player_stats_aggregate_bool_exp_corr_arguments {X: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns} +export interface v_event_player_stats_aggregate_bool_exp_count {arguments?: (v_event_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "tournament_brackets" */ -export interface tournament_brackets_aggregate_fieldsGenqlSelection{ - avg?: tournament_brackets_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_brackets_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_brackets_max_fieldsGenqlSelection - min?: tournament_brackets_min_fieldsGenqlSelection - stddev?: tournament_brackets_stddev_fieldsGenqlSelection - stddev_pop?: tournament_brackets_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_brackets_stddev_samp_fieldsGenqlSelection - sum?: tournament_brackets_sum_fieldsGenqlSelection - var_pop?: tournament_brackets_var_pop_fieldsGenqlSelection - var_samp?: tournament_brackets_var_samp_fieldsGenqlSelection - variance?: tournament_brackets_variance_fieldsGenqlSelection +export interface v_event_player_stats_aggregate_bool_exp_covar_samp {arguments: v_event_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_event_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface v_event_player_stats_aggregate_bool_exp_max {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_event_player_stats_aggregate_bool_exp_min {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_event_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_event_player_stats_aggregate_bool_exp_sum {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_event_player_stats_aggregate_bool_exp_var_samp {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "v_event_player_stats" */ +export interface v_event_player_stats_aggregate_fieldsGenqlSelection{ + avg?: v_event_player_stats_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_event_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_event_player_stats_max_fieldsGenqlSelection + min?: v_event_player_stats_min_fieldsGenqlSelection + stddev?: v_event_player_stats_stddev_fieldsGenqlSelection + stddev_pop?: v_event_player_stats_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_event_player_stats_stddev_samp_fieldsGenqlSelection + sum?: v_event_player_stats_sum_fieldsGenqlSelection + var_pop?: v_event_player_stats_var_pop_fieldsGenqlSelection + var_samp?: v_event_player_stats_var_samp_fieldsGenqlSelection + variance?: v_event_player_stats_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_brackets" */ -export interface tournament_brackets_aggregate_order_by {avg?: (tournament_brackets_avg_order_by | null),count?: (order_by | null),max?: (tournament_brackets_max_order_by | null),min?: (tournament_brackets_min_order_by | null),stddev?: (tournament_brackets_stddev_order_by | null),stddev_pop?: (tournament_brackets_stddev_pop_order_by | null),stddev_samp?: (tournament_brackets_stddev_samp_order_by | null),sum?: (tournament_brackets_sum_order_by | null),var_pop?: (tournament_brackets_var_pop_order_by | null),var_samp?: (tournament_brackets_var_samp_order_by | null),variance?: (tournament_brackets_variance_order_by | null)} +/** order by aggregate values of table "v_event_player_stats" */ +export interface v_event_player_stats_aggregate_order_by {avg?: (v_event_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_event_player_stats_max_order_by | null),min?: (v_event_player_stats_min_order_by | null),stddev?: (v_event_player_stats_stddev_order_by | null),stddev_pop?: (v_event_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_event_player_stats_stddev_samp_order_by | null),sum?: (v_event_player_stats_sum_order_by | null),var_pop?: (v_event_player_stats_var_pop_order_by | null),var_samp?: (v_event_player_stats_var_samp_order_by | null),variance?: (v_event_player_stats_variance_order_by | null)} -/** input type for inserting array relation for remote table "tournament_brackets" */ -export interface tournament_brackets_arr_rel_insert_input {data: tournament_brackets_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_brackets_on_conflict | null)} +/** input type for inserting array relation for remote table "v_event_player_stats" */ +export interface v_event_player_stats_arr_rel_insert_input {data: v_event_player_stats_insert_input[]} /** aggregate avg on columns */ -export interface tournament_brackets_avg_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +export interface v_event_player_stats_avg_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_brackets" */ -export interface tournament_brackets_avg_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_brackets". All fields are combined with a logical 'AND'. */ -export interface tournament_brackets_bool_exp {_and?: (tournament_brackets_bool_exp[] | null),_not?: (tournament_brackets_bool_exp | null),_or?: (tournament_brackets_bool_exp[] | null),bye?: (Boolean_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),feeding_brackets?: (tournament_brackets_bool_exp | null),finished?: (Boolean_comparison_exp | null),group?: (numeric_comparison_exp | null),id?: (uuid_comparison_exp | null),loser_bracket?: (tournament_brackets_bool_exp | null),loser_parent_bracket_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_number?: (Int_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),options?: (match_options_bool_exp | null),parent_bracket?: (tournament_brackets_bool_exp | null),parent_bracket_id?: (uuid_comparison_exp | null),path?: (String_comparison_exp | null),round?: (Int_comparison_exp | null),scheduled_at?: (timestamptz_comparison_exp | null),scheduled_eta?: (timestamptz_comparison_exp | null),scheduling_proposals?: (league_scheduling_proposals_bool_exp | null),scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregate_bool_exp | null),stage?: (tournament_stages_bool_exp | null),team_1?: (tournament_teams_bool_exp | null),team_1_seed?: (Int_comparison_exp | null),team_2?: (tournament_teams_bool_exp | null),team_2_seed?: (Int_comparison_exp | null),tournament_stage_id?: (uuid_comparison_exp | null),tournament_team_id_1?: (uuid_comparison_exp | null),tournament_team_id_2?: (uuid_comparison_exp | null)} +/** order by avg() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** input type for incrementing numeric columns in table "tournament_brackets" */ -export interface tournament_brackets_inc_input {group?: (Scalars['numeric'] | null),match_number?: (Scalars['Int'] | null),round?: (Scalars['Int'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "v_event_player_stats". All fields are combined with a logical 'AND'. */ +export interface v_event_player_stats_bool_exp {_and?: (v_event_player_stats_bool_exp[] | null),_not?: (v_event_player_stats_bool_exp | null),_or?: (v_event_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null)} -/** input type for inserting data into table "tournament_brackets" */ -export interface tournament_brackets_insert_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_bracket?: (tournament_brackets_obj_rel_insert_input | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),options?: (match_options_obj_rel_insert_input | null),parent_bracket?: (tournament_brackets_obj_rel_insert_input | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),scheduling_proposals?: (league_scheduling_proposals_arr_rel_insert_input | null),stage?: (tournament_stages_obj_rel_insert_input | null),team_1?: (tournament_teams_obj_rel_insert_input | null),team_1_seed?: (Scalars['Int'] | null),team_2?: (tournament_teams_obj_rel_insert_input | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "v_event_player_stats" */ +export interface v_event_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface tournament_brackets_max_fieldsGenqlSelection{ - created_at?: boolean | number - group?: boolean | number - id?: boolean | number - loser_parent_bracket_id?: boolean | number - match_id?: boolean | number - match_number?: boolean | number - match_options_id?: boolean | number - parent_bracket_id?: boolean | number - path?: boolean | number - round?: boolean | number - scheduled_at?: boolean | number - scheduled_eta?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id_1?: boolean | number - tournament_team_id_2?: boolean | number +export interface v_event_player_stats_max_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + event_id?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_brackets" */ -export interface tournament_brackets_max_order_by {created_at?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_parent_bracket_id?: (order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} +/** order by max() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate min on columns */ -export interface tournament_brackets_min_fieldsGenqlSelection{ - created_at?: boolean | number - group?: boolean | number - id?: boolean | number - loser_parent_bracket_id?: boolean | number - match_id?: boolean | number - match_number?: boolean | number - match_options_id?: boolean | number - parent_bracket_id?: boolean | number - path?: boolean | number - round?: boolean | number - scheduled_at?: boolean | number - scheduled_eta?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id_1?: boolean | number - tournament_team_id_2?: boolean | number +export interface v_event_player_stats_min_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + event_id?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_brackets" */ -export interface tournament_brackets_min_order_by {created_at?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_parent_bracket_id?: (order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} +/** order by min() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** response of any mutation on the table "tournament_brackets" */ -export interface tournament_brackets_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_bracketsGenqlSelection +/** Ordering options when selecting data from "v_event_player_stats". */ +export interface v_event_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null)} + + +/** aggregate stddev on columns */ +export interface v_event_player_stats_stddev_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "tournament_brackets" */ -export interface tournament_brackets_obj_rel_insert_input {data: tournament_brackets_insert_input, -/** upsert condition */ -on_conflict?: (tournament_brackets_on_conflict | null)} +/** order by stddev() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** on_conflict condition type for table "tournament_brackets" */ -export interface tournament_brackets_on_conflict {constraint: tournament_brackets_constraint,update_columns?: tournament_brackets_update_column[],where?: (tournament_brackets_bool_exp | null)} +/** aggregate stddev_pop on columns */ +export interface v_event_player_stats_stddev_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "tournament_brackets". */ -export interface tournament_brackets_order_by {bye?: (order_by | null),created_at?: (order_by | null),feeding_brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),finished?: (order_by | null),group?: (order_by | null),id?: (order_by | null),loser_bracket?: (tournament_brackets_order_by | null),loser_parent_bracket_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_number?: (order_by | null),match_options_id?: (order_by | null),options?: (match_options_order_by | null),parent_bracket?: (tournament_brackets_order_by | null),parent_bracket_id?: (order_by | null),path?: (order_by | null),round?: (order_by | null),scheduled_at?: (order_by | null),scheduled_eta?: (order_by | null),scheduling_proposals_aggregate?: (league_scheduling_proposals_aggregate_order_by | null),stage?: (tournament_stages_order_by | null),team_1?: (tournament_teams_order_by | null),team_1_seed?: (order_by | null),team_2?: (tournament_teams_order_by | null),team_2_seed?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id_1?: (order_by | null),tournament_team_id_2?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** primary key columns input for table: tournament_brackets */ -export interface tournament_brackets_pk_columns_input {id: Scalars['uuid']} +/** aggregate stddev_samp on columns */ +export interface v_event_player_stats_stddev_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for updating data in table "tournament_brackets" */ -export interface tournament_brackets_set_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} +/** order by stddev_samp() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** aggregate stddev on columns */ -export interface tournament_brackets_stddev_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +/** Streaming cursor of the table "v_event_player_stats" */ +export interface v_event_player_stats_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: v_event_player_stats_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} + + +/** Initial value of the column from where the streaming should start */ +export interface v_event_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),event_id?: (Scalars['uuid'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface v_event_player_stats_sum_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_brackets" */ -export interface tournament_brackets_stddev_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} +/** order by sum() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** aggregate stddev_pop on columns */ -export interface tournament_brackets_stddev_pop_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +/** aggregate var_pop on columns */ +export interface v_event_player_stats_var_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_brackets" */ -export interface tournament_brackets_stddev_pop_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} +/** order by var_pop() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** aggregate stddev_samp on columns */ -export interface tournament_brackets_stddev_samp_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +/** aggregate var_samp on columns */ +export interface v_event_player_stats_var_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_brackets" */ -export interface tournament_brackets_stddev_samp_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} +/** order by var_samp() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** Streaming cursor of the table "tournament_brackets" */ -export interface tournament_brackets_stream_cursor_input { +/** aggregate variance on columns */ +export interface v_event_player_stats_variance_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by variance() on columns of table "v_event_player_stats" */ +export interface v_event_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + +/** columns and relationships of "v_gpu_pool_status" */ +export interface v_gpu_pool_statusGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_in_progress?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + highlights_in_progress?: boolean | number + id?: boolean | number + live_in_progress?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + renders_paused_for_active_match?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregated selection of "v_gpu_pool_status" */ +export interface v_gpu_pool_status_aggregateGenqlSelection{ + aggregate?: v_gpu_pool_status_aggregate_fieldsGenqlSelection + nodes?: v_gpu_pool_statusGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate fields of "v_gpu_pool_status" */ +export interface v_gpu_pool_status_aggregate_fieldsGenqlSelection{ + avg?: v_gpu_pool_status_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_gpu_pool_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_gpu_pool_status_max_fieldsGenqlSelection + min?: v_gpu_pool_status_min_fieldsGenqlSelection + stddev?: v_gpu_pool_status_stddev_fieldsGenqlSelection + stddev_pop?: v_gpu_pool_status_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_gpu_pool_status_stddev_samp_fieldsGenqlSelection + sum?: v_gpu_pool_status_sum_fieldsGenqlSelection + var_pop?: v_gpu_pool_status_var_pop_fieldsGenqlSelection + var_samp?: v_gpu_pool_status_var_samp_fieldsGenqlSelection + variance?: v_gpu_pool_status_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate avg on columns */ +export interface v_gpu_pool_status_avg_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "v_gpu_pool_status". All fields are combined with a logical 'AND'. */ +export interface v_gpu_pool_status_bool_exp {_and?: (v_gpu_pool_status_bool_exp[] | null),_not?: (v_gpu_pool_status_bool_exp | null),_or?: (v_gpu_pool_status_bool_exp[] | null),demo_free_gpu_nodes?: (Int_comparison_exp | null),demo_in_progress?: (Boolean_comparison_exp | null),demo_total_gpu_nodes?: (Int_comparison_exp | null),free_gpu_nodes?: (Int_comparison_exp | null),free_gpu_nodes_for_batch?: (Int_comparison_exp | null),highlights_in_progress?: (Boolean_comparison_exp | null),id?: (Int_comparison_exp | null),live_in_progress?: (Boolean_comparison_exp | null),registered_gpu_nodes?: (Int_comparison_exp | null),rendering_total_gpu_nodes?: (Int_comparison_exp | null),renders_paused_for_active_match?: (Boolean_comparison_exp | null),streaming_free_gpu_nodes?: (Int_comparison_exp | null),streaming_total_gpu_nodes?: (Int_comparison_exp | null),total_gpu_nodes?: (Int_comparison_exp | null)} + + +/** aggregate max on columns */ +export interface v_gpu_pool_status_max_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface v_gpu_pool_status_min_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Ordering options when selecting data from "v_gpu_pool_status". */ +export interface v_gpu_pool_status_order_by {demo_free_gpu_nodes?: (order_by | null),demo_in_progress?: (order_by | null),demo_total_gpu_nodes?: (order_by | null),free_gpu_nodes?: (order_by | null),free_gpu_nodes_for_batch?: (order_by | null),highlights_in_progress?: (order_by | null),id?: (order_by | null),live_in_progress?: (order_by | null),registered_gpu_nodes?: (order_by | null),rendering_total_gpu_nodes?: (order_by | null),renders_paused_for_active_match?: (order_by | null),streaming_free_gpu_nodes?: (order_by | null),streaming_total_gpu_nodes?: (order_by | null),total_gpu_nodes?: (order_by | null)} + + +/** aggregate stddev on columns */ +export interface v_gpu_pool_status_stddev_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_pop on columns */ +export interface v_gpu_pool_status_stddev_pop_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate stddev_samp on columns */ +export interface v_gpu_pool_status_stddev_samp_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "v_gpu_pool_status" */ +export interface v_gpu_pool_status_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_brackets_stream_cursor_value_input, +initial_value: v_gpu_pool_status_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_brackets_stream_cursor_value_input {bye?: (Scalars['Boolean'] | null),created_at?: (Scalars['timestamptz'] | null),finished?: (Scalars['Boolean'] | null),group?: (Scalars['numeric'] | null),id?: (Scalars['uuid'] | null),loser_parent_bracket_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_number?: (Scalars['Int'] | null),match_options_id?: (Scalars['uuid'] | null),parent_bracket_id?: (Scalars['uuid'] | null),path?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),scheduled_at?: (Scalars['timestamptz'] | null),scheduled_eta?: (Scalars['timestamptz'] | null),team_1_seed?: (Scalars['Int'] | null),team_2_seed?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id_1?: (Scalars['uuid'] | null),tournament_team_id_2?: (Scalars['uuid'] | null)} +export interface v_gpu_pool_status_stream_cursor_value_input {demo_free_gpu_nodes?: (Scalars['Int'] | null),demo_in_progress?: (Scalars['Boolean'] | null),demo_total_gpu_nodes?: (Scalars['Int'] | null),free_gpu_nodes?: (Scalars['Int'] | null),free_gpu_nodes_for_batch?: (Scalars['Int'] | null),highlights_in_progress?: (Scalars['Boolean'] | null),id?: (Scalars['Int'] | null),live_in_progress?: (Scalars['Boolean'] | null),registered_gpu_nodes?: (Scalars['Int'] | null),rendering_total_gpu_nodes?: (Scalars['Int'] | null),renders_paused_for_active_match?: (Scalars['Boolean'] | null),streaming_free_gpu_nodes?: (Scalars['Int'] | null),streaming_total_gpu_nodes?: (Scalars['Int'] | null),total_gpu_nodes?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface tournament_brackets_sum_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +export interface v_gpu_pool_status_sum_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_brackets" */ -export interface tournament_brackets_sum_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} - -export interface tournament_brackets_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_brackets_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_brackets_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_brackets_bool_exp} - - /** aggregate var_pop on columns */ -export interface tournament_brackets_var_pop_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +export interface v_gpu_pool_status_var_pop_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_brackets" */ -export interface tournament_brackets_var_pop_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_brackets_var_samp_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +export interface v_gpu_pool_status_var_samp_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_brackets" */ -export interface tournament_brackets_var_samp_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} +/** aggregate variance on columns */ +export interface v_gpu_pool_status_variance_fieldsGenqlSelection{ + demo_free_gpu_nodes?: boolean | number + demo_total_gpu_nodes?: boolean | number + free_gpu_nodes?: boolean | number + free_gpu_nodes_for_batch?: boolean | number + id?: boolean | number + registered_gpu_nodes?: boolean | number + rendering_total_gpu_nodes?: boolean | number + streaming_free_gpu_nodes?: boolean | number + streaming_total_gpu_nodes?: boolean | number + total_gpu_nodes?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate variance on columns */ -export interface tournament_brackets_variance_fieldsGenqlSelection{ - group?: boolean | number - match_number?: boolean | number - round?: boolean | number - team_1_seed?: boolean | number - team_2_seed?: boolean | number +/** columns and relationships of "v_league_division_standings" */ +export interface v_league_division_standingsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + /** An object relationship */ + league_team?: league_teamsGenqlSelection + league_team_id?: boolean | number + league_team_season_id?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + /** An object relationship */ + season_division?: league_season_divisionsGenqlSelection + /** An object relationship */ + team_season?: league_team_seasonsGenqlSelection + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_brackets" */ -export interface tournament_brackets_variance_order_by {group?: (order_by | null),match_number?: (order_by | null),round?: (order_by | null),team_1_seed?: (order_by | null),team_2_seed?: (order_by | null)} - - -/** columns and relationships of "tournament_categories" */ -export interface tournament_categoriesGenqlSelection{ - category?: boolean | number - /** An object relationship */ - e_tournament_category?: e_tournament_categoriesGenqlSelection - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number +/** aggregated selection of "v_league_division_standings" */ +export interface v_league_division_standings_aggregateGenqlSelection{ + aggregate?: v_league_division_standings_aggregate_fieldsGenqlSelection + nodes?: v_league_division_standingsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_league_division_standings_aggregate_bool_exp {count?: (v_league_division_standings_aggregate_bool_exp_count | null)} -/** aggregated selection of "tournament_categories" */ -export interface tournament_categories_aggregateGenqlSelection{ - aggregate?: tournament_categories_aggregate_fieldsGenqlSelection - nodes?: tournament_categoriesGenqlSelection +export interface v_league_division_standings_aggregate_bool_exp_count {arguments?: (v_league_division_standings_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_league_division_standings_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "v_league_division_standings" */ +export interface v_league_division_standings_aggregate_fieldsGenqlSelection{ + avg?: v_league_division_standings_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_league_division_standings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_league_division_standings_max_fieldsGenqlSelection + min?: v_league_division_standings_min_fieldsGenqlSelection + stddev?: v_league_division_standings_stddev_fieldsGenqlSelection + stddev_pop?: v_league_division_standings_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_league_division_standings_stddev_samp_fieldsGenqlSelection + sum?: v_league_division_standings_sum_fieldsGenqlSelection + var_pop?: v_league_division_standings_var_pop_fieldsGenqlSelection + var_samp?: v_league_division_standings_var_samp_fieldsGenqlSelection + variance?: v_league_division_standings_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_categories_aggregate_bool_exp {count?: (tournament_categories_aggregate_bool_exp_count | null)} -export interface tournament_categories_aggregate_bool_exp_count {arguments?: (tournament_categories_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_categories_bool_exp | null),predicate: Int_comparison_exp} +/** order by aggregate values of table "v_league_division_standings" */ +export interface v_league_division_standings_aggregate_order_by {avg?: (v_league_division_standings_avg_order_by | null),count?: (order_by | null),max?: (v_league_division_standings_max_order_by | null),min?: (v_league_division_standings_min_order_by | null),stddev?: (v_league_division_standings_stddev_order_by | null),stddev_pop?: (v_league_division_standings_stddev_pop_order_by | null),stddev_samp?: (v_league_division_standings_stddev_samp_order_by | null),sum?: (v_league_division_standings_sum_order_by | null),var_pop?: (v_league_division_standings_var_pop_order_by | null),var_samp?: (v_league_division_standings_var_samp_order_by | null),variance?: (v_league_division_standings_variance_order_by | null)} -/** aggregate fields of "tournament_categories" */ -export interface tournament_categories_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (tournament_categories_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_categories_max_fieldsGenqlSelection - min?: tournament_categories_min_fieldsGenqlSelection +/** input type for inserting array relation for remote table "v_league_division_standings" */ +export interface v_league_division_standings_arr_rel_insert_input {data: v_league_division_standings_insert_input[]} + + +/** aggregate avg on columns */ +export interface v_league_division_standings_avg_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_categories" */ -export interface tournament_categories_aggregate_order_by {count?: (order_by | null),max?: (tournament_categories_max_order_by | null),min?: (tournament_categories_min_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_categories" */ -export interface tournament_categories_arr_rel_insert_input {data: tournament_categories_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_categories_on_conflict | null)} +/** order by avg() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_avg_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** Boolean expression to filter rows from the table "tournament_categories". All fields are combined with a logical 'AND'. */ -export interface tournament_categories_bool_exp {_and?: (tournament_categories_bool_exp[] | null),_not?: (tournament_categories_bool_exp | null),_or?: (tournament_categories_bool_exp[] | null),category?: (e_tournament_categories_enum_comparison_exp | null),e_tournament_category?: (e_tournament_categories_bool_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_league_division_standings". All fields are combined with a logical 'AND'. */ +export interface v_league_division_standings_bool_exp {_and?: (v_league_division_standings_bool_exp[] | null),_not?: (v_league_division_standings_bool_exp | null),_or?: (v_league_division_standings_bool_exp[] | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),rank?: (Int_comparison_exp | null),round_diff?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),season_division?: (league_season_divisions_bool_exp | null),team_season?: (league_team_seasons_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} -/** input type for inserting data into table "tournament_categories" */ -export interface tournament_categories_insert_input {category?: (e_tournament_categories_enum | null),e_tournament_category?: (e_tournament_categories_obj_rel_insert_input | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "v_league_division_standings" */ +export interface v_league_division_standings_insert_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),round_diff?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),season_division?: (league_season_divisions_obj_rel_insert_input | null),team_season?: (league_team_seasons_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface tournament_categories_max_fieldsGenqlSelection{ - tournament_id?: boolean | number +export interface v_league_division_standings_max_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + league_team_season_id?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_categories" */ -export interface tournament_categories_max_order_by {tournament_id?: (order_by | null)} +/** order by max() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_max_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} /** aggregate min on columns */ -export interface tournament_categories_min_fieldsGenqlSelection{ - tournament_id?: boolean | number +export interface v_league_division_standings_min_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + league_team_season_id?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_categories" */ -export interface tournament_categories_min_order_by {tournament_id?: (order_by | null)} +/** order by min() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_min_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} -/** response of any mutation on the table "tournament_categories" */ -export interface tournament_categories_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_categoriesGenqlSelection +/** Ordering options when selecting data from "v_league_division_standings". */ +export interface v_league_division_standings_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),season_division?: (league_season_divisions_order_by | null),team_season?: (league_team_seasons_order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + + +/** aggregate stddev on columns */ +export interface v_league_division_standings_stddev_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_categories" */ -export interface tournament_categories_on_conflict {constraint: tournament_categories_constraint,update_columns?: tournament_categories_update_column[],where?: (tournament_categories_bool_exp | null)} +/** order by stddev() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_stddev_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** Ordering options when selecting data from "tournament_categories". */ -export interface tournament_categories_order_by {category?: (order_by | null),e_tournament_category?: (e_tournament_categories_order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} +/** aggregate stddev_pop on columns */ +export interface v_league_division_standings_stddev_pop_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: tournament_categories */ -export interface tournament_categories_pk_columns_input {category: e_tournament_categories_enum,tournament_id: Scalars['uuid']} +/** order by stddev_pop() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_stddev_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** input type for updating data in table "tournament_categories" */ -export interface tournament_categories_set_input {category?: (e_tournament_categories_enum | null),tournament_id?: (Scalars['uuid'] | null)} +/** aggregate stddev_samp on columns */ +export interface v_league_division_standings_stddev_samp_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "tournament_categories" */ -export interface tournament_categories_stream_cursor_input { +/** order by stddev_samp() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_stddev_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} + + +/** Streaming cursor of the table "v_league_division_standings" */ +export interface v_league_division_standings_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_categories_stream_cursor_value_input, +initial_value: v_league_division_standings_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_categories_stream_cursor_value_input {category?: (e_tournament_categories_enum | null),tournament_id?: (Scalars['uuid'] | null)} - -export interface tournament_categories_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_categories_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_categories_bool_exp} +export interface v_league_division_standings_stream_cursor_value_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),round_diff?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} -/** columns and relationships of "tournament_organizer_teams" */ -export interface tournament_organizer_teamsGenqlSelection{ - created_at?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number +/** aggregate sum on columns */ +export interface v_league_division_standings_sum_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_organizer_teams" */ -export interface tournament_organizer_teams_aggregateGenqlSelection{ - aggregate?: tournament_organizer_teams_aggregate_fieldsGenqlSelection - nodes?: tournament_organizer_teamsGenqlSelection +/** order by sum() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_sum_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} + + +/** aggregate var_pop on columns */ +export interface v_league_division_standings_var_pop_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_organizer_teams_aggregate_bool_exp {count?: (tournament_organizer_teams_aggregate_bool_exp_count | null)} -export interface tournament_organizer_teams_aggregate_bool_exp_count {arguments?: (tournament_organizer_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_organizer_teams_bool_exp | null),predicate: Int_comparison_exp} +/** order by var_pop() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_var_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** aggregate fields of "tournament_organizer_teams" */ -export interface tournament_organizer_teams_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (tournament_organizer_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_organizer_teams_max_fieldsGenqlSelection - min?: tournament_organizer_teams_min_fieldsGenqlSelection +/** aggregate var_samp on columns */ +export interface v_league_division_standings_var_samp_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_aggregate_order_by {count?: (order_by | null),max?: (tournament_organizer_teams_max_order_by | null),min?: (tournament_organizer_teams_min_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_arr_rel_insert_input {data: tournament_organizer_teams_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_organizer_teams_on_conflict | null)} - - -/** Boolean expression to filter rows from the table "tournament_organizer_teams". All fields are combined with a logical 'AND'. */ -export interface tournament_organizer_teams_bool_exp {_and?: (tournament_organizer_teams_bool_exp[] | null),_not?: (tournament_organizer_teams_bool_exp | null),_or?: (tournament_organizer_teams_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} - - -/** input type for inserting data into table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_insert_input {created_at?: (Scalars['timestamptz'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** order by var_samp() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_var_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** aggregate max on columns */ -export interface tournament_organizer_teams_max_fieldsGenqlSelection{ - created_at?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number +/** aggregate variance on columns */ +export interface v_league_division_standings_variance_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rank?: boolean | number + round_diff?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_max_order_by {created_at?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} +/** order by variance() on columns of table "v_league_division_standings" */ +export interface v_league_division_standings_variance_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} -/** aggregate min on columns */ -export interface tournament_organizer_teams_min_fieldsGenqlSelection{ - created_at?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number +/** columns and relationships of "v_league_season_player_stats" */ +export interface v_league_season_player_statsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + /** An object relationship */ + league_team?: league_teamsGenqlSelection + league_team_id?: boolean | number + league_team_season_id?: boolean | number + matches_played?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_min_order_by {created_at?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_organizer_teamsGenqlSelection +/** aggregated selection of "v_league_season_player_stats" */ +export interface v_league_season_player_stats_aggregateGenqlSelection{ + aggregate?: v_league_season_player_stats_aggregate_fieldsGenqlSelection + nodes?: v_league_season_player_statsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_league_season_player_stats_aggregate_bool_exp {avg?: (v_league_season_player_stats_aggregate_bool_exp_avg | null),corr?: (v_league_season_player_stats_aggregate_bool_exp_corr | null),count?: (v_league_season_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_league_season_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_league_season_player_stats_aggregate_bool_exp_max | null),min?: (v_league_season_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_league_season_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_league_season_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_league_season_player_stats_aggregate_bool_exp_var_samp | null)} -/** on_conflict condition type for table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_on_conflict {constraint: tournament_organizer_teams_constraint,update_columns?: tournament_organizer_teams_update_column[],where?: (tournament_organizer_teams_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_organizer_teams". */ -export interface tournament_organizer_teams_order_by {created_at?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} - - -/** primary key columns input for table: tournament_organizer_teams */ -export interface tournament_organizer_teams_pk_columns_input {team_id: Scalars['uuid'],tournament_id: Scalars['uuid']} - - -/** input type for updating data in table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_set_input {created_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} - +export interface v_league_season_player_stats_aggregate_bool_exp_avg {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} -/** Streaming cursor of the table "tournament_organizer_teams" */ -export interface tournament_organizer_teams_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: tournament_organizer_teams_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} +export interface v_league_season_player_stats_aggregate_bool_exp_corr {arguments: v_league_season_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_league_season_player_stats_aggregate_bool_exp_corr_arguments {X: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns} -/** Initial value of the column from where the streaming should start */ -export interface tournament_organizer_teams_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface v_league_season_player_stats_aggregate_bool_exp_count {arguments?: (v_league_season_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: Int_comparison_exp} -export interface tournament_organizer_teams_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_organizer_teams_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_organizer_teams_bool_exp} +export interface v_league_season_player_stats_aggregate_bool_exp_covar_samp {arguments: v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} -/** columns and relationships of "tournament_organizers" */ -export interface tournament_organizersGenqlSelection{ - /** An object relationship */ - organization_team?: teamsGenqlSelection - organization_team_id?: boolean | number - /** An object relationship */ - organizer?: playersGenqlSelection - steam_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +export interface v_league_season_player_stats_aggregate_bool_exp_max {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_league_season_player_stats_aggregate_bool_exp_min {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} -/** aggregated selection of "tournament_organizers" */ -export interface tournament_organizers_aggregateGenqlSelection{ - aggregate?: tournament_organizers_aggregate_fieldsGenqlSelection - nodes?: tournament_organizersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +export interface v_league_season_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface tournament_organizers_aggregate_bool_exp {count?: (tournament_organizers_aggregate_bool_exp_count | null)} +export interface v_league_season_player_stats_aggregate_bool_exp_sum {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface tournament_organizers_aggregate_bool_exp_count {arguments?: (tournament_organizers_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_organizers_bool_exp | null),predicate: Int_comparison_exp} +export interface v_league_season_player_stats_aggregate_bool_exp_var_samp {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate fields of "tournament_organizers" */ -export interface tournament_organizers_aggregate_fieldsGenqlSelection{ - avg?: tournament_organizers_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_organizers_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_organizers_max_fieldsGenqlSelection - min?: tournament_organizers_min_fieldsGenqlSelection - stddev?: tournament_organizers_stddev_fieldsGenqlSelection - stddev_pop?: tournament_organizers_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_organizers_stddev_samp_fieldsGenqlSelection - sum?: tournament_organizers_sum_fieldsGenqlSelection - var_pop?: tournament_organizers_var_pop_fieldsGenqlSelection - var_samp?: tournament_organizers_var_samp_fieldsGenqlSelection - variance?: tournament_organizers_variance_fieldsGenqlSelection +/** aggregate fields of "v_league_season_player_stats" */ +export interface v_league_season_player_stats_aggregate_fieldsGenqlSelection{ + avg?: v_league_season_player_stats_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_league_season_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_league_season_player_stats_max_fieldsGenqlSelection + min?: v_league_season_player_stats_min_fieldsGenqlSelection + stddev?: v_league_season_player_stats_stddev_fieldsGenqlSelection + stddev_pop?: v_league_season_player_stats_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_league_season_player_stats_stddev_samp_fieldsGenqlSelection + sum?: v_league_season_player_stats_sum_fieldsGenqlSelection + var_pop?: v_league_season_player_stats_var_pop_fieldsGenqlSelection + var_samp?: v_league_season_player_stats_var_samp_fieldsGenqlSelection + variance?: v_league_season_player_stats_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_organizers" */ -export interface tournament_organizers_aggregate_order_by {avg?: (tournament_organizers_avg_order_by | null),count?: (order_by | null),max?: (tournament_organizers_max_order_by | null),min?: (tournament_organizers_min_order_by | null),stddev?: (tournament_organizers_stddev_order_by | null),stddev_pop?: (tournament_organizers_stddev_pop_order_by | null),stddev_samp?: (tournament_organizers_stddev_samp_order_by | null),sum?: (tournament_organizers_sum_order_by | null),var_pop?: (tournament_organizers_var_pop_order_by | null),var_samp?: (tournament_organizers_var_samp_order_by | null),variance?: (tournament_organizers_variance_order_by | null)} +/** order by aggregate values of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_aggregate_order_by {avg?: (v_league_season_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_league_season_player_stats_max_order_by | null),min?: (v_league_season_player_stats_min_order_by | null),stddev?: (v_league_season_player_stats_stddev_order_by | null),stddev_pop?: (v_league_season_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_league_season_player_stats_stddev_samp_order_by | null),sum?: (v_league_season_player_stats_sum_order_by | null),var_pop?: (v_league_season_player_stats_var_pop_order_by | null),var_samp?: (v_league_season_player_stats_var_samp_order_by | null),variance?: (v_league_season_player_stats_variance_order_by | null)} -/** input type for inserting array relation for remote table "tournament_organizers" */ -export interface tournament_organizers_arr_rel_insert_input {data: tournament_organizers_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_organizers_on_conflict | null)} +/** input type for inserting array relation for remote table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_arr_rel_insert_input {data: v_league_season_player_stats_insert_input[]} /** aggregate avg on columns */ -export interface tournament_organizers_avg_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_avg_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_organizers" */ -export interface tournament_organizers_avg_order_by {steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_organizers". All fields are combined with a logical 'AND'. */ -export interface tournament_organizers_bool_exp {_and?: (tournament_organizers_bool_exp[] | null),_not?: (tournament_organizers_bool_exp | null),_or?: (tournament_organizers_bool_exp[] | null),organization_team?: (teams_bool_exp | null),organization_team_id?: (uuid_comparison_exp | null),organizer?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** order by avg() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** input type for incrementing numeric columns in table "tournament_organizers" */ -export interface tournament_organizers_inc_input {steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to filter rows from the table "v_league_season_player_stats". All fields are combined with a logical 'AND'. */ +export interface v_league_season_player_stats_bool_exp {_and?: (v_league_season_player_stats_bool_exp[] | null),_not?: (v_league_season_player_stats_bool_exp | null),_or?: (v_league_season_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null)} -/** input type for inserting data into table "tournament_organizers" */ -export interface tournament_organizers_insert_input {organization_team?: (teams_obj_rel_insert_input | null),organization_team_id?: (Scalars['uuid'] | null),organizer?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface tournament_organizers_max_fieldsGenqlSelection{ - organization_team_id?: boolean | number - steam_id?: boolean | number - tournament_id?: boolean | number +export interface v_league_season_player_stats_max_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + league_team_season_id?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_organizers" */ -export interface tournament_organizers_max_order_by {organization_team_id?: (order_by | null),steam_id?: (order_by | null),tournament_id?: (order_by | null)} +/** order by max() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate min on columns */ -export interface tournament_organizers_min_fieldsGenqlSelection{ - organization_team_id?: boolean | number - steam_id?: boolean | number - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "tournament_organizers" */ -export interface tournament_organizers_min_order_by {organization_team_id?: (order_by | null),steam_id?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_organizers" */ -export interface tournament_organizers_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_organizersGenqlSelection +export interface v_league_season_player_stats_min_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + league_division_id?: boolean | number + league_season_division_id?: boolean | number + league_season_id?: boolean | number + league_team_id?: boolean | number + league_team_season_id?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_organizers" */ -export interface tournament_organizers_on_conflict {constraint: tournament_organizers_constraint,update_columns?: tournament_organizers_update_column[],where?: (tournament_organizers_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_organizers". */ -export interface tournament_organizers_order_by {organization_team?: (teams_order_by | null),organization_team_id?: (order_by | null),organizer?: (players_order_by | null),steam_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} - - -/** primary key columns input for table: tournament_organizers */ -export interface tournament_organizers_pk_columns_input {steam_id: Scalars['bigint'],tournament_id: Scalars['uuid']} +/** order by min() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** input type for updating data in table "tournament_organizers" */ -export interface tournament_organizers_set_input {organization_team_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** Ordering options when selecting data from "v_league_season_player_stats". */ +export interface v_league_season_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournament_organizers_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_stddev_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_organizers" */ -export interface tournament_organizers_stddev_order_by {steam_id?: (order_by | null)} +/** order by stddev() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface tournament_organizers_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_stddev_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_organizers" */ -export interface tournament_organizers_stddev_pop_order_by {steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface tournament_organizers_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_stddev_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_organizers" */ -export interface tournament_organizers_stddev_samp_order_by {steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** Streaming cursor of the table "tournament_organizers" */ -export interface tournament_organizers_stream_cursor_input { +/** Streaming cursor of the table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_organizers_stream_cursor_value_input, +initial_value: v_league_season_player_stats_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_organizers_stream_cursor_value_input {organization_team_id?: (Scalars['uuid'] | null),steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface v_league_season_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface tournament_organizers_sum_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_sum_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_organizers" */ -export interface tournament_organizers_sum_order_by {steam_id?: (order_by | null)} - -export interface tournament_organizers_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_organizers_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_organizers_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_organizers_bool_exp} +/** order by sum() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate var_pop on columns */ -export interface tournament_organizers_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_var_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_organizers" */ -export interface tournament_organizers_var_pop_order_by {steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate var_samp on columns */ -export interface tournament_organizers_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_var_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_organizers" */ -export interface tournament_organizers_var_samp_order_by {steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} /** aggregate variance on columns */ -export interface tournament_organizers_variance_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_league_season_player_stats_variance_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number + kills?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_organizers" */ -export interface tournament_organizers_variance_order_by {steam_id?: (order_by | null)} +/** order by variance() on columns of table "v_league_season_player_stats" */ +export interface v_league_season_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** columns and relationships of "tournament_prizes" */ -export interface tournament_prizesGenqlSelection{ - created_at?: boolean | number +/** columns and relationships of "v_match_captains" */ +export interface v_match_captainsGenqlSelection{ + captain?: boolean | number + discord_id?: boolean | number id?: boolean | number - order?: boolean | number - place?: boolean | number - prize?: boolean | number /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number + lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + placeholder_name?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_prizes" */ -export interface tournament_prizes_aggregateGenqlSelection{ - aggregate?: tournament_prizes_aggregate_fieldsGenqlSelection - nodes?: tournament_prizesGenqlSelection +/** aggregated selection of "v_match_captains" */ +export interface v_match_captains_aggregateGenqlSelection{ + aggregate?: v_match_captains_aggregate_fieldsGenqlSelection + nodes?: v_match_captainsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_prizes_aggregate_bool_exp {count?: (tournament_prizes_aggregate_bool_exp_count | null)} - -export interface tournament_prizes_aggregate_bool_exp_count {arguments?: (tournament_prizes_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_prizes_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "tournament_prizes" */ -export interface tournament_prizes_aggregate_fieldsGenqlSelection{ - avg?: tournament_prizes_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_prizes_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_prizes_max_fieldsGenqlSelection - min?: tournament_prizes_min_fieldsGenqlSelection - stddev?: tournament_prizes_stddev_fieldsGenqlSelection - stddev_pop?: tournament_prizes_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_prizes_stddev_samp_fieldsGenqlSelection - sum?: tournament_prizes_sum_fieldsGenqlSelection - var_pop?: tournament_prizes_var_pop_fieldsGenqlSelection - var_samp?: tournament_prizes_var_samp_fieldsGenqlSelection - variance?: tournament_prizes_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_captains" */ +export interface v_match_captains_aggregate_fieldsGenqlSelection{ + avg?: v_match_captains_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_captains_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_captains_max_fieldsGenqlSelection + min?: v_match_captains_min_fieldsGenqlSelection + stddev?: v_match_captains_stddev_fieldsGenqlSelection + stddev_pop?: v_match_captains_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_captains_stddev_samp_fieldsGenqlSelection + sum?: v_match_captains_sum_fieldsGenqlSelection + var_pop?: v_match_captains_var_pop_fieldsGenqlSelection + var_samp?: v_match_captains_var_samp_fieldsGenqlSelection + variance?: v_match_captains_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_prizes" */ -export interface tournament_prizes_aggregate_order_by {avg?: (tournament_prizes_avg_order_by | null),count?: (order_by | null),max?: (tournament_prizes_max_order_by | null),min?: (tournament_prizes_min_order_by | null),stddev?: (tournament_prizes_stddev_order_by | null),stddev_pop?: (tournament_prizes_stddev_pop_order_by | null),stddev_samp?: (tournament_prizes_stddev_samp_order_by | null),sum?: (tournament_prizes_sum_order_by | null),var_pop?: (tournament_prizes_var_pop_order_by | null),var_samp?: (tournament_prizes_var_samp_order_by | null),variance?: (tournament_prizes_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_prizes" */ -export interface tournament_prizes_arr_rel_insert_input {data: tournament_prizes_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_prizes_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournament_prizes_avg_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_prizes" */ -export interface tournament_prizes_avg_order_by {order?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_prizes". All fields are combined with a logical 'AND'. */ -export interface tournament_prizes_bool_exp {_and?: (tournament_prizes_bool_exp[] | null),_not?: (tournament_prizes_bool_exp | null),_or?: (tournament_prizes_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),order?: (Int_comparison_exp | null),place?: (String_comparison_exp | null),prize?: (String_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_match_captains". All fields are combined with a logical 'AND'. */ +export interface v_match_captains_bool_exp {_and?: (v_match_captains_bool_exp[] | null),_not?: (v_match_captains_bool_exp | null),_or?: (v_match_captains_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),discord_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),placeholder_name?: (String_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** input type for incrementing numeric columns in table "tournament_prizes" */ -export interface tournament_prizes_inc_input {order?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "v_match_captains" */ +export interface v_match_captains_inc_input {steam_id?: (Scalars['bigint'] | null)} -/** input type for inserting data into table "tournament_prizes" */ -export interface tournament_prizes_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "v_match_captains" */ +export interface v_match_captains_insert_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface tournament_prizes_max_fieldsGenqlSelection{ - created_at?: boolean | number +export interface v_match_captains_max_fieldsGenqlSelection{ + discord_id?: boolean | number id?: boolean | number - order?: boolean | number - place?: boolean | number - prize?: boolean | number - tournament_id?: boolean | number + match_lineup_id?: boolean | number + placeholder_name?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_prizes" */ -export interface tournament_prizes_max_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournament_prizes_min_fieldsGenqlSelection{ - created_at?: boolean | number +export interface v_match_captains_min_fieldsGenqlSelection{ + discord_id?: boolean | number id?: boolean | number - order?: boolean | number - place?: boolean | number - prize?: boolean | number - tournament_id?: boolean | number + match_lineup_id?: boolean | number + placeholder_name?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_prizes" */ -export interface tournament_prizes_min_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_prizes" */ -export interface tournament_prizes_mutation_responseGenqlSelection{ +/** response of any mutation on the table "v_match_captains" */ +export interface v_match_captains_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: tournament_prizesGenqlSelection + returning?: v_match_captainsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_prizes" */ -export interface tournament_prizes_on_conflict {constraint: tournament_prizes_constraint,update_columns?: tournament_prizes_update_column[],where?: (tournament_prizes_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_prizes". */ -export interface tournament_prizes_order_by {created_at?: (order_by | null),id?: (order_by | null),order?: (order_by | null),place?: (order_by | null),prize?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} +/** input type for inserting object relation for remote table "v_match_captains" */ +export interface v_match_captains_obj_rel_insert_input {data: v_match_captains_insert_input} -/** primary key columns input for table: tournament_prizes */ -export interface tournament_prizes_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "v_match_captains". */ +export interface v_match_captains_order_by {captain?: (order_by | null),discord_id?: (order_by | null),id?: (order_by | null),lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),placeholder_name?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} -/** input type for updating data in table "tournament_prizes" */ -export interface tournament_prizes_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "v_match_captains" */ +export interface v_match_captains_set_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate stddev on columns */ -export interface tournament_prizes_stddev_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_prizes" */ -export interface tournament_prizes_stddev_order_by {order?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournament_prizes_stddev_pop_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_prizes" */ -export interface tournament_prizes_stddev_pop_order_by {order?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournament_prizes_stddev_samp_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_prizes" */ -export interface tournament_prizes_stddev_samp_order_by {order?: (order_by | null)} - - -/** Streaming cursor of the table "tournament_prizes" */ -export interface tournament_prizes_stream_cursor_input { +/** Streaming cursor of the table "v_match_captains" */ +export interface v_match_captains_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_prizes_stream_cursor_value_input, +initial_value: v_match_captains_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_prizes_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),order?: (Scalars['Int'] | null),place?: (Scalars['String'] | null),prize?: (Scalars['String'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface v_match_captains_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface tournament_prizes_sum_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_sum_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "tournament_prizes" */ -export interface tournament_prizes_sum_order_by {order?: (order_by | null)} - -export interface tournament_prizes_updates { +export interface v_match_captains_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_prizes_inc_input | null), +_inc?: (v_match_captains_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (tournament_prizes_set_input | null), +_set?: (v_match_captains_set_input | null), /** filter the rows which have to be updated */ -where: tournament_prizes_bool_exp} +where: v_match_captains_bool_exp} /** aggregate var_pop on columns */ -export interface tournament_prizes_var_pop_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_prizes" */ -export interface tournament_prizes_var_pop_order_by {order?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_prizes_var_samp_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_prizes" */ -export interface tournament_prizes_var_samp_order_by {order?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournament_prizes_variance_fieldsGenqlSelection{ - order?: boolean | number +export interface v_match_captains_variance_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_prizes" */ -export interface tournament_prizes_variance_order_by {order?: (order_by | null)} - - -/** columns and relationships of "tournament_stage_windows" */ -export interface tournament_stage_windowsGenqlSelection{ - closes_at?: boolean | number - created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - opens_at?: boolean | number - round?: boolean | number +/** columns and relationships of "v_match_clutches" */ +export interface v_match_clutchesGenqlSelection{ + against_count?: boolean | number /** An object relationship */ - stage?: tournament_stagesGenqlSelection - tournament_stage_id?: boolean | number + clutcher?: playersGenqlSelection + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + outcome?: boolean | number + round?: boolean | number + side?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_stage_windows" */ -export interface tournament_stage_windows_aggregateGenqlSelection{ - aggregate?: tournament_stage_windows_aggregate_fieldsGenqlSelection - nodes?: tournament_stage_windowsGenqlSelection +/** aggregated selection of "v_match_clutches" */ +export interface v_match_clutches_aggregateGenqlSelection{ + aggregate?: v_match_clutches_aggregate_fieldsGenqlSelection + nodes?: v_match_clutchesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_stage_windows_aggregate_bool_exp {count?: (tournament_stage_windows_aggregate_bool_exp_count | null)} +export interface v_match_clutches_aggregate_bool_exp {count?: (v_match_clutches_aggregate_bool_exp_count | null)} -export interface tournament_stage_windows_aggregate_bool_exp_count {arguments?: (tournament_stage_windows_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stage_windows_bool_exp | null),predicate: Int_comparison_exp} +export interface v_match_clutches_aggregate_bool_exp_count {arguments?: (v_match_clutches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_match_clutches_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "tournament_stage_windows" */ -export interface tournament_stage_windows_aggregate_fieldsGenqlSelection{ - avg?: tournament_stage_windows_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_stage_windows_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_stage_windows_max_fieldsGenqlSelection - min?: tournament_stage_windows_min_fieldsGenqlSelection - stddev?: tournament_stage_windows_stddev_fieldsGenqlSelection - stddev_pop?: tournament_stage_windows_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_stage_windows_stddev_samp_fieldsGenqlSelection - sum?: tournament_stage_windows_sum_fieldsGenqlSelection - var_pop?: tournament_stage_windows_var_pop_fieldsGenqlSelection - var_samp?: tournament_stage_windows_var_samp_fieldsGenqlSelection - variance?: tournament_stage_windows_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_clutches" */ +export interface v_match_clutches_aggregate_fieldsGenqlSelection{ + avg?: v_match_clutches_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_clutches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_clutches_max_fieldsGenqlSelection + min?: v_match_clutches_min_fieldsGenqlSelection + stddev?: v_match_clutches_stddev_fieldsGenqlSelection + stddev_pop?: v_match_clutches_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_clutches_stddev_samp_fieldsGenqlSelection + sum?: v_match_clutches_sum_fieldsGenqlSelection + var_pop?: v_match_clutches_var_pop_fieldsGenqlSelection + var_samp?: v_match_clutches_var_samp_fieldsGenqlSelection + variance?: v_match_clutches_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_stage_windows" */ -export interface tournament_stage_windows_aggregate_order_by {avg?: (tournament_stage_windows_avg_order_by | null),count?: (order_by | null),max?: (tournament_stage_windows_max_order_by | null),min?: (tournament_stage_windows_min_order_by | null),stddev?: (tournament_stage_windows_stddev_order_by | null),stddev_pop?: (tournament_stage_windows_stddev_pop_order_by | null),stddev_samp?: (tournament_stage_windows_stddev_samp_order_by | null),sum?: (tournament_stage_windows_sum_order_by | null),var_pop?: (tournament_stage_windows_var_pop_order_by | null),var_samp?: (tournament_stage_windows_var_samp_order_by | null),variance?: (tournament_stage_windows_variance_order_by | null)} +/** order by aggregate values of table "v_match_clutches" */ +export interface v_match_clutches_aggregate_order_by {avg?: (v_match_clutches_avg_order_by | null),count?: (order_by | null),max?: (v_match_clutches_max_order_by | null),min?: (v_match_clutches_min_order_by | null),stddev?: (v_match_clutches_stddev_order_by | null),stddev_pop?: (v_match_clutches_stddev_pop_order_by | null),stddev_samp?: (v_match_clutches_stddev_samp_order_by | null),sum?: (v_match_clutches_sum_order_by | null),var_pop?: (v_match_clutches_var_pop_order_by | null),var_samp?: (v_match_clutches_var_samp_order_by | null),variance?: (v_match_clutches_variance_order_by | null)} -/** input type for inserting array relation for remote table "tournament_stage_windows" */ -export interface tournament_stage_windows_arr_rel_insert_input {data: tournament_stage_windows_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_stage_windows_on_conflict | null)} +/** input type for inserting array relation for remote table "v_match_clutches" */ +export interface v_match_clutches_arr_rel_insert_input {data: v_match_clutches_insert_input[]} /** aggregate avg on columns */ -export interface tournament_stage_windows_avg_fieldsGenqlSelection{ - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by avg() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_avg_order_by {round?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_stage_windows". All fields are combined with a logical 'AND'. */ -export interface tournament_stage_windows_bool_exp {_and?: (tournament_stage_windows_bool_exp[] | null),_not?: (tournament_stage_windows_bool_exp | null),_or?: (tournament_stage_windows_bool_exp[] | null),closes_at?: (timestamptz_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),default_match_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),opens_at?: (timestamptz_comparison_exp | null),round?: (Int_comparison_exp | null),stage?: (tournament_stages_bool_exp | null),tournament_stage_id?: (uuid_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "tournament_stage_windows" */ -export interface tournament_stage_windows_inc_input {round?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "tournament_stage_windows" */ -export interface tournament_stage_windows_insert_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),stage?: (tournament_stages_obj_rel_insert_input | null),tournament_stage_id?: (Scalars['uuid'] | null)} - - -/** aggregate max on columns */ -export interface tournament_stage_windows_max_fieldsGenqlSelection{ - closes_at?: boolean | number - created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - opens_at?: boolean | number - round?: boolean | number - tournament_stage_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by max() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_max_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),tournament_stage_id?: (order_by | null)} - - -/** aggregate min on columns */ -export interface tournament_stage_windows_min_fieldsGenqlSelection{ - closes_at?: boolean | number - created_at?: boolean | number - default_match_at?: boolean | number - id?: boolean | number - opens_at?: boolean | number +export interface v_match_clutches_avg_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number - tournament_stage_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_min_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),tournament_stage_id?: (order_by | null)} +/** order by avg() on columns of table "v_match_clutches" */ +export interface v_match_clutches_avg_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} -/** response of any mutation on the table "tournament_stage_windows" */ -export interface tournament_stage_windows_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_stage_windowsGenqlSelection +/** Boolean expression to filter rows from the table "v_match_clutches". All fields are combined with a logical 'AND'. */ +export interface v_match_clutches_bool_exp {_and?: (v_match_clutches_bool_exp[] | null),_not?: (v_match_clutches_bool_exp | null),_or?: (v_match_clutches_bool_exp[] | null),against_count?: (Int_comparison_exp | null),clutcher?: (players_bool_exp | null),clutcher_steam_id?: (bigint_comparison_exp | null),kills_in_clutch?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),outcome?: (String_comparison_exp | null),round?: (Int_comparison_exp | null),side?: (String_comparison_exp | null)} + + +/** input type for inserting data into table "v_match_clutches" */ +export interface v_match_clutches_insert_input {against_count?: (Scalars['Int'] | null),clutcher?: (players_obj_rel_insert_input | null),clutcher_steam_id?: (Scalars['bigint'] | null),kills_in_clutch?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),outcome?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),side?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface v_match_clutches_max_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + outcome?: boolean | number + round?: boolean | number + side?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_stage_windows" */ -export interface tournament_stage_windows_on_conflict {constraint: tournament_stage_windows_constraint,update_columns?: tournament_stage_windows_update_column[],where?: (tournament_stage_windows_bool_exp | null)} +/** order by max() on columns of table "v_match_clutches" */ +export interface v_match_clutches_max_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} -/** Ordering options when selecting data from "tournament_stage_windows". */ -export interface tournament_stage_windows_order_by {closes_at?: (order_by | null),created_at?: (order_by | null),default_match_at?: (order_by | null),id?: (order_by | null),opens_at?: (order_by | null),round?: (order_by | null),stage?: (tournament_stages_order_by | null),tournament_stage_id?: (order_by | null)} +/** aggregate min on columns */ +export interface v_match_clutches_min_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + outcome?: boolean | number + round?: boolean | number + side?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** primary key columns input for table: tournament_stage_windows */ -export interface tournament_stage_windows_pk_columns_input {id: Scalars['uuid']} +/** order by min() on columns of table "v_match_clutches" */ +export interface v_match_clutches_min_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} -/** input type for updating data in table "tournament_stage_windows" */ -export interface tournament_stage_windows_set_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null)} +/** Ordering options when selecting data from "v_match_clutches". */ +export interface v_match_clutches_order_by {against_count?: (order_by | null),clutcher?: (players_order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournament_stage_windows_stddev_fieldsGenqlSelection{ +export interface v_match_clutches_stddev_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_stddev_order_by {round?: (order_by | null)} +/** order by stddev() on columns of table "v_match_clutches" */ +export interface v_match_clutches_stddev_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface tournament_stage_windows_stddev_pop_fieldsGenqlSelection{ +export interface v_match_clutches_stddev_pop_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_stddev_pop_order_by {round?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_match_clutches" */ +export interface v_match_clutches_stddev_pop_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface tournament_stage_windows_stddev_samp_fieldsGenqlSelection{ +export interface v_match_clutches_stddev_samp_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_stddev_samp_order_by {round?: (order_by | null)} +/** order by stddev_samp() on columns of table "v_match_clutches" */ +export interface v_match_clutches_stddev_samp_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} -/** Streaming cursor of the table "tournament_stage_windows" */ -export interface tournament_stage_windows_stream_cursor_input { +/** Streaming cursor of the table "v_match_clutches" */ +export interface v_match_clutches_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_stage_windows_stream_cursor_value_input, +initial_value: v_match_clutches_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_stage_windows_stream_cursor_value_input {closes_at?: (Scalars['timestamptz'] | null),created_at?: (Scalars['timestamptz'] | null),default_match_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),opens_at?: (Scalars['timestamptz'] | null),round?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null)} +export interface v_match_clutches_stream_cursor_value_input {against_count?: (Scalars['Int'] | null),clutcher_steam_id?: (Scalars['bigint'] | null),kills_in_clutch?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),outcome?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),side?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface tournament_stage_windows_sum_fieldsGenqlSelection{ +export interface v_match_clutches_sum_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_sum_order_by {round?: (order_by | null)} - -export interface tournament_stage_windows_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_stage_windows_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_stage_windows_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_stage_windows_bool_exp} +/** order by sum() on columns of table "v_match_clutches" */ +export interface v_match_clutches_sum_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} /** aggregate var_pop on columns */ -export interface tournament_stage_windows_var_pop_fieldsGenqlSelection{ +export interface v_match_clutches_var_pop_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_var_pop_order_by {round?: (order_by | null)} +/** order by var_pop() on columns of table "v_match_clutches" */ +export interface v_match_clutches_var_pop_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} /** aggregate var_samp on columns */ -export interface tournament_stage_windows_var_samp_fieldsGenqlSelection{ +export interface v_match_clutches_var_samp_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_var_samp_order_by {round?: (order_by | null)} +/** order by var_samp() on columns of table "v_match_clutches" */ +export interface v_match_clutches_var_samp_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} /** aggregate variance on columns */ -export interface tournament_stage_windows_variance_fieldsGenqlSelection{ +export interface v_match_clutches_variance_fieldsGenqlSelection{ + against_count?: boolean | number + clutcher_steam_id?: boolean | number + kills_in_clutch?: boolean | number round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_stage_windows" */ -export interface tournament_stage_windows_variance_order_by {round?: (order_by | null)} +/** order by variance() on columns of table "v_match_clutches" */ +export interface v_match_clutches_variance_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} -/** columns and relationships of "tournament_stages" */ -export interface tournament_stagesGenqlSelection{ - /** An array relationship */ - brackets?: (tournament_bracketsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - /** An aggregate relationship */ - brackets_aggregate?: (tournament_brackets_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_brackets_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_brackets_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_brackets_bool_exp | null)} }) - decider_best_of?: boolean | number - default_best_of?: boolean | number - /** An object relationship */ - e_tournament_stage_type?: e_tournament_stage_typesGenqlSelection - final_map_advantage?: boolean | number - groups?: boolean | number - id?: boolean | number - match_options_id?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number +/** columns and relationships of "v_match_kill_pairs" */ +export interface v_match_kill_pairsGenqlSelection{ + killer_side?: boolean | number + killer_steam_id?: boolean | number + kills?: boolean | number /** An object relationship */ - options?: match_optionsGenqlSelection - order?: boolean | number - /** An array relationship */ - results?: (v_team_stage_resultsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - /** An aggregate relationship */ - results_aggregate?: (v_team_stage_results_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_team_stage_results_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_team_stage_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_stage_results_bool_exp | null)} }) - settings?: { __args: { - /** JSON select path */ - path?: (Scalars['String'] | null)} } | boolean | number - swiss_no_elimination?: boolean | number - third_place_match?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number - type?: boolean | number - /** An array relationship */ - windows?: (tournament_stage_windowsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) - /** An aggregate relationship */ - windows_aggregate?: (tournament_stage_windows_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stage_windows_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stage_windows_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stage_windows_bool_exp | null)} }) + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + victim_side?: boolean | number + victim_steam_id?: boolean | number + weapon?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_stages" */ -export interface tournament_stages_aggregateGenqlSelection{ - aggregate?: tournament_stages_aggregate_fieldsGenqlSelection - nodes?: tournament_stagesGenqlSelection +/** aggregated selection of "v_match_kill_pairs" */ +export interface v_match_kill_pairs_aggregateGenqlSelection{ + aggregate?: v_match_kill_pairs_aggregate_fieldsGenqlSelection + nodes?: v_match_kill_pairsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_stages_aggregate_bool_exp {bool_and?: (tournament_stages_aggregate_bool_exp_bool_and | null),bool_or?: (tournament_stages_aggregate_bool_exp_bool_or | null),count?: (tournament_stages_aggregate_bool_exp_count | null)} - -export interface tournament_stages_aggregate_bool_exp_bool_and {arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface tournament_stages_aggregate_bool_exp_bool_or {arguments: tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface tournament_stages_aggregate_bool_exp_count {arguments?: (tournament_stages_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_stages_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "tournament_stages" */ -export interface tournament_stages_aggregate_fieldsGenqlSelection{ - avg?: tournament_stages_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_stages_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_stages_max_fieldsGenqlSelection - min?: tournament_stages_min_fieldsGenqlSelection - stddev?: tournament_stages_stddev_fieldsGenqlSelection - stddev_pop?: tournament_stages_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_stages_stddev_samp_fieldsGenqlSelection - sum?: tournament_stages_sum_fieldsGenqlSelection - var_pop?: tournament_stages_var_pop_fieldsGenqlSelection - var_samp?: tournament_stages_var_samp_fieldsGenqlSelection - variance?: tournament_stages_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_kill_pairs" */ +export interface v_match_kill_pairs_aggregate_fieldsGenqlSelection{ + avg?: v_match_kill_pairs_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_kill_pairs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_kill_pairs_max_fieldsGenqlSelection + min?: v_match_kill_pairs_min_fieldsGenqlSelection + stddev?: v_match_kill_pairs_stddev_fieldsGenqlSelection + stddev_pop?: v_match_kill_pairs_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_kill_pairs_stddev_samp_fieldsGenqlSelection + sum?: v_match_kill_pairs_sum_fieldsGenqlSelection + var_pop?: v_match_kill_pairs_var_pop_fieldsGenqlSelection + var_samp?: v_match_kill_pairs_var_samp_fieldsGenqlSelection + variance?: v_match_kill_pairs_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_stages" */ -export interface tournament_stages_aggregate_order_by {avg?: (tournament_stages_avg_order_by | null),count?: (order_by | null),max?: (tournament_stages_max_order_by | null),min?: (tournament_stages_min_order_by | null),stddev?: (tournament_stages_stddev_order_by | null),stddev_pop?: (tournament_stages_stddev_pop_order_by | null),stddev_samp?: (tournament_stages_stddev_samp_order_by | null),sum?: (tournament_stages_sum_order_by | null),var_pop?: (tournament_stages_var_pop_order_by | null),var_samp?: (tournament_stages_var_samp_order_by | null),variance?: (tournament_stages_variance_order_by | null)} - - -/** append existing jsonb value of filtered columns with new jsonb value */ -export interface tournament_stages_append_input {settings?: (Scalars['jsonb'] | null)} - - -/** input type for inserting array relation for remote table "tournament_stages" */ -export interface tournament_stages_arr_rel_insert_input {data: tournament_stages_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_stages_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournament_stages_avg_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_avg_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_stages" */ -export interface tournament_stages_avg_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_stages". All fields are combined with a logical 'AND'. */ -export interface tournament_stages_bool_exp {_and?: (tournament_stages_bool_exp[] | null),_not?: (tournament_stages_bool_exp | null),_or?: (tournament_stages_bool_exp[] | null),brackets?: (tournament_brackets_bool_exp | null),brackets_aggregate?: (tournament_brackets_aggregate_bool_exp | null),decider_best_of?: (Int_comparison_exp | null),default_best_of?: (Int_comparison_exp | null),e_tournament_stage_type?: (e_tournament_stage_types_bool_exp | null),final_map_advantage?: (Int_comparison_exp | null),groups?: (Int_comparison_exp | null),id?: (uuid_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_rounds?: (Int_comparison_exp | null),max_teams?: (Int_comparison_exp | null),min_teams?: (Int_comparison_exp | null),options?: (match_options_bool_exp | null),order?: (Int_comparison_exp | null),results?: (v_team_stage_results_bool_exp | null),results_aggregate?: (v_team_stage_results_aggregate_bool_exp | null),settings?: (jsonb_comparison_exp | null),swiss_no_elimination?: (Boolean_comparison_exp | null),third_place_match?: (Boolean_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),type?: (e_tournament_stage_types_enum_comparison_exp | null),windows?: (tournament_stage_windows_bool_exp | null),windows_aggregate?: (tournament_stage_windows_aggregate_bool_exp | null)} - - -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -export interface tournament_stages_delete_at_path_input {settings?: (Scalars['String'][] | null)} - - -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -export interface tournament_stages_delete_elem_input {settings?: (Scalars['Int'] | null)} - - -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -export interface tournament_stages_delete_key_input {settings?: (Scalars['String'] | null)} - - -/** input type for incrementing numeric columns in table "tournament_stages" */ -export interface tournament_stages_inc_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "tournament_stages" */ -export interface tournament_stages_insert_input {brackets?: (tournament_brackets_arr_rel_insert_input | null),decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),e_tournament_stage_type?: (e_tournament_stage_types_obj_rel_insert_input | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),options?: (match_options_obj_rel_insert_input | null),order?: (Scalars['Int'] | null),results?: (v_team_stage_results_arr_rel_insert_input | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null),windows?: (tournament_stage_windows_arr_rel_insert_input | null)} +/** Boolean expression to filter rows from the table "v_match_kill_pairs". All fields are combined with a logical 'AND'. */ +export interface v_match_kill_pairs_bool_exp {_and?: (v_match_kill_pairs_bool_exp[] | null),_not?: (v_match_kill_pairs_bool_exp | null),_or?: (v_match_kill_pairs_bool_exp[] | null),killer_side?: (String_comparison_exp | null),killer_steam_id?: (bigint_comparison_exp | null),kills?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),victim_side?: (String_comparison_exp | null),victim_steam_id?: (bigint_comparison_exp | null),weapon?: (String_comparison_exp | null)} /** aggregate max on columns */ -export interface tournament_stages_max_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - id?: boolean | number - match_options_id?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number - tournament_id?: boolean | number +export interface v_match_kill_pairs_max_fieldsGenqlSelection{ + killer_side?: boolean | number + killer_steam_id?: boolean | number + kills?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + victim_side?: boolean | number + victim_steam_id?: boolean | number + weapon?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_stages" */ -export interface tournament_stages_max_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null),tournament_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournament_stages_min_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - id?: boolean | number - match_options_id?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "tournament_stages" */ -export interface tournament_stages_min_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_stages" */ -export interface tournament_stages_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_stagesGenqlSelection +export interface v_match_kill_pairs_min_fieldsGenqlSelection{ + killer_side?: boolean | number + killer_steam_id?: boolean | number + kills?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + victim_side?: boolean | number + victim_steam_id?: boolean | number + weapon?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "tournament_stages" */ -export interface tournament_stages_obj_rel_insert_input {data: tournament_stages_insert_input, -/** upsert condition */ -on_conflict?: (tournament_stages_on_conflict | null)} - - -/** on_conflict condition type for table "tournament_stages" */ -export interface tournament_stages_on_conflict {constraint: tournament_stages_constraint,update_columns?: tournament_stages_update_column[],where?: (tournament_stages_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_stages". */ -export interface tournament_stages_order_by {brackets_aggregate?: (tournament_brackets_aggregate_order_by | null),decider_best_of?: (order_by | null),default_best_of?: (order_by | null),e_tournament_stage_type?: (e_tournament_stage_types_order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),id?: (order_by | null),match_options_id?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),options?: (match_options_order_by | null),order?: (order_by | null),results_aggregate?: (v_team_stage_results_aggregate_order_by | null),settings?: (order_by | null),swiss_no_elimination?: (order_by | null),third_place_match?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),type?: (order_by | null),windows_aggregate?: (tournament_stage_windows_aggregate_order_by | null)} - - -/** primary key columns input for table: tournament_stages */ -export interface tournament_stages_pk_columns_input {id: Scalars['uuid']} - - -/** prepend existing jsonb value of filtered columns with new jsonb value */ -export interface tournament_stages_prepend_input {settings?: (Scalars['jsonb'] | null)} - - -/** input type for updating data in table "tournament_stages" */ -export interface tournament_stages_set_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null)} +/** Ordering options when selecting data from "v_match_kill_pairs". */ +export interface v_match_kill_pairs_order_by {killer_side?: (order_by | null),killer_steam_id?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),victim_side?: (order_by | null),victim_steam_id?: (order_by | null),weapon?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournament_stages_stddev_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_stddev_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_stages" */ -export interface tournament_stages_stddev_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournament_stages_stddev_pop_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_stddev_pop_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_stages" */ -export interface tournament_stages_stddev_pop_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournament_stages_stddev_samp_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_stddev_samp_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_stages" */ -export interface tournament_stages_stddev_samp_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - -/** Streaming cursor of the table "tournament_stages" */ -export interface tournament_stages_stream_cursor_input { +/** Streaming cursor of the table "v_match_kill_pairs" */ +export interface v_match_kill_pairs_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_stages_stream_cursor_value_input, +initial_value: v_match_kill_pairs_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_stages_stream_cursor_value_input {decider_best_of?: (Scalars['Int'] | null),default_best_of?: (Scalars['Int'] | null),final_map_advantage?: (Scalars['Int'] | null),groups?: (Scalars['Int'] | null),id?: (Scalars['uuid'] | null),match_options_id?: (Scalars['uuid'] | null),max_rounds?: (Scalars['Int'] | null),max_teams?: (Scalars['Int'] | null),min_teams?: (Scalars['Int'] | null),order?: (Scalars['Int'] | null),settings?: (Scalars['jsonb'] | null),swiss_no_elimination?: (Scalars['Boolean'] | null),third_place_match?: (Scalars['Boolean'] | null),tournament_id?: (Scalars['uuid'] | null),type?: (e_tournament_stage_types_enum | null)} +export interface v_match_kill_pairs_stream_cursor_value_input {killer_side?: (Scalars['String'] | null),killer_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),victim_side?: (Scalars['String'] | null),victim_steam_id?: (Scalars['bigint'] | null),weapon?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface tournament_stages_sum_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_sum_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_stages" */ -export interface tournament_stages_sum_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - -export interface tournament_stages_updates { -/** append existing jsonb value of filtered columns with new jsonb value */ -_append?: (tournament_stages_append_input | null), -/** delete the field or element with specified path (for JSON arrays, negative integers count from the end) */ -_delete_at_path?: (tournament_stages_delete_at_path_input | null), -/** delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array */ -_delete_elem?: (tournament_stages_delete_elem_input | null), -/** delete key/value pair or string element. key/value pairs are matched based on their key value */ -_delete_key?: (tournament_stages_delete_key_input | null), -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_stages_inc_input | null), -/** prepend existing jsonb value of filtered columns with new jsonb value */ -_prepend?: (tournament_stages_prepend_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_stages_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_stages_bool_exp} - - /** aggregate var_pop on columns */ -export interface tournament_stages_var_pop_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_var_pop_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_stages" */ -export interface tournament_stages_var_pop_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_stages_var_samp_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_var_samp_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_stages" */ -export interface tournament_stages_var_samp_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournament_stages_variance_fieldsGenqlSelection{ - decider_best_of?: boolean | number - default_best_of?: boolean | number - final_map_advantage?: boolean | number - groups?: boolean | number - max_rounds?: boolean | number - max_teams?: boolean | number - min_teams?: boolean | number - order?: boolean | number +export interface v_match_kill_pairs_variance_fieldsGenqlSelection{ + killer_steam_id?: boolean | number + kills?: boolean | number + victim_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_stages" */ -export interface tournament_stages_variance_order_by {decider_best_of?: (order_by | null),default_best_of?: (order_by | null),final_map_advantage?: (order_by | null),groups?: (order_by | null),max_rounds?: (order_by | null),max_teams?: (order_by | null),min_teams?: (order_by | null),order?: (order_by | null)} - - -/** columns and relationships of "tournament_team_invites" */ -export interface tournament_team_invitesGenqlSelection{ - created_at?: boolean | number - id?: boolean | number +/** columns and relationships of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_typesGenqlSelection{ /** An object relationship */ - invited_by?: playersGenqlSelection - invited_by_player_steam_id?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number /** An object relationship */ - player?: playersGenqlSelection - steam_id?: boolean | number + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number /** An object relationship */ - team?: tournament_teamsGenqlSelection - tournament_team_id?: boolean | number + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + matchup?: boolean | number + rounds?: boolean | number + side?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_team_invites" */ -export interface tournament_team_invites_aggregateGenqlSelection{ - aggregate?: tournament_team_invites_aggregate_fieldsGenqlSelection - nodes?: tournament_team_invitesGenqlSelection +/** aggregated selection of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types_aggregateGenqlSelection{ + aggregate?: v_match_lineup_buy_types_aggregate_fieldsGenqlSelection + nodes?: v_match_lineup_buy_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_team_invites_aggregate_bool_exp {count?: (tournament_team_invites_aggregate_bool_exp_count | null)} - -export interface tournament_team_invites_aggregate_bool_exp_count {arguments?: (tournament_team_invites_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_team_invites_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "tournament_team_invites" */ -export interface tournament_team_invites_aggregate_fieldsGenqlSelection{ - avg?: tournament_team_invites_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_team_invites_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_team_invites_max_fieldsGenqlSelection - min?: tournament_team_invites_min_fieldsGenqlSelection - stddev?: tournament_team_invites_stddev_fieldsGenqlSelection - stddev_pop?: tournament_team_invites_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_team_invites_stddev_samp_fieldsGenqlSelection - sum?: tournament_team_invites_sum_fieldsGenqlSelection - var_pop?: tournament_team_invites_var_pop_fieldsGenqlSelection - var_samp?: tournament_team_invites_var_samp_fieldsGenqlSelection - variance?: tournament_team_invites_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types_aggregate_fieldsGenqlSelection{ + avg?: v_match_lineup_buy_types_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_lineup_buy_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_lineup_buy_types_max_fieldsGenqlSelection + min?: v_match_lineup_buy_types_min_fieldsGenqlSelection + stddev?: v_match_lineup_buy_types_stddev_fieldsGenqlSelection + stddev_pop?: v_match_lineup_buy_types_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_lineup_buy_types_stddev_samp_fieldsGenqlSelection + sum?: v_match_lineup_buy_types_sum_fieldsGenqlSelection + var_pop?: v_match_lineup_buy_types_var_pop_fieldsGenqlSelection + var_samp?: v_match_lineup_buy_types_var_samp_fieldsGenqlSelection + variance?: v_match_lineup_buy_types_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_team_invites" */ -export interface tournament_team_invites_aggregate_order_by {avg?: (tournament_team_invites_avg_order_by | null),count?: (order_by | null),max?: (tournament_team_invites_max_order_by | null),min?: (tournament_team_invites_min_order_by | null),stddev?: (tournament_team_invites_stddev_order_by | null),stddev_pop?: (tournament_team_invites_stddev_pop_order_by | null),stddev_samp?: (tournament_team_invites_stddev_samp_order_by | null),sum?: (tournament_team_invites_sum_order_by | null),var_pop?: (tournament_team_invites_var_pop_order_by | null),var_samp?: (tournament_team_invites_var_samp_order_by | null),variance?: (tournament_team_invites_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_team_invites" */ -export interface tournament_team_invites_arr_rel_insert_input {data: tournament_team_invites_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_team_invites_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournament_team_invites_avg_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_avg_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_avg_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_team_invites". All fields are combined with a logical 'AND'. */ -export interface tournament_team_invites_bool_exp {_and?: (tournament_team_invites_bool_exp[] | null),_not?: (tournament_team_invites_bool_exp | null),_or?: (tournament_team_invites_bool_exp[] | null),created_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invited_by?: (players_bool_exp | null),invited_by_player_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "tournament_team_invites" */ -export interface tournament_team_invites_inc_input {invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "tournament_team_invites" */ -export interface tournament_team_invites_insert_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by?: (players_obj_rel_insert_input | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null),team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** Boolean expression to filter rows from the table "v_match_lineup_buy_types". All fields are combined with a logical 'AND'. */ +export interface v_match_lineup_buy_types_bool_exp {_and?: (v_match_lineup_buy_types_bool_exp[] | null),_not?: (v_match_lineup_buy_types_bool_exp | null),_or?: (v_match_lineup_buy_types_bool_exp[] | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),matchup?: (String_comparison_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),wins?: (Int_comparison_exp | null)} /** aggregate max on columns */ -export interface tournament_team_invites_max_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number - tournament_team_id?: boolean | number +export interface v_match_lineup_buy_types_max_fieldsGenqlSelection{ + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + matchup?: boolean | number + rounds?: boolean | number + side?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_max_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),tournament_team_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournament_team_invites_min_fieldsGenqlSelection{ - created_at?: boolean | number - id?: boolean | number - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_min_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null),tournament_team_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_team_invites" */ -export interface tournament_team_invites_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_team_invitesGenqlSelection +export interface v_match_lineup_buy_types_min_fieldsGenqlSelection{ + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + matchup?: boolean | number + rounds?: boolean | number + side?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_team_invites" */ -export interface tournament_team_invites_on_conflict {constraint: tournament_team_invites_constraint,update_columns?: tournament_team_invites_update_column[],where?: (tournament_team_invites_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_team_invites". */ -export interface tournament_team_invites_order_by {created_at?: (order_by | null),id?: (order_by | null),invited_by?: (players_order_by | null),invited_by_player_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} - - -/** primary key columns input for table: tournament_team_invites */ -export interface tournament_team_invites_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "tournament_team_invites" */ -export interface tournament_team_invites_set_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** Ordering options when selecting data from "v_match_lineup_buy_types". */ +export interface v_match_lineup_buy_types_order_by {match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),matchup?: (order_by | null),rounds?: (order_by | null),side?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournament_team_invites_stddev_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_stddev_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_stddev_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournament_team_invites_stddev_pop_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_stddev_pop_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_stddev_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournament_team_invites_stddev_samp_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_stddev_samp_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_stddev_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "tournament_team_invites" */ -export interface tournament_team_invites_stream_cursor_input { +/** Streaming cursor of the table "v_match_lineup_buy_types" */ +export interface v_match_lineup_buy_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_team_invites_stream_cursor_value_input, +initial_value: v_match_lineup_buy_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_team_invites_stream_cursor_value_input {created_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invited_by_player_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +export interface v_match_lineup_buy_types_stream_cursor_value_input {match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),matchup?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),wins?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface tournament_team_invites_sum_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_sum_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_sum_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - -export interface tournament_team_invites_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_team_invites_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_team_invites_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_team_invites_bool_exp} - - /** aggregate var_pop on columns */ -export interface tournament_team_invites_var_pop_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_var_pop_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_var_pop_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_team_invites_var_samp_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_var_samp_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_var_samp_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournament_team_invites_variance_fieldsGenqlSelection{ - invited_by_player_steam_id?: boolean | number - steam_id?: boolean | number +export interface v_match_lineup_buy_types_variance_fieldsGenqlSelection{ + rounds?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_team_invites" */ -export interface tournament_team_invites_variance_order_by {invited_by_player_steam_id?: (order_by | null),steam_id?: (order_by | null)} - - -/** columns and relationships of "tournament_team_roster" */ -export interface tournament_team_rosterGenqlSelection{ - /** An object relationship */ - e_team_role?: e_team_rolesGenqlSelection +/** columns and relationships of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_statsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number /** An object relationship */ - player?: playersGenqlSelection - player_steam_id?: boolean | number - role?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number /** An object relationship */ - tournament_team?: tournament_teamsGenqlSelection - tournament_team_id?: boolean | number + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + side?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_team_roster" */ -export interface tournament_team_roster_aggregateGenqlSelection{ - aggregate?: tournament_team_roster_aggregate_fieldsGenqlSelection - nodes?: tournament_team_rosterGenqlSelection +/** aggregated selection of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats_aggregateGenqlSelection{ + aggregate?: v_match_lineup_map_stats_aggregate_fieldsGenqlSelection + nodes?: v_match_lineup_map_statsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_team_roster_aggregate_bool_exp {count?: (tournament_team_roster_aggregate_bool_exp_count | null)} - -export interface tournament_team_roster_aggregate_bool_exp_count {arguments?: (tournament_team_roster_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_team_roster_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "tournament_team_roster" */ -export interface tournament_team_roster_aggregate_fieldsGenqlSelection{ - avg?: tournament_team_roster_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_team_roster_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_team_roster_max_fieldsGenqlSelection - min?: tournament_team_roster_min_fieldsGenqlSelection - stddev?: tournament_team_roster_stddev_fieldsGenqlSelection - stddev_pop?: tournament_team_roster_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_team_roster_stddev_samp_fieldsGenqlSelection - sum?: tournament_team_roster_sum_fieldsGenqlSelection - var_pop?: tournament_team_roster_var_pop_fieldsGenqlSelection - var_samp?: tournament_team_roster_var_samp_fieldsGenqlSelection - variance?: tournament_team_roster_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats_aggregate_fieldsGenqlSelection{ + avg?: v_match_lineup_map_stats_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_lineup_map_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_lineup_map_stats_max_fieldsGenqlSelection + min?: v_match_lineup_map_stats_min_fieldsGenqlSelection + stddev?: v_match_lineup_map_stats_stddev_fieldsGenqlSelection + stddev_pop?: v_match_lineup_map_stats_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_lineup_map_stats_stddev_samp_fieldsGenqlSelection + sum?: v_match_lineup_map_stats_sum_fieldsGenqlSelection + var_pop?: v_match_lineup_map_stats_var_pop_fieldsGenqlSelection + var_samp?: v_match_lineup_map_stats_var_samp_fieldsGenqlSelection + variance?: v_match_lineup_map_stats_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_team_roster" */ -export interface tournament_team_roster_aggregate_order_by {avg?: (tournament_team_roster_avg_order_by | null),count?: (order_by | null),max?: (tournament_team_roster_max_order_by | null),min?: (tournament_team_roster_min_order_by | null),stddev?: (tournament_team_roster_stddev_order_by | null),stddev_pop?: (tournament_team_roster_stddev_pop_order_by | null),stddev_samp?: (tournament_team_roster_stddev_samp_order_by | null),sum?: (tournament_team_roster_sum_order_by | null),var_pop?: (tournament_team_roster_var_pop_order_by | null),var_samp?: (tournament_team_roster_var_samp_order_by | null),variance?: (tournament_team_roster_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_team_roster" */ -export interface tournament_team_roster_arr_rel_insert_input {data: tournament_team_roster_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_team_roster_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournament_team_roster_avg_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_avg_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_avg_order_by {player_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_team_roster". All fields are combined with a logical 'AND'. */ -export interface tournament_team_roster_bool_exp {_and?: (tournament_team_roster_bool_exp[] | null),_not?: (tournament_team_roster_bool_exp | null),_or?: (tournament_team_roster_bool_exp[] | null),e_team_role?: (e_team_roles_bool_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),role?: (e_team_roles_enum_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team?: (tournament_teams_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "tournament_team_roster" */ -export interface tournament_team_roster_inc_input {player_steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "tournament_team_roster" */ -export interface tournament_team_roster_insert_input {e_team_role?: (e_team_roles_obj_rel_insert_input | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team?: (tournament_teams_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** Boolean expression to filter rows from the table "v_match_lineup_map_stats". All fields are combined with a logical 'AND'. */ +export interface v_match_lineup_map_stats_bool_exp {_and?: (v_match_lineup_map_stats_bool_exp[] | null),_not?: (v_match_lineup_map_stats_bool_exp | null),_or?: (v_match_lineup_map_stats_bool_exp[] | null),man_adv_rounds?: (Int_comparison_exp | null),man_adv_wins?: (Int_comparison_exp | null),man_dis_rounds?: (Int_comparison_exp | null),man_dis_wins?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),opening_attempts?: (Int_comparison_exp | null),opening_wins?: (Int_comparison_exp | null),pistol_rounds?: (Int_comparison_exp | null),pistol_wins?: (Int_comparison_exp | null),round_wins?: (Int_comparison_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),won_buy_eco?: (Int_comparison_exp | null),won_buy_force?: (Int_comparison_exp | null),won_buy_full?: (Int_comparison_exp | null),won_buy_pistol?: (Int_comparison_exp | null)} /** aggregate max on columns */ -export interface tournament_team_roster_max_fieldsGenqlSelection{ - player_steam_id?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number +export interface v_match_lineup_map_stats_max_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + side?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_max_order_by {player_steam_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournament_team_roster_min_fieldsGenqlSelection{ - player_steam_id?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_min_order_by {player_steam_id?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_team_roster" */ -export interface tournament_team_roster_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournament_team_rosterGenqlSelection +export interface v_match_lineup_map_stats_min_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + side?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** on_conflict condition type for table "tournament_team_roster" */ -export interface tournament_team_roster_on_conflict {constraint: tournament_team_roster_constraint,update_columns?: tournament_team_roster_update_column[],where?: (tournament_team_roster_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_team_roster". */ -export interface tournament_team_roster_order_by {e_team_role?: (e_team_roles_order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),role?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),tournament_team?: (tournament_teams_order_by | null),tournament_team_id?: (order_by | null)} - - -/** primary key columns input for table: tournament_team_roster */ -export interface tournament_team_roster_pk_columns_input {player_steam_id: Scalars['bigint'],tournament_id: Scalars['uuid']} - - -/** input type for updating data in table "tournament_team_roster" */ -export interface tournament_team_roster_set_input {player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +/** Ordering options when selecting data from "v_match_lineup_map_stats". */ +export interface v_match_lineup_map_stats_order_by {man_adv_rounds?: (order_by | null),man_adv_wins?: (order_by | null),man_dis_rounds?: (order_by | null),man_dis_wins?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),opening_attempts?: (order_by | null),opening_wins?: (order_by | null),pistol_rounds?: (order_by | null),pistol_wins?: (order_by | null),round_wins?: (order_by | null),rounds?: (order_by | null),side?: (order_by | null),won_buy_eco?: (order_by | null),won_buy_force?: (order_by | null),won_buy_full?: (order_by | null),won_buy_pistol?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournament_team_roster_stddev_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_stddev_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_stddev_order_by {player_steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournament_team_roster_stddev_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_stddev_pop_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_stddev_pop_order_by {player_steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournament_team_roster_stddev_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_stddev_samp_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_stddev_samp_order_by {player_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "tournament_team_roster" */ -export interface tournament_team_roster_stream_cursor_input { +/** Streaming cursor of the table "v_match_lineup_map_stats" */ +export interface v_match_lineup_map_stats_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_team_roster_stream_cursor_value_input, +initial_value: v_match_lineup_map_stats_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_team_roster_stream_cursor_value_input {player_steam_id?: (Scalars['bigint'] | null),role?: (e_team_roles_enum | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null)} +export interface v_match_lineup_map_stats_stream_cursor_value_input {man_adv_rounds?: (Scalars['Int'] | null),man_adv_wins?: (Scalars['Int'] | null),man_dis_rounds?: (Scalars['Int'] | null),man_dis_wins?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),opening_attempts?: (Scalars['Int'] | null),opening_wins?: (Scalars['Int'] | null),pistol_rounds?: (Scalars['Int'] | null),pistol_wins?: (Scalars['Int'] | null),round_wins?: (Scalars['Int'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),won_buy_eco?: (Scalars['Int'] | null),won_buy_force?: (Scalars['Int'] | null),won_buy_full?: (Scalars['Int'] | null),won_buy_pistol?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface tournament_team_roster_sum_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_sum_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_sum_order_by {player_steam_id?: (order_by | null)} - -export interface tournament_team_roster_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_team_roster_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournament_team_roster_set_input | null), -/** filter the rows which have to be updated */ -where: tournament_team_roster_bool_exp} - - /** aggregate var_pop on columns */ -export interface tournament_team_roster_var_pop_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_var_pop_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_var_pop_order_by {player_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_team_roster_var_samp_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_var_samp_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_var_samp_order_by {player_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournament_team_roster_variance_fieldsGenqlSelection{ - player_steam_id?: boolean | number +export interface v_match_lineup_map_stats_variance_fieldsGenqlSelection{ + man_adv_rounds?: boolean | number + man_adv_wins?: boolean | number + man_dis_rounds?: boolean | number + man_dis_wins?: boolean | number + opening_attempts?: boolean | number + opening_wins?: boolean | number + pistol_rounds?: boolean | number + pistol_wins?: boolean | number + round_wins?: boolean | number + rounds?: boolean | number + won_buy_eco?: boolean | number + won_buy_force?: boolean | number + won_buy_full?: boolean | number + won_buy_pistol?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_team_roster" */ -export interface tournament_team_roster_variance_order_by {player_steam_id?: (order_by | null)} - - -/** columns and relationships of "tournament_teams" */ -export interface tournament_teamsGenqlSelection{ - /** A computed field, executes function "can_manage_tournament_team" */ - can_manage?: boolean | number - /** An object relationship */ - captain?: playersGenqlSelection - captain_steam_id?: boolean | number - created_at?: boolean | number - /** An object relationship */ - creator?: playersGenqlSelection - eligible_at?: boolean | number - id?: boolean | number - /** An array relationship */ - invites?: (tournament_team_invitesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - /** An aggregate relationship */ - invites_aggregate?: (tournament_team_invites_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_invites_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_invites_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_invites_bool_exp | null)} }) - name?: boolean | number - owner_steam_id?: boolean | number - /** An object relationship */ - results?: v_team_stage_resultsGenqlSelection - /** An array relationship */ - roster?: (tournament_team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - roster_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - seed?: boolean | number - short_name?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number +/** columns and relationships of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_roundsGenqlSelection{ + has_backup_file?: boolean | number + match_map_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournament_teams" */ -export interface tournament_teams_aggregateGenqlSelection{ - aggregate?: tournament_teams_aggregate_fieldsGenqlSelection - nodes?: tournament_teamsGenqlSelection +/** aggregated selection of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_aggregateGenqlSelection{ + aggregate?: v_match_map_backup_rounds_aggregate_fieldsGenqlSelection + nodes?: v_match_map_backup_roundsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournament_teams_aggregate_bool_exp {count?: (tournament_teams_aggregate_bool_exp_count | null)} - -export interface tournament_teams_aggregate_bool_exp_count {arguments?: (tournament_teams_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournament_teams_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "tournament_teams" */ -export interface tournament_teams_aggregate_fieldsGenqlSelection{ - avg?: tournament_teams_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournament_teams_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournament_teams_max_fieldsGenqlSelection - min?: tournament_teams_min_fieldsGenqlSelection - stddev?: tournament_teams_stddev_fieldsGenqlSelection - stddev_pop?: tournament_teams_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournament_teams_stddev_samp_fieldsGenqlSelection - sum?: tournament_teams_sum_fieldsGenqlSelection - var_pop?: tournament_teams_var_pop_fieldsGenqlSelection - var_samp?: tournament_teams_var_samp_fieldsGenqlSelection - variance?: tournament_teams_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_aggregate_fieldsGenqlSelection{ + avg?: v_match_map_backup_rounds_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_map_backup_rounds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_map_backup_rounds_max_fieldsGenqlSelection + min?: v_match_map_backup_rounds_min_fieldsGenqlSelection + stddev?: v_match_map_backup_rounds_stddev_fieldsGenqlSelection + stddev_pop?: v_match_map_backup_rounds_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_map_backup_rounds_stddev_samp_fieldsGenqlSelection + sum?: v_match_map_backup_rounds_sum_fieldsGenqlSelection + var_pop?: v_match_map_backup_rounds_var_pop_fieldsGenqlSelection + var_samp?: v_match_map_backup_rounds_var_samp_fieldsGenqlSelection + variance?: v_match_map_backup_rounds_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournament_teams" */ -export interface tournament_teams_aggregate_order_by {avg?: (tournament_teams_avg_order_by | null),count?: (order_by | null),max?: (tournament_teams_max_order_by | null),min?: (tournament_teams_min_order_by | null),stddev?: (tournament_teams_stddev_order_by | null),stddev_pop?: (tournament_teams_stddev_pop_order_by | null),stddev_samp?: (tournament_teams_stddev_samp_order_by | null),sum?: (tournament_teams_sum_order_by | null),var_pop?: (tournament_teams_var_pop_order_by | null),var_samp?: (tournament_teams_var_samp_order_by | null),variance?: (tournament_teams_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "tournament_teams" */ -export interface tournament_teams_arr_rel_insert_input {data: tournament_teams_insert_input[], -/** upsert condition */ -on_conflict?: (tournament_teams_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournament_teams_avg_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_avg_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournament_teams" */ -export interface tournament_teams_avg_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournament_teams". All fields are combined with a logical 'AND'. */ -export interface tournament_teams_bool_exp {_and?: (tournament_teams_bool_exp[] | null),_not?: (tournament_teams_bool_exp | null),_or?: (tournament_teams_bool_exp[] | null),can_manage?: (Boolean_comparison_exp | null),captain?: (players_bool_exp | null),captain_steam_id?: (bigint_comparison_exp | null),created_at?: (timestamptz_comparison_exp | null),creator?: (players_bool_exp | null),eligible_at?: (timestamptz_comparison_exp | null),id?: (uuid_comparison_exp | null),invites?: (tournament_team_invites_bool_exp | null),invites_aggregate?: (tournament_team_invites_aggregate_bool_exp | null),name?: (String_comparison_exp | null),owner_steam_id?: (bigint_comparison_exp | null),results?: (v_team_stage_results_bool_exp | null),roster?: (tournament_team_roster_bool_exp | null),roster_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),seed?: (Int_comparison_exp | null),short_name?: (String_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_match_map_backup_rounds". All fields are combined with a logical 'AND'. */ +export interface v_match_map_backup_rounds_bool_exp {_and?: (v_match_map_backup_rounds_bool_exp[] | null),_not?: (v_match_map_backup_rounds_bool_exp | null),_or?: (v_match_map_backup_rounds_bool_exp[] | null),has_backup_file?: (Boolean_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null)} -/** input type for incrementing numeric columns in table "tournament_teams" */ -export interface tournament_teams_inc_input {captain_steam_id?: (Scalars['bigint'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null)} +/** input type for incrementing numeric columns in table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_inc_input {round?: (Scalars['Int'] | null)} -/** input type for inserting data into table "tournament_teams" */ -export interface tournament_teams_insert_input {captain?: (players_obj_rel_insert_input | null),captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),creator?: (players_obj_rel_insert_input | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),invites?: (tournament_team_invites_arr_rel_insert_input | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),results?: (v_team_stage_results_obj_rel_insert_input | null),roster?: (tournament_team_roster_arr_rel_insert_input | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for inserting data into table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_insert_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface tournament_teams_max_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - created_at?: boolean | number - eligible_at?: boolean | number - id?: boolean | number - name?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number - short_name?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number +export interface v_match_map_backup_rounds_max_fieldsGenqlSelection{ + match_map_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournament_teams" */ -export interface tournament_teams_max_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournament_teams_min_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - created_at?: boolean | number - eligible_at?: boolean | number - id?: boolean | number - name?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number - short_name?: boolean | number - team_id?: boolean | number - tournament_id?: boolean | number +export interface v_match_map_backup_rounds_min_fieldsGenqlSelection{ + match_map_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "tournament_teams" */ -export interface tournament_teams_min_order_by {captain_steam_id?: (order_by | null),created_at?: (order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team_id?: (order_by | null),tournament_id?: (order_by | null)} - - -/** response of any mutation on the table "tournament_teams" */ -export interface tournament_teams_mutation_responseGenqlSelection{ +/** response of any mutation on the table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_mutation_responseGenqlSelection{ /** number of rows affected by the mutation */ affected_rows?: boolean | number /** data from the rows affected by the mutation */ - returning?: tournament_teamsGenqlSelection + returning?: v_match_map_backup_roundsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "tournament_teams" */ -export interface tournament_teams_obj_rel_insert_input {data: tournament_teams_insert_input, -/** upsert condition */ -on_conflict?: (tournament_teams_on_conflict | null)} - - -/** on_conflict condition type for table "tournament_teams" */ -export interface tournament_teams_on_conflict {constraint: tournament_teams_constraint,update_columns?: tournament_teams_update_column[],where?: (tournament_teams_bool_exp | null)} - - -/** Ordering options when selecting data from "tournament_teams". */ -export interface tournament_teams_order_by {can_manage?: (order_by | null),captain?: (players_order_by | null),captain_steam_id?: (order_by | null),created_at?: (order_by | null),creator?: (players_order_by | null),eligible_at?: (order_by | null),id?: (order_by | null),invites_aggregate?: (tournament_team_invites_aggregate_order_by | null),name?: (order_by | null),owner_steam_id?: (order_by | null),results?: (v_team_stage_results_order_by | null),roster_aggregate?: (tournament_team_roster_aggregate_order_by | null),seed?: (order_by | null),short_name?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} - - -/** primary key columns input for table: tournament_teams */ -export interface tournament_teams_pk_columns_input {id: Scalars['uuid']} +/** Ordering options when selecting data from "v_match_map_backup_rounds". */ +export interface v_match_map_backup_rounds_order_by {has_backup_file?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null)} -/** input type for updating data in table "tournament_teams" */ -export interface tournament_teams_set_input {captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +/** input type for updating data in table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_set_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} /** aggregate stddev on columns */ -export interface tournament_teams_stddev_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_stddev_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournament_teams" */ -export interface tournament_teams_stddev_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournament_teams_stddev_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_stddev_pop_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournament_teams" */ -export interface tournament_teams_stddev_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournament_teams_stddev_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_stddev_samp_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournament_teams" */ -export interface tournament_teams_stddev_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - -/** Streaming cursor of the table "tournament_teams" */ -export interface tournament_teams_stream_cursor_input { +/** Streaming cursor of the table "v_match_map_backup_rounds" */ +export interface v_match_map_backup_rounds_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournament_teams_stream_cursor_value_input, +initial_value: v_match_map_backup_rounds_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournament_teams_stream_cursor_value_input {captain_steam_id?: (Scalars['bigint'] | null),created_at?: (Scalars['timestamptz'] | null),eligible_at?: (Scalars['timestamptz'] | null),id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),owner_steam_id?: (Scalars['bigint'] | null),seed?: (Scalars['Int'] | null),short_name?: (Scalars['String'] | null),team_id?: (Scalars['uuid'] | null),tournament_id?: (Scalars['uuid'] | null)} +export interface v_match_map_backup_rounds_stream_cursor_value_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface tournament_teams_sum_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_sum_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } - -/** order by sum() on columns of table "tournament_teams" */ -export interface tournament_teams_sum_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - -export interface tournament_teams_updates { +export interface v_match_map_backup_rounds_updates { /** increments the numeric columns with given value of the filtered values */ -_inc?: (tournament_teams_inc_input | null), +_inc?: (v_match_map_backup_rounds_inc_input | null), /** sets the columns of the filtered rows to the given values */ -_set?: (tournament_teams_set_input | null), +_set?: (v_match_map_backup_rounds_set_input | null), /** filter the rows which have to be updated */ -where: tournament_teams_bool_exp} +where: v_match_map_backup_rounds_bool_exp} /** aggregate var_pop on columns */ -export interface tournament_teams_var_pop_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_var_pop_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournament_teams" */ -export interface tournament_teams_var_pop_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournament_teams_var_samp_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_var_samp_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournament_teams" */ -export interface tournament_teams_var_samp_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournament_teams_variance_fieldsGenqlSelection{ - captain_steam_id?: boolean | number - owner_steam_id?: boolean | number - seed?: boolean | number +export interface v_match_map_backup_rounds_variance_fieldsGenqlSelection{ + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournament_teams" */ -export interface tournament_teams_variance_order_by {captain_steam_id?: (order_by | null),owner_steam_id?: (order_by | null),seed?: (order_by | null)} - - -/** columns and relationships of "tournaments" */ -export interface tournamentsGenqlSelection{ +/** columns and relationships of "v_match_player_buy_types" */ +export interface v_match_player_buy_typesGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number /** An object relationship */ - admin?: playersGenqlSelection - auto_start?: boolean | number - /** An array relationship */ - award_configs?: (tournament_awardsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** An aggregate relationship */ - award_configs_aggregate?: (tournament_awards_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_awards_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_awards_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_awards_bool_exp | null)} }) - /** An array relationship */ - awards?: (award_recipientsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - /** An aggregate relationship */ - awards_aggregate?: (award_recipients_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (award_recipients_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (award_recipients_order_by[] | null), - /** filter the rows returned */ - where?: (award_recipients_bool_exp | null)} }) - awards_enabled?: boolean | number - banner?: boolean | number - /** A computed field, executes function "can_cancel_tournament" */ - can_cancel?: boolean | number - /** A computed field, executes function "can_close_tournament_registration" */ - can_close_registration?: boolean | number - /** A computed field, executes function "can_join_tournament" */ - can_join?: boolean | number - /** A computed field, executes function "can_open_tournament_registration" */ - can_open_registration?: boolean | number - /** A computed field, executes function "can_pause_tournament" */ - can_pause?: boolean | number - /** A computed field, executes function "can_resume_tournament" */ - can_resume?: boolean | number - /** A computed field, executes function "can_setup_tournament" */ - can_setup?: boolean | number - /** A computed field, executes function "can_start_tournament" */ - can_start?: boolean | number - /** An array relationship */ - categories?: (tournament_categoriesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - /** An aggregate relationship */ - categories_aggregate?: (tournament_categories_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_categories_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_categories_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_categories_bool_exp | null)} }) - created_at?: boolean | number - description?: boolean | number - discord_guild_id?: boolean | number - discord_notifications_enabled?: boolean | number - discord_notify_Canceled?: boolean | number - discord_notify_Finished?: boolean | number - discord_notify_Forfeit?: boolean | number - discord_notify_Live?: boolean | number - discord_notify_MapPaused?: boolean | number - discord_notify_PickingPlayers?: boolean | number - discord_notify_Scheduled?: boolean | number - discord_notify_Surrendered?: boolean | number - discord_notify_Tie?: boolean | number - discord_notify_Veto?: boolean | number - discord_notify_WaitingForCheckIn?: boolean | number - discord_notify_WaitingForServer?: boolean | number - discord_role_id?: boolean | number - discord_voice_enabled?: boolean | number - discord_webhook?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number /** An object relationship */ - e_tournament_status?: e_tournament_statusGenqlSelection - /** A computed field, executes function "tournament_has_min_teams" */ - has_min_teams?: boolean | number - homepage?: boolean | number - id?: boolean | number - is_league?: boolean | number - /** A computed field, executes function "is_tournament_organizer" */ - is_organizer?: boolean | number - /** A computed field, executes function "joined_tournament" */ - joined_tournament?: boolean | number - latitude?: boolean | number + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number /** An object relationship */ - league_season_division?: league_season_divisionsGenqlSelection - location?: boolean | number - logo?: boolean | number - longitude?: boolean | number - match_options_id?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - name?: boolean | number + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number + matchup?: boolean | number /** An object relationship */ - options?: match_optionsGenqlSelection - organizer_steam_id?: boolean | number - /** An array relationship */ - organizer_teams?: (tournament_organizer_teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** An aggregate relationship */ - organizer_teams_aggregate?: (tournament_organizer_teams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_organizer_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_organizer_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizer_teams_bool_exp | null)} }) - /** An array relationship */ - organizers?: (tournament_organizersGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** An aggregate relationship */ - organizers_aggregate?: (tournament_organizers_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_organizers_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_organizers_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_organizers_bool_exp | null)} }) - /** An array relationship */ - player_stats?: (v_tournament_player_statsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** An aggregate relationship */ - player_stats_aggregate?: (v_tournament_player_stats_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_tournament_player_stats_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_tournament_player_stats_order_by[] | null), - /** filter the rows returned */ - where?: (v_tournament_player_stats_bool_exp | null)} }) - /** An array relationship */ - prizes?: (tournament_prizesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** An aggregate relationship */ - prizes_aggregate?: (tournament_prizes_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_prizes_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_prizes_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_prizes_bool_exp | null)} }) - /** An array relationship */ - results?: (v_team_tournament_resultsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** An aggregate relationship */ - results_aggregate?: (v_team_tournament_results_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (v_team_tournament_results_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (v_team_tournament_results_order_by[] | null), - /** filter the rows returned */ - where?: (v_team_tournament_results_bool_exp | null)} }) - /** An array relationship */ - rosters?: (tournament_team_rosterGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - /** An aggregate relationship */ - rosters_aggregate?: (tournament_team_roster_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_team_roster_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_team_roster_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_team_roster_bool_exp | null)} }) - scheduling_mode?: boolean | number - /** An array relationship */ - stages?: (tournament_stagesGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - /** An aggregate relationship */ - stages_aggregate?: (tournament_stages_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_stages_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_stages_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_stages_bool_exp | null)} }) - start?: boolean | number - status?: boolean | number - /** An array relationship */ - teams?: (tournament_teamsGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) - /** An aggregate relationship */ - teams_aggregate?: (tournament_teams_aggregateGenqlSelection & { __args?: { - /** distinct select on columns */ - distinct_on?: (tournament_teams_select_column[] | null), - /** limit the number of rows returned */ - limit?: (Scalars['Int'] | null), - /** skip the first n rows. Use only with order_by */ - offset?: (Scalars['Int'] | null), - /** sort the rows by one or more columns */ - order_by?: (tournament_teams_order_by[] | null), - /** filter the rows returned */ - where?: (tournament_teams_bool_exp | null)} }) + player?: playersGenqlSelection + rounds?: boolean | number + side?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "tournaments" */ -export interface tournaments_aggregateGenqlSelection{ - aggregate?: tournaments_aggregate_fieldsGenqlSelection - nodes?: tournamentsGenqlSelection +/** aggregated selection of "v_match_player_buy_types" */ +export interface v_match_player_buy_types_aggregateGenqlSelection{ + aggregate?: v_match_player_buy_types_aggregate_fieldsGenqlSelection + nodes?: v_match_player_buy_typesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface tournaments_aggregate_bool_exp {avg?: (tournaments_aggregate_bool_exp_avg | null),bool_and?: (tournaments_aggregate_bool_exp_bool_and | null),bool_or?: (tournaments_aggregate_bool_exp_bool_or | null),corr?: (tournaments_aggregate_bool_exp_corr | null),count?: (tournaments_aggregate_bool_exp_count | null),covar_samp?: (tournaments_aggregate_bool_exp_covar_samp | null),max?: (tournaments_aggregate_bool_exp_max | null),min?: (tournaments_aggregate_bool_exp_min | null),stddev_samp?: (tournaments_aggregate_bool_exp_stddev_samp | null),sum?: (tournaments_aggregate_bool_exp_sum | null),var_samp?: (tournaments_aggregate_bool_exp_var_samp | null)} - -export interface tournaments_aggregate_bool_exp_avg {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_bool_and {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface tournaments_aggregate_bool_exp_bool_or {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Boolean_comparison_exp} - -export interface tournaments_aggregate_bool_exp_corr {arguments: tournaments_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_corr_arguments {X: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns,Y: tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns} - -export interface tournaments_aggregate_bool_exp_count {arguments?: (tournaments_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: Int_comparison_exp} - -export interface tournaments_aggregate_bool_exp_covar_samp {arguments: tournaments_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_covar_samp_arguments {X: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns,Y: tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns} - -export interface tournaments_aggregate_bool_exp_max {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_min {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_stddev_samp {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_sum {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -export interface tournaments_aggregate_bool_exp_var_samp {arguments: tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (tournaments_bool_exp | null),predicate: float8_comparison_exp} - -/** aggregate fields of "tournaments" */ -export interface tournaments_aggregate_fieldsGenqlSelection{ - avg?: tournaments_avg_fieldsGenqlSelection - count?: { __args: {columns?: (tournaments_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: tournaments_max_fieldsGenqlSelection - min?: tournaments_min_fieldsGenqlSelection - stddev?: tournaments_stddev_fieldsGenqlSelection - stddev_pop?: tournaments_stddev_pop_fieldsGenqlSelection - stddev_samp?: tournaments_stddev_samp_fieldsGenqlSelection - sum?: tournaments_sum_fieldsGenqlSelection - var_pop?: tournaments_var_pop_fieldsGenqlSelection - var_samp?: tournaments_var_samp_fieldsGenqlSelection - variance?: tournaments_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_player_buy_types" */ +export interface v_match_player_buy_types_aggregate_fieldsGenqlSelection{ + avg?: v_match_player_buy_types_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_player_buy_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_player_buy_types_max_fieldsGenqlSelection + min?: v_match_player_buy_types_min_fieldsGenqlSelection + stddev?: v_match_player_buy_types_stddev_fieldsGenqlSelection + stddev_pop?: v_match_player_buy_types_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_player_buy_types_stddev_samp_fieldsGenqlSelection + sum?: v_match_player_buy_types_sum_fieldsGenqlSelection + var_pop?: v_match_player_buy_types_var_pop_fieldsGenqlSelection + var_samp?: v_match_player_buy_types_var_samp_fieldsGenqlSelection + variance?: v_match_player_buy_types_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "tournaments" */ -export interface tournaments_aggregate_order_by {avg?: (tournaments_avg_order_by | null),count?: (order_by | null),max?: (tournaments_max_order_by | null),min?: (tournaments_min_order_by | null),stddev?: (tournaments_stddev_order_by | null),stddev_pop?: (tournaments_stddev_pop_order_by | null),stddev_samp?: (tournaments_stddev_samp_order_by | null),sum?: (tournaments_sum_order_by | null),var_pop?: (tournaments_var_pop_order_by | null),var_samp?: (tournaments_var_samp_order_by | null),variance?: (tournaments_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "tournaments" */ -export interface tournaments_arr_rel_insert_input {data: tournaments_insert_input[], -/** upsert condition */ -on_conflict?: (tournaments_on_conflict | null)} - - /** aggregate avg on columns */ -export interface tournaments_avg_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_avg_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "tournaments" */ -export interface tournaments_avg_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "tournaments". All fields are combined with a logical 'AND'. */ -export interface tournaments_bool_exp {_and?: (tournaments_bool_exp[] | null),_not?: (tournaments_bool_exp | null),_or?: (tournaments_bool_exp[] | null),admin?: (players_bool_exp | null),auto_start?: (Boolean_comparison_exp | null),award_configs?: (tournament_awards_bool_exp | null),award_configs_aggregate?: (tournament_awards_aggregate_bool_exp | null),awards?: (award_recipients_bool_exp | null),awards_aggregate?: (award_recipients_aggregate_bool_exp | null),awards_enabled?: (Boolean_comparison_exp | null),banner?: (String_comparison_exp | null),can_cancel?: (Boolean_comparison_exp | null),can_close_registration?: (Boolean_comparison_exp | null),can_join?: (Boolean_comparison_exp | null),can_open_registration?: (Boolean_comparison_exp | null),can_pause?: (Boolean_comparison_exp | null),can_resume?: (Boolean_comparison_exp | null),can_setup?: (Boolean_comparison_exp | null),can_start?: (Boolean_comparison_exp | null),categories?: (tournament_categories_bool_exp | null),categories_aggregate?: (tournament_categories_aggregate_bool_exp | null),created_at?: (timestamptz_comparison_exp | null),description?: (String_comparison_exp | null),discord_guild_id?: (String_comparison_exp | null),discord_notifications_enabled?: (Boolean_comparison_exp | null),discord_notify_Canceled?: (Boolean_comparison_exp | null),discord_notify_Finished?: (Boolean_comparison_exp | null),discord_notify_Forfeit?: (Boolean_comparison_exp | null),discord_notify_Live?: (Boolean_comparison_exp | null),discord_notify_MapPaused?: (Boolean_comparison_exp | null),discord_notify_PickingPlayers?: (Boolean_comparison_exp | null),discord_notify_Scheduled?: (Boolean_comparison_exp | null),discord_notify_Surrendered?: (Boolean_comparison_exp | null),discord_notify_Tie?: (Boolean_comparison_exp | null),discord_notify_Veto?: (Boolean_comparison_exp | null),discord_notify_WaitingForCheckIn?: (Boolean_comparison_exp | null),discord_notify_WaitingForServer?: (Boolean_comparison_exp | null),discord_role_id?: (String_comparison_exp | null),discord_voice_enabled?: (Boolean_comparison_exp | null),discord_webhook?: (String_comparison_exp | null),e_tournament_status?: (e_tournament_status_bool_exp | null),has_min_teams?: (Boolean_comparison_exp | null),homepage?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),is_league?: (Boolean_comparison_exp | null),is_organizer?: (Boolean_comparison_exp | null),joined_tournament?: (Boolean_comparison_exp | null),latitude?: (float8_comparison_exp | null),league_season_division?: (league_season_divisions_bool_exp | null),location?: (String_comparison_exp | null),logo?: (String_comparison_exp | null),longitude?: (float8_comparison_exp | null),match_options_id?: (uuid_comparison_exp | null),max_players_per_lineup?: (Int_comparison_exp | null),min_players_per_lineup?: (Int_comparison_exp | null),name?: (String_comparison_exp | null),options?: (match_options_bool_exp | null),organizer_steam_id?: (bigint_comparison_exp | null),organizer_teams?: (tournament_organizer_teams_bool_exp | null),organizer_teams_aggregate?: (tournament_organizer_teams_aggregate_bool_exp | null),organizers?: (tournament_organizers_bool_exp | null),organizers_aggregate?: (tournament_organizers_aggregate_bool_exp | null),player_stats?: (v_tournament_player_stats_bool_exp | null),player_stats_aggregate?: (v_tournament_player_stats_aggregate_bool_exp | null),prizes?: (tournament_prizes_bool_exp | null),prizes_aggregate?: (tournament_prizes_aggregate_bool_exp | null),results?: (v_team_tournament_results_bool_exp | null),results_aggregate?: (v_team_tournament_results_aggregate_bool_exp | null),rosters?: (tournament_team_roster_bool_exp | null),rosters_aggregate?: (tournament_team_roster_aggregate_bool_exp | null),scheduling_mode?: (String_comparison_exp | null),stages?: (tournament_stages_bool_exp | null),stages_aggregate?: (tournament_stages_aggregate_bool_exp | null),start?: (timestamptz_comparison_exp | null),status?: (e_tournament_status_enum_comparison_exp | null),teams?: (tournament_teams_bool_exp | null),teams_aggregate?: (tournament_teams_aggregate_bool_exp | null)} - - -/** input type for incrementing numeric columns in table "tournaments" */ -export interface tournaments_inc_input {latitude?: (Scalars['float8'] | null),longitude?: (Scalars['float8'] | null),organizer_steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "tournaments" */ -export interface tournaments_insert_input {admin?: (players_obj_rel_insert_input | null),auto_start?: (Scalars['Boolean'] | null),award_configs?: (tournament_awards_arr_rel_insert_input | null),awards?: (award_recipients_arr_rel_insert_input | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),categories?: (tournament_categories_arr_rel_insert_input | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),e_tournament_status?: (e_tournament_status_obj_rel_insert_input | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),league_season_division?: (league_season_divisions_obj_rel_insert_input | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),options?: (match_options_obj_rel_insert_input | null),organizer_steam_id?: (Scalars['bigint'] | null),organizer_teams?: (tournament_organizer_teams_arr_rel_insert_input | null),organizers?: (tournament_organizers_arr_rel_insert_input | null),player_stats?: (v_tournament_player_stats_arr_rel_insert_input | null),prizes?: (tournament_prizes_arr_rel_insert_input | null),results?: (v_team_tournament_results_arr_rel_insert_input | null),rosters?: (tournament_team_roster_arr_rel_insert_input | null),scheduling_mode?: (Scalars['String'] | null),stages?: (tournament_stages_arr_rel_insert_input | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null),teams?: (tournament_teams_arr_rel_insert_input | null)} +/** Boolean expression to filter rows from the table "v_match_player_buy_types". All fields are combined with a logical 'AND'. */ +export interface v_match_player_buy_types_bool_exp {_and?: (v_match_player_buy_types_bool_exp[] | null),_not?: (v_match_player_buy_types_bool_exp | null),_or?: (v_match_player_buy_types_bool_exp[] | null),deaths?: (Int_comparison_exp | null),kills?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),matchup?: (String_comparison_exp | null),player?: (players_bool_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} /** aggregate max on columns */ -export interface tournaments_max_fieldsGenqlSelection{ - banner?: boolean | number - created_at?: boolean | number - description?: boolean | number - discord_guild_id?: boolean | number - discord_role_id?: boolean | number - discord_webhook?: boolean | number - homepage?: boolean | number - id?: boolean | number - latitude?: boolean | number - location?: boolean | number - logo?: boolean | number - longitude?: boolean | number - match_options_id?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - name?: boolean | number - organizer_steam_id?: boolean | number - scheduling_mode?: boolean | number - start?: boolean | number +export interface v_match_player_buy_types_max_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + matchup?: boolean | number + rounds?: boolean | number + side?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "tournaments" */ -export interface tournaments_max_order_by {banner?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_role_id?: (order_by | null),discord_webhook?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),latitude?: (order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),name?: (order_by | null),organizer_steam_id?: (order_by | null),scheduling_mode?: (order_by | null),start?: (order_by | null)} - - /** aggregate min on columns */ -export interface tournaments_min_fieldsGenqlSelection{ - banner?: boolean | number - created_at?: boolean | number - description?: boolean | number - discord_guild_id?: boolean | number - discord_role_id?: boolean | number - discord_webhook?: boolean | number - homepage?: boolean | number - id?: boolean | number - latitude?: boolean | number - location?: boolean | number - logo?: boolean | number - longitude?: boolean | number - match_options_id?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - name?: boolean | number - organizer_steam_id?: boolean | number - scheduling_mode?: boolean | number - start?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** order by min() on columns of table "tournaments" */ -export interface tournaments_min_order_by {banner?: (order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_role_id?: (order_by | null),discord_webhook?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),latitude?: (order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),name?: (order_by | null),organizer_steam_id?: (order_by | null),scheduling_mode?: (order_by | null),start?: (order_by | null)} - - -/** response of any mutation on the table "tournaments" */ -export interface tournaments_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: tournamentsGenqlSelection +export interface v_match_player_buy_types_min_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + matchup?: boolean | number + rounds?: boolean | number + side?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** input type for inserting object relation for remote table "tournaments" */ -export interface tournaments_obj_rel_insert_input {data: tournaments_insert_input, -/** upsert condition */ -on_conflict?: (tournaments_on_conflict | null)} - - -/** on_conflict condition type for table "tournaments" */ -export interface tournaments_on_conflict {constraint: tournaments_constraint,update_columns?: tournaments_update_column[],where?: (tournaments_bool_exp | null)} - - -/** Ordering options when selecting data from "tournaments". */ -export interface tournaments_order_by {admin?: (players_order_by | null),auto_start?: (order_by | null),award_configs_aggregate?: (tournament_awards_aggregate_order_by | null),awards_aggregate?: (award_recipients_aggregate_order_by | null),awards_enabled?: (order_by | null),banner?: (order_by | null),can_cancel?: (order_by | null),can_close_registration?: (order_by | null),can_join?: (order_by | null),can_open_registration?: (order_by | null),can_pause?: (order_by | null),can_resume?: (order_by | null),can_setup?: (order_by | null),can_start?: (order_by | null),categories_aggregate?: (tournament_categories_aggregate_order_by | null),created_at?: (order_by | null),description?: (order_by | null),discord_guild_id?: (order_by | null),discord_notifications_enabled?: (order_by | null),discord_notify_Canceled?: (order_by | null),discord_notify_Finished?: (order_by | null),discord_notify_Forfeit?: (order_by | null),discord_notify_Live?: (order_by | null),discord_notify_MapPaused?: (order_by | null),discord_notify_PickingPlayers?: (order_by | null),discord_notify_Scheduled?: (order_by | null),discord_notify_Surrendered?: (order_by | null),discord_notify_Tie?: (order_by | null),discord_notify_Veto?: (order_by | null),discord_notify_WaitingForCheckIn?: (order_by | null),discord_notify_WaitingForServer?: (order_by | null),discord_role_id?: (order_by | null),discord_voice_enabled?: (order_by | null),discord_webhook?: (order_by | null),e_tournament_status?: (e_tournament_status_order_by | null),has_min_teams?: (order_by | null),homepage?: (order_by | null),id?: (order_by | null),is_league?: (order_by | null),is_organizer?: (order_by | null),joined_tournament?: (order_by | null),latitude?: (order_by | null),league_season_division?: (league_season_divisions_order_by | null),location?: (order_by | null),logo?: (order_by | null),longitude?: (order_by | null),match_options_id?: (order_by | null),max_players_per_lineup?: (order_by | null),min_players_per_lineup?: (order_by | null),name?: (order_by | null),options?: (match_options_order_by | null),organizer_steam_id?: (order_by | null),organizer_teams_aggregate?: (tournament_organizer_teams_aggregate_order_by | null),organizers_aggregate?: (tournament_organizers_aggregate_order_by | null),player_stats_aggregate?: (v_tournament_player_stats_aggregate_order_by | null),prizes_aggregate?: (tournament_prizes_aggregate_order_by | null),results_aggregate?: (v_team_tournament_results_aggregate_order_by | null),rosters_aggregate?: (tournament_team_roster_aggregate_order_by | null),scheduling_mode?: (order_by | null),stages_aggregate?: (tournament_stages_aggregate_order_by | null),start?: (order_by | null),status?: (order_by | null),teams_aggregate?: (tournament_teams_aggregate_order_by | null)} - - -/** primary key columns input for table: tournaments */ -export interface tournaments_pk_columns_input {id: Scalars['uuid']} - - -/** input type for updating data in table "tournaments" */ -export interface tournaments_set_input {auto_start?: (Scalars['Boolean'] | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),scheduling_mode?: (Scalars['String'] | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null)} +/** Ordering options when selecting data from "v_match_player_buy_types". */ +export interface v_match_player_buy_types_order_by {deaths?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),matchup?: (order_by | null),player?: (players_order_by | null),rounds?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface tournaments_stddev_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_stddev_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "tournaments" */ -export interface tournaments_stddev_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface tournaments_stddev_pop_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_stddev_pop_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "tournaments" */ -export interface tournaments_stddev_pop_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface tournaments_stddev_samp_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_stddev_samp_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "tournaments" */ -export interface tournaments_stddev_samp_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - -/** Streaming cursor of the table "tournaments" */ -export interface tournaments_stream_cursor_input { +/** Streaming cursor of the table "v_match_player_buy_types" */ +export interface v_match_player_buy_types_stream_cursor_input { /** Stream column input with initial value */ -initial_value: tournaments_stream_cursor_value_input, +initial_value: v_match_player_buy_types_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface tournaments_stream_cursor_value_input {auto_start?: (Scalars['Boolean'] | null),awards_enabled?: (Scalars['Boolean'] | null),banner?: (Scalars['String'] | null),created_at?: (Scalars['timestamptz'] | null),description?: (Scalars['String'] | null),discord_guild_id?: (Scalars['String'] | null),discord_notifications_enabled?: (Scalars['Boolean'] | null),discord_notify_Canceled?: (Scalars['Boolean'] | null),discord_notify_Finished?: (Scalars['Boolean'] | null),discord_notify_Forfeit?: (Scalars['Boolean'] | null),discord_notify_Live?: (Scalars['Boolean'] | null),discord_notify_MapPaused?: (Scalars['Boolean'] | null),discord_notify_PickingPlayers?: (Scalars['Boolean'] | null),discord_notify_Scheduled?: (Scalars['Boolean'] | null),discord_notify_Surrendered?: (Scalars['Boolean'] | null),discord_notify_Tie?: (Scalars['Boolean'] | null),discord_notify_Veto?: (Scalars['Boolean'] | null),discord_notify_WaitingForCheckIn?: (Scalars['Boolean'] | null),discord_notify_WaitingForServer?: (Scalars['Boolean'] | null),discord_role_id?: (Scalars['String'] | null),discord_voice_enabled?: (Scalars['Boolean'] | null),discord_webhook?: (Scalars['String'] | null),homepage?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),is_league?: (Scalars['Boolean'] | null),latitude?: (Scalars['float8'] | null),location?: (Scalars['String'] | null),logo?: (Scalars['String'] | null),longitude?: (Scalars['float8'] | null),match_options_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),organizer_steam_id?: (Scalars['bigint'] | null),scheduling_mode?: (Scalars['String'] | null),start?: (Scalars['timestamptz'] | null),status?: (e_tournament_status_enum | null)} +export interface v_match_player_buy_types_stream_cursor_value_input {deaths?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),matchup?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface tournaments_sum_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_sum_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "tournaments" */ -export interface tournaments_sum_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - -export interface tournaments_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (tournaments_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (tournaments_set_input | null), -/** filter the rows which have to be updated */ -where: tournaments_bool_exp} - - /** aggregate var_pop on columns */ -export interface tournaments_var_pop_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_var_pop_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "tournaments" */ -export interface tournaments_var_pop_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface tournaments_var_samp_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_var_samp_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "tournaments" */ -export interface tournaments_var_samp_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - /** aggregate variance on columns */ -export interface tournaments_variance_fieldsGenqlSelection{ - latitude?: boolean | number - longitude?: boolean | number - /** A computed field, executes function "tournament_max_players_per_lineup" */ - max_players_per_lineup?: boolean | number - /** A computed field, executes function "tournament_min_players_per_lineup" */ - min_players_per_lineup?: boolean | number - organizer_steam_id?: boolean | number +export interface v_match_player_buy_types_variance_fieldsGenqlSelection{ + deaths?: boolean | number + kills?: boolean | number + rounds?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "tournaments" */ -export interface tournaments_variance_order_by {latitude?: (order_by | null),longitude?: (order_by | null),organizer_steam_id?: (order_by | null)} - - -/** Boolean expression to compare columns of type "uuid". All fields are combined with logical 'AND'. */ -export interface uuid_array_comparison_exp { -/** is the array contained in the given array value */ -_contained_in?: (Scalars['uuid'][] | null), -/** does the array contain the given value */ -_contains?: (Scalars['uuid'][] | null),_eq?: (Scalars['uuid'][] | null),_gt?: (Scalars['uuid'][] | null),_gte?: (Scalars['uuid'][] | null),_in?: (Scalars['uuid'][][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['uuid'][] | null),_lte?: (Scalars['uuid'][] | null),_neq?: (Scalars['uuid'][] | null),_nin?: (Scalars['uuid'][][] | null)} - - -/** Boolean expression to compare columns of type "uuid". All fields are combined with logical 'AND'. */ -export interface uuid_comparison_exp {_eq?: (Scalars['uuid'] | null),_gt?: (Scalars['uuid'] | null),_gte?: (Scalars['uuid'] | null),_in?: (Scalars['uuid'][] | null),_is_null?: (Scalars['Boolean'] | null),_lt?: (Scalars['uuid'] | null),_lte?: (Scalars['uuid'] | null),_neq?: (Scalars['uuid'] | null),_nin?: (Scalars['uuid'][] | null)} - - -/** columns and relationships of "v_event_player_stats" */ -export interface v_event_player_statsGenqlSelection{ - assists?: boolean | number +/** columns and relationships of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duelsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number /** An object relationship */ - event?: eventsGenqlSelection - event_id?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + match_lineup?: match_lineupsGenqlSelection + match_lineup_id?: boolean | number + /** An object relationship */ + match_map?: match_mapsGenqlSelection + match_map_id?: boolean | number /** An object relationship */ player?: playersGenqlSelection - player_steam_id?: boolean | number + side?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_event_player_stats" */ -export interface v_event_player_stats_aggregateGenqlSelection{ - aggregate?: v_event_player_stats_aggregate_fieldsGenqlSelection - nodes?: v_event_player_statsGenqlSelection +/** aggregated selection of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_aggregateGenqlSelection{ + aggregate?: v_match_player_opening_duels_aggregate_fieldsGenqlSelection + nodes?: v_match_player_opening_duelsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_event_player_stats_aggregate_bool_exp {avg?: (v_event_player_stats_aggregate_bool_exp_avg | null),corr?: (v_event_player_stats_aggregate_bool_exp_corr | null),count?: (v_event_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_event_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_event_player_stats_aggregate_bool_exp_max | null),min?: (v_event_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_event_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_event_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_event_player_stats_aggregate_bool_exp_var_samp | null)} - -export interface v_event_player_stats_aggregate_bool_exp_avg {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_corr {arguments: v_event_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_corr_arguments {X: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_corr_arguments_columns} - -export interface v_event_player_stats_aggregate_bool_exp_count {arguments?: (v_event_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: Int_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_covar_samp {arguments: v_event_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} - -export interface v_event_player_stats_aggregate_bool_exp_max {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_min {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} - -export interface v_event_player_stats_aggregate_bool_exp_sum {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_match_player_opening_duels_aggregate_bool_exp {count?: (v_match_player_opening_duels_aggregate_bool_exp_count | null)} -export interface v_event_player_stats_aggregate_bool_exp_var_samp {arguments: v_event_player_stats_select_column_v_event_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_event_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_match_player_opening_duels_aggregate_bool_exp_count {arguments?: (v_match_player_opening_duels_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_match_player_opening_duels_bool_exp | null),predicate: Int_comparison_exp} -/** aggregate fields of "v_event_player_stats" */ -export interface v_event_player_stats_aggregate_fieldsGenqlSelection{ - avg?: v_event_player_stats_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_event_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_event_player_stats_max_fieldsGenqlSelection - min?: v_event_player_stats_min_fieldsGenqlSelection - stddev?: v_event_player_stats_stddev_fieldsGenqlSelection - stddev_pop?: v_event_player_stats_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_event_player_stats_stddev_samp_fieldsGenqlSelection - sum?: v_event_player_stats_sum_fieldsGenqlSelection - var_pop?: v_event_player_stats_var_pop_fieldsGenqlSelection - var_samp?: v_event_player_stats_var_samp_fieldsGenqlSelection - variance?: v_event_player_stats_variance_fieldsGenqlSelection +/** aggregate fields of "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_aggregate_fieldsGenqlSelection{ + avg?: v_match_player_opening_duels_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_match_player_opening_duels_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_match_player_opening_duels_max_fieldsGenqlSelection + min?: v_match_player_opening_duels_min_fieldsGenqlSelection + stddev?: v_match_player_opening_duels_stddev_fieldsGenqlSelection + stddev_pop?: v_match_player_opening_duels_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_match_player_opening_duels_stddev_samp_fieldsGenqlSelection + sum?: v_match_player_opening_duels_sum_fieldsGenqlSelection + var_pop?: v_match_player_opening_duels_var_pop_fieldsGenqlSelection + var_samp?: v_match_player_opening_duels_var_samp_fieldsGenqlSelection + variance?: v_match_player_opening_duels_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_event_player_stats" */ -export interface v_event_player_stats_aggregate_order_by {avg?: (v_event_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_event_player_stats_max_order_by | null),min?: (v_event_player_stats_min_order_by | null),stddev?: (v_event_player_stats_stddev_order_by | null),stddev_pop?: (v_event_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_event_player_stats_stddev_samp_order_by | null),sum?: (v_event_player_stats_sum_order_by | null),var_pop?: (v_event_player_stats_var_pop_order_by | null),var_samp?: (v_event_player_stats_var_samp_order_by | null),variance?: (v_event_player_stats_variance_order_by | null)} +/** order by aggregate values of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_aggregate_order_by {avg?: (v_match_player_opening_duels_avg_order_by | null),count?: (order_by | null),max?: (v_match_player_opening_duels_max_order_by | null),min?: (v_match_player_opening_duels_min_order_by | null),stddev?: (v_match_player_opening_duels_stddev_order_by | null),stddev_pop?: (v_match_player_opening_duels_stddev_pop_order_by | null),stddev_samp?: (v_match_player_opening_duels_stddev_samp_order_by | null),sum?: (v_match_player_opening_duels_sum_order_by | null),var_pop?: (v_match_player_opening_duels_var_pop_order_by | null),var_samp?: (v_match_player_opening_duels_var_samp_order_by | null),variance?: (v_match_player_opening_duels_variance_order_by | null)} -/** input type for inserting array relation for remote table "v_event_player_stats" */ -export interface v_event_player_stats_arr_rel_insert_input {data: v_event_player_stats_insert_input[]} +/** input type for inserting array relation for remote table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_arr_rel_insert_input {data: v_match_player_opening_duels_insert_input[]} /** aggregate avg on columns */ -export interface v_event_player_stats_avg_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_avg_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by avg() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_avg_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} -/** Boolean expression to filter rows from the table "v_event_player_stats". All fields are combined with a logical 'AND'. */ -export interface v_event_player_stats_bool_exp {_and?: (v_event_player_stats_bool_exp[] | null),_not?: (v_event_player_stats_bool_exp | null),_or?: (v_event_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),event?: (events_bool_exp | null),event_id?: (uuid_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_match_player_opening_duels". All fields are combined with a logical 'AND'. */ +export interface v_match_player_opening_duels_bool_exp {_and?: (v_match_player_opening_duels_bool_exp[] | null),_not?: (v_match_player_opening_duels_bool_exp | null),_or?: (v_match_player_opening_duels_bool_exp[] | null),attempts?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),side?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),traded_deaths?: (Int_comparison_exp | null),wins?: (Int_comparison_exp | null)} -/** input type for inserting data into table "v_event_player_stats" */ -export interface v_event_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),event?: (events_obj_rel_insert_input | null),event_id?: (Scalars['uuid'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_insert_input {attempts?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),traded_deaths?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface v_event_player_stats_max_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_max_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - event_id?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + side?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by max() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_max_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate min on columns */ -export interface v_event_player_stats_min_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_min_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - event_id?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + match_id?: boolean | number + match_lineup_id?: boolean | number + match_map_id?: boolean | number + side?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by min() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_min_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} -/** Ordering options when selecting data from "v_event_player_stats". */ -export interface v_event_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),event?: (events_order_by | null),event_id?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null)} +/** Ordering options when selecting data from "v_match_player_opening_duels". */ +export interface v_match_player_opening_duels_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_event_player_stats_stddev_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_stddev_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_stddev_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface v_event_player_stats_stddev_pop_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_stddev_pop_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_stddev_pop_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface v_event_player_stats_stddev_samp_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_stddev_samp_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_stddev_samp_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} -/** Streaming cursor of the table "v_event_player_stats" */ -export interface v_event_player_stats_stream_cursor_input { +/** Streaming cursor of the table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_event_player_stats_stream_cursor_value_input, +initial_value: v_match_player_opening_duels_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_event_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),event_id?: (Scalars['uuid'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} +export interface v_match_player_opening_duels_stream_cursor_value_input {attempts?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),traded_deaths?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_event_player_stats_sum_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_sum_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by sum() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_sum_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate var_pop on columns */ -export interface v_event_player_stats_var_pop_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_var_pop_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_var_pop_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate var_samp on columns */ -export interface v_event_player_stats_var_samp_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_var_samp_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_var_samp_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} /** aggregate variance on columns */ -export interface v_event_player_stats_variance_fieldsGenqlSelection{ - assists?: boolean | number +export interface v_match_player_opening_duels_variance_fieldsGenqlSelection{ + attempts?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number + steam_id?: boolean | number + traded_deaths?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_event_player_stats" */ -export interface v_event_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by variance() on columns of table "v_match_player_opening_duels" */ +export interface v_match_player_opening_duels_variance_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} -/** columns and relationships of "v_gpu_pool_status" */ -export interface v_gpu_pool_statusGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_in_progress?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - highlights_in_progress?: boolean | number - id?: boolean | number - live_in_progress?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - renders_paused_for_active_match?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +/** columns and relationships of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesisGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + /** An object relationship */ + nemsis?: playersGenqlSelection + /** An object relationship */ + player?: playersGenqlSelection + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_gpu_pool_status" */ -export interface v_gpu_pool_status_aggregateGenqlSelection{ - aggregate?: v_gpu_pool_status_aggregate_fieldsGenqlSelection - nodes?: v_gpu_pool_statusGenqlSelection +/** aggregated selection of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis_aggregateGenqlSelection{ + aggregate?: v_player_arch_nemesis_aggregate_fieldsGenqlSelection + nodes?: v_player_arch_nemesisGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_gpu_pool_status" */ -export interface v_gpu_pool_status_aggregate_fieldsGenqlSelection{ - avg?: v_gpu_pool_status_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_gpu_pool_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_gpu_pool_status_max_fieldsGenqlSelection - min?: v_gpu_pool_status_min_fieldsGenqlSelection - stddev?: v_gpu_pool_status_stddev_fieldsGenqlSelection - stddev_pop?: v_gpu_pool_status_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_gpu_pool_status_stddev_samp_fieldsGenqlSelection - sum?: v_gpu_pool_status_sum_fieldsGenqlSelection - var_pop?: v_gpu_pool_status_var_pop_fieldsGenqlSelection - var_samp?: v_gpu_pool_status_var_samp_fieldsGenqlSelection - variance?: v_gpu_pool_status_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis_aggregate_fieldsGenqlSelection{ + avg?: v_player_arch_nemesis_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_arch_nemesis_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_arch_nemesis_max_fieldsGenqlSelection + min?: v_player_arch_nemesis_min_fieldsGenqlSelection + stddev?: v_player_arch_nemesis_stddev_fieldsGenqlSelection + stddev_pop?: v_player_arch_nemesis_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_arch_nemesis_stddev_samp_fieldsGenqlSelection + sum?: v_player_arch_nemesis_sum_fieldsGenqlSelection + var_pop?: v_player_arch_nemesis_var_pop_fieldsGenqlSelection + var_samp?: v_player_arch_nemesis_var_samp_fieldsGenqlSelection + variance?: v_player_arch_nemesis_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_gpu_pool_status_avg_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_avg_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_gpu_pool_status". All fields are combined with a logical 'AND'. */ -export interface v_gpu_pool_status_bool_exp {_and?: (v_gpu_pool_status_bool_exp[] | null),_not?: (v_gpu_pool_status_bool_exp | null),_or?: (v_gpu_pool_status_bool_exp[] | null),demo_free_gpu_nodes?: (Int_comparison_exp | null),demo_in_progress?: (Boolean_comparison_exp | null),demo_total_gpu_nodes?: (Int_comparison_exp | null),free_gpu_nodes?: (Int_comparison_exp | null),free_gpu_nodes_for_batch?: (Int_comparison_exp | null),highlights_in_progress?: (Boolean_comparison_exp | null),id?: (Int_comparison_exp | null),live_in_progress?: (Boolean_comparison_exp | null),registered_gpu_nodes?: (Int_comparison_exp | null),rendering_total_gpu_nodes?: (Int_comparison_exp | null),renders_paused_for_active_match?: (Boolean_comparison_exp | null),streaming_free_gpu_nodes?: (Int_comparison_exp | null),streaming_total_gpu_nodes?: (Int_comparison_exp | null),total_gpu_nodes?: (Int_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_arch_nemesis". All fields are combined with a logical 'AND'. */ +export interface v_player_arch_nemesis_bool_exp {_and?: (v_player_arch_nemesis_bool_exp[] | null),_not?: (v_player_arch_nemesis_bool_exp | null),_or?: (v_player_arch_nemesis_bool_exp[] | null),attacker_id?: (bigint_comparison_exp | null),kill_count?: (bigint_comparison_exp | null),nemsis?: (players_bool_exp | null),player?: (players_bool_exp | null),victim_id?: (bigint_comparison_exp | null)} /** aggregate max on columns */ -export interface v_gpu_pool_status_max_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_max_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_gpu_pool_status_min_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_min_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_gpu_pool_status". */ -export interface v_gpu_pool_status_order_by {demo_free_gpu_nodes?: (order_by | null),demo_in_progress?: (order_by | null),demo_total_gpu_nodes?: (order_by | null),free_gpu_nodes?: (order_by | null),free_gpu_nodes_for_batch?: (order_by | null),highlights_in_progress?: (order_by | null),id?: (order_by | null),live_in_progress?: (order_by | null),registered_gpu_nodes?: (order_by | null),rendering_total_gpu_nodes?: (order_by | null),renders_paused_for_active_match?: (order_by | null),streaming_free_gpu_nodes?: (order_by | null),streaming_total_gpu_nodes?: (order_by | null),total_gpu_nodes?: (order_by | null)} +/** Ordering options when selecting data from "v_player_arch_nemesis". */ +export interface v_player_arch_nemesis_order_by {attacker_id?: (order_by | null),kill_count?: (order_by | null),nemsis?: (players_order_by | null),player?: (players_order_by | null),victim_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_gpu_pool_status_stddev_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_stddev_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_gpu_pool_status_stddev_pop_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_stddev_pop_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_gpu_pool_status_stddev_samp_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_stddev_samp_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_gpu_pool_status" */ -export interface v_gpu_pool_status_stream_cursor_input { +/** Streaming cursor of the table "v_player_arch_nemesis" */ +export interface v_player_arch_nemesis_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_gpu_pool_status_stream_cursor_value_input, +initial_value: v_player_arch_nemesis_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_gpu_pool_status_stream_cursor_value_input {demo_free_gpu_nodes?: (Scalars['Int'] | null),demo_in_progress?: (Scalars['Boolean'] | null),demo_total_gpu_nodes?: (Scalars['Int'] | null),free_gpu_nodes?: (Scalars['Int'] | null),free_gpu_nodes_for_batch?: (Scalars['Int'] | null),highlights_in_progress?: (Scalars['Boolean'] | null),id?: (Scalars['Int'] | null),live_in_progress?: (Scalars['Boolean'] | null),registered_gpu_nodes?: (Scalars['Int'] | null),rendering_total_gpu_nodes?: (Scalars['Int'] | null),renders_paused_for_active_match?: (Scalars['Boolean'] | null),streaming_free_gpu_nodes?: (Scalars['Int'] | null),streaming_total_gpu_nodes?: (Scalars['Int'] | null),total_gpu_nodes?: (Scalars['Int'] | null)} +export interface v_player_arch_nemesis_stream_cursor_value_input {attacker_id?: (Scalars['bigint'] | null),kill_count?: (Scalars['bigint'] | null),victim_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface v_gpu_pool_status_sum_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_sum_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_gpu_pool_status_var_pop_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_var_pop_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_gpu_pool_status_var_samp_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_var_samp_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_gpu_pool_status_variance_fieldsGenqlSelection{ - demo_free_gpu_nodes?: boolean | number - demo_total_gpu_nodes?: boolean | number - free_gpu_nodes?: boolean | number - free_gpu_nodes_for_batch?: boolean | number - id?: boolean | number - registered_gpu_nodes?: boolean | number - rendering_total_gpu_nodes?: boolean | number - streaming_free_gpu_nodes?: boolean | number - streaming_total_gpu_nodes?: boolean | number - total_gpu_nodes?: boolean | number +export interface v_player_arch_nemesis_variance_fieldsGenqlSelection{ + attacker_id?: boolean | number + kill_count?: boolean | number + victim_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_league_division_standings" */ -export interface v_league_division_standingsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - /** An object relationship */ - league_team?: league_teamsGenqlSelection - league_team_id?: boolean | number - league_team_season_id?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - /** An object relationship */ - season_division?: league_season_divisionsGenqlSelection +/** columns and relationships of "v_player_damage" */ +export interface v_player_damageGenqlSelection{ + avg_damage_per_round?: boolean | number /** An object relationship */ - team_season?: league_team_seasonsGenqlSelection - tournament_team_id?: boolean | number - wins?: boolean | number + player?: playersGenqlSelection + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_league_division_standings" */ -export interface v_league_division_standings_aggregateGenqlSelection{ - aggregate?: v_league_division_standings_aggregate_fieldsGenqlSelection - nodes?: v_league_division_standingsGenqlSelection +/** aggregated selection of "v_player_damage" */ +export interface v_player_damage_aggregateGenqlSelection{ + aggregate?: v_player_damage_aggregate_fieldsGenqlSelection + nodes?: v_player_damageGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_league_division_standings_aggregate_bool_exp {count?: (v_league_division_standings_aggregate_bool_exp_count | null)} - -export interface v_league_division_standings_aggregate_bool_exp_count {arguments?: (v_league_division_standings_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_league_division_standings_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "v_league_division_standings" */ -export interface v_league_division_standings_aggregate_fieldsGenqlSelection{ - avg?: v_league_division_standings_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_league_division_standings_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_league_division_standings_max_fieldsGenqlSelection - min?: v_league_division_standings_min_fieldsGenqlSelection - stddev?: v_league_division_standings_stddev_fieldsGenqlSelection - stddev_pop?: v_league_division_standings_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_league_division_standings_stddev_samp_fieldsGenqlSelection - sum?: v_league_division_standings_sum_fieldsGenqlSelection - var_pop?: v_league_division_standings_var_pop_fieldsGenqlSelection - var_samp?: v_league_division_standings_var_samp_fieldsGenqlSelection - variance?: v_league_division_standings_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_damage" */ +export interface v_player_damage_aggregate_fieldsGenqlSelection{ + avg?: v_player_damage_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_damage_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_damage_max_fieldsGenqlSelection + min?: v_player_damage_min_fieldsGenqlSelection + stddev?: v_player_damage_stddev_fieldsGenqlSelection + stddev_pop?: v_player_damage_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_damage_stddev_samp_fieldsGenqlSelection + sum?: v_player_damage_sum_fieldsGenqlSelection + var_pop?: v_player_damage_var_pop_fieldsGenqlSelection + var_samp?: v_player_damage_var_samp_fieldsGenqlSelection + variance?: v_player_damage_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_league_division_standings" */ -export interface v_league_division_standings_aggregate_order_by {avg?: (v_league_division_standings_avg_order_by | null),count?: (order_by | null),max?: (v_league_division_standings_max_order_by | null),min?: (v_league_division_standings_min_order_by | null),stddev?: (v_league_division_standings_stddev_order_by | null),stddev_pop?: (v_league_division_standings_stddev_pop_order_by | null),stddev_samp?: (v_league_division_standings_stddev_samp_order_by | null),sum?: (v_league_division_standings_sum_order_by | null),var_pop?: (v_league_division_standings_var_pop_order_by | null),var_samp?: (v_league_division_standings_var_samp_order_by | null),variance?: (v_league_division_standings_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "v_league_division_standings" */ -export interface v_league_division_standings_arr_rel_insert_input {data: v_league_division_standings_insert_input[]} - - /** aggregate avg on columns */ -export interface v_league_division_standings_avg_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_avg_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_avg_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "v_league_division_standings". All fields are combined with a logical 'AND'. */ -export interface v_league_division_standings_bool_exp {_and?: (v_league_division_standings_bool_exp[] | null),_not?: (v_league_division_standings_bool_exp | null),_or?: (v_league_division_standings_bool_exp[] | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),rank?: (Int_comparison_exp | null),round_diff?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),season_division?: (league_season_divisions_bool_exp | null),team_season?: (league_team_seasons_bool_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} - - -/** input type for inserting data into table "v_league_division_standings" */ -export interface v_league_division_standings_insert_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),round_diff?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),season_division?: (league_season_divisions_obj_rel_insert_input | null),team_season?: (league_team_seasons_obj_rel_insert_input | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "v_player_damage". All fields are combined with a logical 'AND'. */ +export interface v_player_damage_bool_exp {_and?: (v_player_damage_bool_exp[] | null),_not?: (v_player_damage_bool_exp | null),_or?: (v_player_damage_bool_exp[] | null),avg_damage_per_round?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),total_damage?: (bigint_comparison_exp | null),total_rounds?: (bigint_comparison_exp | null)} /** aggregate max on columns */ -export interface v_league_division_standings_max_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - league_team_season_id?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number +export interface v_player_damage_max_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_max_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} - - /** aggregate min on columns */ -export interface v_league_division_standings_min_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - league_team_season_id?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number +export interface v_player_damage_min_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_min_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} - - -/** Ordering options when selecting data from "v_league_division_standings". */ -export interface v_league_division_standings_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),season_division?: (league_season_divisions_order_by | null),team_season?: (league_team_seasons_order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} +/** Ordering options when selecting data from "v_player_damage". */ +export interface v_player_damage_order_by {avg_damage_per_round?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),total_damage?: (order_by | null),total_rounds?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_league_division_standings_stddev_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_stddev_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_stddev_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface v_league_division_standings_stddev_pop_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_stddev_pop_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_stddev_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface v_league_division_standings_stddev_samp_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_stddev_samp_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_stddev_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - -/** Streaming cursor of the table "v_league_division_standings" */ -export interface v_league_division_standings_stream_cursor_input { +/** Streaming cursor of the table "v_player_damage" */ +export interface v_player_damage_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_league_division_standings_stream_cursor_value_input, +initial_value: v_player_damage_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_league_division_standings_stream_cursor_value_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),round_diff?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} +export interface v_player_damage_stream_cursor_value_input {avg_damage_per_round?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),total_damage?: (Scalars['bigint'] | null),total_rounds?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface v_league_division_standings_sum_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_sum_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_sum_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - /** aggregate var_pop on columns */ -export interface v_league_division_standings_var_pop_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_var_pop_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_var_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface v_league_division_standings_var_samp_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_var_samp_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_var_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - /** aggregate variance on columns */ -export interface v_league_division_standings_variance_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rank?: boolean | number - round_diff?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - wins?: boolean | number +export interface v_player_damage_variance_fieldsGenqlSelection{ + avg_damage_per_round?: boolean | number + player_steam_id?: boolean | number + total_damage?: boolean | number + total_rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_league_division_standings" */ -export interface v_league_division_standings_variance_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rank?: (order_by | null),round_diff?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),wins?: (order_by | null)} - - -/** columns and relationships of "v_league_season_player_stats" */ -export interface v_league_season_player_statsGenqlSelection{ +/** columns and relationships of "v_player_elo" */ +export interface v_player_eloGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - /** An object relationship */ - league_team?: league_teamsGenqlSelection - league_team_id?: boolean | number - league_team_season_id?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number /** An object relationship */ - player?: playersGenqlSelection + match?: matchesGenqlSelection + match_created_at?: boolean | number + match_id?: boolean | number + match_result?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number + player_name?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + season_id?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + type?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_league_season_player_stats" */ -export interface v_league_season_player_stats_aggregateGenqlSelection{ - aggregate?: v_league_season_player_stats_aggregate_fieldsGenqlSelection - nodes?: v_league_season_player_statsGenqlSelection +/** aggregated selection of "v_player_elo" */ +export interface v_player_elo_aggregateGenqlSelection{ + aggregate?: v_player_elo_aggregate_fieldsGenqlSelection + nodes?: v_player_eloGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_league_season_player_stats_aggregate_bool_exp {avg?: (v_league_season_player_stats_aggregate_bool_exp_avg | null),corr?: (v_league_season_player_stats_aggregate_bool_exp_corr | null),count?: (v_league_season_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_league_season_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_league_season_player_stats_aggregate_bool_exp_max | null),min?: (v_league_season_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_league_season_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_league_season_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_league_season_player_stats_aggregate_bool_exp_var_samp | null)} +export interface v_player_elo_aggregate_bool_exp {avg?: (v_player_elo_aggregate_bool_exp_avg | null),corr?: (v_player_elo_aggregate_bool_exp_corr | null),count?: (v_player_elo_aggregate_bool_exp_count | null),covar_samp?: (v_player_elo_aggregate_bool_exp_covar_samp | null),max?: (v_player_elo_aggregate_bool_exp_max | null),min?: (v_player_elo_aggregate_bool_exp_min | null),stddev_samp?: (v_player_elo_aggregate_bool_exp_stddev_samp | null),sum?: (v_player_elo_aggregate_bool_exp_sum | null),var_samp?: (v_player_elo_aggregate_bool_exp_var_samp | null)} -export interface v_league_season_player_stats_aggregate_bool_exp_avg {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_avg {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_corr {arguments: v_league_season_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_corr {arguments: v_player_elo_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_corr_arguments {X: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_corr_arguments_columns} +export interface v_player_elo_aggregate_bool_exp_corr_arguments {X: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns,Y: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns} -export interface v_league_season_player_stats_aggregate_bool_exp_count {arguments?: (v_league_season_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: Int_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_count {arguments?: (v_player_elo_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: Int_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_covar_samp {arguments: v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_covar_samp {arguments: v_player_elo_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} +export interface v_player_elo_aggregate_bool_exp_covar_samp_arguments {X: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns} -export interface v_league_season_player_stats_aggregate_bool_exp_max {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_max {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_min {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_min {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_stddev_samp {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_sum {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_sum {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_league_season_player_stats_aggregate_bool_exp_var_samp {arguments: v_league_season_player_stats_select_column_v_league_season_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_league_season_player_stats_bool_exp | null),predicate: float8_comparison_exp} +export interface v_player_elo_aggregate_bool_exp_var_samp {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate fields of "v_league_season_player_stats" */ -export interface v_league_season_player_stats_aggregate_fieldsGenqlSelection{ - avg?: v_league_season_player_stats_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_league_season_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_league_season_player_stats_max_fieldsGenqlSelection - min?: v_league_season_player_stats_min_fieldsGenqlSelection - stddev?: v_league_season_player_stats_stddev_fieldsGenqlSelection - stddev_pop?: v_league_season_player_stats_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_league_season_player_stats_stddev_samp_fieldsGenqlSelection - sum?: v_league_season_player_stats_sum_fieldsGenqlSelection - var_pop?: v_league_season_player_stats_var_pop_fieldsGenqlSelection - var_samp?: v_league_season_player_stats_var_samp_fieldsGenqlSelection - variance?: v_league_season_player_stats_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_elo" */ +export interface v_player_elo_aggregate_fieldsGenqlSelection{ + avg?: v_player_elo_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_elo_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_elo_max_fieldsGenqlSelection + min?: v_player_elo_min_fieldsGenqlSelection + stddev?: v_player_elo_stddev_fieldsGenqlSelection + stddev_pop?: v_player_elo_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_elo_stddev_samp_fieldsGenqlSelection + sum?: v_player_elo_sum_fieldsGenqlSelection + var_pop?: v_player_elo_var_pop_fieldsGenqlSelection + var_samp?: v_player_elo_var_samp_fieldsGenqlSelection + variance?: v_player_elo_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_aggregate_order_by {avg?: (v_league_season_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_league_season_player_stats_max_order_by | null),min?: (v_league_season_player_stats_min_order_by | null),stddev?: (v_league_season_player_stats_stddev_order_by | null),stddev_pop?: (v_league_season_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_league_season_player_stats_stddev_samp_order_by | null),sum?: (v_league_season_player_stats_sum_order_by | null),var_pop?: (v_league_season_player_stats_var_pop_order_by | null),var_samp?: (v_league_season_player_stats_var_samp_order_by | null),variance?: (v_league_season_player_stats_variance_order_by | null)} +/** order by aggregate values of table "v_player_elo" */ +export interface v_player_elo_aggregate_order_by {avg?: (v_player_elo_avg_order_by | null),count?: (order_by | null),max?: (v_player_elo_max_order_by | null),min?: (v_player_elo_min_order_by | null),stddev?: (v_player_elo_stddev_order_by | null),stddev_pop?: (v_player_elo_stddev_pop_order_by | null),stddev_samp?: (v_player_elo_stddev_samp_order_by | null),sum?: (v_player_elo_sum_order_by | null),var_pop?: (v_player_elo_var_pop_order_by | null),var_samp?: (v_player_elo_var_samp_order_by | null),variance?: (v_player_elo_variance_order_by | null)} -/** input type for inserting array relation for remote table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_arr_rel_insert_input {data: v_league_season_player_stats_insert_input[]} +/** input type for inserting array relation for remote table "v_player_elo" */ +export interface v_player_elo_arr_rel_insert_input {data: v_player_elo_insert_input[]} /** aggregate avg on columns */ -export interface v_league_season_player_stats_avg_fieldsGenqlSelection{ +export interface v_player_elo_avg_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by avg() on columns of table "v_player_elo" */ +export interface v_player_elo_avg_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} -/** Boolean expression to filter rows from the table "v_league_season_player_stats". All fields are combined with a logical 'AND'. */ -export interface v_league_season_player_stats_bool_exp {_and?: (v_league_season_player_stats_bool_exp[] | null),_not?: (v_league_season_player_stats_bool_exp | null),_or?: (v_league_season_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),league_division_id?: (uuid_comparison_exp | null),league_season_division_id?: (uuid_comparison_exp | null),league_season_id?: (uuid_comparison_exp | null),league_team?: (league_teams_bool_exp | null),league_team_id?: (uuid_comparison_exp | null),league_team_season_id?: (uuid_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_elo". All fields are combined with a logical 'AND'. */ +export interface v_player_elo_bool_exp {_and?: (v_player_elo_bool_exp[] | null),_not?: (v_player_elo_bool_exp | null),_or?: (v_player_elo_bool_exp[] | null),actual_score?: (float8_comparison_exp | null),assists?: (Int_comparison_exp | null),current_elo?: (Int_comparison_exp | null),damage?: (Int_comparison_exp | null),damage_percent?: (float8_comparison_exp | null),deaths?: (Int_comparison_exp | null),elo_change?: (Int_comparison_exp | null),expected_score?: (float8_comparison_exp | null),impact?: (float8_comparison_exp | null),k_factor?: (Int_comparison_exp | null),kda?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),map_losses?: (Int_comparison_exp | null),map_wins?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_created_at?: (timestamptz_comparison_exp | null),match_id?: (uuid_comparison_exp | null),match_result?: (String_comparison_exp | null),opponent_team_elo_avg?: (float8_comparison_exp | null),performance_multiplier?: (float8_comparison_exp | null),player_name?: (String_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),player_team_elo_avg?: (float8_comparison_exp | null),rating_for_expected?: (float8_comparison_exp | null),season_id?: (uuid_comparison_exp | null),series_multiplier?: (Int_comparison_exp | null),team_avg_kda?: (float8_comparison_exp | null),type?: (String_comparison_exp | null),updated_elo?: (Int_comparison_exp | null)} -/** input type for inserting data into table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team?: (league_teams_obj_rel_insert_input | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting data into table "v_player_elo" */ +export interface v_player_elo_insert_input {actual_score?: (Scalars['float8'] | null),assists?: (Scalars['Int'] | null),current_elo?: (Scalars['Int'] | null),damage?: (Scalars['Int'] | null),damage_percent?: (Scalars['float8'] | null),deaths?: (Scalars['Int'] | null),elo_change?: (Scalars['Int'] | null),expected_score?: (Scalars['float8'] | null),impact?: (Scalars['float8'] | null),k_factor?: (Scalars['Int'] | null),kda?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),map_losses?: (Scalars['Int'] | null),map_wins?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),opponent_team_elo_avg?: (Scalars['float8'] | null),performance_multiplier?: (Scalars['float8'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),player_team_elo_avg?: (Scalars['float8'] | null),rating_for_expected?: (Scalars['float8'] | null),season_id?: (Scalars['uuid'] | null),series_multiplier?: (Scalars['Int'] | null),team_avg_kda?: (Scalars['float8'] | null),type?: (Scalars['String'] | null),updated_elo?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface v_league_season_player_stats_max_fieldsGenqlSelection{ +export interface v_player_elo_max_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - league_team_season_id?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + match_created_at?: boolean | number + match_id?: boolean | number + match_result?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number + player_name?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + season_id?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + type?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by max() on columns of table "v_player_elo" */ +export interface v_player_elo_max_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate min on columns */ -export interface v_league_season_player_stats_min_fieldsGenqlSelection{ +export interface v_player_elo_min_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - league_division_id?: boolean | number - league_season_division_id?: boolean | number - league_season_id?: boolean | number - league_team_id?: boolean | number - league_team_season_id?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + match_created_at?: boolean | number + match_id?: boolean | number + match_result?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number + player_name?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + season_id?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + type?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by min() on columns of table "v_player_elo" */ +export interface v_player_elo_min_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} -/** Ordering options when selecting data from "v_league_season_player_stats". */ -export interface v_league_season_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),league_division_id?: (order_by | null),league_season_division_id?: (order_by | null),league_season_id?: (order_by | null),league_team?: (league_teams_order_by | null),league_team_id?: (order_by | null),league_team_season_id?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null)} +/** Ordering options when selecting data from "v_player_elo". */ +export interface v_player_elo_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match?: (matches_order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_league_season_player_stats_stddev_fieldsGenqlSelection{ +export interface v_player_elo_stddev_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev() on columns of table "v_player_elo" */ +export interface v_player_elo_stddev_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface v_league_season_player_stats_stddev_pop_fieldsGenqlSelection{ +export interface v_player_elo_stddev_pop_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_player_elo" */ +export interface v_player_elo_stddev_pop_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface v_league_season_player_stats_stddev_samp_fieldsGenqlSelection{ +export interface v_player_elo_stddev_samp_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "v_player_elo" */ +export interface v_player_elo_stddev_samp_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} -/** Streaming cursor of the table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_stream_cursor_input { +/** Streaming cursor of the table "v_player_elo" */ +export interface v_player_elo_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_league_season_player_stats_stream_cursor_value_input, +initial_value: v_player_elo_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_league_season_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),league_division_id?: (Scalars['uuid'] | null),league_season_division_id?: (Scalars['uuid'] | null),league_season_id?: (Scalars['uuid'] | null),league_team_id?: (Scalars['uuid'] | null),league_team_season_id?: (Scalars['uuid'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null)} +export interface v_player_elo_stream_cursor_value_input {actual_score?: (Scalars['float8'] | null),assists?: (Scalars['Int'] | null),current_elo?: (Scalars['Int'] | null),damage?: (Scalars['Int'] | null),damage_percent?: (Scalars['float8'] | null),deaths?: (Scalars['Int'] | null),elo_change?: (Scalars['Int'] | null),expected_score?: (Scalars['float8'] | null),impact?: (Scalars['float8'] | null),k_factor?: (Scalars['Int'] | null),kda?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),map_losses?: (Scalars['Int'] | null),map_wins?: (Scalars['Int'] | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),opponent_team_elo_avg?: (Scalars['float8'] | null),performance_multiplier?: (Scalars['float8'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),player_team_elo_avg?: (Scalars['float8'] | null),rating_for_expected?: (Scalars['float8'] | null),season_id?: (Scalars['uuid'] | null),series_multiplier?: (Scalars['Int'] | null),team_avg_kda?: (Scalars['float8'] | null),type?: (Scalars['String'] | null),updated_elo?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_league_season_player_stats_sum_fieldsGenqlSelection{ +export interface v_player_elo_sum_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by sum() on columns of table "v_player_elo" */ +export interface v_player_elo_sum_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate var_pop on columns */ -export interface v_league_season_player_stats_var_pop_fieldsGenqlSelection{ +export interface v_player_elo_var_pop_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "v_player_elo" */ +export interface v_player_elo_var_pop_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate var_samp on columns */ -export interface v_league_season_player_stats_var_samp_fieldsGenqlSelection{ +export interface v_player_elo_var_samp_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "v_player_elo" */ +export interface v_player_elo_var_samp_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} /** aggregate variance on columns */ -export interface v_league_season_player_stats_variance_fieldsGenqlSelection{ +export interface v_player_elo_variance_fieldsGenqlSelection{ + actual_score?: boolean | number assists?: boolean | number + current_elo?: boolean | number + damage?: boolean | number + damage_percent?: boolean | number deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number + elo_change?: boolean | number + expected_score?: boolean | number + impact?: boolean | number + k_factor?: boolean | number + kda?: boolean | number kills?: boolean | number - matches_played?: boolean | number + map_losses?: boolean | number + map_wins?: boolean | number + opponent_team_elo_avg?: boolean | number + performance_multiplier?: boolean | number player_steam_id?: boolean | number + player_team_elo_avg?: boolean | number + rating_for_expected?: boolean | number + series_multiplier?: boolean | number + team_avg_kda?: boolean | number + updated_elo?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_league_season_player_stats" */ -export interface v_league_season_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +/** order by variance() on columns of table "v_player_elo" */ +export interface v_player_elo_variance_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} -/** columns and relationships of "v_match_captains" */ -export interface v_match_captainsGenqlSelection{ - captain?: boolean | number - discord_id?: boolean | number - id?: boolean | number +/** columns and relationships of "v_player_map_losses" */ +export interface v_player_map_lossesGenqlSelection{ /** An object relationship */ - lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - placeholder_name?: boolean | number + map?: mapsGenqlSelection + map_id?: boolean | number /** An object relationship */ - player?: playersGenqlSelection + match?: matchesGenqlSelection + match_id?: boolean | number + started_at?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_captains" */ -export interface v_match_captains_aggregateGenqlSelection{ - aggregate?: v_match_captains_aggregate_fieldsGenqlSelection - nodes?: v_match_captainsGenqlSelection +/** aggregated selection of "v_player_map_losses" */ +export interface v_player_map_losses_aggregateGenqlSelection{ + aggregate?: v_player_map_losses_aggregate_fieldsGenqlSelection + nodes?: v_player_map_lossesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_match_captains" */ -export interface v_match_captains_aggregate_fieldsGenqlSelection{ - avg?: v_match_captains_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_captains_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_captains_max_fieldsGenqlSelection - min?: v_match_captains_min_fieldsGenqlSelection - stddev?: v_match_captains_stddev_fieldsGenqlSelection - stddev_pop?: v_match_captains_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_captains_stddev_samp_fieldsGenqlSelection - sum?: v_match_captains_sum_fieldsGenqlSelection - var_pop?: v_match_captains_var_pop_fieldsGenqlSelection - var_samp?: v_match_captains_var_samp_fieldsGenqlSelection - variance?: v_match_captains_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_map_losses" */ +export interface v_player_map_losses_aggregate_fieldsGenqlSelection{ + avg?: v_player_map_losses_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_map_losses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_map_losses_max_fieldsGenqlSelection + min?: v_player_map_losses_min_fieldsGenqlSelection + stddev?: v_player_map_losses_stddev_fieldsGenqlSelection + stddev_pop?: v_player_map_losses_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_map_losses_stddev_samp_fieldsGenqlSelection + sum?: v_player_map_losses_sum_fieldsGenqlSelection + var_pop?: v_player_map_losses_var_pop_fieldsGenqlSelection + var_samp?: v_player_map_losses_var_samp_fieldsGenqlSelection + variance?: v_player_map_losses_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_match_captains_avg_fieldsGenqlSelection{ +export interface v_player_map_losses_avg_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_captains". All fields are combined with a logical 'AND'. */ -export interface v_match_captains_bool_exp {_and?: (v_match_captains_bool_exp[] | null),_not?: (v_match_captains_bool_exp | null),_or?: (v_match_captains_bool_exp[] | null),captain?: (Boolean_comparison_exp | null),discord_id?: (String_comparison_exp | null),id?: (uuid_comparison_exp | null),lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),placeholder_name?: (String_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "v_match_captains" */ -export interface v_match_captains_inc_input {steam_id?: (Scalars['bigint'] | null)} - - -/** input type for inserting data into table "v_match_captains" */ -export interface v_match_captains_insert_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),player?: (players_obj_rel_insert_input | null),steam_id?: (Scalars['bigint'] | null)} +/** Boolean expression to filter rows from the table "v_player_map_losses". All fields are combined with a logical 'AND'. */ +export interface v_player_map_losses_bool_exp {_and?: (v_player_map_losses_bool_exp[] | null),_not?: (v_player_map_losses_bool_exp | null),_or?: (v_player_map_losses_bool_exp[] | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} /** aggregate max on columns */ -export interface v_match_captains_max_fieldsGenqlSelection{ - discord_id?: boolean | number - id?: boolean | number - match_lineup_id?: boolean | number - placeholder_name?: boolean | number +export interface v_player_map_losses_max_fieldsGenqlSelection{ + map_id?: boolean | number + match_id?: boolean | number + started_at?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -100408,42 +117081,22 @@ export interface v_match_captains_max_fieldsGenqlSelection{ /** aggregate min on columns */ -export interface v_match_captains_min_fieldsGenqlSelection{ - discord_id?: boolean | number - id?: boolean | number - match_lineup_id?: boolean | number - placeholder_name?: boolean | number +export interface v_player_map_losses_min_fieldsGenqlSelection{ + map_id?: boolean | number + match_id?: boolean | number + started_at?: boolean | number steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** response of any mutation on the table "v_match_captains" */ -export interface v_match_captains_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: v_match_captainsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** input type for inserting object relation for remote table "v_match_captains" */ -export interface v_match_captains_obj_rel_insert_input {data: v_match_captains_insert_input} - - -/** Ordering options when selecting data from "v_match_captains". */ -export interface v_match_captains_order_by {captain?: (order_by | null),discord_id?: (order_by | null),id?: (order_by | null),lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),placeholder_name?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null)} - - -/** input type for updating data in table "v_match_captains" */ -export interface v_match_captains_set_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +/** Ordering options when selecting data from "v_player_map_losses". */ +export interface v_player_map_losses_order_by {map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),started_at?: (order_by | null),steam_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_captains_stddev_fieldsGenqlSelection{ +export interface v_player_map_losses_stddev_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -100451,7 +117104,7 @@ export interface v_match_captains_stddev_fieldsGenqlSelection{ /** aggregate stddev_pop on columns */ -export interface v_match_captains_stddev_pop_fieldsGenqlSelection{ +export interface v_player_map_losses_stddev_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -100459,43 +117112,35 @@ export interface v_match_captains_stddev_pop_fieldsGenqlSelection{ /** aggregate stddev_samp on columns */ -export interface v_match_captains_stddev_samp_fieldsGenqlSelection{ +export interface v_player_map_losses_stddev_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_captains" */ -export interface v_match_captains_stream_cursor_input { +/** Streaming cursor of the table "v_player_map_losses" */ +export interface v_player_map_losses_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_captains_stream_cursor_value_input, +initial_value: v_player_map_losses_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_captains_stream_cursor_value_input {captain?: (Scalars['Boolean'] | null),discord_id?: (Scalars['String'] | null),id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),placeholder_name?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface v_player_map_losses_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),started_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface v_match_captains_sum_fieldsGenqlSelection{ +export interface v_player_map_losses_sum_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface v_match_captains_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (v_match_captains_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (v_match_captains_set_input | null), -/** filter the rows which have to be updated */ -where: v_match_captains_bool_exp} - /** aggregate var_pop on columns */ -export interface v_match_captains_var_pop_fieldsGenqlSelection{ +export interface v_player_map_losses_var_pop_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -100503,7 +117148,7 @@ export interface v_match_captains_var_pop_fieldsGenqlSelection{ /** aggregate var_samp on columns */ -export interface v_match_captains_var_samp_fieldsGenqlSelection{ +export interface v_player_map_losses_var_samp_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number @@ -100511,21912 +117156,21981 @@ export interface v_match_captains_var_samp_fieldsGenqlSelection{ /** aggregate variance on columns */ -export interface v_match_captains_variance_fieldsGenqlSelection{ +export interface v_player_map_losses_variance_fieldsGenqlSelection{ steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_match_clutches" */ -export interface v_match_clutchesGenqlSelection{ - against_count?: boolean | number +/** columns and relationships of "v_player_map_wins" */ +export interface v_player_map_winsGenqlSelection{ /** An object relationship */ - clutcher?: playersGenqlSelection - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number + map?: mapsGenqlSelection + map_id?: boolean | number /** An object relationship */ match?: matchesGenqlSelection match_id?: boolean | number - /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - outcome?: boolean | number - round?: boolean | number - side?: boolean | number + started_at?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_clutches" */ -export interface v_match_clutches_aggregateGenqlSelection{ - aggregate?: v_match_clutches_aggregate_fieldsGenqlSelection - nodes?: v_match_clutchesGenqlSelection +/** aggregated selection of "v_player_map_wins" */ +export interface v_player_map_wins_aggregateGenqlSelection{ + aggregate?: v_player_map_wins_aggregate_fieldsGenqlSelection + nodes?: v_player_map_winsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_match_clutches_aggregate_bool_exp {count?: (v_match_clutches_aggregate_bool_exp_count | null)} -export interface v_match_clutches_aggregate_bool_exp_count {arguments?: (v_match_clutches_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_match_clutches_bool_exp | null),predicate: Int_comparison_exp} +/** aggregate fields of "v_player_map_wins" */ +export interface v_player_map_wins_aggregate_fieldsGenqlSelection{ + avg?: v_player_map_wins_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_map_wins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_map_wins_max_fieldsGenqlSelection + min?: v_player_map_wins_min_fieldsGenqlSelection + stddev?: v_player_map_wins_stddev_fieldsGenqlSelection + stddev_pop?: v_player_map_wins_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_map_wins_stddev_samp_fieldsGenqlSelection + sum?: v_player_map_wins_sum_fieldsGenqlSelection + var_pop?: v_player_map_wins_var_pop_fieldsGenqlSelection + var_samp?: v_player_map_wins_var_samp_fieldsGenqlSelection + variance?: v_player_map_wins_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate fields of "v_match_clutches" */ -export interface v_match_clutches_aggregate_fieldsGenqlSelection{ - avg?: v_match_clutches_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_clutches_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_clutches_max_fieldsGenqlSelection - min?: v_match_clutches_min_fieldsGenqlSelection - stddev?: v_match_clutches_stddev_fieldsGenqlSelection - stddev_pop?: v_match_clutches_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_clutches_stddev_samp_fieldsGenqlSelection - sum?: v_match_clutches_sum_fieldsGenqlSelection - var_pop?: v_match_clutches_var_pop_fieldsGenqlSelection - var_samp?: v_match_clutches_var_samp_fieldsGenqlSelection - variance?: v_match_clutches_variance_fieldsGenqlSelection +/** aggregate avg on columns */ +export interface v_player_map_wins_avg_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_match_clutches" */ -export interface v_match_clutches_aggregate_order_by {avg?: (v_match_clutches_avg_order_by | null),count?: (order_by | null),max?: (v_match_clutches_max_order_by | null),min?: (v_match_clutches_min_order_by | null),stddev?: (v_match_clutches_stddev_order_by | null),stddev_pop?: (v_match_clutches_stddev_pop_order_by | null),stddev_samp?: (v_match_clutches_stddev_samp_order_by | null),sum?: (v_match_clutches_sum_order_by | null),var_pop?: (v_match_clutches_var_pop_order_by | null),var_samp?: (v_match_clutches_var_samp_order_by | null),variance?: (v_match_clutches_variance_order_by | null)} +/** Boolean expression to filter rows from the table "v_player_map_wins". All fields are combined with a logical 'AND'. */ +export interface v_player_map_wins_bool_exp {_and?: (v_player_map_wins_bool_exp[] | null),_not?: (v_player_map_wins_bool_exp | null),_or?: (v_player_map_wins_bool_exp[] | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} -/** input type for inserting array relation for remote table "v_match_clutches" */ -export interface v_match_clutches_arr_rel_insert_input {data: v_match_clutches_insert_input[]} +/** aggregate max on columns */ +export interface v_player_map_wins_max_fieldsGenqlSelection{ + map_id?: boolean | number + match_id?: boolean | number + started_at?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate avg on columns */ -export interface v_match_clutches_avg_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +/** aggregate min on columns */ +export interface v_player_map_wins_min_fieldsGenqlSelection{ + map_id?: boolean | number + match_id?: boolean | number + started_at?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_match_clutches" */ -export interface v_match_clutches_avg_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} +/** Ordering options when selecting data from "v_player_map_wins". */ +export interface v_player_map_wins_order_by {map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),started_at?: (order_by | null),steam_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "v_match_clutches". All fields are combined with a logical 'AND'. */ -export interface v_match_clutches_bool_exp {_and?: (v_match_clutches_bool_exp[] | null),_not?: (v_match_clutches_bool_exp | null),_or?: (v_match_clutches_bool_exp[] | null),against_count?: (Int_comparison_exp | null),clutcher?: (players_bool_exp | null),clutcher_steam_id?: (bigint_comparison_exp | null),kills_in_clutch?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),outcome?: (String_comparison_exp | null),round?: (Int_comparison_exp | null),side?: (String_comparison_exp | null)} +/** aggregate stddev on columns */ +export interface v_player_map_wins_stddev_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for inserting data into table "v_match_clutches" */ -export interface v_match_clutches_insert_input {against_count?: (Scalars['Int'] | null),clutcher?: (players_obj_rel_insert_input | null),clutcher_steam_id?: (Scalars['bigint'] | null),kills_in_clutch?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),outcome?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),side?: (Scalars['String'] | null)} +/** aggregate stddev_pop on columns */ +export interface v_player_map_wins_stddev_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate max on columns */ -export interface v_match_clutches_max_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - outcome?: boolean | number - round?: boolean | number - side?: boolean | number +/** aggregate stddev_samp on columns */ +export interface v_player_map_wins_stddev_samp_fieldsGenqlSelection{ + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_match_clutches" */ -export interface v_match_clutches_max_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} +/** Streaming cursor of the table "v_player_map_wins" */ +export interface v_player_map_wins_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: v_player_map_wins_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate min on columns */ -export interface v_match_clutches_min_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface v_player_map_wins_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),started_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** aggregate sum on columns */ +export interface v_player_map_wins_sum_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_pop on columns */ +export interface v_player_map_wins_var_pop_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate var_samp on columns */ +export interface v_player_map_wins_var_samp_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate variance on columns */ +export interface v_player_map_wins_variance_fieldsGenqlSelection{ + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** columns and relationships of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_headGenqlSelection{ + /** An object relationship */ + attacked?: playersGenqlSelection + attacked_steam_id?: boolean | number + /** An object relationship */ + attacker?: playersGenqlSelection + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - outcome?: boolean | number - round?: boolean | number - side?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_match_clutches" */ -export interface v_match_clutches_min_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} +/** aggregated selection of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head_aggregateGenqlSelection{ + aggregate?: v_player_match_head_to_head_aggregate_fieldsGenqlSelection + nodes?: v_player_match_head_to_headGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "v_match_clutches". */ -export interface v_match_clutches_order_by {against_count?: (order_by | null),clutcher?: (players_order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),outcome?: (order_by | null),round?: (order_by | null),side?: (order_by | null)} +/** aggregate fields of "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head_aggregate_fieldsGenqlSelection{ + avg?: v_player_match_head_to_head_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_match_head_to_head_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_match_head_to_head_max_fieldsGenqlSelection + min?: v_player_match_head_to_head_min_fieldsGenqlSelection + stddev?: v_player_match_head_to_head_stddev_fieldsGenqlSelection + stddev_pop?: v_player_match_head_to_head_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_match_head_to_head_stddev_samp_fieldsGenqlSelection + sum?: v_player_match_head_to_head_sum_fieldsGenqlSelection + var_pop?: v_player_match_head_to_head_var_pop_fieldsGenqlSelection + var_samp?: v_player_match_head_to_head_var_samp_fieldsGenqlSelection + variance?: v_player_match_head_to_head_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev on columns */ -export interface v_match_clutches_stddev_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +/** aggregate avg on columns */ +export interface v_player_match_head_to_head_avg_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_match_clutches" */ -export interface v_match_clutches_stddev_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} +/** Boolean expression to filter rows from the table "v_player_match_head_to_head". All fields are combined with a logical 'AND'. */ +export interface v_player_match_head_to_head_bool_exp {_and?: (v_player_match_head_to_head_bool_exp[] | null),_not?: (v_player_match_head_to_head_bool_exp | null),_or?: (v_player_match_head_to_head_bool_exp[] | null),attacked?: (players_bool_exp | null),attacked_steam_id?: (bigint_comparison_exp | null),attacker?: (players_bool_exp | null),attacker_steam_id?: (bigint_comparison_exp | null),damage_dealt?: (Int_comparison_exp | null),flash_count?: (bigint_comparison_exp | null),headshot_kills?: (bigint_comparison_exp | null),hits?: (bigint_comparison_exp | null),kills?: (bigint_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null)} -/** aggregate stddev_pop on columns */ -export interface v_match_clutches_stddev_pop_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +/** aggregate max on columns */ +export interface v_player_match_head_to_head_max_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number + match_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_match_clutches" */ -export interface v_match_clutches_stddev_pop_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} +/** aggregate min on columns */ +export interface v_player_match_head_to_head_min_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number + match_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate stddev_samp on columns */ -export interface v_match_clutches_stddev_samp_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +/** Ordering options when selecting data from "v_player_match_head_to_head". */ +export interface v_player_match_head_to_head_order_by {attacked?: (players_order_by | null),attacked_steam_id?: (order_by | null),attacker?: (players_order_by | null),attacker_steam_id?: (order_by | null),damage_dealt?: (order_by | null),flash_count?: (order_by | null),headshot_kills?: (order_by | null),hits?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null)} + + +/** aggregate stddev on columns */ +export interface v_player_match_head_to_head_stddev_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_match_clutches" */ -export interface v_match_clutches_stddev_samp_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} +/** aggregate stddev_pop on columns */ +export interface v_player_match_head_to_head_stddev_pop_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Streaming cursor of the table "v_match_clutches" */ -export interface v_match_clutches_stream_cursor_input { +/** aggregate stddev_samp on columns */ +export interface v_player_match_head_to_head_stddev_samp_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Streaming cursor of the table "v_player_match_head_to_head" */ +export interface v_player_match_head_to_head_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_clutches_stream_cursor_value_input, +initial_value: v_player_match_head_to_head_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_clutches_stream_cursor_value_input {against_count?: (Scalars['Int'] | null),clutcher_steam_id?: (Scalars['bigint'] | null),kills_in_clutch?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),outcome?: (Scalars['String'] | null),round?: (Scalars['Int'] | null),side?: (Scalars['String'] | null)} +export interface v_player_match_head_to_head_stream_cursor_value_input {attacked_steam_id?: (Scalars['bigint'] | null),attacker_steam_id?: (Scalars['bigint'] | null),damage_dealt?: (Scalars['Int'] | null),flash_count?: (Scalars['bigint'] | null),headshot_kills?: (Scalars['bigint'] | null),hits?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface v_match_clutches_sum_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +export interface v_player_match_head_to_head_sum_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_match_clutches" */ -export interface v_match_clutches_sum_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} - - /** aggregate var_pop on columns */ -export interface v_match_clutches_var_pop_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +export interface v_player_match_head_to_head_var_pop_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_match_clutches" */ -export interface v_match_clutches_var_pop_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface v_match_clutches_var_samp_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +export interface v_player_match_head_to_head_var_samp_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_match_clutches" */ -export interface v_match_clutches_var_samp_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} - - /** aggregate variance on columns */ -export interface v_match_clutches_variance_fieldsGenqlSelection{ - against_count?: boolean | number - clutcher_steam_id?: boolean | number - kills_in_clutch?: boolean | number - round?: boolean | number +export interface v_player_match_head_to_head_variance_fieldsGenqlSelection{ + attacked_steam_id?: boolean | number + attacker_steam_id?: boolean | number + damage_dealt?: boolean | number + flash_count?: boolean | number + headshot_kills?: boolean | number + hits?: boolean | number + kills?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_match_clutches" */ -export interface v_match_clutches_variance_order_by {against_count?: (order_by | null),clutcher_steam_id?: (order_by | null),kills_in_clutch?: (order_by | null),round?: (order_by | null)} - - -/** columns and relationships of "v_match_kill_pairs" */ -export interface v_match_kill_pairsGenqlSelection{ - killer_side?: boolean | number - killer_steam_id?: boolean | number - kills?: boolean | number +/** columns and relationships of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltvGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number /** An object relationship */ match?: matchesGenqlSelection match_id?: boolean | number /** An object relationship */ match_map?: match_mapsGenqlSelection match_map_id?: boolean | number - victim_side?: boolean | number - victim_steam_id?: boolean | number - weapon?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_kill_pairs" */ -export interface v_match_kill_pairs_aggregateGenqlSelection{ - aggregate?: v_match_kill_pairs_aggregate_fieldsGenqlSelection - nodes?: v_match_kill_pairsGenqlSelection +/** aggregated selection of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_aggregateGenqlSelection{ + aggregate?: v_player_match_map_hltv_aggregate_fieldsGenqlSelection + nodes?: v_player_match_map_hltvGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_player_match_map_hltv_aggregate_bool_exp {count?: (v_player_match_map_hltv_aggregate_bool_exp_count | null)} -/** aggregate fields of "v_match_kill_pairs" */ -export interface v_match_kill_pairs_aggregate_fieldsGenqlSelection{ - avg?: v_match_kill_pairs_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_kill_pairs_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_kill_pairs_max_fieldsGenqlSelection - min?: v_match_kill_pairs_min_fieldsGenqlSelection - stddev?: v_match_kill_pairs_stddev_fieldsGenqlSelection - stddev_pop?: v_match_kill_pairs_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_kill_pairs_stddev_samp_fieldsGenqlSelection - sum?: v_match_kill_pairs_sum_fieldsGenqlSelection - var_pop?: v_match_kill_pairs_var_pop_fieldsGenqlSelection - var_samp?: v_match_kill_pairs_var_samp_fieldsGenqlSelection - variance?: v_match_kill_pairs_variance_fieldsGenqlSelection +export interface v_player_match_map_hltv_aggregate_bool_exp_count {arguments?: (v_player_match_map_hltv_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_match_map_hltv_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_aggregate_fieldsGenqlSelection{ + avg?: v_player_match_map_hltv_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_match_map_hltv_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_match_map_hltv_max_fieldsGenqlSelection + min?: v_player_match_map_hltv_min_fieldsGenqlSelection + stddev?: v_player_match_map_hltv_stddev_fieldsGenqlSelection + stddev_pop?: v_player_match_map_hltv_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_match_map_hltv_stddev_samp_fieldsGenqlSelection + sum?: v_player_match_map_hltv_sum_fieldsGenqlSelection + var_pop?: v_player_match_map_hltv_var_pop_fieldsGenqlSelection + var_samp?: v_player_match_map_hltv_var_samp_fieldsGenqlSelection + variance?: v_player_match_map_hltv_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_aggregate_order_by {avg?: (v_player_match_map_hltv_avg_order_by | null),count?: (order_by | null),max?: (v_player_match_map_hltv_max_order_by | null),min?: (v_player_match_map_hltv_min_order_by | null),stddev?: (v_player_match_map_hltv_stddev_order_by | null),stddev_pop?: (v_player_match_map_hltv_stddev_pop_order_by | null),stddev_samp?: (v_player_match_map_hltv_stddev_samp_order_by | null),sum?: (v_player_match_map_hltv_sum_order_by | null),var_pop?: (v_player_match_map_hltv_var_pop_order_by | null),var_samp?: (v_player_match_map_hltv_var_samp_order_by | null),variance?: (v_player_match_map_hltv_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_arr_rel_insert_input {data: v_player_match_map_hltv_insert_input[]} + + /** aggregate avg on columns */ -export interface v_match_kill_pairs_avg_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_avg_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_kill_pairs". All fields are combined with a logical 'AND'. */ -export interface v_match_kill_pairs_bool_exp {_and?: (v_match_kill_pairs_bool_exp[] | null),_not?: (v_match_kill_pairs_bool_exp | null),_or?: (v_match_kill_pairs_bool_exp[] | null),killer_side?: (String_comparison_exp | null),killer_steam_id?: (bigint_comparison_exp | null),kills?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),victim_side?: (String_comparison_exp | null),victim_steam_id?: (bigint_comparison_exp | null),weapon?: (String_comparison_exp | null)} +/** order by avg() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_avg_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "v_player_match_map_hltv". All fields are combined with a logical 'AND'. */ +export interface v_player_match_map_hltv_bool_exp {_and?: (v_player_match_map_hltv_bool_exp[] | null),_not?: (v_player_match_map_hltv_bool_exp | null),_or?: (v_player_match_map_hltv_bool_exp[] | null),adr?: (numeric_comparison_exp | null),apr?: (numeric_comparison_exp | null),dpr?: (numeric_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kpr?: (numeric_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),rounds_played?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_inc_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} + + +/** input type for inserting data into table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_insert_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate max on columns */ -export interface v_match_kill_pairs_max_fieldsGenqlSelection{ - killer_side?: boolean | number - killer_steam_id?: boolean | number - kills?: boolean | number +export interface v_player_match_map_hltv_max_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + match_id?: boolean | number + match_map_id?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** order by max() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_max_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** aggregate min on columns */ +export interface v_player_match_map_hltv_min_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number match_id?: boolean | number match_map_id?: boolean | number - victim_side?: boolean | number - victim_steam_id?: boolean | number - weapon?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate min on columns */ -export interface v_match_kill_pairs_min_fieldsGenqlSelection{ - killer_side?: boolean | number - killer_steam_id?: boolean | number - kills?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - victim_side?: boolean | number - victim_steam_id?: boolean | number - weapon?: boolean | number +/** order by min() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_min_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** response of any mutation on the table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: v_player_match_map_hltvGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_match_kill_pairs". */ -export interface v_match_kill_pairs_order_by {killer_side?: (order_by | null),killer_steam_id?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),victim_side?: (order_by | null),victim_steam_id?: (order_by | null),weapon?: (order_by | null)} +/** Ordering options when selecting data from "v_player_match_map_hltv". */ +export interface v_player_match_map_hltv_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** input type for updating data in table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_set_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate stddev on columns */ -export interface v_match_kill_pairs_stddev_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_stddev_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_stddev_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface v_match_kill_pairs_stddev_pop_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_stddev_pop_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_stddev_pop_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface v_match_kill_pairs_stddev_samp_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_stddev_samp_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_kill_pairs" */ -export interface v_match_kill_pairs_stream_cursor_input { +/** order by stddev_samp() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_stddev_samp_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_kill_pairs_stream_cursor_value_input, +initial_value: v_player_match_map_hltv_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_kill_pairs_stream_cursor_value_input {killer_side?: (Scalars['String'] | null),killer_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),victim_side?: (Scalars['String'] | null),victim_steam_id?: (Scalars['bigint'] | null),weapon?: (Scalars['String'] | null)} +export interface v_player_match_map_hltv_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface v_match_kill_pairs_sum_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_sum_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by sum() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_sum_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + +export interface v_player_match_map_hltv_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (v_player_match_map_hltv_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (v_player_match_map_hltv_set_input | null), +/** filter the rows which have to be updated */ +where: v_player_match_map_hltv_bool_exp} + + /** aggregate var_pop on columns */ -export interface v_match_kill_pairs_var_pop_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_var_pop_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_var_pop_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface v_match_kill_pairs_var_samp_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_var_samp_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_var_samp_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + /** aggregate variance on columns */ -export interface v_match_kill_pairs_variance_fieldsGenqlSelection{ - killer_steam_id?: boolean | number - kills?: boolean | number - victim_steam_id?: boolean | number +export interface v_player_match_map_hltv_variance_fieldsGenqlSelection{ + adr?: boolean | number + apr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_typesGenqlSelection{ +/** order by variance() on columns of table "v_player_match_map_hltv" */ +export interface v_player_match_map_hltv_variance_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + + +/** columns and relationships of "v_player_match_map_roles" */ +export interface v_player_match_map_rolesGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + lineup_id?: boolean | number /** An object relationship */ match?: matchesGenqlSelection match_id?: boolean | number /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - /** An object relationship */ match_map?: match_mapsGenqlSelection match_map_id?: boolean | number - matchup?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + role?: boolean | number rounds?: boolean | number - side?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types_aggregateGenqlSelection{ - aggregate?: v_match_lineup_buy_types_aggregate_fieldsGenqlSelection - nodes?: v_match_lineup_buy_typesGenqlSelection +/** aggregated selection of "v_player_match_map_roles" */ +export interface v_player_match_map_roles_aggregateGenqlSelection{ + aggregate?: v_player_match_map_roles_aggregate_fieldsGenqlSelection + nodes?: v_player_match_map_rolesGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types_aggregate_fieldsGenqlSelection{ - avg?: v_match_lineup_buy_types_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_lineup_buy_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_lineup_buy_types_max_fieldsGenqlSelection - min?: v_match_lineup_buy_types_min_fieldsGenqlSelection - stddev?: v_match_lineup_buy_types_stddev_fieldsGenqlSelection - stddev_pop?: v_match_lineup_buy_types_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_lineup_buy_types_stddev_samp_fieldsGenqlSelection - sum?: v_match_lineup_buy_types_sum_fieldsGenqlSelection - var_pop?: v_match_lineup_buy_types_var_pop_fieldsGenqlSelection - var_samp?: v_match_lineup_buy_types_var_samp_fieldsGenqlSelection - variance?: v_match_lineup_buy_types_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_match_map_roles" */ +export interface v_player_match_map_roles_aggregate_fieldsGenqlSelection{ + avg?: v_player_match_map_roles_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_match_map_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_match_map_roles_max_fieldsGenqlSelection + min?: v_player_match_map_roles_min_fieldsGenqlSelection + stddev?: v_player_match_map_roles_stddev_fieldsGenqlSelection + stddev_pop?: v_player_match_map_roles_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_match_map_roles_stddev_samp_fieldsGenqlSelection + sum?: v_player_match_map_roles_sum_fieldsGenqlSelection + var_pop?: v_player_match_map_roles_var_pop_fieldsGenqlSelection + var_samp?: v_player_match_map_roles_var_samp_fieldsGenqlSelection + variance?: v_player_match_map_roles_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_match_lineup_buy_types_avg_fieldsGenqlSelection{ +export interface v_player_match_map_roles_avg_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_lineup_buy_types". All fields are combined with a logical 'AND'. */ -export interface v_match_lineup_buy_types_bool_exp {_and?: (v_match_lineup_buy_types_bool_exp[] | null),_not?: (v_match_lineup_buy_types_bool_exp | null),_or?: (v_match_lineup_buy_types_bool_exp[] | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),matchup?: (String_comparison_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),wins?: (Int_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_match_map_roles". All fields are combined with a logical 'AND'. */ +export interface v_player_match_map_roles_bool_exp {_and?: (v_player_match_map_roles_bool_exp[] | null),_not?: (v_player_match_map_roles_bool_exp | null),_or?: (v_player_match_map_roles_bool_exp[] | null),adr?: (numeric_comparison_exp | null),awp_kills?: (Int_comparison_exp | null),awp_share?: (numeric_comparison_exp | null),deaths?: (Int_comparison_exp | null),dpr?: (numeric_comparison_exp | null),entry_rate?: (numeric_comparison_exp | null),flash_assists?: (Int_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kills?: (Int_comparison_exp | null),kpr?: (numeric_comparison_exp | null),lineup_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),open_deaths?: (Int_comparison_exp | null),open_kills?: (Int_comparison_exp | null),opening_attempts?: (Int_comparison_exp | null),player?: (players_bool_exp | null),role?: (String_comparison_exp | null),rounds?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),support_idx?: (numeric_comparison_exp | null),total_kills?: (Int_comparison_exp | null),trade_kill_successes?: (Int_comparison_exp | null),traded_death_successes?: (Int_comparison_exp | null),util_damage?: (Int_comparison_exp | null)} /** aggregate max on columns */ -export interface v_match_lineup_buy_types_max_fieldsGenqlSelection{ +export interface v_player_match_map_roles_max_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + lineup_id?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number match_map_id?: boolean | number - matchup?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number + role?: boolean | number rounds?: boolean | number - side?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_match_lineup_buy_types_min_fieldsGenqlSelection{ +export interface v_player_match_map_roles_min_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + lineup_id?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number match_map_id?: boolean | number - matchup?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number + role?: boolean | number rounds?: boolean | number - side?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_match_lineup_buy_types". */ -export interface v_match_lineup_buy_types_order_by {match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),matchup?: (order_by | null),rounds?: (order_by | null),side?: (order_by | null),wins?: (order_by | null)} +/** Ordering options when selecting data from "v_player_match_map_roles". */ +export interface v_player_match_map_roles_order_by {adr?: (order_by | null),awp_kills?: (order_by | null),awp_share?: (order_by | null),deaths?: (order_by | null),dpr?: (order_by | null),entry_rate?: (order_by | null),flash_assists?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kills?: (order_by | null),kpr?: (order_by | null),lineup_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),open_deaths?: (order_by | null),open_kills?: (order_by | null),opening_attempts?: (order_by | null),player?: (players_order_by | null),role?: (order_by | null),rounds?: (order_by | null),steam_id?: (order_by | null),support_idx?: (order_by | null),total_kills?: (order_by | null),trade_kill_successes?: (order_by | null),traded_death_successes?: (order_by | null),util_damage?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_lineup_buy_types_stddev_fieldsGenqlSelection{ +export interface v_player_match_map_roles_stddev_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_match_lineup_buy_types_stddev_pop_fieldsGenqlSelection{ +export interface v_player_match_map_roles_stddev_pop_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_match_lineup_buy_types_stddev_samp_fieldsGenqlSelection{ +export interface v_player_match_map_roles_stddev_samp_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_lineup_buy_types" */ -export interface v_match_lineup_buy_types_stream_cursor_input { +/** Streaming cursor of the table "v_player_match_map_roles" */ +export interface v_player_match_map_roles_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_lineup_buy_types_stream_cursor_value_input, +initial_value: v_player_match_map_roles_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_lineup_buy_types_stream_cursor_value_input {match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),matchup?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),wins?: (Scalars['Int'] | null)} +export interface v_player_match_map_roles_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),awp_kills?: (Scalars['Int'] | null),awp_share?: (Scalars['numeric'] | null),deaths?: (Scalars['Int'] | null),dpr?: (Scalars['numeric'] | null),entry_rate?: (Scalars['numeric'] | null),flash_assists?: (Scalars['Int'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kills?: (Scalars['Int'] | null),kpr?: (Scalars['numeric'] | null),lineup_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),open_deaths?: (Scalars['Int'] | null),open_kills?: (Scalars['Int'] | null),opening_attempts?: (Scalars['Int'] | null),role?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),support_idx?: (Scalars['numeric'] | null),total_kills?: (Scalars['Int'] | null),trade_kill_successes?: (Scalars['Int'] | null),traded_death_successes?: (Scalars['Int'] | null),util_damage?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_match_lineup_buy_types_sum_fieldsGenqlSelection{ +export interface v_player_match_map_roles_sum_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_match_lineup_buy_types_var_pop_fieldsGenqlSelection{ +export interface v_player_match_map_roles_var_pop_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_match_lineup_buy_types_var_samp_fieldsGenqlSelection{ +export interface v_player_match_map_roles_var_samp_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_match_lineup_buy_types_variance_fieldsGenqlSelection{ +export interface v_player_match_map_roles_variance_fieldsGenqlSelection{ + adr?: boolean | number + awp_kills?: boolean | number + awp_share?: boolean | number + deaths?: boolean | number + dpr?: boolean | number + entry_rate?: boolean | number + flash_assists?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kills?: boolean | number + kpr?: boolean | number + open_deaths?: boolean | number + open_kills?: boolean | number + opening_attempts?: boolean | number rounds?: boolean | number - wins?: boolean | number + steam_id?: boolean | number + support_idx?: boolean | number + total_kills?: boolean | number + trade_kill_successes?: boolean | number + traded_death_successes?: boolean | number + util_damage?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_statsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number +/** columns and relationships of "v_player_match_performance" */ +export interface v_player_match_performanceGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + /** An object relationship */ + map?: mapsGenqlSelection + map_id?: boolean | number /** An object relationship */ match?: matchesGenqlSelection + match_created_at?: boolean | number match_id?: boolean | number - /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - side?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number + match_result?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats_aggregateGenqlSelection{ - aggregate?: v_match_lineup_map_stats_aggregate_fieldsGenqlSelection - nodes?: v_match_lineup_map_statsGenqlSelection +/** aggregated selection of "v_player_match_performance" */ +export interface v_player_match_performance_aggregateGenqlSelection{ + aggregate?: v_player_match_performance_aggregate_fieldsGenqlSelection + nodes?: v_player_match_performanceGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats_aggregate_fieldsGenqlSelection{ - avg?: v_match_lineup_map_stats_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_lineup_map_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_lineup_map_stats_max_fieldsGenqlSelection - min?: v_match_lineup_map_stats_min_fieldsGenqlSelection - stddev?: v_match_lineup_map_stats_stddev_fieldsGenqlSelection - stddev_pop?: v_match_lineup_map_stats_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_lineup_map_stats_stddev_samp_fieldsGenqlSelection - sum?: v_match_lineup_map_stats_sum_fieldsGenqlSelection - var_pop?: v_match_lineup_map_stats_var_pop_fieldsGenqlSelection - var_samp?: v_match_lineup_map_stats_var_samp_fieldsGenqlSelection - variance?: v_match_lineup_map_stats_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_match_performance" */ +export interface v_player_match_performance_aggregate_fieldsGenqlSelection{ + avg?: v_player_match_performance_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_match_performance_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_match_performance_max_fieldsGenqlSelection + min?: v_player_match_performance_min_fieldsGenqlSelection + stddev?: v_player_match_performance_stddev_fieldsGenqlSelection + stddev_pop?: v_player_match_performance_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_match_performance_stddev_samp_fieldsGenqlSelection + sum?: v_player_match_performance_sum_fieldsGenqlSelection + var_pop?: v_player_match_performance_var_pop_fieldsGenqlSelection + var_samp?: v_player_match_performance_var_samp_fieldsGenqlSelection + variance?: v_player_match_performance_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_match_lineup_map_stats_avg_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_avg_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_lineup_map_stats". All fields are combined with a logical 'AND'. */ -export interface v_match_lineup_map_stats_bool_exp {_and?: (v_match_lineup_map_stats_bool_exp[] | null),_not?: (v_match_lineup_map_stats_bool_exp | null),_or?: (v_match_lineup_map_stats_bool_exp[] | null),man_adv_rounds?: (Int_comparison_exp | null),man_adv_wins?: (Int_comparison_exp | null),man_dis_rounds?: (Int_comparison_exp | null),man_dis_wins?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),opening_attempts?: (Int_comparison_exp | null),opening_wins?: (Int_comparison_exp | null),pistol_rounds?: (Int_comparison_exp | null),pistol_wins?: (Int_comparison_exp | null),round_wins?: (Int_comparison_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),won_buy_eco?: (Int_comparison_exp | null),won_buy_force?: (Int_comparison_exp | null),won_buy_full?: (Int_comparison_exp | null),won_buy_pistol?: (Int_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_match_performance". All fields are combined with a logical 'AND'. */ +export interface v_player_match_performance_bool_exp {_and?: (v_player_match_performance_bool_exp[] | null),_not?: (v_player_match_performance_bool_exp | null),_or?: (v_player_match_performance_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),kills?: (Int_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_created_at?: (timestamptz_comparison_exp | null),match_id?: (uuid_comparison_exp | null),match_result?: (String_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null)} /** aggregate max on columns */ -export interface v_match_lineup_map_stats_max_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number +export interface v_player_match_performance_max_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + map_id?: boolean | number + match_created_at?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - side?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number + match_result?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_match_lineup_map_stats_min_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number +export interface v_player_match_performance_min_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + map_id?: boolean | number + match_created_at?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - side?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number + match_result?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_match_lineup_map_stats". */ -export interface v_match_lineup_map_stats_order_by {man_adv_rounds?: (order_by | null),man_adv_wins?: (order_by | null),man_dis_rounds?: (order_by | null),man_dis_wins?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),opening_attempts?: (order_by | null),opening_wins?: (order_by | null),pistol_rounds?: (order_by | null),pistol_wins?: (order_by | null),round_wins?: (order_by | null),rounds?: (order_by | null),side?: (order_by | null),won_buy_eco?: (order_by | null),won_buy_force?: (order_by | null),won_buy_full?: (order_by | null),won_buy_pistol?: (order_by | null)} +/** Ordering options when selecting data from "v_player_match_performance". */ +export interface v_player_match_performance_order_by {assists?: (order_by | null),deaths?: (order_by | null),kills?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),player_steam_id?: (order_by | null),source?: (order_by | null),type?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_lineup_map_stats_stddev_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_stddev_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_match_lineup_map_stats_stddev_pop_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_stddev_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_match_lineup_map_stats_stddev_samp_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_stddev_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_lineup_map_stats" */ -export interface v_match_lineup_map_stats_stream_cursor_input { +/** Streaming cursor of the table "v_player_match_performance" */ +export interface v_player_match_performance_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_lineup_map_stats_stream_cursor_value_input, +initial_value: v_player_match_performance_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_lineup_map_stats_stream_cursor_value_input {man_adv_rounds?: (Scalars['Int'] | null),man_adv_wins?: (Scalars['Int'] | null),man_dis_rounds?: (Scalars['Int'] | null),man_dis_wins?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),opening_attempts?: (Scalars['Int'] | null),opening_wins?: (Scalars['Int'] | null),pistol_rounds?: (Scalars['Int'] | null),pistol_wins?: (Scalars['Int'] | null),round_wins?: (Scalars['Int'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),won_buy_eco?: (Scalars['Int'] | null),won_buy_force?: (Scalars['Int'] | null),won_buy_full?: (Scalars['Int'] | null),won_buy_pistol?: (Scalars['Int'] | null)} +export interface v_player_match_performance_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface v_match_lineup_map_stats_sum_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_sum_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_match_lineup_map_stats_var_pop_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_var_pop_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_match_lineup_map_stats_var_samp_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_var_samp_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_match_lineup_map_stats_variance_fieldsGenqlSelection{ - man_adv_rounds?: boolean | number - man_adv_wins?: boolean | number - man_dis_rounds?: boolean | number - man_dis_wins?: boolean | number - opening_attempts?: boolean | number - opening_wins?: boolean | number - pistol_rounds?: boolean | number - pistol_wins?: boolean | number - round_wins?: boolean | number - rounds?: boolean | number - won_buy_eco?: boolean | number - won_buy_force?: boolean | number - won_buy_full?: boolean | number - won_buy_pistol?: boolean | number +export interface v_player_match_performance_variance_fieldsGenqlSelection{ + assists?: boolean | number + deaths?: boolean | number + kills?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_roundsGenqlSelection{ - has_backup_file?: boolean | number - match_map_id?: boolean | number - round?: boolean | number +/** columns and relationships of "v_player_match_rating" */ +export interface v_player_match_ratingGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + /** An object relationship */ + match?: matchesGenqlSelection + match_id?: boolean | number + /** An object relationship */ + player?: playersGenqlSelection + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_aggregateGenqlSelection{ - aggregate?: v_match_map_backup_rounds_aggregate_fieldsGenqlSelection - nodes?: v_match_map_backup_roundsGenqlSelection +/** aggregated selection of "v_player_match_rating" */ +export interface v_player_match_rating_aggregateGenqlSelection{ + aggregate?: v_player_match_rating_aggregate_fieldsGenqlSelection + nodes?: v_player_match_ratingGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_aggregate_fieldsGenqlSelection{ - avg?: v_match_map_backup_rounds_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_map_backup_rounds_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_map_backup_rounds_max_fieldsGenqlSelection - min?: v_match_map_backup_rounds_min_fieldsGenqlSelection - stddev?: v_match_map_backup_rounds_stddev_fieldsGenqlSelection - stddev_pop?: v_match_map_backup_rounds_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_map_backup_rounds_stddev_samp_fieldsGenqlSelection - sum?: v_match_map_backup_rounds_sum_fieldsGenqlSelection - var_pop?: v_match_map_backup_rounds_var_pop_fieldsGenqlSelection - var_samp?: v_match_map_backup_rounds_var_samp_fieldsGenqlSelection - variance?: v_match_map_backup_rounds_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_match_rating" */ +export interface v_player_match_rating_aggregate_fieldsGenqlSelection{ + avg?: v_player_match_rating_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_match_rating_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_match_rating_max_fieldsGenqlSelection + min?: v_player_match_rating_min_fieldsGenqlSelection + stddev?: v_player_match_rating_stddev_fieldsGenqlSelection + stddev_pop?: v_player_match_rating_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_match_rating_stddev_samp_fieldsGenqlSelection + sum?: v_player_match_rating_sum_fieldsGenqlSelection + var_pop?: v_player_match_rating_var_pop_fieldsGenqlSelection + var_samp?: v_player_match_rating_var_samp_fieldsGenqlSelection + variance?: v_player_match_rating_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_match_map_backup_rounds_avg_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_avg_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_map_backup_rounds". All fields are combined with a logical 'AND'. */ -export interface v_match_map_backup_rounds_bool_exp {_and?: (v_match_map_backup_rounds_bool_exp[] | null),_not?: (v_match_map_backup_rounds_bool_exp | null),_or?: (v_match_map_backup_rounds_bool_exp[] | null),has_backup_file?: (Boolean_comparison_exp | null),match_map_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null)} - - -/** input type for incrementing numeric columns in table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_inc_input {round?: (Scalars['Int'] | null)} - - -/** input type for inserting data into table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_insert_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "v_player_match_rating". All fields are combined with a logical 'AND'. */ +export interface v_player_match_rating_bool_exp {_and?: (v_player_match_rating_bool_exp[] | null),_not?: (v_player_match_rating_bool_exp | null),_or?: (v_player_match_rating_bool_exp[] | null),adr?: (numeric_comparison_exp | null),dpr?: (numeric_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kpr?: (numeric_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),rounds_played?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} /** aggregate max on columns */ -export interface v_match_map_backup_rounds_max_fieldsGenqlSelection{ - match_map_id?: boolean | number - round?: boolean | number +export interface v_player_match_rating_max_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + match_id?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_match_map_backup_rounds_min_fieldsGenqlSelection{ - match_map_id?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} - - -/** response of any mutation on the table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: v_match_map_backup_roundsGenqlSelection +export interface v_player_match_rating_min_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + match_id?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_match_map_backup_rounds". */ -export interface v_match_map_backup_rounds_order_by {has_backup_file?: (order_by | null),match_map_id?: (order_by | null),round?: (order_by | null)} - - -/** input type for updating data in table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_set_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} +/** Ordering options when selecting data from "v_player_match_rating". */ +export interface v_player_match_rating_order_by {adr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),player?: (players_order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_map_backup_rounds_stddev_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_stddev_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_match_map_backup_rounds_stddev_pop_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_stddev_pop_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_match_map_backup_rounds_stddev_samp_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_stddev_samp_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_map_backup_rounds" */ -export interface v_match_map_backup_rounds_stream_cursor_input { +/** Streaming cursor of the table "v_player_match_rating" */ +export interface v_player_match_rating_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_map_backup_rounds_stream_cursor_value_input, +initial_value: v_player_match_rating_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_map_backup_rounds_stream_cursor_value_input {has_backup_file?: (Scalars['Boolean'] | null),match_map_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} +export interface v_player_match_rating_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} /** aggregate sum on columns */ -export interface v_match_map_backup_rounds_sum_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_sum_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -export interface v_match_map_backup_rounds_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (v_match_map_backup_rounds_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (v_match_map_backup_rounds_set_input | null), -/** filter the rows which have to be updated */ -where: v_match_map_backup_rounds_bool_exp} - /** aggregate var_pop on columns */ -export interface v_match_map_backup_rounds_var_pop_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_var_pop_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_match_map_backup_rounds_var_samp_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_var_samp_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_match_map_backup_rounds_variance_fieldsGenqlSelection{ - round?: boolean | number +export interface v_player_match_rating_variance_fieldsGenqlSelection{ + adr?: boolean | number + dpr?: boolean | number + hltv_rating?: boolean | number + kast_pct?: boolean | number + kpr?: boolean | number + rounds_played?: boolean | number + steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number -} - - -/** columns and relationships of "v_match_player_buy_types" */ -export interface v_match_player_buy_typesGenqlSelection{ - deaths?: boolean | number - kills?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - matchup?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - rounds?: boolean | number - side?: boolean | number - steam_id?: boolean | number +} + + +/** columns and relationships of "v_player_multi_kills" */ +export interface v_player_multi_killsGenqlSelection{ + attacker_steam_id?: boolean | number + kills?: boolean | number + match_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_player_buy_types" */ -export interface v_match_player_buy_types_aggregateGenqlSelection{ - aggregate?: v_match_player_buy_types_aggregate_fieldsGenqlSelection - nodes?: v_match_player_buy_typesGenqlSelection +/** aggregated selection of "v_player_multi_kills" */ +export interface v_player_multi_kills_aggregateGenqlSelection{ + aggregate?: v_player_multi_kills_aggregate_fieldsGenqlSelection + nodes?: v_player_multi_killsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_player_multi_kills_aggregate_bool_exp {count?: (v_player_multi_kills_aggregate_bool_exp_count | null)} -/** aggregate fields of "v_match_player_buy_types" */ -export interface v_match_player_buy_types_aggregate_fieldsGenqlSelection{ - avg?: v_match_player_buy_types_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_player_buy_types_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_player_buy_types_max_fieldsGenqlSelection - min?: v_match_player_buy_types_min_fieldsGenqlSelection - stddev?: v_match_player_buy_types_stddev_fieldsGenqlSelection - stddev_pop?: v_match_player_buy_types_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_player_buy_types_stddev_samp_fieldsGenqlSelection - sum?: v_match_player_buy_types_sum_fieldsGenqlSelection - var_pop?: v_match_player_buy_types_var_pop_fieldsGenqlSelection - var_samp?: v_match_player_buy_types_var_samp_fieldsGenqlSelection - variance?: v_match_player_buy_types_variance_fieldsGenqlSelection +export interface v_player_multi_kills_aggregate_bool_exp_count {arguments?: (v_player_multi_kills_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_multi_kills_bool_exp | null),predicate: Int_comparison_exp} + + +/** aggregate fields of "v_player_multi_kills" */ +export interface v_player_multi_kills_aggregate_fieldsGenqlSelection{ + avg?: v_player_multi_kills_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_multi_kills_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_multi_kills_max_fieldsGenqlSelection + min?: v_player_multi_kills_min_fieldsGenqlSelection + stddev?: v_player_multi_kills_stddev_fieldsGenqlSelection + stddev_pop?: v_player_multi_kills_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_multi_kills_stddev_samp_fieldsGenqlSelection + sum?: v_player_multi_kills_sum_fieldsGenqlSelection + var_pop?: v_player_multi_kills_var_pop_fieldsGenqlSelection + var_samp?: v_player_multi_kills_var_samp_fieldsGenqlSelection + variance?: v_player_multi_kills_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "v_player_multi_kills" */ +export interface v_player_multi_kills_aggregate_order_by {avg?: (v_player_multi_kills_avg_order_by | null),count?: (order_by | null),max?: (v_player_multi_kills_max_order_by | null),min?: (v_player_multi_kills_min_order_by | null),stddev?: (v_player_multi_kills_stddev_order_by | null),stddev_pop?: (v_player_multi_kills_stddev_pop_order_by | null),stddev_samp?: (v_player_multi_kills_stddev_samp_order_by | null),sum?: (v_player_multi_kills_sum_order_by | null),var_pop?: (v_player_multi_kills_var_pop_order_by | null),var_samp?: (v_player_multi_kills_var_samp_order_by | null),variance?: (v_player_multi_kills_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "v_player_multi_kills" */ +export interface v_player_multi_kills_arr_rel_insert_input {data: v_player_multi_kills_insert_input[]} + + /** aggregate avg on columns */ -export interface v_match_player_buy_types_avg_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_avg_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_match_player_buy_types". All fields are combined with a logical 'AND'. */ -export interface v_match_player_buy_types_bool_exp {_and?: (v_match_player_buy_types_bool_exp[] | null),_not?: (v_match_player_buy_types_bool_exp | null),_or?: (v_match_player_buy_types_bool_exp[] | null),deaths?: (Int_comparison_exp | null),kills?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),matchup?: (String_comparison_exp | null),player?: (players_bool_exp | null),rounds?: (Int_comparison_exp | null),side?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** order by avg() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_avg_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "v_player_multi_kills". All fields are combined with a logical 'AND'. */ +export interface v_player_multi_kills_bool_exp {_and?: (v_player_multi_kills_bool_exp[] | null),_not?: (v_player_multi_kills_bool_exp | null),_or?: (v_player_multi_kills_bool_exp[] | null),attacker_steam_id?: (bigint_comparison_exp | null),kills?: (bigint_comparison_exp | null),match_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null)} + + +/** input type for inserting data into table "v_player_multi_kills" */ +export interface v_player_multi_kills_insert_input {attacker_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface v_match_player_buy_types_max_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_max_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - matchup?: boolean | number - rounds?: boolean | number - side?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_max_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} + + /** aggregate min on columns */ -export interface v_match_player_buy_types_min_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_min_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - matchup?: boolean | number - rounds?: boolean | number - side?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_match_player_buy_types". */ -export interface v_match_player_buy_types_order_by {deaths?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),matchup?: (order_by | null),player?: (players_order_by | null),rounds?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null)} +/** order by min() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_min_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} + + +/** Ordering options when selecting data from "v_player_multi_kills". */ +export interface v_player_multi_kills_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_player_buy_types_stddev_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_stddev_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_stddev_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface v_match_player_buy_types_stddev_pop_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_stddev_pop_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_stddev_pop_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface v_match_player_buy_types_stddev_samp_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_stddev_samp_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_match_player_buy_types" */ -export interface v_match_player_buy_types_stream_cursor_input { +/** order by stddev_samp() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_stddev_samp_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + +/** Streaming cursor of the table "v_player_multi_kills" */ +export interface v_player_multi_kills_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_player_buy_types_stream_cursor_value_input, +initial_value: v_player_multi_kills_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_player_buy_types_stream_cursor_value_input {deaths?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),matchup?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface v_player_multi_kills_stream_cursor_value_input {attacker_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_match_player_buy_types_sum_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_sum_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by sum() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_sum_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + /** aggregate var_pop on columns */ -export interface v_match_player_buy_types_var_pop_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_var_pop_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_var_pop_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface v_match_player_buy_types_var_samp_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_var_samp_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_var_samp_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + /** aggregate variance on columns */ -export interface v_match_player_buy_types_variance_fieldsGenqlSelection{ - deaths?: boolean | number +export interface v_player_multi_kills_variance_fieldsGenqlSelection{ + attacker_steam_id?: boolean | number kills?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number + round?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duelsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_lineup?: match_lineupsGenqlSelection - match_lineup_id?: boolean | number +/** order by variance() on columns of table "v_player_multi_kills" */ +export interface v_player_multi_kills_variance_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + + +/** columns and relationships of "v_player_queue_partners" */ +export interface v_player_queue_partnersGenqlSelection{ + first_played_at?: boolean | number + last_played_at?: boolean | number + matches_together?: boolean | number /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number + partner?: playersGenqlSelection + partner_steam_id?: boolean | number /** An object relationship */ player?: playersGenqlSelection - side?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_aggregateGenqlSelection{ - aggregate?: v_match_player_opening_duels_aggregate_fieldsGenqlSelection - nodes?: v_match_player_opening_duelsGenqlSelection +/** aggregated selection of "v_player_queue_partners" */ +export interface v_player_queue_partners_aggregateGenqlSelection{ + aggregate?: v_player_queue_partners_aggregate_fieldsGenqlSelection + nodes?: v_player_queue_partnersGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_match_player_opening_duels_aggregate_bool_exp {count?: (v_match_player_opening_duels_aggregate_bool_exp_count | null)} - -export interface v_match_player_opening_duels_aggregate_bool_exp_count {arguments?: (v_match_player_opening_duels_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_match_player_opening_duels_bool_exp | null),predicate: Int_comparison_exp} - -/** aggregate fields of "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_aggregate_fieldsGenqlSelection{ - avg?: v_match_player_opening_duels_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_match_player_opening_duels_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_match_player_opening_duels_max_fieldsGenqlSelection - min?: v_match_player_opening_duels_min_fieldsGenqlSelection - stddev?: v_match_player_opening_duels_stddev_fieldsGenqlSelection - stddev_pop?: v_match_player_opening_duels_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_match_player_opening_duels_stddev_samp_fieldsGenqlSelection - sum?: v_match_player_opening_duels_sum_fieldsGenqlSelection - var_pop?: v_match_player_opening_duels_var_pop_fieldsGenqlSelection - var_samp?: v_match_player_opening_duels_var_samp_fieldsGenqlSelection - variance?: v_match_player_opening_duels_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_queue_partners" */ +export interface v_player_queue_partners_aggregate_fieldsGenqlSelection{ + avg?: v_player_queue_partners_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_queue_partners_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_queue_partners_max_fieldsGenqlSelection + min?: v_player_queue_partners_min_fieldsGenqlSelection + stddev?: v_player_queue_partners_stddev_fieldsGenqlSelection + stddev_pop?: v_player_queue_partners_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_queue_partners_stddev_samp_fieldsGenqlSelection + sum?: v_player_queue_partners_sum_fieldsGenqlSelection + var_pop?: v_player_queue_partners_var_pop_fieldsGenqlSelection + var_samp?: v_player_queue_partners_var_samp_fieldsGenqlSelection + variance?: v_player_queue_partners_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_aggregate_order_by {avg?: (v_match_player_opening_duels_avg_order_by | null),count?: (order_by | null),max?: (v_match_player_opening_duels_max_order_by | null),min?: (v_match_player_opening_duels_min_order_by | null),stddev?: (v_match_player_opening_duels_stddev_order_by | null),stddev_pop?: (v_match_player_opening_duels_stddev_pop_order_by | null),stddev_samp?: (v_match_player_opening_duels_stddev_samp_order_by | null),sum?: (v_match_player_opening_duels_sum_order_by | null),var_pop?: (v_match_player_opening_duels_var_pop_order_by | null),var_samp?: (v_match_player_opening_duels_var_samp_order_by | null),variance?: (v_match_player_opening_duels_variance_order_by | null)} - - -/** input type for inserting array relation for remote table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_arr_rel_insert_input {data: v_match_player_opening_duels_insert_input[]} - - /** aggregate avg on columns */ -export interface v_match_player_opening_duels_avg_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_avg_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_avg_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - -/** Boolean expression to filter rows from the table "v_match_player_opening_duels". All fields are combined with a logical 'AND'. */ -export interface v_match_player_opening_duels_bool_exp {_and?: (v_match_player_opening_duels_bool_exp[] | null),_not?: (v_match_player_opening_duels_bool_exp | null),_or?: (v_match_player_opening_duels_bool_exp[] | null),attempts?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_lineup?: (match_lineups_bool_exp | null),match_lineup_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),side?: (String_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),traded_deaths?: (Int_comparison_exp | null),wins?: (Int_comparison_exp | null)} - - -/** input type for inserting data into table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_insert_input {attempts?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_lineup?: (match_lineups_obj_rel_insert_input | null),match_lineup_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),traded_deaths?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} +/** Boolean expression to filter rows from the table "v_player_queue_partners". All fields are combined with a logical 'AND'. */ +export interface v_player_queue_partners_bool_exp {_and?: (v_player_queue_partners_bool_exp[] | null),_not?: (v_player_queue_partners_bool_exp | null),_or?: (v_player_queue_partners_bool_exp[] | null),first_played_at?: (timestamptz_comparison_exp | null),last_played_at?: (timestamptz_comparison_exp | null),matches_together?: (Int_comparison_exp | null),partner?: (players_bool_exp | null),partner_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),wins_together?: (Int_comparison_exp | null)} /** aggregate max on columns */ -export interface v_match_player_opening_duels_max_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - side?: boolean | number +export interface v_player_queue_partners_max_fieldsGenqlSelection{ + first_played_at?: boolean | number + last_played_at?: boolean | number + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_max_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate min on columns */ -export interface v_match_player_opening_duels_min_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number - match_id?: boolean | number - match_lineup_id?: boolean | number - match_map_id?: boolean | number - side?: boolean | number +export interface v_player_queue_partners_min_fieldsGenqlSelection{ + first_played_at?: boolean | number + last_played_at?: boolean | number + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_min_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match_id?: (order_by | null),match_lineup_id?: (order_by | null),match_map_id?: (order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - -/** Ordering options when selecting data from "v_match_player_opening_duels". */ -export interface v_match_player_opening_duels_order_by {attempts?: (order_by | null),deaths?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_lineup?: (match_lineups_order_by | null),match_lineup_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),side?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} +/** Ordering options when selecting data from "v_player_queue_partners". */ +export interface v_player_queue_partners_order_by {first_played_at?: (order_by | null),last_played_at?: (order_by | null),matches_together?: (order_by | null),partner?: (players_order_by | null),partner_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),wins_together?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_match_player_opening_duels_stddev_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_stddev_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_stddev_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface v_match_player_opening_duels_stddev_pop_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_stddev_pop_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_stddev_pop_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface v_match_player_opening_duels_stddev_samp_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_stddev_samp_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_stddev_samp_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - -/** Streaming cursor of the table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_stream_cursor_input { +/** Streaming cursor of the table "v_player_queue_partners" */ +export interface v_player_queue_partners_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_match_player_opening_duels_stream_cursor_value_input, +initial_value: v_player_queue_partners_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_match_player_opening_duels_stream_cursor_value_input {attempts?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),match_id?: (Scalars['uuid'] | null),match_lineup_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),side?: (Scalars['String'] | null),steam_id?: (Scalars['bigint'] | null),traded_deaths?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} +export interface v_player_queue_partners_stream_cursor_value_input {first_played_at?: (Scalars['timestamptz'] | null),last_played_at?: (Scalars['timestamptz'] | null),matches_together?: (Scalars['Int'] | null),partner_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),wins_together?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_match_player_opening_duels_sum_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_sum_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_sum_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate var_pop on columns */ -export interface v_match_player_opening_duels_var_pop_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_var_pop_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_var_pop_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface v_match_player_opening_duels_var_samp_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_var_samp_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_var_samp_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - /** aggregate variance on columns */ -export interface v_match_player_opening_duels_variance_fieldsGenqlSelection{ - attempts?: boolean | number - deaths?: boolean | number +export interface v_player_queue_partners_variance_fieldsGenqlSelection{ + matches_together?: boolean | number + partner_steam_id?: boolean | number steam_id?: boolean | number - traded_deaths?: boolean | number - wins?: boolean | number + wins_together?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_match_player_opening_duels" */ -export interface v_match_player_opening_duels_variance_order_by {attempts?: (order_by | null),deaths?: (order_by | null),steam_id?: (order_by | null),traded_deaths?: (order_by | null),wins?: (order_by | null)} - - -/** columns and relationships of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesisGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - /** An object relationship */ - nemsis?: playersGenqlSelection - /** An object relationship */ - player?: playersGenqlSelection - victim_id?: boolean | number +/** columns and relationships of "v_player_weapon_damage" */ +export interface v_player_weapon_damageGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis_aggregateGenqlSelection{ - aggregate?: v_player_arch_nemesis_aggregate_fieldsGenqlSelection - nodes?: v_player_arch_nemesisGenqlSelection +/** aggregated selection of "v_player_weapon_damage" */ +export interface v_player_weapon_damage_aggregateGenqlSelection{ + aggregate?: v_player_weapon_damage_aggregate_fieldsGenqlSelection + nodes?: v_player_weapon_damageGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis_aggregate_fieldsGenqlSelection{ - avg?: v_player_arch_nemesis_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_arch_nemesis_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_arch_nemesis_max_fieldsGenqlSelection - min?: v_player_arch_nemesis_min_fieldsGenqlSelection - stddev?: v_player_arch_nemesis_stddev_fieldsGenqlSelection - stddev_pop?: v_player_arch_nemesis_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_arch_nemesis_stddev_samp_fieldsGenqlSelection - sum?: v_player_arch_nemesis_sum_fieldsGenqlSelection - var_pop?: v_player_arch_nemesis_var_pop_fieldsGenqlSelection - var_samp?: v_player_arch_nemesis_var_samp_fieldsGenqlSelection - variance?: v_player_arch_nemesis_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_weapon_damage" */ +export interface v_player_weapon_damage_aggregate_fieldsGenqlSelection{ + avg?: v_player_weapon_damage_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_weapon_damage_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_weapon_damage_max_fieldsGenqlSelection + min?: v_player_weapon_damage_min_fieldsGenqlSelection + stddev?: v_player_weapon_damage_stddev_fieldsGenqlSelection + stddev_pop?: v_player_weapon_damage_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_weapon_damage_stddev_samp_fieldsGenqlSelection + sum?: v_player_weapon_damage_sum_fieldsGenqlSelection + var_pop?: v_player_weapon_damage_var_pop_fieldsGenqlSelection + var_samp?: v_player_weapon_damage_var_samp_fieldsGenqlSelection + variance?: v_player_weapon_damage_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_player_arch_nemesis_avg_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_avg_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_arch_nemesis". All fields are combined with a logical 'AND'. */ -export interface v_player_arch_nemesis_bool_exp {_and?: (v_player_arch_nemesis_bool_exp[] | null),_not?: (v_player_arch_nemesis_bool_exp | null),_or?: (v_player_arch_nemesis_bool_exp[] | null),attacker_id?: (bigint_comparison_exp | null),kill_count?: (bigint_comparison_exp | null),nemsis?: (players_bool_exp | null),player?: (players_bool_exp | null),victim_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_weapon_damage". All fields are combined with a logical 'AND'. */ +export interface v_player_weapon_damage_bool_exp {_and?: (v_player_weapon_damage_bool_exp[] | null),_not?: (v_player_weapon_damage_bool_exp | null),_or?: (v_player_weapon_damage_bool_exp[] | null),damage?: (bigint_comparison_exp | null),hits?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null),with?: (String_comparison_exp | null)} /** aggregate max on columns */ -export interface v_player_arch_nemesis_max_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_max_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_player_arch_nemesis_min_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_min_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_arch_nemesis". */ -export interface v_player_arch_nemesis_order_by {attacker_id?: (order_by | null),kill_count?: (order_by | null),nemsis?: (players_order_by | null),player?: (players_order_by | null),victim_id?: (order_by | null)} +/** Ordering options when selecting data from "v_player_weapon_damage". */ +export interface v_player_weapon_damage_order_by {damage?: (order_by | null),hits?: (order_by | null),player_steam_id?: (order_by | null),source?: (order_by | null),type?: (order_by | null),with?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_arch_nemesis_stddev_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_stddev_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_player_arch_nemesis_stddev_pop_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_stddev_pop_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_player_arch_nemesis_stddev_samp_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_stddev_samp_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_arch_nemesis" */ -export interface v_player_arch_nemesis_stream_cursor_input { +/** Streaming cursor of the table "v_player_weapon_damage" */ +export interface v_player_weapon_damage_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_arch_nemesis_stream_cursor_value_input, +initial_value: v_player_weapon_damage_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_arch_nemesis_stream_cursor_value_input {attacker_id?: (Scalars['bigint'] | null),kill_count?: (Scalars['bigint'] | null),victim_id?: (Scalars['bigint'] | null)} +export interface v_player_weapon_damage_stream_cursor_value_input {damage?: (Scalars['bigint'] | null),hits?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null),with?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface v_player_arch_nemesis_sum_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_sum_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_player_arch_nemesis_var_pop_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_var_pop_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_player_arch_nemesis_var_samp_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_var_samp_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_player_arch_nemesis_variance_fieldsGenqlSelection{ - attacker_id?: boolean | number - kill_count?: boolean | number - victim_id?: boolean | number +export interface v_player_weapon_damage_variance_fieldsGenqlSelection{ + damage?: boolean | number + hits?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_player_damage" */ -export interface v_player_damageGenqlSelection{ - avg_damage_per_round?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection +/** columns and relationships of "v_player_weapon_kills" */ +export interface v_player_weapon_killsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_damage" */ -export interface v_player_damage_aggregateGenqlSelection{ - aggregate?: v_player_damage_aggregate_fieldsGenqlSelection - nodes?: v_player_damageGenqlSelection +/** aggregated selection of "v_player_weapon_kills" */ +export interface v_player_weapon_kills_aggregateGenqlSelection{ + aggregate?: v_player_weapon_kills_aggregate_fieldsGenqlSelection + nodes?: v_player_weapon_killsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_player_damage" */ -export interface v_player_damage_aggregate_fieldsGenqlSelection{ - avg?: v_player_damage_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_damage_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_damage_max_fieldsGenqlSelection - min?: v_player_damage_min_fieldsGenqlSelection - stddev?: v_player_damage_stddev_fieldsGenqlSelection - stddev_pop?: v_player_damage_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_damage_stddev_samp_fieldsGenqlSelection - sum?: v_player_damage_sum_fieldsGenqlSelection - var_pop?: v_player_damage_var_pop_fieldsGenqlSelection - var_samp?: v_player_damage_var_samp_fieldsGenqlSelection - variance?: v_player_damage_variance_fieldsGenqlSelection +/** aggregate fields of "v_player_weapon_kills" */ +export interface v_player_weapon_kills_aggregate_fieldsGenqlSelection{ + avg?: v_player_weapon_kills_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_player_weapon_kills_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_player_weapon_kills_max_fieldsGenqlSelection + min?: v_player_weapon_kills_min_fieldsGenqlSelection + stddev?: v_player_weapon_kills_stddev_fieldsGenqlSelection + stddev_pop?: v_player_weapon_kills_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_player_weapon_kills_stddev_samp_fieldsGenqlSelection + sum?: v_player_weapon_kills_sum_fieldsGenqlSelection + var_pop?: v_player_weapon_kills_var_pop_fieldsGenqlSelection + var_samp?: v_player_weapon_kills_var_samp_fieldsGenqlSelection + variance?: v_player_weapon_kills_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_player_damage_avg_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_avg_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_damage". All fields are combined with a logical 'AND'. */ -export interface v_player_damage_bool_exp {_and?: (v_player_damage_bool_exp[] | null),_not?: (v_player_damage_bool_exp | null),_or?: (v_player_damage_bool_exp[] | null),avg_damage_per_round?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),total_damage?: (bigint_comparison_exp | null),total_rounds?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_player_weapon_kills". All fields are combined with a logical 'AND'. */ +export interface v_player_weapon_kills_bool_exp {_and?: (v_player_weapon_kills_bool_exp[] | null),_not?: (v_player_weapon_kills_bool_exp | null),_or?: (v_player_weapon_kills_bool_exp[] | null),kill_count?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),rounds?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null),with?: (String_comparison_exp | null)} /** aggregate max on columns */ -export interface v_player_damage_max_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_max_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_player_damage_min_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_min_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number + source?: boolean | number + type?: boolean | number + with?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_damage". */ -export interface v_player_damage_order_by {avg_damage_per_round?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),total_damage?: (order_by | null),total_rounds?: (order_by | null)} +/** Ordering options when selecting data from "v_player_weapon_kills". */ +export interface v_player_weapon_kills_order_by {kill_count?: (order_by | null),player_steam_id?: (order_by | null),rounds?: (order_by | null),source?: (order_by | null),type?: (order_by | null),with?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_damage_stddev_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_stddev_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_player_damage_stddev_pop_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_stddev_pop_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_player_damage_stddev_samp_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_stddev_samp_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_damage" */ -export interface v_player_damage_stream_cursor_input { +/** Streaming cursor of the table "v_player_weapon_kills" */ +export interface v_player_weapon_kills_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_damage_stream_cursor_value_input, +initial_value: v_player_weapon_kills_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_damage_stream_cursor_value_input {avg_damage_per_round?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),total_damage?: (Scalars['bigint'] | null),total_rounds?: (Scalars['bigint'] | null)} +export interface v_player_weapon_kills_stream_cursor_value_input {kill_count?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),rounds?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null),with?: (Scalars['String'] | null)} /** aggregate sum on columns */ -export interface v_player_damage_sum_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_sum_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_player_damage_var_pop_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_var_pop_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_player_damage_var_samp_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_var_samp_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_player_damage_variance_fieldsGenqlSelection{ - avg_damage_per_round?: boolean | number +export interface v_player_weapon_kills_variance_fieldsGenqlSelection{ + kill_count?: boolean | number player_steam_id?: boolean | number - total_damage?: boolean | number - total_rounds?: boolean | number + rounds?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_player_elo" */ -export interface v_player_eloGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number +/** columns and relationships of "v_pool_maps" */ +export interface v_pool_mapsGenqlSelection{ + active_pool?: boolean | number + id?: boolean | number + label?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - season_id?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number + map_pool?: map_poolsGenqlSelection + map_pool_id?: boolean | number + name?: boolean | number + patch?: boolean | number + poster?: boolean | number type?: boolean | number - updated_elo?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_elo" */ -export interface v_player_elo_aggregateGenqlSelection{ - aggregate?: v_player_elo_aggregate_fieldsGenqlSelection - nodes?: v_player_eloGenqlSelection +/** aggregated selection of "v_pool_maps" */ +export interface v_pool_maps_aggregateGenqlSelection{ + aggregate?: v_pool_maps_aggregate_fieldsGenqlSelection + nodes?: v_pool_mapsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_player_elo_aggregate_bool_exp {avg?: (v_player_elo_aggregate_bool_exp_avg | null),corr?: (v_player_elo_aggregate_bool_exp_corr | null),count?: (v_player_elo_aggregate_bool_exp_count | null),covar_samp?: (v_player_elo_aggregate_bool_exp_covar_samp | null),max?: (v_player_elo_aggregate_bool_exp_max | null),min?: (v_player_elo_aggregate_bool_exp_min | null),stddev_samp?: (v_player_elo_aggregate_bool_exp_stddev_samp | null),sum?: (v_player_elo_aggregate_bool_exp_sum | null),var_samp?: (v_player_elo_aggregate_bool_exp_var_samp | null)} +export interface v_pool_maps_aggregate_bool_exp {bool_and?: (v_pool_maps_aggregate_bool_exp_bool_and | null),bool_or?: (v_pool_maps_aggregate_bool_exp_bool_or | null),count?: (v_pool_maps_aggregate_bool_exp_count | null)} -export interface v_player_elo_aggregate_bool_exp_avg {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +export interface v_pool_maps_aggregate_bool_exp_bool_and {arguments: v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Boolean_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_corr {arguments: v_player_elo_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +export interface v_pool_maps_aggregate_bool_exp_bool_or {arguments: v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Boolean_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_corr_arguments {X: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns,Y: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_corr_arguments_columns} +export interface v_pool_maps_aggregate_bool_exp_count {arguments?: (v_pool_maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Int_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_count {arguments?: (v_player_elo_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: Int_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_covar_samp {arguments: v_player_elo_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +/** aggregate fields of "v_pool_maps" */ +export interface v_pool_maps_aggregate_fieldsGenqlSelection{ + count?: { __args: {columns?: (v_pool_maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_pool_maps_max_fieldsGenqlSelection + min?: v_pool_maps_min_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -export interface v_player_elo_aggregate_bool_exp_covar_samp_arguments {X: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_covar_samp_arguments_columns} -export interface v_player_elo_aggregate_bool_exp_max {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +/** order by aggregate values of table "v_pool_maps" */ +export interface v_pool_maps_aggregate_order_by {count?: (order_by | null),max?: (v_pool_maps_max_order_by | null),min?: (v_pool_maps_min_order_by | null)} -export interface v_player_elo_aggregate_bool_exp_min {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_stddev_samp {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +/** input type for inserting array relation for remote table "v_pool_maps" */ +export interface v_pool_maps_arr_rel_insert_input {data: v_pool_maps_insert_input[]} -export interface v_player_elo_aggregate_bool_exp_sum {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} -export interface v_player_elo_aggregate_bool_exp_var_samp {arguments: v_player_elo_select_column_v_player_elo_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_player_elo_bool_exp | null),predicate: float8_comparison_exp} +/** Boolean expression to filter rows from the table "v_pool_maps". All fields are combined with a logical 'AND'. */ +export interface v_pool_maps_bool_exp {_and?: (v_pool_maps_bool_exp[] | null),_not?: (v_pool_maps_bool_exp | null),_or?: (v_pool_maps_bool_exp[] | null),active_pool?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),patch?: (String_comparison_exp | null),poster?: (String_comparison_exp | null),type?: (String_comparison_exp | null),workshop_map_id?: (String_comparison_exp | null)} -/** aggregate fields of "v_player_elo" */ -export interface v_player_elo_aggregate_fieldsGenqlSelection{ - avg?: v_player_elo_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_elo_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_elo_max_fieldsGenqlSelection - min?: v_player_elo_min_fieldsGenqlSelection - stddev?: v_player_elo_stddev_fieldsGenqlSelection - stddev_pop?: v_player_elo_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_elo_stddev_samp_fieldsGenqlSelection - sum?: v_player_elo_sum_fieldsGenqlSelection - var_pop?: v_player_elo_var_pop_fieldsGenqlSelection - var_samp?: v_player_elo_var_samp_fieldsGenqlSelection - variance?: v_player_elo_variance_fieldsGenqlSelection +/** input type for inserting data into table "v_pool_maps" */ +export interface v_pool_maps_insert_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} + + +/** aggregate max on columns */ +export interface v_pool_maps_max_fieldsGenqlSelection{ + id?: boolean | number + label?: boolean | number + map_pool_id?: boolean | number + name?: boolean | number + patch?: boolean | number + poster?: boolean | number + type?: boolean | number + workshop_map_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by aggregate values of table "v_player_elo" */ -export interface v_player_elo_aggregate_order_by {avg?: (v_player_elo_avg_order_by | null),count?: (order_by | null),max?: (v_player_elo_max_order_by | null),min?: (v_player_elo_min_order_by | null),stddev?: (v_player_elo_stddev_order_by | null),stddev_pop?: (v_player_elo_stddev_pop_order_by | null),stddev_samp?: (v_player_elo_stddev_samp_order_by | null),sum?: (v_player_elo_sum_order_by | null),var_pop?: (v_player_elo_var_pop_order_by | null),var_samp?: (v_player_elo_var_samp_order_by | null),variance?: (v_player_elo_variance_order_by | null)} +/** order by max() on columns of table "v_pool_maps" */ +export interface v_pool_maps_max_order_by {id?: (order_by | null),label?: (order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} -/** input type for inserting array relation for remote table "v_player_elo" */ -export interface v_player_elo_arr_rel_insert_input {data: v_player_elo_insert_input[]} +/** aggregate min on columns */ +export interface v_pool_maps_min_fieldsGenqlSelection{ + id?: boolean | number + label?: boolean | number + map_pool_id?: boolean | number + name?: boolean | number + patch?: boolean | number + poster?: boolean | number + type?: boolean | number + workshop_map_id?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate avg on columns */ -export interface v_player_elo_avg_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +/** order by min() on columns of table "v_pool_maps" */ +export interface v_pool_maps_min_order_by {id?: (order_by | null),label?: (order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} + + +/** response of any mutation on the table "v_pool_maps" */ +export interface v_pool_maps_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: v_pool_mapsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by avg() on columns of table "v_player_elo" */ -export interface v_player_elo_avg_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} +/** Ordering options when selecting data from "v_pool_maps". */ +export interface v_pool_maps_order_by {active_pool?: (order_by | null),id?: (order_by | null),label?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} -/** Boolean expression to filter rows from the table "v_player_elo". All fields are combined with a logical 'AND'. */ -export interface v_player_elo_bool_exp {_and?: (v_player_elo_bool_exp[] | null),_not?: (v_player_elo_bool_exp | null),_or?: (v_player_elo_bool_exp[] | null),actual_score?: (float8_comparison_exp | null),assists?: (Int_comparison_exp | null),current_elo?: (Int_comparison_exp | null),damage?: (Int_comparison_exp | null),damage_percent?: (float8_comparison_exp | null),deaths?: (Int_comparison_exp | null),elo_change?: (Int_comparison_exp | null),expected_score?: (float8_comparison_exp | null),impact?: (float8_comparison_exp | null),k_factor?: (Int_comparison_exp | null),kda?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),map_losses?: (Int_comparison_exp | null),map_wins?: (Int_comparison_exp | null),match?: (matches_bool_exp | null),match_created_at?: (timestamptz_comparison_exp | null),match_id?: (uuid_comparison_exp | null),match_result?: (String_comparison_exp | null),opponent_team_elo_avg?: (float8_comparison_exp | null),performance_multiplier?: (float8_comparison_exp | null),player_name?: (String_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),player_team_elo_avg?: (float8_comparison_exp | null),rating_for_expected?: (float8_comparison_exp | null),season_id?: (uuid_comparison_exp | null),series_multiplier?: (Int_comparison_exp | null),team_avg_kda?: (float8_comparison_exp | null),type?: (String_comparison_exp | null),updated_elo?: (Int_comparison_exp | null)} +/** input type for updating data in table "v_pool_maps" */ +export interface v_pool_maps_set_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} -/** input type for inserting data into table "v_player_elo" */ -export interface v_player_elo_insert_input {actual_score?: (Scalars['float8'] | null),assists?: (Scalars['Int'] | null),current_elo?: (Scalars['Int'] | null),damage?: (Scalars['Int'] | null),damage_percent?: (Scalars['float8'] | null),deaths?: (Scalars['Int'] | null),elo_change?: (Scalars['Int'] | null),expected_score?: (Scalars['float8'] | null),impact?: (Scalars['float8'] | null),k_factor?: (Scalars['Int'] | null),kda?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),map_losses?: (Scalars['Int'] | null),map_wins?: (Scalars['Int'] | null),match?: (matches_obj_rel_insert_input | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),opponent_team_elo_avg?: (Scalars['float8'] | null),performance_multiplier?: (Scalars['float8'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),player_team_elo_avg?: (Scalars['float8'] | null),rating_for_expected?: (Scalars['float8'] | null),season_id?: (Scalars['uuid'] | null),series_multiplier?: (Scalars['Int'] | null),team_avg_kda?: (Scalars['float8'] | null),type?: (Scalars['String'] | null),updated_elo?: (Scalars['Int'] | null)} +/** Streaming cursor of the table "v_pool_maps" */ +export interface v_pool_maps_stream_cursor_input { +/** Stream column input with initial value */ +initial_value: v_pool_maps_stream_cursor_value_input, +/** cursor ordering */ +ordering?: (cursor_ordering | null)} -/** aggregate max on columns */ -export interface v_player_elo_max_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - season_id?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - type?: boolean | number - updated_elo?: boolean | number +/** Initial value of the column from where the streaming should start */ +export interface v_pool_maps_stream_cursor_value_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} + +export interface v_pool_maps_updates { +/** sets the columns of the filtered rows to the given values */ +_set?: (v_pool_maps_set_input | null), +/** filter the rows which have to be updated */ +where: v_pool_maps_bool_exp} + + +/** columns and relationships of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_statusGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_player_elo" */ -export interface v_player_elo_max_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} +/** aggregated selection of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status_aggregateGenqlSelection{ + aggregate?: v_steam_account_pool_status_aggregate_fieldsGenqlSelection + nodes?: v_steam_account_pool_statusGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** aggregate min on columns */ -export interface v_player_elo_min_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_name?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - season_id?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - type?: boolean | number - updated_elo?: boolean | number +/** aggregate fields of "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status_aggregate_fieldsGenqlSelection{ + avg?: v_steam_account_pool_status_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_steam_account_pool_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_steam_account_pool_status_max_fieldsGenqlSelection + min?: v_steam_account_pool_status_min_fieldsGenqlSelection + stddev?: v_steam_account_pool_status_stddev_fieldsGenqlSelection + stddev_pop?: v_steam_account_pool_status_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_steam_account_pool_status_stddev_samp_fieldsGenqlSelection + sum?: v_steam_account_pool_status_sum_fieldsGenqlSelection + var_pop?: v_steam_account_pool_status_var_pop_fieldsGenqlSelection + var_samp?: v_steam_account_pool_status_var_samp_fieldsGenqlSelection + variance?: v_steam_account_pool_status_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_player_elo" */ -export interface v_player_elo_min_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} +/** aggregate avg on columns */ +export interface v_steam_account_pool_status_avg_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** Boolean expression to filter rows from the table "v_steam_account_pool_status". All fields are combined with a logical 'AND'. */ +export interface v_steam_account_pool_status_bool_exp {_and?: (v_steam_account_pool_status_bool_exp[] | null),_not?: (v_steam_account_pool_status_bool_exp | null),_or?: (v_steam_account_pool_status_bool_exp[] | null),busy_accounts?: (Int_comparison_exp | null),free_accounts?: (Int_comparison_exp | null),id?: (Int_comparison_exp | null),total_accounts?: (Int_comparison_exp | null)} + + +/** aggregate max on columns */ +export interface v_steam_account_pool_status_max_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** aggregate min on columns */ +export interface v_steam_account_pool_status_min_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number + __typename?: boolean | number + __scalar?: boolean | number +} -/** Ordering options when selecting data from "v_player_elo". */ -export interface v_player_elo_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),match?: (matches_order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_name?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),season_id?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),type?: (order_by | null),updated_elo?: (order_by | null)} +/** Ordering options when selecting data from "v_steam_account_pool_status". */ +export interface v_steam_account_pool_status_order_by {busy_accounts?: (order_by | null),free_accounts?: (order_by | null),id?: (order_by | null),total_accounts?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_elo_stddev_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_stddev_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_player_elo" */ -export interface v_player_elo_stddev_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - /** aggregate stddev_pop on columns */ -export interface v_player_elo_stddev_pop_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_stddev_pop_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_player_elo" */ -export interface v_player_elo_stddev_pop_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - /** aggregate stddev_samp on columns */ -export interface v_player_elo_stddev_samp_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_stddev_samp_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_player_elo" */ -export interface v_player_elo_stddev_samp_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - -/** Streaming cursor of the table "v_player_elo" */ -export interface v_player_elo_stream_cursor_input { +/** Streaming cursor of the table "v_steam_account_pool_status" */ +export interface v_steam_account_pool_status_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_elo_stream_cursor_value_input, +initial_value: v_steam_account_pool_status_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_elo_stream_cursor_value_input {actual_score?: (Scalars['float8'] | null),assists?: (Scalars['Int'] | null),current_elo?: (Scalars['Int'] | null),damage?: (Scalars['Int'] | null),damage_percent?: (Scalars['float8'] | null),deaths?: (Scalars['Int'] | null),elo_change?: (Scalars['Int'] | null),expected_score?: (Scalars['float8'] | null),impact?: (Scalars['float8'] | null),k_factor?: (Scalars['Int'] | null),kda?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),map_losses?: (Scalars['Int'] | null),map_wins?: (Scalars['Int'] | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),opponent_team_elo_avg?: (Scalars['float8'] | null),performance_multiplier?: (Scalars['float8'] | null),player_name?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),player_team_elo_avg?: (Scalars['float8'] | null),rating_for_expected?: (Scalars['float8'] | null),season_id?: (Scalars['uuid'] | null),series_multiplier?: (Scalars['Int'] | null),team_avg_kda?: (Scalars['float8'] | null),type?: (Scalars['String'] | null),updated_elo?: (Scalars['Int'] | null)} +export interface v_steam_account_pool_status_stream_cursor_value_input {busy_accounts?: (Scalars['Int'] | null),free_accounts?: (Scalars['Int'] | null),id?: (Scalars['Int'] | null),total_accounts?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_player_elo_sum_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_sum_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_player_elo" */ -export interface v_player_elo_sum_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - /** aggregate var_pop on columns */ -export interface v_player_elo_var_pop_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_var_pop_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_player_elo" */ -export interface v_player_elo_var_pop_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - /** aggregate var_samp on columns */ -export interface v_player_elo_var_samp_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_var_samp_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_player_elo" */ -export interface v_player_elo_var_samp_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - /** aggregate variance on columns */ -export interface v_player_elo_variance_fieldsGenqlSelection{ - actual_score?: boolean | number - assists?: boolean | number - current_elo?: boolean | number - damage?: boolean | number - damage_percent?: boolean | number - deaths?: boolean | number - elo_change?: boolean | number - expected_score?: boolean | number - impact?: boolean | number - k_factor?: boolean | number - kda?: boolean | number - kills?: boolean | number - map_losses?: boolean | number - map_wins?: boolean | number - opponent_team_elo_avg?: boolean | number - performance_multiplier?: boolean | number - player_steam_id?: boolean | number - player_team_elo_avg?: boolean | number - rating_for_expected?: boolean | number - series_multiplier?: boolean | number - team_avg_kda?: boolean | number - updated_elo?: boolean | number +export interface v_steam_account_pool_status_variance_fieldsGenqlSelection{ + busy_accounts?: boolean | number + free_accounts?: boolean | number + id?: boolean | number + total_accounts?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_player_elo" */ -export interface v_player_elo_variance_order_by {actual_score?: (order_by | null),assists?: (order_by | null),current_elo?: (order_by | null),damage?: (order_by | null),damage_percent?: (order_by | null),deaths?: (order_by | null),elo_change?: (order_by | null),expected_score?: (order_by | null),impact?: (order_by | null),k_factor?: (order_by | null),kda?: (order_by | null),kills?: (order_by | null),map_losses?: (order_by | null),map_wins?: (order_by | null),opponent_team_elo_avg?: (order_by | null),performance_multiplier?: (order_by | null),player_steam_id?: (order_by | null),player_team_elo_avg?: (order_by | null),rating_for_expected?: (order_by | null),series_multiplier?: (order_by | null),team_avg_kda?: (order_by | null),updated_elo?: (order_by | null)} - - -/** columns and relationships of "v_player_map_losses" */ -export interface v_player_map_lossesGenqlSelection{ - /** An object relationship */ - map?: mapsGenqlSelection - map_id?: boolean | number +/** columns and relationships of "v_team_ranks" */ +export interface v_team_ranksGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number + team?: teamsGenqlSelection + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_map_losses" */ -export interface v_player_map_losses_aggregateGenqlSelection{ - aggregate?: v_player_map_losses_aggregate_fieldsGenqlSelection - nodes?: v_player_map_lossesGenqlSelection +/** aggregated selection of "v_team_ranks" */ +export interface v_team_ranks_aggregateGenqlSelection{ + aggregate?: v_team_ranks_aggregate_fieldsGenqlSelection + nodes?: v_team_ranksGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_player_map_losses" */ -export interface v_player_map_losses_aggregate_fieldsGenqlSelection{ - avg?: v_player_map_losses_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_map_losses_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_map_losses_max_fieldsGenqlSelection - min?: v_player_map_losses_min_fieldsGenqlSelection - stddev?: v_player_map_losses_stddev_fieldsGenqlSelection - stddev_pop?: v_player_map_losses_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_map_losses_stddev_samp_fieldsGenqlSelection - sum?: v_player_map_losses_sum_fieldsGenqlSelection - var_pop?: v_player_map_losses_var_pop_fieldsGenqlSelection - var_samp?: v_player_map_losses_var_samp_fieldsGenqlSelection - variance?: v_player_map_losses_variance_fieldsGenqlSelection +/** aggregate fields of "v_team_ranks" */ +export interface v_team_ranks_aggregate_fieldsGenqlSelection{ + avg?: v_team_ranks_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_team_ranks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_team_ranks_max_fieldsGenqlSelection + min?: v_team_ranks_min_fieldsGenqlSelection + stddev?: v_team_ranks_stddev_fieldsGenqlSelection + stddev_pop?: v_team_ranks_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_team_ranks_stddev_samp_fieldsGenqlSelection + sum?: v_team_ranks_sum_fieldsGenqlSelection + var_pop?: v_team_ranks_var_pop_fieldsGenqlSelection + var_samp?: v_team_ranks_var_samp_fieldsGenqlSelection + variance?: v_team_ranks_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_player_map_losses_avg_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_avg_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_map_losses". All fields are combined with a logical 'AND'. */ -export interface v_player_map_losses_bool_exp {_and?: (v_player_map_losses_bool_exp[] | null),_not?: (v_player_map_losses_bool_exp | null),_or?: (v_player_map_losses_bool_exp[] | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_team_ranks". All fields are combined with a logical 'AND'. */ +export interface v_team_ranks_bool_exp {_and?: (v_team_ranks_bool_exp[] | null),_not?: (v_team_ranks_bool_exp | null),_or?: (v_team_ranks_bool_exp[] | null),avg_duel_elo?: (Int_comparison_exp | null),avg_elo?: (Int_comparison_exp | null),avg_faceit_elo?: (Int_comparison_exp | null),avg_faceit_level?: (float8_comparison_exp | null),avg_premier?: (Int_comparison_exp | null),avg_wingman_elo?: (Int_comparison_exp | null),max_elo?: (Int_comparison_exp | null),min_elo?: (Int_comparison_exp | null),roster_size?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "v_team_ranks" */ +export interface v_team_ranks_insert_input {avg_duel_elo?: (Scalars['Int'] | null),avg_elo?: (Scalars['Int'] | null),avg_faceit_elo?: (Scalars['Int'] | null),avg_faceit_level?: (Scalars['float8'] | null),avg_premier?: (Scalars['Int'] | null),avg_wingman_elo?: (Scalars['Int'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),roster_size?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface v_player_map_losses_max_fieldsGenqlSelection{ - map_id?: boolean | number - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number +export interface v_team_ranks_max_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_player_map_losses_min_fieldsGenqlSelection{ - map_id?: boolean | number - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number +export interface v_team_ranks_min_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_map_losses". */ -export interface v_player_map_losses_order_by {map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),started_at?: (order_by | null),steam_id?: (order_by | null)} +/** input type for inserting object relation for remote table "v_team_ranks" */ +export interface v_team_ranks_obj_rel_insert_input {data: v_team_ranks_insert_input} + + +/** Ordering options when selecting data from "v_team_ranks". */ +export interface v_team_ranks_order_by {avg_duel_elo?: (order_by | null),avg_elo?: (order_by | null),avg_faceit_elo?: (order_by | null),avg_faceit_level?: (order_by | null),avg_premier?: (order_by | null),avg_wingman_elo?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),roster_size?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_map_losses_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_stddev_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_player_map_losses_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_stddev_pop_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_player_map_losses_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_stddev_samp_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_map_losses" */ -export interface v_player_map_losses_stream_cursor_input { +/** Streaming cursor of the table "v_team_ranks" */ +export interface v_team_ranks_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_map_losses_stream_cursor_value_input, +initial_value: v_team_ranks_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_map_losses_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),started_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface v_team_ranks_stream_cursor_value_input {avg_duel_elo?: (Scalars['Int'] | null),avg_elo?: (Scalars['Int'] | null),avg_faceit_elo?: (Scalars['Int'] | null),avg_faceit_level?: (Scalars['float8'] | null),avg_premier?: (Scalars['Int'] | null),avg_wingman_elo?: (Scalars['Int'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),roster_size?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface v_player_map_losses_sum_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_sum_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_player_map_losses_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_var_pop_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_player_map_losses_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_var_samp_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_player_map_losses_variance_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_ranks_variance_fieldsGenqlSelection{ + avg_duel_elo?: boolean | number + avg_elo?: boolean | number + avg_faceit_elo?: boolean | number + avg_faceit_level?: boolean | number + avg_premier?: boolean | number + avg_wingman_elo?: boolean | number + max_elo?: boolean | number + min_elo?: boolean | number + roster_size?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_player_map_wins" */ -export interface v_player_map_winsGenqlSelection{ - /** An object relationship */ - map?: mapsGenqlSelection - map_id?: boolean | number +/** columns and relationships of "v_team_reputation" */ +export interface v_team_reputationGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number + team?: teamsGenqlSelection + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_map_wins" */ -export interface v_player_map_wins_aggregateGenqlSelection{ - aggregate?: v_player_map_wins_aggregate_fieldsGenqlSelection - nodes?: v_player_map_winsGenqlSelection +/** aggregated selection of "v_team_reputation" */ +export interface v_team_reputation_aggregateGenqlSelection{ + aggregate?: v_team_reputation_aggregate_fieldsGenqlSelection + nodes?: v_team_reputationGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -/** aggregate fields of "v_player_map_wins" */ -export interface v_player_map_wins_aggregate_fieldsGenqlSelection{ - avg?: v_player_map_wins_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_map_wins_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_map_wins_max_fieldsGenqlSelection - min?: v_player_map_wins_min_fieldsGenqlSelection - stddev?: v_player_map_wins_stddev_fieldsGenqlSelection - stddev_pop?: v_player_map_wins_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_map_wins_stddev_samp_fieldsGenqlSelection - sum?: v_player_map_wins_sum_fieldsGenqlSelection - var_pop?: v_player_map_wins_var_pop_fieldsGenqlSelection - var_samp?: v_player_map_wins_var_samp_fieldsGenqlSelection - variance?: v_player_map_wins_variance_fieldsGenqlSelection +/** aggregate fields of "v_team_reputation" */ +export interface v_team_reputation_aggregate_fieldsGenqlSelection{ + avg?: v_team_reputation_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_team_reputation_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_team_reputation_max_fieldsGenqlSelection + min?: v_team_reputation_min_fieldsGenqlSelection + stddev?: v_team_reputation_stddev_fieldsGenqlSelection + stddev_pop?: v_team_reputation_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_team_reputation_stddev_samp_fieldsGenqlSelection + sum?: v_team_reputation_sum_fieldsGenqlSelection + var_pop?: v_team_reputation_var_pop_fieldsGenqlSelection + var_samp?: v_team_reputation_var_samp_fieldsGenqlSelection + variance?: v_team_reputation_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } /** aggregate avg on columns */ -export interface v_player_map_wins_avg_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_avg_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_map_wins". All fields are combined with a logical 'AND'. */ -export interface v_player_map_wins_bool_exp {_and?: (v_player_map_wins_bool_exp[] | null),_not?: (v_player_map_wins_bool_exp | null),_or?: (v_player_map_wins_bool_exp[] | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),started_at?: (timestamptz_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** Boolean expression to filter rows from the table "v_team_reputation". All fields are combined with a logical 'AND'. */ +export interface v_team_reputation_bool_exp {_and?: (v_team_reputation_bool_exp[] | null),_not?: (v_team_reputation_bool_exp | null),_or?: (v_team_reputation_bool_exp[] | null),late_cancels?: (bigint_comparison_exp | null),no_shows?: (bigint_comparison_exp | null),reliability_pct?: (numeric_comparison_exp | null),scrims_completed?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "v_team_reputation" */ +export interface v_team_reputation_insert_input {late_cancels?: (Scalars['bigint'] | null),no_shows?: (Scalars['bigint'] | null),reliability_pct?: (Scalars['numeric'] | null),scrims_completed?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface v_player_map_wins_max_fieldsGenqlSelection{ - map_id?: boolean | number - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number +export interface v_team_reputation_max_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate min on columns */ -export interface v_player_map_wins_min_fieldsGenqlSelection{ - map_id?: boolean | number - match_id?: boolean | number - started_at?: boolean | number - steam_id?: boolean | number +export interface v_team_reputation_min_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number + team_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_map_wins". */ -export interface v_player_map_wins_order_by {map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),started_at?: (order_by | null),steam_id?: (order_by | null)} +/** input type for inserting object relation for remote table "v_team_reputation" */ +export interface v_team_reputation_obj_rel_insert_input {data: v_team_reputation_insert_input} + + +/** Ordering options when selecting data from "v_team_reputation". */ +export interface v_team_reputation_order_by {late_cancels?: (order_by | null),no_shows?: (order_by | null),reliability_pct?: (order_by | null),scrims_completed?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_map_wins_stddev_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_stddev_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_pop on columns */ -export interface v_player_map_wins_stddev_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_stddev_pop_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate stddev_samp on columns */ -export interface v_player_map_wins_stddev_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_stddev_samp_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_map_wins" */ -export interface v_player_map_wins_stream_cursor_input { +/** Streaming cursor of the table "v_team_reputation" */ +export interface v_team_reputation_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_map_wins_stream_cursor_value_input, +initial_value: v_team_reputation_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_map_wins_stream_cursor_value_input {map_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),started_at?: (Scalars['timestamptz'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface v_team_reputation_stream_cursor_value_input {late_cancels?: (Scalars['bigint'] | null),no_shows?: (Scalars['bigint'] | null),reliability_pct?: (Scalars['numeric'] | null),scrims_completed?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface v_player_map_wins_sum_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_sum_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_pop on columns */ -export interface v_player_map_wins_var_pop_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_var_pop_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate var_samp on columns */ -export interface v_player_map_wins_var_samp_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_var_samp_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } /** aggregate variance on columns */ -export interface v_player_map_wins_variance_fieldsGenqlSelection{ - steam_id?: boolean | number +export interface v_team_reputation_variance_fieldsGenqlSelection{ + late_cancels?: boolean | number + no_shows?: boolean | number + reliability_pct?: boolean | number + scrims_completed?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_headGenqlSelection{ - /** An object relationship */ - attacked?: playersGenqlSelection - attacked_steam_id?: boolean | number +/** columns and relationships of "v_team_stage_results" */ +export interface v_team_stage_resultsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number /** An object relationship */ - attacker?: playersGenqlSelection - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number + stage?: tournament_stagesGenqlSelection /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number + team?: tournament_teamsGenqlSelection + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head_aggregateGenqlSelection{ - aggregate?: v_player_match_head_to_head_aggregate_fieldsGenqlSelection - nodes?: v_player_match_head_to_headGenqlSelection +/** aggregated selection of "v_team_stage_results" */ +export interface v_team_stage_results_aggregateGenqlSelection{ + aggregate?: v_team_stage_results_aggregate_fieldsGenqlSelection + nodes?: v_team_stage_resultsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_team_stage_results_aggregate_bool_exp {avg?: (v_team_stage_results_aggregate_bool_exp_avg | null),corr?: (v_team_stage_results_aggregate_bool_exp_corr | null),count?: (v_team_stage_results_aggregate_bool_exp_count | null),covar_samp?: (v_team_stage_results_aggregate_bool_exp_covar_samp | null),max?: (v_team_stage_results_aggregate_bool_exp_max | null),min?: (v_team_stage_results_aggregate_bool_exp_min | null),stddev_samp?: (v_team_stage_results_aggregate_bool_exp_stddev_samp | null),sum?: (v_team_stage_results_aggregate_bool_exp_sum | null),var_samp?: (v_team_stage_results_aggregate_bool_exp_var_samp | null)} -/** aggregate fields of "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head_aggregate_fieldsGenqlSelection{ - avg?: v_player_match_head_to_head_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_match_head_to_head_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_match_head_to_head_max_fieldsGenqlSelection - min?: v_player_match_head_to_head_min_fieldsGenqlSelection - stddev?: v_player_match_head_to_head_stddev_fieldsGenqlSelection - stddev_pop?: v_player_match_head_to_head_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_match_head_to_head_stddev_samp_fieldsGenqlSelection - sum?: v_player_match_head_to_head_sum_fieldsGenqlSelection - var_pop?: v_player_match_head_to_head_var_pop_fieldsGenqlSelection - var_samp?: v_player_match_head_to_head_var_samp_fieldsGenqlSelection - variance?: v_player_match_head_to_head_variance_fieldsGenqlSelection +export interface v_team_stage_results_aggregate_bool_exp_avg {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_corr {arguments: v_team_stage_results_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_corr_arguments {X: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns,Y: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns} + +export interface v_team_stage_results_aggregate_bool_exp_count {arguments?: (v_team_stage_results_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: Int_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_covar_samp {arguments: v_team_stage_results_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_covar_samp_arguments {X: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface v_team_stage_results_aggregate_bool_exp_max {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_min {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_stddev_samp {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_sum {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_team_stage_results_aggregate_bool_exp_var_samp {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "v_team_stage_results" */ +export interface v_team_stage_results_aggregate_fieldsGenqlSelection{ + avg?: v_team_stage_results_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_team_stage_results_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_team_stage_results_max_fieldsGenqlSelection + min?: v_team_stage_results_min_fieldsGenqlSelection + stddev?: v_team_stage_results_stddev_fieldsGenqlSelection + stddev_pop?: v_team_stage_results_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_team_stage_results_stddev_samp_fieldsGenqlSelection + sum?: v_team_stage_results_sum_fieldsGenqlSelection + var_pop?: v_team_stage_results_var_pop_fieldsGenqlSelection + var_samp?: v_team_stage_results_var_samp_fieldsGenqlSelection + variance?: v_team_stage_results_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "v_team_stage_results" */ +export interface v_team_stage_results_aggregate_order_by {avg?: (v_team_stage_results_avg_order_by | null),count?: (order_by | null),max?: (v_team_stage_results_max_order_by | null),min?: (v_team_stage_results_min_order_by | null),stddev?: (v_team_stage_results_stddev_order_by | null),stddev_pop?: (v_team_stage_results_stddev_pop_order_by | null),stddev_samp?: (v_team_stage_results_stddev_samp_order_by | null),sum?: (v_team_stage_results_sum_order_by | null),var_pop?: (v_team_stage_results_var_pop_order_by | null),var_samp?: (v_team_stage_results_var_samp_order_by | null),variance?: (v_team_stage_results_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "v_team_stage_results" */ +export interface v_team_stage_results_arr_rel_insert_input {data: v_team_stage_results_insert_input[], +/** upsert condition */ +on_conflict?: (v_team_stage_results_on_conflict | null)} + + /** aggregate avg on columns */ -export interface v_player_match_head_to_head_avg_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_avg_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_match_head_to_head". All fields are combined with a logical 'AND'. */ -export interface v_player_match_head_to_head_bool_exp {_and?: (v_player_match_head_to_head_bool_exp[] | null),_not?: (v_player_match_head_to_head_bool_exp | null),_or?: (v_player_match_head_to_head_bool_exp[] | null),attacked?: (players_bool_exp | null),attacked_steam_id?: (bigint_comparison_exp | null),attacker?: (players_bool_exp | null),attacker_steam_id?: (bigint_comparison_exp | null),damage_dealt?: (Int_comparison_exp | null),flash_count?: (bigint_comparison_exp | null),headshot_kills?: (bigint_comparison_exp | null),hits?: (bigint_comparison_exp | null),kills?: (bigint_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null)} +/** order by avg() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_avg_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "v_team_stage_results". All fields are combined with a logical 'AND'. */ +export interface v_team_stage_results_bool_exp {_and?: (v_team_stage_results_bool_exp[] | null),_not?: (v_team_stage_results_bool_exp | null),_or?: (v_team_stage_results_bool_exp[] | null),group_number?: (Int_comparison_exp | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),placement?: (Int_comparison_exp | null),rank?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),stage?: (tournament_stages_bool_exp | null),team?: (tournament_teams_bool_exp | null),team_kdr?: (float8_comparison_exp | null),total_deaths?: (Int_comparison_exp | null),total_kills?: (Int_comparison_exp | null),tournament_stage_id?: (uuid_comparison_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} + + +/** input type for incrementing numeric columns in table "v_team_stage_results" */ +export interface v_team_stage_results_inc_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} + + +/** input type for inserting data into table "v_team_stage_results" */ +export interface v_team_stage_results_insert_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),stage?: (tournament_stages_obj_rel_insert_input | null),team?: (tournament_teams_obj_rel_insert_input | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} /** aggregate max on columns */ -export interface v_player_match_head_to_head_max_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number - match_id?: boolean | number +export interface v_team_stage_results_max_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_max_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + + /** aggregate min on columns */ -export interface v_player_match_head_to_head_min_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number - match_id?: boolean | number +export interface v_team_stage_results_min_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + tournament_stage_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_match_head_to_head". */ -export interface v_player_match_head_to_head_order_by {attacked?: (players_order_by | null),attacked_steam_id?: (order_by | null),attacker?: (players_order_by | null),attacker_steam_id?: (order_by | null),damage_dealt?: (order_by | null),flash_count?: (order_by | null),headshot_kills?: (order_by | null),hits?: (order_by | null),kills?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null)} +/** order by min() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_min_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + + +/** response of any mutation on the table "v_team_stage_results" */ +export interface v_team_stage_results_mutation_responseGenqlSelection{ + /** number of rows affected by the mutation */ + affected_rows?: boolean | number + /** data from the rows affected by the mutation */ + returning?: v_team_stage_resultsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} + + +/** input type for inserting object relation for remote table "v_team_stage_results" */ +export interface v_team_stage_results_obj_rel_insert_input {data: v_team_stage_results_insert_input, +/** upsert condition */ +on_conflict?: (v_team_stage_results_on_conflict | null)} + + +/** on_conflict condition type for table "v_team_stage_results" */ +export interface v_team_stage_results_on_conflict {constraint: v_team_stage_results_constraint,update_columns?: v_team_stage_results_update_column[],where?: (v_team_stage_results_bool_exp | null)} + + +/** Ordering options when selecting data from "v_team_stage_results". */ +export interface v_team_stage_results_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),stage?: (tournament_stages_order_by | null),team?: (tournament_teams_order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + + +/** primary key columns input for table: v_team_stage_results */ +export interface v_team_stage_results_pk_columns_input {tournament_stage_id: Scalars['uuid'],tournament_team_id: Scalars['uuid']} + + +/** input type for updating data in table "v_team_stage_results" */ +export interface v_team_stage_results_set_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} /** aggregate stddev on columns */ -export interface v_player_match_head_to_head_stddev_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_stddev_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_stddev_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface v_player_match_head_to_head_stddev_pop_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_stddev_pop_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_stddev_pop_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface v_player_match_head_to_head_stddev_samp_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_stddev_samp_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_match_head_to_head" */ -export interface v_player_match_head_to_head_stream_cursor_input { +/** order by stddev_samp() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_stddev_samp_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + +/** Streaming cursor of the table "v_team_stage_results" */ +export interface v_team_stage_results_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_match_head_to_head_stream_cursor_value_input, +initial_value: v_team_stage_results_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_match_head_to_head_stream_cursor_value_input {attacked_steam_id?: (Scalars['bigint'] | null),attacker_steam_id?: (Scalars['bigint'] | null),damage_dealt?: (Scalars['Int'] | null),flash_count?: (Scalars['bigint'] | null),headshot_kills?: (Scalars['bigint'] | null),hits?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null)} +export interface v_team_stage_results_stream_cursor_value_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_player_match_head_to_head_sum_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_sum_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by sum() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_sum_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + +export interface v_team_stage_results_updates { +/** increments the numeric columns with given value of the filtered values */ +_inc?: (v_team_stage_results_inc_input | null), +/** sets the columns of the filtered rows to the given values */ +_set?: (v_team_stage_results_set_input | null), +/** filter the rows which have to be updated */ +where: v_team_stage_results_bool_exp} + + /** aggregate var_pop on columns */ -export interface v_player_match_head_to_head_var_pop_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_var_pop_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_var_pop_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface v_player_match_head_to_head_var_samp_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_var_samp_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_samp() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_var_samp_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + /** aggregate variance on columns */ -export interface v_player_match_head_to_head_variance_fieldsGenqlSelection{ - attacked_steam_id?: boolean | number - attacker_steam_id?: boolean | number - damage_dealt?: boolean | number - flash_count?: boolean | number - headshot_kills?: boolean | number - hits?: boolean | number - kills?: boolean | number +export interface v_team_stage_results_variance_fieldsGenqlSelection{ + group_number?: boolean | number + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + placement?: boolean | number + rank?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** columns and relationships of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltvGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number +/** order by variance() on columns of table "v_team_stage_results" */ +export interface v_team_stage_results_variance_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + + +/** columns and relationships of "v_team_tournament_results" */ +export interface v_team_tournament_resultsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number + team?: tournament_teamsGenqlSelection + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number /** An object relationship */ - player?: playersGenqlSelection - rounds_played?: boolean | number - steam_id?: boolean | number + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_aggregateGenqlSelection{ - aggregate?: v_player_match_map_hltv_aggregate_fieldsGenqlSelection - nodes?: v_player_match_map_hltvGenqlSelection +/** aggregated selection of "v_team_tournament_results" */ +export interface v_team_tournament_results_aggregateGenqlSelection{ + aggregate?: v_team_tournament_results_aggregate_fieldsGenqlSelection + nodes?: v_team_tournament_resultsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } -export interface v_player_match_map_hltv_aggregate_bool_exp {count?: (v_player_match_map_hltv_aggregate_bool_exp_count | null)} +export interface v_team_tournament_results_aggregate_bool_exp {avg?: (v_team_tournament_results_aggregate_bool_exp_avg | null),corr?: (v_team_tournament_results_aggregate_bool_exp_corr | null),count?: (v_team_tournament_results_aggregate_bool_exp_count | null),covar_samp?: (v_team_tournament_results_aggregate_bool_exp_covar_samp | null),max?: (v_team_tournament_results_aggregate_bool_exp_max | null),min?: (v_team_tournament_results_aggregate_bool_exp_min | null),stddev_samp?: (v_team_tournament_results_aggregate_bool_exp_stddev_samp | null),sum?: (v_team_tournament_results_aggregate_bool_exp_sum | null),var_samp?: (v_team_tournament_results_aggregate_bool_exp_var_samp | null)} -export interface v_player_match_map_hltv_aggregate_bool_exp_count {arguments?: (v_player_match_map_hltv_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_match_map_hltv_bool_exp | null),predicate: Int_comparison_exp} +export interface v_team_tournament_results_aggregate_bool_exp_avg {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} +export interface v_team_tournament_results_aggregate_bool_exp_corr {arguments: v_team_tournament_results_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate fields of "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_aggregate_fieldsGenqlSelection{ - avg?: v_player_match_map_hltv_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_match_map_hltv_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_match_map_hltv_max_fieldsGenqlSelection - min?: v_player_match_map_hltv_min_fieldsGenqlSelection - stddev?: v_player_match_map_hltv_stddev_fieldsGenqlSelection - stddev_pop?: v_player_match_map_hltv_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_match_map_hltv_stddev_samp_fieldsGenqlSelection - sum?: v_player_match_map_hltv_sum_fieldsGenqlSelection - var_pop?: v_player_match_map_hltv_var_pop_fieldsGenqlSelection - var_samp?: v_player_match_map_hltv_var_samp_fieldsGenqlSelection - variance?: v_player_match_map_hltv_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +export interface v_team_tournament_results_aggregate_bool_exp_corr_arguments {X: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns,Y: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns} +export interface v_team_tournament_results_aggregate_bool_exp_count {arguments?: (v_team_tournament_results_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: Int_comparison_exp} -/** order by aggregate values of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_aggregate_order_by {avg?: (v_player_match_map_hltv_avg_order_by | null),count?: (order_by | null),max?: (v_player_match_map_hltv_max_order_by | null),min?: (v_player_match_map_hltv_min_order_by | null),stddev?: (v_player_match_map_hltv_stddev_order_by | null),stddev_pop?: (v_player_match_map_hltv_stddev_pop_order_by | null),stddev_samp?: (v_player_match_map_hltv_stddev_samp_order_by | null),sum?: (v_player_match_map_hltv_sum_order_by | null),var_pop?: (v_player_match_map_hltv_var_pop_order_by | null),var_samp?: (v_player_match_map_hltv_var_samp_order_by | null),variance?: (v_player_match_map_hltv_variance_order_by | null)} +export interface v_team_tournament_results_aggregate_bool_exp_covar_samp {arguments: v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} +export interface v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments {X: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns} -/** input type for inserting array relation for remote table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_arr_rel_insert_input {data: v_player_match_map_hltv_insert_input[]} +export interface v_team_tournament_results_aggregate_bool_exp_max {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} +export interface v_team_tournament_results_aggregate_bool_exp_min {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate avg on columns */ -export interface v_player_match_map_hltv_avg_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +export interface v_team_tournament_results_aggregate_bool_exp_stddev_samp {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} +export interface v_team_tournament_results_aggregate_bool_exp_sum {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -/** order by avg() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_avg_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +export interface v_team_tournament_results_aggregate_bool_exp_var_samp {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -/** Boolean expression to filter rows from the table "v_player_match_map_hltv". All fields are combined with a logical 'AND'. */ -export interface v_player_match_map_hltv_bool_exp {_and?: (v_player_match_map_hltv_bool_exp[] | null),_not?: (v_player_match_map_hltv_bool_exp | null),_or?: (v_player_match_map_hltv_bool_exp[] | null),adr?: (numeric_comparison_exp | null),apr?: (numeric_comparison_exp | null),dpr?: (numeric_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kpr?: (numeric_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),rounds_played?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} +/** aggregate fields of "v_team_tournament_results" */ +export interface v_team_tournament_results_aggregate_fieldsGenqlSelection{ + avg?: v_team_tournament_results_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_team_tournament_results_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_team_tournament_results_max_fieldsGenqlSelection + min?: v_team_tournament_results_min_fieldsGenqlSelection + stddev?: v_team_tournament_results_stddev_fieldsGenqlSelection + stddev_pop?: v_team_tournament_results_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_team_tournament_results_stddev_samp_fieldsGenqlSelection + sum?: v_team_tournament_results_sum_fieldsGenqlSelection + var_pop?: v_team_tournament_results_var_pop_fieldsGenqlSelection + var_samp?: v_team_tournament_results_var_samp_fieldsGenqlSelection + variance?: v_team_tournament_results_variance_fieldsGenqlSelection + __typename?: boolean | number + __scalar?: boolean | number +} -/** input type for incrementing numeric columns in table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_inc_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} +/** order by aggregate values of table "v_team_tournament_results" */ +export interface v_team_tournament_results_aggregate_order_by {avg?: (v_team_tournament_results_avg_order_by | null),count?: (order_by | null),max?: (v_team_tournament_results_max_order_by | null),min?: (v_team_tournament_results_min_order_by | null),stddev?: (v_team_tournament_results_stddev_order_by | null),stddev_pop?: (v_team_tournament_results_stddev_pop_order_by | null),stddev_samp?: (v_team_tournament_results_stddev_samp_order_by | null),sum?: (v_team_tournament_results_sum_order_by | null),var_pop?: (v_team_tournament_results_var_pop_order_by | null),var_samp?: (v_team_tournament_results_var_samp_order_by | null),variance?: (v_team_tournament_results_variance_order_by | null)} -/** input type for inserting data into table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_insert_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match?: (matches_obj_rel_insert_input | null),match_id?: (Scalars['uuid'] | null),match_map?: (match_maps_obj_rel_insert_input | null),match_map_id?: (Scalars['uuid'] | null),player?: (players_obj_rel_insert_input | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} +/** input type for inserting array relation for remote table "v_team_tournament_results" */ +export interface v_team_tournament_results_arr_rel_insert_input {data: v_team_tournament_results_insert_input[]} -/** aggregate max on columns */ -export interface v_player_match_map_hltv_max_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +/** aggregate avg on columns */ +export interface v_team_tournament_results_avg_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by max() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_max_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by avg() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_avg_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} -/** aggregate min on columns */ -export interface v_player_match_map_hltv_min_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +/** Boolean expression to filter rows from the table "v_team_tournament_results". All fields are combined with a logical 'AND'. */ +export interface v_team_tournament_results_bool_exp {_and?: (v_team_tournament_results_bool_exp[] | null),_not?: (v_team_tournament_results_bool_exp | null),_or?: (v_team_tournament_results_bool_exp[] | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),team?: (tournament_teams_bool_exp | null),team_kdr?: (float8_comparison_exp | null),total_deaths?: (Int_comparison_exp | null),total_kills?: (Int_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} + + +/** input type for inserting data into table "v_team_tournament_results" */ +export interface v_team_tournament_results_insert_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team?: (tournament_teams_obj_rel_insert_input | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + + +/** aggregate max on columns */ +export interface v_team_tournament_results_max_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by min() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_min_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match_id?: (order_by | null),match_map_id?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by max() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_max_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} -/** response of any mutation on the table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: v_player_match_map_hltvGenqlSelection +/** aggregate min on columns */ +export interface v_team_tournament_results_min_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + tournament_id?: boolean | number + tournament_team_id?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_match_map_hltv". */ -export interface v_player_match_map_hltv_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),player?: (players_order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by min() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_min_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} -/** input type for updating data in table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_set_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} +/** Ordering options when selecting data from "v_team_tournament_results". */ +export interface v_team_tournament_results_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team?: (tournament_teams_order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_match_map_hltv_stddev_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_stddev_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_stddev_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_stddev_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev_pop on columns */ -export interface v_player_match_map_hltv_stddev_pop_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_stddev_pop_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_pop() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_stddev_pop_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_pop() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_stddev_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} /** aggregate stddev_samp on columns */ -export interface v_player_match_map_hltv_stddev_samp_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_stddev_samp_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by stddev_samp() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_stddev_samp_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by stddev_samp() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_stddev_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} -/** Streaming cursor of the table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_stream_cursor_input { +/** Streaming cursor of the table "v_team_tournament_results" */ +export interface v_team_tournament_results_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_match_map_hltv_stream_cursor_value_input, +initial_value: v_team_tournament_results_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_match_map_hltv_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),apr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} +export interface v_team_tournament_results_stream_cursor_value_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} /** aggregate sum on columns */ -export interface v_player_match_map_hltv_sum_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_sum_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by sum() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_sum_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} - -export interface v_player_match_map_hltv_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (v_player_match_map_hltv_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (v_player_match_map_hltv_set_input | null), -/** filter the rows which have to be updated */ -where: v_player_match_map_hltv_bool_exp} +/** order by sum() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_sum_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} /** aggregate var_pop on columns */ -export interface v_player_match_map_hltv_var_pop_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_var_pop_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_pop() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_var_pop_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_pop() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_var_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} /** aggregate var_samp on columns */ -export interface v_player_match_map_hltv_var_samp_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_var_samp_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by var_samp() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_var_samp_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by var_samp() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_var_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} /** aggregate variance on columns */ -export interface v_player_match_map_hltv_variance_fieldsGenqlSelection{ - adr?: boolean | number - apr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number +export interface v_team_tournament_results_variance_fieldsGenqlSelection{ + head_to_head_match_wins?: boolean | number + head_to_head_rounds_won?: boolean | number + losses?: boolean | number + maps_lost?: boolean | number + maps_won?: boolean | number + matches_played?: boolean | number + matches_remaining?: boolean | number + rounds_lost?: boolean | number + rounds_won?: boolean | number + team_kdr?: boolean | number + total_deaths?: boolean | number + total_kills?: boolean | number + wins?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** order by variance() on columns of table "v_player_match_map_hltv" */ -export interface v_player_match_map_hltv_variance_order_by {adr?: (order_by | null),apr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} +/** order by variance() on columns of table "v_team_tournament_results" */ +export interface v_team_tournament_results_variance_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} -/** columns and relationships of "v_player_match_map_roles" */ -export interface v_player_match_map_rolesGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +/** columns and relationships of "v_tournament_player_stats" */ +export interface v_tournament_player_statsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - lineup_id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - match_map?: match_mapsGenqlSelection - match_map_id?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number + matches_played?: boolean | number /** An object relationship */ player?: playersGenqlSelection - role?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + player_steam_id?: boolean | number + /** An object relationship */ + tournament?: tournamentsGenqlSelection + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_match_map_roles" */ -export interface v_player_match_map_roles_aggregateGenqlSelection{ - aggregate?: v_player_match_map_roles_aggregate_fieldsGenqlSelection - nodes?: v_player_match_map_rolesGenqlSelection +/** aggregated selection of "v_tournament_player_stats" */ +export interface v_tournament_player_stats_aggregateGenqlSelection{ + aggregate?: v_tournament_player_stats_aggregate_fieldsGenqlSelection + nodes?: v_tournament_player_statsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +export interface v_tournament_player_stats_aggregate_bool_exp {avg?: (v_tournament_player_stats_aggregate_bool_exp_avg | null),corr?: (v_tournament_player_stats_aggregate_bool_exp_corr | null),count?: (v_tournament_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_tournament_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_tournament_player_stats_aggregate_bool_exp_max | null),min?: (v_tournament_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_tournament_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_tournament_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_tournament_player_stats_aggregate_bool_exp_var_samp | null)} + +export interface v_tournament_player_stats_aggregate_bool_exp_avg {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} -/** aggregate fields of "v_player_match_map_roles" */ -export interface v_player_match_map_roles_aggregate_fieldsGenqlSelection{ - avg?: v_player_match_map_roles_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_match_map_roles_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_match_map_roles_max_fieldsGenqlSelection - min?: v_player_match_map_roles_min_fieldsGenqlSelection - stddev?: v_player_match_map_roles_stddev_fieldsGenqlSelection - stddev_pop?: v_player_match_map_roles_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_match_map_roles_stddev_samp_fieldsGenqlSelection - sum?: v_player_match_map_roles_sum_fieldsGenqlSelection - var_pop?: v_player_match_map_roles_var_pop_fieldsGenqlSelection - var_samp?: v_player_match_map_roles_var_samp_fieldsGenqlSelection - variance?: v_player_match_map_roles_variance_fieldsGenqlSelection +export interface v_tournament_player_stats_aggregate_bool_exp_corr {arguments: v_tournament_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_corr_arguments {X: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns} + +export interface v_tournament_player_stats_aggregate_bool_exp_count {arguments?: (v_tournament_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: Int_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_covar_samp {arguments: v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} + +export interface v_tournament_player_stats_aggregate_bool_exp_max {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_min {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_sum {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + +export interface v_tournament_player_stats_aggregate_bool_exp_var_samp {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + + +/** aggregate fields of "v_tournament_player_stats" */ +export interface v_tournament_player_stats_aggregate_fieldsGenqlSelection{ + avg?: v_tournament_player_stats_avg_fieldsGenqlSelection + count?: { __args: {columns?: (v_tournament_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number + max?: v_tournament_player_stats_max_fieldsGenqlSelection + min?: v_tournament_player_stats_min_fieldsGenqlSelection + stddev?: v_tournament_player_stats_stddev_fieldsGenqlSelection + stddev_pop?: v_tournament_player_stats_stddev_pop_fieldsGenqlSelection + stddev_samp?: v_tournament_player_stats_stddev_samp_fieldsGenqlSelection + sum?: v_tournament_player_stats_sum_fieldsGenqlSelection + var_pop?: v_tournament_player_stats_var_pop_fieldsGenqlSelection + var_samp?: v_tournament_player_stats_var_samp_fieldsGenqlSelection + variance?: v_tournament_player_stats_variance_fieldsGenqlSelection __typename?: boolean | number __scalar?: boolean | number } +/** order by aggregate values of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_aggregate_order_by {avg?: (v_tournament_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_tournament_player_stats_max_order_by | null),min?: (v_tournament_player_stats_min_order_by | null),stddev?: (v_tournament_player_stats_stddev_order_by | null),stddev_pop?: (v_tournament_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_tournament_player_stats_stddev_samp_order_by | null),sum?: (v_tournament_player_stats_sum_order_by | null),var_pop?: (v_tournament_player_stats_var_pop_order_by | null),var_samp?: (v_tournament_player_stats_var_samp_order_by | null),variance?: (v_tournament_player_stats_variance_order_by | null)} + + +/** input type for inserting array relation for remote table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_arr_rel_insert_input {data: v_tournament_player_stats_insert_input[]} + + /** aggregate avg on columns */ -export interface v_player_match_map_roles_avg_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_avg_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Boolean expression to filter rows from the table "v_player_match_map_roles". All fields are combined with a logical 'AND'. */ -export interface v_player_match_map_roles_bool_exp {_and?: (v_player_match_map_roles_bool_exp[] | null),_not?: (v_player_match_map_roles_bool_exp | null),_or?: (v_player_match_map_roles_bool_exp[] | null),adr?: (numeric_comparison_exp | null),awp_kills?: (Int_comparison_exp | null),awp_share?: (numeric_comparison_exp | null),deaths?: (Int_comparison_exp | null),dpr?: (numeric_comparison_exp | null),entry_rate?: (numeric_comparison_exp | null),flash_assists?: (Int_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kills?: (Int_comparison_exp | null),kpr?: (numeric_comparison_exp | null),lineup_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),match_map?: (match_maps_bool_exp | null),match_map_id?: (uuid_comparison_exp | null),open_deaths?: (Int_comparison_exp | null),open_kills?: (Int_comparison_exp | null),opening_attempts?: (Int_comparison_exp | null),player?: (players_bool_exp | null),role?: (String_comparison_exp | null),rounds?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null),support_idx?: (numeric_comparison_exp | null),total_kills?: (Int_comparison_exp | null),trade_kill_successes?: (Int_comparison_exp | null),traded_death_successes?: (Int_comparison_exp | null),util_damage?: (Int_comparison_exp | null)} +/** order by avg() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + +/** Boolean expression to filter rows from the table "v_tournament_player_stats". All fields are combined with a logical 'AND'. */ +export interface v_tournament_player_stats_bool_exp {_and?: (v_tournament_player_stats_bool_exp[] | null),_not?: (v_tournament_player_stats_bool_exp | null),_or?: (v_tournament_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + + +/** input type for inserting data into table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} /** aggregate max on columns */ -export interface v_player_match_map_roles_max_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_max_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - lineup_id?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - role?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by max() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null),tournament_id?: (order_by | null)} + + /** aggregate min on columns */ -export interface v_player_match_map_roles_min_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_min_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - lineup_id?: boolean | number - match_id?: boolean | number - match_map_id?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - role?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number + tournament_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Ordering options when selecting data from "v_player_match_map_roles". */ -export interface v_player_match_map_roles_order_by {adr?: (order_by | null),awp_kills?: (order_by | null),awp_share?: (order_by | null),deaths?: (order_by | null),dpr?: (order_by | null),entry_rate?: (order_by | null),flash_assists?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kills?: (order_by | null),kpr?: (order_by | null),lineup_id?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),match_map?: (match_maps_order_by | null),match_map_id?: (order_by | null),open_deaths?: (order_by | null),open_kills?: (order_by | null),opening_attempts?: (order_by | null),player?: (players_order_by | null),role?: (order_by | null),rounds?: (order_by | null),steam_id?: (order_by | null),support_idx?: (order_by | null),total_kills?: (order_by | null),trade_kill_successes?: (order_by | null),traded_death_successes?: (order_by | null),util_damage?: (order_by | null)} +/** order by min() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null),tournament_id?: (order_by | null)} + + +/** Ordering options when selecting data from "v_tournament_player_stats". */ +export interface v_tournament_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} /** aggregate stddev on columns */ -export interface v_player_match_map_roles_stddev_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_stddev_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + /** aggregate stddev_pop on columns */ -export interface v_player_match_map_roles_stddev_pop_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_stddev_pop_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by stddev_pop() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + /** aggregate stddev_samp on columns */ -export interface v_player_match_map_roles_stddev_samp_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_stddev_samp_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** Streaming cursor of the table "v_player_match_map_roles" */ -export interface v_player_match_map_roles_stream_cursor_input { +/** order by stddev_samp() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + +/** Streaming cursor of the table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_stream_cursor_input { /** Stream column input with initial value */ -initial_value: v_player_match_map_roles_stream_cursor_value_input, +initial_value: v_tournament_player_stats_stream_cursor_value_input, /** cursor ordering */ ordering?: (cursor_ordering | null)} /** Initial value of the column from where the streaming should start */ -export interface v_player_match_map_roles_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),awp_kills?: (Scalars['Int'] | null),awp_share?: (Scalars['numeric'] | null),deaths?: (Scalars['Int'] | null),dpr?: (Scalars['numeric'] | null),entry_rate?: (Scalars['numeric'] | null),flash_assists?: (Scalars['Int'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kills?: (Scalars['Int'] | null),kpr?: (Scalars['numeric'] | null),lineup_id?: (Scalars['uuid'] | null),match_id?: (Scalars['uuid'] | null),match_map_id?: (Scalars['uuid'] | null),open_deaths?: (Scalars['Int'] | null),open_kills?: (Scalars['Int'] | null),opening_attempts?: (Scalars['Int'] | null),role?: (Scalars['String'] | null),rounds?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null),support_idx?: (Scalars['numeric'] | null),total_kills?: (Scalars['Int'] | null),trade_kill_successes?: (Scalars['Int'] | null),traded_death_successes?: (Scalars['Int'] | null),util_damage?: (Scalars['Int'] | null)} +export interface v_tournament_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} /** aggregate sum on columns */ -export interface v_player_match_map_roles_sum_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_sum_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by sum() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + /** aggregate var_pop on columns */ -export interface v_player_match_map_roles_var_pop_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_var_pop_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } +/** order by var_pop() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + + /** aggregate var_samp on columns */ -export interface v_player_match_map_roles_var_samp_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number +export interface v_tournament_player_stats_var_samp_fieldsGenqlSelection{ + assists?: boolean | number deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number + matches_played?: boolean | number + player_steam_id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregate variance on columns */ -export interface v_player_match_map_roles_variance_fieldsGenqlSelection{ - adr?: boolean | number - awp_kills?: boolean | number - awp_share?: boolean | number - deaths?: boolean | number - dpr?: boolean | number - entry_rate?: boolean | number - flash_assists?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kills?: boolean | number - kpr?: boolean | number - open_deaths?: boolean | number - open_kills?: boolean | number - opening_attempts?: boolean | number - rounds?: boolean | number - steam_id?: boolean | number - support_idx?: boolean | number - total_kills?: boolean | number - trade_kill_successes?: boolean | number - traded_death_successes?: boolean | number - util_damage?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by var_samp() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -/** columns and relationships of "v_player_match_performance" */ -export interface v_player_match_performanceGenqlSelection{ +/** aggregate variance on columns */ +export interface v_tournament_player_stats_variance_fieldsGenqlSelection{ assists?: boolean | number deaths?: boolean | number + headshot_percentage?: boolean | number + headshots?: boolean | number + kdr?: boolean | number kills?: boolean | number - /** An object relationship */ - map?: mapsGenqlSelection - map_id?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number + matches_played?: boolean | number player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } -/** aggregated selection of "v_player_match_performance" */ -export interface v_player_match_performance_aggregateGenqlSelection{ - aggregate?: v_player_match_performance_aggregate_fieldsGenqlSelection - nodes?: v_player_match_performanceGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} +/** order by variance() on columns of table "v_tournament_player_stats" */ +export interface v_tournament_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} +export type QueryGenqlSelection = query_rootGenqlSelection +export type MutationGenqlSelection = mutation_rootGenqlSelection +export type SubscriptionGenqlSelection = subscription_rootGenqlSelection -/** aggregate fields of "v_player_match_performance" */ -export interface v_player_match_performance_aggregate_fieldsGenqlSelection{ - avg?: v_player_match_performance_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_match_performance_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_match_performance_max_fieldsGenqlSelection - min?: v_player_match_performance_min_fieldsGenqlSelection - stddev?: v_player_match_performance_stddev_fieldsGenqlSelection - stddev_pop?: v_player_match_performance_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_match_performance_stddev_samp_fieldsGenqlSelection - sum?: v_player_match_performance_sum_fieldsGenqlSelection - var_pop?: v_player_match_performance_var_pop_fieldsGenqlSelection - var_samp?: v_player_match_performance_var_samp_fieldsGenqlSelection - variance?: v_player_match_performance_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const ActiveConnection_possibleTypes: string[] = ['ActiveConnection'] + export const isActiveConnection = (obj?: { __typename?: any } | null): obj is ActiveConnection => { + if (!obj?.__typename) throw new Error('__typename is missing in "isActiveConnection"') + return ActiveConnection_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_match_performance_avg_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + + const ActiveQuery_possibleTypes: string[] = ['ActiveQuery'] + export const isActiveQuery = (obj?: { __typename?: any } | null): obj is ActiveQuery => { + if (!obj?.__typename) throw new Error('__typename is missing in "isActiveQuery"') + return ActiveQuery_possibleTypes.includes(obj.__typename) + } + + + + const AddCustomGamePluginOutput_possibleTypes: string[] = ['AddCustomGamePluginOutput'] + export const isAddCustomGamePluginOutput = (obj?: { __typename?: any } | null): obj is AddCustomGamePluginOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isAddCustomGamePluginOutput"') + return AddCustomGamePluginOutput_possibleTypes.includes(obj.__typename) + } + + + + const ApiKeyResponse_possibleTypes: string[] = ['ApiKeyResponse'] + export const isApiKeyResponse = (obj?: { __typename?: any } | null): obj is ApiKeyResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isApiKeyResponse"') + return ApiKeyResponse_possibleTypes.includes(obj.__typename) + } + + + + const Award_possibleTypes: string[] = ['Award'] + export const isAward = (obj?: { __typename?: any } | null): obj is Award => { + if (!obj?.__typename) throw new Error('__typename is missing in "isAward"') + return Award_possibleTypes.includes(obj.__typename) + } + + + + const AwardRecipient_possibleTypes: string[] = ['AwardRecipient'] + export const isAwardRecipient = (obj?: { __typename?: any } | null): obj is AwardRecipient => { + if (!obj?.__typename) throw new Error('__typename is missing in "isAwardRecipient"') + return AwardRecipient_possibleTypes.includes(obj.__typename) + } + + + + const ConnectionByState_possibleTypes: string[] = ['ConnectionByState'] + export const isConnectionByState = (obj?: { __typename?: any } | null): obj is ConnectionByState => { + if (!obj?.__typename) throw new Error('__typename is missing in "isConnectionByState"') + return ConnectionByState_possibleTypes.includes(obj.__typename) + } + + + + const ConnectionStats_possibleTypes: string[] = ['ConnectionStats'] + export const isConnectionStats = (obj?: { __typename?: any } | null): obj is ConnectionStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isConnectionStats"') + return ConnectionStats_possibleTypes.includes(obj.__typename) + } + + + + const CpuStat_possibleTypes: string[] = ['CpuStat'] + export const isCpuStat = (obj?: { __typename?: any } | null): obj is CpuStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isCpuStat"') + return CpuStat_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_match_performance". All fields are combined with a logical 'AND'. */ -export interface v_player_match_performance_bool_exp {_and?: (v_player_match_performance_bool_exp[] | null),_not?: (v_player_match_performance_bool_exp | null),_or?: (v_player_match_performance_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),kills?: (Int_comparison_exp | null),map?: (maps_bool_exp | null),map_id?: (uuid_comparison_exp | null),match?: (matches_bool_exp | null),match_created_at?: (timestamptz_comparison_exp | null),match_id?: (uuid_comparison_exp | null),match_result?: (String_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null)} + const CreateClipRenderOutput_possibleTypes: string[] = ['CreateClipRenderOutput'] + export const isCreateClipRenderOutput = (obj?: { __typename?: any } | null): obj is CreateClipRenderOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isCreateClipRenderOutput"') + return CreateClipRenderOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_match_performance_max_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - map_id?: boolean | number - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const CreateDraftGameOutput_possibleTypes: string[] = ['CreateDraftGameOutput'] + export const isCreateDraftGameOutput = (obj?: { __typename?: any } | null): obj is CreateDraftGameOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isCreateDraftGameOutput"') + return CreateDraftGameOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_match_performance_min_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - map_id?: boolean | number - match_created_at?: boolean | number - match_id?: boolean | number - match_result?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const CreateScheduledMatchOutput_possibleTypes: string[] = ['CreateScheduledMatchOutput'] + export const isCreateScheduledMatchOutput = (obj?: { __typename?: any } | null): obj is CreateScheduledMatchOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isCreateScheduledMatchOutput"') + return CreateScheduledMatchOutput_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_match_performance". */ -export interface v_player_match_performance_order_by {assists?: (order_by | null),deaths?: (order_by | null),kills?: (order_by | null),map?: (maps_order_by | null),map_id?: (order_by | null),match?: (matches_order_by | null),match_created_at?: (order_by | null),match_id?: (order_by | null),match_result?: (order_by | null),player_steam_id?: (order_by | null),source?: (order_by | null),type?: (order_by | null)} + const DatabaseStats_possibleTypes: string[] = ['DatabaseStats'] + export const isDatabaseStats = (obj?: { __typename?: any } | null): obj is DatabaseStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDatabaseStats"') + return DatabaseStats_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_match_performance_stddev_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const DbStats_possibleTypes: string[] = ['DbStats'] + export const isDbStats = (obj?: { __typename?: any } | null): obj is DbStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDbStats"') + return DbStats_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_match_performance_stddev_pop_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const DedicatedSeverInfo_possibleTypes: string[] = ['DedicatedSeverInfo'] + export const isDedicatedSeverInfo = (obj?: { __typename?: any } | null): obj is DedicatedSeverInfo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDedicatedSeverInfo"') + return DedicatedSeverInfo_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_match_performance_stddev_samp_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const DeleteOrphansOutput_possibleTypes: string[] = ['DeleteOrphansOutput'] + export const isDeleteOrphansOutput = (obj?: { __typename?: any } | null): obj is DeleteOrphansOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDeleteOrphansOutput"') + return DeleteOrphansOutput_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_match_performance" */ -export interface v_player_match_performance_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_match_performance_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const DiskStat_possibleTypes: string[] = ['DiskStat'] + export const isDiskStat = (obj?: { __typename?: any } | null): obj is DiskStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDiskStat"') + return DiskStat_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_match_performance_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),kills?: (Scalars['Int'] | null),map_id?: (Scalars['uuid'] | null),match_created_at?: (Scalars['timestamptz'] | null),match_id?: (Scalars['uuid'] | null),match_result?: (Scalars['String'] | null),player_steam_id?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null)} + const DiskStats_possibleTypes: string[] = ['DiskStats'] + export const isDiskStats = (obj?: { __typename?: any } | null): obj is DiskStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDiskStats"') + return DiskStats_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_match_performance_sum_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const DraftGamePreviewOutput_possibleTypes: string[] = ['DraftGamePreviewOutput'] + export const isDraftGamePreviewOutput = (obj?: { __typename?: any } | null): obj is DraftGamePreviewOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDraftGamePreviewOutput"') + return DraftGamePreviewOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_match_performance_var_pop_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const DraftGamePreviewPlayer_possibleTypes: string[] = ['DraftGamePreviewPlayer'] + export const isDraftGamePreviewPlayer = (obj?: { __typename?: any } | null): obj is DraftGamePreviewPlayer => { + if (!obj?.__typename) throw new Error('__typename is missing in "isDraftGamePreviewPlayer"') + return DraftGamePreviewPlayer_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_match_performance_var_samp_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const FaceitTestOutput_possibleTypes: string[] = ['FaceitTestOutput'] + export const isFaceitTestOutput = (obj?: { __typename?: any } | null): obj is FaceitTestOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isFaceitTestOutput"') + return FaceitTestOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_match_performance_variance_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - kills?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const FaceitTestResult_possibleTypes: string[] = ['FaceitTestResult'] + export const isFaceitTestResult = (obj?: { __typename?: any } | null): obj is FaceitTestResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isFaceitTestResult"') + return FaceitTestResult_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_player_match_rating" */ -export interface v_player_match_ratingGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - /** An object relationship */ - match?: matchesGenqlSelection - match_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const FileContentResponse_possibleTypes: string[] = ['FileContentResponse'] + export const isFileContentResponse = (obj?: { __typename?: any } | null): obj is FileContentResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isFileContentResponse"') + return FileContentResponse_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_player_match_rating" */ -export interface v_player_match_rating_aggregateGenqlSelection{ - aggregate?: v_player_match_rating_aggregate_fieldsGenqlSelection - nodes?: v_player_match_ratingGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const FileItem_possibleTypes: string[] = ['FileItem'] + export const isFileItem = (obj?: { __typename?: any } | null): obj is FileItem => { + if (!obj?.__typename) throw new Error('__typename is missing in "isFileItem"') + return FileItem_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_player_match_rating" */ -export interface v_player_match_rating_aggregate_fieldsGenqlSelection{ - avg?: v_player_match_rating_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_match_rating_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_match_rating_max_fieldsGenqlSelection - min?: v_player_match_rating_min_fieldsGenqlSelection - stddev?: v_player_match_rating_stddev_fieldsGenqlSelection - stddev_pop?: v_player_match_rating_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_match_rating_stddev_samp_fieldsGenqlSelection - sum?: v_player_match_rating_sum_fieldsGenqlSelection - var_pop?: v_player_match_rating_var_pop_fieldsGenqlSelection - var_samp?: v_player_match_rating_var_samp_fieldsGenqlSelection - variance?: v_player_match_rating_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const FileListResponse_possibleTypes: string[] = ['FileListResponse'] + export const isFileListResponse = (obj?: { __typename?: any } | null): obj is FileListResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isFileListResponse"') + return FileListResponse_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_match_rating_avg_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const GetTestUploadResponse_possibleTypes: string[] = ['GetTestUploadResponse'] + export const isGetTestUploadResponse = (obj?: { __typename?: any } | null): obj is GetTestUploadResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isGetTestUploadResponse"') + return GetTestUploadResponse_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_match_rating". All fields are combined with a logical 'AND'. */ -export interface v_player_match_rating_bool_exp {_and?: (v_player_match_rating_bool_exp[] | null),_not?: (v_player_match_rating_bool_exp | null),_or?: (v_player_match_rating_bool_exp[] | null),adr?: (numeric_comparison_exp | null),dpr?: (numeric_comparison_exp | null),hltv_rating?: (numeric_comparison_exp | null),kast_pct?: (numeric_comparison_exp | null),kpr?: (numeric_comparison_exp | null),match?: (matches_bool_exp | null),match_id?: (uuid_comparison_exp | null),player?: (players_bool_exp | null),rounds_played?: (Int_comparison_exp | null),steam_id?: (bigint_comparison_exp | null)} + const GpuDeviceStat_possibleTypes: string[] = ['GpuDeviceStat'] + export const isGpuDeviceStat = (obj?: { __typename?: any } | null): obj is GpuDeviceStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isGpuDeviceStat"') + return GpuDeviceStat_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_match_rating_max_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - match_id?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const GpuStats_possibleTypes: string[] = ['GpuStats'] + export const isGpuStats = (obj?: { __typename?: any } | null): obj is GpuStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isGpuStats"') + return GpuStats_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_match_rating_min_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - match_id?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const HighlightPresetAvailability_possibleTypes: string[] = ['HighlightPresetAvailability'] + export const isHighlightPresetAvailability = (obj?: { __typename?: any } | null): obj is HighlightPresetAvailability => { + if (!obj?.__typename) throw new Error('__typename is missing in "isHighlightPresetAvailability"') + return HighlightPresetAvailability_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_match_rating". */ -export interface v_player_match_rating_order_by {adr?: (order_by | null),dpr?: (order_by | null),hltv_rating?: (order_by | null),kast_pct?: (order_by | null),kpr?: (order_by | null),match?: (matches_order_by | null),match_id?: (order_by | null),player?: (players_order_by | null),rounds_played?: (order_by | null),steam_id?: (order_by | null)} + const HypertableInfo_possibleTypes: string[] = ['HypertableInfo'] + export const isHypertableInfo = (obj?: { __typename?: any } | null): obj is HypertableInfo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isHypertableInfo"') + return HypertableInfo_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_match_rating_stddev_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const IndexIOStat_possibleTypes: string[] = ['IndexIOStat'] + export const isIndexIOStat = (obj?: { __typename?: any } | null): obj is IndexIOStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isIndexIOStat"') + return IndexIOStat_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_match_rating_stddev_pop_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const IndexStat_possibleTypes: string[] = ['IndexStat'] + export const isIndexStat = (obj?: { __typename?: any } | null): obj is IndexStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isIndexStat"') + return IndexStat_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_match_rating_stddev_samp_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const KickResult_possibleTypes: string[] = ['KickResult'] + export const isKickResult = (obj?: { __typename?: any } | null): obj is KickResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isKickResult"') + return KickResult_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_match_rating" */ -export interface v_player_match_rating_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_match_rating_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const LiveSpecGsi_possibleTypes: string[] = ['LiveSpecGsi'] + export const isLiveSpecGsi = (obj?: { __typename?: any } | null): obj is LiveSpecGsi => { + if (!obj?.__typename) throw new Error('__typename is missing in "isLiveSpecGsi"') + return LiveSpecGsi_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_match_rating_stream_cursor_value_input {adr?: (Scalars['numeric'] | null),dpr?: (Scalars['numeric'] | null),hltv_rating?: (Scalars['numeric'] | null),kast_pct?: (Scalars['numeric'] | null),kpr?: (Scalars['numeric'] | null),match_id?: (Scalars['uuid'] | null),rounds_played?: (Scalars['Int'] | null),steam_id?: (Scalars['bigint'] | null)} + const LiveSpecSlot_possibleTypes: string[] = ['LiveSpecSlot'] + export const isLiveSpecSlot = (obj?: { __typename?: any } | null): obj is LiveSpecSlot => { + if (!obj?.__typename) throw new Error('__typename is missing in "isLiveSpecSlot"') + return LiveSpecSlot_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_match_rating_sum_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const LiveStreamSpecState_possibleTypes: string[] = ['LiveStreamSpecState'] + export const isLiveStreamSpecState = (obj?: { __typename?: any } | null): obj is LiveStreamSpecState => { + if (!obj?.__typename) throw new Error('__typename is missing in "isLiveStreamSpecState"') + return LiveStreamSpecState_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_match_rating_var_pop_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const LockInfo_possibleTypes: string[] = ['LockInfo'] + export const isLockInfo = (obj?: { __typename?: any } | null): obj is LockInfo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isLockInfo"') + return LockInfo_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_match_rating_var_samp_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const MeResponse_possibleTypes: string[] = ['MeResponse'] + export const isMeResponse = (obj?: { __typename?: any } | null): obj is MeResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isMeResponse"') + return MeResponse_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_match_rating_variance_fieldsGenqlSelection{ - adr?: boolean | number - dpr?: boolean | number - hltv_rating?: boolean | number - kast_pct?: boolean | number - kpr?: boolean | number - rounds_played?: boolean | number - steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const MemoryStat_possibleTypes: string[] = ['MemoryStat'] + export const isMemoryStat = (obj?: { __typename?: any } | null): obj is MemoryStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isMemoryStat"') + return MemoryStat_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_player_multi_kills" */ -export interface v_player_multi_killsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - match_id?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const NetworkStats_possibleTypes: string[] = ['NetworkStats'] + export const isNetworkStats = (obj?: { __typename?: any } | null): obj is NetworkStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isNetworkStats"') + return NetworkStats_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_player_multi_kills" */ -export interface v_player_multi_kills_aggregateGenqlSelection{ - aggregate?: v_player_multi_kills_aggregate_fieldsGenqlSelection - nodes?: v_player_multi_killsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const NewsPost_possibleTypes: string[] = ['NewsPost'] + export const isNewsPost = (obj?: { __typename?: any } | null): obj is NewsPost => { + if (!obj?.__typename) throw new Error('__typename is missing in "isNewsPost"') + return NewsPost_possibleTypes.includes(obj.__typename) + } + -export interface v_player_multi_kills_aggregate_bool_exp {count?: (v_player_multi_kills_aggregate_bool_exp_count | null)} -export interface v_player_multi_kills_aggregate_bool_exp_count {arguments?: (v_player_multi_kills_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_player_multi_kills_bool_exp | null),predicate: Int_comparison_exp} + const NicStat_possibleTypes: string[] = ['NicStat'] + export const isNicStat = (obj?: { __typename?: any } | null): obj is NicStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isNicStat"') + return NicStat_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_player_multi_kills" */ -export interface v_player_multi_kills_aggregate_fieldsGenqlSelection{ - avg?: v_player_multi_kills_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_multi_kills_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_multi_kills_max_fieldsGenqlSelection - min?: v_player_multi_kills_min_fieldsGenqlSelection - stddev?: v_player_multi_kills_stddev_fieldsGenqlSelection - stddev_pop?: v_player_multi_kills_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_multi_kills_stddev_samp_fieldsGenqlSelection - sum?: v_player_multi_kills_sum_fieldsGenqlSelection - var_pop?: v_player_multi_kills_var_pop_fieldsGenqlSelection - var_samp?: v_player_multi_kills_var_samp_fieldsGenqlSelection - variance?: v_player_multi_kills_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const NodeStats_possibleTypes: string[] = ['NodeStats'] + export const isNodeStats = (obj?: { __typename?: any } | null): obj is NodeStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isNodeStats"') + return NodeStats_possibleTypes.includes(obj.__typename) + } + -/** order by aggregate values of table "v_player_multi_kills" */ -export interface v_player_multi_kills_aggregate_order_by {avg?: (v_player_multi_kills_avg_order_by | null),count?: (order_by | null),max?: (v_player_multi_kills_max_order_by | null),min?: (v_player_multi_kills_min_order_by | null),stddev?: (v_player_multi_kills_stddev_order_by | null),stddev_pop?: (v_player_multi_kills_stddev_pop_order_by | null),stddev_samp?: (v_player_multi_kills_stddev_samp_order_by | null),sum?: (v_player_multi_kills_sum_order_by | null),var_pop?: (v_player_multi_kills_var_pop_order_by | null),var_samp?: (v_player_multi_kills_var_samp_order_by | null),variance?: (v_player_multi_kills_variance_order_by | null)} + const OrphanObject_possibleTypes: string[] = ['OrphanObject'] + export const isOrphanObject = (obj?: { __typename?: any } | null): obj is OrphanObject => { + if (!obj?.__typename) throw new Error('__typename is missing in "isOrphanObject"') + return OrphanObject_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting array relation for remote table "v_player_multi_kills" */ -export interface v_player_multi_kills_arr_rel_insert_input {data: v_player_multi_kills_insert_input[]} + const OrphanScanResultOutput_possibleTypes: string[] = ['OrphanScanResultOutput'] + export const isOrphanScanResultOutput = (obj?: { __typename?: any } | null): obj is OrphanScanResultOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isOrphanScanResultOutput"') + return OrphanScanResultOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_multi_kills_avg_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const PendingMatchImportActionOutput_possibleTypes: string[] = ['PendingMatchImportActionOutput'] + export const isPendingMatchImportActionOutput = (obj?: { __typename?: any } | null): obj is PendingMatchImportActionOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isPendingMatchImportActionOutput"') + return PendingMatchImportActionOutput_possibleTypes.includes(obj.__typename) + } + -/** order by avg() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_avg_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const PluginReadmeOutput_possibleTypes: string[] = ['PluginReadmeOutput'] + export const isPluginReadmeOutput = (obj?: { __typename?: any } | null): obj is PluginReadmeOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isPluginReadmeOutput"') + return PluginReadmeOutput_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_multi_kills". All fields are combined with a logical 'AND'. */ -export interface v_player_multi_kills_bool_exp {_and?: (v_player_multi_kills_bool_exp[] | null),_not?: (v_player_multi_kills_bool_exp | null),_or?: (v_player_multi_kills_bool_exp[] | null),attacker_steam_id?: (bigint_comparison_exp | null),kills?: (bigint_comparison_exp | null),match_id?: (uuid_comparison_exp | null),round?: (Int_comparison_exp | null)} + const PodStats_possibleTypes: string[] = ['PodStats'] + export const isPodStats = (obj?: { __typename?: any } | null): obj is PodStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isPodStats"') + return PodStats_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_player_multi_kills" */ -export interface v_player_multi_kills_insert_input {attacker_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} + const PreviewGameModeOutput_possibleTypes: string[] = ['PreviewGameModeOutput'] + export const isPreviewGameModeOutput = (obj?: { __typename?: any } | null): obj is PreviewGameModeOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isPreviewGameModeOutput"') + return PreviewGameModeOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_multi_kills_max_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - match_id?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const PreviewTournamentMatchResetOutput_possibleTypes: string[] = ['PreviewTournamentMatchResetOutput'] + export const isPreviewTournamentMatchResetOutput = (obj?: { __typename?: any } | null): obj is PreviewTournamentMatchResetOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isPreviewTournamentMatchResetOutput"') + return PreviewTournamentMatchResetOutput_possibleTypes.includes(obj.__typename) + } + -/** order by max() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_max_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} + const QueryDetail_possibleTypes: string[] = ['QueryDetail'] + export const isQueryDetail = (obj?: { __typename?: any } | null): obj is QueryDetail => { + if (!obj?.__typename) throw new Error('__typename is missing in "isQueryDetail"') + return QueryDetail_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_multi_kills_min_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - match_id?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const QueryStat_possibleTypes: string[] = ['QueryStat'] + export const isQueryStat = (obj?: { __typename?: any } | null): obj is QueryStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isQueryStat"') + return QueryStat_possibleTypes.includes(obj.__typename) + } + -/** order by min() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_min_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} + const RecomputeEloStartedOutput_possibleTypes: string[] = ['RecomputeEloStartedOutput'] + export const isRecomputeEloStartedOutput = (obj?: { __typename?: any } | null): obj is RecomputeEloStartedOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isRecomputeEloStartedOutput"') + return RecomputeEloStartedOutput_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_multi_kills". */ -export interface v_player_multi_kills_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),match_id?: (order_by | null),round?: (order_by | null)} + const RecomputeEloStatusOutput_possibleTypes: string[] = ['RecomputeEloStatusOutput'] + export const isRecomputeEloStatusOutput = (obj?: { __typename?: any } | null): obj is RecomputeEloStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isRecomputeEloStatusOutput"') + return RecomputeEloStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_multi_kills_stddev_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const ReconcileNodePluginsOutput_possibleTypes: string[] = ['ReconcileNodePluginsOutput'] + export const isReconcileNodePluginsOutput = (obj?: { __typename?: any } | null): obj is ReconcileNodePluginsOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isReconcileNodePluginsOutput"') + return ReconcileNodePluginsOutput_possibleTypes.includes(obj.__typename) + } + -/** order by stddev() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_stddev_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const ReindexStartedOutput_possibleTypes: string[] = ['ReindexStartedOutput'] + export const isReindexStartedOutput = (obj?: { __typename?: any } | null): obj is ReindexStartedOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isReindexStartedOutput"') + return ReindexStartedOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_multi_kills_stddev_pop_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const ReindexStatusOutput_possibleTypes: string[] = ['ReindexStatusOutput'] + export const isReindexStatusOutput = (obj?: { __typename?: any } | null): obj is ReindexStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isReindexStatusOutput"') + return ReindexStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_pop() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_stddev_pop_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const ReparseAllStartedOutput_possibleTypes: string[] = ['ReparseAllStartedOutput'] + export const isReparseAllStartedOutput = (obj?: { __typename?: any } | null): obj is ReparseAllStartedOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isReparseAllStartedOutput"') + return ReparseAllStartedOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_multi_kills_stddev_samp_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const ReparseAllStatusOutput_possibleTypes: string[] = ['ReparseAllStatusOutput'] + export const isReparseAllStatusOutput = (obj?: { __typename?: any } | null): obj is ReparseAllStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isReparseAllStatusOutput"') + return ReparseAllStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_samp() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_stddev_samp_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const SanctionResult_possibleTypes: string[] = ['SanctionResult'] + export const isSanctionResult = (obj?: { __typename?: any } | null): obj is SanctionResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSanctionResult"') + return SanctionResult_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_multi_kills" */ -export interface v_player_multi_kills_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_multi_kills_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const ScanStartedOutput_possibleTypes: string[] = ['ScanStartedOutput'] + export const isScanStartedOutput = (obj?: { __typename?: any } | null): obj is ScanStartedOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isScanStartedOutput"') + return ScanStartedOutput_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_multi_kills_stream_cursor_value_input {attacker_steam_id?: (Scalars['bigint'] | null),kills?: (Scalars['bigint'] | null),match_id?: (Scalars['uuid'] | null),round?: (Scalars['Int'] | null)} + const SeasonBackfillStatusOutput_possibleTypes: string[] = ['SeasonBackfillStatusOutput'] + export const isSeasonBackfillStatusOutput = (obj?: { __typename?: any } | null): obj is SeasonBackfillStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSeasonBackfillStatusOutput"') + return SeasonBackfillStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_multi_kills_sum_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const ServerPlayer_possibleTypes: string[] = ['ServerPlayer'] + export const isServerPlayer = (obj?: { __typename?: any } | null): obj is ServerPlayer => { + if (!obj?.__typename) throw new Error('__typename is missing in "isServerPlayer"') + return ServerPlayer_possibleTypes.includes(obj.__typename) + } + -/** order by sum() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_sum_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const SetupGameServeOutput_possibleTypes: string[] = ['SetupGameServeOutput'] + export const isSetupGameServeOutput = (obj?: { __typename?: any } | null): obj is SetupGameServeOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSetupGameServeOutput"') + return SetupGameServeOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_multi_kills_var_pop_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const SteamMatchHistoryLinkOutput_possibleTypes: string[] = ['SteamMatchHistoryLinkOutput'] + export const isSteamMatchHistoryLinkOutput = (obj?: { __typename?: any } | null): obj is SteamMatchHistoryLinkOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamMatchHistoryLinkOutput"') + return SteamMatchHistoryLinkOutput_possibleTypes.includes(obj.__typename) + } + -/** order by var_pop() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_var_pop_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const SteamMatchHistoryPollOutput_possibleTypes: string[] = ['SteamMatchHistoryPollOutput'] + export const isSteamMatchHistoryPollOutput = (obj?: { __typename?: any } | null): obj is SteamMatchHistoryPollOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamMatchHistoryPollOutput"') + return SteamMatchHistoryPollOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_multi_kills_var_samp_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const SteamPresenceAdminStatusOutput_possibleTypes: string[] = ['SteamPresenceAdminStatusOutput'] + export const isSteamPresenceAdminStatusOutput = (obj?: { __typename?: any } | null): obj is SteamPresenceAdminStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceAdminStatusOutput"') + return SteamPresenceAdminStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** order by var_samp() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_var_samp_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const SteamPresenceBot_possibleTypes: string[] = ['SteamPresenceBot'] + export const isSteamPresenceBot = (obj?: { __typename?: any } | null): obj is SteamPresenceBot => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceBot"') + return SteamPresenceBot_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_multi_kills_variance_fieldsGenqlSelection{ - attacker_steam_id?: boolean | number - kills?: boolean | number - round?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const SteamPresenceBotAssignment_possibleTypes: string[] = ['SteamPresenceBotAssignment'] + export const isSteamPresenceBotAssignment = (obj?: { __typename?: any } | null): obj is SteamPresenceBotAssignment => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceBotAssignment"') + return SteamPresenceBotAssignment_possibleTypes.includes(obj.__typename) + } + -/** order by variance() on columns of table "v_player_multi_kills" */ -export interface v_player_multi_kills_variance_order_by {attacker_steam_id?: (order_by | null),kills?: (order_by | null),round?: (order_by | null)} + const SteamPresencePool_possibleTypes: string[] = ['SteamPresencePool'] + export const isSteamPresencePool = (obj?: { __typename?: any } | null): obj is SteamPresencePool => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresencePool"') + return SteamPresencePool_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_player_queue_partners" */ -export interface v_player_queue_partnersGenqlSelection{ - first_played_at?: boolean | number - last_played_at?: boolean | number - matches_together?: boolean | number - /** An object relationship */ - partner?: playersGenqlSelection - partner_steam_id?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const StorageStats_possibleTypes: string[] = ['StorageStats'] + export const isStorageStats = (obj?: { __typename?: any } | null): obj is StorageStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isStorageStats"') + return StorageStats_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_player_queue_partners" */ -export interface v_player_queue_partners_aggregateGenqlSelection{ - aggregate?: v_player_queue_partners_aggregate_fieldsGenqlSelection - nodes?: v_player_queue_partnersGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const StorageSummary_possibleTypes: string[] = ['StorageSummary'] + export const isStorageSummary = (obj?: { __typename?: any } | null): obj is StorageSummary => { + if (!obj?.__typename) throw new Error('__typename is missing in "isStorageSummary"') + return StorageSummary_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_player_queue_partners" */ -export interface v_player_queue_partners_aggregate_fieldsGenqlSelection{ - avg?: v_player_queue_partners_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_queue_partners_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_queue_partners_max_fieldsGenqlSelection - min?: v_player_queue_partners_min_fieldsGenqlSelection - stddev?: v_player_queue_partners_stddev_fieldsGenqlSelection - stddev_pop?: v_player_queue_partners_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_queue_partners_stddev_samp_fieldsGenqlSelection - sum?: v_player_queue_partners_sum_fieldsGenqlSelection - var_pop?: v_player_queue_partners_var_pop_fieldsGenqlSelection - var_samp?: v_player_queue_partners_var_samp_fieldsGenqlSelection - variance?: v_player_queue_partners_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const SuccessOutput_possibleTypes: string[] = ['SuccessOutput'] + export const isSuccessOutput = (obj?: { __typename?: any } | null): obj is SuccessOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSuccessOutput"') + return SuccessOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_queue_partners_avg_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const SyncPluginRegistryOutput_possibleTypes: string[] = ['SyncPluginRegistryOutput'] + export const isSyncPluginRegistryOutput = (obj?: { __typename?: any } | null): obj is SyncPluginRegistryOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isSyncPluginRegistryOutput"') + return SyncPluginRegistryOutput_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_queue_partners". All fields are combined with a logical 'AND'. */ -export interface v_player_queue_partners_bool_exp {_and?: (v_player_queue_partners_bool_exp[] | null),_not?: (v_player_queue_partners_bool_exp | null),_or?: (v_player_queue_partners_bool_exp[] | null),first_played_at?: (timestamptz_comparison_exp | null),last_played_at?: (timestamptz_comparison_exp | null),matches_together?: (Int_comparison_exp | null),partner?: (players_bool_exp | null),partner_steam_id?: (bigint_comparison_exp | null),player?: (players_bool_exp | null),steam_id?: (bigint_comparison_exp | null),wins_together?: (Int_comparison_exp | null)} + const TableIOStat_possibleTypes: string[] = ['TableIOStat'] + export const isTableIOStat = (obj?: { __typename?: any } | null): obj is TableIOStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTableIOStat"') + return TableIOStat_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_queue_partners_max_fieldsGenqlSelection{ - first_played_at?: boolean | number - last_played_at?: boolean | number - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TableSizeInfo_possibleTypes: string[] = ['TableSizeInfo'] + export const isTableSizeInfo = (obj?: { __typename?: any } | null): obj is TableSizeInfo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTableSizeInfo"') + return TableSizeInfo_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_queue_partners_min_fieldsGenqlSelection{ - first_played_at?: boolean | number - last_played_at?: boolean | number - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TableStat_possibleTypes: string[] = ['TableStat'] + export const isTableStat = (obj?: { __typename?: any } | null): obj is TableStat => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTableStat"') + return TableStat_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_queue_partners". */ -export interface v_player_queue_partners_order_by {first_played_at?: (order_by | null),last_played_at?: (order_by | null),matches_together?: (order_by | null),partner?: (players_order_by | null),partner_steam_id?: (order_by | null),player?: (players_order_by | null),steam_id?: (order_by | null),wins_together?: (order_by | null)} + const TeamCalendarOutput_possibleTypes: string[] = ['TeamCalendarOutput'] + export const isTeamCalendarOutput = (obj?: { __typename?: any } | null): obj is TeamCalendarOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTeamCalendarOutput"') + return TeamCalendarOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_queue_partners_stddev_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryActivityPoint_possibleTypes: string[] = ['TelemetryActivityPoint'] + export const isTelemetryActivityPoint = (obj?: { __typename?: any } | null): obj is TelemetryActivityPoint => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryActivityPoint"') + return TelemetryActivityPoint_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_queue_partners_stddev_pop_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryCountryCount_possibleTypes: string[] = ['TelemetryCountryCount'] + export const isTelemetryCountryCount = (obj?: { __typename?: any } | null): obj is TelemetryCountryCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryCountryCount"') + return TelemetryCountryCount_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_queue_partners_stddev_samp_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryFeatureAdoption_possibleTypes: string[] = ['TelemetryFeatureAdoption'] + export const isTelemetryFeatureAdoption = (obj?: { __typename?: any } | null): obj is TelemetryFeatureAdoption => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryFeatureAdoption"') + return TelemetryFeatureAdoption_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_queue_partners" */ -export interface v_player_queue_partners_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_queue_partners_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const TelemetryFleetTotals_possibleTypes: string[] = ['TelemetryFleetTotals'] + export const isTelemetryFleetTotals = (obj?: { __typename?: any } | null): obj is TelemetryFleetTotals => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryFleetTotals"') + return TelemetryFleetTotals_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_queue_partners_stream_cursor_value_input {first_played_at?: (Scalars['timestamptz'] | null),last_played_at?: (Scalars['timestamptz'] | null),matches_together?: (Scalars['Int'] | null),partner_steam_id?: (Scalars['bigint'] | null),steam_id?: (Scalars['bigint'] | null),wins_together?: (Scalars['Int'] | null)} + const TelemetryGrowthPoint_possibleTypes: string[] = ['TelemetryGrowthPoint'] + export const isTelemetryGrowthPoint = (obj?: { __typename?: any } | null): obj is TelemetryGrowthPoint => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryGrowthPoint"') + return TelemetryGrowthPoint_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_queue_partners_sum_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryInstallCounts_possibleTypes: string[] = ['TelemetryInstallCounts'] + export const isTelemetryInstallCounts = (obj?: { __typename?: any } | null): obj is TelemetryInstallCounts => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryInstallCounts"') + return TelemetryInstallCounts_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_queue_partners_var_pop_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryMatchSourceCount_possibleTypes: string[] = ['TelemetryMatchSourceCount'] + export const isTelemetryMatchSourceCount = (obj?: { __typename?: any } | null): obj is TelemetryMatchSourceCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryMatchSourceCount"') + return TelemetryMatchSourceCount_possibleTypes.includes(obj.__typename) + } + + + + const TelemetryMatchTypeCount_possibleTypes: string[] = ['TelemetryMatchTypeCount'] + export const isTelemetryMatchTypeCount = (obj?: { __typename?: any } | null): obj is TelemetryMatchTypeCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryMatchTypeCount"') + return TelemetryMatchTypeCount_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_queue_partners_var_samp_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryRuntimeCount_possibleTypes: string[] = ['TelemetryRuntimeCount'] + export const isTelemetryRuntimeCount = (obj?: { __typename?: any } | null): obj is TelemetryRuntimeCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryRuntimeCount"') + return TelemetryRuntimeCount_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_queue_partners_variance_fieldsGenqlSelection{ - matches_together?: boolean | number - partner_steam_id?: boolean | number - steam_id?: boolean | number - wins_together?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryStats_possibleTypes: string[] = ['TelemetryStats'] + export const isTelemetryStats = (obj?: { __typename?: any } | null): obj is TelemetryStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryStats"') + return TelemetryStats_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_player_weapon_damage" */ -export interface v_player_weapon_damageGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TelemetryVersionCount_possibleTypes: string[] = ['TelemetryVersionCount'] + export const isTelemetryVersionCount = (obj?: { __typename?: any } | null): obj is TelemetryVersionCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryVersionCount"') + return TelemetryVersionCount_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_player_weapon_damage" */ -export interface v_player_weapon_damage_aggregateGenqlSelection{ - aggregate?: v_player_weapon_damage_aggregate_fieldsGenqlSelection - nodes?: v_player_weapon_damageGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const TestUploadResponse_possibleTypes: string[] = ['TestUploadResponse'] + export const isTestUploadResponse = (obj?: { __typename?: any } | null): obj is TestUploadResponse => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTestUploadResponse"') + return TestUploadResponse_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_player_weapon_damage" */ -export interface v_player_weapon_damage_aggregate_fieldsGenqlSelection{ - avg?: v_player_weapon_damage_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_weapon_damage_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_weapon_damage_max_fieldsGenqlSelection - min?: v_player_weapon_damage_min_fieldsGenqlSelection - stddev?: v_player_weapon_damage_stddev_fieldsGenqlSelection - stddev_pop?: v_player_weapon_damage_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_weapon_damage_stddev_samp_fieldsGenqlSelection - sum?: v_player_weapon_damage_sum_fieldsGenqlSelection - var_pop?: v_player_weapon_damage_var_pop_fieldsGenqlSelection - var_samp?: v_player_weapon_damage_var_samp_fieldsGenqlSelection - variance?: v_player_weapon_damage_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const TimescaleJob_possibleTypes: string[] = ['TimescaleJob'] + export const isTimescaleJob = (obj?: { __typename?: any } | null): obj is TimescaleJob => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTimescaleJob"') + return TimescaleJob_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_weapon_damage_avg_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TimescaleStats_possibleTypes: string[] = ['TimescaleStats'] + export const isTimescaleStats = (obj?: { __typename?: any } | null): obj is TimescaleStats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTimescaleStats"') + return TimescaleStats_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_weapon_damage". All fields are combined with a logical 'AND'. */ -export interface v_player_weapon_damage_bool_exp {_and?: (v_player_weapon_damage_bool_exp[] | null),_not?: (v_player_weapon_damage_bool_exp | null),_or?: (v_player_weapon_damage_bool_exp[] | null),damage?: (bigint_comparison_exp | null),hits?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null),with?: (String_comparison_exp | null)} + const TournamentAward_possibleTypes: string[] = ['TournamentAward'] + export const isTournamentAward = (obj?: { __typename?: any } | null): obj is TournamentAward => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTournamentAward"') + return TournamentAward_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_weapon_damage_max_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const TournamentMatchResetImpact_possibleTypes: string[] = ['TournamentMatchResetImpact'] + export const isTournamentMatchResetImpact = (obj?: { __typename?: any } | null): obj is TournamentMatchResetImpact => { + if (!obj?.__typename) throw new Error('__typename is missing in "isTournamentMatchResetImpact"') + return TournamentMatchResetImpact_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_weapon_damage_min_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityBlockingOutput_possibleTypes: string[] = ['UtilityBlockingOutput'] + export const isUtilityBlockingOutput = (obj?: { __typename?: any } | null): obj is UtilityBlockingOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityBlockingOutput"') + return UtilityBlockingOutput_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_weapon_damage". */ -export interface v_player_weapon_damage_order_by {damage?: (order_by | null),hits?: (order_by | null),player_steam_id?: (order_by | null),source?: (order_by | null),type?: (order_by | null),with?: (order_by | null)} + const UtilityBlockingResult_possibleTypes: string[] = ['UtilityBlockingResult'] + export const isUtilityBlockingResult = (obj?: { __typename?: any } | null): obj is UtilityBlockingResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityBlockingResult"') + return UtilityBlockingResult_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_weapon_damage_stddev_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityCalibrationOutput_possibleTypes: string[] = ['UtilityCalibrationOutput'] + export const isUtilityCalibrationOutput = (obj?: { __typename?: any } | null): obj is UtilityCalibrationOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityCalibrationOutput"') + return UtilityCalibrationOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_weapon_damage_stddev_pop_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityDriftScanOutput_possibleTypes: string[] = ['UtilityDriftScanOutput'] + export const isUtilityDriftScanOutput = (obj?: { __typename?: any } | null): obj is UtilityDriftScanOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityDriftScanOutput"') + return UtilityDriftScanOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_weapon_damage_stddev_samp_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityDrillLoadOutput_possibleTypes: string[] = ['UtilityDrillLoadOutput'] + export const isUtilityDrillLoadOutput = (obj?: { __typename?: any } | null): obj is UtilityDrillLoadOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityDrillLoadOutput"') + return UtilityDrillLoadOutput_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_weapon_damage" */ -export interface v_player_weapon_damage_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_weapon_damage_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const UtilityImportError_possibleTypes: string[] = ['UtilityImportError'] + export const isUtilityImportError = (obj?: { __typename?: any } | null): obj is UtilityImportError => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityImportError"') + return UtilityImportError_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_weapon_damage_stream_cursor_value_input {damage?: (Scalars['bigint'] | null),hits?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null),with?: (Scalars['String'] | null)} + const UtilityImportOutput_possibleTypes: string[] = ['UtilityImportOutput'] + export const isUtilityImportOutput = (obj?: { __typename?: any } | null): obj is UtilityImportOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityImportOutput"') + return UtilityImportOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_weapon_damage_sum_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityLaunchSeedBackfillOutput_possibleTypes: string[] = ['UtilityLaunchSeedBackfillOutput'] + export const isUtilityLaunchSeedBackfillOutput = (obj?: { __typename?: any } | null): obj is UtilityLaunchSeedBackfillOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityLaunchSeedBackfillOutput"') + return UtilityLaunchSeedBackfillOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_weapon_damage_var_pop_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityLineupOutput_possibleTypes: string[] = ['UtilityLineupOutput'] + export const isUtilityLineupOutput = (obj?: { __typename?: any } | null): obj is UtilityLineupOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityLineupOutput"') + return UtilityLineupOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_weapon_damage_var_samp_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityLoadOutput_possibleTypes: string[] = ['UtilityLoadOutput'] + export const isUtilityLoadOutput = (obj?: { __typename?: any } | null): obj is UtilityLoadOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityLoadOutput"') + return UtilityLoadOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_weapon_damage_variance_fieldsGenqlSelection{ - damage?: boolean | number - hits?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityMissPatternOutput_possibleTypes: string[] = ['UtilityMissPatternOutput'] + export const isUtilityMissPatternOutput = (obj?: { __typename?: any } | null): obj is UtilityMissPatternOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityMissPatternOutput"') + return UtilityMissPatternOutput_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_player_weapon_kills" */ -export interface v_player_weapon_killsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityOneWayOutput_possibleTypes: string[] = ['UtilityOneWayOutput'] + export const isUtilityOneWayOutput = (obj?: { __typename?: any } | null): obj is UtilityOneWayOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityOneWayOutput"') + return UtilityOneWayOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_player_weapon_kills" */ -export interface v_player_weapon_kills_aggregateGenqlSelection{ - aggregate?: v_player_weapon_kills_aggregate_fieldsGenqlSelection - nodes?: v_player_weapon_killsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityOneWayResult_possibleTypes: string[] = ['UtilityOneWayResult'] + export const isUtilityOneWayResult = (obj?: { __typename?: any } | null): obj is UtilityOneWayResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityOneWayResult"') + return UtilityOneWayResult_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_player_weapon_kills" */ -export interface v_player_weapon_kills_aggregate_fieldsGenqlSelection{ - avg?: v_player_weapon_kills_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_player_weapon_kills_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_player_weapon_kills_max_fieldsGenqlSelection - min?: v_player_weapon_kills_min_fieldsGenqlSelection - stddev?: v_player_weapon_kills_stddev_fieldsGenqlSelection - stddev_pop?: v_player_weapon_kills_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_player_weapon_kills_stddev_samp_fieldsGenqlSelection - sum?: v_player_weapon_kills_sum_fieldsGenqlSelection - var_pop?: v_player_weapon_kills_var_pop_fieldsGenqlSelection - var_samp?: v_player_weapon_kills_var_samp_fieldsGenqlSelection - variance?: v_player_weapon_kills_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPlaybookCoverageOutput_possibleTypes: string[] = ['UtilityPlaybookCoverageOutput'] + export const isUtilityPlaybookCoverageOutput = (obj?: { __typename?: any } | null): obj is UtilityPlaybookCoverageOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPlaybookCoverageOutput"') + return UtilityPlaybookCoverageOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_player_weapon_kills_avg_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPlaybookCoverageResult_possibleTypes: string[] = ['UtilityPlaybookCoverageResult'] + export const isUtilityPlaybookCoverageResult = (obj?: { __typename?: any } | null): obj is UtilityPlaybookCoverageResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPlaybookCoverageResult"') + return UtilityPlaybookCoverageResult_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_player_weapon_kills". All fields are combined with a logical 'AND'. */ -export interface v_player_weapon_kills_bool_exp {_and?: (v_player_weapon_kills_bool_exp[] | null),_not?: (v_player_weapon_kills_bool_exp | null),_or?: (v_player_weapon_kills_bool_exp[] | null),kill_count?: (bigint_comparison_exp | null),player_steam_id?: (bigint_comparison_exp | null),rounds?: (bigint_comparison_exp | null),source?: (String_comparison_exp | null),type?: (String_comparison_exp | null),with?: (String_comparison_exp | null)} + const UtilityPlaybookOutput_possibleTypes: string[] = ['UtilityPlaybookOutput'] + export const isUtilityPlaybookOutput = (obj?: { __typename?: any } | null): obj is UtilityPlaybookOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPlaybookOutput"') + return UtilityPlaybookOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_player_weapon_kills_max_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPracticeMapChangeOutput_possibleTypes: string[] = ['UtilityPracticeMapChangeOutput'] + export const isUtilityPracticeMapChangeOutput = (obj?: { __typename?: any } | null): obj is UtilityPracticeMapChangeOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticeMapChangeOutput"') + return UtilityPracticeMapChangeOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_player_weapon_kills_min_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - source?: boolean | number - type?: boolean | number - with?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPracticePlanEntry_possibleTypes: string[] = ['UtilityPracticePlanEntry'] + export const isUtilityPracticePlanEntry = (obj?: { __typename?: any } | null): obj is UtilityPracticePlanEntry => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticePlanEntry"') + return UtilityPracticePlanEntry_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_player_weapon_kills". */ -export interface v_player_weapon_kills_order_by {kill_count?: (order_by | null),player_steam_id?: (order_by | null),rounds?: (order_by | null),source?: (order_by | null),type?: (order_by | null),with?: (order_by | null)} + const UtilityPracticePlanOutput_possibleTypes: string[] = ['UtilityPracticePlanOutput'] + export const isUtilityPracticePlanOutput = (obj?: { __typename?: any } | null): obj is UtilityPracticePlanOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticePlanOutput"') + return UtilityPracticePlanOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_player_weapon_kills_stddev_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPracticeServer_possibleTypes: string[] = ['UtilityPracticeServer'] + export const isUtilityPracticeServer = (obj?: { __typename?: any } | null): obj is UtilityPracticeServer => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticeServer"') + return UtilityPracticeServer_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_player_weapon_kills_stddev_pop_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPracticeServersOutput_possibleTypes: string[] = ['UtilityPracticeServersOutput'] + export const isUtilityPracticeServersOutput = (obj?: { __typename?: any } | null): obj is UtilityPracticeServersOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticeServersOutput"') + return UtilityPracticeServersOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_player_weapon_kills_stddev_samp_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityPracticeSessionOutput_possibleTypes: string[] = ['UtilityPracticeSessionOutput'] + export const isUtilityPracticeSessionOutput = (obj?: { __typename?: any } | null): obj is UtilityPracticeSessionOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticeSessionOutput"') + return UtilityPracticeSessionOutput_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_player_weapon_kills" */ -export interface v_player_weapon_kills_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_player_weapon_kills_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const UtilityPracticeWhereOutput_possibleTypes: string[] = ['UtilityPracticeWhereOutput'] + export const isUtilityPracticeWhereOutput = (obj?: { __typename?: any } | null): obj is UtilityPracticeWhereOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPracticeWhereOutput"') + return UtilityPracticeWhereOutput_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_player_weapon_kills_stream_cursor_value_input {kill_count?: (Scalars['bigint'] | null),player_steam_id?: (Scalars['bigint'] | null),rounds?: (Scalars['bigint'] | null),source?: (Scalars['String'] | null),type?: (Scalars['String'] | null),with?: (Scalars['String'] | null)} + const UtilityPurgeOutput_possibleTypes: string[] = ['UtilityPurgeOutput'] + export const isUtilityPurgeOutput = (obj?: { __typename?: any } | null): obj is UtilityPurgeOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityPurgeOutput"') + return UtilityPurgeOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_player_weapon_kills_sum_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityRemineOutput_possibleTypes: string[] = ['UtilityRemineOutput'] + export const isUtilityRemineOutput = (obj?: { __typename?: any } | null): obj is UtilityRemineOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityRemineOutput"') + return UtilityRemineOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_player_weapon_kills_var_pop_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityRenderClearOutput_possibleTypes: string[] = ['UtilityRenderClearOutput'] + export const isUtilityRenderClearOutput = (obj?: { __typename?: any } | null): obj is UtilityRenderClearOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityRenderClearOutput"') + return UtilityRenderClearOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_player_weapon_kills_var_samp_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityRenderQueueOutput_possibleTypes: string[] = ['UtilityRenderQueueOutput'] + export const isUtilityRenderQueueOutput = (obj?: { __typename?: any } | null): obj is UtilityRenderQueueOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityRenderQueueOutput"') + return UtilityRenderQueueOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_player_weapon_kills_variance_fieldsGenqlSelection{ - kill_count?: boolean | number - player_steam_id?: boolean | number - rounds?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilitySightlineOutput_possibleTypes: string[] = ['UtilitySightlineOutput'] + export const isUtilitySightlineOutput = (obj?: { __typename?: any } | null): obj is UtilitySightlineOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilitySightlineOutput"') + return UtilitySightlineOutput_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_pool_maps" */ -export interface v_pool_mapsGenqlSelection{ - active_pool?: boolean | number - id?: boolean | number - label?: boolean | number - /** An object relationship */ - map_pool?: map_poolsGenqlSelection - map_pool_id?: boolean | number - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - type?: boolean | number - workshop_map_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilitySightlineResult_possibleTypes: string[] = ['UtilitySightlineResult'] + export const isUtilitySightlineResult = (obj?: { __typename?: any } | null): obj is UtilitySightlineResult => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilitySightlineResult"') + return UtilitySightlineResult_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_pool_maps" */ -export interface v_pool_maps_aggregateGenqlSelection{ - aggregate?: v_pool_maps_aggregate_fieldsGenqlSelection - nodes?: v_pool_mapsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilitySolveOutput_possibleTypes: string[] = ['UtilitySolveOutput'] + export const isUtilitySolveOutput = (obj?: { __typename?: any } | null): obj is UtilitySolveOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilitySolveOutput"') + return UtilitySolveOutput_possibleTypes.includes(obj.__typename) + } + -export interface v_pool_maps_aggregate_bool_exp {bool_and?: (v_pool_maps_aggregate_bool_exp_bool_and | null),bool_or?: (v_pool_maps_aggregate_bool_exp_bool_or | null),count?: (v_pool_maps_aggregate_bool_exp_count | null)} -export interface v_pool_maps_aggregate_bool_exp_bool_and {arguments: v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_and_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Boolean_comparison_exp} + const UtilityTeamUtilityEntry_possibleTypes: string[] = ['UtilityTeamUtilityEntry'] + export const isUtilityTeamUtilityEntry = (obj?: { __typename?: any } | null): obj is UtilityTeamUtilityEntry => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityTeamUtilityEntry"') + return UtilityTeamUtilityEntry_possibleTypes.includes(obj.__typename) + } + -export interface v_pool_maps_aggregate_bool_exp_bool_or {arguments: v_pool_maps_select_column_v_pool_maps_aggregate_bool_exp_bool_or_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Boolean_comparison_exp} -export interface v_pool_maps_aggregate_bool_exp_count {arguments?: (v_pool_maps_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_pool_maps_bool_exp | null),predicate: Int_comparison_exp} + const UtilityTeamUtilityOutput_possibleTypes: string[] = ['UtilityTeamUtilityOutput'] + export const isUtilityTeamUtilityOutput = (obj?: { __typename?: any } | null): obj is UtilityTeamUtilityOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityTeamUtilityOutput"') + return UtilityTeamUtilityOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_pool_maps" */ -export interface v_pool_maps_aggregate_fieldsGenqlSelection{ - count?: { __args: {columns?: (v_pool_maps_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_pool_maps_max_fieldsGenqlSelection - min?: v_pool_maps_min_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const UtilityUtilityReportOutput_possibleTypes: string[] = ['UtilityUtilityReportOutput'] + export const isUtilityUtilityReportOutput = (obj?: { __typename?: any } | null): obj is UtilityUtilityReportOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityUtilityReportOutput"') + return UtilityUtilityReportOutput_possibleTypes.includes(obj.__typename) + } + -/** order by aggregate values of table "v_pool_maps" */ -export interface v_pool_maps_aggregate_order_by {count?: (order_by | null),max?: (v_pool_maps_max_order_by | null),min?: (v_pool_maps_min_order_by | null)} + const UtilityUtilityTypeReport_possibleTypes: string[] = ['UtilityUtilityTypeReport'] + export const isUtilityUtilityTypeReport = (obj?: { __typename?: any } | null): obj is UtilityUtilityTypeReport => { + if (!obj?.__typename) throw new Error('__typename is missing in "isUtilityUtilityTypeReport"') + return UtilityUtilityTypeReport_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting array relation for remote table "v_pool_maps" */ -export interface v_pool_maps_arr_rel_insert_input {data: v_pool_maps_insert_input[]} + const WatchDemoOutput_possibleTypes: string[] = ['WatchDemoOutput'] + export const isWatchDemoOutput = (obj?: { __typename?: any } | null): obj is WatchDemoOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isWatchDemoOutput"') + return WatchDemoOutput_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_pool_maps". All fields are combined with a logical 'AND'. */ -export interface v_pool_maps_bool_exp {_and?: (v_pool_maps_bool_exp[] | null),_not?: (v_pool_maps_bool_exp | null),_or?: (v_pool_maps_bool_exp[] | null),active_pool?: (Boolean_comparison_exp | null),id?: (uuid_comparison_exp | null),label?: (String_comparison_exp | null),map_pool?: (map_pools_bool_exp | null),map_pool_id?: (uuid_comparison_exp | null),name?: (String_comparison_exp | null),patch?: (String_comparison_exp | null),poster?: (String_comparison_exp | null),type?: (String_comparison_exp | null),workshop_map_id?: (String_comparison_exp | null)} + const WebPushPlatformCount_possibleTypes: string[] = ['WebPushPlatformCount'] + export const isWebPushPlatformCount = (obj?: { __typename?: any } | null): obj is WebPushPlatformCount => { + if (!obj?.__typename) throw new Error('__typename is missing in "isWebPushPlatformCount"') + return WebPushPlatformCount_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_pool_maps" */ -export interface v_pool_maps_insert_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool?: (map_pools_obj_rel_insert_input | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} + const WebPushStatusOutput_possibleTypes: string[] = ['WebPushStatusOutput'] + export const isWebPushStatusOutput = (obj?: { __typename?: any } | null): obj is WebPushStatusOutput => { + if (!obj?.__typename) throw new Error('__typename is missing in "isWebPushStatusOutput"') + return WebPushStatusOutput_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_pool_maps_max_fieldsGenqlSelection{ - id?: boolean | number - label?: boolean | number - map_pool_id?: boolean | number - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - type?: boolean | number - workshop_map_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const _map_pool_possibleTypes: string[] = ['_map_pool'] + export const is_map_pool = (obj?: { __typename?: any } | null): obj is _map_pool => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool"') + return _map_pool_possibleTypes.includes(obj.__typename) + } + -/** order by max() on columns of table "v_pool_maps" */ -export interface v_pool_maps_max_order_by {id?: (order_by | null),label?: (order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} + const _map_pool_aggregate_possibleTypes: string[] = ['_map_pool_aggregate'] + export const is_map_pool_aggregate = (obj?: { __typename?: any } | null): obj is _map_pool_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_aggregate"') + return _map_pool_aggregate_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_pool_maps_min_fieldsGenqlSelection{ - id?: boolean | number - label?: boolean | number - map_pool_id?: boolean | number - name?: boolean | number - patch?: boolean | number - poster?: boolean | number - type?: boolean | number - workshop_map_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const _map_pool_aggregate_fields_possibleTypes: string[] = ['_map_pool_aggregate_fields'] + export const is_map_pool_aggregate_fields = (obj?: { __typename?: any } | null): obj is _map_pool_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_aggregate_fields"') + return _map_pool_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** order by min() on columns of table "v_pool_maps" */ -export interface v_pool_maps_min_order_by {id?: (order_by | null),label?: (order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} + const _map_pool_max_fields_possibleTypes: string[] = ['_map_pool_max_fields'] + export const is_map_pool_max_fields = (obj?: { __typename?: any } | null): obj is _map_pool_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_max_fields"') + return _map_pool_max_fields_possibleTypes.includes(obj.__typename) + } + -/** response of any mutation on the table "v_pool_maps" */ -export interface v_pool_maps_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: v_pool_mapsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const _map_pool_min_fields_possibleTypes: string[] = ['_map_pool_min_fields'] + export const is_map_pool_min_fields = (obj?: { __typename?: any } | null): obj is _map_pool_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_min_fields"') + return _map_pool_min_fields_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_pool_maps". */ -export interface v_pool_maps_order_by {active_pool?: (order_by | null),id?: (order_by | null),label?: (order_by | null),map_pool?: (map_pools_order_by | null),map_pool_id?: (order_by | null),name?: (order_by | null),patch?: (order_by | null),poster?: (order_by | null),type?: (order_by | null),workshop_map_id?: (order_by | null)} + const _map_pool_mutation_response_possibleTypes: string[] = ['_map_pool_mutation_response'] + export const is_map_pool_mutation_response = (obj?: { __typename?: any } | null): obj is _map_pool_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_mutation_response"') + return _map_pool_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** input type for updating data in table "v_pool_maps" */ -export interface v_pool_maps_set_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} + const abandoned_matches_possibleTypes: string[] = ['abandoned_matches'] + export const isabandoned_matches = (obj?: { __typename?: any } | null): obj is abandoned_matches => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches"') + return abandoned_matches_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_pool_maps" */ -export interface v_pool_maps_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_pool_maps_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const abandoned_matches_aggregate_possibleTypes: string[] = ['abandoned_matches_aggregate'] + export const isabandoned_matches_aggregate = (obj?: { __typename?: any } | null): obj is abandoned_matches_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_aggregate"') + return abandoned_matches_aggregate_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_pool_maps_stream_cursor_value_input {active_pool?: (Scalars['Boolean'] | null),id?: (Scalars['uuid'] | null),label?: (Scalars['String'] | null),map_pool_id?: (Scalars['uuid'] | null),name?: (Scalars['String'] | null),patch?: (Scalars['String'] | null),poster?: (Scalars['String'] | null),type?: (Scalars['String'] | null),workshop_map_id?: (Scalars['String'] | null)} + const abandoned_matches_aggregate_fields_possibleTypes: string[] = ['abandoned_matches_aggregate_fields'] + export const isabandoned_matches_aggregate_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_aggregate_fields"') + return abandoned_matches_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_pool_maps_updates { -/** sets the columns of the filtered rows to the given values */ -_set?: (v_pool_maps_set_input | null), -/** filter the rows which have to be updated */ -where: v_pool_maps_bool_exp} + const abandoned_matches_avg_fields_possibleTypes: string[] = ['abandoned_matches_avg_fields'] + export const isabandoned_matches_avg_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_avg_fields"') + return abandoned_matches_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_statusGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_max_fields_possibleTypes: string[] = ['abandoned_matches_max_fields'] + export const isabandoned_matches_max_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_max_fields"') + return abandoned_matches_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status_aggregateGenqlSelection{ - aggregate?: v_steam_account_pool_status_aggregate_fieldsGenqlSelection - nodes?: v_steam_account_pool_statusGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_min_fields_possibleTypes: string[] = ['abandoned_matches_min_fields'] + export const isabandoned_matches_min_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_min_fields"') + return abandoned_matches_min_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status_aggregate_fieldsGenqlSelection{ - avg?: v_steam_account_pool_status_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_steam_account_pool_status_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_steam_account_pool_status_max_fieldsGenqlSelection - min?: v_steam_account_pool_status_min_fieldsGenqlSelection - stddev?: v_steam_account_pool_status_stddev_fieldsGenqlSelection - stddev_pop?: v_steam_account_pool_status_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_steam_account_pool_status_stddev_samp_fieldsGenqlSelection - sum?: v_steam_account_pool_status_sum_fieldsGenqlSelection - var_pop?: v_steam_account_pool_status_var_pop_fieldsGenqlSelection - var_samp?: v_steam_account_pool_status_var_samp_fieldsGenqlSelection - variance?: v_steam_account_pool_status_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_mutation_response_possibleTypes: string[] = ['abandoned_matches_mutation_response'] + export const isabandoned_matches_mutation_response = (obj?: { __typename?: any } | null): obj is abandoned_matches_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_mutation_response"') + return abandoned_matches_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_steam_account_pool_status_avg_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_stddev_fields_possibleTypes: string[] = ['abandoned_matches_stddev_fields'] + export const isabandoned_matches_stddev_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_fields"') + return abandoned_matches_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_steam_account_pool_status". All fields are combined with a logical 'AND'. */ -export interface v_steam_account_pool_status_bool_exp {_and?: (v_steam_account_pool_status_bool_exp[] | null),_not?: (v_steam_account_pool_status_bool_exp | null),_or?: (v_steam_account_pool_status_bool_exp[] | null),busy_accounts?: (Int_comparison_exp | null),free_accounts?: (Int_comparison_exp | null),id?: (Int_comparison_exp | null),total_accounts?: (Int_comparison_exp | null)} + const abandoned_matches_stddev_pop_fields_possibleTypes: string[] = ['abandoned_matches_stddev_pop_fields'] + export const isabandoned_matches_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_pop_fields"') + return abandoned_matches_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_steam_account_pool_status_max_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_stddev_samp_fields_possibleTypes: string[] = ['abandoned_matches_stddev_samp_fields'] + export const isabandoned_matches_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_samp_fields"') + return abandoned_matches_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_steam_account_pool_status_min_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_sum_fields_possibleTypes: string[] = ['abandoned_matches_sum_fields'] + export const isabandoned_matches_sum_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_sum_fields"') + return abandoned_matches_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_steam_account_pool_status". */ -export interface v_steam_account_pool_status_order_by {busy_accounts?: (order_by | null),free_accounts?: (order_by | null),id?: (order_by | null),total_accounts?: (order_by | null)} + const abandoned_matches_var_pop_fields_possibleTypes: string[] = ['abandoned_matches_var_pop_fields'] + export const isabandoned_matches_var_pop_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_var_pop_fields"') + return abandoned_matches_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_steam_account_pool_status_stddev_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_var_samp_fields_possibleTypes: string[] = ['abandoned_matches_var_samp_fields'] + export const isabandoned_matches_var_samp_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_var_samp_fields"') + return abandoned_matches_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_steam_account_pool_status_stddev_pop_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const abandoned_matches_variance_fields_possibleTypes: string[] = ['abandoned_matches_variance_fields'] + export const isabandoned_matches_variance_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_variance_fields"') + return abandoned_matches_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_steam_account_pool_status_stddev_samp_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_possibleTypes: string[] = ['api_keys'] + export const isapi_keys = (obj?: { __typename?: any } | null): obj is api_keys => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys"') + return api_keys_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_steam_account_pool_status" */ -export interface v_steam_account_pool_status_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_steam_account_pool_status_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const api_keys_aggregate_possibleTypes: string[] = ['api_keys_aggregate'] + export const isapi_keys_aggregate = (obj?: { __typename?: any } | null): obj is api_keys_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_aggregate"') + return api_keys_aggregate_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_steam_account_pool_status_stream_cursor_value_input {busy_accounts?: (Scalars['Int'] | null),free_accounts?: (Scalars['Int'] | null),id?: (Scalars['Int'] | null),total_accounts?: (Scalars['Int'] | null)} + const api_keys_aggregate_fields_possibleTypes: string[] = ['api_keys_aggregate_fields'] + export const isapi_keys_aggregate_fields = (obj?: { __typename?: any } | null): obj is api_keys_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_aggregate_fields"') + return api_keys_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_steam_account_pool_status_sum_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_avg_fields_possibleTypes: string[] = ['api_keys_avg_fields'] + export const isapi_keys_avg_fields = (obj?: { __typename?: any } | null): obj is api_keys_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_avg_fields"') + return api_keys_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_steam_account_pool_status_var_pop_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_max_fields_possibleTypes: string[] = ['api_keys_max_fields'] + export const isapi_keys_max_fields = (obj?: { __typename?: any } | null): obj is api_keys_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_max_fields"') + return api_keys_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_steam_account_pool_status_var_samp_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_min_fields_possibleTypes: string[] = ['api_keys_min_fields'] + export const isapi_keys_min_fields = (obj?: { __typename?: any } | null): obj is api_keys_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_min_fields"') + return api_keys_min_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_steam_account_pool_status_variance_fieldsGenqlSelection{ - busy_accounts?: boolean | number - free_accounts?: boolean | number - id?: boolean | number - total_accounts?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_mutation_response_possibleTypes: string[] = ['api_keys_mutation_response'] + export const isapi_keys_mutation_response = (obj?: { __typename?: any } | null): obj is api_keys_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_mutation_response"') + return api_keys_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_team_ranks" */ -export interface v_team_ranksGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + + const api_keys_stddev_fields_possibleTypes: string[] = ['api_keys_stddev_fields'] + export const isapi_keys_stddev_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_fields"') + return api_keys_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_team_ranks" */ -export interface v_team_ranks_aggregateGenqlSelection{ - aggregate?: v_team_ranks_aggregate_fieldsGenqlSelection - nodes?: v_team_ranksGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_stddev_pop_fields_possibleTypes: string[] = ['api_keys_stddev_pop_fields'] + export const isapi_keys_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_pop_fields"') + return api_keys_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_team_ranks" */ -export interface v_team_ranks_aggregate_fieldsGenqlSelection{ - avg?: v_team_ranks_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_team_ranks_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_team_ranks_max_fieldsGenqlSelection - min?: v_team_ranks_min_fieldsGenqlSelection - stddev?: v_team_ranks_stddev_fieldsGenqlSelection - stddev_pop?: v_team_ranks_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_team_ranks_stddev_samp_fieldsGenqlSelection - sum?: v_team_ranks_sum_fieldsGenqlSelection - var_pop?: v_team_ranks_var_pop_fieldsGenqlSelection - var_samp?: v_team_ranks_var_samp_fieldsGenqlSelection - variance?: v_team_ranks_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_stddev_samp_fields_possibleTypes: string[] = ['api_keys_stddev_samp_fields'] + export const isapi_keys_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_samp_fields"') + return api_keys_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_team_ranks_avg_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_sum_fields_possibleTypes: string[] = ['api_keys_sum_fields'] + export const isapi_keys_sum_fields = (obj?: { __typename?: any } | null): obj is api_keys_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_sum_fields"') + return api_keys_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_team_ranks". All fields are combined with a logical 'AND'. */ -export interface v_team_ranks_bool_exp {_and?: (v_team_ranks_bool_exp[] | null),_not?: (v_team_ranks_bool_exp | null),_or?: (v_team_ranks_bool_exp[] | null),avg_duel_elo?: (Int_comparison_exp | null),avg_elo?: (Int_comparison_exp | null),avg_faceit_elo?: (Int_comparison_exp | null),avg_faceit_level?: (float8_comparison_exp | null),avg_premier?: (Int_comparison_exp | null),avg_wingman_elo?: (Int_comparison_exp | null),max_elo?: (Int_comparison_exp | null),min_elo?: (Int_comparison_exp | null),roster_size?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + const api_keys_var_pop_fields_possibleTypes: string[] = ['api_keys_var_pop_fields'] + export const isapi_keys_var_pop_fields = (obj?: { __typename?: any } | null): obj is api_keys_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_var_pop_fields"') + return api_keys_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_team_ranks" */ -export interface v_team_ranks_insert_input {avg_duel_elo?: (Scalars['Int'] | null),avg_elo?: (Scalars['Int'] | null),avg_faceit_elo?: (Scalars['Int'] | null),avg_faceit_level?: (Scalars['float8'] | null),avg_premier?: (Scalars['Int'] | null),avg_wingman_elo?: (Scalars['Int'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),roster_size?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + const api_keys_var_samp_fields_possibleTypes: string[] = ['api_keys_var_samp_fields'] + export const isapi_keys_var_samp_fields = (obj?: { __typename?: any } | null): obj is api_keys_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_var_samp_fields"') + return api_keys_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_team_ranks_max_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const api_keys_variance_fields_possibleTypes: string[] = ['api_keys_variance_fields'] + export const isapi_keys_variance_fields = (obj?: { __typename?: any } | null): obj is api_keys_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_variance_fields"') + return api_keys_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_team_ranks_min_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_possibleTypes: string[] = ['award_recipients'] + export const isaward_recipients = (obj?: { __typename?: any } | null): obj is award_recipients => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients"') + return award_recipients_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting object relation for remote table "v_team_ranks" */ -export interface v_team_ranks_obj_rel_insert_input {data: v_team_ranks_insert_input} + const award_recipients_aggregate_possibleTypes: string[] = ['award_recipients_aggregate'] + export const isaward_recipients_aggregate = (obj?: { __typename?: any } | null): obj is award_recipients_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_aggregate"') + return award_recipients_aggregate_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_team_ranks". */ -export interface v_team_ranks_order_by {avg_duel_elo?: (order_by | null),avg_elo?: (order_by | null),avg_faceit_elo?: (order_by | null),avg_faceit_level?: (order_by | null),avg_premier?: (order_by | null),avg_wingman_elo?: (order_by | null),max_elo?: (order_by | null),min_elo?: (order_by | null),roster_size?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + const award_recipients_aggregate_fields_possibleTypes: string[] = ['award_recipients_aggregate_fields'] + export const isaward_recipients_aggregate_fields = (obj?: { __typename?: any } | null): obj is award_recipients_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_aggregate_fields"') + return award_recipients_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_team_ranks_stddev_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_avg_fields_possibleTypes: string[] = ['award_recipients_avg_fields'] + export const isaward_recipients_avg_fields = (obj?: { __typename?: any } | null): obj is award_recipients_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_avg_fields"') + return award_recipients_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_team_ranks_stddev_pop_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_max_fields_possibleTypes: string[] = ['award_recipients_max_fields'] + export const isaward_recipients_max_fields = (obj?: { __typename?: any } | null): obj is award_recipients_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_max_fields"') + return award_recipients_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_team_ranks_stddev_samp_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_min_fields_possibleTypes: string[] = ['award_recipients_min_fields'] + export const isaward_recipients_min_fields = (obj?: { __typename?: any } | null): obj is award_recipients_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_min_fields"') + return award_recipients_min_fields_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_team_ranks" */ -export interface v_team_ranks_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_team_ranks_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const award_recipients_mutation_response_possibleTypes: string[] = ['award_recipients_mutation_response'] + export const isaward_recipients_mutation_response = (obj?: { __typename?: any } | null): obj is award_recipients_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_mutation_response"') + return award_recipients_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_team_ranks_stream_cursor_value_input {avg_duel_elo?: (Scalars['Int'] | null),avg_elo?: (Scalars['Int'] | null),avg_faceit_elo?: (Scalars['Int'] | null),avg_faceit_level?: (Scalars['float8'] | null),avg_premier?: (Scalars['Int'] | null),avg_wingman_elo?: (Scalars['Int'] | null),max_elo?: (Scalars['Int'] | null),min_elo?: (Scalars['Int'] | null),roster_size?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} + const award_recipients_stddev_fields_possibleTypes: string[] = ['award_recipients_stddev_fields'] + export const isaward_recipients_stddev_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_fields"') + return award_recipients_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_team_ranks_sum_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_stddev_pop_fields_possibleTypes: string[] = ['award_recipients_stddev_pop_fields'] + export const isaward_recipients_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_pop_fields"') + return award_recipients_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_team_ranks_var_pop_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_stddev_samp_fields_possibleTypes: string[] = ['award_recipients_stddev_samp_fields'] + export const isaward_recipients_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_samp_fields"') + return award_recipients_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_team_ranks_var_samp_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_sum_fields_possibleTypes: string[] = ['award_recipients_sum_fields'] + export const isaward_recipients_sum_fields = (obj?: { __typename?: any } | null): obj is award_recipients_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_sum_fields"') + return award_recipients_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_team_ranks_variance_fieldsGenqlSelection{ - avg_duel_elo?: boolean | number - avg_elo?: boolean | number - avg_faceit_elo?: boolean | number - avg_faceit_level?: boolean | number - avg_premier?: boolean | number - avg_wingman_elo?: boolean | number - max_elo?: boolean | number - min_elo?: boolean | number - roster_size?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_var_pop_fields_possibleTypes: string[] = ['award_recipients_var_pop_fields'] + export const isaward_recipients_var_pop_fields = (obj?: { __typename?: any } | null): obj is award_recipients_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_var_pop_fields"') + return award_recipients_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_team_reputation" */ -export interface v_team_reputationGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - /** An object relationship */ - team?: teamsGenqlSelection - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_var_samp_fields_possibleTypes: string[] = ['award_recipients_var_samp_fields'] + export const isaward_recipients_var_samp_fields = (obj?: { __typename?: any } | null): obj is award_recipients_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_var_samp_fields"') + return award_recipients_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_team_reputation" */ -export interface v_team_reputation_aggregateGenqlSelection{ - aggregate?: v_team_reputation_aggregate_fieldsGenqlSelection - nodes?: v_team_reputationGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const award_recipients_variance_fields_possibleTypes: string[] = ['award_recipients_variance_fields'] + export const isaward_recipients_variance_fields = (obj?: { __typename?: any } | null): obj is award_recipients_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_variance_fields"') + return award_recipients_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_team_reputation" */ -export interface v_team_reputation_aggregate_fieldsGenqlSelection{ - avg?: v_team_reputation_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_team_reputation_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_team_reputation_max_fieldsGenqlSelection - min?: v_team_reputation_min_fieldsGenqlSelection - stddev?: v_team_reputation_stddev_fieldsGenqlSelection - stddev_pop?: v_team_reputation_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_team_reputation_stddev_samp_fieldsGenqlSelection - sum?: v_team_reputation_sum_fieldsGenqlSelection - var_pop?: v_team_reputation_var_pop_fieldsGenqlSelection - var_samp?: v_team_reputation_var_samp_fieldsGenqlSelection - variance?: v_team_reputation_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_possibleTypes: string[] = ['awards'] + export const isawards = (obj?: { __typename?: any } | null): obj is awards => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards"') + return awards_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_team_reputation_avg_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_aggregate_possibleTypes: string[] = ['awards_aggregate'] + export const isawards_aggregate = (obj?: { __typename?: any } | null): obj is awards_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_aggregate"') + return awards_aggregate_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_team_reputation". All fields are combined with a logical 'AND'. */ -export interface v_team_reputation_bool_exp {_and?: (v_team_reputation_bool_exp[] | null),_not?: (v_team_reputation_bool_exp | null),_or?: (v_team_reputation_bool_exp[] | null),late_cancels?: (bigint_comparison_exp | null),no_shows?: (bigint_comparison_exp | null),reliability_pct?: (numeric_comparison_exp | null),scrims_completed?: (bigint_comparison_exp | null),team?: (teams_bool_exp | null),team_id?: (uuid_comparison_exp | null)} + const awards_aggregate_fields_possibleTypes: string[] = ['awards_aggregate_fields'] + export const isawards_aggregate_fields = (obj?: { __typename?: any } | null): obj is awards_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_aggregate_fields"') + return awards_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_team_reputation" */ -export interface v_team_reputation_insert_input {late_cancels?: (Scalars['bigint'] | null),no_shows?: (Scalars['bigint'] | null),reliability_pct?: (Scalars['numeric'] | null),scrims_completed?: (Scalars['bigint'] | null),team?: (teams_obj_rel_insert_input | null),team_id?: (Scalars['uuid'] | null)} + const awards_avg_fields_possibleTypes: string[] = ['awards_avg_fields'] + export const isawards_avg_fields = (obj?: { __typename?: any } | null): obj is awards_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_avg_fields"') + return awards_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_team_reputation_max_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_max_fields_possibleTypes: string[] = ['awards_max_fields'] + export const isawards_max_fields = (obj?: { __typename?: any } | null): obj is awards_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_max_fields"') + return awards_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_team_reputation_min_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - team_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_min_fields_possibleTypes: string[] = ['awards_min_fields'] + export const isawards_min_fields = (obj?: { __typename?: any } | null): obj is awards_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_min_fields"') + return awards_min_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting object relation for remote table "v_team_reputation" */ -export interface v_team_reputation_obj_rel_insert_input {data: v_team_reputation_insert_input} + const awards_mutation_response_possibleTypes: string[] = ['awards_mutation_response'] + export const isawards_mutation_response = (obj?: { __typename?: any } | null): obj is awards_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_mutation_response"') + return awards_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_team_reputation". */ -export interface v_team_reputation_order_by {late_cancels?: (order_by | null),no_shows?: (order_by | null),reliability_pct?: (order_by | null),scrims_completed?: (order_by | null),team?: (teams_order_by | null),team_id?: (order_by | null)} + const awards_stddev_fields_possibleTypes: string[] = ['awards_stddev_fields'] + export const isawards_stddev_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_fields"') + return awards_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_team_reputation_stddev_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_stddev_pop_fields_possibleTypes: string[] = ['awards_stddev_pop_fields'] + export const isawards_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_pop_fields"') + return awards_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_team_reputation_stddev_pop_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_stddev_samp_fields_possibleTypes: string[] = ['awards_stddev_samp_fields'] + export const isawards_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_samp_fields"') + return awards_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_team_reputation_stddev_samp_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_sum_fields_possibleTypes: string[] = ['awards_sum_fields'] + export const isawards_sum_fields = (obj?: { __typename?: any } | null): obj is awards_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_sum_fields"') + return awards_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_team_reputation" */ -export interface v_team_reputation_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_team_reputation_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const awards_var_pop_fields_possibleTypes: string[] = ['awards_var_pop_fields'] + export const isawards_var_pop_fields = (obj?: { __typename?: any } | null): obj is awards_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_var_pop_fields"') + return awards_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_team_reputation_stream_cursor_value_input {late_cancels?: (Scalars['bigint'] | null),no_shows?: (Scalars['bigint'] | null),reliability_pct?: (Scalars['numeric'] | null),scrims_completed?: (Scalars['bigint'] | null),team_id?: (Scalars['uuid'] | null)} + const awards_var_samp_fields_possibleTypes: string[] = ['awards_var_samp_fields'] + export const isawards_var_samp_fields = (obj?: { __typename?: any } | null): obj is awards_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_var_samp_fields"') + return awards_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_team_reputation_sum_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const awards_variance_fields_possibleTypes: string[] = ['awards_variance_fields'] + export const isawards_variance_fields = (obj?: { __typename?: any } | null): obj is awards_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isawards_variance_fields"') + return awards_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_team_reputation_var_pop_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_possibleTypes: string[] = ['chat_read_state'] + export const ischat_read_state = (obj?: { __typename?: any } | null): obj is chat_read_state => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state"') + return chat_read_state_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_team_reputation_var_samp_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_aggregate_possibleTypes: string[] = ['chat_read_state_aggregate'] + export const ischat_read_state_aggregate = (obj?: { __typename?: any } | null): obj is chat_read_state_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_aggregate"') + return chat_read_state_aggregate_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_team_reputation_variance_fieldsGenqlSelection{ - late_cancels?: boolean | number - no_shows?: boolean | number - reliability_pct?: boolean | number - scrims_completed?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_aggregate_fields_possibleTypes: string[] = ['chat_read_state_aggregate_fields'] + export const ischat_read_state_aggregate_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_aggregate_fields"') + return chat_read_state_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_team_stage_results" */ -export interface v_team_stage_resultsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - /** An object relationship */ - stage?: tournament_stagesGenqlSelection - /** An object relationship */ - team?: tournament_teamsGenqlSelection - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_avg_fields_possibleTypes: string[] = ['chat_read_state_avg_fields'] + export const ischat_read_state_avg_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_avg_fields"') + return chat_read_state_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_team_stage_results" */ -export interface v_team_stage_results_aggregateGenqlSelection{ - aggregate?: v_team_stage_results_aggregate_fieldsGenqlSelection - nodes?: v_team_stage_resultsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_max_fields_possibleTypes: string[] = ['chat_read_state_max_fields'] + export const ischat_read_state_max_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_max_fields"') + return chat_read_state_max_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp {avg?: (v_team_stage_results_aggregate_bool_exp_avg | null),corr?: (v_team_stage_results_aggregate_bool_exp_corr | null),count?: (v_team_stage_results_aggregate_bool_exp_count | null),covar_samp?: (v_team_stage_results_aggregate_bool_exp_covar_samp | null),max?: (v_team_stage_results_aggregate_bool_exp_max | null),min?: (v_team_stage_results_aggregate_bool_exp_min | null),stddev_samp?: (v_team_stage_results_aggregate_bool_exp_stddev_samp | null),sum?: (v_team_stage_results_aggregate_bool_exp_sum | null),var_samp?: (v_team_stage_results_aggregate_bool_exp_var_samp | null)} -export interface v_team_stage_results_aggregate_bool_exp_avg {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + const chat_read_state_min_fields_possibleTypes: string[] = ['chat_read_state_min_fields'] + export const ischat_read_state_min_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_min_fields"') + return chat_read_state_min_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp_corr {arguments: v_team_stage_results_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_stage_results_aggregate_bool_exp_corr_arguments {X: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns,Y: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_corr_arguments_columns} + const chat_read_state_mutation_response_possibleTypes: string[] = ['chat_read_state_mutation_response'] + export const ischat_read_state_mutation_response = (obj?: { __typename?: any } | null): obj is chat_read_state_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_mutation_response"') + return chat_read_state_mutation_response_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp_count {arguments?: (v_team_stage_results_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: Int_comparison_exp} -export interface v_team_stage_results_aggregate_bool_exp_covar_samp {arguments: v_team_stage_results_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + const chat_read_state_stddev_fields_possibleTypes: string[] = ['chat_read_state_stddev_fields'] + export const ischat_read_state_stddev_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_fields"') + return chat_read_state_stddev_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp_covar_samp_arguments {X: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_covar_samp_arguments_columns} -export interface v_team_stage_results_aggregate_bool_exp_max {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + const chat_read_state_stddev_pop_fields_possibleTypes: string[] = ['chat_read_state_stddev_pop_fields'] + export const ischat_read_state_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_pop_fields"') + return chat_read_state_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp_min {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_stage_results_aggregate_bool_exp_stddev_samp {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + const chat_read_state_stddev_samp_fields_possibleTypes: string[] = ['chat_read_state_stddev_samp_fields'] + export const ischat_read_state_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_samp_fields"') + return chat_read_state_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_aggregate_bool_exp_sum {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_stage_results_aggregate_bool_exp_var_samp {arguments: v_team_stage_results_select_column_v_team_stage_results_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_stage_results_bool_exp | null),predicate: float8_comparison_exp} + const chat_read_state_sum_fields_possibleTypes: string[] = ['chat_read_state_sum_fields'] + export const ischat_read_state_sum_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_sum_fields"') + return chat_read_state_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_team_stage_results" */ -export interface v_team_stage_results_aggregate_fieldsGenqlSelection{ - avg?: v_team_stage_results_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_team_stage_results_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_team_stage_results_max_fieldsGenqlSelection - min?: v_team_stage_results_min_fieldsGenqlSelection - stddev?: v_team_stage_results_stddev_fieldsGenqlSelection - stddev_pop?: v_team_stage_results_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_team_stage_results_stddev_samp_fieldsGenqlSelection - sum?: v_team_stage_results_sum_fieldsGenqlSelection - var_pop?: v_team_stage_results_var_pop_fieldsGenqlSelection - var_samp?: v_team_stage_results_var_samp_fieldsGenqlSelection - variance?: v_team_stage_results_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const chat_read_state_var_pop_fields_possibleTypes: string[] = ['chat_read_state_var_pop_fields'] + export const ischat_read_state_var_pop_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_var_pop_fields"') + return chat_read_state_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** order by aggregate values of table "v_team_stage_results" */ -export interface v_team_stage_results_aggregate_order_by {avg?: (v_team_stage_results_avg_order_by | null),count?: (order_by | null),max?: (v_team_stage_results_max_order_by | null),min?: (v_team_stage_results_min_order_by | null),stddev?: (v_team_stage_results_stddev_order_by | null),stddev_pop?: (v_team_stage_results_stddev_pop_order_by | null),stddev_samp?: (v_team_stage_results_stddev_samp_order_by | null),sum?: (v_team_stage_results_sum_order_by | null),var_pop?: (v_team_stage_results_var_pop_order_by | null),var_samp?: (v_team_stage_results_var_samp_order_by | null),variance?: (v_team_stage_results_variance_order_by | null)} + const chat_read_state_var_samp_fields_possibleTypes: string[] = ['chat_read_state_var_samp_fields'] + export const ischat_read_state_var_samp_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_var_samp_fields"') + return chat_read_state_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting array relation for remote table "v_team_stage_results" */ -export interface v_team_stage_results_arr_rel_insert_input {data: v_team_stage_results_insert_input[], -/** upsert condition */ -on_conflict?: (v_team_stage_results_on_conflict | null)} + const chat_read_state_variance_fields_possibleTypes: string[] = ['chat_read_state_variance_fields'] + export const ischat_read_state_variance_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_variance_fields"') + return chat_read_state_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_team_stage_results_avg_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const clip_render_jobs_possibleTypes: string[] = ['clip_render_jobs'] + export const isclip_render_jobs = (obj?: { __typename?: any } | null): obj is clip_render_jobs => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs"') + return clip_render_jobs_possibleTypes.includes(obj.__typename) + } + -/** order by avg() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_avg_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const clip_render_jobs_aggregate_possibleTypes: string[] = ['clip_render_jobs_aggregate'] + export const isclip_render_jobs_aggregate = (obj?: { __typename?: any } | null): obj is clip_render_jobs_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_aggregate"') + return clip_render_jobs_aggregate_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_team_stage_results". All fields are combined with a logical 'AND'. */ -export interface v_team_stage_results_bool_exp {_and?: (v_team_stage_results_bool_exp[] | null),_not?: (v_team_stage_results_bool_exp | null),_or?: (v_team_stage_results_bool_exp[] | null),group_number?: (Int_comparison_exp | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),placement?: (Int_comparison_exp | null),rank?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),stage?: (tournament_stages_bool_exp | null),team?: (tournament_teams_bool_exp | null),team_kdr?: (float8_comparison_exp | null),total_deaths?: (Int_comparison_exp | null),total_kills?: (Int_comparison_exp | null),tournament_stage_id?: (uuid_comparison_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} + const clip_render_jobs_aggregate_fields_possibleTypes: string[] = ['clip_render_jobs_aggregate_fields'] + export const isclip_render_jobs_aggregate_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_aggregate_fields"') + return clip_render_jobs_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for incrementing numeric columns in table "v_team_stage_results" */ -export interface v_team_stage_results_inc_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),wins?: (Scalars['Int'] | null)} + const clip_render_jobs_avg_fields_possibleTypes: string[] = ['clip_render_jobs_avg_fields'] + export const isclip_render_jobs_avg_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_avg_fields"') + return clip_render_jobs_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_team_stage_results" */ -export interface v_team_stage_results_insert_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),stage?: (tournament_stages_obj_rel_insert_input | null),team?: (tournament_teams_obj_rel_insert_input | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + const clip_render_jobs_max_fields_possibleTypes: string[] = ['clip_render_jobs_max_fields'] + export const isclip_render_jobs_max_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_max_fields"') + return clip_render_jobs_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_team_stage_results_max_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const clip_render_jobs_min_fields_possibleTypes: string[] = ['clip_render_jobs_min_fields'] + export const isclip_render_jobs_min_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_min_fields"') + return clip_render_jobs_min_fields_possibleTypes.includes(obj.__typename) + } + -/** order by max() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_max_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const clip_render_jobs_mutation_response_possibleTypes: string[] = ['clip_render_jobs_mutation_response'] + export const isclip_render_jobs_mutation_response = (obj?: { __typename?: any } | null): obj is clip_render_jobs_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_mutation_response"') + return clip_render_jobs_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_team_stage_results_min_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - tournament_stage_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const clip_render_jobs_stddev_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_fields'] + export const isclip_render_jobs_stddev_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_fields"') + return clip_render_jobs_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** order by min() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_min_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const clip_render_jobs_stddev_pop_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_pop_fields'] + export const isclip_render_jobs_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_pop_fields"') + return clip_render_jobs_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** response of any mutation on the table "v_team_stage_results" */ -export interface v_team_stage_results_mutation_responseGenqlSelection{ - /** number of rows affected by the mutation */ - affected_rows?: boolean | number - /** data from the rows affected by the mutation */ - returning?: v_team_stage_resultsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const clip_render_jobs_stddev_samp_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_samp_fields'] + export const isclip_render_jobs_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_samp_fields"') + return clip_render_jobs_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting object relation for remote table "v_team_stage_results" */ -export interface v_team_stage_results_obj_rel_insert_input {data: v_team_stage_results_insert_input, -/** upsert condition */ -on_conflict?: (v_team_stage_results_on_conflict | null)} + const clip_render_jobs_sum_fields_possibleTypes: string[] = ['clip_render_jobs_sum_fields'] + export const isclip_render_jobs_sum_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_sum_fields"') + return clip_render_jobs_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** on_conflict condition type for table "v_team_stage_results" */ -export interface v_team_stage_results_on_conflict {constraint: v_team_stage_results_constraint,update_columns?: v_team_stage_results_update_column[],where?: (v_team_stage_results_bool_exp | null)} + const clip_render_jobs_var_pop_fields_possibleTypes: string[] = ['clip_render_jobs_var_pop_fields'] + export const isclip_render_jobs_var_pop_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_var_pop_fields"') + return clip_render_jobs_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_team_stage_results". */ -export interface v_team_stage_results_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),stage?: (tournament_stages_order_by | null),team?: (tournament_teams_order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_stage_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const clip_render_jobs_var_samp_fields_possibleTypes: string[] = ['clip_render_jobs_var_samp_fields'] + export const isclip_render_jobs_var_samp_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_var_samp_fields"') + return clip_render_jobs_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** primary key columns input for table: v_team_stage_results */ -export interface v_team_stage_results_pk_columns_input {tournament_stage_id: Scalars['uuid'],tournament_team_id: Scalars['uuid']} + const clip_render_jobs_variance_fields_possibleTypes: string[] = ['clip_render_jobs_variance_fields'] + export const isclip_render_jobs_variance_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_variance_fields"') + return clip_render_jobs_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for updating data in table "v_team_stage_results" */ -export interface v_team_stage_results_set_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + const custom_pages_possibleTypes: string[] = ['custom_pages'] + export const iscustom_pages = (obj?: { __typename?: any } | null): obj is custom_pages => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages"') + return custom_pages_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_team_stage_results_stddev_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const custom_pages_aggregate_possibleTypes: string[] = ['custom_pages_aggregate'] + export const iscustom_pages_aggregate = (obj?: { __typename?: any } | null): obj is custom_pages_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_aggregate"') + return custom_pages_aggregate_possibleTypes.includes(obj.__typename) + } + -/** order by stddev() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_stddev_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const custom_pages_aggregate_fields_possibleTypes: string[] = ['custom_pages_aggregate_fields'] + export const iscustom_pages_aggregate_fields = (obj?: { __typename?: any } | null): obj is custom_pages_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_aggregate_fields"') + return custom_pages_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_team_stage_results_stddev_pop_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const custom_pages_avg_fields_possibleTypes: string[] = ['custom_pages_avg_fields'] + export const iscustom_pages_avg_fields = (obj?: { __typename?: any } | null): obj is custom_pages_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_avg_fields"') + return custom_pages_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_pop() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_stddev_pop_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const custom_pages_max_fields_possibleTypes: string[] = ['custom_pages_max_fields'] + export const iscustom_pages_max_fields = (obj?: { __typename?: any } | null): obj is custom_pages_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_max_fields"') + return custom_pages_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_team_stage_results_stddev_samp_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const custom_pages_min_fields_possibleTypes: string[] = ['custom_pages_min_fields'] + export const iscustom_pages_min_fields = (obj?: { __typename?: any } | null): obj is custom_pages_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_min_fields"') + return custom_pages_min_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_samp() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_stddev_samp_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const custom_pages_mutation_response_possibleTypes: string[] = ['custom_pages_mutation_response'] + export const iscustom_pages_mutation_response = (obj?: { __typename?: any } | null): obj is custom_pages_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_mutation_response"') + return custom_pages_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_team_stage_results" */ -export interface v_team_stage_results_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_team_stage_results_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const custom_pages_stddev_fields_possibleTypes: string[] = ['custom_pages_stddev_fields'] + export const iscustom_pages_stddev_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_fields"') + return custom_pages_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_team_stage_results_stream_cursor_value_input {group_number?: (Scalars['Int'] | null),head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),placement?: (Scalars['Int'] | null),rank?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_stage_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + const custom_pages_stddev_pop_fields_possibleTypes: string[] = ['custom_pages_stddev_pop_fields'] + export const iscustom_pages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_pop_fields"') + return custom_pages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_team_stage_results_sum_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const custom_pages_stddev_samp_fields_possibleTypes: string[] = ['custom_pages_stddev_samp_fields'] + export const iscustom_pages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_samp_fields"') + return custom_pages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** order by sum() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_sum_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const custom_pages_sum_fields_possibleTypes: string[] = ['custom_pages_sum_fields'] + export const iscustom_pages_sum_fields = (obj?: { __typename?: any } | null): obj is custom_pages_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_sum_fields"') + return custom_pages_sum_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_stage_results_updates { -/** increments the numeric columns with given value of the filtered values */ -_inc?: (v_team_stage_results_inc_input | null), -/** sets the columns of the filtered rows to the given values */ -_set?: (v_team_stage_results_set_input | null), -/** filter the rows which have to be updated */ -where: v_team_stage_results_bool_exp} + const custom_pages_var_pop_fields_possibleTypes: string[] = ['custom_pages_var_pop_fields'] + export const iscustom_pages_var_pop_fields = (obj?: { __typename?: any } | null): obj is custom_pages_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_var_pop_fields"') + return custom_pages_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_team_stage_results_var_pop_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const custom_pages_var_samp_fields_possibleTypes: string[] = ['custom_pages_var_samp_fields'] + export const iscustom_pages_var_samp_fields = (obj?: { __typename?: any } | null): obj is custom_pages_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_var_samp_fields"') + return custom_pages_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** order by var_pop() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_var_pop_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const custom_pages_variance_fields_possibleTypes: string[] = ['custom_pages_variance_fields'] + export const iscustom_pages_variance_fields = (obj?: { __typename?: any } | null): obj is custom_pages_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_variance_fields"') + return custom_pages_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_team_stage_results_var_samp_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const db_backups_possibleTypes: string[] = ['db_backups'] + export const isdb_backups = (obj?: { __typename?: any } | null): obj is db_backups => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups"') + return db_backups_possibleTypes.includes(obj.__typename) + } + -/** order by var_samp() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_var_samp_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const db_backups_aggregate_possibleTypes: string[] = ['db_backups_aggregate'] + export const isdb_backups_aggregate = (obj?: { __typename?: any } | null): obj is db_backups_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_aggregate"') + return db_backups_aggregate_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_team_stage_results_variance_fieldsGenqlSelection{ - group_number?: boolean | number - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - placement?: boolean | number - rank?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + + const db_backups_aggregate_fields_possibleTypes: string[] = ['db_backups_aggregate_fields'] + export const isdb_backups_aggregate_fields = (obj?: { __typename?: any } | null): obj is db_backups_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_aggregate_fields"') + return db_backups_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** order by variance() on columns of table "v_team_stage_results" */ -export interface v_team_stage_results_variance_order_by {group_number?: (order_by | null),head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),placement?: (order_by | null),rank?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const db_backups_avg_fields_possibleTypes: string[] = ['db_backups_avg_fields'] + export const isdb_backups_avg_fields = (obj?: { __typename?: any } | null): obj is db_backups_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_avg_fields"') + return db_backups_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_team_tournament_results" */ -export interface v_team_tournament_resultsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - /** An object relationship */ - team?: tournament_teamsGenqlSelection - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const db_backups_max_fields_possibleTypes: string[] = ['db_backups_max_fields'] + export const isdb_backups_max_fields = (obj?: { __typename?: any } | null): obj is db_backups_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_max_fields"') + return db_backups_max_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_team_tournament_results" */ -export interface v_team_tournament_results_aggregateGenqlSelection{ - aggregate?: v_team_tournament_results_aggregate_fieldsGenqlSelection - nodes?: v_team_tournament_resultsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const db_backups_min_fields_possibleTypes: string[] = ['db_backups_min_fields'] + export const isdb_backups_min_fields = (obj?: { __typename?: any } | null): obj is db_backups_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_min_fields"') + return db_backups_min_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp {avg?: (v_team_tournament_results_aggregate_bool_exp_avg | null),corr?: (v_team_tournament_results_aggregate_bool_exp_corr | null),count?: (v_team_tournament_results_aggregate_bool_exp_count | null),covar_samp?: (v_team_tournament_results_aggregate_bool_exp_covar_samp | null),max?: (v_team_tournament_results_aggregate_bool_exp_max | null),min?: (v_team_tournament_results_aggregate_bool_exp_min | null),stddev_samp?: (v_team_tournament_results_aggregate_bool_exp_stddev_samp | null),sum?: (v_team_tournament_results_aggregate_bool_exp_sum | null),var_samp?: (v_team_tournament_results_aggregate_bool_exp_var_samp | null)} -export interface v_team_tournament_results_aggregate_bool_exp_avg {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} + const db_backups_mutation_response_possibleTypes: string[] = ['db_backups_mutation_response'] + export const isdb_backups_mutation_response = (obj?: { __typename?: any } | null): obj is db_backups_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_mutation_response"') + return db_backups_mutation_response_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp_corr {arguments: v_team_tournament_results_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_tournament_results_aggregate_bool_exp_corr_arguments {X: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns,Y: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_corr_arguments_columns} + const db_backups_stddev_fields_possibleTypes: string[] = ['db_backups_stddev_fields'] + export const isdb_backups_stddev_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_fields"') + return db_backups_stddev_fields_possibleTypes.includes(obj.__typename) + } + + + + const db_backups_stddev_pop_fields_possibleTypes: string[] = ['db_backups_stddev_pop_fields'] + export const isdb_backups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_pop_fields"') + return db_backups_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + + -export interface v_team_tournament_results_aggregate_bool_exp_count {arguments?: (v_team_tournament_results_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: Int_comparison_exp} + const db_backups_stddev_samp_fields_possibleTypes: string[] = ['db_backups_stddev_samp_fields'] + export const isdb_backups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_samp_fields"') + return db_backups_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp_covar_samp {arguments: v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments {X: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments_columns} + const db_backups_sum_fields_possibleTypes: string[] = ['db_backups_sum_fields'] + export const isdb_backups_sum_fields = (obj?: { __typename?: any } | null): obj is db_backups_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_sum_fields"') + return db_backups_sum_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp_max {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_tournament_results_aggregate_bool_exp_min {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} + const db_backups_var_pop_fields_possibleTypes: string[] = ['db_backups_var_pop_fields'] + export const isdb_backups_var_pop_fields = (obj?: { __typename?: any } | null): obj is db_backups_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_var_pop_fields"') + return db_backups_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp_stddev_samp {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} -export interface v_team_tournament_results_aggregate_bool_exp_sum {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} + const db_backups_var_samp_fields_possibleTypes: string[] = ['db_backups_var_samp_fields'] + export const isdb_backups_var_samp_fields = (obj?: { __typename?: any } | null): obj is db_backups_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_var_samp_fields"') + return db_backups_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_team_tournament_results_aggregate_bool_exp_var_samp {arguments: v_team_tournament_results_select_column_v_team_tournament_results_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_team_tournament_results_bool_exp | null),predicate: float8_comparison_exp} + const db_backups_variance_fields_possibleTypes: string[] = ['db_backups_variance_fields'] + export const isdb_backups_variance_fields = (obj?: { __typename?: any } | null): obj is db_backups_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_variance_fields"') + return db_backups_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_team_tournament_results" */ -export interface v_team_tournament_results_aggregate_fieldsGenqlSelection{ - avg?: v_team_tournament_results_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_team_tournament_results_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_team_tournament_results_max_fieldsGenqlSelection - min?: v_team_tournament_results_min_fieldsGenqlSelection - stddev?: v_team_tournament_results_stddev_fieldsGenqlSelection - stddev_pop?: v_team_tournament_results_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_team_tournament_results_stddev_samp_fieldsGenqlSelection - sum?: v_team_tournament_results_sum_fieldsGenqlSelection - var_pop?: v_team_tournament_results_var_pop_fieldsGenqlSelection - var_samp?: v_team_tournament_results_var_samp_fieldsGenqlSelection - variance?: v_team_tournament_results_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_conversations_possibleTypes: string[] = ['direct_conversations'] + export const isdirect_conversations = (obj?: { __typename?: any } | null): obj is direct_conversations => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations"') + return direct_conversations_possibleTypes.includes(obj.__typename) + } + -/** order by aggregate values of table "v_team_tournament_results" */ -export interface v_team_tournament_results_aggregate_order_by {avg?: (v_team_tournament_results_avg_order_by | null),count?: (order_by | null),max?: (v_team_tournament_results_max_order_by | null),min?: (v_team_tournament_results_min_order_by | null),stddev?: (v_team_tournament_results_stddev_order_by | null),stddev_pop?: (v_team_tournament_results_stddev_pop_order_by | null),stddev_samp?: (v_team_tournament_results_stddev_samp_order_by | null),sum?: (v_team_tournament_results_sum_order_by | null),var_pop?: (v_team_tournament_results_var_pop_order_by | null),var_samp?: (v_team_tournament_results_var_samp_order_by | null),variance?: (v_team_tournament_results_variance_order_by | null)} + const direct_conversations_aggregate_possibleTypes: string[] = ['direct_conversations_aggregate'] + export const isdirect_conversations_aggregate = (obj?: { __typename?: any } | null): obj is direct_conversations_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_aggregate"') + return direct_conversations_aggregate_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting array relation for remote table "v_team_tournament_results" */ -export interface v_team_tournament_results_arr_rel_insert_input {data: v_team_tournament_results_insert_input[]} + const direct_conversations_aggregate_fields_possibleTypes: string[] = ['direct_conversations_aggregate_fields'] + export const isdirect_conversations_aggregate_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_aggregate_fields"') + return direct_conversations_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_team_tournament_results_avg_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_conversations_avg_fields_possibleTypes: string[] = ['direct_conversations_avg_fields'] + export const isdirect_conversations_avg_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_avg_fields"') + return direct_conversations_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** order by avg() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_avg_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_conversations_max_fields_possibleTypes: string[] = ['direct_conversations_max_fields'] + export const isdirect_conversations_max_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_max_fields"') + return direct_conversations_max_fields_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_team_tournament_results". All fields are combined with a logical 'AND'. */ -export interface v_team_tournament_results_bool_exp {_and?: (v_team_tournament_results_bool_exp[] | null),_not?: (v_team_tournament_results_bool_exp | null),_or?: (v_team_tournament_results_bool_exp[] | null),head_to_head_match_wins?: (Int_comparison_exp | null),head_to_head_rounds_won?: (Int_comparison_exp | null),losses?: (Int_comparison_exp | null),maps_lost?: (Int_comparison_exp | null),maps_won?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),matches_remaining?: (Int_comparison_exp | null),rounds_lost?: (Int_comparison_exp | null),rounds_won?: (Int_comparison_exp | null),team?: (tournament_teams_bool_exp | null),team_kdr?: (float8_comparison_exp | null),total_deaths?: (Int_comparison_exp | null),total_kills?: (Int_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null),tournament_team_id?: (uuid_comparison_exp | null),wins?: (Int_comparison_exp | null)} + const direct_conversations_min_fields_possibleTypes: string[] = ['direct_conversations_min_fields'] + export const isdirect_conversations_min_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_min_fields"') + return direct_conversations_min_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_team_tournament_results" */ -export interface v_team_tournament_results_insert_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team?: (tournament_teams_obj_rel_insert_input | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + const direct_conversations_mutation_response_possibleTypes: string[] = ['direct_conversations_mutation_response'] + export const isdirect_conversations_mutation_response = (obj?: { __typename?: any } | null): obj is direct_conversations_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_mutation_response"') + return direct_conversations_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_team_tournament_results_max_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_conversations_stddev_fields_possibleTypes: string[] = ['direct_conversations_stddev_fields'] + export const isdirect_conversations_stddev_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_fields"') + return direct_conversations_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** order by max() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_max_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const direct_conversations_stddev_pop_fields_possibleTypes: string[] = ['direct_conversations_stddev_pop_fields'] + export const isdirect_conversations_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_pop_fields"') + return direct_conversations_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_team_tournament_results_min_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - tournament_id?: boolean | number - tournament_team_id?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_conversations_stddev_samp_fields_possibleTypes: string[] = ['direct_conversations_stddev_samp_fields'] + export const isdirect_conversations_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_samp_fields"') + return direct_conversations_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** order by min() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_min_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const direct_conversations_sum_fields_possibleTypes: string[] = ['direct_conversations_sum_fields'] + export const isdirect_conversations_sum_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_sum_fields"') + return direct_conversations_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_team_tournament_results". */ -export interface v_team_tournament_results_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team?: (tournament_teams_order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null),tournament_team_id?: (order_by | null),wins?: (order_by | null)} + const direct_conversations_var_pop_fields_possibleTypes: string[] = ['direct_conversations_var_pop_fields'] + export const isdirect_conversations_var_pop_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_var_pop_fields"') + return direct_conversations_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_team_tournament_results_stddev_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_conversations_var_samp_fields_possibleTypes: string[] = ['direct_conversations_var_samp_fields'] + export const isdirect_conversations_var_samp_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_var_samp_fields"') + return direct_conversations_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_stddev_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_conversations_variance_fields_possibleTypes: string[] = ['direct_conversations_variance_fields'] + export const isdirect_conversations_variance_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_variance_fields"') + return direct_conversations_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_team_tournament_results_stddev_pop_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_possibleTypes: string[] = ['direct_messages'] + export const isdirect_messages = (obj?: { __typename?: any } | null): obj is direct_messages => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages"') + return direct_messages_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_pop() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_stddev_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_aggregate_possibleTypes: string[] = ['direct_messages_aggregate'] + export const isdirect_messages_aggregate = (obj?: { __typename?: any } | null): obj is direct_messages_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_aggregate"') + return direct_messages_aggregate_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_team_tournament_results_stddev_samp_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_aggregate_fields_possibleTypes: string[] = ['direct_messages_aggregate_fields'] + export const isdirect_messages_aggregate_fields = (obj?: { __typename?: any } | null): obj is direct_messages_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_aggregate_fields"') + return direct_messages_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_samp() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_stddev_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_avg_fields_possibleTypes: string[] = ['direct_messages_avg_fields'] + export const isdirect_messages_avg_fields = (obj?: { __typename?: any } | null): obj is direct_messages_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_avg_fields"') + return direct_messages_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_team_tournament_results" */ -export interface v_team_tournament_results_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_team_tournament_results_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const direct_messages_max_fields_possibleTypes: string[] = ['direct_messages_max_fields'] + export const isdirect_messages_max_fields = (obj?: { __typename?: any } | null): obj is direct_messages_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_max_fields"') + return direct_messages_max_fields_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_team_tournament_results_stream_cursor_value_input {head_to_head_match_wins?: (Scalars['Int'] | null),head_to_head_rounds_won?: (Scalars['Int'] | null),losses?: (Scalars['Int'] | null),maps_lost?: (Scalars['Int'] | null),maps_won?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),matches_remaining?: (Scalars['Int'] | null),rounds_lost?: (Scalars['Int'] | null),rounds_won?: (Scalars['Int'] | null),team_kdr?: (Scalars['float8'] | null),total_deaths?: (Scalars['Int'] | null),total_kills?: (Scalars['Int'] | null),tournament_id?: (Scalars['uuid'] | null),tournament_team_id?: (Scalars['uuid'] | null),wins?: (Scalars['Int'] | null)} + const direct_messages_min_fields_possibleTypes: string[] = ['direct_messages_min_fields'] + export const isdirect_messages_min_fields = (obj?: { __typename?: any } | null): obj is direct_messages_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_min_fields"') + return direct_messages_min_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_team_tournament_results_sum_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_mutation_response_possibleTypes: string[] = ['direct_messages_mutation_response'] + export const isdirect_messages_mutation_response = (obj?: { __typename?: any } | null): obj is direct_messages_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_mutation_response"') + return direct_messages_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** order by sum() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_sum_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_stddev_fields_possibleTypes: string[] = ['direct_messages_stddev_fields'] + export const isdirect_messages_stddev_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_fields"') + return direct_messages_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_team_tournament_results_var_pop_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_stddev_pop_fields_possibleTypes: string[] = ['direct_messages_stddev_pop_fields'] + export const isdirect_messages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_pop_fields"') + return direct_messages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** order by var_pop() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_var_pop_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_stddev_samp_fields_possibleTypes: string[] = ['direct_messages_stddev_samp_fields'] + export const isdirect_messages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_samp_fields"') + return direct_messages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_team_tournament_results_var_samp_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_sum_fields_possibleTypes: string[] = ['direct_messages_sum_fields'] + export const isdirect_messages_sum_fields = (obj?: { __typename?: any } | null): obj is direct_messages_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_sum_fields"') + return direct_messages_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** order by var_samp() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_var_samp_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_var_pop_fields_possibleTypes: string[] = ['direct_messages_var_pop_fields'] + export const isdirect_messages_var_pop_fields = (obj?: { __typename?: any } | null): obj is direct_messages_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_var_pop_fields"') + return direct_messages_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_team_tournament_results_variance_fieldsGenqlSelection{ - head_to_head_match_wins?: boolean | number - head_to_head_rounds_won?: boolean | number - losses?: boolean | number - maps_lost?: boolean | number - maps_won?: boolean | number - matches_played?: boolean | number - matches_remaining?: boolean | number - rounds_lost?: boolean | number - rounds_won?: boolean | number - team_kdr?: boolean | number - total_deaths?: boolean | number - total_kills?: boolean | number - wins?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const direct_messages_var_samp_fields_possibleTypes: string[] = ['direct_messages_var_samp_fields'] + export const isdirect_messages_var_samp_fields = (obj?: { __typename?: any } | null): obj is direct_messages_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_var_samp_fields"') + return direct_messages_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** order by variance() on columns of table "v_team_tournament_results" */ -export interface v_team_tournament_results_variance_order_by {head_to_head_match_wins?: (order_by | null),head_to_head_rounds_won?: (order_by | null),losses?: (order_by | null),maps_lost?: (order_by | null),maps_won?: (order_by | null),matches_played?: (order_by | null),matches_remaining?: (order_by | null),rounds_lost?: (order_by | null),rounds_won?: (order_by | null),team_kdr?: (order_by | null),total_deaths?: (order_by | null),total_kills?: (order_by | null),wins?: (order_by | null)} + const direct_messages_variance_fields_possibleTypes: string[] = ['direct_messages_variance_fields'] + export const isdirect_messages_variance_fields = (obj?: { __typename?: any } | null): obj is direct_messages_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_variance_fields"') + return direct_messages_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** columns and relationships of "v_tournament_player_stats" */ -export interface v_tournament_player_statsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - /** An object relationship */ - player?: playersGenqlSelection - player_steam_id?: boolean | number - /** An object relationship */ - tournament?: tournamentsGenqlSelection - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_picks_possibleTypes: string[] = ['draft_game_picks'] + export const isdraft_game_picks = (obj?: { __typename?: any } | null): obj is draft_game_picks => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks"') + return draft_game_picks_possibleTypes.includes(obj.__typename) + } + -/** aggregated selection of "v_tournament_player_stats" */ -export interface v_tournament_player_stats_aggregateGenqlSelection{ - aggregate?: v_tournament_player_stats_aggregate_fieldsGenqlSelection - nodes?: v_tournament_player_statsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} -export interface v_tournament_player_stats_aggregate_bool_exp {avg?: (v_tournament_player_stats_aggregate_bool_exp_avg | null),corr?: (v_tournament_player_stats_aggregate_bool_exp_corr | null),count?: (v_tournament_player_stats_aggregate_bool_exp_count | null),covar_samp?: (v_tournament_player_stats_aggregate_bool_exp_covar_samp | null),max?: (v_tournament_player_stats_aggregate_bool_exp_max | null),min?: (v_tournament_player_stats_aggregate_bool_exp_min | null),stddev_samp?: (v_tournament_player_stats_aggregate_bool_exp_stddev_samp | null),sum?: (v_tournament_player_stats_aggregate_bool_exp_sum | null),var_samp?: (v_tournament_player_stats_aggregate_bool_exp_var_samp | null)} + const draft_game_picks_aggregate_possibleTypes: string[] = ['draft_game_picks_aggregate'] + export const isdraft_game_picks_aggregate = (obj?: { __typename?: any } | null): obj is draft_game_picks_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_aggregate"') + return draft_game_picks_aggregate_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_avg {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_avg_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface v_tournament_player_stats_aggregate_bool_exp_corr {arguments: v_tournament_player_stats_aggregate_bool_exp_corr_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + const draft_game_picks_aggregate_fields_possibleTypes: string[] = ['draft_game_picks_aggregate_fields'] + export const isdraft_game_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_aggregate_fields"') + return draft_game_picks_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_corr_arguments {X: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns,Y: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_corr_arguments_columns} -export interface v_tournament_player_stats_aggregate_bool_exp_count {arguments?: (v_tournament_player_stats_select_column[] | null),distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: Int_comparison_exp} + const draft_game_picks_avg_fields_possibleTypes: string[] = ['draft_game_picks_avg_fields'] + export const isdraft_game_picks_avg_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_avg_fields"') + return draft_game_picks_avg_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_covar_samp {arguments: v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments {X: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns,Y: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments_columns} + const draft_game_picks_max_fields_possibleTypes: string[] = ['draft_game_picks_max_fields'] + export const isdraft_game_picks_max_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_max_fields"') + return draft_game_picks_max_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_max {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_max_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface v_tournament_player_stats_aggregate_bool_exp_min {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_min_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + const draft_game_picks_min_fields_possibleTypes: string[] = ['draft_game_picks_min_fields'] + export const isdraft_game_picks_min_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_min_fields"') + return draft_game_picks_min_fields_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_stddev_samp {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_stddev_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} -export interface v_tournament_player_stats_aggregate_bool_exp_sum {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_sum_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + const draft_game_picks_mutation_response_possibleTypes: string[] = ['draft_game_picks_mutation_response'] + export const isdraft_game_picks_mutation_response = (obj?: { __typename?: any } | null): obj is draft_game_picks_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_mutation_response"') + return draft_game_picks_mutation_response_possibleTypes.includes(obj.__typename) + } + -export interface v_tournament_player_stats_aggregate_bool_exp_var_samp {arguments: v_tournament_player_stats_select_column_v_tournament_player_stats_aggregate_bool_exp_var_samp_arguments_columns,distinct?: (Scalars['Boolean'] | null),filter?: (v_tournament_player_stats_bool_exp | null),predicate: float8_comparison_exp} + const draft_game_picks_stddev_fields_possibleTypes: string[] = ['draft_game_picks_stddev_fields'] + export const isdraft_game_picks_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_fields"') + return draft_game_picks_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate fields of "v_tournament_player_stats" */ -export interface v_tournament_player_stats_aggregate_fieldsGenqlSelection{ - avg?: v_tournament_player_stats_avg_fieldsGenqlSelection - count?: { __args: {columns?: (v_tournament_player_stats_select_column[] | null), distinct?: (Scalars['Boolean'] | null)} } | boolean | number - max?: v_tournament_player_stats_max_fieldsGenqlSelection - min?: v_tournament_player_stats_min_fieldsGenqlSelection - stddev?: v_tournament_player_stats_stddev_fieldsGenqlSelection - stddev_pop?: v_tournament_player_stats_stddev_pop_fieldsGenqlSelection - stddev_samp?: v_tournament_player_stats_stddev_samp_fieldsGenqlSelection - sum?: v_tournament_player_stats_sum_fieldsGenqlSelection - var_pop?: v_tournament_player_stats_var_pop_fieldsGenqlSelection - var_samp?: v_tournament_player_stats_var_samp_fieldsGenqlSelection - variance?: v_tournament_player_stats_variance_fieldsGenqlSelection - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_picks_stddev_pop_fields_possibleTypes: string[] = ['draft_game_picks_stddev_pop_fields'] + export const isdraft_game_picks_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_pop_fields"') + return draft_game_picks_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** order by aggregate values of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_aggregate_order_by {avg?: (v_tournament_player_stats_avg_order_by | null),count?: (order_by | null),max?: (v_tournament_player_stats_max_order_by | null),min?: (v_tournament_player_stats_min_order_by | null),stddev?: (v_tournament_player_stats_stddev_order_by | null),stddev_pop?: (v_tournament_player_stats_stddev_pop_order_by | null),stddev_samp?: (v_tournament_player_stats_stddev_samp_order_by | null),sum?: (v_tournament_player_stats_sum_order_by | null),var_pop?: (v_tournament_player_stats_var_pop_order_by | null),var_samp?: (v_tournament_player_stats_var_samp_order_by | null),variance?: (v_tournament_player_stats_variance_order_by | null)} + const draft_game_picks_stddev_samp_fields_possibleTypes: string[] = ['draft_game_picks_stddev_samp_fields'] + export const isdraft_game_picks_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_samp_fields"') + return draft_game_picks_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting array relation for remote table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_arr_rel_insert_input {data: v_tournament_player_stats_insert_input[]} + const draft_game_picks_sum_fields_possibleTypes: string[] = ['draft_game_picks_sum_fields'] + export const isdraft_game_picks_sum_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_sum_fields"') + return draft_game_picks_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate avg on columns */ -export interface v_tournament_player_stats_avg_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_picks_var_pop_fields_possibleTypes: string[] = ['draft_game_picks_var_pop_fields'] + export const isdraft_game_picks_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_var_pop_fields"') + return draft_game_picks_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** order by avg() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_avg_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_game_picks_var_samp_fields_possibleTypes: string[] = ['draft_game_picks_var_samp_fields'] + export const isdraft_game_picks_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_var_samp_fields"') + return draft_game_picks_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** Boolean expression to filter rows from the table "v_tournament_player_stats". All fields are combined with a logical 'AND'. */ -export interface v_tournament_player_stats_bool_exp {_and?: (v_tournament_player_stats_bool_exp[] | null),_not?: (v_tournament_player_stats_bool_exp | null),_or?: (v_tournament_player_stats_bool_exp[] | null),assists?: (Int_comparison_exp | null),deaths?: (Int_comparison_exp | null),headshot_percentage?: (float8_comparison_exp | null),headshots?: (Int_comparison_exp | null),kdr?: (float8_comparison_exp | null),kills?: (Int_comparison_exp | null),matches_played?: (Int_comparison_exp | null),player?: (players_bool_exp | null),player_steam_id?: (bigint_comparison_exp | null),tournament?: (tournaments_bool_exp | null),tournament_id?: (uuid_comparison_exp | null)} + const draft_game_picks_variance_fields_possibleTypes: string[] = ['draft_game_picks_variance_fields'] + export const isdraft_game_picks_variance_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_variance_fields"') + return draft_game_picks_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** input type for inserting data into table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_insert_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player?: (players_obj_rel_insert_input | null),player_steam_id?: (Scalars['bigint'] | null),tournament?: (tournaments_obj_rel_insert_input | null),tournament_id?: (Scalars['uuid'] | null)} + const draft_game_players_possibleTypes: string[] = ['draft_game_players'] + export const isdraft_game_players = (obj?: { __typename?: any } | null): obj is draft_game_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players"') + return draft_game_players_possibleTypes.includes(obj.__typename) + } + -/** aggregate max on columns */ -export interface v_tournament_player_stats_max_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_players_aggregate_possibleTypes: string[] = ['draft_game_players_aggregate'] + export const isdraft_game_players_aggregate = (obj?: { __typename?: any } | null): obj is draft_game_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_aggregate"') + return draft_game_players_aggregate_possibleTypes.includes(obj.__typename) + } + -/** order by max() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_max_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null),tournament_id?: (order_by | null)} + const draft_game_players_aggregate_fields_possibleTypes: string[] = ['draft_game_players_aggregate_fields'] + export const isdraft_game_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_aggregate_fields"') + return draft_game_players_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate min on columns */ -export interface v_tournament_player_stats_min_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - tournament_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_players_avg_fields_possibleTypes: string[] = ['draft_game_players_avg_fields'] + export const isdraft_game_players_avg_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_avg_fields"') + return draft_game_players_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** order by min() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_min_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null),tournament_id?: (order_by | null)} + const draft_game_players_max_fields_possibleTypes: string[] = ['draft_game_players_max_fields'] + export const isdraft_game_players_max_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_max_fields"') + return draft_game_players_max_fields_possibleTypes.includes(obj.__typename) + } + -/** Ordering options when selecting data from "v_tournament_player_stats". */ -export interface v_tournament_player_stats_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player?: (players_order_by | null),player_steam_id?: (order_by | null),tournament?: (tournaments_order_by | null),tournament_id?: (order_by | null)} + const draft_game_players_min_fields_possibleTypes: string[] = ['draft_game_players_min_fields'] + export const isdraft_game_players_min_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_min_fields"') + return draft_game_players_min_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev on columns */ -export interface v_tournament_player_stats_stddev_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_players_mutation_response_possibleTypes: string[] = ['draft_game_players_mutation_response'] + export const isdraft_game_players_mutation_response = (obj?: { __typename?: any } | null): obj is draft_game_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_mutation_response"') + return draft_game_players_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** order by stddev() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_stddev_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_game_players_stddev_fields_possibleTypes: string[] = ['draft_game_players_stddev_fields'] + export const isdraft_game_players_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_fields"') + return draft_game_players_stddev_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_pop on columns */ -export interface v_tournament_player_stats_stddev_pop_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_players_stddev_pop_fields_possibleTypes: string[] = ['draft_game_players_stddev_pop_fields'] + export const isdraft_game_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_pop_fields"') + return draft_game_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_pop() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_stddev_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_game_players_stddev_samp_fields_possibleTypes: string[] = ['draft_game_players_stddev_samp_fields'] + export const isdraft_game_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_samp_fields"') + return draft_game_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate stddev_samp on columns */ -export interface v_tournament_player_stats_stddev_samp_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_game_players_sum_fields_possibleTypes: string[] = ['draft_game_players_sum_fields'] + export const isdraft_game_players_sum_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_sum_fields"') + return draft_game_players_sum_fields_possibleTypes.includes(obj.__typename) + } + -/** order by stddev_samp() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_stddev_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_game_players_var_pop_fields_possibleTypes: string[] = ['draft_game_players_var_pop_fields'] + export const isdraft_game_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_var_pop_fields"') + return draft_game_players_var_pop_fields_possibleTypes.includes(obj.__typename) + } + -/** Streaming cursor of the table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_stream_cursor_input { -/** Stream column input with initial value */ -initial_value: v_tournament_player_stats_stream_cursor_value_input, -/** cursor ordering */ -ordering?: (cursor_ordering | null)} + const draft_game_players_var_samp_fields_possibleTypes: string[] = ['draft_game_players_var_samp_fields'] + export const isdraft_game_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_var_samp_fields"') + return draft_game_players_var_samp_fields_possibleTypes.includes(obj.__typename) + } + -/** Initial value of the column from where the streaming should start */ -export interface v_tournament_player_stats_stream_cursor_value_input {assists?: (Scalars['Int'] | null),deaths?: (Scalars['Int'] | null),headshot_percentage?: (Scalars['float8'] | null),headshots?: (Scalars['Int'] | null),kdr?: (Scalars['float8'] | null),kills?: (Scalars['Int'] | null),matches_played?: (Scalars['Int'] | null),player_steam_id?: (Scalars['bigint'] | null),tournament_id?: (Scalars['uuid'] | null)} + const draft_game_players_variance_fields_possibleTypes: string[] = ['draft_game_players_variance_fields'] + export const isdraft_game_players_variance_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_variance_fields"') + return draft_game_players_variance_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate sum on columns */ -export interface v_tournament_player_stats_sum_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_games_possibleTypes: string[] = ['draft_games'] + export const isdraft_games = (obj?: { __typename?: any } | null): obj is draft_games => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games"') + return draft_games_possibleTypes.includes(obj.__typename) + } + -/** order by sum() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_sum_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_games_aggregate_possibleTypes: string[] = ['draft_games_aggregate'] + export const isdraft_games_aggregate = (obj?: { __typename?: any } | null): obj is draft_games_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_aggregate"') + return draft_games_aggregate_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_pop on columns */ -export interface v_tournament_player_stats_var_pop_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_games_aggregate_fields_possibleTypes: string[] = ['draft_games_aggregate_fields'] + export const isdraft_games_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_games_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_aggregate_fields"') + return draft_games_aggregate_fields_possibleTypes.includes(obj.__typename) + } + -/** order by var_pop() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_var_pop_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_games_avg_fields_possibleTypes: string[] = ['draft_games_avg_fields'] + export const isdraft_games_avg_fields = (obj?: { __typename?: any } | null): obj is draft_games_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_avg_fields"') + return draft_games_avg_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate var_samp on columns */ -export interface v_tournament_player_stats_var_samp_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_games_max_fields_possibleTypes: string[] = ['draft_games_max_fields'] + export const isdraft_games_max_fields = (obj?: { __typename?: any } | null): obj is draft_games_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_max_fields"') + return draft_games_max_fields_possibleTypes.includes(obj.__typename) + } + -/** order by var_samp() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_var_samp_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} + const draft_games_min_fields_possibleTypes: string[] = ['draft_games_min_fields'] + export const isdraft_games_min_fields = (obj?: { __typename?: any } | null): obj is draft_games_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_min_fields"') + return draft_games_min_fields_possibleTypes.includes(obj.__typename) + } + -/** aggregate variance on columns */ -export interface v_tournament_player_stats_variance_fieldsGenqlSelection{ - assists?: boolean | number - deaths?: boolean | number - headshot_percentage?: boolean | number - headshots?: boolean | number - kdr?: boolean | number - kills?: boolean | number - matches_played?: boolean | number - player_steam_id?: boolean | number - __typename?: boolean | number - __scalar?: boolean | number -} + const draft_games_mutation_response_possibleTypes: string[] = ['draft_games_mutation_response'] + export const isdraft_games_mutation_response = (obj?: { __typename?: any } | null): obj is draft_games_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_mutation_response"') + return draft_games_mutation_response_possibleTypes.includes(obj.__typename) + } + -/** order by variance() on columns of table "v_tournament_player_stats" */ -export interface v_tournament_player_stats_variance_order_by {assists?: (order_by | null),deaths?: (order_by | null),headshot_percentage?: (order_by | null),headshots?: (order_by | null),kdr?: (order_by | null),kills?: (order_by | null),matches_played?: (order_by | null),player_steam_id?: (order_by | null)} -export type QueryGenqlSelection = query_rootGenqlSelection -export type MutationGenqlSelection = mutation_rootGenqlSelection -export type SubscriptionGenqlSelection = subscription_rootGenqlSelection + const draft_games_stddev_fields_possibleTypes: string[] = ['draft_games_stddev_fields'] + export const isdraft_games_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_fields"') + return draft_games_stddev_fields_possibleTypes.includes(obj.__typename) + } + - const ActiveConnection_possibleTypes: string[] = ['ActiveConnection'] - export const isActiveConnection = (obj?: { __typename?: any } | null): obj is ActiveConnection => { - if (!obj?.__typename) throw new Error('__typename is missing in "isActiveConnection"') - return ActiveConnection_possibleTypes.includes(obj.__typename) + const draft_games_stddev_pop_fields_possibleTypes: string[] = ['draft_games_stddev_pop_fields'] + export const isdraft_games_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_pop_fields"') + return draft_games_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const ActiveQuery_possibleTypes: string[] = ['ActiveQuery'] - export const isActiveQuery = (obj?: { __typename?: any } | null): obj is ActiveQuery => { - if (!obj?.__typename) throw new Error('__typename is missing in "isActiveQuery"') - return ActiveQuery_possibleTypes.includes(obj.__typename) + const draft_games_stddev_samp_fields_possibleTypes: string[] = ['draft_games_stddev_samp_fields'] + export const isdraft_games_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_samp_fields"') + return draft_games_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const AddCustomGamePluginOutput_possibleTypes: string[] = ['AddCustomGamePluginOutput'] - export const isAddCustomGamePluginOutput = (obj?: { __typename?: any } | null): obj is AddCustomGamePluginOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isAddCustomGamePluginOutput"') - return AddCustomGamePluginOutput_possibleTypes.includes(obj.__typename) + const draft_games_sum_fields_possibleTypes: string[] = ['draft_games_sum_fields'] + export const isdraft_games_sum_fields = (obj?: { __typename?: any } | null): obj is draft_games_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_sum_fields"') + return draft_games_sum_fields_possibleTypes.includes(obj.__typename) } - const ApiKeyResponse_possibleTypes: string[] = ['ApiKeyResponse'] - export const isApiKeyResponse = (obj?: { __typename?: any } | null): obj is ApiKeyResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isApiKeyResponse"') - return ApiKeyResponse_possibleTypes.includes(obj.__typename) + const draft_games_var_pop_fields_possibleTypes: string[] = ['draft_games_var_pop_fields'] + export const isdraft_games_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_games_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_var_pop_fields"') + return draft_games_var_pop_fields_possibleTypes.includes(obj.__typename) } - const Award_possibleTypes: string[] = ['Award'] - export const isAward = (obj?: { __typename?: any } | null): obj is Award => { - if (!obj?.__typename) throw new Error('__typename is missing in "isAward"') - return Award_possibleTypes.includes(obj.__typename) + const draft_games_var_samp_fields_possibleTypes: string[] = ['draft_games_var_samp_fields'] + export const isdraft_games_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_games_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_var_samp_fields"') + return draft_games_var_samp_fields_possibleTypes.includes(obj.__typename) } - const AwardRecipient_possibleTypes: string[] = ['AwardRecipient'] - export const isAwardRecipient = (obj?: { __typename?: any } | null): obj is AwardRecipient => { - if (!obj?.__typename) throw new Error('__typename is missing in "isAwardRecipient"') - return AwardRecipient_possibleTypes.includes(obj.__typename) + const draft_games_variance_fields_possibleTypes: string[] = ['draft_games_variance_fields'] + export const isdraft_games_variance_fields = (obj?: { __typename?: any } | null): obj is draft_games_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_variance_fields"') + return draft_games_variance_fields_possibleTypes.includes(obj.__typename) } - const ConnectionByState_possibleTypes: string[] = ['ConnectionByState'] - export const isConnectionByState = (obj?: { __typename?: any } | null): obj is ConnectionByState => { - if (!obj?.__typename) throw new Error('__typename is missing in "isConnectionByState"') - return ConnectionByState_possibleTypes.includes(obj.__typename) + const e_award_sources_possibleTypes: string[] = ['e_award_sources'] + export const ise_award_sources = (obj?: { __typename?: any } | null): obj is e_award_sources => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources"') + return e_award_sources_possibleTypes.includes(obj.__typename) } - const ConnectionStats_possibleTypes: string[] = ['ConnectionStats'] - export const isConnectionStats = (obj?: { __typename?: any } | null): obj is ConnectionStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isConnectionStats"') - return ConnectionStats_possibleTypes.includes(obj.__typename) + const e_award_sources_aggregate_possibleTypes: string[] = ['e_award_sources_aggregate'] + export const ise_award_sources_aggregate = (obj?: { __typename?: any } | null): obj is e_award_sources_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_aggregate"') + return e_award_sources_aggregate_possibleTypes.includes(obj.__typename) } - const CpuStat_possibleTypes: string[] = ['CpuStat'] - export const isCpuStat = (obj?: { __typename?: any } | null): obj is CpuStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isCpuStat"') - return CpuStat_possibleTypes.includes(obj.__typename) + const e_award_sources_aggregate_fields_possibleTypes: string[] = ['e_award_sources_aggregate_fields'] + export const ise_award_sources_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_aggregate_fields"') + return e_award_sources_aggregate_fields_possibleTypes.includes(obj.__typename) } - const CreateClipRenderOutput_possibleTypes: string[] = ['CreateClipRenderOutput'] - export const isCreateClipRenderOutput = (obj?: { __typename?: any } | null): obj is CreateClipRenderOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isCreateClipRenderOutput"') - return CreateClipRenderOutput_possibleTypes.includes(obj.__typename) + const e_award_sources_max_fields_possibleTypes: string[] = ['e_award_sources_max_fields'] + export const ise_award_sources_max_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_max_fields"') + return e_award_sources_max_fields_possibleTypes.includes(obj.__typename) } - const CreateDraftGameOutput_possibleTypes: string[] = ['CreateDraftGameOutput'] - export const isCreateDraftGameOutput = (obj?: { __typename?: any } | null): obj is CreateDraftGameOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isCreateDraftGameOutput"') - return CreateDraftGameOutput_possibleTypes.includes(obj.__typename) + const e_award_sources_min_fields_possibleTypes: string[] = ['e_award_sources_min_fields'] + export const ise_award_sources_min_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_min_fields"') + return e_award_sources_min_fields_possibleTypes.includes(obj.__typename) } - const CreateScheduledMatchOutput_possibleTypes: string[] = ['CreateScheduledMatchOutput'] - export const isCreateScheduledMatchOutput = (obj?: { __typename?: any } | null): obj is CreateScheduledMatchOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isCreateScheduledMatchOutput"') - return CreateScheduledMatchOutput_possibleTypes.includes(obj.__typename) + const e_award_sources_mutation_response_possibleTypes: string[] = ['e_award_sources_mutation_response'] + export const ise_award_sources_mutation_response = (obj?: { __typename?: any } | null): obj is e_award_sources_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_mutation_response"') + return e_award_sources_mutation_response_possibleTypes.includes(obj.__typename) } - const DatabaseStats_possibleTypes: string[] = ['DatabaseStats'] - export const isDatabaseStats = (obj?: { __typename?: any } | null): obj is DatabaseStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDatabaseStats"') - return DatabaseStats_possibleTypes.includes(obj.__typename) + const e_award_tiers_possibleTypes: string[] = ['e_award_tiers'] + export const ise_award_tiers = (obj?: { __typename?: any } | null): obj is e_award_tiers => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers"') + return e_award_tiers_possibleTypes.includes(obj.__typename) } - const DbStats_possibleTypes: string[] = ['DbStats'] - export const isDbStats = (obj?: { __typename?: any } | null): obj is DbStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDbStats"') - return DbStats_possibleTypes.includes(obj.__typename) + const e_award_tiers_aggregate_possibleTypes: string[] = ['e_award_tiers_aggregate'] + export const ise_award_tiers_aggregate = (obj?: { __typename?: any } | null): obj is e_award_tiers_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_aggregate"') + return e_award_tiers_aggregate_possibleTypes.includes(obj.__typename) } - const DedicatedSeverInfo_possibleTypes: string[] = ['DedicatedSeverInfo'] - export const isDedicatedSeverInfo = (obj?: { __typename?: any } | null): obj is DedicatedSeverInfo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDedicatedSeverInfo"') - return DedicatedSeverInfo_possibleTypes.includes(obj.__typename) + const e_award_tiers_aggregate_fields_possibleTypes: string[] = ['e_award_tiers_aggregate_fields'] + export const ise_award_tiers_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_aggregate_fields"') + return e_award_tiers_aggregate_fields_possibleTypes.includes(obj.__typename) } - const DeleteOrphansOutput_possibleTypes: string[] = ['DeleteOrphansOutput'] - export const isDeleteOrphansOutput = (obj?: { __typename?: any } | null): obj is DeleteOrphansOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDeleteOrphansOutput"') - return DeleteOrphansOutput_possibleTypes.includes(obj.__typename) + const e_award_tiers_max_fields_possibleTypes: string[] = ['e_award_tiers_max_fields'] + export const ise_award_tiers_max_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_max_fields"') + return e_award_tiers_max_fields_possibleTypes.includes(obj.__typename) } - const DiskStat_possibleTypes: string[] = ['DiskStat'] - export const isDiskStat = (obj?: { __typename?: any } | null): obj is DiskStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDiskStat"') - return DiskStat_possibleTypes.includes(obj.__typename) + const e_award_tiers_min_fields_possibleTypes: string[] = ['e_award_tiers_min_fields'] + export const ise_award_tiers_min_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_min_fields"') + return e_award_tiers_min_fields_possibleTypes.includes(obj.__typename) } - const DiskStats_possibleTypes: string[] = ['DiskStats'] - export const isDiskStats = (obj?: { __typename?: any } | null): obj is DiskStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDiskStats"') - return DiskStats_possibleTypes.includes(obj.__typename) + const e_award_tiers_mutation_response_possibleTypes: string[] = ['e_award_tiers_mutation_response'] + export const ise_award_tiers_mutation_response = (obj?: { __typename?: any } | null): obj is e_award_tiers_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_mutation_response"') + return e_award_tiers_mutation_response_possibleTypes.includes(obj.__typename) } - const DraftGamePreviewOutput_possibleTypes: string[] = ['DraftGamePreviewOutput'] - export const isDraftGamePreviewOutput = (obj?: { __typename?: any } | null): obj is DraftGamePreviewOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDraftGamePreviewOutput"') - return DraftGamePreviewOutput_possibleTypes.includes(obj.__typename) + const e_check_in_settings_possibleTypes: string[] = ['e_check_in_settings'] + export const ise_check_in_settings = (obj?: { __typename?: any } | null): obj is e_check_in_settings => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings"') + return e_check_in_settings_possibleTypes.includes(obj.__typename) } - const DraftGamePreviewPlayer_possibleTypes: string[] = ['DraftGamePreviewPlayer'] - export const isDraftGamePreviewPlayer = (obj?: { __typename?: any } | null): obj is DraftGamePreviewPlayer => { - if (!obj?.__typename) throw new Error('__typename is missing in "isDraftGamePreviewPlayer"') - return DraftGamePreviewPlayer_possibleTypes.includes(obj.__typename) + const e_check_in_settings_aggregate_possibleTypes: string[] = ['e_check_in_settings_aggregate'] + export const ise_check_in_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_check_in_settings_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_aggregate"') + return e_check_in_settings_aggregate_possibleTypes.includes(obj.__typename) } - const FaceitTestOutput_possibleTypes: string[] = ['FaceitTestOutput'] - export const isFaceitTestOutput = (obj?: { __typename?: any } | null): obj is FaceitTestOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isFaceitTestOutput"') - return FaceitTestOutput_possibleTypes.includes(obj.__typename) + const e_check_in_settings_aggregate_fields_possibleTypes: string[] = ['e_check_in_settings_aggregate_fields'] + export const ise_check_in_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_aggregate_fields"') + return e_check_in_settings_aggregate_fields_possibleTypes.includes(obj.__typename) } - const FaceitTestResult_possibleTypes: string[] = ['FaceitTestResult'] - export const isFaceitTestResult = (obj?: { __typename?: any } | null): obj is FaceitTestResult => { - if (!obj?.__typename) throw new Error('__typename is missing in "isFaceitTestResult"') - return FaceitTestResult_possibleTypes.includes(obj.__typename) + const e_check_in_settings_max_fields_possibleTypes: string[] = ['e_check_in_settings_max_fields'] + export const ise_check_in_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_max_fields"') + return e_check_in_settings_max_fields_possibleTypes.includes(obj.__typename) } - const FileContentResponse_possibleTypes: string[] = ['FileContentResponse'] - export const isFileContentResponse = (obj?: { __typename?: any } | null): obj is FileContentResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isFileContentResponse"') - return FileContentResponse_possibleTypes.includes(obj.__typename) + const e_check_in_settings_min_fields_possibleTypes: string[] = ['e_check_in_settings_min_fields'] + export const ise_check_in_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_min_fields"') + return e_check_in_settings_min_fields_possibleTypes.includes(obj.__typename) } - const FileItem_possibleTypes: string[] = ['FileItem'] - export const isFileItem = (obj?: { __typename?: any } | null): obj is FileItem => { - if (!obj?.__typename) throw new Error('__typename is missing in "isFileItem"') - return FileItem_possibleTypes.includes(obj.__typename) + const e_check_in_settings_mutation_response_possibleTypes: string[] = ['e_check_in_settings_mutation_response'] + export const ise_check_in_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_check_in_settings_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_mutation_response"') + return e_check_in_settings_mutation_response_possibleTypes.includes(obj.__typename) } - const FileListResponse_possibleTypes: string[] = ['FileListResponse'] - export const isFileListResponse = (obj?: { __typename?: any } | null): obj is FileListResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isFileListResponse"') - return FileListResponse_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_possibleTypes: string[] = ['e_draft_game_captain_selection'] + export const ise_draft_game_captain_selection = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection"') + return e_draft_game_captain_selection_possibleTypes.includes(obj.__typename) } - const GetTestUploadResponse_possibleTypes: string[] = ['GetTestUploadResponse'] - export const isGetTestUploadResponse = (obj?: { __typename?: any } | null): obj is GetTestUploadResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isGetTestUploadResponse"') - return GetTestUploadResponse_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_aggregate_possibleTypes: string[] = ['e_draft_game_captain_selection_aggregate'] + export const ise_draft_game_captain_selection_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_aggregate"') + return e_draft_game_captain_selection_aggregate_possibleTypes.includes(obj.__typename) } - const GpuDeviceStat_possibleTypes: string[] = ['GpuDeviceStat'] - export const isGpuDeviceStat = (obj?: { __typename?: any } | null): obj is GpuDeviceStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isGpuDeviceStat"') - return GpuDeviceStat_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_aggregate_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_aggregate_fields'] + export const ise_draft_game_captain_selection_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_aggregate_fields"') + return e_draft_game_captain_selection_aggregate_fields_possibleTypes.includes(obj.__typename) } - const GpuStats_possibleTypes: string[] = ['GpuStats'] - export const isGpuStats = (obj?: { __typename?: any } | null): obj is GpuStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isGpuStats"') - return GpuStats_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_max_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_max_fields'] + export const ise_draft_game_captain_selection_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_max_fields"') + return e_draft_game_captain_selection_max_fields_possibleTypes.includes(obj.__typename) } - const HighlightPresetAvailability_possibleTypes: string[] = ['HighlightPresetAvailability'] - export const isHighlightPresetAvailability = (obj?: { __typename?: any } | null): obj is HighlightPresetAvailability => { - if (!obj?.__typename) throw new Error('__typename is missing in "isHighlightPresetAvailability"') - return HighlightPresetAvailability_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_min_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_min_fields'] + export const ise_draft_game_captain_selection_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_min_fields"') + return e_draft_game_captain_selection_min_fields_possibleTypes.includes(obj.__typename) } - const HypertableInfo_possibleTypes: string[] = ['HypertableInfo'] - export const isHypertableInfo = (obj?: { __typename?: any } | null): obj is HypertableInfo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isHypertableInfo"') - return HypertableInfo_possibleTypes.includes(obj.__typename) + const e_draft_game_captain_selection_mutation_response_possibleTypes: string[] = ['e_draft_game_captain_selection_mutation_response'] + export const ise_draft_game_captain_selection_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_mutation_response"') + return e_draft_game_captain_selection_mutation_response_possibleTypes.includes(obj.__typename) } - const IndexIOStat_possibleTypes: string[] = ['IndexIOStat'] - export const isIndexIOStat = (obj?: { __typename?: any } | null): obj is IndexIOStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isIndexIOStat"') - return IndexIOStat_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_possibleTypes: string[] = ['e_draft_game_draft_order'] + export const ise_draft_game_draft_order = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order"') + return e_draft_game_draft_order_possibleTypes.includes(obj.__typename) } - const IndexStat_possibleTypes: string[] = ['IndexStat'] - export const isIndexStat = (obj?: { __typename?: any } | null): obj is IndexStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isIndexStat"') - return IndexStat_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_aggregate_possibleTypes: string[] = ['e_draft_game_draft_order_aggregate'] + export const ise_draft_game_draft_order_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_aggregate"') + return e_draft_game_draft_order_aggregate_possibleTypes.includes(obj.__typename) } - const KickResult_possibleTypes: string[] = ['KickResult'] - export const isKickResult = (obj?: { __typename?: any } | null): obj is KickResult => { - if (!obj?.__typename) throw new Error('__typename is missing in "isKickResult"') - return KickResult_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_aggregate_fields_possibleTypes: string[] = ['e_draft_game_draft_order_aggregate_fields'] + export const ise_draft_game_draft_order_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_aggregate_fields"') + return e_draft_game_draft_order_aggregate_fields_possibleTypes.includes(obj.__typename) } - const LiveSpecGsi_possibleTypes: string[] = ['LiveSpecGsi'] - export const isLiveSpecGsi = (obj?: { __typename?: any } | null): obj is LiveSpecGsi => { - if (!obj?.__typename) throw new Error('__typename is missing in "isLiveSpecGsi"') - return LiveSpecGsi_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_max_fields_possibleTypes: string[] = ['e_draft_game_draft_order_max_fields'] + export const ise_draft_game_draft_order_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_max_fields"') + return e_draft_game_draft_order_max_fields_possibleTypes.includes(obj.__typename) } - const LiveSpecSlot_possibleTypes: string[] = ['LiveSpecSlot'] - export const isLiveSpecSlot = (obj?: { __typename?: any } | null): obj is LiveSpecSlot => { - if (!obj?.__typename) throw new Error('__typename is missing in "isLiveSpecSlot"') - return LiveSpecSlot_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_min_fields_possibleTypes: string[] = ['e_draft_game_draft_order_min_fields'] + export const ise_draft_game_draft_order_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_min_fields"') + return e_draft_game_draft_order_min_fields_possibleTypes.includes(obj.__typename) } - const LiveStreamSpecState_possibleTypes: string[] = ['LiveStreamSpecState'] - export const isLiveStreamSpecState = (obj?: { __typename?: any } | null): obj is LiveStreamSpecState => { - if (!obj?.__typename) throw new Error('__typename is missing in "isLiveStreamSpecState"') - return LiveStreamSpecState_possibleTypes.includes(obj.__typename) + const e_draft_game_draft_order_mutation_response_possibleTypes: string[] = ['e_draft_game_draft_order_mutation_response'] + export const ise_draft_game_draft_order_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_mutation_response"') + return e_draft_game_draft_order_mutation_response_possibleTypes.includes(obj.__typename) } - const LockInfo_possibleTypes: string[] = ['LockInfo'] - export const isLockInfo = (obj?: { __typename?: any } | null): obj is LockInfo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isLockInfo"') - return LockInfo_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_possibleTypes: string[] = ['e_draft_game_mode'] + export const ise_draft_game_mode = (obj?: { __typename?: any } | null): obj is e_draft_game_mode => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode"') + return e_draft_game_mode_possibleTypes.includes(obj.__typename) } - const MeResponse_possibleTypes: string[] = ['MeResponse'] - export const isMeResponse = (obj?: { __typename?: any } | null): obj is MeResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isMeResponse"') - return MeResponse_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_aggregate_possibleTypes: string[] = ['e_draft_game_mode_aggregate'] + export const ise_draft_game_mode_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_aggregate"') + return e_draft_game_mode_aggregate_possibleTypes.includes(obj.__typename) } - const MemoryStat_possibleTypes: string[] = ['MemoryStat'] - export const isMemoryStat = (obj?: { __typename?: any } | null): obj is MemoryStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isMemoryStat"') - return MemoryStat_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_aggregate_fields_possibleTypes: string[] = ['e_draft_game_mode_aggregate_fields'] + export const ise_draft_game_mode_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_aggregate_fields"') + return e_draft_game_mode_aggregate_fields_possibleTypes.includes(obj.__typename) } - const NetworkStats_possibleTypes: string[] = ['NetworkStats'] - export const isNetworkStats = (obj?: { __typename?: any } | null): obj is NetworkStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isNetworkStats"') - return NetworkStats_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_max_fields_possibleTypes: string[] = ['e_draft_game_mode_max_fields'] + export const ise_draft_game_mode_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_max_fields"') + return e_draft_game_mode_max_fields_possibleTypes.includes(obj.__typename) } - const NewsPost_possibleTypes: string[] = ['NewsPost'] - export const isNewsPost = (obj?: { __typename?: any } | null): obj is NewsPost => { - if (!obj?.__typename) throw new Error('__typename is missing in "isNewsPost"') - return NewsPost_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_min_fields_possibleTypes: string[] = ['e_draft_game_mode_min_fields'] + export const ise_draft_game_mode_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_min_fields"') + return e_draft_game_mode_min_fields_possibleTypes.includes(obj.__typename) } - const NicStat_possibleTypes: string[] = ['NicStat'] - export const isNicStat = (obj?: { __typename?: any } | null): obj is NicStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isNicStat"') - return NicStat_possibleTypes.includes(obj.__typename) + const e_draft_game_mode_mutation_response_possibleTypes: string[] = ['e_draft_game_mode_mutation_response'] + export const ise_draft_game_mode_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_mutation_response"') + return e_draft_game_mode_mutation_response_possibleTypes.includes(obj.__typename) } - const NodeStats_possibleTypes: string[] = ['NodeStats'] - export const isNodeStats = (obj?: { __typename?: any } | null): obj is NodeStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isNodeStats"') - return NodeStats_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_possibleTypes: string[] = ['e_draft_game_player_status'] + export const ise_draft_game_player_status = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status"') + return e_draft_game_player_status_possibleTypes.includes(obj.__typename) } - const OrphanObject_possibleTypes: string[] = ['OrphanObject'] - export const isOrphanObject = (obj?: { __typename?: any } | null): obj is OrphanObject => { - if (!obj?.__typename) throw new Error('__typename is missing in "isOrphanObject"') - return OrphanObject_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_aggregate_possibleTypes: string[] = ['e_draft_game_player_status_aggregate'] + export const ise_draft_game_player_status_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_aggregate"') + return e_draft_game_player_status_aggregate_possibleTypes.includes(obj.__typename) } - const OrphanScanResultOutput_possibleTypes: string[] = ['OrphanScanResultOutput'] - export const isOrphanScanResultOutput = (obj?: { __typename?: any } | null): obj is OrphanScanResultOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isOrphanScanResultOutput"') - return OrphanScanResultOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_aggregate_fields_possibleTypes: string[] = ['e_draft_game_player_status_aggregate_fields'] + export const ise_draft_game_player_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_aggregate_fields"') + return e_draft_game_player_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const PendingMatchImportActionOutput_possibleTypes: string[] = ['PendingMatchImportActionOutput'] - export const isPendingMatchImportActionOutput = (obj?: { __typename?: any } | null): obj is PendingMatchImportActionOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isPendingMatchImportActionOutput"') - return PendingMatchImportActionOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_max_fields_possibleTypes: string[] = ['e_draft_game_player_status_max_fields'] + export const ise_draft_game_player_status_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_max_fields"') + return e_draft_game_player_status_max_fields_possibleTypes.includes(obj.__typename) } - const PluginReadmeOutput_possibleTypes: string[] = ['PluginReadmeOutput'] - export const isPluginReadmeOutput = (obj?: { __typename?: any } | null): obj is PluginReadmeOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isPluginReadmeOutput"') - return PluginReadmeOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_min_fields_possibleTypes: string[] = ['e_draft_game_player_status_min_fields'] + export const ise_draft_game_player_status_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_min_fields"') + return e_draft_game_player_status_min_fields_possibleTypes.includes(obj.__typename) } - const PodStats_possibleTypes: string[] = ['PodStats'] - export const isPodStats = (obj?: { __typename?: any } | null): obj is PodStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isPodStats"') - return PodStats_possibleTypes.includes(obj.__typename) + const e_draft_game_player_status_mutation_response_possibleTypes: string[] = ['e_draft_game_player_status_mutation_response'] + export const ise_draft_game_player_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_mutation_response"') + return e_draft_game_player_status_mutation_response_possibleTypes.includes(obj.__typename) } - const PreviewGameModeOutput_possibleTypes: string[] = ['PreviewGameModeOutput'] - export const isPreviewGameModeOutput = (obj?: { __typename?: any } | null): obj is PreviewGameModeOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isPreviewGameModeOutput"') - return PreviewGameModeOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_status_possibleTypes: string[] = ['e_draft_game_status'] + export const ise_draft_game_status = (obj?: { __typename?: any } | null): obj is e_draft_game_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status"') + return e_draft_game_status_possibleTypes.includes(obj.__typename) } - const PreviewTournamentMatchResetOutput_possibleTypes: string[] = ['PreviewTournamentMatchResetOutput'] - export const isPreviewTournamentMatchResetOutput = (obj?: { __typename?: any } | null): obj is PreviewTournamentMatchResetOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isPreviewTournamentMatchResetOutput"') - return PreviewTournamentMatchResetOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_status_aggregate_possibleTypes: string[] = ['e_draft_game_status_aggregate'] + export const ise_draft_game_status_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_aggregate"') + return e_draft_game_status_aggregate_possibleTypes.includes(obj.__typename) } - const QueryDetail_possibleTypes: string[] = ['QueryDetail'] - export const isQueryDetail = (obj?: { __typename?: any } | null): obj is QueryDetail => { - if (!obj?.__typename) throw new Error('__typename is missing in "isQueryDetail"') - return QueryDetail_possibleTypes.includes(obj.__typename) + const e_draft_game_status_aggregate_fields_possibleTypes: string[] = ['e_draft_game_status_aggregate_fields'] + export const ise_draft_game_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_aggregate_fields"') + return e_draft_game_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const QueryStat_possibleTypes: string[] = ['QueryStat'] - export const isQueryStat = (obj?: { __typename?: any } | null): obj is QueryStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isQueryStat"') - return QueryStat_possibleTypes.includes(obj.__typename) + const e_draft_game_status_max_fields_possibleTypes: string[] = ['e_draft_game_status_max_fields'] + export const ise_draft_game_status_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_max_fields"') + return e_draft_game_status_max_fields_possibleTypes.includes(obj.__typename) } - const RecomputeEloStartedOutput_possibleTypes: string[] = ['RecomputeEloStartedOutput'] - export const isRecomputeEloStartedOutput = (obj?: { __typename?: any } | null): obj is RecomputeEloStartedOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isRecomputeEloStartedOutput"') - return RecomputeEloStartedOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_status_min_fields_possibleTypes: string[] = ['e_draft_game_status_min_fields'] + export const ise_draft_game_status_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_min_fields"') + return e_draft_game_status_min_fields_possibleTypes.includes(obj.__typename) } - const RecomputeEloStatusOutput_possibleTypes: string[] = ['RecomputeEloStatusOutput'] - export const isRecomputeEloStatusOutput = (obj?: { __typename?: any } | null): obj is RecomputeEloStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isRecomputeEloStatusOutput"') - return RecomputeEloStatusOutput_possibleTypes.includes(obj.__typename) + const e_draft_game_status_mutation_response_possibleTypes: string[] = ['e_draft_game_status_mutation_response'] + export const ise_draft_game_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_mutation_response"') + return e_draft_game_status_mutation_response_possibleTypes.includes(obj.__typename) } - const ReconcileNodePluginsOutput_possibleTypes: string[] = ['ReconcileNodePluginsOutput'] - export const isReconcileNodePluginsOutput = (obj?: { __typename?: any } | null): obj is ReconcileNodePluginsOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isReconcileNodePluginsOutput"') - return ReconcileNodePluginsOutput_possibleTypes.includes(obj.__typename) + const e_event_media_access_possibleTypes: string[] = ['e_event_media_access'] + export const ise_event_media_access = (obj?: { __typename?: any } | null): obj is e_event_media_access => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access"') + return e_event_media_access_possibleTypes.includes(obj.__typename) } - const ReindexStartedOutput_possibleTypes: string[] = ['ReindexStartedOutput'] - export const isReindexStartedOutput = (obj?: { __typename?: any } | null): obj is ReindexStartedOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isReindexStartedOutput"') - return ReindexStartedOutput_possibleTypes.includes(obj.__typename) + const e_event_media_access_aggregate_possibleTypes: string[] = ['e_event_media_access_aggregate'] + export const ise_event_media_access_aggregate = (obj?: { __typename?: any } | null): obj is e_event_media_access_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_aggregate"') + return e_event_media_access_aggregate_possibleTypes.includes(obj.__typename) } - const ReindexStatusOutput_possibleTypes: string[] = ['ReindexStatusOutput'] - export const isReindexStatusOutput = (obj?: { __typename?: any } | null): obj is ReindexStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isReindexStatusOutput"') - return ReindexStatusOutput_possibleTypes.includes(obj.__typename) + const e_event_media_access_aggregate_fields_possibleTypes: string[] = ['e_event_media_access_aggregate_fields'] + export const ise_event_media_access_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_aggregate_fields"') + return e_event_media_access_aggregate_fields_possibleTypes.includes(obj.__typename) } - const ReparseAllStartedOutput_possibleTypes: string[] = ['ReparseAllStartedOutput'] - export const isReparseAllStartedOutput = (obj?: { __typename?: any } | null): obj is ReparseAllStartedOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isReparseAllStartedOutput"') - return ReparseAllStartedOutput_possibleTypes.includes(obj.__typename) + const e_event_media_access_max_fields_possibleTypes: string[] = ['e_event_media_access_max_fields'] + export const ise_event_media_access_max_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_max_fields"') + return e_event_media_access_max_fields_possibleTypes.includes(obj.__typename) } - const ReparseAllStatusOutput_possibleTypes: string[] = ['ReparseAllStatusOutput'] - export const isReparseAllStatusOutput = (obj?: { __typename?: any } | null): obj is ReparseAllStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isReparseAllStatusOutput"') - return ReparseAllStatusOutput_possibleTypes.includes(obj.__typename) + const e_event_media_access_min_fields_possibleTypes: string[] = ['e_event_media_access_min_fields'] + export const ise_event_media_access_min_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_min_fields"') + return e_event_media_access_min_fields_possibleTypes.includes(obj.__typename) } - const SanctionResult_possibleTypes: string[] = ['SanctionResult'] - export const isSanctionResult = (obj?: { __typename?: any } | null): obj is SanctionResult => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSanctionResult"') - return SanctionResult_possibleTypes.includes(obj.__typename) + const e_event_media_access_mutation_response_possibleTypes: string[] = ['e_event_media_access_mutation_response'] + export const ise_event_media_access_mutation_response = (obj?: { __typename?: any } | null): obj is e_event_media_access_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_mutation_response"') + return e_event_media_access_mutation_response_possibleTypes.includes(obj.__typename) } - const ScanStartedOutput_possibleTypes: string[] = ['ScanStartedOutput'] - export const isScanStartedOutput = (obj?: { __typename?: any } | null): obj is ScanStartedOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isScanStartedOutput"') - return ScanStartedOutput_possibleTypes.includes(obj.__typename) + const e_event_visibility_possibleTypes: string[] = ['e_event_visibility'] + export const ise_event_visibility = (obj?: { __typename?: any } | null): obj is e_event_visibility => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility"') + return e_event_visibility_possibleTypes.includes(obj.__typename) } - const SeasonBackfillStatusOutput_possibleTypes: string[] = ['SeasonBackfillStatusOutput'] - export const isSeasonBackfillStatusOutput = (obj?: { __typename?: any } | null): obj is SeasonBackfillStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSeasonBackfillStatusOutput"') - return SeasonBackfillStatusOutput_possibleTypes.includes(obj.__typename) + const e_event_visibility_aggregate_possibleTypes: string[] = ['e_event_visibility_aggregate'] + export const ise_event_visibility_aggregate = (obj?: { __typename?: any } | null): obj is e_event_visibility_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_aggregate"') + return e_event_visibility_aggregate_possibleTypes.includes(obj.__typename) } - const ServerPlayer_possibleTypes: string[] = ['ServerPlayer'] - export const isServerPlayer = (obj?: { __typename?: any } | null): obj is ServerPlayer => { - if (!obj?.__typename) throw new Error('__typename is missing in "isServerPlayer"') - return ServerPlayer_possibleTypes.includes(obj.__typename) + const e_event_visibility_aggregate_fields_possibleTypes: string[] = ['e_event_visibility_aggregate_fields'] + export const ise_event_visibility_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_aggregate_fields"') + return e_event_visibility_aggregate_fields_possibleTypes.includes(obj.__typename) } - const SetupGameServeOutput_possibleTypes: string[] = ['SetupGameServeOutput'] - export const isSetupGameServeOutput = (obj?: { __typename?: any } | null): obj is SetupGameServeOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSetupGameServeOutput"') - return SetupGameServeOutput_possibleTypes.includes(obj.__typename) + const e_event_visibility_max_fields_possibleTypes: string[] = ['e_event_visibility_max_fields'] + export const ise_event_visibility_max_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_max_fields"') + return e_event_visibility_max_fields_possibleTypes.includes(obj.__typename) } - const SteamMatchHistoryLinkOutput_possibleTypes: string[] = ['SteamMatchHistoryLinkOutput'] - export const isSteamMatchHistoryLinkOutput = (obj?: { __typename?: any } | null): obj is SteamMatchHistoryLinkOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamMatchHistoryLinkOutput"') - return SteamMatchHistoryLinkOutput_possibleTypes.includes(obj.__typename) + const e_event_visibility_min_fields_possibleTypes: string[] = ['e_event_visibility_min_fields'] + export const ise_event_visibility_min_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_min_fields"') + return e_event_visibility_min_fields_possibleTypes.includes(obj.__typename) } - const SteamMatchHistoryPollOutput_possibleTypes: string[] = ['SteamMatchHistoryPollOutput'] - export const isSteamMatchHistoryPollOutput = (obj?: { __typename?: any } | null): obj is SteamMatchHistoryPollOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamMatchHistoryPollOutput"') - return SteamMatchHistoryPollOutput_possibleTypes.includes(obj.__typename) + const e_event_visibility_mutation_response_possibleTypes: string[] = ['e_event_visibility_mutation_response'] + export const ise_event_visibility_mutation_response = (obj?: { __typename?: any } | null): obj is e_event_visibility_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_mutation_response"') + return e_event_visibility_mutation_response_possibleTypes.includes(obj.__typename) } - const SteamPresenceAdminStatusOutput_possibleTypes: string[] = ['SteamPresenceAdminStatusOutput'] - export const isSteamPresenceAdminStatusOutput = (obj?: { __typename?: any } | null): obj is SteamPresenceAdminStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceAdminStatusOutput"') - return SteamPresenceAdminStatusOutput_possibleTypes.includes(obj.__typename) + const e_friend_status_possibleTypes: string[] = ['e_friend_status'] + export const ise_friend_status = (obj?: { __typename?: any } | null): obj is e_friend_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status"') + return e_friend_status_possibleTypes.includes(obj.__typename) } - const SteamPresenceBot_possibleTypes: string[] = ['SteamPresenceBot'] - export const isSteamPresenceBot = (obj?: { __typename?: any } | null): obj is SteamPresenceBot => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceBot"') - return SteamPresenceBot_possibleTypes.includes(obj.__typename) + const e_friend_status_aggregate_possibleTypes: string[] = ['e_friend_status_aggregate'] + export const ise_friend_status_aggregate = (obj?: { __typename?: any } | null): obj is e_friend_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_aggregate"') + return e_friend_status_aggregate_possibleTypes.includes(obj.__typename) } - const SteamPresenceBotAssignment_possibleTypes: string[] = ['SteamPresenceBotAssignment'] - export const isSteamPresenceBotAssignment = (obj?: { __typename?: any } | null): obj is SteamPresenceBotAssignment => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresenceBotAssignment"') - return SteamPresenceBotAssignment_possibleTypes.includes(obj.__typename) + const e_friend_status_aggregate_fields_possibleTypes: string[] = ['e_friend_status_aggregate_fields'] + export const ise_friend_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_aggregate_fields"') + return e_friend_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const SteamPresencePool_possibleTypes: string[] = ['SteamPresencePool'] - export const isSteamPresencePool = (obj?: { __typename?: any } | null): obj is SteamPresencePool => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSteamPresencePool"') - return SteamPresencePool_possibleTypes.includes(obj.__typename) + const e_friend_status_max_fields_possibleTypes: string[] = ['e_friend_status_max_fields'] + export const ise_friend_status_max_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_max_fields"') + return e_friend_status_max_fields_possibleTypes.includes(obj.__typename) } - const StorageStats_possibleTypes: string[] = ['StorageStats'] - export const isStorageStats = (obj?: { __typename?: any } | null): obj is StorageStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isStorageStats"') - return StorageStats_possibleTypes.includes(obj.__typename) + const e_friend_status_min_fields_possibleTypes: string[] = ['e_friend_status_min_fields'] + export const ise_friend_status_min_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_min_fields"') + return e_friend_status_min_fields_possibleTypes.includes(obj.__typename) } - const StorageSummary_possibleTypes: string[] = ['StorageSummary'] - export const isStorageSummary = (obj?: { __typename?: any } | null): obj is StorageSummary => { - if (!obj?.__typename) throw new Error('__typename is missing in "isStorageSummary"') - return StorageSummary_possibleTypes.includes(obj.__typename) + const e_friend_status_mutation_response_possibleTypes: string[] = ['e_friend_status_mutation_response'] + export const ise_friend_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_friend_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_mutation_response"') + return e_friend_status_mutation_response_possibleTypes.includes(obj.__typename) } - const SuccessOutput_possibleTypes: string[] = ['SuccessOutput'] - export const isSuccessOutput = (obj?: { __typename?: any } | null): obj is SuccessOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSuccessOutput"') - return SuccessOutput_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_possibleTypes: string[] = ['e_game_cfg_types'] + export const ise_game_cfg_types = (obj?: { __typename?: any } | null): obj is e_game_cfg_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types"') + return e_game_cfg_types_possibleTypes.includes(obj.__typename) } - const SyncPluginRegistryOutput_possibleTypes: string[] = ['SyncPluginRegistryOutput'] - export const isSyncPluginRegistryOutput = (obj?: { __typename?: any } | null): obj is SyncPluginRegistryOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isSyncPluginRegistryOutput"') - return SyncPluginRegistryOutput_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_aggregate_possibleTypes: string[] = ['e_game_cfg_types_aggregate'] + export const ise_game_cfg_types_aggregate = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_aggregate"') + return e_game_cfg_types_aggregate_possibleTypes.includes(obj.__typename) } - const TableIOStat_possibleTypes: string[] = ['TableIOStat'] - export const isTableIOStat = (obj?: { __typename?: any } | null): obj is TableIOStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTableIOStat"') - return TableIOStat_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_aggregate_fields_possibleTypes: string[] = ['e_game_cfg_types_aggregate_fields'] + export const ise_game_cfg_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_aggregate_fields"') + return e_game_cfg_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const TableSizeInfo_possibleTypes: string[] = ['TableSizeInfo'] - export const isTableSizeInfo = (obj?: { __typename?: any } | null): obj is TableSizeInfo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTableSizeInfo"') - return TableSizeInfo_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_max_fields_possibleTypes: string[] = ['e_game_cfg_types_max_fields'] + export const ise_game_cfg_types_max_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_max_fields"') + return e_game_cfg_types_max_fields_possibleTypes.includes(obj.__typename) } - const TableStat_possibleTypes: string[] = ['TableStat'] - export const isTableStat = (obj?: { __typename?: any } | null): obj is TableStat => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTableStat"') - return TableStat_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_min_fields_possibleTypes: string[] = ['e_game_cfg_types_min_fields'] + export const ise_game_cfg_types_min_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_min_fields"') + return e_game_cfg_types_min_fields_possibleTypes.includes(obj.__typename) } - const TeamCalendarOutput_possibleTypes: string[] = ['TeamCalendarOutput'] - export const isTeamCalendarOutput = (obj?: { __typename?: any } | null): obj is TeamCalendarOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTeamCalendarOutput"') - return TeamCalendarOutput_possibleTypes.includes(obj.__typename) + const e_game_cfg_types_mutation_response_possibleTypes: string[] = ['e_game_cfg_types_mutation_response'] + export const ise_game_cfg_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_mutation_response"') + return e_game_cfg_types_mutation_response_possibleTypes.includes(obj.__typename) } - const TelemetryActivityPoint_possibleTypes: string[] = ['TelemetryActivityPoint'] - export const isTelemetryActivityPoint = (obj?: { __typename?: any } | null): obj is TelemetryActivityPoint => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryActivityPoint"') - return TelemetryActivityPoint_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_possibleTypes: string[] = ['e_game_plugin_channels'] + export const ise_game_plugin_channels = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels"') + return e_game_plugin_channels_possibleTypes.includes(obj.__typename) } - const TelemetryCountryCount_possibleTypes: string[] = ['TelemetryCountryCount'] - export const isTelemetryCountryCount = (obj?: { __typename?: any } | null): obj is TelemetryCountryCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryCountryCount"') - return TelemetryCountryCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_aggregate_possibleTypes: string[] = ['e_game_plugin_channels_aggregate'] + export const ise_game_plugin_channels_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_aggregate"') + return e_game_plugin_channels_aggregate_possibleTypes.includes(obj.__typename) } - const TelemetryFeatureAdoption_possibleTypes: string[] = ['TelemetryFeatureAdoption'] - export const isTelemetryFeatureAdoption = (obj?: { __typename?: any } | null): obj is TelemetryFeatureAdoption => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryFeatureAdoption"') - return TelemetryFeatureAdoption_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_channels_aggregate_fields'] + export const ise_game_plugin_channels_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_aggregate_fields"') + return e_game_plugin_channels_aggregate_fields_possibleTypes.includes(obj.__typename) } - const TelemetryFleetTotals_possibleTypes: string[] = ['TelemetryFleetTotals'] - export const isTelemetryFleetTotals = (obj?: { __typename?: any } | null): obj is TelemetryFleetTotals => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryFleetTotals"') - return TelemetryFleetTotals_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_max_fields_possibleTypes: string[] = ['e_game_plugin_channels_max_fields'] + export const ise_game_plugin_channels_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_max_fields"') + return e_game_plugin_channels_max_fields_possibleTypes.includes(obj.__typename) } - const TelemetryGrowthPoint_possibleTypes: string[] = ['TelemetryGrowthPoint'] - export const isTelemetryGrowthPoint = (obj?: { __typename?: any } | null): obj is TelemetryGrowthPoint => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryGrowthPoint"') - return TelemetryGrowthPoint_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_min_fields_possibleTypes: string[] = ['e_game_plugin_channels_min_fields'] + export const ise_game_plugin_channels_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_min_fields"') + return e_game_plugin_channels_min_fields_possibleTypes.includes(obj.__typename) } - const TelemetryInstallCounts_possibleTypes: string[] = ['TelemetryInstallCounts'] - export const isTelemetryInstallCounts = (obj?: { __typename?: any } | null): obj is TelemetryInstallCounts => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryInstallCounts"') - return TelemetryInstallCounts_possibleTypes.includes(obj.__typename) + const e_game_plugin_channels_mutation_response_possibleTypes: string[] = ['e_game_plugin_channels_mutation_response'] + export const ise_game_plugin_channels_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_mutation_response"') + return e_game_plugin_channels_mutation_response_possibleTypes.includes(obj.__typename) } - const TelemetryMatchSourceCount_possibleTypes: string[] = ['TelemetryMatchSourceCount'] - export const isTelemetryMatchSourceCount = (obj?: { __typename?: any } | null): obj is TelemetryMatchSourceCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryMatchSourceCount"') - return TelemetryMatchSourceCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_possibleTypes: string[] = ['e_game_plugin_install_statuses'] + export const ise_game_plugin_install_statuses = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses"') + return e_game_plugin_install_statuses_possibleTypes.includes(obj.__typename) } - const TelemetryMatchTypeCount_possibleTypes: string[] = ['TelemetryMatchTypeCount'] - export const isTelemetryMatchTypeCount = (obj?: { __typename?: any } | null): obj is TelemetryMatchTypeCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryMatchTypeCount"') - return TelemetryMatchTypeCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_aggregate_possibleTypes: string[] = ['e_game_plugin_install_statuses_aggregate'] + export const ise_game_plugin_install_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_aggregate"') + return e_game_plugin_install_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const TelemetryRuntimeCount_possibleTypes: string[] = ['TelemetryRuntimeCount'] - export const isTelemetryRuntimeCount = (obj?: { __typename?: any } | null): obj is TelemetryRuntimeCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryRuntimeCount"') - return TelemetryRuntimeCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_aggregate_fields'] + export const ise_game_plugin_install_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_aggregate_fields"') + return e_game_plugin_install_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const TelemetryStats_possibleTypes: string[] = ['TelemetryStats'] - export const isTelemetryStats = (obj?: { __typename?: any } | null): obj is TelemetryStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryStats"') - return TelemetryStats_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_max_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_max_fields'] + export const ise_game_plugin_install_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_max_fields"') + return e_game_plugin_install_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const TelemetryVersionCount_possibleTypes: string[] = ['TelemetryVersionCount'] - export const isTelemetryVersionCount = (obj?: { __typename?: any } | null): obj is TelemetryVersionCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTelemetryVersionCount"') - return TelemetryVersionCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_min_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_min_fields'] + export const ise_game_plugin_install_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_min_fields"') + return e_game_plugin_install_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const TestUploadResponse_possibleTypes: string[] = ['TestUploadResponse'] - export const isTestUploadResponse = (obj?: { __typename?: any } | null): obj is TestUploadResponse => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTestUploadResponse"') - return TestUploadResponse_possibleTypes.includes(obj.__typename) + const e_game_plugin_install_statuses_mutation_response_possibleTypes: string[] = ['e_game_plugin_install_statuses_mutation_response'] + export const ise_game_plugin_install_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_mutation_response"') + return e_game_plugin_install_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const TimescaleJob_possibleTypes: string[] = ['TimescaleJob'] - export const isTimescaleJob = (obj?: { __typename?: any } | null): obj is TimescaleJob => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTimescaleJob"') - return TimescaleJob_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_possibleTypes: string[] = ['e_game_plugin_kinds'] + export const ise_game_plugin_kinds = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds"') + return e_game_plugin_kinds_possibleTypes.includes(obj.__typename) } - const TimescaleStats_possibleTypes: string[] = ['TimescaleStats'] - export const isTimescaleStats = (obj?: { __typename?: any } | null): obj is TimescaleStats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTimescaleStats"') - return TimescaleStats_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_aggregate_possibleTypes: string[] = ['e_game_plugin_kinds_aggregate'] + export const ise_game_plugin_kinds_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_aggregate"') + return e_game_plugin_kinds_aggregate_possibleTypes.includes(obj.__typename) } - const TournamentAward_possibleTypes: string[] = ['TournamentAward'] - export const isTournamentAward = (obj?: { __typename?: any } | null): obj is TournamentAward => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTournamentAward"') - return TournamentAward_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_kinds_aggregate_fields'] + export const ise_game_plugin_kinds_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_aggregate_fields"') + return e_game_plugin_kinds_aggregate_fields_possibleTypes.includes(obj.__typename) } - const TournamentMatchResetImpact_possibleTypes: string[] = ['TournamentMatchResetImpact'] - export const isTournamentMatchResetImpact = (obj?: { __typename?: any } | null): obj is TournamentMatchResetImpact => { - if (!obj?.__typename) throw new Error('__typename is missing in "isTournamentMatchResetImpact"') - return TournamentMatchResetImpact_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_max_fields_possibleTypes: string[] = ['e_game_plugin_kinds_max_fields'] + export const ise_game_plugin_kinds_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_max_fields"') + return e_game_plugin_kinds_max_fields_possibleTypes.includes(obj.__typename) } - const WatchDemoOutput_possibleTypes: string[] = ['WatchDemoOutput'] - export const isWatchDemoOutput = (obj?: { __typename?: any } | null): obj is WatchDemoOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isWatchDemoOutput"') - return WatchDemoOutput_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_min_fields_possibleTypes: string[] = ['e_game_plugin_kinds_min_fields'] + export const ise_game_plugin_kinds_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_min_fields"') + return e_game_plugin_kinds_min_fields_possibleTypes.includes(obj.__typename) } - const WebPushPlatformCount_possibleTypes: string[] = ['WebPushPlatformCount'] - export const isWebPushPlatformCount = (obj?: { __typename?: any } | null): obj is WebPushPlatformCount => { - if (!obj?.__typename) throw new Error('__typename is missing in "isWebPushPlatformCount"') - return WebPushPlatformCount_possibleTypes.includes(obj.__typename) + const e_game_plugin_kinds_mutation_response_possibleTypes: string[] = ['e_game_plugin_kinds_mutation_response'] + export const ise_game_plugin_kinds_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_mutation_response"') + return e_game_plugin_kinds_mutation_response_possibleTypes.includes(obj.__typename) } - const WebPushStatusOutput_possibleTypes: string[] = ['WebPushStatusOutput'] - export const isWebPushStatusOutput = (obj?: { __typename?: any } | null): obj is WebPushStatusOutput => { - if (!obj?.__typename) throw new Error('__typename is missing in "isWebPushStatusOutput"') - return WebPushStatusOutput_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_possibleTypes: string[] = ['e_game_server_node_statuses'] + export const ise_game_server_node_statuses = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses"') + return e_game_server_node_statuses_possibleTypes.includes(obj.__typename) } - const _map_pool_possibleTypes: string[] = ['_map_pool'] - export const is_map_pool = (obj?: { __typename?: any } | null): obj is _map_pool => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool"') - return _map_pool_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_aggregate_possibleTypes: string[] = ['e_game_server_node_statuses_aggregate'] + export const ise_game_server_node_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_aggregate"') + return e_game_server_node_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const _map_pool_aggregate_possibleTypes: string[] = ['_map_pool_aggregate'] - export const is_map_pool_aggregate = (obj?: { __typename?: any } | null): obj is _map_pool_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_aggregate"') - return _map_pool_aggregate_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_aggregate_fields_possibleTypes: string[] = ['e_game_server_node_statuses_aggregate_fields'] + export const ise_game_server_node_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_aggregate_fields"') + return e_game_server_node_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const _map_pool_aggregate_fields_possibleTypes: string[] = ['_map_pool_aggregate_fields'] - export const is_map_pool_aggregate_fields = (obj?: { __typename?: any } | null): obj is _map_pool_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_aggregate_fields"') - return _map_pool_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_max_fields_possibleTypes: string[] = ['e_game_server_node_statuses_max_fields'] + export const ise_game_server_node_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_max_fields"') + return e_game_server_node_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const _map_pool_max_fields_possibleTypes: string[] = ['_map_pool_max_fields'] - export const is_map_pool_max_fields = (obj?: { __typename?: any } | null): obj is _map_pool_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_max_fields"') - return _map_pool_max_fields_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_min_fields_possibleTypes: string[] = ['e_game_server_node_statuses_min_fields'] + export const ise_game_server_node_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_min_fields"') + return e_game_server_node_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const _map_pool_min_fields_possibleTypes: string[] = ['_map_pool_min_fields'] - export const is_map_pool_min_fields = (obj?: { __typename?: any } | null): obj is _map_pool_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_min_fields"') - return _map_pool_min_fields_possibleTypes.includes(obj.__typename) + const e_game_server_node_statuses_mutation_response_possibleTypes: string[] = ['e_game_server_node_statuses_mutation_response'] + export const ise_game_server_node_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_mutation_response"') + return e_game_server_node_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const _map_pool_mutation_response_possibleTypes: string[] = ['_map_pool_mutation_response'] - export const is_map_pool_mutation_response = (obj?: { __typename?: any } | null): obj is _map_pool_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "is_map_pool_mutation_response"') - return _map_pool_mutation_response_possibleTypes.includes(obj.__typename) + const e_league_movement_types_possibleTypes: string[] = ['e_league_movement_types'] + export const ise_league_movement_types = (obj?: { __typename?: any } | null): obj is e_league_movement_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types"') + return e_league_movement_types_possibleTypes.includes(obj.__typename) } - const abandoned_matches_possibleTypes: string[] = ['abandoned_matches'] - export const isabandoned_matches = (obj?: { __typename?: any } | null): obj is abandoned_matches => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches"') - return abandoned_matches_possibleTypes.includes(obj.__typename) + const e_league_movement_types_aggregate_possibleTypes: string[] = ['e_league_movement_types_aggregate'] + export const ise_league_movement_types_aggregate = (obj?: { __typename?: any } | null): obj is e_league_movement_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_aggregate"') + return e_league_movement_types_aggregate_possibleTypes.includes(obj.__typename) } - const abandoned_matches_aggregate_possibleTypes: string[] = ['abandoned_matches_aggregate'] - export const isabandoned_matches_aggregate = (obj?: { __typename?: any } | null): obj is abandoned_matches_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_aggregate"') - return abandoned_matches_aggregate_possibleTypes.includes(obj.__typename) + const e_league_movement_types_aggregate_fields_possibleTypes: string[] = ['e_league_movement_types_aggregate_fields'] + export const ise_league_movement_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_aggregate_fields"') + return e_league_movement_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_aggregate_fields_possibleTypes: string[] = ['abandoned_matches_aggregate_fields'] - export const isabandoned_matches_aggregate_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_aggregate_fields"') - return abandoned_matches_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_league_movement_types_max_fields_possibleTypes: string[] = ['e_league_movement_types_max_fields'] + export const ise_league_movement_types_max_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_max_fields"') + return e_league_movement_types_max_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_avg_fields_possibleTypes: string[] = ['abandoned_matches_avg_fields'] - export const isabandoned_matches_avg_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_avg_fields"') - return abandoned_matches_avg_fields_possibleTypes.includes(obj.__typename) + const e_league_movement_types_min_fields_possibleTypes: string[] = ['e_league_movement_types_min_fields'] + export const ise_league_movement_types_min_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_min_fields"') + return e_league_movement_types_min_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_max_fields_possibleTypes: string[] = ['abandoned_matches_max_fields'] - export const isabandoned_matches_max_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_max_fields"') - return abandoned_matches_max_fields_possibleTypes.includes(obj.__typename) + const e_league_movement_types_mutation_response_possibleTypes: string[] = ['e_league_movement_types_mutation_response'] + export const ise_league_movement_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_movement_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_mutation_response"') + return e_league_movement_types_mutation_response_possibleTypes.includes(obj.__typename) } - const abandoned_matches_min_fields_possibleTypes: string[] = ['abandoned_matches_min_fields'] - export const isabandoned_matches_min_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_min_fields"') - return abandoned_matches_min_fields_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_possibleTypes: string[] = ['e_league_proposal_statuses'] + export const ise_league_proposal_statuses = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses"') + return e_league_proposal_statuses_possibleTypes.includes(obj.__typename) } - const abandoned_matches_mutation_response_possibleTypes: string[] = ['abandoned_matches_mutation_response'] - export const isabandoned_matches_mutation_response = (obj?: { __typename?: any } | null): obj is abandoned_matches_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_mutation_response"') - return abandoned_matches_mutation_response_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_aggregate_possibleTypes: string[] = ['e_league_proposal_statuses_aggregate'] + export const ise_league_proposal_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_aggregate"') + return e_league_proposal_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const abandoned_matches_stddev_fields_possibleTypes: string[] = ['abandoned_matches_stddev_fields'] - export const isabandoned_matches_stddev_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_fields"') - return abandoned_matches_stddev_fields_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_proposal_statuses_aggregate_fields'] + export const ise_league_proposal_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_aggregate_fields"') + return e_league_proposal_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_stddev_pop_fields_possibleTypes: string[] = ['abandoned_matches_stddev_pop_fields'] - export const isabandoned_matches_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_pop_fields"') - return abandoned_matches_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_max_fields_possibleTypes: string[] = ['e_league_proposal_statuses_max_fields'] + export const ise_league_proposal_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_max_fields"') + return e_league_proposal_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_stddev_samp_fields_possibleTypes: string[] = ['abandoned_matches_stddev_samp_fields'] - export const isabandoned_matches_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_stddev_samp_fields"') - return abandoned_matches_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_min_fields_possibleTypes: string[] = ['e_league_proposal_statuses_min_fields'] + export const ise_league_proposal_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_min_fields"') + return e_league_proposal_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const abandoned_matches_sum_fields_possibleTypes: string[] = ['abandoned_matches_sum_fields'] - export const isabandoned_matches_sum_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_sum_fields"') - return abandoned_matches_sum_fields_possibleTypes.includes(obj.__typename) + const e_league_proposal_statuses_mutation_response_possibleTypes: string[] = ['e_league_proposal_statuses_mutation_response'] + export const ise_league_proposal_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_mutation_response"') + return e_league_proposal_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const abandoned_matches_var_pop_fields_possibleTypes: string[] = ['abandoned_matches_var_pop_fields'] - export const isabandoned_matches_var_pop_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_var_pop_fields"') - return abandoned_matches_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_possibleTypes: string[] = ['e_league_registration_statuses'] + export const ise_league_registration_statuses = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses"') + return e_league_registration_statuses_possibleTypes.includes(obj.__typename) } - const abandoned_matches_var_samp_fields_possibleTypes: string[] = ['abandoned_matches_var_samp_fields'] - export const isabandoned_matches_var_samp_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_var_samp_fields"') - return abandoned_matches_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_aggregate_possibleTypes: string[] = ['e_league_registration_statuses_aggregate'] + export const ise_league_registration_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_aggregate"') + return e_league_registration_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const abandoned_matches_variance_fields_possibleTypes: string[] = ['abandoned_matches_variance_fields'] - export const isabandoned_matches_variance_fields = (obj?: { __typename?: any } | null): obj is abandoned_matches_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isabandoned_matches_variance_fields"') - return abandoned_matches_variance_fields_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_registration_statuses_aggregate_fields'] + export const ise_league_registration_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_aggregate_fields"') + return e_league_registration_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const api_keys_possibleTypes: string[] = ['api_keys'] - export const isapi_keys = (obj?: { __typename?: any } | null): obj is api_keys => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys"') - return api_keys_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_max_fields_possibleTypes: string[] = ['e_league_registration_statuses_max_fields'] + export const ise_league_registration_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_max_fields"') + return e_league_registration_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const api_keys_aggregate_possibleTypes: string[] = ['api_keys_aggregate'] - export const isapi_keys_aggregate = (obj?: { __typename?: any } | null): obj is api_keys_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_aggregate"') - return api_keys_aggregate_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_min_fields_possibleTypes: string[] = ['e_league_registration_statuses_min_fields'] + export const ise_league_registration_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_min_fields"') + return e_league_registration_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const api_keys_aggregate_fields_possibleTypes: string[] = ['api_keys_aggregate_fields'] - export const isapi_keys_aggregate_fields = (obj?: { __typename?: any } | null): obj is api_keys_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_aggregate_fields"') - return api_keys_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_league_registration_statuses_mutation_response_possibleTypes: string[] = ['e_league_registration_statuses_mutation_response'] + export const ise_league_registration_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_mutation_response"') + return e_league_registration_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const api_keys_avg_fields_possibleTypes: string[] = ['api_keys_avg_fields'] - export const isapi_keys_avg_fields = (obj?: { __typename?: any } | null): obj is api_keys_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_avg_fields"') - return api_keys_avg_fields_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_possibleTypes: string[] = ['e_league_season_statuses'] + export const ise_league_season_statuses = (obj?: { __typename?: any } | null): obj is e_league_season_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses"') + return e_league_season_statuses_possibleTypes.includes(obj.__typename) } - const api_keys_max_fields_possibleTypes: string[] = ['api_keys_max_fields'] - export const isapi_keys_max_fields = (obj?: { __typename?: any } | null): obj is api_keys_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_max_fields"') - return api_keys_max_fields_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_aggregate_possibleTypes: string[] = ['e_league_season_statuses_aggregate'] + export const ise_league_season_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_aggregate"') + return e_league_season_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const api_keys_min_fields_possibleTypes: string[] = ['api_keys_min_fields'] - export const isapi_keys_min_fields = (obj?: { __typename?: any } | null): obj is api_keys_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_min_fields"') - return api_keys_min_fields_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_season_statuses_aggregate_fields'] + export const ise_league_season_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_aggregate_fields"') + return e_league_season_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const api_keys_mutation_response_possibleTypes: string[] = ['api_keys_mutation_response'] - export const isapi_keys_mutation_response = (obj?: { __typename?: any } | null): obj is api_keys_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_mutation_response"') - return api_keys_mutation_response_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_max_fields_possibleTypes: string[] = ['e_league_season_statuses_max_fields'] + export const ise_league_season_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_max_fields"') + return e_league_season_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const api_keys_stddev_fields_possibleTypes: string[] = ['api_keys_stddev_fields'] - export const isapi_keys_stddev_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_fields"') - return api_keys_stddev_fields_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_min_fields_possibleTypes: string[] = ['e_league_season_statuses_min_fields'] + export const ise_league_season_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_min_fields"') + return e_league_season_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const api_keys_stddev_pop_fields_possibleTypes: string[] = ['api_keys_stddev_pop_fields'] - export const isapi_keys_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_pop_fields"') - return api_keys_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_league_season_statuses_mutation_response_possibleTypes: string[] = ['e_league_season_statuses_mutation_response'] + export const ise_league_season_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_mutation_response"') + return e_league_season_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const api_keys_stddev_samp_fields_possibleTypes: string[] = ['api_keys_stddev_samp_fields'] - export const isapi_keys_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is api_keys_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_stddev_samp_fields"') - return api_keys_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_lobby_access_possibleTypes: string[] = ['e_lobby_access'] + export const ise_lobby_access = (obj?: { __typename?: any } | null): obj is e_lobby_access => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access"') + return e_lobby_access_possibleTypes.includes(obj.__typename) } - const api_keys_sum_fields_possibleTypes: string[] = ['api_keys_sum_fields'] - export const isapi_keys_sum_fields = (obj?: { __typename?: any } | null): obj is api_keys_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_sum_fields"') - return api_keys_sum_fields_possibleTypes.includes(obj.__typename) + const e_lobby_access_aggregate_possibleTypes: string[] = ['e_lobby_access_aggregate'] + export const ise_lobby_access_aggregate = (obj?: { __typename?: any } | null): obj is e_lobby_access_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_aggregate"') + return e_lobby_access_aggregate_possibleTypes.includes(obj.__typename) } - const api_keys_var_pop_fields_possibleTypes: string[] = ['api_keys_var_pop_fields'] - export const isapi_keys_var_pop_fields = (obj?: { __typename?: any } | null): obj is api_keys_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_var_pop_fields"') - return api_keys_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_lobby_access_aggregate_fields_possibleTypes: string[] = ['e_lobby_access_aggregate_fields'] + export const ise_lobby_access_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_aggregate_fields"') + return e_lobby_access_aggregate_fields_possibleTypes.includes(obj.__typename) } - const api_keys_var_samp_fields_possibleTypes: string[] = ['api_keys_var_samp_fields'] - export const isapi_keys_var_samp_fields = (obj?: { __typename?: any } | null): obj is api_keys_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_var_samp_fields"') - return api_keys_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_lobby_access_max_fields_possibleTypes: string[] = ['e_lobby_access_max_fields'] + export const ise_lobby_access_max_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_max_fields"') + return e_lobby_access_max_fields_possibleTypes.includes(obj.__typename) } - const api_keys_variance_fields_possibleTypes: string[] = ['api_keys_variance_fields'] - export const isapi_keys_variance_fields = (obj?: { __typename?: any } | null): obj is api_keys_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isapi_keys_variance_fields"') - return api_keys_variance_fields_possibleTypes.includes(obj.__typename) + const e_lobby_access_min_fields_possibleTypes: string[] = ['e_lobby_access_min_fields'] + export const ise_lobby_access_min_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_min_fields"') + return e_lobby_access_min_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_possibleTypes: string[] = ['award_recipients'] - export const isaward_recipients = (obj?: { __typename?: any } | null): obj is award_recipients => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients"') - return award_recipients_possibleTypes.includes(obj.__typename) + const e_lobby_access_mutation_response_possibleTypes: string[] = ['e_lobby_access_mutation_response'] + export const ise_lobby_access_mutation_response = (obj?: { __typename?: any } | null): obj is e_lobby_access_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_mutation_response"') + return e_lobby_access_mutation_response_possibleTypes.includes(obj.__typename) } - const award_recipients_aggregate_possibleTypes: string[] = ['award_recipients_aggregate'] - export const isaward_recipients_aggregate = (obj?: { __typename?: any } | null): obj is award_recipients_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_aggregate"') - return award_recipients_aggregate_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_possibleTypes: string[] = ['e_lobby_player_status'] + export const ise_lobby_player_status = (obj?: { __typename?: any } | null): obj is e_lobby_player_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status"') + return e_lobby_player_status_possibleTypes.includes(obj.__typename) } - const award_recipients_aggregate_fields_possibleTypes: string[] = ['award_recipients_aggregate_fields'] - export const isaward_recipients_aggregate_fields = (obj?: { __typename?: any } | null): obj is award_recipients_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_aggregate_fields"') - return award_recipients_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_aggregate_possibleTypes: string[] = ['e_lobby_player_status_aggregate'] + export const ise_lobby_player_status_aggregate = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_aggregate"') + return e_lobby_player_status_aggregate_possibleTypes.includes(obj.__typename) } - const award_recipients_avg_fields_possibleTypes: string[] = ['award_recipients_avg_fields'] - export const isaward_recipients_avg_fields = (obj?: { __typename?: any } | null): obj is award_recipients_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_avg_fields"') - return award_recipients_avg_fields_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_aggregate_fields_possibleTypes: string[] = ['e_lobby_player_status_aggregate_fields'] + export const ise_lobby_player_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_aggregate_fields"') + return e_lobby_player_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_max_fields_possibleTypes: string[] = ['award_recipients_max_fields'] - export const isaward_recipients_max_fields = (obj?: { __typename?: any } | null): obj is award_recipients_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_max_fields"') - return award_recipients_max_fields_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_max_fields_possibleTypes: string[] = ['e_lobby_player_status_max_fields'] + export const ise_lobby_player_status_max_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_max_fields"') + return e_lobby_player_status_max_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_min_fields_possibleTypes: string[] = ['award_recipients_min_fields'] - export const isaward_recipients_min_fields = (obj?: { __typename?: any } | null): obj is award_recipients_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_min_fields"') - return award_recipients_min_fields_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_min_fields_possibleTypes: string[] = ['e_lobby_player_status_min_fields'] + export const ise_lobby_player_status_min_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_min_fields"') + return e_lobby_player_status_min_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_mutation_response_possibleTypes: string[] = ['award_recipients_mutation_response'] - export const isaward_recipients_mutation_response = (obj?: { __typename?: any } | null): obj is award_recipients_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_mutation_response"') - return award_recipients_mutation_response_possibleTypes.includes(obj.__typename) + const e_lobby_player_status_mutation_response_possibleTypes: string[] = ['e_lobby_player_status_mutation_response'] + export const ise_lobby_player_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_mutation_response"') + return e_lobby_player_status_mutation_response_possibleTypes.includes(obj.__typename) } - const award_recipients_stddev_fields_possibleTypes: string[] = ['award_recipients_stddev_fields'] - export const isaward_recipients_stddev_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_fields"') - return award_recipients_stddev_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_possibleTypes: string[] = ['e_map_pool_types'] + export const ise_map_pool_types = (obj?: { __typename?: any } | null): obj is e_map_pool_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types"') + return e_map_pool_types_possibleTypes.includes(obj.__typename) } - const award_recipients_stddev_pop_fields_possibleTypes: string[] = ['award_recipients_stddev_pop_fields'] - export const isaward_recipients_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_pop_fields"') - return award_recipients_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_aggregate_possibleTypes: string[] = ['e_map_pool_types_aggregate'] + export const ise_map_pool_types_aggregate = (obj?: { __typename?: any } | null): obj is e_map_pool_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_aggregate"') + return e_map_pool_types_aggregate_possibleTypes.includes(obj.__typename) } - const award_recipients_stddev_samp_fields_possibleTypes: string[] = ['award_recipients_stddev_samp_fields'] - export const isaward_recipients_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is award_recipients_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_stddev_samp_fields"') - return award_recipients_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_aggregate_fields_possibleTypes: string[] = ['e_map_pool_types_aggregate_fields'] + export const ise_map_pool_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_aggregate_fields"') + return e_map_pool_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_sum_fields_possibleTypes: string[] = ['award_recipients_sum_fields'] - export const isaward_recipients_sum_fields = (obj?: { __typename?: any } | null): obj is award_recipients_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_sum_fields"') - return award_recipients_sum_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_max_fields_possibleTypes: string[] = ['e_map_pool_types_max_fields'] + export const ise_map_pool_types_max_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_max_fields"') + return e_map_pool_types_max_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_var_pop_fields_possibleTypes: string[] = ['award_recipients_var_pop_fields'] - export const isaward_recipients_var_pop_fields = (obj?: { __typename?: any } | null): obj is award_recipients_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_var_pop_fields"') - return award_recipients_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_min_fields_possibleTypes: string[] = ['e_map_pool_types_min_fields'] + export const ise_map_pool_types_min_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_min_fields"') + return e_map_pool_types_min_fields_possibleTypes.includes(obj.__typename) } - const award_recipients_var_samp_fields_possibleTypes: string[] = ['award_recipients_var_samp_fields'] - export const isaward_recipients_var_samp_fields = (obj?: { __typename?: any } | null): obj is award_recipients_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_var_samp_fields"') - return award_recipients_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_map_pool_types_mutation_response_possibleTypes: string[] = ['e_map_pool_types_mutation_response'] + export const ise_map_pool_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_map_pool_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_mutation_response"') + return e_map_pool_types_mutation_response_possibleTypes.includes(obj.__typename) } - const award_recipients_variance_fields_possibleTypes: string[] = ['award_recipients_variance_fields'] - export const isaward_recipients_variance_fields = (obj?: { __typename?: any } | null): obj is award_recipients_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isaward_recipients_variance_fields"') - return award_recipients_variance_fields_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_possibleTypes: string[] = ['e_match_clip_visibility'] + export const ise_match_clip_visibility = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility"') + return e_match_clip_visibility_possibleTypes.includes(obj.__typename) } - const awards_possibleTypes: string[] = ['awards'] - export const isawards = (obj?: { __typename?: any } | null): obj is awards => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards"') - return awards_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_aggregate_possibleTypes: string[] = ['e_match_clip_visibility_aggregate'] + export const ise_match_clip_visibility_aggregate = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_aggregate"') + return e_match_clip_visibility_aggregate_possibleTypes.includes(obj.__typename) } - const awards_aggregate_possibleTypes: string[] = ['awards_aggregate'] - export const isawards_aggregate = (obj?: { __typename?: any } | null): obj is awards_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_aggregate"') - return awards_aggregate_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_aggregate_fields_possibleTypes: string[] = ['e_match_clip_visibility_aggregate_fields'] + export const ise_match_clip_visibility_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_aggregate_fields"') + return e_match_clip_visibility_aggregate_fields_possibleTypes.includes(obj.__typename) } - const awards_aggregate_fields_possibleTypes: string[] = ['awards_aggregate_fields'] - export const isawards_aggregate_fields = (obj?: { __typename?: any } | null): obj is awards_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_aggregate_fields"') - return awards_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_max_fields_possibleTypes: string[] = ['e_match_clip_visibility_max_fields'] + export const ise_match_clip_visibility_max_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_max_fields"') + return e_match_clip_visibility_max_fields_possibleTypes.includes(obj.__typename) } - const awards_avg_fields_possibleTypes: string[] = ['awards_avg_fields'] - export const isawards_avg_fields = (obj?: { __typename?: any } | null): obj is awards_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_avg_fields"') - return awards_avg_fields_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_min_fields_possibleTypes: string[] = ['e_match_clip_visibility_min_fields'] + export const ise_match_clip_visibility_min_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_min_fields"') + return e_match_clip_visibility_min_fields_possibleTypes.includes(obj.__typename) } - const awards_max_fields_possibleTypes: string[] = ['awards_max_fields'] - export const isawards_max_fields = (obj?: { __typename?: any } | null): obj is awards_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_max_fields"') - return awards_max_fields_possibleTypes.includes(obj.__typename) + const e_match_clip_visibility_mutation_response_possibleTypes: string[] = ['e_match_clip_visibility_mutation_response'] + export const ise_match_clip_visibility_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_mutation_response"') + return e_match_clip_visibility_mutation_response_possibleTypes.includes(obj.__typename) } - const awards_min_fields_possibleTypes: string[] = ['awards_min_fields'] - export const isawards_min_fields = (obj?: { __typename?: any } | null): obj is awards_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_min_fields"') - return awards_min_fields_possibleTypes.includes(obj.__typename) + const e_match_map_status_possibleTypes: string[] = ['e_match_map_status'] + export const ise_match_map_status = (obj?: { __typename?: any } | null): obj is e_match_map_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status"') + return e_match_map_status_possibleTypes.includes(obj.__typename) } - const awards_mutation_response_possibleTypes: string[] = ['awards_mutation_response'] - export const isawards_mutation_response = (obj?: { __typename?: any } | null): obj is awards_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_mutation_response"') - return awards_mutation_response_possibleTypes.includes(obj.__typename) + const e_match_map_status_aggregate_possibleTypes: string[] = ['e_match_map_status_aggregate'] + export const ise_match_map_status_aggregate = (obj?: { __typename?: any } | null): obj is e_match_map_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_aggregate"') + return e_match_map_status_aggregate_possibleTypes.includes(obj.__typename) } - const awards_stddev_fields_possibleTypes: string[] = ['awards_stddev_fields'] - export const isawards_stddev_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_fields"') - return awards_stddev_fields_possibleTypes.includes(obj.__typename) + const e_match_map_status_aggregate_fields_possibleTypes: string[] = ['e_match_map_status_aggregate_fields'] + export const ise_match_map_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_aggregate_fields"') + return e_match_map_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const awards_stddev_pop_fields_possibleTypes: string[] = ['awards_stddev_pop_fields'] - export const isawards_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_pop_fields"') - return awards_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_match_map_status_max_fields_possibleTypes: string[] = ['e_match_map_status_max_fields'] + export const ise_match_map_status_max_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_max_fields"') + return e_match_map_status_max_fields_possibleTypes.includes(obj.__typename) } - const awards_stddev_samp_fields_possibleTypes: string[] = ['awards_stddev_samp_fields'] - export const isawards_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is awards_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_stddev_samp_fields"') - return awards_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_match_map_status_min_fields_possibleTypes: string[] = ['e_match_map_status_min_fields'] + export const ise_match_map_status_min_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_min_fields"') + return e_match_map_status_min_fields_possibleTypes.includes(obj.__typename) } - const awards_sum_fields_possibleTypes: string[] = ['awards_sum_fields'] - export const isawards_sum_fields = (obj?: { __typename?: any } | null): obj is awards_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_sum_fields"') - return awards_sum_fields_possibleTypes.includes(obj.__typename) + const e_match_map_status_mutation_response_possibleTypes: string[] = ['e_match_map_status_mutation_response'] + export const ise_match_map_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_map_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_mutation_response"') + return e_match_map_status_mutation_response_possibleTypes.includes(obj.__typename) } - const awards_var_pop_fields_possibleTypes: string[] = ['awards_var_pop_fields'] - export const isawards_var_pop_fields = (obj?: { __typename?: any } | null): obj is awards_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_var_pop_fields"') - return awards_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_match_mode_possibleTypes: string[] = ['e_match_mode'] + export const ise_match_mode = (obj?: { __typename?: any } | null): obj is e_match_mode => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode"') + return e_match_mode_possibleTypes.includes(obj.__typename) } - const awards_var_samp_fields_possibleTypes: string[] = ['awards_var_samp_fields'] - export const isawards_var_samp_fields = (obj?: { __typename?: any } | null): obj is awards_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_var_samp_fields"') - return awards_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_match_mode_aggregate_possibleTypes: string[] = ['e_match_mode_aggregate'] + export const ise_match_mode_aggregate = (obj?: { __typename?: any } | null): obj is e_match_mode_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_aggregate"') + return e_match_mode_aggregate_possibleTypes.includes(obj.__typename) } - const awards_variance_fields_possibleTypes: string[] = ['awards_variance_fields'] - export const isawards_variance_fields = (obj?: { __typename?: any } | null): obj is awards_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isawards_variance_fields"') - return awards_variance_fields_possibleTypes.includes(obj.__typename) + const e_match_mode_aggregate_fields_possibleTypes: string[] = ['e_match_mode_aggregate_fields'] + export const ise_match_mode_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_aggregate_fields"') + return e_match_mode_aggregate_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_possibleTypes: string[] = ['chat_read_state'] - export const ischat_read_state = (obj?: { __typename?: any } | null): obj is chat_read_state => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state"') - return chat_read_state_possibleTypes.includes(obj.__typename) + const e_match_mode_max_fields_possibleTypes: string[] = ['e_match_mode_max_fields'] + export const ise_match_mode_max_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_max_fields"') + return e_match_mode_max_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_aggregate_possibleTypes: string[] = ['chat_read_state_aggregate'] - export const ischat_read_state_aggregate = (obj?: { __typename?: any } | null): obj is chat_read_state_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_aggregate"') - return chat_read_state_aggregate_possibleTypes.includes(obj.__typename) + const e_match_mode_min_fields_possibleTypes: string[] = ['e_match_mode_min_fields'] + export const ise_match_mode_min_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_min_fields"') + return e_match_mode_min_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_aggregate_fields_possibleTypes: string[] = ['chat_read_state_aggregate_fields'] - export const ischat_read_state_aggregate_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_aggregate_fields"') - return chat_read_state_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_match_mode_mutation_response_possibleTypes: string[] = ['e_match_mode_mutation_response'] + export const ise_match_mode_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_mode_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_mutation_response"') + return e_match_mode_mutation_response_possibleTypes.includes(obj.__typename) } - const chat_read_state_avg_fields_possibleTypes: string[] = ['chat_read_state_avg_fields'] - export const ischat_read_state_avg_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_avg_fields"') - return chat_read_state_avg_fields_possibleTypes.includes(obj.__typename) + const e_match_party_sources_possibleTypes: string[] = ['e_match_party_sources'] + export const ise_match_party_sources = (obj?: { __typename?: any } | null): obj is e_match_party_sources => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources"') + return e_match_party_sources_possibleTypes.includes(obj.__typename) } - const chat_read_state_max_fields_possibleTypes: string[] = ['chat_read_state_max_fields'] - export const ischat_read_state_max_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_max_fields"') - return chat_read_state_max_fields_possibleTypes.includes(obj.__typename) + const e_match_party_sources_aggregate_possibleTypes: string[] = ['e_match_party_sources_aggregate'] + export const ise_match_party_sources_aggregate = (obj?: { __typename?: any } | null): obj is e_match_party_sources_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_aggregate"') + return e_match_party_sources_aggregate_possibleTypes.includes(obj.__typename) } - const chat_read_state_min_fields_possibleTypes: string[] = ['chat_read_state_min_fields'] - export const ischat_read_state_min_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_min_fields"') - return chat_read_state_min_fields_possibleTypes.includes(obj.__typename) + const e_match_party_sources_aggregate_fields_possibleTypes: string[] = ['e_match_party_sources_aggregate_fields'] + export const ise_match_party_sources_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_aggregate_fields"') + return e_match_party_sources_aggregate_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_mutation_response_possibleTypes: string[] = ['chat_read_state_mutation_response'] - export const ischat_read_state_mutation_response = (obj?: { __typename?: any } | null): obj is chat_read_state_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_mutation_response"') - return chat_read_state_mutation_response_possibleTypes.includes(obj.__typename) + const e_match_party_sources_max_fields_possibleTypes: string[] = ['e_match_party_sources_max_fields'] + export const ise_match_party_sources_max_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_max_fields"') + return e_match_party_sources_max_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_stddev_fields_possibleTypes: string[] = ['chat_read_state_stddev_fields'] - export const ischat_read_state_stddev_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_fields"') - return chat_read_state_stddev_fields_possibleTypes.includes(obj.__typename) + const e_match_party_sources_min_fields_possibleTypes: string[] = ['e_match_party_sources_min_fields'] + export const ise_match_party_sources_min_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_min_fields"') + return e_match_party_sources_min_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_stddev_pop_fields_possibleTypes: string[] = ['chat_read_state_stddev_pop_fields'] - export const ischat_read_state_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_pop_fields"') - return chat_read_state_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_match_party_sources_mutation_response_possibleTypes: string[] = ['e_match_party_sources_mutation_response'] + export const ise_match_party_sources_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_party_sources_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_mutation_response"') + return e_match_party_sources_mutation_response_possibleTypes.includes(obj.__typename) } - const chat_read_state_stddev_samp_fields_possibleTypes: string[] = ['chat_read_state_stddev_samp_fields'] - export const ischat_read_state_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_stddev_samp_fields"') - return chat_read_state_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_match_status_possibleTypes: string[] = ['e_match_status'] + export const ise_match_status = (obj?: { __typename?: any } | null): obj is e_match_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status"') + return e_match_status_possibleTypes.includes(obj.__typename) } - const chat_read_state_sum_fields_possibleTypes: string[] = ['chat_read_state_sum_fields'] - export const ischat_read_state_sum_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_sum_fields"') - return chat_read_state_sum_fields_possibleTypes.includes(obj.__typename) + const e_match_status_aggregate_possibleTypes: string[] = ['e_match_status_aggregate'] + export const ise_match_status_aggregate = (obj?: { __typename?: any } | null): obj is e_match_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_aggregate"') + return e_match_status_aggregate_possibleTypes.includes(obj.__typename) } - const chat_read_state_var_pop_fields_possibleTypes: string[] = ['chat_read_state_var_pop_fields'] - export const ischat_read_state_var_pop_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_var_pop_fields"') - return chat_read_state_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_match_status_aggregate_fields_possibleTypes: string[] = ['e_match_status_aggregate_fields'] + export const ise_match_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_aggregate_fields"') + return e_match_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_var_samp_fields_possibleTypes: string[] = ['chat_read_state_var_samp_fields'] - export const ischat_read_state_var_samp_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_var_samp_fields"') - return chat_read_state_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_match_status_max_fields_possibleTypes: string[] = ['e_match_status_max_fields'] + export const ise_match_status_max_fields = (obj?: { __typename?: any } | null): obj is e_match_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_max_fields"') + return e_match_status_max_fields_possibleTypes.includes(obj.__typename) } - const chat_read_state_variance_fields_possibleTypes: string[] = ['chat_read_state_variance_fields'] - export const ischat_read_state_variance_fields = (obj?: { __typename?: any } | null): obj is chat_read_state_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ischat_read_state_variance_fields"') - return chat_read_state_variance_fields_possibleTypes.includes(obj.__typename) + const e_match_status_min_fields_possibleTypes: string[] = ['e_match_status_min_fields'] + export const ise_match_status_min_fields = (obj?: { __typename?: any } | null): obj is e_match_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_min_fields"') + return e_match_status_min_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_possibleTypes: string[] = ['clip_render_jobs'] - export const isclip_render_jobs = (obj?: { __typename?: any } | null): obj is clip_render_jobs => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs"') - return clip_render_jobs_possibleTypes.includes(obj.__typename) + const e_match_status_mutation_response_possibleTypes: string[] = ['e_match_status_mutation_response'] + export const ise_match_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_mutation_response"') + return e_match_status_mutation_response_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_aggregate_possibleTypes: string[] = ['clip_render_jobs_aggregate'] - export const isclip_render_jobs_aggregate = (obj?: { __typename?: any } | null): obj is clip_render_jobs_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_aggregate"') - return clip_render_jobs_aggregate_possibleTypes.includes(obj.__typename) + const e_match_types_possibleTypes: string[] = ['e_match_types'] + export const ise_match_types = (obj?: { __typename?: any } | null): obj is e_match_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types"') + return e_match_types_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_aggregate_fields_possibleTypes: string[] = ['clip_render_jobs_aggregate_fields'] - export const isclip_render_jobs_aggregate_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_aggregate_fields"') - return clip_render_jobs_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_match_types_aggregate_possibleTypes: string[] = ['e_match_types_aggregate'] + export const ise_match_types_aggregate = (obj?: { __typename?: any } | null): obj is e_match_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_aggregate"') + return e_match_types_aggregate_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_avg_fields_possibleTypes: string[] = ['clip_render_jobs_avg_fields'] - export const isclip_render_jobs_avg_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_avg_fields"') - return clip_render_jobs_avg_fields_possibleTypes.includes(obj.__typename) + const e_match_types_aggregate_fields_possibleTypes: string[] = ['e_match_types_aggregate_fields'] + export const ise_match_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_aggregate_fields"') + return e_match_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_max_fields_possibleTypes: string[] = ['clip_render_jobs_max_fields'] - export const isclip_render_jobs_max_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_max_fields"') - return clip_render_jobs_max_fields_possibleTypes.includes(obj.__typename) + const e_match_types_max_fields_possibleTypes: string[] = ['e_match_types_max_fields'] + export const ise_match_types_max_fields = (obj?: { __typename?: any } | null): obj is e_match_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_max_fields"') + return e_match_types_max_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_min_fields_possibleTypes: string[] = ['clip_render_jobs_min_fields'] - export const isclip_render_jobs_min_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_min_fields"') - return clip_render_jobs_min_fields_possibleTypes.includes(obj.__typename) + const e_match_types_min_fields_possibleTypes: string[] = ['e_match_types_min_fields'] + export const ise_match_types_min_fields = (obj?: { __typename?: any } | null): obj is e_match_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_min_fields"') + return e_match_types_min_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_mutation_response_possibleTypes: string[] = ['clip_render_jobs_mutation_response'] - export const isclip_render_jobs_mutation_response = (obj?: { __typename?: any } | null): obj is clip_render_jobs_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_mutation_response"') - return clip_render_jobs_mutation_response_possibleTypes.includes(obj.__typename) + const e_match_types_mutation_response_possibleTypes: string[] = ['e_match_types_mutation_response'] + export const ise_match_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_mutation_response"') + return e_match_types_mutation_response_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_stddev_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_fields'] - export const isclip_render_jobs_stddev_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_fields"') - return clip_render_jobs_stddev_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_possibleTypes: string[] = ['e_notification_types'] + export const ise_notification_types = (obj?: { __typename?: any } | null): obj is e_notification_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types"') + return e_notification_types_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_stddev_pop_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_pop_fields'] - export const isclip_render_jobs_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_pop_fields"') - return clip_render_jobs_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_aggregate_possibleTypes: string[] = ['e_notification_types_aggregate'] + export const ise_notification_types_aggregate = (obj?: { __typename?: any } | null): obj is e_notification_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_aggregate"') + return e_notification_types_aggregate_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_stddev_samp_fields_possibleTypes: string[] = ['clip_render_jobs_stddev_samp_fields'] - export const isclip_render_jobs_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_stddev_samp_fields"') - return clip_render_jobs_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_aggregate_fields_possibleTypes: string[] = ['e_notification_types_aggregate_fields'] + export const ise_notification_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_aggregate_fields"') + return e_notification_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_sum_fields_possibleTypes: string[] = ['clip_render_jobs_sum_fields'] - export const isclip_render_jobs_sum_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_sum_fields"') - return clip_render_jobs_sum_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_max_fields_possibleTypes: string[] = ['e_notification_types_max_fields'] + export const ise_notification_types_max_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_max_fields"') + return e_notification_types_max_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_var_pop_fields_possibleTypes: string[] = ['clip_render_jobs_var_pop_fields'] - export const isclip_render_jobs_var_pop_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_var_pop_fields"') - return clip_render_jobs_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_min_fields_possibleTypes: string[] = ['e_notification_types_min_fields'] + export const ise_notification_types_min_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_min_fields"') + return e_notification_types_min_fields_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_var_samp_fields_possibleTypes: string[] = ['clip_render_jobs_var_samp_fields'] - export const isclip_render_jobs_var_samp_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_var_samp_fields"') - return clip_render_jobs_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_notification_types_mutation_response_possibleTypes: string[] = ['e_notification_types_mutation_response'] + export const ise_notification_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_notification_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_mutation_response"') + return e_notification_types_mutation_response_possibleTypes.includes(obj.__typename) } - const clip_render_jobs_variance_fields_possibleTypes: string[] = ['clip_render_jobs_variance_fields'] - export const isclip_render_jobs_variance_fields = (obj?: { __typename?: any } | null): obj is clip_render_jobs_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isclip_render_jobs_variance_fields"') - return clip_render_jobs_variance_fields_possibleTypes.includes(obj.__typename) + const e_objective_types_possibleTypes: string[] = ['e_objective_types'] + export const ise_objective_types = (obj?: { __typename?: any } | null): obj is e_objective_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types"') + return e_objective_types_possibleTypes.includes(obj.__typename) } - const custom_pages_possibleTypes: string[] = ['custom_pages'] - export const iscustom_pages = (obj?: { __typename?: any } | null): obj is custom_pages => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages"') - return custom_pages_possibleTypes.includes(obj.__typename) + const e_objective_types_aggregate_possibleTypes: string[] = ['e_objective_types_aggregate'] + export const ise_objective_types_aggregate = (obj?: { __typename?: any } | null): obj is e_objective_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_aggregate"') + return e_objective_types_aggregate_possibleTypes.includes(obj.__typename) } - const custom_pages_aggregate_possibleTypes: string[] = ['custom_pages_aggregate'] - export const iscustom_pages_aggregate = (obj?: { __typename?: any } | null): obj is custom_pages_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_aggregate"') - return custom_pages_aggregate_possibleTypes.includes(obj.__typename) + const e_objective_types_aggregate_fields_possibleTypes: string[] = ['e_objective_types_aggregate_fields'] + export const ise_objective_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_aggregate_fields"') + return e_objective_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_aggregate_fields_possibleTypes: string[] = ['custom_pages_aggregate_fields'] - export const iscustom_pages_aggregate_fields = (obj?: { __typename?: any } | null): obj is custom_pages_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_aggregate_fields"') - return custom_pages_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_objective_types_max_fields_possibleTypes: string[] = ['e_objective_types_max_fields'] + export const ise_objective_types_max_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_max_fields"') + return e_objective_types_max_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_avg_fields_possibleTypes: string[] = ['custom_pages_avg_fields'] - export const iscustom_pages_avg_fields = (obj?: { __typename?: any } | null): obj is custom_pages_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_avg_fields"') - return custom_pages_avg_fields_possibleTypes.includes(obj.__typename) + const e_objective_types_min_fields_possibleTypes: string[] = ['e_objective_types_min_fields'] + export const ise_objective_types_min_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_min_fields"') + return e_objective_types_min_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_max_fields_possibleTypes: string[] = ['custom_pages_max_fields'] - export const iscustom_pages_max_fields = (obj?: { __typename?: any } | null): obj is custom_pages_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_max_fields"') - return custom_pages_max_fields_possibleTypes.includes(obj.__typename) + const e_objective_types_mutation_response_possibleTypes: string[] = ['e_objective_types_mutation_response'] + export const ise_objective_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_objective_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_mutation_response"') + return e_objective_types_mutation_response_possibleTypes.includes(obj.__typename) } - const custom_pages_min_fields_possibleTypes: string[] = ['custom_pages_min_fields'] - export const iscustom_pages_min_fields = (obj?: { __typename?: any } | null): obj is custom_pages_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_min_fields"') - return custom_pages_min_fields_possibleTypes.includes(obj.__typename) + const e_player_roles_possibleTypes: string[] = ['e_player_roles'] + export const ise_player_roles = (obj?: { __typename?: any } | null): obj is e_player_roles => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles"') + return e_player_roles_possibleTypes.includes(obj.__typename) } - const custom_pages_mutation_response_possibleTypes: string[] = ['custom_pages_mutation_response'] - export const iscustom_pages_mutation_response = (obj?: { __typename?: any } | null): obj is custom_pages_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_mutation_response"') - return custom_pages_mutation_response_possibleTypes.includes(obj.__typename) + const e_player_roles_aggregate_possibleTypes: string[] = ['e_player_roles_aggregate'] + export const ise_player_roles_aggregate = (obj?: { __typename?: any } | null): obj is e_player_roles_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_aggregate"') + return e_player_roles_aggregate_possibleTypes.includes(obj.__typename) } - const custom_pages_stddev_fields_possibleTypes: string[] = ['custom_pages_stddev_fields'] - export const iscustom_pages_stddev_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_fields"') - return custom_pages_stddev_fields_possibleTypes.includes(obj.__typename) + const e_player_roles_aggregate_fields_possibleTypes: string[] = ['e_player_roles_aggregate_fields'] + export const ise_player_roles_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_aggregate_fields"') + return e_player_roles_aggregate_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_stddev_pop_fields_possibleTypes: string[] = ['custom_pages_stddev_pop_fields'] - export const iscustom_pages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_pop_fields"') - return custom_pages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_player_roles_max_fields_possibleTypes: string[] = ['e_player_roles_max_fields'] + export const ise_player_roles_max_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_max_fields"') + return e_player_roles_max_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_stddev_samp_fields_possibleTypes: string[] = ['custom_pages_stddev_samp_fields'] - export const iscustom_pages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is custom_pages_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_stddev_samp_fields"') - return custom_pages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_player_roles_min_fields_possibleTypes: string[] = ['e_player_roles_min_fields'] + export const ise_player_roles_min_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_min_fields"') + return e_player_roles_min_fields_possibleTypes.includes(obj.__typename) } - const custom_pages_sum_fields_possibleTypes: string[] = ['custom_pages_sum_fields'] - export const iscustom_pages_sum_fields = (obj?: { __typename?: any } | null): obj is custom_pages_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_sum_fields"') - return custom_pages_sum_fields_possibleTypes.includes(obj.__typename) + const e_player_roles_mutation_response_possibleTypes: string[] = ['e_player_roles_mutation_response'] + export const ise_player_roles_mutation_response = (obj?: { __typename?: any } | null): obj is e_player_roles_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_mutation_response"') + return e_player_roles_mutation_response_possibleTypes.includes(obj.__typename) } - const custom_pages_var_pop_fields_possibleTypes: string[] = ['custom_pages_var_pop_fields'] - export const iscustom_pages_var_pop_fields = (obj?: { __typename?: any } | null): obj is custom_pages_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_var_pop_fields"') - return custom_pages_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_possibleTypes: string[] = ['e_plugin_runtimes'] + export const ise_plugin_runtimes = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes"') + return e_plugin_runtimes_possibleTypes.includes(obj.__typename) } - const custom_pages_var_samp_fields_possibleTypes: string[] = ['custom_pages_var_samp_fields'] - export const iscustom_pages_var_samp_fields = (obj?: { __typename?: any } | null): obj is custom_pages_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_var_samp_fields"') - return custom_pages_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_aggregate_possibleTypes: string[] = ['e_plugin_runtimes_aggregate'] + export const ise_plugin_runtimes_aggregate = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_aggregate"') + return e_plugin_runtimes_aggregate_possibleTypes.includes(obj.__typename) } - const custom_pages_variance_fields_possibleTypes: string[] = ['custom_pages_variance_fields'] - export const iscustom_pages_variance_fields = (obj?: { __typename?: any } | null): obj is custom_pages_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "iscustom_pages_variance_fields"') - return custom_pages_variance_fields_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_aggregate_fields_possibleTypes: string[] = ['e_plugin_runtimes_aggregate_fields'] + export const ise_plugin_runtimes_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_aggregate_fields"') + return e_plugin_runtimes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const db_backups_possibleTypes: string[] = ['db_backups'] - export const isdb_backups = (obj?: { __typename?: any } | null): obj is db_backups => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups"') - return db_backups_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_max_fields_possibleTypes: string[] = ['e_plugin_runtimes_max_fields'] + export const ise_plugin_runtimes_max_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_max_fields"') + return e_plugin_runtimes_max_fields_possibleTypes.includes(obj.__typename) } - const db_backups_aggregate_possibleTypes: string[] = ['db_backups_aggregate'] - export const isdb_backups_aggregate = (obj?: { __typename?: any } | null): obj is db_backups_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_aggregate"') - return db_backups_aggregate_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_min_fields_possibleTypes: string[] = ['e_plugin_runtimes_min_fields'] + export const ise_plugin_runtimes_min_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_min_fields"') + return e_plugin_runtimes_min_fields_possibleTypes.includes(obj.__typename) } - const db_backups_aggregate_fields_possibleTypes: string[] = ['db_backups_aggregate_fields'] - export const isdb_backups_aggregate_fields = (obj?: { __typename?: any } | null): obj is db_backups_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_aggregate_fields"') - return db_backups_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_plugin_runtimes_mutation_response_possibleTypes: string[] = ['e_plugin_runtimes_mutation_response'] + export const ise_plugin_runtimes_mutation_response = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_mutation_response"') + return e_plugin_runtimes_mutation_response_possibleTypes.includes(obj.__typename) } - const db_backups_avg_fields_possibleTypes: string[] = ['db_backups_avg_fields'] - export const isdb_backups_avg_fields = (obj?: { __typename?: any } | null): obj is db_backups_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_avg_fields"') - return db_backups_avg_fields_possibleTypes.includes(obj.__typename) + const e_ready_settings_possibleTypes: string[] = ['e_ready_settings'] + export const ise_ready_settings = (obj?: { __typename?: any } | null): obj is e_ready_settings => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings"') + return e_ready_settings_possibleTypes.includes(obj.__typename) } - const db_backups_max_fields_possibleTypes: string[] = ['db_backups_max_fields'] - export const isdb_backups_max_fields = (obj?: { __typename?: any } | null): obj is db_backups_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_max_fields"') - return db_backups_max_fields_possibleTypes.includes(obj.__typename) + const e_ready_settings_aggregate_possibleTypes: string[] = ['e_ready_settings_aggregate'] + export const ise_ready_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_ready_settings_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_aggregate"') + return e_ready_settings_aggregate_possibleTypes.includes(obj.__typename) } - const db_backups_min_fields_possibleTypes: string[] = ['db_backups_min_fields'] - export const isdb_backups_min_fields = (obj?: { __typename?: any } | null): obj is db_backups_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_min_fields"') - return db_backups_min_fields_possibleTypes.includes(obj.__typename) + const e_ready_settings_aggregate_fields_possibleTypes: string[] = ['e_ready_settings_aggregate_fields'] + export const ise_ready_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_aggregate_fields"') + return e_ready_settings_aggregate_fields_possibleTypes.includes(obj.__typename) } - const db_backups_mutation_response_possibleTypes: string[] = ['db_backups_mutation_response'] - export const isdb_backups_mutation_response = (obj?: { __typename?: any } | null): obj is db_backups_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_mutation_response"') - return db_backups_mutation_response_possibleTypes.includes(obj.__typename) + const e_ready_settings_max_fields_possibleTypes: string[] = ['e_ready_settings_max_fields'] + export const ise_ready_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_max_fields"') + return e_ready_settings_max_fields_possibleTypes.includes(obj.__typename) } - const db_backups_stddev_fields_possibleTypes: string[] = ['db_backups_stddev_fields'] - export const isdb_backups_stddev_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_fields"') - return db_backups_stddev_fields_possibleTypes.includes(obj.__typename) + const e_ready_settings_min_fields_possibleTypes: string[] = ['e_ready_settings_min_fields'] + export const ise_ready_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_min_fields"') + return e_ready_settings_min_fields_possibleTypes.includes(obj.__typename) } - const db_backups_stddev_pop_fields_possibleTypes: string[] = ['db_backups_stddev_pop_fields'] - export const isdb_backups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_pop_fields"') - return db_backups_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_ready_settings_mutation_response_possibleTypes: string[] = ['e_ready_settings_mutation_response'] + export const ise_ready_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_ready_settings_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_mutation_response"') + return e_ready_settings_mutation_response_possibleTypes.includes(obj.__typename) } - const db_backups_stddev_samp_fields_possibleTypes: string[] = ['db_backups_stddev_samp_fields'] - export const isdb_backups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is db_backups_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_stddev_samp_fields"') - return db_backups_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_sanction_types_possibleTypes: string[] = ['e_sanction_types'] + export const ise_sanction_types = (obj?: { __typename?: any } | null): obj is e_sanction_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types"') + return e_sanction_types_possibleTypes.includes(obj.__typename) } - const db_backups_sum_fields_possibleTypes: string[] = ['db_backups_sum_fields'] - export const isdb_backups_sum_fields = (obj?: { __typename?: any } | null): obj is db_backups_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_sum_fields"') - return db_backups_sum_fields_possibleTypes.includes(obj.__typename) + const e_sanction_types_aggregate_possibleTypes: string[] = ['e_sanction_types_aggregate'] + export const ise_sanction_types_aggregate = (obj?: { __typename?: any } | null): obj is e_sanction_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_aggregate"') + return e_sanction_types_aggregate_possibleTypes.includes(obj.__typename) } - const db_backups_var_pop_fields_possibleTypes: string[] = ['db_backups_var_pop_fields'] - export const isdb_backups_var_pop_fields = (obj?: { __typename?: any } | null): obj is db_backups_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_var_pop_fields"') - return db_backups_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_sanction_types_aggregate_fields_possibleTypes: string[] = ['e_sanction_types_aggregate_fields'] + export const ise_sanction_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_aggregate_fields"') + return e_sanction_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const db_backups_var_samp_fields_possibleTypes: string[] = ['db_backups_var_samp_fields'] - export const isdb_backups_var_samp_fields = (obj?: { __typename?: any } | null): obj is db_backups_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_var_samp_fields"') - return db_backups_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_sanction_types_max_fields_possibleTypes: string[] = ['e_sanction_types_max_fields'] + export const ise_sanction_types_max_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_max_fields"') + return e_sanction_types_max_fields_possibleTypes.includes(obj.__typename) } - const db_backups_variance_fields_possibleTypes: string[] = ['db_backups_variance_fields'] - export const isdb_backups_variance_fields = (obj?: { __typename?: any } | null): obj is db_backups_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdb_backups_variance_fields"') - return db_backups_variance_fields_possibleTypes.includes(obj.__typename) + const e_sanction_types_min_fields_possibleTypes: string[] = ['e_sanction_types_min_fields'] + export const ise_sanction_types_min_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_min_fields"') + return e_sanction_types_min_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_possibleTypes: string[] = ['direct_conversations'] - export const isdirect_conversations = (obj?: { __typename?: any } | null): obj is direct_conversations => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations"') - return direct_conversations_possibleTypes.includes(obj.__typename) + const e_sanction_types_mutation_response_possibleTypes: string[] = ['e_sanction_types_mutation_response'] + export const ise_sanction_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_sanction_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_mutation_response"') + return e_sanction_types_mutation_response_possibleTypes.includes(obj.__typename) } - const direct_conversations_aggregate_possibleTypes: string[] = ['direct_conversations_aggregate'] - export const isdirect_conversations_aggregate = (obj?: { __typename?: any } | null): obj is direct_conversations_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_aggregate"') - return direct_conversations_aggregate_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_possibleTypes: string[] = ['e_scrim_request_statuses'] + export const ise_scrim_request_statuses = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses"') + return e_scrim_request_statuses_possibleTypes.includes(obj.__typename) } - const direct_conversations_aggregate_fields_possibleTypes: string[] = ['direct_conversations_aggregate_fields'] - export const isdirect_conversations_aggregate_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_aggregate_fields"') - return direct_conversations_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_aggregate_possibleTypes: string[] = ['e_scrim_request_statuses_aggregate'] + export const ise_scrim_request_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_aggregate"') + return e_scrim_request_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const direct_conversations_avg_fields_possibleTypes: string[] = ['direct_conversations_avg_fields'] - export const isdirect_conversations_avg_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_avg_fields"') - return direct_conversations_avg_fields_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_aggregate_fields_possibleTypes: string[] = ['e_scrim_request_statuses_aggregate_fields'] + export const ise_scrim_request_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_aggregate_fields"') + return e_scrim_request_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_max_fields_possibleTypes: string[] = ['direct_conversations_max_fields'] - export const isdirect_conversations_max_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_max_fields"') - return direct_conversations_max_fields_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_max_fields_possibleTypes: string[] = ['e_scrim_request_statuses_max_fields'] + export const ise_scrim_request_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_max_fields"') + return e_scrim_request_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_min_fields_possibleTypes: string[] = ['direct_conversations_min_fields'] - export const isdirect_conversations_min_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_min_fields"') - return direct_conversations_min_fields_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_min_fields_possibleTypes: string[] = ['e_scrim_request_statuses_min_fields'] + export const ise_scrim_request_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_min_fields"') + return e_scrim_request_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_mutation_response_possibleTypes: string[] = ['direct_conversations_mutation_response'] - export const isdirect_conversations_mutation_response = (obj?: { __typename?: any } | null): obj is direct_conversations_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_mutation_response"') - return direct_conversations_mutation_response_possibleTypes.includes(obj.__typename) + const e_scrim_request_statuses_mutation_response_possibleTypes: string[] = ['e_scrim_request_statuses_mutation_response'] + export const ise_scrim_request_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_mutation_response"') + return e_scrim_request_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const direct_conversations_stddev_fields_possibleTypes: string[] = ['direct_conversations_stddev_fields'] - export const isdirect_conversations_stddev_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_fields"') - return direct_conversations_stddev_fields_possibleTypes.includes(obj.__typename) + const e_server_types_possibleTypes: string[] = ['e_server_types'] + export const ise_server_types = (obj?: { __typename?: any } | null): obj is e_server_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types"') + return e_server_types_possibleTypes.includes(obj.__typename) } - const direct_conversations_stddev_pop_fields_possibleTypes: string[] = ['direct_conversations_stddev_pop_fields'] - export const isdirect_conversations_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_pop_fields"') - return direct_conversations_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_server_types_aggregate_possibleTypes: string[] = ['e_server_types_aggregate'] + export const ise_server_types_aggregate = (obj?: { __typename?: any } | null): obj is e_server_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_aggregate"') + return e_server_types_aggregate_possibleTypes.includes(obj.__typename) } - const direct_conversations_stddev_samp_fields_possibleTypes: string[] = ['direct_conversations_stddev_samp_fields'] - export const isdirect_conversations_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_stddev_samp_fields"') - return direct_conversations_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_server_types_aggregate_fields_possibleTypes: string[] = ['e_server_types_aggregate_fields'] + export const ise_server_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_server_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_aggregate_fields"') + return e_server_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_sum_fields_possibleTypes: string[] = ['direct_conversations_sum_fields'] - export const isdirect_conversations_sum_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_sum_fields"') - return direct_conversations_sum_fields_possibleTypes.includes(obj.__typename) + const e_server_types_max_fields_possibleTypes: string[] = ['e_server_types_max_fields'] + export const ise_server_types_max_fields = (obj?: { __typename?: any } | null): obj is e_server_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_max_fields"') + return e_server_types_max_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_var_pop_fields_possibleTypes: string[] = ['direct_conversations_var_pop_fields'] - export const isdirect_conversations_var_pop_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_var_pop_fields"') - return direct_conversations_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_server_types_min_fields_possibleTypes: string[] = ['e_server_types_min_fields'] + export const ise_server_types_min_fields = (obj?: { __typename?: any } | null): obj is e_server_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_min_fields"') + return e_server_types_min_fields_possibleTypes.includes(obj.__typename) } - const direct_conversations_var_samp_fields_possibleTypes: string[] = ['direct_conversations_var_samp_fields'] - export const isdirect_conversations_var_samp_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_var_samp_fields"') - return direct_conversations_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_server_types_mutation_response_possibleTypes: string[] = ['e_server_types_mutation_response'] + export const ise_server_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_server_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_mutation_response"') + return e_server_types_mutation_response_possibleTypes.includes(obj.__typename) } - const direct_conversations_variance_fields_possibleTypes: string[] = ['direct_conversations_variance_fields'] - export const isdirect_conversations_variance_fields = (obj?: { __typename?: any } | null): obj is direct_conversations_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_conversations_variance_fields"') - return direct_conversations_variance_fields_possibleTypes.includes(obj.__typename) + const e_sides_possibleTypes: string[] = ['e_sides'] + export const ise_sides = (obj?: { __typename?: any } | null): obj is e_sides => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides"') + return e_sides_possibleTypes.includes(obj.__typename) } - const direct_messages_possibleTypes: string[] = ['direct_messages'] - export const isdirect_messages = (obj?: { __typename?: any } | null): obj is direct_messages => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages"') - return direct_messages_possibleTypes.includes(obj.__typename) + const e_sides_aggregate_possibleTypes: string[] = ['e_sides_aggregate'] + export const ise_sides_aggregate = (obj?: { __typename?: any } | null): obj is e_sides_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_aggregate"') + return e_sides_aggregate_possibleTypes.includes(obj.__typename) } - const direct_messages_aggregate_possibleTypes: string[] = ['direct_messages_aggregate'] - export const isdirect_messages_aggregate = (obj?: { __typename?: any } | null): obj is direct_messages_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_aggregate"') - return direct_messages_aggregate_possibleTypes.includes(obj.__typename) + const e_sides_aggregate_fields_possibleTypes: string[] = ['e_sides_aggregate_fields'] + export const ise_sides_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_sides_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_aggregate_fields"') + return e_sides_aggregate_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_aggregate_fields_possibleTypes: string[] = ['direct_messages_aggregate_fields'] - export const isdirect_messages_aggregate_fields = (obj?: { __typename?: any } | null): obj is direct_messages_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_aggregate_fields"') - return direct_messages_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_sides_max_fields_possibleTypes: string[] = ['e_sides_max_fields'] + export const ise_sides_max_fields = (obj?: { __typename?: any } | null): obj is e_sides_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_max_fields"') + return e_sides_max_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_avg_fields_possibleTypes: string[] = ['direct_messages_avg_fields'] - export const isdirect_messages_avg_fields = (obj?: { __typename?: any } | null): obj is direct_messages_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_avg_fields"') - return direct_messages_avg_fields_possibleTypes.includes(obj.__typename) + const e_sides_min_fields_possibleTypes: string[] = ['e_sides_min_fields'] + export const ise_sides_min_fields = (obj?: { __typename?: any } | null): obj is e_sides_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_min_fields"') + return e_sides_min_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_max_fields_possibleTypes: string[] = ['direct_messages_max_fields'] - export const isdirect_messages_max_fields = (obj?: { __typename?: any } | null): obj is direct_messages_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_max_fields"') - return direct_messages_max_fields_possibleTypes.includes(obj.__typename) + const e_sides_mutation_response_possibleTypes: string[] = ['e_sides_mutation_response'] + export const ise_sides_mutation_response = (obj?: { __typename?: any } | null): obj is e_sides_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_mutation_response"') + return e_sides_mutation_response_possibleTypes.includes(obj.__typename) } - const direct_messages_min_fields_possibleTypes: string[] = ['direct_messages_min_fields'] - export const isdirect_messages_min_fields = (obj?: { __typename?: any } | null): obj is direct_messages_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_min_fields"') - return direct_messages_min_fields_possibleTypes.includes(obj.__typename) + const e_system_alert_types_possibleTypes: string[] = ['e_system_alert_types'] + export const ise_system_alert_types = (obj?: { __typename?: any } | null): obj is e_system_alert_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types"') + return e_system_alert_types_possibleTypes.includes(obj.__typename) } - const direct_messages_mutation_response_possibleTypes: string[] = ['direct_messages_mutation_response'] - export const isdirect_messages_mutation_response = (obj?: { __typename?: any } | null): obj is direct_messages_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_mutation_response"') - return direct_messages_mutation_response_possibleTypes.includes(obj.__typename) + const e_system_alert_types_aggregate_possibleTypes: string[] = ['e_system_alert_types_aggregate'] + export const ise_system_alert_types_aggregate = (obj?: { __typename?: any } | null): obj is e_system_alert_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_aggregate"') + return e_system_alert_types_aggregate_possibleTypes.includes(obj.__typename) } - const direct_messages_stddev_fields_possibleTypes: string[] = ['direct_messages_stddev_fields'] - export const isdirect_messages_stddev_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_fields"') - return direct_messages_stddev_fields_possibleTypes.includes(obj.__typename) + const e_system_alert_types_aggregate_fields_possibleTypes: string[] = ['e_system_alert_types_aggregate_fields'] + export const ise_system_alert_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_aggregate_fields"') + return e_system_alert_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_stddev_pop_fields_possibleTypes: string[] = ['direct_messages_stddev_pop_fields'] - export const isdirect_messages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_pop_fields"') - return direct_messages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_system_alert_types_max_fields_possibleTypes: string[] = ['e_system_alert_types_max_fields'] + export const ise_system_alert_types_max_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_max_fields"') + return e_system_alert_types_max_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_stddev_samp_fields_possibleTypes: string[] = ['direct_messages_stddev_samp_fields'] - export const isdirect_messages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is direct_messages_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_stddev_samp_fields"') - return direct_messages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_system_alert_types_min_fields_possibleTypes: string[] = ['e_system_alert_types_min_fields'] + export const ise_system_alert_types_min_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_min_fields"') + return e_system_alert_types_min_fields_possibleTypes.includes(obj.__typename) } - const direct_messages_sum_fields_possibleTypes: string[] = ['direct_messages_sum_fields'] - export const isdirect_messages_sum_fields = (obj?: { __typename?: any } | null): obj is direct_messages_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_sum_fields"') - return direct_messages_sum_fields_possibleTypes.includes(obj.__typename) + const e_system_alert_types_mutation_response_possibleTypes: string[] = ['e_system_alert_types_mutation_response'] + export const ise_system_alert_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_system_alert_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_mutation_response"') + return e_system_alert_types_mutation_response_possibleTypes.includes(obj.__typename) } - const direct_messages_var_pop_fields_possibleTypes: string[] = ['direct_messages_var_pop_fields'] - export const isdirect_messages_var_pop_fields = (obj?: { __typename?: any } | null): obj is direct_messages_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_var_pop_fields"') - return direct_messages_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_team_roles_possibleTypes: string[] = ['e_team_roles'] + export const ise_team_roles = (obj?: { __typename?: any } | null): obj is e_team_roles => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles"') + return e_team_roles_possibleTypes.includes(obj.__typename) } - const direct_messages_var_samp_fields_possibleTypes: string[] = ['direct_messages_var_samp_fields'] - export const isdirect_messages_var_samp_fields = (obj?: { __typename?: any } | null): obj is direct_messages_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_var_samp_fields"') - return direct_messages_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_team_roles_aggregate_possibleTypes: string[] = ['e_team_roles_aggregate'] + export const ise_team_roles_aggregate = (obj?: { __typename?: any } | null): obj is e_team_roles_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_aggregate"') + return e_team_roles_aggregate_possibleTypes.includes(obj.__typename) } - const direct_messages_variance_fields_possibleTypes: string[] = ['direct_messages_variance_fields'] - export const isdirect_messages_variance_fields = (obj?: { __typename?: any } | null): obj is direct_messages_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdirect_messages_variance_fields"') - return direct_messages_variance_fields_possibleTypes.includes(obj.__typename) + const e_team_roles_aggregate_fields_possibleTypes: string[] = ['e_team_roles_aggregate_fields'] + export const ise_team_roles_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_aggregate_fields"') + return e_team_roles_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_possibleTypes: string[] = ['draft_game_picks'] - export const isdraft_game_picks = (obj?: { __typename?: any } | null): obj is draft_game_picks => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks"') - return draft_game_picks_possibleTypes.includes(obj.__typename) + const e_team_roles_max_fields_possibleTypes: string[] = ['e_team_roles_max_fields'] + export const ise_team_roles_max_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_max_fields"') + return e_team_roles_max_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_aggregate_possibleTypes: string[] = ['draft_game_picks_aggregate'] - export const isdraft_game_picks_aggregate = (obj?: { __typename?: any } | null): obj is draft_game_picks_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_aggregate"') - return draft_game_picks_aggregate_possibleTypes.includes(obj.__typename) + const e_team_roles_min_fields_possibleTypes: string[] = ['e_team_roles_min_fields'] + export const ise_team_roles_min_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_min_fields"') + return e_team_roles_min_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_aggregate_fields_possibleTypes: string[] = ['draft_game_picks_aggregate_fields'] - export const isdraft_game_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_aggregate_fields"') - return draft_game_picks_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_team_roles_mutation_response_possibleTypes: string[] = ['e_team_roles_mutation_response'] + export const ise_team_roles_mutation_response = (obj?: { __typename?: any } | null): obj is e_team_roles_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_mutation_response"') + return e_team_roles_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_game_picks_avg_fields_possibleTypes: string[] = ['draft_game_picks_avg_fields'] - export const isdraft_game_picks_avg_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_avg_fields"') - return draft_game_picks_avg_fields_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_possibleTypes: string[] = ['e_team_roster_statuses'] + export const ise_team_roster_statuses = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses"') + return e_team_roster_statuses_possibleTypes.includes(obj.__typename) } - const draft_game_picks_max_fields_possibleTypes: string[] = ['draft_game_picks_max_fields'] - export const isdraft_game_picks_max_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_max_fields"') - return draft_game_picks_max_fields_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_aggregate_possibleTypes: string[] = ['e_team_roster_statuses_aggregate'] + export const ise_team_roster_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_aggregate"') + return e_team_roster_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const draft_game_picks_min_fields_possibleTypes: string[] = ['draft_game_picks_min_fields'] - export const isdraft_game_picks_min_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_min_fields"') - return draft_game_picks_min_fields_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_aggregate_fields_possibleTypes: string[] = ['e_team_roster_statuses_aggregate_fields'] + export const ise_team_roster_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_aggregate_fields"') + return e_team_roster_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_mutation_response_possibleTypes: string[] = ['draft_game_picks_mutation_response'] - export const isdraft_game_picks_mutation_response = (obj?: { __typename?: any } | null): obj is draft_game_picks_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_mutation_response"') - return draft_game_picks_mutation_response_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_max_fields_possibleTypes: string[] = ['e_team_roster_statuses_max_fields'] + export const ise_team_roster_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_max_fields"') + return e_team_roster_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_stddev_fields_possibleTypes: string[] = ['draft_game_picks_stddev_fields'] - export const isdraft_game_picks_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_fields"') - return draft_game_picks_stddev_fields_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_min_fields_possibleTypes: string[] = ['e_team_roster_statuses_min_fields'] + export const ise_team_roster_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_min_fields"') + return e_team_roster_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_stddev_pop_fields_possibleTypes: string[] = ['draft_game_picks_stddev_pop_fields'] - export const isdraft_game_picks_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_pop_fields"') - return draft_game_picks_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_team_roster_statuses_mutation_response_possibleTypes: string[] = ['e_team_roster_statuses_mutation_response'] + export const ise_team_roster_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_mutation_response"') + return e_team_roster_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_game_picks_stddev_samp_fields_possibleTypes: string[] = ['draft_game_picks_stddev_samp_fields'] - export const isdraft_game_picks_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_stddev_samp_fields"') - return draft_game_picks_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_timeout_settings_possibleTypes: string[] = ['e_timeout_settings'] + export const ise_timeout_settings = (obj?: { __typename?: any } | null): obj is e_timeout_settings => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings"') + return e_timeout_settings_possibleTypes.includes(obj.__typename) } - const draft_game_picks_sum_fields_possibleTypes: string[] = ['draft_game_picks_sum_fields'] - export const isdraft_game_picks_sum_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_sum_fields"') - return draft_game_picks_sum_fields_possibleTypes.includes(obj.__typename) + const e_timeout_settings_aggregate_possibleTypes: string[] = ['e_timeout_settings_aggregate'] + export const ise_timeout_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_timeout_settings_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_aggregate"') + return e_timeout_settings_aggregate_possibleTypes.includes(obj.__typename) } - const draft_game_picks_var_pop_fields_possibleTypes: string[] = ['draft_game_picks_var_pop_fields'] - export const isdraft_game_picks_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_var_pop_fields"') - return draft_game_picks_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_timeout_settings_aggregate_fields_possibleTypes: string[] = ['e_timeout_settings_aggregate_fields'] + export const ise_timeout_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_aggregate_fields"') + return e_timeout_settings_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_var_samp_fields_possibleTypes: string[] = ['draft_game_picks_var_samp_fields'] - export const isdraft_game_picks_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_var_samp_fields"') - return draft_game_picks_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_timeout_settings_max_fields_possibleTypes: string[] = ['e_timeout_settings_max_fields'] + export const ise_timeout_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_max_fields"') + return e_timeout_settings_max_fields_possibleTypes.includes(obj.__typename) } - const draft_game_picks_variance_fields_possibleTypes: string[] = ['draft_game_picks_variance_fields'] - export const isdraft_game_picks_variance_fields = (obj?: { __typename?: any } | null): obj is draft_game_picks_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_picks_variance_fields"') - return draft_game_picks_variance_fields_possibleTypes.includes(obj.__typename) + const e_timeout_settings_min_fields_possibleTypes: string[] = ['e_timeout_settings_min_fields'] + export const ise_timeout_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_min_fields"') + return e_timeout_settings_min_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_possibleTypes: string[] = ['draft_game_players'] - export const isdraft_game_players = (obj?: { __typename?: any } | null): obj is draft_game_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players"') - return draft_game_players_possibleTypes.includes(obj.__typename) + const e_timeout_settings_mutation_response_possibleTypes: string[] = ['e_timeout_settings_mutation_response'] + export const ise_timeout_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_timeout_settings_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_mutation_response"') + return e_timeout_settings_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_game_players_aggregate_possibleTypes: string[] = ['draft_game_players_aggregate'] - export const isdraft_game_players_aggregate = (obj?: { __typename?: any } | null): obj is draft_game_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_aggregate"') - return draft_game_players_aggregate_possibleTypes.includes(obj.__typename) + const e_tournament_categories_possibleTypes: string[] = ['e_tournament_categories'] + export const ise_tournament_categories = (obj?: { __typename?: any } | null): obj is e_tournament_categories => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories"') + return e_tournament_categories_possibleTypes.includes(obj.__typename) } - const draft_game_players_aggregate_fields_possibleTypes: string[] = ['draft_game_players_aggregate_fields'] - export const isdraft_game_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_aggregate_fields"') - return draft_game_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_tournament_categories_aggregate_possibleTypes: string[] = ['e_tournament_categories_aggregate'] + export const ise_tournament_categories_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_categories_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_aggregate"') + return e_tournament_categories_aggregate_possibleTypes.includes(obj.__typename) } - const draft_game_players_avg_fields_possibleTypes: string[] = ['draft_game_players_avg_fields'] - export const isdraft_game_players_avg_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_avg_fields"') - return draft_game_players_avg_fields_possibleTypes.includes(obj.__typename) + const e_tournament_categories_aggregate_fields_possibleTypes: string[] = ['e_tournament_categories_aggregate_fields'] + export const ise_tournament_categories_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_aggregate_fields"') + return e_tournament_categories_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_max_fields_possibleTypes: string[] = ['draft_game_players_max_fields'] - export const isdraft_game_players_max_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_max_fields"') - return draft_game_players_max_fields_possibleTypes.includes(obj.__typename) + const e_tournament_categories_max_fields_possibleTypes: string[] = ['e_tournament_categories_max_fields'] + export const ise_tournament_categories_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_max_fields"') + return e_tournament_categories_max_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_min_fields_possibleTypes: string[] = ['draft_game_players_min_fields'] - export const isdraft_game_players_min_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_min_fields"') - return draft_game_players_min_fields_possibleTypes.includes(obj.__typename) + const e_tournament_categories_min_fields_possibleTypes: string[] = ['e_tournament_categories_min_fields'] + export const ise_tournament_categories_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_min_fields"') + return e_tournament_categories_min_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_mutation_response_possibleTypes: string[] = ['draft_game_players_mutation_response'] - export const isdraft_game_players_mutation_response = (obj?: { __typename?: any } | null): obj is draft_game_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_mutation_response"') - return draft_game_players_mutation_response_possibleTypes.includes(obj.__typename) + const e_tournament_categories_mutation_response_possibleTypes: string[] = ['e_tournament_categories_mutation_response'] + export const ise_tournament_categories_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_categories_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_mutation_response"') + return e_tournament_categories_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_game_players_stddev_fields_possibleTypes: string[] = ['draft_game_players_stddev_fields'] - export const isdraft_game_players_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_fields"') - return draft_game_players_stddev_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_possibleTypes: string[] = ['e_tournament_stage_types'] + export const ise_tournament_stage_types = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types"') + return e_tournament_stage_types_possibleTypes.includes(obj.__typename) } - const draft_game_players_stddev_pop_fields_possibleTypes: string[] = ['draft_game_players_stddev_pop_fields'] - export const isdraft_game_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_pop_fields"') - return draft_game_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_aggregate_possibleTypes: string[] = ['e_tournament_stage_types_aggregate'] + export const ise_tournament_stage_types_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_aggregate"') + return e_tournament_stage_types_aggregate_possibleTypes.includes(obj.__typename) } - const draft_game_players_stddev_samp_fields_possibleTypes: string[] = ['draft_game_players_stddev_samp_fields'] - export const isdraft_game_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_stddev_samp_fields"') - return draft_game_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_aggregate_fields_possibleTypes: string[] = ['e_tournament_stage_types_aggregate_fields'] + export const ise_tournament_stage_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_aggregate_fields"') + return e_tournament_stage_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_sum_fields_possibleTypes: string[] = ['draft_game_players_sum_fields'] - export const isdraft_game_players_sum_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_sum_fields"') - return draft_game_players_sum_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_max_fields_possibleTypes: string[] = ['e_tournament_stage_types_max_fields'] + export const ise_tournament_stage_types_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_max_fields"') + return e_tournament_stage_types_max_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_var_pop_fields_possibleTypes: string[] = ['draft_game_players_var_pop_fields'] - export const isdraft_game_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_var_pop_fields"') - return draft_game_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_min_fields_possibleTypes: string[] = ['e_tournament_stage_types_min_fields'] + export const ise_tournament_stage_types_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_min_fields"') + return e_tournament_stage_types_min_fields_possibleTypes.includes(obj.__typename) } - const draft_game_players_var_samp_fields_possibleTypes: string[] = ['draft_game_players_var_samp_fields'] - export const isdraft_game_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_var_samp_fields"') - return draft_game_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_tournament_stage_types_mutation_response_possibleTypes: string[] = ['e_tournament_stage_types_mutation_response'] + export const ise_tournament_stage_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_mutation_response"') + return e_tournament_stage_types_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_game_players_variance_fields_possibleTypes: string[] = ['draft_game_players_variance_fields'] - export const isdraft_game_players_variance_fields = (obj?: { __typename?: any } | null): obj is draft_game_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_game_players_variance_fields"') - return draft_game_players_variance_fields_possibleTypes.includes(obj.__typename) + const e_tournament_status_possibleTypes: string[] = ['e_tournament_status'] + export const ise_tournament_status = (obj?: { __typename?: any } | null): obj is e_tournament_status => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status"') + return e_tournament_status_possibleTypes.includes(obj.__typename) } - const draft_games_possibleTypes: string[] = ['draft_games'] - export const isdraft_games = (obj?: { __typename?: any } | null): obj is draft_games => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games"') - return draft_games_possibleTypes.includes(obj.__typename) + const e_tournament_status_aggregate_possibleTypes: string[] = ['e_tournament_status_aggregate'] + export const ise_tournament_status_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_status_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_aggregate"') + return e_tournament_status_aggregate_possibleTypes.includes(obj.__typename) } - const draft_games_aggregate_possibleTypes: string[] = ['draft_games_aggregate'] - export const isdraft_games_aggregate = (obj?: { __typename?: any } | null): obj is draft_games_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_aggregate"') - return draft_games_aggregate_possibleTypes.includes(obj.__typename) + const e_tournament_status_aggregate_fields_possibleTypes: string[] = ['e_tournament_status_aggregate_fields'] + export const ise_tournament_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_aggregate_fields"') + return e_tournament_status_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_games_aggregate_fields_possibleTypes: string[] = ['draft_games_aggregate_fields'] - export const isdraft_games_aggregate_fields = (obj?: { __typename?: any } | null): obj is draft_games_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_aggregate_fields"') - return draft_games_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_tournament_status_max_fields_possibleTypes: string[] = ['e_tournament_status_max_fields'] + export const ise_tournament_status_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_max_fields"') + return e_tournament_status_max_fields_possibleTypes.includes(obj.__typename) } - const draft_games_avg_fields_possibleTypes: string[] = ['draft_games_avg_fields'] - export const isdraft_games_avg_fields = (obj?: { __typename?: any } | null): obj is draft_games_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_avg_fields"') - return draft_games_avg_fields_possibleTypes.includes(obj.__typename) + const e_tournament_status_min_fields_possibleTypes: string[] = ['e_tournament_status_min_fields'] + export const ise_tournament_status_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_min_fields"') + return e_tournament_status_min_fields_possibleTypes.includes(obj.__typename) } - const draft_games_max_fields_possibleTypes: string[] = ['draft_games_max_fields'] - export const isdraft_games_max_fields = (obj?: { __typename?: any } | null): obj is draft_games_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_max_fields"') - return draft_games_max_fields_possibleTypes.includes(obj.__typename) + const e_tournament_status_mutation_response_possibleTypes: string[] = ['e_tournament_status_mutation_response'] + export const ise_tournament_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_status_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_mutation_response"') + return e_tournament_status_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_games_min_fields_possibleTypes: string[] = ['draft_games_min_fields'] - export const isdraft_games_min_fields = (obj?: { __typename?: any } | null): obj is draft_games_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_min_fields"') - return draft_games_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_possibleTypes: string[] = ['e_utility_practice_access'] + export const ise_utility_practice_access = (obj?: { __typename?: any } | null): obj is e_utility_practice_access => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access"') + return e_utility_practice_access_possibleTypes.includes(obj.__typename) } - const draft_games_mutation_response_possibleTypes: string[] = ['draft_games_mutation_response'] - export const isdraft_games_mutation_response = (obj?: { __typename?: any } | null): obj is draft_games_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_mutation_response"') - return draft_games_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_aggregate_possibleTypes: string[] = ['e_utility_practice_access_aggregate'] + export const ise_utility_practice_access_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_practice_access_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access_aggregate"') + return e_utility_practice_access_aggregate_possibleTypes.includes(obj.__typename) } - const draft_games_stddev_fields_possibleTypes: string[] = ['draft_games_stddev_fields'] - export const isdraft_games_stddev_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_fields"') - return draft_games_stddev_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_aggregate_fields_possibleTypes: string[] = ['e_utility_practice_access_aggregate_fields'] + export const ise_utility_practice_access_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_access_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access_aggregate_fields"') + return e_utility_practice_access_aggregate_fields_possibleTypes.includes(obj.__typename) } - const draft_games_stddev_pop_fields_possibleTypes: string[] = ['draft_games_stddev_pop_fields'] - export const isdraft_games_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_pop_fields"') - return draft_games_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_max_fields_possibleTypes: string[] = ['e_utility_practice_access_max_fields'] + export const ise_utility_practice_access_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_access_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access_max_fields"') + return e_utility_practice_access_max_fields_possibleTypes.includes(obj.__typename) } - const draft_games_stddev_samp_fields_possibleTypes: string[] = ['draft_games_stddev_samp_fields'] - export const isdraft_games_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is draft_games_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_stddev_samp_fields"') - return draft_games_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_min_fields_possibleTypes: string[] = ['e_utility_practice_access_min_fields'] + export const ise_utility_practice_access_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_access_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access_min_fields"') + return e_utility_practice_access_min_fields_possibleTypes.includes(obj.__typename) } - const draft_games_sum_fields_possibleTypes: string[] = ['draft_games_sum_fields'] - export const isdraft_games_sum_fields = (obj?: { __typename?: any } | null): obj is draft_games_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_sum_fields"') - return draft_games_sum_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_access_mutation_response_possibleTypes: string[] = ['e_utility_practice_access_mutation_response'] + export const ise_utility_practice_access_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_practice_access_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_access_mutation_response"') + return e_utility_practice_access_mutation_response_possibleTypes.includes(obj.__typename) } - const draft_games_var_pop_fields_possibleTypes: string[] = ['draft_games_var_pop_fields'] - export const isdraft_games_var_pop_fields = (obj?: { __typename?: any } | null): obj is draft_games_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_var_pop_fields"') - return draft_games_var_pop_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_possibleTypes: string[] = ['e_utility_practice_statuses'] + export const ise_utility_practice_statuses = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses"') + return e_utility_practice_statuses_possibleTypes.includes(obj.__typename) } - const draft_games_var_samp_fields_possibleTypes: string[] = ['draft_games_var_samp_fields'] - export const isdraft_games_var_samp_fields = (obj?: { __typename?: any } | null): obj is draft_games_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_var_samp_fields"') - return draft_games_var_samp_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_aggregate_possibleTypes: string[] = ['e_utility_practice_statuses_aggregate'] + export const ise_utility_practice_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses_aggregate"') + return e_utility_practice_statuses_aggregate_possibleTypes.includes(obj.__typename) } - const draft_games_variance_fields_possibleTypes: string[] = ['draft_games_variance_fields'] - export const isdraft_games_variance_fields = (obj?: { __typename?: any } | null): obj is draft_games_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isdraft_games_variance_fields"') - return draft_games_variance_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_aggregate_fields_possibleTypes: string[] = ['e_utility_practice_statuses_aggregate_fields'] + export const ise_utility_practice_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses_aggregate_fields"') + return e_utility_practice_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_award_sources_possibleTypes: string[] = ['e_award_sources'] - export const ise_award_sources = (obj?: { __typename?: any } | null): obj is e_award_sources => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources"') - return e_award_sources_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_max_fields_possibleTypes: string[] = ['e_utility_practice_statuses_max_fields'] + export const ise_utility_practice_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses_max_fields"') + return e_utility_practice_statuses_max_fields_possibleTypes.includes(obj.__typename) } - const e_award_sources_aggregate_possibleTypes: string[] = ['e_award_sources_aggregate'] - export const ise_award_sources_aggregate = (obj?: { __typename?: any } | null): obj is e_award_sources_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_aggregate"') - return e_award_sources_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_min_fields_possibleTypes: string[] = ['e_utility_practice_statuses_min_fields'] + export const ise_utility_practice_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses_min_fields"') + return e_utility_practice_statuses_min_fields_possibleTypes.includes(obj.__typename) } - const e_award_sources_aggregate_fields_possibleTypes: string[] = ['e_award_sources_aggregate_fields'] - export const ise_award_sources_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_aggregate_fields"') - return e_award_sources_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_practice_statuses_mutation_response_possibleTypes: string[] = ['e_utility_practice_statuses_mutation_response'] + export const ise_utility_practice_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_practice_statuses_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_practice_statuses_mutation_response"') + return e_utility_practice_statuses_mutation_response_possibleTypes.includes(obj.__typename) } - const e_award_sources_max_fields_possibleTypes: string[] = ['e_award_sources_max_fields'] - export const ise_award_sources_max_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_max_fields"') - return e_award_sources_max_fields_possibleTypes.includes(obj.__typename) + const e_utility_sources_possibleTypes: string[] = ['e_utility_sources'] + export const ise_utility_sources = (obj?: { __typename?: any } | null): obj is e_utility_sources => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources"') + return e_utility_sources_possibleTypes.includes(obj.__typename) } - const e_award_sources_min_fields_possibleTypes: string[] = ['e_award_sources_min_fields'] - export const ise_award_sources_min_fields = (obj?: { __typename?: any } | null): obj is e_award_sources_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_min_fields"') - return e_award_sources_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_sources_aggregate_possibleTypes: string[] = ['e_utility_sources_aggregate'] + export const ise_utility_sources_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_sources_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources_aggregate"') + return e_utility_sources_aggregate_possibleTypes.includes(obj.__typename) } - const e_award_sources_mutation_response_possibleTypes: string[] = ['e_award_sources_mutation_response'] - export const ise_award_sources_mutation_response = (obj?: { __typename?: any } | null): obj is e_award_sources_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_sources_mutation_response"') - return e_award_sources_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_sources_aggregate_fields_possibleTypes: string[] = ['e_utility_sources_aggregate_fields'] + export const ise_utility_sources_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_sources_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources_aggregate_fields"') + return e_utility_sources_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_award_tiers_possibleTypes: string[] = ['e_award_tiers'] - export const ise_award_tiers = (obj?: { __typename?: any } | null): obj is e_award_tiers => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers"') - return e_award_tiers_possibleTypes.includes(obj.__typename) + const e_utility_sources_max_fields_possibleTypes: string[] = ['e_utility_sources_max_fields'] + export const ise_utility_sources_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_sources_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources_max_fields"') + return e_utility_sources_max_fields_possibleTypes.includes(obj.__typename) } - const e_award_tiers_aggregate_possibleTypes: string[] = ['e_award_tiers_aggregate'] - export const ise_award_tiers_aggregate = (obj?: { __typename?: any } | null): obj is e_award_tiers_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_aggregate"') - return e_award_tiers_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_sources_min_fields_possibleTypes: string[] = ['e_utility_sources_min_fields'] + export const ise_utility_sources_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_sources_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources_min_fields"') + return e_utility_sources_min_fields_possibleTypes.includes(obj.__typename) } - const e_award_tiers_aggregate_fields_possibleTypes: string[] = ['e_award_tiers_aggregate_fields'] - export const ise_award_tiers_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_aggregate_fields"') - return e_award_tiers_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_sources_mutation_response_possibleTypes: string[] = ['e_utility_sources_mutation_response'] + export const ise_utility_sources_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_sources_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_sources_mutation_response"') + return e_utility_sources_mutation_response_possibleTypes.includes(obj.__typename) } - const e_award_tiers_max_fields_possibleTypes: string[] = ['e_award_tiers_max_fields'] - export const ise_award_tiers_max_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_max_fields"') - return e_award_tiers_max_fields_possibleTypes.includes(obj.__typename) + const e_utility_techniques_possibleTypes: string[] = ['e_utility_techniques'] + export const ise_utility_techniques = (obj?: { __typename?: any } | null): obj is e_utility_techniques => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques"') + return e_utility_techniques_possibleTypes.includes(obj.__typename) } - const e_award_tiers_min_fields_possibleTypes: string[] = ['e_award_tiers_min_fields'] - export const ise_award_tiers_min_fields = (obj?: { __typename?: any } | null): obj is e_award_tiers_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_min_fields"') - return e_award_tiers_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_techniques_aggregate_possibleTypes: string[] = ['e_utility_techniques_aggregate'] + export const ise_utility_techniques_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_techniques_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques_aggregate"') + return e_utility_techniques_aggregate_possibleTypes.includes(obj.__typename) } - const e_award_tiers_mutation_response_possibleTypes: string[] = ['e_award_tiers_mutation_response'] - export const ise_award_tiers_mutation_response = (obj?: { __typename?: any } | null): obj is e_award_tiers_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_award_tiers_mutation_response"') - return e_award_tiers_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_techniques_aggregate_fields_possibleTypes: string[] = ['e_utility_techniques_aggregate_fields'] + export const ise_utility_techniques_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_techniques_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques_aggregate_fields"') + return e_utility_techniques_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_possibleTypes: string[] = ['e_check_in_settings'] - export const ise_check_in_settings = (obj?: { __typename?: any } | null): obj is e_check_in_settings => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings"') - return e_check_in_settings_possibleTypes.includes(obj.__typename) + const e_utility_techniques_max_fields_possibleTypes: string[] = ['e_utility_techniques_max_fields'] + export const ise_utility_techniques_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_techniques_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques_max_fields"') + return e_utility_techniques_max_fields_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_aggregate_possibleTypes: string[] = ['e_check_in_settings_aggregate'] - export const ise_check_in_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_check_in_settings_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_aggregate"') - return e_check_in_settings_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_techniques_min_fields_possibleTypes: string[] = ['e_utility_techniques_min_fields'] + export const ise_utility_techniques_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_techniques_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques_min_fields"') + return e_utility_techniques_min_fields_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_aggregate_fields_possibleTypes: string[] = ['e_check_in_settings_aggregate_fields'] - export const ise_check_in_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_aggregate_fields"') - return e_check_in_settings_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_techniques_mutation_response_possibleTypes: string[] = ['e_utility_techniques_mutation_response'] + export const ise_utility_techniques_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_techniques_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_techniques_mutation_response"') + return e_utility_techniques_mutation_response_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_max_fields_possibleTypes: string[] = ['e_check_in_settings_max_fields'] - export const ise_check_in_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_max_fields"') - return e_check_in_settings_max_fields_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_possibleTypes: string[] = ['e_utility_throw_strengths'] + export const ise_utility_throw_strengths = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths"') + return e_utility_throw_strengths_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_min_fields_possibleTypes: string[] = ['e_check_in_settings_min_fields'] - export const ise_check_in_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_check_in_settings_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_min_fields"') - return e_check_in_settings_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_aggregate_possibleTypes: string[] = ['e_utility_throw_strengths_aggregate'] + export const ise_utility_throw_strengths_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths_aggregate"') + return e_utility_throw_strengths_aggregate_possibleTypes.includes(obj.__typename) } - const e_check_in_settings_mutation_response_possibleTypes: string[] = ['e_check_in_settings_mutation_response'] - export const ise_check_in_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_check_in_settings_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_check_in_settings_mutation_response"') - return e_check_in_settings_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_aggregate_fields_possibleTypes: string[] = ['e_utility_throw_strengths_aggregate_fields'] + export const ise_utility_throw_strengths_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths_aggregate_fields"') + return e_utility_throw_strengths_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_possibleTypes: string[] = ['e_draft_game_captain_selection'] - export const ise_draft_game_captain_selection = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection"') - return e_draft_game_captain_selection_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_max_fields_possibleTypes: string[] = ['e_utility_throw_strengths_max_fields'] + export const ise_utility_throw_strengths_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths_max_fields"') + return e_utility_throw_strengths_max_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_aggregate_possibleTypes: string[] = ['e_draft_game_captain_selection_aggregate'] - export const ise_draft_game_captain_selection_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_aggregate"') - return e_draft_game_captain_selection_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_min_fields_possibleTypes: string[] = ['e_utility_throw_strengths_min_fields'] + export const ise_utility_throw_strengths_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths_min_fields"') + return e_utility_throw_strengths_min_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_aggregate_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_aggregate_fields'] - export const ise_draft_game_captain_selection_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_aggregate_fields"') - return e_draft_game_captain_selection_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_throw_strengths_mutation_response_possibleTypes: string[] = ['e_utility_throw_strengths_mutation_response'] + export const ise_utility_throw_strengths_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_throw_strengths_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_throw_strengths_mutation_response"') + return e_utility_throw_strengths_mutation_response_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_max_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_max_fields'] - export const ise_draft_game_captain_selection_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_max_fields"') - return e_draft_game_captain_selection_max_fields_possibleTypes.includes(obj.__typename) + const e_utility_types_possibleTypes: string[] = ['e_utility_types'] + export const ise_utility_types = (obj?: { __typename?: any } | null): obj is e_utility_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types"') + return e_utility_types_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_min_fields_possibleTypes: string[] = ['e_draft_game_captain_selection_min_fields'] - export const ise_draft_game_captain_selection_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_min_fields"') - return e_draft_game_captain_selection_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_types_aggregate_possibleTypes: string[] = ['e_utility_types_aggregate'] + export const ise_utility_types_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_aggregate"') + return e_utility_types_aggregate_possibleTypes.includes(obj.__typename) } - const e_draft_game_captain_selection_mutation_response_possibleTypes: string[] = ['e_draft_game_captain_selection_mutation_response'] - export const ise_draft_game_captain_selection_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_captain_selection_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_captain_selection_mutation_response"') - return e_draft_game_captain_selection_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_types_aggregate_fields_possibleTypes: string[] = ['e_utility_types_aggregate_fields'] + export const ise_utility_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_aggregate_fields"') + return e_utility_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_possibleTypes: string[] = ['e_draft_game_draft_order'] - export const ise_draft_game_draft_order = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order"') - return e_draft_game_draft_order_possibleTypes.includes(obj.__typename) + const e_utility_types_max_fields_possibleTypes: string[] = ['e_utility_types_max_fields'] + export const ise_utility_types_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_max_fields"') + return e_utility_types_max_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_aggregate_possibleTypes: string[] = ['e_draft_game_draft_order_aggregate'] - export const ise_draft_game_draft_order_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_aggregate"') - return e_draft_game_draft_order_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_types_min_fields_possibleTypes: string[] = ['e_utility_types_min_fields'] + export const ise_utility_types_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_min_fields"') + return e_utility_types_min_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_aggregate_fields_possibleTypes: string[] = ['e_draft_game_draft_order_aggregate_fields'] - export const ise_draft_game_draft_order_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_aggregate_fields"') - return e_draft_game_draft_order_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_types_mutation_response_possibleTypes: string[] = ['e_utility_types_mutation_response'] + export const ise_utility_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_mutation_response"') + return e_utility_types_mutation_response_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_max_fields_possibleTypes: string[] = ['e_draft_game_draft_order_max_fields'] - export const ise_draft_game_draft_order_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_max_fields"') - return e_draft_game_draft_order_max_fields_possibleTypes.includes(obj.__typename) + const e_utility_visibility_possibleTypes: string[] = ['e_utility_visibility'] + export const ise_utility_visibility = (obj?: { __typename?: any } | null): obj is e_utility_visibility => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility"') + return e_utility_visibility_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_min_fields_possibleTypes: string[] = ['e_draft_game_draft_order_min_fields'] - export const ise_draft_game_draft_order_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_min_fields"') - return e_draft_game_draft_order_min_fields_possibleTypes.includes(obj.__typename) + const e_utility_visibility_aggregate_possibleTypes: string[] = ['e_utility_visibility_aggregate'] + export const ise_utility_visibility_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_visibility_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility_aggregate"') + return e_utility_visibility_aggregate_possibleTypes.includes(obj.__typename) } - const e_draft_game_draft_order_mutation_response_possibleTypes: string[] = ['e_draft_game_draft_order_mutation_response'] - export const ise_draft_game_draft_order_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_draft_order_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_draft_order_mutation_response"') - return e_draft_game_draft_order_mutation_response_possibleTypes.includes(obj.__typename) + const e_utility_visibility_aggregate_fields_possibleTypes: string[] = ['e_utility_visibility_aggregate_fields'] + export const ise_utility_visibility_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_visibility_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility_aggregate_fields"') + return e_utility_visibility_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_possibleTypes: string[] = ['e_draft_game_mode'] - export const ise_draft_game_mode = (obj?: { __typename?: any } | null): obj is e_draft_game_mode => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode"') - return e_draft_game_mode_possibleTypes.includes(obj.__typename) + const e_utility_visibility_max_fields_possibleTypes: string[] = ['e_utility_visibility_max_fields'] + export const ise_utility_visibility_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_visibility_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility_max_fields"') + return e_utility_visibility_max_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_aggregate_possibleTypes: string[] = ['e_draft_game_mode_aggregate'] - export const ise_draft_game_mode_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_aggregate"') - return e_draft_game_mode_aggregate_possibleTypes.includes(obj.__typename) + const e_utility_visibility_min_fields_possibleTypes: string[] = ['e_utility_visibility_min_fields'] + export const ise_utility_visibility_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_visibility_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility_min_fields"') + return e_utility_visibility_min_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_aggregate_fields_possibleTypes: string[] = ['e_draft_game_mode_aggregate_fields'] - export const ise_draft_game_mode_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_aggregate_fields"') - return e_draft_game_mode_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_utility_visibility_mutation_response_possibleTypes: string[] = ['e_utility_visibility_mutation_response'] + export const ise_utility_visibility_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_visibility_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_visibility_mutation_response"') + return e_utility_visibility_mutation_response_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_max_fields_possibleTypes: string[] = ['e_draft_game_mode_max_fields'] - export const ise_draft_game_mode_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_max_fields"') - return e_draft_game_mode_max_fields_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_possibleTypes: string[] = ['e_veto_pick_types'] + export const ise_veto_pick_types = (obj?: { __typename?: any } | null): obj is e_veto_pick_types => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types"') + return e_veto_pick_types_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_min_fields_possibleTypes: string[] = ['e_draft_game_mode_min_fields'] - export const ise_draft_game_mode_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_min_fields"') - return e_draft_game_mode_min_fields_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_aggregate_possibleTypes: string[] = ['e_veto_pick_types_aggregate'] + export const ise_veto_pick_types_aggregate = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_aggregate"') + return e_veto_pick_types_aggregate_possibleTypes.includes(obj.__typename) } - const e_draft_game_mode_mutation_response_possibleTypes: string[] = ['e_draft_game_mode_mutation_response'] - export const ise_draft_game_mode_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_mode_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_mode_mutation_response"') - return e_draft_game_mode_mutation_response_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_aggregate_fields_possibleTypes: string[] = ['e_veto_pick_types_aggregate_fields'] + export const ise_veto_pick_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_aggregate_fields"') + return e_veto_pick_types_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_possibleTypes: string[] = ['e_draft_game_player_status'] - export const ise_draft_game_player_status = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status"') - return e_draft_game_player_status_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_max_fields_possibleTypes: string[] = ['e_veto_pick_types_max_fields'] + export const ise_veto_pick_types_max_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_max_fields"') + return e_veto_pick_types_max_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_aggregate_possibleTypes: string[] = ['e_draft_game_player_status_aggregate'] - export const ise_draft_game_player_status_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_aggregate"') - return e_draft_game_player_status_aggregate_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_min_fields_possibleTypes: string[] = ['e_veto_pick_types_min_fields'] + export const ise_veto_pick_types_min_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_min_fields"') + return e_veto_pick_types_min_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_aggregate_fields_possibleTypes: string[] = ['e_draft_game_player_status_aggregate_fields'] - export const ise_draft_game_player_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_aggregate_fields"') - return e_draft_game_player_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_veto_pick_types_mutation_response_possibleTypes: string[] = ['e_veto_pick_types_mutation_response'] + export const ise_veto_pick_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_mutation_response"') + return e_veto_pick_types_mutation_response_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_max_fields_possibleTypes: string[] = ['e_draft_game_player_status_max_fields'] - export const ise_draft_game_player_status_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_max_fields"') - return e_draft_game_player_status_max_fields_possibleTypes.includes(obj.__typename) + const e_winning_reasons_possibleTypes: string[] = ['e_winning_reasons'] + export const ise_winning_reasons = (obj?: { __typename?: any } | null): obj is e_winning_reasons => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons"') + return e_winning_reasons_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_min_fields_possibleTypes: string[] = ['e_draft_game_player_status_min_fields'] - export const ise_draft_game_player_status_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_min_fields"') - return e_draft_game_player_status_min_fields_possibleTypes.includes(obj.__typename) + const e_winning_reasons_aggregate_possibleTypes: string[] = ['e_winning_reasons_aggregate'] + export const ise_winning_reasons_aggregate = (obj?: { __typename?: any } | null): obj is e_winning_reasons_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_aggregate"') + return e_winning_reasons_aggregate_possibleTypes.includes(obj.__typename) } - const e_draft_game_player_status_mutation_response_possibleTypes: string[] = ['e_draft_game_player_status_mutation_response'] - export const ise_draft_game_player_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_player_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_player_status_mutation_response"') - return e_draft_game_player_status_mutation_response_possibleTypes.includes(obj.__typename) + const e_winning_reasons_aggregate_fields_possibleTypes: string[] = ['e_winning_reasons_aggregate_fields'] + export const ise_winning_reasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_aggregate_fields"') + return e_winning_reasons_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_possibleTypes: string[] = ['e_draft_game_status'] - export const ise_draft_game_status = (obj?: { __typename?: any } | null): obj is e_draft_game_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status"') - return e_draft_game_status_possibleTypes.includes(obj.__typename) + const e_winning_reasons_max_fields_possibleTypes: string[] = ['e_winning_reasons_max_fields'] + export const ise_winning_reasons_max_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_max_fields"') + return e_winning_reasons_max_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_aggregate_possibleTypes: string[] = ['e_draft_game_status_aggregate'] - export const ise_draft_game_status_aggregate = (obj?: { __typename?: any } | null): obj is e_draft_game_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_aggregate"') - return e_draft_game_status_aggregate_possibleTypes.includes(obj.__typename) + const e_winning_reasons_min_fields_possibleTypes: string[] = ['e_winning_reasons_min_fields'] + export const ise_winning_reasons_min_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_min_fields"') + return e_winning_reasons_min_fields_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_aggregate_fields_possibleTypes: string[] = ['e_draft_game_status_aggregate_fields'] - export const ise_draft_game_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_aggregate_fields"') - return e_draft_game_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const e_winning_reasons_mutation_response_possibleTypes: string[] = ['e_winning_reasons_mutation_response'] + export const ise_winning_reasons_mutation_response = (obj?: { __typename?: any } | null): obj is e_winning_reasons_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_mutation_response"') + return e_winning_reasons_mutation_response_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_max_fields_possibleTypes: string[] = ['e_draft_game_status_max_fields'] - export const ise_draft_game_status_max_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_max_fields"') - return e_draft_game_status_max_fields_possibleTypes.includes(obj.__typename) + const event_match_links_possibleTypes: string[] = ['event_match_links'] + export const isevent_match_links = (obj?: { __typename?: any } | null): obj is event_match_links => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links"') + return event_match_links_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_min_fields_possibleTypes: string[] = ['e_draft_game_status_min_fields'] - export const ise_draft_game_status_min_fields = (obj?: { __typename?: any } | null): obj is e_draft_game_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_min_fields"') - return e_draft_game_status_min_fields_possibleTypes.includes(obj.__typename) + const event_match_links_aggregate_possibleTypes: string[] = ['event_match_links_aggregate'] + export const isevent_match_links_aggregate = (obj?: { __typename?: any } | null): obj is event_match_links_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_aggregate"') + return event_match_links_aggregate_possibleTypes.includes(obj.__typename) } - const e_draft_game_status_mutation_response_possibleTypes: string[] = ['e_draft_game_status_mutation_response'] - export const ise_draft_game_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_draft_game_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_draft_game_status_mutation_response"') - return e_draft_game_status_mutation_response_possibleTypes.includes(obj.__typename) + const event_match_links_aggregate_fields_possibleTypes: string[] = ['event_match_links_aggregate_fields'] + export const isevent_match_links_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_match_links_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_aggregate_fields"') + return event_match_links_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_event_media_access_possibleTypes: string[] = ['e_event_media_access'] - export const ise_event_media_access = (obj?: { __typename?: any } | null): obj is e_event_media_access => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access"') - return e_event_media_access_possibleTypes.includes(obj.__typename) + const event_match_links_max_fields_possibleTypes: string[] = ['event_match_links_max_fields'] + export const isevent_match_links_max_fields = (obj?: { __typename?: any } | null): obj is event_match_links_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_max_fields"') + return event_match_links_max_fields_possibleTypes.includes(obj.__typename) } - const e_event_media_access_aggregate_possibleTypes: string[] = ['e_event_media_access_aggregate'] - export const ise_event_media_access_aggregate = (obj?: { __typename?: any } | null): obj is e_event_media_access_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_aggregate"') - return e_event_media_access_aggregate_possibleTypes.includes(obj.__typename) + const event_match_links_min_fields_possibleTypes: string[] = ['event_match_links_min_fields'] + export const isevent_match_links_min_fields = (obj?: { __typename?: any } | null): obj is event_match_links_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_min_fields"') + return event_match_links_min_fields_possibleTypes.includes(obj.__typename) } - const e_event_media_access_aggregate_fields_possibleTypes: string[] = ['e_event_media_access_aggregate_fields'] - export const ise_event_media_access_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_aggregate_fields"') - return e_event_media_access_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_match_links_mutation_response_possibleTypes: string[] = ['event_match_links_mutation_response'] + export const isevent_match_links_mutation_response = (obj?: { __typename?: any } | null): obj is event_match_links_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_mutation_response"') + return event_match_links_mutation_response_possibleTypes.includes(obj.__typename) } - const e_event_media_access_max_fields_possibleTypes: string[] = ['e_event_media_access_max_fields'] - export const ise_event_media_access_max_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_max_fields"') - return e_event_media_access_max_fields_possibleTypes.includes(obj.__typename) + const event_media_possibleTypes: string[] = ['event_media'] + export const isevent_media = (obj?: { __typename?: any } | null): obj is event_media => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media"') + return event_media_possibleTypes.includes(obj.__typename) } - const e_event_media_access_min_fields_possibleTypes: string[] = ['e_event_media_access_min_fields'] - export const ise_event_media_access_min_fields = (obj?: { __typename?: any } | null): obj is e_event_media_access_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_min_fields"') - return e_event_media_access_min_fields_possibleTypes.includes(obj.__typename) + const event_media_aggregate_possibleTypes: string[] = ['event_media_aggregate'] + export const isevent_media_aggregate = (obj?: { __typename?: any } | null): obj is event_media_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_aggregate"') + return event_media_aggregate_possibleTypes.includes(obj.__typename) } - const e_event_media_access_mutation_response_possibleTypes: string[] = ['e_event_media_access_mutation_response'] - export const ise_event_media_access_mutation_response = (obj?: { __typename?: any } | null): obj is e_event_media_access_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_media_access_mutation_response"') - return e_event_media_access_mutation_response_possibleTypes.includes(obj.__typename) + const event_media_aggregate_fields_possibleTypes: string[] = ['event_media_aggregate_fields'] + export const isevent_media_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_media_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_aggregate_fields"') + return event_media_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_event_visibility_possibleTypes: string[] = ['e_event_visibility'] - export const ise_event_visibility = (obj?: { __typename?: any } | null): obj is e_event_visibility => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility"') - return e_event_visibility_possibleTypes.includes(obj.__typename) + const event_media_avg_fields_possibleTypes: string[] = ['event_media_avg_fields'] + export const isevent_media_avg_fields = (obj?: { __typename?: any } | null): obj is event_media_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_avg_fields"') + return event_media_avg_fields_possibleTypes.includes(obj.__typename) } - const e_event_visibility_aggregate_possibleTypes: string[] = ['e_event_visibility_aggregate'] - export const ise_event_visibility_aggregate = (obj?: { __typename?: any } | null): obj is e_event_visibility_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_aggregate"') - return e_event_visibility_aggregate_possibleTypes.includes(obj.__typename) + const event_media_max_fields_possibleTypes: string[] = ['event_media_max_fields'] + export const isevent_media_max_fields = (obj?: { __typename?: any } | null): obj is event_media_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_max_fields"') + return event_media_max_fields_possibleTypes.includes(obj.__typename) } - const e_event_visibility_aggregate_fields_possibleTypes: string[] = ['e_event_visibility_aggregate_fields'] - export const ise_event_visibility_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_aggregate_fields"') - return e_event_visibility_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_media_min_fields_possibleTypes: string[] = ['event_media_min_fields'] + export const isevent_media_min_fields = (obj?: { __typename?: any } | null): obj is event_media_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_min_fields"') + return event_media_min_fields_possibleTypes.includes(obj.__typename) } - const e_event_visibility_max_fields_possibleTypes: string[] = ['e_event_visibility_max_fields'] - export const ise_event_visibility_max_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_max_fields"') - return e_event_visibility_max_fields_possibleTypes.includes(obj.__typename) + const event_media_mutation_response_possibleTypes: string[] = ['event_media_mutation_response'] + export const isevent_media_mutation_response = (obj?: { __typename?: any } | null): obj is event_media_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_mutation_response"') + return event_media_mutation_response_possibleTypes.includes(obj.__typename) } - const e_event_visibility_min_fields_possibleTypes: string[] = ['e_event_visibility_min_fields'] - export const ise_event_visibility_min_fields = (obj?: { __typename?: any } | null): obj is e_event_visibility_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_min_fields"') - return e_event_visibility_min_fields_possibleTypes.includes(obj.__typename) + const event_media_players_possibleTypes: string[] = ['event_media_players'] + export const isevent_media_players = (obj?: { __typename?: any } | null): obj is event_media_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players"') + return event_media_players_possibleTypes.includes(obj.__typename) } - const e_event_visibility_mutation_response_possibleTypes: string[] = ['e_event_visibility_mutation_response'] - export const ise_event_visibility_mutation_response = (obj?: { __typename?: any } | null): obj is e_event_visibility_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_event_visibility_mutation_response"') - return e_event_visibility_mutation_response_possibleTypes.includes(obj.__typename) + const event_media_players_aggregate_possibleTypes: string[] = ['event_media_players_aggregate'] + export const isevent_media_players_aggregate = (obj?: { __typename?: any } | null): obj is event_media_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_aggregate"') + return event_media_players_aggregate_possibleTypes.includes(obj.__typename) } - const e_friend_status_possibleTypes: string[] = ['e_friend_status'] - export const ise_friend_status = (obj?: { __typename?: any } | null): obj is e_friend_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status"') - return e_friend_status_possibleTypes.includes(obj.__typename) + const event_media_players_aggregate_fields_possibleTypes: string[] = ['event_media_players_aggregate_fields'] + export const isevent_media_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_media_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_aggregate_fields"') + return event_media_players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_friend_status_aggregate_possibleTypes: string[] = ['e_friend_status_aggregate'] - export const ise_friend_status_aggregate = (obj?: { __typename?: any } | null): obj is e_friend_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_aggregate"') - return e_friend_status_aggregate_possibleTypes.includes(obj.__typename) + const event_media_players_avg_fields_possibleTypes: string[] = ['event_media_players_avg_fields'] + export const isevent_media_players_avg_fields = (obj?: { __typename?: any } | null): obj is event_media_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_avg_fields"') + return event_media_players_avg_fields_possibleTypes.includes(obj.__typename) } - const e_friend_status_aggregate_fields_possibleTypes: string[] = ['e_friend_status_aggregate_fields'] - export const ise_friend_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_aggregate_fields"') - return e_friend_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_media_players_max_fields_possibleTypes: string[] = ['event_media_players_max_fields'] + export const isevent_media_players_max_fields = (obj?: { __typename?: any } | null): obj is event_media_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_max_fields"') + return event_media_players_max_fields_possibleTypes.includes(obj.__typename) } - const e_friend_status_max_fields_possibleTypes: string[] = ['e_friend_status_max_fields'] - export const ise_friend_status_max_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_max_fields"') - return e_friend_status_max_fields_possibleTypes.includes(obj.__typename) + const event_media_players_min_fields_possibleTypes: string[] = ['event_media_players_min_fields'] + export const isevent_media_players_min_fields = (obj?: { __typename?: any } | null): obj is event_media_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_min_fields"') + return event_media_players_min_fields_possibleTypes.includes(obj.__typename) } - const e_friend_status_min_fields_possibleTypes: string[] = ['e_friend_status_min_fields'] - export const ise_friend_status_min_fields = (obj?: { __typename?: any } | null): obj is e_friend_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_min_fields"') - return e_friend_status_min_fields_possibleTypes.includes(obj.__typename) + const event_media_players_mutation_response_possibleTypes: string[] = ['event_media_players_mutation_response'] + export const isevent_media_players_mutation_response = (obj?: { __typename?: any } | null): obj is event_media_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_mutation_response"') + return event_media_players_mutation_response_possibleTypes.includes(obj.__typename) } - const e_friend_status_mutation_response_possibleTypes: string[] = ['e_friend_status_mutation_response'] - export const ise_friend_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_friend_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_friend_status_mutation_response"') - return e_friend_status_mutation_response_possibleTypes.includes(obj.__typename) + const event_media_players_stddev_fields_possibleTypes: string[] = ['event_media_players_stddev_fields'] + export const isevent_media_players_stddev_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_fields"') + return event_media_players_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_possibleTypes: string[] = ['e_game_cfg_types'] - export const ise_game_cfg_types = (obj?: { __typename?: any } | null): obj is e_game_cfg_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types"') - return e_game_cfg_types_possibleTypes.includes(obj.__typename) + const event_media_players_stddev_pop_fields_possibleTypes: string[] = ['event_media_players_stddev_pop_fields'] + export const isevent_media_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_pop_fields"') + return event_media_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_aggregate_possibleTypes: string[] = ['e_game_cfg_types_aggregate'] - export const ise_game_cfg_types_aggregate = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_aggregate"') - return e_game_cfg_types_aggregate_possibleTypes.includes(obj.__typename) + const event_media_players_stddev_samp_fields_possibleTypes: string[] = ['event_media_players_stddev_samp_fields'] + export const isevent_media_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_samp_fields"') + return event_media_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_aggregate_fields_possibleTypes: string[] = ['e_game_cfg_types_aggregate_fields'] - export const ise_game_cfg_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_aggregate_fields"') - return e_game_cfg_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_media_players_sum_fields_possibleTypes: string[] = ['event_media_players_sum_fields'] + export const isevent_media_players_sum_fields = (obj?: { __typename?: any } | null): obj is event_media_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_sum_fields"') + return event_media_players_sum_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_max_fields_possibleTypes: string[] = ['e_game_cfg_types_max_fields'] - export const ise_game_cfg_types_max_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_max_fields"') - return e_game_cfg_types_max_fields_possibleTypes.includes(obj.__typename) + const event_media_players_var_pop_fields_possibleTypes: string[] = ['event_media_players_var_pop_fields'] + export const isevent_media_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_var_pop_fields"') + return event_media_players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_min_fields_possibleTypes: string[] = ['e_game_cfg_types_min_fields'] - export const ise_game_cfg_types_min_fields = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_min_fields"') - return e_game_cfg_types_min_fields_possibleTypes.includes(obj.__typename) + const event_media_players_var_samp_fields_possibleTypes: string[] = ['event_media_players_var_samp_fields'] + export const isevent_media_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_var_samp_fields"') + return event_media_players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_cfg_types_mutation_response_possibleTypes: string[] = ['e_game_cfg_types_mutation_response'] - export const ise_game_cfg_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_cfg_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_cfg_types_mutation_response"') - return e_game_cfg_types_mutation_response_possibleTypes.includes(obj.__typename) + const event_media_players_variance_fields_possibleTypes: string[] = ['event_media_players_variance_fields'] + export const isevent_media_players_variance_fields = (obj?: { __typename?: any } | null): obj is event_media_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_variance_fields"') + return event_media_players_variance_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_possibleTypes: string[] = ['e_game_plugin_channels'] - export const ise_game_plugin_channels = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels"') - return e_game_plugin_channels_possibleTypes.includes(obj.__typename) + const event_media_stddev_fields_possibleTypes: string[] = ['event_media_stddev_fields'] + export const isevent_media_stddev_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_fields"') + return event_media_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_aggregate_possibleTypes: string[] = ['e_game_plugin_channels_aggregate'] - export const ise_game_plugin_channels_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_aggregate"') - return e_game_plugin_channels_aggregate_possibleTypes.includes(obj.__typename) + const event_media_stddev_pop_fields_possibleTypes: string[] = ['event_media_stddev_pop_fields'] + export const isevent_media_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_pop_fields"') + return event_media_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_channels_aggregate_fields'] - export const ise_game_plugin_channels_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_aggregate_fields"') - return e_game_plugin_channels_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_media_stddev_samp_fields_possibleTypes: string[] = ['event_media_stddev_samp_fields'] + export const isevent_media_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_samp_fields"') + return event_media_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_max_fields_possibleTypes: string[] = ['e_game_plugin_channels_max_fields'] - export const ise_game_plugin_channels_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_max_fields"') - return e_game_plugin_channels_max_fields_possibleTypes.includes(obj.__typename) + const event_media_sum_fields_possibleTypes: string[] = ['event_media_sum_fields'] + export const isevent_media_sum_fields = (obj?: { __typename?: any } | null): obj is event_media_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_sum_fields"') + return event_media_sum_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_min_fields_possibleTypes: string[] = ['e_game_plugin_channels_min_fields'] - export const ise_game_plugin_channels_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_min_fields"') - return e_game_plugin_channels_min_fields_possibleTypes.includes(obj.__typename) + const event_media_var_pop_fields_possibleTypes: string[] = ['event_media_var_pop_fields'] + export const isevent_media_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_var_pop_fields"') + return event_media_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_channels_mutation_response_possibleTypes: string[] = ['e_game_plugin_channels_mutation_response'] - export const ise_game_plugin_channels_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_channels_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_channels_mutation_response"') - return e_game_plugin_channels_mutation_response_possibleTypes.includes(obj.__typename) + const event_media_var_samp_fields_possibleTypes: string[] = ['event_media_var_samp_fields'] + export const isevent_media_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_var_samp_fields"') + return event_media_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_possibleTypes: string[] = ['e_game_plugin_install_statuses'] - export const ise_game_plugin_install_statuses = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses"') - return e_game_plugin_install_statuses_possibleTypes.includes(obj.__typename) + const event_media_variance_fields_possibleTypes: string[] = ['event_media_variance_fields'] + export const isevent_media_variance_fields = (obj?: { __typename?: any } | null): obj is event_media_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_variance_fields"') + return event_media_variance_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_aggregate_possibleTypes: string[] = ['e_game_plugin_install_statuses_aggregate'] - export const ise_game_plugin_install_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_aggregate"') - return e_game_plugin_install_statuses_aggregate_possibleTypes.includes(obj.__typename) + const event_organizers_possibleTypes: string[] = ['event_organizers'] + export const isevent_organizers = (obj?: { __typename?: any } | null): obj is event_organizers => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers"') + return event_organizers_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_aggregate_fields'] - export const ise_game_plugin_install_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_aggregate_fields"') - return e_game_plugin_install_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_organizers_aggregate_possibleTypes: string[] = ['event_organizers_aggregate'] + export const isevent_organizers_aggregate = (obj?: { __typename?: any } | null): obj is event_organizers_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_aggregate"') + return event_organizers_aggregate_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_max_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_max_fields'] - export const ise_game_plugin_install_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_max_fields"') - return e_game_plugin_install_statuses_max_fields_possibleTypes.includes(obj.__typename) + const event_organizers_aggregate_fields_possibleTypes: string[] = ['event_organizers_aggregate_fields'] + export const isevent_organizers_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_organizers_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_aggregate_fields"') + return event_organizers_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_min_fields_possibleTypes: string[] = ['e_game_plugin_install_statuses_min_fields'] - export const ise_game_plugin_install_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_min_fields"') - return e_game_plugin_install_statuses_min_fields_possibleTypes.includes(obj.__typename) + const event_organizers_avg_fields_possibleTypes: string[] = ['event_organizers_avg_fields'] + export const isevent_organizers_avg_fields = (obj?: { __typename?: any } | null): obj is event_organizers_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_avg_fields"') + return event_organizers_avg_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_install_statuses_mutation_response_possibleTypes: string[] = ['e_game_plugin_install_statuses_mutation_response'] - export const ise_game_plugin_install_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_install_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_install_statuses_mutation_response"') - return e_game_plugin_install_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const event_organizers_max_fields_possibleTypes: string[] = ['event_organizers_max_fields'] + export const isevent_organizers_max_fields = (obj?: { __typename?: any } | null): obj is event_organizers_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_max_fields"') + return event_organizers_max_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_possibleTypes: string[] = ['e_game_plugin_kinds'] - export const ise_game_plugin_kinds = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds"') - return e_game_plugin_kinds_possibleTypes.includes(obj.__typename) + const event_organizers_min_fields_possibleTypes: string[] = ['event_organizers_min_fields'] + export const isevent_organizers_min_fields = (obj?: { __typename?: any } | null): obj is event_organizers_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_min_fields"') + return event_organizers_min_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_aggregate_possibleTypes: string[] = ['e_game_plugin_kinds_aggregate'] - export const ise_game_plugin_kinds_aggregate = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_aggregate"') - return e_game_plugin_kinds_aggregate_possibleTypes.includes(obj.__typename) + const event_organizers_mutation_response_possibleTypes: string[] = ['event_organizers_mutation_response'] + export const isevent_organizers_mutation_response = (obj?: { __typename?: any } | null): obj is event_organizers_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_mutation_response"') + return event_organizers_mutation_response_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_aggregate_fields_possibleTypes: string[] = ['e_game_plugin_kinds_aggregate_fields'] - export const ise_game_plugin_kinds_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_aggregate_fields"') - return e_game_plugin_kinds_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_organizers_stddev_fields_possibleTypes: string[] = ['event_organizers_stddev_fields'] + export const isevent_organizers_stddev_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_fields"') + return event_organizers_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_max_fields_possibleTypes: string[] = ['e_game_plugin_kinds_max_fields'] - export const ise_game_plugin_kinds_max_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_max_fields"') - return e_game_plugin_kinds_max_fields_possibleTypes.includes(obj.__typename) + const event_organizers_stddev_pop_fields_possibleTypes: string[] = ['event_organizers_stddev_pop_fields'] + export const isevent_organizers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_pop_fields"') + return event_organizers_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_min_fields_possibleTypes: string[] = ['e_game_plugin_kinds_min_fields'] - export const ise_game_plugin_kinds_min_fields = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_min_fields"') - return e_game_plugin_kinds_min_fields_possibleTypes.includes(obj.__typename) + const event_organizers_stddev_samp_fields_possibleTypes: string[] = ['event_organizers_stddev_samp_fields'] + export const isevent_organizers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_samp_fields"') + return event_organizers_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_plugin_kinds_mutation_response_possibleTypes: string[] = ['e_game_plugin_kinds_mutation_response'] - export const ise_game_plugin_kinds_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_plugin_kinds_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_plugin_kinds_mutation_response"') - return e_game_plugin_kinds_mutation_response_possibleTypes.includes(obj.__typename) + const event_organizers_sum_fields_possibleTypes: string[] = ['event_organizers_sum_fields'] + export const isevent_organizers_sum_fields = (obj?: { __typename?: any } | null): obj is event_organizers_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_sum_fields"') + return event_organizers_sum_fields_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_possibleTypes: string[] = ['e_game_server_node_statuses'] - export const ise_game_server_node_statuses = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses"') - return e_game_server_node_statuses_possibleTypes.includes(obj.__typename) + const event_organizers_var_pop_fields_possibleTypes: string[] = ['event_organizers_var_pop_fields'] + export const isevent_organizers_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_organizers_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_var_pop_fields"') + return event_organizers_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_aggregate_possibleTypes: string[] = ['e_game_server_node_statuses_aggregate'] - export const ise_game_server_node_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_aggregate"') - return e_game_server_node_statuses_aggregate_possibleTypes.includes(obj.__typename) + const event_organizers_var_samp_fields_possibleTypes: string[] = ['event_organizers_var_samp_fields'] + export const isevent_organizers_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_organizers_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_var_samp_fields"') + return event_organizers_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_aggregate_fields_possibleTypes: string[] = ['e_game_server_node_statuses_aggregate_fields'] - export const ise_game_server_node_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_aggregate_fields"') - return e_game_server_node_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_organizers_variance_fields_possibleTypes: string[] = ['event_organizers_variance_fields'] + export const isevent_organizers_variance_fields = (obj?: { __typename?: any } | null): obj is event_organizers_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_variance_fields"') + return event_organizers_variance_fields_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_max_fields_possibleTypes: string[] = ['e_game_server_node_statuses_max_fields'] - export const ise_game_server_node_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_max_fields"') - return e_game_server_node_statuses_max_fields_possibleTypes.includes(obj.__typename) + const event_players_possibleTypes: string[] = ['event_players'] + export const isevent_players = (obj?: { __typename?: any } | null): obj is event_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players"') + return event_players_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_min_fields_possibleTypes: string[] = ['e_game_server_node_statuses_min_fields'] - export const ise_game_server_node_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_min_fields"') - return e_game_server_node_statuses_min_fields_possibleTypes.includes(obj.__typename) + const event_players_aggregate_possibleTypes: string[] = ['event_players_aggregate'] + export const isevent_players_aggregate = (obj?: { __typename?: any } | null): obj is event_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_aggregate"') + return event_players_aggregate_possibleTypes.includes(obj.__typename) } - const e_game_server_node_statuses_mutation_response_possibleTypes: string[] = ['e_game_server_node_statuses_mutation_response'] - export const ise_game_server_node_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_game_server_node_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_game_server_node_statuses_mutation_response"') - return e_game_server_node_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const event_players_aggregate_fields_possibleTypes: string[] = ['event_players_aggregate_fields'] + export const isevent_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_aggregate_fields"') + return event_players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_possibleTypes: string[] = ['e_league_movement_types'] - export const ise_league_movement_types = (obj?: { __typename?: any } | null): obj is e_league_movement_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types"') - return e_league_movement_types_possibleTypes.includes(obj.__typename) + const event_players_avg_fields_possibleTypes: string[] = ['event_players_avg_fields'] + export const isevent_players_avg_fields = (obj?: { __typename?: any } | null): obj is event_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_avg_fields"') + return event_players_avg_fields_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_aggregate_possibleTypes: string[] = ['e_league_movement_types_aggregate'] - export const ise_league_movement_types_aggregate = (obj?: { __typename?: any } | null): obj is e_league_movement_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_aggregate"') - return e_league_movement_types_aggregate_possibleTypes.includes(obj.__typename) + const event_players_max_fields_possibleTypes: string[] = ['event_players_max_fields'] + export const isevent_players_max_fields = (obj?: { __typename?: any } | null): obj is event_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_max_fields"') + return event_players_max_fields_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_aggregate_fields_possibleTypes: string[] = ['e_league_movement_types_aggregate_fields'] - export const ise_league_movement_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_aggregate_fields"') - return e_league_movement_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_players_min_fields_possibleTypes: string[] = ['event_players_min_fields'] + export const isevent_players_min_fields = (obj?: { __typename?: any } | null): obj is event_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_min_fields"') + return event_players_min_fields_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_max_fields_possibleTypes: string[] = ['e_league_movement_types_max_fields'] - export const ise_league_movement_types_max_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_max_fields"') - return e_league_movement_types_max_fields_possibleTypes.includes(obj.__typename) + const event_players_mutation_response_possibleTypes: string[] = ['event_players_mutation_response'] + export const isevent_players_mutation_response = (obj?: { __typename?: any } | null): obj is event_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_mutation_response"') + return event_players_mutation_response_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_min_fields_possibleTypes: string[] = ['e_league_movement_types_min_fields'] - export const ise_league_movement_types_min_fields = (obj?: { __typename?: any } | null): obj is e_league_movement_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_min_fields"') - return e_league_movement_types_min_fields_possibleTypes.includes(obj.__typename) + const event_players_stddev_fields_possibleTypes: string[] = ['event_players_stddev_fields'] + export const isevent_players_stddev_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_fields"') + return event_players_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_league_movement_types_mutation_response_possibleTypes: string[] = ['e_league_movement_types_mutation_response'] - export const ise_league_movement_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_movement_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_movement_types_mutation_response"') - return e_league_movement_types_mutation_response_possibleTypes.includes(obj.__typename) + const event_players_stddev_pop_fields_possibleTypes: string[] = ['event_players_stddev_pop_fields'] + export const isevent_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_pop_fields"') + return event_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_possibleTypes: string[] = ['e_league_proposal_statuses'] - export const ise_league_proposal_statuses = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses"') - return e_league_proposal_statuses_possibleTypes.includes(obj.__typename) + const event_players_stddev_samp_fields_possibleTypes: string[] = ['event_players_stddev_samp_fields'] + export const isevent_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_samp_fields"') + return event_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_aggregate_possibleTypes: string[] = ['e_league_proposal_statuses_aggregate'] - export const ise_league_proposal_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_aggregate"') - return e_league_proposal_statuses_aggregate_possibleTypes.includes(obj.__typename) + const event_players_sum_fields_possibleTypes: string[] = ['event_players_sum_fields'] + export const isevent_players_sum_fields = (obj?: { __typename?: any } | null): obj is event_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_sum_fields"') + return event_players_sum_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_proposal_statuses_aggregate_fields'] - export const ise_league_proposal_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_aggregate_fields"') - return e_league_proposal_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_players_var_pop_fields_possibleTypes: string[] = ['event_players_var_pop_fields'] + export const isevent_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_var_pop_fields"') + return event_players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_max_fields_possibleTypes: string[] = ['e_league_proposal_statuses_max_fields'] - export const ise_league_proposal_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_max_fields"') - return e_league_proposal_statuses_max_fields_possibleTypes.includes(obj.__typename) + const event_players_var_samp_fields_possibleTypes: string[] = ['event_players_var_samp_fields'] + export const isevent_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_var_samp_fields"') + return event_players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_min_fields_possibleTypes: string[] = ['e_league_proposal_statuses_min_fields'] - export const ise_league_proposal_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_min_fields"') - return e_league_proposal_statuses_min_fields_possibleTypes.includes(obj.__typename) + const event_players_variance_fields_possibleTypes: string[] = ['event_players_variance_fields'] + export const isevent_players_variance_fields = (obj?: { __typename?: any } | null): obj is event_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_variance_fields"') + return event_players_variance_fields_possibleTypes.includes(obj.__typename) } - const e_league_proposal_statuses_mutation_response_possibleTypes: string[] = ['e_league_proposal_statuses_mutation_response'] - export const ise_league_proposal_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_proposal_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_proposal_statuses_mutation_response"') - return e_league_proposal_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const event_teams_possibleTypes: string[] = ['event_teams'] + export const isevent_teams = (obj?: { __typename?: any } | null): obj is event_teams => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams"') + return event_teams_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_possibleTypes: string[] = ['e_league_registration_statuses'] - export const ise_league_registration_statuses = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses"') - return e_league_registration_statuses_possibleTypes.includes(obj.__typename) + const event_teams_aggregate_possibleTypes: string[] = ['event_teams_aggregate'] + export const isevent_teams_aggregate = (obj?: { __typename?: any } | null): obj is event_teams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_aggregate"') + return event_teams_aggregate_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_aggregate_possibleTypes: string[] = ['e_league_registration_statuses_aggregate'] - export const ise_league_registration_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_aggregate"') - return e_league_registration_statuses_aggregate_possibleTypes.includes(obj.__typename) + const event_teams_aggregate_fields_possibleTypes: string[] = ['event_teams_aggregate_fields'] + export const isevent_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_teams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_aggregate_fields"') + return event_teams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_registration_statuses_aggregate_fields'] - export const ise_league_registration_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_aggregate_fields"') - return e_league_registration_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_teams_max_fields_possibleTypes: string[] = ['event_teams_max_fields'] + export const isevent_teams_max_fields = (obj?: { __typename?: any } | null): obj is event_teams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_max_fields"') + return event_teams_max_fields_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_max_fields_possibleTypes: string[] = ['e_league_registration_statuses_max_fields'] - export const ise_league_registration_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_max_fields"') - return e_league_registration_statuses_max_fields_possibleTypes.includes(obj.__typename) + const event_teams_min_fields_possibleTypes: string[] = ['event_teams_min_fields'] + export const isevent_teams_min_fields = (obj?: { __typename?: any } | null): obj is event_teams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_min_fields"') + return event_teams_min_fields_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_min_fields_possibleTypes: string[] = ['e_league_registration_statuses_min_fields'] - export const ise_league_registration_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_min_fields"') - return e_league_registration_statuses_min_fields_possibleTypes.includes(obj.__typename) + const event_teams_mutation_response_possibleTypes: string[] = ['event_teams_mutation_response'] + export const isevent_teams_mutation_response = (obj?: { __typename?: any } | null): obj is event_teams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_mutation_response"') + return event_teams_mutation_response_possibleTypes.includes(obj.__typename) } - const e_league_registration_statuses_mutation_response_possibleTypes: string[] = ['e_league_registration_statuses_mutation_response'] - export const ise_league_registration_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_registration_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_registration_statuses_mutation_response"') - return e_league_registration_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const event_tournaments_possibleTypes: string[] = ['event_tournaments'] + export const isevent_tournaments = (obj?: { __typename?: any } | null): obj is event_tournaments => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments"') + return event_tournaments_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_possibleTypes: string[] = ['e_league_season_statuses'] - export const ise_league_season_statuses = (obj?: { __typename?: any } | null): obj is e_league_season_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses"') - return e_league_season_statuses_possibleTypes.includes(obj.__typename) + const event_tournaments_aggregate_possibleTypes: string[] = ['event_tournaments_aggregate'] + export const isevent_tournaments_aggregate = (obj?: { __typename?: any } | null): obj is event_tournaments_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_aggregate"') + return event_tournaments_aggregate_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_aggregate_possibleTypes: string[] = ['e_league_season_statuses_aggregate'] - export const ise_league_season_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_aggregate"') - return e_league_season_statuses_aggregate_possibleTypes.includes(obj.__typename) + const event_tournaments_aggregate_fields_possibleTypes: string[] = ['event_tournaments_aggregate_fields'] + export const isevent_tournaments_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_aggregate_fields"') + return event_tournaments_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_aggregate_fields_possibleTypes: string[] = ['e_league_season_statuses_aggregate_fields'] - export const ise_league_season_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_aggregate_fields"') - return e_league_season_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const event_tournaments_max_fields_possibleTypes: string[] = ['event_tournaments_max_fields'] + export const isevent_tournaments_max_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_max_fields"') + return event_tournaments_max_fields_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_max_fields_possibleTypes: string[] = ['e_league_season_statuses_max_fields'] - export const ise_league_season_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_max_fields"') - return e_league_season_statuses_max_fields_possibleTypes.includes(obj.__typename) + const event_tournaments_min_fields_possibleTypes: string[] = ['event_tournaments_min_fields'] + export const isevent_tournaments_min_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_min_fields"') + return event_tournaments_min_fields_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_min_fields_possibleTypes: string[] = ['e_league_season_statuses_min_fields'] - export const ise_league_season_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_min_fields"') - return e_league_season_statuses_min_fields_possibleTypes.includes(obj.__typename) + const event_tournaments_mutation_response_possibleTypes: string[] = ['event_tournaments_mutation_response'] + export const isevent_tournaments_mutation_response = (obj?: { __typename?: any } | null): obj is event_tournaments_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_mutation_response"') + return event_tournaments_mutation_response_possibleTypes.includes(obj.__typename) } - const e_league_season_statuses_mutation_response_possibleTypes: string[] = ['e_league_season_statuses_mutation_response'] - export const ise_league_season_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_league_season_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_league_season_statuses_mutation_response"') - return e_league_season_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const events_possibleTypes: string[] = ['events'] + export const isevents = (obj?: { __typename?: any } | null): obj is events => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents"') + return events_possibleTypes.includes(obj.__typename) } - const e_lobby_access_possibleTypes: string[] = ['e_lobby_access'] - export const ise_lobby_access = (obj?: { __typename?: any } | null): obj is e_lobby_access => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access"') - return e_lobby_access_possibleTypes.includes(obj.__typename) + const events_aggregate_possibleTypes: string[] = ['events_aggregate'] + export const isevents_aggregate = (obj?: { __typename?: any } | null): obj is events_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_aggregate"') + return events_aggregate_possibleTypes.includes(obj.__typename) } - const e_lobby_access_aggregate_possibleTypes: string[] = ['e_lobby_access_aggregate'] - export const ise_lobby_access_aggregate = (obj?: { __typename?: any } | null): obj is e_lobby_access_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_aggregate"') - return e_lobby_access_aggregate_possibleTypes.includes(obj.__typename) + const events_aggregate_fields_possibleTypes: string[] = ['events_aggregate_fields'] + export const isevents_aggregate_fields = (obj?: { __typename?: any } | null): obj is events_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_aggregate_fields"') + return events_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_access_aggregate_fields_possibleTypes: string[] = ['e_lobby_access_aggregate_fields'] - export const ise_lobby_access_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_aggregate_fields"') - return e_lobby_access_aggregate_fields_possibleTypes.includes(obj.__typename) + const events_avg_fields_possibleTypes: string[] = ['events_avg_fields'] + export const isevents_avg_fields = (obj?: { __typename?: any } | null): obj is events_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_avg_fields"') + return events_avg_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_access_max_fields_possibleTypes: string[] = ['e_lobby_access_max_fields'] - export const ise_lobby_access_max_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_max_fields"') - return e_lobby_access_max_fields_possibleTypes.includes(obj.__typename) + const events_max_fields_possibleTypes: string[] = ['events_max_fields'] + export const isevents_max_fields = (obj?: { __typename?: any } | null): obj is events_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_max_fields"') + return events_max_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_access_min_fields_possibleTypes: string[] = ['e_lobby_access_min_fields'] - export const ise_lobby_access_min_fields = (obj?: { __typename?: any } | null): obj is e_lobby_access_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_min_fields"') - return e_lobby_access_min_fields_possibleTypes.includes(obj.__typename) + const events_min_fields_possibleTypes: string[] = ['events_min_fields'] + export const isevents_min_fields = (obj?: { __typename?: any } | null): obj is events_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_min_fields"') + return events_min_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_access_mutation_response_possibleTypes: string[] = ['e_lobby_access_mutation_response'] - export const ise_lobby_access_mutation_response = (obj?: { __typename?: any } | null): obj is e_lobby_access_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_access_mutation_response"') - return e_lobby_access_mutation_response_possibleTypes.includes(obj.__typename) + const events_mutation_response_possibleTypes: string[] = ['events_mutation_response'] + export const isevents_mutation_response = (obj?: { __typename?: any } | null): obj is events_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_mutation_response"') + return events_mutation_response_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_possibleTypes: string[] = ['e_lobby_player_status'] - export const ise_lobby_player_status = (obj?: { __typename?: any } | null): obj is e_lobby_player_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status"') - return e_lobby_player_status_possibleTypes.includes(obj.__typename) + const events_stddev_fields_possibleTypes: string[] = ['events_stddev_fields'] + export const isevents_stddev_fields = (obj?: { __typename?: any } | null): obj is events_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_fields"') + return events_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_aggregate_possibleTypes: string[] = ['e_lobby_player_status_aggregate'] - export const ise_lobby_player_status_aggregate = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_aggregate"') - return e_lobby_player_status_aggregate_possibleTypes.includes(obj.__typename) + const events_stddev_pop_fields_possibleTypes: string[] = ['events_stddev_pop_fields'] + export const isevents_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is events_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_pop_fields"') + return events_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_aggregate_fields_possibleTypes: string[] = ['e_lobby_player_status_aggregate_fields'] - export const ise_lobby_player_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_aggregate_fields"') - return e_lobby_player_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const events_stddev_samp_fields_possibleTypes: string[] = ['events_stddev_samp_fields'] + export const isevents_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is events_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_samp_fields"') + return events_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_max_fields_possibleTypes: string[] = ['e_lobby_player_status_max_fields'] - export const ise_lobby_player_status_max_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_max_fields"') - return e_lobby_player_status_max_fields_possibleTypes.includes(obj.__typename) + const events_sum_fields_possibleTypes: string[] = ['events_sum_fields'] + export const isevents_sum_fields = (obj?: { __typename?: any } | null): obj is events_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_sum_fields"') + return events_sum_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_min_fields_possibleTypes: string[] = ['e_lobby_player_status_min_fields'] - export const ise_lobby_player_status_min_fields = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_min_fields"') - return e_lobby_player_status_min_fields_possibleTypes.includes(obj.__typename) + const events_var_pop_fields_possibleTypes: string[] = ['events_var_pop_fields'] + export const isevents_var_pop_fields = (obj?: { __typename?: any } | null): obj is events_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_var_pop_fields"') + return events_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_lobby_player_status_mutation_response_possibleTypes: string[] = ['e_lobby_player_status_mutation_response'] - export const ise_lobby_player_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_lobby_player_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_lobby_player_status_mutation_response"') - return e_lobby_player_status_mutation_response_possibleTypes.includes(obj.__typename) + const events_var_samp_fields_possibleTypes: string[] = ['events_var_samp_fields'] + export const isevents_var_samp_fields = (obj?: { __typename?: any } | null): obj is events_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_var_samp_fields"') + return events_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_possibleTypes: string[] = ['e_map_pool_types'] - export const ise_map_pool_types = (obj?: { __typename?: any } | null): obj is e_map_pool_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types"') - return e_map_pool_types_possibleTypes.includes(obj.__typename) + const events_variance_fields_possibleTypes: string[] = ['events_variance_fields'] + export const isevents_variance_fields = (obj?: { __typename?: any } | null): obj is events_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isevents_variance_fields"') + return events_variance_fields_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_aggregate_possibleTypes: string[] = ['e_map_pool_types_aggregate'] - export const ise_map_pool_types_aggregate = (obj?: { __typename?: any } | null): obj is e_map_pool_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_aggregate"') - return e_map_pool_types_aggregate_possibleTypes.includes(obj.__typename) + const friends_possibleTypes: string[] = ['friends'] + export const isfriends = (obj?: { __typename?: any } | null): obj is friends => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends"') + return friends_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_aggregate_fields_possibleTypes: string[] = ['e_map_pool_types_aggregate_fields'] - export const ise_map_pool_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_aggregate_fields"') - return e_map_pool_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const friends_aggregate_possibleTypes: string[] = ['friends_aggregate'] + export const isfriends_aggregate = (obj?: { __typename?: any } | null): obj is friends_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_aggregate"') + return friends_aggregate_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_max_fields_possibleTypes: string[] = ['e_map_pool_types_max_fields'] - export const ise_map_pool_types_max_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_max_fields"') - return e_map_pool_types_max_fields_possibleTypes.includes(obj.__typename) + const friends_aggregate_fields_possibleTypes: string[] = ['friends_aggregate_fields'] + export const isfriends_aggregate_fields = (obj?: { __typename?: any } | null): obj is friends_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_aggregate_fields"') + return friends_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_min_fields_possibleTypes: string[] = ['e_map_pool_types_min_fields'] - export const ise_map_pool_types_min_fields = (obj?: { __typename?: any } | null): obj is e_map_pool_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_min_fields"') - return e_map_pool_types_min_fields_possibleTypes.includes(obj.__typename) + const friends_avg_fields_possibleTypes: string[] = ['friends_avg_fields'] + export const isfriends_avg_fields = (obj?: { __typename?: any } | null): obj is friends_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_avg_fields"') + return friends_avg_fields_possibleTypes.includes(obj.__typename) } - const e_map_pool_types_mutation_response_possibleTypes: string[] = ['e_map_pool_types_mutation_response'] - export const ise_map_pool_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_map_pool_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_map_pool_types_mutation_response"') - return e_map_pool_types_mutation_response_possibleTypes.includes(obj.__typename) + const friends_max_fields_possibleTypes: string[] = ['friends_max_fields'] + export const isfriends_max_fields = (obj?: { __typename?: any } | null): obj is friends_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_max_fields"') + return friends_max_fields_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_possibleTypes: string[] = ['e_match_clip_visibility'] - export const ise_match_clip_visibility = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility"') - return e_match_clip_visibility_possibleTypes.includes(obj.__typename) + const friends_min_fields_possibleTypes: string[] = ['friends_min_fields'] + export const isfriends_min_fields = (obj?: { __typename?: any } | null): obj is friends_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_min_fields"') + return friends_min_fields_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_aggregate_possibleTypes: string[] = ['e_match_clip_visibility_aggregate'] - export const ise_match_clip_visibility_aggregate = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_aggregate"') - return e_match_clip_visibility_aggregate_possibleTypes.includes(obj.__typename) + const friends_mutation_response_possibleTypes: string[] = ['friends_mutation_response'] + export const isfriends_mutation_response = (obj?: { __typename?: any } | null): obj is friends_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_mutation_response"') + return friends_mutation_response_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_aggregate_fields_possibleTypes: string[] = ['e_match_clip_visibility_aggregate_fields'] - export const ise_match_clip_visibility_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_aggregate_fields"') - return e_match_clip_visibility_aggregate_fields_possibleTypes.includes(obj.__typename) + const friends_stddev_fields_possibleTypes: string[] = ['friends_stddev_fields'] + export const isfriends_stddev_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_fields"') + return friends_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_max_fields_possibleTypes: string[] = ['e_match_clip_visibility_max_fields'] - export const ise_match_clip_visibility_max_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_max_fields"') - return e_match_clip_visibility_max_fields_possibleTypes.includes(obj.__typename) + const friends_stddev_pop_fields_possibleTypes: string[] = ['friends_stddev_pop_fields'] + export const isfriends_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_pop_fields"') + return friends_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_min_fields_possibleTypes: string[] = ['e_match_clip_visibility_min_fields'] - export const ise_match_clip_visibility_min_fields = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_min_fields"') - return e_match_clip_visibility_min_fields_possibleTypes.includes(obj.__typename) + const friends_stddev_samp_fields_possibleTypes: string[] = ['friends_stddev_samp_fields'] + export const isfriends_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_samp_fields"') + return friends_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_match_clip_visibility_mutation_response_possibleTypes: string[] = ['e_match_clip_visibility_mutation_response'] - export const ise_match_clip_visibility_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_clip_visibility_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_clip_visibility_mutation_response"') - return e_match_clip_visibility_mutation_response_possibleTypes.includes(obj.__typename) + const friends_sum_fields_possibleTypes: string[] = ['friends_sum_fields'] + export const isfriends_sum_fields = (obj?: { __typename?: any } | null): obj is friends_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_sum_fields"') + return friends_sum_fields_possibleTypes.includes(obj.__typename) } - const e_match_map_status_possibleTypes: string[] = ['e_match_map_status'] - export const ise_match_map_status = (obj?: { __typename?: any } | null): obj is e_match_map_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status"') - return e_match_map_status_possibleTypes.includes(obj.__typename) + const friends_var_pop_fields_possibleTypes: string[] = ['friends_var_pop_fields'] + export const isfriends_var_pop_fields = (obj?: { __typename?: any } | null): obj is friends_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_var_pop_fields"') + return friends_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_match_map_status_aggregate_possibleTypes: string[] = ['e_match_map_status_aggregate'] - export const ise_match_map_status_aggregate = (obj?: { __typename?: any } | null): obj is e_match_map_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_aggregate"') - return e_match_map_status_aggregate_possibleTypes.includes(obj.__typename) + const friends_var_samp_fields_possibleTypes: string[] = ['friends_var_samp_fields'] + export const isfriends_var_samp_fields = (obj?: { __typename?: any } | null): obj is friends_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_var_samp_fields"') + return friends_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_match_map_status_aggregate_fields_possibleTypes: string[] = ['e_match_map_status_aggregate_fields'] - export const ise_match_map_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_aggregate_fields"') - return e_match_map_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const friends_variance_fields_possibleTypes: string[] = ['friends_variance_fields'] + export const isfriends_variance_fields = (obj?: { __typename?: any } | null): obj is friends_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_variance_fields"') + return friends_variance_fields_possibleTypes.includes(obj.__typename) } - const e_match_map_status_max_fields_possibleTypes: string[] = ['e_match_map_status_max_fields'] - export const ise_match_map_status_max_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_max_fields"') - return e_match_map_status_max_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_possibleTypes: string[] = ['game_mode_plugins'] + export const isgame_mode_plugins = (obj?: { __typename?: any } | null): obj is game_mode_plugins => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins"') + return game_mode_plugins_possibleTypes.includes(obj.__typename) } - const e_match_map_status_min_fields_possibleTypes: string[] = ['e_match_map_status_min_fields'] - export const ise_match_map_status_min_fields = (obj?: { __typename?: any } | null): obj is e_match_map_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_min_fields"') - return e_match_map_status_min_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_aggregate_possibleTypes: string[] = ['game_mode_plugins_aggregate'] + export const isgame_mode_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_mode_plugins_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_aggregate"') + return game_mode_plugins_aggregate_possibleTypes.includes(obj.__typename) } - const e_match_map_status_mutation_response_possibleTypes: string[] = ['e_match_map_status_mutation_response'] - export const ise_match_map_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_map_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_map_status_mutation_response"') - return e_match_map_status_mutation_response_possibleTypes.includes(obj.__typename) + const game_mode_plugins_aggregate_fields_possibleTypes: string[] = ['game_mode_plugins_aggregate_fields'] + export const isgame_mode_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_aggregate_fields"') + return game_mode_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_match_mode_possibleTypes: string[] = ['e_match_mode'] - export const ise_match_mode = (obj?: { __typename?: any } | null): obj is e_match_mode => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode"') - return e_match_mode_possibleTypes.includes(obj.__typename) + const game_mode_plugins_avg_fields_possibleTypes: string[] = ['game_mode_plugins_avg_fields'] + export const isgame_mode_plugins_avg_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_avg_fields"') + return game_mode_plugins_avg_fields_possibleTypes.includes(obj.__typename) } - const e_match_mode_aggregate_possibleTypes: string[] = ['e_match_mode_aggregate'] - export const ise_match_mode_aggregate = (obj?: { __typename?: any } | null): obj is e_match_mode_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_aggregate"') - return e_match_mode_aggregate_possibleTypes.includes(obj.__typename) + const game_mode_plugins_max_fields_possibleTypes: string[] = ['game_mode_plugins_max_fields'] + export const isgame_mode_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_max_fields"') + return game_mode_plugins_max_fields_possibleTypes.includes(obj.__typename) } - const e_match_mode_aggregate_fields_possibleTypes: string[] = ['e_match_mode_aggregate_fields'] - export const ise_match_mode_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_aggregate_fields"') - return e_match_mode_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_min_fields_possibleTypes: string[] = ['game_mode_plugins_min_fields'] + export const isgame_mode_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_min_fields"') + return game_mode_plugins_min_fields_possibleTypes.includes(obj.__typename) } - const e_match_mode_max_fields_possibleTypes: string[] = ['e_match_mode_max_fields'] - export const ise_match_mode_max_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_max_fields"') - return e_match_mode_max_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_mutation_response_possibleTypes: string[] = ['game_mode_plugins_mutation_response'] + export const isgame_mode_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_mode_plugins_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_mutation_response"') + return game_mode_plugins_mutation_response_possibleTypes.includes(obj.__typename) } - const e_match_mode_min_fields_possibleTypes: string[] = ['e_match_mode_min_fields'] - export const ise_match_mode_min_fields = (obj?: { __typename?: any } | null): obj is e_match_mode_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_min_fields"') - return e_match_mode_min_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_stddev_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_fields'] + export const isgame_mode_plugins_stddev_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_fields"') + return game_mode_plugins_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_match_mode_mutation_response_possibleTypes: string[] = ['e_match_mode_mutation_response'] - export const ise_match_mode_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_mode_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_mode_mutation_response"') - return e_match_mode_mutation_response_possibleTypes.includes(obj.__typename) + const game_mode_plugins_stddev_pop_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_pop_fields'] + export const isgame_mode_plugins_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_pop_fields"') + return game_mode_plugins_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_possibleTypes: string[] = ['e_match_party_sources'] - export const ise_match_party_sources = (obj?: { __typename?: any } | null): obj is e_match_party_sources => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources"') - return e_match_party_sources_possibleTypes.includes(obj.__typename) + const game_mode_plugins_stddev_samp_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_samp_fields'] + export const isgame_mode_plugins_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_samp_fields"') + return game_mode_plugins_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_aggregate_possibleTypes: string[] = ['e_match_party_sources_aggregate'] - export const ise_match_party_sources_aggregate = (obj?: { __typename?: any } | null): obj is e_match_party_sources_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_aggregate"') - return e_match_party_sources_aggregate_possibleTypes.includes(obj.__typename) + const game_mode_plugins_sum_fields_possibleTypes: string[] = ['game_mode_plugins_sum_fields'] + export const isgame_mode_plugins_sum_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_sum_fields"') + return game_mode_plugins_sum_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_aggregate_fields_possibleTypes: string[] = ['e_match_party_sources_aggregate_fields'] - export const ise_match_party_sources_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_aggregate_fields"') - return e_match_party_sources_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_var_pop_fields_possibleTypes: string[] = ['game_mode_plugins_var_pop_fields'] + export const isgame_mode_plugins_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_var_pop_fields"') + return game_mode_plugins_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_max_fields_possibleTypes: string[] = ['e_match_party_sources_max_fields'] - export const ise_match_party_sources_max_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_max_fields"') - return e_match_party_sources_max_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_var_samp_fields_possibleTypes: string[] = ['game_mode_plugins_var_samp_fields'] + export const isgame_mode_plugins_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_var_samp_fields"') + return game_mode_plugins_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_min_fields_possibleTypes: string[] = ['e_match_party_sources_min_fields'] - export const ise_match_party_sources_min_fields = (obj?: { __typename?: any } | null): obj is e_match_party_sources_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_min_fields"') - return e_match_party_sources_min_fields_possibleTypes.includes(obj.__typename) + const game_mode_plugins_variance_fields_possibleTypes: string[] = ['game_mode_plugins_variance_fields'] + export const isgame_mode_plugins_variance_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_variance_fields"') + return game_mode_plugins_variance_fields_possibleTypes.includes(obj.__typename) } - const e_match_party_sources_mutation_response_possibleTypes: string[] = ['e_match_party_sources_mutation_response'] - export const ise_match_party_sources_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_party_sources_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_party_sources_mutation_response"') - return e_match_party_sources_mutation_response_possibleTypes.includes(obj.__typename) + const game_modes_possibleTypes: string[] = ['game_modes'] + export const isgame_modes = (obj?: { __typename?: any } | null): obj is game_modes => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes"') + return game_modes_possibleTypes.includes(obj.__typename) } - const e_match_status_possibleTypes: string[] = ['e_match_status'] - export const ise_match_status = (obj?: { __typename?: any } | null): obj is e_match_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status"') - return e_match_status_possibleTypes.includes(obj.__typename) + const game_modes_aggregate_possibleTypes: string[] = ['game_modes_aggregate'] + export const isgame_modes_aggregate = (obj?: { __typename?: any } | null): obj is game_modes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_aggregate"') + return game_modes_aggregate_possibleTypes.includes(obj.__typename) } - const e_match_status_aggregate_possibleTypes: string[] = ['e_match_status_aggregate'] - export const ise_match_status_aggregate = (obj?: { __typename?: any } | null): obj is e_match_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_aggregate"') - return e_match_status_aggregate_possibleTypes.includes(obj.__typename) + const game_modes_aggregate_fields_possibleTypes: string[] = ['game_modes_aggregate_fields'] + export const isgame_modes_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_modes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_aggregate_fields"') + return game_modes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_match_status_aggregate_fields_possibleTypes: string[] = ['e_match_status_aggregate_fields'] - export const ise_match_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_aggregate_fields"') - return e_match_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_modes_max_fields_possibleTypes: string[] = ['game_modes_max_fields'] + export const isgame_modes_max_fields = (obj?: { __typename?: any } | null): obj is game_modes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_max_fields"') + return game_modes_max_fields_possibleTypes.includes(obj.__typename) } - const e_match_status_max_fields_possibleTypes: string[] = ['e_match_status_max_fields'] - export const ise_match_status_max_fields = (obj?: { __typename?: any } | null): obj is e_match_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_max_fields"') - return e_match_status_max_fields_possibleTypes.includes(obj.__typename) + const game_modes_min_fields_possibleTypes: string[] = ['game_modes_min_fields'] + export const isgame_modes_min_fields = (obj?: { __typename?: any } | null): obj is game_modes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_min_fields"') + return game_modes_min_fields_possibleTypes.includes(obj.__typename) } - const e_match_status_min_fields_possibleTypes: string[] = ['e_match_status_min_fields'] - export const ise_match_status_min_fields = (obj?: { __typename?: any } | null): obj is e_match_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_min_fields"') - return e_match_status_min_fields_possibleTypes.includes(obj.__typename) + const game_modes_mutation_response_possibleTypes: string[] = ['game_modes_mutation_response'] + export const isgame_modes_mutation_response = (obj?: { __typename?: any } | null): obj is game_modes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_mutation_response"') + return game_modes_mutation_response_possibleTypes.includes(obj.__typename) } - const e_match_status_mutation_response_possibleTypes: string[] = ['e_match_status_mutation_response'] - export const ise_match_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_status_mutation_response"') - return e_match_status_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugin_installs_possibleTypes: string[] = ['game_plugin_installs'] + export const isgame_plugin_installs = (obj?: { __typename?: any } | null): obj is game_plugin_installs => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs"') + return game_plugin_installs_possibleTypes.includes(obj.__typename) } - const e_match_types_possibleTypes: string[] = ['e_match_types'] - export const ise_match_types = (obj?: { __typename?: any } | null): obj is e_match_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types"') - return e_match_types_possibleTypes.includes(obj.__typename) + const game_plugin_installs_aggregate_possibleTypes: string[] = ['game_plugin_installs_aggregate'] + export const isgame_plugin_installs_aggregate = (obj?: { __typename?: any } | null): obj is game_plugin_installs_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_aggregate"') + return game_plugin_installs_aggregate_possibleTypes.includes(obj.__typename) } - const e_match_types_aggregate_possibleTypes: string[] = ['e_match_types_aggregate'] - export const ise_match_types_aggregate = (obj?: { __typename?: any } | null): obj is e_match_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_aggregate"') - return e_match_types_aggregate_possibleTypes.includes(obj.__typename) + const game_plugin_installs_aggregate_fields_possibleTypes: string[] = ['game_plugin_installs_aggregate_fields'] + export const isgame_plugin_installs_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_aggregate_fields"') + return game_plugin_installs_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_match_types_aggregate_fields_possibleTypes: string[] = ['e_match_types_aggregate_fields'] - export const ise_match_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_match_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_aggregate_fields"') - return e_match_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugin_installs_max_fields_possibleTypes: string[] = ['game_plugin_installs_max_fields'] + export const isgame_plugin_installs_max_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_max_fields"') + return game_plugin_installs_max_fields_possibleTypes.includes(obj.__typename) } - const e_match_types_max_fields_possibleTypes: string[] = ['e_match_types_max_fields'] - export const ise_match_types_max_fields = (obj?: { __typename?: any } | null): obj is e_match_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_max_fields"') - return e_match_types_max_fields_possibleTypes.includes(obj.__typename) + const game_plugin_installs_min_fields_possibleTypes: string[] = ['game_plugin_installs_min_fields'] + export const isgame_plugin_installs_min_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_min_fields"') + return game_plugin_installs_min_fields_possibleTypes.includes(obj.__typename) } - const e_match_types_min_fields_possibleTypes: string[] = ['e_match_types_min_fields'] - export const ise_match_types_min_fields = (obj?: { __typename?: any } | null): obj is e_match_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_min_fields"') - return e_match_types_min_fields_possibleTypes.includes(obj.__typename) + const game_plugin_installs_mutation_response_possibleTypes: string[] = ['game_plugin_installs_mutation_response'] + export const isgame_plugin_installs_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugin_installs_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_mutation_response"') + return game_plugin_installs_mutation_response_possibleTypes.includes(obj.__typename) } - const e_match_types_mutation_response_possibleTypes: string[] = ['e_match_types_mutation_response'] - export const ise_match_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_match_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_match_types_mutation_response"') - return e_match_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugin_versions_possibleTypes: string[] = ['game_plugin_versions'] + export const isgame_plugin_versions = (obj?: { __typename?: any } | null): obj is game_plugin_versions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions"') + return game_plugin_versions_possibleTypes.includes(obj.__typename) } - const e_notification_types_possibleTypes: string[] = ['e_notification_types'] - export const ise_notification_types = (obj?: { __typename?: any } | null): obj is e_notification_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types"') - return e_notification_types_possibleTypes.includes(obj.__typename) + const game_plugin_versions_aggregate_possibleTypes: string[] = ['game_plugin_versions_aggregate'] + export const isgame_plugin_versions_aggregate = (obj?: { __typename?: any } | null): obj is game_plugin_versions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_aggregate"') + return game_plugin_versions_aggregate_possibleTypes.includes(obj.__typename) } - const e_notification_types_aggregate_possibleTypes: string[] = ['e_notification_types_aggregate'] - export const ise_notification_types_aggregate = (obj?: { __typename?: any } | null): obj is e_notification_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_aggregate"') - return e_notification_types_aggregate_possibleTypes.includes(obj.__typename) + const game_plugin_versions_aggregate_fields_possibleTypes: string[] = ['game_plugin_versions_aggregate_fields'] + export const isgame_plugin_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_aggregate_fields"') + return game_plugin_versions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_notification_types_aggregate_fields_possibleTypes: string[] = ['e_notification_types_aggregate_fields'] - export const ise_notification_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_aggregate_fields"') - return e_notification_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_avg_fields_possibleTypes: string[] = ['game_plugin_versions_avg_fields'] + export const isgame_plugin_versions_avg_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_avg_fields"') + return game_plugin_versions_avg_fields_possibleTypes.includes(obj.__typename) } - const e_notification_types_max_fields_possibleTypes: string[] = ['e_notification_types_max_fields'] - export const ise_notification_types_max_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_max_fields"') - return e_notification_types_max_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_max_fields_possibleTypes: string[] = ['game_plugin_versions_max_fields'] + export const isgame_plugin_versions_max_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_max_fields"') + return game_plugin_versions_max_fields_possibleTypes.includes(obj.__typename) } - const e_notification_types_min_fields_possibleTypes: string[] = ['e_notification_types_min_fields'] - export const ise_notification_types_min_fields = (obj?: { __typename?: any } | null): obj is e_notification_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_min_fields"') - return e_notification_types_min_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_min_fields_possibleTypes: string[] = ['game_plugin_versions_min_fields'] + export const isgame_plugin_versions_min_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_min_fields"') + return game_plugin_versions_min_fields_possibleTypes.includes(obj.__typename) } - const e_notification_types_mutation_response_possibleTypes: string[] = ['e_notification_types_mutation_response'] - export const ise_notification_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_notification_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_notification_types_mutation_response"') - return e_notification_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugin_versions_mutation_response_possibleTypes: string[] = ['game_plugin_versions_mutation_response'] + export const isgame_plugin_versions_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugin_versions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_mutation_response"') + return game_plugin_versions_mutation_response_possibleTypes.includes(obj.__typename) } - const e_objective_types_possibleTypes: string[] = ['e_objective_types'] - export const ise_objective_types = (obj?: { __typename?: any } | null): obj is e_objective_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types"') - return e_objective_types_possibleTypes.includes(obj.__typename) + const game_plugin_versions_stddev_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_fields'] + export const isgame_plugin_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_fields"') + return game_plugin_versions_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_objective_types_aggregate_possibleTypes: string[] = ['e_objective_types_aggregate'] - export const ise_objective_types_aggregate = (obj?: { __typename?: any } | null): obj is e_objective_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_aggregate"') - return e_objective_types_aggregate_possibleTypes.includes(obj.__typename) + const game_plugin_versions_stddev_pop_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_pop_fields'] + export const isgame_plugin_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_pop_fields"') + return game_plugin_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_objective_types_aggregate_fields_possibleTypes: string[] = ['e_objective_types_aggregate_fields'] - export const ise_objective_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_aggregate_fields"') - return e_objective_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_stddev_samp_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_samp_fields'] + export const isgame_plugin_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_samp_fields"') + return game_plugin_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_objective_types_max_fields_possibleTypes: string[] = ['e_objective_types_max_fields'] - export const ise_objective_types_max_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_max_fields"') - return e_objective_types_max_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_sum_fields_possibleTypes: string[] = ['game_plugin_versions_sum_fields'] + export const isgame_plugin_versions_sum_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_sum_fields"') + return game_plugin_versions_sum_fields_possibleTypes.includes(obj.__typename) } - const e_objective_types_min_fields_possibleTypes: string[] = ['e_objective_types_min_fields'] - export const ise_objective_types_min_fields = (obj?: { __typename?: any } | null): obj is e_objective_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_min_fields"') - return e_objective_types_min_fields_possibleTypes.includes(obj.__typename) + const game_plugin_versions_var_pop_fields_possibleTypes: string[] = ['game_plugin_versions_var_pop_fields'] + export const isgame_plugin_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_var_pop_fields"') + return game_plugin_versions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_objective_types_mutation_response_possibleTypes: string[] = ['e_objective_types_mutation_response'] - export const ise_objective_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_objective_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_objective_types_mutation_response"') - return e_objective_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugin_versions_var_samp_fields_possibleTypes: string[] = ['game_plugin_versions_var_samp_fields'] + export const isgame_plugin_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_var_samp_fields"') + return game_plugin_versions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_player_roles_possibleTypes: string[] = ['e_player_roles'] - export const ise_player_roles = (obj?: { __typename?: any } | null): obj is e_player_roles => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles"') - return e_player_roles_possibleTypes.includes(obj.__typename) + const game_plugin_versions_variance_fields_possibleTypes: string[] = ['game_plugin_versions_variance_fields'] + export const isgame_plugin_versions_variance_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_variance_fields"') + return game_plugin_versions_variance_fields_possibleTypes.includes(obj.__typename) } - const e_player_roles_aggregate_possibleTypes: string[] = ['e_player_roles_aggregate'] - export const ise_player_roles_aggregate = (obj?: { __typename?: any } | null): obj is e_player_roles_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_aggregate"') - return e_player_roles_aggregate_possibleTypes.includes(obj.__typename) + const game_plugins_possibleTypes: string[] = ['game_plugins'] + export const isgame_plugins = (obj?: { __typename?: any } | null): obj is game_plugins => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins"') + return game_plugins_possibleTypes.includes(obj.__typename) } - const e_player_roles_aggregate_fields_possibleTypes: string[] = ['e_player_roles_aggregate_fields'] - export const ise_player_roles_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_aggregate_fields"') - return e_player_roles_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugins_aggregate_possibleTypes: string[] = ['game_plugins_aggregate'] + export const isgame_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_plugins_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_aggregate"') + return game_plugins_aggregate_possibleTypes.includes(obj.__typename) } - const e_player_roles_max_fields_possibleTypes: string[] = ['e_player_roles_max_fields'] - export const ise_player_roles_max_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_max_fields"') - return e_player_roles_max_fields_possibleTypes.includes(obj.__typename) + const game_plugins_aggregate_fields_possibleTypes: string[] = ['game_plugins_aggregate_fields'] + export const isgame_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugins_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_aggregate_fields"') + return game_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_player_roles_min_fields_possibleTypes: string[] = ['e_player_roles_min_fields'] - export const ise_player_roles_min_fields = (obj?: { __typename?: any } | null): obj is e_player_roles_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_min_fields"') - return e_player_roles_min_fields_possibleTypes.includes(obj.__typename) + const game_plugins_avg_fields_possibleTypes: string[] = ['game_plugins_avg_fields'] + export const isgame_plugins_avg_fields = (obj?: { __typename?: any } | null): obj is game_plugins_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_avg_fields"') + return game_plugins_avg_fields_possibleTypes.includes(obj.__typename) } - const e_player_roles_mutation_response_possibleTypes: string[] = ['e_player_roles_mutation_response'] - export const ise_player_roles_mutation_response = (obj?: { __typename?: any } | null): obj is e_player_roles_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_player_roles_mutation_response"') - return e_player_roles_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugins_max_fields_possibleTypes: string[] = ['game_plugins_max_fields'] + export const isgame_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_plugins_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_max_fields"') + return game_plugins_max_fields_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_possibleTypes: string[] = ['e_plugin_runtimes'] - export const ise_plugin_runtimes = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes"') - return e_plugin_runtimes_possibleTypes.includes(obj.__typename) + const game_plugins_min_fields_possibleTypes: string[] = ['game_plugins_min_fields'] + export const isgame_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_plugins_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_min_fields"') + return game_plugins_min_fields_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_aggregate_possibleTypes: string[] = ['e_plugin_runtimes_aggregate'] - export const ise_plugin_runtimes_aggregate = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_aggregate"') - return e_plugin_runtimes_aggregate_possibleTypes.includes(obj.__typename) + const game_plugins_mutation_response_possibleTypes: string[] = ['game_plugins_mutation_response'] + export const isgame_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugins_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_mutation_response"') + return game_plugins_mutation_response_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_aggregate_fields_possibleTypes: string[] = ['e_plugin_runtimes_aggregate_fields'] - export const ise_plugin_runtimes_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_aggregate_fields"') - return e_plugin_runtimes_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugins_stddev_fields_possibleTypes: string[] = ['game_plugins_stddev_fields'] + export const isgame_plugins_stddev_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_fields"') + return game_plugins_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_max_fields_possibleTypes: string[] = ['e_plugin_runtimes_max_fields'] - export const ise_plugin_runtimes_max_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_max_fields"') - return e_plugin_runtimes_max_fields_possibleTypes.includes(obj.__typename) + const game_plugins_stddev_pop_fields_possibleTypes: string[] = ['game_plugins_stddev_pop_fields'] + export const isgame_plugins_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_pop_fields"') + return game_plugins_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_min_fields_possibleTypes: string[] = ['e_plugin_runtimes_min_fields'] - export const ise_plugin_runtimes_min_fields = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_min_fields"') - return e_plugin_runtimes_min_fields_possibleTypes.includes(obj.__typename) + const game_plugins_stddev_samp_fields_possibleTypes: string[] = ['game_plugins_stddev_samp_fields'] + export const isgame_plugins_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_samp_fields"') + return game_plugins_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_plugin_runtimes_mutation_response_possibleTypes: string[] = ['e_plugin_runtimes_mutation_response'] - export const ise_plugin_runtimes_mutation_response = (obj?: { __typename?: any } | null): obj is e_plugin_runtimes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_plugin_runtimes_mutation_response"') - return e_plugin_runtimes_mutation_response_possibleTypes.includes(obj.__typename) + const game_plugins_sum_fields_possibleTypes: string[] = ['game_plugins_sum_fields'] + export const isgame_plugins_sum_fields = (obj?: { __typename?: any } | null): obj is game_plugins_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_sum_fields"') + return game_plugins_sum_fields_possibleTypes.includes(obj.__typename) } - const e_ready_settings_possibleTypes: string[] = ['e_ready_settings'] - export const ise_ready_settings = (obj?: { __typename?: any } | null): obj is e_ready_settings => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings"') - return e_ready_settings_possibleTypes.includes(obj.__typename) + const game_plugins_var_pop_fields_possibleTypes: string[] = ['game_plugins_var_pop_fields'] + export const isgame_plugins_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugins_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_var_pop_fields"') + return game_plugins_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_ready_settings_aggregate_possibleTypes: string[] = ['e_ready_settings_aggregate'] - export const ise_ready_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_ready_settings_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_aggregate"') - return e_ready_settings_aggregate_possibleTypes.includes(obj.__typename) + const game_plugins_var_samp_fields_possibleTypes: string[] = ['game_plugins_var_samp_fields'] + export const isgame_plugins_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugins_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_var_samp_fields"') + return game_plugins_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_ready_settings_aggregate_fields_possibleTypes: string[] = ['e_ready_settings_aggregate_fields'] - export const ise_ready_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_aggregate_fields"') - return e_ready_settings_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_plugins_variance_fields_possibleTypes: string[] = ['game_plugins_variance_fields'] + export const isgame_plugins_variance_fields = (obj?: { __typename?: any } | null): obj is game_plugins_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_variance_fields"') + return game_plugins_variance_fields_possibleTypes.includes(obj.__typename) } - const e_ready_settings_max_fields_possibleTypes: string[] = ['e_ready_settings_max_fields'] - export const ise_ready_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_max_fields"') - return e_ready_settings_max_fields_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_possibleTypes: string[] = ['game_server_node_plugins'] + export const isgame_server_node_plugins = (obj?: { __typename?: any } | null): obj is game_server_node_plugins => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins"') + return game_server_node_plugins_possibleTypes.includes(obj.__typename) } - const e_ready_settings_min_fields_possibleTypes: string[] = ['e_ready_settings_min_fields'] - export const ise_ready_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_ready_settings_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_min_fields"') - return e_ready_settings_min_fields_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_aggregate_possibleTypes: string[] = ['game_server_node_plugins_aggregate'] + export const isgame_server_node_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_aggregate"') + return game_server_node_plugins_aggregate_possibleTypes.includes(obj.__typename) } - const e_ready_settings_mutation_response_possibleTypes: string[] = ['e_ready_settings_mutation_response'] - export const ise_ready_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_ready_settings_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_ready_settings_mutation_response"') - return e_ready_settings_mutation_response_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_aggregate_fields_possibleTypes: string[] = ['game_server_node_plugins_aggregate_fields'] + export const isgame_server_node_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_aggregate_fields"') + return game_server_node_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_sanction_types_possibleTypes: string[] = ['e_sanction_types'] - export const ise_sanction_types = (obj?: { __typename?: any } | null): obj is e_sanction_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types"') - return e_sanction_types_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_max_fields_possibleTypes: string[] = ['game_server_node_plugins_max_fields'] + export const isgame_server_node_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_max_fields"') + return game_server_node_plugins_max_fields_possibleTypes.includes(obj.__typename) } - const e_sanction_types_aggregate_possibleTypes: string[] = ['e_sanction_types_aggregate'] - export const ise_sanction_types_aggregate = (obj?: { __typename?: any } | null): obj is e_sanction_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_aggregate"') - return e_sanction_types_aggregate_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_min_fields_possibleTypes: string[] = ['game_server_node_plugins_min_fields'] + export const isgame_server_node_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_min_fields"') + return game_server_node_plugins_min_fields_possibleTypes.includes(obj.__typename) } - const e_sanction_types_aggregate_fields_possibleTypes: string[] = ['e_sanction_types_aggregate_fields'] - export const ise_sanction_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_aggregate_fields"') - return e_sanction_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_server_node_plugins_mutation_response_possibleTypes: string[] = ['game_server_node_plugins_mutation_response'] + export const isgame_server_node_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_mutation_response"') + return game_server_node_plugins_mutation_response_possibleTypes.includes(obj.__typename) } - const e_sanction_types_max_fields_possibleTypes: string[] = ['e_sanction_types_max_fields'] - export const ise_sanction_types_max_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_max_fields"') - return e_sanction_types_max_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_possibleTypes: string[] = ['game_server_nodes'] + export const isgame_server_nodes = (obj?: { __typename?: any } | null): obj is game_server_nodes => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes"') + return game_server_nodes_possibleTypes.includes(obj.__typename) } - const e_sanction_types_min_fields_possibleTypes: string[] = ['e_sanction_types_min_fields'] - export const ise_sanction_types_min_fields = (obj?: { __typename?: any } | null): obj is e_sanction_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_min_fields"') - return e_sanction_types_min_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_aggregate_possibleTypes: string[] = ['game_server_nodes_aggregate'] + export const isgame_server_nodes_aggregate = (obj?: { __typename?: any } | null): obj is game_server_nodes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_aggregate"') + return game_server_nodes_aggregate_possibleTypes.includes(obj.__typename) } - const e_sanction_types_mutation_response_possibleTypes: string[] = ['e_sanction_types_mutation_response'] - export const ise_sanction_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_sanction_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sanction_types_mutation_response"') - return e_sanction_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_server_nodes_aggregate_fields_possibleTypes: string[] = ['game_server_nodes_aggregate_fields'] + export const isgame_server_nodes_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_aggregate_fields"') + return game_server_nodes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_possibleTypes: string[] = ['e_scrim_request_statuses'] - export const ise_scrim_request_statuses = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses"') - return e_scrim_request_statuses_possibleTypes.includes(obj.__typename) + const game_server_nodes_avg_fields_possibleTypes: string[] = ['game_server_nodes_avg_fields'] + export const isgame_server_nodes_avg_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_avg_fields"') + return game_server_nodes_avg_fields_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_aggregate_possibleTypes: string[] = ['e_scrim_request_statuses_aggregate'] - export const ise_scrim_request_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_aggregate"') - return e_scrim_request_statuses_aggregate_possibleTypes.includes(obj.__typename) + const game_server_nodes_max_fields_possibleTypes: string[] = ['game_server_nodes_max_fields'] + export const isgame_server_nodes_max_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_max_fields"') + return game_server_nodes_max_fields_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_aggregate_fields_possibleTypes: string[] = ['e_scrim_request_statuses_aggregate_fields'] - export const ise_scrim_request_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_aggregate_fields"') - return e_scrim_request_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_min_fields_possibleTypes: string[] = ['game_server_nodes_min_fields'] + export const isgame_server_nodes_min_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_min_fields"') + return game_server_nodes_min_fields_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_max_fields_possibleTypes: string[] = ['e_scrim_request_statuses_max_fields'] - export const ise_scrim_request_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_max_fields"') - return e_scrim_request_statuses_max_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_mutation_response_possibleTypes: string[] = ['game_server_nodes_mutation_response'] + export const isgame_server_nodes_mutation_response = (obj?: { __typename?: any } | null): obj is game_server_nodes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_mutation_response"') + return game_server_nodes_mutation_response_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_min_fields_possibleTypes: string[] = ['e_scrim_request_statuses_min_fields'] - export const ise_scrim_request_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_min_fields"') - return e_scrim_request_statuses_min_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_stddev_fields_possibleTypes: string[] = ['game_server_nodes_stddev_fields'] + export const isgame_server_nodes_stddev_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_fields"') + return game_server_nodes_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_scrim_request_statuses_mutation_response_possibleTypes: string[] = ['e_scrim_request_statuses_mutation_response'] - export const ise_scrim_request_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_scrim_request_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_scrim_request_statuses_mutation_response"') - return e_scrim_request_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const game_server_nodes_stddev_pop_fields_possibleTypes: string[] = ['game_server_nodes_stddev_pop_fields'] + export const isgame_server_nodes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_pop_fields"') + return game_server_nodes_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_possibleTypes: string[] = ['e_server_types'] - export const ise_server_types = (obj?: { __typename?: any } | null): obj is e_server_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types"') - return e_server_types_possibleTypes.includes(obj.__typename) + const game_server_nodes_stddev_samp_fields_possibleTypes: string[] = ['game_server_nodes_stddev_samp_fields'] + export const isgame_server_nodes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_samp_fields"') + return game_server_nodes_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_aggregate_possibleTypes: string[] = ['e_server_types_aggregate'] - export const ise_server_types_aggregate = (obj?: { __typename?: any } | null): obj is e_server_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_aggregate"') - return e_server_types_aggregate_possibleTypes.includes(obj.__typename) + const game_server_nodes_sum_fields_possibleTypes: string[] = ['game_server_nodes_sum_fields'] + export const isgame_server_nodes_sum_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_sum_fields"') + return game_server_nodes_sum_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_aggregate_fields_possibleTypes: string[] = ['e_server_types_aggregate_fields'] - export const ise_server_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_server_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_aggregate_fields"') - return e_server_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_var_pop_fields_possibleTypes: string[] = ['game_server_nodes_var_pop_fields'] + export const isgame_server_nodes_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_var_pop_fields"') + return game_server_nodes_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_max_fields_possibleTypes: string[] = ['e_server_types_max_fields'] - export const ise_server_types_max_fields = (obj?: { __typename?: any } | null): obj is e_server_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_max_fields"') - return e_server_types_max_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_var_samp_fields_possibleTypes: string[] = ['game_server_nodes_var_samp_fields'] + export const isgame_server_nodes_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_var_samp_fields"') + return game_server_nodes_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_min_fields_possibleTypes: string[] = ['e_server_types_min_fields'] - export const ise_server_types_min_fields = (obj?: { __typename?: any } | null): obj is e_server_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_min_fields"') - return e_server_types_min_fields_possibleTypes.includes(obj.__typename) + const game_server_nodes_variance_fields_possibleTypes: string[] = ['game_server_nodes_variance_fields'] + export const isgame_server_nodes_variance_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_variance_fields"') + return game_server_nodes_variance_fields_possibleTypes.includes(obj.__typename) } - const e_server_types_mutation_response_possibleTypes: string[] = ['e_server_types_mutation_response'] - export const ise_server_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_server_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_server_types_mutation_response"') - return e_server_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_versions_possibleTypes: string[] = ['game_versions'] + export const isgame_versions = (obj?: { __typename?: any } | null): obj is game_versions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions"') + return game_versions_possibleTypes.includes(obj.__typename) } - const e_sides_possibleTypes: string[] = ['e_sides'] - export const ise_sides = (obj?: { __typename?: any } | null): obj is e_sides => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides"') - return e_sides_possibleTypes.includes(obj.__typename) + const game_versions_aggregate_possibleTypes: string[] = ['game_versions_aggregate'] + export const isgame_versions_aggregate = (obj?: { __typename?: any } | null): obj is game_versions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_aggregate"') + return game_versions_aggregate_possibleTypes.includes(obj.__typename) } - const e_sides_aggregate_possibleTypes: string[] = ['e_sides_aggregate'] - export const ise_sides_aggregate = (obj?: { __typename?: any } | null): obj is e_sides_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_aggregate"') - return e_sides_aggregate_possibleTypes.includes(obj.__typename) + const game_versions_aggregate_fields_possibleTypes: string[] = ['game_versions_aggregate_fields'] + export const isgame_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_versions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_aggregate_fields"') + return game_versions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_sides_aggregate_fields_possibleTypes: string[] = ['e_sides_aggregate_fields'] - export const ise_sides_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_sides_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_aggregate_fields"') - return e_sides_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_versions_avg_fields_possibleTypes: string[] = ['game_versions_avg_fields'] + export const isgame_versions_avg_fields = (obj?: { __typename?: any } | null): obj is game_versions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_avg_fields"') + return game_versions_avg_fields_possibleTypes.includes(obj.__typename) } - const e_sides_max_fields_possibleTypes: string[] = ['e_sides_max_fields'] - export const ise_sides_max_fields = (obj?: { __typename?: any } | null): obj is e_sides_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_max_fields"') - return e_sides_max_fields_possibleTypes.includes(obj.__typename) + const game_versions_max_fields_possibleTypes: string[] = ['game_versions_max_fields'] + export const isgame_versions_max_fields = (obj?: { __typename?: any } | null): obj is game_versions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_max_fields"') + return game_versions_max_fields_possibleTypes.includes(obj.__typename) } - const e_sides_min_fields_possibleTypes: string[] = ['e_sides_min_fields'] - export const ise_sides_min_fields = (obj?: { __typename?: any } | null): obj is e_sides_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_min_fields"') - return e_sides_min_fields_possibleTypes.includes(obj.__typename) + const game_versions_min_fields_possibleTypes: string[] = ['game_versions_min_fields'] + export const isgame_versions_min_fields = (obj?: { __typename?: any } | null): obj is game_versions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_min_fields"') + return game_versions_min_fields_possibleTypes.includes(obj.__typename) } - const e_sides_mutation_response_possibleTypes: string[] = ['e_sides_mutation_response'] - export const ise_sides_mutation_response = (obj?: { __typename?: any } | null): obj is e_sides_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_sides_mutation_response"') - return e_sides_mutation_response_possibleTypes.includes(obj.__typename) + const game_versions_mutation_response_possibleTypes: string[] = ['game_versions_mutation_response'] + export const isgame_versions_mutation_response = (obj?: { __typename?: any } | null): obj is game_versions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_mutation_response"') + return game_versions_mutation_response_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_possibleTypes: string[] = ['e_system_alert_types'] - export const ise_system_alert_types = (obj?: { __typename?: any } | null): obj is e_system_alert_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types"') - return e_system_alert_types_possibleTypes.includes(obj.__typename) + const game_versions_stddev_fields_possibleTypes: string[] = ['game_versions_stddev_fields'] + export const isgame_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_fields"') + return game_versions_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_aggregate_possibleTypes: string[] = ['e_system_alert_types_aggregate'] - export const ise_system_alert_types_aggregate = (obj?: { __typename?: any } | null): obj is e_system_alert_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_aggregate"') - return e_system_alert_types_aggregate_possibleTypes.includes(obj.__typename) + const game_versions_stddev_pop_fields_possibleTypes: string[] = ['game_versions_stddev_pop_fields'] + export const isgame_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_pop_fields"') + return game_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_aggregate_fields_possibleTypes: string[] = ['e_system_alert_types_aggregate_fields'] - export const ise_system_alert_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_aggregate_fields"') - return e_system_alert_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const game_versions_stddev_samp_fields_possibleTypes: string[] = ['game_versions_stddev_samp_fields'] + export const isgame_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_samp_fields"') + return game_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_max_fields_possibleTypes: string[] = ['e_system_alert_types_max_fields'] - export const ise_system_alert_types_max_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_max_fields"') - return e_system_alert_types_max_fields_possibleTypes.includes(obj.__typename) + const game_versions_sum_fields_possibleTypes: string[] = ['game_versions_sum_fields'] + export const isgame_versions_sum_fields = (obj?: { __typename?: any } | null): obj is game_versions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_sum_fields"') + return game_versions_sum_fields_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_min_fields_possibleTypes: string[] = ['e_system_alert_types_min_fields'] - export const ise_system_alert_types_min_fields = (obj?: { __typename?: any } | null): obj is e_system_alert_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_min_fields"') - return e_system_alert_types_min_fields_possibleTypes.includes(obj.__typename) + const game_versions_var_pop_fields_possibleTypes: string[] = ['game_versions_var_pop_fields'] + export const isgame_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_versions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_var_pop_fields"') + return game_versions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_system_alert_types_mutation_response_possibleTypes: string[] = ['e_system_alert_types_mutation_response'] - export const ise_system_alert_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_system_alert_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_system_alert_types_mutation_response"') - return e_system_alert_types_mutation_response_possibleTypes.includes(obj.__typename) + const game_versions_var_samp_fields_possibleTypes: string[] = ['game_versions_var_samp_fields'] + export const isgame_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_versions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_var_samp_fields"') + return game_versions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_team_roles_possibleTypes: string[] = ['e_team_roles'] - export const ise_team_roles = (obj?: { __typename?: any } | null): obj is e_team_roles => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles"') - return e_team_roles_possibleTypes.includes(obj.__typename) + const game_versions_variance_fields_possibleTypes: string[] = ['game_versions_variance_fields'] + export const isgame_versions_variance_fields = (obj?: { __typename?: any } | null): obj is game_versions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_variance_fields"') + return game_versions_variance_fields_possibleTypes.includes(obj.__typename) } - const e_team_roles_aggregate_possibleTypes: string[] = ['e_team_roles_aggregate'] - export const ise_team_roles_aggregate = (obj?: { __typename?: any } | null): obj is e_team_roles_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_aggregate"') - return e_team_roles_aggregate_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_possibleTypes: string[] = ['gamedata_signature_validations'] + export const isgamedata_signature_validations = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations"') + return gamedata_signature_validations_possibleTypes.includes(obj.__typename) } - const e_team_roles_aggregate_fields_possibleTypes: string[] = ['e_team_roles_aggregate_fields'] - export const ise_team_roles_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_aggregate_fields"') - return e_team_roles_aggregate_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_aggregate_possibleTypes: string[] = ['gamedata_signature_validations_aggregate'] + export const isgamedata_signature_validations_aggregate = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_aggregate"') + return gamedata_signature_validations_aggregate_possibleTypes.includes(obj.__typename) } - const e_team_roles_max_fields_possibleTypes: string[] = ['e_team_roles_max_fields'] - export const ise_team_roles_max_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_max_fields"') - return e_team_roles_max_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_aggregate_fields_possibleTypes: string[] = ['gamedata_signature_validations_aggregate_fields'] + export const isgamedata_signature_validations_aggregate_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_aggregate_fields"') + return gamedata_signature_validations_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_team_roles_min_fields_possibleTypes: string[] = ['e_team_roles_min_fields'] - export const ise_team_roles_min_fields = (obj?: { __typename?: any } | null): obj is e_team_roles_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_min_fields"') - return e_team_roles_min_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_avg_fields_possibleTypes: string[] = ['gamedata_signature_validations_avg_fields'] + export const isgamedata_signature_validations_avg_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_avg_fields"') + return gamedata_signature_validations_avg_fields_possibleTypes.includes(obj.__typename) } - const e_team_roles_mutation_response_possibleTypes: string[] = ['e_team_roles_mutation_response'] - export const ise_team_roles_mutation_response = (obj?: { __typename?: any } | null): obj is e_team_roles_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roles_mutation_response"') - return e_team_roles_mutation_response_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_max_fields_possibleTypes: string[] = ['gamedata_signature_validations_max_fields'] + export const isgamedata_signature_validations_max_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_max_fields"') + return gamedata_signature_validations_max_fields_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_possibleTypes: string[] = ['e_team_roster_statuses'] - export const ise_team_roster_statuses = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses"') - return e_team_roster_statuses_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_min_fields_possibleTypes: string[] = ['gamedata_signature_validations_min_fields'] + export const isgamedata_signature_validations_min_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_min_fields"') + return gamedata_signature_validations_min_fields_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_aggregate_possibleTypes: string[] = ['e_team_roster_statuses_aggregate'] - export const ise_team_roster_statuses_aggregate = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_aggregate"') - return e_team_roster_statuses_aggregate_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_mutation_response_possibleTypes: string[] = ['gamedata_signature_validations_mutation_response'] + export const isgamedata_signature_validations_mutation_response = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_mutation_response"') + return gamedata_signature_validations_mutation_response_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_aggregate_fields_possibleTypes: string[] = ['e_team_roster_statuses_aggregate_fields'] - export const ise_team_roster_statuses_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_aggregate_fields"') - return e_team_roster_statuses_aggregate_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_stddev_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_fields'] + export const isgamedata_signature_validations_stddev_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_fields"') + return gamedata_signature_validations_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_max_fields_possibleTypes: string[] = ['e_team_roster_statuses_max_fields'] - export const ise_team_roster_statuses_max_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_max_fields"') - return e_team_roster_statuses_max_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_stddev_pop_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_pop_fields'] + export const isgamedata_signature_validations_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_pop_fields"') + return gamedata_signature_validations_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_min_fields_possibleTypes: string[] = ['e_team_roster_statuses_min_fields'] - export const ise_team_roster_statuses_min_fields = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_min_fields"') - return e_team_roster_statuses_min_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_stddev_samp_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_samp_fields'] + export const isgamedata_signature_validations_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_samp_fields"') + return gamedata_signature_validations_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_team_roster_statuses_mutation_response_possibleTypes: string[] = ['e_team_roster_statuses_mutation_response'] - export const ise_team_roster_statuses_mutation_response = (obj?: { __typename?: any } | null): obj is e_team_roster_statuses_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_team_roster_statuses_mutation_response"') - return e_team_roster_statuses_mutation_response_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_sum_fields_possibleTypes: string[] = ['gamedata_signature_validations_sum_fields'] + export const isgamedata_signature_validations_sum_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_sum_fields"') + return gamedata_signature_validations_sum_fields_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_possibleTypes: string[] = ['e_timeout_settings'] - export const ise_timeout_settings = (obj?: { __typename?: any } | null): obj is e_timeout_settings => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings"') - return e_timeout_settings_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_var_pop_fields_possibleTypes: string[] = ['gamedata_signature_validations_var_pop_fields'] + export const isgamedata_signature_validations_var_pop_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_var_pop_fields"') + return gamedata_signature_validations_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_aggregate_possibleTypes: string[] = ['e_timeout_settings_aggregate'] - export const ise_timeout_settings_aggregate = (obj?: { __typename?: any } | null): obj is e_timeout_settings_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_aggregate"') - return e_timeout_settings_aggregate_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_var_samp_fields_possibleTypes: string[] = ['gamedata_signature_validations_var_samp_fields'] + export const isgamedata_signature_validations_var_samp_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_var_samp_fields"') + return gamedata_signature_validations_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_aggregate_fields_possibleTypes: string[] = ['e_timeout_settings_aggregate_fields'] - export const ise_timeout_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_aggregate_fields"') - return e_timeout_settings_aggregate_fields_possibleTypes.includes(obj.__typename) + const gamedata_signature_validations_variance_fields_possibleTypes: string[] = ['gamedata_signature_validations_variance_fields'] + export const isgamedata_signature_validations_variance_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_variance_fields"') + return gamedata_signature_validations_variance_fields_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_max_fields_possibleTypes: string[] = ['e_timeout_settings_max_fields'] - export const ise_timeout_settings_max_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_max_fields"') - return e_timeout_settings_max_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_possibleTypes: string[] = ['leaderboard_entries'] + export const isleaderboard_entries = (obj?: { __typename?: any } | null): obj is leaderboard_entries => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries"') + return leaderboard_entries_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_min_fields_possibleTypes: string[] = ['e_timeout_settings_min_fields'] - export const ise_timeout_settings_min_fields = (obj?: { __typename?: any } | null): obj is e_timeout_settings_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_min_fields"') - return e_timeout_settings_min_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_aggregate_possibleTypes: string[] = ['leaderboard_entries_aggregate'] + export const isleaderboard_entries_aggregate = (obj?: { __typename?: any } | null): obj is leaderboard_entries_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_aggregate"') + return leaderboard_entries_aggregate_possibleTypes.includes(obj.__typename) } - const e_timeout_settings_mutation_response_possibleTypes: string[] = ['e_timeout_settings_mutation_response'] - export const ise_timeout_settings_mutation_response = (obj?: { __typename?: any } | null): obj is e_timeout_settings_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_timeout_settings_mutation_response"') - return e_timeout_settings_mutation_response_possibleTypes.includes(obj.__typename) + const leaderboard_entries_aggregate_fields_possibleTypes: string[] = ['leaderboard_entries_aggregate_fields'] + export const isleaderboard_entries_aggregate_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_aggregate_fields"') + return leaderboard_entries_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_possibleTypes: string[] = ['e_tournament_categories'] - export const ise_tournament_categories = (obj?: { __typename?: any } | null): obj is e_tournament_categories => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories"') - return e_tournament_categories_possibleTypes.includes(obj.__typename) + const leaderboard_entries_avg_fields_possibleTypes: string[] = ['leaderboard_entries_avg_fields'] + export const isleaderboard_entries_avg_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_avg_fields"') + return leaderboard_entries_avg_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_aggregate_possibleTypes: string[] = ['e_tournament_categories_aggregate'] - export const ise_tournament_categories_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_categories_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_aggregate"') - return e_tournament_categories_aggregate_possibleTypes.includes(obj.__typename) + const leaderboard_entries_max_fields_possibleTypes: string[] = ['leaderboard_entries_max_fields'] + export const isleaderboard_entries_max_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_max_fields"') + return leaderboard_entries_max_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_aggregate_fields_possibleTypes: string[] = ['e_tournament_categories_aggregate_fields'] - export const ise_tournament_categories_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_aggregate_fields"') - return e_tournament_categories_aggregate_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_min_fields_possibleTypes: string[] = ['leaderboard_entries_min_fields'] + export const isleaderboard_entries_min_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_min_fields"') + return leaderboard_entries_min_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_max_fields_possibleTypes: string[] = ['e_tournament_categories_max_fields'] - export const ise_tournament_categories_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_max_fields"') - return e_tournament_categories_max_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_mutation_response_possibleTypes: string[] = ['leaderboard_entries_mutation_response'] + export const isleaderboard_entries_mutation_response = (obj?: { __typename?: any } | null): obj is leaderboard_entries_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_mutation_response"') + return leaderboard_entries_mutation_response_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_min_fields_possibleTypes: string[] = ['e_tournament_categories_min_fields'] - export const ise_tournament_categories_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_categories_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_min_fields"') - return e_tournament_categories_min_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_stddev_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_fields'] + export const isleaderboard_entries_stddev_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_fields"') + return leaderboard_entries_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_categories_mutation_response_possibleTypes: string[] = ['e_tournament_categories_mutation_response'] - export const ise_tournament_categories_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_categories_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_categories_mutation_response"') - return e_tournament_categories_mutation_response_possibleTypes.includes(obj.__typename) + const leaderboard_entries_stddev_pop_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_pop_fields'] + export const isleaderboard_entries_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_pop_fields"') + return leaderboard_entries_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_possibleTypes: string[] = ['e_tournament_stage_types'] - export const ise_tournament_stage_types = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types"') - return e_tournament_stage_types_possibleTypes.includes(obj.__typename) + const leaderboard_entries_stddev_samp_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_samp_fields'] + export const isleaderboard_entries_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_samp_fields"') + return leaderboard_entries_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_aggregate_possibleTypes: string[] = ['e_tournament_stage_types_aggregate'] - export const ise_tournament_stage_types_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_aggregate"') - return e_tournament_stage_types_aggregate_possibleTypes.includes(obj.__typename) + const leaderboard_entries_sum_fields_possibleTypes: string[] = ['leaderboard_entries_sum_fields'] + export const isleaderboard_entries_sum_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_sum_fields"') + return leaderboard_entries_sum_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_aggregate_fields_possibleTypes: string[] = ['e_tournament_stage_types_aggregate_fields'] - export const ise_tournament_stage_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_aggregate_fields"') - return e_tournament_stage_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_var_pop_fields_possibleTypes: string[] = ['leaderboard_entries_var_pop_fields'] + export const isleaderboard_entries_var_pop_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_var_pop_fields"') + return leaderboard_entries_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_max_fields_possibleTypes: string[] = ['e_tournament_stage_types_max_fields'] - export const ise_tournament_stage_types_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_max_fields"') - return e_tournament_stage_types_max_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_var_samp_fields_possibleTypes: string[] = ['leaderboard_entries_var_samp_fields'] + export const isleaderboard_entries_var_samp_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_var_samp_fields"') + return leaderboard_entries_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_min_fields_possibleTypes: string[] = ['e_tournament_stage_types_min_fields'] - export const ise_tournament_stage_types_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_min_fields"') - return e_tournament_stage_types_min_fields_possibleTypes.includes(obj.__typename) + const leaderboard_entries_variance_fields_possibleTypes: string[] = ['leaderboard_entries_variance_fields'] + export const isleaderboard_entries_variance_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_variance_fields"') + return leaderboard_entries_variance_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_stage_types_mutation_response_possibleTypes: string[] = ['e_tournament_stage_types_mutation_response'] - export const ise_tournament_stage_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_stage_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_stage_types_mutation_response"') - return e_tournament_stage_types_mutation_response_possibleTypes.includes(obj.__typename) + const league_divisions_possibleTypes: string[] = ['league_divisions'] + export const isleague_divisions = (obj?: { __typename?: any } | null): obj is league_divisions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions"') + return league_divisions_possibleTypes.includes(obj.__typename) } - const e_tournament_status_possibleTypes: string[] = ['e_tournament_status'] - export const ise_tournament_status = (obj?: { __typename?: any } | null): obj is e_tournament_status => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status"') - return e_tournament_status_possibleTypes.includes(obj.__typename) + const league_divisions_aggregate_possibleTypes: string[] = ['league_divisions_aggregate'] + export const isleague_divisions_aggregate = (obj?: { __typename?: any } | null): obj is league_divisions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_aggregate"') + return league_divisions_aggregate_possibleTypes.includes(obj.__typename) } - const e_tournament_status_aggregate_possibleTypes: string[] = ['e_tournament_status_aggregate'] - export const ise_tournament_status_aggregate = (obj?: { __typename?: any } | null): obj is e_tournament_status_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_aggregate"') - return e_tournament_status_aggregate_possibleTypes.includes(obj.__typename) + const league_divisions_aggregate_fields_possibleTypes: string[] = ['league_divisions_aggregate_fields'] + export const isleague_divisions_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_divisions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_aggregate_fields"') + return league_divisions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_status_aggregate_fields_possibleTypes: string[] = ['e_tournament_status_aggregate_fields'] - export const ise_tournament_status_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_aggregate_fields"') - return e_tournament_status_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_divisions_avg_fields_possibleTypes: string[] = ['league_divisions_avg_fields'] + export const isleague_divisions_avg_fields = (obj?: { __typename?: any } | null): obj is league_divisions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_avg_fields"') + return league_divisions_avg_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_status_max_fields_possibleTypes: string[] = ['e_tournament_status_max_fields'] - export const ise_tournament_status_max_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_max_fields"') - return e_tournament_status_max_fields_possibleTypes.includes(obj.__typename) + const league_divisions_max_fields_possibleTypes: string[] = ['league_divisions_max_fields'] + export const isleague_divisions_max_fields = (obj?: { __typename?: any } | null): obj is league_divisions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_max_fields"') + return league_divisions_max_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_status_min_fields_possibleTypes: string[] = ['e_tournament_status_min_fields'] - export const ise_tournament_status_min_fields = (obj?: { __typename?: any } | null): obj is e_tournament_status_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_min_fields"') - return e_tournament_status_min_fields_possibleTypes.includes(obj.__typename) + const league_divisions_min_fields_possibleTypes: string[] = ['league_divisions_min_fields'] + export const isleague_divisions_min_fields = (obj?: { __typename?: any } | null): obj is league_divisions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_min_fields"') + return league_divisions_min_fields_possibleTypes.includes(obj.__typename) } - const e_tournament_status_mutation_response_possibleTypes: string[] = ['e_tournament_status_mutation_response'] - export const ise_tournament_status_mutation_response = (obj?: { __typename?: any } | null): obj is e_tournament_status_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_tournament_status_mutation_response"') - return e_tournament_status_mutation_response_possibleTypes.includes(obj.__typename) + const league_divisions_mutation_response_possibleTypes: string[] = ['league_divisions_mutation_response'] + export const isleague_divisions_mutation_response = (obj?: { __typename?: any } | null): obj is league_divisions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_mutation_response"') + return league_divisions_mutation_response_possibleTypes.includes(obj.__typename) } - const e_utility_types_possibleTypes: string[] = ['e_utility_types'] - export const ise_utility_types = (obj?: { __typename?: any } | null): obj is e_utility_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types"') - return e_utility_types_possibleTypes.includes(obj.__typename) + const league_divisions_stddev_fields_possibleTypes: string[] = ['league_divisions_stddev_fields'] + export const isleague_divisions_stddev_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_fields"') + return league_divisions_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_utility_types_aggregate_possibleTypes: string[] = ['e_utility_types_aggregate'] - export const ise_utility_types_aggregate = (obj?: { __typename?: any } | null): obj is e_utility_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_aggregate"') - return e_utility_types_aggregate_possibleTypes.includes(obj.__typename) + const league_divisions_stddev_pop_fields_possibleTypes: string[] = ['league_divisions_stddev_pop_fields'] + export const isleague_divisions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_pop_fields"') + return league_divisions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_utility_types_aggregate_fields_possibleTypes: string[] = ['e_utility_types_aggregate_fields'] - export const ise_utility_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_aggregate_fields"') - return e_utility_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_divisions_stddev_samp_fields_possibleTypes: string[] = ['league_divisions_stddev_samp_fields'] + export const isleague_divisions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_samp_fields"') + return league_divisions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_utility_types_max_fields_possibleTypes: string[] = ['e_utility_types_max_fields'] - export const ise_utility_types_max_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_max_fields"') - return e_utility_types_max_fields_possibleTypes.includes(obj.__typename) + const league_divisions_sum_fields_possibleTypes: string[] = ['league_divisions_sum_fields'] + export const isleague_divisions_sum_fields = (obj?: { __typename?: any } | null): obj is league_divisions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_sum_fields"') + return league_divisions_sum_fields_possibleTypes.includes(obj.__typename) } - const e_utility_types_min_fields_possibleTypes: string[] = ['e_utility_types_min_fields'] - export const ise_utility_types_min_fields = (obj?: { __typename?: any } | null): obj is e_utility_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_min_fields"') - return e_utility_types_min_fields_possibleTypes.includes(obj.__typename) + const league_divisions_var_pop_fields_possibleTypes: string[] = ['league_divisions_var_pop_fields'] + export const isleague_divisions_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_divisions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_var_pop_fields"') + return league_divisions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const e_utility_types_mutation_response_possibleTypes: string[] = ['e_utility_types_mutation_response'] - export const ise_utility_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_utility_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_utility_types_mutation_response"') - return e_utility_types_mutation_response_possibleTypes.includes(obj.__typename) + const league_divisions_var_samp_fields_possibleTypes: string[] = ['league_divisions_var_samp_fields'] + export const isleague_divisions_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_divisions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_var_samp_fields"') + return league_divisions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_possibleTypes: string[] = ['e_veto_pick_types'] - export const ise_veto_pick_types = (obj?: { __typename?: any } | null): obj is e_veto_pick_types => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types"') - return e_veto_pick_types_possibleTypes.includes(obj.__typename) + const league_divisions_variance_fields_possibleTypes: string[] = ['league_divisions_variance_fields'] + export const isleague_divisions_variance_fields = (obj?: { __typename?: any } | null): obj is league_divisions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_variance_fields"') + return league_divisions_variance_fields_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_aggregate_possibleTypes: string[] = ['e_veto_pick_types_aggregate'] - export const ise_veto_pick_types_aggregate = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_aggregate"') - return e_veto_pick_types_aggregate_possibleTypes.includes(obj.__typename) + const league_match_weeks_possibleTypes: string[] = ['league_match_weeks'] + export const isleague_match_weeks = (obj?: { __typename?: any } | null): obj is league_match_weeks => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks"') + return league_match_weeks_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_aggregate_fields_possibleTypes: string[] = ['e_veto_pick_types_aggregate_fields'] - export const ise_veto_pick_types_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_aggregate_fields"') - return e_veto_pick_types_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_aggregate_possibleTypes: string[] = ['league_match_weeks_aggregate'] + export const isleague_match_weeks_aggregate = (obj?: { __typename?: any } | null): obj is league_match_weeks_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_aggregate"') + return league_match_weeks_aggregate_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_max_fields_possibleTypes: string[] = ['e_veto_pick_types_max_fields'] - export const ise_veto_pick_types_max_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_max_fields"') - return e_veto_pick_types_max_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_aggregate_fields_possibleTypes: string[] = ['league_match_weeks_aggregate_fields'] + export const isleague_match_weeks_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_aggregate_fields"') + return league_match_weeks_aggregate_fields_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_min_fields_possibleTypes: string[] = ['e_veto_pick_types_min_fields'] - export const ise_veto_pick_types_min_fields = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_min_fields"') - return e_veto_pick_types_min_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_avg_fields_possibleTypes: string[] = ['league_match_weeks_avg_fields'] + export const isleague_match_weeks_avg_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_avg_fields"') + return league_match_weeks_avg_fields_possibleTypes.includes(obj.__typename) } - const e_veto_pick_types_mutation_response_possibleTypes: string[] = ['e_veto_pick_types_mutation_response'] - export const ise_veto_pick_types_mutation_response = (obj?: { __typename?: any } | null): obj is e_veto_pick_types_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_veto_pick_types_mutation_response"') - return e_veto_pick_types_mutation_response_possibleTypes.includes(obj.__typename) + const league_match_weeks_max_fields_possibleTypes: string[] = ['league_match_weeks_max_fields'] + export const isleague_match_weeks_max_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_max_fields"') + return league_match_weeks_max_fields_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_possibleTypes: string[] = ['e_winning_reasons'] - export const ise_winning_reasons = (obj?: { __typename?: any } | null): obj is e_winning_reasons => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons"') - return e_winning_reasons_possibleTypes.includes(obj.__typename) + const league_match_weeks_min_fields_possibleTypes: string[] = ['league_match_weeks_min_fields'] + export const isleague_match_weeks_min_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_min_fields"') + return league_match_weeks_min_fields_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_aggregate_possibleTypes: string[] = ['e_winning_reasons_aggregate'] - export const ise_winning_reasons_aggregate = (obj?: { __typename?: any } | null): obj is e_winning_reasons_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_aggregate"') - return e_winning_reasons_aggregate_possibleTypes.includes(obj.__typename) + const league_match_weeks_mutation_response_possibleTypes: string[] = ['league_match_weeks_mutation_response'] + export const isleague_match_weeks_mutation_response = (obj?: { __typename?: any } | null): obj is league_match_weeks_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_mutation_response"') + return league_match_weeks_mutation_response_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_aggregate_fields_possibleTypes: string[] = ['e_winning_reasons_aggregate_fields'] - export const ise_winning_reasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_aggregate_fields"') - return e_winning_reasons_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_stddev_fields_possibleTypes: string[] = ['league_match_weeks_stddev_fields'] + export const isleague_match_weeks_stddev_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_fields"') + return league_match_weeks_stddev_fields_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_max_fields_possibleTypes: string[] = ['e_winning_reasons_max_fields'] - export const ise_winning_reasons_max_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_max_fields"') - return e_winning_reasons_max_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_stddev_pop_fields_possibleTypes: string[] = ['league_match_weeks_stddev_pop_fields'] + export const isleague_match_weeks_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_pop_fields"') + return league_match_weeks_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_min_fields_possibleTypes: string[] = ['e_winning_reasons_min_fields'] - export const ise_winning_reasons_min_fields = (obj?: { __typename?: any } | null): obj is e_winning_reasons_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_min_fields"') - return e_winning_reasons_min_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_stddev_samp_fields_possibleTypes: string[] = ['league_match_weeks_stddev_samp_fields'] + export const isleague_match_weeks_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_samp_fields"') + return league_match_weeks_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const e_winning_reasons_mutation_response_possibleTypes: string[] = ['e_winning_reasons_mutation_response'] - export const ise_winning_reasons_mutation_response = (obj?: { __typename?: any } | null): obj is e_winning_reasons_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ise_winning_reasons_mutation_response"') - return e_winning_reasons_mutation_response_possibleTypes.includes(obj.__typename) + const league_match_weeks_sum_fields_possibleTypes: string[] = ['league_match_weeks_sum_fields'] + export const isleague_match_weeks_sum_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_sum_fields"') + return league_match_weeks_sum_fields_possibleTypes.includes(obj.__typename) } - const event_match_links_possibleTypes: string[] = ['event_match_links'] - export const isevent_match_links = (obj?: { __typename?: any } | null): obj is event_match_links => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links"') - return event_match_links_possibleTypes.includes(obj.__typename) + const league_match_weeks_var_pop_fields_possibleTypes: string[] = ['league_match_weeks_var_pop_fields'] + export const isleague_match_weeks_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_var_pop_fields"') + return league_match_weeks_var_pop_fields_possibleTypes.includes(obj.__typename) } - const event_match_links_aggregate_possibleTypes: string[] = ['event_match_links_aggregate'] - export const isevent_match_links_aggregate = (obj?: { __typename?: any } | null): obj is event_match_links_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_aggregate"') - return event_match_links_aggregate_possibleTypes.includes(obj.__typename) + const league_match_weeks_var_samp_fields_possibleTypes: string[] = ['league_match_weeks_var_samp_fields'] + export const isleague_match_weeks_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_var_samp_fields"') + return league_match_weeks_var_samp_fields_possibleTypes.includes(obj.__typename) } - const event_match_links_aggregate_fields_possibleTypes: string[] = ['event_match_links_aggregate_fields'] - export const isevent_match_links_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_match_links_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_aggregate_fields"') - return event_match_links_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_match_weeks_variance_fields_possibleTypes: string[] = ['league_match_weeks_variance_fields'] + export const isleague_match_weeks_variance_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_variance_fields"') + return league_match_weeks_variance_fields_possibleTypes.includes(obj.__typename) } - const event_match_links_max_fields_possibleTypes: string[] = ['event_match_links_max_fields'] - export const isevent_match_links_max_fields = (obj?: { __typename?: any } | null): obj is event_match_links_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_max_fields"') - return event_match_links_max_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_possibleTypes: string[] = ['league_relegation_playoffs'] + export const isleague_relegation_playoffs = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs"') + return league_relegation_playoffs_possibleTypes.includes(obj.__typename) } - const event_match_links_min_fields_possibleTypes: string[] = ['event_match_links_min_fields'] - export const isevent_match_links_min_fields = (obj?: { __typename?: any } | null): obj is event_match_links_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_min_fields"') - return event_match_links_min_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_aggregate_possibleTypes: string[] = ['league_relegation_playoffs_aggregate'] + export const isleague_relegation_playoffs_aggregate = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_aggregate"') + return league_relegation_playoffs_aggregate_possibleTypes.includes(obj.__typename) } - const event_match_links_mutation_response_possibleTypes: string[] = ['event_match_links_mutation_response'] - export const isevent_match_links_mutation_response = (obj?: { __typename?: any } | null): obj is event_match_links_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_match_links_mutation_response"') - return event_match_links_mutation_response_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_aggregate_fields_possibleTypes: string[] = ['league_relegation_playoffs_aggregate_fields'] + export const isleague_relegation_playoffs_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_aggregate_fields"') + return league_relegation_playoffs_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_media_possibleTypes: string[] = ['event_media'] - export const isevent_media = (obj?: { __typename?: any } | null): obj is event_media => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media"') - return event_media_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_avg_fields_possibleTypes: string[] = ['league_relegation_playoffs_avg_fields'] + export const isleague_relegation_playoffs_avg_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_avg_fields"') + return league_relegation_playoffs_avg_fields_possibleTypes.includes(obj.__typename) } - const event_media_aggregate_possibleTypes: string[] = ['event_media_aggregate'] - export const isevent_media_aggregate = (obj?: { __typename?: any } | null): obj is event_media_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_aggregate"') - return event_media_aggregate_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_max_fields_possibleTypes: string[] = ['league_relegation_playoffs_max_fields'] + export const isleague_relegation_playoffs_max_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_max_fields"') + return league_relegation_playoffs_max_fields_possibleTypes.includes(obj.__typename) } - const event_media_aggregate_fields_possibleTypes: string[] = ['event_media_aggregate_fields'] - export const isevent_media_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_media_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_aggregate_fields"') - return event_media_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_min_fields_possibleTypes: string[] = ['league_relegation_playoffs_min_fields'] + export const isleague_relegation_playoffs_min_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_min_fields"') + return league_relegation_playoffs_min_fields_possibleTypes.includes(obj.__typename) } - const event_media_avg_fields_possibleTypes: string[] = ['event_media_avg_fields'] - export const isevent_media_avg_fields = (obj?: { __typename?: any } | null): obj is event_media_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_avg_fields"') - return event_media_avg_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_mutation_response_possibleTypes: string[] = ['league_relegation_playoffs_mutation_response'] + export const isleague_relegation_playoffs_mutation_response = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_mutation_response"') + return league_relegation_playoffs_mutation_response_possibleTypes.includes(obj.__typename) } - const event_media_max_fields_possibleTypes: string[] = ['event_media_max_fields'] - export const isevent_media_max_fields = (obj?: { __typename?: any } | null): obj is event_media_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_max_fields"') - return event_media_max_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_stddev_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_fields'] + export const isleague_relegation_playoffs_stddev_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_fields"') + return league_relegation_playoffs_stddev_fields_possibleTypes.includes(obj.__typename) } - const event_media_min_fields_possibleTypes: string[] = ['event_media_min_fields'] - export const isevent_media_min_fields = (obj?: { __typename?: any } | null): obj is event_media_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_min_fields"') - return event_media_min_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_stddev_pop_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_pop_fields'] + export const isleague_relegation_playoffs_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_pop_fields"') + return league_relegation_playoffs_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const event_media_mutation_response_possibleTypes: string[] = ['event_media_mutation_response'] - export const isevent_media_mutation_response = (obj?: { __typename?: any } | null): obj is event_media_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_mutation_response"') - return event_media_mutation_response_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_stddev_samp_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_samp_fields'] + export const isleague_relegation_playoffs_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_samp_fields"') + return league_relegation_playoffs_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_possibleTypes: string[] = ['event_media_players'] - export const isevent_media_players = (obj?: { __typename?: any } | null): obj is event_media_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players"') - return event_media_players_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_sum_fields_possibleTypes: string[] = ['league_relegation_playoffs_sum_fields'] + export const isleague_relegation_playoffs_sum_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_sum_fields"') + return league_relegation_playoffs_sum_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_aggregate_possibleTypes: string[] = ['event_media_players_aggregate'] - export const isevent_media_players_aggregate = (obj?: { __typename?: any } | null): obj is event_media_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_aggregate"') - return event_media_players_aggregate_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_var_pop_fields_possibleTypes: string[] = ['league_relegation_playoffs_var_pop_fields'] + export const isleague_relegation_playoffs_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_var_pop_fields"') + return league_relegation_playoffs_var_pop_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_aggregate_fields_possibleTypes: string[] = ['event_media_players_aggregate_fields'] - export const isevent_media_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_media_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_aggregate_fields"') - return event_media_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_var_samp_fields_possibleTypes: string[] = ['league_relegation_playoffs_var_samp_fields'] + export const isleague_relegation_playoffs_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_var_samp_fields"') + return league_relegation_playoffs_var_samp_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_avg_fields_possibleTypes: string[] = ['event_media_players_avg_fields'] - export const isevent_media_players_avg_fields = (obj?: { __typename?: any } | null): obj is event_media_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_avg_fields"') - return event_media_players_avg_fields_possibleTypes.includes(obj.__typename) + const league_relegation_playoffs_variance_fields_possibleTypes: string[] = ['league_relegation_playoffs_variance_fields'] + export const isleague_relegation_playoffs_variance_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_variance_fields"') + return league_relegation_playoffs_variance_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_max_fields_possibleTypes: string[] = ['event_media_players_max_fields'] - export const isevent_media_players_max_fields = (obj?: { __typename?: any } | null): obj is event_media_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_max_fields"') - return event_media_players_max_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_possibleTypes: string[] = ['league_scheduling_proposals'] + export const isleague_scheduling_proposals = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals"') + return league_scheduling_proposals_possibleTypes.includes(obj.__typename) } - const event_media_players_min_fields_possibleTypes: string[] = ['event_media_players_min_fields'] - export const isevent_media_players_min_fields = (obj?: { __typename?: any } | null): obj is event_media_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_min_fields"') - return event_media_players_min_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_aggregate_possibleTypes: string[] = ['league_scheduling_proposals_aggregate'] + export const isleague_scheduling_proposals_aggregate = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_aggregate"') + return league_scheduling_proposals_aggregate_possibleTypes.includes(obj.__typename) } - const event_media_players_mutation_response_possibleTypes: string[] = ['event_media_players_mutation_response'] - export const isevent_media_players_mutation_response = (obj?: { __typename?: any } | null): obj is event_media_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_mutation_response"') - return event_media_players_mutation_response_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_aggregate_fields_possibleTypes: string[] = ['league_scheduling_proposals_aggregate_fields'] + export const isleague_scheduling_proposals_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_aggregate_fields"') + return league_scheduling_proposals_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_stddev_fields_possibleTypes: string[] = ['event_media_players_stddev_fields'] - export const isevent_media_players_stddev_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_fields"') - return event_media_players_stddev_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_avg_fields_possibleTypes: string[] = ['league_scheduling_proposals_avg_fields'] + export const isleague_scheduling_proposals_avg_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_avg_fields"') + return league_scheduling_proposals_avg_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_stddev_pop_fields_possibleTypes: string[] = ['event_media_players_stddev_pop_fields'] - export const isevent_media_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_pop_fields"') - return event_media_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_max_fields_possibleTypes: string[] = ['league_scheduling_proposals_max_fields'] + export const isleague_scheduling_proposals_max_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_max_fields"') + return league_scheduling_proposals_max_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_stddev_samp_fields_possibleTypes: string[] = ['event_media_players_stddev_samp_fields'] - export const isevent_media_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_stddev_samp_fields"') - return event_media_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_min_fields_possibleTypes: string[] = ['league_scheduling_proposals_min_fields'] + export const isleague_scheduling_proposals_min_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_min_fields"') + return league_scheduling_proposals_min_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_sum_fields_possibleTypes: string[] = ['event_media_players_sum_fields'] - export const isevent_media_players_sum_fields = (obj?: { __typename?: any } | null): obj is event_media_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_sum_fields"') - return event_media_players_sum_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_mutation_response_possibleTypes: string[] = ['league_scheduling_proposals_mutation_response'] + export const isleague_scheduling_proposals_mutation_response = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_mutation_response"') + return league_scheduling_proposals_mutation_response_possibleTypes.includes(obj.__typename) } - const event_media_players_var_pop_fields_possibleTypes: string[] = ['event_media_players_var_pop_fields'] - export const isevent_media_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_var_pop_fields"') - return event_media_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_stddev_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_fields'] + export const isleague_scheduling_proposals_stddev_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_fields"') + return league_scheduling_proposals_stddev_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_var_samp_fields_possibleTypes: string[] = ['event_media_players_var_samp_fields'] - export const isevent_media_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_var_samp_fields"') - return event_media_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_stddev_pop_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_pop_fields'] + export const isleague_scheduling_proposals_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_pop_fields"') + return league_scheduling_proposals_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const event_media_players_variance_fields_possibleTypes: string[] = ['event_media_players_variance_fields'] - export const isevent_media_players_variance_fields = (obj?: { __typename?: any } | null): obj is event_media_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_players_variance_fields"') - return event_media_players_variance_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_stddev_samp_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_samp_fields'] + export const isleague_scheduling_proposals_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_samp_fields"') + return league_scheduling_proposals_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const event_media_stddev_fields_possibleTypes: string[] = ['event_media_stddev_fields'] - export const isevent_media_stddev_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_fields"') - return event_media_stddev_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_sum_fields_possibleTypes: string[] = ['league_scheduling_proposals_sum_fields'] + export const isleague_scheduling_proposals_sum_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_sum_fields"') + return league_scheduling_proposals_sum_fields_possibleTypes.includes(obj.__typename) } - const event_media_stddev_pop_fields_possibleTypes: string[] = ['event_media_stddev_pop_fields'] - export const isevent_media_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_pop_fields"') - return event_media_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_var_pop_fields_possibleTypes: string[] = ['league_scheduling_proposals_var_pop_fields'] + export const isleague_scheduling_proposals_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_var_pop_fields"') + return league_scheduling_proposals_var_pop_fields_possibleTypes.includes(obj.__typename) } - const event_media_stddev_samp_fields_possibleTypes: string[] = ['event_media_stddev_samp_fields'] - export const isevent_media_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_stddev_samp_fields"') - return event_media_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_var_samp_fields_possibleTypes: string[] = ['league_scheduling_proposals_var_samp_fields'] + export const isleague_scheduling_proposals_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_var_samp_fields"') + return league_scheduling_proposals_var_samp_fields_possibleTypes.includes(obj.__typename) } - const event_media_sum_fields_possibleTypes: string[] = ['event_media_sum_fields'] - export const isevent_media_sum_fields = (obj?: { __typename?: any } | null): obj is event_media_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_sum_fields"') - return event_media_sum_fields_possibleTypes.includes(obj.__typename) + const league_scheduling_proposals_variance_fields_possibleTypes: string[] = ['league_scheduling_proposals_variance_fields'] + export const isleague_scheduling_proposals_variance_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_variance_fields"') + return league_scheduling_proposals_variance_fields_possibleTypes.includes(obj.__typename) } - const event_media_var_pop_fields_possibleTypes: string[] = ['event_media_var_pop_fields'] - export const isevent_media_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_media_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_var_pop_fields"') - return event_media_var_pop_fields_possibleTypes.includes(obj.__typename) + const league_season_divisions_possibleTypes: string[] = ['league_season_divisions'] + export const isleague_season_divisions = (obj?: { __typename?: any } | null): obj is league_season_divisions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions"') + return league_season_divisions_possibleTypes.includes(obj.__typename) } - const event_media_var_samp_fields_possibleTypes: string[] = ['event_media_var_samp_fields'] - export const isevent_media_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_media_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_var_samp_fields"') - return event_media_var_samp_fields_possibleTypes.includes(obj.__typename) + const league_season_divisions_aggregate_possibleTypes: string[] = ['league_season_divisions_aggregate'] + export const isleague_season_divisions_aggregate = (obj?: { __typename?: any } | null): obj is league_season_divisions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_aggregate"') + return league_season_divisions_aggregate_possibleTypes.includes(obj.__typename) } - const event_media_variance_fields_possibleTypes: string[] = ['event_media_variance_fields'] - export const isevent_media_variance_fields = (obj?: { __typename?: any } | null): obj is event_media_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_media_variance_fields"') - return event_media_variance_fields_possibleTypes.includes(obj.__typename) + const league_season_divisions_aggregate_fields_possibleTypes: string[] = ['league_season_divisions_aggregate_fields'] + export const isleague_season_divisions_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_aggregate_fields"') + return league_season_divisions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_possibleTypes: string[] = ['event_organizers'] - export const isevent_organizers = (obj?: { __typename?: any } | null): obj is event_organizers => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers"') - return event_organizers_possibleTypes.includes(obj.__typename) + const league_season_divisions_max_fields_possibleTypes: string[] = ['league_season_divisions_max_fields'] + export const isleague_season_divisions_max_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_max_fields"') + return league_season_divisions_max_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_aggregate_possibleTypes: string[] = ['event_organizers_aggregate'] - export const isevent_organizers_aggregate = (obj?: { __typename?: any } | null): obj is event_organizers_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_aggregate"') - return event_organizers_aggregate_possibleTypes.includes(obj.__typename) + const league_season_divisions_min_fields_possibleTypes: string[] = ['league_season_divisions_min_fields'] + export const isleague_season_divisions_min_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_min_fields"') + return league_season_divisions_min_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_aggregate_fields_possibleTypes: string[] = ['event_organizers_aggregate_fields'] - export const isevent_organizers_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_organizers_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_aggregate_fields"') - return event_organizers_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_season_divisions_mutation_response_possibleTypes: string[] = ['league_season_divisions_mutation_response'] + export const isleague_season_divisions_mutation_response = (obj?: { __typename?: any } | null): obj is league_season_divisions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_mutation_response"') + return league_season_divisions_mutation_response_possibleTypes.includes(obj.__typename) } - const event_organizers_avg_fields_possibleTypes: string[] = ['event_organizers_avg_fields'] - export const isevent_organizers_avg_fields = (obj?: { __typename?: any } | null): obj is event_organizers_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_avg_fields"') - return event_organizers_avg_fields_possibleTypes.includes(obj.__typename) + const league_seasons_possibleTypes: string[] = ['league_seasons'] + export const isleague_seasons = (obj?: { __typename?: any } | null): obj is league_seasons => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons"') + return league_seasons_possibleTypes.includes(obj.__typename) } - const event_organizers_max_fields_possibleTypes: string[] = ['event_organizers_max_fields'] - export const isevent_organizers_max_fields = (obj?: { __typename?: any } | null): obj is event_organizers_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_max_fields"') - return event_organizers_max_fields_possibleTypes.includes(obj.__typename) + const league_seasons_aggregate_possibleTypes: string[] = ['league_seasons_aggregate'] + export const isleague_seasons_aggregate = (obj?: { __typename?: any } | null): obj is league_seasons_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_aggregate"') + return league_seasons_aggregate_possibleTypes.includes(obj.__typename) } - const event_organizers_min_fields_possibleTypes: string[] = ['event_organizers_min_fields'] - export const isevent_organizers_min_fields = (obj?: { __typename?: any } | null): obj is event_organizers_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_min_fields"') - return event_organizers_min_fields_possibleTypes.includes(obj.__typename) + const league_seasons_aggregate_fields_possibleTypes: string[] = ['league_seasons_aggregate_fields'] + export const isleague_seasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_seasons_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_aggregate_fields"') + return league_seasons_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_mutation_response_possibleTypes: string[] = ['event_organizers_mutation_response'] - export const isevent_organizers_mutation_response = (obj?: { __typename?: any } | null): obj is event_organizers_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_mutation_response"') - return event_organizers_mutation_response_possibleTypes.includes(obj.__typename) + const league_seasons_avg_fields_possibleTypes: string[] = ['league_seasons_avg_fields'] + export const isleague_seasons_avg_fields = (obj?: { __typename?: any } | null): obj is league_seasons_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_avg_fields"') + return league_seasons_avg_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_stddev_fields_possibleTypes: string[] = ['event_organizers_stddev_fields'] - export const isevent_organizers_stddev_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_fields"') - return event_organizers_stddev_fields_possibleTypes.includes(obj.__typename) + const league_seasons_max_fields_possibleTypes: string[] = ['league_seasons_max_fields'] + export const isleague_seasons_max_fields = (obj?: { __typename?: any } | null): obj is league_seasons_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_max_fields"') + return league_seasons_max_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_stddev_pop_fields_possibleTypes: string[] = ['event_organizers_stddev_pop_fields'] - export const isevent_organizers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_pop_fields"') - return event_organizers_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_seasons_min_fields_possibleTypes: string[] = ['league_seasons_min_fields'] + export const isleague_seasons_min_fields = (obj?: { __typename?: any } | null): obj is league_seasons_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_min_fields"') + return league_seasons_min_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_stddev_samp_fields_possibleTypes: string[] = ['event_organizers_stddev_samp_fields'] - export const isevent_organizers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_organizers_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_stddev_samp_fields"') - return event_organizers_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_seasons_mutation_response_possibleTypes: string[] = ['league_seasons_mutation_response'] + export const isleague_seasons_mutation_response = (obj?: { __typename?: any } | null): obj is league_seasons_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_mutation_response"') + return league_seasons_mutation_response_possibleTypes.includes(obj.__typename) } - const event_organizers_sum_fields_possibleTypes: string[] = ['event_organizers_sum_fields'] - export const isevent_organizers_sum_fields = (obj?: { __typename?: any } | null): obj is event_organizers_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_sum_fields"') - return event_organizers_sum_fields_possibleTypes.includes(obj.__typename) + const league_seasons_stddev_fields_possibleTypes: string[] = ['league_seasons_stddev_fields'] + export const isleague_seasons_stddev_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_fields"') + return league_seasons_stddev_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_var_pop_fields_possibleTypes: string[] = ['event_organizers_var_pop_fields'] - export const isevent_organizers_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_organizers_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_var_pop_fields"') - return event_organizers_var_pop_fields_possibleTypes.includes(obj.__typename) + const league_seasons_stddev_pop_fields_possibleTypes: string[] = ['league_seasons_stddev_pop_fields'] + export const isleague_seasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_pop_fields"') + return league_seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_var_samp_fields_possibleTypes: string[] = ['event_organizers_var_samp_fields'] - export const isevent_organizers_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_organizers_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_var_samp_fields"') - return event_organizers_var_samp_fields_possibleTypes.includes(obj.__typename) + const league_seasons_stddev_samp_fields_possibleTypes: string[] = ['league_seasons_stddev_samp_fields'] + export const isleague_seasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_samp_fields"') + return league_seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const event_organizers_variance_fields_possibleTypes: string[] = ['event_organizers_variance_fields'] - export const isevent_organizers_variance_fields = (obj?: { __typename?: any } | null): obj is event_organizers_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_organizers_variance_fields"') - return event_organizers_variance_fields_possibleTypes.includes(obj.__typename) + const league_seasons_sum_fields_possibleTypes: string[] = ['league_seasons_sum_fields'] + export const isleague_seasons_sum_fields = (obj?: { __typename?: any } | null): obj is league_seasons_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_sum_fields"') + return league_seasons_sum_fields_possibleTypes.includes(obj.__typename) } - const event_players_possibleTypes: string[] = ['event_players'] - export const isevent_players = (obj?: { __typename?: any } | null): obj is event_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players"') - return event_players_possibleTypes.includes(obj.__typename) + const league_seasons_var_pop_fields_possibleTypes: string[] = ['league_seasons_var_pop_fields'] + export const isleague_seasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_seasons_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_var_pop_fields"') + return league_seasons_var_pop_fields_possibleTypes.includes(obj.__typename) } - const event_players_aggregate_possibleTypes: string[] = ['event_players_aggregate'] - export const isevent_players_aggregate = (obj?: { __typename?: any } | null): obj is event_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_aggregate"') - return event_players_aggregate_possibleTypes.includes(obj.__typename) + const league_seasons_var_samp_fields_possibleTypes: string[] = ['league_seasons_var_samp_fields'] + export const isleague_seasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_seasons_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_var_samp_fields"') + return league_seasons_var_samp_fields_possibleTypes.includes(obj.__typename) } - const event_players_aggregate_fields_possibleTypes: string[] = ['event_players_aggregate_fields'] - export const isevent_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_aggregate_fields"') - return event_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_seasons_variance_fields_possibleTypes: string[] = ['league_seasons_variance_fields'] + export const isleague_seasons_variance_fields = (obj?: { __typename?: any } | null): obj is league_seasons_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_variance_fields"') + return league_seasons_variance_fields_possibleTypes.includes(obj.__typename) } - const event_players_avg_fields_possibleTypes: string[] = ['event_players_avg_fields'] - export const isevent_players_avg_fields = (obj?: { __typename?: any } | null): obj is event_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_avg_fields"') - return event_players_avg_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_possibleTypes: string[] = ['league_team_movements'] + export const isleague_team_movements = (obj?: { __typename?: any } | null): obj is league_team_movements => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements"') + return league_team_movements_possibleTypes.includes(obj.__typename) } - const event_players_max_fields_possibleTypes: string[] = ['event_players_max_fields'] - export const isevent_players_max_fields = (obj?: { __typename?: any } | null): obj is event_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_max_fields"') - return event_players_max_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_aggregate_possibleTypes: string[] = ['league_team_movements_aggregate'] + export const isleague_team_movements_aggregate = (obj?: { __typename?: any } | null): obj is league_team_movements_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_aggregate"') + return league_team_movements_aggregate_possibleTypes.includes(obj.__typename) } - const event_players_min_fields_possibleTypes: string[] = ['event_players_min_fields'] - export const isevent_players_min_fields = (obj?: { __typename?: any } | null): obj is event_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_min_fields"') - return event_players_min_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_aggregate_fields_possibleTypes: string[] = ['league_team_movements_aggregate_fields'] + export const isleague_team_movements_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_aggregate_fields"') + return league_team_movements_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_players_mutation_response_possibleTypes: string[] = ['event_players_mutation_response'] - export const isevent_players_mutation_response = (obj?: { __typename?: any } | null): obj is event_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_mutation_response"') - return event_players_mutation_response_possibleTypes.includes(obj.__typename) + const league_team_movements_avg_fields_possibleTypes: string[] = ['league_team_movements_avg_fields'] + export const isleague_team_movements_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_avg_fields"') + return league_team_movements_avg_fields_possibleTypes.includes(obj.__typename) } - const event_players_stddev_fields_possibleTypes: string[] = ['event_players_stddev_fields'] - export const isevent_players_stddev_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_fields"') - return event_players_stddev_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_max_fields_possibleTypes: string[] = ['league_team_movements_max_fields'] + export const isleague_team_movements_max_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_max_fields"') + return league_team_movements_max_fields_possibleTypes.includes(obj.__typename) } - const event_players_stddev_pop_fields_possibleTypes: string[] = ['event_players_stddev_pop_fields'] - export const isevent_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_pop_fields"') - return event_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_min_fields_possibleTypes: string[] = ['league_team_movements_min_fields'] + export const isleague_team_movements_min_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_min_fields"') + return league_team_movements_min_fields_possibleTypes.includes(obj.__typename) } - const event_players_stddev_samp_fields_possibleTypes: string[] = ['event_players_stddev_samp_fields'] - export const isevent_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is event_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_stddev_samp_fields"') - return event_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_mutation_response_possibleTypes: string[] = ['league_team_movements_mutation_response'] + export const isleague_team_movements_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_movements_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_mutation_response"') + return league_team_movements_mutation_response_possibleTypes.includes(obj.__typename) } - const event_players_sum_fields_possibleTypes: string[] = ['event_players_sum_fields'] - export const isevent_players_sum_fields = (obj?: { __typename?: any } | null): obj is event_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_sum_fields"') - return event_players_sum_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_stddev_fields_possibleTypes: string[] = ['league_team_movements_stddev_fields'] + export const isleague_team_movements_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_fields"') + return league_team_movements_stddev_fields_possibleTypes.includes(obj.__typename) } - const event_players_var_pop_fields_possibleTypes: string[] = ['event_players_var_pop_fields'] - export const isevent_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is event_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_var_pop_fields"') - return event_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_stddev_pop_fields_possibleTypes: string[] = ['league_team_movements_stddev_pop_fields'] + export const isleague_team_movements_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_pop_fields"') + return league_team_movements_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const event_players_var_samp_fields_possibleTypes: string[] = ['event_players_var_samp_fields'] - export const isevent_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is event_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_var_samp_fields"') - return event_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_stddev_samp_fields_possibleTypes: string[] = ['league_team_movements_stddev_samp_fields'] + export const isleague_team_movements_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_samp_fields"') + return league_team_movements_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const event_players_variance_fields_possibleTypes: string[] = ['event_players_variance_fields'] - export const isevent_players_variance_fields = (obj?: { __typename?: any } | null): obj is event_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_players_variance_fields"') - return event_players_variance_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_sum_fields_possibleTypes: string[] = ['league_team_movements_sum_fields'] + export const isleague_team_movements_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_sum_fields"') + return league_team_movements_sum_fields_possibleTypes.includes(obj.__typename) } - const event_teams_possibleTypes: string[] = ['event_teams'] - export const isevent_teams = (obj?: { __typename?: any } | null): obj is event_teams => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams"') - return event_teams_possibleTypes.includes(obj.__typename) + const league_team_movements_var_pop_fields_possibleTypes: string[] = ['league_team_movements_var_pop_fields'] + export const isleague_team_movements_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_var_pop_fields"') + return league_team_movements_var_pop_fields_possibleTypes.includes(obj.__typename) } - const event_teams_aggregate_possibleTypes: string[] = ['event_teams_aggregate'] - export const isevent_teams_aggregate = (obj?: { __typename?: any } | null): obj is event_teams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_aggregate"') - return event_teams_aggregate_possibleTypes.includes(obj.__typename) + const league_team_movements_var_samp_fields_possibleTypes: string[] = ['league_team_movements_var_samp_fields'] + export const isleague_team_movements_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_var_samp_fields"') + return league_team_movements_var_samp_fields_possibleTypes.includes(obj.__typename) } - const event_teams_aggregate_fields_possibleTypes: string[] = ['event_teams_aggregate_fields'] - export const isevent_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_teams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_aggregate_fields"') - return event_teams_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_team_movements_variance_fields_possibleTypes: string[] = ['league_team_movements_variance_fields'] + export const isleague_team_movements_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_variance_fields"') + return league_team_movements_variance_fields_possibleTypes.includes(obj.__typename) } - const event_teams_max_fields_possibleTypes: string[] = ['event_teams_max_fields'] - export const isevent_teams_max_fields = (obj?: { __typename?: any } | null): obj is event_teams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_max_fields"') - return event_teams_max_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_possibleTypes: string[] = ['league_team_rosters'] + export const isleague_team_rosters = (obj?: { __typename?: any } | null): obj is league_team_rosters => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters"') + return league_team_rosters_possibleTypes.includes(obj.__typename) } - const event_teams_min_fields_possibleTypes: string[] = ['event_teams_min_fields'] - export const isevent_teams_min_fields = (obj?: { __typename?: any } | null): obj is event_teams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_min_fields"') - return event_teams_min_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_aggregate_possibleTypes: string[] = ['league_team_rosters_aggregate'] + export const isleague_team_rosters_aggregate = (obj?: { __typename?: any } | null): obj is league_team_rosters_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_aggregate"') + return league_team_rosters_aggregate_possibleTypes.includes(obj.__typename) } - const event_teams_mutation_response_possibleTypes: string[] = ['event_teams_mutation_response'] - export const isevent_teams_mutation_response = (obj?: { __typename?: any } | null): obj is event_teams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_teams_mutation_response"') - return event_teams_mutation_response_possibleTypes.includes(obj.__typename) + const league_team_rosters_aggregate_fields_possibleTypes: string[] = ['league_team_rosters_aggregate_fields'] + export const isleague_team_rosters_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_aggregate_fields"') + return league_team_rosters_aggregate_fields_possibleTypes.includes(obj.__typename) } - const event_tournaments_possibleTypes: string[] = ['event_tournaments'] - export const isevent_tournaments = (obj?: { __typename?: any } | null): obj is event_tournaments => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments"') - return event_tournaments_possibleTypes.includes(obj.__typename) + const league_team_rosters_avg_fields_possibleTypes: string[] = ['league_team_rosters_avg_fields'] + export const isleague_team_rosters_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_avg_fields"') + return league_team_rosters_avg_fields_possibleTypes.includes(obj.__typename) } - const event_tournaments_aggregate_possibleTypes: string[] = ['event_tournaments_aggregate'] - export const isevent_tournaments_aggregate = (obj?: { __typename?: any } | null): obj is event_tournaments_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_aggregate"') - return event_tournaments_aggregate_possibleTypes.includes(obj.__typename) + const league_team_rosters_max_fields_possibleTypes: string[] = ['league_team_rosters_max_fields'] + export const isleague_team_rosters_max_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_max_fields"') + return league_team_rosters_max_fields_possibleTypes.includes(obj.__typename) } - const event_tournaments_aggregate_fields_possibleTypes: string[] = ['event_tournaments_aggregate_fields'] - export const isevent_tournaments_aggregate_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_aggregate_fields"') - return event_tournaments_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_min_fields_possibleTypes: string[] = ['league_team_rosters_min_fields'] + export const isleague_team_rosters_min_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_min_fields"') + return league_team_rosters_min_fields_possibleTypes.includes(obj.__typename) } - const event_tournaments_max_fields_possibleTypes: string[] = ['event_tournaments_max_fields'] - export const isevent_tournaments_max_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_max_fields"') - return event_tournaments_max_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_mutation_response_possibleTypes: string[] = ['league_team_rosters_mutation_response'] + export const isleague_team_rosters_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_rosters_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_mutation_response"') + return league_team_rosters_mutation_response_possibleTypes.includes(obj.__typename) } - const event_tournaments_min_fields_possibleTypes: string[] = ['event_tournaments_min_fields'] - export const isevent_tournaments_min_fields = (obj?: { __typename?: any } | null): obj is event_tournaments_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_min_fields"') - return event_tournaments_min_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_stddev_fields_possibleTypes: string[] = ['league_team_rosters_stddev_fields'] + export const isleague_team_rosters_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_fields"') + return league_team_rosters_stddev_fields_possibleTypes.includes(obj.__typename) } - const event_tournaments_mutation_response_possibleTypes: string[] = ['event_tournaments_mutation_response'] - export const isevent_tournaments_mutation_response = (obj?: { __typename?: any } | null): obj is event_tournaments_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevent_tournaments_mutation_response"') - return event_tournaments_mutation_response_possibleTypes.includes(obj.__typename) + const league_team_rosters_stddev_pop_fields_possibleTypes: string[] = ['league_team_rosters_stddev_pop_fields'] + export const isleague_team_rosters_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_pop_fields"') + return league_team_rosters_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const events_possibleTypes: string[] = ['events'] - export const isevents = (obj?: { __typename?: any } | null): obj is events => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents"') - return events_possibleTypes.includes(obj.__typename) + const league_team_rosters_stddev_samp_fields_possibleTypes: string[] = ['league_team_rosters_stddev_samp_fields'] + export const isleague_team_rosters_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_samp_fields"') + return league_team_rosters_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const events_aggregate_possibleTypes: string[] = ['events_aggregate'] - export const isevents_aggregate = (obj?: { __typename?: any } | null): obj is events_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_aggregate"') - return events_aggregate_possibleTypes.includes(obj.__typename) + const league_team_rosters_sum_fields_possibleTypes: string[] = ['league_team_rosters_sum_fields'] + export const isleague_team_rosters_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_sum_fields"') + return league_team_rosters_sum_fields_possibleTypes.includes(obj.__typename) } - const events_aggregate_fields_possibleTypes: string[] = ['events_aggregate_fields'] - export const isevents_aggregate_fields = (obj?: { __typename?: any } | null): obj is events_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_aggregate_fields"') - return events_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_var_pop_fields_possibleTypes: string[] = ['league_team_rosters_var_pop_fields'] + export const isleague_team_rosters_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_var_pop_fields"') + return league_team_rosters_var_pop_fields_possibleTypes.includes(obj.__typename) } - const events_avg_fields_possibleTypes: string[] = ['events_avg_fields'] - export const isevents_avg_fields = (obj?: { __typename?: any } | null): obj is events_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_avg_fields"') - return events_avg_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_var_samp_fields_possibleTypes: string[] = ['league_team_rosters_var_samp_fields'] + export const isleague_team_rosters_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_var_samp_fields"') + return league_team_rosters_var_samp_fields_possibleTypes.includes(obj.__typename) } - const events_max_fields_possibleTypes: string[] = ['events_max_fields'] - export const isevents_max_fields = (obj?: { __typename?: any } | null): obj is events_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_max_fields"') - return events_max_fields_possibleTypes.includes(obj.__typename) + const league_team_rosters_variance_fields_possibleTypes: string[] = ['league_team_rosters_variance_fields'] + export const isleague_team_rosters_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_variance_fields"') + return league_team_rosters_variance_fields_possibleTypes.includes(obj.__typename) } - const events_min_fields_possibleTypes: string[] = ['events_min_fields'] - export const isevents_min_fields = (obj?: { __typename?: any } | null): obj is events_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_min_fields"') - return events_min_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_possibleTypes: string[] = ['league_team_seasons'] + export const isleague_team_seasons = (obj?: { __typename?: any } | null): obj is league_team_seasons => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons"') + return league_team_seasons_possibleTypes.includes(obj.__typename) } - const events_mutation_response_possibleTypes: string[] = ['events_mutation_response'] - export const isevents_mutation_response = (obj?: { __typename?: any } | null): obj is events_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_mutation_response"') - return events_mutation_response_possibleTypes.includes(obj.__typename) + const league_team_seasons_aggregate_possibleTypes: string[] = ['league_team_seasons_aggregate'] + export const isleague_team_seasons_aggregate = (obj?: { __typename?: any } | null): obj is league_team_seasons_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_aggregate"') + return league_team_seasons_aggregate_possibleTypes.includes(obj.__typename) } - const events_stddev_fields_possibleTypes: string[] = ['events_stddev_fields'] - export const isevents_stddev_fields = (obj?: { __typename?: any } | null): obj is events_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_fields"') - return events_stddev_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_aggregate_fields_possibleTypes: string[] = ['league_team_seasons_aggregate_fields'] + export const isleague_team_seasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_aggregate_fields"') + return league_team_seasons_aggregate_fields_possibleTypes.includes(obj.__typename) } - const events_stddev_pop_fields_possibleTypes: string[] = ['events_stddev_pop_fields'] - export const isevents_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is events_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_pop_fields"') - return events_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_avg_fields_possibleTypes: string[] = ['league_team_seasons_avg_fields'] + export const isleague_team_seasons_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_avg_fields"') + return league_team_seasons_avg_fields_possibleTypes.includes(obj.__typename) } - const events_stddev_samp_fields_possibleTypes: string[] = ['events_stddev_samp_fields'] - export const isevents_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is events_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_stddev_samp_fields"') - return events_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_max_fields_possibleTypes: string[] = ['league_team_seasons_max_fields'] + export const isleague_team_seasons_max_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_max_fields"') + return league_team_seasons_max_fields_possibleTypes.includes(obj.__typename) } - const events_sum_fields_possibleTypes: string[] = ['events_sum_fields'] - export const isevents_sum_fields = (obj?: { __typename?: any } | null): obj is events_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_sum_fields"') - return events_sum_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_min_fields_possibleTypes: string[] = ['league_team_seasons_min_fields'] + export const isleague_team_seasons_min_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_min_fields"') + return league_team_seasons_min_fields_possibleTypes.includes(obj.__typename) } - const events_var_pop_fields_possibleTypes: string[] = ['events_var_pop_fields'] - export const isevents_var_pop_fields = (obj?: { __typename?: any } | null): obj is events_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_var_pop_fields"') - return events_var_pop_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_mutation_response_possibleTypes: string[] = ['league_team_seasons_mutation_response'] + export const isleague_team_seasons_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_seasons_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_mutation_response"') + return league_team_seasons_mutation_response_possibleTypes.includes(obj.__typename) } - const events_var_samp_fields_possibleTypes: string[] = ['events_var_samp_fields'] - export const isevents_var_samp_fields = (obj?: { __typename?: any } | null): obj is events_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_var_samp_fields"') - return events_var_samp_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_stddev_fields_possibleTypes: string[] = ['league_team_seasons_stddev_fields'] + export const isleague_team_seasons_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_fields"') + return league_team_seasons_stddev_fields_possibleTypes.includes(obj.__typename) } - const events_variance_fields_possibleTypes: string[] = ['events_variance_fields'] - export const isevents_variance_fields = (obj?: { __typename?: any } | null): obj is events_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isevents_variance_fields"') - return events_variance_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_stddev_pop_fields_possibleTypes: string[] = ['league_team_seasons_stddev_pop_fields'] + export const isleague_team_seasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_pop_fields"') + return league_team_seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const friends_possibleTypes: string[] = ['friends'] - export const isfriends = (obj?: { __typename?: any } | null): obj is friends => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends"') - return friends_possibleTypes.includes(obj.__typename) + const league_team_seasons_stddev_samp_fields_possibleTypes: string[] = ['league_team_seasons_stddev_samp_fields'] + export const isleague_team_seasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_samp_fields"') + return league_team_seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const friends_aggregate_possibleTypes: string[] = ['friends_aggregate'] - export const isfriends_aggregate = (obj?: { __typename?: any } | null): obj is friends_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_aggregate"') - return friends_aggregate_possibleTypes.includes(obj.__typename) + const league_team_seasons_sum_fields_possibleTypes: string[] = ['league_team_seasons_sum_fields'] + export const isleague_team_seasons_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_sum_fields"') + return league_team_seasons_sum_fields_possibleTypes.includes(obj.__typename) } - const friends_aggregate_fields_possibleTypes: string[] = ['friends_aggregate_fields'] - export const isfriends_aggregate_fields = (obj?: { __typename?: any } | null): obj is friends_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_aggregate_fields"') - return friends_aggregate_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_var_pop_fields_possibleTypes: string[] = ['league_team_seasons_var_pop_fields'] + export const isleague_team_seasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_var_pop_fields"') + return league_team_seasons_var_pop_fields_possibleTypes.includes(obj.__typename) } - const friends_avg_fields_possibleTypes: string[] = ['friends_avg_fields'] - export const isfriends_avg_fields = (obj?: { __typename?: any } | null): obj is friends_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_avg_fields"') - return friends_avg_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_var_samp_fields_possibleTypes: string[] = ['league_team_seasons_var_samp_fields'] + export const isleague_team_seasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_var_samp_fields"') + return league_team_seasons_var_samp_fields_possibleTypes.includes(obj.__typename) } - const friends_max_fields_possibleTypes: string[] = ['friends_max_fields'] - export const isfriends_max_fields = (obj?: { __typename?: any } | null): obj is friends_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_max_fields"') - return friends_max_fields_possibleTypes.includes(obj.__typename) + const league_team_seasons_variance_fields_possibleTypes: string[] = ['league_team_seasons_variance_fields'] + export const isleague_team_seasons_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_variance_fields"') + return league_team_seasons_variance_fields_possibleTypes.includes(obj.__typename) } - const friends_min_fields_possibleTypes: string[] = ['friends_min_fields'] - export const isfriends_min_fields = (obj?: { __typename?: any } | null): obj is friends_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_min_fields"') - return friends_min_fields_possibleTypes.includes(obj.__typename) + const league_teams_possibleTypes: string[] = ['league_teams'] + export const isleague_teams = (obj?: { __typename?: any } | null): obj is league_teams => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams"') + return league_teams_possibleTypes.includes(obj.__typename) } - const friends_mutation_response_possibleTypes: string[] = ['friends_mutation_response'] - export const isfriends_mutation_response = (obj?: { __typename?: any } | null): obj is friends_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_mutation_response"') - return friends_mutation_response_possibleTypes.includes(obj.__typename) + const league_teams_aggregate_possibleTypes: string[] = ['league_teams_aggregate'] + export const isleague_teams_aggregate = (obj?: { __typename?: any } | null): obj is league_teams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_aggregate"') + return league_teams_aggregate_possibleTypes.includes(obj.__typename) } - const friends_stddev_fields_possibleTypes: string[] = ['friends_stddev_fields'] - export const isfriends_stddev_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_fields"') - return friends_stddev_fields_possibleTypes.includes(obj.__typename) + const league_teams_aggregate_fields_possibleTypes: string[] = ['league_teams_aggregate_fields'] + export const isleague_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_teams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_aggregate_fields"') + return league_teams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const friends_stddev_pop_fields_possibleTypes: string[] = ['friends_stddev_pop_fields'] - export const isfriends_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_pop_fields"') - return friends_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const league_teams_max_fields_possibleTypes: string[] = ['league_teams_max_fields'] + export const isleague_teams_max_fields = (obj?: { __typename?: any } | null): obj is league_teams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_max_fields"') + return league_teams_max_fields_possibleTypes.includes(obj.__typename) } - const friends_stddev_samp_fields_possibleTypes: string[] = ['friends_stddev_samp_fields'] - export const isfriends_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is friends_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_stddev_samp_fields"') - return friends_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const league_teams_min_fields_possibleTypes: string[] = ['league_teams_min_fields'] + export const isleague_teams_min_fields = (obj?: { __typename?: any } | null): obj is league_teams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_min_fields"') + return league_teams_min_fields_possibleTypes.includes(obj.__typename) } - const friends_sum_fields_possibleTypes: string[] = ['friends_sum_fields'] - export const isfriends_sum_fields = (obj?: { __typename?: any } | null): obj is friends_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_sum_fields"') - return friends_sum_fields_possibleTypes.includes(obj.__typename) + const league_teams_mutation_response_possibleTypes: string[] = ['league_teams_mutation_response'] + export const isleague_teams_mutation_response = (obj?: { __typename?: any } | null): obj is league_teams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_mutation_response"') + return league_teams_mutation_response_possibleTypes.includes(obj.__typename) } - const friends_var_pop_fields_possibleTypes: string[] = ['friends_var_pop_fields'] - export const isfriends_var_pop_fields = (obj?: { __typename?: any } | null): obj is friends_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_var_pop_fields"') - return friends_var_pop_fields_possibleTypes.includes(obj.__typename) + const lobbies_possibleTypes: string[] = ['lobbies'] + export const islobbies = (obj?: { __typename?: any } | null): obj is lobbies => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies"') + return lobbies_possibleTypes.includes(obj.__typename) } - const friends_var_samp_fields_possibleTypes: string[] = ['friends_var_samp_fields'] - export const isfriends_var_samp_fields = (obj?: { __typename?: any } | null): obj is friends_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_var_samp_fields"') - return friends_var_samp_fields_possibleTypes.includes(obj.__typename) + const lobbies_aggregate_possibleTypes: string[] = ['lobbies_aggregate'] + export const islobbies_aggregate = (obj?: { __typename?: any } | null): obj is lobbies_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_aggregate"') + return lobbies_aggregate_possibleTypes.includes(obj.__typename) } - const friends_variance_fields_possibleTypes: string[] = ['friends_variance_fields'] - export const isfriends_variance_fields = (obj?: { __typename?: any } | null): obj is friends_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isfriends_variance_fields"') - return friends_variance_fields_possibleTypes.includes(obj.__typename) + const lobbies_aggregate_fields_possibleTypes: string[] = ['lobbies_aggregate_fields'] + export const islobbies_aggregate_fields = (obj?: { __typename?: any } | null): obj is lobbies_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_aggregate_fields"') + return lobbies_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_possibleTypes: string[] = ['game_mode_plugins'] - export const isgame_mode_plugins = (obj?: { __typename?: any } | null): obj is game_mode_plugins => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins"') - return game_mode_plugins_possibleTypes.includes(obj.__typename) + const lobbies_max_fields_possibleTypes: string[] = ['lobbies_max_fields'] + export const islobbies_max_fields = (obj?: { __typename?: any } | null): obj is lobbies_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_max_fields"') + return lobbies_max_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_aggregate_possibleTypes: string[] = ['game_mode_plugins_aggregate'] - export const isgame_mode_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_mode_plugins_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_aggregate"') - return game_mode_plugins_aggregate_possibleTypes.includes(obj.__typename) + const lobbies_min_fields_possibleTypes: string[] = ['lobbies_min_fields'] + export const islobbies_min_fields = (obj?: { __typename?: any } | null): obj is lobbies_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_min_fields"') + return lobbies_min_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_aggregate_fields_possibleTypes: string[] = ['game_mode_plugins_aggregate_fields'] - export const isgame_mode_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_aggregate_fields"') - return game_mode_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) + const lobbies_mutation_response_possibleTypes: string[] = ['lobbies_mutation_response'] + export const islobbies_mutation_response = (obj?: { __typename?: any } | null): obj is lobbies_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_mutation_response"') + return lobbies_mutation_response_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_avg_fields_possibleTypes: string[] = ['game_mode_plugins_avg_fields'] - export const isgame_mode_plugins_avg_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_avg_fields"') - return game_mode_plugins_avg_fields_possibleTypes.includes(obj.__typename) + const lobby_players_possibleTypes: string[] = ['lobby_players'] + export const islobby_players = (obj?: { __typename?: any } | null): obj is lobby_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players"') + return lobby_players_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_max_fields_possibleTypes: string[] = ['game_mode_plugins_max_fields'] - export const isgame_mode_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_max_fields"') - return game_mode_plugins_max_fields_possibleTypes.includes(obj.__typename) + const lobby_players_aggregate_possibleTypes: string[] = ['lobby_players_aggregate'] + export const islobby_players_aggregate = (obj?: { __typename?: any } | null): obj is lobby_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_aggregate"') + return lobby_players_aggregate_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_min_fields_possibleTypes: string[] = ['game_mode_plugins_min_fields'] - export const isgame_mode_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_min_fields"') - return game_mode_plugins_min_fields_possibleTypes.includes(obj.__typename) + const lobby_players_aggregate_fields_possibleTypes: string[] = ['lobby_players_aggregate_fields'] + export const islobby_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is lobby_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_aggregate_fields"') + return lobby_players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_mutation_response_possibleTypes: string[] = ['game_mode_plugins_mutation_response'] - export const isgame_mode_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_mode_plugins_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_mutation_response"') - return game_mode_plugins_mutation_response_possibleTypes.includes(obj.__typename) + const lobby_players_avg_fields_possibleTypes: string[] = ['lobby_players_avg_fields'] + export const islobby_players_avg_fields = (obj?: { __typename?: any } | null): obj is lobby_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_avg_fields"') + return lobby_players_avg_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_stddev_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_fields'] - export const isgame_mode_plugins_stddev_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_fields"') - return game_mode_plugins_stddev_fields_possibleTypes.includes(obj.__typename) + const lobby_players_max_fields_possibleTypes: string[] = ['lobby_players_max_fields'] + export const islobby_players_max_fields = (obj?: { __typename?: any } | null): obj is lobby_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_max_fields"') + return lobby_players_max_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_stddev_pop_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_pop_fields'] - export const isgame_mode_plugins_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_pop_fields"') - return game_mode_plugins_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const lobby_players_min_fields_possibleTypes: string[] = ['lobby_players_min_fields'] + export const islobby_players_min_fields = (obj?: { __typename?: any } | null): obj is lobby_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_min_fields"') + return lobby_players_min_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_stddev_samp_fields_possibleTypes: string[] = ['game_mode_plugins_stddev_samp_fields'] - export const isgame_mode_plugins_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_stddev_samp_fields"') - return game_mode_plugins_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const lobby_players_mutation_response_possibleTypes: string[] = ['lobby_players_mutation_response'] + export const islobby_players_mutation_response = (obj?: { __typename?: any } | null): obj is lobby_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_mutation_response"') + return lobby_players_mutation_response_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_sum_fields_possibleTypes: string[] = ['game_mode_plugins_sum_fields'] - export const isgame_mode_plugins_sum_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_sum_fields"') - return game_mode_plugins_sum_fields_possibleTypes.includes(obj.__typename) + const lobby_players_stddev_fields_possibleTypes: string[] = ['lobby_players_stddev_fields'] + export const islobby_players_stddev_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_fields"') + return lobby_players_stddev_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_var_pop_fields_possibleTypes: string[] = ['game_mode_plugins_var_pop_fields'] - export const isgame_mode_plugins_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_var_pop_fields"') - return game_mode_plugins_var_pop_fields_possibleTypes.includes(obj.__typename) + const lobby_players_stddev_pop_fields_possibleTypes: string[] = ['lobby_players_stddev_pop_fields'] + export const islobby_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_pop_fields"') + return lobby_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_var_samp_fields_possibleTypes: string[] = ['game_mode_plugins_var_samp_fields'] - export const isgame_mode_plugins_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_var_samp_fields"') - return game_mode_plugins_var_samp_fields_possibleTypes.includes(obj.__typename) + const lobby_players_stddev_samp_fields_possibleTypes: string[] = ['lobby_players_stddev_samp_fields'] + export const islobby_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_samp_fields"') + return lobby_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const game_mode_plugins_variance_fields_possibleTypes: string[] = ['game_mode_plugins_variance_fields'] - export const isgame_mode_plugins_variance_fields = (obj?: { __typename?: any } | null): obj is game_mode_plugins_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_mode_plugins_variance_fields"') - return game_mode_plugins_variance_fields_possibleTypes.includes(obj.__typename) + const lobby_players_sum_fields_possibleTypes: string[] = ['lobby_players_sum_fields'] + export const islobby_players_sum_fields = (obj?: { __typename?: any } | null): obj is lobby_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_sum_fields"') + return lobby_players_sum_fields_possibleTypes.includes(obj.__typename) } - const game_modes_possibleTypes: string[] = ['game_modes'] - export const isgame_modes = (obj?: { __typename?: any } | null): obj is game_modes => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes"') - return game_modes_possibleTypes.includes(obj.__typename) + const lobby_players_var_pop_fields_possibleTypes: string[] = ['lobby_players_var_pop_fields'] + export const islobby_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is lobby_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_var_pop_fields"') + return lobby_players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const game_modes_aggregate_possibleTypes: string[] = ['game_modes_aggregate'] - export const isgame_modes_aggregate = (obj?: { __typename?: any } | null): obj is game_modes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_aggregate"') - return game_modes_aggregate_possibleTypes.includes(obj.__typename) + const lobby_players_var_samp_fields_possibleTypes: string[] = ['lobby_players_var_samp_fields'] + export const islobby_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is lobby_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_var_samp_fields"') + return lobby_players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const game_modes_aggregate_fields_possibleTypes: string[] = ['game_modes_aggregate_fields'] - export const isgame_modes_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_modes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_aggregate_fields"') - return game_modes_aggregate_fields_possibleTypes.includes(obj.__typename) + const lobby_players_variance_fields_possibleTypes: string[] = ['lobby_players_variance_fields'] + export const islobby_players_variance_fields = (obj?: { __typename?: any } | null): obj is lobby_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_variance_fields"') + return lobby_players_variance_fields_possibleTypes.includes(obj.__typename) } - const game_modes_max_fields_possibleTypes: string[] = ['game_modes_max_fields'] - export const isgame_modes_max_fields = (obj?: { __typename?: any } | null): obj is game_modes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_max_fields"') - return game_modes_max_fields_possibleTypes.includes(obj.__typename) + const map_pools_possibleTypes: string[] = ['map_pools'] + export const ismap_pools = (obj?: { __typename?: any } | null): obj is map_pools => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools"') + return map_pools_possibleTypes.includes(obj.__typename) } - const game_modes_min_fields_possibleTypes: string[] = ['game_modes_min_fields'] - export const isgame_modes_min_fields = (obj?: { __typename?: any } | null): obj is game_modes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_min_fields"') - return game_modes_min_fields_possibleTypes.includes(obj.__typename) + const map_pools_aggregate_possibleTypes: string[] = ['map_pools_aggregate'] + export const ismap_pools_aggregate = (obj?: { __typename?: any } | null): obj is map_pools_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_aggregate"') + return map_pools_aggregate_possibleTypes.includes(obj.__typename) } - const game_modes_mutation_response_possibleTypes: string[] = ['game_modes_mutation_response'] - export const isgame_modes_mutation_response = (obj?: { __typename?: any } | null): obj is game_modes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_modes_mutation_response"') - return game_modes_mutation_response_possibleTypes.includes(obj.__typename) + const map_pools_aggregate_fields_possibleTypes: string[] = ['map_pools_aggregate_fields'] + export const ismap_pools_aggregate_fields = (obj?: { __typename?: any } | null): obj is map_pools_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_aggregate_fields"') + return map_pools_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_possibleTypes: string[] = ['game_plugin_installs'] - export const isgame_plugin_installs = (obj?: { __typename?: any } | null): obj is game_plugin_installs => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs"') - return game_plugin_installs_possibleTypes.includes(obj.__typename) + const map_pools_max_fields_possibleTypes: string[] = ['map_pools_max_fields'] + export const ismap_pools_max_fields = (obj?: { __typename?: any } | null): obj is map_pools_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_max_fields"') + return map_pools_max_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_aggregate_possibleTypes: string[] = ['game_plugin_installs_aggregate'] - export const isgame_plugin_installs_aggregate = (obj?: { __typename?: any } | null): obj is game_plugin_installs_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_aggregate"') - return game_plugin_installs_aggregate_possibleTypes.includes(obj.__typename) + const map_pools_min_fields_possibleTypes: string[] = ['map_pools_min_fields'] + export const ismap_pools_min_fields = (obj?: { __typename?: any } | null): obj is map_pools_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_min_fields"') + return map_pools_min_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_aggregate_fields_possibleTypes: string[] = ['game_plugin_installs_aggregate_fields'] - export const isgame_plugin_installs_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_aggregate_fields"') - return game_plugin_installs_aggregate_fields_possibleTypes.includes(obj.__typename) + const map_pools_mutation_response_possibleTypes: string[] = ['map_pools_mutation_response'] + export const ismap_pools_mutation_response = (obj?: { __typename?: any } | null): obj is map_pools_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_mutation_response"') + return map_pools_mutation_response_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_max_fields_possibleTypes: string[] = ['game_plugin_installs_max_fields'] - export const isgame_plugin_installs_max_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_max_fields"') - return game_plugin_installs_max_fields_possibleTypes.includes(obj.__typename) + const maps_possibleTypes: string[] = ['maps'] + export const ismaps = (obj?: { __typename?: any } | null): obj is maps => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps"') + return maps_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_min_fields_possibleTypes: string[] = ['game_plugin_installs_min_fields'] - export const isgame_plugin_installs_min_fields = (obj?: { __typename?: any } | null): obj is game_plugin_installs_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_min_fields"') - return game_plugin_installs_min_fields_possibleTypes.includes(obj.__typename) + const maps_aggregate_possibleTypes: string[] = ['maps_aggregate'] + export const ismaps_aggregate = (obj?: { __typename?: any } | null): obj is maps_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_aggregate"') + return maps_aggregate_possibleTypes.includes(obj.__typename) } - const game_plugin_installs_mutation_response_possibleTypes: string[] = ['game_plugin_installs_mutation_response'] - export const isgame_plugin_installs_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugin_installs_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_installs_mutation_response"') - return game_plugin_installs_mutation_response_possibleTypes.includes(obj.__typename) + const maps_aggregate_fields_possibleTypes: string[] = ['maps_aggregate_fields'] + export const ismaps_aggregate_fields = (obj?: { __typename?: any } | null): obj is maps_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_aggregate_fields"') + return maps_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_possibleTypes: string[] = ['game_plugin_versions'] - export const isgame_plugin_versions = (obj?: { __typename?: any } | null): obj is game_plugin_versions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions"') - return game_plugin_versions_possibleTypes.includes(obj.__typename) + const maps_max_fields_possibleTypes: string[] = ['maps_max_fields'] + export const ismaps_max_fields = (obj?: { __typename?: any } | null): obj is maps_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_max_fields"') + return maps_max_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_aggregate_possibleTypes: string[] = ['game_plugin_versions_aggregate'] - export const isgame_plugin_versions_aggregate = (obj?: { __typename?: any } | null): obj is game_plugin_versions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_aggregate"') - return game_plugin_versions_aggregate_possibleTypes.includes(obj.__typename) + const maps_min_fields_possibleTypes: string[] = ['maps_min_fields'] + export const ismaps_min_fields = (obj?: { __typename?: any } | null): obj is maps_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_min_fields"') + return maps_min_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_aggregate_fields_possibleTypes: string[] = ['game_plugin_versions_aggregate_fields'] - export const isgame_plugin_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_aggregate_fields"') - return game_plugin_versions_aggregate_fields_possibleTypes.includes(obj.__typename) + const maps_mutation_response_possibleTypes: string[] = ['maps_mutation_response'] + export const ismaps_mutation_response = (obj?: { __typename?: any } | null): obj is maps_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_mutation_response"') + return maps_mutation_response_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_avg_fields_possibleTypes: string[] = ['game_plugin_versions_avg_fields'] - export const isgame_plugin_versions_avg_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_avg_fields"') - return game_plugin_versions_avg_fields_possibleTypes.includes(obj.__typename) + const match_clips_possibleTypes: string[] = ['match_clips'] + export const ismatch_clips = (obj?: { __typename?: any } | null): obj is match_clips => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips"') + return match_clips_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_max_fields_possibleTypes: string[] = ['game_plugin_versions_max_fields'] - export const isgame_plugin_versions_max_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_max_fields"') - return game_plugin_versions_max_fields_possibleTypes.includes(obj.__typename) + const match_clips_aggregate_possibleTypes: string[] = ['match_clips_aggregate'] + export const ismatch_clips_aggregate = (obj?: { __typename?: any } | null): obj is match_clips_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_aggregate"') + return match_clips_aggregate_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_min_fields_possibleTypes: string[] = ['game_plugin_versions_min_fields'] - export const isgame_plugin_versions_min_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_min_fields"') - return game_plugin_versions_min_fields_possibleTypes.includes(obj.__typename) + const match_clips_aggregate_fields_possibleTypes: string[] = ['match_clips_aggregate_fields'] + export const ismatch_clips_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_clips_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_aggregate_fields"') + return match_clips_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_mutation_response_possibleTypes: string[] = ['game_plugin_versions_mutation_response'] - export const isgame_plugin_versions_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugin_versions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_mutation_response"') - return game_plugin_versions_mutation_response_possibleTypes.includes(obj.__typename) + const match_clips_avg_fields_possibleTypes: string[] = ['match_clips_avg_fields'] + export const ismatch_clips_avg_fields = (obj?: { __typename?: any } | null): obj is match_clips_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_avg_fields"') + return match_clips_avg_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_stddev_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_fields'] - export const isgame_plugin_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_fields"') - return game_plugin_versions_stddev_fields_possibleTypes.includes(obj.__typename) + const match_clips_max_fields_possibleTypes: string[] = ['match_clips_max_fields'] + export const ismatch_clips_max_fields = (obj?: { __typename?: any } | null): obj is match_clips_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_max_fields"') + return match_clips_max_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_stddev_pop_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_pop_fields'] - export const isgame_plugin_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_pop_fields"') - return game_plugin_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_clips_min_fields_possibleTypes: string[] = ['match_clips_min_fields'] + export const ismatch_clips_min_fields = (obj?: { __typename?: any } | null): obj is match_clips_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_min_fields"') + return match_clips_min_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_stddev_samp_fields_possibleTypes: string[] = ['game_plugin_versions_stddev_samp_fields'] - export const isgame_plugin_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_stddev_samp_fields"') - return game_plugin_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_clips_mutation_response_possibleTypes: string[] = ['match_clips_mutation_response'] + export const ismatch_clips_mutation_response = (obj?: { __typename?: any } | null): obj is match_clips_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_mutation_response"') + return match_clips_mutation_response_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_sum_fields_possibleTypes: string[] = ['game_plugin_versions_sum_fields'] - export const isgame_plugin_versions_sum_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_sum_fields"') - return game_plugin_versions_sum_fields_possibleTypes.includes(obj.__typename) + const match_clips_stddev_fields_possibleTypes: string[] = ['match_clips_stddev_fields'] + export const ismatch_clips_stddev_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_fields"') + return match_clips_stddev_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_var_pop_fields_possibleTypes: string[] = ['game_plugin_versions_var_pop_fields'] - export const isgame_plugin_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_var_pop_fields"') - return game_plugin_versions_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_clips_stddev_pop_fields_possibleTypes: string[] = ['match_clips_stddev_pop_fields'] + export const ismatch_clips_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_pop_fields"') + return match_clips_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_var_samp_fields_possibleTypes: string[] = ['game_plugin_versions_var_samp_fields'] - export const isgame_plugin_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_var_samp_fields"') - return game_plugin_versions_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_clips_stddev_samp_fields_possibleTypes: string[] = ['match_clips_stddev_samp_fields'] + export const ismatch_clips_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_samp_fields"') + return match_clips_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const game_plugin_versions_variance_fields_possibleTypes: string[] = ['game_plugin_versions_variance_fields'] - export const isgame_plugin_versions_variance_fields = (obj?: { __typename?: any } | null): obj is game_plugin_versions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugin_versions_variance_fields"') - return game_plugin_versions_variance_fields_possibleTypes.includes(obj.__typename) + const match_clips_sum_fields_possibleTypes: string[] = ['match_clips_sum_fields'] + export const ismatch_clips_sum_fields = (obj?: { __typename?: any } | null): obj is match_clips_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_sum_fields"') + return match_clips_sum_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_possibleTypes: string[] = ['game_plugins'] - export const isgame_plugins = (obj?: { __typename?: any } | null): obj is game_plugins => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins"') - return game_plugins_possibleTypes.includes(obj.__typename) + const match_clips_var_pop_fields_possibleTypes: string[] = ['match_clips_var_pop_fields'] + export const ismatch_clips_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_clips_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_var_pop_fields"') + return match_clips_var_pop_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_aggregate_possibleTypes: string[] = ['game_plugins_aggregate'] - export const isgame_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_plugins_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_aggregate"') - return game_plugins_aggregate_possibleTypes.includes(obj.__typename) + const match_clips_var_samp_fields_possibleTypes: string[] = ['match_clips_var_samp_fields'] + export const ismatch_clips_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_clips_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_var_samp_fields"') + return match_clips_var_samp_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_aggregate_fields_possibleTypes: string[] = ['game_plugins_aggregate_fields'] - export const isgame_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_plugins_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_aggregate_fields"') - return game_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_clips_variance_fields_possibleTypes: string[] = ['match_clips_variance_fields'] + export const ismatch_clips_variance_fields = (obj?: { __typename?: any } | null): obj is match_clips_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_variance_fields"') + return match_clips_variance_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_avg_fields_possibleTypes: string[] = ['game_plugins_avg_fields'] - export const isgame_plugins_avg_fields = (obj?: { __typename?: any } | null): obj is game_plugins_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_avg_fields"') - return game_plugins_avg_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_possibleTypes: string[] = ['match_demo_sessions'] + export const ismatch_demo_sessions = (obj?: { __typename?: any } | null): obj is match_demo_sessions => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions"') + return match_demo_sessions_possibleTypes.includes(obj.__typename) } - const game_plugins_max_fields_possibleTypes: string[] = ['game_plugins_max_fields'] - export const isgame_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_plugins_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_max_fields"') - return game_plugins_max_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_aggregate_possibleTypes: string[] = ['match_demo_sessions_aggregate'] + export const ismatch_demo_sessions_aggregate = (obj?: { __typename?: any } | null): obj is match_demo_sessions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_aggregate"') + return match_demo_sessions_aggregate_possibleTypes.includes(obj.__typename) } - const game_plugins_min_fields_possibleTypes: string[] = ['game_plugins_min_fields'] - export const isgame_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_plugins_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_min_fields"') - return game_plugins_min_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_aggregate_fields_possibleTypes: string[] = ['match_demo_sessions_aggregate_fields'] + export const ismatch_demo_sessions_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_aggregate_fields"') + return match_demo_sessions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_mutation_response_possibleTypes: string[] = ['game_plugins_mutation_response'] - export const isgame_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_plugins_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_mutation_response"') - return game_plugins_mutation_response_possibleTypes.includes(obj.__typename) + const match_demo_sessions_avg_fields_possibleTypes: string[] = ['match_demo_sessions_avg_fields'] + export const ismatch_demo_sessions_avg_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_avg_fields"') + return match_demo_sessions_avg_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_stddev_fields_possibleTypes: string[] = ['game_plugins_stddev_fields'] - export const isgame_plugins_stddev_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_fields"') - return game_plugins_stddev_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_max_fields_possibleTypes: string[] = ['match_demo_sessions_max_fields'] + export const ismatch_demo_sessions_max_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_max_fields"') + return match_demo_sessions_max_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_stddev_pop_fields_possibleTypes: string[] = ['game_plugins_stddev_pop_fields'] - export const isgame_plugins_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_pop_fields"') - return game_plugins_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_min_fields_possibleTypes: string[] = ['match_demo_sessions_min_fields'] + export const ismatch_demo_sessions_min_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_min_fields"') + return match_demo_sessions_min_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_stddev_samp_fields_possibleTypes: string[] = ['game_plugins_stddev_samp_fields'] - export const isgame_plugins_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugins_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_stddev_samp_fields"') - return game_plugins_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_mutation_response_possibleTypes: string[] = ['match_demo_sessions_mutation_response'] + export const ismatch_demo_sessions_mutation_response = (obj?: { __typename?: any } | null): obj is match_demo_sessions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_mutation_response"') + return match_demo_sessions_mutation_response_possibleTypes.includes(obj.__typename) } - const game_plugins_sum_fields_possibleTypes: string[] = ['game_plugins_sum_fields'] - export const isgame_plugins_sum_fields = (obj?: { __typename?: any } | null): obj is game_plugins_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_sum_fields"') - return game_plugins_sum_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_stddev_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_fields'] + export const ismatch_demo_sessions_stddev_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_fields"') + return match_demo_sessions_stddev_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_var_pop_fields_possibleTypes: string[] = ['game_plugins_var_pop_fields'] - export const isgame_plugins_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_plugins_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_var_pop_fields"') - return game_plugins_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_stddev_pop_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_pop_fields'] + export const ismatch_demo_sessions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_pop_fields"') + return match_demo_sessions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_var_samp_fields_possibleTypes: string[] = ['game_plugins_var_samp_fields'] - export const isgame_plugins_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_plugins_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_var_samp_fields"') - return game_plugins_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_stddev_samp_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_samp_fields'] + export const ismatch_demo_sessions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_samp_fields"') + return match_demo_sessions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const game_plugins_variance_fields_possibleTypes: string[] = ['game_plugins_variance_fields'] - export const isgame_plugins_variance_fields = (obj?: { __typename?: any } | null): obj is game_plugins_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_plugins_variance_fields"') - return game_plugins_variance_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_sum_fields_possibleTypes: string[] = ['match_demo_sessions_sum_fields'] + export const ismatch_demo_sessions_sum_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_sum_fields"') + return match_demo_sessions_sum_fields_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_possibleTypes: string[] = ['game_server_node_plugins'] - export const isgame_server_node_plugins = (obj?: { __typename?: any } | null): obj is game_server_node_plugins => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins"') - return game_server_node_plugins_possibleTypes.includes(obj.__typename) + const match_demo_sessions_var_pop_fields_possibleTypes: string[] = ['match_demo_sessions_var_pop_fields'] + export const ismatch_demo_sessions_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_var_pop_fields"') + return match_demo_sessions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_aggregate_possibleTypes: string[] = ['game_server_node_plugins_aggregate'] - export const isgame_server_node_plugins_aggregate = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_aggregate"') - return game_server_node_plugins_aggregate_possibleTypes.includes(obj.__typename) + const match_demo_sessions_var_samp_fields_possibleTypes: string[] = ['match_demo_sessions_var_samp_fields'] + export const ismatch_demo_sessions_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_var_samp_fields"') + return match_demo_sessions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_aggregate_fields_possibleTypes: string[] = ['game_server_node_plugins_aggregate_fields'] - export const isgame_server_node_plugins_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_aggregate_fields"') - return game_server_node_plugins_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_demo_sessions_variance_fields_possibleTypes: string[] = ['match_demo_sessions_variance_fields'] + export const ismatch_demo_sessions_variance_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_variance_fields"') + return match_demo_sessions_variance_fields_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_max_fields_possibleTypes: string[] = ['game_server_node_plugins_max_fields'] - export const isgame_server_node_plugins_max_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_max_fields"') - return game_server_node_plugins_max_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_possibleTypes: string[] = ['match_lineup_players'] + export const ismatch_lineup_players = (obj?: { __typename?: any } | null): obj is match_lineup_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players"') + return match_lineup_players_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_min_fields_possibleTypes: string[] = ['game_server_node_plugins_min_fields'] - export const isgame_server_node_plugins_min_fields = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_min_fields"') - return game_server_node_plugins_min_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_aggregate_possibleTypes: string[] = ['match_lineup_players_aggregate'] + export const ismatch_lineup_players_aggregate = (obj?: { __typename?: any } | null): obj is match_lineup_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_aggregate"') + return match_lineup_players_aggregate_possibleTypes.includes(obj.__typename) } - const game_server_node_plugins_mutation_response_possibleTypes: string[] = ['game_server_node_plugins_mutation_response'] - export const isgame_server_node_plugins_mutation_response = (obj?: { __typename?: any } | null): obj is game_server_node_plugins_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_node_plugins_mutation_response"') - return game_server_node_plugins_mutation_response_possibleTypes.includes(obj.__typename) + const match_lineup_players_aggregate_fields_possibleTypes: string[] = ['match_lineup_players_aggregate_fields'] + export const ismatch_lineup_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_aggregate_fields"') + return match_lineup_players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_possibleTypes: string[] = ['game_server_nodes'] - export const isgame_server_nodes = (obj?: { __typename?: any } | null): obj is game_server_nodes => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes"') - return game_server_nodes_possibleTypes.includes(obj.__typename) + const match_lineup_players_avg_fields_possibleTypes: string[] = ['match_lineup_players_avg_fields'] + export const ismatch_lineup_players_avg_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_avg_fields"') + return match_lineup_players_avg_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_aggregate_possibleTypes: string[] = ['game_server_nodes_aggregate'] - export const isgame_server_nodes_aggregate = (obj?: { __typename?: any } | null): obj is game_server_nodes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_aggregate"') - return game_server_nodes_aggregate_possibleTypes.includes(obj.__typename) + const match_lineup_players_max_fields_possibleTypes: string[] = ['match_lineup_players_max_fields'] + export const ismatch_lineup_players_max_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_max_fields"') + return match_lineup_players_max_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_aggregate_fields_possibleTypes: string[] = ['game_server_nodes_aggregate_fields'] - export const isgame_server_nodes_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_aggregate_fields"') - return game_server_nodes_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_min_fields_possibleTypes: string[] = ['match_lineup_players_min_fields'] + export const ismatch_lineup_players_min_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_min_fields"') + return match_lineup_players_min_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_avg_fields_possibleTypes: string[] = ['game_server_nodes_avg_fields'] - export const isgame_server_nodes_avg_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_avg_fields"') - return game_server_nodes_avg_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_mutation_response_possibleTypes: string[] = ['match_lineup_players_mutation_response'] + export const ismatch_lineup_players_mutation_response = (obj?: { __typename?: any } | null): obj is match_lineup_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_mutation_response"') + return match_lineup_players_mutation_response_possibleTypes.includes(obj.__typename) } - const game_server_nodes_max_fields_possibleTypes: string[] = ['game_server_nodes_max_fields'] - export const isgame_server_nodes_max_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_max_fields"') - return game_server_nodes_max_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_stddev_fields_possibleTypes: string[] = ['match_lineup_players_stddev_fields'] + export const ismatch_lineup_players_stddev_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_fields"') + return match_lineup_players_stddev_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_min_fields_possibleTypes: string[] = ['game_server_nodes_min_fields'] - export const isgame_server_nodes_min_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_min_fields"') - return game_server_nodes_min_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_stddev_pop_fields_possibleTypes: string[] = ['match_lineup_players_stddev_pop_fields'] + export const ismatch_lineup_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_pop_fields"') + return match_lineup_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_mutation_response_possibleTypes: string[] = ['game_server_nodes_mutation_response'] - export const isgame_server_nodes_mutation_response = (obj?: { __typename?: any } | null): obj is game_server_nodes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_mutation_response"') - return game_server_nodes_mutation_response_possibleTypes.includes(obj.__typename) + const match_lineup_players_stddev_samp_fields_possibleTypes: string[] = ['match_lineup_players_stddev_samp_fields'] + export const ismatch_lineup_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_samp_fields"') + return match_lineup_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_stddev_fields_possibleTypes: string[] = ['game_server_nodes_stddev_fields'] - export const isgame_server_nodes_stddev_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_fields"') - return game_server_nodes_stddev_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_sum_fields_possibleTypes: string[] = ['match_lineup_players_sum_fields'] + export const ismatch_lineup_players_sum_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_sum_fields"') + return match_lineup_players_sum_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_stddev_pop_fields_possibleTypes: string[] = ['game_server_nodes_stddev_pop_fields'] - export const isgame_server_nodes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_pop_fields"') - return game_server_nodes_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_var_pop_fields_possibleTypes: string[] = ['match_lineup_players_var_pop_fields'] + export const ismatch_lineup_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_var_pop_fields"') + return match_lineup_players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_stddev_samp_fields_possibleTypes: string[] = ['game_server_nodes_stddev_samp_fields'] - export const isgame_server_nodes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_stddev_samp_fields"') - return game_server_nodes_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_var_samp_fields_possibleTypes: string[] = ['match_lineup_players_var_samp_fields'] + export const ismatch_lineup_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_var_samp_fields"') + return match_lineup_players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_sum_fields_possibleTypes: string[] = ['game_server_nodes_sum_fields'] - export const isgame_server_nodes_sum_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_sum_fields"') - return game_server_nodes_sum_fields_possibleTypes.includes(obj.__typename) + const match_lineup_players_variance_fields_possibleTypes: string[] = ['match_lineup_players_variance_fields'] + export const ismatch_lineup_players_variance_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_variance_fields"') + return match_lineup_players_variance_fields_possibleTypes.includes(obj.__typename) } - const game_server_nodes_var_pop_fields_possibleTypes: string[] = ['game_server_nodes_var_pop_fields'] - export const isgame_server_nodes_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_var_pop_fields"') - return game_server_nodes_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_lineups_possibleTypes: string[] = ['match_lineups'] + export const ismatch_lineups = (obj?: { __typename?: any } | null): obj is match_lineups => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups"') + return match_lineups_possibleTypes.includes(obj.__typename) } - const game_server_nodes_var_samp_fields_possibleTypes: string[] = ['game_server_nodes_var_samp_fields'] - export const isgame_server_nodes_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_var_samp_fields"') - return game_server_nodes_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_lineups_aggregate_possibleTypes: string[] = ['match_lineups_aggregate'] + export const ismatch_lineups_aggregate = (obj?: { __typename?: any } | null): obj is match_lineups_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_aggregate"') + return match_lineups_aggregate_possibleTypes.includes(obj.__typename) } - const game_server_nodes_variance_fields_possibleTypes: string[] = ['game_server_nodes_variance_fields'] - export const isgame_server_nodes_variance_fields = (obj?: { __typename?: any } | null): obj is game_server_nodes_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_server_nodes_variance_fields"') - return game_server_nodes_variance_fields_possibleTypes.includes(obj.__typename) + const match_lineups_aggregate_fields_possibleTypes: string[] = ['match_lineups_aggregate_fields'] + export const ismatch_lineups_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_lineups_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_aggregate_fields"') + return match_lineups_aggregate_fields_possibleTypes.includes(obj.__typename) } - const game_versions_possibleTypes: string[] = ['game_versions'] - export const isgame_versions = (obj?: { __typename?: any } | null): obj is game_versions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions"') - return game_versions_possibleTypes.includes(obj.__typename) + const match_lineups_avg_fields_possibleTypes: string[] = ['match_lineups_avg_fields'] + export const ismatch_lineups_avg_fields = (obj?: { __typename?: any } | null): obj is match_lineups_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_avg_fields"') + return match_lineups_avg_fields_possibleTypes.includes(obj.__typename) } - const game_versions_aggregate_possibleTypes: string[] = ['game_versions_aggregate'] - export const isgame_versions_aggregate = (obj?: { __typename?: any } | null): obj is game_versions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_aggregate"') - return game_versions_aggregate_possibleTypes.includes(obj.__typename) + const match_lineups_max_fields_possibleTypes: string[] = ['match_lineups_max_fields'] + export const ismatch_lineups_max_fields = (obj?: { __typename?: any } | null): obj is match_lineups_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_max_fields"') + return match_lineups_max_fields_possibleTypes.includes(obj.__typename) } - const game_versions_aggregate_fields_possibleTypes: string[] = ['game_versions_aggregate_fields'] - export const isgame_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is game_versions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_aggregate_fields"') - return game_versions_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_lineups_min_fields_possibleTypes: string[] = ['match_lineups_min_fields'] + export const ismatch_lineups_min_fields = (obj?: { __typename?: any } | null): obj is match_lineups_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_min_fields"') + return match_lineups_min_fields_possibleTypes.includes(obj.__typename) } - const game_versions_avg_fields_possibleTypes: string[] = ['game_versions_avg_fields'] - export const isgame_versions_avg_fields = (obj?: { __typename?: any } | null): obj is game_versions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_avg_fields"') - return game_versions_avg_fields_possibleTypes.includes(obj.__typename) + const match_lineups_mutation_response_possibleTypes: string[] = ['match_lineups_mutation_response'] + export const ismatch_lineups_mutation_response = (obj?: { __typename?: any } | null): obj is match_lineups_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_mutation_response"') + return match_lineups_mutation_response_possibleTypes.includes(obj.__typename) } - const game_versions_max_fields_possibleTypes: string[] = ['game_versions_max_fields'] - export const isgame_versions_max_fields = (obj?: { __typename?: any } | null): obj is game_versions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_max_fields"') - return game_versions_max_fields_possibleTypes.includes(obj.__typename) + const match_lineups_stddev_fields_possibleTypes: string[] = ['match_lineups_stddev_fields'] + export const ismatch_lineups_stddev_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_fields"') + return match_lineups_stddev_fields_possibleTypes.includes(obj.__typename) } - const game_versions_min_fields_possibleTypes: string[] = ['game_versions_min_fields'] - export const isgame_versions_min_fields = (obj?: { __typename?: any } | null): obj is game_versions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_min_fields"') - return game_versions_min_fields_possibleTypes.includes(obj.__typename) + const match_lineups_stddev_pop_fields_possibleTypes: string[] = ['match_lineups_stddev_pop_fields'] + export const ismatch_lineups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_pop_fields"') + return match_lineups_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const game_versions_mutation_response_possibleTypes: string[] = ['game_versions_mutation_response'] - export const isgame_versions_mutation_response = (obj?: { __typename?: any } | null): obj is game_versions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_mutation_response"') - return game_versions_mutation_response_possibleTypes.includes(obj.__typename) + const match_lineups_stddev_samp_fields_possibleTypes: string[] = ['match_lineups_stddev_samp_fields'] + export const ismatch_lineups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_samp_fields"') + return match_lineups_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const game_versions_stddev_fields_possibleTypes: string[] = ['game_versions_stddev_fields'] - export const isgame_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_fields"') - return game_versions_stddev_fields_possibleTypes.includes(obj.__typename) + const match_lineups_sum_fields_possibleTypes: string[] = ['match_lineups_sum_fields'] + export const ismatch_lineups_sum_fields = (obj?: { __typename?: any } | null): obj is match_lineups_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_sum_fields"') + return match_lineups_sum_fields_possibleTypes.includes(obj.__typename) } - const game_versions_stddev_pop_fields_possibleTypes: string[] = ['game_versions_stddev_pop_fields'] - export const isgame_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_pop_fields"') - return game_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_lineups_var_pop_fields_possibleTypes: string[] = ['match_lineups_var_pop_fields'] + export const ismatch_lineups_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineups_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_var_pop_fields"') + return match_lineups_var_pop_fields_possibleTypes.includes(obj.__typename) } - const game_versions_stddev_samp_fields_possibleTypes: string[] = ['game_versions_stddev_samp_fields'] - export const isgame_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is game_versions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_stddev_samp_fields"') - return game_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_lineups_var_samp_fields_possibleTypes: string[] = ['match_lineups_var_samp_fields'] + export const ismatch_lineups_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineups_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_var_samp_fields"') + return match_lineups_var_samp_fields_possibleTypes.includes(obj.__typename) } - const game_versions_sum_fields_possibleTypes: string[] = ['game_versions_sum_fields'] - export const isgame_versions_sum_fields = (obj?: { __typename?: any } | null): obj is game_versions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_sum_fields"') - return game_versions_sum_fields_possibleTypes.includes(obj.__typename) + const match_lineups_variance_fields_possibleTypes: string[] = ['match_lineups_variance_fields'] + export const ismatch_lineups_variance_fields = (obj?: { __typename?: any } | null): obj is match_lineups_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_variance_fields"') + return match_lineups_variance_fields_possibleTypes.includes(obj.__typename) } - const game_versions_var_pop_fields_possibleTypes: string[] = ['game_versions_var_pop_fields'] - export const isgame_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is game_versions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_var_pop_fields"') - return game_versions_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_possibleTypes: string[] = ['match_map_demos'] + export const ismatch_map_demos = (obj?: { __typename?: any } | null): obj is match_map_demos => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos"') + return match_map_demos_possibleTypes.includes(obj.__typename) } - const game_versions_var_samp_fields_possibleTypes: string[] = ['game_versions_var_samp_fields'] - export const isgame_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is game_versions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_var_samp_fields"') - return game_versions_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_aggregate_possibleTypes: string[] = ['match_map_demos_aggregate'] + export const ismatch_map_demos_aggregate = (obj?: { __typename?: any } | null): obj is match_map_demos_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_aggregate"') + return match_map_demos_aggregate_possibleTypes.includes(obj.__typename) } - const game_versions_variance_fields_possibleTypes: string[] = ['game_versions_variance_fields'] - export const isgame_versions_variance_fields = (obj?: { __typename?: any } | null): obj is game_versions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgame_versions_variance_fields"') - return game_versions_variance_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_aggregate_fields_possibleTypes: string[] = ['match_map_demos_aggregate_fields'] + export const ismatch_map_demos_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_aggregate_fields"') + return match_map_demos_aggregate_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_possibleTypes: string[] = ['gamedata_signature_validations'] - export const isgamedata_signature_validations = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations"') - return gamedata_signature_validations_possibleTypes.includes(obj.__typename) + const match_map_demos_avg_fields_possibleTypes: string[] = ['match_map_demos_avg_fields'] + export const ismatch_map_demos_avg_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_avg_fields"') + return match_map_demos_avg_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_aggregate_possibleTypes: string[] = ['gamedata_signature_validations_aggregate'] - export const isgamedata_signature_validations_aggregate = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_aggregate"') - return gamedata_signature_validations_aggregate_possibleTypes.includes(obj.__typename) + const match_map_demos_max_fields_possibleTypes: string[] = ['match_map_demos_max_fields'] + export const ismatch_map_demos_max_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_max_fields"') + return match_map_demos_max_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_aggregate_fields_possibleTypes: string[] = ['gamedata_signature_validations_aggregate_fields'] - export const isgamedata_signature_validations_aggregate_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_aggregate_fields"') - return gamedata_signature_validations_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_min_fields_possibleTypes: string[] = ['match_map_demos_min_fields'] + export const ismatch_map_demos_min_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_min_fields"') + return match_map_demos_min_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_avg_fields_possibleTypes: string[] = ['gamedata_signature_validations_avg_fields'] - export const isgamedata_signature_validations_avg_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_avg_fields"') - return gamedata_signature_validations_avg_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_mutation_response_possibleTypes: string[] = ['match_map_demos_mutation_response'] + export const ismatch_map_demos_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_demos_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_mutation_response"') + return match_map_demos_mutation_response_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_max_fields_possibleTypes: string[] = ['gamedata_signature_validations_max_fields'] - export const isgamedata_signature_validations_max_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_max_fields"') - return gamedata_signature_validations_max_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_stddev_fields_possibleTypes: string[] = ['match_map_demos_stddev_fields'] + export const ismatch_map_demos_stddev_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_fields"') + return match_map_demos_stddev_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_min_fields_possibleTypes: string[] = ['gamedata_signature_validations_min_fields'] - export const isgamedata_signature_validations_min_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_min_fields"') - return gamedata_signature_validations_min_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_stddev_pop_fields_possibleTypes: string[] = ['match_map_demos_stddev_pop_fields'] + export const ismatch_map_demos_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_pop_fields"') + return match_map_demos_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_mutation_response_possibleTypes: string[] = ['gamedata_signature_validations_mutation_response'] - export const isgamedata_signature_validations_mutation_response = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_mutation_response"') - return gamedata_signature_validations_mutation_response_possibleTypes.includes(obj.__typename) + const match_map_demos_stddev_samp_fields_possibleTypes: string[] = ['match_map_demos_stddev_samp_fields'] + export const ismatch_map_demos_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_samp_fields"') + return match_map_demos_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_stddev_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_fields'] - export const isgamedata_signature_validations_stddev_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_fields"') - return gamedata_signature_validations_stddev_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_sum_fields_possibleTypes: string[] = ['match_map_demos_sum_fields'] + export const ismatch_map_demos_sum_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_sum_fields"') + return match_map_demos_sum_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_stddev_pop_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_pop_fields'] - export const isgamedata_signature_validations_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_pop_fields"') - return gamedata_signature_validations_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_var_pop_fields_possibleTypes: string[] = ['match_map_demos_var_pop_fields'] + export const ismatch_map_demos_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_var_pop_fields"') + return match_map_demos_var_pop_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_stddev_samp_fields_possibleTypes: string[] = ['gamedata_signature_validations_stddev_samp_fields'] - export const isgamedata_signature_validations_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_stddev_samp_fields"') - return gamedata_signature_validations_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_var_samp_fields_possibleTypes: string[] = ['match_map_demos_var_samp_fields'] + export const ismatch_map_demos_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_var_samp_fields"') + return match_map_demos_var_samp_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_sum_fields_possibleTypes: string[] = ['gamedata_signature_validations_sum_fields'] - export const isgamedata_signature_validations_sum_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_sum_fields"') - return gamedata_signature_validations_sum_fields_possibleTypes.includes(obj.__typename) + const match_map_demos_variance_fields_possibleTypes: string[] = ['match_map_demos_variance_fields'] + export const ismatch_map_demos_variance_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_variance_fields"') + return match_map_demos_variance_fields_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_var_pop_fields_possibleTypes: string[] = ['gamedata_signature_validations_var_pop_fields'] - export const isgamedata_signature_validations_var_pop_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_var_pop_fields"') - return gamedata_signature_validations_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_possibleTypes: string[] = ['match_map_rounds'] + export const ismatch_map_rounds = (obj?: { __typename?: any } | null): obj is match_map_rounds => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds"') + return match_map_rounds_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_var_samp_fields_possibleTypes: string[] = ['gamedata_signature_validations_var_samp_fields'] - export const isgamedata_signature_validations_var_samp_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_var_samp_fields"') - return gamedata_signature_validations_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_aggregate_possibleTypes: string[] = ['match_map_rounds_aggregate'] + export const ismatch_map_rounds_aggregate = (obj?: { __typename?: any } | null): obj is match_map_rounds_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_aggregate"') + return match_map_rounds_aggregate_possibleTypes.includes(obj.__typename) } - const gamedata_signature_validations_variance_fields_possibleTypes: string[] = ['gamedata_signature_validations_variance_fields'] - export const isgamedata_signature_validations_variance_fields = (obj?: { __typename?: any } | null): obj is gamedata_signature_validations_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isgamedata_signature_validations_variance_fields"') - return gamedata_signature_validations_variance_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_aggregate_fields_possibleTypes: string[] = ['match_map_rounds_aggregate_fields'] + export const ismatch_map_rounds_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_aggregate_fields"') + return match_map_rounds_aggregate_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_possibleTypes: string[] = ['leaderboard_entries'] - export const isleaderboard_entries = (obj?: { __typename?: any } | null): obj is leaderboard_entries => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries"') - return leaderboard_entries_possibleTypes.includes(obj.__typename) + const match_map_rounds_avg_fields_possibleTypes: string[] = ['match_map_rounds_avg_fields'] + export const ismatch_map_rounds_avg_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_avg_fields"') + return match_map_rounds_avg_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_aggregate_possibleTypes: string[] = ['leaderboard_entries_aggregate'] - export const isleaderboard_entries_aggregate = (obj?: { __typename?: any } | null): obj is leaderboard_entries_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_aggregate"') - return leaderboard_entries_aggregate_possibleTypes.includes(obj.__typename) + const match_map_rounds_max_fields_possibleTypes: string[] = ['match_map_rounds_max_fields'] + export const ismatch_map_rounds_max_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_max_fields"') + return match_map_rounds_max_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_aggregate_fields_possibleTypes: string[] = ['leaderboard_entries_aggregate_fields'] - export const isleaderboard_entries_aggregate_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_aggregate_fields"') - return leaderboard_entries_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_min_fields_possibleTypes: string[] = ['match_map_rounds_min_fields'] + export const ismatch_map_rounds_min_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_min_fields"') + return match_map_rounds_min_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_avg_fields_possibleTypes: string[] = ['leaderboard_entries_avg_fields'] - export const isleaderboard_entries_avg_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_avg_fields"') - return leaderboard_entries_avg_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_mutation_response_possibleTypes: string[] = ['match_map_rounds_mutation_response'] + export const ismatch_map_rounds_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_rounds_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_mutation_response"') + return match_map_rounds_mutation_response_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_max_fields_possibleTypes: string[] = ['leaderboard_entries_max_fields'] - export const isleaderboard_entries_max_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_max_fields"') - return leaderboard_entries_max_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_stddev_fields_possibleTypes: string[] = ['match_map_rounds_stddev_fields'] + export const ismatch_map_rounds_stddev_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_fields"') + return match_map_rounds_stddev_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_min_fields_possibleTypes: string[] = ['leaderboard_entries_min_fields'] - export const isleaderboard_entries_min_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_min_fields"') - return leaderboard_entries_min_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_stddev_pop_fields_possibleTypes: string[] = ['match_map_rounds_stddev_pop_fields'] + export const ismatch_map_rounds_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_pop_fields"') + return match_map_rounds_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_mutation_response_possibleTypes: string[] = ['leaderboard_entries_mutation_response'] - export const isleaderboard_entries_mutation_response = (obj?: { __typename?: any } | null): obj is leaderboard_entries_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_mutation_response"') - return leaderboard_entries_mutation_response_possibleTypes.includes(obj.__typename) + const match_map_rounds_stddev_samp_fields_possibleTypes: string[] = ['match_map_rounds_stddev_samp_fields'] + export const ismatch_map_rounds_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_samp_fields"') + return match_map_rounds_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_stddev_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_fields'] - export const isleaderboard_entries_stddev_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_fields"') - return leaderboard_entries_stddev_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_sum_fields_possibleTypes: string[] = ['match_map_rounds_sum_fields'] + export const ismatch_map_rounds_sum_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_sum_fields"') + return match_map_rounds_sum_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_stddev_pop_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_pop_fields'] - export const isleaderboard_entries_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_pop_fields"') - return leaderboard_entries_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_var_pop_fields_possibleTypes: string[] = ['match_map_rounds_var_pop_fields'] + export const ismatch_map_rounds_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_var_pop_fields"') + return match_map_rounds_var_pop_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_stddev_samp_fields_possibleTypes: string[] = ['leaderboard_entries_stddev_samp_fields'] - export const isleaderboard_entries_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_stddev_samp_fields"') - return leaderboard_entries_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_var_samp_fields_possibleTypes: string[] = ['match_map_rounds_var_samp_fields'] + export const ismatch_map_rounds_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_var_samp_fields"') + return match_map_rounds_var_samp_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_sum_fields_possibleTypes: string[] = ['leaderboard_entries_sum_fields'] - export const isleaderboard_entries_sum_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_sum_fields"') - return leaderboard_entries_sum_fields_possibleTypes.includes(obj.__typename) + const match_map_rounds_variance_fields_possibleTypes: string[] = ['match_map_rounds_variance_fields'] + export const ismatch_map_rounds_variance_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_variance_fields"') + return match_map_rounds_variance_fields_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_var_pop_fields_possibleTypes: string[] = ['leaderboard_entries_var_pop_fields'] - export const isleaderboard_entries_var_pop_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_var_pop_fields"') - return leaderboard_entries_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_possibleTypes: string[] = ['match_map_veto_picks'] + export const ismatch_map_veto_picks = (obj?: { __typename?: any } | null): obj is match_map_veto_picks => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks"') + return match_map_veto_picks_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_var_samp_fields_possibleTypes: string[] = ['leaderboard_entries_var_samp_fields'] - export const isleaderboard_entries_var_samp_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_var_samp_fields"') - return leaderboard_entries_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_aggregate_possibleTypes: string[] = ['match_map_veto_picks_aggregate'] + export const ismatch_map_veto_picks_aggregate = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_aggregate"') + return match_map_veto_picks_aggregate_possibleTypes.includes(obj.__typename) } - const leaderboard_entries_variance_fields_possibleTypes: string[] = ['leaderboard_entries_variance_fields'] - export const isleaderboard_entries_variance_fields = (obj?: { __typename?: any } | null): obj is leaderboard_entries_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleaderboard_entries_variance_fields"') - return leaderboard_entries_variance_fields_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_aggregate_fields_possibleTypes: string[] = ['match_map_veto_picks_aggregate_fields'] + export const ismatch_map_veto_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_aggregate_fields"') + return match_map_veto_picks_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_possibleTypes: string[] = ['league_divisions'] - export const isleague_divisions = (obj?: { __typename?: any } | null): obj is league_divisions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions"') - return league_divisions_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_max_fields_possibleTypes: string[] = ['match_map_veto_picks_max_fields'] + export const ismatch_map_veto_picks_max_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_max_fields"') + return match_map_veto_picks_max_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_aggregate_possibleTypes: string[] = ['league_divisions_aggregate'] - export const isleague_divisions_aggregate = (obj?: { __typename?: any } | null): obj is league_divisions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_aggregate"') - return league_divisions_aggregate_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_min_fields_possibleTypes: string[] = ['match_map_veto_picks_min_fields'] + export const ismatch_map_veto_picks_min_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_min_fields"') + return match_map_veto_picks_min_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_aggregate_fields_possibleTypes: string[] = ['league_divisions_aggregate_fields'] - export const isleague_divisions_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_divisions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_aggregate_fields"') - return league_divisions_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_map_veto_picks_mutation_response_possibleTypes: string[] = ['match_map_veto_picks_mutation_response'] + export const ismatch_map_veto_picks_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_mutation_response"') + return match_map_veto_picks_mutation_response_possibleTypes.includes(obj.__typename) } - const league_divisions_avg_fields_possibleTypes: string[] = ['league_divisions_avg_fields'] - export const isleague_divisions_avg_fields = (obj?: { __typename?: any } | null): obj is league_divisions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_avg_fields"') - return league_divisions_avg_fields_possibleTypes.includes(obj.__typename) + const match_maps_possibleTypes: string[] = ['match_maps'] + export const ismatch_maps = (obj?: { __typename?: any } | null): obj is match_maps => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps"') + return match_maps_possibleTypes.includes(obj.__typename) } - const league_divisions_max_fields_possibleTypes: string[] = ['league_divisions_max_fields'] - export const isleague_divisions_max_fields = (obj?: { __typename?: any } | null): obj is league_divisions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_max_fields"') - return league_divisions_max_fields_possibleTypes.includes(obj.__typename) + const match_maps_aggregate_possibleTypes: string[] = ['match_maps_aggregate'] + export const ismatch_maps_aggregate = (obj?: { __typename?: any } | null): obj is match_maps_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_aggregate"') + return match_maps_aggregate_possibleTypes.includes(obj.__typename) } - const league_divisions_min_fields_possibleTypes: string[] = ['league_divisions_min_fields'] - export const isleague_divisions_min_fields = (obj?: { __typename?: any } | null): obj is league_divisions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_min_fields"') - return league_divisions_min_fields_possibleTypes.includes(obj.__typename) + const match_maps_aggregate_fields_possibleTypes: string[] = ['match_maps_aggregate_fields'] + export const ismatch_maps_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_maps_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_aggregate_fields"') + return match_maps_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_mutation_response_possibleTypes: string[] = ['league_divisions_mutation_response'] - export const isleague_divisions_mutation_response = (obj?: { __typename?: any } | null): obj is league_divisions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_mutation_response"') - return league_divisions_mutation_response_possibleTypes.includes(obj.__typename) + const match_maps_avg_fields_possibleTypes: string[] = ['match_maps_avg_fields'] + export const ismatch_maps_avg_fields = (obj?: { __typename?: any } | null): obj is match_maps_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_avg_fields"') + return match_maps_avg_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_stddev_fields_possibleTypes: string[] = ['league_divisions_stddev_fields'] - export const isleague_divisions_stddev_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_fields"') - return league_divisions_stddev_fields_possibleTypes.includes(obj.__typename) + const match_maps_max_fields_possibleTypes: string[] = ['match_maps_max_fields'] + export const ismatch_maps_max_fields = (obj?: { __typename?: any } | null): obj is match_maps_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_max_fields"') + return match_maps_max_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_stddev_pop_fields_possibleTypes: string[] = ['league_divisions_stddev_pop_fields'] - export const isleague_divisions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_pop_fields"') - return league_divisions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_maps_min_fields_possibleTypes: string[] = ['match_maps_min_fields'] + export const ismatch_maps_min_fields = (obj?: { __typename?: any } | null): obj is match_maps_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_min_fields"') + return match_maps_min_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_stddev_samp_fields_possibleTypes: string[] = ['league_divisions_stddev_samp_fields'] - export const isleague_divisions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_divisions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_stddev_samp_fields"') - return league_divisions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_maps_mutation_response_possibleTypes: string[] = ['match_maps_mutation_response'] + export const ismatch_maps_mutation_response = (obj?: { __typename?: any } | null): obj is match_maps_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_mutation_response"') + return match_maps_mutation_response_possibleTypes.includes(obj.__typename) } - const league_divisions_sum_fields_possibleTypes: string[] = ['league_divisions_sum_fields'] - export const isleague_divisions_sum_fields = (obj?: { __typename?: any } | null): obj is league_divisions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_sum_fields"') - return league_divisions_sum_fields_possibleTypes.includes(obj.__typename) + const match_maps_stddev_fields_possibleTypes: string[] = ['match_maps_stddev_fields'] + export const ismatch_maps_stddev_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_fields"') + return match_maps_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_var_pop_fields_possibleTypes: string[] = ['league_divisions_var_pop_fields'] - export const isleague_divisions_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_divisions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_var_pop_fields"') - return league_divisions_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_maps_stddev_pop_fields_possibleTypes: string[] = ['match_maps_stddev_pop_fields'] + export const ismatch_maps_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_pop_fields"') + return match_maps_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_var_samp_fields_possibleTypes: string[] = ['league_divisions_var_samp_fields'] - export const isleague_divisions_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_divisions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_var_samp_fields"') - return league_divisions_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_maps_stddev_samp_fields_possibleTypes: string[] = ['match_maps_stddev_samp_fields'] + export const ismatch_maps_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_samp_fields"') + return match_maps_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_divisions_variance_fields_possibleTypes: string[] = ['league_divisions_variance_fields'] - export const isleague_divisions_variance_fields = (obj?: { __typename?: any } | null): obj is league_divisions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_divisions_variance_fields"') - return league_divisions_variance_fields_possibleTypes.includes(obj.__typename) + const match_maps_sum_fields_possibleTypes: string[] = ['match_maps_sum_fields'] + export const ismatch_maps_sum_fields = (obj?: { __typename?: any } | null): obj is match_maps_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_sum_fields"') + return match_maps_sum_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_possibleTypes: string[] = ['league_match_weeks'] - export const isleague_match_weeks = (obj?: { __typename?: any } | null): obj is league_match_weeks => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks"') - return league_match_weeks_possibleTypes.includes(obj.__typename) + const match_maps_var_pop_fields_possibleTypes: string[] = ['match_maps_var_pop_fields'] + export const ismatch_maps_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_maps_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_var_pop_fields"') + return match_maps_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_aggregate_possibleTypes: string[] = ['league_match_weeks_aggregate'] - export const isleague_match_weeks_aggregate = (obj?: { __typename?: any } | null): obj is league_match_weeks_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_aggregate"') - return league_match_weeks_aggregate_possibleTypes.includes(obj.__typename) + const match_maps_var_samp_fields_possibleTypes: string[] = ['match_maps_var_samp_fields'] + export const ismatch_maps_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_maps_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_var_samp_fields"') + return match_maps_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_aggregate_fields_possibleTypes: string[] = ['league_match_weeks_aggregate_fields'] - export const isleague_match_weeks_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_aggregate_fields"') - return league_match_weeks_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_maps_variance_fields_possibleTypes: string[] = ['match_maps_variance_fields'] + export const ismatch_maps_variance_fields = (obj?: { __typename?: any } | null): obj is match_maps_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_variance_fields"') + return match_maps_variance_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_avg_fields_possibleTypes: string[] = ['league_match_weeks_avg_fields'] - export const isleague_match_weeks_avg_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_avg_fields"') - return league_match_weeks_avg_fields_possibleTypes.includes(obj.__typename) + const match_options_possibleTypes: string[] = ['match_options'] + export const ismatch_options = (obj?: { __typename?: any } | null): obj is match_options => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options"') + return match_options_possibleTypes.includes(obj.__typename) } - const league_match_weeks_max_fields_possibleTypes: string[] = ['league_match_weeks_max_fields'] - export const isleague_match_weeks_max_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_max_fields"') - return league_match_weeks_max_fields_possibleTypes.includes(obj.__typename) + const match_options_aggregate_possibleTypes: string[] = ['match_options_aggregate'] + export const ismatch_options_aggregate = (obj?: { __typename?: any } | null): obj is match_options_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_aggregate"') + return match_options_aggregate_possibleTypes.includes(obj.__typename) } - const league_match_weeks_min_fields_possibleTypes: string[] = ['league_match_weeks_min_fields'] - export const isleague_match_weeks_min_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_min_fields"') - return league_match_weeks_min_fields_possibleTypes.includes(obj.__typename) + const match_options_aggregate_fields_possibleTypes: string[] = ['match_options_aggregate_fields'] + export const ismatch_options_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_options_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_aggregate_fields"') + return match_options_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_mutation_response_possibleTypes: string[] = ['league_match_weeks_mutation_response'] - export const isleague_match_weeks_mutation_response = (obj?: { __typename?: any } | null): obj is league_match_weeks_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_mutation_response"') - return league_match_weeks_mutation_response_possibleTypes.includes(obj.__typename) + const match_options_avg_fields_possibleTypes: string[] = ['match_options_avg_fields'] + export const ismatch_options_avg_fields = (obj?: { __typename?: any } | null): obj is match_options_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_avg_fields"') + return match_options_avg_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_stddev_fields_possibleTypes: string[] = ['league_match_weeks_stddev_fields'] - export const isleague_match_weeks_stddev_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_fields"') - return league_match_weeks_stddev_fields_possibleTypes.includes(obj.__typename) + const match_options_max_fields_possibleTypes: string[] = ['match_options_max_fields'] + export const ismatch_options_max_fields = (obj?: { __typename?: any } | null): obj is match_options_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_max_fields"') + return match_options_max_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_stddev_pop_fields_possibleTypes: string[] = ['league_match_weeks_stddev_pop_fields'] - export const isleague_match_weeks_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_pop_fields"') - return league_match_weeks_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_options_min_fields_possibleTypes: string[] = ['match_options_min_fields'] + export const ismatch_options_min_fields = (obj?: { __typename?: any } | null): obj is match_options_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_min_fields"') + return match_options_min_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_stddev_samp_fields_possibleTypes: string[] = ['league_match_weeks_stddev_samp_fields'] - export const isleague_match_weeks_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_stddev_samp_fields"') - return league_match_weeks_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_options_mutation_response_possibleTypes: string[] = ['match_options_mutation_response'] + export const ismatch_options_mutation_response = (obj?: { __typename?: any } | null): obj is match_options_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_mutation_response"') + return match_options_mutation_response_possibleTypes.includes(obj.__typename) } - const league_match_weeks_sum_fields_possibleTypes: string[] = ['league_match_weeks_sum_fields'] - export const isleague_match_weeks_sum_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_sum_fields"') - return league_match_weeks_sum_fields_possibleTypes.includes(obj.__typename) + const match_options_stddev_fields_possibleTypes: string[] = ['match_options_stddev_fields'] + export const ismatch_options_stddev_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_fields"') + return match_options_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_var_pop_fields_possibleTypes: string[] = ['league_match_weeks_var_pop_fields'] - export const isleague_match_weeks_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_var_pop_fields"') - return league_match_weeks_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_options_stddev_pop_fields_possibleTypes: string[] = ['match_options_stddev_pop_fields'] + export const ismatch_options_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_pop_fields"') + return match_options_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_var_samp_fields_possibleTypes: string[] = ['league_match_weeks_var_samp_fields'] - export const isleague_match_weeks_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_var_samp_fields"') - return league_match_weeks_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_options_stddev_samp_fields_possibleTypes: string[] = ['match_options_stddev_samp_fields'] + export const ismatch_options_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_samp_fields"') + return match_options_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_match_weeks_variance_fields_possibleTypes: string[] = ['league_match_weeks_variance_fields'] - export const isleague_match_weeks_variance_fields = (obj?: { __typename?: any } | null): obj is league_match_weeks_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_match_weeks_variance_fields"') - return league_match_weeks_variance_fields_possibleTypes.includes(obj.__typename) + const match_options_sum_fields_possibleTypes: string[] = ['match_options_sum_fields'] + export const ismatch_options_sum_fields = (obj?: { __typename?: any } | null): obj is match_options_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_sum_fields"') + return match_options_sum_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_possibleTypes: string[] = ['league_relegation_playoffs'] - export const isleague_relegation_playoffs = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs"') - return league_relegation_playoffs_possibleTypes.includes(obj.__typename) + const match_options_var_pop_fields_possibleTypes: string[] = ['match_options_var_pop_fields'] + export const ismatch_options_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_options_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_var_pop_fields"') + return match_options_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_aggregate_possibleTypes: string[] = ['league_relegation_playoffs_aggregate'] - export const isleague_relegation_playoffs_aggregate = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_aggregate"') - return league_relegation_playoffs_aggregate_possibleTypes.includes(obj.__typename) + const match_options_var_samp_fields_possibleTypes: string[] = ['match_options_var_samp_fields'] + export const ismatch_options_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_options_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_var_samp_fields"') + return match_options_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_aggregate_fields_possibleTypes: string[] = ['league_relegation_playoffs_aggregate_fields'] - export const isleague_relegation_playoffs_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_aggregate_fields"') - return league_relegation_playoffs_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_options_variance_fields_possibleTypes: string[] = ['match_options_variance_fields'] + export const ismatch_options_variance_fields = (obj?: { __typename?: any } | null): obj is match_options_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_variance_fields"') + return match_options_variance_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_avg_fields_possibleTypes: string[] = ['league_relegation_playoffs_avg_fields'] - export const isleague_relegation_playoffs_avg_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_avg_fields"') - return league_relegation_playoffs_avg_fields_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_possibleTypes: string[] = ['match_region_veto_picks'] + export const ismatch_region_veto_picks = (obj?: { __typename?: any } | null): obj is match_region_veto_picks => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks"') + return match_region_veto_picks_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_max_fields_possibleTypes: string[] = ['league_relegation_playoffs_max_fields'] - export const isleague_relegation_playoffs_max_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_max_fields"') - return league_relegation_playoffs_max_fields_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_aggregate_possibleTypes: string[] = ['match_region_veto_picks_aggregate'] + export const ismatch_region_veto_picks_aggregate = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_aggregate"') + return match_region_veto_picks_aggregate_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_min_fields_possibleTypes: string[] = ['league_relegation_playoffs_min_fields'] - export const isleague_relegation_playoffs_min_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_min_fields"') - return league_relegation_playoffs_min_fields_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_aggregate_fields_possibleTypes: string[] = ['match_region_veto_picks_aggregate_fields'] + export const ismatch_region_veto_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_aggregate_fields"') + return match_region_veto_picks_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_mutation_response_possibleTypes: string[] = ['league_relegation_playoffs_mutation_response'] - export const isleague_relegation_playoffs_mutation_response = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_mutation_response"') - return league_relegation_playoffs_mutation_response_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_max_fields_possibleTypes: string[] = ['match_region_veto_picks_max_fields'] + export const ismatch_region_veto_picks_max_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_max_fields"') + return match_region_veto_picks_max_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_stddev_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_fields'] - export const isleague_relegation_playoffs_stddev_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_fields"') - return league_relegation_playoffs_stddev_fields_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_min_fields_possibleTypes: string[] = ['match_region_veto_picks_min_fields'] + export const ismatch_region_veto_picks_min_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_min_fields"') + return match_region_veto_picks_min_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_stddev_pop_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_pop_fields'] - export const isleague_relegation_playoffs_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_pop_fields"') - return league_relegation_playoffs_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_region_veto_picks_mutation_response_possibleTypes: string[] = ['match_region_veto_picks_mutation_response'] + export const ismatch_region_veto_picks_mutation_response = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_mutation_response"') + return match_region_veto_picks_mutation_response_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_stddev_samp_fields_possibleTypes: string[] = ['league_relegation_playoffs_stddev_samp_fields'] - export const isleague_relegation_playoffs_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_stddev_samp_fields"') - return league_relegation_playoffs_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_streams_possibleTypes: string[] = ['match_streams'] + export const ismatch_streams = (obj?: { __typename?: any } | null): obj is match_streams => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams"') + return match_streams_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_sum_fields_possibleTypes: string[] = ['league_relegation_playoffs_sum_fields'] - export const isleague_relegation_playoffs_sum_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_sum_fields"') - return league_relegation_playoffs_sum_fields_possibleTypes.includes(obj.__typename) + const match_streams_aggregate_possibleTypes: string[] = ['match_streams_aggregate'] + export const ismatch_streams_aggregate = (obj?: { __typename?: any } | null): obj is match_streams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_aggregate"') + return match_streams_aggregate_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_var_pop_fields_possibleTypes: string[] = ['league_relegation_playoffs_var_pop_fields'] - export const isleague_relegation_playoffs_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_var_pop_fields"') - return league_relegation_playoffs_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_streams_aggregate_fields_possibleTypes: string[] = ['match_streams_aggregate_fields'] + export const ismatch_streams_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_streams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_aggregate_fields"') + return match_streams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_var_samp_fields_possibleTypes: string[] = ['league_relegation_playoffs_var_samp_fields'] - export const isleague_relegation_playoffs_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_var_samp_fields"') - return league_relegation_playoffs_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_streams_avg_fields_possibleTypes: string[] = ['match_streams_avg_fields'] + export const ismatch_streams_avg_fields = (obj?: { __typename?: any } | null): obj is match_streams_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_avg_fields"') + return match_streams_avg_fields_possibleTypes.includes(obj.__typename) } - const league_relegation_playoffs_variance_fields_possibleTypes: string[] = ['league_relegation_playoffs_variance_fields'] - export const isleague_relegation_playoffs_variance_fields = (obj?: { __typename?: any } | null): obj is league_relegation_playoffs_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_relegation_playoffs_variance_fields"') - return league_relegation_playoffs_variance_fields_possibleTypes.includes(obj.__typename) + const match_streams_max_fields_possibleTypes: string[] = ['match_streams_max_fields'] + export const ismatch_streams_max_fields = (obj?: { __typename?: any } | null): obj is match_streams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_max_fields"') + return match_streams_max_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_possibleTypes: string[] = ['league_scheduling_proposals'] - export const isleague_scheduling_proposals = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals"') - return league_scheduling_proposals_possibleTypes.includes(obj.__typename) + const match_streams_min_fields_possibleTypes: string[] = ['match_streams_min_fields'] + export const ismatch_streams_min_fields = (obj?: { __typename?: any } | null): obj is match_streams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_min_fields"') + return match_streams_min_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_aggregate_possibleTypes: string[] = ['league_scheduling_proposals_aggregate'] - export const isleague_scheduling_proposals_aggregate = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_aggregate"') - return league_scheduling_proposals_aggregate_possibleTypes.includes(obj.__typename) + const match_streams_mutation_response_possibleTypes: string[] = ['match_streams_mutation_response'] + export const ismatch_streams_mutation_response = (obj?: { __typename?: any } | null): obj is match_streams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_mutation_response"') + return match_streams_mutation_response_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_aggregate_fields_possibleTypes: string[] = ['league_scheduling_proposals_aggregate_fields'] - export const isleague_scheduling_proposals_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_aggregate_fields"') - return league_scheduling_proposals_aggregate_fields_possibleTypes.includes(obj.__typename) + const match_streams_stddev_fields_possibleTypes: string[] = ['match_streams_stddev_fields'] + export const ismatch_streams_stddev_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_fields"') + return match_streams_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_avg_fields_possibleTypes: string[] = ['league_scheduling_proposals_avg_fields'] - export const isleague_scheduling_proposals_avg_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_avg_fields"') - return league_scheduling_proposals_avg_fields_possibleTypes.includes(obj.__typename) + const match_streams_stddev_pop_fields_possibleTypes: string[] = ['match_streams_stddev_pop_fields'] + export const ismatch_streams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_pop_fields"') + return match_streams_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_max_fields_possibleTypes: string[] = ['league_scheduling_proposals_max_fields'] - export const isleague_scheduling_proposals_max_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_max_fields"') - return league_scheduling_proposals_max_fields_possibleTypes.includes(obj.__typename) + const match_streams_stddev_samp_fields_possibleTypes: string[] = ['match_streams_stddev_samp_fields'] + export const ismatch_streams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_samp_fields"') + return match_streams_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_min_fields_possibleTypes: string[] = ['league_scheduling_proposals_min_fields'] - export const isleague_scheduling_proposals_min_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_min_fields"') - return league_scheduling_proposals_min_fields_possibleTypes.includes(obj.__typename) + const match_streams_sum_fields_possibleTypes: string[] = ['match_streams_sum_fields'] + export const ismatch_streams_sum_fields = (obj?: { __typename?: any } | null): obj is match_streams_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_sum_fields"') + return match_streams_sum_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_mutation_response_possibleTypes: string[] = ['league_scheduling_proposals_mutation_response'] - export const isleague_scheduling_proposals_mutation_response = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_mutation_response"') - return league_scheduling_proposals_mutation_response_possibleTypes.includes(obj.__typename) + const match_streams_var_pop_fields_possibleTypes: string[] = ['match_streams_var_pop_fields'] + export const ismatch_streams_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_streams_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_var_pop_fields"') + return match_streams_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_stddev_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_fields'] - export const isleague_scheduling_proposals_stddev_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_fields"') - return league_scheduling_proposals_stddev_fields_possibleTypes.includes(obj.__typename) + const match_streams_var_samp_fields_possibleTypes: string[] = ['match_streams_var_samp_fields'] + export const ismatch_streams_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_streams_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_var_samp_fields"') + return match_streams_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_stddev_pop_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_pop_fields'] - export const isleague_scheduling_proposals_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_pop_fields"') - return league_scheduling_proposals_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const match_streams_variance_fields_possibleTypes: string[] = ['match_streams_variance_fields'] + export const ismatch_streams_variance_fields = (obj?: { __typename?: any } | null): obj is match_streams_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_variance_fields"') + return match_streams_variance_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_stddev_samp_fields_possibleTypes: string[] = ['league_scheduling_proposals_stddev_samp_fields'] - export const isleague_scheduling_proposals_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_stddev_samp_fields"') - return league_scheduling_proposals_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const match_type_cfgs_possibleTypes: string[] = ['match_type_cfgs'] + export const ismatch_type_cfgs = (obj?: { __typename?: any } | null): obj is match_type_cfgs => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs"') + return match_type_cfgs_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_sum_fields_possibleTypes: string[] = ['league_scheduling_proposals_sum_fields'] - export const isleague_scheduling_proposals_sum_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_sum_fields"') - return league_scheduling_proposals_sum_fields_possibleTypes.includes(obj.__typename) + const match_type_cfgs_aggregate_possibleTypes: string[] = ['match_type_cfgs_aggregate'] + export const ismatch_type_cfgs_aggregate = (obj?: { __typename?: any } | null): obj is match_type_cfgs_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_aggregate"') + return match_type_cfgs_aggregate_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_var_pop_fields_possibleTypes: string[] = ['league_scheduling_proposals_var_pop_fields'] - export const isleague_scheduling_proposals_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_var_pop_fields"') - return league_scheduling_proposals_var_pop_fields_possibleTypes.includes(obj.__typename) + const match_type_cfgs_aggregate_fields_possibleTypes: string[] = ['match_type_cfgs_aggregate_fields'] + export const ismatch_type_cfgs_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_aggregate_fields"') + return match_type_cfgs_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_var_samp_fields_possibleTypes: string[] = ['league_scheduling_proposals_var_samp_fields'] - export const isleague_scheduling_proposals_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_var_samp_fields"') - return league_scheduling_proposals_var_samp_fields_possibleTypes.includes(obj.__typename) + const match_type_cfgs_max_fields_possibleTypes: string[] = ['match_type_cfgs_max_fields'] + export const ismatch_type_cfgs_max_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_max_fields"') + return match_type_cfgs_max_fields_possibleTypes.includes(obj.__typename) } - const league_scheduling_proposals_variance_fields_possibleTypes: string[] = ['league_scheduling_proposals_variance_fields'] - export const isleague_scheduling_proposals_variance_fields = (obj?: { __typename?: any } | null): obj is league_scheduling_proposals_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_scheduling_proposals_variance_fields"') - return league_scheduling_proposals_variance_fields_possibleTypes.includes(obj.__typename) + const match_type_cfgs_min_fields_possibleTypes: string[] = ['match_type_cfgs_min_fields'] + export const ismatch_type_cfgs_min_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_min_fields"') + return match_type_cfgs_min_fields_possibleTypes.includes(obj.__typename) } - const league_season_divisions_possibleTypes: string[] = ['league_season_divisions'] - export const isleague_season_divisions = (obj?: { __typename?: any } | null): obj is league_season_divisions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions"') - return league_season_divisions_possibleTypes.includes(obj.__typename) + const match_type_cfgs_mutation_response_possibleTypes: string[] = ['match_type_cfgs_mutation_response'] + export const ismatch_type_cfgs_mutation_response = (obj?: { __typename?: any } | null): obj is match_type_cfgs_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_mutation_response"') + return match_type_cfgs_mutation_response_possibleTypes.includes(obj.__typename) } - const league_season_divisions_aggregate_possibleTypes: string[] = ['league_season_divisions_aggregate'] - export const isleague_season_divisions_aggregate = (obj?: { __typename?: any } | null): obj is league_season_divisions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_aggregate"') - return league_season_divisions_aggregate_possibleTypes.includes(obj.__typename) + const matches_possibleTypes: string[] = ['matches'] + export const ismatches = (obj?: { __typename?: any } | null): obj is matches => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches"') + return matches_possibleTypes.includes(obj.__typename) } - const league_season_divisions_aggregate_fields_possibleTypes: string[] = ['league_season_divisions_aggregate_fields'] - export const isleague_season_divisions_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_aggregate_fields"') - return league_season_divisions_aggregate_fields_possibleTypes.includes(obj.__typename) + const matches_aggregate_possibleTypes: string[] = ['matches_aggregate'] + export const ismatches_aggregate = (obj?: { __typename?: any } | null): obj is matches_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_aggregate"') + return matches_aggregate_possibleTypes.includes(obj.__typename) } - const league_season_divisions_max_fields_possibleTypes: string[] = ['league_season_divisions_max_fields'] - export const isleague_season_divisions_max_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_max_fields"') - return league_season_divisions_max_fields_possibleTypes.includes(obj.__typename) + const matches_aggregate_fields_possibleTypes: string[] = ['matches_aggregate_fields'] + export const ismatches_aggregate_fields = (obj?: { __typename?: any } | null): obj is matches_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_aggregate_fields"') + return matches_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_season_divisions_min_fields_possibleTypes: string[] = ['league_season_divisions_min_fields'] - export const isleague_season_divisions_min_fields = (obj?: { __typename?: any } | null): obj is league_season_divisions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_min_fields"') - return league_season_divisions_min_fields_possibleTypes.includes(obj.__typename) + const matches_avg_fields_possibleTypes: string[] = ['matches_avg_fields'] + export const ismatches_avg_fields = (obj?: { __typename?: any } | null): obj is matches_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_avg_fields"') + return matches_avg_fields_possibleTypes.includes(obj.__typename) } - const league_season_divisions_mutation_response_possibleTypes: string[] = ['league_season_divisions_mutation_response'] - export const isleague_season_divisions_mutation_response = (obj?: { __typename?: any } | null): obj is league_season_divisions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_season_divisions_mutation_response"') - return league_season_divisions_mutation_response_possibleTypes.includes(obj.__typename) + const matches_max_fields_possibleTypes: string[] = ['matches_max_fields'] + export const ismatches_max_fields = (obj?: { __typename?: any } | null): obj is matches_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_max_fields"') + return matches_max_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_possibleTypes: string[] = ['league_seasons'] - export const isleague_seasons = (obj?: { __typename?: any } | null): obj is league_seasons => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons"') - return league_seasons_possibleTypes.includes(obj.__typename) + const matches_min_fields_possibleTypes: string[] = ['matches_min_fields'] + export const ismatches_min_fields = (obj?: { __typename?: any } | null): obj is matches_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_min_fields"') + return matches_min_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_aggregate_possibleTypes: string[] = ['league_seasons_aggregate'] - export const isleague_seasons_aggregate = (obj?: { __typename?: any } | null): obj is league_seasons_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_aggregate"') - return league_seasons_aggregate_possibleTypes.includes(obj.__typename) + const matches_mutation_response_possibleTypes: string[] = ['matches_mutation_response'] + export const ismatches_mutation_response = (obj?: { __typename?: any } | null): obj is matches_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_mutation_response"') + return matches_mutation_response_possibleTypes.includes(obj.__typename) } - const league_seasons_aggregate_fields_possibleTypes: string[] = ['league_seasons_aggregate_fields'] - export const isleague_seasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_seasons_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_aggregate_fields"') - return league_seasons_aggregate_fields_possibleTypes.includes(obj.__typename) + const matches_stddev_fields_possibleTypes: string[] = ['matches_stddev_fields'] + export const ismatches_stddev_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_fields"') + return matches_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_avg_fields_possibleTypes: string[] = ['league_seasons_avg_fields'] - export const isleague_seasons_avg_fields = (obj?: { __typename?: any } | null): obj is league_seasons_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_avg_fields"') - return league_seasons_avg_fields_possibleTypes.includes(obj.__typename) + const matches_stddev_pop_fields_possibleTypes: string[] = ['matches_stddev_pop_fields'] + export const ismatches_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_pop_fields"') + return matches_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_max_fields_possibleTypes: string[] = ['league_seasons_max_fields'] - export const isleague_seasons_max_fields = (obj?: { __typename?: any } | null): obj is league_seasons_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_max_fields"') - return league_seasons_max_fields_possibleTypes.includes(obj.__typename) + const matches_stddev_samp_fields_possibleTypes: string[] = ['matches_stddev_samp_fields'] + export const ismatches_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_samp_fields"') + return matches_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_min_fields_possibleTypes: string[] = ['league_seasons_min_fields'] - export const isleague_seasons_min_fields = (obj?: { __typename?: any } | null): obj is league_seasons_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_min_fields"') - return league_seasons_min_fields_possibleTypes.includes(obj.__typename) + const matches_sum_fields_possibleTypes: string[] = ['matches_sum_fields'] + export const ismatches_sum_fields = (obj?: { __typename?: any } | null): obj is matches_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_sum_fields"') + return matches_sum_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_mutation_response_possibleTypes: string[] = ['league_seasons_mutation_response'] - export const isleague_seasons_mutation_response = (obj?: { __typename?: any } | null): obj is league_seasons_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_mutation_response"') - return league_seasons_mutation_response_possibleTypes.includes(obj.__typename) + const matches_var_pop_fields_possibleTypes: string[] = ['matches_var_pop_fields'] + export const ismatches_var_pop_fields = (obj?: { __typename?: any } | null): obj is matches_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_var_pop_fields"') + return matches_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_stddev_fields_possibleTypes: string[] = ['league_seasons_stddev_fields'] - export const isleague_seasons_stddev_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_fields"') - return league_seasons_stddev_fields_possibleTypes.includes(obj.__typename) + const matches_var_samp_fields_possibleTypes: string[] = ['matches_var_samp_fields'] + export const ismatches_var_samp_fields = (obj?: { __typename?: any } | null): obj is matches_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_var_samp_fields"') + return matches_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_stddev_pop_fields_possibleTypes: string[] = ['league_seasons_stddev_pop_fields'] - export const isleague_seasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_pop_fields"') - return league_seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const matches_variance_fields_possibleTypes: string[] = ['matches_variance_fields'] + export const ismatches_variance_fields = (obj?: { __typename?: any } | null): obj is matches_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_variance_fields"') + return matches_variance_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_stddev_samp_fields_possibleTypes: string[] = ['league_seasons_stddev_samp_fields'] - export const isleague_seasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_seasons_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_stddev_samp_fields"') - return league_seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_possibleTypes: string[] = ['migration_hashes_hashes'] + export const ismigration_hashes_hashes = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes"') + return migration_hashes_hashes_possibleTypes.includes(obj.__typename) } - const league_seasons_sum_fields_possibleTypes: string[] = ['league_seasons_sum_fields'] - export const isleague_seasons_sum_fields = (obj?: { __typename?: any } | null): obj is league_seasons_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_sum_fields"') - return league_seasons_sum_fields_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_aggregate_possibleTypes: string[] = ['migration_hashes_hashes_aggregate'] + export const ismigration_hashes_hashes_aggregate = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_aggregate"') + return migration_hashes_hashes_aggregate_possibleTypes.includes(obj.__typename) } - const league_seasons_var_pop_fields_possibleTypes: string[] = ['league_seasons_var_pop_fields'] - export const isleague_seasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_seasons_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_var_pop_fields"') - return league_seasons_var_pop_fields_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_aggregate_fields_possibleTypes: string[] = ['migration_hashes_hashes_aggregate_fields'] + export const ismigration_hashes_hashes_aggregate_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_aggregate_fields"') + return migration_hashes_hashes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_var_samp_fields_possibleTypes: string[] = ['league_seasons_var_samp_fields'] - export const isleague_seasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_seasons_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_var_samp_fields"') - return league_seasons_var_samp_fields_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_max_fields_possibleTypes: string[] = ['migration_hashes_hashes_max_fields'] + export const ismigration_hashes_hashes_max_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_max_fields"') + return migration_hashes_hashes_max_fields_possibleTypes.includes(obj.__typename) } - const league_seasons_variance_fields_possibleTypes: string[] = ['league_seasons_variance_fields'] - export const isleague_seasons_variance_fields = (obj?: { __typename?: any } | null): obj is league_seasons_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_seasons_variance_fields"') - return league_seasons_variance_fields_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_min_fields_possibleTypes: string[] = ['migration_hashes_hashes_min_fields'] + export const ismigration_hashes_hashes_min_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_min_fields"') + return migration_hashes_hashes_min_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_possibleTypes: string[] = ['league_team_movements'] - export const isleague_team_movements = (obj?: { __typename?: any } | null): obj is league_team_movements => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements"') - return league_team_movements_possibleTypes.includes(obj.__typename) + const migration_hashes_hashes_mutation_response_possibleTypes: string[] = ['migration_hashes_hashes_mutation_response'] + export const ismigration_hashes_hashes_mutation_response = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_mutation_response"') + return migration_hashes_hashes_mutation_response_possibleTypes.includes(obj.__typename) } - const league_team_movements_aggregate_possibleTypes: string[] = ['league_team_movements_aggregate'] - export const isleague_team_movements_aggregate = (obj?: { __typename?: any } | null): obj is league_team_movements_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_aggregate"') - return league_team_movements_aggregate_possibleTypes.includes(obj.__typename) + const mutation_root_possibleTypes: string[] = ['mutation_root'] + export const ismutation_root = (obj?: { __typename?: any } | null): obj is mutation_root => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismutation_root"') + return mutation_root_possibleTypes.includes(obj.__typename) } - const league_team_movements_aggregate_fields_possibleTypes: string[] = ['league_team_movements_aggregate_fields'] - export const isleague_team_movements_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_aggregate_fields"') - return league_team_movements_aggregate_fields_possibleTypes.includes(obj.__typename) + const my_friends_possibleTypes: string[] = ['my_friends'] + export const ismy_friends = (obj?: { __typename?: any } | null): obj is my_friends => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends"') + return my_friends_possibleTypes.includes(obj.__typename) } - const league_team_movements_avg_fields_possibleTypes: string[] = ['league_team_movements_avg_fields'] - export const isleague_team_movements_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_avg_fields"') - return league_team_movements_avg_fields_possibleTypes.includes(obj.__typename) + const my_friends_aggregate_possibleTypes: string[] = ['my_friends_aggregate'] + export const ismy_friends_aggregate = (obj?: { __typename?: any } | null): obj is my_friends_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_aggregate"') + return my_friends_aggregate_possibleTypes.includes(obj.__typename) } - const league_team_movements_max_fields_possibleTypes: string[] = ['league_team_movements_max_fields'] - export const isleague_team_movements_max_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_max_fields"') - return league_team_movements_max_fields_possibleTypes.includes(obj.__typename) + const my_friends_aggregate_fields_possibleTypes: string[] = ['my_friends_aggregate_fields'] + export const ismy_friends_aggregate_fields = (obj?: { __typename?: any } | null): obj is my_friends_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_aggregate_fields"') + return my_friends_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_min_fields_possibleTypes: string[] = ['league_team_movements_min_fields'] - export const isleague_team_movements_min_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_min_fields"') - return league_team_movements_min_fields_possibleTypes.includes(obj.__typename) + const my_friends_avg_fields_possibleTypes: string[] = ['my_friends_avg_fields'] + export const ismy_friends_avg_fields = (obj?: { __typename?: any } | null): obj is my_friends_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_avg_fields"') + return my_friends_avg_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_mutation_response_possibleTypes: string[] = ['league_team_movements_mutation_response'] - export const isleague_team_movements_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_movements_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_mutation_response"') - return league_team_movements_mutation_response_possibleTypes.includes(obj.__typename) + const my_friends_max_fields_possibleTypes: string[] = ['my_friends_max_fields'] + export const ismy_friends_max_fields = (obj?: { __typename?: any } | null): obj is my_friends_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_max_fields"') + return my_friends_max_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_stddev_fields_possibleTypes: string[] = ['league_team_movements_stddev_fields'] - export const isleague_team_movements_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_fields"') - return league_team_movements_stddev_fields_possibleTypes.includes(obj.__typename) + const my_friends_min_fields_possibleTypes: string[] = ['my_friends_min_fields'] + export const ismy_friends_min_fields = (obj?: { __typename?: any } | null): obj is my_friends_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_min_fields"') + return my_friends_min_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_stddev_pop_fields_possibleTypes: string[] = ['league_team_movements_stddev_pop_fields'] - export const isleague_team_movements_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_pop_fields"') - return league_team_movements_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const my_friends_mutation_response_possibleTypes: string[] = ['my_friends_mutation_response'] + export const ismy_friends_mutation_response = (obj?: { __typename?: any } | null): obj is my_friends_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_mutation_response"') + return my_friends_mutation_response_possibleTypes.includes(obj.__typename) } - const league_team_movements_stddev_samp_fields_possibleTypes: string[] = ['league_team_movements_stddev_samp_fields'] - export const isleague_team_movements_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_stddev_samp_fields"') - return league_team_movements_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const my_friends_stddev_fields_possibleTypes: string[] = ['my_friends_stddev_fields'] + export const ismy_friends_stddev_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_fields"') + return my_friends_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_sum_fields_possibleTypes: string[] = ['league_team_movements_sum_fields'] - export const isleague_team_movements_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_sum_fields"') - return league_team_movements_sum_fields_possibleTypes.includes(obj.__typename) + const my_friends_stddev_pop_fields_possibleTypes: string[] = ['my_friends_stddev_pop_fields'] + export const ismy_friends_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_pop_fields"') + return my_friends_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_var_pop_fields_possibleTypes: string[] = ['league_team_movements_var_pop_fields'] - export const isleague_team_movements_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_var_pop_fields"') - return league_team_movements_var_pop_fields_possibleTypes.includes(obj.__typename) + const my_friends_stddev_samp_fields_possibleTypes: string[] = ['my_friends_stddev_samp_fields'] + export const ismy_friends_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_samp_fields"') + return my_friends_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_var_samp_fields_possibleTypes: string[] = ['league_team_movements_var_samp_fields'] - export const isleague_team_movements_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_var_samp_fields"') - return league_team_movements_var_samp_fields_possibleTypes.includes(obj.__typename) + const my_friends_sum_fields_possibleTypes: string[] = ['my_friends_sum_fields'] + export const ismy_friends_sum_fields = (obj?: { __typename?: any } | null): obj is my_friends_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_sum_fields"') + return my_friends_sum_fields_possibleTypes.includes(obj.__typename) } - const league_team_movements_variance_fields_possibleTypes: string[] = ['league_team_movements_variance_fields'] - export const isleague_team_movements_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_movements_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_movements_variance_fields"') - return league_team_movements_variance_fields_possibleTypes.includes(obj.__typename) + const my_friends_var_pop_fields_possibleTypes: string[] = ['my_friends_var_pop_fields'] + export const ismy_friends_var_pop_fields = (obj?: { __typename?: any } | null): obj is my_friends_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_var_pop_fields"') + return my_friends_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_possibleTypes: string[] = ['league_team_rosters'] - export const isleague_team_rosters = (obj?: { __typename?: any } | null): obj is league_team_rosters => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters"') - return league_team_rosters_possibleTypes.includes(obj.__typename) + const my_friends_var_samp_fields_possibleTypes: string[] = ['my_friends_var_samp_fields'] + export const ismy_friends_var_samp_fields = (obj?: { __typename?: any } | null): obj is my_friends_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_var_samp_fields"') + return my_friends_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_aggregate_possibleTypes: string[] = ['league_team_rosters_aggregate'] - export const isleague_team_rosters_aggregate = (obj?: { __typename?: any } | null): obj is league_team_rosters_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_aggregate"') - return league_team_rosters_aggregate_possibleTypes.includes(obj.__typename) + const my_friends_variance_fields_possibleTypes: string[] = ['my_friends_variance_fields'] + export const ismy_friends_variance_fields = (obj?: { __typename?: any } | null): obj is my_friends_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_variance_fields"') + return my_friends_variance_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_aggregate_fields_possibleTypes: string[] = ['league_team_rosters_aggregate_fields'] - export const isleague_team_rosters_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_aggregate_fields"') - return league_team_rosters_aggregate_fields_possibleTypes.includes(obj.__typename) + const news_articles_possibleTypes: string[] = ['news_articles'] + export const isnews_articles = (obj?: { __typename?: any } | null): obj is news_articles => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles"') + return news_articles_possibleTypes.includes(obj.__typename) } - const league_team_rosters_avg_fields_possibleTypes: string[] = ['league_team_rosters_avg_fields'] - export const isleague_team_rosters_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_avg_fields"') - return league_team_rosters_avg_fields_possibleTypes.includes(obj.__typename) + const news_articles_aggregate_possibleTypes: string[] = ['news_articles_aggregate'] + export const isnews_articles_aggregate = (obj?: { __typename?: any } | null): obj is news_articles_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_aggregate"') + return news_articles_aggregate_possibleTypes.includes(obj.__typename) } - const league_team_rosters_max_fields_possibleTypes: string[] = ['league_team_rosters_max_fields'] - export const isleague_team_rosters_max_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_max_fields"') - return league_team_rosters_max_fields_possibleTypes.includes(obj.__typename) + const news_articles_aggregate_fields_possibleTypes: string[] = ['news_articles_aggregate_fields'] + export const isnews_articles_aggregate_fields = (obj?: { __typename?: any } | null): obj is news_articles_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_aggregate_fields"') + return news_articles_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_min_fields_possibleTypes: string[] = ['league_team_rosters_min_fields'] - export const isleague_team_rosters_min_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_min_fields"') - return league_team_rosters_min_fields_possibleTypes.includes(obj.__typename) + const news_articles_avg_fields_possibleTypes: string[] = ['news_articles_avg_fields'] + export const isnews_articles_avg_fields = (obj?: { __typename?: any } | null): obj is news_articles_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_avg_fields"') + return news_articles_avg_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_mutation_response_possibleTypes: string[] = ['league_team_rosters_mutation_response'] - export const isleague_team_rosters_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_rosters_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_mutation_response"') - return league_team_rosters_mutation_response_possibleTypes.includes(obj.__typename) + const news_articles_max_fields_possibleTypes: string[] = ['news_articles_max_fields'] + export const isnews_articles_max_fields = (obj?: { __typename?: any } | null): obj is news_articles_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_max_fields"') + return news_articles_max_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_stddev_fields_possibleTypes: string[] = ['league_team_rosters_stddev_fields'] - export const isleague_team_rosters_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_fields"') - return league_team_rosters_stddev_fields_possibleTypes.includes(obj.__typename) + const news_articles_min_fields_possibleTypes: string[] = ['news_articles_min_fields'] + export const isnews_articles_min_fields = (obj?: { __typename?: any } | null): obj is news_articles_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_min_fields"') + return news_articles_min_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_stddev_pop_fields_possibleTypes: string[] = ['league_team_rosters_stddev_pop_fields'] - export const isleague_team_rosters_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_pop_fields"') - return league_team_rosters_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const news_articles_mutation_response_possibleTypes: string[] = ['news_articles_mutation_response'] + export const isnews_articles_mutation_response = (obj?: { __typename?: any } | null): obj is news_articles_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_mutation_response"') + return news_articles_mutation_response_possibleTypes.includes(obj.__typename) } - const league_team_rosters_stddev_samp_fields_possibleTypes: string[] = ['league_team_rosters_stddev_samp_fields'] - export const isleague_team_rosters_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_stddev_samp_fields"') - return league_team_rosters_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const news_articles_stddev_fields_possibleTypes: string[] = ['news_articles_stddev_fields'] + export const isnews_articles_stddev_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_fields"') + return news_articles_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_sum_fields_possibleTypes: string[] = ['league_team_rosters_sum_fields'] - export const isleague_team_rosters_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_sum_fields"') - return league_team_rosters_sum_fields_possibleTypes.includes(obj.__typename) + const news_articles_stddev_pop_fields_possibleTypes: string[] = ['news_articles_stddev_pop_fields'] + export const isnews_articles_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_pop_fields"') + return news_articles_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_var_pop_fields_possibleTypes: string[] = ['league_team_rosters_var_pop_fields'] - export const isleague_team_rosters_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_var_pop_fields"') - return league_team_rosters_var_pop_fields_possibleTypes.includes(obj.__typename) + const news_articles_stddev_samp_fields_possibleTypes: string[] = ['news_articles_stddev_samp_fields'] + export const isnews_articles_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_samp_fields"') + return news_articles_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_var_samp_fields_possibleTypes: string[] = ['league_team_rosters_var_samp_fields'] - export const isleague_team_rosters_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_var_samp_fields"') - return league_team_rosters_var_samp_fields_possibleTypes.includes(obj.__typename) + const news_articles_sum_fields_possibleTypes: string[] = ['news_articles_sum_fields'] + export const isnews_articles_sum_fields = (obj?: { __typename?: any } | null): obj is news_articles_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_sum_fields"') + return news_articles_sum_fields_possibleTypes.includes(obj.__typename) } - const league_team_rosters_variance_fields_possibleTypes: string[] = ['league_team_rosters_variance_fields'] - export const isleague_team_rosters_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_rosters_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_rosters_variance_fields"') - return league_team_rosters_variance_fields_possibleTypes.includes(obj.__typename) + const news_articles_var_pop_fields_possibleTypes: string[] = ['news_articles_var_pop_fields'] + export const isnews_articles_var_pop_fields = (obj?: { __typename?: any } | null): obj is news_articles_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_var_pop_fields"') + return news_articles_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_possibleTypes: string[] = ['league_team_seasons'] - export const isleague_team_seasons = (obj?: { __typename?: any } | null): obj is league_team_seasons => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons"') - return league_team_seasons_possibleTypes.includes(obj.__typename) + const news_articles_var_samp_fields_possibleTypes: string[] = ['news_articles_var_samp_fields'] + export const isnews_articles_var_samp_fields = (obj?: { __typename?: any } | null): obj is news_articles_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_var_samp_fields"') + return news_articles_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_aggregate_possibleTypes: string[] = ['league_team_seasons_aggregate'] - export const isleague_team_seasons_aggregate = (obj?: { __typename?: any } | null): obj is league_team_seasons_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_aggregate"') - return league_team_seasons_aggregate_possibleTypes.includes(obj.__typename) + const news_articles_variance_fields_possibleTypes: string[] = ['news_articles_variance_fields'] + export const isnews_articles_variance_fields = (obj?: { __typename?: any } | null): obj is news_articles_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_variance_fields"') + return news_articles_variance_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_aggregate_fields_possibleTypes: string[] = ['league_team_seasons_aggregate_fields'] - export const isleague_team_seasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_aggregate_fields"') - return league_team_seasons_aggregate_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_possibleTypes: string[] = ['notification_preferences'] + export const isnotification_preferences = (obj?: { __typename?: any } | null): obj is notification_preferences => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences"') + return notification_preferences_possibleTypes.includes(obj.__typename) } - const league_team_seasons_avg_fields_possibleTypes: string[] = ['league_team_seasons_avg_fields'] - export const isleague_team_seasons_avg_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_avg_fields"') - return league_team_seasons_avg_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_aggregate_possibleTypes: string[] = ['notification_preferences_aggregate'] + export const isnotification_preferences_aggregate = (obj?: { __typename?: any } | null): obj is notification_preferences_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_aggregate"') + return notification_preferences_aggregate_possibleTypes.includes(obj.__typename) } - const league_team_seasons_max_fields_possibleTypes: string[] = ['league_team_seasons_max_fields'] - export const isleague_team_seasons_max_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_max_fields"') - return league_team_seasons_max_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_aggregate_fields_possibleTypes: string[] = ['notification_preferences_aggregate_fields'] + export const isnotification_preferences_aggregate_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_aggregate_fields"') + return notification_preferences_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_min_fields_possibleTypes: string[] = ['league_team_seasons_min_fields'] - export const isleague_team_seasons_min_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_min_fields"') - return league_team_seasons_min_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_avg_fields_possibleTypes: string[] = ['notification_preferences_avg_fields'] + export const isnotification_preferences_avg_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_avg_fields"') + return notification_preferences_avg_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_mutation_response_possibleTypes: string[] = ['league_team_seasons_mutation_response'] - export const isleague_team_seasons_mutation_response = (obj?: { __typename?: any } | null): obj is league_team_seasons_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_mutation_response"') - return league_team_seasons_mutation_response_possibleTypes.includes(obj.__typename) + const notification_preferences_max_fields_possibleTypes: string[] = ['notification_preferences_max_fields'] + export const isnotification_preferences_max_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_max_fields"') + return notification_preferences_max_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_stddev_fields_possibleTypes: string[] = ['league_team_seasons_stddev_fields'] - export const isleague_team_seasons_stddev_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_fields"') - return league_team_seasons_stddev_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_min_fields_possibleTypes: string[] = ['notification_preferences_min_fields'] + export const isnotification_preferences_min_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_min_fields"') + return notification_preferences_min_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_stddev_pop_fields_possibleTypes: string[] = ['league_team_seasons_stddev_pop_fields'] - export const isleague_team_seasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_pop_fields"') - return league_team_seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_mutation_response_possibleTypes: string[] = ['notification_preferences_mutation_response'] + export const isnotification_preferences_mutation_response = (obj?: { __typename?: any } | null): obj is notification_preferences_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_mutation_response"') + return notification_preferences_mutation_response_possibleTypes.includes(obj.__typename) } - const league_team_seasons_stddev_samp_fields_possibleTypes: string[] = ['league_team_seasons_stddev_samp_fields'] - export const isleague_team_seasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_stddev_samp_fields"') - return league_team_seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_stddev_fields_possibleTypes: string[] = ['notification_preferences_stddev_fields'] + export const isnotification_preferences_stddev_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_fields"') + return notification_preferences_stddev_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_sum_fields_possibleTypes: string[] = ['league_team_seasons_sum_fields'] - export const isleague_team_seasons_sum_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_sum_fields"') - return league_team_seasons_sum_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_stddev_pop_fields_possibleTypes: string[] = ['notification_preferences_stddev_pop_fields'] + export const isnotification_preferences_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_pop_fields"') + return notification_preferences_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_var_pop_fields_possibleTypes: string[] = ['league_team_seasons_var_pop_fields'] - export const isleague_team_seasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_var_pop_fields"') - return league_team_seasons_var_pop_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_stddev_samp_fields_possibleTypes: string[] = ['notification_preferences_stddev_samp_fields'] + export const isnotification_preferences_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_samp_fields"') + return notification_preferences_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_var_samp_fields_possibleTypes: string[] = ['league_team_seasons_var_samp_fields'] - export const isleague_team_seasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_var_samp_fields"') - return league_team_seasons_var_samp_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_sum_fields_possibleTypes: string[] = ['notification_preferences_sum_fields'] + export const isnotification_preferences_sum_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_sum_fields"') + return notification_preferences_sum_fields_possibleTypes.includes(obj.__typename) } - const league_team_seasons_variance_fields_possibleTypes: string[] = ['league_team_seasons_variance_fields'] - export const isleague_team_seasons_variance_fields = (obj?: { __typename?: any } | null): obj is league_team_seasons_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_team_seasons_variance_fields"') - return league_team_seasons_variance_fields_possibleTypes.includes(obj.__typename) + const notification_preferences_var_pop_fields_possibleTypes: string[] = ['notification_preferences_var_pop_fields'] + export const isnotification_preferences_var_pop_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_var_pop_fields"') + return notification_preferences_var_pop_fields_possibleTypes.includes(obj.__typename) } - const league_teams_possibleTypes: string[] = ['league_teams'] - export const isleague_teams = (obj?: { __typename?: any } | null): obj is league_teams => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams"') - return league_teams_possibleTypes.includes(obj.__typename) + const notification_preferences_var_samp_fields_possibleTypes: string[] = ['notification_preferences_var_samp_fields'] + export const isnotification_preferences_var_samp_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_var_samp_fields"') + return notification_preferences_var_samp_fields_possibleTypes.includes(obj.__typename) } - const league_teams_aggregate_possibleTypes: string[] = ['league_teams_aggregate'] - export const isleague_teams_aggregate = (obj?: { __typename?: any } | null): obj is league_teams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_aggregate"') - return league_teams_aggregate_possibleTypes.includes(obj.__typename) + const notification_preferences_variance_fields_possibleTypes: string[] = ['notification_preferences_variance_fields'] + export const isnotification_preferences_variance_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_variance_fields"') + return notification_preferences_variance_fields_possibleTypes.includes(obj.__typename) } - const league_teams_aggregate_fields_possibleTypes: string[] = ['league_teams_aggregate_fields'] - export const isleague_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is league_teams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_aggregate_fields"') - return league_teams_aggregate_fields_possibleTypes.includes(obj.__typename) + const notifications_possibleTypes: string[] = ['notifications'] + export const isnotifications = (obj?: { __typename?: any } | null): obj is notifications => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications"') + return notifications_possibleTypes.includes(obj.__typename) } - const league_teams_max_fields_possibleTypes: string[] = ['league_teams_max_fields'] - export const isleague_teams_max_fields = (obj?: { __typename?: any } | null): obj is league_teams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_max_fields"') - return league_teams_max_fields_possibleTypes.includes(obj.__typename) + const notifications_aggregate_possibleTypes: string[] = ['notifications_aggregate'] + export const isnotifications_aggregate = (obj?: { __typename?: any } | null): obj is notifications_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_aggregate"') + return notifications_aggregate_possibleTypes.includes(obj.__typename) } - const league_teams_min_fields_possibleTypes: string[] = ['league_teams_min_fields'] - export const isleague_teams_min_fields = (obj?: { __typename?: any } | null): obj is league_teams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_min_fields"') - return league_teams_min_fields_possibleTypes.includes(obj.__typename) + const notifications_aggregate_fields_possibleTypes: string[] = ['notifications_aggregate_fields'] + export const isnotifications_aggregate_fields = (obj?: { __typename?: any } | null): obj is notifications_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_aggregate_fields"') + return notifications_aggregate_fields_possibleTypes.includes(obj.__typename) } - const league_teams_mutation_response_possibleTypes: string[] = ['league_teams_mutation_response'] - export const isleague_teams_mutation_response = (obj?: { __typename?: any } | null): obj is league_teams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isleague_teams_mutation_response"') - return league_teams_mutation_response_possibleTypes.includes(obj.__typename) + const notifications_avg_fields_possibleTypes: string[] = ['notifications_avg_fields'] + export const isnotifications_avg_fields = (obj?: { __typename?: any } | null): obj is notifications_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_avg_fields"') + return notifications_avg_fields_possibleTypes.includes(obj.__typename) } - const lobbies_possibleTypes: string[] = ['lobbies'] - export const islobbies = (obj?: { __typename?: any } | null): obj is lobbies => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies"') - return lobbies_possibleTypes.includes(obj.__typename) + const notifications_max_fields_possibleTypes: string[] = ['notifications_max_fields'] + export const isnotifications_max_fields = (obj?: { __typename?: any } | null): obj is notifications_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_max_fields"') + return notifications_max_fields_possibleTypes.includes(obj.__typename) } - const lobbies_aggregate_possibleTypes: string[] = ['lobbies_aggregate'] - export const islobbies_aggregate = (obj?: { __typename?: any } | null): obj is lobbies_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_aggregate"') - return lobbies_aggregate_possibleTypes.includes(obj.__typename) + const notifications_min_fields_possibleTypes: string[] = ['notifications_min_fields'] + export const isnotifications_min_fields = (obj?: { __typename?: any } | null): obj is notifications_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_min_fields"') + return notifications_min_fields_possibleTypes.includes(obj.__typename) } - const lobbies_aggregate_fields_possibleTypes: string[] = ['lobbies_aggregate_fields'] - export const islobbies_aggregate_fields = (obj?: { __typename?: any } | null): obj is lobbies_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_aggregate_fields"') - return lobbies_aggregate_fields_possibleTypes.includes(obj.__typename) + const notifications_mutation_response_possibleTypes: string[] = ['notifications_mutation_response'] + export const isnotifications_mutation_response = (obj?: { __typename?: any } | null): obj is notifications_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_mutation_response"') + return notifications_mutation_response_possibleTypes.includes(obj.__typename) } - const lobbies_max_fields_possibleTypes: string[] = ['lobbies_max_fields'] - export const islobbies_max_fields = (obj?: { __typename?: any } | null): obj is lobbies_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_max_fields"') - return lobbies_max_fields_possibleTypes.includes(obj.__typename) + const notifications_stddev_fields_possibleTypes: string[] = ['notifications_stddev_fields'] + export const isnotifications_stddev_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_fields"') + return notifications_stddev_fields_possibleTypes.includes(obj.__typename) } - const lobbies_min_fields_possibleTypes: string[] = ['lobbies_min_fields'] - export const islobbies_min_fields = (obj?: { __typename?: any } | null): obj is lobbies_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_min_fields"') - return lobbies_min_fields_possibleTypes.includes(obj.__typename) + const notifications_stddev_pop_fields_possibleTypes: string[] = ['notifications_stddev_pop_fields'] + export const isnotifications_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_pop_fields"') + return notifications_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const lobbies_mutation_response_possibleTypes: string[] = ['lobbies_mutation_response'] - export const islobbies_mutation_response = (obj?: { __typename?: any } | null): obj is lobbies_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobbies_mutation_response"') - return lobbies_mutation_response_possibleTypes.includes(obj.__typename) + const notifications_stddev_samp_fields_possibleTypes: string[] = ['notifications_stddev_samp_fields'] + export const isnotifications_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_samp_fields"') + return notifications_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_possibleTypes: string[] = ['lobby_players'] - export const islobby_players = (obj?: { __typename?: any } | null): obj is lobby_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players"') - return lobby_players_possibleTypes.includes(obj.__typename) + const notifications_sum_fields_possibleTypes: string[] = ['notifications_sum_fields'] + export const isnotifications_sum_fields = (obj?: { __typename?: any } | null): obj is notifications_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_sum_fields"') + return notifications_sum_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_aggregate_possibleTypes: string[] = ['lobby_players_aggregate'] - export const islobby_players_aggregate = (obj?: { __typename?: any } | null): obj is lobby_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_aggregate"') - return lobby_players_aggregate_possibleTypes.includes(obj.__typename) + const notifications_var_pop_fields_possibleTypes: string[] = ['notifications_var_pop_fields'] + export const isnotifications_var_pop_fields = (obj?: { __typename?: any } | null): obj is notifications_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_var_pop_fields"') + return notifications_var_pop_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_aggregate_fields_possibleTypes: string[] = ['lobby_players_aggregate_fields'] - export const islobby_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is lobby_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_aggregate_fields"') - return lobby_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const notifications_var_samp_fields_possibleTypes: string[] = ['notifications_var_samp_fields'] + export const isnotifications_var_samp_fields = (obj?: { __typename?: any } | null): obj is notifications_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_var_samp_fields"') + return notifications_var_samp_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_avg_fields_possibleTypes: string[] = ['lobby_players_avg_fields'] - export const islobby_players_avg_fields = (obj?: { __typename?: any } | null): obj is lobby_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_avg_fields"') - return lobby_players_avg_fields_possibleTypes.includes(obj.__typename) + const notifications_variance_fields_possibleTypes: string[] = ['notifications_variance_fields'] + export const isnotifications_variance_fields = (obj?: { __typename?: any } | null): obj is notifications_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_variance_fields"') + return notifications_variance_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_max_fields_possibleTypes: string[] = ['lobby_players_max_fields'] - export const islobby_players_max_fields = (obj?: { __typename?: any } | null): obj is lobby_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_max_fields"') - return lobby_players_max_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_possibleTypes: string[] = ['pending_match_import_players'] + export const ispending_match_import_players = (obj?: { __typename?: any } | null): obj is pending_match_import_players => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players"') + return pending_match_import_players_possibleTypes.includes(obj.__typename) } - const lobby_players_min_fields_possibleTypes: string[] = ['lobby_players_min_fields'] - export const islobby_players_min_fields = (obj?: { __typename?: any } | null): obj is lobby_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_min_fields"') - return lobby_players_min_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_aggregate_possibleTypes: string[] = ['pending_match_import_players_aggregate'] + export const ispending_match_import_players_aggregate = (obj?: { __typename?: any } | null): obj is pending_match_import_players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_aggregate"') + return pending_match_import_players_aggregate_possibleTypes.includes(obj.__typename) } - const lobby_players_mutation_response_possibleTypes: string[] = ['lobby_players_mutation_response'] - export const islobby_players_mutation_response = (obj?: { __typename?: any } | null): obj is lobby_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_mutation_response"') - return lobby_players_mutation_response_possibleTypes.includes(obj.__typename) + const pending_match_import_players_aggregate_fields_possibleTypes: string[] = ['pending_match_import_players_aggregate_fields'] + export const ispending_match_import_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_aggregate_fields"') + return pending_match_import_players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_stddev_fields_possibleTypes: string[] = ['lobby_players_stddev_fields'] - export const islobby_players_stddev_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_fields"') - return lobby_players_stddev_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_avg_fields_possibleTypes: string[] = ['pending_match_import_players_avg_fields'] + export const ispending_match_import_players_avg_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_avg_fields"') + return pending_match_import_players_avg_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_stddev_pop_fields_possibleTypes: string[] = ['lobby_players_stddev_pop_fields'] - export const islobby_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_pop_fields"') - return lobby_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_max_fields_possibleTypes: string[] = ['pending_match_import_players_max_fields'] + export const ispending_match_import_players_max_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_max_fields"') + return pending_match_import_players_max_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_stddev_samp_fields_possibleTypes: string[] = ['lobby_players_stddev_samp_fields'] - export const islobby_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is lobby_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_stddev_samp_fields"') - return lobby_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_min_fields_possibleTypes: string[] = ['pending_match_import_players_min_fields'] + export const ispending_match_import_players_min_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_min_fields"') + return pending_match_import_players_min_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_sum_fields_possibleTypes: string[] = ['lobby_players_sum_fields'] - export const islobby_players_sum_fields = (obj?: { __typename?: any } | null): obj is lobby_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_sum_fields"') - return lobby_players_sum_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_mutation_response_possibleTypes: string[] = ['pending_match_import_players_mutation_response'] + export const ispending_match_import_players_mutation_response = (obj?: { __typename?: any } | null): obj is pending_match_import_players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_mutation_response"') + return pending_match_import_players_mutation_response_possibleTypes.includes(obj.__typename) } - const lobby_players_var_pop_fields_possibleTypes: string[] = ['lobby_players_var_pop_fields'] - export const islobby_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is lobby_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_var_pop_fields"') - return lobby_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_stddev_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_fields'] + export const ispending_match_import_players_stddev_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_fields"') + return pending_match_import_players_stddev_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_var_samp_fields_possibleTypes: string[] = ['lobby_players_var_samp_fields'] - export const islobby_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is lobby_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_var_samp_fields"') - return lobby_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_stddev_pop_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_pop_fields'] + export const ispending_match_import_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_pop_fields"') + return pending_match_import_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const lobby_players_variance_fields_possibleTypes: string[] = ['lobby_players_variance_fields'] - export const islobby_players_variance_fields = (obj?: { __typename?: any } | null): obj is lobby_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "islobby_players_variance_fields"') - return lobby_players_variance_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_stddev_samp_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_samp_fields'] + export const ispending_match_import_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_samp_fields"') + return pending_match_import_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const map_pools_possibleTypes: string[] = ['map_pools'] - export const ismap_pools = (obj?: { __typename?: any } | null): obj is map_pools => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools"') - return map_pools_possibleTypes.includes(obj.__typename) + const pending_match_import_players_sum_fields_possibleTypes: string[] = ['pending_match_import_players_sum_fields'] + export const ispending_match_import_players_sum_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_sum_fields"') + return pending_match_import_players_sum_fields_possibleTypes.includes(obj.__typename) } - const map_pools_aggregate_possibleTypes: string[] = ['map_pools_aggregate'] - export const ismap_pools_aggregate = (obj?: { __typename?: any } | null): obj is map_pools_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_aggregate"') - return map_pools_aggregate_possibleTypes.includes(obj.__typename) + const pending_match_import_players_var_pop_fields_possibleTypes: string[] = ['pending_match_import_players_var_pop_fields'] + export const ispending_match_import_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_var_pop_fields"') + return pending_match_import_players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const map_pools_aggregate_fields_possibleTypes: string[] = ['map_pools_aggregate_fields'] - export const ismap_pools_aggregate_fields = (obj?: { __typename?: any } | null): obj is map_pools_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_aggregate_fields"') - return map_pools_aggregate_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_var_samp_fields_possibleTypes: string[] = ['pending_match_import_players_var_samp_fields'] + export const ispending_match_import_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_var_samp_fields"') + return pending_match_import_players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const map_pools_max_fields_possibleTypes: string[] = ['map_pools_max_fields'] - export const ismap_pools_max_fields = (obj?: { __typename?: any } | null): obj is map_pools_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_max_fields"') - return map_pools_max_fields_possibleTypes.includes(obj.__typename) + const pending_match_import_players_variance_fields_possibleTypes: string[] = ['pending_match_import_players_variance_fields'] + export const ispending_match_import_players_variance_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_variance_fields"') + return pending_match_import_players_variance_fields_possibleTypes.includes(obj.__typename) } - const map_pools_min_fields_possibleTypes: string[] = ['map_pools_min_fields'] - export const ismap_pools_min_fields = (obj?: { __typename?: any } | null): obj is map_pools_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_min_fields"') - return map_pools_min_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_possibleTypes: string[] = ['pending_match_imports'] + export const ispending_match_imports = (obj?: { __typename?: any } | null): obj is pending_match_imports => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports"') + return pending_match_imports_possibleTypes.includes(obj.__typename) } - const map_pools_mutation_response_possibleTypes: string[] = ['map_pools_mutation_response'] - export const ismap_pools_mutation_response = (obj?: { __typename?: any } | null): obj is map_pools_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismap_pools_mutation_response"') - return map_pools_mutation_response_possibleTypes.includes(obj.__typename) + const pending_match_imports_aggregate_possibleTypes: string[] = ['pending_match_imports_aggregate'] + export const ispending_match_imports_aggregate = (obj?: { __typename?: any } | null): obj is pending_match_imports_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_aggregate"') + return pending_match_imports_aggregate_possibleTypes.includes(obj.__typename) } - const maps_possibleTypes: string[] = ['maps'] - export const ismaps = (obj?: { __typename?: any } | null): obj is maps => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps"') - return maps_possibleTypes.includes(obj.__typename) + const pending_match_imports_aggregate_fields_possibleTypes: string[] = ['pending_match_imports_aggregate_fields'] + export const ispending_match_imports_aggregate_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_aggregate_fields"') + return pending_match_imports_aggregate_fields_possibleTypes.includes(obj.__typename) } - const maps_aggregate_possibleTypes: string[] = ['maps_aggregate'] - export const ismaps_aggregate = (obj?: { __typename?: any } | null): obj is maps_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_aggregate"') - return maps_aggregate_possibleTypes.includes(obj.__typename) + const pending_match_imports_avg_fields_possibleTypes: string[] = ['pending_match_imports_avg_fields'] + export const ispending_match_imports_avg_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_avg_fields"') + return pending_match_imports_avg_fields_possibleTypes.includes(obj.__typename) } - const maps_aggregate_fields_possibleTypes: string[] = ['maps_aggregate_fields'] - export const ismaps_aggregate_fields = (obj?: { __typename?: any } | null): obj is maps_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_aggregate_fields"') - return maps_aggregate_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_max_fields_possibleTypes: string[] = ['pending_match_imports_max_fields'] + export const ispending_match_imports_max_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_max_fields"') + return pending_match_imports_max_fields_possibleTypes.includes(obj.__typename) } - const maps_max_fields_possibleTypes: string[] = ['maps_max_fields'] - export const ismaps_max_fields = (obj?: { __typename?: any } | null): obj is maps_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_max_fields"') - return maps_max_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_min_fields_possibleTypes: string[] = ['pending_match_imports_min_fields'] + export const ispending_match_imports_min_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_min_fields"') + return pending_match_imports_min_fields_possibleTypes.includes(obj.__typename) } - const maps_min_fields_possibleTypes: string[] = ['maps_min_fields'] - export const ismaps_min_fields = (obj?: { __typename?: any } | null): obj is maps_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_min_fields"') - return maps_min_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_mutation_response_possibleTypes: string[] = ['pending_match_imports_mutation_response'] + export const ispending_match_imports_mutation_response = (obj?: { __typename?: any } | null): obj is pending_match_imports_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_mutation_response"') + return pending_match_imports_mutation_response_possibleTypes.includes(obj.__typename) } - const maps_mutation_response_possibleTypes: string[] = ['maps_mutation_response'] - export const ismaps_mutation_response = (obj?: { __typename?: any } | null): obj is maps_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismaps_mutation_response"') - return maps_mutation_response_possibleTypes.includes(obj.__typename) + const pending_match_imports_stddev_fields_possibleTypes: string[] = ['pending_match_imports_stddev_fields'] + export const ispending_match_imports_stddev_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_fields"') + return pending_match_imports_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_clips_possibleTypes: string[] = ['match_clips'] - export const ismatch_clips = (obj?: { __typename?: any } | null): obj is match_clips => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips"') - return match_clips_possibleTypes.includes(obj.__typename) + const pending_match_imports_stddev_pop_fields_possibleTypes: string[] = ['pending_match_imports_stddev_pop_fields'] + export const ispending_match_imports_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_pop_fields"') + return pending_match_imports_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_clips_aggregate_possibleTypes: string[] = ['match_clips_aggregate'] - export const ismatch_clips_aggregate = (obj?: { __typename?: any } | null): obj is match_clips_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_aggregate"') - return match_clips_aggregate_possibleTypes.includes(obj.__typename) + const pending_match_imports_stddev_samp_fields_possibleTypes: string[] = ['pending_match_imports_stddev_samp_fields'] + export const ispending_match_imports_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_samp_fields"') + return pending_match_imports_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_clips_aggregate_fields_possibleTypes: string[] = ['match_clips_aggregate_fields'] - export const ismatch_clips_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_clips_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_aggregate_fields"') - return match_clips_aggregate_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_sum_fields_possibleTypes: string[] = ['pending_match_imports_sum_fields'] + export const ispending_match_imports_sum_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_sum_fields"') + return pending_match_imports_sum_fields_possibleTypes.includes(obj.__typename) } - const match_clips_avg_fields_possibleTypes: string[] = ['match_clips_avg_fields'] - export const ismatch_clips_avg_fields = (obj?: { __typename?: any } | null): obj is match_clips_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_avg_fields"') - return match_clips_avg_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_var_pop_fields_possibleTypes: string[] = ['pending_match_imports_var_pop_fields'] + export const ispending_match_imports_var_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_var_pop_fields"') + return pending_match_imports_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_clips_max_fields_possibleTypes: string[] = ['match_clips_max_fields'] - export const ismatch_clips_max_fields = (obj?: { __typename?: any } | null): obj is match_clips_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_max_fields"') - return match_clips_max_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_var_samp_fields_possibleTypes: string[] = ['pending_match_imports_var_samp_fields'] + export const ispending_match_imports_var_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_var_samp_fields"') + return pending_match_imports_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_clips_min_fields_possibleTypes: string[] = ['match_clips_min_fields'] - export const ismatch_clips_min_fields = (obj?: { __typename?: any } | null): obj is match_clips_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_min_fields"') - return match_clips_min_fields_possibleTypes.includes(obj.__typename) + const pending_match_imports_variance_fields_possibleTypes: string[] = ['pending_match_imports_variance_fields'] + export const ispending_match_imports_variance_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_variance_fields"') + return pending_match_imports_variance_fields_possibleTypes.includes(obj.__typename) } - const match_clips_mutation_response_possibleTypes: string[] = ['match_clips_mutation_response'] - export const ismatch_clips_mutation_response = (obj?: { __typename?: any } | null): obj is match_clips_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_mutation_response"') - return match_clips_mutation_response_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_possibleTypes: string[] = ['player_aim_stats_demo'] + export const isplayer_aim_stats_demo = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo"') + return player_aim_stats_demo_possibleTypes.includes(obj.__typename) } - const match_clips_stddev_fields_possibleTypes: string[] = ['match_clips_stddev_fields'] - export const ismatch_clips_stddev_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_fields"') - return match_clips_stddev_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_aggregate_possibleTypes: string[] = ['player_aim_stats_demo_aggregate'] + export const isplayer_aim_stats_demo_aggregate = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_aggregate"') + return player_aim_stats_demo_aggregate_possibleTypes.includes(obj.__typename) } - const match_clips_stddev_pop_fields_possibleTypes: string[] = ['match_clips_stddev_pop_fields'] - export const ismatch_clips_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_pop_fields"') - return match_clips_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_aggregate_fields_possibleTypes: string[] = ['player_aim_stats_demo_aggregate_fields'] + export const isplayer_aim_stats_demo_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_aggregate_fields"') + return player_aim_stats_demo_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_clips_stddev_samp_fields_possibleTypes: string[] = ['match_clips_stddev_samp_fields'] - export const ismatch_clips_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_clips_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_stddev_samp_fields"') - return match_clips_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_avg_fields_possibleTypes: string[] = ['player_aim_stats_demo_avg_fields'] + export const isplayer_aim_stats_demo_avg_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_avg_fields"') + return player_aim_stats_demo_avg_fields_possibleTypes.includes(obj.__typename) } - const match_clips_sum_fields_possibleTypes: string[] = ['match_clips_sum_fields'] - export const ismatch_clips_sum_fields = (obj?: { __typename?: any } | null): obj is match_clips_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_sum_fields"') - return match_clips_sum_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_max_fields_possibleTypes: string[] = ['player_aim_stats_demo_max_fields'] + export const isplayer_aim_stats_demo_max_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_max_fields"') + return player_aim_stats_demo_max_fields_possibleTypes.includes(obj.__typename) } - const match_clips_var_pop_fields_possibleTypes: string[] = ['match_clips_var_pop_fields'] - export const ismatch_clips_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_clips_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_var_pop_fields"') - return match_clips_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_min_fields_possibleTypes: string[] = ['player_aim_stats_demo_min_fields'] + export const isplayer_aim_stats_demo_min_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_min_fields"') + return player_aim_stats_demo_min_fields_possibleTypes.includes(obj.__typename) } - const match_clips_var_samp_fields_possibleTypes: string[] = ['match_clips_var_samp_fields'] - export const ismatch_clips_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_clips_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_var_samp_fields"') - return match_clips_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_mutation_response_possibleTypes: string[] = ['player_aim_stats_demo_mutation_response'] + export const isplayer_aim_stats_demo_mutation_response = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_mutation_response"') + return player_aim_stats_demo_mutation_response_possibleTypes.includes(obj.__typename) } - const match_clips_variance_fields_possibleTypes: string[] = ['match_clips_variance_fields'] - export const ismatch_clips_variance_fields = (obj?: { __typename?: any } | null): obj is match_clips_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_clips_variance_fields"') - return match_clips_variance_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_stddev_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_fields'] + export const isplayer_aim_stats_demo_stddev_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_fields"') + return player_aim_stats_demo_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_possibleTypes: string[] = ['match_demo_sessions'] - export const ismatch_demo_sessions = (obj?: { __typename?: any } | null): obj is match_demo_sessions => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions"') - return match_demo_sessions_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_stddev_pop_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_pop_fields'] + export const isplayer_aim_stats_demo_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_pop_fields"') + return player_aim_stats_demo_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_aggregate_possibleTypes: string[] = ['match_demo_sessions_aggregate'] - export const ismatch_demo_sessions_aggregate = (obj?: { __typename?: any } | null): obj is match_demo_sessions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_aggregate"') - return match_demo_sessions_aggregate_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_stddev_samp_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_samp_fields'] + export const isplayer_aim_stats_demo_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_samp_fields"') + return player_aim_stats_demo_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_aggregate_fields_possibleTypes: string[] = ['match_demo_sessions_aggregate_fields'] - export const ismatch_demo_sessions_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_aggregate_fields"') - return match_demo_sessions_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_sum_fields_possibleTypes: string[] = ['player_aim_stats_demo_sum_fields'] + export const isplayer_aim_stats_demo_sum_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_sum_fields"') + return player_aim_stats_demo_sum_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_avg_fields_possibleTypes: string[] = ['match_demo_sessions_avg_fields'] - export const ismatch_demo_sessions_avg_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_avg_fields"') - return match_demo_sessions_avg_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_var_pop_fields_possibleTypes: string[] = ['player_aim_stats_demo_var_pop_fields'] + export const isplayer_aim_stats_demo_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_var_pop_fields"') + return player_aim_stats_demo_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_max_fields_possibleTypes: string[] = ['match_demo_sessions_max_fields'] - export const ismatch_demo_sessions_max_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_max_fields"') - return match_demo_sessions_max_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_var_samp_fields_possibleTypes: string[] = ['player_aim_stats_demo_var_samp_fields'] + export const isplayer_aim_stats_demo_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_var_samp_fields"') + return player_aim_stats_demo_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_min_fields_possibleTypes: string[] = ['match_demo_sessions_min_fields'] - export const ismatch_demo_sessions_min_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_min_fields"') - return match_demo_sessions_min_fields_possibleTypes.includes(obj.__typename) + const player_aim_stats_demo_variance_fields_possibleTypes: string[] = ['player_aim_stats_demo_variance_fields'] + export const isplayer_aim_stats_demo_variance_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_variance_fields"') + return player_aim_stats_demo_variance_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_mutation_response_possibleTypes: string[] = ['match_demo_sessions_mutation_response'] - export const ismatch_demo_sessions_mutation_response = (obj?: { __typename?: any } | null): obj is match_demo_sessions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_mutation_response"') - return match_demo_sessions_mutation_response_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_possibleTypes: string[] = ['player_aim_weapon_stats'] + export const isplayer_aim_weapon_stats = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats"') + return player_aim_weapon_stats_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_stddev_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_fields'] - export const ismatch_demo_sessions_stddev_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_fields"') - return match_demo_sessions_stddev_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_aggregate_possibleTypes: string[] = ['player_aim_weapon_stats_aggregate'] + export const isplayer_aim_weapon_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_aggregate"') + return player_aim_weapon_stats_aggregate_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_stddev_pop_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_pop_fields'] - export const ismatch_demo_sessions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_pop_fields"') - return match_demo_sessions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_aggregate_fields_possibleTypes: string[] = ['player_aim_weapon_stats_aggregate_fields'] + export const isplayer_aim_weapon_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_aggregate_fields"') + return player_aim_weapon_stats_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_stddev_samp_fields_possibleTypes: string[] = ['match_demo_sessions_stddev_samp_fields'] - export const ismatch_demo_sessions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_stddev_samp_fields"') - return match_demo_sessions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_avg_fields_possibleTypes: string[] = ['player_aim_weapon_stats_avg_fields'] + export const isplayer_aim_weapon_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_avg_fields"') + return player_aim_weapon_stats_avg_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_sum_fields_possibleTypes: string[] = ['match_demo_sessions_sum_fields'] - export const ismatch_demo_sessions_sum_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_sum_fields"') - return match_demo_sessions_sum_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_max_fields_possibleTypes: string[] = ['player_aim_weapon_stats_max_fields'] + export const isplayer_aim_weapon_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_max_fields"') + return player_aim_weapon_stats_max_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_var_pop_fields_possibleTypes: string[] = ['match_demo_sessions_var_pop_fields'] - export const ismatch_demo_sessions_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_var_pop_fields"') - return match_demo_sessions_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_min_fields_possibleTypes: string[] = ['player_aim_weapon_stats_min_fields'] + export const isplayer_aim_weapon_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_min_fields"') + return player_aim_weapon_stats_min_fields_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_var_samp_fields_possibleTypes: string[] = ['match_demo_sessions_var_samp_fields'] - export const ismatch_demo_sessions_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_var_samp_fields"') - return match_demo_sessions_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_mutation_response_possibleTypes: string[] = ['player_aim_weapon_stats_mutation_response'] + export const isplayer_aim_weapon_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_mutation_response"') + return player_aim_weapon_stats_mutation_response_possibleTypes.includes(obj.__typename) } - const match_demo_sessions_variance_fields_possibleTypes: string[] = ['match_demo_sessions_variance_fields'] - export const ismatch_demo_sessions_variance_fields = (obj?: { __typename?: any } | null): obj is match_demo_sessions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_demo_sessions_variance_fields"') - return match_demo_sessions_variance_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_stddev_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_fields'] + export const isplayer_aim_weapon_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_fields"') + return player_aim_weapon_stats_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_possibleTypes: string[] = ['match_lineup_players'] - export const ismatch_lineup_players = (obj?: { __typename?: any } | null): obj is match_lineup_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players"') - return match_lineup_players_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_stddev_pop_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_pop_fields'] + export const isplayer_aim_weapon_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_pop_fields"') + return player_aim_weapon_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_aggregate_possibleTypes: string[] = ['match_lineup_players_aggregate'] - export const ismatch_lineup_players_aggregate = (obj?: { __typename?: any } | null): obj is match_lineup_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_aggregate"') - return match_lineup_players_aggregate_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_stddev_samp_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_samp_fields'] + export const isplayer_aim_weapon_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_samp_fields"') + return player_aim_weapon_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_aggregate_fields_possibleTypes: string[] = ['match_lineup_players_aggregate_fields'] - export const ismatch_lineup_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_aggregate_fields"') - return match_lineup_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_sum_fields_possibleTypes: string[] = ['player_aim_weapon_stats_sum_fields'] + export const isplayer_aim_weapon_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_sum_fields"') + return player_aim_weapon_stats_sum_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_avg_fields_possibleTypes: string[] = ['match_lineup_players_avg_fields'] - export const ismatch_lineup_players_avg_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_avg_fields"') - return match_lineup_players_avg_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_var_pop_fields_possibleTypes: string[] = ['player_aim_weapon_stats_var_pop_fields'] + export const isplayer_aim_weapon_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_var_pop_fields"') + return player_aim_weapon_stats_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_max_fields_possibleTypes: string[] = ['match_lineup_players_max_fields'] - export const ismatch_lineup_players_max_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_max_fields"') - return match_lineup_players_max_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_var_samp_fields_possibleTypes: string[] = ['player_aim_weapon_stats_var_samp_fields'] + export const isplayer_aim_weapon_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_var_samp_fields"') + return player_aim_weapon_stats_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_min_fields_possibleTypes: string[] = ['match_lineup_players_min_fields'] - export const ismatch_lineup_players_min_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_min_fields"') - return match_lineup_players_min_fields_possibleTypes.includes(obj.__typename) + const player_aim_weapon_stats_variance_fields_possibleTypes: string[] = ['player_aim_weapon_stats_variance_fields'] + export const isplayer_aim_weapon_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_variance_fields"') + return player_aim_weapon_stats_variance_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_mutation_response_possibleTypes: string[] = ['match_lineup_players_mutation_response'] - export const ismatch_lineup_players_mutation_response = (obj?: { __typename?: any } | null): obj is match_lineup_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_mutation_response"') - return match_lineup_players_mutation_response_possibleTypes.includes(obj.__typename) + const player_assists_possibleTypes: string[] = ['player_assists'] + export const isplayer_assists = (obj?: { __typename?: any } | null): obj is player_assists => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists"') + return player_assists_possibleTypes.includes(obj.__typename) } - const match_lineup_players_stddev_fields_possibleTypes: string[] = ['match_lineup_players_stddev_fields'] - export const ismatch_lineup_players_stddev_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_fields"') - return match_lineup_players_stddev_fields_possibleTypes.includes(obj.__typename) + const player_assists_aggregate_possibleTypes: string[] = ['player_assists_aggregate'] + export const isplayer_assists_aggregate = (obj?: { __typename?: any } | null): obj is player_assists_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_aggregate"') + return player_assists_aggregate_possibleTypes.includes(obj.__typename) } - const match_lineup_players_stddev_pop_fields_possibleTypes: string[] = ['match_lineup_players_stddev_pop_fields'] - export const ismatch_lineup_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_pop_fields"') - return match_lineup_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_assists_aggregate_fields_possibleTypes: string[] = ['player_assists_aggregate_fields'] + export const isplayer_assists_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_assists_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_aggregate_fields"') + return player_assists_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_stddev_samp_fields_possibleTypes: string[] = ['match_lineup_players_stddev_samp_fields'] - export const ismatch_lineup_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_stddev_samp_fields"') - return match_lineup_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_assists_avg_fields_possibleTypes: string[] = ['player_assists_avg_fields'] + export const isplayer_assists_avg_fields = (obj?: { __typename?: any } | null): obj is player_assists_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_avg_fields"') + return player_assists_avg_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_sum_fields_possibleTypes: string[] = ['match_lineup_players_sum_fields'] - export const ismatch_lineup_players_sum_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_sum_fields"') - return match_lineup_players_sum_fields_possibleTypes.includes(obj.__typename) + const player_assists_max_fields_possibleTypes: string[] = ['player_assists_max_fields'] + export const isplayer_assists_max_fields = (obj?: { __typename?: any } | null): obj is player_assists_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_max_fields"') + return player_assists_max_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_var_pop_fields_possibleTypes: string[] = ['match_lineup_players_var_pop_fields'] - export const ismatch_lineup_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_var_pop_fields"') - return match_lineup_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_assists_min_fields_possibleTypes: string[] = ['player_assists_min_fields'] + export const isplayer_assists_min_fields = (obj?: { __typename?: any } | null): obj is player_assists_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_min_fields"') + return player_assists_min_fields_possibleTypes.includes(obj.__typename) } - const match_lineup_players_var_samp_fields_possibleTypes: string[] = ['match_lineup_players_var_samp_fields'] - export const ismatch_lineup_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_var_samp_fields"') - return match_lineup_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_assists_mutation_response_possibleTypes: string[] = ['player_assists_mutation_response'] + export const isplayer_assists_mutation_response = (obj?: { __typename?: any } | null): obj is player_assists_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_mutation_response"') + return player_assists_mutation_response_possibleTypes.includes(obj.__typename) } - const match_lineup_players_variance_fields_possibleTypes: string[] = ['match_lineup_players_variance_fields'] - export const ismatch_lineup_players_variance_fields = (obj?: { __typename?: any } | null): obj is match_lineup_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineup_players_variance_fields"') - return match_lineup_players_variance_fields_possibleTypes.includes(obj.__typename) + const player_assists_stddev_fields_possibleTypes: string[] = ['player_assists_stddev_fields'] + export const isplayer_assists_stddev_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_fields"') + return player_assists_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_possibleTypes: string[] = ['match_lineups'] - export const ismatch_lineups = (obj?: { __typename?: any } | null): obj is match_lineups => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups"') - return match_lineups_possibleTypes.includes(obj.__typename) + const player_assists_stddev_pop_fields_possibleTypes: string[] = ['player_assists_stddev_pop_fields'] + export const isplayer_assists_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_pop_fields"') + return player_assists_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_aggregate_possibleTypes: string[] = ['match_lineups_aggregate'] - export const ismatch_lineups_aggregate = (obj?: { __typename?: any } | null): obj is match_lineups_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_aggregate"') - return match_lineups_aggregate_possibleTypes.includes(obj.__typename) + const player_assists_stddev_samp_fields_possibleTypes: string[] = ['player_assists_stddev_samp_fields'] + export const isplayer_assists_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_samp_fields"') + return player_assists_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_aggregate_fields_possibleTypes: string[] = ['match_lineups_aggregate_fields'] - export const ismatch_lineups_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_lineups_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_aggregate_fields"') - return match_lineups_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_assists_sum_fields_possibleTypes: string[] = ['player_assists_sum_fields'] + export const isplayer_assists_sum_fields = (obj?: { __typename?: any } | null): obj is player_assists_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_sum_fields"') + return player_assists_sum_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_avg_fields_possibleTypes: string[] = ['match_lineups_avg_fields'] - export const ismatch_lineups_avg_fields = (obj?: { __typename?: any } | null): obj is match_lineups_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_avg_fields"') - return match_lineups_avg_fields_possibleTypes.includes(obj.__typename) + const player_assists_var_pop_fields_possibleTypes: string[] = ['player_assists_var_pop_fields'] + export const isplayer_assists_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_assists_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_var_pop_fields"') + return player_assists_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_max_fields_possibleTypes: string[] = ['match_lineups_max_fields'] - export const ismatch_lineups_max_fields = (obj?: { __typename?: any } | null): obj is match_lineups_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_max_fields"') - return match_lineups_max_fields_possibleTypes.includes(obj.__typename) + const player_assists_var_samp_fields_possibleTypes: string[] = ['player_assists_var_samp_fields'] + export const isplayer_assists_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_assists_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_var_samp_fields"') + return player_assists_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_min_fields_possibleTypes: string[] = ['match_lineups_min_fields'] - export const ismatch_lineups_min_fields = (obj?: { __typename?: any } | null): obj is match_lineups_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_min_fields"') - return match_lineups_min_fields_possibleTypes.includes(obj.__typename) + const player_assists_variance_fields_possibleTypes: string[] = ['player_assists_variance_fields'] + export const isplayer_assists_variance_fields = (obj?: { __typename?: any } | null): obj is player_assists_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_variance_fields"') + return player_assists_variance_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_mutation_response_possibleTypes: string[] = ['match_lineups_mutation_response'] - export const ismatch_lineups_mutation_response = (obj?: { __typename?: any } | null): obj is match_lineups_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_mutation_response"') - return match_lineups_mutation_response_possibleTypes.includes(obj.__typename) + const player_career_stats_v_possibleTypes: string[] = ['player_career_stats_v'] + export const isplayer_career_stats_v = (obj?: { __typename?: any } | null): obj is player_career_stats_v => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v"') + return player_career_stats_v_possibleTypes.includes(obj.__typename) } - const match_lineups_stddev_fields_possibleTypes: string[] = ['match_lineups_stddev_fields'] - export const ismatch_lineups_stddev_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_fields"') - return match_lineups_stddev_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_aggregate_possibleTypes: string[] = ['player_career_stats_v_aggregate'] + export const isplayer_career_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_career_stats_v_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_aggregate"') + return player_career_stats_v_aggregate_possibleTypes.includes(obj.__typename) } - const match_lineups_stddev_pop_fields_possibleTypes: string[] = ['match_lineups_stddev_pop_fields'] - export const ismatch_lineups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_pop_fields"') - return match_lineups_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_aggregate_fields_possibleTypes: string[] = ['player_career_stats_v_aggregate_fields'] + export const isplayer_career_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_aggregate_fields"') + return player_career_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_stddev_samp_fields_possibleTypes: string[] = ['match_lineups_stddev_samp_fields'] - export const ismatch_lineups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineups_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_stddev_samp_fields"') - return match_lineups_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_avg_fields_possibleTypes: string[] = ['player_career_stats_v_avg_fields'] + export const isplayer_career_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_avg_fields"') + return player_career_stats_v_avg_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_sum_fields_possibleTypes: string[] = ['match_lineups_sum_fields'] - export const ismatch_lineups_sum_fields = (obj?: { __typename?: any } | null): obj is match_lineups_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_sum_fields"') - return match_lineups_sum_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_max_fields_possibleTypes: string[] = ['player_career_stats_v_max_fields'] + export const isplayer_career_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_max_fields"') + return player_career_stats_v_max_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_var_pop_fields_possibleTypes: string[] = ['match_lineups_var_pop_fields'] - export const ismatch_lineups_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_lineups_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_var_pop_fields"') - return match_lineups_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_min_fields_possibleTypes: string[] = ['player_career_stats_v_min_fields'] + export const isplayer_career_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_min_fields"') + return player_career_stats_v_min_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_var_samp_fields_possibleTypes: string[] = ['match_lineups_var_samp_fields'] - export const ismatch_lineups_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_lineups_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_var_samp_fields"') - return match_lineups_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_stddev_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_fields'] + export const isplayer_career_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_fields"') + return player_career_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_lineups_variance_fields_possibleTypes: string[] = ['match_lineups_variance_fields'] - export const ismatch_lineups_variance_fields = (obj?: { __typename?: any } | null): obj is match_lineups_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_lineups_variance_fields"') - return match_lineups_variance_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_pop_fields'] + export const isplayer_career_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_pop_fields"') + return player_career_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_possibleTypes: string[] = ['match_map_demos'] - export const ismatch_map_demos = (obj?: { __typename?: any } | null): obj is match_map_demos => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos"') - return match_map_demos_possibleTypes.includes(obj.__typename) + const player_career_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_samp_fields'] + export const isplayer_career_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_samp_fields"') + return player_career_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_aggregate_possibleTypes: string[] = ['match_map_demos_aggregate'] - export const ismatch_map_demos_aggregate = (obj?: { __typename?: any } | null): obj is match_map_demos_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_aggregate"') - return match_map_demos_aggregate_possibleTypes.includes(obj.__typename) + const player_career_stats_v_sum_fields_possibleTypes: string[] = ['player_career_stats_v_sum_fields'] + export const isplayer_career_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_sum_fields"') + return player_career_stats_v_sum_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_aggregate_fields_possibleTypes: string[] = ['match_map_demos_aggregate_fields'] - export const ismatch_map_demos_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_aggregate_fields"') - return match_map_demos_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_var_pop_fields_possibleTypes: string[] = ['player_career_stats_v_var_pop_fields'] + export const isplayer_career_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_var_pop_fields"') + return player_career_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_avg_fields_possibleTypes: string[] = ['match_map_demos_avg_fields'] - export const ismatch_map_demos_avg_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_avg_fields"') - return match_map_demos_avg_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_var_samp_fields_possibleTypes: string[] = ['player_career_stats_v_var_samp_fields'] + export const isplayer_career_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_var_samp_fields"') + return player_career_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_max_fields_possibleTypes: string[] = ['match_map_demos_max_fields'] - export const ismatch_map_demos_max_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_max_fields"') - return match_map_demos_max_fields_possibleTypes.includes(obj.__typename) + const player_career_stats_v_variance_fields_possibleTypes: string[] = ['player_career_stats_v_variance_fields'] + export const isplayer_career_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_variance_fields"') + return player_career_stats_v_variance_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_min_fields_possibleTypes: string[] = ['match_map_demos_min_fields'] - export const ismatch_map_demos_min_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_min_fields"') - return match_map_demos_min_fields_possibleTypes.includes(obj.__typename) + const player_damages_possibleTypes: string[] = ['player_damages'] + export const isplayer_damages = (obj?: { __typename?: any } | null): obj is player_damages => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages"') + return player_damages_possibleTypes.includes(obj.__typename) } - const match_map_demos_mutation_response_possibleTypes: string[] = ['match_map_demos_mutation_response'] - export const ismatch_map_demos_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_demos_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_mutation_response"') - return match_map_demos_mutation_response_possibleTypes.includes(obj.__typename) + const player_damages_aggregate_possibleTypes: string[] = ['player_damages_aggregate'] + export const isplayer_damages_aggregate = (obj?: { __typename?: any } | null): obj is player_damages_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_aggregate"') + return player_damages_aggregate_possibleTypes.includes(obj.__typename) } - const match_map_demos_stddev_fields_possibleTypes: string[] = ['match_map_demos_stddev_fields'] - export const ismatch_map_demos_stddev_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_fields"') - return match_map_demos_stddev_fields_possibleTypes.includes(obj.__typename) + const player_damages_aggregate_fields_possibleTypes: string[] = ['player_damages_aggregate_fields'] + export const isplayer_damages_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_damages_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_aggregate_fields"') + return player_damages_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_stddev_pop_fields_possibleTypes: string[] = ['match_map_demos_stddev_pop_fields'] - export const ismatch_map_demos_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_pop_fields"') - return match_map_demos_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_damages_avg_fields_possibleTypes: string[] = ['player_damages_avg_fields'] + export const isplayer_damages_avg_fields = (obj?: { __typename?: any } | null): obj is player_damages_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_avg_fields"') + return player_damages_avg_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_stddev_samp_fields_possibleTypes: string[] = ['match_map_demos_stddev_samp_fields'] - export const ismatch_map_demos_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_stddev_samp_fields"') - return match_map_demos_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_damages_max_fields_possibleTypes: string[] = ['player_damages_max_fields'] + export const isplayer_damages_max_fields = (obj?: { __typename?: any } | null): obj is player_damages_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_max_fields"') + return player_damages_max_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_sum_fields_possibleTypes: string[] = ['match_map_demos_sum_fields'] - export const ismatch_map_demos_sum_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_sum_fields"') - return match_map_demos_sum_fields_possibleTypes.includes(obj.__typename) + const player_damages_min_fields_possibleTypes: string[] = ['player_damages_min_fields'] + export const isplayer_damages_min_fields = (obj?: { __typename?: any } | null): obj is player_damages_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_min_fields"') + return player_damages_min_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_var_pop_fields_possibleTypes: string[] = ['match_map_demos_var_pop_fields'] - export const ismatch_map_demos_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_var_pop_fields"') - return match_map_demos_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_damages_mutation_response_possibleTypes: string[] = ['player_damages_mutation_response'] + export const isplayer_damages_mutation_response = (obj?: { __typename?: any } | null): obj is player_damages_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_mutation_response"') + return player_damages_mutation_response_possibleTypes.includes(obj.__typename) } - const match_map_demos_var_samp_fields_possibleTypes: string[] = ['match_map_demos_var_samp_fields'] - export const ismatch_map_demos_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_var_samp_fields"') - return match_map_demos_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_damages_stddev_fields_possibleTypes: string[] = ['player_damages_stddev_fields'] + export const isplayer_damages_stddev_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_fields"') + return player_damages_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_map_demos_variance_fields_possibleTypes: string[] = ['match_map_demos_variance_fields'] - export const ismatch_map_demos_variance_fields = (obj?: { __typename?: any } | null): obj is match_map_demos_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_demos_variance_fields"') - return match_map_demos_variance_fields_possibleTypes.includes(obj.__typename) + const player_damages_stddev_pop_fields_possibleTypes: string[] = ['player_damages_stddev_pop_fields'] + export const isplayer_damages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_pop_fields"') + return player_damages_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_possibleTypes: string[] = ['match_map_rounds'] - export const ismatch_map_rounds = (obj?: { __typename?: any } | null): obj is match_map_rounds => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds"') - return match_map_rounds_possibleTypes.includes(obj.__typename) + const player_damages_stddev_samp_fields_possibleTypes: string[] = ['player_damages_stddev_samp_fields'] + export const isplayer_damages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_samp_fields"') + return player_damages_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_aggregate_possibleTypes: string[] = ['match_map_rounds_aggregate'] - export const ismatch_map_rounds_aggregate = (obj?: { __typename?: any } | null): obj is match_map_rounds_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_aggregate"') - return match_map_rounds_aggregate_possibleTypes.includes(obj.__typename) + const player_damages_sum_fields_possibleTypes: string[] = ['player_damages_sum_fields'] + export const isplayer_damages_sum_fields = (obj?: { __typename?: any } | null): obj is player_damages_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_sum_fields"') + return player_damages_sum_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_aggregate_fields_possibleTypes: string[] = ['match_map_rounds_aggregate_fields'] - export const ismatch_map_rounds_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_aggregate_fields"') - return match_map_rounds_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_damages_var_pop_fields_possibleTypes: string[] = ['player_damages_var_pop_fields'] + export const isplayer_damages_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_damages_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_var_pop_fields"') + return player_damages_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_avg_fields_possibleTypes: string[] = ['match_map_rounds_avg_fields'] - export const ismatch_map_rounds_avg_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_avg_fields"') - return match_map_rounds_avg_fields_possibleTypes.includes(obj.__typename) + const player_damages_var_samp_fields_possibleTypes: string[] = ['player_damages_var_samp_fields'] + export const isplayer_damages_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_damages_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_var_samp_fields"') + return player_damages_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_max_fields_possibleTypes: string[] = ['match_map_rounds_max_fields'] - export const ismatch_map_rounds_max_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_max_fields"') - return match_map_rounds_max_fields_possibleTypes.includes(obj.__typename) + const player_damages_variance_fields_possibleTypes: string[] = ['player_damages_variance_fields'] + export const isplayer_damages_variance_fields = (obj?: { __typename?: any } | null): obj is player_damages_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_variance_fields"') + return player_damages_variance_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_min_fields_possibleTypes: string[] = ['match_map_rounds_min_fields'] - export const ismatch_map_rounds_min_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_min_fields"') - return match_map_rounds_min_fields_possibleTypes.includes(obj.__typename) + const player_elo_possibleTypes: string[] = ['player_elo'] + export const isplayer_elo = (obj?: { __typename?: any } | null): obj is player_elo => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo"') + return player_elo_possibleTypes.includes(obj.__typename) } - const match_map_rounds_mutation_response_possibleTypes: string[] = ['match_map_rounds_mutation_response'] - export const ismatch_map_rounds_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_rounds_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_mutation_response"') - return match_map_rounds_mutation_response_possibleTypes.includes(obj.__typename) + const player_elo_aggregate_possibleTypes: string[] = ['player_elo_aggregate'] + export const isplayer_elo_aggregate = (obj?: { __typename?: any } | null): obj is player_elo_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_aggregate"') + return player_elo_aggregate_possibleTypes.includes(obj.__typename) } - const match_map_rounds_stddev_fields_possibleTypes: string[] = ['match_map_rounds_stddev_fields'] - export const ismatch_map_rounds_stddev_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_fields"') - return match_map_rounds_stddev_fields_possibleTypes.includes(obj.__typename) + const player_elo_aggregate_fields_possibleTypes: string[] = ['player_elo_aggregate_fields'] + export const isplayer_elo_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_elo_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_aggregate_fields"') + return player_elo_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_stddev_pop_fields_possibleTypes: string[] = ['match_map_rounds_stddev_pop_fields'] - export const ismatch_map_rounds_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_pop_fields"') - return match_map_rounds_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_elo_avg_fields_possibleTypes: string[] = ['player_elo_avg_fields'] + export const isplayer_elo_avg_fields = (obj?: { __typename?: any } | null): obj is player_elo_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_avg_fields"') + return player_elo_avg_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_stddev_samp_fields_possibleTypes: string[] = ['match_map_rounds_stddev_samp_fields'] - export const ismatch_map_rounds_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_stddev_samp_fields"') - return match_map_rounds_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_elo_max_fields_possibleTypes: string[] = ['player_elo_max_fields'] + export const isplayer_elo_max_fields = (obj?: { __typename?: any } | null): obj is player_elo_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_max_fields"') + return player_elo_max_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_sum_fields_possibleTypes: string[] = ['match_map_rounds_sum_fields'] - export const ismatch_map_rounds_sum_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_sum_fields"') - return match_map_rounds_sum_fields_possibleTypes.includes(obj.__typename) + const player_elo_min_fields_possibleTypes: string[] = ['player_elo_min_fields'] + export const isplayer_elo_min_fields = (obj?: { __typename?: any } | null): obj is player_elo_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_min_fields"') + return player_elo_min_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_var_pop_fields_possibleTypes: string[] = ['match_map_rounds_var_pop_fields'] - export const ismatch_map_rounds_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_var_pop_fields"') - return match_map_rounds_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_elo_mutation_response_possibleTypes: string[] = ['player_elo_mutation_response'] + export const isplayer_elo_mutation_response = (obj?: { __typename?: any } | null): obj is player_elo_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_mutation_response"') + return player_elo_mutation_response_possibleTypes.includes(obj.__typename) } - const match_map_rounds_var_samp_fields_possibleTypes: string[] = ['match_map_rounds_var_samp_fields'] - export const ismatch_map_rounds_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_var_samp_fields"') - return match_map_rounds_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_elo_stddev_fields_possibleTypes: string[] = ['player_elo_stddev_fields'] + export const isplayer_elo_stddev_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_fields"') + return player_elo_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_map_rounds_variance_fields_possibleTypes: string[] = ['match_map_rounds_variance_fields'] - export const ismatch_map_rounds_variance_fields = (obj?: { __typename?: any } | null): obj is match_map_rounds_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_rounds_variance_fields"') - return match_map_rounds_variance_fields_possibleTypes.includes(obj.__typename) + const player_elo_stddev_pop_fields_possibleTypes: string[] = ['player_elo_stddev_pop_fields'] + export const isplayer_elo_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_pop_fields"') + return player_elo_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_possibleTypes: string[] = ['match_map_veto_picks'] - export const ismatch_map_veto_picks = (obj?: { __typename?: any } | null): obj is match_map_veto_picks => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks"') - return match_map_veto_picks_possibleTypes.includes(obj.__typename) + const player_elo_stddev_samp_fields_possibleTypes: string[] = ['player_elo_stddev_samp_fields'] + export const isplayer_elo_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_samp_fields"') + return player_elo_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_aggregate_possibleTypes: string[] = ['match_map_veto_picks_aggregate'] - export const ismatch_map_veto_picks_aggregate = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_aggregate"') - return match_map_veto_picks_aggregate_possibleTypes.includes(obj.__typename) + const player_elo_sum_fields_possibleTypes: string[] = ['player_elo_sum_fields'] + export const isplayer_elo_sum_fields = (obj?: { __typename?: any } | null): obj is player_elo_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_sum_fields"') + return player_elo_sum_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_aggregate_fields_possibleTypes: string[] = ['match_map_veto_picks_aggregate_fields'] - export const ismatch_map_veto_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_aggregate_fields"') - return match_map_veto_picks_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_elo_var_pop_fields_possibleTypes: string[] = ['player_elo_var_pop_fields'] + export const isplayer_elo_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_elo_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_var_pop_fields"') + return player_elo_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_max_fields_possibleTypes: string[] = ['match_map_veto_picks_max_fields'] - export const ismatch_map_veto_picks_max_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_max_fields"') - return match_map_veto_picks_max_fields_possibleTypes.includes(obj.__typename) + const player_elo_var_samp_fields_possibleTypes: string[] = ['player_elo_var_samp_fields'] + export const isplayer_elo_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_elo_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_var_samp_fields"') + return player_elo_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_min_fields_possibleTypes: string[] = ['match_map_veto_picks_min_fields'] - export const ismatch_map_veto_picks_min_fields = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_min_fields"') - return match_map_veto_picks_min_fields_possibleTypes.includes(obj.__typename) + const player_elo_variance_fields_possibleTypes: string[] = ['player_elo_variance_fields'] + export const isplayer_elo_variance_fields = (obj?: { __typename?: any } | null): obj is player_elo_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_variance_fields"') + return player_elo_variance_fields_possibleTypes.includes(obj.__typename) } - const match_map_veto_picks_mutation_response_possibleTypes: string[] = ['match_map_veto_picks_mutation_response'] - export const ismatch_map_veto_picks_mutation_response = (obj?: { __typename?: any } | null): obj is match_map_veto_picks_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_map_veto_picks_mutation_response"') - return match_map_veto_picks_mutation_response_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_possibleTypes: string[] = ['player_faceit_rank_history'] + export const isplayer_faceit_rank_history = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history"') + return player_faceit_rank_history_possibleTypes.includes(obj.__typename) } - const match_maps_possibleTypes: string[] = ['match_maps'] - export const ismatch_maps = (obj?: { __typename?: any } | null): obj is match_maps => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps"') - return match_maps_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_aggregate_possibleTypes: string[] = ['player_faceit_rank_history_aggregate'] + export const isplayer_faceit_rank_history_aggregate = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_aggregate"') + return player_faceit_rank_history_aggregate_possibleTypes.includes(obj.__typename) } - const match_maps_aggregate_possibleTypes: string[] = ['match_maps_aggregate'] - export const ismatch_maps_aggregate = (obj?: { __typename?: any } | null): obj is match_maps_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_aggregate"') - return match_maps_aggregate_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_aggregate_fields_possibleTypes: string[] = ['player_faceit_rank_history_aggregate_fields'] + export const isplayer_faceit_rank_history_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_aggregate_fields"') + return player_faceit_rank_history_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_maps_aggregate_fields_possibleTypes: string[] = ['match_maps_aggregate_fields'] - export const ismatch_maps_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_maps_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_aggregate_fields"') - return match_maps_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_avg_fields_possibleTypes: string[] = ['player_faceit_rank_history_avg_fields'] + export const isplayer_faceit_rank_history_avg_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_avg_fields"') + return player_faceit_rank_history_avg_fields_possibleTypes.includes(obj.__typename) } - const match_maps_avg_fields_possibleTypes: string[] = ['match_maps_avg_fields'] - export const ismatch_maps_avg_fields = (obj?: { __typename?: any } | null): obj is match_maps_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_avg_fields"') - return match_maps_avg_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_max_fields_possibleTypes: string[] = ['player_faceit_rank_history_max_fields'] + export const isplayer_faceit_rank_history_max_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_max_fields"') + return player_faceit_rank_history_max_fields_possibleTypes.includes(obj.__typename) } - const match_maps_max_fields_possibleTypes: string[] = ['match_maps_max_fields'] - export const ismatch_maps_max_fields = (obj?: { __typename?: any } | null): obj is match_maps_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_max_fields"') - return match_maps_max_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_min_fields_possibleTypes: string[] = ['player_faceit_rank_history_min_fields'] + export const isplayer_faceit_rank_history_min_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_min_fields"') + return player_faceit_rank_history_min_fields_possibleTypes.includes(obj.__typename) } - const match_maps_min_fields_possibleTypes: string[] = ['match_maps_min_fields'] - export const ismatch_maps_min_fields = (obj?: { __typename?: any } | null): obj is match_maps_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_min_fields"') - return match_maps_min_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_mutation_response_possibleTypes: string[] = ['player_faceit_rank_history_mutation_response'] + export const isplayer_faceit_rank_history_mutation_response = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_mutation_response"') + return player_faceit_rank_history_mutation_response_possibleTypes.includes(obj.__typename) } - const match_maps_mutation_response_possibleTypes: string[] = ['match_maps_mutation_response'] - export const ismatch_maps_mutation_response = (obj?: { __typename?: any } | null): obj is match_maps_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_mutation_response"') - return match_maps_mutation_response_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_stddev_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_fields'] + export const isplayer_faceit_rank_history_stddev_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_fields"') + return player_faceit_rank_history_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_maps_stddev_fields_possibleTypes: string[] = ['match_maps_stddev_fields'] - export const ismatch_maps_stddev_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_fields"') - return match_maps_stddev_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_stddev_pop_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_pop_fields'] + export const isplayer_faceit_rank_history_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_pop_fields"') + return player_faceit_rank_history_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_maps_stddev_pop_fields_possibleTypes: string[] = ['match_maps_stddev_pop_fields'] - export const ismatch_maps_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_pop_fields"') - return match_maps_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_stddev_samp_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_samp_fields'] + export const isplayer_faceit_rank_history_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_samp_fields"') + return player_faceit_rank_history_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_maps_stddev_samp_fields_possibleTypes: string[] = ['match_maps_stddev_samp_fields'] - export const ismatch_maps_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_maps_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_stddev_samp_fields"') - return match_maps_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_sum_fields_possibleTypes: string[] = ['player_faceit_rank_history_sum_fields'] + export const isplayer_faceit_rank_history_sum_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_sum_fields"') + return player_faceit_rank_history_sum_fields_possibleTypes.includes(obj.__typename) } - const match_maps_sum_fields_possibleTypes: string[] = ['match_maps_sum_fields'] - export const ismatch_maps_sum_fields = (obj?: { __typename?: any } | null): obj is match_maps_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_sum_fields"') - return match_maps_sum_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_var_pop_fields_possibleTypes: string[] = ['player_faceit_rank_history_var_pop_fields'] + export const isplayer_faceit_rank_history_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_var_pop_fields"') + return player_faceit_rank_history_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_maps_var_pop_fields_possibleTypes: string[] = ['match_maps_var_pop_fields'] - export const ismatch_maps_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_maps_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_var_pop_fields"') - return match_maps_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_var_samp_fields_possibleTypes: string[] = ['player_faceit_rank_history_var_samp_fields'] + export const isplayer_faceit_rank_history_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_var_samp_fields"') + return player_faceit_rank_history_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_maps_var_samp_fields_possibleTypes: string[] = ['match_maps_var_samp_fields'] - export const ismatch_maps_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_maps_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_var_samp_fields"') - return match_maps_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_faceit_rank_history_variance_fields_possibleTypes: string[] = ['player_faceit_rank_history_variance_fields'] + export const isplayer_faceit_rank_history_variance_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_variance_fields"') + return player_faceit_rank_history_variance_fields_possibleTypes.includes(obj.__typename) } - const match_maps_variance_fields_possibleTypes: string[] = ['match_maps_variance_fields'] - export const ismatch_maps_variance_fields = (obj?: { __typename?: any } | null): obj is match_maps_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_maps_variance_fields"') - return match_maps_variance_fields_possibleTypes.includes(obj.__typename) + const player_flashes_possibleTypes: string[] = ['player_flashes'] + export const isplayer_flashes = (obj?: { __typename?: any } | null): obj is player_flashes => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes"') + return player_flashes_possibleTypes.includes(obj.__typename) } - const match_options_possibleTypes: string[] = ['match_options'] - export const ismatch_options = (obj?: { __typename?: any } | null): obj is match_options => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options"') - return match_options_possibleTypes.includes(obj.__typename) + const player_flashes_aggregate_possibleTypes: string[] = ['player_flashes_aggregate'] + export const isplayer_flashes_aggregate = (obj?: { __typename?: any } | null): obj is player_flashes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_aggregate"') + return player_flashes_aggregate_possibleTypes.includes(obj.__typename) } - const match_options_aggregate_possibleTypes: string[] = ['match_options_aggregate'] - export const ismatch_options_aggregate = (obj?: { __typename?: any } | null): obj is match_options_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_aggregate"') - return match_options_aggregate_possibleTypes.includes(obj.__typename) + const player_flashes_aggregate_fields_possibleTypes: string[] = ['player_flashes_aggregate_fields'] + export const isplayer_flashes_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_flashes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_aggregate_fields"') + return player_flashes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_options_aggregate_fields_possibleTypes: string[] = ['match_options_aggregate_fields'] - export const ismatch_options_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_options_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_aggregate_fields"') - return match_options_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_flashes_avg_fields_possibleTypes: string[] = ['player_flashes_avg_fields'] + export const isplayer_flashes_avg_fields = (obj?: { __typename?: any } | null): obj is player_flashes_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_avg_fields"') + return player_flashes_avg_fields_possibleTypes.includes(obj.__typename) } - const match_options_avg_fields_possibleTypes: string[] = ['match_options_avg_fields'] - export const ismatch_options_avg_fields = (obj?: { __typename?: any } | null): obj is match_options_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_avg_fields"') - return match_options_avg_fields_possibleTypes.includes(obj.__typename) + const player_flashes_max_fields_possibleTypes: string[] = ['player_flashes_max_fields'] + export const isplayer_flashes_max_fields = (obj?: { __typename?: any } | null): obj is player_flashes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_max_fields"') + return player_flashes_max_fields_possibleTypes.includes(obj.__typename) } - const match_options_max_fields_possibleTypes: string[] = ['match_options_max_fields'] - export const ismatch_options_max_fields = (obj?: { __typename?: any } | null): obj is match_options_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_max_fields"') - return match_options_max_fields_possibleTypes.includes(obj.__typename) + const player_flashes_min_fields_possibleTypes: string[] = ['player_flashes_min_fields'] + export const isplayer_flashes_min_fields = (obj?: { __typename?: any } | null): obj is player_flashes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_min_fields"') + return player_flashes_min_fields_possibleTypes.includes(obj.__typename) } - const match_options_min_fields_possibleTypes: string[] = ['match_options_min_fields'] - export const ismatch_options_min_fields = (obj?: { __typename?: any } | null): obj is match_options_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_min_fields"') - return match_options_min_fields_possibleTypes.includes(obj.__typename) + const player_flashes_mutation_response_possibleTypes: string[] = ['player_flashes_mutation_response'] + export const isplayer_flashes_mutation_response = (obj?: { __typename?: any } | null): obj is player_flashes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_mutation_response"') + return player_flashes_mutation_response_possibleTypes.includes(obj.__typename) } - const match_options_mutation_response_possibleTypes: string[] = ['match_options_mutation_response'] - export const ismatch_options_mutation_response = (obj?: { __typename?: any } | null): obj is match_options_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_mutation_response"') - return match_options_mutation_response_possibleTypes.includes(obj.__typename) + const player_flashes_stddev_fields_possibleTypes: string[] = ['player_flashes_stddev_fields'] + export const isplayer_flashes_stddev_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_fields"') + return player_flashes_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_options_stddev_fields_possibleTypes: string[] = ['match_options_stddev_fields'] - export const ismatch_options_stddev_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_fields"') - return match_options_stddev_fields_possibleTypes.includes(obj.__typename) + const player_flashes_stddev_pop_fields_possibleTypes: string[] = ['player_flashes_stddev_pop_fields'] + export const isplayer_flashes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_pop_fields"') + return player_flashes_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_options_stddev_pop_fields_possibleTypes: string[] = ['match_options_stddev_pop_fields'] - export const ismatch_options_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_pop_fields"') - return match_options_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_flashes_stddev_samp_fields_possibleTypes: string[] = ['player_flashes_stddev_samp_fields'] + export const isplayer_flashes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_samp_fields"') + return player_flashes_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_options_stddev_samp_fields_possibleTypes: string[] = ['match_options_stddev_samp_fields'] - export const ismatch_options_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_options_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_stddev_samp_fields"') - return match_options_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_flashes_sum_fields_possibleTypes: string[] = ['player_flashes_sum_fields'] + export const isplayer_flashes_sum_fields = (obj?: { __typename?: any } | null): obj is player_flashes_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_sum_fields"') + return player_flashes_sum_fields_possibleTypes.includes(obj.__typename) } - const match_options_sum_fields_possibleTypes: string[] = ['match_options_sum_fields'] - export const ismatch_options_sum_fields = (obj?: { __typename?: any } | null): obj is match_options_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_sum_fields"') - return match_options_sum_fields_possibleTypes.includes(obj.__typename) + const player_flashes_var_pop_fields_possibleTypes: string[] = ['player_flashes_var_pop_fields'] + export const isplayer_flashes_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_flashes_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_var_pop_fields"') + return player_flashes_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_options_var_pop_fields_possibleTypes: string[] = ['match_options_var_pop_fields'] - export const ismatch_options_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_options_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_var_pop_fields"') - return match_options_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_flashes_var_samp_fields_possibleTypes: string[] = ['player_flashes_var_samp_fields'] + export const isplayer_flashes_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_flashes_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_var_samp_fields"') + return player_flashes_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_options_var_samp_fields_possibleTypes: string[] = ['match_options_var_samp_fields'] - export const ismatch_options_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_options_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_var_samp_fields"') - return match_options_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_flashes_variance_fields_possibleTypes: string[] = ['player_flashes_variance_fields'] + export const isplayer_flashes_variance_fields = (obj?: { __typename?: any } | null): obj is player_flashes_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_variance_fields"') + return player_flashes_variance_fields_possibleTypes.includes(obj.__typename) } - const match_options_variance_fields_possibleTypes: string[] = ['match_options_variance_fields'] - export const ismatch_options_variance_fields = (obj?: { __typename?: any } | null): obj is match_options_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_options_variance_fields"') - return match_options_variance_fields_possibleTypes.includes(obj.__typename) + const player_kills_possibleTypes: string[] = ['player_kills'] + export const isplayer_kills = (obj?: { __typename?: any } | null): obj is player_kills => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills"') + return player_kills_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_possibleTypes: string[] = ['match_region_veto_picks'] - export const ismatch_region_veto_picks = (obj?: { __typename?: any } | null): obj is match_region_veto_picks => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks"') - return match_region_veto_picks_possibleTypes.includes(obj.__typename) + const player_kills_aggregate_possibleTypes: string[] = ['player_kills_aggregate'] + export const isplayer_kills_aggregate = (obj?: { __typename?: any } | null): obj is player_kills_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_aggregate"') + return player_kills_aggregate_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_aggregate_possibleTypes: string[] = ['match_region_veto_picks_aggregate'] - export const ismatch_region_veto_picks_aggregate = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_aggregate"') - return match_region_veto_picks_aggregate_possibleTypes.includes(obj.__typename) + const player_kills_aggregate_fields_possibleTypes: string[] = ['player_kills_aggregate_fields'] + export const isplayer_kills_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_kills_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_aggregate_fields"') + return player_kills_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_aggregate_fields_possibleTypes: string[] = ['match_region_veto_picks_aggregate_fields'] - export const ismatch_region_veto_picks_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_aggregate_fields"') - return match_region_veto_picks_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_kills_avg_fields_possibleTypes: string[] = ['player_kills_avg_fields'] + export const isplayer_kills_avg_fields = (obj?: { __typename?: any } | null): obj is player_kills_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_avg_fields"') + return player_kills_avg_fields_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_max_fields_possibleTypes: string[] = ['match_region_veto_picks_max_fields'] - export const ismatch_region_veto_picks_max_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_max_fields"') - return match_region_veto_picks_max_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_possibleTypes: string[] = ['player_kills_by_weapon'] + export const isplayer_kills_by_weapon = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon"') + return player_kills_by_weapon_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_min_fields_possibleTypes: string[] = ['match_region_veto_picks_min_fields'] - export const ismatch_region_veto_picks_min_fields = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_min_fields"') - return match_region_veto_picks_min_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_aggregate_possibleTypes: string[] = ['player_kills_by_weapon_aggregate'] + export const isplayer_kills_by_weapon_aggregate = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_aggregate"') + return player_kills_by_weapon_aggregate_possibleTypes.includes(obj.__typename) } - const match_region_veto_picks_mutation_response_possibleTypes: string[] = ['match_region_veto_picks_mutation_response'] - export const ismatch_region_veto_picks_mutation_response = (obj?: { __typename?: any } | null): obj is match_region_veto_picks_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_region_veto_picks_mutation_response"') - return match_region_veto_picks_mutation_response_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_aggregate_fields_possibleTypes: string[] = ['player_kills_by_weapon_aggregate_fields'] + export const isplayer_kills_by_weapon_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_aggregate_fields"') + return player_kills_by_weapon_aggregate_fields_possibleTypes.includes(obj.__typename) } - const match_streams_possibleTypes: string[] = ['match_streams'] - export const ismatch_streams = (obj?: { __typename?: any } | null): obj is match_streams => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams"') - return match_streams_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_avg_fields_possibleTypes: string[] = ['player_kills_by_weapon_avg_fields'] + export const isplayer_kills_by_weapon_avg_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_avg_fields"') + return player_kills_by_weapon_avg_fields_possibleTypes.includes(obj.__typename) } - const match_streams_aggregate_possibleTypes: string[] = ['match_streams_aggregate'] - export const ismatch_streams_aggregate = (obj?: { __typename?: any } | null): obj is match_streams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_aggregate"') - return match_streams_aggregate_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_max_fields_possibleTypes: string[] = ['player_kills_by_weapon_max_fields'] + export const isplayer_kills_by_weapon_max_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_max_fields"') + return player_kills_by_weapon_max_fields_possibleTypes.includes(obj.__typename) } - const match_streams_aggregate_fields_possibleTypes: string[] = ['match_streams_aggregate_fields'] - export const ismatch_streams_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_streams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_aggregate_fields"') - return match_streams_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_min_fields_possibleTypes: string[] = ['player_kills_by_weapon_min_fields'] + export const isplayer_kills_by_weapon_min_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_min_fields"') + return player_kills_by_weapon_min_fields_possibleTypes.includes(obj.__typename) } - const match_streams_avg_fields_possibleTypes: string[] = ['match_streams_avg_fields'] - export const ismatch_streams_avg_fields = (obj?: { __typename?: any } | null): obj is match_streams_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_avg_fields"') - return match_streams_avg_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_mutation_response_possibleTypes: string[] = ['player_kills_by_weapon_mutation_response'] + export const isplayer_kills_by_weapon_mutation_response = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_mutation_response"') + return player_kills_by_weapon_mutation_response_possibleTypes.includes(obj.__typename) } - const match_streams_max_fields_possibleTypes: string[] = ['match_streams_max_fields'] - export const ismatch_streams_max_fields = (obj?: { __typename?: any } | null): obj is match_streams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_max_fields"') - return match_streams_max_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_stddev_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_fields'] + export const isplayer_kills_by_weapon_stddev_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_fields"') + return player_kills_by_weapon_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_streams_min_fields_possibleTypes: string[] = ['match_streams_min_fields'] - export const ismatch_streams_min_fields = (obj?: { __typename?: any } | null): obj is match_streams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_min_fields"') - return match_streams_min_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_stddev_pop_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_pop_fields'] + export const isplayer_kills_by_weapon_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_pop_fields"') + return player_kills_by_weapon_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_streams_mutation_response_possibleTypes: string[] = ['match_streams_mutation_response'] - export const ismatch_streams_mutation_response = (obj?: { __typename?: any } | null): obj is match_streams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_mutation_response"') - return match_streams_mutation_response_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_stddev_samp_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_samp_fields'] + export const isplayer_kills_by_weapon_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_samp_fields"') + return player_kills_by_weapon_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_streams_stddev_fields_possibleTypes: string[] = ['match_streams_stddev_fields'] - export const ismatch_streams_stddev_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_fields"') - return match_streams_stddev_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_sum_fields_possibleTypes: string[] = ['player_kills_by_weapon_sum_fields'] + export const isplayer_kills_by_weapon_sum_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_sum_fields"') + return player_kills_by_weapon_sum_fields_possibleTypes.includes(obj.__typename) } - const match_streams_stddev_pop_fields_possibleTypes: string[] = ['match_streams_stddev_pop_fields'] - export const ismatch_streams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_pop_fields"') - return match_streams_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_var_pop_fields_possibleTypes: string[] = ['player_kills_by_weapon_var_pop_fields'] + export const isplayer_kills_by_weapon_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_var_pop_fields"') + return player_kills_by_weapon_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_streams_stddev_samp_fields_possibleTypes: string[] = ['match_streams_stddev_samp_fields'] - export const ismatch_streams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is match_streams_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_stddev_samp_fields"') - return match_streams_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_var_samp_fields_possibleTypes: string[] = ['player_kills_by_weapon_var_samp_fields'] + export const isplayer_kills_by_weapon_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_var_samp_fields"') + return player_kills_by_weapon_var_samp_fields_possibleTypes.includes(obj.__typename) } - const match_streams_sum_fields_possibleTypes: string[] = ['match_streams_sum_fields'] - export const ismatch_streams_sum_fields = (obj?: { __typename?: any } | null): obj is match_streams_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_sum_fields"') - return match_streams_sum_fields_possibleTypes.includes(obj.__typename) + const player_kills_by_weapon_variance_fields_possibleTypes: string[] = ['player_kills_by_weapon_variance_fields'] + export const isplayer_kills_by_weapon_variance_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_variance_fields"') + return player_kills_by_weapon_variance_fields_possibleTypes.includes(obj.__typename) } - const match_streams_var_pop_fields_possibleTypes: string[] = ['match_streams_var_pop_fields'] - export const ismatch_streams_var_pop_fields = (obj?: { __typename?: any } | null): obj is match_streams_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_var_pop_fields"') - return match_streams_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_kills_max_fields_possibleTypes: string[] = ['player_kills_max_fields'] + export const isplayer_kills_max_fields = (obj?: { __typename?: any } | null): obj is player_kills_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_max_fields"') + return player_kills_max_fields_possibleTypes.includes(obj.__typename) } - const match_streams_var_samp_fields_possibleTypes: string[] = ['match_streams_var_samp_fields'] - export const ismatch_streams_var_samp_fields = (obj?: { __typename?: any } | null): obj is match_streams_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_var_samp_fields"') - return match_streams_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_kills_min_fields_possibleTypes: string[] = ['player_kills_min_fields'] + export const isplayer_kills_min_fields = (obj?: { __typename?: any } | null): obj is player_kills_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_min_fields"') + return player_kills_min_fields_possibleTypes.includes(obj.__typename) } - const match_streams_variance_fields_possibleTypes: string[] = ['match_streams_variance_fields'] - export const ismatch_streams_variance_fields = (obj?: { __typename?: any } | null): obj is match_streams_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_streams_variance_fields"') - return match_streams_variance_fields_possibleTypes.includes(obj.__typename) + const player_kills_mutation_response_possibleTypes: string[] = ['player_kills_mutation_response'] + export const isplayer_kills_mutation_response = (obj?: { __typename?: any } | null): obj is player_kills_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_mutation_response"') + return player_kills_mutation_response_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_possibleTypes: string[] = ['match_type_cfgs'] - export const ismatch_type_cfgs = (obj?: { __typename?: any } | null): obj is match_type_cfgs => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs"') - return match_type_cfgs_possibleTypes.includes(obj.__typename) + const player_kills_stddev_fields_possibleTypes: string[] = ['player_kills_stddev_fields'] + export const isplayer_kills_stddev_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_fields"') + return player_kills_stddev_fields_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_aggregate_possibleTypes: string[] = ['match_type_cfgs_aggregate'] - export const ismatch_type_cfgs_aggregate = (obj?: { __typename?: any } | null): obj is match_type_cfgs_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_aggregate"') - return match_type_cfgs_aggregate_possibleTypes.includes(obj.__typename) + const player_kills_stddev_pop_fields_possibleTypes: string[] = ['player_kills_stddev_pop_fields'] + export const isplayer_kills_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_pop_fields"') + return player_kills_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_aggregate_fields_possibleTypes: string[] = ['match_type_cfgs_aggregate_fields'] - export const ismatch_type_cfgs_aggregate_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_aggregate_fields"') - return match_type_cfgs_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_kills_stddev_samp_fields_possibleTypes: string[] = ['player_kills_stddev_samp_fields'] + export const isplayer_kills_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_samp_fields"') + return player_kills_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_max_fields_possibleTypes: string[] = ['match_type_cfgs_max_fields'] - export const ismatch_type_cfgs_max_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_max_fields"') - return match_type_cfgs_max_fields_possibleTypes.includes(obj.__typename) + const player_kills_sum_fields_possibleTypes: string[] = ['player_kills_sum_fields'] + export const isplayer_kills_sum_fields = (obj?: { __typename?: any } | null): obj is player_kills_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_sum_fields"') + return player_kills_sum_fields_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_min_fields_possibleTypes: string[] = ['match_type_cfgs_min_fields'] - export const ismatch_type_cfgs_min_fields = (obj?: { __typename?: any } | null): obj is match_type_cfgs_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_min_fields"') - return match_type_cfgs_min_fields_possibleTypes.includes(obj.__typename) + const player_kills_var_pop_fields_possibleTypes: string[] = ['player_kills_var_pop_fields'] + export const isplayer_kills_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_var_pop_fields"') + return player_kills_var_pop_fields_possibleTypes.includes(obj.__typename) } - const match_type_cfgs_mutation_response_possibleTypes: string[] = ['match_type_cfgs_mutation_response'] - export const ismatch_type_cfgs_mutation_response = (obj?: { __typename?: any } | null): obj is match_type_cfgs_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatch_type_cfgs_mutation_response"') - return match_type_cfgs_mutation_response_possibleTypes.includes(obj.__typename) + const player_kills_var_samp_fields_possibleTypes: string[] = ['player_kills_var_samp_fields'] + export const isplayer_kills_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_var_samp_fields"') + return player_kills_var_samp_fields_possibleTypes.includes(obj.__typename) } - const matches_possibleTypes: string[] = ['matches'] - export const ismatches = (obj?: { __typename?: any } | null): obj is matches => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches"') - return matches_possibleTypes.includes(obj.__typename) + const player_kills_variance_fields_possibleTypes: string[] = ['player_kills_variance_fields'] + export const isplayer_kills_variance_fields = (obj?: { __typename?: any } | null): obj is player_kills_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_variance_fields"') + return player_kills_variance_fields_possibleTypes.includes(obj.__typename) } - const matches_aggregate_possibleTypes: string[] = ['matches_aggregate'] - export const ismatches_aggregate = (obj?: { __typename?: any } | null): obj is matches_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_aggregate"') - return matches_aggregate_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_possibleTypes: string[] = ['player_leaderboard_rank'] + export const isplayer_leaderboard_rank = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank"') + return player_leaderboard_rank_possibleTypes.includes(obj.__typename) } - const matches_aggregate_fields_possibleTypes: string[] = ['matches_aggregate_fields'] - export const ismatches_aggregate_fields = (obj?: { __typename?: any } | null): obj is matches_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_aggregate_fields"') - return matches_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_aggregate_possibleTypes: string[] = ['player_leaderboard_rank_aggregate'] + export const isplayer_leaderboard_rank_aggregate = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_aggregate"') + return player_leaderboard_rank_aggregate_possibleTypes.includes(obj.__typename) } - const matches_avg_fields_possibleTypes: string[] = ['matches_avg_fields'] - export const ismatches_avg_fields = (obj?: { __typename?: any } | null): obj is matches_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_avg_fields"') - return matches_avg_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_aggregate_fields_possibleTypes: string[] = ['player_leaderboard_rank_aggregate_fields'] + export const isplayer_leaderboard_rank_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_aggregate_fields"') + return player_leaderboard_rank_aggregate_fields_possibleTypes.includes(obj.__typename) } - const matches_max_fields_possibleTypes: string[] = ['matches_max_fields'] - export const ismatches_max_fields = (obj?: { __typename?: any } | null): obj is matches_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_max_fields"') - return matches_max_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_avg_fields_possibleTypes: string[] = ['player_leaderboard_rank_avg_fields'] + export const isplayer_leaderboard_rank_avg_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_avg_fields"') + return player_leaderboard_rank_avg_fields_possibleTypes.includes(obj.__typename) } - const matches_min_fields_possibleTypes: string[] = ['matches_min_fields'] - export const ismatches_min_fields = (obj?: { __typename?: any } | null): obj is matches_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_min_fields"') - return matches_min_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_max_fields_possibleTypes: string[] = ['player_leaderboard_rank_max_fields'] + export const isplayer_leaderboard_rank_max_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_max_fields"') + return player_leaderboard_rank_max_fields_possibleTypes.includes(obj.__typename) } - const matches_mutation_response_possibleTypes: string[] = ['matches_mutation_response'] - export const ismatches_mutation_response = (obj?: { __typename?: any } | null): obj is matches_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_mutation_response"') - return matches_mutation_response_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_min_fields_possibleTypes: string[] = ['player_leaderboard_rank_min_fields'] + export const isplayer_leaderboard_rank_min_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_min_fields"') + return player_leaderboard_rank_min_fields_possibleTypes.includes(obj.__typename) } - const matches_stddev_fields_possibleTypes: string[] = ['matches_stddev_fields'] - export const ismatches_stddev_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_fields"') - return matches_stddev_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_mutation_response_possibleTypes: string[] = ['player_leaderboard_rank_mutation_response'] + export const isplayer_leaderboard_rank_mutation_response = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_mutation_response"') + return player_leaderboard_rank_mutation_response_possibleTypes.includes(obj.__typename) } - const matches_stddev_pop_fields_possibleTypes: string[] = ['matches_stddev_pop_fields'] - export const ismatches_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_pop_fields"') - return matches_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_stddev_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_fields'] + export const isplayer_leaderboard_rank_stddev_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_fields"') + return player_leaderboard_rank_stddev_fields_possibleTypes.includes(obj.__typename) } - const matches_stddev_samp_fields_possibleTypes: string[] = ['matches_stddev_samp_fields'] - export const ismatches_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is matches_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_stddev_samp_fields"') - return matches_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_stddev_pop_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_pop_fields'] + export const isplayer_leaderboard_rank_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_pop_fields"') + return player_leaderboard_rank_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const matches_sum_fields_possibleTypes: string[] = ['matches_sum_fields'] - export const ismatches_sum_fields = (obj?: { __typename?: any } | null): obj is matches_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_sum_fields"') - return matches_sum_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_stddev_samp_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_samp_fields'] + export const isplayer_leaderboard_rank_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_samp_fields"') + return player_leaderboard_rank_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const matches_var_pop_fields_possibleTypes: string[] = ['matches_var_pop_fields'] - export const ismatches_var_pop_fields = (obj?: { __typename?: any } | null): obj is matches_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_var_pop_fields"') - return matches_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_sum_fields_possibleTypes: string[] = ['player_leaderboard_rank_sum_fields'] + export const isplayer_leaderboard_rank_sum_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_sum_fields"') + return player_leaderboard_rank_sum_fields_possibleTypes.includes(obj.__typename) } - const matches_var_samp_fields_possibleTypes: string[] = ['matches_var_samp_fields'] - export const ismatches_var_samp_fields = (obj?: { __typename?: any } | null): obj is matches_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_var_samp_fields"') - return matches_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_var_pop_fields_possibleTypes: string[] = ['player_leaderboard_rank_var_pop_fields'] + export const isplayer_leaderboard_rank_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_var_pop_fields"') + return player_leaderboard_rank_var_pop_fields_possibleTypes.includes(obj.__typename) } - const matches_variance_fields_possibleTypes: string[] = ['matches_variance_fields'] - export const ismatches_variance_fields = (obj?: { __typename?: any } | null): obj is matches_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismatches_variance_fields"') - return matches_variance_fields_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_var_samp_fields_possibleTypes: string[] = ['player_leaderboard_rank_var_samp_fields'] + export const isplayer_leaderboard_rank_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_var_samp_fields"') + return player_leaderboard_rank_var_samp_fields_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_possibleTypes: string[] = ['migration_hashes_hashes'] - export const ismigration_hashes_hashes = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes"') - return migration_hashes_hashes_possibleTypes.includes(obj.__typename) + const player_leaderboard_rank_variance_fields_possibleTypes: string[] = ['player_leaderboard_rank_variance_fields'] + export const isplayer_leaderboard_rank_variance_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_variance_fields"') + return player_leaderboard_rank_variance_fields_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_aggregate_possibleTypes: string[] = ['migration_hashes_hashes_aggregate'] - export const ismigration_hashes_hashes_aggregate = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_aggregate"') - return migration_hashes_hashes_aggregate_possibleTypes.includes(obj.__typename) + const player_match_map_stats_possibleTypes: string[] = ['player_match_map_stats'] + export const isplayer_match_map_stats = (obj?: { __typename?: any } | null): obj is player_match_map_stats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats"') + return player_match_map_stats_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_aggregate_fields_possibleTypes: string[] = ['migration_hashes_hashes_aggregate_fields'] - export const ismigration_hashes_hashes_aggregate_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_aggregate_fields"') - return migration_hashes_hashes_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_aggregate_possibleTypes: string[] = ['player_match_map_stats_aggregate'] + export const isplayer_match_map_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_match_map_stats_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_aggregate"') + return player_match_map_stats_aggregate_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_max_fields_possibleTypes: string[] = ['migration_hashes_hashes_max_fields'] - export const ismigration_hashes_hashes_max_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_max_fields"') - return migration_hashes_hashes_max_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_aggregate_fields_possibleTypes: string[] = ['player_match_map_stats_aggregate_fields'] + export const isplayer_match_map_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_aggregate_fields"') + return player_match_map_stats_aggregate_fields_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_min_fields_possibleTypes: string[] = ['migration_hashes_hashes_min_fields'] - export const ismigration_hashes_hashes_min_fields = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_min_fields"') - return migration_hashes_hashes_min_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_avg_fields_possibleTypes: string[] = ['player_match_map_stats_avg_fields'] + export const isplayer_match_map_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_avg_fields"') + return player_match_map_stats_avg_fields_possibleTypes.includes(obj.__typename) } - const migration_hashes_hashes_mutation_response_possibleTypes: string[] = ['migration_hashes_hashes_mutation_response'] - export const ismigration_hashes_hashes_mutation_response = (obj?: { __typename?: any } | null): obj is migration_hashes_hashes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismigration_hashes_hashes_mutation_response"') - return migration_hashes_hashes_mutation_response_possibleTypes.includes(obj.__typename) + const player_match_map_stats_max_fields_possibleTypes: string[] = ['player_match_map_stats_max_fields'] + export const isplayer_match_map_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_max_fields"') + return player_match_map_stats_max_fields_possibleTypes.includes(obj.__typename) } - const mutation_root_possibleTypes: string[] = ['mutation_root'] - export const ismutation_root = (obj?: { __typename?: any } | null): obj is mutation_root => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismutation_root"') - return mutation_root_possibleTypes.includes(obj.__typename) + const player_match_map_stats_min_fields_possibleTypes: string[] = ['player_match_map_stats_min_fields'] + export const isplayer_match_map_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_min_fields"') + return player_match_map_stats_min_fields_possibleTypes.includes(obj.__typename) } - const my_friends_possibleTypes: string[] = ['my_friends'] - export const ismy_friends = (obj?: { __typename?: any } | null): obj is my_friends => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends"') - return my_friends_possibleTypes.includes(obj.__typename) + const player_match_map_stats_mutation_response_possibleTypes: string[] = ['player_match_map_stats_mutation_response'] + export const isplayer_match_map_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_match_map_stats_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_mutation_response"') + return player_match_map_stats_mutation_response_possibleTypes.includes(obj.__typename) } - const my_friends_aggregate_possibleTypes: string[] = ['my_friends_aggregate'] - export const ismy_friends_aggregate = (obj?: { __typename?: any } | null): obj is my_friends_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_aggregate"') - return my_friends_aggregate_possibleTypes.includes(obj.__typename) + const player_match_map_stats_stddev_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_fields'] + export const isplayer_match_map_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_fields"') + return player_match_map_stats_stddev_fields_possibleTypes.includes(obj.__typename) } - const my_friends_aggregate_fields_possibleTypes: string[] = ['my_friends_aggregate_fields'] - export const ismy_friends_aggregate_fields = (obj?: { __typename?: any } | null): obj is my_friends_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_aggregate_fields"') - return my_friends_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_stddev_pop_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_pop_fields'] + export const isplayer_match_map_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_pop_fields"') + return player_match_map_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const my_friends_avg_fields_possibleTypes: string[] = ['my_friends_avg_fields'] - export const ismy_friends_avg_fields = (obj?: { __typename?: any } | null): obj is my_friends_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_avg_fields"') - return my_friends_avg_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_stddev_samp_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_samp_fields'] + export const isplayer_match_map_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_samp_fields"') + return player_match_map_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const my_friends_max_fields_possibleTypes: string[] = ['my_friends_max_fields'] - export const ismy_friends_max_fields = (obj?: { __typename?: any } | null): obj is my_friends_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_max_fields"') - return my_friends_max_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_sum_fields_possibleTypes: string[] = ['player_match_map_stats_sum_fields'] + export const isplayer_match_map_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_sum_fields"') + return player_match_map_stats_sum_fields_possibleTypes.includes(obj.__typename) } - const my_friends_min_fields_possibleTypes: string[] = ['my_friends_min_fields'] - export const ismy_friends_min_fields = (obj?: { __typename?: any } | null): obj is my_friends_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_min_fields"') - return my_friends_min_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_var_pop_fields_possibleTypes: string[] = ['player_match_map_stats_var_pop_fields'] + export const isplayer_match_map_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_var_pop_fields"') + return player_match_map_stats_var_pop_fields_possibleTypes.includes(obj.__typename) } - const my_friends_mutation_response_possibleTypes: string[] = ['my_friends_mutation_response'] - export const ismy_friends_mutation_response = (obj?: { __typename?: any } | null): obj is my_friends_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_mutation_response"') - return my_friends_mutation_response_possibleTypes.includes(obj.__typename) + const player_match_map_stats_var_samp_fields_possibleTypes: string[] = ['player_match_map_stats_var_samp_fields'] + export const isplayer_match_map_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_var_samp_fields"') + return player_match_map_stats_var_samp_fields_possibleTypes.includes(obj.__typename) } - const my_friends_stddev_fields_possibleTypes: string[] = ['my_friends_stddev_fields'] - export const ismy_friends_stddev_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_fields"') - return my_friends_stddev_fields_possibleTypes.includes(obj.__typename) + const player_match_map_stats_variance_fields_possibleTypes: string[] = ['player_match_map_stats_variance_fields'] + export const isplayer_match_map_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_variance_fields"') + return player_match_map_stats_variance_fields_possibleTypes.includes(obj.__typename) } - const my_friends_stddev_pop_fields_possibleTypes: string[] = ['my_friends_stddev_pop_fields'] - export const ismy_friends_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_pop_fields"') - return my_friends_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_possibleTypes: string[] = ['player_match_performance_v'] + export const isplayer_match_performance_v = (obj?: { __typename?: any } | null): obj is player_match_performance_v => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v"') + return player_match_performance_v_possibleTypes.includes(obj.__typename) } - const my_friends_stddev_samp_fields_possibleTypes: string[] = ['my_friends_stddev_samp_fields'] - export const ismy_friends_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is my_friends_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_stddev_samp_fields"') - return my_friends_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_aggregate_possibleTypes: string[] = ['player_match_performance_v_aggregate'] + export const isplayer_match_performance_v_aggregate = (obj?: { __typename?: any } | null): obj is player_match_performance_v_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_aggregate"') + return player_match_performance_v_aggregate_possibleTypes.includes(obj.__typename) } - const my_friends_sum_fields_possibleTypes: string[] = ['my_friends_sum_fields'] - export const ismy_friends_sum_fields = (obj?: { __typename?: any } | null): obj is my_friends_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_sum_fields"') - return my_friends_sum_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_aggregate_fields_possibleTypes: string[] = ['player_match_performance_v_aggregate_fields'] + export const isplayer_match_performance_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_aggregate_fields"') + return player_match_performance_v_aggregate_fields_possibleTypes.includes(obj.__typename) } - const my_friends_var_pop_fields_possibleTypes: string[] = ['my_friends_var_pop_fields'] - export const ismy_friends_var_pop_fields = (obj?: { __typename?: any } | null): obj is my_friends_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_var_pop_fields"') - return my_friends_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_avg_fields_possibleTypes: string[] = ['player_match_performance_v_avg_fields'] + export const isplayer_match_performance_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_avg_fields"') + return player_match_performance_v_avg_fields_possibleTypes.includes(obj.__typename) } - const my_friends_var_samp_fields_possibleTypes: string[] = ['my_friends_var_samp_fields'] - export const ismy_friends_var_samp_fields = (obj?: { __typename?: any } | null): obj is my_friends_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_var_samp_fields"') - return my_friends_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_max_fields_possibleTypes: string[] = ['player_match_performance_v_max_fields'] + export const isplayer_match_performance_v_max_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_max_fields"') + return player_match_performance_v_max_fields_possibleTypes.includes(obj.__typename) } - const my_friends_variance_fields_possibleTypes: string[] = ['my_friends_variance_fields'] - export const ismy_friends_variance_fields = (obj?: { __typename?: any } | null): obj is my_friends_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ismy_friends_variance_fields"') - return my_friends_variance_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_min_fields_possibleTypes: string[] = ['player_match_performance_v_min_fields'] + export const isplayer_match_performance_v_min_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_min_fields"') + return player_match_performance_v_min_fields_possibleTypes.includes(obj.__typename) } - const news_articles_possibleTypes: string[] = ['news_articles'] - export const isnews_articles = (obj?: { __typename?: any } | null): obj is news_articles => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles"') - return news_articles_possibleTypes.includes(obj.__typename) + const player_match_performance_v_stddev_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_fields'] + export const isplayer_match_performance_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_fields"') + return player_match_performance_v_stddev_fields_possibleTypes.includes(obj.__typename) } - const news_articles_aggregate_possibleTypes: string[] = ['news_articles_aggregate'] - export const isnews_articles_aggregate = (obj?: { __typename?: any } | null): obj is news_articles_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_aggregate"') - return news_articles_aggregate_possibleTypes.includes(obj.__typename) + const player_match_performance_v_stddev_pop_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_pop_fields'] + export const isplayer_match_performance_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_pop_fields"') + return player_match_performance_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const news_articles_aggregate_fields_possibleTypes: string[] = ['news_articles_aggregate_fields'] - export const isnews_articles_aggregate_fields = (obj?: { __typename?: any } | null): obj is news_articles_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_aggregate_fields"') - return news_articles_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_stddev_samp_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_samp_fields'] + export const isplayer_match_performance_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_samp_fields"') + return player_match_performance_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const news_articles_avg_fields_possibleTypes: string[] = ['news_articles_avg_fields'] - export const isnews_articles_avg_fields = (obj?: { __typename?: any } | null): obj is news_articles_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_avg_fields"') - return news_articles_avg_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_sum_fields_possibleTypes: string[] = ['player_match_performance_v_sum_fields'] + export const isplayer_match_performance_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_sum_fields"') + return player_match_performance_v_sum_fields_possibleTypes.includes(obj.__typename) } - const news_articles_max_fields_possibleTypes: string[] = ['news_articles_max_fields'] - export const isnews_articles_max_fields = (obj?: { __typename?: any } | null): obj is news_articles_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_max_fields"') - return news_articles_max_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_var_pop_fields_possibleTypes: string[] = ['player_match_performance_v_var_pop_fields'] + export const isplayer_match_performance_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_var_pop_fields"') + return player_match_performance_v_var_pop_fields_possibleTypes.includes(obj.__typename) } - const news_articles_min_fields_possibleTypes: string[] = ['news_articles_min_fields'] - export const isnews_articles_min_fields = (obj?: { __typename?: any } | null): obj is news_articles_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_min_fields"') - return news_articles_min_fields_possibleTypes.includes(obj.__typename) + const player_match_performance_v_var_samp_fields_possibleTypes: string[] = ['player_match_performance_v_var_samp_fields'] + export const isplayer_match_performance_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_var_samp_fields"') + return player_match_performance_v_var_samp_fields_possibleTypes.includes(obj.__typename) } - const news_articles_mutation_response_possibleTypes: string[] = ['news_articles_mutation_response'] - export const isnews_articles_mutation_response = (obj?: { __typename?: any } | null): obj is news_articles_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_mutation_response"') - return news_articles_mutation_response_possibleTypes.includes(obj.__typename) + const player_match_performance_v_variance_fields_possibleTypes: string[] = ['player_match_performance_v_variance_fields'] + export const isplayer_match_performance_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_variance_fields"') + return player_match_performance_v_variance_fields_possibleTypes.includes(obj.__typename) } - const news_articles_stddev_fields_possibleTypes: string[] = ['news_articles_stddev_fields'] - export const isnews_articles_stddev_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_fields"') - return news_articles_stddev_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_possibleTypes: string[] = ['player_match_stats_v'] + export const isplayer_match_stats_v = (obj?: { __typename?: any } | null): obj is player_match_stats_v => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v"') + return player_match_stats_v_possibleTypes.includes(obj.__typename) } - const news_articles_stddev_pop_fields_possibleTypes: string[] = ['news_articles_stddev_pop_fields'] - export const isnews_articles_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_pop_fields"') - return news_articles_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_aggregate_possibleTypes: string[] = ['player_match_stats_v_aggregate'] + export const isplayer_match_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_match_stats_v_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_aggregate"') + return player_match_stats_v_aggregate_possibleTypes.includes(obj.__typename) } - const news_articles_stddev_samp_fields_possibleTypes: string[] = ['news_articles_stddev_samp_fields'] - export const isnews_articles_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is news_articles_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_stddev_samp_fields"') - return news_articles_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_aggregate_fields_possibleTypes: string[] = ['player_match_stats_v_aggregate_fields'] + export const isplayer_match_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_aggregate_fields"') + return player_match_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) } - const news_articles_sum_fields_possibleTypes: string[] = ['news_articles_sum_fields'] - export const isnews_articles_sum_fields = (obj?: { __typename?: any } | null): obj is news_articles_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_sum_fields"') - return news_articles_sum_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_avg_fields_possibleTypes: string[] = ['player_match_stats_v_avg_fields'] + export const isplayer_match_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_avg_fields"') + return player_match_stats_v_avg_fields_possibleTypes.includes(obj.__typename) } - const news_articles_var_pop_fields_possibleTypes: string[] = ['news_articles_var_pop_fields'] - export const isnews_articles_var_pop_fields = (obj?: { __typename?: any } | null): obj is news_articles_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_var_pop_fields"') - return news_articles_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_max_fields_possibleTypes: string[] = ['player_match_stats_v_max_fields'] + export const isplayer_match_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_max_fields"') + return player_match_stats_v_max_fields_possibleTypes.includes(obj.__typename) } - const news_articles_var_samp_fields_possibleTypes: string[] = ['news_articles_var_samp_fields'] - export const isnews_articles_var_samp_fields = (obj?: { __typename?: any } | null): obj is news_articles_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_var_samp_fields"') - return news_articles_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_min_fields_possibleTypes: string[] = ['player_match_stats_v_min_fields'] + export const isplayer_match_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_min_fields"') + return player_match_stats_v_min_fields_possibleTypes.includes(obj.__typename) } - const news_articles_variance_fields_possibleTypes: string[] = ['news_articles_variance_fields'] - export const isnews_articles_variance_fields = (obj?: { __typename?: any } | null): obj is news_articles_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnews_articles_variance_fields"') - return news_articles_variance_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_stddev_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_fields'] + export const isplayer_match_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_fields"') + return player_match_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_possibleTypes: string[] = ['notification_preferences'] - export const isnotification_preferences = (obj?: { __typename?: any } | null): obj is notification_preferences => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences"') - return notification_preferences_possibleTypes.includes(obj.__typename) + const player_match_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_pop_fields'] + export const isplayer_match_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_pop_fields"') + return player_match_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_aggregate_possibleTypes: string[] = ['notification_preferences_aggregate'] - export const isnotification_preferences_aggregate = (obj?: { __typename?: any } | null): obj is notification_preferences_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_aggregate"') - return notification_preferences_aggregate_possibleTypes.includes(obj.__typename) + const player_match_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_samp_fields'] + export const isplayer_match_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_samp_fields"') + return player_match_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_aggregate_fields_possibleTypes: string[] = ['notification_preferences_aggregate_fields'] - export const isnotification_preferences_aggregate_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_aggregate_fields"') - return notification_preferences_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_sum_fields_possibleTypes: string[] = ['player_match_stats_v_sum_fields'] + export const isplayer_match_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_sum_fields"') + return player_match_stats_v_sum_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_avg_fields_possibleTypes: string[] = ['notification_preferences_avg_fields'] - export const isnotification_preferences_avg_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_avg_fields"') - return notification_preferences_avg_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_var_pop_fields_possibleTypes: string[] = ['player_match_stats_v_var_pop_fields'] + export const isplayer_match_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_var_pop_fields"') + return player_match_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_max_fields_possibleTypes: string[] = ['notification_preferences_max_fields'] - export const isnotification_preferences_max_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_max_fields"') - return notification_preferences_max_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_var_samp_fields_possibleTypes: string[] = ['player_match_stats_v_var_samp_fields'] + export const isplayer_match_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_var_samp_fields"') + return player_match_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_min_fields_possibleTypes: string[] = ['notification_preferences_min_fields'] - export const isnotification_preferences_min_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_min_fields"') - return notification_preferences_min_fields_possibleTypes.includes(obj.__typename) + const player_match_stats_v_variance_fields_possibleTypes: string[] = ['player_match_stats_v_variance_fields'] + export const isplayer_match_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_variance_fields"') + return player_match_stats_v_variance_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_mutation_response_possibleTypes: string[] = ['notification_preferences_mutation_response'] - export const isnotification_preferences_mutation_response = (obj?: { __typename?: any } | null): obj is notification_preferences_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_mutation_response"') - return notification_preferences_mutation_response_possibleTypes.includes(obj.__typename) + const player_objectives_possibleTypes: string[] = ['player_objectives'] + export const isplayer_objectives = (obj?: { __typename?: any } | null): obj is player_objectives => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives"') + return player_objectives_possibleTypes.includes(obj.__typename) } - const notification_preferences_stddev_fields_possibleTypes: string[] = ['notification_preferences_stddev_fields'] - export const isnotification_preferences_stddev_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_fields"') - return notification_preferences_stddev_fields_possibleTypes.includes(obj.__typename) + const player_objectives_aggregate_possibleTypes: string[] = ['player_objectives_aggregate'] + export const isplayer_objectives_aggregate = (obj?: { __typename?: any } | null): obj is player_objectives_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_aggregate"') + return player_objectives_aggregate_possibleTypes.includes(obj.__typename) } - const notification_preferences_stddev_pop_fields_possibleTypes: string[] = ['notification_preferences_stddev_pop_fields'] - export const isnotification_preferences_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_pop_fields"') - return notification_preferences_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_objectives_aggregate_fields_possibleTypes: string[] = ['player_objectives_aggregate_fields'] + export const isplayer_objectives_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_objectives_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_aggregate_fields"') + return player_objectives_aggregate_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_stddev_samp_fields_possibleTypes: string[] = ['notification_preferences_stddev_samp_fields'] - export const isnotification_preferences_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_stddev_samp_fields"') - return notification_preferences_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_objectives_avg_fields_possibleTypes: string[] = ['player_objectives_avg_fields'] + export const isplayer_objectives_avg_fields = (obj?: { __typename?: any } | null): obj is player_objectives_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_avg_fields"') + return player_objectives_avg_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_sum_fields_possibleTypes: string[] = ['notification_preferences_sum_fields'] - export const isnotification_preferences_sum_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_sum_fields"') - return notification_preferences_sum_fields_possibleTypes.includes(obj.__typename) + const player_objectives_max_fields_possibleTypes: string[] = ['player_objectives_max_fields'] + export const isplayer_objectives_max_fields = (obj?: { __typename?: any } | null): obj is player_objectives_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_max_fields"') + return player_objectives_max_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_var_pop_fields_possibleTypes: string[] = ['notification_preferences_var_pop_fields'] - export const isnotification_preferences_var_pop_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_var_pop_fields"') - return notification_preferences_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_objectives_min_fields_possibleTypes: string[] = ['player_objectives_min_fields'] + export const isplayer_objectives_min_fields = (obj?: { __typename?: any } | null): obj is player_objectives_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_min_fields"') + return player_objectives_min_fields_possibleTypes.includes(obj.__typename) } - const notification_preferences_var_samp_fields_possibleTypes: string[] = ['notification_preferences_var_samp_fields'] - export const isnotification_preferences_var_samp_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_var_samp_fields"') - return notification_preferences_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_objectives_mutation_response_possibleTypes: string[] = ['player_objectives_mutation_response'] + export const isplayer_objectives_mutation_response = (obj?: { __typename?: any } | null): obj is player_objectives_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_mutation_response"') + return player_objectives_mutation_response_possibleTypes.includes(obj.__typename) } - const notification_preferences_variance_fields_possibleTypes: string[] = ['notification_preferences_variance_fields'] - export const isnotification_preferences_variance_fields = (obj?: { __typename?: any } | null): obj is notification_preferences_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotification_preferences_variance_fields"') - return notification_preferences_variance_fields_possibleTypes.includes(obj.__typename) + const player_objectives_stddev_fields_possibleTypes: string[] = ['player_objectives_stddev_fields'] + export const isplayer_objectives_stddev_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_fields"') + return player_objectives_stddev_fields_possibleTypes.includes(obj.__typename) } - const notifications_possibleTypes: string[] = ['notifications'] - export const isnotifications = (obj?: { __typename?: any } | null): obj is notifications => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications"') - return notifications_possibleTypes.includes(obj.__typename) + const player_objectives_stddev_pop_fields_possibleTypes: string[] = ['player_objectives_stddev_pop_fields'] + export const isplayer_objectives_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_pop_fields"') + return player_objectives_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const notifications_aggregate_possibleTypes: string[] = ['notifications_aggregate'] - export const isnotifications_aggregate = (obj?: { __typename?: any } | null): obj is notifications_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_aggregate"') - return notifications_aggregate_possibleTypes.includes(obj.__typename) + const player_objectives_stddev_samp_fields_possibleTypes: string[] = ['player_objectives_stddev_samp_fields'] + export const isplayer_objectives_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_samp_fields"') + return player_objectives_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const notifications_aggregate_fields_possibleTypes: string[] = ['notifications_aggregate_fields'] - export const isnotifications_aggregate_fields = (obj?: { __typename?: any } | null): obj is notifications_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_aggregate_fields"') - return notifications_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_objectives_sum_fields_possibleTypes: string[] = ['player_objectives_sum_fields'] + export const isplayer_objectives_sum_fields = (obj?: { __typename?: any } | null): obj is player_objectives_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_sum_fields"') + return player_objectives_sum_fields_possibleTypes.includes(obj.__typename) } - const notifications_avg_fields_possibleTypes: string[] = ['notifications_avg_fields'] - export const isnotifications_avg_fields = (obj?: { __typename?: any } | null): obj is notifications_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_avg_fields"') - return notifications_avg_fields_possibleTypes.includes(obj.__typename) + const player_objectives_var_pop_fields_possibleTypes: string[] = ['player_objectives_var_pop_fields'] + export const isplayer_objectives_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_objectives_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_var_pop_fields"') + return player_objectives_var_pop_fields_possibleTypes.includes(obj.__typename) } - const notifications_max_fields_possibleTypes: string[] = ['notifications_max_fields'] - export const isnotifications_max_fields = (obj?: { __typename?: any } | null): obj is notifications_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_max_fields"') - return notifications_max_fields_possibleTypes.includes(obj.__typename) + const player_objectives_var_samp_fields_possibleTypes: string[] = ['player_objectives_var_samp_fields'] + export const isplayer_objectives_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_objectives_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_var_samp_fields"') + return player_objectives_var_samp_fields_possibleTypes.includes(obj.__typename) } - const notifications_min_fields_possibleTypes: string[] = ['notifications_min_fields'] - export const isnotifications_min_fields = (obj?: { __typename?: any } | null): obj is notifications_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_min_fields"') - return notifications_min_fields_possibleTypes.includes(obj.__typename) + const player_objectives_variance_fields_possibleTypes: string[] = ['player_objectives_variance_fields'] + export const isplayer_objectives_variance_fields = (obj?: { __typename?: any } | null): obj is player_objectives_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_variance_fields"') + return player_objectives_variance_fields_possibleTypes.includes(obj.__typename) } - const notifications_mutation_response_possibleTypes: string[] = ['notifications_mutation_response'] - export const isnotifications_mutation_response = (obj?: { __typename?: any } | null): obj is notifications_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_mutation_response"') - return notifications_mutation_response_possibleTypes.includes(obj.__typename) + const player_performance_v_possibleTypes: string[] = ['player_performance_v'] + export const isplayer_performance_v = (obj?: { __typename?: any } | null): obj is player_performance_v => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v"') + return player_performance_v_possibleTypes.includes(obj.__typename) } - const notifications_stddev_fields_possibleTypes: string[] = ['notifications_stddev_fields'] - export const isnotifications_stddev_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_fields"') - return notifications_stddev_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_aggregate_possibleTypes: string[] = ['player_performance_v_aggregate'] + export const isplayer_performance_v_aggregate = (obj?: { __typename?: any } | null): obj is player_performance_v_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_aggregate"') + return player_performance_v_aggregate_possibleTypes.includes(obj.__typename) } - const notifications_stddev_pop_fields_possibleTypes: string[] = ['notifications_stddev_pop_fields'] - export const isnotifications_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_pop_fields"') - return notifications_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_aggregate_fields_possibleTypes: string[] = ['player_performance_v_aggregate_fields'] + export const isplayer_performance_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_aggregate_fields"') + return player_performance_v_aggregate_fields_possibleTypes.includes(obj.__typename) } - const notifications_stddev_samp_fields_possibleTypes: string[] = ['notifications_stddev_samp_fields'] - export const isnotifications_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is notifications_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_stddev_samp_fields"') - return notifications_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_avg_fields_possibleTypes: string[] = ['player_performance_v_avg_fields'] + export const isplayer_performance_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_avg_fields"') + return player_performance_v_avg_fields_possibleTypes.includes(obj.__typename) } - const notifications_sum_fields_possibleTypes: string[] = ['notifications_sum_fields'] - export const isnotifications_sum_fields = (obj?: { __typename?: any } | null): obj is notifications_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_sum_fields"') - return notifications_sum_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_max_fields_possibleTypes: string[] = ['player_performance_v_max_fields'] + export const isplayer_performance_v_max_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_max_fields"') + return player_performance_v_max_fields_possibleTypes.includes(obj.__typename) } - const notifications_var_pop_fields_possibleTypes: string[] = ['notifications_var_pop_fields'] - export const isnotifications_var_pop_fields = (obj?: { __typename?: any } | null): obj is notifications_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_var_pop_fields"') - return notifications_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_min_fields_possibleTypes: string[] = ['player_performance_v_min_fields'] + export const isplayer_performance_v_min_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_min_fields"') + return player_performance_v_min_fields_possibleTypes.includes(obj.__typename) } - const notifications_var_samp_fields_possibleTypes: string[] = ['notifications_var_samp_fields'] - export const isnotifications_var_samp_fields = (obj?: { __typename?: any } | null): obj is notifications_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_var_samp_fields"') - return notifications_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_stddev_fields_possibleTypes: string[] = ['player_performance_v_stddev_fields'] + export const isplayer_performance_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_fields"') + return player_performance_v_stddev_fields_possibleTypes.includes(obj.__typename) } - const notifications_variance_fields_possibleTypes: string[] = ['notifications_variance_fields'] - export const isnotifications_variance_fields = (obj?: { __typename?: any } | null): obj is notifications_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isnotifications_variance_fields"') - return notifications_variance_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_stddev_pop_fields_possibleTypes: string[] = ['player_performance_v_stddev_pop_fields'] + export const isplayer_performance_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_pop_fields"') + return player_performance_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_possibleTypes: string[] = ['pending_match_import_players'] - export const ispending_match_import_players = (obj?: { __typename?: any } | null): obj is pending_match_import_players => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players"') - return pending_match_import_players_possibleTypes.includes(obj.__typename) + const player_performance_v_stddev_samp_fields_possibleTypes: string[] = ['player_performance_v_stddev_samp_fields'] + export const isplayer_performance_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_samp_fields"') + return player_performance_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_aggregate_possibleTypes: string[] = ['pending_match_import_players_aggregate'] - export const ispending_match_import_players_aggregate = (obj?: { __typename?: any } | null): obj is pending_match_import_players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_aggregate"') - return pending_match_import_players_aggregate_possibleTypes.includes(obj.__typename) + const player_performance_v_sum_fields_possibleTypes: string[] = ['player_performance_v_sum_fields'] + export const isplayer_performance_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_sum_fields"') + return player_performance_v_sum_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_aggregate_fields_possibleTypes: string[] = ['pending_match_import_players_aggregate_fields'] - export const ispending_match_import_players_aggregate_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_aggregate_fields"') - return pending_match_import_players_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_var_pop_fields_possibleTypes: string[] = ['player_performance_v_var_pop_fields'] + export const isplayer_performance_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_var_pop_fields"') + return player_performance_v_var_pop_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_avg_fields_possibleTypes: string[] = ['pending_match_import_players_avg_fields'] - export const ispending_match_import_players_avg_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_avg_fields"') - return pending_match_import_players_avg_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_var_samp_fields_possibleTypes: string[] = ['player_performance_v_var_samp_fields'] + export const isplayer_performance_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_var_samp_fields"') + return player_performance_v_var_samp_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_max_fields_possibleTypes: string[] = ['pending_match_import_players_max_fields'] - export const ispending_match_import_players_max_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_max_fields"') - return pending_match_import_players_max_fields_possibleTypes.includes(obj.__typename) + const player_performance_v_variance_fields_possibleTypes: string[] = ['player_performance_v_variance_fields'] + export const isplayer_performance_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_variance_fields"') + return player_performance_v_variance_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_min_fields_possibleTypes: string[] = ['pending_match_import_players_min_fields'] - export const ispending_match_import_players_min_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_min_fields"') - return pending_match_import_players_min_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_possibleTypes: string[] = ['player_premier_rank_history'] + export const isplayer_premier_rank_history = (obj?: { __typename?: any } | null): obj is player_premier_rank_history => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history"') + return player_premier_rank_history_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_mutation_response_possibleTypes: string[] = ['pending_match_import_players_mutation_response'] - export const ispending_match_import_players_mutation_response = (obj?: { __typename?: any } | null): obj is pending_match_import_players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_mutation_response"') - return pending_match_import_players_mutation_response_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_aggregate_possibleTypes: string[] = ['player_premier_rank_history_aggregate'] + export const isplayer_premier_rank_history_aggregate = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_aggregate"') + return player_premier_rank_history_aggregate_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_stddev_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_fields'] - export const ispending_match_import_players_stddev_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_fields"') - return pending_match_import_players_stddev_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_aggregate_fields_possibleTypes: string[] = ['player_premier_rank_history_aggregate_fields'] + export const isplayer_premier_rank_history_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_aggregate_fields"') + return player_premier_rank_history_aggregate_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_stddev_pop_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_pop_fields'] - export const ispending_match_import_players_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_pop_fields"') - return pending_match_import_players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_avg_fields_possibleTypes: string[] = ['player_premier_rank_history_avg_fields'] + export const isplayer_premier_rank_history_avg_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_avg_fields"') + return player_premier_rank_history_avg_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_stddev_samp_fields_possibleTypes: string[] = ['pending_match_import_players_stddev_samp_fields'] - export const ispending_match_import_players_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_stddev_samp_fields"') - return pending_match_import_players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_max_fields_possibleTypes: string[] = ['player_premier_rank_history_max_fields'] + export const isplayer_premier_rank_history_max_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_max_fields"') + return player_premier_rank_history_max_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_sum_fields_possibleTypes: string[] = ['pending_match_import_players_sum_fields'] - export const ispending_match_import_players_sum_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_sum_fields"') - return pending_match_import_players_sum_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_min_fields_possibleTypes: string[] = ['player_premier_rank_history_min_fields'] + export const isplayer_premier_rank_history_min_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_min_fields"') + return player_premier_rank_history_min_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_var_pop_fields_possibleTypes: string[] = ['pending_match_import_players_var_pop_fields'] - export const ispending_match_import_players_var_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_var_pop_fields"') - return pending_match_import_players_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_mutation_response_possibleTypes: string[] = ['player_premier_rank_history_mutation_response'] + export const isplayer_premier_rank_history_mutation_response = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_mutation_response"') + return player_premier_rank_history_mutation_response_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_var_samp_fields_possibleTypes: string[] = ['pending_match_import_players_var_samp_fields'] - export const ispending_match_import_players_var_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_var_samp_fields"') - return pending_match_import_players_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_stddev_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_fields'] + export const isplayer_premier_rank_history_stddev_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_fields"') + return player_premier_rank_history_stddev_fields_possibleTypes.includes(obj.__typename) } - const pending_match_import_players_variance_fields_possibleTypes: string[] = ['pending_match_import_players_variance_fields'] - export const ispending_match_import_players_variance_fields = (obj?: { __typename?: any } | null): obj is pending_match_import_players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_import_players_variance_fields"') - return pending_match_import_players_variance_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_stddev_pop_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_pop_fields'] + export const isplayer_premier_rank_history_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_pop_fields"') + return player_premier_rank_history_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_possibleTypes: string[] = ['pending_match_imports'] - export const ispending_match_imports = (obj?: { __typename?: any } | null): obj is pending_match_imports => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports"') - return pending_match_imports_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_stddev_samp_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_samp_fields'] + export const isplayer_premier_rank_history_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_samp_fields"') + return player_premier_rank_history_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_aggregate_possibleTypes: string[] = ['pending_match_imports_aggregate'] - export const ispending_match_imports_aggregate = (obj?: { __typename?: any } | null): obj is pending_match_imports_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_aggregate"') - return pending_match_imports_aggregate_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_sum_fields_possibleTypes: string[] = ['player_premier_rank_history_sum_fields'] + export const isplayer_premier_rank_history_sum_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_sum_fields"') + return player_premier_rank_history_sum_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_aggregate_fields_possibleTypes: string[] = ['pending_match_imports_aggregate_fields'] - export const ispending_match_imports_aggregate_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_aggregate_fields"') - return pending_match_imports_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_var_pop_fields_possibleTypes: string[] = ['player_premier_rank_history_var_pop_fields'] + export const isplayer_premier_rank_history_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_var_pop_fields"') + return player_premier_rank_history_var_pop_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_avg_fields_possibleTypes: string[] = ['pending_match_imports_avg_fields'] - export const ispending_match_imports_avg_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_avg_fields"') - return pending_match_imports_avg_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_var_samp_fields_possibleTypes: string[] = ['player_premier_rank_history_var_samp_fields'] + export const isplayer_premier_rank_history_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_var_samp_fields"') + return player_premier_rank_history_var_samp_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_max_fields_possibleTypes: string[] = ['pending_match_imports_max_fields'] - export const ispending_match_imports_max_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_max_fields"') - return pending_match_imports_max_fields_possibleTypes.includes(obj.__typename) + const player_premier_rank_history_variance_fields_possibleTypes: string[] = ['player_premier_rank_history_variance_fields'] + export const isplayer_premier_rank_history_variance_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_variance_fields"') + return player_premier_rank_history_variance_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_min_fields_possibleTypes: string[] = ['pending_match_imports_min_fields'] - export const ispending_match_imports_min_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_min_fields"') - return pending_match_imports_min_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_possibleTypes: string[] = ['player_sanctions'] + export const isplayer_sanctions = (obj?: { __typename?: any } | null): obj is player_sanctions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions"') + return player_sanctions_possibleTypes.includes(obj.__typename) } - const pending_match_imports_mutation_response_possibleTypes: string[] = ['pending_match_imports_mutation_response'] - export const ispending_match_imports_mutation_response = (obj?: { __typename?: any } | null): obj is pending_match_imports_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_mutation_response"') - return pending_match_imports_mutation_response_possibleTypes.includes(obj.__typename) + const player_sanctions_aggregate_possibleTypes: string[] = ['player_sanctions_aggregate'] + export const isplayer_sanctions_aggregate = (obj?: { __typename?: any } | null): obj is player_sanctions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_aggregate"') + return player_sanctions_aggregate_possibleTypes.includes(obj.__typename) } - const pending_match_imports_stddev_fields_possibleTypes: string[] = ['pending_match_imports_stddev_fields'] - export const ispending_match_imports_stddev_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_fields"') - return pending_match_imports_stddev_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_aggregate_fields_possibleTypes: string[] = ['player_sanctions_aggregate_fields'] + export const isplayer_sanctions_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_aggregate_fields"') + return player_sanctions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_stddev_pop_fields_possibleTypes: string[] = ['pending_match_imports_stddev_pop_fields'] - export const ispending_match_imports_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_pop_fields"') - return pending_match_imports_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_avg_fields_possibleTypes: string[] = ['player_sanctions_avg_fields'] + export const isplayer_sanctions_avg_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_avg_fields"') + return player_sanctions_avg_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_stddev_samp_fields_possibleTypes: string[] = ['pending_match_imports_stddev_samp_fields'] - export const ispending_match_imports_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_stddev_samp_fields"') - return pending_match_imports_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_max_fields_possibleTypes: string[] = ['player_sanctions_max_fields'] + export const isplayer_sanctions_max_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_max_fields"') + return player_sanctions_max_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_sum_fields_possibleTypes: string[] = ['pending_match_imports_sum_fields'] - export const ispending_match_imports_sum_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_sum_fields"') - return pending_match_imports_sum_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_min_fields_possibleTypes: string[] = ['player_sanctions_min_fields'] + export const isplayer_sanctions_min_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_min_fields"') + return player_sanctions_min_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_var_pop_fields_possibleTypes: string[] = ['pending_match_imports_var_pop_fields'] - export const ispending_match_imports_var_pop_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_var_pop_fields"') - return pending_match_imports_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_mutation_response_possibleTypes: string[] = ['player_sanctions_mutation_response'] + export const isplayer_sanctions_mutation_response = (obj?: { __typename?: any } | null): obj is player_sanctions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_mutation_response"') + return player_sanctions_mutation_response_possibleTypes.includes(obj.__typename) } - const pending_match_imports_var_samp_fields_possibleTypes: string[] = ['pending_match_imports_var_samp_fields'] - export const ispending_match_imports_var_samp_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_var_samp_fields"') - return pending_match_imports_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_stddev_fields_possibleTypes: string[] = ['player_sanctions_stddev_fields'] + export const isplayer_sanctions_stddev_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_fields"') + return player_sanctions_stddev_fields_possibleTypes.includes(obj.__typename) } - const pending_match_imports_variance_fields_possibleTypes: string[] = ['pending_match_imports_variance_fields'] - export const ispending_match_imports_variance_fields = (obj?: { __typename?: any } | null): obj is pending_match_imports_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispending_match_imports_variance_fields"') - return pending_match_imports_variance_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_stddev_pop_fields_possibleTypes: string[] = ['player_sanctions_stddev_pop_fields'] + export const isplayer_sanctions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_pop_fields"') + return player_sanctions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_possibleTypes: string[] = ['player_aim_stats_demo'] - export const isplayer_aim_stats_demo = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo"') - return player_aim_stats_demo_possibleTypes.includes(obj.__typename) + const player_sanctions_stddev_samp_fields_possibleTypes: string[] = ['player_sanctions_stddev_samp_fields'] + export const isplayer_sanctions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_samp_fields"') + return player_sanctions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_aggregate_possibleTypes: string[] = ['player_aim_stats_demo_aggregate'] - export const isplayer_aim_stats_demo_aggregate = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_aggregate"') - return player_aim_stats_demo_aggregate_possibleTypes.includes(obj.__typename) + const player_sanctions_sum_fields_possibleTypes: string[] = ['player_sanctions_sum_fields'] + export const isplayer_sanctions_sum_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_sum_fields"') + return player_sanctions_sum_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_aggregate_fields_possibleTypes: string[] = ['player_aim_stats_demo_aggregate_fields'] - export const isplayer_aim_stats_demo_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_aggregate_fields"') - return player_aim_stats_demo_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_var_pop_fields_possibleTypes: string[] = ['player_sanctions_var_pop_fields'] + export const isplayer_sanctions_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_var_pop_fields"') + return player_sanctions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_avg_fields_possibleTypes: string[] = ['player_aim_stats_demo_avg_fields'] - export const isplayer_aim_stats_demo_avg_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_avg_fields"') - return player_aim_stats_demo_avg_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_var_samp_fields_possibleTypes: string[] = ['player_sanctions_var_samp_fields'] + export const isplayer_sanctions_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_var_samp_fields"') + return player_sanctions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_max_fields_possibleTypes: string[] = ['player_aim_stats_demo_max_fields'] - export const isplayer_aim_stats_demo_max_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_max_fields"') - return player_aim_stats_demo_max_fields_possibleTypes.includes(obj.__typename) + const player_sanctions_variance_fields_possibleTypes: string[] = ['player_sanctions_variance_fields'] + export const isplayer_sanctions_variance_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_variance_fields"') + return player_sanctions_variance_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_min_fields_possibleTypes: string[] = ['player_aim_stats_demo_min_fields'] - export const isplayer_aim_stats_demo_min_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_min_fields"') - return player_aim_stats_demo_min_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_possibleTypes: string[] = ['player_season_stats'] + export const isplayer_season_stats = (obj?: { __typename?: any } | null): obj is player_season_stats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats"') + return player_season_stats_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_mutation_response_possibleTypes: string[] = ['player_aim_stats_demo_mutation_response'] - export const isplayer_aim_stats_demo_mutation_response = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_mutation_response"') - return player_aim_stats_demo_mutation_response_possibleTypes.includes(obj.__typename) + const player_season_stats_aggregate_possibleTypes: string[] = ['player_season_stats_aggregate'] + export const isplayer_season_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_season_stats_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_aggregate"') + return player_season_stats_aggregate_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_stddev_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_fields'] - export const isplayer_aim_stats_demo_stddev_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_fields"') - return player_aim_stats_demo_stddev_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_aggregate_fields_possibleTypes: string[] = ['player_season_stats_aggregate_fields'] + export const isplayer_season_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_aggregate_fields"') + return player_season_stats_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_stddev_pop_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_pop_fields'] - export const isplayer_aim_stats_demo_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_pop_fields"') - return player_aim_stats_demo_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_avg_fields_possibleTypes: string[] = ['player_season_stats_avg_fields'] + export const isplayer_season_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_avg_fields"') + return player_season_stats_avg_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_stddev_samp_fields_possibleTypes: string[] = ['player_aim_stats_demo_stddev_samp_fields'] - export const isplayer_aim_stats_demo_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_stddev_samp_fields"') - return player_aim_stats_demo_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_max_fields_possibleTypes: string[] = ['player_season_stats_max_fields'] + export const isplayer_season_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_max_fields"') + return player_season_stats_max_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_sum_fields_possibleTypes: string[] = ['player_aim_stats_demo_sum_fields'] - export const isplayer_aim_stats_demo_sum_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_sum_fields"') - return player_aim_stats_demo_sum_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_min_fields_possibleTypes: string[] = ['player_season_stats_min_fields'] + export const isplayer_season_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_min_fields"') + return player_season_stats_min_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_var_pop_fields_possibleTypes: string[] = ['player_aim_stats_demo_var_pop_fields'] - export const isplayer_aim_stats_demo_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_var_pop_fields"') - return player_aim_stats_demo_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_mutation_response_possibleTypes: string[] = ['player_season_stats_mutation_response'] + export const isplayer_season_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_season_stats_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_mutation_response"') + return player_season_stats_mutation_response_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_var_samp_fields_possibleTypes: string[] = ['player_aim_stats_demo_var_samp_fields'] - export const isplayer_aim_stats_demo_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_var_samp_fields"') - return player_aim_stats_demo_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_stddev_fields_possibleTypes: string[] = ['player_season_stats_stddev_fields'] + export const isplayer_season_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_fields"') + return player_season_stats_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_aim_stats_demo_variance_fields_possibleTypes: string[] = ['player_aim_stats_demo_variance_fields'] - export const isplayer_aim_stats_demo_variance_fields = (obj?: { __typename?: any } | null): obj is player_aim_stats_demo_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_stats_demo_variance_fields"') - return player_aim_stats_demo_variance_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_stddev_pop_fields_possibleTypes: string[] = ['player_season_stats_stddev_pop_fields'] + export const isplayer_season_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_pop_fields"') + return player_season_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_possibleTypes: string[] = ['player_aim_weapon_stats'] - export const isplayer_aim_weapon_stats = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats"') - return player_aim_weapon_stats_possibleTypes.includes(obj.__typename) + const player_season_stats_stddev_samp_fields_possibleTypes: string[] = ['player_season_stats_stddev_samp_fields'] + export const isplayer_season_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_samp_fields"') + return player_season_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_aggregate_possibleTypes: string[] = ['player_aim_weapon_stats_aggregate'] - export const isplayer_aim_weapon_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_aggregate"') - return player_aim_weapon_stats_aggregate_possibleTypes.includes(obj.__typename) + const player_season_stats_sum_fields_possibleTypes: string[] = ['player_season_stats_sum_fields'] + export const isplayer_season_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_sum_fields"') + return player_season_stats_sum_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_aggregate_fields_possibleTypes: string[] = ['player_aim_weapon_stats_aggregate_fields'] - export const isplayer_aim_weapon_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_aggregate_fields"') - return player_aim_weapon_stats_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_var_pop_fields_possibleTypes: string[] = ['player_season_stats_var_pop_fields'] + export const isplayer_season_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_var_pop_fields"') + return player_season_stats_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_avg_fields_possibleTypes: string[] = ['player_aim_weapon_stats_avg_fields'] - export const isplayer_aim_weapon_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_avg_fields"') - return player_aim_weapon_stats_avg_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_var_samp_fields_possibleTypes: string[] = ['player_season_stats_var_samp_fields'] + export const isplayer_season_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_var_samp_fields"') + return player_season_stats_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_max_fields_possibleTypes: string[] = ['player_aim_weapon_stats_max_fields'] - export const isplayer_aim_weapon_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_max_fields"') - return player_aim_weapon_stats_max_fields_possibleTypes.includes(obj.__typename) + const player_season_stats_variance_fields_possibleTypes: string[] = ['player_season_stats_variance_fields'] + export const isplayer_season_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_variance_fields"') + return player_season_stats_variance_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_min_fields_possibleTypes: string[] = ['player_aim_weapon_stats_min_fields'] - export const isplayer_aim_weapon_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_min_fields"') - return player_aim_weapon_stats_min_fields_possibleTypes.includes(obj.__typename) + const player_stats_possibleTypes: string[] = ['player_stats'] + export const isplayer_stats = (obj?: { __typename?: any } | null): obj is player_stats => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats"') + return player_stats_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_mutation_response_possibleTypes: string[] = ['player_aim_weapon_stats_mutation_response'] - export const isplayer_aim_weapon_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_mutation_response"') - return player_aim_weapon_stats_mutation_response_possibleTypes.includes(obj.__typename) + const player_stats_aggregate_possibleTypes: string[] = ['player_stats_aggregate'] + export const isplayer_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_stats_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_aggregate"') + return player_stats_aggregate_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_stddev_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_fields'] - export const isplayer_aim_weapon_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_fields"') - return player_aim_weapon_stats_stddev_fields_possibleTypes.includes(obj.__typename) + const player_stats_aggregate_fields_possibleTypes: string[] = ['player_stats_aggregate_fields'] + export const isplayer_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_stats_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_aggregate_fields"') + return player_stats_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_stddev_pop_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_pop_fields'] - export const isplayer_aim_weapon_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_pop_fields"') - return player_aim_weapon_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_stats_avg_fields_possibleTypes: string[] = ['player_stats_avg_fields'] + export const isplayer_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_stats_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_avg_fields"') + return player_stats_avg_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_stddev_samp_fields_possibleTypes: string[] = ['player_aim_weapon_stats_stddev_samp_fields'] - export const isplayer_aim_weapon_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_stddev_samp_fields"') - return player_aim_weapon_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_stats_max_fields_possibleTypes: string[] = ['player_stats_max_fields'] + export const isplayer_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_stats_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_max_fields"') + return player_stats_max_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_sum_fields_possibleTypes: string[] = ['player_aim_weapon_stats_sum_fields'] - export const isplayer_aim_weapon_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_sum_fields"') - return player_aim_weapon_stats_sum_fields_possibleTypes.includes(obj.__typename) + const player_stats_min_fields_possibleTypes: string[] = ['player_stats_min_fields'] + export const isplayer_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_stats_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_min_fields"') + return player_stats_min_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_var_pop_fields_possibleTypes: string[] = ['player_aim_weapon_stats_var_pop_fields'] - export const isplayer_aim_weapon_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_var_pop_fields"') - return player_aim_weapon_stats_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_stats_mutation_response_possibleTypes: string[] = ['player_stats_mutation_response'] + export const isplayer_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_stats_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_mutation_response"') + return player_stats_mutation_response_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_var_samp_fields_possibleTypes: string[] = ['player_aim_weapon_stats_var_samp_fields'] - export const isplayer_aim_weapon_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_var_samp_fields"') - return player_aim_weapon_stats_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_stats_stddev_fields_possibleTypes: string[] = ['player_stats_stddev_fields'] + export const isplayer_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_fields"') + return player_stats_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_aim_weapon_stats_variance_fields_possibleTypes: string[] = ['player_aim_weapon_stats_variance_fields'] - export const isplayer_aim_weapon_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_aim_weapon_stats_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_aim_weapon_stats_variance_fields"') - return player_aim_weapon_stats_variance_fields_possibleTypes.includes(obj.__typename) + const player_stats_stddev_pop_fields_possibleTypes: string[] = ['player_stats_stddev_pop_fields'] + export const isplayer_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_pop_fields"') + return player_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_assists_possibleTypes: string[] = ['player_assists'] - export const isplayer_assists = (obj?: { __typename?: any } | null): obj is player_assists => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists"') - return player_assists_possibleTypes.includes(obj.__typename) + const player_stats_stddev_samp_fields_possibleTypes: string[] = ['player_stats_stddev_samp_fields'] + export const isplayer_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_samp_fields"') + return player_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_assists_aggregate_possibleTypes: string[] = ['player_assists_aggregate'] - export const isplayer_assists_aggregate = (obj?: { __typename?: any } | null): obj is player_assists_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_aggregate"') - return player_assists_aggregate_possibleTypes.includes(obj.__typename) + const player_stats_sum_fields_possibleTypes: string[] = ['player_stats_sum_fields'] + export const isplayer_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_stats_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_sum_fields"') + return player_stats_sum_fields_possibleTypes.includes(obj.__typename) } - const player_assists_aggregate_fields_possibleTypes: string[] = ['player_assists_aggregate_fields'] - export const isplayer_assists_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_assists_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_aggregate_fields"') - return player_assists_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_stats_var_pop_fields_possibleTypes: string[] = ['player_stats_var_pop_fields'] + export const isplayer_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_stats_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_var_pop_fields"') + return player_stats_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_assists_avg_fields_possibleTypes: string[] = ['player_assists_avg_fields'] - export const isplayer_assists_avg_fields = (obj?: { __typename?: any } | null): obj is player_assists_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_avg_fields"') - return player_assists_avg_fields_possibleTypes.includes(obj.__typename) + const player_stats_var_samp_fields_possibleTypes: string[] = ['player_stats_var_samp_fields'] + export const isplayer_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_stats_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_var_samp_fields"') + return player_stats_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_assists_max_fields_possibleTypes: string[] = ['player_assists_max_fields'] - export const isplayer_assists_max_fields = (obj?: { __typename?: any } | null): obj is player_assists_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_max_fields"') - return player_assists_max_fields_possibleTypes.includes(obj.__typename) + const player_stats_variance_fields_possibleTypes: string[] = ['player_stats_variance_fields'] + export const isplayer_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_stats_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_variance_fields"') + return player_stats_variance_fields_possibleTypes.includes(obj.__typename) } - const player_assists_min_fields_possibleTypes: string[] = ['player_assists_min_fields'] - export const isplayer_assists_min_fields = (obj?: { __typename?: any } | null): obj is player_assists_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_min_fields"') - return player_assists_min_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_possibleTypes: string[] = ['player_steam_bot_friend'] + export const isplayer_steam_bot_friend = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend"') + return player_steam_bot_friend_possibleTypes.includes(obj.__typename) } - const player_assists_mutation_response_possibleTypes: string[] = ['player_assists_mutation_response'] - export const isplayer_assists_mutation_response = (obj?: { __typename?: any } | null): obj is player_assists_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_mutation_response"') - return player_assists_mutation_response_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_aggregate_possibleTypes: string[] = ['player_steam_bot_friend_aggregate'] + export const isplayer_steam_bot_friend_aggregate = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_aggregate"') + return player_steam_bot_friend_aggregate_possibleTypes.includes(obj.__typename) } - const player_assists_stddev_fields_possibleTypes: string[] = ['player_assists_stddev_fields'] - export const isplayer_assists_stddev_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_fields"') - return player_assists_stddev_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_aggregate_fields_possibleTypes: string[] = ['player_steam_bot_friend_aggregate_fields'] + export const isplayer_steam_bot_friend_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_aggregate_fields"') + return player_steam_bot_friend_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_assists_stddev_pop_fields_possibleTypes: string[] = ['player_assists_stddev_pop_fields'] - export const isplayer_assists_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_pop_fields"') - return player_assists_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_avg_fields_possibleTypes: string[] = ['player_steam_bot_friend_avg_fields'] + export const isplayer_steam_bot_friend_avg_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_avg_fields"') + return player_steam_bot_friend_avg_fields_possibleTypes.includes(obj.__typename) } - const player_assists_stddev_samp_fields_possibleTypes: string[] = ['player_assists_stddev_samp_fields'] - export const isplayer_assists_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_assists_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_stddev_samp_fields"') - return player_assists_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_max_fields_possibleTypes: string[] = ['player_steam_bot_friend_max_fields'] + export const isplayer_steam_bot_friend_max_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_max_fields"') + return player_steam_bot_friend_max_fields_possibleTypes.includes(obj.__typename) } - const player_assists_sum_fields_possibleTypes: string[] = ['player_assists_sum_fields'] - export const isplayer_assists_sum_fields = (obj?: { __typename?: any } | null): obj is player_assists_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_sum_fields"') - return player_assists_sum_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_min_fields_possibleTypes: string[] = ['player_steam_bot_friend_min_fields'] + export const isplayer_steam_bot_friend_min_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_min_fields"') + return player_steam_bot_friend_min_fields_possibleTypes.includes(obj.__typename) } - const player_assists_var_pop_fields_possibleTypes: string[] = ['player_assists_var_pop_fields'] - export const isplayer_assists_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_assists_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_var_pop_fields"') - return player_assists_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_mutation_response_possibleTypes: string[] = ['player_steam_bot_friend_mutation_response'] + export const isplayer_steam_bot_friend_mutation_response = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_mutation_response"') + return player_steam_bot_friend_mutation_response_possibleTypes.includes(obj.__typename) } - const player_assists_var_samp_fields_possibleTypes: string[] = ['player_assists_var_samp_fields'] - export const isplayer_assists_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_assists_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_var_samp_fields"') - return player_assists_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_stddev_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_fields'] + export const isplayer_steam_bot_friend_stddev_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_fields"') + return player_steam_bot_friend_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_assists_variance_fields_possibleTypes: string[] = ['player_assists_variance_fields'] - export const isplayer_assists_variance_fields = (obj?: { __typename?: any } | null): obj is player_assists_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_assists_variance_fields"') - return player_assists_variance_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_stddev_pop_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_pop_fields'] + export const isplayer_steam_bot_friend_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_pop_fields"') + return player_steam_bot_friend_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_possibleTypes: string[] = ['player_career_stats_v'] - export const isplayer_career_stats_v = (obj?: { __typename?: any } | null): obj is player_career_stats_v => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v"') - return player_career_stats_v_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_stddev_samp_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_samp_fields'] + export const isplayer_steam_bot_friend_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_samp_fields"') + return player_steam_bot_friend_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_aggregate_possibleTypes: string[] = ['player_career_stats_v_aggregate'] - export const isplayer_career_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_career_stats_v_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_aggregate"') - return player_career_stats_v_aggregate_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_sum_fields_possibleTypes: string[] = ['player_steam_bot_friend_sum_fields'] + export const isplayer_steam_bot_friend_sum_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_sum_fields"') + return player_steam_bot_friend_sum_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_aggregate_fields_possibleTypes: string[] = ['player_career_stats_v_aggregate_fields'] - export const isplayer_career_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_aggregate_fields"') - return player_career_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_var_pop_fields_possibleTypes: string[] = ['player_steam_bot_friend_var_pop_fields'] + export const isplayer_steam_bot_friend_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_var_pop_fields"') + return player_steam_bot_friend_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_avg_fields_possibleTypes: string[] = ['player_career_stats_v_avg_fields'] - export const isplayer_career_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_avg_fields"') - return player_career_stats_v_avg_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_var_samp_fields_possibleTypes: string[] = ['player_steam_bot_friend_var_samp_fields'] + export const isplayer_steam_bot_friend_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_var_samp_fields"') + return player_steam_bot_friend_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_max_fields_possibleTypes: string[] = ['player_career_stats_v_max_fields'] - export const isplayer_career_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_max_fields"') - return player_career_stats_v_max_fields_possibleTypes.includes(obj.__typename) + const player_steam_bot_friend_variance_fields_possibleTypes: string[] = ['player_steam_bot_friend_variance_fields'] + export const isplayer_steam_bot_friend_variance_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_variance_fields"') + return player_steam_bot_friend_variance_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_min_fields_possibleTypes: string[] = ['player_career_stats_v_min_fields'] - export const isplayer_career_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_min_fields"') - return player_career_stats_v_min_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_possibleTypes: string[] = ['player_steam_match_auth'] + export const isplayer_steam_match_auth = (obj?: { __typename?: any } | null): obj is player_steam_match_auth => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth"') + return player_steam_match_auth_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_stddev_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_fields'] - export const isplayer_career_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_fields"') - return player_career_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_aggregate_possibleTypes: string[] = ['player_steam_match_auth_aggregate'] + export const isplayer_steam_match_auth_aggregate = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_aggregate"') + return player_steam_match_auth_aggregate_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_pop_fields'] - export const isplayer_career_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_pop_fields"') - return player_career_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_aggregate_fields_possibleTypes: string[] = ['player_steam_match_auth_aggregate_fields'] + export const isplayer_steam_match_auth_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_aggregate_fields"') + return player_steam_match_auth_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_career_stats_v_stddev_samp_fields'] - export const isplayer_career_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_stddev_samp_fields"') - return player_career_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_avg_fields_possibleTypes: string[] = ['player_steam_match_auth_avg_fields'] + export const isplayer_steam_match_auth_avg_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_avg_fields"') + return player_steam_match_auth_avg_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_sum_fields_possibleTypes: string[] = ['player_career_stats_v_sum_fields'] - export const isplayer_career_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_sum_fields"') - return player_career_stats_v_sum_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_max_fields_possibleTypes: string[] = ['player_steam_match_auth_max_fields'] + export const isplayer_steam_match_auth_max_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_max_fields"') + return player_steam_match_auth_max_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_var_pop_fields_possibleTypes: string[] = ['player_career_stats_v_var_pop_fields'] - export const isplayer_career_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_var_pop_fields"') - return player_career_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_min_fields_possibleTypes: string[] = ['player_steam_match_auth_min_fields'] + export const isplayer_steam_match_auth_min_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_min_fields"') + return player_steam_match_auth_min_fields_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_var_samp_fields_possibleTypes: string[] = ['player_career_stats_v_var_samp_fields'] - export const isplayer_career_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_var_samp_fields"') - return player_career_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_mutation_response_possibleTypes: string[] = ['player_steam_match_auth_mutation_response'] + export const isplayer_steam_match_auth_mutation_response = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_mutation_response"') + return player_steam_match_auth_mutation_response_possibleTypes.includes(obj.__typename) } - const player_career_stats_v_variance_fields_possibleTypes: string[] = ['player_career_stats_v_variance_fields'] - export const isplayer_career_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_career_stats_v_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_career_stats_v_variance_fields"') - return player_career_stats_v_variance_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_stddev_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_fields'] + export const isplayer_steam_match_auth_stddev_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_fields"') + return player_steam_match_auth_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_damages_possibleTypes: string[] = ['player_damages'] - export const isplayer_damages = (obj?: { __typename?: any } | null): obj is player_damages => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages"') - return player_damages_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_stddev_pop_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_pop_fields'] + export const isplayer_steam_match_auth_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_pop_fields"') + return player_steam_match_auth_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_damages_aggregate_possibleTypes: string[] = ['player_damages_aggregate'] - export const isplayer_damages_aggregate = (obj?: { __typename?: any } | null): obj is player_damages_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_aggregate"') - return player_damages_aggregate_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_stddev_samp_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_samp_fields'] + export const isplayer_steam_match_auth_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_samp_fields"') + return player_steam_match_auth_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_damages_aggregate_fields_possibleTypes: string[] = ['player_damages_aggregate_fields'] - export const isplayer_damages_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_damages_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_aggregate_fields"') - return player_damages_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_sum_fields_possibleTypes: string[] = ['player_steam_match_auth_sum_fields'] + export const isplayer_steam_match_auth_sum_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_sum_fields"') + return player_steam_match_auth_sum_fields_possibleTypes.includes(obj.__typename) } - const player_damages_avg_fields_possibleTypes: string[] = ['player_damages_avg_fields'] - export const isplayer_damages_avg_fields = (obj?: { __typename?: any } | null): obj is player_damages_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_avg_fields"') - return player_damages_avg_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_var_pop_fields_possibleTypes: string[] = ['player_steam_match_auth_var_pop_fields'] + export const isplayer_steam_match_auth_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_var_pop_fields"') + return player_steam_match_auth_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_damages_max_fields_possibleTypes: string[] = ['player_damages_max_fields'] - export const isplayer_damages_max_fields = (obj?: { __typename?: any } | null): obj is player_damages_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_max_fields"') - return player_damages_max_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_var_samp_fields_possibleTypes: string[] = ['player_steam_match_auth_var_samp_fields'] + export const isplayer_steam_match_auth_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_var_samp_fields"') + return player_steam_match_auth_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_damages_min_fields_possibleTypes: string[] = ['player_damages_min_fields'] - export const isplayer_damages_min_fields = (obj?: { __typename?: any } | null): obj is player_damages_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_min_fields"') - return player_damages_min_fields_possibleTypes.includes(obj.__typename) + const player_steam_match_auth_variance_fields_possibleTypes: string[] = ['player_steam_match_auth_variance_fields'] + export const isplayer_steam_match_auth_variance_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_variance_fields"') + return player_steam_match_auth_variance_fields_possibleTypes.includes(obj.__typename) } - const player_damages_mutation_response_possibleTypes: string[] = ['player_damages_mutation_response'] - export const isplayer_damages_mutation_response = (obj?: { __typename?: any } | null): obj is player_damages_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_mutation_response"') - return player_damages_mutation_response_possibleTypes.includes(obj.__typename) + const player_unused_utility_possibleTypes: string[] = ['player_unused_utility'] + export const isplayer_unused_utility = (obj?: { __typename?: any } | null): obj is player_unused_utility => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility"') + return player_unused_utility_possibleTypes.includes(obj.__typename) } - const player_damages_stddev_fields_possibleTypes: string[] = ['player_damages_stddev_fields'] - export const isplayer_damages_stddev_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_fields"') - return player_damages_stddev_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_aggregate_possibleTypes: string[] = ['player_unused_utility_aggregate'] + export const isplayer_unused_utility_aggregate = (obj?: { __typename?: any } | null): obj is player_unused_utility_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_aggregate"') + return player_unused_utility_aggregate_possibleTypes.includes(obj.__typename) } - const player_damages_stddev_pop_fields_possibleTypes: string[] = ['player_damages_stddev_pop_fields'] - export const isplayer_damages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_pop_fields"') - return player_damages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_aggregate_fields_possibleTypes: string[] = ['player_unused_utility_aggregate_fields'] + export const isplayer_unused_utility_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_aggregate_fields"') + return player_unused_utility_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_damages_stddev_samp_fields_possibleTypes: string[] = ['player_damages_stddev_samp_fields'] - export const isplayer_damages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_damages_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_stddev_samp_fields"') - return player_damages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_avg_fields_possibleTypes: string[] = ['player_unused_utility_avg_fields'] + export const isplayer_unused_utility_avg_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_avg_fields"') + return player_unused_utility_avg_fields_possibleTypes.includes(obj.__typename) } - const player_damages_sum_fields_possibleTypes: string[] = ['player_damages_sum_fields'] - export const isplayer_damages_sum_fields = (obj?: { __typename?: any } | null): obj is player_damages_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_sum_fields"') - return player_damages_sum_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_max_fields_possibleTypes: string[] = ['player_unused_utility_max_fields'] + export const isplayer_unused_utility_max_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_max_fields"') + return player_unused_utility_max_fields_possibleTypes.includes(obj.__typename) } - const player_damages_var_pop_fields_possibleTypes: string[] = ['player_damages_var_pop_fields'] - export const isplayer_damages_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_damages_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_var_pop_fields"') - return player_damages_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_min_fields_possibleTypes: string[] = ['player_unused_utility_min_fields'] + export const isplayer_unused_utility_min_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_min_fields"') + return player_unused_utility_min_fields_possibleTypes.includes(obj.__typename) } - const player_damages_var_samp_fields_possibleTypes: string[] = ['player_damages_var_samp_fields'] - export const isplayer_damages_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_damages_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_var_samp_fields"') - return player_damages_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_mutation_response_possibleTypes: string[] = ['player_unused_utility_mutation_response'] + export const isplayer_unused_utility_mutation_response = (obj?: { __typename?: any } | null): obj is player_unused_utility_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_mutation_response"') + return player_unused_utility_mutation_response_possibleTypes.includes(obj.__typename) } - const player_damages_variance_fields_possibleTypes: string[] = ['player_damages_variance_fields'] - export const isplayer_damages_variance_fields = (obj?: { __typename?: any } | null): obj is player_damages_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_damages_variance_fields"') - return player_damages_variance_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_stddev_fields_possibleTypes: string[] = ['player_unused_utility_stddev_fields'] + export const isplayer_unused_utility_stddev_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_fields"') + return player_unused_utility_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_elo_possibleTypes: string[] = ['player_elo'] - export const isplayer_elo = (obj?: { __typename?: any } | null): obj is player_elo => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo"') - return player_elo_possibleTypes.includes(obj.__typename) + const player_unused_utility_stddev_pop_fields_possibleTypes: string[] = ['player_unused_utility_stddev_pop_fields'] + export const isplayer_unused_utility_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_pop_fields"') + return player_unused_utility_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_elo_aggregate_possibleTypes: string[] = ['player_elo_aggregate'] - export const isplayer_elo_aggregate = (obj?: { __typename?: any } | null): obj is player_elo_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_aggregate"') - return player_elo_aggregate_possibleTypes.includes(obj.__typename) + const player_unused_utility_stddev_samp_fields_possibleTypes: string[] = ['player_unused_utility_stddev_samp_fields'] + export const isplayer_unused_utility_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_samp_fields"') + return player_unused_utility_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_elo_aggregate_fields_possibleTypes: string[] = ['player_elo_aggregate_fields'] - export const isplayer_elo_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_elo_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_aggregate_fields"') - return player_elo_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_sum_fields_possibleTypes: string[] = ['player_unused_utility_sum_fields'] + export const isplayer_unused_utility_sum_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_sum_fields"') + return player_unused_utility_sum_fields_possibleTypes.includes(obj.__typename) } - const player_elo_avg_fields_possibleTypes: string[] = ['player_elo_avg_fields'] - export const isplayer_elo_avg_fields = (obj?: { __typename?: any } | null): obj is player_elo_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_avg_fields"') - return player_elo_avg_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_var_pop_fields_possibleTypes: string[] = ['player_unused_utility_var_pop_fields'] + export const isplayer_unused_utility_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_var_pop_fields"') + return player_unused_utility_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_elo_max_fields_possibleTypes: string[] = ['player_elo_max_fields'] - export const isplayer_elo_max_fields = (obj?: { __typename?: any } | null): obj is player_elo_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_max_fields"') - return player_elo_max_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_var_samp_fields_possibleTypes: string[] = ['player_unused_utility_var_samp_fields'] + export const isplayer_unused_utility_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_var_samp_fields"') + return player_unused_utility_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_elo_min_fields_possibleTypes: string[] = ['player_elo_min_fields'] - export const isplayer_elo_min_fields = (obj?: { __typename?: any } | null): obj is player_elo_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_min_fields"') - return player_elo_min_fields_possibleTypes.includes(obj.__typename) + const player_unused_utility_variance_fields_possibleTypes: string[] = ['player_unused_utility_variance_fields'] + export const isplayer_unused_utility_variance_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_variance_fields"') + return player_unused_utility_variance_fields_possibleTypes.includes(obj.__typename) } - const player_elo_mutation_response_possibleTypes: string[] = ['player_elo_mutation_response'] - export const isplayer_elo_mutation_response = (obj?: { __typename?: any } | null): obj is player_elo_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_mutation_response"') - return player_elo_mutation_response_possibleTypes.includes(obj.__typename) + const player_utility_possibleTypes: string[] = ['player_utility'] + export const isplayer_utility = (obj?: { __typename?: any } | null): obj is player_utility => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility"') + return player_utility_possibleTypes.includes(obj.__typename) } - const player_elo_stddev_fields_possibleTypes: string[] = ['player_elo_stddev_fields'] - export const isplayer_elo_stddev_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_fields"') - return player_elo_stddev_fields_possibleTypes.includes(obj.__typename) + const player_utility_aggregate_possibleTypes: string[] = ['player_utility_aggregate'] + export const isplayer_utility_aggregate = (obj?: { __typename?: any } | null): obj is player_utility_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_aggregate"') + return player_utility_aggregate_possibleTypes.includes(obj.__typename) } - const player_elo_stddev_pop_fields_possibleTypes: string[] = ['player_elo_stddev_pop_fields'] - export const isplayer_elo_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_pop_fields"') - return player_elo_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_utility_aggregate_fields_possibleTypes: string[] = ['player_utility_aggregate_fields'] + export const isplayer_utility_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_utility_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_aggregate_fields"') + return player_utility_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_elo_stddev_samp_fields_possibleTypes: string[] = ['player_elo_stddev_samp_fields'] - export const isplayer_elo_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_elo_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_stddev_samp_fields"') - return player_elo_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_utility_avg_fields_possibleTypes: string[] = ['player_utility_avg_fields'] + export const isplayer_utility_avg_fields = (obj?: { __typename?: any } | null): obj is player_utility_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_avg_fields"') + return player_utility_avg_fields_possibleTypes.includes(obj.__typename) } - const player_elo_sum_fields_possibleTypes: string[] = ['player_elo_sum_fields'] - export const isplayer_elo_sum_fields = (obj?: { __typename?: any } | null): obj is player_elo_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_sum_fields"') - return player_elo_sum_fields_possibleTypes.includes(obj.__typename) + const player_utility_max_fields_possibleTypes: string[] = ['player_utility_max_fields'] + export const isplayer_utility_max_fields = (obj?: { __typename?: any } | null): obj is player_utility_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_max_fields"') + return player_utility_max_fields_possibleTypes.includes(obj.__typename) } - const player_elo_var_pop_fields_possibleTypes: string[] = ['player_elo_var_pop_fields'] - export const isplayer_elo_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_elo_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_var_pop_fields"') - return player_elo_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_utility_min_fields_possibleTypes: string[] = ['player_utility_min_fields'] + export const isplayer_utility_min_fields = (obj?: { __typename?: any } | null): obj is player_utility_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_min_fields"') + return player_utility_min_fields_possibleTypes.includes(obj.__typename) } - const player_elo_var_samp_fields_possibleTypes: string[] = ['player_elo_var_samp_fields'] - export const isplayer_elo_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_elo_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_var_samp_fields"') - return player_elo_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_utility_mutation_response_possibleTypes: string[] = ['player_utility_mutation_response'] + export const isplayer_utility_mutation_response = (obj?: { __typename?: any } | null): obj is player_utility_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_mutation_response"') + return player_utility_mutation_response_possibleTypes.includes(obj.__typename) } - const player_elo_variance_fields_possibleTypes: string[] = ['player_elo_variance_fields'] - export const isplayer_elo_variance_fields = (obj?: { __typename?: any } | null): obj is player_elo_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_elo_variance_fields"') - return player_elo_variance_fields_possibleTypes.includes(obj.__typename) + const player_utility_stddev_fields_possibleTypes: string[] = ['player_utility_stddev_fields'] + export const isplayer_utility_stddev_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_fields"') + return player_utility_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_possibleTypes: string[] = ['player_faceit_rank_history'] - export const isplayer_faceit_rank_history = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history"') - return player_faceit_rank_history_possibleTypes.includes(obj.__typename) + const player_utility_stddev_pop_fields_possibleTypes: string[] = ['player_utility_stddev_pop_fields'] + export const isplayer_utility_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_pop_fields"') + return player_utility_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_aggregate_possibleTypes: string[] = ['player_faceit_rank_history_aggregate'] - export const isplayer_faceit_rank_history_aggregate = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_aggregate"') - return player_faceit_rank_history_aggregate_possibleTypes.includes(obj.__typename) + const player_utility_stddev_samp_fields_possibleTypes: string[] = ['player_utility_stddev_samp_fields'] + export const isplayer_utility_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_samp_fields"') + return player_utility_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_aggregate_fields_possibleTypes: string[] = ['player_faceit_rank_history_aggregate_fields'] - export const isplayer_faceit_rank_history_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_aggregate_fields"') - return player_faceit_rank_history_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_utility_sum_fields_possibleTypes: string[] = ['player_utility_sum_fields'] + export const isplayer_utility_sum_fields = (obj?: { __typename?: any } | null): obj is player_utility_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_sum_fields"') + return player_utility_sum_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_avg_fields_possibleTypes: string[] = ['player_faceit_rank_history_avg_fields'] - export const isplayer_faceit_rank_history_avg_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_avg_fields"') - return player_faceit_rank_history_avg_fields_possibleTypes.includes(obj.__typename) + const player_utility_var_pop_fields_possibleTypes: string[] = ['player_utility_var_pop_fields'] + export const isplayer_utility_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_utility_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_var_pop_fields"') + return player_utility_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_max_fields_possibleTypes: string[] = ['player_faceit_rank_history_max_fields'] - export const isplayer_faceit_rank_history_max_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_max_fields"') - return player_faceit_rank_history_max_fields_possibleTypes.includes(obj.__typename) + const player_utility_var_samp_fields_possibleTypes: string[] = ['player_utility_var_samp_fields'] + export const isplayer_utility_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_utility_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_var_samp_fields"') + return player_utility_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_min_fields_possibleTypes: string[] = ['player_faceit_rank_history_min_fields'] - export const isplayer_faceit_rank_history_min_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_min_fields"') - return player_faceit_rank_history_min_fields_possibleTypes.includes(obj.__typename) + const player_utility_variance_fields_possibleTypes: string[] = ['player_utility_variance_fields'] + export const isplayer_utility_variance_fields = (obj?: { __typename?: any } | null): obj is player_utility_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_variance_fields"') + return player_utility_variance_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_mutation_response_possibleTypes: string[] = ['player_faceit_rank_history_mutation_response'] - export const isplayer_faceit_rank_history_mutation_response = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_mutation_response"') - return player_faceit_rank_history_mutation_response_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_possibleTypes: string[] = ['player_weapon_stats_v'] + export const isplayer_weapon_stats_v = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v"') + return player_weapon_stats_v_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_stddev_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_fields'] - export const isplayer_faceit_rank_history_stddev_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_fields"') - return player_faceit_rank_history_stddev_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_aggregate_possibleTypes: string[] = ['player_weapon_stats_v_aggregate'] + export const isplayer_weapon_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_aggregate"') + return player_weapon_stats_v_aggregate_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_stddev_pop_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_pop_fields'] - export const isplayer_faceit_rank_history_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_pop_fields"') - return player_faceit_rank_history_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_aggregate_fields_possibleTypes: string[] = ['player_weapon_stats_v_aggregate_fields'] + export const isplayer_weapon_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_aggregate_fields"') + return player_weapon_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_stddev_samp_fields_possibleTypes: string[] = ['player_faceit_rank_history_stddev_samp_fields'] - export const isplayer_faceit_rank_history_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_stddev_samp_fields"') - return player_faceit_rank_history_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_avg_fields_possibleTypes: string[] = ['player_weapon_stats_v_avg_fields'] + export const isplayer_weapon_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_avg_fields"') + return player_weapon_stats_v_avg_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_sum_fields_possibleTypes: string[] = ['player_faceit_rank_history_sum_fields'] - export const isplayer_faceit_rank_history_sum_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_sum_fields"') - return player_faceit_rank_history_sum_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_max_fields_possibleTypes: string[] = ['player_weapon_stats_v_max_fields'] + export const isplayer_weapon_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_max_fields"') + return player_weapon_stats_v_max_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_var_pop_fields_possibleTypes: string[] = ['player_faceit_rank_history_var_pop_fields'] - export const isplayer_faceit_rank_history_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_var_pop_fields"') - return player_faceit_rank_history_var_pop_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_min_fields_possibleTypes: string[] = ['player_weapon_stats_v_min_fields'] + export const isplayer_weapon_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_min_fields"') + return player_weapon_stats_v_min_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_var_samp_fields_possibleTypes: string[] = ['player_faceit_rank_history_var_samp_fields'] - export const isplayer_faceit_rank_history_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_var_samp_fields"') - return player_faceit_rank_history_var_samp_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_stddev_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_fields'] + export const isplayer_weapon_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_fields"') + return player_weapon_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_faceit_rank_history_variance_fields_possibleTypes: string[] = ['player_faceit_rank_history_variance_fields'] - export const isplayer_faceit_rank_history_variance_fields = (obj?: { __typename?: any } | null): obj is player_faceit_rank_history_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_faceit_rank_history_variance_fields"') - return player_faceit_rank_history_variance_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_pop_fields'] + export const isplayer_weapon_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_pop_fields"') + return player_weapon_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_possibleTypes: string[] = ['player_flashes'] - export const isplayer_flashes = (obj?: { __typename?: any } | null): obj is player_flashes => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes"') - return player_flashes_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_samp_fields'] + export const isplayer_weapon_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_samp_fields"') + return player_weapon_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_aggregate_possibleTypes: string[] = ['player_flashes_aggregate'] - export const isplayer_flashes_aggregate = (obj?: { __typename?: any } | null): obj is player_flashes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_aggregate"') - return player_flashes_aggregate_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_sum_fields_possibleTypes: string[] = ['player_weapon_stats_v_sum_fields'] + export const isplayer_weapon_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_sum_fields"') + return player_weapon_stats_v_sum_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_aggregate_fields_possibleTypes: string[] = ['player_flashes_aggregate_fields'] - export const isplayer_flashes_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_flashes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_aggregate_fields"') - return player_flashes_aggregate_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_var_pop_fields_possibleTypes: string[] = ['player_weapon_stats_v_var_pop_fields'] + export const isplayer_weapon_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_var_pop_fields"') + return player_weapon_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_avg_fields_possibleTypes: string[] = ['player_flashes_avg_fields'] - export const isplayer_flashes_avg_fields = (obj?: { __typename?: any } | null): obj is player_flashes_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_avg_fields"') - return player_flashes_avg_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_var_samp_fields_possibleTypes: string[] = ['player_weapon_stats_v_var_samp_fields'] + export const isplayer_weapon_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_var_samp_fields"') + return player_weapon_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_max_fields_possibleTypes: string[] = ['player_flashes_max_fields'] - export const isplayer_flashes_max_fields = (obj?: { __typename?: any } | null): obj is player_flashes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_max_fields"') - return player_flashes_max_fields_possibleTypes.includes(obj.__typename) + const player_weapon_stats_v_variance_fields_possibleTypes: string[] = ['player_weapon_stats_v_variance_fields'] + export const isplayer_weapon_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_variance_fields"') + return player_weapon_stats_v_variance_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_min_fields_possibleTypes: string[] = ['player_flashes_min_fields'] - export const isplayer_flashes_min_fields = (obj?: { __typename?: any } | null): obj is player_flashes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_min_fields"') - return player_flashes_min_fields_possibleTypes.includes(obj.__typename) + const players_possibleTypes: string[] = ['players'] + export const isplayers = (obj?: { __typename?: any } | null): obj is players => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers"') + return players_possibleTypes.includes(obj.__typename) } - const player_flashes_mutation_response_possibleTypes: string[] = ['player_flashes_mutation_response'] - export const isplayer_flashes_mutation_response = (obj?: { __typename?: any } | null): obj is player_flashes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_mutation_response"') - return player_flashes_mutation_response_possibleTypes.includes(obj.__typename) + const players_aggregate_possibleTypes: string[] = ['players_aggregate'] + export const isplayers_aggregate = (obj?: { __typename?: any } | null): obj is players_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_aggregate"') + return players_aggregate_possibleTypes.includes(obj.__typename) } - const player_flashes_stddev_fields_possibleTypes: string[] = ['player_flashes_stddev_fields'] - export const isplayer_flashes_stddev_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_fields"') - return player_flashes_stddev_fields_possibleTypes.includes(obj.__typename) + const players_aggregate_fields_possibleTypes: string[] = ['players_aggregate_fields'] + export const isplayers_aggregate_fields = (obj?: { __typename?: any } | null): obj is players_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_aggregate_fields"') + return players_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_stddev_pop_fields_possibleTypes: string[] = ['player_flashes_stddev_pop_fields'] - export const isplayer_flashes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_pop_fields"') - return player_flashes_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const players_avg_fields_possibleTypes: string[] = ['players_avg_fields'] + export const isplayers_avg_fields = (obj?: { __typename?: any } | null): obj is players_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_avg_fields"') + return players_avg_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_stddev_samp_fields_possibleTypes: string[] = ['player_flashes_stddev_samp_fields'] - export const isplayer_flashes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_flashes_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_stddev_samp_fields"') - return player_flashes_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const players_max_fields_possibleTypes: string[] = ['players_max_fields'] + export const isplayers_max_fields = (obj?: { __typename?: any } | null): obj is players_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_max_fields"') + return players_max_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_sum_fields_possibleTypes: string[] = ['player_flashes_sum_fields'] - export const isplayer_flashes_sum_fields = (obj?: { __typename?: any } | null): obj is player_flashes_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_sum_fields"') - return player_flashes_sum_fields_possibleTypes.includes(obj.__typename) + const players_min_fields_possibleTypes: string[] = ['players_min_fields'] + export const isplayers_min_fields = (obj?: { __typename?: any } | null): obj is players_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_min_fields"') + return players_min_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_var_pop_fields_possibleTypes: string[] = ['player_flashes_var_pop_fields'] - export const isplayer_flashes_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_flashes_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_var_pop_fields"') - return player_flashes_var_pop_fields_possibleTypes.includes(obj.__typename) + const players_mutation_response_possibleTypes: string[] = ['players_mutation_response'] + export const isplayers_mutation_response = (obj?: { __typename?: any } | null): obj is players_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_mutation_response"') + return players_mutation_response_possibleTypes.includes(obj.__typename) } - const player_flashes_var_samp_fields_possibleTypes: string[] = ['player_flashes_var_samp_fields'] - export const isplayer_flashes_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_flashes_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_var_samp_fields"') - return player_flashes_var_samp_fields_possibleTypes.includes(obj.__typename) + const players_stddev_fields_possibleTypes: string[] = ['players_stddev_fields'] + export const isplayers_stddev_fields = (obj?: { __typename?: any } | null): obj is players_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_fields"') + return players_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_flashes_variance_fields_possibleTypes: string[] = ['player_flashes_variance_fields'] - export const isplayer_flashes_variance_fields = (obj?: { __typename?: any } | null): obj is player_flashes_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_flashes_variance_fields"') - return player_flashes_variance_fields_possibleTypes.includes(obj.__typename) + const players_stddev_pop_fields_possibleTypes: string[] = ['players_stddev_pop_fields'] + export const isplayers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is players_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_pop_fields"') + return players_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_kills_possibleTypes: string[] = ['player_kills'] - export const isplayer_kills = (obj?: { __typename?: any } | null): obj is player_kills => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills"') - return player_kills_possibleTypes.includes(obj.__typename) + const players_stddev_samp_fields_possibleTypes: string[] = ['players_stddev_samp_fields'] + export const isplayers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is players_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_samp_fields"') + return players_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_kills_aggregate_possibleTypes: string[] = ['player_kills_aggregate'] - export const isplayer_kills_aggregate = (obj?: { __typename?: any } | null): obj is player_kills_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_aggregate"') - return player_kills_aggregate_possibleTypes.includes(obj.__typename) + const players_sum_fields_possibleTypes: string[] = ['players_sum_fields'] + export const isplayers_sum_fields = (obj?: { __typename?: any } | null): obj is players_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_sum_fields"') + return players_sum_fields_possibleTypes.includes(obj.__typename) } - const player_kills_aggregate_fields_possibleTypes: string[] = ['player_kills_aggregate_fields'] - export const isplayer_kills_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_kills_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_aggregate_fields"') - return player_kills_aggregate_fields_possibleTypes.includes(obj.__typename) + const players_var_pop_fields_possibleTypes: string[] = ['players_var_pop_fields'] + export const isplayers_var_pop_fields = (obj?: { __typename?: any } | null): obj is players_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_var_pop_fields"') + return players_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_kills_avg_fields_possibleTypes: string[] = ['player_kills_avg_fields'] - export const isplayer_kills_avg_fields = (obj?: { __typename?: any } | null): obj is player_kills_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_avg_fields"') - return player_kills_avg_fields_possibleTypes.includes(obj.__typename) + const players_var_samp_fields_possibleTypes: string[] = ['players_var_samp_fields'] + export const isplayers_var_samp_fields = (obj?: { __typename?: any } | null): obj is players_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_var_samp_fields"') + return players_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_possibleTypes: string[] = ['player_kills_by_weapon'] - export const isplayer_kills_by_weapon = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon"') - return player_kills_by_weapon_possibleTypes.includes(obj.__typename) + const players_variance_fields_possibleTypes: string[] = ['players_variance_fields'] + export const isplayers_variance_fields = (obj?: { __typename?: any } | null): obj is players_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_variance_fields"') + return players_variance_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_aggregate_possibleTypes: string[] = ['player_kills_by_weapon_aggregate'] - export const isplayer_kills_by_weapon_aggregate = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_aggregate"') - return player_kills_by_weapon_aggregate_possibleTypes.includes(obj.__typename) + const plugin_versions_possibleTypes: string[] = ['plugin_versions'] + export const isplugin_versions = (obj?: { __typename?: any } | null): obj is plugin_versions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions"') + return plugin_versions_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_aggregate_fields_possibleTypes: string[] = ['player_kills_by_weapon_aggregate_fields'] - export const isplayer_kills_by_weapon_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_aggregate_fields"') - return player_kills_by_weapon_aggregate_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_aggregate_possibleTypes: string[] = ['plugin_versions_aggregate'] + export const isplugin_versions_aggregate = (obj?: { __typename?: any } | null): obj is plugin_versions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_aggregate"') + return plugin_versions_aggregate_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_avg_fields_possibleTypes: string[] = ['player_kills_by_weapon_avg_fields'] - export const isplayer_kills_by_weapon_avg_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_avg_fields"') - return player_kills_by_weapon_avg_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_aggregate_fields_possibleTypes: string[] = ['plugin_versions_aggregate_fields'] + export const isplugin_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_aggregate_fields"') + return plugin_versions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_max_fields_possibleTypes: string[] = ['player_kills_by_weapon_max_fields'] - export const isplayer_kills_by_weapon_max_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_max_fields"') - return player_kills_by_weapon_max_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_avg_fields_possibleTypes: string[] = ['plugin_versions_avg_fields'] + export const isplugin_versions_avg_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_avg_fields"') + return plugin_versions_avg_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_min_fields_possibleTypes: string[] = ['player_kills_by_weapon_min_fields'] - export const isplayer_kills_by_weapon_min_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_min_fields"') - return player_kills_by_weapon_min_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_max_fields_possibleTypes: string[] = ['plugin_versions_max_fields'] + export const isplugin_versions_max_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_max_fields"') + return plugin_versions_max_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_mutation_response_possibleTypes: string[] = ['player_kills_by_weapon_mutation_response'] - export const isplayer_kills_by_weapon_mutation_response = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_mutation_response"') - return player_kills_by_weapon_mutation_response_possibleTypes.includes(obj.__typename) + const plugin_versions_min_fields_possibleTypes: string[] = ['plugin_versions_min_fields'] + export const isplugin_versions_min_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_min_fields"') + return plugin_versions_min_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_stddev_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_fields'] - export const isplayer_kills_by_weapon_stddev_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_fields"') - return player_kills_by_weapon_stddev_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_mutation_response_possibleTypes: string[] = ['plugin_versions_mutation_response'] + export const isplugin_versions_mutation_response = (obj?: { __typename?: any } | null): obj is plugin_versions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_mutation_response"') + return plugin_versions_mutation_response_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_stddev_pop_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_pop_fields'] - export const isplayer_kills_by_weapon_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_pop_fields"') - return player_kills_by_weapon_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_stddev_fields_possibleTypes: string[] = ['plugin_versions_stddev_fields'] + export const isplugin_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_fields"') + return plugin_versions_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_stddev_samp_fields_possibleTypes: string[] = ['player_kills_by_weapon_stddev_samp_fields'] - export const isplayer_kills_by_weapon_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_stddev_samp_fields"') - return player_kills_by_weapon_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_stddev_pop_fields_possibleTypes: string[] = ['plugin_versions_stddev_pop_fields'] + export const isplugin_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_pop_fields"') + return plugin_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_sum_fields_possibleTypes: string[] = ['player_kills_by_weapon_sum_fields'] - export const isplayer_kills_by_weapon_sum_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_sum_fields"') - return player_kills_by_weapon_sum_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_stddev_samp_fields_possibleTypes: string[] = ['plugin_versions_stddev_samp_fields'] + export const isplugin_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_samp_fields"') + return plugin_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_var_pop_fields_possibleTypes: string[] = ['player_kills_by_weapon_var_pop_fields'] - export const isplayer_kills_by_weapon_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_var_pop_fields"') - return player_kills_by_weapon_var_pop_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_sum_fields_possibleTypes: string[] = ['plugin_versions_sum_fields'] + export const isplugin_versions_sum_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_sum_fields"') + return plugin_versions_sum_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_var_samp_fields_possibleTypes: string[] = ['player_kills_by_weapon_var_samp_fields'] - export const isplayer_kills_by_weapon_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_var_samp_fields"') - return player_kills_by_weapon_var_samp_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_var_pop_fields_possibleTypes: string[] = ['plugin_versions_var_pop_fields'] + export const isplugin_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_var_pop_fields"') + return plugin_versions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_kills_by_weapon_variance_fields_possibleTypes: string[] = ['player_kills_by_weapon_variance_fields'] - export const isplayer_kills_by_weapon_variance_fields = (obj?: { __typename?: any } | null): obj is player_kills_by_weapon_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_by_weapon_variance_fields"') - return player_kills_by_weapon_variance_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_var_samp_fields_possibleTypes: string[] = ['plugin_versions_var_samp_fields'] + export const isplugin_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_var_samp_fields"') + return plugin_versions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_kills_max_fields_possibleTypes: string[] = ['player_kills_max_fields'] - export const isplayer_kills_max_fields = (obj?: { __typename?: any } | null): obj is player_kills_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_max_fields"') - return player_kills_max_fields_possibleTypes.includes(obj.__typename) + const plugin_versions_variance_fields_possibleTypes: string[] = ['plugin_versions_variance_fields'] + export const isplugin_versions_variance_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_variance_fields"') + return plugin_versions_variance_fields_possibleTypes.includes(obj.__typename) } - const player_kills_min_fields_possibleTypes: string[] = ['player_kills_min_fields'] - export const isplayer_kills_min_fields = (obj?: { __typename?: any } | null): obj is player_kills_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_min_fields"') - return player_kills_min_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_possibleTypes: string[] = ['push_subscriptions'] + export const ispush_subscriptions = (obj?: { __typename?: any } | null): obj is push_subscriptions => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions"') + return push_subscriptions_possibleTypes.includes(obj.__typename) } - const player_kills_mutation_response_possibleTypes: string[] = ['player_kills_mutation_response'] - export const isplayer_kills_mutation_response = (obj?: { __typename?: any } | null): obj is player_kills_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_mutation_response"') - return player_kills_mutation_response_possibleTypes.includes(obj.__typename) + const push_subscriptions_aggregate_possibleTypes: string[] = ['push_subscriptions_aggregate'] + export const ispush_subscriptions_aggregate = (obj?: { __typename?: any } | null): obj is push_subscriptions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_aggregate"') + return push_subscriptions_aggregate_possibleTypes.includes(obj.__typename) } - const player_kills_stddev_fields_possibleTypes: string[] = ['player_kills_stddev_fields'] - export const isplayer_kills_stddev_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_fields"') - return player_kills_stddev_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_aggregate_fields_possibleTypes: string[] = ['push_subscriptions_aggregate_fields'] + export const ispush_subscriptions_aggregate_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_aggregate_fields"') + return push_subscriptions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_kills_stddev_pop_fields_possibleTypes: string[] = ['player_kills_stddev_pop_fields'] - export const isplayer_kills_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_pop_fields"') - return player_kills_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_avg_fields_possibleTypes: string[] = ['push_subscriptions_avg_fields'] + export const ispush_subscriptions_avg_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_avg_fields"') + return push_subscriptions_avg_fields_possibleTypes.includes(obj.__typename) } - const player_kills_stddev_samp_fields_possibleTypes: string[] = ['player_kills_stddev_samp_fields'] - export const isplayer_kills_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_stddev_samp_fields"') - return player_kills_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_max_fields_possibleTypes: string[] = ['push_subscriptions_max_fields'] + export const ispush_subscriptions_max_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_max_fields"') + return push_subscriptions_max_fields_possibleTypes.includes(obj.__typename) } - const player_kills_sum_fields_possibleTypes: string[] = ['player_kills_sum_fields'] - export const isplayer_kills_sum_fields = (obj?: { __typename?: any } | null): obj is player_kills_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_sum_fields"') - return player_kills_sum_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_min_fields_possibleTypes: string[] = ['push_subscriptions_min_fields'] + export const ispush_subscriptions_min_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_min_fields"') + return push_subscriptions_min_fields_possibleTypes.includes(obj.__typename) } - const player_kills_var_pop_fields_possibleTypes: string[] = ['player_kills_var_pop_fields'] - export const isplayer_kills_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_kills_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_var_pop_fields"') - return player_kills_var_pop_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_mutation_response_possibleTypes: string[] = ['push_subscriptions_mutation_response'] + export const ispush_subscriptions_mutation_response = (obj?: { __typename?: any } | null): obj is push_subscriptions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_mutation_response"') + return push_subscriptions_mutation_response_possibleTypes.includes(obj.__typename) } - const player_kills_var_samp_fields_possibleTypes: string[] = ['player_kills_var_samp_fields'] - export const isplayer_kills_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_kills_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_var_samp_fields"') - return player_kills_var_samp_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_stddev_fields_possibleTypes: string[] = ['push_subscriptions_stddev_fields'] + export const ispush_subscriptions_stddev_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_fields"') + return push_subscriptions_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_kills_variance_fields_possibleTypes: string[] = ['player_kills_variance_fields'] - export const isplayer_kills_variance_fields = (obj?: { __typename?: any } | null): obj is player_kills_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_kills_variance_fields"') - return player_kills_variance_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_stddev_pop_fields_possibleTypes: string[] = ['push_subscriptions_stddev_pop_fields'] + export const ispush_subscriptions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_pop_fields"') + return push_subscriptions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_possibleTypes: string[] = ['player_leaderboard_rank'] - export const isplayer_leaderboard_rank = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank"') - return player_leaderboard_rank_possibleTypes.includes(obj.__typename) + const push_subscriptions_stddev_samp_fields_possibleTypes: string[] = ['push_subscriptions_stddev_samp_fields'] + export const ispush_subscriptions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_samp_fields"') + return push_subscriptions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_aggregate_possibleTypes: string[] = ['player_leaderboard_rank_aggregate'] - export const isplayer_leaderboard_rank_aggregate = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_aggregate"') - return player_leaderboard_rank_aggregate_possibleTypes.includes(obj.__typename) + const push_subscriptions_sum_fields_possibleTypes: string[] = ['push_subscriptions_sum_fields'] + export const ispush_subscriptions_sum_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_sum_fields"') + return push_subscriptions_sum_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_aggregate_fields_possibleTypes: string[] = ['player_leaderboard_rank_aggregate_fields'] - export const isplayer_leaderboard_rank_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_aggregate_fields"') - return player_leaderboard_rank_aggregate_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_var_pop_fields_possibleTypes: string[] = ['push_subscriptions_var_pop_fields'] + export const ispush_subscriptions_var_pop_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_var_pop_fields"') + return push_subscriptions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_avg_fields_possibleTypes: string[] = ['player_leaderboard_rank_avg_fields'] - export const isplayer_leaderboard_rank_avg_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_avg_fields"') - return player_leaderboard_rank_avg_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_var_samp_fields_possibleTypes: string[] = ['push_subscriptions_var_samp_fields'] + export const ispush_subscriptions_var_samp_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_var_samp_fields"') + return push_subscriptions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_max_fields_possibleTypes: string[] = ['player_leaderboard_rank_max_fields'] - export const isplayer_leaderboard_rank_max_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_max_fields"') - return player_leaderboard_rank_max_fields_possibleTypes.includes(obj.__typename) + const push_subscriptions_variance_fields_possibleTypes: string[] = ['push_subscriptions_variance_fields'] + export const ispush_subscriptions_variance_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_variance_fields"') + return push_subscriptions_variance_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_min_fields_possibleTypes: string[] = ['player_leaderboard_rank_min_fields'] - export const isplayer_leaderboard_rank_min_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_min_fields"') - return player_leaderboard_rank_min_fields_possibleTypes.includes(obj.__typename) + const query_root_possibleTypes: string[] = ['query_root'] + export const isquery_root = (obj?: { __typename?: any } | null): obj is query_root => { + if (!obj?.__typename) throw new Error('__typename is missing in "isquery_root"') + return query_root_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_mutation_response_possibleTypes: string[] = ['player_leaderboard_rank_mutation_response'] - export const isplayer_leaderboard_rank_mutation_response = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_mutation_response"') - return player_leaderboard_rank_mutation_response_possibleTypes.includes(obj.__typename) + const role_permissions_possibleTypes: string[] = ['role_permissions'] + export const isrole_permissions = (obj?: { __typename?: any } | null): obj is role_permissions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions"') + return role_permissions_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_stddev_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_fields'] - export const isplayer_leaderboard_rank_stddev_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_fields"') - return player_leaderboard_rank_stddev_fields_possibleTypes.includes(obj.__typename) + const role_permissions_aggregate_possibleTypes: string[] = ['role_permissions_aggregate'] + export const isrole_permissions_aggregate = (obj?: { __typename?: any } | null): obj is role_permissions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions_aggregate"') + return role_permissions_aggregate_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_stddev_pop_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_pop_fields'] - export const isplayer_leaderboard_rank_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_pop_fields"') - return player_leaderboard_rank_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const role_permissions_aggregate_fields_possibleTypes: string[] = ['role_permissions_aggregate_fields'] + export const isrole_permissions_aggregate_fields = (obj?: { __typename?: any } | null): obj is role_permissions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions_aggregate_fields"') + return role_permissions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_stddev_samp_fields_possibleTypes: string[] = ['player_leaderboard_rank_stddev_samp_fields'] - export const isplayer_leaderboard_rank_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_stddev_samp_fields"') - return player_leaderboard_rank_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const role_permissions_max_fields_possibleTypes: string[] = ['role_permissions_max_fields'] + export const isrole_permissions_max_fields = (obj?: { __typename?: any } | null): obj is role_permissions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions_max_fields"') + return role_permissions_max_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_sum_fields_possibleTypes: string[] = ['player_leaderboard_rank_sum_fields'] - export const isplayer_leaderboard_rank_sum_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_sum_fields"') - return player_leaderboard_rank_sum_fields_possibleTypes.includes(obj.__typename) + const role_permissions_min_fields_possibleTypes: string[] = ['role_permissions_min_fields'] + export const isrole_permissions_min_fields = (obj?: { __typename?: any } | null): obj is role_permissions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions_min_fields"') + return role_permissions_min_fields_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_var_pop_fields_possibleTypes: string[] = ['player_leaderboard_rank_var_pop_fields'] - export const isplayer_leaderboard_rank_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_var_pop_fields"') - return player_leaderboard_rank_var_pop_fields_possibleTypes.includes(obj.__typename) + const role_permissions_mutation_response_possibleTypes: string[] = ['role_permissions_mutation_response'] + export const isrole_permissions_mutation_response = (obj?: { __typename?: any } | null): obj is role_permissions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isrole_permissions_mutation_response"') + return role_permissions_mutation_response_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_var_samp_fields_possibleTypes: string[] = ['player_leaderboard_rank_var_samp_fields'] - export const isplayer_leaderboard_rank_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_var_samp_fields"') - return player_leaderboard_rank_var_samp_fields_possibleTypes.includes(obj.__typename) + const seasons_possibleTypes: string[] = ['seasons'] + export const isseasons = (obj?: { __typename?: any } | null): obj is seasons => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons"') + return seasons_possibleTypes.includes(obj.__typename) } - const player_leaderboard_rank_variance_fields_possibleTypes: string[] = ['player_leaderboard_rank_variance_fields'] - export const isplayer_leaderboard_rank_variance_fields = (obj?: { __typename?: any } | null): obj is player_leaderboard_rank_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_leaderboard_rank_variance_fields"') - return player_leaderboard_rank_variance_fields_possibleTypes.includes(obj.__typename) + const seasons_aggregate_possibleTypes: string[] = ['seasons_aggregate'] + export const isseasons_aggregate = (obj?: { __typename?: any } | null): obj is seasons_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_aggregate"') + return seasons_aggregate_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_possibleTypes: string[] = ['player_match_map_stats'] - export const isplayer_match_map_stats = (obj?: { __typename?: any } | null): obj is player_match_map_stats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats"') - return player_match_map_stats_possibleTypes.includes(obj.__typename) + const seasons_aggregate_fields_possibleTypes: string[] = ['seasons_aggregate_fields'] + export const isseasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is seasons_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_aggregate_fields"') + return seasons_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_aggregate_possibleTypes: string[] = ['player_match_map_stats_aggregate'] - export const isplayer_match_map_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_match_map_stats_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_aggregate"') - return player_match_map_stats_aggregate_possibleTypes.includes(obj.__typename) + const seasons_avg_fields_possibleTypes: string[] = ['seasons_avg_fields'] + export const isseasons_avg_fields = (obj?: { __typename?: any } | null): obj is seasons_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_avg_fields"') + return seasons_avg_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_aggregate_fields_possibleTypes: string[] = ['player_match_map_stats_aggregate_fields'] - export const isplayer_match_map_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_aggregate_fields"') - return player_match_map_stats_aggregate_fields_possibleTypes.includes(obj.__typename) + const seasons_max_fields_possibleTypes: string[] = ['seasons_max_fields'] + export const isseasons_max_fields = (obj?: { __typename?: any } | null): obj is seasons_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_max_fields"') + return seasons_max_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_avg_fields_possibleTypes: string[] = ['player_match_map_stats_avg_fields'] - export const isplayer_match_map_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_avg_fields"') - return player_match_map_stats_avg_fields_possibleTypes.includes(obj.__typename) + const seasons_min_fields_possibleTypes: string[] = ['seasons_min_fields'] + export const isseasons_min_fields = (obj?: { __typename?: any } | null): obj is seasons_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_min_fields"') + return seasons_min_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_max_fields_possibleTypes: string[] = ['player_match_map_stats_max_fields'] - export const isplayer_match_map_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_max_fields"') - return player_match_map_stats_max_fields_possibleTypes.includes(obj.__typename) + const seasons_mutation_response_possibleTypes: string[] = ['seasons_mutation_response'] + export const isseasons_mutation_response = (obj?: { __typename?: any } | null): obj is seasons_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_mutation_response"') + return seasons_mutation_response_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_min_fields_possibleTypes: string[] = ['player_match_map_stats_min_fields'] - export const isplayer_match_map_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_min_fields"') - return player_match_map_stats_min_fields_possibleTypes.includes(obj.__typename) + const seasons_stddev_fields_possibleTypes: string[] = ['seasons_stddev_fields'] + export const isseasons_stddev_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_fields"') + return seasons_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_mutation_response_possibleTypes: string[] = ['player_match_map_stats_mutation_response'] - export const isplayer_match_map_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_match_map_stats_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_mutation_response"') - return player_match_map_stats_mutation_response_possibleTypes.includes(obj.__typename) + const seasons_stddev_pop_fields_possibleTypes: string[] = ['seasons_stddev_pop_fields'] + export const isseasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_pop_fields"') + return seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_stddev_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_fields'] - export const isplayer_match_map_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_fields"') - return player_match_map_stats_stddev_fields_possibleTypes.includes(obj.__typename) + const seasons_stddev_samp_fields_possibleTypes: string[] = ['seasons_stddev_samp_fields'] + export const isseasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_samp_fields"') + return seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_stddev_pop_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_pop_fields'] - export const isplayer_match_map_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_pop_fields"') - return player_match_map_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const seasons_sum_fields_possibleTypes: string[] = ['seasons_sum_fields'] + export const isseasons_sum_fields = (obj?: { __typename?: any } | null): obj is seasons_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_sum_fields"') + return seasons_sum_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_stddev_samp_fields_possibleTypes: string[] = ['player_match_map_stats_stddev_samp_fields'] - export const isplayer_match_map_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_stddev_samp_fields"') - return player_match_map_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const seasons_var_pop_fields_possibleTypes: string[] = ['seasons_var_pop_fields'] + export const isseasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is seasons_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_var_pop_fields"') + return seasons_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_sum_fields_possibleTypes: string[] = ['player_match_map_stats_sum_fields'] - export const isplayer_match_map_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_sum_fields"') - return player_match_map_stats_sum_fields_possibleTypes.includes(obj.__typename) + const seasons_var_samp_fields_possibleTypes: string[] = ['seasons_var_samp_fields'] + export const isseasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is seasons_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_var_samp_fields"') + return seasons_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_var_pop_fields_possibleTypes: string[] = ['player_match_map_stats_var_pop_fields'] - export const isplayer_match_map_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_var_pop_fields"') - return player_match_map_stats_var_pop_fields_possibleTypes.includes(obj.__typename) + const seasons_variance_fields_possibleTypes: string[] = ['seasons_variance_fields'] + export const isseasons_variance_fields = (obj?: { __typename?: any } | null): obj is seasons_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_variance_fields"') + return seasons_variance_fields_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_var_samp_fields_possibleTypes: string[] = ['player_match_map_stats_var_samp_fields'] - export const isplayer_match_map_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_var_samp_fields"') - return player_match_map_stats_var_samp_fields_possibleTypes.includes(obj.__typename) + const server_regions_possibleTypes: string[] = ['server_regions'] + export const isserver_regions = (obj?: { __typename?: any } | null): obj is server_regions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions"') + return server_regions_possibleTypes.includes(obj.__typename) } - const player_match_map_stats_variance_fields_possibleTypes: string[] = ['player_match_map_stats_variance_fields'] - export const isplayer_match_map_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_map_stats_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_map_stats_variance_fields"') - return player_match_map_stats_variance_fields_possibleTypes.includes(obj.__typename) + const server_regions_aggregate_possibleTypes: string[] = ['server_regions_aggregate'] + export const isserver_regions_aggregate = (obj?: { __typename?: any } | null): obj is server_regions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_aggregate"') + return server_regions_aggregate_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_possibleTypes: string[] = ['player_match_performance_v'] - export const isplayer_match_performance_v = (obj?: { __typename?: any } | null): obj is player_match_performance_v => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v"') - return player_match_performance_v_possibleTypes.includes(obj.__typename) + const server_regions_aggregate_fields_possibleTypes: string[] = ['server_regions_aggregate_fields'] + export const isserver_regions_aggregate_fields = (obj?: { __typename?: any } | null): obj is server_regions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_aggregate_fields"') + return server_regions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_aggregate_possibleTypes: string[] = ['player_match_performance_v_aggregate'] - export const isplayer_match_performance_v_aggregate = (obj?: { __typename?: any } | null): obj is player_match_performance_v_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_aggregate"') - return player_match_performance_v_aggregate_possibleTypes.includes(obj.__typename) + const server_regions_avg_fields_possibleTypes: string[] = ['server_regions_avg_fields'] + export const isserver_regions_avg_fields = (obj?: { __typename?: any } | null): obj is server_regions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_avg_fields"') + return server_regions_avg_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_aggregate_fields_possibleTypes: string[] = ['player_match_performance_v_aggregate_fields'] - export const isplayer_match_performance_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_aggregate_fields"') - return player_match_performance_v_aggregate_fields_possibleTypes.includes(obj.__typename) + const server_regions_max_fields_possibleTypes: string[] = ['server_regions_max_fields'] + export const isserver_regions_max_fields = (obj?: { __typename?: any } | null): obj is server_regions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_max_fields"') + return server_regions_max_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_avg_fields_possibleTypes: string[] = ['player_match_performance_v_avg_fields'] - export const isplayer_match_performance_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_avg_fields"') - return player_match_performance_v_avg_fields_possibleTypes.includes(obj.__typename) + const server_regions_min_fields_possibleTypes: string[] = ['server_regions_min_fields'] + export const isserver_regions_min_fields = (obj?: { __typename?: any } | null): obj is server_regions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_min_fields"') + return server_regions_min_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_max_fields_possibleTypes: string[] = ['player_match_performance_v_max_fields'] - export const isplayer_match_performance_v_max_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_max_fields"') - return player_match_performance_v_max_fields_possibleTypes.includes(obj.__typename) + const server_regions_mutation_response_possibleTypes: string[] = ['server_regions_mutation_response'] + export const isserver_regions_mutation_response = (obj?: { __typename?: any } | null): obj is server_regions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_mutation_response"') + return server_regions_mutation_response_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_min_fields_possibleTypes: string[] = ['player_match_performance_v_min_fields'] - export const isplayer_match_performance_v_min_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_min_fields"') - return player_match_performance_v_min_fields_possibleTypes.includes(obj.__typename) + const server_regions_stddev_fields_possibleTypes: string[] = ['server_regions_stddev_fields'] + export const isserver_regions_stddev_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_fields"') + return server_regions_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_stddev_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_fields'] - export const isplayer_match_performance_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_fields"') - return player_match_performance_v_stddev_fields_possibleTypes.includes(obj.__typename) + const server_regions_stddev_pop_fields_possibleTypes: string[] = ['server_regions_stddev_pop_fields'] + export const isserver_regions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_pop_fields"') + return server_regions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_stddev_pop_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_pop_fields'] - export const isplayer_match_performance_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_pop_fields"') - return player_match_performance_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const server_regions_stddev_samp_fields_possibleTypes: string[] = ['server_regions_stddev_samp_fields'] + export const isserver_regions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_samp_fields"') + return server_regions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_stddev_samp_fields_possibleTypes: string[] = ['player_match_performance_v_stddev_samp_fields'] - export const isplayer_match_performance_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_stddev_samp_fields"') - return player_match_performance_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const server_regions_sum_fields_possibleTypes: string[] = ['server_regions_sum_fields'] + export const isserver_regions_sum_fields = (obj?: { __typename?: any } | null): obj is server_regions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_sum_fields"') + return server_regions_sum_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_sum_fields_possibleTypes: string[] = ['player_match_performance_v_sum_fields'] - export const isplayer_match_performance_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_sum_fields"') - return player_match_performance_v_sum_fields_possibleTypes.includes(obj.__typename) + const server_regions_var_pop_fields_possibleTypes: string[] = ['server_regions_var_pop_fields'] + export const isserver_regions_var_pop_fields = (obj?: { __typename?: any } | null): obj is server_regions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_var_pop_fields"') + return server_regions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_var_pop_fields_possibleTypes: string[] = ['player_match_performance_v_var_pop_fields'] - export const isplayer_match_performance_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_var_pop_fields"') - return player_match_performance_v_var_pop_fields_possibleTypes.includes(obj.__typename) + const server_regions_var_samp_fields_possibleTypes: string[] = ['server_regions_var_samp_fields'] + export const isserver_regions_var_samp_fields = (obj?: { __typename?: any } | null): obj is server_regions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_var_samp_fields"') + return server_regions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_var_samp_fields_possibleTypes: string[] = ['player_match_performance_v_var_samp_fields'] - export const isplayer_match_performance_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_var_samp_fields"') - return player_match_performance_v_var_samp_fields_possibleTypes.includes(obj.__typename) + const server_regions_variance_fields_possibleTypes: string[] = ['server_regions_variance_fields'] + export const isserver_regions_variance_fields = (obj?: { __typename?: any } | null): obj is server_regions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_variance_fields"') + return server_regions_variance_fields_possibleTypes.includes(obj.__typename) } - const player_match_performance_v_variance_fields_possibleTypes: string[] = ['player_match_performance_v_variance_fields'] - export const isplayer_match_performance_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_performance_v_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_performance_v_variance_fields"') - return player_match_performance_v_variance_fields_possibleTypes.includes(obj.__typename) + const servers_possibleTypes: string[] = ['servers'] + export const isservers = (obj?: { __typename?: any } | null): obj is servers => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers"') + return servers_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_possibleTypes: string[] = ['player_match_stats_v'] - export const isplayer_match_stats_v = (obj?: { __typename?: any } | null): obj is player_match_stats_v => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v"') - return player_match_stats_v_possibleTypes.includes(obj.__typename) + const servers_aggregate_possibleTypes: string[] = ['servers_aggregate'] + export const isservers_aggregate = (obj?: { __typename?: any } | null): obj is servers_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_aggregate"') + return servers_aggregate_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_aggregate_possibleTypes: string[] = ['player_match_stats_v_aggregate'] - export const isplayer_match_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_match_stats_v_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_aggregate"') - return player_match_stats_v_aggregate_possibleTypes.includes(obj.__typename) + const servers_aggregate_fields_possibleTypes: string[] = ['servers_aggregate_fields'] + export const isservers_aggregate_fields = (obj?: { __typename?: any } | null): obj is servers_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_aggregate_fields"') + return servers_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_aggregate_fields_possibleTypes: string[] = ['player_match_stats_v_aggregate_fields'] - export const isplayer_match_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_aggregate_fields"') - return player_match_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) + const servers_avg_fields_possibleTypes: string[] = ['servers_avg_fields'] + export const isservers_avg_fields = (obj?: { __typename?: any } | null): obj is servers_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_avg_fields"') + return servers_avg_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_avg_fields_possibleTypes: string[] = ['player_match_stats_v_avg_fields'] - export const isplayer_match_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_avg_fields"') - return player_match_stats_v_avg_fields_possibleTypes.includes(obj.__typename) + const servers_max_fields_possibleTypes: string[] = ['servers_max_fields'] + export const isservers_max_fields = (obj?: { __typename?: any } | null): obj is servers_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_max_fields"') + return servers_max_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_max_fields_possibleTypes: string[] = ['player_match_stats_v_max_fields'] - export const isplayer_match_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_max_fields"') - return player_match_stats_v_max_fields_possibleTypes.includes(obj.__typename) + const servers_min_fields_possibleTypes: string[] = ['servers_min_fields'] + export const isservers_min_fields = (obj?: { __typename?: any } | null): obj is servers_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_min_fields"') + return servers_min_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_min_fields_possibleTypes: string[] = ['player_match_stats_v_min_fields'] - export const isplayer_match_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_min_fields"') - return player_match_stats_v_min_fields_possibleTypes.includes(obj.__typename) + const servers_mutation_response_possibleTypes: string[] = ['servers_mutation_response'] + export const isservers_mutation_response = (obj?: { __typename?: any } | null): obj is servers_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_mutation_response"') + return servers_mutation_response_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_stddev_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_fields'] - export const isplayer_match_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_fields"') - return player_match_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) + const servers_stddev_fields_possibleTypes: string[] = ['servers_stddev_fields'] + export const isservers_stddev_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_fields"') + return servers_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_pop_fields'] - export const isplayer_match_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_pop_fields"') - return player_match_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const servers_stddev_pop_fields_possibleTypes: string[] = ['servers_stddev_pop_fields'] + export const isservers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_pop_fields"') + return servers_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_match_stats_v_stddev_samp_fields'] - export const isplayer_match_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_stddev_samp_fields"') - return player_match_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const servers_stddev_samp_fields_possibleTypes: string[] = ['servers_stddev_samp_fields'] + export const isservers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_samp_fields"') + return servers_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_sum_fields_possibleTypes: string[] = ['player_match_stats_v_sum_fields'] - export const isplayer_match_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_sum_fields"') - return player_match_stats_v_sum_fields_possibleTypes.includes(obj.__typename) + const servers_sum_fields_possibleTypes: string[] = ['servers_sum_fields'] + export const isservers_sum_fields = (obj?: { __typename?: any } | null): obj is servers_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_sum_fields"') + return servers_sum_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_var_pop_fields_possibleTypes: string[] = ['player_match_stats_v_var_pop_fields'] - export const isplayer_match_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_var_pop_fields"') - return player_match_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) + const servers_var_pop_fields_possibleTypes: string[] = ['servers_var_pop_fields'] + export const isservers_var_pop_fields = (obj?: { __typename?: any } | null): obj is servers_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_var_pop_fields"') + return servers_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_var_samp_fields_possibleTypes: string[] = ['player_match_stats_v_var_samp_fields'] - export const isplayer_match_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_var_samp_fields"') - return player_match_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) + const servers_var_samp_fields_possibleTypes: string[] = ['servers_var_samp_fields'] + export const isservers_var_samp_fields = (obj?: { __typename?: any } | null): obj is servers_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_var_samp_fields"') + return servers_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_match_stats_v_variance_fields_possibleTypes: string[] = ['player_match_stats_v_variance_fields'] - export const isplayer_match_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_match_stats_v_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_match_stats_v_variance_fields"') - return player_match_stats_v_variance_fields_possibleTypes.includes(obj.__typename) + const servers_variance_fields_possibleTypes: string[] = ['servers_variance_fields'] + export const isservers_variance_fields = (obj?: { __typename?: any } | null): obj is servers_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isservers_variance_fields"') + return servers_variance_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_possibleTypes: string[] = ['player_objectives'] - export const isplayer_objectives = (obj?: { __typename?: any } | null): obj is player_objectives => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives"') - return player_objectives_possibleTypes.includes(obj.__typename) + const settings_possibleTypes: string[] = ['settings'] + export const issettings = (obj?: { __typename?: any } | null): obj is settings => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings"') + return settings_possibleTypes.includes(obj.__typename) } - const player_objectives_aggregate_possibleTypes: string[] = ['player_objectives_aggregate'] - export const isplayer_objectives_aggregate = (obj?: { __typename?: any } | null): obj is player_objectives_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_aggregate"') - return player_objectives_aggregate_possibleTypes.includes(obj.__typename) + const settings_aggregate_possibleTypes: string[] = ['settings_aggregate'] + export const issettings_aggregate = (obj?: { __typename?: any } | null): obj is settings_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings_aggregate"') + return settings_aggregate_possibleTypes.includes(obj.__typename) } - const player_objectives_aggregate_fields_possibleTypes: string[] = ['player_objectives_aggregate_fields'] - export const isplayer_objectives_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_objectives_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_aggregate_fields"') - return player_objectives_aggregate_fields_possibleTypes.includes(obj.__typename) + const settings_aggregate_fields_possibleTypes: string[] = ['settings_aggregate_fields'] + export const issettings_aggregate_fields = (obj?: { __typename?: any } | null): obj is settings_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings_aggregate_fields"') + return settings_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_avg_fields_possibleTypes: string[] = ['player_objectives_avg_fields'] - export const isplayer_objectives_avg_fields = (obj?: { __typename?: any } | null): obj is player_objectives_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_avg_fields"') - return player_objectives_avg_fields_possibleTypes.includes(obj.__typename) + const settings_max_fields_possibleTypes: string[] = ['settings_max_fields'] + export const issettings_max_fields = (obj?: { __typename?: any } | null): obj is settings_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings_max_fields"') + return settings_max_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_max_fields_possibleTypes: string[] = ['player_objectives_max_fields'] - export const isplayer_objectives_max_fields = (obj?: { __typename?: any } | null): obj is player_objectives_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_max_fields"') - return player_objectives_max_fields_possibleTypes.includes(obj.__typename) + const settings_min_fields_possibleTypes: string[] = ['settings_min_fields'] + export const issettings_min_fields = (obj?: { __typename?: any } | null): obj is settings_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings_min_fields"') + return settings_min_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_min_fields_possibleTypes: string[] = ['player_objectives_min_fields'] - export const isplayer_objectives_min_fields = (obj?: { __typename?: any } | null): obj is player_objectives_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_min_fields"') - return player_objectives_min_fields_possibleTypes.includes(obj.__typename) + const settings_mutation_response_possibleTypes: string[] = ['settings_mutation_response'] + export const issettings_mutation_response = (obj?: { __typename?: any } | null): obj is settings_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "issettings_mutation_response"') + return settings_mutation_response_possibleTypes.includes(obj.__typename) } - const player_objectives_mutation_response_possibleTypes: string[] = ['player_objectives_mutation_response'] - export const isplayer_objectives_mutation_response = (obj?: { __typename?: any } | null): obj is player_objectives_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_mutation_response"') - return player_objectives_mutation_response_possibleTypes.includes(obj.__typename) + const steam_account_claims_possibleTypes: string[] = ['steam_account_claims'] + export const issteam_account_claims = (obj?: { __typename?: any } | null): obj is steam_account_claims => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims"') + return steam_account_claims_possibleTypes.includes(obj.__typename) } - const player_objectives_stddev_fields_possibleTypes: string[] = ['player_objectives_stddev_fields'] - export const isplayer_objectives_stddev_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_fields"') - return player_objectives_stddev_fields_possibleTypes.includes(obj.__typename) + const steam_account_claims_aggregate_possibleTypes: string[] = ['steam_account_claims_aggregate'] + export const issteam_account_claims_aggregate = (obj?: { __typename?: any } | null): obj is steam_account_claims_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_aggregate"') + return steam_account_claims_aggregate_possibleTypes.includes(obj.__typename) } - const player_objectives_stddev_pop_fields_possibleTypes: string[] = ['player_objectives_stddev_pop_fields'] - export const isplayer_objectives_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_pop_fields"') - return player_objectives_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const steam_account_claims_aggregate_fields_possibleTypes: string[] = ['steam_account_claims_aggregate_fields'] + export const issteam_account_claims_aggregate_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_aggregate_fields"') + return steam_account_claims_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_stddev_samp_fields_possibleTypes: string[] = ['player_objectives_stddev_samp_fields'] - export const isplayer_objectives_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_objectives_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_stddev_samp_fields"') - return player_objectives_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const steam_account_claims_max_fields_possibleTypes: string[] = ['steam_account_claims_max_fields'] + export const issteam_account_claims_max_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_max_fields"') + return steam_account_claims_max_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_sum_fields_possibleTypes: string[] = ['player_objectives_sum_fields'] - export const isplayer_objectives_sum_fields = (obj?: { __typename?: any } | null): obj is player_objectives_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_sum_fields"') - return player_objectives_sum_fields_possibleTypes.includes(obj.__typename) + const steam_account_claims_min_fields_possibleTypes: string[] = ['steam_account_claims_min_fields'] + export const issteam_account_claims_min_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_min_fields"') + return steam_account_claims_min_fields_possibleTypes.includes(obj.__typename) } - const player_objectives_var_pop_fields_possibleTypes: string[] = ['player_objectives_var_pop_fields'] - export const isplayer_objectives_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_objectives_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_var_pop_fields"') - return player_objectives_var_pop_fields_possibleTypes.includes(obj.__typename) + const steam_account_claims_mutation_response_possibleTypes: string[] = ['steam_account_claims_mutation_response'] + export const issteam_account_claims_mutation_response = (obj?: { __typename?: any } | null): obj is steam_account_claims_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_mutation_response"') + return steam_account_claims_mutation_response_possibleTypes.includes(obj.__typename) } - const player_objectives_var_samp_fields_possibleTypes: string[] = ['player_objectives_var_samp_fields'] - export const isplayer_objectives_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_objectives_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_var_samp_fields"') - return player_objectives_var_samp_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_possibleTypes: string[] = ['steam_accounts'] + export const issteam_accounts = (obj?: { __typename?: any } | null): obj is steam_accounts => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts"') + return steam_accounts_possibleTypes.includes(obj.__typename) } - const player_objectives_variance_fields_possibleTypes: string[] = ['player_objectives_variance_fields'] - export const isplayer_objectives_variance_fields = (obj?: { __typename?: any } | null): obj is player_objectives_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_objectives_variance_fields"') - return player_objectives_variance_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_aggregate_possibleTypes: string[] = ['steam_accounts_aggregate'] + export const issteam_accounts_aggregate = (obj?: { __typename?: any } | null): obj is steam_accounts_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_aggregate"') + return steam_accounts_aggregate_possibleTypes.includes(obj.__typename) } - const player_performance_v_possibleTypes: string[] = ['player_performance_v'] - export const isplayer_performance_v = (obj?: { __typename?: any } | null): obj is player_performance_v => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v"') - return player_performance_v_possibleTypes.includes(obj.__typename) + const steam_accounts_aggregate_fields_possibleTypes: string[] = ['steam_accounts_aggregate_fields'] + export const issteam_accounts_aggregate_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_aggregate_fields"') + return steam_accounts_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_aggregate_possibleTypes: string[] = ['player_performance_v_aggregate'] - export const isplayer_performance_v_aggregate = (obj?: { __typename?: any } | null): obj is player_performance_v_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_aggregate"') - return player_performance_v_aggregate_possibleTypes.includes(obj.__typename) + const steam_accounts_avg_fields_possibleTypes: string[] = ['steam_accounts_avg_fields'] + export const issteam_accounts_avg_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_avg_fields"') + return steam_accounts_avg_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_aggregate_fields_possibleTypes: string[] = ['player_performance_v_aggregate_fields'] - export const isplayer_performance_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_aggregate_fields"') - return player_performance_v_aggregate_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_max_fields_possibleTypes: string[] = ['steam_accounts_max_fields'] + export const issteam_accounts_max_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_max_fields"') + return steam_accounts_max_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_avg_fields_possibleTypes: string[] = ['player_performance_v_avg_fields'] - export const isplayer_performance_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_avg_fields"') - return player_performance_v_avg_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_min_fields_possibleTypes: string[] = ['steam_accounts_min_fields'] + export const issteam_accounts_min_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_min_fields"') + return steam_accounts_min_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_max_fields_possibleTypes: string[] = ['player_performance_v_max_fields'] - export const isplayer_performance_v_max_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_max_fields"') - return player_performance_v_max_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_mutation_response_possibleTypes: string[] = ['steam_accounts_mutation_response'] + export const issteam_accounts_mutation_response = (obj?: { __typename?: any } | null): obj is steam_accounts_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_mutation_response"') + return steam_accounts_mutation_response_possibleTypes.includes(obj.__typename) } - const player_performance_v_min_fields_possibleTypes: string[] = ['player_performance_v_min_fields'] - export const isplayer_performance_v_min_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_min_fields"') - return player_performance_v_min_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_stddev_fields_possibleTypes: string[] = ['steam_accounts_stddev_fields'] + export const issteam_accounts_stddev_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_fields"') + return steam_accounts_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_stddev_fields_possibleTypes: string[] = ['player_performance_v_stddev_fields'] - export const isplayer_performance_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_fields"') - return player_performance_v_stddev_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_stddev_pop_fields_possibleTypes: string[] = ['steam_accounts_stddev_pop_fields'] + export const issteam_accounts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_pop_fields"') + return steam_accounts_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_stddev_pop_fields_possibleTypes: string[] = ['player_performance_v_stddev_pop_fields'] - export const isplayer_performance_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_pop_fields"') - return player_performance_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_stddev_samp_fields_possibleTypes: string[] = ['steam_accounts_stddev_samp_fields'] + export const issteam_accounts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_samp_fields"') + return steam_accounts_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_stddev_samp_fields_possibleTypes: string[] = ['player_performance_v_stddev_samp_fields'] - export const isplayer_performance_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_stddev_samp_fields"') - return player_performance_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_sum_fields_possibleTypes: string[] = ['steam_accounts_sum_fields'] + export const issteam_accounts_sum_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_sum_fields"') + return steam_accounts_sum_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_sum_fields_possibleTypes: string[] = ['player_performance_v_sum_fields'] - export const isplayer_performance_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_sum_fields"') - return player_performance_v_sum_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_var_pop_fields_possibleTypes: string[] = ['steam_accounts_var_pop_fields'] + export const issteam_accounts_var_pop_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_var_pop_fields"') + return steam_accounts_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_var_pop_fields_possibleTypes: string[] = ['player_performance_v_var_pop_fields'] - export const isplayer_performance_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_var_pop_fields"') - return player_performance_v_var_pop_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_var_samp_fields_possibleTypes: string[] = ['steam_accounts_var_samp_fields'] + export const issteam_accounts_var_samp_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_var_samp_fields"') + return steam_accounts_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_var_samp_fields_possibleTypes: string[] = ['player_performance_v_var_samp_fields'] - export const isplayer_performance_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_var_samp_fields"') - return player_performance_v_var_samp_fields_possibleTypes.includes(obj.__typename) + const steam_accounts_variance_fields_possibleTypes: string[] = ['steam_accounts_variance_fields'] + export const issteam_accounts_variance_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_variance_fields"') + return steam_accounts_variance_fields_possibleTypes.includes(obj.__typename) } - const player_performance_v_variance_fields_possibleTypes: string[] = ['player_performance_v_variance_fields'] - export const isplayer_performance_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_performance_v_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_performance_v_variance_fields"') - return player_performance_v_variance_fields_possibleTypes.includes(obj.__typename) + const subscription_root_possibleTypes: string[] = ['subscription_root'] + export const issubscription_root = (obj?: { __typename?: any } | null): obj is subscription_root => { + if (!obj?.__typename) throw new Error('__typename is missing in "issubscription_root"') + return subscription_root_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_possibleTypes: string[] = ['player_premier_rank_history'] - export const isplayer_premier_rank_history = (obj?: { __typename?: any } | null): obj is player_premier_rank_history => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history"') - return player_premier_rank_history_possibleTypes.includes(obj.__typename) + const system_alerts_possibleTypes: string[] = ['system_alerts'] + export const issystem_alerts = (obj?: { __typename?: any } | null): obj is system_alerts => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts"') + return system_alerts_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_aggregate_possibleTypes: string[] = ['player_premier_rank_history_aggregate'] - export const isplayer_premier_rank_history_aggregate = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_aggregate"') - return player_premier_rank_history_aggregate_possibleTypes.includes(obj.__typename) + const system_alerts_aggregate_possibleTypes: string[] = ['system_alerts_aggregate'] + export const issystem_alerts_aggregate = (obj?: { __typename?: any } | null): obj is system_alerts_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_aggregate"') + return system_alerts_aggregate_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_aggregate_fields_possibleTypes: string[] = ['player_premier_rank_history_aggregate_fields'] - export const isplayer_premier_rank_history_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_aggregate_fields"') - return player_premier_rank_history_aggregate_fields_possibleTypes.includes(obj.__typename) + const system_alerts_aggregate_fields_possibleTypes: string[] = ['system_alerts_aggregate_fields'] + export const issystem_alerts_aggregate_fields = (obj?: { __typename?: any } | null): obj is system_alerts_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_aggregate_fields"') + return system_alerts_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_avg_fields_possibleTypes: string[] = ['player_premier_rank_history_avg_fields'] - export const isplayer_premier_rank_history_avg_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_avg_fields"') - return player_premier_rank_history_avg_fields_possibleTypes.includes(obj.__typename) + const system_alerts_avg_fields_possibleTypes: string[] = ['system_alerts_avg_fields'] + export const issystem_alerts_avg_fields = (obj?: { __typename?: any } | null): obj is system_alerts_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_avg_fields"') + return system_alerts_avg_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_max_fields_possibleTypes: string[] = ['player_premier_rank_history_max_fields'] - export const isplayer_premier_rank_history_max_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_max_fields"') - return player_premier_rank_history_max_fields_possibleTypes.includes(obj.__typename) + const system_alerts_max_fields_possibleTypes: string[] = ['system_alerts_max_fields'] + export const issystem_alerts_max_fields = (obj?: { __typename?: any } | null): obj is system_alerts_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_max_fields"') + return system_alerts_max_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_min_fields_possibleTypes: string[] = ['player_premier_rank_history_min_fields'] - export const isplayer_premier_rank_history_min_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_min_fields"') - return player_premier_rank_history_min_fields_possibleTypes.includes(obj.__typename) + const system_alerts_min_fields_possibleTypes: string[] = ['system_alerts_min_fields'] + export const issystem_alerts_min_fields = (obj?: { __typename?: any } | null): obj is system_alerts_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_min_fields"') + return system_alerts_min_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_mutation_response_possibleTypes: string[] = ['player_premier_rank_history_mutation_response'] - export const isplayer_premier_rank_history_mutation_response = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_mutation_response"') - return player_premier_rank_history_mutation_response_possibleTypes.includes(obj.__typename) + const system_alerts_mutation_response_possibleTypes: string[] = ['system_alerts_mutation_response'] + export const issystem_alerts_mutation_response = (obj?: { __typename?: any } | null): obj is system_alerts_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_mutation_response"') + return system_alerts_mutation_response_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_stddev_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_fields'] - export const isplayer_premier_rank_history_stddev_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_fields"') - return player_premier_rank_history_stddev_fields_possibleTypes.includes(obj.__typename) + const system_alerts_stddev_fields_possibleTypes: string[] = ['system_alerts_stddev_fields'] + export const issystem_alerts_stddev_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_fields"') + return system_alerts_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_stddev_pop_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_pop_fields'] - export const isplayer_premier_rank_history_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_pop_fields"') - return player_premier_rank_history_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const system_alerts_stddev_pop_fields_possibleTypes: string[] = ['system_alerts_stddev_pop_fields'] + export const issystem_alerts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_pop_fields"') + return system_alerts_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_stddev_samp_fields_possibleTypes: string[] = ['player_premier_rank_history_stddev_samp_fields'] - export const isplayer_premier_rank_history_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_stddev_samp_fields"') - return player_premier_rank_history_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const system_alerts_stddev_samp_fields_possibleTypes: string[] = ['system_alerts_stddev_samp_fields'] + export const issystem_alerts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_samp_fields"') + return system_alerts_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_sum_fields_possibleTypes: string[] = ['player_premier_rank_history_sum_fields'] - export const isplayer_premier_rank_history_sum_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_sum_fields"') - return player_premier_rank_history_sum_fields_possibleTypes.includes(obj.__typename) + const system_alerts_sum_fields_possibleTypes: string[] = ['system_alerts_sum_fields'] + export const issystem_alerts_sum_fields = (obj?: { __typename?: any } | null): obj is system_alerts_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_sum_fields"') + return system_alerts_sum_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_var_pop_fields_possibleTypes: string[] = ['player_premier_rank_history_var_pop_fields'] - export const isplayer_premier_rank_history_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_var_pop_fields"') - return player_premier_rank_history_var_pop_fields_possibleTypes.includes(obj.__typename) + const system_alerts_var_pop_fields_possibleTypes: string[] = ['system_alerts_var_pop_fields'] + export const issystem_alerts_var_pop_fields = (obj?: { __typename?: any } | null): obj is system_alerts_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_var_pop_fields"') + return system_alerts_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_var_samp_fields_possibleTypes: string[] = ['player_premier_rank_history_var_samp_fields'] - export const isplayer_premier_rank_history_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_var_samp_fields"') - return player_premier_rank_history_var_samp_fields_possibleTypes.includes(obj.__typename) + const system_alerts_var_samp_fields_possibleTypes: string[] = ['system_alerts_var_samp_fields'] + export const issystem_alerts_var_samp_fields = (obj?: { __typename?: any } | null): obj is system_alerts_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_var_samp_fields"') + return system_alerts_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_premier_rank_history_variance_fields_possibleTypes: string[] = ['player_premier_rank_history_variance_fields'] - export const isplayer_premier_rank_history_variance_fields = (obj?: { __typename?: any } | null): obj is player_premier_rank_history_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_premier_rank_history_variance_fields"') - return player_premier_rank_history_variance_fields_possibleTypes.includes(obj.__typename) + const system_alerts_variance_fields_possibleTypes: string[] = ['system_alerts_variance_fields'] + export const issystem_alerts_variance_fields = (obj?: { __typename?: any } | null): obj is system_alerts_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_variance_fields"') + return system_alerts_variance_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_possibleTypes: string[] = ['player_sanctions'] - export const isplayer_sanctions = (obj?: { __typename?: any } | null): obj is player_sanctions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions"') - return player_sanctions_possibleTypes.includes(obj.__typename) + const team_invites_possibleTypes: string[] = ['team_invites'] + export const isteam_invites = (obj?: { __typename?: any } | null): obj is team_invites => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites"') + return team_invites_possibleTypes.includes(obj.__typename) } - const player_sanctions_aggregate_possibleTypes: string[] = ['player_sanctions_aggregate'] - export const isplayer_sanctions_aggregate = (obj?: { __typename?: any } | null): obj is player_sanctions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_aggregate"') - return player_sanctions_aggregate_possibleTypes.includes(obj.__typename) + const team_invites_aggregate_possibleTypes: string[] = ['team_invites_aggregate'] + export const isteam_invites_aggregate = (obj?: { __typename?: any } | null): obj is team_invites_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_aggregate"') + return team_invites_aggregate_possibleTypes.includes(obj.__typename) } - const player_sanctions_aggregate_fields_possibleTypes: string[] = ['player_sanctions_aggregate_fields'] - export const isplayer_sanctions_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_aggregate_fields"') - return player_sanctions_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_invites_aggregate_fields_possibleTypes: string[] = ['team_invites_aggregate_fields'] + export const isteam_invites_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_invites_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_aggregate_fields"') + return team_invites_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_avg_fields_possibleTypes: string[] = ['player_sanctions_avg_fields'] - export const isplayer_sanctions_avg_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_avg_fields"') - return player_sanctions_avg_fields_possibleTypes.includes(obj.__typename) + const team_invites_avg_fields_possibleTypes: string[] = ['team_invites_avg_fields'] + export const isteam_invites_avg_fields = (obj?: { __typename?: any } | null): obj is team_invites_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_avg_fields"') + return team_invites_avg_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_max_fields_possibleTypes: string[] = ['player_sanctions_max_fields'] - export const isplayer_sanctions_max_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_max_fields"') - return player_sanctions_max_fields_possibleTypes.includes(obj.__typename) + const team_invites_max_fields_possibleTypes: string[] = ['team_invites_max_fields'] + export const isteam_invites_max_fields = (obj?: { __typename?: any } | null): obj is team_invites_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_max_fields"') + return team_invites_max_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_min_fields_possibleTypes: string[] = ['player_sanctions_min_fields'] - export const isplayer_sanctions_min_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_min_fields"') - return player_sanctions_min_fields_possibleTypes.includes(obj.__typename) + const team_invites_min_fields_possibleTypes: string[] = ['team_invites_min_fields'] + export const isteam_invites_min_fields = (obj?: { __typename?: any } | null): obj is team_invites_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_min_fields"') + return team_invites_min_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_mutation_response_possibleTypes: string[] = ['player_sanctions_mutation_response'] - export const isplayer_sanctions_mutation_response = (obj?: { __typename?: any } | null): obj is player_sanctions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_mutation_response"') - return player_sanctions_mutation_response_possibleTypes.includes(obj.__typename) + const team_invites_mutation_response_possibleTypes: string[] = ['team_invites_mutation_response'] + export const isteam_invites_mutation_response = (obj?: { __typename?: any } | null): obj is team_invites_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_mutation_response"') + return team_invites_mutation_response_possibleTypes.includes(obj.__typename) } - const player_sanctions_stddev_fields_possibleTypes: string[] = ['player_sanctions_stddev_fields'] - export const isplayer_sanctions_stddev_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_fields"') - return player_sanctions_stddev_fields_possibleTypes.includes(obj.__typename) + const team_invites_stddev_fields_possibleTypes: string[] = ['team_invites_stddev_fields'] + export const isteam_invites_stddev_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_fields"') + return team_invites_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_stddev_pop_fields_possibleTypes: string[] = ['player_sanctions_stddev_pop_fields'] - export const isplayer_sanctions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_pop_fields"') - return player_sanctions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_invites_stddev_pop_fields_possibleTypes: string[] = ['team_invites_stddev_pop_fields'] + export const isteam_invites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_pop_fields"') + return team_invites_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_stddev_samp_fields_possibleTypes: string[] = ['player_sanctions_stddev_samp_fields'] - export const isplayer_sanctions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_stddev_samp_fields"') - return player_sanctions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_invites_stddev_samp_fields_possibleTypes: string[] = ['team_invites_stddev_samp_fields'] + export const isteam_invites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_samp_fields"') + return team_invites_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_sum_fields_possibleTypes: string[] = ['player_sanctions_sum_fields'] - export const isplayer_sanctions_sum_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_sum_fields"') - return player_sanctions_sum_fields_possibleTypes.includes(obj.__typename) + const team_invites_sum_fields_possibleTypes: string[] = ['team_invites_sum_fields'] + export const isteam_invites_sum_fields = (obj?: { __typename?: any } | null): obj is team_invites_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_sum_fields"') + return team_invites_sum_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_var_pop_fields_possibleTypes: string[] = ['player_sanctions_var_pop_fields'] - export const isplayer_sanctions_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_var_pop_fields"') - return player_sanctions_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_invites_var_pop_fields_possibleTypes: string[] = ['team_invites_var_pop_fields'] + export const isteam_invites_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_invites_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_var_pop_fields"') + return team_invites_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_var_samp_fields_possibleTypes: string[] = ['player_sanctions_var_samp_fields'] - export const isplayer_sanctions_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_var_samp_fields"') - return player_sanctions_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_invites_var_samp_fields_possibleTypes: string[] = ['team_invites_var_samp_fields'] + export const isteam_invites_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_invites_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_var_samp_fields"') + return team_invites_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_sanctions_variance_fields_possibleTypes: string[] = ['player_sanctions_variance_fields'] - export const isplayer_sanctions_variance_fields = (obj?: { __typename?: any } | null): obj is player_sanctions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_sanctions_variance_fields"') - return player_sanctions_variance_fields_possibleTypes.includes(obj.__typename) + const team_invites_variance_fields_possibleTypes: string[] = ['team_invites_variance_fields'] + export const isteam_invites_variance_fields = (obj?: { __typename?: any } | null): obj is team_invites_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_variance_fields"') + return team_invites_variance_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_possibleTypes: string[] = ['player_season_stats'] - export const isplayer_season_stats = (obj?: { __typename?: any } | null): obj is player_season_stats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats"') - return player_season_stats_possibleTypes.includes(obj.__typename) + const team_roster_possibleTypes: string[] = ['team_roster'] + export const isteam_roster = (obj?: { __typename?: any } | null): obj is team_roster => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster"') + return team_roster_possibleTypes.includes(obj.__typename) } - const player_season_stats_aggregate_possibleTypes: string[] = ['player_season_stats_aggregate'] - export const isplayer_season_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_season_stats_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_aggregate"') - return player_season_stats_aggregate_possibleTypes.includes(obj.__typename) + const team_roster_aggregate_possibleTypes: string[] = ['team_roster_aggregate'] + export const isteam_roster_aggregate = (obj?: { __typename?: any } | null): obj is team_roster_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_aggregate"') + return team_roster_aggregate_possibleTypes.includes(obj.__typename) } - const player_season_stats_aggregate_fields_possibleTypes: string[] = ['player_season_stats_aggregate_fields'] - export const isplayer_season_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_aggregate_fields"') - return player_season_stats_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_roster_aggregate_fields_possibleTypes: string[] = ['team_roster_aggregate_fields'] + export const isteam_roster_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_roster_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_aggregate_fields"') + return team_roster_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_avg_fields_possibleTypes: string[] = ['player_season_stats_avg_fields'] - export const isplayer_season_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_avg_fields"') - return player_season_stats_avg_fields_possibleTypes.includes(obj.__typename) + const team_roster_avg_fields_possibleTypes: string[] = ['team_roster_avg_fields'] + export const isteam_roster_avg_fields = (obj?: { __typename?: any } | null): obj is team_roster_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_avg_fields"') + return team_roster_avg_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_max_fields_possibleTypes: string[] = ['player_season_stats_max_fields'] - export const isplayer_season_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_max_fields"') - return player_season_stats_max_fields_possibleTypes.includes(obj.__typename) + const team_roster_max_fields_possibleTypes: string[] = ['team_roster_max_fields'] + export const isteam_roster_max_fields = (obj?: { __typename?: any } | null): obj is team_roster_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_max_fields"') + return team_roster_max_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_min_fields_possibleTypes: string[] = ['player_season_stats_min_fields'] - export const isplayer_season_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_min_fields"') - return player_season_stats_min_fields_possibleTypes.includes(obj.__typename) + const team_roster_min_fields_possibleTypes: string[] = ['team_roster_min_fields'] + export const isteam_roster_min_fields = (obj?: { __typename?: any } | null): obj is team_roster_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_min_fields"') + return team_roster_min_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_mutation_response_possibleTypes: string[] = ['player_season_stats_mutation_response'] - export const isplayer_season_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_season_stats_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_mutation_response"') - return player_season_stats_mutation_response_possibleTypes.includes(obj.__typename) + const team_roster_mutation_response_possibleTypes: string[] = ['team_roster_mutation_response'] + export const isteam_roster_mutation_response = (obj?: { __typename?: any } | null): obj is team_roster_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_mutation_response"') + return team_roster_mutation_response_possibleTypes.includes(obj.__typename) } - const player_season_stats_stddev_fields_possibleTypes: string[] = ['player_season_stats_stddev_fields'] - export const isplayer_season_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_fields"') - return player_season_stats_stddev_fields_possibleTypes.includes(obj.__typename) + const team_roster_stddev_fields_possibleTypes: string[] = ['team_roster_stddev_fields'] + export const isteam_roster_stddev_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_fields"') + return team_roster_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_stddev_pop_fields_possibleTypes: string[] = ['player_season_stats_stddev_pop_fields'] - export const isplayer_season_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_pop_fields"') - return player_season_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_roster_stddev_pop_fields_possibleTypes: string[] = ['team_roster_stddev_pop_fields'] + export const isteam_roster_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_pop_fields"') + return team_roster_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_stddev_samp_fields_possibleTypes: string[] = ['player_season_stats_stddev_samp_fields'] - export const isplayer_season_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_stddev_samp_fields"') - return player_season_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_roster_stddev_samp_fields_possibleTypes: string[] = ['team_roster_stddev_samp_fields'] + export const isteam_roster_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_samp_fields"') + return team_roster_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_sum_fields_possibleTypes: string[] = ['player_season_stats_sum_fields'] - export const isplayer_season_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_sum_fields"') - return player_season_stats_sum_fields_possibleTypes.includes(obj.__typename) + const team_roster_sum_fields_possibleTypes: string[] = ['team_roster_sum_fields'] + export const isteam_roster_sum_fields = (obj?: { __typename?: any } | null): obj is team_roster_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_sum_fields"') + return team_roster_sum_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_var_pop_fields_possibleTypes: string[] = ['player_season_stats_var_pop_fields'] - export const isplayer_season_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_var_pop_fields"') - return player_season_stats_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_roster_var_pop_fields_possibleTypes: string[] = ['team_roster_var_pop_fields'] + export const isteam_roster_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_roster_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_var_pop_fields"') + return team_roster_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_var_samp_fields_possibleTypes: string[] = ['player_season_stats_var_samp_fields'] - export const isplayer_season_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_var_samp_fields"') - return player_season_stats_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_roster_var_samp_fields_possibleTypes: string[] = ['team_roster_var_samp_fields'] + export const isteam_roster_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_roster_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_var_samp_fields"') + return team_roster_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_season_stats_variance_fields_possibleTypes: string[] = ['player_season_stats_variance_fields'] - export const isplayer_season_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_season_stats_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_season_stats_variance_fields"') - return player_season_stats_variance_fields_possibleTypes.includes(obj.__typename) + const team_roster_variance_fields_possibleTypes: string[] = ['team_roster_variance_fields'] + export const isteam_roster_variance_fields = (obj?: { __typename?: any } | null): obj is team_roster_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_variance_fields"') + return team_roster_variance_fields_possibleTypes.includes(obj.__typename) } - const player_stats_possibleTypes: string[] = ['player_stats'] - export const isplayer_stats = (obj?: { __typename?: any } | null): obj is player_stats => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats"') - return player_stats_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_possibleTypes: string[] = ['team_scrim_alerts'] + export const isteam_scrim_alerts = (obj?: { __typename?: any } | null): obj is team_scrim_alerts => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts"') + return team_scrim_alerts_possibleTypes.includes(obj.__typename) } - const player_stats_aggregate_possibleTypes: string[] = ['player_stats_aggregate'] - export const isplayer_stats_aggregate = (obj?: { __typename?: any } | null): obj is player_stats_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_aggregate"') - return player_stats_aggregate_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_aggregate_possibleTypes: string[] = ['team_scrim_alerts_aggregate'] + export const isteam_scrim_alerts_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_aggregate"') + return team_scrim_alerts_aggregate_possibleTypes.includes(obj.__typename) } - const player_stats_aggregate_fields_possibleTypes: string[] = ['player_stats_aggregate_fields'] - export const isplayer_stats_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_stats_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_aggregate_fields"') - return player_stats_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_aggregate_fields_possibleTypes: string[] = ['team_scrim_alerts_aggregate_fields'] + export const isteam_scrim_alerts_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_aggregate_fields"') + return team_scrim_alerts_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_stats_avg_fields_possibleTypes: string[] = ['player_stats_avg_fields'] - export const isplayer_stats_avg_fields = (obj?: { __typename?: any } | null): obj is player_stats_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_avg_fields"') - return player_stats_avg_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_avg_fields_possibleTypes: string[] = ['team_scrim_alerts_avg_fields'] + export const isteam_scrim_alerts_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_avg_fields"') + return team_scrim_alerts_avg_fields_possibleTypes.includes(obj.__typename) } - const player_stats_max_fields_possibleTypes: string[] = ['player_stats_max_fields'] - export const isplayer_stats_max_fields = (obj?: { __typename?: any } | null): obj is player_stats_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_max_fields"') - return player_stats_max_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_max_fields_possibleTypes: string[] = ['team_scrim_alerts_max_fields'] + export const isteam_scrim_alerts_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_max_fields"') + return team_scrim_alerts_max_fields_possibleTypes.includes(obj.__typename) } - const player_stats_min_fields_possibleTypes: string[] = ['player_stats_min_fields'] - export const isplayer_stats_min_fields = (obj?: { __typename?: any } | null): obj is player_stats_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_min_fields"') - return player_stats_min_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_min_fields_possibleTypes: string[] = ['team_scrim_alerts_min_fields'] + export const isteam_scrim_alerts_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_min_fields"') + return team_scrim_alerts_min_fields_possibleTypes.includes(obj.__typename) } - const player_stats_mutation_response_possibleTypes: string[] = ['player_stats_mutation_response'] - export const isplayer_stats_mutation_response = (obj?: { __typename?: any } | null): obj is player_stats_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_mutation_response"') - return player_stats_mutation_response_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_mutation_response_possibleTypes: string[] = ['team_scrim_alerts_mutation_response'] + export const isteam_scrim_alerts_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_mutation_response"') + return team_scrim_alerts_mutation_response_possibleTypes.includes(obj.__typename) } - const player_stats_stddev_fields_possibleTypes: string[] = ['player_stats_stddev_fields'] - export const isplayer_stats_stddev_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_fields"') - return player_stats_stddev_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_stddev_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_fields'] + export const isteam_scrim_alerts_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_fields"') + return team_scrim_alerts_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_stats_stddev_pop_fields_possibleTypes: string[] = ['player_stats_stddev_pop_fields'] - export const isplayer_stats_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_pop_fields"') - return player_stats_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_pop_fields'] + export const isteam_scrim_alerts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_pop_fields"') + return team_scrim_alerts_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_stats_stddev_samp_fields_possibleTypes: string[] = ['player_stats_stddev_samp_fields'] - export const isplayer_stats_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_stats_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_stddev_samp_fields"') - return player_stats_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_samp_fields'] + export const isteam_scrim_alerts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_samp_fields"') + return team_scrim_alerts_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_stats_sum_fields_possibleTypes: string[] = ['player_stats_sum_fields'] - export const isplayer_stats_sum_fields = (obj?: { __typename?: any } | null): obj is player_stats_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_sum_fields"') - return player_stats_sum_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_sum_fields_possibleTypes: string[] = ['team_scrim_alerts_sum_fields'] + export const isteam_scrim_alerts_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_sum_fields"') + return team_scrim_alerts_sum_fields_possibleTypes.includes(obj.__typename) } - const player_stats_var_pop_fields_possibleTypes: string[] = ['player_stats_var_pop_fields'] - export const isplayer_stats_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_stats_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_var_pop_fields"') - return player_stats_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_var_pop_fields_possibleTypes: string[] = ['team_scrim_alerts_var_pop_fields'] + export const isteam_scrim_alerts_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_var_pop_fields"') + return team_scrim_alerts_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_stats_var_samp_fields_possibleTypes: string[] = ['player_stats_var_samp_fields'] - export const isplayer_stats_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_stats_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_var_samp_fields"') - return player_stats_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_var_samp_fields_possibleTypes: string[] = ['team_scrim_alerts_var_samp_fields'] + export const isteam_scrim_alerts_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_var_samp_fields"') + return team_scrim_alerts_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_stats_variance_fields_possibleTypes: string[] = ['player_stats_variance_fields'] - export const isplayer_stats_variance_fields = (obj?: { __typename?: any } | null): obj is player_stats_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_stats_variance_fields"') - return player_stats_variance_fields_possibleTypes.includes(obj.__typename) + const team_scrim_alerts_variance_fields_possibleTypes: string[] = ['team_scrim_alerts_variance_fields'] + export const isteam_scrim_alerts_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_variance_fields"') + return team_scrim_alerts_variance_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_possibleTypes: string[] = ['player_steam_bot_friend'] - export const isplayer_steam_bot_friend = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend"') - return player_steam_bot_friend_possibleTypes.includes(obj.__typename) + const team_scrim_availability_possibleTypes: string[] = ['team_scrim_availability'] + export const isteam_scrim_availability = (obj?: { __typename?: any } | null): obj is team_scrim_availability => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability"') + return team_scrim_availability_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_aggregate_possibleTypes: string[] = ['player_steam_bot_friend_aggregate'] - export const isplayer_steam_bot_friend_aggregate = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_aggregate"') - return player_steam_bot_friend_aggregate_possibleTypes.includes(obj.__typename) + const team_scrim_availability_aggregate_possibleTypes: string[] = ['team_scrim_availability_aggregate'] + export const isteam_scrim_availability_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_availability_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_aggregate"') + return team_scrim_availability_aggregate_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_aggregate_fields_possibleTypes: string[] = ['player_steam_bot_friend_aggregate_fields'] - export const isplayer_steam_bot_friend_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_aggregate_fields"') - return player_steam_bot_friend_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_scrim_availability_aggregate_fields_possibleTypes: string[] = ['team_scrim_availability_aggregate_fields'] + export const isteam_scrim_availability_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_aggregate_fields"') + return team_scrim_availability_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_avg_fields_possibleTypes: string[] = ['player_steam_bot_friend_avg_fields'] - export const isplayer_steam_bot_friend_avg_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_avg_fields"') - return player_steam_bot_friend_avg_fields_possibleTypes.includes(obj.__typename) + const team_scrim_availability_max_fields_possibleTypes: string[] = ['team_scrim_availability_max_fields'] + export const isteam_scrim_availability_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_max_fields"') + return team_scrim_availability_max_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_max_fields_possibleTypes: string[] = ['player_steam_bot_friend_max_fields'] - export const isplayer_steam_bot_friend_max_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_max_fields"') - return player_steam_bot_friend_max_fields_possibleTypes.includes(obj.__typename) + const team_scrim_availability_min_fields_possibleTypes: string[] = ['team_scrim_availability_min_fields'] + export const isteam_scrim_availability_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_min_fields"') + return team_scrim_availability_min_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_min_fields_possibleTypes: string[] = ['player_steam_bot_friend_min_fields'] - export const isplayer_steam_bot_friend_min_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_min_fields"') - return player_steam_bot_friend_min_fields_possibleTypes.includes(obj.__typename) + const team_scrim_availability_mutation_response_possibleTypes: string[] = ['team_scrim_availability_mutation_response'] + export const isteam_scrim_availability_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_availability_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_mutation_response"') + return team_scrim_availability_mutation_response_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_mutation_response_possibleTypes: string[] = ['player_steam_bot_friend_mutation_response'] - export const isplayer_steam_bot_friend_mutation_response = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_mutation_response"') - return player_steam_bot_friend_mutation_response_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_possibleTypes: string[] = ['team_scrim_request_proposals'] + export const isteam_scrim_request_proposals = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals"') + return team_scrim_request_proposals_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_stddev_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_fields'] - export const isplayer_steam_bot_friend_stddev_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_fields"') - return player_steam_bot_friend_stddev_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_aggregate_possibleTypes: string[] = ['team_scrim_request_proposals_aggregate'] + export const isteam_scrim_request_proposals_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_aggregate"') + return team_scrim_request_proposals_aggregate_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_stddev_pop_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_pop_fields'] - export const isplayer_steam_bot_friend_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_pop_fields"') - return player_steam_bot_friend_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_aggregate_fields_possibleTypes: string[] = ['team_scrim_request_proposals_aggregate_fields'] + export const isteam_scrim_request_proposals_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_aggregate_fields"') + return team_scrim_request_proposals_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_stddev_samp_fields_possibleTypes: string[] = ['player_steam_bot_friend_stddev_samp_fields'] - export const isplayer_steam_bot_friend_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_stddev_samp_fields"') - return player_steam_bot_friend_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_avg_fields_possibleTypes: string[] = ['team_scrim_request_proposals_avg_fields'] + export const isteam_scrim_request_proposals_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_avg_fields"') + return team_scrim_request_proposals_avg_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_sum_fields_possibleTypes: string[] = ['player_steam_bot_friend_sum_fields'] - export const isplayer_steam_bot_friend_sum_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_sum_fields"') - return player_steam_bot_friend_sum_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_max_fields_possibleTypes: string[] = ['team_scrim_request_proposals_max_fields'] + export const isteam_scrim_request_proposals_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_max_fields"') + return team_scrim_request_proposals_max_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_var_pop_fields_possibleTypes: string[] = ['player_steam_bot_friend_var_pop_fields'] - export const isplayer_steam_bot_friend_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_var_pop_fields"') - return player_steam_bot_friend_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_min_fields_possibleTypes: string[] = ['team_scrim_request_proposals_min_fields'] + export const isteam_scrim_request_proposals_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_min_fields"') + return team_scrim_request_proposals_min_fields_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_var_samp_fields_possibleTypes: string[] = ['player_steam_bot_friend_var_samp_fields'] - export const isplayer_steam_bot_friend_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_var_samp_fields"') - return player_steam_bot_friend_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_mutation_response_possibleTypes: string[] = ['team_scrim_request_proposals_mutation_response'] + export const isteam_scrim_request_proposals_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_mutation_response"') + return team_scrim_request_proposals_mutation_response_possibleTypes.includes(obj.__typename) } - const player_steam_bot_friend_variance_fields_possibleTypes: string[] = ['player_steam_bot_friend_variance_fields'] - export const isplayer_steam_bot_friend_variance_fields = (obj?: { __typename?: any } | null): obj is player_steam_bot_friend_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_bot_friend_variance_fields"') - return player_steam_bot_friend_variance_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_stddev_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_fields'] + export const isteam_scrim_request_proposals_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_fields"') + return team_scrim_request_proposals_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_possibleTypes: string[] = ['player_steam_match_auth'] - export const isplayer_steam_match_auth = (obj?: { __typename?: any } | null): obj is player_steam_match_auth => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth"') - return player_steam_match_auth_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_pop_fields'] + export const isteam_scrim_request_proposals_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_pop_fields"') + return team_scrim_request_proposals_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_aggregate_possibleTypes: string[] = ['player_steam_match_auth_aggregate'] - export const isplayer_steam_match_auth_aggregate = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_aggregate"') - return player_steam_match_auth_aggregate_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_samp_fields'] + export const isteam_scrim_request_proposals_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_samp_fields"') + return team_scrim_request_proposals_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_aggregate_fields_possibleTypes: string[] = ['player_steam_match_auth_aggregate_fields'] - export const isplayer_steam_match_auth_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_aggregate_fields"') - return player_steam_match_auth_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_sum_fields_possibleTypes: string[] = ['team_scrim_request_proposals_sum_fields'] + export const isteam_scrim_request_proposals_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_sum_fields"') + return team_scrim_request_proposals_sum_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_avg_fields_possibleTypes: string[] = ['player_steam_match_auth_avg_fields'] - export const isplayer_steam_match_auth_avg_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_avg_fields"') - return player_steam_match_auth_avg_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_var_pop_fields_possibleTypes: string[] = ['team_scrim_request_proposals_var_pop_fields'] + export const isteam_scrim_request_proposals_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_var_pop_fields"') + return team_scrim_request_proposals_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_max_fields_possibleTypes: string[] = ['player_steam_match_auth_max_fields'] - export const isplayer_steam_match_auth_max_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_max_fields"') - return player_steam_match_auth_max_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_var_samp_fields_possibleTypes: string[] = ['team_scrim_request_proposals_var_samp_fields'] + export const isteam_scrim_request_proposals_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_var_samp_fields"') + return team_scrim_request_proposals_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_min_fields_possibleTypes: string[] = ['player_steam_match_auth_min_fields'] - export const isplayer_steam_match_auth_min_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_min_fields"') - return player_steam_match_auth_min_fields_possibleTypes.includes(obj.__typename) + const team_scrim_request_proposals_variance_fields_possibleTypes: string[] = ['team_scrim_request_proposals_variance_fields'] + export const isteam_scrim_request_proposals_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_variance_fields"') + return team_scrim_request_proposals_variance_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_mutation_response_possibleTypes: string[] = ['player_steam_match_auth_mutation_response'] - export const isplayer_steam_match_auth_mutation_response = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_mutation_response"') - return player_steam_match_auth_mutation_response_possibleTypes.includes(obj.__typename) + const team_scrim_requests_possibleTypes: string[] = ['team_scrim_requests'] + export const isteam_scrim_requests = (obj?: { __typename?: any } | null): obj is team_scrim_requests => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests"') + return team_scrim_requests_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_stddev_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_fields'] - export const isplayer_steam_match_auth_stddev_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_fields"') - return player_steam_match_auth_stddev_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_aggregate_possibleTypes: string[] = ['team_scrim_requests_aggregate'] + export const isteam_scrim_requests_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_requests_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_aggregate"') + return team_scrim_requests_aggregate_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_stddev_pop_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_pop_fields'] - export const isplayer_steam_match_auth_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_pop_fields"') - return player_steam_match_auth_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_aggregate_fields_possibleTypes: string[] = ['team_scrim_requests_aggregate_fields'] + export const isteam_scrim_requests_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_aggregate_fields"') + return team_scrim_requests_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_stddev_samp_fields_possibleTypes: string[] = ['player_steam_match_auth_stddev_samp_fields'] - export const isplayer_steam_match_auth_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_stddev_samp_fields"') - return player_steam_match_auth_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_avg_fields_possibleTypes: string[] = ['team_scrim_requests_avg_fields'] + export const isteam_scrim_requests_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_avg_fields"') + return team_scrim_requests_avg_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_sum_fields_possibleTypes: string[] = ['player_steam_match_auth_sum_fields'] - export const isplayer_steam_match_auth_sum_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_sum_fields"') - return player_steam_match_auth_sum_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_max_fields_possibleTypes: string[] = ['team_scrim_requests_max_fields'] + export const isteam_scrim_requests_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_max_fields"') + return team_scrim_requests_max_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_var_pop_fields_possibleTypes: string[] = ['player_steam_match_auth_var_pop_fields'] - export const isplayer_steam_match_auth_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_var_pop_fields"') - return player_steam_match_auth_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_min_fields_possibleTypes: string[] = ['team_scrim_requests_min_fields'] + export const isteam_scrim_requests_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_min_fields"') + return team_scrim_requests_min_fields_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_var_samp_fields_possibleTypes: string[] = ['player_steam_match_auth_var_samp_fields'] - export const isplayer_steam_match_auth_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_var_samp_fields"') - return player_steam_match_auth_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_mutation_response_possibleTypes: string[] = ['team_scrim_requests_mutation_response'] + export const isteam_scrim_requests_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_requests_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_mutation_response"') + return team_scrim_requests_mutation_response_possibleTypes.includes(obj.__typename) } - const player_steam_match_auth_variance_fields_possibleTypes: string[] = ['player_steam_match_auth_variance_fields'] - export const isplayer_steam_match_auth_variance_fields = (obj?: { __typename?: any } | null): obj is player_steam_match_auth_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_steam_match_auth_variance_fields"') - return player_steam_match_auth_variance_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_stddev_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_fields'] + export const isteam_scrim_requests_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_fields"') + return team_scrim_requests_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_possibleTypes: string[] = ['player_unused_utility'] - export const isplayer_unused_utility = (obj?: { __typename?: any } | null): obj is player_unused_utility => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility"') - return player_unused_utility_possibleTypes.includes(obj.__typename) + const team_scrim_requests_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_pop_fields'] + export const isteam_scrim_requests_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_pop_fields"') + return team_scrim_requests_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_aggregate_possibleTypes: string[] = ['player_unused_utility_aggregate'] - export const isplayer_unused_utility_aggregate = (obj?: { __typename?: any } | null): obj is player_unused_utility_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_aggregate"') - return player_unused_utility_aggregate_possibleTypes.includes(obj.__typename) + const team_scrim_requests_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_samp_fields'] + export const isteam_scrim_requests_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_samp_fields"') + return team_scrim_requests_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_aggregate_fields_possibleTypes: string[] = ['player_unused_utility_aggregate_fields'] - export const isplayer_unused_utility_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_aggregate_fields"') - return player_unused_utility_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_sum_fields_possibleTypes: string[] = ['team_scrim_requests_sum_fields'] + export const isteam_scrim_requests_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_sum_fields"') + return team_scrim_requests_sum_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_avg_fields_possibleTypes: string[] = ['player_unused_utility_avg_fields'] - export const isplayer_unused_utility_avg_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_avg_fields"') - return player_unused_utility_avg_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_var_pop_fields_possibleTypes: string[] = ['team_scrim_requests_var_pop_fields'] + export const isteam_scrim_requests_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_var_pop_fields"') + return team_scrim_requests_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_max_fields_possibleTypes: string[] = ['player_unused_utility_max_fields'] - export const isplayer_unused_utility_max_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_max_fields"') - return player_unused_utility_max_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_var_samp_fields_possibleTypes: string[] = ['team_scrim_requests_var_samp_fields'] + export const isteam_scrim_requests_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_var_samp_fields"') + return team_scrim_requests_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_min_fields_possibleTypes: string[] = ['player_unused_utility_min_fields'] - export const isplayer_unused_utility_min_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_min_fields"') - return player_unused_utility_min_fields_possibleTypes.includes(obj.__typename) + const team_scrim_requests_variance_fields_possibleTypes: string[] = ['team_scrim_requests_variance_fields'] + export const isteam_scrim_requests_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_variance_fields"') + return team_scrim_requests_variance_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_mutation_response_possibleTypes: string[] = ['player_unused_utility_mutation_response'] - export const isplayer_unused_utility_mutation_response = (obj?: { __typename?: any } | null): obj is player_unused_utility_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_mutation_response"') - return player_unused_utility_mutation_response_possibleTypes.includes(obj.__typename) + const team_scrim_settings_possibleTypes: string[] = ['team_scrim_settings'] + export const isteam_scrim_settings = (obj?: { __typename?: any } | null): obj is team_scrim_settings => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings"') + return team_scrim_settings_possibleTypes.includes(obj.__typename) } - const player_unused_utility_stddev_fields_possibleTypes: string[] = ['player_unused_utility_stddev_fields'] - export const isplayer_unused_utility_stddev_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_fields"') - return player_unused_utility_stddev_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_aggregate_possibleTypes: string[] = ['team_scrim_settings_aggregate'] + export const isteam_scrim_settings_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_settings_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_aggregate"') + return team_scrim_settings_aggregate_possibleTypes.includes(obj.__typename) } - const player_unused_utility_stddev_pop_fields_possibleTypes: string[] = ['player_unused_utility_stddev_pop_fields'] - export const isplayer_unused_utility_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_pop_fields"') - return player_unused_utility_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_aggregate_fields_possibleTypes: string[] = ['team_scrim_settings_aggregate_fields'] + export const isteam_scrim_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_aggregate_fields"') + return team_scrim_settings_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_stddev_samp_fields_possibleTypes: string[] = ['player_unused_utility_stddev_samp_fields'] - export const isplayer_unused_utility_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_stddev_samp_fields"') - return player_unused_utility_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_avg_fields_possibleTypes: string[] = ['team_scrim_settings_avg_fields'] + export const isteam_scrim_settings_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_avg_fields"') + return team_scrim_settings_avg_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_sum_fields_possibleTypes: string[] = ['player_unused_utility_sum_fields'] - export const isplayer_unused_utility_sum_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_sum_fields"') - return player_unused_utility_sum_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_max_fields_possibleTypes: string[] = ['team_scrim_settings_max_fields'] + export const isteam_scrim_settings_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_max_fields"') + return team_scrim_settings_max_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_var_pop_fields_possibleTypes: string[] = ['player_unused_utility_var_pop_fields'] - export const isplayer_unused_utility_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_var_pop_fields"') - return player_unused_utility_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_min_fields_possibleTypes: string[] = ['team_scrim_settings_min_fields'] + export const isteam_scrim_settings_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_min_fields"') + return team_scrim_settings_min_fields_possibleTypes.includes(obj.__typename) } - const player_unused_utility_var_samp_fields_possibleTypes: string[] = ['player_unused_utility_var_samp_fields'] - export const isplayer_unused_utility_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_var_samp_fields"') - return player_unused_utility_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_mutation_response_possibleTypes: string[] = ['team_scrim_settings_mutation_response'] + export const isteam_scrim_settings_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_settings_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_mutation_response"') + return team_scrim_settings_mutation_response_possibleTypes.includes(obj.__typename) } - const player_unused_utility_variance_fields_possibleTypes: string[] = ['player_unused_utility_variance_fields'] - export const isplayer_unused_utility_variance_fields = (obj?: { __typename?: any } | null): obj is player_unused_utility_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_unused_utility_variance_fields"') - return player_unused_utility_variance_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_stddev_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_fields'] + export const isteam_scrim_settings_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_fields"') + return team_scrim_settings_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_utility_possibleTypes: string[] = ['player_utility'] - export const isplayer_utility = (obj?: { __typename?: any } | null): obj is player_utility => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility"') - return player_utility_possibleTypes.includes(obj.__typename) + const team_scrim_settings_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_pop_fields'] + export const isteam_scrim_settings_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_pop_fields"') + return team_scrim_settings_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_utility_aggregate_possibleTypes: string[] = ['player_utility_aggregate'] - export const isplayer_utility_aggregate = (obj?: { __typename?: any } | null): obj is player_utility_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_aggregate"') - return player_utility_aggregate_possibleTypes.includes(obj.__typename) + const team_scrim_settings_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_samp_fields'] + export const isteam_scrim_settings_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_samp_fields"') + return team_scrim_settings_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_utility_aggregate_fields_possibleTypes: string[] = ['player_utility_aggregate_fields'] - export const isplayer_utility_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_utility_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_aggregate_fields"') - return player_utility_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_sum_fields_possibleTypes: string[] = ['team_scrim_settings_sum_fields'] + export const isteam_scrim_settings_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_sum_fields"') + return team_scrim_settings_sum_fields_possibleTypes.includes(obj.__typename) } - const player_utility_avg_fields_possibleTypes: string[] = ['player_utility_avg_fields'] - export const isplayer_utility_avg_fields = (obj?: { __typename?: any } | null): obj is player_utility_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_avg_fields"') - return player_utility_avg_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_var_pop_fields_possibleTypes: string[] = ['team_scrim_settings_var_pop_fields'] + export const isteam_scrim_settings_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_var_pop_fields"') + return team_scrim_settings_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_utility_max_fields_possibleTypes: string[] = ['player_utility_max_fields'] - export const isplayer_utility_max_fields = (obj?: { __typename?: any } | null): obj is player_utility_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_max_fields"') - return player_utility_max_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_var_samp_fields_possibleTypes: string[] = ['team_scrim_settings_var_samp_fields'] + export const isteam_scrim_settings_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_var_samp_fields"') + return team_scrim_settings_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_utility_min_fields_possibleTypes: string[] = ['player_utility_min_fields'] - export const isplayer_utility_min_fields = (obj?: { __typename?: any } | null): obj is player_utility_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_min_fields"') - return player_utility_min_fields_possibleTypes.includes(obj.__typename) + const team_scrim_settings_variance_fields_possibleTypes: string[] = ['team_scrim_settings_variance_fields'] + export const isteam_scrim_settings_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_variance_fields"') + return team_scrim_settings_variance_fields_possibleTypes.includes(obj.__typename) } - const player_utility_mutation_response_possibleTypes: string[] = ['player_utility_mutation_response'] - export const isplayer_utility_mutation_response = (obj?: { __typename?: any } | null): obj is player_utility_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_mutation_response"') - return player_utility_mutation_response_possibleTypes.includes(obj.__typename) + const team_suggestions_possibleTypes: string[] = ['team_suggestions'] + export const isteam_suggestions = (obj?: { __typename?: any } | null): obj is team_suggestions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions"') + return team_suggestions_possibleTypes.includes(obj.__typename) } - const player_utility_stddev_fields_possibleTypes: string[] = ['player_utility_stddev_fields'] - export const isplayer_utility_stddev_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_fields"') - return player_utility_stddev_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_aggregate_possibleTypes: string[] = ['team_suggestions_aggregate'] + export const isteam_suggestions_aggregate = (obj?: { __typename?: any } | null): obj is team_suggestions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_aggregate"') + return team_suggestions_aggregate_possibleTypes.includes(obj.__typename) } - const player_utility_stddev_pop_fields_possibleTypes: string[] = ['player_utility_stddev_pop_fields'] - export const isplayer_utility_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_pop_fields"') - return player_utility_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_aggregate_fields_possibleTypes: string[] = ['team_suggestions_aggregate_fields'] + export const isteam_suggestions_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_aggregate_fields"') + return team_suggestions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_utility_stddev_samp_fields_possibleTypes: string[] = ['player_utility_stddev_samp_fields'] - export const isplayer_utility_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_utility_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_stddev_samp_fields"') - return player_utility_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_avg_fields_possibleTypes: string[] = ['team_suggestions_avg_fields'] + export const isteam_suggestions_avg_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_avg_fields"') + return team_suggestions_avg_fields_possibleTypes.includes(obj.__typename) } - const player_utility_sum_fields_possibleTypes: string[] = ['player_utility_sum_fields'] - export const isplayer_utility_sum_fields = (obj?: { __typename?: any } | null): obj is player_utility_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_sum_fields"') - return player_utility_sum_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_max_fields_possibleTypes: string[] = ['team_suggestions_max_fields'] + export const isteam_suggestions_max_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_max_fields"') + return team_suggestions_max_fields_possibleTypes.includes(obj.__typename) } - const player_utility_var_pop_fields_possibleTypes: string[] = ['player_utility_var_pop_fields'] - export const isplayer_utility_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_utility_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_var_pop_fields"') - return player_utility_var_pop_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_min_fields_possibleTypes: string[] = ['team_suggestions_min_fields'] + export const isteam_suggestions_min_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_min_fields"') + return team_suggestions_min_fields_possibleTypes.includes(obj.__typename) } - const player_utility_var_samp_fields_possibleTypes: string[] = ['player_utility_var_samp_fields'] - export const isplayer_utility_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_utility_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_var_samp_fields"') - return player_utility_var_samp_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_mutation_response_possibleTypes: string[] = ['team_suggestions_mutation_response'] + export const isteam_suggestions_mutation_response = (obj?: { __typename?: any } | null): obj is team_suggestions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_mutation_response"') + return team_suggestions_mutation_response_possibleTypes.includes(obj.__typename) } - const player_utility_variance_fields_possibleTypes: string[] = ['player_utility_variance_fields'] - export const isplayer_utility_variance_fields = (obj?: { __typename?: any } | null): obj is player_utility_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_utility_variance_fields"') - return player_utility_variance_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_stddev_fields_possibleTypes: string[] = ['team_suggestions_stddev_fields'] + export const isteam_suggestions_stddev_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_fields"') + return team_suggestions_stddev_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_possibleTypes: string[] = ['player_weapon_stats_v'] - export const isplayer_weapon_stats_v = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v"') - return player_weapon_stats_v_possibleTypes.includes(obj.__typename) + const team_suggestions_stddev_pop_fields_possibleTypes: string[] = ['team_suggestions_stddev_pop_fields'] + export const isteam_suggestions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_pop_fields"') + return team_suggestions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_aggregate_possibleTypes: string[] = ['player_weapon_stats_v_aggregate'] - export const isplayer_weapon_stats_v_aggregate = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_aggregate"') - return player_weapon_stats_v_aggregate_possibleTypes.includes(obj.__typename) + const team_suggestions_stddev_samp_fields_possibleTypes: string[] = ['team_suggestions_stddev_samp_fields'] + export const isteam_suggestions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_samp_fields"') + return team_suggestions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_aggregate_fields_possibleTypes: string[] = ['player_weapon_stats_v_aggregate_fields'] - export const isplayer_weapon_stats_v_aggregate_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_aggregate_fields"') - return player_weapon_stats_v_aggregate_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_sum_fields_possibleTypes: string[] = ['team_suggestions_sum_fields'] + export const isteam_suggestions_sum_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_sum_fields"') + return team_suggestions_sum_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_avg_fields_possibleTypes: string[] = ['player_weapon_stats_v_avg_fields'] - export const isplayer_weapon_stats_v_avg_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_avg_fields"') - return player_weapon_stats_v_avg_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_var_pop_fields_possibleTypes: string[] = ['team_suggestions_var_pop_fields'] + export const isteam_suggestions_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_var_pop_fields"') + return team_suggestions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_max_fields_possibleTypes: string[] = ['player_weapon_stats_v_max_fields'] - export const isplayer_weapon_stats_v_max_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_max_fields"') - return player_weapon_stats_v_max_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_var_samp_fields_possibleTypes: string[] = ['team_suggestions_var_samp_fields'] + export const isteam_suggestions_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_var_samp_fields"') + return team_suggestions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_min_fields_possibleTypes: string[] = ['player_weapon_stats_v_min_fields'] - export const isplayer_weapon_stats_v_min_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_min_fields"') - return player_weapon_stats_v_min_fields_possibleTypes.includes(obj.__typename) + const team_suggestions_variance_fields_possibleTypes: string[] = ['team_suggestions_variance_fields'] + export const isteam_suggestions_variance_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_variance_fields"') + return team_suggestions_variance_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_stddev_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_fields'] - export const isplayer_weapon_stats_v_stddev_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_fields"') - return player_weapon_stats_v_stddev_fields_possibleTypes.includes(obj.__typename) + const teams_possibleTypes: string[] = ['teams'] + export const isteams = (obj?: { __typename?: any } | null): obj is teams => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams"') + return teams_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_stddev_pop_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_pop_fields'] - export const isplayer_weapon_stats_v_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_pop_fields"') - return player_weapon_stats_v_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const teams_aggregate_possibleTypes: string[] = ['teams_aggregate'] + export const isteams_aggregate = (obj?: { __typename?: any } | null): obj is teams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_aggregate"') + return teams_aggregate_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_stddev_samp_fields_possibleTypes: string[] = ['player_weapon_stats_v_stddev_samp_fields'] - export const isplayer_weapon_stats_v_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_stddev_samp_fields"') - return player_weapon_stats_v_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const teams_aggregate_fields_possibleTypes: string[] = ['teams_aggregate_fields'] + export const isteams_aggregate_fields = (obj?: { __typename?: any } | null): obj is teams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_aggregate_fields"') + return teams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_sum_fields_possibleTypes: string[] = ['player_weapon_stats_v_sum_fields'] - export const isplayer_weapon_stats_v_sum_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_sum_fields"') - return player_weapon_stats_v_sum_fields_possibleTypes.includes(obj.__typename) + const teams_avg_fields_possibleTypes: string[] = ['teams_avg_fields'] + export const isteams_avg_fields = (obj?: { __typename?: any } | null): obj is teams_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_avg_fields"') + return teams_avg_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_var_pop_fields_possibleTypes: string[] = ['player_weapon_stats_v_var_pop_fields'] - export const isplayer_weapon_stats_v_var_pop_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_var_pop_fields"') - return player_weapon_stats_v_var_pop_fields_possibleTypes.includes(obj.__typename) + const teams_max_fields_possibleTypes: string[] = ['teams_max_fields'] + export const isteams_max_fields = (obj?: { __typename?: any } | null): obj is teams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_max_fields"') + return teams_max_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_var_samp_fields_possibleTypes: string[] = ['player_weapon_stats_v_var_samp_fields'] - export const isplayer_weapon_stats_v_var_samp_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_var_samp_fields"') - return player_weapon_stats_v_var_samp_fields_possibleTypes.includes(obj.__typename) + const teams_min_fields_possibleTypes: string[] = ['teams_min_fields'] + export const isteams_min_fields = (obj?: { __typename?: any } | null): obj is teams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_min_fields"') + return teams_min_fields_possibleTypes.includes(obj.__typename) } - const player_weapon_stats_v_variance_fields_possibleTypes: string[] = ['player_weapon_stats_v_variance_fields'] - export const isplayer_weapon_stats_v_variance_fields = (obj?: { __typename?: any } | null): obj is player_weapon_stats_v_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayer_weapon_stats_v_variance_fields"') - return player_weapon_stats_v_variance_fields_possibleTypes.includes(obj.__typename) + const teams_mutation_response_possibleTypes: string[] = ['teams_mutation_response'] + export const isteams_mutation_response = (obj?: { __typename?: any } | null): obj is teams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_mutation_response"') + return teams_mutation_response_possibleTypes.includes(obj.__typename) } - const players_possibleTypes: string[] = ['players'] - export const isplayers = (obj?: { __typename?: any } | null): obj is players => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers"') - return players_possibleTypes.includes(obj.__typename) + const teams_stddev_fields_possibleTypes: string[] = ['teams_stddev_fields'] + export const isteams_stddev_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_fields"') + return teams_stddev_fields_possibleTypes.includes(obj.__typename) } - const players_aggregate_possibleTypes: string[] = ['players_aggregate'] - export const isplayers_aggregate = (obj?: { __typename?: any } | null): obj is players_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_aggregate"') - return players_aggregate_possibleTypes.includes(obj.__typename) + const teams_stddev_pop_fields_possibleTypes: string[] = ['teams_stddev_pop_fields'] + export const isteams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_pop_fields"') + return teams_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const players_aggregate_fields_possibleTypes: string[] = ['players_aggregate_fields'] - export const isplayers_aggregate_fields = (obj?: { __typename?: any } | null): obj is players_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_aggregate_fields"') - return players_aggregate_fields_possibleTypes.includes(obj.__typename) + const teams_stddev_samp_fields_possibleTypes: string[] = ['teams_stddev_samp_fields'] + export const isteams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_samp_fields"') + return teams_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const players_avg_fields_possibleTypes: string[] = ['players_avg_fields'] - export const isplayers_avg_fields = (obj?: { __typename?: any } | null): obj is players_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_avg_fields"') - return players_avg_fields_possibleTypes.includes(obj.__typename) + const teams_sum_fields_possibleTypes: string[] = ['teams_sum_fields'] + export const isteams_sum_fields = (obj?: { __typename?: any } | null): obj is teams_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_sum_fields"') + return teams_sum_fields_possibleTypes.includes(obj.__typename) } - const players_max_fields_possibleTypes: string[] = ['players_max_fields'] - export const isplayers_max_fields = (obj?: { __typename?: any } | null): obj is players_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_max_fields"') - return players_max_fields_possibleTypes.includes(obj.__typename) + const teams_var_pop_fields_possibleTypes: string[] = ['teams_var_pop_fields'] + export const isteams_var_pop_fields = (obj?: { __typename?: any } | null): obj is teams_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_var_pop_fields"') + return teams_var_pop_fields_possibleTypes.includes(obj.__typename) } - const players_min_fields_possibleTypes: string[] = ['players_min_fields'] - export const isplayers_min_fields = (obj?: { __typename?: any } | null): obj is players_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_min_fields"') - return players_min_fields_possibleTypes.includes(obj.__typename) + const teams_var_samp_fields_possibleTypes: string[] = ['teams_var_samp_fields'] + export const isteams_var_samp_fields = (obj?: { __typename?: any } | null): obj is teams_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_var_samp_fields"') + return teams_var_samp_fields_possibleTypes.includes(obj.__typename) } - const players_mutation_response_possibleTypes: string[] = ['players_mutation_response'] - export const isplayers_mutation_response = (obj?: { __typename?: any } | null): obj is players_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_mutation_response"') - return players_mutation_response_possibleTypes.includes(obj.__typename) + const teams_variance_fields_possibleTypes: string[] = ['teams_variance_fields'] + export const isteams_variance_fields = (obj?: { __typename?: any } | null): obj is teams_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isteams_variance_fields"') + return teams_variance_fields_possibleTypes.includes(obj.__typename) } - const players_stddev_fields_possibleTypes: string[] = ['players_stddev_fields'] - export const isplayers_stddev_fields = (obj?: { __typename?: any } | null): obj is players_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_fields"') - return players_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_possibleTypes: string[] = ['tournament_awards'] + export const istournament_awards = (obj?: { __typename?: any } | null): obj is tournament_awards => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards"') + return tournament_awards_possibleTypes.includes(obj.__typename) } - const players_stddev_pop_fields_possibleTypes: string[] = ['players_stddev_pop_fields'] - export const isplayers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is players_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_pop_fields"') - return players_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_aggregate_possibleTypes: string[] = ['tournament_awards_aggregate'] + export const istournament_awards_aggregate = (obj?: { __typename?: any } | null): obj is tournament_awards_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_aggregate"') + return tournament_awards_aggregate_possibleTypes.includes(obj.__typename) } - const players_stddev_samp_fields_possibleTypes: string[] = ['players_stddev_samp_fields'] - export const isplayers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is players_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_stddev_samp_fields"') - return players_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_aggregate_fields_possibleTypes: string[] = ['tournament_awards_aggregate_fields'] + export const istournament_awards_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_aggregate_fields"') + return tournament_awards_aggregate_fields_possibleTypes.includes(obj.__typename) } - const players_sum_fields_possibleTypes: string[] = ['players_sum_fields'] - export const isplayers_sum_fields = (obj?: { __typename?: any } | null): obj is players_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_sum_fields"') - return players_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_avg_fields_possibleTypes: string[] = ['tournament_awards_avg_fields'] + export const istournament_awards_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_avg_fields"') + return tournament_awards_avg_fields_possibleTypes.includes(obj.__typename) } - const players_var_pop_fields_possibleTypes: string[] = ['players_var_pop_fields'] - export const isplayers_var_pop_fields = (obj?: { __typename?: any } | null): obj is players_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_var_pop_fields"') - return players_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_max_fields_possibleTypes: string[] = ['tournament_awards_max_fields'] + export const istournament_awards_max_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_max_fields"') + return tournament_awards_max_fields_possibleTypes.includes(obj.__typename) } - const players_var_samp_fields_possibleTypes: string[] = ['players_var_samp_fields'] - export const isplayers_var_samp_fields = (obj?: { __typename?: any } | null): obj is players_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_var_samp_fields"') - return players_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_min_fields_possibleTypes: string[] = ['tournament_awards_min_fields'] + export const istournament_awards_min_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_min_fields"') + return tournament_awards_min_fields_possibleTypes.includes(obj.__typename) } - const players_variance_fields_possibleTypes: string[] = ['players_variance_fields'] - export const isplayers_variance_fields = (obj?: { __typename?: any } | null): obj is players_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplayers_variance_fields"') - return players_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_mutation_response_possibleTypes: string[] = ['tournament_awards_mutation_response'] + export const istournament_awards_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_awards_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_mutation_response"') + return tournament_awards_mutation_response_possibleTypes.includes(obj.__typename) } - const plugin_versions_possibleTypes: string[] = ['plugin_versions'] - export const isplugin_versions = (obj?: { __typename?: any } | null): obj is plugin_versions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions"') - return plugin_versions_possibleTypes.includes(obj.__typename) + const tournament_awards_stddev_fields_possibleTypes: string[] = ['tournament_awards_stddev_fields'] + export const istournament_awards_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_fields"') + return tournament_awards_stddev_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_aggregate_possibleTypes: string[] = ['plugin_versions_aggregate'] - export const isplugin_versions_aggregate = (obj?: { __typename?: any } | null): obj is plugin_versions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_aggregate"') - return plugin_versions_aggregate_possibleTypes.includes(obj.__typename) + const tournament_awards_stddev_pop_fields_possibleTypes: string[] = ['tournament_awards_stddev_pop_fields'] + export const istournament_awards_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_pop_fields"') + return tournament_awards_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_aggregate_fields_possibleTypes: string[] = ['plugin_versions_aggregate_fields'] - export const isplugin_versions_aggregate_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_aggregate_fields"') - return plugin_versions_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_stddev_samp_fields_possibleTypes: string[] = ['tournament_awards_stddev_samp_fields'] + export const istournament_awards_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_samp_fields"') + return tournament_awards_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_avg_fields_possibleTypes: string[] = ['plugin_versions_avg_fields'] - export const isplugin_versions_avg_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_avg_fields"') - return plugin_versions_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_sum_fields_possibleTypes: string[] = ['tournament_awards_sum_fields'] + export const istournament_awards_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_sum_fields"') + return tournament_awards_sum_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_max_fields_possibleTypes: string[] = ['plugin_versions_max_fields'] - export const isplugin_versions_max_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_max_fields"') - return plugin_versions_max_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_var_pop_fields_possibleTypes: string[] = ['tournament_awards_var_pop_fields'] + export const istournament_awards_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_var_pop_fields"') + return tournament_awards_var_pop_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_min_fields_possibleTypes: string[] = ['plugin_versions_min_fields'] - export const isplugin_versions_min_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_min_fields"') - return plugin_versions_min_fields_possibleTypes.includes(obj.__typename) + const tournament_awards_var_samp_fields_possibleTypes: string[] = ['tournament_awards_var_samp_fields'] + export const istournament_awards_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_var_samp_fields"') + return tournament_awards_var_samp_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_mutation_response_possibleTypes: string[] = ['plugin_versions_mutation_response'] - export const isplugin_versions_mutation_response = (obj?: { __typename?: any } | null): obj is plugin_versions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_mutation_response"') - return plugin_versions_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_awards_variance_fields_possibleTypes: string[] = ['tournament_awards_variance_fields'] + export const istournament_awards_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_variance_fields"') + return tournament_awards_variance_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_stddev_fields_possibleTypes: string[] = ['plugin_versions_stddev_fields'] - export const isplugin_versions_stddev_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_fields"') - return plugin_versions_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_possibleTypes: string[] = ['tournament_brackets'] + export const istournament_brackets = (obj?: { __typename?: any } | null): obj is tournament_brackets => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets"') + return tournament_brackets_possibleTypes.includes(obj.__typename) } - const plugin_versions_stddev_pop_fields_possibleTypes: string[] = ['plugin_versions_stddev_pop_fields'] - export const isplugin_versions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_pop_fields"') - return plugin_versions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_aggregate_possibleTypes: string[] = ['tournament_brackets_aggregate'] + export const istournament_brackets_aggregate = (obj?: { __typename?: any } | null): obj is tournament_brackets_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_aggregate"') + return tournament_brackets_aggregate_possibleTypes.includes(obj.__typename) } - const plugin_versions_stddev_samp_fields_possibleTypes: string[] = ['plugin_versions_stddev_samp_fields'] - export const isplugin_versions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_stddev_samp_fields"') - return plugin_versions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_aggregate_fields_possibleTypes: string[] = ['tournament_brackets_aggregate_fields'] + export const istournament_brackets_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_aggregate_fields"') + return tournament_brackets_aggregate_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_sum_fields_possibleTypes: string[] = ['plugin_versions_sum_fields'] - export const isplugin_versions_sum_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_sum_fields"') - return plugin_versions_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_avg_fields_possibleTypes: string[] = ['tournament_brackets_avg_fields'] + export const istournament_brackets_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_avg_fields"') + return tournament_brackets_avg_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_var_pop_fields_possibleTypes: string[] = ['plugin_versions_var_pop_fields'] - export const isplugin_versions_var_pop_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_var_pop_fields"') - return plugin_versions_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_max_fields_possibleTypes: string[] = ['tournament_brackets_max_fields'] + export const istournament_brackets_max_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_max_fields"') + return tournament_brackets_max_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_var_samp_fields_possibleTypes: string[] = ['plugin_versions_var_samp_fields'] - export const isplugin_versions_var_samp_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_var_samp_fields"') - return plugin_versions_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_min_fields_possibleTypes: string[] = ['tournament_brackets_min_fields'] + export const istournament_brackets_min_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_min_fields"') + return tournament_brackets_min_fields_possibleTypes.includes(obj.__typename) } - const plugin_versions_variance_fields_possibleTypes: string[] = ['plugin_versions_variance_fields'] - export const isplugin_versions_variance_fields = (obj?: { __typename?: any } | null): obj is plugin_versions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isplugin_versions_variance_fields"') - return plugin_versions_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_mutation_response_possibleTypes: string[] = ['tournament_brackets_mutation_response'] + export const istournament_brackets_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_brackets_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_mutation_response"') + return tournament_brackets_mutation_response_possibleTypes.includes(obj.__typename) } - const push_subscriptions_possibleTypes: string[] = ['push_subscriptions'] - export const ispush_subscriptions = (obj?: { __typename?: any } | null): obj is push_subscriptions => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions"') - return push_subscriptions_possibleTypes.includes(obj.__typename) + const tournament_brackets_stddev_fields_possibleTypes: string[] = ['tournament_brackets_stddev_fields'] + export const istournament_brackets_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_fields"') + return tournament_brackets_stddev_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_aggregate_possibleTypes: string[] = ['push_subscriptions_aggregate'] - export const ispush_subscriptions_aggregate = (obj?: { __typename?: any } | null): obj is push_subscriptions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_aggregate"') - return push_subscriptions_aggregate_possibleTypes.includes(obj.__typename) + const tournament_brackets_stddev_pop_fields_possibleTypes: string[] = ['tournament_brackets_stddev_pop_fields'] + export const istournament_brackets_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_pop_fields"') + return tournament_brackets_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_aggregate_fields_possibleTypes: string[] = ['push_subscriptions_aggregate_fields'] - export const ispush_subscriptions_aggregate_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_aggregate_fields"') - return push_subscriptions_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_stddev_samp_fields_possibleTypes: string[] = ['tournament_brackets_stddev_samp_fields'] + export const istournament_brackets_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_samp_fields"') + return tournament_brackets_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_avg_fields_possibleTypes: string[] = ['push_subscriptions_avg_fields'] - export const ispush_subscriptions_avg_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_avg_fields"') - return push_subscriptions_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_sum_fields_possibleTypes: string[] = ['tournament_brackets_sum_fields'] + export const istournament_brackets_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_sum_fields"') + return tournament_brackets_sum_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_max_fields_possibleTypes: string[] = ['push_subscriptions_max_fields'] - export const ispush_subscriptions_max_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_max_fields"') - return push_subscriptions_max_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_var_pop_fields_possibleTypes: string[] = ['tournament_brackets_var_pop_fields'] + export const istournament_brackets_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_var_pop_fields"') + return tournament_brackets_var_pop_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_min_fields_possibleTypes: string[] = ['push_subscriptions_min_fields'] - export const ispush_subscriptions_min_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_min_fields"') - return push_subscriptions_min_fields_possibleTypes.includes(obj.__typename) + const tournament_brackets_var_samp_fields_possibleTypes: string[] = ['tournament_brackets_var_samp_fields'] + export const istournament_brackets_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_var_samp_fields"') + return tournament_brackets_var_samp_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_mutation_response_possibleTypes: string[] = ['push_subscriptions_mutation_response'] - export const ispush_subscriptions_mutation_response = (obj?: { __typename?: any } | null): obj is push_subscriptions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_mutation_response"') - return push_subscriptions_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_brackets_variance_fields_possibleTypes: string[] = ['tournament_brackets_variance_fields'] + export const istournament_brackets_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_variance_fields"') + return tournament_brackets_variance_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_stddev_fields_possibleTypes: string[] = ['push_subscriptions_stddev_fields'] - export const ispush_subscriptions_stddev_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_fields"') - return push_subscriptions_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_possibleTypes: string[] = ['tournament_categories'] + export const istournament_categories = (obj?: { __typename?: any } | null): obj is tournament_categories => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories"') + return tournament_categories_possibleTypes.includes(obj.__typename) } - const push_subscriptions_stddev_pop_fields_possibleTypes: string[] = ['push_subscriptions_stddev_pop_fields'] - export const ispush_subscriptions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_pop_fields"') - return push_subscriptions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_aggregate_possibleTypes: string[] = ['tournament_categories_aggregate'] + export const istournament_categories_aggregate = (obj?: { __typename?: any } | null): obj is tournament_categories_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_aggregate"') + return tournament_categories_aggregate_possibleTypes.includes(obj.__typename) } - const push_subscriptions_stddev_samp_fields_possibleTypes: string[] = ['push_subscriptions_stddev_samp_fields'] - export const ispush_subscriptions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_stddev_samp_fields"') - return push_subscriptions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_aggregate_fields_possibleTypes: string[] = ['tournament_categories_aggregate_fields'] + export const istournament_categories_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_aggregate_fields"') + return tournament_categories_aggregate_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_sum_fields_possibleTypes: string[] = ['push_subscriptions_sum_fields'] - export const ispush_subscriptions_sum_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_sum_fields"') - return push_subscriptions_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_max_fields_possibleTypes: string[] = ['tournament_categories_max_fields'] + export const istournament_categories_max_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_max_fields"') + return tournament_categories_max_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_var_pop_fields_possibleTypes: string[] = ['push_subscriptions_var_pop_fields'] - export const ispush_subscriptions_var_pop_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_var_pop_fields"') - return push_subscriptions_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_min_fields_possibleTypes: string[] = ['tournament_categories_min_fields'] + export const istournament_categories_min_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_min_fields"') + return tournament_categories_min_fields_possibleTypes.includes(obj.__typename) } - const push_subscriptions_var_samp_fields_possibleTypes: string[] = ['push_subscriptions_var_samp_fields'] - export const ispush_subscriptions_var_samp_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_var_samp_fields"') - return push_subscriptions_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_categories_mutation_response_possibleTypes: string[] = ['tournament_categories_mutation_response'] + export const istournament_categories_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_categories_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_mutation_response"') + return tournament_categories_mutation_response_possibleTypes.includes(obj.__typename) } - const push_subscriptions_variance_fields_possibleTypes: string[] = ['push_subscriptions_variance_fields'] - export const ispush_subscriptions_variance_fields = (obj?: { __typename?: any } | null): obj is push_subscriptions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "ispush_subscriptions_variance_fields"') - return push_subscriptions_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_possibleTypes: string[] = ['tournament_organizer_teams'] + export const istournament_organizer_teams = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams"') + return tournament_organizer_teams_possibleTypes.includes(obj.__typename) } - const query_root_possibleTypes: string[] = ['query_root'] - export const isquery_root = (obj?: { __typename?: any } | null): obj is query_root => { - if (!obj?.__typename) throw new Error('__typename is missing in "isquery_root"') - return query_root_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_aggregate_possibleTypes: string[] = ['tournament_organizer_teams_aggregate'] + export const istournament_organizer_teams_aggregate = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_aggregate"') + return tournament_organizer_teams_aggregate_possibleTypes.includes(obj.__typename) } - const seasons_possibleTypes: string[] = ['seasons'] - export const isseasons = (obj?: { __typename?: any } | null): obj is seasons => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons"') - return seasons_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_aggregate_fields_possibleTypes: string[] = ['tournament_organizer_teams_aggregate_fields'] + export const istournament_organizer_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_aggregate_fields"') + return tournament_organizer_teams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const seasons_aggregate_possibleTypes: string[] = ['seasons_aggregate'] - export const isseasons_aggregate = (obj?: { __typename?: any } | null): obj is seasons_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_aggregate"') - return seasons_aggregate_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_max_fields_possibleTypes: string[] = ['tournament_organizer_teams_max_fields'] + export const istournament_organizer_teams_max_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_max_fields"') + return tournament_organizer_teams_max_fields_possibleTypes.includes(obj.__typename) } - const seasons_aggregate_fields_possibleTypes: string[] = ['seasons_aggregate_fields'] - export const isseasons_aggregate_fields = (obj?: { __typename?: any } | null): obj is seasons_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_aggregate_fields"') - return seasons_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_min_fields_possibleTypes: string[] = ['tournament_organizer_teams_min_fields'] + export const istournament_organizer_teams_min_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_min_fields"') + return tournament_organizer_teams_min_fields_possibleTypes.includes(obj.__typename) } - const seasons_avg_fields_possibleTypes: string[] = ['seasons_avg_fields'] - export const isseasons_avg_fields = (obj?: { __typename?: any } | null): obj is seasons_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_avg_fields"') - return seasons_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_organizer_teams_mutation_response_possibleTypes: string[] = ['tournament_organizer_teams_mutation_response'] + export const istournament_organizer_teams_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_mutation_response"') + return tournament_organizer_teams_mutation_response_possibleTypes.includes(obj.__typename) } - const seasons_max_fields_possibleTypes: string[] = ['seasons_max_fields'] - export const isseasons_max_fields = (obj?: { __typename?: any } | null): obj is seasons_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_max_fields"') - return seasons_max_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_possibleTypes: string[] = ['tournament_organizers'] + export const istournament_organizers = (obj?: { __typename?: any } | null): obj is tournament_organizers => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers"') + return tournament_organizers_possibleTypes.includes(obj.__typename) } - const seasons_min_fields_possibleTypes: string[] = ['seasons_min_fields'] - export const isseasons_min_fields = (obj?: { __typename?: any } | null): obj is seasons_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_min_fields"') - return seasons_min_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_aggregate_possibleTypes: string[] = ['tournament_organizers_aggregate'] + export const istournament_organizers_aggregate = (obj?: { __typename?: any } | null): obj is tournament_organizers_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_aggregate"') + return tournament_organizers_aggregate_possibleTypes.includes(obj.__typename) } - const seasons_mutation_response_possibleTypes: string[] = ['seasons_mutation_response'] - export const isseasons_mutation_response = (obj?: { __typename?: any } | null): obj is seasons_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_mutation_response"') - return seasons_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_organizers_aggregate_fields_possibleTypes: string[] = ['tournament_organizers_aggregate_fields'] + export const istournament_organizers_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_aggregate_fields"') + return tournament_organizers_aggregate_fields_possibleTypes.includes(obj.__typename) } - const seasons_stddev_fields_possibleTypes: string[] = ['seasons_stddev_fields'] - export const isseasons_stddev_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_fields"') - return seasons_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_avg_fields_possibleTypes: string[] = ['tournament_organizers_avg_fields'] + export const istournament_organizers_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_avg_fields"') + return tournament_organizers_avg_fields_possibleTypes.includes(obj.__typename) } - const seasons_stddev_pop_fields_possibleTypes: string[] = ['seasons_stddev_pop_fields'] - export const isseasons_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_pop_fields"') - return seasons_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_max_fields_possibleTypes: string[] = ['tournament_organizers_max_fields'] + export const istournament_organizers_max_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_max_fields"') + return tournament_organizers_max_fields_possibleTypes.includes(obj.__typename) } - const seasons_stddev_samp_fields_possibleTypes: string[] = ['seasons_stddev_samp_fields'] - export const isseasons_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is seasons_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_stddev_samp_fields"') - return seasons_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_min_fields_possibleTypes: string[] = ['tournament_organizers_min_fields'] + export const istournament_organizers_min_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_min_fields"') + return tournament_organizers_min_fields_possibleTypes.includes(obj.__typename) } - const seasons_sum_fields_possibleTypes: string[] = ['seasons_sum_fields'] - export const isseasons_sum_fields = (obj?: { __typename?: any } | null): obj is seasons_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_sum_fields"') - return seasons_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_mutation_response_possibleTypes: string[] = ['tournament_organizers_mutation_response'] + export const istournament_organizers_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_organizers_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_mutation_response"') + return tournament_organizers_mutation_response_possibleTypes.includes(obj.__typename) } - const seasons_var_pop_fields_possibleTypes: string[] = ['seasons_var_pop_fields'] - export const isseasons_var_pop_fields = (obj?: { __typename?: any } | null): obj is seasons_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_var_pop_fields"') - return seasons_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_stddev_fields_possibleTypes: string[] = ['tournament_organizers_stddev_fields'] + export const istournament_organizers_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_fields"') + return tournament_organizers_stddev_fields_possibleTypes.includes(obj.__typename) } - const seasons_var_samp_fields_possibleTypes: string[] = ['seasons_var_samp_fields'] - export const isseasons_var_samp_fields = (obj?: { __typename?: any } | null): obj is seasons_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_var_samp_fields"') - return seasons_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_stddev_pop_fields_possibleTypes: string[] = ['tournament_organizers_stddev_pop_fields'] + export const istournament_organizers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_pop_fields"') + return tournament_organizers_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const seasons_variance_fields_possibleTypes: string[] = ['seasons_variance_fields'] - export const isseasons_variance_fields = (obj?: { __typename?: any } | null): obj is seasons_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isseasons_variance_fields"') - return seasons_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_stddev_samp_fields_possibleTypes: string[] = ['tournament_organizers_stddev_samp_fields'] + export const istournament_organizers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_samp_fields"') + return tournament_organizers_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const server_regions_possibleTypes: string[] = ['server_regions'] - export const isserver_regions = (obj?: { __typename?: any } | null): obj is server_regions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions"') - return server_regions_possibleTypes.includes(obj.__typename) + const tournament_organizers_sum_fields_possibleTypes: string[] = ['tournament_organizers_sum_fields'] + export const istournament_organizers_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_sum_fields"') + return tournament_organizers_sum_fields_possibleTypes.includes(obj.__typename) } - const server_regions_aggregate_possibleTypes: string[] = ['server_regions_aggregate'] - export const isserver_regions_aggregate = (obj?: { __typename?: any } | null): obj is server_regions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_aggregate"') - return server_regions_aggregate_possibleTypes.includes(obj.__typename) + const tournament_organizers_var_pop_fields_possibleTypes: string[] = ['tournament_organizers_var_pop_fields'] + export const istournament_organizers_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_var_pop_fields"') + return tournament_organizers_var_pop_fields_possibleTypes.includes(obj.__typename) } - const server_regions_aggregate_fields_possibleTypes: string[] = ['server_regions_aggregate_fields'] - export const isserver_regions_aggregate_fields = (obj?: { __typename?: any } | null): obj is server_regions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_aggregate_fields"') - return server_regions_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_var_samp_fields_possibleTypes: string[] = ['tournament_organizers_var_samp_fields'] + export const istournament_organizers_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_var_samp_fields"') + return tournament_organizers_var_samp_fields_possibleTypes.includes(obj.__typename) } - const server_regions_avg_fields_possibleTypes: string[] = ['server_regions_avg_fields'] - export const isserver_regions_avg_fields = (obj?: { __typename?: any } | null): obj is server_regions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_avg_fields"') - return server_regions_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_organizers_variance_fields_possibleTypes: string[] = ['tournament_organizers_variance_fields'] + export const istournament_organizers_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_variance_fields"') + return tournament_organizers_variance_fields_possibleTypes.includes(obj.__typename) } - const server_regions_max_fields_possibleTypes: string[] = ['server_regions_max_fields'] - export const isserver_regions_max_fields = (obj?: { __typename?: any } | null): obj is server_regions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_max_fields"') - return server_regions_max_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_possibleTypes: string[] = ['tournament_prizes'] + export const istournament_prizes = (obj?: { __typename?: any } | null): obj is tournament_prizes => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes"') + return tournament_prizes_possibleTypes.includes(obj.__typename) } - const server_regions_min_fields_possibleTypes: string[] = ['server_regions_min_fields'] - export const isserver_regions_min_fields = (obj?: { __typename?: any } | null): obj is server_regions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_min_fields"') - return server_regions_min_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_aggregate_possibleTypes: string[] = ['tournament_prizes_aggregate'] + export const istournament_prizes_aggregate = (obj?: { __typename?: any } | null): obj is tournament_prizes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_aggregate"') + return tournament_prizes_aggregate_possibleTypes.includes(obj.__typename) } - const server_regions_mutation_response_possibleTypes: string[] = ['server_regions_mutation_response'] - export const isserver_regions_mutation_response = (obj?: { __typename?: any } | null): obj is server_regions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_mutation_response"') - return server_regions_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_prizes_aggregate_fields_possibleTypes: string[] = ['tournament_prizes_aggregate_fields'] + export const istournament_prizes_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_aggregate_fields"') + return tournament_prizes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const server_regions_stddev_fields_possibleTypes: string[] = ['server_regions_stddev_fields'] - export const isserver_regions_stddev_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_fields"') - return server_regions_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_avg_fields_possibleTypes: string[] = ['tournament_prizes_avg_fields'] + export const istournament_prizes_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_avg_fields"') + return tournament_prizes_avg_fields_possibleTypes.includes(obj.__typename) } - const server_regions_stddev_pop_fields_possibleTypes: string[] = ['server_regions_stddev_pop_fields'] - export const isserver_regions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_pop_fields"') - return server_regions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_max_fields_possibleTypes: string[] = ['tournament_prizes_max_fields'] + export const istournament_prizes_max_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_max_fields"') + return tournament_prizes_max_fields_possibleTypes.includes(obj.__typename) } - const server_regions_stddev_samp_fields_possibleTypes: string[] = ['server_regions_stddev_samp_fields'] - export const isserver_regions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is server_regions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_stddev_samp_fields"') - return server_regions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_min_fields_possibleTypes: string[] = ['tournament_prizes_min_fields'] + export const istournament_prizes_min_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_min_fields"') + return tournament_prizes_min_fields_possibleTypes.includes(obj.__typename) } - const server_regions_sum_fields_possibleTypes: string[] = ['server_regions_sum_fields'] - export const isserver_regions_sum_fields = (obj?: { __typename?: any } | null): obj is server_regions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_sum_fields"') - return server_regions_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_mutation_response_possibleTypes: string[] = ['tournament_prizes_mutation_response'] + export const istournament_prizes_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_prizes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_mutation_response"') + return tournament_prizes_mutation_response_possibleTypes.includes(obj.__typename) } - const server_regions_var_pop_fields_possibleTypes: string[] = ['server_regions_var_pop_fields'] - export const isserver_regions_var_pop_fields = (obj?: { __typename?: any } | null): obj is server_regions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_var_pop_fields"') - return server_regions_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_stddev_fields_possibleTypes: string[] = ['tournament_prizes_stddev_fields'] + export const istournament_prizes_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_fields"') + return tournament_prizes_stddev_fields_possibleTypes.includes(obj.__typename) } - const server_regions_var_samp_fields_possibleTypes: string[] = ['server_regions_var_samp_fields'] - export const isserver_regions_var_samp_fields = (obj?: { __typename?: any } | null): obj is server_regions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_var_samp_fields"') - return server_regions_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_stddev_pop_fields_possibleTypes: string[] = ['tournament_prizes_stddev_pop_fields'] + export const istournament_prizes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_pop_fields"') + return tournament_prizes_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const server_regions_variance_fields_possibleTypes: string[] = ['server_regions_variance_fields'] - export const isserver_regions_variance_fields = (obj?: { __typename?: any } | null): obj is server_regions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isserver_regions_variance_fields"') - return server_regions_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_stddev_samp_fields_possibleTypes: string[] = ['tournament_prizes_stddev_samp_fields'] + export const istournament_prizes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_samp_fields"') + return tournament_prizes_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const servers_possibleTypes: string[] = ['servers'] - export const isservers = (obj?: { __typename?: any } | null): obj is servers => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers"') - return servers_possibleTypes.includes(obj.__typename) + const tournament_prizes_sum_fields_possibleTypes: string[] = ['tournament_prizes_sum_fields'] + export const istournament_prizes_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_sum_fields"') + return tournament_prizes_sum_fields_possibleTypes.includes(obj.__typename) } - const servers_aggregate_possibleTypes: string[] = ['servers_aggregate'] - export const isservers_aggregate = (obj?: { __typename?: any } | null): obj is servers_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_aggregate"') - return servers_aggregate_possibleTypes.includes(obj.__typename) + const tournament_prizes_var_pop_fields_possibleTypes: string[] = ['tournament_prizes_var_pop_fields'] + export const istournament_prizes_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_var_pop_fields"') + return tournament_prizes_var_pop_fields_possibleTypes.includes(obj.__typename) } - const servers_aggregate_fields_possibleTypes: string[] = ['servers_aggregate_fields'] - export const isservers_aggregate_fields = (obj?: { __typename?: any } | null): obj is servers_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_aggregate_fields"') - return servers_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_var_samp_fields_possibleTypes: string[] = ['tournament_prizes_var_samp_fields'] + export const istournament_prizes_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_var_samp_fields"') + return tournament_prizes_var_samp_fields_possibleTypes.includes(obj.__typename) } - const servers_avg_fields_possibleTypes: string[] = ['servers_avg_fields'] - export const isservers_avg_fields = (obj?: { __typename?: any } | null): obj is servers_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_avg_fields"') - return servers_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_prizes_variance_fields_possibleTypes: string[] = ['tournament_prizes_variance_fields'] + export const istournament_prizes_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_variance_fields"') + return tournament_prizes_variance_fields_possibleTypes.includes(obj.__typename) } - const servers_max_fields_possibleTypes: string[] = ['servers_max_fields'] - export const isservers_max_fields = (obj?: { __typename?: any } | null): obj is servers_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_max_fields"') - return servers_max_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_possibleTypes: string[] = ['tournament_stage_windows'] + export const istournament_stage_windows = (obj?: { __typename?: any } | null): obj is tournament_stage_windows => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows"') + return tournament_stage_windows_possibleTypes.includes(obj.__typename) } - const servers_min_fields_possibleTypes: string[] = ['servers_min_fields'] - export const isservers_min_fields = (obj?: { __typename?: any } | null): obj is servers_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_min_fields"') - return servers_min_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_aggregate_possibleTypes: string[] = ['tournament_stage_windows_aggregate'] + export const istournament_stage_windows_aggregate = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_aggregate"') + return tournament_stage_windows_aggregate_possibleTypes.includes(obj.__typename) } - const servers_mutation_response_possibleTypes: string[] = ['servers_mutation_response'] - export const isservers_mutation_response = (obj?: { __typename?: any } | null): obj is servers_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_mutation_response"') - return servers_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_aggregate_fields_possibleTypes: string[] = ['tournament_stage_windows_aggregate_fields'] + export const istournament_stage_windows_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_aggregate_fields"') + return tournament_stage_windows_aggregate_fields_possibleTypes.includes(obj.__typename) } - const servers_stddev_fields_possibleTypes: string[] = ['servers_stddev_fields'] - export const isservers_stddev_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_fields"') - return servers_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_avg_fields_possibleTypes: string[] = ['tournament_stage_windows_avg_fields'] + export const istournament_stage_windows_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_avg_fields"') + return tournament_stage_windows_avg_fields_possibleTypes.includes(obj.__typename) } - const servers_stddev_pop_fields_possibleTypes: string[] = ['servers_stddev_pop_fields'] - export const isservers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_pop_fields"') - return servers_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_max_fields_possibleTypes: string[] = ['tournament_stage_windows_max_fields'] + export const istournament_stage_windows_max_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_max_fields"') + return tournament_stage_windows_max_fields_possibleTypes.includes(obj.__typename) } - const servers_stddev_samp_fields_possibleTypes: string[] = ['servers_stddev_samp_fields'] - export const isservers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is servers_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_stddev_samp_fields"') - return servers_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_min_fields_possibleTypes: string[] = ['tournament_stage_windows_min_fields'] + export const istournament_stage_windows_min_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_min_fields"') + return tournament_stage_windows_min_fields_possibleTypes.includes(obj.__typename) } - const servers_sum_fields_possibleTypes: string[] = ['servers_sum_fields'] - export const isservers_sum_fields = (obj?: { __typename?: any } | null): obj is servers_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_sum_fields"') - return servers_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_mutation_response_possibleTypes: string[] = ['tournament_stage_windows_mutation_response'] + export const istournament_stage_windows_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_mutation_response"') + return tournament_stage_windows_mutation_response_possibleTypes.includes(obj.__typename) } - const servers_var_pop_fields_possibleTypes: string[] = ['servers_var_pop_fields'] - export const isservers_var_pop_fields = (obj?: { __typename?: any } | null): obj is servers_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_var_pop_fields"') - return servers_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_stddev_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_fields'] + export const istournament_stage_windows_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_fields"') + return tournament_stage_windows_stddev_fields_possibleTypes.includes(obj.__typename) } - const servers_var_samp_fields_possibleTypes: string[] = ['servers_var_samp_fields'] - export const isservers_var_samp_fields = (obj?: { __typename?: any } | null): obj is servers_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_var_samp_fields"') - return servers_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_stddev_pop_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_pop_fields'] + export const istournament_stage_windows_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_pop_fields"') + return tournament_stage_windows_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const servers_variance_fields_possibleTypes: string[] = ['servers_variance_fields'] - export const isservers_variance_fields = (obj?: { __typename?: any } | null): obj is servers_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isservers_variance_fields"') - return servers_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_stddev_samp_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_samp_fields'] + export const istournament_stage_windows_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_samp_fields"') + return tournament_stage_windows_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const settings_possibleTypes: string[] = ['settings'] - export const issettings = (obj?: { __typename?: any } | null): obj is settings => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings"') - return settings_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_sum_fields_possibleTypes: string[] = ['tournament_stage_windows_sum_fields'] + export const istournament_stage_windows_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_sum_fields"') + return tournament_stage_windows_sum_fields_possibleTypes.includes(obj.__typename) } - const settings_aggregate_possibleTypes: string[] = ['settings_aggregate'] - export const issettings_aggregate = (obj?: { __typename?: any } | null): obj is settings_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings_aggregate"') - return settings_aggregate_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_var_pop_fields_possibleTypes: string[] = ['tournament_stage_windows_var_pop_fields'] + export const istournament_stage_windows_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_var_pop_fields"') + return tournament_stage_windows_var_pop_fields_possibleTypes.includes(obj.__typename) } - const settings_aggregate_fields_possibleTypes: string[] = ['settings_aggregate_fields'] - export const issettings_aggregate_fields = (obj?: { __typename?: any } | null): obj is settings_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings_aggregate_fields"') - return settings_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_var_samp_fields_possibleTypes: string[] = ['tournament_stage_windows_var_samp_fields'] + export const istournament_stage_windows_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_var_samp_fields"') + return tournament_stage_windows_var_samp_fields_possibleTypes.includes(obj.__typename) } - const settings_max_fields_possibleTypes: string[] = ['settings_max_fields'] - export const issettings_max_fields = (obj?: { __typename?: any } | null): obj is settings_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings_max_fields"') - return settings_max_fields_possibleTypes.includes(obj.__typename) + const tournament_stage_windows_variance_fields_possibleTypes: string[] = ['tournament_stage_windows_variance_fields'] + export const istournament_stage_windows_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_variance_fields"') + return tournament_stage_windows_variance_fields_possibleTypes.includes(obj.__typename) } - const settings_min_fields_possibleTypes: string[] = ['settings_min_fields'] - export const issettings_min_fields = (obj?: { __typename?: any } | null): obj is settings_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings_min_fields"') - return settings_min_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_possibleTypes: string[] = ['tournament_stages'] + export const istournament_stages = (obj?: { __typename?: any } | null): obj is tournament_stages => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages"') + return tournament_stages_possibleTypes.includes(obj.__typename) } - const settings_mutation_response_possibleTypes: string[] = ['settings_mutation_response'] - export const issettings_mutation_response = (obj?: { __typename?: any } | null): obj is settings_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "issettings_mutation_response"') - return settings_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_stages_aggregate_possibleTypes: string[] = ['tournament_stages_aggregate'] + export const istournament_stages_aggregate = (obj?: { __typename?: any } | null): obj is tournament_stages_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_aggregate"') + return tournament_stages_aggregate_possibleTypes.includes(obj.__typename) } - const steam_account_claims_possibleTypes: string[] = ['steam_account_claims'] - export const issteam_account_claims = (obj?: { __typename?: any } | null): obj is steam_account_claims => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims"') - return steam_account_claims_possibleTypes.includes(obj.__typename) + const tournament_stages_aggregate_fields_possibleTypes: string[] = ['tournament_stages_aggregate_fields'] + export const istournament_stages_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_aggregate_fields"') + return tournament_stages_aggregate_fields_possibleTypes.includes(obj.__typename) } - const steam_account_claims_aggregate_possibleTypes: string[] = ['steam_account_claims_aggregate'] - export const issteam_account_claims_aggregate = (obj?: { __typename?: any } | null): obj is steam_account_claims_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_aggregate"') - return steam_account_claims_aggregate_possibleTypes.includes(obj.__typename) + const tournament_stages_avg_fields_possibleTypes: string[] = ['tournament_stages_avg_fields'] + export const istournament_stages_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_avg_fields"') + return tournament_stages_avg_fields_possibleTypes.includes(obj.__typename) } - const steam_account_claims_aggregate_fields_possibleTypes: string[] = ['steam_account_claims_aggregate_fields'] - export const issteam_account_claims_aggregate_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_aggregate_fields"') - return steam_account_claims_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_max_fields_possibleTypes: string[] = ['tournament_stages_max_fields'] + export const istournament_stages_max_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_max_fields"') + return tournament_stages_max_fields_possibleTypes.includes(obj.__typename) } - const steam_account_claims_max_fields_possibleTypes: string[] = ['steam_account_claims_max_fields'] - export const issteam_account_claims_max_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_max_fields"') - return steam_account_claims_max_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_min_fields_possibleTypes: string[] = ['tournament_stages_min_fields'] + export const istournament_stages_min_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_min_fields"') + return tournament_stages_min_fields_possibleTypes.includes(obj.__typename) } - const steam_account_claims_min_fields_possibleTypes: string[] = ['steam_account_claims_min_fields'] - export const issteam_account_claims_min_fields = (obj?: { __typename?: any } | null): obj is steam_account_claims_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_min_fields"') - return steam_account_claims_min_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_mutation_response_possibleTypes: string[] = ['tournament_stages_mutation_response'] + export const istournament_stages_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_stages_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_mutation_response"') + return tournament_stages_mutation_response_possibleTypes.includes(obj.__typename) } - const steam_account_claims_mutation_response_possibleTypes: string[] = ['steam_account_claims_mutation_response'] - export const issteam_account_claims_mutation_response = (obj?: { __typename?: any } | null): obj is steam_account_claims_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_account_claims_mutation_response"') - return steam_account_claims_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_stages_stddev_fields_possibleTypes: string[] = ['tournament_stages_stddev_fields'] + export const istournament_stages_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_fields"') + return tournament_stages_stddev_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_possibleTypes: string[] = ['steam_accounts'] - export const issteam_accounts = (obj?: { __typename?: any } | null): obj is steam_accounts => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts"') - return steam_accounts_possibleTypes.includes(obj.__typename) + const tournament_stages_stddev_pop_fields_possibleTypes: string[] = ['tournament_stages_stddev_pop_fields'] + export const istournament_stages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_pop_fields"') + return tournament_stages_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_aggregate_possibleTypes: string[] = ['steam_accounts_aggregate'] - export const issteam_accounts_aggregate = (obj?: { __typename?: any } | null): obj is steam_accounts_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_aggregate"') - return steam_accounts_aggregate_possibleTypes.includes(obj.__typename) + const tournament_stages_stddev_samp_fields_possibleTypes: string[] = ['tournament_stages_stddev_samp_fields'] + export const istournament_stages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_samp_fields"') + return tournament_stages_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_aggregate_fields_possibleTypes: string[] = ['steam_accounts_aggregate_fields'] - export const issteam_accounts_aggregate_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_aggregate_fields"') - return steam_accounts_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_sum_fields_possibleTypes: string[] = ['tournament_stages_sum_fields'] + export const istournament_stages_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_sum_fields"') + return tournament_stages_sum_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_avg_fields_possibleTypes: string[] = ['steam_accounts_avg_fields'] - export const issteam_accounts_avg_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_avg_fields"') - return steam_accounts_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_var_pop_fields_possibleTypes: string[] = ['tournament_stages_var_pop_fields'] + export const istournament_stages_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_var_pop_fields"') + return tournament_stages_var_pop_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_max_fields_possibleTypes: string[] = ['steam_accounts_max_fields'] - export const issteam_accounts_max_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_max_fields"') - return steam_accounts_max_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_var_samp_fields_possibleTypes: string[] = ['tournament_stages_var_samp_fields'] + export const istournament_stages_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_var_samp_fields"') + return tournament_stages_var_samp_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_min_fields_possibleTypes: string[] = ['steam_accounts_min_fields'] - export const issteam_accounts_min_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_min_fields"') - return steam_accounts_min_fields_possibleTypes.includes(obj.__typename) + const tournament_stages_variance_fields_possibleTypes: string[] = ['tournament_stages_variance_fields'] + export const istournament_stages_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_variance_fields"') + return tournament_stages_variance_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_mutation_response_possibleTypes: string[] = ['steam_accounts_mutation_response'] - export const issteam_accounts_mutation_response = (obj?: { __typename?: any } | null): obj is steam_accounts_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_mutation_response"') - return steam_accounts_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_team_invites_possibleTypes: string[] = ['tournament_team_invites'] + export const istournament_team_invites = (obj?: { __typename?: any } | null): obj is tournament_team_invites => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites"') + return tournament_team_invites_possibleTypes.includes(obj.__typename) } - const steam_accounts_stddev_fields_possibleTypes: string[] = ['steam_accounts_stddev_fields'] - export const issteam_accounts_stddev_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_fields"') - return steam_accounts_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_aggregate_possibleTypes: string[] = ['tournament_team_invites_aggregate'] + export const istournament_team_invites_aggregate = (obj?: { __typename?: any } | null): obj is tournament_team_invites_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_aggregate"') + return tournament_team_invites_aggregate_possibleTypes.includes(obj.__typename) } - const steam_accounts_stddev_pop_fields_possibleTypes: string[] = ['steam_accounts_stddev_pop_fields'] - export const issteam_accounts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_pop_fields"') - return steam_accounts_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_aggregate_fields_possibleTypes: string[] = ['tournament_team_invites_aggregate_fields'] + export const istournament_team_invites_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_aggregate_fields"') + return tournament_team_invites_aggregate_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_stddev_samp_fields_possibleTypes: string[] = ['steam_accounts_stddev_samp_fields'] - export const issteam_accounts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_stddev_samp_fields"') - return steam_accounts_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_avg_fields_possibleTypes: string[] = ['tournament_team_invites_avg_fields'] + export const istournament_team_invites_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_avg_fields"') + return tournament_team_invites_avg_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_sum_fields_possibleTypes: string[] = ['steam_accounts_sum_fields'] - export const issteam_accounts_sum_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_sum_fields"') - return steam_accounts_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_max_fields_possibleTypes: string[] = ['tournament_team_invites_max_fields'] + export const istournament_team_invites_max_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_max_fields"') + return tournament_team_invites_max_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_var_pop_fields_possibleTypes: string[] = ['steam_accounts_var_pop_fields'] - export const issteam_accounts_var_pop_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_var_pop_fields"') - return steam_accounts_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_min_fields_possibleTypes: string[] = ['tournament_team_invites_min_fields'] + export const istournament_team_invites_min_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_min_fields"') + return tournament_team_invites_min_fields_possibleTypes.includes(obj.__typename) } - const steam_accounts_var_samp_fields_possibleTypes: string[] = ['steam_accounts_var_samp_fields'] - export const issteam_accounts_var_samp_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_var_samp_fields"') - return steam_accounts_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_mutation_response_possibleTypes: string[] = ['tournament_team_invites_mutation_response'] + export const istournament_team_invites_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_team_invites_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_mutation_response"') + return tournament_team_invites_mutation_response_possibleTypes.includes(obj.__typename) } - const steam_accounts_variance_fields_possibleTypes: string[] = ['steam_accounts_variance_fields'] - export const issteam_accounts_variance_fields = (obj?: { __typename?: any } | null): obj is steam_accounts_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issteam_accounts_variance_fields"') - return steam_accounts_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_stddev_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_fields'] + export const istournament_team_invites_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_fields"') + return tournament_team_invites_stddev_fields_possibleTypes.includes(obj.__typename) } - const subscription_root_possibleTypes: string[] = ['subscription_root'] - export const issubscription_root = (obj?: { __typename?: any } | null): obj is subscription_root => { - if (!obj?.__typename) throw new Error('__typename is missing in "issubscription_root"') - return subscription_root_possibleTypes.includes(obj.__typename) + const tournament_team_invites_stddev_pop_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_pop_fields'] + export const istournament_team_invites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_pop_fields"') + return tournament_team_invites_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_possibleTypes: string[] = ['system_alerts'] - export const issystem_alerts = (obj?: { __typename?: any } | null): obj is system_alerts => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts"') - return system_alerts_possibleTypes.includes(obj.__typename) + const tournament_team_invites_stddev_samp_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_samp_fields'] + export const istournament_team_invites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_samp_fields"') + return tournament_team_invites_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_aggregate_possibleTypes: string[] = ['system_alerts_aggregate'] - export const issystem_alerts_aggregate = (obj?: { __typename?: any } | null): obj is system_alerts_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_aggregate"') - return system_alerts_aggregate_possibleTypes.includes(obj.__typename) + const tournament_team_invites_sum_fields_possibleTypes: string[] = ['tournament_team_invites_sum_fields'] + export const istournament_team_invites_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_sum_fields"') + return tournament_team_invites_sum_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_aggregate_fields_possibleTypes: string[] = ['system_alerts_aggregate_fields'] - export const issystem_alerts_aggregate_fields = (obj?: { __typename?: any } | null): obj is system_alerts_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_aggregate_fields"') - return system_alerts_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_var_pop_fields_possibleTypes: string[] = ['tournament_team_invites_var_pop_fields'] + export const istournament_team_invites_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_var_pop_fields"') + return tournament_team_invites_var_pop_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_avg_fields_possibleTypes: string[] = ['system_alerts_avg_fields'] - export const issystem_alerts_avg_fields = (obj?: { __typename?: any } | null): obj is system_alerts_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_avg_fields"') - return system_alerts_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_var_samp_fields_possibleTypes: string[] = ['tournament_team_invites_var_samp_fields'] + export const istournament_team_invites_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_var_samp_fields"') + return tournament_team_invites_var_samp_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_max_fields_possibleTypes: string[] = ['system_alerts_max_fields'] - export const issystem_alerts_max_fields = (obj?: { __typename?: any } | null): obj is system_alerts_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_max_fields"') - return system_alerts_max_fields_possibleTypes.includes(obj.__typename) + const tournament_team_invites_variance_fields_possibleTypes: string[] = ['tournament_team_invites_variance_fields'] + export const istournament_team_invites_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_variance_fields"') + return tournament_team_invites_variance_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_min_fields_possibleTypes: string[] = ['system_alerts_min_fields'] - export const issystem_alerts_min_fields = (obj?: { __typename?: any } | null): obj is system_alerts_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_min_fields"') - return system_alerts_min_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_possibleTypes: string[] = ['tournament_team_roster'] + export const istournament_team_roster = (obj?: { __typename?: any } | null): obj is tournament_team_roster => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster"') + return tournament_team_roster_possibleTypes.includes(obj.__typename) } - const system_alerts_mutation_response_possibleTypes: string[] = ['system_alerts_mutation_response'] - export const issystem_alerts_mutation_response = (obj?: { __typename?: any } | null): obj is system_alerts_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_mutation_response"') - return system_alerts_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_team_roster_aggregate_possibleTypes: string[] = ['tournament_team_roster_aggregate'] + export const istournament_team_roster_aggregate = (obj?: { __typename?: any } | null): obj is tournament_team_roster_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_aggregate"') + return tournament_team_roster_aggregate_possibleTypes.includes(obj.__typename) } - const system_alerts_stddev_fields_possibleTypes: string[] = ['system_alerts_stddev_fields'] - export const issystem_alerts_stddev_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_fields"') - return system_alerts_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_aggregate_fields_possibleTypes: string[] = ['tournament_team_roster_aggregate_fields'] + export const istournament_team_roster_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_aggregate_fields"') + return tournament_team_roster_aggregate_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_stddev_pop_fields_possibleTypes: string[] = ['system_alerts_stddev_pop_fields'] - export const issystem_alerts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_pop_fields"') - return system_alerts_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_avg_fields_possibleTypes: string[] = ['tournament_team_roster_avg_fields'] + export const istournament_team_roster_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_avg_fields"') + return tournament_team_roster_avg_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_stddev_samp_fields_possibleTypes: string[] = ['system_alerts_stddev_samp_fields'] - export const issystem_alerts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is system_alerts_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_stddev_samp_fields"') - return system_alerts_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_max_fields_possibleTypes: string[] = ['tournament_team_roster_max_fields'] + export const istournament_team_roster_max_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_max_fields"') + return tournament_team_roster_max_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_sum_fields_possibleTypes: string[] = ['system_alerts_sum_fields'] - export const issystem_alerts_sum_fields = (obj?: { __typename?: any } | null): obj is system_alerts_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_sum_fields"') - return system_alerts_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_min_fields_possibleTypes: string[] = ['tournament_team_roster_min_fields'] + export const istournament_team_roster_min_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_min_fields"') + return tournament_team_roster_min_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_var_pop_fields_possibleTypes: string[] = ['system_alerts_var_pop_fields'] - export const issystem_alerts_var_pop_fields = (obj?: { __typename?: any } | null): obj is system_alerts_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_var_pop_fields"') - return system_alerts_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_mutation_response_possibleTypes: string[] = ['tournament_team_roster_mutation_response'] + export const istournament_team_roster_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_team_roster_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_mutation_response"') + return tournament_team_roster_mutation_response_possibleTypes.includes(obj.__typename) } - const system_alerts_var_samp_fields_possibleTypes: string[] = ['system_alerts_var_samp_fields'] - export const issystem_alerts_var_samp_fields = (obj?: { __typename?: any } | null): obj is system_alerts_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_var_samp_fields"') - return system_alerts_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_stddev_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_fields'] + export const istournament_team_roster_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_fields"') + return tournament_team_roster_stddev_fields_possibleTypes.includes(obj.__typename) } - const system_alerts_variance_fields_possibleTypes: string[] = ['system_alerts_variance_fields'] - export const issystem_alerts_variance_fields = (obj?: { __typename?: any } | null): obj is system_alerts_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "issystem_alerts_variance_fields"') - return system_alerts_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_stddev_pop_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_pop_fields'] + export const istournament_team_roster_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_pop_fields"') + return tournament_team_roster_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_invites_possibleTypes: string[] = ['team_invites'] - export const isteam_invites = (obj?: { __typename?: any } | null): obj is team_invites => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites"') - return team_invites_possibleTypes.includes(obj.__typename) + const tournament_team_roster_stddev_samp_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_samp_fields'] + export const istournament_team_roster_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_samp_fields"') + return tournament_team_roster_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_invites_aggregate_possibleTypes: string[] = ['team_invites_aggregate'] - export const isteam_invites_aggregate = (obj?: { __typename?: any } | null): obj is team_invites_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_aggregate"') - return team_invites_aggregate_possibleTypes.includes(obj.__typename) + const tournament_team_roster_sum_fields_possibleTypes: string[] = ['tournament_team_roster_sum_fields'] + export const istournament_team_roster_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_sum_fields"') + return tournament_team_roster_sum_fields_possibleTypes.includes(obj.__typename) } - const team_invites_aggregate_fields_possibleTypes: string[] = ['team_invites_aggregate_fields'] - export const isteam_invites_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_invites_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_aggregate_fields"') - return team_invites_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_var_pop_fields_possibleTypes: string[] = ['tournament_team_roster_var_pop_fields'] + export const istournament_team_roster_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_var_pop_fields"') + return tournament_team_roster_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_invites_avg_fields_possibleTypes: string[] = ['team_invites_avg_fields'] - export const isteam_invites_avg_fields = (obj?: { __typename?: any } | null): obj is team_invites_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_avg_fields"') - return team_invites_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_var_samp_fields_possibleTypes: string[] = ['tournament_team_roster_var_samp_fields'] + export const istournament_team_roster_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_var_samp_fields"') + return tournament_team_roster_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_invites_max_fields_possibleTypes: string[] = ['team_invites_max_fields'] - export const isteam_invites_max_fields = (obj?: { __typename?: any } | null): obj is team_invites_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_max_fields"') - return team_invites_max_fields_possibleTypes.includes(obj.__typename) + const tournament_team_roster_variance_fields_possibleTypes: string[] = ['tournament_team_roster_variance_fields'] + export const istournament_team_roster_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_variance_fields"') + return tournament_team_roster_variance_fields_possibleTypes.includes(obj.__typename) } - const team_invites_min_fields_possibleTypes: string[] = ['team_invites_min_fields'] - export const isteam_invites_min_fields = (obj?: { __typename?: any } | null): obj is team_invites_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_min_fields"') - return team_invites_min_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_possibleTypes: string[] = ['tournament_teams'] + export const istournament_teams = (obj?: { __typename?: any } | null): obj is tournament_teams => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams"') + return tournament_teams_possibleTypes.includes(obj.__typename) } - const team_invites_mutation_response_possibleTypes: string[] = ['team_invites_mutation_response'] - export const isteam_invites_mutation_response = (obj?: { __typename?: any } | null): obj is team_invites_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_mutation_response"') - return team_invites_mutation_response_possibleTypes.includes(obj.__typename) + const tournament_teams_aggregate_possibleTypes: string[] = ['tournament_teams_aggregate'] + export const istournament_teams_aggregate = (obj?: { __typename?: any } | null): obj is tournament_teams_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_aggregate"') + return tournament_teams_aggregate_possibleTypes.includes(obj.__typename) } - const team_invites_stddev_fields_possibleTypes: string[] = ['team_invites_stddev_fields'] - export const isteam_invites_stddev_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_fields"') - return team_invites_stddev_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_aggregate_fields_possibleTypes: string[] = ['tournament_teams_aggregate_fields'] + export const istournament_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_aggregate_fields"') + return tournament_teams_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_invites_stddev_pop_fields_possibleTypes: string[] = ['team_invites_stddev_pop_fields'] - export const isteam_invites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_pop_fields"') - return team_invites_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_avg_fields_possibleTypes: string[] = ['tournament_teams_avg_fields'] + export const istournament_teams_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_avg_fields"') + return tournament_teams_avg_fields_possibleTypes.includes(obj.__typename) } - const team_invites_stddev_samp_fields_possibleTypes: string[] = ['team_invites_stddev_samp_fields'] - export const isteam_invites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_invites_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_stddev_samp_fields"') - return team_invites_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_max_fields_possibleTypes: string[] = ['tournament_teams_max_fields'] + export const istournament_teams_max_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_max_fields"') + return tournament_teams_max_fields_possibleTypes.includes(obj.__typename) } - const team_invites_sum_fields_possibleTypes: string[] = ['team_invites_sum_fields'] - export const isteam_invites_sum_fields = (obj?: { __typename?: any } | null): obj is team_invites_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_sum_fields"') - return team_invites_sum_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_min_fields_possibleTypes: string[] = ['tournament_teams_min_fields'] + export const istournament_teams_min_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_min_fields"') + return tournament_teams_min_fields_possibleTypes.includes(obj.__typename) } - const team_invites_var_pop_fields_possibleTypes: string[] = ['team_invites_var_pop_fields'] - export const isteam_invites_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_invites_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_var_pop_fields"') - return team_invites_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_mutation_response_possibleTypes: string[] = ['tournament_teams_mutation_response'] + export const istournament_teams_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_teams_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_mutation_response"') + return tournament_teams_mutation_response_possibleTypes.includes(obj.__typename) } - const team_invites_var_samp_fields_possibleTypes: string[] = ['team_invites_var_samp_fields'] - export const isteam_invites_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_invites_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_var_samp_fields"') - return team_invites_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_stddev_fields_possibleTypes: string[] = ['tournament_teams_stddev_fields'] + export const istournament_teams_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_fields"') + return tournament_teams_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_invites_variance_fields_possibleTypes: string[] = ['team_invites_variance_fields'] - export const isteam_invites_variance_fields = (obj?: { __typename?: any } | null): obj is team_invites_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_invites_variance_fields"') - return team_invites_variance_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_stddev_pop_fields_possibleTypes: string[] = ['tournament_teams_stddev_pop_fields'] + export const istournament_teams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_pop_fields"') + return tournament_teams_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_roster_possibleTypes: string[] = ['team_roster'] - export const isteam_roster = (obj?: { __typename?: any } | null): obj is team_roster => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster"') - return team_roster_possibleTypes.includes(obj.__typename) + const tournament_teams_stddev_samp_fields_possibleTypes: string[] = ['tournament_teams_stddev_samp_fields'] + export const istournament_teams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_samp_fields"') + return tournament_teams_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_roster_aggregate_possibleTypes: string[] = ['team_roster_aggregate'] - export const isteam_roster_aggregate = (obj?: { __typename?: any } | null): obj is team_roster_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_aggregate"') - return team_roster_aggregate_possibleTypes.includes(obj.__typename) + const tournament_teams_sum_fields_possibleTypes: string[] = ['tournament_teams_sum_fields'] + export const istournament_teams_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_sum_fields"') + return tournament_teams_sum_fields_possibleTypes.includes(obj.__typename) } - const team_roster_aggregate_fields_possibleTypes: string[] = ['team_roster_aggregate_fields'] - export const isteam_roster_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_roster_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_aggregate_fields"') - return team_roster_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_var_pop_fields_possibleTypes: string[] = ['tournament_teams_var_pop_fields'] + export const istournament_teams_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_var_pop_fields"') + return tournament_teams_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_roster_avg_fields_possibleTypes: string[] = ['team_roster_avg_fields'] - export const isteam_roster_avg_fields = (obj?: { __typename?: any } | null): obj is team_roster_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_avg_fields"') - return team_roster_avg_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_var_samp_fields_possibleTypes: string[] = ['tournament_teams_var_samp_fields'] + export const istournament_teams_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_var_samp_fields"') + return tournament_teams_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_roster_max_fields_possibleTypes: string[] = ['team_roster_max_fields'] - export const isteam_roster_max_fields = (obj?: { __typename?: any } | null): obj is team_roster_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_max_fields"') - return team_roster_max_fields_possibleTypes.includes(obj.__typename) + const tournament_teams_variance_fields_possibleTypes: string[] = ['tournament_teams_variance_fields'] + export const istournament_teams_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_variance_fields"') + return tournament_teams_variance_fields_possibleTypes.includes(obj.__typename) } - const team_roster_min_fields_possibleTypes: string[] = ['team_roster_min_fields'] - export const isteam_roster_min_fields = (obj?: { __typename?: any } | null): obj is team_roster_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_min_fields"') - return team_roster_min_fields_possibleTypes.includes(obj.__typename) + const tournaments_possibleTypes: string[] = ['tournaments'] + export const istournaments = (obj?: { __typename?: any } | null): obj is tournaments => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments"') + return tournaments_possibleTypes.includes(obj.__typename) } - const team_roster_mutation_response_possibleTypes: string[] = ['team_roster_mutation_response'] - export const isteam_roster_mutation_response = (obj?: { __typename?: any } | null): obj is team_roster_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_mutation_response"') - return team_roster_mutation_response_possibleTypes.includes(obj.__typename) + const tournaments_aggregate_possibleTypes: string[] = ['tournaments_aggregate'] + export const istournaments_aggregate = (obj?: { __typename?: any } | null): obj is tournaments_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_aggregate"') + return tournaments_aggregate_possibleTypes.includes(obj.__typename) } - const team_roster_stddev_fields_possibleTypes: string[] = ['team_roster_stddev_fields'] - export const isteam_roster_stddev_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_fields"') - return team_roster_stddev_fields_possibleTypes.includes(obj.__typename) + const tournaments_aggregate_fields_possibleTypes: string[] = ['tournaments_aggregate_fields'] + export const istournaments_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournaments_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_aggregate_fields"') + return tournaments_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_roster_stddev_pop_fields_possibleTypes: string[] = ['team_roster_stddev_pop_fields'] - export const isteam_roster_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_pop_fields"') - return team_roster_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const tournaments_avg_fields_possibleTypes: string[] = ['tournaments_avg_fields'] + export const istournaments_avg_fields = (obj?: { __typename?: any } | null): obj is tournaments_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_avg_fields"') + return tournaments_avg_fields_possibleTypes.includes(obj.__typename) } - const team_roster_stddev_samp_fields_possibleTypes: string[] = ['team_roster_stddev_samp_fields'] - export const isteam_roster_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_roster_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_stddev_samp_fields"') - return team_roster_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const tournaments_max_fields_possibleTypes: string[] = ['tournaments_max_fields'] + export const istournaments_max_fields = (obj?: { __typename?: any } | null): obj is tournaments_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_max_fields"') + return tournaments_max_fields_possibleTypes.includes(obj.__typename) } - const team_roster_sum_fields_possibleTypes: string[] = ['team_roster_sum_fields'] - export const isteam_roster_sum_fields = (obj?: { __typename?: any } | null): obj is team_roster_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_sum_fields"') - return team_roster_sum_fields_possibleTypes.includes(obj.__typename) + const tournaments_min_fields_possibleTypes: string[] = ['tournaments_min_fields'] + export const istournaments_min_fields = (obj?: { __typename?: any } | null): obj is tournaments_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_min_fields"') + return tournaments_min_fields_possibleTypes.includes(obj.__typename) } - const team_roster_var_pop_fields_possibleTypes: string[] = ['team_roster_var_pop_fields'] - export const isteam_roster_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_roster_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_var_pop_fields"') - return team_roster_var_pop_fields_possibleTypes.includes(obj.__typename) + const tournaments_mutation_response_possibleTypes: string[] = ['tournaments_mutation_response'] + export const istournaments_mutation_response = (obj?: { __typename?: any } | null): obj is tournaments_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_mutation_response"') + return tournaments_mutation_response_possibleTypes.includes(obj.__typename) } - const team_roster_var_samp_fields_possibleTypes: string[] = ['team_roster_var_samp_fields'] - export const isteam_roster_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_roster_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_var_samp_fields"') - return team_roster_var_samp_fields_possibleTypes.includes(obj.__typename) + const tournaments_stddev_fields_possibleTypes: string[] = ['tournaments_stddev_fields'] + export const istournaments_stddev_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_fields"') + return tournaments_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_roster_variance_fields_possibleTypes: string[] = ['team_roster_variance_fields'] - export const isteam_roster_variance_fields = (obj?: { __typename?: any } | null): obj is team_roster_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_roster_variance_fields"') - return team_roster_variance_fields_possibleTypes.includes(obj.__typename) + const tournaments_stddev_pop_fields_possibleTypes: string[] = ['tournaments_stddev_pop_fields'] + export const istournaments_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_pop_fields"') + return tournaments_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_possibleTypes: string[] = ['team_scrim_alerts'] - export const isteam_scrim_alerts = (obj?: { __typename?: any } | null): obj is team_scrim_alerts => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts"') - return team_scrim_alerts_possibleTypes.includes(obj.__typename) + const tournaments_stddev_samp_fields_possibleTypes: string[] = ['tournaments_stddev_samp_fields'] + export const istournaments_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_samp_fields"') + return tournaments_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_aggregate_possibleTypes: string[] = ['team_scrim_alerts_aggregate'] - export const isteam_scrim_alerts_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_aggregate"') - return team_scrim_alerts_aggregate_possibleTypes.includes(obj.__typename) + const tournaments_sum_fields_possibleTypes: string[] = ['tournaments_sum_fields'] + export const istournaments_sum_fields = (obj?: { __typename?: any } | null): obj is tournaments_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_sum_fields"') + return tournaments_sum_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_aggregate_fields_possibleTypes: string[] = ['team_scrim_alerts_aggregate_fields'] - export const isteam_scrim_alerts_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_aggregate_fields"') - return team_scrim_alerts_aggregate_fields_possibleTypes.includes(obj.__typename) + const tournaments_var_pop_fields_possibleTypes: string[] = ['tournaments_var_pop_fields'] + export const istournaments_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournaments_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_var_pop_fields"') + return tournaments_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_avg_fields_possibleTypes: string[] = ['team_scrim_alerts_avg_fields'] - export const isteam_scrim_alerts_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_avg_fields"') - return team_scrim_alerts_avg_fields_possibleTypes.includes(obj.__typename) + const tournaments_var_samp_fields_possibleTypes: string[] = ['tournaments_var_samp_fields'] + export const istournaments_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournaments_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_var_samp_fields"') + return tournaments_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_max_fields_possibleTypes: string[] = ['team_scrim_alerts_max_fields'] - export const isteam_scrim_alerts_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_max_fields"') - return team_scrim_alerts_max_fields_possibleTypes.includes(obj.__typename) + const tournaments_variance_fields_possibleTypes: string[] = ['tournaments_variance_fields'] + export const istournaments_variance_fields = (obj?: { __typename?: any } | null): obj is tournaments_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_variance_fields"') + return tournaments_variance_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_min_fields_possibleTypes: string[] = ['team_scrim_alerts_min_fields'] - export const isteam_scrim_alerts_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_min_fields"') - return team_scrim_alerts_min_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_possibleTypes: string[] = ['utility_collection_items'] + export const isutility_collection_items = (obj?: { __typename?: any } | null): obj is utility_collection_items => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items"') + return utility_collection_items_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_mutation_response_possibleTypes: string[] = ['team_scrim_alerts_mutation_response'] - export const isteam_scrim_alerts_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_mutation_response"') - return team_scrim_alerts_mutation_response_possibleTypes.includes(obj.__typename) + const utility_collection_items_aggregate_possibleTypes: string[] = ['utility_collection_items_aggregate'] + export const isutility_collection_items_aggregate = (obj?: { __typename?: any } | null): obj is utility_collection_items_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_aggregate"') + return utility_collection_items_aggregate_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_stddev_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_fields'] - export const isteam_scrim_alerts_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_fields"') - return team_scrim_alerts_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_aggregate_fields_possibleTypes: string[] = ['utility_collection_items_aggregate_fields'] + export const isutility_collection_items_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_aggregate_fields"') + return utility_collection_items_aggregate_fields_possibleTypes.includes(obj.__typename) + } + + + + const utility_collection_items_avg_fields_possibleTypes: string[] = ['utility_collection_items_avg_fields'] + export const isutility_collection_items_avg_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_avg_fields"') + return utility_collection_items_avg_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_pop_fields'] - export const isteam_scrim_alerts_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_pop_fields"') - return team_scrim_alerts_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_max_fields_possibleTypes: string[] = ['utility_collection_items_max_fields'] + export const isutility_collection_items_max_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_max_fields"') + return utility_collection_items_max_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_alerts_stddev_samp_fields'] - export const isteam_scrim_alerts_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_stddev_samp_fields"') - return team_scrim_alerts_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_min_fields_possibleTypes: string[] = ['utility_collection_items_min_fields'] + export const isutility_collection_items_min_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_min_fields"') + return utility_collection_items_min_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_sum_fields_possibleTypes: string[] = ['team_scrim_alerts_sum_fields'] - export const isteam_scrim_alerts_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_sum_fields"') - return team_scrim_alerts_sum_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_mutation_response_possibleTypes: string[] = ['utility_collection_items_mutation_response'] + export const isutility_collection_items_mutation_response = (obj?: { __typename?: any } | null): obj is utility_collection_items_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_mutation_response"') + return utility_collection_items_mutation_response_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_var_pop_fields_possibleTypes: string[] = ['team_scrim_alerts_var_pop_fields'] - export const isteam_scrim_alerts_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_var_pop_fields"') - return team_scrim_alerts_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_stddev_fields_possibleTypes: string[] = ['utility_collection_items_stddev_fields'] + export const isutility_collection_items_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_stddev_fields"') + return utility_collection_items_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_var_samp_fields_possibleTypes: string[] = ['team_scrim_alerts_var_samp_fields'] - export const isteam_scrim_alerts_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_var_samp_fields"') - return team_scrim_alerts_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_stddev_pop_fields_possibleTypes: string[] = ['utility_collection_items_stddev_pop_fields'] + export const isutility_collection_items_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_stddev_pop_fields"') + return utility_collection_items_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_alerts_variance_fields_possibleTypes: string[] = ['team_scrim_alerts_variance_fields'] - export const isteam_scrim_alerts_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_alerts_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_alerts_variance_fields"') - return team_scrim_alerts_variance_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_stddev_samp_fields_possibleTypes: string[] = ['utility_collection_items_stddev_samp_fields'] + export const isutility_collection_items_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_stddev_samp_fields"') + return utility_collection_items_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_possibleTypes: string[] = ['team_scrim_availability'] - export const isteam_scrim_availability = (obj?: { __typename?: any } | null): obj is team_scrim_availability => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability"') - return team_scrim_availability_possibleTypes.includes(obj.__typename) + const utility_collection_items_sum_fields_possibleTypes: string[] = ['utility_collection_items_sum_fields'] + export const isutility_collection_items_sum_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_sum_fields"') + return utility_collection_items_sum_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_aggregate_possibleTypes: string[] = ['team_scrim_availability_aggregate'] - export const isteam_scrim_availability_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_availability_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_aggregate"') - return team_scrim_availability_aggregate_possibleTypes.includes(obj.__typename) + const utility_collection_items_var_pop_fields_possibleTypes: string[] = ['utility_collection_items_var_pop_fields'] + export const isutility_collection_items_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_var_pop_fields"') + return utility_collection_items_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_aggregate_fields_possibleTypes: string[] = ['team_scrim_availability_aggregate_fields'] - export const isteam_scrim_availability_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_aggregate_fields"') - return team_scrim_availability_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_var_samp_fields_possibleTypes: string[] = ['utility_collection_items_var_samp_fields'] + export const isutility_collection_items_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_var_samp_fields"') + return utility_collection_items_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_max_fields_possibleTypes: string[] = ['team_scrim_availability_max_fields'] - export const isteam_scrim_availability_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_max_fields"') - return team_scrim_availability_max_fields_possibleTypes.includes(obj.__typename) + const utility_collection_items_variance_fields_possibleTypes: string[] = ['utility_collection_items_variance_fields'] + export const isutility_collection_items_variance_fields = (obj?: { __typename?: any } | null): obj is utility_collection_items_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collection_items_variance_fields"') + return utility_collection_items_variance_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_min_fields_possibleTypes: string[] = ['team_scrim_availability_min_fields'] - export const isteam_scrim_availability_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_availability_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_min_fields"') - return team_scrim_availability_min_fields_possibleTypes.includes(obj.__typename) + const utility_collections_possibleTypes: string[] = ['utility_collections'] + export const isutility_collections = (obj?: { __typename?: any } | null): obj is utility_collections => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections"') + return utility_collections_possibleTypes.includes(obj.__typename) } - const team_scrim_availability_mutation_response_possibleTypes: string[] = ['team_scrim_availability_mutation_response'] - export const isteam_scrim_availability_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_availability_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_availability_mutation_response"') - return team_scrim_availability_mutation_response_possibleTypes.includes(obj.__typename) + const utility_collections_aggregate_possibleTypes: string[] = ['utility_collections_aggregate'] + export const isutility_collections_aggregate = (obj?: { __typename?: any } | null): obj is utility_collections_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_aggregate"') + return utility_collections_aggregate_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_possibleTypes: string[] = ['team_scrim_request_proposals'] - export const isteam_scrim_request_proposals = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals"') - return team_scrim_request_proposals_possibleTypes.includes(obj.__typename) + const utility_collections_aggregate_fields_possibleTypes: string[] = ['utility_collections_aggregate_fields'] + export const isutility_collections_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_collections_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_aggregate_fields"') + return utility_collections_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_aggregate_possibleTypes: string[] = ['team_scrim_request_proposals_aggregate'] - export const isteam_scrim_request_proposals_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_aggregate"') - return team_scrim_request_proposals_aggregate_possibleTypes.includes(obj.__typename) + const utility_collections_avg_fields_possibleTypes: string[] = ['utility_collections_avg_fields'] + export const isutility_collections_avg_fields = (obj?: { __typename?: any } | null): obj is utility_collections_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_avg_fields"') + return utility_collections_avg_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_aggregate_fields_possibleTypes: string[] = ['team_scrim_request_proposals_aggregate_fields'] - export const isteam_scrim_request_proposals_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_aggregate_fields"') - return team_scrim_request_proposals_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_collections_max_fields_possibleTypes: string[] = ['utility_collections_max_fields'] + export const isutility_collections_max_fields = (obj?: { __typename?: any } | null): obj is utility_collections_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_max_fields"') + return utility_collections_max_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_avg_fields_possibleTypes: string[] = ['team_scrim_request_proposals_avg_fields'] - export const isteam_scrim_request_proposals_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_avg_fields"') - return team_scrim_request_proposals_avg_fields_possibleTypes.includes(obj.__typename) + const utility_collections_min_fields_possibleTypes: string[] = ['utility_collections_min_fields'] + export const isutility_collections_min_fields = (obj?: { __typename?: any } | null): obj is utility_collections_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_min_fields"') + return utility_collections_min_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_max_fields_possibleTypes: string[] = ['team_scrim_request_proposals_max_fields'] - export const isteam_scrim_request_proposals_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_max_fields"') - return team_scrim_request_proposals_max_fields_possibleTypes.includes(obj.__typename) + const utility_collections_mutation_response_possibleTypes: string[] = ['utility_collections_mutation_response'] + export const isutility_collections_mutation_response = (obj?: { __typename?: any } | null): obj is utility_collections_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_mutation_response"') + return utility_collections_mutation_response_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_min_fields_possibleTypes: string[] = ['team_scrim_request_proposals_min_fields'] - export const isteam_scrim_request_proposals_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_min_fields"') - return team_scrim_request_proposals_min_fields_possibleTypes.includes(obj.__typename) + const utility_collections_stddev_fields_possibleTypes: string[] = ['utility_collections_stddev_fields'] + export const isutility_collections_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_collections_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_stddev_fields"') + return utility_collections_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_mutation_response_possibleTypes: string[] = ['team_scrim_request_proposals_mutation_response'] - export const isteam_scrim_request_proposals_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_mutation_response"') - return team_scrim_request_proposals_mutation_response_possibleTypes.includes(obj.__typename) + const utility_collections_stddev_pop_fields_possibleTypes: string[] = ['utility_collections_stddev_pop_fields'] + export const isutility_collections_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_collections_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_stddev_pop_fields"') + return utility_collections_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_stddev_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_fields'] - export const isteam_scrim_request_proposals_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_fields"') - return team_scrim_request_proposals_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_collections_stddev_samp_fields_possibleTypes: string[] = ['utility_collections_stddev_samp_fields'] + export const isutility_collections_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_collections_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_stddev_samp_fields"') + return utility_collections_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_pop_fields'] - export const isteam_scrim_request_proposals_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_pop_fields"') - return team_scrim_request_proposals_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_collections_sum_fields_possibleTypes: string[] = ['utility_collections_sum_fields'] + export const isutility_collections_sum_fields = (obj?: { __typename?: any } | null): obj is utility_collections_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_sum_fields"') + return utility_collections_sum_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_request_proposals_stddev_samp_fields'] - export const isteam_scrim_request_proposals_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_stddev_samp_fields"') - return team_scrim_request_proposals_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_collections_var_pop_fields_possibleTypes: string[] = ['utility_collections_var_pop_fields'] + export const isutility_collections_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_collections_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_var_pop_fields"') + return utility_collections_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_sum_fields_possibleTypes: string[] = ['team_scrim_request_proposals_sum_fields'] - export const isteam_scrim_request_proposals_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_sum_fields"') - return team_scrim_request_proposals_sum_fields_possibleTypes.includes(obj.__typename) + const utility_collections_var_samp_fields_possibleTypes: string[] = ['utility_collections_var_samp_fields'] + export const isutility_collections_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_collections_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_var_samp_fields"') + return utility_collections_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_var_pop_fields_possibleTypes: string[] = ['team_scrim_request_proposals_var_pop_fields'] - export const isteam_scrim_request_proposals_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_var_pop_fields"') - return team_scrim_request_proposals_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_collections_variance_fields_possibleTypes: string[] = ['utility_collections_variance_fields'] + export const isutility_collections_variance_fields = (obj?: { __typename?: any } | null): obj is utility_collections_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_collections_variance_fields"') + return utility_collections_variance_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_var_samp_fields_possibleTypes: string[] = ['team_scrim_request_proposals_var_samp_fields'] - export const isteam_scrim_request_proposals_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_var_samp_fields"') - return team_scrim_request_proposals_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_possibleTypes: string[] = ['utility_demo_mines'] + export const isutility_demo_mines = (obj?: { __typename?: any } | null): obj is utility_demo_mines => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines"') + return utility_demo_mines_possibleTypes.includes(obj.__typename) } - const team_scrim_request_proposals_variance_fields_possibleTypes: string[] = ['team_scrim_request_proposals_variance_fields'] - export const isteam_scrim_request_proposals_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_request_proposals_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_request_proposals_variance_fields"') - return team_scrim_request_proposals_variance_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_aggregate_possibleTypes: string[] = ['utility_demo_mines_aggregate'] + export const isutility_demo_mines_aggregate = (obj?: { __typename?: any } | null): obj is utility_demo_mines_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_aggregate"') + return utility_demo_mines_aggregate_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_possibleTypes: string[] = ['team_scrim_requests'] - export const isteam_scrim_requests = (obj?: { __typename?: any } | null): obj is team_scrim_requests => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests"') - return team_scrim_requests_possibleTypes.includes(obj.__typename) + const utility_demo_mines_aggregate_fields_possibleTypes: string[] = ['utility_demo_mines_aggregate_fields'] + export const isutility_demo_mines_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_aggregate_fields"') + return utility_demo_mines_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_aggregate_possibleTypes: string[] = ['team_scrim_requests_aggregate'] - export const isteam_scrim_requests_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_requests_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_aggregate"') - return team_scrim_requests_aggregate_possibleTypes.includes(obj.__typename) + const utility_demo_mines_avg_fields_possibleTypes: string[] = ['utility_demo_mines_avg_fields'] + export const isutility_demo_mines_avg_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_avg_fields"') + return utility_demo_mines_avg_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_aggregate_fields_possibleTypes: string[] = ['team_scrim_requests_aggregate_fields'] - export const isteam_scrim_requests_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_aggregate_fields"') - return team_scrim_requests_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_max_fields_possibleTypes: string[] = ['utility_demo_mines_max_fields'] + export const isutility_demo_mines_max_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_max_fields"') + return utility_demo_mines_max_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_avg_fields_possibleTypes: string[] = ['team_scrim_requests_avg_fields'] - export const isteam_scrim_requests_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_avg_fields"') - return team_scrim_requests_avg_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_min_fields_possibleTypes: string[] = ['utility_demo_mines_min_fields'] + export const isutility_demo_mines_min_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_min_fields"') + return utility_demo_mines_min_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_max_fields_possibleTypes: string[] = ['team_scrim_requests_max_fields'] - export const isteam_scrim_requests_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_max_fields"') - return team_scrim_requests_max_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_mutation_response_possibleTypes: string[] = ['utility_demo_mines_mutation_response'] + export const isutility_demo_mines_mutation_response = (obj?: { __typename?: any } | null): obj is utility_demo_mines_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_mutation_response"') + return utility_demo_mines_mutation_response_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_min_fields_possibleTypes: string[] = ['team_scrim_requests_min_fields'] - export const isteam_scrim_requests_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_min_fields"') - return team_scrim_requests_min_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_stddev_fields_possibleTypes: string[] = ['utility_demo_mines_stddev_fields'] + export const isutility_demo_mines_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_stddev_fields"') + return utility_demo_mines_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_mutation_response_possibleTypes: string[] = ['team_scrim_requests_mutation_response'] - export const isteam_scrim_requests_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_requests_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_mutation_response"') - return team_scrim_requests_mutation_response_possibleTypes.includes(obj.__typename) + const utility_demo_mines_stddev_pop_fields_possibleTypes: string[] = ['utility_demo_mines_stddev_pop_fields'] + export const isutility_demo_mines_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_stddev_pop_fields"') + return utility_demo_mines_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_stddev_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_fields'] - export const isteam_scrim_requests_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_fields"') - return team_scrim_requests_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_stddev_samp_fields_possibleTypes: string[] = ['utility_demo_mines_stddev_samp_fields'] + export const isutility_demo_mines_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_stddev_samp_fields"') + return utility_demo_mines_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_pop_fields'] - export const isteam_scrim_requests_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_pop_fields"') - return team_scrim_requests_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_sum_fields_possibleTypes: string[] = ['utility_demo_mines_sum_fields'] + export const isutility_demo_mines_sum_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_sum_fields"') + return utility_demo_mines_sum_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_requests_stddev_samp_fields'] - export const isteam_scrim_requests_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_stddev_samp_fields"') - return team_scrim_requests_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_var_pop_fields_possibleTypes: string[] = ['utility_demo_mines_var_pop_fields'] + export const isutility_demo_mines_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_var_pop_fields"') + return utility_demo_mines_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_sum_fields_possibleTypes: string[] = ['team_scrim_requests_sum_fields'] - export const isteam_scrim_requests_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_sum_fields"') - return team_scrim_requests_sum_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_var_samp_fields_possibleTypes: string[] = ['utility_demo_mines_var_samp_fields'] + export const isutility_demo_mines_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_var_samp_fields"') + return utility_demo_mines_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_var_pop_fields_possibleTypes: string[] = ['team_scrim_requests_var_pop_fields'] - export const isteam_scrim_requests_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_var_pop_fields"') - return team_scrim_requests_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_demo_mines_variance_fields_possibleTypes: string[] = ['utility_demo_mines_variance_fields'] + export const isutility_demo_mines_variance_fields = (obj?: { __typename?: any } | null): obj is utility_demo_mines_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_mines_variance_fields"') + return utility_demo_mines_variance_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_var_samp_fields_possibleTypes: string[] = ['team_scrim_requests_var_samp_fields'] - export const isteam_scrim_requests_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_var_samp_fields"') - return team_scrim_requests_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_possibleTypes: string[] = ['utility_demo_throws'] + export const isutility_demo_throws = (obj?: { __typename?: any } | null): obj is utility_demo_throws => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws"') + return utility_demo_throws_possibleTypes.includes(obj.__typename) } - const team_scrim_requests_variance_fields_possibleTypes: string[] = ['team_scrim_requests_variance_fields'] - export const isteam_scrim_requests_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_requests_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_requests_variance_fields"') - return team_scrim_requests_variance_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_aggregate_possibleTypes: string[] = ['utility_demo_throws_aggregate'] + export const isutility_demo_throws_aggregate = (obj?: { __typename?: any } | null): obj is utility_demo_throws_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_aggregate"') + return utility_demo_throws_aggregate_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_possibleTypes: string[] = ['team_scrim_settings'] - export const isteam_scrim_settings = (obj?: { __typename?: any } | null): obj is team_scrim_settings => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings"') - return team_scrim_settings_possibleTypes.includes(obj.__typename) + const utility_demo_throws_aggregate_fields_possibleTypes: string[] = ['utility_demo_throws_aggregate_fields'] + export const isutility_demo_throws_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_aggregate_fields"') + return utility_demo_throws_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_aggregate_possibleTypes: string[] = ['team_scrim_settings_aggregate'] - export const isteam_scrim_settings_aggregate = (obj?: { __typename?: any } | null): obj is team_scrim_settings_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_aggregate"') - return team_scrim_settings_aggregate_possibleTypes.includes(obj.__typename) + const utility_demo_throws_avg_fields_possibleTypes: string[] = ['utility_demo_throws_avg_fields'] + export const isutility_demo_throws_avg_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_avg_fields"') + return utility_demo_throws_avg_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_aggregate_fields_possibleTypes: string[] = ['team_scrim_settings_aggregate_fields'] - export const isteam_scrim_settings_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_aggregate_fields"') - return team_scrim_settings_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_max_fields_possibleTypes: string[] = ['utility_demo_throws_max_fields'] + export const isutility_demo_throws_max_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_max_fields"') + return utility_demo_throws_max_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_avg_fields_possibleTypes: string[] = ['team_scrim_settings_avg_fields'] - export const isteam_scrim_settings_avg_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_avg_fields"') - return team_scrim_settings_avg_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_min_fields_possibleTypes: string[] = ['utility_demo_throws_min_fields'] + export const isutility_demo_throws_min_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_min_fields"') + return utility_demo_throws_min_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_max_fields_possibleTypes: string[] = ['team_scrim_settings_max_fields'] - export const isteam_scrim_settings_max_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_max_fields"') - return team_scrim_settings_max_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_mutation_response_possibleTypes: string[] = ['utility_demo_throws_mutation_response'] + export const isutility_demo_throws_mutation_response = (obj?: { __typename?: any } | null): obj is utility_demo_throws_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_mutation_response"') + return utility_demo_throws_mutation_response_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_min_fields_possibleTypes: string[] = ['team_scrim_settings_min_fields'] - export const isteam_scrim_settings_min_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_min_fields"') - return team_scrim_settings_min_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_stddev_fields_possibleTypes: string[] = ['utility_demo_throws_stddev_fields'] + export const isutility_demo_throws_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_stddev_fields"') + return utility_demo_throws_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_mutation_response_possibleTypes: string[] = ['team_scrim_settings_mutation_response'] - export const isteam_scrim_settings_mutation_response = (obj?: { __typename?: any } | null): obj is team_scrim_settings_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_mutation_response"') - return team_scrim_settings_mutation_response_possibleTypes.includes(obj.__typename) + const utility_demo_throws_stddev_pop_fields_possibleTypes: string[] = ['utility_demo_throws_stddev_pop_fields'] + export const isutility_demo_throws_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_stddev_pop_fields"') + return utility_demo_throws_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_stddev_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_fields'] - export const isteam_scrim_settings_stddev_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_fields"') - return team_scrim_settings_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_stddev_samp_fields_possibleTypes: string[] = ['utility_demo_throws_stddev_samp_fields'] + export const isutility_demo_throws_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_stddev_samp_fields"') + return utility_demo_throws_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_stddev_pop_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_pop_fields'] - export const isteam_scrim_settings_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_pop_fields"') - return team_scrim_settings_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_sum_fields_possibleTypes: string[] = ['utility_demo_throws_sum_fields'] + export const isutility_demo_throws_sum_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_sum_fields"') + return utility_demo_throws_sum_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_stddev_samp_fields_possibleTypes: string[] = ['team_scrim_settings_stddev_samp_fields'] - export const isteam_scrim_settings_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_stddev_samp_fields"') - return team_scrim_settings_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_var_pop_fields_possibleTypes: string[] = ['utility_demo_throws_var_pop_fields'] + export const isutility_demo_throws_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_var_pop_fields"') + return utility_demo_throws_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_sum_fields_possibleTypes: string[] = ['team_scrim_settings_sum_fields'] - export const isteam_scrim_settings_sum_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_sum_fields"') - return team_scrim_settings_sum_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_var_samp_fields_possibleTypes: string[] = ['utility_demo_throws_var_samp_fields'] + export const isutility_demo_throws_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_var_samp_fields"') + return utility_demo_throws_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_var_pop_fields_possibleTypes: string[] = ['team_scrim_settings_var_pop_fields'] - export const isteam_scrim_settings_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_var_pop_fields"') - return team_scrim_settings_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_demo_throws_variance_fields_possibleTypes: string[] = ['utility_demo_throws_variance_fields'] + export const isutility_demo_throws_variance_fields = (obj?: { __typename?: any } | null): obj is utility_demo_throws_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_demo_throws_variance_fields"') + return utility_demo_throws_variance_fields_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_var_samp_fields_possibleTypes: string[] = ['team_scrim_settings_var_samp_fields'] - export const isteam_scrim_settings_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_var_samp_fields"') - return team_scrim_settings_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_possibleTypes: string[] = ['utility_drift_results'] + export const isutility_drift_results = (obj?: { __typename?: any } | null): obj is utility_drift_results => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results"') + return utility_drift_results_possibleTypes.includes(obj.__typename) } - const team_scrim_settings_variance_fields_possibleTypes: string[] = ['team_scrim_settings_variance_fields'] - export const isteam_scrim_settings_variance_fields = (obj?: { __typename?: any } | null): obj is team_scrim_settings_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_scrim_settings_variance_fields"') - return team_scrim_settings_variance_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_aggregate_possibleTypes: string[] = ['utility_drift_results_aggregate'] + export const isutility_drift_results_aggregate = (obj?: { __typename?: any } | null): obj is utility_drift_results_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_aggregate"') + return utility_drift_results_aggregate_possibleTypes.includes(obj.__typename) } - const team_suggestions_possibleTypes: string[] = ['team_suggestions'] - export const isteam_suggestions = (obj?: { __typename?: any } | null): obj is team_suggestions => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions"') - return team_suggestions_possibleTypes.includes(obj.__typename) + const utility_drift_results_aggregate_fields_possibleTypes: string[] = ['utility_drift_results_aggregate_fields'] + export const isutility_drift_results_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_aggregate_fields"') + return utility_drift_results_aggregate_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_aggregate_possibleTypes: string[] = ['team_suggestions_aggregate'] - export const isteam_suggestions_aggregate = (obj?: { __typename?: any } | null): obj is team_suggestions_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_aggregate"') - return team_suggestions_aggregate_possibleTypes.includes(obj.__typename) + const utility_drift_results_avg_fields_possibleTypes: string[] = ['utility_drift_results_avg_fields'] + export const isutility_drift_results_avg_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_avg_fields"') + return utility_drift_results_avg_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_aggregate_fields_possibleTypes: string[] = ['team_suggestions_aggregate_fields'] - export const isteam_suggestions_aggregate_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_aggregate_fields"') - return team_suggestions_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_max_fields_possibleTypes: string[] = ['utility_drift_results_max_fields'] + export const isutility_drift_results_max_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_max_fields"') + return utility_drift_results_max_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_avg_fields_possibleTypes: string[] = ['team_suggestions_avg_fields'] - export const isteam_suggestions_avg_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_avg_fields"') - return team_suggestions_avg_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_min_fields_possibleTypes: string[] = ['utility_drift_results_min_fields'] + export const isutility_drift_results_min_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_min_fields"') + return utility_drift_results_min_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_max_fields_possibleTypes: string[] = ['team_suggestions_max_fields'] - export const isteam_suggestions_max_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_max_fields"') - return team_suggestions_max_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_mutation_response_possibleTypes: string[] = ['utility_drift_results_mutation_response'] + export const isutility_drift_results_mutation_response = (obj?: { __typename?: any } | null): obj is utility_drift_results_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_mutation_response"') + return utility_drift_results_mutation_response_possibleTypes.includes(obj.__typename) } - const team_suggestions_min_fields_possibleTypes: string[] = ['team_suggestions_min_fields'] - export const isteam_suggestions_min_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_min_fields"') - return team_suggestions_min_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_stddev_fields_possibleTypes: string[] = ['utility_drift_results_stddev_fields'] + export const isutility_drift_results_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_stddev_fields"') + return utility_drift_results_stddev_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_mutation_response_possibleTypes: string[] = ['team_suggestions_mutation_response'] - export const isteam_suggestions_mutation_response = (obj?: { __typename?: any } | null): obj is team_suggestions_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_mutation_response"') - return team_suggestions_mutation_response_possibleTypes.includes(obj.__typename) + const utility_drift_results_stddev_pop_fields_possibleTypes: string[] = ['utility_drift_results_stddev_pop_fields'] + export const isutility_drift_results_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_stddev_pop_fields"') + return utility_drift_results_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_stddev_fields_possibleTypes: string[] = ['team_suggestions_stddev_fields'] - export const isteam_suggestions_stddev_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_fields"') - return team_suggestions_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_stddev_samp_fields_possibleTypes: string[] = ['utility_drift_results_stddev_samp_fields'] + export const isutility_drift_results_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_stddev_samp_fields"') + return utility_drift_results_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_stddev_pop_fields_possibleTypes: string[] = ['team_suggestions_stddev_pop_fields'] - export const isteam_suggestions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_pop_fields"') - return team_suggestions_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_sum_fields_possibleTypes: string[] = ['utility_drift_results_sum_fields'] + export const isutility_drift_results_sum_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_sum_fields"') + return utility_drift_results_sum_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_stddev_samp_fields_possibleTypes: string[] = ['team_suggestions_stddev_samp_fields'] - export const isteam_suggestions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_stddev_samp_fields"') - return team_suggestions_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_var_pop_fields_possibleTypes: string[] = ['utility_drift_results_var_pop_fields'] + export const isutility_drift_results_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_var_pop_fields"') + return utility_drift_results_var_pop_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_sum_fields_possibleTypes: string[] = ['team_suggestions_sum_fields'] - export const isteam_suggestions_sum_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_sum_fields"') - return team_suggestions_sum_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_var_samp_fields_possibleTypes: string[] = ['utility_drift_results_var_samp_fields'] + export const isutility_drift_results_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_var_samp_fields"') + return utility_drift_results_var_samp_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_var_pop_fields_possibleTypes: string[] = ['team_suggestions_var_pop_fields'] - export const isteam_suggestions_var_pop_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_var_pop_fields"') - return team_suggestions_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_drift_results_variance_fields_possibleTypes: string[] = ['utility_drift_results_variance_fields'] + export const isutility_drift_results_variance_fields = (obj?: { __typename?: any } | null): obj is utility_drift_results_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_results_variance_fields"') + return utility_drift_results_variance_fields_possibleTypes.includes(obj.__typename) } - const team_suggestions_var_samp_fields_possibleTypes: string[] = ['team_suggestions_var_samp_fields'] - export const isteam_suggestions_var_samp_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_var_samp_fields"') - return team_suggestions_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_possibleTypes: string[] = ['utility_drift_scans'] + export const isutility_drift_scans = (obj?: { __typename?: any } | null): obj is utility_drift_scans => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans"') + return utility_drift_scans_possibleTypes.includes(obj.__typename) } - const team_suggestions_variance_fields_possibleTypes: string[] = ['team_suggestions_variance_fields'] - export const isteam_suggestions_variance_fields = (obj?: { __typename?: any } | null): obj is team_suggestions_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteam_suggestions_variance_fields"') - return team_suggestions_variance_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_aggregate_possibleTypes: string[] = ['utility_drift_scans_aggregate'] + export const isutility_drift_scans_aggregate = (obj?: { __typename?: any } | null): obj is utility_drift_scans_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_aggregate"') + return utility_drift_scans_aggregate_possibleTypes.includes(obj.__typename) } - const teams_possibleTypes: string[] = ['teams'] - export const isteams = (obj?: { __typename?: any } | null): obj is teams => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams"') - return teams_possibleTypes.includes(obj.__typename) + const utility_drift_scans_aggregate_fields_possibleTypes: string[] = ['utility_drift_scans_aggregate_fields'] + export const isutility_drift_scans_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_aggregate_fields"') + return utility_drift_scans_aggregate_fields_possibleTypes.includes(obj.__typename) } - const teams_aggregate_possibleTypes: string[] = ['teams_aggregate'] - export const isteams_aggregate = (obj?: { __typename?: any } | null): obj is teams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_aggregate"') - return teams_aggregate_possibleTypes.includes(obj.__typename) + const utility_drift_scans_avg_fields_possibleTypes: string[] = ['utility_drift_scans_avg_fields'] + export const isutility_drift_scans_avg_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_avg_fields"') + return utility_drift_scans_avg_fields_possibleTypes.includes(obj.__typename) } - const teams_aggregate_fields_possibleTypes: string[] = ['teams_aggregate_fields'] - export const isteams_aggregate_fields = (obj?: { __typename?: any } | null): obj is teams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_aggregate_fields"') - return teams_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_max_fields_possibleTypes: string[] = ['utility_drift_scans_max_fields'] + export const isutility_drift_scans_max_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_max_fields"') + return utility_drift_scans_max_fields_possibleTypes.includes(obj.__typename) } - const teams_avg_fields_possibleTypes: string[] = ['teams_avg_fields'] - export const isteams_avg_fields = (obj?: { __typename?: any } | null): obj is teams_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_avg_fields"') - return teams_avg_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_min_fields_possibleTypes: string[] = ['utility_drift_scans_min_fields'] + export const isutility_drift_scans_min_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_min_fields"') + return utility_drift_scans_min_fields_possibleTypes.includes(obj.__typename) } - const teams_max_fields_possibleTypes: string[] = ['teams_max_fields'] - export const isteams_max_fields = (obj?: { __typename?: any } | null): obj is teams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_max_fields"') - return teams_max_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_mutation_response_possibleTypes: string[] = ['utility_drift_scans_mutation_response'] + export const isutility_drift_scans_mutation_response = (obj?: { __typename?: any } | null): obj is utility_drift_scans_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_mutation_response"') + return utility_drift_scans_mutation_response_possibleTypes.includes(obj.__typename) } - const teams_min_fields_possibleTypes: string[] = ['teams_min_fields'] - export const isteams_min_fields = (obj?: { __typename?: any } | null): obj is teams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_min_fields"') - return teams_min_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_stddev_fields_possibleTypes: string[] = ['utility_drift_scans_stddev_fields'] + export const isutility_drift_scans_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_stddev_fields"') + return utility_drift_scans_stddev_fields_possibleTypes.includes(obj.__typename) } - const teams_mutation_response_possibleTypes: string[] = ['teams_mutation_response'] - export const isteams_mutation_response = (obj?: { __typename?: any } | null): obj is teams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_mutation_response"') - return teams_mutation_response_possibleTypes.includes(obj.__typename) + const utility_drift_scans_stddev_pop_fields_possibleTypes: string[] = ['utility_drift_scans_stddev_pop_fields'] + export const isutility_drift_scans_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_stddev_pop_fields"') + return utility_drift_scans_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const teams_stddev_fields_possibleTypes: string[] = ['teams_stddev_fields'] - export const isteams_stddev_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_fields"') - return teams_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_stddev_samp_fields_possibleTypes: string[] = ['utility_drift_scans_stddev_samp_fields'] + export const isutility_drift_scans_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_stddev_samp_fields"') + return utility_drift_scans_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const teams_stddev_pop_fields_possibleTypes: string[] = ['teams_stddev_pop_fields'] - export const isteams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_pop_fields"') - return teams_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_sum_fields_possibleTypes: string[] = ['utility_drift_scans_sum_fields'] + export const isutility_drift_scans_sum_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_sum_fields"') + return utility_drift_scans_sum_fields_possibleTypes.includes(obj.__typename) } - const teams_stddev_samp_fields_possibleTypes: string[] = ['teams_stddev_samp_fields'] - export const isteams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is teams_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_stddev_samp_fields"') - return teams_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_var_pop_fields_possibleTypes: string[] = ['utility_drift_scans_var_pop_fields'] + export const isutility_drift_scans_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_var_pop_fields"') + return utility_drift_scans_var_pop_fields_possibleTypes.includes(obj.__typename) } - const teams_sum_fields_possibleTypes: string[] = ['teams_sum_fields'] - export const isteams_sum_fields = (obj?: { __typename?: any } | null): obj is teams_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_sum_fields"') - return teams_sum_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_var_samp_fields_possibleTypes: string[] = ['utility_drift_scans_var_samp_fields'] + export const isutility_drift_scans_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_var_samp_fields"') + return utility_drift_scans_var_samp_fields_possibleTypes.includes(obj.__typename) } - const teams_var_pop_fields_possibleTypes: string[] = ['teams_var_pop_fields'] - export const isteams_var_pop_fields = (obj?: { __typename?: any } | null): obj is teams_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_var_pop_fields"') - return teams_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_drift_scans_variance_fields_possibleTypes: string[] = ['utility_drift_scans_variance_fields'] + export const isutility_drift_scans_variance_fields = (obj?: { __typename?: any } | null): obj is utility_drift_scans_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_drift_scans_variance_fields"') + return utility_drift_scans_variance_fields_possibleTypes.includes(obj.__typename) } - const teams_var_samp_fields_possibleTypes: string[] = ['teams_var_samp_fields'] - export const isteams_var_samp_fields = (obj?: { __typename?: any } | null): obj is teams_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_var_samp_fields"') - return teams_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_possibleTypes: string[] = ['utility_lineup_favorites'] + export const isutility_lineup_favorites = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites"') + return utility_lineup_favorites_possibleTypes.includes(obj.__typename) } - const teams_variance_fields_possibleTypes: string[] = ['teams_variance_fields'] - export const isteams_variance_fields = (obj?: { __typename?: any } | null): obj is teams_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "isteams_variance_fields"') - return teams_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_aggregate_possibleTypes: string[] = ['utility_lineup_favorites_aggregate'] + export const isutility_lineup_favorites_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_aggregate"') + return utility_lineup_favorites_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_awards_possibleTypes: string[] = ['tournament_awards'] - export const istournament_awards = (obj?: { __typename?: any } | null): obj is tournament_awards => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards"') - return tournament_awards_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_aggregate_fields_possibleTypes: string[] = ['utility_lineup_favorites_aggregate_fields'] + export const isutility_lineup_favorites_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_aggregate_fields"') + return utility_lineup_favorites_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_aggregate_possibleTypes: string[] = ['tournament_awards_aggregate'] - export const istournament_awards_aggregate = (obj?: { __typename?: any } | null): obj is tournament_awards_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_aggregate"') - return tournament_awards_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_avg_fields_possibleTypes: string[] = ['utility_lineup_favorites_avg_fields'] + export const isutility_lineup_favorites_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_avg_fields"') + return utility_lineup_favorites_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_aggregate_fields_possibleTypes: string[] = ['tournament_awards_aggregate_fields'] - export const istournament_awards_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_aggregate_fields"') - return tournament_awards_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_max_fields_possibleTypes: string[] = ['utility_lineup_favorites_max_fields'] + export const isutility_lineup_favorites_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_max_fields"') + return utility_lineup_favorites_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_avg_fields_possibleTypes: string[] = ['tournament_awards_avg_fields'] - export const istournament_awards_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_avg_fields"') - return tournament_awards_avg_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_min_fields_possibleTypes: string[] = ['utility_lineup_favorites_min_fields'] + export const isutility_lineup_favorites_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_min_fields"') + return utility_lineup_favorites_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_max_fields_possibleTypes: string[] = ['tournament_awards_max_fields'] - export const istournament_awards_max_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_max_fields"') - return tournament_awards_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_mutation_response_possibleTypes: string[] = ['utility_lineup_favorites_mutation_response'] + export const isutility_lineup_favorites_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_mutation_response"') + return utility_lineup_favorites_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_awards_min_fields_possibleTypes: string[] = ['tournament_awards_min_fields'] - export const istournament_awards_min_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_min_fields"') - return tournament_awards_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_stddev_fields_possibleTypes: string[] = ['utility_lineup_favorites_stddev_fields'] + export const isutility_lineup_favorites_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_stddev_fields"') + return utility_lineup_favorites_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_mutation_response_possibleTypes: string[] = ['tournament_awards_mutation_response'] - export const istournament_awards_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_awards_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_mutation_response"') - return tournament_awards_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_stddev_pop_fields_possibleTypes: string[] = ['utility_lineup_favorites_stddev_pop_fields'] + export const isutility_lineup_favorites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_stddev_pop_fields"') + return utility_lineup_favorites_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_stddev_fields_possibleTypes: string[] = ['tournament_awards_stddev_fields'] - export const istournament_awards_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_fields"') - return tournament_awards_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_stddev_samp_fields_possibleTypes: string[] = ['utility_lineup_favorites_stddev_samp_fields'] + export const isutility_lineup_favorites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_stddev_samp_fields"') + return utility_lineup_favorites_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_stddev_pop_fields_possibleTypes: string[] = ['tournament_awards_stddev_pop_fields'] - export const istournament_awards_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_pop_fields"') - return tournament_awards_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_sum_fields_possibleTypes: string[] = ['utility_lineup_favorites_sum_fields'] + export const isutility_lineup_favorites_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_sum_fields"') + return utility_lineup_favorites_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_stddev_samp_fields_possibleTypes: string[] = ['tournament_awards_stddev_samp_fields'] - export const istournament_awards_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_stddev_samp_fields"') - return tournament_awards_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_var_pop_fields_possibleTypes: string[] = ['utility_lineup_favorites_var_pop_fields'] + export const isutility_lineup_favorites_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_var_pop_fields"') + return utility_lineup_favorites_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_sum_fields_possibleTypes: string[] = ['tournament_awards_sum_fields'] - export const istournament_awards_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_sum_fields"') - return tournament_awards_sum_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_var_samp_fields_possibleTypes: string[] = ['utility_lineup_favorites_var_samp_fields'] + export const isutility_lineup_favorites_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_var_samp_fields"') + return utility_lineup_favorites_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_var_pop_fields_possibleTypes: string[] = ['tournament_awards_var_pop_fields'] - export const istournament_awards_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_var_pop_fields"') - return tournament_awards_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_favorites_variance_fields_possibleTypes: string[] = ['utility_lineup_favorites_variance_fields'] + export const isutility_lineup_favorites_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_favorites_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_favorites_variance_fields"') + return utility_lineup_favorites_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_awards_var_samp_fields_possibleTypes: string[] = ['tournament_awards_var_samp_fields'] - export const istournament_awards_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_var_samp_fields"') - return tournament_awards_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_possibleTypes: string[] = ['utility_lineup_progress'] + export const isutility_lineup_progress = (obj?: { __typename?: any } | null): obj is utility_lineup_progress => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress"') + return utility_lineup_progress_possibleTypes.includes(obj.__typename) } - const tournament_awards_variance_fields_possibleTypes: string[] = ['tournament_awards_variance_fields'] - export const istournament_awards_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_awards_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_awards_variance_fields"') - return tournament_awards_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_aggregate_possibleTypes: string[] = ['utility_lineup_progress_aggregate'] + export const isutility_lineup_progress_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_aggregate"') + return utility_lineup_progress_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_brackets_possibleTypes: string[] = ['tournament_brackets'] - export const istournament_brackets = (obj?: { __typename?: any } | null): obj is tournament_brackets => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets"') - return tournament_brackets_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_aggregate_fields_possibleTypes: string[] = ['utility_lineup_progress_aggregate_fields'] + export const isutility_lineup_progress_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_aggregate_fields"') + return utility_lineup_progress_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_aggregate_possibleTypes: string[] = ['tournament_brackets_aggregate'] - export const istournament_brackets_aggregate = (obj?: { __typename?: any } | null): obj is tournament_brackets_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_aggregate"') - return tournament_brackets_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_avg_fields_possibleTypes: string[] = ['utility_lineup_progress_avg_fields'] + export const isutility_lineup_progress_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_avg_fields"') + return utility_lineup_progress_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_aggregate_fields_possibleTypes: string[] = ['tournament_brackets_aggregate_fields'] - export const istournament_brackets_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_aggregate_fields"') - return tournament_brackets_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_max_fields_possibleTypes: string[] = ['utility_lineup_progress_max_fields'] + export const isutility_lineup_progress_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_max_fields"') + return utility_lineup_progress_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_avg_fields_possibleTypes: string[] = ['tournament_brackets_avg_fields'] - export const istournament_brackets_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_avg_fields"') - return tournament_brackets_avg_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_min_fields_possibleTypes: string[] = ['utility_lineup_progress_min_fields'] + export const isutility_lineup_progress_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_min_fields"') + return utility_lineup_progress_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_max_fields_possibleTypes: string[] = ['tournament_brackets_max_fields'] - export const istournament_brackets_max_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_max_fields"') - return tournament_brackets_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_mutation_response_possibleTypes: string[] = ['utility_lineup_progress_mutation_response'] + export const isutility_lineup_progress_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_mutation_response"') + return utility_lineup_progress_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_brackets_min_fields_possibleTypes: string[] = ['tournament_brackets_min_fields'] - export const istournament_brackets_min_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_min_fields"') - return tournament_brackets_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_stddev_fields_possibleTypes: string[] = ['utility_lineup_progress_stddev_fields'] + export const isutility_lineup_progress_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_stddev_fields"') + return utility_lineup_progress_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_mutation_response_possibleTypes: string[] = ['tournament_brackets_mutation_response'] - export const istournament_brackets_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_brackets_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_mutation_response"') - return tournament_brackets_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_stddev_pop_fields_possibleTypes: string[] = ['utility_lineup_progress_stddev_pop_fields'] + export const isutility_lineup_progress_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_stddev_pop_fields"') + return utility_lineup_progress_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_stddev_fields_possibleTypes: string[] = ['tournament_brackets_stddev_fields'] - export const istournament_brackets_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_fields"') - return tournament_brackets_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_stddev_samp_fields_possibleTypes: string[] = ['utility_lineup_progress_stddev_samp_fields'] + export const isutility_lineup_progress_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_stddev_samp_fields"') + return utility_lineup_progress_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_stddev_pop_fields_possibleTypes: string[] = ['tournament_brackets_stddev_pop_fields'] - export const istournament_brackets_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_pop_fields"') - return tournament_brackets_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_sum_fields_possibleTypes: string[] = ['utility_lineup_progress_sum_fields'] + export const isutility_lineup_progress_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_sum_fields"') + return utility_lineup_progress_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_stddev_samp_fields_possibleTypes: string[] = ['tournament_brackets_stddev_samp_fields'] - export const istournament_brackets_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_stddev_samp_fields"') - return tournament_brackets_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_var_pop_fields_possibleTypes: string[] = ['utility_lineup_progress_var_pop_fields'] + export const isutility_lineup_progress_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_var_pop_fields"') + return utility_lineup_progress_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_sum_fields_possibleTypes: string[] = ['tournament_brackets_sum_fields'] - export const istournament_brackets_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_sum_fields"') - return tournament_brackets_sum_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_var_samp_fields_possibleTypes: string[] = ['utility_lineup_progress_var_samp_fields'] + export const isutility_lineup_progress_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_var_samp_fields"') + return utility_lineup_progress_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_var_pop_fields_possibleTypes: string[] = ['tournament_brackets_var_pop_fields'] - export const istournament_brackets_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_var_pop_fields"') - return tournament_brackets_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_progress_variance_fields_possibleTypes: string[] = ['utility_lineup_progress_variance_fields'] + export const isutility_lineup_progress_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_progress_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_progress_variance_fields"') + return utility_lineup_progress_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_brackets_var_samp_fields_possibleTypes: string[] = ['tournament_brackets_var_samp_fields'] - export const istournament_brackets_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_var_samp_fields"') - return tournament_brackets_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_possibleTypes: string[] = ['utility_lineup_renders'] + export const isutility_lineup_renders = (obj?: { __typename?: any } | null): obj is utility_lineup_renders => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders"') + return utility_lineup_renders_possibleTypes.includes(obj.__typename) } - const tournament_brackets_variance_fields_possibleTypes: string[] = ['tournament_brackets_variance_fields'] - export const istournament_brackets_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_brackets_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_brackets_variance_fields"') - return tournament_brackets_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_aggregate_possibleTypes: string[] = ['utility_lineup_renders_aggregate'] + export const isutility_lineup_renders_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_aggregate"') + return utility_lineup_renders_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_categories_possibleTypes: string[] = ['tournament_categories'] - export const istournament_categories = (obj?: { __typename?: any } | null): obj is tournament_categories => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories"') - return tournament_categories_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_aggregate_fields_possibleTypes: string[] = ['utility_lineup_renders_aggregate_fields'] + export const isutility_lineup_renders_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_aggregate_fields"') + return utility_lineup_renders_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_categories_aggregate_possibleTypes: string[] = ['tournament_categories_aggregate'] - export const istournament_categories_aggregate = (obj?: { __typename?: any } | null): obj is tournament_categories_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_aggregate"') - return tournament_categories_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_avg_fields_possibleTypes: string[] = ['utility_lineup_renders_avg_fields'] + export const isutility_lineup_renders_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_avg_fields"') + return utility_lineup_renders_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_categories_aggregate_fields_possibleTypes: string[] = ['tournament_categories_aggregate_fields'] - export const istournament_categories_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_aggregate_fields"') - return tournament_categories_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_max_fields_possibleTypes: string[] = ['utility_lineup_renders_max_fields'] + export const isutility_lineup_renders_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_max_fields"') + return utility_lineup_renders_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_categories_max_fields_possibleTypes: string[] = ['tournament_categories_max_fields'] - export const istournament_categories_max_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_max_fields"') - return tournament_categories_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_min_fields_possibleTypes: string[] = ['utility_lineup_renders_min_fields'] + export const isutility_lineup_renders_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_min_fields"') + return utility_lineup_renders_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_categories_min_fields_possibleTypes: string[] = ['tournament_categories_min_fields'] - export const istournament_categories_min_fields = (obj?: { __typename?: any } | null): obj is tournament_categories_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_min_fields"') - return tournament_categories_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_mutation_response_possibleTypes: string[] = ['utility_lineup_renders_mutation_response'] + export const isutility_lineup_renders_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_mutation_response"') + return utility_lineup_renders_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_categories_mutation_response_possibleTypes: string[] = ['tournament_categories_mutation_response'] - export const istournament_categories_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_categories_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_categories_mutation_response"') - return tournament_categories_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_stddev_fields_possibleTypes: string[] = ['utility_lineup_renders_stddev_fields'] + export const isutility_lineup_renders_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_stddev_fields"') + return utility_lineup_renders_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_possibleTypes: string[] = ['tournament_organizer_teams'] - export const istournament_organizer_teams = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams"') - return tournament_organizer_teams_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_stddev_pop_fields_possibleTypes: string[] = ['utility_lineup_renders_stddev_pop_fields'] + export const isutility_lineup_renders_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_stddev_pop_fields"') + return utility_lineup_renders_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_aggregate_possibleTypes: string[] = ['tournament_organizer_teams_aggregate'] - export const istournament_organizer_teams_aggregate = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_aggregate"') - return tournament_organizer_teams_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_stddev_samp_fields_possibleTypes: string[] = ['utility_lineup_renders_stddev_samp_fields'] + export const isutility_lineup_renders_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_stddev_samp_fields"') + return utility_lineup_renders_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_aggregate_fields_possibleTypes: string[] = ['tournament_organizer_teams_aggregate_fields'] - export const istournament_organizer_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_aggregate_fields"') - return tournament_organizer_teams_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_sum_fields_possibleTypes: string[] = ['utility_lineup_renders_sum_fields'] + export const isutility_lineup_renders_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_sum_fields"') + return utility_lineup_renders_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_max_fields_possibleTypes: string[] = ['tournament_organizer_teams_max_fields'] - export const istournament_organizer_teams_max_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_max_fields"') - return tournament_organizer_teams_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_var_pop_fields_possibleTypes: string[] = ['utility_lineup_renders_var_pop_fields'] + export const isutility_lineup_renders_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_var_pop_fields"') + return utility_lineup_renders_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_min_fields_possibleTypes: string[] = ['tournament_organizer_teams_min_fields'] - export const istournament_organizer_teams_min_fields = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_min_fields"') - return tournament_organizer_teams_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_var_samp_fields_possibleTypes: string[] = ['utility_lineup_renders_var_samp_fields'] + export const isutility_lineup_renders_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_var_samp_fields"') + return utility_lineup_renders_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizer_teams_mutation_response_possibleTypes: string[] = ['tournament_organizer_teams_mutation_response'] - export const istournament_organizer_teams_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_organizer_teams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizer_teams_mutation_response"') - return tournament_organizer_teams_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_renders_variance_fields_possibleTypes: string[] = ['utility_lineup_renders_variance_fields'] + export const isutility_lineup_renders_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_renders_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_renders_variance_fields"') + return utility_lineup_renders_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_possibleTypes: string[] = ['tournament_organizers'] - export const istournament_organizers = (obj?: { __typename?: any } | null): obj is tournament_organizers => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers"') - return tournament_organizers_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_possibleTypes: string[] = ['utility_lineup_repairs'] + export const isutility_lineup_repairs = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs"') + return utility_lineup_repairs_possibleTypes.includes(obj.__typename) } - const tournament_organizers_aggregate_possibleTypes: string[] = ['tournament_organizers_aggregate'] - export const istournament_organizers_aggregate = (obj?: { __typename?: any } | null): obj is tournament_organizers_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_aggregate"') - return tournament_organizers_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_aggregate_possibleTypes: string[] = ['utility_lineup_repairs_aggregate'] + export const isutility_lineup_repairs_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_aggregate"') + return utility_lineup_repairs_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_organizers_aggregate_fields_possibleTypes: string[] = ['tournament_organizers_aggregate_fields'] - export const istournament_organizers_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_aggregate_fields"') - return tournament_organizers_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_aggregate_fields_possibleTypes: string[] = ['utility_lineup_repairs_aggregate_fields'] + export const isutility_lineup_repairs_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_aggregate_fields"') + return utility_lineup_repairs_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_avg_fields_possibleTypes: string[] = ['tournament_organizers_avg_fields'] - export const istournament_organizers_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_avg_fields"') - return tournament_organizers_avg_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_avg_fields_possibleTypes: string[] = ['utility_lineup_repairs_avg_fields'] + export const isutility_lineup_repairs_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_avg_fields"') + return utility_lineup_repairs_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_max_fields_possibleTypes: string[] = ['tournament_organizers_max_fields'] - export const istournament_organizers_max_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_max_fields"') - return tournament_organizers_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_max_fields_possibleTypes: string[] = ['utility_lineup_repairs_max_fields'] + export const isutility_lineup_repairs_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_max_fields"') + return utility_lineup_repairs_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_min_fields_possibleTypes: string[] = ['tournament_organizers_min_fields'] - export const istournament_organizers_min_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_min_fields"') - return tournament_organizers_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_min_fields_possibleTypes: string[] = ['utility_lineup_repairs_min_fields'] + export const isutility_lineup_repairs_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_min_fields"') + return utility_lineup_repairs_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_mutation_response_possibleTypes: string[] = ['tournament_organizers_mutation_response'] - export const istournament_organizers_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_organizers_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_mutation_response"') - return tournament_organizers_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_mutation_response_possibleTypes: string[] = ['utility_lineup_repairs_mutation_response'] + export const isutility_lineup_repairs_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_mutation_response"') + return utility_lineup_repairs_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_organizers_stddev_fields_possibleTypes: string[] = ['tournament_organizers_stddev_fields'] - export const istournament_organizers_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_fields"') - return tournament_organizers_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_stddev_fields_possibleTypes: string[] = ['utility_lineup_repairs_stddev_fields'] + export const isutility_lineup_repairs_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_stddev_fields"') + return utility_lineup_repairs_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_stddev_pop_fields_possibleTypes: string[] = ['tournament_organizers_stddev_pop_fields'] - export const istournament_organizers_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_pop_fields"') - return tournament_organizers_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_stddev_pop_fields_possibleTypes: string[] = ['utility_lineup_repairs_stddev_pop_fields'] + export const isutility_lineup_repairs_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_stddev_pop_fields"') + return utility_lineup_repairs_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_stddev_samp_fields_possibleTypes: string[] = ['tournament_organizers_stddev_samp_fields'] - export const istournament_organizers_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_stddev_samp_fields"') - return tournament_organizers_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_stddev_samp_fields_possibleTypes: string[] = ['utility_lineup_repairs_stddev_samp_fields'] + export const isutility_lineup_repairs_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_stddev_samp_fields"') + return utility_lineup_repairs_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_sum_fields_possibleTypes: string[] = ['tournament_organizers_sum_fields'] - export const istournament_organizers_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_sum_fields"') - return tournament_organizers_sum_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_sum_fields_possibleTypes: string[] = ['utility_lineup_repairs_sum_fields'] + export const isutility_lineup_repairs_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_sum_fields"') + return utility_lineup_repairs_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_var_pop_fields_possibleTypes: string[] = ['tournament_organizers_var_pop_fields'] - export const istournament_organizers_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_var_pop_fields"') - return tournament_organizers_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_var_pop_fields_possibleTypes: string[] = ['utility_lineup_repairs_var_pop_fields'] + export const isutility_lineup_repairs_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_var_pop_fields"') + return utility_lineup_repairs_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_var_samp_fields_possibleTypes: string[] = ['tournament_organizers_var_samp_fields'] - export const istournament_organizers_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_var_samp_fields"') - return tournament_organizers_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_var_samp_fields_possibleTypes: string[] = ['utility_lineup_repairs_var_samp_fields'] + export const isutility_lineup_repairs_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_var_samp_fields"') + return utility_lineup_repairs_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_organizers_variance_fields_possibleTypes: string[] = ['tournament_organizers_variance_fields'] - export const istournament_organizers_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_organizers_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_organizers_variance_fields"') - return tournament_organizers_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_repairs_variance_fields_possibleTypes: string[] = ['utility_lineup_repairs_variance_fields'] + export const isutility_lineup_repairs_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_repairs_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_repairs_variance_fields"') + return utility_lineup_repairs_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_possibleTypes: string[] = ['tournament_prizes'] - export const istournament_prizes = (obj?: { __typename?: any } | null): obj is tournament_prizes => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes"') - return tournament_prizes_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_possibleTypes: string[] = ['utility_lineup_votes'] + export const isutility_lineup_votes = (obj?: { __typename?: any } | null): obj is utility_lineup_votes => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes"') + return utility_lineup_votes_possibleTypes.includes(obj.__typename) } - const tournament_prizes_aggregate_possibleTypes: string[] = ['tournament_prizes_aggregate'] - export const istournament_prizes_aggregate = (obj?: { __typename?: any } | null): obj is tournament_prizes_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_aggregate"') - return tournament_prizes_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_aggregate_possibleTypes: string[] = ['utility_lineup_votes_aggregate'] + export const isutility_lineup_votes_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_aggregate"') + return utility_lineup_votes_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_prizes_aggregate_fields_possibleTypes: string[] = ['tournament_prizes_aggregate_fields'] - export const istournament_prizes_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_aggregate_fields"') - return tournament_prizes_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_aggregate_fields_possibleTypes: string[] = ['utility_lineup_votes_aggregate_fields'] + export const isutility_lineup_votes_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_aggregate_fields"') + return utility_lineup_votes_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_avg_fields_possibleTypes: string[] = ['tournament_prizes_avg_fields'] - export const istournament_prizes_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_avg_fields"') - return tournament_prizes_avg_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_avg_fields_possibleTypes: string[] = ['utility_lineup_votes_avg_fields'] + export const isutility_lineup_votes_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_avg_fields"') + return utility_lineup_votes_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_max_fields_possibleTypes: string[] = ['tournament_prizes_max_fields'] - export const istournament_prizes_max_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_max_fields"') - return tournament_prizes_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_max_fields_possibleTypes: string[] = ['utility_lineup_votes_max_fields'] + export const isutility_lineup_votes_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_max_fields"') + return utility_lineup_votes_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_min_fields_possibleTypes: string[] = ['tournament_prizes_min_fields'] - export const istournament_prizes_min_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_min_fields"') - return tournament_prizes_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_min_fields_possibleTypes: string[] = ['utility_lineup_votes_min_fields'] + export const isutility_lineup_votes_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_min_fields"') + return utility_lineup_votes_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_mutation_response_possibleTypes: string[] = ['tournament_prizes_mutation_response'] - export const istournament_prizes_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_prizes_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_mutation_response"') - return tournament_prizes_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_mutation_response_possibleTypes: string[] = ['utility_lineup_votes_mutation_response'] + export const isutility_lineup_votes_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_mutation_response"') + return utility_lineup_votes_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_prizes_stddev_fields_possibleTypes: string[] = ['tournament_prizes_stddev_fields'] - export const istournament_prizes_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_fields"') - return tournament_prizes_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_stddev_fields_possibleTypes: string[] = ['utility_lineup_votes_stddev_fields'] + export const isutility_lineup_votes_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_stddev_fields"') + return utility_lineup_votes_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_stddev_pop_fields_possibleTypes: string[] = ['tournament_prizes_stddev_pop_fields'] - export const istournament_prizes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_pop_fields"') - return tournament_prizes_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_stddev_pop_fields_possibleTypes: string[] = ['utility_lineup_votes_stddev_pop_fields'] + export const isutility_lineup_votes_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_stddev_pop_fields"') + return utility_lineup_votes_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_stddev_samp_fields_possibleTypes: string[] = ['tournament_prizes_stddev_samp_fields'] - export const istournament_prizes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_stddev_samp_fields"') - return tournament_prizes_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_stddev_samp_fields_possibleTypes: string[] = ['utility_lineup_votes_stddev_samp_fields'] + export const isutility_lineup_votes_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_stddev_samp_fields"') + return utility_lineup_votes_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_sum_fields_possibleTypes: string[] = ['tournament_prizes_sum_fields'] - export const istournament_prizes_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_sum_fields"') - return tournament_prizes_sum_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_sum_fields_possibleTypes: string[] = ['utility_lineup_votes_sum_fields'] + export const isutility_lineup_votes_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_sum_fields"') + return utility_lineup_votes_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_var_pop_fields_possibleTypes: string[] = ['tournament_prizes_var_pop_fields'] - export const istournament_prizes_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_var_pop_fields"') - return tournament_prizes_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_var_pop_fields_possibleTypes: string[] = ['utility_lineup_votes_var_pop_fields'] + export const isutility_lineup_votes_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_var_pop_fields"') + return utility_lineup_votes_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_var_samp_fields_possibleTypes: string[] = ['tournament_prizes_var_samp_fields'] - export const istournament_prizes_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_var_samp_fields"') - return tournament_prizes_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_var_samp_fields_possibleTypes: string[] = ['utility_lineup_votes_var_samp_fields'] + export const isutility_lineup_votes_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_var_samp_fields"') + return utility_lineup_votes_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_prizes_variance_fields_possibleTypes: string[] = ['tournament_prizes_variance_fields'] - export const istournament_prizes_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_prizes_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_prizes_variance_fields"') - return tournament_prizes_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineup_votes_variance_fields_possibleTypes: string[] = ['utility_lineup_votes_variance_fields'] + export const isutility_lineup_votes_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineup_votes_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineup_votes_variance_fields"') + return utility_lineup_votes_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_possibleTypes: string[] = ['tournament_stage_windows'] - export const istournament_stage_windows = (obj?: { __typename?: any } | null): obj is tournament_stage_windows => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows"') - return tournament_stage_windows_possibleTypes.includes(obj.__typename) + const utility_lineups_possibleTypes: string[] = ['utility_lineups'] + export const isutility_lineups = (obj?: { __typename?: any } | null): obj is utility_lineups => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups"') + return utility_lineups_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_aggregate_possibleTypes: string[] = ['tournament_stage_windows_aggregate'] - export const istournament_stage_windows_aggregate = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_aggregate"') - return tournament_stage_windows_aggregate_possibleTypes.includes(obj.__typename) + const utility_lineups_aggregate_possibleTypes: string[] = ['utility_lineups_aggregate'] + export const isutility_lineups_aggregate = (obj?: { __typename?: any } | null): obj is utility_lineups_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_aggregate"') + return utility_lineups_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_aggregate_fields_possibleTypes: string[] = ['tournament_stage_windows_aggregate_fields'] - export const istournament_stage_windows_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_aggregate_fields"') - return tournament_stage_windows_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_aggregate_fields_possibleTypes: string[] = ['utility_lineups_aggregate_fields'] + export const isutility_lineups_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_aggregate_fields"') + return utility_lineups_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_avg_fields_possibleTypes: string[] = ['tournament_stage_windows_avg_fields'] - export const istournament_stage_windows_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_avg_fields"') - return tournament_stage_windows_avg_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_avg_fields_possibleTypes: string[] = ['utility_lineups_avg_fields'] + export const isutility_lineups_avg_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_avg_fields"') + return utility_lineups_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_max_fields_possibleTypes: string[] = ['tournament_stage_windows_max_fields'] - export const istournament_stage_windows_max_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_max_fields"') - return tournament_stage_windows_max_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_max_fields_possibleTypes: string[] = ['utility_lineups_max_fields'] + export const isutility_lineups_max_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_max_fields"') + return utility_lineups_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_min_fields_possibleTypes: string[] = ['tournament_stage_windows_min_fields'] - export const istournament_stage_windows_min_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_min_fields"') - return tournament_stage_windows_min_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_min_fields_possibleTypes: string[] = ['utility_lineups_min_fields'] + export const isutility_lineups_min_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_min_fields"') + return utility_lineups_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_mutation_response_possibleTypes: string[] = ['tournament_stage_windows_mutation_response'] - export const istournament_stage_windows_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_mutation_response"') - return tournament_stage_windows_mutation_response_possibleTypes.includes(obj.__typename) + const utility_lineups_mutation_response_possibleTypes: string[] = ['utility_lineups_mutation_response'] + export const isutility_lineups_mutation_response = (obj?: { __typename?: any } | null): obj is utility_lineups_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_mutation_response"') + return utility_lineups_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_stddev_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_fields'] - export const istournament_stage_windows_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_fields"') - return tournament_stage_windows_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_stddev_fields_possibleTypes: string[] = ['utility_lineups_stddev_fields'] + export const isutility_lineups_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_stddev_fields"') + return utility_lineups_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_stddev_pop_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_pop_fields'] - export const istournament_stage_windows_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_pop_fields"') - return tournament_stage_windows_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_stddev_pop_fields_possibleTypes: string[] = ['utility_lineups_stddev_pop_fields'] + export const isutility_lineups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_stddev_pop_fields"') + return utility_lineups_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_stddev_samp_fields_possibleTypes: string[] = ['tournament_stage_windows_stddev_samp_fields'] - export const istournament_stage_windows_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_stddev_samp_fields"') - return tournament_stage_windows_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_stddev_samp_fields_possibleTypes: string[] = ['utility_lineups_stddev_samp_fields'] + export const isutility_lineups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_stddev_samp_fields"') + return utility_lineups_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_sum_fields_possibleTypes: string[] = ['tournament_stage_windows_sum_fields'] - export const istournament_stage_windows_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_sum_fields"') - return tournament_stage_windows_sum_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_sum_fields_possibleTypes: string[] = ['utility_lineups_sum_fields'] + export const isutility_lineups_sum_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_sum_fields"') + return utility_lineups_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_var_pop_fields_possibleTypes: string[] = ['tournament_stage_windows_var_pop_fields'] - export const istournament_stage_windows_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_var_pop_fields"') - return tournament_stage_windows_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_var_pop_fields_possibleTypes: string[] = ['utility_lineups_var_pop_fields'] + export const isutility_lineups_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_var_pop_fields"') + return utility_lineups_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_var_samp_fields_possibleTypes: string[] = ['tournament_stage_windows_var_samp_fields'] - export const istournament_stage_windows_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_var_samp_fields"') - return tournament_stage_windows_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_var_samp_fields_possibleTypes: string[] = ['utility_lineups_var_samp_fields'] + export const isutility_lineups_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_var_samp_fields"') + return utility_lineups_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_stage_windows_variance_fields_possibleTypes: string[] = ['tournament_stage_windows_variance_fields'] - export const istournament_stage_windows_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_stage_windows_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stage_windows_variance_fields"') - return tournament_stage_windows_variance_fields_possibleTypes.includes(obj.__typename) + const utility_lineups_variance_fields_possibleTypes: string[] = ['utility_lineups_variance_fields'] + export const isutility_lineups_variance_fields = (obj?: { __typename?: any } | null): obj is utility_lineups_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_lineups_variance_fields"') + return utility_lineups_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_possibleTypes: string[] = ['tournament_stages'] - export const istournament_stages = (obj?: { __typename?: any } | null): obj is tournament_stages => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages"') - return tournament_stages_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_possibleTypes: string[] = ['utility_meta_lineups'] + export const isutility_meta_lineups = (obj?: { __typename?: any } | null): obj is utility_meta_lineups => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups"') + return utility_meta_lineups_possibleTypes.includes(obj.__typename) } - const tournament_stages_aggregate_possibleTypes: string[] = ['tournament_stages_aggregate'] - export const istournament_stages_aggregate = (obj?: { __typename?: any } | null): obj is tournament_stages_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_aggregate"') - return tournament_stages_aggregate_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_aggregate_possibleTypes: string[] = ['utility_meta_lineups_aggregate'] + export const isutility_meta_lineups_aggregate = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_aggregate"') + return utility_meta_lineups_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_stages_aggregate_fields_possibleTypes: string[] = ['tournament_stages_aggregate_fields'] - export const istournament_stages_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_aggregate_fields"') - return tournament_stages_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_aggregate_fields_possibleTypes: string[] = ['utility_meta_lineups_aggregate_fields'] + export const isutility_meta_lineups_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_aggregate_fields"') + return utility_meta_lineups_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_avg_fields_possibleTypes: string[] = ['tournament_stages_avg_fields'] - export const istournament_stages_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_avg_fields"') - return tournament_stages_avg_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_avg_fields_possibleTypes: string[] = ['utility_meta_lineups_avg_fields'] + export const isutility_meta_lineups_avg_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_avg_fields"') + return utility_meta_lineups_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_max_fields_possibleTypes: string[] = ['tournament_stages_max_fields'] - export const istournament_stages_max_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_max_fields"') - return tournament_stages_max_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_max_fields_possibleTypes: string[] = ['utility_meta_lineups_max_fields'] + export const isutility_meta_lineups_max_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_max_fields"') + return utility_meta_lineups_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_min_fields_possibleTypes: string[] = ['tournament_stages_min_fields'] - export const istournament_stages_min_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_min_fields"') - return tournament_stages_min_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_min_fields_possibleTypes: string[] = ['utility_meta_lineups_min_fields'] + export const isutility_meta_lineups_min_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_min_fields"') + return utility_meta_lineups_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_mutation_response_possibleTypes: string[] = ['tournament_stages_mutation_response'] - export const istournament_stages_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_stages_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_mutation_response"') - return tournament_stages_mutation_response_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_mutation_response_possibleTypes: string[] = ['utility_meta_lineups_mutation_response'] + export const isutility_meta_lineups_mutation_response = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_mutation_response"') + return utility_meta_lineups_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_stages_stddev_fields_possibleTypes: string[] = ['tournament_stages_stddev_fields'] - export const istournament_stages_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_fields"') - return tournament_stages_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_stddev_fields_possibleTypes: string[] = ['utility_meta_lineups_stddev_fields'] + export const isutility_meta_lineups_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_stddev_fields"') + return utility_meta_lineups_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_stddev_pop_fields_possibleTypes: string[] = ['tournament_stages_stddev_pop_fields'] - export const istournament_stages_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_pop_fields"') - return tournament_stages_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_stddev_pop_fields_possibleTypes: string[] = ['utility_meta_lineups_stddev_pop_fields'] + export const isutility_meta_lineups_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_stddev_pop_fields"') + return utility_meta_lineups_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_stddev_samp_fields_possibleTypes: string[] = ['tournament_stages_stddev_samp_fields'] - export const istournament_stages_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_stddev_samp_fields"') - return tournament_stages_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_stddev_samp_fields_possibleTypes: string[] = ['utility_meta_lineups_stddev_samp_fields'] + export const isutility_meta_lineups_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_stddev_samp_fields"') + return utility_meta_lineups_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_sum_fields_possibleTypes: string[] = ['tournament_stages_sum_fields'] - export const istournament_stages_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_sum_fields"') - return tournament_stages_sum_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_sum_fields_possibleTypes: string[] = ['utility_meta_lineups_sum_fields'] + export const isutility_meta_lineups_sum_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_sum_fields"') + return utility_meta_lineups_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_var_pop_fields_possibleTypes: string[] = ['tournament_stages_var_pop_fields'] - export const istournament_stages_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_var_pop_fields"') - return tournament_stages_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_var_pop_fields_possibleTypes: string[] = ['utility_meta_lineups_var_pop_fields'] + export const isutility_meta_lineups_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_var_pop_fields"') + return utility_meta_lineups_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_var_samp_fields_possibleTypes: string[] = ['tournament_stages_var_samp_fields'] - export const istournament_stages_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_var_samp_fields"') - return tournament_stages_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_var_samp_fields_possibleTypes: string[] = ['utility_meta_lineups_var_samp_fields'] + export const isutility_meta_lineups_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_var_samp_fields"') + return utility_meta_lineups_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_stages_variance_fields_possibleTypes: string[] = ['tournament_stages_variance_fields'] - export const istournament_stages_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_stages_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_stages_variance_fields"') - return tournament_stages_variance_fields_possibleTypes.includes(obj.__typename) + const utility_meta_lineups_variance_fields_possibleTypes: string[] = ['utility_meta_lineups_variance_fields'] + export const isutility_meta_lineups_variance_fields = (obj?: { __typename?: any } | null): obj is utility_meta_lineups_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_meta_lineups_variance_fields"') + return utility_meta_lineups_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_possibleTypes: string[] = ['tournament_team_invites'] - export const istournament_team_invites = (obj?: { __typename?: any } | null): obj is tournament_team_invites => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites"') - return tournament_team_invites_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_possibleTypes: string[] = ['utility_playbook_steps'] + export const isutility_playbook_steps = (obj?: { __typename?: any } | null): obj is utility_playbook_steps => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps"') + return utility_playbook_steps_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_aggregate_possibleTypes: string[] = ['tournament_team_invites_aggregate'] - export const istournament_team_invites_aggregate = (obj?: { __typename?: any } | null): obj is tournament_team_invites_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_aggregate"') - return tournament_team_invites_aggregate_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_aggregate_possibleTypes: string[] = ['utility_playbook_steps_aggregate'] + export const isutility_playbook_steps_aggregate = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_aggregate"') + return utility_playbook_steps_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_aggregate_fields_possibleTypes: string[] = ['tournament_team_invites_aggregate_fields'] - export const istournament_team_invites_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_aggregate_fields"') - return tournament_team_invites_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_aggregate_fields_possibleTypes: string[] = ['utility_playbook_steps_aggregate_fields'] + export const isutility_playbook_steps_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_aggregate_fields"') + return utility_playbook_steps_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_avg_fields_possibleTypes: string[] = ['tournament_team_invites_avg_fields'] - export const istournament_team_invites_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_avg_fields"') - return tournament_team_invites_avg_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_avg_fields_possibleTypes: string[] = ['utility_playbook_steps_avg_fields'] + export const isutility_playbook_steps_avg_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_avg_fields"') + return utility_playbook_steps_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_max_fields_possibleTypes: string[] = ['tournament_team_invites_max_fields'] - export const istournament_team_invites_max_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_max_fields"') - return tournament_team_invites_max_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_max_fields_possibleTypes: string[] = ['utility_playbook_steps_max_fields'] + export const isutility_playbook_steps_max_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_max_fields"') + return utility_playbook_steps_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_min_fields_possibleTypes: string[] = ['tournament_team_invites_min_fields'] - export const istournament_team_invites_min_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_min_fields"') - return tournament_team_invites_min_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_min_fields_possibleTypes: string[] = ['utility_playbook_steps_min_fields'] + export const isutility_playbook_steps_min_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_min_fields"') + return utility_playbook_steps_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_mutation_response_possibleTypes: string[] = ['tournament_team_invites_mutation_response'] - export const istournament_team_invites_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_team_invites_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_mutation_response"') - return tournament_team_invites_mutation_response_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_mutation_response_possibleTypes: string[] = ['utility_playbook_steps_mutation_response'] + export const isutility_playbook_steps_mutation_response = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_mutation_response"') + return utility_playbook_steps_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_stddev_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_fields'] - export const istournament_team_invites_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_fields"') - return tournament_team_invites_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_stddev_fields_possibleTypes: string[] = ['utility_playbook_steps_stddev_fields'] + export const isutility_playbook_steps_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_stddev_fields"') + return utility_playbook_steps_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_stddev_pop_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_pop_fields'] - export const istournament_team_invites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_pop_fields"') - return tournament_team_invites_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_stddev_pop_fields_possibleTypes: string[] = ['utility_playbook_steps_stddev_pop_fields'] + export const isutility_playbook_steps_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_stddev_pop_fields"') + return utility_playbook_steps_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_stddev_samp_fields_possibleTypes: string[] = ['tournament_team_invites_stddev_samp_fields'] - export const istournament_team_invites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_stddev_samp_fields"') - return tournament_team_invites_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_stddev_samp_fields_possibleTypes: string[] = ['utility_playbook_steps_stddev_samp_fields'] + export const isutility_playbook_steps_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_stddev_samp_fields"') + return utility_playbook_steps_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_sum_fields_possibleTypes: string[] = ['tournament_team_invites_sum_fields'] - export const istournament_team_invites_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_sum_fields"') - return tournament_team_invites_sum_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_sum_fields_possibleTypes: string[] = ['utility_playbook_steps_sum_fields'] + export const isutility_playbook_steps_sum_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_sum_fields"') + return utility_playbook_steps_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_var_pop_fields_possibleTypes: string[] = ['tournament_team_invites_var_pop_fields'] - export const istournament_team_invites_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_var_pop_fields"') - return tournament_team_invites_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_var_pop_fields_possibleTypes: string[] = ['utility_playbook_steps_var_pop_fields'] + export const isutility_playbook_steps_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_var_pop_fields"') + return utility_playbook_steps_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_var_samp_fields_possibleTypes: string[] = ['tournament_team_invites_var_samp_fields'] - export const istournament_team_invites_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_var_samp_fields"') - return tournament_team_invites_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_var_samp_fields_possibleTypes: string[] = ['utility_playbook_steps_var_samp_fields'] + export const isutility_playbook_steps_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_var_samp_fields"') + return utility_playbook_steps_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_invites_variance_fields_possibleTypes: string[] = ['tournament_team_invites_variance_fields'] - export const istournament_team_invites_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_team_invites_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_invites_variance_fields"') - return tournament_team_invites_variance_fields_possibleTypes.includes(obj.__typename) + const utility_playbook_steps_variance_fields_possibleTypes: string[] = ['utility_playbook_steps_variance_fields'] + export const isutility_playbook_steps_variance_fields = (obj?: { __typename?: any } | null): obj is utility_playbook_steps_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbook_steps_variance_fields"') + return utility_playbook_steps_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_possibleTypes: string[] = ['tournament_team_roster'] - export const istournament_team_roster = (obj?: { __typename?: any } | null): obj is tournament_team_roster => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster"') - return tournament_team_roster_possibleTypes.includes(obj.__typename) + const utility_playbooks_possibleTypes: string[] = ['utility_playbooks'] + export const isutility_playbooks = (obj?: { __typename?: any } | null): obj is utility_playbooks => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks"') + return utility_playbooks_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_aggregate_possibleTypes: string[] = ['tournament_team_roster_aggregate'] - export const istournament_team_roster_aggregate = (obj?: { __typename?: any } | null): obj is tournament_team_roster_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_aggregate"') - return tournament_team_roster_aggregate_possibleTypes.includes(obj.__typename) + const utility_playbooks_aggregate_possibleTypes: string[] = ['utility_playbooks_aggregate'] + export const isutility_playbooks_aggregate = (obj?: { __typename?: any } | null): obj is utility_playbooks_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_aggregate"') + return utility_playbooks_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_aggregate_fields_possibleTypes: string[] = ['tournament_team_roster_aggregate_fields'] - export const istournament_team_roster_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_aggregate_fields"') - return tournament_team_roster_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_aggregate_fields_possibleTypes: string[] = ['utility_playbooks_aggregate_fields'] + export const isutility_playbooks_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_aggregate_fields"') + return utility_playbooks_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_avg_fields_possibleTypes: string[] = ['tournament_team_roster_avg_fields'] - export const istournament_team_roster_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_avg_fields"') - return tournament_team_roster_avg_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_avg_fields_possibleTypes: string[] = ['utility_playbooks_avg_fields'] + export const isutility_playbooks_avg_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_avg_fields"') + return utility_playbooks_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_max_fields_possibleTypes: string[] = ['tournament_team_roster_max_fields'] - export const istournament_team_roster_max_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_max_fields"') - return tournament_team_roster_max_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_max_fields_possibleTypes: string[] = ['utility_playbooks_max_fields'] + export const isutility_playbooks_max_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_max_fields"') + return utility_playbooks_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_min_fields_possibleTypes: string[] = ['tournament_team_roster_min_fields'] - export const istournament_team_roster_min_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_min_fields"') - return tournament_team_roster_min_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_min_fields_possibleTypes: string[] = ['utility_playbooks_min_fields'] + export const isutility_playbooks_min_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_min_fields"') + return utility_playbooks_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_mutation_response_possibleTypes: string[] = ['tournament_team_roster_mutation_response'] - export const istournament_team_roster_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_team_roster_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_mutation_response"') - return tournament_team_roster_mutation_response_possibleTypes.includes(obj.__typename) + const utility_playbooks_mutation_response_possibleTypes: string[] = ['utility_playbooks_mutation_response'] + export const isutility_playbooks_mutation_response = (obj?: { __typename?: any } | null): obj is utility_playbooks_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_mutation_response"') + return utility_playbooks_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_stddev_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_fields'] - export const istournament_team_roster_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_fields"') - return tournament_team_roster_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_stddev_fields_possibleTypes: string[] = ['utility_playbooks_stddev_fields'] + export const isutility_playbooks_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_stddev_fields"') + return utility_playbooks_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_stddev_pop_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_pop_fields'] - export const istournament_team_roster_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_pop_fields"') - return tournament_team_roster_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_stddev_pop_fields_possibleTypes: string[] = ['utility_playbooks_stddev_pop_fields'] + export const isutility_playbooks_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_stddev_pop_fields"') + return utility_playbooks_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_stddev_samp_fields_possibleTypes: string[] = ['tournament_team_roster_stddev_samp_fields'] - export const istournament_team_roster_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_stddev_samp_fields"') - return tournament_team_roster_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_stddev_samp_fields_possibleTypes: string[] = ['utility_playbooks_stddev_samp_fields'] + export const isutility_playbooks_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_stddev_samp_fields"') + return utility_playbooks_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_sum_fields_possibleTypes: string[] = ['tournament_team_roster_sum_fields'] - export const istournament_team_roster_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_sum_fields"') - return tournament_team_roster_sum_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_sum_fields_possibleTypes: string[] = ['utility_playbooks_sum_fields'] + export const isutility_playbooks_sum_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_sum_fields"') + return utility_playbooks_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_var_pop_fields_possibleTypes: string[] = ['tournament_team_roster_var_pop_fields'] - export const istournament_team_roster_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_var_pop_fields"') - return tournament_team_roster_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_var_pop_fields_possibleTypes: string[] = ['utility_playbooks_var_pop_fields'] + export const isutility_playbooks_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_var_pop_fields"') + return utility_playbooks_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_var_samp_fields_possibleTypes: string[] = ['tournament_team_roster_var_samp_fields'] - export const istournament_team_roster_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_var_samp_fields"') - return tournament_team_roster_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_var_samp_fields_possibleTypes: string[] = ['utility_playbooks_var_samp_fields'] + export const isutility_playbooks_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_var_samp_fields"') + return utility_playbooks_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_team_roster_variance_fields_possibleTypes: string[] = ['tournament_team_roster_variance_fields'] - export const istournament_team_roster_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_team_roster_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_team_roster_variance_fields"') - return tournament_team_roster_variance_fields_possibleTypes.includes(obj.__typename) + const utility_playbooks_variance_fields_possibleTypes: string[] = ['utility_playbooks_variance_fields'] + export const isutility_playbooks_variance_fields = (obj?: { __typename?: any } | null): obj is utility_playbooks_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_playbooks_variance_fields"') + return utility_playbooks_variance_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_possibleTypes: string[] = ['tournament_teams'] - export const istournament_teams = (obj?: { __typename?: any } | null): obj is tournament_teams => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams"') - return tournament_teams_possibleTypes.includes(obj.__typename) + const utility_practice_invites_possibleTypes: string[] = ['utility_practice_invites'] + export const isutility_practice_invites = (obj?: { __typename?: any } | null): obj is utility_practice_invites => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites"') + return utility_practice_invites_possibleTypes.includes(obj.__typename) } - const tournament_teams_aggregate_possibleTypes: string[] = ['tournament_teams_aggregate'] - export const istournament_teams_aggregate = (obj?: { __typename?: any } | null): obj is tournament_teams_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_aggregate"') - return tournament_teams_aggregate_possibleTypes.includes(obj.__typename) + const utility_practice_invites_aggregate_possibleTypes: string[] = ['utility_practice_invites_aggregate'] + export const isutility_practice_invites_aggregate = (obj?: { __typename?: any } | null): obj is utility_practice_invites_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_aggregate"') + return utility_practice_invites_aggregate_possibleTypes.includes(obj.__typename) } - const tournament_teams_aggregate_fields_possibleTypes: string[] = ['tournament_teams_aggregate_fields'] - export const istournament_teams_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_aggregate_fields"') - return tournament_teams_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_aggregate_fields_possibleTypes: string[] = ['utility_practice_invites_aggregate_fields'] + export const isutility_practice_invites_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_aggregate_fields"') + return utility_practice_invites_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_avg_fields_possibleTypes: string[] = ['tournament_teams_avg_fields'] - export const istournament_teams_avg_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_avg_fields"') - return tournament_teams_avg_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_avg_fields_possibleTypes: string[] = ['utility_practice_invites_avg_fields'] + export const isutility_practice_invites_avg_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_avg_fields"') + return utility_practice_invites_avg_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_max_fields_possibleTypes: string[] = ['tournament_teams_max_fields'] - export const istournament_teams_max_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_max_fields"') - return tournament_teams_max_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_max_fields_possibleTypes: string[] = ['utility_practice_invites_max_fields'] + export const isutility_practice_invites_max_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_max_fields"') + return utility_practice_invites_max_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_min_fields_possibleTypes: string[] = ['tournament_teams_min_fields'] - export const istournament_teams_min_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_min_fields"') - return tournament_teams_min_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_min_fields_possibleTypes: string[] = ['utility_practice_invites_min_fields'] + export const isutility_practice_invites_min_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_min_fields"') + return utility_practice_invites_min_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_mutation_response_possibleTypes: string[] = ['tournament_teams_mutation_response'] - export const istournament_teams_mutation_response = (obj?: { __typename?: any } | null): obj is tournament_teams_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_mutation_response"') - return tournament_teams_mutation_response_possibleTypes.includes(obj.__typename) + const utility_practice_invites_mutation_response_possibleTypes: string[] = ['utility_practice_invites_mutation_response'] + export const isutility_practice_invites_mutation_response = (obj?: { __typename?: any } | null): obj is utility_practice_invites_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_mutation_response"') + return utility_practice_invites_mutation_response_possibleTypes.includes(obj.__typename) } - const tournament_teams_stddev_fields_possibleTypes: string[] = ['tournament_teams_stddev_fields'] - export const istournament_teams_stddev_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_fields"') - return tournament_teams_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_stddev_fields_possibleTypes: string[] = ['utility_practice_invites_stddev_fields'] + export const isutility_practice_invites_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_stddev_fields"') + return utility_practice_invites_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_stddev_pop_fields_possibleTypes: string[] = ['tournament_teams_stddev_pop_fields'] - export const istournament_teams_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_pop_fields"') - return tournament_teams_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_stddev_pop_fields_possibleTypes: string[] = ['utility_practice_invites_stddev_pop_fields'] + export const isutility_practice_invites_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_stddev_pop_fields"') + return utility_practice_invites_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_stddev_samp_fields_possibleTypes: string[] = ['tournament_teams_stddev_samp_fields'] - export const istournament_teams_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_stddev_samp_fields"') - return tournament_teams_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_stddev_samp_fields_possibleTypes: string[] = ['utility_practice_invites_stddev_samp_fields'] + export const isutility_practice_invites_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_stddev_samp_fields"') + return utility_practice_invites_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_sum_fields_possibleTypes: string[] = ['tournament_teams_sum_fields'] - export const istournament_teams_sum_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_sum_fields"') - return tournament_teams_sum_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_sum_fields_possibleTypes: string[] = ['utility_practice_invites_sum_fields'] + export const isutility_practice_invites_sum_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_sum_fields"') + return utility_practice_invites_sum_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_var_pop_fields_possibleTypes: string[] = ['tournament_teams_var_pop_fields'] - export const istournament_teams_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_var_pop_fields"') - return tournament_teams_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_var_pop_fields_possibleTypes: string[] = ['utility_practice_invites_var_pop_fields'] + export const isutility_practice_invites_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_var_pop_fields"') + return utility_practice_invites_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_var_samp_fields_possibleTypes: string[] = ['tournament_teams_var_samp_fields'] - export const istournament_teams_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_var_samp_fields"') - return tournament_teams_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_var_samp_fields_possibleTypes: string[] = ['utility_practice_invites_var_samp_fields'] + export const isutility_practice_invites_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_var_samp_fields"') + return utility_practice_invites_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournament_teams_variance_fields_possibleTypes: string[] = ['tournament_teams_variance_fields'] - export const istournament_teams_variance_fields = (obj?: { __typename?: any } | null): obj is tournament_teams_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournament_teams_variance_fields"') - return tournament_teams_variance_fields_possibleTypes.includes(obj.__typename) + const utility_practice_invites_variance_fields_possibleTypes: string[] = ['utility_practice_invites_variance_fields'] + export const isutility_practice_invites_variance_fields = (obj?: { __typename?: any } | null): obj is utility_practice_invites_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_invites_variance_fields"') + return utility_practice_invites_variance_fields_possibleTypes.includes(obj.__typename) } - const tournaments_possibleTypes: string[] = ['tournaments'] - export const istournaments = (obj?: { __typename?: any } | null): obj is tournaments => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments"') - return tournaments_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_possibleTypes: string[] = ['utility_practice_sessions'] + export const isutility_practice_sessions = (obj?: { __typename?: any } | null): obj is utility_practice_sessions => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions"') + return utility_practice_sessions_possibleTypes.includes(obj.__typename) } - const tournaments_aggregate_possibleTypes: string[] = ['tournaments_aggregate'] - export const istournaments_aggregate = (obj?: { __typename?: any } | null): obj is tournaments_aggregate => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_aggregate"') - return tournaments_aggregate_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_aggregate_possibleTypes: string[] = ['utility_practice_sessions_aggregate'] + export const isutility_practice_sessions_aggregate = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_aggregate => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_aggregate"') + return utility_practice_sessions_aggregate_possibleTypes.includes(obj.__typename) } - const tournaments_aggregate_fields_possibleTypes: string[] = ['tournaments_aggregate_fields'] - export const istournaments_aggregate_fields = (obj?: { __typename?: any } | null): obj is tournaments_aggregate_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_aggregate_fields"') - return tournaments_aggregate_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_aggregate_fields_possibleTypes: string[] = ['utility_practice_sessions_aggregate_fields'] + export const isutility_practice_sessions_aggregate_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_aggregate_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_aggregate_fields"') + return utility_practice_sessions_aggregate_fields_possibleTypes.includes(obj.__typename) } - const tournaments_avg_fields_possibleTypes: string[] = ['tournaments_avg_fields'] - export const istournaments_avg_fields = (obj?: { __typename?: any } | null): obj is tournaments_avg_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_avg_fields"') - return tournaments_avg_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_avg_fields_possibleTypes: string[] = ['utility_practice_sessions_avg_fields'] + export const isutility_practice_sessions_avg_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_avg_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_avg_fields"') + return utility_practice_sessions_avg_fields_possibleTypes.includes(obj.__typename) } - const tournaments_max_fields_possibleTypes: string[] = ['tournaments_max_fields'] - export const istournaments_max_fields = (obj?: { __typename?: any } | null): obj is tournaments_max_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_max_fields"') - return tournaments_max_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_max_fields_possibleTypes: string[] = ['utility_practice_sessions_max_fields'] + export const isutility_practice_sessions_max_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_max_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_max_fields"') + return utility_practice_sessions_max_fields_possibleTypes.includes(obj.__typename) } - const tournaments_min_fields_possibleTypes: string[] = ['tournaments_min_fields'] - export const istournaments_min_fields = (obj?: { __typename?: any } | null): obj is tournaments_min_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_min_fields"') - return tournaments_min_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_min_fields_possibleTypes: string[] = ['utility_practice_sessions_min_fields'] + export const isutility_practice_sessions_min_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_min_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_min_fields"') + return utility_practice_sessions_min_fields_possibleTypes.includes(obj.__typename) } - const tournaments_mutation_response_possibleTypes: string[] = ['tournaments_mutation_response'] - export const istournaments_mutation_response = (obj?: { __typename?: any } | null): obj is tournaments_mutation_response => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_mutation_response"') - return tournaments_mutation_response_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_mutation_response_possibleTypes: string[] = ['utility_practice_sessions_mutation_response'] + export const isutility_practice_sessions_mutation_response = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_mutation_response => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_mutation_response"') + return utility_practice_sessions_mutation_response_possibleTypes.includes(obj.__typename) } - const tournaments_stddev_fields_possibleTypes: string[] = ['tournaments_stddev_fields'] - export const istournaments_stddev_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_fields"') - return tournaments_stddev_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_stddev_fields_possibleTypes: string[] = ['utility_practice_sessions_stddev_fields'] + export const isutility_practice_sessions_stddev_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_stddev_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_stddev_fields"') + return utility_practice_sessions_stddev_fields_possibleTypes.includes(obj.__typename) } - const tournaments_stddev_pop_fields_possibleTypes: string[] = ['tournaments_stddev_pop_fields'] - export const istournaments_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_pop_fields"') - return tournaments_stddev_pop_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_stddev_pop_fields_possibleTypes: string[] = ['utility_practice_sessions_stddev_pop_fields'] + export const isutility_practice_sessions_stddev_pop_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_stddev_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_stddev_pop_fields"') + return utility_practice_sessions_stddev_pop_fields_possibleTypes.includes(obj.__typename) } - const tournaments_stddev_samp_fields_possibleTypes: string[] = ['tournaments_stddev_samp_fields'] - export const istournaments_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is tournaments_stddev_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_stddev_samp_fields"') - return tournaments_stddev_samp_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_stddev_samp_fields_possibleTypes: string[] = ['utility_practice_sessions_stddev_samp_fields'] + export const isutility_practice_sessions_stddev_samp_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_stddev_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_stddev_samp_fields"') + return utility_practice_sessions_stddev_samp_fields_possibleTypes.includes(obj.__typename) } - const tournaments_sum_fields_possibleTypes: string[] = ['tournaments_sum_fields'] - export const istournaments_sum_fields = (obj?: { __typename?: any } | null): obj is tournaments_sum_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_sum_fields"') - return tournaments_sum_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_sum_fields_possibleTypes: string[] = ['utility_practice_sessions_sum_fields'] + export const isutility_practice_sessions_sum_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_sum_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_sum_fields"') + return utility_practice_sessions_sum_fields_possibleTypes.includes(obj.__typename) } - const tournaments_var_pop_fields_possibleTypes: string[] = ['tournaments_var_pop_fields'] - export const istournaments_var_pop_fields = (obj?: { __typename?: any } | null): obj is tournaments_var_pop_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_var_pop_fields"') - return tournaments_var_pop_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_var_pop_fields_possibleTypes: string[] = ['utility_practice_sessions_var_pop_fields'] + export const isutility_practice_sessions_var_pop_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_var_pop_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_var_pop_fields"') + return utility_practice_sessions_var_pop_fields_possibleTypes.includes(obj.__typename) } - const tournaments_var_samp_fields_possibleTypes: string[] = ['tournaments_var_samp_fields'] - export const istournaments_var_samp_fields = (obj?: { __typename?: any } | null): obj is tournaments_var_samp_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_var_samp_fields"') - return tournaments_var_samp_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_var_samp_fields_possibleTypes: string[] = ['utility_practice_sessions_var_samp_fields'] + export const isutility_practice_sessions_var_samp_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_var_samp_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_var_samp_fields"') + return utility_practice_sessions_var_samp_fields_possibleTypes.includes(obj.__typename) } - const tournaments_variance_fields_possibleTypes: string[] = ['tournaments_variance_fields'] - export const istournaments_variance_fields = (obj?: { __typename?: any } | null): obj is tournaments_variance_fields => { - if (!obj?.__typename) throw new Error('__typename is missing in "istournaments_variance_fields"') - return tournaments_variance_fields_possibleTypes.includes(obj.__typename) + const utility_practice_sessions_variance_fields_possibleTypes: string[] = ['utility_practice_sessions_variance_fields'] + export const isutility_practice_sessions_variance_fields = (obj?: { __typename?: any } | null): obj is utility_practice_sessions_variance_fields => { + if (!obj?.__typename) throw new Error('__typename is missing in "isutility_practice_sessions_variance_fields"') + return utility_practice_sessions_variance_fields_possibleTypes.includes(obj.__typename) } @@ -126519,6 +143233,7 @@ export const enumEGameCfgTypesEnum = { Base: 'Base' as const, Competitive: 'Competitive' as const, Duel: 'Duel' as const, + Global: 'Global' as const, Lan: 'Lan' as const, Live: 'Live' as const, Wingman: 'Wingman' as const @@ -126937,6 +143652,9 @@ export const enumENotificationTypesEnum = { MatchStatsReady: 'MatchStatsReady' as const, MatchStatusChange: 'MatchStatusChange' as const, MatchSupport: 'MatchSupport' as const, + NadeDriftScanFinished: 'NadeDriftScanFinished' as const, + NadePracticeInvite: 'NadePracticeInvite' as const, + NadePracticeReady: 'NadePracticeReady' as const, NameChangeApproved: 'NameChangeApproved' as const, NameChangeDenied: 'NameChangeDenied' as const, NameChangeRequest: 'NameChangeRequest' as const, @@ -126957,7 +143675,10 @@ export const enumENotificationTypesEnum = { TeamInvite: 'TeamInvite' as const, TournamentCreated: 'TournamentCreated' as const, TournamentReminder: 'TournamentReminder' as const, - TournamentTeamInvite: 'TournamentTeamInvite' as const + TournamentTeamInvite: 'TournamentTeamInvite' as const, + UtilityDriftScanFinished: 'UtilityDriftScanFinished' as const, + UtilityPracticeInvite: 'UtilityPracticeInvite' as const, + UtilityPracticeReady: 'UtilityPracticeReady' as const } export const enumENotificationTypesSelectColumn = { @@ -127109,6 +143830,7 @@ export const enumEServerTypesEnum = { Competitive: 'Competitive' as const, Custom: 'Custom' as const, Deathmatch: 'Deathmatch' as const, + Practice: 'Practice' as const, Ranked: 'Ranked' as const, Retake: 'Retake' as const, Wingman: 'Wingman' as const @@ -127293,6 +144015,115 @@ export const enumETournamentStatusUpdateColumn = { value: 'value' as const } +export const enumEUtilityPracticeAccessConstraint = { + e_utility_practice_access_pkey: 'e_utility_practice_access_pkey' as const +} + +export const enumEUtilityPracticeAccessEnum = { + Friends: 'Friends' as const, + Invite: 'Invite' as const, + Open: 'Open' as const, + Private: 'Private' as const +} + +export const enumEUtilityPracticeAccessSelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityPracticeAccessUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityPracticeStatusesConstraint = { + e_utility_practice_statuses_pkey: 'e_utility_practice_statuses_pkey' as const +} + +export const enumEUtilityPracticeStatusesEnum = { + Ended: 'Ended' as const, + Failed: 'Failed' as const, + Ready: 'Ready' as const, + Starting: 'Starting' as const +} + +export const enumEUtilityPracticeStatusesSelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityPracticeStatusesUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilitySourcesConstraint = { + e_utility_sources_pkey: 'e_utility_sources_pkey' as const +} + +export const enumEUtilitySourcesEnum = { + demo: 'demo' as const, + editor: 'editor' as const, + fork: 'fork' as const, + import: 'import' as const, + plugin: 'plugin' as const +} + +export const enumEUtilitySourcesSelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilitySourcesUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityTechniquesConstraint = { + e_utility_techniques_pkey: 'e_utility_techniques_pkey' as const +} + +export const enumEUtilityTechniquesEnum = { + Crouch: 'Crouch' as const, + CrouchJump: 'CrouchJump' as const, + Jump: 'Jump' as const, + RunJump: 'RunJump' as const, + Running: 'Running' as const, + Stationary: 'Stationary' as const, + WalkJump: 'WalkJump' as const, + Walking: 'Walking' as const +} + +export const enumEUtilityTechniquesSelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityTechniquesUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityThrowStrengthsConstraint = { + e_utility_throw_strengths_pkey: 'e_utility_throw_strengths_pkey' as const +} + +export const enumEUtilityThrowStrengthsEnum = { + Drop: 'Drop' as const, + Full: 'Full' as const, + Half: 'Half' as const +} + +export const enumEUtilityThrowStrengthsSelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityThrowStrengthsUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + export const enumEUtilityTypesConstraint = { e_utility_types_pkey: 'e_utility_types_pkey' as const } @@ -127315,6 +144146,26 @@ export const enumEUtilityTypesUpdateColumn = { value: 'value' as const } +export const enumEUtilityVisibilityConstraint = { + e_utility_visibility_pkey: 'e_utility_visibility_pkey' as const +} + +export const enumEUtilityVisibilityEnum = { + Private: 'Private' as const, + Public: 'Public' as const, + Team: 'Team' as const +} + +export const enumEUtilityVisibilitySelectColumn = { + description: 'description' as const, + value: 'value' as const +} + +export const enumEUtilityVisibilityUpdateColumn = { + description: 'description' as const, + value: 'value' as const +} + export const enumEVetoPickTypesConstraint = { e_veto_pick_type_pkey: 'e_veto_pick_type_pkey' as const } @@ -127603,28 +144454,28 @@ export const enumGamePluginInstallsConstraint = { } export const enumGamePluginInstallsSelectColumn = { - cfg: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_custom: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_ranked: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_tournaments: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, + cfg: 'cfg' as const, channel: 'channel' as const, created_at: 'created_at' as const, disable_server_guidelines: 'disable_server_guidelines' as const, enabled: 'enabled' as const, + load_custom: 'load_custom' as const, + load_ranked: 'load_ranked' as const, + load_tournaments: 'load_tournaments' as const, plugin_slug: 'plugin_slug' as const, updated_at: 'updated_at' as const, version: 'version' as const } export const enumGamePluginInstallsUpdateColumn = { - cfg: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_custom: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_ranked: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, - load_tournaments: 'cfg' | 'load_custom' | 'load_ranked' | 'load_tournaments' as const, + cfg: 'cfg' as const, channel: 'channel' as const, created_at: 'created_at' as const, disable_server_guidelines: 'disable_server_guidelines' as const, enabled: 'enabled' as const, + load_custom: 'load_custom' as const, + load_ranked: 'load_ranked' as const, + load_tournaments: 'load_tournaments' as const, plugin_slug: 'plugin_slug' as const, updated_at: 'updated_at' as const, version: 'version' as const @@ -127732,6 +144583,7 @@ export const enumGameServerNodePluginsSelectColumn = { last_error: 'last_error' as const, path: 'path' as const, plugin_slug: 'plugin_slug' as const, + previous_version: 'previous_version' as const, runtime: 'runtime' as const, source: 'source' as const, status: 'status' as const, @@ -127758,6 +144610,7 @@ export const enumGameServerNodePluginsUpdateColumn = { last_error: 'last_error' as const, path: 'path' as const, plugin_slug: 'plugin_slug' as const, + previous_version: 'previous_version' as const, runtime: 'runtime' as const, source: 'source' as const, status: 'status' as const, @@ -128506,8 +145359,10 @@ export const enumMatchMapDemosSelectColumn = { match_id: 'match_id' as const, match_map_id: 'match_map_id' as const, metadata_parsed_at: 'metadata_parsed_at' as const, + parser_version: 'parser_version' as const, playback_file: 'playback_file' as const, playback_size: 'playback_size' as const, + playback_version: 'playback_version' as const, players: 'players' as const, round_ticks: 'round_ticks' as const, size: 'size' as const, @@ -128536,8 +145391,10 @@ export const enumMatchMapDemosUpdateColumn = { match_id: 'match_id' as const, match_map_id: 'match_map_id' as const, metadata_parsed_at: 'metadata_parsed_at' as const, + parser_version: 'parser_version' as const, playback_file: 'playback_file' as const, playback_size: 'playback_size' as const, + playback_version: 'playback_version' as const, players: 'players' as const, round_ticks: 'round_ticks' as const, size: 'size' as const, @@ -128977,10 +145834,13 @@ export const enumMyFriendsSelectColumn = { last_sign_in_at: 'last_sign_in_at' as const, name: 'name' as const, name_registered: 'name_registered' as const, + notification_timezone: 'notification_timezone' as const, premier_rank: 'premier_rank' as const, premier_rank_updated_at: 'premier_rank_updated_at' as const, presence_updated_at: 'presence_updated_at' as const, profile_url: 'profile_url' as const, + quiet_hours_end: 'quiet_hours_end' as const, + quiet_hours_start: 'quiet_hours_start' as const, role: 'role' as const, roster_image_url: 'roster_image_url' as const, show_match_ready_modal: 'show_match_ready_modal' as const, @@ -130226,6 +147086,13 @@ export const enumPushSubscriptionsUpdateColumn = { user_agent: 'user_agent' as const } +export const enumRolePermissionsSelectColumn = { + can_create_events: 'can_create_events' as const, + can_create_matches: 'can_create_matches' as const, + can_create_tournaments: 'can_create_tournaments' as const, + role: 'role' as const +} + export const enumSeasonsConstraint = { seasons_pkey: 'seasons_pkey' as const } @@ -131196,6 +148063,995 @@ export const enumTournamentsUpdateColumn = { status: 'status' as const } +export const enumUtilityCollectionItemsConstraint = { + utility_collection_items_pkey: 'utility_collection_items_pkey' as const +} + +export const enumUtilityCollectionItemsSelectColumn = { + collection_id: 'collection_id' as const, + created_at: 'created_at' as const, + note: 'note' as const, + position: 'position' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityCollectionItemsUpdateColumn = { + collection_id: 'collection_id' as const, + created_at: 'created_at' as const, + note: 'note' as const, + position: 'position' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityCollectionsConstraint = { + utility_collections_pkey: 'utility_collections_pkey' as const +} + +export const enumUtilityCollectionsSelectColumn = { + created_at: 'created_at' as const, + description: 'description' as const, + id: 'id' as const, + map_name: 'map_name' as const, + name: 'name' as const, + owner_steam_id: 'owner_steam_id' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const, + visibility: 'visibility' as const +} + +export const enumUtilityCollectionsUpdateColumn = { + created_at: 'created_at' as const, + description: 'description' as const, + id: 'id' as const, + map_name: 'map_name' as const, + name: 'name' as const, + owner_steam_id: 'owner_steam_id' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const, + visibility: 'visibility' as const +} + +export const enumUtilityDemoMinesConstraint = { + utility_demo_mines_pkey: 'utility_demo_mines_pkey' as const +} + +export const enumUtilityDemoMinesSelectColumn = { + failed_reason: 'failed_reason' as const, + match_map_demo_id: 'match_map_demo_id' as const, + mined_at: 'mined_at' as const, + throws: 'throws' as const, + version: 'version' as const +} + +export const enumUtilityDemoMinesUpdateColumn = { + failed_reason: 'failed_reason' as const, + match_map_demo_id: 'match_map_demo_id' as const, + mined_at: 'mined_at' as const, + throws: 'throws' as const, + version: 'version' as const +} + +export const enumUtilityDemoThrowsConstraint = { + utility_demo_throws_pkey: 'utility_demo_throws_pkey' as const +} + +export const enumUtilityDemoThrowsSelectColumn = { + created_at: 'created_at' as const, + flight_time_ms: 'flight_time_ms' as const, + grenade_id: 'grenade_id' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + lineup_bucket: 'lineup_bucket' as const, + map_name: 'map_name' as const, + match_id: 'match_id' as const, + match_map_demo_id: 'match_map_demo_id' as const, + match_map_id: 'match_map_id' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + round: 'round' as const, + side: 'side' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + thrower_steam_id: 'thrower_steam_id' as const, + thrown_at: 'thrown_at' as const, + tick: 'tick' as const, + utility_type: 'utility_type' as const, + view_pitch: 'view_pitch' as const, + view_yaw: 'view_yaw' as const +} + +export const enumUtilityDemoThrowsUpdateColumn = { + created_at: 'created_at' as const, + flight_time_ms: 'flight_time_ms' as const, + grenade_id: 'grenade_id' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + map_name: 'map_name' as const, + match_id: 'match_id' as const, + match_map_demo_id: 'match_map_demo_id' as const, + match_map_id: 'match_map_id' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + round: 'round' as const, + side: 'side' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + thrower_steam_id: 'thrower_steam_id' as const, + thrown_at: 'thrown_at' as const, + tick: 'tick' as const, + utility_type: 'utility_type' as const, + view_pitch: 'view_pitch' as const, + view_yaw: 'view_yaw' as const +} + +export const enumUtilityDriftResultsConstraint = { + utility_drift_results_pkey: 'utility_drift_results_pkey' as const +} + +export const enumUtilityDriftResultsSelectColumn = { + created_at: 'created_at' as const, + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const, + reason: 'reason' as const, + severity: 'severity' as const, + utility_drift_scan_id: 'utility_drift_scan_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + verdict: 'verdict' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpAvgArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpCorrArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpCovarSampArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpMaxArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpMinArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpStddevSampArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpSumArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsSelectColumnUtilityDriftResultsAggregateBoolExpVarSampArgumentsColumns = { + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const +} + +export const enumUtilityDriftResultsUpdateColumn = { + created_at: 'created_at' as const, + distance: 'distance' as const, + distance_xy: 'distance_xy' as const, + distance_z: 'distance_z' as const, + reason: 'reason' as const, + severity: 'severity' as const, + utility_drift_scan_id: 'utility_drift_scan_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + verdict: 'verdict' as const +} + +export const enumUtilityDriftScansConstraint = { + utility_drift_scans_pkey: 'utility_drift_scans_pkey' as const +} + +export const enumUtilityDriftScansSelectColumn = { + broken: 'broken' as const, + created_at: 'created_at' as const, + failure_reason: 'failure_reason' as const, + finished_at: 'finished_at' as const, + from_revision: 'from_revision' as const, + id: 'id' as const, + lineups: 'lineups' as const, + map_name: 'map_name' as const, + max_distance: 'max_distance' as const, + moved: 'moved' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + scanned: 'scanned' as const, + started_at: 'started_at' as const, + status: 'status' as const, + to_revision: 'to_revision' as const, + unchanged: 'unchanged' as const, + unsimulatable: 'unsimulatable' as const, + updated_at: 'updated_at' as const +} + +export const enumUtilityDriftScansUpdateColumn = { + broken: 'broken' as const, + created_at: 'created_at' as const, + failure_reason: 'failure_reason' as const, + finished_at: 'finished_at' as const, + from_revision: 'from_revision' as const, + id: 'id' as const, + lineups: 'lineups' as const, + map_name: 'map_name' as const, + max_distance: 'max_distance' as const, + moved: 'moved' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + scanned: 'scanned' as const, + started_at: 'started_at' as const, + status: 'status' as const, + to_revision: 'to_revision' as const, + unchanged: 'unchanged' as const, + unsimulatable: 'unsimulatable' as const, + updated_at: 'updated_at' as const +} + +export const enumUtilityLineupFavoritesConstraint = { + utility_lineup_favorites_pkey: 'utility_lineup_favorites_pkey' as const +} + +export const enumUtilityLineupFavoritesSelectColumn = { + created_at: 'created_at' as const, + steam_id: 'steam_id' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityLineupFavoritesUpdateColumn = { + created_at: 'created_at' as const, + steam_id: 'steam_id' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityLineupProgressConstraint = { + utility_lineup_progress_pkey: 'utility_lineup_progress_pkey' as const +} + +export const enumUtilityLineupProgressSelectColumn = { + attempts: 'attempts' as const, + best_streak: 'best_streak' as const, + current_streak: 'current_streak' as const, + last_practiced_at: 'last_practiced_at' as const, + mastered_at: 'mastered_at' as const, + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_samples: 'miss_samples' as const, + miss_vertical_sum: 'miss_vertical_sum' as const, + steam_id: 'steam_id' as const, + successes: 'successes' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpAvgArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpCorrArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpCovarSampArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpMaxArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpMinArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpStddevSampArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpSumArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressSelectColumnUtilityLineupProgressAggregateBoolExpVarSampArgumentsColumns = { + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_vertical_sum: 'miss_vertical_sum' as const +} + +export const enumUtilityLineupProgressUpdateColumn = { + attempts: 'attempts' as const, + best_streak: 'best_streak' as const, + current_streak: 'current_streak' as const, + last_practiced_at: 'last_practiced_at' as const, + mastered_at: 'mastered_at' as const, + miss_along_sum: 'miss_along_sum' as const, + miss_lateral_sum: 'miss_lateral_sum' as const, + miss_samples: 'miss_samples' as const, + miss_vertical_sum: 'miss_vertical_sum' as const, + steam_id: 'steam_id' as const, + successes: 'successes' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityLineupRendersConstraint = { + utility_lineup_renders_one_in_flight_idx: 'utility_lineup_renders_one_in_flight_idx' as const, + utility_lineup_renders_pkey: 'utility_lineup_renders_pkey' as const +} + +export const enumUtilityLineupRendersSelectColumn = { + created_at: 'created_at' as const, + duration_ms: 'duration_ms' as const, + error_message: 'error_message' as const, + game_server_node_id: 'game_server_node_id' as const, + id: 'id' as const, + k8s_job_name: 'k8s_job_name' as const, + last_status_at: 'last_status_at' as const, + map_name: 'map_name' as const, + paused: 'paused' as const, + progress: 'progress' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + session_token: 'session_token' as const, + skip_reason: 'skip_reason' as const, + sort_index: 'sort_index' as const, + spec: 'spec' as const, + status: 'status' as const, + status_history: 'status_history' as const, + utility_lineup_id: 'utility_lineup_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityLineupRendersSelectColumnUtilityLineupRendersAggregateBoolExpBoolAndArgumentsColumns = { + paused: 'paused' as const +} + +export const enumUtilityLineupRendersSelectColumnUtilityLineupRendersAggregateBoolExpBoolOrArgumentsColumns = { + paused: 'paused' as const +} + +export const enumUtilityLineupRendersUpdateColumn = { + created_at: 'created_at' as const, + duration_ms: 'duration_ms' as const, + error_message: 'error_message' as const, + game_server_node_id: 'game_server_node_id' as const, + id: 'id' as const, + k8s_job_name: 'k8s_job_name' as const, + last_status_at: 'last_status_at' as const, + map_name: 'map_name' as const, + paused: 'paused' as const, + progress: 'progress' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + session_token: 'session_token' as const, + skip_reason: 'skip_reason' as const, + sort_index: 'sort_index' as const, + spec: 'spec' as const, + status: 'status' as const, + status_history: 'status_history' as const, + utility_lineup_id: 'utility_lineup_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityLineupRepairsConstraint = { + utility_lineup_repairs_open_idx: 'utility_lineup_repairs_open_idx' as const, + utility_lineup_repairs_pkey: 'utility_lineup_repairs_pkey' as const +} + +export const enumUtilityLineupRepairsSelectColumn = { + created_at: 'created_at' as const, + drift_distance: 'drift_distance' as const, + expires_at: 'expires_at' as const, + id: 'id' as const, + repaired_at: 'repaired_at' as const, + repaired_utility_lineup_id: 'repaired_utility_lineup_id' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + status: 'status' as const, + utility_drift_scan_id: 'utility_drift_scan_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpAvgArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpCorrArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpCovarSampArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpMaxArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpMinArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpStddevSampArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpSumArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsSelectColumnUtilityLineupRepairsAggregateBoolExpVarSampArgumentsColumns = { + drift_distance: 'drift_distance' as const +} + +export const enumUtilityLineupRepairsUpdateColumn = { + created_at: 'created_at' as const, + drift_distance: 'drift_distance' as const, + expires_at: 'expires_at' as const, + id: 'id' as const, + repaired_at: 'repaired_at' as const, + repaired_utility_lineup_id: 'repaired_utility_lineup_id' as const, + requested_by_steam_id: 'requested_by_steam_id' as const, + status: 'status' as const, + utility_drift_scan_id: 'utility_drift_scan_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityLineupVotesConstraint = { + utility_lineup_votes_pkey: 'utility_lineup_votes_pkey' as const +} + +export const enumUtilityLineupVotesSelectColumn = { + created_at: 'created_at' as const, + steam_id: 'steam_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + vote: 'vote' as const +} + +export const enumUtilityLineupVotesUpdateColumn = { + created_at: 'created_at' as const, + steam_id: 'steam_id' as const, + utility_lineup_id: 'utility_lineup_id' as const, + vote: 'vote' as const +} + +export const enumUtilityLineupsConstraint = { + utility_lineups_external_idx: 'utility_lineups_external_idx' as const, + utility_lineups_pkey: 'utility_lineups_pkey' as const +} + +export const enumUtilityLineupsSelectColumn = { + aim_tolerance: 'aim_tolerance' as const, + archived_at: 'archived_at' as const, + author_steam_id: 'author_steam_id' as const, + confidence: 'confidence' as const, + created_at: 'created_at' as const, + description: 'description' as const, + downvotes: 'downvotes' as const, + external_id: 'external_id' as const, + eye_z: 'eye_z' as const, + favorites: 'favorites' as const, + flight_time_ms: 'flight_time_ms' as const, + forked_from_utility_lineup_id: 'forked_from_utility_lineup_id' as const, + id: 'id' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + jump_throw_bind: 'jump_throw_bind' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + lineup_bucket: 'lineup_bucket' as const, + map_name: 'map_name' as const, + name: 'name' as const, + origin_source: 'origin_source' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + practice_attempts: 'practice_attempts' as const, + practice_players: 'practice_players' as const, + practice_successes: 'practice_successes' as const, + preview_duration_ms: 'preview_duration_ms' as const, + preview_file: 'preview_file' as const, + preview_rendered_at: 'preview_rendered_at' as const, + preview_thumbnail: 'preview_thumbnail' as const, + public_requested_at: 'public_requested_at' as const, + public_review_note: 'public_review_note' as const, + public_reviewed_at: 'public_reviewed_at' as const, + public_reviewed_by: 'public_reviewed_by' as const, + side: 'side' as const, + source_grenade_id: 'source_grenade_id' as const, + source_match_id: 'source_match_id' as const, + source_match_map_id: 'source_match_map_id' as const, + source_url: 'source_url' as const, + tags: 'tags' as const, + team_id: 'team_id' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + trajectory_file: 'trajectory_file' as const, + trajectory_preview: 'trajectory_preview' as const, + trajectory_size: 'trajectory_size' as const, + updated_at: 'updated_at' as const, + upvotes: 'upvotes' as const, + utility_type: 'utility_type' as const, + verified_at: 'verified_at' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const, + visibility: 'visibility' as const, + workshop_map_id: 'workshop_map_id' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpAvgArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpBoolAndArgumentsColumns = { + jump_throw_bind: 'jump_throw_bind' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpBoolOrArgumentsColumns = { + jump_throw_bind: 'jump_throw_bind' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpCorrArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpCovarSampArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpMaxArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpMinArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpStddevSampArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpSumArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsSelectColumnUtilityLineupsAggregateBoolExpVarSampArgumentsColumns = { + aim_tolerance: 'aim_tolerance' as const, + eye_z: 'eye_z' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const +} + +export const enumUtilityLineupsUpdateColumn = { + aim_tolerance: 'aim_tolerance' as const, + archived_at: 'archived_at' as const, + author_steam_id: 'author_steam_id' as const, + confidence: 'confidence' as const, + created_at: 'created_at' as const, + description: 'description' as const, + downvotes: 'downvotes' as const, + external_id: 'external_id' as const, + eye_z: 'eye_z' as const, + favorites: 'favorites' as const, + flight_time_ms: 'flight_time_ms' as const, + forked_from_utility_lineup_id: 'forked_from_utility_lineup_id' as const, + id: 'id' as const, + initial_pos_x: 'initial_pos_x' as const, + initial_pos_y: 'initial_pos_y' as const, + initial_pos_z: 'initial_pos_z' as const, + initial_vel_x: 'initial_vel_x' as const, + initial_vel_y: 'initial_vel_y' as const, + initial_vel_z: 'initial_vel_z' as const, + jump_throw_bind: 'jump_throw_bind' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + map_name: 'map_name' as const, + name: 'name' as const, + origin_source: 'origin_source' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + practice_attempts: 'practice_attempts' as const, + practice_players: 'practice_players' as const, + practice_successes: 'practice_successes' as const, + preview_duration_ms: 'preview_duration_ms' as const, + preview_file: 'preview_file' as const, + preview_rendered_at: 'preview_rendered_at' as const, + preview_thumbnail: 'preview_thumbnail' as const, + public_requested_at: 'public_requested_at' as const, + public_review_note: 'public_review_note' as const, + public_reviewed_at: 'public_reviewed_at' as const, + public_reviewed_by: 'public_reviewed_by' as const, + side: 'side' as const, + source_grenade_id: 'source_grenade_id' as const, + source_match_id: 'source_match_id' as const, + source_match_map_id: 'source_match_map_id' as const, + source_url: 'source_url' as const, + tags: 'tags' as const, + team_id: 'team_id' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + trajectory_file: 'trajectory_file' as const, + trajectory_preview: 'trajectory_preview' as const, + trajectory_size: 'trajectory_size' as const, + updated_at: 'updated_at' as const, + upvotes: 'upvotes' as const, + utility_type: 'utility_type' as const, + verified_at: 'verified_at' as const, + view_pitch: 'view_pitch' as const, + view_pitch_delta: 'view_pitch_delta' as const, + view_yaw: 'view_yaw' as const, + view_yaw_delta: 'view_yaw_delta' as const, + visibility: 'visibility' as const, + workshop_map_id: 'workshop_map_id' as const +} + +export const enumUtilityMetaLineupsConstraint = { + utility_meta_lineups_pkey: 'utility_meta_lineups_pkey' as const +} + +export const enumUtilityMetaLineupsSelectColumn = { + first_seen_at: 'first_seen_at' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + last_seen_at: 'last_seen_at' as const, + lineup_bucket: 'lineup_bucket' as const, + lineups: 'lineups' as const, + map_name: 'map_name' as const, + matches: 'matches' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + refreshed_at: 'refreshed_at' as const, + side: 'side' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + throwers: 'throwers' as const, + throws: 'throws' as const, + utility_type: 'utility_type' as const, + view_pitch: 'view_pitch' as const, + view_yaw: 'view_yaw' as const +} + +export const enumUtilityMetaLineupsUpdateColumn = { + first_seen_at: 'first_seen_at' as const, + land_x: 'land_x' as const, + land_y: 'land_y' as const, + land_z: 'land_z' as const, + last_seen_at: 'last_seen_at' as const, + lineup_bucket: 'lineup_bucket' as const, + lineups: 'lineups' as const, + map_name: 'map_name' as const, + matches: 'matches' as const, + origin_x: 'origin_x' as const, + origin_y: 'origin_y' as const, + origin_z: 'origin_z' as const, + refreshed_at: 'refreshed_at' as const, + side: 'side' as const, + technique: 'technique' as const, + throw_strength: 'throw_strength' as const, + throwers: 'throwers' as const, + throws: 'throws' as const, + utility_type: 'utility_type' as const, + view_pitch: 'view_pitch' as const, + view_yaw: 'view_yaw' as const +} + +export const enumUtilityPlaybookStepsConstraint = { + utility_playbook_steps_order_key: 'utility_playbook_steps_order_key' as const, + utility_playbook_steps_pkey: 'utility_playbook_steps_pkey' as const +} + +export const enumUtilityPlaybookStepsSelectColumn = { + assigned_steam_id: 'assigned_steam_id' as const, + created_at: 'created_at' as const, + id: 'id' as const, + note: 'note' as const, + offset_ms: 'offset_ms' as const, + playbook_id: 'playbook_id' as const, + step_order: 'step_order' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityPlaybookStepsUpdateColumn = { + assigned_steam_id: 'assigned_steam_id' as const, + created_at: 'created_at' as const, + id: 'id' as const, + note: 'note' as const, + offset_ms: 'offset_ms' as const, + playbook_id: 'playbook_id' as const, + step_order: 'step_order' as const, + utility_lineup_id: 'utility_lineup_id' as const +} + +export const enumUtilityPlaybooksConstraint = { + utility_playbooks_pkey: 'utility_playbooks_pkey' as const +} + +export const enumUtilityPlaybooksSelectColumn = { + created_at: 'created_at' as const, + description: 'description' as const, + id: 'id' as const, + map_name: 'map_name' as const, + name: 'name' as const, + owner_steam_id: 'owner_steam_id' as const, + side: 'side' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const, + visibility: 'visibility' as const +} + +export const enumUtilityPlaybooksUpdateColumn = { + created_at: 'created_at' as const, + description: 'description' as const, + id: 'id' as const, + map_name: 'map_name' as const, + name: 'name' as const, + owner_steam_id: 'owner_steam_id' as const, + side: 'side' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const, + visibility: 'visibility' as const +} + +export const enumUtilityPracticeInvitesConstraint = { + utility_practice_invites_pkey: 'utility_practice_invites_pkey' as const +} + +export const enumUtilityPracticeInvitesSelectColumn = { + created_at: 'created_at' as const, + invited_by_steam_id: 'invited_by_steam_id' as const, + steam_id: 'steam_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityPracticeInvitesUpdateColumn = { + created_at: 'created_at' as const, + invited_by_steam_id: 'invited_by_steam_id' as const, + steam_id: 'steam_id' as const, + utility_practice_session_id: 'utility_practice_session_id' as const +} + +export const enumUtilityPracticeSessionsConstraint = { + utility_practice_sessions_invite_code_idx: 'utility_practice_sessions_invite_code_idx' as const, + utility_practice_sessions_match_key: 'utility_practice_sessions_match_key' as const, + utility_practice_sessions_one_live_per_host_idx: 'utility_practice_sessions_one_live_per_host_idx' as const, + utility_practice_sessions_pkey: 'utility_practice_sessions_pkey' as const +} + +export const enumUtilityPracticeSessionsSelectColumn = { + access: 'access' as const, + collection_id: 'collection_id' as const, + created_at: 'created_at' as const, + empty_since: 'empty_since' as const, + expires_at: 'expires_at' as const, + failure_reason: 'failure_reason' as const, + first_joined_at: 'first_joined_at' as const, + host_steam_id: 'host_steam_id' as const, + id: 'id' as const, + invite_code: 'invite_code' as const, + is_open: 'is_open' as const, + is_render: 'is_render' as const, + last_occupied_at: 'last_occupied_at' as const, + map_changing_at: 'map_changing_at' as const, + map_name: 'map_name' as const, + match_id: 'match_id' as const, + playbook_id: 'playbook_id' as const, + region: 'region' as const, + status: 'status' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const +} + +export const enumUtilityPracticeSessionsSelectColumnUtilityPracticeSessionsAggregateBoolExpBoolAndArgumentsColumns = { + is_open: 'is_open' as const, + is_render: 'is_render' as const +} + +export const enumUtilityPracticeSessionsSelectColumnUtilityPracticeSessionsAggregateBoolExpBoolOrArgumentsColumns = { + is_open: 'is_open' as const, + is_render: 'is_render' as const +} + +export const enumUtilityPracticeSessionsUpdateColumn = { + access: 'access' as const, + collection_id: 'collection_id' as const, + created_at: 'created_at' as const, + empty_since: 'empty_since' as const, + expires_at: 'expires_at' as const, + failure_reason: 'failure_reason' as const, + first_joined_at: 'first_joined_at' as const, + host_steam_id: 'host_steam_id' as const, + id: 'id' as const, + invite_code: 'invite_code' as const, + is_open: 'is_open' as const, + is_render: 'is_render' as const, + last_occupied_at: 'last_occupied_at' as const, + map_changing_at: 'map_changing_at' as const, + map_name: 'map_name' as const, + match_id: 'match_id' as const, + playbook_id: 'playbook_id' as const, + region: 'region' as const, + status: 'status' as const, + team_id: 'team_id' as const, + updated_at: 'updated_at' as const +} + export const enumVEventPlayerStatsSelectColumn = { assists: 'assists' as const, deaths: 'deaths' as const, diff --git a/generated/types.ts b/generated/types.ts index b440604d2..5e5953aad 100644 --- a/generated/types.ts +++ b/generated/types.ts @@ -4,727 +4,841 @@ export default { 32, 41, 84, - 116, - 124, - 128, - 130, - 141, - 152, - 164, - 177, - 186, - 194, - 210, - 221, - 233, - 246, - 256, - 264, - 269, - 272, - 279, - 288, - 296, - 314, - 329, - 330, - 331, - 343, - 352, - 359, - 372, + 153, + 161, + 165, + 167, + 178, + 189, + 201, + 214, + 223, + 231, + 247, + 258, + 270, + 283, + 293, + 301, + 306, + 309, + 316, + 325, + 333, + 351, + 366, + 367, + 368, 380, - 390, - 399, - 407, + 389, + 396, + 409, 417, - 426, - 434, + 427, + 436, 444, - 453, - 461, - 478, - 489, + 454, + 463, + 471, + 481, 490, - 491, - 503, - 523, - 534, - 535, - 536, - 548, - 568, - 580, - 581, - 582, - 594, - 606, - 607, - 616, - 620, - 626, - 627, - 636, - 640, - 646, - 647, - 656, - 660, - 666, - 667, + 498, + 515, + 526, + 527, + 528, + 540, + 560, + 571, + 572, + 573, + 585, + 605, + 617, + 618, + 619, + 631, + 643, + 644, + 653, + 657, + 663, + 664, + 673, 677, - 681, - 687, - 688, - 698, - 702, - 708, - 709, - 719, - 723, - 729, - 730, - 740, - 744, - 750, - 751, - 761, - 765, - 771, - 772, + 683, + 684, + 693, + 697, + 703, + 704, + 714, + 718, + 724, + 725, + 735, + 739, + 745, + 746, + 756, + 760, + 766, + 767, + 777, 781, - 785, - 791, - 792, - 801, - 805, - 811, - 812, + 787, + 788, + 798, + 802, + 808, + 809, + 818, 822, - 826, - 832, - 833, + 828, + 829, + 838, 842, - 846, - 852, - 853, - 862, - 866, - 872, - 873, - 882, - 886, - 892, - 893, - 902, - 906, - 912, - 913, + 848, + 849, + 859, + 863, + 869, + 870, + 879, + 883, + 889, + 890, + 899, + 903, + 909, + 910, + 919, 923, - 927, - 933, - 934, - 944, - 948, - 954, - 955, - 965, - 969, - 975, - 976, - 986, - 990, - 996, - 997, - 1007, - 1011, - 1017, - 1018, - 1028, - 1032, - 1038, - 1039, + 929, + 930, + 939, + 943, + 949, + 950, + 960, + 964, + 970, + 971, + 981, + 985, + 991, + 992, + 1002, + 1006, + 1012, + 1013, + 1023, + 1027, + 1033, + 1034, + 1044, 1048, - 1052, - 1058, - 1059, + 1054, + 1055, + 1065, 1069, - 1073, - 1079, - 1080, + 1075, + 1076, + 1085, 1089, - 1093, - 1099, - 1100, + 1095, + 1096, + 1106, 1110, - 1114, - 1120, - 1121, + 1116, + 1117, + 1126, 1130, - 1134, - 1140, - 1141, - 1150, - 1154, - 1160, - 1161, + 1136, + 1137, + 1147, + 1151, + 1157, + 1158, + 1167, 1171, - 1175, - 1181, - 1182, - 1192, - 1196, - 1202, - 1203, + 1177, + 1178, + 1187, + 1191, + 1197, + 1198, + 1208, 1212, - 1216, - 1222, - 1223, - 1232, - 1236, - 1242, - 1243, - 1252, - 1256, - 1262, - 1263, - 1272, - 1276, - 1282, - 1283, - 1292, - 1296, - 1302, - 1303, + 1218, + 1219, + 1229, + 1233, + 1239, + 1240, + 1249, + 1253, + 1259, + 1260, + 1269, + 1273, + 1279, + 1280, + 1289, + 1293, + 1299, + 1300, + 1309, 1313, - 1317, - 1323, - 1324, + 1319, + 1320, + 1329, 1333, - 1337, - 1343, - 1344, - 1353, - 1357, - 1363, - 1364, - 1373, - 1377, - 1383, - 1384, - 1393, - 1397, - 1403, - 1404, + 1339, + 1340, + 1350, + 1354, + 1360, + 1361, + 1370, + 1374, + 1380, + 1381, + 1390, + 1394, + 1400, + 1401, + 1410, 1414, - 1418, - 1424, - 1425, + 1420, + 1421, + 1430, 1434, - 1438, - 1444, - 1445, - 1454, - 1458, - 1464, - 1465, + 1440, + 1441, + 1451, + 1455, + 1461, + 1462, + 1471, 1475, - 1479, - 1485, - 1486, - 1496, - 1500, - 1506, - 1507, - 1517, - 1521, - 1527, - 1528, + 1481, + 1482, + 1491, + 1495, + 1501, + 1502, + 1512, + 1516, + 1522, + 1523, + 1533, 1537, - 1541, - 1547, - 1548, - 1557, - 1561, - 1567, - 1568, - 1577, - 1581, - 1587, + 1543, + 1544, + 1554, + 1558, + 1564, + 1565, + 1574, + 1578, + 1584, + 1585, 1595, 1599, - 1611, - 1633, - 1644, - 1656, - 1664, - 1676, - 1694, + 1605, + 1606, + 1615, + 1619, + 1625, + 1626, + 1635, + 1639, + 1645, + 1646, + 1655, + 1659, + 1665, + 1666, + 1675, + 1679, + 1685, + 1686, + 1695, + 1699, 1705, - 1717, + 1706, + 1715, + 1719, + 1725, + 1726, 1735, - 1746, - 1758, - 1774, - 1784, - 1788, - 1798, - 1808, - 1812, - 1819, - 1829, - 1837, - 1842, - 1849, - 1858, - 1866, - 1884, - 1899, - 1900, - 1901, - 1913, - 1925, - 1934, - 1938, - 1944, - 1952, + 1739, + 1745, + 1753, + 1757, + 1769, + 1791, + 1802, + 1814, + 1822, + 1834, + 1852, + 1863, + 1875, + 1893, + 1904, + 1916, + 1932, + 1942, + 1946, 1956, + 1966, 1970, - 1981, - 1982, - 1983, + 1977, + 1987, 1995, - 2009, - 2022, - 2030, - 2045, - 2055, - 2056, + 2000, + 2007, + 2016, + 2024, + 2042, 2057, - 2061, - 2076, + 2058, + 2059, + 2071, + 2083, 2092, - 2093, - 2094, - 2106, - 2120, - 2134, - 2142, + 2096, + 2102, + 2110, + 2114, + 2128, + 2139, + 2140, + 2141, 2153, - 2166, - 2174, - 2183, - 2185, - 2187, - 2201, + 2167, + 2180, + 2188, + 2203, + 2213, + 2214, + 2215, 2219, - 2229, - 2237, + 2234, + 2250, + 2251, 2252, - 2263, - 2275, - 2293, - 2304, - 2316, - 2334, + 2264, + 2278, + 2292, + 2300, + 2311, + 2324, + 2332, + 2341, + 2343, 2345, - 2357, - 2373, - 2384, - 2388, - 2396, + 2359, + 2377, + 2387, + 2395, 2410, - 2418, + 2421, 2433, - 2444, - 2456, + 2451, + 2462, 2474, - 2485, - 2497, + 2492, + 2503, 2515, - 2527, - 2539, - 2551, - 2560, - 2564, - 2570, - 2579, - 2583, - 2597, - 2608, - 2609, - 2610, - 2622, - 2634, + 2531, + 2542, + 2546, + 2554, + 2568, + 2576, + 2591, + 2602, + 2614, + 2632, 2643, - 2647, - 2659, - 2670, - 2671, - 2672, - 2676, - 2688, - 2700, - 2712, - 2731, - 2746, - 2758, - 2778, - 2789, - 2790, - 2791, - 2803, - 2821, - 2833, - 2845, - 2866, - 2882, - 2883, - 2884, - 2896, - 2914, - 2925, - 2937, - 2955, - 2965, - 2966, - 2967, - 2971, - 2983, - 2995, - 3007, - 3027, - 3039, + 2655, + 2673, + 2685, + 2697, + 2709, + 2718, + 2722, + 2728, + 2737, + 2741, + 2755, + 2766, + 2767, + 2768, + 2780, + 2792, + 2801, + 2805, + 2817, + 2828, + 2829, + 2830, + 2834, + 2846, + 2858, + 2870, + 2889, + 2904, + 2916, + 2936, + 2947, + 2948, + 2949, + 2961, + 2979, + 2991, + 3003, + 3024, 3040, 3041, - 3053, - 3071, - 3081, - 3082, + 3042, + 3054, + 3072, 3083, - 3087, - 3102, - 3117, - 3118, - 3119, - 3131, - 3143, - 3151, - 3155, - 3169, - 3181, - 3182, - 3183, - 3195, - 3207, - 3215, - 3219, - 3246, - 3247, - 3248, - 3272, - 3281, + 3095, + 3113, + 3123, + 3124, + 3125, + 3129, + 3141, + 3153, + 3165, + 3185, + 3197, + 3198, + 3199, + 3211, + 3229, + 3239, + 3240, + 3241, + 3245, + 3260, + 3275, + 3276, + 3277, 3289, - 3299, - 3308, - 3316, - 3334, - 3349, - 3350, - 3351, - 3363, - 3371, + 3301, + 3309, + 3313, + 3327, + 3339, + 3340, + 3341, + 3353, + 3365, 3373, - 3384, - 3395, - 3407, - 3420, + 3377, + 3404, + 3405, + 3406, 3430, - 3438, - 3448, + 3439, + 3447, 3457, - 3465, - 3480, - 3491, - 3503, - 3523, - 3534, - 3535, - 3536, - 3548, - 3564, - 3584, - 3595, - 3607, - 3620, - 3629, - 3637, - 3652, - 3663, - 3675, - 3695, + 3466, + 3474, + 3492, + 3507, + 3508, + 3509, + 3521, + 3529, + 3531, + 3542, + 3553, + 3565, + 3578, + 3588, + 3596, + 3606, + 3615, + 3623, + 3638, + 3649, + 3661, + 3681, + 3692, + 3693, + 3694, 3706, - 3707, - 3708, - 3720, - 3750, - 3761, - 3773, - 3781, - 3792, - 3793, - 3794, - 3806, - 3825, - 3847, - 3858, - 3870, - 3886, - 3912, + 3722, + 3742, + 3753, + 3765, + 3778, + 3787, + 3795, + 3810, + 3821, + 3833, + 3853, + 3864, + 3865, + 3866, + 3878, + 3908, + 3919, + 3931, 3939, 3950, - 3962, - 3978, - 3998, - 4009, - 4021, - 4039, - 4050, - 4062, - 4090, - 4101, - 4102, - 4103, - 4104, - 4105, - 4106, - 4107, + 3951, + 3952, + 3964, + 3983, + 4005, + 4016, + 4028, + 4044, + 4070, + 4097, 4108, - 4109, - 4121, - 4134, - 4144, - 4152, - 4163, - 4176, - 4184, - 4194, - 4203, - 4211, - 4226, - 4237, - 4249, + 4120, + 4136, + 4156, + 4167, + 4179, + 4197, + 4208, + 4220, + 4248, + 4259, + 4260, + 4261, + 4262, + 4263, + 4264, + 4265, + 4266, 4267, - 4278, - 4290, - 4314, - 4336, - 4346, - 4354, - 4364, - 4373, - 4381, - 4391, - 4400, - 4408, - 4422, - 4432, - 4440, - 4450, - 4459, - 4467, - 4485, - 4501, - 4502, - 4503, - 4515, - 4527, - 4535, + 4279, + 4292, + 4302, + 4310, + 4321, + 4334, + 4342, + 4352, + 4361, + 4369, + 4384, + 4395, + 4407, + 4425, + 4436, + 4448, + 4472, + 4494, + 4504, + 4512, + 4522, + 4531, 4539, - 4541, - 4551, - 4561, - 4565, - 4572, - 4582, - 4590, - 4600, - 4609, - 4617, - 4632, - 4643, - 4655, + 4549, + 4558, + 4566, + 4584, + 4594, + 4604, + 4612, + 4622, + 4631, + 4639, + 4657, + 4673, + 4674, 4675, - 4686, 4687, - 4688, - 4700, + 4699, + 4707, + 4711, 4713, - 4722, - 4730, - 4745, - 4755, - 4756, - 4757, - 4761, - 4773, - 4784, - 4796, - 4816, - 4828, - 4829, - 4830, - 4842, - 4855, - 4865, - 4873, - 4883, - 4892, - 4900, + 4723, + 4733, + 4737, + 4744, + 4754, + 4762, + 4772, + 4781, + 4789, + 4804, + 4815, + 4827, + 4847, + 4858, + 4859, + 4860, + 4872, + 4885, + 4894, + 4902, 4917, + 4927, + 4928, 4929, - 4930, - 4931, - 4943, - 4951, - 4953, - 4954, - 4966, - 4978, - 4990, - 5010, - 5022, - 5023, - 5024, - 5036, - 5052, - 5062, - 5066, - 5076, - 5086, - 5090, + 4933, + 4945, + 4956, + 4968, + 4988, + 5000, + 5001, + 5002, + 5014, + 5027, + 5037, + 5045, + 5055, + 5064, + 5072, + 5089, + 5101, 5102, - 5113, + 5103, + 5115, + 5123, 5125, - 5143, - 5154, - 5166, - 5184, + 5126, + 5138, + 5150, + 5162, + 5182, + 5194, 5195, - 5207, - 5228, - 5244, - 5245, - 5246, + 5196, + 5208, + 5224, + 5234, + 5238, + 5248, 5258, - 5276, - 5287, - 5299, - 5317, - 5328, - 5340, - 5358, - 5370, - 5382, - 5412, - 5424, - 5425, - 5426, - 5427, - 5428, - 5429, + 5262, + 5274, + 5285, + 5297, + 5315, + 5326, + 5338, + 5356, + 5367, + 5379, + 5400, + 5416, + 5417, + 5418, 5430, - 5431, - 5432, - 5433, - 5434, - 5446, - 5454, - 5483, - 5484, - 5485, - 5486, - 5487, - 5488, + 5448, + 5459, + 5471, 5489, - 5490, - 5491, - 5516, + 5500, + 5512, + 5530, 5542, - 5585, - 5586, - 5587, - 5588, - 5589, - 5590, - 5591, - 5592, - 5593, - 5622, - 5650, - 5675, - 5693, - 5711, - 5732, - 5752, - 5778, - 5803, - 5821, + 5554, + 5584, + 5596, + 5597, + 5598, + 5599, + 5600, + 5601, + 5602, + 5603, + 5604, + 5605, + 5606, + 5618, + 5636, + 5647, + 5659, + 5672, + 5682, + 5690, + 5700, + 5709, + 5717, + 5727, + 5736, + 5744, + 5769, + 5780, + 5781, + 5782, + 5783, + 5784, + 5785, + 5786, + 5787, + 5788, + 5800, + 5813, + 5823, + 5831, + 5846, 5857, - 5858, - 5859, - 5860, - 5861, - 5862, - 5863, - 5864, - 5865, - 5890, + 5869, + 5897, 5908, - 5926, - 5954, - 5981, - 5999, + 5909, + 5910, + 5911, + 5912, + 5913, + 5914, + 5915, + 5916, + 5928, + 5949, + 5964, + 5965, + 5966, + 5978, + 6006, 6017, - 6043, - 6068, - 6086, - 6104, + 6018, + 6019, + 6020, + 6021, + 6022, + 6023, + 6024, + 6025, + 6037, + 6055, + 6066, + 6078, + 6109, + 6125, + 6126, + 6127, + 6128, + 6129, + 6130, 6131, 6132, 6133, - 6146, - 6166, - 6186, - 6216, + 6134, + 6135, + 6147, + 6160, + 6169, + 6177, + 6192, + 6203, + 6215, 6228, - 6229, - 6230, - 6231, - 6232, - 6233, - 6234, - 6235, - 6236, - 6248, - 6282, - 6283, + 6238, + 6246, + 6261, + 6272, 6284, - 6285, - 6286, - 6287, - 6288, - 6289, - 6290, - 6333, - 6334, - 6335, - 6336, - 6337, + 6304, + 6316, + 6317, + 6318, + 6330, 6338, - 6339, - 6340, - 6341 + 6367, + 6368, + 6369, + 6370, + 6371, + 6372, + 6373, + 6374, + 6375, + 6400, + 6426, + 6469, + 6470, + 6471, + 6472, + 6473, + 6474, + 6475, + 6476, + 6477, + 6506, + 6534, + 6559, + 6577, + 6595, + 6616, + 6636, + 6662, + 6687, + 6705, + 6741, + 6742, + 6743, + 6744, + 6745, + 6746, + 6747, + 6748, + 6749, + 6774, + 6792, + 6810, + 6838, + 6865, + 6883, + 6901, + 6927, + 6952, + 6970, + 6988, + 7015, + 7016, + 7017, + 7030, + 7050, + 7070, + 7100, + 7112, + 7113, + 7114, + 7115, + 7116, + 7117, + 7118, + 7119, + 7120, + 7132, + 7166, + 7167, + 7168, + 7169, + 7170, + 7171, + 7172, + 7173, + 7174, + 7217, + 7218, + 7219, + 7220, + 7221, + 7222, + 7223, + 7224, + 7225 ], "types": { "ActiveConnection": { @@ -741,7 +855,7 @@ export default { 84 ], "query_start": [ - 4953 + 5125 ], "state": [ 84 @@ -770,7 +884,7 @@ export default { 84 ], "query_start": [ - 4953 + 5125 ], "state": [ 84 @@ -827,22 +941,22 @@ export default { 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -854,7 +968,7 @@ export default { 84 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ 84 @@ -865,7 +979,7 @@ export default { }, "AwardRecipient": { "award_id": [ - 5454 + 6338 ], "awarded_by_steam_id": [ 84 @@ -874,7 +988,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "note": [ 84 @@ -889,13 +1003,13 @@ export default { 84 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -973,7 +1087,7 @@ export default { 41 ], "payload": [ - 2187 + 2345 ], "start_ms": [ 41 @@ -1007,7 +1121,7 @@ export default { 84 ], "match_map_id": [ - 5454 + 6338 ], "output": [ 9 @@ -1067,13 +1181,13 @@ export default { }, "CpuStat": { "time": [ - 4953 + 5125 ], "total": [ - 269 + 306 ], "used": [ - 269 + 306 ], "window": [ 32 @@ -1084,7 +1198,7 @@ export default { }, "CreateClipRenderOutput": { "job_id": [ - 5454 + 6338 ], "success": [ 6 @@ -1095,7 +1209,7 @@ export default { }, "CreateDraftGameOutput": { "draftGameId": [ - 5454 + 6338 ], "__typename": [ 84 @@ -1103,7 +1217,7 @@ export default { }, "CreateScheduledMatchOutput": { "matchId": [ - 5454 + 6338 ], "__typename": [ 84 @@ -1259,7 +1373,7 @@ export default { 23 ], "time": [ - 4953 + 5125 ], "__typename": [ 84 @@ -1285,7 +1399,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "mode": [ 84 @@ -1353,7 +1467,7 @@ export default { 84 ], "size": [ - 269 + 306 ], "__typename": [ 84 @@ -1364,7 +1478,7 @@ export default { 6 ], "modified": [ - 4953 + 5125 ], "name": [ 84 @@ -1373,7 +1487,7 @@ export default { 84 ], "size": [ - 269 + 306 ], "type": [ 84 @@ -1468,7 +1582,7 @@ export default { 35 ], "time": [ - 4953 + 5125 ], "__typename": [ 84 @@ -1710,7 +1824,7 @@ export default { 84 ], "player": [ - 4331 + 4489 ], "profile_url": [ 84 @@ -1727,13 +1841,13 @@ export default { }, "MemoryStat": { "time": [ - 4953 + 5125 ], "total": [ - 269 + 306 ], "used": [ - 269 + 306 ], "__typename": [ 84 @@ -1744,7 +1858,7 @@ export default { 52 ], "time": [ - 4953 + 5125 ], "__typename": [ 84 @@ -1764,7 +1878,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "published_at": [ 84 @@ -1785,7 +1899,7 @@ export default { 84 ], "view_count": [ - 269 + 306 ], "__typename": [ 84 @@ -1796,10 +1910,10 @@ export default { 84 ], "rx": [ - 269 + 306 ], "tx": [ - 269 + 306 ], "__typename": [ 84 @@ -2572,16 +2686,16 @@ export default { 41 ], "last_analyze": [ - 4953 + 5125 ], "last_autoanalyze": [ - 4953 + 5125 ], "last_autovacuum": [ - 4953 + 5125 ], "last_vacuum": [ - 4953 + 5125 ], "n_dead_tup": [ 41 @@ -2798,7 +2912,7 @@ export default { 41 ], "pluginsBySlug": [ - 2187 + 2345 ], "pluginsManual": [ 41 @@ -2984,7 +3098,7 @@ export default { 84 ], "next_start": [ - 4953 + 5125 ], "__typename": [ 84 @@ -3006,13 +3120,13 @@ export default { }, "TournamentAward": { "award_id": [ - 5454 + 6338 ], "custom_name": [ 84 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 @@ -3024,7 +3138,7 @@ export default { 41 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3032,7 +3146,7 @@ export default { }, "TournamentMatchResetImpact": { "bracket_id": [ - 5454 + 6338 ], "depth": [ 41 @@ -3041,7 +3155,7 @@ export default { 6 ], "match_id": [ - 5454 + 6338 ], "match_number": [ 41 @@ -3065,6 +3179,674 @@ export default { 84 ] }, + "UtilityBlockingOutput": { + "degraded": [ + 6 + ], + "message": [ + 84 + ], + "results": [ + 110 + ], + "__typename": [ + 84 + ] + }, + "UtilityBlockingResult": { + "blocked": [ + 6 + ], + "depth": [ + 32 + ], + "transmittance": [ + 32 + ], + "utility_lineup_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityCalibrationOutput": { + "detail": [ + 84 + ], + "ready": [ + 6 + ], + "status": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityDriftScanOutput": { + "lineups": [ + 41 + ], + "scan_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityDrillLoadOutput": { + "map_name": [ + 84 + ], + "queued": [ + 41 + ], + "reason": [ + 84 + ], + "sent": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityImportError": { + "external_id": [ + 84 + ], + "index": [ + 41 + ], + "reason": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityImportOutput": { + "dry_run": [ + 6 + ], + "errors": [ + 114 + ], + "failed": [ + 41 + ], + "imported": [ + 41 + ], + "total": [ + 41 + ], + "updated": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityLaunchSeedBackfillOutput": { + "done": [ + 6 + ], + "scanned": [ + 41 + ], + "seeded": [ + 41 + ], + "skipped": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityLineupOutput": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityLoadOutput": { + "map_name": [ + 84 + ], + "reason": [ + 84 + ], + "sent": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityMissPatternOutput": { + "analysed": [ + 6 + ], + "bias": [ + 84 + ], + "mean_along": [ + 32 + ], + "mean_lateral": [ + 32 + ], + "mean_vertical": [ + 32 + ], + "message": [ + 84 + ], + "players": [ + 41 + ], + "samples": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityOneWayOutput": { + "degraded": [ + 6 + ], + "message": [ + 84 + ], + "results": [ + 121 + ], + "__typename": [ + 84 + ] + }, + "UtilityOneWayResult": { + "cause": [ + 84 + ], + "confidence": [ + 84 + ], + "contested": [ + 6 + ], + "favors": [ + 84 + ], + "index": [ + 41 + ], + "one_way": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityPlaybookCoverageOutput": { + "degraded": [ + 6 + ], + "message": [ + 84 + ], + "results": [ + 123 + ], + "__typename": [ + 84 + ] + }, + "UtilityPlaybookCoverageResult": { + "by_step": [ + 41 + ], + "covered": [ + 6 + ], + "depth": [ + 32 + ], + "index": [ + 41 + ], + "transmittance": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "UtilityPlaybookOutput": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityPlaybookStepInput": { + "assigned_steam_id": [ + 84 + ], + "note": [ + 84 + ], + "offset_ms": [ + 41 + ], + "utility_lineup_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticeMapChangeOutput": { + "map_name": [ + 84 + ], + "queued": [ + 6 + ], + "success": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticePlanEntry": { + "attempts": [ + 41 + ], + "difficulty": [ + 84 + ], + "global_attempts": [ + 41 + ], + "global_landing_rate": [ + 32 + ], + "global_players": [ + 41 + ], + "mastered": [ + 6 + ], + "meta_throwers": [ + 41 + ], + "priority": [ + 32 + ], + "reason": [ + 84 + ], + "successes": [ + 41 + ], + "utility_lineup_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticePlanOutput": { + "analysed": [ + 6 + ], + "entries": [ + 127 + ], + "message": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticeServer": { + "held_by": [ + 84 + ], + "id": [ + 6338 + ], + "in_use": [ + 6 + ], + "label": [ + 84 + ], + "region": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticeServersOutput": { + "servers": [ + 129 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticeSessionOutput": { + "id": [ + 6338 + ], + "invite_code": [ + 84 + ], + "match_id": [ + 6338 + ], + "status": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityPracticeWhereOutput": { + "map_name": [ + 84 + ], + "on_server": [ + 6 + ], + "session_id": [ + 6338 + ], + "switching": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityPurgeOutput": { + "dry_run": [ + 6 + ], + "lineups": [ + 41 + ], + "origin_source": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityRemineOutput": { + "demos": [ + 41 + ], + "done": [ + 6 + ], + "throws": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityRenderClearOutput": { + "cleared": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityRenderQueueOutput": { + "reason": [ + 84 + ], + "render_id": [ + 6338 + ], + "status": [ + 84 + ], + "success": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilityScratchLineupInput": { + "client_id": [ + 84 + ], + "eye_z": [ + 32 + ], + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "map_name": [ + 84 + ], + "name": [ + 84 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "side": [ + 84 + ], + "technique": [ + 84 + ], + "throw_strength": [ + 84 + ], + "utility_type": [ + 84 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "UtilitySightlineOutput": { + "degraded": [ + 6 + ], + "message": [ + 84 + ], + "results": [ + 140 + ], + "threshold": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "UtilitySightlinePairInput": { + "from_x": [ + 32 + ], + "from_y": [ + 32 + ], + "from_z": [ + 32 + ], + "to_x": [ + 32 + ], + "to_y": [ + 32 + ], + "to_z": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "UtilitySightlineResult": { + "blocked": [ + 6 + ], + "blocked_by": [ + 84 + ], + "depth": [ + 32 + ], + "index": [ + 41 + ], + "transmittance": [ + 32 + ], + "world_blocked": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "UtilitySolveOutput": { + "accepted": [ + 6 + ], + "message": [ + 84 + ], + "status": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityTeamUtilityEntry": { + "landed": [ + 41 + ], + "players": [ + 41 + ], + "thrown": [ + 41 + ], + "utility_lineup_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "UtilityTeamUtilityOutput": { + "analysed": [ + 6 + ], + "entries": [ + 142 + ], + "message": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "UtilityUtilityReportOutput": { + "analysed": [ + 6 + ], + "by_type": [ + 145 + ], + "landed": [ + 41 + ], + "matched_lineups": [ + 41 + ], + "matched_meta": [ + 41 + ], + "message": [ + 84 + ], + "radius": [ + 32 + ], + "steam_id": [ + 84 + ], + "throws": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "UtilityUtilityTypeReport": { + "landed": [ + 41 + ], + "matched_lineups": [ + 41 + ], + "matched_meta": [ + 41 + ], + "throws": [ + 41 + ], + "utility_type": [ + 84 + ], + "__typename": [ + 84 + ] + }, "WatchDemoOutput": { "match_map_id": [ 84 @@ -3101,7 +3883,7 @@ export default { 6 ], "last_delivered_at": [ - 4954 + 5126 ], "managed_by_environment": [ 6 @@ -3113,7 +3895,7 @@ export default { 41 ], "platforms": [ - 110 + 147 ], "players": [ 41 @@ -3127,10 +3909,10 @@ export default { }, "_map_pool": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3138,10 +3920,10 @@ export default { }, "_map_pool_aggregate": { "aggregate": [ - 114 + 151 ], "nodes": [ - 112 + 149 ], "__typename": [ 84 @@ -3152,7 +3934,7 @@ export default { 41, { "columns": [ - 124, + 161, "[_map_pool_select_column!]" ], "distinct": [ @@ -3161,10 +3943,10 @@ export default { } ], "max": [ - 118 + 155 ], "min": [ - 119 + 156 ], "__typename": [ 84 @@ -3172,19 +3954,19 @@ export default { }, "_map_pool_bool_exp": { "_and": [ - 115 + 152 ], "_not": [ - 115 + 152 ], "_or": [ - 115 + 152 ], "map_id": [ - 5456 + 6340 ], "map_pool_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -3193,10 +3975,10 @@ export default { "_map_pool_constraint": {}, "_map_pool_insert_input": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3204,10 +3986,10 @@ export default { }, "_map_pool_max_fields": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3215,10 +3997,10 @@ export default { }, "_map_pool_min_fields": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3229,7 +4011,7 @@ export default { 41 ], "returning": [ - 112 + 149 ], "__typename": [ 84 @@ -3237,13 +4019,13 @@ export default { }, "_map_pool_on_conflict": { "constraint": [ - 116 + 153 ], "update_columns": [ - 128 + 165 ], "where": [ - 115 + 152 ], "__typename": [ 84 @@ -3251,10 +4033,10 @@ export default { }, "_map_pool_order_by": { "map_id": [ - 3373 + 3531 ], "map_pool_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3262,10 +4044,10 @@ export default { }, "_map_pool_pk_columns_input": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3274,10 +4056,10 @@ export default { "_map_pool_select_column": {}, "_map_pool_set_input": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3285,10 +4067,10 @@ export default { }, "_map_pool_stream_cursor_input": { "initial_value": [ - 127 + 164 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -3296,10 +4078,10 @@ export default { }, "_map_pool_stream_cursor_value_input": { "map_id": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3308,10 +4090,10 @@ export default { "_map_pool_update_column": {}, "_map_pool_updates": { "_set": [ - 125 + 162 ], "where": [ - 115 + 152 ], "__typename": [ 84 @@ -3320,19 +4102,19 @@ export default { "_uuid": {}, "abandoned_matches": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3340,10 +4122,10 @@ export default { }, "abandoned_matches_aggregate": { "aggregate": [ - 135 + 172 ], "nodes": [ - 131 + 168 ], "__typename": [ 84 @@ -3351,7 +4133,7 @@ export default { }, "abandoned_matches_aggregate_bool_exp": { "count": [ - 134 + 171 ], "__typename": [ 84 @@ -3359,13 +4141,13 @@ export default { }, "abandoned_matches_aggregate_bool_exp_count": { "arguments": [ - 152 + 189 ], "distinct": [ 6 ], "filter": [ - 140 + 177 ], "predicate": [ 42 @@ -3376,13 +4158,13 @@ export default { }, "abandoned_matches_aggregate_fields": { "avg": [ - 138 + 175 ], "count": [ 41, { "columns": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "distinct": [ @@ -3391,31 +4173,31 @@ export default { } ], "max": [ - 144 + 181 ], "min": [ - 146 + 183 ], "stddev": [ - 154 + 191 ], "stddev_pop": [ - 156 + 193 ], "stddev_samp": [ - 158 + 195 ], "sum": [ - 162 + 199 ], "var_pop": [ - 166 + 203 ], "var_samp": [ - 168 + 205 ], "variance": [ - 170 + 207 ], "__typename": [ 84 @@ -3423,37 +4205,37 @@ export default { }, "abandoned_matches_aggregate_order_by": { "avg": [ - 139 + 176 ], "count": [ - 3373 + 3531 ], "max": [ - 145 + 182 ], "min": [ - 147 + 184 ], "stddev": [ - 155 + 192 ], "stddev_pop": [ - 157 + 194 ], "stddev_samp": [ - 159 + 196 ], "sum": [ - 163 + 200 ], "var_pop": [ - 167 + 204 ], "var_samp": [ - 169 + 206 ], "variance": [ - 171 + 208 ], "__typename": [ 84 @@ -3461,10 +4243,10 @@ export default { }, "abandoned_matches_arr_rel_insert_input": { "data": [ - 143 + 180 ], "on_conflict": [ - 149 + 186 ], "__typename": [ 84 @@ -3480,7 +4262,7 @@ export default { }, "abandoned_matches_avg_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3488,28 +4270,28 @@ export default { }, "abandoned_matches_bool_exp": { "_and": [ - 140 + 177 ], "_not": [ - 140 + 177 ], "_or": [ - 140 + 177 ], "abandoned_at": [ - 4955 + 5127 ], "id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -3518,7 +4300,7 @@ export default { "abandoned_matches_constraint": {}, "abandoned_matches_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3526,19 +4308,19 @@ export default { }, "abandoned_matches_insert_input": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3546,16 +4328,16 @@ export default { }, "abandoned_matches_max_fields": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3563,16 +4345,16 @@ export default { }, "abandoned_matches_max_order_by": { "abandoned_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3580,16 +4362,16 @@ export default { }, "abandoned_matches_min_fields": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3597,16 +4379,16 @@ export default { }, "abandoned_matches_min_order_by": { "abandoned_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3617,7 +4399,7 @@ export default { 41 ], "returning": [ - 131 + 168 ], "__typename": [ 84 @@ -3625,13 +4407,13 @@ export default { }, "abandoned_matches_on_conflict": { "constraint": [ - 141 + 178 ], "update_columns": [ - 164 + 201 ], "where": [ - 140 + 177 ], "__typename": [ 84 @@ -3639,19 +4421,19 @@ export default { }, "abandoned_matches_order_by": { "abandoned_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3659,7 +4441,7 @@ export default { }, "abandoned_matches_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -3668,16 +4450,16 @@ export default { "abandoned_matches_select_column": {}, "abandoned_matches_set_input": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3693,7 +4475,7 @@ export default { }, "abandoned_matches_stddev_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3709,7 +4491,7 @@ export default { }, "abandoned_matches_stddev_pop_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3725,7 +4507,7 @@ export default { }, "abandoned_matches_stddev_samp_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3733,10 +4515,10 @@ export default { }, "abandoned_matches_stream_cursor_input": { "initial_value": [ - 161 + 198 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -3744,16 +4526,16 @@ export default { }, "abandoned_matches_stream_cursor_value_input": { "abandoned_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3761,7 +4543,7 @@ export default { }, "abandoned_matches_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3769,7 +4551,7 @@ export default { }, "abandoned_matches_sum_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3778,13 +4560,13 @@ export default { "abandoned_matches_update_column": {}, "abandoned_matches_updates": { "_inc": [ - 142 + 179 ], "_set": [ - 153 + 190 ], "where": [ - 140 + 177 ], "__typename": [ 84 @@ -3800,7 +4582,7 @@ export default { }, "abandoned_matches_var_pop_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3816,7 +4598,7 @@ export default { }, "abandoned_matches_var_samp_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3832,7 +4614,7 @@ export default { }, "abandoned_matches_variance_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -3840,19 +4622,19 @@ export default { }, "api_keys": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3860,10 +4642,10 @@ export default { }, "api_keys_aggregate": { "aggregate": [ - 174 + 211 ], "nodes": [ - 172 + 209 ], "__typename": [ 84 @@ -3871,13 +4653,13 @@ export default { }, "api_keys_aggregate_fields": { "avg": [ - 175 + 212 ], "count": [ 41, { "columns": [ - 186, + 223, "[api_keys_select_column!]" ], "distinct": [ @@ -3886,31 +4668,31 @@ export default { } ], "max": [ - 180 + 217 ], "min": [ - 181 + 218 ], "stddev": [ - 188 + 225 ], "stddev_pop": [ - 189 + 226 ], "stddev_samp": [ - 190 + 227 ], "sum": [ - 193 + 230 ], "var_pop": [ - 196 + 233 ], "var_samp": [ - 197 + 234 ], "variance": [ - 198 + 235 ], "__typename": [ 84 @@ -3926,28 +4708,28 @@ export default { }, "api_keys_bool_exp": { "_and": [ - 176 + 213 ], "_not": [ - 176 + 213 ], "_or": [ - 176 + 213 ], "created_at": [ - 4955 + 5127 ], "id": [ - 5456 + 6340 ], "label": [ 86 ], "last_used_at": [ - 4955 + 5127 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -3956,7 +4738,7 @@ export default { "api_keys_constraint": {}, "api_keys_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3964,19 +4746,19 @@ export default { }, "api_keys_insert_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -3984,19 +4766,19 @@ export default { }, "api_keys_max_fields": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4004,19 +4786,19 @@ export default { }, "api_keys_min_fields": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4027,7 +4809,7 @@ export default { 41 ], "returning": [ - 172 + 209 ], "__typename": [ 84 @@ -4035,13 +4817,13 @@ export default { }, "api_keys_on_conflict": { "constraint": [ - 177 + 214 ], "update_columns": [ - 194 + 231 ], "where": [ - 176 + 213 ], "__typename": [ 84 @@ -4049,19 +4831,19 @@ export default { }, "api_keys_order_by": { "created_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "label": [ - 3373 + 3531 ], "last_used_at": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -4069,7 +4851,7 @@ export default { }, "api_keys_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4078,19 +4860,19 @@ export default { "api_keys_select_column": {}, "api_keys_set_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4122,10 +4904,10 @@ export default { }, "api_keys_stream_cursor_input": { "initial_value": [ - 192 + 229 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -4133,19 +4915,19 @@ export default { }, "api_keys_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "last_used_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4153,7 +4935,7 @@ export default { }, "api_keys_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4162,13 +4944,13 @@ export default { "api_keys_update_column": {}, "api_keys_updates": { "_inc": [ - 178 + 215 ], "_set": [ - 187 + 224 ], "where": [ - 176 + 213 ], "__typename": [ 84 @@ -4200,7 +4982,7 @@ export default { }, "approve_league_season_movements_args": { "_league_season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4208,34 +4990,34 @@ export default { }, "award_recipients": { "award": [ - 241 + 278 ], "award_id": [ - 5454 + 6338 ], "awarded_by": [ - 4331 + 4489 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event": [ - 1814 + 1972 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season": [ - 2390 + 2548 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -4247,40 +5029,40 @@ export default { 84 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "season": [ - 4417 + 4589 ], "season_id": [ - 5454 + 6338 ], "source": [ - 607 + 644 ], "team": [ - 4905 + 5077 ], "team_id": [ - 5454 + 6338 ], "tournament": [ - 5390 + 5562 ], "tournament_award": [ - 4956 + 5128 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team": [ - 5348 + 5520 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4288,10 +5070,10 @@ export default { }, "award_recipients_aggregate": { "aggregate": [ - 204 + 241 ], "nodes": [ - 200 + 237 ], "__typename": [ 84 @@ -4299,7 +5081,7 @@ export default { }, "award_recipients_aggregate_bool_exp": { "count": [ - 203 + 240 ], "__typename": [ 84 @@ -4307,13 +5089,13 @@ export default { }, "award_recipients_aggregate_bool_exp_count": { "arguments": [ - 221 + 258 ], "distinct": [ 6 ], "filter": [ - 209 + 246 ], "predicate": [ 42 @@ -4324,13 +5106,13 @@ export default { }, "award_recipients_aggregate_fields": { "avg": [ - 207 + 244 ], "count": [ 41, { "columns": [ - 221, + 258, "[award_recipients_select_column!]" ], "distinct": [ @@ -4339,31 +5121,31 @@ export default { } ], "max": [ - 213 + 250 ], "min": [ - 215 + 252 ], "stddev": [ - 223 + 260 ], "stddev_pop": [ - 225 + 262 ], "stddev_samp": [ - 227 + 264 ], "sum": [ - 231 + 268 ], "var_pop": [ - 235 + 272 ], "var_samp": [ - 237 + 274 ], "variance": [ - 239 + 276 ], "__typename": [ 84 @@ -4371,37 +5153,37 @@ export default { }, "award_recipients_aggregate_order_by": { "avg": [ - 208 + 245 ], "count": [ - 3373 + 3531 ], "max": [ - 214 + 251 ], "min": [ - 216 + 253 ], "stddev": [ - 224 + 261 ], "stddev_pop": [ - 226 + 263 ], "stddev_samp": [ - 228 + 265 ], "sum": [ - 232 + 269 ], "var_pop": [ - 236 + 273 ], "var_samp": [ - 238 + 275 ], "variance": [ - 240 + 277 ], "__typename": [ 84 @@ -4409,10 +5191,10 @@ export default { }, "award_recipients_arr_rel_insert_input": { "data": [ - 212 + 249 ], "on_conflict": [ - 218 + 255 ], "__typename": [ 84 @@ -4434,13 +5216,13 @@ export default { }, "award_recipients_avg_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -4448,43 +5230,43 @@ export default { }, "award_recipients_bool_exp": { "_and": [ - 209 + 246 ], "_not": [ - 209 + 246 ], "_or": [ - 209 + 246 ], "award": [ - 245 + 282 ], "award_id": [ - 5456 + 6340 ], "awarded_by": [ - 4335 + 4493 ], "awarded_by_steam_id": [ - 271 + 308 ], "created_at": [ - 4955 + 5127 ], "event": [ - 1818 + 1976 ], "event_id": [ - 5456 + 6340 ], "id": [ - 5456 + 6340 ], "league_season": [ - 2395 + 2553 ], "league_season_id": [ - 5456 + 6340 ], "note": [ 86 @@ -4496,40 +5278,40 @@ export default { 86 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "season": [ - 4421 + 4593 ], "season_id": [ - 5456 + 6340 ], "source": [ - 608 + 645 ], "team": [ - 4916 + 5088 ], "team_id": [ - 5456 + 6340 ], "tournament": [ - 5411 + 5583 ], "tournament_award": [ - 4965 + 5137 ], "tournament_id": [ - 5456 + 6340 ], "tournament_team": [ - 5357 + 5529 ], "tournament_team_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -4538,13 +5320,13 @@ export default { "award_recipients_constraint": {}, "award_recipients_inc_input": { "awarded_by_steam_id": [ - 269 + 306 ], "placement": [ 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -4552,34 +5334,34 @@ export default { }, "award_recipients_insert_input": { "award": [ - 252 + 289 ], "award_id": [ - 5454 + 6338 ], "awarded_by": [ - 4342 + 4500 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event": [ - 1825 + 1983 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season": [ - 2405 + 2563 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -4588,40 +5370,40 @@ export default { 41 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "season": [ - 4428 + 4600 ], "season_id": [ - 5454 + 6338 ], "source": [ - 607 + 644 ], "team": [ - 4925 + 5097 ], "team_id": [ - 5454 + 6338 ], "tournament": [ - 5420 + 5592 ], "tournament_award": [ - 4974 + 5146 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team": [ - 5366 + 5538 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4629,22 +5411,22 @@ export default { }, "award_recipients_max_fields": { "award_id": [ - 5454 + 6338 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -4656,19 +5438,19 @@ export default { 84 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4676,46 +5458,46 @@ export default { }, "award_recipients_max_order_by": { "award_id": [ - 3373 + 3531 ], "awarded_by_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "note": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "placement_tier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "team_id": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -4723,22 +5505,22 @@ export default { }, "award_recipients_min_fields": { "award_id": [ - 5454 + 6338 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -4750,19 +5532,19 @@ export default { 84 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4770,46 +5552,46 @@ export default { }, "award_recipients_min_order_by": { "award_id": [ - 3373 + 3531 ], "awarded_by_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "note": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "placement_tier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "team_id": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -4820,7 +5602,7 @@ export default { 41 ], "returning": [ - 200 + 237 ], "__typename": [ 84 @@ -4828,13 +5610,13 @@ export default { }, "award_recipients_on_conflict": { "constraint": [ - 210 + 247 ], "update_columns": [ - 233 + 270 ], "where": [ - 209 + 246 ], "__typename": [ 84 @@ -4842,79 +5624,79 @@ export default { }, "award_recipients_order_by": { "award": [ - 254 + 291 ], "award_id": [ - 3373 + 3531 ], "awarded_by": [ - 4344 + 4502 ], "awarded_by_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "event": [ - 1827 + 1985 ], "event_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "league_season": [ - 2407 + 2565 ], "league_season_id": [ - 3373 + 3531 ], "note": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "placement_tier": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "season": [ - 4430 + 4602 ], "season_id": [ - 3373 + 3531 ], "source": [ - 3373 + 3531 ], "team": [ - 4927 + 5099 ], "team_id": [ - 3373 + 3531 ], "tournament": [ - 5422 + 5594 ], "tournament_award": [ - 4976 + 5148 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team": [ - 5368 + 5540 ], "tournament_team_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -4922,7 +5704,7 @@ export default { }, "award_recipients_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4931,22 +5713,22 @@ export default { "award_recipients_select_column": {}, "award_recipients_set_input": { "award_id": [ - 5454 + 6338 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -4955,22 +5737,22 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "source": [ - 607 + 644 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -4992,13 +5774,13 @@ export default { }, "award_recipients_stddev_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5020,13 +5802,13 @@ export default { }, "award_recipients_stddev_pop_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5048,13 +5830,13 @@ export default { }, "award_recipients_stddev_samp_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5062,10 +5844,10 @@ export default { }, "award_recipients_stream_cursor_input": { "initial_value": [ - 230 + 267 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -5073,22 +5855,22 @@ export default { }, "award_recipients_stream_cursor_value_input": { "award_id": [ - 5454 + 6338 ], "awarded_by_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -5100,22 +5882,22 @@ export default { 84 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "source": [ - 607 + 644 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -5123,13 +5905,13 @@ export default { }, "award_recipients_sum_fields": { "awarded_by_steam_id": [ - 269 + 306 ], "placement": [ 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -5137,13 +5919,13 @@ export default { }, "award_recipients_sum_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5152,13 +5934,13 @@ export default { "award_recipients_update_column": {}, "award_recipients_updates": { "_inc": [ - 211 + 248 ], "_set": [ - 222 + 259 ], "where": [ - 209 + 246 ], "__typename": [ 84 @@ -5180,13 +5962,13 @@ export default { }, "award_recipients_var_pop_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5208,13 +5990,13 @@ export default { }, "award_recipients_var_samp_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5236,13 +6018,13 @@ export default { }, "award_recipients_variance_order_by": { "awarded_by_steam_id": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5253,43 +6035,43 @@ export default { 6 ], "created_at": [ - 4954 + 5126 ], "created_by": [ - 4331 + 4489 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event": [ - 1814 + 1972 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season": [ - 2390 + 2548 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "recipients": [ - 200, + 237, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -5299,19 +6081,19 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "recipients_aggregate": [ - 201, + 238, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -5321,19 +6103,19 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "season": [ - 4417 + 4589 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5342,16 +6124,16 @@ export default { 84 ], "tier": [ - 627 + 664 ], "tournament": [ - 5390 + 5562 ], "tournament_configs": [ - 4956, + 5128, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -5361,19 +6143,19 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_configs_aggregate": [ - 4957, + 5129, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -5383,19 +6165,19 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5403,10 +6185,10 @@ export default { }, "awards_aggregate": { "aggregate": [ - 243 + 280 ], "nodes": [ - 241 + 278 ], "__typename": [ 84 @@ -5414,13 +6196,13 @@ export default { }, "awards_aggregate_fields": { "avg": [ - 244 + 281 ], "count": [ 41, { "columns": [ - 256, + 293, "[awards_select_column!]" ], "distinct": [ @@ -5429,31 +6211,31 @@ export default { } ], "max": [ - 249 + 286 ], "min": [ - 250 + 287 ], "stddev": [ - 258 + 295 ], "stddev_pop": [ - 259 + 296 ], "stddev_samp": [ - 260 + 297 ], "sum": [ - 263 + 300 ], "var_pop": [ - 266 + 303 ], "var_samp": [ - 267 + 304 ], "variance": [ - 268 + 305 ], "__typename": [ 84 @@ -5472,61 +6254,61 @@ export default { }, "awards_bool_exp": { "_and": [ - 245 + 282 ], "_not": [ - 245 + 282 ], "_or": [ - 245 + 282 ], "allow_multiple": [ 7 ], "created_at": [ - 4955 + 5127 ], "created_by": [ - 4335 + 4493 ], "created_by_steam_id": [ - 271 + 308 ], "description": [ 86 ], "event": [ - 1818 + 1976 ], "event_id": [ - 5456 + 6340 ], "id": [ - 5456 + 6340 ], "image_url": [ 86 ], "league_season": [ - 2395 + 2553 ], "league_season_id": [ - 5456 + 6340 ], "name": [ 86 ], "recipients": [ - 209 + 246 ], "recipients_aggregate": [ - 202 + 239 ], "season": [ - 4421 + 4593 ], "season_id": [ - 5456 + 6340 ], "silhouette": [ 42 @@ -5535,22 +6317,22 @@ export default { 86 ], "tier": [ - 628 + 665 ], "tournament": [ - 5411 + 5583 ], "tournament_configs": [ - 4965 + 5137 ], "tournament_configs_aggregate": [ - 4958 + 5130 ], "tournament_id": [ - 5456 + 6340 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 @@ -5559,7 +6341,7 @@ export default { "awards_constraint": {}, "awards_inc_input": { "created_by_steam_id": [ - 269 + 306 ], "silhouette": [ 41 @@ -5573,46 +6355,46 @@ export default { 6 ], "created_at": [ - 4954 + 5126 ], "created_by": [ - 4342 + 4500 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event": [ - 1825 + 1983 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season": [ - 2405 + 2563 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "recipients": [ - 206 + 243 ], "season": [ - 4428 + 4600 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5621,19 +6403,19 @@ export default { 84 ], "tier": [ - 627 + 664 ], "tournament": [ - 5420 + 5592 ], "tournament_configs": [ - 4962 + 5134 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5641,31 +6423,31 @@ export default { }, "awards_max_fields": { "created_at": [ - 4954 + 5126 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5674,10 +6456,10 @@ export default { 84 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5685,31 +6467,31 @@ export default { }, "awards_min_fields": { "created_at": [ - 4954 + 5126 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5718,10 +6500,10 @@ export default { 84 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5732,7 +6514,7 @@ export default { 41 ], "returning": [ - 241 + 278 ], "__typename": [ 84 @@ -5740,10 +6522,10 @@ export default { }, "awards_obj_rel_insert_input": { "data": [ - 248 + 285 ], "on_conflict": [ - 253 + 290 ], "__typename": [ 84 @@ -5751,13 +6533,13 @@ export default { }, "awards_on_conflict": { "constraint": [ - 246 + 283 ], "update_columns": [ - 264 + 301 ], "where": [ - 245 + 282 ], "__typename": [ 84 @@ -5765,70 +6547,70 @@ export default { }, "awards_order_by": { "allow_multiple": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "created_by": [ - 4344 + 4502 ], "created_by_steam_id": [ - 3373 + 3531 ], "description": [ - 3373 + 3531 ], "event": [ - 1827 + 1985 ], "event_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "image_url": [ - 3373 + 3531 ], "league_season": [ - 2407 + 2565 ], "league_season_id": [ - 3373 + 3531 ], "name": [ - 3373 + 3531 ], "recipients_aggregate": [ - 205 + 242 ], "season": [ - 4430 + 4602 ], "season_id": [ - 3373 + 3531 ], "silhouette": [ - 3373 + 3531 ], "system_key": [ - 3373 + 3531 ], "tier": [ - 3373 + 3531 ], "tournament": [ - 5422 + 5594 ], "tournament_configs_aggregate": [ - 4961 + 5133 ], "tournament_id": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -5836,7 +6618,7 @@ export default { }, "awards_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -5848,31 +6630,31 @@ export default { 6 ], "created_at": [ - 4954 + 5126 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5881,13 +6663,13 @@ export default { 84 ], "tier": [ - 627 + 664 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5928,10 +6710,10 @@ export default { }, "awards_stream_cursor_input": { "initial_value": [ - 262 + 299 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -5942,31 +6724,31 @@ export default { 6 ], "created_at": [ - 4954 + 5126 ], "created_by_steam_id": [ - 269 + 306 ], "description": [ 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "image_url": [ 84 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84 ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -5975,13 +6757,13 @@ export default { 84 ], "tier": [ - 627 + 664 ], "tournament_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -5989,7 +6771,7 @@ export default { }, "awards_sum_fields": { "created_by_steam_id": [ - 269 + 306 ], "silhouette": [ 41 @@ -6001,13 +6783,13 @@ export default { "awards_update_column": {}, "awards_updates": { "_inc": [ - 247 + 284 ], "_set": [ - 257 + 294 ], "where": [ - 245 + 282 ], "__typename": [ 84 @@ -6049,37 +6831,37 @@ export default { "bigint": {}, "bigint_array_comparison_exp": { "_contained_in": [ - 269 + 306 ], "_contains": [ - 269 + 306 ], "_eq": [ - 269 + 306 ], "_gt": [ - 269 + 306 ], "_gte": [ - 269 + 306 ], "_in": [ - 269 + 306 ], "_is_null": [ 6 ], "_lt": [ - 269 + 306 ], "_lte": [ - 269 + 306 ], "_neq": [ - 269 + 306 ], "_nin": [ - 269 + 306 ], "__typename": [ 84 @@ -6087,31 +6869,31 @@ export default { }, "bigint_comparison_exp": { "_eq": [ - 269 + 306 ], "_gt": [ - 269 + 306 ], "_gte": [ - 269 + 306 ], "_in": [ - 269 + 306 ], "_is_null": [ 6 ], "_lt": [ - 269 + 306 ], "_lte": [ - 269 + 306 ], "_neq": [ - 269 + 306 ], "_nin": [ - 269 + 306 ], "__typename": [ 84 @@ -6120,31 +6902,31 @@ export default { "bytea": {}, "bytea_comparison_exp": { "_eq": [ - 272 + 309 ], "_gt": [ - 272 + 309 ], "_gte": [ - 272 + 309 ], "_in": [ - 272 + 309 ], "_is_null": [ 6 ], "_lt": [ - 272 + 309 ], "_lte": [ - 272 + 309 ], "_neq": [ - 272 + 309 ], "_nin": [ - 272 + 309 ], "__typename": [ 84 @@ -6152,10 +6934,10 @@ export default { }, "chat_read_state": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6166,10 +6948,10 @@ export default { }, "chat_read_state_aggregate": { "aggregate": [ - 276 + 313 ], "nodes": [ - 274 + 311 ], "__typename": [ 84 @@ -6177,13 +6959,13 @@ export default { }, "chat_read_state_aggregate_fields": { "avg": [ - 277 + 314 ], "count": [ 41, { "columns": [ - 288, + 325, "[chat_read_state_select_column!]" ], "distinct": [ @@ -6192,31 +6974,31 @@ export default { } ], "max": [ - 282 + 319 ], "min": [ - 283 + 320 ], "stddev": [ - 290 + 327 ], "stddev_pop": [ - 291 + 328 ], "stddev_samp": [ - 292 + 329 ], "sum": [ - 295 + 332 ], "var_pop": [ - 298 + 335 ], "var_samp": [ - 299 + 336 ], "variance": [ - 300 + 337 ], "__typename": [ 84 @@ -6232,19 +7014,19 @@ export default { }, "chat_read_state_bool_exp": { "_and": [ - 278 + 315 ], "_not": [ - 278 + 315 ], "_or": [ - 278 + 315 ], "last_read_at": [ - 4955 + 5127 ], "steam_id": [ - 271 + 308 ], "thread": [ 86 @@ -6256,7 +7038,7 @@ export default { "chat_read_state_constraint": {}, "chat_read_state_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -6264,10 +7046,10 @@ export default { }, "chat_read_state_insert_input": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6278,10 +7060,10 @@ export default { }, "chat_read_state_max_fields": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6292,10 +7074,10 @@ export default { }, "chat_read_state_min_fields": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6309,7 +7091,7 @@ export default { 41 ], "returning": [ - 274 + 311 ], "__typename": [ 84 @@ -6317,13 +7099,13 @@ export default { }, "chat_read_state_on_conflict": { "constraint": [ - 279 + 316 ], "update_columns": [ - 296 + 333 ], "where": [ - 278 + 315 ], "__typename": [ 84 @@ -6331,13 +7113,13 @@ export default { }, "chat_read_state_order_by": { "last_read_at": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "thread": [ - 3373 + 3531 ], "__typename": [ 84 @@ -6345,7 +7127,7 @@ export default { }, "chat_read_state_pk_columns_input": { "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6357,10 +7139,10 @@ export default { "chat_read_state_select_column": {}, "chat_read_state_set_input": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6395,10 +7177,10 @@ export default { }, "chat_read_state_stream_cursor_input": { "initial_value": [ - 294 + 331 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -6406,10 +7188,10 @@ export default { }, "chat_read_state_stream_cursor_value_input": { "last_read_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "thread": [ 84 @@ -6420,7 +7202,7 @@ export default { }, "chat_read_state_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -6429,13 +7211,13 @@ export default { "chat_read_state_update_column": {}, "chat_read_state_updates": { "_inc": [ - 280 + 317 ], "_set": [ - 289 + 326 ], "where": [ - 278 + 315 ], "__typename": [ 84 @@ -6467,49 +7249,49 @@ export default { }, "clip_render_jobs": { "clip": [ - 2678 + 2836 ], "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 ], "game_server_node": [ - 2063 + 2221 ], "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map": [ - 2973 + 3131 ], "match_map_demo": [ - 2853 + 3011 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "paused": [ 6 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -6518,7 +7300,7 @@ export default { 41 ], "spec": [ - 2187, + 2345, { "path": [ 84 @@ -6529,7 +7311,7 @@ export default { 84 ], "status_history": [ - 2187, + 2345, { "path": [ 84 @@ -6537,10 +7319,10 @@ export default { } ], "user": [ - 4331 + 4489 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -6548,10 +7330,10 @@ export default { }, "clip_render_jobs_aggregate": { "aggregate": [ - 307 + 344 ], "nodes": [ - 301 + 338 ], "__typename": [ 84 @@ -6559,13 +7341,13 @@ export default { }, "clip_render_jobs_aggregate_bool_exp": { "bool_and": [ - 304 + 341 ], "bool_or": [ - 305 + 342 ], "count": [ - 306 + 343 ], "__typename": [ 84 @@ -6573,13 +7355,13 @@ export default { }, "clip_render_jobs_aggregate_bool_exp_bool_and": { "arguments": [ - 330 + 367 ], "distinct": [ 6 ], "filter": [ - 313 + 350 ], "predicate": [ 7 @@ -6590,13 +7372,13 @@ export default { }, "clip_render_jobs_aggregate_bool_exp_bool_or": { "arguments": [ - 331 + 368 ], "distinct": [ 6 ], "filter": [ - 313 + 350 ], "predicate": [ 7 @@ -6607,13 +7389,13 @@ export default { }, "clip_render_jobs_aggregate_bool_exp_count": { "arguments": [ - 329 + 366 ], "distinct": [ 6 ], "filter": [ - 313 + 350 ], "predicate": [ 42 @@ -6624,13 +7406,13 @@ export default { }, "clip_render_jobs_aggregate_fields": { "avg": [ - 311 + 348 ], "count": [ 41, { "columns": [ - 329, + 366, "[clip_render_jobs_select_column!]" ], "distinct": [ @@ -6639,31 +7421,31 @@ export default { } ], "max": [ - 320 + 357 ], "min": [ - 322 + 359 ], "stddev": [ - 333 + 370 ], "stddev_pop": [ - 335 + 372 ], "stddev_samp": [ - 337 + 374 ], "sum": [ - 341 + 378 ], "var_pop": [ - 345 + 382 ], "var_samp": [ - 347 + 384 ], "variance": [ - 349 + 386 ], "__typename": [ 84 @@ -6671,37 +7453,37 @@ export default { }, "clip_render_jobs_aggregate_order_by": { "avg": [ - 312 + 349 ], "count": [ - 3373 + 3531 ], "max": [ - 321 + 358 ], "min": [ - 323 + 360 ], "stddev": [ - 334 + 371 ], "stddev_pop": [ - 336 + 373 ], "stddev_samp": [ - 338 + 375 ], "sum": [ - 342 + 379 ], "var_pop": [ - 346 + 383 ], "var_samp": [ - 348 + 385 ], "variance": [ - 350 + 387 ], "__typename": [ 84 @@ -6709,10 +7491,10 @@ export default { }, "clip_render_jobs_append_input": { "spec": [ - 2187 + 2345 ], "status_history": [ - 2187 + 2345 ], "__typename": [ 84 @@ -6720,10 +7502,10 @@ export default { }, "clip_render_jobs_arr_rel_insert_input": { "data": [ - 319 + 356 ], "on_conflict": [ - 325 + 362 ], "__typename": [ 84 @@ -6745,13 +7527,13 @@ export default { }, "clip_render_jobs_avg_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -6759,58 +7541,58 @@ export default { }, "clip_render_jobs_bool_exp": { "_and": [ - 313 + 350 ], "_not": [ - 313 + 350 ], "_or": [ - 313 + 350 ], "clip": [ - 2687 + 2845 ], "clip_id": [ - 5456 + 6340 ], "created_at": [ - 4955 + 5127 ], "error_message": [ 86 ], "game_server_node": [ - 2075 + 2233 ], "game_server_node_id": [ 86 ], "id": [ - 5456 + 6340 ], "k8s_job_name": [ 86 ], "last_status_at": [ - 4955 + 5127 ], "match_map": [ - 2982 + 3140 ], "match_map_demo": [ - 2865 + 3023 ], "match_map_demo_id": [ - 5456 + 6340 ], "match_map_id": [ - 5456 + 6340 ], "paused": [ 7 ], "progress": [ - 3372 + 3530 ], "session_token": [ 86 @@ -6819,19 +7601,19 @@ export default { 42 ], "spec": [ - 2189 + 2347 ], "status": [ 86 ], "status_history": [ - 2189 + 2347 ], "user": [ - 4335 + 4493 ], "user_steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -6873,13 +7655,13 @@ export default { }, "clip_render_jobs_inc_input": { "progress": [ - 3371 + 3529 ], "sort_index": [ 41 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -6887,49 +7669,49 @@ export default { }, "clip_render_jobs_insert_input": { "clip": [ - 2696 + 2854 ], "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 ], "game_server_node": [ - 2087 + 2245 ], "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map": [ - 2991 + 3149 ], "match_map_demo": [ - 2877 + 3035 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "paused": [ 6 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -6938,19 +7720,19 @@ export default { 41 ], "spec": [ - 2187 + 2345 ], "status": [ 84 ], "status_history": [ - 2187 + 2345 ], "user": [ - 4342 + 4500 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -6958,10 +7740,10 @@ export default { }, "clip_render_jobs_max_fields": { "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 @@ -6970,22 +7752,22 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -6997,7 +7779,7 @@ export default { 84 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -7005,46 +7787,46 @@ export default { }, "clip_render_jobs_max_order_by": { "clip_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "error_message": [ - 3373 + 3531 ], "game_server_node_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "k8s_job_name": [ - 3373 + 3531 ], "last_status_at": [ - 3373 + 3531 ], "match_map_demo_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "progress": [ - 3373 + 3531 ], "session_token": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "status": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7052,10 +7834,10 @@ export default { }, "clip_render_jobs_min_fields": { "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 @@ -7064,22 +7846,22 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -7091,7 +7873,7 @@ export default { 84 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -7099,46 +7881,46 @@ export default { }, "clip_render_jobs_min_order_by": { "clip_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "error_message": [ - 3373 + 3531 ], "game_server_node_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "k8s_job_name": [ - 3373 + 3531 ], "last_status_at": [ - 3373 + 3531 ], "match_map_demo_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "progress": [ - 3373 + 3531 ], "session_token": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "status": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7149,7 +7931,7 @@ export default { 41 ], "returning": [ - 301 + 338 ], "__typename": [ 84 @@ -7157,13 +7939,13 @@ export default { }, "clip_render_jobs_on_conflict": { "constraint": [ - 314 + 351 ], "update_columns": [ - 343 + 380 ], "where": [ - 313 + 350 ], "__typename": [ 84 @@ -7171,70 +7953,70 @@ export default { }, "clip_render_jobs_order_by": { "clip": [ - 2698 + 2856 ], "clip_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "error_message": [ - 3373 + 3531 ], "game_server_node": [ - 2089 + 2247 ], "game_server_node_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "k8s_job_name": [ - 3373 + 3531 ], "last_status_at": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_demo": [ - 2879 + 3037 ], "match_map_demo_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "paused": [ - 3373 + 3531 ], "progress": [ - 3373 + 3531 ], "session_token": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "spec": [ - 3373 + 3531 ], "status": [ - 3373 + 3531 ], "status_history": [ - 3373 + 3531 ], "user": [ - 4344 + 4502 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7242,7 +8024,7 @@ export default { }, "clip_render_jobs_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -7250,10 +8032,10 @@ export default { }, "clip_render_jobs_prepend_input": { "spec": [ - 2187 + 2345 ], "status_history": [ - 2187 + 2345 ], "__typename": [ 84 @@ -7264,10 +8046,10 @@ export default { "clip_render_jobs_select_column_clip_render_jobs_aggregate_bool_exp_bool_or_arguments_columns": {}, "clip_render_jobs_set_input": { "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 @@ -7276,25 +8058,25 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "paused": [ 6 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -7303,16 +8085,16 @@ export default { 41 ], "spec": [ - 2187 + 2345 ], "status": [ 84 ], "status_history": [ - 2187 + 2345 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -7334,13 +8116,13 @@ export default { }, "clip_render_jobs_stddev_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7362,13 +8144,13 @@ export default { }, "clip_render_jobs_stddev_pop_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7390,13 +8172,13 @@ export default { }, "clip_render_jobs_stddev_samp_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7404,10 +8186,10 @@ export default { }, "clip_render_jobs_stream_cursor_input": { "initial_value": [ - 340 + 377 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -7415,10 +8197,10 @@ export default { }, "clip_render_jobs_stream_cursor_value_input": { "clip_id": [ - 5454 + 6338 ], "created_at": [ - 4954 + 5126 ], "error_message": [ 84 @@ -7427,25 +8209,25 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "k8s_job_name": [ 84 ], "last_status_at": [ - 4954 + 5126 ], "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "paused": [ 6 ], "progress": [ - 3371 + 3529 ], "session_token": [ 84 @@ -7454,16 +8236,16 @@ export default { 41 ], "spec": [ - 2187 + 2345 ], "status": [ 84 ], "status_history": [ - 2187 + 2345 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -7471,13 +8253,13 @@ export default { }, "clip_render_jobs_sum_fields": { "progress": [ - 3371 + 3529 ], "sort_index": [ 41 ], "user_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -7485,13 +8267,13 @@ export default { }, "clip_render_jobs_sum_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7500,28 +8282,28 @@ export default { "clip_render_jobs_update_column": {}, "clip_render_jobs_updates": { "_append": [ - 309 + 346 ], "_delete_at_path": [ - 315 + 352 ], "_delete_elem": [ - 316 + 353 ], "_delete_key": [ - 317 + 354 ], "_inc": [ - 318 + 355 ], "_prepend": [ - 328 + 365 ], "_set": [ - 332 + 369 ], "where": [ - 313 + 350 ], "__typename": [ 84 @@ -7543,13 +8325,13 @@ export default { }, "clip_render_jobs_var_pop_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7571,13 +8353,13 @@ export default { }, "clip_render_jobs_var_samp_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7599,13 +8381,13 @@ export default { }, "clip_render_jobs_variance_order_by": { "progress": [ - 3373 + 3531 ], "sort_index": [ - 3373 + 3531 ], "user_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -7613,7 +8395,7 @@ export default { }, "clone_league_season_args": { "_league_season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -7622,10 +8404,10 @@ export default { "cursor_ordering": {}, "custom_pages": { "created_at": [ - 4954 + 5126 ], "deployments": [ - 2187, + 2345, { "path": [ 84 @@ -7642,7 +8424,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "is_default": [ 6 @@ -7669,7 +8451,7 @@ export default { 84 ], "required_role": [ - 1243 + 1280 ], "slug": [ 84 @@ -7678,7 +8460,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -7686,10 +8468,10 @@ export default { }, "custom_pages_aggregate": { "aggregate": [ - 355 + 392 ], "nodes": [ - 353 + 390 ], "__typename": [ 84 @@ -7697,13 +8479,13 @@ export default { }, "custom_pages_aggregate_fields": { "avg": [ - 357 + 394 ], "count": [ 41, { "columns": [ - 372, + 409, "[custom_pages_select_column!]" ], "distinct": [ @@ -7712,31 +8494,31 @@ export default { } ], "max": [ - 365 + 402 ], "min": [ - 366 + 403 ], "stddev": [ - 374 + 411 ], "stddev_pop": [ - 375 + 412 ], "stddev_samp": [ - 376 + 413 ], "sum": [ - 379 + 416 ], "var_pop": [ - 382 + 419 ], "var_samp": [ - 383 + 420 ], "variance": [ - 384 + 421 ], "__typename": [ 84 @@ -7744,7 +8526,7 @@ export default { }, "custom_pages_append_input": { "deployments": [ - 2187 + 2345 ], "__typename": [ 84 @@ -7760,19 +8542,19 @@ export default { }, "custom_pages_bool_exp": { "_and": [ - 358 + 395 ], "_not": [ - 358 + 395 ], "_or": [ - 358 + 395 ], "created_at": [ - 4955 + 5127 ], "deployments": [ - 2189 + 2347 ], "enabled": [ 7 @@ -7784,7 +8566,7 @@ export default { 86 ], "id": [ - 5456 + 6340 ], "is_default": [ 7 @@ -7811,7 +8593,7 @@ export default { 86 ], "required_role": [ - 1244 + 1281 ], "slug": [ 86 @@ -7820,7 +8602,7 @@ export default { 86 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 @@ -7861,10 +8643,10 @@ export default { }, "custom_pages_insert_input": { "created_at": [ - 4954 + 5126 ], "deployments": [ - 2187 + 2345 ], "enabled": [ 6 @@ -7876,7 +8658,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "is_default": [ 6 @@ -7903,7 +8685,7 @@ export default { 84 ], "required_role": [ - 1243 + 1280 ], "slug": [ 84 @@ -7912,7 +8694,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -7920,7 +8702,7 @@ export default { }, "custom_pages_max_fields": { "created_at": [ - 4954 + 5126 ], "exposed_module": [ 84 @@ -7929,7 +8711,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "manifest_url": [ 84 @@ -7959,7 +8741,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -7967,7 +8749,7 @@ export default { }, "custom_pages_min_fields": { "created_at": [ - 4954 + 5126 ], "exposed_module": [ 84 @@ -7976,7 +8758,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "manifest_url": [ 84 @@ -8006,7 +8788,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -8017,7 +8799,7 @@ export default { 41 ], "returning": [ - 353 + 390 ], "__typename": [ 84 @@ -8025,13 +8807,13 @@ export default { }, "custom_pages_on_conflict": { "constraint": [ - 359 + 396 ], "update_columns": [ - 380 + 417 ], "where": [ - 358 + 395 ], "__typename": [ 84 @@ -8039,58 +8821,58 @@ export default { }, "custom_pages_order_by": { "created_at": [ - 3373 + 3531 ], "deployments": [ - 3373 + 3531 ], "enabled": [ - 3373 + 3531 ], "exposed_module": [ - 3373 + 3531 ], "icon": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "is_default": [ - 3373 + 3531 ], "manifest_url": [ - 3373 + 3531 ], "nav_group": [ - 3373 + 3531 ], "nav_order": [ - 3373 + 3531 ], "plugin_slug": [ - 3373 + 3531 ], "profile_tab_label": [ - 3373 + 3531 ], "remote_entry_url": [ - 3373 + 3531 ], "remote_scope": [ - 3373 + 3531 ], "required_role": [ - 3373 + 3531 ], "slug": [ - 3373 + 3531 ], "title": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -8098,7 +8880,7 @@ export default { }, "custom_pages_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -8106,7 +8888,7 @@ export default { }, "custom_pages_prepend_input": { "deployments": [ - 2187 + 2345 ], "__typename": [ 84 @@ -8115,10 +8897,10 @@ export default { "custom_pages_select_column": {}, "custom_pages_set_input": { "created_at": [ - 4954 + 5126 ], "deployments": [ - 2187 + 2345 ], "enabled": [ 6 @@ -8130,7 +8912,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "is_default": [ 6 @@ -8157,7 +8939,7 @@ export default { 84 ], "required_role": [ - 1243 + 1280 ], "slug": [ 84 @@ -8166,7 +8948,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -8198,10 +8980,10 @@ export default { }, "custom_pages_stream_cursor_input": { "initial_value": [ - 378 + 415 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -8209,10 +8991,10 @@ export default { }, "custom_pages_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], "deployments": [ - 2187 + 2345 ], "enabled": [ 6 @@ -8224,7 +9006,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "is_default": [ 6 @@ -8251,7 +9033,7 @@ export default { 84 ], "required_role": [ - 1243 + 1280 ], "slug": [ 84 @@ -8260,7 +9042,7 @@ export default { 84 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -8277,28 +9059,28 @@ export default { "custom_pages_update_column": {}, "custom_pages_updates": { "_append": [ - 356 + 393 ], "_delete_at_path": [ - 360 + 397 ], "_delete_elem": [ - 361 + 398 ], "_delete_key": [ - 362 + 399 ], "_inc": [ - 363 + 400 ], "_prepend": [ - 371 + 408 ], "_set": [ - 373 + 410 ], "where": [ - 358 + 395 ], "__typename": [ 84 @@ -8330,10 +9112,10 @@ export default { }, "db_backups": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8347,10 +9129,10 @@ export default { }, "db_backups_aggregate": { "aggregate": [ - 387 + 424 ], "nodes": [ - 385 + 422 ], "__typename": [ 84 @@ -8358,13 +9140,13 @@ export default { }, "db_backups_aggregate_fields": { "avg": [ - 388 + 425 ], "count": [ 41, { "columns": [ - 399, + 436, "[db_backups_select_column!]" ], "distinct": [ @@ -8373,31 +9155,31 @@ export default { } ], "max": [ - 393 + 430 ], "min": [ - 394 + 431 ], "stddev": [ - 401 + 438 ], "stddev_pop": [ - 402 + 439 ], "stddev_samp": [ - 403 + 440 ], "sum": [ - 406 + 443 ], "var_pop": [ - 409 + 446 ], "var_samp": [ - 410 + 447 ], "variance": [ - 411 + 448 ], "__typename": [ 84 @@ -8413,19 +9195,19 @@ export default { }, "db_backups_bool_exp": { "_and": [ - 389 + 426 ], "_not": [ - 389 + 426 ], "_or": [ - 389 + 426 ], "created_at": [ - 4955 + 5127 ], "id": [ - 5456 + 6340 ], "name": [ 86 @@ -8448,10 +9230,10 @@ export default { }, "db_backups_insert_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8465,10 +9247,10 @@ export default { }, "db_backups_max_fields": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8482,10 +9264,10 @@ export default { }, "db_backups_min_fields": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8502,7 +9284,7 @@ export default { 41 ], "returning": [ - 385 + 422 ], "__typename": [ 84 @@ -8510,13 +9292,13 @@ export default { }, "db_backups_on_conflict": { "constraint": [ - 390 + 427 ], "update_columns": [ - 407 + 444 ], "where": [ - 389 + 426 ], "__typename": [ 84 @@ -8524,16 +9306,16 @@ export default { }, "db_backups_order_by": { "created_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "name": [ - 3373 + 3531 ], "size": [ - 3373 + 3531 ], "__typename": [ 84 @@ -8541,7 +9323,7 @@ export default { }, "db_backups_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -8550,10 +9332,10 @@ export default { "db_backups_select_column": {}, "db_backups_set_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8591,10 +9373,10 @@ export default { }, "db_backups_stream_cursor_input": { "initial_value": [ - 405 + 442 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -8602,10 +9384,10 @@ export default { }, "db_backups_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 @@ -8628,13 +9410,13 @@ export default { "db_backups_update_column": {}, "db_backups_updates": { "_inc": [ - 391 + 428 ], "_set": [ - 400 + 437 ], "where": [ - 389 + 426 ], "__typename": [ 84 @@ -8669,7 +9451,7 @@ export default { 6 ], "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8678,7 +9460,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8686,10 +9468,10 @@ export default { }, "direct_conversations_aggregate": { "aggregate": [ - 414 + 451 ], "nodes": [ - 412 + 449 ], "__typename": [ 84 @@ -8697,13 +9479,13 @@ export default { }, "direct_conversations_aggregate_fields": { "avg": [ - 415 + 452 ], "count": [ 41, { "columns": [ - 426, + 463, "[direct_conversations_select_column!]" ], "distinct": [ @@ -8712,31 +9494,31 @@ export default { } ], "max": [ - 420 + 457 ], "min": [ - 421 + 458 ], "stddev": [ - 428 + 465 ], "stddev_pop": [ - 429 + 466 ], "stddev_samp": [ - 430 + 467 ], "sum": [ - 433 + 470 ], "var_pop": [ - 436 + 473 ], "var_samp": [ - 437 + 474 ], "variance": [ - 438 + 475 ], "__typename": [ 84 @@ -8755,19 +9537,19 @@ export default { }, "direct_conversations_bool_exp": { "_and": [ - 416 + 453 ], "_not": [ - 416 + 453 ], "_or": [ - 416 + 453 ], "is_open": [ 7 ], "last_message_at": [ - 4955 + 5127 ], "position": [ 42 @@ -8776,7 +9558,7 @@ export default { 86 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -8788,7 +9570,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8799,7 +9581,7 @@ export default { 6 ], "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8808,7 +9590,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8816,7 +9598,7 @@ export default { }, "direct_conversations_max_fields": { "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8825,7 +9607,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8833,7 +9615,7 @@ export default { }, "direct_conversations_min_fields": { "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8842,7 +9624,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8853,7 +9635,7 @@ export default { 41 ], "returning": [ - 412 + 449 ], "__typename": [ 84 @@ -8861,13 +9643,13 @@ export default { }, "direct_conversations_on_conflict": { "constraint": [ - 417 + 454 ], "update_columns": [ - 434 + 471 ], "where": [ - 416 + 453 ], "__typename": [ 84 @@ -8875,19 +9657,19 @@ export default { }, "direct_conversations_order_by": { "is_open": [ - 3373 + 3531 ], "last_message_at": [ - 3373 + 3531 ], "position": [ - 3373 + 3531 ], "room_id": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -8898,7 +9680,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8910,7 +9692,7 @@ export default { 6 ], "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8919,7 +9701,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8960,10 +9742,10 @@ export default { }, "direct_conversations_stream_cursor_input": { "initial_value": [ - 432 + 469 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -8974,7 +9756,7 @@ export default { 6 ], "last_message_at": [ - 4954 + 5126 ], "position": [ 41 @@ -8983,7 +9765,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -8994,7 +9776,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9003,13 +9785,13 @@ export default { "direct_conversations_update_column": {}, "direct_conversations_updates": { "_inc": [ - 418 + 455 ], "_set": [ - 427 + 464 ], "where": [ - 416 + 453 ], "__typename": [ 84 @@ -9050,13 +9832,13 @@ export default { }, "direct_messages": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9065,7 +9847,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9073,10 +9855,10 @@ export default { }, "direct_messages_aggregate": { "aggregate": [ - 441 + 478 ], "nodes": [ - 439 + 476 ], "__typename": [ 84 @@ -9084,13 +9866,13 @@ export default { }, "direct_messages_aggregate_fields": { "avg": [ - 442 + 479 ], "count": [ 41, { "columns": [ - 453, + 490, "[direct_messages_select_column!]" ], "distinct": [ @@ -9099,31 +9881,31 @@ export default { } ], "max": [ - 447 + 484 ], "min": [ - 448 + 485 ], "stddev": [ - 455 + 492 ], "stddev_pop": [ - 456 + 493 ], "stddev_samp": [ - 457 + 494 ], "sum": [ - 460 + 497 ], "var_pop": [ - 463 + 500 ], "var_samp": [ - 464 + 501 ], "variance": [ - 465 + 502 ], "__typename": [ 84 @@ -9142,22 +9924,22 @@ export default { }, "direct_messages_bool_exp": { "_and": [ - 443 + 480 ], "_not": [ - 443 + 480 ], "_or": [ - 443 + 480 ], "created_at": [ - 4955 + 5127 ], "from_steam_id": [ - 271 + 308 ], "id": [ - 5456 + 6340 ], "message": [ 86 @@ -9166,7 +9948,7 @@ export default { 86 ], "seq": [ - 271 + 308 ], "__typename": [ 84 @@ -9175,10 +9957,10 @@ export default { "direct_messages_constraint": {}, "direct_messages_inc_input": { "from_steam_id": [ - 269 + 306 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9186,13 +9968,13 @@ export default { }, "direct_messages_insert_input": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9201,7 +9983,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9209,13 +9991,13 @@ export default { }, "direct_messages_max_fields": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9224,7 +10006,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9232,13 +10014,13 @@ export default { }, "direct_messages_min_fields": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9247,7 +10029,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9258,7 +10040,7 @@ export default { 41 ], "returning": [ - 439 + 476 ], "__typename": [ 84 @@ -9266,13 +10048,13 @@ export default { }, "direct_messages_on_conflict": { "constraint": [ - 444 + 481 ], "update_columns": [ - 461 + 498 ], "where": [ - 443 + 480 ], "__typename": [ 84 @@ -9280,22 +10062,22 @@ export default { }, "direct_messages_order_by": { "created_at": [ - 3373 + 3531 ], "from_steam_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "message": [ - 3373 + 3531 ], "room_id": [ - 3373 + 3531 ], "seq": [ - 3373 + 3531 ], "__typename": [ 84 @@ -9303,7 +10085,7 @@ export default { }, "direct_messages_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -9312,13 +10094,13 @@ export default { "direct_messages_select_column": {}, "direct_messages_set_input": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9327,7 +10109,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9368,10 +10150,10 @@ export default { }, "direct_messages_stream_cursor_input": { "initial_value": [ - 459 + 496 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -9379,13 +10161,13 @@ export default { }, "direct_messages_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], "from_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "message": [ 84 @@ -9394,7 +10176,7 @@ export default { 84 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9402,10 +10184,10 @@ export default { }, "direct_messages_sum_fields": { "from_steam_id": [ - 269 + 306 ], "seq": [ - 269 + 306 ], "__typename": [ 84 @@ -9414,13 +10196,13 @@ export default { "direct_messages_update_column": {}, "direct_messages_updates": { "_inc": [ - 445 + 482 ], "_set": [ - 454 + 491 ], "where": [ - 443 + 480 ], "__typename": [ 84 @@ -9464,22 +10246,22 @@ export default { 6 ], "captain": [ - 4331 + 4489 ], "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game": [ - 556 + 593 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "is_organizer": [ 6 @@ -9488,10 +10270,10 @@ export default { 41 ], "picked": [ - 4331 + 4489 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9499,10 +10281,10 @@ export default { }, "draft_game_picks_aggregate": { "aggregate": [ - 472 + 509 ], "nodes": [ - 466 + 503 ], "__typename": [ 84 @@ -9510,13 +10292,13 @@ export default { }, "draft_game_picks_aggregate_bool_exp": { "bool_and": [ - 469 + 506 ], "bool_or": [ - 470 + 507 ], "count": [ - 471 + 508 ], "__typename": [ 84 @@ -9524,13 +10306,13 @@ export default { }, "draft_game_picks_aggregate_bool_exp_bool_and": { "arguments": [ - 490 + 527 ], "distinct": [ 6 ], "filter": [ - 477 + 514 ], "predicate": [ 7 @@ -9541,13 +10323,13 @@ export default { }, "draft_game_picks_aggregate_bool_exp_bool_or": { "arguments": [ - 491 + 528 ], "distinct": [ 6 ], "filter": [ - 477 + 514 ], "predicate": [ 7 @@ -9558,13 +10340,13 @@ export default { }, "draft_game_picks_aggregate_bool_exp_count": { "arguments": [ - 489 + 526 ], "distinct": [ 6 ], "filter": [ - 477 + 514 ], "predicate": [ 42 @@ -9575,13 +10357,13 @@ export default { }, "draft_game_picks_aggregate_fields": { "avg": [ - 475 + 512 ], "count": [ 41, { "columns": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "distinct": [ @@ -9590,31 +10372,31 @@ export default { } ], "max": [ - 481 + 518 ], "min": [ - 483 + 520 ], "stddev": [ - 493 + 530 ], "stddev_pop": [ - 495 + 532 ], "stddev_samp": [ - 497 + 534 ], "sum": [ - 501 + 538 ], "var_pop": [ - 505 + 542 ], "var_samp": [ - 507 + 544 ], "variance": [ - 509 + 546 ], "__typename": [ 84 @@ -9622,37 +10404,37 @@ export default { }, "draft_game_picks_aggregate_order_by": { "avg": [ - 476 + 513 ], "count": [ - 3373 + 3531 ], "max": [ - 482 + 519 ], "min": [ - 484 + 521 ], "stddev": [ - 494 + 531 ], "stddev_pop": [ - 496 + 533 ], "stddev_samp": [ - 498 + 535 ], "sum": [ - 502 + 539 ], "var_pop": [ - 506 + 543 ], "var_samp": [ - 508 + 545 ], "variance": [ - 510 + 547 ], "__typename": [ 84 @@ -9660,10 +10442,10 @@ export default { }, "draft_game_picks_arr_rel_insert_input": { "data": [ - 480 + 517 ], "on_conflict": [ - 486 + 523 ], "__typename": [ 84 @@ -9685,13 +10467,13 @@ export default { }, "draft_game_picks_avg_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -9699,34 +10481,34 @@ export default { }, "draft_game_picks_bool_exp": { "_and": [ - 477 + 514 ], "_not": [ - 477 + 514 ], "_or": [ - 477 + 514 ], "auto_picked": [ 7 ], "captain": [ - 4335 + 4493 ], "captain_steam_id": [ - 271 + 308 ], "created_at": [ - 4955 + 5127 ], "draft_game": [ - 567 + 604 ], "draft_game_id": [ - 5456 + 6340 ], "id": [ - 5456 + 6340 ], "is_organizer": [ 7 @@ -9735,10 +10517,10 @@ export default { 42 ], "picked": [ - 4335 + 4493 ], "picked_steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -9747,13 +10529,13 @@ export default { "draft_game_picks_constraint": {}, "draft_game_picks_inc_input": { "captain_steam_id": [ - 269 + 306 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9764,31 +10546,31 @@ export default { 6 ], "captain": [ - 4342 + 4500 ], "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game": [ - 576 + 613 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "lineup": [ 41 ], "picked": [ - 4342 + 4500 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9796,22 +10578,22 @@ export default { }, "draft_game_picks_max_fields": { "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9819,22 +10601,22 @@ export default { }, "draft_game_picks_max_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "draft_game_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -9842,22 +10624,22 @@ export default { }, "draft_game_picks_min_fields": { "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -9865,22 +10647,22 @@ export default { }, "draft_game_picks_min_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "draft_game_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -9891,7 +10673,7 @@ export default { 41 ], "returning": [ - 466 + 503 ], "__typename": [ 84 @@ -9899,13 +10681,13 @@ export default { }, "draft_game_picks_on_conflict": { "constraint": [ - 478 + 515 ], "update_columns": [ - 503 + 540 ], "where": [ - 477 + 514 ], "__typename": [ 84 @@ -9913,37 +10695,37 @@ export default { }, "draft_game_picks_order_by": { "auto_picked": [ - 3373 + 3531 ], "captain": [ - 4344 + 4502 ], "captain_steam_id": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "draft_game": [ - 578 + 615 ], "draft_game_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "is_organizer": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked": [ - 4344 + 4502 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -9951,7 +10733,7 @@ export default { }, "draft_game_picks_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -9965,22 +10747,22 @@ export default { 6 ], "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10002,13 +10784,13 @@ export default { }, "draft_game_picks_stddev_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10030,13 +10812,13 @@ export default { }, "draft_game_picks_stddev_pop_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10058,13 +10840,13 @@ export default { }, "draft_game_picks_stddev_samp_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10072,10 +10854,10 @@ export default { }, "draft_game_picks_stream_cursor_input": { "initial_value": [ - 500 + 537 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -10086,22 +10868,22 @@ export default { 6 ], "captain_steam_id": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "draft_game_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10109,13 +10891,13 @@ export default { }, "draft_game_picks_sum_fields": { "captain_steam_id": [ - 269 + 306 ], "lineup": [ 41 ], "picked_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10123,13 +10905,13 @@ export default { }, "draft_game_picks_sum_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10138,13 +10920,13 @@ export default { "draft_game_picks_update_column": {}, "draft_game_picks_updates": { "_inc": [ - 479 + 516 ], "_set": [ - 492 + 529 ], "where": [ - 477 + 514 ], "__typename": [ 84 @@ -10166,13 +10948,13 @@ export default { }, "draft_game_picks_var_pop_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10194,13 +10976,13 @@ export default { }, "draft_game_picks_var_samp_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10222,13 +11004,13 @@ export default { }, "draft_game_picks_variance_order_by": { "captain_steam_id": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "picked_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10236,13 +11018,13 @@ export default { }, "draft_game_players": { "draft_game": [ - 556 + 593 ], "draft_game_id": [ - 5454 + 6338 ], "e_draft_game_player_status": [ - 725 + 762 ], "elo_snapshot": [ 41 @@ -10254,7 +11036,7 @@ export default { 6 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10263,13 +11045,13 @@ export default { 41 ], "player": [ - 4331 + 4489 ], "status": [ - 730 + 767 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10277,10 +11059,10 @@ export default { }, "draft_game_players_aggregate": { "aggregate": [ - 517 + 554 ], "nodes": [ - 511 + 548 ], "__typename": [ 84 @@ -10288,13 +11070,13 @@ export default { }, "draft_game_players_aggregate_bool_exp": { "bool_and": [ - 514 + 551 ], "bool_or": [ - 515 + 552 ], "count": [ - 516 + 553 ], "__typename": [ 84 @@ -10302,13 +11084,13 @@ export default { }, "draft_game_players_aggregate_bool_exp_bool_and": { "arguments": [ - 535 + 572 ], "distinct": [ 6 ], "filter": [ - 522 + 559 ], "predicate": [ 7 @@ -10319,13 +11101,13 @@ export default { }, "draft_game_players_aggregate_bool_exp_bool_or": { "arguments": [ - 536 + 573 ], "distinct": [ 6 ], "filter": [ - 522 + 559 ], "predicate": [ 7 @@ -10336,13 +11118,13 @@ export default { }, "draft_game_players_aggregate_bool_exp_count": { "arguments": [ - 534 + 571 ], "distinct": [ 6 ], "filter": [ - 522 + 559 ], "predicate": [ 42 @@ -10353,13 +11135,13 @@ export default { }, "draft_game_players_aggregate_fields": { "avg": [ - 520 + 557 ], "count": [ 41, { "columns": [ - 534, + 571, "[draft_game_players_select_column!]" ], "distinct": [ @@ -10368,31 +11150,31 @@ export default { } ], "max": [ - 526 + 563 ], "min": [ - 528 + 565 ], "stddev": [ - 538 + 575 ], "stddev_pop": [ - 540 + 577 ], "stddev_samp": [ - 542 + 579 ], "sum": [ - 546 + 583 ], "var_pop": [ - 550 + 587 ], "var_samp": [ - 552 + 589 ], "variance": [ - 554 + 591 ], "__typename": [ 84 @@ -10400,37 +11182,37 @@ export default { }, "draft_game_players_aggregate_order_by": { "avg": [ - 521 + 558 ], "count": [ - 3373 + 3531 ], "max": [ - 527 + 564 ], "min": [ - 529 + 566 ], "stddev": [ - 539 + 576 ], "stddev_pop": [ - 541 + 578 ], "stddev_samp": [ - 543 + 580 ], "sum": [ - 547 + 584 ], "var_pop": [ - 551 + 588 ], "var_samp": [ - 553 + 590 ], "variance": [ - 555 + 592 ], "__typename": [ 84 @@ -10438,10 +11220,10 @@ export default { }, "draft_game_players_arr_rel_insert_input": { "data": [ - 525 + 562 ], "on_conflict": [ - 531 + 568 ], "__typename": [ 84 @@ -10466,16 +11248,16 @@ export default { }, "draft_game_players_avg_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10483,22 +11265,22 @@ export default { }, "draft_game_players_bool_exp": { "_and": [ - 522 + 559 ], "_not": [ - 522 + 559 ], "_or": [ - 522 + 559 ], "draft_game": [ - 567 + 604 ], "draft_game_id": [ - 5456 + 6340 ], "e_draft_game_player_status": [ - 728 + 765 ], "elo_snapshot": [ 42 @@ -10510,7 +11292,7 @@ export default { 7 ], "joined_at": [ - 4955 + 5127 ], "lineup": [ 42 @@ -10519,13 +11301,13 @@ export default { 42 ], "player": [ - 4335 + 4493 ], "status": [ - 731 + 768 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -10543,7 +11325,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10551,13 +11333,13 @@ export default { }, "draft_game_players_insert_input": { "draft_game": [ - 576 + 613 ], "draft_game_id": [ - 5454 + 6338 ], "e_draft_game_player_status": [ - 736 + 773 ], "elo_snapshot": [ 41 @@ -10566,7 +11348,7 @@ export default { 6 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10575,13 +11357,13 @@ export default { 41 ], "player": [ - 4342 + 4500 ], "status": [ - 730 + 767 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10589,13 +11371,13 @@ export default { }, "draft_game_players_max_fields": { "draft_game_id": [ - 5454 + 6338 ], "elo_snapshot": [ 41 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10604,7 +11386,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10612,22 +11394,22 @@ export default { }, "draft_game_players_max_order_by": { "draft_game_id": [ - 3373 + 3531 ], "elo_snapshot": [ - 3373 + 3531 ], "joined_at": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10635,13 +11417,13 @@ export default { }, "draft_game_players_min_fields": { "draft_game_id": [ - 5454 + 6338 ], "elo_snapshot": [ 41 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10650,7 +11432,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10658,22 +11440,22 @@ export default { }, "draft_game_players_min_order_by": { "draft_game_id": [ - 3373 + 3531 ], "elo_snapshot": [ - 3373 + 3531 ], "joined_at": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10684,7 +11466,7 @@ export default { 41 ], "returning": [ - 511 + 548 ], "__typename": [ 84 @@ -10692,13 +11474,13 @@ export default { }, "draft_game_players_on_conflict": { "constraint": [ - 523 + 560 ], "update_columns": [ - 548 + 585 ], "where": [ - 522 + 559 ], "__typename": [ 84 @@ -10706,40 +11488,40 @@ export default { }, "draft_game_players_order_by": { "draft_game": [ - 578 + 615 ], "draft_game_id": [ - 3373 + 3531 ], "e_draft_game_player_status": [ - 738 + 775 ], "elo_snapshot": [ - 3373 + 3531 ], "is_captain": [ - 3373 + 3531 ], "is_organizer": [ - 3373 + 3531 ], "joined_at": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "status": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10747,10 +11529,10 @@ export default { }, "draft_game_players_pk_columns_input": { "draft_game_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10761,7 +11543,7 @@ export default { "draft_game_players_select_column_draft_game_players_aggregate_bool_exp_bool_or_arguments_columns": {}, "draft_game_players_set_input": { "draft_game_id": [ - 5454 + 6338 ], "elo_snapshot": [ 41 @@ -10770,7 +11552,7 @@ export default { 6 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10779,10 +11561,10 @@ export default { 41 ], "status": [ - 730 + 767 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10807,16 +11589,16 @@ export default { }, "draft_game_players_stddev_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10841,16 +11623,16 @@ export default { }, "draft_game_players_stddev_pop_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10875,16 +11657,16 @@ export default { }, "draft_game_players_stddev_samp_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10892,10 +11674,10 @@ export default { }, "draft_game_players_stream_cursor_input": { "initial_value": [ - 545 + 582 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -10903,7 +11685,7 @@ export default { }, "draft_game_players_stream_cursor_value_input": { "draft_game_id": [ - 5454 + 6338 ], "elo_snapshot": [ 41 @@ -10912,7 +11694,7 @@ export default { 6 ], "joined_at": [ - 4954 + 5126 ], "lineup": [ 41 @@ -10921,10 +11703,10 @@ export default { 41 ], "status": [ - 730 + 767 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10941,7 +11723,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -10949,16 +11731,16 @@ export default { }, "draft_game_players_sum_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -10967,13 +11749,13 @@ export default { "draft_game_players_update_column": {}, "draft_game_players_updates": { "_inc": [ - 524 + 561 ], "_set": [ - 537 + 574 ], "where": [ - 522 + 559 ], "__typename": [ 84 @@ -10998,16 +11780,16 @@ export default { }, "draft_game_players_var_pop_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -11032,16 +11814,16 @@ export default { }, "draft_game_players_var_samp_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -11066,16 +11848,16 @@ export default { }, "draft_game_players_variance_order_by": { "elo_snapshot": [ - 3373 + 3531 ], "lineup": [ - 3373 + 3531 ], "pick_order": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -11083,73 +11865,73 @@ export default { }, "draft_games": { "access": [ - 1018 + 1055 ], "capacity": [ 41 ], "captain_selection": [ - 667 + 704 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "draft_order": [ - 688 + 725 ], "e_draft_game_captain_selection": [ - 662 + 699 ], "e_draft_game_draft_order": [ - 683 + 720 ], "e_draft_game_mode": [ - 704 + 741 ], "e_draft_game_status": [ - 746 + 783 ], "e_lobby_access": [ - 1013 + 1050 ], "expires_at": [ - 4954 + 5126 ], "host": [ - 4331 + 4489 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "inner_squad": [ 6 ], "invite_code": [ - 5454 + 6338 ], "is_organizer": [ 6 ], "map_pool": [ - 2630 + 2788 ], "map_pool_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -11158,13 +11940,13 @@ export default { 41 ], "mode": [ - 709 + 746 ], "options": [ - 3015 + 3173 ], "pattern": [ - 2187, + 2345, { "path": [ 84 @@ -11172,13 +11954,13 @@ export default { } ], "pick_deadline": [ - 4954 + 5126 ], "picks": [ - 466, + 503, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -11188,19 +11970,19 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "picks_aggregate": [ - 467, + 504, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -11210,19 +11992,19 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "players": [ - 511, + 548, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -11232,19 +12014,19 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "players_aggregate": [ - 512, + 549, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -11254,11 +12036,11 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], @@ -11269,28 +12051,28 @@ export default { 6 ], "scheduled_at": [ - 4954 + 5126 ], "status": [ - 751 + 788 ], "team_1": [ - 4905 + 5077 ], "team_1_id": [ - 5454 + 6338 ], "team_2": [ - 4905 + 5077 ], "team_2_id": [ - 5454 + 6338 ], "type": [ - 1182 + 1219 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -11298,10 +12080,10 @@ export default { }, "draft_games_aggregate": { "aggregate": [ - 562 + 599 ], "nodes": [ - 556 + 593 ], "__typename": [ 84 @@ -11309,13 +12091,13 @@ export default { }, "draft_games_aggregate_bool_exp": { "bool_and": [ - 559 + 596 ], "bool_or": [ - 560 + 597 ], "count": [ - 561 + 598 ], "__typename": [ 84 @@ -11323,13 +12105,13 @@ export default { }, "draft_games_aggregate_bool_exp_bool_and": { "arguments": [ - 581 + 618 ], "distinct": [ 6 ], "filter": [ - 567 + 604 ], "predicate": [ 7 @@ -11340,13 +12122,13 @@ export default { }, "draft_games_aggregate_bool_exp_bool_or": { "arguments": [ - 582 + 619 ], "distinct": [ 6 ], "filter": [ - 567 + 604 ], "predicate": [ 7 @@ -11357,13 +12139,13 @@ export default { }, "draft_games_aggregate_bool_exp_count": { "arguments": [ - 580 + 617 ], "distinct": [ 6 ], "filter": [ - 567 + 604 ], "predicate": [ 42 @@ -11374,13 +12156,13 @@ export default { }, "draft_games_aggregate_fields": { "avg": [ - 565 + 602 ], "count": [ 41, { "columns": [ - 580, + 617, "[draft_games_select_column!]" ], "distinct": [ @@ -11389,31 +12171,31 @@ export default { } ], "max": [ - 571 + 608 ], "min": [ - 573 + 610 ], "stddev": [ - 584 + 621 ], "stddev_pop": [ - 586 + 623 ], "stddev_samp": [ - 588 + 625 ], "sum": [ - 592 + 629 ], "var_pop": [ - 596 + 633 ], "var_samp": [ - 598 + 635 ], "variance": [ - 600 + 637 ], "__typename": [ 84 @@ -11421,37 +12203,37 @@ export default { }, "draft_games_aggregate_order_by": { "avg": [ - 566 + 603 ], "count": [ - 3373 + 3531 ], "max": [ - 572 + 609 ], "min": [ - 574 + 611 ], "stddev": [ - 585 + 622 ], "stddev_pop": [ - 587 + 624 ], "stddev_samp": [ - 589 + 626 ], "sum": [ - 593 + 630 ], "var_pop": [ - 597 + 634 ], "var_samp": [ - 599 + 636 ], "variance": [ - 601 + 638 ], "__typename": [ 84 @@ -11459,10 +12241,10 @@ export default { }, "draft_games_arr_rel_insert_input": { "data": [ - 570 + 607 ], "on_conflict": [ - 577 + 614 ], "__typename": [ 84 @@ -11490,19 +12272,19 @@ export default { }, "draft_games_avg_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -11510,82 +12292,82 @@ export default { }, "draft_games_bool_exp": { "_and": [ - 567 + 604 ], "_not": [ - 567 + 604 ], "_or": [ - 567 + 604 ], "access": [ - 1019 + 1056 ], "capacity": [ 42 ], "captain_selection": [ - 668 + 705 ], "created_at": [ - 4955 + 5127 ], "current_pick_lineup": [ 42 ], "draft_order": [ - 689 + 726 ], "e_draft_game_captain_selection": [ - 665 + 702 ], "e_draft_game_draft_order": [ - 686 + 723 ], "e_draft_game_mode": [ - 707 + 744 ], "e_draft_game_status": [ - 749 + 786 ], "e_lobby_access": [ - 1016 + 1053 ], "expires_at": [ - 4955 + 5127 ], "host": [ - 4335 + 4493 ], "host_steam_id": [ - 271 + 308 ], "id": [ - 5456 + 6340 ], "inner_squad": [ 7 ], "invite_code": [ - 5456 + 6340 ], "is_organizer": [ 7 ], "map_pool": [ - 2633 + 2791 ], "map_pool_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_options_id": [ - 5456 + 6340 ], "max_elo": [ 42 @@ -11594,28 +12376,28 @@ export default { 42 ], "mode": [ - 710 + 747 ], "options": [ - 3026 + 3184 ], "pattern": [ - 2189 + 2347 ], "pick_deadline": [ - 4955 + 5127 ], "picks": [ - 477 + 514 ], "picks_aggregate": [ - 468 + 505 ], "players": [ - 522 + 559 ], "players_aggregate": [ - 513 + 550 ], "regions": [ 85 @@ -11624,28 +12406,28 @@ export default { 7 ], "scheduled_at": [ - 4955 + 5127 ], "status": [ - 752 + 789 ], "team_1": [ - 4916 + 5088 ], "team_1_id": [ - 5456 + 6340 ], "team_2": [ - 4916 + 5088 ], "team_2_id": [ - 5456 + 6340 ], "type": [ - 1183 + 1220 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 @@ -11660,7 +12442,7 @@ export default { 41 ], "host_steam_id": [ - 269 + 306 ], "max_elo": [ 41 @@ -11674,70 +12456,70 @@ export default { }, "draft_games_insert_input": { "access": [ - 1018 + 1055 ], "capacity": [ 41 ], "captain_selection": [ - 667 + 704 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "draft_order": [ - 688 + 725 ], "e_draft_game_captain_selection": [ - 673 + 710 ], "e_draft_game_draft_order": [ - 694 + 731 ], "e_draft_game_mode": [ - 715 + 752 ], "e_draft_game_status": [ - 757 + 794 ], "e_lobby_access": [ - 1024 + 1061 ], "expires_at": [ - 4954 + 5126 ], "host": [ - 4342 + 4500 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "inner_squad": [ 6 ], "invite_code": [ - 5454 + 6338 ], "map_pool": [ - 2639 + 2797 ], "map_pool_id": [ - 5454 + 6338 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -11746,19 +12528,19 @@ export default { 41 ], "mode": [ - 709 + 746 ], "options": [ - 3035 + 3193 ], "pick_deadline": [ - 4954 + 5126 ], "picks": [ - 474 + 511 ], "players": [ - 519 + 556 ], "regions": [ 84 @@ -11767,28 +12549,28 @@ export default { 6 ], "scheduled_at": [ - 4954 + 5126 ], "status": [ - 751 + 788 ], "team_1": [ - 4925 + 5097 ], "team_1_id": [ - 5454 + 6338 ], "team_2": [ - 4925 + 5097 ], "team_2_id": [ - 5454 + 6338 ], "type": [ - 1182 + 1219 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -11799,31 +12581,31 @@ export default { 41 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "expires_at": [ - 4954 + 5126 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "invite_code": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -11832,22 +12614,22 @@ export default { 41 ], "pick_deadline": [ - 4954 + 5126 ], "regions": [ 84 ], "scheduled_at": [ - 4954 + 5126 ], "team_1_id": [ - 5454 + 6338 ], "team_2_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -11855,58 +12637,58 @@ export default { }, "draft_games_max_order_by": { "capacity": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "expires_at": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "invite_code": [ - 3373 + 3531 ], "map_pool_id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_options_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "pick_deadline": [ - 3373 + 3531 ], "regions": [ - 3373 + 3531 ], "scheduled_at": [ - 3373 + 3531 ], "team_1_id": [ - 3373 + 3531 ], "team_2_id": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -11917,31 +12699,31 @@ export default { 41 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "expires_at": [ - 4954 + 5126 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "invite_code": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -11950,22 +12732,22 @@ export default { 41 ], "pick_deadline": [ - 4954 + 5126 ], "regions": [ 84 ], "scheduled_at": [ - 4954 + 5126 ], "team_1_id": [ - 5454 + 6338 ], "team_2_id": [ - 5454 + 6338 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -11973,58 +12755,58 @@ export default { }, "draft_games_min_order_by": { "capacity": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "expires_at": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "invite_code": [ - 3373 + 3531 ], "map_pool_id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_options_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "pick_deadline": [ - 3373 + 3531 ], "regions": [ - 3373 + 3531 ], "scheduled_at": [ - 3373 + 3531 ], "team_1_id": [ - 3373 + 3531 ], "team_2_id": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12035,7 +12817,7 @@ export default { 41 ], "returning": [ - 556 + 593 ], "__typename": [ 84 @@ -12043,10 +12825,10 @@ export default { }, "draft_games_obj_rel_insert_input": { "data": [ - 570 + 607 ], "on_conflict": [ - 577 + 614 ], "__typename": [ 84 @@ -12054,13 +12836,13 @@ export default { }, "draft_games_on_conflict": { "constraint": [ - 568 + 605 ], "update_columns": [ - 594 + 631 ], "where": [ - 567 + 604 ], "__typename": [ 84 @@ -12068,127 +12850,127 @@ export default { }, "draft_games_order_by": { "access": [ - 3373 + 3531 ], "capacity": [ - 3373 + 3531 ], "captain_selection": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "draft_order": [ - 3373 + 3531 ], "e_draft_game_captain_selection": [ - 675 + 712 ], "e_draft_game_draft_order": [ - 696 + 733 ], "e_draft_game_mode": [ - 717 + 754 ], "e_draft_game_status": [ - 759 + 796 ], "e_lobby_access": [ - 1026 + 1063 ], "expires_at": [ - 3373 + 3531 ], "host": [ - 4344 + 4502 ], "host_steam_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "inner_squad": [ - 3373 + 3531 ], "invite_code": [ - 3373 + 3531 ], "is_organizer": [ - 3373 + 3531 ], "map_pool": [ - 2641 + 2799 ], "map_pool_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_options_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "mode": [ - 3373 + 3531 ], "options": [ - 3037 + 3195 ], "pattern": [ - 3373 + 3531 ], "pick_deadline": [ - 3373 + 3531 ], "picks_aggregate": [ - 473 + 510 ], "players_aggregate": [ - 518 + 555 ], "regions": [ - 3373 + 3531 ], "require_approval": [ - 3373 + 3531 ], "scheduled_at": [ - 3373 + 3531 ], "status": [ - 3373 + 3531 ], "team_1": [ - 4927 + 5099 ], "team_1_id": [ - 3373 + 3531 ], "team_2": [ - 4927 + 5099 ], "team_2_id": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12196,7 +12978,7 @@ export default { }, "draft_games_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -12207,46 +12989,46 @@ export default { "draft_games_select_column_draft_games_aggregate_bool_exp_bool_or_arguments_columns": {}, "draft_games_set_input": { "access": [ - 1018 + 1055 ], "capacity": [ 41 ], "captain_selection": [ - 667 + 704 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "draft_order": [ - 688 + 725 ], "expires_at": [ - 4954 + 5126 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "inner_squad": [ 6 ], "invite_code": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -12255,10 +13037,10 @@ export default { 41 ], "mode": [ - 709 + 746 ], "pick_deadline": [ - 4954 + 5126 ], "regions": [ 84 @@ -12267,22 +13049,22 @@ export default { 6 ], "scheduled_at": [ - 4954 + 5126 ], "status": [ - 751 + 788 ], "team_1_id": [ - 5454 + 6338 ], "team_2_id": [ - 5454 + 6338 ], "type": [ - 1182 + 1219 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -12310,19 +13092,19 @@ export default { }, "draft_games_stddev_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12350,19 +13132,19 @@ export default { }, "draft_games_stddev_pop_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12390,19 +13172,19 @@ export default { }, "draft_games_stddev_samp_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12410,10 +13192,10 @@ export default { }, "draft_games_stream_cursor_input": { "initial_value": [ - 591 + 628 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -12421,46 +13203,46 @@ export default { }, "draft_games_stream_cursor_value_input": { "access": [ - 1018 + 1055 ], "capacity": [ 41 ], "captain_selection": [ - 667 + 704 ], "created_at": [ - 4954 + 5126 ], "current_pick_lineup": [ 41 ], "draft_order": [ - 688 + 725 ], "expires_at": [ - 4954 + 5126 ], "host_steam_id": [ - 269 + 306 ], "id": [ - 5454 + 6338 ], "inner_squad": [ 6 ], "invite_code": [ - 5454 + 6338 ], "map_pool_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_options_id": [ - 5454 + 6338 ], "max_elo": [ 41 @@ -12469,10 +13251,10 @@ export default { 41 ], "mode": [ - 709 + 746 ], "pick_deadline": [ - 4954 + 5126 ], "regions": [ 84 @@ -12481,22 +13263,22 @@ export default { 6 ], "scheduled_at": [ - 4954 + 5126 ], "status": [ - 751 + 788 ], "team_1_id": [ - 5454 + 6338 ], "team_2_id": [ - 5454 + 6338 ], "type": [ - 1182 + 1219 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -12510,7 +13292,7 @@ export default { 41 ], "host_steam_id": [ - 269 + 306 ], "max_elo": [ 41 @@ -12524,19 +13306,19 @@ export default { }, "draft_games_sum_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12545,13 +13327,13 @@ export default { "draft_games_update_column": {}, "draft_games_updates": { "_inc": [ - 569 + 606 ], "_set": [ - 583 + 620 ], "where": [ - 567 + 604 ], "__typename": [ 84 @@ -12579,19 +13361,19 @@ export default { }, "draft_games_var_pop_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12619,19 +13401,19 @@ export default { }, "draft_games_var_samp_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12659,19 +13441,19 @@ export default { }, "draft_games_variance_order_by": { "capacity": [ - 3373 + 3531 ], "current_pick_lineup": [ - 3373 + 3531 ], "host_steam_id": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12690,10 +13472,10 @@ export default { }, "e_award_sources_aggregate": { "aggregate": [ - 604 + 641 ], "nodes": [ - 602 + 639 ], "__typename": [ 84 @@ -12704,7 +13486,7 @@ export default { 41, { "columns": [ - 616, + 653, "[e_award_sources_select_column!]" ], "distinct": [ @@ -12713,10 +13495,10 @@ export default { } ], "max": [ - 610 + 647 ], "min": [ - 611 + 648 ], "__typename": [ 84 @@ -12724,13 +13506,13 @@ export default { }, "e_award_sources_bool_exp": { "_and": [ - 605 + 642 ], "_not": [ - 605 + 642 ], "_or": [ - 605 + 642 ], "description": [ 86 @@ -12746,19 +13528,19 @@ export default { "e_award_sources_enum": {}, "e_award_sources_enum_comparison_exp": { "_eq": [ - 607 + 644 ], "_in": [ - 607 + 644 ], "_is_null": [ 6 ], "_neq": [ - 607 + 644 ], "_nin": [ - 607 + 644 ], "__typename": [ 84 @@ -12802,7 +13584,7 @@ export default { 41 ], "returning": [ - 602 + 639 ], "__typename": [ 84 @@ -12810,13 +13592,13 @@ export default { }, "e_award_sources_on_conflict": { "constraint": [ - 606 + 643 ], "update_columns": [ - 620 + 657 ], "where": [ - 605 + 642 ], "__typename": [ 84 @@ -12824,10 +13606,10 @@ export default { }, "e_award_sources_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -12855,10 +13637,10 @@ export default { }, "e_award_sources_stream_cursor_input": { "initial_value": [ - 619 + 656 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -12878,10 +13660,10 @@ export default { "e_award_sources_update_column": {}, "e_award_sources_updates": { "_set": [ - 617 + 654 ], "where": [ - 605 + 642 ], "__typename": [ 84 @@ -12900,10 +13682,10 @@ export default { }, "e_award_tiers_aggregate": { "aggregate": [ - 624 + 661 ], "nodes": [ - 622 + 659 ], "__typename": [ 84 @@ -12914,7 +13696,7 @@ export default { 41, { "columns": [ - 636, + 673, "[e_award_tiers_select_column!]" ], "distinct": [ @@ -12923,10 +13705,10 @@ export default { } ], "max": [ - 630 + 667 ], "min": [ - 631 + 668 ], "__typename": [ 84 @@ -12934,13 +13716,13 @@ export default { }, "e_award_tiers_bool_exp": { "_and": [ - 625 + 662 ], "_not": [ - 625 + 662 ], "_or": [ - 625 + 662 ], "description": [ 86 @@ -12956,19 +13738,19 @@ export default { "e_award_tiers_enum": {}, "e_award_tiers_enum_comparison_exp": { "_eq": [ - 627 + 664 ], "_in": [ - 627 + 664 ], "_is_null": [ 6 ], "_neq": [ - 627 + 664 ], "_nin": [ - 627 + 664 ], "__typename": [ 84 @@ -13012,7 +13794,7 @@ export default { 41 ], "returning": [ - 622 + 659 ], "__typename": [ 84 @@ -13020,13 +13802,13 @@ export default { }, "e_award_tiers_on_conflict": { "constraint": [ - 626 + 663 ], "update_columns": [ - 640 + 677 ], "where": [ - 625 + 662 ], "__typename": [ 84 @@ -13034,10 +13816,10 @@ export default { }, "e_award_tiers_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -13065,10 +13847,10 @@ export default { }, "e_award_tiers_stream_cursor_input": { "initial_value": [ - 639 + 676 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -13088,10 +13870,10 @@ export default { "e_award_tiers_update_column": {}, "e_award_tiers_updates": { "_set": [ - 637 + 674 ], "where": [ - 625 + 662 ], "__typename": [ 84 @@ -13110,10 +13892,10 @@ export default { }, "e_check_in_settings_aggregate": { "aggregate": [ - 644 + 681 ], "nodes": [ - 642 + 679 ], "__typename": [ 84 @@ -13124,7 +13906,7 @@ export default { 41, { "columns": [ - 656, + 693, "[e_check_in_settings_select_column!]" ], "distinct": [ @@ -13133,10 +13915,10 @@ export default { } ], "max": [ - 650 + 687 ], "min": [ - 651 + 688 ], "__typename": [ 84 @@ -13144,13 +13926,13 @@ export default { }, "e_check_in_settings_bool_exp": { "_and": [ - 645 + 682 ], "_not": [ - 645 + 682 ], "_or": [ - 645 + 682 ], "description": [ 86 @@ -13166,19 +13948,19 @@ export default { "e_check_in_settings_enum": {}, "e_check_in_settings_enum_comparison_exp": { "_eq": [ - 647 + 684 ], "_in": [ - 647 + 684 ], "_is_null": [ 6 ], "_neq": [ - 647 + 684 ], "_nin": [ - 647 + 684 ], "__typename": [ 84 @@ -13222,7 +14004,7 @@ export default { 41 ], "returning": [ - 642 + 679 ], "__typename": [ 84 @@ -13230,13 +14012,13 @@ export default { }, "e_check_in_settings_on_conflict": { "constraint": [ - 646 + 683 ], "update_columns": [ - 660 + 697 ], "where": [ - 645 + 682 ], "__typename": [ 84 @@ -13244,10 +14026,10 @@ export default { }, "e_check_in_settings_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -13275,10 +14057,10 @@ export default { }, "e_check_in_settings_stream_cursor_input": { "initial_value": [ - 659 + 696 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -13298,10 +14080,10 @@ export default { "e_check_in_settings_update_column": {}, "e_check_in_settings_updates": { "_set": [ - 657 + 694 ], "where": [ - 645 + 682 ], "__typename": [ 84 @@ -13320,10 +14102,10 @@ export default { }, "e_draft_game_captain_selection_aggregate": { "aggregate": [ - 664 + 701 ], "nodes": [ - 662 + 699 ], "__typename": [ 84 @@ -13334,7 +14116,7 @@ export default { 41, { "columns": [ - 677, + 714, "[e_draft_game_captain_selection_select_column!]" ], "distinct": [ @@ -13343,10 +14125,10 @@ export default { } ], "max": [ - 670 + 707 ], "min": [ - 671 + 708 ], "__typename": [ 84 @@ -13354,13 +14136,13 @@ export default { }, "e_draft_game_captain_selection_bool_exp": { "_and": [ - 665 + 702 ], "_not": [ - 665 + 702 ], "_or": [ - 665 + 702 ], "description": [ 86 @@ -13376,19 +14158,19 @@ export default { "e_draft_game_captain_selection_enum": {}, "e_draft_game_captain_selection_enum_comparison_exp": { "_eq": [ - 667 + 704 ], "_in": [ - 667 + 704 ], "_is_null": [ 6 ], "_neq": [ - 667 + 704 ], "_nin": [ - 667 + 704 ], "__typename": [ 84 @@ -13432,7 +14214,7 @@ export default { 41 ], "returning": [ - 662 + 699 ], "__typename": [ 84 @@ -13440,10 +14222,10 @@ export default { }, "e_draft_game_captain_selection_obj_rel_insert_input": { "data": [ - 669 + 706 ], "on_conflict": [ - 674 + 711 ], "__typename": [ 84 @@ -13451,13 +14233,13 @@ export default { }, "e_draft_game_captain_selection_on_conflict": { "constraint": [ - 666 + 703 ], "update_columns": [ - 681 + 718 ], "where": [ - 665 + 702 ], "__typename": [ 84 @@ -13465,10 +14247,10 @@ export default { }, "e_draft_game_captain_selection_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -13496,10 +14278,10 @@ export default { }, "e_draft_game_captain_selection_stream_cursor_input": { "initial_value": [ - 680 + 717 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -13519,10 +14301,10 @@ export default { "e_draft_game_captain_selection_update_column": {}, "e_draft_game_captain_selection_updates": { "_set": [ - 678 + 715 ], "where": [ - 665 + 702 ], "__typename": [ 84 @@ -13541,10 +14323,10 @@ export default { }, "e_draft_game_draft_order_aggregate": { "aggregate": [ - 685 + 722 ], "nodes": [ - 683 + 720 ], "__typename": [ 84 @@ -13555,7 +14337,7 @@ export default { 41, { "columns": [ - 698, + 735, "[e_draft_game_draft_order_select_column!]" ], "distinct": [ @@ -13564,10 +14346,10 @@ export default { } ], "max": [ - 691 + 728 ], "min": [ - 692 + 729 ], "__typename": [ 84 @@ -13575,13 +14357,13 @@ export default { }, "e_draft_game_draft_order_bool_exp": { "_and": [ - 686 + 723 ], "_not": [ - 686 + 723 ], "_or": [ - 686 + 723 ], "description": [ 86 @@ -13597,19 +14379,19 @@ export default { "e_draft_game_draft_order_enum": {}, "e_draft_game_draft_order_enum_comparison_exp": { "_eq": [ - 688 + 725 ], "_in": [ - 688 + 725 ], "_is_null": [ 6 ], "_neq": [ - 688 + 725 ], "_nin": [ - 688 + 725 ], "__typename": [ 84 @@ -13653,7 +14435,7 @@ export default { 41 ], "returning": [ - 683 + 720 ], "__typename": [ 84 @@ -13661,10 +14443,10 @@ export default { }, "e_draft_game_draft_order_obj_rel_insert_input": { "data": [ - 690 + 727 ], "on_conflict": [ - 695 + 732 ], "__typename": [ 84 @@ -13672,13 +14454,13 @@ export default { }, "e_draft_game_draft_order_on_conflict": { "constraint": [ - 687 + 724 ], "update_columns": [ - 702 + 739 ], "where": [ - 686 + 723 ], "__typename": [ 84 @@ -13686,10 +14468,10 @@ export default { }, "e_draft_game_draft_order_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -13717,10 +14499,10 @@ export default { }, "e_draft_game_draft_order_stream_cursor_input": { "initial_value": [ - 701 + 738 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -13740,10 +14522,10 @@ export default { "e_draft_game_draft_order_update_column": {}, "e_draft_game_draft_order_updates": { "_set": [ - 699 + 736 ], "where": [ - 686 + 723 ], "__typename": [ 84 @@ -13762,10 +14544,10 @@ export default { }, "e_draft_game_mode_aggregate": { "aggregate": [ - 706 + 743 ], "nodes": [ - 704 + 741 ], "__typename": [ 84 @@ -13776,7 +14558,7 @@ export default { 41, { "columns": [ - 719, + 756, "[e_draft_game_mode_select_column!]" ], "distinct": [ @@ -13785,10 +14567,10 @@ export default { } ], "max": [ - 712 + 749 ], "min": [ - 713 + 750 ], "__typename": [ 84 @@ -13796,13 +14578,13 @@ export default { }, "e_draft_game_mode_bool_exp": { "_and": [ - 707 + 744 ], "_not": [ - 707 + 744 ], "_or": [ - 707 + 744 ], "description": [ 86 @@ -13818,19 +14600,19 @@ export default { "e_draft_game_mode_enum": {}, "e_draft_game_mode_enum_comparison_exp": { "_eq": [ - 709 + 746 ], "_in": [ - 709 + 746 ], "_is_null": [ 6 ], "_neq": [ - 709 + 746 ], "_nin": [ - 709 + 746 ], "__typename": [ 84 @@ -13874,7 +14656,7 @@ export default { 41 ], "returning": [ - 704 + 741 ], "__typename": [ 84 @@ -13882,10 +14664,10 @@ export default { }, "e_draft_game_mode_obj_rel_insert_input": { "data": [ - 711 + 748 ], "on_conflict": [ - 716 + 753 ], "__typename": [ 84 @@ -13893,13 +14675,13 @@ export default { }, "e_draft_game_mode_on_conflict": { "constraint": [ - 708 + 745 ], "update_columns": [ - 723 + 760 ], "where": [ - 707 + 744 ], "__typename": [ 84 @@ -13907,10 +14689,10 @@ export default { }, "e_draft_game_mode_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -13938,10 +14720,10 @@ export default { }, "e_draft_game_mode_stream_cursor_input": { "initial_value": [ - 722 + 759 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -13961,10 +14743,10 @@ export default { "e_draft_game_mode_update_column": {}, "e_draft_game_mode_updates": { "_set": [ - 720 + 757 ], "where": [ - 707 + 744 ], "__typename": [ 84 @@ -13983,10 +14765,10 @@ export default { }, "e_draft_game_player_status_aggregate": { "aggregate": [ - 727 + 764 ], "nodes": [ - 725 + 762 ], "__typename": [ 84 @@ -13997,7 +14779,7 @@ export default { 41, { "columns": [ - 740, + 777, "[e_draft_game_player_status_select_column!]" ], "distinct": [ @@ -14006,10 +14788,10 @@ export default { } ], "max": [ - 733 + 770 ], "min": [ - 734 + 771 ], "__typename": [ 84 @@ -14017,13 +14799,13 @@ export default { }, "e_draft_game_player_status_bool_exp": { "_and": [ - 728 + 765 ], "_not": [ - 728 + 765 ], "_or": [ - 728 + 765 ], "description": [ 86 @@ -14039,19 +14821,19 @@ export default { "e_draft_game_player_status_enum": {}, "e_draft_game_player_status_enum_comparison_exp": { "_eq": [ - 730 + 767 ], "_in": [ - 730 + 767 ], "_is_null": [ 6 ], "_neq": [ - 730 + 767 ], "_nin": [ - 730 + 767 ], "__typename": [ 84 @@ -14095,7 +14877,7 @@ export default { 41 ], "returning": [ - 725 + 762 ], "__typename": [ 84 @@ -14103,10 +14885,10 @@ export default { }, "e_draft_game_player_status_obj_rel_insert_input": { "data": [ - 732 + 769 ], "on_conflict": [ - 737 + 774 ], "__typename": [ 84 @@ -14114,13 +14896,13 @@ export default { }, "e_draft_game_player_status_on_conflict": { "constraint": [ - 729 + 766 ], "update_columns": [ - 744 + 781 ], "where": [ - 728 + 765 ], "__typename": [ 84 @@ -14128,10 +14910,10 @@ export default { }, "e_draft_game_player_status_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -14159,10 +14941,10 @@ export default { }, "e_draft_game_player_status_stream_cursor_input": { "initial_value": [ - 743 + 780 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -14182,10 +14964,10 @@ export default { "e_draft_game_player_status_update_column": {}, "e_draft_game_player_status_updates": { "_set": [ - 741 + 778 ], "where": [ - 728 + 765 ], "__typename": [ 84 @@ -14204,10 +14986,10 @@ export default { }, "e_draft_game_status_aggregate": { "aggregate": [ - 748 + 785 ], "nodes": [ - 746 + 783 ], "__typename": [ 84 @@ -14218,7 +15000,7 @@ export default { 41, { "columns": [ - 761, + 798, "[e_draft_game_status_select_column!]" ], "distinct": [ @@ -14227,10 +15009,10 @@ export default { } ], "max": [ - 754 + 791 ], "min": [ - 755 + 792 ], "__typename": [ 84 @@ -14238,13 +15020,13 @@ export default { }, "e_draft_game_status_bool_exp": { "_and": [ - 749 + 786 ], "_not": [ - 749 + 786 ], "_or": [ - 749 + 786 ], "description": [ 86 @@ -14260,19 +15042,19 @@ export default { "e_draft_game_status_enum": {}, "e_draft_game_status_enum_comparison_exp": { "_eq": [ - 751 + 788 ], "_in": [ - 751 + 788 ], "_is_null": [ 6 ], "_neq": [ - 751 + 788 ], "_nin": [ - 751 + 788 ], "__typename": [ 84 @@ -14316,7 +15098,7 @@ export default { 41 ], "returning": [ - 746 + 783 ], "__typename": [ 84 @@ -14324,10 +15106,10 @@ export default { }, "e_draft_game_status_obj_rel_insert_input": { "data": [ - 753 + 790 ], "on_conflict": [ - 758 + 795 ], "__typename": [ 84 @@ -14335,13 +15117,13 @@ export default { }, "e_draft_game_status_on_conflict": { "constraint": [ - 750 + 787 ], "update_columns": [ - 765 + 802 ], "where": [ - 749 + 786 ], "__typename": [ 84 @@ -14349,10 +15131,10 @@ export default { }, "e_draft_game_status_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -14380,10 +15162,10 @@ export default { }, "e_draft_game_status_stream_cursor_input": { "initial_value": [ - 764 + 801 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -14403,10 +15185,10 @@ export default { "e_draft_game_status_update_column": {}, "e_draft_game_status_updates": { "_set": [ - 762 + 799 ], "where": [ - 749 + 786 ], "__typename": [ 84 @@ -14425,10 +15207,10 @@ export default { }, "e_event_media_access_aggregate": { "aggregate": [ - 769 + 806 ], "nodes": [ - 767 + 804 ], "__typename": [ 84 @@ -14439,7 +15221,7 @@ export default { 41, { "columns": [ - 781, + 818, "[e_event_media_access_select_column!]" ], "distinct": [ @@ -14448,10 +15230,10 @@ export default { } ], "max": [ - 775 + 812 ], "min": [ - 776 + 813 ], "__typename": [ 84 @@ -14459,13 +15241,13 @@ export default { }, "e_event_media_access_bool_exp": { "_and": [ - 770 + 807 ], "_not": [ - 770 + 807 ], "_or": [ - 770 + 807 ], "description": [ 86 @@ -14481,19 +15263,19 @@ export default { "e_event_media_access_enum": {}, "e_event_media_access_enum_comparison_exp": { "_eq": [ - 772 + 809 ], "_in": [ - 772 + 809 ], "_is_null": [ 6 ], "_neq": [ - 772 + 809 ], "_nin": [ - 772 + 809 ], "__typename": [ 84 @@ -14537,7 +15319,7 @@ export default { 41 ], "returning": [ - 767 + 804 ], "__typename": [ 84 @@ -14545,13 +15327,13 @@ export default { }, "e_event_media_access_on_conflict": { "constraint": [ - 771 + 808 ], "update_columns": [ - 785 + 822 ], "where": [ - 770 + 807 ], "__typename": [ 84 @@ -14559,10 +15341,10 @@ export default { }, "e_event_media_access_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -14590,10 +15372,10 @@ export default { }, "e_event_media_access_stream_cursor_input": { "initial_value": [ - 784 + 821 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -14613,10 +15395,10 @@ export default { "e_event_media_access_update_column": {}, "e_event_media_access_updates": { "_set": [ - 782 + 819 ], "where": [ - 770 + 807 ], "__typename": [ 84 @@ -14635,10 +15417,10 @@ export default { }, "e_event_visibility_aggregate": { "aggregate": [ - 789 + 826 ], "nodes": [ - 787 + 824 ], "__typename": [ 84 @@ -14649,7 +15431,7 @@ export default { 41, { "columns": [ - 801, + 838, "[e_event_visibility_select_column!]" ], "distinct": [ @@ -14658,10 +15440,10 @@ export default { } ], "max": [ - 795 + 832 ], "min": [ - 796 + 833 ], "__typename": [ 84 @@ -14669,13 +15451,13 @@ export default { }, "e_event_visibility_bool_exp": { "_and": [ - 790 + 827 ], "_not": [ - 790 + 827 ], "_or": [ - 790 + 827 ], "description": [ 86 @@ -14691,19 +15473,19 @@ export default { "e_event_visibility_enum": {}, "e_event_visibility_enum_comparison_exp": { "_eq": [ - 792 + 829 ], "_in": [ - 792 + 829 ], "_is_null": [ 6 ], "_neq": [ - 792 + 829 ], "_nin": [ - 792 + 829 ], "__typename": [ 84 @@ -14747,7 +15529,7 @@ export default { 41 ], "returning": [ - 787 + 824 ], "__typename": [ 84 @@ -14755,13 +15537,13 @@ export default { }, "e_event_visibility_on_conflict": { "constraint": [ - 791 + 828 ], "update_columns": [ - 805 + 842 ], "where": [ - 790 + 827 ], "__typename": [ 84 @@ -14769,10 +15551,10 @@ export default { }, "e_event_visibility_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -14800,10 +15582,10 @@ export default { }, "e_event_visibility_stream_cursor_input": { "initial_value": [ - 804 + 841 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -14823,10 +15605,10 @@ export default { "e_event_visibility_update_column": {}, "e_event_visibility_updates": { "_set": [ - 802 + 839 ], "where": [ - 790 + 827 ], "__typename": [ 84 @@ -14845,10 +15627,10 @@ export default { }, "e_friend_status_aggregate": { "aggregate": [ - 809 + 846 ], "nodes": [ - 807 + 844 ], "__typename": [ 84 @@ -14859,7 +15641,7 @@ export default { 41, { "columns": [ - 822, + 859, "[e_friend_status_select_column!]" ], "distinct": [ @@ -14868,10 +15650,10 @@ export default { } ], "max": [ - 815 + 852 ], "min": [ - 816 + 853 ], "__typename": [ 84 @@ -14879,13 +15661,13 @@ export default { }, "e_friend_status_bool_exp": { "_and": [ - 810 + 847 ], "_not": [ - 810 + 847 ], "_or": [ - 810 + 847 ], "description": [ 86 @@ -14901,19 +15683,19 @@ export default { "e_friend_status_enum": {}, "e_friend_status_enum_comparison_exp": { "_eq": [ - 812 + 849 ], "_in": [ - 812 + 849 ], "_is_null": [ 6 ], "_neq": [ - 812 + 849 ], "_nin": [ - 812 + 849 ], "__typename": [ 84 @@ -14957,7 +15739,7 @@ export default { 41 ], "returning": [ - 807 + 844 ], "__typename": [ 84 @@ -14965,10 +15747,10 @@ export default { }, "e_friend_status_obj_rel_insert_input": { "data": [ - 814 + 851 ], "on_conflict": [ - 819 + 856 ], "__typename": [ 84 @@ -14976,13 +15758,13 @@ export default { }, "e_friend_status_on_conflict": { "constraint": [ - 811 + 848 ], "update_columns": [ - 826 + 863 ], "where": [ - 810 + 847 ], "__typename": [ 84 @@ -14990,10 +15772,10 @@ export default { }, "e_friend_status_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -15021,10 +15803,10 @@ export default { }, "e_friend_status_stream_cursor_input": { "initial_value": [ - 825 + 862 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -15044,10 +15826,10 @@ export default { "e_friend_status_update_column": {}, "e_friend_status_updates": { "_set": [ - 823 + 860 ], "where": [ - 810 + 847 ], "__typename": [ 84 @@ -15066,10 +15848,10 @@ export default { }, "e_game_cfg_types_aggregate": { "aggregate": [ - 830 + 867 ], "nodes": [ - 828 + 865 ], "__typename": [ 84 @@ -15080,7 +15862,7 @@ export default { 41, { "columns": [ - 842, + 879, "[e_game_cfg_types_select_column!]" ], "distinct": [ @@ -15089,10 +15871,10 @@ export default { } ], "max": [ - 836 + 873 ], "min": [ - 837 + 874 ], "__typename": [ 84 @@ -15100,13 +15882,13 @@ export default { }, "e_game_cfg_types_bool_exp": { "_and": [ - 831 + 868 ], "_not": [ - 831 + 868 ], "_or": [ - 831 + 868 ], "description": [ 86 @@ -15122,19 +15904,19 @@ export default { "e_game_cfg_types_enum": {}, "e_game_cfg_types_enum_comparison_exp": { "_eq": [ - 833 + 870 ], "_in": [ - 833 + 870 ], "_is_null": [ 6 ], "_neq": [ - 833 + 870 ], "_nin": [ - 833 + 870 ], "__typename": [ 84 @@ -15178,7 +15960,7 @@ export default { 41 ], "returning": [ - 828 + 865 ], "__typename": [ 84 @@ -15186,13 +15968,13 @@ export default { }, "e_game_cfg_types_on_conflict": { "constraint": [ - 832 + 869 ], "update_columns": [ - 846 + 883 ], "where": [ - 831 + 868 ], "__typename": [ 84 @@ -15200,10 +15982,10 @@ export default { }, "e_game_cfg_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -15231,10 +16013,10 @@ export default { }, "e_game_cfg_types_stream_cursor_input": { "initial_value": [ - 845 + 882 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -15254,10 +16036,10 @@ export default { "e_game_cfg_types_update_column": {}, "e_game_cfg_types_updates": { "_set": [ - 843 + 880 ], "where": [ - 831 + 868 ], "__typename": [ 84 @@ -15276,10 +16058,10 @@ export default { }, "e_game_plugin_channels_aggregate": { "aggregate": [ - 850 + 887 ], "nodes": [ - 848 + 885 ], "__typename": [ 84 @@ -15290,7 +16072,7 @@ export default { 41, { "columns": [ - 862, + 899, "[e_game_plugin_channels_select_column!]" ], "distinct": [ @@ -15299,10 +16081,10 @@ export default { } ], "max": [ - 856 + 893 ], "min": [ - 857 + 894 ], "__typename": [ 84 @@ -15310,13 +16092,13 @@ export default { }, "e_game_plugin_channels_bool_exp": { "_and": [ - 851 + 888 ], "_not": [ - 851 + 888 ], "_or": [ - 851 + 888 ], "description": [ 86 @@ -15332,19 +16114,19 @@ export default { "e_game_plugin_channels_enum": {}, "e_game_plugin_channels_enum_comparison_exp": { "_eq": [ - 853 + 890 ], "_in": [ - 853 + 890 ], "_is_null": [ 6 ], "_neq": [ - 853 + 890 ], "_nin": [ - 853 + 890 ], "__typename": [ 84 @@ -15388,7 +16170,7 @@ export default { 41 ], "returning": [ - 848 + 885 ], "__typename": [ 84 @@ -15396,13 +16178,13 @@ export default { }, "e_game_plugin_channels_on_conflict": { "constraint": [ - 852 + 889 ], "update_columns": [ - 866 + 903 ], "where": [ - 851 + 888 ], "__typename": [ 84 @@ -15410,10 +16192,10 @@ export default { }, "e_game_plugin_channels_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -15441,10 +16223,10 @@ export default { }, "e_game_plugin_channels_stream_cursor_input": { "initial_value": [ - 865 + 902 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -15464,10 +16246,10 @@ export default { "e_game_plugin_channels_update_column": {}, "e_game_plugin_channels_updates": { "_set": [ - 863 + 900 ], "where": [ - 851 + 888 ], "__typename": [ 84 @@ -15486,10 +16268,10 @@ export default { }, "e_game_plugin_install_statuses_aggregate": { "aggregate": [ - 870 + 907 ], "nodes": [ - 868 + 905 ], "__typename": [ 84 @@ -15500,7 +16282,7 @@ export default { 41, { "columns": [ - 882, + 919, "[e_game_plugin_install_statuses_select_column!]" ], "distinct": [ @@ -15509,10 +16291,10 @@ export default { } ], "max": [ - 876 + 913 ], "min": [ - 877 + 914 ], "__typename": [ 84 @@ -15520,13 +16302,13 @@ export default { }, "e_game_plugin_install_statuses_bool_exp": { "_and": [ - 871 + 908 ], "_not": [ - 871 + 908 ], "_or": [ - 871 + 908 ], "description": [ 86 @@ -15542,19 +16324,19 @@ export default { "e_game_plugin_install_statuses_enum": {}, "e_game_plugin_install_statuses_enum_comparison_exp": { "_eq": [ - 873 + 910 ], "_in": [ - 873 + 910 ], "_is_null": [ 6 ], "_neq": [ - 873 + 910 ], "_nin": [ - 873 + 910 ], "__typename": [ 84 @@ -15598,7 +16380,7 @@ export default { 41 ], "returning": [ - 868 + 905 ], "__typename": [ 84 @@ -15606,13 +16388,13 @@ export default { }, "e_game_plugin_install_statuses_on_conflict": { "constraint": [ - 872 + 909 ], "update_columns": [ - 886 + 923 ], "where": [ - 871 + 908 ], "__typename": [ 84 @@ -15620,10 +16402,10 @@ export default { }, "e_game_plugin_install_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -15651,10 +16433,10 @@ export default { }, "e_game_plugin_install_statuses_stream_cursor_input": { "initial_value": [ - 885 + 922 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -15674,10 +16456,10 @@ export default { "e_game_plugin_install_statuses_update_column": {}, "e_game_plugin_install_statuses_updates": { "_set": [ - 883 + 920 ], "where": [ - 871 + 908 ], "__typename": [ 84 @@ -15696,10 +16478,10 @@ export default { }, "e_game_plugin_kinds_aggregate": { "aggregate": [ - 890 + 927 ], "nodes": [ - 888 + 925 ], "__typename": [ 84 @@ -15710,7 +16492,7 @@ export default { 41, { "columns": [ - 902, + 939, "[e_game_plugin_kinds_select_column!]" ], "distinct": [ @@ -15719,10 +16501,10 @@ export default { } ], "max": [ - 896 + 933 ], "min": [ - 897 + 934 ], "__typename": [ 84 @@ -15730,13 +16512,13 @@ export default { }, "e_game_plugin_kinds_bool_exp": { "_and": [ - 891 + 928 ], "_not": [ - 891 + 928 ], "_or": [ - 891 + 928 ], "description": [ 86 @@ -15752,19 +16534,19 @@ export default { "e_game_plugin_kinds_enum": {}, "e_game_plugin_kinds_enum_comparison_exp": { "_eq": [ - 893 + 930 ], "_in": [ - 893 + 930 ], "_is_null": [ 6 ], "_neq": [ - 893 + 930 ], "_nin": [ - 893 + 930 ], "__typename": [ 84 @@ -15808,7 +16590,7 @@ export default { 41 ], "returning": [ - 888 + 925 ], "__typename": [ 84 @@ -15816,13 +16598,13 @@ export default { }, "e_game_plugin_kinds_on_conflict": { "constraint": [ - 892 + 929 ], "update_columns": [ - 906 + 943 ], "where": [ - 891 + 928 ], "__typename": [ 84 @@ -15830,10 +16612,10 @@ export default { }, "e_game_plugin_kinds_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -15861,10 +16643,10 @@ export default { }, "e_game_plugin_kinds_stream_cursor_input": { "initial_value": [ - 905 + 942 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -15884,10 +16666,10 @@ export default { "e_game_plugin_kinds_update_column": {}, "e_game_plugin_kinds_updates": { "_set": [ - 903 + 940 ], "where": [ - 891 + 928 ], "__typename": [ 84 @@ -15906,10 +16688,10 @@ export default { }, "e_game_server_node_statuses_aggregate": { "aggregate": [ - 910 + 947 ], "nodes": [ - 908 + 945 ], "__typename": [ 84 @@ -15920,7 +16702,7 @@ export default { 41, { "columns": [ - 923, + 960, "[e_game_server_node_statuses_select_column!]" ], "distinct": [ @@ -15929,10 +16711,10 @@ export default { } ], "max": [ - 916 + 953 ], "min": [ - 917 + 954 ], "__typename": [ 84 @@ -15940,13 +16722,13 @@ export default { }, "e_game_server_node_statuses_bool_exp": { "_and": [ - 911 + 948 ], "_not": [ - 911 + 948 ], "_or": [ - 911 + 948 ], "description": [ 86 @@ -15962,19 +16744,19 @@ export default { "e_game_server_node_statuses_enum": {}, "e_game_server_node_statuses_enum_comparison_exp": { "_eq": [ - 913 + 950 ], "_in": [ - 913 + 950 ], "_is_null": [ 6 ], "_neq": [ - 913 + 950 ], "_nin": [ - 913 + 950 ], "__typename": [ 84 @@ -16018,7 +16800,7 @@ export default { 41 ], "returning": [ - 908 + 945 ], "__typename": [ 84 @@ -16026,10 +16808,10 @@ export default { }, "e_game_server_node_statuses_obj_rel_insert_input": { "data": [ - 915 + 952 ], "on_conflict": [ - 920 + 957 ], "__typename": [ 84 @@ -16037,13 +16819,13 @@ export default { }, "e_game_server_node_statuses_on_conflict": { "constraint": [ - 912 + 949 ], "update_columns": [ - 927 + 964 ], "where": [ - 911 + 948 ], "__typename": [ 84 @@ -16051,10 +16833,10 @@ export default { }, "e_game_server_node_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -16082,10 +16864,10 @@ export default { }, "e_game_server_node_statuses_stream_cursor_input": { "initial_value": [ - 926 + 963 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -16105,10 +16887,10 @@ export default { "e_game_server_node_statuses_update_column": {}, "e_game_server_node_statuses_updates": { "_set": [ - 924 + 961 ], "where": [ - 911 + 948 ], "__typename": [ 84 @@ -16127,10 +16909,10 @@ export default { }, "e_league_movement_types_aggregate": { "aggregate": [ - 931 + 968 ], "nodes": [ - 929 + 966 ], "__typename": [ 84 @@ -16141,7 +16923,7 @@ export default { 41, { "columns": [ - 944, + 981, "[e_league_movement_types_select_column!]" ], "distinct": [ @@ -16150,10 +16932,10 @@ export default { } ], "max": [ - 937 + 974 ], "min": [ - 938 + 975 ], "__typename": [ 84 @@ -16161,13 +16943,13 @@ export default { }, "e_league_movement_types_bool_exp": { "_and": [ - 932 + 969 ], "_not": [ - 932 + 969 ], "_or": [ - 932 + 969 ], "description": [ 86 @@ -16183,19 +16965,19 @@ export default { "e_league_movement_types_enum": {}, "e_league_movement_types_enum_comparison_exp": { "_eq": [ - 934 + 971 ], "_in": [ - 934 + 971 ], "_is_null": [ 6 ], "_neq": [ - 934 + 971 ], "_nin": [ - 934 + 971 ], "__typename": [ 84 @@ -16239,7 +17021,7 @@ export default { 41 ], "returning": [ - 929 + 966 ], "__typename": [ 84 @@ -16247,10 +17029,10 @@ export default { }, "e_league_movement_types_obj_rel_insert_input": { "data": [ - 936 + 973 ], "on_conflict": [ - 941 + 978 ], "__typename": [ 84 @@ -16258,13 +17040,13 @@ export default { }, "e_league_movement_types_on_conflict": { "constraint": [ - 933 + 970 ], "update_columns": [ - 948 + 985 ], "where": [ - 932 + 969 ], "__typename": [ 84 @@ -16272,10 +17054,10 @@ export default { }, "e_league_movement_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -16303,10 +17085,10 @@ export default { }, "e_league_movement_types_stream_cursor_input": { "initial_value": [ - 947 + 984 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -16326,10 +17108,10 @@ export default { "e_league_movement_types_update_column": {}, "e_league_movement_types_updates": { "_set": [ - 945 + 982 ], "where": [ - 932 + 969 ], "__typename": [ 84 @@ -16348,10 +17130,10 @@ export default { }, "e_league_proposal_statuses_aggregate": { "aggregate": [ - 952 + 989 ], "nodes": [ - 950 + 987 ], "__typename": [ 84 @@ -16362,7 +17144,7 @@ export default { 41, { "columns": [ - 965, + 1002, "[e_league_proposal_statuses_select_column!]" ], "distinct": [ @@ -16371,10 +17153,10 @@ export default { } ], "max": [ - 958 + 995 ], "min": [ - 959 + 996 ], "__typename": [ 84 @@ -16382,13 +17164,13 @@ export default { }, "e_league_proposal_statuses_bool_exp": { "_and": [ - 953 + 990 ], "_not": [ - 953 + 990 ], "_or": [ - 953 + 990 ], "description": [ 86 @@ -16404,19 +17186,19 @@ export default { "e_league_proposal_statuses_enum": {}, "e_league_proposal_statuses_enum_comparison_exp": { "_eq": [ - 955 + 992 ], "_in": [ - 955 + 992 ], "_is_null": [ 6 ], "_neq": [ - 955 + 992 ], "_nin": [ - 955 + 992 ], "__typename": [ 84 @@ -16460,7 +17242,7 @@ export default { 41 ], "returning": [ - 950 + 987 ], "__typename": [ 84 @@ -16468,10 +17250,10 @@ export default { }, "e_league_proposal_statuses_obj_rel_insert_input": { "data": [ - 957 + 994 ], "on_conflict": [ - 962 + 999 ], "__typename": [ 84 @@ -16479,13 +17261,13 @@ export default { }, "e_league_proposal_statuses_on_conflict": { "constraint": [ - 954 + 991 ], "update_columns": [ - 969 + 1006 ], "where": [ - 953 + 990 ], "__typename": [ 84 @@ -16493,10 +17275,10 @@ export default { }, "e_league_proposal_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -16524,10 +17306,10 @@ export default { }, "e_league_proposal_statuses_stream_cursor_input": { "initial_value": [ - 968 + 1005 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -16547,10 +17329,10 @@ export default { "e_league_proposal_statuses_update_column": {}, "e_league_proposal_statuses_updates": { "_set": [ - 966 + 1003 ], "where": [ - 953 + 990 ], "__typename": [ 84 @@ -16569,10 +17351,10 @@ export default { }, "e_league_registration_statuses_aggregate": { "aggregate": [ - 973 + 1010 ], "nodes": [ - 971 + 1008 ], "__typename": [ 84 @@ -16583,7 +17365,7 @@ export default { 41, { "columns": [ - 986, + 1023, "[e_league_registration_statuses_select_column!]" ], "distinct": [ @@ -16592,10 +17374,10 @@ export default { } ], "max": [ - 979 + 1016 ], "min": [ - 980 + 1017 ], "__typename": [ 84 @@ -16603,13 +17385,13 @@ export default { }, "e_league_registration_statuses_bool_exp": { "_and": [ - 974 + 1011 ], "_not": [ - 974 + 1011 ], "_or": [ - 974 + 1011 ], "description": [ 86 @@ -16625,19 +17407,19 @@ export default { "e_league_registration_statuses_enum": {}, "e_league_registration_statuses_enum_comparison_exp": { "_eq": [ - 976 + 1013 ], "_in": [ - 976 + 1013 ], "_is_null": [ 6 ], "_neq": [ - 976 + 1013 ], "_nin": [ - 976 + 1013 ], "__typename": [ 84 @@ -16681,7 +17463,7 @@ export default { 41 ], "returning": [ - 971 + 1008 ], "__typename": [ 84 @@ -16689,10 +17471,10 @@ export default { }, "e_league_registration_statuses_obj_rel_insert_input": { "data": [ - 978 + 1015 ], "on_conflict": [ - 983 + 1020 ], "__typename": [ 84 @@ -16700,13 +17482,13 @@ export default { }, "e_league_registration_statuses_on_conflict": { "constraint": [ - 975 + 1012 ], "update_columns": [ - 990 + 1027 ], "where": [ - 974 + 1011 ], "__typename": [ 84 @@ -16714,10 +17496,10 @@ export default { }, "e_league_registration_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -16745,10 +17527,10 @@ export default { }, "e_league_registration_statuses_stream_cursor_input": { "initial_value": [ - 989 + 1026 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -16768,10 +17550,10 @@ export default { "e_league_registration_statuses_update_column": {}, "e_league_registration_statuses_updates": { "_set": [ - 987 + 1024 ], "where": [ - 974 + 1011 ], "__typename": [ 84 @@ -16790,10 +17572,10 @@ export default { }, "e_league_season_statuses_aggregate": { "aggregate": [ - 994 + 1031 ], "nodes": [ - 992 + 1029 ], "__typename": [ 84 @@ -16804,7 +17586,7 @@ export default { 41, { "columns": [ - 1007, + 1044, "[e_league_season_statuses_select_column!]" ], "distinct": [ @@ -16813,10 +17595,10 @@ export default { } ], "max": [ - 1000 + 1037 ], "min": [ - 1001 + 1038 ], "__typename": [ 84 @@ -16824,13 +17606,13 @@ export default { }, "e_league_season_statuses_bool_exp": { "_and": [ - 995 + 1032 ], "_not": [ - 995 + 1032 ], "_or": [ - 995 + 1032 ], "description": [ 86 @@ -16846,19 +17628,19 @@ export default { "e_league_season_statuses_enum": {}, "e_league_season_statuses_enum_comparison_exp": { "_eq": [ - 997 + 1034 ], "_in": [ - 997 + 1034 ], "_is_null": [ 6 ], "_neq": [ - 997 + 1034 ], "_nin": [ - 997 + 1034 ], "__typename": [ 84 @@ -16902,7 +17684,7 @@ export default { 41 ], "returning": [ - 992 + 1029 ], "__typename": [ 84 @@ -16910,10 +17692,10 @@ export default { }, "e_league_season_statuses_obj_rel_insert_input": { "data": [ - 999 + 1036 ], "on_conflict": [ - 1004 + 1041 ], "__typename": [ 84 @@ -16921,13 +17703,13 @@ export default { }, "e_league_season_statuses_on_conflict": { "constraint": [ - 996 + 1033 ], "update_columns": [ - 1011 + 1048 ], "where": [ - 995 + 1032 ], "__typename": [ 84 @@ -16935,10 +17717,10 @@ export default { }, "e_league_season_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -16966,10 +17748,10 @@ export default { }, "e_league_season_statuses_stream_cursor_input": { "initial_value": [ - 1010 + 1047 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -16989,10 +17771,10 @@ export default { "e_league_season_statuses_update_column": {}, "e_league_season_statuses_updates": { "_set": [ - 1008 + 1045 ], "where": [ - 995 + 1032 ], "__typename": [ 84 @@ -17011,10 +17793,10 @@ export default { }, "e_lobby_access_aggregate": { "aggregate": [ - 1015 + 1052 ], "nodes": [ - 1013 + 1050 ], "__typename": [ 84 @@ -17025,7 +17807,7 @@ export default { 41, { "columns": [ - 1028, + 1065, "[e_lobby_access_select_column!]" ], "distinct": [ @@ -17034,10 +17816,10 @@ export default { } ], "max": [ - 1021 + 1058 ], "min": [ - 1022 + 1059 ], "__typename": [ 84 @@ -17045,13 +17827,13 @@ export default { }, "e_lobby_access_bool_exp": { "_and": [ - 1016 + 1053 ], "_not": [ - 1016 + 1053 ], "_or": [ - 1016 + 1053 ], "description": [ 86 @@ -17067,19 +17849,19 @@ export default { "e_lobby_access_enum": {}, "e_lobby_access_enum_comparison_exp": { "_eq": [ - 1018 + 1055 ], "_in": [ - 1018 + 1055 ], "_is_null": [ 6 ], "_neq": [ - 1018 + 1055 ], "_nin": [ - 1018 + 1055 ], "__typename": [ 84 @@ -17123,7 +17905,7 @@ export default { 41 ], "returning": [ - 1013 + 1050 ], "__typename": [ 84 @@ -17131,10 +17913,10 @@ export default { }, "e_lobby_access_obj_rel_insert_input": { "data": [ - 1020 + 1057 ], "on_conflict": [ - 1025 + 1062 ], "__typename": [ 84 @@ -17142,13 +17924,13 @@ export default { }, "e_lobby_access_on_conflict": { "constraint": [ - 1017 + 1054 ], "update_columns": [ - 1032 + 1069 ], "where": [ - 1016 + 1053 ], "__typename": [ 84 @@ -17156,10 +17938,10 @@ export default { }, "e_lobby_access_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -17187,10 +17969,10 @@ export default { }, "e_lobby_access_stream_cursor_input": { "initial_value": [ - 1031 + 1068 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -17210,10 +17992,10 @@ export default { "e_lobby_access_update_column": {}, "e_lobby_access_updates": { "_set": [ - 1029 + 1066 ], "where": [ - 1016 + 1053 ], "__typename": [ 84 @@ -17232,10 +18014,10 @@ export default { }, "e_lobby_player_status_aggregate": { "aggregate": [ - 1036 + 1073 ], "nodes": [ - 1034 + 1071 ], "__typename": [ 84 @@ -17246,7 +18028,7 @@ export default { 41, { "columns": [ - 1048, + 1085, "[e_lobby_player_status_select_column!]" ], "distinct": [ @@ -17255,10 +18037,10 @@ export default { } ], "max": [ - 1042 + 1079 ], "min": [ - 1043 + 1080 ], "__typename": [ 84 @@ -17266,13 +18048,13 @@ export default { }, "e_lobby_player_status_bool_exp": { "_and": [ - 1037 + 1074 ], "_not": [ - 1037 + 1074 ], "_or": [ - 1037 + 1074 ], "description": [ 86 @@ -17288,19 +18070,19 @@ export default { "e_lobby_player_status_enum": {}, "e_lobby_player_status_enum_comparison_exp": { "_eq": [ - 1039 + 1076 ], "_in": [ - 1039 + 1076 ], "_is_null": [ 6 ], "_neq": [ - 1039 + 1076 ], "_nin": [ - 1039 + 1076 ], "__typename": [ 84 @@ -17344,7 +18126,7 @@ export default { 41 ], "returning": [ - 1034 + 1071 ], "__typename": [ 84 @@ -17352,13 +18134,13 @@ export default { }, "e_lobby_player_status_on_conflict": { "constraint": [ - 1038 + 1075 ], "update_columns": [ - 1052 + 1089 ], "where": [ - 1037 + 1074 ], "__typename": [ 84 @@ -17366,10 +18148,10 @@ export default { }, "e_lobby_player_status_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -17397,10 +18179,10 @@ export default { }, "e_lobby_player_status_stream_cursor_input": { "initial_value": [ - 1051 + 1088 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -17420,10 +18202,10 @@ export default { "e_lobby_player_status_update_column": {}, "e_lobby_player_status_updates": { "_set": [ - 1049 + 1086 ], "where": [ - 1037 + 1074 ], "__typename": [ 84 @@ -17442,10 +18224,10 @@ export default { }, "e_map_pool_types_aggregate": { "aggregate": [ - 1056 + 1093 ], "nodes": [ - 1054 + 1091 ], "__typename": [ 84 @@ -17456,7 +18238,7 @@ export default { 41, { "columns": [ - 1069, + 1106, "[e_map_pool_types_select_column!]" ], "distinct": [ @@ -17465,10 +18247,10 @@ export default { } ], "max": [ - 1062 + 1099 ], "min": [ - 1063 + 1100 ], "__typename": [ 84 @@ -17476,13 +18258,13 @@ export default { }, "e_map_pool_types_bool_exp": { "_and": [ - 1057 + 1094 ], "_not": [ - 1057 + 1094 ], "_or": [ - 1057 + 1094 ], "description": [ 86 @@ -17498,19 +18280,19 @@ export default { "e_map_pool_types_enum": {}, "e_map_pool_types_enum_comparison_exp": { "_eq": [ - 1059 + 1096 ], "_in": [ - 1059 + 1096 ], "_is_null": [ 6 ], "_neq": [ - 1059 + 1096 ], "_nin": [ - 1059 + 1096 ], "__typename": [ 84 @@ -17554,7 +18336,7 @@ export default { 41 ], "returning": [ - 1054 + 1091 ], "__typename": [ 84 @@ -17562,10 +18344,10 @@ export default { }, "e_map_pool_types_obj_rel_insert_input": { "data": [ - 1061 + 1098 ], "on_conflict": [ - 1066 + 1103 ], "__typename": [ 84 @@ -17573,13 +18355,13 @@ export default { }, "e_map_pool_types_on_conflict": { "constraint": [ - 1058 + 1095 ], "update_columns": [ - 1073 + 1110 ], "where": [ - 1057 + 1094 ], "__typename": [ 84 @@ -17587,10 +18369,10 @@ export default { }, "e_map_pool_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -17618,10 +18400,10 @@ export default { }, "e_map_pool_types_stream_cursor_input": { "initial_value": [ - 1072 + 1109 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -17641,10 +18423,10 @@ export default { "e_map_pool_types_update_column": {}, "e_map_pool_types_updates": { "_set": [ - 1070 + 1107 ], "where": [ - 1057 + 1094 ], "__typename": [ 84 @@ -17655,10 +18437,10 @@ export default { 84 ], "match_clips": [ - 2678, + 2836, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -17668,19 +18450,19 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], "match_clips_aggregate": [ - 2679, + 2837, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -17690,11 +18472,11 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], @@ -17707,10 +18489,10 @@ export default { }, "e_match_clip_visibility_aggregate": { "aggregate": [ - 1077 + 1114 ], "nodes": [ - 1075 + 1112 ], "__typename": [ 84 @@ -17721,7 +18503,7 @@ export default { 41, { "columns": [ - 1089, + 1126, "[e_match_clip_visibility_select_column!]" ], "distinct": [ @@ -17730,10 +18512,10 @@ export default { } ], "max": [ - 1083 + 1120 ], "min": [ - 1084 + 1121 ], "__typename": [ 84 @@ -17741,22 +18523,22 @@ export default { }, "e_match_clip_visibility_bool_exp": { "_and": [ - 1078 + 1115 ], "_not": [ - 1078 + 1115 ], "_or": [ - 1078 + 1115 ], "description": [ 86 ], "match_clips": [ - 2687 + 2845 ], "match_clips_aggregate": [ - 2680 + 2838 ], "value": [ 86 @@ -17769,19 +18551,19 @@ export default { "e_match_clip_visibility_enum": {}, "e_match_clip_visibility_enum_comparison_exp": { "_eq": [ - 1080 + 1117 ], "_in": [ - 1080 + 1117 ], "_is_null": [ 6 ], "_neq": [ - 1080 + 1117 ], "_nin": [ - 1080 + 1117 ], "__typename": [ 84 @@ -17792,7 +18574,7 @@ export default { 84 ], "match_clips": [ - 2684 + 2842 ], "value": [ 84 @@ -17828,7 +18610,7 @@ export default { 41 ], "returning": [ - 1075 + 1112 ], "__typename": [ 84 @@ -17836,13 +18618,13 @@ export default { }, "e_match_clip_visibility_on_conflict": { "constraint": [ - 1079 + 1116 ], "update_columns": [ - 1093 + 1130 ], "where": [ - 1078 + 1115 ], "__typename": [ 84 @@ -17850,13 +18632,13 @@ export default { }, "e_match_clip_visibility_order_by": { "description": [ - 3373 + 3531 ], "match_clips_aggregate": [ - 2683 + 2841 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -17884,10 +18666,10 @@ export default { }, "e_match_clip_visibility_stream_cursor_input": { "initial_value": [ - 1092 + 1129 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -17907,10 +18689,10 @@ export default { "e_match_clip_visibility_update_column": {}, "e_match_clip_visibility_updates": { "_set": [ - 1090 + 1127 ], "where": [ - 1078 + 1115 ], "__typename": [ 84 @@ -17921,10 +18703,10 @@ export default { 84 ], "match_maps": [ - 2973, + 3131, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -17934,19 +18716,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_maps_aggregate": [ - 2974, + 3132, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -17956,11 +18738,11 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], @@ -17973,10 +18755,10 @@ export default { }, "e_match_map_status_aggregate": { "aggregate": [ - 1097 + 1134 ], "nodes": [ - 1095 + 1132 ], "__typename": [ 84 @@ -17987,7 +18769,7 @@ export default { 41, { "columns": [ - 1110, + 1147, "[e_match_map_status_select_column!]" ], "distinct": [ @@ -17996,10 +18778,10 @@ export default { } ], "max": [ - 1103 + 1140 ], "min": [ - 1104 + 1141 ], "__typename": [ 84 @@ -18007,22 +18789,22 @@ export default { }, "e_match_map_status_bool_exp": { "_and": [ - 1098 + 1135 ], "_not": [ - 1098 + 1135 ], "_or": [ - 1098 + 1135 ], "description": [ 86 ], "match_maps": [ - 2982 + 3140 ], "match_maps_aggregate": [ - 2975 + 3133 ], "value": [ 86 @@ -18035,19 +18817,19 @@ export default { "e_match_map_status_enum": {}, "e_match_map_status_enum_comparison_exp": { "_eq": [ - 1100 + 1137 ], "_in": [ - 1100 + 1137 ], "_is_null": [ 6 ], "_neq": [ - 1100 + 1137 ], "_nin": [ - 1100 + 1137 ], "__typename": [ 84 @@ -18058,7 +18840,7 @@ export default { 84 ], "match_maps": [ - 2979 + 3137 ], "value": [ 84 @@ -18094,7 +18876,7 @@ export default { 41 ], "returning": [ - 1095 + 1132 ], "__typename": [ 84 @@ -18102,10 +18884,10 @@ export default { }, "e_match_map_status_obj_rel_insert_input": { "data": [ - 1102 + 1139 ], "on_conflict": [ - 1107 + 1144 ], "__typename": [ 84 @@ -18113,13 +18895,13 @@ export default { }, "e_match_map_status_on_conflict": { "constraint": [ - 1099 + 1136 ], "update_columns": [ - 1114 + 1151 ], "where": [ - 1098 + 1135 ], "__typename": [ 84 @@ -18127,13 +18909,13 @@ export default { }, "e_match_map_status_order_by": { "description": [ - 3373 + 3531 ], "match_maps_aggregate": [ - 2978 + 3136 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -18161,10 +18943,10 @@ export default { }, "e_match_map_status_stream_cursor_input": { "initial_value": [ - 1113 + 1150 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -18184,10 +18966,10 @@ export default { "e_match_map_status_update_column": {}, "e_match_map_status_updates": { "_set": [ - 1111 + 1148 ], "where": [ - 1098 + 1135 ], "__typename": [ 84 @@ -18206,10 +18988,10 @@ export default { }, "e_match_mode_aggregate": { "aggregate": [ - 1118 + 1155 ], "nodes": [ - 1116 + 1153 ], "__typename": [ 84 @@ -18220,7 +19002,7 @@ export default { 41, { "columns": [ - 1130, + 1167, "[e_match_mode_select_column!]" ], "distinct": [ @@ -18229,10 +19011,10 @@ export default { } ], "max": [ - 1124 + 1161 ], "min": [ - 1125 + 1162 ], "__typename": [ 84 @@ -18240,13 +19022,13 @@ export default { }, "e_match_mode_bool_exp": { "_and": [ - 1119 + 1156 ], "_not": [ - 1119 + 1156 ], "_or": [ - 1119 + 1156 ], "description": [ 86 @@ -18262,19 +19044,19 @@ export default { "e_match_mode_enum": {}, "e_match_mode_enum_comparison_exp": { "_eq": [ - 1121 + 1158 ], "_in": [ - 1121 + 1158 ], "_is_null": [ 6 ], "_neq": [ - 1121 + 1158 ], "_nin": [ - 1121 + 1158 ], "__typename": [ 84 @@ -18318,7 +19100,7 @@ export default { 41 ], "returning": [ - 1116 + 1153 ], "__typename": [ 84 @@ -18326,13 +19108,13 @@ export default { }, "e_match_mode_on_conflict": { "constraint": [ - 1120 + 1157 ], "update_columns": [ - 1134 + 1171 ], "where": [ - 1119 + 1156 ], "__typename": [ 84 @@ -18340,10 +19122,10 @@ export default { }, "e_match_mode_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -18371,10 +19153,10 @@ export default { }, "e_match_mode_stream_cursor_input": { "initial_value": [ - 1133 + 1170 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -18394,10 +19176,10 @@ export default { "e_match_mode_update_column": {}, "e_match_mode_updates": { "_set": [ - 1131 + 1168 ], "where": [ - 1119 + 1156 ], "__typename": [ 84 @@ -18408,10 +19190,10 @@ export default { 84 ], "match_lineup_players": [ - 2766, + 2924, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -18421,19 +19203,19 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "match_lineup_players_aggregate": [ - 2767, + 2925, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -18443,11 +19225,11 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], @@ -18460,10 +19242,10 @@ export default { }, "e_match_party_sources_aggregate": { "aggregate": [ - 1138 + 1175 ], "nodes": [ - 1136 + 1173 ], "__typename": [ 84 @@ -18474,7 +19256,7 @@ export default { 41, { "columns": [ - 1150, + 1187, "[e_match_party_sources_select_column!]" ], "distinct": [ @@ -18483,10 +19265,10 @@ export default { } ], "max": [ - 1144 + 1181 ], "min": [ - 1145 + 1182 ], "__typename": [ 84 @@ -18494,22 +19276,22 @@ export default { }, "e_match_party_sources_bool_exp": { "_and": [ - 1139 + 1176 ], "_not": [ - 1139 + 1176 ], "_or": [ - 1139 + 1176 ], "description": [ 86 ], "match_lineup_players": [ - 2777 + 2935 ], "match_lineup_players_aggregate": [ - 2768 + 2926 ], "value": [ 86 @@ -18522,19 +19304,19 @@ export default { "e_match_party_sources_enum": {}, "e_match_party_sources_enum_comparison_exp": { "_eq": [ - 1141 + 1178 ], "_in": [ - 1141 + 1178 ], "_is_null": [ 6 ], "_neq": [ - 1141 + 1178 ], "_nin": [ - 1141 + 1178 ], "__typename": [ 84 @@ -18545,7 +19327,7 @@ export default { 84 ], "match_lineup_players": [ - 2774 + 2932 ], "value": [ 84 @@ -18581,7 +19363,7 @@ export default { 41 ], "returning": [ - 1136 + 1173 ], "__typename": [ 84 @@ -18589,13 +19371,13 @@ export default { }, "e_match_party_sources_on_conflict": { "constraint": [ - 1140 + 1177 ], "update_columns": [ - 1154 + 1191 ], "where": [ - 1139 + 1176 ], "__typename": [ 84 @@ -18603,13 +19385,13 @@ export default { }, "e_match_party_sources_order_by": { "description": [ - 3373 + 3531 ], "match_lineup_players_aggregate": [ - 2773 + 2931 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -18637,10 +19419,10 @@ export default { }, "e_match_party_sources_stream_cursor_input": { "initial_value": [ - 1153 + 1190 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -18660,10 +19442,10 @@ export default { "e_match_party_sources_update_column": {}, "e_match_party_sources_updates": { "_set": [ - 1151 + 1188 ], "where": [ - 1139 + 1176 ], "__typename": [ 84 @@ -18674,10 +19456,10 @@ export default { 84 ], "matches": [ - 3157, + 3315, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -18687,19 +19469,19 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matches_aggregate": [ - 3158, + 3316, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -18709,11 +19491,11 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], @@ -18726,10 +19508,10 @@ export default { }, "e_match_status_aggregate": { "aggregate": [ - 1158 + 1195 ], "nodes": [ - 1156 + 1193 ], "__typename": [ 84 @@ -18740,7 +19522,7 @@ export default { 41, { "columns": [ - 1171, + 1208, "[e_match_status_select_column!]" ], "distinct": [ @@ -18749,10 +19531,10 @@ export default { } ], "max": [ - 1164 + 1201 ], "min": [ - 1165 + 1202 ], "__typename": [ 84 @@ -18760,22 +19542,22 @@ export default { }, "e_match_status_bool_exp": { "_and": [ - 1159 + 1196 ], "_not": [ - 1159 + 1196 ], "_or": [ - 1159 + 1196 ], "description": [ 86 ], "matches": [ - 3168 + 3326 ], "matches_aggregate": [ - 3159 + 3317 ], "value": [ 86 @@ -18788,19 +19570,19 @@ export default { "e_match_status_enum": {}, "e_match_status_enum_comparison_exp": { "_eq": [ - 1161 + 1198 ], "_in": [ - 1161 + 1198 ], "_is_null": [ 6 ], "_neq": [ - 1161 + 1198 ], "_nin": [ - 1161 + 1198 ], "__typename": [ 84 @@ -18811,7 +19593,7 @@ export default { 84 ], "matches": [ - 3165 + 3323 ], "value": [ 84 @@ -18847,7 +19629,7 @@ export default { 41 ], "returning": [ - 1156 + 1193 ], "__typename": [ 84 @@ -18855,10 +19637,10 @@ export default { }, "e_match_status_obj_rel_insert_input": { "data": [ - 1163 + 1200 ], "on_conflict": [ - 1168 + 1205 ], "__typename": [ 84 @@ -18866,13 +19648,13 @@ export default { }, "e_match_status_on_conflict": { "constraint": [ - 1160 + 1197 ], "update_columns": [ - 1175 + 1212 ], "where": [ - 1159 + 1196 ], "__typename": [ 84 @@ -18880,13 +19662,13 @@ export default { }, "e_match_status_order_by": { "description": [ - 3373 + 3531 ], "matches_aggregate": [ - 3164 + 3322 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -18914,10 +19696,10 @@ export default { }, "e_match_status_stream_cursor_input": { "initial_value": [ - 1174 + 1211 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -18937,10 +19719,10 @@ export default { "e_match_status_update_column": {}, "e_match_status_updates": { "_set": [ - 1172 + 1209 ], "where": [ - 1159 + 1196 ], "__typename": [ 84 @@ -18951,10 +19733,10 @@ export default { 84 ], "maps": [ - 2649, + 2807, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -18964,19 +19746,19 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], "maps_aggregate": [ - 2650, + 2808, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -18986,11 +19768,11 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], @@ -19003,10 +19785,10 @@ export default { }, "e_match_types_aggregate": { "aggregate": [ - 1179 + 1216 ], "nodes": [ - 1177 + 1214 ], "__typename": [ 84 @@ -19017,7 +19799,7 @@ export default { 41, { "columns": [ - 1192, + 1229, "[e_match_types_select_column!]" ], "distinct": [ @@ -19026,10 +19808,10 @@ export default { } ], "max": [ - 1185 + 1222 ], "min": [ - 1186 + 1223 ], "__typename": [ 84 @@ -19037,22 +19819,22 @@ export default { }, "e_match_types_bool_exp": { "_and": [ - 1180 + 1217 ], "_not": [ - 1180 + 1217 ], "_or": [ - 1180 + 1217 ], "description": [ 86 ], "maps": [ - 2658 + 2816 ], "maps_aggregate": [ - 2651 + 2809 ], "value": [ 86 @@ -19065,19 +19847,19 @@ export default { "e_match_types_enum": {}, "e_match_types_enum_comparison_exp": { "_eq": [ - 1182 + 1219 ], "_in": [ - 1182 + 1219 ], "_is_null": [ 6 ], "_neq": [ - 1182 + 1219 ], "_nin": [ - 1182 + 1219 ], "__typename": [ 84 @@ -19088,7 +19870,7 @@ export default { 84 ], "maps": [ - 2657 + 2815 ], "value": [ 84 @@ -19124,7 +19906,7 @@ export default { 41 ], "returning": [ - 1177 + 1214 ], "__typename": [ 84 @@ -19132,10 +19914,10 @@ export default { }, "e_match_types_obj_rel_insert_input": { "data": [ - 1184 + 1221 ], "on_conflict": [ - 1189 + 1226 ], "__typename": [ 84 @@ -19143,13 +19925,13 @@ export default { }, "e_match_types_on_conflict": { "constraint": [ - 1181 + 1218 ], "update_columns": [ - 1196 + 1233 ], "where": [ - 1180 + 1217 ], "__typename": [ 84 @@ -19157,13 +19939,13 @@ export default { }, "e_match_types_order_by": { "description": [ - 3373 + 3531 ], "maps_aggregate": [ - 2656 + 2814 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -19191,10 +19973,10 @@ export default { }, "e_match_types_stream_cursor_input": { "initial_value": [ - 1195 + 1232 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -19214,10 +19996,10 @@ export default { "e_match_types_update_column": {}, "e_match_types_updates": { "_set": [ - 1193 + 1230 ], "where": [ - 1180 + 1217 ], "__typename": [ 84 @@ -19236,10 +20018,10 @@ export default { }, "e_notification_types_aggregate": { "aggregate": [ - 1200 + 1237 ], "nodes": [ - 1198 + 1235 ], "__typename": [ 84 @@ -19250,7 +20032,7 @@ export default { 41, { "columns": [ - 1212, + 1249, "[e_notification_types_select_column!]" ], "distinct": [ @@ -19259,10 +20041,10 @@ export default { } ], "max": [ - 1206 + 1243 ], "min": [ - 1207 + 1244 ], "__typename": [ 84 @@ -19270,13 +20052,13 @@ export default { }, "e_notification_types_bool_exp": { "_and": [ - 1201 + 1238 ], "_not": [ - 1201 + 1238 ], "_or": [ - 1201 + 1238 ], "description": [ 86 @@ -19292,19 +20074,19 @@ export default { "e_notification_types_enum": {}, "e_notification_types_enum_comparison_exp": { "_eq": [ - 1203 + 1240 ], "_in": [ - 1203 + 1240 ], "_is_null": [ 6 ], "_neq": [ - 1203 + 1240 ], "_nin": [ - 1203 + 1240 ], "__typename": [ 84 @@ -19348,7 +20130,7 @@ export default { 41 ], "returning": [ - 1198 + 1235 ], "__typename": [ 84 @@ -19356,13 +20138,13 @@ export default { }, "e_notification_types_on_conflict": { "constraint": [ - 1202 + 1239 ], "update_columns": [ - 1216 + 1253 ], "where": [ - 1201 + 1238 ], "__typename": [ 84 @@ -19370,10 +20152,10 @@ export default { }, "e_notification_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -19401,10 +20183,10 @@ export default { }, "e_notification_types_stream_cursor_input": { "initial_value": [ - 1215 + 1252 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -19424,10 +20206,10 @@ export default { "e_notification_types_update_column": {}, "e_notification_types_updates": { "_set": [ - 1213 + 1250 ], "where": [ - 1201 + 1238 ], "__typename": [ 84 @@ -19438,10 +20220,10 @@ export default { 84 ], "player_objectives": [ - 3929, + 4087, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -19451,19 +20233,19 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "player_objectives_aggregate": [ - 3930, + 4088, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -19473,11 +20255,11 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], @@ -19490,10 +20272,10 @@ export default { }, "e_objective_types_aggregate": { "aggregate": [ - 1220 + 1257 ], "nodes": [ - 1218 + 1255 ], "__typename": [ 84 @@ -19504,7 +20286,7 @@ export default { 41, { "columns": [ - 1232, + 1269, "[e_objective_types_select_column!]" ], "distinct": [ @@ -19513,10 +20295,10 @@ export default { } ], "max": [ - 1226 + 1263 ], "min": [ - 1227 + 1264 ], "__typename": [ 84 @@ -19524,22 +20306,22 @@ export default { }, "e_objective_types_bool_exp": { "_and": [ - 1221 + 1258 ], "_not": [ - 1221 + 1258 ], "_or": [ - 1221 + 1258 ], "description": [ 86 ], "player_objectives": [ - 3938 + 4096 ], "player_objectives_aggregate": [ - 3931 + 4089 ], "value": [ 86 @@ -19552,19 +20334,19 @@ export default { "e_objective_types_enum": {}, "e_objective_types_enum_comparison_exp": { "_eq": [ - 1223 + 1260 ], "_in": [ - 1223 + 1260 ], "_is_null": [ 6 ], "_neq": [ - 1223 + 1260 ], "_nin": [ - 1223 + 1260 ], "__typename": [ 84 @@ -19575,7 +20357,7 @@ export default { 84 ], "player_objectives": [ - 3935 + 4093 ], "value": [ 84 @@ -19611,7 +20393,7 @@ export default { 41 ], "returning": [ - 1218 + 1255 ], "__typename": [ 84 @@ -19619,13 +20401,13 @@ export default { }, "e_objective_types_on_conflict": { "constraint": [ - 1222 + 1259 ], "update_columns": [ - 1236 + 1273 ], "where": [ - 1221 + 1258 ], "__typename": [ 84 @@ -19633,13 +20415,13 @@ export default { }, "e_objective_types_order_by": { "description": [ - 3373 + 3531 ], "player_objectives_aggregate": [ - 3934 + 4092 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -19667,10 +20449,10 @@ export default { }, "e_objective_types_stream_cursor_input": { "initial_value": [ - 1235 + 1272 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -19690,10 +20472,10 @@ export default { "e_objective_types_update_column": {}, "e_objective_types_updates": { "_set": [ - 1233 + 1270 ], "where": [ - 1221 + 1258 ], "__typename": [ 84 @@ -19712,10 +20494,10 @@ export default { }, "e_player_roles_aggregate": { "aggregate": [ - 1240 + 1277 ], "nodes": [ - 1238 + 1275 ], "__typename": [ 84 @@ -19726,7 +20508,7 @@ export default { 41, { "columns": [ - 1252, + 1289, "[e_player_roles_select_column!]" ], "distinct": [ @@ -19735,10 +20517,10 @@ export default { } ], "max": [ - 1246 + 1283 ], "min": [ - 1247 + 1284 ], "__typename": [ 84 @@ -19746,13 +20528,13 @@ export default { }, "e_player_roles_bool_exp": { "_and": [ - 1241 + 1278 ], "_not": [ - 1241 + 1278 ], "_or": [ - 1241 + 1278 ], "description": [ 86 @@ -19768,19 +20550,19 @@ export default { "e_player_roles_enum": {}, "e_player_roles_enum_comparison_exp": { "_eq": [ - 1243 + 1280 ], "_in": [ - 1243 + 1280 ], "_is_null": [ 6 ], "_neq": [ - 1243 + 1280 ], "_nin": [ - 1243 + 1280 ], "__typename": [ 84 @@ -19824,7 +20606,7 @@ export default { 41 ], "returning": [ - 1238 + 1275 ], "__typename": [ 84 @@ -19832,13 +20614,13 @@ export default { }, "e_player_roles_on_conflict": { "constraint": [ - 1242 + 1279 ], "update_columns": [ - 1256 + 1293 ], "where": [ - 1241 + 1278 ], "__typename": [ 84 @@ -19846,10 +20628,10 @@ export default { }, "e_player_roles_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -19877,10 +20659,10 @@ export default { }, "e_player_roles_stream_cursor_input": { "initial_value": [ - 1255 + 1292 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -19900,10 +20682,10 @@ export default { "e_player_roles_update_column": {}, "e_player_roles_updates": { "_set": [ - 1253 + 1290 ], "where": [ - 1241 + 1278 ], "__typename": [ 84 @@ -19922,10 +20704,10 @@ export default { }, "e_plugin_runtimes_aggregate": { "aggregate": [ - 1260 + 1297 ], "nodes": [ - 1258 + 1295 ], "__typename": [ 84 @@ -19936,7 +20718,7 @@ export default { 41, { "columns": [ - 1272, + 1309, "[e_plugin_runtimes_select_column!]" ], "distinct": [ @@ -19945,10 +20727,10 @@ export default { } ], "max": [ - 1266 + 1303 ], "min": [ - 1267 + 1304 ], "__typename": [ 84 @@ -19956,13 +20738,13 @@ export default { }, "e_plugin_runtimes_bool_exp": { "_and": [ - 1261 + 1298 ], "_not": [ - 1261 + 1298 ], "_or": [ - 1261 + 1298 ], "description": [ 86 @@ -19978,19 +20760,19 @@ export default { "e_plugin_runtimes_enum": {}, "e_plugin_runtimes_enum_comparison_exp": { "_eq": [ - 1263 + 1300 ], "_in": [ - 1263 + 1300 ], "_is_null": [ 6 ], "_neq": [ - 1263 + 1300 ], "_nin": [ - 1263 + 1300 ], "__typename": [ 84 @@ -20034,7 +20816,7 @@ export default { 41 ], "returning": [ - 1258 + 1295 ], "__typename": [ 84 @@ -20042,13 +20824,13 @@ export default { }, "e_plugin_runtimes_on_conflict": { "constraint": [ - 1262 + 1299 ], "update_columns": [ - 1276 + 1313 ], "where": [ - 1261 + 1298 ], "__typename": [ 84 @@ -20056,10 +20838,10 @@ export default { }, "e_plugin_runtimes_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -20087,10 +20869,10 @@ export default { }, "e_plugin_runtimes_stream_cursor_input": { "initial_value": [ - 1275 + 1312 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -20110,10 +20892,10 @@ export default { "e_plugin_runtimes_update_column": {}, "e_plugin_runtimes_updates": { "_set": [ - 1273 + 1310 ], "where": [ - 1261 + 1298 ], "__typename": [ 84 @@ -20132,10 +20914,10 @@ export default { }, "e_ready_settings_aggregate": { "aggregate": [ - 1280 + 1317 ], "nodes": [ - 1278 + 1315 ], "__typename": [ 84 @@ -20146,7 +20928,7 @@ export default { 41, { "columns": [ - 1292, + 1329, "[e_ready_settings_select_column!]" ], "distinct": [ @@ -20155,10 +20937,10 @@ export default { } ], "max": [ - 1286 + 1323 ], "min": [ - 1287 + 1324 ], "__typename": [ 84 @@ -20166,13 +20948,13 @@ export default { }, "e_ready_settings_bool_exp": { "_and": [ - 1281 + 1318 ], "_not": [ - 1281 + 1318 ], "_or": [ - 1281 + 1318 ], "description": [ 86 @@ -20188,19 +20970,19 @@ export default { "e_ready_settings_enum": {}, "e_ready_settings_enum_comparison_exp": { "_eq": [ - 1283 + 1320 ], "_in": [ - 1283 + 1320 ], "_is_null": [ 6 ], "_neq": [ - 1283 + 1320 ], "_nin": [ - 1283 + 1320 ], "__typename": [ 84 @@ -20244,7 +21026,7 @@ export default { 41 ], "returning": [ - 1278 + 1315 ], "__typename": [ 84 @@ -20252,13 +21034,13 @@ export default { }, "e_ready_settings_on_conflict": { "constraint": [ - 1282 + 1319 ], "update_columns": [ - 1296 + 1333 ], "where": [ - 1281 + 1318 ], "__typename": [ 84 @@ -20266,10 +21048,10 @@ export default { }, "e_ready_settings_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -20297,10 +21079,10 @@ export default { }, "e_ready_settings_stream_cursor_input": { "initial_value": [ - 1295 + 1332 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -20320,10 +21102,10 @@ export default { "e_ready_settings_update_column": {}, "e_ready_settings_updates": { "_set": [ - 1293 + 1330 ], "where": [ - 1281 + 1318 ], "__typename": [ 84 @@ -20342,10 +21124,10 @@ export default { }, "e_sanction_types_aggregate": { "aggregate": [ - 1300 + 1337 ], "nodes": [ - 1298 + 1335 ], "__typename": [ 84 @@ -20356,7 +21138,7 @@ export default { 41, { "columns": [ - 1313, + 1350, "[e_sanction_types_select_column!]" ], "distinct": [ @@ -20365,10 +21147,10 @@ export default { } ], "max": [ - 1306 + 1343 ], "min": [ - 1307 + 1344 ], "__typename": [ 84 @@ -20376,13 +21158,13 @@ export default { }, "e_sanction_types_bool_exp": { "_and": [ - 1301 + 1338 ], "_not": [ - 1301 + 1338 ], "_or": [ - 1301 + 1338 ], "description": [ 86 @@ -20398,19 +21180,19 @@ export default { "e_sanction_types_enum": {}, "e_sanction_types_enum_comparison_exp": { "_eq": [ - 1303 + 1340 ], "_in": [ - 1303 + 1340 ], "_is_null": [ 6 ], "_neq": [ - 1303 + 1340 ], "_nin": [ - 1303 + 1340 ], "__typename": [ 84 @@ -20454,7 +21236,7 @@ export default { 41 ], "returning": [ - 1298 + 1335 ], "__typename": [ 84 @@ -20462,10 +21244,10 @@ export default { }, "e_sanction_types_obj_rel_insert_input": { "data": [ - 1305 + 1342 ], "on_conflict": [ - 1310 + 1347 ], "__typename": [ 84 @@ -20473,13 +21255,13 @@ export default { }, "e_sanction_types_on_conflict": { "constraint": [ - 1302 + 1339 ], "update_columns": [ - 1317 + 1354 ], "where": [ - 1301 + 1338 ], "__typename": [ 84 @@ -20487,10 +21269,10 @@ export default { }, "e_sanction_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -20518,10 +21300,10 @@ export default { }, "e_sanction_types_stream_cursor_input": { "initial_value": [ - 1316 + 1353 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -20541,10 +21323,10 @@ export default { "e_sanction_types_update_column": {}, "e_sanction_types_updates": { "_set": [ - 1314 + 1351 ], "where": [ - 1301 + 1338 ], "__typename": [ 84 @@ -20555,10 +21337,10 @@ export default { 84 ], "scrim_requests": [ - 4804, + 4976, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -20568,19 +21350,19 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], "scrim_requests_aggregate": [ - 4805, + 4977, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -20590,11 +21372,11 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], @@ -20607,10 +21389,10 @@ export default { }, "e_scrim_request_statuses_aggregate": { "aggregate": [ - 1321 + 1358 ], "nodes": [ - 1319 + 1356 ], "__typename": [ 84 @@ -20621,7 +21403,7 @@ export default { 41, { "columns": [ - 1333, + 1370, "[e_scrim_request_statuses_select_column!]" ], "distinct": [ @@ -20630,10 +21412,10 @@ export default { } ], "max": [ - 1327 + 1364 ], "min": [ - 1328 + 1365 ], "__typename": [ 84 @@ -20641,22 +21423,22 @@ export default { }, "e_scrim_request_statuses_bool_exp": { "_and": [ - 1322 + 1359 ], "_not": [ - 1322 + 1359 ], "_or": [ - 1322 + 1359 ], "description": [ 86 ], "scrim_requests": [ - 4815 + 4987 ], "scrim_requests_aggregate": [ - 4806 + 4978 ], "value": [ 86 @@ -20669,19 +21451,19 @@ export default { "e_scrim_request_statuses_enum": {}, "e_scrim_request_statuses_enum_comparison_exp": { "_eq": [ - 1324 + 1361 ], "_in": [ - 1324 + 1361 ], "_is_null": [ 6 ], "_neq": [ - 1324 + 1361 ], "_nin": [ - 1324 + 1361 ], "__typename": [ 84 @@ -20692,7 +21474,7 @@ export default { 84 ], "scrim_requests": [ - 4812 + 4984 ], "value": [ 84 @@ -20728,7 +21510,7 @@ export default { 41 ], "returning": [ - 1319 + 1356 ], "__typename": [ 84 @@ -20736,13 +21518,13 @@ export default { }, "e_scrim_request_statuses_on_conflict": { "constraint": [ - 1323 + 1360 ], "update_columns": [ - 1337 + 1374 ], "where": [ - 1322 + 1359 ], "__typename": [ 84 @@ -20750,13 +21532,13 @@ export default { }, "e_scrim_request_statuses_order_by": { "description": [ - 3373 + 3531 ], "scrim_requests_aggregate": [ - 4811 + 4983 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -20784,10 +21566,10 @@ export default { }, "e_scrim_request_statuses_stream_cursor_input": { "initial_value": [ - 1336 + 1373 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -20807,10 +21589,10 @@ export default { "e_scrim_request_statuses_update_column": {}, "e_scrim_request_statuses_updates": { "_set": [ - 1334 + 1371 ], "where": [ - 1322 + 1359 ], "__typename": [ 84 @@ -20821,10 +21603,10 @@ export default { 84 ], "servers": [ - 4472, + 4644, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -20834,19 +21616,19 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], "servers_aggregate": [ - 4473, + 4645, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -20856,11 +21638,11 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], @@ -20873,10 +21655,10 @@ export default { }, "e_server_types_aggregate": { "aggregate": [ - 1341 + 1378 ], "nodes": [ - 1339 + 1376 ], "__typename": [ 84 @@ -20887,7 +21669,7 @@ export default { 41, { "columns": [ - 1353, + 1390, "[e_server_types_select_column!]" ], "distinct": [ @@ -20896,10 +21678,10 @@ export default { } ], "max": [ - 1347 + 1384 ], "min": [ - 1348 + 1385 ], "__typename": [ 84 @@ -20907,22 +21689,22 @@ export default { }, "e_server_types_bool_exp": { "_and": [ - 1342 + 1379 ], "_not": [ - 1342 + 1379 ], "_or": [ - 1342 + 1379 ], "description": [ 86 ], "servers": [ - 4484 + 4656 ], "servers_aggregate": [ - 4474 + 4646 ], "value": [ 86 @@ -20935,19 +21717,19 @@ export default { "e_server_types_enum": {}, "e_server_types_enum_comparison_exp": { "_eq": [ - 1344 + 1381 ], "_in": [ - 1344 + 1381 ], "_is_null": [ 6 ], "_neq": [ - 1344 + 1381 ], "_nin": [ - 1344 + 1381 ], "__typename": [ 84 @@ -20958,7 +21740,7 @@ export default { 84 ], "servers": [ - 4481 + 4653 ], "value": [ 84 @@ -20994,7 +21776,7 @@ export default { 41 ], "returning": [ - 1339 + 1376 ], "__typename": [ 84 @@ -21002,13 +21784,13 @@ export default { }, "e_server_types_on_conflict": { "constraint": [ - 1343 + 1380 ], "update_columns": [ - 1357 + 1394 ], "where": [ - 1342 + 1379 ], "__typename": [ 84 @@ -21016,13 +21798,13 @@ export default { }, "e_server_types_order_by": { "description": [ - 3373 + 3531 ], "servers_aggregate": [ - 4479 + 4651 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -21050,10 +21832,10 @@ export default { }, "e_server_types_stream_cursor_input": { "initial_value": [ - 1356 + 1393 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -21073,10 +21855,10 @@ export default { "e_server_types_update_column": {}, "e_server_types_updates": { "_set": [ - 1354 + 1391 ], "where": [ - 1342 + 1379 ], "__typename": [ 84 @@ -21087,10 +21869,10 @@ export default { 84 ], "match_map_lineup_1": [ - 2973, + 3131, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -21100,19 +21882,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_map_lineup_1_aggregate": [ - 2974, + 3132, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -21122,19 +21904,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_map_lineup_2": [ - 2973, + 3131, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -21144,19 +21926,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_map_lineup_2_aggregate": [ - 2974, + 3132, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -21166,11 +21948,11 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], @@ -21183,10 +21965,10 @@ export default { }, "e_sides_aggregate": { "aggregate": [ - 1361 + 1398 ], "nodes": [ - 1359 + 1396 ], "__typename": [ 84 @@ -21197,7 +21979,7 @@ export default { 41, { "columns": [ - 1373, + 1410, "[e_sides_select_column!]" ], "distinct": [ @@ -21206,10 +21988,10 @@ export default { } ], "max": [ - 1367 + 1404 ], "min": [ - 1368 + 1405 ], "__typename": [ 84 @@ -21217,28 +21999,28 @@ export default { }, "e_sides_bool_exp": { "_and": [ - 1362 + 1399 ], "_not": [ - 1362 + 1399 ], "_or": [ - 1362 + 1399 ], "description": [ 86 ], "match_map_lineup_1": [ - 2982 + 3140 ], "match_map_lineup_1_aggregate": [ - 2975 + 3133 ], "match_map_lineup_2": [ - 2982 + 3140 ], "match_map_lineup_2_aggregate": [ - 2975 + 3133 ], "value": [ 86 @@ -21251,19 +22033,19 @@ export default { "e_sides_enum": {}, "e_sides_enum_comparison_exp": { "_eq": [ - 1364 + 1401 ], "_in": [ - 1364 + 1401 ], "_is_null": [ 6 ], "_neq": [ - 1364 + 1401 ], "_nin": [ - 1364 + 1401 ], "__typename": [ 84 @@ -21274,10 +22056,10 @@ export default { 84 ], "match_map_lineup_1": [ - 2979 + 3137 ], "match_map_lineup_2": [ - 2979 + 3137 ], "value": [ 84 @@ -21313,7 +22095,7 @@ export default { 41 ], "returning": [ - 1359 + 1396 ], "__typename": [ 84 @@ -21321,13 +22103,13 @@ export default { }, "e_sides_on_conflict": { "constraint": [ - 1363 + 1400 ], "update_columns": [ - 1377 + 1414 ], "where": [ - 1362 + 1399 ], "__typename": [ 84 @@ -21335,16 +22117,16 @@ export default { }, "e_sides_order_by": { "description": [ - 3373 + 3531 ], "match_map_lineup_1_aggregate": [ - 2978 + 3136 ], "match_map_lineup_2_aggregate": [ - 2978 + 3136 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -21372,10 +22154,10 @@ export default { }, "e_sides_stream_cursor_input": { "initial_value": [ - 1376 + 1413 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -21395,10 +22177,10 @@ export default { "e_sides_update_column": {}, "e_sides_updates": { "_set": [ - 1374 + 1411 ], "where": [ - 1362 + 1399 ], "__typename": [ 84 @@ -21417,10 +22199,10 @@ export default { }, "e_system_alert_types_aggregate": { "aggregate": [ - 1381 + 1418 ], "nodes": [ - 1379 + 1416 ], "__typename": [ 84 @@ -21431,7 +22213,7 @@ export default { 41, { "columns": [ - 1393, + 1430, "[e_system_alert_types_select_column!]" ], "distinct": [ @@ -21440,10 +22222,10 @@ export default { } ], "max": [ - 1387 + 1424 ], "min": [ - 1388 + 1425 ], "__typename": [ 84 @@ -21451,13 +22233,13 @@ export default { }, "e_system_alert_types_bool_exp": { "_and": [ - 1382 + 1419 ], "_not": [ - 1382 + 1419 ], "_or": [ - 1382 + 1419 ], "description": [ 86 @@ -21473,19 +22255,19 @@ export default { "e_system_alert_types_enum": {}, "e_system_alert_types_enum_comparison_exp": { "_eq": [ - 1384 + 1421 ], "_in": [ - 1384 + 1421 ], "_is_null": [ 6 ], "_neq": [ - 1384 + 1421 ], "_nin": [ - 1384 + 1421 ], "__typename": [ 84 @@ -21529,7 +22311,7 @@ export default { 41 ], "returning": [ - 1379 + 1416 ], "__typename": [ 84 @@ -21537,13 +22319,13 @@ export default { }, "e_system_alert_types_on_conflict": { "constraint": [ - 1383 + 1420 ], "update_columns": [ - 1397 + 1434 ], "where": [ - 1382 + 1419 ], "__typename": [ 84 @@ -21551,10 +22333,10 @@ export default { }, "e_system_alert_types_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -21582,10 +22364,10 @@ export default { }, "e_system_alert_types_stream_cursor_input": { "initial_value": [ - 1396 + 1433 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -21605,10 +22387,10 @@ export default { "e_system_alert_types_update_column": {}, "e_system_alert_types_updates": { "_set": [ - 1394 + 1431 ], "where": [ - 1382 + 1419 ], "__typename": [ 84 @@ -21619,10 +22401,10 @@ export default { 84 ], "team_rosters": [ - 4663, + 4835, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -21632,19 +22414,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_rosters_aggregate": [ - 4664, + 4836, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -21654,19 +22436,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "tournament_team_rosters": [ - 5307, + 5479, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -21676,19 +22458,19 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_team_rosters_aggregate": [ - 5308, + 5480, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -21698,11 +22480,11 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], @@ -21715,10 +22497,10 @@ export default { }, "e_team_roles_aggregate": { "aggregate": [ - 1401 + 1438 ], "nodes": [ - 1399 + 1436 ], "__typename": [ 84 @@ -21729,7 +22511,7 @@ export default { 41, { "columns": [ - 1414, + 1451, "[e_team_roles_select_column!]" ], "distinct": [ @@ -21738,10 +22520,10 @@ export default { } ], "max": [ - 1407 + 1444 ], "min": [ - 1408 + 1445 ], "__typename": [ 84 @@ -21749,28 +22531,28 @@ export default { }, "e_team_roles_bool_exp": { "_and": [ - 1402 + 1439 ], "_not": [ - 1402 + 1439 ], "_or": [ - 1402 + 1439 ], "description": [ 86 ], "team_rosters": [ - 4674 + 4846 ], "team_rosters_aggregate": [ - 4665 + 4837 ], "tournament_team_rosters": [ - 5316 + 5488 ], "tournament_team_rosters_aggregate": [ - 5309 + 5481 ], "value": [ 86 @@ -21783,19 +22565,19 @@ export default { "e_team_roles_enum": {}, "e_team_roles_enum_comparison_exp": { "_eq": [ - 1404 + 1441 ], "_in": [ - 1404 + 1441 ], "_is_null": [ 6 ], "_neq": [ - 1404 + 1441 ], "_nin": [ - 1404 + 1441 ], "__typename": [ 84 @@ -21806,10 +22588,10 @@ export default { 84 ], "team_rosters": [ - 4671 + 4843 ], "tournament_team_rosters": [ - 5313 + 5485 ], "value": [ 84 @@ -21845,7 +22627,7 @@ export default { 41 ], "returning": [ - 1399 + 1436 ], "__typename": [ 84 @@ -21853,10 +22635,10 @@ export default { }, "e_team_roles_obj_rel_insert_input": { "data": [ - 1406 + 1443 ], "on_conflict": [ - 1411 + 1448 ], "__typename": [ 84 @@ -21864,13 +22646,13 @@ export default { }, "e_team_roles_on_conflict": { "constraint": [ - 1403 + 1440 ], "update_columns": [ - 1418 + 1455 ], "where": [ - 1402 + 1439 ], "__typename": [ 84 @@ -21878,16 +22660,16 @@ export default { }, "e_team_roles_order_by": { "description": [ - 3373 + 3531 ], "team_rosters_aggregate": [ - 4670 + 4842 ], "tournament_team_rosters_aggregate": [ - 5312 + 5484 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -21915,10 +22697,10 @@ export default { }, "e_team_roles_stream_cursor_input": { "initial_value": [ - 1417 + 1454 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -21938,10 +22720,10 @@ export default { "e_team_roles_update_column": {}, "e_team_roles_updates": { "_set": [ - 1415 + 1452 ], "where": [ - 1402 + 1439 ], "__typename": [ 84 @@ -21960,10 +22742,10 @@ export default { }, "e_team_roster_statuses_aggregate": { "aggregate": [ - 1422 + 1459 ], "nodes": [ - 1420 + 1457 ], "__typename": [ 84 @@ -21974,7 +22756,7 @@ export default { 41, { "columns": [ - 1434, + 1471, "[e_team_roster_statuses_select_column!]" ], "distinct": [ @@ -21983,10 +22765,10 @@ export default { } ], "max": [ - 1428 + 1465 ], "min": [ - 1429 + 1466 ], "__typename": [ 84 @@ -21994,13 +22776,13 @@ export default { }, "e_team_roster_statuses_bool_exp": { "_and": [ - 1423 + 1460 ], "_not": [ - 1423 + 1460 ], "_or": [ - 1423 + 1460 ], "description": [ 86 @@ -22016,19 +22798,19 @@ export default { "e_team_roster_statuses_enum": {}, "e_team_roster_statuses_enum_comparison_exp": { "_eq": [ - 1425 + 1462 ], "_in": [ - 1425 + 1462 ], "_is_null": [ 6 ], "_neq": [ - 1425 + 1462 ], "_nin": [ - 1425 + 1462 ], "__typename": [ 84 @@ -22072,7 +22854,7 @@ export default { 41 ], "returning": [ - 1420 + 1457 ], "__typename": [ 84 @@ -22080,13 +22862,13 @@ export default { }, "e_team_roster_statuses_on_conflict": { "constraint": [ - 1424 + 1461 ], "update_columns": [ - 1438 + 1475 ], "where": [ - 1423 + 1460 ], "__typename": [ 84 @@ -22094,10 +22876,10 @@ export default { }, "e_team_roster_statuses_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -22125,10 +22907,10 @@ export default { }, "e_team_roster_statuses_stream_cursor_input": { "initial_value": [ - 1437 + 1474 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -22148,10 +22930,10 @@ export default { "e_team_roster_statuses_update_column": {}, "e_team_roster_statuses_updates": { "_set": [ - 1435 + 1472 ], "where": [ - 1423 + 1460 ], "__typename": [ 84 @@ -22170,10 +22952,10 @@ export default { }, "e_timeout_settings_aggregate": { "aggregate": [ - 1442 + 1479 ], "nodes": [ - 1440 + 1477 ], "__typename": [ 84 @@ -22184,7 +22966,7 @@ export default { 41, { "columns": [ - 1454, + 1491, "[e_timeout_settings_select_column!]" ], "distinct": [ @@ -22193,10 +22975,10 @@ export default { } ], "max": [ - 1448 + 1485 ], "min": [ - 1449 + 1486 ], "__typename": [ 84 @@ -22204,13 +22986,13 @@ export default { }, "e_timeout_settings_bool_exp": { "_and": [ - 1443 + 1480 ], "_not": [ - 1443 + 1480 ], "_or": [ - 1443 + 1480 ], "description": [ 86 @@ -22226,19 +23008,19 @@ export default { "e_timeout_settings_enum": {}, "e_timeout_settings_enum_comparison_exp": { "_eq": [ - 1445 + 1482 ], "_in": [ - 1445 + 1482 ], "_is_null": [ 6 ], "_neq": [ - 1445 + 1482 ], "_nin": [ - 1445 + 1482 ], "__typename": [ 84 @@ -22282,7 +23064,7 @@ export default { 41 ], "returning": [ - 1440 + 1477 ], "__typename": [ 84 @@ -22290,13 +23072,13 @@ export default { }, "e_timeout_settings_on_conflict": { "constraint": [ - 1444 + 1481 ], "update_columns": [ - 1458 + 1495 ], "where": [ - 1443 + 1480 ], "__typename": [ 84 @@ -22304,10 +23086,10 @@ export default { }, "e_timeout_settings_order_by": { "description": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -22335,10 +23117,10 @@ export default { }, "e_timeout_settings_stream_cursor_input": { "initial_value": [ - 1457 + 1494 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -22358,10 +23140,10 @@ export default { "e_timeout_settings_update_column": {}, "e_timeout_settings_updates": { "_set": [ - 1455 + 1492 ], "where": [ - 1443 + 1480 ], "__typename": [ 84 @@ -22372,10 +23154,10 @@ export default { 84 ], "tournament_categories": [ - 5044, + 5216, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -22385,19 +23167,19 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], "tournament_categories_aggregate": [ - 5045, + 5217, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -22407,11 +23189,11 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], @@ -22424,10 +23206,10 @@ export default { }, "e_tournament_categories_aggregate": { "aggregate": [ - 1462 + 1499 ], "nodes": [ - 1460 + 1497 ], "__typename": [ 84 @@ -22438,7 +23220,7 @@ export default { 41, { "columns": [ - 1475, + 1512, "[e_tournament_categories_select_column!]" ], "distinct": [ @@ -22447,10 +23229,10 @@ export default { } ], "max": [ - 1468 + 1505 ], "min": [ - 1469 + 1506 ], "__typename": [ 84 @@ -22458,22 +23240,22 @@ export default { }, "e_tournament_categories_bool_exp": { "_and": [ - 1463 + 1500 ], "_not": [ - 1463 + 1500 ], "_or": [ - 1463 + 1500 ], "description": [ 86 ], "tournament_categories": [ - 5051 + 5223 ], "tournament_categories_aggregate": [ - 5046 + 5218 ], "value": [ 86 @@ -22486,19 +23268,19 @@ export default { "e_tournament_categories_enum": {}, "e_tournament_categories_enum_comparison_exp": { "_eq": [ - 1465 + 1502 ], "_in": [ - 1465 + 1502 ], "_is_null": [ 6 ], "_neq": [ - 1465 + 1502 ], "_nin": [ - 1465 + 1502 ], "__typename": [ 84 @@ -22509,7 +23291,7 @@ export default { 84 ], "tournament_categories": [ - 5050 + 5222 ], "value": [ 84 @@ -22545,7 +23327,7 @@ export default { 41 ], "returning": [ - 1460 + 1497 ], "__typename": [ 84 @@ -22553,10 +23335,10 @@ export default { }, "e_tournament_categories_obj_rel_insert_input": { "data": [ - 1467 + 1504 ], "on_conflict": [ - 1472 + 1509 ], "__typename": [ 84 @@ -22564,13 +23346,13 @@ export default { }, "e_tournament_categories_on_conflict": { "constraint": [ - 1464 + 1501 ], "update_columns": [ - 1479 + 1516 ], "where": [ - 1463 + 1500 ], "__typename": [ 84 @@ -22578,13 +23360,13 @@ export default { }, "e_tournament_categories_order_by": { "description": [ - 3373 + 3531 ], "tournament_categories_aggregate": [ - 5049 + 5221 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -22612,10 +23394,10 @@ export default { }, "e_tournament_categories_stream_cursor_input": { "initial_value": [ - 1478 + 1515 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -22635,10 +23417,10 @@ export default { "e_tournament_categories_update_column": {}, "e_tournament_categories_updates": { "_set": [ - 1476 + 1513 ], "where": [ - 1463 + 1500 ], "__typename": [ 84 @@ -22649,10 +23431,10 @@ export default { 84 ], "tournament_stages": [ - 5215, + 5387, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -22662,19 +23444,19 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], "tournament_stages_aggregate": [ - 5216, + 5388, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -22684,11 +23466,11 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], @@ -22701,10 +23483,10 @@ export default { }, "e_tournament_stage_types_aggregate": { "aggregate": [ - 1483 + 1520 ], "nodes": [ - 1481 + 1518 ], "__typename": [ 84 @@ -22715,7 +23497,7 @@ export default { 41, { "columns": [ - 1496, + 1533, "[e_tournament_stage_types_select_column!]" ], "distinct": [ @@ -22724,10 +23506,10 @@ export default { } ], "max": [ - 1489 + 1526 ], "min": [ - 1490 + 1527 ], "__typename": [ 84 @@ -22735,22 +23517,22 @@ export default { }, "e_tournament_stage_types_bool_exp": { "_and": [ - 1484 + 1521 ], "_not": [ - 1484 + 1521 ], "_or": [ - 1484 + 1521 ], "description": [ 86 ], "tournament_stages": [ - 5227 + 5399 ], "tournament_stages_aggregate": [ - 5217 + 5389 ], "value": [ 86 @@ -22763,19 +23545,19 @@ export default { "e_tournament_stage_types_enum": {}, "e_tournament_stage_types_enum_comparison_exp": { "_eq": [ - 1486 + 1523 ], "_in": [ - 1486 + 1523 ], "_is_null": [ 6 ], "_neq": [ - 1486 + 1523 ], "_nin": [ - 1486 + 1523 ], "__typename": [ 84 @@ -22786,7 +23568,7 @@ export default { 84 ], "tournament_stages": [ - 5224 + 5396 ], "value": [ 84 @@ -22822,7 +23604,7 @@ export default { 41 ], "returning": [ - 1481 + 1518 ], "__typename": [ 84 @@ -22830,10 +23612,10 @@ export default { }, "e_tournament_stage_types_obj_rel_insert_input": { "data": [ - 1488 + 1525 ], "on_conflict": [ - 1493 + 1530 ], "__typename": [ 84 @@ -22841,13 +23623,13 @@ export default { }, "e_tournament_stage_types_on_conflict": { "constraint": [ - 1485 + 1522 ], "update_columns": [ - 1500 + 1537 ], "where": [ - 1484 + 1521 ], "__typename": [ 84 @@ -22855,13 +23637,13 @@ export default { }, "e_tournament_stage_types_order_by": { "description": [ - 3373 + 3531 ], "tournament_stages_aggregate": [ - 5222 + 5394 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -22889,10 +23671,10 @@ export default { }, "e_tournament_stage_types_stream_cursor_input": { "initial_value": [ - 1499 + 1536 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -22912,10 +23694,10 @@ export default { "e_tournament_stage_types_update_column": {}, "e_tournament_stage_types_updates": { "_set": [ - 1497 + 1534 ], "where": [ - 1484 + 1521 ], "__typename": [ 84 @@ -22926,10 +23708,10 @@ export default { 84 ], "tournaments": [ - 5390, + 5562, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -22939,19 +23721,19 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_aggregate": [ - 5391, + 5563, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -22961,11 +23743,11 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], @@ -22978,10 +23760,10 @@ export default { }, "e_tournament_status_aggregate": { "aggregate": [ - 1504 + 1541 ], "nodes": [ - 1502 + 1539 ], "__typename": [ 84 @@ -22992,7 +23774,7 @@ export default { 41, { "columns": [ - 1517, + 1554, "[e_tournament_status_select_column!]" ], "distinct": [ @@ -23001,10 +23783,10 @@ export default { } ], "max": [ - 1510 + 1547 ], "min": [ - 1511 + 1548 ], "__typename": [ 84 @@ -23012,22 +23794,22 @@ export default { }, "e_tournament_status_bool_exp": { "_and": [ - 1505 + 1542 ], "_not": [ - 1505 + 1542 ], "_or": [ - 1505 + 1542 ], "description": [ 86 ], "tournaments": [ - 5411 + 5583 ], "tournaments_aggregate": [ - 5392 + 5564 ], "value": [ 86 @@ -23040,19 +23822,19 @@ export default { "e_tournament_status_enum": {}, "e_tournament_status_enum_comparison_exp": { "_eq": [ - 1507 + 1544 ], "_in": [ - 1507 + 1544 ], "_is_null": [ 6 ], "_neq": [ - 1507 + 1544 ], "_nin": [ - 1507 + 1544 ], "__typename": [ 84 @@ -23063,7 +23845,7 @@ export default { 84 ], "tournaments": [ - 5408 + 5580 ], "value": [ 84 @@ -23099,7 +23881,7 @@ export default { 41 ], "returning": [ - 1502 + 1539 ], "__typename": [ 84 @@ -23107,10 +23889,10 @@ export default { }, "e_tournament_status_obj_rel_insert_input": { "data": [ - 1509 + 1546 ], "on_conflict": [ - 1514 + 1551 ], "__typename": [ 84 @@ -23118,13 +23900,13 @@ export default { }, "e_tournament_status_on_conflict": { "constraint": [ - 1506 + 1543 ], "update_columns": [ - 1521 + 1558 ], "where": [ - 1505 + 1542 ], "__typename": [ 84 @@ -23132,13 +23914,13 @@ export default { }, "e_tournament_status_order_by": { "description": [ - 3373 + 3531 ], "tournaments_aggregate": [ - 5407 + 5579 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -23166,10 +23948,10 @@ export default { }, "e_tournament_status_stream_cursor_input": { "initial_value": [ - 1520 + 1557 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -23189,25 +23971,25 @@ export default { "e_tournament_status_update_column": {}, "e_tournament_status_updates": { "_set": [ - 1518 + 1555 ], "where": [ - 1505 + 1542 ], "__typename": [ 84 ] }, - "e_utility_types": { + "e_utility_practice_access": { "description": [ 84 ], - "player_utilities": [ - 4257, + "utility_practice_sessions": [ + 6292, { "distinct_on": [ - 4278, - "[player_utility_select_column!]" + 6316, + "[utility_practice_sessions_select_column!]" ], "limit": [ 41 @@ -23216,20 +23998,20 @@ export default { 41 ], "order_by": [ - 4276, - "[player_utility_order_by!]" + 6314, + "[utility_practice_sessions_order_by!]" ], "where": [ - 4266 + 6303 ] } ], - "player_utilities_aggregate": [ - 4258, + "utility_practice_sessions_aggregate": [ + 6293, { "distinct_on": [ - 4278, - "[player_utility_select_column!]" + 6316, + "[utility_practice_sessions_select_column!]" ], "limit": [ 41 @@ -23238,11 +24020,11 @@ export default { 41 ], "order_by": [ - 4276, - "[player_utility_order_by!]" + 6314, + "[utility_practice_sessions_order_by!]" ], "where": [ - 4266 + 6303 ] } ], @@ -23253,24 +24035,24 @@ export default { 84 ] }, - "e_utility_types_aggregate": { + "e_utility_practice_access_aggregate": { "aggregate": [ - 1525 + 1562 ], "nodes": [ - 1523 + 1560 ], "__typename": [ 84 ] }, - "e_utility_types_aggregate_fields": { + "e_utility_practice_access_aggregate_fields": { "count": [ 41, { "columns": [ - 1537, - "[e_utility_types_select_column!]" + 1574, + "[e_utility_practice_access_select_column!]" ], "distinct": [ 6 @@ -23278,33 +24060,33 @@ export default { } ], "max": [ - 1531 + 1568 ], "min": [ - 1532 + 1569 ], "__typename": [ 84 ] }, - "e_utility_types_bool_exp": { + "e_utility_practice_access_bool_exp": { "_and": [ - 1526 + 1563 ], "_not": [ - 1526 + 1563 ], "_or": [ - 1526 + 1563 ], "description": [ 86 ], - "player_utilities": [ - 4266 + "utility_practice_sessions": [ + 6303 ], - "player_utilities_aggregate": [ - 4259 + "utility_practice_sessions_aggregate": [ + 6294 ], "value": [ 86 @@ -23313,34 +24095,34 @@ export default { 84 ] }, - "e_utility_types_constraint": {}, - "e_utility_types_enum": {}, - "e_utility_types_enum_comparison_exp": { + "e_utility_practice_access_constraint": {}, + "e_utility_practice_access_enum": {}, + "e_utility_practice_access_enum_comparison_exp": { "_eq": [ - 1528 + 1565 ], "_in": [ - 1528 + 1565 ], "_is_null": [ 6 ], "_neq": [ - 1528 + 1565 ], "_nin": [ - 1528 + 1565 ], "__typename": [ 84 ] }, - "e_utility_types_insert_input": { + "e_utility_practice_access_insert_input": { "description": [ 84 ], - "player_utilities": [ - 4263 + "utility_practice_sessions": [ + 6300 ], "value": [ 84 @@ -23349,7 +24131,7 @@ export default { 84 ] }, - "e_utility_types_max_fields": { + "e_utility_practice_access_max_fields": { "description": [ 84 ], @@ -23360,7 +24142,7 @@ export default { 84 ] }, - "e_utility_types_min_fields": { + "e_utility_practice_access_min_fields": { "description": [ 84 ], @@ -23371,46 +24153,46 @@ export default { 84 ] }, - "e_utility_types_mutation_response": { + "e_utility_practice_access_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1523 + 1560 ], "__typename": [ 84 ] }, - "e_utility_types_on_conflict": { + "e_utility_practice_access_on_conflict": { "constraint": [ - 1527 + 1564 ], "update_columns": [ - 1541 + 1578 ], "where": [ - 1526 + 1563 ], "__typename": [ 84 ] }, - "e_utility_types_order_by": { + "e_utility_practice_access_order_by": { "description": [ - 3373 + 3531 ], - "player_utilities_aggregate": [ - 4262 + "utility_practice_sessions_aggregate": [ + 6299 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "e_utility_types_pk_columns_input": { + "e_utility_practice_access_pk_columns_input": { "value": [ 84 ], @@ -23418,8 +24200,8 @@ export default { 84 ] }, - "e_utility_types_select_column": {}, - "e_utility_types_set_input": { + "e_utility_practice_access_select_column": {}, + "e_utility_practice_access_set_input": { "description": [ 84 ], @@ -23430,18 +24212,18 @@ export default { 84 ] }, - "e_utility_types_stream_cursor_input": { + "e_utility_practice_access_stream_cursor_input": { "initial_value": [ - 1540 + 1577 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "e_utility_types_stream_cursor_value_input": { + "e_utility_practice_access_stream_cursor_value_input": { "description": [ 84 ], @@ -23452,28 +24234,28 @@ export default { 84 ] }, - "e_utility_types_update_column": {}, - "e_utility_types_updates": { + "e_utility_practice_access_update_column": {}, + "e_utility_practice_access_updates": { "_set": [ - 1538 + 1575 ], "where": [ - 1526 + 1563 ], "__typename": [ 84 ] }, - "e_veto_pick_types": { + "e_utility_practice_statuses": { "description": [ 84 ], - "match_veto_picks": [ - 2945, + "utility_practice_sessions": [ + 6292, { "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" + 6316, + "[utility_practice_sessions_select_column!]" ], "limit": [ 41 @@ -23482,20 +24264,20 @@ export default { 41 ], "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" + 6314, + "[utility_practice_sessions_order_by!]" ], "where": [ - 2954 + 6303 ] } ], - "match_veto_picks_aggregate": [ - 2946, + "utility_practice_sessions_aggregate": [ + 6293, { "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" + 6316, + "[utility_practice_sessions_select_column!]" ], "limit": [ 41 @@ -23504,11 +24286,11 @@ export default { 41 ], "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" + 6314, + "[utility_practice_sessions_order_by!]" ], "where": [ - 2954 + 6303 ] } ], @@ -23519,24 +24301,24 @@ export default { 84 ] }, - "e_veto_pick_types_aggregate": { + "e_utility_practice_statuses_aggregate": { "aggregate": [ - 1545 + 1582 ], "nodes": [ - 1543 + 1580 ], "__typename": [ 84 ] }, - "e_veto_pick_types_aggregate_fields": { + "e_utility_practice_statuses_aggregate_fields": { "count": [ 41, { "columns": [ - 1557, - "[e_veto_pick_types_select_column!]" + 1595, + "[e_utility_practice_statuses_select_column!]" ], "distinct": [ 6 @@ -23544,33 +24326,33 @@ export default { } ], "max": [ - 1551 + 1588 ], "min": [ - 1552 + 1589 ], "__typename": [ 84 ] }, - "e_veto_pick_types_bool_exp": { + "e_utility_practice_statuses_bool_exp": { "_and": [ - 1546 + 1583 ], "_not": [ - 1546 + 1583 ], "_or": [ - 1546 + 1583 ], "description": [ 86 ], - "match_veto_picks": [ - 2954 + "utility_practice_sessions": [ + 6303 ], - "match_veto_picks_aggregate": [ - 2947 + "utility_practice_sessions_aggregate": [ + 6294 ], "value": [ 86 @@ -23579,34 +24361,34 @@ export default { 84 ] }, - "e_veto_pick_types_constraint": {}, - "e_veto_pick_types_enum": {}, - "e_veto_pick_types_enum_comparison_exp": { + "e_utility_practice_statuses_constraint": {}, + "e_utility_practice_statuses_enum": {}, + "e_utility_practice_statuses_enum_comparison_exp": { "_eq": [ - 1548 + 1585 ], "_in": [ - 1548 + 1585 ], "_is_null": [ 6 ], "_neq": [ - 1548 + 1585 ], "_nin": [ - 1548 + 1585 ], "__typename": [ 84 ] }, - "e_veto_pick_types_insert_input": { + "e_utility_practice_statuses_insert_input": { "description": [ 84 ], - "match_veto_picks": [ - 2953 + "utility_practice_sessions": [ + 6300 ], "value": [ 84 @@ -23615,7 +24397,7 @@ export default { 84 ] }, - "e_veto_pick_types_max_fields": { + "e_utility_practice_statuses_max_fields": { "description": [ 84 ], @@ -23626,7 +24408,7 @@ export default { 84 ] }, - "e_veto_pick_types_min_fields": { + "e_utility_practice_statuses_min_fields": { "description": [ 84 ], @@ -23637,46 +24419,57 @@ export default { 84 ] }, - "e_veto_pick_types_mutation_response": { + "e_utility_practice_statuses_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1543 + 1580 ], "__typename": [ 84 ] }, - "e_veto_pick_types_on_conflict": { + "e_utility_practice_statuses_obj_rel_insert_input": { + "data": [ + 1587 + ], + "on_conflict": [ + 1592 + ], + "__typename": [ + 84 + ] + }, + "e_utility_practice_statuses_on_conflict": { "constraint": [ - 1547 + 1584 ], "update_columns": [ - 1561 + 1599 ], "where": [ - 1546 + 1583 ], "__typename": [ 84 ] }, - "e_veto_pick_types_order_by": { + "e_utility_practice_statuses_order_by": { "description": [ - 3373 + 3531 ], - "match_veto_picks_aggregate": [ - 2952 + "utility_practice_sessions_aggregate": [ + 6299 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "e_veto_pick_types_pk_columns_input": { + "e_utility_practice_statuses_pk_columns_input": { "value": [ 84 ], @@ -23684,8 +24477,8 @@ export default { 84 ] }, - "e_veto_pick_types_select_column": {}, - "e_veto_pick_types_set_input": { + "e_utility_practice_statuses_select_column": {}, + "e_utility_practice_statuses_set_input": { "description": [ 84 ], @@ -23696,18 +24489,18 @@ export default { 84 ] }, - "e_veto_pick_types_stream_cursor_input": { + "e_utility_practice_statuses_stream_cursor_input": { "initial_value": [ - 1560 + 1598 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "e_veto_pick_types_stream_cursor_value_input": { + "e_utility_practice_statuses_stream_cursor_value_input": { "description": [ 84 ], @@ -23718,22 +24511,66 @@ export default { 84 ] }, - "e_veto_pick_types_update_column": {}, - "e_veto_pick_types_updates": { + "e_utility_practice_statuses_update_column": {}, + "e_utility_practice_statuses_updates": { "_set": [ - 1558 + 1596 ], "where": [ - 1546 + 1583 ], "__typename": [ 84 ] }, - "e_winning_reasons": { + "e_utility_sources": { "description": [ 84 ], + "utility_lineups": [ + 6086, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], + "utility_lineups_aggregate": [ + 6087, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], "value": [ 84 ], @@ -23741,24 +24578,24 @@ export default { 84 ] }, - "e_winning_reasons_aggregate": { + "e_utility_sources_aggregate": { "aggregate": [ - 1565 + 1603 ], "nodes": [ - 1563 + 1601 ], "__typename": [ 84 ] }, - "e_winning_reasons_aggregate_fields": { + "e_utility_sources_aggregate_fields": { "count": [ 41, { "columns": [ - 1577, - "[e_winning_reasons_select_column!]" + 1615, + "[e_utility_sources_select_column!]" ], "distinct": [ 6 @@ -23766,28 +24603,34 @@ export default { } ], "max": [ - 1571 + 1609 ], "min": [ - 1572 + 1610 ], "__typename": [ 84 ] }, - "e_winning_reasons_bool_exp": { + "e_utility_sources_bool_exp": { "_and": [ - 1566 + 1604 ], "_not": [ - 1566 + 1604 ], "_or": [ - 1566 + 1604 ], "description": [ 86 ], + "utility_lineups": [ + 6108 + ], + "utility_lineups_aggregate": [ + 6088 + ], "value": [ 86 ], @@ -23795,32 +24638,35 @@ export default { 84 ] }, - "e_winning_reasons_constraint": {}, - "e_winning_reasons_enum": {}, - "e_winning_reasons_enum_comparison_exp": { + "e_utility_sources_constraint": {}, + "e_utility_sources_enum": {}, + "e_utility_sources_enum_comparison_exp": { "_eq": [ - 1568 + 1606 ], "_in": [ - 1568 + 1606 ], "_is_null": [ 6 ], "_neq": [ - 1568 + 1606 ], "_nin": [ - 1568 + 1606 ], "__typename": [ 84 ] }, - "e_winning_reasons_insert_input": { + "e_utility_sources_insert_input": { "description": [ 84 ], + "utility_lineups": [ + 6105 + ], "value": [ 84 ], @@ -23828,7 +24674,7 @@ export default { 84 ] }, - "e_winning_reasons_max_fields": { + "e_utility_sources_max_fields": { "description": [ 84 ], @@ -23839,7 +24685,7 @@ export default { 84 ] }, - "e_winning_reasons_min_fields": { + "e_utility_sources_min_fields": { "description": [ 84 ], @@ -23850,43 +24696,46 @@ export default { 84 ] }, - "e_winning_reasons_mutation_response": { + "e_utility_sources_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1563 + 1601 ], "__typename": [ 84 ] }, - "e_winning_reasons_on_conflict": { + "e_utility_sources_on_conflict": { "constraint": [ - 1567 + 1605 ], "update_columns": [ - 1581 + 1619 ], "where": [ - 1566 + 1604 ], "__typename": [ 84 ] }, - "e_winning_reasons_order_by": { + "e_utility_sources_order_by": { "description": [ - 3373 + 3531 + ], + "utility_lineups_aggregate": [ + 6103 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "e_winning_reasons_pk_columns_input": { + "e_utility_sources_pk_columns_input": { "value": [ 84 ], @@ -23894,8 +24743,8 @@ export default { 84 ] }, - "e_winning_reasons_select_column": {}, - "e_winning_reasons_set_input": { + "e_utility_sources_select_column": {}, + "e_utility_sources_set_input": { "description": [ 84 ], @@ -23906,18 +24755,18 @@ export default { 84 ] }, - "e_winning_reasons_stream_cursor_input": { + "e_utility_sources_stream_cursor_input": { "initial_value": [ - 1580 + 1618 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "e_winning_reasons_stream_cursor_value_input": { + "e_utility_sources_stream_cursor_value_input": { "description": [ 84 ], @@ -23928,56 +24777,91 @@ export default { 84 ] }, - "e_winning_reasons_update_column": {}, - "e_winning_reasons_updates": { + "e_utility_sources_update_column": {}, + "e_utility_sources_updates": { "_set": [ - 1578 + 1616 ], "where": [ - 1566 + 1604 ], "__typename": [ 84 ] }, - "event_match_links": { - "created_at": [ - 4954 - ], - "event": [ - 1814 + "e_utility_techniques": { + "description": [ + 84 ], - "event_id": [ - 5454 + "utility_lineups": [ + 6086, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } ], - "match": [ - 3157 + "utility_lineups_aggregate": [ + 6087, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } ], - "match_id": [ - 5454 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_aggregate": { + "e_utility_techniques_aggregate": { "aggregate": [ - 1585 + 1623 ], "nodes": [ - 1583 + 1621 ], "__typename": [ 84 ] }, - "event_match_links_aggregate_fields": { + "e_utility_techniques_aggregate_fields": { "count": [ 41, { "columns": [ - 1595, - "[event_match_links_select_column!]" + 1635, + "[e_utility_techniques_select_column!]" ], "distinct": [ 6 @@ -23985,229 +24869,202 @@ export default { } ], "max": [ - 1589 + 1629 ], "min": [ - 1590 + 1630 ], "__typename": [ 84 ] }, - "event_match_links_bool_exp": { + "e_utility_techniques_bool_exp": { "_and": [ - 1586 + 1624 ], "_not": [ - 1586 + 1624 ], "_or": [ - 1586 - ], - "created_at": [ - 4955 + 1624 ], - "event": [ - 1818 + "description": [ + 86 ], - "event_id": [ - 5456 + "utility_lineups": [ + 6108 ], - "match": [ - 3168 + "utility_lineups_aggregate": [ + 6088 ], - "match_id": [ - 5456 + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_match_links_constraint": {}, - "event_match_links_insert_input": { - "created_at": [ - 4954 + "e_utility_techniques_constraint": {}, + "e_utility_techniques_enum": {}, + "e_utility_techniques_enum_comparison_exp": { + "_eq": [ + 1626 ], - "event": [ - 1825 + "_in": [ + 1626 ], - "event_id": [ - 5454 + "_is_null": [ + 6 ], - "match": [ - 3177 + "_neq": [ + 1626 ], - "match_id": [ - 5454 + "_nin": [ + 1626 ], "__typename": [ 84 ] }, - "event_match_links_max_fields": { - "created_at": [ - 4954 + "e_utility_techniques_insert_input": { + "description": [ + 84 ], - "event_id": [ - 5454 + "utility_lineups": [ + 6105 ], - "match_id": [ - 5454 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_min_fields": { - "created_at": [ - 4954 + "e_utility_techniques_max_fields": { + "description": [ + 84 ], - "event_id": [ - 5454 + "value": [ + 84 ], - "match_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "e_utility_techniques_min_fields": { + "description": [ + 84 + ], + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_mutation_response": { + "e_utility_techniques_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1583 + 1621 ], "__typename": [ 84 ] }, - "event_match_links_on_conflict": { + "e_utility_techniques_on_conflict": { "constraint": [ - 1587 + 1625 ], "update_columns": [ - 1599 + 1639 ], "where": [ - 1586 + 1624 ], "__typename": [ 84 ] }, - "event_match_links_order_by": { - "created_at": [ - 3373 - ], - "event": [ - 1827 - ], - "event_id": [ - 3373 + "e_utility_techniques_order_by": { + "description": [ + 3531 ], - "match": [ - 3179 + "utility_lineups_aggregate": [ + 6103 ], - "match_id": [ - 3373 + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_match_links_pk_columns_input": { - "event_id": [ - 5454 - ], - "match_id": [ - 5454 + "e_utility_techniques_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_select_column": {}, - "event_match_links_set_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 + "e_utility_techniques_select_column": {}, + "e_utility_techniques_set_input": { + "description": [ + 84 ], - "match_id": [ - 5454 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_stream_cursor_input": { + "e_utility_techniques_stream_cursor_input": { "initial_value": [ - 1598 + 1638 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "event_match_links_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 + "e_utility_techniques_stream_cursor_value_input": { + "description": [ + 84 ], - "match_id": [ - 5454 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_match_links_update_column": {}, - "event_match_links_updates": { + "e_utility_techniques_update_column": {}, + "e_utility_techniques_updates": { "_set": [ - 1596 + 1636 ], "where": [ - 1586 + 1624 ], "__typename": [ 84 ] }, - "event_media": { - "created_at": [ - 4954 - ], - "event": [ - 1814 - ], - "event_id": [ - 5454 - ], - "external_url": [ - 84 - ], - "filename": [ - 84 - ], - "id": [ - 5454 - ], - "mime_type": [ + "e_utility_throw_strengths": { + "description": [ 84 ], - "players": [ - 1623, + "utility_lineups": [ + 6086, { "distinct_on": [ - 1644, - "[event_media_players_select_column!]" + 6125, + "[utility_lineups_select_column!]" ], "limit": [ 41 @@ -24216,20 +25073,20 @@ export default { 41 ], "order_by": [ - 1642, - "[event_media_players_order_by!]" + 6122, + "[utility_lineups_order_by!]" ], "where": [ - 1632 + 6108 ] } ], - "players_aggregate": [ - 1624, + "utility_lineups_aggregate": [ + 6087, { "distinct_on": [ - 1644, - "[event_media_players_select_column!]" + 6125, + "[utility_lineups_select_column!]" ], "limit": [ 41 @@ -24238,79 +25095,39 @@ export default { 41 ], "order_by": [ - 1642, - "[event_media_players_order_by!]" + 6122, + "[utility_lineups_order_by!]" ], "where": [ - 1632 + 6108 ] } ], - "size": [ - 269 - ], - "thumbnail_filename": [ - 84 - ], - "title": [ + "value": [ 84 ], - "uploader": [ - 4331 - ], - "uploader_steam_id": [ - 269 - ], "__typename": [ 84 ] }, - "event_media_aggregate": { + "e_utility_throw_strengths_aggregate": { "aggregate": [ - 1605 + 1643 ], "nodes": [ - 1601 - ], - "__typename": [ - 84 - ] - }, - "event_media_aggregate_bool_exp": { - "count": [ - 1604 - ], - "__typename": [ - 84 - ] - }, - "event_media_aggregate_bool_exp_count": { - "arguments": [ - 1664 - ], - "distinct": [ - 6 - ], - "filter": [ - 1610 - ], - "predicate": [ - 42 + 1641 ], "__typename": [ 84 ] }, - "event_media_aggregate_fields": { - "avg": [ - 1608 - ], + "e_utility_throw_strengths_aggregate_fields": { "count": [ 41, { "columns": [ - 1664, - "[event_media_select_column!]" + 1655, + "[e_utility_throw_strengths_select_column!]" ], "distinct": [ 6 @@ -24318,513 +25135,531 @@ export default { } ], "max": [ - 1614 + 1649 ], "min": [ - 1616 + 1650 ], - "stddev": [ - 1666 + "__typename": [ + 84 + ] + }, + "e_utility_throw_strengths_bool_exp": { + "_and": [ + 1644 ], - "stddev_pop": [ - 1668 + "_not": [ + 1644 ], - "stddev_samp": [ - 1670 + "_or": [ + 1644 ], - "sum": [ - 1674 + "description": [ + 86 ], - "var_pop": [ - 1678 + "utility_lineups": [ + 6108 ], - "var_samp": [ - 1680 + "utility_lineups_aggregate": [ + 6088 ], - "variance": [ - 1682 + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_media_aggregate_order_by": { - "avg": [ - 1609 - ], - "count": [ - 3373 - ], - "max": [ - 1615 - ], - "min": [ - 1617 + "e_utility_throw_strengths_constraint": {}, + "e_utility_throw_strengths_enum": {}, + "e_utility_throw_strengths_enum_comparison_exp": { + "_eq": [ + 1646 ], - "stddev": [ - 1667 + "_in": [ + 1646 ], - "stddev_pop": [ - 1669 + "_is_null": [ + 6 ], - "stddev_samp": [ - 1671 + "_neq": [ + 1646 ], - "sum": [ - 1675 + "_nin": [ + 1646 ], - "var_pop": [ - 1679 + "__typename": [ + 84 + ] + }, + "e_utility_throw_strengths_insert_input": { + "description": [ + 84 ], - "var_samp": [ - 1681 + "utility_lineups": [ + 6105 ], - "variance": [ - 1683 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_arr_rel_insert_input": { - "data": [ - 1613 + "e_utility_throw_strengths_max_fields": { + "description": [ + 84 ], - "on_conflict": [ - 1620 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_avg_fields": { - "size": [ - 32 + "e_utility_throw_strengths_min_fields": { + "description": [ + 84 ], - "uploader_steam_id": [ - 32 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_avg_order_by": { - "size": [ - 3373 + "e_utility_throw_strengths_mutation_response": { + "affected_rows": [ + 41 ], - "uploader_steam_id": [ - 3373 + "returning": [ + 1641 ], "__typename": [ 84 ] }, - "event_media_bool_exp": { - "_and": [ - 1610 - ], - "_not": [ - 1610 - ], - "_or": [ - 1610 - ], - "created_at": [ - 4955 - ], - "event": [ - 1818 - ], - "event_id": [ - 5456 - ], - "external_url": [ - 86 - ], - "filename": [ - 86 - ], - "id": [ - 5456 - ], - "mime_type": [ - 86 - ], - "players": [ - 1632 - ], - "players_aggregate": [ - 1625 + "e_utility_throw_strengths_on_conflict": { + "constraint": [ + 1645 ], - "size": [ - 271 + "update_columns": [ + 1659 ], - "thumbnail_filename": [ - 86 + "where": [ + 1644 ], - "title": [ - 86 + "__typename": [ + 84 + ] + }, + "e_utility_throw_strengths_order_by": { + "description": [ + 3531 ], - "uploader": [ - 4335 + "utility_lineups_aggregate": [ + 6103 ], - "uploader_steam_id": [ - 271 + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_media_constraint": {}, - "event_media_inc_input": { - "size": [ - 269 - ], - "uploader_steam_id": [ - 269 + "e_utility_throw_strengths_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_insert_input": { - "created_at": [ - 4954 - ], - "event": [ - 1825 - ], - "event_id": [ - 5454 - ], - "external_url": [ + "e_utility_throw_strengths_select_column": {}, + "e_utility_throw_strengths_set_input": { + "description": [ 84 ], - "filename": [ + "value": [ 84 ], - "id": [ - 5454 - ], - "mime_type": [ + "__typename": [ 84 + ] + }, + "e_utility_throw_strengths_stream_cursor_input": { + "initial_value": [ + 1658 ], - "players": [ - 1629 - ], - "size": [ - 269 + "ordering": [ + 389 ], - "thumbnail_filename": [ + "__typename": [ 84 - ], - "title": [ + ] + }, + "e_utility_throw_strengths_stream_cursor_value_input": { + "description": [ 84 ], - "uploader": [ - 4342 - ], - "uploader_steam_id": [ - 269 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_max_fields": { - "created_at": [ - 4954 + "e_utility_throw_strengths_update_column": {}, + "e_utility_throw_strengths_updates": { + "_set": [ + 1656 ], - "event_id": [ - 5454 + "where": [ + 1644 ], - "external_url": [ + "__typename": [ 84 - ], - "filename": [ + ] + }, + "e_utility_types": { + "description": [ 84 ], - "id": [ - 5454 - ], - "mime_type": [ - 84 + "player_utilities": [ + 4415, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], - "size": [ - 269 + "player_utilities_aggregate": [ + 4416, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], - "thumbnail_filename": [ + "value": [ 84 ], - "title": [ + "__typename": [ 84 + ] + }, + "e_utility_types_aggregate": { + "aggregate": [ + 1663 ], - "uploader_steam_id": [ - 269 + "nodes": [ + 1661 ], "__typename": [ 84 ] }, - "event_media_max_order_by": { - "created_at": [ - 3373 - ], - "event_id": [ - 3373 + "e_utility_types_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 1675, + "[e_utility_types_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "external_url": [ - 3373 + "max": [ + 1669 ], - "filename": [ - 3373 + "min": [ + 1670 ], - "id": [ - 3373 + "__typename": [ + 84 + ] + }, + "e_utility_types_bool_exp": { + "_and": [ + 1664 ], - "mime_type": [ - 3373 + "_not": [ + 1664 ], - "size": [ - 3373 + "_or": [ + 1664 ], - "thumbnail_filename": [ - 3373 + "description": [ + 86 ], - "title": [ - 3373 + "player_utilities": [ + 4424 ], - "uploader_steam_id": [ - 3373 + "player_utilities_aggregate": [ + 4417 + ], + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_media_min_fields": { - "created_at": [ - 4954 + "e_utility_types_constraint": {}, + "e_utility_types_enum": {}, + "e_utility_types_enum_comparison_exp": { + "_eq": [ + 1666 ], - "event_id": [ - 5454 + "_in": [ + 1666 ], - "external_url": [ - 84 + "_is_null": [ + 6 ], - "filename": [ - 84 + "_neq": [ + 1666 ], - "id": [ - 5454 + "_nin": [ + 1666 ], - "mime_type": [ + "__typename": [ 84 - ], - "size": [ - 269 - ], - "thumbnail_filename": [ + ] + }, + "e_utility_types_insert_input": { + "description": [ 84 ], - "title": [ - 84 + "player_utilities": [ + 4421 ], - "uploader_steam_id": [ - 269 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_min_order_by": { - "created_at": [ - 3373 - ], - "event_id": [ - 3373 - ], - "external_url": [ - 3373 - ], - "filename": [ - 3373 - ], - "id": [ - 3373 - ], - "mime_type": [ - 3373 - ], - "size": [ - 3373 - ], - "thumbnail_filename": [ - 3373 - ], - "title": [ - 3373 + "e_utility_types_max_fields": { + "description": [ + 84 ], - "uploader_steam_id": [ - 3373 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_mutation_response": { - "affected_rows": [ - 41 + "e_utility_types_min_fields": { + "description": [ + 84 ], - "returning": [ - 1601 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_obj_rel_insert_input": { - "data": [ - 1613 + "e_utility_types_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 1620 + "returning": [ + 1661 ], "__typename": [ 84 ] }, - "event_media_on_conflict": { + "e_utility_types_on_conflict": { "constraint": [ - 1611 + 1665 ], "update_columns": [ - 1676 + 1679 ], "where": [ - 1610 + 1664 ], "__typename": [ 84 ] }, - "event_media_order_by": { - "created_at": [ - 3373 - ], - "event": [ - 1827 - ], - "event_id": [ - 3373 - ], - "external_url": [ - 3373 - ], - "filename": [ - 3373 - ], - "id": [ - 3373 - ], - "mime_type": [ - 3373 - ], - "players_aggregate": [ - 1628 - ], - "size": [ - 3373 - ], - "thumbnail_filename": [ - 3373 - ], - "title": [ - 3373 + "e_utility_types_order_by": { + "description": [ + 3531 ], - "uploader": [ - 4344 + "player_utilities_aggregate": [ + 4420 ], - "uploader_steam_id": [ - 3373 + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_media_pk_columns_input": { - "id": [ - 5454 + "e_utility_types_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players": { - "created_at": [ - 4954 - ], - "media": [ - 1601 + "e_utility_types_select_column": {}, + "e_utility_types_set_input": { + "description": [ + 84 ], - "media_id": [ - 5454 + "value": [ + 84 ], - "player": [ - 4331 + "__typename": [ + 84 + ] + }, + "e_utility_types_stream_cursor_input": { + "initial_value": [ + 1678 ], - "steam_id": [ - 269 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "event_media_players_aggregate": { - "aggregate": [ - 1627 + "e_utility_types_stream_cursor_value_input": { + "description": [ + 84 ], - "nodes": [ - 1623 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_aggregate_bool_exp": { - "count": [ - 1626 + "e_utility_types_update_column": {}, + "e_utility_types_updates": { + "_set": [ + 1676 + ], + "where": [ + 1664 ], "__typename": [ 84 ] }, - "event_media_players_aggregate_bool_exp_count": { - "arguments": [ - 1644 + "e_utility_visibility": { + "description": [ + 84 ], - "distinct": [ - 6 + "utility_lineups": [ + 6086, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } ], - "filter": [ - 1632 + "utility_lineups_aggregate": [ + 6087, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } ], - "predicate": [ - 42 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_aggregate_fields": { - "avg": [ - 1630 + "e_utility_visibility_aggregate": { + "aggregate": [ + 1683 ], + "nodes": [ + 1681 + ], + "__typename": [ + 84 + ] + }, + "e_utility_visibility_aggregate_fields": { "count": [ 41, { "columns": [ - 1644, - "[event_media_players_select_column!]" + 1695, + "[e_utility_visibility_select_column!]" ], "distinct": [ 6 @@ -24832,737 +25667,1021 @@ export default { } ], "max": [ - 1636 + 1689 ], "min": [ - 1638 + 1690 ], - "stddev": [ - 1646 + "__typename": [ + 84 + ] + }, + "e_utility_visibility_bool_exp": { + "_and": [ + 1684 ], - "stddev_pop": [ - 1648 + "_not": [ + 1684 ], - "stddev_samp": [ - 1650 + "_or": [ + 1684 ], - "sum": [ - 1654 + "description": [ + 86 ], - "var_pop": [ - 1658 + "utility_lineups": [ + 6108 ], - "var_samp": [ - 1660 + "utility_lineups_aggregate": [ + 6088 ], - "variance": [ - 1662 + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_media_players_aggregate_order_by": { - "avg": [ - 1631 - ], - "count": [ - 3373 - ], - "max": [ - 1637 - ], - "min": [ - 1639 + "e_utility_visibility_constraint": {}, + "e_utility_visibility_enum": {}, + "e_utility_visibility_enum_comparison_exp": { + "_eq": [ + 1686 ], - "stddev": [ - 1647 + "_in": [ + 1686 ], - "stddev_pop": [ - 1649 + "_is_null": [ + 6 ], - "stddev_samp": [ - 1651 + "_neq": [ + 1686 ], - "sum": [ - 1655 + "_nin": [ + 1686 ], - "var_pop": [ - 1659 + "__typename": [ + 84 + ] + }, + "e_utility_visibility_insert_input": { + "description": [ + 84 ], - "var_samp": [ - 1661 + "utility_lineups": [ + 6105 ], - "variance": [ - 1663 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_arr_rel_insert_input": { - "data": [ - 1635 + "e_utility_visibility_max_fields": { + "description": [ + 84 ], - "on_conflict": [ - 1641 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_avg_fields": { - "steam_id": [ - 32 + "e_utility_visibility_min_fields": { + "description": [ + 84 + ], + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_avg_order_by": { - "steam_id": [ - 3373 + "e_utility_visibility_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 1681 ], "__typename": [ 84 ] }, - "event_media_players_bool_exp": { - "_and": [ - 1632 - ], - "_not": [ - 1632 - ], - "_or": [ - 1632 + "e_utility_visibility_on_conflict": { + "constraint": [ + 1685 ], - "created_at": [ - 4955 + "update_columns": [ + 1699 ], - "media": [ - 1610 + "where": [ + 1684 ], - "media_id": [ - 5456 + "__typename": [ + 84 + ] + }, + "e_utility_visibility_order_by": { + "description": [ + 3531 ], - "player": [ - 4335 + "utility_lineups_aggregate": [ + 6103 ], - "steam_id": [ - 271 + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_media_players_constraint": {}, - "event_media_players_inc_input": { - "steam_id": [ - 269 + "e_utility_visibility_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_insert_input": { - "created_at": [ - 4954 - ], - "media": [ - 1619 - ], - "media_id": [ - 5454 - ], - "player": [ - 4342 + "e_utility_visibility_select_column": {}, + "e_utility_visibility_set_input": { + "description": [ + 84 ], - "steam_id": [ - 269 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_max_fields": { - "created_at": [ - 4954 - ], - "media_id": [ - 5454 + "e_utility_visibility_stream_cursor_input": { + "initial_value": [ + 1698 ], - "steam_id": [ - 269 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "event_media_players_max_order_by": { - "created_at": [ - 3373 - ], - "media_id": [ - 3373 + "e_utility_visibility_stream_cursor_value_input": { + "description": [ + 84 ], - "steam_id": [ - 3373 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_min_fields": { - "created_at": [ - 4954 - ], - "media_id": [ - 5454 + "e_utility_visibility_update_column": {}, + "e_utility_visibility_updates": { + "_set": [ + 1696 ], - "steam_id": [ - 269 + "where": [ + 1684 ], "__typename": [ 84 ] }, - "event_media_players_min_order_by": { - "created_at": [ - 3373 + "e_veto_pick_types": { + "description": [ + 84 ], - "media_id": [ - 3373 + "match_veto_picks": [ + 3103, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], - "steam_id": [ - 3373 + "match_veto_picks_aggregate": [ + 3104, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } + ], + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_mutation_response": { - "affected_rows": [ - 41 + "e_veto_pick_types_aggregate": { + "aggregate": [ + 1703 ], - "returning": [ - 1623 + "nodes": [ + 1701 ], "__typename": [ 84 ] }, - "event_media_players_on_conflict": { - "constraint": [ - 1633 + "e_veto_pick_types_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 1715, + "[e_veto_pick_types_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "update_columns": [ - 1656 + "max": [ + 1709 ], - "where": [ - 1632 + "min": [ + 1710 ], "__typename": [ 84 ] }, - "event_media_players_order_by": { - "created_at": [ - 3373 + "e_veto_pick_types_bool_exp": { + "_and": [ + 1704 ], - "media": [ - 1621 + "_not": [ + 1704 ], - "media_id": [ - 3373 + "_or": [ + 1704 ], - "player": [ - 4344 + "description": [ + 86 ], - "steam_id": [ - 3373 + "match_veto_picks": [ + 3112 + ], + "match_veto_picks_aggregate": [ + 3105 + ], + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_media_players_pk_columns_input": { - "media_id": [ - 5454 + "e_veto_pick_types_constraint": {}, + "e_veto_pick_types_enum": {}, + "e_veto_pick_types_enum_comparison_exp": { + "_eq": [ + 1706 ], - "steam_id": [ - 269 + "_in": [ + 1706 + ], + "_is_null": [ + 6 + ], + "_neq": [ + 1706 + ], + "_nin": [ + 1706 ], "__typename": [ 84 ] }, - "event_media_players_select_column": {}, - "event_media_players_set_input": { - "created_at": [ - 4954 + "e_veto_pick_types_insert_input": { + "description": [ + 84 ], - "media_id": [ - 5454 + "match_veto_picks": [ + 3111 ], - "steam_id": [ - 269 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_stddev_fields": { - "steam_id": [ - 32 + "e_veto_pick_types_max_fields": { + "description": [ + 84 + ], + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_stddev_order_by": { - "steam_id": [ - 3373 + "e_veto_pick_types_min_fields": { + "description": [ + 84 + ], + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_stddev_pop_fields": { - "steam_id": [ - 32 + "e_veto_pick_types_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 1701 ], "__typename": [ 84 ] }, - "event_media_players_stddev_pop_order_by": { - "steam_id": [ - 3373 + "e_veto_pick_types_on_conflict": { + "constraint": [ + 1705 + ], + "update_columns": [ + 1719 + ], + "where": [ + 1704 ], "__typename": [ 84 ] }, - "event_media_players_stddev_samp_fields": { - "steam_id": [ - 32 + "e_veto_pick_types_order_by": { + "description": [ + 3531 + ], + "match_veto_picks_aggregate": [ + 3110 + ], + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_media_players_stddev_samp_order_by": { - "steam_id": [ - 3373 + "e_veto_pick_types_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_stream_cursor_input": { - "initial_value": [ - 1653 + "e_veto_pick_types_select_column": {}, + "e_veto_pick_types_set_input": { + "description": [ + 84 ], - "ordering": [ - 352 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_players_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "media_id": [ - 5454 + "e_veto_pick_types_stream_cursor_input": { + "initial_value": [ + 1718 ], - "steam_id": [ - 269 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "event_media_players_sum_fields": { - "steam_id": [ - 269 + "e_veto_pick_types_stream_cursor_value_input": { + "description": [ + 84 ], - "__typename": [ + "value": [ 84 - ] - }, - "event_media_players_sum_order_by": { - "steam_id": [ - 3373 ], "__typename": [ 84 ] }, - "event_media_players_update_column": {}, - "event_media_players_updates": { - "_inc": [ - 1634 - ], + "e_veto_pick_types_update_column": {}, + "e_veto_pick_types_updates": { "_set": [ - 1645 + 1716 ], "where": [ - 1632 + 1704 ], "__typename": [ 84 ] }, - "event_media_players_var_pop_fields": { - "steam_id": [ - 32 + "e_winning_reasons": { + "description": [ + 84 ], - "__typename": [ + "value": [ 84 - ] - }, - "event_media_players_var_pop_order_by": { - "steam_id": [ - 3373 ], "__typename": [ 84 ] }, - "event_media_players_var_samp_fields": { - "steam_id": [ - 32 + "e_winning_reasons_aggregate": { + "aggregate": [ + 1723 + ], + "nodes": [ + 1721 ], "__typename": [ 84 ] }, - "event_media_players_var_samp_order_by": { - "steam_id": [ - 3373 + "e_winning_reasons_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 1735, + "[e_winning_reasons_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 1729 + ], + "min": [ + 1730 ], "__typename": [ 84 ] }, - "event_media_players_variance_fields": { - "steam_id": [ - 32 + "e_winning_reasons_bool_exp": { + "_and": [ + 1724 + ], + "_not": [ + 1724 + ], + "_or": [ + 1724 + ], + "description": [ + 86 + ], + "value": [ + 86 ], "__typename": [ 84 ] }, - "event_media_players_variance_order_by": { - "steam_id": [ - 3373 + "e_winning_reasons_constraint": {}, + "e_winning_reasons_enum": {}, + "e_winning_reasons_enum_comparison_exp": { + "_eq": [ + 1726 + ], + "_in": [ + 1726 + ], + "_is_null": [ + 6 + ], + "_neq": [ + 1726 + ], + "_nin": [ + 1726 ], "__typename": [ 84 ] }, - "event_media_select_column": {}, - "event_media_set_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 - ], - "external_url": [ + "e_winning_reasons_insert_input": { + "description": [ 84 ], - "filename": [ + "value": [ 84 ], - "id": [ - 5454 - ], - "mime_type": [ + "__typename": [ 84 - ], - "size": [ - 269 - ], - "thumbnail_filename": [ + ] + }, + "e_winning_reasons_max_fields": { + "description": [ 84 ], - "title": [ + "value": [ 84 ], - "uploader_steam_id": [ - 269 - ], "__typename": [ 84 ] }, - "event_media_stddev_fields": { - "size": [ - 32 + "e_winning_reasons_min_fields": { + "description": [ + 84 ], - "uploader_steam_id": [ - 32 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_stddev_order_by": { - "size": [ - 3373 + "e_winning_reasons_mutation_response": { + "affected_rows": [ + 41 ], - "uploader_steam_id": [ - 3373 + "returning": [ + 1721 ], "__typename": [ 84 ] }, - "event_media_stddev_pop_fields": { - "size": [ - 32 + "e_winning_reasons_on_conflict": { + "constraint": [ + 1725 ], - "uploader_steam_id": [ - 32 + "update_columns": [ + 1739 + ], + "where": [ + 1724 ], "__typename": [ 84 ] }, - "event_media_stddev_pop_order_by": { - "size": [ - 3373 + "e_winning_reasons_order_by": { + "description": [ + 3531 ], - "uploader_steam_id": [ - 3373 + "value": [ + 3531 ], "__typename": [ 84 ] }, - "event_media_stddev_samp_fields": { - "size": [ - 32 - ], - "uploader_steam_id": [ - 32 + "e_winning_reasons_pk_columns_input": { + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_stddev_samp_order_by": { - "size": [ - 3373 + "e_winning_reasons_select_column": {}, + "e_winning_reasons_set_input": { + "description": [ + 84 ], - "uploader_steam_id": [ - 3373 + "value": [ + 84 ], "__typename": [ 84 ] }, - "event_media_stream_cursor_input": { + "e_winning_reasons_stream_cursor_input": { "initial_value": [ - 1673 + 1738 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "event_media_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 + "e_winning_reasons_stream_cursor_value_input": { + "description": [ + 84 ], - "external_url": [ + "value": [ 84 ], - "filename": [ + "__typename": [ 84 + ] + }, + "e_winning_reasons_update_column": {}, + "e_winning_reasons_updates": { + "_set": [ + 1736 ], - "id": [ - 5454 + "where": [ + 1724 ], - "mime_type": [ + "__typename": [ 84 + ] + }, + "event_match_links": { + "created_at": [ + 5126 ], - "size": [ - 269 + "event": [ + 1972 ], - "thumbnail_filename": [ - 84 + "event_id": [ + 6338 ], - "title": [ - 84 + "match": [ + 3315 ], - "uploader_steam_id": [ - 269 + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_media_sum_fields": { - "size": [ - 269 + "event_match_links_aggregate": { + "aggregate": [ + 1743 ], - "uploader_steam_id": [ - 269 + "nodes": [ + 1741 ], "__typename": [ 84 ] }, - "event_media_sum_order_by": { - "size": [ - 3373 + "event_match_links_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 1753, + "[event_match_links_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "uploader_steam_id": [ - 3373 + "max": [ + 1747 + ], + "min": [ + 1748 ], "__typename": [ 84 ] }, - "event_media_update_column": {}, - "event_media_updates": { - "_inc": [ - 1612 + "event_match_links_bool_exp": { + "_and": [ + 1744 ], - "_set": [ - 1665 + "_not": [ + 1744 ], - "where": [ - 1610 + "_or": [ + 1744 ], - "__typename": [ - 84 - ] - }, - "event_media_var_pop_fields": { - "size": [ - 32 + "created_at": [ + 5127 ], - "uploader_steam_id": [ - 32 + "event": [ + 1976 + ], + "event_id": [ + 6340 + ], + "match": [ + 3326 + ], + "match_id": [ + 6340 ], "__typename": [ 84 ] }, - "event_media_var_pop_order_by": { - "size": [ - 3373 + "event_match_links_constraint": {}, + "event_match_links_insert_input": { + "created_at": [ + 5126 ], - "uploader_steam_id": [ - 3373 + "event": [ + 1983 + ], + "event_id": [ + 6338 + ], + "match": [ + 3335 + ], + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_media_var_samp_fields": { - "size": [ - 32 + "event_match_links_max_fields": { + "created_at": [ + 5126 ], - "uploader_steam_id": [ - 32 + "event_id": [ + 6338 + ], + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_media_var_samp_order_by": { - "size": [ - 3373 + "event_match_links_min_fields": { + "created_at": [ + 5126 ], - "uploader_steam_id": [ - 3373 + "event_id": [ + 6338 + ], + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_media_variance_fields": { - "size": [ - 32 + "event_match_links_mutation_response": { + "affected_rows": [ + 41 ], - "uploader_steam_id": [ - 32 + "returning": [ + 1741 ], "__typename": [ 84 ] }, - "event_media_variance_order_by": { - "size": [ - 3373 + "event_match_links_on_conflict": { + "constraint": [ + 1745 ], - "uploader_steam_id": [ - 3373 + "update_columns": [ + 1757 + ], + "where": [ + 1744 ], "__typename": [ 84 ] }, - "event_organizers": { + "event_match_links_order_by": { "created_at": [ - 4954 + 3531 ], "event": [ - 1814 + 1985 ], "event_id": [ - 5454 + 3531 ], - "organizer": [ - 4331 + "match": [ + 3337 ], - "steam_id": [ - 269 + "match_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_organizers_aggregate": { - "aggregate": [ - 1688 + "event_match_links_pk_columns_input": { + "event_id": [ + 6338 ], - "nodes": [ - 1684 + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_organizers_aggregate_bool_exp": { - "count": [ - 1687 + "event_match_links_select_column": {}, + "event_match_links_set_input": { + "created_at": [ + 5126 + ], + "event_id": [ + 6338 + ], + "match_id": [ + 6338 ], "__typename": [ 84 ] }, - "event_organizers_aggregate_bool_exp_count": { - "arguments": [ - 1705 - ], + "event_match_links_stream_cursor_input": { + "initial_value": [ + 1756 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "event_match_links_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "event_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "event_match_links_update_column": {}, + "event_match_links_updates": { + "_set": [ + 1754 + ], + "where": [ + 1744 + ], + "__typename": [ + 84 + ] + }, + "event_media": { + "created_at": [ + 5126 + ], + "event": [ + 1972 + ], + "event_id": [ + 6338 + ], + "external_url": [ + 84 + ], + "filename": [ + 84 + ], + "id": [ + 6338 + ], + "mime_type": [ + 84 + ], + "players": [ + 1781, + { + "distinct_on": [ + 1802, + "[event_media_players_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1800, + "[event_media_players_order_by!]" + ], + "where": [ + 1790 + ] + } + ], + "players_aggregate": [ + 1782, + { + "distinct_on": [ + 1802, + "[event_media_players_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1800, + "[event_media_players_order_by!]" + ], + "where": [ + 1790 + ] + } + ], + "size": [ + 306 + ], + "thumbnail_filename": [ + 84 + ], + "title": [ + 84 + ], + "uploader": [ + 4489 + ], + "uploader_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "event_media_aggregate": { + "aggregate": [ + 1763 + ], + "nodes": [ + 1759 + ], + "__typename": [ + 84 + ] + }, + "event_media_aggregate_bool_exp": { + "count": [ + 1762 + ], + "__typename": [ + 84 + ] + }, + "event_media_aggregate_bool_exp_count": { + "arguments": [ + 1822 + ], "distinct": [ 6 ], "filter": [ - 1693 + 1768 ], "predicate": [ 42 @@ -25571,16 +26690,16 @@ export default { 84 ] }, - "event_organizers_aggregate_fields": { + "event_media_aggregate_fields": { "avg": [ - 1691 + 1766 ], "count": [ 41, { "columns": [ - 1705, - "[event_organizers_select_column!]" + 1822, + "[event_media_select_column!]" ], "distinct": [ 6 @@ -25588,486 +26707,495 @@ export default { } ], "max": [ - 1697 + 1772 ], "min": [ - 1699 + 1774 ], "stddev": [ - 1707 + 1824 ], "stddev_pop": [ - 1709 + 1826 ], "stddev_samp": [ - 1711 + 1828 ], "sum": [ - 1715 + 1832 ], "var_pop": [ - 1719 + 1836 ], "var_samp": [ - 1721 + 1838 ], "variance": [ - 1723 + 1840 ], "__typename": [ 84 ] }, - "event_organizers_aggregate_order_by": { + "event_media_aggregate_order_by": { "avg": [ - 1692 + 1767 ], "count": [ - 3373 + 3531 ], "max": [ - 1698 + 1773 ], "min": [ - 1700 + 1775 ], "stddev": [ - 1708 + 1825 ], "stddev_pop": [ - 1710 + 1827 ], "stddev_samp": [ - 1712 + 1829 ], "sum": [ - 1716 + 1833 ], "var_pop": [ - 1720 + 1837 ], "var_samp": [ - 1722 + 1839 ], "variance": [ - 1724 + 1841 ], "__typename": [ 84 ] }, - "event_organizers_arr_rel_insert_input": { + "event_media_arr_rel_insert_input": { "data": [ - 1696 + 1771 ], "on_conflict": [ - 1702 + 1778 ], "__typename": [ 84 ] }, - "event_organizers_avg_fields": { - "steam_id": [ + "event_media_avg_fields": { + "size": [ + 32 + ], + "uploader_steam_id": [ 32 ], "__typename": [ 84 ] }, - "event_organizers_avg_order_by": { - "steam_id": [ - 3373 + "event_media_avg_order_by": { + "size": [ + 3531 + ], + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_organizers_bool_exp": { + "event_media_bool_exp": { "_and": [ - 1693 + 1768 ], "_not": [ - 1693 + 1768 ], "_or": [ - 1693 + 1768 ], "created_at": [ - 4955 + 5127 ], "event": [ - 1818 + 1976 ], "event_id": [ - 5456 + 6340 ], - "organizer": [ - 4335 + "external_url": [ + 86 ], - "steam_id": [ - 271 + "filename": [ + 86 + ], + "id": [ + 6340 + ], + "mime_type": [ + 86 + ], + "players": [ + 1790 + ], + "players_aggregate": [ + 1783 + ], + "size": [ + 308 + ], + "thumbnail_filename": [ + 86 + ], + "title": [ + 86 + ], + "uploader": [ + 4493 + ], + "uploader_steam_id": [ + 308 ], "__typename": [ 84 ] }, - "event_organizers_constraint": {}, - "event_organizers_inc_input": { - "steam_id": [ - 269 + "event_media_constraint": {}, + "event_media_inc_input": { + "size": [ + 306 + ], + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_organizers_insert_input": { + "event_media_insert_input": { "created_at": [ - 4954 + 5126 ], "event": [ - 1825 + 1983 ], "event_id": [ - 5454 + 6338 ], - "organizer": [ - 4342 + "external_url": [ + 84 ], - "steam_id": [ - 269 + "filename": [ + 84 ], - "__typename": [ + "id": [ + 6338 + ], + "mime_type": [ 84 - ] - }, - "event_organizers_max_fields": { - "created_at": [ - 4954 ], - "event_id": [ - 5454 + "players": [ + 1787 ], - "steam_id": [ - 269 + "size": [ + 306 ], - "__typename": [ + "thumbnail_filename": [ 84 - ] - }, - "event_organizers_max_order_by": { - "created_at": [ - 3373 ], - "event_id": [ - 3373 + "title": [ + 84 ], - "steam_id": [ - 3373 + "uploader": [ + 4500 + ], + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_organizers_min_fields": { + "event_media_max_fields": { "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 - ], - "steam_id": [ - 269 + 6338 ], - "__typename": [ + "external_url": [ 84 - ] - }, - "event_organizers_min_order_by": { - "created_at": [ - 3373 ], - "event_id": [ - 3373 + "filename": [ + 84 ], - "steam_id": [ - 3373 + "id": [ + 6338 ], - "__typename": [ + "mime_type": [ 84 - ] - }, - "event_organizers_mutation_response": { - "affected_rows": [ - 41 ], - "returning": [ - 1684 + "size": [ + 306 ], - "__typename": [ + "thumbnail_filename": [ 84 - ] - }, - "event_organizers_on_conflict": { - "constraint": [ - 1694 ], - "update_columns": [ - 1717 + "title": [ + 84 ], - "where": [ - 1693 + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_organizers_order_by": { + "event_media_max_order_by": { "created_at": [ - 3373 - ], - "event": [ - 1827 + 3531 ], "event_id": [ - 3373 + 3531 ], - "organizer": [ - 4344 + "external_url": [ + 3531 ], - "steam_id": [ - 3373 + "filename": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "event_organizers_pk_columns_input": { - "event_id": [ - 5454 + "id": [ + 3531 ], - "steam_id": [ - 269 + "mime_type": [ + 3531 + ], + "size": [ + 3531 + ], + "thumbnail_filename": [ + 3531 + ], + "title": [ + 3531 + ], + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_organizers_select_column": {}, - "event_organizers_set_input": { + "event_media_min_fields": { "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 - ], - "steam_id": [ - 269 + 6338 ], - "__typename": [ + "external_url": [ 84 - ] - }, - "event_organizers_stddev_fields": { - "steam_id": [ - 32 ], - "__typename": [ + "filename": [ 84 - ] - }, - "event_organizers_stddev_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ - 84 - ] - }, - "event_organizers_stddev_pop_fields": { - "steam_id": [ - 32 + "id": [ + 6338 ], - "__typename": [ + "mime_type": [ 84 - ] - }, - "event_organizers_stddev_pop_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ - 84 - ] - }, - "event_organizers_stddev_samp_fields": { - "steam_id": [ - 32 + "size": [ + 306 ], - "__typename": [ + "thumbnail_filename": [ 84 - ] - }, - "event_organizers_stddev_samp_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ + "title": [ 84 - ] - }, - "event_organizers_stream_cursor_input": { - "initial_value": [ - 1714 ], - "ordering": [ - 352 + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_organizers_stream_cursor_value_input": { + "event_media_min_order_by": { "created_at": [ - 4954 + 3531 ], "event_id": [ - 5454 + 3531 ], - "steam_id": [ - 269 + "external_url": [ + 3531 + ], + "filename": [ + 3531 + ], + "id": [ + 3531 + ], + "mime_type": [ + 3531 + ], + "size": [ + 3531 + ], + "thumbnail_filename": [ + 3531 + ], + "title": [ + 3531 + ], + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_organizers_sum_fields": { - "steam_id": [ - 269 + "event_media_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 1759 ], "__typename": [ 84 ] }, - "event_organizers_sum_order_by": { - "steam_id": [ - 3373 + "event_media_obj_rel_insert_input": { + "data": [ + 1771 + ], + "on_conflict": [ + 1778 ], "__typename": [ 84 ] }, - "event_organizers_update_column": {}, - "event_organizers_updates": { - "_inc": [ - 1695 + "event_media_on_conflict": { + "constraint": [ + 1769 ], - "_set": [ - 1706 + "update_columns": [ + 1834 ], "where": [ - 1693 + 1768 ], "__typename": [ 84 ] }, - "event_organizers_var_pop_fields": { - "steam_id": [ - 32 + "event_media_order_by": { + "created_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "event_organizers_var_pop_order_by": { - "steam_id": [ - 3373 + "event": [ + 1985 ], - "__typename": [ - 84 - ] - }, - "event_organizers_var_samp_fields": { - "steam_id": [ - 32 + "event_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "event_organizers_var_samp_order_by": { - "steam_id": [ - 3373 + "external_url": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "event_organizers_variance_fields": { - "steam_id": [ - 32 + "filename": [ + 3531 + ], + "id": [ + 3531 + ], + "mime_type": [ + 3531 + ], + "players_aggregate": [ + 1786 + ], + "size": [ + 3531 + ], + "thumbnail_filename": [ + 3531 + ], + "title": [ + 3531 + ], + "uploader": [ + 4502 + ], + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_organizers_variance_order_by": { - "steam_id": [ - 3373 + "event_media_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "event_players": { + "event_media_players": { "created_at": [ - 4954 + 5126 ], - "event": [ - 1814 + "media": [ + 1759 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "player": [ - 4331 + 4489 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_aggregate": { + "event_media_players_aggregate": { "aggregate": [ - 1729 + 1785 ], "nodes": [ - 1725 + 1781 ], "__typename": [ 84 ] }, - "event_players_aggregate_bool_exp": { + "event_media_players_aggregate_bool_exp": { "count": [ - 1728 + 1784 ], "__typename": [ 84 ] }, - "event_players_aggregate_bool_exp_count": { + "event_media_players_aggregate_bool_exp_count": { "arguments": [ - 1746 + 1802 ], "distinct": [ 6 ], "filter": [ - 1734 + 1790 ], "predicate": [ 42 @@ -26076,16 +27204,16 @@ export default { 84 ] }, - "event_players_aggregate_fields": { + "event_media_players_aggregate_fields": { "avg": [ - 1732 + 1788 ], "count": [ 41, { "columns": [ - 1746, - "[event_players_select_column!]" + 1802, + "[event_media_players_select_column!]" ], "distinct": [ 6 @@ -26093,86 +27221,86 @@ export default { } ], "max": [ - 1738 + 1794 ], "min": [ - 1740 + 1796 ], "stddev": [ - 1748 + 1804 ], "stddev_pop": [ - 1750 + 1806 ], "stddev_samp": [ - 1752 + 1808 ], "sum": [ - 1756 + 1812 ], "var_pop": [ - 1760 + 1816 ], "var_samp": [ - 1762 + 1818 ], "variance": [ - 1764 + 1820 ], "__typename": [ 84 ] }, - "event_players_aggregate_order_by": { + "event_media_players_aggregate_order_by": { "avg": [ - 1733 + 1789 ], "count": [ - 3373 + 3531 ], "max": [ - 1739 + 1795 ], "min": [ - 1741 + 1797 ], "stddev": [ - 1749 + 1805 ], "stddev_pop": [ - 1751 + 1807 ], "stddev_samp": [ - 1753 + 1809 ], "sum": [ - 1757 + 1813 ], "var_pop": [ - 1761 + 1817 ], "var_samp": [ - 1763 + 1819 ], "variance": [ - 1765 + 1821 ], "__typename": [ 84 ] }, - "event_players_arr_rel_insert_input": { + "event_media_players_arr_rel_insert_input": { "data": [ - 1737 + 1793 ], "on_conflict": [ - 1743 + 1799 ], "__typename": [ 84 ] }, - "event_players_avg_fields": { + "event_media_players_avg_fields": { "steam_id": [ 32 ], @@ -26180,200 +27308,200 @@ export default { 84 ] }, - "event_players_avg_order_by": { + "event_media_players_avg_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_bool_exp": { + "event_media_players_bool_exp": { "_and": [ - 1734 + 1790 ], "_not": [ - 1734 + 1790 ], "_or": [ - 1734 + 1790 ], "created_at": [ - 4955 + 5127 ], - "event": [ - 1818 + "media": [ + 1768 ], - "event_id": [ - 5456 + "media_id": [ + 6340 ], "player": [ - 4335 + 4493 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 ] }, - "event_players_constraint": {}, - "event_players_inc_input": { + "event_media_players_constraint": {}, + "event_media_players_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_insert_input": { + "event_media_players_insert_input": { "created_at": [ - 4954 + 5126 ], - "event": [ - 1825 + "media": [ + 1777 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "player": [ - 4342 + 4500 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_max_fields": { + "event_media_players_max_fields": { "created_at": [ - 4954 + 5126 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_max_order_by": { + "event_media_players_max_order_by": { "created_at": [ - 3373 + 3531 ], - "event_id": [ - 3373 + "media_id": [ + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_min_fields": { + "event_media_players_min_fields": { "created_at": [ - 4954 + 5126 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_min_order_by": { + "event_media_players_min_order_by": { "created_at": [ - 3373 + 3531 ], - "event_id": [ - 3373 + "media_id": [ + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_mutation_response": { + "event_media_players_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1725 + 1781 ], "__typename": [ 84 ] }, - "event_players_on_conflict": { + "event_media_players_on_conflict": { "constraint": [ - 1735 + 1791 ], "update_columns": [ - 1758 + 1814 ], "where": [ - 1734 + 1790 ], "__typename": [ 84 ] }, - "event_players_order_by": { + "event_media_players_order_by": { "created_at": [ - 3373 + 3531 ], - "event": [ - 1827 + "media": [ + 1779 ], - "event_id": [ - 3373 + "media_id": [ + 3531 ], "player": [ - 4344 + 4502 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_pk_columns_input": { - "event_id": [ - 5454 + "event_media_players_pk_columns_input": { + "media_id": [ + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_select_column": {}, - "event_players_set_input": { + "event_media_players_select_column": {}, + "event_media_players_set_input": { "created_at": [ - 4954 + 5126 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_stddev_fields": { + "event_media_players_stddev_fields": { "steam_id": [ 32 ], @@ -26381,15 +27509,15 @@ export default { 84 ] }, - "event_players_stddev_order_by": { + "event_media_players_stddev_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_stddev_pop_fields": { + "event_media_players_stddev_pop_fields": { "steam_id": [ 32 ], @@ -26397,15 +27525,15 @@ export default { 84 ] }, - "event_players_stddev_pop_order_by": { + "event_media_players_stddev_pop_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_stddev_samp_fields": { + "event_media_players_stddev_samp_fields": { "steam_id": [ 32 ], @@ -26413,71 +27541,71 @@ export default { 84 ] }, - "event_players_stddev_samp_order_by": { + "event_media_players_stddev_samp_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_stream_cursor_input": { + "event_media_players_stream_cursor_input": { "initial_value": [ - 1755 + 1811 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "event_players_stream_cursor_value_input": { + "event_media_players_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], - "event_id": [ - 5454 + "media_id": [ + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_sum_fields": { + "event_media_players_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 ] }, - "event_players_sum_order_by": { + "event_media_players_sum_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_update_column": {}, - "event_players_updates": { + "event_media_players_update_column": {}, + "event_media_players_updates": { "_inc": [ - 1736 + 1792 ], "_set": [ - 1747 + 1803 ], "where": [ - 1734 + 1790 ], "__typename": [ 84 ] }, - "event_players_var_pop_fields": { + "event_media_players_var_pop_fields": { "steam_id": [ 32 ], @@ -26485,15 +27613,15 @@ export default { 84 ] }, - "event_players_var_pop_order_by": { + "event_media_players_var_pop_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_var_samp_fields": { + "event_media_players_var_samp_fields": { "steam_id": [ 32 ], @@ -26501,15 +27629,15 @@ export default { 84 ] }, - "event_players_var_samp_order_by": { + "event_media_players_var_samp_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_players_variance_fields": { + "event_media_players_variance_fields": { "steam_id": [ 32 ], @@ -26517,380 +27645,313 @@ export default { 84 ] }, - "event_players_variance_order_by": { + "event_media_players_variance_order_by": { "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "event_teams": { + "event_media_select_column": {}, + "event_media_set_input": { "created_at": [ - 4954 - ], - "event": [ - 1814 + 5126 ], "event_id": [ - 5454 + 6338 ], - "team": [ - 4905 + "external_url": [ + 84 ], - "team_id": [ - 5454 + "filename": [ + 84 + ], + "id": [ + 6338 + ], + "mime_type": [ + 84 + ], + "size": [ + 306 + ], + "thumbnail_filename": [ + 84 + ], + "title": [ + 84 + ], + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_teams_aggregate": { - "aggregate": [ - 1770 + "event_media_stddev_fields": { + "size": [ + 32 ], - "nodes": [ - 1766 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_aggregate_bool_exp": { - "count": [ - 1769 + "event_media_stddev_order_by": { + "size": [ + 3531 + ], + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_aggregate_bool_exp_count": { - "arguments": [ - 1784 - ], - "distinct": [ - 6 - ], - "filter": [ - 1773 + "event_media_stddev_pop_fields": { + "size": [ + 32 ], - "predicate": [ - 42 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 1784, - "[event_teams_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 1776 + "event_media_stddev_pop_order_by": { + "size": [ + 3531 ], - "min": [ - 1778 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_aggregate_order_by": { - "count": [ - 3373 - ], - "max": [ - 1777 + "event_media_stddev_samp_fields": { + "size": [ + 32 ], - "min": [ - 1779 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_arr_rel_insert_input": { - "data": [ - 1775 + "event_media_stddev_samp_order_by": { + "size": [ + 3531 ], - "on_conflict": [ - 1781 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_bool_exp": { - "_and": [ - 1773 - ], - "_not": [ - 1773 + "event_media_stream_cursor_input": { + "initial_value": [ + 1831 ], - "_or": [ - 1773 + "ordering": [ + 389 ], + "__typename": [ + 84 + ] + }, + "event_media_stream_cursor_value_input": { "created_at": [ - 4955 - ], - "event": [ - 1818 + 5126 ], "event_id": [ - 5456 + 6338 ], - "team": [ - 4916 + "external_url": [ + 84 ], - "team_id": [ - 5456 + "filename": [ + 84 ], - "__typename": [ + "id": [ + 6338 + ], + "mime_type": [ 84 - ] - }, - "event_teams_constraint": {}, - "event_teams_insert_input": { - "created_at": [ - 4954 ], - "event": [ - 1825 + "size": [ + 306 ], - "event_id": [ - 5454 + "thumbnail_filename": [ + 84 ], - "team": [ - 4925 + "title": [ + 84 ], - "team_id": [ - 5454 + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_teams_max_fields": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 + "event_media_sum_fields": { + "size": [ + 306 ], - "team_id": [ - 5454 + "uploader_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_teams_max_order_by": { - "created_at": [ - 3373 - ], - "event_id": [ - 3373 + "event_media_sum_order_by": { + "size": [ + 3531 ], - "team_id": [ - 3373 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_min_fields": { - "created_at": [ - 4954 + "event_media_update_column": {}, + "event_media_updates": { + "_inc": [ + 1770 ], - "event_id": [ - 5454 + "_set": [ + 1823 ], - "team_id": [ - 5454 + "where": [ + 1768 ], "__typename": [ 84 ] }, - "event_teams_min_order_by": { - "created_at": [ - 3373 - ], - "event_id": [ - 3373 + "event_media_var_pop_fields": { + "size": [ + 32 ], - "team_id": [ - 3373 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_mutation_response": { - "affected_rows": [ - 41 + "event_media_var_pop_order_by": { + "size": [ + 3531 ], - "returning": [ - 1766 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_on_conflict": { - "constraint": [ - 1774 - ], - "update_columns": [ - 1788 + "event_media_var_samp_fields": { + "size": [ + 32 ], - "where": [ - 1773 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_order_by": { - "created_at": [ - 3373 - ], - "event": [ - 1827 - ], - "event_id": [ - 3373 - ], - "team": [ - 4927 - ], - "team_id": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "event_teams_pk_columns_input": { - "event_id": [ - 5454 - ], - "team_id": [ - 5454 - ], - "__typename": [ - 84 - ] - }, - "event_teams_select_column": {}, - "event_teams_set_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 - ], - "team_id": [ - 5454 - ], - "__typename": [ - 84 - ] - }, - "event_teams_stream_cursor_input": { - "initial_value": [ - 1787 + "event_media_var_samp_order_by": { + "size": [ + 3531 ], - "ordering": [ - 352 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_teams_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 + "event_media_variance_fields": { + "size": [ + 32 ], - "team_id": [ - 5454 + "uploader_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_teams_update_column": {}, - "event_teams_updates": { - "_set": [ - 1785 + "event_media_variance_order_by": { + "size": [ + 3531 ], - "where": [ - 1773 + "uploader_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_tournaments": { + "event_organizers": { "created_at": [ - 4954 + 5126 ], "event": [ - 1814 + 1972 ], "event_id": [ - 5454 + 6338 ], - "tournament": [ - 5390 + "organizer": [ + 4489 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_aggregate": { + "event_organizers_aggregate": { "aggregate": [ - 1794 + 1846 ], "nodes": [ - 1790 + 1842 ], "__typename": [ 84 ] }, - "event_tournaments_aggregate_bool_exp": { + "event_organizers_aggregate_bool_exp": { "count": [ - 1793 + 1845 ], "__typename": [ 84 ] }, - "event_tournaments_aggregate_bool_exp_count": { + "event_organizers_aggregate_bool_exp_count": { "arguments": [ - 1808 + 1863 ], "distinct": [ 6 ], "filter": [ - 1797 + 1851 ], "predicate": [ 42 @@ -26899,13 +27960,16 @@ export default { 84 ] }, - "event_tournaments_aggregate_fields": { + "event_organizers_aggregate_fields": { + "avg": [ + 1849 + ], "count": [ 41, { "columns": [ - 1808, - "[event_tournaments_select_column!]" + 1863, + "[event_organizers_select_column!]" ], "distinct": [ 6 @@ -26913,636 +27977,504 @@ export default { } ], "max": [ - 1800 + 1855 ], "min": [ - 1802 + 1857 + ], + "stddev": [ + 1865 + ], + "stddev_pop": [ + 1867 + ], + "stddev_samp": [ + 1869 + ], + "sum": [ + 1873 + ], + "var_pop": [ + 1877 + ], + "var_samp": [ + 1879 + ], + "variance": [ + 1881 ], "__typename": [ 84 ] }, - "event_tournaments_aggregate_order_by": { + "event_organizers_aggregate_order_by": { + "avg": [ + 1850 + ], "count": [ - 3373 + 3531 ], "max": [ - 1801 + 1856 ], "min": [ - 1803 + 1858 + ], + "stddev": [ + 1866 + ], + "stddev_pop": [ + 1868 + ], + "stddev_samp": [ + 1870 + ], + "sum": [ + 1874 + ], + "var_pop": [ + 1878 + ], + "var_samp": [ + 1880 + ], + "variance": [ + 1882 ], "__typename": [ 84 ] }, - "event_tournaments_arr_rel_insert_input": { + "event_organizers_arr_rel_insert_input": { "data": [ - 1799 + 1854 ], "on_conflict": [ - 1805 + 1860 ], "__typename": [ 84 ] }, - "event_tournaments_bool_exp": { + "event_organizers_avg_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "event_organizers_avg_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "event_organizers_bool_exp": { "_and": [ - 1797 + 1851 ], "_not": [ - 1797 + 1851 ], "_or": [ - 1797 + 1851 ], "created_at": [ - 4955 + 5127 ], "event": [ - 1818 + 1976 ], "event_id": [ - 5456 + 6340 ], - "tournament": [ - 5411 + "organizer": [ + 4493 ], - "tournament_id": [ - 5456 + "steam_id": [ + 308 ], "__typename": [ 84 ] }, - "event_tournaments_constraint": {}, - "event_tournaments_insert_input": { + "event_organizers_constraint": {}, + "event_organizers_inc_input": { + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "event_organizers_insert_input": { "created_at": [ - 4954 + 5126 ], "event": [ - 1825 + 1983 ], "event_id": [ - 5454 + 6338 ], - "tournament": [ - 5420 + "organizer": [ + 4500 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_max_fields": { + "event_organizers_max_fields": { "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_max_order_by": { + "event_organizers_max_order_by": { "created_at": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], - "tournament_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_tournaments_min_fields": { + "event_organizers_min_fields": { "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_min_order_by": { + "event_organizers_min_order_by": { "created_at": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], - "tournament_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_tournaments_mutation_response": { + "event_organizers_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1790 + 1842 ], "__typename": [ 84 ] }, - "event_tournaments_on_conflict": { + "event_organizers_on_conflict": { "constraint": [ - 1798 + 1852 ], "update_columns": [ - 1812 + 1875 ], "where": [ - 1797 + 1851 ], "__typename": [ 84 ] }, - "event_tournaments_order_by": { + "event_organizers_order_by": { "created_at": [ - 3373 + 3531 ], "event": [ - 1827 + 1985 ], "event_id": [ - 3373 + 3531 ], - "tournament": [ - 5422 + "organizer": [ + 4502 ], - "tournament_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_tournaments_pk_columns_input": { + "event_organizers_pk_columns_input": { "event_id": [ - 5454 + 6338 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_select_column": {}, - "event_tournaments_set_input": { + "event_organizers_select_column": {}, + "event_organizers_set_input": { "created_at": [ - 4954 + 5126 ], "event_id": [ - 5454 + 6338 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "event_tournaments_stream_cursor_input": { - "initial_value": [ - 1811 - ], - "ordering": [ - 352 + "event_organizers_stddev_fields": { + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "event_tournaments_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "event_id": [ - 5454 - ], - "tournament_id": [ - 5454 + "event_organizers_stddev_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "event_tournaments_update_column": {}, - "event_tournaments_updates": { - "_set": [ - 1809 - ], - "where": [ - 1797 + "event_organizers_stddev_pop_fields": { + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "events": { - "awards": [ - 200, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } - ], - "awards_aggregate": [ - 201, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } - ], - "banner": [ - 1601 + "event_organizers_stddev_pop_order_by": { + "steam_id": [ + 3531 ], - "banner_media_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "event_organizers_stddev_samp_fields": { + "steam_id": [ + 32 ], - "can_upload_media": [ - 6 + "__typename": [ + 84 + ] + }, + "event_organizers_stddev_samp_order_by": { + "steam_id": [ + 3531 ], - "can_view": [ - 6 + "__typename": [ + 84 + ] + }, + "event_organizers_stream_cursor_input": { + "initial_value": [ + 1872 ], - "created_at": [ - 4954 + "ordering": [ + 389 ], - "description": [ + "__typename": [ 84 + ] + }, + "event_organizers_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "ends_at": [ - 4954 + "event_id": [ + 6338 ], - "hide_creator_organizer": [ - 6 + "steam_id": [ + 306 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "event_organizers_sum_fields": { + "steam_id": [ + 306 ], - "is_organizer": [ - 6 + "__typename": [ + 84 + ] + }, + "event_organizers_sum_order_by": { + "steam_id": [ + 3531 ], - "media": [ - 1601, - { - "distinct_on": [ - 1664, - "[event_media_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1621, - "[event_media_order_by!]" - ], - "where": [ - 1610 - ] - } + "__typename": [ + 84 + ] + }, + "event_organizers_update_column": {}, + "event_organizers_updates": { + "_inc": [ + 1853 ], - "media_access": [ - 772 + "_set": [ + 1864 ], - "media_aggregate": [ - 1602, - { - "distinct_on": [ - 1664, - "[event_media_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1621, - "[event_media_order_by!]" - ], - "where": [ - 1610 - ] - } + "where": [ + 1851 ], - "name": [ + "__typename": [ 84 + ] + }, + "event_organizers_var_pop_fields": { + "steam_id": [ + 32 ], - "organizer": [ - 4331 - ], - "organizer_steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "event_organizers_var_pop_order_by": { + "steam_id": [ + 3531 ], - "organizers": [ - 1684, - { - "distinct_on": [ - 1705, - "[event_organizers_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1703, - "[event_organizers_order_by!]" - ], - "where": [ - 1693 - ] - } + "__typename": [ + 84 + ] + }, + "event_organizers_var_samp_fields": { + "steam_id": [ + 32 ], - "organizers_aggregate": [ - 1685, - { - "distinct_on": [ - 1705, - "[event_organizers_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1703, - "[event_organizers_order_by!]" - ], - "where": [ - 1693 - ] - } + "__typename": [ + 84 + ] + }, + "event_organizers_var_samp_order_by": { + "steam_id": [ + 3531 ], - "player_stats": [ - 5457, - { - "distinct_on": [ - 5483, - "[v_event_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5482, - "[v_event_player_stats_order_by!]" - ], - "where": [ - 5476 - ] - } + "__typename": [ + 84 + ] + }, + "event_organizers_variance_fields": { + "steam_id": [ + 32 ], - "player_stats_aggregate": [ - 5458, - { - "distinct_on": [ - 5483, - "[v_event_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5482, - "[v_event_player_stats_order_by!]" - ], - "where": [ - 5476 - ] - } + "__typename": [ + 84 + ] + }, + "event_organizers_variance_order_by": { + "steam_id": [ + 3531 ], - "players": [ - 1725, - { - "distinct_on": [ - 1746, - "[event_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1744, - "[event_players_order_by!]" - ], - "where": [ - 1734 - ] - } + "__typename": [ + 84 + ] + }, + "event_players": { + "created_at": [ + 5126 ], - "players_aggregate": [ - 1726, - { - "distinct_on": [ - 1746, - "[event_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1744, - "[event_players_order_by!]" - ], - "where": [ - 1734 - ] - } + "event": [ + 1972 ], - "starts_at": [ - 4954 + "event_id": [ + 6338 ], - "teams": [ - 1766, - { - "distinct_on": [ - 1784, - "[event_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1782, - "[event_teams_order_by!]" - ], - "where": [ - 1773 - ] - } + "player": [ + 4489 ], - "teams_aggregate": [ - 1767, - { - "distinct_on": [ - 1784, - "[event_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1782, - "[event_teams_order_by!]" - ], - "where": [ - 1773 - ] - } + "steam_id": [ + 306 ], - "tournaments": [ - 1790, - { - "distinct_on": [ - 1808, - "[event_tournaments_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1806, - "[event_tournaments_order_by!]" - ], - "where": [ - 1797 - ] - } + "__typename": [ + 84 + ] + }, + "event_players_aggregate": { + "aggregate": [ + 1887 ], - "tournaments_aggregate": [ - 1791, - { - "distinct_on": [ - 1808, - "[event_tournaments_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1806, - "[event_tournaments_order_by!]" - ], - "where": [ - 1797 - ] - } + "nodes": [ + 1883 ], - "visibility": [ - 792 + "__typename": [ + 84 + ] + }, + "event_players_aggregate_bool_exp": { + "count": [ + 1886 ], "__typename": [ 84 ] }, - "events_aggregate": { - "aggregate": [ - 1816 + "event_players_aggregate_bool_exp_count": { + "arguments": [ + 1904 ], - "nodes": [ - 1814 + "distinct": [ + 6 + ], + "filter": [ + 1892 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "events_aggregate_fields": { + "event_players_aggregate_fields": { "avg": [ - 1817 + 1890 ], "count": [ 41, { "columns": [ - 1829, - "[events_select_column!]" + 1904, + "[event_players_select_column!]" ], "distinct": [ 6 @@ -27550,628 +28482,501 @@ export default { } ], "max": [ - 1822 + 1896 ], "min": [ - 1823 + 1898 ], "stddev": [ - 1831 + 1906 ], "stddev_pop": [ - 1832 + 1908 ], "stddev_samp": [ - 1833 + 1910 ], "sum": [ - 1836 + 1914 ], "var_pop": [ - 1839 + 1918 ], "var_samp": [ - 1840 + 1920 ], "variance": [ - 1841 - ], - "__typename": [ - 84 - ] - }, - "events_avg_fields": { - "organizer_steam_id": [ - 32 + 1922 ], "__typename": [ 84 ] }, - "events_bool_exp": { - "_and": [ - 1818 - ], - "_not": [ - 1818 - ], - "_or": [ - 1818 - ], - "awards": [ - 209 - ], - "awards_aggregate": [ - 202 - ], - "banner": [ - 1610 - ], - "banner_media_id": [ - 5456 - ], - "can_upload_media": [ - 7 - ], - "can_view": [ - 7 - ], - "created_at": [ - 4955 - ], - "description": [ - 86 - ], - "ends_at": [ - 4955 - ], - "hide_creator_organizer": [ - 7 - ], - "id": [ - 5456 - ], - "is_organizer": [ - 7 - ], - "media": [ - 1610 - ], - "media_access": [ - 773 - ], - "media_aggregate": [ - 1603 - ], - "name": [ - 86 - ], - "organizer": [ - 4335 + "event_players_aggregate_order_by": { + "avg": [ + 1891 ], - "organizer_steam_id": [ - 271 + "count": [ + 3531 ], - "organizers": [ - 1693 + "max": [ + 1897 ], - "organizers_aggregate": [ - 1686 + "min": [ + 1899 ], - "player_stats": [ - 5476 + "stddev": [ + 1907 ], - "player_stats_aggregate": [ - 5459 + "stddev_pop": [ + 1909 ], - "players": [ - 1734 + "stddev_samp": [ + 1911 ], - "players_aggregate": [ - 1727 + "sum": [ + 1915 ], - "starts_at": [ - 4955 + "var_pop": [ + 1919 ], - "teams": [ - 1773 + "var_samp": [ + 1921 ], - "teams_aggregate": [ - 1768 + "variance": [ + 1923 ], - "tournaments": [ - 1797 + "__typename": [ + 84 + ] + }, + "event_players_arr_rel_insert_input": { + "data": [ + 1895 ], - "tournaments_aggregate": [ - 1792 + "on_conflict": [ + 1901 ], - "visibility": [ - 793 + "__typename": [ + 84 + ] + }, + "event_players_avg_fields": { + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "events_constraint": {}, - "events_inc_input": { - "organizer_steam_id": [ - 269 + "event_players_avg_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_insert_input": { - "awards": [ - 206 + "event_players_bool_exp": { + "_and": [ + 1892 ], - "banner": [ - 1619 + "_not": [ + 1892 ], - "banner_media_id": [ - 5454 + "_or": [ + 1892 ], "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "ends_at": [ - 4954 + 5127 ], - "hide_creator_organizer": [ - 6 + "event": [ + 1976 ], - "id": [ - 5454 + "event_id": [ + 6340 ], - "media": [ - 1607 + "player": [ + 4493 ], - "media_access": [ - 772 + "steam_id": [ + 308 ], - "name": [ + "__typename": [ 84 - ], - "organizer": [ - 4342 - ], - "organizer_steam_id": [ - 269 - ], - "organizers": [ - 1690 - ], - "player_stats": [ - 5473 - ], - "players": [ - 1731 - ], - "starts_at": [ - 4954 - ], - "teams": [ - 1772 - ], - "tournaments": [ - 1796 - ], - "visibility": [ - 792 + ] + }, + "event_players_constraint": {}, + "event_players_inc_input": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "events_max_fields": { - "banner_media_id": [ - 5454 - ], + "event_players_insert_input": { "created_at": [ - 4954 + 5126 ], - "description": [ - 84 + "event": [ + 1983 ], - "ends_at": [ - 4954 + "event_id": [ + 6338 ], - "id": [ - 5454 + "player": [ + 4500 ], - "name": [ + "steam_id": [ + 306 + ], + "__typename": [ 84 + ] + }, + "event_players_max_fields": { + "created_at": [ + 5126 ], - "organizer_steam_id": [ - 269 + "event_id": [ + 6338 ], - "starts_at": [ - 4954 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "events_min_fields": { - "banner_media_id": [ - 5454 - ], + "event_players_max_order_by": { "created_at": [ - 4954 - ], - "description": [ - 84 + 3531 ], - "ends_at": [ - 4954 + "event_id": [ + 3531 ], - "id": [ - 5454 + "steam_id": [ + 3531 ], - "name": [ + "__typename": [ 84 + ] + }, + "event_players_min_fields": { + "created_at": [ + 5126 ], - "organizer_steam_id": [ - 269 + "event_id": [ + 6338 ], - "starts_at": [ - 4954 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "events_mutation_response": { - "affected_rows": [ - 41 + "event_players_min_order_by": { + "created_at": [ + 3531 ], - "returning": [ - 1814 + "event_id": [ + 3531 + ], + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_obj_rel_insert_input": { - "data": [ - 1821 + "event_players_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 1826 + "returning": [ + 1883 ], "__typename": [ 84 ] }, - "events_on_conflict": { + "event_players_on_conflict": { "constraint": [ - 1819 + 1893 ], "update_columns": [ - 1837 + 1916 ], "where": [ - 1818 + 1892 ], "__typename": [ 84 ] }, - "events_order_by": { - "awards_aggregate": [ - 205 - ], - "banner": [ - 1621 - ], - "banner_media_id": [ - 3373 - ], - "can_upload_media": [ - 3373 - ], - "can_view": [ - 3373 - ], + "event_players_order_by": { "created_at": [ - 3373 - ], - "description": [ - 3373 - ], - "ends_at": [ - 3373 - ], - "hide_creator_organizer": [ - 3373 - ], - "id": [ - 3373 - ], - "is_organizer": [ - 3373 - ], - "media_access": [ - 3373 - ], - "media_aggregate": [ - 1606 - ], - "name": [ - 3373 - ], - "organizer": [ - 4344 - ], - "organizer_steam_id": [ - 3373 - ], - "organizers_aggregate": [ - 1689 - ], - "player_stats_aggregate": [ - 5472 - ], - "players_aggregate": [ - 1730 + 3531 ], - "starts_at": [ - 3373 + "event": [ + 1985 ], - "teams_aggregate": [ - 1771 + "event_id": [ + 3531 ], - "tournaments_aggregate": [ - 1795 + "player": [ + 4502 ], - "visibility": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_pk_columns_input": { - "id": [ - 5454 + "event_players_pk_columns_input": { + "event_id": [ + 6338 + ], + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "events_select_column": {}, - "events_set_input": { - "banner_media_id": [ - 5454 - ], + "event_players_select_column": {}, + "event_players_set_input": { "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "ends_at": [ - 4954 - ], - "hide_creator_organizer": [ - 6 + 5126 ], - "id": [ - 5454 + "event_id": [ + 6338 ], - "media_access": [ - 772 + "steam_id": [ + 306 ], - "name": [ + "__typename": [ 84 + ] + }, + "event_players_stddev_fields": { + "steam_id": [ + 32 ], - "organizer_steam_id": [ - 269 - ], - "starts_at": [ - 4954 - ], - "visibility": [ - 792 + "__typename": [ + 84 + ] + }, + "event_players_stddev_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_stddev_fields": { - "organizer_steam_id": [ + "event_players_stddev_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "events_stddev_pop_fields": { - "organizer_steam_id": [ - 32 + "event_players_stddev_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_stddev_samp_fields": { - "organizer_steam_id": [ + "event_players_stddev_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "events_stream_cursor_input": { + "event_players_stddev_samp_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "event_players_stream_cursor_input": { "initial_value": [ - 1835 + 1913 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "events_stream_cursor_value_input": { - "banner_media_id": [ - 5454 - ], + "event_players_stream_cursor_value_input": { "created_at": [ - 4954 - ], - "description": [ - 84 + 5126 ], - "ends_at": [ - 4954 - ], - "hide_creator_organizer": [ - 6 - ], - "id": [ - 5454 + "event_id": [ + 6338 ], - "media_access": [ - 772 + "steam_id": [ + 306 ], - "name": [ + "__typename": [ 84 - ], - "organizer_steam_id": [ - 269 - ], - "starts_at": [ - 4954 - ], - "visibility": [ - 792 + ] + }, + "event_players_sum_fields": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "events_sum_fields": { - "organizer_steam_id": [ - 269 + "event_players_sum_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_update_column": {}, - "events_updates": { + "event_players_update_column": {}, + "event_players_updates": { "_inc": [ - 1820 + 1894 ], "_set": [ - 1830 + 1905 ], "where": [ - 1818 + 1892 ], "__typename": [ 84 ] }, - "events_var_pop_fields": { - "organizer_steam_id": [ + "event_players_var_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "events_var_samp_fields": { - "organizer_steam_id": [ - 32 + "event_players_var_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "events_variance_fields": { - "organizer_steam_id": [ + "event_players_var_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "float8": {}, - "float8_comparison_exp": { - "_eq": [ - 1842 - ], - "_gt": [ - 1842 + "event_players_var_samp_order_by": { + "steam_id": [ + 3531 ], - "_gte": [ - 1842 + "__typename": [ + 84 + ] + }, + "event_players_variance_fields": { + "steam_id": [ + 32 ], - "_in": [ - 1842 + "__typename": [ + 84 + ] + }, + "event_players_variance_order_by": { + "steam_id": [ + 3531 ], - "_is_null": [ - 6 + "__typename": [ + 84 + ] + }, + "event_teams": { + "created_at": [ + 5126 ], - "_lt": [ - 1842 + "event": [ + 1972 ], - "_lte": [ - 1842 + "event_id": [ + 6338 ], - "_neq": [ - 1842 + "team": [ + 5077 ], - "_nin": [ - 1842 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends": { - "e_status": [ - 807 - ], - "other_player_steam_id": [ - 269 + "event_teams_aggregate": { + "aggregate": [ + 1928 ], - "player_steam_id": [ - 269 + "nodes": [ + 1924 ], - "status": [ - 812 + "__typename": [ + 84 + ] + }, + "event_teams_aggregate_bool_exp": { + "count": [ + 1927 ], "__typename": [ 84 ] }, - "friends_aggregate": { - "aggregate": [ - 1846 + "event_teams_aggregate_bool_exp_count": { + "arguments": [ + 1942 ], - "nodes": [ - 1844 + "distinct": [ + 6 + ], + "filter": [ + 1931 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "friends_aggregate_fields": { - "avg": [ - 1847 - ], + "event_teams_aggregate_fields": { "count": [ 41, { "columns": [ - 1858, - "[friends_select_column!]" + 1942, + "[event_teams_select_column!]" ], "distinct": [ 6 @@ -28179,408 +28984,302 @@ export default { } ], "max": [ - 1852 + 1934 ], "min": [ - 1853 - ], - "stddev": [ - 1860 - ], - "stddev_pop": [ - 1861 - ], - "stddev_samp": [ - 1862 - ], - "sum": [ - 1865 + 1936 ], - "var_pop": [ - 1868 + "__typename": [ + 84 + ] + }, + "event_teams_aggregate_order_by": { + "count": [ + 3531 ], - "var_samp": [ - 1869 + "max": [ + 1935 ], - "variance": [ - 1870 + "min": [ + 1937 ], "__typename": [ 84 ] }, - "friends_avg_fields": { - "other_player_steam_id": [ - 32 + "event_teams_arr_rel_insert_input": { + "data": [ + 1933 ], - "player_steam_id": [ - 32 + "on_conflict": [ + 1939 ], "__typename": [ 84 ] }, - "friends_bool_exp": { + "event_teams_bool_exp": { "_and": [ - 1848 + 1931 ], "_not": [ - 1848 + 1931 ], "_or": [ - 1848 - ], - "e_status": [ - 810 + 1931 ], - "other_player_steam_id": [ - 271 + "created_at": [ + 5127 ], - "player_steam_id": [ - 271 + "event": [ + 1976 ], - "status": [ - 813 + "event_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "friends_constraint": {}, - "friends_inc_input": { - "other_player_steam_id": [ - 269 + "team": [ + 5088 ], - "player_steam_id": [ - 269 + "team_id": [ + 6340 ], "__typename": [ 84 ] }, - "friends_insert_input": { - "e_status": [ - 818 - ], - "other_player_steam_id": [ - 269 + "event_teams_constraint": {}, + "event_teams_insert_input": { + "created_at": [ + 5126 ], - "player_steam_id": [ - 269 + "event": [ + 1983 ], - "status": [ - 812 + "event_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "friends_max_fields": { - "other_player_steam_id": [ - 269 + "team": [ + 5097 ], - "player_steam_id": [ - 269 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_min_fields": { - "other_player_steam_id": [ - 269 - ], - "player_steam_id": [ - 269 + "event_teams_max_fields": { + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "friends_mutation_response": { - "affected_rows": [ - 41 + "event_id": [ + 6338 ], - "returning": [ - 1844 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_on_conflict": { - "constraint": [ - 1849 + "event_teams_max_order_by": { + "created_at": [ + 3531 ], - "update_columns": [ - 1866 + "event_id": [ + 3531 ], - "where": [ - 1848 + "team_id": [ + 3531 ], "__typename": [ 84 ] }, - "friends_order_by": { - "e_status": [ - 820 - ], - "other_player_steam_id": [ - 3373 - ], - "player_steam_id": [ - 3373 - ], - "status": [ - 3373 + "event_teams_min_fields": { + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "friends_pk_columns_input": { - "other_player_steam_id": [ - 269 + "event_id": [ + 6338 ], - "player_steam_id": [ - 269 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_select_column": {}, - "friends_set_input": { - "other_player_steam_id": [ - 269 + "event_teams_min_order_by": { + "created_at": [ + 3531 ], - "player_steam_id": [ - 269 + "event_id": [ + 3531 ], - "status": [ - 812 + "team_id": [ + 3531 ], "__typename": [ 84 ] }, - "friends_stddev_fields": { - "other_player_steam_id": [ - 32 + "event_teams_mutation_response": { + "affected_rows": [ + 41 ], - "player_steam_id": [ - 32 + "returning": [ + 1924 ], "__typename": [ 84 ] }, - "friends_stddev_pop_fields": { - "other_player_steam_id": [ - 32 - ], - "player_steam_id": [ - 32 + "event_teams_on_conflict": { + "constraint": [ + 1932 ], - "__typename": [ - 84 - ] - }, - "friends_stddev_samp_fields": { - "other_player_steam_id": [ - 32 + "update_columns": [ + 1946 ], - "player_steam_id": [ - 32 + "where": [ + 1931 ], "__typename": [ 84 ] }, - "friends_stream_cursor_input": { - "initial_value": [ - 1864 + "event_teams_order_by": { + "created_at": [ + 3531 ], - "ordering": [ - 352 + "event": [ + 1985 ], - "__typename": [ - 84 - ] - }, - "friends_stream_cursor_value_input": { - "other_player_steam_id": [ - 269 + "event_id": [ + 3531 ], - "player_steam_id": [ - 269 + "team": [ + 5099 ], - "status": [ - 812 + "team_id": [ + 3531 ], "__typename": [ 84 ] }, - "friends_sum_fields": { - "other_player_steam_id": [ - 269 + "event_teams_pk_columns_input": { + "event_id": [ + 6338 ], - "player_steam_id": [ - 269 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_update_column": {}, - "friends_updates": { - "_inc": [ - 1850 + "event_teams_select_column": {}, + "event_teams_set_input": { + "created_at": [ + 5126 ], - "_set": [ - 1859 + "event_id": [ + 6338 ], - "where": [ - 1848 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_var_pop_fields": { - "other_player_steam_id": [ - 32 + "event_teams_stream_cursor_input": { + "initial_value": [ + 1945 ], - "player_steam_id": [ - 32 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "friends_var_samp_fields": { - "other_player_steam_id": [ - 32 + "event_teams_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "player_steam_id": [ - 32 + "event_id": [ + 6338 + ], + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "friends_variance_fields": { - "other_player_steam_id": [ - 32 + "event_teams_update_column": {}, + "event_teams_updates": { + "_set": [ + 1943 ], - "player_steam_id": [ - 32 + "where": [ + 1931 ], "__typename": [ 84 ] }, - "game_mode_plugins": { - "config": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "game_mode": [ - 1921 - ], - "game_mode_id": [ - 5454 + "event_tournaments": { + "created_at": [ + 5126 ], - "load_order": [ - 41 + "event": [ + 1972 ], - "plugin": [ - 2003 + "event_id": [ + 6338 ], - "plugin_slug": [ - 84 + "tournament": [ + 5562 ], - "required": [ - 6 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_aggregate": { + "event_tournaments_aggregate": { "aggregate": [ - 1877 + 1952 ], "nodes": [ - 1871 + 1948 ], "__typename": [ 84 ] }, - "game_mode_plugins_aggregate_bool_exp": { - "bool_and": [ - 1874 - ], - "bool_or": [ - 1875 - ], + "event_tournaments_aggregate_bool_exp": { "count": [ - 1876 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_aggregate_bool_exp_bool_and": { - "arguments": [ - 1900 - ], - "distinct": [ - 6 - ], - "filter": [ - 1883 - ], - "predicate": [ - 7 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_aggregate_bool_exp_bool_or": { - "arguments": [ - 1901 - ], - "distinct": [ - 6 - ], - "filter": [ - 1883 - ], - "predicate": [ - 7 + 1951 ], "__typename": [ 84 ] }, - "game_mode_plugins_aggregate_bool_exp_count": { + "event_tournaments_aggregate_bool_exp_count": { "arguments": [ - 1899 + 1966 ], "distinct": [ 6 ], "filter": [ - 1883 + 1955 ], "predicate": [ 42 @@ -28589,16 +29288,13 @@ export default { 84 ] }, - "game_mode_plugins_aggregate_fields": { - "avg": [ - 1881 - ], + "event_tournaments_aggregate_fields": { "count": [ 41, { "columns": [ - 1899, - "[game_mode_plugins_select_column!]" + 1966, + "[event_tournaments_select_column!]" ], "distinct": [ 6 @@ -28606,559 +29302,479 @@ export default { } ], "max": [ - 1890 + 1958 ], "min": [ - 1892 - ], - "stddev": [ - 1903 - ], - "stddev_pop": [ - 1905 - ], - "stddev_samp": [ - 1907 - ], - "sum": [ - 1911 - ], - "var_pop": [ - 1915 - ], - "var_samp": [ - 1917 - ], - "variance": [ - 1919 + 1960 ], "__typename": [ 84 ] }, - "game_mode_plugins_aggregate_order_by": { - "avg": [ - 1882 - ], + "event_tournaments_aggregate_order_by": { "count": [ - 3373 + 3531 ], "max": [ - 1891 + 1959 ], "min": [ - 1893 - ], - "stddev": [ - 1904 - ], - "stddev_pop": [ - 1906 - ], - "stddev_samp": [ - 1908 - ], - "sum": [ - 1912 - ], - "var_pop": [ - 1916 - ], - "var_samp": [ - 1918 - ], - "variance": [ - 1920 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_append_input": { - "config": [ - 2187 + 1961 ], "__typename": [ 84 ] }, - "game_mode_plugins_arr_rel_insert_input": { + "event_tournaments_arr_rel_insert_input": { "data": [ - 1889 + 1957 ], "on_conflict": [ - 1895 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_avg_fields": { - "load_order": [ - 32 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_avg_order_by": { - "load_order": [ - 3373 + 1963 ], "__typename": [ 84 ] }, - "game_mode_plugins_bool_exp": { + "event_tournaments_bool_exp": { "_and": [ - 1883 + 1955 ], "_not": [ - 1883 + 1955 ], "_or": [ - 1883 - ], - "config": [ - 2189 - ], - "game_mode": [ - 1924 - ], - "game_mode_id": [ - 5456 - ], - "load_order": [ - 42 - ], - "plugin": [ - 2008 - ], - "plugin_slug": [ - 86 + 1955 ], - "required": [ - 7 + "created_at": [ + 5127 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_constraint": {}, - "game_mode_plugins_delete_at_path_input": { - "config": [ - 84 + "event": [ + 1976 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_delete_elem_input": { - "config": [ - 41 + "event_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_delete_key_input": { - "config": [ - 84 + "tournament": [ + 5583 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_inc_input": { - "load_order": [ - 41 + "tournament_id": [ + 6340 ], "__typename": [ 84 ] }, - "game_mode_plugins_insert_input": { - "config": [ - 2187 - ], - "game_mode": [ - 1930 - ], - "game_mode_id": [ - 5454 + "event_tournaments_constraint": {}, + "event_tournaments_insert_input": { + "created_at": [ + 5126 ], - "load_order": [ - 41 + "event": [ + 1983 ], - "plugin": [ - 2017 + "event_id": [ + 6338 ], - "plugin_slug": [ - 84 + "tournament": [ + 5592 ], - "required": [ - 6 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_max_fields": { - "game_mode_id": [ - 5454 + "event_tournaments_max_fields": { + "created_at": [ + 5126 ], - "load_order": [ - 41 + "event_id": [ + 6338 ], - "plugin_slug": [ - 84 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_max_order_by": { - "game_mode_id": [ - 3373 + "event_tournaments_max_order_by": { + "created_at": [ + 3531 ], - "load_order": [ - 3373 + "event_id": [ + 3531 ], - "plugin_slug": [ - 3373 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "game_mode_plugins_min_fields": { - "game_mode_id": [ - 5454 + "event_tournaments_min_fields": { + "created_at": [ + 5126 ], - "load_order": [ - 41 + "event_id": [ + 6338 ], - "plugin_slug": [ - 84 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_min_order_by": { - "game_mode_id": [ - 3373 + "event_tournaments_min_order_by": { + "created_at": [ + 3531 ], - "load_order": [ - 3373 + "event_id": [ + 3531 ], - "plugin_slug": [ - 3373 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "game_mode_plugins_mutation_response": { + "event_tournaments_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1871 + 1948 ], "__typename": [ 84 ] }, - "game_mode_plugins_on_conflict": { + "event_tournaments_on_conflict": { "constraint": [ - 1884 + 1956 ], "update_columns": [ - 1913 + 1970 ], "where": [ - 1883 + 1955 ], "__typename": [ 84 ] }, - "game_mode_plugins_order_by": { - "config": [ - 3373 - ], - "game_mode": [ - 1932 - ], - "game_mode_id": [ - 3373 + "event_tournaments_order_by": { + "created_at": [ + 3531 ], - "load_order": [ - 3373 + "event": [ + 1985 ], - "plugin": [ - 2019 + "event_id": [ + 3531 ], - "plugin_slug": [ - 3373 + "tournament": [ + 5594 ], - "required": [ - 3373 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "game_mode_plugins_pk_columns_input": { - "game_mode_id": [ - 5454 + "event_tournaments_pk_columns_input": { + "event_id": [ + 6338 ], - "plugin_slug": [ - 84 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_prepend_input": { - "config": [ - 2187 + "event_tournaments_select_column": {}, + "event_tournaments_set_input": { + "created_at": [ + 5126 + ], + "event_id": [ + 6338 + ], + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_select_column": {}, - "game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns": {}, - "game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns": {}, - "game_mode_plugins_set_input": { - "config": [ - 2187 - ], - "game_mode_id": [ - 5454 - ], - "load_order": [ - 41 - ], - "plugin_slug": [ - 84 + "event_tournaments_stream_cursor_input": { + "initial_value": [ + 1969 ], - "required": [ - 6 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "game_mode_plugins_stddev_fields": { - "load_order": [ - 32 + "event_tournaments_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "event_id": [ + 6338 + ], + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "game_mode_plugins_stddev_order_by": { - "load_order": [ - 3373 + "event_tournaments_update_column": {}, + "event_tournaments_updates": { + "_set": [ + 1967 + ], + "where": [ + 1955 ], "__typename": [ 84 ] }, - "game_mode_plugins_stddev_pop_fields": { - "load_order": [ - 32 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_stddev_pop_order_by": { - "load_order": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_stddev_samp_fields": { - "load_order": [ - 32 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_stddev_samp_order_by": { - "load_order": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_stream_cursor_input": { - "initial_value": [ - 1910 - ], - "ordering": [ - 352 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_stream_cursor_value_input": { - "config": [ - 2187 + "events": { + "awards": [ + 237, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } ], - "game_mode_id": [ - 5454 + "awards_aggregate": [ + 238, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } ], - "load_order": [ - 41 + "banner": [ + 1759 ], - "plugin_slug": [ - 84 + "banner_media_id": [ + 6338 ], - "required": [ + "can_upload_media": [ 6 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_sum_fields": { - "load_order": [ - 41 + "can_view": [ + 6 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_sum_order_by": { - "load_order": [ - 3373 + "created_at": [ + 5126 ], - "__typename": [ + "description": [ 84 - ] - }, - "game_mode_plugins_update_column": {}, - "game_mode_plugins_updates": { - "_append": [ - 1879 - ], - "_delete_at_path": [ - 1885 - ], - "_delete_elem": [ - 1886 - ], - "_delete_key": [ - 1887 - ], - "_inc": [ - 1888 - ], - "_prepend": [ - 1898 ], - "_set": [ - 1902 - ], - "where": [ - 1883 - ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_var_pop_fields": { - "load_order": [ - 32 + "ends_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_var_pop_order_by": { - "load_order": [ - 3373 + "hide_creator_organizer": [ + 6 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_var_samp_fields": { - "load_order": [ - 32 + "id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_var_samp_order_by": { - "load_order": [ - 3373 + "is_organizer": [ + 6 ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_variance_fields": { - "load_order": [ - 32 + "media": [ + 1759, + { + "distinct_on": [ + 1822, + "[event_media_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1779, + "[event_media_order_by!]" + ], + "where": [ + 1768 + ] + } ], - "__typename": [ - 84 - ] - }, - "game_mode_plugins_variance_order_by": { - "load_order": [ - 3373 + "media_access": [ + 809 ], - "__typename": [ - 84 - ] - }, - "game_modes": { - "archived_at": [ - 4954 + "media_aggregate": [ + 1760, + { + "distinct_on": [ + 1822, + "[event_media_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1779, + "[event_media_order_by!]" + ], + "where": [ + 1768 + ] + } ], - "cfg": [ + "name": [ 84 ], - "competitive_safe": [ - 6 - ], - "created_at": [ - 4954 + "organizer": [ + 4489 ], - "description": [ - 84 + "organizer_steam_id": [ + 306 ], - "enabled": [ - 6 + "organizers": [ + 1842, + { + "distinct_on": [ + 1863, + "[event_organizers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1861, + "[event_organizers_order_by!]" + ], + "where": [ + 1851 + ] + } ], - "extra_game_params": [ - 84 + "organizers_aggregate": [ + 1843, + { + "distinct_on": [ + 1863, + "[event_organizers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1861, + "[event_organizers_order_by!]" + ], + "where": [ + 1851 + ] + } ], - "icon": [ - 84 + "player_stats": [ + 6341, + { + "distinct_on": [ + 6367, + "[v_event_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6366, + "[v_event_player_stats_order_by!]" + ], + "where": [ + 6360 + ] + } ], - "id": [ - 5454 + "player_stats_aggregate": [ + 6342, + { + "distinct_on": [ + 6367, + "[v_event_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6366, + "[v_event_player_stats_order_by!]" + ], + "where": [ + 6360 + ] + } ], - "match_options": [ - 3015, + "players": [ + 1883, { "distinct_on": [ - 3039, - "[match_options_select_column!]" + 1904, + "[event_players_select_column!]" ], "limit": [ 41 @@ -29167,20 +29783,20 @@ export default { 41 ], "order_by": [ - 3037, - "[match_options_order_by!]" + 1902, + "[event_players_order_by!]" ], "where": [ - 3026 + 1892 ] } ], - "match_options_aggregate": [ - 3016, + "players_aggregate": [ + 1884, { "distinct_on": [ - 3039, - "[match_options_select_column!]" + 1904, + "[event_players_select_column!]" ], "limit": [ 41 @@ -29189,23 +29805,23 @@ export default { 41 ], "order_by": [ - 3037, - "[match_options_order_by!]" + 1902, + "[event_players_order_by!]" ], "where": [ - 3026 + 1892 ] } ], - "name": [ - 84 + "starts_at": [ + 5126 ], - "plugins": [ - 1871, + "teams": [ + 1924, { "distinct_on": [ - 1899, - "[game_mode_plugins_select_column!]" + 1942, + "[event_teams_select_column!]" ], "limit": [ 41 @@ -29214,20 +29830,20 @@ export default { 41 ], "order_by": [ - 1896, - "[game_mode_plugins_order_by!]" + 1940, + "[event_teams_order_by!]" ], "where": [ - 1883 + 1931 ] } ], - "plugins_aggregate": [ - 1872, + "teams_aggregate": [ + 1925, { "distinct_on": [ - 1899, - "[game_mode_plugins_select_column!]" + 1942, + "[event_teams_select_column!]" ], "limit": [ 41 @@ -29236,58 +29852,86 @@ export default { 41 ], "order_by": [ - 1896, - "[game_mode_plugins_order_by!]" + 1940, + "[event_teams_order_by!]" ], "where": [ - 1883 + 1931 ] } ], - "runtime_conflicts": [ - 2187, + "tournaments": [ + 1948, { - "path": [ - 84 + "distinct_on": [ + 1966, + "[event_tournaments_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1964, + "[event_tournaments_order_by!]" + ], + "where": [ + 1955 ] } ], - "slug": [ - 84 - ], - "supported_runtimes": [ - 2187, + "tournaments_aggregate": [ + 1949, { - "path": [ - 84 + "distinct_on": [ + 1966, + "[event_tournaments_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1964, + "[event_tournaments_order_by!]" + ], + "where": [ + 1955 ] } ], - "updated_at": [ - 4954 + "visibility": [ + 829 ], "__typename": [ 84 ] }, - "game_modes_aggregate": { + "events_aggregate": { "aggregate": [ - 1923 + 1974 ], "nodes": [ - 1921 + 1972 ], "__typename": [ 84 ] }, - "game_modes_aggregate_fields": { + "events_aggregate_fields": { + "avg": [ + 1975 + ], "count": [ 41, { "columns": [ - 1934, - "[game_modes_select_column!]" + 1987, + "[events_select_column!]" ], "distinct": [ 6 @@ -29295,463 +29939,628 @@ export default { } ], "max": [ - 1927 + 1980 ], "min": [ - 1928 + 1981 + ], + "stddev": [ + 1989 + ], + "stddev_pop": [ + 1990 + ], + "stddev_samp": [ + 1991 + ], + "sum": [ + 1994 + ], + "var_pop": [ + 1997 + ], + "var_samp": [ + 1998 + ], + "variance": [ + 1999 ], "__typename": [ 84 ] }, - "game_modes_bool_exp": { + "events_avg_fields": { + "organizer_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "events_bool_exp": { "_and": [ - 1924 + 1976 ], "_not": [ - 1924 + 1976 ], "_or": [ - 1924 + 1976 ], - "archived_at": [ - 4955 + "awards": [ + 246 ], - "cfg": [ - 86 + "awards_aggregate": [ + 239 ], - "competitive_safe": [ + "banner": [ + 1768 + ], + "banner_media_id": [ + 6340 + ], + "can_upload_media": [ + 7 + ], + "can_view": [ 7 ], "created_at": [ - 4955 + 5127 ], "description": [ 86 ], - "enabled": [ + "ends_at": [ + 5127 + ], + "hide_creator_organizer": [ 7 ], - "extra_game_params": [ - 86 + "id": [ + 6340 ], - "icon": [ - 86 + "is_organizer": [ + 7 ], - "id": [ - 5456 + "media": [ + 1768 ], - "match_options": [ - 3026 + "media_access": [ + 810 ], - "match_options_aggregate": [ - 3017 + "media_aggregate": [ + 1761 ], "name": [ 86 ], - "plugins": [ - 1883 + "organizer": [ + 4493 ], - "plugins_aggregate": [ - 1873 + "organizer_steam_id": [ + 308 ], - "runtime_conflicts": [ - 2189 + "organizers": [ + 1851 ], - "slug": [ - 86 + "organizers_aggregate": [ + 1844 ], - "supported_runtimes": [ - 2189 + "player_stats": [ + 6360 ], - "updated_at": [ - 4955 + "player_stats_aggregate": [ + 6343 + ], + "players": [ + 1892 + ], + "players_aggregate": [ + 1885 + ], + "starts_at": [ + 5127 + ], + "teams": [ + 1931 + ], + "teams_aggregate": [ + 1926 + ], + "tournaments": [ + 1955 + ], + "tournaments_aggregate": [ + 1950 + ], + "visibility": [ + 830 ], "__typename": [ 84 ] }, - "game_modes_constraint": {}, - "game_modes_insert_input": { - "archived_at": [ - 4954 + "events_constraint": {}, + "events_inc_input": { + "organizer_steam_id": [ + 306 ], - "cfg": [ + "__typename": [ 84 + ] + }, + "events_insert_input": { + "awards": [ + 243 ], - "competitive_safe": [ - 6 + "banner": [ + 1777 + ], + "banner_media_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], "description": [ 84 ], - "enabled": [ - 6 - ], - "extra_game_params": [ - 84 + "ends_at": [ + 5126 ], - "icon": [ - 84 + "hide_creator_organizer": [ + 6 ], "id": [ - 5454 + 6338 ], - "match_options": [ - 3023 + "media": [ + 1765 + ], + "media_access": [ + 809 ], "name": [ 84 ], - "plugins": [ - 1880 + "organizer": [ + 4500 ], - "slug": [ - 84 + "organizer_steam_id": [ + 306 ], - "updated_at": [ - 4954 + "organizers": [ + 1848 + ], + "player_stats": [ + 6357 + ], + "players": [ + 1889 + ], + "starts_at": [ + 5126 + ], + "teams": [ + 1930 + ], + "tournaments": [ + 1954 + ], + "visibility": [ + 829 ], "__typename": [ 84 ] }, - "game_modes_max_fields": { - "archived_at": [ - 4954 - ], - "cfg": [ - 84 + "events_max_fields": { + "banner_media_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], "description": [ 84 ], - "extra_game_params": [ - 84 - ], - "icon": [ - 84 + "ends_at": [ + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 ], - "slug": [ - 84 + "organizer_steam_id": [ + 306 ], - "updated_at": [ - 4954 + "starts_at": [ + 5126 ], "__typename": [ 84 ] }, - "game_modes_min_fields": { - "archived_at": [ - 4954 - ], - "cfg": [ - 84 + "events_min_fields": { + "banner_media_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], "description": [ 84 ], - "extra_game_params": [ - 84 - ], - "icon": [ - 84 + "ends_at": [ + 5126 ], "id": [ - 5454 + 6338 ], "name": [ 84 ], - "slug": [ - 84 + "organizer_steam_id": [ + 306 ], - "updated_at": [ - 4954 + "starts_at": [ + 5126 ], "__typename": [ 84 ] }, - "game_modes_mutation_response": { + "events_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1921 + 1972 ], "__typename": [ 84 ] }, - "game_modes_obj_rel_insert_input": { + "events_obj_rel_insert_input": { "data": [ - 1926 + 1979 ], "on_conflict": [ - 1931 + 1984 ], "__typename": [ 84 ] }, - "game_modes_on_conflict": { + "events_on_conflict": { "constraint": [ - 1925 + 1977 ], "update_columns": [ - 1938 + 1995 ], "where": [ - 1924 + 1976 ], "__typename": [ 84 ] }, - "game_modes_order_by": { - "archived_at": [ - 3373 + "events_order_by": { + "awards_aggregate": [ + 242 ], - "cfg": [ - 3373 + "banner": [ + 1779 ], - "competitive_safe": [ - 3373 + "banner_media_id": [ + 3531 + ], + "can_upload_media": [ + 3531 + ], + "can_view": [ + 3531 ], "created_at": [ - 3373 + 3531 ], "description": [ - 3373 - ], - "enabled": [ - 3373 + 3531 ], - "extra_game_params": [ - 3373 + "ends_at": [ + 3531 ], - "icon": [ - 3373 + "hide_creator_organizer": [ + 3531 ], "id": [ - 3373 + 3531 ], - "match_options_aggregate": [ - 3022 + "is_organizer": [ + 3531 + ], + "media_access": [ + 3531 + ], + "media_aggregate": [ + 1764 ], "name": [ - 3373 + 3531 ], - "plugins_aggregate": [ - 1878 + "organizer": [ + 4502 ], - "runtime_conflicts": [ - 3373 + "organizer_steam_id": [ + 3531 ], - "slug": [ - 3373 + "organizers_aggregate": [ + 1847 ], - "supported_runtimes": [ - 3373 + "player_stats_aggregate": [ + 6356 ], - "updated_at": [ - 3373 + "players_aggregate": [ + 1888 + ], + "starts_at": [ + 3531 + ], + "teams_aggregate": [ + 1929 + ], + "tournaments_aggregate": [ + 1953 + ], + "visibility": [ + 3531 ], "__typename": [ 84 ] }, - "game_modes_pk_columns_input": { + "events_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "game_modes_select_column": {}, - "game_modes_set_input": { - "archived_at": [ - 4954 - ], - "cfg": [ - 84 - ], - "competitive_safe": [ - 6 + "events_select_column": {}, + "events_set_input": { + "banner_media_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], "description": [ 84 ], - "enabled": [ + "ends_at": [ + 5126 + ], + "hide_creator_organizer": [ 6 ], - "extra_game_params": [ - 84 + "id": [ + 6338 ], - "icon": [ + "media_access": [ + 809 + ], + "name": [ 84 ], - "id": [ - 5454 + "organizer_steam_id": [ + 306 ], - "name": [ + "starts_at": [ + 5126 + ], + "visibility": [ + 829 + ], + "__typename": [ 84 + ] + }, + "events_stddev_fields": { + "organizer_steam_id": [ + 32 ], - "slug": [ + "__typename": [ 84 + ] + }, + "events_stddev_pop_fields": { + "organizer_steam_id": [ + 32 ], - "updated_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "events_stddev_samp_fields": { + "organizer_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "game_modes_stream_cursor_input": { + "events_stream_cursor_input": { "initial_value": [ - 1937 + 1993 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "game_modes_stream_cursor_value_input": { - "archived_at": [ - 4954 - ], - "cfg": [ - 84 - ], - "competitive_safe": [ - 6 + "events_stream_cursor_value_input": { + "banner_media_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], "description": [ 84 ], - "enabled": [ - 6 - ], - "extra_game_params": [ - 84 + "ends_at": [ + 5126 ], - "icon": [ - 84 + "hide_creator_organizer": [ + 6 ], "id": [ - 5454 + 6338 + ], + "media_access": [ + 809 ], "name": [ 84 ], - "slug": [ - 84 + "organizer_steam_id": [ + 306 ], - "updated_at": [ - 4954 + "starts_at": [ + 5126 + ], + "visibility": [ + 829 ], "__typename": [ 84 ] }, - "game_modes_update_column": {}, - "game_modes_updates": { + "events_sum_fields": { + "organizer_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "events_update_column": {}, + "events_updates": { + "_inc": [ + 1978 + ], "_set": [ - 1935 + 1988 ], "where": [ - 1924 + 1976 ], "__typename": [ 84 ] }, - "game_plugin_installs": { - "cfg": [ + "events_var_pop_fields": { + "organizer_steam_id": [ + 32 + ], + "__typename": [ 84 + ] + }, + "events_var_samp_fields": { + "organizer_steam_id": [ + 32 ], - "load_custom": [ - 6 + "__typename": [ + 84 + ] + }, + "events_variance_fields": { + "organizer_steam_id": [ + 32 ], - "load_ranked": [ - 6 + "__typename": [ + 84 + ] + }, + "float8": {}, + "float8_comparison_exp": { + "_eq": [ + 2000 ], - "load_tournaments": [ - 6 + "_gt": [ + 2000 ], - "channel": [ - 853 + "_gte": [ + 2000 ], - "created_at": [ - 4954 + "_in": [ + 2000 ], - "disable_server_guidelines": [ + "_is_null": [ 6 ], - "enabled": [ - 6 + "_lt": [ + 2000 ], - "plugin": [ - 2003 + "_lte": [ + 2000 ], - "plugin_slug": [ - 84 + "_neq": [ + 2000 ], - "updated_at": [ - 4954 + "_nin": [ + 2000 ], - "version": [ + "__typename": [ 84 + ] + }, + "friends": { + "e_status": [ + 844 + ], + "other_player_steam_id": [ + 306 + ], + "player_steam_id": [ + 306 + ], + "status": [ + 849 ], "__typename": [ 84 ] }, - "game_plugin_installs_aggregate": { + "friends_aggregate": { "aggregate": [ - 1942 + 2004 ], "nodes": [ - 1940 + 2002 ], "__typename": [ 84 ] }, - "game_plugin_installs_aggregate_fields": { + "friends_aggregate_fields": { + "avg": [ + 2005 + ], "count": [ 41, { "columns": [ - 1952, - "[game_plugin_installs_select_column!]" + 2016, + "[friends_select_column!]" ], "distinct": [ 6 @@ -29759,387 +30568,374 @@ export default { } ], "max": [ - 1946 + 2010 ], "min": [ - 1947 + 2011 + ], + "stddev": [ + 2018 + ], + "stddev_pop": [ + 2019 + ], + "stddev_samp": [ + 2020 + ], + "sum": [ + 2023 + ], + "var_pop": [ + 2026 + ], + "var_samp": [ + 2027 + ], + "variance": [ + 2028 ], "__typename": [ 84 ] }, - "game_plugin_installs_bool_exp": { + "friends_avg_fields": { + "other_player_steam_id": [ + 32 + ], + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "friends_bool_exp": { "_and": [ - 1943 + 2006 ], "_not": [ - 1943 + 2006 ], "_or": [ - 1943 + 2006 ], - "cfg": [ - 86 + "e_status": [ + 847 ], - "load_custom": [ - 7 + "other_player_steam_id": [ + 308 ], - "load_ranked": [ - 7 + "player_steam_id": [ + 308 ], - "load_tournaments": [ - 7 + "status": [ + 850 ], - "channel": [ - 854 + "__typename": [ + 84 + ] + }, + "friends_constraint": {}, + "friends_inc_input": { + "other_player_steam_id": [ + 306 ], - "created_at": [ - 4955 + "player_steam_id": [ + 306 ], - "disable_server_guidelines": [ - 7 + "__typename": [ + 84 + ] + }, + "friends_insert_input": { + "e_status": [ + 855 ], - "enabled": [ - 7 + "other_player_steam_id": [ + 306 ], - "plugin": [ - 2008 + "player_steam_id": [ + 306 ], - "plugin_slug": [ - 86 + "status": [ + 849 ], - "updated_at": [ - 4955 + "__typename": [ + 84 + ] + }, + "friends_max_fields": { + "other_player_steam_id": [ + 306 ], - "version": [ - 86 + "player_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "game_plugin_installs_constraint": {}, - "game_plugin_installs_insert_input": { - "cfg": [ - 84 + "friends_min_fields": { + "other_player_steam_id": [ + 306 ], - "load_custom": [ - 6 + "player_steam_id": [ + 306 ], - "load_ranked": [ - 6 - ], - "load_tournaments": [ - 6 - ], - "channel": [ - 853 - ], - "created_at": [ - 4954 - ], - "disable_server_guidelines": [ - 6 - ], - "enabled": [ - 6 - ], - "plugin": [ - 2017 - ], - "plugin_slug": [ + "__typename": [ 84 + ] + }, + "friends_mutation_response": { + "affected_rows": [ + 41 ], - "updated_at": [ - 4954 - ], - "version": [ - 84 + "returning": [ + 2002 ], "__typename": [ 84 ] }, - "game_plugin_installs_max_fields": { - "created_at": [ - 4954 - ], - "plugin_slug": [ - 84 + "friends_on_conflict": { + "constraint": [ + 2007 ], - "updated_at": [ - 4954 + "update_columns": [ + 2024 ], - "version": [ - 84 + "where": [ + 2006 ], "__typename": [ 84 ] }, - "game_plugin_installs_min_fields": { - "created_at": [ - 4954 + "friends_order_by": { + "e_status": [ + 857 ], - "plugin_slug": [ - 84 + "other_player_steam_id": [ + 3531 ], - "updated_at": [ - 4954 + "player_steam_id": [ + 3531 ], - "version": [ - 84 + "status": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_installs_mutation_response": { - "affected_rows": [ - 41 + "friends_pk_columns_input": { + "other_player_steam_id": [ + 306 ], - "returning": [ - 1940 + "player_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "game_plugin_installs_on_conflict": { - "constraint": [ - 1944 + "friends_select_column": {}, + "friends_set_input": { + "other_player_steam_id": [ + 306 ], - "update_columns": [ - 1956 + "player_steam_id": [ + 306 ], - "where": [ - 1943 + "status": [ + 849 ], "__typename": [ 84 ] }, - "game_plugin_installs_order_by": { - "cfg": [ - 3373 - ], - "load_custom": [ - 3373 - ], - "load_ranked": [ - 3373 - ], - "load_tournaments": [ - 3373 - ], - "channel": [ - 3373 - ], - "created_at": [ - 3373 - ], - "disable_server_guidelines": [ - 3373 - ], - "enabled": [ - 3373 - ], - "plugin": [ - 2019 - ], - "plugin_slug": [ - 3373 - ], - "updated_at": [ - 3373 + "friends_stddev_fields": { + "other_player_steam_id": [ + 32 ], - "version": [ - 3373 + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "game_plugin_installs_pk_columns_input": { - "plugin_slug": [ - 84 + "friends_stddev_pop_fields": { + "other_player_steam_id": [ + 32 + ], + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "game_plugin_installs_select_column": {}, - "game_plugin_installs_set_input": { - "cfg": [ - 84 - ], - "load_custom": [ - 6 - ], - "load_ranked": [ - 6 - ], - "load_tournaments": [ - 6 - ], - "channel": [ - 853 - ], - "created_at": [ - 4954 - ], - "disable_server_guidelines": [ - 6 - ], - "enabled": [ - 6 - ], - "plugin_slug": [ - 84 - ], - "updated_at": [ - 4954 + "friends_stddev_samp_fields": { + "other_player_steam_id": [ + 32 ], - "version": [ - 84 + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "game_plugin_installs_stream_cursor_input": { + "friends_stream_cursor_input": { "initial_value": [ - 1955 + 2022 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "game_plugin_installs_stream_cursor_value_input": { - "cfg": [ - 84 - ], - "load_custom": [ - 6 - ], - "load_ranked": [ - 6 - ], - "load_tournaments": [ - 6 - ], - "channel": [ - 853 - ], - "created_at": [ - 4954 + "friends_stream_cursor_value_input": { + "other_player_steam_id": [ + 306 ], - "disable_server_guidelines": [ - 6 + "player_steam_id": [ + 306 ], - "enabled": [ - 6 + "status": [ + 849 ], - "plugin_slug": [ + "__typename": [ 84 + ] + }, + "friends_sum_fields": { + "other_player_steam_id": [ + 306 ], - "updated_at": [ - 4954 - ], - "version": [ - 84 + "player_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "game_plugin_installs_update_column": {}, - "game_plugin_installs_updates": { + "friends_update_column": {}, + "friends_updates": { + "_inc": [ + 2008 + ], "_set": [ - 1953 + 2017 ], "where": [ - 1943 + 2006 ], "__typename": [ 84 ] }, - "game_plugin_versions": { - "install_path": [ - 84 + "friends_var_pop_fields": { + "other_player_steam_id": [ + 32 ], - "layout": [ + "player_steam_id": [ + 32 + ], + "__typename": [ 84 + ] + }, + "friends_var_samp_fields": { + "other_player_steam_id": [ + 32 ], - "plugin": [ - 2003 + "player_steam_id": [ + 32 ], - "plugin_slug": [ + "__typename": [ 84 + ] + }, + "friends_variance_fields": { + "other_player_steam_id": [ + 32 ], - "prerelease": [ - 6 + "player_steam_id": [ + 32 ], - "published_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "game_mode_plugins": { + "config": [ + 2345, + { + "path": [ + 84 + ] + } ], - "runtime": [ - 1263 + "game_mode": [ + 2079 ], - "sha256": [ - 84 + "game_mode_id": [ + 6338 ], - "size": [ + "load_order": [ 41 ], - "url": [ - 84 + "plugin": [ + 2161 ], - "version": [ + "plugin_slug": [ 84 ], + "required": [ + 6 + ], "__typename": [ 84 ] }, - "game_plugin_versions_aggregate": { + "game_mode_plugins_aggregate": { "aggregate": [ - 1964 + 2035 ], "nodes": [ - 1958 + 2029 ], "__typename": [ 84 ] }, - "game_plugin_versions_aggregate_bool_exp": { + "game_mode_plugins_aggregate_bool_exp": { "bool_and": [ - 1961 + 2032 ], "bool_or": [ - 1962 + 2033 ], "count": [ - 1963 + 2034 ], "__typename": [ 84 ] }, - "game_plugin_versions_aggregate_bool_exp_bool_and": { + "game_mode_plugins_aggregate_bool_exp_bool_and": { "arguments": [ - 1982 + 2058 ], "distinct": [ 6 ], "filter": [ - 1969 + 2041 ], "predicate": [ 7 @@ -30148,15 +30944,15 @@ export default { 84 ] }, - "game_plugin_versions_aggregate_bool_exp_bool_or": { + "game_mode_plugins_aggregate_bool_exp_bool_or": { "arguments": [ - 1983 + 2059 ], "distinct": [ 6 ], "filter": [ - 1969 + 2041 ], "predicate": [ 7 @@ -30165,15 +30961,15 @@ export default { 84 ] }, - "game_plugin_versions_aggregate_bool_exp_count": { + "game_mode_plugins_aggregate_bool_exp_count": { "arguments": [ - 1981 + 2057 ], "distinct": [ 6 ], "filter": [ - 1969 + 2041 ], "predicate": [ 42 @@ -30182,16 +30978,16 @@ export default { 84 ] }, - "game_plugin_versions_aggregate_fields": { + "game_mode_plugins_aggregate_fields": { "avg": [ - 1967 + 2039 ], "count": [ 41, { "columns": [ - 1981, - "[game_plugin_versions_select_column!]" + 2057, + "[game_mode_plugins_select_column!]" ], "distinct": [ 6 @@ -30199,626 +30995,559 @@ export default { } ], "max": [ - 1973 + 2048 ], "min": [ - 1975 + 2050 ], "stddev": [ - 1985 + 2061 ], "stddev_pop": [ - 1987 + 2063 ], "stddev_samp": [ - 1989 + 2065 ], "sum": [ - 1993 + 2069 ], "var_pop": [ - 1997 + 2073 ], "var_samp": [ - 1999 + 2075 ], "variance": [ - 2001 + 2077 ], "__typename": [ 84 ] }, - "game_plugin_versions_aggregate_order_by": { + "game_mode_plugins_aggregate_order_by": { "avg": [ - 1968 + 2040 ], "count": [ - 3373 + 3531 ], "max": [ - 1974 + 2049 ], "min": [ - 1976 + 2051 ], "stddev": [ - 1986 + 2062 ], "stddev_pop": [ - 1988 + 2064 ], "stddev_samp": [ - 1990 + 2066 ], "sum": [ - 1994 + 2070 ], "var_pop": [ - 1998 + 2074 ], "var_samp": [ - 2000 + 2076 ], "variance": [ - 2002 + 2078 ], "__typename": [ 84 ] }, - "game_plugin_versions_arr_rel_insert_input": { + "game_mode_plugins_append_input": { + "config": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "game_mode_plugins_arr_rel_insert_input": { "data": [ - 1972 + 2047 ], "on_conflict": [ - 1978 + 2053 ], "__typename": [ 84 ] }, - "game_plugin_versions_avg_fields": { - "size": [ + "game_mode_plugins_avg_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_avg_order_by": { - "size": [ - 3373 + "game_mode_plugins_avg_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_bool_exp": { + "game_mode_plugins_bool_exp": { "_and": [ - 1969 + 2041 ], "_not": [ - 1969 + 2041 ], "_or": [ - 1969 + 2041 ], - "install_path": [ - 86 + "config": [ + 2347 ], - "layout": [ - 86 + "game_mode": [ + 2082 + ], + "game_mode_id": [ + 6340 + ], + "load_order": [ + 42 ], "plugin": [ - 2008 + 2166 ], "plugin_slug": [ 86 ], - "prerelease": [ + "required": [ 7 ], - "published_at": [ - 4955 - ], - "runtime": [ - 1264 - ], - "sha256": [ - 86 - ], - "size": [ - 42 - ], - "url": [ - 86 - ], - "version": [ - 86 - ], "__typename": [ 84 ] }, - "game_plugin_versions_constraint": {}, - "game_plugin_versions_inc_input": { - "size": [ - 41 + "game_mode_plugins_constraint": {}, + "game_mode_plugins_delete_at_path_input": { + "config": [ + 84 ], "__typename": [ 84 ] }, - "game_plugin_versions_insert_input": { - "install_path": [ - 84 - ], - "layout": [ - 84 - ], - "plugin": [ - 2017 - ], - "plugin_slug": [ - 84 - ], - "prerelease": [ - 6 - ], - "published_at": [ - 4954 - ], - "runtime": [ - 1263 - ], - "sha256": [ - 84 - ], - "size": [ + "game_mode_plugins_delete_elem_input": { + "config": [ 41 ], - "url": [ - 84 - ], - "version": [ - 84 - ], "__typename": [ 84 ] }, - "game_plugin_versions_max_fields": { - "install_path": [ + "game_mode_plugins_delete_key_input": { + "config": [ 84 ], - "layout": [ + "__typename": [ 84 + ] + }, + "game_mode_plugins_inc_input": { + "load_order": [ + 41 ], - "plugin_slug": [ + "__typename": [ 84 + ] + }, + "game_mode_plugins_insert_input": { + "config": [ + 2345 ], - "published_at": [ - 4954 + "game_mode": [ + 2088 ], - "sha256": [ - 84 + "game_mode_id": [ + 6338 ], - "size": [ + "load_order": [ 41 ], - "url": [ - 84 + "plugin": [ + 2175 ], - "version": [ + "plugin_slug": [ 84 ], + "required": [ + 6 + ], "__typename": [ 84 ] }, - "game_plugin_versions_max_order_by": { - "install_path": [ - 3373 + "game_mode_plugins_max_fields": { + "game_mode_id": [ + 6338 ], - "layout": [ - 3373 + "load_order": [ + 41 ], "plugin_slug": [ - 3373 - ], - "published_at": [ - 3373 - ], - "sha256": [ - 3373 - ], - "size": [ - 3373 - ], - "url": [ - 3373 - ], - "version": [ - 3373 + 84 ], "__typename": [ 84 ] }, - "game_plugin_versions_min_fields": { - "install_path": [ - 84 + "game_mode_plugins_max_order_by": { + "game_mode_id": [ + 3531 ], - "layout": [ - 84 + "load_order": [ + 3531 ], "plugin_slug": [ - 84 - ], - "published_at": [ - 4954 + 3531 ], - "sha256": [ + "__typename": [ 84 + ] + }, + "game_mode_plugins_min_fields": { + "game_mode_id": [ + 6338 ], - "size": [ + "load_order": [ 41 ], - "url": [ - 84 - ], - "version": [ + "plugin_slug": [ 84 ], "__typename": [ 84 ] }, - "game_plugin_versions_min_order_by": { - "install_path": [ - 3373 + "game_mode_plugins_min_order_by": { + "game_mode_id": [ + 3531 ], - "layout": [ - 3373 + "load_order": [ + 3531 ], "plugin_slug": [ - 3373 - ], - "published_at": [ - 3373 - ], - "sha256": [ - 3373 - ], - "size": [ - 3373 - ], - "url": [ - 3373 - ], - "version": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_mutation_response": { + "game_mode_plugins_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 1958 + 2029 ], "__typename": [ 84 ] }, - "game_plugin_versions_on_conflict": { + "game_mode_plugins_on_conflict": { "constraint": [ - 1970 + 2042 ], "update_columns": [ - 1995 + 2071 ], "where": [ - 1969 + 2041 ], "__typename": [ 84 ] }, - "game_plugin_versions_order_by": { - "install_path": [ - 3373 - ], - "layout": [ - 3373 - ], - "plugin": [ - 2019 - ], - "plugin_slug": [ - 3373 - ], - "prerelease": [ - 3373 + "game_mode_plugins_order_by": { + "config": [ + 3531 ], - "published_at": [ - 3373 + "game_mode": [ + 2090 ], - "runtime": [ - 3373 + "game_mode_id": [ + 3531 ], - "sha256": [ - 3373 + "load_order": [ + 3531 ], - "size": [ - 3373 + "plugin": [ + 2177 ], - "url": [ - 3373 + "plugin_slug": [ + 3531 ], - "version": [ - 3373 + "required": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_pk_columns_input": { - "plugin_slug": [ - 84 - ], - "runtime": [ - 1263 + "game_mode_plugins_pk_columns_input": { + "game_mode_id": [ + 6338 ], - "version": [ + "plugin_slug": [ 84 ], "__typename": [ 84 ] }, - "game_plugin_versions_select_column": {}, - "game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns": {}, - "game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns": {}, - "game_plugin_versions_set_input": { - "install_path": [ - 84 - ], - "layout": [ - 84 + "game_mode_plugins_prepend_input": { + "config": [ + 2345 ], - "plugin_slug": [ + "__typename": [ 84 + ] + }, + "game_mode_plugins_select_column": {}, + "game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_and_arguments_columns": {}, + "game_mode_plugins_select_column_game_mode_plugins_aggregate_bool_exp_bool_or_arguments_columns": {}, + "game_mode_plugins_set_input": { + "config": [ + 2345 ], - "prerelease": [ - 6 - ], - "published_at": [ - 4954 - ], - "runtime": [ - 1263 - ], - "sha256": [ - 84 + "game_mode_id": [ + 6338 ], - "size": [ + "load_order": [ 41 ], - "url": [ + "plugin_slug": [ 84 ], - "version": [ - 84 + "required": [ + 6 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_fields": { - "size": [ + "game_mode_plugins_stddev_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_order_by": { - "size": [ - 3373 + "game_mode_plugins_stddev_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_pop_fields": { - "size": [ + "game_mode_plugins_stddev_pop_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_pop_order_by": { - "size": [ - 3373 + "game_mode_plugins_stddev_pop_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_samp_fields": { - "size": [ + "game_mode_plugins_stddev_samp_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_stddev_samp_order_by": { - "size": [ - 3373 + "game_mode_plugins_stddev_samp_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_stream_cursor_input": { + "game_mode_plugins_stream_cursor_input": { "initial_value": [ - 1992 + 2068 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "game_plugin_versions_stream_cursor_value_input": { - "install_path": [ - 84 - ], - "layout": [ - 84 - ], - "plugin_slug": [ - 84 - ], - "prerelease": [ - 6 - ], - "published_at": [ - 4954 - ], - "runtime": [ - 1263 + "game_mode_plugins_stream_cursor_value_input": { + "config": [ + 2345 ], - "sha256": [ - 84 + "game_mode_id": [ + 6338 ], - "size": [ + "load_order": [ 41 ], - "url": [ + "plugin_slug": [ 84 ], - "version": [ - 84 + "required": [ + 6 ], "__typename": [ 84 ] }, - "game_plugin_versions_sum_fields": { - "size": [ + "game_mode_plugins_sum_fields": { + "load_order": [ 41 ], "__typename": [ 84 ] }, - "game_plugin_versions_sum_order_by": { - "size": [ - 3373 + "game_mode_plugins_sum_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_update_column": {}, - "game_plugin_versions_updates": { + "game_mode_plugins_update_column": {}, + "game_mode_plugins_updates": { + "_append": [ + 2037 + ], + "_delete_at_path": [ + 2043 + ], + "_delete_elem": [ + 2044 + ], + "_delete_key": [ + 2045 + ], "_inc": [ - 1971 + 2046 + ], + "_prepend": [ + 2056 ], "_set": [ - 1984 + 2060 ], "where": [ - 1969 + 2041 ], "__typename": [ 84 ] }, - "game_plugin_versions_var_pop_fields": { - "size": [ + "game_mode_plugins_var_pop_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_var_pop_order_by": { - "size": [ - 3373 + "game_mode_plugins_var_pop_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_var_samp_fields": { - "size": [ + "game_mode_plugins_var_samp_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_var_samp_order_by": { - "size": [ - 3373 + "game_mode_plugins_var_samp_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugin_versions_variance_fields": { - "size": [ + "game_mode_plugins_variance_fields": { + "load_order": [ 32 ], "__typename": [ 84 ] }, - "game_plugin_versions_variance_order_by": { - "size": [ - 3373 + "game_mode_plugins_variance_order_by": { + "load_order": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugins": { - "author": [ + "game_modes": { + "archived_at": [ + 5126 + ], + "cfg": [ 84 ], - "config_path": [ + "competitive_safe": [ + 6 + ], + "created_at": [ + 5126 + ], + "description": [ 84 ], - "config_schema": [ - 2187, - { - "path": [ - 84 - ] - } + "enabled": [ + 6 ], - "cvars": [ + "extra_game_params": [ 84 ], - "description": [ + "icon": [ 84 ], - "game_modes": [ - 1871, + "id": [ + 6338 + ], + "match_options": [ + 3173, { "distinct_on": [ - 1899, - "[game_mode_plugins_select_column!]" + 3197, + "[match_options_select_column!]" ], "limit": [ 41 @@ -30827,20 +31556,20 @@ export default { 41 ], "order_by": [ - 1896, - "[game_mode_plugins_order_by!]" + 3195, + "[match_options_order_by!]" ], "where": [ - 1883 + 3184 ] } ], - "game_modes_aggregate": [ - 1872, + "match_options_aggregate": [ + 3174, { "distinct_on": [ - 1899, - "[game_mode_plugins_select_column!]" + 3197, + "[match_options_select_column!]" ], "limit": [ 41 @@ -30849,38 +31578,23 @@ export default { 41 ], "order_by": [ - 1896, - "[game_mode_plugins_order_by!]" + 3195, + "[match_options_order_by!]" ], "where": [ - 1883 + 3184 ] } ], - "homepage": [ - 84 - ], - "hot_swappable": [ - 6 - ], - "install_state": [ - 84 - ], - "installed_node_count": [ - 41 - ], - "kind": [ - 893 - ], "name": [ 84 ], - "node_installs": [ - 2035, + "plugins": [ + 2029, { "distinct_on": [ - 2055, - "[game_server_node_plugins_select_column!]" + 2057, + "[game_mode_plugins_select_column!]" ], "limit": [ 41 @@ -30889,20 +31603,20 @@ export default { 41 ], "order_by": [ - 2053, - "[game_server_node_plugins_order_by!]" + 2054, + "[game_mode_plugins_order_by!]" ], "where": [ - 2044 + 2041 ] } ], - "node_installs_aggregate": [ - 2036, + "plugins_aggregate": [ + 2030, { "distinct_on": [ - 2055, - "[game_server_node_plugins_select_column!]" + 2057, + "[game_mode_plugins_select_column!]" ], "limit": [ 41 @@ -30911,126 +31625,58 @@ export default { 41 ], "order_by": [ - 2053, - "[game_server_node_plugins_order_by!]" + 2054, + "[game_mode_plugins_order_by!]" ], "where": [ - 2044 + 2041 ] } ], - "pairs_with": [ - 84 - ], - "panel": [ - 2187, + "runtime_conflicts": [ + 2345, { "path": [ 84 ] } ], - "requires_server_guidelines_disabled": [ - 6 - ], - "requires_service": [ - 84 - ], "slug": [ 84 ], - "source": [ - 84 - ], - "synced_at": [ - 4954 - ], - "tags": [ - 84 - ], - "target_node_count": [ - 41 - ], - "verified": [ - 6 - ], - "versions": [ - 1958, - { - "distinct_on": [ - 1981, - "[game_plugin_versions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1979, - "[game_plugin_versions_order_by!]" - ], - "where": [ - 1969 - ] - } - ], - "versions_aggregate": [ - 1959, - { - "distinct_on": [ - 1981, - "[game_plugin_versions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 1979, - "[game_plugin_versions_order_by!]" - ], - "where": [ - 1969 - ] - } - ], - "wiring": [ - 2187, + "supported_runtimes": [ + 2345, { "path": [ 84 ] } ], + "updated_at": [ + 5126 + ], "__typename": [ 84 ] }, - "game_plugins_aggregate": { + "game_modes_aggregate": { "aggregate": [ - 2005 + 2081 ], "nodes": [ - 2003 + 2079 ], "__typename": [ 84 ] }, - "game_plugins_aggregate_fields": { - "avg": [ - 2007 - ], + "game_modes_aggregate_fields": { "count": [ 41, { "columns": [ - 2022, - "[game_plugins_select_column!]" + 2092, + "[game_modes_select_column!]" ], "distinct": [ 6 @@ -31038,799 +31684,815 @@ export default { } ], "max": [ - 2014 + 2085 ], "min": [ - 2015 - ], - "stddev": [ - 2024 - ], - "stddev_pop": [ - 2025 - ], - "stddev_samp": [ - 2026 - ], - "sum": [ - 2029 - ], - "var_pop": [ - 2032 - ], - "var_samp": [ - 2033 - ], - "variance": [ - 2034 - ], - "__typename": [ - 84 - ] - }, - "game_plugins_append_input": { - "config_schema": [ - 2187 - ], - "panel": [ - 2187 - ], - "wiring": [ - 2187 - ], - "__typename": [ - 84 - ] - }, - "game_plugins_avg_fields": { - "installed_node_count": [ - 41 - ], - "target_node_count": [ - 41 + 2086 ], "__typename": [ 84 ] }, - "game_plugins_bool_exp": { + "game_modes_bool_exp": { "_and": [ - 2008 + 2082 ], "_not": [ - 2008 + 2082 ], "_or": [ - 2008 + 2082 ], - "author": [ - 86 + "archived_at": [ + 5127 ], - "config_path": [ + "cfg": [ 86 ], - "config_schema": [ - 2189 + "competitive_safe": [ + 7 ], - "cvars": [ - 85 + "created_at": [ + 5127 ], "description": [ 86 ], - "game_modes": [ - 1883 - ], - "game_modes_aggregate": [ - 1873 + "enabled": [ + 7 ], - "homepage": [ + "extra_game_params": [ 86 ], - "hot_swappable": [ - 7 - ], - "install_state": [ + "icon": [ 86 ], - "installed_node_count": [ - 42 + "id": [ + 6340 ], - "kind": [ - 894 + "match_options": [ + 3184 + ], + "match_options_aggregate": [ + 3175 ], "name": [ 86 ], - "node_installs": [ - 2044 + "plugins": [ + 2041 ], - "node_installs_aggregate": [ - 2037 + "plugins_aggregate": [ + 2031 ], - "pairs_with": [ - 85 - ], - "panel": [ - 2189 - ], - "requires_server_guidelines_disabled": [ - 7 - ], - "requires_service": [ - 86 + "runtime_conflicts": [ + 2347 ], "slug": [ 86 ], - "source": [ - 86 - ], - "synced_at": [ - 4955 - ], - "tags": [ - 85 - ], - "target_node_count": [ - 42 - ], - "verified": [ - 7 - ], - "versions": [ - 1969 - ], - "versions_aggregate": [ - 1960 - ], - "wiring": [ - 2189 - ], - "__typename": [ - 84 - ] - }, - "game_plugins_constraint": {}, - "game_plugins_delete_at_path_input": { - "config_schema": [ - 84 - ], - "panel": [ - 84 - ], - "wiring": [ - 84 - ], - "__typename": [ - 84 - ] - }, - "game_plugins_delete_elem_input": { - "config_schema": [ - 41 - ], - "panel": [ - 41 - ], - "wiring": [ - 41 - ], - "__typename": [ - 84 - ] - }, - "game_plugins_delete_key_input": { - "config_schema": [ - 84 - ], - "panel": [ - 84 + "supported_runtimes": [ + 2347 ], - "wiring": [ - 84 + "updated_at": [ + 5127 ], "__typename": [ 84 ] }, - "game_plugins_insert_input": { - "author": [ - 84 + "game_modes_constraint": {}, + "game_modes_insert_input": { + "archived_at": [ + 5126 ], - "config_path": [ + "cfg": [ 84 ], - "config_schema": [ - 2187 + "competitive_safe": [ + 6 ], - "cvars": [ - 84 + "created_at": [ + 5126 ], "description": [ 84 ], - "game_modes": [ - 1880 - ], - "homepage": [ - 84 - ], - "hot_swappable": [ + "enabled": [ 6 ], - "kind": [ - 893 - ], - "name": [ + "extra_game_params": [ 84 ], - "node_installs": [ - 2043 - ], - "pairs_with": [ + "icon": [ 84 ], - "panel": [ - 2187 - ], - "requires_server_guidelines_disabled": [ - 6 - ], - "requires_service": [ - 84 + "id": [ + 6338 ], - "slug": [ - 84 + "match_options": [ + 3181 ], - "source": [ + "name": [ 84 ], - "synced_at": [ - 4954 + "plugins": [ + 2038 ], - "tags": [ + "slug": [ 84 ], - "verified": [ - 6 - ], - "versions": [ - 1966 - ], - "wiring": [ - 2187 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "game_plugins_max_fields": { - "author": [ - 84 + "game_modes_max_fields": { + "archived_at": [ + 5126 ], - "config_path": [ + "cfg": [ 84 ], - "cvars": [ - 84 + "created_at": [ + 5126 ], "description": [ 84 ], - "homepage": [ + "extra_game_params": [ 84 ], - "install_state": [ + "icon": [ 84 ], - "installed_node_count": [ - 41 + "id": [ + 6338 ], "name": [ 84 ], - "pairs_with": [ - 84 - ], - "requires_service": [ - 84 - ], "slug": [ 84 ], - "source": [ - 84 - ], - "synced_at": [ - 4954 - ], - "tags": [ - 84 - ], - "target_node_count": [ - 41 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "game_plugins_min_fields": { - "author": [ - 84 + "game_modes_min_fields": { + "archived_at": [ + 5126 ], - "config_path": [ + "cfg": [ 84 ], - "cvars": [ - 84 + "created_at": [ + 5126 ], "description": [ 84 ], - "homepage": [ + "extra_game_params": [ 84 ], - "install_state": [ + "icon": [ 84 ], - "installed_node_count": [ - 41 + "id": [ + 6338 ], "name": [ 84 ], - "pairs_with": [ - 84 - ], - "requires_service": [ - 84 - ], "slug": [ 84 ], - "source": [ - 84 - ], - "synced_at": [ - 4954 - ], - "tags": [ - 84 - ], - "target_node_count": [ - 41 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "game_plugins_mutation_response": { + "game_modes_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2003 + 2079 ], "__typename": [ 84 ] }, - "game_plugins_obj_rel_insert_input": { + "game_modes_obj_rel_insert_input": { "data": [ - 2013 + 2084 ], "on_conflict": [ - 2018 + 2089 ], "__typename": [ 84 ] }, - "game_plugins_on_conflict": { + "game_modes_on_conflict": { "constraint": [ - 2009 + 2083 ], "update_columns": [ - 2030 + 2096 ], "where": [ - 2008 + 2082 ], "__typename": [ 84 ] }, - "game_plugins_order_by": { - "author": [ - 3373 + "game_modes_order_by": { + "archived_at": [ + 3531 ], - "config_path": [ - 3373 + "cfg": [ + 3531 ], - "config_schema": [ - 3373 + "competitive_safe": [ + 3531 ], - "cvars": [ - 3373 + "created_at": [ + 3531 ], "description": [ - 3373 - ], - "game_modes_aggregate": [ - 1878 + 3531 ], - "homepage": [ - 3373 + "enabled": [ + 3531 ], - "hot_swappable": [ - 3373 + "extra_game_params": [ + 3531 ], - "install_state": [ - 3373 + "icon": [ + 3531 ], - "installed_node_count": [ - 3373 + "id": [ + 3531 ], - "kind": [ - 3373 + "match_options_aggregate": [ + 3180 ], "name": [ - 3373 + 3531 ], - "node_installs_aggregate": [ - 2042 + "plugins_aggregate": [ + 2036 ], - "pairs_with": [ - 3373 + "runtime_conflicts": [ + 3531 ], - "panel": [ - 3373 + "slug": [ + 3531 ], - "requires_server_guidelines_disabled": [ - 3373 + "supported_runtimes": [ + 3531 ], - "requires_service": [ - 3373 + "updated_at": [ + 3531 ], - "slug": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_modes_pk_columns_input": { + "id": [ + 6338 ], - "source": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_modes_select_column": {}, + "game_modes_set_input": { + "archived_at": [ + 5126 ], - "synced_at": [ - 3373 + "cfg": [ + 84 ], - "tags": [ - 3373 + "competitive_safe": [ + 6 ], - "target_node_count": [ - 3373 + "created_at": [ + 5126 ], - "verified": [ - 3373 + "description": [ + 84 ], - "versions_aggregate": [ - 1965 + "enabled": [ + 6 ], - "wiring": [ - 3373 + "extra_game_params": [ + 84 ], - "__typename": [ + "icon": [ 84 - ] - }, - "game_plugins_pk_columns_input": { + ], + "id": [ + 6338 + ], + "name": [ + 84 + ], "slug": [ 84 ], + "updated_at": [ + 5126 + ], "__typename": [ 84 ] }, - "game_plugins_prepend_input": { - "config_schema": [ - 2187 - ], - "panel": [ - 2187 + "game_modes_stream_cursor_input": { + "initial_value": [ + 2095 ], - "wiring": [ - 2187 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "game_plugins_select_column": {}, - "game_plugins_set_input": { - "author": [ - 84 + "game_modes_stream_cursor_value_input": { + "archived_at": [ + 5126 ], - "config_path": [ + "cfg": [ 84 ], - "config_schema": [ - 2187 + "competitive_safe": [ + 6 ], - "cvars": [ - 84 + "created_at": [ + 5126 ], "description": [ 84 ], - "homepage": [ - 84 - ], - "hot_swappable": [ + "enabled": [ 6 ], - "kind": [ - 893 - ], - "name": [ + "extra_game_params": [ 84 ], - "pairs_with": [ + "icon": [ 84 ], - "panel": [ - 2187 - ], - "requires_server_guidelines_disabled": [ - 6 + "id": [ + 6338 ], - "requires_service": [ + "name": [ 84 ], "slug": [ 84 ], - "source": [ + "updated_at": [ + 5126 + ], + "__typename": [ 84 + ] + }, + "game_modes_update_column": {}, + "game_modes_updates": { + "_set": [ + 2093 ], - "synced_at": [ - 4954 + "where": [ + 2082 ], - "tags": [ + "__typename": [ + 84 + ] + }, + "game_plugin_installs": { + "cfg": [ 84 ], - "verified": [ + "channel": [ + 890 + ], + "created_at": [ + 5126 + ], + "disable_server_guidelines": [ 6 ], - "wiring": [ - 2187 + "enabled": [ + 6 ], - "__typename": [ + "load_custom": [ + 6 + ], + "load_ranked": [ + 6 + ], + "load_tournaments": [ + 6 + ], + "plugin": [ + 2161 + ], + "plugin_slug": [ 84 - ] - }, - "game_plugins_stddev_fields": { - "installed_node_count": [ - 41 ], - "target_node_count": [ - 41 + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_plugins_stddev_pop_fields": { - "installed_node_count": [ - 41 + "game_plugin_installs_aggregate": { + "aggregate": [ + 2100 ], - "target_node_count": [ - 41 + "nodes": [ + 2098 ], "__typename": [ 84 ] }, - "game_plugins_stddev_samp_fields": { - "installed_node_count": [ - 41 + "game_plugin_installs_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 2110, + "[game_plugin_installs_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "target_node_count": [ - 41 + "max": [ + 2104 + ], + "min": [ + 2105 ], "__typename": [ 84 ] }, - "game_plugins_stream_cursor_input": { - "initial_value": [ - 2028 + "game_plugin_installs_bool_exp": { + "_and": [ + 2101 ], - "ordering": [ - 352 + "_not": [ + 2101 + ], + "_or": [ + 2101 + ], + "cfg": [ + 86 + ], + "channel": [ + 891 + ], + "created_at": [ + 5127 + ], + "disable_server_guidelines": [ + 7 + ], + "enabled": [ + 7 + ], + "load_custom": [ + 7 + ], + "load_ranked": [ + 7 + ], + "load_tournaments": [ + 7 + ], + "plugin": [ + 2166 + ], + "plugin_slug": [ + 86 + ], + "updated_at": [ + 5127 + ], + "version": [ + 86 ], "__typename": [ 84 ] }, - "game_plugins_stream_cursor_value_input": { - "author": [ + "game_plugin_installs_constraint": {}, + "game_plugin_installs_insert_input": { + "cfg": [ 84 ], - "config_path": [ - 84 + "channel": [ + 890 ], - "config_schema": [ - 2187 + "created_at": [ + 5126 ], - "cvars": [ - 84 + "disable_server_guidelines": [ + 6 ], - "description": [ - 84 + "enabled": [ + 6 ], - "homepage": [ - 84 + "load_custom": [ + 6 ], - "hot_swappable": [ + "load_ranked": [ 6 ], - "kind": [ - 893 + "load_tournaments": [ + 6 ], - "name": [ + "plugin": [ + 2175 + ], + "plugin_slug": [ 84 ], - "pairs_with": [ + "updated_at": [ + 5126 + ], + "version": [ 84 ], - "panel": [ - 2187 + "__typename": [ + 84 + ] + }, + "game_plugin_installs_max_fields": { + "cfg": [ + 84 ], - "requires_server_guidelines_disabled": [ - 6 + "created_at": [ + 5126 ], - "requires_service": [ + "plugin_slug": [ 84 ], - "slug": [ + "updated_at": [ + 5126 + ], + "version": [ 84 ], - "source": [ + "__typename": [ + 84 + ] + }, + "game_plugin_installs_min_fields": { + "cfg": [ 84 ], - "synced_at": [ - 4954 + "created_at": [ + 5126 ], - "tags": [ + "plugin_slug": [ 84 ], - "verified": [ - 6 + "updated_at": [ + 5126 ], - "wiring": [ - 2187 + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_plugins_sum_fields": { - "installed_node_count": [ + "game_plugin_installs_mutation_response": { + "affected_rows": [ 41 ], - "target_node_count": [ - 41 + "returning": [ + 2098 ], "__typename": [ 84 ] }, - "game_plugins_update_column": {}, - "game_plugins_updates": { - "_append": [ - 2006 + "game_plugin_installs_on_conflict": { + "constraint": [ + 2102 ], - "_delete_at_path": [ - 2010 + "update_columns": [ + 2114 ], - "_delete_elem": [ - 2011 + "where": [ + 2101 ], - "_delete_key": [ - 2012 + "__typename": [ + 84 + ] + }, + "game_plugin_installs_order_by": { + "cfg": [ + 3531 ], - "_prepend": [ - 2021 + "channel": [ + 3531 ], - "_set": [ - 2023 + "created_at": [ + 3531 ], - "where": [ - 2008 + "disable_server_guidelines": [ + 3531 + ], + "enabled": [ + 3531 + ], + "load_custom": [ + 3531 + ], + "load_ranked": [ + 3531 + ], + "load_tournaments": [ + 3531 + ], + "plugin": [ + 2177 + ], + "plugin_slug": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "version": [ + 3531 ], "__typename": [ 84 ] }, - "game_plugins_var_pop_fields": { - "installed_node_count": [ - 41 - ], - "target_node_count": [ - 41 + "game_plugin_installs_pk_columns_input": { + "plugin_slug": [ + 84 ], "__typename": [ 84 ] }, - "game_plugins_var_samp_fields": { - "installed_node_count": [ - 41 + "game_plugin_installs_select_column": {}, + "game_plugin_installs_set_input": { + "cfg": [ + 84 ], - "target_node_count": [ - 41 + "channel": [ + 890 + ], + "created_at": [ + 5126 + ], + "disable_server_guidelines": [ + 6 + ], + "enabled": [ + 6 + ], + "load_custom": [ + 6 + ], + "load_ranked": [ + 6 + ], + "load_tournaments": [ + 6 + ], + "plugin_slug": [ + 84 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_plugins_variance_fields": { - "installed_node_count": [ - 41 + "game_plugin_installs_stream_cursor_input": { + "initial_value": [ + 2113 ], - "target_node_count": [ - 41 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "game_server_node_plugins": { + "game_plugin_installs_stream_cursor_value_input": { + "cfg": [ + 84 + ], "channel": [ - 853 + 890 ], "created_at": [ - 4954 + 5126 ], - "detected": [ + "disable_server_guidelines": [ 6 ], - "detected_version": [ + "enabled": [ + 6 + ], + "load_custom": [ + 6 + ], + "load_ranked": [ + 6 + ], + "load_tournaments": [ + 6 + ], + "plugin_slug": [ 84 ], - "game_server_node": [ - 2063 + "updated_at": [ + 5126 ], - "game_server_node_id": [ + "version": [ 84 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "game_plugin_installs_update_column": {}, + "game_plugin_installs_updates": { + "_set": [ + 2111 ], - "installed_at": [ - 4954 + "where": [ + 2101 ], - "last_error": [ + "__typename": [ + 84 + ] + }, + "game_plugin_versions": { + "install_path": [ 84 ], - "path": [ + "layout": [ 84 ], "plugin": [ - 2003 + 2161 ], "plugin_slug": [ 84 ], + "prerelease": [ + 6 + ], + "published_at": [ + 5126 + ], "runtime": [ - 1263 + 1300 ], - "source": [ + "sha256": [ 84 ], - "status": [ - 873 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -31839,40 +32501,40 @@ export default { 84 ] }, - "game_server_node_plugins_aggregate": { + "game_plugin_versions_aggregate": { "aggregate": [ - 2041 + 2122 ], "nodes": [ - 2035 + 2116 ], "__typename": [ 84 ] }, - "game_server_node_plugins_aggregate_bool_exp": { + "game_plugin_versions_aggregate_bool_exp": { "bool_and": [ - 2038 + 2119 ], "bool_or": [ - 2039 + 2120 ], "count": [ - 2040 + 2121 ], "__typename": [ 84 ] }, - "game_server_node_plugins_aggregate_bool_exp_bool_and": { + "game_plugin_versions_aggregate_bool_exp_bool_and": { "arguments": [ - 2056 + 2140 ], "distinct": [ 6 ], "filter": [ - 2044 + 2127 ], "predicate": [ 7 @@ -31881,15 +32543,15 @@ export default { 84 ] }, - "game_server_node_plugins_aggregate_bool_exp_bool_or": { + "game_plugin_versions_aggregate_bool_exp_bool_or": { "arguments": [ - 2057 + 2141 ], "distinct": [ 6 ], "filter": [ - 2044 + 2127 ], "predicate": [ 7 @@ -31898,15 +32560,15 @@ export default { 84 ] }, - "game_server_node_plugins_aggregate_bool_exp_count": { + "game_plugin_versions_aggregate_bool_exp_count": { "arguments": [ - 2055 + 2139 ], "distinct": [ 6 ], "filter": [ - 2044 + 2127 ], "predicate": [ 42 @@ -31915,13 +32577,16 @@ export default { 84 ] }, - "game_server_node_plugins_aggregate_fields": { + "game_plugin_versions_aggregate_fields": { + "avg": [ + 2125 + ], "count": [ 41, { "columns": [ - 2055, - "[game_server_node_plugins_select_column!]" + 2139, + "[game_plugin_versions_select_column!]" ], "distinct": [ 6 @@ -31929,97 +32594,140 @@ export default { } ], "max": [ - 2047 + 2131 ], "min": [ - 2049 + 2133 + ], + "stddev": [ + 2143 + ], + "stddev_pop": [ + 2145 + ], + "stddev_samp": [ + 2147 + ], + "sum": [ + 2151 + ], + "var_pop": [ + 2155 + ], + "var_samp": [ + 2157 + ], + "variance": [ + 2159 ], "__typename": [ 84 ] }, - "game_server_node_plugins_aggregate_order_by": { + "game_plugin_versions_aggregate_order_by": { + "avg": [ + 2126 + ], "count": [ - 3373 + 3531 ], "max": [ - 2048 + 2132 ], "min": [ - 2050 + 2134 + ], + "stddev": [ + 2144 + ], + "stddev_pop": [ + 2146 + ], + "stddev_samp": [ + 2148 + ], + "sum": [ + 2152 + ], + "var_pop": [ + 2156 + ], + "var_samp": [ + 2158 + ], + "variance": [ + 2160 ], "__typename": [ 84 ] }, - "game_server_node_plugins_arr_rel_insert_input": { + "game_plugin_versions_arr_rel_insert_input": { "data": [ - 2046 + 2130 ], "on_conflict": [ - 2052 + 2136 ], "__typename": [ 84 ] }, - "game_server_node_plugins_bool_exp": { + "game_plugin_versions_avg_fields": { + "size": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "game_plugin_versions_avg_order_by": { + "size": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "game_plugin_versions_bool_exp": { "_and": [ - 2044 + 2127 ], "_not": [ - 2044 + 2127 ], "_or": [ - 2044 - ], - "channel": [ - 854 - ], - "created_at": [ - 4955 - ], - "detected": [ - 7 - ], - "detected_version": [ - 86 - ], - "game_server_node": [ - 2075 - ], - "game_server_node_id": [ - 86 - ], - "id": [ - 5456 - ], - "installed_at": [ - 4955 + 2127 ], - "last_error": [ + "install_path": [ 86 ], - "path": [ + "layout": [ 86 ], "plugin": [ - 2008 + 2166 ], "plugin_slug": [ 86 ], + "prerelease": [ + 7 + ], + "published_at": [ + 5127 + ], "runtime": [ - 1264 + 1301 ], - "source": [ + "sha256": [ 86 ], - "status": [ - 874 + "size": [ + 42 ], - "updated_at": [ - 4955 + "url": [ + 86 ], "version": [ 86 @@ -32028,55 +32736,45 @@ export default { 84 ] }, - "game_server_node_plugins_constraint": {}, - "game_server_node_plugins_insert_input": { - "channel": [ - 853 - ], - "created_at": [ - 4954 - ], - "detected": [ - 6 - ], - "detected_version": [ - 84 - ], - "game_server_node": [ - 2087 + "game_plugin_versions_constraint": {}, + "game_plugin_versions_inc_input": { + "size": [ + 41 ], - "game_server_node_id": [ + "__typename": [ 84 - ], - "id": [ - 5454 - ], - "installed_at": [ - 4954 - ], - "last_error": [ + ] + }, + "game_plugin_versions_insert_input": { + "install_path": [ 84 ], - "path": [ + "layout": [ 84 ], "plugin": [ - 2017 + 2175 ], "plugin_slug": [ 84 ], + "prerelease": [ + 6 + ], + "published_at": [ + 5126 + ], "runtime": [ - 1263 + 1300 ], - "source": [ + "sha256": [ 84 ], - "status": [ - 873 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -32085,36 +32783,27 @@ export default { 84 ] }, - "game_server_node_plugins_max_fields": { - "created_at": [ - 4954 - ], - "detected_version": [ + "game_plugin_versions_max_fields": { + "install_path": [ 84 ], - "game_server_node_id": [ + "layout": [ 84 ], - "id": [ - 5454 - ], - "installed_at": [ - 4954 - ], - "last_error": [ + "plugin_slug": [ 84 ], - "path": [ - 84 + "published_at": [ + 5126 ], - "plugin_slug": [ + "sha256": [ 84 ], - "source": [ - 84 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -32123,74 +32812,56 @@ export default { 84 ] }, - "game_server_node_plugins_max_order_by": { - "created_at": [ - 3373 - ], - "detected_version": [ - 3373 + "game_plugin_versions_max_order_by": { + "install_path": [ + 3531 ], - "game_server_node_id": [ - 3373 + "layout": [ + 3531 ], - "id": [ - 3373 + "plugin_slug": [ + 3531 ], - "installed_at": [ - 3373 + "published_at": [ + 3531 ], - "last_error": [ - 3373 + "sha256": [ + 3531 ], - "path": [ - 3373 + "size": [ + 3531 ], - "plugin_slug": [ - 3373 - ], - "source": [ - 3373 - ], - "updated_at": [ - 3373 + "url": [ + 3531 ], "version": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "game_server_node_plugins_min_fields": { - "created_at": [ - 4954 - ], - "detected_version": [ + "game_plugin_versions_min_fields": { + "install_path": [ 84 ], - "game_server_node_id": [ + "layout": [ 84 ], - "id": [ - 5454 - ], - "installed_at": [ - 4954 - ], - "last_error": [ + "plugin_slug": [ 84 ], - "path": [ - 84 + "published_at": [ + 5126 ], - "plugin_slug": [ + "sha256": [ 84 ], - "source": [ - 84 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -32199,178 +32870,142 @@ export default { 84 ] }, - "game_server_node_plugins_min_order_by": { - "created_at": [ - 3373 - ], - "detected_version": [ - 3373 - ], - "game_server_node_id": [ - 3373 - ], - "id": [ - 3373 + "game_plugin_versions_min_order_by": { + "install_path": [ + 3531 ], - "installed_at": [ - 3373 + "layout": [ + 3531 ], - "last_error": [ - 3373 + "plugin_slug": [ + 3531 ], - "path": [ - 3373 + "published_at": [ + 3531 ], - "plugin_slug": [ - 3373 + "sha256": [ + 3531 ], - "source": [ - 3373 + "size": [ + 3531 ], - "updated_at": [ - 3373 + "url": [ + 3531 ], "version": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "game_server_node_plugins_mutation_response": { + "game_plugin_versions_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2035 + 2116 ], "__typename": [ 84 ] }, - "game_server_node_plugins_on_conflict": { + "game_plugin_versions_on_conflict": { "constraint": [ - 2045 + 2128 ], "update_columns": [ - 2061 + 2153 ], "where": [ - 2044 + 2127 ], "__typename": [ 84 ] }, - "game_server_node_plugins_order_by": { - "channel": [ - 3373 - ], - "created_at": [ - 3373 - ], - "detected": [ - 3373 - ], - "detected_version": [ - 3373 - ], - "game_server_node": [ - 2089 - ], - "game_server_node_id": [ - 3373 - ], - "id": [ - 3373 - ], - "installed_at": [ - 3373 - ], - "last_error": [ - 3373 + "game_plugin_versions_order_by": { + "install_path": [ + 3531 ], - "path": [ - 3373 + "layout": [ + 3531 ], "plugin": [ - 2019 + 2177 ], "plugin_slug": [ - 3373 + 3531 + ], + "prerelease": [ + 3531 + ], + "published_at": [ + 3531 ], "runtime": [ - 3373 + 3531 ], - "source": [ - 3373 + "sha256": [ + 3531 ], - "status": [ - 3373 + "size": [ + 3531 ], - "updated_at": [ - 3373 + "url": [ + 3531 ], "version": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "game_server_node_plugins_pk_columns_input": { - "id": [ - 5454 - ], - "__typename": [ + "game_plugin_versions_pk_columns_input": { + "plugin_slug": [ 84 - ] - }, - "game_server_node_plugins_select_column": {}, - "game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns": {}, - "game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns": {}, - "game_server_node_plugins_set_input": { - "channel": [ - 853 ], - "created_at": [ - 4954 - ], - "detected": [ - 6 + "runtime": [ + 1300 ], - "detected_version": [ + "version": [ 84 ], - "game_server_node_id": [ + "__typename": [ 84 - ], - "id": [ - 5454 - ], - "installed_at": [ - 4954 - ], - "last_error": [ + ] + }, + "game_plugin_versions_select_column": {}, + "game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_and_arguments_columns": {}, + "game_plugin_versions_select_column_game_plugin_versions_aggregate_bool_exp_bool_or_arguments_columns": {}, + "game_plugin_versions_set_input": { + "install_path": [ 84 ], - "path": [ + "layout": [ 84 ], "plugin_slug": [ 84 ], + "prerelease": [ + 6 + ], + "published_at": [ + 5126 + ], "runtime": [ - 1263 + 1300 ], - "source": [ + "sha256": [ 84 ], - "status": [ - 873 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -32379,59 +33014,92 @@ export default { 84 ] }, - "game_server_node_plugins_stream_cursor_input": { - "initial_value": [ - 2060 - ], - "ordering": [ - 352 + "game_plugin_versions_stddev_fields": { + "size": [ + 32 ], "__typename": [ 84 ] }, - "game_server_node_plugins_stream_cursor_value_input": { - "channel": [ - 853 + "game_plugin_versions_stddev_order_by": { + "size": [ + 3531 ], - "created_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_stddev_pop_fields": { + "size": [ + 32 ], - "detected": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_stddev_pop_order_by": { + "size": [ + 3531 ], - "detected_version": [ + "__typename": [ 84 + ] + }, + "game_plugin_versions_stddev_samp_fields": { + "size": [ + 32 ], - "game_server_node_id": [ + "__typename": [ 84 + ] + }, + "game_plugin_versions_stddev_samp_order_by": { + "size": [ + 3531 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_stream_cursor_input": { + "initial_value": [ + 2150 ], - "installed_at": [ - 4954 + "ordering": [ + 389 ], - "last_error": [ + "__typename": [ + 84 + ] + }, + "game_plugin_versions_stream_cursor_value_input": { + "install_path": [ 84 ], - "path": [ + "layout": [ 84 ], "plugin_slug": [ 84 ], + "prerelease": [ + 6 + ], + "published_at": [ + 5126 + ], "runtime": [ - 1263 + 1300 ], - "source": [ + "sha256": [ 84 ], - "status": [ - 873 + "size": [ + 41 ], - "updated_at": [ - 4954 + "url": [ + 84 ], "version": [ 84 @@ -32440,157 +33108,112 @@ export default { 84 ] }, - "game_server_node_plugins_update_column": {}, - "game_server_node_plugins_updates": { - "_set": [ - 2058 - ], - "where": [ - 2044 + "game_plugin_versions_sum_fields": { + "size": [ + 41 ], "__typename": [ 84 ] }, - "game_server_nodes": { - "available_server_count": [ - 41 - ], - "build_id": [ - 41 - ], - "cpu_cores_per_socket": [ - 41 - ], - "cpu_frequency_info": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "cpu_governor_info": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "cpu_sockets": [ - 41 - ], - "cpu_threads_per_core": [ - 41 - ], - "cpu_warnings": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "cs2_launch_options": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "cs2_video_settings": [ - 2187, - { - "path": [ - 84 - ] - } + "game_plugin_versions_sum_order_by": { + "size": [ + 3531 ], - "csgo_build_id": [ - 41 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_update_column": {}, + "game_plugin_versions_updates": { + "_inc": [ + 2129 ], - "demo_network_limiter": [ - 41 + "_set": [ + 2142 ], - "disk_available_gb": [ - 41 + "where": [ + 2127 ], - "disk_used_percent": [ - 41 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_var_pop_fields": { + "size": [ + 32 ], - "e_region": [ - 4445 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_var_pop_order_by": { + "size": [ + 3531 ], - "e_status": [ - 908 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_var_samp_fields": { + "size": [ + 32 ], - "enabled": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_var_samp_order_by": { + "size": [ + 3531 ], - "enabled_for_match_making": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_variance_fields": { + "size": [ + 32 ], - "end_port_range": [ - 41 + "__typename": [ + 84 + ] + }, + "game_plugin_versions_variance_order_by": { + "size": [ + 3531 ], - "gpu": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugins": { + "author": [ + 84 ], - "gpu_demos_enabled": [ - 6 + "config_path": [ + 84 ], - "gpu_info": [ - 2187, + "config_schema": [ + 2345, { "path": [ 84 ] } ], - "gpu_rendering_enabled": [ - 6 - ], - "gpu_streaming_enabled": [ - 6 - ], - "id": [ - 84 - ], - "label": [ - 84 - ], - "lan_ip": [ - 2183 - ], - "node_ip": [ - 2183 - ], - "offline_at": [ - 4954 - ], - "pin_build_id": [ - 41 - ], - "pin_plugin_runtime": [ + "cvars": [ 84 ], - "pin_plugin_version": [ + "description": [ 84 ], - "pinned_version": [ - 2114 - ], - "plugin_supported": [ - 6 - ], - "plugins": [ - 2035, + "game_modes": [ + 2029, { "distinct_on": [ - 2055, - "[game_server_node_plugins_select_column!]" + 2057, + "[game_mode_plugins_select_column!]" ], "limit": [ 41 @@ -32599,20 +33222,20 @@ export default { 41 ], "order_by": [ - 2053, - "[game_server_node_plugins_order_by!]" + 2054, + "[game_mode_plugins_order_by!]" ], "where": [ - 2044 + 2041 ] } ], - "plugins_aggregate": [ - 2036, + "game_modes_aggregate": [ + 2030, { "distinct_on": [ - 2055, - "[game_server_node_plugins_select_column!]" + 2057, + "[game_mode_plugins_select_column!]" ], "limit": [ 41 @@ -32621,29 +33244,38 @@ export default { 41 ], "order_by": [ - 2053, - "[game_server_node_plugins_order_by!]" + 2054, + "[game_mode_plugins_order_by!]" ], "where": [ - 2044 + 2041 ] } ], - "plugins_synced_at": [ - 4954 + "homepage": [ + 84 ], - "public_ip": [ - 2183 + "hot_swappable": [ + 6 ], - "region": [ + "install_state": [ 84 ], - "servers": [ - 4472, + "installed_node_count": [ + 41 + ], + "kind": [ + 930 + ], + "name": [ + 84 + ], + "node_installs": [ + 2193, { "distinct_on": [ - 4501, - "[servers_select_column!]" + 2213, + "[game_server_node_plugins_select_column!]" ], "limit": [ 41 @@ -32652,20 +33284,20 @@ export default { 41 ], "order_by": [ - 4498, - "[servers_order_by!]" + 2211, + "[game_server_node_plugins_order_by!]" ], "where": [ - 4484 + 2202 ] } ], - "servers_aggregate": [ - 4473, + "node_installs_aggregate": [ + 2194, { "distinct_on": [ - 4501, - "[servers_select_column!]" + 2213, + "[game_server_node_plugins_select_column!]" ], "limit": [ 41 @@ -32674,145 +33306,126 @@ export default { 41 ], "order_by": [ - 4498, - "[servers_order_by!]" + 2211, + "[game_server_node_plugins_order_by!]" ], "where": [ - 4484 + 2202 ] } ], - "shader_bake_progress": [ - 3371 - ], - "shader_bake_progress_stage": [ - 84 - ], - "shader_bake_status": [ + "pairs_with": [ 84 ], - "shader_bake_status_history": [ - 2187, + "panel": [ + 2345, { "path": [ 84 ] } ], - "start_port_range": [ - 41 - ], - "status": [ - 913 - ], - "supports_cpu_pinning": [ - 6 - ], - "supports_low_latency": [ + "requires_server_guidelines_disabled": [ 6 ], - "token": [ + "requires_service": [ 84 ], - "total_server_count": [ - 41 - ], - "update_status": [ + "slug": [ 84 ], - "version": [ - 2114 - ], - "__typename": [ + "source": [ 84 - ] - }, - "game_server_nodes_aggregate": { - "aggregate": [ - 2069 ], - "nodes": [ - 2063 + "synced_at": [ + 5126 ], - "__typename": [ + "tags": [ 84 - ] - }, - "game_server_nodes_aggregate_bool_exp": { - "bool_and": [ - 2066 - ], - "bool_or": [ - 2067 ], - "count": [ - 2068 - ], - "__typename": [ - 84 - ] - }, - "game_server_nodes_aggregate_bool_exp_bool_and": { - "arguments": [ - 2093 + "target_node_count": [ + 41 ], - "distinct": [ + "verified": [ 6 ], - "filter": [ - 2075 - ], - "predicate": [ - 7 - ], - "__typename": [ - 84 - ] - }, - "game_server_nodes_aggregate_bool_exp_bool_or": { - "arguments": [ - 2094 - ], - "distinct": [ - 6 + "versions": [ + 2116, + { + "distinct_on": [ + 2139, + "[game_plugin_versions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2137, + "[game_plugin_versions_order_by!]" + ], + "where": [ + 2127 + ] + } ], - "filter": [ - 2075 + "versions_aggregate": [ + 2117, + { + "distinct_on": [ + 2139, + "[game_plugin_versions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2137, + "[game_plugin_versions_order_by!]" + ], + "where": [ + 2127 + ] + } ], - "predicate": [ - 7 + "wiring": [ + 2345, + { + "path": [ + 84 + ] + } ], "__typename": [ 84 ] }, - "game_server_nodes_aggregate_bool_exp_count": { - "arguments": [ - 2092 - ], - "distinct": [ - 6 - ], - "filter": [ - 2075 + "game_plugins_aggregate": { + "aggregate": [ + 2163 ], - "predicate": [ - 42 + "nodes": [ + 2161 ], "__typename": [ 84 ] }, - "game_server_nodes_aggregate_fields": { + "game_plugins_aggregate_fields": { "avg": [ - 2073 + 2165 ], "count": [ 41, { "columns": [ - 2092, - "[game_server_nodes_select_column!]" + 2180, + "[game_plugins_select_column!]" ], "distinct": [ 6 @@ -32820,1587 +33433,1454 @@ export default { } ], "max": [ - 2082 - ], - "min": [ - 2084 - ], - "stddev": [ - 2096 - ], - "stddev_pop": [ - 2098 - ], - "stddev_samp": [ - 2100 - ], - "sum": [ - 2104 - ], - "var_pop": [ - 2108 - ], - "var_samp": [ - 2110 - ], - "variance": [ - 2112 - ], - "__typename": [ - 84 - ] - }, - "game_server_nodes_aggregate_order_by": { - "avg": [ - 2074 - ], - "count": [ - 3373 - ], - "max": [ - 2083 + 2172 ], "min": [ - 2085 + 2173 ], "stddev": [ - 2097 + 2182 ], "stddev_pop": [ - 2099 + 2183 ], "stddev_samp": [ - 2101 + 2184 ], "sum": [ - 2105 + 2187 ], "var_pop": [ - 2109 + 2190 ], "var_samp": [ - 2111 + 2191 ], "variance": [ - 2113 + 2192 ], "__typename": [ 84 ] }, - "game_server_nodes_append_input": { - "cpu_frequency_info": [ - 2187 - ], - "cpu_governor_info": [ - 2187 - ], - "cpu_warnings": [ - 2187 - ], - "cs2_launch_options": [ - 2187 - ], - "cs2_video_settings": [ - 2187 - ], - "gpu_info": [ - 2187 - ], - "shader_bake_status_history": [ - 2187 + "game_plugins_append_input": { + "config_schema": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "game_server_nodes_arr_rel_insert_input": { - "data": [ - 2081 + "panel": [ + 2345 ], - "on_conflict": [ - 2088 + "wiring": [ + 2345 ], "__typename": [ 84 ] }, - "game_server_nodes_avg_fields": { - "available_server_count": [ + "game_plugins_avg_fields": { + "installed_node_count": [ 41 ], - "build_id": [ - 32 - ], - "cpu_cores_per_socket": [ - 32 - ], - "cpu_sockets": [ - 32 - ], - "cpu_threads_per_core": [ - 32 - ], - "csgo_build_id": [ - 32 - ], - "demo_network_limiter": [ - 32 - ], - "disk_available_gb": [ - 32 - ], - "disk_used_percent": [ - 32 - ], - "end_port_range": [ - 32 - ], - "pin_build_id": [ - 32 - ], - "shader_bake_progress": [ - 32 - ], - "start_port_range": [ - 32 - ], - "total_server_count": [ + "target_node_count": [ 41 ], "__typename": [ 84 ] }, - "game_server_nodes_avg_order_by": { - "build_id": [ - 3373 - ], - "cpu_cores_per_socket": [ - 3373 - ], - "cpu_sockets": [ - 3373 - ], - "cpu_threads_per_core": [ - 3373 - ], - "csgo_build_id": [ - 3373 - ], - "demo_network_limiter": [ - 3373 - ], - "disk_available_gb": [ - 3373 - ], - "disk_used_percent": [ - 3373 - ], - "end_port_range": [ - 3373 - ], - "pin_build_id": [ - 3373 - ], - "shader_bake_progress": [ - 3373 - ], - "start_port_range": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "game_server_nodes_bool_exp": { + "game_plugins_bool_exp": { "_and": [ - 2075 + 2166 ], "_not": [ - 2075 + 2166 ], "_or": [ - 2075 - ], - "available_server_count": [ - 42 - ], - "build_id": [ - 42 - ], - "cpu_cores_per_socket": [ - 42 - ], - "cpu_frequency_info": [ - 2189 - ], - "cpu_governor_info": [ - 2189 - ], - "cpu_sockets": [ - 42 - ], - "cpu_threads_per_core": [ - 42 - ], - "cpu_warnings": [ - 2189 - ], - "cs2_launch_options": [ - 2189 - ], - "cs2_video_settings": [ - 2189 - ], - "csgo_build_id": [ - 42 - ], - "demo_network_limiter": [ - 42 - ], - "disk_available_gb": [ - 42 - ], - "disk_used_percent": [ - 42 - ], - "e_region": [ - 4449 + 2166 ], - "e_status": [ - 911 + "author": [ + 86 ], - "enabled": [ - 7 + "config_path": [ + 86 ], - "enabled_for_match_making": [ - 7 + "config_schema": [ + 2347 ], - "end_port_range": [ - 42 + "cvars": [ + 85 ], - "gpu": [ - 7 + "description": [ + 86 ], - "gpu_demos_enabled": [ - 7 + "game_modes": [ + 2041 ], - "gpu_info": [ - 2189 + "game_modes_aggregate": [ + 2031 ], - "gpu_rendering_enabled": [ - 7 + "homepage": [ + 86 ], - "gpu_streaming_enabled": [ + "hot_swappable": [ 7 ], - "id": [ - 86 - ], - "label": [ + "install_state": [ 86 ], - "lan_ip": [ - 2184 - ], - "node_ip": [ - 2184 - ], - "offline_at": [ - 4955 - ], - "pin_build_id": [ + "installed_node_count": [ 42 ], - "pin_plugin_runtime": [ - 86 + "kind": [ + 931 ], - "pin_plugin_version": [ + "name": [ 86 ], - "pinned_version": [ - 2119 - ], - "plugin_supported": [ - 7 + "node_installs": [ + 2202 ], - "plugins": [ - 2044 + "node_installs_aggregate": [ + 2195 ], - "plugins_aggregate": [ - 2037 + "pairs_with": [ + 85 ], - "plugins_synced_at": [ - 4955 + "panel": [ + 2347 ], - "public_ip": [ - 2184 + "requires_server_guidelines_disabled": [ + 7 ], - "region": [ + "requires_service": [ 86 ], - "servers": [ - 4484 - ], - "servers_aggregate": [ - 4474 - ], - "shader_bake_progress": [ - 3372 - ], - "shader_bake_progress_stage": [ + "slug": [ 86 ], - "shader_bake_status": [ + "source": [ 86 ], - "shader_bake_status_history": [ - 2189 - ], - "start_port_range": [ - 42 + "synced_at": [ + 5127 ], - "status": [ - 914 + "tags": [ + 85 ], - "supports_cpu_pinning": [ - 7 + "target_node_count": [ + 42 ], - "supports_low_latency": [ + "verified": [ 7 ], - "token": [ - 86 - ], - "total_server_count": [ - 42 + "versions": [ + 2127 ], - "update_status": [ - 86 + "versions_aggregate": [ + 2118 ], - "version": [ - 2119 + "wiring": [ + 2347 ], "__typename": [ 84 ] }, - "game_server_nodes_constraint": {}, - "game_server_nodes_delete_at_path_input": { - "cpu_frequency_info": [ - 84 - ], - "cpu_governor_info": [ - 84 - ], - "cpu_warnings": [ - 84 - ], - "cs2_launch_options": [ - 84 - ], - "cs2_video_settings": [ + "game_plugins_constraint": {}, + "game_plugins_delete_at_path_input": { + "config_schema": [ 84 ], - "gpu_info": [ + "panel": [ 84 ], - "shader_bake_status_history": [ + "wiring": [ 84 ], "__typename": [ 84 ] }, - "game_server_nodes_delete_elem_input": { - "cpu_frequency_info": [ - 41 - ], - "cpu_governor_info": [ - 41 - ], - "cpu_warnings": [ - 41 - ], - "cs2_launch_options": [ - 41 - ], - "cs2_video_settings": [ + "game_plugins_delete_elem_input": { + "config_schema": [ 41 ], - "gpu_info": [ + "panel": [ 41 ], - "shader_bake_status_history": [ + "wiring": [ 41 ], "__typename": [ 84 ] }, - "game_server_nodes_delete_key_input": { - "cpu_frequency_info": [ + "game_plugins_delete_key_input": { + "config_schema": [ 84 ], - "cpu_governor_info": [ + "panel": [ 84 ], - "cpu_warnings": [ + "wiring": [ 84 ], - "cs2_launch_options": [ + "__typename": [ 84 - ], - "cs2_video_settings": [ + ] + }, + "game_plugins_insert_input": { + "author": [ 84 ], - "gpu_info": [ + "config_path": [ 84 ], - "shader_bake_status_history": [ + "config_schema": [ + 2345 + ], + "cvars": [ 84 ], - "__typename": [ + "description": [ 84 - ] - }, - "game_server_nodes_inc_input": { - "build_id": [ - 41 ], - "cpu_cores_per_socket": [ - 41 + "game_modes": [ + 2038 ], - "cpu_sockets": [ - 41 + "homepage": [ + 84 ], - "cpu_threads_per_core": [ - 41 + "hot_swappable": [ + 6 ], - "csgo_build_id": [ - 41 + "kind": [ + 930 ], - "demo_network_limiter": [ - 41 + "name": [ + 84 ], - "disk_available_gb": [ - 41 + "node_installs": [ + 2201 ], - "disk_used_percent": [ - 41 + "pairs_with": [ + 84 ], - "end_port_range": [ - 41 + "panel": [ + 2345 ], - "pin_build_id": [ - 41 + "requires_server_guidelines_disabled": [ + 6 ], - "shader_bake_progress": [ - 3371 + "requires_service": [ + 84 ], - "start_port_range": [ - 41 + "slug": [ + 84 ], - "__typename": [ + "source": [ 84 - ] - }, - "game_server_nodes_insert_input": { - "build_id": [ - 41 ], - "cpu_cores_per_socket": [ - 41 + "synced_at": [ + 5126 ], - "cpu_frequency_info": [ - 2187 + "tags": [ + 84 ], - "cpu_governor_info": [ - 2187 + "verified": [ + 6 ], - "cpu_sockets": [ - 41 + "versions": [ + 2124 ], - "cpu_threads_per_core": [ - 41 + "wiring": [ + 2345 ], - "cpu_warnings": [ - 2187 + "__typename": [ + 84 + ] + }, + "game_plugins_max_fields": { + "author": [ + 84 ], - "cs2_launch_options": [ - 2187 + "config_path": [ + 84 ], - "cs2_video_settings": [ - 2187 + "cvars": [ + 84 ], - "csgo_build_id": [ - 41 + "description": [ + 84 ], - "demo_network_limiter": [ - 41 + "homepage": [ + 84 ], - "disk_available_gb": [ - 41 + "install_state": [ + 84 ], - "disk_used_percent": [ + "installed_node_count": [ 41 ], - "e_region": [ - 4455 - ], - "e_status": [ - 919 + "name": [ + 84 ], - "enabled": [ - 6 + "pairs_with": [ + 84 ], - "enabled_for_match_making": [ - 6 + "requires_service": [ + 84 ], - "end_port_range": [ - 41 + "slug": [ + 84 ], - "gpu": [ - 6 + "source": [ + 84 ], - "gpu_demos_enabled": [ - 6 + "synced_at": [ + 5126 ], - "gpu_info": [ - 2187 + "tags": [ + 84 ], - "gpu_rendering_enabled": [ - 6 + "target_node_count": [ + 41 ], - "gpu_streaming_enabled": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugins_min_fields": { + "author": [ + 84 ], - "id": [ + "config_path": [ 84 ], - "label": [ + "cvars": [ 84 ], - "lan_ip": [ - 2183 + "description": [ + 84 ], - "node_ip": [ - 2183 + "homepage": [ + 84 ], - "offline_at": [ - 4954 + "install_state": [ + 84 ], - "pin_build_id": [ + "installed_node_count": [ 41 ], - "pin_plugin_runtime": [ + "name": [ 84 ], - "pin_plugin_version": [ + "pairs_with": [ 84 ], - "pinned_version": [ - 2129 - ], - "plugins": [ - 2043 - ], - "plugins_synced_at": [ - 4954 - ], - "public_ip": [ - 2183 - ], - "region": [ + "requires_service": [ 84 ], - "servers": [ - 4481 - ], - "shader_bake_progress": [ - 3371 + "slug": [ + 84 ], - "shader_bake_progress_stage": [ + "source": [ 84 ], - "shader_bake_status": [ + "synced_at": [ + 5126 + ], + "tags": [ 84 ], - "shader_bake_status_history": [ - 2187 + "target_node_count": [ + 41 ], - "start_port_range": [ + "__typename": [ + 84 + ] + }, + "game_plugins_mutation_response": { + "affected_rows": [ 41 ], - "status": [ - 913 + "returning": [ + 2161 ], - "supports_cpu_pinning": [ - 6 + "__typename": [ + 84 + ] + }, + "game_plugins_obj_rel_insert_input": { + "data": [ + 2171 ], - "supports_low_latency": [ - 6 + "on_conflict": [ + 2176 ], - "token": [ + "__typename": [ 84 + ] + }, + "game_plugins_on_conflict": { + "constraint": [ + 2167 ], - "update_status": [ - 84 + "update_columns": [ + 2188 ], - "version": [ - 2129 + "where": [ + 2166 ], "__typename": [ 84 ] }, - "game_server_nodes_max_fields": { - "available_server_count": [ - 41 + "game_plugins_order_by": { + "author": [ + 3531 ], - "build_id": [ - 41 + "config_path": [ + 3531 ], - "cpu_cores_per_socket": [ - 41 + "config_schema": [ + 3531 ], - "cpu_sockets": [ - 41 + "cvars": [ + 3531 ], - "cpu_threads_per_core": [ - 41 + "description": [ + 3531 ], - "csgo_build_id": [ - 41 + "game_modes_aggregate": [ + 2036 ], - "demo_network_limiter": [ - 41 + "homepage": [ + 3531 ], - "disk_available_gb": [ - 41 + "hot_swappable": [ + 3531 ], - "disk_used_percent": [ - 41 + "install_state": [ + 3531 ], - "end_port_range": [ - 41 + "installed_node_count": [ + 3531 ], - "id": [ - 84 + "kind": [ + 3531 ], - "label": [ - 84 + "name": [ + 3531 ], - "offline_at": [ - 4954 + "node_installs_aggregate": [ + 2200 ], - "pin_build_id": [ - 41 + "pairs_with": [ + 3531 ], - "pin_plugin_runtime": [ - 84 + "panel": [ + 3531 ], - "pin_plugin_version": [ - 84 + "requires_server_guidelines_disabled": [ + 3531 ], - "plugins_synced_at": [ - 4954 + "requires_service": [ + 3531 ], - "region": [ - 84 + "slug": [ + 3531 ], - "shader_bake_progress": [ - 3371 + "source": [ + 3531 ], - "shader_bake_progress_stage": [ - 84 + "synced_at": [ + 3531 ], - "shader_bake_status": [ - 84 + "tags": [ + 3531 ], - "start_port_range": [ - 41 + "target_node_count": [ + 3531 ], - "token": [ - 84 + "verified": [ + 3531 ], - "total_server_count": [ - 41 + "versions_aggregate": [ + 2123 ], - "update_status": [ - 84 + "wiring": [ + 3531 ], "__typename": [ 84 ] }, - "game_server_nodes_max_order_by": { - "build_id": [ - 3373 + "game_plugins_pk_columns_input": { + "slug": [ + 84 ], - "cpu_cores_per_socket": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_plugins_prepend_input": { + "config_schema": [ + 2345 ], - "cpu_sockets": [ - 3373 + "panel": [ + 2345 ], - "cpu_threads_per_core": [ - 3373 + "wiring": [ + 2345 ], - "csgo_build_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_plugins_select_column": {}, + "game_plugins_set_input": { + "author": [ + 84 ], - "demo_network_limiter": [ - 3373 + "config_path": [ + 84 ], - "disk_available_gb": [ - 3373 + "config_schema": [ + 2345 ], - "disk_used_percent": [ - 3373 + "cvars": [ + 84 ], - "end_port_range": [ - 3373 + "description": [ + 84 ], - "id": [ - 3373 + "homepage": [ + 84 ], - "label": [ - 3373 + "hot_swappable": [ + 6 ], - "offline_at": [ - 3373 + "kind": [ + 930 ], - "pin_build_id": [ - 3373 + "name": [ + 84 ], - "pin_plugin_runtime": [ - 3373 + "pairs_with": [ + 84 ], - "pin_plugin_version": [ - 3373 + "panel": [ + 2345 ], - "plugins_synced_at": [ - 3373 + "requires_server_guidelines_disabled": [ + 6 ], - "region": [ - 3373 + "requires_service": [ + 84 ], - "shader_bake_progress": [ - 3373 + "slug": [ + 84 ], - "shader_bake_progress_stage": [ - 3373 + "source": [ + 84 ], - "shader_bake_status": [ - 3373 + "synced_at": [ + 5126 ], - "start_port_range": [ - 3373 + "tags": [ + 84 ], - "token": [ - 3373 + "verified": [ + 6 ], - "update_status": [ - 3373 + "wiring": [ + 2345 ], "__typename": [ 84 ] }, - "game_server_nodes_min_fields": { - "available_server_count": [ + "game_plugins_stddev_fields": { + "installed_node_count": [ 41 ], - "build_id": [ + "target_node_count": [ 41 ], - "cpu_cores_per_socket": [ + "__typename": [ + 84 + ] + }, + "game_plugins_stddev_pop_fields": { + "installed_node_count": [ 41 ], - "cpu_sockets": [ + "target_node_count": [ 41 ], - "cpu_threads_per_core": [ + "__typename": [ + 84 + ] + }, + "game_plugins_stddev_samp_fields": { + "installed_node_count": [ 41 ], - "csgo_build_id": [ + "target_node_count": [ 41 ], - "demo_network_limiter": [ - 41 + "__typename": [ + 84 + ] + }, + "game_plugins_stream_cursor_input": { + "initial_value": [ + 2186 ], - "disk_available_gb": [ - 41 + "ordering": [ + 389 ], - "disk_used_percent": [ - 41 + "__typename": [ + 84 + ] + }, + "game_plugins_stream_cursor_value_input": { + "author": [ + 84 ], - "end_port_range": [ - 41 + "config_path": [ + 84 ], - "id": [ + "config_schema": [ + 2345 + ], + "cvars": [ 84 ], - "label": [ + "description": [ 84 ], - "offline_at": [ - 4954 + "homepage": [ + 84 ], - "pin_build_id": [ - 41 + "hot_swappable": [ + 6 ], - "pin_plugin_runtime": [ + "kind": [ + 930 + ], + "name": [ 84 ], - "pin_plugin_version": [ + "pairs_with": [ 84 ], - "plugins_synced_at": [ - 4954 + "panel": [ + 2345 ], - "region": [ - 84 + "requires_server_guidelines_disabled": [ + 6 ], - "shader_bake_progress": [ - 3371 + "requires_service": [ + 84 ], - "shader_bake_progress_stage": [ + "slug": [ 84 ], - "shader_bake_status": [ + "source": [ 84 ], - "start_port_range": [ - 41 + "synced_at": [ + 5126 ], - "token": [ + "tags": [ 84 ], - "total_server_count": [ - 41 + "verified": [ + 6 ], - "update_status": [ - 84 + "wiring": [ + 2345 ], "__typename": [ 84 ] }, - "game_server_nodes_min_order_by": { - "build_id": [ - 3373 - ], - "cpu_cores_per_socket": [ - 3373 - ], - "cpu_sockets": [ - 3373 - ], - "cpu_threads_per_core": [ - 3373 - ], - "csgo_build_id": [ - 3373 - ], - "demo_network_limiter": [ - 3373 - ], - "disk_available_gb": [ - 3373 - ], - "disk_used_percent": [ - 3373 - ], - "end_port_range": [ - 3373 - ], - "id": [ - 3373 - ], - "label": [ - 3373 - ], - "offline_at": [ - 3373 - ], - "pin_build_id": [ - 3373 - ], - "pin_plugin_runtime": [ - 3373 - ], - "pin_plugin_version": [ - 3373 + "game_plugins_sum_fields": { + "installed_node_count": [ + 41 ], - "plugins_synced_at": [ - 3373 + "target_node_count": [ + 41 ], - "region": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_plugins_update_column": {}, + "game_plugins_updates": { + "_append": [ + 2164 ], - "shader_bake_progress": [ - 3373 + "_delete_at_path": [ + 2168 ], - "shader_bake_progress_stage": [ - 3373 + "_delete_elem": [ + 2169 ], - "shader_bake_status": [ - 3373 + "_delete_key": [ + 2170 ], - "start_port_range": [ - 3373 + "_prepend": [ + 2179 ], - "token": [ - 3373 + "_set": [ + 2181 ], - "update_status": [ - 3373 + "where": [ + 2166 ], "__typename": [ 84 ] }, - "game_server_nodes_mutation_response": { - "affected_rows": [ + "game_plugins_var_pop_fields": { + "installed_node_count": [ 41 ], - "returning": [ - 2063 + "target_node_count": [ + 41 ], "__typename": [ 84 ] }, - "game_server_nodes_obj_rel_insert_input": { - "data": [ - 2081 + "game_plugins_var_samp_fields": { + "installed_node_count": [ + 41 ], - "on_conflict": [ - 2088 + "target_node_count": [ + 41 ], "__typename": [ 84 ] }, - "game_server_nodes_on_conflict": { - "constraint": [ - 2076 - ], - "update_columns": [ - 2106 + "game_plugins_variance_fields": { + "installed_node_count": [ + 41 ], - "where": [ - 2075 + "target_node_count": [ + 41 ], "__typename": [ 84 ] }, - "game_server_nodes_order_by": { - "available_server_count": [ - 3373 - ], - "build_id": [ - 3373 - ], - "cpu_cores_per_socket": [ - 3373 - ], - "cpu_frequency_info": [ - 3373 - ], - "cpu_governor_info": [ - 3373 - ], - "cpu_sockets": [ - 3373 - ], - "cpu_threads_per_core": [ - 3373 - ], - "cpu_warnings": [ - 3373 - ], - "cs2_launch_options": [ - 3373 - ], - "cs2_video_settings": [ - 3373 - ], - "csgo_build_id": [ - 3373 - ], - "demo_network_limiter": [ - 3373 - ], - "disk_available_gb": [ - 3373 - ], - "disk_used_percent": [ - 3373 - ], - "e_region": [ - 4457 - ], - "e_status": [ - 921 - ], - "enabled": [ - 3373 + "game_server_node_plugins": { + "channel": [ + 890 ], - "enabled_for_match_making": [ - 3373 + "created_at": [ + 5126 ], - "end_port_range": [ - 3373 + "detected": [ + 6 ], - "gpu": [ - 3373 + "detected_version": [ + 84 ], - "gpu_demos_enabled": [ - 3373 + "game_server_node": [ + 2221 ], - "gpu_info": [ - 3373 + "game_server_node_id": [ + 84 ], - "gpu_rendering_enabled": [ - 3373 + "id": [ + 6338 ], - "gpu_streaming_enabled": [ - 3373 + "installed_at": [ + 5126 ], - "id": [ - 3373 + "last_error": [ + 84 ], - "label": [ - 3373 + "path": [ + 84 ], - "lan_ip": [ - 3373 + "plugin": [ + 2161 ], - "node_ip": [ - 3373 + "plugin_slug": [ + 84 ], - "offline_at": [ - 3373 + "previous_version": [ + 84 ], - "pin_build_id": [ - 3373 + "runtime": [ + 1300 ], - "pin_plugin_runtime": [ - 3373 + "source": [ + 84 ], - "pin_plugin_version": [ - 3373 + "status": [ + 910 ], - "pinned_version": [ - 2131 + "updated_at": [ + 5126 ], - "plugin_supported": [ - 3373 + "version": [ + 84 ], - "plugins_aggregate": [ - 2042 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_aggregate": { + "aggregate": [ + 2199 ], - "plugins_synced_at": [ - 3373 + "nodes": [ + 2193 ], - "public_ip": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_aggregate_bool_exp": { + "bool_and": [ + 2196 ], - "region": [ - 3373 + "bool_or": [ + 2197 ], - "servers_aggregate": [ - 4479 + "count": [ + 2198 ], - "shader_bake_progress": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_aggregate_bool_exp_bool_and": { + "arguments": [ + 2214 ], - "shader_bake_progress_stage": [ - 3373 + "distinct": [ + 6 ], - "shader_bake_status": [ - 3373 + "filter": [ + 2202 ], - "shader_bake_status_history": [ - 3373 + "predicate": [ + 7 ], - "start_port_range": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_aggregate_bool_exp_bool_or": { + "arguments": [ + 2215 ], - "status": [ - 3373 + "distinct": [ + 6 ], - "supports_cpu_pinning": [ - 3373 + "filter": [ + 2202 ], - "supports_low_latency": [ - 3373 + "predicate": [ + 7 ], - "token": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_aggregate_bool_exp_count": { + "arguments": [ + 2213 ], - "total_server_count": [ - 3373 + "distinct": [ + 6 ], - "update_status": [ - 3373 + "filter": [ + 2202 ], - "version": [ - 2131 + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "game_server_nodes_pk_columns_input": { - "id": [ - 84 + "game_server_node_plugins_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 2213, + "[game_server_node_plugins_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 2205 + ], + "min": [ + 2207 ], "__typename": [ 84 ] }, - "game_server_nodes_prepend_input": { - "cpu_frequency_info": [ - 2187 - ], - "cpu_governor_info": [ - 2187 - ], - "cpu_warnings": [ - 2187 + "game_server_node_plugins_aggregate_order_by": { + "count": [ + 3531 ], - "cs2_launch_options": [ - 2187 + "max": [ + 2206 ], - "cs2_video_settings": [ - 2187 + "min": [ + 2208 ], - "gpu_info": [ - 2187 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_arr_rel_insert_input": { + "data": [ + 2204 ], - "shader_bake_status_history": [ - 2187 + "on_conflict": [ + 2210 ], "__typename": [ 84 ] }, - "game_server_nodes_select_column": {}, - "game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns": {}, - "game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns": {}, - "game_server_nodes_set_input": { - "build_id": [ - 41 - ], - "cpu_cores_per_socket": [ - 41 + "game_server_node_plugins_bool_exp": { + "_and": [ + 2202 ], - "cpu_frequency_info": [ - 2187 + "_not": [ + 2202 ], - "cpu_governor_info": [ - 2187 + "_or": [ + 2202 ], - "cpu_sockets": [ - 41 + "channel": [ + 891 ], - "cpu_threads_per_core": [ - 41 + "created_at": [ + 5127 ], - "cpu_warnings": [ - 2187 + "detected": [ + 7 ], - "cs2_launch_options": [ - 2187 + "detected_version": [ + 86 ], - "cs2_video_settings": [ - 2187 + "game_server_node": [ + 2233 ], - "csgo_build_id": [ - 41 + "game_server_node_id": [ + 86 ], - "demo_network_limiter": [ - 41 + "id": [ + 6340 ], - "disk_available_gb": [ - 41 + "installed_at": [ + 5127 ], - "disk_used_percent": [ - 41 + "last_error": [ + 86 ], - "enabled": [ - 6 + "path": [ + 86 ], - "enabled_for_match_making": [ - 6 + "plugin": [ + 2166 ], - "end_port_range": [ - 41 + "plugin_slug": [ + 86 ], - "gpu": [ - 6 + "previous_version": [ + 86 ], - "gpu_demos_enabled": [ - 6 + "runtime": [ + 1301 ], - "gpu_info": [ - 2187 + "source": [ + 86 ], - "gpu_rendering_enabled": [ - 6 + "status": [ + 911 ], - "gpu_streaming_enabled": [ - 6 + "updated_at": [ + 5127 ], - "id": [ - 84 + "version": [ + 86 ], - "label": [ + "__typename": [ 84 + ] + }, + "game_server_node_plugins_constraint": {}, + "game_server_node_plugins_insert_input": { + "channel": [ + 890 ], - "lan_ip": [ - 2183 + "created_at": [ + 5126 ], - "node_ip": [ - 2183 + "detected": [ + 6 ], - "offline_at": [ - 4954 + "detected_version": [ + 84 ], - "pin_build_id": [ - 41 + "game_server_node": [ + 2245 ], - "pin_plugin_runtime": [ + "game_server_node_id": [ 84 ], - "pin_plugin_version": [ - 84 + "id": [ + 6338 ], - "plugins_synced_at": [ - 4954 + "installed_at": [ + 5126 ], - "public_ip": [ - 2183 + "last_error": [ + 84 ], - "region": [ + "path": [ 84 ], - "shader_bake_progress": [ - 3371 + "plugin": [ + 2175 ], - "shader_bake_progress_stage": [ + "plugin_slug": [ 84 ], - "shader_bake_status": [ + "previous_version": [ 84 ], - "shader_bake_status_history": [ - 2187 + "runtime": [ + 1300 ], - "start_port_range": [ - 41 + "source": [ + 84 ], "status": [ - 913 - ], - "supports_cpu_pinning": [ - 6 - ], - "supports_low_latency": [ - 6 + 910 ], - "token": [ - 84 + "updated_at": [ + 5126 ], - "update_status": [ + "version": [ 84 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_fields": { - "available_server_count": [ - 41 - ], - "build_id": [ - 32 - ], - "cpu_cores_per_socket": [ - 32 + "game_server_node_plugins_max_fields": { + "created_at": [ + 5126 ], - "cpu_sockets": [ - 32 + "detected_version": [ + 84 ], - "cpu_threads_per_core": [ - 32 + "game_server_node_id": [ + 84 ], - "csgo_build_id": [ - 32 + "id": [ + 6338 ], - "demo_network_limiter": [ - 32 + "installed_at": [ + 5126 ], - "disk_available_gb": [ - 32 + "last_error": [ + 84 ], - "disk_used_percent": [ - 32 + "path": [ + 84 ], - "end_port_range": [ - 32 + "plugin_slug": [ + 84 ], - "pin_build_id": [ - 32 + "previous_version": [ + 84 ], - "shader_bake_progress": [ - 32 + "source": [ + 84 ], - "start_port_range": [ - 32 + "updated_at": [ + 5126 ], - "total_server_count": [ - 41 + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_order_by": { - "build_id": [ - 3373 - ], - "cpu_cores_per_socket": [ - 3373 + "game_server_node_plugins_max_order_by": { + "created_at": [ + 3531 ], - "cpu_sockets": [ - 3373 + "detected_version": [ + 3531 ], - "cpu_threads_per_core": [ - 3373 + "game_server_node_id": [ + 3531 ], - "csgo_build_id": [ - 3373 + "id": [ + 3531 ], - "demo_network_limiter": [ - 3373 + "installed_at": [ + 3531 ], - "disk_available_gb": [ - 3373 + "last_error": [ + 3531 ], - "disk_used_percent": [ - 3373 + "path": [ + 3531 ], - "end_port_range": [ - 3373 + "plugin_slug": [ + 3531 ], - "pin_build_id": [ - 3373 + "previous_version": [ + 3531 ], - "shader_bake_progress": [ - 3373 + "source": [ + 3531 ], - "start_port_range": [ - 3373 + "updated_at": [ + 3531 + ], + "version": [ + 3531 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_pop_fields": { - "available_server_count": [ - 41 - ], - "build_id": [ - 32 - ], - "cpu_cores_per_socket": [ - 32 + "game_server_node_plugins_min_fields": { + "created_at": [ + 5126 ], - "cpu_sockets": [ - 32 + "detected_version": [ + 84 ], - "cpu_threads_per_core": [ - 32 + "game_server_node_id": [ + 84 ], - "csgo_build_id": [ - 32 + "id": [ + 6338 ], - "demo_network_limiter": [ - 32 + "installed_at": [ + 5126 ], - "disk_available_gb": [ - 32 + "last_error": [ + 84 ], - "disk_used_percent": [ - 32 + "path": [ + 84 ], - "end_port_range": [ - 32 + "plugin_slug": [ + 84 ], - "pin_build_id": [ - 32 + "previous_version": [ + 84 ], - "shader_bake_progress": [ - 32 + "source": [ + 84 ], - "start_port_range": [ - 32 + "updated_at": [ + 5126 ], - "total_server_count": [ - 41 + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_pop_order_by": { - "build_id": [ - 3373 + "game_server_node_plugins_min_order_by": { + "created_at": [ + 3531 ], - "cpu_cores_per_socket": [ - 3373 + "detected_version": [ + 3531 ], - "cpu_sockets": [ - 3373 + "game_server_node_id": [ + 3531 ], - "cpu_threads_per_core": [ - 3373 + "id": [ + 3531 ], - "csgo_build_id": [ - 3373 + "installed_at": [ + 3531 ], - "demo_network_limiter": [ - 3373 + "last_error": [ + 3531 ], - "disk_available_gb": [ - 3373 + "path": [ + 3531 ], - "disk_used_percent": [ - 3373 + "plugin_slug": [ + 3531 ], - "end_port_range": [ - 3373 + "previous_version": [ + 3531 ], - "pin_build_id": [ - 3373 + "source": [ + 3531 ], - "shader_bake_progress": [ - 3373 + "updated_at": [ + 3531 ], - "start_port_range": [ - 3373 + "version": [ + 3531 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_samp_fields": { - "available_server_count": [ + "game_server_node_plugins_mutation_response": { + "affected_rows": [ 41 ], - "build_id": [ - 32 + "returning": [ + 2193 ], - "cpu_cores_per_socket": [ - 32 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_on_conflict": { + "constraint": [ + 2203 ], - "cpu_sockets": [ - 32 + "update_columns": [ + 2219 ], - "cpu_threads_per_core": [ - 32 + "where": [ + 2202 ], - "csgo_build_id": [ - 32 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_order_by": { + "channel": [ + 3531 ], - "demo_network_limiter": [ - 32 + "created_at": [ + 3531 ], - "disk_available_gb": [ - 32 + "detected": [ + 3531 ], - "disk_used_percent": [ - 32 + "detected_version": [ + 3531 ], - "end_port_range": [ - 32 + "game_server_node": [ + 2247 ], - "pin_build_id": [ - 32 + "game_server_node_id": [ + 3531 ], - "shader_bake_progress": [ - 32 + "id": [ + 3531 ], - "start_port_range": [ - 32 + "installed_at": [ + 3531 ], - "total_server_count": [ - 41 + "last_error": [ + 3531 + ], + "path": [ + 3531 + ], + "plugin": [ + 2177 + ], + "plugin_slug": [ + 3531 + ], + "previous_version": [ + 3531 + ], + "runtime": [ + 3531 + ], + "source": [ + 3531 + ], + "status": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "version": [ + 3531 ], "__typename": [ 84 ] }, - "game_server_nodes_stddev_samp_order_by": { - "build_id": [ - 3373 + "game_server_node_plugins_pk_columns_input": { + "id": [ + 6338 ], - "cpu_cores_per_socket": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_select_column": {}, + "game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_and_arguments_columns": {}, + "game_server_node_plugins_select_column_game_server_node_plugins_aggregate_bool_exp_bool_or_arguments_columns": {}, + "game_server_node_plugins_set_input": { + "channel": [ + 890 ], - "cpu_sockets": [ - 3373 + "created_at": [ + 5126 ], - "cpu_threads_per_core": [ - 3373 + "detected": [ + 6 ], - "csgo_build_id": [ - 3373 + "detected_version": [ + 84 ], - "demo_network_limiter": [ - 3373 + "game_server_node_id": [ + 84 ], - "disk_available_gb": [ - 3373 + "id": [ + 6338 ], - "disk_used_percent": [ - 3373 + "installed_at": [ + 5126 ], - "end_port_range": [ - 3373 + "last_error": [ + 84 ], - "pin_build_id": [ - 3373 + "path": [ + 84 ], - "shader_bake_progress": [ - 3373 + "plugin_slug": [ + 84 ], - "start_port_range": [ - 3373 + "previous_version": [ + 84 + ], + "runtime": [ + 1300 + ], + "source": [ + 84 + ], + "status": [ + 910 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "game_server_nodes_stream_cursor_input": { + "game_server_node_plugins_stream_cursor_input": { "initial_value": [ - 2103 + 2218 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "game_server_nodes_stream_cursor_value_input": { + "game_server_node_plugins_stream_cursor_value_input": { + "channel": [ + 890 + ], + "created_at": [ + 5126 + ], + "detected": [ + 6 + ], + "detected_version": [ + 84 + ], + "game_server_node_id": [ + 84 + ], + "id": [ + 6338 + ], + "installed_at": [ + 5126 + ], + "last_error": [ + 84 + ], + "path": [ + 84 + ], + "plugin_slug": [ + 84 + ], + "previous_version": [ + 84 + ], + "runtime": [ + 1300 + ], + "source": [ + 84 + ], + "status": [ + 910 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "game_server_node_plugins_update_column": {}, + "game_server_node_plugins_updates": { + "_set": [ + 2216 + ], + "where": [ + 2202 + ], + "__typename": [ + 84 + ] + }, + "game_server_nodes": { + "available_server_count": [ + 41 + ], "build_id": [ 41 ], @@ -34408,10 +34888,20 @@ export default { 41 ], "cpu_frequency_info": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "cpu_governor_info": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "cpu_sockets": [ 41 @@ -34420,13 +34910,28 @@ export default { 41 ], "cpu_warnings": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "cs2_launch_options": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "cs2_video_settings": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "csgo_build_id": [ 41 @@ -34440,6 +34945,12 @@ export default { "disk_used_percent": [ 41 ], + "e_region": [ + 4617 + ], + "e_status": [ + 945 + ], "enabled": [ 6 ], @@ -34456,7 +34967,12 @@ export default { 6 ], "gpu_info": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "gpu_rendering_enabled": [ 6 @@ -34471,13 +34987,13 @@ export default { 84 ], "lan_ip": [ - 2183 + 2341 ], "node_ip": [ - 2183 + 2341 ], "offline_at": [ - 4954 + 5126 ], "pin_build_id": [ 41 @@ -34488,17 +35004,111 @@ export default { "pin_plugin_version": [ 84 ], + "pinned_version": [ + 2272 + ], + "plugin_supported": [ + 6 + ], + "plugins": [ + 2193, + { + "distinct_on": [ + 2213, + "[game_server_node_plugins_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2211, + "[game_server_node_plugins_order_by!]" + ], + "where": [ + 2202 + ] + } + ], + "plugins_aggregate": [ + 2194, + { + "distinct_on": [ + 2213, + "[game_server_node_plugins_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2211, + "[game_server_node_plugins_order_by!]" + ], + "where": [ + 2202 + ] + } + ], "plugins_synced_at": [ - 4954 + 5126 ], "public_ip": [ - 2183 + 2341 ], "region": [ 84 ], + "servers": [ + 4644, + { + "distinct_on": [ + 4673, + "[servers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4670, + "[servers_order_by!]" + ], + "where": [ + 4656 + ] + } + ], + "servers_aggregate": [ + 4645, + { + "distinct_on": [ + 4673, + "[servers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4670, + "[servers_order_by!]" + ], + "where": [ + 4656 + ] + } + ], "shader_bake_progress": [ - 3371 + 3529 ], "shader_bake_progress_stage": [ 84 @@ -34507,13 +35117,18 @@ export default { 84 ], "shader_bake_status_history": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "start_port_range": [ 41 ], "status": [ - 913 + 950 ], "supports_cpu_pinning": [ 6 @@ -34524,132 +35139,218 @@ export default { "token": [ 84 ], + "total_server_count": [ + 41 + ], "update_status": [ 84 ], + "version": [ + 2272 + ], "__typename": [ 84 ] }, - "game_server_nodes_sum_fields": { - "available_server_count": [ - 41 + "game_server_nodes_aggregate": { + "aggregate": [ + 2227 ], - "build_id": [ - 41 + "nodes": [ + 2221 ], - "cpu_cores_per_socket": [ - 41 + "__typename": [ + 84 + ] + }, + "game_server_nodes_aggregate_bool_exp": { + "bool_and": [ + 2224 ], - "cpu_sockets": [ - 41 + "bool_or": [ + 2225 ], - "cpu_threads_per_core": [ - 41 + "count": [ + 2226 ], - "csgo_build_id": [ - 41 + "__typename": [ + 84 + ] + }, + "game_server_nodes_aggregate_bool_exp_bool_and": { + "arguments": [ + 2251 ], - "demo_network_limiter": [ - 41 + "distinct": [ + 6 ], - "disk_available_gb": [ - 41 + "filter": [ + 2233 ], - "disk_used_percent": [ - 41 + "predicate": [ + 7 ], - "end_port_range": [ - 41 + "__typename": [ + 84 + ] + }, + "game_server_nodes_aggregate_bool_exp_bool_or": { + "arguments": [ + 2252 ], - "pin_build_id": [ - 41 + "distinct": [ + 6 ], - "shader_bake_progress": [ - 3371 + "filter": [ + 2233 ], - "start_port_range": [ - 41 + "predicate": [ + 7 ], - "total_server_count": [ - 41 + "__typename": [ + 84 + ] + }, + "game_server_nodes_aggregate_bool_exp_count": { + "arguments": [ + 2250 + ], + "distinct": [ + 6 + ], + "filter": [ + 2233 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "game_server_nodes_sum_order_by": { - "build_id": [ - 3373 + "game_server_nodes_aggregate_fields": { + "avg": [ + 2231 ], - "cpu_cores_per_socket": [ - 3373 + "count": [ + 41, + { + "columns": [ + 2250, + "[game_server_nodes_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "cpu_sockets": [ - 3373 + "max": [ + 2240 ], - "cpu_threads_per_core": [ - 3373 + "min": [ + 2242 ], - "csgo_build_id": [ - 3373 + "stddev": [ + 2254 ], - "demo_network_limiter": [ - 3373 + "stddev_pop": [ + 2256 ], - "disk_available_gb": [ - 3373 + "stddev_samp": [ + 2258 ], - "disk_used_percent": [ - 3373 + "sum": [ + 2262 ], - "end_port_range": [ - 3373 + "var_pop": [ + 2266 ], - "pin_build_id": [ - 3373 + "var_samp": [ + 2268 ], - "shader_bake_progress": [ - 3373 + "variance": [ + 2270 ], - "start_port_range": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_nodes_aggregate_order_by": { + "avg": [ + 2232 + ], + "count": [ + 3531 + ], + "max": [ + 2241 + ], + "min": [ + 2243 + ], + "stddev": [ + 2255 + ], + "stddev_pop": [ + 2257 + ], + "stddev_samp": [ + 2259 + ], + "sum": [ + 2263 + ], + "var_pop": [ + 2267 + ], + "var_samp": [ + 2269 + ], + "variance": [ + 2271 ], "__typename": [ 84 ] }, - "game_server_nodes_update_column": {}, - "game_server_nodes_updates": { - "_append": [ - 2071 + "game_server_nodes_append_input": { + "cpu_frequency_info": [ + 2345 ], - "_delete_at_path": [ - 2077 + "cpu_governor_info": [ + 2345 ], - "_delete_elem": [ - 2078 + "cpu_warnings": [ + 2345 ], - "_delete_key": [ - 2079 + "cs2_launch_options": [ + 2345 ], - "_inc": [ - 2080 + "cs2_video_settings": [ + 2345 ], - "_prepend": [ - 2091 + "gpu_info": [ + 2345 ], - "_set": [ - 2095 + "shader_bake_status_history": [ + 2345 ], - "where": [ - 2075 + "__typename": [ + 84 + ] + }, + "game_server_nodes_arr_rel_insert_input": { + "data": [ + 2239 + ], + "on_conflict": [ + 2246 ], "__typename": [ 84 ] }, - "game_server_nodes_var_pop_fields": { + "game_server_nodes_avg_fields": { "available_server_count": [ 41 ], @@ -34696,1948 +35397,1999 @@ export default { 84 ] }, - "game_server_nodes_var_pop_order_by": { + "game_server_nodes_avg_order_by": { "build_id": [ - 3373 + 3531 ], "cpu_cores_per_socket": [ - 3373 + 3531 ], "cpu_sockets": [ - 3373 + 3531 ], "cpu_threads_per_core": [ - 3373 + 3531 ], "csgo_build_id": [ - 3373 + 3531 ], "demo_network_limiter": [ - 3373 + 3531 ], "disk_available_gb": [ - 3373 + 3531 ], "disk_used_percent": [ - 3373 + 3531 ], "end_port_range": [ - 3373 + 3531 ], "pin_build_id": [ - 3373 + 3531 ], "shader_bake_progress": [ - 3373 + 3531 ], "start_port_range": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "game_server_nodes_var_samp_fields": { + "game_server_nodes_bool_exp": { + "_and": [ + 2233 + ], + "_not": [ + 2233 + ], + "_or": [ + 2233 + ], "available_server_count": [ - 41 + 42 ], "build_id": [ - 32 + 42 ], "cpu_cores_per_socket": [ - 32 + 42 + ], + "cpu_frequency_info": [ + 2347 + ], + "cpu_governor_info": [ + 2347 ], "cpu_sockets": [ - 32 + 42 ], "cpu_threads_per_core": [ - 32 + 42 + ], + "cpu_warnings": [ + 2347 + ], + "cs2_launch_options": [ + 2347 + ], + "cs2_video_settings": [ + 2347 ], "csgo_build_id": [ - 32 + 42 ], "demo_network_limiter": [ - 32 + 42 ], "disk_available_gb": [ - 32 + 42 ], "disk_used_percent": [ - 32 + 42 + ], + "e_region": [ + 4621 + ], + "e_status": [ + 948 + ], + "enabled": [ + 7 + ], + "enabled_for_match_making": [ + 7 ], "end_port_range": [ - 32 + 42 + ], + "gpu": [ + 7 + ], + "gpu_demos_enabled": [ + 7 + ], + "gpu_info": [ + 2347 + ], + "gpu_rendering_enabled": [ + 7 + ], + "gpu_streaming_enabled": [ + 7 + ], + "id": [ + 86 + ], + "label": [ + 86 + ], + "lan_ip": [ + 2342 + ], + "node_ip": [ + 2342 + ], + "offline_at": [ + 5127 ], "pin_build_id": [ - 32 + 42 + ], + "pin_plugin_runtime": [ + 86 + ], + "pin_plugin_version": [ + 86 + ], + "pinned_version": [ + 2277 + ], + "plugin_supported": [ + 7 + ], + "plugins": [ + 2202 + ], + "plugins_aggregate": [ + 2195 + ], + "plugins_synced_at": [ + 5127 + ], + "public_ip": [ + 2342 + ], + "region": [ + 86 + ], + "servers": [ + 4656 + ], + "servers_aggregate": [ + 4646 ], "shader_bake_progress": [ - 32 + 3530 + ], + "shader_bake_progress_stage": [ + 86 + ], + "shader_bake_status": [ + 86 + ], + "shader_bake_status_history": [ + 2347 ], "start_port_range": [ - 32 + 42 + ], + "status": [ + 951 + ], + "supports_cpu_pinning": [ + 7 + ], + "supports_low_latency": [ + 7 + ], + "token": [ + 86 ], "total_server_count": [ - 41 + 42 + ], + "update_status": [ + 86 + ], + "version": [ + 2277 ], "__typename": [ 84 ] }, - "game_server_nodes_var_samp_order_by": { - "build_id": [ - 3373 + "game_server_nodes_constraint": {}, + "game_server_nodes_delete_at_path_input": { + "cpu_frequency_info": [ + 84 ], - "cpu_cores_per_socket": [ - 3373 + "cpu_governor_info": [ + 84 ], - "cpu_sockets": [ - 3373 + "cpu_warnings": [ + 84 ], - "cpu_threads_per_core": [ - 3373 + "cs2_launch_options": [ + 84 ], - "csgo_build_id": [ - 3373 + "cs2_video_settings": [ + 84 ], - "demo_network_limiter": [ - 3373 + "gpu_info": [ + 84 ], - "disk_available_gb": [ - 3373 + "shader_bake_status_history": [ + 84 ], - "disk_used_percent": [ - 3373 + "__typename": [ + 84 + ] + }, + "game_server_nodes_delete_elem_input": { + "cpu_frequency_info": [ + 41 ], - "end_port_range": [ - 3373 + "cpu_governor_info": [ + 41 ], - "pin_build_id": [ - 3373 + "cpu_warnings": [ + 41 ], - "shader_bake_progress": [ - 3373 + "cs2_launch_options": [ + 41 ], - "start_port_range": [ - 3373 + "cs2_video_settings": [ + 41 + ], + "gpu_info": [ + 41 + ], + "shader_bake_status_history": [ + 41 ], "__typename": [ 84 ] }, - "game_server_nodes_variance_fields": { - "available_server_count": [ - 41 + "game_server_nodes_delete_key_input": { + "cpu_frequency_info": [ + 84 + ], + "cpu_governor_info": [ + 84 + ], + "cpu_warnings": [ + 84 + ], + "cs2_launch_options": [ + 84 + ], + "cs2_video_settings": [ + 84 + ], + "gpu_info": [ + 84 ], + "shader_bake_status_history": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "game_server_nodes_inc_input": { "build_id": [ - 32 + 41 ], "cpu_cores_per_socket": [ - 32 + 41 ], "cpu_sockets": [ - 32 + 41 ], "cpu_threads_per_core": [ - 32 + 41 ], "csgo_build_id": [ - 32 + 41 ], "demo_network_limiter": [ - 32 + 41 ], "disk_available_gb": [ - 32 + 41 ], "disk_used_percent": [ - 32 + 41 ], "end_port_range": [ - 32 + 41 ], "pin_build_id": [ - 32 + 41 ], "shader_bake_progress": [ - 32 + 3529 ], "start_port_range": [ - 32 - ], - "total_server_count": [ 41 ], "__typename": [ 84 ] }, - "game_server_nodes_variance_order_by": { + "game_server_nodes_insert_input": { "build_id": [ - 3373 + 41 ], "cpu_cores_per_socket": [ - 3373 + 41 + ], + "cpu_frequency_info": [ + 2345 + ], + "cpu_governor_info": [ + 2345 ], "cpu_sockets": [ - 3373 + 41 ], "cpu_threads_per_core": [ - 3373 + 41 + ], + "cpu_warnings": [ + 2345 + ], + "cs2_launch_options": [ + 2345 + ], + "cs2_video_settings": [ + 2345 ], "csgo_build_id": [ - 3373 + 41 ], "demo_network_limiter": [ - 3373 + 41 ], "disk_available_gb": [ - 3373 + 41 ], "disk_used_percent": [ - 3373 + 41 ], - "end_port_range": [ - 3373 + "e_region": [ + 4627 ], - "pin_build_id": [ - 3373 + "e_status": [ + 956 ], - "shader_bake_progress": [ - 3373 + "enabled": [ + 6 ], - "start_port_range": [ - 3373 + "enabled_for_match_making": [ + 6 ], - "__typename": [ - 84 - ] - }, - "game_versions": { - "build_id": [ + "end_port_range": [ 41 ], - "current": [ + "gpu": [ 6 ], - "cvars": [ + "gpu_demos_enabled": [ 6 ], - "description": [ - 84 + "gpu_info": [ + 2345 ], - "downloads": [ - 2187, - { - "path": [ - 84 - ] - } + "gpu_rendering_enabled": [ + 6 ], - "updated_at": [ - 4954 + "gpu_streaming_enabled": [ + 6 ], - "version": [ + "id": [ 84 ], - "__typename": [ + "label": [ 84 - ] - }, - "game_versions_aggregate": { - "aggregate": [ - 2116 ], - "nodes": [ - 2114 + "lan_ip": [ + 2341 ], - "__typename": [ - 84 - ] - }, - "game_versions_aggregate_fields": { - "avg": [ - 2118 + "node_ip": [ + 2341 ], - "count": [ - 41, - { - "columns": [ - 2134, - "[game_versions_select_column!]" - ], - "distinct": [ - 6 - ] - } + "offline_at": [ + 5126 ], - "max": [ - 2126 + "pin_build_id": [ + 41 ], - "min": [ - 2127 + "pin_plugin_runtime": [ + 84 ], - "stddev": [ - 2136 + "pin_plugin_version": [ + 84 ], - "stddev_pop": [ - 2137 + "pinned_version": [ + 2287 ], - "stddev_samp": [ - 2138 + "plugins": [ + 2201 ], - "sum": [ - 2141 + "plugins_synced_at": [ + 5126 ], - "var_pop": [ - 2144 + "public_ip": [ + 2341 ], - "var_samp": [ - 2145 + "region": [ + 84 ], - "variance": [ - 2146 + "servers": [ + 4653 ], - "__typename": [ - 84 - ] - }, - "game_versions_append_input": { - "downloads": [ - 2187 + "shader_bake_progress": [ + 3529 ], - "__typename": [ + "shader_bake_progress_stage": [ 84 - ] - }, - "game_versions_avg_fields": { - "build_id": [ - 32 ], - "__typename": [ + "shader_bake_status": [ 84 - ] - }, - "game_versions_bool_exp": { - "_and": [ - 2119 - ], - "_not": [ - 2119 ], - "_or": [ - 2119 + "shader_bake_status_history": [ + 2345 ], - "build_id": [ - 42 + "start_port_range": [ + 41 ], - "current": [ - 7 + "status": [ + 950 ], - "cvars": [ - 7 + "supports_cpu_pinning": [ + 6 ], - "description": [ - 86 + "supports_low_latency": [ + 6 ], - "downloads": [ - 2189 + "token": [ + 84 ], - "updated_at": [ - 4955 + "update_status": [ + 84 ], "version": [ - 86 + 2287 ], "__typename": [ 84 ] }, - "game_versions_constraint": {}, - "game_versions_delete_at_path_input": { - "downloads": [ - 84 + "game_server_nodes_max_fields": { + "available_server_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_delete_elem_input": { - "downloads": [ + "build_id": [ 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_delete_key_input": { - "downloads": [ - 84 + "cpu_cores_per_socket": [ + 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_inc_input": { - "build_id": [ + "cpu_sockets": [ 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_insert_input": { - "build_id": [ + "cpu_threads_per_core": [ 41 ], - "current": [ - 6 + "csgo_build_id": [ + 41 ], - "cvars": [ - 6 + "demo_network_limiter": [ + 41 ], - "description": [ - 84 + "disk_available_gb": [ + 41 ], - "downloads": [ - 2187 + "disk_used_percent": [ + 41 ], - "updated_at": [ - 4954 + "end_port_range": [ + 41 ], - "version": [ + "id": [ 84 ], - "__typename": [ + "label": [ 84 - ] - }, - "game_versions_max_fields": { - "build_id": [ + ], + "offline_at": [ + 5126 + ], + "pin_build_id": [ 41 ], - "description": [ + "pin_plugin_runtime": [ 84 ], - "updated_at": [ - 4954 + "pin_plugin_version": [ + 84 ], - "version": [ + "plugins_synced_at": [ + 5126 + ], + "region": [ 84 ], - "__typename": [ + "shader_bake_progress": [ + 3529 + ], + "shader_bake_progress_stage": [ 84 - ] - }, - "game_versions_min_fields": { - "build_id": [ - 41 ], - "description": [ + "shader_bake_status": [ 84 ], - "updated_at": [ - 4954 + "start_port_range": [ + 41 ], - "version": [ + "token": [ 84 ], - "__typename": [ - 84 - ] - }, - "game_versions_mutation_response": { - "affected_rows": [ + "total_server_count": [ 41 ], - "returning": [ - 2114 + "update_status": [ + 84 ], "__typename": [ 84 ] }, - "game_versions_obj_rel_insert_input": { - "data": [ - 2125 + "game_server_nodes_max_order_by": { + "build_id": [ + 3531 ], - "on_conflict": [ - 2130 + "cpu_cores_per_socket": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_on_conflict": { - "constraint": [ - 2120 + "cpu_sockets": [ + 3531 ], - "update_columns": [ - 2142 + "cpu_threads_per_core": [ + 3531 ], - "where": [ - 2119 + "csgo_build_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_order_by": { - "build_id": [ - 3373 + "demo_network_limiter": [ + 3531 ], - "current": [ - 3373 + "disk_available_gb": [ + 3531 ], - "cvars": [ - 3373 + "disk_used_percent": [ + 3531 ], - "description": [ - 3373 + "end_port_range": [ + 3531 ], - "downloads": [ - 3373 + "id": [ + 3531 ], - "updated_at": [ - 3373 + "label": [ + 3531 ], - "version": [ - 3373 + "offline_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_pk_columns_input": { - "build_id": [ - 41 + "pin_build_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_prepend_input": { - "downloads": [ - 2187 + "pin_plugin_runtime": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_select_column": {}, - "game_versions_set_input": { - "build_id": [ - 41 + "pin_plugin_version": [ + 3531 ], - "current": [ - 6 + "plugins_synced_at": [ + 3531 ], - "cvars": [ - 6 + "region": [ + 3531 ], - "description": [ - 84 + "shader_bake_progress": [ + 3531 ], - "downloads": [ - 2187 + "shader_bake_progress_stage": [ + 3531 ], - "updated_at": [ - 4954 + "shader_bake_status": [ + 3531 ], - "version": [ - 84 + "start_port_range": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_stddev_fields": { - "build_id": [ - 32 + "token": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "game_versions_stddev_pop_fields": { - "build_id": [ - 32 + "update_status": [ + 3531 ], "__typename": [ 84 ] }, - "game_versions_stddev_samp_fields": { + "game_server_nodes_min_fields": { + "available_server_count": [ + 41 + ], "build_id": [ - 32 + 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_stream_cursor_input": { - "initial_value": [ - 2140 + "cpu_cores_per_socket": [ + 41 ], - "ordering": [ - 352 + "cpu_sockets": [ + 41 ], - "__typename": [ - 84 - ] - }, - "game_versions_stream_cursor_value_input": { - "build_id": [ + "cpu_threads_per_core": [ 41 ], - "current": [ - 6 + "csgo_build_id": [ + 41 ], - "cvars": [ - 6 + "demo_network_limiter": [ + 41 ], - "description": [ - 84 + "disk_available_gb": [ + 41 ], - "downloads": [ - 2187 + "disk_used_percent": [ + 41 ], - "updated_at": [ - 4954 + "end_port_range": [ + 41 ], - "version": [ + "id": [ 84 ], - "__typename": [ + "label": [ 84 - ] - }, - "game_versions_sum_fields": { - "build_id": [ + ], + "offline_at": [ + 5126 + ], + "pin_build_id": [ 41 ], - "__typename": [ + "pin_plugin_runtime": [ 84 - ] - }, - "game_versions_update_column": {}, - "game_versions_updates": { - "_append": [ - 2117 ], - "_delete_at_path": [ - 2121 + "pin_plugin_version": [ + 84 ], - "_delete_elem": [ - 2122 + "plugins_synced_at": [ + 5126 ], - "_delete_key": [ - 2123 + "region": [ + 84 ], - "_inc": [ - 2124 + "shader_bake_progress": [ + 3529 ], - "_prepend": [ - 2133 + "shader_bake_progress_stage": [ + 84 ], - "_set": [ - 2135 + "shader_bake_status": [ + 84 ], - "where": [ - 2119 + "start_port_range": [ + 41 ], - "__typename": [ + "token": [ 84 - ] - }, - "game_versions_var_pop_fields": { - "build_id": [ - 32 ], - "__typename": [ + "total_server_count": [ + 41 + ], + "update_status": [ 84 - ] - }, - "game_versions_var_samp_fields": { - "build_id": [ - 32 ], "__typename": [ 84 ] }, - "game_versions_variance_fields": { + "game_server_nodes_min_order_by": { "build_id": [ - 32 + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations": { - "branch": [ - 84 + "cpu_cores_per_socket": [ + 3531 ], - "build_id": [ - 41 + "cpu_sockets": [ + 3531 ], - "game_version": [ - 2114 + "cpu_threads_per_core": [ + 3531 ], - "id": [ - 5454 + "csgo_build_id": [ + 3531 ], - "results": [ - 2187, - { - "path": [ - 84 - ] - } + "demo_network_limiter": [ + 3531 ], - "status": [ - 84 + "disk_available_gb": [ + 3531 ], - "validated_at": [ - 4954 + "disk_used_percent": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_aggregate": { - "aggregate": [ - 2149 + "end_port_range": [ + 3531 ], - "nodes": [ - 2147 + "id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_aggregate_fields": { - "avg": [ - 2151 + "label": [ + 3531 ], - "count": [ - 41, - { - "columns": [ - 2166, - "[gamedata_signature_validations_select_column!]" - ], - "distinct": [ - 6 - ] - } + "offline_at": [ + 3531 ], - "max": [ - 2159 + "pin_build_id": [ + 3531 ], - "min": [ - 2160 + "pin_plugin_runtime": [ + 3531 ], - "stddev": [ - 2168 + "pin_plugin_version": [ + 3531 ], - "stddev_pop": [ - 2169 + "plugins_synced_at": [ + 3531 ], - "stddev_samp": [ - 2170 + "region": [ + 3531 ], - "sum": [ - 2173 + "shader_bake_progress": [ + 3531 ], - "var_pop": [ - 2176 + "shader_bake_progress_stage": [ + 3531 ], - "var_samp": [ - 2177 + "shader_bake_status": [ + 3531 ], - "variance": [ - 2178 + "start_port_range": [ + 3531 + ], + "token": [ + 3531 + ], + "update_status": [ + 3531 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_append_input": { - "results": [ - 2187 + "game_server_nodes_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 2221 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_avg_fields": { - "build_id": [ - 32 + "game_server_nodes_obj_rel_insert_input": { + "data": [ + 2239 + ], + "on_conflict": [ + 2246 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_bool_exp": { - "_and": [ - 2152 + "game_server_nodes_on_conflict": { + "constraint": [ + 2234 ], - "_not": [ - 2152 + "update_columns": [ + 2264 ], - "_or": [ - 2152 + "where": [ + 2233 ], - "branch": [ - 86 + "__typename": [ + 84 + ] + }, + "game_server_nodes_order_by": { + "available_server_count": [ + 3531 ], "build_id": [ - 42 + 3531 ], - "game_version": [ - 2119 + "cpu_cores_per_socket": [ + 3531 ], - "id": [ - 5456 + "cpu_frequency_info": [ + 3531 ], - "results": [ - 2189 + "cpu_governor_info": [ + 3531 ], - "status": [ - 86 + "cpu_sockets": [ + 3531 ], - "validated_at": [ - 4955 + "cpu_threads_per_core": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_constraint": {}, - "gamedata_signature_validations_delete_at_path_input": { - "results": [ - 84 + "cpu_warnings": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_delete_elem_input": { - "results": [ - 41 + "cs2_launch_options": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_delete_key_input": { - "results": [ - 84 + "cs2_video_settings": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_inc_input": { - "build_id": [ - 41 + "csgo_build_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_insert_input": { - "branch": [ - 84 + "demo_network_limiter": [ + 3531 ], - "build_id": [ - 41 + "disk_available_gb": [ + 3531 ], - "game_version": [ - 2129 + "disk_used_percent": [ + 3531 ], - "id": [ - 5454 + "e_region": [ + 4629 ], - "results": [ - 2187 + "e_status": [ + 958 ], - "status": [ - 84 + "enabled": [ + 3531 ], - "validated_at": [ - 4954 + "enabled_for_match_making": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_max_fields": { - "branch": [ - 84 + "end_port_range": [ + 3531 ], - "build_id": [ - 41 + "gpu": [ + 3531 + ], + "gpu_demos_enabled": [ + 3531 + ], + "gpu_info": [ + 3531 + ], + "gpu_rendering_enabled": [ + 3531 + ], + "gpu_streaming_enabled": [ + 3531 ], "id": [ - 5454 + 3531 ], - "status": [ - 84 + "label": [ + 3531 ], - "validated_at": [ - 4954 + "lan_ip": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_min_fields": { - "branch": [ - 84 + "node_ip": [ + 3531 ], - "build_id": [ - 41 + "offline_at": [ + 3531 ], - "id": [ - 5454 + "pin_build_id": [ + 3531 ], - "status": [ - 84 + "pin_plugin_runtime": [ + 3531 ], - "validated_at": [ - 4954 + "pin_plugin_version": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_mutation_response": { - "affected_rows": [ - 41 + "pinned_version": [ + 2289 ], - "returning": [ - 2147 + "plugin_supported": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_on_conflict": { - "constraint": [ - 2153 + "plugins_aggregate": [ + 2200 ], - "update_columns": [ - 2174 + "plugins_synced_at": [ + 3531 ], - "where": [ - 2152 + "public_ip": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_order_by": { - "branch": [ - 3373 + "region": [ + 3531 ], - "build_id": [ - 3373 + "servers_aggregate": [ + 4651 ], - "game_version": [ - 2131 + "shader_bake_progress": [ + 3531 ], - "id": [ - 3373 + "shader_bake_progress_stage": [ + 3531 ], - "results": [ - 3373 + "shader_bake_status": [ + 3531 + ], + "shader_bake_status_history": [ + 3531 + ], + "start_port_range": [ + 3531 ], "status": [ - 3373 + 3531 ], - "validated_at": [ - 3373 + "supports_cpu_pinning": [ + 3531 + ], + "supports_low_latency": [ + 3531 + ], + "token": [ + 3531 + ], + "total_server_count": [ + 3531 + ], + "update_status": [ + 3531 + ], + "version": [ + 2289 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_pk_columns_input": { + "game_server_nodes_pk_columns_input": { "id": [ - 5454 - ], - "__typename": [ 84 - ] - }, - "gamedata_signature_validations_prepend_input": { - "results": [ - 2187 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_select_column": {}, - "gamedata_signature_validations_set_input": { - "branch": [ - 84 + "game_server_nodes_prepend_input": { + "cpu_frequency_info": [ + 2345 ], - "build_id": [ - 41 + "cpu_governor_info": [ + 2345 ], - "id": [ - 5454 + "cpu_warnings": [ + 2345 ], - "results": [ - 2187 + "cs2_launch_options": [ + 2345 ], - "status": [ - 84 + "cs2_video_settings": [ + 2345 ], - "validated_at": [ - 4954 + "gpu_info": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_stddev_fields": { - "build_id": [ - 32 + "shader_bake_status_history": [ + 2345 ], "__typename": [ 84 ] }, - "gamedata_signature_validations_stddev_pop_fields": { + "game_server_nodes_select_column": {}, + "game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_and_arguments_columns": {}, + "game_server_nodes_select_column_game_server_nodes_aggregate_bool_exp_bool_or_arguments_columns": {}, + "game_server_nodes_set_input": { "build_id": [ - 32 + 41 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_stddev_samp_fields": { - "build_id": [ - 32 + "cpu_cores_per_socket": [ + 41 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_stream_cursor_input": { - "initial_value": [ - 2172 + "cpu_frequency_info": [ + 2345 ], - "ordering": [ - 352 + "cpu_governor_info": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_stream_cursor_value_input": { - "branch": [ - 84 + "cpu_sockets": [ + 41 ], - "build_id": [ + "cpu_threads_per_core": [ 41 ], - "id": [ - 5454 + "cpu_warnings": [ + 2345 ], - "results": [ - 2187 + "cs2_launch_options": [ + 2345 ], - "status": [ - 84 + "cs2_video_settings": [ + 2345 ], - "validated_at": [ - 4954 + "csgo_build_id": [ + 41 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_sum_fields": { - "build_id": [ + "demo_network_limiter": [ 41 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_update_column": {}, - "gamedata_signature_validations_updates": { - "_append": [ - 2150 + "disk_available_gb": [ + 41 ], - "_delete_at_path": [ - 2154 + "disk_used_percent": [ + 41 ], - "_delete_elem": [ - 2155 + "enabled": [ + 6 ], - "_delete_key": [ - 2156 + "enabled_for_match_making": [ + 6 ], - "_inc": [ - 2157 + "end_port_range": [ + 41 ], - "_prepend": [ - 2165 + "gpu": [ + 6 ], - "_set": [ - 2167 + "gpu_demos_enabled": [ + 6 ], - "where": [ - 2152 + "gpu_info": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_var_pop_fields": { - "build_id": [ - 32 + "gpu_rendering_enabled": [ + 6 ], - "__typename": [ - 84 - ] - }, - "gamedata_signature_validations_var_samp_fields": { - "build_id": [ - 32 + "gpu_streaming_enabled": [ + 6 ], - "__typename": [ + "id": [ 84 - ] - }, - "gamedata_signature_validations_variance_fields": { - "build_id": [ - 32 ], - "__typename": [ - 84 - ] - }, - "get_event_leaderboard_args": { - "_category": [ + "label": [ 84 ], - "_event_id": [ - 5454 + "lan_ip": [ + 2341 ], - "_match_type": [ - 84 + "node_ip": [ + 2341 ], - "_min_rounds": [ + "offline_at": [ + 5126 + ], + "pin_build_id": [ 41 ], - "__typename": [ - 84 - ] - }, - "get_leaderboard_args": { - "_category": [ + "pin_plugin_runtime": [ 84 ], - "_exclude_tournaments": [ - 6 - ], - "_match_type": [ + "pin_plugin_version": [ 84 ], - "_role": [ - 84 + "plugins_synced_at": [ + 5126 ], - "_season_id": [ - 5454 + "public_ip": [ + 2341 ], - "_source": [ + "region": [ 84 ], - "_window_days": [ - 41 + "shader_bake_progress": [ + 3529 ], - "__typename": [ + "shader_bake_progress_stage": [ 84 - ] - }, - "get_league_season_leaderboard_args": { - "_category": [ + ], + "shader_bake_status": [ 84 ], - "_league_season_id": [ - 5454 + "shader_bake_status_history": [ + 2345 ], - "_role": [ - 84 + "start_port_range": [ + 41 ], - "__typename": [ - 84 - ] - }, - "get_player_leaderboard_rank_args": { - "_category": [ - 84 + "status": [ + 950 ], - "_exclude_tournaments": [ + "supports_cpu_pinning": [ 6 ], - "_match_type": [ - 84 + "supports_low_latency": [ + 6 ], - "_player_steam_id": [ + "token": [ 84 ], - "_season_id": [ - 5454 - ], - "_source": [ + "update_status": [ 84 ], - "_window_days": [ - 41 - ], "__typename": [ 84 ] }, - "inet": {}, - "inet_comparison_exp": { - "_eq": [ - 2183 + "game_server_nodes_stddev_fields": { + "available_server_count": [ + 41 ], - "_gt": [ - 2183 + "build_id": [ + 32 ], - "_gte": [ - 2183 + "cpu_cores_per_socket": [ + 32 ], - "_in": [ - 2183 + "cpu_sockets": [ + 32 ], - "_is_null": [ - 6 + "cpu_threads_per_core": [ + 32 ], - "_lt": [ - 2183 + "csgo_build_id": [ + 32 ], - "_lte": [ - 2183 + "demo_network_limiter": [ + 32 ], - "_neq": [ - 2183 + "disk_available_gb": [ + 32 ], - "_nin": [ - 2183 + "disk_used_percent": [ + 32 + ], + "end_port_range": [ + 32 + ], + "pin_build_id": [ + 32 + ], + "shader_bake_progress": [ + 32 + ], + "start_port_range": [ + 32 + ], + "total_server_count": [ + 41 ], "__typename": [ 84 ] }, - "json": {}, - "json_comparison_exp": { - "_eq": [ - 2185 + "game_server_nodes_stddev_order_by": { + "build_id": [ + 3531 ], - "_gt": [ - 2185 + "cpu_cores_per_socket": [ + 3531 ], - "_gte": [ - 2185 + "cpu_sockets": [ + 3531 ], - "_in": [ - 2185 + "cpu_threads_per_core": [ + 3531 ], - "_is_null": [ - 6 + "csgo_build_id": [ + 3531 ], - "_lt": [ - 2185 + "demo_network_limiter": [ + 3531 ], - "_lte": [ - 2185 + "disk_available_gb": [ + 3531 ], - "_neq": [ - 2185 + "disk_used_percent": [ + 3531 ], - "_nin": [ - 2185 + "end_port_range": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "jsonb": {}, - "jsonb_cast_exp": { - "String": [ - 86 + "pin_build_id": [ + 3531 + ], + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "jsonb_comparison_exp": { - "_cast": [ - 2188 - ], - "_contained_in": [ - 2187 + "game_server_nodes_stddev_pop_fields": { + "available_server_count": [ + 41 ], - "_contains": [ - 2187 + "build_id": [ + 32 ], - "_eq": [ - 2187 + "cpu_cores_per_socket": [ + 32 ], - "_gt": [ - 2187 + "cpu_sockets": [ + 32 ], - "_gte": [ - 2187 + "cpu_threads_per_core": [ + 32 ], - "_has_key": [ - 84 + "csgo_build_id": [ + 32 ], - "_has_keys_all": [ - 84 + "demo_network_limiter": [ + 32 ], - "_has_keys_any": [ - 84 + "disk_available_gb": [ + 32 ], - "_in": [ - 2187 + "disk_used_percent": [ + 32 ], - "_is_null": [ - 6 + "end_port_range": [ + 32 ], - "_lt": [ - 2187 + "pin_build_id": [ + 32 ], - "_lte": [ - 2187 + "shader_bake_progress": [ + 32 ], - "_neq": [ - 2187 + "start_port_range": [ + 32 ], - "_nin": [ - 2187 + "total_server_count": [ + 41 ], "__typename": [ 84 ] }, - "leaderboard_entries": { - "matches_played": [ - 41 + "game_server_nodes_stddev_pop_order_by": { + "build_id": [ + 3531 ], - "player_avatar_url": [ - 84 + "cpu_cores_per_socket": [ + 3531 ], - "player_country": [ - 84 + "cpu_sockets": [ + 3531 ], - "player_custom_avatar_url": [ - 84 + "cpu_threads_per_core": [ + 3531 ], - "player_name": [ - 84 + "csgo_build_id": [ + 3531 ], - "player_steam_id": [ - 84 + "demo_network_limiter": [ + 3531 ], - "secondary_value": [ - 1842 + "disk_available_gb": [ + 3531 ], - "tertiary_value": [ - 1842 + "disk_used_percent": [ + 3531 ], - "value": [ - 1842 + "end_port_range": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_aggregate": { - "aggregate": [ - 2192 + "pin_build_id": [ + 3531 ], - "nodes": [ - 2190 + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "leaderboard_entries_aggregate_fields": { - "avg": [ - 2193 - ], - "count": [ - 41, - { - "columns": [ - 2201, - "[leaderboard_entries_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 2197 + "game_server_nodes_stddev_samp_fields": { + "available_server_count": [ + 41 ], - "min": [ - 2198 + "build_id": [ + 32 ], - "stddev": [ - 2203 + "cpu_cores_per_socket": [ + 32 ], - "stddev_pop": [ - 2204 + "cpu_sockets": [ + 32 ], - "stddev_samp": [ - 2205 + "cpu_threads_per_core": [ + 32 ], - "sum": [ - 2208 + "csgo_build_id": [ + 32 ], - "var_pop": [ - 2210 + "demo_network_limiter": [ + 32 ], - "var_samp": [ - 2211 + "disk_available_gb": [ + 32 ], - "variance": [ - 2212 + "disk_used_percent": [ + 32 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_avg_fields": { - "matches_played": [ + "end_port_range": [ 32 ], - "secondary_value": [ + "pin_build_id": [ 32 ], - "tertiary_value": [ + "shader_bake_progress": [ 32 ], - "value": [ + "start_port_range": [ 32 ], + "total_server_count": [ + 41 + ], "__typename": [ 84 ] }, - "leaderboard_entries_bool_exp": { - "_and": [ - 2194 + "game_server_nodes_stddev_samp_order_by": { + "build_id": [ + 3531 ], - "_not": [ - 2194 + "cpu_cores_per_socket": [ + 3531 ], - "_or": [ - 2194 + "cpu_sockets": [ + 3531 ], - "matches_played": [ - 42 + "cpu_threads_per_core": [ + 3531 ], - "player_avatar_url": [ - 86 + "csgo_build_id": [ + 3531 ], - "player_country": [ - 86 + "demo_network_limiter": [ + 3531 ], - "player_custom_avatar_url": [ - 86 + "disk_available_gb": [ + 3531 ], - "player_name": [ - 86 + "disk_used_percent": [ + 3531 ], - "player_steam_id": [ - 86 + "end_port_range": [ + 3531 ], - "secondary_value": [ - 1843 + "pin_build_id": [ + 3531 ], - "tertiary_value": [ - 1843 + "shader_bake_progress": [ + 3531 ], - "value": [ - 1843 + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "leaderboard_entries_inc_input": { - "matches_played": [ - 41 - ], - "secondary_value": [ - 1842 - ], - "tertiary_value": [ - 1842 + "game_server_nodes_stream_cursor_input": { + "initial_value": [ + 2261 ], - "value": [ - 1842 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "leaderboard_entries_insert_input": { - "matches_played": [ + "game_server_nodes_stream_cursor_value_input": { + "build_id": [ 41 ], - "player_avatar_url": [ - 84 + "cpu_cores_per_socket": [ + 41 ], - "player_country": [ - 84 + "cpu_frequency_info": [ + 2345 ], - "player_custom_avatar_url": [ - 84 + "cpu_governor_info": [ + 2345 ], - "player_name": [ - 84 + "cpu_sockets": [ + 41 ], - "player_steam_id": [ - 84 + "cpu_threads_per_core": [ + 41 ], - "secondary_value": [ - 1842 + "cpu_warnings": [ + 2345 ], - "tertiary_value": [ - 1842 + "cs2_launch_options": [ + 2345 ], - "value": [ - 1842 + "cs2_video_settings": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_max_fields": { - "matches_played": [ + "csgo_build_id": [ 41 ], - "player_avatar_url": [ - 84 + "demo_network_limiter": [ + 41 ], - "player_country": [ - 84 + "disk_available_gb": [ + 41 ], - "player_custom_avatar_url": [ - 84 + "disk_used_percent": [ + 41 ], - "player_name": [ + "enabled": [ + 6 + ], + "enabled_for_match_making": [ + 6 + ], + "end_port_range": [ + 41 + ], + "gpu": [ + 6 + ], + "gpu_demos_enabled": [ + 6 + ], + "gpu_info": [ + 2345 + ], + "gpu_rendering_enabled": [ + 6 + ], + "gpu_streaming_enabled": [ + 6 + ], + "id": [ 84 ], - "player_steam_id": [ + "label": [ 84 ], - "secondary_value": [ - 1842 + "lan_ip": [ + 2341 ], - "tertiary_value": [ - 1842 + "node_ip": [ + 2341 ], - "value": [ - 1842 + "offline_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_min_fields": { - "matches_played": [ + "pin_build_id": [ 41 ], - "player_avatar_url": [ + "pin_plugin_runtime": [ 84 ], - "player_country": [ + "pin_plugin_version": [ 84 ], - "player_custom_avatar_url": [ + "plugins_synced_at": [ + 5126 + ], + "public_ip": [ + 2341 + ], + "region": [ 84 ], - "player_name": [ + "shader_bake_progress": [ + 3529 + ], + "shader_bake_progress_stage": [ 84 ], - "player_steam_id": [ + "shader_bake_status": [ 84 ], - "secondary_value": [ - 1842 + "shader_bake_status_history": [ + 2345 ], - "tertiary_value": [ - 1842 + "start_port_range": [ + 41 ], - "value": [ - 1842 + "status": [ + 950 + ], + "supports_cpu_pinning": [ + 6 + ], + "supports_low_latency": [ + 6 + ], + "token": [ + 84 + ], + "update_status": [ + 84 ], "__typename": [ 84 ] }, - "leaderboard_entries_mutation_response": { - "affected_rows": [ + "game_server_nodes_sum_fields": { + "available_server_count": [ 41 ], - "returning": [ - 2190 + "build_id": [ + 41 + ], + "cpu_cores_per_socket": [ + 41 + ], + "cpu_sockets": [ + 41 + ], + "cpu_threads_per_core": [ + 41 + ], + "csgo_build_id": [ + 41 + ], + "demo_network_limiter": [ + 41 + ], + "disk_available_gb": [ + 41 + ], + "disk_used_percent": [ + 41 + ], + "end_port_range": [ + 41 + ], + "pin_build_id": [ + 41 + ], + "shader_bake_progress": [ + 3529 + ], + "start_port_range": [ + 41 + ], + "total_server_count": [ + 41 ], "__typename": [ 84 ] }, - "leaderboard_entries_order_by": { - "matches_played": [ - 3373 + "game_server_nodes_sum_order_by": { + "build_id": [ + 3531 ], - "player_avatar_url": [ - 3373 + "cpu_cores_per_socket": [ + 3531 ], - "player_country": [ - 3373 + "cpu_sockets": [ + 3531 ], - "player_custom_avatar_url": [ - 3373 + "cpu_threads_per_core": [ + 3531 ], - "player_name": [ - 3373 + "csgo_build_id": [ + 3531 ], - "player_steam_id": [ - 3373 + "demo_network_limiter": [ + 3531 ], - "secondary_value": [ - 3373 + "disk_available_gb": [ + 3531 ], - "tertiary_value": [ - 3373 + "disk_used_percent": [ + 3531 ], - "value": [ - 3373 + "end_port_range": [ + 3531 + ], + "pin_build_id": [ + 3531 + ], + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "leaderboard_entries_select_column": {}, - "leaderboard_entries_set_input": { - "matches_played": [ - 41 - ], - "player_avatar_url": [ - 84 + "game_server_nodes_update_column": {}, + "game_server_nodes_updates": { + "_append": [ + 2229 ], - "player_country": [ - 84 + "_delete_at_path": [ + 2235 ], - "player_custom_avatar_url": [ - 84 + "_delete_elem": [ + 2236 ], - "player_name": [ - 84 + "_delete_key": [ + 2237 ], - "player_steam_id": [ - 84 + "_inc": [ + 2238 ], - "secondary_value": [ - 1842 + "_prepend": [ + 2249 ], - "tertiary_value": [ - 1842 + "_set": [ + 2253 ], - "value": [ - 1842 + "where": [ + 2233 ], "__typename": [ 84 ] }, - "leaderboard_entries_stddev_fields": { - "matches_played": [ + "game_server_nodes_var_pop_fields": { + "available_server_count": [ + 41 + ], + "build_id": [ 32 ], - "secondary_value": [ + "cpu_cores_per_socket": [ 32 ], - "tertiary_value": [ + "cpu_sockets": [ 32 ], - "value": [ + "cpu_threads_per_core": [ 32 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_stddev_pop_fields": { - "matches_played": [ + "csgo_build_id": [ 32 ], - "secondary_value": [ + "demo_network_limiter": [ 32 ], - "tertiary_value": [ + "disk_available_gb": [ 32 ], - "value": [ + "disk_used_percent": [ 32 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_stddev_samp_fields": { - "matches_played": [ + "end_port_range": [ 32 ], - "secondary_value": [ + "pin_build_id": [ 32 ], - "tertiary_value": [ + "shader_bake_progress": [ 32 ], - "value": [ + "start_port_range": [ 32 ], + "total_server_count": [ + 41 + ], "__typename": [ 84 ] }, - "leaderboard_entries_stream_cursor_input": { - "initial_value": [ - 2207 + "game_server_nodes_var_pop_order_by": { + "build_id": [ + 3531 ], - "ordering": [ - 352 + "cpu_cores_per_socket": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_stream_cursor_value_input": { - "matches_played": [ - 41 + "cpu_sockets": [ + 3531 ], - "player_avatar_url": [ - 84 + "cpu_threads_per_core": [ + 3531 ], - "player_country": [ - 84 + "csgo_build_id": [ + 3531 ], - "player_custom_avatar_url": [ - 84 + "demo_network_limiter": [ + 3531 ], - "player_name": [ - 84 + "disk_available_gb": [ + 3531 ], - "player_steam_id": [ - 84 + "disk_used_percent": [ + 3531 ], - "secondary_value": [ - 1842 + "end_port_range": [ + 3531 ], - "tertiary_value": [ - 1842 + "pin_build_id": [ + 3531 ], - "value": [ - 1842 + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "leaderboard_entries_sum_fields": { - "matches_played": [ + "game_server_nodes_var_samp_fields": { + "available_server_count": [ 41 ], - "secondary_value": [ - 1842 + "build_id": [ + 32 ], - "tertiary_value": [ - 1842 + "cpu_cores_per_socket": [ + 32 ], - "value": [ - 1842 + "cpu_sockets": [ + 32 + ], + "cpu_threads_per_core": [ + 32 + ], + "csgo_build_id": [ + 32 + ], + "demo_network_limiter": [ + 32 + ], + "disk_available_gb": [ + 32 + ], + "disk_used_percent": [ + 32 + ], + "end_port_range": [ + 32 + ], + "pin_build_id": [ + 32 + ], + "shader_bake_progress": [ + 32 + ], + "start_port_range": [ + 32 + ], + "total_server_count": [ + 41 ], "__typename": [ 84 ] }, - "leaderboard_entries_updates": { - "_inc": [ - 2195 + "game_server_nodes_var_samp_order_by": { + "build_id": [ + 3531 ], - "_set": [ - 2202 + "cpu_cores_per_socket": [ + 3531 ], - "where": [ - 2194 + "cpu_sockets": [ + 3531 + ], + "cpu_threads_per_core": [ + 3531 + ], + "csgo_build_id": [ + 3531 + ], + "demo_network_limiter": [ + 3531 + ], + "disk_available_gb": [ + 3531 + ], + "disk_used_percent": [ + 3531 + ], + "end_port_range": [ + 3531 + ], + "pin_build_id": [ + 3531 + ], + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "leaderboard_entries_var_pop_fields": { - "matches_played": [ + "game_server_nodes_variance_fields": { + "available_server_count": [ + 41 + ], + "build_id": [ 32 ], - "secondary_value": [ + "cpu_cores_per_socket": [ 32 ], - "tertiary_value": [ + "cpu_sockets": [ 32 ], - "value": [ + "cpu_threads_per_core": [ 32 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_var_samp_fields": { - "matches_played": [ + "csgo_build_id": [ 32 ], - "secondary_value": [ + "demo_network_limiter": [ 32 ], - "tertiary_value": [ + "disk_available_gb": [ 32 ], - "value": [ + "disk_used_percent": [ 32 ], - "__typename": [ - 84 - ] - }, - "leaderboard_entries_variance_fields": { - "matches_played": [ + "end_port_range": [ 32 ], - "secondary_value": [ + "pin_build_id": [ 32 ], - "tertiary_value": [ + "shader_bake_progress": [ 32 ], - "value": [ + "start_port_range": [ 32 ], + "total_server_count": [ + 41 + ], "__typename": [ 84 ] }, - "league_award_forfeit_args": { - "_tournament_bracket_id": [ - 5454 + "game_server_nodes_variance_order_by": { + "build_id": [ + 3531 ], - "_winning_tournament_team_id": [ - 5454 + "cpu_cores_per_socket": [ + 3531 + ], + "cpu_sockets": [ + 3531 + ], + "cpu_threads_per_core": [ + 3531 + ], + "csgo_build_id": [ + 3531 + ], + "demo_network_limiter": [ + 3531 + ], + "disk_available_gb": [ + 3531 + ], + "disk_used_percent": [ + 3531 + ], + "end_port_range": [ + 3531 + ], + "pin_build_id": [ + 3531 + ], + "shader_bake_progress": [ + 3531 + ], + "start_port_range": [ + 3531 ], "__typename": [ 84 ] }, - "league_divisions": { - "created_at": [ - 4954 + "game_versions": { + "build_id": [ + 41 ], - "id": [ - 5454 + "current": [ + 6 ], - "name": [ + "cvars": [ + 6 + ], + "description": [ 84 ], - "season_divisions": [ - 2365, + "downloads": [ + 2345, { - "distinct_on": [ - 2384, - "[league_season_divisions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2382, - "[league_season_divisions_order_by!]" - ], - "where": [ - 2372 + "path": [ + 84 ] } ], - "season_divisions_aggregate": [ - 2366, - { - "distinct_on": [ - 2384, - "[league_season_divisions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2382, - "[league_season_divisions_order_by!]" - ], - "where": [ - 2372 - ] - } + "updated_at": [ + 5126 ], - "tier": [ - 4541 + "version": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_aggregate": { + "game_versions_aggregate": { "aggregate": [ - 2216 + 2274 ], "nodes": [ - 2214 + 2272 ], "__typename": [ 84 ] }, - "league_divisions_aggregate_fields": { + "game_versions_aggregate_fields": { "avg": [ - 2217 + 2276 ], "count": [ 41, { "columns": [ - 2229, - "[league_divisions_select_column!]" + 2292, + "[game_versions_select_column!]" ], "distinct": [ 6 @@ -36645,395 +37397,460 @@ export default { } ], "max": [ - 2222 + 2284 ], "min": [ - 2223 + 2285 ], "stddev": [ - 2231 + 2294 ], "stddev_pop": [ - 2232 + 2295 ], "stddev_samp": [ - 2233 + 2296 ], "sum": [ - 2236 + 2299 ], "var_pop": [ - 2239 + 2302 ], "var_samp": [ - 2240 + 2303 ], "variance": [ - 2241 + 2304 ], "__typename": [ 84 ] }, - "league_divisions_avg_fields": { - "tier": [ + "game_versions_append_input": { + "downloads": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "game_versions_avg_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_bool_exp": { + "game_versions_bool_exp": { "_and": [ - 2218 + 2277 ], "_not": [ - 2218 + 2277 ], "_or": [ - 2218 + 2277 ], - "created_at": [ - 4955 + "build_id": [ + 42 ], - "id": [ - 5456 + "current": [ + 7 ], - "name": [ + "cvars": [ + 7 + ], + "description": [ 86 ], - "season_divisions": [ - 2372 + "downloads": [ + 2347 ], - "season_divisions_aggregate": [ - 2367 + "updated_at": [ + 5127 ], - "tier": [ - 4542 + "version": [ + 86 ], "__typename": [ 84 ] }, - "league_divisions_constraint": {}, - "league_divisions_inc_input": { - "tier": [ - 4541 + "game_versions_constraint": {}, + "game_versions_delete_at_path_input": { + "downloads": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_insert_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "game_versions_delete_elem_input": { + "downloads": [ + 41 ], - "name": [ + "__typename": [ + 84 + ] + }, + "game_versions_delete_key_input": { + "downloads": [ 84 ], - "season_divisions": [ - 2371 - ], - "tier": [ - 4541 + "__typename": [ + 84 + ] + }, + "game_versions_inc_input": { + "build_id": [ + 41 ], "__typename": [ 84 ] }, - "league_divisions_max_fields": { - "created_at": [ - 4954 + "game_versions_insert_input": { + "build_id": [ + 41 ], - "id": [ - 5454 + "current": [ + 6 ], - "name": [ + "cvars": [ + 6 + ], + "description": [ 84 ], - "tier": [ - 4541 + "downloads": [ + 2345 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_min_fields": { - "created_at": [ - 4954 + "game_versions_max_fields": { + "build_id": [ + 41 ], - "id": [ - 5454 + "description": [ + 84 ], - "name": [ + "updated_at": [ + 5126 + ], + "version": [ 84 ], - "tier": [ - 4541 + "__typename": [ + 84 + ] + }, + "game_versions_min_fields": { + "build_id": [ + 41 + ], + "description": [ + 84 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_mutation_response": { + "game_versions_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2214 + 2272 ], "__typename": [ 84 ] }, - "league_divisions_obj_rel_insert_input": { + "game_versions_obj_rel_insert_input": { "data": [ - 2221 + 2283 ], "on_conflict": [ - 2226 + 2288 ], "__typename": [ 84 ] }, - "league_divisions_on_conflict": { + "game_versions_on_conflict": { "constraint": [ - 2219 + 2278 ], "update_columns": [ - 2237 + 2300 ], "where": [ - 2218 + 2277 ], "__typename": [ 84 ] }, - "league_divisions_order_by": { - "created_at": [ - 3373 + "game_versions_order_by": { + "build_id": [ + 3531 ], - "id": [ - 3373 + "current": [ + 3531 ], - "name": [ - 3373 + "cvars": [ + 3531 ], - "season_divisions_aggregate": [ - 2370 + "description": [ + 3531 ], - "tier": [ - 3373 + "downloads": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "version": [ + 3531 ], "__typename": [ 84 ] }, - "league_divisions_pk_columns_input": { - "id": [ - 5454 + "game_versions_pk_columns_input": { + "build_id": [ + 41 ], "__typename": [ 84 ] }, - "league_divisions_select_column": {}, - "league_divisions_set_input": { - "created_at": [ - 4954 + "game_versions_prepend_input": { + "downloads": [ + 2345 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "game_versions_select_column": {}, + "game_versions_set_input": { + "build_id": [ + 41 ], - "name": [ + "current": [ + 6 + ], + "cvars": [ + 6 + ], + "description": [ 84 ], - "tier": [ - 4541 + "downloads": [ + 2345 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_stddev_fields": { - "tier": [ + "game_versions_stddev_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_stddev_pop_fields": { - "tier": [ + "game_versions_stddev_pop_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_stddev_samp_fields": { - "tier": [ + "game_versions_stddev_samp_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_stream_cursor_input": { + "game_versions_stream_cursor_input": { "initial_value": [ - 2235 + 2298 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "league_divisions_stream_cursor_value_input": { - "created_at": [ - 4954 + "game_versions_stream_cursor_value_input": { + "build_id": [ + 41 ], - "id": [ - 5454 + "current": [ + 6 ], - "name": [ + "cvars": [ + 6 + ], + "description": [ 84 ], - "tier": [ - 4541 + "downloads": [ + 2345 + ], + "updated_at": [ + 5126 + ], + "version": [ + 84 ], "__typename": [ 84 ] }, - "league_divisions_sum_fields": { - "tier": [ - 4541 + "game_versions_sum_fields": { + "build_id": [ + 41 ], "__typename": [ 84 ] }, - "league_divisions_update_column": {}, - "league_divisions_updates": { + "game_versions_update_column": {}, + "game_versions_updates": { + "_append": [ + 2275 + ], + "_delete_at_path": [ + 2279 + ], + "_delete_elem": [ + 2280 + ], + "_delete_key": [ + 2281 + ], "_inc": [ - 2220 + 2282 + ], + "_prepend": [ + 2291 ], "_set": [ - 2230 + 2293 ], "where": [ - 2218 + 2277 ], "__typename": [ 84 ] }, - "league_divisions_var_pop_fields": { - "tier": [ + "game_versions_var_pop_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_var_samp_fields": { - "tier": [ + "game_versions_var_samp_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_divisions_variance_fields": { - "tier": [ + "game_versions_variance_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks": { - "closes_at": [ - 4954 + "gamedata_signature_validations": { + "branch": [ + 84 ], - "created_at": [ - 4954 + "build_id": [ + 41 ], - "default_match_at": [ - 4954 + "game_version": [ + 2272 ], "id": [ - 5454 - ], - "league_season_id": [ - 5454 + 6338 ], - "opens_at": [ - 4954 + "results": [ + 2345, + { + "path": [ + 84 + ] + } ], - "season": [ - 2390 + "status": [ + 84 ], - "week_number": [ - 41 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_aggregate": { + "gamedata_signature_validations_aggregate": { "aggregate": [ - 2246 + 2307 ], "nodes": [ - 2242 - ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_aggregate_bool_exp": { - "count": [ - 2245 - ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_aggregate_bool_exp_count": { - "arguments": [ - 2263 - ], - "distinct": [ - 6 - ], - "filter": [ - 2251 - ], - "predicate": [ - 42 + 2305 ], "__typename": [ 84 ] }, - "league_match_weeks_aggregate_fields": { + "gamedata_signature_validations_aggregate_fields": { "avg": [ - 2249 + 2309 ], "count": [ 41, { "columns": [ - 2263, - "[league_match_weeks_select_column!]" + 2324, + "[gamedata_signature_validations_select_column!]" ], "distinct": [ 6 @@ -37041,1285 +37858,1589 @@ export default { } ], "max": [ - 2255 - ], - "min": [ - 2257 - ], - "stddev": [ - 2265 - ], - "stddev_pop": [ - 2267 - ], - "stddev_samp": [ - 2269 - ], - "sum": [ - 2273 - ], - "var_pop": [ - 2277 - ], - "var_samp": [ - 2279 - ], - "variance": [ - 2281 - ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_aggregate_order_by": { - "avg": [ - 2250 - ], - "count": [ - 3373 - ], - "max": [ - 2256 + 2317 ], "min": [ - 2258 + 2318 ], "stddev": [ - 2266 + 2326 ], "stddev_pop": [ - 2268 + 2327 ], "stddev_samp": [ - 2270 + 2328 ], "sum": [ - 2274 + 2331 ], "var_pop": [ - 2278 + 2334 ], "var_samp": [ - 2280 + 2335 ], "variance": [ - 2282 + 2336 ], "__typename": [ 84 ] }, - "league_match_weeks_arr_rel_insert_input": { - "data": [ - 2254 - ], - "on_conflict": [ - 2260 + "gamedata_signature_validations_append_input": { + "results": [ + 2345 ], "__typename": [ 84 ] }, - "league_match_weeks_avg_fields": { - "week_number": [ + "gamedata_signature_validations_avg_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks_avg_order_by": { - "week_number": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_bool_exp": { + "gamedata_signature_validations_bool_exp": { "_and": [ - 2251 + 2310 ], "_not": [ - 2251 + 2310 ], "_or": [ - 2251 + 2310 ], - "closes_at": [ - 4955 + "branch": [ + 86 ], - "created_at": [ - 4955 + "build_id": [ + 42 ], - "default_match_at": [ - 4955 + "game_version": [ + 2277 ], "id": [ - 5456 - ], - "league_season_id": [ - 5456 + 6340 ], - "opens_at": [ - 4955 + "results": [ + 2347 ], - "season": [ - 2395 + "status": [ + 86 ], - "week_number": [ - 42 + "validated_at": [ + 5127 ], "__typename": [ 84 ] }, - "league_match_weeks_constraint": {}, - "league_match_weeks_inc_input": { - "week_number": [ - 41 + "gamedata_signature_validations_constraint": {}, + "gamedata_signature_validations_delete_at_path_input": { + "results": [ + 84 ], "__typename": [ 84 ] }, - "league_match_weeks_insert_input": { - "closes_at": [ - 4954 - ], - "created_at": [ - 4954 - ], - "default_match_at": [ - 4954 - ], - "id": [ - 5454 - ], - "league_season_id": [ - 5454 - ], - "opens_at": [ - 4954 - ], - "season": [ - 2405 - ], - "week_number": [ + "gamedata_signature_validations_delete_elem_input": { + "results": [ 41 ], "__typename": [ 84 ] }, - "league_match_weeks_max_fields": { - "closes_at": [ - 4954 - ], - "created_at": [ - 4954 - ], - "default_match_at": [ - 4954 - ], - "id": [ - 5454 - ], - "league_season_id": [ - 5454 - ], - "opens_at": [ - 4954 + "gamedata_signature_validations_delete_key_input": { + "results": [ + 84 ], - "week_number": [ + "__typename": [ + 84 + ] + }, + "gamedata_signature_validations_inc_input": { + "build_id": [ 41 ], "__typename": [ 84 ] }, - "league_match_weeks_max_order_by": { - "closes_at": [ - 3373 + "gamedata_signature_validations_insert_input": { + "branch": [ + 84 ], - "created_at": [ - 3373 + "build_id": [ + 41 ], - "default_match_at": [ - 3373 + "game_version": [ + 2287 ], "id": [ - 3373 + 6338 ], - "league_season_id": [ - 3373 + "results": [ + 2345 ], - "opens_at": [ - 3373 + "status": [ + 84 ], - "week_number": [ - 3373 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_min_fields": { - "closes_at": [ - 4954 - ], - "created_at": [ - 4954 + "gamedata_signature_validations_max_fields": { + "branch": [ + 84 ], - "default_match_at": [ - 4954 + "build_id": [ + 41 ], "id": [ - 5454 - ], - "league_season_id": [ - 5454 + 6338 ], - "opens_at": [ - 4954 + "status": [ + 84 ], - "week_number": [ - 41 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_min_order_by": { - "closes_at": [ - 3373 - ], - "created_at": [ - 3373 + "gamedata_signature_validations_min_fields": { + "branch": [ + 84 ], - "default_match_at": [ - 3373 + "build_id": [ + 41 ], "id": [ - 3373 - ], - "league_season_id": [ - 3373 + 6338 ], - "opens_at": [ - 3373 + "status": [ + 84 ], - "week_number": [ - 3373 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_mutation_response": { + "gamedata_signature_validations_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2242 + 2305 ], "__typename": [ 84 ] }, - "league_match_weeks_on_conflict": { + "gamedata_signature_validations_on_conflict": { "constraint": [ - 2252 + 2311 ], "update_columns": [ - 2275 + 2332 ], "where": [ - 2251 + 2310 ], "__typename": [ 84 ] }, - "league_match_weeks_order_by": { - "closes_at": [ - 3373 + "gamedata_signature_validations_order_by": { + "branch": [ + 3531 ], - "created_at": [ - 3373 + "build_id": [ + 3531 ], - "default_match_at": [ - 3373 + "game_version": [ + 2289 ], "id": [ - 3373 - ], - "league_season_id": [ - 3373 + 3531 ], - "opens_at": [ - 3373 + "results": [ + 3531 ], - "season": [ - 2407 + "status": [ + 3531 ], - "week_number": [ - 3373 + "validated_at": [ + 3531 ], "__typename": [ 84 ] }, - "league_match_weeks_pk_columns_input": { + "gamedata_signature_validations_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_match_weeks_select_column": {}, - "league_match_weeks_set_input": { - "closes_at": [ - 4954 + "gamedata_signature_validations_prepend_input": { + "results": [ + 2345 ], - "created_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "gamedata_signature_validations_select_column": {}, + "gamedata_signature_validations_set_input": { + "branch": [ + 84 ], - "default_match_at": [ - 4954 + "build_id": [ + 41 ], "id": [ - 5454 - ], - "league_season_id": [ - 5454 - ], - "opens_at": [ - 4954 + 6338 ], - "week_number": [ - 41 + "results": [ + 2345 ], - "__typename": [ + "status": [ 84 - ] - }, - "league_match_weeks_stddev_fields": { - "week_number": [ - 32 ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_stddev_order_by": { - "week_number": [ - 3373 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_stddev_pop_fields": { - "week_number": [ + "gamedata_signature_validations_stddev_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks_stddev_pop_order_by": { - "week_number": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_stddev_samp_fields": { - "week_number": [ + "gamedata_signature_validations_stddev_pop_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks_stddev_samp_order_by": { - "week_number": [ - 3373 + "gamedata_signature_validations_stddev_samp_fields": { + "build_id": [ + 32 ], "__typename": [ 84 ] }, - "league_match_weeks_stream_cursor_input": { + "gamedata_signature_validations_stream_cursor_input": { "initial_value": [ - 2272 + 2330 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "league_match_weeks_stream_cursor_value_input": { - "closes_at": [ - 4954 - ], - "created_at": [ - 4954 + "gamedata_signature_validations_stream_cursor_value_input": { + "branch": [ + 84 ], - "default_match_at": [ - 4954 + "build_id": [ + 41 ], "id": [ - 5454 + 6338 ], - "league_season_id": [ - 5454 + "results": [ + 2345 ], - "opens_at": [ - 4954 + "status": [ + 84 ], - "week_number": [ - 41 + "validated_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_match_weeks_sum_fields": { - "week_number": [ + "gamedata_signature_validations_sum_fields": { + "build_id": [ 41 ], "__typename": [ 84 ] }, - "league_match_weeks_sum_order_by": { - "week_number": [ - 3373 + "gamedata_signature_validations_update_column": {}, + "gamedata_signature_validations_updates": { + "_append": [ + 2308 + ], + "_delete_at_path": [ + 2312 + ], + "_delete_elem": [ + 2313 + ], + "_delete_key": [ + 2314 ], - "__typename": [ - 84 - ] - }, - "league_match_weeks_update_column": {}, - "league_match_weeks_updates": { "_inc": [ - 2253 + 2315 + ], + "_prepend": [ + 2323 ], "_set": [ - 2264 + 2325 ], "where": [ - 2251 + 2310 ], "__typename": [ 84 ] }, - "league_match_weeks_var_pop_fields": { - "week_number": [ + "gamedata_signature_validations_var_pop_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks_var_pop_order_by": { - "week_number": [ - 3373 + "gamedata_signature_validations_var_samp_fields": { + "build_id": [ + 32 ], "__typename": [ 84 ] }, - "league_match_weeks_var_samp_fields": { - "week_number": [ + "gamedata_signature_validations_variance_fields": { + "build_id": [ 32 ], "__typename": [ 84 ] }, - "league_match_weeks_var_samp_order_by": { - "week_number": [ - 3373 + "get_event_leaderboard_args": { + "_category": [ + 84 + ], + "_event_id": [ + 6338 + ], + "_match_type": [ + 84 + ], + "_min_rounds": [ + 41 ], "__typename": [ 84 ] }, - "league_match_weeks_variance_fields": { - "week_number": [ - 32 + "get_leaderboard_args": { + "_category": [ + 84 + ], + "_exclude_tournaments": [ + 6 + ], + "_match_type": [ + 84 + ], + "_role": [ + 84 + ], + "_season_id": [ + 6338 + ], + "_source": [ + 84 + ], + "_window_days": [ + 41 ], "__typename": [ 84 ] }, - "league_match_weeks_variance_order_by": { - "week_number": [ - 3373 + "get_league_season_leaderboard_args": { + "_category": [ + 84 + ], + "_league_season_id": [ + 6338 + ], + "_role": [ + 84 ], "__typename": [ 84 ] }, - "league_relegation_playoffs": { - "created_at": [ - 4954 + "get_player_leaderboard_rank_args": { + "_category": [ + 84 ], - "higher_division": [ - 2214 + "_exclude_tournaments": [ + 6 ], - "higher_division_id": [ - 5454 + "_match_type": [ + 84 ], - "higher_slots": [ + "_player_steam_id": [ + 84 + ], + "_season_id": [ + 6338 + ], + "_source": [ + 84 + ], + "_window_days": [ 41 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "inet": {}, + "inet_comparison_exp": { + "_eq": [ + 2341 ], - "league_season_id": [ - 5454 + "_gt": [ + 2341 ], - "lower_division": [ - 2214 + "_gte": [ + 2341 ], - "lower_division_id": [ - 5454 + "_in": [ + 2341 ], - "resolved_at": [ - 4954 + "_is_null": [ + 6 ], - "season": [ - 2390 + "_lt": [ + 2341 ], - "tournament": [ - 5390 + "_lte": [ + 2341 ], - "tournament_id": [ - 5454 + "_neq": [ + 2341 + ], + "_nin": [ + 2341 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_aggregate": { - "aggregate": [ - 2287 + "json": {}, + "json_comparison_exp": { + "_eq": [ + 2343 ], - "nodes": [ - 2283 + "_gt": [ + 2343 + ], + "_gte": [ + 2343 + ], + "_in": [ + 2343 + ], + "_is_null": [ + 6 + ], + "_lt": [ + 2343 + ], + "_lte": [ + 2343 + ], + "_neq": [ + 2343 + ], + "_nin": [ + 2343 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_aggregate_bool_exp": { - "count": [ - 2286 + "jsonb": {}, + "jsonb_cast_exp": { + "String": [ + 86 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_aggregate_bool_exp_count": { - "arguments": [ - 2304 + "jsonb_comparison_exp": { + "_cast": [ + 2346 ], - "distinct": [ + "_contained_in": [ + 2345 + ], + "_contains": [ + 2345 + ], + "_eq": [ + 2345 + ], + "_gt": [ + 2345 + ], + "_gte": [ + 2345 + ], + "_has_key": [ + 84 + ], + "_has_keys_all": [ + 84 + ], + "_has_keys_any": [ + 84 + ], + "_in": [ + 2345 + ], + "_is_null": [ 6 ], - "filter": [ - 2292 + "_lt": [ + 2345 ], - "predicate": [ - 42 + "_lte": [ + 2345 + ], + "_neq": [ + 2345 + ], + "_nin": [ + 2345 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_aggregate_fields": { - "avg": [ - 2290 + "leaderboard_entries": { + "matches_played": [ + 41 ], - "count": [ - 41, - { - "columns": [ - 2304, - "[league_relegation_playoffs_select_column!]" - ], - "distinct": [ - 6 - ] - } + "player_avatar_url": [ + 84 ], - "max": [ - 2296 + "player_country": [ + 84 ], - "min": [ - 2298 + "player_custom_avatar_url": [ + 84 ], - "stddev": [ - 2306 + "player_name": [ + 84 ], - "stddev_pop": [ - 2308 + "player_steam_id": [ + 84 ], - "stddev_samp": [ - 2310 + "secondary_value": [ + 2000 ], - "sum": [ - 2314 + "tertiary_value": [ + 2000 ], - "var_pop": [ - 2318 + "value": [ + 2000 ], - "var_samp": [ - 2320 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_aggregate": { + "aggregate": [ + 2350 ], - "variance": [ - 2322 + "nodes": [ + 2348 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_aggregate_order_by": { + "leaderboard_entries_aggregate_fields": { "avg": [ - 2291 + 2351 ], "count": [ - 3373 + 41, + { + "columns": [ + 2359, + "[leaderboard_entries_select_column!]" + ], + "distinct": [ + 6 + ] + } ], "max": [ - 2297 + 2355 ], "min": [ - 2299 + 2356 ], "stddev": [ - 2307 + 2361 ], "stddev_pop": [ - 2309 + 2362 ], "stddev_samp": [ - 2311 + 2363 ], "sum": [ - 2315 + 2366 ], "var_pop": [ - 2319 + 2368 ], "var_samp": [ - 2321 + 2369 ], "variance": [ - 2323 + 2370 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_arr_rel_insert_input": { - "data": [ - 2295 + "leaderboard_entries_avg_fields": { + "matches_played": [ + 32 ], - "on_conflict": [ - 2301 + "secondary_value": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_relegation_playoffs_avg_fields": { - "higher_slots": [ + "tertiary_value": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_relegation_playoffs_avg_order_by": { - "higher_slots": [ - 3373 + "value": [ + 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_bool_exp": { + "leaderboard_entries_bool_exp": { "_and": [ - 2292 + 2352 ], "_not": [ - 2292 + 2352 ], "_or": [ - 2292 + 2352 ], - "created_at": [ - 4955 + "matches_played": [ + 42 ], - "higher_division": [ - 2218 + "player_avatar_url": [ + 86 ], - "higher_division_id": [ - 5456 + "player_country": [ + 86 ], - "higher_slots": [ - 42 + "player_custom_avatar_url": [ + 86 ], - "id": [ - 5456 + "player_name": [ + 86 ], - "league_season_id": [ - 5456 + "player_steam_id": [ + 86 ], - "lower_division": [ - 2218 + "secondary_value": [ + 2001 ], - "lower_division_id": [ - 5456 + "tertiary_value": [ + 2001 ], - "resolved_at": [ - 4955 + "value": [ + 2001 ], - "season": [ - 2395 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_inc_input": { + "matches_played": [ + 41 ], - "tournament": [ - 5411 + "secondary_value": [ + 2000 ], - "tournament_id": [ - 5456 + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_constraint": {}, - "league_relegation_playoffs_inc_input": { - "higher_slots": [ + "leaderboard_entries_insert_input": { + "matches_played": [ 41 ], + "player_avatar_url": [ + 84 + ], + "player_country": [ + 84 + ], + "player_custom_avatar_url": [ + 84 + ], + "player_name": [ + 84 + ], + "player_steam_id": [ + 84 + ], + "secondary_value": [ + 2000 + ], + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 + ], "__typename": [ 84 ] }, - "league_relegation_playoffs_insert_input": { - "created_at": [ - 4954 + "leaderboard_entries_max_fields": { + "matches_played": [ + 41 ], - "higher_division": [ - 2225 + "player_avatar_url": [ + 84 ], - "higher_division_id": [ - 5454 + "player_country": [ + 84 ], - "higher_slots": [ + "player_custom_avatar_url": [ + 84 + ], + "player_name": [ + 84 + ], + "player_steam_id": [ + 84 + ], + "secondary_value": [ + 2000 + ], + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 + ], + "__typename": [ + 84 + ] + }, + "leaderboard_entries_min_fields": { + "matches_played": [ 41 ], - "id": [ - 5454 + "player_avatar_url": [ + 84 ], - "league_season_id": [ - 5454 + "player_country": [ + 84 ], - "lower_division": [ - 2225 + "player_custom_avatar_url": [ + 84 ], - "lower_division_id": [ - 5454 + "player_name": [ + 84 ], - "resolved_at": [ - 4954 + "player_steam_id": [ + 84 ], - "season": [ - 2405 + "secondary_value": [ + 2000 ], - "tournament": [ - 5420 + "tertiary_value": [ + 2000 ], - "tournament_id": [ - 5454 + "value": [ + 2000 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_max_fields": { - "created_at": [ - 4954 + "leaderboard_entries_mutation_response": { + "affected_rows": [ + 41 ], - "higher_division_id": [ - 5454 + "returning": [ + 2348 ], - "higher_slots": [ - 41 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_order_by": { + "matches_played": [ + 3531 ], - "id": [ - 5454 + "player_avatar_url": [ + 3531 ], - "league_season_id": [ - 5454 + "player_country": [ + 3531 ], - "lower_division_id": [ - 5454 + "player_custom_avatar_url": [ + 3531 ], - "resolved_at": [ - 4954 + "player_name": [ + 3531 ], - "tournament_id": [ - 5454 + "player_steam_id": [ + 3531 + ], + "secondary_value": [ + 3531 + ], + "tertiary_value": [ + 3531 + ], + "value": [ + 3531 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_max_order_by": { - "created_at": [ - 3373 + "leaderboard_entries_select_column": {}, + "leaderboard_entries_set_input": { + "matches_played": [ + 41 ], - "higher_division_id": [ - 3373 + "player_avatar_url": [ + 84 ], - "higher_slots": [ - 3373 + "player_country": [ + 84 ], - "id": [ - 3373 + "player_custom_avatar_url": [ + 84 ], - "league_season_id": [ - 3373 + "player_name": [ + 84 ], - "lower_division_id": [ - 3373 + "player_steam_id": [ + 84 ], - "resolved_at": [ - 3373 + "secondary_value": [ + 2000 ], - "tournament_id": [ - 3373 + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_min_fields": { - "created_at": [ - 4954 + "leaderboard_entries_stddev_fields": { + "matches_played": [ + 32 ], - "higher_division_id": [ - 5454 + "secondary_value": [ + 32 ], - "higher_slots": [ - 41 + "tertiary_value": [ + 32 ], - "id": [ - 5454 + "value": [ + 32 ], - "league_season_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_stddev_pop_fields": { + "matches_played": [ + 32 ], - "lower_division_id": [ - 5454 + "secondary_value": [ + 32 ], - "resolved_at": [ - 4954 + "tertiary_value": [ + 32 ], - "tournament_id": [ - 5454 + "value": [ + 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_min_order_by": { - "created_at": [ - 3373 + "leaderboard_entries_stddev_samp_fields": { + "matches_played": [ + 32 ], - "higher_division_id": [ - 3373 + "secondary_value": [ + 32 ], - "higher_slots": [ - 3373 + "tertiary_value": [ + 32 ], - "id": [ - 3373 + "value": [ + 32 ], - "league_season_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_stream_cursor_input": { + "initial_value": [ + 2365 ], - "lower_division_id": [ - 3373 + "ordering": [ + 389 ], - "resolved_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_stream_cursor_value_input": { + "matches_played": [ + 41 ], - "tournament_id": [ - 3373 + "player_avatar_url": [ + 84 + ], + "player_country": [ + 84 + ], + "player_custom_avatar_url": [ + 84 + ], + "player_name": [ + 84 + ], + "player_steam_id": [ + 84 + ], + "secondary_value": [ + 2000 + ], + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_mutation_response": { - "affected_rows": [ + "leaderboard_entries_sum_fields": { + "matches_played": [ 41 ], - "returning": [ - 2283 + "secondary_value": [ + 2000 + ], + "tertiary_value": [ + 2000 + ], + "value": [ + 2000 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_on_conflict": { - "constraint": [ - 2293 + "leaderboard_entries_updates": { + "_inc": [ + 2353 ], - "update_columns": [ - 2316 + "_set": [ + 2360 ], "where": [ - 2292 + 2352 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_order_by": { - "created_at": [ - 3373 + "leaderboard_entries_var_pop_fields": { + "matches_played": [ + 32 ], - "higher_division": [ - 2227 + "secondary_value": [ + 32 ], - "higher_division_id": [ - 3373 + "tertiary_value": [ + 32 ], - "higher_slots": [ - 3373 + "value": [ + 32 ], - "id": [ - 3373 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_var_samp_fields": { + "matches_played": [ + 32 ], - "league_season_id": [ - 3373 + "secondary_value": [ + 32 ], - "lower_division": [ - 2227 + "tertiary_value": [ + 32 ], - "lower_division_id": [ - 3373 + "value": [ + 32 ], - "resolved_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "leaderboard_entries_variance_fields": { + "matches_played": [ + 32 ], - "season": [ - 2407 + "secondary_value": [ + 32 ], - "tournament": [ - 5422 + "tertiary_value": [ + 32 ], - "tournament_id": [ - 3373 + "value": [ + 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_pk_columns_input": { - "id": [ - 5454 + "league_award_forfeit_args": { + "_tournament_bracket_id": [ + 6338 + ], + "_winning_tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_select_column": {}, - "league_relegation_playoffs_set_input": { + "league_divisions": { "created_at": [ - 4954 - ], - "higher_division_id": [ - 5454 - ], - "higher_slots": [ - 41 + 5126 ], "id": [ - 5454 + 6338 ], - "league_season_id": [ - 5454 + "name": [ + 84 ], - "lower_division_id": [ - 5454 + "season_divisions": [ + 2523, + { + "distinct_on": [ + 2542, + "[league_season_divisions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2540, + "[league_season_divisions_order_by!]" + ], + "where": [ + 2530 + ] + } ], - "resolved_at": [ - 4954 + "season_divisions_aggregate": [ + 2524, + { + "distinct_on": [ + 2542, + "[league_season_divisions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2540, + "[league_season_divisions_order_by!]" + ], + "where": [ + 2530 + ] + } ], - "tournament_id": [ - 5454 + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_fields": { - "higher_slots": [ - 32 + "league_divisions_aggregate": { + "aggregate": [ + 2374 + ], + "nodes": [ + 2372 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_order_by": { - "higher_slots": [ - 3373 + "league_divisions_aggregate_fields": { + "avg": [ + 2375 + ], + "count": [ + 41, + { + "columns": [ + 2387, + "[league_divisions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 2380 + ], + "min": [ + 2381 + ], + "stddev": [ + 2389 + ], + "stddev_pop": [ + 2390 + ], + "stddev_samp": [ + 2391 + ], + "sum": [ + 2394 + ], + "var_pop": [ + 2397 + ], + "var_samp": [ + 2398 + ], + "variance": [ + 2399 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_pop_fields": { - "higher_slots": [ + "league_divisions_avg_fields": { + "tier": [ 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_pop_order_by": { - "higher_slots": [ - 3373 + "league_divisions_bool_exp": { + "_and": [ + 2376 + ], + "_not": [ + 2376 + ], + "_or": [ + 2376 + ], + "created_at": [ + 5127 + ], + "id": [ + 6340 + ], + "name": [ + 86 + ], + "season_divisions": [ + 2530 + ], + "season_divisions_aggregate": [ + 2525 + ], + "tier": [ + 4714 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_samp_fields": { - "higher_slots": [ - 32 + "league_divisions_constraint": {}, + "league_divisions_inc_input": { + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stddev_samp_order_by": { - "higher_slots": [ - 3373 + "league_divisions_insert_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "name": [ + 84 + ], + "season_divisions": [ + 2529 + ], + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stream_cursor_input": { - "initial_value": [ - 2313 + "league_divisions_max_fields": { + "created_at": [ + 5126 ], - "ordering": [ - 352 + "id": [ + 6338 + ], + "name": [ + 84 + ], + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_stream_cursor_value_input": { + "league_divisions_min_fields": { "created_at": [ - 4954 + 5126 ], - "higher_division_id": [ - 5454 + "id": [ + 6338 ], - "higher_slots": [ + "name": [ + 84 + ], + "tier": [ + 4713 + ], + "__typename": [ + 84 + ] + }, + "league_divisions_mutation_response": { + "affected_rows": [ 41 ], - "id": [ - 5454 + "returning": [ + 2372 ], - "league_season_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "league_divisions_obj_rel_insert_input": { + "data": [ + 2379 ], - "lower_division_id": [ - 5454 + "on_conflict": [ + 2384 ], - "resolved_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "league_divisions_on_conflict": { + "constraint": [ + 2377 ], - "tournament_id": [ - 5454 + "update_columns": [ + 2395 + ], + "where": [ + 2376 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_sum_fields": { - "higher_slots": [ - 41 + "league_divisions_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "name": [ + 3531 + ], + "season_divisions_aggregate": [ + 2528 + ], + "tier": [ + 3531 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_sum_order_by": { - "higher_slots": [ - 3373 + "league_divisions_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_update_column": {}, - "league_relegation_playoffs_updates": { - "_inc": [ - 2294 + "league_divisions_select_column": {}, + "league_divisions_set_input": { + "created_at": [ + 5126 ], - "_set": [ - 2305 + "id": [ + 6338 ], - "where": [ - 2292 + "name": [ + 84 + ], + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_var_pop_fields": { - "higher_slots": [ + "league_divisions_stddev_fields": { + "tier": [ 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_var_pop_order_by": { - "higher_slots": [ - 3373 + "league_divisions_stddev_pop_fields": { + "tier": [ + 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_var_samp_fields": { - "higher_slots": [ + "league_divisions_stddev_samp_fields": { + "tier": [ 32 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_var_samp_order_by": { - "higher_slots": [ - 3373 + "league_divisions_stream_cursor_input": { + "initial_value": [ + 2393 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_variance_fields": { - "higher_slots": [ - 32 + "league_divisions_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "name": [ + 84 + ], + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_relegation_playoffs_variance_order_by": { - "higher_slots": [ - 3373 + "league_divisions_sum_fields": { + "tier": [ + 4713 ], "__typename": [ 84 ] }, - "league_scheduling_proposals": { - "bracket": [ - 4998 + "league_divisions_update_column": {}, + "league_divisions_updates": { + "_inc": [ + 2378 ], - "created_at": [ - 4954 + "_set": [ + 2388 ], - "e_proposal_status": [ - 950 + "where": [ + 2376 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "league_divisions_var_pop_fields": { + "tier": [ + 32 ], - "message": [ + "__typename": [ 84 + ] + }, + "league_divisions_var_samp_fields": { + "tier": [ + 32 ], - "proposed_by": [ - 4331 + "__typename": [ + 84 + ] + }, + "league_divisions_variance_fields": { + "tier": [ + 32 ], - "proposed_by_league_team_season_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "league_match_weeks": { + "closes_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "created_at": [ + 5126 ], - "proposed_time": [ - 4954 + "default_match_at": [ + 5126 ], - "responded_by": [ - 4331 + "id": [ + 6338 ], - "responded_by_steam_id": [ - 269 + "league_season_id": [ + 6338 ], - "status": [ - 955 + "opens_at": [ + 5126 ], - "team_season": [ - 2505 + "season": [ + 2548 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_aggregate": { + "league_match_weeks_aggregate": { "aggregate": [ - 2328 + 2404 ], "nodes": [ - 2324 + 2400 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_aggregate_bool_exp": { + "league_match_weeks_aggregate_bool_exp": { "count": [ - 2327 + 2403 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_aggregate_bool_exp_count": { + "league_match_weeks_aggregate_bool_exp_count": { "arguments": [ - 2345 + 2421 ], "distinct": [ 6 ], "filter": [ - 2333 + 2409 ], "predicate": [ 42 @@ -38328,16 +39449,16 @@ export default { 84 ] }, - "league_scheduling_proposals_aggregate_fields": { + "league_match_weeks_aggregate_fields": { "avg": [ - 2331 + 2407 ], "count": [ 41, { "columns": [ - 2345, - "[league_scheduling_proposals_select_column!]" + 2421, + "[league_match_weeks_select_column!]" ], "distinct": [ 6 @@ -38345,764 +39466,603 @@ export default { } ], "max": [ - 2337 + 2413 ], "min": [ - 2339 + 2415 ], "stddev": [ - 2347 + 2423 ], "stddev_pop": [ - 2349 + 2425 ], "stddev_samp": [ - 2351 + 2427 ], "sum": [ - 2355 + 2431 ], "var_pop": [ - 2359 + 2435 ], "var_samp": [ - 2361 + 2437 ], "variance": [ - 2363 + 2439 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_aggregate_order_by": { + "league_match_weeks_aggregate_order_by": { "avg": [ - 2332 + 2408 ], "count": [ - 3373 + 3531 ], "max": [ - 2338 + 2414 ], "min": [ - 2340 + 2416 ], "stddev": [ - 2348 + 2424 ], "stddev_pop": [ - 2350 + 2426 ], "stddev_samp": [ - 2352 + 2428 ], "sum": [ - 2356 + 2432 ], "var_pop": [ - 2360 + 2436 ], "var_samp": [ - 2362 + 2438 ], "variance": [ - 2364 + 2440 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_arr_rel_insert_input": { + "league_match_weeks_arr_rel_insert_input": { "data": [ - 2336 + 2412 ], "on_conflict": [ - 2342 + 2418 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_avg_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_avg_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_avg_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_avg_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_bool_exp": { + "league_match_weeks_bool_exp": { "_and": [ - 2333 + 2409 ], "_not": [ - 2333 + 2409 ], "_or": [ - 2333 + 2409 ], - "bracket": [ - 5009 + "closes_at": [ + 5127 ], "created_at": [ - 4955 + 5127 ], - "e_proposal_status": [ - 953 + "default_match_at": [ + 5127 ], "id": [ - 5456 - ], - "message": [ - 86 - ], - "proposed_by": [ - 4335 - ], - "proposed_by_league_team_season_id": [ - 5456 - ], - "proposed_by_steam_id": [ - 271 - ], - "proposed_time": [ - 4955 - ], - "responded_by": [ - 4335 + 6340 ], - "responded_by_steam_id": [ - 271 + "league_season_id": [ + 6340 ], - "status": [ - 956 + "opens_at": [ + 5127 ], - "team_season": [ - 2514 + "season": [ + 2553 ], - "tournament_bracket_id": [ - 5456 + "week_number": [ + 42 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_constraint": {}, - "league_scheduling_proposals_inc_input": { - "proposed_by_steam_id": [ - 269 - ], - "responded_by_steam_id": [ - 269 + "league_match_weeks_constraint": {}, + "league_match_weeks_inc_input": { + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_insert_input": { - "bracket": [ - 5018 + "league_match_weeks_insert_input": { + "closes_at": [ + 5126 ], "created_at": [ - 4954 + 5126 ], - "e_proposal_status": [ - 961 + "default_match_at": [ + 5126 ], "id": [ - 5454 - ], - "message": [ - 84 - ], - "proposed_by": [ - 4342 - ], - "proposed_by_league_team_season_id": [ - 5454 - ], - "proposed_by_steam_id": [ - 269 - ], - "proposed_time": [ - 4954 - ], - "responded_by": [ - 4342 + 6338 ], - "responded_by_steam_id": [ - 269 + "league_season_id": [ + 6338 ], - "status": [ - 955 + "opens_at": [ + 5126 ], - "team_season": [ - 2523 + "season": [ + 2563 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_max_fields": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "league_match_weeks_max_fields": { + "closes_at": [ + 5126 ], - "message": [ - 84 + "created_at": [ + 5126 ], - "proposed_by_league_team_season_id": [ - 5454 + "default_match_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "id": [ + 6338 ], - "proposed_time": [ - 4954 + "league_season_id": [ + 6338 ], - "responded_by_steam_id": [ - 269 + "opens_at": [ + 5126 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_max_order_by": { - "created_at": [ - 3373 - ], - "id": [ - 3373 + "league_match_weeks_max_order_by": { + "closes_at": [ + 3531 ], - "message": [ - 3373 + "created_at": [ + 3531 ], - "proposed_by_league_team_season_id": [ - 3373 + "default_match_at": [ + 3531 ], - "proposed_by_steam_id": [ - 3373 + "id": [ + 3531 ], - "proposed_time": [ - 3373 + "league_season_id": [ + 3531 ], - "responded_by_steam_id": [ - 3373 + "opens_at": [ + 3531 ], - "tournament_bracket_id": [ - 3373 + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_min_fields": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "league_match_weeks_min_fields": { + "closes_at": [ + 5126 ], - "message": [ - 84 + "created_at": [ + 5126 ], - "proposed_by_league_team_season_id": [ - 5454 + "default_match_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "id": [ + 6338 ], - "proposed_time": [ - 4954 + "league_season_id": [ + 6338 ], - "responded_by_steam_id": [ - 269 + "opens_at": [ + 5126 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_min_order_by": { + "league_match_weeks_min_order_by": { + "closes_at": [ + 3531 + ], "created_at": [ - 3373 + 3531 ], - "id": [ - 3373 + "default_match_at": [ + 3531 ], - "message": [ - 3373 - ], - "proposed_by_league_team_season_id": [ - 3373 - ], - "proposed_by_steam_id": [ - 3373 + "id": [ + 3531 ], - "proposed_time": [ - 3373 + "league_season_id": [ + 3531 ], - "responded_by_steam_id": [ - 3373 + "opens_at": [ + 3531 ], - "tournament_bracket_id": [ - 3373 + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_mutation_response": { + "league_match_weeks_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2324 + 2400 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_on_conflict": { + "league_match_weeks_on_conflict": { "constraint": [ - 2334 + 2410 ], "update_columns": [ - 2357 + 2433 ], "where": [ - 2333 + 2409 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_order_by": { - "bracket": [ - 5020 + "league_match_weeks_order_by": { + "closes_at": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "e_proposal_status": [ - 963 + "default_match_at": [ + 3531 ], "id": [ - 3373 - ], - "message": [ - 3373 - ], - "proposed_by": [ - 4344 - ], - "proposed_by_league_team_season_id": [ - 3373 - ], - "proposed_by_steam_id": [ - 3373 - ], - "proposed_time": [ - 3373 - ], - "responded_by": [ - 4344 + 3531 ], - "responded_by_steam_id": [ - 3373 + "league_season_id": [ + 3531 ], - "status": [ - 3373 + "opens_at": [ + 3531 ], - "team_season": [ - 2525 + "season": [ + 2565 ], - "tournament_bracket_id": [ - 3373 + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_pk_columns_input": { + "league_match_weeks_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_select_column": {}, - "league_scheduling_proposals_set_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 - ], - "message": [ - 84 + "league_match_weeks_select_column": {}, + "league_match_weeks_set_input": { + "closes_at": [ + 5126 ], - "proposed_by_league_team_season_id": [ - 5454 + "created_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "default_match_at": [ + 5126 ], - "proposed_time": [ - 4954 + "id": [ + 6338 ], - "responded_by_steam_id": [ - 269 + "league_season_id": [ + 6338 ], - "status": [ - 955 + "opens_at": [ + 5126 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_stddev_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_stddev_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_pop_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_stddev_pop_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_pop_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_stddev_pop_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_samp_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_stddev_samp_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stddev_samp_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_stddev_samp_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stream_cursor_input": { + "league_match_weeks_stream_cursor_input": { "initial_value": [ - 2354 + 2430 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 - ], - "message": [ - 84 + "league_match_weeks_stream_cursor_value_input": { + "closes_at": [ + 5126 ], - "proposed_by_league_team_season_id": [ - 5454 + "created_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "default_match_at": [ + 5126 ], - "proposed_time": [ - 4954 + "id": [ + 6338 ], - "responded_by_steam_id": [ - 269 + "league_season_id": [ + 6338 ], - "status": [ - 955 + "opens_at": [ + 5126 ], - "tournament_bracket_id": [ - 5454 + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_sum_fields": { - "proposed_by_steam_id": [ - 269 - ], - "responded_by_steam_id": [ - 269 + "league_match_weeks_sum_fields": { + "week_number": [ + 41 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_sum_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_sum_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_update_column": {}, - "league_scheduling_proposals_updates": { + "league_match_weeks_update_column": {}, + "league_match_weeks_updates": { "_inc": [ - 2335 + 2411 ], "_set": [ - 2346 + 2422 ], "where": [ - 2333 + 2409 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_var_pop_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_var_pop_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_var_pop_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_var_pop_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_var_samp_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_var_samp_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_var_samp_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_var_samp_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_variance_fields": { - "proposed_by_steam_id": [ - 32 - ], - "responded_by_steam_id": [ + "league_match_weeks_variance_fields": { + "week_number": [ 32 ], "__typename": [ 84 ] }, - "league_scheduling_proposals_variance_order_by": { - "proposed_by_steam_id": [ - 3373 - ], - "responded_by_steam_id": [ - 3373 + "league_match_weeks_variance_order_by": { + "week_number": [ + 3531 ], "__typename": [ 84 ] }, - "league_season_divisions": { + "league_relegation_playoffs": { "created_at": [ - 4954 + 5126 ], - "division": [ - 2214 + "higher_division": [ + 2372 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 ], - "season": [ - 2390 + "lower_division": [ + 2372 ], - "standings": [ - 5526, - { - "distinct_on": [ - 5542, - "[v_league_division_standings_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5541, - "[v_league_division_standings_order_by!]" - ], - "where": [ - 5535 - ] - } + "lower_division_id": [ + 6338 ], - "standings_aggregate": [ - 5527, - { - "distinct_on": [ - 5542, - "[v_league_division_standings_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5541, - "[v_league_division_standings_order_by!]" - ], - "where": [ - 5535 - ] - } + "resolved_at": [ + 5126 + ], + "season": [ + 2548 ], "tournament": [ - 5390 + 5562 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_aggregate": { + "league_relegation_playoffs_aggregate": { "aggregate": [ - 2369 + 2445 ], "nodes": [ - 2365 + 2441 ], "__typename": [ 84 ] }, - "league_season_divisions_aggregate_bool_exp": { + "league_relegation_playoffs_aggregate_bool_exp": { "count": [ - 2368 + 2444 ], "__typename": [ 84 ] }, - "league_season_divisions_aggregate_bool_exp_count": { + "league_relegation_playoffs_aggregate_bool_exp_count": { "arguments": [ - 2384 + 2462 ], "distinct": [ 6 ], "filter": [ - 2372 + 2450 ], "predicate": [ 42 @@ -39111,13 +40071,16 @@ export default { 84 ] }, - "league_season_divisions_aggregate_fields": { + "league_relegation_playoffs_aggregate_fields": { + "avg": [ + 2448 + ], "count": [ 41, { "columns": [ - 2384, - "[league_season_divisions_select_column!]" + 2462, + "[league_relegation_playoffs_select_column!]" ], "distinct": [ 6 @@ -39125,1935 +40088,1855 @@ export default { } ], "max": [ - 2375 + 2454 ], "min": [ - 2377 + 2456 + ], + "stddev": [ + 2464 + ], + "stddev_pop": [ + 2466 + ], + "stddev_samp": [ + 2468 + ], + "sum": [ + 2472 + ], + "var_pop": [ + 2476 + ], + "var_samp": [ + 2478 + ], + "variance": [ + 2480 ], "__typename": [ 84 ] }, - "league_season_divisions_aggregate_order_by": { + "league_relegation_playoffs_aggregate_order_by": { + "avg": [ + 2449 + ], "count": [ - 3373 + 3531 ], "max": [ - 2376 + 2455 ], "min": [ - 2378 + 2457 + ], + "stddev": [ + 2465 + ], + "stddev_pop": [ + 2467 + ], + "stddev_samp": [ + 2469 + ], + "sum": [ + 2473 + ], + "var_pop": [ + 2477 + ], + "var_samp": [ + 2479 + ], + "variance": [ + 2481 ], "__typename": [ 84 ] }, - "league_season_divisions_arr_rel_insert_input": { + "league_relegation_playoffs_arr_rel_insert_input": { "data": [ - 2374 + 2453 ], "on_conflict": [ - 2381 + 2459 ], "__typename": [ 84 ] }, - "league_season_divisions_bool_exp": { + "league_relegation_playoffs_avg_fields": { + "higher_slots": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_avg_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_bool_exp": { "_and": [ - 2372 + 2450 ], "_not": [ - 2372 + 2450 ], "_or": [ - 2372 + 2450 ], "created_at": [ - 4955 + 5127 ], - "division": [ - 2218 + "higher_division": [ + 2376 ], - "id": [ - 5456 + "higher_division_id": [ + 6340 ], - "league_division_id": [ - 5456 + "higher_slots": [ + 42 + ], + "id": [ + 6340 ], "league_season_id": [ - 5456 + 6340 ], - "season": [ - 2395 + "lower_division": [ + 2376 ], - "standings": [ - 5535 + "lower_division_id": [ + 6340 ], - "standings_aggregate": [ - 5528 + "resolved_at": [ + 5127 + ], + "season": [ + 2553 ], "tournament": [ - 5411 + 5583 ], "tournament_id": [ - 5456 + 6340 ], "__typename": [ 84 ] }, - "league_season_divisions_constraint": {}, - "league_season_divisions_insert_input": { + "league_relegation_playoffs_constraint": {}, + "league_relegation_playoffs_inc_input": { + "higher_slots": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_insert_input": { "created_at": [ - 4954 + 5126 ], - "division": [ - 2225 + "higher_division": [ + 2383 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 ], - "season": [ - 2405 + "lower_division": [ + 2383 ], - "standings": [ - 5532 + "lower_division_id": [ + 6338 + ], + "resolved_at": [ + 5126 + ], + "season": [ + 2563 ], "tournament": [ - 5420 + 5592 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_max_fields": { + "league_relegation_playoffs_max_fields": { "created_at": [ - 4954 + 5126 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 + ], + "lower_division_id": [ + 6338 + ], + "resolved_at": [ + 5126 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_max_order_by": { + "league_relegation_playoffs_max_order_by": { "created_at": [ - 3373 + 3531 ], - "id": [ - 3373 + "higher_division_id": [ + 3531 ], - "league_division_id": [ - 3373 + "higher_slots": [ + 3531 + ], + "id": [ + 3531 ], "league_season_id": [ - 3373 + 3531 + ], + "lower_division_id": [ + 3531 + ], + "resolved_at": [ + 3531 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "league_season_divisions_min_fields": { + "league_relegation_playoffs_min_fields": { "created_at": [ - 4954 + 5126 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 + ], + "lower_division_id": [ + 6338 + ], + "resolved_at": [ + 5126 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_min_order_by": { + "league_relegation_playoffs_min_order_by": { "created_at": [ - 3373 + 3531 ], - "id": [ - 3373 + "higher_division_id": [ + 3531 ], - "league_division_id": [ - 3373 + "higher_slots": [ + 3531 + ], + "id": [ + 3531 ], "league_season_id": [ - 3373 + 3531 + ], + "lower_division_id": [ + 3531 + ], + "resolved_at": [ + 3531 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "league_season_divisions_mutation_response": { + "league_relegation_playoffs_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2365 - ], - "__typename": [ - 84 - ] - }, - "league_season_divisions_obj_rel_insert_input": { - "data": [ - 2374 - ], - "on_conflict": [ - 2381 + 2441 ], "__typename": [ 84 ] }, - "league_season_divisions_on_conflict": { + "league_relegation_playoffs_on_conflict": { "constraint": [ - 2373 + 2451 ], "update_columns": [ - 2388 + 2474 ], "where": [ - 2372 + 2450 ], "__typename": [ 84 ] }, - "league_season_divisions_order_by": { + "league_relegation_playoffs_order_by": { "created_at": [ - 3373 + 3531 ], - "division": [ - 2227 + "higher_division": [ + 2385 ], - "id": [ - 3373 + "higher_division_id": [ + 3531 ], - "league_division_id": [ - 3373 + "higher_slots": [ + 3531 + ], + "id": [ + 3531 ], "league_season_id": [ - 3373 + 3531 ], - "season": [ - 2407 + "lower_division": [ + 2385 ], - "standings_aggregate": [ - 5531 + "lower_division_id": [ + 3531 + ], + "resolved_at": [ + 3531 + ], + "season": [ + 2565 ], "tournament": [ - 5422 + 5594 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "league_season_divisions_pk_columns_input": { + "league_relegation_playoffs_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_select_column": {}, - "league_season_divisions_set_input": { + "league_relegation_playoffs_select_column": {}, + "league_relegation_playoffs_set_input": { "created_at": [ - 4954 + 5126 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 + ], + "lower_division_id": [ + 6338 + ], + "resolved_at": [ + 5126 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_stream_cursor_input": { + "league_relegation_playoffs_stddev_fields": { + "higher_slots": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stddev_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stddev_pop_fields": { + "higher_slots": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stddev_pop_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stddev_samp_fields": { + "higher_slots": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stddev_samp_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_stream_cursor_input": { "initial_value": [ - 2387 + 2471 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "league_season_divisions_stream_cursor_value_input": { + "league_relegation_playoffs_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], - "id": [ - 5454 + "higher_division_id": [ + 6338 ], - "league_division_id": [ - 5454 + "higher_slots": [ + 41 + ], + "id": [ + 6338 ], "league_season_id": [ - 5454 + 6338 + ], + "lower_division_id": [ + 6338 + ], + "resolved_at": [ + 5126 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_season_divisions_update_column": {}, - "league_season_divisions_updates": { + "league_relegation_playoffs_sum_fields": { + "higher_slots": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_sum_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_update_column": {}, + "league_relegation_playoffs_updates": { + "_inc": [ + 2452 + ], "_set": [ - 2385 + 2463 ], "where": [ - 2372 + 2450 ], "__typename": [ 84 ] }, - "league_seasons": { - "auto_regular_season_format": [ - 6 + "league_relegation_playoffs_var_pop_fields": { + "higher_slots": [ + 32 ], - "awards": [ - 200, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_var_pop_order_by": { + "higher_slots": [ + 3531 ], - "awards_aggregate": [ - 201, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_var_samp_fields": { + "higher_slots": [ + 32 ], - "can_register": [ - 6 + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_var_samp_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_variance_fields": { + "higher_slots": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "league_relegation_playoffs_variance_order_by": { + "higher_slots": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals": { + "bracket": [ + 5170 ], "created_at": [ - 4954 + 5126 ], - "created_by_steam_id": [ - 269 + "e_proposal_status": [ + 987 ], - "default_best_of": [ - 41 + "id": [ + 6338 ], - "direct_promote_count": [ - 41 + "message": [ + 84 ], - "direct_relegate_count": [ - 41 + "proposed_by": [ + 4489 ], - "e_league_season_status": [ + "proposed_by_league_team_season_id": [ + 6338 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_time": [ + 5126 + ], + "responded_by": [ + 4489 + ], + "responded_by_steam_id": [ + 306 + ], + "status": [ 992 ], - "games_per_week": [ - 41 + "team_season": [ + 2663 ], - "id": [ - 5454 + "tournament_bracket_id": [ + 6338 ], - "is_league_admin": [ - 6 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_aggregate": { + "aggregate": [ + 2486 ], - "is_roster_locked": [ + "nodes": [ + 2482 + ], + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_aggregate_bool_exp": { + "count": [ + 2485 + ], + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_aggregate_bool_exp_count": { + "arguments": [ + 2503 + ], + "distinct": [ 6 ], - "match_options_id": [ - 5454 + "filter": [ + 2491 ], - "match_weeks": [ - 2242, - { - "distinct_on": [ - 2263, - "[league_match_weeks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2261, - "[league_match_weeks_order_by!]" - ], - "where": [ - 2251 - ] - } + "predicate": [ + 42 ], - "match_weeks_aggregate": [ - 2243, + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_aggregate_fields": { + "avg": [ + 2489 + ], + "count": [ + 41, { - "distinct_on": [ - 2263, - "[league_match_weeks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2261, - "[league_match_weeks_order_by!]" + "columns": [ + 2503, + "[league_scheduling_proposals_select_column!]" ], - "where": [ - 2251 + "distinct": [ + 6 ] } ], - "match_weeks_count": [ - 41 + "max": [ + 2495 ], - "max_roster_size": [ - 41 + "min": [ + 2497 ], - "min_roster_size": [ - 41 + "stddev": [ + 2505 ], - "movements": [ - 2423, - { - "distinct_on": [ - 2444, - "[league_team_movements_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2442, - "[league_team_movements_order_by!]" - ], - "where": [ - 2432 - ] - } + "stddev_pop": [ + 2507 ], - "movements_aggregate": [ - 2424, - { - "distinct_on": [ - 2444, - "[league_team_movements_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2442, - "[league_team_movements_order_by!]" - ], - "where": [ - 2432 - ] - } + "stddev_samp": [ + 2509 ], - "my_registration": [ - 2505, - { - "distinct_on": [ - 2527, - "[league_team_seasons_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2525, - "[league_team_seasons_order_by!]" - ], - "where": [ - 2514 - ] - } - ], - "name": [ - 84 - ], - "options": [ - 3015 - ], - "player_stats": [ - 5559, - { - "distinct_on": [ - 5585, - "[v_league_season_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5584, - "[v_league_season_player_stats_order_by!]" - ], - "where": [ - 5578 - ] - } - ], - "player_stats_aggregate": [ - 5560, - { - "distinct_on": [ - 5585, - "[v_league_season_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5584, - "[v_league_season_player_stats_order_by!]" - ], - "where": [ - 5578 - ] - } - ], - "playoff_best_of": [ - 41 - ], - "playoff_round_best_of": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "playoff_seats": [ - 41 - ], - "playoff_stage_type": [ - 1486 - ], - "playoff_third_place_match": [ - 6 - ], - "promote_count": [ - 41 - ], - "regular_season_stage_type": [ - 1486 - ], - "relegate_count": [ - 41 - ], - "relegation_down_count": [ - 41 - ], - "relegation_playoffs": [ - 2283, - { - "distinct_on": [ - 2304, - "[league_relegation_playoffs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2302, - "[league_relegation_playoffs_order_by!]" - ], - "where": [ - 2292 - ] - } - ], - "relegation_playoffs_aggregate": [ - 2284, - { - "distinct_on": [ - 2304, - "[league_relegation_playoffs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2302, - "[league_relegation_playoffs_order_by!]" - ], - "where": [ - 2292 - ] - } - ], - "relegation_up_count": [ - 41 - ], - "roster_lock_at": [ - 4954 - ], - "season_divisions": [ - 2365, - { - "distinct_on": [ - 2384, - "[league_season_divisions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2382, - "[league_season_divisions_order_by!]" - ], - "where": [ - 2372 - ] - } - ], - "season_divisions_aggregate": [ - 2366, - { - "distinct_on": [ - 2384, - "[league_season_divisions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2382, - "[league_season_divisions_order_by!]" - ], - "where": [ - 2372 - ] - } - ], - "season_number": [ - 41 - ], - "signup_closes_at": [ - 4954 - ], - "signup_opens_at": [ - 4954 - ], - "standings": [ - 5526, - { - "distinct_on": [ - 5542, - "[v_league_division_standings_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5541, - "[v_league_division_standings_order_by!]" - ], - "where": [ - 5535 - ] - } - ], - "standings_aggregate": [ - 5527, - { - "distinct_on": [ - 5542, - "[v_league_division_standings_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5541, - "[v_league_division_standings_order_by!]" - ], - "where": [ - 5535 - ] - } - ], - "starts_at": [ - 4954 - ], - "status": [ - 997 - ], - "team_seasons": [ - 2505, - { - "distinct_on": [ - 2527, - "[league_team_seasons_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2525, - "[league_team_seasons_order_by!]" - ], - "where": [ - 2514 - ] - } - ], - "team_seasons_aggregate": [ - 2506, - { - "distinct_on": [ - 2527, - "[league_team_seasons_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2525, - "[league_team_seasons_order_by!]" - ], - "where": [ - 2514 - ] - } + "sum": [ + 2513 ], - "week_best_of": [ - 2187, - { - "path": [ - 84 - ] - } + "var_pop": [ + 2517 ], - "__typename": [ - 84 - ] - }, - "league_seasons_aggregate": { - "aggregate": [ - 2392 + "var_samp": [ + 2519 ], - "nodes": [ - 2390 + "variance": [ + 2521 ], "__typename": [ 84 ] }, - "league_seasons_aggregate_fields": { + "league_scheduling_proposals_aggregate_order_by": { "avg": [ - 2394 + 2490 ], "count": [ - 41, - { - "columns": [ - 2410, - "[league_seasons_select_column!]" - ], - "distinct": [ - 6 - ] - } + 3531 ], "max": [ - 2402 + 2496 ], "min": [ - 2403 + 2498 ], "stddev": [ - 2412 + 2506 ], "stddev_pop": [ - 2413 + 2508 ], "stddev_samp": [ - 2414 + 2510 ], "sum": [ - 2417 + 2514 ], "var_pop": [ - 2420 + 2518 ], "var_samp": [ - 2421 + 2520 ], "variance": [ - 2422 + 2522 ], "__typename": [ 84 ] }, - "league_seasons_append_input": { - "playoff_round_best_of": [ - 2187 + "league_scheduling_proposals_arr_rel_insert_input": { + "data": [ + 2494 ], - "week_best_of": [ - 2187 + "on_conflict": [ + 2500 ], "__typename": [ 84 ] }, - "league_seasons_avg_fields": { - "created_by_steam_id": [ - 32 - ], - "default_best_of": [ - 32 - ], - "direct_promote_count": [ - 32 - ], - "direct_relegate_count": [ - 32 - ], - "games_per_week": [ - 32 - ], - "match_weeks_count": [ - 32 - ], - "max_roster_size": [ - 32 - ], - "min_roster_size": [ - 32 - ], - "playoff_best_of": [ - 32 - ], - "playoff_seats": [ - 32 - ], - "promote_count": [ - 32 - ], - "relegate_count": [ + "league_scheduling_proposals_avg_fields": { + "proposed_by_steam_id": [ 32 ], - "relegation_down_count": [ + "responded_by_steam_id": [ 32 ], - "relegation_up_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_avg_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "season_number": [ - 32 + "responded_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_bool_exp": { + "league_scheduling_proposals_bool_exp": { "_and": [ - 2395 + 2491 ], "_not": [ - 2395 + 2491 ], "_or": [ - 2395 - ], - "auto_regular_season_format": [ - 7 - ], - "awards": [ - 209 - ], - "awards_aggregate": [ - 202 + 2491 ], - "can_register": [ - 7 + "bracket": [ + 5181 ], "created_at": [ - 4955 - ], - "created_by_steam_id": [ - 271 - ], - "default_best_of": [ - 42 - ], - "direct_promote_count": [ - 42 - ], - "direct_relegate_count": [ - 42 - ], - "e_league_season_status": [ - 995 + 5127 ], - "games_per_week": [ - 42 + "e_proposal_status": [ + 990 ], "id": [ - 5456 - ], - "is_league_admin": [ - 7 - ], - "is_roster_locked": [ - 7 - ], - "match_options_id": [ - 5456 - ], - "match_weeks": [ - 2251 - ], - "match_weeks_aggregate": [ - 2244 - ], - "match_weeks_count": [ - 42 - ], - "max_roster_size": [ - 42 - ], - "min_roster_size": [ - 42 - ], - "movements": [ - 2432 - ], - "movements_aggregate": [ - 2425 - ], - "my_registration": [ - 2514 + 6340 ], - "name": [ + "message": [ 86 ], - "options": [ - 3026 - ], - "player_stats": [ - 5578 - ], - "player_stats_aggregate": [ - 5561 + "proposed_by": [ + 4493 ], - "playoff_best_of": [ - 42 + "proposed_by_league_team_season_id": [ + 6340 ], - "playoff_round_best_of": [ - 2189 + "proposed_by_steam_id": [ + 308 ], - "playoff_seats": [ - 42 + "proposed_time": [ + 5127 ], - "playoff_stage_type": [ - 1487 + "responded_by": [ + 4493 ], - "playoff_third_place_match": [ - 7 + "responded_by_steam_id": [ + 308 ], - "promote_count": [ - 42 + "status": [ + 993 ], - "regular_season_stage_type": [ - 1487 + "team_season": [ + 2672 ], - "relegate_count": [ - 42 + "tournament_bracket_id": [ + 6340 ], - "relegation_down_count": [ - 42 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_constraint": {}, + "league_scheduling_proposals_inc_input": { + "proposed_by_steam_id": [ + 306 ], - "relegation_playoffs": [ - 2292 + "responded_by_steam_id": [ + 306 ], - "relegation_playoffs_aggregate": [ - 2285 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_insert_input": { + "bracket": [ + 5190 ], - "relegation_up_count": [ - 42 + "created_at": [ + 5126 ], - "roster_lock_at": [ - 4955 + "e_proposal_status": [ + 998 ], - "season_divisions": [ - 2372 + "id": [ + 6338 ], - "season_divisions_aggregate": [ - 2367 + "message": [ + 84 ], - "season_number": [ - 42 + "proposed_by": [ + 4500 ], - "signup_closes_at": [ - 4955 + "proposed_by_league_team_season_id": [ + 6338 ], - "signup_opens_at": [ - 4955 + "proposed_by_steam_id": [ + 306 ], - "standings": [ - 5535 + "proposed_time": [ + 5126 ], - "standings_aggregate": [ - 5528 + "responded_by": [ + 4500 ], - "starts_at": [ - 4955 + "responded_by_steam_id": [ + 306 ], "status": [ - 998 - ], - "team_seasons": [ - 2514 + 992 ], - "team_seasons_aggregate": [ - 2507 + "team_season": [ + 2681 ], - "week_best_of": [ - 2189 + "tournament_bracket_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_seasons_constraint": {}, - "league_seasons_delete_at_path_input": { - "playoff_round_best_of": [ - 84 + "league_scheduling_proposals_max_fields": { + "created_at": [ + 5126 ], - "week_best_of": [ - 84 + "id": [ + 6338 ], - "__typename": [ + "message": [ 84 - ] - }, - "league_seasons_delete_elem_input": { - "playoff_round_best_of": [ - 41 ], - "week_best_of": [ - 41 + "proposed_by_league_team_season_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "league_seasons_delete_key_input": { - "playoff_round_best_of": [ - 84 + "proposed_by_steam_id": [ + 306 ], - "week_best_of": [ - 84 + "proposed_time": [ + 5126 + ], + "responded_by_steam_id": [ + 306 + ], + "tournament_bracket_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_seasons_inc_input": { - "created_by_steam_id": [ - 269 - ], - "default_best_of": [ - 41 - ], - "direct_promote_count": [ - 41 - ], - "direct_relegate_count": [ - 41 - ], - "games_per_week": [ - 41 - ], - "match_weeks_count": [ - 41 - ], - "max_roster_size": [ - 41 - ], - "min_roster_size": [ - 41 + "league_scheduling_proposals_max_order_by": { + "created_at": [ + 3531 ], - "playoff_best_of": [ - 41 + "id": [ + 3531 ], - "playoff_seats": [ - 41 + "message": [ + 3531 ], - "promote_count": [ - 41 + "proposed_by_league_team_season_id": [ + 3531 ], - "relegate_count": [ - 41 + "proposed_by_steam_id": [ + 3531 ], - "relegation_down_count": [ - 41 + "proposed_time": [ + 3531 ], - "relegation_up_count": [ - 41 + "responded_by_steam_id": [ + 3531 ], - "season_number": [ - 41 + "tournament_bracket_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_insert_input": { - "auto_regular_season_format": [ - 6 + "league_scheduling_proposals_min_fields": { + "created_at": [ + 5126 ], - "awards": [ - 206 + "id": [ + 6338 ], - "created_at": [ - 4954 + "message": [ + 84 ], - "created_by_steam_id": [ - 269 + "proposed_by_league_team_season_id": [ + 6338 ], - "default_best_of": [ - 41 + "proposed_by_steam_id": [ + 306 ], - "direct_promote_count": [ - 41 + "proposed_time": [ + 5126 ], - "direct_relegate_count": [ - 41 + "responded_by_steam_id": [ + 306 ], - "e_league_season_status": [ - 1003 + "tournament_bracket_id": [ + 6338 ], - "games_per_week": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_min_order_by": { + "created_at": [ + 3531 ], "id": [ - 5454 + 3531 ], - "match_options_id": [ - 5454 + "message": [ + 3531 ], - "match_weeks": [ - 2248 + "proposed_by_league_team_season_id": [ + 3531 ], - "match_weeks_count": [ - 41 + "proposed_by_steam_id": [ + 3531 ], - "max_roster_size": [ - 41 + "proposed_time": [ + 3531 ], - "min_roster_size": [ - 41 + "responded_by_steam_id": [ + 3531 ], - "movements": [ - 2429 + "tournament_bracket_id": [ + 3531 ], - "name": [ + "__typename": [ 84 - ], - "options": [ - 3035 - ], - "player_stats": [ - 5575 - ], - "playoff_best_of": [ - 41 - ], - "playoff_round_best_of": [ - 2187 - ], - "playoff_seats": [ + ] + }, + "league_scheduling_proposals_mutation_response": { + "affected_rows": [ 41 ], - "playoff_stage_type": [ - 1486 + "returning": [ + 2482 ], - "playoff_third_place_match": [ - 6 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_on_conflict": { + "constraint": [ + 2492 ], - "promote_count": [ - 41 + "update_columns": [ + 2515 ], - "regular_season_stage_type": [ - 1486 + "where": [ + 2491 ], - "relegate_count": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_order_by": { + "bracket": [ + 5192 ], - "relegation_down_count": [ - 41 + "created_at": [ + 3531 ], - "relegation_playoffs": [ - 2289 + "e_proposal_status": [ + 1000 ], - "relegation_up_count": [ - 41 + "id": [ + 3531 ], - "roster_lock_at": [ - 4954 + "message": [ + 3531 ], - "season_divisions": [ - 2371 + "proposed_by": [ + 4502 ], - "season_number": [ - 41 + "proposed_by_league_team_season_id": [ + 3531 ], - "signup_closes_at": [ - 4954 + "proposed_by_steam_id": [ + 3531 ], - "signup_opens_at": [ - 4954 + "proposed_time": [ + 3531 ], - "standings": [ - 5532 + "responded_by": [ + 4502 ], - "starts_at": [ - 4954 + "responded_by_steam_id": [ + 3531 ], "status": [ - 997 + 3531 ], - "team_seasons": [ - 2511 + "team_season": [ + 2683 ], - "week_best_of": [ - 2187 + "tournament_bracket_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_max_fields": { + "league_scheduling_proposals_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_select_column": {}, + "league_scheduling_proposals_set_input": { "created_at": [ - 4954 + 5126 ], - "created_by_steam_id": [ - 269 + "id": [ + 6338 ], - "default_best_of": [ - 41 + "message": [ + 84 ], - "direct_promote_count": [ - 41 + "proposed_by_league_team_season_id": [ + 6338 ], - "direct_relegate_count": [ - 41 + "proposed_by_steam_id": [ + 306 ], - "games_per_week": [ - 41 + "proposed_time": [ + 5126 ], - "id": [ - 5454 + "responded_by_steam_id": [ + 306 ], - "match_options_id": [ - 5454 + "status": [ + 992 ], - "match_weeks_count": [ - 41 + "tournament_bracket_id": [ + 6338 ], - "max_roster_size": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stddev_fields": { + "proposed_by_steam_id": [ + 32 ], - "min_roster_size": [ - 41 + "responded_by_steam_id": [ + 32 ], - "name": [ + "__typename": [ 84 + ] + }, + "league_scheduling_proposals_stddev_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "playoff_best_of": [ - 41 + "responded_by_steam_id": [ + 3531 ], - "playoff_seats": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stddev_pop_fields": { + "proposed_by_steam_id": [ + 32 ], - "promote_count": [ - 41 + "responded_by_steam_id": [ + 32 ], - "relegate_count": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stddev_pop_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "relegation_down_count": [ - 41 + "responded_by_steam_id": [ + 3531 ], - "relegation_up_count": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stddev_samp_fields": { + "proposed_by_steam_id": [ + 32 ], - "roster_lock_at": [ - 4954 + "responded_by_steam_id": [ + 32 ], - "season_number": [ - 41 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stddev_samp_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "signup_closes_at": [ - 4954 + "responded_by_steam_id": [ + 3531 ], - "signup_opens_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_stream_cursor_input": { + "initial_value": [ + 2512 ], - "starts_at": [ - 4954 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "league_seasons_min_fields": { + "league_scheduling_proposals_stream_cursor_value_input": { "created_at": [ - 4954 - ], - "created_by_steam_id": [ - 269 - ], - "default_best_of": [ - 41 - ], - "direct_promote_count": [ - 41 - ], - "direct_relegate_count": [ - 41 - ], - "games_per_week": [ - 41 + 5126 ], "id": [ - 5454 - ], - "match_options_id": [ - 5454 - ], - "match_weeks_count": [ - 41 - ], - "max_roster_size": [ - 41 - ], - "min_roster_size": [ - 41 + 6338 ], - "name": [ + "message": [ 84 ], - "playoff_best_of": [ - 41 - ], - "playoff_seats": [ - 41 - ], - "promote_count": [ - 41 - ], - "relegate_count": [ - 41 - ], - "relegation_down_count": [ - 41 - ], - "relegation_up_count": [ - 41 + "proposed_by_league_team_season_id": [ + 6338 ], - "roster_lock_at": [ - 4954 + "proposed_by_steam_id": [ + 306 ], - "season_number": [ - 41 + "proposed_time": [ + 5126 ], - "signup_closes_at": [ - 4954 + "responded_by_steam_id": [ + 306 ], - "signup_opens_at": [ - 4954 + "status": [ + 992 ], - "starts_at": [ - 4954 + "tournament_bracket_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_seasons_mutation_response": { - "affected_rows": [ - 41 + "league_scheduling_proposals_sum_fields": { + "proposed_by_steam_id": [ + 306 ], - "returning": [ - 2390 + "responded_by_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "league_seasons_obj_rel_insert_input": { - "data": [ - 2401 + "league_scheduling_proposals_sum_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "on_conflict": [ - 2406 + "responded_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_on_conflict": { - "constraint": [ - 2396 + "league_scheduling_proposals_update_column": {}, + "league_scheduling_proposals_updates": { + "_inc": [ + 2493 ], - "update_columns": [ - 2418 + "_set": [ + 2504 ], "where": [ - 2395 + 2491 ], "__typename": [ 84 ] }, - "league_seasons_order_by": { - "auto_regular_season_format": [ - 3373 - ], - "awards_aggregate": [ - 205 - ], - "can_register": [ - 3373 - ], - "created_at": [ - 3373 - ], - "created_by_steam_id": [ - 3373 - ], - "default_best_of": [ - 3373 - ], - "direct_promote_count": [ - 3373 - ], - "direct_relegate_count": [ - 3373 - ], - "e_league_season_status": [ - 1005 - ], - "games_per_week": [ - 3373 - ], - "id": [ - 3373 - ], - "is_league_admin": [ - 3373 - ], - "is_roster_locked": [ - 3373 + "league_scheduling_proposals_var_pop_fields": { + "proposed_by_steam_id": [ + 32 ], - "match_options_id": [ - 3373 + "responded_by_steam_id": [ + 32 ], - "match_weeks_aggregate": [ - 2247 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_var_pop_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "match_weeks_count": [ - 3373 + "responded_by_steam_id": [ + 3531 ], - "max_roster_size": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_var_samp_fields": { + "proposed_by_steam_id": [ + 32 ], - "min_roster_size": [ - 3373 + "responded_by_steam_id": [ + 32 ], - "movements_aggregate": [ - 2428 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_var_samp_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "my_registration_aggregate": [ - 2510 + "responded_by_steam_id": [ + 3531 ], - "name": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_variance_fields": { + "proposed_by_steam_id": [ + 32 ], - "options": [ - 3037 + "responded_by_steam_id": [ + 32 ], - "player_stats_aggregate": [ - 5574 + "__typename": [ + 84 + ] + }, + "league_scheduling_proposals_variance_order_by": { + "proposed_by_steam_id": [ + 3531 ], - "playoff_best_of": [ - 3373 + "responded_by_steam_id": [ + 3531 ], - "playoff_round_best_of": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_season_divisions": { + "created_at": [ + 5126 ], - "playoff_seats": [ - 3373 + "division": [ + 2372 ], - "playoff_stage_type": [ - 3373 + "id": [ + 6338 ], - "playoff_third_place_match": [ - 3373 + "league_division_id": [ + 6338 ], - "promote_count": [ - 3373 + "league_season_id": [ + 6338 ], - "regular_season_stage_type": [ - 3373 + "season": [ + 2548 ], - "relegate_count": [ - 3373 + "standings": [ + 6410, + { + "distinct_on": [ + 6426, + "[v_league_division_standings_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6425, + "[v_league_division_standings_order_by!]" + ], + "where": [ + 6419 + ] + } ], - "relegation_down_count": [ - 3373 + "standings_aggregate": [ + 6411, + { + "distinct_on": [ + 6426, + "[v_league_division_standings_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6425, + "[v_league_division_standings_order_by!]" + ], + "where": [ + 6419 + ] + } ], - "relegation_playoffs_aggregate": [ - 2288 + "tournament": [ + 5562 ], - "relegation_up_count": [ - 3373 + "tournament_id": [ + 6338 ], - "roster_lock_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_season_divisions_aggregate": { + "aggregate": [ + 2527 ], - "season_divisions_aggregate": [ - 2370 + "nodes": [ + 2523 ], - "season_number": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_season_divisions_aggregate_bool_exp": { + "count": [ + 2526 ], - "signup_closes_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_season_divisions_aggregate_bool_exp_count": { + "arguments": [ + 2542 ], - "signup_opens_at": [ - 3373 + "distinct": [ + 6 ], - "standings_aggregate": [ - 5531 + "filter": [ + 2530 ], - "starts_at": [ - 3373 + "predicate": [ + 42 ], - "status": [ - 3373 + "__typename": [ + 84 + ] + }, + "league_season_divisions_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 2542, + "[league_season_divisions_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "team_seasons_aggregate": [ - 2510 + "max": [ + 2533 ], - "week_best_of": [ - 3373 + "min": [ + 2535 ], "__typename": [ 84 ] }, - "league_seasons_pk_columns_input": { - "id": [ - 5454 + "league_season_divisions_aggregate_order_by": { + "count": [ + 3531 + ], + "max": [ + 2534 + ], + "min": [ + 2536 ], "__typename": [ 84 ] }, - "league_seasons_prepend_input": { - "playoff_round_best_of": [ - 2187 + "league_season_divisions_arr_rel_insert_input": { + "data": [ + 2532 ], - "week_best_of": [ - 2187 + "on_conflict": [ + 2539 ], "__typename": [ 84 ] }, - "league_seasons_select_column": {}, - "league_seasons_set_input": { - "auto_regular_season_format": [ - 6 - ], - "created_at": [ - 4954 - ], - "created_by_steam_id": [ - 269 + "league_season_divisions_bool_exp": { + "_and": [ + 2530 ], - "default_best_of": [ - 41 + "_not": [ + 2530 ], - "direct_promote_count": [ - 41 + "_or": [ + 2530 ], - "direct_relegate_count": [ - 41 + "created_at": [ + 5127 ], - "games_per_week": [ - 41 + "division": [ + 2376 ], "id": [ - 5454 - ], - "match_options_id": [ - 5454 + 6340 ], - "match_weeks_count": [ - 41 + "league_division_id": [ + 6340 ], - "max_roster_size": [ - 41 + "league_season_id": [ + 6340 ], - "min_roster_size": [ - 41 + "season": [ + 2553 ], - "name": [ - 84 + "standings": [ + 6419 ], - "playoff_best_of": [ - 41 + "standings_aggregate": [ + 6412 ], - "playoff_round_best_of": [ - 2187 + "tournament": [ + 5583 ], - "playoff_seats": [ - 41 + "tournament_id": [ + 6340 ], - "playoff_stage_type": [ - 1486 + "__typename": [ + 84 + ] + }, + "league_season_divisions_constraint": {}, + "league_season_divisions_insert_input": { + "created_at": [ + 5126 ], - "playoff_third_place_match": [ - 6 + "division": [ + 2383 ], - "promote_count": [ - 41 + "id": [ + 6338 ], - "regular_season_stage_type": [ - 1486 + "league_division_id": [ + 6338 ], - "relegate_count": [ - 41 + "league_season_id": [ + 6338 ], - "relegation_down_count": [ - 41 + "season": [ + 2563 ], - "relegation_up_count": [ - 41 + "standings": [ + 6416 ], - "roster_lock_at": [ - 4954 + "tournament": [ + 5592 ], - "season_number": [ - 41 + "tournament_id": [ + 6338 ], - "signup_closes_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "league_season_divisions_max_fields": { + "created_at": [ + 5126 ], - "signup_opens_at": [ - 4954 + "id": [ + 6338 ], - "starts_at": [ - 4954 + "league_division_id": [ + 6338 ], - "status": [ - 997 + "league_season_id": [ + 6338 ], - "week_best_of": [ - 2187 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_seasons_stddev_fields": { - "created_by_steam_id": [ - 32 + "league_season_divisions_max_order_by": { + "created_at": [ + 3531 ], - "default_best_of": [ - 32 + "id": [ + 3531 ], - "direct_promote_count": [ - 32 + "league_division_id": [ + 3531 ], - "direct_relegate_count": [ - 32 + "league_season_id": [ + 3531 ], - "games_per_week": [ - 32 + "tournament_id": [ + 3531 ], - "match_weeks_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_min_fields": { + "created_at": [ + 5126 ], - "max_roster_size": [ - 32 + "id": [ + 6338 ], - "min_roster_size": [ - 32 + "league_division_id": [ + 6338 ], - "playoff_best_of": [ - 32 + "league_season_id": [ + 6338 ], - "playoff_seats": [ - 32 + "tournament_id": [ + 6338 ], - "promote_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_min_order_by": { + "created_at": [ + 3531 ], - "relegate_count": [ - 32 + "id": [ + 3531 ], - "relegation_down_count": [ - 32 + "league_division_id": [ + 3531 ], - "relegation_up_count": [ - 32 + "league_season_id": [ + 3531 ], - "season_number": [ - 32 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_stddev_pop_fields": { - "created_by_steam_id": [ - 32 + "league_season_divisions_mutation_response": { + "affected_rows": [ + 41 ], - "default_best_of": [ - 32 + "returning": [ + 2523 ], - "direct_promote_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_obj_rel_insert_input": { + "data": [ + 2532 ], - "direct_relegate_count": [ - 32 + "on_conflict": [ + 2539 ], - "games_per_week": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_on_conflict": { + "constraint": [ + 2531 ], - "match_weeks_count": [ - 32 + "update_columns": [ + 2546 ], - "max_roster_size": [ - 32 + "where": [ + 2530 ], - "min_roster_size": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_order_by": { + "created_at": [ + 3531 ], - "playoff_best_of": [ - 32 + "division": [ + 2385 ], - "playoff_seats": [ - 32 + "id": [ + 3531 ], - "promote_count": [ - 32 + "league_division_id": [ + 3531 ], - "relegate_count": [ - 32 + "league_season_id": [ + 3531 ], - "relegation_down_count": [ - 32 + "season": [ + 2565 ], - "relegation_up_count": [ - 32 + "standings_aggregate": [ + 6415 ], - "season_number": [ - 32 + "tournament": [ + 5594 + ], + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_seasons_stddev_samp_fields": { - "created_by_steam_id": [ - 32 - ], - "default_best_of": [ - 32 - ], - "direct_promote_count": [ - 32 + "league_season_divisions_pk_columns_input": { + "id": [ + 6338 ], - "direct_relegate_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_select_column": {}, + "league_season_divisions_set_input": { + "created_at": [ + 5126 ], - "games_per_week": [ - 32 + "id": [ + 6338 ], - "match_weeks_count": [ - 32 + "league_division_id": [ + 6338 ], - "max_roster_size": [ - 32 + "league_season_id": [ + 6338 ], - "min_roster_size": [ - 32 + "tournament_id": [ + 6338 ], - "playoff_best_of": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_stream_cursor_input": { + "initial_value": [ + 2545 ], - "playoff_seats": [ - 32 + "ordering": [ + 389 ], - "promote_count": [ - 32 + "__typename": [ + 84 + ] + }, + "league_season_divisions_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "relegate_count": [ - 32 + "id": [ + 6338 ], - "relegation_down_count": [ - 32 + "league_division_id": [ + 6338 ], - "relegation_up_count": [ - 32 + "league_season_id": [ + 6338 ], - "season_number": [ - 32 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "league_seasons_stream_cursor_input": { - "initial_value": [ - 2416 + "league_season_divisions_update_column": {}, + "league_season_divisions_updates": { + "_set": [ + 2543 ], - "ordering": [ - 352 + "where": [ + 2530 ], "__typename": [ 84 ] }, - "league_seasons_stream_cursor_value_input": { + "league_seasons": { "auto_regular_season_format": [ 6 ], + "awards": [ + 237, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "awards_aggregate": [ + 238, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "can_register": [ + 6 + ], "created_at": [ - 4954 + 5126 ], "created_by_steam_id": [ - 269 + 306 ], "default_best_of": [ 41 @@ -41064,14 +41947,67 @@ export default { "direct_relegate_count": [ 41 ], + "e_league_season_status": [ + 1029 + ], "games_per_week": [ 41 ], "id": [ - 5454 + 6338 + ], + "is_league_admin": [ + 6 + ], + "is_roster_locked": [ + 6 ], "match_options_id": [ - 5454 + 6338 + ], + "match_weeks": [ + 2400, + { + "distinct_on": [ + 2421, + "[league_match_weeks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2419, + "[league_match_weeks_order_by!]" + ], + "where": [ + 2409 + ] + } + ], + "match_weeks_aggregate": [ + 2401, + { + "distinct_on": [ + 2421, + "[league_match_weeks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2419, + "[league_match_weeks_order_by!]" + ], + "where": [ + 2409 + ] + } ], "match_weeks_count": [ 41 @@ -41082,20 +42018,138 @@ export default { "min_roster_size": [ 41 ], + "movements": [ + 2581, + { + "distinct_on": [ + 2602, + "[league_team_movements_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2600, + "[league_team_movements_order_by!]" + ], + "where": [ + 2590 + ] + } + ], + "movements_aggregate": [ + 2582, + { + "distinct_on": [ + 2602, + "[league_team_movements_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2600, + "[league_team_movements_order_by!]" + ], + "where": [ + 2590 + ] + } + ], + "my_registration": [ + 2663, + { + "distinct_on": [ + 2685, + "[league_team_seasons_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2683, + "[league_team_seasons_order_by!]" + ], + "where": [ + 2672 + ] + } + ], "name": [ 84 ], + "options": [ + 3173 + ], + "player_stats": [ + 6443, + { + "distinct_on": [ + 6469, + "[v_league_season_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6468, + "[v_league_season_player_stats_order_by!]" + ], + "where": [ + 6462 + ] + } + ], + "player_stats_aggregate": [ + 6444, + { + "distinct_on": [ + 6469, + "[v_league_season_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6468, + "[v_league_season_player_stats_order_by!]" + ], + "where": [ + 6462 + ] + } + ], "playoff_best_of": [ 41 ], "playoff_round_best_of": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "playoff_seats": [ 41 ], "playoff_stage_type": [ - 1486 + 1523 ], "playoff_third_place_match": [ 6 @@ -41104,7 +42158,7 @@ export default { 41 ], "regular_season_stage_type": [ - 1486 + 1523 ], "relegate_count": [ 41 @@ -41112,117 +42166,287 @@ export default { "relegation_down_count": [ 41 ], + "relegation_playoffs": [ + 2441, + { + "distinct_on": [ + 2462, + "[league_relegation_playoffs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2460, + "[league_relegation_playoffs_order_by!]" + ], + "where": [ + 2450 + ] + } + ], + "relegation_playoffs_aggregate": [ + 2442, + { + "distinct_on": [ + 2462, + "[league_relegation_playoffs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2460, + "[league_relegation_playoffs_order_by!]" + ], + "where": [ + 2450 + ] + } + ], "relegation_up_count": [ 41 ], "roster_lock_at": [ - 4954 + 5126 + ], + "season_divisions": [ + 2523, + { + "distinct_on": [ + 2542, + "[league_season_divisions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2540, + "[league_season_divisions_order_by!]" + ], + "where": [ + 2530 + ] + } + ], + "season_divisions_aggregate": [ + 2524, + { + "distinct_on": [ + 2542, + "[league_season_divisions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2540, + "[league_season_divisions_order_by!]" + ], + "where": [ + 2530 + ] + } ], "season_number": [ 41 ], "signup_closes_at": [ - 4954 + 5126 ], "signup_opens_at": [ - 4954 + 5126 + ], + "standings": [ + 6410, + { + "distinct_on": [ + 6426, + "[v_league_division_standings_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6425, + "[v_league_division_standings_order_by!]" + ], + "where": [ + 6419 + ] + } + ], + "standings_aggregate": [ + 6411, + { + "distinct_on": [ + 6426, + "[v_league_division_standings_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6425, + "[v_league_division_standings_order_by!]" + ], + "where": [ + 6419 + ] + } ], "starts_at": [ - 4954 + 5126 ], "status": [ - 997 + 1034 + ], + "team_seasons": [ + 2663, + { + "distinct_on": [ + 2685, + "[league_team_seasons_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2683, + "[league_team_seasons_order_by!]" + ], + "where": [ + 2672 + ] + } + ], + "team_seasons_aggregate": [ + 2664, + { + "distinct_on": [ + 2685, + "[league_team_seasons_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2683, + "[league_team_seasons_order_by!]" + ], + "where": [ + 2672 + ] + } ], "week_best_of": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "__typename": [ 84 ] }, - "league_seasons_sum_fields": { - "created_by_steam_id": [ - 269 + "league_seasons_aggregate": { + "aggregate": [ + 2550 ], - "default_best_of": [ - 41 + "nodes": [ + 2548 ], - "direct_promote_count": [ - 41 + "__typename": [ + 84 + ] + }, + "league_seasons_aggregate_fields": { + "avg": [ + 2552 ], - "direct_relegate_count": [ - 41 + "count": [ + 41, + { + "columns": [ + 2568, + "[league_seasons_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "games_per_week": [ - 41 + "max": [ + 2560 ], - "match_weeks_count": [ - 41 + "min": [ + 2561 ], - "max_roster_size": [ - 41 + "stddev": [ + 2570 ], - "min_roster_size": [ - 41 + "stddev_pop": [ + 2571 ], - "playoff_best_of": [ - 41 + "stddev_samp": [ + 2572 ], - "playoff_seats": [ - 41 + "sum": [ + 2575 ], - "promote_count": [ - 41 + "var_pop": [ + 2578 ], - "relegate_count": [ - 41 + "var_samp": [ + 2579 ], - "relegation_down_count": [ - 41 + "variance": [ + 2580 ], - "relegation_up_count": [ - 41 + "__typename": [ + 84 + ] + }, + "league_seasons_append_input": { + "playoff_round_best_of": [ + 2345 ], - "season_number": [ - 41 + "week_best_of": [ + 2345 ], "__typename": [ 84 ] }, - "league_seasons_update_column": {}, - "league_seasons_updates": { - "_append": [ - 2393 - ], - "_delete_at_path": [ - 2397 - ], - "_delete_elem": [ - 2398 - ], - "_delete_key": [ - 2399 - ], - "_inc": [ - 2400 - ], - "_prepend": [ - 2409 - ], - "_set": [ - 2411 - ], - "where": [ - 2395 - ], - "__typename": [ - 84 - ] - }, - "league_seasons_var_pop_fields": { - "created_by_steam_id": [ - 32 + "league_seasons_avg_fields": { + "created_by_steam_id": [ + 32 ], "default_best_of": [ 32 @@ -41270,1667 +42494,1394 @@ export default { 84 ] }, - "league_seasons_var_samp_fields": { - "created_by_steam_id": [ - 32 + "league_seasons_bool_exp": { + "_and": [ + 2553 ], - "default_best_of": [ - 32 + "_not": [ + 2553 ], - "direct_promote_count": [ - 32 + "_or": [ + 2553 ], - "direct_relegate_count": [ - 32 + "auto_regular_season_format": [ + 7 ], - "games_per_week": [ - 32 + "awards": [ + 246 ], - "match_weeks_count": [ - 32 + "awards_aggregate": [ + 239 ], - "max_roster_size": [ - 32 + "can_register": [ + 7 ], - "min_roster_size": [ - 32 + "created_at": [ + 5127 ], - "playoff_best_of": [ - 32 + "created_by_steam_id": [ + 308 ], - "playoff_seats": [ - 32 + "default_best_of": [ + 42 ], - "promote_count": [ - 32 + "direct_promote_count": [ + 42 ], - "relegate_count": [ - 32 + "direct_relegate_count": [ + 42 ], - "relegation_down_count": [ - 32 + "e_league_season_status": [ + 1032 ], - "relegation_up_count": [ - 32 + "games_per_week": [ + 42 ], - "season_number": [ - 32 + "id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "league_seasons_variance_fields": { - "created_by_steam_id": [ - 32 + "is_league_admin": [ + 7 ], - "default_best_of": [ - 32 + "is_roster_locked": [ + 7 ], - "direct_promote_count": [ - 32 + "match_options_id": [ + 6340 ], - "direct_relegate_count": [ - 32 + "match_weeks": [ + 2409 ], - "games_per_week": [ - 32 + "match_weeks_aggregate": [ + 2402 ], "match_weeks_count": [ - 32 + 42 ], "max_roster_size": [ - 32 + 42 ], "min_roster_size": [ - 32 + 42 + ], + "movements": [ + 2590 + ], + "movements_aggregate": [ + 2583 + ], + "my_registration": [ + 2672 + ], + "name": [ + 86 + ], + "options": [ + 3184 + ], + "player_stats": [ + 6462 + ], + "player_stats_aggregate": [ + 6445 ], "playoff_best_of": [ - 32 + 42 ], - "playoff_seats": [ - 32 + "playoff_round_best_of": [ + 2347 ], - "promote_count": [ - 32 + "playoff_seats": [ + 42 ], - "relegate_count": [ - 32 + "playoff_stage_type": [ + 1524 ], - "relegation_down_count": [ - 32 + "playoff_third_place_match": [ + 7 ], - "relegation_up_count": [ - 32 + "promote_count": [ + 42 ], - "season_number": [ - 32 + "regular_season_stage_type": [ + 1524 ], - "__typename": [ - 84 - ] - }, - "league_team_movements": { - "approved_at": [ - 4954 + "relegate_count": [ + 42 ], - "approved_by": [ - 4331 + "relegation_down_count": [ + 42 ], - "approved_by_steam_id": [ - 269 + "relegation_playoffs": [ + 2450 ], - "computed_to_division": [ - 2214 + "relegation_playoffs_aggregate": [ + 2443 ], - "computed_to_division_id": [ - 5454 + "relegation_up_count": [ + 42 ], - "created_at": [ - 4954 + "roster_lock_at": [ + 5127 ], - "e_movement_type": [ - 929 + "season_divisions": [ + 2530 ], - "final_rank": [ - 41 + "season_divisions_aggregate": [ + 2525 ], - "final_to_division": [ - 2214 + "season_number": [ + 42 ], - "final_to_division_id": [ - 5454 + "signup_closes_at": [ + 5127 ], - "from_division": [ - 2214 + "signup_opens_at": [ + 5127 ], - "from_division_id": [ - 5454 + "standings": [ + 6419 ], - "id": [ - 5454 + "standings_aggregate": [ + 6412 ], - "league_season_id": [ - 5454 + "starts_at": [ + 5127 ], - "league_team": [ - 2547 + "status": [ + 1035 ], - "league_team_id": [ - 5454 + "team_seasons": [ + 2672 ], - "season": [ - 2390 + "team_seasons_aggregate": [ + 2665 ], - "type": [ - 934 + "week_best_of": [ + 2347 ], "__typename": [ 84 ] }, - "league_team_movements_aggregate": { - "aggregate": [ - 2427 - ], - "nodes": [ - 2423 + "league_seasons_constraint": {}, + "league_seasons_delete_at_path_input": { + "playoff_round_best_of": [ + 84 ], - "__typename": [ + "week_best_of": [ 84 - ] - }, - "league_team_movements_aggregate_bool_exp": { - "count": [ - 2426 ], "__typename": [ 84 ] }, - "league_team_movements_aggregate_bool_exp_count": { - "arguments": [ - 2444 - ], - "distinct": [ - 6 - ], - "filter": [ - 2432 + "league_seasons_delete_elem_input": { + "playoff_round_best_of": [ + 41 ], - "predicate": [ - 42 + "week_best_of": [ + 41 ], "__typename": [ 84 ] }, - "league_team_movements_aggregate_fields": { - "avg": [ - 2430 - ], - "count": [ - 41, - { - "columns": [ - 2444, - "[league_team_movements_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 2436 - ], - "min": [ - 2438 - ], - "stddev": [ - 2446 - ], - "stddev_pop": [ - 2448 - ], - "stddev_samp": [ - 2450 - ], - "sum": [ - 2454 - ], - "var_pop": [ - 2458 - ], - "var_samp": [ - 2460 + "league_seasons_delete_key_input": { + "playoff_round_best_of": [ + 84 ], - "variance": [ - 2462 + "week_best_of": [ + 84 ], "__typename": [ 84 ] }, - "league_team_movements_aggregate_order_by": { - "avg": [ - 2431 - ], - "count": [ - 3373 - ], - "max": [ - 2437 + "league_seasons_inc_input": { + "created_by_steam_id": [ + 306 ], - "min": [ - 2439 + "default_best_of": [ + 41 ], - "stddev": [ - 2447 + "direct_promote_count": [ + 41 ], - "stddev_pop": [ - 2449 + "direct_relegate_count": [ + 41 ], - "stddev_samp": [ - 2451 + "games_per_week": [ + 41 ], - "sum": [ - 2455 + "match_weeks_count": [ + 41 ], - "var_pop": [ - 2459 + "max_roster_size": [ + 41 ], - "var_samp": [ - 2461 + "min_roster_size": [ + 41 ], - "variance": [ - 2463 + "playoff_best_of": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_arr_rel_insert_input": { - "data": [ - 2435 + "playoff_seats": [ + 41 ], - "on_conflict": [ - 2441 + "promote_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_avg_fields": { - "approved_by_steam_id": [ - 32 + "relegate_count": [ + 41 ], - "final_rank": [ - 32 + "relegation_down_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_avg_order_by": { - "approved_by_steam_id": [ - 3373 + "relegation_up_count": [ + 41 ], - "final_rank": [ - 3373 + "season_number": [ + 41 ], "__typename": [ 84 ] }, - "league_team_movements_bool_exp": { - "_and": [ - 2432 - ], - "_not": [ - 2432 + "league_seasons_insert_input": { + "auto_regular_season_format": [ + 6 ], - "_or": [ - 2432 + "awards": [ + 243 ], - "approved_at": [ - 4955 + "created_at": [ + 5126 ], - "approved_by": [ - 4335 + "created_by_steam_id": [ + 306 ], - "approved_by_steam_id": [ - 271 + "default_best_of": [ + 41 ], - "computed_to_division": [ - 2218 + "direct_promote_count": [ + 41 ], - "computed_to_division_id": [ - 5456 + "direct_relegate_count": [ + 41 ], - "created_at": [ - 4955 + "e_league_season_status": [ + 1040 ], - "e_movement_type": [ - 932 + "games_per_week": [ + 41 ], - "final_rank": [ - 42 + "id": [ + 6338 ], - "final_to_division": [ - 2218 + "match_options_id": [ + 6338 ], - "final_to_division_id": [ - 5456 + "match_weeks": [ + 2406 ], - "from_division": [ - 2218 + "match_weeks_count": [ + 41 ], - "from_division_id": [ - 5456 + "max_roster_size": [ + 41 ], - "id": [ - 5456 + "min_roster_size": [ + 41 ], - "league_season_id": [ - 5456 + "movements": [ + 2587 ], - "league_team": [ - 2550 + "name": [ + 84 ], - "league_team_id": [ - 5456 + "options": [ + 3193 ], - "season": [ - 2395 + "player_stats": [ + 6459 ], - "type": [ - 935 + "playoff_best_of": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_constraint": {}, - "league_team_movements_inc_input": { - "approved_by_steam_id": [ - 269 + "playoff_round_best_of": [ + 2345 ], - "final_rank": [ + "playoff_seats": [ 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_insert_input": { - "approved_at": [ - 4954 + "playoff_stage_type": [ + 1523 ], - "approved_by": [ - 4342 + "playoff_third_place_match": [ + 6 ], - "approved_by_steam_id": [ - 269 + "promote_count": [ + 41 ], - "computed_to_division": [ - 2225 + "regular_season_stage_type": [ + 1523 ], - "computed_to_division_id": [ - 5454 + "relegate_count": [ + 41 ], - "created_at": [ - 4954 + "relegation_down_count": [ + 41 ], - "e_movement_type": [ - 940 + "relegation_playoffs": [ + 2447 ], - "final_rank": [ + "relegation_up_count": [ 41 ], - "final_to_division": [ - 2225 + "roster_lock_at": [ + 5126 ], - "final_to_division_id": [ - 5454 + "season_divisions": [ + 2529 ], - "from_division": [ - 2225 + "season_number": [ + 41 ], - "from_division_id": [ - 5454 + "signup_closes_at": [ + 5126 ], - "id": [ - 5454 + "signup_opens_at": [ + 5126 ], - "league_season_id": [ - 5454 + "standings": [ + 6416 ], - "league_team": [ - 2556 + "starts_at": [ + 5126 ], - "league_team_id": [ - 5454 + "status": [ + 1034 ], - "season": [ - 2405 + "team_seasons": [ + 2669 ], - "type": [ - 934 + "week_best_of": [ + 2345 ], "__typename": [ 84 ] }, - "league_team_movements_max_fields": { - "approved_at": [ - 4954 - ], - "approved_by_steam_id": [ - 269 + "league_seasons_max_fields": { + "created_at": [ + 5126 ], - "computed_to_division_id": [ - 5454 + "created_by_steam_id": [ + 306 ], - "created_at": [ - 4954 + "default_best_of": [ + 41 ], - "final_rank": [ + "direct_promote_count": [ 41 ], - "final_to_division_id": [ - 5454 + "direct_relegate_count": [ + 41 ], - "from_division_id": [ - 5454 + "games_per_week": [ + 41 ], "id": [ - 5454 + 6338 ], - "league_season_id": [ - 5454 + "match_options_id": [ + 6338 ], - "league_team_id": [ - 5454 + "match_weeks_count": [ + 41 ], - "__typename": [ + "max_roster_size": [ + 41 + ], + "min_roster_size": [ + 41 + ], + "name": [ 84 - ] - }, - "league_team_movements_max_order_by": { - "approved_at": [ - 3373 ], - "approved_by_steam_id": [ - 3373 + "playoff_best_of": [ + 41 ], - "computed_to_division_id": [ - 3373 + "playoff_seats": [ + 41 ], - "created_at": [ - 3373 + "promote_count": [ + 41 ], - "final_rank": [ - 3373 + "relegate_count": [ + 41 ], - "final_to_division_id": [ - 3373 + "relegation_down_count": [ + 41 ], - "from_division_id": [ - 3373 + "relegation_up_count": [ + 41 ], - "id": [ - 3373 + "roster_lock_at": [ + 5126 ], - "league_season_id": [ - 3373 + "season_number": [ + 41 ], - "league_team_id": [ - 3373 + "signup_closes_at": [ + 5126 + ], + "signup_opens_at": [ + 5126 + ], + "starts_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_team_movements_min_fields": { - "approved_at": [ - 4954 - ], - "approved_by_steam_id": [ - 269 + "league_seasons_min_fields": { + "created_at": [ + 5126 ], - "computed_to_division_id": [ - 5454 + "created_by_steam_id": [ + 306 ], - "created_at": [ - 4954 + "default_best_of": [ + 41 ], - "final_rank": [ + "direct_promote_count": [ 41 ], - "final_to_division_id": [ - 5454 + "direct_relegate_count": [ + 41 ], - "from_division_id": [ - 5454 + "games_per_week": [ + 41 ], "id": [ - 5454 + 6338 ], - "league_season_id": [ - 5454 + "match_options_id": [ + 6338 ], - "league_team_id": [ - 5454 + "match_weeks_count": [ + 41 ], - "__typename": [ + "max_roster_size": [ + 41 + ], + "min_roster_size": [ + 41 + ], + "name": [ 84 - ] - }, - "league_team_movements_min_order_by": { - "approved_at": [ - 3373 ], - "approved_by_steam_id": [ - 3373 + "playoff_best_of": [ + 41 ], - "computed_to_division_id": [ - 3373 + "playoff_seats": [ + 41 ], - "created_at": [ - 3373 + "promote_count": [ + 41 ], - "final_rank": [ - 3373 + "relegate_count": [ + 41 ], - "final_to_division_id": [ - 3373 + "relegation_down_count": [ + 41 ], - "from_division_id": [ - 3373 + "relegation_up_count": [ + 41 ], - "id": [ - 3373 + "roster_lock_at": [ + 5126 ], - "league_season_id": [ - 3373 + "season_number": [ + 41 ], - "league_team_id": [ - 3373 + "signup_closes_at": [ + 5126 + ], + "signup_opens_at": [ + 5126 + ], + "starts_at": [ + 5126 ], "__typename": [ 84 ] }, - "league_team_movements_mutation_response": { + "league_seasons_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2423 + 2548 ], "__typename": [ 84 ] }, - "league_team_movements_on_conflict": { + "league_seasons_obj_rel_insert_input": { + "data": [ + 2559 + ], + "on_conflict": [ + 2564 + ], + "__typename": [ + 84 + ] + }, + "league_seasons_on_conflict": { "constraint": [ - 2433 + 2554 ], "update_columns": [ - 2456 + 2576 ], "where": [ - 2432 + 2553 ], "__typename": [ 84 ] }, - "league_team_movements_order_by": { - "approved_at": [ - 3373 - ], - "approved_by": [ - 4344 - ], - "approved_by_steam_id": [ - 3373 + "league_seasons_order_by": { + "auto_regular_season_format": [ + 3531 ], - "computed_to_division": [ - 2227 + "awards_aggregate": [ + 242 ], - "computed_to_division_id": [ - 3373 + "can_register": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "e_movement_type": [ - 942 + "created_by_steam_id": [ + 3531 ], - "final_rank": [ - 3373 + "default_best_of": [ + 3531 ], - "final_to_division": [ - 2227 + "direct_promote_count": [ + 3531 ], - "final_to_division_id": [ - 3373 + "direct_relegate_count": [ + 3531 ], - "from_division": [ - 2227 + "e_league_season_status": [ + 1042 ], - "from_division_id": [ - 3373 + "games_per_week": [ + 3531 ], "id": [ - 3373 + 3531 ], - "league_season_id": [ - 3373 + "is_league_admin": [ + 3531 ], - "league_team": [ - 2558 + "is_roster_locked": [ + 3531 ], - "league_team_id": [ - 3373 + "match_options_id": [ + 3531 ], - "season": [ - 2407 + "match_weeks_aggregate": [ + 2405 ], - "type": [ - 3373 + "match_weeks_count": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_pk_columns_input": { - "id": [ - 5454 + "max_roster_size": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_select_column": {}, - "league_team_movements_set_input": { - "approved_at": [ - 4954 + "min_roster_size": [ + 3531 ], - "approved_by_steam_id": [ - 269 + "movements_aggregate": [ + 2586 ], - "computed_to_division_id": [ - 5454 + "my_registration_aggregate": [ + 2668 ], - "created_at": [ - 4954 + "name": [ + 3531 ], - "final_rank": [ - 41 + "options": [ + 3195 ], - "final_to_division_id": [ - 5454 + "player_stats_aggregate": [ + 6458 ], - "from_division_id": [ - 5454 + "playoff_best_of": [ + 3531 ], - "id": [ - 5454 + "playoff_round_best_of": [ + 3531 ], - "league_season_id": [ - 5454 + "playoff_seats": [ + 3531 ], - "league_team_id": [ - 5454 + "playoff_stage_type": [ + 3531 ], - "type": [ - 934 + "playoff_third_place_match": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_stddev_fields": { - "approved_by_steam_id": [ - 32 + "promote_count": [ + 3531 ], - "final_rank": [ - 32 + "regular_season_stage_type": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_stddev_order_by": { - "approved_by_steam_id": [ - 3373 + "relegate_count": [ + 3531 ], - "final_rank": [ - 3373 + "relegation_down_count": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_stddev_pop_fields": { - "approved_by_steam_id": [ - 32 + "relegation_playoffs_aggregate": [ + 2446 ], - "final_rank": [ - 32 + "relegation_up_count": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_stddev_pop_order_by": { - "approved_by_steam_id": [ - 3373 + "roster_lock_at": [ + 3531 ], - "final_rank": [ - 3373 + "season_divisions_aggregate": [ + 2528 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_stddev_samp_fields": { - "approved_by_steam_id": [ - 32 + "season_number": [ + 3531 ], - "final_rank": [ - 32 + "signup_closes_at": [ + 3531 + ], + "signup_opens_at": [ + 3531 + ], + "standings_aggregate": [ + 6415 + ], + "starts_at": [ + 3531 + ], + "status": [ + 3531 + ], + "team_seasons_aggregate": [ + 2668 + ], + "week_best_of": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_movements_stddev_samp_order_by": { - "approved_by_steam_id": [ - 3373 - ], - "final_rank": [ - 3373 + "league_seasons_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "league_team_movements_stream_cursor_input": { - "initial_value": [ - 2453 + "league_seasons_prepend_input": { + "playoff_round_best_of": [ + 2345 ], - "ordering": [ - 352 + "week_best_of": [ + 2345 ], "__typename": [ 84 ] }, - "league_team_movements_stream_cursor_value_input": { - "approved_at": [ - 4954 + "league_seasons_select_column": {}, + "league_seasons_set_input": { + "auto_regular_season_format": [ + 6 ], - "approved_by_steam_id": [ - 269 + "created_at": [ + 5126 ], - "computed_to_division_id": [ - 5454 + "created_by_steam_id": [ + 306 ], - "created_at": [ - 4954 + "default_best_of": [ + 41 ], - "final_rank": [ + "direct_promote_count": [ 41 ], - "final_to_division_id": [ - 5454 + "direct_relegate_count": [ + 41 ], - "from_division_id": [ - 5454 + "games_per_week": [ + 41 ], "id": [ - 5454 - ], - "league_season_id": [ - 5454 + 6338 ], - "league_team_id": [ - 5454 + "match_options_id": [ + 6338 ], - "type": [ - 934 + "match_weeks_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_sum_fields": { - "approved_by_steam_id": [ - 269 + "max_roster_size": [ + 41 ], - "final_rank": [ + "min_roster_size": [ 41 ], - "__typename": [ + "name": [ 84 - ] - }, - "league_team_movements_sum_order_by": { - "approved_by_steam_id": [ - 3373 ], - "final_rank": [ - 3373 + "playoff_best_of": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_update_column": {}, - "league_team_movements_updates": { - "_inc": [ - 2434 + "playoff_round_best_of": [ + 2345 ], - "_set": [ - 2445 + "playoff_seats": [ + 41 ], - "where": [ - 2432 + "playoff_stage_type": [ + 1523 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_var_pop_fields": { - "approved_by_steam_id": [ - 32 + "playoff_third_place_match": [ + 6 ], - "final_rank": [ - 32 + "promote_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_var_pop_order_by": { - "approved_by_steam_id": [ - 3373 + "regular_season_stage_type": [ + 1523 ], - "final_rank": [ - 3373 + "relegate_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_var_samp_fields": { - "approved_by_steam_id": [ - 32 + "relegation_down_count": [ + 41 ], - "final_rank": [ - 32 + "relegation_up_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_var_samp_order_by": { - "approved_by_steam_id": [ - 3373 + "roster_lock_at": [ + 5126 ], - "final_rank": [ - 3373 + "season_number": [ + 41 + ], + "signup_closes_at": [ + 5126 + ], + "signup_opens_at": [ + 5126 + ], + "starts_at": [ + 5126 + ], + "status": [ + 1034 + ], + "week_best_of": [ + 2345 ], "__typename": [ 84 ] }, - "league_team_movements_variance_fields": { - "approved_by_steam_id": [ + "league_seasons_stddev_fields": { + "created_by_steam_id": [ 32 ], - "final_rank": [ + "default_best_of": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_movements_variance_order_by": { - "approved_by_steam_id": [ - 3373 + "direct_promote_count": [ + 32 ], - "final_rank": [ - 3373 + "direct_relegate_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters": { - "added_at": [ - 4954 + "games_per_week": [ + 32 ], - "league_team_season_id": [ - 5454 + "match_weeks_count": [ + 32 ], - "player": [ - 4331 + "max_roster_size": [ + 32 ], - "player_steam_id": [ - 269 + "min_roster_size": [ + 32 ], - "removed_at": [ - 4954 + "playoff_best_of": [ + 32 ], - "removed_reason": [ - 84 + "playoff_seats": [ + 32 ], - "status": [ - 1425 + "promote_count": [ + 32 ], - "team_season": [ - 2505 + "relegate_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_aggregate": { - "aggregate": [ - 2468 + "relegation_down_count": [ + 32 ], - "nodes": [ - 2464 + "relegation_up_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_aggregate_bool_exp": { - "count": [ - 2467 + "season_number": [ + 32 ], "__typename": [ 84 ] }, - "league_team_rosters_aggregate_bool_exp_count": { - "arguments": [ - 2485 + "league_seasons_stddev_pop_fields": { + "created_by_steam_id": [ + 32 ], - "distinct": [ - 6 + "default_best_of": [ + 32 ], - "filter": [ - 2473 + "direct_promote_count": [ + 32 ], - "predicate": [ - 42 + "direct_relegate_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_aggregate_fields": { - "avg": [ - 2471 + "games_per_week": [ + 32 ], - "count": [ - 41, - { - "columns": [ - 2485, - "[league_team_rosters_select_column!]" - ], - "distinct": [ - 6 - ] - } + "match_weeks_count": [ + 32 ], - "max": [ - 2477 + "max_roster_size": [ + 32 ], - "min": [ - 2479 + "min_roster_size": [ + 32 ], - "stddev": [ - 2487 + "playoff_best_of": [ + 32 ], - "stddev_pop": [ - 2489 + "playoff_seats": [ + 32 ], - "stddev_samp": [ - 2491 + "promote_count": [ + 32 ], - "sum": [ - 2495 + "relegate_count": [ + 32 ], - "var_pop": [ - 2499 + "relegation_down_count": [ + 32 ], - "var_samp": [ - 2501 + "relegation_up_count": [ + 32 ], - "variance": [ - 2503 + "season_number": [ + 32 ], "__typename": [ 84 ] }, - "league_team_rosters_aggregate_order_by": { - "avg": [ - 2472 + "league_seasons_stddev_samp_fields": { + "created_by_steam_id": [ + 32 ], - "count": [ - 3373 + "default_best_of": [ + 32 ], - "max": [ - 2478 + "direct_promote_count": [ + 32 ], - "min": [ - 2480 + "direct_relegate_count": [ + 32 ], - "stddev": [ - 2488 + "games_per_week": [ + 32 ], - "stddev_pop": [ - 2490 + "match_weeks_count": [ + 32 ], - "stddev_samp": [ - 2492 + "max_roster_size": [ + 32 ], - "sum": [ - 2496 + "min_roster_size": [ + 32 ], - "var_pop": [ - 2500 + "playoff_best_of": [ + 32 ], - "var_samp": [ - 2502 + "playoff_seats": [ + 32 ], - "variance": [ - 2504 + "promote_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_arr_rel_insert_input": { - "data": [ - 2476 + "relegate_count": [ + 32 ], - "on_conflict": [ - 2482 + "relegation_down_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_avg_fields": { - "player_steam_id": [ + "relegation_up_count": [ + 32 + ], + "season_number": [ 32 ], "__typename": [ 84 ] }, - "league_team_rosters_avg_order_by": { - "player_steam_id": [ - 3373 + "league_seasons_stream_cursor_input": { + "initial_value": [ + 2574 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "league_team_rosters_bool_exp": { - "_and": [ - 2473 + "league_seasons_stream_cursor_value_input": { + "auto_regular_season_format": [ + 6 ], - "_not": [ - 2473 + "created_at": [ + 5126 ], - "_or": [ - 2473 + "created_by_steam_id": [ + 306 ], - "added_at": [ - 4955 + "default_best_of": [ + 41 ], - "league_team_season_id": [ - 5456 + "direct_promote_count": [ + 41 ], - "player": [ - 4335 + "direct_relegate_count": [ + 41 ], - "player_steam_id": [ - 271 + "games_per_week": [ + 41 ], - "removed_at": [ - 4955 + "id": [ + 6338 ], - "removed_reason": [ - 86 + "match_options_id": [ + 6338 ], - "status": [ - 1426 + "match_weeks_count": [ + 41 ], - "team_season": [ - 2514 + "max_roster_size": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_constraint": {}, - "league_team_rosters_inc_input": { - "player_steam_id": [ - 269 + "min_roster_size": [ + 41 ], - "__typename": [ + "name": [ 84 - ] - }, - "league_team_rosters_insert_input": { - "added_at": [ - 4954 ], - "league_team_season_id": [ - 5454 + "playoff_best_of": [ + 41 ], - "player": [ - 4342 + "playoff_round_best_of": [ + 2345 ], - "player_steam_id": [ - 269 + "playoff_seats": [ + 41 ], - "removed_at": [ - 4954 + "playoff_stage_type": [ + 1523 ], - "removed_reason": [ - 84 + "playoff_third_place_match": [ + 6 ], - "status": [ - 1425 + "promote_count": [ + 41 ], - "team_season": [ - 2523 + "regular_season_stage_type": [ + 1523 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_max_fields": { - "added_at": [ - 4954 + "relegate_count": [ + 41 ], - "league_team_season_id": [ - 5454 + "relegation_down_count": [ + 41 ], - "player_steam_id": [ - 269 + "relegation_up_count": [ + 41 ], - "removed_at": [ - 4954 + "roster_lock_at": [ + 5126 ], - "removed_reason": [ - 84 + "season_number": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_max_order_by": { - "added_at": [ - 3373 + "signup_closes_at": [ + 5126 ], - "league_team_season_id": [ - 3373 + "signup_opens_at": [ + 5126 ], - "player_steam_id": [ - 3373 + "starts_at": [ + 5126 ], - "removed_at": [ - 3373 + "status": [ + 1034 ], - "removed_reason": [ - 3373 + "week_best_of": [ + 2345 ], "__typename": [ 84 ] }, - "league_team_rosters_min_fields": { - "added_at": [ - 4954 + "league_seasons_sum_fields": { + "created_by_steam_id": [ + 306 ], - "league_team_season_id": [ - 5454 + "default_best_of": [ + 41 ], - "player_steam_id": [ - 269 + "direct_promote_count": [ + 41 ], - "removed_at": [ - 4954 + "direct_relegate_count": [ + 41 ], - "removed_reason": [ - 84 + "games_per_week": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_min_order_by": { - "added_at": [ - 3373 + "match_weeks_count": [ + 41 ], - "league_team_season_id": [ - 3373 + "max_roster_size": [ + 41 ], - "player_steam_id": [ - 3373 + "min_roster_size": [ + 41 ], - "removed_at": [ - 3373 + "playoff_best_of": [ + 41 ], - "removed_reason": [ - 3373 + "playoff_seats": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_mutation_response": { - "affected_rows": [ + "promote_count": [ 41 ], - "returning": [ - 2464 + "relegate_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_on_conflict": { - "constraint": [ - 2474 + "relegation_down_count": [ + 41 ], - "update_columns": [ - 2497 + "relegation_up_count": [ + 41 ], - "where": [ - 2473 + "season_number": [ + 41 ], "__typename": [ 84 ] }, - "league_team_rosters_order_by": { - "added_at": [ - 3373 + "league_seasons_update_column": {}, + "league_seasons_updates": { + "_append": [ + 2551 ], - "league_team_season_id": [ - 3373 + "_delete_at_path": [ + 2555 ], - "player": [ - 4344 + "_delete_elem": [ + 2556 ], - "player_steam_id": [ - 3373 + "_delete_key": [ + 2557 ], - "removed_at": [ - 3373 + "_inc": [ + 2558 ], - "removed_reason": [ - 3373 + "_prepend": [ + 2567 ], - "status": [ - 3373 + "_set": [ + 2569 ], - "team_season": [ - 2525 + "where": [ + 2553 ], "__typename": [ 84 ] }, - "league_team_rosters_pk_columns_input": { - "league_team_season_id": [ - 5454 + "league_seasons_var_pop_fields": { + "created_by_steam_id": [ + 32 ], - "player_steam_id": [ - 269 + "default_best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_select_column": {}, - "league_team_rosters_set_input": { - "added_at": [ - 4954 + "direct_promote_count": [ + 32 ], - "league_team_season_id": [ - 5454 + "direct_relegate_count": [ + 32 ], - "player_steam_id": [ - 269 + "games_per_week": [ + 32 ], - "removed_at": [ - 4954 + "match_weeks_count": [ + 32 ], - "removed_reason": [ - 84 + "max_roster_size": [ + 32 ], - "status": [ - 1425 + "min_roster_size": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_fields": { - "player_steam_id": [ + "playoff_best_of": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_order_by": { - "player_steam_id": [ - 3373 + "playoff_seats": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_pop_fields": { - "player_steam_id": [ + "promote_count": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_pop_order_by": { - "player_steam_id": [ - 3373 + "relegate_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_samp_fields": { - "player_steam_id": [ + "relegation_down_count": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stddev_samp_order_by": { - "player_steam_id": [ - 3373 + "relegation_up_count": [ + 32 + ], + "season_number": [ + 32 ], "__typename": [ 84 ] }, - "league_team_rosters_stream_cursor_input": { - "initial_value": [ - 2494 + "league_seasons_var_samp_fields": { + "created_by_steam_id": [ + 32 ], - "ordering": [ - 352 + "default_best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_stream_cursor_value_input": { - "added_at": [ - 4954 + "direct_promote_count": [ + 32 ], - "league_team_season_id": [ - 5454 + "direct_relegate_count": [ + 32 ], - "player_steam_id": [ - 269 + "games_per_week": [ + 32 ], - "removed_at": [ - 4954 + "match_weeks_count": [ + 32 ], - "removed_reason": [ - 84 + "max_roster_size": [ + 32 ], - "status": [ - 1425 + "min_roster_size": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_sum_fields": { - "player_steam_id": [ - 269 + "playoff_best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_sum_order_by": { - "player_steam_id": [ - 3373 + "playoff_seats": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_update_column": {}, - "league_team_rosters_updates": { - "_inc": [ - 2475 + "promote_count": [ + 32 ], - "_set": [ - 2486 + "relegate_count": [ + 32 ], - "where": [ - 2473 + "relegation_down_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_var_pop_fields": { - "player_steam_id": [ + "relegation_up_count": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_var_pop_order_by": { - "player_steam_id": [ - 3373 + "season_number": [ + 32 ], "__typename": [ 84 ] }, - "league_team_rosters_var_samp_fields": { - "player_steam_id": [ + "league_seasons_variance_fields": { + "created_by_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_var_samp_order_by": { - "player_steam_id": [ - 3373 + "default_best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_variance_fields": { - "player_steam_id": [ + "direct_promote_count": [ 32 ], - "__typename": [ - 84 - ] - }, - "league_team_rosters_variance_order_by": { - "player_steam_id": [ - 3373 + "direct_relegate_count": [ + 32 ], - "__typename": [ - 84 - ] - }, - "league_team_seasons": { - "assigned_division": [ - 2214 + "games_per_week": [ + 32 ], - "assigned_division_id": [ - 5454 + "match_weeks_count": [ + 32 ], - "captain": [ - 4331 + "max_roster_size": [ + 32 ], - "captain_steam_id": [ - 269 + "min_roster_size": [ + 32 ], - "created_at": [ - 4954 + "playoff_best_of": [ + 32 ], - "decline_reason": [ - 84 + "playoff_seats": [ + 32 ], - "e_registration_status": [ - 971 + "promote_count": [ + 32 ], - "id": [ - 5454 + "relegate_count": [ + 32 ], - "league_season_id": [ - 5454 + "relegation_down_count": [ + 32 ], - "league_team": [ - 2547 + "relegation_up_count": [ + 32 ], - "league_team_id": [ - 5454 + "season_number": [ + 32 ], - "registered_by": [ - 4331 + "__typename": [ + 84 + ] + }, + "league_team_movements": { + "approved_at": [ + 5126 ], - "registered_by_steam_id": [ - 269 + "approved_by": [ + 4489 ], - "requested_division": [ - 2214 + "approved_by_steam_id": [ + 306 ], - "requested_division_id": [ - 5454 + "computed_to_division": [ + 2372 ], - "roster": [ - 2464, - { - "distinct_on": [ - 2485, - "[league_team_rosters_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2483, - "[league_team_rosters_order_by!]" - ], - "where": [ - 2473 - ] - } + "computed_to_division_id": [ + 6338 ], - "roster_aggregate": [ - 2465, - { - "distinct_on": [ - 2485, - "[league_team_rosters_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2483, - "[league_team_rosters_order_by!]" - ], - "where": [ - 2473 - ] - } + "created_at": [ + 5126 ], - "season": [ - 2390 + "e_movement_type": [ + 966 ], - "seed": [ + "final_rank": [ 41 ], - "status": [ - 976 + "final_to_division": [ + 2372 ], - "tournament_team": [ - 5348 + "final_to_division_id": [ + 6338 ], - "tournament_team_id": [ - 5454 + "from_division": [ + 2372 + ], + "from_division_id": [ + 6338 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team": [ + 2705 + ], + "league_team_id": [ + 6338 + ], + "season": [ + 2548 + ], + "type": [ + 971 ], "__typename": [ 84 ] }, - "league_team_seasons_aggregate": { + "league_team_movements_aggregate": { "aggregate": [ - 2509 + 2585 ], "nodes": [ - 2505 + 2581 ], "__typename": [ 84 ] }, - "league_team_seasons_aggregate_bool_exp": { + "league_team_movements_aggregate_bool_exp": { "count": [ - 2508 + 2584 ], "__typename": [ 84 ] }, - "league_team_seasons_aggregate_bool_exp_count": { + "league_team_movements_aggregate_bool_exp_count": { "arguments": [ - 2527 + 2602 ], "distinct": [ 6 ], "filter": [ - 2514 + 2590 ], "predicate": [ 42 @@ -42939,16 +43890,16 @@ export default { 84 ] }, - "league_team_seasons_aggregate_fields": { + "league_team_movements_aggregate_fields": { "avg": [ - 2512 + 2588 ], "count": [ 41, { "columns": [ - 2527, - "[league_team_seasons_select_column!]" + 2602, + "[league_team_movements_select_column!]" ], "distinct": [ 6 @@ -42956,968 +43907,810 @@ export default { } ], "max": [ - 2518 + 2594 ], "min": [ - 2520 + 2596 ], "stddev": [ - 2529 + 2604 ], "stddev_pop": [ - 2531 + 2606 ], "stddev_samp": [ - 2533 + 2608 ], "sum": [ - 2537 + 2612 ], "var_pop": [ - 2541 + 2616 ], "var_samp": [ - 2543 + 2618 ], "variance": [ - 2545 + 2620 ], "__typename": [ 84 ] }, - "league_team_seasons_aggregate_order_by": { + "league_team_movements_aggregate_order_by": { "avg": [ - 2513 + 2589 ], "count": [ - 3373 + 3531 ], "max": [ - 2519 + 2595 ], "min": [ - 2521 + 2597 ], "stddev": [ - 2530 + 2605 ], "stddev_pop": [ - 2532 + 2607 ], "stddev_samp": [ - 2534 + 2609 ], "sum": [ - 2538 + 2613 ], "var_pop": [ - 2542 + 2617 ], "var_samp": [ - 2544 + 2619 ], "variance": [ - 2546 + 2621 ], "__typename": [ 84 ] }, - "league_team_seasons_arr_rel_insert_input": { + "league_team_movements_arr_rel_insert_input": { "data": [ - 2517 + 2593 ], "on_conflict": [ - 2524 + 2599 ], "__typename": [ 84 ] }, - "league_team_seasons_avg_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_avg_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_avg_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_avg_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_bool_exp": { + "league_team_movements_bool_exp": { "_and": [ - 2514 + 2590 ], "_not": [ - 2514 + 2590 ], "_or": [ - 2514 - ], - "assigned_division": [ - 2218 + 2590 ], - "assigned_division_id": [ - 5456 + "approved_at": [ + 5127 ], - "captain": [ - 4335 + "approved_by": [ + 4493 ], - "captain_steam_id": [ - 271 + "approved_by_steam_id": [ + 308 ], - "created_at": [ - 4955 + "computed_to_division": [ + 2376 ], - "decline_reason": [ - 86 + "computed_to_division_id": [ + 6340 ], - "e_registration_status": [ - 974 + "created_at": [ + 5127 ], - "id": [ - 5456 + "e_movement_type": [ + 969 ], - "league_season_id": [ - 5456 + "final_rank": [ + 42 ], - "league_team": [ - 2550 + "final_to_division": [ + 2376 ], - "league_team_id": [ - 5456 + "final_to_division_id": [ + 6340 ], - "registered_by": [ - 4335 + "from_division": [ + 2376 ], - "registered_by_steam_id": [ - 271 + "from_division_id": [ + 6340 ], - "requested_division": [ - 2218 + "id": [ + 6340 ], - "requested_division_id": [ - 5456 + "league_season_id": [ + 6340 ], - "roster": [ - 2473 + "league_team": [ + 2708 ], - "roster_aggregate": [ - 2466 + "league_team_id": [ + 6340 ], "season": [ - 2395 - ], - "seed": [ - 42 - ], - "status": [ - 977 - ], - "tournament_team": [ - 5357 + 2553 ], - "tournament_team_id": [ - 5456 + "type": [ + 972 ], "__typename": [ 84 ] }, - "league_team_seasons_constraint": {}, - "league_team_seasons_inc_input": { - "captain_steam_id": [ - 269 - ], - "registered_by_steam_id": [ - 269 + "league_team_movements_constraint": {}, + "league_team_movements_inc_input": { + "approved_by_steam_id": [ + 306 ], - "seed": [ + "final_rank": [ 41 ], "__typename": [ 84 ] }, - "league_team_seasons_insert_input": { - "assigned_division": [ - 2225 + "league_team_movements_insert_input": { + "approved_at": [ + 5126 ], - "assigned_division_id": [ - 5454 + "approved_by": [ + 4500 ], - "captain": [ - 4342 + "approved_by_steam_id": [ + 306 ], - "captain_steam_id": [ - 269 + "computed_to_division": [ + 2383 ], - "created_at": [ - 4954 + "computed_to_division_id": [ + 6338 ], - "decline_reason": [ - 84 + "created_at": [ + 5126 ], - "e_registration_status": [ - 982 + "e_movement_type": [ + 977 ], - "id": [ - 5454 + "final_rank": [ + 41 ], - "league_season_id": [ - 5454 + "final_to_division": [ + 2383 ], - "league_team": [ - 2556 + "final_to_division_id": [ + 6338 ], - "league_team_id": [ - 5454 + "from_division": [ + 2383 ], - "registered_by": [ - 4342 + "from_division_id": [ + 6338 ], - "registered_by_steam_id": [ - 269 + "id": [ + 6338 ], - "requested_division": [ - 2225 + "league_season_id": [ + 6338 ], - "requested_division_id": [ - 5454 + "league_team": [ + 2714 ], - "roster": [ - 2470 + "league_team_id": [ + 6338 ], "season": [ - 2405 - ], - "seed": [ - 41 - ], - "status": [ - 976 - ], - "tournament_team": [ - 5366 + 2563 ], - "tournament_team_id": [ - 5454 + "type": [ + 971 ], "__typename": [ 84 ] }, - "league_team_seasons_max_fields": { - "assigned_division_id": [ - 5454 + "league_team_movements_max_fields": { + "approved_at": [ + 5126 ], - "captain_steam_id": [ - 269 + "approved_by_steam_id": [ + 306 + ], + "computed_to_division_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], - "decline_reason": [ - 84 + "final_rank": [ + 41 + ], + "final_to_division_id": [ + 6338 + ], + "from_division_id": [ + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 - ], - "registered_by_steam_id": [ - 269 - ], - "requested_division_id": [ - 5454 - ], - "seed": [ - 41 - ], - "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_team_seasons_max_order_by": { - "assigned_division_id": [ - 3373 + "league_team_movements_max_order_by": { + "approved_at": [ + 3531 ], - "captain_steam_id": [ - 3373 + "approved_by_steam_id": [ + 3531 + ], + "computed_to_division_id": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "decline_reason": [ - 3373 + "final_rank": [ + 3531 + ], + "final_to_division_id": [ + 3531 + ], + "from_division_id": [ + 3531 ], "id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 - ], - "requested_division_id": [ - 3373 - ], - "seed": [ - 3373 - ], - "tournament_team_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_min_fields": { - "assigned_division_id": [ - 5454 + "league_team_movements_min_fields": { + "approved_at": [ + 5126 ], - "captain_steam_id": [ - 269 + "approved_by_steam_id": [ + 306 + ], + "computed_to_division_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], - "decline_reason": [ - 84 + "final_rank": [ + 41 + ], + "final_to_division_id": [ + 6338 + ], + "from_division_id": [ + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 - ], - "registered_by_steam_id": [ - 269 - ], - "requested_division_id": [ - 5454 - ], - "seed": [ - 41 - ], - "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_team_seasons_min_order_by": { - "assigned_division_id": [ - 3373 + "league_team_movements_min_order_by": { + "approved_at": [ + 3531 ], - "captain_steam_id": [ - 3373 + "approved_by_steam_id": [ + 3531 + ], + "computed_to_division_id": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "decline_reason": [ - 3373 + "final_rank": [ + 3531 + ], + "final_to_division_id": [ + 3531 + ], + "from_division_id": [ + 3531 ], "id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 - ], - "requested_division_id": [ - 3373 - ], - "seed": [ - 3373 - ], - "tournament_team_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_mutation_response": { + "league_team_movements_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2505 - ], - "__typename": [ - 84 - ] - }, - "league_team_seasons_obj_rel_insert_input": { - "data": [ - 2517 - ], - "on_conflict": [ - 2524 + 2581 ], "__typename": [ 84 ] }, - "league_team_seasons_on_conflict": { + "league_team_movements_on_conflict": { "constraint": [ - 2515 + 2591 ], "update_columns": [ - 2539 + 2614 ], "where": [ - 2514 + 2590 ], "__typename": [ 84 ] }, - "league_team_seasons_order_by": { - "assigned_division": [ - 2227 + "league_team_movements_order_by": { + "approved_at": [ + 3531 ], - "assigned_division_id": [ - 3373 + "approved_by": [ + 4502 ], - "captain": [ - 4344 + "approved_by_steam_id": [ + 3531 ], - "captain_steam_id": [ - 3373 + "computed_to_division": [ + 2385 ], - "created_at": [ - 3373 + "computed_to_division_id": [ + 3531 ], - "decline_reason": [ - 3373 + "created_at": [ + 3531 ], - "e_registration_status": [ - 984 + "e_movement_type": [ + 979 ], - "id": [ - 3373 + "final_rank": [ + 3531 ], - "league_season_id": [ - 3373 + "final_to_division": [ + 2385 ], - "league_team": [ - 2558 + "final_to_division_id": [ + 3531 ], - "league_team_id": [ - 3373 + "from_division": [ + 2385 ], - "registered_by": [ - 4344 + "from_division_id": [ + 3531 ], - "registered_by_steam_id": [ - 3373 + "id": [ + 3531 ], - "requested_division": [ - 2227 + "league_season_id": [ + 3531 ], - "requested_division_id": [ - 3373 + "league_team": [ + 2716 ], - "roster_aggregate": [ - 2469 + "league_team_id": [ + 3531 ], "season": [ - 2407 - ], - "seed": [ - 3373 - ], - "status": [ - 3373 - ], - "tournament_team": [ - 5368 + 2565 ], - "tournament_team_id": [ - 3373 + "type": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_pk_columns_input": { + "league_team_movements_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "league_team_seasons_select_column": {}, - "league_team_seasons_set_input": { - "assigned_division_id": [ - 5454 + "league_team_movements_select_column": {}, + "league_team_movements_set_input": { + "approved_at": [ + 5126 ], - "captain_steam_id": [ - 269 + "approved_by_steam_id": [ + 306 + ], + "computed_to_division_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], - "decline_reason": [ - 84 + "final_rank": [ + 41 + ], + "final_to_division_id": [ + 6338 + ], + "from_division_id": [ + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 - ], - "registered_by_steam_id": [ - 269 - ], - "requested_division_id": [ - 5454 - ], - "seed": [ - 41 - ], - "status": [ - 976 + 6338 ], - "tournament_team_id": [ - 5454 + "type": [ + 971 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_stddev_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_stddev_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_pop_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_stddev_pop_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_pop_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_stddev_pop_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_samp_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_stddev_samp_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_stddev_samp_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_stddev_samp_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_stream_cursor_input": { + "league_team_movements_stream_cursor_input": { "initial_value": [ - 2536 + 2611 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "league_team_seasons_stream_cursor_value_input": { - "assigned_division_id": [ - 5454 + "league_team_movements_stream_cursor_value_input": { + "approved_at": [ + 5126 ], - "captain_steam_id": [ - 269 + "approved_by_steam_id": [ + 306 + ], + "computed_to_division_id": [ + 6338 ], "created_at": [ - 4954 + 5126 ], - "decline_reason": [ - 84 + "final_rank": [ + 41 + ], + "final_to_division_id": [ + 6338 + ], + "from_division_id": [ + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 - ], - "registered_by_steam_id": [ - 269 - ], - "requested_division_id": [ - 5454 - ], - "seed": [ - 41 - ], - "status": [ - 976 + 6338 ], - "tournament_team_id": [ - 5454 + "type": [ + 971 ], "__typename": [ 84 ] }, - "league_team_seasons_sum_fields": { - "captain_steam_id": [ - 269 - ], - "registered_by_steam_id": [ - 269 + "league_team_movements_sum_fields": { + "approved_by_steam_id": [ + 306 ], - "seed": [ + "final_rank": [ 41 ], "__typename": [ 84 ] }, - "league_team_seasons_sum_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_sum_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_update_column": {}, - "league_team_seasons_updates": { + "league_team_movements_update_column": {}, + "league_team_movements_updates": { "_inc": [ - 2516 + 2592 ], "_set": [ - 2528 + 2603 ], "where": [ - 2514 + 2590 ], "__typename": [ 84 ] }, - "league_team_seasons_var_pop_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_var_pop_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_var_pop_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_var_pop_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_var_samp_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_var_samp_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_var_samp_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_var_samp_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_team_seasons_variance_fields": { - "captain_steam_id": [ - 32 - ], - "registered_by_steam_id": [ + "league_team_movements_variance_fields": { + "approved_by_steam_id": [ 32 ], - "seed": [ + "final_rank": [ 32 ], "__typename": [ 84 ] }, - "league_team_seasons_variance_order_by": { - "captain_steam_id": [ - 3373 - ], - "registered_by_steam_id": [ - 3373 + "league_team_movements_variance_order_by": { + "approved_by_steam_id": [ + 3531 ], - "seed": [ - 3373 + "final_rank": [ + 3531 ], "__typename": [ 84 ] }, - "league_teams": { - "created_at": [ - 4954 + "league_team_rosters": { + "added_at": [ + 5126 ], - "id": [ - 5454 + "league_team_season_id": [ + 6338 ], - "movements": [ - 2423, - { - "distinct_on": [ - 2444, - "[league_team_movements_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2442, - "[league_team_movements_order_by!]" - ], - "where": [ - 2432 - ] - } + "player": [ + 4489 ], - "movements_aggregate": [ - 2424, - { - "distinct_on": [ - 2444, - "[league_team_movements_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2442, - "[league_team_movements_order_by!]" - ], - "where": [ - 2432 - ] - } + "player_steam_id": [ + 306 ], - "team": [ - 4905 + "removed_at": [ + 5126 ], - "team_id": [ - 5454 + "removed_reason": [ + 84 ], - "team_seasons": [ - 2505, - { - "distinct_on": [ - 2527, - "[league_team_seasons_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2525, - "[league_team_seasons_order_by!]" - ], - "where": [ - 2514 - ] - } + "status": [ + 1462 ], - "team_seasons_aggregate": [ - 2506, - { - "distinct_on": [ - 2527, - "[league_team_seasons_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2525, - "[league_team_seasons_order_by!]" - ], - "where": [ - 2514 - ] - } + "team_season": [ + 2663 ], "__typename": [ 84 ] }, - "league_teams_aggregate": { + "league_team_rosters_aggregate": { "aggregate": [ - 2549 + 2626 ], "nodes": [ - 2547 + 2622 ], "__typename": [ 84 ] }, - "league_teams_aggregate_fields": { + "league_team_rosters_aggregate_bool_exp": { + "count": [ + 2625 + ], + "__typename": [ + 84 + ] + }, + "league_team_rosters_aggregate_bool_exp_count": { + "arguments": [ + 2643 + ], + "distinct": [ + 6 + ], + "filter": [ + 2631 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "league_team_rosters_aggregate_fields": { + "avg": [ + 2629 + ], "count": [ 41, { "columns": [ - 2560, - "[league_teams_select_column!]" + 2643, + "[league_team_rosters_select_column!]" ], "distinct": [ 6 @@ -43925,604 +44718,644 @@ export default { } ], "max": [ - 2553 + 2635 ], "min": [ - 2554 - ], - "__typename": [ - 84 - ] - }, - "league_teams_bool_exp": { - "_and": [ - 2550 - ], - "_not": [ - 2550 - ], - "_or": [ - 2550 - ], - "created_at": [ - 4955 + 2637 ], - "id": [ - 5456 + "stddev": [ + 2645 ], - "movements": [ - 2432 + "stddev_pop": [ + 2647 ], - "movements_aggregate": [ - 2425 + "stddev_samp": [ + 2649 ], - "team": [ - 4916 + "sum": [ + 2653 ], - "team_id": [ - 5456 + "var_pop": [ + 2657 ], - "team_seasons": [ - 2514 + "var_samp": [ + 2659 ], - "team_seasons_aggregate": [ - 2507 + "variance": [ + 2661 ], "__typename": [ 84 ] }, - "league_teams_constraint": {}, - "league_teams_insert_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "league_team_rosters_aggregate_order_by": { + "avg": [ + 2630 ], - "movements": [ - 2429 + "count": [ + 3531 ], - "team": [ - 4925 + "max": [ + 2636 ], - "team_id": [ - 5454 + "min": [ + 2638 ], - "team_seasons": [ - 2511 + "stddev": [ + 2646 ], - "__typename": [ - 84 - ] - }, - "league_teams_max_fields": { - "created_at": [ - 4954 + "stddev_pop": [ + 2648 ], - "id": [ - 5454 + "stddev_samp": [ + 2650 ], - "team_id": [ - 5454 + "sum": [ + 2654 ], - "__typename": [ - 84 - ] - }, - "league_teams_min_fields": { - "created_at": [ - 4954 + "var_pop": [ + 2658 ], - "id": [ - 5454 + "var_samp": [ + 2660 ], - "team_id": [ - 5454 + "variance": [ + 2662 ], "__typename": [ 84 ] }, - "league_teams_mutation_response": { - "affected_rows": [ - 41 + "league_team_rosters_arr_rel_insert_input": { + "data": [ + 2634 ], - "returning": [ - 2547 + "on_conflict": [ + 2640 ], "__typename": [ 84 ] }, - "league_teams_obj_rel_insert_input": { - "data": [ - 2552 - ], - "on_conflict": [ - 2557 + "league_team_rosters_avg_fields": { + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "league_teams_on_conflict": { - "constraint": [ - 2551 - ], - "update_columns": [ - 2564 - ], - "where": [ - 2550 + "league_team_rosters_avg_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "league_teams_order_by": { - "created_at": [ - 3373 - ], - "id": [ - 3373 + "league_team_rosters_bool_exp": { + "_and": [ + 2631 ], - "movements_aggregate": [ - 2428 + "_not": [ + 2631 ], - "team": [ - 4927 + "_or": [ + 2631 ], - "team_id": [ - 3373 + "added_at": [ + 5127 ], - "team_seasons_aggregate": [ - 2510 + "league_team_season_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "league_teams_pk_columns_input": { - "id": [ - 5454 + "player": [ + 4493 ], - "__typename": [ - 84 - ] - }, - "league_teams_select_column": {}, - "league_teams_set_input": { - "created_at": [ - 4954 + "player_steam_id": [ + 308 ], - "id": [ - 5454 + "removed_at": [ + 5127 ], - "team_id": [ - 5454 + "removed_reason": [ + 86 ], - "__typename": [ - 84 - ] - }, - "league_teams_stream_cursor_input": { - "initial_value": [ - 2563 + "status": [ + 1463 ], - "ordering": [ - 352 + "team_season": [ + 2672 ], "__typename": [ 84 ] }, - "league_teams_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 - ], - "team_id": [ - 5454 + "league_team_rosters_constraint": {}, + "league_team_rosters_inc_input": { + "player_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "league_teams_update_column": {}, - "league_teams_updates": { - "_set": [ - 2561 + "league_team_rosters_insert_input": { + "added_at": [ + 5126 ], - "where": [ - 2550 + "league_team_season_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "lobbies": { - "access": [ - 1018 + "player": [ + 4500 ], - "created_at": [ - 4954 + "player_steam_id": [ + 306 ], - "e_lobby_access": [ - 1013 + "removed_at": [ + 5126 ], - "id": [ - 5454 + "removed_reason": [ + 84 ], - "players": [ - 2585, - { - "distinct_on": [ - 2608, - "[lobby_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2606, - "[lobby_players_order_by!]" - ], - "where": [ - 2596 - ] - } + "status": [ + 1462 ], - "players_aggregate": [ - 2586, - { - "distinct_on": [ - 2608, - "[lobby_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2606, - "[lobby_players_order_by!]" - ], - "where": [ - 2596 - ] - } + "team_season": [ + 2681 ], "__typename": [ 84 ] }, - "lobbies_aggregate": { - "aggregate": [ - 2568 + "league_team_rosters_max_fields": { + "added_at": [ + 5126 ], - "nodes": [ - 2566 + "league_team_season_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "lobbies_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 2579, - "[lobbies_select_column!]" - ], - "distinct": [ - 6 - ] - } + "player_steam_id": [ + 306 ], - "max": [ - 2572 + "removed_at": [ + 5126 ], - "min": [ - 2573 + "removed_reason": [ + 84 ], "__typename": [ 84 ] }, - "lobbies_bool_exp": { - "_and": [ - 2569 - ], - "_not": [ - 2569 - ], - "_or": [ - 2569 - ], - "access": [ - 1019 - ], - "created_at": [ - 4955 + "league_team_rosters_max_order_by": { + "added_at": [ + 3531 ], - "e_lobby_access": [ - 1016 + "league_team_season_id": [ + 3531 ], - "id": [ - 5456 + "player_steam_id": [ + 3531 ], - "players": [ - 2596 + "removed_at": [ + 3531 ], - "players_aggregate": [ - 2587 + "removed_reason": [ + 3531 ], "__typename": [ 84 ] }, - "lobbies_constraint": {}, - "lobbies_insert_input": { - "access": [ - 1018 + "league_team_rosters_min_fields": { + "added_at": [ + 5126 ], - "created_at": [ - 4954 + "league_team_season_id": [ + 6338 ], - "e_lobby_access": [ - 1024 + "player_steam_id": [ + 306 ], - "id": [ - 5454 + "removed_at": [ + 5126 ], - "players": [ - 2593 + "removed_reason": [ + 84 ], "__typename": [ 84 ] }, - "lobbies_max_fields": { - "created_at": [ - 4954 + "league_team_rosters_min_order_by": { + "added_at": [ + 3531 ], - "id": [ - 5454 + "league_team_season_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "lobbies_min_fields": { - "created_at": [ - 4954 + "player_steam_id": [ + 3531 ], - "id": [ - 5454 + "removed_at": [ + 3531 + ], + "removed_reason": [ + 3531 ], "__typename": [ 84 ] }, - "lobbies_mutation_response": { + "league_team_rosters_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2566 - ], - "__typename": [ - 84 - ] - }, - "lobbies_obj_rel_insert_input": { - "data": [ - 2571 - ], - "on_conflict": [ - 2576 + 2622 ], "__typename": [ 84 ] }, - "lobbies_on_conflict": { + "league_team_rosters_on_conflict": { "constraint": [ - 2570 + 2632 ], "update_columns": [ - 2583 + 2655 ], "where": [ - 2569 + 2631 ], "__typename": [ 84 ] }, - "lobbies_order_by": { - "access": [ - 3373 + "league_team_rosters_order_by": { + "added_at": [ + 3531 ], - "created_at": [ - 3373 + "league_team_season_id": [ + 3531 ], - "e_lobby_access": [ - 1026 + "player": [ + 4502 ], - "id": [ - 3373 + "player_steam_id": [ + 3531 ], - "players_aggregate": [ - 2592 + "removed_at": [ + 3531 + ], + "removed_reason": [ + 3531 + ], + "status": [ + 3531 + ], + "team_season": [ + 2683 ], "__typename": [ 84 ] }, - "lobbies_pk_columns_input": { - "id": [ - 5454 + "league_team_rosters_pk_columns_input": { + "league_team_season_id": [ + 6338 + ], + "player_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "lobbies_select_column": {}, - "lobbies_set_input": { - "access": [ - 1018 + "league_team_rosters_select_column": {}, + "league_team_rosters_set_input": { + "added_at": [ + 5126 ], - "created_at": [ - 4954 + "league_team_season_id": [ + 6338 ], - "id": [ - 5454 + "player_steam_id": [ + 306 + ], + "removed_at": [ + 5126 + ], + "removed_reason": [ + 84 + ], + "status": [ + 1462 ], "__typename": [ 84 ] }, - "lobbies_stream_cursor_input": { - "initial_value": [ - 2582 + "league_team_rosters_stddev_fields": { + "player_steam_id": [ + 32 ], - "ordering": [ - 352 + "__typename": [ + 84 + ] + }, + "league_team_rosters_stddev_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobbies_stream_cursor_value_input": { - "access": [ - 1018 + "league_team_rosters_stddev_pop_fields": { + "player_steam_id": [ + 32 ], - "created_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "league_team_rosters_stddev_pop_order_by": { + "player_steam_id": [ + 3531 ], - "id": [ - 5454 + "__typename": [ + 84 + ] + }, + "league_team_rosters_stddev_samp_fields": { + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "lobbies_update_column": {}, - "lobbies_updates": { - "_set": [ - 2580 + "league_team_rosters_stddev_samp_order_by": { + "player_steam_id": [ + 3531 ], - "where": [ - 2569 + "__typename": [ + 84 + ] + }, + "league_team_rosters_stream_cursor_input": { + "initial_value": [ + 2652 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "lobby_players": { - "captain": [ - 6 + "league_team_rosters_stream_cursor_value_input": { + "added_at": [ + 5126 ], - "invited_by_steam_id": [ - 269 + "league_team_season_id": [ + 6338 ], - "lobby": [ - 2566 + "player_steam_id": [ + 306 ], - "lobby_id": [ - 5454 + "removed_at": [ + 5126 ], - "player": [ - 4331 + "removed_reason": [ + 84 ], "status": [ - 1039 - ], - "steam_id": [ - 269 + 1462 ], "__typename": [ 84 ] }, - "lobby_players_aggregate": { - "aggregate": [ - 2591 + "league_team_rosters_sum_fields": { + "player_steam_id": [ + 306 ], - "nodes": [ - 2585 + "__typename": [ + 84 + ] + }, + "league_team_rosters_sum_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_aggregate_bool_exp": { - "bool_and": [ - 2588 + "league_team_rosters_update_column": {}, + "league_team_rosters_updates": { + "_inc": [ + 2633 ], - "bool_or": [ - 2589 + "_set": [ + 2644 ], - "count": [ - 2590 + "where": [ + 2631 ], "__typename": [ 84 ] }, - "lobby_players_aggregate_bool_exp_bool_and": { - "arguments": [ - 2609 + "league_team_rosters_var_pop_fields": { + "player_steam_id": [ + 32 ], - "distinct": [ - 6 + "__typename": [ + 84 + ] + }, + "league_team_rosters_var_pop_order_by": { + "player_steam_id": [ + 3531 ], - "filter": [ - 2596 + "__typename": [ + 84 + ] + }, + "league_team_rosters_var_samp_fields": { + "player_steam_id": [ + 32 ], - "predicate": [ - 7 + "__typename": [ + 84 + ] + }, + "league_team_rosters_var_samp_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_aggregate_bool_exp_bool_or": { - "arguments": [ - 2610 + "league_team_rosters_variance_fields": { + "player_steam_id": [ + 32 ], - "distinct": [ - 6 + "__typename": [ + 84 + ] + }, + "league_team_rosters_variance_order_by": { + "player_steam_id": [ + 3531 ], - "filter": [ - 2596 + "__typename": [ + 84 + ] + }, + "league_team_seasons": { + "assigned_division": [ + 2372 ], - "predicate": [ - 7 + "assigned_division_id": [ + 6338 + ], + "captain": [ + 4489 + ], + "captain_steam_id": [ + 306 + ], + "created_at": [ + 5126 + ], + "decline_reason": [ + 84 + ], + "e_registration_status": [ + 1008 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team": [ + 2705 + ], + "league_team_id": [ + 6338 + ], + "registered_by": [ + 4489 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division": [ + 2372 + ], + "requested_division_id": [ + 6338 + ], + "roster": [ + 2622, + { + "distinct_on": [ + 2643, + "[league_team_rosters_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2641, + "[league_team_rosters_order_by!]" + ], + "where": [ + 2631 + ] + } + ], + "roster_aggregate": [ + 2623, + { + "distinct_on": [ + 2643, + "[league_team_rosters_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2641, + "[league_team_rosters_order_by!]" + ], + "where": [ + 2631 + ] + } + ], + "season": [ + 2548 + ], + "seed": [ + 41 + ], + "status": [ + 1013 + ], + "tournament_team": [ + 5520 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_aggregate_bool_exp_count": { + "league_team_seasons_aggregate": { + "aggregate": [ + 2667 + ], + "nodes": [ + 2663 + ], + "__typename": [ + 84 + ] + }, + "league_team_seasons_aggregate_bool_exp": { + "count": [ + 2666 + ], + "__typename": [ + 84 + ] + }, + "league_team_seasons_aggregate_bool_exp_count": { "arguments": [ - 2608 + 2685 ], "distinct": [ 6 ], "filter": [ - 2596 + 2672 ], "predicate": [ 42 @@ -44531,16 +45364,16 @@ export default { 84 ] }, - "lobby_players_aggregate_fields": { + "league_team_seasons_aggregate_fields": { "avg": [ - 2594 + 2670 ], "count": [ 41, { "columns": [ - 2608, - "[lobby_players_select_column!]" + 2685, + "[league_team_seasons_select_column!]" ], "distinct": [ 6 @@ -44548,537 +45381,858 @@ export default { } ], "max": [ - 2600 + 2676 ], "min": [ - 2602 + 2678 ], "stddev": [ - 2612 + 2687 ], "stddev_pop": [ - 2614 + 2689 ], "stddev_samp": [ - 2616 + 2691 ], "sum": [ - 2620 + 2695 ], "var_pop": [ - 2624 + 2699 ], "var_samp": [ - 2626 + 2701 ], "variance": [ - 2628 + 2703 ], "__typename": [ 84 ] }, - "lobby_players_aggregate_order_by": { + "league_team_seasons_aggregate_order_by": { "avg": [ - 2595 + 2671 ], "count": [ - 3373 + 3531 ], "max": [ - 2601 + 2677 ], "min": [ - 2603 + 2679 ], "stddev": [ - 2613 + 2688 ], "stddev_pop": [ - 2615 + 2690 ], "stddev_samp": [ - 2617 + 2692 ], "sum": [ - 2621 + 2696 ], "var_pop": [ - 2625 + 2700 ], "var_samp": [ - 2627 + 2702 ], "variance": [ - 2629 + 2704 ], "__typename": [ 84 ] }, - "lobby_players_arr_rel_insert_input": { + "league_team_seasons_arr_rel_insert_input": { "data": [ - 2599 + 2675 ], "on_conflict": [ - 2605 + 2682 ], "__typename": [ 84 ] }, - "lobby_players_avg_fields": { - "invited_by_steam_id": [ + "league_team_seasons_avg_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_avg_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_avg_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_bool_exp": { + "league_team_seasons_bool_exp": { "_and": [ - 2596 + 2672 ], "_not": [ - 2596 + 2672 ], "_or": [ - 2596 + 2672 + ], + "assigned_division": [ + 2376 + ], + "assigned_division_id": [ + 6340 ], "captain": [ - 7 + 4493 ], - "invited_by_steam_id": [ - 271 + "captain_steam_id": [ + 308 ], - "lobby": [ - 2569 + "created_at": [ + 5127 ], - "lobby_id": [ - 5456 + "decline_reason": [ + 86 ], - "player": [ - 4335 + "e_registration_status": [ + 1011 + ], + "id": [ + 6340 + ], + "league_season_id": [ + 6340 + ], + "league_team": [ + 2708 + ], + "league_team_id": [ + 6340 + ], + "registered_by": [ + 4493 + ], + "registered_by_steam_id": [ + 308 + ], + "requested_division": [ + 2376 + ], + "requested_division_id": [ + 6340 + ], + "roster": [ + 2631 + ], + "roster_aggregate": [ + 2624 + ], + "season": [ + 2553 + ], + "seed": [ + 42 ], "status": [ - 1040 + 1014 ], - "steam_id": [ - 271 + "tournament_team": [ + 5529 + ], + "tournament_team_id": [ + 6340 ], "__typename": [ 84 ] }, - "lobby_players_constraint": {}, - "lobby_players_inc_input": { - "invited_by_steam_id": [ - 269 + "league_team_seasons_constraint": {}, + "league_team_seasons_inc_input": { + "captain_steam_id": [ + 306 ], - "steam_id": [ - 269 + "registered_by_steam_id": [ + 306 + ], + "seed": [ + 41 ], "__typename": [ 84 ] }, - "lobby_players_insert_input": { + "league_team_seasons_insert_input": { + "assigned_division": [ + 2383 + ], + "assigned_division_id": [ + 6338 + ], "captain": [ - 6 + 4500 ], - "invited_by_steam_id": [ - 269 + "captain_steam_id": [ + 306 ], - "lobby": [ - 2575 + "created_at": [ + 5126 ], - "lobby_id": [ - 5454 + "decline_reason": [ + 84 ], - "player": [ - 4342 + "e_registration_status": [ + 1019 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team": [ + 2714 + ], + "league_team_id": [ + 6338 + ], + "registered_by": [ + 4500 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division": [ + 2383 + ], + "requested_division_id": [ + 6338 + ], + "roster": [ + 2628 + ], + "season": [ + 2563 + ], + "seed": [ + 41 ], "status": [ - 1039 + 1013 ], - "steam_id": [ - 269 + "tournament_team": [ + 5538 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_max_fields": { - "invited_by_steam_id": [ - 269 + "league_team_seasons_max_fields": { + "assigned_division_id": [ + 6338 ], - "lobby_id": [ - 5454 + "captain_steam_id": [ + 306 ], - "steam_id": [ - 269 + "created_at": [ + 5126 + ], + "decline_reason": [ + 84 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team_id": [ + 6338 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division_id": [ + 6338 + ], + "seed": [ + 41 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_max_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_max_order_by": { + "assigned_division_id": [ + 3531 ], - "lobby_id": [ - 3373 + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "created_at": [ + 3531 + ], + "decline_reason": [ + 3531 + ], + "id": [ + 3531 + ], + "league_season_id": [ + 3531 + ], + "league_team_id": [ + 3531 + ], + "registered_by_steam_id": [ + 3531 + ], + "requested_division_id": [ + 3531 + ], + "seed": [ + 3531 + ], + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_min_fields": { - "invited_by_steam_id": [ - 269 + "league_team_seasons_min_fields": { + "assigned_division_id": [ + 6338 ], - "lobby_id": [ - 5454 + "captain_steam_id": [ + 306 ], - "steam_id": [ - 269 + "created_at": [ + 5126 + ], + "decline_reason": [ + 84 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team_id": [ + 6338 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division_id": [ + 6338 + ], + "seed": [ + 41 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_min_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_min_order_by": { + "assigned_division_id": [ + 3531 ], - "lobby_id": [ - 3373 + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "created_at": [ + 3531 + ], + "decline_reason": [ + 3531 + ], + "id": [ + 3531 + ], + "league_season_id": [ + 3531 + ], + "league_team_id": [ + 3531 + ], + "registered_by_steam_id": [ + 3531 + ], + "requested_division_id": [ + 3531 + ], + "seed": [ + 3531 + ], + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_mutation_response": { + "league_team_seasons_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2585 + 2663 ], "__typename": [ 84 ] }, - "lobby_players_on_conflict": { + "league_team_seasons_obj_rel_insert_input": { + "data": [ + 2675 + ], + "on_conflict": [ + 2682 + ], + "__typename": [ + 84 + ] + }, + "league_team_seasons_on_conflict": { "constraint": [ - 2597 + 2673 ], "update_columns": [ - 2622 + 2697 ], "where": [ - 2596 + 2672 ], "__typename": [ 84 ] }, - "lobby_players_order_by": { + "league_team_seasons_order_by": { + "assigned_division": [ + 2385 + ], + "assigned_division_id": [ + 3531 + ], "captain": [ - 3373 + 4502 ], - "invited_by_steam_id": [ - 3373 + "captain_steam_id": [ + 3531 ], - "lobby": [ - 2577 + "created_at": [ + 3531 ], - "lobby_id": [ - 3373 + "decline_reason": [ + 3531 ], - "player": [ - 4344 + "e_registration_status": [ + 1021 + ], + "id": [ + 3531 + ], + "league_season_id": [ + 3531 + ], + "league_team": [ + 2716 + ], + "league_team_id": [ + 3531 + ], + "registered_by": [ + 4502 + ], + "registered_by_steam_id": [ + 3531 + ], + "requested_division": [ + 2385 + ], + "requested_division_id": [ + 3531 + ], + "roster_aggregate": [ + 2627 + ], + "season": [ + 2565 + ], + "seed": [ + 3531 ], "status": [ - 3373 + 3531 ], - "steam_id": [ - 3373 + "tournament_team": [ + 5540 + ], + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_pk_columns_input": { - "lobby_id": [ - 5454 - ], - "steam_id": [ - 269 + "league_team_seasons_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_select_column": {}, - "lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns": {}, - "lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns": {}, - "lobby_players_set_input": { - "captain": [ - 6 + "league_team_seasons_select_column": {}, + "league_team_seasons_set_input": { + "assigned_division_id": [ + 6338 ], - "invited_by_steam_id": [ - 269 + "captain_steam_id": [ + 306 ], - "lobby_id": [ - 5454 + "created_at": [ + 5126 + ], + "decline_reason": [ + 84 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team_id": [ + 6338 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division_id": [ + 6338 + ], + "seed": [ + 41 ], "status": [ - 1039 + 1013 ], - "steam_id": [ - 269 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_stddev_fields": { - "invited_by_steam_id": [ + "league_team_seasons_stddev_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_stddev_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_stddev_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_stddev_pop_fields": { - "invited_by_steam_id": [ + "league_team_seasons_stddev_pop_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_stddev_pop_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_stddev_pop_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_stddev_samp_fields": { - "invited_by_steam_id": [ + "league_team_seasons_stddev_samp_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_stddev_samp_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_stddev_samp_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_stream_cursor_input": { + "league_team_seasons_stream_cursor_input": { "initial_value": [ - 2619 + 2694 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "lobby_players_stream_cursor_value_input": { - "captain": [ - 6 + "league_team_seasons_stream_cursor_value_input": { + "assigned_division_id": [ + 6338 ], - "invited_by_steam_id": [ - 269 + "captain_steam_id": [ + 306 ], - "lobby_id": [ - 5454 + "created_at": [ + 5126 + ], + "decline_reason": [ + 84 + ], + "id": [ + 6338 + ], + "league_season_id": [ + 6338 + ], + "league_team_id": [ + 6338 + ], + "registered_by_steam_id": [ + 306 + ], + "requested_division_id": [ + 6338 + ], + "seed": [ + 41 ], "status": [ - 1039 + 1013 ], - "steam_id": [ - 269 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "lobby_players_sum_fields": { - "invited_by_steam_id": [ - 269 + "league_team_seasons_sum_fields": { + "captain_steam_id": [ + 306 ], - "steam_id": [ - 269 + "registered_by_steam_id": [ + 306 + ], + "seed": [ + 41 ], "__typename": [ 84 ] }, - "lobby_players_sum_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_sum_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_update_column": {}, - "lobby_players_updates": { + "league_team_seasons_update_column": {}, + "league_team_seasons_updates": { "_inc": [ - 2598 + 2674 ], "_set": [ - 2611 + 2686 ], "where": [ - 2596 + 2672 ], "__typename": [ 84 ] }, - "lobby_players_var_pop_fields": { - "invited_by_steam_id": [ + "league_team_seasons_var_pop_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_var_pop_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_var_pop_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_var_samp_fields": { - "invited_by_steam_id": [ + "league_team_seasons_var_samp_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_var_samp_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_var_samp_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "lobby_players_variance_fields": { - "invited_by_steam_id": [ + "league_team_seasons_variance_fields": { + "captain_steam_id": [ 32 ], - "steam_id": [ + "registered_by_steam_id": [ + 32 + ], + "seed": [ 32 ], "__typename": [ 84 ] }, - "lobby_players_variance_order_by": { - "invited_by_steam_id": [ - 3373 + "league_team_seasons_variance_order_by": { + "captain_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "registered_by_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "map_pools": { - "e_type": [ - 1054 - ], - "enabled": [ - 6 + "league_teams": { + "created_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "maps": [ - 6114, + "movements": [ + 2581, { "distinct_on": [ - 6131, - "[v_pool_maps_select_column!]" + 2602, + "[league_team_movements_select_column!]" ], "limit": [ 41 @@ -45087,20 +46241,20 @@ export default { 41 ], "order_by": [ - 6130, - "[v_pool_maps_order_by!]" + 2600, + "[league_team_movements_order_by!]" ], "where": [ - 6123 + 2590 ] } ], - "maps_aggregate": [ - 6115, + "movements_aggregate": [ + 2582, { "distinct_on": [ - 6131, - "[v_pool_maps_select_column!]" + 2602, + "[league_team_movements_select_column!]" ], "limit": [ 41 @@ -45109,42 +46263,86 @@ export default { 41 ], "order_by": [ - 6130, - "[v_pool_maps_order_by!]" + 2600, + "[league_team_movements_order_by!]" ], "where": [ - 6123 + 2590 ] } ], - "seed": [ - 6 + "team": [ + 5077 ], - "type": [ - 1059 + "team_id": [ + 6338 + ], + "team_seasons": [ + 2663, + { + "distinct_on": [ + 2685, + "[league_team_seasons_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2683, + "[league_team_seasons_order_by!]" + ], + "where": [ + 2672 + ] + } + ], + "team_seasons_aggregate": [ + 2664, + { + "distinct_on": [ + 2685, + "[league_team_seasons_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2683, + "[league_team_seasons_order_by!]" + ], + "where": [ + 2672 + ] + } ], "__typename": [ 84 ] }, - "map_pools_aggregate": { + "league_teams_aggregate": { "aggregate": [ - 2632 + 2707 ], "nodes": [ - 2630 + 2705 ], "__typename": [ 84 ] }, - "map_pools_aggregate_fields": { + "league_teams_aggregate_fields": { "count": [ 41, { "columns": [ - 2643, - "[map_pools_select_column!]" + 2718, + "[league_teams_select_column!]" ], "distinct": [ 6 @@ -45152,284 +46350,243 @@ export default { } ], "max": [ - 2636 + 2711 ], "min": [ - 2637 + 2712 ], "__typename": [ 84 ] }, - "map_pools_bool_exp": { + "league_teams_bool_exp": { "_and": [ - 2633 + 2708 ], "_not": [ - 2633 + 2708 ], "_or": [ - 2633 + 2708 ], - "e_type": [ - 1057 - ], - "enabled": [ - 7 + "created_at": [ + 5127 ], "id": [ - 5456 + 6340 ], - "maps": [ - 6123 + "movements": [ + 2590 ], - "maps_aggregate": [ - 6116 + "movements_aggregate": [ + 2583 ], - "seed": [ - 7 + "team": [ + 5088 ], - "type": [ - 1060 + "team_id": [ + 6340 + ], + "team_seasons": [ + 2672 + ], + "team_seasons_aggregate": [ + 2665 ], "__typename": [ 84 ] }, - "map_pools_constraint": {}, - "map_pools_insert_input": { - "e_type": [ - 1065 - ], - "enabled": [ - 6 + "league_teams_constraint": {}, + "league_teams_insert_input": { + "created_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "maps": [ - 6122 + "movements": [ + 2587 ], - "seed": [ - 6 + "team": [ + 5097 ], - "type": [ - 1059 + "team_id": [ + 6338 + ], + "team_seasons": [ + 2669 ], "__typename": [ 84 ] }, - "map_pools_max_fields": { + "league_teams_max_fields": { + "created_at": [ + 5126 + ], "id": [ - 5454 + 6338 + ], + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "map_pools_min_fields": { + "league_teams_min_fields": { + "created_at": [ + 5126 + ], "id": [ - 5454 + 6338 + ], + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "map_pools_mutation_response": { + "league_teams_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2630 + 2705 ], "__typename": [ 84 ] }, - "map_pools_obj_rel_insert_input": { + "league_teams_obj_rel_insert_input": { "data": [ - 2635 + 2710 ], "on_conflict": [ - 2640 + 2715 ], "__typename": [ 84 ] }, - "map_pools_on_conflict": { + "league_teams_on_conflict": { "constraint": [ - 2634 + 2709 ], "update_columns": [ - 2647 + 2722 ], "where": [ - 2633 + 2708 ], "__typename": [ 84 ] }, - "map_pools_order_by": { - "e_type": [ - 1067 - ], - "enabled": [ - 3373 + "league_teams_order_by": { + "created_at": [ + 3531 ], "id": [ - 3373 + 3531 ], - "maps_aggregate": [ - 6121 + "movements_aggregate": [ + 2586 ], - "seed": [ - 3373 + "team": [ + 5099 ], - "type": [ - 3373 + "team_id": [ + 3531 + ], + "team_seasons_aggregate": [ + 2668 ], "__typename": [ 84 ] }, - "map_pools_pk_columns_input": { + "league_teams_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "map_pools_select_column": {}, - "map_pools_set_input": { - "enabled": [ - 6 + "league_teams_select_column": {}, + "league_teams_set_input": { + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "seed": [ - 6 + 6338 ], - "type": [ - 1059 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "map_pools_stream_cursor_input": { + "league_teams_stream_cursor_input": { "initial_value": [ - 2646 + 2721 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "map_pools_stream_cursor_value_input": { - "enabled": [ - 6 + "league_teams_stream_cursor_value_input": { + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "seed": [ - 6 + 6338 ], - "type": [ - 1059 + "team_id": [ + 6338 ], "__typename": [ 84 ] }, - "map_pools_update_column": {}, - "map_pools_updates": { + "league_teams_update_column": {}, + "league_teams_updates": { "_set": [ - 2644 + 2719 ], "where": [ - 2633 + 2708 ], "__typename": [ 84 ] }, - "maps": { - "active_pool": [ - 6 - ], - "deleted_at": [ - 4954 + "lobbies": { + "access": [ + 1055 ], - "e_match_type": [ - 1177 + "created_at": [ + 5126 ], - "enabled": [ - 6 + "e_lobby_access": [ + 1050 ], "id": [ - 5454 - ], - "label": [ - 84 - ], - "match_maps": [ - 2973, - { - "distinct_on": [ - 2995, - "[match_maps_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2993, - "[match_maps_order_by!]" - ], - "where": [ - 2982 - ] - } - ], - "match_maps_aggregate": [ - 2974, - { - "distinct_on": [ - 2995, - "[match_maps_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2993, - "[match_maps_order_by!]" - ], - "where": [ - 2982 - ] - } + 6338 ], - "match_veto_picks": [ - 2945, + "players": [ + 2743, { "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" + 2766, + "[lobby_players_select_column!]" ], "limit": [ 41 @@ -45438,20 +46595,20 @@ export default { 41 ], "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" + 2764, + "[lobby_players_order_by!]" ], "where": [ - 2954 + 2754 ] } ], - "match_veto_picks_aggregate": [ - 2946, + "players_aggregate": [ + 2744, { "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" + 2766, + "[lobby_players_select_column!]" ], "limit": [ 41 @@ -45460,116 +46617,36 @@ export default { 41 ], "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" + 2764, + "[lobby_players_order_by!]" ], "where": [ - 2954 + 2754 ] } ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 - ], - "type": [ - 1182 - ], - "workshop_map_id": [ - 84 - ], "__typename": [ 84 ] }, - "maps_aggregate": { + "lobbies_aggregate": { "aggregate": [ - 2655 + 2726 ], "nodes": [ - 2649 - ], - "__typename": [ - 84 - ] - }, - "maps_aggregate_bool_exp": { - "bool_and": [ - 2652 - ], - "bool_or": [ - 2653 - ], - "count": [ - 2654 - ], - "__typename": [ - 84 - ] - }, - "maps_aggregate_bool_exp_bool_and": { - "arguments": [ - 2671 - ], - "distinct": [ - 6 - ], - "filter": [ - 2658 - ], - "predicate": [ - 7 - ], - "__typename": [ - 84 - ] - }, - "maps_aggregate_bool_exp_bool_or": { - "arguments": [ - 2672 - ], - "distinct": [ - 6 - ], - "filter": [ - 2658 - ], - "predicate": [ - 7 - ], - "__typename": [ - 84 - ] - }, - "maps_aggregate_bool_exp_count": { - "arguments": [ - 2670 - ], - "distinct": [ - 6 - ], - "filter": [ - 2658 - ], - "predicate": [ - 42 + 2724 ], "__typename": [ 84 ] }, - "maps_aggregate_fields": { + "lobbies_aggregate_fields": { "count": [ 41, { "columns": [ - 2670, - "[maps_select_column!]" + 2737, + "[lobbies_select_column!]" ], "distinct": [ 6 @@ -45577,572 +46654,300 @@ export default { } ], "max": [ - 2661 - ], - "min": [ - 2663 - ], - "__typename": [ - 84 - ] - }, - "maps_aggregate_order_by": { - "count": [ - 3373 - ], - "max": [ - 2662 + 2730 ], "min": [ - 2664 - ], - "__typename": [ - 84 - ] - }, - "maps_arr_rel_insert_input": { - "data": [ - 2660 - ], - "on_conflict": [ - 2667 + 2731 ], "__typename": [ 84 ] }, - "maps_bool_exp": { + "lobbies_bool_exp": { "_and": [ - 2658 + 2727 ], "_not": [ - 2658 + 2727 ], "_or": [ - 2658 - ], - "active_pool": [ - 7 - ], - "deleted_at": [ - 4955 - ], - "e_match_type": [ - 1180 - ], - "enabled": [ - 7 - ], - "id": [ - 5456 - ], - "label": [ - 86 - ], - "match_maps": [ - 2982 - ], - "match_maps_aggregate": [ - 2975 - ], - "match_veto_picks": [ - 2954 - ], - "match_veto_picks_aggregate": [ - 2947 - ], - "name": [ - 86 - ], - "patch": [ - 86 - ], - "poster": [ - 86 - ], - "type": [ - 1183 - ], - "workshop_map_id": [ - 86 - ], - "__typename": [ - 84 - ] - }, - "maps_constraint": {}, - "maps_insert_input": { - "active_pool": [ - 6 + 2727 ], - "deleted_at": [ - 4954 + "access": [ + 1056 ], - "e_match_type": [ - 1188 + "created_at": [ + 5127 ], - "enabled": [ - 6 + "e_lobby_access": [ + 1053 ], "id": [ - 5454 - ], - "label": [ - 84 - ], - "match_maps": [ - 2979 - ], - "match_veto_picks": [ - 2953 - ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 + 6340 ], - "type": [ - 1182 + "players": [ + 2754 ], - "workshop_map_id": [ - 84 + "players_aggregate": [ + 2745 ], "__typename": [ 84 ] }, - "maps_max_fields": { - "deleted_at": [ - 4954 - ], - "id": [ - 5454 - ], - "label": [ - 84 - ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 + "lobbies_constraint": {}, + "lobbies_insert_input": { + "access": [ + 1055 ], - "workshop_map_id": [ - 84 + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "maps_max_order_by": { - "deleted_at": [ - 3373 + "e_lobby_access": [ + 1061 ], "id": [ - 3373 - ], - "label": [ - 3373 - ], - "name": [ - 3373 - ], - "patch": [ - 3373 - ], - "poster": [ - 3373 + 6338 ], - "workshop_map_id": [ - 3373 + "players": [ + 2751 ], "__typename": [ 84 ] }, - "maps_min_fields": { - "deleted_at": [ - 4954 + "lobbies_max_fields": { + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "label": [ - 84 - ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 - ], - "workshop_map_id": [ - 84 + 6338 ], "__typename": [ 84 ] }, - "maps_min_order_by": { - "deleted_at": [ - 3373 + "lobbies_min_fields": { + "created_at": [ + 5126 ], "id": [ - 3373 - ], - "label": [ - 3373 - ], - "name": [ - 3373 - ], - "patch": [ - 3373 - ], - "poster": [ - 3373 - ], - "workshop_map_id": [ - 3373 + 6338 ], "__typename": [ 84 ] }, - "maps_mutation_response": { + "lobbies_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2649 + 2724 ], "__typename": [ 84 ] }, - "maps_obj_rel_insert_input": { + "lobbies_obj_rel_insert_input": { "data": [ - 2660 + 2729 ], "on_conflict": [ - 2667 + 2734 ], "__typename": [ 84 ] }, - "maps_on_conflict": { + "lobbies_on_conflict": { "constraint": [ - 2659 + 2728 ], "update_columns": [ - 2676 + 2741 ], "where": [ - 2658 + 2727 ], "__typename": [ 84 ] }, - "maps_order_by": { - "active_pool": [ - 3373 - ], - "deleted_at": [ - 3373 + "lobbies_order_by": { + "access": [ + 3531 ], - "e_match_type": [ - 1190 + "created_at": [ + 3531 ], - "enabled": [ - 3373 + "e_lobby_access": [ + 1063 ], "id": [ - 3373 - ], - "label": [ - 3373 - ], - "match_maps_aggregate": [ - 2978 - ], - "match_veto_picks_aggregate": [ - 2952 - ], - "name": [ - 3373 - ], - "patch": [ - 3373 - ], - "poster": [ - 3373 - ], - "type": [ - 3373 + 3531 ], - "workshop_map_id": [ - 3373 + "players_aggregate": [ + 2750 ], "__typename": [ 84 ] }, - "maps_pk_columns_input": { + "lobbies_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "maps_select_column": {}, - "maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns": {}, - "maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns": {}, - "maps_set_input": { - "active_pool": [ - 6 - ], - "deleted_at": [ - 4954 + "lobbies_select_column": {}, + "lobbies_set_input": { + "access": [ + 1055 ], - "enabled": [ - 6 + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "label": [ - 84 - ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 - ], - "type": [ - 1182 - ], - "workshop_map_id": [ - 84 + 6338 ], "__typename": [ 84 ] }, - "maps_stream_cursor_input": { + "lobbies_stream_cursor_input": { "initial_value": [ - 2675 + 2740 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "maps_stream_cursor_value_input": { - "active_pool": [ - 6 - ], - "deleted_at": [ - 4954 + "lobbies_stream_cursor_value_input": { + "access": [ + 1055 ], - "enabled": [ - 6 + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "label": [ - 84 - ], - "name": [ - 84 - ], - "patch": [ - 84 - ], - "poster": [ - 84 - ], - "type": [ - 1182 - ], - "workshop_map_id": [ - 84 + 6338 ], "__typename": [ 84 ] }, - "maps_update_column": {}, - "maps_updates": { + "lobbies_update_column": {}, + "lobbies_updates": { "_set": [ - 2673 + 2738 ], "where": [ - 2658 + 2727 ], "__typename": [ 84 ] }, - "match_clips": { - "created_at": [ - 4954 - ], - "download_url": [ - 84 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map": [ - 2973 - ], - "match_map_demo": [ - 2853 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 + "lobby_players": { + "captain": [ + 6 ], - "render_jobs": [ - 301, - { - "distinct_on": [ - 329, - "[clip_render_jobs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 326, - "[clip_render_jobs_order_by!]" - ], - "where": [ - 313 - ] - } + "invited_by_steam_id": [ + 306 ], - "render_jobs_aggregate": [ - 302, - { - "distinct_on": [ - 329, - "[clip_render_jobs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 326, - "[clip_render_jobs_order_by!]" - ], - "where": [ - 313 - ] - } + "lobby": [ + 2724 ], - "round": [ - 41 + "lobby_id": [ + 6338 ], - "size": [ - 269 + "player": [ + 4489 ], - "target": [ - 4331 + "status": [ + 1076 ], - "target_steam_id": [ - 269 + "steam_id": [ + 306 ], - "thumbnail_download_url": [ + "__typename": [ 84 + ] + }, + "lobby_players_aggregate": { + "aggregate": [ + 2749 ], - "thumbnail_url": [ - 84 + "nodes": [ + 2743 ], - "title": [ + "__typename": [ 84 + ] + }, + "lobby_players_aggregate_bool_exp": { + "bool_and": [ + 2746 ], - "user": [ - 4331 - ], - "user_steam_id": [ - 269 - ], - "views_count": [ - 41 + "bool_or": [ + 2747 ], - "visibility": [ - 1080 + "count": [ + 2748 ], "__typename": [ 84 ] }, - "match_clips_aggregate": { - "aggregate": [ - 2682 + "lobby_players_aggregate_bool_exp_bool_and": { + "arguments": [ + 2767 ], - "nodes": [ - 2678 + "distinct": [ + 6 + ], + "filter": [ + 2754 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "match_clips_aggregate_bool_exp": { - "count": [ - 2681 + "lobby_players_aggregate_bool_exp_bool_or": { + "arguments": [ + 2768 + ], + "distinct": [ + 6 + ], + "filter": [ + 2754 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "match_clips_aggregate_bool_exp_count": { + "lobby_players_aggregate_bool_exp_count": { "arguments": [ - 2700 + 2766 ], "distinct": [ 6 ], "filter": [ - 2687 + 2754 ], "predicate": [ 42 @@ -46151,16 +46956,16 @@ export default { 84 ] }, - "match_clips_aggregate_fields": { + "lobby_players_aggregate_fields": { "avg": [ - 2685 + 2752 ], "count": [ 41, { "columns": [ - 2700, - "[match_clips_select_column!]" + 2766, + "[lobby_players_select_column!]" ], "distinct": [ 6 @@ -46168,1231 +46973,603 @@ export default { } ], "max": [ - 2691 + 2758 ], "min": [ - 2693 + 2760 ], "stddev": [ - 2702 + 2770 ], "stddev_pop": [ - 2704 + 2772 ], "stddev_samp": [ - 2706 + 2774 ], "sum": [ - 2710 + 2778 ], "var_pop": [ - 2714 + 2782 ], "var_samp": [ - 2716 + 2784 ], "variance": [ - 2718 + 2786 ], "__typename": [ 84 ] }, - "match_clips_aggregate_order_by": { + "lobby_players_aggregate_order_by": { "avg": [ - 2686 + 2753 ], "count": [ - 3373 + 3531 ], "max": [ - 2692 + 2759 ], "min": [ - 2694 + 2761 ], "stddev": [ - 2703 + 2771 ], "stddev_pop": [ - 2705 + 2773 ], "stddev_samp": [ - 2707 + 2775 ], "sum": [ - 2711 + 2779 ], "var_pop": [ - 2715 + 2783 ], "var_samp": [ - 2717 + 2785 ], "variance": [ - 2719 + 2787 ], "__typename": [ 84 ] }, - "match_clips_arr_rel_insert_input": { + "lobby_players_arr_rel_insert_input": { "data": [ - 2690 + 2757 ], "on_conflict": [ - 2697 + 2763 ], "__typename": [ 84 ] }, - "match_clips_avg_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_avg_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_avg_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_avg_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_bool_exp": { + "lobby_players_bool_exp": { "_and": [ - 2687 + 2754 ], "_not": [ - 2687 + 2754 ], "_or": [ - 2687 + 2754 ], - "created_at": [ - 4955 - ], - "download_url": [ - 86 - ], - "duration_ms": [ - 42 + "captain": [ + 7 ], - "file": [ - 86 + "invited_by_steam_id": [ + 308 ], - "id": [ - 5456 + "lobby": [ + 2727 ], - "kills_count": [ - 42 + "lobby_id": [ + 6340 ], - "match_map": [ - 2982 + "player": [ + 4493 ], - "match_map_demo": [ - 2865 + "status": [ + 1077 ], - "match_map_demo_id": [ - 5456 + "steam_id": [ + 308 ], - "match_map_id": [ - 5456 + "__typename": [ + 84 + ] + }, + "lobby_players_constraint": {}, + "lobby_players_inc_input": { + "invited_by_steam_id": [ + 306 ], - "render_jobs": [ - 313 - ], - "render_jobs_aggregate": [ - 303 - ], - "round": [ - 42 - ], - "size": [ - 271 - ], - "target": [ - 4335 - ], - "target_steam_id": [ - 271 - ], - "thumbnail_download_url": [ - 86 - ], - "thumbnail_url": [ - 86 - ], - "title": [ - 86 - ], - "user": [ - 4335 - ], - "user_steam_id": [ - 271 - ], - "views_count": [ - 42 - ], - "visibility": [ - 1081 - ], - "__typename": [ - 84 - ] - }, - "match_clips_constraint": {}, - "match_clips_inc_input": { - "duration_ms": [ - 41 - ], - "kills_count": [ - 41 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "user_steam_id": [ - 269 - ], - "views_count": [ - 41 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_insert_input": { - "created_at": [ - 4954 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map": [ - 2991 - ], - "match_map_demo": [ - 2877 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "render_jobs": [ - 310 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target": [ - 4342 - ], - "target_steam_id": [ - 269 + "lobby_players_insert_input": { + "captain": [ + 6 ], - "thumbnail_url": [ - 84 + "invited_by_steam_id": [ + 306 ], - "title": [ - 84 + "lobby": [ + 2733 ], - "user": [ - 4342 + "lobby_id": [ + 6338 ], - "user_steam_id": [ - 269 + "player": [ + 4500 ], - "views_count": [ - 41 + "status": [ + 1076 ], - "visibility": [ - 1080 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_max_fields": { - "created_at": [ - 4954 - ], - "download_url": [ - 84 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "thumbnail_download_url": [ - 84 - ], - "thumbnail_url": [ - 84 - ], - "title": [ - 84 + "lobby_players_max_fields": { + "invited_by_steam_id": [ + 306 ], - "user_steam_id": [ - 269 + "lobby_id": [ + 6338 ], - "views_count": [ - 41 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_max_order_by": { - "created_at": [ - 3373 - ], - "duration_ms": [ - 3373 - ], - "file": [ - 3373 - ], - "id": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "match_map_demo_id": [ - 3373 - ], - "match_map_id": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "thumbnail_url": [ - 3373 - ], - "title": [ - 3373 + "lobby_players_max_order_by": { + "invited_by_steam_id": [ + 3531 ], - "user_steam_id": [ - 3373 + "lobby_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_min_fields": { - "created_at": [ - 4954 - ], - "download_url": [ - 84 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "thumbnail_download_url": [ - 84 - ], - "thumbnail_url": [ - 84 - ], - "title": [ - 84 + "lobby_players_min_fields": { + "invited_by_steam_id": [ + 306 ], - "user_steam_id": [ - 269 + "lobby_id": [ + 6338 ], - "views_count": [ - 41 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_min_order_by": { - "created_at": [ - 3373 - ], - "duration_ms": [ - 3373 - ], - "file": [ - 3373 - ], - "id": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "match_map_demo_id": [ - 3373 - ], - "match_map_id": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "thumbnail_url": [ - 3373 - ], - "title": [ - 3373 + "lobby_players_min_order_by": { + "invited_by_steam_id": [ + 3531 ], - "user_steam_id": [ - 3373 + "lobby_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_mutation_response": { + "lobby_players_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2678 - ], - "__typename": [ - 84 - ] - }, - "match_clips_obj_rel_insert_input": { - "data": [ - 2690 - ], - "on_conflict": [ - 2697 + 2743 ], "__typename": [ 84 ] }, - "match_clips_on_conflict": { + "lobby_players_on_conflict": { "constraint": [ - 2688 + 2755 ], "update_columns": [ - 2712 + 2780 ], "where": [ - 2687 + 2754 ], "__typename": [ 84 ] }, - "match_clips_order_by": { - "created_at": [ - 3373 - ], - "download_url": [ - 3373 - ], - "duration_ms": [ - 3373 - ], - "file": [ - 3373 - ], - "id": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "match_map": [ - 2993 - ], - "match_map_demo": [ - 2879 - ], - "match_map_demo_id": [ - 3373 - ], - "match_map_id": [ - 3373 - ], - "render_jobs_aggregate": [ - 308 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target": [ - 4344 - ], - "target_steam_id": [ - 3373 - ], - "thumbnail_download_url": [ - 3373 + "lobby_players_order_by": { + "captain": [ + 3531 ], - "thumbnail_url": [ - 3373 + "invited_by_steam_id": [ + 3531 ], - "title": [ - 3373 + "lobby": [ + 2735 ], - "user": [ - 4344 + "lobby_id": [ + 3531 ], - "user_steam_id": [ - 3373 + "player": [ + 4502 ], - "views_count": [ - 3373 + "status": [ + 3531 ], - "visibility": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_pk_columns_input": { - "id": [ - 5454 + "lobby_players_pk_columns_input": { + "lobby_id": [ + 6338 + ], + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_select_column": {}, - "match_clips_set_input": { - "created_at": [ - 4954 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "thumbnail_url": [ - 84 + "lobby_players_select_column": {}, + "lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_and_arguments_columns": {}, + "lobby_players_select_column_lobby_players_aggregate_bool_exp_bool_or_arguments_columns": {}, + "lobby_players_set_input": { + "captain": [ + 6 ], - "title": [ - 84 + "invited_by_steam_id": [ + 306 ], - "user_steam_id": [ - 269 + "lobby_id": [ + 6338 ], - "views_count": [ - 41 + "status": [ + 1076 ], - "visibility": [ - 1080 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_stddev_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_stddev_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_stddev_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_stddev_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_stddev_pop_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_stddev_pop_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_stddev_pop_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_stddev_pop_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_stddev_samp_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_stddev_samp_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_stddev_samp_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_stddev_samp_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_stream_cursor_input": { + "lobby_players_stream_cursor_input": { "initial_value": [ - 2709 + 2777 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_clips_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "duration_ms": [ - 41 - ], - "file": [ - 84 - ], - "id": [ - 5454 - ], - "kills_count": [ - 41 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "thumbnail_url": [ - 84 + "lobby_players_stream_cursor_value_input": { + "captain": [ + 6 ], - "title": [ - 84 + "invited_by_steam_id": [ + 306 ], - "user_steam_id": [ - 269 + "lobby_id": [ + 6338 ], - "views_count": [ - 41 + "status": [ + 1076 ], - "visibility": [ - 1080 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_sum_fields": { - "duration_ms": [ - 41 - ], - "kills_count": [ - 41 - ], - "round": [ - 41 - ], - "size": [ - 269 - ], - "target_steam_id": [ - 269 - ], - "user_steam_id": [ - 269 + "lobby_players_sum_fields": { + "invited_by_steam_id": [ + 306 ], - "views_count": [ - 41 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_clips_sum_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_sum_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_update_column": {}, - "match_clips_updates": { + "lobby_players_update_column": {}, + "lobby_players_updates": { "_inc": [ - 2689 + 2756 ], "_set": [ - 2701 + 2769 ], "where": [ - 2687 + 2754 ], "__typename": [ 84 ] }, - "match_clips_var_pop_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_var_pop_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_var_pop_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_var_pop_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_var_samp_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_var_samp_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_var_samp_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_var_samp_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_clips_variance_fields": { - "duration_ms": [ - 32 - ], - "kills_count": [ - 32 - ], - "round": [ - 32 - ], - "size": [ - 32 - ], - "target_steam_id": [ - 32 - ], - "user_steam_id": [ + "lobby_players_variance_fields": { + "invited_by_steam_id": [ 32 ], - "views_count": [ + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_clips_variance_order_by": { - "duration_ms": [ - 3373 - ], - "kills_count": [ - 3373 - ], - "round": [ - 3373 - ], - "size": [ - 3373 - ], - "target_steam_id": [ - 3373 - ], - "user_steam_id": [ - 3373 + "lobby_players_variance_order_by": { + "invited_by_steam_id": [ + 3531 ], - "views_count": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_demo_sessions": { - "created_at": [ - 4954 - ], - "error_message": [ - 84 - ], - "game_server_node": [ - 2063 + "map_pools": { + "e_type": [ + 1091 ], - "game_server_node_id": [ - 84 + "enabled": [ + 6 ], "id": [ - 5454 - ], - "k8s_job_name": [ - 84 - ], - "last_activity_at": [ - 4954 - ], - "last_status_at": [ - 4954 - ], - "match": [ - 3157 - ], - "match_id": [ - 5454 - ], - "match_map": [ - 2973 - ], - "match_map_demo": [ - 2853 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "status": [ - 84 + 6338 ], - "status_history": [ - 2187, + "maps": [ + 6998, { - "path": [ - 84 + "distinct_on": [ + 7015, + "[v_pool_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7014, + "[v_pool_maps_order_by!]" + ], + "where": [ + 7007 ] } ], - "stream_url": [ - 84 + "maps_aggregate": [ + 6999, + { + "distinct_on": [ + 7015, + "[v_pool_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7014, + "[v_pool_maps_order_by!]" + ], + "where": [ + 7007 + ] + } ], - "watcher": [ - 4331 + "seed": [ + 6 ], - "watcher_steam_id": [ - 269 + "type": [ + 1096 ], "__typename": [ 84 ] }, - "match_demo_sessions_aggregate": { + "map_pools_aggregate": { "aggregate": [ - 2724 + 2790 ], "nodes": [ - 2720 - ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_aggregate_bool_exp": { - "count": [ - 2723 - ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_aggregate_bool_exp_count": { - "arguments": [ - 2746 - ], - "distinct": [ - 6 - ], - "filter": [ - 2730 - ], - "predicate": [ - 42 + 2788 ], "__typename": [ 84 ] }, - "match_demo_sessions_aggregate_fields": { - "avg": [ - 2728 - ], + "map_pools_aggregate_fields": { "count": [ 41, { "columns": [ - 2746, - "[match_demo_sessions_select_column!]" + 2801, + "[map_pools_select_column!]" ], "distinct": [ 6 @@ -47400,911 +47577,997 @@ export default { } ], "max": [ - 2737 + 2794 ], "min": [ - 2739 + 2795 ], - "stddev": [ - 2748 + "__typename": [ + 84 + ] + }, + "map_pools_bool_exp": { + "_and": [ + 2791 ], - "stddev_pop": [ - 2750 + "_not": [ + 2791 ], - "stddev_samp": [ - 2752 + "_or": [ + 2791 ], - "sum": [ - 2756 + "e_type": [ + 1094 ], - "var_pop": [ - 2760 + "enabled": [ + 7 ], - "var_samp": [ - 2762 + "id": [ + 6340 ], - "variance": [ - 2764 + "maps": [ + 7007 + ], + "maps_aggregate": [ + 7000 + ], + "seed": [ + 7 + ], + "type": [ + 1097 ], "__typename": [ 84 ] }, - "match_demo_sessions_aggregate_order_by": { - "avg": [ - 2729 - ], - "count": [ - 3373 - ], - "max": [ - 2738 - ], - "min": [ - 2740 - ], - "stddev": [ - 2749 + "map_pools_constraint": {}, + "map_pools_insert_input": { + "e_type": [ + 1102 ], - "stddev_pop": [ - 2751 + "enabled": [ + 6 ], - "stddev_samp": [ - 2753 + "id": [ + 6338 ], - "sum": [ - 2757 + "maps": [ + 7006 ], - "var_pop": [ - 2761 + "seed": [ + 6 ], - "var_samp": [ - 2763 + "type": [ + 1096 ], - "variance": [ - 2765 + "__typename": [ + 84 + ] + }, + "map_pools_max_fields": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "match_demo_sessions_append_input": { - "status_history": [ - 2187 + "map_pools_min_fields": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "match_demo_sessions_arr_rel_insert_input": { - "data": [ - 2736 + "map_pools_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 2742 + "returning": [ + 2788 ], "__typename": [ 84 ] }, - "match_demo_sessions_avg_fields": { - "watcher_steam_id": [ - 32 + "map_pools_obj_rel_insert_input": { + "data": [ + 2793 + ], + "on_conflict": [ + 2798 ], "__typename": [ 84 ] }, - "match_demo_sessions_avg_order_by": { - "watcher_steam_id": [ - 3373 + "map_pools_on_conflict": { + "constraint": [ + 2792 + ], + "update_columns": [ + 2805 + ], + "where": [ + 2791 ], "__typename": [ 84 ] }, - "match_demo_sessions_bool_exp": { - "_and": [ - 2730 + "map_pools_order_by": { + "e_type": [ + 1104 ], - "_not": [ - 2730 - ], - "_or": [ - 2730 - ], - "created_at": [ - 4955 - ], - "error_message": [ - 86 - ], - "game_server_node": [ - 2075 - ], - "game_server_node_id": [ - 86 + "enabled": [ + 3531 ], "id": [ - 5456 - ], - "k8s_job_name": [ - 86 - ], - "last_activity_at": [ - 4955 - ], - "last_status_at": [ - 4955 - ], - "match": [ - 3168 - ], - "match_id": [ - 5456 - ], - "match_map": [ - 2982 - ], - "match_map_demo": [ - 2865 - ], - "match_map_demo_id": [ - 5456 - ], - "match_map_id": [ - 5456 - ], - "status": [ - 86 - ], - "status_history": [ - 2189 + 3531 ], - "stream_url": [ - 86 + "maps_aggregate": [ + 7005 ], - "watcher": [ - 4335 + "seed": [ + 3531 ], - "watcher_steam_id": [ - 271 + "type": [ + 3531 ], "__typename": [ 84 ] }, - "match_demo_sessions_constraint": {}, - "match_demo_sessions_delete_at_path_input": { - "status_history": [ - 84 + "map_pools_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "match_demo_sessions_delete_elem_input": { - "status_history": [ - 41 + "map_pools_select_column": {}, + "map_pools_set_input": { + "enabled": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_delete_key_input": { - "status_history": [ - 84 + "id": [ + 6338 + ], + "seed": [ + 6 + ], + "type": [ + 1096 ], "__typename": [ 84 ] }, - "match_demo_sessions_inc_input": { - "watcher_steam_id": [ - 269 + "map_pools_stream_cursor_input": { + "initial_value": [ + 2804 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "match_demo_sessions_insert_input": { - "created_at": [ - 4954 - ], - "error_message": [ - 84 - ], - "game_server_node": [ - 2087 - ], - "game_server_node_id": [ - 84 + "map_pools_stream_cursor_value_input": { + "enabled": [ + 6 ], "id": [ - 5454 - ], - "k8s_job_name": [ - 84 - ], - "last_activity_at": [ - 4954 - ], - "last_status_at": [ - 4954 - ], - "match": [ - 3177 - ], - "match_id": [ - 5454 - ], - "match_map": [ - 2991 - ], - "match_map_demo": [ - 2877 - ], - "match_map_demo_id": [ - 5454 - ], - "match_map_id": [ - 5454 + 6338 ], - "status": [ - 84 + "seed": [ + 6 ], - "status_history": [ - 2187 + "type": [ + 1096 ], - "stream_url": [ + "__typename": [ 84 + ] + }, + "map_pools_update_column": {}, + "map_pools_updates": { + "_set": [ + 2802 ], - "watcher": [ - 4342 - ], - "watcher_steam_id": [ - 269 + "where": [ + 2791 ], "__typename": [ 84 ] }, - "match_demo_sessions_max_fields": { - "created_at": [ - 4954 + "maps": { + "active_pool": [ + 6 ], - "error_message": [ - 84 + "deleted_at": [ + 5126 ], - "game_server_node_id": [ - 84 + "e_match_type": [ + 1214 + ], + "enabled": [ + 6 ], "id": [ - 5454 + 6338 ], - "k8s_job_name": [ + "label": [ 84 ], - "last_activity_at": [ - 4954 + "match_maps": [ + 3131, + { + "distinct_on": [ + 3153, + "[match_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3151, + "[match_maps_order_by!]" + ], + "where": [ + 3140 + ] + } ], - "last_status_at": [ - 4954 + "match_maps_aggregate": [ + 3132, + { + "distinct_on": [ + 3153, + "[match_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3151, + "[match_maps_order_by!]" + ], + "where": [ + 3140 + ] + } ], - "match_id": [ - 5454 + "match_veto_picks": [ + 3103, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], - "match_map_demo_id": [ - 5454 + "match_veto_picks_aggregate": [ + 3104, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], - "match_map_id": [ - 5454 + "name": [ + 84 ], - "status": [ + "patch": [ 84 ], - "stream_url": [ + "poster": [ 84 ], - "watcher_steam_id": [ - 269 + "type": [ + 1219 + ], + "workshop_map_id": [ + 84 ], "__typename": [ 84 ] }, - "match_demo_sessions_max_order_by": { - "created_at": [ - 3373 + "maps_aggregate": { + "aggregate": [ + 2813 ], - "error_message": [ - 3373 + "nodes": [ + 2807 ], - "game_server_node_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "maps_aggregate_bool_exp": { + "bool_and": [ + 2810 ], - "id": [ - 3373 + "bool_or": [ + 2811 ], - "k8s_job_name": [ - 3373 + "count": [ + 2812 ], - "last_activity_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "maps_aggregate_bool_exp_bool_and": { + "arguments": [ + 2829 ], - "last_status_at": [ - 3373 + "distinct": [ + 6 ], - "match_id": [ - 3373 + "filter": [ + 2816 ], - "match_map_demo_id": [ - 3373 + "predicate": [ + 7 ], - "match_map_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "maps_aggregate_bool_exp_bool_or": { + "arguments": [ + 2830 ], - "status": [ - 3373 + "distinct": [ + 6 ], - "stream_url": [ - 3373 + "filter": [ + 2816 ], - "watcher_steam_id": [ - 3373 + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "match_demo_sessions_min_fields": { - "created_at": [ - 4954 + "maps_aggregate_bool_exp_count": { + "arguments": [ + 2828 ], - "error_message": [ - 84 + "distinct": [ + 6 ], - "game_server_node_id": [ - 84 + "filter": [ + 2816 ], - "id": [ - 5454 + "predicate": [ + 42 ], - "k8s_job_name": [ + "__typename": [ 84 + ] + }, + "maps_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 2828, + "[maps_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "last_activity_at": [ - 4954 - ], - "last_status_at": [ - 4954 + "max": [ + 2819 ], - "match_id": [ - 5454 + "min": [ + 2821 ], - "match_map_demo_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "maps_aggregate_order_by": { + "count": [ + 3531 ], - "match_map_id": [ - 5454 + "max": [ + 2820 ], - "status": [ - 84 + "min": [ + 2822 ], - "stream_url": [ + "__typename": [ 84 + ] + }, + "maps_arr_rel_insert_input": { + "data": [ + 2818 ], - "watcher_steam_id": [ - 269 + "on_conflict": [ + 2825 ], "__typename": [ 84 ] }, - "match_demo_sessions_min_order_by": { - "created_at": [ - 3373 + "maps_bool_exp": { + "_and": [ + 2816 ], - "error_message": [ - 3373 + "_not": [ + 2816 ], - "game_server_node_id": [ - 3373 + "_or": [ + 2816 ], - "id": [ - 3373 + "active_pool": [ + 7 ], - "k8s_job_name": [ - 3373 + "deleted_at": [ + 5127 ], - "last_activity_at": [ - 3373 + "e_match_type": [ + 1217 ], - "last_status_at": [ - 3373 + "enabled": [ + 7 ], - "match_id": [ - 3373 + "id": [ + 6340 ], - "match_map_demo_id": [ - 3373 + "label": [ + 86 ], - "match_map_id": [ - 3373 + "match_maps": [ + 3140 ], - "status": [ - 3373 + "match_maps_aggregate": [ + 3133 ], - "stream_url": [ - 3373 + "match_veto_picks": [ + 3112 ], - "watcher_steam_id": [ - 3373 + "match_veto_picks_aggregate": [ + 3105 ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_mutation_response": { - "affected_rows": [ - 41 + "name": [ + 86 ], - "returning": [ - 2720 + "patch": [ + 86 ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_on_conflict": { - "constraint": [ - 2731 + "poster": [ + 86 ], - "update_columns": [ - 2758 + "type": [ + 1220 ], - "where": [ - 2730 + "workshop_map_id": [ + 86 ], "__typename": [ 84 ] }, - "match_demo_sessions_order_by": { - "created_at": [ - 3373 + "maps_constraint": {}, + "maps_insert_input": { + "active_pool": [ + 6 ], - "error_message": [ - 3373 + "deleted_at": [ + 5126 ], - "game_server_node": [ - 2089 + "e_match_type": [ + 1225 ], - "game_server_node_id": [ - 3373 + "enabled": [ + 6 ], "id": [ - 3373 - ], - "k8s_job_name": [ - 3373 - ], - "last_activity_at": [ - 3373 - ], - "last_status_at": [ - 3373 - ], - "match": [ - 3179 - ], - "match_id": [ - 3373 - ], - "match_map": [ - 2993 + 6338 ], - "match_map_demo": [ - 2879 + "label": [ + 84 ], - "match_map_demo_id": [ - 3373 + "match_maps": [ + 3137 ], - "match_map_id": [ - 3373 + "match_veto_picks": [ + 3111 ], - "status": [ - 3373 + "name": [ + 84 ], - "status_history": [ - 3373 + "patch": [ + 84 ], - "stream_url": [ - 3373 + "poster": [ + 84 ], - "watcher": [ - 4344 + "type": [ + 1219 ], - "watcher_steam_id": [ - 3373 + "workshop_map_id": [ + 84 ], "__typename": [ 84 ] }, - "match_demo_sessions_pk_columns_input": { + "maps_max_fields": { + "deleted_at": [ + 5126 + ], "id": [ - 5454 + 6338 ], - "__typename": [ + "label": [ 84 - ] - }, - "match_demo_sessions_prepend_input": { - "status_history": [ - 2187 ], - "__typename": [ + "name": [ 84 - ] - }, - "match_demo_sessions_select_column": {}, - "match_demo_sessions_set_input": { - "created_at": [ - 4954 ], - "error_message": [ + "patch": [ 84 ], - "game_server_node_id": [ + "poster": [ 84 ], - "id": [ - 5454 + "workshop_map_id": [ + 84 ], - "k8s_job_name": [ + "__typename": [ 84 + ] + }, + "maps_max_order_by": { + "deleted_at": [ + 3531 ], - "last_activity_at": [ - 4954 + "id": [ + 3531 ], - "last_status_at": [ - 4954 + "label": [ + 3531 ], - "match_id": [ - 5454 + "name": [ + 3531 ], - "match_map_demo_id": [ - 5454 + "patch": [ + 3531 ], - "match_map_id": [ - 5454 + "poster": [ + 3531 ], - "status": [ + "workshop_map_id": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "maps_min_fields": { + "deleted_at": [ + 5126 ], - "status_history": [ - 2187 + "id": [ + 6338 ], - "stream_url": [ + "label": [ 84 ], - "watcher_steam_id": [ - 269 + "name": [ + 84 ], - "__typename": [ + "patch": [ 84 - ] - }, - "match_demo_sessions_stddev_fields": { - "watcher_steam_id": [ - 32 ], - "__typename": [ + "poster": [ 84 - ] - }, - "match_demo_sessions_stddev_order_by": { - "watcher_steam_id": [ - 3373 ], - "__typename": [ + "workshop_map_id": [ 84 - ] - }, - "match_demo_sessions_stddev_pop_fields": { - "watcher_steam_id": [ - 32 ], "__typename": [ 84 ] }, - "match_demo_sessions_stddev_pop_order_by": { - "watcher_steam_id": [ - 3373 + "maps_min_order_by": { + "deleted_at": [ + 3531 + ], + "id": [ + 3531 + ], + "label": [ + 3531 + ], + "name": [ + 3531 + ], + "patch": [ + 3531 + ], + "poster": [ + 3531 + ], + "workshop_map_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_demo_sessions_stddev_samp_fields": { - "watcher_steam_id": [ - 32 + "maps_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 2807 ], "__typename": [ 84 ] }, - "match_demo_sessions_stddev_samp_order_by": { - "watcher_steam_id": [ - 3373 + "maps_obj_rel_insert_input": { + "data": [ + 2818 + ], + "on_conflict": [ + 2825 ], "__typename": [ 84 ] }, - "match_demo_sessions_stream_cursor_input": { - "initial_value": [ - 2755 + "maps_on_conflict": { + "constraint": [ + 2817 ], - "ordering": [ - 352 + "update_columns": [ + 2834 + ], + "where": [ + 2816 ], "__typename": [ 84 ] }, - "match_demo_sessions_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "error_message": [ - 84 + "maps_order_by": { + "active_pool": [ + 3531 ], - "game_server_node_id": [ - 84 + "deleted_at": [ + 3531 ], - "id": [ - 5454 + "e_match_type": [ + 1227 ], - "k8s_job_name": [ - 84 + "enabled": [ + 3531 ], - "last_activity_at": [ - 4954 + "id": [ + 3531 ], - "last_status_at": [ - 4954 + "label": [ + 3531 ], - "match_id": [ - 5454 + "match_maps_aggregate": [ + 3136 ], - "match_map_demo_id": [ - 5454 + "match_veto_picks_aggregate": [ + 3110 ], - "match_map_id": [ - 5454 + "name": [ + 3531 ], - "status": [ - 84 + "patch": [ + 3531 ], - "status_history": [ - 2187 + "poster": [ + 3531 ], - "stream_url": [ - 84 + "type": [ + 3531 ], - "watcher_steam_id": [ - 269 + "workshop_map_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_demo_sessions_sum_fields": { - "watcher_steam_id": [ - 269 + "maps_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "match_demo_sessions_sum_order_by": { - "watcher_steam_id": [ - 3373 + "maps_select_column": {}, + "maps_select_column_maps_aggregate_bool_exp_bool_and_arguments_columns": {}, + "maps_select_column_maps_aggregate_bool_exp_bool_or_arguments_columns": {}, + "maps_set_input": { + "active_pool": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_demo_sessions_update_column": {}, - "match_demo_sessions_updates": { - "_append": [ - 2726 + "deleted_at": [ + 5126 ], - "_delete_at_path": [ - 2732 + "enabled": [ + 6 ], - "_delete_elem": [ - 2733 + "id": [ + 6338 ], - "_delete_key": [ - 2734 + "label": [ + 84 ], - "_inc": [ - 2735 + "name": [ + 84 ], - "_prepend": [ - 2745 + "patch": [ + 84 ], - "_set": [ - 2747 + "poster": [ + 84 ], - "where": [ - 2730 + "type": [ + 1219 ], - "__typename": [ + "workshop_map_id": [ 84 - ] - }, - "match_demo_sessions_var_pop_fields": { - "watcher_steam_id": [ - 32 ], "__typename": [ 84 ] }, - "match_demo_sessions_var_pop_order_by": { - "watcher_steam_id": [ - 3373 + "maps_stream_cursor_input": { + "initial_value": [ + 2833 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "match_demo_sessions_var_samp_fields": { - "watcher_steam_id": [ - 32 + "maps_stream_cursor_value_input": { + "active_pool": [ + 6 ], - "__typename": [ + "deleted_at": [ + 5126 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "label": [ 84 - ] - }, - "match_demo_sessions_var_samp_order_by": { - "watcher_steam_id": [ - 3373 ], - "__typename": [ + "name": [ + 84 + ], + "patch": [ + 84 + ], + "poster": [ + 84 + ], + "type": [ + 1219 + ], + "workshop_map_id": [ 84 - ] - }, - "match_demo_sessions_variance_fields": { - "watcher_steam_id": [ - 32 ], "__typename": [ 84 ] }, - "match_demo_sessions_variance_order_by": { - "watcher_steam_id": [ - 3373 + "maps_update_column": {}, + "maps_updates": { + "_set": [ + 2831 + ], + "where": [ + 2816 ], "__typename": [ 84 ] }, - "match_lineup_players": { - "captain": [ - 6 + "match_clips": { + "created_at": [ + 5126 ], - "checked_in": [ - 6 + "download_url": [ + 84 ], - "discord_id": [ + "duration_ms": [ + 41 + ], + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "is_connected": [ - 6 + "kills_count": [ + 41 ], - "lineup": [ - 2811 + "match_map": [ + 3131 ], - "match_lineup_id": [ - 5454 + "match_map_demo": [ + 3011 ], - "party_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "party_source": [ - 1141 + "match_map_id": [ + 6338 ], - "placeholder_name": [ - 84 + "render_jobs": [ + 338, + { + "distinct_on": [ + 366, + "[clip_render_jobs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 363, + "[clip_render_jobs_order_by!]" + ], + "where": [ + 350 + ] + } ], - "player": [ - 4331 + "render_jobs_aggregate": [ + 339, + { + "distinct_on": [ + 366, + "[clip_render_jobs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 363, + "[clip_render_jobs_order_by!]" + ], + "where": [ + 350 + ] + } ], - "steam_id": [ - 269 + "round": [ + 41 ], - "__typename": [ + "size": [ + 306 + ], + "target": [ + 4489 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_download_url": [ 84 - ] - }, - "match_lineup_players_aggregate": { - "aggregate": [ - 2772 ], - "nodes": [ - 2766 + "thumbnail_url": [ + 84 ], - "__typename": [ + "title": [ 84 - ] - }, - "match_lineup_players_aggregate_bool_exp": { - "bool_and": [ - 2769 ], - "bool_or": [ - 2770 + "user": [ + 4489 ], - "count": [ - 2771 + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 + ], + "visibility": [ + 1117 ], "__typename": [ 84 ] }, - "match_lineup_players_aggregate_bool_exp_bool_and": { - "arguments": [ - 2790 - ], - "distinct": [ - 6 - ], - "filter": [ - 2777 + "match_clips_aggregate": { + "aggregate": [ + 2840 ], - "predicate": [ - 7 + "nodes": [ + 2836 ], "__typename": [ 84 ] }, - "match_lineup_players_aggregate_bool_exp_bool_or": { - "arguments": [ - 2791 - ], - "distinct": [ - 6 - ], - "filter": [ - 2777 - ], - "predicate": [ - 7 + "match_clips_aggregate_bool_exp": { + "count": [ + 2839 ], "__typename": [ 84 ] }, - "match_lineup_players_aggregate_bool_exp_count": { + "match_clips_aggregate_bool_exp_count": { "arguments": [ - 2789 + 2858 ], "distinct": [ 6 ], "filter": [ - 2777 + 2845 ], "predicate": [ 42 @@ -48313,16 +48576,16 @@ export default { 84 ] }, - "match_lineup_players_aggregate_fields": { + "match_clips_aggregate_fields": { "avg": [ - 2775 + 2843 ], "count": [ 41, { "columns": [ - 2789, - "[match_lineup_players_select_column!]" + 2858, + "[match_clips_select_column!]" ], "distinct": [ 6 @@ -48330,750 +48593,1213 @@ export default { } ], "max": [ - 2781 + 2849 ], "min": [ - 2783 + 2851 ], "stddev": [ - 2793 + 2860 ], "stddev_pop": [ - 2795 + 2862 ], "stddev_samp": [ - 2797 + 2864 ], "sum": [ - 2801 + 2868 ], "var_pop": [ - 2805 + 2872 ], "var_samp": [ - 2807 + 2874 ], "variance": [ - 2809 + 2876 ], "__typename": [ 84 ] }, - "match_lineup_players_aggregate_order_by": { + "match_clips_aggregate_order_by": { "avg": [ - 2776 + 2844 ], "count": [ - 3373 + 3531 ], "max": [ - 2782 + 2850 ], "min": [ - 2784 + 2852 ], "stddev": [ - 2794 + 2861 ], "stddev_pop": [ - 2796 + 2863 ], "stddev_samp": [ - 2798 + 2865 ], "sum": [ - 2802 + 2869 ], "var_pop": [ - 2806 + 2873 ], "var_samp": [ - 2808 + 2875 ], "variance": [ - 2810 + 2877 ], "__typename": [ 84 ] }, - "match_lineup_players_arr_rel_insert_input": { + "match_clips_arr_rel_insert_input": { "data": [ - 2780 + 2848 ], "on_conflict": [ - 2786 + 2855 ], "__typename": [ 84 ] }, - "match_lineup_players_avg_fields": { - "steam_id": [ + "match_clips_avg_fields": { + "duration_ms": [ 32 ], - "__typename": [ - 84 - ] - }, - "match_lineup_players_avg_order_by": { - "steam_id": [ - 3373 + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ + 32 ], "__typename": [ 84 ] }, - "match_lineup_players_bool_exp": { + "match_clips_avg_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_clips_bool_exp": { "_and": [ - 2777 + 2845 ], "_not": [ - 2777 + 2845 ], "_or": [ - 2777 + 2845 ], - "captain": [ - 7 + "created_at": [ + 5127 ], - "checked_in": [ - 7 + "download_url": [ + 86 ], - "discord_id": [ + "duration_ms": [ + 42 + ], + "file": [ 86 ], "id": [ - 5456 + 6340 ], - "is_connected": [ - 7 + "kills_count": [ + 42 ], - "lineup": [ - 2820 + "match_map": [ + 3140 ], - "match_lineup_id": [ - 5456 + "match_map_demo": [ + 3023 ], - "party_id": [ - 5456 + "match_map_demo_id": [ + 6340 ], - "party_source": [ - 1142 + "match_map_id": [ + 6340 ], - "placeholder_name": [ + "render_jobs": [ + 350 + ], + "render_jobs_aggregate": [ + 340 + ], + "round": [ + 42 + ], + "size": [ + 308 + ], + "target": [ + 4493 + ], + "target_steam_id": [ + 308 + ], + "thumbnail_download_url": [ 86 ], - "player": [ - 4335 + "thumbnail_url": [ + 86 ], - "steam_id": [ - 271 + "title": [ + 86 + ], + "user": [ + 4493 + ], + "user_steam_id": [ + 308 + ], + "views_count": [ + 42 + ], + "visibility": [ + 1118 ], "__typename": [ 84 ] }, - "match_lineup_players_constraint": {}, - "match_lineup_players_inc_input": { - "steam_id": [ - 269 + "match_clips_constraint": {}, + "match_clips_inc_input": { + "duration_ms": [ + 41 + ], + "kills_count": [ + 41 + ], + "round": [ + 41 + ], + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 ], "__typename": [ 84 ] }, - "match_lineup_players_insert_input": { - "captain": [ - 6 + "match_clips_insert_input": { + "created_at": [ + 5126 ], - "checked_in": [ - 6 + "duration_ms": [ + 41 ], - "discord_id": [ + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "is_connected": [ - 6 + "kills_count": [ + 41 ], - "lineup": [ - 2829 + "match_map": [ + 3149 ], - "match_lineup_id": [ - 5454 + "match_map_demo": [ + 3035 ], - "party_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "party_source": [ - 1141 + "match_map_id": [ + 6338 ], - "placeholder_name": [ + "render_jobs": [ + 347 + ], + "round": [ + 41 + ], + "size": [ + 306 + ], + "target": [ + 4500 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_url": [ 84 ], - "player": [ - 4342 + "title": [ + 84 ], - "steam_id": [ - 269 + "user": [ + 4500 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 + ], + "visibility": [ + 1117 ], "__typename": [ 84 ] }, - "match_lineup_players_max_fields": { - "discord_id": [ + "match_clips_max_fields": { + "created_at": [ + 5126 + ], + "download_url": [ + 84 + ], + "duration_ms": [ + 41 + ], + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "match_lineup_id": [ - 5454 + "kills_count": [ + 41 ], - "party_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "placeholder_name": [ + "match_map_id": [ + 6338 + ], + "round": [ + 41 + ], + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_download_url": [ 84 ], - "steam_id": [ - 269 + "thumbnail_url": [ + 84 + ], + "title": [ + 84 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 ], "__typename": [ 84 ] }, - "match_lineup_players_max_order_by": { - "discord_id": [ - 3373 + "match_clips_max_order_by": { + "created_at": [ + 3531 + ], + "duration_ms": [ + 3531 + ], + "file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "match_lineup_id": [ - 3373 + "kills_count": [ + 3531 ], - "party_id": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "placeholder_name": [ - 3373 + "match_map_id": [ + 3531 ], - "steam_id": [ - 3373 + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "thumbnail_url": [ + 3531 + ], + "title": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_min_fields": { - "discord_id": [ + "match_clips_min_fields": { + "created_at": [ + 5126 + ], + "download_url": [ + 84 + ], + "duration_ms": [ + 41 + ], + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "match_lineup_id": [ - 5454 + "kills_count": [ + 41 ], - "party_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "placeholder_name": [ + "match_map_id": [ + 6338 + ], + "round": [ + 41 + ], + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_download_url": [ 84 ], - "steam_id": [ - 269 + "thumbnail_url": [ + 84 + ], + "title": [ + 84 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 ], "__typename": [ 84 ] }, - "match_lineup_players_min_order_by": { - "discord_id": [ - 3373 + "match_clips_min_order_by": { + "created_at": [ + 3531 + ], + "duration_ms": [ + 3531 + ], + "file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "match_lineup_id": [ - 3373 + "kills_count": [ + 3531 ], - "party_id": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "placeholder_name": [ - 3373 + "match_map_id": [ + 3531 ], - "steam_id": [ - 3373 + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "thumbnail_url": [ + 3531 + ], + "title": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_mutation_response": { + "match_clips_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2766 + 2836 ], "__typename": [ 84 ] }, - "match_lineup_players_on_conflict": { + "match_clips_obj_rel_insert_input": { + "data": [ + 2848 + ], + "on_conflict": [ + 2855 + ], + "__typename": [ + 84 + ] + }, + "match_clips_on_conflict": { "constraint": [ - 2778 + 2846 ], "update_columns": [ - 2803 + 2870 ], "where": [ - 2777 + 2845 ], "__typename": [ 84 ] }, - "match_lineup_players_order_by": { - "captain": [ - 3373 + "match_clips_order_by": { + "created_at": [ + 3531 ], - "checked_in": [ - 3373 + "download_url": [ + 3531 ], - "discord_id": [ - 3373 + "duration_ms": [ + 3531 + ], + "file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "is_connected": [ - 3373 + "kills_count": [ + 3531 ], - "lineup": [ - 2831 + "match_map": [ + 3151 ], - "match_lineup_id": [ - 3373 + "match_map_demo": [ + 3037 ], - "party_id": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "party_source": [ - 3373 + "match_map_id": [ + 3531 ], - "placeholder_name": [ - 3373 + "render_jobs_aggregate": [ + 345 ], - "player": [ - 4344 + "round": [ + 3531 ], - "steam_id": [ - 3373 + "size": [ + 3531 + ], + "target": [ + 4502 + ], + "target_steam_id": [ + 3531 + ], + "thumbnail_download_url": [ + 3531 + ], + "thumbnail_url": [ + 3531 + ], + "title": [ + 3531 + ], + "user": [ + 4502 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 + ], + "visibility": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_pk_columns_input": { + "match_clips_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "match_lineup_players_select_column": {}, - "match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_lineup_players_set_input": { - "captain": [ - 6 + "match_clips_select_column": {}, + "match_clips_set_input": { + "created_at": [ + 5126 ], - "checked_in": [ - 6 + "duration_ms": [ + 41 ], - "discord_id": [ + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "is_connected": [ - 6 + "kills_count": [ + 41 ], - "match_lineup_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "party_id": [ - 5454 + "match_map_id": [ + 6338 ], - "party_source": [ - 1141 + "round": [ + 41 ], - "placeholder_name": [ + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_url": [ 84 ], - "steam_id": [ - 269 + "title": [ + 84 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 + ], + "visibility": [ + 1117 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_fields": { - "steam_id": [ + "match_clips_stddev_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_order_by": { - "steam_id": [ - 3373 + "match_clips_stddev_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_pop_fields": { - "steam_id": [ + "match_clips_stddev_pop_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_pop_order_by": { - "steam_id": [ - 3373 + "match_clips_stddev_pop_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_samp_fields": { - "steam_id": [ + "match_clips_stddev_samp_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_stddev_samp_order_by": { - "steam_id": [ - 3373 + "match_clips_stddev_samp_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_stream_cursor_input": { + "match_clips_stream_cursor_input": { "initial_value": [ - 2800 + 2867 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_lineup_players_stream_cursor_value_input": { - "captain": [ - 6 + "match_clips_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "checked_in": [ - 6 + "duration_ms": [ + 41 ], - "discord_id": [ + "file": [ 84 ], "id": [ - 5454 + 6338 ], - "is_connected": [ - 6 + "kills_count": [ + 41 ], - "match_lineup_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "party_id": [ - 5454 + "match_map_id": [ + 6338 ], - "party_source": [ - 1141 + "round": [ + 41 ], - "placeholder_name": [ + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "thumbnail_url": [ 84 ], - "steam_id": [ - 269 + "title": [ + 84 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 + ], + "visibility": [ + 1117 ], "__typename": [ 84 ] }, - "match_lineup_players_sum_fields": { - "steam_id": [ - 269 + "match_clips_sum_fields": { + "duration_ms": [ + 41 + ], + "kills_count": [ + 41 + ], + "round": [ + 41 + ], + "size": [ + 306 + ], + "target_steam_id": [ + 306 + ], + "user_steam_id": [ + 306 + ], + "views_count": [ + 41 ], "__typename": [ 84 ] }, - "match_lineup_players_sum_order_by": { - "steam_id": [ - 3373 + "match_clips_sum_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_update_column": {}, - "match_lineup_players_updates": { + "match_clips_update_column": {}, + "match_clips_updates": { "_inc": [ - 2779 + 2847 ], "_set": [ - 2792 + 2859 ], "where": [ - 2777 + 2845 ], "__typename": [ 84 ] }, - "match_lineup_players_var_pop_fields": { - "steam_id": [ + "match_clips_var_pop_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_var_pop_order_by": { - "steam_id": [ - 3373 + "match_clips_var_pop_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_var_samp_fields": { - "steam_id": [ + "match_clips_var_samp_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_var_samp_order_by": { - "steam_id": [ - 3373 + "match_clips_var_samp_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineup_players_variance_fields": { - "steam_id": [ + "match_clips_variance_fields": { + "duration_ms": [ + 32 + ], + "kills_count": [ + 32 + ], + "round": [ + 32 + ], + "size": [ + 32 + ], + "target_steam_id": [ + 32 + ], + "user_steam_id": [ + 32 + ], + "views_count": [ 32 ], "__typename": [ 84 ] }, - "match_lineup_players_variance_order_by": { - "steam_id": [ - 3373 + "match_clips_variance_order_by": { + "duration_ms": [ + 3531 + ], + "kills_count": [ + 3531 + ], + "round": [ + 3531 + ], + "size": [ + 3531 + ], + "target_steam_id": [ + 3531 + ], + "user_steam_id": [ + 3531 + ], + "views_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups": { - "can_pick_map_veto": [ - 6 + "match_demo_sessions": { + "created_at": [ + 5126 ], - "can_pick_region_veto": [ - 6 + "error_message": [ + 84 ], - "can_update_lineup": [ - 6 + "game_server_node": [ + 2221 ], - "captain": [ - 5610 + "game_server_node_id": [ + 84 ], - "coach": [ - 4331 + "id": [ + 6338 ], - "coach_steam_id": [ - 269 + "k8s_job_name": [ + 84 ], - "id": [ - 5454 + "last_activity_at": [ + 5126 ], - "is_on_lineup": [ - 6 + "last_status_at": [ + 5126 ], - "is_picking_map_veto": [ - 6 + "match": [ + 3315 ], - "is_picking_region_veto": [ - 6 + "match_id": [ + 6338 ], - "is_ready": [ - 6 + "match_map": [ + 3131 ], - "lineup_players": [ - 2766, - { - "distinct_on": [ - 2789, - "[match_lineup_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2787, - "[match_lineup_players_order_by!]" - ], - "where": [ - 2777 - ] - } + "match_map_demo": [ + 3011 ], - "lineup_players_aggregate": [ - 2767, + "match_map_demo_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "status": [ + 84 + ], + "status_history": [ + 2345, { - "distinct_on": [ - 2789, - "[match_lineup_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2787, - "[match_lineup_players_order_by!]" - ], - "where": [ - 2777 + "path": [ + 84 ] } ], - "match": [ - 3157 + "stream_url": [ + 84 ], - "match_id": [ - 5454 + "watcher": [ + 4489 ], - "match_veto_picks": [ - 2945, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } - ], - "match_veto_picks_aggregate": [ - 2946, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } - ], - "name": [ - 84 - ], - "team": [ - 4905 - ], - "team_id": [ - 5454 - ], - "team_name": [ - 84 + "watcher_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_lineups_aggregate": { + "match_demo_sessions_aggregate": { "aggregate": [ - 2815 + 2882 ], "nodes": [ - 2811 + 2878 ], "__typename": [ 84 ] }, - "match_lineups_aggregate_bool_exp": { + "match_demo_sessions_aggregate_bool_exp": { "count": [ - 2814 + 2881 ], "__typename": [ 84 ] }, - "match_lineups_aggregate_bool_exp_count": { + "match_demo_sessions_aggregate_bool_exp_count": { "arguments": [ - 2833 + 2904 ], "distinct": [ 6 ], "filter": [ - 2820 + 2888 ], "predicate": [ 42 @@ -49082,16 +49808,16 @@ export default { 84 ] }, - "match_lineups_aggregate_fields": { + "match_demo_sessions_aggregate_fields": { "avg": [ - 2818 + 2886 ], "count": [ 41, { "columns": [ - 2833, - "[match_lineups_select_column!]" + 2904, + "[match_demo_sessions_select_column!]" ], "distinct": [ 6 @@ -49099,859 +49825,877 @@ export default { } ], "max": [ - 2824 + 2895 ], "min": [ - 2826 + 2897 ], "stddev": [ - 2835 + 2906 ], "stddev_pop": [ - 2837 + 2908 ], "stddev_samp": [ - 2839 + 2910 ], "sum": [ - 2843 + 2914 ], "var_pop": [ - 2847 + 2918 ], "var_samp": [ - 2849 + 2920 ], "variance": [ - 2851 + 2922 ], "__typename": [ 84 ] }, - "match_lineups_aggregate_order_by": { + "match_demo_sessions_aggregate_order_by": { "avg": [ - 2819 + 2887 ], "count": [ - 3373 + 3531 ], "max": [ - 2825 + 2896 ], "min": [ - 2827 + 2898 ], "stddev": [ - 2836 + 2907 ], "stddev_pop": [ - 2838 + 2909 ], "stddev_samp": [ - 2840 + 2911 ], "sum": [ - 2844 + 2915 ], "var_pop": [ - 2848 + 2919 ], "var_samp": [ - 2850 + 2921 ], "variance": [ - 2852 + 2923 ], "__typename": [ 84 ] }, - "match_lineups_arr_rel_insert_input": { + "match_demo_sessions_append_input": { + "status_history": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "match_demo_sessions_arr_rel_insert_input": { "data": [ - 2823 + 2894 ], "on_conflict": [ - 2830 + 2900 ], "__typename": [ 84 ] }, - "match_lineups_avg_fields": { - "coach_steam_id": [ + "match_demo_sessions_avg_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_avg_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_avg_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_bool_exp": { + "match_demo_sessions_bool_exp": { "_and": [ - 2820 + 2888 ], "_not": [ - 2820 + 2888 ], "_or": [ - 2820 - ], - "can_pick_map_veto": [ - 7 - ], - "can_pick_region_veto": [ - 7 + 2888 ], - "can_update_lineup": [ - 7 + "created_at": [ + 5127 ], - "captain": [ - 5614 + "error_message": [ + 86 ], - "coach": [ - 4335 + "game_server_node": [ + 2233 ], - "coach_steam_id": [ - 271 + "game_server_node_id": [ + 86 ], "id": [ - 5456 + 6340 ], - "is_on_lineup": [ - 7 + "k8s_job_name": [ + 86 ], - "is_picking_map_veto": [ - 7 + "last_activity_at": [ + 5127 ], - "is_picking_region_veto": [ - 7 + "last_status_at": [ + 5127 ], - "is_ready": [ - 7 + "match": [ + 3326 ], - "lineup_players": [ - 2777 + "match_id": [ + 6340 ], - "lineup_players_aggregate": [ - 2768 + "match_map": [ + 3140 ], - "match": [ - 3168 + "match_map_demo": [ + 3023 ], - "match_id": [ - 5456 + "match_map_demo_id": [ + 6340 ], - "match_veto_picks": [ - 2954 + "match_map_id": [ + 6340 ], - "match_veto_picks_aggregate": [ - 2947 + "status": [ + 86 ], - "name": [ + "status_history": [ + 2347 + ], + "stream_url": [ 86 ], - "team": [ - 4916 + "watcher": [ + 4493 ], - "team_id": [ - 5456 + "watcher_steam_id": [ + 308 ], - "team_name": [ - 86 + "__typename": [ + 84 + ] + }, + "match_demo_sessions_constraint": {}, + "match_demo_sessions_delete_at_path_input": { + "status_history": [ + 84 ], "__typename": [ 84 ] }, - "match_lineups_constraint": {}, - "match_lineups_inc_input": { - "coach_steam_id": [ - 269 + "match_demo_sessions_delete_elem_input": { + "status_history": [ + 41 ], "__typename": [ 84 ] }, - "match_lineups_insert_input": { - "captain": [ - 5620 + "match_demo_sessions_delete_key_input": { + "status_history": [ + 84 ], - "coach": [ - 4342 + "__typename": [ + 84 + ] + }, + "match_demo_sessions_inc_input": { + "watcher_steam_id": [ + 306 ], - "coach_steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "match_demo_sessions_insert_input": { + "created_at": [ + 5126 + ], + "error_message": [ + 84 + ], + "game_server_node": [ + 2245 + ], + "game_server_node_id": [ + 84 ], "id": [ - 5454 + 6338 ], - "lineup_players": [ - 2774 + "k8s_job_name": [ + 84 + ], + "last_activity_at": [ + 5126 + ], + "last_status_at": [ + 5126 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], - "match_veto_picks": [ - 2953 + "match_map": [ + 3149 ], - "team": [ - 4925 + "match_map_demo": [ + 3035 ], - "team_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "team_name": [ + "match_map_id": [ + 6338 + ], + "status": [ + 84 + ], + "status_history": [ + 2345 + ], + "stream_url": [ 84 ], + "watcher": [ + 4500 + ], + "watcher_steam_id": [ + 306 + ], "__typename": [ 84 ] }, - "match_lineups_max_fields": { - "coach_steam_id": [ - 269 + "match_demo_sessions_max_fields": { + "created_at": [ + 5126 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ + 84 ], "id": [ - 5454 + 6338 + ], + "k8s_job_name": [ + 84 + ], + "last_activity_at": [ + 5126 + ], + "last_status_at": [ + 5126 ], "match_id": [ - 5454 + 6338 ], - "name": [ - 84 + "match_map_demo_id": [ + 6338 ], - "team_id": [ - 5454 + "match_map_id": [ + 6338 ], - "team_name": [ + "status": [ + 84 + ], + "stream_url": [ 84 ], + "watcher_steam_id": [ + 306 + ], "__typename": [ 84 ] }, - "match_lineups_max_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_max_order_by": { + "created_at": [ + 3531 + ], + "error_message": [ + 3531 + ], + "game_server_node_id": [ + 3531 ], "id": [ - 3373 + 3531 + ], + "k8s_job_name": [ + 3531 + ], + "last_activity_at": [ + 3531 + ], + "last_status_at": [ + 3531 ], "match_id": [ - 3373 + 3531 ], - "team_id": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "team_name": [ - 3373 + "match_map_id": [ + 3531 + ], + "status": [ + 3531 + ], + "stream_url": [ + 3531 + ], + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_min_fields": { - "coach_steam_id": [ - 269 + "match_demo_sessions_min_fields": { + "created_at": [ + 5126 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ + 84 ], "id": [ - 5454 + 6338 + ], + "k8s_job_name": [ + 84 + ], + "last_activity_at": [ + 5126 + ], + "last_status_at": [ + 5126 ], "match_id": [ - 5454 + 6338 ], - "name": [ - 84 + "match_map_demo_id": [ + 6338 ], - "team_id": [ - 5454 + "match_map_id": [ + 6338 ], - "team_name": [ + "status": [ + 84 + ], + "stream_url": [ 84 ], + "watcher_steam_id": [ + 306 + ], "__typename": [ 84 ] }, - "match_lineups_min_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_min_order_by": { + "created_at": [ + 3531 + ], + "error_message": [ + 3531 + ], + "game_server_node_id": [ + 3531 ], "id": [ - 3373 + 3531 + ], + "k8s_job_name": [ + 3531 + ], + "last_activity_at": [ + 3531 + ], + "last_status_at": [ + 3531 ], "match_id": [ - 3373 + 3531 ], - "team_id": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "team_name": [ - 3373 + "match_map_id": [ + 3531 + ], + "status": [ + 3531 + ], + "stream_url": [ + 3531 + ], + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_mutation_response": { + "match_demo_sessions_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2811 - ], - "__typename": [ - 84 - ] - }, - "match_lineups_obj_rel_insert_input": { - "data": [ - 2823 - ], - "on_conflict": [ - 2830 + 2878 ], "__typename": [ 84 ] }, - "match_lineups_on_conflict": { + "match_demo_sessions_on_conflict": { "constraint": [ - 2821 + 2889 ], "update_columns": [ - 2845 + 2916 ], "where": [ - 2820 + 2888 ], "__typename": [ 84 ] }, - "match_lineups_order_by": { - "can_pick_map_veto": [ - 3373 + "match_demo_sessions_order_by": { + "created_at": [ + 3531 ], - "can_pick_region_veto": [ - 3373 + "error_message": [ + 3531 ], - "can_update_lineup": [ - 3373 + "game_server_node": [ + 2247 ], - "captain": [ - 5621 + "game_server_node_id": [ + 3531 ], - "coach": [ - 4344 + "id": [ + 3531 ], - "coach_steam_id": [ - 3373 + "k8s_job_name": [ + 3531 ], - "id": [ - 3373 + "last_activity_at": [ + 3531 ], - "is_on_lineup": [ - 3373 + "last_status_at": [ + 3531 ], - "is_picking_map_veto": [ - 3373 + "match": [ + 3337 ], - "is_picking_region_veto": [ - 3373 + "match_id": [ + 3531 ], - "is_ready": [ - 3373 + "match_map": [ + 3151 ], - "lineup_players_aggregate": [ - 2773 + "match_map_demo": [ + 3037 ], - "match": [ - 3179 + "match_map_demo_id": [ + 3531 ], - "match_id": [ - 3373 + "match_map_id": [ + 3531 ], - "match_veto_picks_aggregate": [ - 2952 + "status": [ + 3531 ], - "name": [ - 3373 + "status_history": [ + 3531 ], - "team": [ - 4927 + "stream_url": [ + 3531 ], - "team_id": [ - 3373 + "watcher": [ + 4502 ], - "team_name": [ - 3373 + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_pk_columns_input": { + "match_demo_sessions_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "match_lineups_select_column": {}, - "match_lineups_set_input": { - "coach_steam_id": [ - 269 + "match_demo_sessions_prepend_input": { + "status_history": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "match_demo_sessions_select_column": {}, + "match_demo_sessions_set_input": { + "created_at": [ + 5126 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ + 84 ], "id": [ - 5454 + 6338 + ], + "k8s_job_name": [ + 84 + ], + "last_activity_at": [ + 5126 + ], + "last_status_at": [ + 5126 ], "match_id": [ - 5454 + 6338 ], - "team_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "team_name": [ + "match_map_id": [ + 6338 + ], + "status": [ 84 ], + "status_history": [ + 2345 + ], + "stream_url": [ + 84 + ], + "watcher_steam_id": [ + 306 + ], "__typename": [ 84 ] }, - "match_lineups_stddev_fields": { - "coach_steam_id": [ + "match_demo_sessions_stddev_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_stddev_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_stddev_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_stddev_pop_fields": { - "coach_steam_id": [ + "match_demo_sessions_stddev_pop_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_stddev_pop_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_stddev_pop_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_stddev_samp_fields": { - "coach_steam_id": [ + "match_demo_sessions_stddev_samp_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_stddev_samp_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_stddev_samp_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_stream_cursor_input": { + "match_demo_sessions_stream_cursor_input": { "initial_value": [ - 2842 + 2913 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_lineups_stream_cursor_value_input": { - "coach_steam_id": [ - 269 + "match_demo_sessions_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ + 84 ], "id": [ - 5454 + 6338 + ], + "k8s_job_name": [ + 84 + ], + "last_activity_at": [ + 5126 + ], + "last_status_at": [ + 5126 ], "match_id": [ - 5454 + 6338 ], - "team_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "team_name": [ + "match_map_id": [ + 6338 + ], + "status": [ + 84 + ], + "status_history": [ + 2345 + ], + "stream_url": [ 84 ], + "watcher_steam_id": [ + 306 + ], "__typename": [ 84 ] }, - "match_lineups_sum_fields": { - "coach_steam_id": [ - 269 + "match_demo_sessions_sum_fields": { + "watcher_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_lineups_sum_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_sum_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_update_column": {}, - "match_lineups_updates": { + "match_demo_sessions_update_column": {}, + "match_demo_sessions_updates": { + "_append": [ + 2884 + ], + "_delete_at_path": [ + 2890 + ], + "_delete_elem": [ + 2891 + ], + "_delete_key": [ + 2892 + ], "_inc": [ - 2822 + 2893 + ], + "_prepend": [ + 2903 ], "_set": [ - 2834 + 2905 ], "where": [ - 2820 + 2888 ], "__typename": [ 84 ] }, - "match_lineups_var_pop_fields": { - "coach_steam_id": [ + "match_demo_sessions_var_pop_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_var_pop_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_var_pop_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_var_samp_fields": { - "coach_steam_id": [ + "match_demo_sessions_var_samp_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_var_samp_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_var_samp_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_lineups_variance_fields": { - "coach_steam_id": [ + "match_demo_sessions_variance_fields": { + "watcher_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_lineups_variance_order_by": { - "coach_steam_id": [ - 3373 + "match_demo_sessions_variance_order_by": { + "watcher_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos": { - "bombs": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "clip_render_jobs": [ - 301, - { - "distinct_on": [ - 329, - "[clip_render_jobs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 326, - "[clip_render_jobs_order_by!]" - ], - "where": [ - 313 - ] - } - ], - "clip_render_jobs_aggregate": [ - 302, - { - "distinct_on": [ - 329, - "[clip_render_jobs_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 326, - "[clip_render_jobs_order_by!]" - ], - "where": [ - 313 - ] - } - ], - "created_at": [ - 4954 - ], - "cs2_build": [ - 84 - ], - "demo_sessions": [ - 2720, - { - "distinct_on": [ - 2746, - "[match_demo_sessions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2743, - "[match_demo_sessions_order_by!]" - ], - "where": [ - 2730 - ] - } - ], - "demo_sessions_aggregate": [ - 2721, - { - "distinct_on": [ - 2746, - "[match_demo_sessions_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2743, - "[match_demo_sessions_order_by!]" - ], - "where": [ - 2730 - ] - } - ], - "download_url": [ - 84 - ], - "duration_seconds": [ - 32 - ], - "file": [ - 84 - ], - "geometry_validated": [ + "match_lineup_players": { + "captain": [ 6 ], - "id": [ - 5454 - ], - "kills": [ - 2187, - { - "path": [ - 84 - ] - } + "checked_in": [ + 6 ], - "map_name": [ + "discord_id": [ 84 ], - "match": [ - 3157 - ], - "match_clips": [ - 2678, - { - "distinct_on": [ - 2700, - "[match_clips_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2698, - "[match_clips_order_by!]" - ], - "where": [ - 2687 - ] - } - ], - "match_clips_aggregate": [ - 2679, - { - "distinct_on": [ - 2700, - "[match_clips_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2698, - "[match_clips_order_by!]" - ], - "where": [ - 2687 - ] - } - ], - "match_id": [ - 5454 + "id": [ + 6338 ], - "match_map": [ - 2973 + "is_connected": [ + 6 ], - "match_map_id": [ - 5454 + "lineup": [ + 2969 ], - "metadata_parsed_at": [ - 4954 + "match_lineup_id": [ + 6338 ], - "playback_file": [ - 84 + "party_id": [ + 6338 ], - "playback_size": [ - 41 + "party_source": [ + 1178 ], - "playback_url": [ + "placeholder_name": [ 84 ], - "players": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "round_ticks": [ - 2187, - { - "path": [ - 84 - ] - } - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 + "player": [ + 4489 ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_aggregate": { + "match_lineup_players_aggregate": { "aggregate": [ - 2859 + 2930 ], "nodes": [ - 2853 + 2924 ], "__typename": [ 84 ] }, - "match_map_demos_aggregate_bool_exp": { + "match_lineup_players_aggregate_bool_exp": { "bool_and": [ - 2856 + 2927 ], "bool_or": [ - 2857 + 2928 ], "count": [ - 2858 + 2929 ], "__typename": [ 84 ] }, - "match_map_demos_aggregate_bool_exp_bool_and": { + "match_lineup_players_aggregate_bool_exp_bool_and": { "arguments": [ - 2883 + 2948 ], "distinct": [ 6 ], "filter": [ - 2865 + 2935 ], "predicate": [ 7 @@ -49960,15 +50704,15 @@ export default { 84 ] }, - "match_map_demos_aggregate_bool_exp_bool_or": { + "match_lineup_players_aggregate_bool_exp_bool_or": { "arguments": [ - 2884 + 2949 ], "distinct": [ 6 ], "filter": [ - 2865 + 2935 ], "predicate": [ 7 @@ -49977,15 +50721,15 @@ export default { 84 ] }, - "match_map_demos_aggregate_bool_exp_count": { + "match_lineup_players_aggregate_bool_exp_count": { "arguments": [ - 2882 + 2947 ], "distinct": [ 6 ], "filter": [ - 2865 + 2935 ], "predicate": [ 42 @@ -49994,16 +50738,16 @@ export default { 84 ] }, - "match_map_demos_aggregate_fields": { + "match_lineup_players_aggregate_fields": { "avg": [ - 2863 + 2933 ], "count": [ 41, { "columns": [ - 2882, - "[match_map_demos_select_column!]" + 2947, + "[match_lineup_players_select_column!]" ], "distinct": [ 6 @@ -50011,1209 +50755,618 @@ export default { } ], "max": [ - 2872 + 2939 ], "min": [ - 2874 + 2941 ], "stddev": [ - 2886 + 2951 ], "stddev_pop": [ - 2888 + 2953 ], "stddev_samp": [ - 2890 + 2955 ], "sum": [ - 2894 + 2959 ], "var_pop": [ - 2898 + 2963 ], "var_samp": [ - 2900 + 2965 ], "variance": [ - 2902 + 2967 ], "__typename": [ 84 ] }, - "match_map_demos_aggregate_order_by": { + "match_lineup_players_aggregate_order_by": { "avg": [ - 2864 + 2934 ], "count": [ - 3373 + 3531 ], "max": [ - 2873 + 2940 ], "min": [ - 2875 + 2942 ], "stddev": [ - 2887 + 2952 ], "stddev_pop": [ - 2889 + 2954 ], "stddev_samp": [ - 2891 + 2956 ], "sum": [ - 2895 + 2960 ], "var_pop": [ - 2899 + 2964 ], "var_samp": [ - 2901 + 2966 ], "variance": [ - 2903 + 2968 ], "__typename": [ 84 ] }, - "match_map_demos_append_input": { - "bombs": [ - 2187 - ], - "kills": [ - 2187 - ], - "players": [ - 2187 + "match_lineup_players_arr_rel_insert_input": { + "data": [ + 2938 ], - "round_ticks": [ - 2187 + "on_conflict": [ + 2944 ], "__typename": [ 84 ] }, - "match_map_demos_arr_rel_insert_input": { - "data": [ - 2871 - ], - "on_conflict": [ - 2878 + "match_lineup_players_avg_fields": { + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "match_map_demos_avg_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ - 32 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 32 - ], - "__typename": [ - 84 - ] - }, - "match_map_demos_avg_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_avg_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_bool_exp": { + "match_lineup_players_bool_exp": { "_and": [ - 2865 + 2935 ], "_not": [ - 2865 + 2935 ], "_or": [ - 2865 - ], - "bombs": [ - 2189 - ], - "clip_render_jobs": [ - 313 - ], - "clip_render_jobs_aggregate": [ - 303 - ], - "created_at": [ - 4955 - ], - "cs2_build": [ - 86 - ], - "demo_sessions": [ - 2730 - ], - "demo_sessions_aggregate": [ - 2722 - ], - "download_url": [ - 86 - ], - "duration_seconds": [ - 33 - ], - "file": [ - 86 + 2935 ], - "geometry_validated": [ + "captain": [ 7 ], - "id": [ - 5456 - ], - "kills": [ - 2189 - ], - "map_name": [ - 86 - ], - "match": [ - 3168 - ], - "match_clips": [ - 2687 - ], - "match_clips_aggregate": [ - 2680 - ], - "match_id": [ - 5456 - ], - "match_map": [ - 2982 - ], - "match_map_id": [ - 5456 - ], - "metadata_parsed_at": [ - 4955 + "checked_in": [ + 7 ], - "playback_file": [ + "discord_id": [ 86 ], - "playback_size": [ - 42 - ], - "playback_url": [ - 86 + "id": [ + 6340 ], - "players": [ - 2189 + "is_connected": [ + 7 ], - "round_ticks": [ - 2189 + "lineup": [ + 2978 ], - "size": [ - 42 + "match_lineup_id": [ + 6340 ], - "tick_rate": [ - 33 + "party_id": [ + 6340 ], - "total_ticks": [ - 42 + "party_source": [ + 1179 ], - "workshop_id": [ + "placeholder_name": [ 86 ], - "__typename": [ - 84 - ] - }, - "match_map_demos_constraint": {}, - "match_map_demos_delete_at_path_input": { - "bombs": [ - 84 - ], - "kills": [ - 84 - ], - "players": [ - 84 - ], - "round_ticks": [ - 84 - ], - "__typename": [ - 84 - ] - }, - "match_map_demos_delete_elem_input": { - "bombs": [ - 41 - ], - "kills": [ - 41 - ], - "players": [ - 41 - ], - "round_ticks": [ - 41 - ], - "__typename": [ - 84 - ] - }, - "match_map_demos_delete_key_input": { - "bombs": [ - 84 - ], - "kills": [ - 84 - ], - "players": [ - 84 + "player": [ + 4493 ], - "round_ticks": [ - 84 + "steam_id": [ + 308 ], "__typename": [ 84 ] }, - "match_map_demos_inc_input": { - "playback_size": [ - 41 - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 + "match_lineup_players_constraint": {}, + "match_lineup_players_inc_input": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_insert_input": { - "bombs": [ - 2187 - ], - "clip_render_jobs": [ - 310 - ], - "created_at": [ - 4954 - ], - "cs2_build": [ - 84 - ], - "demo_sessions": [ - 2727 - ], - "file": [ - 84 - ], - "geometry_validated": [ + "match_lineup_players_insert_input": { + "captain": [ 6 ], - "id": [ - 5454 - ], - "kills": [ - 2187 + "checked_in": [ + 6 ], - "map_name": [ + "discord_id": [ 84 ], - "match": [ - 3177 + "id": [ + 6338 ], - "match_clips": [ - 2684 + "is_connected": [ + 6 ], - "match_id": [ - 5454 + "lineup": [ + 2987 ], - "match_map": [ - 2991 + "match_lineup_id": [ + 6338 ], - "match_map_id": [ - 5454 + "party_id": [ + 6338 ], - "metadata_parsed_at": [ - 4954 + "party_source": [ + 1178 ], - "playback_file": [ + "placeholder_name": [ 84 ], - "playback_size": [ - 41 - ], - "players": [ - 2187 - ], - "round_ticks": [ - 2187 - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 + "player": [ + 4500 ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_max_fields": { - "created_at": [ - 4954 - ], - "cs2_build": [ - 84 - ], - "download_url": [ - 84 - ], - "duration_seconds": [ - 32 - ], - "file": [ + "match_lineup_players_max_fields": { + "discord_id": [ 84 ], "id": [ - 5454 - ], - "map_name": [ - 84 - ], - "match_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "metadata_parsed_at": [ - 4954 + 6338 ], - "playback_file": [ - 84 + "match_lineup_id": [ + 6338 ], - "playback_size": [ - 41 + "party_id": [ + 6338 ], - "playback_url": [ + "placeholder_name": [ 84 ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 - ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_max_order_by": { - "created_at": [ - 3373 - ], - "cs2_build": [ - 3373 - ], - "duration_seconds": [ - 3373 - ], - "file": [ - 3373 + "match_lineup_players_max_order_by": { + "discord_id": [ + 3531 ], "id": [ - 3373 - ], - "map_name": [ - 3373 - ], - "match_id": [ - 3373 - ], - "match_map_id": [ - 3373 - ], - "metadata_parsed_at": [ - 3373 - ], - "playback_file": [ - 3373 - ], - "playback_size": [ - 3373 + 3531 ], - "size": [ - 3373 + "match_lineup_id": [ + 3531 ], - "tick_rate": [ - 3373 + "party_id": [ + 3531 ], - "total_ticks": [ - 3373 + "placeholder_name": [ + 3531 ], - "workshop_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_min_fields": { - "created_at": [ - 4954 - ], - "cs2_build": [ - 84 - ], - "download_url": [ - 84 - ], - "duration_seconds": [ - 32 - ], - "file": [ + "match_lineup_players_min_fields": { + "discord_id": [ 84 ], "id": [ - 5454 - ], - "map_name": [ - 84 - ], - "match_id": [ - 5454 - ], - "match_map_id": [ - 5454 - ], - "metadata_parsed_at": [ - 4954 + 6338 ], - "playback_file": [ - 84 + "match_lineup_id": [ + 6338 ], - "playback_size": [ - 41 + "party_id": [ + 6338 ], - "playback_url": [ + "placeholder_name": [ 84 ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 - ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_min_order_by": { - "created_at": [ - 3373 - ], - "cs2_build": [ - 3373 - ], - "duration_seconds": [ - 3373 - ], - "file": [ - 3373 + "match_lineup_players_min_order_by": { + "discord_id": [ + 3531 ], "id": [ - 3373 - ], - "map_name": [ - 3373 - ], - "match_id": [ - 3373 - ], - "match_map_id": [ - 3373 - ], - "metadata_parsed_at": [ - 3373 - ], - "playback_file": [ - 3373 - ], - "playback_size": [ - 3373 + 3531 ], - "size": [ - 3373 + "match_lineup_id": [ + 3531 ], - "tick_rate": [ - 3373 + "party_id": [ + 3531 ], - "total_ticks": [ - 3373 + "placeholder_name": [ + 3531 ], - "workshop_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_mutation_response": { + "match_lineup_players_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2853 - ], - "__typename": [ - 84 - ] - }, - "match_map_demos_obj_rel_insert_input": { - "data": [ - 2871 - ], - "on_conflict": [ - 2878 + 2924 ], "__typename": [ 84 ] }, - "match_map_demos_on_conflict": { + "match_lineup_players_on_conflict": { "constraint": [ - 2866 + 2936 ], "update_columns": [ - 2896 + 2961 ], "where": [ - 2865 + 2935 ], "__typename": [ 84 ] }, - "match_map_demos_order_by": { - "bombs": [ - 3373 - ], - "clip_render_jobs_aggregate": [ - 308 - ], - "created_at": [ - 3373 - ], - "cs2_build": [ - 3373 - ], - "demo_sessions_aggregate": [ - 2725 - ], - "download_url": [ - 3373 - ], - "duration_seconds": [ - 3373 + "match_lineup_players_order_by": { + "captain": [ + 3531 ], - "file": [ - 3373 + "checked_in": [ + 3531 ], - "geometry_validated": [ - 3373 + "discord_id": [ + 3531 ], "id": [ - 3373 - ], - "kills": [ - 3373 - ], - "map_name": [ - 3373 - ], - "match": [ - 3179 - ], - "match_clips_aggregate": [ - 2683 - ], - "match_id": [ - 3373 - ], - "match_map": [ - 2993 - ], - "match_map_id": [ - 3373 - ], - "metadata_parsed_at": [ - 3373 - ], - "playback_file": [ - 3373 + 3531 ], - "playback_size": [ - 3373 + "is_connected": [ + 3531 ], - "playback_url": [ - 3373 + "lineup": [ + 2989 ], - "players": [ - 3373 + "match_lineup_id": [ + 3531 ], - "round_ticks": [ - 3373 + "party_id": [ + 3531 ], - "size": [ - 3373 + "party_source": [ + 3531 ], - "tick_rate": [ - 3373 + "placeholder_name": [ + 3531 ], - "total_ticks": [ - 3373 + "player": [ + 4502 ], - "workshop_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_pk_columns_input": { + "match_lineup_players_pk_columns_input": { "id": [ - 5454 - ], - "__typename": [ - 84 - ] - }, - "match_map_demos_prepend_input": { - "bombs": [ - 2187 - ], - "kills": [ - 2187 - ], - "players": [ - 2187 - ], - "round_ticks": [ - 2187 + 6338 ], "__typename": [ 84 ] }, - "match_map_demos_select_column": {}, - "match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_map_demos_set_input": { - "bombs": [ - 2187 - ], - "created_at": [ - 4954 + "match_lineup_players_select_column": {}, + "match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_lineup_players_select_column_match_lineup_players_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_lineup_players_set_input": { + "captain": [ + 6 ], - "cs2_build": [ - 84 + "checked_in": [ + 6 ], - "file": [ + "discord_id": [ 84 ], - "geometry_validated": [ - 6 - ], "id": [ - 5454 - ], - "kills": [ - 2187 + 6338 ], - "map_name": [ - 84 + "is_connected": [ + 6 ], - "match_id": [ - 5454 + "match_lineup_id": [ + 6338 ], - "match_map_id": [ - 5454 + "party_id": [ + 6338 ], - "metadata_parsed_at": [ - 4954 + "party_source": [ + 1178 ], - "playback_file": [ + "placeholder_name": [ 84 ], - "playback_size": [ - 41 - ], - "players": [ - 2187 - ], - "round_ticks": [ - 2187 - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 - ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ - 32 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ + "match_lineup_players_stddev_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_stddev_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_pop_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ - 32 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ + "match_lineup_players_stddev_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_pop_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_stddev_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_samp_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ - 32 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ + "match_lineup_players_stddev_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_demos_stddev_samp_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_stddev_samp_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_stream_cursor_input": { + "match_lineup_players_stream_cursor_input": { "initial_value": [ - 2893 + 2958 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_map_demos_stream_cursor_value_input": { - "bombs": [ - 2187 - ], - "created_at": [ - 4954 - ], - "cs2_build": [ - 84 + "match_lineup_players_stream_cursor_value_input": { + "captain": [ + 6 ], - "duration_seconds": [ - 32 + "checked_in": [ + 6 ], - "file": [ + "discord_id": [ 84 ], - "geometry_validated": [ - 6 - ], "id": [ - 5454 - ], - "kills": [ - 2187 + 6338 ], - "map_name": [ - 84 + "is_connected": [ + 6 ], - "match_id": [ - 5454 + "match_lineup_id": [ + 6338 ], - "match_map_id": [ - 5454 + "party_id": [ + 6338 ], - "metadata_parsed_at": [ - 4954 + "party_source": [ + 1178 ], - "playback_file": [ + "placeholder_name": [ 84 ], - "playback_size": [ - 41 - ], - "players": [ - 2187 - ], - "round_ticks": [ - 2187 - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 - ], - "workshop_id": [ - 84 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_sum_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 41 - ], - "size": [ - 41 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ - 41 + "match_lineup_players_sum_fields": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_demos_sum_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_sum_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_update_column": {}, - "match_map_demos_updates": { - "_append": [ - 2861 - ], - "_delete_at_path": [ - 2867 - ], - "_delete_elem": [ - 2868 - ], - "_delete_key": [ - 2869 - ], + "match_lineup_players_update_column": {}, + "match_lineup_players_updates": { "_inc": [ - 2870 - ], - "_prepend": [ - 2881 + 2937 ], "_set": [ - 2885 + 2950 ], "where": [ - 2865 + 2935 ], "__typename": [ 84 ] }, - "match_map_demos_var_pop_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ - 32 - ], - "tick_rate": [ - 32 - ], - "total_ticks": [ + "match_lineup_players_var_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_demos_var_pop_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_var_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_var_samp_fields": { - "duration_seconds": [ - 32 - ], - "playback_size": [ - 32 - ], - "size": [ + "match_lineup_players_var_samp_fields": { + "steam_id": [ 32 ], - "tick_rate": [ - 32 + "__typename": [ + 84 + ] + }, + "match_lineup_players_var_samp_order_by": { + "steam_id": [ + 3531 ], - "total_ticks": [ + "__typename": [ + 84 + ] + }, + "match_lineup_players_variance_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_demos_var_samp_order_by": { - "duration_seconds": [ - 3373 - ], - "playback_size": [ - 3373 - ], - "size": [ - 3373 - ], - "tick_rate": [ - 3373 - ], - "total_ticks": [ - 3373 + "match_lineup_players_variance_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_demos_variance_fields": { - "duration_seconds": [ - 32 + "match_lineups": { + "can_pick_map_veto": [ + 6 ], - "playback_size": [ - 32 + "can_pick_region_veto": [ + 6 ], - "size": [ - 32 + "can_update_lineup": [ + 6 ], - "tick_rate": [ - 32 + "captain": [ + 6494 ], - "total_ticks": [ - 32 + "coach": [ + 4489 ], - "__typename": [ - 84 - ] - }, - "match_map_demos_variance_order_by": { - "duration_seconds": [ - 3373 + "coach_steam_id": [ + 306 ], - "playback_size": [ - 3373 + "id": [ + 6338 ], - "size": [ - 3373 + "is_on_lineup": [ + 6 ], - "tick_rate": [ - 3373 + "is_picking_map_veto": [ + 6 ], - "total_ticks": [ - 3373 + "is_picking_region_veto": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_map_rounds": { - "assists": [ - 3511, + "is_ready": [ + 6 + ], + "lineup_players": [ + 2924, { "distinct_on": [ - 3534, - "[player_assists_select_column!]" + 2947, + "[match_lineup_players_select_column!]" ], "limit": [ 41 @@ -51222,20 +51375,20 @@ export default { 41 ], "order_by": [ - 3532, - "[player_assists_order_by!]" + 2945, + "[match_lineup_players_order_by!]" ], "where": [ - 3522 + 2935 ] } ], - "assists_aggregate": [ - 3512, + "lineup_players_aggregate": [ + 2925, { "distinct_on": [ - 3534, - "[player_assists_select_column!]" + 2947, + "[match_lineup_players_select_column!]" ], "limit": [ 41 @@ -51244,35 +51397,26 @@ export default { 41 ], "order_by": [ - 3532, - "[player_assists_order_by!]" + 2945, + "[match_lineup_players_order_by!]" ], "where": [ - 3522 + 2935 ] } ], - "backup_file": [ - 84 - ], - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 - ], - "has_backup_file": [ - 6 + "match": [ + 3315 ], - "id": [ - 5454 + "match_id": [ + 6338 ], - "kills": [ - 3728, + "match_veto_picks": [ + 3103, { "distinct_on": [ - 3792, - "[player_kills_select_column!]" + 3123, + "[match_map_veto_picks_select_column!]" ], "limit": [ 41 @@ -51281,20 +51425,20 @@ export default { 41 ], "order_by": [ - 3790, - "[player_kills_order_by!]" + 3121, + "[match_map_veto_picks_order_by!]" ], "where": [ - 3739 + 3112 ] } ], - "kills_aggregate": [ - 3729, + "match_veto_picks_aggregate": [ + 3104, { "distinct_on": [ - 3792, - "[player_kills_select_column!]" + 3123, + "[match_map_veto_picks_select_column!]" ], "limit": [ 41 @@ -51303,88 +51447,58 @@ export default { 41 ], "order_by": [ - 3790, - "[player_kills_order_by!]" + 3121, + "[match_map_veto_picks_order_by!]" ], "where": [ - 3739 + 3112 ] } ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_side": [ - 1364 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 + "name": [ + 84 ], - "lineup_2_score": [ - 41 + "team": [ + 5077 ], - "lineup_2_side": [ - 1364 + "team_id": [ + 6338 ], - "lineup_2_timeouts_available": [ - 41 + "team_name": [ + 84 ], - "match_map": [ + "__typename": [ + 84 + ] + }, + "match_lineups_aggregate": { + "aggregate": [ 2973 ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 - ], - "time": [ - 4954 - ], - "winning_reason": [ - 1568 - ], - "winning_side": [ - 84 - ], - "__typename": [ - 84 - ] - }, - "match_map_rounds_aggregate": { - "aggregate": [ - 2908 - ], - "nodes": [ - 2904 + "nodes": [ + 2969 ], "__typename": [ 84 ] }, - "match_map_rounds_aggregate_bool_exp": { + "match_lineups_aggregate_bool_exp": { "count": [ - 2907 + 2972 ], "__typename": [ 84 ] }, - "match_map_rounds_aggregate_bool_exp_count": { + "match_lineups_aggregate_bool_exp_count": { "arguments": [ - 2925 + 2991 ], "distinct": [ 6 ], "filter": [ - 2913 + 2978 ], "predicate": [ 42 @@ -51393,16 +51507,16 @@ export default { 84 ] }, - "match_map_rounds_aggregate_fields": { + "match_lineups_aggregate_fields": { "avg": [ - 2911 + 2976 ], "count": [ 41, { "columns": [ - 2925, - "[match_map_rounds_select_column!]" + 2991, + "[match_lineups_select_column!]" ], "distinct": [ 6 @@ -51410,1176 +51524,865 @@ export default { } ], "max": [ - 2917 + 2982 ], "min": [ - 2919 + 2984 ], "stddev": [ - 2927 + 2993 ], "stddev_pop": [ - 2929 + 2995 ], "stddev_samp": [ - 2931 + 2997 ], "sum": [ - 2935 + 3001 ], "var_pop": [ - 2939 + 3005 ], "var_samp": [ - 2941 + 3007 ], "variance": [ - 2943 + 3009 ], "__typename": [ 84 ] }, - "match_map_rounds_aggregate_order_by": { + "match_lineups_aggregate_order_by": { "avg": [ - 2912 + 2977 ], "count": [ - 3373 + 3531 ], "max": [ - 2918 + 2983 ], "min": [ - 2920 + 2985 ], "stddev": [ - 2928 + 2994 ], "stddev_pop": [ - 2930 + 2996 ], "stddev_samp": [ - 2932 + 2998 ], "sum": [ - 2936 + 3002 ], "var_pop": [ - 2940 + 3006 ], "var_samp": [ - 2942 + 3008 ], "variance": [ - 2944 + 3010 ], "__typename": [ 84 ] }, - "match_map_rounds_arr_rel_insert_input": { + "match_lineups_arr_rel_insert_input": { "data": [ - 2916 + 2981 ], "on_conflict": [ - 2922 + 2988 ], "__typename": [ 84 ] }, - "match_map_rounds_avg_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_avg_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_avg_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_avg_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_bool_exp": { + "match_lineups_bool_exp": { "_and": [ - 2913 + 2978 ], "_not": [ - 2913 + 2978 ], "_or": [ - 2913 + 2978 ], - "assists": [ - 3522 + "can_pick_map_veto": [ + 7 ], - "assists_aggregate": [ - 3513 + "can_pick_region_veto": [ + 7 ], - "backup_file": [ - 86 + "can_update_lineup": [ + 7 ], - "created_at": [ - 4955 + "captain": [ + 6498 ], - "deleted_at": [ - 4955 + "coach": [ + 4493 ], - "has_backup_file": [ - 7 + "coach_steam_id": [ + 308 ], "id": [ - 5456 - ], - "kills": [ - 3739 - ], - "kills_aggregate": [ - 3730 + 6340 ], - "lineup_1_money": [ - 42 + "is_on_lineup": [ + 7 ], - "lineup_1_score": [ - 42 + "is_picking_map_veto": [ + 7 ], - "lineup_1_side": [ - 1365 + "is_picking_region_veto": [ + 7 ], - "lineup_1_timeouts_available": [ - 42 + "is_ready": [ + 7 ], - "lineup_2_money": [ - 42 + "lineup_players": [ + 2935 ], - "lineup_2_score": [ - 42 + "lineup_players_aggregate": [ + 2926 ], - "lineup_2_side": [ - 1365 + "match": [ + 3326 ], - "lineup_2_timeouts_available": [ - 42 + "match_id": [ + 6340 ], - "match_map": [ - 2982 + "match_veto_picks": [ + 3112 ], - "match_map_id": [ - 5456 + "match_veto_picks_aggregate": [ + 3105 ], - "round": [ - 42 + "name": [ + 86 ], - "time": [ - 4955 + "team": [ + 5088 ], - "winning_reason": [ - 1569 + "team_id": [ + 6340 ], - "winning_side": [ + "team_name": [ 86 ], "__typename": [ 84 ] }, - "match_map_rounds_constraint": {}, - "match_map_rounds_inc_input": { - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_timeouts_available": [ - 41 - ], - "round": [ - 41 + "match_lineups_constraint": {}, + "match_lineups_inc_input": { + "coach_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_rounds_insert_input": { - "assists": [ - 3519 - ], - "backup_file": [ - 84 + "match_lineups_insert_input": { + "captain": [ + 6504 ], - "created_at": [ - 4954 + "coach": [ + 4500 ], - "deleted_at": [ - 4954 + "coach_steam_id": [ + 306 ], "id": [ - 5454 - ], - "kills": [ - 3736 - ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_side": [ - 1364 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_side": [ - 1364 + 6338 ], - "lineup_2_timeouts_available": [ - 41 + "lineup_players": [ + 2932 ], - "match_map": [ - 2991 + "match": [ + 3335 ], - "match_map_id": [ - 5454 + "match_id": [ + 6338 ], - "round": [ - 41 + "match_veto_picks": [ + 3111 ], - "time": [ - 4954 + "team": [ + 5097 ], - "winning_reason": [ - 1568 + "team_id": [ + 6338 ], - "winning_side": [ + "team_name": [ 84 ], "__typename": [ 84 ] }, - "match_map_rounds_max_fields": { - "backup_file": [ - 84 - ], - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 + "match_lineups_max_fields": { + "coach_steam_id": [ + 306 ], "id": [ - 5454 - ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_timeouts_available": [ - 41 + 6338 ], - "match_map_id": [ - 5454 + "match_id": [ + 6338 ], - "round": [ - 41 + "name": [ + 84 ], - "time": [ - 4954 + "team_id": [ + 6338 ], - "winning_side": [ + "team_name": [ 84 ], "__typename": [ 84 ] }, - "match_map_rounds_max_order_by": { - "backup_file": [ - 3373 - ], - "created_at": [ - 3373 - ], - "deleted_at": [ - 3373 + "match_lineups_max_order_by": { + "coach_steam_id": [ + 3531 ], "id": [ - 3373 - ], - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "match_map_id": [ - 3373 + 3531 ], - "round": [ - 3373 + "match_id": [ + 3531 ], - "time": [ - 3373 + "team_id": [ + 3531 ], - "winning_side": [ - 3373 + "team_name": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_min_fields": { - "backup_file": [ - 84 - ], - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 + "match_lineups_min_fields": { + "coach_steam_id": [ + 306 ], "id": [ - 5454 - ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_timeouts_available": [ - 41 + 6338 ], - "match_map_id": [ - 5454 + "match_id": [ + 6338 ], - "round": [ - 41 + "name": [ + 84 ], - "time": [ - 4954 + "team_id": [ + 6338 ], - "winning_side": [ + "team_name": [ 84 ], "__typename": [ 84 ] }, - "match_map_rounds_min_order_by": { - "backup_file": [ - 3373 - ], - "created_at": [ - 3373 - ], - "deleted_at": [ - 3373 + "match_lineups_min_order_by": { + "coach_steam_id": [ + 3531 ], "id": [ - 3373 - ], - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "match_map_id": [ - 3373 + 3531 ], - "round": [ - 3373 + "match_id": [ + 3531 ], - "time": [ - 3373 + "team_id": [ + 3531 ], - "winning_side": [ - 3373 + "team_name": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_mutation_response": { + "match_lineups_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2904 + 2969 ], "__typename": [ 84 ] }, - "match_map_rounds_on_conflict": { + "match_lineups_obj_rel_insert_input": { + "data": [ + 2981 + ], + "on_conflict": [ + 2988 + ], + "__typename": [ + 84 + ] + }, + "match_lineups_on_conflict": { "constraint": [ - 2914 + 2979 ], "update_columns": [ - 2937 + 3003 ], "where": [ - 2913 + 2978 ], "__typename": [ 84 ] }, - "match_map_rounds_order_by": { - "assists_aggregate": [ - 3518 - ], - "backup_file": [ - 3373 - ], - "created_at": [ - 3373 + "match_lineups_order_by": { + "can_pick_map_veto": [ + 3531 ], - "deleted_at": [ - 3373 + "can_pick_region_veto": [ + 3531 ], - "has_backup_file": [ - 3373 + "can_update_lineup": [ + 3531 ], - "id": [ - 3373 + "captain": [ + 6505 ], - "kills_aggregate": [ - 3735 + "coach": [ + 4502 ], - "lineup_1_money": [ - 3373 + "coach_steam_id": [ + 3531 ], - "lineup_1_score": [ - 3373 + "id": [ + 3531 ], - "lineup_1_side": [ - 3373 + "is_on_lineup": [ + 3531 ], - "lineup_1_timeouts_available": [ - 3373 + "is_picking_map_veto": [ + 3531 ], - "lineup_2_money": [ - 3373 + "is_picking_region_veto": [ + 3531 ], - "lineup_2_score": [ - 3373 + "is_ready": [ + 3531 ], - "lineup_2_side": [ - 3373 + "lineup_players_aggregate": [ + 2931 ], - "lineup_2_timeouts_available": [ - 3373 + "match": [ + 3337 ], - "match_map": [ - 2993 + "match_id": [ + 3531 ], - "match_map_id": [ - 3373 + "match_veto_picks_aggregate": [ + 3110 ], - "round": [ - 3373 + "name": [ + 3531 ], - "time": [ - 3373 + "team": [ + 5099 ], - "winning_reason": [ - 3373 + "team_id": [ + 3531 ], - "winning_side": [ - 3373 + "team_name": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_pk_columns_input": { + "match_lineups_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "match_map_rounds_select_column": {}, - "match_map_rounds_set_input": { - "backup_file": [ - 84 - ], - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 + "match_lineups_select_column": {}, + "match_lineups_set_input": { + "coach_steam_id": [ + 306 ], "id": [ - 5454 - ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_side": [ - 1364 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_side": [ - 1364 - ], - "lineup_2_timeouts_available": [ - 41 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 + 6338 ], - "time": [ - 4954 + "match_id": [ + 6338 ], - "winning_reason": [ - 1568 + "team_id": [ + 6338 ], - "winning_side": [ + "team_name": [ 84 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_stddev_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_stddev_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_pop_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_stddev_pop_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_pop_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_stddev_pop_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_samp_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_stddev_samp_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_stddev_samp_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_stddev_samp_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_stream_cursor_input": { + "match_lineups_stream_cursor_input": { "initial_value": [ - 2934 + 3000 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_map_rounds_stream_cursor_value_input": { - "backup_file": [ - 84 - ], - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 + "match_lineups_stream_cursor_value_input": { + "coach_steam_id": [ + 306 ], "id": [ - 5454 - ], - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_side": [ - 1364 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_side": [ - 1364 - ], - "lineup_2_timeouts_available": [ - 41 - ], - "match_map_id": [ - 5454 - ], - "round": [ - 41 + 6338 ], - "time": [ - 4954 + "match_id": [ + 6338 ], - "winning_reason": [ - 1568 + "team_id": [ + 6338 ], - "winning_side": [ + "team_name": [ 84 ], "__typename": [ 84 ] }, - "match_map_rounds_sum_fields": { - "lineup_1_money": [ - 41 - ], - "lineup_1_score": [ - 41 - ], - "lineup_1_timeouts_available": [ - 41 - ], - "lineup_2_money": [ - 41 - ], - "lineup_2_score": [ - 41 - ], - "lineup_2_timeouts_available": [ - 41 - ], - "round": [ - 41 + "match_lineups_sum_fields": { + "coach_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "match_map_rounds_sum_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_sum_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_update_column": {}, - "match_map_rounds_updates": { + "match_lineups_update_column": {}, + "match_lineups_updates": { "_inc": [ - 2915 + 2980 ], "_set": [ - 2926 + 2992 ], "where": [ - 2913 + 2978 ], "__typename": [ 84 ] }, - "match_map_rounds_var_pop_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_var_pop_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_var_pop_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_var_pop_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_var_samp_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ - 32 - ], - "round": [ + "match_lineups_var_samp_fields": { + "coach_steam_id": [ 32 ], "__typename": [ 84 ] }, - "match_map_rounds_var_samp_order_by": { - "lineup_1_money": [ - 3373 - ], - "lineup_1_score": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_money": [ - 3373 - ], - "lineup_2_score": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "round": [ - 3373 + "match_lineups_var_samp_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_variance_fields": { - "lineup_1_money": [ - 32 - ], - "lineup_1_score": [ - 32 - ], - "lineup_1_timeouts_available": [ - 32 - ], - "lineup_2_money": [ - 32 - ], - "lineup_2_score": [ - 32 - ], - "lineup_2_timeouts_available": [ + "match_lineups_variance_fields": { + "coach_steam_id": [ 32 ], - "round": [ - 32 + "__typename": [ + 84 + ] + }, + "match_lineups_variance_order_by": { + "coach_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_rounds_variance_order_by": { - "lineup_1_money": [ - 3373 + "match_map_demos": { + "bombs": [ + 2345, + { + "path": [ + 84 + ] + } ], - "lineup_1_score": [ - 3373 + "clip_render_jobs": [ + 338, + { + "distinct_on": [ + 366, + "[clip_render_jobs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 363, + "[clip_render_jobs_order_by!]" + ], + "where": [ + 350 + ] + } ], - "lineup_1_timeouts_available": [ - 3373 + "clip_render_jobs_aggregate": [ + 339, + { + "distinct_on": [ + 366, + "[clip_render_jobs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 363, + "[clip_render_jobs_order_by!]" + ], + "where": [ + 350 + ] + } ], - "lineup_2_money": [ - 3373 + "created_at": [ + 5126 ], - "lineup_2_score": [ - 3373 + "cs2_build": [ + 84 ], - "lineup_2_timeouts_available": [ - 3373 + "demo_sessions": [ + 2878, + { + "distinct_on": [ + 2904, + "[match_demo_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2901, + "[match_demo_sessions_order_by!]" + ], + "where": [ + 2888 + ] + } ], - "round": [ - 3373 + "demo_sessions_aggregate": [ + 2879, + { + "distinct_on": [ + 2904, + "[match_demo_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2901, + "[match_demo_sessions_order_by!]" + ], + "where": [ + 2888 + ] + } ], - "__typename": [ + "download_url": [ 84 - ] - }, - "match_map_veto_picks": { - "auto_picked": [ - 6 ], - "created_at": [ - 4954 + "duration_seconds": [ + 32 ], - "id": [ - 5454 + "file": [ + 84 ], - "map": [ - 2649 + "geometry_validated": [ + 6 ], - "map_id": [ - 5454 + "id": [ + 6338 + ], + "kills": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "map_name": [ + 84 ], "match": [ - 3157 + 3315 + ], + "match_clips": [ + 2836, + { + "distinct_on": [ + 2858, + "[match_clips_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2856, + "[match_clips_order_by!]" + ], + "where": [ + 2845 + ] + } + ], + "match_clips_aggregate": [ + 2837, + { + "distinct_on": [ + 2858, + "[match_clips_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2856, + "[match_clips_order_by!]" + ], + "where": [ + 2845 + ] + } ], "match_id": [ - 5454 + 6338 ], - "match_lineup": [ - 2811 + "match_map": [ + 3131 ], - "match_lineup_id": [ - 5454 + "match_map_id": [ + 6338 ], - "side": [ + "metadata_parsed_at": [ + 5126 + ], + "parser_version": [ + 41 + ], + "playback_file": [ 84 ], - "type": [ - 1548 + "playback_size": [ + 41 + ], + "playback_url": [ + 84 + ], + "playback_version": [ + 41 + ], + "players": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "round_ticks": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "workshop_id": [ + 84 ], "__typename": [ 84 ] }, - "match_map_veto_picks_aggregate": { + "match_map_demos_aggregate": { "aggregate": [ - 2951 + 3017 ], "nodes": [ - 2945 + 3011 ], "__typename": [ 84 ] }, - "match_map_veto_picks_aggregate_bool_exp": { + "match_map_demos_aggregate_bool_exp": { "bool_and": [ - 2948 + 3014 ], "bool_or": [ - 2949 + 3015 ], "count": [ - 2950 + 3016 ], "__typename": [ 84 ] }, - "match_map_veto_picks_aggregate_bool_exp_bool_and": { + "match_map_demos_aggregate_bool_exp_bool_and": { "arguments": [ - 2966 + 3041 ], "distinct": [ 6 ], "filter": [ - 2954 + 3023 ], "predicate": [ 7 @@ -52588,15 +52391,15 @@ export default { 84 ] }, - "match_map_veto_picks_aggregate_bool_exp_bool_or": { + "match_map_demos_aggregate_bool_exp_bool_or": { "arguments": [ - 2967 + 3042 ], "distinct": [ 6 ], "filter": [ - 2954 + 3023 ], "predicate": [ 7 @@ -52605,15 +52408,15 @@ export default { 84 ] }, - "match_map_veto_picks_aggregate_bool_exp_count": { + "match_map_demos_aggregate_bool_exp_count": { "arguments": [ - 2965 + 3040 ], "distinct": [ 6 ], "filter": [ - 2954 + 3023 ], "predicate": [ 42 @@ -52622,13 +52425,16 @@ export default { 84 ] }, - "match_map_veto_picks_aggregate_fields": { + "match_map_demos_aggregate_fields": { + "avg": [ + 3021 + ], "count": [ 41, { "columns": [ - 2965, - "[match_map_veto_picks_select_column!]" + 3040, + "[match_map_demos_select_column!]" ], "distinct": [ 6 @@ -52636,618 +52442,1364 @@ export default { } ], "max": [ - 2957 + 3030 ], "min": [ - 2959 + 3032 + ], + "stddev": [ + 3044 + ], + "stddev_pop": [ + 3046 + ], + "stddev_samp": [ + 3048 + ], + "sum": [ + 3052 + ], + "var_pop": [ + 3056 + ], + "var_samp": [ + 3058 + ], + "variance": [ + 3060 ], "__typename": [ 84 ] }, - "match_map_veto_picks_aggregate_order_by": { + "match_map_demos_aggregate_order_by": { + "avg": [ + 3022 + ], "count": [ - 3373 + 3531 ], "max": [ - 2958 + 3031 ], "min": [ - 2960 + 3033 + ], + "stddev": [ + 3045 + ], + "stddev_pop": [ + 3047 + ], + "stddev_samp": [ + 3049 + ], + "sum": [ + 3053 + ], + "var_pop": [ + 3057 + ], + "var_samp": [ + 3059 + ], + "variance": [ + 3061 ], "__typename": [ 84 ] }, - "match_map_veto_picks_arr_rel_insert_input": { + "match_map_demos_append_input": { + "bombs": [ + 2345 + ], + "kills": [ + 2345 + ], + "players": [ + 2345 + ], + "round_ticks": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_arr_rel_insert_input": { "data": [ - 2956 + 3029 ], "on_conflict": [ - 2962 + 3036 ], "__typename": [ 84 ] }, - "match_map_veto_picks_bool_exp": { + "match_map_demos_avg_fields": { + "duration_seconds": [ + 32 + ], + "parser_version": [ + 32 + ], + "playback_size": [ + 32 + ], + "playback_version": [ + 32 + ], + "size": [ + 32 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_avg_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_bool_exp": { "_and": [ - 2954 + 3023 ], "_not": [ - 2954 + 3023 ], "_or": [ - 2954 + 3023 ], - "auto_picked": [ - 7 + "bombs": [ + 2347 + ], + "clip_render_jobs": [ + 350 + ], + "clip_render_jobs_aggregate": [ + 340 ], "created_at": [ - 4955 + 5127 + ], + "cs2_build": [ + 86 + ], + "demo_sessions": [ + 2888 + ], + "demo_sessions_aggregate": [ + 2880 + ], + "download_url": [ + 86 + ], + "duration_seconds": [ + 33 + ], + "file": [ + 86 + ], + "geometry_validated": [ + 7 ], "id": [ - 5456 + 6340 ], - "map": [ - 2658 + "kills": [ + 2347 ], - "map_id": [ - 5456 + "map_name": [ + 86 ], "match": [ - 3168 + 3326 + ], + "match_clips": [ + 2845 + ], + "match_clips_aggregate": [ + 2838 ], "match_id": [ - 5456 + 6340 ], - "match_lineup": [ - 2820 + "match_map": [ + 3140 ], - "match_lineup_id": [ - 5456 + "match_map_id": [ + 6340 ], - "side": [ + "metadata_parsed_at": [ + 5127 + ], + "parser_version": [ + 42 + ], + "playback_file": [ 86 ], - "type": [ - 1549 + "playback_size": [ + 42 + ], + "playback_url": [ + 86 + ], + "playback_version": [ + 42 + ], + "players": [ + 2347 + ], + "round_ticks": [ + 2347 + ], + "size": [ + 42 + ], + "tick_rate": [ + 33 + ], + "total_ticks": [ + 42 + ], + "workshop_id": [ + 86 ], "__typename": [ 84 ] }, - "match_map_veto_picks_constraint": {}, - "match_map_veto_picks_insert_input": { - "auto_picked": [ - 6 + "match_map_demos_constraint": {}, + "match_map_demos_delete_at_path_input": { + "bombs": [ + 84 + ], + "kills": [ + 84 + ], + "players": [ + 84 + ], + "round_ticks": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_delete_elem_input": { + "bombs": [ + 41 + ], + "kills": [ + 41 + ], + "players": [ + 41 + ], + "round_ticks": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_delete_key_input": { + "bombs": [ + 84 + ], + "kills": [ + 84 + ], + "players": [ + 84 + ], + "round_ticks": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_inc_input": { + "parser_version": [ + 41 + ], + "playback_size": [ + 41 + ], + "playback_version": [ + 41 + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_insert_input": { + "bombs": [ + 2345 + ], + "clip_render_jobs": [ + 347 ], "created_at": [ - 4954 + 5126 + ], + "cs2_build": [ + 84 + ], + "demo_sessions": [ + 2885 + ], + "file": [ + 84 + ], + "geometry_validated": [ + 6 ], "id": [ - 5454 + 6338 ], - "map": [ - 2666 + "kills": [ + 2345 ], - "map_id": [ - 5454 + "map_name": [ + 84 ], "match": [ - 3177 + 3335 + ], + "match_clips": [ + 2842 ], "match_id": [ - 5454 + 6338 ], - "match_lineup": [ - 2829 + "match_map": [ + 3149 ], - "match_lineup_id": [ - 5454 + "match_map_id": [ + 6338 ], - "side": [ + "metadata_parsed_at": [ + 5126 + ], + "parser_version": [ + 41 + ], + "playback_file": [ 84 ], - "type": [ - 1548 + "playback_size": [ + 41 + ], + "playback_version": [ + 41 + ], + "players": [ + 2345 + ], + "round_ticks": [ + 2345 + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "workshop_id": [ + 84 ], "__typename": [ 84 ] }, - "match_map_veto_picks_max_fields": { + "match_map_demos_max_fields": { "created_at": [ - 4954 + 5126 + ], + "cs2_build": [ + 84 + ], + "download_url": [ + 84 + ], + "duration_seconds": [ + 32 + ], + "file": [ + 84 ], "id": [ - 5454 + 6338 ], - "map_id": [ - 5454 + "map_name": [ + 84 ], "match_id": [ - 5454 + 6338 ], - "match_lineup_id": [ - 5454 + "match_map_id": [ + 6338 ], - "side": [ + "metadata_parsed_at": [ + 5126 + ], + "parser_version": [ + 41 + ], + "playback_file": [ + 84 + ], + "playback_size": [ + 41 + ], + "playback_url": [ + 84 + ], + "playback_version": [ + 41 + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "workshop_id": [ 84 ], "__typename": [ 84 ] }, - "match_map_veto_picks_max_order_by": { + "match_map_demos_max_order_by": { "created_at": [ - 3373 + 3531 + ], + "cs2_build": [ + 3531 + ], + "duration_seconds": [ + 3531 + ], + "file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "map_id": [ - 3373 + "map_name": [ + 3531 ], "match_id": [ - 3373 + 3531 ], - "match_lineup_id": [ - 3373 + "match_map_id": [ + 3531 ], - "side": [ - 3373 + "metadata_parsed_at": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_file": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "workshop_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_veto_picks_min_fields": { + "match_map_demos_min_fields": { "created_at": [ - 4954 + 5126 + ], + "cs2_build": [ + 84 + ], + "download_url": [ + 84 + ], + "duration_seconds": [ + 32 + ], + "file": [ + 84 ], "id": [ - 5454 + 6338 ], - "map_id": [ - 5454 + "map_name": [ + 84 ], "match_id": [ - 5454 + 6338 ], - "match_lineup_id": [ - 5454 + "match_map_id": [ + 6338 ], - "side": [ + "metadata_parsed_at": [ + 5126 + ], + "parser_version": [ + 41 + ], + "playback_file": [ + 84 + ], + "playback_size": [ + 41 + ], + "playback_url": [ + 84 + ], + "playback_version": [ + 41 + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "workshop_id": [ 84 ], "__typename": [ 84 ] }, - "match_map_veto_picks_min_order_by": { + "match_map_demos_min_order_by": { "created_at": [ - 3373 + 3531 + ], + "cs2_build": [ + 3531 + ], + "duration_seconds": [ + 3531 + ], + "file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "map_id": [ - 3373 + "map_name": [ + 3531 ], "match_id": [ - 3373 + 3531 ], - "match_lineup_id": [ - 3373 + "match_map_id": [ + 3531 ], - "side": [ - 3373 + "metadata_parsed_at": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_file": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "workshop_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_veto_picks_mutation_response": { + "match_map_demos_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2945 + 3011 ], "__typename": [ 84 ] }, - "match_map_veto_picks_on_conflict": { + "match_map_demos_obj_rel_insert_input": { + "data": [ + 3029 + ], + "on_conflict": [ + 3036 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_on_conflict": { "constraint": [ - 2955 + 3024 ], "update_columns": [ - 2971 + 3054 ], "where": [ - 2954 + 3023 ], "__typename": [ 84 ] }, - "match_map_veto_picks_order_by": { - "auto_picked": [ - 3373 + "match_map_demos_order_by": { + "bombs": [ + 3531 + ], + "clip_render_jobs_aggregate": [ + 345 ], "created_at": [ - 3373 + 3531 + ], + "cs2_build": [ + 3531 + ], + "demo_sessions_aggregate": [ + 2883 + ], + "download_url": [ + 3531 + ], + "duration_seconds": [ + 3531 + ], + "file": [ + 3531 + ], + "geometry_validated": [ + 3531 ], "id": [ - 3373 + 3531 ], - "map": [ - 2668 + "kills": [ + 3531 ], - "map_id": [ - 3373 + "map_name": [ + 3531 ], "match": [ - 3179 + 3337 + ], + "match_clips_aggregate": [ + 2841 ], "match_id": [ - 3373 + 3531 ], - "match_lineup": [ - 2831 + "match_map": [ + 3151 ], - "match_lineup_id": [ - 3373 + "match_map_id": [ + 3531 ], - "side": [ - 3373 + "metadata_parsed_at": [ + 3531 ], - "type": [ - 3373 + "parser_version": [ + 3531 + ], + "playback_file": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_url": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "players": [ + 3531 + ], + "round_ticks": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "workshop_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_map_veto_picks_pk_columns_input": { + "match_map_demos_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "match_map_veto_picks_select_column": {}, - "match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_map_veto_picks_set_input": { - "auto_picked": [ - 6 + "match_map_demos_prepend_input": { + "bombs": [ + 2345 + ], + "kills": [ + 2345 + ], + "players": [ + 2345 + ], + "round_ticks": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_select_column": {}, + "match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_map_demos_select_column_match_map_demos_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_map_demos_set_input": { + "bombs": [ + 2345 ], "created_at": [ - 4954 + 5126 + ], + "cs2_build": [ + 84 + ], + "file": [ + 84 + ], + "geometry_validated": [ + 6 ], "id": [ - 5454 + 6338 ], - "map_id": [ - 5454 + "kills": [ + 2345 + ], + "map_name": [ + 84 ], "match_id": [ - 5454 + 6338 ], - "match_lineup_id": [ - 5454 + "match_map_id": [ + 6338 ], - "side": [ - 84 + "metadata_parsed_at": [ + 5126 ], - "type": [ - 1548 + "parser_version": [ + 41 ], - "__typename": [ + "playback_file": [ 84 - ] - }, - "match_map_veto_picks_stream_cursor_input": { - "initial_value": [ - 2970 ], - "ordering": [ - 352 + "playback_size": [ + 41 + ], + "playback_version": [ + 41 + ], + "players": [ + 2345 + ], + "round_ticks": [ + 2345 + ], + "size": [ + 41 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 41 + ], + "workshop_id": [ + 84 ], "__typename": [ 84 ] }, - "match_map_veto_picks_stream_cursor_value_input": { - "auto_picked": [ - 6 - ], - "created_at": [ - 4954 + "match_map_demos_stddev_fields": { + "duration_seconds": [ + 32 ], - "id": [ - 5454 + "parser_version": [ + 32 ], - "map_id": [ - 5454 + "playback_size": [ + 32 ], - "match_id": [ - 5454 + "playback_version": [ + 32 ], - "match_lineup_id": [ - 5454 + "size": [ + 32 ], - "side": [ - 84 + "tick_rate": [ + 32 ], - "type": [ - 1548 + "total_ticks": [ + 32 ], "__typename": [ 84 ] }, - "match_map_veto_picks_update_column": {}, - "match_map_veto_picks_updates": { - "_set": [ - 2968 + "match_map_demos_stddev_order_by": { + "duration_seconds": [ + 3531 ], - "where": [ - 2954 + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps": { - "clips_count": [ - 41 + "match_map_demos_stddev_pop_fields": { + "duration_seconds": [ + 32 ], - "created_at": [ - 4954 + "parser_version": [ + 32 ], - "demo_processing_started_at": [ - 4954 + "playback_size": [ + 32 ], - "demos": [ - 2853, - { - "distinct_on": [ - 2882, - "[match_map_demos_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2879, - "[match_map_demos_order_by!]" - ], - "where": [ - 2865 - ] - } + "playback_version": [ + 32 ], - "demos_aggregate": [ - 2854, - { - "distinct_on": [ - 2882, - "[match_map_demos_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2879, - "[match_map_demos_order_by!]" - ], - "where": [ - 2865 - ] - } + "size": [ + 32 ], - "demos_download_url": [ + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ 84 + ] + }, + "match_map_demos_stddev_pop_order_by": { + "duration_seconds": [ + 3531 ], - "demos_total_size": [ - 41 + "parser_version": [ + 3531 ], - "e_match_map_status": [ - 1095 + "playback_size": [ + 3531 ], - "ended_at": [ - 4954 + "playback_version": [ + 3531 ], - "flashes": [ - 3683, - { - "distinct_on": [ - 3706, - "[player_flashes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3704, - "[player_flashes_order_by!]" - ], - "where": [ - 3694 - ] - } + "size": [ + 3531 ], - "flashes_aggregate": [ - 3684, - { - "distinct_on": [ - 3706, - "[player_flashes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3704, - "[player_flashes_order_by!]" - ], - "where": [ - 3694 - ] - } + "tick_rate": [ + 3531 ], - "id": [ - 5454 + "total_ticks": [ + 3531 ], - "is_current_map": [ + "__typename": [ + 84 + ] + }, + "match_map_demos_stddev_samp_fields": { + "duration_seconds": [ + 32 + ], + "parser_version": [ + 32 + ], + "playback_size": [ + 32 + ], + "playback_version": [ + 32 + ], + "size": [ + 32 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_stddev_samp_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_stream_cursor_input": { + "initial_value": [ + 3051 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_stream_cursor_value_input": { + "bombs": [ + 2345 + ], + "created_at": [ + 5126 + ], + "cs2_build": [ + 84 + ], + "duration_seconds": [ + 32 + ], + "file": [ + 84 + ], + "geometry_validated": [ 6 ], - "latest_clip_at": [ - 4954 + "id": [ + 6338 ], - "lineup_1_score": [ + "kills": [ + 2345 + ], + "map_name": [ + 84 + ], + "match_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "metadata_parsed_at": [ + 5126 + ], + "parser_version": [ 41 ], - "lineup_1_side": [ - 1364 + "playback_file": [ + 84 ], - "lineup_1_timeouts_available": [ + "playback_size": [ 41 ], - "lineup_2_score": [ + "playback_version": [ 41 ], - "lineup_2_side": [ - 1364 + "players": [ + 2345 ], - "lineup_2_timeouts_available": [ + "round_ticks": [ + 2345 + ], + "size": [ 41 ], - "map": [ - 2649 + "tick_rate": [ + 32 ], - "map_id": [ - 5454 + "total_ticks": [ + 41 ], - "match": [ - 3157 + "workshop_id": [ + 84 ], - "match_clips": [ - 2678, - { - "distinct_on": [ - 2700, - "[match_clips_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2698, - "[match_clips_order_by!]" - ], - "where": [ - 2687 - ] - } + "__typename": [ + 84 + ] + }, + "match_map_demos_sum_fields": { + "duration_seconds": [ + 32 ], - "match_clips_aggregate": [ - 2679, - { - "distinct_on": [ - 2700, - "[match_clips_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2698, - "[match_clips_order_by!]" - ], - "where": [ - 2687 - ] - } + "parser_version": [ + 41 ], - "match_id": [ - 5454 + "playback_size": [ + 41 ], - "objectives": [ - 3929, - { - "distinct_on": [ - 3950, - "[player_objectives_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3948, - "[player_objectives_order_by!]" - ], - "where": [ - 3938 - ] - } + "playback_version": [ + 41 ], - "objectives_aggregate": [ - 3930, - { - "distinct_on": [ - 3950, - "[player_objectives_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3948, - "[player_objectives_order_by!]" - ], - "where": [ - 3938 - ] - } + "size": [ + 41 ], - "order": [ + "tick_rate": [ + 32 + ], + "total_ticks": [ 41 ], - "player_assists": [ - 3511, + "__typename": [ + 84 + ] + }, + "match_map_demos_sum_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_update_column": {}, + "match_map_demos_updates": { + "_append": [ + 3019 + ], + "_delete_at_path": [ + 3025 + ], + "_delete_elem": [ + 3026 + ], + "_delete_key": [ + 3027 + ], + "_inc": [ + 3028 + ], + "_prepend": [ + 3039 + ], + "_set": [ + 3043 + ], + "where": [ + 3023 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_var_pop_fields": { + "duration_seconds": [ + 32 + ], + "parser_version": [ + 32 + ], + "playback_size": [ + 32 + ], + "playback_version": [ + 32 + ], + "size": [ + 32 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_var_pop_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_var_samp_fields": { + "duration_seconds": [ + 32 + ], + "parser_version": [ + 32 + ], + "playback_size": [ + 32 + ], + "playback_version": [ + 32 + ], + "size": [ + 32 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_var_samp_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_variance_fields": { + "duration_seconds": [ + 32 + ], + "parser_version": [ + 32 + ], + "playback_size": [ + 32 + ], + "playback_version": [ + 32 + ], + "size": [ + 32 + ], + "tick_rate": [ + 32 + ], + "total_ticks": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "match_map_demos_variance_order_by": { + "duration_seconds": [ + 3531 + ], + "parser_version": [ + 3531 + ], + "playback_size": [ + 3531 + ], + "playback_version": [ + 3531 + ], + "size": [ + 3531 + ], + "tick_rate": [ + 3531 + ], + "total_ticks": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "match_map_rounds": { + "assists": [ + 3669, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -53257,19 +53809,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], - "player_assists_aggregate": [ - 3512, + "assists_aggregate": [ + 3670, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -53279,63 +53831,34 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], - "player_damages": [ - 3574, - { - "distinct_on": [ - 3595, - "[player_damages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3593, - "[player_damages_order_by!]" - ], - "where": [ - 3583 - ] - } + "backup_file": [ + 84 ], - "player_damages_aggregate": [ - 3575, - { - "distinct_on": [ - 3595, - "[player_damages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3593, - "[player_damages_order_by!]" - ], - "where": [ - 3583 - ] - } + "created_at": [ + 5126 ], - "player_kills": [ - 3728, + "deleted_at": [ + 5126 + ], + "has_backup_file": [ + 6 + ], + "id": [ + 6338 + ], + "kills": [ + 3886, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -53345,19 +53868,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], - "player_kills_aggregate": [ - 3729, + "kills_aggregate": [ + 3887, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -53367,237 +53890,88 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], - "player_unused_utilities": [ - 4216, - { - "distinct_on": [ - 4237, - "[player_unused_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4235, - "[player_unused_utility_order_by!]" - ], - "where": [ - 4225 - ] - } + "lineup_1_money": [ + 41 ], - "player_unused_utilities_aggregate": [ - 4217, - { - "distinct_on": [ - 4237, - "[player_unused_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4235, - "[player_unused_utility_order_by!]" - ], - "where": [ - 4225 - ] - } + "lineup_1_score": [ + 41 ], - "public_clips_count": [ + "lineup_1_side": [ + 1401 + ], + "lineup_1_timeouts_available": [ 41 ], - "public_latest_clip_at": [ - 4954 + "lineup_2_money": [ + 41 ], - "rounds": [ - 2904, - { - "distinct_on": [ - 2925, - "[match_map_rounds_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2923, - "[match_map_rounds_order_by!]" - ], - "where": [ - 2913 - ] - } + "lineup_2_score": [ + 41 ], - "rounds_aggregate": [ - 2905, - { - "distinct_on": [ - 2925, - "[match_map_rounds_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2923, - "[match_map_rounds_order_by!]" - ], - "where": [ - 2913 - ] - } + "lineup_2_side": [ + 1401 ], - "started_at": [ - 4954 + "lineup_2_timeouts_available": [ + 41 ], - "status": [ - 1100 + "match_map": [ + 3131 ], - "utility": [ - 4257, - { - "distinct_on": [ - 4278, - "[player_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4276, - "[player_utility_order_by!]" - ], - "where": [ - 4266 - ] - } + "match_map_id": [ + 6338 ], - "utility_aggregate": [ - 4258, - { - "distinct_on": [ - 4278, - "[player_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4276, - "[player_utility_order_by!]" - ], - "where": [ - 4266 - ] - } + "round": [ + 41 ], - "vetos": [ - 2945, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } + "time": [ + 5126 ], - "vetos_aggregate": [ - 2946, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } + "winning_reason": [ + 1726 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_aggregate": { + "match_map_rounds_aggregate": { "aggregate": [ - 2977 + 3066 ], "nodes": [ - 2973 + 3062 ], "__typename": [ 84 ] }, - "match_maps_aggregate_bool_exp": { + "match_map_rounds_aggregate_bool_exp": { "count": [ - 2976 + 3065 ], "__typename": [ 84 ] }, - "match_maps_aggregate_bool_exp_count": { + "match_map_rounds_aggregate_bool_exp_count": { "arguments": [ - 2995 + 3083 ], "distinct": [ 6 ], "filter": [ - 2982 + 3071 ], "predicate": [ 42 @@ -53606,16 +53980,16 @@ export default { 84 ] }, - "match_maps_aggregate_fields": { + "match_map_rounds_aggregate_fields": { "avg": [ - 2980 + 3069 ], "count": [ 41, { "columns": [ - 2995, - "[match_maps_select_column!]" + 3083, + "[match_map_rounds_select_column!]" ], "distinct": [ 6 @@ -53623,550 +53997,421 @@ export default { } ], "max": [ - 2986 + 3075 ], "min": [ - 2988 + 3077 ], "stddev": [ - 2997 + 3085 ], "stddev_pop": [ - 2999 + 3087 ], "stddev_samp": [ - 3001 + 3089 ], "sum": [ - 3005 + 3093 ], "var_pop": [ - 3009 + 3097 ], "var_samp": [ - 3011 + 3099 ], "variance": [ - 3013 + 3101 ], "__typename": [ 84 ] }, - "match_maps_aggregate_order_by": { + "match_map_rounds_aggregate_order_by": { "avg": [ - 2981 + 3070 ], "count": [ - 3373 + 3531 ], "max": [ - 2987 + 3076 ], "min": [ - 2989 + 3078 ], "stddev": [ - 2998 + 3086 ], "stddev_pop": [ - 3000 + 3088 ], "stddev_samp": [ - 3002 + 3090 ], "sum": [ - 3006 + 3094 ], "var_pop": [ - 3010 + 3098 ], "var_samp": [ - 3012 + 3100 ], "variance": [ - 3014 + 3102 ], "__typename": [ 84 ] }, - "match_maps_arr_rel_insert_input": { + "match_map_rounds_arr_rel_insert_input": { "data": [ - 2985 + 3074 ], "on_conflict": [ - 2992 + 3080 ], "__typename": [ 84 ] }, - "match_maps_avg_fields": { - "clips_count": [ + "match_map_rounds_avg_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_avg_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_avg_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_bool_exp": { + "match_map_rounds_bool_exp": { "_and": [ - 2982 + 3071 ], "_not": [ - 2982 + 3071 ], "_or": [ - 2982 - ], - "clips_count": [ - 42 - ], - "created_at": [ - 4955 - ], - "demo_processing_started_at": [ - 4955 + 3071 ], - "demos": [ - 2865 + "assists": [ + 3680 ], - "demos_aggregate": [ - 2855 + "assists_aggregate": [ + 3671 ], - "demos_download_url": [ + "backup_file": [ 86 ], - "demos_total_size": [ - 42 - ], - "e_match_map_status": [ - 1098 - ], - "ended_at": [ - 4955 + "created_at": [ + 5127 ], - "flashes": [ - 3694 + "deleted_at": [ + 5127 ], - "flashes_aggregate": [ - 3685 + "has_backup_file": [ + 7 ], "id": [ - 5456 + 6340 ], - "is_current_map": [ - 7 + "kills": [ + 3897 ], - "latest_clip_at": [ - 4955 + "kills_aggregate": [ + 3888 + ], + "lineup_1_money": [ + 42 ], "lineup_1_score": [ 42 ], "lineup_1_side": [ - 1365 + 1402 ], "lineup_1_timeouts_available": [ 42 ], + "lineup_2_money": [ + 42 + ], "lineup_2_score": [ 42 ], "lineup_2_side": [ - 1365 + 1402 ], "lineup_2_timeouts_available": [ 42 ], - "map": [ - 2658 + "match_map": [ + 3140 ], - "map_id": [ - 5456 + "match_map_id": [ + 6340 ], - "match": [ - 3168 + "round": [ + 42 ], - "match_clips": [ - 2687 + "time": [ + 5127 ], - "match_clips_aggregate": [ - 2680 + "winning_reason": [ + 1727 ], - "match_id": [ - 5456 + "winning_side": [ + 86 ], - "objectives": [ - 3938 + "__typename": [ + 84 + ] + }, + "match_map_rounds_constraint": {}, + "match_map_rounds_inc_input": { + "lineup_1_money": [ + 41 ], - "objectives_aggregate": [ - 3931 + "lineup_1_score": [ + 41 ], - "order": [ - 42 + "lineup_1_timeouts_available": [ + 41 ], - "player_assists": [ - 3522 + "lineup_2_money": [ + 41 ], - "player_assists_aggregate": [ - 3513 + "lineup_2_score": [ + 41 ], - "player_damages": [ - 3583 + "lineup_2_timeouts_available": [ + 41 ], - "player_damages_aggregate": [ - 3576 + "round": [ + 41 ], - "player_kills": [ - 3739 + "__typename": [ + 84 + ] + }, + "match_map_rounds_insert_input": { + "assists": [ + 3677 ], - "player_kills_aggregate": [ - 3730 + "backup_file": [ + 84 ], - "player_unused_utilities": [ - 4225 + "created_at": [ + 5126 ], - "player_unused_utilities_aggregate": [ - 4218 + "deleted_at": [ + 5126 ], - "public_clips_count": [ - 42 + "id": [ + 6338 ], - "public_latest_clip_at": [ - 4955 + "kills": [ + 3894 ], - "rounds": [ - 2913 + "lineup_1_money": [ + 41 ], - "rounds_aggregate": [ - 2906 + "lineup_1_score": [ + 41 ], - "started_at": [ - 4955 + "lineup_1_side": [ + 1401 ], - "status": [ - 1101 + "lineup_1_timeouts_available": [ + 41 ], - "utility": [ - 4266 + "lineup_2_money": [ + 41 ], - "utility_aggregate": [ - 4259 + "lineup_2_score": [ + 41 ], - "vetos": [ - 2954 + "lineup_2_side": [ + 1401 ], - "vetos_aggregate": [ - 2947 + "lineup_2_timeouts_available": [ + 41 ], - "winning_lineup_id": [ - 5456 + "match_map": [ + 3149 ], - "__typename": [ - 84 - ] - }, - "match_maps_constraint": {}, - "match_maps_inc_input": { - "clips_count": [ - 41 + "match_map_id": [ + 6338 ], - "lineup_1_timeouts_available": [ + "round": [ 41 ], - "lineup_2_timeouts_available": [ - 41 + "time": [ + 5126 ], - "order": [ - 41 + "winning_reason": [ + 1726 ], - "public_clips_count": [ - 41 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_insert_input": { - "clips_count": [ - 41 + "match_map_rounds_max_fields": { + "backup_file": [ + 84 ], "created_at": [ - 4954 - ], - "demo_processing_started_at": [ - 4954 - ], - "demos": [ - 2862 + 5126 ], - "e_match_map_status": [ - 1106 - ], - "ended_at": [ - 4954 - ], - "flashes": [ - 3691 + "deleted_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "latest_clip_at": [ - 4954 + "lineup_1_money": [ + 41 ], - "lineup_1_side": [ - 1364 + "lineup_1_score": [ + 41 ], "lineup_1_timeouts_available": [ 41 ], - "lineup_2_side": [ - 1364 + "lineup_2_money": [ + 41 + ], + "lineup_2_score": [ + 41 ], "lineup_2_timeouts_available": [ 41 ], - "map": [ - 2666 - ], - "map_id": [ - 5454 - ], - "match": [ - 3177 - ], - "match_clips": [ - 2684 - ], - "match_id": [ - 5454 - ], - "objectives": [ - 3935 - ], - "order": [ - 41 - ], - "player_assists": [ - 3519 - ], - "player_damages": [ - 3580 - ], - "player_kills": [ - 3736 - ], - "player_unused_utilities": [ - 4222 + "match_map_id": [ + 6338 ], - "public_clips_count": [ + "round": [ 41 ], - "public_latest_clip_at": [ - 4954 - ], - "rounds": [ - 2910 - ], - "started_at": [ - 4954 - ], - "status": [ - 1100 - ], - "utility": [ - 4263 - ], - "vetos": [ - 2953 + "time": [ + 5126 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_max_fields": { - "clips_count": [ - 41 + "match_map_rounds_max_order_by": { + "backup_file": [ + 3531 ], "created_at": [ - 4954 - ], - "demo_processing_started_at": [ - 4954 - ], - "demos_download_url": [ - 84 - ], - "demos_total_size": [ - 41 + 3531 ], - "ended_at": [ - 4954 + "deleted_at": [ + 3531 ], "id": [ - 5454 + 3531 ], - "latest_clip_at": [ - 4954 + "lineup_1_money": [ + 3531 ], "lineup_1_score": [ - 41 + 3531 ], "lineup_1_timeouts_available": [ - 41 + 3531 + ], + "lineup_2_money": [ + 3531 ], "lineup_2_score": [ - 41 + 3531 ], "lineup_2_timeouts_available": [ - 41 - ], - "map_id": [ - 5454 - ], - "match_id": [ - 5454 - ], - "order": [ - 41 + 3531 ], - "public_clips_count": [ - 41 + "match_map_id": [ + 3531 ], - "public_latest_clip_at": [ - 4954 + "round": [ + 3531 ], - "started_at": [ - 4954 + "time": [ + 3531 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_max_order_by": { - "clips_count": [ - 3373 - ], - "created_at": [ - 3373 - ], - "demo_processing_started_at": [ - 3373 - ], - "ended_at": [ - 3373 - ], - "id": [ - 3373 - ], - "latest_clip_at": [ - 3373 - ], - "lineup_1_timeouts_available": [ - 3373 - ], - "lineup_2_timeouts_available": [ - 3373 - ], - "map_id": [ - 3373 - ], - "match_id": [ - 3373 - ], - "order": [ - 3373 - ], - "public_clips_count": [ - 3373 - ], - "public_latest_clip_at": [ - 3373 - ], - "started_at": [ - 3373 - ], - "winning_lineup_id": [ - 3373 - ], - "__typename": [ + "match_map_rounds_min_fields": { + "backup_file": [ 84 - ] - }, - "match_maps_min_fields": { - "clips_count": [ - 41 ], "created_at": [ - 4954 - ], - "demo_processing_started_at": [ - 4954 - ], - "demos_download_url": [ - 84 - ], - "demos_total_size": [ - 41 + 5126 ], - "ended_at": [ - 4954 + "deleted_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "latest_clip_at": [ - 4954 + "lineup_1_money": [ + 41 ], "lineup_1_score": [ 41 @@ -54174,529 +54419,461 @@ export default { "lineup_1_timeouts_available": [ 41 ], + "lineup_2_money": [ + 41 + ], "lineup_2_score": [ 41 ], "lineup_2_timeouts_available": [ 41 ], - "map_id": [ - 5454 - ], - "match_id": [ - 5454 - ], - "order": [ - 41 + "match_map_id": [ + 6338 ], - "public_clips_count": [ + "round": [ 41 ], - "public_latest_clip_at": [ - 4954 - ], - "started_at": [ - 4954 + "time": [ + 5126 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_min_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_min_order_by": { + "backup_file": [ + 3531 ], "created_at": [ - 3373 - ], - "demo_processing_started_at": [ - 3373 + 3531 ], - "ended_at": [ - 3373 + "deleted_at": [ + 3531 ], "id": [ - 3373 + 3531 ], - "latest_clip_at": [ - 3373 + "lineup_1_money": [ + 3531 ], - "lineup_1_timeouts_available": [ - 3373 + "lineup_1_score": [ + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_1_timeouts_available": [ + 3531 ], - "map_id": [ - 3373 + "lineup_2_money": [ + 3531 ], - "match_id": [ - 3373 + "lineup_2_score": [ + 3531 ], - "order": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 ], - "public_clips_count": [ - 3373 + "match_map_id": [ + 3531 ], - "public_latest_clip_at": [ - 3373 + "round": [ + 3531 ], - "started_at": [ - 3373 + "time": [ + 3531 ], - "winning_lineup_id": [ - 3373 + "winning_side": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_mutation_response": { + "match_map_rounds_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 2973 - ], - "__typename": [ - 84 - ] - }, - "match_maps_obj_rel_insert_input": { - "data": [ - 2985 - ], - "on_conflict": [ - 2992 + 3062 ], "__typename": [ 84 ] }, - "match_maps_on_conflict": { + "match_map_rounds_on_conflict": { "constraint": [ - 2983 + 3072 ], "update_columns": [ - 3007 + 3095 ], "where": [ - 2982 + 3071 ], "__typename": [ 84 ] }, - "match_maps_order_by": { - "clips_count": [ - 3373 - ], - "created_at": [ - 3373 - ], - "demo_processing_started_at": [ - 3373 - ], - "demos_aggregate": [ - 2860 - ], - "demos_download_url": [ - 3373 + "match_map_rounds_order_by": { + "assists_aggregate": [ + 3676 ], - "demos_total_size": [ - 3373 + "backup_file": [ + 3531 ], - "e_match_map_status": [ - 1108 + "created_at": [ + 3531 ], - "ended_at": [ - 3373 + "deleted_at": [ + 3531 ], - "flashes_aggregate": [ - 3690 + "has_backup_file": [ + 3531 ], "id": [ - 3373 + 3531 ], - "is_current_map": [ - 3373 + "kills_aggregate": [ + 3893 ], - "latest_clip_at": [ - 3373 + "lineup_1_money": [ + 3531 ], "lineup_1_score": [ - 3373 + 3531 ], "lineup_1_side": [ - 3373 + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 + ], + "lineup_2_money": [ + 3531 ], "lineup_2_score": [ - 3373 + 3531 ], "lineup_2_side": [ - 3373 + 3531 ], "lineup_2_timeouts_available": [ - 3373 - ], - "map": [ - 2668 - ], - "map_id": [ - 3373 - ], - "match": [ - 3179 - ], - "match_clips_aggregate": [ - 2683 - ], - "match_id": [ - 3373 - ], - "objectives_aggregate": [ - 3934 - ], - "order": [ - 3373 - ], - "player_assists_aggregate": [ - 3518 - ], - "player_damages_aggregate": [ - 3579 - ], - "player_kills_aggregate": [ - 3735 - ], - "player_unused_utilities_aggregate": [ - 4221 - ], - "public_clips_count": [ - 3373 - ], - "public_latest_clip_at": [ - 3373 + 3531 ], - "rounds_aggregate": [ - 2909 + "match_map": [ + 3151 ], - "started_at": [ - 3373 + "match_map_id": [ + 3531 ], - "status": [ - 3373 + "round": [ + 3531 ], - "utility_aggregate": [ - 4262 + "time": [ + 3531 ], - "vetos_aggregate": [ - 2952 + "winning_reason": [ + 3531 ], - "winning_lineup_id": [ - 3373 + "winning_side": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_pk_columns_input": { + "match_map_rounds_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "match_maps_select_column": {}, - "match_maps_set_input": { - "clips_count": [ - 41 + "match_map_rounds_select_column": {}, + "match_map_rounds_set_input": { + "backup_file": [ + 84 ], "created_at": [ - 4954 - ], - "demo_processing_started_at": [ - 4954 + 5126 ], - "ended_at": [ - 4954 + "deleted_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "latest_clip_at": [ - 4954 + "lineup_1_money": [ + 41 + ], + "lineup_1_score": [ + 41 ], "lineup_1_side": [ - 1364 + 1401 ], "lineup_1_timeouts_available": [ 41 ], - "lineup_2_side": [ - 1364 - ], - "lineup_2_timeouts_available": [ + "lineup_2_money": [ 41 ], - "map_id": [ - 5454 + "lineup_2_score": [ + 41 ], - "match_id": [ - 5454 + "lineup_2_side": [ + 1401 ], - "order": [ + "lineup_2_timeouts_available": [ 41 ], - "public_clips_count": [ - 41 + "match_map_id": [ + 6338 ], - "public_latest_clip_at": [ - 4954 + "round": [ + 41 ], - "started_at": [ - 4954 + "time": [ + 5126 ], - "status": [ - 1100 + "winning_reason": [ + 1726 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_stddev_fields": { - "clips_count": [ + "match_map_rounds_stddev_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_stddev_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_stddev_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_stddev_pop_fields": { - "clips_count": [ + "match_map_rounds_stddev_pop_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_stddev_pop_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_stddev_pop_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_stddev_samp_fields": { - "clips_count": [ + "match_map_rounds_stddev_samp_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_stddev_samp_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_stddev_samp_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_stream_cursor_input": { + "match_map_rounds_stream_cursor_input": { "initial_value": [ - 3004 + 3092 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_maps_stream_cursor_value_input": { - "clips_count": [ - 41 + "match_map_rounds_stream_cursor_value_input": { + "backup_file": [ + 84 ], "created_at": [ - 4954 - ], - "demo_processing_started_at": [ - 4954 + 5126 ], - "ended_at": [ - 4954 + "deleted_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "latest_clip_at": [ - 4954 + "lineup_1_money": [ + 41 + ], + "lineup_1_score": [ + 41 ], "lineup_1_side": [ - 1364 + 1401 ], "lineup_1_timeouts_available": [ 41 ], - "lineup_2_side": [ - 1364 - ], - "lineup_2_timeouts_available": [ + "lineup_2_money": [ 41 ], - "map_id": [ - 5454 + "lineup_2_score": [ + 41 ], - "match_id": [ - 5454 + "lineup_2_side": [ + 1401 ], - "order": [ + "lineup_2_timeouts_available": [ 41 ], - "public_clips_count": [ - 41 + "match_map_id": [ + 6338 ], - "public_latest_clip_at": [ - 4954 + "round": [ + 41 ], - "started_at": [ - 4954 + "time": [ + 5126 ], - "status": [ - 1100 + "winning_reason": [ + 1726 ], - "winning_lineup_id": [ - 5454 + "winning_side": [ + 84 ], "__typename": [ 84 ] }, - "match_maps_sum_fields": { - "clips_count": [ - 41 - ], - "demos_total_size": [ + "match_map_rounds_sum_fields": { + "lineup_1_money": [ 41 ], "lineup_1_score": [ @@ -54705,395 +54882,291 @@ export default { "lineup_1_timeouts_available": [ 41 ], - "lineup_2_score": [ + "lineup_2_money": [ 41 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 41 ], - "order": [ + "lineup_2_timeouts_available": [ 41 ], - "public_clips_count": [ + "round": [ 41 ], "__typename": [ 84 ] }, - "match_maps_sum_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_sum_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_update_column": {}, - "match_maps_updates": { + "match_map_rounds_update_column": {}, + "match_map_rounds_updates": { "_inc": [ - 2984 + 3073 ], "_set": [ - 2996 + 3084 ], "where": [ - 2982 + 3071 ], "__typename": [ 84 ] }, - "match_maps_var_pop_fields": { - "clips_count": [ + "match_map_rounds_var_pop_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_var_pop_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_var_pop_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_var_samp_fields": { - "clips_count": [ + "match_map_rounds_var_samp_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_var_samp_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_var_samp_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_maps_variance_fields": { - "clips_count": [ + "match_map_rounds_variance_fields": { + "lineup_1_money": [ 32 ], - "demos_total_size": [ - 41 - ], "lineup_1_score": [ - 41 + 32 ], "lineup_1_timeouts_available": [ 32 ], - "lineup_2_score": [ - 41 + "lineup_2_money": [ + 32 ], - "lineup_2_timeouts_available": [ + "lineup_2_score": [ 32 ], - "order": [ + "lineup_2_timeouts_available": [ 32 ], - "public_clips_count": [ + "round": [ 32 ], "__typename": [ 84 ] }, - "match_maps_variance_order_by": { - "clips_count": [ - 3373 + "match_map_rounds_variance_order_by": { + "lineup_1_money": [ + 3531 + ], + "lineup_1_score": [ + 3531 ], "lineup_1_timeouts_available": [ - 3373 + 3531 ], - "lineup_2_timeouts_available": [ - 3373 + "lineup_2_money": [ + 3531 ], - "order": [ - 3373 + "lineup_2_score": [ + 3531 ], - "public_clips_count": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "round": [ + 3531 ], "__typename": [ 84 ] }, - "match_options": { - "auto_cancel_duration": [ - 41 - ], - "auto_cancellation": [ - 6 - ], - "best_of": [ - 41 - ], - "camera_allow_teammates": [ - 6 - ], - "camera_required": [ - 6 - ], - "check_in_setting": [ - 647 - ], - "coaches": [ - 6 - ], - "default_models": [ - 6 - ], - "game_mode": [ - 1921 - ], - "game_mode_id": [ - 5454 - ], - "halftime_pausematch": [ + "match_map_veto_picks": { + "auto_picked": [ 6 ], - "has_active_matches": [ - 6 + "created_at": [ + 5126 ], "id": [ - 5454 - ], - "invite_code": [ - 84 - ], - "knife_round": [ - 6 - ], - "live_match_timeout": [ - 41 - ], - "map_pool": [ - 2630 - ], - "map_pool_id": [ - 5454 - ], - "map_veto": [ - 6 - ], - "match_mode": [ - 1121 - ], - "matches": [ - 3157, - { - "distinct_on": [ - 3181, - "[matches_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3179, - "[matches_order_by!]" - ], - "where": [ - 3168 - ] - } - ], - "matches_aggregate": [ - 3158, - { - "distinct_on": [ - 3181, - "[matches_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3179, - "[matches_order_by!]" - ], - "where": [ - 3168 - ] - } + 6338 ], - "mr": [ - 41 + "map": [ + 2807 ], - "number_of_substitutes": [ - 41 + "map_id": [ + 6338 ], - "overtime": [ - 6 + "match": [ + 3315 ], - "prefer_dedicated_server": [ - 6 + "match_id": [ + 6338 ], - "ready_setting": [ - 1283 + "match_lineup": [ + 2969 ], - "region_veto": [ - 6 + "match_lineup_id": [ + 6338 ], - "regions": [ + "side": [ 84 ], - "round_restart_delay": [ - 41 - ], - "tech_timeout_setting": [ - 1445 - ], - "timeout_setting": [ - 1445 - ], - "tournament": [ - 5390 - ], - "tournament_bracket": [ - 4998 - ], - "tournament_stage": [ - 5215 - ], - "tv_delay": [ - 41 - ], "type": [ - 1182 - ], - "veto_pick_timeout": [ - 41 + 1706 ], "__typename": [ 84 ] }, - "match_options_aggregate": { + "match_map_veto_picks_aggregate": { "aggregate": [ - 3021 + 3109 ], "nodes": [ - 3015 + 3103 ], "__typename": [ 84 ] }, - "match_options_aggregate_bool_exp": { + "match_map_veto_picks_aggregate_bool_exp": { "bool_and": [ - 3018 + 3106 ], "bool_or": [ - 3019 + 3107 ], "count": [ - 3020 + 3108 ], "__typename": [ 84 ] }, - "match_options_aggregate_bool_exp_bool_and": { + "match_map_veto_picks_aggregate_bool_exp_bool_and": { "arguments": [ - 3040 + 3124 ], "distinct": [ 6 ], "filter": [ - 3026 + 3112 ], "predicate": [ 7 @@ -55102,15 +55175,15 @@ export default { 84 ] }, - "match_options_aggregate_bool_exp_bool_or": { + "match_map_veto_picks_aggregate_bool_exp_bool_or": { "arguments": [ - 3041 + 3125 ], "distinct": [ 6 ], "filter": [ - 3026 + 3112 ], "predicate": [ 7 @@ -55119,15 +55192,15 @@ export default { 84 ] }, - "match_options_aggregate_bool_exp_count": { + "match_map_veto_picks_aggregate_bool_exp_count": { "arguments": [ - 3039 + 3123 ], "distinct": [ 6 ], "filter": [ - 3026 + 3112 ], "predicate": [ 42 @@ -55136,16 +55209,13 @@ export default { 84 ] }, - "match_options_aggregate_fields": { - "avg": [ - 3024 - ], + "match_map_veto_picks_aggregate_fields": { "count": [ 41, { "columns": [ - 3039, - "[match_options_select_column!]" + 3123, + "[match_map_veto_picks_select_column!]" ], "distinct": [ 6 @@ -55153,1926 +55223,2464 @@ export default { } ], "max": [ - 3030 + 3115 ], "min": [ - 3032 - ], - "stddev": [ - 3043 - ], - "stddev_pop": [ - 3045 - ], - "stddev_samp": [ - 3047 - ], - "sum": [ - 3051 - ], - "var_pop": [ - 3055 - ], - "var_samp": [ - 3057 - ], - "variance": [ - 3059 + 3117 ], "__typename": [ 84 ] }, - "match_options_aggregate_order_by": { - "avg": [ - 3025 - ], + "match_map_veto_picks_aggregate_order_by": { "count": [ - 3373 + 3531 ], "max": [ - 3031 + 3116 ], "min": [ - 3033 - ], - "stddev": [ - 3044 - ], - "stddev_pop": [ - 3046 - ], - "stddev_samp": [ - 3048 - ], - "sum": [ - 3052 - ], - "var_pop": [ - 3056 - ], - "var_samp": [ - 3058 - ], - "variance": [ - 3060 + 3118 ], "__typename": [ 84 ] }, - "match_options_arr_rel_insert_input": { + "match_map_veto_picks_arr_rel_insert_input": { "data": [ - 3029 + 3114 ], "on_conflict": [ - 3036 + 3120 ], "__typename": [ 84 ] }, - "match_options_avg_fields": { - "auto_cancel_duration": [ - 32 - ], - "best_of": [ - 32 + "match_map_veto_picks_bool_exp": { + "_and": [ + 3112 ], - "live_match_timeout": [ - 32 + "_not": [ + 3112 ], - "mr": [ - 32 + "_or": [ + 3112 ], - "number_of_substitutes": [ - 32 + "auto_picked": [ + 7 ], - "round_restart_delay": [ - 32 + "created_at": [ + 5127 ], - "tv_delay": [ - 32 + "id": [ + 6340 ], - "veto_pick_timeout": [ - 32 + "map": [ + 2816 ], - "__typename": [ - 84 - ] - }, - "match_options_avg_order_by": { - "auto_cancel_duration": [ - 3373 + "map_id": [ + 6340 ], - "best_of": [ - 3373 - ], - "live_match_timeout": [ - 3373 + "match": [ + 3326 ], - "mr": [ - 3373 + "match_id": [ + 6340 ], - "number_of_substitutes": [ - 3373 + "match_lineup": [ + 2978 ], - "round_restart_delay": [ - 3373 + "match_lineup_id": [ + 6340 ], - "tv_delay": [ - 3373 + "side": [ + 86 ], - "veto_pick_timeout": [ - 3373 + "type": [ + 1707 ], "__typename": [ 84 ] }, - "match_options_bool_exp": { - "_and": [ - 3026 - ], - "_not": [ - 3026 - ], - "_or": [ - 3026 - ], - "auto_cancel_duration": [ - 42 + "match_map_veto_picks_constraint": {}, + "match_map_veto_picks_insert_input": { + "auto_picked": [ + 6 ], - "auto_cancellation": [ - 7 + "created_at": [ + 5126 ], - "best_of": [ - 42 + "id": [ + 6338 ], - "camera_allow_teammates": [ - 7 + "map": [ + 2824 ], - "camera_required": [ - 7 + "map_id": [ + 6338 ], - "check_in_setting": [ - 648 + "match": [ + 3335 ], - "coaches": [ - 7 + "match_id": [ + 6338 ], - "default_models": [ - 7 + "match_lineup": [ + 2987 ], - "game_mode": [ - 1924 + "match_lineup_id": [ + 6338 ], - "game_mode_id": [ - 5456 + "side": [ + 84 ], - "halftime_pausematch": [ - 7 + "type": [ + 1706 ], - "has_active_matches": [ - 7 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_max_fields": { + "created_at": [ + 5126 ], "id": [ - 5456 - ], - "invite_code": [ - 86 - ], - "knife_round": [ - 7 - ], - "live_match_timeout": [ - 42 + 6338 ], - "map_pool": [ - 2633 + "map_id": [ + 6338 ], - "map_pool_id": [ - 5456 + "match_id": [ + 6338 ], - "map_veto": [ - 7 + "match_lineup_id": [ + 6338 ], - "match_mode": [ - 1122 + "side": [ + 84 ], - "matches": [ - 3168 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_max_order_by": { + "created_at": [ + 3531 ], - "matches_aggregate": [ - 3159 + "id": [ + 3531 ], - "mr": [ - 42 + "map_id": [ + 3531 ], - "number_of_substitutes": [ - 42 + "match_id": [ + 3531 ], - "overtime": [ - 7 + "match_lineup_id": [ + 3531 ], - "prefer_dedicated_server": [ - 7 + "side": [ + 3531 ], - "ready_setting": [ - 1284 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_min_fields": { + "created_at": [ + 5126 ], - "region_veto": [ - 7 + "id": [ + 6338 ], - "regions": [ - 85 + "map_id": [ + 6338 ], - "round_restart_delay": [ - 42 + "match_id": [ + 6338 ], - "tech_timeout_setting": [ - 1446 + "match_lineup_id": [ + 6338 ], - "timeout_setting": [ - 1446 + "side": [ + 84 ], - "tournament": [ - 5411 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_min_order_by": { + "created_at": [ + 3531 ], - "tournament_bracket": [ - 5009 + "id": [ + 3531 ], - "tournament_stage": [ - 5227 + "map_id": [ + 3531 ], - "tv_delay": [ - 42 + "match_id": [ + 3531 ], - "type": [ - 1183 + "match_lineup_id": [ + 3531 ], - "veto_pick_timeout": [ - 42 + "side": [ + 3531 ], "__typename": [ 84 ] }, - "match_options_constraint": {}, - "match_options_inc_input": { - "auto_cancel_duration": [ - 41 - ], - "best_of": [ - 41 - ], - "live_match_timeout": [ - 41 - ], - "mr": [ + "match_map_veto_picks_mutation_response": { + "affected_rows": [ 41 ], - "number_of_substitutes": [ - 41 + "returning": [ + 3103 ], - "round_restart_delay": [ - 41 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_on_conflict": { + "constraint": [ + 3113 ], - "tv_delay": [ - 41 + "update_columns": [ + 3129 ], - "veto_pick_timeout": [ - 41 + "where": [ + 3112 ], "__typename": [ 84 ] }, - "match_options_insert_input": { - "auto_cancel_duration": [ - 41 + "match_map_veto_picks_order_by": { + "auto_picked": [ + 3531 ], - "auto_cancellation": [ - 6 + "created_at": [ + 3531 ], - "best_of": [ - 41 + "id": [ + 3531 ], - "camera_allow_teammates": [ - 6 + "map": [ + 2826 ], - "camera_required": [ - 6 + "map_id": [ + 3531 ], - "check_in_setting": [ - 647 + "match": [ + 3337 ], - "coaches": [ - 6 + "match_id": [ + 3531 ], - "default_models": [ - 6 + "match_lineup": [ + 2989 ], - "game_mode": [ - 1930 + "match_lineup_id": [ + 3531 ], - "game_mode_id": [ - 5454 + "side": [ + 3531 ], - "halftime_pausematch": [ - 6 + "type": [ + 3531 ], + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_pk_columns_input": { "id": [ - 5454 + 6338 ], - "invite_code": [ + "__typename": [ 84 - ], - "knife_round": [ + ] + }, + "match_map_veto_picks_select_column": {}, + "match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_map_veto_picks_select_column_match_map_veto_picks_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_map_veto_picks_set_input": { + "auto_picked": [ 6 ], - "live_match_timeout": [ - 41 - ], - "map_pool": [ - 2639 - ], - "map_pool_id": [ - 5454 - ], - "map_veto": [ - 6 + "created_at": [ + 5126 ], - "match_mode": [ - 1121 + "id": [ + 6338 ], - "matches": [ - 3165 + "map_id": [ + 6338 ], - "mr": [ - 41 + "match_id": [ + 6338 ], - "number_of_substitutes": [ - 41 + "match_lineup_id": [ + 6338 ], - "overtime": [ - 6 + "side": [ + 84 ], - "prefer_dedicated_server": [ - 6 + "type": [ + 1706 ], - "ready_setting": [ - 1283 + "__typename": [ + 84 + ] + }, + "match_map_veto_picks_stream_cursor_input": { + "initial_value": [ + 3128 ], - "region_veto": [ - 6 + "ordering": [ + 389 ], - "regions": [ + "__typename": [ 84 + ] + }, + "match_map_veto_picks_stream_cursor_value_input": { + "auto_picked": [ + 6 ], - "round_restart_delay": [ - 41 - ], - "tech_timeout_setting": [ - 1445 + "created_at": [ + 5126 ], - "timeout_setting": [ - 1445 + "id": [ + 6338 ], - "tournament": [ - 5420 + "map_id": [ + 6338 ], - "tournament_bracket": [ - 5018 + "match_id": [ + 6338 ], - "tournament_stage": [ - 5239 + "match_lineup_id": [ + 6338 ], - "tv_delay": [ - 41 + "side": [ + 84 ], "type": [ - 1182 - ], - "veto_pick_timeout": [ - 41 + 1706 ], "__typename": [ 84 ] }, - "match_options_max_fields": { - "auto_cancel_duration": [ - 41 - ], - "best_of": [ - 41 - ], - "game_mode_id": [ - 5454 + "match_map_veto_picks_update_column": {}, + "match_map_veto_picks_updates": { + "_set": [ + 3126 ], - "id": [ - 5454 + "where": [ + 3112 ], - "invite_code": [ + "__typename": [ 84 - ], - "live_match_timeout": [ + ] + }, + "match_maps": { + "clips_count": [ 41 ], - "map_pool_id": [ - 5454 + "created_at": [ + 5126 ], - "mr": [ - 41 + "demo_processing_started_at": [ + 5126 ], - "number_of_substitutes": [ - 41 + "demos": [ + 3011, + { + "distinct_on": [ + 3040, + "[match_map_demos_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3037, + "[match_map_demos_order_by!]" + ], + "where": [ + 3023 + ] + } ], - "regions": [ - 84 + "demos_aggregate": [ + 3012, + { + "distinct_on": [ + 3040, + "[match_map_demos_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3037, + "[match_map_demos_order_by!]" + ], + "where": [ + 3023 + ] + } ], - "round_restart_delay": [ - 41 + "demos_download_url": [ + 84 ], - "tv_delay": [ + "demos_total_size": [ 41 ], - "veto_pick_timeout": [ - 41 + "e_match_map_status": [ + 1132 ], - "__typename": [ - 84 - ] - }, - "match_options_max_order_by": { - "auto_cancel_duration": [ - 3373 + "ended_at": [ + 5126 ], - "best_of": [ - 3373 + "flashes": [ + 3841, + { + "distinct_on": [ + 3864, + "[player_flashes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3862, + "[player_flashes_order_by!]" + ], + "where": [ + 3852 + ] + } ], - "game_mode_id": [ - 3373 + "flashes_aggregate": [ + 3842, + { + "distinct_on": [ + 3864, + "[player_flashes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3862, + "[player_flashes_order_by!]" + ], + "where": [ + 3852 + ] + } ], "id": [ - 3373 + 6338 ], - "invite_code": [ - 3373 + "is_current_map": [ + 6 ], - "live_match_timeout": [ - 3373 + "latest_clip_at": [ + 5126 ], - "map_pool_id": [ - 3373 + "lineup_1_score": [ + 41 ], - "mr": [ - 3373 + "lineup_1_side": [ + 1401 ], - "number_of_substitutes": [ - 3373 + "lineup_1_timeouts_available": [ + 41 ], - "regions": [ - 3373 + "lineup_2_score": [ + 41 ], - "round_restart_delay": [ - 3373 + "lineup_2_side": [ + 1401 ], - "tv_delay": [ - 3373 + "lineup_2_timeouts_available": [ + 41 ], - "veto_pick_timeout": [ - 3373 + "map": [ + 2807 ], - "__typename": [ - 84 - ] - }, - "match_options_min_fields": { - "auto_cancel_duration": [ - 41 + "map_id": [ + 6338 ], - "best_of": [ - 41 + "match": [ + 3315 ], - "game_mode_id": [ - 5454 + "match_clips": [ + 2836, + { + "distinct_on": [ + 2858, + "[match_clips_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2856, + "[match_clips_order_by!]" + ], + "where": [ + 2845 + ] + } ], - "id": [ - 5454 + "match_clips_aggregate": [ + 2837, + { + "distinct_on": [ + 2858, + "[match_clips_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2856, + "[match_clips_order_by!]" + ], + "where": [ + 2845 + ] + } ], - "invite_code": [ - 84 + "match_id": [ + 6338 ], - "live_match_timeout": [ - 41 + "objectives": [ + 4087, + { + "distinct_on": [ + 4108, + "[player_objectives_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4106, + "[player_objectives_order_by!]" + ], + "where": [ + 4096 + ] + } ], - "map_pool_id": [ - 5454 + "objectives_aggregate": [ + 4088, + { + "distinct_on": [ + 4108, + "[player_objectives_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4106, + "[player_objectives_order_by!]" + ], + "where": [ + 4096 + ] + } ], - "mr": [ + "order": [ 41 ], - "number_of_substitutes": [ - 41 + "player_assists": [ + 3669, + { + "distinct_on": [ + 3692, + "[player_assists_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3690, + "[player_assists_order_by!]" + ], + "where": [ + 3680 + ] + } ], - "regions": [ - 84 + "player_assists_aggregate": [ + 3670, + { + "distinct_on": [ + 3692, + "[player_assists_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3690, + "[player_assists_order_by!]" + ], + "where": [ + 3680 + ] + } ], - "round_restart_delay": [ - 41 + "player_damages": [ + 3732, + { + "distinct_on": [ + 3753, + "[player_damages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3751, + "[player_damages_order_by!]" + ], + "where": [ + 3741 + ] + } ], - "tv_delay": [ - 41 + "player_damages_aggregate": [ + 3733, + { + "distinct_on": [ + 3753, + "[player_damages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3751, + "[player_damages_order_by!]" + ], + "where": [ + 3741 + ] + } ], - "veto_pick_timeout": [ - 41 + "player_kills": [ + 3886, + { + "distinct_on": [ + 3950, + "[player_kills_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3948, + "[player_kills_order_by!]" + ], + "where": [ + 3897 + ] + } ], - "__typename": [ - 84 - ] - }, - "match_options_min_order_by": { - "auto_cancel_duration": [ - 3373 + "player_kills_aggregate": [ + 3887, + { + "distinct_on": [ + 3950, + "[player_kills_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3948, + "[player_kills_order_by!]" + ], + "where": [ + 3897 + ] + } ], - "best_of": [ - 3373 + "player_unused_utilities": [ + 4374, + { + "distinct_on": [ + 4395, + "[player_unused_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4393, + "[player_unused_utility_order_by!]" + ], + "where": [ + 4383 + ] + } ], - "game_mode_id": [ - 3373 + "player_unused_utilities_aggregate": [ + 4375, + { + "distinct_on": [ + 4395, + "[player_unused_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4393, + "[player_unused_utility_order_by!]" + ], + "where": [ + 4383 + ] + } ], - "id": [ - 3373 + "public_clips_count": [ + 41 ], - "invite_code": [ - 3373 + "public_latest_clip_at": [ + 5126 ], - "live_match_timeout": [ - 3373 + "rounds": [ + 3062, + { + "distinct_on": [ + 3083, + "[match_map_rounds_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3081, + "[match_map_rounds_order_by!]" + ], + "where": [ + 3071 + ] + } ], - "map_pool_id": [ - 3373 + "rounds_aggregate": [ + 3063, + { + "distinct_on": [ + 3083, + "[match_map_rounds_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3081, + "[match_map_rounds_order_by!]" + ], + "where": [ + 3071 + ] + } ], - "mr": [ - 3373 + "started_at": [ + 5126 ], - "number_of_substitutes": [ - 3373 + "status": [ + 1137 ], - "regions": [ - 3373 + "utility": [ + 4415, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], - "round_restart_delay": [ - 3373 + "utility_aggregate": [ + 4416, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], - "tv_delay": [ - 3373 + "vetos": [ + 3103, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], - "veto_pick_timeout": [ - 3373 + "vetos_aggregate": [ + 3104, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } + ], + "winning_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "match_options_mutation_response": { - "affected_rows": [ - 41 + "match_maps_aggregate": { + "aggregate": [ + 3135 ], - "returning": [ - 3015 + "nodes": [ + 3131 ], "__typename": [ 84 ] }, - "match_options_obj_rel_insert_input": { - "data": [ - 3029 - ], - "on_conflict": [ - 3036 + "match_maps_aggregate_bool_exp": { + "count": [ + 3134 ], "__typename": [ 84 ] }, - "match_options_on_conflict": { - "constraint": [ - 3027 + "match_maps_aggregate_bool_exp_count": { + "arguments": [ + 3153 ], - "update_columns": [ - 3053 + "distinct": [ + 6 ], - "where": [ - 3026 + "filter": [ + 3140 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "match_options_order_by": { - "auto_cancel_duration": [ - 3373 - ], - "auto_cancellation": [ - 3373 - ], - "best_of": [ - 3373 + "match_maps_aggregate_fields": { + "avg": [ + 3138 ], - "camera_allow_teammates": [ - 3373 + "count": [ + 41, + { + "columns": [ + 3153, + "[match_maps_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "camera_required": [ - 3373 + "max": [ + 3144 ], - "check_in_setting": [ - 3373 + "min": [ + 3146 ], - "coaches": [ - 3373 + "stddev": [ + 3155 ], - "default_models": [ - 3373 + "stddev_pop": [ + 3157 ], - "game_mode": [ - 1932 + "stddev_samp": [ + 3159 ], - "game_mode_id": [ - 3373 + "sum": [ + 3163 ], - "halftime_pausematch": [ - 3373 + "var_pop": [ + 3167 ], - "has_active_matches": [ - 3373 + "var_samp": [ + 3169 ], - "id": [ - 3373 + "variance": [ + 3171 ], - "invite_code": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_maps_aggregate_order_by": { + "avg": [ + 3139 ], - "knife_round": [ - 3373 + "count": [ + 3531 ], - "live_match_timeout": [ - 3373 + "max": [ + 3145 ], - "map_pool": [ - 2641 + "min": [ + 3147 ], - "map_pool_id": [ - 3373 + "stddev": [ + 3156 ], - "map_veto": [ - 3373 + "stddev_pop": [ + 3158 ], - "match_mode": [ - 3373 + "stddev_samp": [ + 3160 ], - "matches_aggregate": [ + "sum": [ 3164 ], - "mr": [ - 3373 - ], - "number_of_substitutes": [ - 3373 - ], - "overtime": [ - 3373 - ], - "prefer_dedicated_server": [ - 3373 + "var_pop": [ + 3168 ], - "ready_setting": [ - 3373 + "var_samp": [ + 3170 ], - "region_veto": [ - 3373 + "variance": [ + 3172 ], - "regions": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_maps_arr_rel_insert_input": { + "data": [ + 3143 ], - "round_restart_delay": [ - 3373 + "on_conflict": [ + 3150 ], - "tech_timeout_setting": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_maps_avg_fields": { + "clips_count": [ + 32 ], - "timeout_setting": [ - 3373 + "demos_total_size": [ + 41 ], - "tournament": [ - 5422 + "lineup_1_score": [ + 41 ], - "tournament_bracket": [ - 5020 + "lineup_1_timeouts_available": [ + 32 ], - "tournament_stage": [ - 5241 + "lineup_2_score": [ + 41 ], - "tv_delay": [ - 3373 + "lineup_2_timeouts_available": [ + 32 ], - "type": [ - 3373 + "order": [ + 32 ], - "veto_pick_timeout": [ - 3373 + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_options_pk_columns_input": { - "id": [ - 5454 + "match_maps_avg_order_by": { + "clips_count": [ + 3531 + ], + "lineup_1_timeouts_available": [ + 3531 + ], + "lineup_2_timeouts_available": [ + 3531 + ], + "order": [ + 3531 + ], + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_options_select_column": {}, - "match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_options_set_input": { - "auto_cancel_duration": [ - 41 + "match_maps_bool_exp": { + "_and": [ + 3140 ], - "auto_cancellation": [ - 6 + "_not": [ + 3140 ], - "best_of": [ - 41 + "_or": [ + 3140 ], - "camera_allow_teammates": [ - 6 + "clips_count": [ + 42 ], - "camera_required": [ - 6 + "created_at": [ + 5127 ], - "check_in_setting": [ - 647 + "demo_processing_started_at": [ + 5127 ], - "coaches": [ - 6 + "demos": [ + 3023 ], - "default_models": [ - 6 + "demos_aggregate": [ + 3013 ], - "game_mode_id": [ - 5454 + "demos_download_url": [ + 86 ], - "halftime_pausematch": [ - 6 + "demos_total_size": [ + 42 + ], + "e_match_map_status": [ + 1135 + ], + "ended_at": [ + 5127 + ], + "flashes": [ + 3852 + ], + "flashes_aggregate": [ + 3843 ], "id": [ - 5454 + 6340 ], - "invite_code": [ - 84 + "is_current_map": [ + 7 ], - "knife_round": [ - 6 + "latest_clip_at": [ + 5127 ], - "live_match_timeout": [ - 41 + "lineup_1_score": [ + 42 ], - "map_pool_id": [ - 5454 + "lineup_1_side": [ + 1402 ], - "map_veto": [ - 6 + "lineup_1_timeouts_available": [ + 42 ], - "match_mode": [ - 1121 + "lineup_2_score": [ + 42 ], - "mr": [ - 41 + "lineup_2_side": [ + 1402 ], - "number_of_substitutes": [ - 41 + "lineup_2_timeouts_available": [ + 42 ], - "overtime": [ - 6 + "map": [ + 2816 ], - "prefer_dedicated_server": [ - 6 + "map_id": [ + 6340 ], - "ready_setting": [ - 1283 + "match": [ + 3326 ], - "region_veto": [ - 6 + "match_clips": [ + 2845 ], - "regions": [ - 84 + "match_clips_aggregate": [ + 2838 ], - "round_restart_delay": [ - 41 + "match_id": [ + 6340 ], - "tech_timeout_setting": [ - 1445 + "objectives": [ + 4096 ], - "timeout_setting": [ - 1445 + "objectives_aggregate": [ + 4089 ], - "tv_delay": [ - 41 + "order": [ + 42 ], - "type": [ - 1182 + "player_assists": [ + 3680 ], - "veto_pick_timeout": [ - 41 + "player_assists_aggregate": [ + 3671 ], - "__typename": [ - 84 - ] - }, - "match_options_stddev_fields": { - "auto_cancel_duration": [ - 32 + "player_damages": [ + 3741 ], - "best_of": [ - 32 + "player_damages_aggregate": [ + 3734 ], - "live_match_timeout": [ - 32 + "player_kills": [ + 3897 ], - "mr": [ - 32 + "player_kills_aggregate": [ + 3888 ], - "number_of_substitutes": [ - 32 + "player_unused_utilities": [ + 4383 ], - "round_restart_delay": [ - 32 + "player_unused_utilities_aggregate": [ + 4376 ], - "tv_delay": [ - 32 + "public_clips_count": [ + 42 ], - "veto_pick_timeout": [ - 32 + "public_latest_clip_at": [ + 5127 ], - "__typename": [ - 84 - ] - }, - "match_options_stddev_order_by": { - "auto_cancel_duration": [ - 3373 + "rounds": [ + 3071 ], - "best_of": [ - 3373 + "rounds_aggregate": [ + 3064 ], - "live_match_timeout": [ - 3373 + "started_at": [ + 5127 ], - "mr": [ - 3373 + "status": [ + 1138 ], - "number_of_substitutes": [ - 3373 + "utility": [ + 4424 ], - "round_restart_delay": [ - 3373 + "utility_aggregate": [ + 4417 ], - "tv_delay": [ - 3373 + "vetos": [ + 3112 ], - "veto_pick_timeout": [ - 3373 + "vetos_aggregate": [ + 3105 + ], + "winning_lineup_id": [ + 6340 ], "__typename": [ 84 ] }, - "match_options_stddev_pop_fields": { - "auto_cancel_duration": [ - 32 - ], - "best_of": [ - 32 - ], - "live_match_timeout": [ - 32 - ], - "mr": [ - 32 + "match_maps_constraint": {}, + "match_maps_inc_input": { + "clips_count": [ + 41 ], - "number_of_substitutes": [ - 32 + "lineup_1_timeouts_available": [ + 41 ], - "round_restart_delay": [ - 32 + "lineup_2_timeouts_available": [ + 41 ], - "tv_delay": [ - 32 + "order": [ + 41 ], - "veto_pick_timeout": [ - 32 + "public_clips_count": [ + 41 ], "__typename": [ 84 ] }, - "match_options_stddev_pop_order_by": { - "auto_cancel_duration": [ - 3373 + "match_maps_insert_input": { + "clips_count": [ + 41 ], - "best_of": [ - 3373 + "created_at": [ + 5126 ], - "live_match_timeout": [ - 3373 + "demo_processing_started_at": [ + 5126 ], - "mr": [ - 3373 + "demos": [ + 3020 ], - "number_of_substitutes": [ - 3373 + "e_match_map_status": [ + 1143 ], - "round_restart_delay": [ - 3373 + "ended_at": [ + 5126 ], - "tv_delay": [ - 3373 + "flashes": [ + 3849 ], - "veto_pick_timeout": [ - 3373 + "id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "match_options_stddev_samp_fields": { - "auto_cancel_duration": [ - 32 + "latest_clip_at": [ + 5126 ], - "best_of": [ - 32 + "lineup_1_side": [ + 1401 ], - "live_match_timeout": [ - 32 + "lineup_1_timeouts_available": [ + 41 ], - "mr": [ - 32 + "lineup_2_side": [ + 1401 ], - "number_of_substitutes": [ - 32 + "lineup_2_timeouts_available": [ + 41 ], - "round_restart_delay": [ - 32 + "map": [ + 2824 ], - "tv_delay": [ - 32 + "map_id": [ + 6338 ], - "veto_pick_timeout": [ - 32 + "match": [ + 3335 ], - "__typename": [ - 84 - ] - }, - "match_options_stddev_samp_order_by": { - "auto_cancel_duration": [ - 3373 + "match_clips": [ + 2842 ], - "best_of": [ - 3373 + "match_id": [ + 6338 ], - "live_match_timeout": [ - 3373 + "objectives": [ + 4093 ], - "mr": [ - 3373 + "order": [ + 41 ], - "number_of_substitutes": [ - 3373 + "player_assists": [ + 3677 ], - "round_restart_delay": [ - 3373 + "player_damages": [ + 3738 ], - "tv_delay": [ - 3373 + "player_kills": [ + 3894 ], - "veto_pick_timeout": [ - 3373 + "player_unused_utilities": [ + 4380 ], - "__typename": [ - 84 - ] - }, - "match_options_stream_cursor_input": { - "initial_value": [ - 3050 + "public_clips_count": [ + 41 ], - "ordering": [ - 352 + "public_latest_clip_at": [ + 5126 + ], + "rounds": [ + 3068 + ], + "started_at": [ + 5126 + ], + "status": [ + 1137 + ], + "utility": [ + 4421 + ], + "vetos": [ + 3111 + ], + "winning_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "match_options_stream_cursor_value_input": { - "auto_cancel_duration": [ + "match_maps_max_fields": { + "clips_count": [ 41 ], - "auto_cancellation": [ - 6 + "created_at": [ + 5126 ], - "best_of": [ + "demo_processing_started_at": [ + 5126 + ], + "demos_download_url": [ + 84 + ], + "demos_total_size": [ 41 ], - "camera_allow_teammates": [ - 6 + "ended_at": [ + 5126 ], - "camera_required": [ - 6 + "id": [ + 6338 ], - "check_in_setting": [ - 647 + "latest_clip_at": [ + 5126 ], - "coaches": [ - 6 + "lineup_1_score": [ + 41 ], - "default_models": [ - 6 + "lineup_1_timeouts_available": [ + 41 ], - "game_mode_id": [ - 5454 + "lineup_2_score": [ + 41 ], - "halftime_pausematch": [ - 6 + "lineup_2_timeouts_available": [ + 41 ], - "id": [ - 5454 + "map_id": [ + 6338 ], - "invite_code": [ - 84 + "match_id": [ + 6338 ], - "knife_round": [ - 6 + "order": [ + 41 ], - "live_match_timeout": [ + "public_clips_count": [ 41 ], - "map_pool_id": [ - 5454 + "public_latest_clip_at": [ + 5126 ], - "map_veto": [ - 6 + "started_at": [ + 5126 ], - "match_mode": [ - 1121 + "winning_lineup_id": [ + 6338 ], - "mr": [ - 41 + "__typename": [ + 84 + ] + }, + "match_maps_max_order_by": { + "clips_count": [ + 3531 ], - "number_of_substitutes": [ - 41 + "created_at": [ + 3531 ], - "overtime": [ - 6 + "demo_processing_started_at": [ + 3531 ], - "prefer_dedicated_server": [ - 6 + "ended_at": [ + 3531 ], - "ready_setting": [ - 1283 + "id": [ + 3531 ], - "region_veto": [ - 6 + "latest_clip_at": [ + 3531 ], - "regions": [ - 84 + "lineup_1_timeouts_available": [ + 3531 ], - "round_restart_delay": [ - 41 + "lineup_2_timeouts_available": [ + 3531 ], - "tech_timeout_setting": [ - 1445 + "map_id": [ + 3531 ], - "timeout_setting": [ - 1445 + "match_id": [ + 3531 ], - "tv_delay": [ - 41 + "order": [ + 3531 ], - "type": [ - 1182 + "public_clips_count": [ + 3531 ], - "veto_pick_timeout": [ - 41 + "public_latest_clip_at": [ + 3531 + ], + "started_at": [ + 3531 + ], + "winning_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_options_sum_fields": { - "auto_cancel_duration": [ + "match_maps_min_fields": { + "clips_count": [ 41 ], - "best_of": [ + "created_at": [ + 5126 + ], + "demo_processing_started_at": [ + 5126 + ], + "demos_download_url": [ + 84 + ], + "demos_total_size": [ 41 ], - "live_match_timeout": [ + "ended_at": [ + 5126 + ], + "id": [ + 6338 + ], + "latest_clip_at": [ + 5126 + ], + "lineup_1_score": [ 41 ], - "mr": [ + "lineup_1_timeouts_available": [ 41 ], - "number_of_substitutes": [ + "lineup_2_score": [ 41 ], - "round_restart_delay": [ + "lineup_2_timeouts_available": [ 41 ], - "tv_delay": [ + "map_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "order": [ 41 ], - "veto_pick_timeout": [ + "public_clips_count": [ 41 ], + "public_latest_clip_at": [ + 5126 + ], + "started_at": [ + 5126 + ], + "winning_lineup_id": [ + 6338 + ], "__typename": [ 84 ] }, - "match_options_sum_order_by": { - "auto_cancel_duration": [ - 3373 + "match_maps_min_order_by": { + "clips_count": [ + 3531 ], - "best_of": [ - 3373 + "created_at": [ + 3531 ], - "live_match_timeout": [ - 3373 + "demo_processing_started_at": [ + 3531 ], - "mr": [ - 3373 + "ended_at": [ + 3531 ], - "number_of_substitutes": [ - 3373 + "id": [ + 3531 ], - "round_restart_delay": [ - 3373 + "latest_clip_at": [ + 3531 ], - "tv_delay": [ - 3373 + "lineup_1_timeouts_available": [ + 3531 ], - "veto_pick_timeout": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 + ], + "map_id": [ + 3531 + ], + "match_id": [ + 3531 + ], + "order": [ + 3531 + ], + "public_clips_count": [ + 3531 + ], + "public_latest_clip_at": [ + 3531 + ], + "started_at": [ + 3531 + ], + "winning_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_options_update_column": {}, - "match_options_updates": { - "_inc": [ - 3028 + "match_maps_mutation_response": { + "affected_rows": [ + 41 ], - "_set": [ - 3042 + "returning": [ + 3131 + ], + "__typename": [ + 84 + ] + }, + "match_maps_obj_rel_insert_input": { + "data": [ + 3143 + ], + "on_conflict": [ + 3150 + ], + "__typename": [ + 84 + ] + }, + "match_maps_on_conflict": { + "constraint": [ + 3141 + ], + "update_columns": [ + 3165 ], "where": [ - 3026 + 3140 ], "__typename": [ 84 ] }, - "match_options_var_pop_fields": { - "auto_cancel_duration": [ - 32 + "match_maps_order_by": { + "clips_count": [ + 3531 ], - "best_of": [ - 32 + "created_at": [ + 3531 ], - "live_match_timeout": [ - 32 + "demo_processing_started_at": [ + 3531 ], - "mr": [ - 32 + "demos_aggregate": [ + 3018 ], - "number_of_substitutes": [ - 32 + "demos_download_url": [ + 3531 ], - "round_restart_delay": [ - 32 + "demos_total_size": [ + 3531 ], - "tv_delay": [ - 32 + "e_match_map_status": [ + 1145 ], - "veto_pick_timeout": [ - 32 + "ended_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "match_options_var_pop_order_by": { - "auto_cancel_duration": [ - 3373 + "flashes_aggregate": [ + 3848 ], - "best_of": [ - 3373 + "id": [ + 3531 ], - "live_match_timeout": [ - 3373 + "is_current_map": [ + 3531 ], - "mr": [ - 3373 + "latest_clip_at": [ + 3531 ], - "number_of_substitutes": [ - 3373 + "lineup_1_score": [ + 3531 ], - "round_restart_delay": [ - 3373 + "lineup_1_side": [ + 3531 ], - "tv_delay": [ - 3373 + "lineup_1_timeouts_available": [ + 3531 ], - "veto_pick_timeout": [ - 3373 + "lineup_2_score": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "match_options_var_samp_fields": { - "auto_cancel_duration": [ - 32 + "lineup_2_side": [ + 3531 ], - "best_of": [ - 32 + "lineup_2_timeouts_available": [ + 3531 ], - "live_match_timeout": [ - 32 + "map": [ + 2826 ], - "mr": [ - 32 + "map_id": [ + 3531 ], - "number_of_substitutes": [ - 32 + "match": [ + 3337 ], - "round_restart_delay": [ - 32 + "match_clips_aggregate": [ + 2841 ], - "tv_delay": [ - 32 + "match_id": [ + 3531 ], - "veto_pick_timeout": [ - 32 + "objectives_aggregate": [ + 4092 + ], + "order": [ + 3531 + ], + "player_assists_aggregate": [ + 3676 + ], + "player_damages_aggregate": [ + 3737 + ], + "player_kills_aggregate": [ + 3893 + ], + "player_unused_utilities_aggregate": [ + 4379 + ], + "public_clips_count": [ + 3531 + ], + "public_latest_clip_at": [ + 3531 + ], + "rounds_aggregate": [ + 3067 + ], + "started_at": [ + 3531 + ], + "status": [ + 3531 + ], + "utility_aggregate": [ + 4420 + ], + "vetos_aggregate": [ + 3110 + ], + "winning_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "match_options_var_samp_order_by": { - "auto_cancel_duration": [ - 3373 + "match_maps_pk_columns_input": { + "id": [ + 6338 ], - "best_of": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_maps_select_column": {}, + "match_maps_set_input": { + "clips_count": [ + 41 ], - "live_match_timeout": [ - 3373 + "created_at": [ + 5126 ], - "mr": [ - 3373 + "demo_processing_started_at": [ + 5126 ], - "number_of_substitutes": [ - 3373 + "ended_at": [ + 5126 ], - "round_restart_delay": [ - 3373 + "id": [ + 6338 ], - "tv_delay": [ - 3373 + "latest_clip_at": [ + 5126 ], - "veto_pick_timeout": [ - 3373 + "lineup_1_side": [ + 1401 + ], + "lineup_1_timeouts_available": [ + 41 + ], + "lineup_2_side": [ + 1401 + ], + "lineup_2_timeouts_available": [ + 41 + ], + "map_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "order": [ + 41 + ], + "public_clips_count": [ + 41 + ], + "public_latest_clip_at": [ + 5126 + ], + "started_at": [ + 5126 + ], + "status": [ + 1137 + ], + "winning_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "match_options_variance_fields": { - "auto_cancel_duration": [ + "match_maps_stddev_fields": { + "clips_count": [ 32 ], - "best_of": [ - 32 + "demos_total_size": [ + 41 ], - "live_match_timeout": [ - 32 + "lineup_1_score": [ + 41 ], - "mr": [ + "lineup_1_timeouts_available": [ 32 ], - "number_of_substitutes": [ - 32 + "lineup_2_score": [ + 41 ], - "round_restart_delay": [ + "lineup_2_timeouts_available": [ 32 ], - "tv_delay": [ + "order": [ 32 ], - "veto_pick_timeout": [ + "public_clips_count": [ 32 ], "__typename": [ 84 ] }, - "match_options_variance_order_by": { - "auto_cancel_duration": [ - 3373 - ], - "best_of": [ - 3373 - ], - "live_match_timeout": [ - 3373 - ], - "mr": [ - 3373 + "match_maps_stddev_order_by": { + "clips_count": [ + 3531 ], - "number_of_substitutes": [ - 3373 + "lineup_1_timeouts_available": [ + 3531 ], - "round_restart_delay": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 ], - "tv_delay": [ - 3373 + "order": [ + 3531 ], - "veto_pick_timeout": [ - 3373 + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks": { - "auto_picked": [ - 6 - ], - "created_at": [ - 4954 + "match_maps_stddev_pop_fields": { + "clips_count": [ + 32 ], - "id": [ - 5454 + "demos_total_size": [ + 41 ], - "match": [ - 3157 + "lineup_1_score": [ + 41 ], - "match_id": [ - 5454 + "lineup_1_timeouts_available": [ + 32 ], - "match_lineup": [ - 2811 + "lineup_2_score": [ + 41 ], - "match_lineup_id": [ - 5454 + "lineup_2_timeouts_available": [ + 32 ], - "region": [ - 84 + "order": [ + 32 ], - "type": [ - 1548 + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_region_veto_picks_aggregate": { - "aggregate": [ - 3067 + "match_maps_stddev_pop_order_by": { + "clips_count": [ + 3531 ], - "nodes": [ - 3061 + "lineup_1_timeouts_available": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_aggregate_bool_exp": { - "bool_and": [ - 3064 + "lineup_2_timeouts_available": [ + 3531 ], - "bool_or": [ - 3065 + "order": [ + 3531 ], - "count": [ - 3066 + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_aggregate_bool_exp_bool_and": { - "arguments": [ - 3082 + "match_maps_stddev_samp_fields": { + "clips_count": [ + 32 ], - "distinct": [ - 6 + "demos_total_size": [ + 41 ], - "filter": [ - 3070 + "lineup_1_score": [ + 41 ], - "predicate": [ - 7 + "lineup_1_timeouts_available": [ + 32 + ], + "lineup_2_score": [ + 41 + ], + "lineup_2_timeouts_available": [ + 32 + ], + "order": [ + 32 + ], + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_region_veto_picks_aggregate_bool_exp_bool_or": { - "arguments": [ - 3083 + "match_maps_stddev_samp_order_by": { + "clips_count": [ + 3531 ], - "distinct": [ - 6 + "lineup_1_timeouts_available": [ + 3531 ], - "filter": [ - 3070 + "lineup_2_timeouts_available": [ + 3531 ], - "predicate": [ - 7 + "order": [ + 3531 + ], + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_aggregate_bool_exp_count": { - "arguments": [ - 3081 - ], - "distinct": [ - 6 - ], - "filter": [ - 3070 + "match_maps_stream_cursor_input": { + "initial_value": [ + 3162 ], - "predicate": [ - 42 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "match_region_veto_picks_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 3081, - "[match_region_veto_picks_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 3073 - ], - "min": [ - 3075 + "match_maps_stream_cursor_value_input": { + "clips_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_aggregate_order_by": { - "count": [ - 3373 + "created_at": [ + 5126 ], - "max": [ - 3074 + "demo_processing_started_at": [ + 5126 ], - "min": [ - 3076 + "ended_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_arr_rel_insert_input": { - "data": [ - 3072 + "id": [ + 6338 ], - "on_conflict": [ - 3078 + "latest_clip_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_bool_exp": { - "_and": [ - 3070 + "lineup_1_side": [ + 1401 ], - "_not": [ - 3070 + "lineup_1_timeouts_available": [ + 41 ], - "_or": [ - 3070 + "lineup_2_side": [ + 1401 ], - "auto_picked": [ - 7 + "lineup_2_timeouts_available": [ + 41 ], - "created_at": [ - 4955 + "map_id": [ + 6338 ], - "id": [ - 5456 + "match_id": [ + 6338 ], - "match": [ - 3168 + "order": [ + 41 ], - "match_id": [ - 5456 + "public_clips_count": [ + 41 ], - "match_lineup": [ - 2820 + "public_latest_clip_at": [ + 5126 ], - "match_lineup_id": [ - 5456 + "started_at": [ + 5126 ], - "region": [ - 86 + "status": [ + 1137 ], - "type": [ - 1549 + "winning_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "match_region_veto_picks_constraint": {}, - "match_region_veto_picks_insert_input": { - "auto_picked": [ - 6 - ], - "created_at": [ - 4954 + "match_maps_sum_fields": { + "clips_count": [ + 41 ], - "id": [ - 5454 + "demos_total_size": [ + 41 ], - "match": [ - 3177 + "lineup_1_score": [ + 41 ], - "match_id": [ - 5454 + "lineup_1_timeouts_available": [ + 41 ], - "match_lineup": [ - 2829 + "lineup_2_score": [ + 41 ], - "match_lineup_id": [ - 5454 + "lineup_2_timeouts_available": [ + 41 ], - "region": [ - 84 + "order": [ + 41 ], - "type": [ - 1548 + "public_clips_count": [ + 41 ], "__typename": [ 84 ] }, - "match_region_veto_picks_max_fields": { - "created_at": [ - 4954 + "match_maps_sum_order_by": { + "clips_count": [ + 3531 ], - "id": [ - 5454 + "lineup_1_timeouts_available": [ + 3531 ], - "match_id": [ - 5454 + "lineup_2_timeouts_available": [ + 3531 ], - "match_lineup_id": [ - 5454 + "order": [ + 3531 ], - "region": [ - 84 + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_max_order_by": { - "created_at": [ - 3373 - ], - "id": [ - 3373 - ], - "match_id": [ - 3373 + "match_maps_update_column": {}, + "match_maps_updates": { + "_inc": [ + 3142 ], - "match_lineup_id": [ - 3373 + "_set": [ + 3154 ], - "region": [ - 3373 + "where": [ + 3140 ], "__typename": [ 84 ] }, - "match_region_veto_picks_min_fields": { - "created_at": [ - 4954 + "match_maps_var_pop_fields": { + "clips_count": [ + 32 ], - "id": [ - 5454 + "demos_total_size": [ + 41 ], - "match_id": [ - 5454 + "lineup_1_score": [ + 41 ], - "match_lineup_id": [ - 5454 + "lineup_1_timeouts_available": [ + 32 ], - "region": [ - 84 + "lineup_2_score": [ + 41 + ], + "lineup_2_timeouts_available": [ + 32 + ], + "order": [ + 32 + ], + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_region_veto_picks_min_order_by": { - "created_at": [ - 3373 + "match_maps_var_pop_order_by": { + "clips_count": [ + 3531 ], - "id": [ - 3373 + "lineup_1_timeouts_available": [ + 3531 ], - "match_id": [ - 3373 + "lineup_2_timeouts_available": [ + 3531 ], - "match_lineup_id": [ - 3373 + "order": [ + 3531 ], - "region": [ - 3373 + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_mutation_response": { - "affected_rows": [ + "match_maps_var_samp_fields": { + "clips_count": [ + 32 + ], + "demos_total_size": [ 41 ], - "returning": [ - 3061 + "lineup_1_score": [ + 41 + ], + "lineup_1_timeouts_available": [ + 32 + ], + "lineup_2_score": [ + 41 + ], + "lineup_2_timeouts_available": [ + 32 + ], + "order": [ + 32 + ], + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_region_veto_picks_on_conflict": { - "constraint": [ - 3071 + "match_maps_var_samp_order_by": { + "clips_count": [ + 3531 ], - "update_columns": [ - 3087 + "lineup_1_timeouts_available": [ + 3531 ], - "where": [ - 3070 + "lineup_2_timeouts_available": [ + 3531 + ], + "order": [ + 3531 + ], + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_order_by": { - "auto_picked": [ - 3373 - ], - "created_at": [ - 3373 + "match_maps_variance_fields": { + "clips_count": [ + 32 ], - "id": [ - 3373 + "demos_total_size": [ + 41 ], - "match": [ - 3179 + "lineup_1_score": [ + 41 ], - "match_id": [ - 3373 + "lineup_1_timeouts_available": [ + 32 ], - "match_lineup": [ - 2831 + "lineup_2_score": [ + 41 ], - "match_lineup_id": [ - 3373 + "lineup_2_timeouts_available": [ + 32 ], - "region": [ - 3373 + "order": [ + 32 ], - "type": [ - 3373 + "public_clips_count": [ + 32 ], "__typename": [ 84 ] }, - "match_region_veto_picks_pk_columns_input": { - "id": [ - 5454 + "match_maps_variance_order_by": { + "clips_count": [ + 3531 + ], + "lineup_1_timeouts_available": [ + 3531 + ], + "lineup_2_timeouts_available": [ + 3531 + ], + "order": [ + 3531 + ], + "public_clips_count": [ + 3531 ], "__typename": [ 84 ] }, - "match_region_veto_picks_select_column": {}, - "match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_region_veto_picks_set_input": { - "auto_picked": [ + "match_options": { + "auto_cancel_duration": [ + 41 + ], + "auto_cancellation": [ 6 ], - "created_at": [ - 4954 + "best_of": [ + 41 ], - "id": [ - 5454 + "camera_allow_teammates": [ + 6 ], - "match_id": [ - 5454 + "camera_required": [ + 6 ], - "match_lineup_id": [ - 5454 + "check_in_setting": [ + 684 ], - "region": [ - 84 + "coaches": [ + 6 ], - "type": [ - 1548 + "default_models": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_stream_cursor_input": { - "initial_value": [ - 3086 + "game_mode": [ + 2079 ], - "ordering": [ - 352 + "game_mode_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_stream_cursor_value_input": { - "auto_picked": [ + "halftime_pausematch": [ 6 ], - "created_at": [ - 4954 + "has_active_matches": [ + 6 ], "id": [ - 5454 - ], - "match_id": [ - 5454 - ], - "match_lineup_id": [ - 5454 + 6338 ], - "region": [ + "invite_code": [ 84 ], - "type": [ - 1548 + "knife_round": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_region_veto_picks_update_column": {}, - "match_region_veto_picks_updates": { - "_set": [ - 3084 + "live_match_timeout": [ + 41 ], - "where": [ - 3070 + "map_pool": [ + 2788 ], - "__typename": [ - 84 - ] - }, - "match_streams": { - "autodirector": [ + "map_pool_id": [ + 6338 + ], + "map_veto": [ 6 ], - "error_message": [ - 84 + "match_mode": [ + 1158 ], - "game_server_node": [ - 2063 + "matches": [ + 3315, + { + "distinct_on": [ + 3339, + "[matches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3337, + "[matches_order_by!]" + ], + "where": [ + 3326 + ] + } ], - "game_server_node_id": [ - 84 + "matches_aggregate": [ + 3316, + { + "distinct_on": [ + 3339, + "[matches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3337, + "[matches_order_by!]" + ], + "where": [ + 3326 + ] + } ], - "id": [ - 5454 + "mr": [ + 41 ], - "is_game_streamer": [ + "number_of_substitutes": [ + 41 + ], + "overtime": [ 6 ], - "is_live": [ + "prefer_dedicated_server": [ 6 ], - "k8s_service_name": [ - 84 + "ready_setting": [ + 1320 ], - "last_status_at": [ - 4954 + "region_veto": [ + 6 ], - "link": [ + "regions": [ 84 ], - "match": [ - 3157 + "round_restart_delay": [ + 41 ], - "match_id": [ - 5454 + "tech_timeout_setting": [ + 1482 ], - "mode": [ - 84 + "timeout_setting": [ + 1482 ], - "priority": [ - 41 + "tournament": [ + 5562 ], - "status": [ - 84 + "tournament_bracket": [ + 5170 ], - "status_history": [ - 2187, - { - "path": [ - 84 - ] - } + "tournament_stage": [ + 5387 ], - "stream_url": [ - 84 + "tv_delay": [ + 41 ], - "title": [ - 84 + "type": [ + 1219 + ], + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_aggregate": { + "match_options_aggregate": { "aggregate": [ - 3095 + 3179 ], "nodes": [ - 3089 + 3173 ], "__typename": [ 84 ] }, - "match_streams_aggregate_bool_exp": { + "match_options_aggregate_bool_exp": { "bool_and": [ - 3092 + 3176 ], "bool_or": [ - 3093 + 3177 ], "count": [ - 3094 + 3178 ], "__typename": [ 84 ] }, - "match_streams_aggregate_bool_exp_bool_and": { + "match_options_aggregate_bool_exp_bool_and": { "arguments": [ - 3118 + 3198 ], "distinct": [ 6 ], "filter": [ - 3101 + 3184 ], "predicate": [ 7 @@ -57081,15 +57689,15 @@ export default { 84 ] }, - "match_streams_aggregate_bool_exp_bool_or": { + "match_options_aggregate_bool_exp_bool_or": { "arguments": [ - 3119 + 3199 ], "distinct": [ 6 ], "filter": [ - 3101 + 3184 ], "predicate": [ 7 @@ -57098,15 +57706,15 @@ export default { 84 ] }, - "match_streams_aggregate_bool_exp_count": { + "match_options_aggregate_bool_exp_count": { "arguments": [ - 3117 + 3197 ], "distinct": [ 6 ], "filter": [ - 3101 + 3184 ], "predicate": [ 42 @@ -57115,16 +57723,16 @@ export default { 84 ] }, - "match_streams_aggregate_fields": { + "match_options_aggregate_fields": { "avg": [ - 3099 + 3182 ], "count": [ 41, { "columns": [ - 3117, - "[match_streams_select_column!]" + 3197, + "[match_options_select_column!]" ], "distinct": [ 6 @@ -57132,1978 +57740,1926 @@ export default { } ], "max": [ - 3108 + 3188 ], "min": [ - 3110 + 3190 ], "stddev": [ - 3121 + 3201 ], "stddev_pop": [ - 3123 + 3203 ], "stddev_samp": [ - 3125 + 3205 ], "sum": [ - 3129 + 3209 ], "var_pop": [ - 3133 + 3213 ], "var_samp": [ - 3135 + 3215 ], "variance": [ - 3137 + 3217 ], "__typename": [ 84 ] }, - "match_streams_aggregate_order_by": { + "match_options_aggregate_order_by": { "avg": [ - 3100 + 3183 ], "count": [ - 3373 + 3531 ], "max": [ - 3109 + 3189 ], "min": [ - 3111 + 3191 ], "stddev": [ - 3122 + 3202 ], "stddev_pop": [ - 3124 + 3204 ], "stddev_samp": [ - 3126 + 3206 ], "sum": [ - 3130 + 3210 ], "var_pop": [ - 3134 + 3214 ], "var_samp": [ - 3136 + 3216 ], "variance": [ - 3138 - ], - "__typename": [ - 84 - ] - }, - "match_streams_append_input": { - "status_history": [ - 2187 + 3218 ], "__typename": [ 84 ] }, - "match_streams_arr_rel_insert_input": { + "match_options_arr_rel_insert_input": { "data": [ - 3107 + 3187 ], "on_conflict": [ - 3113 + 3194 ], "__typename": [ 84 ] }, - "match_streams_avg_fields": { - "priority": [ + "match_options_avg_fields": { + "auto_cancel_duration": [ + 32 + ], + "best_of": [ + 32 + ], + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ 32 ], "__typename": [ 84 ] }, - "match_streams_avg_order_by": { - "priority": [ - 3373 + "match_options_avg_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_bool_exp": { + "match_options_bool_exp": { "_and": [ - 3101 + 3184 ], "_not": [ - 3101 + 3184 ], "_or": [ - 3101 + 3184 ], - "autodirector": [ + "auto_cancel_duration": [ + 42 + ], + "auto_cancellation": [ 7 ], - "error_message": [ - 86 + "best_of": [ + 42 ], - "game_server_node": [ - 2075 + "camera_allow_teammates": [ + 7 ], - "game_server_node_id": [ - 86 + "camera_required": [ + 7 ], - "id": [ - 5456 + "check_in_setting": [ + 685 ], - "is_game_streamer": [ + "coaches": [ 7 ], - "is_live": [ + "default_models": [ 7 ], - "k8s_service_name": [ - 86 + "game_mode": [ + 2082 ], - "last_status_at": [ - 4955 + "game_mode_id": [ + 6340 ], - "link": [ - 86 + "halftime_pausematch": [ + 7 ], - "match": [ - 3168 + "has_active_matches": [ + 7 ], - "match_id": [ - 5456 + "id": [ + 6340 ], - "mode": [ + "invite_code": [ 86 ], - "priority": [ + "knife_round": [ + 7 + ], + "live_match_timeout": [ 42 ], - "status": [ - 86 + "map_pool": [ + 2791 ], - "status_history": [ - 2189 + "map_pool_id": [ + 6340 ], - "stream_url": [ - 86 + "map_veto": [ + 7 ], - "title": [ - 86 + "match_mode": [ + 1159 ], - "__typename": [ - 84 - ] - }, - "match_streams_constraint": {}, - "match_streams_delete_at_path_input": { - "status_history": [ - 84 + "matches": [ + 3326 ], - "__typename": [ - 84 - ] - }, - "match_streams_delete_elem_input": { - "status_history": [ - 41 + "matches_aggregate": [ + 3317 ], - "__typename": [ - 84 - ] - }, - "match_streams_delete_key_input": { - "status_history": [ - 84 + "mr": [ + 42 ], - "__typename": [ - 84 - ] - }, - "match_streams_inc_input": { - "priority": [ - 41 + "number_of_substitutes": [ + 42 ], - "__typename": [ - 84 - ] - }, - "match_streams_insert_input": { - "autodirector": [ - 6 + "overtime": [ + 7 ], - "error_message": [ - 84 + "prefer_dedicated_server": [ + 7 ], - "game_server_node": [ - 2087 + "ready_setting": [ + 1321 ], - "game_server_node_id": [ - 84 + "region_veto": [ + 7 ], - "id": [ - 5454 + "regions": [ + 85 ], - "is_game_streamer": [ - 6 + "round_restart_delay": [ + 42 ], - "is_live": [ - 6 + "tech_timeout_setting": [ + 1483 ], - "k8s_service_name": [ - 84 + "timeout_setting": [ + 1483 ], - "last_status_at": [ - 4954 + "tournament": [ + 5583 ], - "link": [ - 84 + "tournament_bracket": [ + 5181 ], - "match": [ - 3177 + "tournament_stage": [ + 5399 ], - "match_id": [ - 5454 + "tv_delay": [ + 42 ], - "mode": [ + "type": [ + 1220 + ], + "veto_pick_timeout": [ + 42 + ], + "__typename": [ 84 + ] + }, + "match_options_constraint": {}, + "match_options_inc_input": { + "auto_cancel_duration": [ + 41 ], - "priority": [ + "best_of": [ 41 ], - "status": [ - 84 + "live_match_timeout": [ + 41 ], - "status_history": [ - 2187 + "mr": [ + 41 ], - "stream_url": [ - 84 + "number_of_substitutes": [ + 41 ], - "title": [ - 84 + "round_restart_delay": [ + 41 + ], + "tv_delay": [ + 41 + ], + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_max_fields": { - "error_message": [ - 84 + "match_options_insert_input": { + "auto_cancel_duration": [ + 41 ], - "game_server_node_id": [ - 84 + "auto_cancellation": [ + 6 ], - "id": [ - 5454 + "best_of": [ + 41 ], - "k8s_service_name": [ - 84 + "camera_allow_teammates": [ + 6 ], - "last_status_at": [ - 4954 + "camera_required": [ + 6 ], - "link": [ - 84 + "check_in_setting": [ + 684 ], - "match_id": [ - 5454 + "coaches": [ + 6 ], - "mode": [ - 84 + "default_models": [ + 6 ], - "priority": [ - 41 + "game_mode": [ + 2088 ], - "status": [ - 84 + "game_mode_id": [ + 6338 ], - "stream_url": [ - 84 + "halftime_pausematch": [ + 6 ], - "title": [ - 84 + "id": [ + 6338 ], - "__typename": [ + "invite_code": [ 84 - ] - }, - "match_streams_max_order_by": { - "error_message": [ - 3373 ], - "game_server_node_id": [ - 3373 + "knife_round": [ + 6 ], - "id": [ - 3373 + "live_match_timeout": [ + 41 ], - "k8s_service_name": [ - 3373 + "map_pool": [ + 2797 ], - "last_status_at": [ - 3373 + "map_pool_id": [ + 6338 ], - "link": [ - 3373 + "map_veto": [ + 6 ], - "match_id": [ - 3373 + "match_mode": [ + 1158 ], - "mode": [ - 3373 + "matches": [ + 3323 ], - "priority": [ - 3373 + "mr": [ + 41 ], - "status": [ - 3373 + "number_of_substitutes": [ + 41 ], - "stream_url": [ - 3373 + "overtime": [ + 6 ], - "title": [ - 3373 + "prefer_dedicated_server": [ + 6 ], - "__typename": [ - 84 - ] - }, - "match_streams_min_fields": { - "error_message": [ - 84 + "ready_setting": [ + 1320 ], - "game_server_node_id": [ + "region_veto": [ + 6 + ], + "regions": [ 84 ], - "id": [ - 5454 + "round_restart_delay": [ + 41 ], - "k8s_service_name": [ - 84 + "tech_timeout_setting": [ + 1482 ], - "last_status_at": [ - 4954 + "timeout_setting": [ + 1482 ], - "link": [ - 84 + "tournament": [ + 5592 ], - "match_id": [ - 5454 + "tournament_bracket": [ + 5190 ], - "mode": [ - 84 + "tournament_stage": [ + 5411 ], - "priority": [ + "tv_delay": [ 41 ], - "status": [ - 84 - ], - "stream_url": [ - 84 + "type": [ + 1219 ], - "title": [ - 84 + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_min_order_by": { - "error_message": [ - 3373 - ], - "game_server_node_id": [ - 3373 + "match_options_max_fields": { + "auto_cancel_duration": [ + 41 ], - "id": [ - 3373 + "best_of": [ + 41 ], - "k8s_service_name": [ - 3373 + "game_mode_id": [ + 6338 ], - "last_status_at": [ - 3373 + "id": [ + 6338 ], - "link": [ - 3373 + "invite_code": [ + 84 ], - "match_id": [ - 3373 + "live_match_timeout": [ + 41 ], - "mode": [ - 3373 + "map_pool_id": [ + 6338 ], - "priority": [ - 3373 + "mr": [ + 41 ], - "status": [ - 3373 + "number_of_substitutes": [ + 41 ], - "stream_url": [ - 3373 + "regions": [ + 84 ], - "title": [ - 3373 + "round_restart_delay": [ + 41 ], - "__typename": [ - 84 - ] - }, - "match_streams_mutation_response": { - "affected_rows": [ + "tv_delay": [ 41 ], - "returning": [ - 3089 + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_on_conflict": { - "constraint": [ - 3102 - ], - "update_columns": [ - 3131 + "match_options_max_order_by": { + "auto_cancel_duration": [ + 3531 ], - "where": [ - 3101 + "best_of": [ + 3531 + ], + "game_mode_id": [ + 3531 + ], + "id": [ + 3531 + ], + "invite_code": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "map_pool_id": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "regions": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_order_by": { - "autodirector": [ - 3373 + "match_options_min_fields": { + "auto_cancel_duration": [ + 41 ], - "error_message": [ - 3373 + "best_of": [ + 41 ], - "game_server_node": [ - 2089 + "game_mode_id": [ + 6338 ], - "game_server_node_id": [ - 3373 + "id": [ + 6338 + ], + "invite_code": [ + 84 + ], + "live_match_timeout": [ + 41 + ], + "map_pool_id": [ + 6338 + ], + "mr": [ + 41 + ], + "number_of_substitutes": [ + 41 + ], + "regions": [ + 84 + ], + "round_restart_delay": [ + 41 + ], + "tv_delay": [ + 41 + ], + "veto_pick_timeout": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "match_options_min_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "game_mode_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "is_game_streamer": [ - 3373 + "invite_code": [ + 3531 ], - "is_live": [ - 3373 + "live_match_timeout": [ + 3531 ], - "k8s_service_name": [ - 3373 + "map_pool_id": [ + 3531 ], - "last_status_at": [ - 3373 + "mr": [ + 3531 ], - "link": [ - 3373 + "number_of_substitutes": [ + 3531 ], - "match": [ - 3179 + "regions": [ + 3531 ], - "match_id": [ - 3373 + "round_restart_delay": [ + 3531 ], - "mode": [ - 3373 + "tv_delay": [ + 3531 ], - "priority": [ - 3373 + "veto_pick_timeout": [ + 3531 ], - "status": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_options_mutation_response": { + "affected_rows": [ + 41 ], - "status_history": [ - 3373 + "returning": [ + 3173 ], - "stream_url": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_options_obj_rel_insert_input": { + "data": [ + 3187 ], - "title": [ - 3373 + "on_conflict": [ + 3194 ], "__typename": [ 84 ] }, - "match_streams_pk_columns_input": { + "match_options_on_conflict": { + "constraint": [ + 3185 + ], + "update_columns": [ + 3211 + ], + "where": [ + 3184 + ], + "__typename": [ + 84 + ] + }, + "match_options_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "auto_cancellation": [ + 3531 + ], + "best_of": [ + 3531 + ], + "camera_allow_teammates": [ + 3531 + ], + "camera_required": [ + 3531 + ], + "check_in_setting": [ + 3531 + ], + "coaches": [ + 3531 + ], + "default_models": [ + 3531 + ], + "game_mode": [ + 2090 + ], + "game_mode_id": [ + 3531 + ], + "halftime_pausematch": [ + 3531 + ], + "has_active_matches": [ + 3531 + ], "id": [ - 5454 + 3531 + ], + "invite_code": [ + 3531 + ], + "knife_round": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "map_pool": [ + 2799 + ], + "map_pool_id": [ + 3531 + ], + "map_veto": [ + 3531 + ], + "match_mode": [ + 3531 + ], + "matches_aggregate": [ + 3322 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "overtime": [ + 3531 + ], + "prefer_dedicated_server": [ + 3531 + ], + "ready_setting": [ + 3531 + ], + "region_veto": [ + 3531 + ], + "regions": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tech_timeout_setting": [ + 3531 + ], + "timeout_setting": [ + 3531 + ], + "tournament": [ + 5594 + ], + "tournament_bracket": [ + 5192 + ], + "tournament_stage": [ + 5413 + ], + "tv_delay": [ + 3531 + ], + "type": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_prepend_input": { - "status_history": [ - 2187 + "match_options_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "match_streams_select_column": {}, - "match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns": {}, - "match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns": {}, - "match_streams_set_input": { - "autodirector": [ + "match_options_select_column": {}, + "match_options_select_column_match_options_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_options_select_column_match_options_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_options_set_input": { + "auto_cancel_duration": [ + 41 + ], + "auto_cancellation": [ 6 ], - "error_message": [ - 84 + "best_of": [ + 41 ], - "game_server_node_id": [ - 84 + "camera_allow_teammates": [ + 6 ], - "id": [ - 5454 + "camera_required": [ + 6 ], - "is_game_streamer": [ + "check_in_setting": [ + 684 + ], + "coaches": [ 6 ], - "is_live": [ + "default_models": [ 6 ], - "k8s_service_name": [ - 84 + "game_mode_id": [ + 6338 ], - "last_status_at": [ - 4954 + "halftime_pausematch": [ + 6 ], - "link": [ + "id": [ + 6338 + ], + "invite_code": [ 84 ], - "match_id": [ - 5454 + "knife_round": [ + 6 ], - "mode": [ - 84 + "live_match_timeout": [ + 41 ], - "priority": [ + "map_pool_id": [ + 6338 + ], + "map_veto": [ + 6 + ], + "match_mode": [ + 1158 + ], + "mr": [ 41 ], - "status": [ - 84 + "number_of_substitutes": [ + 41 ], - "status_history": [ - 2187 + "overtime": [ + 6 ], - "stream_url": [ - 84 + "prefer_dedicated_server": [ + 6 ], - "title": [ + "ready_setting": [ + 1320 + ], + "region_veto": [ + 6 + ], + "regions": [ 84 ], + "round_restart_delay": [ + 41 + ], + "tech_timeout_setting": [ + 1482 + ], + "timeout_setting": [ + 1482 + ], + "tv_delay": [ + 41 + ], + "type": [ + 1219 + ], + "veto_pick_timeout": [ + 41 + ], "__typename": [ 84 ] }, - "match_streams_stddev_fields": { - "priority": [ + "match_options_stddev_fields": { + "auto_cancel_duration": [ + 32 + ], + "best_of": [ + 32 + ], + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ 32 ], "__typename": [ 84 ] }, - "match_streams_stddev_order_by": { - "priority": [ - 3373 + "match_options_stddev_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_stddev_pop_fields": { - "priority": [ + "match_options_stddev_pop_fields": { + "auto_cancel_duration": [ + 32 + ], + "best_of": [ + 32 + ], + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ 32 ], "__typename": [ 84 ] }, - "match_streams_stddev_pop_order_by": { - "priority": [ - 3373 + "match_options_stddev_pop_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_stddev_samp_fields": { - "priority": [ + "match_options_stddev_samp_fields": { + "auto_cancel_duration": [ + 32 + ], + "best_of": [ + 32 + ], + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ 32 ], "__typename": [ 84 ] }, - "match_streams_stddev_samp_order_by": { - "priority": [ - 3373 + "match_options_stddev_samp_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_stream_cursor_input": { + "match_options_stream_cursor_input": { "initial_value": [ - 3128 + 3208 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "match_streams_stream_cursor_value_input": { - "autodirector": [ + "match_options_stream_cursor_value_input": { + "auto_cancel_duration": [ + 41 + ], + "auto_cancellation": [ 6 ], - "error_message": [ - 84 + "best_of": [ + 41 ], - "game_server_node_id": [ - 84 + "camera_allow_teammates": [ + 6 ], - "id": [ - 5454 + "camera_required": [ + 6 ], - "is_game_streamer": [ + "check_in_setting": [ + 684 + ], + "coaches": [ 6 ], - "is_live": [ + "default_models": [ 6 ], - "k8s_service_name": [ - 84 + "game_mode_id": [ + 6338 ], - "last_status_at": [ - 4954 + "halftime_pausematch": [ + 6 ], - "link": [ + "id": [ + 6338 + ], + "invite_code": [ 84 ], - "match_id": [ - 5454 + "knife_round": [ + 6 ], - "mode": [ - 84 + "live_match_timeout": [ + 41 ], - "priority": [ + "map_pool_id": [ + 6338 + ], + "map_veto": [ + 6 + ], + "match_mode": [ + 1158 + ], + "mr": [ 41 ], - "status": [ - 84 + "number_of_substitutes": [ + 41 ], - "status_history": [ - 2187 + "overtime": [ + 6 ], - "stream_url": [ - 84 + "prefer_dedicated_server": [ + 6 ], - "title": [ - 84 + "ready_setting": [ + 1320 ], - "__typename": [ + "region_veto": [ + 6 + ], + "regions": [ 84 - ] - }, - "match_streams_sum_fields": { - "priority": [ + ], + "round_restart_delay": [ 41 ], - "__typename": [ - 84 - ] - }, - "match_streams_sum_order_by": { - "priority": [ - 3373 + "tech_timeout_setting": [ + 1482 + ], + "timeout_setting": [ + 1482 + ], + "tv_delay": [ + 41 + ], + "type": [ + 1219 + ], + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_update_column": {}, - "match_streams_updates": { - "_append": [ - 3097 + "match_options_sum_fields": { + "auto_cancel_duration": [ + 41 ], - "_delete_at_path": [ - 3103 + "best_of": [ + 41 ], - "_delete_elem": [ - 3104 + "live_match_timeout": [ + 41 ], - "_delete_key": [ - 3105 + "mr": [ + 41 ], - "_inc": [ - 3106 + "number_of_substitutes": [ + 41 ], - "_prepend": [ - 3116 + "round_restart_delay": [ + 41 ], - "_set": [ - 3120 + "tv_delay": [ + 41 ], - "where": [ - 3101 + "veto_pick_timeout": [ + 41 ], "__typename": [ 84 ] }, - "match_streams_var_pop_fields": { - "priority": [ - 32 + "match_options_sum_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_streams_var_pop_order_by": { - "priority": [ - 3373 + "match_options_update_column": {}, + "match_options_updates": { + "_inc": [ + 3186 + ], + "_set": [ + 3200 + ], + "where": [ + 3184 ], "__typename": [ 84 ] }, - "match_streams_var_samp_fields": { - "priority": [ + "match_options_var_pop_fields": { + "auto_cancel_duration": [ 32 ], - "__typename": [ - 84 - ] - }, - "match_streams_var_samp_order_by": { - "priority": [ - 3373 + "best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "match_streams_variance_fields": { - "priority": [ + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ 32 ], "__typename": [ 84 ] }, - "match_streams_variance_order_by": { - "priority": [ - 3373 + "match_options_var_pop_order_by": { + "auto_cancel_duration": [ + 3531 + ], + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_type_cfgs": { - "cfg": [ - 84 + "match_options_var_samp_fields": { + "auto_cancel_duration": [ + 32 ], - "type": [ - 833 + "best_of": [ + 32 + ], + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ + 32 ], "__typename": [ 84 ] }, - "match_type_cfgs_aggregate": { - "aggregate": [ - 3141 + "match_options_var_samp_order_by": { + "auto_cancel_duration": [ + 3531 ], - "nodes": [ - 3139 + "best_of": [ + 3531 + ], + "live_match_timeout": [ + 3531 + ], + "mr": [ + 3531 + ], + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_type_cfgs_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 3151, - "[match_type_cfgs_select_column!]" - ], - "distinct": [ - 6 - ] - } + "match_options_variance_fields": { + "auto_cancel_duration": [ + 32 ], - "max": [ - 3145 + "best_of": [ + 32 ], - "min": [ - 3146 + "live_match_timeout": [ + 32 + ], + "mr": [ + 32 + ], + "number_of_substitutes": [ + 32 + ], + "round_restart_delay": [ + 32 + ], + "tv_delay": [ + 32 + ], + "veto_pick_timeout": [ + 32 ], "__typename": [ 84 ] }, - "match_type_cfgs_bool_exp": { - "_and": [ - 3142 + "match_options_variance_order_by": { + "auto_cancel_duration": [ + 3531 ], - "_not": [ - 3142 + "best_of": [ + 3531 ], - "_or": [ - 3142 + "live_match_timeout": [ + 3531 ], - "cfg": [ - 86 + "mr": [ + 3531 ], - "type": [ - 834 + "number_of_substitutes": [ + 3531 + ], + "round_restart_delay": [ + 3531 + ], + "tv_delay": [ + 3531 + ], + "veto_pick_timeout": [ + 3531 ], "__typename": [ 84 ] }, - "match_type_cfgs_constraint": {}, - "match_type_cfgs_insert_input": { - "cfg": [ + "match_region_veto_picks": { + "auto_picked": [ + 6 + ], + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "match": [ + 3315 + ], + "match_id": [ + 6338 + ], + "match_lineup": [ + 2969 + ], + "match_lineup_id": [ + 6338 + ], + "region": [ 84 ], "type": [ - 833 + 1706 ], "__typename": [ 84 ] }, - "match_type_cfgs_max_fields": { - "cfg": [ - 84 + "match_region_veto_picks_aggregate": { + "aggregate": [ + 3225 ], - "__typename": [ - 84 - ] - }, - "match_type_cfgs_min_fields": { - "cfg": [ - 84 + "nodes": [ + 3219 ], "__typename": [ 84 ] }, - "match_type_cfgs_mutation_response": { - "affected_rows": [ - 41 + "match_region_veto_picks_aggregate_bool_exp": { + "bool_and": [ + 3222 ], - "returning": [ - 3139 + "bool_or": [ + 3223 + ], + "count": [ + 3224 ], "__typename": [ 84 ] }, - "match_type_cfgs_on_conflict": { - "constraint": [ - 3143 + "match_region_veto_picks_aggregate_bool_exp_bool_and": { + "arguments": [ + 3240 ], - "update_columns": [ - 3155 + "distinct": [ + 6 ], - "where": [ - 3142 + "filter": [ + 3228 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "match_type_cfgs_order_by": { - "cfg": [ - 3373 + "match_region_veto_picks_aggregate_bool_exp_bool_or": { + "arguments": [ + 3241 ], - "type": [ - 3373 + "distinct": [ + 6 + ], + "filter": [ + 3228 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "match_type_cfgs_pk_columns_input": { - "type": [ - 833 + "match_region_veto_picks_aggregate_bool_exp_count": { + "arguments": [ + 3239 + ], + "distinct": [ + 6 + ], + "filter": [ + 3228 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "match_type_cfgs_select_column": {}, - "match_type_cfgs_set_input": { - "cfg": [ - 84 + "match_region_veto_picks_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 3239, + "[match_region_veto_picks_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "type": [ - 833 + "max": [ + 3231 + ], + "min": [ + 3233 ], "__typename": [ 84 ] }, - "match_type_cfgs_stream_cursor_input": { - "initial_value": [ - 3154 + "match_region_veto_picks_aggregate_order_by": { + "count": [ + 3531 ], - "ordering": [ - 352 + "max": [ + 3232 + ], + "min": [ + 3234 ], "__typename": [ 84 ] }, - "match_type_cfgs_stream_cursor_value_input": { - "cfg": [ - 84 + "match_region_veto_picks_arr_rel_insert_input": { + "data": [ + 3230 ], - "type": [ - 833 + "on_conflict": [ + 3236 ], "__typename": [ 84 ] }, - "match_type_cfgs_update_column": {}, - "match_type_cfgs_updates": { - "_set": [ - 3152 - ], - "where": [ - 3142 - ], - "__typename": [ - 84 - ] - }, - "matches": { - "can_assign_server": [ - 6 + "match_region_veto_picks_bool_exp": { + "_and": [ + 3228 ], - "can_cancel": [ - 6 + "_not": [ + 3228 ], - "can_check_in": [ - 6 + "_or": [ + 3228 ], - "can_reassign_winner": [ - 6 + "auto_picked": [ + 7 ], - "can_schedule": [ - 6 + "created_at": [ + 5127 ], - "can_start": [ - 6 + "id": [ + 6340 ], - "can_stream_live": [ - 6 + "match": [ + 3326 ], - "can_stream_tv": [ - 6 + "match_id": [ + 6340 ], - "cancels_at": [ - 4954 + "match_lineup": [ + 2978 ], - "clutches": [ - 5634, - { - "distinct_on": [ - 5650, - "[v_match_clutches_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5649, - "[v_match_clutches_order_by!]" - ], - "where": [ - 5643 - ] - } + "match_lineup_id": [ + 6340 ], - "clutches_aggregate": [ - 5635, - { - "distinct_on": [ - 5650, - "[v_match_clutches_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5649, - "[v_match_clutches_order_by!]" - ], - "where": [ - 5643 - ] - } + "region": [ + 86 ], - "connection_link": [ - 84 + "type": [ + 1707 ], - "connection_string": [ + "__typename": [ 84 - ], - "counts_toward_ranking": [ + ] + }, + "match_region_veto_picks_constraint": {}, + "match_region_veto_picks_insert_input": { + "auto_picked": [ 6 ], "created_at": [ - 4954 + 5126 ], - "current_match_map_id": [ - 5454 + "id": [ + 6338 ], - "demos": [ - 2853, - { - "distinct_on": [ - 2882, - "[match_map_demos_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2879, - "[match_map_demos_order_by!]" - ], - "where": [ - 2865 - ] - } + "match": [ + 3335 ], - "demos_aggregate": [ - 2854, - { - "distinct_on": [ - 2882, - "[match_map_demos_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2879, - "[match_map_demos_order_by!]" - ], - "where": [ - 2865 - ] - } + "match_id": [ + 6338 ], - "draft_games": [ - 556, - { - "distinct_on": [ - 580, - "[draft_games_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 578, - "[draft_games_order_by!]" - ], - "where": [ - 567 - ] - } + "match_lineup": [ + 2987 ], - "draft_games_aggregate": [ - 557, - { - "distinct_on": [ - 580, - "[draft_games_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 578, - "[draft_games_order_by!]" - ], - "where": [ - 567 - ] - } + "match_lineup_id": [ + 6338 ], - "e_match_status": [ - 1156 + "region": [ + 84 ], - "e_region": [ - 4445 + "type": [ + 1706 ], - "effective_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_max_fields": { + "created_at": [ + 5126 ], - "elo_changes": [ - 5831, - { - "distinct_on": [ - 5857, - "[v_player_elo_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5856, - "[v_player_elo_order_by!]" - ], - "where": [ - 5850 - ] - } + "id": [ + 6338 ], - "elo_changes_aggregate": [ - 5832, - { - "distinct_on": [ - 5857, - "[v_player_elo_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5856, - "[v_player_elo_order_by!]" - ], - "where": [ - 5850 - ] - } + "match_id": [ + 6338 ], - "ended_at": [ - 4954 + "match_lineup_id": [ + 6338 ], - "external_id": [ + "region": [ 84 ], - "id": [ - 5454 - ], - "invite_code": [ + "__typename": [ 84 + ] + }, + "match_region_veto_picks_max_order_by": { + "created_at": [ + 3531 ], - "is_captain": [ - 6 + "id": [ + 3531 ], - "is_coach": [ - 6 + "match_id": [ + 3531 ], - "is_friend_in_match_lineup": [ - 6 + "match_lineup_id": [ + 3531 ], - "is_in_lineup": [ - 6 + "region": [ + 3531 ], - "is_match_server_available": [ - 6 + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_min_fields": { + "created_at": [ + 5126 ], - "is_organizer": [ - 6 + "id": [ + 6338 ], - "is_server_online": [ - 6 + "match_id": [ + 6338 ], - "is_tournament_match": [ - 6 + "match_lineup_id": [ + 6338 ], - "label": [ + "region": [ 84 ], - "lineup_1": [ - 2811 - ], - "lineup_1_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_min_order_by": { + "created_at": [ + 3531 ], - "lineup_2": [ - 2811 + "id": [ + 3531 ], - "lineup_2_id": [ - 5454 + "match_id": [ + 3531 ], - "lineup_counts": [ - 2185, - { - "path": [ - 84 - ] - } + "match_lineup_id": [ + 3531 ], - "map_veto_picking_lineup_id": [ - 5454 + "region": [ + 3531 ], - "map_veto_picks": [ - 2945, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_mutation_response": { + "affected_rows": [ + 41 ], - "map_veto_picks_aggregate": [ - 2946, - { - "distinct_on": [ - 2965, - "[match_map_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2963, - "[match_map_veto_picks_order_by!]" - ], - "where": [ - 2954 - ] - } + "returning": [ + 3219 ], - "map_veto_type": [ + "__typename": [ 84 + ] + }, + "match_region_veto_picks_on_conflict": { + "constraint": [ + 3229 ], - "match_maps": [ - 2973, - { - "distinct_on": [ - 2995, - "[match_maps_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2993, - "[match_maps_order_by!]" - ], - "where": [ - 2982 - ] - } + "update_columns": [ + 3245 ], - "match_maps_aggregate": [ - 2974, - { - "distinct_on": [ - 2995, - "[match_maps_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2993, - "[match_maps_order_by!]" - ], - "where": [ - 2982 - ] - } + "where": [ + 3228 ], - "match_options_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_order_by": { + "auto_picked": [ + 3531 ], - "max_players_per_lineup": [ - 41 + "created_at": [ + 3531 ], - "min_players_per_lineup": [ - 41 + "id": [ + 3531 ], - "opening_duels": [ - 5762, - { - "distinct_on": [ - 5778, - "[v_match_player_opening_duels_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5777, - "[v_match_player_opening_duels_order_by!]" - ], - "where": [ - 5771 - ] - } + "match": [ + 3337 ], - "opening_duels_aggregate": [ - 5763, - { - "distinct_on": [ - 5778, - "[v_match_player_opening_duels_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5777, - "[v_match_player_opening_duels_order_by!]" - ], - "where": [ - 5771 - ] - } + "match_id": [ + 3531 ], - "options": [ - 3015 + "match_lineup": [ + 2989 ], - "organizer": [ - 4331 + "match_lineup_id": [ + 3531 ], - "organizer_steam_id": [ - 269 + "region": [ + 3531 ], - "password": [ + "type": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "match_region_veto_picks_pk_columns_input": { + "id": [ + 6338 ], - "player_assists": [ - 3511, - { - "distinct_on": [ - 3534, - "[player_assists_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3532, - "[player_assists_order_by!]" - ], - "where": [ - 3522 - ] - } + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_select_column": {}, + "match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_region_veto_picks_select_column_match_region_veto_picks_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_region_veto_picks_set_input": { + "auto_picked": [ + 6 ], - "player_assists_aggregate": [ - 3512, - { - "distinct_on": [ - 3534, - "[player_assists_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3532, - "[player_assists_order_by!]" - ], - "where": [ - 3522 - ] - } + "created_at": [ + 5126 ], - "player_damages": [ - 3574, - { - "distinct_on": [ - 3595, - "[player_damages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3593, - "[player_damages_order_by!]" - ], - "where": [ - 3583 - ] - } + "id": [ + 6338 ], - "player_damages_aggregate": [ - 3575, - { - "distinct_on": [ - 3595, - "[player_damages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3593, - "[player_damages_order_by!]" - ], - "where": [ - 3583 - ] - } + "match_id": [ + 6338 ], - "player_flashes": [ - 3683, - { - "distinct_on": [ - 3706, - "[player_flashes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3704, - "[player_flashes_order_by!]" - ], - "where": [ - 3694 - ] - } + "match_lineup_id": [ + 6338 ], - "player_flashes_aggregate": [ - 3684, - { - "distinct_on": [ - 3706, - "[player_flashes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3704, - "[player_flashes_order_by!]" - ], - "where": [ - 3694 - ] - } + "region": [ + 84 ], - "player_kills": [ - 3728, - { - "distinct_on": [ - 3792, - "[player_kills_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3790, - "[player_kills_order_by!]" - ], - "where": [ - 3739 - ] - } + "type": [ + 1706 ], - "player_kills_aggregate": [ - 3729, - { - "distinct_on": [ - 3792, - "[player_kills_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3790, - "[player_kills_order_by!]" - ], - "where": [ - 3739 - ] - } + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_stream_cursor_input": { + "initial_value": [ + 3244 ], - "player_objectives": [ - 3929, - { - "distinct_on": [ - 3950, - "[player_objectives_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3948, - "[player_objectives_order_by!]" - ], - "where": [ - 3938 - ] - } + "ordering": [ + 389 ], - "player_objectives_aggregate": [ - 3930, - { - "distinct_on": [ - 3950, - "[player_objectives_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3948, - "[player_objectives_order_by!]" - ], - "where": [ - 3938 - ] - } + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_stream_cursor_value_input": { + "auto_picked": [ + 6 ], - "player_unused_utilities": [ - 4216, - { - "distinct_on": [ - 4237, - "[player_unused_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4235, - "[player_unused_utility_order_by!]" - ], - "where": [ - 4225 - ] - } + "created_at": [ + 5126 ], - "player_unused_utilities_aggregate": [ - 4217, - { - "distinct_on": [ - 4237, - "[player_unused_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4235, - "[player_unused_utility_order_by!]" - ], - "where": [ - 4225 - ] - } + "id": [ + 6338 ], - "player_utility": [ - 4257, - { - "distinct_on": [ - 4278, - "[player_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4276, - "[player_utility_order_by!]" - ], - "where": [ - 4266 - ] - } + "match_id": [ + 6338 ], - "player_utility_aggregate": [ - 4258, - { - "distinct_on": [ - 4278, - "[player_utility_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4276, - "[player_utility_order_by!]" - ], - "where": [ - 4266 - ] - } + "match_lineup_id": [ + 6338 ], "region": [ 84 ], - "region_veto_picking_lineup_id": [ - 5454 + "type": [ + 1706 ], - "region_veto_picks": [ - 3061, - { - "distinct_on": [ - 3081, - "[match_region_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3079, - "[match_region_veto_picks_order_by!]" - ], - "where": [ - 3070 - ] - } + "__typename": [ + 84 + ] + }, + "match_region_veto_picks_update_column": {}, + "match_region_veto_picks_updates": { + "_set": [ + 3242 ], - "region_veto_picks_aggregate": [ - 3062, - { - "distinct_on": [ - 3081, - "[match_region_veto_picks_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3079, - "[match_region_veto_picks_order_by!]" - ], - "where": [ - 3070 - ] - } + "where": [ + 3228 ], - "requested_organizer": [ + "__typename": [ + 84 + ] + }, + "match_streams": { + "autodirector": [ 6 ], - "scheduled_at": [ - 4954 + "error_message": [ + 84 ], - "server": [ - 4472 + "game_server_node": [ + 2221 ], - "server_error": [ + "game_server_node_id": [ 84 ], - "server_id": [ - 5454 + "id": [ + 6338 ], - "server_plugin_runtime": [ - 84 + "is_game_streamer": [ + 6 ], - "server_region": [ - 84 + "is_live": [ + 6 ], - "server_type": [ + "k8s_service_name": [ 84 ], - "share_code": [ - 84 + "last_status_at": [ + 5126 ], - "source": [ + "link": [ 84 ], - "started_at": [ - 4954 - ], - "status": [ - 1161 + "match": [ + 3315 ], - "streams": [ - 3089, - { - "distinct_on": [ - 3117, - "[match_streams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3114, - "[match_streams_order_by!]" - ], - "where": [ - 3101 - ] - } + "match_id": [ + 6338 ], - "streams_aggregate": [ - 3090, - { - "distinct_on": [ - 3117, - "[match_streams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3114, - "[match_streams_order_by!]" - ], - "where": [ - 3101 - ] - } + "mode": [ + 84 ], - "teams": [ - 4905, - { - "distinct_on": [ - 4929, - "[teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4927, - "[teams_order_by!]" - ], - "where": [ - 4916 - ] - } + "priority": [ + 41 ], - "tournament_brackets": [ - 4998, - { - "distinct_on": [ - 5022, - "[tournament_brackets_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5020, - "[tournament_brackets_order_by!]" - ], - "where": [ - 5009 - ] - } + "status": [ + 84 ], - "tournament_brackets_aggregate": [ - 4999, + "status_history": [ + 2345, { - "distinct_on": [ - 5022, - "[tournament_brackets_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5020, - "[tournament_brackets_order_by!]" - ], - "where": [ - 5009 + "path": [ + 84 ] } ], - "tv_connection_string": [ + "stream_url": [ 84 ], - "veto_pick_expires_at": [ - 4954 - ], - "winner": [ - 2811 - ], - "winning_lineup_id": [ - 5454 + "title": [ + 84 ], "__typename": [ 84 ] }, - "matches_aggregate": { + "match_streams_aggregate": { "aggregate": [ - 3163 + 3253 ], "nodes": [ - 3157 + 3247 ], "__typename": [ 84 ] }, - "matches_aggregate_bool_exp": { + "match_streams_aggregate_bool_exp": { "bool_and": [ - 3160 + 3250 ], "bool_or": [ - 3161 + 3251 ], "count": [ - 3162 + 3252 ], "__typename": [ 84 ] }, - "matches_aggregate_bool_exp_bool_and": { + "match_streams_aggregate_bool_exp_bool_and": { "arguments": [ - 3182 + 3276 ], "distinct": [ 6 ], "filter": [ - 3168 + 3259 ], "predicate": [ 7 @@ -59112,15 +59668,15 @@ export default { 84 ] }, - "matches_aggregate_bool_exp_bool_or": { + "match_streams_aggregate_bool_exp_bool_or": { "arguments": [ - 3183 + 3277 ], "distinct": [ 6 ], "filter": [ - 3168 + 3259 ], "predicate": [ 7 @@ -59129,15 +59685,15 @@ export default { 84 ] }, - "matches_aggregate_bool_exp_count": { + "match_streams_aggregate_bool_exp_count": { "arguments": [ - 3181 + 3275 ], "distinct": [ 6 ], "filter": [ - 3168 + 3259 ], "predicate": [ 42 @@ -59146,16 +59702,16 @@ export default { 84 ] }, - "matches_aggregate_fields": { + "match_streams_aggregate_fields": { "avg": [ - 3166 + 3257 ], "count": [ 41, { "columns": [ - 3181, - "[matches_select_column!]" + 3275, + "[match_streams_select_column!]" ], "distinct": [ 6 @@ -59163,1325 +59719,2117 @@ export default { } ], "max": [ - 3172 + 3266 ], "min": [ - 3174 + 3268 ], "stddev": [ - 3185 + 3279 ], "stddev_pop": [ - 3187 + 3281 ], "stddev_samp": [ - 3189 + 3283 ], "sum": [ - 3193 + 3287 ], "var_pop": [ - 3197 + 3291 ], "var_samp": [ - 3199 + 3293 ], "variance": [ - 3201 + 3295 ], "__typename": [ 84 ] }, - "matches_aggregate_order_by": { + "match_streams_aggregate_order_by": { "avg": [ - 3167 + 3258 ], "count": [ - 3373 + 3531 ], "max": [ - 3173 + 3267 ], "min": [ - 3175 + 3269 ], "stddev": [ - 3186 + 3280 ], "stddev_pop": [ - 3188 + 3282 ], "stddev_samp": [ - 3190 + 3284 ], "sum": [ - 3194 + 3288 ], "var_pop": [ - 3198 + 3292 ], "var_samp": [ - 3200 + 3294 ], "variance": [ - 3202 + 3296 ], "__typename": [ 84 ] }, - "matches_arr_rel_insert_input": { + "match_streams_append_input": { + "status_history": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "match_streams_arr_rel_insert_input": { "data": [ - 3171 + 3265 ], "on_conflict": [ - 3178 + 3271 ], "__typename": [ 84 ] }, - "matches_avg_fields": { - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "match_streams_avg_fields": { + "priority": [ 32 ], "__typename": [ 84 ] }, - "matches_avg_order_by": { - "organizer_steam_id": [ - 3373 + "match_streams_avg_order_by": { + "priority": [ + 3531 ], "__typename": [ 84 ] }, - "matches_bool_exp": { + "match_streams_bool_exp": { "_and": [ - 3168 + 3259 ], "_not": [ - 3168 + 3259 ], "_or": [ - 3168 + 3259 ], - "can_assign_server": [ + "autodirector": [ 7 ], - "can_cancel": [ - 7 + "error_message": [ + 86 ], - "can_check_in": [ - 7 + "game_server_node": [ + 2233 ], - "can_reassign_winner": [ - 7 + "game_server_node_id": [ + 86 ], - "can_schedule": [ - 7 + "id": [ + 6340 ], - "can_start": [ + "is_game_streamer": [ 7 ], - "can_stream_live": [ + "is_live": [ 7 ], - "can_stream_tv": [ - 7 + "k8s_service_name": [ + 86 ], - "cancels_at": [ - 4955 + "last_status_at": [ + 5127 ], - "clutches": [ - 5643 + "link": [ + 86 ], - "clutches_aggregate": [ - 5636 + "match": [ + 3326 ], - "connection_link": [ - 86 + "match_id": [ + 6340 ], - "connection_string": [ + "mode": [ 86 ], - "counts_toward_ranking": [ - 7 - ], - "created_at": [ - 4955 + "priority": [ + 42 ], - "current_match_map_id": [ - 5456 + "status": [ + 86 ], - "demos": [ - 2865 + "status_history": [ + 2347 ], - "demos_aggregate": [ - 2855 + "stream_url": [ + 86 ], - "draft_games": [ - 567 + "title": [ + 86 ], - "draft_games_aggregate": [ - 558 + "__typename": [ + 84 + ] + }, + "match_streams_constraint": {}, + "match_streams_delete_at_path_input": { + "status_history": [ + 84 ], - "e_match_status": [ - 1159 + "__typename": [ + 84 + ] + }, + "match_streams_delete_elem_input": { + "status_history": [ + 41 ], - "e_region": [ - 4449 + "__typename": [ + 84 + ] + }, + "match_streams_delete_key_input": { + "status_history": [ + 84 ], - "effective_at": [ - 4955 + "__typename": [ + 84 + ] + }, + "match_streams_inc_input": { + "priority": [ + 41 ], - "elo_changes": [ - 5850 + "__typename": [ + 84 + ] + }, + "match_streams_insert_input": { + "autodirector": [ + 6 ], - "elo_changes_aggregate": [ - 5833 + "error_message": [ + 84 ], - "ended_at": [ - 4955 + "game_server_node": [ + 2245 ], - "external_id": [ - 86 + "game_server_node_id": [ + 84 ], "id": [ - 5456 - ], - "invite_code": [ - 86 + 6338 ], - "is_captain": [ - 7 + "is_game_streamer": [ + 6 ], - "is_coach": [ - 7 + "is_live": [ + 6 ], - "is_friend_in_match_lineup": [ - 7 + "k8s_service_name": [ + 84 ], - "is_in_lineup": [ - 7 + "last_status_at": [ + 5126 ], - "is_match_server_available": [ - 7 + "link": [ + 84 ], - "is_organizer": [ - 7 + "match": [ + 3335 ], - "is_server_online": [ - 7 + "match_id": [ + 6338 ], - "is_tournament_match": [ - 7 + "mode": [ + 84 ], - "label": [ - 86 + "priority": [ + 41 ], - "lineup_1": [ - 2820 + "status": [ + 84 ], - "lineup_1_id": [ - 5456 + "status_history": [ + 2345 ], - "lineup_2": [ - 2820 + "stream_url": [ + 84 ], - "lineup_2_id": [ - 5456 + "title": [ + 84 ], - "lineup_counts": [ - 2186 + "__typename": [ + 84 + ] + }, + "match_streams_max_fields": { + "error_message": [ + 84 ], - "map_veto_picking_lineup_id": [ - 5456 + "game_server_node_id": [ + 84 ], - "map_veto_picks": [ - 2954 + "id": [ + 6338 ], - "map_veto_picks_aggregate": [ - 2947 + "k8s_service_name": [ + 84 ], - "map_veto_type": [ - 86 + "last_status_at": [ + 5126 ], - "match_maps": [ - 2982 + "link": [ + 84 ], - "match_maps_aggregate": [ - 2975 + "match_id": [ + 6338 ], - "match_options_id": [ - 5456 + "mode": [ + 84 ], - "max_players_per_lineup": [ - 42 + "priority": [ + 41 ], - "min_players_per_lineup": [ - 42 + "status": [ + 84 ], - "opening_duels": [ - 5771 + "stream_url": [ + 84 ], - "opening_duels_aggregate": [ - 5764 + "title": [ + 84 ], - "options": [ - 3026 + "__typename": [ + 84 + ] + }, + "match_streams_max_order_by": { + "error_message": [ + 3531 ], - "organizer": [ - 4335 + "game_server_node_id": [ + 3531 ], - "organizer_steam_id": [ - 271 + "id": [ + 3531 ], - "password": [ - 86 + "k8s_service_name": [ + 3531 ], - "player_assists": [ - 3522 + "last_status_at": [ + 3531 ], - "player_assists_aggregate": [ - 3513 + "link": [ + 3531 ], - "player_damages": [ - 3583 + "match_id": [ + 3531 ], - "player_damages_aggregate": [ - 3576 + "mode": [ + 3531 ], - "player_flashes": [ - 3694 + "priority": [ + 3531 ], - "player_flashes_aggregate": [ - 3685 + "status": [ + 3531 ], - "player_kills": [ - 3739 + "stream_url": [ + 3531 ], - "player_kills_aggregate": [ - 3730 + "title": [ + 3531 ], - "player_objectives": [ - 3938 + "__typename": [ + 84 + ] + }, + "match_streams_min_fields": { + "error_message": [ + 84 ], - "player_objectives_aggregate": [ - 3931 + "game_server_node_id": [ + 84 ], - "player_unused_utilities": [ - 4225 + "id": [ + 6338 ], - "player_unused_utilities_aggregate": [ - 4218 + "k8s_service_name": [ + 84 ], - "player_utility": [ - 4266 + "last_status_at": [ + 5126 ], - "player_utility_aggregate": [ - 4259 + "link": [ + 84 ], - "region": [ - 86 + "match_id": [ + 6338 ], - "region_veto_picking_lineup_id": [ - 5456 + "mode": [ + 84 ], - "region_veto_picks": [ - 3070 + "priority": [ + 41 ], - "region_veto_picks_aggregate": [ - 3063 + "status": [ + 84 ], - "requested_organizer": [ - 7 + "stream_url": [ + 84 ], - "scheduled_at": [ - 4955 + "title": [ + 84 ], - "server": [ - 4484 + "__typename": [ + 84 + ] + }, + "match_streams_min_order_by": { + "error_message": [ + 3531 ], - "server_error": [ - 86 + "game_server_node_id": [ + 3531 ], - "server_id": [ - 5456 + "id": [ + 3531 ], - "server_plugin_runtime": [ - 86 + "k8s_service_name": [ + 3531 ], - "server_region": [ - 86 + "last_status_at": [ + 3531 ], - "server_type": [ - 86 + "link": [ + 3531 ], - "share_code": [ - 86 + "match_id": [ + 3531 ], - "source": [ - 86 + "mode": [ + 3531 ], - "started_at": [ - 4955 + "priority": [ + 3531 ], "status": [ - 1162 - ], - "streams": [ - 3101 - ], - "streams_aggregate": [ - 3091 - ], - "teams": [ - 4916 - ], - "tournament_brackets": [ - 5009 - ], - "tournament_brackets_aggregate": [ - 5000 - ], - "tv_connection_string": [ - 86 - ], - "veto_pick_expires_at": [ - 4955 + 3531 ], - "winner": [ - 2820 + "stream_url": [ + 3531 ], - "winning_lineup_id": [ - 5456 + "title": [ + 3531 ], "__typename": [ 84 ] }, - "matches_constraint": {}, - "matches_inc_input": { - "organizer_steam_id": [ - 269 + "match_streams_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 3247 ], "__typename": [ 84 ] }, - "matches_insert_input": { - "cancels_at": [ - 4954 - ], - "clutches": [ - 5640 - ], - "counts_toward_ranking": [ - 6 - ], - "created_at": [ - 4954 - ], - "demos": [ - 2862 - ], - "draft_games": [ - 564 - ], - "e_match_status": [ - 1167 - ], - "e_region": [ - 4455 + "match_streams_on_conflict": { + "constraint": [ + 3260 ], - "elo_changes": [ - 5847 + "update_columns": [ + 3289 ], - "ended_at": [ - 4954 + "where": [ + 3259 ], - "external_id": [ + "__typename": [ 84 + ] + }, + "match_streams_order_by": { + "autodirector": [ + 3531 ], - "id": [ - 5454 + "error_message": [ + 3531 ], - "label": [ - 84 + "game_server_node": [ + 2247 ], - "lineup_1": [ - 2829 + "game_server_node_id": [ + 3531 ], - "lineup_1_id": [ - 5454 + "id": [ + 3531 ], - "lineup_2": [ - 2829 + "is_game_streamer": [ + 3531 ], - "lineup_2_id": [ - 5454 + "is_live": [ + 3531 ], - "map_veto_picks": [ - 2953 + "k8s_service_name": [ + 3531 ], - "match_maps": [ - 2979 + "last_status_at": [ + 3531 ], - "match_options_id": [ - 5454 + "link": [ + 3531 ], - "opening_duels": [ - 5768 + "match": [ + 3337 ], - "options": [ - 3035 + "match_id": [ + 3531 ], - "organizer": [ - 4342 + "mode": [ + 3531 ], - "organizer_steam_id": [ - 269 + "priority": [ + 3531 ], - "password": [ - 84 + "status": [ + 3531 ], - "player_assists": [ - 3519 + "status_history": [ + 3531 ], - "player_damages": [ - 3580 + "stream_url": [ + 3531 ], - "player_flashes": [ - 3691 + "title": [ + 3531 ], - "player_kills": [ - 3736 + "__typename": [ + 84 + ] + }, + "match_streams_pk_columns_input": { + "id": [ + 6338 ], - "player_objectives": [ - 3935 + "__typename": [ + 84 + ] + }, + "match_streams_prepend_input": { + "status_history": [ + 2345 ], - "player_unused_utilities": [ - 4222 + "__typename": [ + 84 + ] + }, + "match_streams_select_column": {}, + "match_streams_select_column_match_streams_aggregate_bool_exp_bool_and_arguments_columns": {}, + "match_streams_select_column_match_streams_aggregate_bool_exp_bool_or_arguments_columns": {}, + "match_streams_set_input": { + "autodirector": [ + 6 ], - "player_utility": [ - 4263 + "error_message": [ + 84 ], - "region": [ + "game_server_node_id": [ 84 ], - "region_veto_picks": [ - 3069 + "id": [ + 6338 ], - "scheduled_at": [ - 4954 + "is_game_streamer": [ + 6 ], - "server": [ - 4496 + "is_live": [ + 6 ], - "server_error": [ + "k8s_service_name": [ 84 ], - "server_id": [ - 5454 + "last_status_at": [ + 5126 ], - "share_code": [ + "link": [ 84 ], - "source": [ + "match_id": [ + 6338 + ], + "mode": [ 84 ], - "started_at": [ - 4954 + "priority": [ + 41 ], "status": [ - 1161 - ], - "streams": [ - 3098 - ], - "tournament_brackets": [ - 5006 + 84 ], - "veto_pick_expires_at": [ - 4954 + "status_history": [ + 2345 ], - "winner": [ - 2829 + "stream_url": [ + 84 ], - "winning_lineup_id": [ - 5454 + "title": [ + 84 ], "__typename": [ 84 ] }, - "matches_max_fields": { - "cancels_at": [ - 4954 + "match_streams_stddev_fields": { + "priority": [ + 32 ], - "connection_link": [ + "__typename": [ 84 + ] + }, + "match_streams_stddev_order_by": { + "priority": [ + 3531 ], - "connection_string": [ + "__typename": [ 84 + ] + }, + "match_streams_stddev_pop_fields": { + "priority": [ + 32 ], - "created_at": [ - 4954 - ], - "current_match_map_id": [ - 5454 - ], - "effective_at": [ - 4954 - ], - "ended_at": [ - 4954 - ], - "external_id": [ + "__typename": [ 84 + ] + }, + "match_streams_stddev_pop_order_by": { + "priority": [ + 3531 ], - "id": [ - 5454 - ], - "invite_code": [ + "__typename": [ 84 + ] + }, + "match_streams_stddev_samp_fields": { + "priority": [ + 32 ], - "label": [ + "__typename": [ 84 + ] + }, + "match_streams_stddev_samp_order_by": { + "priority": [ + 3531 ], - "lineup_1_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "match_streams_stream_cursor_input": { + "initial_value": [ + 3286 ], - "lineup_2_id": [ - 5454 + "ordering": [ + 389 ], - "map_veto_picking_lineup_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "match_streams_stream_cursor_value_input": { + "autodirector": [ + 6 ], - "map_veto_type": [ + "error_message": [ 84 ], - "match_options_id": [ - 5454 + "game_server_node_id": [ + 84 ], - "max_players_per_lineup": [ - 41 + "id": [ + 6338 ], - "min_players_per_lineup": [ - 41 + "is_game_streamer": [ + 6 ], - "organizer_steam_id": [ - 269 + "is_live": [ + 6 ], - "password": [ + "k8s_service_name": [ 84 ], - "region": [ - 84 + "last_status_at": [ + 5126 ], - "region_veto_picking_lineup_id": [ - 5454 + "link": [ + 84 ], - "scheduled_at": [ - 4954 + "match_id": [ + 6338 ], - "server_error": [ + "mode": [ 84 ], - "server_id": [ - 5454 + "priority": [ + 41 ], - "server_plugin_runtime": [ + "status": [ 84 ], - "server_region": [ - 84 + "status_history": [ + 2345 ], - "server_type": [ + "stream_url": [ 84 ], - "share_code": [ + "title": [ 84 ], - "source": [ + "__typename": [ 84 + ] + }, + "match_streams_sum_fields": { + "priority": [ + 41 ], - "started_at": [ - 4954 - ], - "tv_connection_string": [ + "__typename": [ 84 - ], - "veto_pick_expires_at": [ - 4954 - ], - "winning_lineup_id": [ - 5454 + ] + }, + "match_streams_sum_order_by": { + "priority": [ + 3531 ], "__typename": [ 84 ] }, - "matches_max_order_by": { - "cancels_at": [ - 3373 - ], - "created_at": [ - 3373 - ], - "effective_at": [ - 3373 - ], - "ended_at": [ - 3373 - ], - "external_id": [ - 3373 - ], - "id": [ - 3373 - ], - "label": [ - 3373 - ], - "lineup_1_id": [ - 3373 - ], - "lineup_2_id": [ - 3373 - ], - "match_options_id": [ - 3373 - ], - "organizer_steam_id": [ - 3373 - ], - "password": [ - 3373 - ], - "region": [ - 3373 - ], - "scheduled_at": [ - 3373 + "match_streams_update_column": {}, + "match_streams_updates": { + "_append": [ + 3255 ], - "server_error": [ - 3373 + "_delete_at_path": [ + 3261 ], - "server_id": [ - 3373 + "_delete_elem": [ + 3262 ], - "share_code": [ - 3373 + "_delete_key": [ + 3263 ], - "source": [ - 3373 + "_inc": [ + 3264 ], - "started_at": [ - 3373 + "_prepend": [ + 3274 ], - "veto_pick_expires_at": [ - 3373 + "_set": [ + 3278 ], - "winning_lineup_id": [ - 3373 + "where": [ + 3259 ], "__typename": [ 84 ] }, - "matches_min_fields": { - "cancels_at": [ - 4954 + "match_streams_var_pop_fields": { + "priority": [ + 32 ], - "connection_link": [ + "__typename": [ 84 + ] + }, + "match_streams_var_pop_order_by": { + "priority": [ + 3531 ], - "connection_string": [ + "__typename": [ 84 + ] + }, + "match_streams_var_samp_fields": { + "priority": [ + 32 ], - "created_at": [ - 4954 - ], - "current_match_map_id": [ - 5454 - ], - "effective_at": [ - 4954 - ], - "ended_at": [ - 4954 - ], - "external_id": [ + "__typename": [ 84 + ] + }, + "match_streams_var_samp_order_by": { + "priority": [ + 3531 ], - "id": [ - 5454 - ], - "invite_code": [ + "__typename": [ 84 + ] + }, + "match_streams_variance_fields": { + "priority": [ + 32 ], - "label": [ + "__typename": [ 84 + ] + }, + "match_streams_variance_order_by": { + "priority": [ + 3531 ], - "lineup_1_id": [ - 5454 - ], - "lineup_2_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "match_type_cfgs": { + "cfg": [ + 84 ], - "map_veto_picking_lineup_id": [ - 5454 + "type": [ + 870 ], - "map_veto_type": [ + "__typename": [ 84 + ] + }, + "match_type_cfgs_aggregate": { + "aggregate": [ + 3299 ], - "match_options_id": [ - 5454 + "nodes": [ + 3297 ], - "max_players_per_lineup": [ - 41 + "__typename": [ + 84 + ] + }, + "match_type_cfgs_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 3309, + "[match_type_cfgs_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "min_players_per_lineup": [ - 41 + "max": [ + 3303 ], - "organizer_steam_id": [ - 269 + "min": [ + 3304 ], - "password": [ + "__typename": [ 84 + ] + }, + "match_type_cfgs_bool_exp": { + "_and": [ + 3300 ], - "region": [ - 84 + "_not": [ + 3300 ], - "region_veto_picking_lineup_id": [ - 5454 + "_or": [ + 3300 ], - "scheduled_at": [ - 4954 + "cfg": [ + 86 ], - "server_error": [ + "type": [ + 871 + ], + "__typename": [ + 84 + ] + }, + "match_type_cfgs_constraint": {}, + "match_type_cfgs_insert_input": { + "cfg": [ 84 ], - "server_id": [ - 5454 + "type": [ + 870 ], - "server_plugin_runtime": [ + "__typename": [ 84 - ], - "server_region": [ + ] + }, + "match_type_cfgs_max_fields": { + "cfg": [ 84 ], - "server_type": [ + "__typename": [ 84 - ], - "share_code": [ + ] + }, + "match_type_cfgs_min_fields": { + "cfg": [ 84 ], - "source": [ + "__typename": [ 84 + ] + }, + "match_type_cfgs_mutation_response": { + "affected_rows": [ + 41 ], - "started_at": [ - 4954 + "returning": [ + 3297 ], - "tv_connection_string": [ + "__typename": [ 84 + ] + }, + "match_type_cfgs_on_conflict": { + "constraint": [ + 3301 ], - "veto_pick_expires_at": [ - 4954 + "update_columns": [ + 3313 ], - "winning_lineup_id": [ - 5454 + "where": [ + 3300 ], "__typename": [ 84 ] }, - "matches_min_order_by": { - "cancels_at": [ - 3373 - ], - "created_at": [ - 3373 + "match_type_cfgs_order_by": { + "cfg": [ + 3531 ], - "effective_at": [ - 3373 + "type": [ + 3531 ], - "ended_at": [ - 3373 - ], - "external_id": [ - 3373 - ], - "id": [ - 3373 - ], - "label": [ - 3373 - ], - "lineup_1_id": [ - 3373 - ], - "lineup_2_id": [ - 3373 - ], - "match_options_id": [ - 3373 - ], - "organizer_steam_id": [ - 3373 - ], - "password": [ - 3373 - ], - "region": [ - 3373 - ], - "scheduled_at": [ - 3373 - ], - "server_error": [ - 3373 - ], - "server_id": [ - 3373 - ], - "share_code": [ - 3373 - ], - "source": [ - 3373 - ], - "started_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_type_cfgs_pk_columns_input": { + "type": [ + 870 ], - "veto_pick_expires_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "match_type_cfgs_select_column": {}, + "match_type_cfgs_set_input": { + "cfg": [ + 84 ], - "winning_lineup_id": [ - 3373 + "type": [ + 870 ], "__typename": [ 84 ] }, - "matches_mutation_response": { - "affected_rows": [ - 41 + "match_type_cfgs_stream_cursor_input": { + "initial_value": [ + 3312 ], - "returning": [ - 3157 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "matches_obj_rel_insert_input": { - "data": [ - 3171 + "match_type_cfgs_stream_cursor_value_input": { + "cfg": [ + 84 ], - "on_conflict": [ - 3178 + "type": [ + 870 ], "__typename": [ 84 ] }, - "matches_on_conflict": { - "constraint": [ - 3169 - ], - "update_columns": [ - 3195 + "match_type_cfgs_update_column": {}, + "match_type_cfgs_updates": { + "_set": [ + 3310 ], "where": [ - 3168 + 3300 ], "__typename": [ 84 ] }, - "matches_order_by": { + "matches": { "can_assign_server": [ - 3373 + 6 ], "can_cancel": [ - 3373 + 6 ], "can_check_in": [ - 3373 + 6 ], "can_reassign_winner": [ - 3373 + 6 ], "can_schedule": [ - 3373 + 6 ], "can_start": [ - 3373 + 6 ], "can_stream_live": [ - 3373 + 6 ], "can_stream_tv": [ - 3373 + 6 ], "cancels_at": [ - 3373 + 5126 + ], + "clutches": [ + 6518, + { + "distinct_on": [ + 6534, + "[v_match_clutches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6533, + "[v_match_clutches_order_by!]" + ], + "where": [ + 6527 + ] + } ], "clutches_aggregate": [ - 5639 + 6519, + { + "distinct_on": [ + 6534, + "[v_match_clutches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6533, + "[v_match_clutches_order_by!]" + ], + "where": [ + 6527 + ] + } ], "connection_link": [ - 3373 + 84 ], "connection_string": [ - 3373 + 84 ], "counts_toward_ranking": [ - 3373 + 6 ], "created_at": [ - 3373 + 5126 ], "current_match_map_id": [ - 3373 + 6338 + ], + "demos": [ + 3011, + { + "distinct_on": [ + 3040, + "[match_map_demos_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3037, + "[match_map_demos_order_by!]" + ], + "where": [ + 3023 + ] + } ], "demos_aggregate": [ - 2860 + 3012, + { + "distinct_on": [ + 3040, + "[match_map_demos_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3037, + "[match_map_demos_order_by!]" + ], + "where": [ + 3023 + ] + } + ], + "draft_games": [ + 593, + { + "distinct_on": [ + 617, + "[draft_games_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 615, + "[draft_games_order_by!]" + ], + "where": [ + 604 + ] + } ], "draft_games_aggregate": [ - 563 + 594, + { + "distinct_on": [ + 617, + "[draft_games_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 615, + "[draft_games_order_by!]" + ], + "where": [ + 604 + ] + } ], "e_match_status": [ - 1169 + 1193 ], "e_region": [ - 4457 + 4617 ], "effective_at": [ - 3373 + 5126 + ], + "elo_changes": [ + 6715, + { + "distinct_on": [ + 6741, + "[v_player_elo_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6740, + "[v_player_elo_order_by!]" + ], + "where": [ + 6734 + ] + } ], "elo_changes_aggregate": [ - 5846 + 6716, + { + "distinct_on": [ + 6741, + "[v_player_elo_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6740, + "[v_player_elo_order_by!]" + ], + "where": [ + 6734 + ] + } ], "ended_at": [ - 3373 + 5126 ], "external_id": [ - 3373 + 84 ], "id": [ - 3373 + 6338 ], "invite_code": [ - 3373 + 84 ], "is_captain": [ - 3373 + 6 ], "is_coach": [ - 3373 + 6 ], "is_friend_in_match_lineup": [ - 3373 + 6 ], "is_in_lineup": [ - 3373 + 6 ], "is_match_server_available": [ - 3373 + 6 ], "is_organizer": [ - 3373 + 6 ], "is_server_online": [ - 3373 + 6 ], "is_tournament_match": [ - 3373 + 6 ], "label": [ - 3373 + 84 ], "lineup_1": [ - 2831 + 2969 ], "lineup_1_id": [ - 3373 + 6338 ], "lineup_2": [ - 2831 + 2969 ], "lineup_2_id": [ - 3373 + 6338 ], "lineup_counts": [ - 3373 + 2343, + { + "path": [ + 84 + ] + } ], "map_veto_picking_lineup_id": [ - 3373 + 6338 + ], + "map_veto_picks": [ + 3103, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], "map_veto_picks_aggregate": [ - 2952 + 3104, + { + "distinct_on": [ + 3123, + "[match_map_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3121, + "[match_map_veto_picks_order_by!]" + ], + "where": [ + 3112 + ] + } ], "map_veto_type": [ - 3373 + 84 + ], + "match_maps": [ + 3131, + { + "distinct_on": [ + 3153, + "[match_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3151, + "[match_maps_order_by!]" + ], + "where": [ + 3140 + ] + } ], "match_maps_aggregate": [ - 2978 + 3132, + { + "distinct_on": [ + 3153, + "[match_maps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3151, + "[match_maps_order_by!]" + ], + "where": [ + 3140 + ] + } ], "match_options_id": [ - 3373 + 6338 ], "max_players_per_lineup": [ - 3373 + 41 ], "min_players_per_lineup": [ - 3373 + 41 + ], + "opening_duels": [ + 6646, + { + "distinct_on": [ + 6662, + "[v_match_player_opening_duels_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6661, + "[v_match_player_opening_duels_order_by!]" + ], + "where": [ + 6655 + ] + } ], "opening_duels_aggregate": [ - 5767 + 6647, + { + "distinct_on": [ + 6662, + "[v_match_player_opening_duels_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6661, + "[v_match_player_opening_duels_order_by!]" + ], + "where": [ + 6655 + ] + } ], "options": [ - 3037 + 3173 ], "organizer": [ - 4344 + 4489 ], "organizer_steam_id": [ - 3373 + 306 ], "password": [ - 3373 + 84 + ], + "player_assists": [ + 3669, + { + "distinct_on": [ + 3692, + "[player_assists_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3690, + "[player_assists_order_by!]" + ], + "where": [ + 3680 + ] + } ], "player_assists_aggregate": [ - 3518 + 3670, + { + "distinct_on": [ + 3692, + "[player_assists_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3690, + "[player_assists_order_by!]" + ], + "where": [ + 3680 + ] + } + ], + "player_damages": [ + 3732, + { + "distinct_on": [ + 3753, + "[player_damages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3751, + "[player_damages_order_by!]" + ], + "where": [ + 3741 + ] + } ], "player_damages_aggregate": [ - 3579 + 3733, + { + "distinct_on": [ + 3753, + "[player_damages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3751, + "[player_damages_order_by!]" + ], + "where": [ + 3741 + ] + } + ], + "player_flashes": [ + 3841, + { + "distinct_on": [ + 3864, + "[player_flashes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3862, + "[player_flashes_order_by!]" + ], + "where": [ + 3852 + ] + } ], "player_flashes_aggregate": [ - 3690 + 3842, + { + "distinct_on": [ + 3864, + "[player_flashes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3862, + "[player_flashes_order_by!]" + ], + "where": [ + 3852 + ] + } + ], + "player_kills": [ + 3886, + { + "distinct_on": [ + 3950, + "[player_kills_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3948, + "[player_kills_order_by!]" + ], + "where": [ + 3897 + ] + } ], "player_kills_aggregate": [ - 3735 + 3887, + { + "distinct_on": [ + 3950, + "[player_kills_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3948, + "[player_kills_order_by!]" + ], + "where": [ + 3897 + ] + } + ], + "player_objectives": [ + 4087, + { + "distinct_on": [ + 4108, + "[player_objectives_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4106, + "[player_objectives_order_by!]" + ], + "where": [ + 4096 + ] + } ], "player_objectives_aggregate": [ - 3934 + 4088, + { + "distinct_on": [ + 4108, + "[player_objectives_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4106, + "[player_objectives_order_by!]" + ], + "where": [ + 4096 + ] + } + ], + "player_unused_utilities": [ + 4374, + { + "distinct_on": [ + 4395, + "[player_unused_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4393, + "[player_unused_utility_order_by!]" + ], + "where": [ + 4383 + ] + } ], "player_unused_utilities_aggregate": [ - 4221 + 4375, + { + "distinct_on": [ + 4395, + "[player_unused_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4393, + "[player_unused_utility_order_by!]" + ], + "where": [ + 4383 + ] + } + ], + "player_utility": [ + 4415, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], "player_utility_aggregate": [ - 4262 + 4416, + { + "distinct_on": [ + 4436, + "[player_utility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4434, + "[player_utility_order_by!]" + ], + "where": [ + 4424 + ] + } ], "region": [ - 3373 + 84 ], "region_veto_picking_lineup_id": [ - 3373 + 6338 + ], + "region_veto_picks": [ + 3219, + { + "distinct_on": [ + 3239, + "[match_region_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3237, + "[match_region_veto_picks_order_by!]" + ], + "where": [ + 3228 + ] + } ], "region_veto_picks_aggregate": [ - 3068 + 3220, + { + "distinct_on": [ + 3239, + "[match_region_veto_picks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3237, + "[match_region_veto_picks_order_by!]" + ], + "where": [ + 3228 + ] + } ], "requested_organizer": [ - 3373 + 6 ], "scheduled_at": [ - 3373 + 5126 ], "server": [ - 4498 + 4644 ], "server_error": [ - 3373 + 84 ], "server_id": [ - 3373 + 6338 ], "server_plugin_runtime": [ - 3373 + 84 ], "server_region": [ - 3373 + 84 ], "server_type": [ - 3373 + 84 ], "share_code": [ - 3373 + 84 ], "source": [ - 3373 + 84 ], "started_at": [ - 3373 + 5126 ], "status": [ - 3373 + 1198 + ], + "streams": [ + 3247, + { + "distinct_on": [ + 3275, + "[match_streams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3272, + "[match_streams_order_by!]" + ], + "where": [ + 3259 + ] + } ], "streams_aggregate": [ - 3096 + 3248, + { + "distinct_on": [ + 3275, + "[match_streams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3272, + "[match_streams_order_by!]" + ], + "where": [ + 3259 + ] + } ], - "teams_aggregate": [ - 4912 + "teams": [ + 5077, + { + "distinct_on": [ + 5101, + "[teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5099, + "[teams_order_by!]" + ], + "where": [ + 5088 + ] + } + ], + "tournament_brackets": [ + 5170, + { + "distinct_on": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5192, + "[tournament_brackets_order_by!]" + ], + "where": [ + 5181 + ] + } ], "tournament_brackets_aggregate": [ - 5005 + 5171, + { + "distinct_on": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5192, + "[tournament_brackets_order_by!]" + ], + "where": [ + 5181 + ] + } ], "tv_connection_string": [ - 3373 + 84 ], "veto_pick_expires_at": [ - 3373 + 5126 ], "winner": [ - 2831 + 2969 ], "winning_lineup_id": [ - 3373 + 6338 ], "__typename": [ 84 ] }, - "matches_pk_columns_input": { - "id": [ - 5454 + "matches_aggregate": { + "aggregate": [ + 3321 + ], + "nodes": [ + 3315 ], "__typename": [ 84 ] }, - "matches_select_column": {}, - "matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns": {}, - "matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns": {}, - "matches_set_input": { - "cancels_at": [ - 4954 + "matches_aggregate_bool_exp": { + "bool_and": [ + 3318 ], - "counts_toward_ranking": [ + "bool_or": [ + 3319 + ], + "count": [ + 3320 + ], + "__typename": [ + 84 + ] + }, + "matches_aggregate_bool_exp_bool_and": { + "arguments": [ + 3340 + ], + "distinct": [ 6 ], - "created_at": [ - 4954 + "filter": [ + 3326 ], - "ended_at": [ - 4954 + "predicate": [ + 7 ], - "external_id": [ + "__typename": [ 84 + ] + }, + "matches_aggregate_bool_exp_bool_or": { + "arguments": [ + 3341 ], - "id": [ - 5454 + "distinct": [ + 6 ], - "label": [ - 84 + "filter": [ + 3326 ], - "lineup_1_id": [ - 5454 + "predicate": [ + 7 ], - "lineup_2_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "matches_aggregate_bool_exp_count": { + "arguments": [ + 3339 ], - "match_options_id": [ - 5454 + "distinct": [ + 6 ], - "organizer_steam_id": [ - 269 + "filter": [ + 3326 ], - "password": [ - 84 + "predicate": [ + 42 ], - "region": [ + "__typename": [ 84 + ] + }, + "matches_aggregate_fields": { + "avg": [ + 3324 ], - "scheduled_at": [ - 4954 + "count": [ + 41, + { + "columns": [ + 3339, + "[matches_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "server_error": [ - 84 + "max": [ + 3330 ], - "server_id": [ - 5454 + "min": [ + 3332 ], - "share_code": [ - 84 + "stddev": [ + 3343 ], - "source": [ - 84 + "stddev_pop": [ + 3345 ], - "started_at": [ - 4954 + "stddev_samp": [ + 3347 ], - "status": [ - 1161 + "sum": [ + 3351 ], - "veto_pick_expires_at": [ - 4954 + "var_pop": [ + 3355 ], - "winning_lineup_id": [ - 5454 + "var_samp": [ + 3357 + ], + "variance": [ + 3359 ], "__typename": [ 84 ] }, - "matches_stddev_fields": { - "max_players_per_lineup": [ - 41 + "matches_aggregate_order_by": { + "avg": [ + 3325 ], - "min_players_per_lineup": [ - 41 + "count": [ + 3531 ], - "organizer_steam_id": [ - 32 + "max": [ + 3331 ], - "__typename": [ - 84 - ] - }, - "matches_stddev_order_by": { - "organizer_steam_id": [ - 3373 + "min": [ + 3333 ], - "__typename": [ - 84 - ] - }, - "matches_stddev_pop_fields": { - "max_players_per_lineup": [ - 41 + "stddev": [ + 3344 ], - "min_players_per_lineup": [ - 41 + "stddev_pop": [ + 3346 ], - "organizer_steam_id": [ - 32 + "stddev_samp": [ + 3348 + ], + "sum": [ + 3352 + ], + "var_pop": [ + 3356 + ], + "var_samp": [ + 3358 + ], + "variance": [ + 3360 ], "__typename": [ 84 ] }, - "matches_stddev_pop_order_by": { - "organizer_steam_id": [ - 3373 + "matches_arr_rel_insert_input": { + "data": [ + 3329 + ], + "on_conflict": [ + 3336 ], "__typename": [ 84 ] }, - "matches_stddev_samp_fields": { + "matches_avg_fields": { "max_players_per_lineup": [ 41 ], @@ -60495,1553 +61843,1631 @@ export default { 84 ] }, - "matches_stddev_samp_order_by": { + "matches_avg_order_by": { "organizer_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "matches_stream_cursor_input": { - "initial_value": [ - 3192 - ], - "ordering": [ - 352 + "matches_bool_exp": { + "_and": [ + 3326 ], - "__typename": [ - 84 - ] - }, - "matches_stream_cursor_value_input": { - "cancels_at": [ - 4954 + "_not": [ + 3326 ], - "counts_toward_ranking": [ - 6 + "_or": [ + 3326 ], - "created_at": [ - 4954 + "can_assign_server": [ + 7 ], - "effective_at": [ - 4954 + "can_cancel": [ + 7 ], - "ended_at": [ - 4954 + "can_check_in": [ + 7 ], - "external_id": [ - 84 + "can_reassign_winner": [ + 7 ], - "id": [ - 5454 + "can_schedule": [ + 7 ], - "label": [ - 84 + "can_start": [ + 7 ], - "lineup_1_id": [ - 5454 + "can_stream_live": [ + 7 ], - "lineup_2_id": [ - 5454 + "can_stream_tv": [ + 7 ], - "match_options_id": [ - 5454 + "cancels_at": [ + 5127 ], - "organizer_steam_id": [ - 269 + "clutches": [ + 6527 ], - "password": [ - 84 + "clutches_aggregate": [ + 6520 ], - "region": [ - 84 - ], - "scheduled_at": [ - 4954 - ], - "server_error": [ - 84 - ], - "server_id": [ - 5454 - ], - "share_code": [ - 84 + "connection_link": [ + 86 ], - "source": [ - 84 + "connection_string": [ + 86 ], - "started_at": [ - 4954 + "counts_toward_ranking": [ + 7 ], - "status": [ - 1161 + "created_at": [ + 5127 ], - "veto_pick_expires_at": [ - 4954 + "current_match_map_id": [ + 6340 ], - "winning_lineup_id": [ - 5454 + "demos": [ + 3023 ], - "__typename": [ - 84 - ] - }, - "matches_sum_fields": { - "max_players_per_lineup": [ - 41 + "demos_aggregate": [ + 3013 ], - "min_players_per_lineup": [ - 41 + "draft_games": [ + 604 ], - "organizer_steam_id": [ - 269 + "draft_games_aggregate": [ + 595 ], - "__typename": [ - 84 - ] - }, - "matches_sum_order_by": { - "organizer_steam_id": [ - 3373 + "e_match_status": [ + 1196 ], - "__typename": [ - 84 - ] - }, - "matches_update_column": {}, - "matches_updates": { - "_inc": [ - 3170 + "e_region": [ + 4621 ], - "_set": [ - 3184 + "effective_at": [ + 5127 ], - "where": [ - 3168 + "elo_changes": [ + 6734 ], - "__typename": [ - 84 - ] - }, - "matches_var_pop_fields": { - "max_players_per_lineup": [ - 41 + "elo_changes_aggregate": [ + 6717 ], - "min_players_per_lineup": [ - 41 + "ended_at": [ + 5127 ], - "organizer_steam_id": [ - 32 + "external_id": [ + 86 ], - "__typename": [ - 84 - ] - }, - "matches_var_pop_order_by": { - "organizer_steam_id": [ - 3373 + "id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "matches_var_samp_fields": { - "max_players_per_lineup": [ - 41 + "invite_code": [ + 86 ], - "min_players_per_lineup": [ - 41 + "is_captain": [ + 7 ], - "organizer_steam_id": [ - 32 + "is_coach": [ + 7 ], - "__typename": [ - 84 - ] - }, - "matches_var_samp_order_by": { - "organizer_steam_id": [ - 3373 + "is_friend_in_match_lineup": [ + 7 ], - "__typename": [ - 84 - ] - }, - "matches_variance_fields": { - "max_players_per_lineup": [ - 41 + "is_in_lineup": [ + 7 ], - "min_players_per_lineup": [ - 41 + "is_match_server_available": [ + 7 ], - "organizer_steam_id": [ - 32 + "is_organizer": [ + 7 ], - "__typename": [ - 84 - ] - }, - "matches_variance_order_by": { - "organizer_steam_id": [ - 3373 + "is_server_online": [ + 7 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes": { - "hash": [ - 84 + "is_tournament_match": [ + 7 ], - "name": [ - 84 + "label": [ + 86 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_aggregate": { - "aggregate": [ - 3205 + "lineup_1": [ + 2978 ], - "nodes": [ - 3203 + "lineup_1_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 3215, - "[migration_hashes_hashes_select_column!]" - ], - "distinct": [ - 6 - ] - } + "lineup_2": [ + 2978 ], - "max": [ - 3209 + "lineup_2_id": [ + 6340 ], - "min": [ - 3210 + "lineup_counts": [ + 2344 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_bool_exp": { - "_and": [ - 3206 + "map_veto_picking_lineup_id": [ + 6340 ], - "_not": [ - 3206 + "map_veto_picks": [ + 3112 ], - "_or": [ - 3206 + "map_veto_picks_aggregate": [ + 3105 ], - "hash": [ + "map_veto_type": [ 86 ], - "name": [ - 86 + "match_maps": [ + 3140 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_constraint": {}, - "migration_hashes_hashes_insert_input": { - "hash": [ - 84 + "match_maps_aggregate": [ + 3133 ], - "name": [ - 84 + "match_options_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_max_fields": { - "hash": [ - 84 + "max_players_per_lineup": [ + 42 ], - "name": [ - 84 + "min_players_per_lineup": [ + 42 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_min_fields": { - "hash": [ - 84 + "opening_duels": [ + 6655 ], - "name": [ - 84 + "opening_duels_aggregate": [ + 6648 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_mutation_response": { - "affected_rows": [ - 41 + "options": [ + 3184 ], - "returning": [ - 3203 + "organizer": [ + 4493 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_on_conflict": { - "constraint": [ - 3207 + "organizer_steam_id": [ + 308 ], - "update_columns": [ - 3219 + "password": [ + 86 ], - "where": [ - 3206 + "player_assists": [ + 3680 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_order_by": { - "hash": [ - 3373 + "player_assists_aggregate": [ + 3671 ], - "name": [ - 3373 + "player_damages": [ + 3741 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_pk_columns_input": { - "name": [ - 84 + "player_damages_aggregate": [ + 3734 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_select_column": {}, - "migration_hashes_hashes_set_input": { - "hash": [ - 84 + "player_flashes": [ + 3852 ], - "name": [ - 84 + "player_flashes_aggregate": [ + 3843 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_stream_cursor_input": { - "initial_value": [ - 3218 + "player_kills": [ + 3897 ], - "ordering": [ - 352 + "player_kills_aggregate": [ + 3888 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_stream_cursor_value_input": { - "hash": [ - 84 + "player_objectives": [ + 4096 ], - "name": [ - 84 + "player_objectives_aggregate": [ + 4089 ], - "__typename": [ - 84 - ] - }, - "migration_hashes_hashes_update_column": {}, - "migration_hashes_hashes_updates": { - "_set": [ - 3216 + "player_unused_utilities": [ + 4383 ], - "where": [ - 3206 + "player_unused_utilities_aggregate": [ + 4376 ], - "__typename": [ - 84 - ] - }, - "my_friends": { - "avatar_url": [ - 84 + "player_utility": [ + 4424 ], - "country": [ - 84 + "player_utility_aggregate": [ + 4417 ], - "created_at": [ - 4954 + "region": [ + 86 ], - "custom_avatar_url": [ - 84 + "region_veto_picking_lineup_id": [ + 6340 ], - "days_since_last_ban": [ - 41 + "region_veto_picks": [ + 3228 ], - "discord_id": [ - 84 + "region_veto_picks_aggregate": [ + 3221 ], - "elo": [ - 2187, - { - "path": [ - 84 - ] - } + "requested_organizer": [ + 7 ], - "faceit_elo": [ - 41 + "scheduled_at": [ + 5127 ], - "faceit_nickname": [ - 84 + "server": [ + 4656 ], - "faceit_player_id": [ - 84 + "server_error": [ + 86 ], - "faceit_skill_level": [ - 41 + "server_id": [ + 6340 ], - "faceit_updated_at": [ - 4954 + "server_plugin_runtime": [ + 86 ], - "faceit_url": [ - 84 + "server_region": [ + 86 ], - "friend_steam_id": [ - 269 + "server_type": [ + 86 ], - "game_ban_count": [ - 41 + "share_code": [ + 86 ], - "invited_by_steam_id": [ - 269 + "source": [ + 86 ], - "language": [ - 84 + "started_at": [ + 5127 ], - "last_presence_state": [ - 2187, - { - "path": [ - 84 - ] - } + "status": [ + 1199 ], - "last_read_news_at": [ - 4954 + "streams": [ + 3259 ], - "last_sign_in_at": [ - 4954 + "streams_aggregate": [ + 3249 ], - "name": [ - 84 + "teams": [ + 5088 ], - "name_registered": [ - 6 + "tournament_brackets": [ + 5181 ], - "player": [ - 4331 + "tournament_brackets_aggregate": [ + 5172 ], - "premier_rank": [ - 41 + "tv_connection_string": [ + 86 ], - "premier_rank_updated_at": [ - 4954 + "veto_pick_expires_at": [ + 5127 ], - "presence_updated_at": [ - 4954 + "winner": [ + 2978 ], - "profile_url": [ - 84 + "winning_lineup_id": [ + 6340 ], - "role": [ + "__typename": [ 84 + ] + }, + "matches_constraint": {}, + "matches_inc_input": { + "organizer_steam_id": [ + 306 ], - "roster_image_url": [ + "__typename": [ 84 + ] + }, + "matches_insert_input": { + "cancels_at": [ + 5126 ], - "show_match_ready_modal": [ + "clutches": [ + 6524 + ], + "counts_toward_ranking": [ 6 ], - "status": [ - 84 + "created_at": [ + 5126 ], - "steam_bans_checked_at": [ - 4954 + "demos": [ + 3020 ], - "steam_id": [ - 269 + "draft_games": [ + 601 ], - "vac_ban_count": [ - 41 + "e_match_status": [ + 1204 ], - "vac_banned": [ - 6 + "e_region": [ + 4627 ], - "__typename": [ - 84 - ] - }, - "my_friends_aggregate": { - "aggregate": [ - 3227 + "elo_changes": [ + 6731 ], - "nodes": [ - 3221 + "ended_at": [ + 5126 ], - "__typename": [ + "external_id": [ 84 - ] - }, - "my_friends_aggregate_bool_exp": { - "bool_and": [ - 3224 - ], - "bool_or": [ - 3225 ], - "count": [ - 3226 + "id": [ + 6338 ], - "__typename": [ + "label": [ 84 - ] - }, - "my_friends_aggregate_bool_exp_bool_and": { - "arguments": [ - 3247 ], - "distinct": [ - 6 + "lineup_1": [ + 2987 ], - "filter": [ - 3233 + "lineup_1_id": [ + 6338 ], - "predicate": [ - 7 + "lineup_2": [ + 2987 ], - "__typename": [ - 84 - ] - }, - "my_friends_aggregate_bool_exp_bool_or": { - "arguments": [ - 3248 + "lineup_2_id": [ + 6338 ], - "distinct": [ - 6 + "map_veto_picks": [ + 3111 ], - "filter": [ - 3233 + "match_maps": [ + 3137 ], - "predicate": [ - 7 + "match_options_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "my_friends_aggregate_bool_exp_count": { - "arguments": [ - 3246 + "opening_duels": [ + 6652 ], - "distinct": [ - 6 + "options": [ + 3193 ], - "filter": [ - 3233 + "organizer": [ + 4500 ], - "predicate": [ - 42 + "organizer_steam_id": [ + 306 ], - "__typename": [ + "password": [ 84 - ] - }, - "my_friends_aggregate_fields": { - "avg": [ - 3231 ], - "count": [ - 41, - { - "columns": [ - 3246, - "[my_friends_select_column!]" - ], - "distinct": [ - 6 - ] - } + "player_assists": [ + 3677 ], - "max": [ - 3239 + "player_damages": [ + 3738 ], - "min": [ - 3241 + "player_flashes": [ + 3849 ], - "stddev": [ - 3250 + "player_kills": [ + 3894 ], - "stddev_pop": [ - 3252 + "player_objectives": [ + 4093 ], - "stddev_samp": [ - 3254 + "player_unused_utilities": [ + 4380 ], - "sum": [ - 3258 + "player_utility": [ + 4421 ], - "var_pop": [ - 3261 + "region": [ + 84 ], - "var_samp": [ - 3263 + "region_veto_picks": [ + 3227 ], - "variance": [ - 3265 + "scheduled_at": [ + 5126 ], - "__typename": [ + "server": [ + 4668 + ], + "server_error": [ 84 - ] - }, - "my_friends_aggregate_order_by": { - "avg": [ - 3232 ], - "count": [ - 3373 + "server_id": [ + 6338 ], - "max": [ - 3240 + "share_code": [ + 84 ], - "min": [ - 3242 + "source": [ + 84 ], - "stddev": [ - 3251 + "started_at": [ + 5126 ], - "stddev_pop": [ - 3253 + "status": [ + 1198 ], - "stddev_samp": [ - 3255 + "streams": [ + 3256 ], - "sum": [ - 3259 + "tournament_brackets": [ + 5178 ], - "var_pop": [ - 3262 + "veto_pick_expires_at": [ + 5126 ], - "var_samp": [ - 3264 + "winner": [ + 2987 ], - "variance": [ - 3266 + "winning_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "my_friends_append_input": { - "elo": [ - 2187 - ], - "last_presence_state": [ - 2187 + "matches_max_fields": { + "cancels_at": [ + 5126 ], - "__typename": [ + "connection_link": [ 84 - ] - }, - "my_friends_arr_rel_insert_input": { - "data": [ - 3238 ], - "__typename": [ + "connection_string": [ 84 - ] - }, - "my_friends_avg_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 ], - "faceit_skill_level": [ - 32 + "created_at": [ + 5126 ], - "friend_steam_id": [ - 32 + "current_match_map_id": [ + 6338 ], - "game_ban_count": [ - 32 + "effective_at": [ + 5126 ], - "invited_by_steam_id": [ - 32 + "ended_at": [ + 5126 ], - "premier_rank": [ - 32 + "external_id": [ + 84 ], - "steam_id": [ - 32 + "id": [ + 6338 ], - "vac_ban_count": [ - 32 + "invite_code": [ + 84 ], - "__typename": [ + "label": [ 84 - ] - }, - "my_friends_avg_order_by": { - "days_since_last_ban": [ - 3373 ], - "faceit_elo": [ - 3373 + "lineup_1_id": [ + 6338 ], - "faceit_skill_level": [ - 3373 + "lineup_2_id": [ + 6338 ], - "friend_steam_id": [ - 3373 + "map_veto_picking_lineup_id": [ + 6338 ], - "game_ban_count": [ - 3373 + "map_veto_type": [ + 84 ], - "invited_by_steam_id": [ - 3373 + "match_options_id": [ + 6338 ], - "premier_rank": [ - 3373 + "max_players_per_lineup": [ + 41 ], - "steam_id": [ - 3373 + "min_players_per_lineup": [ + 41 ], - "vac_ban_count": [ - 3373 + "organizer_steam_id": [ + 306 ], - "__typename": [ + "password": [ 84 - ] - }, - "my_friends_bool_exp": { - "_and": [ - 3233 - ], - "_not": [ - 3233 - ], - "_or": [ - 3233 ], - "avatar_url": [ - 86 + "region": [ + 84 ], - "country": [ - 86 + "region_veto_picking_lineup_id": [ + 6338 ], - "created_at": [ - 4955 + "scheduled_at": [ + 5126 ], - "custom_avatar_url": [ - 86 + "server_error": [ + 84 ], - "days_since_last_ban": [ - 42 + "server_id": [ + 6338 ], - "discord_id": [ - 86 + "server_plugin_runtime": [ + 84 ], - "elo": [ - 2189 + "server_region": [ + 84 ], - "faceit_elo": [ - 42 + "server_type": [ + 84 ], - "faceit_nickname": [ - 86 + "share_code": [ + 84 ], - "faceit_player_id": [ - 86 + "source": [ + 84 ], - "faceit_skill_level": [ - 42 + "started_at": [ + 5126 ], - "faceit_updated_at": [ - 4955 + "tv_connection_string": [ + 84 ], - "faceit_url": [ - 86 + "veto_pick_expires_at": [ + 5126 ], - "friend_steam_id": [ - 271 + "winning_lineup_id": [ + 6338 ], - "game_ban_count": [ - 42 + "__typename": [ + 84 + ] + }, + "matches_max_order_by": { + "cancels_at": [ + 3531 ], - "invited_by_steam_id": [ - 271 + "created_at": [ + 3531 ], - "language": [ - 86 + "effective_at": [ + 3531 ], - "last_presence_state": [ - 2189 + "ended_at": [ + 3531 ], - "last_read_news_at": [ - 4955 + "external_id": [ + 3531 ], - "last_sign_in_at": [ - 4955 + "id": [ + 3531 ], - "name": [ - 86 + "label": [ + 3531 ], - "name_registered": [ - 7 + "lineup_1_id": [ + 3531 ], - "player": [ - 4335 + "lineup_2_id": [ + 3531 ], - "premier_rank": [ - 42 + "match_options_id": [ + 3531 ], - "premier_rank_updated_at": [ - 4955 + "organizer_steam_id": [ + 3531 ], - "presence_updated_at": [ - 4955 + "password": [ + 3531 ], - "profile_url": [ - 86 + "region": [ + 3531 ], - "role": [ - 86 + "scheduled_at": [ + 3531 ], - "roster_image_url": [ - 86 + "server_error": [ + 3531 ], - "show_match_ready_modal": [ - 7 + "server_id": [ + 3531 ], - "status": [ - 86 + "share_code": [ + 3531 ], - "steam_bans_checked_at": [ - 4955 + "source": [ + 3531 ], - "steam_id": [ - 271 + "started_at": [ + 3531 ], - "vac_ban_count": [ - 42 + "veto_pick_expires_at": [ + 3531 ], - "vac_banned": [ - 7 + "winning_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "my_friends_delete_at_path_input": { - "elo": [ - 84 + "matches_min_fields": { + "cancels_at": [ + 5126 ], - "last_presence_state": [ + "connection_link": [ 84 ], - "__typename": [ + "connection_string": [ 84 - ] - }, - "my_friends_delete_elem_input": { - "elo": [ - 41 ], - "last_presence_state": [ - 41 + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "my_friends_delete_key_input": { - "elo": [ + "current_match_map_id": [ + 6338 + ], + "effective_at": [ + 5126 + ], + "ended_at": [ + 5126 + ], + "external_id": [ 84 ], - "last_presence_state": [ + "id": [ + 6338 + ], + "invite_code": [ 84 ], - "__typename": [ + "label": [ 84 - ] - }, - "my_friends_inc_input": { - "days_since_last_ban": [ - 41 ], - "faceit_elo": [ - 41 + "lineup_1_id": [ + 6338 ], - "faceit_skill_level": [ - 41 + "lineup_2_id": [ + 6338 ], - "friend_steam_id": [ - 269 + "map_veto_picking_lineup_id": [ + 6338 ], - "game_ban_count": [ - 41 + "map_veto_type": [ + 84 ], - "invited_by_steam_id": [ - 269 + "match_options_id": [ + 6338 ], - "premier_rank": [ + "max_players_per_lineup": [ 41 ], - "steam_id": [ - 269 - ], - "vac_ban_count": [ + "min_players_per_lineup": [ 41 ], - "__typename": [ - 84 - ] - }, - "my_friends_insert_input": { - "avatar_url": [ + "organizer_steam_id": [ + 306 + ], + "password": [ 84 ], - "country": [ + "region": [ 84 ], - "created_at": [ - 4954 + "region_veto_picking_lineup_id": [ + 6338 ], - "custom_avatar_url": [ + "scheduled_at": [ + 5126 + ], + "server_error": [ 84 ], - "days_since_last_ban": [ - 41 + "server_id": [ + 6338 ], - "discord_id": [ + "server_plugin_runtime": [ 84 ], - "elo": [ - 2187 - ], - "faceit_elo": [ - 41 + "server_region": [ + 84 ], - "faceit_nickname": [ + "server_type": [ 84 ], - "faceit_player_id": [ + "share_code": [ 84 ], - "faceit_skill_level": [ - 41 + "source": [ + 84 ], - "faceit_updated_at": [ - 4954 + "started_at": [ + 5126 ], - "faceit_url": [ + "tv_connection_string": [ 84 ], - "friend_steam_id": [ - 269 - ], - "game_ban_count": [ - 41 + "veto_pick_expires_at": [ + 5126 ], - "invited_by_steam_id": [ - 269 + "winning_lineup_id": [ + 6338 ], - "language": [ + "__typename": [ 84 + ] + }, + "matches_min_order_by": { + "cancels_at": [ + 3531 ], - "last_presence_state": [ - 2187 + "created_at": [ + 3531 ], - "last_read_news_at": [ - 4954 + "effective_at": [ + 3531 ], - "last_sign_in_at": [ - 4954 + "ended_at": [ + 3531 ], - "name": [ - 84 + "external_id": [ + 3531 ], - "name_registered": [ - 6 + "id": [ + 3531 ], - "player": [ - 4342 + "label": [ + 3531 ], - "premier_rank": [ - 41 + "lineup_1_id": [ + 3531 ], - "premier_rank_updated_at": [ - 4954 + "lineup_2_id": [ + 3531 ], - "presence_updated_at": [ - 4954 + "match_options_id": [ + 3531 ], - "profile_url": [ - 84 + "organizer_steam_id": [ + 3531 ], - "role": [ - 84 + "password": [ + 3531 ], - "roster_image_url": [ - 84 + "region": [ + 3531 ], - "show_match_ready_modal": [ - 6 + "scheduled_at": [ + 3531 ], - "status": [ - 84 + "server_error": [ + 3531 ], - "steam_bans_checked_at": [ - 4954 + "server_id": [ + 3531 ], - "steam_id": [ - 269 + "share_code": [ + 3531 ], - "vac_ban_count": [ + "source": [ + 3531 + ], + "started_at": [ + 3531 + ], + "veto_pick_expires_at": [ + 3531 + ], + "winning_lineup_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "matches_mutation_response": { + "affected_rows": [ 41 ], - "vac_banned": [ - 6 + "returning": [ + 3315 ], "__typename": [ 84 ] }, - "my_friends_max_fields": { - "avatar_url": [ + "matches_obj_rel_insert_input": { + "data": [ + 3329 + ], + "on_conflict": [ + 3336 + ], + "__typename": [ 84 + ] + }, + "matches_on_conflict": { + "constraint": [ + 3327 ], - "country": [ + "update_columns": [ + 3353 + ], + "where": [ + 3326 + ], + "__typename": [ 84 + ] + }, + "matches_order_by": { + "can_assign_server": [ + 3531 + ], + "can_cancel": [ + 3531 + ], + "can_check_in": [ + 3531 + ], + "can_reassign_winner": [ + 3531 + ], + "can_schedule": [ + 3531 + ], + "can_start": [ + 3531 + ], + "can_stream_live": [ + 3531 + ], + "can_stream_tv": [ + 3531 + ], + "cancels_at": [ + 3531 + ], + "clutches_aggregate": [ + 6523 + ], + "connection_link": [ + 3531 + ], + "connection_string": [ + 3531 + ], + "counts_toward_ranking": [ + 3531 ], "created_at": [ - 4954 + 3531 ], - "custom_avatar_url": [ - 84 + "current_match_map_id": [ + 3531 ], - "days_since_last_ban": [ - 41 + "demos_aggregate": [ + 3018 ], - "discord_id": [ - 84 + "draft_games_aggregate": [ + 600 ], - "faceit_elo": [ - 41 + "e_match_status": [ + 1206 ], - "faceit_nickname": [ - 84 + "e_region": [ + 4629 ], - "faceit_player_id": [ - 84 + "effective_at": [ + 3531 ], - "faceit_skill_level": [ - 41 + "elo_changes_aggregate": [ + 6730 ], - "faceit_updated_at": [ - 4954 + "ended_at": [ + 3531 ], - "faceit_url": [ - 84 + "external_id": [ + 3531 ], - "friend_steam_id": [ - 269 + "id": [ + 3531 ], - "game_ban_count": [ - 41 + "invite_code": [ + 3531 ], - "invited_by_steam_id": [ - 269 + "is_captain": [ + 3531 ], - "language": [ - 84 + "is_coach": [ + 3531 ], - "last_read_news_at": [ - 4954 + "is_friend_in_match_lineup": [ + 3531 ], - "last_sign_in_at": [ - 4954 + "is_in_lineup": [ + 3531 ], - "name": [ - 84 + "is_match_server_available": [ + 3531 ], - "premier_rank": [ - 41 + "is_organizer": [ + 3531 ], - "premier_rank_updated_at": [ - 4954 + "is_server_online": [ + 3531 ], - "presence_updated_at": [ - 4954 + "is_tournament_match": [ + 3531 ], - "profile_url": [ - 84 + "label": [ + 3531 ], - "role": [ - 84 + "lineup_1": [ + 2989 ], - "roster_image_url": [ - 84 + "lineup_1_id": [ + 3531 ], - "status": [ - 84 + "lineup_2": [ + 2989 ], - "steam_bans_checked_at": [ - 4954 + "lineup_2_id": [ + 3531 ], - "steam_id": [ - 269 + "lineup_counts": [ + 3531 ], - "vac_ban_count": [ - 41 + "map_veto_picking_lineup_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "my_friends_max_order_by": { - "avatar_url": [ - 3373 + "map_veto_picks_aggregate": [ + 3110 ], - "country": [ - 3373 + "map_veto_type": [ + 3531 ], - "created_at": [ - 3373 + "match_maps_aggregate": [ + 3136 ], - "custom_avatar_url": [ - 3373 + "match_options_id": [ + 3531 ], - "days_since_last_ban": [ - 3373 + "max_players_per_lineup": [ + 3531 ], - "discord_id": [ - 3373 + "min_players_per_lineup": [ + 3531 ], - "faceit_elo": [ - 3373 + "opening_duels_aggregate": [ + 6651 ], - "faceit_nickname": [ - 3373 + "options": [ + 3195 ], - "faceit_player_id": [ - 3373 + "organizer": [ + 4502 ], - "faceit_skill_level": [ - 3373 + "organizer_steam_id": [ + 3531 ], - "faceit_updated_at": [ - 3373 + "password": [ + 3531 ], - "faceit_url": [ - 3373 + "player_assists_aggregate": [ + 3676 ], - "friend_steam_id": [ - 3373 + "player_damages_aggregate": [ + 3737 ], - "game_ban_count": [ - 3373 + "player_flashes_aggregate": [ + 3848 ], - "invited_by_steam_id": [ - 3373 + "player_kills_aggregate": [ + 3893 ], - "language": [ - 3373 + "player_objectives_aggregate": [ + 4092 ], - "last_read_news_at": [ - 3373 + "player_unused_utilities_aggregate": [ + 4379 ], - "last_sign_in_at": [ - 3373 + "player_utility_aggregate": [ + 4420 ], - "name": [ - 3373 + "region": [ + 3531 ], - "premier_rank": [ - 3373 + "region_veto_picking_lineup_id": [ + 3531 ], - "premier_rank_updated_at": [ - 3373 + "region_veto_picks_aggregate": [ + 3226 ], - "presence_updated_at": [ - 3373 + "requested_organizer": [ + 3531 ], - "profile_url": [ - 3373 + "scheduled_at": [ + 3531 ], - "role": [ - 3373 + "server": [ + 4670 ], - "roster_image_url": [ - 3373 + "server_error": [ + 3531 + ], + "server_id": [ + 3531 + ], + "server_plugin_runtime": [ + 3531 + ], + "server_region": [ + 3531 + ], + "server_type": [ + 3531 + ], + "share_code": [ + 3531 + ], + "source": [ + 3531 + ], + "started_at": [ + 3531 ], "status": [ - 3373 + 3531 ], - "steam_bans_checked_at": [ - 3373 + "streams_aggregate": [ + 3254 ], - "steam_id": [ - 3373 + "teams_aggregate": [ + 5084 ], - "vac_ban_count": [ - 3373 + "tournament_brackets_aggregate": [ + 5177 + ], + "tv_connection_string": [ + 3531 + ], + "veto_pick_expires_at": [ + 3531 + ], + "winner": [ + 2989 + ], + "winning_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "my_friends_min_fields": { - "avatar_url": [ - 84 + "matches_pk_columns_input": { + "id": [ + 6338 ], - "country": [ + "__typename": [ 84 + ] + }, + "matches_select_column": {}, + "matches_select_column_matches_aggregate_bool_exp_bool_and_arguments_columns": {}, + "matches_select_column_matches_aggregate_bool_exp_bool_or_arguments_columns": {}, + "matches_set_input": { + "cancels_at": [ + 5126 + ], + "counts_toward_ranking": [ + 6 ], "created_at": [ - 4954 + 5126 ], - "custom_avatar_url": [ + "ended_at": [ + 5126 + ], + "external_id": [ 84 ], - "days_since_last_ban": [ - 41 + "id": [ + 6338 ], - "discord_id": [ + "label": [ 84 ], - "faceit_elo": [ - 41 + "lineup_1_id": [ + 6338 ], - "faceit_nickname": [ + "lineup_2_id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "organizer_steam_id": [ + 306 + ], + "password": [ 84 ], - "faceit_player_id": [ + "region": [ 84 ], - "faceit_skill_level": [ - 41 + "scheduled_at": [ + 5126 ], - "faceit_updated_at": [ - 4954 + "server_error": [ + 84 ], - "faceit_url": [ + "server_id": [ + 6338 + ], + "share_code": [ 84 ], - "friend_steam_id": [ - 269 + "source": [ + 84 ], - "game_ban_count": [ - 41 + "started_at": [ + 5126 ], - "invited_by_steam_id": [ - 269 + "status": [ + 1198 ], - "language": [ + "veto_pick_expires_at": [ + 5126 + ], + "winning_lineup_id": [ + 6338 + ], + "__typename": [ 84 + ] + }, + "matches_stddev_fields": { + "max_players_per_lineup": [ + 41 ], - "last_read_news_at": [ - 4954 + "min_players_per_lineup": [ + 41 ], - "last_sign_in_at": [ - 4954 + "organizer_steam_id": [ + 32 ], - "name": [ + "__typename": [ 84 + ] + }, + "matches_stddev_order_by": { + "organizer_steam_id": [ + 3531 ], - "premier_rank": [ + "__typename": [ + 84 + ] + }, + "matches_stddev_pop_fields": { + "max_players_per_lineup": [ 41 ], - "premier_rank_updated_at": [ - 4954 + "min_players_per_lineup": [ + 41 ], - "presence_updated_at": [ - 4954 + "organizer_steam_id": [ + 32 ], - "profile_url": [ + "__typename": [ 84 + ] + }, + "matches_stddev_pop_order_by": { + "organizer_steam_id": [ + 3531 ], - "role": [ + "__typename": [ 84 + ] + }, + "matches_stddev_samp_fields": { + "max_players_per_lineup": [ + 41 ], - "roster_image_url": [ - 84 + "min_players_per_lineup": [ + 41 ], - "status": [ - 84 + "organizer_steam_id": [ + 32 ], - "steam_bans_checked_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "matches_stddev_samp_order_by": { + "organizer_steam_id": [ + 3531 ], - "steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "matches_stream_cursor_input": { + "initial_value": [ + 3350 ], - "vac_ban_count": [ - 41 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "my_friends_min_order_by": { - "avatar_url": [ - 3373 + "matches_stream_cursor_value_input": { + "cancels_at": [ + 5126 ], - "country": [ - 3373 + "counts_toward_ranking": [ + 6 ], "created_at": [ - 3373 + 5126 ], - "custom_avatar_url": [ - 3373 + "effective_at": [ + 5126 ], - "days_since_last_ban": [ - 3373 + "ended_at": [ + 5126 ], - "discord_id": [ - 3373 + "external_id": [ + 84 ], - "faceit_elo": [ - 3373 + "id": [ + 6338 ], - "faceit_nickname": [ - 3373 + "label": [ + 84 ], - "faceit_player_id": [ - 3373 + "lineup_1_id": [ + 6338 ], - "faceit_skill_level": [ - 3373 + "lineup_2_id": [ + 6338 ], - "faceit_updated_at": [ - 3373 + "match_options_id": [ + 6338 ], - "faceit_url": [ - 3373 + "organizer_steam_id": [ + 306 ], - "friend_steam_id": [ - 3373 + "password": [ + 84 ], - "game_ban_count": [ - 3373 + "region": [ + 84 ], - "invited_by_steam_id": [ - 3373 + "scheduled_at": [ + 5126 ], - "language": [ - 3373 + "server_error": [ + 84 ], - "last_read_news_at": [ - 3373 + "server_id": [ + 6338 ], - "last_sign_in_at": [ - 3373 + "share_code": [ + 84 ], - "name": [ - 3373 + "source": [ + 84 ], - "premier_rank": [ - 3373 + "started_at": [ + 5126 ], - "premier_rank_updated_at": [ - 3373 + "status": [ + 1198 ], - "presence_updated_at": [ - 3373 + "veto_pick_expires_at": [ + 5126 ], - "profile_url": [ - 3373 + "winning_lineup_id": [ + 6338 ], - "role": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_sum_fields": { + "max_players_per_lineup": [ + 41 ], - "roster_image_url": [ - 3373 + "min_players_per_lineup": [ + 41 ], - "status": [ - 3373 + "organizer_steam_id": [ + 306 ], - "steam_bans_checked_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_sum_order_by": { + "organizer_steam_id": [ + 3531 ], - "steam_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_update_column": {}, + "matches_updates": { + "_inc": [ + 3328 ], - "vac_ban_count": [ - 3373 + "_set": [ + 3342 + ], + "where": [ + 3326 ], "__typename": [ 84 ] }, - "my_friends_mutation_response": { - "affected_rows": [ + "matches_var_pop_fields": { + "max_players_per_lineup": [ 41 ], - "returning": [ - 3221 + "min_players_per_lineup": [ + 41 + ], + "organizer_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "my_friends_order_by": { - "avatar_url": [ - 3373 + "matches_var_pop_order_by": { + "organizer_steam_id": [ + 3531 ], - "country": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_var_samp_fields": { + "max_players_per_lineup": [ + 41 ], - "created_at": [ - 3373 + "min_players_per_lineup": [ + 41 ], - "custom_avatar_url": [ - 3373 + "organizer_steam_id": [ + 32 ], - "days_since_last_ban": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_var_samp_order_by": { + "organizer_steam_id": [ + 3531 ], - "discord_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_variance_fields": { + "max_players_per_lineup": [ + 41 ], - "elo": [ - 3373 + "min_players_per_lineup": [ + 41 ], - "faceit_elo": [ - 3373 + "organizer_steam_id": [ + 32 ], - "faceit_nickname": [ - 3373 + "__typename": [ + 84 + ] + }, + "matches_variance_order_by": { + "organizer_steam_id": [ + 3531 ], - "faceit_player_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes": { + "hash": [ + 84 ], - "faceit_skill_level": [ - 3373 + "name": [ + 84 ], - "faceit_updated_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_aggregate": { + "aggregate": [ + 3363 ], - "faceit_url": [ - 3373 + "nodes": [ + 3361 ], - "friend_steam_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 3373, + "[migration_hashes_hashes_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "game_ban_count": [ - 3373 + "max": [ + 3367 ], - "invited_by_steam_id": [ - 3373 + "min": [ + 3368 ], - "language": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_bool_exp": { + "_and": [ + 3364 ], - "last_presence_state": [ - 3373 + "_not": [ + 3364 ], - "last_read_news_at": [ - 3373 + "_or": [ + 3364 ], - "last_sign_in_at": [ - 3373 + "hash": [ + 86 ], "name": [ - 3373 + 86 ], - "name_registered": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_constraint": {}, + "migration_hashes_hashes_insert_input": { + "hash": [ + 84 ], - "player": [ - 4344 + "name": [ + 84 ], - "premier_rank": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_max_fields": { + "hash": [ + 84 ], - "premier_rank_updated_at": [ - 3373 + "name": [ + 84 ], - "presence_updated_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_min_fields": { + "hash": [ + 84 ], - "profile_url": [ - 3373 + "name": [ + 84 ], - "role": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_mutation_response": { + "affected_rows": [ + 41 ], - "roster_image_url": [ - 3373 + "returning": [ + 3361 ], - "show_match_ready_modal": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_on_conflict": { + "constraint": [ + 3365 ], - "status": [ - 3373 + "update_columns": [ + 3377 ], - "steam_bans_checked_at": [ - 3373 + "where": [ + 3364 ], - "steam_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_order_by": { + "hash": [ + 3531 ], - "vac_ban_count": [ - 3373 + "name": [ + 3531 ], - "vac_banned": [ - 3373 + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_pk_columns_input": { + "name": [ + 84 ], "__typename": [ 84 ] }, - "my_friends_prepend_input": { - "elo": [ - 2187 + "migration_hashes_hashes_select_column": {}, + "migration_hashes_hashes_set_input": { + "hash": [ + 84 ], - "last_presence_state": [ - 2187 + "name": [ + 84 ], "__typename": [ 84 ] }, - "my_friends_select_column": {}, - "my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns": {}, - "my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns": {}, - "my_friends_set_input": { + "migration_hashes_hashes_stream_cursor_input": { + "initial_value": [ + 3376 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_stream_cursor_value_input": { + "hash": [ + 84 + ], + "name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "migration_hashes_hashes_update_column": {}, + "migration_hashes_hashes_updates": { + "_set": [ + 3374 + ], + "where": [ + 3364 + ], + "__typename": [ + 84 + ] + }, + "my_friends": { "avatar_url": [ 84 ], @@ -62049,7 +63475,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "custom_avatar_url": [ 84 @@ -62061,7 +63487,12 @@ export default { 84 ], "elo": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "faceit_elo": [ 41 @@ -62076,31 +63507,36 @@ export default { 41 ], "faceit_updated_at": [ - 4954 + 5126 ], "faceit_url": [ 84 ], "friend_steam_id": [ - 269 + 306 ], "game_ban_count": [ 41 ], "invited_by_steam_id": [ - 269 + 306 ], "language": [ 84 ], "last_presence_state": [ - 2187 + 2345, + { + "path": [ + 84 + ] + } ], "last_read_news_at": [ - 4954 + 5126 ], "last_sign_in_at": [ - 4954 + 5126 ], "name": [ 84 @@ -62108,18 +63544,30 @@ export default { "name_registered": [ 6 ], + "notification_timezone": [ + 84 + ], + "player": [ + 4489 + ], "premier_rank": [ 41 ], "premier_rank_updated_at": [ - 4954 + 5126 ], "presence_updated_at": [ - 4954 + 5126 ], "profile_url": [ 84 ], + "quiet_hours_end": [ + 5123 + ], + "quiet_hours_start": [ + 5123 + ], "role": [ 84 ], @@ -62133,10 +63581,10 @@ export default { 84 ], "steam_bans_checked_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "vac_ban_count": [ 41 @@ -62148,138 +63596,190 @@ export default { 84 ] }, - "my_friends_stddev_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 - ], - "faceit_skill_level": [ - 32 - ], - "friend_steam_id": [ - 32 - ], - "game_ban_count": [ - 32 - ], - "invited_by_steam_id": [ - 32 - ], - "premier_rank": [ - 32 - ], - "steam_id": [ - 32 + "my_friends_aggregate": { + "aggregate": [ + 3385 ], - "vac_ban_count": [ - 32 + "nodes": [ + 3379 ], "__typename": [ 84 ] }, - "my_friends_stddev_order_by": { - "days_since_last_ban": [ - 3373 - ], - "faceit_elo": [ - 3373 - ], - "faceit_skill_level": [ - 3373 - ], - "friend_steam_id": [ - 3373 - ], - "game_ban_count": [ - 3373 - ], - "invited_by_steam_id": [ - 3373 - ], - "premier_rank": [ - 3373 + "my_friends_aggregate_bool_exp": { + "bool_and": [ + 3382 ], - "steam_id": [ - 3373 + "bool_or": [ + 3383 ], - "vac_ban_count": [ - 3373 + "count": [ + 3384 ], "__typename": [ 84 ] }, - "my_friends_stddev_pop_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 - ], - "faceit_skill_level": [ - 32 - ], - "friend_steam_id": [ - 32 - ], - "game_ban_count": [ - 32 - ], - "invited_by_steam_id": [ - 32 + "my_friends_aggregate_bool_exp_bool_and": { + "arguments": [ + 3405 ], - "premier_rank": [ - 32 + "distinct": [ + 6 ], - "steam_id": [ - 32 + "filter": [ + 3391 ], - "vac_ban_count": [ - 32 + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "my_friends_stddev_pop_order_by": { - "days_since_last_ban": [ - 3373 - ], - "faceit_elo": [ - 3373 + "my_friends_aggregate_bool_exp_bool_or": { + "arguments": [ + 3406 ], - "faceit_skill_level": [ - 3373 + "distinct": [ + 6 ], - "friend_steam_id": [ - 3373 + "filter": [ + 3391 ], - "game_ban_count": [ - 3373 + "predicate": [ + 7 ], - "invited_by_steam_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "my_friends_aggregate_bool_exp_count": { + "arguments": [ + 3404 ], - "premier_rank": [ - 3373 + "distinct": [ + 6 ], - "steam_id": [ - 3373 + "filter": [ + 3391 ], - "vac_ban_count": [ - 3373 + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "my_friends_stddev_samp_fields": { - "days_since_last_ban": [ - 32 - ], + "my_friends_aggregate_fields": { + "avg": [ + 3389 + ], + "count": [ + 41, + { + "columns": [ + 3404, + "[my_friends_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 3397 + ], + "min": [ + 3399 + ], + "stddev": [ + 3408 + ], + "stddev_pop": [ + 3410 + ], + "stddev_samp": [ + 3412 + ], + "sum": [ + 3416 + ], + "var_pop": [ + 3419 + ], + "var_samp": [ + 3421 + ], + "variance": [ + 3423 + ], + "__typename": [ + 84 + ] + }, + "my_friends_aggregate_order_by": { + "avg": [ + 3390 + ], + "count": [ + 3531 + ], + "max": [ + 3398 + ], + "min": [ + 3400 + ], + "stddev": [ + 3409 + ], + "stddev_pop": [ + 3411 + ], + "stddev_samp": [ + 3413 + ], + "sum": [ + 3417 + ], + "var_pop": [ + 3420 + ], + "var_samp": [ + 3422 + ], + "variance": [ + 3424 + ], + "__typename": [ + 84 + ] + }, + "my_friends_append_input": { + "elo": [ + 2345 + ], + "last_presence_state": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "my_friends_arr_rel_insert_input": { + "data": [ + 3396 + ], + "__typename": [ + 84 + ] + }, + "my_friends_avg_fields": { + "days_since_last_ban": [ + 32 + ], "faceit_elo": [ 32 ], @@ -62308,157 +63808,200 @@ export default { 84 ] }, - "my_friends_stddev_samp_order_by": { + "my_friends_avg_order_by": { "days_since_last_ban": [ - 3373 + 3531 ], "faceit_elo": [ - 3373 + 3531 ], "faceit_skill_level": [ - 3373 + 3531 ], "friend_steam_id": [ - 3373 + 3531 ], "game_ban_count": [ - 3373 + 3531 ], "invited_by_steam_id": [ - 3373 + 3531 ], "premier_rank": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "vac_ban_count": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "my_friends_stream_cursor_input": { - "initial_value": [ - 3257 + "my_friends_bool_exp": { + "_and": [ + 3391 ], - "ordering": [ - 352 + "_not": [ + 3391 + ], + "_or": [ + 3391 ], - "__typename": [ - 84 - ] - }, - "my_friends_stream_cursor_value_input": { "avatar_url": [ - 84 + 86 ], "country": [ - 84 + 86 ], "created_at": [ - 4954 + 5127 ], "custom_avatar_url": [ - 84 + 86 ], "days_since_last_ban": [ - 41 + 42 ], "discord_id": [ - 84 + 86 ], "elo": [ - 2187 + 2347 ], "faceit_elo": [ - 41 + 42 ], "faceit_nickname": [ - 84 + 86 ], "faceit_player_id": [ - 84 + 86 ], "faceit_skill_level": [ - 41 + 42 ], "faceit_updated_at": [ - 4954 + 5127 ], "faceit_url": [ - 84 + 86 ], "friend_steam_id": [ - 269 + 308 ], "game_ban_count": [ - 41 + 42 ], "invited_by_steam_id": [ - 269 + 308 ], "language": [ - 84 + 86 ], "last_presence_state": [ - 2187 + 2347 ], "last_read_news_at": [ - 4954 + 5127 ], "last_sign_in_at": [ - 4954 + 5127 ], "name": [ - 84 + 86 ], "name_registered": [ - 6 + 7 + ], + "notification_timezone": [ + 86 + ], + "player": [ + 4493 ], "premier_rank": [ - 41 + 42 ], "premier_rank_updated_at": [ - 4954 + 5127 ], "presence_updated_at": [ - 4954 + 5127 ], "profile_url": [ - 84 + 86 + ], + "quiet_hours_end": [ + 5124 + ], + "quiet_hours_start": [ + 5124 ], "role": [ - 84 + 86 ], "roster_image_url": [ - 84 + 86 ], "show_match_ready_modal": [ - 6 + 7 ], "status": [ - 84 + 86 ], "steam_bans_checked_at": [ - 4954 + 5127 ], "steam_id": [ - 269 + 308 ], "vac_ban_count": [ - 41 + 42 ], "vac_banned": [ - 6 + 7 ], "__typename": [ 84 ] }, - "my_friends_sum_fields": { + "my_friends_delete_at_path_input": { + "elo": [ + 84 + ], + "last_presence_state": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "my_friends_delete_elem_input": { + "elo": [ + 41 + ], + "last_presence_state": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "my_friends_delete_key_input": { + "elo": [ + 84 + ], + "last_presence_state": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "my_friends_inc_input": { "days_since_last_ban": [ 41 ], @@ -62469,19 +64012,19 @@ export default { 41 ], "friend_steam_id": [ - 269 + 306 ], "game_ban_count": [ 41 ], "invited_by_steam_id": [ - 269 + 306 ], "premier_rank": [ 41 ], "steam_id": [ - 269 + 306 ], "vac_ban_count": [ 41 @@ -62490,1332 +64033,1434 @@ export default { 84 ] }, - "my_friends_sum_order_by": { + "my_friends_insert_input": { + "avatar_url": [ + 84 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], "days_since_last_ban": [ - 3373 + 41 + ], + "discord_id": [ + 84 + ], + "elo": [ + 2345 ], "faceit_elo": [ - 3373 + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 ], "faceit_skill_level": [ - 3373 + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 ], "friend_steam_id": [ - 3373 + 306 ], "game_ban_count": [ - 3373 + 41 ], "invited_by_steam_id": [ - 3373 + 306 ], - "premier_rank": [ - 3373 + "language": [ + 84 ], - "steam_id": [ - 3373 + "last_presence_state": [ + 2345 ], - "vac_ban_count": [ - 3373 + "last_read_news_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "my_friends_updates": { - "_append": [ - 3229 + "last_sign_in_at": [ + 5126 ], - "_delete_at_path": [ - 3234 + "name": [ + 84 ], - "_delete_elem": [ - 3235 + "name_registered": [ + 6 ], - "_delete_key": [ - 3236 + "notification_timezone": [ + 84 ], - "_inc": [ - 3237 + "player": [ + 4500 ], - "_prepend": [ - 3245 + "premier_rank": [ + 41 ], - "_set": [ - 3249 + "premier_rank_updated_at": [ + 5126 ], - "where": [ - 3233 + "presence_updated_at": [ + 5126 ], - "__typename": [ + "profile_url": [ 84 - ] - }, - "my_friends_var_pop_fields": { - "days_since_last_ban": [ - 32 ], - "faceit_elo": [ - 32 + "quiet_hours_end": [ + 5123 ], - "faceit_skill_level": [ - 32 + "quiet_hours_start": [ + 5123 ], - "friend_steam_id": [ - 32 + "role": [ + 84 ], - "game_ban_count": [ - 32 + "roster_image_url": [ + 84 ], - "invited_by_steam_id": [ - 32 + "show_match_ready_modal": [ + 6 ], - "premier_rank": [ - 32 + "status": [ + 84 + ], + "steam_bans_checked_at": [ + 5126 ], "steam_id": [ - 32 + 306 ], "vac_ban_count": [ - 32 + 41 + ], + "vac_banned": [ + 6 ], "__typename": [ 84 ] }, - "my_friends_var_pop_order_by": { + "my_friends_max_fields": { + "avatar_url": [ + 84 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], "days_since_last_ban": [ - 3373 + 41 + ], + "discord_id": [ + 84 ], "faceit_elo": [ - 3373 + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 ], "faceit_skill_level": [ - 3373 + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 ], "friend_steam_id": [ - 3373 + 306 ], "game_ban_count": [ - 3373 + 41 ], "invited_by_steam_id": [ - 3373 + 306 ], - "premier_rank": [ - 3373 + "language": [ + 84 ], - "steam_id": [ - 3373 + "last_read_news_at": [ + 5126 ], - "vac_ban_count": [ - 3373 + "last_sign_in_at": [ + 5126 ], - "__typename": [ + "name": [ 84 - ] - }, - "my_friends_var_samp_fields": { - "days_since_last_ban": [ - 32 ], - "faceit_elo": [ - 32 + "notification_timezone": [ + 84 ], - "faceit_skill_level": [ - 32 + "premier_rank": [ + 41 ], - "friend_steam_id": [ - 32 + "premier_rank_updated_at": [ + 5126 ], - "game_ban_count": [ - 32 + "presence_updated_at": [ + 5126 ], - "invited_by_steam_id": [ - 32 + "profile_url": [ + 84 ], - "premier_rank": [ - 32 + "role": [ + 84 + ], + "roster_image_url": [ + 84 + ], + "status": [ + 84 + ], + "steam_bans_checked_at": [ + 5126 ], "steam_id": [ - 32 + 306 ], "vac_ban_count": [ - 32 + 41 ], "__typename": [ 84 ] }, - "my_friends_var_samp_order_by": { + "my_friends_max_order_by": { + "avatar_url": [ + 3531 + ], + "country": [ + 3531 + ], + "created_at": [ + 3531 + ], + "custom_avatar_url": [ + 3531 + ], "days_since_last_ban": [ - 3373 + 3531 + ], + "discord_id": [ + 3531 ], "faceit_elo": [ - 3373 + 3531 + ], + "faceit_nickname": [ + 3531 + ], + "faceit_player_id": [ + 3531 ], "faceit_skill_level": [ - 3373 + 3531 + ], + "faceit_updated_at": [ + 3531 + ], + "faceit_url": [ + 3531 ], "friend_steam_id": [ - 3373 + 3531 ], "game_ban_count": [ - 3373 + 3531 ], "invited_by_steam_id": [ - 3373 + 3531 ], - "premier_rank": [ - 3373 + "language": [ + 3531 ], - "steam_id": [ - 3373 + "last_read_news_at": [ + 3531 ], - "vac_ban_count": [ - 3373 + "last_sign_in_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "my_friends_variance_fields": { - "days_since_last_ban": [ - 32 + "name": [ + 3531 ], - "faceit_elo": [ - 32 + "notification_timezone": [ + 3531 ], - "faceit_skill_level": [ - 32 + "premier_rank": [ + 3531 ], - "friend_steam_id": [ - 32 + "premier_rank_updated_at": [ + 3531 ], - "game_ban_count": [ - 32 + "presence_updated_at": [ + 3531 ], - "invited_by_steam_id": [ - 32 + "profile_url": [ + 3531 ], - "premier_rank": [ - 32 + "role": [ + 3531 + ], + "roster_image_url": [ + 3531 + ], + "status": [ + 3531 + ], + "steam_bans_checked_at": [ + 3531 ], "steam_id": [ - 32 + 3531 ], "vac_ban_count": [ - 32 + 3531 ], "__typename": [ 84 ] }, - "my_friends_variance_order_by": { + "my_friends_min_fields": { + "avatar_url": [ + 84 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], "days_since_last_ban": [ - 3373 + 41 + ], + "discord_id": [ + 84 ], "faceit_elo": [ - 3373 + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 ], "faceit_skill_level": [ - 3373 + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 ], "friend_steam_id": [ - 3373 + 306 ], "game_ban_count": [ - 3373 + 41 ], "invited_by_steam_id": [ - 3373 - ], - "premier_rank": [ - 3373 - ], - "steam_id": [ - 3373 - ], - "vac_ban_count": [ - 3373 + 306 ], - "__typename": [ + "language": [ 84 - ] - }, - "news_articles": { - "author": [ - 4331 ], - "author_steam_id": [ - 269 + "last_read_news_at": [ + 5126 ], - "content_markdown": [ + "last_sign_in_at": [ + 5126 + ], + "name": [ 84 ], - "cover_image_url": [ + "notification_timezone": [ 84 ], - "created_at": [ - 4954 + "premier_rank": [ + 41 ], - "id": [ - 5454 + "premier_rank_updated_at": [ + 5126 ], - "published_at": [ - 4954 + "presence_updated_at": [ + 5126 ], - "slug": [ + "profile_url": [ 84 ], - "status": [ + "role": [ 84 ], - "teaser": [ + "roster_image_url": [ 84 ], - "title": [ + "status": [ 84 ], - "updated_at": [ - 4954 + "steam_bans_checked_at": [ + 5126 ], - "view_count": [ - 269 + "steam_id": [ + 306 + ], + "vac_ban_count": [ + 41 ], "__typename": [ 84 ] }, - "news_articles_aggregate": { - "aggregate": [ - 3269 + "my_friends_min_order_by": { + "avatar_url": [ + 3531 ], - "nodes": [ - 3267 + "country": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_aggregate_fields": { - "avg": [ - 3270 + "created_at": [ + 3531 ], - "count": [ - 41, - { - "columns": [ - 3281, - "[news_articles_select_column!]" - ], - "distinct": [ - 6 - ] - } + "custom_avatar_url": [ + 3531 ], - "max": [ - 3275 + "days_since_last_ban": [ + 3531 ], - "min": [ - 3276 + "discord_id": [ + 3531 ], - "stddev": [ - 3283 + "faceit_elo": [ + 3531 ], - "stddev_pop": [ - 3284 + "faceit_nickname": [ + 3531 ], - "stddev_samp": [ - 3285 + "faceit_player_id": [ + 3531 ], - "sum": [ - 3288 + "faceit_skill_level": [ + 3531 ], - "var_pop": [ - 3291 + "faceit_updated_at": [ + 3531 ], - "var_samp": [ - 3292 + "faceit_url": [ + 3531 ], - "variance": [ - 3293 + "friend_steam_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_avg_fields": { - "author_steam_id": [ - 32 + "game_ban_count": [ + 3531 ], - "view_count": [ - 32 + "invited_by_steam_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_bool_exp": { - "_and": [ - 3271 + "language": [ + 3531 ], - "_not": [ - 3271 + "last_read_news_at": [ + 3531 ], - "_or": [ - 3271 + "last_sign_in_at": [ + 3531 ], - "author": [ - 4335 + "name": [ + 3531 ], - "author_steam_id": [ - 271 + "notification_timezone": [ + 3531 ], - "content_markdown": [ - 86 + "premier_rank": [ + 3531 ], - "cover_image_url": [ - 86 + "premier_rank_updated_at": [ + 3531 ], - "created_at": [ - 4955 + "presence_updated_at": [ + 3531 ], - "id": [ - 5456 + "profile_url": [ + 3531 ], - "published_at": [ - 4955 + "role": [ + 3531 ], - "slug": [ - 86 + "roster_image_url": [ + 3531 ], "status": [ - 86 - ], - "teaser": [ - 86 + 3531 ], - "title": [ - 86 + "steam_bans_checked_at": [ + 3531 ], - "updated_at": [ - 4955 + "steam_id": [ + 3531 ], - "view_count": [ - 271 + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "news_articles_constraint": {}, - "news_articles_inc_input": { - "author_steam_id": [ - 269 + "my_friends_mutation_response": { + "affected_rows": [ + 41 ], - "view_count": [ - 269 + "returning": [ + 3379 ], "__typename": [ 84 ] }, - "news_articles_insert_input": { - "author": [ - 4342 + "my_friends_order_by": { + "avatar_url": [ + 3531 ], - "author_steam_id": [ - 269 + "country": [ + 3531 ], - "content_markdown": [ - 84 + "created_at": [ + 3531 ], - "cover_image_url": [ - 84 + "custom_avatar_url": [ + 3531 ], - "created_at": [ - 4954 + "days_since_last_ban": [ + 3531 ], - "id": [ - 5454 + "discord_id": [ + 3531 ], - "published_at": [ - 4954 + "elo": [ + 3531 ], - "slug": [ - 84 + "faceit_elo": [ + 3531 ], - "status": [ - 84 + "faceit_nickname": [ + 3531 ], - "teaser": [ - 84 + "faceit_player_id": [ + 3531 ], - "title": [ - 84 + "faceit_skill_level": [ + 3531 ], - "updated_at": [ - 4954 + "faceit_updated_at": [ + 3531 ], - "view_count": [ - 269 + "faceit_url": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_max_fields": { - "author_steam_id": [ - 269 + "friend_steam_id": [ + 3531 ], - "content_markdown": [ - 84 + "game_ban_count": [ + 3531 ], - "cover_image_url": [ - 84 + "invited_by_steam_id": [ + 3531 ], - "created_at": [ - 4954 + "language": [ + 3531 ], - "id": [ - 5454 + "last_presence_state": [ + 3531 ], - "published_at": [ - 4954 + "last_read_news_at": [ + 3531 ], - "slug": [ - 84 + "last_sign_in_at": [ + 3531 ], - "status": [ - 84 + "name": [ + 3531 ], - "teaser": [ - 84 + "name_registered": [ + 3531 ], - "title": [ - 84 + "notification_timezone": [ + 3531 ], - "updated_at": [ - 4954 + "player": [ + 4502 ], - "view_count": [ - 269 + "premier_rank": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_min_fields": { - "author_steam_id": [ - 269 + "premier_rank_updated_at": [ + 3531 ], - "content_markdown": [ - 84 + "presence_updated_at": [ + 3531 ], - "cover_image_url": [ - 84 + "profile_url": [ + 3531 ], - "created_at": [ - 4954 + "quiet_hours_end": [ + 3531 ], - "id": [ - 5454 + "quiet_hours_start": [ + 3531 ], - "published_at": [ - 4954 + "role": [ + 3531 ], - "slug": [ - 84 + "roster_image_url": [ + 3531 + ], + "show_match_ready_modal": [ + 3531 ], "status": [ - 84 + 3531 ], - "teaser": [ - 84 + "steam_bans_checked_at": [ + 3531 ], - "title": [ - 84 + "steam_id": [ + 3531 ], - "updated_at": [ - 4954 + "vac_ban_count": [ + 3531 ], - "view_count": [ - 269 + "vac_banned": [ + 3531 ], "__typename": [ 84 ] }, - "news_articles_mutation_response": { - "affected_rows": [ - 41 + "my_friends_prepend_input": { + "elo": [ + 2345 ], - "returning": [ - 3267 + "last_presence_state": [ + 2345 ], "__typename": [ 84 ] }, - "news_articles_on_conflict": { - "constraint": [ - 3272 + "my_friends_select_column": {}, + "my_friends_select_column_my_friends_aggregate_bool_exp_bool_and_arguments_columns": {}, + "my_friends_select_column_my_friends_aggregate_bool_exp_bool_or_arguments_columns": {}, + "my_friends_set_input": { + "avatar_url": [ + 84 ], - "update_columns": [ - 3289 + "country": [ + 84 ], - "where": [ - 3271 + "created_at": [ + 5126 ], - "__typename": [ + "custom_avatar_url": [ 84 - ] - }, - "news_articles_order_by": { - "author": [ - 4344 ], - "author_steam_id": [ - 3373 + "days_since_last_ban": [ + 41 ], - "content_markdown": [ - 3373 + "discord_id": [ + 84 ], - "cover_image_url": [ - 3373 + "elo": [ + 2345 ], - "created_at": [ - 3373 + "faceit_elo": [ + 41 ], - "id": [ - 3373 + "faceit_nickname": [ + 84 ], - "published_at": [ - 3373 + "faceit_player_id": [ + 84 ], - "slug": [ - 3373 + "faceit_skill_level": [ + 41 ], - "status": [ - 3373 + "faceit_updated_at": [ + 5126 ], - "teaser": [ - 3373 + "faceit_url": [ + 84 ], - "title": [ - 3373 + "friend_steam_id": [ + 306 ], - "updated_at": [ - 3373 + "game_ban_count": [ + 41 ], - "view_count": [ - 3373 + "invited_by_steam_id": [ + 306 ], - "__typename": [ + "language": [ 84 - ] - }, - "news_articles_pk_columns_input": { - "id": [ - 5454 ], - "__typename": [ - 84 - ] - }, - "news_articles_select_column": {}, - "news_articles_set_input": { - "author_steam_id": [ - 269 + "last_presence_state": [ + 2345 ], - "content_markdown": [ - 84 + "last_read_news_at": [ + 5126 ], - "cover_image_url": [ + "last_sign_in_at": [ + 5126 + ], + "name": [ 84 ], - "created_at": [ - 4954 + "name_registered": [ + 6 ], - "id": [ - 5454 + "notification_timezone": [ + 84 ], - "published_at": [ - 4954 + "premier_rank": [ + 41 ], - "slug": [ - 84 + "premier_rank_updated_at": [ + 5126 ], - "status": [ - 84 + "presence_updated_at": [ + 5126 ], - "teaser": [ + "profile_url": [ 84 ], - "title": [ - 84 + "quiet_hours_end": [ + 5123 ], - "updated_at": [ - 4954 + "quiet_hours_start": [ + 5123 ], - "view_count": [ - 269 + "role": [ + 84 + ], + "roster_image_url": [ + 84 + ], + "show_match_ready_modal": [ + 6 + ], + "status": [ + 84 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "vac_ban_count": [ + 41 + ], + "vac_banned": [ + 6 ], "__typename": [ 84 ] }, - "news_articles_stddev_fields": { - "author_steam_id": [ + "my_friends_stddev_fields": { + "days_since_last_ban": [ 32 ], - "view_count": [ + "faceit_elo": [ 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_stddev_pop_fields": { - "author_steam_id": [ + "faceit_skill_level": [ 32 ], - "view_count": [ + "friend_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_stddev_samp_fields": { - "author_steam_id": [ + "game_ban_count": [ 32 ], - "view_count": [ + "invited_by_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_stream_cursor_input": { - "initial_value": [ - 3287 + "premier_rank": [ + 32 ], - "ordering": [ - 352 + "steam_id": [ + 32 + ], + "vac_ban_count": [ + 32 ], "__typename": [ 84 ] }, - "news_articles_stream_cursor_value_input": { - "author_steam_id": [ - 269 - ], - "content_markdown": [ - 84 - ], - "cover_image_url": [ - 84 - ], - "created_at": [ - 4954 - ], - "id": [ - 5454 - ], - "published_at": [ - 4954 + "my_friends_stddev_order_by": { + "days_since_last_ban": [ + 3531 ], - "slug": [ - 84 + "faceit_elo": [ + 3531 ], - "status": [ - 84 + "faceit_skill_level": [ + 3531 ], - "teaser": [ - 84 + "friend_steam_id": [ + 3531 ], - "title": [ - 84 + "game_ban_count": [ + 3531 ], - "updated_at": [ - 4954 + "invited_by_steam_id": [ + 3531 ], - "view_count": [ - 269 + "premier_rank": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "news_articles_sum_fields": { - "author_steam_id": [ - 269 + "steam_id": [ + 3531 ], - "view_count": [ - 269 + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "news_articles_update_column": {}, - "news_articles_updates": { - "_inc": [ - 3273 + "my_friends_stddev_pop_fields": { + "days_since_last_ban": [ + 32 ], - "_set": [ - 3282 + "faceit_elo": [ + 32 ], - "where": [ - 3271 + "faceit_skill_level": [ + 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_var_pop_fields": { - "author_steam_id": [ + "friend_steam_id": [ 32 ], - "view_count": [ + "game_ban_count": [ 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_var_samp_fields": { - "author_steam_id": [ + "invited_by_steam_id": [ 32 ], - "view_count": [ + "premier_rank": [ 32 ], - "__typename": [ - 84 - ] - }, - "news_articles_variance_fields": { - "author_steam_id": [ + "steam_id": [ 32 ], - "view_count": [ + "vac_ban_count": [ 32 ], "__typename": [ 84 ] }, - "notification_preferences": { - "channel": [ - 84 + "my_friends_stddev_pop_order_by": { + "days_since_last_ban": [ + 3531 ], - "enabled": [ - 6 + "faceit_elo": [ + 3531 ], - "key": [ - 84 + "faceit_skill_level": [ + 3531 ], - "steam_id": [ - 269 + "friend_steam_id": [ + 3531 ], - "updated_at": [ - 4954 + "game_ban_count": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_aggregate": { - "aggregate": [ - 3296 + "invited_by_steam_id": [ + 3531 ], - "nodes": [ - 3294 + "premier_rank": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "notification_preferences_aggregate_fields": { - "avg": [ - 3297 - ], - "count": [ - 41, - { - "columns": [ - 3308, - "[notification_preferences_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 3302 - ], - "min": [ - 3303 - ], - "stddev": [ - 3310 + "my_friends_stddev_samp_fields": { + "days_since_last_ban": [ + 32 ], - "stddev_pop": [ - 3311 + "faceit_elo": [ + 32 ], - "stddev_samp": [ - 3312 + "faceit_skill_level": [ + 32 ], - "sum": [ - 3315 + "friend_steam_id": [ + 32 ], - "var_pop": [ - 3318 + "game_ban_count": [ + 32 ], - "var_samp": [ - 3319 + "invited_by_steam_id": [ + 32 ], - "variance": [ - 3320 + "premier_rank": [ + 32 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_avg_fields": { "steam_id": [ 32 ], + "vac_ban_count": [ + 32 + ], "__typename": [ 84 ] }, - "notification_preferences_bool_exp": { - "_and": [ - 3298 + "my_friends_stddev_samp_order_by": { + "days_since_last_ban": [ + 3531 ], - "_not": [ - 3298 + "faceit_elo": [ + 3531 ], - "_or": [ - 3298 + "faceit_skill_level": [ + 3531 ], - "channel": [ - 86 + "friend_steam_id": [ + 3531 ], - "enabled": [ - 7 + "game_ban_count": [ + 3531 ], - "key": [ - 86 + "invited_by_steam_id": [ + 3531 + ], + "premier_rank": [ + 3531 ], "steam_id": [ - 271 + 3531 ], - "updated_at": [ - 4955 + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "notification_preferences_constraint": {}, - "notification_preferences_inc_input": { - "steam_id": [ - 269 + "my_friends_stream_cursor_input": { + "initial_value": [ + 3415 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "notification_preferences_insert_input": { - "channel": [ + "my_friends_stream_cursor_value_input": { + "avatar_url": [ 84 ], - "enabled": [ - 6 - ], - "key": [ + "country": [ 84 ], - "steam_id": [ - 269 - ], - "updated_at": [ - 4954 + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_max_fields": { - "channel": [ + "custom_avatar_url": [ 84 ], - "key": [ + "days_since_last_ban": [ + 41 + ], + "discord_id": [ 84 ], - "steam_id": [ - 269 + "elo": [ + 2345 ], - "updated_at": [ - 4954 + "faceit_elo": [ + 41 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_min_fields": { - "channel": [ + "faceit_nickname": [ 84 ], - "key": [ + "faceit_player_id": [ 84 ], - "steam_id": [ - 269 + "faceit_skill_level": [ + 41 ], - "updated_at": [ - 4954 + "faceit_updated_at": [ + 5126 ], - "__typename": [ + "faceit_url": [ 84 - ] - }, - "notification_preferences_mutation_response": { - "affected_rows": [ + ], + "friend_steam_id": [ + 306 + ], + "game_ban_count": [ 41 ], - "returning": [ - 3294 + "invited_by_steam_id": [ + 306 ], - "__typename": [ + "language": [ 84 - ] - }, - "notification_preferences_on_conflict": { - "constraint": [ - 3299 ], - "update_columns": [ - 3316 + "last_presence_state": [ + 2345 ], - "where": [ - 3298 + "last_read_news_at": [ + 5126 ], - "__typename": [ + "last_sign_in_at": [ + 5126 + ], + "name": [ 84 - ] - }, - "notification_preferences_order_by": { - "channel": [ - 3373 ], - "enabled": [ - 3373 + "name_registered": [ + 6 ], - "key": [ - 3373 + "notification_timezone": [ + 84 ], - "steam_id": [ - 3373 + "premier_rank": [ + 41 ], - "updated_at": [ - 3373 + "premier_rank_updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_pk_columns_input": { - "channel": [ - 84 + "presence_updated_at": [ + 5126 ], - "key": [ + "profile_url": [ 84 ], - "steam_id": [ - 269 + "quiet_hours_end": [ + 5123 ], - "__typename": [ + "quiet_hours_start": [ + 5123 + ], + "role": [ 84 - ] - }, - "notification_preferences_select_column": {}, - "notification_preferences_set_input": { - "channel": [ + ], + "roster_image_url": [ 84 ], - "enabled": [ + "show_match_ready_modal": [ 6 ], - "key": [ + "status": [ 84 ], + "steam_bans_checked_at": [ + 5126 + ], "steam_id": [ - 269 + 306 ], - "updated_at": [ - 4954 + "vac_ban_count": [ + 41 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_stddev_fields": { - "steam_id": [ - 32 + "vac_banned": [ + 6 ], "__typename": [ 84 ] }, - "notification_preferences_stddev_pop_fields": { - "steam_id": [ - 32 + "my_friends_sum_fields": { + "days_since_last_ban": [ + 41 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_stddev_samp_fields": { - "steam_id": [ - 32 + "faceit_elo": [ + 41 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_stream_cursor_input": { - "initial_value": [ - 3314 + "faceit_skill_level": [ + 41 ], - "ordering": [ - 352 + "friend_steam_id": [ + 306 ], - "__typename": [ - 84 - ] - }, - "notification_preferences_stream_cursor_value_input": { - "channel": [ - 84 + "game_ban_count": [ + 41 ], - "enabled": [ - 6 + "invited_by_steam_id": [ + 306 ], - "key": [ - 84 + "premier_rank": [ + 41 ], "steam_id": [ - 269 + 306 ], - "updated_at": [ - 4954 + "vac_ban_count": [ + 41 ], "__typename": [ 84 ] }, - "notification_preferences_sum_fields": { + "my_friends_sum_order_by": { + "days_since_last_ban": [ + 3531 + ], + "faceit_elo": [ + 3531 + ], + "faceit_skill_level": [ + 3531 + ], + "friend_steam_id": [ + 3531 + ], + "game_ban_count": [ + 3531 + ], + "invited_by_steam_id": [ + 3531 + ], + "premier_rank": [ + 3531 + ], "steam_id": [ - 269 + 3531 + ], + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "notification_preferences_update_column": {}, - "notification_preferences_updates": { + "my_friends_updates": { + "_append": [ + 3387 + ], + "_delete_at_path": [ + 3392 + ], + "_delete_elem": [ + 3393 + ], + "_delete_key": [ + 3394 + ], "_inc": [ - 3300 + 3395 + ], + "_prepend": [ + 3403 ], "_set": [ - 3309 + 3407 ], "where": [ - 3298 + 3391 ], "__typename": [ 84 ] }, - "notification_preferences_var_pop_fields": { + "my_friends_var_pop_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "friend_steam_id": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "invited_by_steam_id": [ + 32 + ], + "premier_rank": [ + 32 + ], "steam_id": [ 32 ], + "vac_ban_count": [ + 32 + ], "__typename": [ 84 ] }, - "notification_preferences_var_samp_fields": { + "my_friends_var_pop_order_by": { + "days_since_last_ban": [ + 3531 + ], + "faceit_elo": [ + 3531 + ], + "faceit_skill_level": [ + 3531 + ], + "friend_steam_id": [ + 3531 + ], + "game_ban_count": [ + 3531 + ], + "invited_by_steam_id": [ + 3531 + ], + "premier_rank": [ + 3531 + ], "steam_id": [ - 32 + 3531 + ], + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "notification_preferences_variance_fields": { + "my_friends_var_samp_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "friend_steam_id": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "invited_by_steam_id": [ + 32 + ], + "premier_rank": [ + 32 + ], "steam_id": [ 32 ], + "vac_ban_count": [ + 32 + ], "__typename": [ 84 ] }, - "notifications": { - "actions": [ - 2187, - { - "path": [ - 84 - ] - } + "my_friends_var_samp_order_by": { + "days_since_last_ban": [ + 3531 ], - "created_at": [ - 4954 + "faceit_elo": [ + 3531 ], - "data": [ - 2187, - { - "path": [ - 84 - ] - } + "faceit_skill_level": [ + 3531 ], - "deletable": [ - 6 + "friend_steam_id": [ + 3531 ], - "deleted_at": [ - 4954 + "game_ban_count": [ + 3531 ], - "entity_id": [ - 84 + "invited_by_steam_id": [ + 3531 ], - "id": [ - 5454 + "premier_rank": [ + 3531 ], - "in_app": [ - 6 + "steam_id": [ + 3531 ], - "is_read": [ - 6 + "vac_ban_count": [ + 3531 ], - "message": [ + "__typename": [ 84 + ] + }, + "my_friends_variance_fields": { + "days_since_last_ban": [ + 32 ], - "player": [ - 4331 + "faceit_elo": [ + 32 ], - "role": [ - 1243 + "faceit_skill_level": [ + 32 ], - "steam_id": [ - 269 + "friend_steam_id": [ + 32 ], - "title": [ - 84 + "game_ban_count": [ + 32 ], - "type": [ - 1203 + "invited_by_steam_id": [ + 32 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "vac_ban_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_aggregate": { - "aggregate": [ - 3327 + "my_friends_variance_order_by": { + "days_since_last_ban": [ + 3531 ], - "nodes": [ - 3321 + "faceit_elo": [ + 3531 + ], + "faceit_skill_level": [ + 3531 + ], + "friend_steam_id": [ + 3531 + ], + "game_ban_count": [ + 3531 + ], + "invited_by_steam_id": [ + 3531 + ], + "premier_rank": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "vac_ban_count": [ + 3531 ], "__typename": [ 84 ] }, - "notifications_aggregate_bool_exp": { - "bool_and": [ - 3324 + "news_articles": { + "author": [ + 4489 ], - "bool_or": [ - 3325 + "author_steam_id": [ + 306 ], - "count": [ - 3326 + "content_markdown": [ + 84 ], - "__typename": [ + "cover_image_url": [ 84 - ] - }, - "notifications_aggregate_bool_exp_bool_and": { - "arguments": [ - 3350 ], - "distinct": [ - 6 + "created_at": [ + 5126 ], - "filter": [ - 3333 + "id": [ + 6338 ], - "predicate": [ - 7 + "published_at": [ + 5126 ], - "__typename": [ + "slug": [ 84 - ] - }, - "notifications_aggregate_bool_exp_bool_or": { - "arguments": [ - 3351 ], - "distinct": [ - 6 + "status": [ + 84 ], - "filter": [ - 3333 + "teaser": [ + 84 ], - "predicate": [ - 7 + "title": [ + 84 + ], + "updated_at": [ + 5126 + ], + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_aggregate_bool_exp_count": { - "arguments": [ - 3349 - ], - "distinct": [ - 6 - ], - "filter": [ - 3333 + "news_articles_aggregate": { + "aggregate": [ + 3427 ], - "predicate": [ - 42 + "nodes": [ + 3425 ], "__typename": [ 84 ] }, - "notifications_aggregate_fields": { + "news_articles_aggregate_fields": { "avg": [ - 3331 + 3428 ], "count": [ 41, { "columns": [ - 3349, - "[notifications_select_column!]" + 3439, + "[news_articles_select_column!]" ], "distinct": [ 6 @@ -63823,811 +65468,542 @@ export default { } ], "max": [ - 3340 - ], - "min": [ - 3342 - ], - "stddev": [ - 3353 - ], - "stddev_pop": [ - 3355 - ], - "stddev_samp": [ - 3357 - ], - "sum": [ - 3361 - ], - "var_pop": [ - 3365 - ], - "var_samp": [ - 3367 - ], - "variance": [ - 3369 - ], - "__typename": [ - 84 - ] - }, - "notifications_aggregate_order_by": { - "avg": [ - 3332 - ], - "count": [ - 3373 - ], - "max": [ - 3341 + 3433 ], "min": [ - 3343 + 3434 ], "stddev": [ - 3354 + 3441 ], "stddev_pop": [ - 3356 + 3442 ], "stddev_samp": [ - 3358 + 3443 ], "sum": [ - 3362 + 3446 ], "var_pop": [ - 3366 + 3449 ], "var_samp": [ - 3368 + 3450 ], "variance": [ - 3370 - ], - "__typename": [ - 84 - ] - }, - "notifications_append_input": { - "actions": [ - 2187 - ], - "data": [ - 2187 - ], - "__typename": [ - 84 - ] - }, - "notifications_arr_rel_insert_input": { - "data": [ - 3339 - ], - "on_conflict": [ - 3345 + 3451 ], "__typename": [ 84 ] }, - "notifications_avg_fields": { - "steam_id": [ + "news_articles_avg_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_avg_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_bool_exp": { + "news_articles_bool_exp": { "_and": [ - 3333 + 3429 ], "_not": [ - 3333 + 3429 ], "_or": [ - 3333 - ], - "actions": [ - 2189 - ], - "created_at": [ - 4955 + 3429 ], - "data": [ - 2189 + "author": [ + 4493 ], - "deletable": [ - 7 + "author_steam_id": [ + 308 ], - "deleted_at": [ - 4955 + "content_markdown": [ + 86 ], - "entity_id": [ + "cover_image_url": [ 86 ], - "id": [ - 5456 + "created_at": [ + 5127 ], - "in_app": [ - 7 + "id": [ + 6340 ], - "is_read": [ - 7 + "published_at": [ + 5127 ], - "message": [ + "slug": [ 86 ], - "player": [ - 4335 - ], - "role": [ - 1244 + "status": [ + 86 ], - "steam_id": [ - 271 + "teaser": [ + 86 ], "title": [ 86 ], - "type": [ - 1204 - ], - "__typename": [ - 84 - ] - }, - "notifications_constraint": {}, - "notifications_delete_at_path_input": { - "actions": [ - 84 + "updated_at": [ + 5127 ], - "data": [ - 84 + "view_count": [ + 308 ], "__typename": [ 84 ] }, - "notifications_delete_elem_input": { - "actions": [ - 41 + "news_articles_constraint": {}, + "news_articles_inc_input": { + "author_steam_id": [ + 306 ], - "data": [ - 41 + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_delete_key_input": { - "actions": [ - 84 + "news_articles_insert_input": { + "author": [ + 4500 ], - "data": [ - 84 + "author_steam_id": [ + 306 ], - "__typename": [ + "content_markdown": [ 84 - ] - }, - "notifications_inc_input": { - "steam_id": [ - 269 ], - "__typename": [ + "cover_image_url": [ 84 - ] - }, - "notifications_insert_input": { - "actions": [ - 2187 ], "created_at": [ - 4954 - ], - "data": [ - 2187 - ], - "deletable": [ - 6 - ], - "deleted_at": [ - 4954 - ], - "entity_id": [ - 84 + 5126 ], "id": [ - 5454 - ], - "in_app": [ - 6 + 6338 ], - "is_read": [ - 6 + "published_at": [ + 5126 ], - "message": [ + "slug": [ 84 ], - "player": [ - 4342 - ], - "role": [ - 1243 + "status": [ + 84 ], - "steam_id": [ - 269 + "teaser": [ + 84 ], "title": [ 84 ], - "type": [ - 1203 + "updated_at": [ + 5126 + ], + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_max_fields": { - "created_at": [ - 4954 - ], - "deleted_at": [ - 4954 - ], - "entity_id": [ - 84 - ], - "id": [ - 5454 + "news_articles_max_fields": { + "author_steam_id": [ + 306 ], - "message": [ + "content_markdown": [ 84 ], - "steam_id": [ - 269 - ], - "title": [ + "cover_image_url": [ 84 ], - "__typename": [ - 84 - ] - }, - "notifications_max_order_by": { "created_at": [ - 3373 + 5126 ], - "deleted_at": [ - 3373 + "id": [ + 6338 ], - "entity_id": [ - 3373 + "published_at": [ + 5126 ], - "id": [ - 3373 + "slug": [ + 84 ], - "message": [ - 3373 + "status": [ + 84 ], - "steam_id": [ - 3373 + "teaser": [ + 84 ], "title": [ - 3373 + 84 + ], + "updated_at": [ + 5126 + ], + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_min_fields": { - "created_at": [ - 4954 + "news_articles_min_fields": { + "author_steam_id": [ + 306 ], - "deleted_at": [ - 4954 + "content_markdown": [ + 84 ], - "entity_id": [ + "cover_image_url": [ 84 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "message": [ - 84 + "id": [ + 6338 ], - "steam_id": [ - 269 + "published_at": [ + 5126 ], - "title": [ + "slug": [ 84 ], - "__typename": [ + "status": [ 84 - ] - }, - "notifications_min_order_by": { - "created_at": [ - 3373 - ], - "deleted_at": [ - 3373 - ], - "entity_id": [ - 3373 ], - "id": [ - 3373 + "teaser": [ + 84 ], - "message": [ - 3373 + "title": [ + 84 ], - "steam_id": [ - 3373 + "updated_at": [ + 5126 ], - "title": [ - 3373 + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_mutation_response": { + "news_articles_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 3321 + 3425 ], "__typename": [ 84 ] }, - "notifications_on_conflict": { + "news_articles_on_conflict": { "constraint": [ - 3334 + 3430 ], "update_columns": [ - 3363 + 3447 ], "where": [ - 3333 + 3429 ], "__typename": [ 84 ] }, - "notifications_order_by": { - "actions": [ - 3373 - ], - "created_at": [ - 3373 + "news_articles_order_by": { + "author": [ + 4502 ], - "data": [ - 3373 + "author_steam_id": [ + 3531 ], - "deletable": [ - 3373 + "content_markdown": [ + 3531 ], - "deleted_at": [ - 3373 + "cover_image_url": [ + 3531 ], - "entity_id": [ - 3373 + "created_at": [ + 3531 ], "id": [ - 3373 - ], - "in_app": [ - 3373 - ], - "is_read": [ - 3373 + 3531 ], - "message": [ - 3373 + "published_at": [ + 3531 ], - "player": [ - 4344 + "slug": [ + 3531 ], - "role": [ - 3373 + "status": [ + 3531 ], - "steam_id": [ - 3373 + "teaser": [ + 3531 ], "title": [ - 3373 + 3531 ], - "type": [ - 3373 + "updated_at": [ + 3531 + ], + "view_count": [ + 3531 ], "__typename": [ 84 ] }, - "notifications_pk_columns_input": { + "news_articles_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "notifications_prepend_input": { - "actions": [ - 2187 + "news_articles_select_column": {}, + "news_articles_set_input": { + "author_steam_id": [ + 306 ], - "data": [ - 2187 + "content_markdown": [ + 84 ], - "__typename": [ + "cover_image_url": [ 84 - ] - }, - "notifications_select_column": {}, - "notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns": {}, - "notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns": {}, - "notifications_set_input": { - "actions": [ - 2187 ], "created_at": [ - 4954 - ], - "data": [ - 2187 - ], - "deletable": [ - 6 - ], - "deleted_at": [ - 4954 - ], - "entity_id": [ - 84 + 5126 ], "id": [ - 5454 - ], - "in_app": [ - 6 + 6338 ], - "is_read": [ - 6 + "published_at": [ + 5126 ], - "message": [ + "slug": [ 84 ], - "role": [ - 1243 + "status": [ + 84 ], - "steam_id": [ - 269 + "teaser": [ + 84 ], "title": [ 84 ], - "type": [ - 1203 + "updated_at": [ + 5126 + ], + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_stddev_fields": { - "steam_id": [ + "news_articles_stddev_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_stddev_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_stddev_pop_fields": { - "steam_id": [ + "news_articles_stddev_pop_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_stddev_pop_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_stddev_samp_fields": { - "steam_id": [ + "news_articles_stddev_samp_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_stddev_samp_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_stream_cursor_input": { + "news_articles_stream_cursor_input": { "initial_value": [ - 3360 + 3445 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "notifications_stream_cursor_value_input": { - "actions": [ - 2187 - ], - "created_at": [ - 4954 - ], - "data": [ - 2187 - ], - "deletable": [ - 6 + "news_articles_stream_cursor_value_input": { + "author_steam_id": [ + 306 ], - "deleted_at": [ - 4954 + "content_markdown": [ + 84 ], - "entity_id": [ + "cover_image_url": [ 84 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "in_app": [ - 6 + "id": [ + 6338 ], - "is_read": [ - 6 + "published_at": [ + 5126 ], - "message": [ + "slug": [ 84 ], - "role": [ - 1243 + "status": [ + 84 ], - "steam_id": [ - 269 + "teaser": [ + 84 ], "title": [ 84 ], - "type": [ - 1203 + "updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "notifications_sum_fields": { - "steam_id": [ - 269 + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_sum_order_by": { - "steam_id": [ - 3373 + "news_articles_sum_fields": { + "author_steam_id": [ + 306 + ], + "view_count": [ + 306 ], "__typename": [ 84 ] }, - "notifications_update_column": {}, - "notifications_updates": { - "_append": [ - 3329 - ], - "_delete_at_path": [ - 3335 - ], - "_delete_elem": [ - 3336 - ], - "_delete_key": [ - 3337 - ], + "news_articles_update_column": {}, + "news_articles_updates": { "_inc": [ - 3338 - ], - "_prepend": [ - 3348 + 3431 ], "_set": [ - 3352 + 3440 ], "where": [ - 3333 + 3429 ], "__typename": [ 84 ] }, - "notifications_var_pop_fields": { - "steam_id": [ + "news_articles_var_pop_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_var_pop_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_var_samp_fields": { - "steam_id": [ + "news_articles_var_samp_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_var_samp_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "notifications_variance_fields": { - "steam_id": [ + "news_articles_variance_fields": { + "author_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "notifications_variance_order_by": { - "steam_id": [ - 3373 + "view_count": [ + 32 ], "__typename": [ 84 ] }, - "numeric": {}, - "numeric_comparison_exp": { - "_eq": [ - 3371 - ], - "_gt": [ - 3371 - ], - "_gte": [ - 3371 - ], - "_in": [ - 3371 + "notification_preferences": { + "channel": [ + 84 ], - "_is_null": [ + "enabled": [ 6 ], - "_lt": [ - 3371 - ], - "_lte": [ - 3371 - ], - "_neq": [ - 3371 - ], - "_nin": [ - 3371 - ], - "__typename": [ + "key": [ 84 - ] - }, - "order_by": {}, - "pending_match_import_players": { - "created_at": [ - 4954 - ], - "pending_match_import": [ - 3415 - ], - "player": [ - 4331 ], "steam_id": [ - 269 + 306 ], - "valve_match_id": [ - 3371 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_aggregate": { + "notification_preferences_aggregate": { "aggregate": [ - 3378 + 3454 ], "nodes": [ - 3374 - ], - "__typename": [ - 84 - ] - }, - "pending_match_import_players_aggregate_bool_exp": { - "count": [ - 3377 - ], - "__typename": [ - 84 - ] - }, - "pending_match_import_players_aggregate_bool_exp_count": { - "arguments": [ - 3395 - ], - "distinct": [ - 6 - ], - "filter": [ - 3383 - ], - "predicate": [ - 42 + 3452 ], "__typename": [ 84 ] }, - "pending_match_import_players_aggregate_fields": { + "notification_preferences_aggregate_fields": { "avg": [ - 3381 + 3455 ], "count": [ 41, { "columns": [ - 3395, - "[pending_match_import_players_select_column!]" + 3466, + "[notification_preferences_select_column!]" ], "distinct": [ 6 @@ -64635,586 +66011,464 @@ export default { } ], "max": [ - 3387 - ], - "min": [ - 3389 - ], - "stddev": [ - 3397 - ], - "stddev_pop": [ - 3399 - ], - "stddev_samp": [ - 3401 - ], - "sum": [ - 3405 - ], - "var_pop": [ - 3409 - ], - "var_samp": [ - 3411 - ], - "variance": [ - 3413 - ], - "__typename": [ - 84 - ] - }, - "pending_match_import_players_aggregate_order_by": { - "avg": [ - 3382 - ], - "count": [ - 3373 - ], - "max": [ - 3388 + 3460 ], "min": [ - 3390 + 3461 ], "stddev": [ - 3398 + 3468 ], "stddev_pop": [ - 3400 + 3469 ], "stddev_samp": [ - 3402 + 3470 ], "sum": [ - 3406 + 3473 ], "var_pop": [ - 3410 + 3476 ], "var_samp": [ - 3412 + 3477 ], "variance": [ - 3414 - ], - "__typename": [ - 84 - ] - }, - "pending_match_import_players_arr_rel_insert_input": { - "data": [ - 3386 - ], - "on_conflict": [ - 3392 + 3478 ], "__typename": [ 84 ] }, - "pending_match_import_players_avg_fields": { + "notification_preferences_avg_fields": { "steam_id": [ 32 ], - "valve_match_id": [ - 32 - ], - "__typename": [ - 84 - ] - }, - "pending_match_import_players_avg_order_by": { - "steam_id": [ - 3373 - ], - "valve_match_id": [ - 3373 - ], "__typename": [ 84 ] }, - "pending_match_import_players_bool_exp": { + "notification_preferences_bool_exp": { "_and": [ - 3383 + 3456 ], "_not": [ - 3383 + 3456 ], "_or": [ - 3383 + 3456 ], - "created_at": [ - 4955 + "channel": [ + 86 ], - "pending_match_import": [ - 3419 + "enabled": [ + 7 ], - "player": [ - 4335 + "key": [ + 86 ], "steam_id": [ - 271 + 308 ], - "valve_match_id": [ - 3372 + "updated_at": [ + 5127 ], "__typename": [ 84 ] }, - "pending_match_import_players_constraint": {}, - "pending_match_import_players_inc_input": { + "notification_preferences_constraint": {}, + "notification_preferences_inc_input": { "steam_id": [ - 269 - ], - "valve_match_id": [ - 3371 + 306 ], "__typename": [ 84 ] }, - "pending_match_import_players_insert_input": { - "created_at": [ - 4954 + "notification_preferences_insert_input": { + "channel": [ + 84 ], - "pending_match_import": [ - 3426 + "enabled": [ + 6 ], - "player": [ - 4342 + "key": [ + 84 ], "steam_id": [ - 269 + 306 ], - "valve_match_id": [ - 3371 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_max_fields": { - "created_at": [ - 4954 - ], - "steam_id": [ - 269 - ], - "valve_match_id": [ - 3371 + "notification_preferences_max_fields": { + "channel": [ + 84 ], - "__typename": [ + "key": [ 84 - ] - }, - "pending_match_import_players_max_order_by": { - "created_at": [ - 3373 ], "steam_id": [ - 3373 + 306 ], - "valve_match_id": [ - 3373 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_min_fields": { - "created_at": [ - 4954 - ], - "steam_id": [ - 269 - ], - "valve_match_id": [ - 3371 + "notification_preferences_min_fields": { + "channel": [ + 84 ], - "__typename": [ + "key": [ 84 - ] - }, - "pending_match_import_players_min_order_by": { - "created_at": [ - 3373 ], "steam_id": [ - 3373 + 306 ], - "valve_match_id": [ - 3373 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_mutation_response": { + "notification_preferences_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 3374 + 3452 ], "__typename": [ 84 ] }, - "pending_match_import_players_on_conflict": { + "notification_preferences_on_conflict": { "constraint": [ - 3384 + 3457 ], "update_columns": [ - 3407 + 3474 ], "where": [ - 3383 + 3456 ], "__typename": [ 84 ] }, - "pending_match_import_players_order_by": { - "created_at": [ - 3373 + "notification_preferences_order_by": { + "channel": [ + 3531 ], - "pending_match_import": [ - 3428 + "enabled": [ + 3531 ], - "player": [ - 4344 + "key": [ + 3531 ], "steam_id": [ - 3373 + 3531 ], - "valve_match_id": [ - 3373 + "updated_at": [ + 3531 ], "__typename": [ 84 ] }, - "pending_match_import_players_pk_columns_input": { - "steam_id": [ - 269 - ], - "valve_match_id": [ - 3371 + "notification_preferences_pk_columns_input": { + "channel": [ + 84 ], - "__typename": [ + "key": [ 84 - ] - }, - "pending_match_import_players_select_column": {}, - "pending_match_import_players_set_input": { - "created_at": [ - 4954 ], "steam_id": [ - 269 - ], - "valve_match_id": [ - 3371 + 306 ], "__typename": [ 84 ] }, - "pending_match_import_players_stddev_fields": { - "steam_id": [ - 32 - ], - "valve_match_id": [ - 32 - ], - "__typename": [ + "notification_preferences_select_column": {}, + "notification_preferences_set_input": { + "channel": [ 84 - ] - }, - "pending_match_import_players_stddev_order_by": { - "steam_id": [ - 3373 ], - "valve_match_id": [ - 3373 + "enabled": [ + 6 ], - "__typename": [ + "key": [ 84 - ] - }, - "pending_match_import_players_stddev_pop_fields": { + ], "steam_id": [ - 32 + 306 ], - "valve_match_id": [ - 32 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_stddev_pop_order_by": { + "notification_preferences_stddev_fields": { "steam_id": [ - 3373 - ], - "valve_match_id": [ - 3373 + 32 ], "__typename": [ 84 ] }, - "pending_match_import_players_stddev_samp_fields": { + "notification_preferences_stddev_pop_fields": { "steam_id": [ 32 ], - "valve_match_id": [ - 32 - ], "__typename": [ 84 ] }, - "pending_match_import_players_stddev_samp_order_by": { + "notification_preferences_stddev_samp_fields": { "steam_id": [ - 3373 - ], - "valve_match_id": [ - 3373 + 32 ], "__typename": [ 84 ] }, - "pending_match_import_players_stream_cursor_input": { + "notification_preferences_stream_cursor_input": { "initial_value": [ - 3404 + 3472 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "pending_match_import_players_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "steam_id": [ - 269 + "notification_preferences_stream_cursor_value_input": { + "channel": [ + 84 ], - "valve_match_id": [ - 3371 + "enabled": [ + 6 ], - "__typename": [ + "key": [ 84 - ] - }, - "pending_match_import_players_sum_fields": { + ], "steam_id": [ - 269 + 306 ], - "valve_match_id": [ - 3371 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "pending_match_import_players_sum_order_by": { + "notification_preferences_sum_fields": { "steam_id": [ - 3373 - ], - "valve_match_id": [ - 3373 + 306 ], "__typename": [ 84 ] }, - "pending_match_import_players_update_column": {}, - "pending_match_import_players_updates": { + "notification_preferences_update_column": {}, + "notification_preferences_updates": { "_inc": [ - 3385 + 3458 ], "_set": [ - 3396 + 3467 ], "where": [ - 3383 + 3456 ], "__typename": [ 84 ] }, - "pending_match_import_players_var_pop_fields": { + "notification_preferences_var_pop_fields": { "steam_id": [ 32 ], - "valve_match_id": [ - 32 - ], "__typename": [ 84 ] }, - "pending_match_import_players_var_pop_order_by": { + "notification_preferences_var_samp_fields": { "steam_id": [ - 3373 - ], - "valve_match_id": [ - 3373 + 32 ], "__typename": [ 84 ] }, - "pending_match_import_players_var_samp_fields": { + "notification_preferences_variance_fields": { "steam_id": [ 32 ], - "valve_match_id": [ - 32 - ], "__typename": [ 84 ] }, - "pending_match_import_players_var_samp_order_by": { - "steam_id": [ - 3373 + "notifications": { + "actions": [ + 2345, + { + "path": [ + 84 + ] + } ], - "valve_match_id": [ - 3373 + "created_at": [ + 5126 ], - "__typename": [ + "data": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "deletable": [ + 6 + ], + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 - ] - }, - "pending_match_import_players_variance_fields": { + ], + "id": [ + 6338 + ], + "in_app": [ + 6 + ], + "is_read": [ + 6 + ], + "message": [ + 84 + ], + "player": [ + 4489 + ], + "role": [ + 1280 + ], "steam_id": [ - 32 + 306 ], - "valve_match_id": [ - 32 + "title": [ + 84 + ], + "type": [ + 1240 ], "__typename": [ 84 ] }, - "pending_match_import_players_variance_order_by": { - "steam_id": [ - 3373 + "notifications_aggregate": { + "aggregate": [ + 3485 ], - "valve_match_id": [ - 3373 + "nodes": [ + 3479 ], "__typename": [ 84 ] }, - "pending_match_imports": { - "created_at": [ - 4954 + "notifications_aggregate_bool_exp": { + "bool_and": [ + 3482 ], - "demo_url": [ - 84 + "bool_or": [ + 3483 ], - "error": [ - 84 + "count": [ + 3484 ], - "map_name": [ + "__typename": [ 84 + ] + }, + "notifications_aggregate_bool_exp_bool_and": { + "arguments": [ + 3508 ], - "match_start_time": [ - 4954 + "distinct": [ + 6 ], - "players": [ - 3374, - { - "distinct_on": [ - 3395, - "[pending_match_import_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3393, - "[pending_match_import_players_order_by!]" - ], - "where": [ - 3383 - ] - } + "filter": [ + 3491 ], - "players_aggregate": [ - 3375, - { - "distinct_on": [ - 3395, - "[pending_match_import_players_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3393, - "[pending_match_import_players_order_by!]" - ], - "where": [ - 3383 - ] - } + "predicate": [ + 7 ], - "share_code": [ + "__typename": [ 84 + ] + }, + "notifications_aggregate_bool_exp_bool_or": { + "arguments": [ + 3509 ], - "status": [ - 84 + "distinct": [ + 6 ], - "updated_at": [ - 4954 + "filter": [ + 3491 ], - "valve_match_id": [ - 3371 + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "pending_match_imports_aggregate": { - "aggregate": [ - 3417 + "notifications_aggregate_bool_exp_count": { + "arguments": [ + 3507 ], - "nodes": [ - 3415 + "distinct": [ + 6 + ], + "filter": [ + 3491 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "pending_match_imports_aggregate_fields": { + "notifications_aggregate_fields": { "avg": [ - 3418 + 3489 ], "count": [ 41, { "columns": [ - 3430, - "[pending_match_imports_select_column!]" + 3507, + "[notifications_select_column!]" ], "distinct": [ 6 @@ -65222,520 +66476,811 @@ export default { } ], "max": [ - 3423 + 3498 ], "min": [ - 3424 + 3500 ], "stddev": [ - 3432 + 3511 ], "stddev_pop": [ - 3433 + 3513 ], "stddev_samp": [ - 3434 + 3515 ], "sum": [ - 3437 + 3519 ], "var_pop": [ - 3440 + 3523 ], "var_samp": [ - 3441 + 3525 ], "variance": [ - 3442 + 3527 ], "__typename": [ 84 ] }, - "pending_match_imports_avg_fields": { - "valve_match_id": [ - 32 + "notifications_aggregate_order_by": { + "avg": [ + 3490 ], - "__typename": [ - 84 - ] - }, - "pending_match_imports_bool_exp": { - "_and": [ - 3419 + "count": [ + 3531 ], - "_not": [ - 3419 + "max": [ + 3499 ], - "_or": [ - 3419 + "min": [ + 3501 ], - "created_at": [ - 4955 + "stddev": [ + 3512 ], - "demo_url": [ - 86 + "stddev_pop": [ + 3514 ], - "error": [ - 86 + "stddev_samp": [ + 3516 ], - "map_name": [ - 86 + "sum": [ + 3520 ], - "match_start_time": [ - 4955 + "var_pop": [ + 3524 ], - "players": [ - 3383 + "var_samp": [ + 3526 ], - "players_aggregate": [ - 3376 + "variance": [ + 3528 ], - "share_code": [ - 86 + "__typename": [ + 84 + ] + }, + "notifications_append_input": { + "actions": [ + 2345 ], - "status": [ - 86 + "data": [ + 2345 ], - "updated_at": [ - 4955 + "__typename": [ + 84 + ] + }, + "notifications_arr_rel_insert_input": { + "data": [ + 3497 ], - "valve_match_id": [ - 3372 + "on_conflict": [ + 3503 ], "__typename": [ 84 ] }, - "pending_match_imports_constraint": {}, - "pending_match_imports_inc_input": { - "valve_match_id": [ - 3371 + "notifications_avg_fields": { + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "pending_match_imports_insert_input": { - "created_at": [ - 4954 + "notifications_avg_order_by": { + "steam_id": [ + 3531 ], - "demo_url": [ + "__typename": [ 84 + ] + }, + "notifications_bool_exp": { + "_and": [ + 3491 ], - "error": [ - 84 + "_not": [ + 3491 ], - "map_name": [ - 84 + "_or": [ + 3491 ], - "match_start_time": [ - 4954 + "actions": [ + 2347 ], - "players": [ - 3380 + "created_at": [ + 5127 ], - "share_code": [ - 84 + "data": [ + 2347 ], - "status": [ - 84 + "deletable": [ + 7 ], - "updated_at": [ - 4954 + "deleted_at": [ + 5127 ], - "valve_match_id": [ - 3371 + "entity_id": [ + 86 + ], + "id": [ + 6340 + ], + "in_app": [ + 7 + ], + "is_read": [ + 7 + ], + "message": [ + 86 + ], + "player": [ + 4493 + ], + "role": [ + 1281 + ], + "steam_id": [ + 308 + ], + "title": [ + 86 + ], + "type": [ + 1241 ], "__typename": [ 84 ] }, - "pending_match_imports_max_fields": { - "created_at": [ - 4954 + "notifications_constraint": {}, + "notifications_delete_at_path_input": { + "actions": [ + 84 ], - "demo_url": [ + "data": [ 84 ], - "error": [ + "__typename": [ 84 + ] + }, + "notifications_delete_elem_input": { + "actions": [ + 41 ], - "map_name": [ + "data": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "notifications_delete_key_input": { + "actions": [ 84 ], - "match_start_time": [ - 4954 + "data": [ + 84 ], - "share_code": [ + "__typename": [ + 84 + ] + }, + "notifications_inc_input": { + "steam_id": [ + 306 + ], + "__typename": [ 84 + ] + }, + "notifications_insert_input": { + "actions": [ + 2345 ], - "status": [ + "created_at": [ + 5126 + ], + "data": [ + 2345 + ], + "deletable": [ + 6 + ], + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 ], - "updated_at": [ - 4954 + "id": [ + 6338 ], - "valve_match_id": [ - 3371 + "in_app": [ + 6 + ], + "is_read": [ + 6 + ], + "message": [ + 84 + ], + "player": [ + 4500 + ], + "role": [ + 1280 + ], + "steam_id": [ + 306 + ], + "title": [ + 84 + ], + "type": [ + 1240 ], "__typename": [ 84 ] }, - "pending_match_imports_min_fields": { + "notifications_max_fields": { "created_at": [ - 4954 + 5126 ], - "demo_url": [ + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 ], - "error": [ + "id": [ + 6338 + ], + "message": [ 84 ], - "map_name": [ + "steam_id": [ + 306 + ], + "title": [ 84 ], - "match_start_time": [ - 4954 + "__typename": [ + 84 + ] + }, + "notifications_max_order_by": { + "created_at": [ + 3531 ], - "share_code": [ + "deleted_at": [ + 3531 + ], + "entity_id": [ + 3531 + ], + "id": [ + 3531 + ], + "message": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "title": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "notifications_min_fields": { + "created_at": [ + 5126 ], - "status": [ + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 ], - "updated_at": [ - 4954 + "id": [ + 6338 ], - "valve_match_id": [ - 3371 + "message": [ + 84 + ], + "steam_id": [ + 306 + ], + "title": [ + 84 ], "__typename": [ 84 ] }, - "pending_match_imports_mutation_response": { - "affected_rows": [ - 41 + "notifications_min_order_by": { + "created_at": [ + 3531 ], - "returning": [ - 3415 + "deleted_at": [ + 3531 + ], + "entity_id": [ + 3531 + ], + "id": [ + 3531 + ], + "message": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "title": [ + 3531 ], "__typename": [ 84 ] }, - "pending_match_imports_obj_rel_insert_input": { - "data": [ - 3422 + "notifications_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 3427 + "returning": [ + 3479 ], "__typename": [ 84 ] }, - "pending_match_imports_on_conflict": { + "notifications_on_conflict": { "constraint": [ - 3420 + 3492 ], "update_columns": [ - 3438 + 3521 ], "where": [ - 3419 + 3491 ], "__typename": [ 84 ] }, - "pending_match_imports_order_by": { + "notifications_order_by": { + "actions": [ + 3531 + ], "created_at": [ - 3373 + 3531 ], - "demo_url": [ - 3373 + "data": [ + 3531 ], - "error": [ - 3373 + "deletable": [ + 3531 ], - "map_name": [ - 3373 + "deleted_at": [ + 3531 ], - "match_start_time": [ - 3373 + "entity_id": [ + 3531 ], - "players_aggregate": [ - 3379 + "id": [ + 3531 ], - "share_code": [ - 3373 + "in_app": [ + 3531 ], - "status": [ - 3373 + "is_read": [ + 3531 ], - "updated_at": [ - 3373 + "message": [ + 3531 ], - "valve_match_id": [ - 3373 + "player": [ + 4502 + ], + "role": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "title": [ + 3531 + ], + "type": [ + 3531 ], "__typename": [ 84 ] }, - "pending_match_imports_pk_columns_input": { - "valve_match_id": [ - 3371 + "notifications_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "pending_match_imports_select_column": {}, - "pending_match_imports_set_input": { - "created_at": [ - 4954 + "notifications_prepend_input": { + "actions": [ + 2345 ], - "demo_url": [ - 84 + "data": [ + 2345 ], - "error": [ + "__typename": [ 84 + ] + }, + "notifications_select_column": {}, + "notifications_select_column_notifications_aggregate_bool_exp_bool_and_arguments_columns": {}, + "notifications_select_column_notifications_aggregate_bool_exp_bool_or_arguments_columns": {}, + "notifications_set_input": { + "actions": [ + 2345 ], - "map_name": [ - 84 + "created_at": [ + 5126 ], - "match_start_time": [ - 4954 + "data": [ + 2345 ], - "share_code": [ + "deletable": [ + 6 + ], + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 ], - "status": [ + "id": [ + 6338 + ], + "in_app": [ + 6 + ], + "is_read": [ + 6 + ], + "message": [ 84 ], - "updated_at": [ - 4954 + "role": [ + 1280 ], - "valve_match_id": [ - 3371 + "steam_id": [ + 306 + ], + "title": [ + 84 + ], + "type": [ + 1240 ], "__typename": [ 84 ] }, - "pending_match_imports_stddev_fields": { - "valve_match_id": [ + "notifications_stddev_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "pending_match_imports_stddev_pop_fields": { - "valve_match_id": [ + "notifications_stddev_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "notifications_stddev_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "pending_match_imports_stddev_samp_fields": { - "valve_match_id": [ + "notifications_stddev_pop_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "notifications_stddev_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "pending_match_imports_stream_cursor_input": { + "notifications_stddev_samp_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "notifications_stream_cursor_input": { "initial_value": [ - 3436 + 3518 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "pending_match_imports_stream_cursor_value_input": { + "notifications_stream_cursor_value_input": { + "actions": [ + 2345 + ], "created_at": [ - 4954 + 5126 ], - "demo_url": [ - 84 + "data": [ + 2345 ], - "error": [ - 84 + "deletable": [ + 6 ], - "map_name": [ + "deleted_at": [ + 5126 + ], + "entity_id": [ 84 ], - "match_start_time": [ - 4954 + "id": [ + 6338 ], - "share_code": [ + "in_app": [ + 6 + ], + "is_read": [ + 6 + ], + "message": [ 84 ], - "status": [ + "role": [ + 1280 + ], + "steam_id": [ + 306 + ], + "title": [ 84 ], - "updated_at": [ - 4954 + "type": [ + 1240 ], - "valve_match_id": [ - 3371 + "__typename": [ + 84 + ] + }, + "notifications_sum_fields": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "pending_match_imports_sum_fields": { - "valve_match_id": [ - 3371 + "notifications_sum_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "pending_match_imports_update_column": {}, - "pending_match_imports_updates": { + "notifications_update_column": {}, + "notifications_updates": { + "_append": [ + 3487 + ], + "_delete_at_path": [ + 3493 + ], + "_delete_elem": [ + 3494 + ], + "_delete_key": [ + 3495 + ], "_inc": [ - 3421 + 3496 + ], + "_prepend": [ + 3506 ], "_set": [ - 3431 + 3510 ], "where": [ - 3419 + 3491 ], "__typename": [ 84 ] }, - "pending_match_imports_var_pop_fields": { - "valve_match_id": [ + "notifications_var_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "pending_match_imports_var_samp_fields": { - "valve_match_id": [ - 32 + "notifications_var_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "pending_match_imports_variance_fields": { - "valve_match_id": [ + "notifications_var_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "player_aim_stats_demo": { - "attacker": [ - 4331 - ], - "attacker_steam_id": [ - 269 - ], - "counter_strafe_eligible_shots": [ - 41 - ], - "counter_strafed_shots": [ - 41 + "notifications_var_samp_order_by": { + "steam_id": [ + 3531 ], - "crosshair_angle_count": [ - 41 + "__typename": [ + 84 + ] + }, + "notifications_variance_fields": { + "steam_id": [ + 32 ], - "crosshair_angle_sum_deg": [ - 3371 + "__typename": [ + 84 + ] + }, + "notifications_variance_order_by": { + "steam_id": [ + 3531 ], - "first_bullet_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "numeric": {}, + "numeric_comparison_exp": { + "_eq": [ + 3529 ], - "first_bullet_shots": [ - 41 + "_gt": [ + 3529 ], - "headshot_hits": [ - 41 + "_gte": [ + 3529 ], - "hits": [ - 41 + "_in": [ + 3529 ], - "hits_at_spotted": [ - 41 + "_is_null": [ + 6 ], - "match": [ - 3157 + "_lt": [ + 3529 ], - "match_id": [ - 5454 + "_lte": [ + 3529 ], - "match_map": [ - 2973 + "_neq": [ + 3529 ], - "match_map_id": [ - 5454 + "_nin": [ + 3529 ], - "non_awp_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "order_by": {}, + "pending_match_import_players": { + "created_at": [ + 5126 ], - "on_target_frames": [ - 41 + "pending_match_import": [ + 3573 ], - "shots_at_spotted": [ - 41 + "player": [ + 4489 ], - "spray_hits": [ - 41 + "steam_id": [ + 306 ], - "spray_shots": [ - 41 + "valve_match_id": [ + 3529 ], - "time_to_damage_count": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_aggregate": { + "aggregate": [ + 3536 ], - "time_to_damage_sum_s": [ - 3371 + "nodes": [ + 3532 ], - "total_engagement_frames": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_aggregate_bool_exp": { + "count": [ + 3535 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_aggregate": { - "aggregate": [ - 3445 + "pending_match_import_players_aggregate_bool_exp_count": { + "arguments": [ + 3553 ], - "nodes": [ - 3443 + "distinct": [ + 6 + ], + "filter": [ + 3541 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_aggregate_fields": { + "pending_match_import_players_aggregate_fields": { "avg": [ - 3446 + 3539 ], "count": [ 41, { "columns": [ - 3457, - "[player_aim_stats_demo_select_column!]" + 3553, + "[pending_match_import_players_select_column!]" ], "distinct": [ 6 @@ -65743,556 +67288,1018 @@ export default { } ], "max": [ - 3451 + 3545 ], "min": [ - 3452 + 3547 ], "stddev": [ - 3459 + 3555 ], "stddev_pop": [ - 3460 + 3557 ], "stddev_samp": [ - 3461 + 3559 ], "sum": [ - 3464 + 3563 ], "var_pop": [ - 3467 + 3567 ], "var_samp": [ - 3468 + 3569 ], "variance": [ - 3469 + 3571 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_avg_fields": { - "attacker_steam_id": [ - 32 - ], - "counter_strafe_eligible_shots": [ - 32 + "pending_match_import_players_aggregate_order_by": { + "avg": [ + 3540 ], - "counter_strafed_shots": [ - 32 + "count": [ + 3531 ], - "crosshair_angle_count": [ - 32 + "max": [ + 3546 ], - "crosshair_angle_sum_deg": [ - 32 + "min": [ + 3548 ], - "first_bullet_hits": [ - 32 + "stddev": [ + 3556 ], - "first_bullet_shots": [ - 32 + "stddev_pop": [ + 3558 ], - "headshot_hits": [ - 32 + "stddev_samp": [ + 3560 ], - "hits": [ - 32 + "sum": [ + 3564 ], - "hits_at_spotted": [ - 32 + "var_pop": [ + 3568 ], - "non_awp_hits": [ - 32 + "var_samp": [ + 3570 ], - "on_target_frames": [ - 32 + "variance": [ + 3572 ], - "shots_at_spotted": [ - 32 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_arr_rel_insert_input": { + "data": [ + 3544 ], - "spray_hits": [ - 32 + "on_conflict": [ + 3550 ], - "spray_shots": [ + "__typename": [ + 84 + ] + }, + "pending_match_import_players_avg_fields": { + "steam_id": [ 32 ], - "time_to_damage_count": [ + "valve_match_id": [ 32 ], - "time_to_damage_sum_s": [ - 32 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_avg_order_by": { + "steam_id": [ + 3531 ], - "total_engagement_frames": [ - 32 + "valve_match_id": [ + 3531 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_bool_exp": { + "pending_match_import_players_bool_exp": { "_and": [ - 3447 + 3541 ], "_not": [ - 3447 + 3541 ], "_or": [ - 3447 - ], - "attacker": [ - 4335 - ], - "attacker_steam_id": [ - 271 - ], - "counter_strafe_eligible_shots": [ - 42 - ], - "counter_strafed_shots": [ - 42 - ], - "crosshair_angle_count": [ - 42 + 3541 ], - "crosshair_angle_sum_deg": [ - 3372 + "created_at": [ + 5127 ], - "first_bullet_hits": [ - 42 + "pending_match_import": [ + 3577 ], - "first_bullet_shots": [ - 42 + "player": [ + 4493 ], - "headshot_hits": [ - 42 + "steam_id": [ + 308 ], - "hits": [ - 42 + "valve_match_id": [ + 3530 ], - "hits_at_spotted": [ - 42 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_constraint": {}, + "pending_match_import_players_inc_input": { + "steam_id": [ + 306 ], - "match": [ - 3168 + "valve_match_id": [ + 3529 ], - "match_id": [ - 5456 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_insert_input": { + "created_at": [ + 5126 ], - "match_map": [ - 2982 + "pending_match_import": [ + 3584 ], - "match_map_id": [ - 5456 + "player": [ + 4500 ], - "non_awp_hits": [ - 42 + "steam_id": [ + 306 ], - "on_target_frames": [ - 42 + "valve_match_id": [ + 3529 ], - "shots_at_spotted": [ - 42 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_max_fields": { + "created_at": [ + 5126 ], - "spray_hits": [ - 42 + "steam_id": [ + 306 ], - "spray_shots": [ - 42 + "valve_match_id": [ + 3529 ], - "time_to_damage_count": [ - 42 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_max_order_by": { + "created_at": [ + 3531 ], - "time_to_damage_sum_s": [ - 3372 + "steam_id": [ + 3531 ], - "total_engagement_frames": [ - 42 + "valve_match_id": [ + 3531 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_constraint": {}, - "player_aim_stats_demo_inc_input": { - "attacker_steam_id": [ - 269 - ], - "counter_strafe_eligible_shots": [ - 41 - ], - "counter_strafed_shots": [ - 41 + "pending_match_import_players_min_fields": { + "created_at": [ + 5126 ], - "crosshair_angle_count": [ - 41 + "steam_id": [ + 306 ], - "crosshair_angle_sum_deg": [ - 3371 + "valve_match_id": [ + 3529 ], - "first_bullet_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_min_order_by": { + "created_at": [ + 3531 ], - "first_bullet_shots": [ - 41 + "steam_id": [ + 3531 ], - "headshot_hits": [ - 41 + "valve_match_id": [ + 3531 ], - "hits": [ + "__typename": [ + 84 + ] + }, + "pending_match_import_players_mutation_response": { + "affected_rows": [ 41 ], - "hits_at_spotted": [ - 41 + "returning": [ + 3532 ], - "non_awp_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_on_conflict": { + "constraint": [ + 3542 ], - "on_target_frames": [ - 41 + "update_columns": [ + 3565 ], - "shots_at_spotted": [ - 41 + "where": [ + 3541 ], - "spray_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_order_by": { + "created_at": [ + 3531 ], - "spray_shots": [ - 41 + "pending_match_import": [ + 3586 ], - "time_to_damage_count": [ - 41 + "player": [ + 4502 ], - "time_to_damage_sum_s": [ - 3371 + "steam_id": [ + 3531 ], - "total_engagement_frames": [ - 41 + "valve_match_id": [ + 3531 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_insert_input": { - "attacker": [ - 4342 - ], - "attacker_steam_id": [ - 269 + "pending_match_import_players_pk_columns_input": { + "steam_id": [ + 306 ], - "counter_strafe_eligible_shots": [ - 41 + "valve_match_id": [ + 3529 ], - "counter_strafed_shots": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_select_column": {}, + "pending_match_import_players_set_input": { + "created_at": [ + 5126 ], - "crosshair_angle_count": [ - 41 + "steam_id": [ + 306 ], - "crosshair_angle_sum_deg": [ - 3371 + "valve_match_id": [ + 3529 ], - "first_bullet_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_fields": { + "steam_id": [ + 32 ], - "first_bullet_shots": [ - 41 + "valve_match_id": [ + 32 ], - "headshot_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_order_by": { + "steam_id": [ + 3531 ], - "hits": [ - 41 + "valve_match_id": [ + 3531 ], - "hits_at_spotted": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_pop_fields": { + "steam_id": [ + 32 ], - "match": [ - 3177 + "valve_match_id": [ + 32 ], - "match_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_pop_order_by": { + "steam_id": [ + 3531 ], - "match_map": [ - 2991 + "valve_match_id": [ + 3531 ], - "match_map_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_samp_fields": { + "steam_id": [ + 32 ], - "non_awp_hits": [ - 41 + "valve_match_id": [ + 32 ], - "on_target_frames": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stddev_samp_order_by": { + "steam_id": [ + 3531 ], - "shots_at_spotted": [ - 41 + "valve_match_id": [ + 3531 ], - "spray_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stream_cursor_input": { + "initial_value": [ + 3562 ], - "spray_shots": [ - 41 + "ordering": [ + 389 ], - "time_to_damage_count": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "time_to_damage_sum_s": [ - 3371 + "steam_id": [ + 306 ], - "total_engagement_frames": [ - 41 + "valve_match_id": [ + 3529 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_max_fields": { - "attacker_steam_id": [ - 269 + "pending_match_import_players_sum_fields": { + "steam_id": [ + 306 ], - "counter_strafe_eligible_shots": [ - 41 + "valve_match_id": [ + 3529 ], - "counter_strafed_shots": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_sum_order_by": { + "steam_id": [ + 3531 ], - "crosshair_angle_count": [ - 41 + "valve_match_id": [ + 3531 ], - "crosshair_angle_sum_deg": [ - 3371 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_update_column": {}, + "pending_match_import_players_updates": { + "_inc": [ + 3543 ], - "first_bullet_hits": [ - 41 + "_set": [ + 3554 ], - "first_bullet_shots": [ - 41 + "where": [ + 3541 ], - "headshot_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_var_pop_fields": { + "steam_id": [ + 32 ], - "hits": [ - 41 + "valve_match_id": [ + 32 ], - "hits_at_spotted": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_var_pop_order_by": { + "steam_id": [ + 3531 ], - "match_id": [ - 5454 + "valve_match_id": [ + 3531 ], - "match_map_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_var_samp_fields": { + "steam_id": [ + 32 ], - "non_awp_hits": [ - 41 + "valve_match_id": [ + 32 ], - "on_target_frames": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_var_samp_order_by": { + "steam_id": [ + 3531 ], - "shots_at_spotted": [ - 41 + "valve_match_id": [ + 3531 ], - "spray_hits": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_variance_fields": { + "steam_id": [ + 32 ], - "spray_shots": [ - 41 + "valve_match_id": [ + 32 ], - "time_to_damage_count": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_import_players_variance_order_by": { + "steam_id": [ + 3531 ], - "time_to_damage_sum_s": [ - 3371 + "valve_match_id": [ + 3531 ], - "total_engagement_frames": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_imports": { + "created_at": [ + 5126 + ], + "demo_url": [ + 84 + ], + "error": [ + 84 + ], + "map_name": [ + 84 + ], + "match_start_time": [ + 5126 + ], + "players": [ + 3532, + { + "distinct_on": [ + 3553, + "[pending_match_import_players_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3551, + "[pending_match_import_players_order_by!]" + ], + "where": [ + 3541 + ] + } + ], + "players_aggregate": [ + 3533, + { + "distinct_on": [ + 3553, + "[pending_match_import_players_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3551, + "[pending_match_import_players_order_by!]" + ], + "where": [ + 3541 + ] + } + ], + "share_code": [ + 84 + ], + "status": [ + 84 + ], + "updated_at": [ + 5126 + ], + "valve_match_id": [ + 3529 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_min_fields": { - "attacker_steam_id": [ - 269 + "pending_match_imports_aggregate": { + "aggregate": [ + 3575 ], - "counter_strafe_eligible_shots": [ - 41 + "nodes": [ + 3573 ], - "counter_strafed_shots": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_imports_aggregate_fields": { + "avg": [ + 3576 ], - "crosshair_angle_count": [ - 41 + "count": [ + 41, + { + "columns": [ + 3588, + "[pending_match_imports_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "crosshair_angle_sum_deg": [ - 3371 + "max": [ + 3581 ], - "first_bullet_hits": [ - 41 + "min": [ + 3582 ], - "first_bullet_shots": [ - 41 + "stddev": [ + 3590 ], - "headshot_hits": [ - 41 + "stddev_pop": [ + 3591 ], - "hits": [ - 41 + "stddev_samp": [ + 3592 ], - "hits_at_spotted": [ - 41 + "sum": [ + 3595 ], - "match_id": [ - 5454 + "var_pop": [ + 3598 ], - "match_map_id": [ - 5454 + "var_samp": [ + 3599 ], - "non_awp_hits": [ - 41 + "variance": [ + 3600 ], - "on_target_frames": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_imports_avg_fields": { + "valve_match_id": [ + 32 ], - "shots_at_spotted": [ - 41 + "__typename": [ + 84 + ] + }, + "pending_match_imports_bool_exp": { + "_and": [ + 3577 ], - "spray_hits": [ - 41 + "_not": [ + 3577 ], - "spray_shots": [ - 41 + "_or": [ + 3577 ], - "time_to_damage_count": [ - 41 + "created_at": [ + 5127 ], - "time_to_damage_sum_s": [ - 3371 + "demo_url": [ + 86 ], - "total_engagement_frames": [ - 41 + "error": [ + 86 + ], + "map_name": [ + 86 + ], + "match_start_time": [ + 5127 + ], + "players": [ + 3541 + ], + "players_aggregate": [ + 3534 + ], + "share_code": [ + 86 + ], + "status": [ + 86 + ], + "updated_at": [ + 5127 + ], + "valve_match_id": [ + 3530 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_mutation_response": { + "pending_match_imports_constraint": {}, + "pending_match_imports_inc_input": { + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_insert_input": { + "created_at": [ + 5126 + ], + "demo_url": [ + 84 + ], + "error": [ + 84 + ], + "map_name": [ + 84 + ], + "match_start_time": [ + 5126 + ], + "players": [ + 3538 + ], + "share_code": [ + 84 + ], + "status": [ + 84 + ], + "updated_at": [ + 5126 + ], + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_max_fields": { + "created_at": [ + 5126 + ], + "demo_url": [ + 84 + ], + "error": [ + 84 + ], + "map_name": [ + 84 + ], + "match_start_time": [ + 5126 + ], + "share_code": [ + 84 + ], + "status": [ + 84 + ], + "updated_at": [ + 5126 + ], + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_min_fields": { + "created_at": [ + 5126 + ], + "demo_url": [ + 84 + ], + "error": [ + 84 + ], + "map_name": [ + 84 + ], + "match_start_time": [ + 5126 + ], + "share_code": [ + 84 + ], + "status": [ + 84 + ], + "updated_at": [ + 5126 + ], + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 3443 + 3573 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_on_conflict": { + "pending_match_imports_obj_rel_insert_input": { + "data": [ + 3580 + ], + "on_conflict": [ + 3585 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_on_conflict": { "constraint": [ - 3448 + 3578 ], "update_columns": [ - 3465 + 3596 ], "where": [ - 3447 + 3577 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_order_by": { - "attacker": [ - 4344 + "pending_match_imports_order_by": { + "created_at": [ + 3531 ], - "attacker_steam_id": [ - 3373 + "demo_url": [ + 3531 ], - "counter_strafe_eligible_shots": [ - 3373 + "error": [ + 3531 ], - "counter_strafed_shots": [ - 3373 + "map_name": [ + 3531 ], - "crosshair_angle_count": [ - 3373 + "match_start_time": [ + 3531 ], - "crosshair_angle_sum_deg": [ - 3373 + "players_aggregate": [ + 3537 ], - "first_bullet_hits": [ - 3373 + "share_code": [ + 3531 ], - "first_bullet_shots": [ - 3373 + "status": [ + 3531 ], - "headshot_hits": [ - 3373 + "updated_at": [ + 3531 ], - "hits": [ - 3373 + "valve_match_id": [ + 3531 ], - "hits_at_spotted": [ - 3373 + "__typename": [ + 84 + ] + }, + "pending_match_imports_pk_columns_input": { + "valve_match_id": [ + 3529 ], - "match": [ - 3179 + "__typename": [ + 84 + ] + }, + "pending_match_imports_select_column": {}, + "pending_match_imports_set_input": { + "created_at": [ + 5126 ], - "match_id": [ - 3373 + "demo_url": [ + 84 ], - "match_map": [ - 2993 + "error": [ + 84 ], - "match_map_id": [ - 3373 + "map_name": [ + 84 ], - "non_awp_hits": [ - 3373 + "match_start_time": [ + 5126 ], - "on_target_frames": [ - 3373 + "share_code": [ + 84 ], - "shots_at_spotted": [ - 3373 + "status": [ + 84 ], - "spray_hits": [ - 3373 + "updated_at": [ + 5126 ], - "spray_shots": [ - 3373 + "valve_match_id": [ + 3529 ], - "time_to_damage_count": [ - 3373 + "__typename": [ + 84 + ] + }, + "pending_match_imports_stddev_fields": { + "valve_match_id": [ + 32 ], - "time_to_damage_sum_s": [ - 3373 + "__typename": [ + 84 + ] + }, + "pending_match_imports_stddev_pop_fields": { + "valve_match_id": [ + 32 ], - "total_engagement_frames": [ - 3373 + "__typename": [ + 84 + ] + }, + "pending_match_imports_stddev_samp_fields": { + "valve_match_id": [ + 32 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_pk_columns_input": { - "attacker_steam_id": [ - 269 + "pending_match_imports_stream_cursor_input": { + "initial_value": [ + 3594 ], - "match_map_id": [ - 5454 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_select_column": {}, - "player_aim_stats_demo_set_input": { + "pending_match_imports_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "demo_url": [ + 84 + ], + "error": [ + 84 + ], + "map_name": [ + 84 + ], + "match_start_time": [ + 5126 + ], + "share_code": [ + 84 + ], + "status": [ + 84 + ], + "updated_at": [ + 5126 + ], + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_sum_fields": { + "valve_match_id": [ + 3529 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_update_column": {}, + "pending_match_imports_updates": { + "_inc": [ + 3579 + ], + "_set": [ + 3589 + ], + "where": [ + 3577 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_var_pop_fields": { + "valve_match_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_var_samp_fields": { + "valve_match_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "pending_match_imports_variance_fields": { + "valve_match_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo": { + "attacker": [ + 4489 + ], "attacker_steam_id": [ - 269 + 306 ], "counter_strafe_eligible_shots": [ 41 @@ -66304,7 +68311,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "first_bullet_hits": [ 41 @@ -66321,11 +68328,17 @@ export default { "hits_at_spotted": [ 41 ], + "match": [ + 3315 + ], "match_id": [ - 5454 + 6338 + ], + "match_map": [ + 3131 ], "match_map_id": [ - 5454 + 6338 ], "non_awp_hits": [ 41 @@ -66346,7 +68359,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -66355,7 +68368,65 @@ export default { 84 ] }, - "player_aim_stats_demo_stddev_fields": { + "player_aim_stats_demo_aggregate": { + "aggregate": [ + 3603 + ], + "nodes": [ + 3601 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_aggregate_fields": { + "avg": [ + 3604 + ], + "count": [ + 41, + { + "columns": [ + 3615, + "[player_aim_stats_demo_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 3609 + ], + "min": [ + 3610 + ], + "stddev": [ + 3617 + ], + "stddev_pop": [ + 3618 + ], + "stddev_samp": [ + 3619 + ], + "sum": [ + 3622 + ], + "var_pop": [ + 3625 + ], + "var_samp": [ + 3626 + ], + "variance": [ + 3627 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_avg_fields": { "attacker_steam_id": [ 32 ], @@ -66414,138 +68485,226 @@ export default { 84 ] }, - "player_aim_stats_demo_stddev_pop_fields": { + "player_aim_stats_demo_bool_exp": { + "_and": [ + 3605 + ], + "_not": [ + 3605 + ], + "_or": [ + 3605 + ], + "attacker": [ + 4493 + ], "attacker_steam_id": [ - 32 + 308 ], "counter_strafe_eligible_shots": [ - 32 + 42 ], "counter_strafed_shots": [ - 32 + 42 ], "crosshair_angle_count": [ - 32 + 42 ], "crosshair_angle_sum_deg": [ - 32 + 3530 ], "first_bullet_hits": [ - 32 + 42 ], "first_bullet_shots": [ - 32 + 42 ], "headshot_hits": [ - 32 + 42 ], "hits": [ - 32 + 42 ], "hits_at_spotted": [ - 32 + 42 + ], + "match": [ + 3326 + ], + "match_id": [ + 6340 + ], + "match_map": [ + 3140 + ], + "match_map_id": [ + 6340 ], "non_awp_hits": [ - 32 + 42 ], "on_target_frames": [ - 32 + 42 ], "shots_at_spotted": [ - 32 + 42 ], "spray_hits": [ - 32 + 42 ], "spray_shots": [ - 32 + 42 ], "time_to_damage_count": [ - 32 + 42 ], "time_to_damage_sum_s": [ - 32 + 3530 ], "total_engagement_frames": [ - 32 + 42 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_stddev_samp_fields": { + "player_aim_stats_demo_constraint": {}, + "player_aim_stats_demo_inc_input": { "attacker_steam_id": [ - 32 + 306 ], "counter_strafe_eligible_shots": [ - 32 + 41 ], "counter_strafed_shots": [ - 32 + 41 ], "crosshair_angle_count": [ - 32 + 41 ], "crosshair_angle_sum_deg": [ - 32 + 3529 ], "first_bullet_hits": [ - 32 + 41 ], "first_bullet_shots": [ - 32 + 41 ], "headshot_hits": [ - 32 + 41 ], "hits": [ - 32 + 41 ], "hits_at_spotted": [ - 32 + 41 ], "non_awp_hits": [ - 32 + 41 ], "on_target_frames": [ - 32 + 41 ], "shots_at_spotted": [ - 32 + 41 ], "spray_hits": [ - 32 + 41 ], "spray_shots": [ - 32 + 41 ], "time_to_damage_count": [ - 32 + 41 ], "time_to_damage_sum_s": [ - 32 + 3529 ], "total_engagement_frames": [ - 32 + 41 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_stream_cursor_input": { - "initial_value": [ - 3463 + "player_aim_stats_demo_insert_input": { + "attacker": [ + 4500 ], - "ordering": [ - 352 + "attacker_steam_id": [ + 306 + ], + "counter_strafe_eligible_shots": [ + 41 + ], + "counter_strafed_shots": [ + 41 + ], + "crosshair_angle_count": [ + 41 + ], + "crosshair_angle_sum_deg": [ + 3529 + ], + "first_bullet_hits": [ + 41 + ], + "first_bullet_shots": [ + 41 + ], + "headshot_hits": [ + 41 + ], + "hits": [ + 41 + ], + "hits_at_spotted": [ + 41 + ], + "match": [ + 3335 + ], + "match_id": [ + 6338 + ], + "match_map": [ + 3149 + ], + "match_map_id": [ + 6338 + ], + "non_awp_hits": [ + 41 + ], + "on_target_frames": [ + 41 + ], + "shots_at_spotted": [ + 41 + ], + "spray_hits": [ + 41 + ], + "spray_shots": [ + 41 + ], + "time_to_damage_count": [ + 41 + ], + "time_to_damage_sum_s": [ + 3529 + ], + "total_engagement_frames": [ + 41 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_stream_cursor_value_input": { + "player_aim_stats_demo_max_fields": { "attacker_steam_id": [ - 269 + 306 ], "counter_strafe_eligible_shots": [ 41 @@ -66557,7 +68716,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "first_bullet_hits": [ 41 @@ -66575,10 +68734,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "non_awp_hits": [ 41 @@ -66599,7 +68758,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -66608,9 +68767,9 @@ export default { 84 ] }, - "player_aim_stats_demo_sum_fields": { + "player_aim_stats_demo_min_fields": { "attacker_steam_id": [ - 269 + 306 ], "counter_strafe_eligible_shots": [ 41 @@ -66622,7 +68781,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "first_bullet_hits": [ 41 @@ -66639,6 +68798,12 @@ export default { "hits_at_spotted": [ 41 ], + "match_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], "non_awp_hits": [ 41 ], @@ -66658,7 +68823,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -66667,140 +68832,183 @@ export default { 84 ] }, - "player_aim_stats_demo_update_column": {}, - "player_aim_stats_demo_updates": { - "_inc": [ - 3449 + "player_aim_stats_demo_mutation_response": { + "affected_rows": [ + 41 ], - "_set": [ - 3458 + "returning": [ + 3601 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_on_conflict": { + "constraint": [ + 3606 + ], + "update_columns": [ + 3623 ], "where": [ - 3447 + 3605 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_var_pop_fields": { + "player_aim_stats_demo_order_by": { + "attacker": [ + 4502 + ], "attacker_steam_id": [ - 32 + 3531 ], "counter_strafe_eligible_shots": [ - 32 + 3531 ], "counter_strafed_shots": [ - 32 + 3531 ], "crosshair_angle_count": [ - 32 + 3531 ], "crosshair_angle_sum_deg": [ - 32 + 3531 ], "first_bullet_hits": [ - 32 + 3531 ], "first_bullet_shots": [ - 32 + 3531 ], "headshot_hits": [ - 32 + 3531 ], "hits": [ - 32 + 3531 ], "hits_at_spotted": [ - 32 + 3531 + ], + "match": [ + 3337 + ], + "match_id": [ + 3531 + ], + "match_map": [ + 3151 + ], + "match_map_id": [ + 3531 ], "non_awp_hits": [ - 32 + 3531 ], "on_target_frames": [ - 32 + 3531 ], "shots_at_spotted": [ - 32 + 3531 ], "spray_hits": [ - 32 + 3531 ], "spray_shots": [ - 32 + 3531 ], "time_to_damage_count": [ - 32 + 3531 ], "time_to_damage_sum_s": [ - 32 + 3531 ], "total_engagement_frames": [ - 32 + 3531 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_var_samp_fields": { + "player_aim_stats_demo_pk_columns_input": { "attacker_steam_id": [ - 32 + 306 + ], + "match_map_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_select_column": {}, + "player_aim_stats_demo_set_input": { + "attacker_steam_id": [ + 306 ], "counter_strafe_eligible_shots": [ - 32 + 41 ], "counter_strafed_shots": [ - 32 + 41 ], "crosshair_angle_count": [ - 32 + 41 ], "crosshair_angle_sum_deg": [ - 32 + 3529 ], "first_bullet_hits": [ - 32 + 41 ], "first_bullet_shots": [ - 32 + 41 ], "headshot_hits": [ - 32 + 41 ], "hits": [ - 32 + 41 ], "hits_at_spotted": [ - 32 + 41 + ], + "match_id": [ + 6338 + ], + "match_map_id": [ + 6338 ], "non_awp_hits": [ - 32 + 41 ], "on_target_frames": [ - 32 + 41 ], "shots_at_spotted": [ - 32 + 41 ], "spray_hits": [ - 32 + 41 ], "spray_shots": [ - 32 + 41 ], "time_to_damage_count": [ - 32 + 41 ], "time_to_damage_sum_s": [ - 32 + 3529 ], "total_engagement_frames": [ - 32 + 41 ], "__typename": [ 84 ] }, - "player_aim_stats_demo_variance_fields": { + "player_aim_stats_demo_stddev_fields": { "attacker_steam_id": [ 32 ], @@ -66859,33 +69067,478 @@ export default { 84 ] }, - "player_aim_weapon_stats": { - "first_bullet_hits": [ - 41 + "player_aim_stats_demo_stddev_pop_fields": { + "attacker_steam_id": [ + 32 ], - "first_bullet_shots": [ - 41 + "counter_strafe_eligible_shots": [ + 32 ], - "hits": [ - 41 + "counter_strafed_shots": [ + 32 ], - "hits_spotted": [ - 41 + "crosshair_angle_count": [ + 32 + ], + "crosshair_angle_sum_deg": [ + 32 + ], + "first_bullet_hits": [ + 32 + ], + "first_bullet_shots": [ + 32 + ], + "headshot_hits": [ + 32 + ], + "hits": [ + 32 + ], + "hits_at_spotted": [ + 32 + ], + "non_awp_hits": [ + 32 + ], + "on_target_frames": [ + 32 + ], + "shots_at_spotted": [ + 32 + ], + "spray_hits": [ + 32 + ], + "spray_shots": [ + 32 + ], + "time_to_damage_count": [ + 32 + ], + "time_to_damage_sum_s": [ + 32 + ], + "total_engagement_frames": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_stddev_samp_fields": { + "attacker_steam_id": [ + 32 + ], + "counter_strafe_eligible_shots": [ + 32 + ], + "counter_strafed_shots": [ + 32 + ], + "crosshair_angle_count": [ + 32 + ], + "crosshair_angle_sum_deg": [ + 32 + ], + "first_bullet_hits": [ + 32 + ], + "first_bullet_shots": [ + 32 + ], + "headshot_hits": [ + 32 + ], + "hits": [ + 32 + ], + "hits_at_spotted": [ + 32 + ], + "non_awp_hits": [ + 32 + ], + "on_target_frames": [ + 32 + ], + "shots_at_spotted": [ + 32 + ], + "spray_hits": [ + 32 + ], + "spray_shots": [ + 32 + ], + "time_to_damage_count": [ + 32 + ], + "time_to_damage_sum_s": [ + 32 + ], + "total_engagement_frames": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_stream_cursor_input": { + "initial_value": [ + 3621 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_stream_cursor_value_input": { + "attacker_steam_id": [ + 306 + ], + "counter_strafe_eligible_shots": [ + 41 + ], + "counter_strafed_shots": [ + 41 + ], + "crosshair_angle_count": [ + 41 + ], + "crosshair_angle_sum_deg": [ + 3529 + ], + "first_bullet_hits": [ + 41 + ], + "first_bullet_shots": [ + 41 + ], + "headshot_hits": [ + 41 + ], + "hits": [ + 41 + ], + "hits_at_spotted": [ + 41 + ], + "match_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "non_awp_hits": [ + 41 + ], + "on_target_frames": [ + 41 + ], + "shots_at_spotted": [ + 41 + ], + "spray_hits": [ + 41 + ], + "spray_shots": [ + 41 + ], + "time_to_damage_count": [ + 41 + ], + "time_to_damage_sum_s": [ + 3529 + ], + "total_engagement_frames": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_sum_fields": { + "attacker_steam_id": [ + 306 + ], + "counter_strafe_eligible_shots": [ + 41 + ], + "counter_strafed_shots": [ + 41 + ], + "crosshair_angle_count": [ + 41 + ], + "crosshair_angle_sum_deg": [ + 3529 + ], + "first_bullet_hits": [ + 41 + ], + "first_bullet_shots": [ + 41 + ], + "headshot_hits": [ + 41 + ], + "hits": [ + 41 + ], + "hits_at_spotted": [ + 41 + ], + "non_awp_hits": [ + 41 + ], + "on_target_frames": [ + 41 + ], + "shots_at_spotted": [ + 41 + ], + "spray_hits": [ + 41 + ], + "spray_shots": [ + 41 + ], + "time_to_damage_count": [ + 41 + ], + "time_to_damage_sum_s": [ + 3529 + ], + "total_engagement_frames": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_update_column": {}, + "player_aim_stats_demo_updates": { + "_inc": [ + 3607 + ], + "_set": [ + 3616 + ], + "where": [ + 3605 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_var_pop_fields": { + "attacker_steam_id": [ + 32 + ], + "counter_strafe_eligible_shots": [ + 32 + ], + "counter_strafed_shots": [ + 32 + ], + "crosshair_angle_count": [ + 32 + ], + "crosshair_angle_sum_deg": [ + 32 + ], + "first_bullet_hits": [ + 32 + ], + "first_bullet_shots": [ + 32 + ], + "headshot_hits": [ + 32 + ], + "hits": [ + 32 + ], + "hits_at_spotted": [ + 32 + ], + "non_awp_hits": [ + 32 + ], + "on_target_frames": [ + 32 + ], + "shots_at_spotted": [ + 32 + ], + "spray_hits": [ + 32 + ], + "spray_shots": [ + 32 + ], + "time_to_damage_count": [ + 32 + ], + "time_to_damage_sum_s": [ + 32 + ], + "total_engagement_frames": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_var_samp_fields": { + "attacker_steam_id": [ + 32 + ], + "counter_strafe_eligible_shots": [ + 32 + ], + "counter_strafed_shots": [ + 32 + ], + "crosshair_angle_count": [ + 32 + ], + "crosshair_angle_sum_deg": [ + 32 + ], + "first_bullet_hits": [ + 32 + ], + "first_bullet_shots": [ + 32 + ], + "headshot_hits": [ + 32 + ], + "hits": [ + 32 + ], + "hits_at_spotted": [ + 32 + ], + "non_awp_hits": [ + 32 + ], + "on_target_frames": [ + 32 + ], + "shots_at_spotted": [ + 32 + ], + "spray_hits": [ + 32 + ], + "spray_shots": [ + 32 + ], + "time_to_damage_count": [ + 32 + ], + "time_to_damage_sum_s": [ + 32 + ], + "total_engagement_frames": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_stats_demo_variance_fields": { + "attacker_steam_id": [ + 32 + ], + "counter_strafe_eligible_shots": [ + 32 + ], + "counter_strafed_shots": [ + 32 + ], + "crosshair_angle_count": [ + 32 + ], + "crosshair_angle_sum_deg": [ + 32 + ], + "first_bullet_hits": [ + 32 + ], + "first_bullet_shots": [ + 32 + ], + "headshot_hits": [ + 32 + ], + "hits": [ + 32 + ], + "hits_at_spotted": [ + 32 + ], + "non_awp_hits": [ + 32 + ], + "on_target_frames": [ + 32 + ], + "shots_at_spotted": [ + 32 + ], + "spray_hits": [ + 32 + ], + "spray_shots": [ + 32 + ], + "time_to_damage_count": [ + 32 + ], + "time_to_damage_sum_s": [ + 32 + ], + "total_engagement_frames": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "player_aim_weapon_stats": { + "first_bullet_hits": [ + 41 + ], + "first_bullet_shots": [ + 41 + ], + "hits": [ + 41 + ], + "hits_spotted": [ + 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "shots": [ 41 @@ -66894,7 +69547,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -66905,10 +69558,10 @@ export default { }, "player_aim_weapon_stats_aggregate": { "aggregate": [ - 3474 + 3632 ], "nodes": [ - 3470 + 3628 ], "__typename": [ 84 @@ -66916,7 +69569,7 @@ export default { }, "player_aim_weapon_stats_aggregate_bool_exp": { "count": [ - 3473 + 3631 ], "__typename": [ 84 @@ -66924,13 +69577,13 @@ export default { }, "player_aim_weapon_stats_aggregate_bool_exp_count": { "arguments": [ - 3491 + 3649 ], "distinct": [ 6 ], "filter": [ - 3479 + 3637 ], "predicate": [ 42 @@ -66941,13 +69594,13 @@ export default { }, "player_aim_weapon_stats_aggregate_fields": { "avg": [ - 3477 + 3635 ], "count": [ 41, { "columns": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "distinct": [ @@ -66956,31 +69609,31 @@ export default { } ], "max": [ - 3483 + 3641 ], "min": [ - 3485 + 3643 ], "stddev": [ - 3493 + 3651 ], "stddev_pop": [ - 3495 + 3653 ], "stddev_samp": [ - 3497 + 3655 ], "sum": [ - 3501 + 3659 ], "var_pop": [ - 3505 + 3663 ], "var_samp": [ - 3507 + 3665 ], "variance": [ - 3509 + 3667 ], "__typename": [ 84 @@ -66988,37 +69641,37 @@ export default { }, "player_aim_weapon_stats_aggregate_order_by": { "avg": [ - 3478 + 3636 ], "count": [ - 3373 + 3531 ], "max": [ - 3484 + 3642 ], "min": [ - 3486 + 3644 ], "stddev": [ - 3494 + 3652 ], "stddev_pop": [ - 3496 + 3654 ], "stddev_samp": [ - 3498 + 3656 ], "sum": [ - 3502 + 3660 ], "var_pop": [ - 3506 + 3664 ], "var_samp": [ - 3508 + 3666 ], "variance": [ - 3510 + 3668 ], "__typename": [ 84 @@ -67026,10 +69679,10 @@ export default { }, "player_aim_weapon_stats_arr_rel_insert_input": { "data": [ - 3482 + 3640 ], "on_conflict": [ - 3488 + 3646 ], "__typename": [ 84 @@ -67063,25 +69716,25 @@ export default { }, "player_aim_weapon_stats_avg_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67089,13 +69742,13 @@ export default { }, "player_aim_weapon_stats_bool_exp": { "_and": [ - 3479 + 3637 ], "_not": [ - 3479 + 3637 ], "_or": [ - 3479 + 3637 ], "first_bullet_hits": [ 42 @@ -67110,19 +69763,19 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "shots": [ 42 @@ -67131,7 +69784,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "weapon_class": [ 86 @@ -67161,7 +69814,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -67181,19 +69834,19 @@ export default { 41 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "shots": [ 41 @@ -67202,7 +69855,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67225,10 +69878,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -67237,7 +69890,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67248,34 +69901,34 @@ export default { }, "player_aim_weapon_stats_max_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67295,10 +69948,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -67307,7 +69960,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67318,34 +69971,34 @@ export default { }, "player_aim_weapon_stats_min_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67356,7 +70009,7 @@ export default { 41 ], "returning": [ - 3470 + 3628 ], "__typename": [ 84 @@ -67364,13 +70017,13 @@ export default { }, "player_aim_weapon_stats_on_conflict": { "constraint": [ - 3480 + 3638 ], "update_columns": [ - 3503 + 3661 ], "where": [ - 3479 + 3637 ], "__typename": [ 84 @@ -67378,43 +70031,43 @@ export default { }, "player_aim_weapon_stats_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67422,10 +70075,10 @@ export default { }, "player_aim_weapon_stats_pk_columns_input": { "match_map_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67449,10 +70102,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -67461,7 +70114,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67498,25 +70151,25 @@ export default { }, "player_aim_weapon_stats_stddev_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67550,25 +70203,25 @@ export default { }, "player_aim_weapon_stats_stddev_pop_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67602,25 +70255,25 @@ export default { }, "player_aim_weapon_stats_stddev_samp_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67628,10 +70281,10 @@ export default { }, "player_aim_weapon_stats_stream_cursor_input": { "initial_value": [ - 3500 + 3658 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -67651,10 +70304,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -67663,7 +70316,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -67692,7 +70345,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -67700,25 +70353,25 @@ export default { }, "player_aim_weapon_stats_sum_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67727,13 +70380,13 @@ export default { "player_aim_weapon_stats_update_column": {}, "player_aim_weapon_stats_updates": { "_inc": [ - 3481 + 3639 ], "_set": [ - 3492 + 3650 ], "where": [ - 3479 + 3637 ], "__typename": [ 84 @@ -67767,25 +70420,25 @@ export default { }, "player_aim_weapon_stats_var_pop_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67819,25 +70472,25 @@ export default { }, "player_aim_weapon_stats_var_samp_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67871,25 +70524,25 @@ export default { }, "player_aim_weapon_stats_variance_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -67897,22 +70550,22 @@ export default { }, "player_assists": { "attacked_player": [ - 4331 + 4489 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "flash": [ 6 @@ -67921,25 +70574,25 @@ export default { 6 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -67947,10 +70600,10 @@ export default { }, "player_assists_aggregate": { "aggregate": [ - 3517 + 3675 ], "nodes": [ - 3511 + 3669 ], "__typename": [ 84 @@ -67958,13 +70611,13 @@ export default { }, "player_assists_aggregate_bool_exp": { "bool_and": [ - 3514 + 3672 ], "bool_or": [ - 3515 + 3673 ], "count": [ - 3516 + 3674 ], "__typename": [ 84 @@ -67972,13 +70625,13 @@ export default { }, "player_assists_aggregate_bool_exp_bool_and": { "arguments": [ - 3535 + 3693 ], "distinct": [ 6 ], "filter": [ - 3522 + 3680 ], "predicate": [ 7 @@ -67989,13 +70642,13 @@ export default { }, "player_assists_aggregate_bool_exp_bool_or": { "arguments": [ - 3536 + 3694 ], "distinct": [ 6 ], "filter": [ - 3522 + 3680 ], "predicate": [ 7 @@ -68006,13 +70659,13 @@ export default { }, "player_assists_aggregate_bool_exp_count": { "arguments": [ - 3534 + 3692 ], "distinct": [ 6 ], "filter": [ - 3522 + 3680 ], "predicate": [ 42 @@ -68023,13 +70676,13 @@ export default { }, "player_assists_aggregate_fields": { "avg": [ - 3520 + 3678 ], "count": [ 41, { "columns": [ - 3534, + 3692, "[player_assists_select_column!]" ], "distinct": [ @@ -68038,31 +70691,31 @@ export default { } ], "max": [ - 3526 + 3684 ], "min": [ - 3528 + 3686 ], "stddev": [ - 3538 + 3696 ], "stddev_pop": [ - 3540 + 3698 ], "stddev_samp": [ - 3542 + 3700 ], "sum": [ - 3546 + 3704 ], "var_pop": [ - 3550 + 3708 ], "var_samp": [ - 3552 + 3710 ], "variance": [ - 3554 + 3712 ], "__typename": [ 84 @@ -68070,37 +70723,37 @@ export default { }, "player_assists_aggregate_order_by": { "avg": [ - 3521 + 3679 ], "count": [ - 3373 + 3531 ], "max": [ - 3527 + 3685 ], "min": [ - 3529 + 3687 ], "stddev": [ - 3539 + 3697 ], "stddev_pop": [ - 3541 + 3699 ], "stddev_samp": [ - 3543 + 3701 ], "sum": [ - 3547 + 3705 ], "var_pop": [ - 3551 + 3709 ], "var_samp": [ - 3553 + 3711 ], "variance": [ - 3555 + 3713 ], "__typename": [ 84 @@ -68108,10 +70761,10 @@ export default { }, "player_assists_arr_rel_insert_input": { "data": [ - 3525 + 3683 ], "on_conflict": [ - 3531 + 3689 ], "__typename": [ 84 @@ -68133,13 +70786,13 @@ export default { }, "player_assists_avg_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68147,31 +70800,31 @@ export default { }, "player_assists_bool_exp": { "_and": [ - 3522 + 3680 ], "_not": [ - 3522 + 3680 ], "_or": [ - 3522 + 3680 ], "attacked_player": [ - 4335 + 4493 ], "attacked_steam_id": [ - 271 + 308 ], "attacked_team": [ 86 ], "attacker_steam_id": [ - 271 + 308 ], "attacker_team": [ 86 ], "deleted_at": [ - 4955 + 5127 ], "flash": [ 7 @@ -68180,25 +70833,25 @@ export default { 7 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "round": [ 42 ], "time": [ - 4955 + 5127 ], "__typename": [ 84 @@ -68207,10 +70860,10 @@ export default { "player_assists_constraint": {}, "player_assists_inc_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -68221,46 +70874,46 @@ export default { }, "player_assists_insert_input": { "attacked_player": [ - 4342 + 4500 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "flash": [ 6 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68268,31 +70921,31 @@ export default { }, "player_assists_max_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68300,31 +70953,31 @@ export default { }, "player_assists_max_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68332,31 +70985,31 @@ export default { }, "player_assists_min_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68364,31 +71017,31 @@ export default { }, "player_assists_min_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68399,7 +71052,7 @@ export default { 41 ], "returning": [ - 3511 + 3669 ], "__typename": [ 84 @@ -68407,13 +71060,13 @@ export default { }, "player_assists_on_conflict": { "constraint": [ - 3523 + 3681 ], "update_columns": [ - 3548 + 3706 ], "where": [ - 3522 + 3680 ], "__typename": [ 84 @@ -68421,49 +71074,49 @@ export default { }, "player_assists_order_by": { "attacked_player": [ - 4344 + 4502 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "flash": [ - 3373 + 3531 ], "is_team_assist": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68471,16 +71124,16 @@ export default { }, "player_assists_pk_columns_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "match_map_id": [ - 5454 + 6338 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68491,34 +71144,34 @@ export default { "player_assists_select_column_player_assists_aggregate_bool_exp_bool_or_arguments_columns": {}, "player_assists_set_input": { "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "flash": [ 6 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68540,13 +71193,13 @@ export default { }, "player_assists_stddev_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68568,13 +71221,13 @@ export default { }, "player_assists_stddev_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68596,13 +71249,13 @@ export default { }, "player_assists_stddev_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68610,10 +71263,10 @@ export default { }, "player_assists_stream_cursor_input": { "initial_value": [ - 3545 + 3703 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -68621,34 +71274,34 @@ export default { }, "player_assists_stream_cursor_value_input": { "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "flash": [ 6 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -68656,10 +71309,10 @@ export default { }, "player_assists_sum_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -68670,13 +71323,13 @@ export default { }, "player_assists_sum_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68685,13 +71338,13 @@ export default { "player_assists_update_column": {}, "player_assists_updates": { "_inc": [ - 3524 + 3682 ], "_set": [ - 3537 + 3695 ], "where": [ - 3522 + 3680 ], "__typename": [ 84 @@ -68713,13 +71366,13 @@ export default { }, "player_assists_var_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68741,13 +71394,13 @@ export default { }, "player_assists_var_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68769,13 +71422,13 @@ export default { }, "player_assists_variance_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -68783,28 +71436,28 @@ export default { }, "player_career_stats_v": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "counter_strafe_pct": [ - 3371 + 3529 ], "crosshair_deg": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "maps": [ 41 @@ -68816,19 +71469,19 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "time_to_damage_s": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "__typename": [ 84 @@ -68836,10 +71489,10 @@ export default { }, "player_career_stats_v_aggregate": { "aggregate": [ - 3558 + 3716 ], "nodes": [ - 3556 + 3714 ], "__typename": [ 84 @@ -68847,13 +71500,13 @@ export default { }, "player_career_stats_v_aggregate_fields": { "avg": [ - 3559 + 3717 ], "count": [ 41, { "columns": [ - 3564, + 3722, "[player_career_stats_v_select_column!]" ], "distinct": [ @@ -68862,31 +71515,31 @@ export default { } ], "max": [ - 3561 + 3719 ], "min": [ - 3562 + 3720 ], "stddev": [ - 3565 + 3723 ], "stddev_pop": [ - 3566 + 3724 ], "stddev_samp": [ - 3567 + 3725 ], "sum": [ - 3570 + 3728 ], "var_pop": [ - 3571 + 3729 ], "var_samp": [ - 3572 + 3730 ], "variance": [ - 3573 + 3731 ], "__typename": [ 84 @@ -68947,37 +71600,37 @@ export default { }, "player_career_stats_v_bool_exp": { "_and": [ - 3560 + 3718 ], "_not": [ - 3560 + 3718 ], "_or": [ - 3560 + 3718 ], "accuracy": [ - 3372 + 3530 ], "accuracy_spotted": [ - 3372 + 3530 ], "counter_strafe_pct": [ - 3372 + 3530 ], "crosshair_deg": [ - 3372 + 3530 ], "enemy_blind_pr": [ - 3372 + 3530 ], "flash_assists_pr": [ - 3372 + 3530 ], "hs_pct": [ - 3372 + 3530 ], "kast_pct": [ - 3372 + 3530 ], "maps": [ 42 @@ -68989,19 +71642,19 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "survival_pct": [ - 3372 + 3530 ], "time_to_damage_s": [ - 3372 + 3530 ], "traded_death_pct": [ - 3372 + 3530 ], "util_efficiency": [ - 3372 + 3530 ], "__typename": [ 84 @@ -69009,28 +71662,28 @@ export default { }, "player_career_stats_v_max_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "counter_strafe_pct": [ - 3371 + 3529 ], "crosshair_deg": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "maps": [ 41 @@ -69042,19 +71695,19 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "time_to_damage_s": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "__typename": [ 84 @@ -69062,28 +71715,28 @@ export default { }, "player_career_stats_v_min_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "counter_strafe_pct": [ - 3371 + 3529 ], "crosshair_deg": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "maps": [ 41 @@ -69095,19 +71748,19 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "time_to_damage_s": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "__typename": [ 84 @@ -69115,52 +71768,52 @@ export default { }, "player_career_stats_v_order_by": { "accuracy": [ - 3373 + 3531 ], "accuracy_spotted": [ - 3373 + 3531 ], "counter_strafe_pct": [ - 3373 + 3531 ], "crosshair_deg": [ - 3373 + 3531 ], "enemy_blind_pr": [ - 3373 + 3531 ], "flash_assists_pr": [ - 3373 + 3531 ], "hs_pct": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "maps": [ - 3373 + 3531 ], "premier_rank": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "survival_pct": [ - 3373 + 3531 ], "time_to_damage_s": [ - 3373 + 3531 ], "traded_death_pct": [ - 3373 + 3531 ], "util_efficiency": [ - 3373 + 3531 ], "__typename": [ 84 @@ -69328,10 +71981,10 @@ export default { }, "player_career_stats_v_stream_cursor_input": { "initial_value": [ - 3569 + 3727 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -69339,28 +71992,28 @@ export default { }, "player_career_stats_v_stream_cursor_value_input": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "counter_strafe_pct": [ - 3371 + 3529 ], "crosshair_deg": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "maps": [ 41 @@ -69372,19 +72025,19 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "time_to_damage_s": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "__typename": [ 84 @@ -69392,28 +72045,28 @@ export default { }, "player_career_stats_v_sum_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "counter_strafe_pct": [ - 3371 + 3529 ], "crosshair_deg": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "maps": [ 41 @@ -69425,19 +72078,19 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "time_to_damage_s": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "__typename": [ 84 @@ -69613,10 +72266,10 @@ export default { 84 ], "attacked_player": [ - 4331 + 4489 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -69628,7 +72281,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -69640,7 +72293,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -69649,31 +72302,31 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "round": [ - 3371 + 3529 ], "team_damage": [ 6 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -69684,10 +72337,10 @@ export default { }, "player_damages_aggregate": { "aggregate": [ - 3578 + 3736 ], "nodes": [ - 3574 + 3732 ], "__typename": [ 84 @@ -69695,7 +72348,7 @@ export default { }, "player_damages_aggregate_bool_exp": { "count": [ - 3577 + 3735 ], "__typename": [ 84 @@ -69703,13 +72356,13 @@ export default { }, "player_damages_aggregate_bool_exp_count": { "arguments": [ - 3595 + 3753 ], "distinct": [ 6 ], "filter": [ - 3583 + 3741 ], "predicate": [ 42 @@ -69720,13 +72373,13 @@ export default { }, "player_damages_aggregate_fields": { "avg": [ - 3581 + 3739 ], "count": [ 41, { "columns": [ - 3595, + 3753, "[player_damages_select_column!]" ], "distinct": [ @@ -69735,31 +72388,31 @@ export default { } ], "max": [ - 3587 + 3745 ], "min": [ - 3589 + 3747 ], "stddev": [ - 3597 + 3755 ], "stddev_pop": [ - 3599 + 3757 ], "stddev_samp": [ - 3601 + 3759 ], "sum": [ - 3605 + 3763 ], "var_pop": [ - 3609 + 3767 ], "var_samp": [ - 3611 + 3769 ], "variance": [ - 3613 + 3771 ], "__typename": [ 84 @@ -69767,37 +72420,37 @@ export default { }, "player_damages_aggregate_order_by": { "avg": [ - 3582 + 3740 ], "count": [ - 3373 + 3531 ], "max": [ - 3588 + 3746 ], "min": [ - 3590 + 3748 ], "stddev": [ - 3598 + 3756 ], "stddev_pop": [ - 3600 + 3758 ], "stddev_samp": [ - 3602 + 3760 ], "sum": [ - 3606 + 3764 ], "var_pop": [ - 3610 + 3768 ], "var_samp": [ - 3612 + 3770 ], "variance": [ - 3614 + 3772 ], "__typename": [ 84 @@ -69805,10 +72458,10 @@ export default { }, "player_damages_arr_rel_insert_input": { "data": [ - 3586 + 3744 ], "on_conflict": [ - 3592 + 3750 ], "__typename": [ 84 @@ -69842,25 +72495,25 @@ export default { }, "player_damages_avg_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -69868,13 +72521,13 @@ export default { }, "player_damages_bool_exp": { "_and": [ - 3583 + 3741 ], "_not": [ - 3583 + 3741 ], "_or": [ - 3583 + 3741 ], "armor": [ 42 @@ -69886,10 +72539,10 @@ export default { 86 ], "attacked_player": [ - 4335 + 4493 ], "attacked_steam_id": [ - 271 + 308 ], "attacked_team": [ 86 @@ -69901,7 +72554,7 @@ export default { 86 ], "attacker_steam_id": [ - 271 + 308 ], "attacker_team": [ 86 @@ -69913,7 +72566,7 @@ export default { 42 ], "deleted_at": [ - 4955 + 5127 ], "health": [ 42 @@ -69922,31 +72575,31 @@ export default { 86 ], "id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "round": [ - 3372 + 3530 ], "team_damage": [ 7 ], "time": [ - 4955 + 5127 ], "with": [ 86 @@ -69961,10 +72614,10 @@ export default { 41 ], "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage": [ 41 @@ -69976,7 +72629,7 @@ export default { 41 ], "round": [ - 3371 + 3529 ], "__typename": [ 84 @@ -69993,10 +72646,10 @@ export default { 84 ], "attacked_player": [ - 4342 + 4500 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -70008,7 +72661,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -70020,7 +72673,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -70029,28 +72682,28 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "round": [ - 3371 + 3529 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -70070,7 +72723,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -70082,7 +72735,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -70094,7 +72747,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -70103,19 +72756,19 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ - 3371 + 3529 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -70126,64 +72779,64 @@ export default { }, "player_damages_max_order_by": { "armor": [ - 3373 + 3531 ], "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70200,7 +72853,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -70212,7 +72865,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -70224,7 +72877,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -70233,19 +72886,19 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ - 3371 + 3529 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -70256,64 +72909,64 @@ export default { }, "player_damages_min_order_by": { "armor": [ - 3373 + 3531 ], "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70324,7 +72977,7 @@ export default { 41 ], "returning": [ - 3574 + 3732 ], "__typename": [ 84 @@ -70332,13 +72985,13 @@ export default { }, "player_damages_on_conflict": { "constraint": [ - 3584 + 3742 ], "update_columns": [ - 3607 + 3765 ], "where": [ - 3583 + 3741 ], "__typename": [ 84 @@ -70346,79 +72999,79 @@ export default { }, "player_damages_order_by": { "armor": [ - 3373 + 3531 ], "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_player": [ - 4344 + 4502 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "round": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70426,13 +73079,13 @@ export default { }, "player_damages_pk_columns_input": { "id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -70450,7 +73103,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -70462,7 +73115,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -70474,7 +73127,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -70483,19 +73136,19 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ - 3371 + 3529 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -70532,25 +73185,25 @@ export default { }, "player_damages_stddev_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70584,25 +73237,25 @@ export default { }, "player_damages_stddev_pop_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70636,25 +73289,25 @@ export default { }, "player_damages_stddev_samp_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70662,10 +73315,10 @@ export default { }, "player_damages_stream_cursor_input": { "initial_value": [ - 3604 + 3762 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -70682,7 +73335,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -70694,7 +73347,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -70706,7 +73359,7 @@ export default { 41 ], "deleted_at": [ - 4954 + 5126 ], "health": [ 41 @@ -70715,19 +73368,19 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ - 3371 + 3529 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -70741,10 +73394,10 @@ export default { 41 ], "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage": [ 41 @@ -70756,7 +73409,7 @@ export default { 41 ], "round": [ - 3371 + 3529 ], "__typename": [ 84 @@ -70764,25 +73417,25 @@ export default { }, "player_damages_sum_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70791,13 +73444,13 @@ export default { "player_damages_update_column": {}, "player_damages_updates": { "_inc": [ - 3585 + 3743 ], "_set": [ - 3596 + 3754 ], "where": [ - 3583 + 3741 ], "__typename": [ 84 @@ -70831,25 +73484,25 @@ export default { }, "player_damages_var_pop_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70883,25 +73536,25 @@ export default { }, "player_damages_var_samp_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70935,25 +73588,25 @@ export default { }, "player_damages_variance_order_by": { "armor": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_armor": [ - 3373 + 3531 ], "health": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -70961,40 +73614,40 @@ export default { }, "player_elo": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71006,43 +73659,43 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player": [ - 4331 + 4489 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season": [ - 4417 + 4589 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ - 1182 + 1219 ], "__typename": [ 84 @@ -71050,10 +73703,10 @@ export default { }, "player_elo_aggregate": { "aggregate": [ - 3617 + 3775 ], "nodes": [ - 3615 + 3773 ], "__typename": [ 84 @@ -71061,13 +73714,13 @@ export default { }, "player_elo_aggregate_fields": { "avg": [ - 3618 + 3776 ], "count": [ 41, { "columns": [ - 3629, + 3787, "[player_elo_select_column!]" ], "distinct": [ @@ -71076,31 +73729,31 @@ export default { } ], "max": [ - 3623 + 3781 ], "min": [ - 3624 + 3782 ], "stddev": [ - 3631 + 3789 ], "stddev_pop": [ - 3632 + 3790 ], "stddev_samp": [ - 3633 + 3791 ], "sum": [ - 3636 + 3794 ], "var_pop": [ - 3639 + 3797 ], "var_samp": [ - 3640 + 3798 ], "variance": [ - 3641 + 3799 ], "__typename": [ 84 @@ -71176,49 +73829,49 @@ export default { }, "player_elo_bool_exp": { "_and": [ - 3619 + 3777 ], "_not": [ - 3619 + 3777 ], "_or": [ - 3619 + 3777 ], "actual_score": [ - 1843 + 2001 ], "assists": [ 42 ], "change": [ - 3372 + 3530 ], "created_at": [ - 4955 + 5127 ], "current": [ - 3372 + 3530 ], "damage": [ 42 ], "damage_percent": [ - 1843 + 2001 ], "deaths": [ 42 ], "expected_score": [ - 1843 + 2001 ], "impact": [ - 3372 + 3530 ], "k_factor": [ 42 ], "kda": [ - 1843 + 2001 ], "kills": [ 42 @@ -71230,43 +73883,43 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "opponent_team_elo_avg": [ - 1843 + 2001 ], "performance_multiplier": [ - 1843 + 2001 ], "player": [ - 4335 + 4493 ], "player_team_elo_avg": [ - 1843 + 2001 ], "rating_for_expected": [ - 1843 + 2001 ], "season": [ - 4421 + 4593 ], "season_id": [ - 5456 + 6340 ], "series_multiplier": [ 42 ], "steam_id": [ - 271 + 308 ], "team_avg_kda": [ - 1843 + 2001 ], "type": [ - 1183 + 1220 ], "__typename": [ 84 @@ -71275,37 +73928,37 @@ export default { "player_elo_constraint": {}, "player_elo_inc_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71317,25 +73970,25 @@ export default { 41 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "__typename": [ 84 @@ -71343,40 +73996,40 @@ export default { }, "player_elo_insert_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71388,43 +74041,43 @@ export default { 41 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player": [ - 4342 + 4500 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season": [ - 4428 + 4600 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ - 1182 + 1219 ], "__typename": [ 84 @@ -71432,40 +74085,40 @@ export default { }, "player_elo_max_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71477,31 +74130,31 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "__typename": [ 84 @@ -71509,40 +74162,40 @@ export default { }, "player_elo_min_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71554,31 +74207,31 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "__typename": [ 84 @@ -71589,7 +74242,7 @@ export default { 41 ], "returning": [ - 3615 + 3773 ], "__typename": [ 84 @@ -71597,13 +74250,13 @@ export default { }, "player_elo_on_conflict": { "constraint": [ - 3620 + 3778 ], "update_columns": [ - 3637 + 3795 ], "where": [ - 3619 + 3777 ], "__typename": [ 84 @@ -71611,88 +74264,88 @@ export default { }, "player_elo_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "change": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "current": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "season": [ - 4430 + 4602 ], "season_id": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "__typename": [ 84 @@ -71700,13 +74353,13 @@ export default { }, "player_elo_pk_columns_input": { "match_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "type": [ - 1182 + 1219 ], "__typename": [ 84 @@ -71715,40 +74368,40 @@ export default { "player_elo_select_column": {}, "player_elo_set_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -71760,34 +74413,34 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ - 1182 + 1219 ], "__typename": [ 84 @@ -71999,10 +74652,10 @@ export default { }, "player_elo_stream_cursor_input": { "initial_value": [ - 3635 + 3793 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -72010,40 +74663,40 @@ export default { }, "player_elo_stream_cursor_value_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "created_at": [ - 4954 + 5126 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -72055,34 +74708,34 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ - 1182 + 1219 ], "__typename": [ 84 @@ -72090,37 +74743,37 @@ export default { }, "player_elo_sum_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 ], "change": [ - 3371 + 3529 ], "current": [ - 3371 + 3529 ], "damage": [ 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 3371 + 3529 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -72132,25 +74785,25 @@ export default { 41 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "series_multiplier": [ 41 ], "steam_id": [ - 269 + 306 ], "team_avg_kda": [ - 1842 + 2000 ], "__typename": [ 84 @@ -72159,13 +74812,13 @@ export default { "player_elo_update_column": {}, "player_elo_updates": { "_inc": [ - 3621 + 3779 ], "_set": [ - 3630 + 3788 ], "where": [ - 3619 + 3777 ], "__typename": [ 84 @@ -72380,19 +75033,19 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "player": [ - 4331 + 4489 ], "previous_rank": [ 41 @@ -72401,7 +75054,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72409,10 +75062,10 @@ export default { }, "player_faceit_rank_history_aggregate": { "aggregate": [ - 3646 + 3804 ], "nodes": [ - 3642 + 3800 ], "__typename": [ 84 @@ -72420,7 +75073,7 @@ export default { }, "player_faceit_rank_history_aggregate_bool_exp": { "count": [ - 3645 + 3803 ], "__typename": [ 84 @@ -72428,13 +75081,13 @@ export default { }, "player_faceit_rank_history_aggregate_bool_exp_count": { "arguments": [ - 3663 + 3821 ], "distinct": [ 6 ], "filter": [ - 3651 + 3809 ], "predicate": [ 42 @@ -72445,13 +75098,13 @@ export default { }, "player_faceit_rank_history_aggregate_fields": { "avg": [ - 3649 + 3807 ], "count": [ 41, { "columns": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "distinct": [ @@ -72460,31 +75113,31 @@ export default { } ], "max": [ - 3655 + 3813 ], "min": [ - 3657 + 3815 ], "stddev": [ - 3665 + 3823 ], "stddev_pop": [ - 3667 + 3825 ], "stddev_samp": [ - 3669 + 3827 ], "sum": [ - 3673 + 3831 ], "var_pop": [ - 3677 + 3835 ], "var_samp": [ - 3679 + 3837 ], "variance": [ - 3681 + 3839 ], "__typename": [ 84 @@ -72492,37 +75145,37 @@ export default { }, "player_faceit_rank_history_aggregate_order_by": { "avg": [ - 3650 + 3808 ], "count": [ - 3373 + 3531 ], "max": [ - 3656 + 3814 ], "min": [ - 3658 + 3816 ], "stddev": [ - 3666 + 3824 ], "stddev_pop": [ - 3668 + 3826 ], "stddev_samp": [ - 3670 + 3828 ], "sum": [ - 3674 + 3832 ], "var_pop": [ - 3678 + 3836 ], "var_samp": [ - 3680 + 3838 ], "variance": [ - 3682 + 3840 ], "__typename": [ 84 @@ -72530,10 +75183,10 @@ export default { }, "player_faceit_rank_history_arr_rel_insert_input": { "data": [ - 3654 + 3812 ], "on_conflict": [ - 3660 + 3818 ], "__typename": [ 84 @@ -72558,16 +75211,16 @@ export default { }, "player_faceit_rank_history_avg_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72575,31 +75228,31 @@ export default { }, "player_faceit_rank_history_bool_exp": { "_and": [ - 3651 + 3809 ], "_not": [ - 3651 + 3809 ], "_or": [ - 3651 + 3809 ], "elo": [ 42 ], "id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "observed_at": [ - 4955 + 5127 ], "player": [ - 4335 + 4493 ], "previous_rank": [ 42 @@ -72608,7 +75261,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -72626,7 +75279,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72637,19 +75290,19 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "player": [ - 4342 + 4500 ], "previous_rank": [ 41 @@ -72658,7 +75311,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72669,13 +75322,13 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -72684,7 +75337,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72692,25 +75345,25 @@ export default { }, "player_faceit_rank_history_max_order_by": { "elo": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72721,13 +75374,13 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -72736,7 +75389,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72744,25 +75397,25 @@ export default { }, "player_faceit_rank_history_min_order_by": { "elo": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72773,7 +75426,7 @@ export default { 41 ], "returning": [ - 3642 + 3800 ], "__typename": [ 84 @@ -72781,13 +75434,13 @@ export default { }, "player_faceit_rank_history_on_conflict": { "constraint": [ - 3652 + 3810 ], "update_columns": [ - 3675 + 3833 ], "where": [ - 3651 + 3809 ], "__typename": [ 84 @@ -72795,31 +75448,31 @@ export default { }, "player_faceit_rank_history_order_by": { "elo": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72827,7 +75480,7 @@ export default { }, "player_faceit_rank_history_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -72839,13 +75492,13 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -72854,7 +75507,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -72879,16 +75532,16 @@ export default { }, "player_faceit_rank_history_stddev_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72913,16 +75566,16 @@ export default { }, "player_faceit_rank_history_stddev_pop_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72947,16 +75600,16 @@ export default { }, "player_faceit_rank_history_stddev_samp_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -72964,10 +75617,10 @@ export default { }, "player_faceit_rank_history_stream_cursor_input": { "initial_value": [ - 3672 + 3830 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -72978,13 +75631,13 @@ export default { 41 ], "id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -72993,7 +75646,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -73010,7 +75663,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -73018,16 +75671,16 @@ export default { }, "player_faceit_rank_history_sum_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73036,13 +75689,13 @@ export default { "player_faceit_rank_history_update_column": {}, "player_faceit_rank_history_updates": { "_inc": [ - 3653 + 3811 ], "_set": [ - 3664 + 3822 ], "where": [ - 3651 + 3809 ], "__typename": [ 84 @@ -73067,16 +75720,16 @@ export default { }, "player_faceit_rank_history_var_pop_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73101,16 +75754,16 @@ export default { }, "player_faceit_rank_history_var_samp_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73135,16 +75788,16 @@ export default { }, "player_faceit_rank_history_variance_order_by": { "elo": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "skill_level": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73152,31 +75805,31 @@ export default { }, "player_flashes": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "blinded": [ - 4331 + 4489 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -73185,10 +75838,10 @@ export default { 6 ], "thrown_by": [ - 4331 + 4489 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73196,10 +75849,10 @@ export default { }, "player_flashes_aggregate": { "aggregate": [ - 3689 + 3847 ], "nodes": [ - 3683 + 3841 ], "__typename": [ 84 @@ -73207,13 +75860,13 @@ export default { }, "player_flashes_aggregate_bool_exp": { "bool_and": [ - 3686 + 3844 ], "bool_or": [ - 3687 + 3845 ], "count": [ - 3688 + 3846 ], "__typename": [ 84 @@ -73221,13 +75874,13 @@ export default { }, "player_flashes_aggregate_bool_exp_bool_and": { "arguments": [ - 3707 + 3865 ], "distinct": [ 6 ], "filter": [ - 3694 + 3852 ], "predicate": [ 7 @@ -73238,13 +75891,13 @@ export default { }, "player_flashes_aggregate_bool_exp_bool_or": { "arguments": [ - 3708 + 3866 ], "distinct": [ 6 ], "filter": [ - 3694 + 3852 ], "predicate": [ 7 @@ -73255,13 +75908,13 @@ export default { }, "player_flashes_aggregate_bool_exp_count": { "arguments": [ - 3706 + 3864 ], "distinct": [ 6 ], "filter": [ - 3694 + 3852 ], "predicate": [ 42 @@ -73272,13 +75925,13 @@ export default { }, "player_flashes_aggregate_fields": { "avg": [ - 3692 + 3850 ], "count": [ 41, { "columns": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "distinct": [ @@ -73287,31 +75940,31 @@ export default { } ], "max": [ - 3698 + 3856 ], "min": [ - 3700 + 3858 ], "stddev": [ - 3710 + 3868 ], "stddev_pop": [ - 3712 + 3870 ], "stddev_samp": [ - 3714 + 3872 ], "sum": [ - 3718 + 3876 ], "var_pop": [ - 3722 + 3880 ], "var_samp": [ - 3724 + 3882 ], "variance": [ - 3726 + 3884 ], "__typename": [ 84 @@ -73319,37 +75972,37 @@ export default { }, "player_flashes_aggregate_order_by": { "avg": [ - 3693 + 3851 ], "count": [ - 3373 + 3531 ], "max": [ - 3699 + 3857 ], "min": [ - 3701 + 3859 ], "stddev": [ - 3711 + 3869 ], "stddev_pop": [ - 3713 + 3871 ], "stddev_samp": [ - 3715 + 3873 ], "sum": [ - 3719 + 3877 ], "var_pop": [ - 3723 + 3881 ], "var_samp": [ - 3725 + 3883 ], "variance": [ - 3727 + 3885 ], "__typename": [ 84 @@ -73357,10 +76010,10 @@ export default { }, "player_flashes_arr_rel_insert_input": { "data": [ - 3697 + 3855 ], "on_conflict": [ - 3703 + 3861 ], "__typename": [ 84 @@ -73385,16 +76038,16 @@ export default { }, "player_flashes_avg_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73402,40 +76055,40 @@ export default { }, "player_flashes_bool_exp": { "_and": [ - 3694 + 3852 ], "_not": [ - 3694 + 3852 ], "_or": [ - 3694 + 3852 ], "attacked_steam_id": [ - 271 + 308 ], "attacker_steam_id": [ - 271 + 308 ], "blinded": [ - 4335 + 4493 ], "deleted_at": [ - 4955 + 5127 ], "duration": [ - 3372 + 3530 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "round": [ 42 @@ -73444,10 +76097,10 @@ export default { 7 ], "thrown_by": [ - 4335 + 4493 ], "time": [ - 4955 + 5127 ], "__typename": [ 84 @@ -73456,13 +76109,13 @@ export default { "player_flashes_constraint": {}, "player_flashes_inc_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "duration": [ - 3371 + 3529 ], "round": [ 41 @@ -73473,31 +76126,31 @@ export default { }, "player_flashes_insert_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "blinded": [ - 4342 + 4500 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -73506,10 +76159,10 @@ export default { 6 ], "thrown_by": [ - 4342 + 4500 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73517,28 +76170,28 @@ export default { }, "player_flashes_max_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73546,28 +76199,28 @@ export default { }, "player_flashes_max_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73575,28 +76228,28 @@ export default { }, "player_flashes_min_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73604,28 +76257,28 @@ export default { }, "player_flashes_min_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73636,7 +76289,7 @@ export default { 41 ], "returning": [ - 3683 + 3841 ], "__typename": [ 84 @@ -73644,13 +76297,13 @@ export default { }, "player_flashes_on_conflict": { "constraint": [ - 3695 + 3853 ], "update_columns": [ - 3720 + 3878 ], "where": [ - 3694 + 3852 ], "__typename": [ 84 @@ -73658,43 +76311,43 @@ export default { }, "player_flashes_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "blinded": [ - 4344 + 4502 ], "deleted_at": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "team_flash": [ - 3373 + 3531 ], "thrown_by": [ - 4344 + 4502 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73702,16 +76355,16 @@ export default { }, "player_flashes_pk_columns_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "match_map_id": [ - 5454 + 6338 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73722,22 +76375,22 @@ export default { "player_flashes_select_column_player_flashes_aggregate_bool_exp_bool_or_arguments_columns": {}, "player_flashes_set_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -73746,7 +76399,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73771,16 +76424,16 @@ export default { }, "player_flashes_stddev_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73805,16 +76458,16 @@ export default { }, "player_flashes_stddev_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73839,16 +76492,16 @@ export default { }, "player_flashes_stddev_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73856,10 +76509,10 @@ export default { }, "player_flashes_stream_cursor_input": { "initial_value": [ - 3717 + 3875 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -73867,22 +76520,22 @@ export default { }, "player_flashes_stream_cursor_value_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "duration": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -73891,7 +76544,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -73899,13 +76552,13 @@ export default { }, "player_flashes_sum_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "duration": [ - 3371 + 3529 ], "round": [ 41 @@ -73916,16 +76569,16 @@ export default { }, "player_flashes_sum_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73934,13 +76587,13 @@ export default { "player_flashes_update_column": {}, "player_flashes_updates": { "_inc": [ - 3696 + 3854 ], "_set": [ - 3709 + 3867 ], "where": [ - 3694 + 3852 ], "__typename": [ 84 @@ -73965,16 +76618,16 @@ export default { }, "player_flashes_var_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -73999,16 +76652,16 @@ export default { }, "player_flashes_var_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74033,16 +76686,16 @@ export default { }, "player_flashes_variance_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "duration": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74059,10 +76712,10 @@ export default { 84 ], "attacked_player": [ - 4331 + 4489 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -74074,7 +76727,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -74083,7 +76736,7 @@ export default { 6 ], "deleted_at": [ - 4954 + 5126 ], "headshot": [ 6 @@ -74098,22 +76751,22 @@ export default { 6 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "no_scope": [ 6 ], "player": [ - 4331 + 4489 ], "round": [ 41 @@ -74128,7 +76781,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -74139,10 +76792,10 @@ export default { }, "player_kills_aggregate": { "aggregate": [ - 3734 + 3892 ], "nodes": [ - 3728 + 3886 ], "__typename": [ 84 @@ -74150,13 +76803,13 @@ export default { }, "player_kills_aggregate_bool_exp": { "bool_and": [ - 3731 + 3889 ], "bool_or": [ - 3732 + 3890 ], "count": [ - 3733 + 3891 ], "__typename": [ 84 @@ -74164,13 +76817,13 @@ export default { }, "player_kills_aggregate_bool_exp_bool_and": { "arguments": [ - 3793 + 3951 ], "distinct": [ 6 ], "filter": [ - 3739 + 3897 ], "predicate": [ 7 @@ -74181,13 +76834,13 @@ export default { }, "player_kills_aggregate_bool_exp_bool_or": { "arguments": [ - 3794 + 3952 ], "distinct": [ 6 ], "filter": [ - 3739 + 3897 ], "predicate": [ 7 @@ -74198,13 +76851,13 @@ export default { }, "player_kills_aggregate_bool_exp_count": { "arguments": [ - 3792 + 3950 ], "distinct": [ 6 ], "filter": [ - 3739 + 3897 ], "predicate": [ 42 @@ -74215,13 +76868,13 @@ export default { }, "player_kills_aggregate_fields": { "avg": [ - 3737 + 3895 ], "count": [ 41, { "columns": [ - 3792, + 3950, "[player_kills_select_column!]" ], "distinct": [ @@ -74230,31 +76883,31 @@ export default { } ], "max": [ - 3784 + 3942 ], "min": [ - 3786 + 3944 ], "stddev": [ - 3796 + 3954 ], "stddev_pop": [ - 3798 + 3956 ], "stddev_samp": [ - 3800 + 3958 ], "sum": [ - 3804 + 3962 ], "var_pop": [ - 3808 + 3966 ], "var_samp": [ - 3810 + 3968 ], "variance": [ - 3812 + 3970 ], "__typename": [ 84 @@ -74262,37 +76915,37 @@ export default { }, "player_kills_aggregate_order_by": { "avg": [ - 3738 + 3896 ], "count": [ - 3373 + 3531 ], "max": [ - 3785 + 3943 ], "min": [ - 3787 + 3945 ], "stddev": [ - 3797 + 3955 ], "stddev_pop": [ - 3799 + 3957 ], "stddev_samp": [ - 3801 + 3959 ], "sum": [ - 3805 + 3963 ], "var_pop": [ - 3809 + 3967 ], "var_samp": [ - 3811 + 3969 ], "variance": [ - 3813 + 3971 ], "__typename": [ 84 @@ -74300,10 +76953,10 @@ export default { }, "player_kills_arr_rel_insert_input": { "data": [ - 3783 + 3941 ], "on_conflict": [ - 3789 + 3947 ], "__typename": [ 84 @@ -74325,13 +76978,13 @@ export default { }, "player_kills_avg_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74339,13 +76992,13 @@ export default { }, "player_kills_bool_exp": { "_and": [ - 3739 + 3897 ], "_not": [ - 3739 + 3897 ], "_or": [ - 3739 + 3897 ], "assisted": [ 7 @@ -74357,10 +77010,10 @@ export default { 86 ], "attacked_player": [ - 4335 + 4493 ], "attacked_steam_id": [ - 271 + 308 ], "attacked_team": [ 86 @@ -74372,7 +77025,7 @@ export default { 86 ], "attacker_steam_id": [ - 271 + 308 ], "attacker_team": [ 86 @@ -74381,7 +77034,7 @@ export default { 7 ], "deleted_at": [ - 4955 + 5127 ], "headshot": [ 7 @@ -74396,22 +77049,22 @@ export default { 7 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "no_scope": [ 7 ], "player": [ - 4335 + 4493 ], "round": [ 42 @@ -74426,7 +77079,7 @@ export default { 7 ], "time": [ - 4955 + 5127 ], "with": [ 86 @@ -74437,13 +77090,13 @@ export default { }, "player_kills_by_weapon": { "kill_count": [ - 269 + 306 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74454,10 +77107,10 @@ export default { }, "player_kills_by_weapon_aggregate": { "aggregate": [ - 3744 + 3902 ], "nodes": [ - 3740 + 3898 ], "__typename": [ 84 @@ -74465,7 +77118,7 @@ export default { }, "player_kills_by_weapon_aggregate_bool_exp": { "count": [ - 3743 + 3901 ], "__typename": [ 84 @@ -74473,13 +77126,13 @@ export default { }, "player_kills_by_weapon_aggregate_bool_exp_count": { "arguments": [ - 3761 + 3919 ], "distinct": [ 6 ], "filter": [ - 3749 + 3907 ], "predicate": [ 42 @@ -74490,13 +77143,13 @@ export default { }, "player_kills_by_weapon_aggregate_fields": { "avg": [ - 3747 + 3905 ], "count": [ 41, { "columns": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "distinct": [ @@ -74505,31 +77158,31 @@ export default { } ], "max": [ - 3753 + 3911 ], "min": [ - 3755 + 3913 ], "stddev": [ - 3763 + 3921 ], "stddev_pop": [ - 3765 + 3923 ], "stddev_samp": [ - 3767 + 3925 ], "sum": [ - 3771 + 3929 ], "var_pop": [ - 3775 + 3933 ], "var_samp": [ - 3777 + 3935 ], "variance": [ - 3779 + 3937 ], "__typename": [ 84 @@ -74537,37 +77190,37 @@ export default { }, "player_kills_by_weapon_aggregate_order_by": { "avg": [ - 3748 + 3906 ], "count": [ - 3373 + 3531 ], "max": [ - 3754 + 3912 ], "min": [ - 3756 + 3914 ], "stddev": [ - 3764 + 3922 ], "stddev_pop": [ - 3766 + 3924 ], "stddev_samp": [ - 3768 + 3926 ], "sum": [ - 3772 + 3930 ], "var_pop": [ - 3776 + 3934 ], "var_samp": [ - 3778 + 3936 ], "variance": [ - 3780 + 3938 ], "__typename": [ 84 @@ -74575,10 +77228,10 @@ export default { }, "player_kills_by_weapon_arr_rel_insert_input": { "data": [ - 3752 + 3910 ], "on_conflict": [ - 3758 + 3916 ], "__typename": [ 84 @@ -74597,10 +77250,10 @@ export default { }, "player_kills_by_weapon_avg_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74608,22 +77261,22 @@ export default { }, "player_kills_by_weapon_bool_exp": { "_and": [ - 3749 + 3907 ], "_not": [ - 3749 + 3907 ], "_or": [ - 3749 + 3907 ], "kill_count": [ - 271 + 308 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "with": [ 86 @@ -74635,10 +77288,10 @@ export default { "player_kills_by_weapon_constraint": {}, "player_kills_by_weapon_inc_input": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -74646,13 +77299,13 @@ export default { }, "player_kills_by_weapon_insert_input": { "kill_count": [ - 269 + 306 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74663,10 +77316,10 @@ export default { }, "player_kills_by_weapon_max_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74677,13 +77330,13 @@ export default { }, "player_kills_by_weapon_max_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74691,10 +77344,10 @@ export default { }, "player_kills_by_weapon_min_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74705,13 +77358,13 @@ export default { }, "player_kills_by_weapon_min_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74722,7 +77375,7 @@ export default { 41 ], "returning": [ - 3740 + 3898 ], "__typename": [ 84 @@ -74730,13 +77383,13 @@ export default { }, "player_kills_by_weapon_on_conflict": { "constraint": [ - 3750 + 3908 ], "update_columns": [ - 3773 + 3931 ], "where": [ - 3749 + 3907 ], "__typename": [ 84 @@ -74744,16 +77397,16 @@ export default { }, "player_kills_by_weapon_order_by": { "kill_count": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74761,7 +77414,7 @@ export default { }, "player_kills_by_weapon_pk_columns_input": { "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74773,10 +77426,10 @@ export default { "player_kills_by_weapon_select_column": {}, "player_kills_by_weapon_set_input": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74798,10 +77451,10 @@ export default { }, "player_kills_by_weapon_stddev_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74820,10 +77473,10 @@ export default { }, "player_kills_by_weapon_stddev_pop_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74842,10 +77495,10 @@ export default { }, "player_kills_by_weapon_stddev_samp_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74853,10 +77506,10 @@ export default { }, "player_kills_by_weapon_stream_cursor_input": { "initial_value": [ - 3770 + 3928 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -74864,10 +77517,10 @@ export default { }, "player_kills_by_weapon_stream_cursor_value_input": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "with": [ 84 @@ -74878,10 +77531,10 @@ export default { }, "player_kills_by_weapon_sum_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -74889,10 +77542,10 @@ export default { }, "player_kills_by_weapon_sum_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74901,13 +77554,13 @@ export default { "player_kills_by_weapon_update_column": {}, "player_kills_by_weapon_updates": { "_inc": [ - 3751 + 3909 ], "_set": [ - 3762 + 3920 ], "where": [ - 3749 + 3907 ], "__typename": [ 84 @@ -74926,10 +77579,10 @@ export default { }, "player_kills_by_weapon_var_pop_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74948,10 +77601,10 @@ export default { }, "player_kills_by_weapon_var_samp_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74970,10 +77623,10 @@ export default { }, "player_kills_by_weapon_variance_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -74982,10 +77635,10 @@ export default { "player_kills_constraint": {}, "player_kills_inc_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -75005,10 +77658,10 @@ export default { 84 ], "attacked_player": [ - 4342 + 4500 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -75020,7 +77673,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -75029,7 +77682,7 @@ export default { 6 ], "deleted_at": [ - 4954 + 5126 ], "headshot": [ 6 @@ -75041,22 +77694,22 @@ export default { 6 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "no_scope": [ 6 ], "player": [ - 4342 + 4500 ], "round": [ 41 @@ -75068,7 +77721,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -75085,7 +77738,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -75097,28 +77750,28 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "hitgroup": [ 84 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -75129,49 +77782,49 @@ export default { }, "player_kills_max_order_by": { "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75185,7 +77838,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -75197,28 +77850,28 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 ], "deleted_at": [ - 4954 + 5126 ], "hitgroup": [ 84 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -75229,49 +77882,49 @@ export default { }, "player_kills_min_order_by": { "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75282,7 +77935,7 @@ export default { 41 ], "returning": [ - 3728 + 3886 ], "__typename": [ 84 @@ -75290,13 +77943,13 @@ export default { }, "player_kills_on_conflict": { "constraint": [ - 3781 + 3939 ], "update_columns": [ - 3806 + 3964 ], "where": [ - 3739 + 3897 ], "__typename": [ 84 @@ -75304,88 +77957,88 @@ export default { }, "player_kills_order_by": { "assisted": [ - 3373 + 3531 ], "attacked_location": [ - 3373 + 3531 ], "attacked_location_coordinates": [ - 3373 + 3531 ], "attacked_player": [ - 4344 + 4502 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacked_team": [ - 3373 + 3531 ], "attacker_location": [ - 3373 + 3531 ], "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "attacker_team": [ - 3373 + 3531 ], "blinded": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "headshot": [ - 3373 + 3531 ], "hitgroup": [ - 3373 + 3531 ], "in_air": [ - 3373 + 3531 ], "is_suicide": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "no_scope": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "round": [ - 3373 + 3531 ], "team_kill": [ - 3373 + 3531 ], "thru_smoke": [ - 3373 + 3531 ], "thru_wall": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75393,16 +78046,16 @@ export default { }, "player_kills_pk_columns_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "match_map_id": [ - 5454 + 6338 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -75422,7 +78075,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -75434,7 +78087,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -75443,7 +78096,7 @@ export default { 6 ], "deleted_at": [ - 4954 + 5126 ], "headshot": [ 6 @@ -75455,10 +78108,10 @@ export default { 6 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "no_scope": [ 6 @@ -75473,7 +78126,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -75498,13 +78151,13 @@ export default { }, "player_kills_stddev_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75526,13 +78179,13 @@ export default { }, "player_kills_stddev_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75554,13 +78207,13 @@ export default { }, "player_kills_stddev_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75568,10 +78221,10 @@ export default { }, "player_kills_stream_cursor_input": { "initial_value": [ - 3803 + 3961 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -75588,7 +78241,7 @@ export default { 84 ], "attacked_steam_id": [ - 269 + 306 ], "attacked_team": [ 84 @@ -75600,7 +78253,7 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "attacker_team": [ 84 @@ -75609,7 +78262,7 @@ export default { 6 ], "deleted_at": [ - 4954 + 5126 ], "headshot": [ 6 @@ -75621,10 +78274,10 @@ export default { 6 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "no_scope": [ 6 @@ -75639,7 +78292,7 @@ export default { 6 ], "time": [ - 4954 + 5126 ], "with": [ 84 @@ -75650,10 +78303,10 @@ export default { }, "player_kills_sum_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -75664,13 +78317,13 @@ export default { }, "player_kills_sum_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75679,13 +78332,13 @@ export default { "player_kills_update_column": {}, "player_kills_updates": { "_inc": [ - 3782 + 3940 ], "_set": [ - 3795 + 3953 ], "where": [ - 3739 + 3897 ], "__typename": [ 84 @@ -75707,13 +78360,13 @@ export default { }, "player_kills_var_pop_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75735,13 +78388,13 @@ export default { }, "player_kills_var_samp_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75763,13 +78416,13 @@ export default { }, "player_kills_variance_order_by": { "attacked_steam_id": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75786,7 +78439,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -75794,10 +78447,10 @@ export default { }, "player_leaderboard_rank_aggregate": { "aggregate": [ - 3816 + 3974 ], "nodes": [ - 3814 + 3972 ], "__typename": [ 84 @@ -75805,13 +78458,13 @@ export default { }, "player_leaderboard_rank_aggregate_fields": { "avg": [ - 3817 + 3975 ], "count": [ 41, { "columns": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "distinct": [ @@ -75820,31 +78473,31 @@ export default { } ], "max": [ - 3821 + 3979 ], "min": [ - 3822 + 3980 ], "stddev": [ - 3827 + 3985 ], "stddev_pop": [ - 3828 + 3986 ], "stddev_samp": [ - 3829 + 3987 ], "sum": [ - 3832 + 3990 ], "var_pop": [ - 3834 + 3992 ], "var_samp": [ - 3835 + 3993 ], "variance": [ - 3836 + 3994 ], "__typename": [ 84 @@ -75866,13 +78519,13 @@ export default { }, "player_leaderboard_rank_bool_exp": { "_and": [ - 3818 + 3976 ], "_not": [ - 3818 + 3976 ], "_or": [ - 3818 + 3976 ], "player_steam_id": [ 86 @@ -75884,7 +78537,7 @@ export default { 42 ], "value": [ - 1843 + 2001 ], "__typename": [ 84 @@ -75898,7 +78551,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -75915,7 +78568,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -75932,7 +78585,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -75949,7 +78602,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -75960,7 +78613,7 @@ export default { 41 ], "returning": [ - 3814 + 3972 ], "__typename": [ 84 @@ -75968,16 +78621,16 @@ export default { }, "player_leaderboard_rank_order_by": { "player_steam_id": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "total": [ - 3373 + 3531 ], "value": [ - 3373 + 3531 ], "__typename": [ 84 @@ -75995,7 +78648,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -76045,10 +78698,10 @@ export default { }, "player_leaderboard_rank_stream_cursor_input": { "initial_value": [ - 3831 + 3989 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -76065,7 +78718,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -76079,7 +78732,7 @@ export default { 41 ], "value": [ - 1842 + 2000 ], "__typename": [ 84 @@ -76087,13 +78740,13 @@ export default { }, "player_leaderboard_rank_updates": { "_inc": [ - 3819 + 3977 ], "_set": [ - 3826 + 3984 ], "where": [ - 3818 + 3976 ], "__typename": [ 84 @@ -76161,7 +78814,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -76203,7 +78856,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -76257,16 +78910,16 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -76281,7 +78934,7 @@ export default { 41 ], "player": [ - 4331 + 4489 ], "rounds_ct": [ 41 @@ -76314,7 +78967,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -76329,7 +78982,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -76359,7 +79012,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -76379,10 +79032,10 @@ export default { }, "player_match_map_stats_aggregate": { "aggregate": [ - 3841 + 3999 ], "nodes": [ - 3837 + 3995 ], "__typename": [ 84 @@ -76390,7 +79043,7 @@ export default { }, "player_match_map_stats_aggregate_bool_exp": { "count": [ - 3840 + 3998 ], "__typename": [ 84 @@ -76398,13 +79051,13 @@ export default { }, "player_match_map_stats_aggregate_bool_exp_count": { "arguments": [ - 3858 + 4016 ], "distinct": [ 6 ], "filter": [ - 3846 + 4004 ], "predicate": [ 42 @@ -76415,13 +79068,13 @@ export default { }, "player_match_map_stats_aggregate_fields": { "avg": [ - 3844 + 4002 ], "count": [ 41, { "columns": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "distinct": [ @@ -76430,31 +79083,31 @@ export default { } ], "max": [ - 3850 + 4008 ], "min": [ - 3852 + 4010 ], "stddev": [ - 3860 + 4018 ], "stddev_pop": [ - 3862 + 4020 ], "stddev_samp": [ - 3864 + 4022 ], "sum": [ - 3868 + 4026 ], "var_pop": [ - 3872 + 4030 ], "var_samp": [ - 3874 + 4032 ], "variance": [ - 3876 + 4034 ], "__typename": [ 84 @@ -76462,37 +79115,37 @@ export default { }, "player_match_map_stats_aggregate_order_by": { "avg": [ - 3845 + 4003 ], "count": [ - 3373 + 3531 ], "max": [ - 3851 + 4009 ], "min": [ - 3853 + 4011 ], "stddev": [ - 3861 + 4019 ], "stddev_pop": [ - 3863 + 4021 ], "stddev_samp": [ - 3865 + 4023 ], "sum": [ - 3869 + 4027 ], "var_pop": [ - 3873 + 4031 ], "var_samp": [ - 3875 + 4033 ], "variance": [ - 3877 + 4035 ], "__typename": [ 84 @@ -76500,10 +79153,10 @@ export default { }, "player_match_map_stats_arr_rel_insert_input": { "data": [ - 3849 + 4007 ], "on_conflict": [ - 3855 + 4013 ], "__typename": [ 84 @@ -76729,217 +79382,217 @@ export default { }, "player_match_map_stats_avg_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -76947,13 +79600,13 @@ export default { }, "player_match_map_stats_bool_exp": { "_and": [ - 3846 + 4004 ], "_not": [ - 3846 + 4004 ], "_or": [ - 3846 + 4004 ], "assists": [ 42 @@ -76974,7 +79627,7 @@ export default { 42 ], "crosshair_angle_sum_deg": [ - 3372 + 3530 ], "damage": [ 42 @@ -77016,7 +79669,7 @@ export default { 42 ], "flash_duration_sum": [ - 3372 + 3530 ], "flashes_thrown": [ 42 @@ -77070,16 +79723,16 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "molotov_damage": [ 42 @@ -77094,7 +79747,7 @@ export default { 42 ], "player": [ - 4335 + 4493 ], "rounds_ct": [ 42 @@ -77127,7 +79780,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "team_damage": [ 42 @@ -77142,7 +79795,7 @@ export default { 42 ], "time_to_damage_sum_s": [ - 3372 + 3530 ], "total_engagement_frames": [ 42 @@ -77172,7 +79825,7 @@ export default { 42 ], "updated_at": [ - 4955 + 5127 ], "util_on_death_count": [ 42 @@ -77211,7 +79864,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -77253,7 +79906,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -77349,7 +80002,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -77364,7 +80017,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -77429,7 +80082,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -77471,7 +80124,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -77525,16 +80178,16 @@ export default { 41 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -77549,7 +80202,7 @@ export default { 41 ], "player": [ - 4342 + 4500 ], "rounds_ct": [ 41 @@ -77582,7 +80235,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -77597,7 +80250,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -77627,7 +80280,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -77665,7 +80318,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -77707,7 +80360,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -77761,10 +80414,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -77809,7 +80462,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -77824,7 +80477,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -77854,7 +80507,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -77874,226 +80527,226 @@ export default { }, "player_match_map_stats_max_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -78119,7 +80772,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -78161,7 +80814,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -78215,10 +80868,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -78263,7 +80916,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -78278,7 +80931,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -78308,7 +80961,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -78328,226 +80981,226 @@ export default { }, "player_match_map_stats_min_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -78558,7 +81211,7 @@ export default { 41 ], "returning": [ - 3837 + 3995 ], "__typename": [ 84 @@ -78566,13 +81219,13 @@ export default { }, "player_match_map_stats_on_conflict": { "constraint": [ - 3847 + 4005 ], "update_columns": [ - 3870 + 4028 ], "where": [ - 3846 + 4004 ], "__typename": [ 84 @@ -78580,235 +81233,235 @@ export default { }, "player_match_map_stats_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -78816,10 +81469,10 @@ export default { }, "player_match_map_stats_pk_columns_input": { "match_map_id": [ - 5454 + 6338 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -78846,7 +81499,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -78888,7 +81541,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -78942,10 +81595,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -78990,7 +81643,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -79005,7 +81658,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -79035,7 +81688,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -79273,217 +81926,217 @@ export default { }, "player_match_map_stats_stddev_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -79709,217 +82362,217 @@ export default { }, "player_match_map_stats_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -80145,217 +82798,217 @@ export default { }, "player_match_map_stats_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -80363,10 +83016,10 @@ export default { }, "player_match_map_stats_stream_cursor_input": { "initial_value": [ - 3867 + 4025 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -80392,7 +83045,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -80434,7 +83087,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -80488,10 +83141,10 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -80536,7 +83189,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -80551,7 +83204,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -80581,7 +83234,7 @@ export default { 41 ], "updated_at": [ - 4954 + 5126 ], "util_on_death_count": [ 41 @@ -80619,7 +83272,7 @@ export default { 41 ], "crosshair_angle_sum_deg": [ - 3371 + 3529 ], "damage": [ 41 @@ -80661,7 +83314,7 @@ export default { 41 ], "flash_duration_sum": [ - 3371 + 3529 ], "flashes_thrown": [ 41 @@ -80757,7 +83410,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -80772,7 +83425,7 @@ export default { 41 ], "time_to_damage_sum_s": [ - 3371 + 3529 ], "total_engagement_frames": [ 41 @@ -80819,217 +83472,217 @@ export default { }, "player_match_map_stats_sum_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -81038,13 +83691,13 @@ export default { "player_match_map_stats_update_column": {}, "player_match_map_stats_updates": { "_inc": [ - 3848 + 4006 ], "_set": [ - 3859 + 4017 ], "where": [ - 3846 + 4004 ], "__typename": [ 84 @@ -81270,217 +83923,217 @@ export default { }, "player_match_map_stats_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -81706,217 +84359,217 @@ export default { }, "player_match_map_stats_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -82142,217 +84795,217 @@ export default { }, "player_match_map_stats_variance_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "crosshair_angle_count": [ - 3373 + 3531 ], "crosshair_angle_sum_deg": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flash_duration_count": [ - 3373 + 3531 ], "flash_duration_sum": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kast_rounds": [ - 3373 + 3531 ], "kast_total_rounds": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "time_to_damage_count": [ - 3373 + 3531 ], "time_to_damage_sum_s": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "util_on_death_count": [ - 3373 + 3531 ], "util_on_death_sum": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -82360,40 +85013,40 @@ export default { }, "player_match_performance_v": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "aim_rating": [ - 1842 + 2000 ], "counter_strafe_pct": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "overall_rating": [ - 1842 + 2000 ], "played_at": [ - 4954 + 5126 ], "positioning_rating": [ - 1842 + 2000 ], "rounds": [ 41 @@ -82402,19 +85055,19 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -82422,10 +85075,10 @@ export default { }, "player_match_performance_v_aggregate": { "aggregate": [ - 3880 + 4038 ], "nodes": [ - 3878 + 4036 ], "__typename": [ 84 @@ -82433,13 +85086,13 @@ export default { }, "player_match_performance_v_aggregate_fields": { "avg": [ - 3881 + 4039 ], "count": [ 41, { "columns": [ - 3886, + 4044, "[player_match_performance_v_select_column!]" ], "distinct": [ @@ -82448,31 +85101,31 @@ export default { } ], "max": [ - 3883 + 4041 ], "min": [ - 3884 + 4042 ], "stddev": [ - 3887 + 4045 ], "stddev_pop": [ - 3888 + 4046 ], "stddev_samp": [ - 3889 + 4047 ], "sum": [ - 3892 + 4050 ], "var_pop": [ - 3893 + 4051 ], "var_samp": [ - 3894 + 4052 ], "variance": [ - 3895 + 4053 ], "__typename": [ 84 @@ -82533,49 +85186,49 @@ export default { }, "player_match_performance_v_bool_exp": { "_and": [ - 3882 + 4040 ], "_not": [ - 3882 + 4040 ], "_or": [ - 3882 + 4040 ], "accuracy": [ - 3372 + 3530 ], "accuracy_spotted": [ - 3372 + 3530 ], "aim_rating": [ - 1843 + 2001 ], "counter_strafe_pct": [ - 3372 + 3530 ], "enemy_blind_pr": [ - 3372 + 3530 ], "flash_assists_pr": [ - 3372 + 3530 ], "hs_pct": [ - 3372 + 3530 ], "kast_pct": [ - 3372 + 3530 ], "match_id": [ - 5456 + 6340 ], "overall_rating": [ - 1843 + 2001 ], "played_at": [ - 4955 + 5127 ], "positioning_rating": [ - 1843 + 2001 ], "rounds": [ 42 @@ -82584,19 +85237,19 @@ export default { 86 ], "steam_id": [ - 271 + 308 ], "survival_pct": [ - 3372 + 3530 ], "traded_death_pct": [ - 3372 + 3530 ], "util_efficiency": [ - 3372 + 3530 ], "utility_rating": [ - 1843 + 2001 ], "__typename": [ 84 @@ -82604,40 +85257,40 @@ export default { }, "player_match_performance_v_max_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "aim_rating": [ - 1842 + 2000 ], "counter_strafe_pct": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "overall_rating": [ - 1842 + 2000 ], "played_at": [ - 4954 + 5126 ], "positioning_rating": [ - 1842 + 2000 ], "rounds": [ 41 @@ -82646,19 +85299,19 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -82666,40 +85319,40 @@ export default { }, "player_match_performance_v_min_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "aim_rating": [ - 1842 + 2000 ], "counter_strafe_pct": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "overall_rating": [ - 1842 + 2000 ], "played_at": [ - 4954 + 5126 ], "positioning_rating": [ - 1842 + 2000 ], "rounds": [ 41 @@ -82708,19 +85361,19 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -82728,61 +85381,61 @@ export default { }, "player_match_performance_v_order_by": { "accuracy": [ - 3373 + 3531 ], "accuracy_spotted": [ - 3373 + 3531 ], "aim_rating": [ - 3373 + 3531 ], "counter_strafe_pct": [ - 3373 + 3531 ], "enemy_blind_pr": [ - 3373 + 3531 ], "flash_assists_pr": [ - 3373 + 3531 ], "hs_pct": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "overall_rating": [ - 3373 + 3531 ], "played_at": [ - 3373 + 3531 ], "positioning_rating": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "source": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "survival_pct": [ - 3373 + 3531 ], "traded_death_pct": [ - 3373 + 3531 ], "util_efficiency": [ - 3373 + 3531 ], "utility_rating": [ - 3373 + 3531 ], "__typename": [ 84 @@ -82950,10 +85603,10 @@ export default { }, "player_match_performance_v_stream_cursor_input": { "initial_value": [ - 3891 + 4049 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -82961,40 +85614,40 @@ export default { }, "player_match_performance_v_stream_cursor_value_input": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "aim_rating": [ - 1842 + 2000 ], "counter_strafe_pct": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "overall_rating": [ - 1842 + 2000 ], "played_at": [ - 4954 + 5126 ], "positioning_rating": [ - 1842 + 2000 ], "rounds": [ 41 @@ -83003,19 +85656,19 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -83023,52 +85676,52 @@ export default { }, "player_match_performance_v_sum_fields": { "accuracy": [ - 3371 + 3529 ], "accuracy_spotted": [ - 3371 + 3529 ], "aim_rating": [ - 1842 + 2000 ], "counter_strafe_pct": [ - 3371 + 3529 ], "enemy_blind_pr": [ - 3371 + 3529 ], "flash_assists_pr": [ - 3371 + 3529 ], "hs_pct": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "overall_rating": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "rounds": [ 41 ], "steam_id": [ - 269 + 306 ], "survival_pct": [ - 3371 + 3529 ], "traded_death_pct": [ - 3371 + 3529 ], "util_efficiency": [ - 3371 + 3529 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -83244,13 +85897,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -83340,7 +85993,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -83385,7 +86038,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -83424,7 +86077,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -83438,10 +86091,10 @@ export default { }, "player_match_stats_v_aggregate": { "aggregate": [ - 3900 + 4058 ], "nodes": [ - 3896 + 4054 ], "__typename": [ 84 @@ -83449,7 +86102,7 @@ export default { }, "player_match_stats_v_aggregate_bool_exp": { "count": [ - 3899 + 4057 ], "__typename": [ 84 @@ -83457,13 +86110,13 @@ export default { }, "player_match_stats_v_aggregate_bool_exp_count": { "arguments": [ - 3912 + 4070 ], "distinct": [ 6 ], "filter": [ - 3905 + 4063 ], "predicate": [ 42 @@ -83474,13 +86127,13 @@ export default { }, "player_match_stats_v_aggregate_fields": { "avg": [ - 3903 + 4061 ], "count": [ 41, { "columns": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "distinct": [ @@ -83489,31 +86142,31 @@ export default { } ], "max": [ - 3907 + 4065 ], "min": [ - 3909 + 4067 ], "stddev": [ - 3913 + 4071 ], "stddev_pop": [ - 3915 + 4073 ], "stddev_samp": [ - 3917 + 4075 ], "sum": [ - 3921 + 4079 ], "var_pop": [ - 3923 + 4081 ], "var_samp": [ - 3925 + 4083 ], "variance": [ - 3927 + 4085 ], "__typename": [ 84 @@ -83521,37 +86174,37 @@ export default { }, "player_match_stats_v_aggregate_order_by": { "avg": [ - 3904 + 4062 ], "count": [ - 3373 + 3531 ], "max": [ - 3908 + 4066 ], "min": [ - 3910 + 4068 ], "stddev": [ - 3914 + 4072 ], "stddev_pop": [ - 3916 + 4074 ], "stddev_samp": [ - 3918 + 4076 ], "sum": [ - 3922 + 4080 ], "var_pop": [ - 3924 + 4082 ], "var_samp": [ - 3926 + 4084 ], "variance": [ - 3928 + 4086 ], "__typename": [ 84 @@ -83559,7 +86212,7 @@ export default { }, "player_match_stats_v_arr_rel_insert_input": { "data": [ - 3906 + 4064 ], "__typename": [ 84 @@ -83767,199 +86420,199 @@ export default { }, "player_match_stats_v_avg_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -83967,13 +86620,13 @@ export default { }, "player_match_stats_v_bool_exp": { "_and": [ - 3905 + 4063 ], "_not": [ - 3905 + 4063 ], "_or": [ - 3905 + 4063 ], "assists": [ 42 @@ -83985,13 +86638,13 @@ export default { 42 ], "avg_crosshair_angle_deg": [ - 3372 + 3530 ], "avg_flash_duration": [ - 3372 + 3530 ], "avg_time_to_damage_s": [ - 3372 + 3530 ], "counter_strafe_eligible_shots": [ 42 @@ -84081,7 +86734,7 @@ export default { 42 ], "match_id": [ - 5456 + 6340 ], "molotov_damage": [ 42 @@ -84126,7 +86779,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "team_damage": [ 42 @@ -84165,7 +86818,7 @@ export default { 42 ], "utility_on_death": [ - 3372 + 3530 ], "wasted_magazine_shots": [ 42 @@ -84188,13 +86841,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -84284,7 +86937,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -84329,7 +86982,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -84368,7 +87021,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -84391,13 +87044,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -84487,7 +87140,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -84532,7 +87185,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -84571,7 +87224,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -84585,202 +87238,202 @@ export default { }, "player_match_stats_v_max_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -84797,13 +87450,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -84893,7 +87546,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -84938,7 +87591,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -84977,7 +87630,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -84991,202 +87644,202 @@ export default { }, "player_match_stats_v_min_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -85194,202 +87847,202 @@ export default { }, "player_match_stats_v_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -85598,199 +88251,199 @@ export default { }, "player_match_stats_v_stddev_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -85998,199 +88651,199 @@ export default { }, "player_match_stats_v_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -86398,199 +89051,199 @@ export default { }, "player_match_stats_v_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -86598,10 +89251,10 @@ export default { }, "player_match_stats_v_stream_cursor_input": { "initial_value": [ - 3920 + 4078 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -86618,13 +89271,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -86714,7 +89367,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "molotov_damage": [ 41 @@ -86759,7 +89412,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -86798,7 +89451,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -86821,13 +89474,13 @@ export default { 41 ], "avg_crosshair_angle_deg": [ - 3371 + 3529 ], "avg_flash_duration": [ - 3371 + 3529 ], "avg_time_to_damage_s": [ - 3371 + 3529 ], "counter_strafe_eligible_shots": [ 41 @@ -86959,7 +89612,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "team_damage": [ 41 @@ -86998,7 +89651,7 @@ export default { 41 ], "utility_on_death": [ - 3371 + 3529 ], "wasted_magazine_shots": [ 41 @@ -87012,199 +89665,199 @@ export default { }, "player_match_stats_v_sum_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -87412,199 +90065,199 @@ export default { }, "player_match_stats_v_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -87812,199 +90465,199 @@ export default { }, "player_match_stats_v_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88212,199 +90865,199 @@ export default { }, "player_match_stats_v_variance_order_by": { "assists": [ - 3373 + 3531 ], "assists_ct": [ - 3373 + 3531 ], "assists_t": [ - 3373 + 3531 ], "avg_crosshair_angle_deg": [ - 3373 + 3531 ], "avg_flash_duration": [ - 3373 + 3531 ], "avg_time_to_damage_s": [ - 3373 + 3531 ], "counter_strafe_eligible_shots": [ - 3373 + 3531 ], "counter_strafed_shots": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_ct": [ - 3373 + 3531 ], "damage_t": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "deaths_ct": [ - 3373 + 3531 ], "deaths_t": [ - 3373 + 3531 ], "decoy_throws": [ - 3373 + 3531 ], "enemies_flashed": [ - 3373 + 3531 ], "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "five_kill_rounds": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "flashes_thrown": [ - 3373 + 3531 ], "four_kill_rounds": [ - 3373 + 3531 ], "he_damage": [ - 3373 + 3531 ], "he_team_damage": [ - 3373 + 3531 ], "he_throws": [ - 3373 + 3531 ], "headshot_hits": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_at_spotted": [ - 3373 + 3531 ], "hs_kills": [ - 3373 + 3531 ], "hs_kills_ct": [ - 3373 + 3531 ], "hs_kills_t": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kills_ct": [ - 3373 + 3531 ], "kills_t": [ - 3373 + 3531 ], "knife_kills": [ - 3373 + 3531 ], "molotov_damage": [ - 3373 + 3531 ], "molotov_throws": [ - 3373 + 3531 ], "non_awp_hits": [ - 3373 + 3531 ], "on_target_frames": [ - 3373 + 3531 ], "rounds_ct": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "rounds_t": [ - 3373 + 3531 ], "shots_at_spotted": [ - 3373 + 3531 ], "shots_fired": [ - 3373 + 3531 ], "smoke_throws": [ - 3373 + 3531 ], "spotted_count": [ - 3373 + 3531 ], "spotted_with_damage_count": [ - 3373 + 3531 ], "spray_hits": [ - 3373 + 3531 ], "spray_shots": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "team_damage": [ - 3373 + 3531 ], "team_flashed": [ - 3373 + 3531 ], "three_kill_rounds": [ - 3373 + 3531 ], "total_engagement_frames": [ - 3373 + 3531 ], "trade_kill_attempts": [ - 3373 + 3531 ], "trade_kill_opportunities": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_attempts": [ - 3373 + 3531 ], "traded_death_opportunities": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "two_kill_rounds": [ - 3373 + 3531 ], "unused_utility_value": [ - 3373 + 3531 ], "utility_on_death": [ - 3373 + 3531 ], "wasted_magazine_shots": [ - 3373 + 3531 ], "zeus_kills": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88412,34 +91065,34 @@ export default { }, "player_objectives": { "deleted_at": [ - 4954 + 5126 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1223 + 1260 ], "__typename": [ 84 @@ -88447,10 +91100,10 @@ export default { }, "player_objectives_aggregate": { "aggregate": [ - 3933 + 4091 ], "nodes": [ - 3929 + 4087 ], "__typename": [ 84 @@ -88458,7 +91111,7 @@ export default { }, "player_objectives_aggregate_bool_exp": { "count": [ - 3932 + 4090 ], "__typename": [ 84 @@ -88466,13 +91119,13 @@ export default { }, "player_objectives_aggregate_bool_exp_count": { "arguments": [ - 3950 + 4108 ], "distinct": [ 6 ], "filter": [ - 3938 + 4096 ], "predicate": [ 42 @@ -88483,13 +91136,13 @@ export default { }, "player_objectives_aggregate_fields": { "avg": [ - 3936 + 4094 ], "count": [ 41, { "columns": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "distinct": [ @@ -88498,31 +91151,31 @@ export default { } ], "max": [ - 3942 + 4100 ], "min": [ - 3944 + 4102 ], "stddev": [ - 3952 + 4110 ], "stddev_pop": [ - 3954 + 4112 ], "stddev_samp": [ - 3956 + 4114 ], "sum": [ - 3960 + 4118 ], "var_pop": [ - 3964 + 4122 ], "var_samp": [ - 3966 + 4124 ], "variance": [ - 3968 + 4126 ], "__typename": [ 84 @@ -88530,37 +91183,37 @@ export default { }, "player_objectives_aggregate_order_by": { "avg": [ - 3937 + 4095 ], "count": [ - 3373 + 3531 ], "max": [ - 3943 + 4101 ], "min": [ - 3945 + 4103 ], "stddev": [ - 3953 + 4111 ], "stddev_pop": [ - 3955 + 4113 ], "stddev_samp": [ - 3957 + 4115 ], "sum": [ - 3961 + 4119 ], "var_pop": [ - 3965 + 4123 ], "var_samp": [ - 3967 + 4125 ], "variance": [ - 3969 + 4127 ], "__typename": [ 84 @@ -88568,10 +91221,10 @@ export default { }, "player_objectives_arr_rel_insert_input": { "data": [ - 3941 + 4099 ], "on_conflict": [ - 3947 + 4105 ], "__typename": [ 84 @@ -88590,10 +91243,10 @@ export default { }, "player_objectives_avg_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88601,43 +91254,43 @@ export default { }, "player_objectives_bool_exp": { "_and": [ - 3938 + 4096 ], "_not": [ - 3938 + 4096 ], "_or": [ - 3938 + 4096 ], "deleted_at": [ - 4955 + 5127 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "round": [ 42 ], "time": [ - 4955 + 5127 ], "type": [ - 1224 + 1261 ], "__typename": [ 84 @@ -88646,7 +91299,7 @@ export default { "player_objectives_constraint": {}, "player_objectives_inc_input": { "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -88657,34 +91310,34 @@ export default { }, "player_objectives_insert_input": { "deleted_at": [ - 4954 + 5126 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1223 + 1260 ], "__typename": [ 84 @@ -88692,22 +91345,22 @@ export default { }, "player_objectives_max_fields": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -88715,22 +91368,22 @@ export default { }, "player_objectives_max_order_by": { "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88738,22 +91391,22 @@ export default { }, "player_objectives_min_fields": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -88761,22 +91414,22 @@ export default { }, "player_objectives_min_order_by": { "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88787,7 +91440,7 @@ export default { 41 ], "returning": [ - 3929 + 4087 ], "__typename": [ 84 @@ -88795,13 +91448,13 @@ export default { }, "player_objectives_on_conflict": { "constraint": [ - 3939 + 4097 ], "update_columns": [ - 3962 + 4120 ], "where": [ - 3938 + 4096 ], "__typename": [ 84 @@ -88809,34 +91462,34 @@ export default { }, "player_objectives_order_by": { "deleted_at": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88844,13 +91497,13 @@ export default { }, "player_objectives_pk_columns_input": { "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -88859,25 +91512,25 @@ export default { "player_objectives_select_column": {}, "player_objectives_set_input": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1223 + 1260 ], "__typename": [ 84 @@ -88896,10 +91549,10 @@ export default { }, "player_objectives_stddev_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88918,10 +91571,10 @@ export default { }, "player_objectives_stddev_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88940,10 +91593,10 @@ export default { }, "player_objectives_stddev_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -88951,10 +91604,10 @@ export default { }, "player_objectives_stream_cursor_input": { "initial_value": [ - 3959 + 4117 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -88962,25 +91615,25 @@ export default { }, "player_objectives_stream_cursor_value_input": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1223 + 1260 ], "__typename": [ 84 @@ -88988,7 +91641,7 @@ export default { }, "player_objectives_sum_fields": { "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -88999,10 +91652,10 @@ export default { }, "player_objectives_sum_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -89011,13 +91664,13 @@ export default { "player_objectives_update_column": {}, "player_objectives_updates": { "_inc": [ - 3940 + 4098 ], "_set": [ - 3951 + 4109 ], "where": [ - 3938 + 4096 ], "__typename": [ 84 @@ -89036,10 +91689,10 @@ export default { }, "player_objectives_var_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -89058,10 +91711,10 @@ export default { }, "player_objectives_var_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -89080,10 +91733,10 @@ export default { }, "player_objectives_variance_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -89091,46 +91744,46 @@ export default { }, "player_performance_v": { "accuracy_score": [ - 1842 + 2000 ], "aim_goal": [ - 1842 + 2000 ], "aim_rating": [ - 1842 + 2000 ], "band": [ 41 ], "band_sample": [ - 269 + 306 ], "blind_score": [ - 1842 + 2000 ], "counter_strafe_score": [ - 1842 + 2000 ], "crosshair_score": [ - 1842 + 2000 ], "flash_assists_score": [ - 1842 + 2000 ], "hs_score": [ - 1842 + 2000 ], "kast_score": [ - 1842 + 2000 ], "maps": [ 41 ], "positioning_goal": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "premier_rank": [ 41 @@ -89139,28 +91792,28 @@ export default { 41 ], "spotted_score": [ - 1842 + 2000 ], "steam_id": [ - 269 + 306 ], "survival_score": [ - 1842 + 2000 ], "traded_score": [ - 1842 + 2000 ], "ttd_score": [ - 1842 + 2000 ], "util_eff_score": [ - 1842 + 2000 ], "utility_goal": [ - 1842 + 2000 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -89168,10 +91821,10 @@ export default { }, "player_performance_v_aggregate": { "aggregate": [ - 3972 + 4130 ], "nodes": [ - 3970 + 4128 ], "__typename": [ 84 @@ -89179,13 +91832,13 @@ export default { }, "player_performance_v_aggregate_fields": { "avg": [ - 3973 + 4131 ], "count": [ 41, { "columns": [ - 3978, + 4136, "[player_performance_v_select_column!]" ], "distinct": [ @@ -89194,31 +91847,31 @@ export default { } ], "max": [ - 3975 + 4133 ], "min": [ - 3976 + 4134 ], "stddev": [ - 3979 + 4137 ], "stddev_pop": [ - 3980 + 4138 ], "stddev_samp": [ - 3981 + 4139 ], "sum": [ - 3984 + 4142 ], "var_pop": [ - 3985 + 4143 ], "var_samp": [ - 3986 + 4144 ], "variance": [ - 3987 + 4145 ], "__typename": [ 84 @@ -89303,55 +91956,55 @@ export default { }, "player_performance_v_bool_exp": { "_and": [ - 3974 + 4132 ], "_not": [ - 3974 + 4132 ], "_or": [ - 3974 + 4132 ], "accuracy_score": [ - 1843 + 2001 ], "aim_goal": [ - 1843 + 2001 ], "aim_rating": [ - 1843 + 2001 ], "band": [ 42 ], "band_sample": [ - 271 + 308 ], "blind_score": [ - 1843 + 2001 ], "counter_strafe_score": [ - 1843 + 2001 ], "crosshair_score": [ - 1843 + 2001 ], "flash_assists_score": [ - 1843 + 2001 ], "hs_score": [ - 1843 + 2001 ], "kast_score": [ - 1843 + 2001 ], "maps": [ 42 ], "positioning_goal": [ - 1843 + 2001 ], "positioning_rating": [ - 1843 + 2001 ], "premier_rank": [ 42 @@ -89360,28 +92013,28 @@ export default { 42 ], "spotted_score": [ - 1843 + 2001 ], "steam_id": [ - 271 + 308 ], "survival_score": [ - 1843 + 2001 ], "traded_score": [ - 1843 + 2001 ], "ttd_score": [ - 1843 + 2001 ], "util_eff_score": [ - 1843 + 2001 ], "utility_goal": [ - 1843 + 2001 ], "utility_rating": [ - 1843 + 2001 ], "__typename": [ 84 @@ -89389,46 +92042,46 @@ export default { }, "player_performance_v_max_fields": { "accuracy_score": [ - 1842 + 2000 ], "aim_goal": [ - 1842 + 2000 ], "aim_rating": [ - 1842 + 2000 ], "band": [ 41 ], "band_sample": [ - 269 + 306 ], "blind_score": [ - 1842 + 2000 ], "counter_strafe_score": [ - 1842 + 2000 ], "crosshair_score": [ - 1842 + 2000 ], "flash_assists_score": [ - 1842 + 2000 ], "hs_score": [ - 1842 + 2000 ], "kast_score": [ - 1842 + 2000 ], "maps": [ 41 ], "positioning_goal": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "premier_rank": [ 41 @@ -89437,28 +92090,28 @@ export default { 41 ], "spotted_score": [ - 1842 + 2000 ], "steam_id": [ - 269 + 306 ], "survival_score": [ - 1842 + 2000 ], "traded_score": [ - 1842 + 2000 ], "ttd_score": [ - 1842 + 2000 ], "util_eff_score": [ - 1842 + 2000 ], "utility_goal": [ - 1842 + 2000 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -89466,46 +92119,46 @@ export default { }, "player_performance_v_min_fields": { "accuracy_score": [ - 1842 + 2000 ], "aim_goal": [ - 1842 + 2000 ], "aim_rating": [ - 1842 + 2000 ], "band": [ 41 ], "band_sample": [ - 269 + 306 ], "blind_score": [ - 1842 + 2000 ], "counter_strafe_score": [ - 1842 + 2000 ], "crosshair_score": [ - 1842 + 2000 ], "flash_assists_score": [ - 1842 + 2000 ], "hs_score": [ - 1842 + 2000 ], "kast_score": [ - 1842 + 2000 ], "maps": [ 41 ], "positioning_goal": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "premier_rank": [ 41 @@ -89514,28 +92167,28 @@ export default { 41 ], "spotted_score": [ - 1842 + 2000 ], "steam_id": [ - 269 + 306 ], "survival_score": [ - 1842 + 2000 ], "traded_score": [ - 1842 + 2000 ], "ttd_score": [ - 1842 + 2000 ], "util_eff_score": [ - 1842 + 2000 ], "utility_goal": [ - 1842 + 2000 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -89543,76 +92196,76 @@ export default { }, "player_performance_v_order_by": { "accuracy_score": [ - 3373 + 3531 ], "aim_goal": [ - 3373 + 3531 ], "aim_rating": [ - 3373 + 3531 ], "band": [ - 3373 + 3531 ], "band_sample": [ - 3373 + 3531 ], "blind_score": [ - 3373 + 3531 ], "counter_strafe_score": [ - 3373 + 3531 ], "crosshair_score": [ - 3373 + 3531 ], "flash_assists_score": [ - 3373 + 3531 ], "hs_score": [ - 3373 + 3531 ], "kast_score": [ - 3373 + 3531 ], "maps": [ - 3373 + 3531 ], "positioning_goal": [ - 3373 + 3531 ], "positioning_rating": [ - 3373 + 3531 ], "premier_rank": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "spotted_score": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "survival_score": [ - 3373 + 3531 ], "traded_score": [ - 3373 + 3531 ], "ttd_score": [ - 3373 + 3531 ], "util_eff_score": [ - 3373 + 3531 ], "utility_goal": [ - 3373 + 3531 ], "utility_rating": [ - 3373 + 3531 ], "__typename": [ 84 @@ -89852,10 +92505,10 @@ export default { }, "player_performance_v_stream_cursor_input": { "initial_value": [ - 3983 + 4141 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -89863,46 +92516,46 @@ export default { }, "player_performance_v_stream_cursor_value_input": { "accuracy_score": [ - 1842 + 2000 ], "aim_goal": [ - 1842 + 2000 ], "aim_rating": [ - 1842 + 2000 ], "band": [ 41 ], "band_sample": [ - 269 + 306 ], "blind_score": [ - 1842 + 2000 ], "counter_strafe_score": [ - 1842 + 2000 ], "crosshair_score": [ - 1842 + 2000 ], "flash_assists_score": [ - 1842 + 2000 ], "hs_score": [ - 1842 + 2000 ], "kast_score": [ - 1842 + 2000 ], "maps": [ 41 ], "positioning_goal": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "premier_rank": [ 41 @@ -89911,28 +92564,28 @@ export default { 41 ], "spotted_score": [ - 1842 + 2000 ], "steam_id": [ - 269 + 306 ], "survival_score": [ - 1842 + 2000 ], "traded_score": [ - 1842 + 2000 ], "ttd_score": [ - 1842 + 2000 ], "util_eff_score": [ - 1842 + 2000 ], "utility_goal": [ - 1842 + 2000 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -89940,46 +92593,46 @@ export default { }, "player_performance_v_sum_fields": { "accuracy_score": [ - 1842 + 2000 ], "aim_goal": [ - 1842 + 2000 ], "aim_rating": [ - 1842 + 2000 ], "band": [ 41 ], "band_sample": [ - 269 + 306 ], "blind_score": [ - 1842 + 2000 ], "counter_strafe_score": [ - 1842 + 2000 ], "crosshair_score": [ - 1842 + 2000 ], "flash_assists_score": [ - 1842 + 2000 ], "hs_score": [ - 1842 + 2000 ], "kast_score": [ - 1842 + 2000 ], "maps": [ 41 ], "positioning_goal": [ - 1842 + 2000 ], "positioning_rating": [ - 1842 + 2000 ], "premier_rank": [ 41 @@ -89988,28 +92641,28 @@ export default { 41 ], "spotted_score": [ - 1842 + 2000 ], "steam_id": [ - 269 + 306 ], "survival_score": [ - 1842 + 2000 ], "traded_score": [ - 1842 + 2000 ], "ttd_score": [ - 1842 + 2000 ], "util_eff_score": [ - 1842 + 2000 ], "utility_goal": [ - 1842 + 2000 ], "utility_rating": [ - 1842 + 2000 ], "__typename": [ 84 @@ -90248,25 +92901,25 @@ export default { }, "player_premier_rank_history": { "id": [ - 5454 + 6338 ], "map": [ - 2649 + 2807 ], "map_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "player": [ - 4331 + 4489 ], "previous_rank": [ 41 @@ -90278,7 +92931,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90286,10 +92939,10 @@ export default { }, "player_premier_rank_history_aggregate": { "aggregate": [ - 3992 + 4150 ], "nodes": [ - 3988 + 4146 ], "__typename": [ 84 @@ -90297,7 +92950,7 @@ export default { }, "player_premier_rank_history_aggregate_bool_exp": { "count": [ - 3991 + 4149 ], "__typename": [ 84 @@ -90305,13 +92958,13 @@ export default { }, "player_premier_rank_history_aggregate_bool_exp_count": { "arguments": [ - 4009 + 4167 ], "distinct": [ 6 ], "filter": [ - 3997 + 4155 ], "predicate": [ 42 @@ -90322,13 +92975,13 @@ export default { }, "player_premier_rank_history_aggregate_fields": { "avg": [ - 3995 + 4153 ], "count": [ 41, { "columns": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "distinct": [ @@ -90337,31 +92990,31 @@ export default { } ], "max": [ - 4001 + 4159 ], "min": [ - 4003 + 4161 ], "stddev": [ - 4011 + 4169 ], "stddev_pop": [ - 4013 + 4171 ], "stddev_samp": [ - 4015 + 4173 ], "sum": [ - 4019 + 4177 ], "var_pop": [ - 4023 + 4181 ], "var_samp": [ - 4025 + 4183 ], "variance": [ - 4027 + 4185 ], "__typename": [ 84 @@ -90369,37 +93022,37 @@ export default { }, "player_premier_rank_history_aggregate_order_by": { "avg": [ - 3996 + 4154 ], "count": [ - 3373 + 3531 ], "max": [ - 4002 + 4160 ], "min": [ - 4004 + 4162 ], "stddev": [ - 4012 + 4170 ], "stddev_pop": [ - 4014 + 4172 ], "stddev_samp": [ - 4016 + 4174 ], "sum": [ - 4020 + 4178 ], "var_pop": [ - 4024 + 4182 ], "var_samp": [ - 4026 + 4184 ], "variance": [ - 4028 + 4186 ], "__typename": [ 84 @@ -90407,10 +93060,10 @@ export default { }, "player_premier_rank_history_arr_rel_insert_input": { "data": [ - 4000 + 4158 ], "on_conflict": [ - 4006 + 4164 ], "__typename": [ 84 @@ -90435,16 +93088,16 @@ export default { }, "player_premier_rank_history_avg_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90452,34 +93105,34 @@ export default { }, "player_premier_rank_history_bool_exp": { "_and": [ - 3997 + 4155 ], "_not": [ - 3997 + 4155 ], "_or": [ - 3997 + 4155 ], "id": [ - 5456 + 6340 ], "map": [ - 2658 + 2816 ], "map_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "observed_at": [ - 4955 + 5127 ], "player": [ - 4335 + 4493 ], "previous_rank": [ 42 @@ -90491,7 +93144,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -90509,7 +93162,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90517,25 +93170,25 @@ export default { }, "player_premier_rank_history_insert_input": { "id": [ - 5454 + 6338 ], "map": [ - 2666 + 2824 ], "map_id": [ - 5454 + 6338 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "player": [ - 4342 + 4500 ], "previous_rank": [ 41 @@ -90547,7 +93200,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90555,16 +93208,16 @@ export default { }, "player_premier_rank_history_max_fields": { "id": [ - 5454 + 6338 ], "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -90576,7 +93229,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90584,28 +93237,28 @@ export default { }, "player_premier_rank_history_max_order_by": { "id": [ - 3373 + 3531 ], "map_id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90613,16 +93266,16 @@ export default { }, "player_premier_rank_history_min_fields": { "id": [ - 5454 + 6338 ], "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -90634,7 +93287,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90642,28 +93295,28 @@ export default { }, "player_premier_rank_history_min_order_by": { "id": [ - 3373 + 3531 ], "map_id": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90674,7 +93327,7 @@ export default { 41 ], "returning": [ - 3988 + 4146 ], "__typename": [ 84 @@ -90682,13 +93335,13 @@ export default { }, "player_premier_rank_history_on_conflict": { "constraint": [ - 3998 + 4156 ], "update_columns": [ - 4021 + 4179 ], "where": [ - 3997 + 4155 ], "__typename": [ 84 @@ -90696,37 +93349,37 @@ export default { }, "player_premier_rank_history_order_by": { "id": [ - 3373 + 3531 ], "map": [ - 2668 + 2826 ], "map_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "observed_at": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90734,7 +93387,7 @@ export default { }, "player_premier_rank_history_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -90743,16 +93396,16 @@ export default { "player_premier_rank_history_select_column": {}, "player_premier_rank_history_set_input": { "id": [ - 5454 + 6338 ], "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -90764,7 +93417,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90789,16 +93442,16 @@ export default { }, "player_premier_rank_history_stddev_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90823,16 +93476,16 @@ export default { }, "player_premier_rank_history_stddev_pop_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90857,16 +93510,16 @@ export default { }, "player_premier_rank_history_stddev_samp_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90874,10 +93527,10 @@ export default { }, "player_premier_rank_history_stream_cursor_input": { "initial_value": [ - 4018 + 4176 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -90885,16 +93538,16 @@ export default { }, "player_premier_rank_history_stream_cursor_value_input": { "id": [ - 5454 + 6338 ], "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "observed_at": [ - 4954 + 5126 ], "previous_rank": [ 41 @@ -90906,7 +93559,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90923,7 +93576,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -90931,16 +93584,16 @@ export default { }, "player_premier_rank_history_sum_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -90949,13 +93602,13 @@ export default { "player_premier_rank_history_update_column": {}, "player_premier_rank_history_updates": { "_inc": [ - 3999 + 4157 ], "_set": [ - 4010 + 4168 ], "where": [ - 3997 + 4155 ], "__typename": [ 84 @@ -90980,16 +93633,16 @@ export default { }, "player_premier_rank_history_var_pop_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91014,16 +93667,16 @@ export default { }, "player_premier_rank_history_var_samp_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91048,16 +93701,16 @@ export default { }, "player_premier_rank_history_variance_order_by": { "previous_rank": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rank_type": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91065,37 +93718,37 @@ export default { }, "player_sanctions": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "e_sanction_type": [ - 1298 + 1335 ], "id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by": [ - 4331 + 4489 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "type": [ - 1303 + 1340 ], "__typename": [ 84 @@ -91103,10 +93756,10 @@ export default { }, "player_sanctions_aggregate": { "aggregate": [ - 4033 + 4191 ], "nodes": [ - 4029 + 4187 ], "__typename": [ 84 @@ -91114,7 +93767,7 @@ export default { }, "player_sanctions_aggregate_bool_exp": { "count": [ - 4032 + 4190 ], "__typename": [ 84 @@ -91122,13 +93775,13 @@ export default { }, "player_sanctions_aggregate_bool_exp_count": { "arguments": [ - 4050 + 4208 ], "distinct": [ 6 ], "filter": [ - 4038 + 4196 ], "predicate": [ 42 @@ -91139,13 +93792,13 @@ export default { }, "player_sanctions_aggregate_fields": { "avg": [ - 4036 + 4194 ], "count": [ 41, { "columns": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "distinct": [ @@ -91154,31 +93807,31 @@ export default { } ], "max": [ - 4042 + 4200 ], "min": [ - 4044 + 4202 ], "stddev": [ - 4052 + 4210 ], "stddev_pop": [ - 4054 + 4212 ], "stddev_samp": [ - 4056 + 4214 ], "sum": [ - 4060 + 4218 ], "var_pop": [ - 4064 + 4222 ], "var_samp": [ - 4066 + 4224 ], "variance": [ - 4068 + 4226 ], "__typename": [ 84 @@ -91186,37 +93839,37 @@ export default { }, "player_sanctions_aggregate_order_by": { "avg": [ - 4037 + 4195 ], "count": [ - 3373 + 3531 ], "max": [ - 4043 + 4201 ], "min": [ - 4045 + 4203 ], "stddev": [ - 4053 + 4211 ], "stddev_pop": [ - 4055 + 4213 ], "stddev_samp": [ - 4057 + 4215 ], "sum": [ - 4061 + 4219 ], "var_pop": [ - 4065 + 4223 ], "var_samp": [ - 4067 + 4225 ], "variance": [ - 4069 + 4227 ], "__typename": [ 84 @@ -91224,10 +93877,10 @@ export default { }, "player_sanctions_arr_rel_insert_input": { "data": [ - 4041 + 4199 ], "on_conflict": [ - 4047 + 4205 ], "__typename": [ 84 @@ -91246,10 +93899,10 @@ export default { }, "player_sanctions_avg_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91257,46 +93910,46 @@ export default { }, "player_sanctions_bool_exp": { "_and": [ - 4038 + 4196 ], "_not": [ - 4038 + 4196 ], "_or": [ - 4038 + 4196 ], "created_at": [ - 4955 + 5127 ], "deleted_at": [ - 4955 + 5127 ], "e_sanction_type": [ - 1301 + 1338 ], "id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "reason": [ 86 ], "remove_sanction_date": [ - 4955 + 5127 ], "sanctioned_by": [ - 4335 + 4493 ], "sanctioned_by_steam_id": [ - 271 + 308 ], "type": [ - 1304 + 1341 ], "__typename": [ 84 @@ -91305,10 +93958,10 @@ export default { "player_sanctions_constraint": {}, "player_sanctions_inc_input": { "player_steam_id": [ - 269 + 306 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -91316,37 +93969,37 @@ export default { }, "player_sanctions_insert_input": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "e_sanction_type": [ - 1309 + 1346 ], "id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by": [ - 4342 + 4500 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "type": [ - 1303 + 1340 ], "__typename": [ 84 @@ -91354,25 +94007,25 @@ export default { }, "player_sanctions_max_fields": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -91380,25 +94033,25 @@ export default { }, "player_sanctions_max_order_by": { "created_at": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "reason": [ - 3373 + 3531 ], "remove_sanction_date": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91406,25 +94059,25 @@ export default { }, "player_sanctions_min_fields": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -91432,25 +94085,25 @@ export default { }, "player_sanctions_min_order_by": { "created_at": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "reason": [ - 3373 + 3531 ], "remove_sanction_date": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91461,7 +94114,7 @@ export default { 41 ], "returning": [ - 4029 + 4187 ], "__typename": [ 84 @@ -91469,13 +94122,13 @@ export default { }, "player_sanctions_on_conflict": { "constraint": [ - 4039 + 4197 ], "update_columns": [ - 4062 + 4220 ], "where": [ - 4038 + 4196 ], "__typename": [ 84 @@ -91483,37 +94136,37 @@ export default { }, "player_sanctions_order_by": { "created_at": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "e_sanction_type": [ - 1311 + 1348 ], "id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "reason": [ - 3373 + 3531 ], "remove_sanction_date": [ - 3373 + 3531 ], "sanctioned_by": [ - 4344 + 4502 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91521,10 +94174,10 @@ export default { }, "player_sanctions_pk_columns_input": { "created_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -91533,28 +94186,28 @@ export default { "player_sanctions_select_column": {}, "player_sanctions_set_input": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "type": [ - 1303 + 1340 ], "__typename": [ 84 @@ -91573,10 +94226,10 @@ export default { }, "player_sanctions_stddev_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91595,10 +94248,10 @@ export default { }, "player_sanctions_stddev_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91617,10 +94270,10 @@ export default { }, "player_sanctions_stddev_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91628,10 +94281,10 @@ export default { }, "player_sanctions_stream_cursor_input": { "initial_value": [ - 4059 + 4217 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -91639,28 +94292,28 @@ export default { }, "player_sanctions_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], "deleted_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "reason": [ 84 ], "remove_sanction_date": [ - 4954 + 5126 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "type": [ - 1303 + 1340 ], "__typename": [ 84 @@ -91668,10 +94321,10 @@ export default { }, "player_sanctions_sum_fields": { "player_steam_id": [ - 269 + 306 ], "sanctioned_by_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -91679,10 +94332,10 @@ export default { }, "player_sanctions_sum_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91691,13 +94344,13 @@ export default { "player_sanctions_update_column": {}, "player_sanctions_updates": { "_inc": [ - 4040 + 4198 ], "_set": [ - 4051 + 4209 ], "where": [ - 4038 + 4196 ], "__typename": [ 84 @@ -91716,10 +94369,10 @@ export default { }, "player_sanctions_var_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91738,10 +94391,10 @@ export default { }, "player_sanctions_var_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91760,10 +94413,10 @@ export default { }, "player_sanctions_variance_order_by": { "player_steam_id": [ - 3373 + 3531 ], "sanctioned_by_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -91771,31 +94424,31 @@ export default { }, "player_season_stats": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "season": [ - 4417 + 4589 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -91803,10 +94456,10 @@ export default { }, "player_season_stats_aggregate": { "aggregate": [ - 4084 + 4242 ], "nodes": [ - 4070 + 4228 ], "__typename": [ 84 @@ -91814,31 +94467,31 @@ export default { }, "player_season_stats_aggregate_bool_exp": { "avg": [ - 4073 + 4231 ], "corr": [ - 4074 + 4232 ], "count": [ - 4076 + 4234 ], "covar_samp": [ - 4077 + 4235 ], "max": [ - 4079 + 4237 ], "min": [ - 4080 + 4238 ], "stddev_samp": [ - 4081 + 4239 ], "sum": [ - 4082 + 4240 ], "var_samp": [ - 4083 + 4241 ], "__typename": [ 84 @@ -91846,16 +94499,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_avg": { "arguments": [ - 4102 + 4260 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91863,16 +94516,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_corr": { "arguments": [ - 4075 + 4233 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91880,10 +94533,10 @@ export default { }, "player_season_stats_aggregate_bool_exp_corr_arguments": { "X": [ - 4103 + 4261 ], "Y": [ - 4103 + 4261 ], "__typename": [ 84 @@ -91891,13 +94544,13 @@ export default { }, "player_season_stats_aggregate_bool_exp_count": { "arguments": [ - 4101 + 4259 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ 42 @@ -91908,16 +94561,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_covar_samp": { "arguments": [ - 4078 + 4236 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91925,10 +94578,10 @@ export default { }, "player_season_stats_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 4104 + 4262 ], "Y": [ - 4104 + 4262 ], "__typename": [ 84 @@ -91936,16 +94589,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_max": { "arguments": [ - 4105 + 4263 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91953,16 +94606,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_min": { "arguments": [ - 4106 + 4264 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91970,16 +94623,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_stddev_samp": { "arguments": [ - 4107 + 4265 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -91987,16 +94640,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_sum": { "arguments": [ - 4108 + 4266 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -92004,16 +94657,16 @@ export default { }, "player_season_stats_aggregate_bool_exp_var_samp": { "arguments": [ - 4109 + 4267 ], "distinct": [ 6 ], "filter": [ - 4089 + 4247 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -92021,13 +94674,13 @@ export default { }, "player_season_stats_aggregate_fields": { "avg": [ - 4087 + 4245 ], "count": [ 41, { "columns": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "distinct": [ @@ -92036,31 +94689,31 @@ export default { } ], "max": [ - 4093 + 4251 ], "min": [ - 4095 + 4253 ], "stddev": [ - 4111 + 4269 ], "stddev_pop": [ - 4113 + 4271 ], "stddev_samp": [ - 4115 + 4273 ], "sum": [ - 4119 + 4277 ], "var_pop": [ - 4123 + 4281 ], "var_samp": [ - 4125 + 4283 ], "variance": [ - 4127 + 4285 ], "__typename": [ 84 @@ -92068,37 +94721,37 @@ export default { }, "player_season_stats_aggregate_order_by": { "avg": [ - 4088 + 4246 ], "count": [ - 3373 + 3531 ], "max": [ - 4094 + 4252 ], "min": [ - 4096 + 4254 ], "stddev": [ - 4112 + 4270 ], "stddev_pop": [ - 4114 + 4272 ], "stddev_samp": [ - 4116 + 4274 ], "sum": [ - 4120 + 4278 ], "var_pop": [ - 4124 + 4282 ], "var_samp": [ - 4126 + 4284 ], "variance": [ - 4128 + 4286 ], "__typename": [ 84 @@ -92106,10 +94759,10 @@ export default { }, "player_season_stats_arr_rel_insert_input": { "data": [ - 4092 + 4250 ], "on_conflict": [ - 4098 + 4256 ], "__typename": [ 84 @@ -92140,22 +94793,22 @@ export default { }, "player_season_stats_avg_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92163,40 +94816,40 @@ export default { }, "player_season_stats_bool_exp": { "_and": [ - 4089 + 4247 ], "_not": [ - 4089 + 4247 ], "_or": [ - 4089 + 4247 ], "assists": [ - 271 + 308 ], "deaths": [ - 271 + 308 ], "headshot_percentage": [ - 1843 + 2001 ], "headshots": [ - 271 + 308 ], "kills": [ - 271 + 308 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "season": [ - 4421 + 4593 ], "season_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -92205,22 +94858,22 @@ export default { "player_season_stats_constraint": {}, "player_season_stats_inc_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -92228,31 +94881,31 @@ export default { }, "player_season_stats_insert_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "season": [ - 4428 + 4600 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92260,25 +94913,25 @@ export default { }, "player_season_stats_max_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92286,25 +94939,25 @@ export default { }, "player_season_stats_max_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92312,25 +94965,25 @@ export default { }, "player_season_stats_min_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92338,25 +94991,25 @@ export default { }, "player_season_stats_min_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92367,7 +95020,7 @@ export default { 41 ], "returning": [ - 4070 + 4228 ], "__typename": [ 84 @@ -92375,13 +95028,13 @@ export default { }, "player_season_stats_on_conflict": { "constraint": [ - 4090 + 4248 ], "update_columns": [ - 4121 + 4279 ], "where": [ - 4089 + 4247 ], "__typename": [ 84 @@ -92389,31 +95042,31 @@ export default { }, "player_season_stats_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "season": [ - 4430 + 4602 ], "season_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92421,10 +95074,10 @@ export default { }, "player_season_stats_pk_columns_input": { "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92441,25 +95094,25 @@ export default { "player_season_stats_select_column_player_season_stats_aggregate_bool_exp_var_samp_arguments_columns": {}, "player_season_stats_set_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92490,22 +95143,22 @@ export default { }, "player_season_stats_stddev_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92536,22 +95189,22 @@ export default { }, "player_season_stats_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92582,22 +95235,22 @@ export default { }, "player_season_stats_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92605,10 +95258,10 @@ export default { }, "player_season_stats_stream_cursor_input": { "initial_value": [ - 4118 + 4276 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -92616,25 +95269,25 @@ export default { }, "player_season_stats_stream_cursor_value_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "season_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -92642,22 +95295,22 @@ export default { }, "player_season_stats_sum_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -92665,22 +95318,22 @@ export default { }, "player_season_stats_sum_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92689,13 +95342,13 @@ export default { "player_season_stats_update_column": {}, "player_season_stats_updates": { "_inc": [ - 4091 + 4249 ], "_set": [ - 4110 + 4268 ], "where": [ - 4089 + 4247 ], "__typename": [ 84 @@ -92726,22 +95379,22 @@ export default { }, "player_season_stats_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92772,22 +95425,22 @@ export default { }, "player_season_stats_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92818,22 +95471,22 @@ export default { }, "player_season_stats_variance_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -92841,25 +95494,25 @@ export default { }, "player_stats": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -92867,10 +95520,10 @@ export default { }, "player_stats_aggregate": { "aggregate": [ - 4131 + 4289 ], "nodes": [ - 4129 + 4287 ], "__typename": [ 84 @@ -92878,13 +95531,13 @@ export default { }, "player_stats_aggregate_fields": { "avg": [ - 4132 + 4290 ], "count": [ 41, { "columns": [ - 4144, + 4302, "[player_stats_select_column!]" ], "distinct": [ @@ -92893,31 +95546,31 @@ export default { } ], "max": [ - 4137 + 4295 ], "min": [ - 4138 + 4296 ], "stddev": [ - 4146 + 4304 ], "stddev_pop": [ - 4147 + 4305 ], "stddev_samp": [ - 4148 + 4306 ], "sum": [ - 4151 + 4309 ], "var_pop": [ - 4154 + 4312 ], "var_samp": [ - 4155 + 4313 ], "variance": [ - 4156 + 4314 ], "__typename": [ 84 @@ -92948,34 +95601,34 @@ export default { }, "player_stats_bool_exp": { "_and": [ - 4133 + 4291 ], "_not": [ - 4133 + 4291 ], "_or": [ - 4133 + 4291 ], "assists": [ - 271 + 308 ], "deaths": [ - 271 + 308 ], "headshot_percentage": [ - 1843 + 2001 ], "headshots": [ - 271 + 308 ], "kills": [ - 271 + 308 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -92984,22 +95637,22 @@ export default { "player_stats_constraint": {}, "player_stats_inc_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93007,25 +95660,25 @@ export default { }, "player_stats_insert_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93033,22 +95686,22 @@ export default { }, "player_stats_max_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93056,22 +95709,22 @@ export default { }, "player_stats_min_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93082,7 +95735,7 @@ export default { 41 ], "returning": [ - 4129 + 4287 ], "__typename": [ 84 @@ -93090,10 +95743,10 @@ export default { }, "player_stats_obj_rel_insert_input": { "data": [ - 4136 + 4294 ], "on_conflict": [ - 4141 + 4299 ], "__typename": [ 84 @@ -93101,13 +95754,13 @@ export default { }, "player_stats_on_conflict": { "constraint": [ - 4134 + 4292 ], "update_columns": [ - 4152 + 4310 ], "where": [ - 4133 + 4291 ], "__typename": [ 84 @@ -93115,25 +95768,25 @@ export default { }, "player_stats_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -93141,7 +95794,7 @@ export default { }, "player_stats_pk_columns_input": { "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93150,22 +95803,22 @@ export default { "player_stats_select_column": {}, "player_stats_set_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93242,10 +95895,10 @@ export default { }, "player_stats_stream_cursor_input": { "initial_value": [ - 4150 + 4308 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -93253,22 +95906,22 @@ export default { }, "player_stats_stream_cursor_value_input": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93276,22 +95929,22 @@ export default { }, "player_stats_sum_fields": { "assists": [ - 269 + 306 ], "deaths": [ - 269 + 306 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93300,13 +95953,13 @@ export default { "player_stats_update_column": {}, "player_stats_updates": { "_inc": [ - 4135 + 4293 ], "_set": [ - 4145 + 4303 ], "where": [ - 4133 + 4291 ], "__typename": [ 84 @@ -93383,19 +96036,19 @@ export default { }, "player_steam_bot_friend": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "last_presence_state": [ - 2187, + 2345, { "path": [ 84 @@ -93403,16 +96056,16 @@ export default { } ], "player": [ - 4331 + 4489 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93420,10 +96073,10 @@ export default { }, "player_steam_bot_friend_aggregate": { "aggregate": [ - 4159 + 4317 ], "nodes": [ - 4157 + 4315 ], "__typename": [ 84 @@ -93431,13 +96084,13 @@ export default { }, "player_steam_bot_friend_aggregate_fields": { "avg": [ - 4161 + 4319 ], "count": [ 41, { "columns": [ - 4176, + 4334, "[player_steam_bot_friend_select_column!]" ], "distinct": [ @@ -93446,31 +96099,31 @@ export default { } ], "max": [ - 4169 + 4327 ], "min": [ - 4170 + 4328 ], "stddev": [ - 4178 + 4336 ], "stddev_pop": [ - 4179 + 4337 ], "stddev_samp": [ - 4180 + 4338 ], "sum": [ - 4183 + 4341 ], "var_pop": [ - 4186 + 4344 ], "var_samp": [ - 4187 + 4345 ], "variance": [ - 4188 + 4346 ], "__typename": [ 84 @@ -93478,7 +96131,7 @@ export default { }, "player_steam_bot_friend_append_input": { "last_presence_state": [ - 2187 + 2345 ], "__typename": [ 84 @@ -93497,40 +96150,40 @@ export default { }, "player_steam_bot_friend_bool_exp": { "_and": [ - 4162 + 4320 ], "_not": [ - 4162 + 4320 ], "_or": [ - 4162 + 4320 ], "bot_steam_account_id": [ - 5456 + 6340 ], "bot_steamid64": [ - 271 + 308 ], "created_at": [ - 4955 + 5127 ], "friended_at": [ - 4955 + 5127 ], "last_presence_state": [ - 2189 + 2347 ], "player": [ - 4335 + 4493 ], "status": [ 86 ], "steam_id": [ - 271 + 308 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 @@ -93563,10 +96216,10 @@ export default { }, "player_steam_bot_friend_inc_input": { "bot_steamid64": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93574,31 +96227,31 @@ export default { }, "player_steam_bot_friend_insert_input": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "last_presence_state": [ - 2187 + 2345 ], "player": [ - 4342 + 4500 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93606,25 +96259,25 @@ export default { }, "player_steam_bot_friend_max_fields": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93632,25 +96285,25 @@ export default { }, "player_steam_bot_friend_min_fields": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93661,7 +96314,7 @@ export default { 41 ], "returning": [ - 4157 + 4315 ], "__typename": [ 84 @@ -93669,13 +96322,13 @@ export default { }, "player_steam_bot_friend_on_conflict": { "constraint": [ - 4163 + 4321 ], "update_columns": [ - 4184 + 4342 ], "where": [ - 4162 + 4320 ], "__typename": [ 84 @@ -93683,31 +96336,31 @@ export default { }, "player_steam_bot_friend_order_by": { "bot_steam_account_id": [ - 3373 + 3531 ], "bot_steamid64": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "friended_at": [ - 3373 + 3531 ], "last_presence_state": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "status": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -93715,7 +96368,7 @@ export default { }, "player_steam_bot_friend_pk_columns_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93723,7 +96376,7 @@ export default { }, "player_steam_bot_friend_prepend_input": { "last_presence_state": [ - 2187 + 2345 ], "__typename": [ 84 @@ -93732,28 +96385,28 @@ export default { "player_steam_bot_friend_select_column": {}, "player_steam_bot_friend_set_input": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "last_presence_state": [ - 2187 + 2345 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93794,10 +96447,10 @@ export default { }, "player_steam_bot_friend_stream_cursor_input": { "initial_value": [ - 4182 + 4340 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -93805,28 +96458,28 @@ export default { }, "player_steam_bot_friend_stream_cursor_value_input": { "bot_steam_account_id": [ - 5454 + 6338 ], "bot_steamid64": [ - 269 + 306 ], "created_at": [ - 4954 + 5126 ], "friended_at": [ - 4954 + 5126 ], "last_presence_state": [ - 2187 + 2345 ], "status": [ 84 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93834,10 +96487,10 @@ export default { }, "player_steam_bot_friend_sum_fields": { "bot_steamid64": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -93846,28 +96499,28 @@ export default { "player_steam_bot_friend_update_column": {}, "player_steam_bot_friend_updates": { "_append": [ - 4160 + 4318 ], "_delete_at_path": [ - 4164 + 4322 ], "_delete_elem": [ - 4165 + 4323 ], "_delete_key": [ - 4166 + 4324 ], "_inc": [ - 4167 + 4325 ], "_prepend": [ - 4175 + 4333 ], "_set": [ - 4177 + 4335 ], "where": [ - 4162 + 4320 ], "__typename": [ 84 @@ -93911,7 +96564,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -93920,16 +96573,16 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "player": [ - 4331 + 4489 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -93937,10 +96590,10 @@ export default { }, "player_steam_match_auth_aggregate": { "aggregate": [ - 4191 + 4349 ], "nodes": [ - 4189 + 4347 ], "__typename": [ 84 @@ -93948,13 +96601,13 @@ export default { }, "player_steam_match_auth_aggregate_fields": { "avg": [ - 4192 + 4350 ], "count": [ 41, { "columns": [ - 4203, + 4361, "[player_steam_match_auth_select_column!]" ], "distinct": [ @@ -93963,31 +96616,31 @@ export default { } ], "max": [ - 4197 + 4355 ], "min": [ - 4198 + 4356 ], "stddev": [ - 4205 + 4363 ], "stddev_pop": [ - 4206 + 4364 ], "stddev_samp": [ - 4207 + 4365 ], "sum": [ - 4210 + 4368 ], "var_pop": [ - 4213 + 4371 ], "var_samp": [ - 4214 + 4372 ], "variance": [ - 4215 + 4373 ], "__typename": [ 84 @@ -94003,19 +96656,19 @@ export default { }, "player_steam_match_auth_bool_exp": { "_and": [ - 4193 + 4351 ], "_not": [ - 4193 + 4351 ], "_or": [ - 4193 + 4351 ], "auth_code": [ 86 ], "created_at": [ - 4955 + 5127 ], "last_error": [ 86 @@ -94024,16 +96677,16 @@ export default { 86 ], "last_polled_at": [ - 4955 + 5127 ], "player": [ - 4335 + 4493 ], "steam_id": [ - 271 + 308 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 @@ -94042,7 +96695,7 @@ export default { "player_steam_match_auth_constraint": {}, "player_steam_match_auth_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -94053,7 +96706,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -94062,16 +96715,16 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "player": [ - 4342 + 4500 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -94082,7 +96735,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -94091,13 +96744,13 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -94108,7 +96761,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -94117,13 +96770,13 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -94134,7 +96787,7 @@ export default { 41 ], "returning": [ - 4189 + 4347 ], "__typename": [ 84 @@ -94142,13 +96795,13 @@ export default { }, "player_steam_match_auth_on_conflict": { "constraint": [ - 4194 + 4352 ], "update_columns": [ - 4211 + 4369 ], "where": [ - 4193 + 4351 ], "__typename": [ 84 @@ -94156,28 +96809,28 @@ export default { }, "player_steam_match_auth_order_by": { "auth_code": [ - 3373 + 3531 ], "created_at": [ - 3373 + 3531 ], "last_error": [ - 3373 + 3531 ], "last_known_share_code": [ - 3373 + 3531 ], "last_polled_at": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "steam_id": [ - 3373 + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94185,7 +96838,7 @@ export default { }, "player_steam_match_auth_pk_columns_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -94197,7 +96850,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -94206,13 +96859,13 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -94244,10 +96897,10 @@ export default { }, "player_steam_match_auth_stream_cursor_input": { "initial_value": [ - 4209 + 4367 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -94258,7 +96911,7 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "last_error": [ 84 @@ -94267,13 +96920,13 @@ export default { 84 ], "last_polled_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 @@ -94281,7 +96934,7 @@ export default { }, "player_steam_match_auth_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -94290,13 +96943,13 @@ export default { "player_steam_match_auth_update_column": {}, "player_steam_match_auth_updates": { "_inc": [ - 4195 + 4353 ], "_set": [ - 4204 + 4362 ], "where": [ - 4193 + 4351 ], "__typename": [ 84 @@ -94328,25 +96981,25 @@ export default { }, "player_unused_utility": { "deleted_at": [ - 4954 + 5126 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94360,10 +97013,10 @@ export default { }, "player_unused_utility_aggregate": { "aggregate": [ - 4220 + 4378 ], "nodes": [ - 4216 + 4374 ], "__typename": [ 84 @@ -94371,7 +97024,7 @@ export default { }, "player_unused_utility_aggregate_bool_exp": { "count": [ - 4219 + 4377 ], "__typename": [ 84 @@ -94379,13 +97032,13 @@ export default { }, "player_unused_utility_aggregate_bool_exp_count": { "arguments": [ - 4237 + 4395 ], "distinct": [ 6 ], "filter": [ - 4225 + 4383 ], "predicate": [ 42 @@ -94396,13 +97049,13 @@ export default { }, "player_unused_utility_aggregate_fields": { "avg": [ - 4223 + 4381 ], "count": [ 41, { "columns": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "distinct": [ @@ -94411,31 +97064,31 @@ export default { } ], "max": [ - 4229 + 4387 ], "min": [ - 4231 + 4389 ], "stddev": [ - 4239 + 4397 ], "stddev_pop": [ - 4241 + 4399 ], "stddev_samp": [ - 4243 + 4401 ], "sum": [ - 4247 + 4405 ], "var_pop": [ - 4251 + 4409 ], "var_samp": [ - 4253 + 4411 ], "variance": [ - 4255 + 4413 ], "__typename": [ 84 @@ -94443,37 +97096,37 @@ export default { }, "player_unused_utility_aggregate_order_by": { "avg": [ - 4224 + 4382 ], "count": [ - 3373 + 3531 ], "max": [ - 4230 + 4388 ], "min": [ - 4232 + 4390 ], "stddev": [ - 4240 + 4398 ], "stddev_pop": [ - 4242 + 4400 ], "stddev_samp": [ - 4244 + 4402 ], "sum": [ - 4248 + 4406 ], "var_pop": [ - 4252 + 4410 ], "var_samp": [ - 4254 + 4412 ], "variance": [ - 4256 + 4414 ], "__typename": [ 84 @@ -94481,10 +97134,10 @@ export default { }, "player_unused_utility_arr_rel_insert_input": { "data": [ - 4228 + 4386 ], "on_conflict": [ - 4234 + 4392 ], "__typename": [ 84 @@ -94506,13 +97159,13 @@ export default { }, "player_unused_utility_avg_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94520,34 +97173,34 @@ export default { }, "player_unused_utility_bool_exp": { "_and": [ - 4225 + 4383 ], "_not": [ - 4225 + 4383 ], "_or": [ - 4225 + 4383 ], "deleted_at": [ - 4955 + 5127 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "round": [ 42 @@ -94562,7 +97215,7 @@ export default { "player_unused_utility_constraint": {}, "player_unused_utility_inc_input": { "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94576,25 +97229,25 @@ export default { }, "player_unused_utility_insert_input": { "deleted_at": [ - 4954 + 5126 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94608,16 +97261,16 @@ export default { }, "player_unused_utility_max_fields": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94631,22 +97284,22 @@ export default { }, "player_unused_utility_max_order_by": { "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94654,16 +97307,16 @@ export default { }, "player_unused_utility_min_fields": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94677,22 +97330,22 @@ export default { }, "player_unused_utility_min_order_by": { "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94703,7 +97356,7 @@ export default { 41 ], "returning": [ - 4216 + 4374 ], "__typename": [ 84 @@ -94711,13 +97364,13 @@ export default { }, "player_unused_utility_on_conflict": { "constraint": [ - 4226 + 4384 ], "update_columns": [ - 4249 + 4407 ], "where": [ - 4225 + 4383 ], "__typename": [ 84 @@ -94725,31 +97378,31 @@ export default { }, "player_unused_utility_order_by": { "deleted_at": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94757,10 +97410,10 @@ export default { }, "player_unused_utility_pk_columns_input": { "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -94769,16 +97422,16 @@ export default { "player_unused_utility_select_column": {}, "player_unused_utility_set_input": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94806,13 +97459,13 @@ export default { }, "player_unused_utility_stddev_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94834,13 +97487,13 @@ export default { }, "player_unused_utility_stddev_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94862,13 +97515,13 @@ export default { }, "player_unused_utility_stddev_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94876,10 +97529,10 @@ export default { }, "player_unused_utility_stream_cursor_input": { "initial_value": [ - 4246 + 4404 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -94887,16 +97540,16 @@ export default { }, "player_unused_utility_stream_cursor_value_input": { "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94910,7 +97563,7 @@ export default { }, "player_unused_utility_sum_fields": { "player_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -94924,13 +97577,13 @@ export default { }, "player_unused_utility_sum_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94939,13 +97592,13 @@ export default { "player_unused_utility_update_column": {}, "player_unused_utility_updates": { "_inc": [ - 4227 + 4385 ], "_set": [ - 4238 + 4396 ], "where": [ - 4225 + 4383 ], "__typename": [ 84 @@ -94967,13 +97620,13 @@ export default { }, "player_unused_utility_var_pop_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -94995,13 +97648,13 @@ export default { }, "player_unused_utility_var_samp_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95023,13 +97676,13 @@ export default { }, "player_unused_utility_variance_order_by": { "player_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "unused": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95040,34 +97693,34 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1528 + 1666 ], "__typename": [ 84 @@ -95075,10 +97728,10 @@ export default { }, "player_utility_aggregate": { "aggregate": [ - 4261 + 4419 ], "nodes": [ - 4257 + 4415 ], "__typename": [ 84 @@ -95086,7 +97739,7 @@ export default { }, "player_utility_aggregate_bool_exp": { "count": [ - 4260 + 4418 ], "__typename": [ 84 @@ -95094,13 +97747,13 @@ export default { }, "player_utility_aggregate_bool_exp_count": { "arguments": [ - 4278 + 4436 ], "distinct": [ 6 ], "filter": [ - 4266 + 4424 ], "predicate": [ 42 @@ -95111,13 +97764,13 @@ export default { }, "player_utility_aggregate_fields": { "avg": [ - 4264 + 4422 ], "count": [ 41, { "columns": [ - 4278, + 4436, "[player_utility_select_column!]" ], "distinct": [ @@ -95126,31 +97779,31 @@ export default { } ], "max": [ - 4270 + 4428 ], "min": [ - 4272 + 4430 ], "stddev": [ - 4280 + 4438 ], "stddev_pop": [ - 4282 + 4440 ], "stddev_samp": [ - 4284 + 4442 ], "sum": [ - 4288 + 4446 ], "var_pop": [ - 4292 + 4450 ], "var_samp": [ - 4294 + 4452 ], "variance": [ - 4296 + 4454 ], "__typename": [ 84 @@ -95158,37 +97811,37 @@ export default { }, "player_utility_aggregate_order_by": { "avg": [ - 4265 + 4423 ], "count": [ - 3373 + 3531 ], "max": [ - 4271 + 4429 ], "min": [ - 4273 + 4431 ], "stddev": [ - 4281 + 4439 ], "stddev_pop": [ - 4283 + 4441 ], "stddev_samp": [ - 4285 + 4443 ], "sum": [ - 4289 + 4447 ], "var_pop": [ - 4293 + 4451 ], "var_samp": [ - 4295 + 4453 ], "variance": [ - 4297 + 4455 ], "__typename": [ 84 @@ -95196,10 +97849,10 @@ export default { }, "player_utility_arr_rel_insert_input": { "data": [ - 4269 + 4427 ], "on_conflict": [ - 4275 + 4433 ], "__typename": [ 84 @@ -95218,10 +97871,10 @@ export default { }, "player_utility_avg_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95229,46 +97882,46 @@ export default { }, "player_utility_bool_exp": { "_and": [ - 4266 + 4424 ], "_not": [ - 4266 + 4424 ], "_or": [ - 4266 + 4424 ], "attacker_location_coordinates": [ 86 ], "attacker_steam_id": [ - 271 + 308 ], "deleted_at": [ - 4955 + 5127 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "round": [ 42 ], "time": [ - 4955 + 5127 ], "type": [ - 1529 + 1667 ], "__typename": [ 84 @@ -95277,7 +97930,7 @@ export default { "player_utility_constraint": {}, "player_utility_inc_input": { "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -95291,34 +97944,34 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1528 + 1666 ], "__typename": [ 84 @@ -95329,22 +97982,22 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -95352,25 +98005,25 @@ export default { }, "player_utility_max_order_by": { "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95381,22 +98034,22 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -95404,25 +98057,25 @@ export default { }, "player_utility_min_order_by": { "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95433,7 +98086,7 @@ export default { 41 ], "returning": [ - 4257 + 4415 ], "__typename": [ 84 @@ -95441,13 +98094,13 @@ export default { }, "player_utility_on_conflict": { "constraint": [ - 4267 + 4425 ], "update_columns": [ - 4290 + 4448 ], "where": [ - 4266 + 4424 ], "__typename": [ 84 @@ -95455,37 +98108,37 @@ export default { }, "player_utility_order_by": { "attacker_location_coordinates": [ - 3373 + 3531 ], "attacker_steam_id": [ - 3373 + 3531 ], "deleted_at": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "round": [ - 3373 + 3531 ], "time": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95493,13 +98146,13 @@ export default { }, "player_utility_pk_columns_input": { "attacker_steam_id": [ - 269 + 306 ], "match_map_id": [ - 5454 + 6338 ], "time": [ - 4954 + 5126 ], "__typename": [ 84 @@ -95511,25 +98164,25 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1528 + 1666 ], "__typename": [ 84 @@ -95548,10 +98201,10 @@ export default { }, "player_utility_stddev_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95570,10 +98223,10 @@ export default { }, "player_utility_stddev_pop_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95592,10 +98245,10 @@ export default { }, "player_utility_stddev_samp_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95603,10 +98256,10 @@ export default { }, "player_utility_stream_cursor_input": { "initial_value": [ - 4287 + 4445 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -95617,25 +98270,25 @@ export default { 84 ], "attacker_steam_id": [ - 269 + 306 ], "deleted_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 ], "time": [ - 4954 + 5126 ], "type": [ - 1528 + 1666 ], "__typename": [ 84 @@ -95643,7 +98296,7 @@ export default { }, "player_utility_sum_fields": { "attacker_steam_id": [ - 269 + 306 ], "round": [ 41 @@ -95654,10 +98307,10 @@ export default { }, "player_utility_sum_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95666,13 +98319,13 @@ export default { "player_utility_update_column": {}, "player_utility_updates": { "_inc": [ - 4268 + 4426 ], "_set": [ - 4279 + 4437 ], "where": [ - 4266 + 4424 ], "__typename": [ 84 @@ -95691,10 +98344,10 @@ export default { }, "player_utility_var_pop_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95713,10 +98366,10 @@ export default { }, "player_utility_var_samp_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95735,10 +98388,10 @@ export default { }, "player_utility_variance_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95758,7 +98411,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -95767,7 +98420,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -95778,10 +98431,10 @@ export default { }, "player_weapon_stats_v_aggregate": { "aggregate": [ - 4302 + 4460 ], "nodes": [ - 4298 + 4456 ], "__typename": [ 84 @@ -95789,7 +98442,7 @@ export default { }, "player_weapon_stats_v_aggregate_bool_exp": { "count": [ - 4301 + 4459 ], "__typename": [ 84 @@ -95797,13 +98450,13 @@ export default { }, "player_weapon_stats_v_aggregate_bool_exp_count": { "arguments": [ - 4314 + 4472 ], "distinct": [ 6 ], "filter": [ - 4307 + 4465 ], "predicate": [ 42 @@ -95814,13 +98467,13 @@ export default { }, "player_weapon_stats_v_aggregate_fields": { "avg": [ - 4305 + 4463 ], "count": [ 41, { "columns": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "distinct": [ @@ -95829,31 +98482,31 @@ export default { } ], "max": [ - 4309 + 4467 ], "min": [ - 4311 + 4469 ], "stddev": [ - 4315 + 4473 ], "stddev_pop": [ - 4317 + 4475 ], "stddev_samp": [ - 4319 + 4477 ], "sum": [ - 4323 + 4481 ], "var_pop": [ - 4325 + 4483 ], "var_samp": [ - 4327 + 4485 ], "variance": [ - 4329 + 4487 ], "__typename": [ 84 @@ -95861,37 +98514,37 @@ export default { }, "player_weapon_stats_v_aggregate_order_by": { "avg": [ - 4306 + 4464 ], "count": [ - 3373 + 3531 ], "max": [ - 4310 + 4468 ], "min": [ - 4312 + 4470 ], "stddev": [ - 4316 + 4474 ], "stddev_pop": [ - 4318 + 4476 ], "stddev_samp": [ - 4320 + 4478 ], "sum": [ - 4324 + 4482 ], "var_pop": [ - 4326 + 4484 ], "var_samp": [ - 4328 + 4486 ], "variance": [ - 4330 + 4488 ], "__typename": [ 84 @@ -95899,7 +98552,7 @@ export default { }, "player_weapon_stats_v_arr_rel_insert_input": { "data": [ - 4308 + 4466 ], "__typename": [ 84 @@ -95933,25 +98586,25 @@ export default { }, "player_weapon_stats_v_avg_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -95959,13 +98612,13 @@ export default { }, "player_weapon_stats_v_bool_exp": { "_and": [ - 4307 + 4465 ], "_not": [ - 4307 + 4465 ], "_or": [ - 4307 + 4465 ], "first_bullet_hits": [ 42 @@ -95980,7 +98633,7 @@ export default { 42 ], "match_id": [ - 5456 + 6340 ], "shots": [ 42 @@ -95989,7 +98642,7 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "weapon_class": [ 86 @@ -96012,7 +98665,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -96021,7 +98674,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -96044,7 +98697,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -96053,7 +98706,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -96064,31 +98717,31 @@ export default { }, "player_weapon_stats_v_max_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96108,7 +98761,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -96117,7 +98770,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -96128,31 +98781,31 @@ export default { }, "player_weapon_stats_v_min_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96160,31 +98813,31 @@ export default { }, "player_weapon_stats_v_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "weapon_class": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96219,25 +98872,25 @@ export default { }, "player_weapon_stats_v_stddev_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96271,25 +98924,25 @@ export default { }, "player_weapon_stats_v_stddev_pop_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96323,25 +98976,25 @@ export default { }, "player_weapon_stats_v_stddev_samp_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96349,10 +99002,10 @@ export default { }, "player_weapon_stats_v_stream_cursor_input": { "initial_value": [ - 4322 + 4480 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -96372,7 +99025,7 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "shots": [ 41 @@ -96381,7 +99034,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "weapon_class": [ 84 @@ -96410,7 +99063,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -96418,25 +99071,25 @@ export default { }, "player_weapon_stats_v_sum_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96470,25 +99123,25 @@ export default { }, "player_weapon_stats_v_var_pop_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96522,25 +99175,25 @@ export default { }, "player_weapon_stats_v_var_samp_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96574,25 +99227,25 @@ export default { }, "player_weapon_stats_v_variance_order_by": { "first_bullet_hits": [ - 3373 + 3531 ], "first_bullet_shots": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "hits_spotted": [ - 3373 + 3531 ], "shots": [ - 3373 + 3531 ], "shots_spotted": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -96600,10 +99253,10 @@ export default { }, "players": { "abandoned_matches": [ - 131, + 168, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -96613,19 +99266,19 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "abandoned_matches_aggregate": [ - 132, + 169, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -96635,19 +99288,19 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "aim_weapon_stats": [ - 3470, + 3628, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -96657,19 +99310,19 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "aim_weapon_stats_aggregate": [ - 3471, + 3629, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -96679,19 +99332,19 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "assists": [ - 3511, + 3669, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -96701,19 +99354,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "assists_aggregate": [ - 3512, + 3670, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -96723,19 +99376,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "assited_by_players": [ - 3511, + 3669, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -96745,19 +99398,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "assited_by_players_aggregate": [ - 3512, + 3670, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -96767,11 +99420,11 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], @@ -96779,10 +99432,10 @@ export default { 84 ], "awards": [ - 200, + 237, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -96792,19 +99445,19 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "awards_aggregate": [ - 201, + 238, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -96814,22 +99467,22 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "banned_until": [ - 4954 + 5126 ], "coach_lineups": [ - 2811, + 2969, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -96839,19 +99492,19 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], "coach_lineups_aggregate": [ - 2812, + 2970, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -96861,11 +99514,11 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], @@ -96873,19 +99526,19 @@ export default { 84 ], "created_at": [ - 4954 + 5126 ], "current_lobby_id": [ - 5454 + 6338 ], "custom_avatar_url": [ 84 ], "damage_dealt": [ - 3574, + 3732, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -96895,19 +99548,19 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "damage_dealt_aggregate": [ - 3575, + 3733, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -96917,19 +99570,19 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "damage_taken": [ - 3574, + 3732, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -96939,19 +99592,19 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "damage_taken_aggregate": [ - 3575, + 3733, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -96961,11 +99614,11 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], @@ -96973,10 +99626,10 @@ export default { 41 ], "deaths": [ - 3728, + 3886, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -96986,19 +99639,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "deaths_aggregate": [ - 3729, + 3887, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -97008,11 +99661,11 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], @@ -97020,10 +99673,10 @@ export default { 84 ], "draft_game_players": [ - 511, + 548, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -97033,19 +99686,19 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "draft_game_players_aggregate": [ - 512, + 549, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -97055,16 +99708,16 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "elo": [ - 2187, + 2345, { "path": [ 84 @@ -97072,10 +99725,10 @@ export default { } ], "elo_history": [ - 5831, + 6715, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -97085,19 +99738,19 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], "elo_history_aggregate": [ - 5832, + 6716, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -97107,11 +99760,11 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], @@ -97125,10 +99778,10 @@ export default { 84 ], "faceit_rank_history": [ - 3642, + 3800, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -97138,19 +99791,19 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], "faceit_rank_history_aggregate": [ - 3643, + 3801, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -97160,11 +99813,11 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], @@ -97172,16 +99825,16 @@ export default { 41 ], "faceit_updated_at": [ - 4954 + 5126 ], "faceit_url": [ 84 ], "flashed_by_players": [ - 3683, + 3841, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -97191,19 +99844,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "flashed_by_players_aggregate": [ - 3684, + 3842, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -97213,19 +99866,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "flashed_players": [ - 3683, + 3841, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -97235,19 +99888,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "flashed_players_aggregate": [ - 3684, + 3842, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -97257,19 +99910,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "friends": [ - 3221, + 3379, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -97279,19 +99932,19 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], "friends_aggregate": [ - 3222, + 3380, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -97301,11 +99954,11 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], @@ -97313,10 +99966,10 @@ export default { 41 ], "invited_players": [ - 4622, + 4794, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -97326,19 +99979,19 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "invited_players_aggregate": [ - 4623, + 4795, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -97348,11 +100001,11 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], @@ -97381,10 +100034,10 @@ export default { 6 ], "kills": [ - 3728, + 3886, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -97394,19 +100047,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "kills_aggregate": [ - 3729, + 3887, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -97416,19 +100069,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "kills_by_weapons": [ - 3740, + 3898, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -97438,19 +100091,19 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], "kills_by_weapons_aggregate": [ - 3741, + 3899, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -97460,11 +100113,11 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], @@ -97472,16 +100125,16 @@ export default { 84 ], "last_read_news_at": [ - 4954 + 5126 ], "last_sign_in_at": [ - 4954 + 5126 ], "lobby_players": [ - 2585, + 2743, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -97491,19 +100144,19 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], "lobby_players_aggregate": [ - 2586, + 2744, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -97513,11 +100166,11 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], @@ -97534,10 +100187,10 @@ export default { 41 ], "match_map_hltv": [ - 5936, + 6820, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -97547,19 +100200,19 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "match_map_hltv_aggregate": [ - 5937, + 6821, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -97569,19 +100222,19 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "match_map_stats": [ - 3837, + 3995, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -97591,19 +100244,19 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "match_map_stats_aggregate": [ - 3838, + 3996, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -97613,19 +100266,19 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "match_stats": [ - 3896, + 4054, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -97635,19 +100288,19 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "match_stats_aggregate": [ - 3897, + 4055, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -97657,19 +100310,19 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "matches": [ - 3157, + 3315, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -97679,22 +100332,22 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matchmaking_cooldown": [ - 4954 + 5126 ], "multi_kills": [ - 6027, + 6911, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -97704,19 +100357,19 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], "multi_kills_aggregate": [ - 6028, + 6912, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -97726,11 +100379,11 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], @@ -97744,10 +100397,10 @@ export default { 84 ], "notifications": [ - 3321, + 3479, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -97757,19 +100410,19 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "notifications_aggregate": [ - 3322, + 3480, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -97779,19 +100432,19 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "objectives": [ - 3929, + 4087, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -97801,19 +100454,19 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "objectives_aggregate": [ - 3930, + 4088, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -97823,19 +100476,19 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "owned_teams": [ - 4905, + 5077, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -97845,19 +100498,19 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "owned_teams_aggregate": [ - 4906, + 5078, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -97867,16 +100520,16 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "peak_elo": [ - 2187, + 2345, { "path": [ 84 @@ -97884,10 +100537,10 @@ export default { } ], "pending_match_imports": [ - 3374, + 3532, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -97897,19 +100550,19 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "pending_match_imports_aggregate": [ - 3375, + 3533, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -97919,19 +100572,19 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "player_lineup": [ - 2766, + 2924, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -97941,19 +100594,19 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "player_lineup_aggregate": [ - 2767, + 2925, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -97963,19 +100616,19 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "player_unused_utilities": [ - 4216, + 4374, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -97985,19 +100638,19 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], "player_unused_utilities_aggregate": [ - 4217, + 4375, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -98007,11 +100660,11 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], @@ -98019,10 +100672,10 @@ export default { 41 ], "premier_rank_history": [ - 3988, + 4146, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -98032,19 +100685,19 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "premier_rank_history_aggregate": [ - 3989, + 4147, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -98054,37 +100707,37 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "premier_rank_updated_at": [ - 4954 + 5126 ], "profile_url": [ 84 ], "quiet_hours_end": [ - 4951 + 5123 ], "quiet_hours_start": [ - 4951 + 5123 ], "role": [ - 1243 + 1280 ], "roster_image_url": [ 84 ], "sanctions": [ - 4029, + 4187, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -98094,19 +100747,19 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "sanctions_aggregate": [ - 4030, + 4188, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -98116,19 +100769,19 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "season_stats": [ - 4070, + 4228, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -98138,19 +100791,19 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], "season_stats_aggregate": [ - 4071, + 4229, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -98160,11 +100813,11 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], @@ -98172,19 +100825,19 @@ export default { 6 ], "stats": [ - 4129 + 4287 ], "steam_bans_checked_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "team_invites": [ - 4622, + 4794, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -98194,19 +100847,19 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_invites_aggregate": [ - 4623, + 4795, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -98216,19 +100869,19 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_members": [ - 4663, + 4835, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -98238,19 +100891,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_members_aggregate": [ - 4664, + 4836, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -98260,19 +100913,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "teams": [ - 4905, + 5077, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -98282,11 +100935,11 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], @@ -98294,10 +100947,10 @@ export default { 41 ], "tournament_organizers": [ - 5092, + 5264, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -98307,19 +100960,19 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_organizers_aggregate": [ - 5093, + 5265, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -98329,19 +100982,19 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_rosters": [ - 5307, + 5479, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -98351,19 +101004,19 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_rosters_aggregate": [ - 5308, + 5480, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -98373,19 +101026,19 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournaments": [ - 5390, + 5562, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -98395,19 +101048,19 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_aggregate": [ - 5391, + 5563, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -98417,19 +101070,19 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "utility_thrown": [ - 4257, + 4415, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -98439,19 +101092,19 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], "utility_thrown_aggregate": [ - 4258, + 4416, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -98461,11 +101114,11 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], @@ -98476,10 +101129,10 @@ export default { 6 ], "weapon_stats": [ - 4298, + 4456, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -98489,19 +101142,19 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], "weapon_stats_aggregate": [ - 4299, + 4457, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -98511,11 +101164,11 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], @@ -98537,10 +101190,10 @@ export default { }, "players_aggregate": { "aggregate": [ - 4333 + 4491 ], "nodes": [ - 4331 + 4489 ], "__typename": [ 84 @@ -98548,13 +101201,13 @@ export default { }, "players_aggregate_fields": { "avg": [ - 4334 + 4492 ], "count": [ 41, { "columns": [ - 4346, + 4504, "[players_select_column!]" ], "distinct": [ @@ -98563,31 +101216,31 @@ export default { } ], "max": [ - 4339 + 4497 ], "min": [ - 4340 + 4498 ], "stddev": [ - 4348 + 4506 ], "stddev_pop": [ - 4349 + 4507 ], "stddev_samp": [ - 4350 + 4508 ], "sum": [ - 4353 + 4511 ], "var_pop": [ - 4356 + 4514 ], "var_samp": [ - 4357 + 4515 ], "variance": [ - 4358 + 4516 ], "__typename": [ 84 @@ -98648,106 +101301,106 @@ export default { }, "players_bool_exp": { "_and": [ - 4335 + 4493 ], "_not": [ - 4335 + 4493 ], "_or": [ - 4335 + 4493 ], "abandoned_matches": [ - 140 + 177 ], "abandoned_matches_aggregate": [ - 133 + 170 ], "aim_weapon_stats": [ - 3479 + 3637 ], "aim_weapon_stats_aggregate": [ - 3472 + 3630 ], "assists": [ - 3522 + 3680 ], "assists_aggregate": [ - 3513 + 3671 ], "assited_by_players": [ - 3522 + 3680 ], "assited_by_players_aggregate": [ - 3513 + 3671 ], "avatar_url": [ 86 ], "awards": [ - 209 + 246 ], "awards_aggregate": [ - 202 + 239 ], "banned_until": [ - 4955 + 5127 ], "coach_lineups": [ - 2820 + 2978 ], "coach_lineups_aggregate": [ - 2813 + 2971 ], "country": [ 86 ], "created_at": [ - 4955 + 5127 ], "current_lobby_id": [ - 5456 + 6340 ], "custom_avatar_url": [ 86 ], "damage_dealt": [ - 3583 + 3741 ], "damage_dealt_aggregate": [ - 3576 + 3734 ], "damage_taken": [ - 3583 + 3741 ], "damage_taken_aggregate": [ - 3576 + 3734 ], "days_since_last_ban": [ 42 ], "deaths": [ - 3739 + 3897 ], "deaths_aggregate": [ - 3730 + 3888 ], "discord_id": [ 86 ], "draft_game_players": [ - 522 + 559 ], "draft_game_players_aggregate": [ - 513 + 550 ], "elo": [ - 2189 + 2347 ], "elo_history": [ - 5850 + 6734 ], "elo_history_aggregate": [ - 5833 + 6717 ], "faceit_elo": [ 42 @@ -98759,46 +101412,46 @@ export default { 86 ], "faceit_rank_history": [ - 3651 + 3809 ], "faceit_rank_history_aggregate": [ - 3644 + 3802 ], "faceit_skill_level": [ 42 ], "faceit_updated_at": [ - 4955 + 5127 ], "faceit_url": [ 86 ], "flashed_by_players": [ - 3694 + 3852 ], "flashed_by_players_aggregate": [ - 3685 + 3843 ], "flashed_players": [ - 3694 + 3852 ], "flashed_players_aggregate": [ - 3685 + 3843 ], "friends": [ - 3233 + 3391 ], "friends_aggregate": [ - 3223 + 3381 ], "game_ban_count": [ 42 ], "invited_players": [ - 4631 + 4803 ], "invited_players_aggregate": [ - 4624 + 4796 ], "is_admin_sanctioned": [ 7 @@ -98825,31 +101478,31 @@ export default { 7 ], "kills": [ - 3739 + 3897 ], "kills_aggregate": [ - 3730 + 3888 ], "kills_by_weapons": [ - 3749 + 3907 ], "kills_by_weapons_aggregate": [ - 3742 + 3900 ], "language": [ 86 ], "last_read_news_at": [ - 4955 + 5127 ], "last_sign_in_at": [ - 4955 + 5127 ], "lobby_players": [ - 2596 + 2754 ], "lobby_players_aggregate": [ - 2587 + 2745 ], "losses": [ 42 @@ -98864,3025 +101517,19314 @@ export default { 42 ], "match_map_hltv": [ - 5945 + 6829 ], "match_map_hltv_aggregate": [ - 5938 + 6822 ], "match_map_stats": [ - 3846 + 4004 ], "match_map_stats_aggregate": [ - 3839 + 3997 ], "match_stats": [ - 3905 + 4063 ], "match_stats_aggregate": [ - 3898 + 4056 ], "matches": [ - 3168 + 3326 + ], + "matchmaking_cooldown": [ + 5127 + ], + "multi_kills": [ + 6920 + ], + "multi_kills_aggregate": [ + 6913 + ], + "name": [ + 86 + ], + "name_registered": [ + 7 + ], + "notification_timezone": [ + 86 + ], + "notifications": [ + 3491 + ], + "notifications_aggregate": [ + 3481 + ], + "objectives": [ + 4096 + ], + "objectives_aggregate": [ + 4089 + ], + "owned_teams": [ + 5088 + ], + "owned_teams_aggregate": [ + 5079 + ], + "peak_elo": [ + 2347 + ], + "pending_match_imports": [ + 3541 + ], + "pending_match_imports_aggregate": [ + 3534 + ], + "player_lineup": [ + 2935 + ], + "player_lineup_aggregate": [ + 2926 + ], + "player_unused_utilities": [ + 4383 + ], + "player_unused_utilities_aggregate": [ + 4376 + ], + "premier_rank": [ + 42 + ], + "premier_rank_history": [ + 4155 + ], + "premier_rank_history_aggregate": [ + 4148 + ], + "premier_rank_updated_at": [ + 5127 + ], + "profile_url": [ + 86 + ], + "quiet_hours_end": [ + 5124 + ], + "quiet_hours_start": [ + 5124 + ], + "role": [ + 1281 + ], + "roster_image_url": [ + 86 + ], + "sanctions": [ + 4196 + ], + "sanctions_aggregate": [ + 4189 + ], + "season_stats": [ + 4247 + ], + "season_stats_aggregate": [ + 4230 + ], + "show_match_ready_modal": [ + 7 + ], + "stats": [ + 4291 + ], + "steam_bans_checked_at": [ + 5127 + ], + "steam_id": [ + 308 + ], + "team_invites": [ + 4803 + ], + "team_invites_aggregate": [ + 4796 + ], + "team_members": [ + 4846 + ], + "team_members_aggregate": [ + 4837 + ], + "teams": [ + 5088 + ], + "total_matches": [ + 42 + ], + "tournament_organizers": [ + 5273 + ], + "tournament_organizers_aggregate": [ + 5266 + ], + "tournament_rosters": [ + 5488 + ], + "tournament_rosters_aggregate": [ + 5481 + ], + "tournaments": [ + 5583 + ], + "tournaments_aggregate": [ + 5564 + ], + "utility_thrown": [ + 4424 + ], + "utility_thrown_aggregate": [ + 4417 + ], + "vac_ban_count": [ + 42 + ], + "vac_banned": [ + 7 + ], + "weapon_stats": [ + 4465 + ], + "weapon_stats_aggregate": [ + 4458 + ], + "wins": [ + 42 + ], + "wins_competitive": [ + 42 + ], + "wins_duel": [ + 42 + ], + "wins_wingman": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "players_constraint": {}, + "players_inc_input": { + "days_since_last_ban": [ + 41 + ], + "faceit_elo": [ + 41 + ], + "faceit_skill_level": [ + 41 + ], + "game_ban_count": [ + 41 + ], + "premier_rank": [ + 41 + ], + "steam_id": [ + 306 + ], + "vac_ban_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_insert_input": { + "abandoned_matches": [ + 174 + ], + "aim_weapon_stats": [ + 3634 + ], + "assists": [ + 3677 + ], + "assited_by_players": [ + 3677 + ], + "avatar_url": [ + 84 + ], + "awards": [ + 243 + ], + "coach_lineups": [ + 2975 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], + "damage_dealt": [ + 3738 + ], + "damage_taken": [ + 3738 + ], + "days_since_last_ban": [ + 41 + ], + "deaths": [ + 3894 + ], + "discord_id": [ + 84 + ], + "draft_game_players": [ + 556 + ], + "elo_history": [ + 6731 + ], + "faceit_elo": [ + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 + ], + "faceit_rank_history": [ + 3806 + ], + "faceit_skill_level": [ + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 + ], + "flashed_by_players": [ + 3849 + ], + "flashed_players": [ + 3849 + ], + "friends": [ + 3388 + ], + "game_ban_count": [ + 41 + ], + "invited_players": [ + 4800 + ], + "kills": [ + 3894 + ], + "kills_by_weapons": [ + 3904 + ], + "language": [ + 84 + ], + "last_read_news_at": [ + 5126 + ], + "last_sign_in_at": [ + 5126 + ], + "lobby_players": [ + 2751 + ], + "match_map_hltv": [ + 6826 + ], + "match_map_stats": [ + 4001 + ], + "match_stats": [ + 4060 + ], + "multi_kills": [ + 6917 + ], + "name": [ + 84 + ], + "name_registered": [ + 6 + ], + "notification_timezone": [ + 84 + ], + "notifications": [ + 3488 + ], + "objectives": [ + 4093 + ], + "owned_teams": [ + 5085 + ], + "pending_match_imports": [ + 3538 + ], + "player_lineup": [ + 2932 + ], + "player_unused_utilities": [ + 4380 + ], + "premier_rank": [ + 41 + ], + "premier_rank_history": [ + 4152 + ], + "premier_rank_updated_at": [ + 5126 + ], + "profile_url": [ + 84 + ], + "quiet_hours_end": [ + 5123 + ], + "quiet_hours_start": [ + 5123 + ], + "role": [ + 1280 + ], + "roster_image_url": [ + 84 + ], + "sanctions": [ + 4193 + ], + "season_stats": [ + 4244 + ], + "show_match_ready_modal": [ + 6 + ], + "stats": [ + 4298 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "team_invites": [ + 4800 + ], + "team_members": [ + 4843 + ], + "tournament_organizers": [ + 5270 + ], + "tournament_rosters": [ + 5485 + ], + "tournaments": [ + 5580 + ], + "utility_thrown": [ + 4421 + ], + "vac_ban_count": [ + 41 + ], + "vac_banned": [ + 6 + ], + "weapon_stats": [ + 4462 + ], + "__typename": [ + 84 + ] + }, + "players_max_fields": { + "avatar_url": [ + 84 + ], + "banned_until": [ + 5126 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "current_lobby_id": [ + 6338 + ], + "custom_avatar_url": [ + 84 + ], + "days_since_last_ban": [ + 41 + ], + "discord_id": [ + 84 + ], + "faceit_elo": [ + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 + ], + "faceit_skill_level": [ + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 + ], + "game_ban_count": [ + 41 + ], + "language": [ + 84 + ], + "last_read_news_at": [ + 5126 + ], + "last_sign_in_at": [ + 5126 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "matchmaking_cooldown": [ + 5126 + ], + "name": [ + 84 + ], + "notification_timezone": [ + 84 + ], + "premier_rank": [ + 41 + ], + "premier_rank_updated_at": [ + 5126 + ], + "profile_url": [ + 84 + ], + "roster_image_url": [ + 84 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 41 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_min_fields": { + "avatar_url": [ + 84 + ], + "banned_until": [ + 5126 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "current_lobby_id": [ + 6338 + ], + "custom_avatar_url": [ + 84 + ], + "days_since_last_ban": [ + 41 + ], + "discord_id": [ + 84 + ], + "faceit_elo": [ + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 + ], + "faceit_skill_level": [ + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 + ], + "game_ban_count": [ + 41 + ], + "language": [ + 84 + ], + "last_read_news_at": [ + 5126 + ], + "last_sign_in_at": [ + 5126 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "matchmaking_cooldown": [ + 5126 + ], + "name": [ + 84 + ], + "notification_timezone": [ + 84 + ], + "premier_rank": [ + 41 + ], + "premier_rank_updated_at": [ + 5126 + ], + "profile_url": [ + 84 + ], + "roster_image_url": [ + 84 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 41 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4489 + ], + "__typename": [ + 84 + ] + }, + "players_obj_rel_insert_input": { + "data": [ + 4496 + ], + "on_conflict": [ + 4501 + ], + "__typename": [ + 84 + ] + }, + "players_on_conflict": { + "constraint": [ + 4494 + ], + "update_columns": [ + 4512 + ], + "where": [ + 4493 + ], + "__typename": [ + 84 + ] + }, + "players_order_by": { + "abandoned_matches_aggregate": [ + 173 + ], + "aim_weapon_stats_aggregate": [ + 3633 + ], + "assists_aggregate": [ + 3676 + ], + "assited_by_players_aggregate": [ + 3676 + ], + "avatar_url": [ + 3531 + ], + "awards_aggregate": [ + 242 + ], + "banned_until": [ + 3531 + ], + "coach_lineups_aggregate": [ + 2974 + ], + "country": [ + 3531 + ], + "created_at": [ + 3531 + ], + "current_lobby_id": [ + 3531 + ], + "custom_avatar_url": [ + 3531 + ], + "damage_dealt_aggregate": [ + 3737 + ], + "damage_taken_aggregate": [ + 3737 + ], + "days_since_last_ban": [ + 3531 + ], + "deaths_aggregate": [ + 3893 + ], + "discord_id": [ + 3531 + ], + "draft_game_players_aggregate": [ + 555 + ], + "elo": [ + 3531 + ], + "elo_history_aggregate": [ + 6730 + ], + "faceit_elo": [ + 3531 + ], + "faceit_nickname": [ + 3531 + ], + "faceit_player_id": [ + 3531 + ], + "faceit_rank_history_aggregate": [ + 3805 + ], + "faceit_skill_level": [ + 3531 + ], + "faceit_updated_at": [ + 3531 + ], + "faceit_url": [ + 3531 + ], + "flashed_by_players_aggregate": [ + 3848 + ], + "flashed_players_aggregate": [ + 3848 + ], + "friends_aggregate": [ + 3386 + ], + "game_ban_count": [ + 3531 + ], + "invited_players_aggregate": [ + 4799 + ], + "is_admin_sanctioned": [ + 3531 + ], + "is_banned": [ + 3531 + ], + "is_gagged": [ + 3531 + ], + "is_in_another_match": [ + 3531 + ], + "is_in_draft": [ + 3531 + ], + "is_in_lobby": [ + 3531 + ], + "is_muted": [ + 3531 + ], + "is_registered": [ + 3531 + ], + "kills_aggregate": [ + 3893 + ], + "kills_by_weapons_aggregate": [ + 3903 + ], + "language": [ + 3531 + ], + "last_read_news_at": [ + 3531 + ], + "last_sign_in_at": [ + 3531 + ], + "lobby_players_aggregate": [ + 2750 + ], + "losses": [ + 3531 + ], + "losses_competitive": [ + 3531 + ], + "losses_duel": [ + 3531 + ], + "losses_wingman": [ + 3531 + ], + "match_map_hltv_aggregate": [ + 6825 + ], + "match_map_stats_aggregate": [ + 4000 + ], + "match_stats_aggregate": [ + 4059 + ], + "matches_aggregate": [ + 3322 + ], + "matchmaking_cooldown": [ + 3531 + ], + "multi_kills_aggregate": [ + 6916 + ], + "name": [ + 3531 + ], + "name_registered": [ + 3531 + ], + "notification_timezone": [ + 3531 + ], + "notifications_aggregate": [ + 3486 + ], + "objectives_aggregate": [ + 4092 + ], + "owned_teams_aggregate": [ + 5084 + ], + "peak_elo": [ + 3531 + ], + "pending_match_imports_aggregate": [ + 3537 + ], + "player_lineup_aggregate": [ + 2931 + ], + "player_unused_utilities_aggregate": [ + 4379 + ], + "premier_rank": [ + 3531 + ], + "premier_rank_history_aggregate": [ + 4151 + ], + "premier_rank_updated_at": [ + 3531 + ], + "profile_url": [ + 3531 + ], + "quiet_hours_end": [ + 3531 + ], + "quiet_hours_start": [ + 3531 + ], + "role": [ + 3531 + ], + "roster_image_url": [ + 3531 + ], + "sanctions_aggregate": [ + 4192 + ], + "season_stats_aggregate": [ + 4243 + ], + "show_match_ready_modal": [ + 3531 + ], + "stats": [ + 4300 + ], + "steam_bans_checked_at": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "team_invites_aggregate": [ + 4799 + ], + "team_members_aggregate": [ + 4842 + ], + "teams_aggregate": [ + 5084 + ], + "total_matches": [ + 3531 + ], + "tournament_organizers_aggregate": [ + 5269 + ], + "tournament_rosters_aggregate": [ + 5484 + ], + "tournaments_aggregate": [ + 5579 + ], + "utility_thrown_aggregate": [ + 4420 + ], + "vac_ban_count": [ + 3531 + ], + "vac_banned": [ + 3531 + ], + "weapon_stats_aggregate": [ + 4461 + ], + "wins": [ + 3531 + ], + "wins_competitive": [ + 3531 + ], + "wins_duel": [ + 3531 + ], + "wins_wingman": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "players_pk_columns_input": { + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "players_select_column": {}, + "players_set_input": { + "avatar_url": [ + 84 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], + "days_since_last_ban": [ + 41 + ], + "discord_id": [ + 84 + ], + "faceit_elo": [ + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 + ], + "faceit_skill_level": [ + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 + ], + "game_ban_count": [ + 41 + ], + "language": [ + 84 + ], + "last_read_news_at": [ + 5126 + ], + "last_sign_in_at": [ + 5126 + ], + "name": [ + 84 + ], + "name_registered": [ + 6 + ], + "notification_timezone": [ + 84 + ], + "premier_rank": [ + 41 + ], + "premier_rank_updated_at": [ + 5126 + ], + "profile_url": [ + 84 + ], + "quiet_hours_end": [ + 5123 + ], + "quiet_hours_start": [ + 5123 + ], + "role": [ + 1280 + ], + "roster_image_url": [ + 84 + ], + "show_match_ready_modal": [ + 6 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "vac_ban_count": [ + 41 + ], + "vac_banned": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "players_stddev_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_stddev_pop_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_stddev_samp_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_stream_cursor_input": { + "initial_value": [ + 4510 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "players_stream_cursor_value_input": { + "avatar_url": [ + 84 + ], + "country": [ + 84 + ], + "created_at": [ + 5126 + ], + "custom_avatar_url": [ + 84 + ], + "days_since_last_ban": [ + 41 + ], + "discord_id": [ + 84 + ], + "faceit_elo": [ + 41 + ], + "faceit_nickname": [ + 84 + ], + "faceit_player_id": [ + 84 + ], + "faceit_skill_level": [ + 41 + ], + "faceit_updated_at": [ + 5126 + ], + "faceit_url": [ + 84 + ], + "game_ban_count": [ + 41 + ], + "language": [ + 84 + ], + "last_read_news_at": [ + 5126 + ], + "last_sign_in_at": [ + 5126 + ], + "name": [ + 84 + ], + "name_registered": [ + 6 + ], + "notification_timezone": [ + 84 + ], + "premier_rank": [ + 41 + ], + "premier_rank_updated_at": [ + 5126 + ], + "profile_url": [ + 84 + ], + "quiet_hours_end": [ + 5123 + ], + "quiet_hours_start": [ + 5123 + ], + "role": [ + 1280 + ], + "roster_image_url": [ + 84 + ], + "show_match_ready_modal": [ + 6 + ], + "steam_bans_checked_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "vac_ban_count": [ + 41 + ], + "vac_banned": [ + 6 + ], + "__typename": [ + 84 + ] + }, + "players_sum_fields": { + "days_since_last_ban": [ + 41 + ], + "faceit_elo": [ + 41 + ], + "faceit_skill_level": [ + 41 + ], + "game_ban_count": [ + 41 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 41 + ], + "steam_id": [ + 306 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 41 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_update_column": {}, + "players_updates": { + "_inc": [ + 4495 + ], + "_set": [ + 4505 + ], + "where": [ + 4493 + ], + "__typename": [ + 84 + ] + }, + "players_var_pop_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_var_samp_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "players_variance_fields": { + "days_since_last_ban": [ + 32 + ], + "faceit_elo": [ + 32 + ], + "faceit_skill_level": [ + 32 + ], + "game_ban_count": [ + 32 + ], + "losses": [ + 41 + ], + "losses_competitive": [ + 41 + ], + "losses_duel": [ + 41 + ], + "losses_wingman": [ + 41 + ], + "premier_rank": [ + 32 + ], + "steam_id": [ + 32 + ], + "total_matches": [ + 41 + ], + "vac_ban_count": [ + 32 + ], + "wins": [ + 41 + ], + "wins_competitive": [ + 41 + ], + "wins_duel": [ + 41 + ], + "wins_wingman": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "runtime": [ + 1300 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_aggregate": { + "aggregate": [ + 4519 + ], + "nodes": [ + 4517 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_aggregate_fields": { + "avg": [ + 4520 + ], + "count": [ + 41, + { + "columns": [ + 4531, + "[plugin_versions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4525 + ], + "min": [ + 4526 + ], + "stddev": [ + 4533 + ], + "stddev_pop": [ + 4534 + ], + "stddev_samp": [ + 4535 + ], + "sum": [ + 4538 + ], + "var_pop": [ + 4541 + ], + "var_samp": [ + 4542 + ], + "variance": [ + 4543 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_avg_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_bool_exp": { + "_and": [ + 4521 + ], + "_not": [ + 4521 + ], + "_or": [ + 4521 + ], + "min_game_build_id": [ + 42 + ], + "published_at": [ + 5127 + ], + "runtime": [ + 1301 + ], + "version": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_constraint": {}, + "plugin_versions_inc_input": { + "min_game_build_id": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_insert_input": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "runtime": [ + 1300 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_max_fields": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_min_fields": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4517 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_on_conflict": { + "constraint": [ + 4522 + ], + "update_columns": [ + 4539 + ], + "where": [ + 4521 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_order_by": { + "min_game_build_id": [ + 3531 + ], + "published_at": [ + 3531 + ], + "runtime": [ + 3531 + ], + "version": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_pk_columns_input": { + "runtime": [ + 1300 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_select_column": {}, + "plugin_versions_set_input": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "runtime": [ + 1300 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_stddev_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_stddev_pop_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_stddev_samp_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_stream_cursor_input": { + "initial_value": [ + 4537 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_stream_cursor_value_input": { + "min_game_build_id": [ + 41 + ], + "published_at": [ + 5126 + ], + "runtime": [ + 1300 + ], + "version": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_sum_fields": { + "min_game_build_id": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_update_column": {}, + "plugin_versions_updates": { + "_inc": [ + 4523 + ], + "_set": [ + 4532 + ], + "where": [ + 4521 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_var_pop_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_var_samp_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "plugin_versions_variance_fields": { + "min_game_build_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_aggregate": { + "aggregate": [ + 4546 + ], + "nodes": [ + 4544 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_aggregate_fields": { + "avg": [ + 4547 + ], + "count": [ + 41, + { + "columns": [ + 4558, + "[push_subscriptions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4552 + ], + "min": [ + 4553 + ], + "stddev": [ + 4560 + ], + "stddev_pop": [ + 4561 + ], + "stddev_samp": [ + 4562 + ], + "sum": [ + 4565 + ], + "var_pop": [ + 4568 + ], + "var_samp": [ + 4569 + ], + "variance": [ + 4570 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_avg_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_bool_exp": { + "_and": [ + 4548 + ], + "_not": [ + 4548 + ], + "_or": [ + 4548 + ], + "auth": [ + 86 + ], + "created_at": [ + 5127 + ], + "endpoint": [ + 86 + ], + "id": [ + 6340 + ], + "last_used_at": [ + 5127 + ], + "p256dh": [ + 86 + ], + "steam_id": [ + 308 + ], + "user_agent": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_constraint": {}, + "push_subscriptions_inc_input": { + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_insert_input": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_max_fields": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_min_fields": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4544 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_on_conflict": { + "constraint": [ + 4549 + ], + "update_columns": [ + 4566 + ], + "where": [ + 4548 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_order_by": { + "auth": [ + 3531 + ], + "created_at": [ + 3531 + ], + "endpoint": [ + 3531 + ], + "id": [ + 3531 + ], + "last_used_at": [ + 3531 + ], + "p256dh": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "user_agent": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_select_column": {}, + "push_subscriptions_set_input": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_stddev_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_stddev_pop_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_stddev_samp_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_stream_cursor_input": { + "initial_value": [ + 4564 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_stream_cursor_value_input": { + "auth": [ + 84 + ], + "created_at": [ + 5126 + ], + "endpoint": [ + 84 + ], + "id": [ + 6338 + ], + "last_used_at": [ + 5126 + ], + "p256dh": [ + 84 + ], + "steam_id": [ + 306 + ], + "user_agent": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_sum_fields": { + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_update_column": {}, + "push_subscriptions_updates": { + "_inc": [ + 4550 + ], + "_set": [ + 4559 + ], + "where": [ + 4548 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_var_pop_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_var_samp_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "push_subscriptions_variance_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "recalculate_tournament_awards_args": { + "_tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "remove_league_team_from_season_args": { + "_league_team_season_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "reorder_league_divisions_args": { + "_division_ids": [ + 167 + ], + "__typename": [ + 84 + ] + }, + "restart_league_season_args": { + "_league_season_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "role_permissions": { + "can_create_events": [ + 6 + ], + "can_create_matches": [ + 6 + ], + "can_create_tournaments": [ + 6 + ], + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_aggregate": { + "aggregate": [ + 4577 + ], + "nodes": [ + 4575 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 4584, + "[role_permissions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4580 + ], + "min": [ + 4581 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_bool_exp": { + "_and": [ + 4578 + ], + "_not": [ + 4578 + ], + "_or": [ + 4578 + ], + "can_create_events": [ + 7 + ], + "can_create_matches": [ + 7 + ], + "can_create_tournaments": [ + 7 + ], + "role": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_insert_input": { + "can_create_events": [ + 6 + ], + "can_create_matches": [ + 6 + ], + "can_create_tournaments": [ + 6 + ], + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_max_fields": { + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_min_fields": { + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4575 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_order_by": { + "can_create_events": [ + 3531 + ], + "can_create_matches": [ + 3531 + ], + "can_create_tournaments": [ + 3531 + ], + "role": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_select_column": {}, + "role_permissions_set_input": { + "can_create_events": [ + 6 + ], + "can_create_matches": [ + 6 + ], + "can_create_tournaments": [ + 6 + ], + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_stream_cursor_input": { + "initial_value": [ + 4587 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_stream_cursor_value_input": { + "can_create_events": [ + 6 + ], + "can_create_matches": [ + 6 + ], + "can_create_tournaments": [ + 6 + ], + "role": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "role_permissions_updates": { + "_set": [ + 4585 + ], + "where": [ + 4578 + ], + "__typename": [ + 84 + ] + }, + "seasons": { + "awards": [ + 237, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "awards_aggregate": [ + 238, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "needs_rebuild": [ + 6 + ], + "number": [ + 41 + ], + "player_season_stats": [ + 4228, + { + "distinct_on": [ + 4259, + "[player_season_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4257, + "[player_season_stats_order_by!]" + ], + "where": [ + 4247 + ] + } + ], + "player_season_stats_aggregate": [ + 4229, + { + "distinct_on": [ + 4259, + "[player_season_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4257, + "[player_season_stats_order_by!]" + ], + "where": [ + 4247 + ] + } + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_aggregate": { + "aggregate": [ + 4591 + ], + "nodes": [ + 4589 + ], + "__typename": [ + 84 + ] + }, + "seasons_aggregate_fields": { + "avg": [ + 4592 + ], + "count": [ + 41, + { + "columns": [ + 4604, + "[seasons_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4597 + ], + "min": [ + 4598 + ], + "stddev": [ + 4606 + ], + "stddev_pop": [ + 4607 + ], + "stddev_samp": [ + 4608 + ], + "sum": [ + 4611 + ], + "var_pop": [ + 4614 + ], + "var_samp": [ + 4615 + ], + "variance": [ + 4616 + ], + "__typename": [ + 84 + ] + }, + "seasons_avg_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_bool_exp": { + "_and": [ + 4593 + ], + "_not": [ + 4593 + ], + "_or": [ + 4593 + ], + "awards": [ + 246 + ], + "awards_aggregate": [ + 239 + ], + "created_at": [ + 5127 + ], + "description": [ + 86 + ], + "ends_at": [ + 5127 + ], + "id": [ + 6340 + ], + "needs_rebuild": [ + 7 + ], + "number": [ + 42 + ], + "player_season_stats": [ + 4247 + ], + "player_season_stats_aggregate": [ + 4230 + ], + "starts_at": [ + 5127 + ], + "__typename": [ + 84 + ] + }, + "seasons_constraint": {}, + "seasons_inc_input": { + "number": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "seasons_insert_input": { + "awards": [ + 243 + ], + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "needs_rebuild": [ + 6 + ], + "number": [ + 41 + ], + "player_season_stats": [ + 4244 + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_max_fields": { + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "number": [ + 41 + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_min_fields": { + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "number": [ + 41 + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4589 + ], + "__typename": [ + 84 + ] + }, + "seasons_obj_rel_insert_input": { + "data": [ + 4596 + ], + "on_conflict": [ + 4601 + ], + "__typename": [ + 84 + ] + }, + "seasons_on_conflict": { + "constraint": [ + 4594 + ], + "update_columns": [ + 4612 + ], + "where": [ + 4593 + ], + "__typename": [ + 84 + ] + }, + "seasons_order_by": { + "awards_aggregate": [ + 242 + ], + "created_at": [ + 3531 + ], + "description": [ + 3531 + ], + "ends_at": [ + 3531 + ], + "id": [ + 3531 + ], + "needs_rebuild": [ + 3531 + ], + "number": [ + 3531 + ], + "player_season_stats_aggregate": [ + 4243 + ], + "starts_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "seasons_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "seasons_select_column": {}, + "seasons_set_input": { + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "needs_rebuild": [ + 6 + ], + "number": [ + 41 + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_stddev_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_stddev_pop_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_stddev_samp_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_stream_cursor_input": { + "initial_value": [ + 4610 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "seasons_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "needs_rebuild": [ + 6 + ], + "number": [ + 41 + ], + "starts_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "seasons_sum_fields": { + "number": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "seasons_update_column": {}, + "seasons_updates": { + "_inc": [ + 4595 + ], + "_set": [ + 4605 + ], + "where": [ + 4593 + ], + "__typename": [ + 84 + ] + }, + "seasons_var_pop_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_var_samp_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "seasons_variance_fields": { + "number": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "server_regions": { + "available_server_count": [ + 41 + ], + "description": [ + 84 + ], + "game_server_nodes": [ + 2221, + { + "distinct_on": [ + 2250, + "[game_server_nodes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2247, + "[game_server_nodes_order_by!]" + ], + "where": [ + 2233 + ] + } + ], + "game_server_nodes_aggregate": [ + 2222, + { + "distinct_on": [ + 2250, + "[game_server_nodes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2247, + "[game_server_nodes_order_by!]" + ], + "where": [ + 2233 + ] + } + ], + "has_node": [ + 6 + ], + "is_lan": [ + 6 + ], + "status": [ + 84 + ], + "steam_relay": [ + 6 + ], + "total_server_count": [ + 41 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_aggregate": { + "aggregate": [ + 4619 + ], + "nodes": [ + 4617 + ], + "__typename": [ + 84 + ] + }, + "server_regions_aggregate_fields": { + "avg": [ + 4620 + ], + "count": [ + 41, + { + "columns": [ + 4631, + "[server_regions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4624 + ], + "min": [ + 4625 + ], + "stddev": [ + 4633 + ], + "stddev_pop": [ + 4634 + ], + "stddev_samp": [ + 4635 + ], + "sum": [ + 4638 + ], + "var_pop": [ + 4641 + ], + "var_samp": [ + 4642 + ], + "variance": [ + 4643 + ], + "__typename": [ + 84 + ] + }, + "server_regions_avg_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_bool_exp": { + "_and": [ + 4621 + ], + "_not": [ + 4621 + ], + "_or": [ + 4621 + ], + "available_server_count": [ + 42 + ], + "description": [ + 86 + ], + "game_server_nodes": [ + 2233 + ], + "game_server_nodes_aggregate": [ + 2223 + ], + "has_node": [ + 7 + ], + "is_lan": [ + 7 + ], + "status": [ + 86 + ], + "steam_relay": [ + 7 + ], + "total_server_count": [ + 42 + ], + "value": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "server_regions_constraint": {}, + "server_regions_insert_input": { + "description": [ + 84 + ], + "game_server_nodes": [ + 2230 + ], + "is_lan": [ + 6 + ], + "steam_relay": [ + 6 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_max_fields": { + "available_server_count": [ + 41 + ], + "description": [ + 84 + ], + "status": [ + 84 + ], + "total_server_count": [ + 41 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_min_fields": { + "available_server_count": [ + 41 + ], + "description": [ + 84 + ], + "status": [ + 84 + ], + "total_server_count": [ + 41 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4617 + ], + "__typename": [ + 84 + ] + }, + "server_regions_obj_rel_insert_input": { + "data": [ + 4623 + ], + "on_conflict": [ + 4628 + ], + "__typename": [ + 84 + ] + }, + "server_regions_on_conflict": { + "constraint": [ + 4622 + ], + "update_columns": [ + 4639 + ], + "where": [ + 4621 + ], + "__typename": [ + 84 + ] + }, + "server_regions_order_by": { + "available_server_count": [ + 3531 + ], + "description": [ + 3531 + ], + "game_server_nodes_aggregate": [ + 2228 + ], + "has_node": [ + 3531 + ], + "is_lan": [ + 3531 + ], + "status": [ + 3531 + ], + "steam_relay": [ + 3531 + ], + "total_server_count": [ + 3531 + ], + "value": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "server_regions_pk_columns_input": { + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_select_column": {}, + "server_regions_set_input": { + "description": [ + 84 + ], + "is_lan": [ + 6 + ], + "steam_relay": [ + 6 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_stddev_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_stddev_pop_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_stddev_samp_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_stream_cursor_input": { + "initial_value": [ + 4637 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "server_regions_stream_cursor_value_input": { + "description": [ + 84 + ], + "is_lan": [ + 6 + ], + "steam_relay": [ + 6 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "server_regions_sum_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_update_column": {}, + "server_regions_updates": { + "_set": [ + 4632 + ], + "where": [ + 4621 + ], + "__typename": [ + 84 + ] + }, + "server_regions_var_pop_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_var_samp_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "server_regions_variance_fields": { + "available_server_count": [ + 41 + ], + "total_server_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "servers": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connected": [ + 6 + ], + "connection_link": [ + 84 + ], + "connection_string": [ + 84 + ], + "current_match": [ + 3315 + ], + "enabled": [ + 6 + ], + "game": [ + 84 + ], + "game_mode": [ + 2079 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node": [ + 2221 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "is_dedicated": [ + 6 + ], + "label": [ + 84 + ], + "loaded_plugins": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "matches": [ + 3315, + { + "distinct_on": [ + 3339, + "[matches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3337, + "[matches_order_by!]" + ], + "where": [ + 3326 + ] + } + ], + "matches_aggregate": [ + 3316, + { + "distinct_on": [ + 3339, + "[matches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3337, + "[matches_order_by!]" + ], + "where": [ + 3326 + ] + } + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_runtime": [ + 1300 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "rcon_password": [ + 309 + ], + "rcon_status": [ + 6 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "server_region": [ + 4617 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "type": [ + 1381 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate": { + "aggregate": [ + 4650 + ], + "nodes": [ + 4644 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_bool_exp": { + "bool_and": [ + 4647 + ], + "bool_or": [ + 4648 + ], + "count": [ + 4649 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_bool_exp_bool_and": { + "arguments": [ + 4674 + ], + "distinct": [ + 6 + ], + "filter": [ + 4656 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_bool_exp_bool_or": { + "arguments": [ + 4675 + ], + "distinct": [ + 6 + ], + "filter": [ + 4656 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_bool_exp_count": { + "arguments": [ + 4673 + ], + "distinct": [ + 6 + ], + "filter": [ + 4656 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_fields": { + "avg": [ + 4654 + ], + "count": [ + 41, + { + "columns": [ + 4673, + "[servers_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4663 + ], + "min": [ + 4665 + ], + "stddev": [ + 4677 + ], + "stddev_pop": [ + 4679 + ], + "stddev_samp": [ + 4681 + ], + "sum": [ + 4685 + ], + "var_pop": [ + 4689 + ], + "var_samp": [ + 4691 + ], + "variance": [ + 4693 + ], + "__typename": [ + 84 + ] + }, + "servers_aggregate_order_by": { + "avg": [ + 4655 + ], + "count": [ + 3531 + ], + "max": [ + 4664 + ], + "min": [ + 4666 + ], + "stddev": [ + 4678 + ], + "stddev_pop": [ + 4680 + ], + "stddev_samp": [ + 4682 + ], + "sum": [ + 4686 + ], + "var_pop": [ + 4690 + ], + "var_samp": [ + 4692 + ], + "variance": [ + 4694 + ], + "__typename": [ + 84 + ] + }, + "servers_append_input": { + "loaded_plugins": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "servers_arr_rel_insert_input": { + "data": [ + 4662 + ], + "on_conflict": [ + 4669 + ], + "__typename": [ + 84 + ] + }, + "servers_avg_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_avg_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_bool_exp": { + "_and": [ + 4656 + ], + "_not": [ + 4656 + ], + "_or": [ + 4656 + ], + "api_password": [ + 6340 + ], + "boot_status": [ + 86 + ], + "boot_status_detail": [ + 86 + ], + "connect_password": [ + 86 + ], + "connected": [ + 7 + ], + "connection_link": [ + 86 + ], + "connection_string": [ + 86 + ], + "current_match": [ + 3326 + ], + "enabled": [ + 7 + ], + "game": [ + 86 + ], + "game_mode": [ + 2082 + ], + "game_mode_id": [ + 6340 + ], + "game_server_node": [ + 2233 + ], + "game_server_node_id": [ + 86 + ], + "host": [ + 86 + ], + "id": [ + 6340 + ], + "is_dedicated": [ + 7 + ], + "label": [ + 86 + ], + "loaded_plugins": [ + 2347 + ], + "matches": [ + 3326 + ], + "matches_aggregate": [ + 3317 + ], + "max_players": [ + 42 + ], + "offline_at": [ + 5127 + ], + "plugin_runtime": [ + 1301 + ], + "plugin_version": [ + 86 + ], + "plugins_checked_at": [ + 5127 + ], + "port": [ + 42 + ], + "rcon_password": [ + 310 + ], + "rcon_status": [ + 7 + ], + "region": [ + 86 + ], + "reserved_by_match_id": [ + 6340 + ], + "server_region": [ + 4621 + ], + "steam_relay": [ + 86 + ], + "tv_port": [ + 42 + ], + "type": [ + 1382 + ], + "updated_at": [ + 5127 + ], + "__typename": [ + 84 + ] + }, + "servers_constraint": {}, + "servers_delete_at_path_input": { + "loaded_plugins": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "servers_delete_elem_input": { + "loaded_plugins": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "servers_delete_key_input": { + "loaded_plugins": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "servers_inc_input": { + "max_players": [ + 41 + ], + "port": [ + 41 + ], + "tv_port": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "servers_insert_input": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connected": [ + 6 + ], + "current_match": [ + 3335 + ], + "enabled": [ + 6 + ], + "game": [ + 84 + ], + "game_mode": [ + 2088 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node": [ + 2245 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "is_dedicated": [ + 6 + ], + "label": [ + 84 + ], + "loaded_plugins": [ + 2345 + ], + "matches": [ + 3323 + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_runtime": [ + 1300 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "rcon_password": [ + 309 + ], + "rcon_status": [ + 6 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "server_region": [ + 4627 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "type": [ + 1381 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_max_fields": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connection_link": [ + 84 + ], + "connection_string": [ + 84 + ], + "game": [ + 84 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "label": [ + 84 + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_max_order_by": { + "api_password": [ + 3531 + ], + "boot_status": [ + 3531 + ], + "boot_status_detail": [ + 3531 + ], + "connect_password": [ + 3531 + ], + "game": [ + 3531 + ], + "game_mode_id": [ + 3531 + ], + "game_server_node_id": [ + 3531 + ], + "host": [ + 3531 + ], + "id": [ + 3531 + ], + "label": [ + 3531 + ], + "max_players": [ + 3531 + ], + "offline_at": [ + 3531 + ], + "plugin_version": [ + 3531 + ], + "plugins_checked_at": [ + 3531 + ], + "port": [ + 3531 + ], + "region": [ + 3531 + ], + "reserved_by_match_id": [ + 3531 + ], + "steam_relay": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_min_fields": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connection_link": [ + 84 + ], + "connection_string": [ + 84 + ], + "game": [ + 84 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "label": [ + 84 + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_min_order_by": { + "api_password": [ + 3531 + ], + "boot_status": [ + 3531 + ], + "boot_status_detail": [ + 3531 + ], + "connect_password": [ + 3531 + ], + "game": [ + 3531 + ], + "game_mode_id": [ + 3531 + ], + "game_server_node_id": [ + 3531 + ], + "host": [ + 3531 + ], + "id": [ + 3531 + ], + "label": [ + 3531 + ], + "max_players": [ + 3531 + ], + "offline_at": [ + 3531 + ], + "plugin_version": [ + 3531 + ], + "plugins_checked_at": [ + 3531 + ], + "port": [ + 3531 + ], + "region": [ + 3531 + ], + "reserved_by_match_id": [ + 3531 + ], + "steam_relay": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4644 + ], + "__typename": [ + 84 + ] + }, + "servers_obj_rel_insert_input": { + "data": [ + 4662 + ], + "on_conflict": [ + 4669 + ], + "__typename": [ + 84 + ] + }, + "servers_on_conflict": { + "constraint": [ + 4657 + ], + "update_columns": [ + 4687 + ], + "where": [ + 4656 + ], + "__typename": [ + 84 + ] + }, + "servers_order_by": { + "api_password": [ + 3531 + ], + "boot_status": [ + 3531 + ], + "boot_status_detail": [ + 3531 + ], + "connect_password": [ + 3531 + ], + "connected": [ + 3531 + ], + "connection_link": [ + 3531 + ], + "connection_string": [ + 3531 + ], + "current_match": [ + 3337 + ], + "enabled": [ + 3531 + ], + "game": [ + 3531 + ], + "game_mode": [ + 2090 + ], + "game_mode_id": [ + 3531 + ], + "game_server_node": [ + 2247 + ], + "game_server_node_id": [ + 3531 + ], + "host": [ + 3531 + ], + "id": [ + 3531 + ], + "is_dedicated": [ + 3531 + ], + "label": [ + 3531 + ], + "loaded_plugins": [ + 3531 + ], + "matches_aggregate": [ + 3322 + ], + "max_players": [ + 3531 + ], + "offline_at": [ + 3531 + ], + "plugin_runtime": [ + 3531 + ], + "plugin_version": [ + 3531 + ], + "plugins_checked_at": [ + 3531 + ], + "port": [ + 3531 + ], + "rcon_password": [ + 3531 + ], + "rcon_status": [ + 3531 + ], + "region": [ + 3531 + ], + "reserved_by_match_id": [ + 3531 + ], + "server_region": [ + 4629 + ], + "steam_relay": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "type": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "servers_prepend_input": { + "loaded_plugins": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "servers_select_column": {}, + "servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns": {}, + "servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns": {}, + "servers_set_input": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connected": [ + 6 + ], + "enabled": [ + 6 + ], + "game": [ + 84 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "is_dedicated": [ + 6 + ], + "label": [ + 84 + ], + "loaded_plugins": [ + 2345 + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_runtime": [ + 1300 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "rcon_password": [ + 309 + ], + "rcon_status": [ + 6 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "type": [ + 1381 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_pop_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_pop_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_samp_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_stddev_samp_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_stream_cursor_input": { + "initial_value": [ + 4684 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "servers_stream_cursor_value_input": { + "api_password": [ + 6338 + ], + "boot_status": [ + 84 + ], + "boot_status_detail": [ + 84 + ], + "connect_password": [ + 84 + ], + "connected": [ + 6 + ], + "enabled": [ + 6 + ], + "game": [ + 84 + ], + "game_mode_id": [ + 6338 + ], + "game_server_node_id": [ + 84 + ], + "host": [ + 84 + ], + "id": [ + 6338 + ], + "is_dedicated": [ + 6 + ], + "label": [ + 84 + ], + "loaded_plugins": [ + 2345 + ], + "max_players": [ + 41 + ], + "offline_at": [ + 5126 + ], + "plugin_runtime": [ + 1300 + ], + "plugin_version": [ + 84 + ], + "plugins_checked_at": [ + 5126 + ], + "port": [ + 41 + ], + "rcon_password": [ + 309 + ], + "rcon_status": [ + 6 + ], + "region": [ + 84 + ], + "reserved_by_match_id": [ + 6338 + ], + "steam_relay": [ + 84 + ], + "tv_port": [ + 41 + ], + "type": [ + 1381 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "servers_sum_fields": { + "max_players": [ + 41 + ], + "port": [ + 41 + ], + "tv_port": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "servers_sum_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_update_column": {}, + "servers_updates": { + "_append": [ + 4652 + ], + "_delete_at_path": [ + 4658 + ], + "_delete_elem": [ + 4659 + ], + "_delete_key": [ + 4660 + ], + "_inc": [ + 4661 + ], + "_prepend": [ + 4672 + ], + "_set": [ + 4676 + ], + "where": [ + 4656 + ], + "__typename": [ + 84 + ] + }, + "servers_var_pop_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_var_pop_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_var_samp_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_var_samp_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "servers_variance_fields": { + "max_players": [ + 32 + ], + "port": [ + 32 + ], + "tv_port": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "servers_variance_order_by": { + "max_players": [ + 3531 + ], + "port": [ + 3531 + ], + "tv_port": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "settings": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_aggregate": { + "aggregate": [ + 4697 + ], + "nodes": [ + 4695 + ], + "__typename": [ + 84 + ] + }, + "settings_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 4707, + "[settings_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4701 + ], + "min": [ + 4702 + ], + "__typename": [ + 84 + ] + }, + "settings_bool_exp": { + "_and": [ + 4698 + ], + "_not": [ + 4698 + ], + "_or": [ + 4698 + ], + "name": [ + 86 + ], + "value": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "settings_constraint": {}, + "settings_insert_input": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_max_fields": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_min_fields": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4695 + ], + "__typename": [ + 84 + ] + }, + "settings_on_conflict": { + "constraint": [ + 4699 + ], + "update_columns": [ + 4711 + ], + "where": [ + 4698 + ], + "__typename": [ + 84 + ] + }, + "settings_order_by": { + "name": [ + 3531 + ], + "value": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "settings_pk_columns_input": { + "name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_select_column": {}, + "settings_set_input": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_stream_cursor_input": { + "initial_value": [ + 4710 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "settings_stream_cursor_value_input": { + "name": [ + 84 + ], + "value": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "settings_update_column": {}, + "settings_updates": { + "_set": [ + 4708 + ], + "where": [ + 4698 + ], + "__typename": [ + 84 + ] + }, + "smallint": {}, + "smallint_comparison_exp": { + "_eq": [ + 4713 + ], + "_gt": [ + 4713 + ], + "_gte": [ + 4713 + ], + "_in": [ + 4713 + ], + "_is_null": [ + 6 + ], + "_lt": [ + 4713 + ], + "_lte": [ + 4713 + ], + "_neq": [ + 4713 + ], + "_nin": [ + 4713 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node": [ + 2221 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account": [ + 4739 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_aggregate": { + "aggregate": [ + 4719 + ], + "nodes": [ + 4715 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_aggregate_bool_exp": { + "count": [ + 4718 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_aggregate_bool_exp_count": { + "arguments": [ + 4733 + ], + "distinct": [ + 6 + ], + "filter": [ + 4722 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 4733, + "[steam_account_claims_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4725 + ], + "min": [ + 4727 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_aggregate_order_by": { + "count": [ + 3531 + ], + "max": [ + 4726 + ], + "min": [ + 4728 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_arr_rel_insert_input": { + "data": [ + 4724 + ], + "on_conflict": [ + 4730 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_bool_exp": { + "_and": [ + 4722 + ], + "_not": [ + 4722 + ], + "_or": [ + 4722 + ], + "created_at": [ + 5127 + ], + "id": [ + 6340 + ], + "k8s_job_name": [ + 86 + ], + "node": [ + 2233 + ], + "node_id": [ + 86 + ], + "purpose": [ + 86 + ], + "steam_account": [ + 4743 + ], + "steam_account_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_constraint": {}, + "steam_account_claims_insert_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node": [ + 2245 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account": [ + 4750 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_max_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_max_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "k8s_job_name": [ + 3531 + ], + "node_id": [ + 3531 + ], + "purpose": [ + 3531 + ], + "steam_account_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_min_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_min_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "k8s_job_name": [ + 3531 + ], + "node_id": [ + 3531 + ], + "purpose": [ + 3531 + ], + "steam_account_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4715 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_on_conflict": { + "constraint": [ + 4723 + ], + "update_columns": [ + 4737 + ], + "where": [ + 4722 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "k8s_job_name": [ + 3531 + ], + "node": [ + 2247 + ], + "node_id": [ + 3531 + ], + "purpose": [ + 3531 + ], + "steam_account": [ + 4752 + ], + "steam_account_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_select_column": {}, + "steam_account_claims_set_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_stream_cursor_input": { + "initial_value": [ + 4736 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "node_id": [ + 84 + ], + "purpose": [ + 84 + ], + "steam_account_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_account_claims_update_column": {}, + "steam_account_claims_updates": { + "_set": [ + 4734 + ], + "where": [ + 4722 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts": { + "claims": [ + 4715, + { + "distinct_on": [ + 4733, + "[steam_account_claims_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4731, + "[steam_account_claims_order_by!]" + ], + "where": [ + 4722 + ] + } + ], + "claims_aggregate": [ + 4716, + { + "distinct_on": [ + 4733, + "[steam_account_claims_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4731, + "[steam_account_claims_order_by!]" + ], + "where": [ + 4722 + ] + } + ], + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node": [ + 2221 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_aggregate": { + "aggregate": [ + 4741 + ], + "nodes": [ + 4739 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_aggregate_fields": { + "avg": [ + 4742 + ], + "count": [ + 41, + { + "columns": [ + 4754, + "[steam_accounts_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4747 + ], + "min": [ + 4748 + ], + "stddev": [ + 4756 + ], + "stddev_pop": [ + 4757 + ], + "stddev_samp": [ + 4758 + ], + "sum": [ + 4761 + ], + "var_pop": [ + 4764 + ], + "var_samp": [ + 4765 + ], + "variance": [ + 4766 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_avg_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_bool_exp": { + "_and": [ + 4743 + ], + "_not": [ + 4743 + ], + "_or": [ + 4743 + ], + "claims": [ + 4722 + ], + "claims_aggregate": [ + 4717 + ], + "created_at": [ + 5127 + ], + "friend_capacity": [ + 42 + ], + "id": [ + 6340 + ], + "last_node": [ + 2233 + ], + "last_node_id": [ + 86 + ], + "password": [ + 86 + ], + "role": [ + 86 + ], + "steam_level": [ + 42 + ], + "steamid64": [ + 308 + ], + "updated_at": [ + 5127 + ], + "username": [ + 86 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_constraint": {}, + "steam_accounts_inc_input": { + "friend_capacity": [ + 41 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_insert_input": { + "claims": [ + 4721 + ], + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node": [ + 2245 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_max_fields": { + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_min_fields": { + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4739 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_obj_rel_insert_input": { + "data": [ + 4746 + ], + "on_conflict": [ + 4751 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_on_conflict": { + "constraint": [ + 4744 + ], + "update_columns": [ + 4762 + ], + "where": [ + 4743 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_order_by": { + "claims_aggregate": [ + 4720 + ], + "created_at": [ + 3531 + ], + "friend_capacity": [ + 3531 + ], + "id": [ + 3531 + ], + "last_node": [ + 2247 + ], + "last_node_id": [ + 3531 + ], + "password": [ + 3531 + ], + "role": [ + 3531 + ], + "steam_level": [ + 3531 + ], + "steamid64": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "username": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_select_column": {}, + "steam_accounts_set_input": { + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_stddev_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_stddev_pop_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_stddev_samp_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_stream_cursor_input": { + "initial_value": [ + 4760 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "friend_capacity": [ + 41 + ], + "id": [ + 6338 + ], + "last_node_id": [ + 84 + ], + "password": [ + 84 + ], + "role": [ + 84 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "updated_at": [ + 5126 + ], + "username": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_sum_fields": { + "friend_capacity": [ + 41 + ], + "steam_level": [ + 41 + ], + "steamid64": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_update_column": {}, + "steam_accounts_updates": { + "_inc": [ + 4745 + ], + "_set": [ + 4755 + ], + "where": [ + 4743 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_var_pop_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_var_samp_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "steam_accounts_variance_fields": { + "friend_capacity": [ + 32 + ], + "steam_level": [ + 32 + ], + "steamid64": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "dismissible": [ + 6 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "is_active": [ + 6 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "type": [ + 1421 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_aggregate": { + "aggregate": [ + 4769 + ], + "nodes": [ + 4767 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_aggregate_fields": { + "avg": [ + 4770 + ], + "count": [ + 41, + { + "columns": [ + 4781, + "[system_alerts_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4775 + ], + "min": [ + 4776 + ], + "stddev": [ + 4783 + ], + "stddev_pop": [ + 4784 + ], + "stddev_samp": [ + 4785 + ], + "sum": [ + 4788 + ], + "var_pop": [ + 4791 + ], + "var_samp": [ + 4792 + ], + "variance": [ + 4793 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_avg_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_bool_exp": { + "_and": [ + 4771 + ], + "_not": [ + 4771 + ], + "_or": [ + 4771 + ], + "created_at": [ + 5127 + ], + "created_by": [ + 308 + ], + "dismissible": [ + 7 + ], + "expires_at": [ + 5127 + ], + "id": [ + 6340 + ], + "is_active": [ + 7 + ], + "message": [ + 86 + ], + "title": [ + 86 + ], + "type": [ + 1422 + ], + "updated_at": [ + 5127 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_constraint": {}, + "system_alerts_inc_input": { + "created_by": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_insert_input": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "dismissible": [ + 6 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "is_active": [ + 6 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "type": [ + 1421 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_max_fields": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_min_fields": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4767 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_on_conflict": { + "constraint": [ + 4772 + ], + "update_columns": [ + 4789 + ], + "where": [ + 4771 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_order_by": { + "created_at": [ + 3531 + ], + "created_by": [ + 3531 + ], + "dismissible": [ + 3531 + ], + "expires_at": [ + 3531 + ], + "id": [ + 3531 + ], + "is_active": [ + 3531 + ], + "message": [ + 3531 + ], + "title": [ + 3531 + ], + "type": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_select_column": {}, + "system_alerts_set_input": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "dismissible": [ + 6 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "is_active": [ + 6 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "type": [ + 1421 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_stddev_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_stddev_pop_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_stddev_samp_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_stream_cursor_input": { + "initial_value": [ + 4787 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "created_by": [ + 306 + ], + "dismissible": [ + 6 + ], + "expires_at": [ + 5126 + ], + "id": [ + 6338 + ], + "is_active": [ + 6 + ], + "message": [ + 84 + ], + "title": [ + 84 + ], + "type": [ + 1421 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_sum_fields": { + "created_by": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_update_column": {}, + "system_alerts_updates": { + "_inc": [ + 4773 + ], + "_set": [ + 4782 + ], + "where": [ + 4771 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_var_pop_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_var_samp_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "system_alerts_variance_fields": { + "created_by": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by": [ + 4489 + ], + "invited_by_player_steam_id": [ + 306 + ], + "player": [ + 4489 + ], + "steam_id": [ + 306 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_aggregate": { + "aggregate": [ + 4798 + ], + "nodes": [ + 4794 + ], + "__typename": [ + 84 + ] + }, + "team_invites_aggregate_bool_exp": { + "count": [ + 4797 + ], + "__typename": [ + 84 + ] + }, + "team_invites_aggregate_bool_exp_count": { + "arguments": [ + 4815 + ], + "distinct": [ + 6 + ], + "filter": [ + 4803 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_invites_aggregate_fields": { + "avg": [ + 4801 + ], + "count": [ + 41, + { + "columns": [ + 4815, + "[team_invites_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4807 + ], + "min": [ + 4809 + ], + "stddev": [ + 4817 + ], + "stddev_pop": [ + 4819 + ], + "stddev_samp": [ + 4821 + ], + "sum": [ + 4825 + ], + "var_pop": [ + 4829 + ], + "var_samp": [ + 4831 + ], + "variance": [ + 4833 + ], + "__typename": [ + 84 + ] + }, + "team_invites_aggregate_order_by": { + "avg": [ + 4802 + ], + "count": [ + 3531 + ], + "max": [ + 4808 + ], + "min": [ + 4810 + ], + "stddev": [ + 4818 + ], + "stddev_pop": [ + 4820 + ], + "stddev_samp": [ + 4822 + ], + "sum": [ + 4826 + ], + "var_pop": [ + 4830 + ], + "var_samp": [ + 4832 + ], + "variance": [ + 4834 + ], + "__typename": [ + 84 + ] + }, + "team_invites_arr_rel_insert_input": { + "data": [ + 4806 + ], + "on_conflict": [ + 4812 + ], + "__typename": [ + 84 + ] + }, + "team_invites_avg_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_avg_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_bool_exp": { + "_and": [ + 4803 + ], + "_not": [ + 4803 + ], + "_or": [ + 4803 + ], + "created_at": [ + 5127 + ], + "id": [ + 6340 + ], + "invited_by": [ + 4493 + ], + "invited_by_player_steam_id": [ + 308 + ], + "player": [ + 4493 + ], + "steam_id": [ + 308 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_invites_constraint": {}, + "team_invites_inc_input": { + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_invites_insert_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by": [ + 4500 + ], + "invited_by_player_steam_id": [ + 306 + ], + "player": [ + 4500 + ], + "steam_id": [ + 306 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_max_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_max_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_min_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_min_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4794 + ], + "__typename": [ + 84 + ] + }, + "team_invites_on_conflict": { + "constraint": [ + 4804 + ], + "update_columns": [ + 4827 + ], + "where": [ + 4803 + ], + "__typename": [ + 84 + ] + }, + "team_invites_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "invited_by": [ + 4502 + ], + "invited_by_player_steam_id": [ + 3531 + ], + "player": [ + 4502 + ], + "steam_id": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_select_column": {}, + "team_invites_set_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_pop_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_pop_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_samp_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stddev_samp_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stream_cursor_input": { + "initial_value": [ + 4824 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_invites_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_invites_sum_fields": { + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_invites_sum_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_update_column": {}, + "team_invites_updates": { + "_inc": [ + 4805 + ], + "_set": [ + 4816 + ], + "where": [ + 4803 + ], + "__typename": [ + 84 + ] + }, + "team_invites_var_pop_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_var_pop_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_var_samp_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_var_samp_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_invites_variance_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_invites_variance_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster": { + "coach": [ + 6 + ], + "player": [ + 4489 + ], + "player_steam_id": [ + 306 + ], + "role": [ + 1441 + ], + "roster_image_url": [ + 84 + ], + "status": [ + 1462 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate": { + "aggregate": [ + 4841 + ], + "nodes": [ + 4835 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_bool_exp": { + "bool_and": [ + 4838 + ], + "bool_or": [ + 4839 + ], + "count": [ + 4840 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_bool_exp_bool_and": { + "arguments": [ + 4859 + ], + "distinct": [ + 6 + ], + "filter": [ + 4846 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_bool_exp_bool_or": { + "arguments": [ + 4860 + ], + "distinct": [ + 6 + ], + "filter": [ + 4846 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_bool_exp_count": { + "arguments": [ + 4858 + ], + "distinct": [ + 6 + ], + "filter": [ + 4846 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_fields": { + "avg": [ + 4844 + ], + "count": [ + 41, + { + "columns": [ + 4858, + "[team_roster_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4850 + ], + "min": [ + 4852 + ], + "stddev": [ + 4862 + ], + "stddev_pop": [ + 4864 + ], + "stddev_samp": [ + 4866 + ], + "sum": [ + 4870 + ], + "var_pop": [ + 4874 + ], + "var_samp": [ + 4876 + ], + "variance": [ + 4878 + ], + "__typename": [ + 84 + ] + }, + "team_roster_aggregate_order_by": { + "avg": [ + 4845 + ], + "count": [ + 3531 + ], + "max": [ + 4851 + ], + "min": [ + 4853 + ], + "stddev": [ + 4863 + ], + "stddev_pop": [ + 4865 + ], + "stddev_samp": [ + 4867 + ], + "sum": [ + 4871 + ], + "var_pop": [ + 4875 + ], + "var_samp": [ + 4877 + ], + "variance": [ + 4879 + ], + "__typename": [ + 84 + ] + }, + "team_roster_arr_rel_insert_input": { + "data": [ + 4849 + ], + "on_conflict": [ + 4855 + ], + "__typename": [ + 84 + ] + }, + "team_roster_avg_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_avg_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_bool_exp": { + "_and": [ + 4846 + ], + "_not": [ + 4846 + ], + "_or": [ + 4846 + ], + "coach": [ + 7 + ], + "player": [ + 4493 + ], + "player_steam_id": [ + 308 + ], + "role": [ + 1442 + ], + "roster_image_url": [ + 86 + ], + "status": [ + 1463 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_roster_constraint": {}, + "team_roster_inc_input": { + "player_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_roster_insert_input": { + "coach": [ + 6 + ], + "player": [ + 4500 + ], + "player_steam_id": [ + 306 + ], + "role": [ + 1441 + ], + "roster_image_url": [ + 84 + ], + "status": [ + 1462 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_max_fields": { + "player_steam_id": [ + 306 + ], + "roster_image_url": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_max_order_by": { + "player_steam_id": [ + 3531 + ], + "roster_image_url": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_min_fields": { + "player_steam_id": [ + 306 + ], + "roster_image_url": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_min_order_by": { + "player_steam_id": [ + 3531 + ], + "roster_image_url": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4835 + ], + "__typename": [ + 84 + ] + }, + "team_roster_on_conflict": { + "constraint": [ + 4847 + ], + "update_columns": [ + 4872 + ], + "where": [ + 4846 + ], + "__typename": [ + 84 + ] + }, + "team_roster_order_by": { + "coach": [ + 3531 + ], + "player": [ + 4502 + ], + "player_steam_id": [ + 3531 + ], + "role": [ + 3531 + ], + "roster_image_url": [ + 3531 + ], + "status": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_pk_columns_input": { + "player_steam_id": [ + 306 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_select_column": {}, + "team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns": {}, + "team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns": {}, + "team_roster_set_input": { + "coach": [ + 6 + ], + "player_steam_id": [ + 306 + ], + "role": [ + 1441 + ], + "roster_image_url": [ + 84 + ], + "status": [ + 1462 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_pop_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_pop_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_samp_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stddev_samp_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stream_cursor_input": { + "initial_value": [ + 4869 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_roster_stream_cursor_value_input": { + "coach": [ + 6 + ], + "player_steam_id": [ + 306 + ], + "role": [ + 1441 + ], + "roster_image_url": [ + 84 + ], + "status": [ + 1462 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_roster_sum_fields": { + "player_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_roster_sum_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_update_column": {}, + "team_roster_updates": { + "_inc": [ + 4848 + ], + "_set": [ + 4861 + ], + "where": [ + 4846 + ], + "__typename": [ + 84 + ] + }, + "team_roster_var_pop_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_var_pop_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_var_samp_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_var_samp_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_roster_variance_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_roster_variance_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_aggregate": { + "aggregate": [ + 4882 + ], + "nodes": [ + 4880 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_aggregate_fields": { + "avg": [ + 4883 + ], + "count": [ + 41, + { + "columns": [ + 4894, + "[team_scrim_alerts_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4888 + ], + "min": [ + 4889 + ], + "stddev": [ + 4896 + ], + "stddev_pop": [ + 4897 + ], + "stddev_samp": [ + 4898 + ], + "sum": [ + 4901 + ], + "var_pop": [ + 4904 + ], + "var_samp": [ + 4905 + ], + "variance": [ + 4906 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_avg_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_bool_exp": { + "_and": [ + 4884 + ], + "_not": [ + 4884 + ], + "_or": [ + 4884 + ], + "created_at": [ + 5127 + ], + "elo_max": [ + 42 + ], + "elo_min": [ + 42 + ], + "enabled": [ + 7 + ], + "id": [ + 6340 + ], + "last_notified_at": [ + 5127 + ], + "regions": [ + 85 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_constraint": {}, + "team_scrim_alerts_inc_input": { + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_insert_input": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_max_fields": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_min_fields": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4880 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_on_conflict": { + "constraint": [ + 4885 + ], + "update_columns": [ + 4902 + ], + "where": [ + 4884 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_order_by": { + "created_at": [ + 3531 + ], + "elo_max": [ + 3531 + ], + "elo_min": [ + 3531 + ], + "enabled": [ + 3531 + ], + "id": [ + 3531 + ], + "last_notified_at": [ + 3531 + ], + "regions": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_select_column": {}, + "team_scrim_alerts_set_input": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_stddev_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_stddev_pop_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_stddev_samp_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_stream_cursor_input": { + "initial_value": [ + 4900 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_sum_fields": { + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_update_column": {}, + "team_scrim_alerts_updates": { + "_inc": [ + 4886 + ], + "_set": [ + 4895 + ], + "where": [ + 4884 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_var_pop_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_var_samp_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_alerts_variance_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "recurring_weekly": [ + 6 + ], + "starts_at": [ + 5126 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate": { + "aggregate": [ + 4913 + ], + "nodes": [ + 4907 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_bool_exp": { + "bool_and": [ + 4910 + ], + "bool_or": [ + 4911 + ], + "count": [ + 4912 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_bool_exp_bool_and": { + "arguments": [ + 4928 + ], + "distinct": [ + 6 + ], + "filter": [ + 4916 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_bool_exp_bool_or": { + "arguments": [ + 4929 + ], + "distinct": [ + 6 + ], + "filter": [ + 4916 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_bool_exp_count": { + "arguments": [ + 4927 + ], + "distinct": [ + 6 + ], + "filter": [ + 4916 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 4927, + "[team_scrim_availability_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4919 + ], + "min": [ + 4921 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_aggregate_order_by": { + "count": [ + 3531 + ], + "max": [ + 4920 + ], + "min": [ + 4922 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_arr_rel_insert_input": { + "data": [ + 4918 + ], + "on_conflict": [ + 4924 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_bool_exp": { + "_and": [ + 4916 + ], + "_not": [ + 4916 + ], + "_or": [ + 4916 + ], + "created_at": [ + 5127 + ], + "ends_at": [ + 5127 + ], + "id": [ + 6340 + ], + "recurring_weekly": [ + 7 + ], + "starts_at": [ + 5127 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_constraint": {}, + "team_scrim_availability_insert_input": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "recurring_weekly": [ + 6 + ], + "starts_at": [ + 5126 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_max_fields": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "starts_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_max_order_by": { + "created_at": [ + 3531 + ], + "ends_at": [ + 3531 + ], + "id": [ + 3531 + ], + "starts_at": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_min_fields": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "starts_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_min_order_by": { + "created_at": [ + 3531 + ], + "ends_at": [ + 3531 + ], + "id": [ + 3531 + ], + "starts_at": [ + 3531 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4907 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_on_conflict": { + "constraint": [ + 4917 + ], + "update_columns": [ + 4933 + ], + "where": [ + 4916 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_order_by": { + "created_at": [ + 3531 + ], + "ends_at": [ + 3531 + ], + "id": [ + 3531 + ], + "recurring_weekly": [ + 3531 + ], + "starts_at": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_select_column": {}, + "team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns": {}, + "team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns": {}, + "team_scrim_availability_set_input": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "recurring_weekly": [ + 6 + ], + "starts_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_stream_cursor_input": { + "initial_value": [ + 4932 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "ends_at": [ + 5126 + ], + "id": [ + 6338 + ], + "recurring_weekly": [ + 6 + ], + "starts_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_availability_update_column": {}, + "team_scrim_availability_updates": { + "_set": [ + 4930 + ], + "where": [ + 4916 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by": [ + 4489 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team": [ + 5077 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request": [ + 4976 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_aggregate": { + "aggregate": [ + 4939 + ], + "nodes": [ + 4935 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_aggregate_bool_exp": { + "count": [ + 4938 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_aggregate_bool_exp_count": { + "arguments": [ + 4956 + ], + "distinct": [ + 6 + ], + "filter": [ + 4944 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_aggregate_fields": { + "avg": [ + 4942 + ], + "count": [ + 41, + { + "columns": [ + 4956, + "[team_scrim_request_proposals_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4948 + ], + "min": [ + 4950 + ], + "stddev": [ + 4958 + ], + "stddev_pop": [ + 4960 + ], + "stddev_samp": [ + 4962 + ], + "sum": [ + 4966 + ], + "var_pop": [ + 4970 + ], + "var_samp": [ + 4972 + ], + "variance": [ + 4974 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_aggregate_order_by": { + "avg": [ + 4943 + ], + "count": [ + 3531 + ], + "max": [ + 4949 + ], + "min": [ + 4951 + ], + "stddev": [ + 4959 + ], + "stddev_pop": [ + 4961 + ], + "stddev_samp": [ + 4963 + ], + "sum": [ + 4967 + ], + "var_pop": [ + 4971 + ], + "var_samp": [ + 4973 + ], + "variance": [ + 4975 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_arr_rel_insert_input": { + "data": [ + 4947 + ], + "on_conflict": [ + 4953 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_avg_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_avg_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_bool_exp": { + "_and": [ + 4944 + ], + "_not": [ + 4944 + ], + "_or": [ + 4944 + ], + "created_at": [ + 5127 + ], + "id": [ + 6340 + ], + "proposed_by": [ + 4493 + ], + "proposed_by_steam_id": [ + 308 + ], + "proposed_by_team": [ + 5088 + ], + "proposed_by_team_id": [ + 6340 + ], + "proposed_scheduled_at": [ + 5127 + ], + "request": [ + 4987 + ], + "request_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_constraint": {}, + "team_scrim_request_proposals_inc_input": { + "proposed_by_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_insert_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by": [ + 4500 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team": [ + 5097 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request": [ + 4996 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_max_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_max_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "proposed_by_steam_id": [ + 3531 + ], + "proposed_by_team_id": [ + 3531 + ], + "proposed_scheduled_at": [ + 3531 + ], + "request_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_min_fields": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_min_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "proposed_by_steam_id": [ + 3531 + ], + "proposed_by_team_id": [ + 3531 + ], + "proposed_scheduled_at": [ + 3531 + ], + "request_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4935 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_on_conflict": { + "constraint": [ + 4945 + ], + "update_columns": [ + 4968 + ], + "where": [ + 4944 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_order_by": { + "created_at": [ + 3531 + ], + "id": [ + 3531 + ], + "proposed_by": [ + 4502 + ], + "proposed_by_steam_id": [ + 3531 + ], + "proposed_by_team": [ + 5099 + ], + "proposed_by_team_id": [ + 3531 + ], + "proposed_scheduled_at": [ + 3531 + ], + "request": [ + 4998 + ], + "request_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_select_column": {}, + "team_scrim_request_proposals_set_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_pop_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_pop_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_samp_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stddev_samp_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stream_cursor_input": { + "initial_value": [ + 4965 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "id": [ + 6338 + ], + "proposed_by_steam_id": [ + 306 + ], + "proposed_by_team_id": [ + 6338 + ], + "proposed_scheduled_at": [ + 5126 + ], + "request_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_sum_fields": { + "proposed_by_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_sum_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_update_column": {}, + "team_scrim_request_proposals_updates": { + "_inc": [ + 4946 + ], + "_set": [ + 4957 + ], + "where": [ + 4944 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_var_pop_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_var_pop_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_var_samp_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_var_samp_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_variance_fields": { + "proposed_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_request_proposals_variance_order_by": { + "proposed_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests": { + "auto_generated": [ + 6 + ], + "awaiting_team": [ + 5077 + ], + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "canceled_late": [ + 6 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team": [ + 5077 + ], + "from_team_checked_in": [ + 6 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match": [ + 3315 + ], + "match_id": [ + 6338 + ], + "match_options": [ + 3173 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposals": [ + 4935, + { + "distinct_on": [ + 4956, + "[team_scrim_request_proposals_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4954, + "[team_scrim_request_proposals_order_by!]" + ], + "where": [ + 4944 + ] + } + ], + "proposals_aggregate": [ + 4936, + { + "distinct_on": [ + 4956, + "[team_scrim_request_proposals_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4954, + "[team_scrim_request_proposals_order_by!]" + ], + "where": [ + 4944 + ] + } + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by": [ + 4489 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "status": [ + 1361 + ], + "to_team": [ + 5077 + ], + "to_team_checked_in": [ + 6 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate": { + "aggregate": [ + 4982 + ], + "nodes": [ + 4976 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_bool_exp": { + "bool_and": [ + 4979 + ], + "bool_or": [ + 4980 + ], + "count": [ + 4981 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_bool_exp_bool_and": { + "arguments": [ + 5001 + ], + "distinct": [ + 6 + ], + "filter": [ + 4987 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_bool_exp_bool_or": { + "arguments": [ + 5002 + ], + "distinct": [ + 6 + ], + "filter": [ + 4987 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_bool_exp_count": { + "arguments": [ + 5000 + ], + "distinct": [ + 6 + ], + "filter": [ + 4987 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_fields": { + "avg": [ + 4985 + ], + "count": [ + 41, + { + "columns": [ + 5000, + "[team_scrim_requests_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 4991 + ], + "min": [ + 4993 + ], + "stddev": [ + 5004 + ], + "stddev_pop": [ + 5006 + ], + "stddev_samp": [ + 5008 + ], + "sum": [ + 5012 + ], + "var_pop": [ + 5016 + ], + "var_samp": [ + 5018 + ], + "variance": [ + 5020 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_aggregate_order_by": { + "avg": [ + 4986 + ], + "count": [ + 3531 + ], + "max": [ + 4992 + ], + "min": [ + 4994 + ], + "stddev": [ + 5005 + ], + "stddev_pop": [ + 5007 + ], + "stddev_samp": [ + 5009 + ], + "sum": [ + 5013 + ], + "var_pop": [ + 5017 + ], + "var_samp": [ + 5019 + ], + "variance": [ + 5021 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_arr_rel_insert_input": { + "data": [ + 4990 + ], + "on_conflict": [ + 4997 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_avg_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_avg_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_bool_exp": { + "_and": [ + 4987 + ], + "_not": [ + 4987 + ], + "_or": [ + 4987 + ], + "auto_generated": [ + 7 + ], + "awaiting_team": [ + 5088 + ], + "awaiting_team_id": [ + 6340 + ], + "canceled_by_team_id": [ + 6340 + ], + "canceled_late": [ + 7 + ], + "created_at": [ + 5127 + ], + "expires_at": [ + 5127 + ], + "from_team": [ + 5088 + ], + "from_team_checked_in": [ + 7 + ], + "from_team_id": [ + 6340 + ], + "id": [ + 6340 + ], + "match": [ + 3326 + ], + "match_id": [ + 6340 + ], + "match_options": [ + 3184 + ], + "match_options_id": [ + 6340 + ], + "match_outcome": [ + 86 + ], + "proposals": [ + 4944 + ], + "proposals_aggregate": [ + 4937 + ], + "proposed_scheduled_at": [ + 5127 + ], + "region": [ + 86 + ], + "requested_by": [ + 4493 + ], + "requested_by_steam_id": [ + 308 + ], + "responded_at": [ + 5127 + ], + "status": [ + 1362 + ], + "to_team": [ + 5088 + ], + "to_team_checked_in": [ + 7 + ], + "to_team_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_constraint": {}, + "team_scrim_requests_inc_input": { + "requested_by_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_insert_input": { + "auto_generated": [ + 6 + ], + "awaiting_team": [ + 5097 + ], + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "canceled_late": [ + 6 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team": [ + 5097 + ], + "from_team_checked_in": [ + 6 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match": [ + 3335 + ], + "match_id": [ + 6338 + ], + "match_options": [ + 3193 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposals": [ + 4941 + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by": [ + 4500 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "status": [ + 1361 + ], + "to_team": [ + 5097 + ], + "to_team_checked_in": [ + 6 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_max_fields": { + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_max_order_by": { + "awaiting_team_id": [ + 3531 + ], + "canceled_by_team_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "expires_at": [ + 3531 + ], + "from_team_id": [ + 3531 + ], + "id": [ + 3531 + ], + "match_id": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "match_outcome": [ + 3531 + ], + "proposed_scheduled_at": [ + 3531 + ], + "region": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "responded_at": [ + 3531 + ], + "to_team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_min_fields": { + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_min_order_by": { + "awaiting_team_id": [ + 3531 + ], + "canceled_by_team_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "expires_at": [ + 3531 + ], + "from_team_id": [ + 3531 + ], + "id": [ + 3531 + ], + "match_id": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "match_outcome": [ + 3531 + ], + "proposed_scheduled_at": [ + 3531 + ], + "region": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "responded_at": [ + 3531 + ], + "to_team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 4976 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_obj_rel_insert_input": { + "data": [ + 4990 + ], + "on_conflict": [ + 4997 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_on_conflict": { + "constraint": [ + 4988 + ], + "update_columns": [ + 5014 + ], + "where": [ + 4987 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_order_by": { + "auto_generated": [ + 3531 + ], + "awaiting_team": [ + 5099 + ], + "awaiting_team_id": [ + 3531 + ], + "canceled_by_team_id": [ + 3531 + ], + "canceled_late": [ + 3531 + ], + "created_at": [ + 3531 + ], + "expires_at": [ + 3531 + ], + "from_team": [ + 5099 + ], + "from_team_checked_in": [ + 3531 + ], + "from_team_id": [ + 3531 + ], + "id": [ + 3531 + ], + "match": [ + 3337 + ], + "match_id": [ + 3531 + ], + "match_options": [ + 3195 + ], + "match_options_id": [ + 3531 + ], + "match_outcome": [ + 3531 + ], + "proposals_aggregate": [ + 4940 + ], + "proposed_scheduled_at": [ + 3531 + ], + "region": [ + 3531 + ], + "requested_by": [ + 4502 + ], + "requested_by_steam_id": [ + 3531 + ], + "responded_at": [ + 3531 + ], + "status": [ + 3531 + ], + "to_team": [ + 5099 + ], + "to_team_checked_in": [ + 3531 + ], + "to_team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_select_column": {}, + "team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns": {}, + "team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns": {}, + "team_scrim_requests_set_input": { + "auto_generated": [ + 6 + ], + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "canceled_late": [ + 6 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team_checked_in": [ + 6 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "status": [ + 1361 + ], + "to_team_checked_in": [ + 6 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_pop_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_pop_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_samp_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stddev_samp_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stream_cursor_input": { + "initial_value": [ + 5011 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_stream_cursor_value_input": { + "auto_generated": [ + 6 + ], + "awaiting_team_id": [ + 6338 + ], + "canceled_by_team_id": [ + 6338 + ], + "canceled_late": [ + 6 + ], + "created_at": [ + 5126 + ], + "expires_at": [ + 5126 + ], + "from_team_checked_in": [ + 6 + ], + "from_team_id": [ + 6338 + ], + "id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "match_outcome": [ + 84 + ], + "proposed_scheduled_at": [ + 5126 + ], + "region": [ + 84 + ], + "requested_by_steam_id": [ + 306 + ], + "responded_at": [ + 5126 + ], + "status": [ + 1361 + ], + "to_team_checked_in": [ + 6 + ], + "to_team_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_sum_fields": { + "requested_by_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_sum_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_update_column": {}, + "team_scrim_requests_updates": { + "_inc": [ + 4989 + ], + "_set": [ + 5003 + ], + "where": [ + 4987 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_var_pop_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_var_pop_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_var_samp_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_var_samp_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_variance_fields": { + "requested_by_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_requests_variance_order_by": { + "requested_by_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings": { + "allow_outside_availability": [ + 6 + ], + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_aggregate": { + "aggregate": [ + 5024 + ], + "nodes": [ + 5022 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_aggregate_fields": { + "avg": [ + 5025 + ], + "count": [ + 41, + { + "columns": [ + 5037, + "[team_scrim_settings_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5030 + ], + "min": [ + 5031 + ], + "stddev": [ + 5039 + ], + "stddev_pop": [ + 5040 + ], + "stddev_samp": [ + 5041 + ], + "sum": [ + 5044 + ], + "var_pop": [ + 5047 + ], + "var_samp": [ + 5048 + ], + "variance": [ + 5049 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_avg_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_bool_exp": { + "_and": [ + 5026 + ], + "_not": [ + 5026 + ], + "_or": [ + 5026 + ], + "allow_outside_availability": [ + 7 + ], + "created_at": [ + 5127 + ], + "elo_max": [ + 42 + ], + "elo_min": [ + 42 + ], + "enabled": [ + 7 + ], + "id": [ + 6340 + ], + "map_ids": [ + 6339 + ], + "notes": [ + 86 + ], + "regions": [ + 85 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "updated_at": [ + 5127 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_constraint": {}, + "team_scrim_settings_inc_input": { + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_insert_input": { + "allow_outside_availability": [ + 6 + ], + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_max_fields": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_min_fields": { + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5022 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_obj_rel_insert_input": { + "data": [ + 5029 + ], + "on_conflict": [ + 5034 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_on_conflict": { + "constraint": [ + 5027 + ], + "update_columns": [ + 5045 + ], + "where": [ + 5026 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_order_by": { + "allow_outside_availability": [ + 3531 + ], + "created_at": [ + 3531 + ], + "elo_max": [ + 3531 + ], + "elo_min": [ + 3531 + ], + "enabled": [ + 3531 + ], + "id": [ + 3531 + ], + "map_ids": [ + 3531 + ], + "notes": [ + 3531 + ], + "regions": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_select_column": {}, + "team_scrim_settings_set_input": { + "allow_outside_availability": [ + 6 + ], + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_stddev_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_stddev_pop_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_stddev_samp_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_stream_cursor_input": { + "initial_value": [ + 5043 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_stream_cursor_value_input": { + "allow_outside_availability": [ + 6 + ], + "created_at": [ + 5126 + ], + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "enabled": [ + 6 + ], + "id": [ + 6338 + ], + "map_ids": [ + 6338 + ], + "notes": [ + 84 + ], + "regions": [ + 84 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_sum_fields": { + "elo_max": [ + 41 + ], + "elo_min": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_update_column": {}, + "team_scrim_settings_updates": { + "_inc": [ + 5028 + ], + "_set": [ + 5038 + ], + "where": [ + 5026 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_var_pop_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_var_samp_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_scrim_settings_variance_fields": { + "elo_max": [ + 32 + ], + "elo_min": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_aggregate": { + "aggregate": [ + 5052 + ], + "nodes": [ + 5050 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_aggregate_fields": { + "avg": [ + 5053 + ], + "count": [ + 41, + { + "columns": [ + 5064, + "[team_suggestions_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5058 + ], + "min": [ + 5059 + ], + "stddev": [ + 5066 + ], + "stddev_pop": [ + 5067 + ], + "stddev_samp": [ + 5068 + ], + "sum": [ + 5071 + ], + "var_pop": [ + 5074 + ], + "var_samp": [ + 5075 + ], + "variance": [ + 5076 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_avg_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_bool_exp": { + "_and": [ + 5054 + ], + "_not": [ + 5054 + ], + "_or": [ + 5054 + ], + "created_at": [ + 5127 + ], + "group_hash": [ + 86 + ], + "id": [ + 6340 + ], + "last_notified_at": [ + 5127 + ], + "member_steam_ids": [ + 307 + ], + "status": [ + 86 + ], + "together_count": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_constraint": {}, + "team_suggestions_inc_input": { + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_insert_input": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_max_fields": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_min_fields": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5050 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_on_conflict": { + "constraint": [ + 5055 + ], + "update_columns": [ + 5072 + ], + "where": [ + 5054 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_order_by": { + "created_at": [ + 3531 + ], + "group_hash": [ + 3531 + ], + "id": [ + 3531 + ], + "last_notified_at": [ + 3531 + ], + "member_steam_ids": [ + 3531 + ], + "status": [ + 3531 + ], + "together_count": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_select_column": {}, + "team_suggestions_set_input": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_stddev_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_stddev_pop_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_stddev_samp_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_stream_cursor_input": { + "initial_value": [ + 5070 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "group_hash": [ + 84 + ], + "id": [ + 6338 + ], + "last_notified_at": [ + 5126 + ], + "member_steam_ids": [ + 306 + ], + "status": [ + 84 + ], + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_sum_fields": { + "together_count": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_update_column": {}, + "team_suggestions_updates": { + "_inc": [ + 5056 + ], + "_set": [ + 5065 + ], + "where": [ + 5054 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_var_pop_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_var_samp_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "team_suggestions_variance_fields": { + "together_count": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams": { + "avatar_url": [ + 84 + ], + "awards": [ + 237, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "awards_aggregate": [ + 238, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } + ], + "can_change_role": [ + 6 + ], + "can_invite": [ + 6 + ], + "can_manage_scrims": [ + 6 + ], + "can_remove": [ + 6 + ], + "captain": [ + 4489 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "invites": [ + 4794, + { + "distinct_on": [ + 4815, + "[team_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4813, + "[team_invites_order_by!]" + ], + "where": [ + 4803 + ] + } + ], + "invites_aggregate": [ + 4795, + { + "distinct_on": [ + 4815, + "[team_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4813, + "[team_invites_order_by!]" + ], + "where": [ + 4803 + ] + } + ], + "is_organization": [ + 6 + ], + "match_lineups": [ + 2969, + { + "distinct_on": [ + 2991, + "[match_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2989, + "[match_lineups_order_by!]" + ], + "where": [ + 2978 + ] + } + ], + "match_lineups_aggregate": [ + 2970, + { + "distinct_on": [ + 2991, + "[match_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2989, + "[match_lineups_order_by!]" + ], + "where": [ + 2978 + ] + } + ], + "matches": [ + 3315, + { + "distinct_on": [ + 3339, + "[matches_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 3337, + "[matches_order_by!]" + ], + "where": [ + 3326 + ] + } + ], + "name": [ + 84 + ], + "owner": [ + 4489 + ], + "owner_steam_id": [ + 306 + ], + "ranks": [ + 7040 + ], + "reputation": [ + 7060 + ], + "role": [ + 84 + ], + "roster": [ + 4835, + { + "distinct_on": [ + 4858, + "[team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4856, + "[team_roster_order_by!]" + ], + "where": [ + 4846 + ] + } + ], + "roster_aggregate": [ + 4836, + { + "distinct_on": [ + 4858, + "[team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4856, + "[team_roster_order_by!]" + ], + "where": [ + 4846 + ] + } + ], + "scrim_availability": [ + 4907, + { + "distinct_on": [ + 4927, + "[team_scrim_availability_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4925, + "[team_scrim_availability_order_by!]" + ], + "where": [ + 4916 + ] + } + ], + "scrim_availability_aggregate": [ + 4908, + { + "distinct_on": [ + 4927, + "[team_scrim_availability_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4925, + "[team_scrim_availability_order_by!]" + ], + "where": [ + 4916 + ] + } + ], + "scrim_settings": [ + 5022 + ], + "short_name": [ + 84 + ], + "tournament_teams": [ + 5520, + { + "distinct_on": [ + 5542, + "[tournament_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5540, + "[tournament_teams_order_by!]" + ], + "where": [ + 5529 + ] + } + ], + "tournament_teams_aggregate": [ + 5521, + { + "distinct_on": [ + 5542, + "[tournament_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5540, + "[tournament_teams_order_by!]" + ], + "where": [ + 5529 + ] + } + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate": { + "aggregate": [ + 5083 + ], + "nodes": [ + 5077 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_bool_exp": { + "bool_and": [ + 5080 + ], + "bool_or": [ + 5081 + ], + "count": [ + 5082 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_bool_exp_bool_and": { + "arguments": [ + 5102 + ], + "distinct": [ + 6 + ], + "filter": [ + 5088 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_bool_exp_bool_or": { + "arguments": [ + 5103 + ], + "distinct": [ + 6 + ], + "filter": [ + 5088 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_bool_exp_count": { + "arguments": [ + 5101 + ], + "distinct": [ + 6 + ], + "filter": [ + 5088 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_fields": { + "avg": [ + 5086 + ], + "count": [ + 41, + { + "columns": [ + 5101, + "[teams_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5092 + ], + "min": [ + 5094 + ], + "stddev": [ + 5105 + ], + "stddev_pop": [ + 5107 + ], + "stddev_samp": [ + 5109 + ], + "sum": [ + 5113 + ], + "var_pop": [ + 5117 + ], + "var_samp": [ + 5119 + ], + "variance": [ + 5121 + ], + "__typename": [ + 84 + ] + }, + "teams_aggregate_order_by": { + "avg": [ + 5087 + ], + "count": [ + 3531 + ], + "max": [ + 5093 + ], + "min": [ + 5095 + ], + "stddev": [ + 5106 + ], + "stddev_pop": [ + 5108 + ], + "stddev_samp": [ + 5110 + ], + "sum": [ + 5114 + ], + "var_pop": [ + 5118 + ], + "var_samp": [ + 5120 + ], + "variance": [ + 5122 + ], + "__typename": [ + 84 + ] + }, + "teams_arr_rel_insert_input": { + "data": [ + 5091 + ], + "on_conflict": [ + 5098 + ], + "__typename": [ + 84 + ] + }, + "teams_avg_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_avg_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_bool_exp": { + "_and": [ + 5088 + ], + "_not": [ + 5088 + ], + "_or": [ + 5088 + ], + "avatar_url": [ + 86 + ], + "awards": [ + 246 + ], + "awards_aggregate": [ + 239 + ], + "can_change_role": [ + 7 + ], + "can_invite": [ + 7 + ], + "can_manage_scrims": [ + 7 + ], + "can_remove": [ + 7 + ], + "captain": [ + 4493 + ], + "captain_steam_id": [ + 308 + ], + "id": [ + 6340 + ], + "invites": [ + 4803 + ], + "invites_aggregate": [ + 4796 + ], + "is_organization": [ + 7 + ], + "match_lineups": [ + 2978 + ], + "match_lineups_aggregate": [ + 2971 + ], + "matches": [ + 3326 + ], + "name": [ + 86 + ], + "owner": [ + 4493 + ], + "owner_steam_id": [ + 308 + ], + "ranks": [ + 7044 + ], + "reputation": [ + 7064 + ], + "role": [ + 86 + ], + "roster": [ + 4846 + ], + "roster_aggregate": [ + 4837 + ], + "scrim_availability": [ + 4916 + ], + "scrim_availability_aggregate": [ + 4909 + ], + "scrim_settings": [ + 5026 + ], + "short_name": [ + 86 + ], + "tournament_teams": [ + 5529 + ], + "tournament_teams_aggregate": [ + 5522 + ], + "__typename": [ + 84 + ] + }, + "teams_constraint": {}, + "teams_inc_input": { + "captain_steam_id": [ + 306 + ], + "owner_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "teams_insert_input": { + "avatar_url": [ + 84 + ], + "awards": [ + 243 + ], + "captain": [ + 4500 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "invites": [ + 4800 + ], + "is_organization": [ + 6 + ], + "match_lineups": [ + 2975 + ], + "name": [ + 84 + ], + "owner": [ + 4500 + ], + "owner_steam_id": [ + 306 + ], + "ranks": [ + 7048 + ], + "reputation": [ + 7068 + ], + "roster": [ + 4843 + ], + "scrim_availability": [ + 4915 + ], + "scrim_settings": [ + 5033 + ], + "short_name": [ + 84 + ], + "tournament_teams": [ + 5526 + ], + "__typename": [ + 84 + ] + }, + "teams_max_fields": { + "avatar_url": [ + 84 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "name": [ + 84 + ], + "owner_steam_id": [ + 306 + ], + "role": [ + 84 + ], + "short_name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "teams_max_order_by": { + "avatar_url": [ + 3531 + ], + "captain_steam_id": [ + 3531 + ], + "id": [ + 3531 + ], + "name": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "short_name": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_min_fields": { + "avatar_url": [ + 84 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "name": [ + 84 + ], + "owner_steam_id": [ + 306 + ], + "role": [ + 84 + ], + "short_name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "teams_min_order_by": { + "avatar_url": [ + 3531 + ], + "captain_steam_id": [ + 3531 + ], + "id": [ + 3531 + ], + "name": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "short_name": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5077 + ], + "__typename": [ + 84 + ] + }, + "teams_obj_rel_insert_input": { + "data": [ + 5091 + ], + "on_conflict": [ + 5098 + ], + "__typename": [ + 84 + ] + }, + "teams_on_conflict": { + "constraint": [ + 5089 + ], + "update_columns": [ + 5115 + ], + "where": [ + 5088 + ], + "__typename": [ + 84 + ] + }, + "teams_order_by": { + "avatar_url": [ + 3531 + ], + "awards_aggregate": [ + 242 + ], + "can_change_role": [ + 3531 + ], + "can_invite": [ + 3531 + ], + "can_manage_scrims": [ + 3531 + ], + "can_remove": [ + 3531 + ], + "captain": [ + 4502 + ], + "captain_steam_id": [ + 3531 + ], + "id": [ + 3531 + ], + "invites_aggregate": [ + 4799 + ], + "is_organization": [ + 3531 + ], + "match_lineups_aggregate": [ + 2974 + ], + "matches_aggregate": [ + 3322 + ], + "name": [ + 3531 + ], + "owner": [ + 4502 + ], + "owner_steam_id": [ + 3531 + ], + "ranks": [ + 7049 + ], + "reputation": [ + 7069 + ], + "role": [ + 3531 + ], + "roster_aggregate": [ + 4842 + ], + "scrim_availability_aggregate": [ + 4914 + ], + "scrim_settings": [ + 5035 + ], + "short_name": [ + 3531 + ], + "tournament_teams_aggregate": [ + 5525 + ], + "__typename": [ + 84 + ] + }, + "teams_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "teams_select_column": {}, + "teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns": {}, + "teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns": {}, + "teams_set_input": { + "avatar_url": [ + 84 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "is_organization": [ + 6 + ], + "name": [ + 84 + ], + "owner_steam_id": [ + 306 + ], + "short_name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_pop_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_pop_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_samp_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_stddev_samp_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_stream_cursor_input": { + "initial_value": [ + 5112 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "teams_stream_cursor_value_input": { + "avatar_url": [ + 84 + ], + "captain_steam_id": [ + 306 + ], + "id": [ + 6338 + ], + "is_organization": [ + 6 + ], + "name": [ + 84 + ], + "owner_steam_id": [ + 306 + ], + "short_name": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "teams_sum_fields": { + "captain_steam_id": [ + 306 + ], + "owner_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "teams_sum_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_update_column": {}, + "teams_updates": { + "_inc": [ + 5090 + ], + "_set": [ + 5104 + ], + "where": [ + 5088 + ], + "__typename": [ + 84 + ] + }, + "teams_var_pop_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_var_pop_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_var_samp_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_var_samp_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "teams_variance_fields": { + "captain_steam_id": [ + 32 + ], + "owner_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "teams_variance_order_by": { + "captain_steam_id": [ + 3531 + ], + "owner_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "time": {}, + "time_comparison_exp": { + "_eq": [ + 5123 + ], + "_gt": [ + 5123 + ], + "_gte": [ + 5123 + ], + "_in": [ + 5123 + ], + "_is_null": [ + 6 + ], + "_lt": [ + 5123 + ], + "_lte": [ + 5123 + ], + "_neq": [ + 5123 + ], + "_nin": [ + 5123 + ], + "__typename": [ + 84 + ] + }, + "timestamp": {}, + "timestamptz": {}, + "timestamptz_comparison_exp": { + "_eq": [ + 5126 + ], + "_gt": [ + 5126 + ], + "_gte": [ + 5126 + ], + "_in": [ + 5126 + ], + "_is_null": [ + 6 + ], + "_lt": [ + 5126 + ], + "_lte": [ + 5126 + ], + "_neq": [ + 5126 + ], + "_nin": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards": { + "award": [ + 278 + ], + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament": [ + 5562 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_aggregate": { + "aggregate": [ + 5132 + ], + "nodes": [ + 5128 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_aggregate_bool_exp": { + "count": [ + 5131 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_aggregate_bool_exp_count": { + "arguments": [ + 5150 + ], + "distinct": [ + 6 + ], + "filter": [ + 5137 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_aggregate_fields": { + "avg": [ + 5135 + ], + "count": [ + 41, + { + "columns": [ + 5150, + "[tournament_awards_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5141 + ], + "min": [ + 5143 + ], + "stddev": [ + 5152 + ], + "stddev_pop": [ + 5154 + ], + "stddev_samp": [ + 5156 + ], + "sum": [ + 5160 + ], + "var_pop": [ + 5164 + ], + "var_samp": [ + 5166 + ], + "variance": [ + 5168 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_aggregate_order_by": { + "avg": [ + 5136 + ], + "count": [ + 3531 + ], + "max": [ + 5142 + ], + "min": [ + 5144 + ], + "stddev": [ + 5153 + ], + "stddev_pop": [ + 5155 + ], + "stddev_samp": [ + 5157 + ], + "sum": [ + 5161 + ], + "var_pop": [ + 5165 + ], + "var_samp": [ + 5167 + ], + "variance": [ + 5169 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_arr_rel_insert_input": { + "data": [ + 5140 + ], + "on_conflict": [ + 5147 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_avg_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_avg_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_bool_exp": { + "_and": [ + 5137 + ], + "_not": [ + 5137 + ], + "_or": [ + 5137 + ], + "award": [ + 282 + ], + "award_id": [ + 6340 + ], + "created_at": [ + 5127 + ], + "custom_name": [ + 86 + ], + "id": [ + 6340 + ], + "image_url": [ + 86 + ], + "placement": [ + 42 + ], + "silhouette": [ + 42 + ], + "tournament": [ + 5583 + ], + "tournament_id": [ + 6340 + ], + "updated_at": [ + 5127 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_constraint": {}, + "tournament_awards_inc_input": { + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_insert_input": { + "award": [ + 289 + ], + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament": [ + 5592 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_max_fields": { + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_max_order_by": { + "award_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "custom_name": [ + 3531 + ], + "id": [ + 3531 + ], + "image_url": [ + 3531 + ], + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_min_fields": { + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_min_order_by": { + "award_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "custom_name": [ + 3531 + ], + "id": [ + 3531 + ], + "image_url": [ + 3531 + ], + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5128 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_obj_rel_insert_input": { + "data": [ + 5140 + ], + "on_conflict": [ + 5147 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_on_conflict": { + "constraint": [ + 5138 + ], + "update_columns": [ + 5162 + ], + "where": [ + 5137 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_order_by": { + "award": [ + 291 + ], + "award_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "custom_name": [ + 3531 + ], + "id": [ + 3531 + ], + "image_url": [ + 3531 + ], + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "tournament": [ + 5594 + ], + "tournament_id": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_select_column": {}, + "tournament_awards_set_input": { + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_pop_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_pop_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_samp_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stddev_samp_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stream_cursor_input": { + "initial_value": [ + 5159 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_stream_cursor_value_input": { + "award_id": [ + 6338 + ], + "created_at": [ + 5126 + ], + "custom_name": [ + 84 + ], + "id": [ + 6338 + ], + "image_url": [ + 84 + ], + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "tournament_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_sum_fields": { + "placement": [ + 41 + ], + "silhouette": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_sum_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_update_column": {}, + "tournament_awards_updates": { + "_inc": [ + 5139 + ], + "_set": [ + 5151 + ], + "where": [ + 5137 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_var_pop_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_var_pop_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_var_samp_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_var_samp_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_variance_fields": { + "placement": [ + 32 + ], + "silhouette": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_awards_variance_order_by": { + "placement": [ + 3531 + ], + "silhouette": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets": { + "bye": [ + 6 + ], + "created_at": [ + 5126 + ], + "feeding_brackets": [ + 5170, + { + "distinct_on": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5192, + "[tournament_brackets_order_by!]" + ], + "where": [ + 5181 + ] + } + ], + "finished": [ + 6 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_bracket": [ + 5170 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match": [ + 3315 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "options": [ + 3173 + ], + "parent_bracket": [ + 5170 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "scheduling_proposals": [ + 2482, + { + "distinct_on": [ + 2503, + "[league_scheduling_proposals_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2501, + "[league_scheduling_proposals_order_by!]" + ], + "where": [ + 2491 + ] + } + ], + "scheduling_proposals_aggregate": [ + 2483, + { + "distinct_on": [ + 2503, + "[league_scheduling_proposals_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 2501, + "[league_scheduling_proposals_order_by!]" + ], + "where": [ + 2491 + ] + } + ], + "stage": [ + 5387 + ], + "team_1": [ + 5520 + ], + "team_1_seed": [ + 41 + ], + "team_2": [ + 5520 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate": { + "aggregate": [ + 5176 + ], + "nodes": [ + 5170 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_bool_exp": { + "bool_and": [ + 5173 + ], + "bool_or": [ + 5174 + ], + "count": [ + 5175 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_bool_exp_bool_and": { + "arguments": [ + 5195 + ], + "distinct": [ + 6 + ], + "filter": [ + 5181 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_bool_exp_bool_or": { + "arguments": [ + 5196 + ], + "distinct": [ + 6 + ], + "filter": [ + 5181 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_bool_exp_count": { + "arguments": [ + 5194 + ], + "distinct": [ + 6 + ], + "filter": [ + 5181 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_fields": { + "avg": [ + 5179 + ], + "count": [ + 41, + { + "columns": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5185 + ], + "min": [ + 5187 + ], + "stddev": [ + 5198 + ], + "stddev_pop": [ + 5200 + ], + "stddev_samp": [ + 5202 + ], + "sum": [ + 5206 + ], + "var_pop": [ + 5210 + ], + "var_samp": [ + 5212 + ], + "variance": [ + 5214 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_aggregate_order_by": { + "avg": [ + 5180 + ], + "count": [ + 3531 + ], + "max": [ + 5186 + ], + "min": [ + 5188 + ], + "stddev": [ + 5199 + ], + "stddev_pop": [ + 5201 + ], + "stddev_samp": [ + 5203 + ], + "sum": [ + 5207 + ], + "var_pop": [ + 5211 + ], + "var_samp": [ + 5213 + ], + "variance": [ + 5215 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_arr_rel_insert_input": { + "data": [ + 5184 + ], + "on_conflict": [ + 5191 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_avg_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_avg_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_bool_exp": { + "_and": [ + 5181 + ], + "_not": [ + 5181 + ], + "_or": [ + 5181 + ], + "bye": [ + 7 + ], + "created_at": [ + 5127 + ], + "feeding_brackets": [ + 5181 + ], + "finished": [ + 7 + ], + "group": [ + 3530 + ], + "id": [ + 6340 + ], + "loser_bracket": [ + 5181 + ], + "loser_parent_bracket_id": [ + 6340 + ], + "match": [ + 3326 + ], + "match_id": [ + 6340 + ], + "match_number": [ + 42 + ], + "match_options_id": [ + 6340 + ], + "options": [ + 3184 + ], + "parent_bracket": [ + 5181 + ], + "parent_bracket_id": [ + 6340 + ], + "path": [ + 86 + ], + "round": [ + 42 + ], + "scheduled_at": [ + 5127 + ], + "scheduled_eta": [ + 5127 + ], + "scheduling_proposals": [ + 2491 + ], + "scheduling_proposals_aggregate": [ + 2484 + ], + "stage": [ + 5399 + ], + "team_1": [ + 5529 + ], + "team_1_seed": [ + 42 + ], + "team_2": [ + 5529 + ], + "team_2_seed": [ + 42 + ], + "tournament_stage_id": [ + 6340 + ], + "tournament_team_id_1": [ + 6340 + ], + "tournament_team_id_2": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_constraint": {}, + "tournament_brackets_inc_input": { + "group": [ + 3529 + ], + "match_number": [ + 41 + ], + "round": [ + 41 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_insert_input": { + "bye": [ + 6 + ], + "created_at": [ + 5126 + ], + "finished": [ + 6 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_bracket": [ + 5190 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match": [ + 3335 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "options": [ + 3193 + ], + "parent_bracket": [ + 5190 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "scheduling_proposals": [ + 2488 + ], + "stage": [ + 5411 + ], + "team_1": [ + 5538 + ], + "team_1_seed": [ + 41 + ], + "team_2": [ + 5538 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_max_fields": { + "created_at": [ + 5126 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_max_order_by": { + "created_at": [ + 3531 + ], + "group": [ + 3531 + ], + "id": [ + 3531 + ], + "loser_parent_bracket_id": [ + 3531 + ], + "match_id": [ + 3531 + ], + "match_number": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "parent_bracket_id": [ + 3531 + ], + "path": [ + 3531 + ], + "round": [ + 3531 + ], + "scheduled_at": [ + 3531 + ], + "scheduled_eta": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "tournament_stage_id": [ + 3531 + ], + "tournament_team_id_1": [ + 3531 + ], + "tournament_team_id_2": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_min_fields": { + "created_at": [ + 5126 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_min_order_by": { + "created_at": [ + 3531 + ], + "group": [ + 3531 + ], + "id": [ + 3531 + ], + "loser_parent_bracket_id": [ + 3531 + ], + "match_id": [ + 3531 + ], + "match_number": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "parent_bracket_id": [ + 3531 + ], + "path": [ + 3531 + ], + "round": [ + 3531 + ], + "scheduled_at": [ + 3531 + ], + "scheduled_eta": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "tournament_stage_id": [ + 3531 + ], + "tournament_team_id_1": [ + 3531 + ], + "tournament_team_id_2": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5170 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_obj_rel_insert_input": { + "data": [ + 5184 + ], + "on_conflict": [ + 5191 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_on_conflict": { + "constraint": [ + 5182 + ], + "update_columns": [ + 5208 + ], + "where": [ + 5181 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_order_by": { + "bye": [ + 3531 + ], + "created_at": [ + 3531 + ], + "feeding_brackets_aggregate": [ + 5177 + ], + "finished": [ + 3531 + ], + "group": [ + 3531 + ], + "id": [ + 3531 + ], + "loser_bracket": [ + 5192 + ], + "loser_parent_bracket_id": [ + 3531 + ], + "match": [ + 3337 + ], + "match_id": [ + 3531 + ], + "match_number": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "options": [ + 3195 + ], + "parent_bracket": [ + 5192 + ], + "parent_bracket_id": [ + 3531 + ], + "path": [ + 3531 + ], + "round": [ + 3531 + ], + "scheduled_at": [ + 3531 + ], + "scheduled_eta": [ + 3531 + ], + "scheduling_proposals_aggregate": [ + 2487 + ], + "stage": [ + 5413 + ], + "team_1": [ + 5540 + ], + "team_1_seed": [ + 3531 + ], + "team_2": [ + 5540 + ], + "team_2_seed": [ + 3531 + ], + "tournament_stage_id": [ + 3531 + ], + "tournament_team_id_1": [ + 3531 + ], + "tournament_team_id_2": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_pk_columns_input": { + "id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_select_column": {}, + "tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns": {}, + "tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns": {}, + "tournament_brackets_set_input": { + "bye": [ + 6 + ], + "created_at": [ + 5126 + ], + "finished": [ + 6 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_pop_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_pop_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_samp_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stddev_samp_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stream_cursor_input": { + "initial_value": [ + 5205 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_stream_cursor_value_input": { + "bye": [ + 6 + ], + "created_at": [ + 5126 + ], + "finished": [ + 6 + ], + "group": [ + 3529 + ], + "id": [ + 6338 + ], + "loser_parent_bracket_id": [ + 6338 + ], + "match_id": [ + 6338 + ], + "match_number": [ + 41 + ], + "match_options_id": [ + 6338 + ], + "parent_bracket_id": [ + 6338 + ], + "path": [ + 84 + ], + "round": [ + 41 + ], + "scheduled_at": [ + 5126 + ], + "scheduled_eta": [ + 5126 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "tournament_stage_id": [ + 6338 + ], + "tournament_team_id_1": [ + 6338 + ], + "tournament_team_id_2": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_sum_fields": { + "group": [ + 3529 + ], + "match_number": [ + 41 + ], + "round": [ + 41 + ], + "team_1_seed": [ + 41 + ], + "team_2_seed": [ + 41 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_sum_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_update_column": {}, + "tournament_brackets_updates": { + "_inc": [ + 5183 + ], + "_set": [ + 5197 + ], + "where": [ + 5181 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_var_pop_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_var_pop_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_var_samp_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_var_samp_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_variance_fields": { + "group": [ + 32 + ], + "match_number": [ + 32 + ], + "round": [ + 32 + ], + "team_1_seed": [ + 32 + ], + "team_2_seed": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_brackets_variance_order_by": { + "group": [ + 3531 + ], + "match_number": [ + 3531 + ], + "round": [ + 3531 + ], + "team_1_seed": [ + 3531 + ], + "team_2_seed": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories": { + "category": [ + 1502 + ], + "e_tournament_category": [ + 1497 + ], + "tournament": [ + 5562 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_aggregate": { + "aggregate": [ + 5220 + ], + "nodes": [ + 5216 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_aggregate_bool_exp": { + "count": [ + 5219 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_aggregate_bool_exp_count": { + "arguments": [ + 5234 + ], + "distinct": [ + 6 + ], + "filter": [ + 5223 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 5234, + "[tournament_categories_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5226 + ], + "min": [ + 5228 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_aggregate_order_by": { + "count": [ + 3531 + ], + "max": [ + 5227 + ], + "min": [ + 5229 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_arr_rel_insert_input": { + "data": [ + 5225 + ], + "on_conflict": [ + 5231 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_bool_exp": { + "_and": [ + 5223 + ], + "_not": [ + 5223 + ], + "_or": [ + 5223 + ], + "category": [ + 1503 + ], + "e_tournament_category": [ + 1500 + ], + "tournament": [ + 5583 + ], + "tournament_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_constraint": {}, + "tournament_categories_insert_input": { + "category": [ + 1502 + ], + "e_tournament_category": [ + 1508 + ], + "tournament": [ + 5592 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_max_fields": { + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_max_order_by": { + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_min_fields": { + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_min_order_by": { + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5216 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_on_conflict": { + "constraint": [ + 5224 + ], + "update_columns": [ + 5238 + ], + "where": [ + 5223 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_order_by": { + "category": [ + 3531 + ], + "e_tournament_category": [ + 1510 + ], + "tournament": [ + 5594 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_pk_columns_input": { + "category": [ + 1502 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_select_column": {}, + "tournament_categories_set_input": { + "category": [ + 1502 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_stream_cursor_input": { + "initial_value": [ + 5237 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_stream_cursor_value_input": { + "category": [ + 1502 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_categories_update_column": {}, + "tournament_categories_updates": { + "_set": [ + 5235 + ], + "where": [ + 5223 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams": { + "created_at": [ + 5126 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "tournament": [ + 5562 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_aggregate": { + "aggregate": [ + 5244 + ], + "nodes": [ + 5240 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_aggregate_bool_exp": { + "count": [ + 5243 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_aggregate_bool_exp_count": { + "arguments": [ + 5258 + ], + "distinct": [ + 6 + ], + "filter": [ + 5247 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_aggregate_fields": { + "count": [ + 41, + { + "columns": [ + 5258, + "[tournament_organizer_teams_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5250 + ], + "min": [ + 5252 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_aggregate_order_by": { + "count": [ + 3531 + ], + "max": [ + 5251 + ], + "min": [ + 5253 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_arr_rel_insert_input": { + "data": [ + 5249 + ], + "on_conflict": [ + 5255 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_bool_exp": { + "_and": [ + 5247 + ], + "_not": [ + 5247 + ], + "_or": [ + 5247 + ], + "created_at": [ + 5127 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "tournament": [ + 5583 + ], + "tournament_id": [ + 6340 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_constraint": {}, + "tournament_organizer_teams_insert_input": { + "created_at": [ + 5126 + ], + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "tournament": [ + 5592 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_max_fields": { + "created_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_max_order_by": { + "created_at": [ + 3531 + ], + "team_id": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_min_fields": { + "created_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_min_order_by": { + "created_at": [ + 3531 + ], + "team_id": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_mutation_response": { + "affected_rows": [ + 41 + ], + "returning": [ + 5240 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_on_conflict": { + "constraint": [ + 5248 + ], + "update_columns": [ + 5262 + ], + "where": [ + 5247 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_order_by": { + "created_at": [ + 3531 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "tournament": [ + 5594 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_pk_columns_input": { + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_select_column": {}, + "tournament_organizer_teams_set_input": { + "created_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_stream_cursor_input": { + "initial_value": [ + 5261 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizer_teams_update_column": {}, + "tournament_organizer_teams_updates": { + "_set": [ + 5259 + ], + "where": [ + 5247 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers": { + "organization_team": [ + 5077 + ], + "organization_team_id": [ + 6338 + ], + "organizer": [ + 4489 + ], + "steam_id": [ + 306 + ], + "tournament": [ + 5562 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_aggregate": { + "aggregate": [ + 5268 + ], + "nodes": [ + 5264 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_aggregate_bool_exp": { + "count": [ + 5267 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_aggregate_bool_exp_count": { + "arguments": [ + 5285 + ], + "distinct": [ + 6 + ], + "filter": [ + 5273 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_aggregate_fields": { + "avg": [ + 5271 + ], + "count": [ + 41, + { + "columns": [ + 5285, + "[tournament_organizers_select_column!]" + ], + "distinct": [ + 6 + ] + } + ], + "max": [ + 5277 + ], + "min": [ + 5279 + ], + "stddev": [ + 5287 + ], + "stddev_pop": [ + 5289 + ], + "stddev_samp": [ + 5291 + ], + "sum": [ + 5295 + ], + "var_pop": [ + 5299 + ], + "var_samp": [ + 5301 + ], + "variance": [ + 5303 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_aggregate_order_by": { + "avg": [ + 5272 + ], + "count": [ + 3531 + ], + "max": [ + 5278 + ], + "min": [ + 5280 + ], + "stddev": [ + 5288 + ], + "stddev_pop": [ + 5290 + ], + "stddev_samp": [ + 5292 + ], + "sum": [ + 5296 + ], + "var_pop": [ + 5300 + ], + "var_samp": [ + 5302 + ], + "variance": [ + 5304 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_arr_rel_insert_input": { + "data": [ + 5276 + ], + "on_conflict": [ + 5282 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_avg_fields": { + "steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_avg_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_bool_exp": { + "_and": [ + 5273 ], - "matchmaking_cooldown": [ - 4955 + "_not": [ + 5273 ], - "multi_kills": [ - 6036 + "_or": [ + 5273 ], - "multi_kills_aggregate": [ - 6029 + "organization_team": [ + 5088 ], - "name": [ - 86 + "organization_team_id": [ + 6340 ], - "name_registered": [ - 7 + "organizer": [ + 4493 ], - "notification_timezone": [ - 86 + "steam_id": [ + 308 ], - "notifications": [ - 3333 + "tournament": [ + 5583 ], - "notifications_aggregate": [ - 3323 + "tournament_id": [ + 6340 ], - "objectives": [ - 3938 + "__typename": [ + 84 + ] + }, + "tournament_organizers_constraint": {}, + "tournament_organizers_inc_input": { + "steam_id": [ + 306 ], - "objectives_aggregate": [ - 3931 + "__typename": [ + 84 + ] + }, + "tournament_organizers_insert_input": { + "organization_team": [ + 5097 ], - "owned_teams": [ - 4916 + "organization_team_id": [ + 6338 ], - "owned_teams_aggregate": [ - 4907 + "organizer": [ + 4500 ], - "peak_elo": [ - 2189 + "steam_id": [ + 306 ], - "pending_match_imports": [ - 3383 + "tournament": [ + 5592 ], - "pending_match_imports_aggregate": [ - 3376 + "tournament_id": [ + 6338 ], - "player_lineup": [ - 2777 + "__typename": [ + 84 + ] + }, + "tournament_organizers_max_fields": { + "organization_team_id": [ + 6338 ], - "player_lineup_aggregate": [ - 2768 + "steam_id": [ + 306 ], - "player_unused_utilities": [ - 4225 + "tournament_id": [ + 6338 ], - "player_unused_utilities_aggregate": [ - 4218 + "__typename": [ + 84 + ] + }, + "tournament_organizers_max_order_by": { + "organization_team_id": [ + 3531 ], - "premier_rank": [ - 42 + "steam_id": [ + 3531 ], - "premier_rank_history": [ - 3997 + "tournament_id": [ + 3531 ], - "premier_rank_history_aggregate": [ - 3990 + "__typename": [ + 84 + ] + }, + "tournament_organizers_min_fields": { + "organization_team_id": [ + 6338 ], - "premier_rank_updated_at": [ - 4955 + "steam_id": [ + 306 ], - "profile_url": [ - 86 + "tournament_id": [ + 6338 ], - "quiet_hours_end": [ - 4952 + "__typename": [ + 84 + ] + }, + "tournament_organizers_min_order_by": { + "organization_team_id": [ + 3531 ], - "quiet_hours_start": [ - 4952 + "steam_id": [ + 3531 ], - "role": [ - 1244 + "tournament_id": [ + 3531 ], - "roster_image_url": [ - 86 + "__typename": [ + 84 + ] + }, + "tournament_organizers_mutation_response": { + "affected_rows": [ + 41 ], - "sanctions": [ - 4038 + "returning": [ + 5264 ], - "sanctions_aggregate": [ - 4031 + "__typename": [ + 84 + ] + }, + "tournament_organizers_on_conflict": { + "constraint": [ + 5274 ], - "season_stats": [ - 4089 + "update_columns": [ + 5297 ], - "season_stats_aggregate": [ - 4072 + "where": [ + 5273 ], - "show_match_ready_modal": [ - 7 + "__typename": [ + 84 + ] + }, + "tournament_organizers_order_by": { + "organization_team": [ + 5099 ], - "stats": [ - 4133 + "organization_team_id": [ + 3531 ], - "steam_bans_checked_at": [ - 4955 + "organizer": [ + 4502 ], "steam_id": [ - 271 + 3531 ], - "team_invites": [ - 4631 + "tournament": [ + 5594 ], - "team_invites_aggregate": [ - 4624 + "tournament_id": [ + 3531 ], - "team_members": [ - 4674 + "__typename": [ + 84 + ] + }, + "tournament_organizers_pk_columns_input": { + "steam_id": [ + 306 ], - "team_members_aggregate": [ - 4665 + "tournament_id": [ + 6338 ], - "teams": [ - 4916 + "__typename": [ + 84 + ] + }, + "tournament_organizers_select_column": {}, + "tournament_organizers_set_input": { + "organization_team_id": [ + 6338 ], - "total_matches": [ - 42 + "steam_id": [ + 306 ], - "tournament_organizers": [ - 5101 + "tournament_id": [ + 6338 ], - "tournament_organizers_aggregate": [ - 5094 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_fields": { + "steam_id": [ + 32 ], - "tournament_rosters": [ - 5316 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_order_by": { + "steam_id": [ + 3531 ], - "tournament_rosters_aggregate": [ - 5309 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_pop_fields": { + "steam_id": [ + 32 ], - "tournaments": [ - 5411 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_pop_order_by": { + "steam_id": [ + 3531 ], - "tournaments_aggregate": [ - 5392 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_samp_fields": { + "steam_id": [ + 32 ], - "utility_thrown": [ - 4266 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stddev_samp_order_by": { + "steam_id": [ + 3531 ], - "utility_thrown_aggregate": [ - 4259 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stream_cursor_input": { + "initial_value": [ + 5294 ], - "vac_ban_count": [ - 42 + "ordering": [ + 389 ], - "vac_banned": [ - 7 + "__typename": [ + 84 + ] + }, + "tournament_organizers_stream_cursor_value_input": { + "organization_team_id": [ + 6338 ], - "weapon_stats": [ - 4307 + "steam_id": [ + 306 ], - "weapon_stats_aggregate": [ - 4300 + "tournament_id": [ + 6338 ], - "wins": [ - 42 + "__typename": [ + 84 + ] + }, + "tournament_organizers_sum_fields": { + "steam_id": [ + 306 ], - "wins_competitive": [ - 42 + "__typename": [ + 84 + ] + }, + "tournament_organizers_sum_order_by": { + "steam_id": [ + 3531 ], - "wins_duel": [ - 42 + "__typename": [ + 84 + ] + }, + "tournament_organizers_update_column": {}, + "tournament_organizers_updates": { + "_inc": [ + 5275 ], - "wins_wingman": [ - 42 + "_set": [ + 5286 + ], + "where": [ + 5273 ], "__typename": [ 84 ] }, - "players_constraint": {}, - "players_inc_input": { - "days_since_last_ban": [ - 41 - ], - "faceit_elo": [ - 41 + "tournament_organizers_var_pop_fields": { + "steam_id": [ + 32 ], - "faceit_skill_level": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_organizers_var_pop_order_by": { + "steam_id": [ + 3531 ], - "game_ban_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_organizers_var_samp_fields": { + "steam_id": [ + 32 ], - "premier_rank": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_organizers_var_samp_order_by": { + "steam_id": [ + 3531 ], + "__typename": [ + 84 + ] + }, + "tournament_organizers_variance_fields": { "steam_id": [ - 269 + 32 ], - "vac_ban_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_organizers_variance_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "players_insert_input": { - "abandoned_matches": [ - 137 + "tournament_prizes": { + "created_at": [ + 5126 ], - "aim_weapon_stats": [ - 3476 + "id": [ + 6338 ], - "assists": [ - 3519 + "order": [ + 41 ], - "assited_by_players": [ - 3519 + "place": [ + 84 ], - "avatar_url": [ + "prize": [ 84 ], - "awards": [ - 206 + "tournament": [ + 5562 ], - "coach_lineups": [ - 2817 + "tournament_id": [ + 6338 ], - "country": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_aggregate": { + "aggregate": [ + 5309 ], - "created_at": [ - 4954 + "nodes": [ + 5305 ], - "custom_avatar_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_aggregate_bool_exp": { + "count": [ + 5308 ], - "damage_dealt": [ - 3580 + "__typename": [ + 84 + ] + }, + "tournament_prizes_aggregate_bool_exp_count": { + "arguments": [ + 5326 ], - "damage_taken": [ - 3580 + "distinct": [ + 6 ], - "days_since_last_ban": [ - 41 + "filter": [ + 5314 ], - "deaths": [ - 3736 + "predicate": [ + 42 ], - "discord_id": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_aggregate_fields": { + "avg": [ + 5312 ], - "draft_game_players": [ - 519 - ], - "elo_history": [ - 5847 + "count": [ + 41, + { + "columns": [ + 5326, + "[tournament_prizes_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "faceit_elo": [ - 41 + "max": [ + 5318 ], - "faceit_nickname": [ - 84 + "min": [ + 5320 ], - "faceit_player_id": [ - 84 + "stddev": [ + 5328 ], - "faceit_rank_history": [ - 3648 + "stddev_pop": [ + 5330 ], - "faceit_skill_level": [ - 41 + "stddev_samp": [ + 5332 ], - "faceit_updated_at": [ - 4954 + "sum": [ + 5336 ], - "faceit_url": [ - 84 + "var_pop": [ + 5340 ], - "flashed_by_players": [ - 3691 + "var_samp": [ + 5342 ], - "flashed_players": [ - 3691 + "variance": [ + 5344 ], - "friends": [ - 3230 + "__typename": [ + 84 + ] + }, + "tournament_prizes_aggregate_order_by": { + "avg": [ + 5313 ], - "game_ban_count": [ - 41 + "count": [ + 3531 ], - "invited_players": [ - 4628 + "max": [ + 5319 ], - "kills": [ - 3736 + "min": [ + 5321 ], - "kills_by_weapons": [ - 3746 + "stddev": [ + 5329 ], - "language": [ - 84 + "stddev_pop": [ + 5331 ], - "last_read_news_at": [ - 4954 + "stddev_samp": [ + 5333 ], - "last_sign_in_at": [ - 4954 + "sum": [ + 5337 ], - "lobby_players": [ - 2593 + "var_pop": [ + 5341 ], - "match_map_hltv": [ - 5942 + "var_samp": [ + 5343 ], - "match_map_stats": [ - 3843 + "variance": [ + 5345 ], - "match_stats": [ - 3902 + "__typename": [ + 84 + ] + }, + "tournament_prizes_arr_rel_insert_input": { + "data": [ + 5317 ], - "multi_kills": [ - 6033 + "on_conflict": [ + 5323 ], - "name": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_avg_fields": { + "order": [ + 32 ], - "name_registered": [ - 6 + "__typename": [ + 84 + ] + }, + "tournament_prizes_avg_order_by": { + "order": [ + 3531 ], - "notification_timezone": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_bool_exp": { + "_and": [ + 5314 ], - "notifications": [ - 3330 + "_not": [ + 5314 ], - "objectives": [ - 3935 + "_or": [ + 5314 ], - "owned_teams": [ - 4913 + "created_at": [ + 5127 ], - "pending_match_imports": [ - 3380 + "id": [ + 6340 ], - "player_lineup": [ - 2774 + "order": [ + 42 ], - "player_unused_utilities": [ - 4222 + "place": [ + 86 ], - "premier_rank": [ - 41 + "prize": [ + 86 ], - "premier_rank_history": [ - 3994 + "tournament": [ + 5583 ], - "premier_rank_updated_at": [ - 4954 + "tournament_id": [ + 6340 ], - "profile_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_constraint": {}, + "tournament_prizes_inc_input": { + "order": [ + 41 ], - "quiet_hours_end": [ - 4951 + "__typename": [ + 84 + ] + }, + "tournament_prizes_insert_input": { + "created_at": [ + 5126 ], - "quiet_hours_start": [ - 4951 + "id": [ + 6338 ], - "role": [ - 1243 + "order": [ + 41 ], - "roster_image_url": [ + "place": [ 84 ], - "sanctions": [ - 4035 + "prize": [ + 84 ], - "season_stats": [ - 4086 + "tournament": [ + 5592 ], - "show_match_ready_modal": [ - 6 + "tournament_id": [ + 6338 ], - "stats": [ - 4140 + "__typename": [ + 84 + ] + }, + "tournament_prizes_max_fields": { + "created_at": [ + 5126 ], - "steam_bans_checked_at": [ - 4954 + "id": [ + 6338 ], - "steam_id": [ - 269 + "order": [ + 41 ], - "team_invites": [ - 4628 + "place": [ + 84 ], - "team_members": [ - 4671 + "prize": [ + 84 ], - "tournament_organizers": [ - 5098 + "tournament_id": [ + 6338 ], - "tournament_rosters": [ - 5313 + "__typename": [ + 84 + ] + }, + "tournament_prizes_max_order_by": { + "created_at": [ + 3531 ], - "tournaments": [ - 5408 + "id": [ + 3531 ], - "utility_thrown": [ - 4263 + "order": [ + 3531 ], - "vac_ban_count": [ - 41 + "place": [ + 3531 ], - "vac_banned": [ - 6 + "prize": [ + 3531 ], - "weapon_stats": [ - 4304 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "players_max_fields": { - "avatar_url": [ - 84 + "tournament_prizes_min_fields": { + "created_at": [ + 5126 ], - "banned_until": [ - 4954 + "id": [ + 6338 ], - "country": [ + "order": [ + 41 + ], + "place": [ 84 ], - "created_at": [ - 4954 + "prize": [ + 84 ], - "current_lobby_id": [ - 5454 + "tournament_id": [ + 6338 ], - "custom_avatar_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_min_order_by": { + "created_at": [ + 3531 ], - "days_since_last_ban": [ - 41 + "id": [ + 3531 ], - "discord_id": [ - 84 + "order": [ + 3531 ], - "faceit_elo": [ - 41 + "place": [ + 3531 ], - "faceit_nickname": [ + "prize": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_mutation_response": { + "affected_rows": [ + 41 ], - "faceit_player_id": [ + "returning": [ + 5305 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_on_conflict": { + "constraint": [ + 5315 ], - "faceit_skill_level": [ - 41 + "update_columns": [ + 5338 ], - "faceit_updated_at": [ - 4954 + "where": [ + 5314 ], - "faceit_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_order_by": { + "created_at": [ + 3531 ], - "game_ban_count": [ - 41 + "id": [ + 3531 ], - "language": [ + "order": [ + 3531 + ], + "place": [ + 3531 + ], + "prize": [ + 3531 + ], + "tournament": [ + 5594 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_pk_columns_input": { + "id": [ + 6338 ], - "last_read_news_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "tournament_prizes_select_column": {}, + "tournament_prizes_set_input": { + "created_at": [ + 5126 ], - "last_sign_in_at": [ - 4954 + "id": [ + 6338 ], - "losses": [ + "order": [ 41 ], - "losses_competitive": [ - 41 + "place": [ + 84 ], - "losses_duel": [ - 41 + "prize": [ + 84 ], - "losses_wingman": [ - 41 + "tournament_id": [ + 6338 ], - "matchmaking_cooldown": [ - 4954 + "__typename": [ + 84 + ] + }, + "tournament_prizes_stddev_fields": { + "order": [ + 32 ], - "name": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_stddev_order_by": { + "order": [ + 3531 ], - "notification_timezone": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_stddev_pop_fields": { + "order": [ + 32 ], - "premier_rank": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_prizes_stddev_pop_order_by": { + "order": [ + 3531 ], - "premier_rank_updated_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "tournament_prizes_stddev_samp_fields": { + "order": [ + 32 ], - "profile_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_stddev_samp_order_by": { + "order": [ + 3531 ], - "roster_image_url": [ + "__typename": [ 84 + ] + }, + "tournament_prizes_stream_cursor_input": { + "initial_value": [ + 5335 ], - "steam_bans_checked_at": [ - 4954 + "ordering": [ + 389 ], - "steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "tournament_prizes_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "total_matches": [ - 41 + "id": [ + 6338 ], - "vac_ban_count": [ + "order": [ 41 ], - "wins": [ - 41 + "place": [ + 84 ], - "wins_competitive": [ - 41 + "prize": [ + 84 ], - "wins_duel": [ - 41 + "tournament_id": [ + 6338 ], - "wins_wingman": [ + "__typename": [ + 84 + ] + }, + "tournament_prizes_sum_fields": { + "order": [ 41 ], "__typename": [ 84 ] }, - "players_min_fields": { - "avatar_url": [ + "tournament_prizes_sum_order_by": { + "order": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_update_column": {}, + "tournament_prizes_updates": { + "_inc": [ + 5316 ], - "banned_until": [ - 4954 + "_set": [ + 5327 ], - "country": [ + "where": [ + 5314 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_var_pop_fields": { + "order": [ + 32 ], - "created_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "tournament_prizes_var_pop_order_by": { + "order": [ + 3531 ], - "current_lobby_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "tournament_prizes_var_samp_fields": { + "order": [ + 32 ], - "custom_avatar_url": [ + "__typename": [ + 84 + ] + }, + "tournament_prizes_var_samp_order_by": { + "order": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_prizes_variance_fields": { + "order": [ + 32 ], - "days_since_last_ban": [ + "__typename": [ + 84 + ] + }, + "tournament_prizes_variance_order_by": { + "order": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_stage_windows": { + "closes_at": [ + 5126 + ], + "created_at": [ + 5126 + ], + "default_match_at": [ + 5126 + ], + "id": [ + 6338 + ], + "opens_at": [ + 5126 + ], + "round": [ 41 ], - "discord_id": [ + "stage": [ + 5387 + ], + "tournament_stage_id": [ + 6338 + ], + "__typename": [ 84 + ] + }, + "tournament_stage_windows_aggregate": { + "aggregate": [ + 5350 ], - "faceit_elo": [ - 41 + "nodes": [ + 5346 ], - "faceit_nickname": [ + "__typename": [ 84 + ] + }, + "tournament_stage_windows_aggregate_bool_exp": { + "count": [ + 5349 ], - "faceit_player_id": [ + "__typename": [ 84 + ] + }, + "tournament_stage_windows_aggregate_bool_exp_count": { + "arguments": [ + 5367 ], - "faceit_skill_level": [ - 41 - ], - "faceit_updated_at": [ - 4954 + "distinct": [ + 6 ], - "faceit_url": [ - 84 + "filter": [ + 5355 ], - "game_ban_count": [ - 41 + "predicate": [ + 42 ], - "language": [ + "__typename": [ 84 + ] + }, + "tournament_stage_windows_aggregate_fields": { + "avg": [ + 5353 ], - "last_read_news_at": [ - 4954 - ], - "last_sign_in_at": [ - 4954 + "count": [ + 41, + { + "columns": [ + 5367, + "[tournament_stage_windows_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "losses": [ - 41 + "max": [ + 5359 ], - "losses_competitive": [ - 41 + "min": [ + 5361 ], - "losses_duel": [ - 41 + "stddev": [ + 5369 ], - "losses_wingman": [ - 41 + "stddev_pop": [ + 5371 ], - "matchmaking_cooldown": [ - 4954 + "stddev_samp": [ + 5373 ], - "name": [ - 84 + "sum": [ + 5377 ], - "notification_timezone": [ - 84 + "var_pop": [ + 5381 ], - "premier_rank": [ - 41 + "var_samp": [ + 5383 ], - "premier_rank_updated_at": [ - 4954 + "variance": [ + 5385 ], - "profile_url": [ + "__typename": [ 84 + ] + }, + "tournament_stage_windows_aggregate_order_by": { + "avg": [ + 5354 ], - "roster_image_url": [ - 84 + "count": [ + 3531 ], - "steam_bans_checked_at": [ - 4954 + "max": [ + 5360 ], - "steam_id": [ - 269 + "min": [ + 5362 ], - "total_matches": [ - 41 + "stddev": [ + 5370 ], - "vac_ban_count": [ - 41 + "stddev_pop": [ + 5372 ], - "wins": [ - 41 + "stddev_samp": [ + 5374 ], - "wins_competitive": [ - 41 + "sum": [ + 5378 ], - "wins_duel": [ - 41 + "var_pop": [ + 5382 ], - "wins_wingman": [ - 41 + "var_samp": [ + 5384 + ], + "variance": [ + 5386 ], "__typename": [ 84 ] }, - "players_mutation_response": { - "affected_rows": [ - 41 + "tournament_stage_windows_arr_rel_insert_input": { + "data": [ + 5358 ], - "returning": [ - 4331 + "on_conflict": [ + 5364 ], "__typename": [ 84 ] }, - "players_obj_rel_insert_input": { - "data": [ - 4338 - ], - "on_conflict": [ - 4343 + "tournament_stage_windows_avg_fields": { + "round": [ + 32 ], "__typename": [ 84 ] }, - "players_on_conflict": { - "constraint": [ - 4336 - ], - "update_columns": [ - 4354 - ], - "where": [ - 4335 + "tournament_stage_windows_avg_order_by": { + "round": [ + 3531 ], "__typename": [ 84 ] }, - "players_order_by": { - "abandoned_matches_aggregate": [ - 136 - ], - "aim_weapon_stats_aggregate": [ - 3475 - ], - "assists_aggregate": [ - 3518 - ], - "assited_by_players_aggregate": [ - 3518 - ], - "avatar_url": [ - 3373 - ], - "awards_aggregate": [ - 205 + "tournament_stage_windows_bool_exp": { + "_and": [ + 5355 ], - "banned_until": [ - 3373 + "_not": [ + 5355 ], - "coach_lineups_aggregate": [ - 2816 + "_or": [ + 5355 ], - "country": [ - 3373 + "closes_at": [ + 5127 ], "created_at": [ - 3373 + 5127 ], - "current_lobby_id": [ - 3373 + "default_match_at": [ + 5127 ], - "custom_avatar_url": [ - 3373 + "id": [ + 6340 ], - "damage_dealt_aggregate": [ - 3579 + "opens_at": [ + 5127 ], - "damage_taken_aggregate": [ - 3579 + "round": [ + 42 ], - "days_since_last_ban": [ - 3373 + "stage": [ + 5399 ], - "deaths_aggregate": [ - 3735 + "tournament_stage_id": [ + 6340 ], - "discord_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_constraint": {}, + "tournament_stage_windows_inc_input": { + "round": [ + 41 ], - "draft_game_players_aggregate": [ - 518 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_insert_input": { + "closes_at": [ + 5126 ], - "elo": [ - 3373 + "created_at": [ + 5126 ], - "elo_history_aggregate": [ - 5846 + "default_match_at": [ + 5126 ], - "faceit_elo": [ - 3373 + "id": [ + 6338 ], - "faceit_nickname": [ - 3373 + "opens_at": [ + 5126 ], - "faceit_player_id": [ - 3373 + "round": [ + 41 ], - "faceit_rank_history_aggregate": [ - 3647 + "stage": [ + 5411 ], - "faceit_skill_level": [ - 3373 + "tournament_stage_id": [ + 6338 ], - "faceit_updated_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_max_fields": { + "closes_at": [ + 5126 ], - "faceit_url": [ - 3373 + "created_at": [ + 5126 ], - "flashed_by_players_aggregate": [ - 3690 + "default_match_at": [ + 5126 ], - "flashed_players_aggregate": [ - 3690 + "id": [ + 6338 ], - "friends_aggregate": [ - 3228 + "opens_at": [ + 5126 ], - "game_ban_count": [ - 3373 + "round": [ + 41 ], - "invited_players_aggregate": [ - 4627 + "tournament_stage_id": [ + 6338 ], - "is_admin_sanctioned": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_max_order_by": { + "closes_at": [ + 3531 ], - "is_banned": [ - 3373 + "created_at": [ + 3531 ], - "is_gagged": [ - 3373 + "default_match_at": [ + 3531 ], - "is_in_another_match": [ - 3373 + "id": [ + 3531 ], - "is_in_draft": [ - 3373 + "opens_at": [ + 3531 ], - "is_in_lobby": [ - 3373 + "round": [ + 3531 ], - "is_muted": [ - 3373 + "tournament_stage_id": [ + 3531 ], - "is_registered": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_min_fields": { + "closes_at": [ + 5126 ], - "kills_aggregate": [ - 3735 + "created_at": [ + 5126 ], - "kills_by_weapons_aggregate": [ - 3745 + "default_match_at": [ + 5126 ], - "language": [ - 3373 + "id": [ + 6338 ], - "last_read_news_at": [ - 3373 + "opens_at": [ + 5126 ], - "last_sign_in_at": [ - 3373 + "round": [ + 41 ], - "lobby_players_aggregate": [ - 2592 + "tournament_stage_id": [ + 6338 ], - "losses": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_min_order_by": { + "closes_at": [ + 3531 ], - "losses_competitive": [ - 3373 + "created_at": [ + 3531 ], - "losses_duel": [ - 3373 + "default_match_at": [ + 3531 ], - "losses_wingman": [ - 3373 + "id": [ + 3531 ], - "match_map_hltv_aggregate": [ - 5941 + "opens_at": [ + 3531 ], - "match_map_stats_aggregate": [ - 3842 + "round": [ + 3531 ], - "match_stats_aggregate": [ - 3901 + "tournament_stage_id": [ + 3531 ], - "matches_aggregate": [ - 3164 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_mutation_response": { + "affected_rows": [ + 41 ], - "matchmaking_cooldown": [ - 3373 + "returning": [ + 5346 ], - "multi_kills_aggregate": [ - 6032 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_on_conflict": { + "constraint": [ + 5356 ], - "name": [ - 3373 + "update_columns": [ + 5379 ], - "name_registered": [ - 3373 + "where": [ + 5355 ], - "notification_timezone": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_order_by": { + "closes_at": [ + 3531 ], - "notifications_aggregate": [ - 3328 + "created_at": [ + 3531 ], - "objectives_aggregate": [ - 3934 + "default_match_at": [ + 3531 ], - "owned_teams_aggregate": [ - 4912 + "id": [ + 3531 ], - "peak_elo": [ - 3373 + "opens_at": [ + 3531 ], - "pending_match_imports_aggregate": [ - 3379 + "round": [ + 3531 ], - "player_lineup_aggregate": [ - 2773 + "stage": [ + 5413 ], - "player_unused_utilities_aggregate": [ - 4221 + "tournament_stage_id": [ + 3531 ], - "premier_rank": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_pk_columns_input": { + "id": [ + 6338 ], - "premier_rank_history_aggregate": [ - 3993 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_select_column": {}, + "tournament_stage_windows_set_input": { + "closes_at": [ + 5126 ], - "premier_rank_updated_at": [ - 3373 + "created_at": [ + 5126 ], - "profile_url": [ - 3373 + "default_match_at": [ + 5126 ], - "quiet_hours_end": [ - 3373 + "id": [ + 6338 ], - "quiet_hours_start": [ - 3373 + "opens_at": [ + 5126 ], - "role": [ - 3373 + "round": [ + 41 ], - "roster_image_url": [ - 3373 + "tournament_stage_id": [ + 6338 ], - "sanctions_aggregate": [ - 4034 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_fields": { + "round": [ + 32 ], - "season_stats_aggregate": [ - 4085 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_order_by": { + "round": [ + 3531 ], - "show_match_ready_modal": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_pop_fields": { + "round": [ + 32 ], - "stats": [ - 4142 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_pop_order_by": { + "round": [ + 3531 ], - "steam_bans_checked_at": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_samp_fields": { + "round": [ + 32 ], - "steam_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stddev_samp_order_by": { + "round": [ + 3531 ], - "team_invites_aggregate": [ - 4627 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stream_cursor_input": { + "initial_value": [ + 5376 ], - "team_members_aggregate": [ - 4670 + "ordering": [ + 389 ], - "teams_aggregate": [ - 4912 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_stream_cursor_value_input": { + "closes_at": [ + 5126 ], - "total_matches": [ - 3373 + "created_at": [ + 5126 ], - "tournament_organizers_aggregate": [ - 5097 + "default_match_at": [ + 5126 ], - "tournament_rosters_aggregate": [ - 5312 + "id": [ + 6338 ], - "tournaments_aggregate": [ - 5407 + "opens_at": [ + 5126 ], - "utility_thrown_aggregate": [ - 4262 + "round": [ + 41 ], - "vac_ban_count": [ - 3373 + "tournament_stage_id": [ + 6338 ], - "vac_banned": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_sum_fields": { + "round": [ + 41 ], - "weapon_stats_aggregate": [ - 4303 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_sum_order_by": { + "round": [ + 3531 ], - "wins": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_update_column": {}, + "tournament_stage_windows_updates": { + "_inc": [ + 5357 ], - "wins_competitive": [ - 3373 + "_set": [ + 5368 ], - "wins_duel": [ - 3373 + "where": [ + 5355 ], - "wins_wingman": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_var_pop_fields": { + "round": [ + 32 ], "__typename": [ 84 ] }, - "players_pk_columns_input": { - "steam_id": [ - 269 + "tournament_stage_windows_var_pop_order_by": { + "round": [ + 3531 ], "__typename": [ 84 ] }, - "players_select_column": {}, - "players_set_input": { - "avatar_url": [ + "tournament_stage_windows_var_samp_fields": { + "round": [ + 32 + ], + "__typename": [ 84 + ] + }, + "tournament_stage_windows_var_samp_order_by": { + "round": [ + 3531 ], - "country": [ + "__typename": [ 84 + ] + }, + "tournament_stage_windows_variance_fields": { + "round": [ + 32 ], - "created_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "tournament_stage_windows_variance_order_by": { + "round": [ + 3531 ], - "custom_avatar_url": [ + "__typename": [ 84 + ] + }, + "tournament_stages": { + "brackets": [ + 5170, + { + "distinct_on": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5192, + "[tournament_brackets_order_by!]" + ], + "where": [ + 5181 + ] + } ], - "days_since_last_ban": [ + "brackets_aggregate": [ + 5171, + { + "distinct_on": [ + 5194, + "[tournament_brackets_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5192, + "[tournament_brackets_order_by!]" + ], + "where": [ + 5181 + ] + } + ], + "decider_best_of": [ 41 ], - "discord_id": [ - 84 + "default_best_of": [ + 41 ], - "faceit_elo": [ + "e_tournament_stage_type": [ + 1518 + ], + "final_map_advantage": [ 41 ], - "faceit_nickname": [ - 84 + "groups": [ + 41 ], - "faceit_player_id": [ - 84 + "id": [ + 6338 ], - "faceit_skill_level": [ + "match_options_id": [ + 6338 + ], + "max_rounds": [ 41 ], - "faceit_updated_at": [ - 4954 + "max_teams": [ + 41 ], - "faceit_url": [ - 84 + "min_teams": [ + 41 ], - "game_ban_count": [ + "options": [ + 3173 + ], + "order": [ 41 ], - "language": [ - 84 + "results": [ + 7080, + { + "distinct_on": [ + 7112, + "[v_team_stage_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7110, + "[v_team_stage_results_order_by!]" + ], + "where": [ + 7099 + ] + } ], - "last_read_news_at": [ - 4954 + "results_aggregate": [ + 7081, + { + "distinct_on": [ + 7112, + "[v_team_stage_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7110, + "[v_team_stage_results_order_by!]" + ], + "where": [ + 7099 + ] + } ], - "last_sign_in_at": [ - 4954 + "settings": [ + 2345, + { + "path": [ + 84 + ] + } ], - "name": [ - 84 + "swiss_no_elimination": [ + 6 ], - "name_registered": [ + "third_place_match": [ 6 ], - "notification_timezone": [ - 84 + "tournament": [ + 5562 ], - "premier_rank": [ - 41 + "tournament_id": [ + 6338 ], - "premier_rank_updated_at": [ - 4954 + "type": [ + 1523 ], - "profile_url": [ + "windows": [ + 5346, + { + "distinct_on": [ + 5367, + "[tournament_stage_windows_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5365, + "[tournament_stage_windows_order_by!]" + ], + "where": [ + 5355 + ] + } + ], + "windows_aggregate": [ + 5347, + { + "distinct_on": [ + 5367, + "[tournament_stage_windows_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5365, + "[tournament_stage_windows_order_by!]" + ], + "where": [ + 5355 + ] + } + ], + "__typename": [ 84 + ] + }, + "tournament_stages_aggregate": { + "aggregate": [ + 5393 ], - "quiet_hours_end": [ - 4951 + "nodes": [ + 5387 ], - "quiet_hours_start": [ - 4951 + "__typename": [ + 84 + ] + }, + "tournament_stages_aggregate_bool_exp": { + "bool_and": [ + 5390 ], - "role": [ - 1243 + "bool_or": [ + 5391 ], - "roster_image_url": [ + "count": [ + 5392 + ], + "__typename": [ 84 + ] + }, + "tournament_stages_aggregate_bool_exp_bool_and": { + "arguments": [ + 5417 ], - "show_match_ready_modal": [ + "distinct": [ 6 ], - "steam_bans_checked_at": [ - 4954 + "filter": [ + 5399 ], - "steam_id": [ - 269 + "predicate": [ + 7 ], - "vac_ban_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_stages_aggregate_bool_exp_bool_or": { + "arguments": [ + 5418 ], - "vac_banned": [ + "distinct": [ 6 ], + "filter": [ + 5399 + ], + "predicate": [ + 7 + ], "__typename": [ 84 ] }, - "players_stddev_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 + "tournament_stages_aggregate_bool_exp_count": { + "arguments": [ + 5416 ], - "faceit_skill_level": [ - 32 + "distinct": [ + 6 ], - "game_ban_count": [ - 32 + "filter": [ + 5399 ], - "losses": [ - 41 + "predicate": [ + 42 ], - "losses_competitive": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_stages_aggregate_fields": { + "avg": [ + 5397 ], - "losses_duel": [ - 41 + "count": [ + 41, + { + "columns": [ + 5416, + "[tournament_stages_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "losses_wingman": [ - 41 + "max": [ + 5406 ], - "premier_rank": [ - 32 + "min": [ + 5408 ], - "steam_id": [ - 32 + "stddev": [ + 5420 ], - "total_matches": [ - 41 + "stddev_pop": [ + 5422 ], - "vac_ban_count": [ - 32 + "stddev_samp": [ + 5424 ], - "wins": [ - 41 + "sum": [ + 5428 ], - "wins_competitive": [ - 41 + "var_pop": [ + 5432 ], - "wins_duel": [ - 41 + "var_samp": [ + 5434 ], - "wins_wingman": [ - 41 + "variance": [ + 5436 ], "__typename": [ 84 ] }, - "players_stddev_pop_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 - ], - "faceit_skill_level": [ - 32 - ], - "game_ban_count": [ - 32 - ], - "losses": [ - 41 - ], - "losses_competitive": [ - 41 + "tournament_stages_aggregate_order_by": { + "avg": [ + 5398 ], - "losses_duel": [ - 41 + "count": [ + 3531 ], - "losses_wingman": [ - 41 + "max": [ + 5407 ], - "premier_rank": [ - 32 + "min": [ + 5409 ], - "steam_id": [ - 32 + "stddev": [ + 5421 ], - "total_matches": [ - 41 + "stddev_pop": [ + 5423 ], - "vac_ban_count": [ - 32 + "stddev_samp": [ + 5425 ], - "wins": [ - 41 + "sum": [ + 5429 ], - "wins_competitive": [ - 41 + "var_pop": [ + 5433 ], - "wins_duel": [ - 41 + "var_samp": [ + 5435 ], - "wins_wingman": [ - 41 + "variance": [ + 5437 ], "__typename": [ 84 ] }, - "players_stddev_samp_fields": { - "days_since_last_ban": [ - 32 + "tournament_stages_append_input": { + "settings": [ + 2345 ], - "faceit_elo": [ - 32 + "__typename": [ + 84 + ] + }, + "tournament_stages_arr_rel_insert_input": { + "data": [ + 5405 ], - "faceit_skill_level": [ - 32 + "on_conflict": [ + 5412 ], - "game_ban_count": [ + "__typename": [ + 84 + ] + }, + "tournament_stages_avg_fields": { + "decider_best_of": [ 32 ], - "losses": [ - 41 - ], - "losses_competitive": [ - 41 - ], - "losses_duel": [ - 41 - ], - "losses_wingman": [ - 41 - ], - "premier_rank": [ + "default_best_of": [ 32 ], - "steam_id": [ + "final_map_advantage": [ 32 ], - "total_matches": [ - 41 - ], - "vac_ban_count": [ + "groups": [ 32 ], - "wins": [ - 41 + "max_rounds": [ + 32 ], - "wins_competitive": [ - 41 + "max_teams": [ + 32 ], - "wins_duel": [ - 41 + "min_teams": [ + 32 ], - "wins_wingman": [ - 41 + "order": [ + 32 ], "__typename": [ 84 ] }, - "players_stream_cursor_input": { - "initial_value": [ - 4352 + "tournament_stages_avg_order_by": { + "decider_best_of": [ + 3531 ], - "ordering": [ - 352 + "default_best_of": [ + 3531 + ], + "final_map_advantage": [ + 3531 + ], + "groups": [ + 3531 + ], + "max_rounds": [ + 3531 + ], + "max_teams": [ + 3531 + ], + "min_teams": [ + 3531 + ], + "order": [ + 3531 ], "__typename": [ 84 ] }, - "players_stream_cursor_value_input": { - "avatar_url": [ - 84 - ], - "country": [ - 84 + "tournament_stages_bool_exp": { + "_and": [ + 5399 ], - "created_at": [ - 4954 + "_not": [ + 5399 ], - "custom_avatar_url": [ - 84 + "_or": [ + 5399 ], - "days_since_last_ban": [ - 41 + "brackets": [ + 5181 ], - "discord_id": [ - 84 + "brackets_aggregate": [ + 5172 ], - "faceit_elo": [ - 41 + "decider_best_of": [ + 42 ], - "faceit_nickname": [ - 84 + "default_best_of": [ + 42 ], - "faceit_player_id": [ - 84 + "e_tournament_stage_type": [ + 1521 ], - "faceit_skill_level": [ - 41 + "final_map_advantage": [ + 42 ], - "faceit_updated_at": [ - 4954 + "groups": [ + 42 ], - "faceit_url": [ - 84 + "id": [ + 6340 ], - "game_ban_count": [ - 41 + "match_options_id": [ + 6340 ], - "language": [ - 84 + "max_rounds": [ + 42 ], - "last_read_news_at": [ - 4954 + "max_teams": [ + 42 ], - "last_sign_in_at": [ - 4954 + "min_teams": [ + 42 ], - "name": [ - 84 + "options": [ + 3184 ], - "name_registered": [ - 6 + "order": [ + 42 ], - "notification_timezone": [ - 84 + "results": [ + 7099 ], - "premier_rank": [ - 41 + "results_aggregate": [ + 7082 ], - "premier_rank_updated_at": [ - 4954 + "settings": [ + 2347 ], - "profile_url": [ - 84 + "swiss_no_elimination": [ + 7 ], - "quiet_hours_end": [ - 4951 + "third_place_match": [ + 7 ], - "quiet_hours_start": [ - 4951 + "tournament": [ + 5583 ], - "role": [ - 1243 + "tournament_id": [ + 6340 ], - "roster_image_url": [ - 84 + "type": [ + 1524 ], - "show_match_ready_modal": [ - 6 + "windows": [ + 5355 ], - "steam_bans_checked_at": [ - 4954 + "windows_aggregate": [ + 5348 ], - "steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "tournament_stages_constraint": {}, + "tournament_stages_delete_at_path_input": { + "settings": [ + 84 ], - "vac_ban_count": [ + "__typename": [ + 84 + ] + }, + "tournament_stages_delete_elem_input": { + "settings": [ 41 ], - "vac_banned": [ - 6 + "__typename": [ + 84 + ] + }, + "tournament_stages_delete_key_input": { + "settings": [ + 84 ], "__typename": [ 84 ] }, - "players_sum_fields": { - "days_since_last_ban": [ + "tournament_stages_inc_input": { + "decider_best_of": [ 41 ], - "faceit_elo": [ + "default_best_of": [ 41 ], - "faceit_skill_level": [ + "final_map_advantage": [ 41 ], - "game_ban_count": [ + "groups": [ 41 ], - "losses": [ + "max_rounds": [ 41 ], - "losses_competitive": [ + "max_teams": [ 41 ], - "losses_duel": [ + "min_teams": [ 41 ], - "losses_wingman": [ + "order": [ 41 ], - "premier_rank": [ + "__typename": [ + 84 + ] + }, + "tournament_stages_insert_input": { + "brackets": [ + 5178 + ], + "decider_best_of": [ 41 ], - "steam_id": [ - 269 + "default_best_of": [ + 41 ], - "total_matches": [ + "e_tournament_stage_type": [ + 1529 + ], + "final_map_advantage": [ 41 ], - "vac_ban_count": [ + "groups": [ 41 ], - "wins": [ + "id": [ + 6338 + ], + "match_options_id": [ + 6338 + ], + "max_rounds": [ 41 ], - "wins_competitive": [ + "max_teams": [ 41 ], - "wins_duel": [ + "min_teams": [ 41 ], - "wins_wingman": [ + "options": [ + 3193 + ], + "order": [ 41 ], - "__typename": [ - 84 - ] - }, - "players_update_column": {}, - "players_updates": { - "_inc": [ - 4337 + "results": [ + 7096 ], - "_set": [ - 4347 + "settings": [ + 2345 ], - "where": [ - 4335 + "swiss_no_elimination": [ + 6 ], - "__typename": [ - 84 - ] - }, - "players_var_pop_fields": { - "days_since_last_ban": [ - 32 + "third_place_match": [ + 6 ], - "faceit_elo": [ - 32 + "tournament": [ + 5592 ], - "faceit_skill_level": [ - 32 + "tournament_id": [ + 6338 ], - "game_ban_count": [ - 32 + "type": [ + 1523 ], - "losses": [ + "windows": [ + 5352 + ], + "__typename": [ + 84 + ] + }, + "tournament_stages_max_fields": { + "decider_best_of": [ 41 ], - "losses_competitive": [ + "default_best_of": [ 41 ], - "losses_duel": [ + "final_map_advantage": [ 41 ], - "losses_wingman": [ + "groups": [ 41 ], - "premier_rank": [ - 32 + "id": [ + 6338 ], - "steam_id": [ - 32 + "match_options_id": [ + 6338 ], - "total_matches": [ + "max_rounds": [ 41 ], - "vac_ban_count": [ - 32 - ], - "wins": [ + "max_teams": [ 41 ], - "wins_competitive": [ + "min_teams": [ 41 ], - "wins_duel": [ + "order": [ 41 ], - "wins_wingman": [ - 41 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "players_var_samp_fields": { - "days_since_last_ban": [ - 32 + "tournament_stages_max_order_by": { + "decider_best_of": [ + 3531 ], - "faceit_elo": [ - 32 + "default_best_of": [ + 3531 ], - "faceit_skill_level": [ - 32 + "final_map_advantage": [ + 3531 ], - "game_ban_count": [ - 32 + "groups": [ + 3531 ], - "losses": [ + "id": [ + 3531 + ], + "match_options_id": [ + 3531 + ], + "max_rounds": [ + 3531 + ], + "max_teams": [ + 3531 + ], + "min_teams": [ + 3531 + ], + "order": [ + 3531 + ], + "tournament_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_stages_min_fields": { + "decider_best_of": [ 41 ], - "losses_competitive": [ + "default_best_of": [ 41 ], - "losses_duel": [ + "final_map_advantage": [ 41 ], - "losses_wingman": [ + "groups": [ 41 ], - "premier_rank": [ - 32 + "id": [ + 6338 ], - "steam_id": [ - 32 + "match_options_id": [ + 6338 ], - "total_matches": [ + "max_rounds": [ 41 ], - "vac_ban_count": [ - 32 - ], - "wins": [ + "max_teams": [ 41 ], - "wins_competitive": [ + "min_teams": [ 41 ], - "wins_duel": [ + "order": [ 41 ], - "wins_wingman": [ - 41 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "players_variance_fields": { - "days_since_last_ban": [ - 32 - ], - "faceit_elo": [ - 32 - ], - "faceit_skill_level": [ - 32 - ], - "game_ban_count": [ - 32 - ], - "losses": [ - 41 - ], - "losses_competitive": [ - 41 + "tournament_stages_min_order_by": { + "decider_best_of": [ + 3531 ], - "losses_duel": [ - 41 + "default_best_of": [ + 3531 ], - "losses_wingman": [ - 41 + "final_map_advantage": [ + 3531 ], - "premier_rank": [ - 32 + "groups": [ + 3531 ], - "steam_id": [ - 32 + "id": [ + 3531 ], - "total_matches": [ - 41 + "match_options_id": [ + 3531 ], - "vac_ban_count": [ - 32 + "max_rounds": [ + 3531 ], - "wins": [ - 41 + "max_teams": [ + 3531 ], - "wins_competitive": [ - 41 + "min_teams": [ + 3531 ], - "wins_duel": [ - 41 + "order": [ + 3531 ], - "wins_wingman": [ - 41 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "plugin_versions": { - "min_game_build_id": [ + "tournament_stages_mutation_response": { + "affected_rows": [ 41 ], - "published_at": [ - 4954 - ], - "runtime": [ - 1263 + "returning": [ + 5387 ], - "version": [ + "__typename": [ 84 + ] + }, + "tournament_stages_obj_rel_insert_input": { + "data": [ + 5405 + ], + "on_conflict": [ + 5412 ], "__typename": [ 84 ] }, - "plugin_versions_aggregate": { - "aggregate": [ - 4361 + "tournament_stages_on_conflict": { + "constraint": [ + 5400 ], - "nodes": [ - 4359 + "update_columns": [ + 5430 + ], + "where": [ + 5399 ], "__typename": [ 84 ] }, - "plugin_versions_aggregate_fields": { - "avg": [ - 4362 + "tournament_stages_order_by": { + "brackets_aggregate": [ + 5177 ], - "count": [ - 41, - { - "columns": [ - 4373, - "[plugin_versions_select_column!]" - ], - "distinct": [ - 6 - ] - } + "decider_best_of": [ + 3531 ], - "max": [ - 4367 + "default_best_of": [ + 3531 ], - "min": [ - 4368 + "e_tournament_stage_type": [ + 1531 ], - "stddev": [ - 4375 + "final_map_advantage": [ + 3531 ], - "stddev_pop": [ - 4376 + "groups": [ + 3531 ], - "stddev_samp": [ - 4377 + "id": [ + 3531 ], - "sum": [ - 4380 + "match_options_id": [ + 3531 ], - "var_pop": [ - 4383 + "max_rounds": [ + 3531 ], - "var_samp": [ - 4384 + "max_teams": [ + 3531 ], - "variance": [ - 4385 + "min_teams": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_avg_fields": { - "min_game_build_id": [ - 32 + "options": [ + 3195 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_bool_exp": { - "_and": [ - 4363 + "order": [ + 3531 ], - "_not": [ - 4363 + "results_aggregate": [ + 7095 ], - "_or": [ - 4363 + "settings": [ + 3531 ], - "min_game_build_id": [ - 42 + "swiss_no_elimination": [ + 3531 ], - "published_at": [ - 4955 + "third_place_match": [ + 3531 ], - "runtime": [ - 1264 + "tournament": [ + 5594 ], - "version": [ - 86 + "tournament_id": [ + 3531 + ], + "type": [ + 3531 + ], + "windows_aggregate": [ + 5351 ], "__typename": [ 84 ] }, - "plugin_versions_constraint": {}, - "plugin_versions_inc_input": { - "min_game_build_id": [ - 41 + "tournament_stages_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "plugin_versions_insert_input": { - "min_game_build_id": [ - 41 - ], - "published_at": [ - 4954 - ], - "runtime": [ - 1263 - ], - "version": [ - 84 + "tournament_stages_prepend_input": { + "settings": [ + 2345 ], "__typename": [ 84 ] }, - "plugin_versions_max_fields": { - "min_game_build_id": [ + "tournament_stages_select_column": {}, + "tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns": {}, + "tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns": {}, + "tournament_stages_set_input": { + "decider_best_of": [ 41 ], - "published_at": [ - 4954 + "default_best_of": [ + 41 ], - "version": [ - 84 + "final_map_advantage": [ + 41 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_min_fields": { - "min_game_build_id": [ + "groups": [ 41 ], - "published_at": [ - 4954 + "id": [ + 6338 ], - "version": [ - 84 + "match_options_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_mutation_response": { - "affected_rows": [ + "max_rounds": [ 41 ], - "returning": [ - 4359 + "max_teams": [ + 41 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_on_conflict": { - "constraint": [ - 4364 + "min_teams": [ + 41 ], - "update_columns": [ - 4381 + "order": [ + 41 ], - "where": [ - 4363 + "settings": [ + 2345 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_order_by": { - "min_game_build_id": [ - 3373 + "swiss_no_elimination": [ + 6 ], - "published_at": [ - 3373 + "third_place_match": [ + 6 ], - "runtime": [ - 3373 + "tournament_id": [ + 6338 ], - "version": [ - 3373 + "type": [ + 1523 ], "__typename": [ 84 ] }, - "plugin_versions_pk_columns_input": { - "runtime": [ - 1263 - ], - "version": [ - 84 + "tournament_stages_stddev_fields": { + "decider_best_of": [ + 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_select_column": {}, - "plugin_versions_set_input": { - "min_game_build_id": [ - 41 + "default_best_of": [ + 32 ], - "published_at": [ - 4954 + "final_map_advantage": [ + 32 ], - "runtime": [ - 1263 + "groups": [ + 32 ], - "version": [ - 84 + "max_rounds": [ + 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_stddev_fields": { - "min_game_build_id": [ + "max_teams": [ 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_stddev_pop_fields": { - "min_game_build_id": [ + "min_teams": [ 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_stddev_samp_fields": { - "min_game_build_id": [ + "order": [ 32 ], "__typename": [ 84 ] }, - "plugin_versions_stream_cursor_input": { - "initial_value": [ - 4379 + "tournament_stages_stddev_order_by": { + "decider_best_of": [ + 3531 ], - "ordering": [ - 352 + "default_best_of": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_stream_cursor_value_input": { - "min_game_build_id": [ - 41 + "final_map_advantage": [ + 3531 ], - "published_at": [ - 4954 + "groups": [ + 3531 ], - "runtime": [ - 1263 + "max_rounds": [ + 3531 ], - "version": [ - 84 + "max_teams": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_sum_fields": { - "min_game_build_id": [ - 41 + "min_teams": [ + 3531 + ], + "order": [ + 3531 ], "__typename": [ 84 ] }, - "plugin_versions_update_column": {}, - "plugin_versions_updates": { - "_inc": [ - 4365 + "tournament_stages_stddev_pop_fields": { + "decider_best_of": [ + 32 ], - "_set": [ - 4374 + "default_best_of": [ + 32 ], - "where": [ - 4363 + "final_map_advantage": [ + 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_var_pop_fields": { - "min_game_build_id": [ + "groups": [ 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_var_samp_fields": { - "min_game_build_id": [ + "max_rounds": [ 32 ], - "__typename": [ - 84 - ] - }, - "plugin_versions_variance_fields": { - "min_game_build_id": [ + "max_teams": [ + 32 + ], + "min_teams": [ + 32 + ], + "order": [ 32 ], "__typename": [ 84 ] }, - "push_subscriptions": { - "auth": [ - 84 + "tournament_stages_stddev_pop_order_by": { + "decider_best_of": [ + 3531 ], - "created_at": [ - 4954 + "default_best_of": [ + 3531 ], - "endpoint": [ - 84 + "final_map_advantage": [ + 3531 ], - "id": [ - 5454 + "groups": [ + 3531 ], - "last_used_at": [ - 4954 + "max_rounds": [ + 3531 ], - "p256dh": [ - 84 + "max_teams": [ + 3531 ], - "steam_id": [ - 269 + "min_teams": [ + 3531 ], - "user_agent": [ - 84 + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_aggregate": { - "aggregate": [ - 4388 + "tournament_stages_stddev_samp_fields": { + "decider_best_of": [ + 32 ], - "nodes": [ - 4386 + "default_best_of": [ + 32 + ], + "final_map_advantage": [ + 32 + ], + "groups": [ + 32 + ], + "max_rounds": [ + 32 + ], + "max_teams": [ + 32 + ], + "min_teams": [ + 32 + ], + "order": [ + 32 ], "__typename": [ 84 ] }, - "push_subscriptions_aggregate_fields": { - "avg": [ - 4389 - ], - "count": [ - 41, - { - "columns": [ - 4400, - "[push_subscriptions_select_column!]" - ], - "distinct": [ - 6 - ] - } - ], - "max": [ - 4394 - ], - "min": [ - 4395 + "tournament_stages_stddev_samp_order_by": { + "decider_best_of": [ + 3531 ], - "stddev": [ - 4402 + "default_best_of": [ + 3531 ], - "stddev_pop": [ - 4403 + "final_map_advantage": [ + 3531 ], - "stddev_samp": [ - 4404 + "groups": [ + 3531 ], - "sum": [ - 4407 + "max_rounds": [ + 3531 ], - "var_pop": [ - 4410 + "max_teams": [ + 3531 ], - "var_samp": [ - 4411 + "min_teams": [ + 3531 ], - "variance": [ - 4412 + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_avg_fields": { - "steam_id": [ - 32 + "tournament_stages_stream_cursor_input": { + "initial_value": [ + 5427 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "push_subscriptions_bool_exp": { - "_and": [ - 4390 + "tournament_stages_stream_cursor_value_input": { + "decider_best_of": [ + 41 ], - "_not": [ - 4390 + "default_best_of": [ + 41 ], - "_or": [ - 4390 + "final_map_advantage": [ + 41 ], - "auth": [ - 86 + "groups": [ + 41 ], - "created_at": [ - 4955 + "id": [ + 6338 ], - "endpoint": [ - 86 + "match_options_id": [ + 6338 ], - "id": [ - 5456 + "max_rounds": [ + 41 ], - "last_used_at": [ - 4955 + "max_teams": [ + 41 ], - "p256dh": [ - 86 + "min_teams": [ + 41 ], - "steam_id": [ - 271 + "order": [ + 41 ], - "user_agent": [ - 86 + "settings": [ + 2345 + ], + "swiss_no_elimination": [ + 6 + ], + "third_place_match": [ + 6 + ], + "tournament_id": [ + 6338 + ], + "type": [ + 1523 ], "__typename": [ 84 ] }, - "push_subscriptions_constraint": {}, - "push_subscriptions_inc_input": { - "steam_id": [ - 269 + "tournament_stages_sum_fields": { + "decider_best_of": [ + 41 + ], + "default_best_of": [ + 41 + ], + "final_map_advantage": [ + 41 + ], + "groups": [ + 41 + ], + "max_rounds": [ + 41 + ], + "max_teams": [ + 41 + ], + "min_teams": [ + 41 + ], + "order": [ + 41 ], "__typename": [ 84 ] }, - "push_subscriptions_insert_input": { - "auth": [ - 84 + "tournament_stages_sum_order_by": { + "decider_best_of": [ + 3531 ], - "created_at": [ - 4954 + "default_best_of": [ + 3531 ], - "endpoint": [ - 84 + "final_map_advantage": [ + 3531 ], - "id": [ - 5454 + "groups": [ + 3531 ], - "last_used_at": [ - 4954 + "max_rounds": [ + 3531 ], - "p256dh": [ - 84 + "max_teams": [ + 3531 ], - "steam_id": [ - 269 + "min_teams": [ + 3531 ], - "user_agent": [ - 84 + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_max_fields": { - "auth": [ - 84 + "tournament_stages_update_column": {}, + "tournament_stages_updates": { + "_append": [ + 5395 ], - "created_at": [ - 4954 + "_delete_at_path": [ + 5401 ], - "endpoint": [ - 84 + "_delete_elem": [ + 5402 ], - "id": [ - 5454 + "_delete_key": [ + 5403 ], - "last_used_at": [ - 4954 + "_inc": [ + 5404 ], - "p256dh": [ - 84 + "_prepend": [ + 5415 ], - "steam_id": [ - 269 + "_set": [ + 5419 ], - "user_agent": [ - 84 + "where": [ + 5399 ], "__typename": [ 84 ] }, - "push_subscriptions_min_fields": { - "auth": [ - 84 + "tournament_stages_var_pop_fields": { + "decider_best_of": [ + 32 ], - "created_at": [ - 4954 + "default_best_of": [ + 32 ], - "endpoint": [ - 84 + "final_map_advantage": [ + 32 ], - "id": [ - 5454 + "groups": [ + 32 ], - "last_used_at": [ - 4954 + "max_rounds": [ + 32 ], - "p256dh": [ - 84 + "max_teams": [ + 32 ], - "steam_id": [ - 269 + "min_teams": [ + 32 ], - "user_agent": [ - 84 + "order": [ + 32 ], "__typename": [ 84 ] }, - "push_subscriptions_mutation_response": { - "affected_rows": [ - 41 + "tournament_stages_var_pop_order_by": { + "decider_best_of": [ + 3531 ], - "returning": [ - 4386 + "default_best_of": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_on_conflict": { - "constraint": [ - 4391 + "final_map_advantage": [ + 3531 ], - "update_columns": [ - 4408 + "groups": [ + 3531 ], - "where": [ - 4390 + "max_rounds": [ + 3531 + ], + "max_teams": [ + 3531 + ], + "min_teams": [ + 3531 + ], + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_order_by": { - "auth": [ - 3373 - ], - "created_at": [ - 3373 + "tournament_stages_var_samp_fields": { + "decider_best_of": [ + 32 ], - "endpoint": [ - 3373 + "default_best_of": [ + 32 ], - "id": [ - 3373 + "final_map_advantage": [ + 32 ], - "last_used_at": [ - 3373 + "groups": [ + 32 ], - "p256dh": [ - 3373 + "max_rounds": [ + 32 ], - "steam_id": [ - 3373 + "max_teams": [ + 32 ], - "user_agent": [ - 3373 + "min_teams": [ + 32 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_pk_columns_input": { - "id": [ - 5454 + "order": [ + 32 ], "__typename": [ 84 ] }, - "push_subscriptions_select_column": {}, - "push_subscriptions_set_input": { - "auth": [ - 84 + "tournament_stages_var_samp_order_by": { + "decider_best_of": [ + 3531 ], - "created_at": [ - 4954 + "default_best_of": [ + 3531 ], - "endpoint": [ - 84 + "final_map_advantage": [ + 3531 ], - "id": [ - 5454 + "groups": [ + 3531 ], - "last_used_at": [ - 4954 + "max_rounds": [ + 3531 ], - "p256dh": [ - 84 + "max_teams": [ + 3531 ], - "steam_id": [ - 269 + "min_teams": [ + 3531 ], - "user_agent": [ - 84 + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_stddev_fields": { - "steam_id": [ + "tournament_stages_variance_fields": { + "decider_best_of": [ 32 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_stddev_pop_fields": { - "steam_id": [ + "default_best_of": [ 32 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_stddev_samp_fields": { - "steam_id": [ + "final_map_advantage": [ 32 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_stream_cursor_input": { - "initial_value": [ - 4406 + "groups": [ + 32 ], - "ordering": [ - 352 + "max_rounds": [ + 32 + ], + "max_teams": [ + 32 + ], + "min_teams": [ + 32 + ], + "order": [ + 32 ], "__typename": [ 84 ] }, - "push_subscriptions_stream_cursor_value_input": { - "auth": [ - 84 + "tournament_stages_variance_order_by": { + "decider_best_of": [ + 3531 ], - "created_at": [ - 4954 + "default_best_of": [ + 3531 ], - "endpoint": [ - 84 + "final_map_advantage": [ + 3531 ], - "id": [ - 5454 + "groups": [ + 3531 ], - "last_used_at": [ - 4954 + "max_rounds": [ + 3531 ], - "p256dh": [ - 84 + "max_teams": [ + 3531 ], - "steam_id": [ - 269 + "min_teams": [ + 3531 ], - "user_agent": [ - 84 + "order": [ + 3531 ], "__typename": [ 84 ] }, - "push_subscriptions_sum_fields": { - "steam_id": [ - 269 + "tournament_team_invites": { + "created_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_update_column": {}, - "push_subscriptions_updates": { - "_inc": [ - 4392 + "id": [ + 6338 ], - "_set": [ - 4401 + "invited_by": [ + 4489 ], - "where": [ - 4390 + "invited_by_player_steam_id": [ + 306 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_var_pop_fields": { - "steam_id": [ - 32 + "player": [ + 4489 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_var_samp_fields": { "steam_id": [ - 32 + 306 ], - "__typename": [ - 84 - ] - }, - "push_subscriptions_variance_fields": { - "steam_id": [ - 32 + "team": [ + 5520 ], - "__typename": [ - 84 - ] - }, - "recalculate_tournament_awards_args": { - "_tournament_id": [ - 5454 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "remove_league_team_from_season_args": { - "_league_team_season_id": [ - 5454 + "tournament_team_invites_aggregate": { + "aggregate": [ + 5442 + ], + "nodes": [ + 5438 ], "__typename": [ 84 ] }, - "reorder_league_divisions_args": { - "_division_ids": [ - 130 + "tournament_team_invites_aggregate_bool_exp": { + "count": [ + 5441 ], "__typename": [ 84 ] }, - "restart_league_season_args": { - "_league_season_id": [ - 5454 + "tournament_team_invites_aggregate_bool_exp_count": { + "arguments": [ + 5459 + ], + "distinct": [ + 6 + ], + "filter": [ + 5447 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "seasons": { - "awards": [ - 200, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } + "tournament_team_invites_aggregate_fields": { + "avg": [ + 5445 ], - "awards_aggregate": [ - 201, + "count": [ + 41, { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" + "columns": [ + 5459, + "[tournament_team_invites_select_column!]" ], - "where": [ - 209 + "distinct": [ + 6 ] } ], - "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "ends_at": [ - 4954 + "max": [ + 5451 ], - "id": [ - 5454 + "min": [ + 5453 ], - "needs_rebuild": [ - 6 + "stddev": [ + 5461 ], - "number": [ - 41 + "stddev_pop": [ + 5463 ], - "player_season_stats": [ - 4070, - { - "distinct_on": [ - 4101, - "[player_season_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4099, - "[player_season_stats_order_by!]" - ], - "where": [ - 4089 - ] - } + "stddev_samp": [ + 5465 ], - "player_season_stats_aggregate": [ - 4071, - { - "distinct_on": [ - 4101, - "[player_season_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4099, - "[player_season_stats_order_by!]" - ], - "where": [ - 4089 - ] - } + "sum": [ + 5469 ], - "starts_at": [ - 4954 + "var_pop": [ + 5473 ], - "__typename": [ - 84 - ] - }, - "seasons_aggregate": { - "aggregate": [ - 4419 + "var_samp": [ + 5475 ], - "nodes": [ - 4417 + "variance": [ + 5477 ], "__typename": [ 84 ] }, - "seasons_aggregate_fields": { + "tournament_team_invites_aggregate_order_by": { "avg": [ - 4420 + 5446 ], "count": [ - 41, - { - "columns": [ - 4432, - "[seasons_select_column!]" - ], - "distinct": [ - 6 - ] - } + 3531 ], "max": [ - 4425 + 5452 ], "min": [ - 4426 + 5454 ], "stddev": [ - 4434 + 5462 ], "stddev_pop": [ - 4435 + 5464 ], "stddev_samp": [ - 4436 + 5466 ], "sum": [ - 4439 + 5470 ], "var_pop": [ - 4442 + 5474 ], "var_samp": [ - 4443 + 5476 ], "variance": [ - 4444 + 5478 ], "__typename": [ 84 ] }, - "seasons_avg_fields": { - "number": [ + "tournament_team_invites_arr_rel_insert_input": { + "data": [ + 5450 + ], + "on_conflict": [ + 5456 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_avg_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "seasons_bool_exp": { + "tournament_team_invites_avg_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_bool_exp": { "_and": [ - 4421 + 5447 ], "_not": [ - 4421 + 5447 ], "_or": [ - 4421 - ], - "awards": [ - 209 - ], - "awards_aggregate": [ - 202 + 5447 ], "created_at": [ - 4955 - ], - "description": [ - 86 - ], - "ends_at": [ - 4955 + 5127 ], "id": [ - 5456 + 6340 ], - "needs_rebuild": [ - 7 + "invited_by": [ + 4493 ], - "number": [ - 42 + "invited_by_player_steam_id": [ + 308 ], - "player_season_stats": [ - 4089 + "player": [ + 4493 ], - "player_season_stats_aggregate": [ - 4072 + "steam_id": [ + 308 ], - "starts_at": [ - 4955 + "team": [ + 5529 + ], + "tournament_team_id": [ + 6340 ], "__typename": [ 84 ] }, - "seasons_constraint": {}, - "seasons_inc_input": { - "number": [ - 41 + "tournament_team_invites_constraint": {}, + "tournament_team_invites_inc_input": { + "invited_by_player_steam_id": [ + 306 + ], + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "seasons_insert_input": { - "awards": [ - 206 - ], + "tournament_team_invites_insert_input": { "created_at": [ - 4954 + 5126 ], - "description": [ - 84 + "id": [ + 6338 ], - "ends_at": [ - 4954 + "invited_by": [ + 4500 ], - "id": [ - 5454 + "invited_by_player_steam_id": [ + 306 ], - "needs_rebuild": [ - 6 + "player": [ + 4500 ], - "number": [ - 41 + "steam_id": [ + 306 ], - "player_season_stats": [ - 4086 + "team": [ + 5538 ], - "starts_at": [ - 4954 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "seasons_max_fields": { + "tournament_team_invites_max_fields": { "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "ends_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "number": [ - 41 + "invited_by_player_steam_id": [ + 306 ], - "starts_at": [ - 4954 + "steam_id": [ + 306 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "seasons_min_fields": { + "tournament_team_invites_max_order_by": { "created_at": [ - 4954 + 3531 ], - "description": [ - 84 + "id": [ + 3531 ], - "ends_at": [ - 4954 + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "tournament_team_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_min_fields": { + "created_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "number": [ - 41 + "invited_by_player_steam_id": [ + 306 ], - "starts_at": [ - 4954 + "steam_id": [ + 306 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "seasons_mutation_response": { - "affected_rows": [ - 41 + "tournament_team_invites_min_order_by": { + "created_at": [ + 3531 ], - "returning": [ - 4417 + "id": [ + 3531 + ], + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "seasons_obj_rel_insert_input": { - "data": [ - 4424 + "tournament_team_invites_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 4429 + "returning": [ + 5438 ], "__typename": [ 84 ] }, - "seasons_on_conflict": { + "tournament_team_invites_on_conflict": { "constraint": [ - 4422 + 5448 ], "update_columns": [ - 4440 + 5471 ], "where": [ - 4421 + 5447 ], "__typename": [ 84 ] }, - "seasons_order_by": { - "awards_aggregate": [ - 205 - ], + "tournament_team_invites_order_by": { "created_at": [ - 3373 + 3531 ], - "description": [ - 3373 + "id": [ + 3531 ], - "ends_at": [ - 3373 + "invited_by": [ + 4502 ], - "id": [ - 3373 + "invited_by_player_steam_id": [ + 3531 ], - "needs_rebuild": [ - 3373 + "player": [ + 4502 ], - "number": [ - 3373 + "steam_id": [ + 3531 ], - "player_season_stats_aggregate": [ - 4085 + "team": [ + 5540 ], - "starts_at": [ - 3373 + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "seasons_pk_columns_input": { + "tournament_team_invites_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "seasons_select_column": {}, - "seasons_set_input": { + "tournament_team_invites_select_column": {}, + "tournament_team_invites_set_input": { "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "ends_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "needs_rebuild": [ - 6 + "invited_by_player_steam_id": [ + 306 ], - "number": [ - 41 + "steam_id": [ + 306 ], - "starts_at": [ - 4954 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "seasons_stddev_fields": { - "number": [ + "tournament_team_invites_stddev_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "seasons_stddev_pop_fields": { - "number": [ + "tournament_team_invites_stddev_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_stddev_pop_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "seasons_stddev_samp_fields": { - "number": [ + "tournament_team_invites_stddev_pop_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_stddev_samp_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "seasons_stream_cursor_input": { + "tournament_team_invites_stddev_samp_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_invites_stream_cursor_input": { "initial_value": [ - 4438 + 5468 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "seasons_stream_cursor_value_input": { + "tournament_team_invites_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], - "description": [ - 84 + "id": [ + 6338 ], - "ends_at": [ - 4954 + "invited_by_player_steam_id": [ + 306 ], - "id": [ - 5454 + "steam_id": [ + 306 ], - "needs_rebuild": [ - 6 + "tournament_team_id": [ + 6338 ], - "number": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_team_invites_sum_fields": { + "invited_by_player_steam_id": [ + 306 ], - "starts_at": [ - 4954 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "seasons_sum_fields": { - "number": [ - 41 + "tournament_team_invites_sum_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "seasons_update_column": {}, - "seasons_updates": { + "tournament_team_invites_update_column": {}, + "tournament_team_invites_updates": { "_inc": [ - 4423 + 5449 ], "_set": [ - 4433 + 5460 ], "where": [ - 4421 + 5447 ], "__typename": [ 84 ] }, - "seasons_var_pop_fields": { - "number": [ + "tournament_team_invites_var_pop_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "seasons_var_samp_fields": { - "number": [ - 32 + "tournament_team_invites_var_pop_order_by": { + "invited_by_player_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "seasons_variance_fields": { - "number": [ + "tournament_team_invites_var_samp_fields": { + "invited_by_player_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "server_regions": { - "available_server_count": [ - 41 + "tournament_team_invites_var_samp_order_by": { + "invited_by_player_steam_id": [ + 3531 ], - "description": [ - 84 + "steam_id": [ + 3531 ], - "game_server_nodes": [ - 2063, - { - "distinct_on": [ - 2092, - "[game_server_nodes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2089, - "[game_server_nodes_order_by!]" - ], - "where": [ - 2075 - ] - } + "__typename": [ + 84 + ] + }, + "tournament_team_invites_variance_fields": { + "invited_by_player_steam_id": [ + 32 ], - "game_server_nodes_aggregate": [ - 2064, - { - "distinct_on": [ - 2092, - "[game_server_nodes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2089, - "[game_server_nodes_order_by!]" - ], - "where": [ - 2075 - ] - } + "steam_id": [ + 32 ], - "has_node": [ - 6 + "__typename": [ + 84 + ] + }, + "tournament_team_invites_variance_order_by": { + "invited_by_player_steam_id": [ + 3531 ], - "is_lan": [ - 6 + "steam_id": [ + 3531 ], - "status": [ + "__typename": [ 84 + ] + }, + "tournament_team_roster": { + "e_team_role": [ + 1436 ], - "steam_relay": [ - 6 + "player": [ + 4489 ], - "total_server_count": [ - 41 + "player_steam_id": [ + 306 ], - "value": [ - 84 + "role": [ + 1441 + ], + "tournament": [ + 5562 + ], + "tournament_id": [ + 6338 + ], + "tournament_team": [ + 5520 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_aggregate": { + "tournament_team_roster_aggregate": { "aggregate": [ - 4447 + 5483 ], "nodes": [ - 4445 + 5479 ], "__typename": [ 84 ] }, - "server_regions_aggregate_fields": { + "tournament_team_roster_aggregate_bool_exp": { + "count": [ + 5482 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_roster_aggregate_bool_exp_count": { + "arguments": [ + 5500 + ], + "distinct": [ + 6 + ], + "filter": [ + 5488 + ], + "predicate": [ + 42 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_roster_aggregate_fields": { "avg": [ - 4448 + 5486 ], "count": [ 41, { "columns": [ - 4459, - "[server_regions_select_column!]" + 5500, + "[tournament_team_roster_select_column!]" ], "distinct": [ 6 @@ -101890,432 +120832,499 @@ export default { } ], "max": [ - 4452 + 5492 + ], + "min": [ + 5494 + ], + "stddev": [ + 5502 + ], + "stddev_pop": [ + 5504 + ], + "stddev_samp": [ + 5506 + ], + "sum": [ + 5510 + ], + "var_pop": [ + 5514 + ], + "var_samp": [ + 5516 + ], + "variance": [ + 5518 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_roster_aggregate_order_by": { + "avg": [ + 5487 + ], + "count": [ + 3531 + ], + "max": [ + 5493 ], "min": [ - 4453 + 5495 ], "stddev": [ - 4461 + 5503 ], "stddev_pop": [ - 4462 + 5505 ], "stddev_samp": [ - 4463 + 5507 ], "sum": [ - 4466 + 5511 ], "var_pop": [ - 4469 + 5515 ], "var_samp": [ - 4470 + 5517 ], "variance": [ - 4471 + 5519 ], "__typename": [ 84 ] }, - "server_regions_avg_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_arr_rel_insert_input": { + "data": [ + 5491 ], - "total_server_count": [ - 41 + "on_conflict": [ + 5497 ], "__typename": [ 84 ] }, - "server_regions_bool_exp": { + "tournament_team_roster_avg_fields": { + "player_steam_id": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_roster_avg_order_by": { + "player_steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "tournament_team_roster_bool_exp": { "_and": [ - 4449 + 5488 ], "_not": [ - 4449 + 5488 ], "_or": [ - 4449 - ], - "available_server_count": [ - 42 - ], - "description": [ - 86 + 5488 ], - "game_server_nodes": [ - 2075 + "e_team_role": [ + 1439 ], - "game_server_nodes_aggregate": [ - 2065 + "player": [ + 4493 ], - "has_node": [ - 7 + "player_steam_id": [ + 308 ], - "is_lan": [ - 7 + "role": [ + 1442 ], - "status": [ - 86 + "tournament": [ + 5583 ], - "steam_relay": [ - 7 + "tournament_id": [ + 6340 ], - "total_server_count": [ - 42 + "tournament_team": [ + 5529 ], - "value": [ - 86 + "tournament_team_id": [ + 6340 ], "__typename": [ 84 ] }, - "server_regions_constraint": {}, - "server_regions_insert_input": { - "description": [ + "tournament_team_roster_constraint": {}, + "tournament_team_roster_inc_input": { + "player_steam_id": [ + 306 + ], + "__typename": [ 84 + ] + }, + "tournament_team_roster_insert_input": { + "e_team_role": [ + 1447 ], - "game_server_nodes": [ - 2072 + "player": [ + 4500 ], - "is_lan": [ - 6 + "player_steam_id": [ + 306 ], - "steam_relay": [ - 6 + "role": [ + 1441 ], - "value": [ - 84 + "tournament": [ + 5592 + ], + "tournament_id": [ + 6338 + ], + "tournament_team": [ + 5538 + ], + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_max_fields": { - "available_server_count": [ - 41 - ], - "description": [ - 84 - ], - "status": [ - 84 + "tournament_team_roster_max_fields": { + "player_steam_id": [ + 306 ], - "total_server_count": [ - 41 + "tournament_id": [ + 6338 ], - "value": [ - 84 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_min_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_max_order_by": { + "player_steam_id": [ + 3531 ], - "description": [ - 84 + "tournament_id": [ + 3531 ], - "status": [ + "tournament_team_id": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_team_roster_min_fields": { + "player_steam_id": [ + 306 ], - "total_server_count": [ - 41 + "tournament_id": [ + 6338 ], - "value": [ - 84 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_mutation_response": { - "affected_rows": [ - 41 + "tournament_team_roster_min_order_by": { + "player_steam_id": [ + 3531 ], - "returning": [ - 4445 + "tournament_id": [ + 3531 + ], + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_obj_rel_insert_input": { - "data": [ - 4451 + "tournament_team_roster_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 4456 + "returning": [ + 5479 ], "__typename": [ 84 ] }, - "server_regions_on_conflict": { + "tournament_team_roster_on_conflict": { "constraint": [ - 4450 + 5489 ], "update_columns": [ - 4467 + 5512 ], "where": [ - 4449 + 5488 ], "__typename": [ 84 ] }, - "server_regions_order_by": { - "available_server_count": [ - 3373 - ], - "description": [ - 3373 + "tournament_team_roster_order_by": { + "e_team_role": [ + 1449 ], - "game_server_nodes_aggregate": [ - 2070 + "player": [ + 4502 ], - "has_node": [ - 3373 + "player_steam_id": [ + 3531 ], - "is_lan": [ - 3373 + "role": [ + 3531 ], - "status": [ - 3373 + "tournament": [ + 5594 ], - "steam_relay": [ - 3373 + "tournament_id": [ + 3531 ], - "total_server_count": [ - 3373 + "tournament_team": [ + 5540 ], - "value": [ - 3373 + "tournament_team_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_pk_columns_input": { - "value": [ - 84 + "tournament_team_roster_pk_columns_input": { + "player_steam_id": [ + 306 + ], + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_select_column": {}, - "server_regions_set_input": { - "description": [ - 84 + "tournament_team_roster_select_column": {}, + "tournament_team_roster_set_input": { + "player_steam_id": [ + 306 ], - "is_lan": [ - 6 + "role": [ + 1441 ], - "steam_relay": [ - 6 + "tournament_id": [ + 6338 ], - "value": [ - 84 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_stddev_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_stddev_fields": { + "player_steam_id": [ + 32 ], - "total_server_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_team_roster_stddev_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_stddev_pop_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_stddev_pop_fields": { + "player_steam_id": [ + 32 ], - "total_server_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_team_roster_stddev_pop_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_stddev_samp_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_stddev_samp_fields": { + "player_steam_id": [ + 32 ], - "total_server_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_team_roster_stddev_samp_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_stream_cursor_input": { + "tournament_team_roster_stream_cursor_input": { "initial_value": [ - 4465 + 5509 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "server_regions_stream_cursor_value_input": { - "description": [ - 84 + "tournament_team_roster_stream_cursor_value_input": { + "player_steam_id": [ + 306 ], - "is_lan": [ - 6 + "role": [ + 1441 ], - "steam_relay": [ - 6 + "tournament_id": [ + 6338 ], - "value": [ - 84 + "tournament_team_id": [ + 6338 ], "__typename": [ 84 ] }, - "server_regions_sum_fields": { - "available_server_count": [ - 41 + "tournament_team_roster_sum_fields": { + "player_steam_id": [ + 306 ], - "total_server_count": [ - 41 + "__typename": [ + 84 + ] + }, + "tournament_team_roster_sum_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_update_column": {}, - "server_regions_updates": { + "tournament_team_roster_update_column": {}, + "tournament_team_roster_updates": { + "_inc": [ + 5490 + ], "_set": [ - 4460 + 5501 ], "where": [ - 4449 + 5488 ], "__typename": [ 84 ] }, - "server_regions_var_pop_fields": { - "available_server_count": [ - 41 - ], - "total_server_count": [ - 41 + "tournament_team_roster_var_pop_fields": { + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "server_regions_var_samp_fields": { - "available_server_count": [ - 41 - ], - "total_server_count": [ - 41 + "tournament_team_roster_var_pop_order_by": { + "player_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "server_regions_variance_fields": { - "available_server_count": [ - 41 - ], - "total_server_count": [ - 41 + "tournament_team_roster_var_samp_fields": { + "player_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "servers": { - "api_password": [ - 5454 - ], - "boot_status": [ - 84 - ], - "boot_status_detail": [ - 84 + "tournament_team_roster_var_samp_order_by": { + "player_steam_id": [ + 3531 ], - "connect_password": [ + "__typename": [ 84 + ] + }, + "tournament_team_roster_variance_fields": { + "player_steam_id": [ + 32 ], - "connected": [ - 6 - ], - "connection_link": [ + "__typename": [ 84 + ] + }, + "tournament_team_roster_variance_order_by": { + "player_steam_id": [ + 3531 ], - "connection_string": [ + "__typename": [ 84 - ], - "current_match": [ - 3157 - ], - "enabled": [ + ] + }, + "tournament_teams": { + "can_manage": [ 6 ], - "game": [ - 84 - ], - "game_mode": [ - 1921 + "captain": [ + 4489 ], - "game_mode_id": [ - 5454 + "captain_steam_id": [ + 306 ], - "game_server_node": [ - 2063 + "created_at": [ + 5126 ], - "game_server_node_id": [ - 84 + "creator": [ + 4489 ], - "host": [ - 84 + "eligible_at": [ + 5126 ], "id": [ - 5454 - ], - "is_dedicated": [ - 6 - ], - "label": [ - 84 - ], - "loaded_plugins": [ - 2187, - { - "path": [ - 84 - ] - } + 6338 ], - "matches": [ - 3157, + "invites": [ + 5438, { "distinct_on": [ - 3181, - "[matches_select_column!]" + 5459, + "[tournament_team_invites_select_column!]" ], "limit": [ 41 @@ -102324,20 +121333,20 @@ export default { 41 ], "order_by": [ - 3179, - "[matches_order_by!]" + 5457, + "[tournament_team_invites_order_by!]" ], "where": [ - 3168 + 5447 ] } ], - "matches_aggregate": [ - 3158, + "invites_aggregate": [ + 5439, { "distinct_on": [ - 3181, - "[matches_select_column!]" + 5459, + "[tournament_team_invites_select_column!]" ], "limit": [ 41 @@ -102346,131 +121355,117 @@ export default { 41 ], "order_by": [ - 3179, - "[matches_order_by!]" + 5457, + "[tournament_team_invites_order_by!]" ], "where": [ - 3168 + 5447 ] } ], - "max_players": [ - 41 + "name": [ + 84 ], - "offline_at": [ - 4954 + "owner_steam_id": [ + 306 ], - "plugin_runtime": [ - 1263 + "results": [ + 7080 ], - "plugin_version": [ - 84 + "roster": [ + 5479, + { + "distinct_on": [ + 5500, + "[tournament_team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5498, + "[tournament_team_roster_order_by!]" + ], + "where": [ + 5488 + ] + } ], - "plugins_checked_at": [ - 4954 + "roster_aggregate": [ + 5480, + { + "distinct_on": [ + 5500, + "[tournament_team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5498, + "[tournament_team_roster_order_by!]" + ], + "where": [ + 5488 + ] + } ], - "port": [ + "seed": [ 41 ], - "rcon_password": [ - 272 - ], - "rcon_status": [ - 6 - ], - "region": [ + "short_name": [ 84 ], - "reserved_by_match_id": [ - 5454 - ], - "server_region": [ - 4445 - ], - "steam_relay": [ - 84 + "team": [ + 5077 ], - "tv_port": [ - 41 + "team_id": [ + 6338 ], - "type": [ - 1344 + "tournament": [ + 5562 ], - "updated_at": [ - 4954 + "tournament_id": [ + 6338 ], "__typename": [ 84 ] }, - "servers_aggregate": { + "tournament_teams_aggregate": { "aggregate": [ - 4478 + 5524 ], "nodes": [ - 4472 + 5520 ], "__typename": [ 84 ] }, - "servers_aggregate_bool_exp": { - "bool_and": [ - 4475 - ], - "bool_or": [ - 4476 - ], + "tournament_teams_aggregate_bool_exp": { "count": [ - 4477 - ], - "__typename": [ - 84 - ] - }, - "servers_aggregate_bool_exp_bool_and": { - "arguments": [ - 4502 - ], - "distinct": [ - 6 - ], - "filter": [ - 4484 - ], - "predicate": [ - 7 - ], - "__typename": [ - 84 - ] - }, - "servers_aggregate_bool_exp_bool_or": { - "arguments": [ - 4503 - ], - "distinct": [ - 6 - ], - "filter": [ - 4484 - ], - "predicate": [ - 7 + 5523 ], "__typename": [ 84 ] }, - "servers_aggregate_bool_exp_count": { + "tournament_teams_aggregate_bool_exp_count": { "arguments": [ - 4501 + 5542 ], "distinct": [ 6 ], "filter": [ - 4484 + 5529 ], "predicate": [ 42 @@ -102479,16 +121474,16 @@ export default { 84 ] }, - "servers_aggregate_fields": { + "tournament_teams_aggregate_fields": { "avg": [ - 4482 + 5527 ], "count": [ 41, { "columns": [ - 4501, - "[servers_select_column!]" + 5542, + "[tournament_teams_select_column!]" ], "distinct": [ 6 @@ -102496,1267 +121491,1707 @@ export default { } ], "max": [ - 4491 + 5533 ], "min": [ - 4493 + 5535 ], "stddev": [ - 4505 + 5544 ], "stddev_pop": [ - 4507 + 5546 ], "stddev_samp": [ - 4509 + 5548 ], "sum": [ - 4513 + 5552 ], "var_pop": [ - 4517 + 5556 ], "var_samp": [ - 4519 + 5558 ], "variance": [ - 4521 + 5560 ], "__typename": [ 84 ] }, - "servers_aggregate_order_by": { + "tournament_teams_aggregate_order_by": { "avg": [ - 4483 + 5528 ], "count": [ - 3373 + 3531 ], "max": [ - 4492 + 5534 ], "min": [ - 4494 + 5536 ], "stddev": [ - 4506 + 5545 ], "stddev_pop": [ - 4508 + 5547 ], "stddev_samp": [ - 4510 + 5549 ], "sum": [ - 4514 + 5553 ], "var_pop": [ - 4518 + 5557 ], "var_samp": [ - 4520 + 5559 ], "variance": [ - 4522 - ], - "__typename": [ - 84 - ] - }, - "servers_append_input": { - "loaded_plugins": [ - 2187 + 5561 ], "__typename": [ 84 ] }, - "servers_arr_rel_insert_input": { + "tournament_teams_arr_rel_insert_input": { "data": [ - 4490 + 5532 ], "on_conflict": [ - 4497 + 5539 ], "__typename": [ 84 ] }, - "servers_avg_fields": { - "max_players": [ + "tournament_teams_avg_fields": { + "captain_steam_id": [ 32 ], - "port": [ + "owner_steam_id": [ 32 ], - "tv_port": [ + "seed": [ 32 ], "__typename": [ 84 ] }, - "servers_avg_order_by": { - "max_players": [ - 3373 + "tournament_teams_avg_order_by": { + "captain_steam_id": [ + 3531 ], - "port": [ - 3373 + "owner_steam_id": [ + 3531 ], - "tv_port": [ - 3373 + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "servers_bool_exp": { + "tournament_teams_bool_exp": { "_and": [ - 4484 + 5529 ], "_not": [ - 4484 + 5529 ], "_or": [ - 4484 - ], - "api_password": [ - 5456 - ], - "boot_status": [ - 86 - ], - "boot_status_detail": [ - 86 - ], - "connect_password": [ - 86 - ], - "connected": [ - 7 - ], - "connection_link": [ - 86 - ], - "connection_string": [ - 86 - ], - "current_match": [ - 3168 + 5529 ], - "enabled": [ + "can_manage": [ 7 ], - "game": [ - 86 - ], - "game_mode": [ - 1924 + "captain": [ + 4493 ], - "game_mode_id": [ - 5456 + "captain_steam_id": [ + 308 ], - "game_server_node": [ - 2075 + "created_at": [ + 5127 ], - "game_server_node_id": [ - 86 + "creator": [ + 4493 ], - "host": [ - 86 + "eligible_at": [ + 5127 ], "id": [ - 5456 - ], - "is_dedicated": [ - 7 - ], - "label": [ - 86 - ], - "loaded_plugins": [ - 2189 + 6340 ], - "matches": [ - 3168 + "invites": [ + 5447 ], - "matches_aggregate": [ - 3159 + "invites_aggregate": [ + 5440 ], - "max_players": [ - 42 + "name": [ + 86 ], - "offline_at": [ - 4955 + "owner_steam_id": [ + 308 ], - "plugin_runtime": [ - 1264 + "results": [ + 7099 ], - "plugin_version": [ - 86 + "roster": [ + 5488 ], - "plugins_checked_at": [ - 4955 + "roster_aggregate": [ + 5481 ], - "port": [ + "seed": [ 42 ], - "rcon_password": [ - 273 - ], - "rcon_status": [ - 7 - ], - "region": [ + "short_name": [ 86 ], - "reserved_by_match_id": [ - 5456 - ], - "server_region": [ - 4449 - ], - "steam_relay": [ - 86 + "team": [ + 5088 ], - "tv_port": [ - 42 + "team_id": [ + 6340 ], - "type": [ - 1345 + "tournament": [ + 5583 ], - "updated_at": [ - 4955 + "tournament_id": [ + 6340 ], "__typename": [ 84 ] }, - "servers_constraint": {}, - "servers_delete_at_path_input": { - "loaded_plugins": [ - 84 + "tournament_teams_constraint": {}, + "tournament_teams_inc_input": { + "captain_steam_id": [ + 306 ], - "__typename": [ - 84 - ] - }, - "servers_delete_elem_input": { - "loaded_plugins": [ + "owner_steam_id": [ + 306 + ], + "seed": [ 41 ], "__typename": [ 84 ] }, - "servers_delete_key_input": { - "loaded_plugins": [ - 84 + "tournament_teams_insert_input": { + "captain": [ + 4500 ], - "__typename": [ - 84 - ] - }, - "servers_inc_input": { - "max_players": [ - 41 + "captain_steam_id": [ + 306 ], - "port": [ - 41 + "created_at": [ + 5126 ], - "tv_port": [ - 41 + "creator": [ + 4500 ], - "__typename": [ - 84 - ] - }, - "servers_insert_input": { - "api_password": [ - 5454 + "eligible_at": [ + 5126 ], - "boot_status": [ - 84 + "id": [ + 6338 ], - "boot_status_detail": [ - 84 + "invites": [ + 5444 ], - "connect_password": [ + "name": [ 84 ], - "connected": [ - 6 + "owner_steam_id": [ + 306 ], - "current_match": [ - 3177 + "results": [ + 7108 ], - "enabled": [ - 6 + "roster": [ + 5485 ], - "game": [ + "seed": [ + 41 + ], + "short_name": [ 84 ], - "game_mode": [ - 1930 + "team": [ + 5097 ], - "game_mode_id": [ - 5454 + "team_id": [ + 6338 ], - "game_server_node": [ - 2087 + "tournament": [ + 5592 ], - "game_server_node_id": [ - 84 + "tournament_id": [ + 6338 ], - "host": [ + "__typename": [ 84 + ] + }, + "tournament_teams_max_fields": { + "captain_steam_id": [ + 306 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "is_dedicated": [ - 6 + "eligible_at": [ + 5126 ], - "label": [ - 84 + "id": [ + 6338 ], - "loaded_plugins": [ - 2187 + "name": [ + 84 ], - "matches": [ - 3165 + "owner_steam_id": [ + 306 ], - "max_players": [ + "seed": [ 41 ], - "offline_at": [ - 4954 - ], - "plugin_runtime": [ - 1263 - ], - "plugin_version": [ + "short_name": [ 84 ], - "plugins_checked_at": [ - 4954 + "team_id": [ + 6338 ], - "port": [ - 41 + "tournament_id": [ + 6338 ], - "rcon_password": [ - 272 + "__typename": [ + 84 + ] + }, + "tournament_teams_max_order_by": { + "captain_steam_id": [ + 3531 ], - "rcon_status": [ - 6 + "created_at": [ + 3531 ], - "region": [ - 84 + "eligible_at": [ + 3531 ], - "reserved_by_match_id": [ - 5454 + "id": [ + 3531 ], - "server_region": [ - 4455 + "name": [ + 3531 ], - "steam_relay": [ - 84 + "owner_steam_id": [ + 3531 ], - "tv_port": [ - 41 + "seed": [ + 3531 ], - "type": [ - 1344 + "short_name": [ + 3531 ], - "updated_at": [ - 4954 + "team_id": [ + 3531 + ], + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "servers_max_fields": { - "api_password": [ - 5454 + "tournament_teams_min_fields": { + "captain_steam_id": [ + 306 ], - "boot_status": [ - 84 + "created_at": [ + 5126 ], - "boot_status_detail": [ - 84 + "eligible_at": [ + 5126 ], - "connect_password": [ - 84 + "id": [ + 6338 ], - "connection_link": [ + "name": [ 84 ], - "connection_string": [ - 84 + "owner_steam_id": [ + 306 ], - "game": [ + "seed": [ + 41 + ], + "short_name": [ 84 ], - "game_mode_id": [ - 5454 + "team_id": [ + 6338 ], - "game_server_node_id": [ - 84 + "tournament_id": [ + 6338 ], - "host": [ + "__typename": [ 84 + ] + }, + "tournament_teams_min_order_by": { + "captain_steam_id": [ + 3531 + ], + "created_at": [ + 3531 + ], + "eligible_at": [ + 3531 ], "id": [ - 5454 + 3531 ], - "label": [ - 84 + "name": [ + 3531 ], - "max_players": [ - 41 + "owner_steam_id": [ + 3531 ], - "offline_at": [ - 4954 + "seed": [ + 3531 ], - "plugin_version": [ - 84 + "short_name": [ + 3531 ], - "plugins_checked_at": [ - 4954 + "team_id": [ + 3531 ], - "port": [ - 41 + "tournament_id": [ + 3531 ], - "region": [ + "__typename": [ 84 + ] + }, + "tournament_teams_mutation_response": { + "affected_rows": [ + 41 ], - "reserved_by_match_id": [ - 5454 + "returning": [ + 5520 ], - "steam_relay": [ + "__typename": [ 84 + ] + }, + "tournament_teams_obj_rel_insert_input": { + "data": [ + 5532 ], - "tv_port": [ - 41 - ], - "updated_at": [ - 4954 + "on_conflict": [ + 5539 ], "__typename": [ 84 ] }, - "servers_max_order_by": { - "api_password": [ - 3373 + "tournament_teams_on_conflict": { + "constraint": [ + 5530 ], - "boot_status": [ - 3373 + "update_columns": [ + 5554 ], - "boot_status_detail": [ - 3373 + "where": [ + 5529 ], - "connect_password": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_order_by": { + "can_manage": [ + 3531 ], - "game": [ - 3373 + "captain": [ + 4502 ], - "game_mode_id": [ - 3373 + "captain_steam_id": [ + 3531 ], - "game_server_node_id": [ - 3373 + "created_at": [ + 3531 ], - "host": [ - 3373 + "creator": [ + 4502 + ], + "eligible_at": [ + 3531 ], "id": [ - 3373 + 3531 ], - "label": [ - 3373 + "invites_aggregate": [ + 5443 ], - "max_players": [ - 3373 + "name": [ + 3531 ], - "offline_at": [ - 3373 + "owner_steam_id": [ + 3531 ], - "plugin_version": [ - 3373 + "results": [ + 7110 ], - "plugins_checked_at": [ - 3373 + "roster_aggregate": [ + 5484 ], - "port": [ - 3373 + "seed": [ + 3531 ], - "region": [ - 3373 + "short_name": [ + 3531 ], - "reserved_by_match_id": [ - 3373 + "team": [ + 5099 ], - "steam_relay": [ - 3373 + "team_id": [ + 3531 ], - "tv_port": [ - 3373 + "tournament": [ + 5594 ], - "updated_at": [ - 3373 + "tournament_id": [ + 3531 ], "__typename": [ 84 ] }, - "servers_min_fields": { - "api_password": [ - 5454 + "tournament_teams_pk_columns_input": { + "id": [ + 6338 ], - "boot_status": [ + "__typename": [ 84 + ] + }, + "tournament_teams_select_column": {}, + "tournament_teams_set_input": { + "captain_steam_id": [ + 306 ], - "boot_status_detail": [ - 84 + "created_at": [ + 5126 ], - "connect_password": [ - 84 + "eligible_at": [ + 5126 ], - "connection_link": [ - 84 + "id": [ + 6338 ], - "connection_string": [ + "name": [ 84 ], - "game": [ - 84 + "owner_steam_id": [ + 306 ], - "game_mode_id": [ - 5454 + "seed": [ + 41 ], - "game_server_node_id": [ + "short_name": [ 84 ], - "host": [ + "team_id": [ + 6338 + ], + "tournament_id": [ + 6338 + ], + "__typename": [ 84 + ] + }, + "tournament_teams_stddev_fields": { + "captain_steam_id": [ + 32 ], - "id": [ - 5454 + "owner_steam_id": [ + 32 ], - "label": [ + "seed": [ + 32 + ], + "__typename": [ 84 + ] + }, + "tournament_teams_stddev_order_by": { + "captain_steam_id": [ + 3531 ], - "max_players": [ - 41 + "owner_steam_id": [ + 3531 ], - "offline_at": [ - 4954 + "seed": [ + 3531 ], - "plugin_version": [ + "__typename": [ 84 + ] + }, + "tournament_teams_stddev_pop_fields": { + "captain_steam_id": [ + 32 ], - "plugins_checked_at": [ - 4954 + "owner_steam_id": [ + 32 ], - "port": [ - 41 + "seed": [ + 32 ], - "region": [ + "__typename": [ 84 + ] + }, + "tournament_teams_stddev_pop_order_by": { + "captain_steam_id": [ + 3531 ], - "reserved_by_match_id": [ - 5454 + "owner_steam_id": [ + 3531 ], - "steam_relay": [ + "seed": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "tournament_teams_stddev_samp_fields": { + "captain_steam_id": [ + 32 ], - "tv_port": [ - 41 + "owner_steam_id": [ + 32 ], - "updated_at": [ - 4954 + "seed": [ + 32 ], "__typename": [ 84 ] }, - "servers_min_order_by": { - "api_password": [ - 3373 + "tournament_teams_stddev_samp_order_by": { + "captain_steam_id": [ + 3531 ], - "boot_status": [ - 3373 + "owner_steam_id": [ + 3531 ], - "boot_status_detail": [ - 3373 + "seed": [ + 3531 ], - "connect_password": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_stream_cursor_input": { + "initial_value": [ + 5551 ], - "game": [ - 3373 + "ordering": [ + 389 ], - "game_mode_id": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_stream_cursor_value_input": { + "captain_steam_id": [ + 306 ], - "game_server_node_id": [ - 3373 + "created_at": [ + 5126 ], - "host": [ - 3373 + "eligible_at": [ + 5126 ], "id": [ - 3373 + 6338 ], - "label": [ - 3373 + "name": [ + 84 ], - "max_players": [ - 3373 + "owner_steam_id": [ + 306 ], - "offline_at": [ - 3373 + "seed": [ + 41 ], - "plugin_version": [ - 3373 + "short_name": [ + 84 ], - "plugins_checked_at": [ - 3373 + "team_id": [ + 6338 ], - "port": [ - 3373 + "tournament_id": [ + 6338 ], - "region": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_sum_fields": { + "captain_steam_id": [ + 306 ], - "reserved_by_match_id": [ - 3373 + "owner_steam_id": [ + 306 ], - "steam_relay": [ - 3373 + "seed": [ + 41 ], - "tv_port": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_sum_order_by": { + "captain_steam_id": [ + 3531 ], - "updated_at": [ - 3373 + "owner_steam_id": [ + 3531 + ], + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "servers_mutation_response": { - "affected_rows": [ - 41 + "tournament_teams_update_column": {}, + "tournament_teams_updates": { + "_inc": [ + 5531 ], - "returning": [ - 4472 + "_set": [ + 5543 + ], + "where": [ + 5529 ], "__typename": [ 84 ] }, - "servers_obj_rel_insert_input": { - "data": [ - 4490 + "tournament_teams_var_pop_fields": { + "captain_steam_id": [ + 32 ], - "on_conflict": [ - 4497 + "owner_steam_id": [ + 32 + ], + "seed": [ + 32 ], "__typename": [ 84 ] }, - "servers_on_conflict": { - "constraint": [ - 4485 + "tournament_teams_var_pop_order_by": { + "captain_steam_id": [ + 3531 ], - "update_columns": [ - 4515 + "owner_steam_id": [ + 3531 ], - "where": [ - 4484 + "seed": [ + 3531 ], "__typename": [ 84 ] }, - "servers_order_by": { - "api_password": [ - 3373 + "tournament_teams_var_samp_fields": { + "captain_steam_id": [ + 32 ], - "boot_status": [ - 3373 + "owner_steam_id": [ + 32 ], - "boot_status_detail": [ - 3373 + "seed": [ + 32 ], - "connect_password": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_var_samp_order_by": { + "captain_steam_id": [ + 3531 ], - "connected": [ - 3373 + "owner_steam_id": [ + 3531 ], - "connection_link": [ - 3373 + "seed": [ + 3531 ], - "connection_string": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_variance_fields": { + "captain_steam_id": [ + 32 ], - "current_match": [ - 3179 + "owner_steam_id": [ + 32 ], - "enabled": [ - 3373 + "seed": [ + 32 ], - "game": [ - 3373 + "__typename": [ + 84 + ] + }, + "tournament_teams_variance_order_by": { + "captain_steam_id": [ + 3531 ], - "game_mode": [ - 1932 + "owner_steam_id": [ + 3531 ], - "game_mode_id": [ - 3373 + "seed": [ + 3531 ], - "game_server_node": [ - 2089 + "__typename": [ + 84 + ] + }, + "tournaments": { + "admin": [ + 4489 ], - "game_server_node_id": [ - 3373 + "auto_start": [ + 6 ], - "host": [ - 3373 + "award_configs": [ + 5128, + { + "distinct_on": [ + 5150, + "[tournament_awards_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5148, + "[tournament_awards_order_by!]" + ], + "where": [ + 5137 + ] + } ], - "id": [ - 3373 + "award_configs_aggregate": [ + 5129, + { + "distinct_on": [ + 5150, + "[tournament_awards_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5148, + "[tournament_awards_order_by!]" + ], + "where": [ + 5137 + ] + } ], - "is_dedicated": [ - 3373 + "awards": [ + 237, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } ], - "label": [ - 3373 + "awards_aggregate": [ + 238, + { + "distinct_on": [ + 258, + "[award_recipients_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 256, + "[award_recipients_order_by!]" + ], + "where": [ + 246 + ] + } ], - "loaded_plugins": [ - 3373 + "awards_enabled": [ + 6 ], - "matches_aggregate": [ - 3164 + "banner": [ + 84 ], - "max_players": [ - 3373 + "can_cancel": [ + 6 ], - "offline_at": [ - 3373 + "can_close_registration": [ + 6 ], - "plugin_runtime": [ - 3373 + "can_join": [ + 6 ], - "plugin_version": [ - 3373 + "can_open_registration": [ + 6 ], - "plugins_checked_at": [ - 3373 + "can_pause": [ + 6 ], - "port": [ - 3373 + "can_resume": [ + 6 ], - "rcon_password": [ - 3373 + "can_setup": [ + 6 ], - "rcon_status": [ - 3373 + "can_start": [ + 6 ], - "region": [ - 3373 + "categories": [ + 5216, + { + "distinct_on": [ + 5234, + "[tournament_categories_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5232, + "[tournament_categories_order_by!]" + ], + "where": [ + 5223 + ] + } ], - "reserved_by_match_id": [ - 3373 + "categories_aggregate": [ + 5217, + { + "distinct_on": [ + 5234, + "[tournament_categories_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5232, + "[tournament_categories_order_by!]" + ], + "where": [ + 5223 + ] + } ], - "server_region": [ - 4457 + "created_at": [ + 5126 ], - "steam_relay": [ - 3373 + "description": [ + 84 ], - "tv_port": [ - 3373 + "discord_guild_id": [ + 84 ], - "type": [ - 3373 + "discord_notifications_enabled": [ + 6 ], - "updated_at": [ - 3373 + "discord_notify_Canceled": [ + 6 ], - "__typename": [ - 84 - ] - }, - "servers_pk_columns_input": { - "id": [ - 5454 + "discord_notify_Finished": [ + 6 ], - "__typename": [ - 84 - ] - }, - "servers_prepend_input": { - "loaded_plugins": [ - 2187 + "discord_notify_Forfeit": [ + 6 ], - "__typename": [ - 84 - ] - }, - "servers_select_column": {}, - "servers_select_column_servers_aggregate_bool_exp_bool_and_arguments_columns": {}, - "servers_select_column_servers_aggregate_bool_exp_bool_or_arguments_columns": {}, - "servers_set_input": { - "api_password": [ - 5454 + "discord_notify_Live": [ + 6 ], - "boot_status": [ - 84 + "discord_notify_MapPaused": [ + 6 ], - "boot_status_detail": [ - 84 + "discord_notify_PickingPlayers": [ + 6 ], - "connect_password": [ - 84 + "discord_notify_Scheduled": [ + 6 ], - "connected": [ + "discord_notify_Surrendered": [ 6 ], - "enabled": [ + "discord_notify_Tie": [ 6 ], - "game": [ + "discord_notify_Veto": [ + 6 + ], + "discord_notify_WaitingForCheckIn": [ + 6 + ], + "discord_notify_WaitingForServer": [ + 6 + ], + "discord_role_id": [ 84 ], - "game_mode_id": [ - 5454 + "discord_voice_enabled": [ + 6 ], - "game_server_node_id": [ + "discord_webhook": [ 84 ], - "host": [ + "e_tournament_status": [ + 1539 + ], + "has_min_teams": [ + 6 + ], + "homepage": [ 84 ], "id": [ - 5454 + 6338 ], - "is_dedicated": [ + "is_league": [ 6 ], - "label": [ - 84 + "is_organizer": [ + 6 ], - "loaded_plugins": [ - 2187 + "joined_tournament": [ + 6 ], - "max_players": [ - 41 + "latitude": [ + 2000 ], - "offline_at": [ - 4954 + "league_season_division": [ + 2523 ], - "plugin_runtime": [ - 1263 + "location": [ + 84 ], - "plugin_version": [ + "logo": [ 84 ], - "plugins_checked_at": [ - 4954 + "longitude": [ + 2000 ], - "port": [ - 41 + "match_options_id": [ + 6338 ], - "rcon_password": [ - 272 + "max_players_per_lineup": [ + 41 ], - "rcon_status": [ - 6 + "min_players_per_lineup": [ + 41 ], - "region": [ + "name": [ 84 ], - "reserved_by_match_id": [ - 5454 + "options": [ + 3173 ], - "steam_relay": [ - 84 + "organizer_steam_id": [ + 306 ], - "tv_port": [ - 41 + "organizer_teams": [ + 5240, + { + "distinct_on": [ + 5258, + "[tournament_organizer_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5256, + "[tournament_organizer_teams_order_by!]" + ], + "where": [ + 5247 + ] + } ], - "type": [ - 1344 + "organizer_teams_aggregate": [ + 5241, + { + "distinct_on": [ + 5258, + "[tournament_organizer_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5256, + "[tournament_organizer_teams_order_by!]" + ], + "where": [ + 5247 + ] + } ], - "updated_at": [ - 4954 + "organizers": [ + 5264, + { + "distinct_on": [ + 5285, + "[tournament_organizers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5283, + "[tournament_organizers_order_by!]" + ], + "where": [ + 5273 + ] + } ], - "__typename": [ - 84 - ] - }, - "servers_stddev_fields": { - "max_players": [ - 32 + "organizers_aggregate": [ + 5265, + { + "distinct_on": [ + 5285, + "[tournament_organizers_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5283, + "[tournament_organizers_order_by!]" + ], + "where": [ + 5273 + ] + } ], - "port": [ - 32 + "player_stats": [ + 7191, + { + "distinct_on": [ + 7217, + "[v_tournament_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7216, + "[v_tournament_player_stats_order_by!]" + ], + "where": [ + 7210 + ] + } ], - "tv_port": [ - 32 + "player_stats_aggregate": [ + 7192, + { + "distinct_on": [ + 7217, + "[v_tournament_player_stats_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7216, + "[v_tournament_player_stats_order_by!]" + ], + "where": [ + 7210 + ] + } ], - "__typename": [ - 84 - ] - }, - "servers_stddev_order_by": { - "max_players": [ - 3373 + "prizes": [ + 5305, + { + "distinct_on": [ + 5326, + "[tournament_prizes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5324, + "[tournament_prizes_order_by!]" + ], + "where": [ + 5314 + ] + } ], - "port": [ - 3373 + "prizes_aggregate": [ + 5306, + { + "distinct_on": [ + 5326, + "[tournament_prizes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5324, + "[tournament_prizes_order_by!]" + ], + "where": [ + 5314 + ] + } ], - "tv_port": [ - 3373 + "results": [ + 7140, + { + "distinct_on": [ + 7166, + "[v_team_tournament_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7165, + "[v_team_tournament_results_order_by!]" + ], + "where": [ + 7159 + ] + } ], - "__typename": [ - 84 - ] - }, - "servers_stddev_pop_fields": { - "max_players": [ - 32 + "results_aggregate": [ + 7141, + { + "distinct_on": [ + 7166, + "[v_team_tournament_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 7165, + "[v_team_tournament_results_order_by!]" + ], + "where": [ + 7159 + ] + } ], - "port": [ - 32 + "rosters": [ + 5479, + { + "distinct_on": [ + 5500, + "[tournament_team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5498, + "[tournament_team_roster_order_by!]" + ], + "where": [ + 5488 + ] + } ], - "tv_port": [ - 32 + "rosters_aggregate": [ + 5480, + { + "distinct_on": [ + 5500, + "[tournament_team_roster_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5498, + "[tournament_team_roster_order_by!]" + ], + "where": [ + 5488 + ] + } ], - "__typename": [ + "scheduling_mode": [ 84 - ] - }, - "servers_stddev_pop_order_by": { - "max_players": [ - 3373 ], - "port": [ - 3373 + "stages": [ + 5387, + { + "distinct_on": [ + 5416, + "[tournament_stages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5413, + "[tournament_stages_order_by!]" + ], + "where": [ + 5399 + ] + } ], - "tv_port": [ - 3373 + "stages_aggregate": [ + 5388, + { + "distinct_on": [ + 5416, + "[tournament_stages_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5413, + "[tournament_stages_order_by!]" + ], + "where": [ + 5399 + ] + } ], - "__typename": [ - 84 - ] - }, - "servers_stddev_samp_fields": { - "max_players": [ - 32 + "start": [ + 5126 ], - "port": [ - 32 + "status": [ + 1544 ], - "tv_port": [ - 32 + "teams": [ + 5520, + { + "distinct_on": [ + 5542, + "[tournament_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5540, + "[tournament_teams_order_by!]" + ], + "where": [ + 5529 + ] + } + ], + "teams_aggregate": [ + 5521, + { + "distinct_on": [ + 5542, + "[tournament_teams_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5540, + "[tournament_teams_order_by!]" + ], + "where": [ + 5529 + ] + } ], "__typename": [ 84 ] }, - "servers_stddev_samp_order_by": { - "max_players": [ - 3373 - ], - "port": [ - 3373 + "tournaments_aggregate": { + "aggregate": [ + 5578 ], - "tv_port": [ - 3373 + "nodes": [ + 5562 ], "__typename": [ 84 ] }, - "servers_stream_cursor_input": { - "initial_value": [ - 4512 + "tournaments_aggregate_bool_exp": { + "avg": [ + 5565 ], - "ordering": [ - 352 + "bool_and": [ + 5566 ], - "__typename": [ - 84 - ] - }, - "servers_stream_cursor_value_input": { - "api_password": [ - 5454 + "bool_or": [ + 5567 ], - "boot_status": [ - 84 + "corr": [ + 5568 ], - "boot_status_detail": [ - 84 + "count": [ + 5570 ], - "connect_password": [ - 84 + "covar_samp": [ + 5571 ], - "connected": [ - 6 + "max": [ + 5573 ], - "enabled": [ - 6 + "min": [ + 5574 ], - "game": [ - 84 + "stddev_samp": [ + 5575 ], - "game_mode_id": [ - 5454 + "sum": [ + 5576 ], - "game_server_node_id": [ - 84 + "var_samp": [ + 5577 ], - "host": [ + "__typename": [ 84 + ] + }, + "tournaments_aggregate_bool_exp_avg": { + "arguments": [ + 5597 ], - "id": [ - 5454 - ], - "is_dedicated": [ + "distinct": [ 6 ], - "label": [ - 84 - ], - "loaded_plugins": [ - 2187 - ], - "max_players": [ - 41 - ], - "offline_at": [ - 4954 + "filter": [ + 5583 ], - "plugin_runtime": [ - 1263 + "predicate": [ + 2001 ], - "plugin_version": [ + "__typename": [ 84 + ] + }, + "tournaments_aggregate_bool_exp_bool_and": { + "arguments": [ + 5598 ], - "plugins_checked_at": [ - 4954 - ], - "port": [ - 41 - ], - "rcon_password": [ - 272 - ], - "rcon_status": [ + "distinct": [ 6 ], - "region": [ - 84 + "filter": [ + 5583 ], - "reserved_by_match_id": [ - 5454 + "predicate": [ + 7 ], - "steam_relay": [ + "__typename": [ 84 + ] + }, + "tournaments_aggregate_bool_exp_bool_or": { + "arguments": [ + 5599 ], - "tv_port": [ - 41 + "distinct": [ + 6 ], - "type": [ - 1344 + "filter": [ + 5583 ], - "updated_at": [ - 4954 + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "servers_sum_fields": { - "max_players": [ - 41 + "tournaments_aggregate_bool_exp_corr": { + "arguments": [ + 5569 ], - "port": [ - 41 + "distinct": [ + 6 ], - "tv_port": [ - 41 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "servers_sum_order_by": { - "max_players": [ - 3373 - ], - "port": [ - 3373 + "tournaments_aggregate_bool_exp_corr_arguments": { + "X": [ + 5600 ], - "tv_port": [ - 3373 + "Y": [ + 5600 ], "__typename": [ 84 ] }, - "servers_update_column": {}, - "servers_updates": { - "_append": [ - 4480 - ], - "_delete_at_path": [ - 4486 - ], - "_delete_elem": [ - 4487 - ], - "_delete_key": [ - 4488 - ], - "_inc": [ - 4489 + "tournaments_aggregate_bool_exp_count": { + "arguments": [ + 5596 ], - "_prepend": [ - 4500 + "distinct": [ + 6 ], - "_set": [ - 4504 + "filter": [ + 5583 ], - "where": [ - 4484 + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "servers_var_pop_fields": { - "max_players": [ - 32 + "tournaments_aggregate_bool_exp_covar_samp": { + "arguments": [ + 5572 ], - "port": [ - 32 + "distinct": [ + 6 ], - "tv_port": [ - 32 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "servers_var_pop_order_by": { - "max_players": [ - 3373 - ], - "port": [ - 3373 + "tournaments_aggregate_bool_exp_covar_samp_arguments": { + "X": [ + 5601 ], - "tv_port": [ - 3373 + "Y": [ + 5601 ], "__typename": [ 84 ] }, - "servers_var_samp_fields": { - "max_players": [ - 32 + "tournaments_aggregate_bool_exp_max": { + "arguments": [ + 5602 ], - "port": [ - 32 + "distinct": [ + 6 ], - "tv_port": [ - 32 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "servers_var_samp_order_by": { - "max_players": [ - 3373 + "tournaments_aggregate_bool_exp_min": { + "arguments": [ + 5603 ], - "port": [ - 3373 + "distinct": [ + 6 ], - "tv_port": [ - 3373 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "servers_variance_fields": { - "max_players": [ - 32 + "tournaments_aggregate_bool_exp_stddev_samp": { + "arguments": [ + 5604 ], - "port": [ - 32 + "distinct": [ + 6 ], - "tv_port": [ - 32 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "servers_variance_order_by": { - "max_players": [ - 3373 + "tournaments_aggregate_bool_exp_sum": { + "arguments": [ + 5605 ], - "port": [ - 3373 + "distinct": [ + 6 ], - "tv_port": [ - 3373 + "filter": [ + 5583 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "settings": { - "name": [ - 84 + "tournaments_aggregate_bool_exp_var_samp": { + "arguments": [ + 5606 ], - "value": [ - 84 + "distinct": [ + 6 ], - "__typename": [ - 84 - ] - }, - "settings_aggregate": { - "aggregate": [ - 4525 + "filter": [ + 5583 ], - "nodes": [ - 4523 + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "settings_aggregate_fields": { + "tournaments_aggregate_fields": { + "avg": [ + 5581 + ], "count": [ 41, { "columns": [ - 4535, - "[settings_select_column!]" + 5596, + "[tournaments_select_column!]" ], "distinct": [ 6 @@ -103764,1729 +123199,1548 @@ export default { } ], "max": [ - 4529 + 5587 ], "min": [ - 4530 + 5589 ], - "__typename": [ - 84 - ] - }, - "settings_bool_exp": { - "_and": [ - 4526 + "stddev": [ + 5608 ], - "_not": [ - 4526 + "stddev_pop": [ + 5610 ], - "_or": [ - 4526 + "stddev_samp": [ + 5612 ], - "name": [ - 86 + "sum": [ + 5616 ], - "value": [ - 86 + "var_pop": [ + 5620 ], - "__typename": [ - 84 - ] - }, - "settings_constraint": {}, - "settings_insert_input": { - "name": [ - 84 + "var_samp": [ + 5622 ], - "value": [ - 84 + "variance": [ + 5624 ], "__typename": [ 84 ] }, - "settings_max_fields": { - "name": [ - 84 - ], - "value": [ - 84 + "tournaments_aggregate_order_by": { + "avg": [ + 5582 ], - "__typename": [ - 84 - ] - }, - "settings_min_fields": { - "name": [ - 84 + "count": [ + 3531 ], - "value": [ - 84 + "max": [ + 5588 ], - "__typename": [ - 84 - ] - }, - "settings_mutation_response": { - "affected_rows": [ - 41 + "min": [ + 5590 ], - "returning": [ - 4523 + "stddev": [ + 5609 ], - "__typename": [ - 84 - ] - }, - "settings_on_conflict": { - "constraint": [ - 4527 + "stddev_pop": [ + 5611 ], - "update_columns": [ - 4539 + "stddev_samp": [ + 5613 ], - "where": [ - 4526 + "sum": [ + 5617 ], - "__typename": [ - 84 - ] - }, - "settings_order_by": { - "name": [ - 3373 + "var_pop": [ + 5621 ], - "value": [ - 3373 + "var_samp": [ + 5623 ], - "__typename": [ - 84 - ] - }, - "settings_pk_columns_input": { - "name": [ - 84 + "variance": [ + 5625 ], "__typename": [ 84 ] }, - "settings_select_column": {}, - "settings_set_input": { - "name": [ - 84 + "tournaments_arr_rel_insert_input": { + "data": [ + 5586 ], - "value": [ - 84 + "on_conflict": [ + 5593 ], "__typename": [ 84 ] }, - "settings_stream_cursor_input": { - "initial_value": [ - 4538 + "tournaments_avg_fields": { + "latitude": [ + 32 ], - "ordering": [ - 352 + "longitude": [ + 32 ], - "__typename": [ - 84 - ] - }, - "settings_stream_cursor_value_input": { - "name": [ - 84 + "max_players_per_lineup": [ + 41 ], - "value": [ - 84 + "min_players_per_lineup": [ + 41 + ], + "organizer_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "settings_update_column": {}, - "settings_updates": { - "_set": [ - 4536 + "tournaments_avg_order_by": { + "latitude": [ + 3531 ], - "where": [ - 4526 + "longitude": [ + 3531 + ], + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "smallint": {}, - "smallint_comparison_exp": { - "_eq": [ - 4541 + "tournaments_bool_exp": { + "_and": [ + 5583 ], - "_gt": [ - 4541 + "_not": [ + 5583 ], - "_gte": [ - 4541 + "_or": [ + 5583 ], - "_in": [ - 4541 + "admin": [ + 4493 ], - "_is_null": [ - 6 + "auto_start": [ + 7 ], - "_lt": [ - 4541 + "award_configs": [ + 5137 ], - "_lte": [ - 4541 + "award_configs_aggregate": [ + 5130 ], - "_neq": [ - 4541 + "awards": [ + 246 ], - "_nin": [ - 4541 + "awards_aggregate": [ + 239 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims": { - "created_at": [ - 4954 + "awards_enabled": [ + 7 ], - "id": [ - 5454 + "banner": [ + 86 ], - "k8s_job_name": [ - 84 + "can_cancel": [ + 7 ], - "node": [ - 2063 + "can_close_registration": [ + 7 ], - "node_id": [ - 84 + "can_join": [ + 7 ], - "purpose": [ - 84 + "can_open_registration": [ + 7 ], - "steam_account": [ - 4567 + "can_pause": [ + 7 ], - "steam_account_id": [ - 5454 + "can_resume": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_aggregate": { - "aggregate": [ - 4547 + "can_setup": [ + 7 ], - "nodes": [ - 4543 + "can_start": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_aggregate_bool_exp": { - "count": [ - 4546 + "categories": [ + 5223 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_aggregate_bool_exp_count": { - "arguments": [ - 4561 + "categories_aggregate": [ + 5218 ], - "distinct": [ - 6 + "created_at": [ + 5127 ], - "filter": [ - 4550 + "description": [ + 86 ], - "predicate": [ - 42 + "discord_guild_id": [ + 86 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_aggregate_fields": { - "count": [ - 41, - { - "columns": [ - 4561, - "[steam_account_claims_select_column!]" - ], - "distinct": [ - 6 - ] - } + "discord_notifications_enabled": [ + 7 ], - "max": [ - 4553 + "discord_notify_Canceled": [ + 7 ], - "min": [ - 4555 + "discord_notify_Finished": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_aggregate_order_by": { - "count": [ - 3373 + "discord_notify_Forfeit": [ + 7 ], - "max": [ - 4554 + "discord_notify_Live": [ + 7 ], - "min": [ - 4556 + "discord_notify_MapPaused": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_arr_rel_insert_input": { - "data": [ - 4552 + "discord_notify_PickingPlayers": [ + 7 ], - "on_conflict": [ - 4558 + "discord_notify_Scheduled": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_bool_exp": { - "_and": [ - 4550 + "discord_notify_Surrendered": [ + 7 ], - "_not": [ - 4550 + "discord_notify_Tie": [ + 7 ], - "_or": [ - 4550 + "discord_notify_Veto": [ + 7 ], - "created_at": [ - 4955 + "discord_notify_WaitingForCheckIn": [ + 7 ], - "id": [ - 5456 + "discord_notify_WaitingForServer": [ + 7 ], - "k8s_job_name": [ + "discord_role_id": [ 86 ], - "node": [ - 2075 + "discord_voice_enabled": [ + 7 ], - "node_id": [ + "discord_webhook": [ 86 ], - "purpose": [ + "e_tournament_status": [ + 1542 + ], + "has_min_teams": [ + 7 + ], + "homepage": [ 86 ], - "steam_account": [ - 4571 + "id": [ + 6340 ], - "steam_account_id": [ - 5456 + "is_league": [ + 7 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_constraint": {}, - "steam_account_claims_insert_input": { - "created_at": [ - 4954 + "is_organizer": [ + 7 ], - "id": [ - 5454 + "joined_tournament": [ + 7 ], - "k8s_job_name": [ - 84 + "latitude": [ + 2001 ], - "node": [ - 2087 + "league_season_division": [ + 2530 ], - "node_id": [ - 84 + "location": [ + 86 ], - "purpose": [ - 84 + "logo": [ + 86 ], - "steam_account": [ - 4578 + "longitude": [ + 2001 ], - "steam_account_id": [ - 5454 + "match_options_id": [ + 6340 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_max_fields": { - "created_at": [ - 4954 + "max_players_per_lineup": [ + 42 ], - "id": [ - 5454 + "min_players_per_lineup": [ + 42 ], - "k8s_job_name": [ - 84 + "name": [ + 86 ], - "node_id": [ - 84 + "options": [ + 3184 ], - "purpose": [ - 84 + "organizer_steam_id": [ + 308 ], - "steam_account_id": [ - 5454 + "organizer_teams": [ + 5247 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_max_order_by": { - "created_at": [ - 3373 + "organizer_teams_aggregate": [ + 5242 ], - "id": [ - 3373 + "organizers": [ + 5273 ], - "k8s_job_name": [ - 3373 + "organizers_aggregate": [ + 5266 ], - "node_id": [ - 3373 + "player_stats": [ + 7210 ], - "purpose": [ - 3373 + "player_stats_aggregate": [ + 7193 ], - "steam_account_id": [ - 3373 + "prizes": [ + 5314 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_min_fields": { - "created_at": [ - 4954 + "prizes_aggregate": [ + 5307 ], - "id": [ - 5454 + "results": [ + 7159 ], - "k8s_job_name": [ - 84 + "results_aggregate": [ + 7142 ], - "node_id": [ - 84 + "rosters": [ + 5488 ], - "purpose": [ - 84 + "rosters_aggregate": [ + 5481 ], - "steam_account_id": [ - 5454 + "scheduling_mode": [ + 86 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_min_order_by": { - "created_at": [ - 3373 + "stages": [ + 5399 ], - "id": [ - 3373 + "stages_aggregate": [ + 5389 ], - "k8s_job_name": [ - 3373 + "start": [ + 5127 ], - "node_id": [ - 3373 + "status": [ + 1545 ], - "purpose": [ - 3373 + "teams": [ + 5529 ], - "steam_account_id": [ - 3373 + "teams_aggregate": [ + 5522 ], "__typename": [ 84 ] }, - "steam_account_claims_mutation_response": { - "affected_rows": [ - 41 + "tournaments_constraint": {}, + "tournaments_inc_input": { + "latitude": [ + 2000 ], - "returning": [ - 4543 + "longitude": [ + 2000 + ], + "organizer_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "steam_account_claims_on_conflict": { - "constraint": [ - 4551 + "tournaments_insert_input": { + "admin": [ + 4500 ], - "update_columns": [ - 4565 + "auto_start": [ + 6 ], - "where": [ - 4550 + "award_configs": [ + 5134 ], - "__typename": [ + "awards": [ + 243 + ], + "awards_enabled": [ + 6 + ], + "banner": [ 84 - ] - }, - "steam_account_claims_order_by": { + ], + "categories": [ + 5222 + ], "created_at": [ - 3373 + 5126 ], - "id": [ - 3373 + "description": [ + 84 ], - "k8s_job_name": [ - 3373 + "discord_guild_id": [ + 84 ], - "node": [ - 2089 + "discord_notifications_enabled": [ + 6 ], - "node_id": [ - 3373 + "discord_notify_Canceled": [ + 6 ], - "purpose": [ - 3373 + "discord_notify_Finished": [ + 6 ], - "steam_account": [ - 4580 + "discord_notify_Forfeit": [ + 6 ], - "steam_account_id": [ - 3373 + "discord_notify_Live": [ + 6 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_pk_columns_input": { - "id": [ - 5454 + "discord_notify_MapPaused": [ + 6 ], - "__typename": [ - 84 - ] - }, - "steam_account_claims_select_column": {}, - "steam_account_claims_set_input": { - "created_at": [ - 4954 + "discord_notify_PickingPlayers": [ + 6 ], - "id": [ - 5454 + "discord_notify_Scheduled": [ + 6 ], - "k8s_job_name": [ - 84 + "discord_notify_Surrendered": [ + 6 ], - "node_id": [ - 84 + "discord_notify_Tie": [ + 6 ], - "purpose": [ + "discord_notify_Veto": [ + 6 + ], + "discord_notify_WaitingForCheckIn": [ + 6 + ], + "discord_notify_WaitingForServer": [ + 6 + ], + "discord_role_id": [ 84 ], - "steam_account_id": [ - 5454 + "discord_voice_enabled": [ + 6 ], - "__typename": [ + "discord_webhook": [ 84 - ] - }, - "steam_account_claims_stream_cursor_input": { - "initial_value": [ - 4564 ], - "ordering": [ - 352 + "e_tournament_status": [ + 1550 ], - "__typename": [ + "homepage": [ 84 - ] - }, - "steam_account_claims_stream_cursor_value_input": { - "created_at": [ - 4954 ], "id": [ - 5454 + 6338 ], - "k8s_job_name": [ - 84 + "is_league": [ + 6 ], - "node_id": [ - 84 + "latitude": [ + 2000 ], - "purpose": [ - 84 + "league_season_division": [ + 2538 ], - "steam_account_id": [ - 5454 + "location": [ + 84 ], - "__typename": [ + "logo": [ 84 - ] - }, - "steam_account_claims_update_column": {}, - "steam_account_claims_updates": { - "_set": [ - 4562 ], - "where": [ - 4550 + "longitude": [ + 2000 ], - "__typename": [ + "match_options_id": [ + 6338 + ], + "name": [ 84 - ] - }, - "steam_accounts": { - "claims": [ - 4543, - { - "distinct_on": [ - 4561, - "[steam_account_claims_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4559, - "[steam_account_claims_order_by!]" - ], - "where": [ - 4550 - ] - } ], - "claims_aggregate": [ - 4544, - { - "distinct_on": [ - 4561, - "[steam_account_claims_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4559, - "[steam_account_claims_order_by!]" - ], - "where": [ - 4550 - ] - } + "options": [ + 3193 ], - "created_at": [ - 4954 + "organizer_steam_id": [ + 306 ], - "friend_capacity": [ - 41 + "organizer_teams": [ + 5246 + ], + "organizers": [ + 5270 ], - "id": [ - 5454 + "player_stats": [ + 7207 ], - "last_node": [ - 2063 + "prizes": [ + 5311 ], - "last_node_id": [ - 84 + "results": [ + 7156 ], - "password": [ - 84 + "rosters": [ + 5485 ], - "role": [ + "scheduling_mode": [ 84 ], - "steam_level": [ - 41 + "stages": [ + 5396 ], - "steamid64": [ - 269 + "start": [ + 5126 ], - "updated_at": [ - 4954 + "status": [ + 1544 ], - "username": [ - 84 + "teams": [ + 5526 ], "__typename": [ 84 ] }, - "steam_accounts_aggregate": { - "aggregate": [ - 4569 + "tournaments_max_fields": { + "banner": [ + 84 ], - "nodes": [ - 4567 + "created_at": [ + 5126 ], - "__typename": [ + "description": [ 84 - ] - }, - "steam_accounts_aggregate_fields": { - "avg": [ - 4570 ], - "count": [ - 41, - { - "columns": [ - 4582, - "[steam_accounts_select_column!]" - ], - "distinct": [ - 6 - ] - } + "discord_guild_id": [ + 84 ], - "max": [ - 4575 + "discord_role_id": [ + 84 ], - "min": [ - 4576 + "discord_webhook": [ + 84 ], - "stddev": [ - 4584 + "homepage": [ + 84 ], - "stddev_pop": [ - 4585 + "id": [ + 6338 ], - "stddev_samp": [ - 4586 + "latitude": [ + 2000 ], - "sum": [ - 4589 + "location": [ + 84 ], - "var_pop": [ - 4592 + "logo": [ + 84 ], - "var_samp": [ - 4593 + "longitude": [ + 2000 ], - "variance": [ - 4594 + "match_options_id": [ + 6338 ], - "__typename": [ + "max_players_per_lineup": [ + 41 + ], + "min_players_per_lineup": [ + 41 + ], + "name": [ 84 - ] - }, - "steam_accounts_avg_fields": { - "friend_capacity": [ - 32 ], - "steam_level": [ - 32 + "organizer_steam_id": [ + 306 ], - "steamid64": [ - 32 + "scheduling_mode": [ + 84 + ], + "start": [ + 5126 ], "__typename": [ 84 ] }, - "steam_accounts_bool_exp": { - "_and": [ - 4571 + "tournaments_max_order_by": { + "banner": [ + 3531 ], - "_not": [ - 4571 + "created_at": [ + 3531 ], - "_or": [ - 4571 + "description": [ + 3531 ], - "claims": [ - 4550 + "discord_guild_id": [ + 3531 ], - "claims_aggregate": [ - 4545 + "discord_role_id": [ + 3531 ], - "created_at": [ - 4955 + "discord_webhook": [ + 3531 ], - "friend_capacity": [ - 42 + "homepage": [ + 3531 ], "id": [ - 5456 - ], - "last_node": [ - 2075 - ], - "last_node_id": [ - 86 + 3531 ], - "password": [ - 86 + "latitude": [ + 3531 ], - "role": [ - 86 + "location": [ + 3531 ], - "steam_level": [ - 42 + "logo": [ + 3531 ], - "steamid64": [ - 271 + "longitude": [ + 3531 ], - "updated_at": [ - 4955 + "match_options_id": [ + 3531 ], - "username": [ - 86 + "name": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_constraint": {}, - "steam_accounts_inc_input": { - "friend_capacity": [ - 41 + "organizer_steam_id": [ + 3531 ], - "steam_level": [ - 41 + "scheduling_mode": [ + 3531 ], - "steamid64": [ - 269 + "start": [ + 3531 ], "__typename": [ 84 ] }, - "steam_accounts_insert_input": { - "claims": [ - 4549 + "tournaments_min_fields": { + "banner": [ + 84 ], "created_at": [ - 4954 + 5126 ], - "friend_capacity": [ - 41 - ], - "id": [ - 5454 - ], - "last_node": [ - 2087 - ], - "last_node_id": [ + "description": [ 84 ], - "password": [ + "discord_guild_id": [ 84 ], - "role": [ + "discord_role_id": [ 84 ], - "steam_level": [ - 41 - ], - "steamid64": [ - 269 - ], - "updated_at": [ - 4954 - ], - "username": [ + "discord_webhook": [ 84 ], - "__typename": [ + "homepage": [ 84 - ] - }, - "steam_accounts_max_fields": { - "created_at": [ - 4954 - ], - "friend_capacity": [ - 41 ], "id": [ - 5454 + 6338 ], - "last_node_id": [ - 84 + "latitude": [ + 2000 ], - "password": [ + "location": [ 84 ], - "role": [ + "logo": [ 84 ], - "steam_level": [ + "longitude": [ + 2000 + ], + "match_options_id": [ + 6338 + ], + "max_players_per_lineup": [ 41 ], - "steamid64": [ - 269 + "min_players_per_lineup": [ + 41 ], - "updated_at": [ - 4954 + "name": [ + 84 ], - "username": [ + "organizer_steam_id": [ + 306 + ], + "scheduling_mode": [ 84 ], + "start": [ + 5126 + ], "__typename": [ 84 ] }, - "steam_accounts_min_fields": { + "tournaments_min_order_by": { + "banner": [ + 3531 + ], "created_at": [ - 4954 + 3531 ], - "friend_capacity": [ - 41 + "description": [ + 3531 + ], + "discord_guild_id": [ + 3531 + ], + "discord_role_id": [ + 3531 + ], + "discord_webhook": [ + 3531 + ], + "homepage": [ + 3531 ], "id": [ - 5454 + 3531 ], - "last_node_id": [ - 84 + "latitude": [ + 3531 ], - "password": [ - 84 + "location": [ + 3531 ], - "role": [ - 84 + "logo": [ + 3531 ], - "steam_level": [ - 41 + "longitude": [ + 3531 ], - "steamid64": [ - 269 + "match_options_id": [ + 3531 ], - "updated_at": [ - 4954 + "name": [ + 3531 ], - "username": [ - 84 + "organizer_steam_id": [ + 3531 + ], + "scheduling_mode": [ + 3531 + ], + "start": [ + 3531 ], "__typename": [ 84 ] }, - "steam_accounts_mutation_response": { + "tournaments_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4567 + 5562 ], "__typename": [ 84 ] }, - "steam_accounts_obj_rel_insert_input": { + "tournaments_obj_rel_insert_input": { "data": [ - 4574 + 5586 ], "on_conflict": [ - 4579 + 5593 ], "__typename": [ 84 ] }, - "steam_accounts_on_conflict": { + "tournaments_on_conflict": { "constraint": [ - 4572 + 5584 ], "update_columns": [ - 4590 + 5618 ], "where": [ - 4571 + 5583 ], "__typename": [ 84 ] }, - "steam_accounts_order_by": { - "claims_aggregate": [ - 4548 + "tournaments_order_by": { + "admin": [ + 4502 ], - "created_at": [ - 3373 + "auto_start": [ + 3531 ], - "friend_capacity": [ - 3373 + "award_configs_aggregate": [ + 5133 ], - "id": [ - 3373 + "awards_aggregate": [ + 242 ], - "last_node": [ - 2089 + "awards_enabled": [ + 3531 ], - "last_node_id": [ - 3373 + "banner": [ + 3531 ], - "password": [ - 3373 + "can_cancel": [ + 3531 ], - "role": [ - 3373 + "can_close_registration": [ + 3531 ], - "steam_level": [ - 3373 + "can_join": [ + 3531 ], - "steamid64": [ - 3373 + "can_open_registration": [ + 3531 ], - "updated_at": [ - 3373 + "can_pause": [ + 3531 ], - "username": [ - 3373 + "can_resume": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_pk_columns_input": { - "id": [ - 5454 + "can_setup": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_select_column": {}, - "steam_accounts_set_input": { - "created_at": [ - 4954 + "can_start": [ + 3531 ], - "friend_capacity": [ - 41 + "categories_aggregate": [ + 5221 ], - "id": [ - 5454 + "created_at": [ + 3531 ], - "last_node_id": [ - 84 + "description": [ + 3531 ], - "password": [ - 84 + "discord_guild_id": [ + 3531 ], - "role": [ - 84 + "discord_notifications_enabled": [ + 3531 ], - "steam_level": [ - 41 + "discord_notify_Canceled": [ + 3531 ], - "steamid64": [ - 269 + "discord_notify_Finished": [ + 3531 ], - "updated_at": [ - 4954 + "discord_notify_Forfeit": [ + 3531 ], - "username": [ - 84 + "discord_notify_Live": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_stddev_fields": { - "friend_capacity": [ - 32 + "discord_notify_MapPaused": [ + 3531 ], - "steam_level": [ - 32 + "discord_notify_PickingPlayers": [ + 3531 ], - "steamid64": [ - 32 + "discord_notify_Scheduled": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_stddev_pop_fields": { - "friend_capacity": [ - 32 + "discord_notify_Surrendered": [ + 3531 ], - "steam_level": [ - 32 + "discord_notify_Tie": [ + 3531 ], - "steamid64": [ - 32 + "discord_notify_Veto": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_stddev_samp_fields": { - "friend_capacity": [ - 32 + "discord_notify_WaitingForCheckIn": [ + 3531 ], - "steam_level": [ - 32 + "discord_notify_WaitingForServer": [ + 3531 ], - "steamid64": [ - 32 + "discord_role_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_stream_cursor_input": { - "initial_value": [ - 4588 + "discord_voice_enabled": [ + 3531 ], - "ordering": [ - 352 + "discord_webhook": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_stream_cursor_value_input": { - "created_at": [ - 4954 + "e_tournament_status": [ + 1552 ], - "friend_capacity": [ - 41 + "has_min_teams": [ + 3531 + ], + "homepage": [ + 3531 ], "id": [ - 5454 + 3531 ], - "last_node_id": [ - 84 + "is_league": [ + 3531 ], - "password": [ - 84 + "is_organizer": [ + 3531 ], - "role": [ - 84 + "joined_tournament": [ + 3531 ], - "steam_level": [ - 41 + "latitude": [ + 3531 ], - "steamid64": [ - 269 + "league_season_division": [ + 2540 ], - "updated_at": [ - 4954 + "location": [ + 3531 ], - "username": [ - 84 + "logo": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_sum_fields": { - "friend_capacity": [ - 41 + "longitude": [ + 3531 ], - "steam_level": [ - 41 + "match_options_id": [ + 3531 ], - "steamid64": [ - 269 + "max_players_per_lineup": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_update_column": {}, - "steam_accounts_updates": { - "_inc": [ - 4573 + "min_players_per_lineup": [ + 3531 ], - "_set": [ - 4583 + "name": [ + 3531 ], - "where": [ - 4571 + "options": [ + 3195 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_var_pop_fields": { - "friend_capacity": [ - 32 + "organizer_steam_id": [ + 3531 ], - "steam_level": [ - 32 + "organizer_teams_aggregate": [ + 5245 ], - "steamid64": [ - 32 + "organizers_aggregate": [ + 5269 ], - "__typename": [ - 84 - ] - }, - "steam_accounts_var_samp_fields": { - "friend_capacity": [ - 32 + "player_stats_aggregate": [ + 7206 ], - "steam_level": [ - 32 + "prizes_aggregate": [ + 5310 ], - "steamid64": [ - 32 + "results_aggregate": [ + 7155 + ], + "rosters_aggregate": [ + 5484 + ], + "scheduling_mode": [ + 3531 + ], + "stages_aggregate": [ + 5394 + ], + "start": [ + 3531 + ], + "status": [ + 3531 + ], + "teams_aggregate": [ + 5525 ], "__typename": [ 84 ] }, - "steam_accounts_variance_fields": { - "friend_capacity": [ - 32 - ], - "steam_level": [ - 32 - ], - "steamid64": [ - 32 + "tournaments_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "system_alerts": { - "created_at": [ - 4954 - ], - "created_by": [ - 269 - ], - "dismissible": [ + "tournaments_select_column": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns": {}, + "tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns": {}, + "tournaments_set_input": { + "auto_start": [ 6 ], - "expires_at": [ - 4954 + "awards_enabled": [ + 6 ], - "id": [ - 5454 + "banner": [ + 84 ], - "is_active": [ - 6 + "created_at": [ + 5126 ], - "message": [ + "description": [ 84 ], - "title": [ + "discord_guild_id": [ 84 ], - "type": [ - 1384 + "discord_notifications_enabled": [ + 6 ], - "updated_at": [ - 4954 + "discord_notify_Canceled": [ + 6 ], - "__typename": [ - 84 - ] - }, - "system_alerts_aggregate": { - "aggregate": [ - 4597 + "discord_notify_Finished": [ + 6 ], - "nodes": [ - 4595 + "discord_notify_Forfeit": [ + 6 ], - "__typename": [ - 84 - ] - }, - "system_alerts_aggregate_fields": { - "avg": [ - 4598 + "discord_notify_Live": [ + 6 ], - "count": [ - 41, - { - "columns": [ - 4609, - "[system_alerts_select_column!]" - ], - "distinct": [ - 6 - ] - } + "discord_notify_MapPaused": [ + 6 ], - "max": [ - 4603 + "discord_notify_PickingPlayers": [ + 6 ], - "min": [ - 4604 + "discord_notify_Scheduled": [ + 6 ], - "stddev": [ - 4611 + "discord_notify_Surrendered": [ + 6 ], - "stddev_pop": [ - 4612 + "discord_notify_Tie": [ + 6 ], - "stddev_samp": [ - 4613 + "discord_notify_Veto": [ + 6 ], - "sum": [ - 4616 + "discord_notify_WaitingForCheckIn": [ + 6 ], - "var_pop": [ - 4619 + "discord_notify_WaitingForServer": [ + 6 ], - "var_samp": [ - 4620 + "discord_role_id": [ + 84 ], - "variance": [ - 4621 + "discord_voice_enabled": [ + 6 ], - "__typename": [ + "discord_webhook": [ 84 - ] - }, - "system_alerts_avg_fields": { - "created_by": [ - 32 ], - "__typename": [ + "homepage": [ 84 - ] - }, - "system_alerts_bool_exp": { - "_and": [ - 4599 - ], - "_not": [ - 4599 ], - "_or": [ - 4599 + "id": [ + 6338 ], - "created_at": [ - 4955 + "is_league": [ + 6 ], - "created_by": [ - 271 + "latitude": [ + 2000 ], - "dismissible": [ - 7 + "location": [ + 84 ], - "expires_at": [ - 4955 + "logo": [ + 84 ], - "id": [ - 5456 + "longitude": [ + 2000 ], - "is_active": [ - 7 + "match_options_id": [ + 6338 ], - "message": [ - 86 + "name": [ + 84 ], - "title": [ - 86 + "organizer_steam_id": [ + 306 ], - "type": [ - 1385 + "scheduling_mode": [ + 84 ], - "updated_at": [ - 4955 + "start": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "system_alerts_constraint": {}, - "system_alerts_inc_input": { - "created_by": [ - 269 + "status": [ + 1544 ], "__typename": [ 84 ] }, - "system_alerts_insert_input": { - "created_at": [ - 4954 - ], - "created_by": [ - 269 - ], - "dismissible": [ - 6 + "tournaments_stddev_fields": { + "latitude": [ + 32 ], - "expires_at": [ - 4954 + "longitude": [ + 32 ], - "id": [ - 5454 + "max_players_per_lineup": [ + 41 ], - "is_active": [ - 6 + "min_players_per_lineup": [ + 41 ], - "message": [ - 84 + "organizer_steam_id": [ + 32 ], - "title": [ + "__typename": [ 84 + ] + }, + "tournaments_stddev_order_by": { + "latitude": [ + 3531 ], - "type": [ - 1384 + "longitude": [ + 3531 ], - "updated_at": [ - 4954 + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_max_fields": { - "created_at": [ - 4954 + "tournaments_stddev_pop_fields": { + "latitude": [ + 32 ], - "created_by": [ - 269 + "longitude": [ + 32 ], - "expires_at": [ - 4954 + "max_players_per_lineup": [ + 41 ], - "id": [ - 5454 + "min_players_per_lineup": [ + 41 ], - "message": [ - 84 + "organizer_steam_id": [ + 32 ], - "title": [ + "__typename": [ 84 + ] + }, + "tournaments_stddev_pop_order_by": { + "latitude": [ + 3531 ], - "updated_at": [ - 4954 + "longitude": [ + 3531 + ], + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_min_fields": { - "created_at": [ - 4954 - ], - "created_by": [ - 269 - ], - "expires_at": [ - 4954 + "tournaments_stddev_samp_fields": { + "latitude": [ + 32 ], - "id": [ - 5454 + "longitude": [ + 32 ], - "message": [ - 84 + "max_players_per_lineup": [ + 41 ], - "title": [ - 84 + "min_players_per_lineup": [ + 41 ], - "updated_at": [ - 4954 + "organizer_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "system_alerts_mutation_response": { - "affected_rows": [ - 41 + "tournaments_stddev_samp_order_by": { + "latitude": [ + 3531 ], - "returning": [ - 4595 + "longitude": [ + 3531 + ], + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_on_conflict": { - "constraint": [ - 4600 - ], - "update_columns": [ - 4617 + "tournaments_stream_cursor_input": { + "initial_value": [ + 5615 ], - "where": [ - 4599 + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "system_alerts_order_by": { + "tournaments_stream_cursor_value_input": { + "auto_start": [ + 6 + ], + "awards_enabled": [ + 6 + ], + "banner": [ + 84 + ], "created_at": [ - 3373 + 5126 ], - "created_by": [ - 3373 + "description": [ + 84 ], - "dismissible": [ - 3373 + "discord_guild_id": [ + 84 ], - "expires_at": [ - 3373 + "discord_notifications_enabled": [ + 6 ], - "id": [ - 3373 + "discord_notify_Canceled": [ + 6 ], - "is_active": [ - 3373 + "discord_notify_Finished": [ + 6 ], - "message": [ - 3373 + "discord_notify_Forfeit": [ + 6 ], - "title": [ - 3373 + "discord_notify_Live": [ + 6 ], - "type": [ - 3373 + "discord_notify_MapPaused": [ + 6 ], - "updated_at": [ - 3373 + "discord_notify_PickingPlayers": [ + 6 ], - "__typename": [ - 84 - ] - }, - "system_alerts_pk_columns_input": { - "id": [ - 5454 + "discord_notify_Scheduled": [ + 6 ], - "__typename": [ - 84 - ] - }, - "system_alerts_select_column": {}, - "system_alerts_set_input": { - "created_at": [ - 4954 + "discord_notify_Surrendered": [ + 6 ], - "created_by": [ - 269 + "discord_notify_Tie": [ + 6 ], - "dismissible": [ + "discord_notify_Veto": [ 6 ], - "expires_at": [ - 4954 + "discord_notify_WaitingForCheckIn": [ + 6 + ], + "discord_notify_WaitingForServer": [ + 6 + ], + "discord_role_id": [ + 84 + ], + "discord_voice_enabled": [ + 6 + ], + "discord_webhook": [ + 84 + ], + "homepage": [ + 84 ], "id": [ - 5454 + 6338 ], - "is_active": [ + "is_league": [ 6 ], - "message": [ + "latitude": [ + 2000 + ], + "location": [ 84 ], - "title": [ + "logo": [ 84 ], - "type": [ - 1384 + "longitude": [ + 2000 ], - "updated_at": [ - 4954 + "match_options_id": [ + 6338 ], - "__typename": [ + "name": [ 84 - ] - }, - "system_alerts_stddev_fields": { - "created_by": [ - 32 + ], + "organizer_steam_id": [ + 306 + ], + "scheduling_mode": [ + 84 + ], + "start": [ + 5126 + ], + "status": [ + 1544 ], "__typename": [ 84 ] }, - "system_alerts_stddev_pop_fields": { - "created_by": [ - 32 + "tournaments_sum_fields": { + "latitude": [ + 2000 + ], + "longitude": [ + 2000 + ], + "max_players_per_lineup": [ + 41 + ], + "min_players_per_lineup": [ + 41 + ], + "organizer_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "system_alerts_stddev_samp_fields": { - "created_by": [ - 32 + "tournaments_sum_order_by": { + "latitude": [ + 3531 + ], + "longitude": [ + 3531 + ], + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_stream_cursor_input": { - "initial_value": [ - 4615 + "tournaments_update_column": {}, + "tournaments_updates": { + "_inc": [ + 5585 ], - "ordering": [ - 352 + "_set": [ + 5607 + ], + "where": [ + 5583 ], "__typename": [ 84 ] }, - "system_alerts_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "created_by": [ - 269 - ], - "dismissible": [ - 6 + "tournaments_var_pop_fields": { + "latitude": [ + 32 ], - "expires_at": [ - 4954 + "longitude": [ + 32 ], - "id": [ - 5454 + "max_players_per_lineup": [ + 41 ], - "is_active": [ - 6 + "min_players_per_lineup": [ + 41 ], - "message": [ - 84 + "organizer_steam_id": [ + 32 ], - "title": [ + "__typename": [ 84 + ] + }, + "tournaments_var_pop_order_by": { + "latitude": [ + 3531 ], - "type": [ - 1384 + "longitude": [ + 3531 ], - "updated_at": [ - 4954 + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_sum_fields": { - "created_by": [ - 269 + "tournaments_var_samp_fields": { + "latitude": [ + 32 + ], + "longitude": [ + 32 + ], + "max_players_per_lineup": [ + 41 + ], + "min_players_per_lineup": [ + 41 + ], + "organizer_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "system_alerts_update_column": {}, - "system_alerts_updates": { - "_inc": [ - 4601 + "tournaments_var_samp_order_by": { + "latitude": [ + 3531 ], - "_set": [ - 4610 + "longitude": [ + 3531 ], - "where": [ - 4599 + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "system_alerts_var_pop_fields": { - "created_by": [ + "tournaments_variance_fields": { + "latitude": [ 32 ], - "__typename": [ - 84 - ] - }, - "system_alerts_var_samp_fields": { - "created_by": [ + "longitude": [ + 32 + ], + "max_players_per_lineup": [ + 41 + ], + "min_players_per_lineup": [ + 41 + ], + "organizer_steam_id": [ 32 ], "__typename": [ 84 ] }, - "system_alerts_variance_fields": { - "created_by": [ - 32 + "tournaments_variance_order_by": { + "latitude": [ + 3531 + ], + "longitude": [ + 3531 + ], + "organizer_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "utility_collection_items": { + "collection": [ + 5667 ], - "invited_by": [ - 4331 + "collection_id": [ + 6338 ], - "invited_by_player_steam_id": [ - 269 + "created_at": [ + 5126 ], - "player": [ - 4331 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team": [ - 4905 + "utility_lineup": [ + 6086 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_aggregate": { + "utility_collection_items_aggregate": { "aggregate": [ - 4626 + 5630 ], "nodes": [ - 4622 + 5626 ], "__typename": [ 84 ] }, - "team_invites_aggregate_bool_exp": { + "utility_collection_items_aggregate_bool_exp": { "count": [ - 4625 + 5629 ], "__typename": [ 84 ] }, - "team_invites_aggregate_bool_exp_count": { + "utility_collection_items_aggregate_bool_exp_count": { "arguments": [ - 4643 + 5647 ], "distinct": [ 6 ], "filter": [ - 4631 + 5635 ], "predicate": [ 42 @@ -105495,16 +124749,16 @@ export default { 84 ] }, - "team_invites_aggregate_fields": { + "utility_collection_items_aggregate_fields": { "avg": [ - 4629 + 5633 ], "count": [ 41, { "columns": [ - 4643, - "[team_invites_select_column!]" + 5647, + "[utility_collection_items_select_column!]" ], "distinct": [ 6 @@ -105512,664 +124766,601 @@ export default { } ], "max": [ - 4635 + 5639 ], "min": [ - 4637 + 5641 ], "stddev": [ - 4645 + 5649 ], "stddev_pop": [ - 4647 + 5651 ], "stddev_samp": [ - 4649 + 5653 ], "sum": [ - 4653 + 5657 ], "var_pop": [ - 4657 + 5661 ], "var_samp": [ - 4659 + 5663 ], "variance": [ - 4661 + 5665 ], "__typename": [ 84 ] }, - "team_invites_aggregate_order_by": { + "utility_collection_items_aggregate_order_by": { "avg": [ - 4630 + 5634 ], "count": [ - 3373 + 3531 ], "max": [ - 4636 + 5640 ], "min": [ - 4638 + 5642 ], "stddev": [ - 4646 + 5650 ], "stddev_pop": [ - 4648 + 5652 ], "stddev_samp": [ - 4650 + 5654 ], "sum": [ - 4654 + 5658 ], "var_pop": [ - 4658 + 5662 ], "var_samp": [ - 4660 + 5664 ], "variance": [ - 4662 + 5666 ], "__typename": [ 84 ] }, - "team_invites_arr_rel_insert_input": { + "utility_collection_items_arr_rel_insert_input": { "data": [ - 4634 + 5638 ], "on_conflict": [ - 4640 + 5644 ], "__typename": [ 84 ] }, - "team_invites_avg_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_avg_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_avg_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_avg_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_bool_exp": { + "utility_collection_items_bool_exp": { "_and": [ - 4631 + 5635 ], "_not": [ - 4631 + 5635 ], "_or": [ - 4631 - ], - "created_at": [ - 4955 + 5635 ], - "id": [ - 5456 + "collection": [ + 5671 ], - "invited_by": [ - 4335 + "collection_id": [ + 6340 ], - "invited_by_player_steam_id": [ - 271 + "created_at": [ + 5127 ], - "player": [ - 4335 + "note": [ + 86 ], - "steam_id": [ - 271 + "position": [ + 42 ], - "team": [ - 4916 + "utility_lineup": [ + 6108 ], - "team_id": [ - 5456 + "utility_lineup_id": [ + 6340 ], "__typename": [ 84 ] }, - "team_invites_constraint": {}, - "team_invites_inc_input": { - "invited_by_player_steam_id": [ - 269 - ], - "steam_id": [ - 269 + "utility_collection_items_constraint": {}, + "utility_collection_items_inc_input": { + "position": [ + 41 ], "__typename": [ 84 ] }, - "team_invites_insert_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "utility_collection_items_insert_input": { + "collection": [ + 5678 ], - "invited_by": [ - 4342 + "collection_id": [ + 6338 ], - "invited_by_player_steam_id": [ - 269 + "created_at": [ + 5126 ], - "player": [ - 4342 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team": [ - 4925 + "utility_lineup": [ + 6120 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_max_fields": { - "created_at": [ - 4954 + "utility_collection_items_max_fields": { + "collection_id": [ + 6338 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "invited_by_player_steam_id": [ - 269 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_max_order_by": { - "created_at": [ - 3373 + "utility_collection_items_max_order_by": { + "collection_id": [ + 3531 ], - "id": [ - 3373 + "created_at": [ + 3531 ], - "invited_by_player_steam_id": [ - 3373 + "note": [ + 3531 ], - "steam_id": [ - 3373 + "position": [ + 3531 ], - "team_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_min_fields": { - "created_at": [ - 4954 + "utility_collection_items_min_fields": { + "collection_id": [ + 6338 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "invited_by_player_steam_id": [ - 269 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_min_order_by": { - "created_at": [ - 3373 + "utility_collection_items_min_order_by": { + "collection_id": [ + 3531 ], - "id": [ - 3373 + "created_at": [ + 3531 ], - "invited_by_player_steam_id": [ - 3373 + "note": [ + 3531 ], - "steam_id": [ - 3373 + "position": [ + 3531 ], - "team_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_mutation_response": { + "utility_collection_items_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4622 + 5626 ], "__typename": [ 84 ] }, - "team_invites_on_conflict": { + "utility_collection_items_on_conflict": { "constraint": [ - 4632 + 5636 ], "update_columns": [ - 4655 + 5659 ], "where": [ - 4631 + 5635 ], "__typename": [ 84 ] }, - "team_invites_order_by": { - "created_at": [ - 3373 - ], - "id": [ - 3373 + "utility_collection_items_order_by": { + "collection": [ + 5680 ], - "invited_by": [ - 4344 + "collection_id": [ + 3531 ], - "invited_by_player_steam_id": [ - 3373 + "created_at": [ + 3531 ], - "player": [ - 4344 + "note": [ + 3531 ], - "steam_id": [ - 3373 + "position": [ + 3531 ], - "team": [ - 4927 + "utility_lineup": [ + 6122 ], - "team_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_pk_columns_input": { - "id": [ - 5454 + "utility_collection_items_pk_columns_input": { + "collection_id": [ + 6338 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_select_column": {}, - "team_invites_set_input": { - "created_at": [ - 4954 + "utility_collection_items_select_column": {}, + "utility_collection_items_set_input": { + "collection_id": [ + 6338 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "invited_by_player_steam_id": [ - 269 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_stddev_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_stddev_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_stddev_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_stddev_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_stddev_pop_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_stddev_pop_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_stddev_pop_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_stddev_pop_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_stddev_samp_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_stddev_samp_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_stddev_samp_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_stddev_samp_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_stream_cursor_input": { + "utility_collection_items_stream_cursor_input": { "initial_value": [ - 4652 + 5656 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_invites_stream_cursor_value_input": { - "created_at": [ - 4954 + "utility_collection_items_stream_cursor_value_input": { + "collection_id": [ + 6338 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "invited_by_player_steam_id": [ - 269 + "note": [ + 84 ], - "steam_id": [ - 269 + "position": [ + 41 ], - "team_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_invites_sum_fields": { - "invited_by_player_steam_id": [ - 269 - ], - "steam_id": [ - 269 + "utility_collection_items_sum_fields": { + "position": [ + 41 ], "__typename": [ 84 ] }, - "team_invites_sum_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_sum_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_update_column": {}, - "team_invites_updates": { + "utility_collection_items_update_column": {}, + "utility_collection_items_updates": { "_inc": [ - 4633 + 5637 ], "_set": [ - 4644 + 5648 ], "where": [ - 4631 + 5635 ], "__typename": [ 84 ] }, - "team_invites_var_pop_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_var_pop_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_var_pop_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_var_pop_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_var_samp_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_var_samp_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_var_samp_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_var_samp_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_invites_variance_fields": { - "invited_by_player_steam_id": [ - 32 - ], - "steam_id": [ + "utility_collection_items_variance_fields": { + "position": [ 32 ], "__typename": [ 84 ] }, - "team_invites_variance_order_by": { - "invited_by_player_steam_id": [ - 3373 - ], - "steam_id": [ - 3373 + "utility_collection_items_variance_order_by": { + "position": [ + 3531 ], "__typename": [ 84 ] }, - "team_roster": { - "coach": [ + "utility_collections": { + "can_edit": [ 6 ], - "player": [ - 4331 - ], - "player_steam_id": [ - 269 + "can_view": [ + 6 ], - "role": [ - 1404 + "created_at": [ + 5126 ], - "roster_image_url": [ + "description": [ 84 ], - "status": [ - 1425 - ], - "team": [ - 4905 - ], - "team_id": [ - 5454 + "id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "team_roster_aggregate": { - "aggregate": [ - 4669 + "items": [ + 5626, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } ], - "nodes": [ - 4663 + "items_aggregate": [ + 5627, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } ], - "__typename": [ + "map_name": [ 84 - ] - }, - "team_roster_aggregate_bool_exp": { - "bool_and": [ - 4666 - ], - "bool_or": [ - 4667 ], - "count": [ - 4668 - ], - "__typename": [ + "name": [ 84 - ] - }, - "team_roster_aggregate_bool_exp_bool_and": { - "arguments": [ - 4687 - ], - "distinct": [ - 6 ], - "filter": [ - 4674 + "owner": [ + 4489 ], - "predicate": [ - 7 + "owner_steam_id": [ + 306 ], - "__typename": [ - 84 - ] - }, - "team_roster_aggregate_bool_exp_bool_or": { - "arguments": [ - 4688 + "team": [ + 5077 ], - "distinct": [ - 6 + "team_id": [ + 6338 ], - "filter": [ - 4674 + "updated_at": [ + 5126 ], - "predicate": [ - 7 + "visibility": [ + 1686 ], "__typename": [ 84 ] }, - "team_roster_aggregate_bool_exp_count": { - "arguments": [ - 4686 - ], - "distinct": [ - 6 - ], - "filter": [ - 4674 + "utility_collections_aggregate": { + "aggregate": [ + 5669 ], - "predicate": [ - 42 + "nodes": [ + 5667 ], "__typename": [ 84 ] }, - "team_roster_aggregate_fields": { + "utility_collections_aggregate_fields": { "avg": [ - 4672 + 5670 ], "count": [ 41, { "columns": [ - 4686, - "[team_roster_select_column!]" + 5682, + "[utility_collections_select_column!]" ], "distinct": [ 6 @@ -106177,538 +125368,490 @@ export default { } ], "max": [ - 4678 - ], - "min": [ - 4680 - ], - "stddev": [ - 4690 - ], - "stddev_pop": [ - 4692 - ], - "stddev_samp": [ - 4694 - ], - "sum": [ - 4698 - ], - "var_pop": [ - 4702 - ], - "var_samp": [ - 4704 - ], - "variance": [ - 4706 - ], - "__typename": [ - 84 - ] - }, - "team_roster_aggregate_order_by": { - "avg": [ - 4673 - ], - "count": [ - 3373 - ], - "max": [ - 4679 + 5675 ], "min": [ - 4681 + 5676 ], "stddev": [ - 4691 + 5684 ], "stddev_pop": [ - 4693 + 5685 ], "stddev_samp": [ - 4695 + 5686 ], "sum": [ - 4699 + 5689 ], "var_pop": [ - 4703 + 5692 ], "var_samp": [ - 4705 + 5693 ], "variance": [ - 4707 - ], - "__typename": [ - 84 - ] - }, - "team_roster_arr_rel_insert_input": { - "data": [ - 4677 - ], - "on_conflict": [ - 4683 + 5694 ], "__typename": [ 84 ] }, - "team_roster_avg_fields": { - "player_steam_id": [ + "utility_collections_avg_fields": { + "owner_steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_roster_avg_order_by": { - "player_steam_id": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "team_roster_bool_exp": { + "utility_collections_bool_exp": { "_and": [ - 4674 + 5671 ], "_not": [ - 4674 + 5671 ], "_or": [ - 4674 + 5671 ], - "coach": [ + "can_edit": [ 7 ], - "player": [ - 4335 + "can_view": [ + 7 ], - "player_steam_id": [ - 271 + "created_at": [ + 5127 ], - "role": [ - 1405 + "description": [ + 86 ], - "roster_image_url": [ + "id": [ + 6340 + ], + "items": [ + 5635 + ], + "items_aggregate": [ + 5628 + ], + "map_name": [ 86 ], - "status": [ - 1426 + "name": [ + 86 + ], + "owner": [ + 4493 + ], + "owner_steam_id": [ + 308 ], "team": [ - 4916 + 5088 ], "team_id": [ - 5456 + 6340 + ], + "updated_at": [ + 5127 + ], + "visibility": [ + 1687 ], "__typename": [ 84 ] }, - "team_roster_constraint": {}, - "team_roster_inc_input": { - "player_steam_id": [ - 269 + "utility_collections_constraint": {}, + "utility_collections_inc_input": { + "owner_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "team_roster_insert_input": { - "coach": [ - 6 + "utility_collections_insert_input": { + "created_at": [ + 5126 ], - "player": [ - 4342 + "description": [ + 84 ], - "player_steam_id": [ - 269 + "id": [ + 6338 ], - "role": [ - 1404 + "items": [ + 5632 ], - "roster_image_url": [ + "map_name": [ 84 ], - "status": [ - 1425 + "name": [ + 84 + ], + "owner": [ + 4500 + ], + "owner_steam_id": [ + 306 ], "team": [ - 4925 + 5097 ], "team_id": [ - 5454 + 6338 + ], + "updated_at": [ + 5126 + ], + "visibility": [ + 1686 ], "__typename": [ 84 ] }, - "team_roster_max_fields": { - "player_steam_id": [ - 269 + "utility_collections_max_fields": { + "created_at": [ + 5126 ], - "roster_image_url": [ + "description": [ 84 ], - "team_id": [ - 5454 + "id": [ + 6338 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "team_roster_max_order_by": { - "player_steam_id": [ - 3373 ], - "roster_image_url": [ - 3373 + "name": [ + 84 + ], + "owner_steam_id": [ + 306 ], "team_id": [ - 3373 + 6338 + ], + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "team_roster_min_fields": { - "player_steam_id": [ - 269 + "utility_collections_min_fields": { + "created_at": [ + 5126 ], - "roster_image_url": [ + "description": [ 84 ], - "team_id": [ - 5454 + "id": [ + 6338 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "team_roster_min_order_by": { - "player_steam_id": [ - 3373 ], - "roster_image_url": [ - 3373 + "name": [ + 84 + ], + "owner_steam_id": [ + 306 ], "team_id": [ - 3373 + 6338 + ], + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "team_roster_mutation_response": { + "utility_collections_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4663 + 5667 ], "__typename": [ 84 ] }, - "team_roster_on_conflict": { + "utility_collections_obj_rel_insert_input": { + "data": [ + 5674 + ], + "on_conflict": [ + 5679 + ], + "__typename": [ + 84 + ] + }, + "utility_collections_on_conflict": { "constraint": [ - 4675 + 5672 ], "update_columns": [ - 4700 + 5690 ], "where": [ - 4674 + 5671 ], "__typename": [ 84 ] }, - "team_roster_order_by": { - "coach": [ - 3373 + "utility_collections_order_by": { + "can_edit": [ + 3531 ], - "player": [ - 4344 + "can_view": [ + 3531 ], - "player_steam_id": [ - 3373 + "created_at": [ + 3531 ], - "role": [ - 3373 + "description": [ + 3531 ], - "roster_image_url": [ - 3373 + "id": [ + 3531 ], - "status": [ - 3373 + "items_aggregate": [ + 5631 + ], + "map_name": [ + 3531 + ], + "name": [ + 3531 + ], + "owner": [ + 4502 + ], + "owner_steam_id": [ + 3531 ], "team": [ - 4927 + 5099 ], "team_id": [ - 3373 + 3531 + ], + "updated_at": [ + 3531 + ], + "visibility": [ + 3531 ], "__typename": [ 84 ] }, - "team_roster_pk_columns_input": { - "player_steam_id": [ - 269 - ], - "team_id": [ - 5454 + "utility_collections_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "team_roster_select_column": {}, - "team_roster_select_column_team_roster_aggregate_bool_exp_bool_and_arguments_columns": {}, - "team_roster_select_column_team_roster_aggregate_bool_exp_bool_or_arguments_columns": {}, - "team_roster_set_input": { - "coach": [ - 6 + "utility_collections_select_column": {}, + "utility_collections_set_input": { + "created_at": [ + 5126 ], - "player_steam_id": [ - 269 + "description": [ + 84 ], - "role": [ - 1404 + "id": [ + 6338 ], - "roster_image_url": [ + "map_name": [ 84 ], - "status": [ - 1425 + "name": [ + 84 + ], + "owner_steam_id": [ + 306 ], "team_id": [ - 5454 + 6338 ], - "__typename": [ - 84 - ] - }, - "team_roster_stddev_fields": { - "player_steam_id": [ - 32 + "updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "team_roster_stddev_order_by": { - "player_steam_id": [ - 3373 + "visibility": [ + 1686 ], "__typename": [ 84 ] }, - "team_roster_stddev_pop_fields": { - "player_steam_id": [ + "utility_collections_stddev_fields": { + "owner_steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_roster_stddev_pop_order_by": { - "player_steam_id": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "team_roster_stddev_samp_fields": { - "player_steam_id": [ + "utility_collections_stddev_pop_fields": { + "owner_steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_roster_stddev_samp_order_by": { - "player_steam_id": [ - 3373 + "utility_collections_stddev_samp_fields": { + "owner_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "team_roster_stream_cursor_input": { + "utility_collections_stream_cursor_input": { "initial_value": [ - 4697 + 5688 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_roster_stream_cursor_value_input": { - "coach": [ - 6 + "utility_collections_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "player_steam_id": [ - 269 + "description": [ + 84 ], - "role": [ - 1404 + "id": [ + 6338 ], - "roster_image_url": [ + "map_name": [ 84 ], - "status": [ - 1425 + "name": [ + 84 + ], + "owner_steam_id": [ + 306 ], "team_id": [ - 5454 + 6338 ], - "__typename": [ - 84 - ] - }, - "team_roster_sum_fields": { - "player_steam_id": [ - 269 + "updated_at": [ + 5126 + ], + "visibility": [ + 1686 ], "__typename": [ 84 ] }, - "team_roster_sum_order_by": { - "player_steam_id": [ - 3373 + "utility_collections_sum_fields": { + "owner_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "team_roster_update_column": {}, - "team_roster_updates": { + "utility_collections_update_column": {}, + "utility_collections_updates": { "_inc": [ - 4676 + 5673 ], "_set": [ - 4689 + 5683 ], "where": [ - 4674 + 5671 ], "__typename": [ 84 ] }, - "team_roster_var_pop_fields": { - "player_steam_id": [ + "utility_collections_var_pop_fields": { + "owner_steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_roster_var_pop_order_by": { - "player_steam_id": [ - 3373 + "utility_collections_var_samp_fields": { + "owner_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "team_roster_var_samp_fields": { - "player_steam_id": [ + "utility_collections_variance_fields": { + "owner_steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_roster_var_samp_order_by": { - "player_steam_id": [ - 3373 - ], - "__typename": [ + "utility_demo_mines": { + "failed_reason": [ 84 - ] - }, - "team_roster_variance_fields": { - "player_steam_id": [ - 32 ], - "__typename": [ - 84 - ] - }, - "team_roster_variance_order_by": { - "player_steam_id": [ - 3373 + "match_map_demo_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "team_scrim_alerts": { - "created_at": [ - 4954 + "mined_at": [ + 5126 ], - "elo_max": [ + "throws": [ 41 ], - "elo_min": [ + "version": [ 41 ], - "enabled": [ - 6 - ], - "id": [ - 5454 - ], - "last_notified_at": [ - 4954 - ], - "regions": [ - 84 - ], - "team": [ - 4905 - ], - "team_id": [ - 5454 - ], "__typename": [ 84 ] }, - "team_scrim_alerts_aggregate": { + "utility_demo_mines_aggregate": { "aggregate": [ - 4710 + 5697 ], "nodes": [ - 4708 + 5695 ], "__typename": [ 84 ] }, - "team_scrim_alerts_aggregate_fields": { + "utility_demo_mines_aggregate_fields": { "avg": [ - 4711 + 5698 ], "count": [ 41, { "columns": [ - 4722, - "[team_scrim_alerts_select_column!]" + 5709, + "[utility_demo_mines_select_column!]" ], "distinct": [ 6 @@ -106716,520 +125859,449 @@ export default { } ], "max": [ - 4716 + 5703 ], "min": [ - 4717 + 5704 ], "stddev": [ - 4724 + 5711 ], "stddev_pop": [ - 4725 + 5712 ], "stddev_samp": [ - 4726 + 5713 ], "sum": [ - 4729 + 5716 ], "var_pop": [ - 4732 + 5719 ], "var_samp": [ - 4733 + 5720 ], "variance": [ - 4734 + 5721 ], "__typename": [ 84 ] }, - "team_scrim_alerts_avg_fields": { - "elo_max": [ + "utility_demo_mines_avg_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_bool_exp": { + "utility_demo_mines_bool_exp": { "_and": [ - 4712 + 5699 ], "_not": [ - 4712 + 5699 ], "_or": [ - 4712 - ], - "created_at": [ - 4955 - ], - "elo_max": [ - 42 - ], - "elo_min": [ - 42 - ], - "enabled": [ - 7 + 5699 ], - "id": [ - 5456 + "failed_reason": [ + 86 ], - "last_notified_at": [ - 4955 + "match_map_demo_id": [ + 6340 ], - "regions": [ - 85 + "mined_at": [ + 5127 ], - "team": [ - 4916 + "throws": [ + 42 ], - "team_id": [ - 5456 + "version": [ + 42 ], "__typename": [ 84 ] }, - "team_scrim_alerts_constraint": {}, - "team_scrim_alerts_inc_input": { - "elo_max": [ + "utility_demo_mines_constraint": {}, + "utility_demo_mines_inc_input": { + "throws": [ 41 ], - "elo_min": [ + "version": [ 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_insert_input": { - "created_at": [ - 4954 - ], - "elo_max": [ - 41 - ], - "elo_min": [ - 41 - ], - "enabled": [ - 6 - ], - "id": [ - 5454 + "utility_demo_mines_insert_input": { + "failed_reason": [ + 84 ], - "last_notified_at": [ - 4954 + "match_map_demo_id": [ + 6338 ], - "regions": [ - 84 + "mined_at": [ + 5126 ], - "team": [ - 4925 + "throws": [ + 41 ], - "team_id": [ - 5454 + "version": [ + 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_max_fields": { - "created_at": [ - 4954 - ], - "elo_max": [ - 41 - ], - "elo_min": [ - 41 + "utility_demo_mines_max_fields": { + "failed_reason": [ + 84 ], - "id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "last_notified_at": [ - 4954 + "mined_at": [ + 5126 ], - "regions": [ - 84 + "throws": [ + 41 ], - "team_id": [ - 5454 + "version": [ + 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_min_fields": { - "created_at": [ - 4954 - ], - "elo_max": [ - 41 - ], - "elo_min": [ - 41 + "utility_demo_mines_min_fields": { + "failed_reason": [ + 84 ], - "id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "last_notified_at": [ - 4954 + "mined_at": [ + 5126 ], - "regions": [ - 84 + "throws": [ + 41 ], - "team_id": [ - 5454 + "version": [ + 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_mutation_response": { + "utility_demo_mines_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4708 + 5695 ], "__typename": [ 84 ] }, - "team_scrim_alerts_on_conflict": { + "utility_demo_mines_on_conflict": { "constraint": [ - 4713 + 5700 ], "update_columns": [ - 4730 + 5717 ], "where": [ - 4712 + 5699 ], "__typename": [ 84 ] }, - "team_scrim_alerts_order_by": { - "created_at": [ - 3373 - ], - "elo_max": [ - 3373 - ], - "elo_min": [ - 3373 - ], - "enabled": [ - 3373 - ], - "id": [ - 3373 + "utility_demo_mines_order_by": { + "failed_reason": [ + 3531 ], - "last_notified_at": [ - 3373 + "match_map_demo_id": [ + 3531 ], - "regions": [ - 3373 + "mined_at": [ + 3531 ], - "team": [ - 4927 + "throws": [ + 3531 ], - "team_id": [ - 3373 + "version": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_alerts_pk_columns_input": { - "id": [ - 5454 + "utility_demo_mines_pk_columns_input": { + "match_map_demo_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_scrim_alerts_select_column": {}, - "team_scrim_alerts_set_input": { - "created_at": [ - 4954 - ], - "elo_max": [ - 41 - ], - "elo_min": [ - 41 - ], - "enabled": [ - 6 + "utility_demo_mines_select_column": {}, + "utility_demo_mines_set_input": { + "failed_reason": [ + 84 ], - "id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "last_notified_at": [ - 4954 + "mined_at": [ + 5126 ], - "regions": [ - 84 + "throws": [ + 41 ], - "team_id": [ - 5454 + "version": [ + 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_stddev_fields": { - "elo_max": [ + "utility_demo_mines_stddev_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_stddev_pop_fields": { - "elo_max": [ + "utility_demo_mines_stddev_pop_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_stddev_samp_fields": { - "elo_max": [ + "utility_demo_mines_stddev_samp_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_stream_cursor_input": { + "utility_demo_mines_stream_cursor_input": { "initial_value": [ - 4728 + 5715 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_scrim_alerts_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "elo_max": [ - 41 - ], - "elo_min": [ - 41 - ], - "enabled": [ - 6 + "utility_demo_mines_stream_cursor_value_input": { + "failed_reason": [ + 84 ], - "id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "last_notified_at": [ - 4954 + "mined_at": [ + 5126 ], - "regions": [ - 84 + "throws": [ + 41 ], - "team_id": [ - 5454 + "version": [ + 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_sum_fields": { - "elo_max": [ + "utility_demo_mines_sum_fields": { + "throws": [ 41 ], - "elo_min": [ + "version": [ 41 ], "__typename": [ 84 ] }, - "team_scrim_alerts_update_column": {}, - "team_scrim_alerts_updates": { + "utility_demo_mines_update_column": {}, + "utility_demo_mines_updates": { "_inc": [ - 4714 + 5701 ], "_set": [ - 4723 + 5710 ], "where": [ - 4712 + 5699 ], "__typename": [ 84 ] }, - "team_scrim_alerts_var_pop_fields": { - "elo_max": [ + "utility_demo_mines_var_pop_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_var_samp_fields": { - "elo_max": [ + "utility_demo_mines_var_samp_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_alerts_variance_fields": { - "elo_max": [ + "utility_demo_mines_variance_fields": { + "throws": [ 32 ], - "elo_min": [ + "version": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_availability": { + "utility_demo_throws": { "created_at": [ - 4954 + 5126 ], - "ends_at": [ - 4954 + "flight_time_ms": [ + 41 ], - "id": [ - 5454 + "grenade_id": [ + 41 ], - "recurring_weekly": [ - 6 + "land_x": [ + 2000 ], - "starts_at": [ - 4954 + "land_y": [ + 2000 ], - "team": [ - 4905 + "land_z": [ + 2000 ], - "team_id": [ - 5454 + "lineup_bucket": [ + 84 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "team_scrim_availability_aggregate": { - "aggregate": [ - 4741 ], - "nodes": [ - 4735 + "match": [ + 3315 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_aggregate_bool_exp": { - "bool_and": [ - 4738 + "match_id": [ + 6338 ], - "bool_or": [ - 4739 + "match_map": [ + 3131 ], - "count": [ - 4740 + "match_map_demo_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_aggregate_bool_exp_bool_and": { - "arguments": [ - 4756 + "match_map_id": [ + 6338 ], - "distinct": [ - 6 + "origin_x": [ + 2000 ], - "filter": [ - 4744 + "origin_y": [ + 2000 ], - "predicate": [ - 7 + "origin_z": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_aggregate_bool_exp_bool_or": { - "arguments": [ - 4757 + "round": [ + 41 ], - "distinct": [ - 6 + "side": [ + 1401 ], - "filter": [ - 4744 + "technique": [ + 1626 ], - "predicate": [ - 7 + "throw_strength": [ + 1646 + ], + "thrower_steam_id": [ + 306 + ], + "thrown_at": [ + 5126 + ], + "tick": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_availability_aggregate_bool_exp_count": { - "arguments": [ - 4755 - ], - "distinct": [ - 6 - ], - "filter": [ - 4744 + "utility_demo_throws_aggregate": { + "aggregate": [ + 5724 ], - "predicate": [ - 42 + "nodes": [ + 5722 ], "__typename": [ 84 ] }, - "team_scrim_availability_aggregate_fields": { + "utility_demo_throws_aggregate_fields": { + "avg": [ + 5725 + ], "count": [ 41, { "columns": [ - 4755, - "[team_scrim_availability_select_column!]" + 5736, + "[utility_demo_throws_select_column!]" ], "distinct": [ 6 @@ -107237,1127 +126309,1298 @@ export default { } ], "max": [ - 4747 + 5730 ], "min": [ - 4749 + 5731 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_aggregate_order_by": { - "count": [ - 3373 + "stddev": [ + 5738 ], - "max": [ - 4748 + "stddev_pop": [ + 5739 ], - "min": [ - 4750 + "stddev_samp": [ + 5740 + ], + "sum": [ + 5743 + ], + "var_pop": [ + 5746 + ], + "var_samp": [ + 5747 + ], + "variance": [ + 5748 ], "__typename": [ 84 ] }, - "team_scrim_availability_arr_rel_insert_input": { - "data": [ - 4746 + "utility_demo_throws_avg_fields": { + "flight_time_ms": [ + 32 ], - "on_conflict": [ - 4752 + "grenade_id": [ + 32 + ], + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "round": [ + 32 + ], + "thrower_steam_id": [ + 32 + ], + "tick": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "team_scrim_availability_bool_exp": { + "utility_demo_throws_bool_exp": { "_and": [ - 4744 + 5726 ], "_not": [ - 4744 + 5726 ], "_or": [ - 4744 + 5726 ], "created_at": [ - 4955 + 5127 ], - "ends_at": [ - 4955 + "flight_time_ms": [ + 42 ], - "id": [ - 5456 + "grenade_id": [ + 42 ], - "recurring_weekly": [ - 7 + "land_x": [ + 2001 ], - "starts_at": [ - 4955 + "land_y": [ + 2001 ], - "team": [ - 4916 + "land_z": [ + 2001 ], - "team_id": [ - 5456 + "lineup_bucket": [ + 86 + ], + "map_name": [ + 86 + ], + "match": [ + 3326 + ], + "match_id": [ + 6340 + ], + "match_map": [ + 3140 + ], + "match_map_demo_id": [ + 6340 + ], + "match_map_id": [ + 6340 + ], + "origin_x": [ + 2001 + ], + "origin_y": [ + 2001 + ], + "origin_z": [ + 2001 + ], + "round": [ + 42 + ], + "side": [ + 1402 + ], + "technique": [ + 1627 + ], + "throw_strength": [ + 1647 + ], + "thrower_steam_id": [ + 308 + ], + "thrown_at": [ + 5127 + ], + "tick": [ + 42 + ], + "utility_type": [ + 1667 + ], + "view_pitch": [ + 2001 + ], + "view_yaw": [ + 2001 ], "__typename": [ 84 ] }, - "team_scrim_availability_constraint": {}, - "team_scrim_availability_insert_input": { - "created_at": [ - 4954 + "utility_demo_throws_constraint": {}, + "utility_demo_throws_inc_input": { + "flight_time_ms": [ + 41 ], - "ends_at": [ - 4954 + "grenade_id": [ + 41 ], - "id": [ - 5454 + "land_x": [ + 2000 ], - "recurring_weekly": [ - 6 + "land_y": [ + 2000 ], - "starts_at": [ - 4954 + "land_z": [ + 2000 ], - "team": [ - 4925 + "origin_x": [ + 2000 ], - "team_id": [ - 5454 + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "round": [ + 41 + ], + "thrower_steam_id": [ + 306 + ], + "tick": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_availability_max_fields": { + "utility_demo_throws_insert_input": { "created_at": [ - 4954 + 5126 ], - "ends_at": [ - 4954 + "flight_time_ms": [ + 41 ], - "id": [ - 5454 + "grenade_id": [ + 41 ], - "starts_at": [ - 4954 + "land_x": [ + 2000 ], - "team_id": [ - 5454 + "land_y": [ + 2000 ], - "__typename": [ + "land_z": [ + 2000 + ], + "map_name": [ 84 - ] - }, - "team_scrim_availability_max_order_by": { - "created_at": [ - 3373 ], - "ends_at": [ - 3373 + "match": [ + 3335 ], - "id": [ - 3373 + "match_id": [ + 6338 ], - "starts_at": [ - 3373 + "match_map": [ + 3149 ], - "team_id": [ - 3373 + "match_map_demo_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "round": [ + 41 + ], + "side": [ + 1401 + ], + "technique": [ + 1626 + ], + "throw_strength": [ + 1646 + ], + "thrower_steam_id": [ + 306 + ], + "thrown_at": [ + 5126 + ], + "tick": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_availability_min_fields": { + "utility_demo_throws_max_fields": { "created_at": [ - 4954 + 5126 ], - "ends_at": [ - 4954 + "flight_time_ms": [ + 41 ], - "id": [ - 5454 + "grenade_id": [ + 41 ], - "starts_at": [ - 4954 + "land_x": [ + 2000 ], - "team_id": [ - 5454 + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "lineup_bucket": [ + 84 + ], + "map_name": [ + 84 + ], + "match_id": [ + 6338 + ], + "match_map_demo_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "round": [ + 41 + ], + "thrower_steam_id": [ + 306 + ], + "thrown_at": [ + 5126 + ], + "tick": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_availability_min_order_by": { + "utility_demo_throws_min_fields": { "created_at": [ - 3373 + 5126 ], - "ends_at": [ - 3373 + "flight_time_ms": [ + 41 ], - "id": [ - 3373 + "grenade_id": [ + 41 ], - "starts_at": [ - 3373 + "land_x": [ + 2000 ], - "team_id": [ - 3373 + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "lineup_bucket": [ + 84 + ], + "map_name": [ + 84 + ], + "match_id": [ + 6338 + ], + "match_map_demo_id": [ + 6338 + ], + "match_map_id": [ + 6338 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "round": [ + 41 + ], + "thrower_steam_id": [ + 306 + ], + "thrown_at": [ + 5126 + ], + "tick": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_availability_mutation_response": { + "utility_demo_throws_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4735 + 5722 ], "__typename": [ 84 ] }, - "team_scrim_availability_on_conflict": { + "utility_demo_throws_on_conflict": { "constraint": [ - 4745 + 5727 ], "update_columns": [ - 4761 + 5744 ], "where": [ - 4744 + 5726 ], "__typename": [ 84 ] }, - "team_scrim_availability_order_by": { + "utility_demo_throws_order_by": { "created_at": [ - 3373 + 3531 ], - "ends_at": [ - 3373 + "flight_time_ms": [ + 3531 ], - "id": [ - 3373 + "grenade_id": [ + 3531 ], - "recurring_weekly": [ - 3373 + "land_x": [ + 3531 ], - "starts_at": [ - 3373 + "land_y": [ + 3531 ], - "team": [ - 4927 + "land_z": [ + 3531 ], - "team_id": [ - 3373 + "lineup_bucket": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_pk_columns_input": { - "id": [ - 5454 + "map_name": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_select_column": {}, - "team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_and_arguments_columns": {}, - "team_scrim_availability_select_column_team_scrim_availability_aggregate_bool_exp_bool_or_arguments_columns": {}, - "team_scrim_availability_set_input": { - "created_at": [ - 4954 + "match": [ + 3337 ], - "ends_at": [ - 4954 + "match_id": [ + 3531 ], - "id": [ - 5454 + "match_map": [ + 3151 ], - "recurring_weekly": [ - 6 + "match_map_demo_id": [ + 3531 ], - "starts_at": [ - 4954 + "match_map_id": [ + 3531 ], - "team_id": [ - 5454 + "origin_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_stream_cursor_input": { - "initial_value": [ - 4760 + "origin_y": [ + 3531 ], - "ordering": [ - 352 + "origin_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "team_scrim_availability_stream_cursor_value_input": { - "created_at": [ - 4954 + "round": [ + 3531 ], - "ends_at": [ - 4954 + "side": [ + 3531 ], - "id": [ - 5454 + "technique": [ + 3531 ], - "recurring_weekly": [ - 6 + "throw_strength": [ + 3531 ], - "starts_at": [ - 4954 + "thrower_steam_id": [ + 3531 ], - "team_id": [ - 5454 + "thrown_at": [ + 3531 + ], + "tick": [ + 3531 + ], + "utility_type": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_yaw": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_availability_update_column": {}, - "team_scrim_availability_updates": { - "_set": [ - 4758 + "utility_demo_throws_pk_columns_input": { + "grenade_id": [ + 41 ], - "where": [ - 4744 + "match_map_demo_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals": { + "utility_demo_throws_select_column": {}, + "utility_demo_throws_set_input": { "created_at": [ - 4954 + 5126 ], - "id": [ - 5454 + "flight_time_ms": [ + 41 ], - "proposed_by": [ - 4331 + "grenade_id": [ + 41 ], - "proposed_by_steam_id": [ - 269 + "land_x": [ + 2000 ], - "proposed_by_team": [ - 4905 + "land_y": [ + 2000 ], - "proposed_by_team_id": [ - 5454 + "land_z": [ + 2000 ], - "proposed_scheduled_at": [ - 4954 + "map_name": [ + 84 ], - "request": [ - 4804 + "match_id": [ + 6338 ], - "request_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_aggregate": { - "aggregate": [ - 4767 + "match_map_id": [ + 6338 ], - "nodes": [ - 4763 + "origin_x": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_aggregate_bool_exp": { - "count": [ - 4766 + "origin_y": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_aggregate_bool_exp_count": { - "arguments": [ - 4784 + "origin_z": [ + 2000 ], - "distinct": [ - 6 + "round": [ + 41 ], - "filter": [ - 4772 + "side": [ + 1401 ], - "predicate": [ - 42 + "technique": [ + 1626 + ], + "throw_strength": [ + 1646 + ], + "thrower_steam_id": [ + 306 + ], + "thrown_at": [ + 5126 + ], + "tick": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_aggregate_fields": { - "avg": [ - 4770 + "utility_demo_throws_stddev_fields": { + "flight_time_ms": [ + 32 ], - "count": [ - 41, - { - "columns": [ - 4784, - "[team_scrim_request_proposals_select_column!]" - ], - "distinct": [ - 6 - ] - } + "grenade_id": [ + 32 ], - "max": [ - 4776 + "land_x": [ + 32 ], - "min": [ - 4778 + "land_y": [ + 32 ], - "stddev": [ - 4786 + "land_z": [ + 32 ], - "stddev_pop": [ - 4788 + "origin_x": [ + 32 ], - "stddev_samp": [ - 4790 + "origin_y": [ + 32 ], - "sum": [ - 4794 + "origin_z": [ + 32 ], - "var_pop": [ - 4798 + "round": [ + 32 ], - "var_samp": [ - 4800 + "thrower_steam_id": [ + 32 ], - "variance": [ - 4802 + "tick": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_aggregate_order_by": { - "avg": [ - 4771 - ], - "count": [ - 3373 + "utility_demo_throws_stddev_pop_fields": { + "flight_time_ms": [ + 32 ], - "max": [ - 4777 + "grenade_id": [ + 32 ], - "min": [ - 4779 + "land_x": [ + 32 ], - "stddev": [ - 4787 + "land_y": [ + 32 ], - "stddev_pop": [ - 4789 + "land_z": [ + 32 ], - "stddev_samp": [ - 4791 + "origin_x": [ + 32 ], - "sum": [ - 4795 + "origin_y": [ + 32 ], - "var_pop": [ - 4799 + "origin_z": [ + 32 ], - "var_samp": [ - 4801 + "round": [ + 32 ], - "variance": [ - 4803 + "thrower_steam_id": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_arr_rel_insert_input": { - "data": [ - 4775 + "tick": [ + 32 ], - "on_conflict": [ - 4781 + "view_pitch": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_avg_fields": { - "proposed_by_steam_id": [ + "view_yaw": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_avg_order_by": { - "proposed_by_steam_id": [ - 3373 + "utility_demo_throws_stddev_samp_fields": { + "flight_time_ms": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_bool_exp": { - "_and": [ - 4772 + "grenade_id": [ + 32 ], - "_not": [ - 4772 + "land_x": [ + 32 ], - "_or": [ - 4772 + "land_y": [ + 32 ], - "created_at": [ - 4955 + "land_z": [ + 32 ], - "id": [ - 5456 + "origin_x": [ + 32 ], - "proposed_by": [ - 4335 + "origin_y": [ + 32 ], - "proposed_by_steam_id": [ - 271 + "origin_z": [ + 32 ], - "proposed_by_team": [ - 4916 + "round": [ + 32 ], - "proposed_by_team_id": [ - 5456 + "thrower_steam_id": [ + 32 ], - "proposed_scheduled_at": [ - 4955 + "tick": [ + 32 ], - "request": [ - 4815 + "view_pitch": [ + 32 ], - "request_id": [ - 5456 + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_constraint": {}, - "team_scrim_request_proposals_inc_input": { - "proposed_by_steam_id": [ - 269 + "utility_demo_throws_stream_cursor_input": { + "initial_value": [ + 5742 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_insert_input": { + "utility_demo_throws_stream_cursor_value_input": { "created_at": [ - 4954 - ], - "id": [ - 5454 - ], - "proposed_by": [ - 4342 - ], - "proposed_by_steam_id": [ - 269 + 5126 ], - "proposed_by_team": [ - 4925 + "flight_time_ms": [ + 41 ], - "proposed_by_team_id": [ - 5454 + "grenade_id": [ + 41 ], - "proposed_scheduled_at": [ - 4954 + "land_x": [ + 2000 ], - "request": [ - 4824 + "land_y": [ + 2000 ], - "request_id": [ - 5454 + "land_z": [ + 2000 ], - "__typename": [ + "lineup_bucket": [ 84 - ] - }, - "team_scrim_request_proposals_max_fields": { - "created_at": [ - 4954 ], - "id": [ - 5454 + "map_name": [ + 84 ], - "proposed_by_steam_id": [ - 269 + "match_id": [ + 6338 ], - "proposed_by_team_id": [ - 5454 + "match_map_demo_id": [ + 6338 ], - "proposed_scheduled_at": [ - 4954 + "match_map_id": [ + 6338 ], - "request_id": [ - 5454 + "origin_x": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_max_order_by": { - "created_at": [ - 3373 + "origin_y": [ + 2000 ], - "id": [ - 3373 + "origin_z": [ + 2000 ], - "proposed_by_steam_id": [ - 3373 + "round": [ + 41 ], - "proposed_by_team_id": [ - 3373 + "side": [ + 1401 ], - "proposed_scheduled_at": [ - 3373 + "technique": [ + 1626 ], - "request_id": [ - 3373 + "throw_strength": [ + 1646 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_min_fields": { - "created_at": [ - 4954 + "thrower_steam_id": [ + 306 ], - "id": [ - 5454 + "thrown_at": [ + 5126 ], - "proposed_by_steam_id": [ - 269 + "tick": [ + 41 ], - "proposed_by_team_id": [ - 5454 + "utility_type": [ + 1666 ], - "proposed_scheduled_at": [ - 4954 + "view_pitch": [ + 2000 ], - "request_id": [ - 5454 + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_min_order_by": { - "created_at": [ - 3373 + "utility_demo_throws_sum_fields": { + "flight_time_ms": [ + 41 ], - "id": [ - 3373 + "grenade_id": [ + 41 ], - "proposed_by_steam_id": [ - 3373 + "land_x": [ + 2000 ], - "proposed_by_team_id": [ - 3373 + "land_y": [ + 2000 ], - "proposed_scheduled_at": [ - 3373 + "land_z": [ + 2000 ], - "request_id": [ - 3373 + "origin_x": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_mutation_response": { - "affected_rows": [ + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "round": [ 41 ], - "returning": [ - 4763 + "thrower_steam_id": [ + 306 + ], + "tick": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_on_conflict": { - "constraint": [ - 4773 + "utility_demo_throws_update_column": {}, + "utility_demo_throws_updates": { + "_inc": [ + 5728 ], - "update_columns": [ - 4796 + "_set": [ + 5737 ], "where": [ - 4772 + 5726 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_order_by": { - "created_at": [ - 3373 + "utility_demo_throws_var_pop_fields": { + "flight_time_ms": [ + 32 ], - "id": [ - 3373 + "grenade_id": [ + 32 ], - "proposed_by": [ - 4344 + "land_x": [ + 32 ], - "proposed_by_steam_id": [ - 3373 + "land_y": [ + 32 ], - "proposed_by_team": [ - 4927 + "land_z": [ + 32 ], - "proposed_by_team_id": [ - 3373 + "origin_x": [ + 32 ], - "proposed_scheduled_at": [ - 3373 + "origin_y": [ + 32 ], - "request": [ - 4826 + "origin_z": [ + 32 ], - "request_id": [ - 3373 + "round": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_pk_columns_input": { - "id": [ - 5454 + "thrower_steam_id": [ + 32 + ], + "tick": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_select_column": {}, - "team_scrim_request_proposals_set_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "utility_demo_throws_var_samp_fields": { + "flight_time_ms": [ + 32 ], - "proposed_by_steam_id": [ - 269 + "grenade_id": [ + 32 ], - "proposed_by_team_id": [ - 5454 + "land_x": [ + 32 ], - "proposed_scheduled_at": [ - 4954 + "land_y": [ + 32 ], - "request_id": [ - 5454 + "land_z": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_fields": { - "proposed_by_steam_id": [ + "origin_x": [ 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_order_by": { - "proposed_by_steam_id": [ - 3373 + "origin_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_pop_fields": { - "proposed_by_steam_id": [ + "origin_z": [ 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_pop_order_by": { - "proposed_by_steam_id": [ - 3373 + "round": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_samp_fields": { - "proposed_by_steam_id": [ + "thrower_steam_id": [ 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stddev_samp_order_by": { - "proposed_by_steam_id": [ - 3373 + "tick": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_stream_cursor_input": { - "initial_value": [ - 4793 + "view_pitch": [ + 32 ], - "ordering": [ - 352 + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_stream_cursor_value_input": { - "created_at": [ - 4954 + "utility_demo_throws_variance_fields": { + "flight_time_ms": [ + 32 ], - "id": [ - 5454 + "grenade_id": [ + 32 ], - "proposed_by_steam_id": [ - 269 + "land_x": [ + 32 ], - "proposed_by_team_id": [ - 5454 + "land_y": [ + 32 ], - "proposed_scheduled_at": [ - 4954 + "land_z": [ + 32 ], - "request_id": [ - 5454 + "origin_x": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_sum_fields": { - "proposed_by_steam_id": [ - 269 + "origin_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_sum_order_by": { - "proposed_by_steam_id": [ - 3373 + "origin_z": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_update_column": {}, - "team_scrim_request_proposals_updates": { - "_inc": [ - 4774 + "round": [ + 32 ], - "_set": [ - 4785 + "thrower_steam_id": [ + 32 ], - "where": [ - 4772 + "tick": [ + 32 ], - "__typename": [ - 84 - ] - }, - "team_scrim_request_proposals_var_pop_fields": { - "proposed_by_steam_id": [ + "view_pitch": [ + 32 + ], + "view_yaw": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_var_pop_order_by": { - "proposed_by_steam_id": [ - 3373 + "utility_drift_results": { + "created_at": [ + 5126 ], - "__typename": [ + "distance": [ + 2000 + ], + "distance_xy": [ + 2000 + ], + "distance_z": [ + 2000 + ], + "reason": [ 84 - ] - }, - "team_scrim_request_proposals_var_samp_fields": { - "proposed_by_steam_id": [ - 32 ], - "__typename": [ + "scan": [ + 5808 + ], + "severity": [ 84 - ] - }, - "team_scrim_request_proposals_var_samp_order_by": { - "proposed_by_steam_id": [ - 3373 ], - "__typename": [ + "utility_drift_scan_id": [ + 6338 + ], + "utility_lineup": [ + 6086 + ], + "utility_lineup_id": [ + 6338 + ], + "verdict": [ 84 - ] - }, - "team_scrim_request_proposals_variance_fields": { - "proposed_by_steam_id": [ - 32 ], "__typename": [ 84 ] }, - "team_scrim_request_proposals_variance_order_by": { - "proposed_by_steam_id": [ - 3373 + "utility_drift_results_aggregate": { + "aggregate": [ + 5763 + ], + "nodes": [ + 5749 ], "__typename": [ 84 ] }, - "team_scrim_requests": { - "auto_generated": [ - 6 + "utility_drift_results_aggregate_bool_exp": { + "avg": [ + 5752 ], - "awaiting_team": [ - 4905 + "corr": [ + 5753 ], - "awaiting_team_id": [ - 5454 + "count": [ + 5755 ], - "canceled_by_team_id": [ - 5454 + "covar_samp": [ + 5756 ], - "canceled_late": [ - 6 + "max": [ + 5758 ], - "created_at": [ - 4954 + "min": [ + 5759 ], - "expires_at": [ - 4954 + "stddev_samp": [ + 5760 ], - "from_team": [ - 4905 + "sum": [ + 5761 ], - "from_team_checked_in": [ + "var_samp": [ + 5762 + ], + "__typename": [ + 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_avg": { + "arguments": [ + 5781 + ], + "distinct": [ 6 ], - "from_team_id": [ - 5454 + "filter": [ + 5768 ], - "id": [ - 5454 + "predicate": [ + 2001 ], - "match": [ - 3157 + "__typename": [ + 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_corr": { + "arguments": [ + 5754 ], - "match_id": [ - 5454 + "distinct": [ + 6 ], - "match_options": [ - 3015 + "filter": [ + 5768 ], - "match_options_id": [ - 5454 + "predicate": [ + 2001 ], - "match_outcome": [ + "__typename": [ 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_corr_arguments": { + "X": [ + 5782 ], - "proposals": [ - 4763, - { - "distinct_on": [ - 4784, - "[team_scrim_request_proposals_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4782, - "[team_scrim_request_proposals_order_by!]" - ], - "where": [ - 4772 - ] - } + "Y": [ + 5782 ], - "proposals_aggregate": [ - 4764, - { - "distinct_on": [ - 4784, - "[team_scrim_request_proposals_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4782, - "[team_scrim_request_proposals_order_by!]" - ], - "where": [ - 4772 - ] - } + "__typename": [ + 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_count": { + "arguments": [ + 5780 ], - "proposed_scheduled_at": [ - 4954 + "distinct": [ + 6 ], - "region": [ - 84 + "filter": [ + 5768 ], - "requested_by": [ - 4331 + "predicate": [ + 42 ], - "requested_by_steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_covar_samp": { + "arguments": [ + 5757 ], - "responded_at": [ - 4954 + "distinct": [ + 6 ], - "status": [ - 1324 + "filter": [ + 5768 ], - "to_team": [ - 4905 + "predicate": [ + 2001 ], - "to_team_checked_in": [ - 6 + "__typename": [ + 84 + ] + }, + "utility_drift_results_aggregate_bool_exp_covar_samp_arguments": { + "X": [ + 5783 ], - "to_team_id": [ - 5454 + "Y": [ + 5783 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate": { - "aggregate": [ - 4810 + "utility_drift_results_aggregate_bool_exp_max": { + "arguments": [ + 5784 ], - "nodes": [ - 4804 + "distinct": [ + 6 + ], + "filter": [ + 5768 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_bool_exp": { - "bool_and": [ - 4807 + "utility_drift_results_aggregate_bool_exp_min": { + "arguments": [ + 5785 ], - "bool_or": [ - 4808 + "distinct": [ + 6 ], - "count": [ - 4809 + "filter": [ + 5768 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_bool_exp_bool_and": { + "utility_drift_results_aggregate_bool_exp_stddev_samp": { "arguments": [ - 4829 + 5786 ], "distinct": [ 6 ], "filter": [ - 4815 + 5768 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_bool_exp_bool_or": { + "utility_drift_results_aggregate_bool_exp_sum": { "arguments": [ - 4830 + 5787 ], "distinct": [ 6 ], "filter": [ - 4815 + 5768 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_bool_exp_count": { + "utility_drift_results_aggregate_bool_exp_var_samp": { "arguments": [ - 4828 + 5788 ], "distinct": [ 6 ], "filter": [ - 4815 + 5768 ], "predicate": [ - 42 + 2001 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_fields": { + "utility_drift_results_aggregate_fields": { "avg": [ - 4813 + 5766 ], "count": [ 41, { "columns": [ - 4828, - "[team_scrim_requests_select_column!]" + 5780, + "[utility_drift_results_select_column!]" ], "distinct": [ 6 @@ -108365,930 +127608,837 @@ export default { } ], "max": [ - 4819 + 5772 ], "min": [ - 4821 + 5774 ], "stddev": [ - 4832 + 5790 ], "stddev_pop": [ - 4834 + 5792 ], "stddev_samp": [ - 4836 + 5794 ], "sum": [ - 4840 + 5798 ], "var_pop": [ - 4844 + 5802 ], "var_samp": [ - 4846 + 5804 ], "variance": [ - 4848 + 5806 ], "__typename": [ 84 ] }, - "team_scrim_requests_aggregate_order_by": { + "utility_drift_results_aggregate_order_by": { "avg": [ - 4814 + 5767 ], "count": [ - 3373 + 3531 ], "max": [ - 4820 + 5773 ], "min": [ - 4822 + 5775 ], "stddev": [ - 4833 + 5791 ], "stddev_pop": [ - 4835 + 5793 ], "stddev_samp": [ - 4837 + 5795 ], "sum": [ - 4841 + 5799 ], "var_pop": [ - 4845 + 5803 ], "var_samp": [ - 4847 + 5805 ], "variance": [ - 4849 + 5807 ], "__typename": [ 84 ] }, - "team_scrim_requests_arr_rel_insert_input": { + "utility_drift_results_arr_rel_insert_input": { "data": [ - 4818 + 5771 ], "on_conflict": [ - 4825 + 5777 ], "__typename": [ 84 ] }, - "team_scrim_requests_avg_fields": { - "requested_by_steam_id": [ + "utility_drift_results_avg_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_avg_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_avg_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_bool_exp": { + "utility_drift_results_bool_exp": { "_and": [ - 4815 + 5768 ], "_not": [ - 4815 + 5768 ], "_or": [ - 4815 - ], - "auto_generated": [ - 7 - ], - "awaiting_team": [ - 4916 - ], - "awaiting_team_id": [ - 5456 - ], - "canceled_by_team_id": [ - 5456 - ], - "canceled_late": [ - 7 + 5768 ], "created_at": [ - 4955 - ], - "expires_at": [ - 4955 - ], - "from_team": [ - 4916 - ], - "from_team_checked_in": [ - 7 - ], - "from_team_id": [ - 5456 - ], - "id": [ - 5456 - ], - "match": [ - 3168 + 5127 ], - "match_id": [ - 5456 + "distance": [ + 2001 ], - "match_options": [ - 3026 + "distance_xy": [ + 2001 ], - "match_options_id": [ - 5456 + "distance_z": [ + 2001 ], - "match_outcome": [ + "reason": [ 86 ], - "proposals": [ - 4772 - ], - "proposals_aggregate": [ - 4765 - ], - "proposed_scheduled_at": [ - 4955 + "scan": [ + 5812 ], - "region": [ + "severity": [ 86 ], - "requested_by": [ - 4335 - ], - "requested_by_steam_id": [ - 271 - ], - "responded_at": [ - 4955 - ], - "status": [ - 1325 + "utility_drift_scan_id": [ + 6340 ], - "to_team": [ - 4916 + "utility_lineup": [ + 6108 ], - "to_team_checked_in": [ - 7 + "utility_lineup_id": [ + 6340 ], - "to_team_id": [ - 5456 + "verdict": [ + 86 ], "__typename": [ 84 ] }, - "team_scrim_requests_constraint": {}, - "team_scrim_requests_inc_input": { - "requested_by_steam_id": [ - 269 + "utility_drift_results_constraint": {}, + "utility_drift_results_inc_input": { + "distance": [ + 2000 + ], + "distance_xy": [ + 2000 + ], + "distance_z": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_requests_insert_input": { - "auto_generated": [ - 6 - ], - "awaiting_team": [ - 4925 - ], - "awaiting_team_id": [ - 5454 - ], - "canceled_by_team_id": [ - 5454 - ], - "canceled_late": [ - 6 - ], + "utility_drift_results_insert_input": { "created_at": [ - 4954 - ], - "expires_at": [ - 4954 - ], - "from_team": [ - 4925 - ], - "from_team_checked_in": [ - 6 - ], - "from_team_id": [ - 5454 - ], - "id": [ - 5454 + 5126 ], - "match": [ - 3177 - ], - "match_id": [ - 5454 + "distance": [ + 2000 ], - "match_options": [ - 3035 + "distance_xy": [ + 2000 ], - "match_options_id": [ - 5454 + "distance_z": [ + 2000 ], - "match_outcome": [ + "reason": [ 84 ], - "proposals": [ - 4769 - ], - "proposed_scheduled_at": [ - 4954 + "scan": [ + 5819 ], - "region": [ + "severity": [ 84 ], - "requested_by": [ - 4342 - ], - "requested_by_steam_id": [ - 269 - ], - "responded_at": [ - 4954 - ], - "status": [ - 1324 + "utility_drift_scan_id": [ + 6338 ], - "to_team": [ - 4925 + "utility_lineup": [ + 6120 ], - "to_team_checked_in": [ - 6 + "utility_lineup_id": [ + 6338 ], - "to_team_id": [ - 5454 + "verdict": [ + 84 ], "__typename": [ 84 ] }, - "team_scrim_requests_max_fields": { - "awaiting_team_id": [ - 5454 - ], - "canceled_by_team_id": [ - 5454 - ], + "utility_drift_results_max_fields": { "created_at": [ - 4954 - ], - "expires_at": [ - 4954 + 5126 ], - "from_team_id": [ - 5454 - ], - "id": [ - 5454 + "distance": [ + 2000 ], - "match_id": [ - 5454 + "distance_xy": [ + 2000 ], - "match_options_id": [ - 5454 + "distance_z": [ + 2000 ], - "match_outcome": [ + "reason": [ 84 ], - "proposed_scheduled_at": [ - 4954 - ], - "region": [ + "severity": [ 84 ], - "requested_by_steam_id": [ - 269 + "utility_drift_scan_id": [ + 6338 ], - "responded_at": [ - 4954 + "utility_lineup_id": [ + 6338 ], - "to_team_id": [ - 5454 + "verdict": [ + 84 ], "__typename": [ 84 ] }, - "team_scrim_requests_max_order_by": { - "awaiting_team_id": [ - 3373 - ], - "canceled_by_team_id": [ - 3373 - ], + "utility_drift_results_max_order_by": { "created_at": [ - 3373 - ], - "expires_at": [ - 3373 - ], - "from_team_id": [ - 3373 - ], - "id": [ - 3373 + 3531 ], - "match_id": [ - 3373 + "distance": [ + 3531 ], - "match_options_id": [ - 3373 + "distance_xy": [ + 3531 ], - "match_outcome": [ - 3373 + "distance_z": [ + 3531 ], - "proposed_scheduled_at": [ - 3373 + "reason": [ + 3531 ], - "region": [ - 3373 + "severity": [ + 3531 ], - "requested_by_steam_id": [ - 3373 + "utility_drift_scan_id": [ + 3531 ], - "responded_at": [ - 3373 + "utility_lineup_id": [ + 3531 ], - "to_team_id": [ - 3373 + "verdict": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_min_fields": { - "awaiting_team_id": [ - 5454 - ], - "canceled_by_team_id": [ - 5454 - ], + "utility_drift_results_min_fields": { "created_at": [ - 4954 - ], - "expires_at": [ - 4954 - ], - "from_team_id": [ - 5454 + 5126 ], - "id": [ - 5454 + "distance": [ + 2000 ], - "match_id": [ - 5454 + "distance_xy": [ + 2000 ], - "match_options_id": [ - 5454 + "distance_z": [ + 2000 ], - "match_outcome": [ + "reason": [ 84 ], - "proposed_scheduled_at": [ - 4954 - ], - "region": [ + "severity": [ 84 ], - "requested_by_steam_id": [ - 269 + "utility_drift_scan_id": [ + 6338 ], - "responded_at": [ - 4954 + "utility_lineup_id": [ + 6338 ], - "to_team_id": [ - 5454 + "verdict": [ + 84 ], "__typename": [ 84 ] }, - "team_scrim_requests_min_order_by": { - "awaiting_team_id": [ - 3373 - ], - "canceled_by_team_id": [ - 3373 - ], + "utility_drift_results_min_order_by": { "created_at": [ - 3373 - ], - "expires_at": [ - 3373 - ], - "from_team_id": [ - 3373 - ], - "id": [ - 3373 + 3531 ], - "match_id": [ - 3373 + "distance": [ + 3531 ], - "match_options_id": [ - 3373 + "distance_xy": [ + 3531 ], - "match_outcome": [ - 3373 + "distance_z": [ + 3531 ], - "proposed_scheduled_at": [ - 3373 + "reason": [ + 3531 ], - "region": [ - 3373 + "severity": [ + 3531 ], - "requested_by_steam_id": [ - 3373 + "utility_drift_scan_id": [ + 3531 ], - "responded_at": [ - 3373 + "utility_lineup_id": [ + 3531 ], - "to_team_id": [ - 3373 + "verdict": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_mutation_response": { + "utility_drift_results_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4804 - ], - "__typename": [ - 84 - ] - }, - "team_scrim_requests_obj_rel_insert_input": { - "data": [ - 4818 - ], - "on_conflict": [ - 4825 + 5749 ], "__typename": [ 84 ] }, - "team_scrim_requests_on_conflict": { + "utility_drift_results_on_conflict": { "constraint": [ - 4816 + 5769 ], "update_columns": [ - 4842 + 5800 ], "where": [ - 4815 + 5768 ], "__typename": [ 84 ] }, - "team_scrim_requests_order_by": { - "auto_generated": [ - 3373 - ], - "awaiting_team": [ - 4927 - ], - "awaiting_team_id": [ - 3373 - ], - "canceled_by_team_id": [ - 3373 - ], - "canceled_late": [ - 3373 - ], + "utility_drift_results_order_by": { "created_at": [ - 3373 - ], - "expires_at": [ - 3373 - ], - "from_team": [ - 4927 - ], - "from_team_checked_in": [ - 3373 - ], - "from_team_id": [ - 3373 - ], - "id": [ - 3373 - ], - "match": [ - 3179 - ], - "match_id": [ - 3373 - ], - "match_options": [ - 3037 - ], - "match_options_id": [ - 3373 - ], - "match_outcome": [ - 3373 - ], - "proposals_aggregate": [ - 4768 - ], - "proposed_scheduled_at": [ - 3373 - ], - "region": [ - 3373 - ], - "requested_by": [ - 4344 - ], - "requested_by_steam_id": [ - 3373 - ], - "responded_at": [ - 3373 - ], - "status": [ - 3373 - ], - "to_team": [ - 4927 - ], - "to_team_checked_in": [ - 3373 - ], - "to_team_id": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "team_scrim_requests_pk_columns_input": { - "id": [ - 5454 - ], - "__typename": [ - 84 - ] - }, - "team_scrim_requests_select_column": {}, - "team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_and_arguments_columns": {}, - "team_scrim_requests_select_column_team_scrim_requests_aggregate_bool_exp_bool_or_arguments_columns": {}, - "team_scrim_requests_set_input": { - "auto_generated": [ - 6 + 3531 ], - "awaiting_team_id": [ - 5454 + "distance": [ + 3531 ], - "canceled_by_team_id": [ - 5454 + "distance_xy": [ + 3531 ], - "canceled_late": [ - 6 + "distance_z": [ + 3531 ], - "created_at": [ - 4954 + "reason": [ + 3531 ], - "expires_at": [ - 4954 + "scan": [ + 5821 ], - "from_team_checked_in": [ - 6 + "severity": [ + 3531 ], - "from_team_id": [ - 5454 + "utility_drift_scan_id": [ + 3531 ], - "id": [ - 5454 + "utility_lineup": [ + 6122 ], - "match_id": [ - 5454 + "utility_lineup_id": [ + 3531 ], - "match_options_id": [ - 5454 + "verdict": [ + 3531 ], - "match_outcome": [ + "__typename": [ 84 + ] + }, + "utility_drift_results_pk_columns_input": { + "utility_drift_scan_id": [ + 6338 ], - "proposed_scheduled_at": [ - 4954 + "utility_lineup_id": [ + 6338 ], - "region": [ + "__typename": [ 84 + ] + }, + "utility_drift_results_select_column": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_avg_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_corr_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_covar_samp_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_max_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_min_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_stddev_samp_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_sum_arguments_columns": {}, + "utility_drift_results_select_column_utility_drift_results_aggregate_bool_exp_var_samp_arguments_columns": {}, + "utility_drift_results_set_input": { + "created_at": [ + 5126 ], - "requested_by_steam_id": [ - 269 + "distance": [ + 2000 ], - "responded_at": [ - 4954 + "distance_xy": [ + 2000 ], - "status": [ - 1324 + "distance_z": [ + 2000 ], - "to_team_checked_in": [ - 6 + "reason": [ + 84 ], - "to_team_id": [ - 5454 + "severity": [ + 84 + ], + "utility_drift_scan_id": [ + 6338 + ], + "utility_lineup_id": [ + 6338 + ], + "verdict": [ + 84 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_fields": { - "requested_by_steam_id": [ + "utility_drift_results_stddev_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_stddev_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_pop_fields": { - "requested_by_steam_id": [ + "utility_drift_results_stddev_pop_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_pop_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_stddev_pop_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_samp_fields": { - "requested_by_steam_id": [ + "utility_drift_results_stddev_samp_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_stddev_samp_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_stddev_samp_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_stream_cursor_input": { + "utility_drift_results_stream_cursor_input": { "initial_value": [ - 4839 + 5797 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_scrim_requests_stream_cursor_value_input": { - "auto_generated": [ - 6 - ], - "awaiting_team_id": [ - 5454 - ], - "canceled_by_team_id": [ - 5454 - ], - "canceled_late": [ - 6 - ], + "utility_drift_results_stream_cursor_value_input": { "created_at": [ - 4954 - ], - "expires_at": [ - 4954 - ], - "from_team_checked_in": [ - 6 - ], - "from_team_id": [ - 5454 + 5126 ], - "id": [ - 5454 + "distance": [ + 2000 ], - "match_id": [ - 5454 + "distance_xy": [ + 2000 ], - "match_options_id": [ - 5454 + "distance_z": [ + 2000 ], - "match_outcome": [ + "reason": [ 84 ], - "proposed_scheduled_at": [ - 4954 - ], - "region": [ + "severity": [ 84 ], - "requested_by_steam_id": [ - 269 - ], - "responded_at": [ - 4954 - ], - "status": [ - 1324 + "utility_drift_scan_id": [ + 6338 ], - "to_team_checked_in": [ - 6 + "utility_lineup_id": [ + 6338 ], - "to_team_id": [ - 5454 + "verdict": [ + 84 ], "__typename": [ 84 ] }, - "team_scrim_requests_sum_fields": { - "requested_by_steam_id": [ - 269 + "utility_drift_results_sum_fields": { + "distance": [ + 2000 + ], + "distance_xy": [ + 2000 + ], + "distance_z": [ + 2000 ], "__typename": [ 84 ] }, - "team_scrim_requests_sum_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_sum_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_update_column": {}, - "team_scrim_requests_updates": { + "utility_drift_results_update_column": {}, + "utility_drift_results_updates": { "_inc": [ - 4817 + 5770 ], "_set": [ - 4831 + 5789 ], "where": [ - 4815 + 5768 ], "__typename": [ 84 ] }, - "team_scrim_requests_var_pop_fields": { - "requested_by_steam_id": [ + "utility_drift_results_var_pop_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_var_pop_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_var_pop_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_var_samp_fields": { - "requested_by_steam_id": [ + "utility_drift_results_var_samp_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_var_samp_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_var_samp_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_requests_variance_fields": { - "requested_by_steam_id": [ + "utility_drift_results_variance_fields": { + "distance": [ + 32 + ], + "distance_xy": [ + 32 + ], + "distance_z": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_requests_variance_order_by": { - "requested_by_steam_id": [ - 3373 + "utility_drift_results_variance_order_by": { + "distance": [ + 3531 + ], + "distance_xy": [ + 3531 + ], + "distance_z": [ + 3531 ], "__typename": [ 84 ] }, - "team_scrim_settings": { - "allow_outside_availability": [ - 6 + "utility_drift_scans": { + "broken": [ + 41 ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "enabled": [ - 6 + "requested_by": [ + 4489 ], - "id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "map_ids": [ - 5454 + "results": [ + 5749, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } ], - "notes": [ + "results_aggregate": [ + 5750, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } + ], + "scanned": [ + 41 + ], + "started_at": [ + 5126 + ], + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team": [ - 4905 + "unchanged": [ + 41 ], - "team_id": [ - 5454 + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_aggregate": { + "utility_drift_scans_aggregate": { "aggregate": [ - 4852 + 5810 ], "nodes": [ - 4850 + 5808 ], "__typename": [ 84 ] }, - "team_scrim_settings_aggregate_fields": { + "utility_drift_scans_aggregate_fields": { "avg": [ - 4853 + 5811 ], "count": [ 41, { "columns": [ - 4865, - "[team_scrim_settings_select_column!]" + 5823, + "[utility_drift_scans_select_column!]" ], "distinct": [ 6 @@ -109296,526 +128446,878 @@ export default { } ], "max": [ - 4858 + 5816 ], "min": [ - 4859 + 5817 ], "stddev": [ - 4867 + 5825 ], "stddev_pop": [ - 4868 + 5826 ], "stddev_samp": [ - 4869 + 5827 ], "sum": [ - 4872 + 5830 ], "var_pop": [ - 4875 + 5833 ], "var_samp": [ - 4876 + 5834 ], "variance": [ - 4877 + 5835 ], "__typename": [ 84 ] }, - "team_scrim_settings_avg_fields": { - "elo_max": [ + "utility_drift_scans_avg_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_bool_exp": { + "utility_drift_scans_bool_exp": { "_and": [ - 4854 + 5812 ], "_not": [ - 4854 + 5812 ], "_or": [ - 4854 + 5812 ], - "allow_outside_availability": [ - 7 + "broken": [ + 42 ], "created_at": [ - 4955 + 5127 ], - "elo_max": [ + "failure_reason": [ + 86 + ], + "finished_at": [ + 5127 + ], + "from_revision": [ + 86 + ], + "id": [ + 6340 + ], + "lineups": [ 42 ], - "elo_min": [ + "map_name": [ + 86 + ], + "max_distance": [ + 2001 + ], + "moved": [ 42 ], - "enabled": [ - 7 + "requested_by": [ + 4493 ], - "id": [ - 5456 + "requested_by_steam_id": [ + 308 ], - "map_ids": [ - 5455 + "results": [ + 5768 ], - "notes": [ + "results_aggregate": [ + 5751 + ], + "scanned": [ + 42 + ], + "started_at": [ + 5127 + ], + "status": [ 86 ], - "regions": [ - 85 + "to_revision": [ + 86 ], - "team": [ - 4916 + "unchanged": [ + 42 ], - "team_id": [ - 5456 + "unsimulatable": [ + 42 ], "updated_at": [ - 4955 + 5127 ], "__typename": [ 84 ] }, - "team_scrim_settings_constraint": {}, - "team_scrim_settings_inc_input": { - "elo_max": [ + "utility_drift_scans_constraint": {}, + "utility_drift_scans_inc_input": { + "broken": [ 41 ], - "elo_min": [ + "lineups": [ + 41 + ], + "max_distance": [ + 2000 + ], + "moved": [ + 41 + ], + "requested_by_steam_id": [ + 306 + ], + "scanned": [ + 41 + ], + "unchanged": [ + 41 + ], + "unsimulatable": [ 41 ], "__typename": [ 84 ] }, - "team_scrim_settings_insert_input": { - "allow_outside_availability": [ - 6 + "utility_drift_scans_insert_input": { + "broken": [ + 41 ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "enabled": [ - 6 + "requested_by": [ + 4500 ], - "id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "map_ids": [ - 5454 + "results": [ + 5765 ], - "notes": [ + "scanned": [ + 41 + ], + "started_at": [ + 5126 + ], + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team": [ - 4925 + "unchanged": [ + 41 ], - "team_id": [ - 5454 + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_max_fields": { + "utility_drift_scans_max_fields": { + "broken": [ + 41 + ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "map_ids": [ - 5454 + "scanned": [ + 41 ], - "notes": [ + "started_at": [ + 5126 + ], + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team_id": [ - 5454 + "unchanged": [ + 41 + ], + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_min_fields": { + "utility_drift_scans_min_fields": { + "broken": [ + 41 + ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "map_ids": [ - 5454 + "scanned": [ + 41 ], - "notes": [ + "started_at": [ + 5126 + ], + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team_id": [ - 5454 + "unchanged": [ + 41 + ], + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_mutation_response": { + "utility_drift_scans_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4850 + 5808 ], "__typename": [ 84 ] }, - "team_scrim_settings_obj_rel_insert_input": { + "utility_drift_scans_obj_rel_insert_input": { "data": [ - 4857 + 5815 ], "on_conflict": [ - 4862 + 5820 ], "__typename": [ 84 ] }, - "team_scrim_settings_on_conflict": { + "utility_drift_scans_on_conflict": { "constraint": [ - 4855 + 5813 ], "update_columns": [ - 4873 + 5831 ], "where": [ - 4854 + 5812 ], "__typename": [ 84 ] }, - "team_scrim_settings_order_by": { - "allow_outside_availability": [ - 3373 + "utility_drift_scans_order_by": { + "broken": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "elo_max": [ - 3373 + "failure_reason": [ + 3531 ], - "elo_min": [ - 3373 + "finished_at": [ + 3531 ], - "enabled": [ - 3373 + "from_revision": [ + 3531 ], "id": [ - 3373 + 3531 ], - "map_ids": [ - 3373 + "lineups": [ + 3531 ], - "notes": [ - 3373 + "map_name": [ + 3531 ], - "regions": [ - 3373 + "max_distance": [ + 3531 ], - "team": [ - 4927 + "moved": [ + 3531 ], - "team_id": [ - 3373 + "requested_by": [ + 4502 + ], + "requested_by_steam_id": [ + 3531 + ], + "results_aggregate": [ + 5764 + ], + "scanned": [ + 3531 + ], + "started_at": [ + 3531 + ], + "status": [ + 3531 + ], + "to_revision": [ + 3531 + ], + "unchanged": [ + 3531 + ], + "unsimulatable": [ + 3531 ], "updated_at": [ - 3373 + 3531 ], "__typename": [ 84 ] }, - "team_scrim_settings_pk_columns_input": { + "utility_drift_scans_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "team_scrim_settings_select_column": {}, - "team_scrim_settings_set_input": { - "allow_outside_availability": [ - 6 + "utility_drift_scans_select_column": {}, + "utility_drift_scans_set_input": { + "broken": [ + 41 ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "enabled": [ - 6 + "requested_by_steam_id": [ + 306 ], - "id": [ - 5454 + "scanned": [ + 41 ], - "map_ids": [ - 5454 + "started_at": [ + 5126 ], - "notes": [ + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team_id": [ - 5454 + "unchanged": [ + 41 + ], + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_stddev_fields": { - "elo_max": [ + "utility_drift_scans_stddev_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_stddev_pop_fields": { - "elo_max": [ + "utility_drift_scans_stddev_pop_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_stddev_samp_fields": { - "elo_max": [ + "utility_drift_scans_stddev_samp_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_stream_cursor_input": { + "utility_drift_scans_stream_cursor_input": { "initial_value": [ - 4871 + 5829 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_scrim_settings_stream_cursor_value_input": { - "allow_outside_availability": [ - 6 + "utility_drift_scans_stream_cursor_value_input": { + "broken": [ + 41 ], "created_at": [ - 4954 + 5126 ], - "elo_max": [ + "failure_reason": [ + 84 + ], + "finished_at": [ + 5126 + ], + "from_revision": [ + 84 + ], + "id": [ + 6338 + ], + "lineups": [ 41 ], - "elo_min": [ + "map_name": [ + 84 + ], + "max_distance": [ + 2000 + ], + "moved": [ 41 ], - "enabled": [ - 6 + "requested_by_steam_id": [ + 306 ], - "id": [ - 5454 + "scanned": [ + 41 ], - "map_ids": [ - 5454 + "started_at": [ + 5126 ], - "notes": [ + "status": [ 84 ], - "regions": [ + "to_revision": [ 84 ], - "team_id": [ - 5454 + "unchanged": [ + 41 + ], + "unsimulatable": [ + 41 ], "updated_at": [ - 4954 + 5126 ], "__typename": [ 84 ] }, - "team_scrim_settings_sum_fields": { - "elo_max": [ + "utility_drift_scans_sum_fields": { + "broken": [ 41 ], - "elo_min": [ + "lineups": [ + 41 + ], + "max_distance": [ + 2000 + ], + "moved": [ + 41 + ], + "requested_by_steam_id": [ + 306 + ], + "scanned": [ + 41 + ], + "unchanged": [ + 41 + ], + "unsimulatable": [ 41 ], "__typename": [ 84 ] }, - "team_scrim_settings_update_column": {}, - "team_scrim_settings_updates": { + "utility_drift_scans_update_column": {}, + "utility_drift_scans_updates": { "_inc": [ - 4856 + 5814 ], "_set": [ - 4866 + 5824 ], "where": [ - 4854 + 5812 ], "__typename": [ 84 ] }, - "team_scrim_settings_var_pop_fields": { - "elo_max": [ + "utility_drift_scans_var_pop_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_var_samp_fields": { - "elo_max": [ + "utility_drift_scans_var_samp_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_scrim_settings_variance_fields": { - "elo_max": [ + "utility_drift_scans_variance_fields": { + "broken": [ 32 ], - "elo_min": [ + "lineups": [ + 32 + ], + "max_distance": [ + 32 + ], + "moved": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "scanned": [ + 32 + ], + "unchanged": [ + 32 + ], + "unsimulatable": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions": { + "utility_lineup_favorites": { "created_at": [ - 4954 + 5126 ], - "group_hash": [ - 84 + "player": [ + 4489 ], - "id": [ - 5454 + "steam_id": [ + 306 ], - "last_notified_at": [ - 4954 + "utility_lineup": [ + 6086 ], - "member_steam_ids": [ - 269 + "utility_lineup_id": [ + 6338 ], - "status": [ + "__typename": [ 84 + ] + }, + "utility_lineup_favorites_aggregate": { + "aggregate": [ + 5840 ], - "together_count": [ - 41 + "nodes": [ + 5836 ], "__typename": [ 84 ] }, - "team_suggestions_aggregate": { - "aggregate": [ - 4880 + "utility_lineup_favorites_aggregate_bool_exp": { + "count": [ + 5839 ], - "nodes": [ - 4878 + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_aggregate_bool_exp_count": { + "arguments": [ + 5857 + ], + "distinct": [ + 6 + ], + "filter": [ + 5845 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "team_suggestions_aggregate_fields": { + "utility_lineup_favorites_aggregate_fields": { "avg": [ - 4881 + 5843 ], "count": [ 41, { "columns": [ - 4892, - "[team_suggestions_select_column!]" + 5857, + "[utility_lineup_favorites_select_column!]" ], "distinct": [ 6 @@ -109823,788 +129325,713 @@ export default { } ], "max": [ - 4886 + 5849 ], "min": [ - 4887 + 5851 ], "stddev": [ - 4894 + 5859 ], "stddev_pop": [ - 4895 + 5861 ], "stddev_samp": [ - 4896 + 5863 ], "sum": [ - 4899 + 5867 ], "var_pop": [ - 4902 + 5871 ], "var_samp": [ - 4903 + 5873 ], "variance": [ - 4904 + 5875 ], "__typename": [ 84 ] }, - "team_suggestions_avg_fields": { - "together_count": [ + "utility_lineup_favorites_aggregate_order_by": { + "avg": [ + 5844 + ], + "count": [ + 3531 + ], + "max": [ + 5850 + ], + "min": [ + 5852 + ], + "stddev": [ + 5860 + ], + "stddev_pop": [ + 5862 + ], + "stddev_samp": [ + 5864 + ], + "sum": [ + 5868 + ], + "var_pop": [ + 5872 + ], + "var_samp": [ + 5874 + ], + "variance": [ + 5876 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_arr_rel_insert_input": { + "data": [ + 5848 + ], + "on_conflict": [ + 5854 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_avg_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions_bool_exp": { + "utility_lineup_favorites_avg_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_bool_exp": { "_and": [ - 4882 + 5845 ], "_not": [ - 4882 + 5845 ], "_or": [ - 4882 + 5845 ], "created_at": [ - 4955 - ], - "group_hash": [ - 86 - ], - "id": [ - 5456 + 5127 ], - "last_notified_at": [ - 4955 + "player": [ + 4493 ], - "member_steam_ids": [ - 270 + "steam_id": [ + 308 ], - "status": [ - 86 + "utility_lineup": [ + 6108 ], - "together_count": [ - 42 + "utility_lineup_id": [ + 6340 ], "__typename": [ 84 ] }, - "team_suggestions_constraint": {}, - "team_suggestions_inc_input": { - "together_count": [ - 41 + "utility_lineup_favorites_constraint": {}, + "utility_lineup_favorites_inc_input": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "team_suggestions_insert_input": { + "utility_lineup_favorites_insert_input": { "created_at": [ - 4954 + 5126 ], - "group_hash": [ - 84 - ], - "id": [ - 5454 - ], - "last_notified_at": [ - 4954 + "player": [ + 4500 ], - "member_steam_ids": [ - 269 + "steam_id": [ + 306 ], - "status": [ - 84 + "utility_lineup": [ + 6120 ], - "together_count": [ - 41 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_suggestions_max_fields": { + "utility_lineup_favorites_max_fields": { "created_at": [ - 4954 - ], - "group_hash": [ - 84 - ], - "id": [ - 5454 + 5126 ], - "last_notified_at": [ - 4954 + "steam_id": [ + 306 ], - "member_steam_ids": [ - 269 + "utility_lineup_id": [ + 6338 ], - "status": [ + "__typename": [ 84 + ] + }, + "utility_lineup_favorites_max_order_by": { + "created_at": [ + 3531 ], - "together_count": [ - 41 + "steam_id": [ + 3531 + ], + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_min_fields": { + "utility_lineup_favorites_min_fields": { "created_at": [ - 4954 - ], - "group_hash": [ - 84 + 5126 ], - "id": [ - 5454 - ], - "last_notified_at": [ - 4954 + "steam_id": [ + 306 ], - "member_steam_ids": [ - 269 + "utility_lineup_id": [ + 6338 ], - "status": [ + "__typename": [ 84 + ] + }, + "utility_lineup_favorites_min_order_by": { + "created_at": [ + 3531 ], - "together_count": [ - 41 + "steam_id": [ + 3531 + ], + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_mutation_response": { + "utility_lineup_favorites_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4878 + 5836 ], "__typename": [ 84 ] }, - "team_suggestions_on_conflict": { + "utility_lineup_favorites_on_conflict": { "constraint": [ - 4883 + 5846 ], "update_columns": [ - 4900 + 5869 ], "where": [ - 4882 + 5845 ], "__typename": [ 84 ] }, - "team_suggestions_order_by": { + "utility_lineup_favorites_order_by": { "created_at": [ - 3373 - ], - "group_hash": [ - 3373 - ], - "id": [ - 3373 + 3531 ], - "last_notified_at": [ - 3373 + "player": [ + 4502 ], - "member_steam_ids": [ - 3373 + "steam_id": [ + 3531 ], - "status": [ - 3373 + "utility_lineup": [ + 6122 ], - "together_count": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_pk_columns_input": { - "id": [ - 5454 + "utility_lineup_favorites_pk_columns_input": { + "steam_id": [ + 306 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "team_suggestions_select_column": {}, - "team_suggestions_set_input": { + "utility_lineup_favorites_select_column": {}, + "utility_lineup_favorites_set_input": { "created_at": [ - 4954 + 5126 ], - "group_hash": [ - 84 - ], - "id": [ - 5454 - ], - "last_notified_at": [ - 4954 + "steam_id": [ + 306 ], - "member_steam_ids": [ - 269 + "utility_lineup_id": [ + 6338 ], - "status": [ + "__typename": [ 84 + ] + }, + "utility_lineup_favorites_stddev_fields": { + "steam_id": [ + 32 ], - "together_count": [ - 41 + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_stddev_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_stddev_fields": { - "together_count": [ + "utility_lineup_favorites_stddev_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions_stddev_pop_fields": { - "together_count": [ - 32 + "utility_lineup_favorites_stddev_pop_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_stddev_samp_fields": { - "together_count": [ + "utility_lineup_favorites_stddev_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions_stream_cursor_input": { + "utility_lineup_favorites_stddev_samp_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_stream_cursor_input": { "initial_value": [ - 4898 + 5866 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "team_suggestions_stream_cursor_value_input": { + "utility_lineup_favorites_stream_cursor_value_input": { "created_at": [ - 4954 - ], - "group_hash": [ - 84 - ], - "id": [ - 5454 + 5126 ], - "last_notified_at": [ - 4954 + "steam_id": [ + 306 ], - "member_steam_ids": [ - 269 + "utility_lineup_id": [ + 6338 ], - "status": [ + "__typename": [ 84 - ], - "together_count": [ - 41 + ] + }, + "utility_lineup_favorites_sum_fields": { + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "team_suggestions_sum_fields": { - "together_count": [ - 41 + "utility_lineup_favorites_sum_order_by": { + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "team_suggestions_update_column": {}, - "team_suggestions_updates": { + "utility_lineup_favorites_update_column": {}, + "utility_lineup_favorites_updates": { "_inc": [ - 4884 + 5847 ], "_set": [ - 4893 + 5858 ], "where": [ - 4882 + 5845 ], "__typename": [ 84 ] }, - "team_suggestions_var_pop_fields": { - "together_count": [ + "utility_lineup_favorites_var_pop_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions_var_samp_fields": { - "together_count": [ + "utility_lineup_favorites_var_pop_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_var_samp_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "team_suggestions_variance_fields": { - "together_count": [ + "utility_lineup_favorites_var_samp_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_favorites_variance_fields": { + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "teams": { - "avatar_url": [ + "utility_lineup_favorites_variance_order_by": { + "steam_id": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "utility_lineup_progress": { + "attempts": [ + 41 ], - "awards": [ - 200, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } + "best_streak": [ + 41 ], - "awards_aggregate": [ - 201, - { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" - ], - "where": [ - 209 - ] - } + "current_streak": [ + 41 ], - "can_change_role": [ - 6 + "last_practiced_at": [ + 5126 ], - "can_invite": [ - 6 + "mastered_at": [ + 5126 ], - "can_manage_scrims": [ - 6 + "miss_along_sum": [ + 2000 ], - "can_remove": [ - 6 + "miss_lateral_sum": [ + 2000 ], - "captain": [ - 4331 + "miss_samples": [ + 41 ], - "captain_steam_id": [ - 269 + "miss_vertical_sum": [ + 2000 ], - "id": [ - 5454 + "player": [ + 4489 ], - "invites": [ - 4622, - { - "distinct_on": [ - 4643, - "[team_invites_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4641, - "[team_invites_order_by!]" - ], - "where": [ - 4631 - ] - } + "steam_id": [ + 306 ], - "invites_aggregate": [ - 4623, - { - "distinct_on": [ - 4643, - "[team_invites_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4641, - "[team_invites_order_by!]" - ], - "where": [ - 4631 - ] - } + "successes": [ + 41 ], - "is_organization": [ - 6 + "utility_lineup": [ + 6086 ], - "match_lineups": [ - 2811, - { - "distinct_on": [ - 2833, - "[match_lineups_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2831, - "[match_lineups_order_by!]" - ], - "where": [ - 2820 - ] - } + "utility_lineup_id": [ + 6338 ], - "match_lineups_aggregate": [ - 2812, - { - "distinct_on": [ - 2833, - "[match_lineups_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2831, - "[match_lineups_order_by!]" - ], - "where": [ - 2820 - ] - } + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_aggregate": { + "aggregate": [ + 5891 ], - "matches": [ - 3157, - { - "distinct_on": [ - 3181, - "[matches_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 3179, - "[matches_order_by!]" - ], - "where": [ - 3168 - ] - } + "nodes": [ + 5877 ], - "name": [ + "__typename": [ 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp": { + "avg": [ + 5880 ], - "owner": [ - 4331 + "corr": [ + 5881 ], - "owner_steam_id": [ - 269 + "count": [ + 5883 ], - "ranks": [ - 6156 + "covar_samp": [ + 5884 ], - "reputation": [ - 6176 + "max": [ + 5886 ], - "role": [ + "min": [ + 5887 + ], + "stddev_samp": [ + 5888 + ], + "sum": [ + 5889 + ], + "var_samp": [ + 5890 + ], + "__typename": [ 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp_avg": { + "arguments": [ + 5909 ], - "roster": [ - 4663, - { - "distinct_on": [ - 4686, - "[team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4684, - "[team_roster_order_by!]" - ], - "where": [ - 4674 - ] - } + "distinct": [ + 6 ], - "roster_aggregate": [ - 4664, - { - "distinct_on": [ - 4686, - "[team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4684, - "[team_roster_order_by!]" - ], - "where": [ - 4674 - ] - } + "filter": [ + 5896 ], - "scrim_availability": [ - 4735, - { - "distinct_on": [ - 4755, - "[team_scrim_availability_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4753, - "[team_scrim_availability_order_by!]" - ], - "where": [ - 4744 - ] - } + "predicate": [ + 2001 ], - "scrim_availability_aggregate": [ - 4736, - { - "distinct_on": [ - 4755, - "[team_scrim_availability_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4753, - "[team_scrim_availability_order_by!]" - ], - "where": [ - 4744 - ] - } + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp_corr": { + "arguments": [ + 5882 ], - "scrim_settings": [ - 4850 + "distinct": [ + 6 ], - "short_name": [ + "filter": [ + 5896 + ], + "predicate": [ + 2001 + ], + "__typename": [ 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp_corr_arguments": { + "X": [ + 5910 ], - "tournament_teams": [ - 5348, - { - "distinct_on": [ - 5370, - "[tournament_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5368, - "[tournament_teams_order_by!]" - ], - "where": [ - 5357 - ] - } + "Y": [ + 5910 ], - "tournament_teams_aggregate": [ - 5349, - { - "distinct_on": [ - 5370, - "[tournament_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5368, - "[tournament_teams_order_by!]" - ], - "where": [ - 5357 - ] - } + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp_count": { + "arguments": [ + 5908 + ], + "distinct": [ + 6 + ], + "filter": [ + 5896 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "teams_aggregate": { - "aggregate": [ - 4911 + "utility_lineup_progress_aggregate_bool_exp_covar_samp": { + "arguments": [ + 5885 ], - "nodes": [ - 4905 + "distinct": [ + 6 + ], + "filter": [ + 5896 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "teams_aggregate_bool_exp": { - "bool_and": [ - 4908 + "utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments": { + "X": [ + 5911 ], - "bool_or": [ - 4909 + "Y": [ + 5911 ], - "count": [ - 4910 + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_aggregate_bool_exp_max": { + "arguments": [ + 5912 + ], + "distinct": [ + 6 + ], + "filter": [ + 5896 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "teams_aggregate_bool_exp_bool_and": { + "utility_lineup_progress_aggregate_bool_exp_min": { "arguments": [ - 4930 + 5913 ], "distinct": [ 6 ], "filter": [ - 4916 + 5896 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "teams_aggregate_bool_exp_bool_or": { + "utility_lineup_progress_aggregate_bool_exp_stddev_samp": { "arguments": [ - 4931 + 5914 ], "distinct": [ 6 ], "filter": [ - 4916 + 5896 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "teams_aggregate_bool_exp_count": { + "utility_lineup_progress_aggregate_bool_exp_sum": { "arguments": [ - 4929 + 5915 ], "distinct": [ 6 ], "filter": [ - 4916 + 5896 ], "predicate": [ - 42 + 2001 ], "__typename": [ 84 ] }, - "teams_aggregate_fields": { + "utility_lineup_progress_aggregate_bool_exp_var_samp": { + "arguments": [ + 5916 + ], + "distinct": [ + 6 + ], + "filter": [ + 5896 + ], + "predicate": [ + 2001 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_aggregate_fields": { "avg": [ - 4914 + 5894 ], "count": [ 41, { "columns": [ - 4929, - "[teams_select_column!]" + 5908, + "[utility_lineup_progress_select_column!]" ], "distinct": [ 6 @@ -110612,869 +130039,1249 @@ export default { } ], "max": [ - 4920 + 5900 ], "min": [ - 4922 + 5902 ], "stddev": [ - 4933 + 5918 ], "stddev_pop": [ - 4935 + 5920 ], "stddev_samp": [ - 4937 + 5922 ], "sum": [ - 4941 + 5926 ], "var_pop": [ - 4945 + 5930 ], "var_samp": [ - 4947 + 5932 ], "variance": [ - 4949 + 5934 ], "__typename": [ 84 ] }, - "teams_aggregate_order_by": { + "utility_lineup_progress_aggregate_order_by": { "avg": [ - 4915 + 5895 ], "count": [ - 3373 + 3531 ], "max": [ - 4921 + 5901 ], "min": [ - 4923 + 5903 ], "stddev": [ - 4934 + 5919 ], "stddev_pop": [ - 4936 + 5921 ], "stddev_samp": [ - 4938 + 5923 ], "sum": [ - 4942 + 5927 ], "var_pop": [ - 4946 + 5931 ], "var_samp": [ - 4948 + 5933 ], "variance": [ - 4950 + 5935 ], "__typename": [ 84 ] }, - "teams_arr_rel_insert_input": { + "utility_lineup_progress_arr_rel_insert_input": { "data": [ - 4919 + 5899 ], "on_conflict": [ - 4926 + 5905 ], "__typename": [ 84 ] }, - "teams_avg_fields": { - "captain_steam_id": [ + "utility_lineup_progress_avg_fields": { + "attempts": [ 32 ], - "owner_steam_id": [ + "best_streak": [ + 32 + ], + "current_streak": [ + 32 + ], + "miss_along_sum": [ + 32 + ], + "miss_lateral_sum": [ + 32 + ], + "miss_samples": [ + 32 + ], + "miss_vertical_sum": [ + 32 + ], + "steam_id": [ + 32 + ], + "successes": [ 32 ], "__typename": [ 84 ] }, - "teams_avg_order_by": { - "captain_steam_id": [ - 3373 + "utility_lineup_progress_avg_order_by": { + "attempts": [ + 3531 ], - "owner_steam_id": [ - 3373 + "best_streak": [ + 3531 + ], + "current_streak": [ + 3531 + ], + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "teams_bool_exp": { + "utility_lineup_progress_bool_exp": { "_and": [ - 4916 + 5896 ], "_not": [ - 4916 + 5896 ], "_or": [ - 4916 + 5896 ], - "avatar_url": [ - 86 + "attempts": [ + 42 ], - "awards": [ - 209 + "best_streak": [ + 42 ], - "awards_aggregate": [ - 202 + "current_streak": [ + 42 ], - "can_change_role": [ - 7 + "last_practiced_at": [ + 5127 ], - "can_invite": [ - 7 + "mastered_at": [ + 5127 ], - "can_manage_scrims": [ - 7 + "miss_along_sum": [ + 2001 ], - "can_remove": [ - 7 + "miss_lateral_sum": [ + 2001 ], - "captain": [ - 4335 + "miss_samples": [ + 42 ], - "captain_steam_id": [ - 271 + "miss_vertical_sum": [ + 2001 ], - "id": [ - 5456 + "player": [ + 4493 ], - "invites": [ - 4631 + "steam_id": [ + 308 ], - "invites_aggregate": [ - 4624 + "successes": [ + 42 ], - "is_organization": [ - 7 + "utility_lineup": [ + 6108 ], - "match_lineups": [ - 2820 + "utility_lineup_id": [ + 6340 ], - "match_lineups_aggregate": [ - 2813 + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_constraint": {}, + "utility_lineup_progress_inc_input": { + "attempts": [ + 41 ], - "matches": [ - 3168 + "best_streak": [ + 41 ], - "name": [ - 86 + "current_streak": [ + 41 ], - "owner": [ - 4335 + "miss_along_sum": [ + 2000 ], - "owner_steam_id": [ - 271 + "miss_lateral_sum": [ + 2000 ], - "ranks": [ - 6160 + "miss_samples": [ + 41 ], - "reputation": [ - 6180 + "miss_vertical_sum": [ + 2000 ], - "role": [ - 86 + "steam_id": [ + 306 ], - "roster": [ - 4674 + "successes": [ + 41 ], - "roster_aggregate": [ - 4665 + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_insert_input": { + "attempts": [ + 41 ], - "scrim_availability": [ - 4744 + "best_streak": [ + 41 ], - "scrim_availability_aggregate": [ - 4737 + "current_streak": [ + 41 ], - "scrim_settings": [ - 4854 + "last_practiced_at": [ + 5126 ], - "short_name": [ - 86 + "mastered_at": [ + 5126 ], - "tournament_teams": [ - 5357 + "miss_along_sum": [ + 2000 ], - "tournament_teams_aggregate": [ - 5350 + "miss_lateral_sum": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "teams_constraint": {}, - "teams_inc_input": { - "captain_steam_id": [ - 269 + "miss_samples": [ + 41 ], - "owner_steam_id": [ - 269 + "miss_vertical_sum": [ + 2000 + ], + "player": [ + 4500 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 + ], + "utility_lineup": [ + 6120 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "teams_insert_input": { - "avatar_url": [ - 84 + "utility_lineup_progress_max_fields": { + "attempts": [ + 41 ], - "awards": [ - 206 + "best_streak": [ + 41 ], - "captain": [ - 4342 + "current_streak": [ + 41 ], - "captain_steam_id": [ - 269 + "last_practiced_at": [ + 5126 ], - "id": [ - 5454 + "mastered_at": [ + 5126 ], - "invites": [ - 4628 + "miss_along_sum": [ + 2000 ], - "is_organization": [ - 6 + "miss_lateral_sum": [ + 2000 ], - "match_lineups": [ - 2817 + "miss_samples": [ + 41 ], - "name": [ + "miss_vertical_sum": [ + 2000 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 + ], + "utility_lineup_id": [ + 6338 + ], + "__typename": [ 84 + ] + }, + "utility_lineup_progress_max_order_by": { + "attempts": [ + 3531 ], - "owner": [ - 4342 + "best_streak": [ + 3531 ], - "owner_steam_id": [ - 269 + "current_streak": [ + 3531 ], - "ranks": [ - 6164 + "last_practiced_at": [ + 3531 ], - "reputation": [ - 6184 + "mastered_at": [ + 3531 ], - "roster": [ - 4671 + "miss_along_sum": [ + 3531 ], - "scrim_availability": [ - 4743 + "miss_lateral_sum": [ + 3531 ], - "scrim_settings": [ - 4861 + "miss_samples": [ + 3531 ], - "short_name": [ - 84 + "miss_vertical_sum": [ + 3531 ], - "tournament_teams": [ - 5354 + "steam_id": [ + 3531 + ], + "successes": [ + 3531 + ], + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "teams_max_fields": { - "avatar_url": [ - 84 + "utility_lineup_progress_min_fields": { + "attempts": [ + 41 ], - "captain_steam_id": [ - 269 + "best_streak": [ + 41 ], - "id": [ - 5454 + "current_streak": [ + 41 ], - "name": [ - 84 + "last_practiced_at": [ + 5126 ], - "owner_steam_id": [ - 269 + "mastered_at": [ + 5126 ], - "role": [ - 84 + "miss_along_sum": [ + 2000 ], - "short_name": [ - 84 + "miss_lateral_sum": [ + 2000 + ], + "miss_samples": [ + 41 + ], + "miss_vertical_sum": [ + 2000 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "teams_max_order_by": { - "avatar_url": [ - 3373 + "utility_lineup_progress_min_order_by": { + "attempts": [ + 3531 ], - "captain_steam_id": [ - 3373 + "best_streak": [ + 3531 ], - "id": [ - 3373 + "current_streak": [ + 3531 ], - "name": [ - 3373 + "last_practiced_at": [ + 3531 ], - "owner_steam_id": [ - 3373 + "mastered_at": [ + 3531 ], - "short_name": [ - 3373 + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 + ], + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "teams_min_fields": { - "avatar_url": [ - 84 - ], - "captain_steam_id": [ - 269 + "utility_lineup_progress_mutation_response": { + "affected_rows": [ + 41 ], - "id": [ - 5454 + "returning": [ + 5877 ], - "name": [ + "__typename": [ 84 + ] + }, + "utility_lineup_progress_on_conflict": { + "constraint": [ + 5897 ], - "owner_steam_id": [ - 269 - ], - "role": [ - 84 + "update_columns": [ + 5928 ], - "short_name": [ - 84 + "where": [ + 5896 ], "__typename": [ 84 ] }, - "teams_min_order_by": { - "avatar_url": [ - 3373 + "utility_lineup_progress_order_by": { + "attempts": [ + 3531 ], - "captain_steam_id": [ - 3373 + "best_streak": [ + 3531 ], - "id": [ - 3373 + "current_streak": [ + 3531 ], - "name": [ - 3373 + "last_practiced_at": [ + 3531 ], - "owner_steam_id": [ - 3373 + "mastered_at": [ + 3531 ], - "short_name": [ - 3373 + "miss_along_sum": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "teams_mutation_response": { - "affected_rows": [ - 41 + "miss_lateral_sum": [ + 3531 ], - "returning": [ - 4905 + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "player": [ + 4502 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 + ], + "utility_lineup": [ + 6122 + ], + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "teams_obj_rel_insert_input": { - "data": [ - 4919 + "utility_lineup_progress_pk_columns_input": { + "steam_id": [ + 306 ], - "on_conflict": [ - 4926 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "teams_on_conflict": { - "constraint": [ - 4917 + "utility_lineup_progress_select_column": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_avg_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_corr_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_covar_samp_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_max_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_min_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_stddev_samp_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_sum_arguments_columns": {}, + "utility_lineup_progress_select_column_utility_lineup_progress_aggregate_bool_exp_var_samp_arguments_columns": {}, + "utility_lineup_progress_set_input": { + "attempts": [ + 41 ], - "update_columns": [ - 4943 + "best_streak": [ + 41 ], - "where": [ - 4916 + "current_streak": [ + 41 + ], + "last_practiced_at": [ + 5126 + ], + "mastered_at": [ + 5126 + ], + "miss_along_sum": [ + 2000 + ], + "miss_lateral_sum": [ + 2000 + ], + "miss_samples": [ + 41 + ], + "miss_vertical_sum": [ + 2000 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "teams_order_by": { - "avatar_url": [ - 3373 + "utility_lineup_progress_stddev_fields": { + "attempts": [ + 32 ], - "awards_aggregate": [ - 205 + "best_streak": [ + 32 ], - "can_change_role": [ - 3373 + "current_streak": [ + 32 ], - "can_invite": [ - 3373 + "miss_along_sum": [ + 32 ], - "can_manage_scrims": [ - 3373 + "miss_lateral_sum": [ + 32 ], - "can_remove": [ - 3373 + "miss_samples": [ + 32 ], - "captain": [ - 4344 + "miss_vertical_sum": [ + 32 ], - "captain_steam_id": [ - 3373 + "steam_id": [ + 32 ], - "id": [ - 3373 + "successes": [ + 32 ], - "invites_aggregate": [ - 4627 + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_stddev_order_by": { + "attempts": [ + 3531 ], - "is_organization": [ - 3373 + "best_streak": [ + 3531 ], - "match_lineups_aggregate": [ - 2816 + "current_streak": [ + 3531 ], - "matches_aggregate": [ - 3164 + "miss_along_sum": [ + 3531 ], - "name": [ - 3373 + "miss_lateral_sum": [ + 3531 ], - "owner": [ - 4344 + "miss_samples": [ + 3531 ], - "owner_steam_id": [ - 3373 + "miss_vertical_sum": [ + 3531 ], - "ranks": [ - 6165 + "steam_id": [ + 3531 + ], + "successes": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_progress_stddev_pop_fields": { + "attempts": [ + 32 + ], + "best_streak": [ + 32 ], - "reputation": [ - 6185 + "current_streak": [ + 32 ], - "role": [ - 3373 + "miss_along_sum": [ + 32 ], - "roster_aggregate": [ - 4670 + "miss_lateral_sum": [ + 32 ], - "scrim_availability_aggregate": [ - 4742 + "miss_samples": [ + 32 ], - "scrim_settings": [ - 4863 + "miss_vertical_sum": [ + 32 ], - "short_name": [ - 3373 + "steam_id": [ + 32 ], - "tournament_teams_aggregate": [ - 5353 + "successes": [ + 32 ], "__typename": [ 84 ] }, - "teams_pk_columns_input": { - "id": [ - 5454 + "utility_lineup_progress_stddev_pop_order_by": { + "attempts": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "teams_select_column": {}, - "teams_select_column_teams_aggregate_bool_exp_bool_and_arguments_columns": {}, - "teams_select_column_teams_aggregate_bool_exp_bool_or_arguments_columns": {}, - "teams_set_input": { - "avatar_url": [ - 84 + "best_streak": [ + 3531 ], - "captain_steam_id": [ - 269 + "current_streak": [ + 3531 ], - "id": [ - 5454 + "miss_along_sum": [ + 3531 ], - "is_organization": [ - 6 + "miss_lateral_sum": [ + 3531 ], - "name": [ - 84 + "miss_samples": [ + 3531 ], - "owner_steam_id": [ - 269 + "miss_vertical_sum": [ + 3531 ], - "short_name": [ - 84 + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "teams_stddev_fields": { - "captain_steam_id": [ + "utility_lineup_progress_stddev_samp_fields": { + "attempts": [ 32 ], - "owner_steam_id": [ + "best_streak": [ 32 ], - "__typename": [ - 84 - ] - }, - "teams_stddev_order_by": { - "captain_steam_id": [ - 3373 - ], - "owner_steam_id": [ - 3373 + "current_streak": [ + 32 ], - "__typename": [ - 84 - ] - }, - "teams_stddev_pop_fields": { - "captain_steam_id": [ + "miss_along_sum": [ 32 ], - "owner_steam_id": [ + "miss_lateral_sum": [ 32 ], - "__typename": [ - 84 - ] - }, - "teams_stddev_pop_order_by": { - "captain_steam_id": [ - 3373 + "miss_samples": [ + 32 ], - "owner_steam_id": [ - 3373 + "miss_vertical_sum": [ + 32 ], - "__typename": [ - 84 - ] - }, - "teams_stddev_samp_fields": { - "captain_steam_id": [ + "steam_id": [ 32 ], - "owner_steam_id": [ + "successes": [ 32 ], "__typename": [ 84 ] }, - "teams_stddev_samp_order_by": { - "captain_steam_id": [ - 3373 + "utility_lineup_progress_stddev_samp_order_by": { + "attempts": [ + 3531 ], - "owner_steam_id": [ - 3373 + "best_streak": [ + 3531 + ], + "current_streak": [ + 3531 + ], + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "teams_stream_cursor_input": { + "utility_lineup_progress_stream_cursor_input": { "initial_value": [ - 4940 + 5925 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "teams_stream_cursor_value_input": { - "avatar_url": [ - 84 + "utility_lineup_progress_stream_cursor_value_input": { + "attempts": [ + 41 ], - "captain_steam_id": [ - 269 + "best_streak": [ + 41 ], - "id": [ - 5454 + "current_streak": [ + 41 ], - "is_organization": [ - 6 + "last_practiced_at": [ + 5126 ], - "name": [ - 84 + "mastered_at": [ + 5126 ], - "owner_steam_id": [ - 269 + "miss_along_sum": [ + 2000 ], - "short_name": [ - 84 + "miss_lateral_sum": [ + 2000 + ], + "miss_samples": [ + 41 + ], + "miss_vertical_sum": [ + 2000 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 + ], + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "teams_sum_fields": { - "captain_steam_id": [ - 269 + "utility_lineup_progress_sum_fields": { + "attempts": [ + 41 ], - "owner_steam_id": [ - 269 + "best_streak": [ + 41 + ], + "current_streak": [ + 41 + ], + "miss_along_sum": [ + 2000 + ], + "miss_lateral_sum": [ + 2000 + ], + "miss_samples": [ + 41 + ], + "miss_vertical_sum": [ + 2000 + ], + "steam_id": [ + 306 + ], + "successes": [ + 41 ], "__typename": [ 84 ] }, - "teams_sum_order_by": { - "captain_steam_id": [ - 3373 + "utility_lineup_progress_sum_order_by": { + "attempts": [ + 3531 ], - "owner_steam_id": [ - 3373 + "best_streak": [ + 3531 + ], + "current_streak": [ + 3531 + ], + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "teams_update_column": {}, - "teams_updates": { + "utility_lineup_progress_update_column": {}, + "utility_lineup_progress_updates": { "_inc": [ - 4918 + 5898 ], "_set": [ - 4932 + 5917 ], "where": [ - 4916 + 5896 ], "__typename": [ 84 ] }, - "teams_var_pop_fields": { - "captain_steam_id": [ + "utility_lineup_progress_var_pop_fields": { + "attempts": [ 32 ], - "owner_steam_id": [ + "best_streak": [ 32 ], - "__typename": [ - 84 - ] - }, - "teams_var_pop_order_by": { - "captain_steam_id": [ - 3373 + "current_streak": [ + 32 ], - "owner_steam_id": [ - 3373 + "miss_along_sum": [ + 32 ], - "__typename": [ - 84 - ] - }, - "teams_var_samp_fields": { - "captain_steam_id": [ + "miss_lateral_sum": [ 32 ], - "owner_steam_id": [ + "miss_samples": [ + 32 + ], + "miss_vertical_sum": [ + 32 + ], + "steam_id": [ + 32 + ], + "successes": [ 32 ], "__typename": [ 84 ] }, - "teams_var_samp_order_by": { - "captain_steam_id": [ - 3373 + "utility_lineup_progress_var_pop_order_by": { + "attempts": [ + 3531 ], - "owner_steam_id": [ - 3373 + "best_streak": [ + 3531 + ], + "current_streak": [ + 3531 + ], + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "teams_variance_fields": { - "captain_steam_id": [ + "utility_lineup_progress_var_samp_fields": { + "attempts": [ 32 ], - "owner_steam_id": [ + "best_streak": [ + 32 + ], + "current_streak": [ + 32 + ], + "miss_along_sum": [ + 32 + ], + "miss_lateral_sum": [ + 32 + ], + "miss_samples": [ + 32 + ], + "miss_vertical_sum": [ + 32 + ], + "steam_id": [ + 32 + ], + "successes": [ 32 ], "__typename": [ 84 ] }, - "teams_variance_order_by": { - "captain_steam_id": [ - 3373 + "utility_lineup_progress_var_samp_order_by": { + "attempts": [ + 3531 ], - "owner_steam_id": [ - 3373 + "best_streak": [ + 3531 + ], + "current_streak": [ + 3531 + ], + "miss_along_sum": [ + 3531 + ], + "miss_lateral_sum": [ + 3531 + ], + "miss_samples": [ + 3531 + ], + "miss_vertical_sum": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "time": {}, - "time_comparison_exp": { - "_eq": [ - 4951 + "utility_lineup_progress_variance_fields": { + "attempts": [ + 32 ], - "_gt": [ - 4951 + "best_streak": [ + 32 ], - "_gte": [ - 4951 + "current_streak": [ + 32 ], - "_in": [ - 4951 + "miss_along_sum": [ + 32 ], - "_is_null": [ - 6 + "miss_lateral_sum": [ + 32 ], - "_lt": [ - 4951 + "miss_samples": [ + 32 ], - "_lte": [ - 4951 + "miss_vertical_sum": [ + 32 ], - "_neq": [ - 4951 + "steam_id": [ + 32 ], - "_nin": [ - 4951 + "successes": [ + 32 ], "__typename": [ 84 ] }, - "timestamp": {}, - "timestamptz": {}, - "timestamptz_comparison_exp": { - "_eq": [ - 4954 + "utility_lineup_progress_variance_order_by": { + "attempts": [ + 3531 ], - "_gt": [ - 4954 + "best_streak": [ + 3531 ], - "_gte": [ - 4954 + "current_streak": [ + 3531 ], - "_in": [ - 4954 + "miss_along_sum": [ + 3531 ], - "_is_null": [ - 6 + "miss_lateral_sum": [ + 3531 ], - "_lt": [ - 4954 + "miss_samples": [ + 3531 ], - "_lte": [ - 4954 + "miss_vertical_sum": [ + 3531 ], - "_neq": [ - 4954 + "steam_id": [ + 3531 ], - "_nin": [ - 4954 + "successes": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards": { - "award": [ - 241 + "utility_lineup_renders": { + "created_at": [ + 5126 ], - "award_id": [ - 5454 + "duration_ms": [ + 41 ], - "created_at": [ - 4954 + "error_message": [ + 84 ], - "custom_name": [ + "game_server_node": [ + 2221 + ], + "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], - "image_url": [ + "k8s_job_name": [ 84 ], - "placement": [ - 41 + "last_status_at": [ + 5126 ], - "silhouette": [ + "lineup": [ + 6086 + ], + "map_name": [ + 84 + ], + "paused": [ + 6 + ], + "practice_session": [ + 6292 + ], + "progress": [ + 3529 + ], + "requested_by": [ + 4489 + ], + "requested_by_steam_id": [ + 306 + ], + "session_token": [ + 84 + ], + "skip_reason": [ + 84 + ], + "sort_index": [ 41 ], - "tournament": [ - 5390 + "spec": [ + 2345, + { + "path": [ + 84 + ] + } ], - "tournament_id": [ - 5454 + "status": [ + 84 ], - "updated_at": [ - 4954 + "status_history": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_aggregate": { + "utility_lineup_renders_aggregate": { "aggregate": [ - 4960 + 5942 ], "nodes": [ - 4956 + 5936 ], "__typename": [ 84 ] }, - "tournament_awards_aggregate_bool_exp": { + "utility_lineup_renders_aggregate_bool_exp": { + "bool_and": [ + 5939 + ], + "bool_or": [ + 5940 + ], "count": [ - 4959 + 5941 ], "__typename": [ 84 ] }, - "tournament_awards_aggregate_bool_exp_count": { + "utility_lineup_renders_aggregate_bool_exp_bool_and": { "arguments": [ - 4978 + 5965 ], "distinct": [ 6 ], "filter": [ - 4965 + 5948 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_aggregate_bool_exp_bool_or": { + "arguments": [ + 5966 + ], + "distinct": [ + 6 + ], + "filter": [ + 5948 + ], + "predicate": [ + 7 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_aggregate_bool_exp_count": { + "arguments": [ + 5964 + ], + "distinct": [ + 6 + ], + "filter": [ + 5948 ], "predicate": [ 42 @@ -111483,16 +131290,16 @@ export default { 84 ] }, - "tournament_awards_aggregate_fields": { + "utility_lineup_renders_aggregate_fields": { "avg": [ - 4963 + 5946 ], "count": [ 41, { "columns": [ - 4978, - "[tournament_awards_select_column!]" + 5964, + "[utility_lineup_renders_select_column!]" ], "distinct": [ 6 @@ -111500,894 +131307,1355 @@ export default { } ], "max": [ - 4969 + 5955 ], "min": [ - 4971 + 5957 ], "stddev": [ - 4980 + 5968 ], "stddev_pop": [ - 4982 + 5970 ], "stddev_samp": [ - 4984 + 5972 ], "sum": [ - 4988 + 5976 ], "var_pop": [ - 4992 + 5980 ], "var_samp": [ - 4994 + 5982 ], "variance": [ - 4996 + 5984 ], "__typename": [ 84 ] }, - "tournament_awards_aggregate_order_by": { + "utility_lineup_renders_aggregate_order_by": { "avg": [ - 4964 + 5947 ], "count": [ - 3373 + 3531 ], "max": [ - 4970 + 5956 ], "min": [ - 4972 + 5958 ], "stddev": [ - 4981 + 5969 ], "stddev_pop": [ - 4983 + 5971 ], "stddev_samp": [ - 4985 + 5973 ], "sum": [ - 4989 + 5977 ], "var_pop": [ - 4993 + 5981 ], "var_samp": [ - 4995 + 5983 ], "variance": [ - 4997 + 5985 ], "__typename": [ 84 ] }, - "tournament_awards_arr_rel_insert_input": { + "utility_lineup_renders_append_input": { + "spec": [ + 2345 + ], + "status_history": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_arr_rel_insert_input": { "data": [ - 4968 + 5954 ], "on_conflict": [ - 4975 + 5960 ], "__typename": [ 84 ] }, - "tournament_awards_avg_fields": { - "placement": [ + "utility_lineup_renders_avg_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_avg_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_avg_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_bool_exp": { + "utility_lineup_renders_bool_exp": { "_and": [ - 4965 + 5948 ], "_not": [ - 4965 + 5948 ], "_or": [ - 4965 + 5948 ], - "award": [ - 245 + "created_at": [ + 5127 ], - "award_id": [ - 5456 + "duration_ms": [ + 42 ], - "created_at": [ - 4955 + "error_message": [ + 86 ], - "custom_name": [ + "game_server_node": [ + 2233 + ], + "game_server_node_id": [ 86 ], "id": [ - 5456 + 6340 ], - "image_url": [ + "k8s_job_name": [ 86 ], - "placement": [ - 42 + "last_status_at": [ + 5127 ], - "silhouette": [ + "lineup": [ + 6108 + ], + "map_name": [ + 86 + ], + "paused": [ + 7 + ], + "practice_session": [ + 6303 + ], + "progress": [ + 3530 + ], + "requested_by": [ + 4493 + ], + "requested_by_steam_id": [ + 308 + ], + "session_token": [ + 86 + ], + "skip_reason": [ + 86 + ], + "sort_index": [ 42 ], - "tournament": [ - 5411 + "spec": [ + 2347 ], - "tournament_id": [ - 5456 + "status": [ + 86 ], - "updated_at": [ - 4955 + "status_history": [ + 2347 + ], + "utility_lineup_id": [ + 6340 + ], + "utility_practice_session_id": [ + 6340 ], "__typename": [ 84 ] }, - "tournament_awards_constraint": {}, - "tournament_awards_inc_input": { - "placement": [ + "utility_lineup_renders_constraint": {}, + "utility_lineup_renders_delete_at_path_input": { + "spec": [ + 84 + ], + "status_history": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_delete_elem_input": { + "spec": [ 41 ], - "silhouette": [ + "status_history": [ 41 ], "__typename": [ 84 ] }, - "tournament_awards_insert_input": { - "award": [ - 252 + "utility_lineup_renders_delete_key_input": { + "spec": [ + 84 ], - "award_id": [ - 5454 + "status_history": [ + 84 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_inc_input": { + "duration_ms": [ + 41 + ], + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 + ], + "sort_index": [ + 41 ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_insert_input": { "created_at": [ - 4954 + 5126 ], - "custom_name": [ + "duration_ms": [ + 41 + ], + "error_message": [ + 84 + ], + "game_server_node": [ + 2245 + ], + "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], - "image_url": [ + "k8s_job_name": [ 84 ], - "placement": [ - 41 + "last_status_at": [ + 5126 ], - "silhouette": [ + "lineup": [ + 6120 + ], + "map_name": [ + 84 + ], + "paused": [ + 6 + ], + "practice_session": [ + 6312 + ], + "progress": [ + 3529 + ], + "requested_by": [ + 4500 + ], + "requested_by_steam_id": [ + 306 + ], + "session_token": [ + 84 + ], + "skip_reason": [ + 84 + ], + "sort_index": [ 41 ], - "tournament": [ - 5420 + "spec": [ + 2345 ], - "tournament_id": [ - 5454 + "status": [ + 84 ], - "updated_at": [ - 4954 + "status_history": [ + 2345 + ], + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_max_fields": { - "award_id": [ - 5454 - ], + "utility_lineup_renders_max_fields": { "created_at": [ - 4954 + 5126 ], - "custom_name": [ + "duration_ms": [ + 41 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], - "image_url": [ + "k8s_job_name": [ 84 ], - "placement": [ - 41 + "last_status_at": [ + 5126 ], - "silhouette": [ + "map_name": [ + 84 + ], + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 + ], + "session_token": [ + 84 + ], + "skip_reason": [ + 84 + ], + "sort_index": [ 41 ], - "tournament_id": [ - 5454 + "status": [ + 84 ], - "updated_at": [ - 4954 + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_max_order_by": { - "award_id": [ - 3373 - ], + "utility_lineup_renders_max_order_by": { "created_at": [ - 3373 + 3531 ], - "custom_name": [ - 3373 + "duration_ms": [ + 3531 + ], + "error_message": [ + 3531 + ], + "game_server_node_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "image_url": [ - 3373 + "k8s_job_name": [ + 3531 ], - "placement": [ - 3373 + "last_status_at": [ + 3531 ], - "silhouette": [ - 3373 + "map_name": [ + 3531 ], - "tournament_id": [ - 3373 + "progress": [ + 3531 ], - "updated_at": [ - 3373 + "requested_by_steam_id": [ + 3531 + ], + "session_token": [ + 3531 + ], + "skip_reason": [ + 3531 + ], + "sort_index": [ + 3531 + ], + "status": [ + 3531 + ], + "utility_lineup_id": [ + 3531 + ], + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_min_fields": { - "award_id": [ - 5454 - ], + "utility_lineup_renders_min_fields": { "created_at": [ - 4954 + 5126 ], - "custom_name": [ + "duration_ms": [ + 41 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], - "image_url": [ + "k8s_job_name": [ 84 ], - "placement": [ - 41 + "last_status_at": [ + 5126 ], - "silhouette": [ + "map_name": [ + 84 + ], + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 + ], + "session_token": [ + 84 + ], + "skip_reason": [ + 84 + ], + "sort_index": [ 41 ], - "tournament_id": [ - 5454 + "status": [ + 84 ], - "updated_at": [ - 4954 + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_min_order_by": { - "award_id": [ - 3373 - ], + "utility_lineup_renders_min_order_by": { "created_at": [ - 3373 + 3531 ], - "custom_name": [ - 3373 + "duration_ms": [ + 3531 + ], + "error_message": [ + 3531 + ], + "game_server_node_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "image_url": [ - 3373 + "k8s_job_name": [ + 3531 ], - "placement": [ - 3373 + "last_status_at": [ + 3531 ], - "silhouette": [ - 3373 + "map_name": [ + 3531 ], - "tournament_id": [ - 3373 + "progress": [ + 3531 ], - "updated_at": [ - 3373 + "requested_by_steam_id": [ + 3531 + ], + "session_token": [ + 3531 + ], + "skip_reason": [ + 3531 + ], + "sort_index": [ + 3531 + ], + "status": [ + 3531 + ], + "utility_lineup_id": [ + 3531 + ], + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_mutation_response": { + "utility_lineup_renders_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4956 - ], - "__typename": [ - 84 - ] - }, - "tournament_awards_obj_rel_insert_input": { - "data": [ - 4968 - ], - "on_conflict": [ - 4975 + 5936 ], "__typename": [ 84 ] }, - "tournament_awards_on_conflict": { + "utility_lineup_renders_on_conflict": { "constraint": [ - 4966 + 5949 ], "update_columns": [ - 4990 + 5978 ], "where": [ - 4965 + 5948 ], "__typename": [ 84 ] }, - "tournament_awards_order_by": { - "award": [ - 254 + "utility_lineup_renders_order_by": { + "created_at": [ + 3531 ], - "award_id": [ - 3373 + "duration_ms": [ + 3531 ], - "created_at": [ - 3373 + "error_message": [ + 3531 ], - "custom_name": [ - 3373 + "game_server_node": [ + 2247 + ], + "game_server_node_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "image_url": [ - 3373 + "k8s_job_name": [ + 3531 ], - "placement": [ - 3373 + "last_status_at": [ + 3531 ], - "silhouette": [ - 3373 + "lineup": [ + 6122 ], - "tournament": [ - 5422 + "map_name": [ + 3531 ], - "tournament_id": [ - 3373 + "paused": [ + 3531 ], - "updated_at": [ - 3373 + "practice_session": [ + 6314 + ], + "progress": [ + 3531 + ], + "requested_by": [ + 4502 + ], + "requested_by_steam_id": [ + 3531 + ], + "session_token": [ + 3531 + ], + "skip_reason": [ + 3531 + ], + "sort_index": [ + 3531 + ], + "spec": [ + 3531 + ], + "status": [ + 3531 + ], + "status_history": [ + 3531 + ], + "utility_lineup_id": [ + 3531 + ], + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_pk_columns_input": { + "utility_lineup_renders_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_select_column": {}, - "tournament_awards_set_input": { - "award_id": [ - 5454 + "utility_lineup_renders_prepend_input": { + "spec": [ + 2345 + ], + "status_history": [ + 2345 ], + "__typename": [ + 84 + ] + }, + "utility_lineup_renders_select_column": {}, + "utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_and_arguments_columns": {}, + "utility_lineup_renders_select_column_utility_lineup_renders_aggregate_bool_exp_bool_or_arguments_columns": {}, + "utility_lineup_renders_set_input": { "created_at": [ - 4954 + 5126 + ], + "duration_ms": [ + 41 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ + 84 + ], + "id": [ + 6338 + ], + "k8s_job_name": [ + 84 + ], + "last_status_at": [ + 5126 + ], + "map_name": [ + 84 + ], + "paused": [ + 6 + ], + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 ], - "custom_name": [ + "session_token": [ 84 ], - "id": [ - 5454 - ], - "image_url": [ + "skip_reason": [ 84 ], - "placement": [ + "sort_index": [ 41 ], - "silhouette": [ - 41 + "spec": [ + 2345 ], - "tournament_id": [ - 5454 + "status": [ + 84 ], - "updated_at": [ - 4954 + "status_history": [ + 2345 + ], + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_fields": { - "placement": [ + "utility_lineup_renders_stddev_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_stddev_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_pop_fields": { - "placement": [ + "utility_lineup_renders_stddev_pop_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_pop_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_stddev_pop_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_samp_fields": { - "placement": [ + "utility_lineup_renders_stddev_samp_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_stddev_samp_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_stddev_samp_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_stream_cursor_input": { + "utility_lineup_renders_stream_cursor_input": { "initial_value": [ - 4987 + 5975 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournament_awards_stream_cursor_value_input": { - "award_id": [ - 5454 - ], + "utility_lineup_renders_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], - "custom_name": [ + "duration_ms": [ + 41 + ], + "error_message": [ + 84 + ], + "game_server_node_id": [ 84 ], "id": [ - 5454 + 6338 ], - "image_url": [ + "k8s_job_name": [ 84 ], - "placement": [ - 41 + "last_status_at": [ + 5126 ], - "silhouette": [ + "map_name": [ + 84 + ], + "paused": [ + 6 + ], + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 + ], + "session_token": [ + 84 + ], + "skip_reason": [ + 84 + ], + "sort_index": [ 41 ], - "tournament_id": [ - 5454 + "spec": [ + 2345 ], - "updated_at": [ - 4954 + "status": [ + 84 + ], + "status_history": [ + 2345 + ], + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_awards_sum_fields": { - "placement": [ + "utility_lineup_renders_sum_fields": { + "duration_ms": [ 41 ], - "silhouette": [ + "progress": [ + 3529 + ], + "requested_by_steam_id": [ + 306 + ], + "sort_index": [ 41 ], "__typename": [ 84 ] }, - "tournament_awards_sum_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_sum_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_update_column": {}, - "tournament_awards_updates": { + "utility_lineup_renders_update_column": {}, + "utility_lineup_renders_updates": { + "_append": [ + 5944 + ], + "_delete_at_path": [ + 5950 + ], + "_delete_elem": [ + 5951 + ], + "_delete_key": [ + 5952 + ], "_inc": [ - 4967 + 5953 + ], + "_prepend": [ + 5963 ], "_set": [ - 4979 + 5967 ], "where": [ - 4965 + 5948 ], "__typename": [ 84 ] }, - "tournament_awards_var_pop_fields": { - "placement": [ + "utility_lineup_renders_var_pop_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_var_pop_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_var_pop_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_var_samp_fields": { - "placement": [ + "utility_lineup_renders_var_samp_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_var_samp_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_var_samp_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_awards_variance_fields": { - "placement": [ + "utility_lineup_renders_variance_fields": { + "duration_ms": [ 32 ], - "silhouette": [ + "progress": [ + 32 + ], + "requested_by_steam_id": [ + 32 + ], + "sort_index": [ 32 ], "__typename": [ 84 ] }, - "tournament_awards_variance_order_by": { - "placement": [ - 3373 + "utility_lineup_renders_variance_order_by": { + "duration_ms": [ + 3531 ], - "silhouette": [ - 3373 + "progress": [ + 3531 + ], + "requested_by_steam_id": [ + 3531 + ], + "sort_index": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets": { - "bye": [ - 6 - ], + "utility_lineup_repairs": { "created_at": [ - 4954 - ], - "feeding_brackets": [ - 4998, - { - "distinct_on": [ - 5022, - "[tournament_brackets_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5020, - "[tournament_brackets_order_by!]" - ], - "where": [ - 5009 - ] - } + 5126 ], - "finished": [ - 6 + "drift_distance": [ + 2000 ], - "group": [ - 3371 + "expires_at": [ + 5126 ], "id": [ - 5454 + 6338 ], - "loser_bracket": [ - 4998 + "repaired_at": [ + 5126 ], - "loser_parent_bracket_id": [ - 5454 + "repaired_utility_lineup": [ + 6086 ], - "match": [ - 3157 + "repaired_utility_lineup_id": [ + 6338 ], - "match_id": [ - 5454 + "requested_by": [ + 4489 ], - "match_number": [ - 41 + "requested_by_steam_id": [ + 306 ], - "match_options_id": [ - 5454 + "status": [ + 84 ], - "options": [ - 3015 + "utility_drift_scan": [ + 5808 ], - "parent_bracket": [ - 4998 + "utility_drift_scan_id": [ + 6338 ], - "parent_bracket_id": [ - 5454 + "utility_lineup": [ + 6086 ], - "path": [ + "utility_lineup_id": [ + 6338 + ], + "utility_practice_session": [ + 6292 + ], + "utility_practice_session_id": [ + 6338 + ], + "__typename": [ 84 + ] + }, + "utility_lineup_repairs_aggregate": { + "aggregate": [ + 6000 ], - "round": [ - 41 + "nodes": [ + 5986 ], - "scheduled_at": [ - 4954 + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp": { + "avg": [ + 5989 ], - "scheduled_eta": [ - 4954 + "corr": [ + 5990 ], - "scheduling_proposals": [ - 2324, - { - "distinct_on": [ - 2345, - "[league_scheduling_proposals_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2343, - "[league_scheduling_proposals_order_by!]" - ], - "where": [ - 2333 - ] - } + "count": [ + 5992 ], - "scheduling_proposals_aggregate": [ - 2325, - { - "distinct_on": [ - 2345, - "[league_scheduling_proposals_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 2343, - "[league_scheduling_proposals_order_by!]" - ], - "where": [ - 2333 - ] - } + "covar_samp": [ + 5993 ], - "stage": [ - 5215 + "max": [ + 5995 ], - "team_1": [ - 5348 + "min": [ + 5996 ], - "team_1_seed": [ - 41 + "stddev_samp": [ + 5997 ], - "team_2": [ - 5348 + "sum": [ + 5998 ], - "team_2_seed": [ - 41 + "var_samp": [ + 5999 ], - "tournament_stage_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp_avg": { + "arguments": [ + 6018 ], - "tournament_team_id_1": [ - 5454 + "distinct": [ + 6 ], - "tournament_team_id_2": [ - 5454 + "filter": [ + 6005 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate": { - "aggregate": [ - 5004 + "utility_lineup_repairs_aggregate_bool_exp_corr": { + "arguments": [ + 5991 ], - "nodes": [ - 4998 + "distinct": [ + 6 + ], + "filter": [ + 6005 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_bool_exp": { - "bool_and": [ - 5001 + "utility_lineup_repairs_aggregate_bool_exp_corr_arguments": { + "X": [ + 6019 ], - "bool_or": [ - 5002 + "Y": [ + 6019 ], - "count": [ - 5003 + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp_count": { + "arguments": [ + 6017 + ], + "distinct": [ + 6 + ], + "filter": [ + 6005 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_bool_exp_bool_and": { + "utility_lineup_repairs_aggregate_bool_exp_covar_samp": { "arguments": [ - 5023 + 5994 ], "distinct": [ 6 ], "filter": [ - 5009 + 6005 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_bool_exp_bool_or": { + "utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments": { + "X": [ + 6020 + ], + "Y": [ + 6020 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp_max": { "arguments": [ - 5024 + 6021 ], "distinct": [ 6 ], "filter": [ - 5009 + 6005 ], "predicate": [ - 7 + 2001 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_bool_exp_count": { + "utility_lineup_repairs_aggregate_bool_exp_min": { "arguments": [ - 5022 + 6022 ], "distinct": [ 6 ], "filter": [ - 5009 + 6005 ], "predicate": [ - 42 + 2001 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_fields": { + "utility_lineup_repairs_aggregate_bool_exp_stddev_samp": { + "arguments": [ + 6023 + ], + "distinct": [ + 6 + ], + "filter": [ + 6005 + ], + "predicate": [ + 2001 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp_sum": { + "arguments": [ + 6024 + ], + "distinct": [ + 6 + ], + "filter": [ + 6005 + ], + "predicate": [ + 2001 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_bool_exp_var_samp": { + "arguments": [ + 6025 + ], + "distinct": [ + 6 + ], + "filter": [ + 6005 + ], + "predicate": [ + 2001 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_repairs_aggregate_fields": { "avg": [ - 5007 + 6003 ], "count": [ 41, { "columns": [ - 5022, - "[tournament_brackets_select_column!]" + 6017, + "[utility_lineup_repairs_select_column!]" ], "distinct": [ 6 @@ -112395,1168 +132663,788 @@ export default { } ], "max": [ - 5013 + 6009 ], "min": [ - 5015 + 6011 ], "stddev": [ - 5026 + 6027 ], "stddev_pop": [ - 5028 + 6029 ], "stddev_samp": [ - 5030 + 6031 ], "sum": [ - 5034 + 6035 ], "var_pop": [ - 5038 + 6039 ], "var_samp": [ - 5040 + 6041 ], "variance": [ - 5042 + 6043 ], "__typename": [ 84 ] }, - "tournament_brackets_aggregate_order_by": { + "utility_lineup_repairs_aggregate_order_by": { "avg": [ - 5008 + 6004 ], "count": [ - 3373 + 3531 ], "max": [ - 5014 + 6010 ], "min": [ - 5016 + 6012 ], "stddev": [ - 5027 + 6028 ], "stddev_pop": [ - 5029 + 6030 ], "stddev_samp": [ - 5031 + 6032 ], "sum": [ - 5035 + 6036 ], "var_pop": [ - 5039 + 6040 ], "var_samp": [ - 5041 + 6042 ], "variance": [ - 5043 + 6044 ], "__typename": [ 84 ] }, - "tournament_brackets_arr_rel_insert_input": { + "utility_lineup_repairs_arr_rel_insert_input": { "data": [ - 5012 + 6008 ], "on_conflict": [ - 5019 + 6014 ], "__typename": [ 84 ] }, - "tournament_brackets_avg_fields": { - "group": [ + "utility_lineup_repairs_avg_fields": { + "drift_distance": [ 32 ], - "match_number": [ - 32 - ], - "round": [ - 32 - ], - "team_1_seed": [ - 32 - ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_avg_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_avg_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_bool_exp": { + "utility_lineup_repairs_bool_exp": { "_and": [ - 5009 + 6005 ], "_not": [ - 5009 + 6005 ], "_or": [ - 5009 - ], - "bye": [ - 7 + 6005 ], "created_at": [ - 4955 - ], - "feeding_brackets": [ - 5009 + 5127 ], - "finished": [ - 7 + "drift_distance": [ + 2001 ], - "group": [ - 3372 + "expires_at": [ + 5127 ], "id": [ - 5456 - ], - "loser_bracket": [ - 5009 - ], - "loser_parent_bracket_id": [ - 5456 - ], - "match": [ - 3168 - ], - "match_id": [ - 5456 + 6340 ], - "match_number": [ - 42 + "repaired_at": [ + 5127 ], - "match_options_id": [ - 5456 + "repaired_utility_lineup": [ + 6108 ], - "options": [ - 3026 + "repaired_utility_lineup_id": [ + 6340 ], - "parent_bracket": [ - 5009 + "requested_by": [ + 4493 ], - "parent_bracket_id": [ - 5456 + "requested_by_steam_id": [ + 308 ], - "path": [ + "status": [ 86 ], - "round": [ - 42 - ], - "scheduled_at": [ - 4955 - ], - "scheduled_eta": [ - 4955 - ], - "scheduling_proposals": [ - 2333 - ], - "scheduling_proposals_aggregate": [ - 2326 - ], - "stage": [ - 5227 - ], - "team_1": [ - 5357 - ], - "team_1_seed": [ - 42 + "utility_drift_scan": [ + 5812 ], - "team_2": [ - 5357 + "utility_drift_scan_id": [ + 6340 ], - "team_2_seed": [ - 42 + "utility_lineup": [ + 6108 ], - "tournament_stage_id": [ - 5456 + "utility_lineup_id": [ + 6340 ], - "tournament_team_id_1": [ - 5456 + "utility_practice_session": [ + 6303 ], - "tournament_team_id_2": [ - 5456 + "utility_practice_session_id": [ + 6340 ], "__typename": [ 84 ] }, - "tournament_brackets_constraint": {}, - "tournament_brackets_inc_input": { - "group": [ - 3371 - ], - "match_number": [ - 41 - ], - "round": [ - 41 - ], - "team_1_seed": [ - 41 + "utility_lineup_repairs_constraint": {}, + "utility_lineup_repairs_inc_input": { + "drift_distance": [ + 2000 ], - "team_2_seed": [ - 41 + "requested_by_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "tournament_brackets_insert_input": { - "bye": [ - 6 - ], + "utility_lineup_repairs_insert_input": { "created_at": [ - 4954 + 5126 ], - "finished": [ - 6 + "drift_distance": [ + 2000 ], - "group": [ - 3371 + "expires_at": [ + 5126 ], "id": [ - 5454 - ], - "loser_bracket": [ - 5018 - ], - "loser_parent_bracket_id": [ - 5454 - ], - "match": [ - 3177 - ], - "match_id": [ - 5454 + 6338 ], - "match_number": [ - 41 + "repaired_at": [ + 5126 ], - "match_options_id": [ - 5454 + "repaired_utility_lineup": [ + 6120 ], - "options": [ - 3035 + "repaired_utility_lineup_id": [ + 6338 ], - "parent_bracket": [ - 5018 + "requested_by": [ + 4500 ], - "parent_bracket_id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "path": [ + "status": [ 84 ], - "round": [ - 41 - ], - "scheduled_at": [ - 4954 - ], - "scheduled_eta": [ - 4954 - ], - "scheduling_proposals": [ - 2330 - ], - "stage": [ - 5239 - ], - "team_1": [ - 5366 - ], - "team_1_seed": [ - 41 + "utility_drift_scan": [ + 5819 ], - "team_2": [ - 5366 + "utility_drift_scan_id": [ + 6338 ], - "team_2_seed": [ - 41 + "utility_lineup": [ + 6120 ], - "tournament_stage_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], - "tournament_team_id_1": [ - 5454 + "utility_practice_session": [ + 6312 ], - "tournament_team_id_2": [ - 5454 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_max_fields": { + "utility_lineup_repairs_max_fields": { "created_at": [ - 4954 + 5126 ], - "group": [ - 3371 - ], - "id": [ - 5454 + "drift_distance": [ + 2000 ], - "loser_parent_bracket_id": [ - 5454 + "expires_at": [ + 5126 ], - "match_id": [ - 5454 + "id": [ + 6338 ], - "match_number": [ - 41 + "repaired_at": [ + 5126 ], - "match_options_id": [ - 5454 + "repaired_utility_lineup_id": [ + 6338 ], - "parent_bracket_id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "path": [ + "status": [ 84 ], - "round": [ - 41 - ], - "scheduled_at": [ - 4954 - ], - "scheduled_eta": [ - 4954 - ], - "team_1_seed": [ - 41 - ], - "team_2_seed": [ - 41 - ], - "tournament_stage_id": [ - 5454 + "utility_drift_scan_id": [ + 6338 ], - "tournament_team_id_1": [ - 5454 + "utility_lineup_id": [ + 6338 ], - "tournament_team_id_2": [ - 5454 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_max_order_by": { + "utility_lineup_repairs_max_order_by": { "created_at": [ - 3373 - ], - "group": [ - 3373 - ], - "id": [ - 3373 - ], - "loser_parent_bracket_id": [ - 3373 - ], - "match_id": [ - 3373 - ], - "match_number": [ - 3373 - ], - "match_options_id": [ - 3373 + 3531 ], - "parent_bracket_id": [ - 3373 + "drift_distance": [ + 3531 ], - "path": [ - 3373 + "expires_at": [ + 3531 ], - "round": [ - 3373 + "id": [ + 3531 ], - "scheduled_at": [ - 3373 + "repaired_at": [ + 3531 ], - "scheduled_eta": [ - 3373 + "repaired_utility_lineup_id": [ + 3531 ], - "team_1_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], - "team_2_seed": [ - 3373 + "status": [ + 3531 ], - "tournament_stage_id": [ - 3373 + "utility_drift_scan_id": [ + 3531 ], - "tournament_team_id_1": [ - 3373 + "utility_lineup_id": [ + 3531 ], - "tournament_team_id_2": [ - 3373 + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_min_fields": { + "utility_lineup_repairs_min_fields": { "created_at": [ - 4954 + 5126 ], - "group": [ - 3371 - ], - "id": [ - 5454 + "drift_distance": [ + 2000 ], - "loser_parent_bracket_id": [ - 5454 + "expires_at": [ + 5126 ], - "match_id": [ - 5454 + "id": [ + 6338 ], - "match_number": [ - 41 + "repaired_at": [ + 5126 ], - "match_options_id": [ - 5454 + "repaired_utility_lineup_id": [ + 6338 ], - "parent_bracket_id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "path": [ + "status": [ 84 ], - "round": [ - 41 - ], - "scheduled_at": [ - 4954 - ], - "scheduled_eta": [ - 4954 - ], - "team_1_seed": [ - 41 - ], - "team_2_seed": [ - 41 - ], - "tournament_stage_id": [ - 5454 + "utility_drift_scan_id": [ + 6338 ], - "tournament_team_id_1": [ - 5454 + "utility_lineup_id": [ + 6338 ], - "tournament_team_id_2": [ - 5454 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_min_order_by": { + "utility_lineup_repairs_min_order_by": { "created_at": [ - 3373 - ], - "group": [ - 3373 - ], - "id": [ - 3373 - ], - "loser_parent_bracket_id": [ - 3373 - ], - "match_id": [ - 3373 - ], - "match_number": [ - 3373 - ], - "match_options_id": [ - 3373 + 3531 ], - "parent_bracket_id": [ - 3373 + "drift_distance": [ + 3531 ], - "path": [ - 3373 + "expires_at": [ + 3531 ], - "round": [ - 3373 + "id": [ + 3531 ], - "scheduled_at": [ - 3373 + "repaired_at": [ + 3531 ], - "scheduled_eta": [ - 3373 + "repaired_utility_lineup_id": [ + 3531 ], - "team_1_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], - "team_2_seed": [ - 3373 + "status": [ + 3531 ], - "tournament_stage_id": [ - 3373 + "utility_drift_scan_id": [ + 3531 ], - "tournament_team_id_1": [ - 3373 + "utility_lineup_id": [ + 3531 ], - "tournament_team_id_2": [ - 3373 + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_mutation_response": { + "utility_lineup_repairs_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 4998 - ], - "__typename": [ - 84 - ] - }, - "tournament_brackets_obj_rel_insert_input": { - "data": [ - 5012 - ], - "on_conflict": [ - 5019 + 5986 ], "__typename": [ 84 ] }, - "tournament_brackets_on_conflict": { + "utility_lineup_repairs_on_conflict": { "constraint": [ - 5010 + 6006 ], "update_columns": [ - 5036 + 6037 ], "where": [ - 5009 + 6005 ], "__typename": [ 84 ] }, - "tournament_brackets_order_by": { - "bye": [ - 3373 - ], + "utility_lineup_repairs_order_by": { "created_at": [ - 3373 - ], - "feeding_brackets_aggregate": [ - 5005 + 3531 ], - "finished": [ - 3373 + "drift_distance": [ + 3531 ], - "group": [ - 3373 + "expires_at": [ + 3531 ], "id": [ - 3373 - ], - "loser_bracket": [ - 5020 - ], - "loser_parent_bracket_id": [ - 3373 - ], - "match": [ - 3179 - ], - "match_id": [ - 3373 - ], - "match_number": [ - 3373 - ], - "match_options_id": [ - 3373 - ], - "options": [ - 3037 - ], - "parent_bracket": [ - 5020 - ], - "parent_bracket_id": [ - 3373 - ], - "path": [ - 3373 + 3531 ], - "round": [ - 3373 + "repaired_at": [ + 3531 ], - "scheduled_at": [ - 3373 + "repaired_utility_lineup": [ + 6122 ], - "scheduled_eta": [ - 3373 + "repaired_utility_lineup_id": [ + 3531 ], - "scheduling_proposals_aggregate": [ - 2329 + "requested_by": [ + 4502 ], - "stage": [ - 5241 + "requested_by_steam_id": [ + 3531 ], - "team_1": [ - 5368 + "status": [ + 3531 ], - "team_1_seed": [ - 3373 + "utility_drift_scan": [ + 5821 ], - "team_2": [ - 5368 + "utility_drift_scan_id": [ + 3531 ], - "team_2_seed": [ - 3373 + "utility_lineup": [ + 6122 ], - "tournament_stage_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], - "tournament_team_id_1": [ - 3373 + "utility_practice_session": [ + 6314 ], - "tournament_team_id_2": [ - 3373 + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_pk_columns_input": { + "utility_lineup_repairs_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_select_column": {}, - "tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_and_arguments_columns": {}, - "tournament_brackets_select_column_tournament_brackets_aggregate_bool_exp_bool_or_arguments_columns": {}, - "tournament_brackets_set_input": { - "bye": [ - 6 - ], + "utility_lineup_repairs_select_column": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_avg_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_corr_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_covar_samp_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_max_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_min_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_stddev_samp_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_sum_arguments_columns": {}, + "utility_lineup_repairs_select_column_utility_lineup_repairs_aggregate_bool_exp_var_samp_arguments_columns": {}, + "utility_lineup_repairs_set_input": { "created_at": [ - 4954 + 5126 ], - "finished": [ - 6 + "drift_distance": [ + 2000 ], - "group": [ - 3371 + "expires_at": [ + 5126 ], "id": [ - 5454 - ], - "loser_parent_bracket_id": [ - 5454 - ], - "match_id": [ - 5454 + 6338 ], - "match_number": [ - 41 + "repaired_at": [ + 5126 ], - "match_options_id": [ - 5454 + "repaired_utility_lineup_id": [ + 6338 ], - "parent_bracket_id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "path": [ + "status": [ 84 ], - "round": [ - 41 - ], - "scheduled_at": [ - 4954 - ], - "scheduled_eta": [ - 4954 - ], - "team_1_seed": [ - 41 - ], - "team_2_seed": [ - 41 - ], - "tournament_stage_id": [ - 5454 + "utility_drift_scan_id": [ + 6338 ], - "tournament_team_id_1": [ - 5454 + "utility_lineup_id": [ + 6338 ], - "tournament_team_id_2": [ - 5454 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_fields": { - "group": [ - 32 - ], - "match_number": [ + "utility_lineup_repairs_stddev_fields": { + "drift_distance": [ 32 ], - "round": [ - 32 - ], - "team_1_seed": [ - 32 - ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_stddev_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_pop_fields": { - "group": [ - 32 - ], - "match_number": [ - 32 - ], - "round": [ + "utility_lineup_repairs_stddev_pop_fields": { + "drift_distance": [ 32 ], - "team_1_seed": [ - 32 - ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_pop_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_stddev_pop_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_samp_fields": { - "group": [ - 32 - ], - "match_number": [ - 32 - ], - "round": [ - 32 - ], - "team_1_seed": [ + "utility_lineup_repairs_stddev_samp_fields": { + "drift_distance": [ 32 ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_stddev_samp_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_stddev_samp_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_stream_cursor_input": { + "utility_lineup_repairs_stream_cursor_input": { "initial_value": [ - 5033 + 6034 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournament_brackets_stream_cursor_value_input": { - "bye": [ - 6 - ], + "utility_lineup_repairs_stream_cursor_value_input": { "created_at": [ - 4954 + 5126 ], - "finished": [ - 6 + "drift_distance": [ + 2000 ], - "group": [ - 3371 + "expires_at": [ + 5126 ], "id": [ - 5454 - ], - "loser_parent_bracket_id": [ - 5454 - ], - "match_id": [ - 5454 + 6338 ], - "match_number": [ - 41 + "repaired_at": [ + 5126 ], - "match_options_id": [ - 5454 + "repaired_utility_lineup_id": [ + 6338 ], - "parent_bracket_id": [ - 5454 + "requested_by_steam_id": [ + 306 ], - "path": [ + "status": [ 84 ], - "round": [ - 41 - ], - "scheduled_at": [ - 4954 - ], - "scheduled_eta": [ - 4954 - ], - "team_1_seed": [ - 41 - ], - "team_2_seed": [ - 41 - ], - "tournament_stage_id": [ - 5454 + "utility_drift_scan_id": [ + 6338 ], - "tournament_team_id_1": [ - 5454 + "utility_lineup_id": [ + 6338 ], - "tournament_team_id_2": [ - 5454 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_brackets_sum_fields": { - "group": [ - 3371 - ], - "match_number": [ - 41 - ], - "round": [ - 41 - ], - "team_1_seed": [ - 41 + "utility_lineup_repairs_sum_fields": { + "drift_distance": [ + 2000 ], - "team_2_seed": [ - 41 + "requested_by_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "tournament_brackets_sum_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_sum_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_update_column": {}, - "tournament_brackets_updates": { + "utility_lineup_repairs_update_column": {}, + "utility_lineup_repairs_updates": { "_inc": [ - 5011 + 6007 ], "_set": [ - 5025 + 6026 ], "where": [ - 5009 + 6005 ], "__typename": [ 84 ] }, - "tournament_brackets_var_pop_fields": { - "group": [ - 32 - ], - "match_number": [ - 32 - ], - "round": [ - 32 - ], - "team_1_seed": [ + "utility_lineup_repairs_var_pop_fields": { + "drift_distance": [ 32 ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_var_pop_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_var_pop_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_var_samp_fields": { - "group": [ - 32 - ], - "match_number": [ - 32 - ], - "round": [ - 32 - ], - "team_1_seed": [ + "utility_lineup_repairs_var_samp_fields": { + "drift_distance": [ 32 ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_var_samp_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_var_samp_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_brackets_variance_fields": { - "group": [ - 32 - ], - "match_number": [ + "utility_lineup_repairs_variance_fields": { + "drift_distance": [ 32 ], - "round": [ - 32 - ], - "team_1_seed": [ - 32 - ], - "team_2_seed": [ + "requested_by_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournament_brackets_variance_order_by": { - "group": [ - 3373 - ], - "match_number": [ - 3373 - ], - "round": [ - 3373 - ], - "team_1_seed": [ - 3373 + "utility_lineup_repairs_variance_order_by": { + "drift_distance": [ + 3531 ], - "team_2_seed": [ - 3373 + "requested_by_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_categories": { - "category": [ - 1465 + "utility_lineup_votes": { + "created_at": [ + 5126 ], - "e_tournament_category": [ - 1460 + "player": [ + 4489 ], - "tournament": [ - 5390 + "steam_id": [ + 306 ], - "tournament_id": [ - 5454 + "utility_lineup": [ + 6086 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_aggregate": { + "utility_lineup_votes_aggregate": { "aggregate": [ - 5048 + 6049 ], "nodes": [ - 5044 + 6045 ], "__typename": [ 84 ] }, - "tournament_categories_aggregate_bool_exp": { + "utility_lineup_votes_aggregate_bool_exp": { "count": [ - 5047 + 6048 ], "__typename": [ 84 ] }, - "tournament_categories_aggregate_bool_exp_count": { + "utility_lineup_votes_aggregate_bool_exp_count": { "arguments": [ - 5062 + 6066 ], "distinct": [ 6 ], "filter": [ - 5051 + 6054 ], "predicate": [ 42 @@ -113565,13 +133453,16 @@ export default { 84 ] }, - "tournament_categories_aggregate_fields": { + "utility_lineup_votes_aggregate_fields": { + "avg": [ + 6052 + ], "count": [ 41, { "columns": [ - 5062, - "[tournament_categories_select_column!]" + 6066, + "[utility_lineup_votes_select_column!]" ], "distinct": [ 6 @@ -113579,602 +133470,1283 @@ export default { } ], "max": [ - 5054 + 6058 ], "min": [ - 5056 + 6060 + ], + "stddev": [ + 6068 + ], + "stddev_pop": [ + 6070 + ], + "stddev_samp": [ + 6072 + ], + "sum": [ + 6076 + ], + "var_pop": [ + 6080 + ], + "var_samp": [ + 6082 + ], + "variance": [ + 6084 ], "__typename": [ 84 ] }, - "tournament_categories_aggregate_order_by": { + "utility_lineup_votes_aggregate_order_by": { + "avg": [ + 6053 + ], "count": [ - 3373 + 3531 ], "max": [ - 5055 + 6059 ], "min": [ - 5057 + 6061 + ], + "stddev": [ + 6069 + ], + "stddev_pop": [ + 6071 + ], + "stddev_samp": [ + 6073 + ], + "sum": [ + 6077 + ], + "var_pop": [ + 6081 + ], + "var_samp": [ + 6083 + ], + "variance": [ + 6085 ], "__typename": [ 84 ] }, - "tournament_categories_arr_rel_insert_input": { + "utility_lineup_votes_arr_rel_insert_input": { "data": [ - 5053 + 6057 ], "on_conflict": [ - 5059 + 6063 ], "__typename": [ 84 ] }, - "tournament_categories_bool_exp": { + "utility_lineup_votes_avg_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_avg_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_bool_exp": { "_and": [ - 5051 + 6054 ], "_not": [ - 5051 + 6054 ], "_or": [ - 5051 + 6054 ], - "category": [ - 1466 + "created_at": [ + 5127 ], - "e_tournament_category": [ - 1463 + "player": [ + 4493 ], - "tournament": [ - 5411 + "steam_id": [ + 308 ], - "tournament_id": [ - 5456 + "utility_lineup": [ + 6108 + ], + "utility_lineup_id": [ + 6340 + ], + "vote": [ + 4714 ], "__typename": [ 84 ] }, - "tournament_categories_constraint": {}, - "tournament_categories_insert_input": { - "category": [ - 1465 + "utility_lineup_votes_constraint": {}, + "utility_lineup_votes_inc_input": { + "steam_id": [ + 306 ], - "e_tournament_category": [ - 1471 + "vote": [ + 4713 ], - "tournament": [ - 5420 + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_insert_input": { + "created_at": [ + 5126 ], - "tournament_id": [ - 5454 + "player": [ + 4500 + ], + "steam_id": [ + 306 + ], + "utility_lineup": [ + 6120 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_max_fields": { - "tournament_id": [ - 5454 + "utility_lineup_votes_max_fields": { + "created_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_max_order_by": { - "tournament_id": [ - 3373 + "utility_lineup_votes_max_order_by": { + "created_at": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "utility_lineup_id": [ + 3531 + ], + "vote": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_categories_min_fields": { - "tournament_id": [ - 5454 + "utility_lineup_votes_min_fields": { + "created_at": [ + 5126 + ], + "steam_id": [ + 306 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_min_order_by": { - "tournament_id": [ - 3373 + "utility_lineup_votes_min_order_by": { + "created_at": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "utility_lineup_id": [ + 3531 + ], + "vote": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_categories_mutation_response": { + "utility_lineup_votes_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 5044 + 6045 ], "__typename": [ 84 ] }, - "tournament_categories_on_conflict": { + "utility_lineup_votes_on_conflict": { "constraint": [ - 5052 + 6055 ], "update_columns": [ - 5066 + 6078 ], "where": [ - 5051 + 6054 ], "__typename": [ 84 ] }, - "tournament_categories_order_by": { - "category": [ - 3373 + "utility_lineup_votes_order_by": { + "created_at": [ + 3531 ], - "e_tournament_category": [ - 1473 + "player": [ + 4502 ], - "tournament": [ - 5422 + "steam_id": [ + 3531 ], - "tournament_id": [ - 3373 + "utility_lineup": [ + 6122 + ], + "utility_lineup_id": [ + 3531 + ], + "vote": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_categories_pk_columns_input": { - "category": [ - 1465 + "utility_lineup_votes_pk_columns_input": { + "steam_id": [ + 306 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_categories_select_column": {}, - "tournament_categories_set_input": { - "category": [ - 1465 + "utility_lineup_votes_select_column": {}, + "utility_lineup_votes_set_input": { + "created_at": [ + 5126 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_stream_cursor_input": { + "utility_lineup_votes_stddev_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stddev_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stddev_pop_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stddev_pop_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stddev_samp_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stddev_samp_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_stream_cursor_input": { "initial_value": [ - 5065 + 6075 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournament_categories_stream_cursor_value_input": { - "category": [ - 1465 + "utility_lineup_votes_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "tournament_id": [ - 5454 + "steam_id": [ + 306 + ], + "utility_lineup_id": [ + 6338 + ], + "vote": [ + 4713 ], "__typename": [ 84 ] }, - "tournament_categories_update_column": {}, - "tournament_categories_updates": { + "utility_lineup_votes_sum_fields": { + "steam_id": [ + 306 + ], + "vote": [ + 4713 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_sum_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_update_column": {}, + "utility_lineup_votes_updates": { + "_inc": [ + 6056 + ], "_set": [ - 5063 + 6067 ], "where": [ - 5051 + 6054 ], "__typename": [ 84 ] }, - "tournament_organizer_teams": { - "created_at": [ - 4954 + "utility_lineup_votes_var_pop_fields": { + "steam_id": [ + 32 ], - "team": [ - 4905 + "vote": [ + 32 ], - "team_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_var_pop_order_by": { + "steam_id": [ + 3531 ], - "tournament": [ - 5390 + "vote": [ + 3531 ], - "tournament_id": [ - 5454 + "__typename": [ + 84 + ] + }, + "utility_lineup_votes_var_samp_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_aggregate": { - "aggregate": [ - 5072 + "utility_lineup_votes_var_samp_order_by": { + "steam_id": [ + 3531 ], - "nodes": [ - 5068 + "vote": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_aggregate_bool_exp": { - "count": [ - 5071 + "utility_lineup_votes_variance_fields": { + "steam_id": [ + 32 + ], + "vote": [ + 32 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_aggregate_bool_exp_count": { - "arguments": [ - 5086 + "utility_lineup_votes_variance_order_by": { + "steam_id": [ + 3531 + ], + "vote": [ + 3531 + ], + "__typename": [ + 84 + ] + }, + "utility_lineups": { + "aim_tolerance": [ + 2000 + ], + "archived_at": [ + 5126 + ], + "author": [ + 4489 + ], + "author_steam_id": [ + 306 + ], + "can_edit": [ + 6 + ], + "can_view": [ + 6 + ], + "collection_items": [ + 5626, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "collection_items_aggregate": [ + 5627, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "confidence": [ + 84 + ], + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "difficulty": [ + 84 + ], + "downvotes": [ + 41 + ], + "external_id": [ + 84 + ], + "eye_z": [ + 2000 + ], + "favorited_by": [ + 5836, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "favorited_by_aggregate": [ + 5837, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "favorites": [ + 41 + ], + "flight_time_ms": [ + 41 + ], + "forked_from": [ + 6086 + ], + "forked_from_utility_lineup_id": [ + 6338 + ], + "id": [ + 6338 + ], + "initial_pos_x": [ + 2000 + ], + "initial_pos_y": [ + 2000 + ], + "initial_pos_z": [ + 2000 + ], + "initial_vel_x": [ + 2000 + ], + "initial_vel_y": [ + 2000 + ], + "initial_vel_z": [ + 2000 + ], + "is_favorited": [ + 6 + ], + "jump_throw_bind": [ + 6 + ], + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "lineup_bucket": [ + 84 + ], + "map_name": [ + 84 + ], + "my_vote": [ + 4713 + ], + "name": [ + 84 + ], + "origin_source": [ + 1606 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "practice_attempts": [ + 41 + ], + "practice_players": [ + 41 + ], + "practice_successes": [ + 41 + ], + "preview_duration_ms": [ + 41 + ], + "preview_file": [ + 84 + ], + "preview_rendered_at": [ + 5126 + ], + "preview_thumbnail": [ + 84 + ], + "preview_thumbnail_url": [ + 84 + ], + "preview_url": [ + 84 + ], + "progress": [ + 5877, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "progress_aggregate": [ + 5878, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "public_requested_at": [ + 5126 + ], + "public_review_note": [ + 84 + ], + "public_reviewed_at": [ + 5126 + ], + "public_reviewed_by": [ + 306 + ], + "renders": [ + 5936, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "renders_aggregate": [ + 5937, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "repairs": [ + 5986, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "repairs_aggregate": [ + 5987, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "side": [ + 1401 + ], + "source_grenade_id": [ + 41 + ], + "source_match": [ + 3315 + ], + "source_match_id": [ + 6338 + ], + "source_match_map": [ + 3131 + ], + "source_match_map_id": [ + 6338 + ], + "source_url": [ + 84 + ], + "tags": [ + 84 + ], + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "technique": [ + 1626 + ], + "throw_strength": [ + 1646 + ], + "trajectory_file": [ + 84 + ], + "trajectory_preview": [ + 2345, + { + "path": [ + 84 + ] + } + ], + "trajectory_size": [ + 41 + ], + "updated_at": [ + 5126 + ], + "upvotes": [ + 41 + ], + "utility_type": [ + 1666 + ], + "verified_at": [ + 5126 + ], + "view_pitch": [ + 2000 ], - "distinct": [ - 6 + "view_pitch_delta": [ + 2000 ], - "filter": [ - 5075 + "view_yaw": [ + 2000 ], - "predicate": [ - 42 + "view_yaw_delta": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_organizer_teams_aggregate_fields": { - "count": [ - 41, + "visibility": [ + 1686 + ], + "votes": [ + 6045, { - "columns": [ - 5086, - "[tournament_organizer_teams_select_column!]" + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" ], - "distinct": [ - 6 + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 ] } ], - "max": [ - 5078 - ], - "min": [ - 5080 + "votes_aggregate": [ + 6046, + { + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 + ] + } ], - "__typename": [ + "workshop_map_id": [ 84 - ] - }, - "tournament_organizer_teams_aggregate_order_by": { - "count": [ - 3373 - ], - "max": [ - 5079 - ], - "min": [ - 5081 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_arr_rel_insert_input": { - "data": [ - 5077 + "utility_lineups_aggregate": { + "aggregate": [ + 6102 ], - "on_conflict": [ - 5083 + "nodes": [ + 6086 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_bool_exp": { - "_and": [ - 5075 - ], - "_not": [ - 5075 - ], - "_or": [ - 5075 + "utility_lineups_aggregate_bool_exp": { + "avg": [ + 6089 ], - "created_at": [ - 4955 + "bool_and": [ + 6090 ], - "team": [ - 4916 + "bool_or": [ + 6091 ], - "team_id": [ - 5456 + "corr": [ + 6092 ], - "tournament": [ - 5411 + "count": [ + 6094 ], - "tournament_id": [ - 5456 + "covar_samp": [ + 6095 ], - "__typename": [ - 84 - ] - }, - "tournament_organizer_teams_constraint": {}, - "tournament_organizer_teams_insert_input": { - "created_at": [ - 4954 + "max": [ + 6097 ], - "team": [ - 4925 + "min": [ + 6098 ], - "team_id": [ - 5454 + "stddev_samp": [ + 6099 ], - "tournament": [ - 5420 + "sum": [ + 6100 ], - "tournament_id": [ - 5454 + "var_samp": [ + 6101 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_max_fields": { - "created_at": [ - 4954 + "utility_lineups_aggregate_bool_exp_avg": { + "arguments": [ + 6126 ], - "team_id": [ - 5454 + "distinct": [ + 6 ], - "tournament_id": [ - 5454 + "filter": [ + 6108 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_max_order_by": { - "created_at": [ - 3373 + "utility_lineups_aggregate_bool_exp_bool_and": { + "arguments": [ + 6127 ], - "team_id": [ - 3373 + "distinct": [ + 6 ], - "tournament_id": [ - 3373 + "filter": [ + 6108 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_min_fields": { - "created_at": [ - 4954 + "utility_lineups_aggregate_bool_exp_bool_or": { + "arguments": [ + 6128 ], - "team_id": [ - 5454 + "distinct": [ + 6 ], - "tournament_id": [ - 5454 + "filter": [ + 6108 + ], + "predicate": [ + 7 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_min_order_by": { - "created_at": [ - 3373 + "utility_lineups_aggregate_bool_exp_corr": { + "arguments": [ + 6093 ], - "team_id": [ - 3373 + "distinct": [ + 6 ], - "tournament_id": [ - 3373 + "filter": [ + 6108 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_mutation_response": { - "affected_rows": [ - 41 + "utility_lineups_aggregate_bool_exp_corr_arguments": { + "X": [ + 6129 ], - "returning": [ - 5068 + "Y": [ + 6129 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_on_conflict": { - "constraint": [ - 5076 + "utility_lineups_aggregate_bool_exp_count": { + "arguments": [ + 6125 ], - "update_columns": [ - 5090 + "distinct": [ + 6 ], - "where": [ - 5075 + "filter": [ + 6108 + ], + "predicate": [ + 42 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_order_by": { - "created_at": [ - 3373 - ], - "team": [ - 4927 + "utility_lineups_aggregate_bool_exp_covar_samp": { + "arguments": [ + 6096 ], - "team_id": [ - 3373 + "distinct": [ + 6 ], - "tournament": [ - 5422 + "filter": [ + 6108 ], - "tournament_id": [ - 3373 + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_pk_columns_input": { - "team_id": [ - 5454 + "utility_lineups_aggregate_bool_exp_covar_samp_arguments": { + "X": [ + 6130 ], - "tournament_id": [ - 5454 + "Y": [ + 6130 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_select_column": {}, - "tournament_organizer_teams_set_input": { - "created_at": [ - 4954 - ], - "team_id": [ - 5454 + "utility_lineups_aggregate_bool_exp_max": { + "arguments": [ + 6131 ], - "tournament_id": [ - 5454 + "distinct": [ + 6 ], - "__typename": [ - 84 - ] - }, - "tournament_organizer_teams_stream_cursor_input": { - "initial_value": [ - 5089 + "filter": [ + 6108 ], - "ordering": [ - 352 + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizer_teams_stream_cursor_value_input": { - "created_at": [ - 4954 - ], - "team_id": [ - 5454 + "utility_lineups_aggregate_bool_exp_min": { + "arguments": [ + 6132 ], - "tournament_id": [ - 5454 + "distinct": [ + 6 ], - "__typename": [ - 84 - ] - }, - "tournament_organizer_teams_update_column": {}, - "tournament_organizer_teams_updates": { - "_set": [ - 5087 + "filter": [ + 6108 ], - "where": [ - 5075 + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizers": { - "organization_team": [ - 4905 - ], - "organization_team_id": [ - 5454 - ], - "organizer": [ - 4331 + "utility_lineups_aggregate_bool_exp_stddev_samp": { + "arguments": [ + 6133 ], - "steam_id": [ - 269 + "distinct": [ + 6 ], - "tournament": [ - 5390 + "filter": [ + 6108 ], - "tournament_id": [ - 5454 + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizers_aggregate": { - "aggregate": [ - 5096 + "utility_lineups_aggregate_bool_exp_sum": { + "arguments": [ + 6134 ], - "nodes": [ - 5092 + "distinct": [ + 6 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_aggregate_bool_exp": { - "count": [ - 5095 + "filter": [ + 6108 + ], + "predicate": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_organizers_aggregate_bool_exp_count": { + "utility_lineups_aggregate_bool_exp_var_samp": { "arguments": [ - 5113 + 6135 ], "distinct": [ 6 ], "filter": [ - 5101 + 6108 ], "predicate": [ - 42 + 2001 ], "__typename": [ 84 ] }, - "tournament_organizers_aggregate_fields": { + "utility_lineups_aggregate_fields": { "avg": [ - 5099 + 6106 ], "count": [ 41, { "columns": [ - 5113, - "[tournament_organizers_select_column!]" + 6125, + "[utility_lineups_select_column!]" ], "distinct": [ 6 @@ -114182,3801 +134754,3786 @@ export default { } ], "max": [ - 5105 + 6115 ], "min": [ - 5107 + 6117 ], "stddev": [ - 5115 + 6137 ], "stddev_pop": [ - 5117 + 6139 ], "stddev_samp": [ - 5119 + 6141 ], "sum": [ - 5123 + 6145 ], "var_pop": [ - 5127 + 6149 ], "var_samp": [ - 5129 + 6151 ], "variance": [ - 5131 + 6153 ], "__typename": [ 84 ] }, - "tournament_organizers_aggregate_order_by": { + "utility_lineups_aggregate_order_by": { "avg": [ - 5100 + 6107 ], "count": [ - 3373 + 3531 ], "max": [ - 5106 + 6116 ], "min": [ - 5108 + 6118 ], "stddev": [ - 5116 + 6138 ], "stddev_pop": [ - 5118 + 6140 ], "stddev_samp": [ - 5120 + 6142 ], "sum": [ - 5124 + 6146 ], "var_pop": [ - 5128 + 6150 ], "var_samp": [ - 5130 + 6152 ], "variance": [ - 5132 + 6154 ], "__typename": [ 84 ] }, - "tournament_organizers_arr_rel_insert_input": { + "utility_lineups_append_input": { + "trajectory_preview": [ + 2345 + ], + "__typename": [ + 84 + ] + }, + "utility_lineups_arr_rel_insert_input": { "data": [ - 5104 + 6114 ], "on_conflict": [ - 5110 + 6121 ], "__typename": [ 84 ] }, - "tournament_organizers_avg_fields": { - "steam_id": [ + "utility_lineups_avg_fields": { + "aim_tolerance": [ + 32 + ], + "author_steam_id": [ + 32 + ], + "downvotes": [ + 32 + ], + "eye_z": [ + 32 + ], + "favorites": [ + 32 + ], + "flight_time_ms": [ + 32 + ], + "initial_pos_x": [ + 32 + ], + "initial_pos_y": [ + 32 + ], + "initial_pos_z": [ + 32 + ], + "initial_vel_x": [ + 32 + ], + "initial_vel_y": [ + 32 + ], + "initial_vel_z": [ + 32 + ], + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "my_vote": [ + 4713 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "practice_attempts": [ + 32 + ], + "practice_players": [ + 32 + ], + "practice_successes": [ + 32 + ], + "preview_duration_ms": [ + 32 + ], + "public_reviewed_by": [ + 32 + ], + "source_grenade_id": [ + 32 + ], + "trajectory_size": [ + 32 + ], + "upvotes": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_pitch_delta": [ + 32 + ], + "view_yaw": [ + 32 + ], + "view_yaw_delta": [ 32 ], "__typename": [ 84 ] }, - "tournament_organizers_avg_order_by": { - "steam_id": [ - 3373 + "utility_lineups_avg_order_by": { + "aim_tolerance": [ + 3531 + ], + "author_steam_id": [ + 3531 + ], + "downvotes": [ + 3531 + ], + "eye_z": [ + 3531 + ], + "favorites": [ + 3531 + ], + "flight_time_ms": [ + 3531 + ], + "initial_pos_x": [ + 3531 + ], + "initial_pos_y": [ + 3531 + ], + "initial_pos_z": [ + 3531 + ], + "initial_vel_x": [ + 3531 + ], + "initial_vel_y": [ + 3531 + ], + "initial_vel_z": [ + 3531 + ], + "land_x": [ + 3531 + ], + "land_y": [ + 3531 + ], + "land_z": [ + 3531 + ], + "origin_x": [ + 3531 + ], + "origin_y": [ + 3531 + ], + "origin_z": [ + 3531 + ], + "practice_attempts": [ + 3531 + ], + "practice_players": [ + 3531 + ], + "practice_successes": [ + 3531 + ], + "preview_duration_ms": [ + 3531 + ], + "public_reviewed_by": [ + 3531 + ], + "source_grenade_id": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_organizers_bool_exp": { + "utility_lineups_bool_exp": { "_and": [ - 5101 + 6108 ], "_not": [ - 5101 + 6108 ], "_or": [ - 5101 + 6108 ], - "organization_team": [ - 4916 + "aim_tolerance": [ + 2001 ], - "organization_team_id": [ - 5456 + "archived_at": [ + 5127 ], - "organizer": [ - 4335 + "author": [ + 4493 ], - "steam_id": [ - 271 + "author_steam_id": [ + 308 ], - "tournament": [ - 5411 + "can_edit": [ + 7 ], - "tournament_id": [ - 5456 + "can_view": [ + 7 + ], + "collection_items": [ + 5635 + ], + "collection_items_aggregate": [ + 5628 + ], + "confidence": [ + 86 + ], + "created_at": [ + 5127 + ], + "description": [ + 86 + ], + "difficulty": [ + 86 + ], + "downvotes": [ + 42 + ], + "external_id": [ + 86 + ], + "eye_z": [ + 2001 + ], + "favorited_by": [ + 5845 + ], + "favorited_by_aggregate": [ + 5838 + ], + "favorites": [ + 42 + ], + "flight_time_ms": [ + 42 + ], + "forked_from": [ + 6108 + ], + "forked_from_utility_lineup_id": [ + 6340 + ], + "id": [ + 6340 + ], + "initial_pos_x": [ + 2001 + ], + "initial_pos_y": [ + 2001 + ], + "initial_pos_z": [ + 2001 + ], + "initial_vel_x": [ + 2001 + ], + "initial_vel_y": [ + 2001 + ], + "initial_vel_z": [ + 2001 + ], + "is_favorited": [ + 7 + ], + "jump_throw_bind": [ + 7 + ], + "land_x": [ + 2001 + ], + "land_y": [ + 2001 + ], + "land_z": [ + 2001 + ], + "lineup_bucket": [ + 86 + ], + "map_name": [ + 86 + ], + "my_vote": [ + 4714 + ], + "name": [ + 86 + ], + "origin_source": [ + 1607 + ], + "origin_x": [ + 2001 + ], + "origin_y": [ + 2001 + ], + "origin_z": [ + 2001 + ], + "practice_attempts": [ + 42 + ], + "practice_players": [ + 42 + ], + "practice_successes": [ + 42 + ], + "preview_duration_ms": [ + 42 + ], + "preview_file": [ + 86 + ], + "preview_rendered_at": [ + 5127 + ], + "preview_thumbnail": [ + 86 + ], + "preview_thumbnail_url": [ + 86 + ], + "preview_url": [ + 86 + ], + "progress": [ + 5896 + ], + "progress_aggregate": [ + 5879 + ], + "public_requested_at": [ + 5127 + ], + "public_review_note": [ + 86 + ], + "public_reviewed_at": [ + 5127 + ], + "public_reviewed_by": [ + 308 + ], + "renders": [ + 5948 + ], + "renders_aggregate": [ + 5938 + ], + "repairs": [ + 6005 + ], + "repairs_aggregate": [ + 5988 + ], + "side": [ + 1402 + ], + "source_grenade_id": [ + 42 + ], + "source_match": [ + 3326 + ], + "source_match_id": [ + 6340 + ], + "source_match_map": [ + 3140 + ], + "source_match_map_id": [ + 6340 + ], + "source_url": [ + 86 + ], + "tags": [ + 85 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "technique": [ + 1627 + ], + "throw_strength": [ + 1647 + ], + "trajectory_file": [ + 86 + ], + "trajectory_preview": [ + 2347 + ], + "trajectory_size": [ + 42 + ], + "updated_at": [ + 5127 + ], + "upvotes": [ + 42 + ], + "utility_type": [ + 1667 + ], + "verified_at": [ + 5127 + ], + "view_pitch": [ + 2001 + ], + "view_pitch_delta": [ + 2001 + ], + "view_yaw": [ + 2001 + ], + "view_yaw_delta": [ + 2001 + ], + "visibility": [ + 1687 + ], + "votes": [ + 6054 + ], + "votes_aggregate": [ + 6047 + ], + "workshop_map_id": [ + 86 ], "__typename": [ 84 ] }, - "tournament_organizers_constraint": {}, - "tournament_organizers_inc_input": { - "steam_id": [ - 269 + "utility_lineups_constraint": {}, + "utility_lineups_delete_at_path_input": { + "trajectory_preview": [ + 84 ], "__typename": [ 84 ] }, - "tournament_organizers_insert_input": { - "organization_team": [ - 4925 - ], - "organization_team_id": [ - 5454 - ], - "organizer": [ - 4342 - ], - "steam_id": [ - 269 - ], - "tournament": [ - 5420 - ], - "tournament_id": [ - 5454 + "utility_lineups_delete_elem_input": { + "trajectory_preview": [ + 41 ], "__typename": [ 84 ] }, - "tournament_organizers_max_fields": { - "organization_team_id": [ - 5454 - ], - "steam_id": [ - 269 - ], - "tournament_id": [ - 5454 + "utility_lineups_delete_key_input": { + "trajectory_preview": [ + 84 ], "__typename": [ 84 ] }, - "tournament_organizers_max_order_by": { - "organization_team_id": [ - 3373 + "utility_lineups_inc_input": { + "aim_tolerance": [ + 2000 ], - "steam_id": [ - 3373 + "author_steam_id": [ + 306 ], - "tournament_id": [ - 3373 + "downvotes": [ + 41 + ], + "eye_z": [ + 2000 + ], + "favorites": [ + 41 + ], + "flight_time_ms": [ + 41 + ], + "initial_pos_x": [ + 2000 + ], + "initial_pos_y": [ + 2000 + ], + "initial_pos_z": [ + 2000 + ], + "initial_vel_x": [ + 2000 + ], + "initial_vel_y": [ + 2000 + ], + "initial_vel_z": [ + 2000 + ], + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "practice_attempts": [ + 41 + ], + "practice_players": [ + 41 + ], + "practice_successes": [ + 41 + ], + "preview_duration_ms": [ + 41 + ], + "public_reviewed_by": [ + 306 + ], + "source_grenade_id": [ + 41 + ], + "trajectory_size": [ + 41 + ], + "upvotes": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_pitch_delta": [ + 2000 + ], + "view_yaw": [ + 2000 + ], + "view_yaw_delta": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_organizers_min_fields": { - "organization_team_id": [ - 5454 + "utility_lineups_insert_input": { + "aim_tolerance": [ + 2000 ], - "steam_id": [ - 269 + "archived_at": [ + 5126 ], - "tournament_id": [ - 5454 + "author": [ + 4500 ], - "__typename": [ + "author_steam_id": [ + 306 + ], + "collection_items": [ + 5632 + ], + "confidence": [ 84 - ] - }, - "tournament_organizers_min_order_by": { - "organization_team_id": [ - 3373 ], - "steam_id": [ - 3373 + "created_at": [ + 5126 ], - "tournament_id": [ - 3373 + "description": [ + 84 ], - "__typename": [ + "downvotes": [ + 41 + ], + "external_id": [ 84 - ] - }, - "tournament_organizers_mutation_response": { - "affected_rows": [ + ], + "eye_z": [ + 2000 + ], + "favorited_by": [ + 5842 + ], + "favorites": [ 41 ], - "returning": [ - 5092 + "flight_time_ms": [ + 41 ], - "__typename": [ + "forked_from": [ + 6120 + ], + "forked_from_utility_lineup_id": [ + 6338 + ], + "id": [ + 6338 + ], + "initial_pos_x": [ + 2000 + ], + "initial_pos_y": [ + 2000 + ], + "initial_pos_z": [ + 2000 + ], + "initial_vel_x": [ + 2000 + ], + "initial_vel_y": [ + 2000 + ], + "initial_vel_z": [ + 2000 + ], + "jump_throw_bind": [ + 6 + ], + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "map_name": [ 84 - ] - }, - "tournament_organizers_on_conflict": { - "constraint": [ - 5102 ], - "update_columns": [ - 5125 + "name": [ + 84 ], - "where": [ - 5101 + "origin_source": [ + 1606 ], - "__typename": [ + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "practice_attempts": [ + 41 + ], + "practice_players": [ + 41 + ], + "practice_successes": [ + 41 + ], + "preview_duration_ms": [ + 41 + ], + "preview_file": [ 84 - ] - }, - "tournament_organizers_order_by": { - "organization_team": [ - 4927 ], - "organization_team_id": [ - 3373 + "preview_rendered_at": [ + 5126 ], - "organizer": [ - 4344 + "preview_thumbnail": [ + 84 ], - "steam_id": [ - 3373 + "progress": [ + 5893 ], - "tournament": [ - 5422 + "public_requested_at": [ + 5126 ], - "tournament_id": [ - 3373 + "public_review_note": [ + 84 ], - "__typename": [ + "public_reviewed_at": [ + 5126 + ], + "public_reviewed_by": [ + 306 + ], + "renders": [ + 5945 + ], + "repairs": [ + 6002 + ], + "side": [ + 1401 + ], + "source_grenade_id": [ + 41 + ], + "source_match": [ + 3335 + ], + "source_match_id": [ + 6338 + ], + "source_match_map": [ + 3149 + ], + "source_match_map_id": [ + 6338 + ], + "source_url": [ 84 - ] - }, - "tournament_organizers_pk_columns_input": { - "steam_id": [ - 269 ], - "tournament_id": [ - 5454 + "tags": [ + 84 ], - "__typename": [ + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "technique": [ + 1626 + ], + "throw_strength": [ + 1646 + ], + "trajectory_file": [ 84 - ] - }, - "tournament_organizers_select_column": {}, - "tournament_organizers_set_input": { - "organization_team_id": [ - 5454 ], - "steam_id": [ - 269 + "trajectory_preview": [ + 2345 ], - "tournament_id": [ - 5454 + "trajectory_size": [ + 41 ], - "__typename": [ + "updated_at": [ + 5126 + ], + "upvotes": [ + 41 + ], + "utility_type": [ + 1666 + ], + "verified_at": [ + 5126 + ], + "view_pitch": [ + 2000 + ], + "view_pitch_delta": [ + 2000 + ], + "view_yaw": [ + 2000 + ], + "view_yaw_delta": [ + 2000 + ], + "visibility": [ + 1686 + ], + "votes": [ + 6051 + ], + "workshop_map_id": [ 84 - ] - }, - "tournament_organizers_stddev_fields": { - "steam_id": [ - 32 ], "__typename": [ 84 ] }, - "tournament_organizers_stddev_order_by": { - "steam_id": [ - 3373 + "utility_lineups_max_fields": { + "aim_tolerance": [ + 2000 ], - "__typename": [ + "archived_at": [ + 5126 + ], + "author_steam_id": [ + 306 + ], + "confidence": [ 84 - ] - }, - "tournament_organizers_stddev_pop_fields": { - "steam_id": [ - 32 ], - "__typename": [ + "created_at": [ + 5126 + ], + "description": [ 84 - ] - }, - "tournament_organizers_stddev_pop_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_stddev_samp_fields": { - "steam_id": [ - 32 + "difficulty": [ + 84 + ], + "downvotes": [ + 41 + ], + "external_id": [ + 84 + ], + "eye_z": [ + 2000 + ], + "favorites": [ + 41 + ], + "flight_time_ms": [ + 41 + ], + "forked_from_utility_lineup_id": [ + 6338 + ], + "id": [ + 6338 + ], + "initial_pos_x": [ + 2000 + ], + "initial_pos_y": [ + 2000 + ], + "initial_pos_z": [ + 2000 + ], + "initial_vel_x": [ + 2000 + ], + "initial_vel_y": [ + 2000 + ], + "initial_vel_z": [ + 2000 + ], + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 ], - "__typename": [ + "lineup_bucket": [ 84 - ] - }, - "tournament_organizers_stddev_samp_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "tournament_organizers_stream_cursor_input": { - "initial_value": [ - 5122 ], - "ordering": [ - 352 + "my_vote": [ + 4713 ], - "__typename": [ + "name": [ 84 - ] - }, - "tournament_organizers_stream_cursor_value_input": { - "organization_team_id": [ - 5454 ], - "steam_id": [ - 269 + "origin_x": [ + 2000 ], - "tournament_id": [ - 5454 + "origin_y": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_sum_fields": { - "steam_id": [ - 269 + "origin_z": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_sum_order_by": { - "steam_id": [ - 3373 + "practice_attempts": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_update_column": {}, - "tournament_organizers_updates": { - "_inc": [ - 5103 + "practice_players": [ + 41 ], - "_set": [ - 5114 + "practice_successes": [ + 41 ], - "where": [ - 5101 + "preview_duration_ms": [ + 41 ], - "__typename": [ + "preview_file": [ 84 - ] - }, - "tournament_organizers_var_pop_fields": { - "steam_id": [ - 32 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_var_pop_order_by": { - "steam_id": [ - 3373 + "preview_rendered_at": [ + 5126 ], - "__typename": [ + "preview_thumbnail": [ 84 - ] - }, - "tournament_organizers_var_samp_fields": { - "steam_id": [ - 32 ], - "__typename": [ + "preview_thumbnail_url": [ 84 - ] - }, - "tournament_organizers_var_samp_order_by": { - "steam_id": [ - 3373 ], - "__typename": [ + "preview_url": [ 84 - ] - }, - "tournament_organizers_variance_fields": { - "steam_id": [ - 32 ], - "__typename": [ - 84 - ] - }, - "tournament_organizers_variance_order_by": { - "steam_id": [ - 3373 + "public_requested_at": [ + 5126 ], - "__typename": [ + "public_review_note": [ 84 - ] - }, - "tournament_prizes": { - "created_at": [ - 4954 ], - "id": [ - 5454 + "public_reviewed_at": [ + 5126 ], - "order": [ + "public_reviewed_by": [ + 306 + ], + "source_grenade_id": [ 41 ], - "place": [ - 84 + "source_match_id": [ + 6338 ], - "prize": [ + "source_match_map_id": [ + 6338 + ], + "source_url": [ 84 ], - "tournament": [ - 5390 + "tags": [ + 84 ], - "tournament_id": [ - 5454 + "team_id": [ + 6338 ], - "__typename": [ + "trajectory_file": [ 84 - ] - }, - "tournament_prizes_aggregate": { - "aggregate": [ - 5137 ], - "nodes": [ - 5133 + "trajectory_size": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_aggregate_bool_exp": { - "count": [ - 5136 + "updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_aggregate_bool_exp_count": { - "arguments": [ - 5154 + "upvotes": [ + 41 ], - "distinct": [ - 6 + "verified_at": [ + 5126 ], - "filter": [ - 5142 + "view_pitch": [ + 2000 ], - "predicate": [ - 42 + "view_pitch_delta": [ + 2000 + ], + "view_yaw": [ + 2000 + ], + "view_yaw_delta": [ + 2000 + ], + "workshop_map_id": [ + 84 ], "__typename": [ 84 ] }, - "tournament_prizes_aggregate_fields": { - "avg": [ - 5140 - ], - "count": [ - 41, - { - "columns": [ - 5154, - "[tournament_prizes_select_column!]" - ], - "distinct": [ - 6 - ] - } + "utility_lineups_max_order_by": { + "aim_tolerance": [ + 3531 ], - "max": [ - 5146 + "archived_at": [ + 3531 ], - "min": [ - 5148 + "author_steam_id": [ + 3531 ], - "stddev": [ - 5156 + "confidence": [ + 3531 ], - "stddev_pop": [ - 5158 + "created_at": [ + 3531 ], - "stddev_samp": [ - 5160 + "description": [ + 3531 ], - "sum": [ - 5164 + "downvotes": [ + 3531 ], - "var_pop": [ - 5168 + "external_id": [ + 3531 ], - "var_samp": [ - 5170 + "eye_z": [ + 3531 ], - "variance": [ - 5172 + "favorites": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_aggregate_order_by": { - "avg": [ - 5141 + "flight_time_ms": [ + 3531 ], - "count": [ - 3373 + "forked_from_utility_lineup_id": [ + 3531 ], - "max": [ - 5147 + "id": [ + 3531 ], - "min": [ - 5149 + "initial_pos_x": [ + 3531 ], - "stddev": [ - 5157 + "initial_pos_y": [ + 3531 ], - "stddev_pop": [ - 5159 + "initial_pos_z": [ + 3531 ], - "stddev_samp": [ - 5161 + "initial_vel_x": [ + 3531 ], - "sum": [ - 5165 + "initial_vel_y": [ + 3531 ], - "var_pop": [ - 5169 + "initial_vel_z": [ + 3531 ], - "var_samp": [ - 5171 + "land_x": [ + 3531 ], - "variance": [ - 5173 + "land_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_arr_rel_insert_input": { - "data": [ - 5145 + "land_z": [ + 3531 ], - "on_conflict": [ - 5151 + "lineup_bucket": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_avg_fields": { - "order": [ - 32 + "map_name": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_avg_order_by": { - "order": [ - 3373 + "name": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_bool_exp": { - "_and": [ - 5142 + "origin_x": [ + 3531 ], - "_not": [ - 5142 + "origin_y": [ + 3531 ], - "_or": [ - 5142 + "origin_z": [ + 3531 ], - "created_at": [ - 4955 + "practice_attempts": [ + 3531 ], - "id": [ - 5456 + "practice_players": [ + 3531 ], - "order": [ - 42 + "practice_successes": [ + 3531 ], - "place": [ - 86 + "preview_duration_ms": [ + 3531 ], - "prize": [ - 86 + "preview_file": [ + 3531 ], - "tournament": [ - 5411 + "preview_rendered_at": [ + 3531 ], - "tournament_id": [ - 5456 + "preview_thumbnail": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_constraint": {}, - "tournament_prizes_inc_input": { - "order": [ - 41 + "public_requested_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_insert_input": { - "created_at": [ - 4954 + "public_review_note": [ + 3531 ], - "id": [ - 5454 + "public_reviewed_at": [ + 3531 ], - "order": [ - 41 + "public_reviewed_by": [ + 3531 ], - "place": [ - 84 + "source_grenade_id": [ + 3531 ], - "prize": [ - 84 + "source_match_id": [ + 3531 ], - "tournament": [ - 5420 + "source_match_map_id": [ + 3531 ], - "tournament_id": [ - 5454 + "source_url": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_max_fields": { - "created_at": [ - 4954 + "tags": [ + 3531 ], - "id": [ - 5454 + "team_id": [ + 3531 ], - "order": [ - 41 + "trajectory_file": [ + 3531 ], - "place": [ - 84 + "trajectory_size": [ + 3531 ], - "prize": [ - 84 + "updated_at": [ + 3531 ], - "tournament_id": [ - 5454 + "upvotes": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_max_order_by": { - "created_at": [ - 3373 + "verified_at": [ + 3531 ], - "id": [ - 3373 + "view_pitch": [ + 3531 ], - "order": [ - 3373 + "view_pitch_delta": [ + 3531 ], - "place": [ - 3373 + "view_yaw": [ + 3531 ], - "prize": [ - 3373 + "view_yaw_delta": [ + 3531 ], - "tournament_id": [ - 3373 + "workshop_map_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_prizes_min_fields": { - "created_at": [ - 4954 - ], - "id": [ - 5454 + "utility_lineups_min_fields": { + "aim_tolerance": [ + 2000 ], - "order": [ - 41 + "archived_at": [ + 5126 ], - "place": [ - 84 + "author_steam_id": [ + 306 ], - "prize": [ + "confidence": [ 84 ], - "tournament_id": [ - 5454 + "created_at": [ + 5126 ], - "__typename": [ + "description": [ 84 - ] - }, - "tournament_prizes_min_order_by": { - "created_at": [ - 3373 ], - "id": [ - 3373 + "difficulty": [ + 84 ], - "order": [ - 3373 + "downvotes": [ + 41 ], - "place": [ - 3373 + "external_id": [ + 84 ], - "prize": [ - 3373 + "eye_z": [ + 2000 ], - "tournament_id": [ - 3373 + "favorites": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_mutation_response": { - "affected_rows": [ + "flight_time_ms": [ 41 ], - "returning": [ - 5133 + "forked_from_utility_lineup_id": [ + 6338 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_on_conflict": { - "constraint": [ - 5143 + "id": [ + 6338 ], - "update_columns": [ - 5166 + "initial_pos_x": [ + 2000 ], - "where": [ - 5142 + "initial_pos_y": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_order_by": { - "created_at": [ - 3373 + "initial_pos_z": [ + 2000 ], - "id": [ - 3373 + "initial_vel_x": [ + 2000 ], - "order": [ - 3373 + "initial_vel_y": [ + 2000 ], - "place": [ - 3373 + "initial_vel_z": [ + 2000 ], - "prize": [ - 3373 + "land_x": [ + 2000 ], - "tournament": [ - 5422 + "land_y": [ + 2000 ], - "tournament_id": [ - 3373 + "land_z": [ + 2000 ], - "__typename": [ + "lineup_bucket": [ 84 - ] - }, - "tournament_prizes_pk_columns_input": { - "id": [ - 5454 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "tournament_prizes_select_column": {}, - "tournament_prizes_set_input": { - "created_at": [ - 4954 - ], - "id": [ - 5454 ], - "order": [ - 41 + "my_vote": [ + 4713 ], - "place": [ + "name": [ 84 ], - "prize": [ - 84 + "origin_x": [ + 2000 ], - "tournament_id": [ - 5454 + "origin_y": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_stddev_fields": { - "order": [ - 32 + "origin_z": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_stddev_order_by": { - "order": [ - 3373 + "practice_attempts": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_stddev_pop_fields": { - "order": [ - 32 + "practice_players": [ + 41 ], - "__typename": [ + "practice_successes": [ + 41 + ], + "preview_duration_ms": [ + 41 + ], + "preview_file": [ 84 - ] - }, - "tournament_prizes_stddev_pop_order_by": { - "order": [ - 3373 ], - "__typename": [ + "preview_rendered_at": [ + 5126 + ], + "preview_thumbnail": [ 84 - ] - }, - "tournament_prizes_stddev_samp_fields": { - "order": [ - 32 ], - "__typename": [ + "preview_thumbnail_url": [ 84 - ] - }, - "tournament_prizes_stddev_samp_order_by": { - "order": [ - 3373 ], - "__typename": [ + "preview_url": [ 84 - ] - }, - "tournament_prizes_stream_cursor_input": { - "initial_value": [ - 5163 ], - "ordering": [ - 352 + "public_requested_at": [ + 5126 ], - "__typename": [ + "public_review_note": [ 84 - ] - }, - "tournament_prizes_stream_cursor_value_input": { - "created_at": [ - 4954 ], - "id": [ - 5454 + "public_reviewed_at": [ + 5126 ], - "order": [ + "public_reviewed_by": [ + 306 + ], + "source_grenade_id": [ 41 ], - "place": [ + "source_match_id": [ + 6338 + ], + "source_match_map_id": [ + 6338 + ], + "source_url": [ 84 ], - "prize": [ + "tags": [ 84 ], - "tournament_id": [ - 5454 + "team_id": [ + 6338 ], - "__typename": [ + "trajectory_file": [ 84 - ] - }, - "tournament_prizes_sum_fields": { - "order": [ + ], + "trajectory_size": [ 41 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_sum_order_by": { - "order": [ - 3373 + "updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_update_column": {}, - "tournament_prizes_updates": { - "_inc": [ - 5144 + "upvotes": [ + 41 ], - "_set": [ - 5155 + "verified_at": [ + 5126 ], - "where": [ - 5142 + "view_pitch": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_var_pop_fields": { - "order": [ - 32 + "view_pitch_delta": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_var_pop_order_by": { - "order": [ - 3373 + "view_yaw": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_var_samp_fields": { - "order": [ - 32 + "view_yaw_delta": [ + 2000 ], - "__typename": [ + "workshop_map_id": [ 84 - ] - }, - "tournament_prizes_var_samp_order_by": { - "order": [ - 3373 ], "__typename": [ 84 ] }, - "tournament_prizes_variance_fields": { - "order": [ - 32 + "utility_lineups_min_order_by": { + "aim_tolerance": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_prizes_variance_order_by": { - "order": [ - 3373 + "archived_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows": { - "closes_at": [ - 4954 + "author_steam_id": [ + 3531 + ], + "confidence": [ + 3531 ], "created_at": [ - 4954 + 3531 ], - "default_match_at": [ - 4954 + "description": [ + 3531 + ], + "downvotes": [ + 3531 + ], + "external_id": [ + 3531 + ], + "eye_z": [ + 3531 + ], + "favorites": [ + 3531 + ], + "flight_time_ms": [ + 3531 + ], + "forked_from_utility_lineup_id": [ + 3531 ], "id": [ - 5454 + 3531 ], - "opens_at": [ - 4954 + "initial_pos_x": [ + 3531 ], - "round": [ - 41 + "initial_pos_y": [ + 3531 ], - "stage": [ - 5215 + "initial_pos_z": [ + 3531 ], - "tournament_stage_id": [ - 5454 + "initial_vel_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_aggregate": { - "aggregate": [ - 5178 + "initial_vel_y": [ + 3531 ], - "nodes": [ - 5174 + "initial_vel_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_aggregate_bool_exp": { - "count": [ - 5177 + "land_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_aggregate_bool_exp_count": { - "arguments": [ - 5195 + "land_y": [ + 3531 ], - "distinct": [ - 6 + "land_z": [ + 3531 ], - "filter": [ - 5183 + "lineup_bucket": [ + 3531 ], - "predicate": [ - 42 + "map_name": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_aggregate_fields": { - "avg": [ - 5181 + "name": [ + 3531 ], - "count": [ - 41, - { - "columns": [ - 5195, - "[tournament_stage_windows_select_column!]" - ], - "distinct": [ - 6 - ] - } + "origin_x": [ + 3531 ], - "max": [ - 5187 + "origin_y": [ + 3531 ], - "min": [ - 5189 + "origin_z": [ + 3531 ], - "stddev": [ - 5197 + "practice_attempts": [ + 3531 ], - "stddev_pop": [ - 5199 + "practice_players": [ + 3531 ], - "stddev_samp": [ - 5201 + "practice_successes": [ + 3531 ], - "sum": [ - 5205 + "preview_duration_ms": [ + 3531 ], - "var_pop": [ - 5209 + "preview_file": [ + 3531 ], - "var_samp": [ - 5211 + "preview_rendered_at": [ + 3531 ], - "variance": [ - 5213 + "preview_thumbnail": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_aggregate_order_by": { - "avg": [ - 5182 + "public_requested_at": [ + 3531 ], - "count": [ - 3373 + "public_review_note": [ + 3531 ], - "max": [ - 5188 + "public_reviewed_at": [ + 3531 ], - "min": [ - 5190 + "public_reviewed_by": [ + 3531 ], - "stddev": [ - 5198 + "source_grenade_id": [ + 3531 ], - "stddev_pop": [ - 5200 + "source_match_id": [ + 3531 ], - "stddev_samp": [ - 5202 + "source_match_map_id": [ + 3531 ], - "sum": [ - 5206 + "source_url": [ + 3531 ], - "var_pop": [ - 5210 + "tags": [ + 3531 ], - "var_samp": [ - 5212 + "team_id": [ + 3531 ], - "variance": [ - 5214 + "trajectory_file": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "verified_at": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 + ], + "workshop_map_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stage_windows_arr_rel_insert_input": { - "data": [ - 5186 + "utility_lineups_mutation_response": { + "affected_rows": [ + 41 ], - "on_conflict": [ - 5192 + "returning": [ + 6086 ], "__typename": [ 84 ] }, - "tournament_stage_windows_avg_fields": { - "round": [ - 32 + "utility_lineups_obj_rel_insert_input": { + "data": [ + 6114 + ], + "on_conflict": [ + 6121 ], "__typename": [ 84 ] }, - "tournament_stage_windows_avg_order_by": { - "round": [ - 3373 + "utility_lineups_on_conflict": { + "constraint": [ + 6109 + ], + "update_columns": [ + 6147 + ], + "where": [ + 6108 ], "__typename": [ 84 ] }, - "tournament_stage_windows_bool_exp": { - "_and": [ - 5183 - ], - "_not": [ - 5183 - ], - "_or": [ - 5183 - ], - "closes_at": [ - 4955 - ], - "created_at": [ - 4955 - ], - "default_match_at": [ - 4955 + "utility_lineups_order_by": { + "aim_tolerance": [ + 3531 ], - "id": [ - 5456 + "archived_at": [ + 3531 ], - "opens_at": [ - 4955 + "author": [ + 4502 ], - "round": [ - 42 + "author_steam_id": [ + 3531 ], - "stage": [ - 5227 + "can_edit": [ + 3531 ], - "tournament_stage_id": [ - 5456 + "can_view": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_constraint": {}, - "tournament_stage_windows_inc_input": { - "round": [ - 41 + "collection_items_aggregate": [ + 5631 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_insert_input": { - "closes_at": [ - 4954 + "confidence": [ + 3531 ], "created_at": [ - 4954 + 3531 ], - "default_match_at": [ - 4954 + "description": [ + 3531 ], - "id": [ - 5454 + "difficulty": [ + 3531 ], - "opens_at": [ - 4954 + "downvotes": [ + 3531 ], - "round": [ - 41 + "external_id": [ + 3531 ], - "stage": [ - 5239 + "eye_z": [ + 3531 ], - "tournament_stage_id": [ - 5454 + "favorited_by_aggregate": [ + 5841 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_max_fields": { - "closes_at": [ - 4954 + "favorites": [ + 3531 ], - "created_at": [ - 4954 + "flight_time_ms": [ + 3531 ], - "default_match_at": [ - 4954 + "forked_from": [ + 6122 + ], + "forked_from_utility_lineup_id": [ + 3531 ], "id": [ - 5454 + 3531 ], - "opens_at": [ - 4954 + "initial_pos_x": [ + 3531 ], - "round": [ - 41 + "initial_pos_y": [ + 3531 ], - "tournament_stage_id": [ - 5454 + "initial_pos_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_max_order_by": { - "closes_at": [ - 3373 + "initial_vel_x": [ + 3531 ], - "created_at": [ - 3373 + "initial_vel_y": [ + 3531 ], - "default_match_at": [ - 3373 + "initial_vel_z": [ + 3531 ], - "id": [ - 3373 + "is_favorited": [ + 3531 ], - "opens_at": [ - 3373 + "jump_throw_bind": [ + 3531 ], - "round": [ - 3373 + "land_x": [ + 3531 ], - "tournament_stage_id": [ - 3373 + "land_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_min_fields": { - "closes_at": [ - 4954 + "land_z": [ + 3531 ], - "created_at": [ - 4954 + "lineup_bucket": [ + 3531 ], - "default_match_at": [ - 4954 + "map_name": [ + 3531 ], - "id": [ - 5454 + "my_vote": [ + 3531 ], - "opens_at": [ - 4954 + "name": [ + 3531 ], - "round": [ - 41 + "origin_source": [ + 3531 ], - "tournament_stage_id": [ - 5454 + "origin_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_min_order_by": { - "closes_at": [ - 3373 + "origin_y": [ + 3531 ], - "created_at": [ - 3373 + "origin_z": [ + 3531 ], - "default_match_at": [ - 3373 + "practice_attempts": [ + 3531 ], - "id": [ - 3373 + "practice_players": [ + 3531 ], - "opens_at": [ - 3373 + "practice_successes": [ + 3531 ], - "round": [ - 3373 + "preview_duration_ms": [ + 3531 ], - "tournament_stage_id": [ - 3373 + "preview_file": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_mutation_response": { - "affected_rows": [ - 41 + "preview_rendered_at": [ + 3531 ], - "returning": [ - 5174 + "preview_thumbnail": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_on_conflict": { - "constraint": [ - 5184 + "preview_thumbnail_url": [ + 3531 ], - "update_columns": [ - 5207 + "preview_url": [ + 3531 ], - "where": [ - 5183 + "progress_aggregate": [ + 5892 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_order_by": { - "closes_at": [ - 3373 + "public_requested_at": [ + 3531 + ], + "public_review_note": [ + 3531 ], - "created_at": [ - 3373 + "public_reviewed_at": [ + 3531 ], - "default_match_at": [ - 3373 + "public_reviewed_by": [ + 3531 ], - "id": [ - 3373 + "renders_aggregate": [ + 5943 ], - "opens_at": [ - 3373 + "repairs_aggregate": [ + 6001 ], - "round": [ - 3373 + "side": [ + 3531 ], - "stage": [ - 5241 + "source_grenade_id": [ + 3531 ], - "tournament_stage_id": [ - 3373 + "source_match": [ + 3337 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_pk_columns_input": { - "id": [ - 5454 + "source_match_id": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_select_column": {}, - "tournament_stage_windows_set_input": { - "closes_at": [ - 4954 + "source_match_map": [ + 3151 ], - "created_at": [ - 4954 + "source_match_map_id": [ + 3531 ], - "default_match_at": [ - 4954 + "source_url": [ + 3531 ], - "id": [ - 5454 + "tags": [ + 3531 ], - "opens_at": [ - 4954 + "team": [ + 5099 ], - "round": [ - 41 + "team_id": [ + 3531 ], - "tournament_stage_id": [ - 5454 + "technique": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_fields": { - "round": [ - 32 + "throw_strength": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_order_by": { - "round": [ - 3373 + "trajectory_file": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_pop_fields": { - "round": [ - 32 + "trajectory_preview": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_pop_order_by": { - "round": [ - 3373 + "trajectory_size": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_samp_fields": { - "round": [ - 32 + "updated_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stddev_samp_order_by": { - "round": [ - 3373 + "upvotes": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stream_cursor_input": { - "initial_value": [ - 5204 + "utility_type": [ + 3531 ], - "ordering": [ - 352 + "verified_at": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_stream_cursor_value_input": { - "closes_at": [ - 4954 + "view_pitch": [ + 3531 ], - "created_at": [ - 4954 + "view_pitch_delta": [ + 3531 ], - "default_match_at": [ - 4954 + "view_yaw": [ + 3531 ], - "id": [ - 5454 + "view_yaw_delta": [ + 3531 ], - "opens_at": [ - 4954 + "visibility": [ + 3531 ], - "round": [ - 41 + "votes_aggregate": [ + 6050 ], - "tournament_stage_id": [ - 5454 + "workshop_map_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stage_windows_sum_fields": { - "round": [ - 41 + "utility_lineups_pk_columns_input": { + "id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_stage_windows_sum_order_by": { - "round": [ - 3373 + "utility_lineups_prepend_input": { + "trajectory_preview": [ + 2345 ], "__typename": [ 84 ] }, - "tournament_stage_windows_update_column": {}, - "tournament_stage_windows_updates": { - "_inc": [ - 5185 - ], - "_set": [ - 5196 - ], - "where": [ - 5183 + "utility_lineups_select_column": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_avg_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_and_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_bool_or_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_corr_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_covar_samp_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_max_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_min_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_stddev_samp_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_sum_arguments_columns": {}, + "utility_lineups_select_column_utility_lineups_aggregate_bool_exp_var_samp_arguments_columns": {}, + "utility_lineups_set_input": { + "aim_tolerance": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_var_pop_fields": { - "round": [ - 32 + "archived_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_var_pop_order_by": { - "round": [ - 3373 + "author_steam_id": [ + 306 ], - "__typename": [ + "confidence": [ 84 - ] - }, - "tournament_stage_windows_var_samp_fields": { - "round": [ - 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_var_samp_order_by": { - "round": [ - 3373 + "created_at": [ + 5126 ], - "__typename": [ + "description": [ 84 - ] - }, - "tournament_stage_windows_variance_fields": { - "round": [ - 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stage_windows_variance_order_by": { - "round": [ - 3373 + "downvotes": [ + 41 ], - "__typename": [ + "external_id": [ 84 - ] - }, - "tournament_stages": { - "brackets": [ - 4998, - { - "distinct_on": [ - 5022, - "[tournament_brackets_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5020, - "[tournament_brackets_order_by!]" - ], - "where": [ - 5009 - ] - } ], - "brackets_aggregate": [ - 4999, - { - "distinct_on": [ - 5022, - "[tournament_brackets_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5020, - "[tournament_brackets_order_by!]" - ], - "where": [ - 5009 - ] - } + "eye_z": [ + 2000 ], - "decider_best_of": [ + "favorites": [ 41 ], - "default_best_of": [ + "flight_time_ms": [ 41 ], - "e_tournament_stage_type": [ - 1481 + "forked_from_utility_lineup_id": [ + 6338 ], - "final_map_advantage": [ - 41 + "id": [ + 6338 ], - "groups": [ - 41 + "initial_pos_x": [ + 2000 ], - "id": [ - 5454 + "initial_pos_y": [ + 2000 ], - "match_options_id": [ - 5454 + "initial_pos_z": [ + 2000 ], - "max_rounds": [ - 41 + "initial_vel_x": [ + 2000 ], - "max_teams": [ - 41 + "initial_vel_y": [ + 2000 ], - "min_teams": [ - 41 + "initial_vel_z": [ + 2000 ], - "options": [ - 3015 + "jump_throw_bind": [ + 6 ], - "order": [ - 41 + "land_x": [ + 2000 ], - "results": [ - 6196, - { - "distinct_on": [ - 6228, - "[v_team_stage_results_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6226, - "[v_team_stage_results_order_by!]" - ], - "where": [ - 6215 - ] - } + "land_y": [ + 2000 ], - "results_aggregate": [ - 6197, - { - "distinct_on": [ - 6228, - "[v_team_stage_results_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6226, - "[v_team_stage_results_order_by!]" - ], - "where": [ - 6215 - ] - } + "land_z": [ + 2000 ], - "settings": [ - 2187, - { - "path": [ - 84 - ] - } + "map_name": [ + 84 ], - "swiss_no_elimination": [ - 6 + "name": [ + 84 ], - "third_place_match": [ - 6 + "origin_source": [ + 1606 ], - "tournament": [ - 5390 + "origin_x": [ + 2000 ], - "tournament_id": [ - 5454 + "origin_y": [ + 2000 ], - "type": [ - 1486 + "origin_z": [ + 2000 ], - "windows": [ - 5174, - { - "distinct_on": [ - 5195, - "[tournament_stage_windows_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5193, - "[tournament_stage_windows_order_by!]" - ], - "where": [ - 5183 - ] - } + "practice_attempts": [ + 41 ], - "windows_aggregate": [ - 5175, - { - "distinct_on": [ - 5195, - "[tournament_stage_windows_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5193, - "[tournament_stage_windows_order_by!]" - ], - "where": [ - 5183 - ] - } + "practice_players": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_aggregate": { - "aggregate": [ - 5221 + "practice_successes": [ + 41 ], - "nodes": [ - 5215 + "preview_duration_ms": [ + 41 ], - "__typename": [ + "preview_file": [ 84 - ] - }, - "tournament_stages_aggregate_bool_exp": { - "bool_and": [ - 5218 ], - "bool_or": [ - 5219 + "preview_rendered_at": [ + 5126 ], - "count": [ - 5220 + "preview_thumbnail": [ + 84 ], - "__typename": [ + "public_requested_at": [ + 5126 + ], + "public_review_note": [ 84 - ] - }, - "tournament_stages_aggregate_bool_exp_bool_and": { - "arguments": [ - 5245 ], - "distinct": [ - 6 + "public_reviewed_at": [ + 5126 ], - "filter": [ - 5227 + "public_reviewed_by": [ + 306 ], - "predicate": [ - 7 + "side": [ + 1401 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_aggregate_bool_exp_bool_or": { - "arguments": [ - 5246 + "source_grenade_id": [ + 41 ], - "distinct": [ - 6 + "source_match_id": [ + 6338 ], - "filter": [ - 5227 + "source_match_map_id": [ + 6338 ], - "predicate": [ - 7 + "source_url": [ + 84 ], - "__typename": [ + "tags": [ 84 - ] - }, - "tournament_stages_aggregate_bool_exp_count": { - "arguments": [ - 5244 ], - "distinct": [ - 6 + "team_id": [ + 6338 ], - "filter": [ - 5227 + "technique": [ + 1626 ], - "predicate": [ - 42 + "throw_strength": [ + 1646 ], - "__typename": [ + "trajectory_file": [ 84 - ] - }, - "tournament_stages_aggregate_fields": { - "avg": [ - 5225 ], - "count": [ - 41, - { - "columns": [ - 5244, - "[tournament_stages_select_column!]" - ], - "distinct": [ - 6 - ] - } + "trajectory_preview": [ + 2345 ], - "max": [ - 5234 + "trajectory_size": [ + 41 ], - "min": [ - 5236 + "updated_at": [ + 5126 ], - "stddev": [ - 5248 + "upvotes": [ + 41 ], - "stddev_pop": [ - 5250 + "utility_type": [ + 1666 ], - "stddev_samp": [ - 5252 + "verified_at": [ + 5126 ], - "sum": [ - 5256 + "view_pitch": [ + 2000 ], - "var_pop": [ - 5260 + "view_pitch_delta": [ + 2000 ], - "var_samp": [ - 5262 + "view_yaw": [ + 2000 ], - "variance": [ - 5264 + "view_yaw_delta": [ + 2000 + ], + "visibility": [ + 1686 + ], + "workshop_map_id": [ + 84 ], "__typename": [ 84 ] }, - "tournament_stages_aggregate_order_by": { - "avg": [ - 5226 + "utility_lineups_stddev_fields": { + "aim_tolerance": [ + 32 ], - "count": [ - 3373 + "author_steam_id": [ + 32 ], - "max": [ - 5235 + "downvotes": [ + 32 ], - "min": [ - 5237 + "eye_z": [ + 32 ], - "stddev": [ - 5249 + "favorites": [ + 32 ], - "stddev_pop": [ - 5251 + "flight_time_ms": [ + 32 ], - "stddev_samp": [ - 5253 + "initial_pos_x": [ + 32 ], - "sum": [ - 5257 + "initial_pos_y": [ + 32 ], - "var_pop": [ - 5261 + "initial_pos_z": [ + 32 ], - "var_samp": [ - 5263 + "initial_vel_x": [ + 32 ], - "variance": [ - 5265 + "initial_vel_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_append_input": { - "settings": [ - 2187 + "initial_vel_z": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_arr_rel_insert_input": { - "data": [ - 5233 + "land_x": [ + 32 ], - "on_conflict": [ - 5240 + "land_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_avg_fields": { - "decider_best_of": [ + "land_z": [ 32 ], - "default_best_of": [ + "my_vote": [ + 4713 + ], + "origin_x": [ 32 ], - "final_map_advantage": [ + "origin_y": [ 32 ], - "groups": [ + "origin_z": [ 32 ], - "max_rounds": [ + "practice_attempts": [ 32 ], - "max_teams": [ + "practice_players": [ 32 ], - "min_teams": [ + "practice_successes": [ 32 ], - "order": [ + "preview_duration_ms": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_avg_order_by": { - "decider_best_of": [ - 3373 + "public_reviewed_by": [ + 32 ], - "default_best_of": [ - 3373 + "source_grenade_id": [ + 32 ], - "final_map_advantage": [ - 3373 + "trajectory_size": [ + 32 ], - "groups": [ - 3373 + "upvotes": [ + 32 ], - "max_rounds": [ - 3373 + "view_pitch": [ + 32 ], - "max_teams": [ - 3373 + "view_pitch_delta": [ + 32 ], - "min_teams": [ - 3373 + "view_yaw": [ + 32 ], - "order": [ - 3373 + "view_yaw_delta": [ + 32 ], "__typename": [ 84 ] }, - "tournament_stages_bool_exp": { - "_and": [ - 5227 + "utility_lineups_stddev_order_by": { + "aim_tolerance": [ + 3531 ], - "_not": [ - 5227 + "author_steam_id": [ + 3531 ], - "_or": [ - 5227 + "downvotes": [ + 3531 ], - "brackets": [ - 5009 + "eye_z": [ + 3531 ], - "brackets_aggregate": [ - 5000 + "favorites": [ + 3531 ], - "decider_best_of": [ - 42 + "flight_time_ms": [ + 3531 ], - "default_best_of": [ - 42 + "initial_pos_x": [ + 3531 ], - "e_tournament_stage_type": [ - 1484 + "initial_pos_y": [ + 3531 ], - "final_map_advantage": [ - 42 + "initial_pos_z": [ + 3531 ], - "groups": [ - 42 + "initial_vel_x": [ + 3531 ], - "id": [ - 5456 + "initial_vel_y": [ + 3531 ], - "match_options_id": [ - 5456 + "initial_vel_z": [ + 3531 ], - "max_rounds": [ - 42 + "land_x": [ + 3531 ], - "max_teams": [ - 42 + "land_y": [ + 3531 ], - "min_teams": [ - 42 + "land_z": [ + 3531 ], - "options": [ - 3026 + "origin_x": [ + 3531 ], - "order": [ - 42 + "origin_y": [ + 3531 ], - "results": [ - 6215 + "origin_z": [ + 3531 ], - "results_aggregate": [ - 6198 + "practice_attempts": [ + 3531 ], - "settings": [ - 2189 + "practice_players": [ + 3531 ], - "swiss_no_elimination": [ - 7 + "practice_successes": [ + 3531 ], - "third_place_match": [ - 7 + "preview_duration_ms": [ + 3531 ], - "tournament": [ - 5411 + "public_reviewed_by": [ + 3531 ], - "tournament_id": [ - 5456 + "source_grenade_id": [ + 3531 ], - "type": [ - 1487 + "trajectory_size": [ + 3531 ], - "windows": [ - 5183 + "upvotes": [ + 3531 ], - "windows_aggregate": [ - 5176 + "view_pitch": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_constraint": {}, - "tournament_stages_delete_at_path_input": { - "settings": [ - 84 + "view_pitch_delta": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_delete_elem_input": { - "settings": [ - 41 + "view_yaw": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_delete_key_input": { - "settings": [ - 84 + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stages_inc_input": { - "decider_best_of": [ - 41 + "utility_lineups_stddev_pop_fields": { + "aim_tolerance": [ + 32 ], - "default_best_of": [ - 41 + "author_steam_id": [ + 32 ], - "final_map_advantage": [ - 41 + "downvotes": [ + 32 ], - "groups": [ - 41 + "eye_z": [ + 32 ], - "max_rounds": [ - 41 + "favorites": [ + 32 ], - "max_teams": [ - 41 + "flight_time_ms": [ + 32 ], - "min_teams": [ - 41 + "initial_pos_x": [ + 32 ], - "order": [ - 41 + "initial_pos_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_insert_input": { - "brackets": [ - 5006 + "initial_pos_z": [ + 32 ], - "decider_best_of": [ - 41 + "initial_vel_x": [ + 32 ], - "default_best_of": [ - 41 + "initial_vel_y": [ + 32 ], - "e_tournament_stage_type": [ - 1492 + "initial_vel_z": [ + 32 ], - "final_map_advantage": [ - 41 + "land_x": [ + 32 ], - "groups": [ - 41 + "land_y": [ + 32 ], - "id": [ - 5454 + "land_z": [ + 32 ], - "match_options_id": [ - 5454 + "my_vote": [ + 4713 ], - "max_rounds": [ - 41 + "origin_x": [ + 32 ], - "max_teams": [ - 41 + "origin_y": [ + 32 ], - "min_teams": [ - 41 + "origin_z": [ + 32 ], - "options": [ - 3035 + "practice_attempts": [ + 32 ], - "order": [ - 41 + "practice_players": [ + 32 ], - "results": [ - 6212 + "practice_successes": [ + 32 ], - "settings": [ - 2187 + "preview_duration_ms": [ + 32 ], - "swiss_no_elimination": [ - 6 + "public_reviewed_by": [ + 32 ], - "third_place_match": [ - 6 + "source_grenade_id": [ + 32 ], - "tournament": [ - 5420 + "trajectory_size": [ + 32 ], - "tournament_id": [ - 5454 + "upvotes": [ + 32 ], - "type": [ - 1486 + "view_pitch": [ + 32 ], - "windows": [ - 5180 + "view_pitch_delta": [ + 32 + ], + "view_yaw": [ + 32 + ], + "view_yaw_delta": [ + 32 ], "__typename": [ 84 ] }, - "tournament_stages_max_fields": { - "decider_best_of": [ - 41 + "utility_lineups_stddev_pop_order_by": { + "aim_tolerance": [ + 3531 ], - "default_best_of": [ - 41 + "author_steam_id": [ + 3531 ], - "final_map_advantage": [ - 41 + "downvotes": [ + 3531 ], - "groups": [ - 41 + "eye_z": [ + 3531 ], - "id": [ - 5454 + "favorites": [ + 3531 ], - "match_options_id": [ - 5454 + "flight_time_ms": [ + 3531 ], - "max_rounds": [ - 41 + "initial_pos_x": [ + 3531 ], - "max_teams": [ - 41 + "initial_pos_y": [ + 3531 ], - "min_teams": [ - 41 + "initial_pos_z": [ + 3531 ], - "order": [ - 41 + "initial_vel_x": [ + 3531 ], - "tournament_id": [ - 5454 + "initial_vel_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_max_order_by": { - "decider_best_of": [ - 3373 + "initial_vel_z": [ + 3531 ], - "default_best_of": [ - 3373 + "land_x": [ + 3531 ], - "final_map_advantage": [ - 3373 + "land_y": [ + 3531 ], - "groups": [ - 3373 + "land_z": [ + 3531 ], - "id": [ - 3373 + "origin_x": [ + 3531 ], - "match_options_id": [ - 3373 + "origin_y": [ + 3531 ], - "max_rounds": [ - 3373 + "origin_z": [ + 3531 ], - "max_teams": [ - 3373 + "practice_attempts": [ + 3531 ], - "min_teams": [ - 3373 + "practice_players": [ + 3531 ], - "order": [ - 3373 + "practice_successes": [ + 3531 ], - "tournament_id": [ - 3373 + "preview_duration_ms": [ + 3531 + ], + "public_reviewed_by": [ + 3531 + ], + "source_grenade_id": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stages_min_fields": { - "decider_best_of": [ - 41 + "utility_lineups_stddev_samp_fields": { + "aim_tolerance": [ + 32 ], - "default_best_of": [ - 41 + "author_steam_id": [ + 32 ], - "final_map_advantage": [ - 41 + "downvotes": [ + 32 ], - "groups": [ - 41 + "eye_z": [ + 32 ], - "id": [ - 5454 + "favorites": [ + 32 ], - "match_options_id": [ - 5454 + "flight_time_ms": [ + 32 ], - "max_rounds": [ - 41 + "initial_pos_x": [ + 32 ], - "max_teams": [ - 41 + "initial_pos_y": [ + 32 ], - "min_teams": [ - 41 + "initial_pos_z": [ + 32 ], - "order": [ - 41 + "initial_vel_x": [ + 32 ], - "tournament_id": [ - 5454 + "initial_vel_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_min_order_by": { - "decider_best_of": [ - 3373 + "initial_vel_z": [ + 32 ], - "default_best_of": [ - 3373 + "land_x": [ + 32 ], - "final_map_advantage": [ - 3373 + "land_y": [ + 32 ], - "groups": [ - 3373 + "land_z": [ + 32 ], - "id": [ - 3373 + "my_vote": [ + 4713 ], - "match_options_id": [ - 3373 + "origin_x": [ + 32 ], - "max_rounds": [ - 3373 + "origin_y": [ + 32 ], - "max_teams": [ - 3373 + "origin_z": [ + 32 ], - "min_teams": [ - 3373 + "practice_attempts": [ + 32 ], - "order": [ - 3373 + "practice_players": [ + 32 ], - "tournament_id": [ - 3373 + "practice_successes": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_mutation_response": { - "affected_rows": [ - 41 + "preview_duration_ms": [ + 32 ], - "returning": [ - 5215 + "public_reviewed_by": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_obj_rel_insert_input": { - "data": [ - 5233 + "source_grenade_id": [ + 32 ], - "on_conflict": [ - 5240 + "trajectory_size": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_on_conflict": { - "constraint": [ - 5228 + "upvotes": [ + 32 ], - "update_columns": [ - 5258 + "view_pitch": [ + 32 ], - "where": [ - 5227 + "view_pitch_delta": [ + 32 + ], + "view_yaw": [ + 32 + ], + "view_yaw_delta": [ + 32 ], "__typename": [ 84 ] }, - "tournament_stages_order_by": { - "brackets_aggregate": [ - 5005 + "utility_lineups_stddev_samp_order_by": { + "aim_tolerance": [ + 3531 ], - "decider_best_of": [ - 3373 + "author_steam_id": [ + 3531 ], - "default_best_of": [ - 3373 + "downvotes": [ + 3531 ], - "e_tournament_stage_type": [ - 1494 + "eye_z": [ + 3531 ], - "final_map_advantage": [ - 3373 + "favorites": [ + 3531 ], - "groups": [ - 3373 + "flight_time_ms": [ + 3531 ], - "id": [ - 3373 + "initial_pos_x": [ + 3531 ], - "match_options_id": [ - 3373 + "initial_pos_y": [ + 3531 ], - "max_rounds": [ - 3373 + "initial_pos_z": [ + 3531 ], - "max_teams": [ - 3373 + "initial_vel_x": [ + 3531 ], - "min_teams": [ - 3373 + "initial_vel_y": [ + 3531 ], - "options": [ - 3037 + "initial_vel_z": [ + 3531 ], - "order": [ - 3373 + "land_x": [ + 3531 ], - "results_aggregate": [ - 6211 + "land_y": [ + 3531 ], - "settings": [ - 3373 + "land_z": [ + 3531 ], - "swiss_no_elimination": [ - 3373 + "origin_x": [ + 3531 ], - "third_place_match": [ - 3373 + "origin_y": [ + 3531 ], - "tournament": [ - 5422 + "origin_z": [ + 3531 ], - "tournament_id": [ - 3373 + "practice_attempts": [ + 3531 ], - "type": [ - 3373 + "practice_players": [ + 3531 ], - "windows_aggregate": [ - 5179 + "practice_successes": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_pk_columns_input": { - "id": [ - 5454 + "preview_duration_ms": [ + 3531 + ], + "public_reviewed_by": [ + 3531 + ], + "source_grenade_id": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stages_prepend_input": { - "settings": [ - 2187 + "utility_lineups_stream_cursor_input": { + "initial_value": [ + 6144 + ], + "ordering": [ + 389 ], "__typename": [ 84 ] }, - "tournament_stages_select_column": {}, - "tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_and_arguments_columns": {}, - "tournament_stages_select_column_tournament_stages_aggregate_bool_exp_bool_or_arguments_columns": {}, - "tournament_stages_set_input": { - "decider_best_of": [ - 41 + "utility_lineups_stream_cursor_value_input": { + "aim_tolerance": [ + 2000 ], - "default_best_of": [ - 41 + "archived_at": [ + 5126 ], - "final_map_advantage": [ - 41 + "author_steam_id": [ + 306 ], - "groups": [ - 41 + "confidence": [ + 84 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "match_options_id": [ - 5454 + "description": [ + 84 ], - "max_rounds": [ + "downvotes": [ 41 ], - "max_teams": [ - 41 + "external_id": [ + 84 ], - "min_teams": [ - 41 + "eye_z": [ + 2000 ], - "order": [ + "favorites": [ 41 ], - "settings": [ - 2187 + "flight_time_ms": [ + 41 ], - "swiss_no_elimination": [ - 6 + "forked_from_utility_lineup_id": [ + 6338 ], - "third_place_match": [ - 6 + "id": [ + 6338 ], - "tournament_id": [ - 5454 + "initial_pos_x": [ + 2000 ], - "type": [ - 1486 + "initial_pos_y": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_stddev_fields": { - "decider_best_of": [ - 32 + "initial_pos_z": [ + 2000 ], - "default_best_of": [ - 32 + "initial_vel_x": [ + 2000 ], - "final_map_advantage": [ - 32 + "initial_vel_y": [ + 2000 ], - "groups": [ - 32 + "initial_vel_z": [ + 2000 ], - "max_rounds": [ - 32 + "jump_throw_bind": [ + 6 ], - "max_teams": [ - 32 + "land_x": [ + 2000 ], - "min_teams": [ - 32 + "land_y": [ + 2000 ], - "order": [ - 32 + "land_z": [ + 2000 ], - "__typename": [ + "lineup_bucket": [ 84 - ] - }, - "tournament_stages_stddev_order_by": { - "decider_best_of": [ - 3373 - ], - "default_best_of": [ - 3373 ], - "final_map_advantage": [ - 3373 + "map_name": [ + 84 ], - "groups": [ - 3373 + "name": [ + 84 ], - "max_rounds": [ - 3373 + "origin_source": [ + 1606 ], - "max_teams": [ - 3373 + "origin_x": [ + 2000 ], - "min_teams": [ - 3373 + "origin_y": [ + 2000 ], - "order": [ - 3373 + "origin_z": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_stddev_pop_fields": { - "decider_best_of": [ - 32 + "practice_attempts": [ + 41 ], - "default_best_of": [ - 32 + "practice_players": [ + 41 ], - "final_map_advantage": [ - 32 + "practice_successes": [ + 41 ], - "groups": [ - 32 + "preview_duration_ms": [ + 41 ], - "max_rounds": [ - 32 + "preview_file": [ + 84 ], - "max_teams": [ - 32 + "preview_rendered_at": [ + 5126 ], - "min_teams": [ - 32 + "preview_thumbnail": [ + 84 ], - "order": [ - 32 + "public_requested_at": [ + 5126 ], - "__typename": [ + "public_review_note": [ 84 - ] - }, - "tournament_stages_stddev_pop_order_by": { - "decider_best_of": [ - 3373 ], - "default_best_of": [ - 3373 + "public_reviewed_at": [ + 5126 ], - "final_map_advantage": [ - 3373 + "public_reviewed_by": [ + 306 ], - "groups": [ - 3373 + "side": [ + 1401 ], - "max_rounds": [ - 3373 + "source_grenade_id": [ + 41 ], - "max_teams": [ - 3373 + "source_match_id": [ + 6338 ], - "min_teams": [ - 3373 + "source_match_map_id": [ + 6338 ], - "order": [ - 3373 + "source_url": [ + 84 ], - "__typename": [ + "tags": [ 84 - ] - }, - "tournament_stages_stddev_samp_fields": { - "decider_best_of": [ - 32 ], - "default_best_of": [ - 32 + "team_id": [ + 6338 ], - "final_map_advantage": [ - 32 + "technique": [ + 1626 ], - "groups": [ - 32 + "throw_strength": [ + 1646 ], - "max_rounds": [ - 32 + "trajectory_file": [ + 84 ], - "max_teams": [ - 32 + "trajectory_preview": [ + 2345 ], - "min_teams": [ - 32 + "trajectory_size": [ + 41 ], - "order": [ - 32 + "updated_at": [ + 5126 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_stddev_samp_order_by": { - "decider_best_of": [ - 3373 + "upvotes": [ + 41 ], - "default_best_of": [ - 3373 + "utility_type": [ + 1666 ], - "final_map_advantage": [ - 3373 + "verified_at": [ + 5126 ], - "groups": [ - 3373 + "view_pitch": [ + 2000 ], - "max_rounds": [ - 3373 + "view_pitch_delta": [ + 2000 ], - "max_teams": [ - 3373 + "view_yaw": [ + 2000 ], - "min_teams": [ - 3373 + "view_yaw_delta": [ + 2000 ], - "order": [ - 3373 + "visibility": [ + 1686 ], - "__typename": [ + "workshop_map_id": [ 84 - ] - }, - "tournament_stages_stream_cursor_input": { - "initial_value": [ - 5255 - ], - "ordering": [ - 352 ], "__typename": [ 84 ] }, - "tournament_stages_stream_cursor_value_input": { - "decider_best_of": [ - 41 + "utility_lineups_sum_fields": { + "aim_tolerance": [ + 2000 ], - "default_best_of": [ + "author_steam_id": [ + 306 + ], + "downvotes": [ 41 ], - "final_map_advantage": [ + "eye_z": [ + 2000 + ], + "favorites": [ 41 ], - "groups": [ + "flight_time_ms": [ 41 ], - "id": [ - 5454 + "initial_pos_x": [ + 2000 ], - "match_options_id": [ - 5454 + "initial_pos_y": [ + 2000 ], - "max_rounds": [ - 41 + "initial_pos_z": [ + 2000 ], - "max_teams": [ - 41 + "initial_vel_x": [ + 2000 ], - "min_teams": [ - 41 + "initial_vel_y": [ + 2000 ], - "order": [ - 41 + "initial_vel_z": [ + 2000 ], - "settings": [ - 2187 + "land_x": [ + 2000 ], - "swiss_no_elimination": [ - 6 + "land_y": [ + 2000 ], - "third_place_match": [ - 6 + "land_z": [ + 2000 ], - "tournament_id": [ - 5454 + "my_vote": [ + 4713 ], - "type": [ - 1486 + "origin_x": [ + 2000 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_sum_fields": { - "decider_best_of": [ - 41 + "origin_y": [ + 2000 ], - "default_best_of": [ + "origin_z": [ + 2000 + ], + "practice_attempts": [ 41 ], - "final_map_advantage": [ + "practice_players": [ 41 ], - "groups": [ + "practice_successes": [ 41 ], - "max_rounds": [ + "preview_duration_ms": [ 41 ], - "max_teams": [ + "public_reviewed_by": [ + 306 + ], + "source_grenade_id": [ 41 ], - "min_teams": [ + "trajectory_size": [ 41 ], - "order": [ + "upvotes": [ 41 ], + "view_pitch": [ + 2000 + ], + "view_pitch_delta": [ + 2000 + ], + "view_yaw": [ + 2000 + ], + "view_yaw_delta": [ + 2000 + ], "__typename": [ 84 ] }, - "tournament_stages_sum_order_by": { - "decider_best_of": [ - 3373 + "utility_lineups_sum_order_by": { + "aim_tolerance": [ + 3531 ], - "default_best_of": [ - 3373 + "author_steam_id": [ + 3531 ], - "final_map_advantage": [ - 3373 + "downvotes": [ + 3531 ], - "groups": [ - 3373 + "eye_z": [ + 3531 ], - "max_rounds": [ - 3373 + "favorites": [ + 3531 ], - "max_teams": [ - 3373 + "flight_time_ms": [ + 3531 ], - "min_teams": [ - 3373 + "initial_pos_x": [ + 3531 ], - "order": [ - 3373 + "initial_pos_y": [ + 3531 + ], + "initial_pos_z": [ + 3531 + ], + "initial_vel_x": [ + 3531 + ], + "initial_vel_y": [ + 3531 + ], + "initial_vel_z": [ + 3531 + ], + "land_x": [ + 3531 + ], + "land_y": [ + 3531 + ], + "land_z": [ + 3531 + ], + "origin_x": [ + 3531 + ], + "origin_y": [ + 3531 + ], + "origin_z": [ + 3531 + ], + "practice_attempts": [ + 3531 + ], + "practice_players": [ + 3531 + ], + "practice_successes": [ + 3531 + ], + "preview_duration_ms": [ + 3531 + ], + "public_reviewed_by": [ + 3531 + ], + "source_grenade_id": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_stages_update_column": {}, - "tournament_stages_updates": { + "utility_lineups_update_column": {}, + "utility_lineups_updates": { "_append": [ - 5223 + 6104 ], "_delete_at_path": [ - 5229 + 6110 ], "_delete_elem": [ - 5230 + 6111 ], "_delete_key": [ - 5231 + 6112 ], "_inc": [ - 5232 + 6113 ], "_prepend": [ - 5243 + 6124 ], "_set": [ - 5247 + 6136 ], "where": [ - 5227 + 6108 ], "__typename": [ 84 ] }, - "tournament_stages_var_pop_fields": { - "decider_best_of": [ - 32 - ], - "default_best_of": [ + "utility_lineups_var_pop_fields": { + "aim_tolerance": [ 32 ], - "final_map_advantage": [ + "author_steam_id": [ 32 ], - "groups": [ + "downvotes": [ 32 ], - "max_rounds": [ + "eye_z": [ 32 ], - "max_teams": [ + "favorites": [ 32 ], - "min_teams": [ + "flight_time_ms": [ 32 ], - "order": [ + "initial_pos_x": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_var_pop_order_by": { - "decider_best_of": [ - 3373 - ], - "default_best_of": [ - 3373 - ], - "final_map_advantage": [ - 3373 - ], - "groups": [ - 3373 - ], - "max_rounds": [ - 3373 - ], - "max_teams": [ - 3373 - ], - "min_teams": [ - 3373 - ], - "order": [ - 3373 - ], - "__typename": [ - 84 - ] - }, - "tournament_stages_var_samp_fields": { - "decider_best_of": [ + "initial_pos_y": [ 32 ], - "default_best_of": [ + "initial_pos_z": [ 32 ], - "final_map_advantage": [ + "initial_vel_x": [ 32 ], - "groups": [ + "initial_vel_y": [ 32 ], - "max_rounds": [ + "initial_vel_z": [ 32 ], - "max_teams": [ + "land_x": [ 32 ], - "min_teams": [ + "land_y": [ 32 ], - "order": [ + "land_z": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_var_samp_order_by": { - "decider_best_of": [ - 3373 + "my_vote": [ + 4713 ], - "default_best_of": [ - 3373 + "origin_x": [ + 32 ], - "final_map_advantage": [ - 3373 + "origin_y": [ + 32 ], - "groups": [ - 3373 + "origin_z": [ + 32 ], - "max_rounds": [ - 3373 + "practice_attempts": [ + 32 ], - "max_teams": [ - 3373 + "practice_players": [ + 32 ], - "min_teams": [ - 3373 + "practice_successes": [ + 32 ], - "order": [ - 3373 + "preview_duration_ms": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_stages_variance_fields": { - "decider_best_of": [ + "public_reviewed_by": [ 32 ], - "default_best_of": [ + "source_grenade_id": [ 32 ], - "final_map_advantage": [ + "trajectory_size": [ 32 ], - "groups": [ + "upvotes": [ 32 ], - "max_rounds": [ + "view_pitch": [ 32 ], - "max_teams": [ + "view_pitch_delta": [ 32 ], - "min_teams": [ + "view_yaw": [ 32 ], - "order": [ + "view_yaw_delta": [ 32 ], "__typename": [ 84 ] }, - "tournament_stages_variance_order_by": { - "decider_best_of": [ - 3373 - ], - "default_best_of": [ - 3373 - ], - "final_map_advantage": [ - 3373 - ], - "groups": [ - 3373 - ], - "max_rounds": [ - 3373 + "utility_lineups_var_pop_order_by": { + "aim_tolerance": [ + 3531 ], - "max_teams": [ - 3373 + "author_steam_id": [ + 3531 ], - "min_teams": [ - 3373 + "downvotes": [ + 3531 ], - "order": [ - 3373 + "eye_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites": { - "created_at": [ - 4954 + "favorites": [ + 3531 ], - "id": [ - 5454 + "flight_time_ms": [ + 3531 ], - "invited_by": [ - 4331 + "initial_pos_x": [ + 3531 ], - "invited_by_player_steam_id": [ - 269 + "initial_pos_y": [ + 3531 ], - "player": [ - 4331 + "initial_pos_z": [ + 3531 ], - "steam_id": [ - 269 + "initial_vel_x": [ + 3531 ], - "team": [ - 5348 + "initial_vel_y": [ + 3531 ], - "tournament_team_id": [ - 5454 + "initial_vel_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_aggregate": { - "aggregate": [ - 5270 + "land_x": [ + 3531 ], - "nodes": [ - 5266 + "land_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_aggregate_bool_exp": { - "count": [ - 5269 + "land_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_aggregate_bool_exp_count": { - "arguments": [ - 5287 + "origin_x": [ + 3531 ], - "distinct": [ - 6 + "origin_y": [ + 3531 ], - "filter": [ - 5275 + "origin_z": [ + 3531 ], - "predicate": [ - 42 + "practice_attempts": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_aggregate_fields": { - "avg": [ - 5273 + "practice_players": [ + 3531 ], - "count": [ - 41, - { - "columns": [ - 5287, - "[tournament_team_invites_select_column!]" - ], - "distinct": [ - 6 - ] - } + "practice_successes": [ + 3531 ], - "max": [ - 5279 + "preview_duration_ms": [ + 3531 ], - "min": [ - 5281 + "public_reviewed_by": [ + 3531 ], - "stddev": [ - 5289 + "source_grenade_id": [ + 3531 ], - "stddev_pop": [ - 5291 + "trajectory_size": [ + 3531 ], - "stddev_samp": [ - 5293 + "upvotes": [ + 3531 ], - "sum": [ - 5297 + "view_pitch": [ + 3531 ], - "var_pop": [ - 5301 + "view_pitch_delta": [ + 3531 ], - "var_samp": [ - 5303 + "view_yaw": [ + 3531 ], - "variance": [ - 5305 + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_team_invites_aggregate_order_by": { - "avg": [ - 5274 + "utility_lineups_var_samp_fields": { + "aim_tolerance": [ + 32 ], - "count": [ - 3373 + "author_steam_id": [ + 32 ], - "max": [ - 5280 + "downvotes": [ + 32 ], - "min": [ - 5282 + "eye_z": [ + 32 ], - "stddev": [ - 5290 + "favorites": [ + 32 ], - "stddev_pop": [ - 5292 + "flight_time_ms": [ + 32 ], - "stddev_samp": [ - 5294 + "initial_pos_x": [ + 32 ], - "sum": [ - 5298 + "initial_pos_y": [ + 32 ], - "var_pop": [ - 5302 + "initial_pos_z": [ + 32 ], - "var_samp": [ - 5304 + "initial_vel_x": [ + 32 ], - "variance": [ - 5306 + "initial_vel_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_arr_rel_insert_input": { - "data": [ - 5278 + "initial_vel_z": [ + 32 ], - "on_conflict": [ - 5284 + "land_x": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_avg_fields": { - "invited_by_player_steam_id": [ + "land_y": [ 32 ], - "steam_id": [ + "land_z": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_avg_order_by": { - "invited_by_player_steam_id": [ - 3373 + "my_vote": [ + 4713 ], - "steam_id": [ - 3373 + "origin_x": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_bool_exp": { - "_and": [ - 5275 + "origin_y": [ + 32 ], - "_not": [ - 5275 + "origin_z": [ + 32 ], - "_or": [ - 5275 + "practice_attempts": [ + 32 ], - "created_at": [ - 4955 + "practice_players": [ + 32 ], - "id": [ - 5456 + "practice_successes": [ + 32 ], - "invited_by": [ - 4335 + "preview_duration_ms": [ + 32 ], - "invited_by_player_steam_id": [ - 271 + "public_reviewed_by": [ + 32 ], - "player": [ - 4335 + "source_grenade_id": [ + 32 ], - "steam_id": [ - 271 + "trajectory_size": [ + 32 ], - "team": [ - 5357 + "upvotes": [ + 32 ], - "tournament_team_id": [ - 5456 + "view_pitch": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_constraint": {}, - "tournament_team_invites_inc_input": { - "invited_by_player_steam_id": [ - 269 + "view_pitch_delta": [ + 32 ], - "steam_id": [ - 269 + "view_yaw": [ + 32 + ], + "view_yaw_delta": [ + 32 ], "__typename": [ 84 ] }, - "tournament_team_invites_insert_input": { - "created_at": [ - 4954 + "utility_lineups_var_samp_order_by": { + "aim_tolerance": [ + 3531 ], - "id": [ - 5454 + "author_steam_id": [ + 3531 ], - "invited_by": [ - 4342 + "downvotes": [ + 3531 ], - "invited_by_player_steam_id": [ - 269 + "eye_z": [ + 3531 ], - "player": [ - 4342 + "favorites": [ + 3531 ], - "steam_id": [ - 269 + "flight_time_ms": [ + 3531 ], - "team": [ - 5366 + "initial_pos_x": [ + 3531 ], - "tournament_team_id": [ - 5454 + "initial_pos_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_max_fields": { - "created_at": [ - 4954 + "initial_pos_z": [ + 3531 ], - "id": [ - 5454 + "initial_vel_x": [ + 3531 ], - "invited_by_player_steam_id": [ - 269 + "initial_vel_y": [ + 3531 ], - "steam_id": [ - 269 + "initial_vel_z": [ + 3531 ], - "tournament_team_id": [ - 5454 + "land_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_max_order_by": { - "created_at": [ - 3373 + "land_y": [ + 3531 ], - "id": [ - 3373 + "land_z": [ + 3531 ], - "invited_by_player_steam_id": [ - 3373 + "origin_x": [ + 3531 ], - "steam_id": [ - 3373 + "origin_y": [ + 3531 ], - "tournament_team_id": [ - 3373 + "origin_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_min_fields": { - "created_at": [ - 4954 + "practice_attempts": [ + 3531 ], - "id": [ - 5454 + "practice_players": [ + 3531 ], - "invited_by_player_steam_id": [ - 269 + "practice_successes": [ + 3531 ], - "steam_id": [ - 269 + "preview_duration_ms": [ + 3531 ], - "tournament_team_id": [ - 5454 + "public_reviewed_by": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_min_order_by": { - "created_at": [ - 3373 + "source_grenade_id": [ + 3531 ], - "id": [ - 3373 + "trajectory_size": [ + 3531 ], - "invited_by_player_steam_id": [ - 3373 + "upvotes": [ + 3531 ], - "steam_id": [ - 3373 + "view_pitch": [ + 3531 ], - "tournament_team_id": [ - 3373 + "view_pitch_delta": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_mutation_response": { - "affected_rows": [ - 41 + "view_yaw": [ + 3531 ], - "returning": [ - 5266 + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_team_invites_on_conflict": { - "constraint": [ - 5276 + "utility_lineups_variance_fields": { + "aim_tolerance": [ + 32 ], - "update_columns": [ - 5299 + "author_steam_id": [ + 32 ], - "where": [ - 5275 + "downvotes": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_order_by": { - "created_at": [ - 3373 + "eye_z": [ + 32 ], - "id": [ - 3373 + "favorites": [ + 32 ], - "invited_by": [ - 4344 + "flight_time_ms": [ + 32 ], - "invited_by_player_steam_id": [ - 3373 + "initial_pos_x": [ + 32 ], - "player": [ - 4344 + "initial_pos_y": [ + 32 ], - "steam_id": [ - 3373 + "initial_pos_z": [ + 32 ], - "team": [ - 5368 + "initial_vel_x": [ + 32 ], - "tournament_team_id": [ - 3373 + "initial_vel_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_pk_columns_input": { - "id": [ - 5454 + "initial_vel_z": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_select_column": {}, - "tournament_team_invites_set_input": { - "created_at": [ - 4954 + "land_x": [ + 32 ], - "id": [ - 5454 + "land_y": [ + 32 ], - "invited_by_player_steam_id": [ - 269 + "land_z": [ + 32 ], - "steam_id": [ - 269 + "my_vote": [ + 4713 ], - "tournament_team_id": [ - 5454 + "origin_x": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_fields": { - "invited_by_player_steam_id": [ + "origin_y": [ 32 ], - "steam_id": [ + "origin_z": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_order_by": { - "invited_by_player_steam_id": [ - 3373 + "practice_attempts": [ + 32 ], - "steam_id": [ - 3373 + "practice_players": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_pop_fields": { - "invited_by_player_steam_id": [ + "practice_successes": [ 32 ], - "steam_id": [ + "preview_duration_ms": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_pop_order_by": { - "invited_by_player_steam_id": [ - 3373 + "public_reviewed_by": [ + 32 ], - "steam_id": [ - 3373 + "source_grenade_id": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_samp_fields": { - "invited_by_player_steam_id": [ + "trajectory_size": [ 32 ], - "steam_id": [ + "upvotes": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stddev_samp_order_by": { - "invited_by_player_steam_id": [ - 3373 + "view_pitch": [ + 32 ], - "steam_id": [ - 3373 + "view_pitch_delta": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_stream_cursor_input": { - "initial_value": [ - 5296 + "view_yaw": [ + 32 ], - "ordering": [ - 352 + "view_yaw_delta": [ + 32 ], "__typename": [ 84 ] }, - "tournament_team_invites_stream_cursor_value_input": { - "created_at": [ - 4954 + "utility_lineups_variance_order_by": { + "aim_tolerance": [ + 3531 ], - "id": [ - 5454 + "author_steam_id": [ + 3531 ], - "invited_by_player_steam_id": [ - 269 + "downvotes": [ + 3531 ], - "steam_id": [ - 269 + "eye_z": [ + 3531 ], - "tournament_team_id": [ - 5454 + "favorites": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_sum_fields": { - "invited_by_player_steam_id": [ - 269 + "flight_time_ms": [ + 3531 ], - "steam_id": [ - 269 + "initial_pos_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_sum_order_by": { - "invited_by_player_steam_id": [ - 3373 + "initial_pos_y": [ + 3531 ], - "steam_id": [ - 3373 + "initial_pos_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_update_column": {}, - "tournament_team_invites_updates": { - "_inc": [ - 5277 + "initial_vel_x": [ + 3531 ], - "_set": [ - 5288 + "initial_vel_y": [ + 3531 ], - "where": [ - 5275 + "initial_vel_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_var_pop_fields": { - "invited_by_player_steam_id": [ - 32 + "land_x": [ + 3531 ], - "steam_id": [ - 32 + "land_y": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_var_pop_order_by": { - "invited_by_player_steam_id": [ - 3373 + "land_z": [ + 3531 ], - "steam_id": [ - 3373 + "origin_x": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_var_samp_fields": { - "invited_by_player_steam_id": [ - 32 + "origin_y": [ + 3531 ], - "steam_id": [ - 32 + "origin_z": [ + 3531 ], - "__typename": [ - 84 - ] - }, - "tournament_team_invites_var_samp_order_by": { - "invited_by_player_steam_id": [ - 3373 + "practice_attempts": [ + 3531 ], - "steam_id": [ - 3373 + "practice_players": [ + 3531 + ], + "practice_successes": [ + 3531 + ], + "preview_duration_ms": [ + 3531 + ], + "public_reviewed_by": [ + 3531 + ], + "source_grenade_id": [ + 3531 + ], + "trajectory_size": [ + 3531 + ], + "upvotes": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_pitch_delta": [ + 3531 + ], + "view_yaw": [ + 3531 + ], + "view_yaw_delta": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_team_invites_variance_fields": { - "invited_by_player_steam_id": [ - 32 + "utility_meta_lineups": { + "first_seen_at": [ + 5126 ], - "steam_id": [ - 32 + "land_x": [ + 2000 ], - "__typename": [ + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_invites_variance_order_by": { - "invited_by_player_steam_id": [ - 3373 ], - "steam_id": [ - 3373 + "lineups": [ + 41 ], - "__typename": [ + "map_name": [ 84 - ] - }, - "tournament_team_roster": { - "e_team_role": [ - 1399 ], - "player": [ - 4331 + "matches": [ + 41 ], - "player_steam_id": [ - 269 + "origin_x": [ + 2000 ], - "role": [ - 1404 + "origin_y": [ + 2000 ], - "tournament": [ - 5390 + "origin_z": [ + 2000 ], - "tournament_id": [ - 5454 + "refreshed_at": [ + 5126 ], - "tournament_team": [ - 5348 + "side": [ + 1401 ], - "tournament_team_id": [ - 5454 + "technique": [ + 1626 ], - "__typename": [ + "throw_strength": [ 84 - ] - }, - "tournament_team_roster_aggregate": { - "aggregate": [ - 5311 ], - "nodes": [ - 5307 + "throwers": [ + 41 ], - "__typename": [ - 84 - ] - }, - "tournament_team_roster_aggregate_bool_exp": { - "count": [ - 5310 + "throws": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_aggregate_bool_exp_count": { - "arguments": [ - 5328 - ], - "distinct": [ - 6 - ], - "filter": [ - 5316 + "utility_meta_lineups_aggregate": { + "aggregate": [ + 6157 ], - "predicate": [ - 42 + "nodes": [ + 6155 ], "__typename": [ 84 ] }, - "tournament_team_roster_aggregate_fields": { + "utility_meta_lineups_aggregate_fields": { "avg": [ - 5314 + 6158 ], "count": [ 41, { "columns": [ - 5328, - "[tournament_team_roster_select_column!]" + 6169, + "[utility_meta_lineups_select_column!]" ], "distinct": [ 6 @@ -117984,640 +138541,999 @@ export default { } ], "max": [ - 5320 + 6163 ], "min": [ - 5322 + 6164 ], "stddev": [ - 5330 + 6171 ], "stddev_pop": [ - 5332 + 6172 ], "stddev_samp": [ - 5334 + 6173 ], "sum": [ - 5338 + 6176 ], "var_pop": [ - 5342 + 6179 ], "var_samp": [ - 5344 + 6180 ], "variance": [ - 5346 + 6181 ], "__typename": [ 84 ] }, - "tournament_team_roster_aggregate_order_by": { - "avg": [ - 5315 + "utility_meta_lineups_avg_fields": { + "land_x": [ + 32 ], - "count": [ - 3373 + "land_y": [ + 32 ], - "max": [ - 5321 + "land_z": [ + 32 ], - "min": [ - 5323 + "lineups": [ + 32 ], - "stddev": [ - 5331 + "matches": [ + 32 ], - "stddev_pop": [ - 5333 + "origin_x": [ + 32 ], - "stddev_samp": [ - 5335 + "origin_y": [ + 32 ], - "sum": [ - 5339 + "origin_z": [ + 32 ], - "var_pop": [ - 5343 + "throwers": [ + 32 ], - "var_samp": [ - 5345 + "throws": [ + 32 ], - "variance": [ - 5347 + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "tournament_team_roster_arr_rel_insert_input": { - "data": [ - 5319 + "utility_meta_lineups_bool_exp": { + "_and": [ + 6159 ], - "on_conflict": [ - 5325 + "_not": [ + 6159 + ], + "_or": [ + 6159 + ], + "first_seen_at": [ + 5127 + ], + "land_x": [ + 2001 + ], + "land_y": [ + 2001 + ], + "land_z": [ + 2001 + ], + "last_seen_at": [ + 5127 + ], + "lineup_bucket": [ + 86 + ], + "lineups": [ + 42 + ], + "map_name": [ + 86 + ], + "matches": [ + 42 + ], + "origin_x": [ + 2001 + ], + "origin_y": [ + 2001 + ], + "origin_z": [ + 2001 + ], + "refreshed_at": [ + 5127 + ], + "side": [ + 1402 + ], + "technique": [ + 1627 + ], + "throw_strength": [ + 86 + ], + "throwers": [ + 42 + ], + "throws": [ + 42 + ], + "utility_type": [ + 1667 + ], + "view_pitch": [ + 2001 + ], + "view_yaw": [ + 2001 ], "__typename": [ 84 ] }, - "tournament_team_roster_avg_fields": { - "player_steam_id": [ - 32 + "utility_meta_lineups_constraint": {}, + "utility_meta_lineups_inc_input": { + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "lineups": [ + 41 + ], + "matches": [ + 41 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "throwers": [ + 41 + ], + "throws": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_avg_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_insert_input": { + "first_seen_at": [ + 5126 ], - "__typename": [ + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_roster_bool_exp": { - "_and": [ - 5316 ], - "_not": [ - 5316 + "lineups": [ + 41 ], - "_or": [ - 5316 + "map_name": [ + 84 ], - "e_team_role": [ - 1402 + "matches": [ + 41 ], - "player": [ - 4335 + "origin_x": [ + 2000 ], - "player_steam_id": [ - 271 + "origin_y": [ + 2000 ], - "role": [ - 1405 + "origin_z": [ + 2000 ], - "tournament": [ - 5411 + "refreshed_at": [ + 5126 ], - "tournament_id": [ - 5456 + "side": [ + 1401 ], - "tournament_team": [ - 5357 + "technique": [ + 1626 ], - "tournament_team_id": [ - 5456 + "throw_strength": [ + 84 + ], + "throwers": [ + 41 + ], + "throws": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_constraint": {}, - "tournament_team_roster_inc_input": { - "player_steam_id": [ - 269 + "utility_meta_lineups_max_fields": { + "first_seen_at": [ + 5126 ], - "__typename": [ + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_roster_insert_input": { - "e_team_role": [ - 1410 ], - "player": [ - 4342 + "lineups": [ + 41 ], - "player_steam_id": [ - 269 + "map_name": [ + 84 ], - "role": [ - 1404 + "matches": [ + 41 ], - "tournament": [ - 5420 + "origin_x": [ + 2000 ], - "tournament_id": [ - 5454 + "origin_y": [ + 2000 ], - "tournament_team": [ - 5366 + "origin_z": [ + 2000 ], - "tournament_team_id": [ - 5454 + "refreshed_at": [ + 5126 ], - "__typename": [ + "throw_strength": [ 84 - ] - }, - "tournament_team_roster_max_fields": { - "player_steam_id": [ - 269 ], - "tournament_id": [ - 5454 + "throwers": [ + 41 ], - "tournament_team_id": [ - 5454 + "throws": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_max_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_min_fields": { + "first_seen_at": [ + 5126 ], - "tournament_id": [ - 3373 + "land_x": [ + 2000 ], - "tournament_team_id": [ - 3373 + "land_y": [ + 2000 ], - "__typename": [ + "land_z": [ + 2000 + ], + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_roster_min_fields": { - "player_steam_id": [ - 269 ], - "tournament_id": [ - 5454 + "lineups": [ + 41 ], - "tournament_team_id": [ - 5454 + "map_name": [ + 84 ], - "__typename": [ + "matches": [ + 41 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "refreshed_at": [ + 5126 + ], + "throw_strength": [ 84 - ] - }, - "tournament_team_roster_min_order_by": { - "player_steam_id": [ - 3373 ], - "tournament_id": [ - 3373 + "throwers": [ + 41 ], - "tournament_team_id": [ - 3373 + "throws": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_mutation_response": { + "utility_meta_lineups_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 5307 + 6155 ], "__typename": [ 84 ] }, - "tournament_team_roster_on_conflict": { + "utility_meta_lineups_on_conflict": { "constraint": [ - 5317 + 6160 ], "update_columns": [ - 5340 + 6177 ], "where": [ - 5316 + 6159 ], "__typename": [ 84 ] }, - "tournament_team_roster_order_by": { - "e_team_role": [ - 1412 + "utility_meta_lineups_order_by": { + "first_seen_at": [ + 3531 ], - "player": [ - 4344 + "land_x": [ + 3531 ], - "player_steam_id": [ - 3373 + "land_y": [ + 3531 ], - "role": [ - 3373 + "land_z": [ + 3531 ], - "tournament": [ - 5422 + "last_seen_at": [ + 3531 ], - "tournament_id": [ - 3373 + "lineup_bucket": [ + 3531 ], - "tournament_team": [ - 5368 + "lineups": [ + 3531 ], - "tournament_team_id": [ - 3373 + "map_name": [ + 3531 + ], + "matches": [ + 3531 + ], + "origin_x": [ + 3531 + ], + "origin_y": [ + 3531 + ], + "origin_z": [ + 3531 + ], + "refreshed_at": [ + 3531 + ], + "side": [ + 3531 + ], + "technique": [ + 3531 + ], + "throw_strength": [ + 3531 + ], + "throwers": [ + 3531 + ], + "throws": [ + 3531 + ], + "utility_type": [ + 3531 + ], + "view_pitch": [ + 3531 + ], + "view_yaw": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_team_roster_pk_columns_input": { - "player_steam_id": [ - 269 - ], - "tournament_id": [ - 5454 + "utility_meta_lineups_pk_columns_input": { + "lineup_bucket": [ + 84 ], "__typename": [ 84 ] }, - "tournament_team_roster_select_column": {}, - "tournament_team_roster_set_input": { - "player_steam_id": [ - 269 + "utility_meta_lineups_select_column": {}, + "utility_meta_lineups_set_input": { + "first_seen_at": [ + 5126 ], - "role": [ - 1404 + "land_x": [ + 2000 ], - "tournament_id": [ - 5454 + "land_y": [ + 2000 ], - "tournament_team_id": [ - 5454 + "land_z": [ + 2000 ], - "__typename": [ + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_roster_stddev_fields": { - "player_steam_id": [ - 32 ], - "__typename": [ + "lineups": [ + 41 + ], + "map_name": [ 84 - ] - }, - "tournament_team_roster_stddev_order_by": { - "player_steam_id": [ - 3373 ], - "__typename": [ + "matches": [ + 41 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "refreshed_at": [ + 5126 + ], + "side": [ + 1401 + ], + "technique": [ + 1626 + ], + "throw_strength": [ 84 - ] - }, - "tournament_team_roster_stddev_pop_fields": { - "player_steam_id": [ - 32 + ], + "throwers": [ + 41 + ], + "throws": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_stddev_pop_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_stddev_fields": { + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "lineups": [ + 32 + ], + "matches": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "throwers": [ + 32 + ], + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "tournament_team_roster_stddev_samp_fields": { - "player_steam_id": [ + "utility_meta_lineups_stddev_pop_fields": { + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "lineups": [ + 32 + ], + "matches": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "throwers": [ + 32 + ], + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ 32 ], "__typename": [ 84 ] }, - "tournament_team_roster_stddev_samp_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_stddev_samp_fields": { + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "lineups": [ + 32 + ], + "matches": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "throwers": [ + 32 + ], + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "tournament_team_roster_stream_cursor_input": { + "utility_meta_lineups_stream_cursor_input": { "initial_value": [ - 5337 + 6175 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournament_team_roster_stream_cursor_value_input": { - "player_steam_id": [ - 269 + "utility_meta_lineups_stream_cursor_value_input": { + "first_seen_at": [ + 5126 ], - "role": [ - 1404 + "land_x": [ + 2000 ], - "tournament_id": [ - 5454 + "land_y": [ + 2000 ], - "tournament_team_id": [ - 5454 + "land_z": [ + 2000 ], - "__typename": [ + "last_seen_at": [ + 5126 + ], + "lineup_bucket": [ 84 - ] - }, - "tournament_team_roster_sum_fields": { - "player_steam_id": [ - 269 + ], + "lineups": [ + 41 + ], + "map_name": [ + 84 + ], + "matches": [ + 41 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "refreshed_at": [ + 5126 + ], + "side": [ + 1401 + ], + "technique": [ + 1626 + ], + "throw_strength": [ + 84 + ], + "throwers": [ + 41 + ], + "throws": [ + 41 + ], + "utility_type": [ + 1666 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_sum_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_sum_fields": { + "land_x": [ + 2000 + ], + "land_y": [ + 2000 + ], + "land_z": [ + 2000 + ], + "lineups": [ + 41 + ], + "matches": [ + 41 + ], + "origin_x": [ + 2000 + ], + "origin_y": [ + 2000 + ], + "origin_z": [ + 2000 + ], + "throwers": [ + 41 + ], + "throws": [ + 41 + ], + "view_pitch": [ + 2000 + ], + "view_yaw": [ + 2000 ], "__typename": [ 84 ] }, - "tournament_team_roster_update_column": {}, - "tournament_team_roster_updates": { + "utility_meta_lineups_update_column": {}, + "utility_meta_lineups_updates": { "_inc": [ - 5318 + 6161 ], "_set": [ - 5329 + 6170 ], "where": [ - 5316 + 6159 ], "__typename": [ 84 ] }, - "tournament_team_roster_var_pop_fields": { - "player_steam_id": [ + "utility_meta_lineups_var_pop_fields": { + "land_x": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_roster_var_pop_order_by": { - "player_steam_id": [ - 3373 + "land_y": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_roster_var_samp_fields": { - "player_steam_id": [ + "land_z": [ 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_roster_var_samp_order_by": { - "player_steam_id": [ - 3373 + "lineups": [ + 32 ], - "__typename": [ - 84 - ] - }, - "tournament_team_roster_variance_fields": { - "player_steam_id": [ + "matches": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "throwers": [ + 32 + ], + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ 32 ], "__typename": [ 84 ] }, - "tournament_team_roster_variance_order_by": { - "player_steam_id": [ - 3373 + "utility_meta_lineups_var_samp_fields": { + "land_x": [ + 32 + ], + "land_y": [ + 32 + ], + "land_z": [ + 32 + ], + "lineups": [ + 32 + ], + "matches": [ + 32 + ], + "origin_x": [ + 32 + ], + "origin_y": [ + 32 + ], + "origin_z": [ + 32 + ], + "throwers": [ + 32 + ], + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 ], "__typename": [ 84 ] }, - "tournament_teams": { - "can_manage": [ - 6 + "utility_meta_lineups_variance_fields": { + "land_x": [ + 32 ], - "captain": [ - 4331 + "land_y": [ + 32 ], - "captain_steam_id": [ - 269 + "land_z": [ + 32 ], - "created_at": [ - 4954 + "lineups": [ + 32 ], - "creator": [ - 4331 + "matches": [ + 32 ], - "eligible_at": [ - 4954 + "origin_x": [ + 32 ], - "id": [ - 5454 + "origin_y": [ + 32 ], - "invites": [ - 5266, - { - "distinct_on": [ - 5287, - "[tournament_team_invites_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5285, - "[tournament_team_invites_order_by!]" - ], - "where": [ - 5275 - ] - } + "origin_z": [ + 32 ], - "invites_aggregate": [ - 5267, - { - "distinct_on": [ - 5287, - "[tournament_team_invites_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5285, - "[tournament_team_invites_order_by!]" - ], - "where": [ - 5275 - ] - } + "throwers": [ + 32 ], - "name": [ + "throws": [ + 32 + ], + "view_pitch": [ + 32 + ], + "view_yaw": [ + 32 + ], + "__typename": [ 84 + ] + }, + "utility_playbook_steps": { + "assigned_player": [ + 4489 ], - "owner_steam_id": [ - 269 + "assigned_steam_id": [ + 306 ], - "results": [ - 6196 + "created_at": [ + 5126 ], - "roster": [ - 5307, - { - "distinct_on": [ - 5328, - "[tournament_team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5326, - "[tournament_team_roster_order_by!]" - ], - "where": [ - 5316 - ] - } + "id": [ + 6338 ], - "roster_aggregate": [ - 5308, - { - "distinct_on": [ - 5328, - "[tournament_team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5326, - "[tournament_team_roster_order_by!]" - ], - "where": [ - 5316 - ] - } + "note": [ + 84 ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook": [ + 6223 ], - "team": [ - 4905 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament": [ - 5390 + "utility_lineup": [ + 6086 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_aggregate": { + "utility_playbook_steps_aggregate": { "aggregate": [ - 5352 + 6186 ], "nodes": [ - 5348 + 6182 ], "__typename": [ 84 ] }, - "tournament_teams_aggregate_bool_exp": { + "utility_playbook_steps_aggregate_bool_exp": { "count": [ - 5351 + 6185 ], "__typename": [ 84 ] }, - "tournament_teams_aggregate_bool_exp_count": { + "utility_playbook_steps_aggregate_bool_exp_count": { "arguments": [ - 5370 + 6203 ], "distinct": [ 6 ], "filter": [ - 5357 + 6191 ], "predicate": [ 42 @@ -118626,16 +139542,16 @@ export default { 84 ] }, - "tournament_teams_aggregate_fields": { + "utility_playbook_steps_aggregate_fields": { "avg": [ - 5355 + 6189 ], "count": [ 41, { "columns": [ - 5370, - "[tournament_teams_select_column!]" + 6203, + "[utility_playbook_steps_select_column!]" ], "distinct": [ 6 @@ -118643,829 +139559,718 @@ export default { } ], "max": [ - 5361 + 6195 ], "min": [ - 5363 + 6197 ], "stddev": [ - 5372 + 6205 ], "stddev_pop": [ - 5374 + 6207 ], "stddev_samp": [ - 5376 + 6209 ], "sum": [ - 5380 + 6213 ], "var_pop": [ - 5384 + 6217 ], "var_samp": [ - 5386 + 6219 ], "variance": [ - 5388 + 6221 ], "__typename": [ 84 ] }, - "tournament_teams_aggregate_order_by": { + "utility_playbook_steps_aggregate_order_by": { "avg": [ - 5356 + 6190 ], "count": [ - 3373 + 3531 ], "max": [ - 5362 + 6196 ], "min": [ - 5364 + 6198 ], "stddev": [ - 5373 + 6206 ], "stddev_pop": [ - 5375 + 6208 ], "stddev_samp": [ - 5377 + 6210 ], "sum": [ - 5381 + 6214 ], "var_pop": [ - 5385 + 6218 ], "var_samp": [ - 5387 + 6220 ], "variance": [ - 5389 + 6222 ], "__typename": [ 84 ] }, - "tournament_teams_arr_rel_insert_input": { + "utility_playbook_steps_arr_rel_insert_input": { "data": [ - 5360 + 6194 ], "on_conflict": [ - 5367 + 6200 ], "__typename": [ 84 ] }, - "tournament_teams_avg_fields": { - "captain_steam_id": [ + "utility_playbook_steps_avg_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_avg_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_avg_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_bool_exp": { + "utility_playbook_steps_bool_exp": { "_and": [ - 5357 + 6191 ], "_not": [ - 5357 + 6191 ], "_or": [ - 5357 - ], - "can_manage": [ - 7 + 6191 ], - "captain": [ - 4335 + "assigned_player": [ + 4493 ], - "captain_steam_id": [ - 271 + "assigned_steam_id": [ + 308 ], "created_at": [ - 4955 - ], - "creator": [ - 4335 - ], - "eligible_at": [ - 4955 + 5127 ], "id": [ - 5456 - ], - "invites": [ - 5275 - ], - "invites_aggregate": [ - 5268 + 6340 ], - "name": [ + "note": [ 86 ], - "owner_steam_id": [ - 271 - ], - "results": [ - 6215 - ], - "roster": [ - 5316 - ], - "roster_aggregate": [ - 5309 - ], - "seed": [ + "offset_ms": [ 42 ], - "short_name": [ - 86 + "playbook": [ + 6227 ], - "team": [ - 4916 + "playbook_id": [ + 6340 ], - "team_id": [ - 5456 + "step_order": [ + 42 ], - "tournament": [ - 5411 + "utility_lineup": [ + 6108 ], - "tournament_id": [ - 5456 + "utility_lineup_id": [ + 6340 ], "__typename": [ 84 ] }, - "tournament_teams_constraint": {}, - "tournament_teams_inc_input": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_constraint": {}, + "utility_playbook_steps_inc_input": { + "assigned_steam_id": [ + 306 ], - "owner_steam_id": [ - 269 + "offset_ms": [ + 41 ], - "seed": [ + "step_order": [ 41 ], "__typename": [ 84 ] }, - "tournament_teams_insert_input": { - "captain": [ - 4342 + "utility_playbook_steps_insert_input": { + "assigned_player": [ + 4500 ], - "captain_steam_id": [ - 269 + "assigned_steam_id": [ + 306 ], "created_at": [ - 4954 - ], - "creator": [ - 4342 - ], - "eligible_at": [ - 4954 + 5126 ], "id": [ - 5454 - ], - "invites": [ - 5272 + 6338 ], - "name": [ + "note": [ 84 ], - "owner_steam_id": [ - 269 - ], - "results": [ - 6224 - ], - "roster": [ - 5313 - ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook": [ + 6234 ], - "team": [ - 4925 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament": [ - 5420 + "utility_lineup": [ + 6120 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_max_fields": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_max_fields": { + "assigned_steam_id": [ + 306 ], "created_at": [ - 4954 - ], - "eligible_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "name": [ + "note": [ 84 ], - "owner_steam_id": [ - 269 - ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_max_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_max_order_by": { + "assigned_steam_id": [ + 3531 ], "created_at": [ - 3373 - ], - "eligible_at": [ - 3373 + 3531 ], "id": [ - 3373 - ], - "name": [ - 3373 + 3531 ], - "owner_steam_id": [ - 3373 + "note": [ + 3531 ], - "seed": [ - 3373 + "offset_ms": [ + 3531 ], - "short_name": [ - 3373 + "playbook_id": [ + 3531 ], - "team_id": [ - 3373 + "step_order": [ + 3531 ], - "tournament_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_min_fields": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_min_fields": { + "assigned_steam_id": [ + 306 ], "created_at": [ - 4954 - ], - "eligible_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "name": [ + "note": [ 84 ], - "owner_steam_id": [ - 269 - ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_min_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_min_order_by": { + "assigned_steam_id": [ + 3531 ], "created_at": [ - 3373 - ], - "eligible_at": [ - 3373 + 3531 ], "id": [ - 3373 - ], - "name": [ - 3373 + 3531 ], - "owner_steam_id": [ - 3373 + "note": [ + 3531 ], - "seed": [ - 3373 + "offset_ms": [ + 3531 ], - "short_name": [ - 3373 + "playbook_id": [ + 3531 ], - "team_id": [ - 3373 + "step_order": [ + 3531 ], - "tournament_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_mutation_response": { + "utility_playbook_steps_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 5348 - ], - "__typename": [ - 84 - ] - }, - "tournament_teams_obj_rel_insert_input": { - "data": [ - 5360 - ], - "on_conflict": [ - 5367 + 6182 ], "__typename": [ 84 ] }, - "tournament_teams_on_conflict": { + "utility_playbook_steps_on_conflict": { "constraint": [ - 5358 + 6192 ], "update_columns": [ - 5382 + 6215 ], "where": [ - 5357 + 6191 ], "__typename": [ 84 ] }, - "tournament_teams_order_by": { - "can_manage": [ - 3373 - ], - "captain": [ - 4344 + "utility_playbook_steps_order_by": { + "assigned_player": [ + 4502 ], - "captain_steam_id": [ - 3373 + "assigned_steam_id": [ + 3531 ], "created_at": [ - 3373 - ], - "creator": [ - 4344 - ], - "eligible_at": [ - 3373 + 3531 ], "id": [ - 3373 - ], - "invites_aggregate": [ - 5271 - ], - "name": [ - 3373 - ], - "owner_steam_id": [ - 3373 - ], - "results": [ - 6226 + 3531 ], - "roster_aggregate": [ - 5312 + "note": [ + 3531 ], - "seed": [ - 3373 + "offset_ms": [ + 3531 ], - "short_name": [ - 3373 + "playbook": [ + 6236 ], - "team": [ - 4927 + "playbook_id": [ + 3531 ], - "team_id": [ - 3373 + "step_order": [ + 3531 ], - "tournament": [ - 5422 + "utility_lineup": [ + 6122 ], - "tournament_id": [ - 3373 + "utility_lineup_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_pk_columns_input": { + "utility_playbook_steps_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_select_column": {}, - "tournament_teams_set_input": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_select_column": {}, + "utility_playbook_steps_set_input": { + "assigned_steam_id": [ + 306 ], "created_at": [ - 4954 - ], - "eligible_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "name": [ + "note": [ 84 ], - "owner_steam_id": [ - 269 - ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_fields": { - "captain_steam_id": [ + "utility_playbook_steps_stddev_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_stddev_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_pop_fields": { - "captain_steam_id": [ + "utility_playbook_steps_stddev_pop_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_pop_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_stddev_pop_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_samp_fields": { - "captain_steam_id": [ + "utility_playbook_steps_stddev_samp_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_stddev_samp_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_stddev_samp_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_stream_cursor_input": { + "utility_playbook_steps_stream_cursor_input": { "initial_value": [ - 5379 + 6212 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournament_teams_stream_cursor_value_input": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_stream_cursor_value_input": { + "assigned_steam_id": [ + 306 ], "created_at": [ - 4954 - ], - "eligible_at": [ - 4954 + 5126 ], "id": [ - 5454 + 6338 ], - "name": [ + "note": [ 84 ], - "owner_steam_id": [ - 269 - ], - "seed": [ + "offset_ms": [ 41 ], - "short_name": [ - 84 + "playbook_id": [ + 6338 ], - "team_id": [ - 5454 + "step_order": [ + 41 ], - "tournament_id": [ - 5454 + "utility_lineup_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournament_teams_sum_fields": { - "captain_steam_id": [ - 269 + "utility_playbook_steps_sum_fields": { + "assigned_steam_id": [ + 306 ], - "owner_steam_id": [ - 269 + "offset_ms": [ + 41 ], - "seed": [ + "step_order": [ 41 ], "__typename": [ 84 ] }, - "tournament_teams_sum_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_sum_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_update_column": {}, - "tournament_teams_updates": { + "utility_playbook_steps_update_column": {}, + "utility_playbook_steps_updates": { "_inc": [ - 5359 + 6193 ], "_set": [ - 5371 + 6204 ], "where": [ - 5357 + 6191 ], "__typename": [ 84 ] }, - "tournament_teams_var_pop_fields": { - "captain_steam_id": [ + "utility_playbook_steps_var_pop_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_var_pop_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_var_pop_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_var_samp_fields": { - "captain_steam_id": [ + "utility_playbook_steps_var_samp_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_var_samp_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_var_samp_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournament_teams_variance_fields": { - "captain_steam_id": [ + "utility_playbook_steps_variance_fields": { + "assigned_steam_id": [ 32 ], - "owner_steam_id": [ + "offset_ms": [ 32 ], - "seed": [ + "step_order": [ 32 ], "__typename": [ 84 ] }, - "tournament_teams_variance_order_by": { - "captain_steam_id": [ - 3373 + "utility_playbook_steps_variance_order_by": { + "assigned_steam_id": [ + 3531 ], - "owner_steam_id": [ - 3373 + "offset_ms": [ + 3531 ], - "seed": [ - 3373 + "step_order": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments": { - "admin": [ - 4331 + "utility_playbooks": { + "can_edit": [ + 6 ], - "auto_start": [ + "can_view": [ 6 ], - "award_configs": [ - 4956, - { - "distinct_on": [ - 4978, - "[tournament_awards_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 4976, - "[tournament_awards_order_by!]" - ], - "where": [ - 4965 - ] - } + "created_at": [ + 5126 ], - "award_configs_aggregate": [ - 4957, + "description": [ + 84 + ], + "id": [ + 6338 + ], + "map_name": [ + 84 + ], + "name": [ + 84 + ], + "owner": [ + 4489 + ], + "owner_steam_id": [ + 306 + ], + "side": [ + 1401 + ], + "steps": [ + 6182, { "distinct_on": [ - 4978, - "[tournament_awards_select_column!]" + 6203, + "[utility_playbook_steps_select_column!]" ], "limit": [ 41 @@ -119474,20 +140279,20 @@ export default { 41 ], "order_by": [ - 4976, - "[tournament_awards_order_by!]" + 6201, + "[utility_playbook_steps_order_by!]" ], "where": [ - 4965 + 6191 ] } ], - "awards": [ - 200, + "steps_aggregate": [ + 6183, { "distinct_on": [ - 221, - "[award_recipients_select_column!]" + 6203, + "[utility_playbook_steps_select_column!]" ], "limit": [ 41 @@ -119496,2344 +140301,2317 @@ export default { 41 ], "order_by": [ - 219, - "[award_recipients_order_by!]" + 6201, + "[utility_playbook_steps_order_by!]" ], "where": [ - 209 + 6191 ] } ], - "awards_aggregate": [ - 201, + "team": [ + 5077 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "visibility": [ + 1686 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_aggregate": { + "aggregate": [ + 6225 + ], + "nodes": [ + 6223 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_aggregate_fields": { + "avg": [ + 6226 + ], + "count": [ + 41, { - "distinct_on": [ - 221, - "[award_recipients_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 219, - "[award_recipients_order_by!]" + "columns": [ + 6238, + "[utility_playbooks_select_column!]" ], - "where": [ - 209 + "distinct": [ + 6 ] } ], - "awards_enabled": [ - 6 + "max": [ + 6231 ], - "banner": [ - 84 + "min": [ + 6232 ], - "can_cancel": [ - 6 + "stddev": [ + 6240 ], - "can_close_registration": [ - 6 + "stddev_pop": [ + 6241 ], - "can_join": [ - 6 + "stddev_samp": [ + 6242 ], - "can_open_registration": [ - 6 + "sum": [ + 6245 ], - "can_pause": [ - 6 + "var_pop": [ + 6248 ], - "can_resume": [ - 6 + "var_samp": [ + 6249 ], - "can_setup": [ - 6 + "variance": [ + 6250 ], - "can_start": [ - 6 + "__typename": [ + 84 + ] + }, + "utility_playbooks_avg_fields": { + "owner_steam_id": [ + 32 ], - "categories": [ - 5044, - { - "distinct_on": [ - 5062, - "[tournament_categories_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5060, - "[tournament_categories_order_by!]" - ], - "where": [ - 5051 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_bool_exp": { + "_and": [ + 6227 ], - "categories_aggregate": [ - 5045, - { - "distinct_on": [ - 5062, - "[tournament_categories_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5060, - "[tournament_categories_order_by!]" - ], - "where": [ - 5051 - ] - } + "_not": [ + 6227 + ], + "_or": [ + 6227 + ], + "can_edit": [ + 7 + ], + "can_view": [ + 7 ], "created_at": [ - 4954 + 5127 ], "description": [ + 86 + ], + "id": [ + 6340 + ], + "map_name": [ + 86 + ], + "name": [ + 86 + ], + "owner": [ + 4493 + ], + "owner_steam_id": [ + 308 + ], + "side": [ + 1402 + ], + "steps": [ + 6191 + ], + "steps_aggregate": [ + 6184 + ], + "team": [ + 5088 + ], + "team_id": [ + 6340 + ], + "updated_at": [ + 5127 + ], + "visibility": [ + 1687 + ], + "__typename": [ 84 + ] + }, + "utility_playbooks_constraint": {}, + "utility_playbooks_inc_input": { + "owner_steam_id": [ + 306 ], - "discord_guild_id": [ + "__typename": [ 84 + ] + }, + "utility_playbooks_insert_input": { + "created_at": [ + 5126 ], - "discord_notifications_enabled": [ - 6 + "description": [ + 84 ], - "discord_notify_Canceled": [ - 6 + "id": [ + 6338 ], - "discord_notify_Finished": [ - 6 + "map_name": [ + 84 ], - "discord_notify_Forfeit": [ - 6 + "name": [ + 84 ], - "discord_notify_Live": [ - 6 + "owner": [ + 4500 ], - "discord_notify_MapPaused": [ - 6 + "owner_steam_id": [ + 306 ], - "discord_notify_PickingPlayers": [ - 6 + "side": [ + 1401 ], - "discord_notify_Scheduled": [ - 6 + "steps": [ + 6188 ], - "discord_notify_Surrendered": [ - 6 + "team": [ + 5097 ], - "discord_notify_Tie": [ - 6 + "team_id": [ + 6338 ], - "discord_notify_Veto": [ - 6 + "updated_at": [ + 5126 ], - "discord_notify_WaitingForCheckIn": [ - 6 + "visibility": [ + 1686 ], - "discord_notify_WaitingForServer": [ - 6 + "__typename": [ + 84 + ] + }, + "utility_playbooks_max_fields": { + "created_at": [ + 5126 ], - "discord_role_id": [ + "description": [ 84 ], - "discord_voice_enabled": [ - 6 + "id": [ + 6338 ], - "discord_webhook": [ + "map_name": [ 84 ], - "e_tournament_status": [ - 1502 + "name": [ + 84 ], - "has_min_teams": [ - 6 + "owner_steam_id": [ + 306 ], - "homepage": [ + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_min_fields": { + "created_at": [ + 5126 + ], + "description": [ 84 ], "id": [ - 5454 + 6338 ], - "is_league": [ - 6 + "map_name": [ + 84 ], - "is_organizer": [ - 6 + "name": [ + 84 ], - "joined_tournament": [ - 6 + "owner_steam_id": [ + 306 ], - "latitude": [ - 1842 + "team_id": [ + 6338 ], - "league_season_division": [ - 2365 + "updated_at": [ + 5126 ], - "location": [ + "__typename": [ 84 + ] + }, + "utility_playbooks_mutation_response": { + "affected_rows": [ + 41 ], - "logo": [ + "returning": [ + 6223 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_obj_rel_insert_input": { + "data": [ + 6230 + ], + "on_conflict": [ + 6235 + ], + "__typename": [ 84 + ] + }, + "utility_playbooks_on_conflict": { + "constraint": [ + 6228 ], - "longitude": [ - 1842 + "update_columns": [ + 6246 ], - "match_options_id": [ - 5454 + "where": [ + 6227 ], - "max_players_per_lineup": [ - 41 + "__typename": [ + 84 + ] + }, + "utility_playbooks_order_by": { + "can_edit": [ + 3531 ], - "min_players_per_lineup": [ - 41 + "can_view": [ + 3531 + ], + "created_at": [ + 3531 + ], + "description": [ + 3531 + ], + "id": [ + 3531 + ], + "map_name": [ + 3531 ], "name": [ + 3531 + ], + "owner": [ + 4502 + ], + "owner_steam_id": [ + 3531 + ], + "side": [ + 3531 + ], + "steps_aggregate": [ + 6187 + ], + "team": [ + 5099 + ], + "team_id": [ + 3531 + ], + "updated_at": [ + 3531 + ], + "visibility": [ + 3531 + ], + "__typename": [ 84 + ] + }, + "utility_playbooks_pk_columns_input": { + "id": [ + 6338 ], - "options": [ - 3015 + "__typename": [ + 84 + ] + }, + "utility_playbooks_select_column": {}, + "utility_playbooks_set_input": { + "created_at": [ + 5126 ], - "organizer_steam_id": [ - 269 + "description": [ + 84 ], - "organizer_teams": [ - 5068, - { - "distinct_on": [ - 5086, - "[tournament_organizer_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5084, - "[tournament_organizer_teams_order_by!]" - ], - "where": [ - 5075 - ] - } + "id": [ + 6338 ], - "organizer_teams_aggregate": [ - 5069, - { - "distinct_on": [ - 5086, - "[tournament_organizer_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5084, - "[tournament_organizer_teams_order_by!]" - ], - "where": [ - 5075 - ] - } + "map_name": [ + 84 ], - "organizers": [ - 5092, - { - "distinct_on": [ - 5113, - "[tournament_organizers_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5111, - "[tournament_organizers_order_by!]" - ], - "where": [ - 5101 - ] - } + "name": [ + 84 ], - "organizers_aggregate": [ - 5093, - { - "distinct_on": [ - 5113, - "[tournament_organizers_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5111, - "[tournament_organizers_order_by!]" - ], - "where": [ - 5101 - ] - } + "owner_steam_id": [ + 306 ], - "player_stats": [ - 6307, - { - "distinct_on": [ - 6333, - "[v_tournament_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6332, - "[v_tournament_player_stats_order_by!]" - ], - "where": [ - 6326 - ] - } + "side": [ + 1401 ], - "player_stats_aggregate": [ - 6308, - { - "distinct_on": [ - 6333, - "[v_tournament_player_stats_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6332, - "[v_tournament_player_stats_order_by!]" - ], - "where": [ - 6326 - ] - } + "team_id": [ + 6338 ], - "prizes": [ - 5133, - { - "distinct_on": [ - 5154, - "[tournament_prizes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5152, - "[tournament_prizes_order_by!]" - ], - "where": [ - 5142 - ] - } + "updated_at": [ + 5126 ], - "prizes_aggregate": [ - 5134, - { - "distinct_on": [ - 5154, - "[tournament_prizes_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5152, - "[tournament_prizes_order_by!]" - ], - "where": [ - 5142 - ] - } + "visibility": [ + 1686 ], - "results": [ - 6256, - { - "distinct_on": [ - 6282, - "[v_team_tournament_results_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6281, - "[v_team_tournament_results_order_by!]" - ], - "where": [ - 6275 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_stddev_fields": { + "owner_steam_id": [ + 32 ], - "results_aggregate": [ - 6257, - { - "distinct_on": [ - 6282, - "[v_team_tournament_results_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 6281, - "[v_team_tournament_results_order_by!]" - ], - "where": [ - 6275 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_stddev_pop_fields": { + "owner_steam_id": [ + 32 ], - "rosters": [ - 5307, - { - "distinct_on": [ - 5328, - "[tournament_team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5326, - "[tournament_team_roster_order_by!]" - ], - "where": [ - 5316 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_stddev_samp_fields": { + "owner_steam_id": [ + 32 ], - "rosters_aggregate": [ - 5308, - { - "distinct_on": [ - 5328, - "[tournament_team_roster_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5326, - "[tournament_team_roster_order_by!]" - ], - "where": [ - 5316 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_stream_cursor_input": { + "initial_value": [ + 6244 + ], + "ordering": [ + 389 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_stream_cursor_value_input": { + "created_at": [ + 5126 + ], + "description": [ + 84 + ], + "id": [ + 6338 + ], + "map_name": [ + 84 + ], + "name": [ + 84 + ], + "owner_steam_id": [ + 306 + ], + "side": [ + 1401 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 + ], + "visibility": [ + 1686 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_sum_fields": { + "owner_steam_id": [ + 306 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_update_column": {}, + "utility_playbooks_updates": { + "_inc": [ + 6229 + ], + "_set": [ + 6239 + ], + "where": [ + 6227 + ], + "__typename": [ + 84 + ] + }, + "utility_playbooks_var_pop_fields": { + "owner_steam_id": [ + 32 ], - "scheduling_mode": [ + "__typename": [ 84 + ] + }, + "utility_playbooks_var_samp_fields": { + "owner_steam_id": [ + 32 ], - "stages": [ - 5215, - { - "distinct_on": [ - 5244, - "[tournament_stages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5241, - "[tournament_stages_order_by!]" - ], - "where": [ - 5227 - ] - } + "__typename": [ + 84 + ] + }, + "utility_playbooks_variance_fields": { + "owner_steam_id": [ + 32 ], - "stages_aggregate": [ - 5216, - { - "distinct_on": [ - 5244, - "[tournament_stages_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5241, - "[tournament_stages_order_by!]" - ], - "where": [ - 5227 - ] - } + "__typename": [ + 84 + ] + }, + "utility_practice_invites": { + "created_at": [ + 5126 ], - "start": [ - 4954 + "invited_by": [ + 4489 ], - "status": [ - 1507 + "invited_by_steam_id": [ + 306 ], - "teams": [ - 5348, - { - "distinct_on": [ - 5370, - "[tournament_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5368, - "[tournament_teams_order_by!]" - ], - "where": [ - 5357 - ] - } + "player": [ + 4489 ], - "teams_aggregate": [ - 5349, - { - "distinct_on": [ - 5370, - "[tournament_teams_select_column!]" - ], - "limit": [ - 41 - ], - "offset": [ - 41 - ], - "order_by": [ - 5368, - "[tournament_teams_order_by!]" - ], - "where": [ - 5357 - ] - } + "session": [ + 6292 + ], + "steam_id": [ + 306 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournaments_aggregate": { + "utility_practice_invites_aggregate": { "aggregate": [ - 5406 + 6255 ], "nodes": [ - 5390 + 6251 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp": { - "avg": [ - 5393 + "utility_practice_invites_aggregate_bool_exp": { + "count": [ + 6254 ], - "bool_and": [ - 5394 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_aggregate_bool_exp_count": { + "arguments": [ + 6272 ], - "bool_or": [ - 5395 + "distinct": [ + 6 ], - "corr": [ - 5396 + "filter": [ + 6260 ], - "count": [ - 5398 + "predicate": [ + 42 ], - "covar_samp": [ - 5399 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_aggregate_fields": { + "avg": [ + 6258 + ], + "count": [ + 41, + { + "columns": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "distinct": [ + 6 + ] + } ], "max": [ - 5401 + 6264 ], "min": [ - 5402 + 6266 + ], + "stddev": [ + 6274 + ], + "stddev_pop": [ + 6276 ], "stddev_samp": [ - 5403 + 6278 ], "sum": [ - 5404 + 6282 + ], + "var_pop": [ + 6286 ], "var_samp": [ - 5405 + 6288 + ], + "variance": [ + 6290 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_avg": { - "arguments": [ - 5425 + "utility_practice_invites_aggregate_order_by": { + "avg": [ + 6259 ], - "distinct": [ - 6 + "count": [ + 3531 ], - "filter": [ - 5411 + "max": [ + 6265 ], - "predicate": [ - 1843 + "min": [ + 6267 + ], + "stddev": [ + 6275 + ], + "stddev_pop": [ + 6277 + ], + "stddev_samp": [ + 6279 + ], + "sum": [ + 6283 + ], + "var_pop": [ + 6287 + ], + "var_samp": [ + 6289 + ], + "variance": [ + 6291 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_bool_and": { - "arguments": [ - 5426 - ], - "distinct": [ - 6 - ], - "filter": [ - 5411 + "utility_practice_invites_arr_rel_insert_input": { + "data": [ + 6263 ], - "predicate": [ - 7 + "on_conflict": [ + 6269 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_bool_or": { - "arguments": [ - 5427 + "utility_practice_invites_avg_fields": { + "invited_by_steam_id": [ + 32 ], - "distinct": [ - 6 + "steam_id": [ + 32 ], - "filter": [ - 5411 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_avg_order_by": { + "invited_by_steam_id": [ + 3531 ], - "predicate": [ - 7 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_corr": { - "arguments": [ - 5397 + "utility_practice_invites_bool_exp": { + "_and": [ + 6260 ], - "distinct": [ - 6 + "_not": [ + 6260 ], - "filter": [ - 5411 + "_or": [ + 6260 ], - "predicate": [ - 1843 + "created_at": [ + 5127 + ], + "invited_by": [ + 4493 + ], + "invited_by_steam_id": [ + 308 + ], + "player": [ + 4493 + ], + "session": [ + 6303 + ], + "steam_id": [ + 308 + ], + "utility_practice_session_id": [ + 6340 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_corr_arguments": { - "X": [ - 5428 + "utility_practice_invites_constraint": {}, + "utility_practice_invites_inc_input": { + "invited_by_steam_id": [ + 306 ], - "Y": [ - 5428 + "steam_id": [ + 306 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_count": { - "arguments": [ - 5424 + "utility_practice_invites_insert_input": { + "created_at": [ + 5126 ], - "distinct": [ - 6 + "invited_by": [ + 4500 ], - "filter": [ - 5411 + "invited_by_steam_id": [ + 306 ], - "predicate": [ - 42 + "player": [ + 4500 + ], + "session": [ + 6312 + ], + "steam_id": [ + 306 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_covar_samp": { - "arguments": [ - 5400 + "utility_practice_invites_max_fields": { + "created_at": [ + 5126 ], - "distinct": [ - 6 + "invited_by_steam_id": [ + 306 ], - "filter": [ - 5411 + "steam_id": [ + 306 ], - "predicate": [ - 1843 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_covar_samp_arguments": { - "X": [ - 5429 + "utility_practice_invites_max_order_by": { + "created_at": [ + 3531 ], - "Y": [ - 5429 + "invited_by_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 + ], + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_max": { - "arguments": [ - 5430 + "utility_practice_invites_min_fields": { + "created_at": [ + 5126 ], - "distinct": [ - 6 + "invited_by_steam_id": [ + 306 ], - "filter": [ - 5411 + "steam_id": [ + 306 ], - "predicate": [ - 1843 + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_min": { - "arguments": [ - 5431 + "utility_practice_invites_min_order_by": { + "created_at": [ + 3531 ], - "distinct": [ - 6 + "invited_by_steam_id": [ + 3531 ], - "filter": [ - 5411 + "steam_id": [ + 3531 ], - "predicate": [ - 1843 + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_stddev_samp": { - "arguments": [ - 5432 + "utility_practice_invites_mutation_response": { + "affected_rows": [ + 41 ], - "distinct": [ - 6 + "returning": [ + 6251 ], - "filter": [ - 5411 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_on_conflict": { + "constraint": [ + 6261 ], - "predicate": [ - 1843 + "update_columns": [ + 6284 + ], + "where": [ + 6260 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_sum": { - "arguments": [ - 5433 + "utility_practice_invites_order_by": { + "created_at": [ + 3531 ], - "distinct": [ - 6 + "invited_by": [ + 4502 ], - "filter": [ - 5411 + "invited_by_steam_id": [ + 3531 ], - "predicate": [ - 1843 + "player": [ + 4502 + ], + "session": [ + 6314 + ], + "steam_id": [ + 3531 + ], + "utility_practice_session_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_aggregate_bool_exp_var_samp": { - "arguments": [ - 5434 + "utility_practice_invites_pk_columns_input": { + "steam_id": [ + 306 ], - "distinct": [ - 6 + "utility_practice_session_id": [ + 6338 ], - "filter": [ - 5411 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_select_column": {}, + "utility_practice_invites_set_input": { + "created_at": [ + 5126 ], - "predicate": [ - 1843 + "invited_by_steam_id": [ + 306 + ], + "steam_id": [ + 306 + ], + "utility_practice_session_id": [ + 6338 ], "__typename": [ 84 ] }, - "tournaments_aggregate_fields": { - "avg": [ - 5409 - ], - "count": [ - 41, - { - "columns": [ - 5424, - "[tournaments_select_column!]" - ], - "distinct": [ - 6 - ] - } + "utility_practice_invites_stddev_fields": { + "invited_by_steam_id": [ + 32 ], - "max": [ - 5415 + "steam_id": [ + 32 ], - "min": [ - 5417 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stddev_order_by": { + "invited_by_steam_id": [ + 3531 ], - "stddev": [ - 5436 + "steam_id": [ + 3531 ], - "stddev_pop": [ - 5438 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stddev_pop_fields": { + "invited_by_steam_id": [ + 32 ], - "stddev_samp": [ - 5440 + "steam_id": [ + 32 ], - "sum": [ - 5444 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stddev_pop_order_by": { + "invited_by_steam_id": [ + 3531 ], - "var_pop": [ - 5448 + "steam_id": [ + 3531 ], - "var_samp": [ - 5450 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stddev_samp_fields": { + "invited_by_steam_id": [ + 32 ], - "variance": [ - 5452 + "steam_id": [ + 32 ], "__typename": [ 84 ] }, - "tournaments_aggregate_order_by": { - "avg": [ - 5410 + "utility_practice_invites_stddev_samp_order_by": { + "invited_by_steam_id": [ + 3531 ], - "count": [ - 3373 + "steam_id": [ + 3531 ], - "max": [ - 5416 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stream_cursor_input": { + "initial_value": [ + 6281 ], - "min": [ - 5418 + "ordering": [ + 389 ], - "stddev": [ - 5437 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_stream_cursor_value_input": { + "created_at": [ + 5126 ], - "stddev_pop": [ - 5439 + "invited_by_steam_id": [ + 306 ], - "stddev_samp": [ - 5441 + "steam_id": [ + 306 ], - "sum": [ - 5445 + "utility_practice_session_id": [ + 6338 ], - "var_pop": [ - 5449 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_sum_fields": { + "invited_by_steam_id": [ + 306 ], - "var_samp": [ - 5451 + "steam_id": [ + 306 ], - "variance": [ - 5453 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_sum_order_by": { + "invited_by_steam_id": [ + 3531 + ], + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_arr_rel_insert_input": { - "data": [ - 5414 + "utility_practice_invites_update_column": {}, + "utility_practice_invites_updates": { + "_inc": [ + 6262 ], - "on_conflict": [ - 5421 + "_set": [ + 6273 + ], + "where": [ + 6260 ], "__typename": [ 84 ] }, - "tournaments_avg_fields": { - "latitude": [ + "utility_practice_invites_var_pop_fields": { + "invited_by_steam_id": [ 32 ], - "longitude": [ + "steam_id": [ 32 ], - "max_players_per_lineup": [ - 41 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_var_pop_order_by": { + "invited_by_steam_id": [ + 3531 ], - "min_players_per_lineup": [ - 41 + "steam_id": [ + 3531 ], - "organizer_steam_id": [ + "__typename": [ + 84 + ] + }, + "utility_practice_invites_var_samp_fields": { + "invited_by_steam_id": [ + 32 + ], + "steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_avg_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 + "utility_practice_invites_var_samp_order_by": { + "invited_by_steam_id": [ + 3531 ], - "organizer_steam_id": [ - 3373 + "steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_bool_exp": { - "_and": [ - 5411 + "utility_practice_invites_variance_fields": { + "invited_by_steam_id": [ + 32 ], - "_not": [ - 5411 + "steam_id": [ + 32 ], - "_or": [ - 5411 + "__typename": [ + 84 + ] + }, + "utility_practice_invites_variance_order_by": { + "invited_by_steam_id": [ + 3531 ], - "admin": [ - 4335 + "steam_id": [ + 3531 ], - "auto_start": [ - 7 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions": { + "access": [ + 1565 ], - "award_configs": [ - 4965 + "can_manage": [ + 6 ], - "award_configs_aggregate": [ - 4958 + "can_view": [ + 6 ], - "awards": [ - 209 + "collection": [ + 5667 ], - "awards_aggregate": [ - 202 + "collection_id": [ + 6338 ], - "awards_enabled": [ - 7 + "connection_link": [ + 84 ], - "banner": [ - 86 + "connection_string": [ + 84 ], - "can_cancel": [ - 7 + "created_at": [ + 5126 ], - "can_close_registration": [ - 7 + "e_utility_practice_status": [ + 1580 ], - "can_join": [ - 7 + "empty_since": [ + 5126 ], - "can_open_registration": [ - 7 + "expires_at": [ + 5126 ], - "can_pause": [ - 7 + "failure_reason": [ + 84 ], - "can_resume": [ - 7 + "first_joined_at": [ + 5126 ], - "can_setup": [ - 7 + "host": [ + 4489 ], - "can_start": [ - 7 + "host_steam_id": [ + 306 ], - "categories": [ - 5051 + "id": [ + 6338 ], - "categories_aggregate": [ - 5046 + "invite_code": [ + 84 ], - "created_at": [ - 4955 + "invites": [ + 6251, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } ], - "description": [ - 86 + "invites_aggregate": [ + 6252, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } ], - "discord_guild_id": [ - 86 + "is_member": [ + 6 ], - "discord_notifications_enabled": [ - 7 + "is_open": [ + 6 ], - "discord_notify_Canceled": [ - 7 + "is_render": [ + 6 ], - "discord_notify_Finished": [ - 7 + "last_occupied_at": [ + 5126 ], - "discord_notify_Forfeit": [ - 7 + "map_changing_at": [ + 5126 ], - "discord_notify_Live": [ - 7 + "map_name": [ + 84 ], - "discord_notify_MapPaused": [ - 7 + "match": [ + 3315 ], - "discord_notify_PickingPlayers": [ - 7 + "match_id": [ + 6338 ], - "discord_notify_Scheduled": [ - 7 + "playbook": [ + 6223 ], - "discord_notify_Surrendered": [ - 7 + "playbook_id": [ + 6338 ], - "discord_notify_Tie": [ - 7 + "region": [ + 84 ], - "discord_notify_Veto": [ - 7 + "status": [ + 1585 ], - "discord_notify_WaitingForCheckIn": [ - 7 + "team": [ + 5077 ], - "discord_notify_WaitingForServer": [ - 7 + "team_id": [ + 6338 ], - "discord_role_id": [ - 86 + "updated_at": [ + 5126 ], - "discord_voice_enabled": [ - 7 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate": { + "aggregate": [ + 6298 ], - "discord_webhook": [ - 86 + "nodes": [ + 6292 ], - "e_tournament_status": [ - 1505 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_bool_exp": { + "bool_and": [ + 6295 ], - "has_min_teams": [ - 7 + "bool_or": [ + 6296 ], - "homepage": [ - 86 + "count": [ + 6297 ], - "id": [ - 5456 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_bool_exp_bool_and": { + "arguments": [ + 6317 ], - "is_league": [ - 7 + "distinct": [ + 6 ], - "is_organizer": [ - 7 + "filter": [ + 6303 ], - "joined_tournament": [ + "predicate": [ 7 ], - "latitude": [ - 1843 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_bool_exp_bool_or": { + "arguments": [ + 6318 ], - "league_season_division": [ - 2372 + "distinct": [ + 6 ], - "location": [ - 86 + "filter": [ + 6303 ], - "logo": [ - 86 + "predicate": [ + 7 ], - "longitude": [ - 1843 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_bool_exp_count": { + "arguments": [ + 6316 ], - "match_options_id": [ - 5456 + "distinct": [ + 6 ], - "max_players_per_lineup": [ - 42 + "filter": [ + 6303 ], - "min_players_per_lineup": [ + "predicate": [ 42 ], - "name": [ - 86 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_fields": { + "avg": [ + 6301 ], - "options": [ - 3026 + "count": [ + 41, + { + "columns": [ + 6316, + "[utility_practice_sessions_select_column!]" + ], + "distinct": [ + 6 + ] + } ], - "organizer_steam_id": [ - 271 + "max": [ + 6307 ], - "organizer_teams": [ - 5075 + "min": [ + 6309 ], - "organizer_teams_aggregate": [ - 5070 + "stddev": [ + 6320 ], - "organizers": [ - 5101 + "stddev_pop": [ + 6322 ], - "organizers_aggregate": [ - 5094 + "stddev_samp": [ + 6324 ], - "player_stats": [ - 6326 + "sum": [ + 6328 ], - "player_stats_aggregate": [ - 6309 + "var_pop": [ + 6332 ], - "prizes": [ - 5142 + "var_samp": [ + 6334 ], - "prizes_aggregate": [ - 5135 + "variance": [ + 6336 ], - "results": [ - 6275 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_aggregate_order_by": { + "avg": [ + 6302 ], - "results_aggregate": [ - 6258 + "count": [ + 3531 ], - "rosters": [ - 5316 + "max": [ + 6308 ], - "rosters_aggregate": [ - 5309 + "min": [ + 6310 ], - "scheduling_mode": [ - 86 + "stddev": [ + 6321 ], - "stages": [ - 5227 + "stddev_pop": [ + 6323 ], - "stages_aggregate": [ - 5217 + "stddev_samp": [ + 6325 ], - "start": [ - 4955 + "sum": [ + 6329 ], - "status": [ - 1508 + "var_pop": [ + 6333 ], - "teams": [ - 5357 + "var_samp": [ + 6335 ], - "teams_aggregate": [ - 5350 + "variance": [ + 6337 ], "__typename": [ 84 ] }, - "tournaments_constraint": {}, - "tournaments_inc_input": { - "latitude": [ - 1842 + "utility_practice_sessions_arr_rel_insert_input": { + "data": [ + 6306 ], - "longitude": [ - 1842 + "on_conflict": [ + 6313 ], - "organizer_steam_id": [ - 269 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_avg_fields": { + "host_steam_id": [ + 32 ], "__typename": [ 84 ] }, - "tournaments_insert_input": { - "admin": [ - 4342 + "utility_practice_sessions_avg_order_by": { + "host_steam_id": [ + 3531 ], - "auto_start": [ - 6 + "__typename": [ + 84 + ] + }, + "utility_practice_sessions_bool_exp": { + "_and": [ + 6303 ], - "award_configs": [ - 4962 + "_not": [ + 6303 + ], + "_or": [ + 6303 + ], + "access": [ + 1566 + ], + "can_manage": [ + 7 + ], + "can_view": [ + 7 + ], + "collection": [ + 5671 + ], + "collection_id": [ + 6340 + ], + "connection_link": [ + 86 + ], + "connection_string": [ + 86 + ], + "created_at": [ + 5127 + ], + "e_utility_practice_status": [ + 1583 + ], + "empty_since": [ + 5127 + ], + "expires_at": [ + 5127 + ], + "failure_reason": [ + 86 + ], + "first_joined_at": [ + 5127 + ], + "host": [ + 4493 ], - "awards": [ - 206 + "host_steam_id": [ + 308 ], - "awards_enabled": [ - 6 + "id": [ + 6340 ], - "banner": [ - 84 + "invite_code": [ + 86 ], - "categories": [ - 5050 + "invites": [ + 6260 ], - "created_at": [ - 4954 + "invites_aggregate": [ + 6253 ], - "description": [ - 84 + "is_member": [ + 7 ], - "discord_guild_id": [ - 84 + "is_open": [ + 7 ], - "discord_notifications_enabled": [ - 6 + "is_render": [ + 7 ], - "discord_notify_Canceled": [ - 6 + "last_occupied_at": [ + 5127 ], - "discord_notify_Finished": [ - 6 + "map_changing_at": [ + 5127 ], - "discord_notify_Forfeit": [ - 6 + "map_name": [ + 86 ], - "discord_notify_Live": [ - 6 + "match": [ + 3326 ], - "discord_notify_MapPaused": [ - 6 + "match_id": [ + 6340 ], - "discord_notify_PickingPlayers": [ - 6 + "playbook": [ + 6227 ], - "discord_notify_Scheduled": [ - 6 + "playbook_id": [ + 6340 ], - "discord_notify_Surrendered": [ - 6 + "region": [ + 86 ], - "discord_notify_Tie": [ - 6 + "status": [ + 1586 ], - "discord_notify_Veto": [ - 6 + "team": [ + 5088 ], - "discord_notify_WaitingForCheckIn": [ - 6 + "team_id": [ + 6340 ], - "discord_notify_WaitingForServer": [ - 6 + "updated_at": [ + 5127 ], - "discord_role_id": [ + "__typename": [ 84 + ] + }, + "utility_practice_sessions_constraint": {}, + "utility_practice_sessions_inc_input": { + "host_steam_id": [ + 306 ], - "discord_voice_enabled": [ - 6 - ], - "discord_webhook": [ + "__typename": [ 84 + ] + }, + "utility_practice_sessions_insert_input": { + "access": [ + 1565 ], - "e_tournament_status": [ - 1513 + "collection": [ + 5678 ], - "homepage": [ - 84 + "collection_id": [ + 6338 ], - "id": [ - 5454 + "created_at": [ + 5126 ], - "is_league": [ - 6 + "e_utility_practice_status": [ + 1591 ], - "latitude": [ - 1842 + "empty_since": [ + 5126 ], - "league_season_division": [ - 2380 + "expires_at": [ + 5126 ], - "location": [ + "failure_reason": [ 84 ], - "logo": [ - 84 + "first_joined_at": [ + 5126 ], - "longitude": [ - 1842 + "host": [ + 4500 ], - "match_options_id": [ - 5454 + "host_steam_id": [ + 306 ], - "name": [ + "id": [ + 6338 + ], + "invite_code": [ 84 ], - "options": [ - 3035 + "invites": [ + 6257 ], - "organizer_steam_id": [ - 269 + "is_open": [ + 6 ], - "organizer_teams": [ - 5074 + "is_render": [ + 6 ], - "organizers": [ - 5098 + "last_occupied_at": [ + 5126 ], - "player_stats": [ - 6323 + "map_changing_at": [ + 5126 ], - "prizes": [ - 5139 + "map_name": [ + 84 ], - "results": [ - 6272 + "match": [ + 3335 ], - "rosters": [ - 5313 + "match_id": [ + 6338 ], - "scheduling_mode": [ - 84 + "playbook": [ + 6234 ], - "stages": [ - 5224 + "playbook_id": [ + 6338 ], - "start": [ - 4954 + "region": [ + 84 ], "status": [ - 1507 + 1585 ], - "teams": [ - 5354 + "team": [ + 5097 + ], + "team_id": [ + 6338 + ], + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "tournaments_max_fields": { - "banner": [ + "utility_practice_sessions_max_fields": { + "collection_id": [ + 6338 + ], + "connection_link": [ + 84 + ], + "connection_string": [ 84 ], "created_at": [ - 4954 + 5126 ], - "description": [ - 84 + "empty_since": [ + 5126 ], - "discord_guild_id": [ - 84 + "expires_at": [ + 5126 ], - "discord_role_id": [ + "failure_reason": [ 84 ], - "discord_webhook": [ - 84 + "first_joined_at": [ + 5126 ], - "homepage": [ - 84 + "host_steam_id": [ + 306 ], "id": [ - 5454 - ], - "latitude": [ - 1842 + 6338 ], - "location": [ + "invite_code": [ 84 ], - "logo": [ - 84 + "last_occupied_at": [ + 5126 ], - "longitude": [ - 1842 + "map_changing_at": [ + 5126 ], - "match_options_id": [ - 5454 + "map_name": [ + 84 ], - "max_players_per_lineup": [ - 41 + "match_id": [ + 6338 ], - "min_players_per_lineup": [ - 41 + "playbook_id": [ + 6338 ], - "name": [ + "region": [ 84 ], - "organizer_steam_id": [ - 269 - ], - "scheduling_mode": [ - 84 + "team_id": [ + 6338 ], - "start": [ - 4954 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "tournaments_max_order_by": { - "banner": [ - 3373 + "utility_practice_sessions_max_order_by": { + "collection_id": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "description": [ - 3373 + "empty_since": [ + 3531 ], - "discord_guild_id": [ - 3373 + "expires_at": [ + 3531 ], - "discord_role_id": [ - 3373 + "failure_reason": [ + 3531 ], - "discord_webhook": [ - 3373 + "first_joined_at": [ + 3531 ], - "homepage": [ - 3373 + "host_steam_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "latitude": [ - 3373 + "invite_code": [ + 3531 ], - "location": [ - 3373 + "last_occupied_at": [ + 3531 ], - "logo": [ - 3373 + "map_changing_at": [ + 3531 ], - "longitude": [ - 3373 + "map_name": [ + 3531 ], - "match_options_id": [ - 3373 + "match_id": [ + 3531 ], - "name": [ - 3373 + "playbook_id": [ + 3531 ], - "organizer_steam_id": [ - 3373 + "region": [ + 3531 ], - "scheduling_mode": [ - 3373 + "team_id": [ + 3531 ], - "start": [ - 3373 + "updated_at": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_min_fields": { - "banner": [ + "utility_practice_sessions_min_fields": { + "collection_id": [ + 6338 + ], + "connection_link": [ + 84 + ], + "connection_string": [ 84 ], "created_at": [ - 4954 + 5126 ], - "description": [ - 84 + "empty_since": [ + 5126 ], - "discord_guild_id": [ - 84 + "expires_at": [ + 5126 ], - "discord_role_id": [ + "failure_reason": [ 84 ], - "discord_webhook": [ - 84 + "first_joined_at": [ + 5126 ], - "homepage": [ - 84 + "host_steam_id": [ + 306 ], "id": [ - 5454 - ], - "latitude": [ - 1842 + 6338 ], - "location": [ + "invite_code": [ 84 ], - "logo": [ - 84 + "last_occupied_at": [ + 5126 ], - "longitude": [ - 1842 + "map_changing_at": [ + 5126 ], - "match_options_id": [ - 5454 + "map_name": [ + 84 ], - "max_players_per_lineup": [ - 41 + "match_id": [ + 6338 ], - "min_players_per_lineup": [ - 41 + "playbook_id": [ + 6338 ], - "name": [ + "region": [ 84 ], - "organizer_steam_id": [ - 269 - ], - "scheduling_mode": [ - 84 + "team_id": [ + 6338 ], - "start": [ - 4954 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "tournaments_min_order_by": { - "banner": [ - 3373 + "utility_practice_sessions_min_order_by": { + "collection_id": [ + 3531 ], "created_at": [ - 3373 + 3531 ], - "description": [ - 3373 + "empty_since": [ + 3531 ], - "discord_guild_id": [ - 3373 + "expires_at": [ + 3531 ], - "discord_role_id": [ - 3373 + "failure_reason": [ + 3531 ], - "discord_webhook": [ - 3373 + "first_joined_at": [ + 3531 ], - "homepage": [ - 3373 + "host_steam_id": [ + 3531 ], "id": [ - 3373 + 3531 ], - "latitude": [ - 3373 + "invite_code": [ + 3531 ], - "location": [ - 3373 + "last_occupied_at": [ + 3531 ], - "logo": [ - 3373 + "map_changing_at": [ + 3531 ], - "longitude": [ - 3373 + "map_name": [ + 3531 ], - "match_options_id": [ - 3373 + "match_id": [ + 3531 ], - "name": [ - 3373 + "playbook_id": [ + 3531 ], - "organizer_steam_id": [ - 3373 + "region": [ + 3531 ], - "scheduling_mode": [ - 3373 + "team_id": [ + 3531 ], - "start": [ - 3373 + "updated_at": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_mutation_response": { + "utility_practice_sessions_mutation_response": { "affected_rows": [ 41 ], "returning": [ - 5390 + 6292 ], "__typename": [ 84 ] }, - "tournaments_obj_rel_insert_input": { + "utility_practice_sessions_obj_rel_insert_input": { "data": [ - 5414 + 6306 ], "on_conflict": [ - 5421 + 6313 ], "__typename": [ 84 ] }, - "tournaments_on_conflict": { + "utility_practice_sessions_on_conflict": { "constraint": [ - 5412 + 6304 ], "update_columns": [ - 5446 + 6330 ], "where": [ - 5411 + 6303 ], "__typename": [ 84 ] }, - "tournaments_order_by": { - "admin": [ - 4344 - ], - "auto_start": [ - 3373 - ], - "award_configs_aggregate": [ - 4961 - ], - "awards_aggregate": [ - 205 - ], - "awards_enabled": [ - 3373 - ], - "banner": [ - 3373 - ], - "can_cancel": [ - 3373 - ], - "can_close_registration": [ - 3373 - ], - "can_join": [ - 3373 + "utility_practice_sessions_order_by": { + "access": [ + 3531 ], - "can_open_registration": [ - 3373 + "can_manage": [ + 3531 ], - "can_pause": [ - 3373 + "can_view": [ + 3531 ], - "can_resume": [ - 3373 + "collection": [ + 5680 ], - "can_setup": [ - 3373 + "collection_id": [ + 3531 ], - "can_start": [ - 3373 + "connection_link": [ + 3531 ], - "categories_aggregate": [ - 5049 + "connection_string": [ + 3531 ], "created_at": [ - 3373 - ], - "description": [ - 3373 - ], - "discord_guild_id": [ - 3373 - ], - "discord_notifications_enabled": [ - 3373 - ], - "discord_notify_Canceled": [ - 3373 - ], - "discord_notify_Finished": [ - 3373 - ], - "discord_notify_Forfeit": [ - 3373 - ], - "discord_notify_Live": [ - 3373 - ], - "discord_notify_MapPaused": [ - 3373 - ], - "discord_notify_PickingPlayers": [ - 3373 - ], - "discord_notify_Scheduled": [ - 3373 - ], - "discord_notify_Surrendered": [ - 3373 - ], - "discord_notify_Tie": [ - 3373 - ], - "discord_notify_Veto": [ - 3373 - ], - "discord_notify_WaitingForCheckIn": [ - 3373 + 3531 ], - "discord_notify_WaitingForServer": [ - 3373 + "e_utility_practice_status": [ + 1593 ], - "discord_role_id": [ - 3373 + "empty_since": [ + 3531 ], - "discord_voice_enabled": [ - 3373 + "expires_at": [ + 3531 ], - "discord_webhook": [ - 3373 + "failure_reason": [ + 3531 ], - "e_tournament_status": [ - 1515 + "first_joined_at": [ + 3531 ], - "has_min_teams": [ - 3373 + "host": [ + 4502 ], - "homepage": [ - 3373 + "host_steam_id": [ + 3531 ], "id": [ - 3373 - ], - "is_league": [ - 3373 - ], - "is_organizer": [ - 3373 - ], - "joined_tournament": [ - 3373 - ], - "latitude": [ - 3373 - ], - "league_season_division": [ - 2382 - ], - "location": [ - 3373 - ], - "logo": [ - 3373 - ], - "longitude": [ - 3373 + 3531 ], - "match_options_id": [ - 3373 + "invite_code": [ + 3531 ], - "max_players_per_lineup": [ - 3373 + "invites_aggregate": [ + 6256 ], - "min_players_per_lineup": [ - 3373 + "is_member": [ + 3531 ], - "name": [ - 3373 + "is_open": [ + 3531 ], - "options": [ - 3037 + "is_render": [ + 3531 ], - "organizer_steam_id": [ - 3373 + "last_occupied_at": [ + 3531 ], - "organizer_teams_aggregate": [ - 5073 + "map_changing_at": [ + 3531 ], - "organizers_aggregate": [ - 5097 + "map_name": [ + 3531 ], - "player_stats_aggregate": [ - 6322 + "match": [ + 3337 ], - "prizes_aggregate": [ - 5138 + "match_id": [ + 3531 ], - "results_aggregate": [ - 6271 + "playbook": [ + 6236 ], - "rosters_aggregate": [ - 5312 + "playbook_id": [ + 3531 ], - "scheduling_mode": [ - 3373 + "region": [ + 3531 ], - "stages_aggregate": [ - 5222 + "status": [ + 3531 ], - "start": [ - 3373 + "team": [ + 5099 ], - "status": [ - 3373 + "team_id": [ + 3531 ], - "teams_aggregate": [ - 5353 + "updated_at": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_pk_columns_input": { + "utility_practice_sessions_pk_columns_input": { "id": [ - 5454 + 6338 ], "__typename": [ 84 ] }, - "tournaments_select_column": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_avg_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_bool_and_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_bool_or_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_corr_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_covar_samp_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_max_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_min_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_stddev_samp_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_sum_arguments_columns": {}, - "tournaments_select_column_tournaments_aggregate_bool_exp_var_samp_arguments_columns": {}, - "tournaments_set_input": { - "auto_start": [ - 6 - ], - "awards_enabled": [ - 6 + "utility_practice_sessions_select_column": {}, + "utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_and_arguments_columns": {}, + "utility_practice_sessions_select_column_utility_practice_sessions_aggregate_bool_exp_bool_or_arguments_columns": {}, + "utility_practice_sessions_set_input": { + "access": [ + 1565 ], - "banner": [ - 84 + "collection_id": [ + 6338 ], "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "discord_guild_id": [ - 84 - ], - "discord_notifications_enabled": [ - 6 - ], - "discord_notify_Canceled": [ - 6 - ], - "discord_notify_Finished": [ - 6 - ], - "discord_notify_Forfeit": [ - 6 - ], - "discord_notify_Live": [ - 6 + 5126 ], - "discord_notify_MapPaused": [ - 6 - ], - "discord_notify_PickingPlayers": [ - 6 - ], - "discord_notify_Scheduled": [ - 6 + "empty_since": [ + 5126 ], - "discord_notify_Surrendered": [ - 6 + "expires_at": [ + 5126 ], - "discord_notify_Tie": [ - 6 + "failure_reason": [ + 84 ], - "discord_notify_Veto": [ - 6 + "first_joined_at": [ + 5126 ], - "discord_notify_WaitingForCheckIn": [ - 6 + "host_steam_id": [ + 306 ], - "discord_notify_WaitingForServer": [ - 6 + "id": [ + 6338 ], - "discord_role_id": [ + "invite_code": [ 84 ], - "discord_voice_enabled": [ + "is_open": [ 6 ], - "discord_webhook": [ - 84 - ], - "homepage": [ - 84 - ], - "id": [ - 5454 - ], - "is_league": [ + "is_render": [ 6 ], - "latitude": [ - 1842 + "last_occupied_at": [ + 5126 ], - "location": [ - 84 + "map_changing_at": [ + 5126 ], - "logo": [ + "map_name": [ 84 ], - "longitude": [ - 1842 + "match_id": [ + 6338 ], - "match_options_id": [ - 5454 + "playbook_id": [ + 6338 ], - "name": [ + "region": [ 84 ], - "organizer_steam_id": [ - 269 - ], - "scheduling_mode": [ - 84 + "status": [ + 1585 ], - "start": [ - 4954 + "team_id": [ + 6338 ], - "status": [ - 1507 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "tournaments_stddev_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_stddev_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_stddev_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_stddev_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_stddev_pop_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_stddev_pop_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_stddev_pop_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_stddev_pop_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_stddev_samp_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_stddev_samp_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_stddev_samp_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_stddev_samp_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_stream_cursor_input": { + "utility_practice_sessions_stream_cursor_input": { "initial_value": [ - 5443 + 6327 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 ] }, - "tournaments_stream_cursor_value_input": { - "auto_start": [ - 6 - ], - "awards_enabled": [ - 6 + "utility_practice_sessions_stream_cursor_value_input": { + "access": [ + 1565 ], - "banner": [ - 84 + "collection_id": [ + 6338 ], "created_at": [ - 4954 - ], - "description": [ - 84 - ], - "discord_guild_id": [ - 84 - ], - "discord_notifications_enabled": [ - 6 - ], - "discord_notify_Canceled": [ - 6 - ], - "discord_notify_Finished": [ - 6 - ], - "discord_notify_Forfeit": [ - 6 + 5126 ], - "discord_notify_Live": [ - 6 - ], - "discord_notify_MapPaused": [ - 6 - ], - "discord_notify_PickingPlayers": [ - 6 + "empty_since": [ + 5126 ], - "discord_notify_Scheduled": [ - 6 - ], - "discord_notify_Surrendered": [ - 6 + "expires_at": [ + 5126 ], - "discord_notify_Tie": [ - 6 + "failure_reason": [ + 84 ], - "discord_notify_Veto": [ - 6 + "first_joined_at": [ + 5126 ], - "discord_notify_WaitingForCheckIn": [ - 6 + "host_steam_id": [ + 306 ], - "discord_notify_WaitingForServer": [ - 6 + "id": [ + 6338 ], - "discord_role_id": [ + "invite_code": [ 84 ], - "discord_voice_enabled": [ + "is_open": [ 6 ], - "discord_webhook": [ - 84 - ], - "homepage": [ - 84 - ], - "id": [ - 5454 - ], - "is_league": [ + "is_render": [ 6 ], - "latitude": [ - 1842 + "last_occupied_at": [ + 5126 ], - "location": [ - 84 + "map_changing_at": [ + 5126 ], - "logo": [ + "map_name": [ 84 ], - "longitude": [ - 1842 + "match_id": [ + 6338 ], - "match_options_id": [ - 5454 + "playbook_id": [ + 6338 ], - "name": [ + "region": [ 84 ], - "organizer_steam_id": [ - 269 - ], - "scheduling_mode": [ - 84 + "status": [ + 1585 ], - "start": [ - 4954 + "team_id": [ + 6338 ], - "status": [ - 1507 + "updated_at": [ + 5126 ], "__typename": [ 84 ] }, - "tournaments_sum_fields": { - "latitude": [ - 1842 - ], - "longitude": [ - 1842 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ - 269 + "utility_practice_sessions_sum_fields": { + "host_steam_id": [ + 306 ], "__typename": [ 84 ] }, - "tournaments_sum_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_sum_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_update_column": {}, - "tournaments_updates": { + "utility_practice_sessions_update_column": {}, + "utility_practice_sessions_updates": { "_inc": [ - 5413 + 6305 ], "_set": [ - 5435 + 6319 ], "where": [ - 5411 + 6303 ], "__typename": [ 84 ] }, - "tournaments_var_pop_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_var_pop_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_var_pop_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_var_pop_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_var_samp_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_var_samp_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_var_samp_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_var_samp_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 ] }, - "tournaments_variance_fields": { - "latitude": [ - 32 - ], - "longitude": [ - 32 - ], - "max_players_per_lineup": [ - 41 - ], - "min_players_per_lineup": [ - 41 - ], - "organizer_steam_id": [ + "utility_practice_sessions_variance_fields": { + "host_steam_id": [ 32 ], "__typename": [ 84 ] }, - "tournaments_variance_order_by": { - "latitude": [ - 3373 - ], - "longitude": [ - 3373 - ], - "organizer_steam_id": [ - 3373 + "utility_practice_sessions_variance_order_by": { + "host_steam_id": [ + 3531 ], "__typename": [ 84 @@ -121842,37 +142620,37 @@ export default { "uuid": {}, "uuid_array_comparison_exp": { "_contained_in": [ - 5454 + 6338 ], "_contains": [ - 5454 + 6338 ], "_eq": [ - 5454 + 6338 ], "_gt": [ - 5454 + 6338 ], "_gte": [ - 5454 + 6338 ], "_in": [ - 5454 + 6338 ], "_is_null": [ 6 ], "_lt": [ - 5454 + 6338 ], "_lte": [ - 5454 + 6338 ], "_neq": [ - 5454 + 6338 ], "_nin": [ - 5454 + 6338 ], "__typename": [ 84 @@ -121880,31 +142658,31 @@ export default { }, "uuid_comparison_exp": { "_eq": [ - 5454 + 6338 ], "_gt": [ - 5454 + 6338 ], "_gte": [ - 5454 + 6338 ], "_in": [ - 5454 + 6338 ], "_is_null": [ 6 ], "_lt": [ - 5454 + 6338 ], "_lte": [ - 5454 + 6338 ], "_neq": [ - 5454 + 6338 ], "_nin": [ - 5454 + 6338 ], "__typename": [ 84 @@ -121918,19 +142696,19 @@ export default { 41 ], "event": [ - 1814 + 1972 ], "event_id": [ - 5454 + 6338 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -121939,10 +142717,10 @@ export default { 41 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -121950,10 +142728,10 @@ export default { }, "v_event_player_stats_aggregate": { "aggregate": [ - 5471 + 6355 ], "nodes": [ - 5457 + 6341 ], "__typename": [ 84 @@ -121961,31 +142739,31 @@ export default { }, "v_event_player_stats_aggregate_bool_exp": { "avg": [ - 5460 + 6344 ], "corr": [ - 5461 + 6345 ], "count": [ - 5463 + 6347 ], "covar_samp": [ - 5464 + 6348 ], "max": [ - 5466 + 6350 ], "min": [ - 5467 + 6351 ], "stddev_samp": [ - 5468 + 6352 ], "sum": [ - 5469 + 6353 ], "var_samp": [ - 5470 + 6354 ], "__typename": [ 84 @@ -121993,16 +142771,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_avg": { "arguments": [ - 5484 + 6368 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122010,16 +142788,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_corr": { "arguments": [ - 5462 + 6346 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122027,10 +142805,10 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_corr_arguments": { "X": [ - 5485 + 6369 ], "Y": [ - 5485 + 6369 ], "__typename": [ 84 @@ -122038,13 +142816,13 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_count": { "arguments": [ - 5483 + 6367 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ 42 @@ -122055,16 +142833,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_covar_samp": { "arguments": [ - 5465 + 6349 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122072,10 +142850,10 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 5486 + 6370 ], "Y": [ - 5486 + 6370 ], "__typename": [ 84 @@ -122083,16 +142861,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_max": { "arguments": [ - 5487 + 6371 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122100,16 +142878,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_min": { "arguments": [ - 5488 + 6372 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122117,16 +142895,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_stddev_samp": { "arguments": [ - 5489 + 6373 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122134,16 +142912,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_sum": { "arguments": [ - 5490 + 6374 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122151,16 +142929,16 @@ export default { }, "v_event_player_stats_aggregate_bool_exp_var_samp": { "arguments": [ - 5491 + 6375 ], "distinct": [ 6 ], "filter": [ - 5476 + 6360 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -122168,13 +142946,13 @@ export default { }, "v_event_player_stats_aggregate_fields": { "avg": [ - 5474 + 6358 ], "count": [ 41, { "columns": [ - 5483, + 6367, "[v_event_player_stats_select_column!]" ], "distinct": [ @@ -122183,31 +142961,31 @@ export default { } ], "max": [ - 5478 + 6362 ], "min": [ - 5480 + 6364 ], "stddev": [ - 5492 + 6376 ], "stddev_pop": [ - 5494 + 6378 ], "stddev_samp": [ - 5496 + 6380 ], "sum": [ - 5500 + 6384 ], "var_pop": [ - 5502 + 6386 ], "var_samp": [ - 5504 + 6388 ], "variance": [ - 5506 + 6390 ], "__typename": [ 84 @@ -122215,37 +142993,37 @@ export default { }, "v_event_player_stats_aggregate_order_by": { "avg": [ - 5475 + 6359 ], "count": [ - 3373 + 3531 ], "max": [ - 5479 + 6363 ], "min": [ - 5481 + 6365 ], "stddev": [ - 5493 + 6377 ], "stddev_pop": [ - 5495 + 6379 ], "stddev_samp": [ - 5497 + 6381 ], "sum": [ - 5501 + 6385 ], "var_pop": [ - 5503 + 6387 ], "var_samp": [ - 5505 + 6389 ], "variance": [ - 5507 + 6391 ], "__typename": [ 84 @@ -122253,7 +143031,7 @@ export default { }, "v_event_player_stats_arr_rel_insert_input": { "data": [ - 5477 + 6361 ], "__typename": [ 84 @@ -122290,28 +143068,28 @@ export default { }, "v_event_player_stats_avg_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122319,13 +143097,13 @@ export default { }, "v_event_player_stats_bool_exp": { "_and": [ - 5476 + 6360 ], "_not": [ - 5476 + 6360 ], "_or": [ - 5476 + 6360 ], "assists": [ 42 @@ -122334,19 +143112,19 @@ export default { 42 ], "event": [ - 1818 + 1976 ], "event_id": [ - 5456 + 6340 ], "headshot_percentage": [ - 1843 + 2001 ], "headshots": [ 42 ], "kdr": [ - 1843 + 2001 ], "kills": [ 42 @@ -122355,10 +143133,10 @@ export default { 42 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -122372,19 +143150,19 @@ export default { 41 ], "event": [ - 1825 + 1983 ], "event_id": [ - 5454 + 6338 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -122393,10 +143171,10 @@ export default { 41 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -122410,16 +143188,16 @@ export default { 41 ], "event_id": [ - 5454 + 6338 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -122428,7 +143206,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -122436,31 +143214,31 @@ export default { }, "v_event_player_stats_max_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122474,16 +143252,16 @@ export default { 41 ], "event_id": [ - 5454 + 6338 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -122492,7 +143270,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -122500,31 +143278,31 @@ export default { }, "v_event_player_stats_min_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "event_id": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122532,37 +143310,37 @@ export default { }, "v_event_player_stats_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "event": [ - 1827 + 1985 ], "event_id": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122608,28 +143386,28 @@ export default { }, "v_event_player_stats_stddev_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122666,28 +143444,28 @@ export default { }, "v_event_player_stats_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122724,28 +143502,28 @@ export default { }, "v_event_player_stats_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122753,10 +143531,10 @@ export default { }, "v_event_player_stats_stream_cursor_input": { "initial_value": [ - 5499 + 6383 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -122770,16 +143548,16 @@ export default { 41 ], "event_id": [ - 5454 + 6338 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -122788,7 +143566,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -122802,13 +143580,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -122817,7 +143595,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -122825,28 +143603,28 @@ export default { }, "v_event_player_stats_sum_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122883,28 +143661,28 @@ export default { }, "v_event_player_stats_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122941,28 +143719,28 @@ export default { }, "v_event_player_stats_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -122999,28 +143777,28 @@ export default { }, "v_event_player_stats_variance_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -123075,10 +143853,10 @@ export default { }, "v_gpu_pool_status_aggregate": { "aggregate": [ - 5510 + 6394 ], "nodes": [ - 5508 + 6392 ], "__typename": [ 84 @@ -123086,13 +143864,13 @@ export default { }, "v_gpu_pool_status_aggregate_fields": { "avg": [ - 5511 + 6395 ], "count": [ 41, { "columns": [ - 5516, + 6400, "[v_gpu_pool_status_select_column!]" ], "distinct": [ @@ -123101,31 +143879,31 @@ export default { } ], "max": [ - 5513 + 6397 ], "min": [ - 5514 + 6398 ], "stddev": [ - 5517 + 6401 ], "stddev_pop": [ - 5518 + 6402 ], "stddev_samp": [ - 5519 + 6403 ], "sum": [ - 5522 + 6406 ], "var_pop": [ - 5523 + 6407 ], "var_samp": [ - 5524 + 6408 ], "variance": [ - 5525 + 6409 ], "__typename": [ 84 @@ -123168,13 +143946,13 @@ export default { }, "v_gpu_pool_status_bool_exp": { "_and": [ - 5512 + 6396 ], "_not": [ - 5512 + 6396 ], "_or": [ - 5512 + 6396 ], "demo_free_gpu_nodes": [ 42 @@ -123294,46 +144072,46 @@ export default { }, "v_gpu_pool_status_order_by": { "demo_free_gpu_nodes": [ - 3373 + 3531 ], "demo_in_progress": [ - 3373 + 3531 ], "demo_total_gpu_nodes": [ - 3373 + 3531 ], "free_gpu_nodes": [ - 3373 + 3531 ], "free_gpu_nodes_for_batch": [ - 3373 + 3531 ], "highlights_in_progress": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "live_in_progress": [ - 3373 + 3531 ], "registered_gpu_nodes": [ - 3373 + 3531 ], "rendering_total_gpu_nodes": [ - 3373 + 3531 ], "renders_paused_for_active_match": [ - 3373 + 3531 ], "streaming_free_gpu_nodes": [ - 3373 + 3531 ], "streaming_total_gpu_nodes": [ - 3373 + 3531 ], "total_gpu_nodes": [ - 3373 + 3531 ], "__typename": [ 84 @@ -123447,10 +144225,10 @@ export default { }, "v_gpu_pool_status_stream_cursor_input": { "initial_value": [ - 5521 + 6405 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -123651,22 +144429,22 @@ export default { 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team": [ - 2547 + 2705 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "losses": [ 41 @@ -123696,13 +144474,13 @@ export default { 41 ], "season_division": [ - 2365 + 2523 ], "team_season": [ - 2505 + 2663 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -123713,10 +144491,10 @@ export default { }, "v_league_division_standings_aggregate": { "aggregate": [ - 5530 + 6414 ], "nodes": [ - 5526 + 6410 ], "__typename": [ 84 @@ -123724,7 +144502,7 @@ export default { }, "v_league_division_standings_aggregate_bool_exp": { "count": [ - 5529 + 6413 ], "__typename": [ 84 @@ -123732,13 +144510,13 @@ export default { }, "v_league_division_standings_aggregate_bool_exp_count": { "arguments": [ - 5542 + 6426 ], "distinct": [ 6 ], "filter": [ - 5535 + 6419 ], "predicate": [ 42 @@ -123749,13 +144527,13 @@ export default { }, "v_league_division_standings_aggregate_fields": { "avg": [ - 5533 + 6417 ], "count": [ 41, { "columns": [ - 5542, + 6426, "[v_league_division_standings_select_column!]" ], "distinct": [ @@ -123764,31 +144542,31 @@ export default { } ], "max": [ - 5537 + 6421 ], "min": [ - 5539 + 6423 ], "stddev": [ - 5543 + 6427 ], "stddev_pop": [ - 5545 + 6429 ], "stddev_samp": [ - 5547 + 6431 ], "sum": [ - 5551 + 6435 ], "var_pop": [ - 5553 + 6437 ], "var_samp": [ - 5555 + 6439 ], "variance": [ - 5557 + 6441 ], "__typename": [ 84 @@ -123796,37 +144574,37 @@ export default { }, "v_league_division_standings_aggregate_order_by": { "avg": [ - 5534 + 6418 ], "count": [ - 3373 + 3531 ], "max": [ - 5538 + 6422 ], "min": [ - 5540 + 6424 ], "stddev": [ - 5544 + 6428 ], "stddev_pop": [ - 5546 + 6430 ], "stddev_samp": [ - 5548 + 6432 ], "sum": [ - 5552 + 6436 ], "var_pop": [ - 5554 + 6438 ], "var_samp": [ - 5556 + 6440 ], "variance": [ - 5558 + 6442 ], "__typename": [ 84 @@ -123834,7 +144612,7 @@ export default { }, "v_league_division_standings_arr_rel_insert_input": { "data": [ - 5536 + 6420 ], "__typename": [ 84 @@ -123883,40 +144661,40 @@ export default { }, "v_league_division_standings_avg_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -123924,13 +144702,13 @@ export default { }, "v_league_division_standings_bool_exp": { "_and": [ - 5535 + 6419 ], "_not": [ - 5535 + 6419 ], "_or": [ - 5535 + 6419 ], "head_to_head_match_wins": [ 42 @@ -123939,22 +144717,22 @@ export default { 42 ], "league_division_id": [ - 5456 + 6340 ], "league_season_division_id": [ - 5456 + 6340 ], "league_season_id": [ - 5456 + 6340 ], "league_team": [ - 2550 + 2708 ], "league_team_id": [ - 5456 + 6340 ], "league_team_season_id": [ - 5456 + 6340 ], "losses": [ 42 @@ -123984,13 +144762,13 @@ export default { 42 ], "season_division": [ - 2372 + 2530 ], "team_season": [ - 2514 + 2672 ], "tournament_team_id": [ - 5456 + 6340 ], "wins": [ 42 @@ -124007,22 +144785,22 @@ export default { 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team": [ - 2556 + 2714 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "losses": [ 41 @@ -124052,13 +144830,13 @@ export default { 41 ], "season_division": [ - 2380 + 2538 ], "team_season": [ - 2523 + 2681 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -124075,19 +144853,19 @@ export default { 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "losses": [ 41 @@ -124117,7 +144895,7 @@ export default { 41 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -124128,58 +144906,58 @@ export default { }, "v_league_division_standings_max_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124193,19 +144971,19 @@ export default { 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "losses": [ 41 @@ -124235,7 +145013,7 @@ export default { 41 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -124246,58 +145024,58 @@ export default { }, "v_league_division_standings_min_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124305,67 +145083,67 @@ export default { }, "v_league_division_standings_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team": [ - 2558 + 2716 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "season_division": [ - 2382 + 2540 ], "team_season": [ - 2525 + 2683 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124415,40 +145193,40 @@ export default { }, "v_league_division_standings_stddev_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124497,40 +145275,40 @@ export default { }, "v_league_division_standings_stddev_pop_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124579,40 +145357,40 @@ export default { }, "v_league_division_standings_stddev_samp_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124620,10 +145398,10 @@ export default { }, "v_league_division_standings_stream_cursor_input": { "initial_value": [ - 5550 + 6434 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -124637,19 +145415,19 @@ export default { 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "losses": [ 41 @@ -124679,7 +145457,7 @@ export default { 41 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -124731,40 +145509,40 @@ export default { }, "v_league_division_standings_sum_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124813,40 +145591,40 @@ export default { }, "v_league_division_standings_var_pop_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124895,40 +145673,40 @@ export default { }, "v_league_division_standings_var_samp_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -124977,40 +145755,40 @@ export default { }, "v_league_division_standings_variance_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "round_diff": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125024,43 +145802,43 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team": [ - 2547 + 2705 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "matches_played": [ 41 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -125068,10 +145846,10 @@ export default { }, "v_league_season_player_stats_aggregate": { "aggregate": [ - 5573 + 6457 ], "nodes": [ - 5559 + 6443 ], "__typename": [ 84 @@ -125079,31 +145857,31 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp": { "avg": [ - 5562 + 6446 ], "corr": [ - 5563 + 6447 ], "count": [ - 5565 + 6449 ], "covar_samp": [ - 5566 + 6450 ], "max": [ - 5568 + 6452 ], "min": [ - 5569 + 6453 ], "stddev_samp": [ - 5570 + 6454 ], "sum": [ - 5571 + 6455 ], "var_samp": [ - 5572 + 6456 ], "__typename": [ 84 @@ -125111,16 +145889,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_avg": { "arguments": [ - 5586 + 6470 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125128,16 +145906,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_corr": { "arguments": [ - 5564 + 6448 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125145,10 +145923,10 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_corr_arguments": { "X": [ - 5587 + 6471 ], "Y": [ - 5587 + 6471 ], "__typename": [ 84 @@ -125156,13 +145934,13 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_count": { "arguments": [ - 5585 + 6469 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ 42 @@ -125173,16 +145951,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_covar_samp": { "arguments": [ - 5567 + 6451 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125190,10 +145968,10 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 5588 + 6472 ], "Y": [ - 5588 + 6472 ], "__typename": [ 84 @@ -125201,16 +145979,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_max": { "arguments": [ - 5589 + 6473 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125218,16 +145996,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_min": { "arguments": [ - 5590 + 6474 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125235,16 +146013,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_stddev_samp": { "arguments": [ - 5591 + 6475 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125252,16 +146030,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_sum": { "arguments": [ - 5592 + 6476 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125269,16 +146047,16 @@ export default { }, "v_league_season_player_stats_aggregate_bool_exp_var_samp": { "arguments": [ - 5593 + 6477 ], "distinct": [ 6 ], "filter": [ - 5578 + 6462 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -125286,13 +146064,13 @@ export default { }, "v_league_season_player_stats_aggregate_fields": { "avg": [ - 5576 + 6460 ], "count": [ 41, { "columns": [ - 5585, + 6469, "[v_league_season_player_stats_select_column!]" ], "distinct": [ @@ -125301,31 +146079,31 @@ export default { } ], "max": [ - 5580 + 6464 ], "min": [ - 5582 + 6466 ], "stddev": [ - 5594 + 6478 ], "stddev_pop": [ - 5596 + 6480 ], "stddev_samp": [ - 5598 + 6482 ], "sum": [ - 5602 + 6486 ], "var_pop": [ - 5604 + 6488 ], "var_samp": [ - 5606 + 6490 ], "variance": [ - 5608 + 6492 ], "__typename": [ 84 @@ -125333,37 +146111,37 @@ export default { }, "v_league_season_player_stats_aggregate_order_by": { "avg": [ - 5577 + 6461 ], "count": [ - 3373 + 3531 ], "max": [ - 5581 + 6465 ], "min": [ - 5583 + 6467 ], "stddev": [ - 5595 + 6479 ], "stddev_pop": [ - 5597 + 6481 ], "stddev_samp": [ - 5599 + 6483 ], "sum": [ - 5603 + 6487 ], "var_pop": [ - 5605 + 6489 ], "var_samp": [ - 5607 + 6491 ], "variance": [ - 5609 + 6493 ], "__typename": [ 84 @@ -125371,7 +146149,7 @@ export default { }, "v_league_season_player_stats_arr_rel_insert_input": { "data": [ - 5579 + 6463 ], "__typename": [ 84 @@ -125408,28 +146186,28 @@ export default { }, "v_league_season_player_stats_avg_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125437,13 +146215,13 @@ export default { }, "v_league_season_player_stats_bool_exp": { "_and": [ - 5578 + 6462 ], "_not": [ - 5578 + 6462 ], "_or": [ - 5578 + 6462 ], "assists": [ 42 @@ -125452,43 +146230,43 @@ export default { 42 ], "headshot_percentage": [ - 1843 + 2001 ], "headshots": [ 42 ], "kdr": [ - 1843 + 2001 ], "kills": [ 42 ], "league_division_id": [ - 5456 + 6340 ], "league_season_division_id": [ - 5456 + 6340 ], "league_season_id": [ - 5456 + 6340 ], "league_team": [ - 2550 + 2708 ], "league_team_id": [ - 5456 + 6340 ], "league_team_season_id": [ - 5456 + 6340 ], "matches_played": [ 42 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -125502,43 +146280,43 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team": [ - 2556 + 2714 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "matches_played": [ 41 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -125552,37 +146330,37 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "matches_played": [ 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -125590,43 +146368,43 @@ export default { }, "v_league_season_player_stats_max_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125640,37 +146418,37 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "matches_played": [ 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -125678,43 +146456,43 @@ export default { }, "v_league_season_player_stats_min_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125722,49 +146500,49 @@ export default { }, "v_league_season_player_stats_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "league_division_id": [ - 3373 + 3531 ], "league_season_division_id": [ - 3373 + 3531 ], "league_season_id": [ - 3373 + 3531 ], "league_team": [ - 2558 + 2716 ], "league_team_id": [ - 3373 + 3531 ], "league_team_season_id": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125810,28 +146588,28 @@ export default { }, "v_league_season_player_stats_stddev_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125868,28 +146646,28 @@ export default { }, "v_league_season_player_stats_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125926,28 +146704,28 @@ export default { }, "v_league_season_player_stats_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -125955,10 +146733,10 @@ export default { }, "v_league_season_player_stats_stream_cursor_input": { "initial_value": [ - 5601 + 6485 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -125972,37 +146750,37 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 ], "league_division_id": [ - 5454 + 6338 ], "league_season_division_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "league_team_id": [ - 5454 + 6338 ], "league_team_season_id": [ - 5454 + 6338 ], "matches_played": [ 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126016,13 +146794,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -126031,7 +146809,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126039,28 +146817,28 @@ export default { }, "v_league_season_player_stats_sum_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126097,28 +146875,28 @@ export default { }, "v_league_season_player_stats_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126155,28 +146933,28 @@ export default { }, "v_league_season_player_stats_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126213,28 +146991,28 @@ export default { }, "v_league_season_player_stats_variance_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126248,22 +147026,22 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "player": [ - 4331 + 4489 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126271,10 +147049,10 @@ export default { }, "v_match_captains_aggregate": { "aggregate": [ - 5612 + 6496 ], "nodes": [ - 5610 + 6494 ], "__typename": [ 84 @@ -126282,13 +147060,13 @@ export default { }, "v_match_captains_aggregate_fields": { "avg": [ - 5613 + 6497 ], "count": [ 41, { "columns": [ - 5622, + 6506, "[v_match_captains_select_column!]" ], "distinct": [ @@ -126297,31 +147075,31 @@ export default { } ], "max": [ - 5617 + 6501 ], "min": [ - 5618 + 6502 ], "stddev": [ - 5624 + 6508 ], "stddev_pop": [ - 5625 + 6509 ], "stddev_samp": [ - 5626 + 6510 ], "sum": [ - 5629 + 6513 ], "var_pop": [ - 5631 + 6515 ], "var_samp": [ - 5632 + 6516 ], "variance": [ - 5633 + 6517 ], "__typename": [ 84 @@ -126337,13 +147115,13 @@ export default { }, "v_match_captains_bool_exp": { "_and": [ - 5614 + 6498 ], "_not": [ - 5614 + 6498 ], "_or": [ - 5614 + 6498 ], "captain": [ 7 @@ -126352,22 +147130,22 @@ export default { 86 ], "id": [ - 5456 + 6340 ], "lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "placeholder_name": [ 86 ], "player": [ - 4335 + 4493 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -126375,7 +147153,7 @@ export default { }, "v_match_captains_inc_input": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126389,22 +147167,22 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "lineup": [ - 2829 + 2987 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "player": [ - 4342 + 4500 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126415,16 +147193,16 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126435,16 +147213,16 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126455,7 +147233,7 @@ export default { 41 ], "returning": [ - 5610 + 6494 ], "__typename": [ 84 @@ -126463,7 +147241,7 @@ export default { }, "v_match_captains_obj_rel_insert_input": { "data": [ - 5616 + 6500 ], "__typename": [ 84 @@ -126471,28 +147249,28 @@ export default { }, "v_match_captains_order_by": { "captain": [ - 3373 + 3531 ], "discord_id": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "placeholder_name": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126507,16 +147285,16 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126548,10 +147326,10 @@ export default { }, "v_match_captains_stream_cursor_input": { "initial_value": [ - 5628 + 6512 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -126565,16 +147343,16 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "placeholder_name": [ 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126582,7 +147360,7 @@ export default { }, "v_match_captains_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -126590,13 +147368,13 @@ export default { }, "v_match_captains_updates": { "_inc": [ - 5615 + 6499 ], "_set": [ - 5623 + 6507 ], "where": [ - 5614 + 6498 ], "__typename": [ 84 @@ -126631,31 +147409,31 @@ export default { 41 ], "clutcher": [ - 4331 + 4489 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "outcome": [ 84 @@ -126672,10 +147450,10 @@ export default { }, "v_match_clutches_aggregate": { "aggregate": [ - 5638 + 6522 ], "nodes": [ - 5634 + 6518 ], "__typename": [ 84 @@ -126683,7 +147461,7 @@ export default { }, "v_match_clutches_aggregate_bool_exp": { "count": [ - 5637 + 6521 ], "__typename": [ 84 @@ -126691,13 +147469,13 @@ export default { }, "v_match_clutches_aggregate_bool_exp_count": { "arguments": [ - 5650 + 6534 ], "distinct": [ 6 ], "filter": [ - 5643 + 6527 ], "predicate": [ 42 @@ -126708,13 +147486,13 @@ export default { }, "v_match_clutches_aggregate_fields": { "avg": [ - 5641 + 6525 ], "count": [ 41, { "columns": [ - 5650, + 6534, "[v_match_clutches_select_column!]" ], "distinct": [ @@ -126723,31 +147501,31 @@ export default { } ], "max": [ - 5645 + 6529 ], "min": [ - 5647 + 6531 ], "stddev": [ - 5651 + 6535 ], "stddev_pop": [ - 5653 + 6537 ], "stddev_samp": [ - 5655 + 6539 ], "sum": [ - 5659 + 6543 ], "var_pop": [ - 5661 + 6545 ], "var_samp": [ - 5663 + 6547 ], "variance": [ - 5665 + 6549 ], "__typename": [ 84 @@ -126755,37 +147533,37 @@ export default { }, "v_match_clutches_aggregate_order_by": { "avg": [ - 5642 + 6526 ], "count": [ - 3373 + 3531 ], "max": [ - 5646 + 6530 ], "min": [ - 5648 + 6532 ], "stddev": [ - 5652 + 6536 ], "stddev_pop": [ - 5654 + 6538 ], "stddev_samp": [ - 5656 + 6540 ], "sum": [ - 5660 + 6544 ], "var_pop": [ - 5662 + 6546 ], "var_samp": [ - 5664 + 6548 ], "variance": [ - 5666 + 6550 ], "__typename": [ 84 @@ -126793,7 +147571,7 @@ export default { }, "v_match_clutches_arr_rel_insert_input": { "data": [ - 5644 + 6528 ], "__typename": [ 84 @@ -126818,16 +147596,16 @@ export default { }, "v_match_clutches_avg_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126835,43 +147613,43 @@ export default { }, "v_match_clutches_bool_exp": { "_and": [ - 5643 + 6527 ], "_not": [ - 5643 + 6527 ], "_or": [ - 5643 + 6527 ], "against_count": [ 42 ], "clutcher": [ - 4335 + 4493 ], "clutcher_steam_id": [ - 271 + 308 ], "kills_in_clutch": [ 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "outcome": [ 86 @@ -126891,31 +147669,31 @@ export default { 41 ], "clutcher": [ - 4342 + 4500 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2829 + 2987 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "outcome": [ 84 @@ -126935,19 +147713,19 @@ export default { 41 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "outcome": [ 84 @@ -126964,31 +147742,31 @@ export default { }, "v_match_clutches_max_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "outcome": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "__typename": [ 84 @@ -126999,19 +147777,19 @@ export default { 41 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "outcome": [ 84 @@ -127028,31 +147806,31 @@ export default { }, "v_match_clutches_min_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "outcome": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127060,43 +147838,43 @@ export default { }, "v_match_clutches_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher": [ - 4344 + 4502 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "outcome": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127122,16 +147900,16 @@ export default { }, "v_match_clutches_stddev_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127156,16 +147934,16 @@ export default { }, "v_match_clutches_stddev_pop_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127190,16 +147968,16 @@ export default { }, "v_match_clutches_stddev_samp_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127207,10 +147985,10 @@ export default { }, "v_match_clutches_stream_cursor_input": { "initial_value": [ - 5658 + 6542 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -127221,19 +147999,19 @@ export default { 41 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "outcome": [ 84 @@ -127253,7 +148031,7 @@ export default { 41 ], "clutcher_steam_id": [ - 269 + 306 ], "kills_in_clutch": [ 41 @@ -127267,16 +148045,16 @@ export default { }, "v_match_clutches_sum_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127301,16 +148079,16 @@ export default { }, "v_match_clutches_var_pop_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127335,16 +148113,16 @@ export default { }, "v_match_clutches_var_samp_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127369,16 +148147,16 @@ export default { }, "v_match_clutches_variance_order_by": { "against_count": [ - 3373 + 3531 ], "clutcher_steam_id": [ - 3373 + 3531 ], "kills_in_clutch": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127389,28 +148167,28 @@ export default { 84 ], "killer_steam_id": [ - 269 + 306 ], "kills": [ 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "victim_side": [ 84 ], "victim_steam_id": [ - 269 + 306 ], "weapon": [ 84 @@ -127421,10 +148199,10 @@ export default { }, "v_match_kill_pairs_aggregate": { "aggregate": [ - 5669 + 6553 ], "nodes": [ - 5667 + 6551 ], "__typename": [ 84 @@ -127432,13 +148210,13 @@ export default { }, "v_match_kill_pairs_aggregate_fields": { "avg": [ - 5670 + 6554 ], "count": [ 41, { "columns": [ - 5675, + 6559, "[v_match_kill_pairs_select_column!]" ], "distinct": [ @@ -127447,31 +148225,31 @@ export default { } ], "max": [ - 5672 + 6556 ], "min": [ - 5673 + 6557 ], "stddev": [ - 5676 + 6560 ], "stddev_pop": [ - 5677 + 6561 ], "stddev_samp": [ - 5678 + 6562 ], "sum": [ - 5681 + 6565 ], "var_pop": [ - 5682 + 6566 ], "var_samp": [ - 5683 + 6567 ], "variance": [ - 5684 + 6568 ], "__typename": [ 84 @@ -127493,40 +148271,40 @@ export default { }, "v_match_kill_pairs_bool_exp": { "_and": [ - 5671 + 6555 ], "_not": [ - 5671 + 6555 ], "_or": [ - 5671 + 6555 ], "killer_side": [ 86 ], "killer_steam_id": [ - 271 + 308 ], "kills": [ 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "victim_side": [ 86 ], "victim_steam_id": [ - 271 + 308 ], "weapon": [ 86 @@ -127540,22 +148318,22 @@ export default { 84 ], "killer_steam_id": [ - 269 + 306 ], "kills": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "victim_side": [ 84 ], "victim_steam_id": [ - 269 + 306 ], "weapon": [ 84 @@ -127569,22 +148347,22 @@ export default { 84 ], "killer_steam_id": [ - 269 + 306 ], "kills": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "victim_side": [ 84 ], "victim_steam_id": [ - 269 + 306 ], "weapon": [ 84 @@ -127595,34 +148373,34 @@ export default { }, "v_match_kill_pairs_order_by": { "killer_side": [ - 3373 + 3531 ], "killer_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "victim_side": [ - 3373 + 3531 ], "victim_steam_id": [ - 3373 + 3531 ], "weapon": [ - 3373 + 3531 ], "__typename": [ 84 @@ -127673,10 +148451,10 @@ export default { }, "v_match_kill_pairs_stream_cursor_input": { "initial_value": [ - 5680 + 6564 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -127687,22 +148465,22 @@ export default { 84 ], "killer_steam_id": [ - 269 + 306 ], "kills": [ 41 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "victim_side": [ 84 ], "victim_steam_id": [ - 269 + 306 ], "weapon": [ 84 @@ -127713,13 +148491,13 @@ export default { }, "v_match_kill_pairs_sum_fields": { "killer_steam_id": [ - 269 + 306 ], "kills": [ 41 ], "victim_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -127769,22 +148547,22 @@ export default { }, "v_match_lineup_buy_types": { "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -127804,10 +148582,10 @@ export default { }, "v_match_lineup_buy_types_aggregate": { "aggregate": [ - 5687 + 6571 ], "nodes": [ - 5685 + 6569 ], "__typename": [ 84 @@ -127815,13 +148593,13 @@ export default { }, "v_match_lineup_buy_types_aggregate_fields": { "avg": [ - 5688 + 6572 ], "count": [ 41, { "columns": [ - 5693, + 6577, "[v_match_lineup_buy_types_select_column!]" ], "distinct": [ @@ -127830,31 +148608,31 @@ export default { } ], "max": [ - 5690 + 6574 ], "min": [ - 5691 + 6575 ], "stddev": [ - 5694 + 6578 ], "stddev_pop": [ - 5695 + 6579 ], "stddev_samp": [ - 5696 + 6580 ], "sum": [ - 5699 + 6583 ], "var_pop": [ - 5700 + 6584 ], "var_samp": [ - 5701 + 6585 ], "variance": [ - 5702 + 6586 ], "__typename": [ 84 @@ -127873,31 +148651,31 @@ export default { }, "v_match_lineup_buy_types_bool_exp": { "_and": [ - 5689 + 6573 ], "_not": [ - 5689 + 6573 ], "_or": [ - 5689 + 6573 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "matchup": [ 86 @@ -127917,13 +148695,13 @@ export default { }, "v_match_lineup_buy_types_max_fields": { "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -127943,13 +148721,13 @@ export default { }, "v_match_lineup_buy_types_min_fields": { "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -127969,34 +148747,34 @@ export default { }, "v_match_lineup_buy_types_order_by": { "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "matchup": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -128038,10 +148816,10 @@ export default { }, "v_match_lineup_buy_types_stream_cursor_input": { "initial_value": [ - 5698 + 6582 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -128049,13 +148827,13 @@ export default { }, "v_match_lineup_buy_types_stream_cursor_value_input": { "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -128131,22 +148909,22 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "opening_attempts": [ 41 @@ -128187,10 +148965,10 @@ export default { }, "v_match_lineup_map_stats_aggregate": { "aggregate": [ - 5705 + 6589 ], "nodes": [ - 5703 + 6587 ], "__typename": [ 84 @@ -128198,13 +148976,13 @@ export default { }, "v_match_lineup_map_stats_aggregate_fields": { "avg": [ - 5706 + 6590 ], "count": [ 41, { "columns": [ - 5711, + 6595, "[v_match_lineup_map_stats_select_column!]" ], "distinct": [ @@ -128213,31 +148991,31 @@ export default { } ], "max": [ - 5708 + 6592 ], "min": [ - 5709 + 6593 ], "stddev": [ - 5712 + 6596 ], "stddev_pop": [ - 5713 + 6597 ], "stddev_samp": [ - 5714 + 6598 ], "sum": [ - 5717 + 6601 ], "var_pop": [ - 5718 + 6602 ], "var_samp": [ - 5719 + 6603 ], "variance": [ - 5720 + 6604 ], "__typename": [ 84 @@ -128292,13 +149070,13 @@ export default { }, "v_match_lineup_map_stats_bool_exp": { "_and": [ - 5707 + 6591 ], "_not": [ - 5707 + 6591 ], "_or": [ - 5707 + 6591 ], "man_adv_rounds": [ 42 @@ -128313,22 +149091,22 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "opening_attempts": [ 42 @@ -128381,13 +149159,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "opening_attempts": [ 41 @@ -128440,13 +149218,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "opening_attempts": [ 41 @@ -128487,67 +149265,67 @@ export default { }, "v_match_lineup_map_stats_order_by": { "man_adv_rounds": [ - 3373 + 3531 ], "man_adv_wins": [ - 3373 + 3531 ], "man_dis_rounds": [ - 3373 + 3531 ], "man_dis_wins": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "opening_attempts": [ - 3373 + 3531 ], "opening_wins": [ - 3373 + 3531 ], "pistol_rounds": [ - 3373 + 3531 ], "pistol_wins": [ - 3373 + 3531 ], "round_wins": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "won_buy_eco": [ - 3373 + 3531 ], "won_buy_force": [ - 3373 + 3531 ], "won_buy_full": [ - 3373 + 3531 ], "won_buy_pistol": [ - 3373 + 3531 ], "__typename": [ 84 @@ -128697,10 +149475,10 @@ export default { }, "v_match_lineup_map_stats_stream_cursor_input": { "initial_value": [ - 5716 + 6600 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -128720,13 +149498,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "opening_attempts": [ 41 @@ -128958,7 +149736,7 @@ export default { 6 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -128969,10 +149747,10 @@ export default { }, "v_match_map_backup_rounds_aggregate": { "aggregate": [ - 5723 + 6607 ], "nodes": [ - 5721 + 6605 ], "__typename": [ 84 @@ -128980,13 +149758,13 @@ export default { }, "v_match_map_backup_rounds_aggregate_fields": { "avg": [ - 5724 + 6608 ], "count": [ 41, { "columns": [ - 5732, + 6616, "[v_match_map_backup_rounds_select_column!]" ], "distinct": [ @@ -128995,31 +149773,31 @@ export default { } ], "max": [ - 5728 + 6612 ], "min": [ - 5729 + 6613 ], "stddev": [ - 5734 + 6618 ], "stddev_pop": [ - 5735 + 6619 ], "stddev_samp": [ - 5736 + 6620 ], "sum": [ - 5739 + 6623 ], "var_pop": [ - 5741 + 6625 ], "var_samp": [ - 5742 + 6626 ], "variance": [ - 5743 + 6627 ], "__typename": [ 84 @@ -129035,19 +149813,19 @@ export default { }, "v_match_map_backup_rounds_bool_exp": { "_and": [ - 5725 + 6609 ], "_not": [ - 5725 + 6609 ], "_or": [ - 5725 + 6609 ], "has_backup_file": [ 7 ], "match_map_id": [ - 5456 + 6340 ], "round": [ 42 @@ -129069,7 +149847,7 @@ export default { 6 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -129080,7 +149858,7 @@ export default { }, "v_match_map_backup_rounds_max_fields": { "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -129091,7 +149869,7 @@ export default { }, "v_match_map_backup_rounds_min_fields": { "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -129105,7 +149883,7 @@ export default { 41 ], "returning": [ - 5721 + 6605 ], "__typename": [ 84 @@ -129113,13 +149891,13 @@ export default { }, "v_match_map_backup_rounds_order_by": { "has_backup_file": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -129131,7 +149909,7 @@ export default { 6 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -129166,10 +149944,10 @@ export default { }, "v_match_map_backup_rounds_stream_cursor_input": { "initial_value": [ - 5738 + 6622 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -129180,7 +149958,7 @@ export default { 6 ], "match_map_id": [ - 5454 + 6338 ], "round": [ 41 @@ -129199,13 +149977,13 @@ export default { }, "v_match_map_backup_rounds_updates": { "_inc": [ - 5726 + 6610 ], "_set": [ - 5733 + 6617 ], "where": [ - 5725 + 6609 ], "__typename": [ 84 @@ -129243,28 +150021,28 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 ], "player": [ - 4331 + 4489 ], "rounds": [ 41 @@ -129273,7 +150051,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -129281,10 +150059,10 @@ export default { }, "v_match_player_buy_types_aggregate": { "aggregate": [ - 5746 + 6630 ], "nodes": [ - 5744 + 6628 ], "__typename": [ 84 @@ -129292,13 +150070,13 @@ export default { }, "v_match_player_buy_types_aggregate_fields": { "avg": [ - 5747 + 6631 ], "count": [ 41, { "columns": [ - 5752, + 6636, "[v_match_player_buy_types_select_column!]" ], "distinct": [ @@ -129307,31 +150085,31 @@ export default { } ], "max": [ - 5749 + 6633 ], "min": [ - 5750 + 6634 ], "stddev": [ - 5753 + 6637 ], "stddev_pop": [ - 5754 + 6638 ], "stddev_samp": [ - 5755 + 6639 ], "sum": [ - 5758 + 6642 ], "var_pop": [ - 5759 + 6643 ], "var_samp": [ - 5760 + 6644 ], "variance": [ - 5761 + 6645 ], "__typename": [ 84 @@ -129356,13 +150134,13 @@ export default { }, "v_match_player_buy_types_bool_exp": { "_and": [ - 5748 + 6632 ], "_not": [ - 5748 + 6632 ], "_or": [ - 5748 + 6632 ], "deaths": [ 42 @@ -129371,28 +150149,28 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "matchup": [ 86 ], "player": [ - 4335 + 4493 ], "rounds": [ 42 @@ -129401,7 +150179,7 @@ export default { 86 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -129415,13 +150193,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -129433,7 +150211,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -129447,13 +150225,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -129465,7 +150243,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -129473,43 +150251,43 @@ export default { }, "v_match_player_buy_types_order_by": { "deaths": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "matchup": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "rounds": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -129569,10 +150347,10 @@ export default { }, "v_match_player_buy_types_stream_cursor_input": { "initial_value": [ - 5757 + 6641 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -129586,13 +150364,13 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "matchup": [ 84 @@ -129604,7 +150382,7 @@ export default { 84 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -129621,7 +150399,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -129686,31 +150464,31 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2811 + 2969 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "side": [ 84 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -129724,10 +150502,10 @@ export default { }, "v_match_player_opening_duels_aggregate": { "aggregate": [ - 5766 + 6650 ], "nodes": [ - 5762 + 6646 ], "__typename": [ 84 @@ -129735,7 +150513,7 @@ export default { }, "v_match_player_opening_duels_aggregate_bool_exp": { "count": [ - 5765 + 6649 ], "__typename": [ 84 @@ -129743,13 +150521,13 @@ export default { }, "v_match_player_opening_duels_aggregate_bool_exp_count": { "arguments": [ - 5778 + 6662 ], "distinct": [ 6 ], "filter": [ - 5771 + 6655 ], "predicate": [ 42 @@ -129760,13 +150538,13 @@ export default { }, "v_match_player_opening_duels_aggregate_fields": { "avg": [ - 5769 + 6653 ], "count": [ 41, { "columns": [ - 5778, + 6662, "[v_match_player_opening_duels_select_column!]" ], "distinct": [ @@ -129775,31 +150553,31 @@ export default { } ], "max": [ - 5773 + 6657 ], "min": [ - 5775 + 6659 ], "stddev": [ - 5779 + 6663 ], "stddev_pop": [ - 5781 + 6665 ], "stddev_samp": [ - 5783 + 6667 ], "sum": [ - 5787 + 6671 ], "var_pop": [ - 5789 + 6673 ], "var_samp": [ - 5791 + 6675 ], "variance": [ - 5793 + 6677 ], "__typename": [ 84 @@ -129807,37 +150585,37 @@ export default { }, "v_match_player_opening_duels_aggregate_order_by": { "avg": [ - 5770 + 6654 ], "count": [ - 3373 + 3531 ], "max": [ - 5774 + 6658 ], "min": [ - 5776 + 6660 ], "stddev": [ - 5780 + 6664 ], "stddev_pop": [ - 5782 + 6666 ], "stddev_samp": [ - 5784 + 6668 ], "sum": [ - 5788 + 6672 ], "var_pop": [ - 5790 + 6674 ], "var_samp": [ - 5792 + 6676 ], "variance": [ - 5794 + 6678 ], "__typename": [ 84 @@ -129845,7 +150623,7 @@ export default { }, "v_match_player_opening_duels_arr_rel_insert_input": { "data": [ - 5772 + 6656 ], "__typename": [ 84 @@ -129873,19 +150651,19 @@ export default { }, "v_match_player_opening_duels_avg_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -129893,13 +150671,13 @@ export default { }, "v_match_player_opening_duels_bool_exp": { "_and": [ - 5771 + 6655 ], "_not": [ - 5771 + 6655 ], "_or": [ - 5771 + 6655 ], "attempts": [ 42 @@ -129908,31 +150686,31 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_lineup": [ - 2820 + 2978 ], "match_lineup_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "side": [ 86 ], "steam_id": [ - 271 + 308 ], "traded_deaths": [ 42 @@ -129952,31 +150730,31 @@ export default { 41 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_lineup": [ - 2829 + 2987 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "side": [ 84 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -129996,19 +150774,19 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "side": [ 84 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -130022,31 +150800,31 @@ export default { }, "v_match_player_opening_duels_max_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130060,19 +150838,19 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "side": [ 84 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -130086,31 +150864,31 @@ export default { }, "v_match_player_opening_duels_min_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "side": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130118,43 +150896,43 @@ export default { }, "v_match_player_opening_duels_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_lineup": [ - 2831 + 2989 ], "match_lineup_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "side": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130183,19 +150961,19 @@ export default { }, "v_match_player_opening_duels_stddev_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130223,19 +151001,19 @@ export default { }, "v_match_player_opening_duels_stddev_pop_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130263,19 +151041,19 @@ export default { }, "v_match_player_opening_duels_stddev_samp_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130283,10 +151061,10 @@ export default { }, "v_match_player_opening_duels_stream_cursor_input": { "initial_value": [ - 5786 + 6670 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -130300,19 +151078,19 @@ export default { 41 ], "match_id": [ - 5454 + 6338 ], "match_lineup_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "side": [ 84 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -130332,7 +151110,7 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "traded_deaths": [ 41 @@ -130346,19 +151124,19 @@ export default { }, "v_match_player_opening_duels_sum_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130386,19 +151164,19 @@ export default { }, "v_match_player_opening_duels_var_pop_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130426,19 +151204,19 @@ export default { }, "v_match_player_opening_duels_var_samp_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130466,19 +151244,19 @@ export default { }, "v_match_player_opening_duels_variance_order_by": { "attempts": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "traded_deaths": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130486,19 +151264,19 @@ export default { }, "v_player_arch_nemesis": { "attacker_id": [ - 269 + 306 ], "kill_count": [ - 269 + 306 ], "nemsis": [ - 4331 + 4489 ], "player": [ - 4331 + 4489 ], "victim_id": [ - 269 + 306 ], "__typename": [ 84 @@ -130506,10 +151284,10 @@ export default { }, "v_player_arch_nemesis_aggregate": { "aggregate": [ - 5797 + 6681 ], "nodes": [ - 5795 + 6679 ], "__typename": [ 84 @@ -130517,13 +151295,13 @@ export default { }, "v_player_arch_nemesis_aggregate_fields": { "avg": [ - 5798 + 6682 ], "count": [ 41, { "columns": [ - 5803, + 6687, "[v_player_arch_nemesis_select_column!]" ], "distinct": [ @@ -130532,31 +151310,31 @@ export default { } ], "max": [ - 5800 + 6684 ], "min": [ - 5801 + 6685 ], "stddev": [ - 5804 + 6688 ], "stddev_pop": [ - 5805 + 6689 ], "stddev_samp": [ - 5806 + 6690 ], "sum": [ - 5809 + 6693 ], "var_pop": [ - 5810 + 6694 ], "var_samp": [ - 5811 + 6695 ], "variance": [ - 5812 + 6696 ], "__typename": [ 84 @@ -130578,28 +151356,28 @@ export default { }, "v_player_arch_nemesis_bool_exp": { "_and": [ - 5799 + 6683 ], "_not": [ - 5799 + 6683 ], "_or": [ - 5799 + 6683 ], "attacker_id": [ - 271 + 308 ], "kill_count": [ - 271 + 308 ], "nemsis": [ - 4335 + 4493 ], "player": [ - 4335 + 4493 ], "victim_id": [ - 271 + 308 ], "__typename": [ 84 @@ -130607,13 +151385,13 @@ export default { }, "v_player_arch_nemesis_max_fields": { "attacker_id": [ - 269 + 306 ], "kill_count": [ - 269 + 306 ], "victim_id": [ - 269 + 306 ], "__typename": [ 84 @@ -130621,13 +151399,13 @@ export default { }, "v_player_arch_nemesis_min_fields": { "attacker_id": [ - 269 + 306 ], "kill_count": [ - 269 + 306 ], "victim_id": [ - 269 + 306 ], "__typename": [ 84 @@ -130635,19 +151413,19 @@ export default { }, "v_player_arch_nemesis_order_by": { "attacker_id": [ - 3373 + 3531 ], "kill_count": [ - 3373 + 3531 ], "nemsis": [ - 4344 + 4502 ], "player": [ - 4344 + 4502 ], "victim_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -130698,10 +151476,10 @@ export default { }, "v_player_arch_nemesis_stream_cursor_input": { "initial_value": [ - 5808 + 6692 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -130709,13 +151487,13 @@ export default { }, "v_player_arch_nemesis_stream_cursor_value_input": { "attacker_id": [ - 269 + 306 ], "kill_count": [ - 269 + 306 ], "victim_id": [ - 269 + 306 ], "__typename": [ 84 @@ -130723,13 +151501,13 @@ export default { }, "v_player_arch_nemesis_sum_fields": { "attacker_id": [ - 269 + 306 ], "kill_count": [ - 269 + 306 ], "victim_id": [ - 269 + 306 ], "__typename": [ 84 @@ -130779,19 +151557,19 @@ export default { }, "v_player_damage": { "avg_damage_per_round": [ - 269 + 306 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "total_damage": [ - 269 + 306 ], "total_rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -130799,10 +151577,10 @@ export default { }, "v_player_damage_aggregate": { "aggregate": [ - 5815 + 6699 ], "nodes": [ - 5813 + 6697 ], "__typename": [ 84 @@ -130810,13 +151588,13 @@ export default { }, "v_player_damage_aggregate_fields": { "avg": [ - 5816 + 6700 ], "count": [ 41, { "columns": [ - 5821, + 6705, "[v_player_damage_select_column!]" ], "distinct": [ @@ -130825,31 +151603,31 @@ export default { } ], "max": [ - 5818 + 6702 ], "min": [ - 5819 + 6703 ], "stddev": [ - 5822 + 6706 ], "stddev_pop": [ - 5823 + 6707 ], "stddev_samp": [ - 5824 + 6708 ], "sum": [ - 5827 + 6711 ], "var_pop": [ - 5828 + 6712 ], "var_samp": [ - 5829 + 6713 ], "variance": [ - 5830 + 6714 ], "__typename": [ 84 @@ -130874,28 +151652,28 @@ export default { }, "v_player_damage_bool_exp": { "_and": [ - 5817 + 6701 ], "_not": [ - 5817 + 6701 ], "_or": [ - 5817 + 6701 ], "avg_damage_per_round": [ - 271 + 308 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "total_damage": [ - 271 + 308 ], "total_rounds": [ - 271 + 308 ], "__typename": [ 84 @@ -130903,16 +151681,16 @@ export default { }, "v_player_damage_max_fields": { "avg_damage_per_round": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "total_damage": [ - 269 + 306 ], "total_rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -130920,16 +151698,16 @@ export default { }, "v_player_damage_min_fields": { "avg_damage_per_round": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "total_damage": [ - 269 + 306 ], "total_rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -130937,19 +151715,19 @@ export default { }, "v_player_damage_order_by": { "avg_damage_per_round": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "total_damage": [ - 3373 + 3531 ], "total_rounds": [ - 3373 + 3531 ], "__typename": [ 84 @@ -131009,10 +151787,10 @@ export default { }, "v_player_damage_stream_cursor_input": { "initial_value": [ - 5826 + 6710 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -131020,16 +151798,16 @@ export default { }, "v_player_damage_stream_cursor_value_input": { "avg_damage_per_round": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "total_damage": [ - 269 + 306 ], "total_rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -131037,16 +151815,16 @@ export default { }, "v_player_damage_sum_fields": { "avg_damage_per_round": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "total_damage": [ - 269 + 306 ], "total_rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -131105,7 +151883,7 @@ export default { }, "v_player_elo": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -131117,7 +151895,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -131126,16 +151904,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -131147,43 +151925,43 @@ export default { 41 ], "match": [ - 3157 + 3315 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_name": [ 84 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ 84 @@ -131197,10 +151975,10 @@ export default { }, "v_player_elo_aggregate": { "aggregate": [ - 5845 + 6729 ], "nodes": [ - 5831 + 6715 ], "__typename": [ 84 @@ -131208,31 +151986,31 @@ export default { }, "v_player_elo_aggregate_bool_exp": { "avg": [ - 5834 + 6718 ], "corr": [ - 5835 + 6719 ], "count": [ - 5837 + 6721 ], "covar_samp": [ - 5838 + 6722 ], "max": [ - 5840 + 6724 ], "min": [ - 5841 + 6725 ], "stddev_samp": [ - 5842 + 6726 ], "sum": [ - 5843 + 6727 ], "var_samp": [ - 5844 + 6728 ], "__typename": [ 84 @@ -131240,16 +152018,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_avg": { "arguments": [ - 5858 + 6742 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131257,16 +152035,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_corr": { "arguments": [ - 5836 + 6720 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131274,10 +152052,10 @@ export default { }, "v_player_elo_aggregate_bool_exp_corr_arguments": { "X": [ - 5859 + 6743 ], "Y": [ - 5859 + 6743 ], "__typename": [ 84 @@ -131285,13 +152063,13 @@ export default { }, "v_player_elo_aggregate_bool_exp_count": { "arguments": [ - 5857 + 6741 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ 42 @@ -131302,16 +152080,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_covar_samp": { "arguments": [ - 5839 + 6723 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131319,10 +152097,10 @@ export default { }, "v_player_elo_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 5860 + 6744 ], "Y": [ - 5860 + 6744 ], "__typename": [ 84 @@ -131330,16 +152108,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_max": { "arguments": [ - 5861 + 6745 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131347,16 +152125,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_min": { "arguments": [ - 5862 + 6746 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131364,16 +152142,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_stddev_samp": { "arguments": [ - 5863 + 6747 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131381,16 +152159,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_sum": { "arguments": [ - 5864 + 6748 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131398,16 +152176,16 @@ export default { }, "v_player_elo_aggregate_bool_exp_var_samp": { "arguments": [ - 5865 + 6749 ], "distinct": [ 6 ], "filter": [ - 5850 + 6734 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -131415,13 +152193,13 @@ export default { }, "v_player_elo_aggregate_fields": { "avg": [ - 5848 + 6732 ], "count": [ 41, { "columns": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "distinct": [ @@ -131430,31 +152208,31 @@ export default { } ], "max": [ - 5852 + 6736 ], "min": [ - 5854 + 6738 ], "stddev": [ - 5866 + 6750 ], "stddev_pop": [ - 5868 + 6752 ], "stddev_samp": [ - 5870 + 6754 ], "sum": [ - 5874 + 6758 ], "var_pop": [ - 5876 + 6760 ], "var_samp": [ - 5878 + 6762 ], "variance": [ - 5880 + 6764 ], "__typename": [ 84 @@ -131462,37 +152240,37 @@ export default { }, "v_player_elo_aggregate_order_by": { "avg": [ - 5849 + 6733 ], "count": [ - 3373 + 3531 ], "max": [ - 5853 + 6737 ], "min": [ - 5855 + 6739 ], "stddev": [ - 5867 + 6751 ], "stddev_pop": [ - 5869 + 6753 ], "stddev_samp": [ - 5871 + 6755 ], "sum": [ - 5875 + 6759 ], "var_pop": [ - 5877 + 6761 ], "var_samp": [ - 5879 + 6763 ], "variance": [ - 5881 + 6765 ], "__typename": [ 84 @@ -131500,7 +152278,7 @@ export default { }, "v_player_elo_arr_rel_insert_input": { "data": [ - 5851 + 6735 ], "__typename": [ 84 @@ -131579,70 +152357,70 @@ export default { }, "v_player_elo_avg_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -131650,16 +152428,16 @@ export default { }, "v_player_elo_bool_exp": { "_and": [ - 5850 + 6734 ], "_not": [ - 5850 + 6734 ], "_or": [ - 5850 + 6734 ], "actual_score": [ - 1843 + 2001 ], "assists": [ 42 @@ -131671,7 +152449,7 @@ export default { 42 ], "damage_percent": [ - 1843 + 2001 ], "deaths": [ 42 @@ -131680,16 +152458,16 @@ export default { 42 ], "expected_score": [ - 1843 + 2001 ], "impact": [ - 1843 + 2001 ], "k_factor": [ 42 ], "kda": [ - 1843 + 2001 ], "kills": [ 42 @@ -131701,43 +152479,43 @@ export default { 42 ], "match": [ - 3168 + 3326 ], "match_created_at": [ - 4955 + 5127 ], "match_id": [ - 5456 + 6340 ], "match_result": [ 86 ], "opponent_team_elo_avg": [ - 1843 + 2001 ], "performance_multiplier": [ - 1843 + 2001 ], "player_name": [ 86 ], "player_steam_id": [ - 271 + 308 ], "player_team_elo_avg": [ - 1843 + 2001 ], "rating_for_expected": [ - 1843 + 2001 ], "season_id": [ - 5456 + 6340 ], "series_multiplier": [ 42 ], "team_avg_kda": [ - 1843 + 2001 ], "type": [ 86 @@ -131751,7 +152529,7 @@ export default { }, "v_player_elo_insert_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -131763,7 +152541,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -131772,16 +152550,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -131793,43 +152571,43 @@ export default { 41 ], "match": [ - 3177 + 3335 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_name": [ 84 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ 84 @@ -131843,7 +152621,7 @@ export default { }, "v_player_elo_max_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -131855,7 +152633,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -131864,16 +152642,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -131885,40 +152663,40 @@ export default { 41 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_name": [ 84 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ 84 @@ -131932,88 +152710,88 @@ export default { }, "v_player_elo_max_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "match_created_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_result": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_name": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132021,7 +152799,7 @@ export default { }, "v_player_elo_min_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -132033,7 +152811,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -132042,16 +152820,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -132063,40 +152841,40 @@ export default { 41 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_name": [ 84 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ 84 @@ -132110,88 +152888,88 @@ export default { }, "v_player_elo_min_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "match_created_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_result": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_name": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132199,91 +152977,91 @@ export default { }, "v_player_elo_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_created_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_result": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_name": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "season_id": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132371,70 +153149,70 @@ export default { }, "v_player_elo_stddev_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132513,70 +153291,70 @@ export default { }, "v_player_elo_stddev_pop_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132655,70 +153433,70 @@ export default { }, "v_player_elo_stddev_samp_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -132726,10 +153504,10 @@ export default { }, "v_player_elo_stream_cursor_input": { "initial_value": [ - 5873 + 6757 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -132737,7 +153515,7 @@ export default { }, "v_player_elo_stream_cursor_value_input": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -132749,7 +153527,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -132758,16 +153536,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -132779,40 +153557,40 @@ export default { 41 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_name": [ 84 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "season_id": [ - 5454 + 6338 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "type": [ 84 @@ -132826,7 +153604,7 @@ export default { }, "v_player_elo_sum_fields": { "actual_score": [ - 1842 + 2000 ], "assists": [ 41 @@ -132838,7 +153616,7 @@ export default { 41 ], "damage_percent": [ - 1842 + 2000 ], "deaths": [ 41 @@ -132847,16 +153625,16 @@ export default { 41 ], "expected_score": [ - 1842 + 2000 ], "impact": [ - 1842 + 2000 ], "k_factor": [ 41 ], "kda": [ - 1842 + 2000 ], "kills": [ 41 @@ -132868,25 +153646,25 @@ export default { 41 ], "opponent_team_elo_avg": [ - 1842 + 2000 ], "performance_multiplier": [ - 1842 + 2000 ], "player_steam_id": [ - 269 + 306 ], "player_team_elo_avg": [ - 1842 + 2000 ], "rating_for_expected": [ - 1842 + 2000 ], "series_multiplier": [ 41 ], "team_avg_kda": [ - 1842 + 2000 ], "updated_elo": [ 41 @@ -132897,70 +153675,70 @@ export default { }, "v_player_elo_sum_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133039,70 +153817,70 @@ export default { }, "v_player_elo_var_pop_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133181,70 +153959,70 @@ export default { }, "v_player_elo_var_samp_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133323,70 +154101,70 @@ export default { }, "v_player_elo_variance_order_by": { "actual_score": [ - 3373 + 3531 ], "assists": [ - 3373 + 3531 ], "current_elo": [ - 3373 + 3531 ], "damage": [ - 3373 + 3531 ], "damage_percent": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "elo_change": [ - 3373 + 3531 ], "expected_score": [ - 3373 + 3531 ], "impact": [ - 3373 + 3531 ], "k_factor": [ - 3373 + 3531 ], "kda": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map_losses": [ - 3373 + 3531 ], "map_wins": [ - 3373 + 3531 ], "opponent_team_elo_avg": [ - 3373 + 3531 ], "performance_multiplier": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "player_team_elo_avg": [ - 3373 + 3531 ], "rating_for_expected": [ - 3373 + 3531 ], "series_multiplier": [ - 3373 + 3531 ], "team_avg_kda": [ - 3373 + 3531 ], "updated_elo": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133394,22 +154172,22 @@ export default { }, "v_player_map_losses": { "map": [ - 2649 + 2807 ], "map_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133417,10 +154195,10 @@ export default { }, "v_player_map_losses_aggregate": { "aggregate": [ - 5884 + 6768 ], "nodes": [ - 5882 + 6766 ], "__typename": [ 84 @@ -133428,13 +154206,13 @@ export default { }, "v_player_map_losses_aggregate_fields": { "avg": [ - 5885 + 6769 ], "count": [ 41, { "columns": [ - 5890, + 6774, "[v_player_map_losses_select_column!]" ], "distinct": [ @@ -133443,31 +154221,31 @@ export default { } ], "max": [ - 5887 + 6771 ], "min": [ - 5888 + 6772 ], "stddev": [ - 5891 + 6775 ], "stddev_pop": [ - 5892 + 6776 ], "stddev_samp": [ - 5893 + 6777 ], "sum": [ - 5896 + 6780 ], "var_pop": [ - 5897 + 6781 ], "var_samp": [ - 5898 + 6782 ], "variance": [ - 5899 + 6783 ], "__typename": [ 84 @@ -133483,31 +154261,31 @@ export default { }, "v_player_map_losses_bool_exp": { "_and": [ - 5886 + 6770 ], "_not": [ - 5886 + 6770 ], "_or": [ - 5886 + 6770 ], "map": [ - 2658 + 2816 ], "map_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "started_at": [ - 4955 + 5127 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -133515,16 +154293,16 @@ export default { }, "v_player_map_losses_max_fields": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133532,16 +154310,16 @@ export default { }, "v_player_map_losses_min_fields": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133549,22 +154327,22 @@ export default { }, "v_player_map_losses_order_by": { "map": [ - 2668 + 2826 ], "map_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "started_at": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133597,10 +154375,10 @@ export default { }, "v_player_map_losses_stream_cursor_input": { "initial_value": [ - 5895 + 6779 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -133608,16 +154386,16 @@ export default { }, "v_player_map_losses_stream_cursor_value_input": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133625,7 +154403,7 @@ export default { }, "v_player_map_losses_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133657,22 +154435,22 @@ export default { }, "v_player_map_wins": { "map": [ - 2649 + 2807 ], "map_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133680,10 +154458,10 @@ export default { }, "v_player_map_wins_aggregate": { "aggregate": [ - 5902 + 6786 ], "nodes": [ - 5900 + 6784 ], "__typename": [ 84 @@ -133691,13 +154469,13 @@ export default { }, "v_player_map_wins_aggregate_fields": { "avg": [ - 5903 + 6787 ], "count": [ 41, { "columns": [ - 5908, + 6792, "[v_player_map_wins_select_column!]" ], "distinct": [ @@ -133706,31 +154484,31 @@ export default { } ], "max": [ - 5905 + 6789 ], "min": [ - 5906 + 6790 ], "stddev": [ - 5909 + 6793 ], "stddev_pop": [ - 5910 + 6794 ], "stddev_samp": [ - 5911 + 6795 ], "sum": [ - 5914 + 6798 ], "var_pop": [ - 5915 + 6799 ], "var_samp": [ - 5916 + 6800 ], "variance": [ - 5917 + 6801 ], "__typename": [ 84 @@ -133746,31 +154524,31 @@ export default { }, "v_player_map_wins_bool_exp": { "_and": [ - 5904 + 6788 ], "_not": [ - 5904 + 6788 ], "_or": [ - 5904 + 6788 ], "map": [ - 2658 + 2816 ], "map_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "started_at": [ - 4955 + 5127 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -133778,16 +154556,16 @@ export default { }, "v_player_map_wins_max_fields": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133795,16 +154573,16 @@ export default { }, "v_player_map_wins_min_fields": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133812,22 +154590,22 @@ export default { }, "v_player_map_wins_order_by": { "map": [ - 2668 + 2826 ], "map_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "started_at": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -133860,10 +154638,10 @@ export default { }, "v_player_map_wins_stream_cursor_input": { "initial_value": [ - 5913 + 6797 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -133871,16 +154649,16 @@ export default { }, "v_player_map_wins_stream_cursor_value_input": { "map_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "started_at": [ - 4954 + 5126 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133888,7 +154666,7 @@ export default { }, "v_player_map_wins_sum_fields": { "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -133920,37 +154698,37 @@ export default { }, "v_player_match_head_to_head": { "attacked": [ - 4331 + 4489 ], "attacked_steam_id": [ - 269 + 306 ], "attacker": [ - 4331 + 4489 ], "attacker_steam_id": [ - 269 + 306 ], "damage_dealt": [ 41 ], "flash_count": [ - 269 + 306 ], "headshot_kills": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -133958,10 +154736,10 @@ export default { }, "v_player_match_head_to_head_aggregate": { "aggregate": [ - 5920 + 6804 ], "nodes": [ - 5918 + 6802 ], "__typename": [ 84 @@ -133969,13 +154747,13 @@ export default { }, "v_player_match_head_to_head_aggregate_fields": { "avg": [ - 5921 + 6805 ], "count": [ 41, { "columns": [ - 5926, + 6810, "[v_player_match_head_to_head_select_column!]" ], "distinct": [ @@ -133984,31 +154762,31 @@ export default { } ], "max": [ - 5923 + 6807 ], "min": [ - 5924 + 6808 ], "stddev": [ - 5927 + 6811 ], "stddev_pop": [ - 5928 + 6812 ], "stddev_samp": [ - 5929 + 6813 ], "sum": [ - 5932 + 6816 ], "var_pop": [ - 5933 + 6817 ], "var_samp": [ - 5934 + 6818 ], "variance": [ - 5935 + 6819 ], "__typename": [ 84 @@ -134042,46 +154820,46 @@ export default { }, "v_player_match_head_to_head_bool_exp": { "_and": [ - 5922 + 6806 ], "_not": [ - 5922 + 6806 ], "_or": [ - 5922 + 6806 ], "attacked": [ - 4335 + 4493 ], "attacked_steam_id": [ - 271 + 308 ], "attacker": [ - 4335 + 4493 ], "attacker_steam_id": [ - 271 + 308 ], "damage_dealt": [ 42 ], "flash_count": [ - 271 + 308 ], "headshot_kills": [ - 271 + 308 ], "hits": [ - 271 + 308 ], "kills": [ - 271 + 308 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -134089,28 +154867,28 @@ export default { }, "v_player_match_head_to_head_max_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage_dealt": [ 41 ], "flash_count": [ - 269 + 306 ], "headshot_kills": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -134118,28 +154896,28 @@ export default { }, "v_player_match_head_to_head_min_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage_dealt": [ 41 ], "flash_count": [ - 269 + 306 ], "headshot_kills": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -134147,37 +154925,37 @@ export default { }, "v_player_match_head_to_head_order_by": { "attacked": [ - 4344 + 4502 ], "attacked_steam_id": [ - 3373 + 3531 ], "attacker": [ - 4344 + 4502 ], "attacker_steam_id": [ - 3373 + 3531 ], "damage_dealt": [ - 3373 + 3531 ], "flash_count": [ - 3373 + 3531 ], "headshot_kills": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -134264,10 +155042,10 @@ export default { }, "v_player_match_head_to_head_stream_cursor_input": { "initial_value": [ - 5931 + 6815 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -134275,28 +155053,28 @@ export default { }, "v_player_match_head_to_head_stream_cursor_value_input": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage_dealt": [ 41 ], "flash_count": [ - 269 + 306 ], "headshot_kills": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -134304,25 +155082,25 @@ export default { }, "v_player_match_head_to_head_sum_fields": { "attacked_steam_id": [ - 269 + 306 ], "attacker_steam_id": [ - 269 + 306 ], "damage_dealt": [ 41 ], "flash_count": [ - 269 + 306 ], "headshot_kills": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "__typename": [ 84 @@ -134408,43 +155186,43 @@ export default { }, "v_player_match_map_hltv": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -134452,10 +155230,10 @@ export default { }, "v_player_match_map_hltv_aggregate": { "aggregate": [ - 5940 + 6824 ], "nodes": [ - 5936 + 6820 ], "__typename": [ 84 @@ -134463,7 +155241,7 @@ export default { }, "v_player_match_map_hltv_aggregate_bool_exp": { "count": [ - 5939 + 6823 ], "__typename": [ 84 @@ -134471,13 +155249,13 @@ export default { }, "v_player_match_map_hltv_aggregate_bool_exp_count": { "arguments": [ - 5954 + 6838 ], "distinct": [ 6 ], "filter": [ - 5945 + 6829 ], "predicate": [ 42 @@ -134488,13 +155266,13 @@ export default { }, "v_player_match_map_hltv_aggregate_fields": { "avg": [ - 5943 + 6827 ], "count": [ 41, { "columns": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "distinct": [ @@ -134503,31 +155281,31 @@ export default { } ], "max": [ - 5948 + 6832 ], "min": [ - 5950 + 6834 ], "stddev": [ - 5956 + 6840 ], "stddev_pop": [ - 5958 + 6842 ], "stddev_samp": [ - 5960 + 6844 ], "sum": [ - 5964 + 6848 ], "var_pop": [ - 5967 + 6851 ], "var_samp": [ - 5969 + 6853 ], "variance": [ - 5971 + 6855 ], "__typename": [ 84 @@ -134535,37 +155313,37 @@ export default { }, "v_player_match_map_hltv_aggregate_order_by": { "avg": [ - 5944 + 6828 ], "count": [ - 3373 + 3531 ], "max": [ - 5949 + 6833 ], "min": [ - 5951 + 6835 ], "stddev": [ - 5957 + 6841 ], "stddev_pop": [ - 5959 + 6843 ], "stddev_samp": [ - 5961 + 6845 ], "sum": [ - 5965 + 6849 ], "var_pop": [ - 5968 + 6852 ], "var_samp": [ - 5970 + 6854 ], "variance": [ - 5972 + 6856 ], "__typename": [ 84 @@ -134573,7 +155351,7 @@ export default { }, "v_player_match_map_hltv_arr_rel_insert_input": { "data": [ - 5947 + 6831 ], "__typename": [ 84 @@ -134610,28 +155388,28 @@ export default { }, "v_player_match_map_hltv_avg_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -134639,52 +155417,52 @@ export default { }, "v_player_match_map_hltv_bool_exp": { "_and": [ - 5945 + 6829 ], "_not": [ - 5945 + 6829 ], "_or": [ - 5945 + 6829 ], "adr": [ - 3372 + 3530 ], "apr": [ - 3372 + 3530 ], "dpr": [ - 3372 + 3530 ], "hltv_rating": [ - 3372 + 3530 ], "kast_pct": [ - 3372 + 3530 ], "kpr": [ - 3372 + 3530 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "rounds_played": [ 42 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -134692,28 +155470,28 @@ export default { }, "v_player_match_map_hltv_inc_input": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -134721,43 +155499,43 @@ export default { }, "v_player_match_map_hltv_insert_input": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match": [ - 3177 + 3335 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2991 + 3149 ], "match_map_id": [ - 5454 + 6338 ], "player": [ - 4342 + 4500 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -134765,34 +155543,34 @@ export default { }, "v_player_match_map_hltv_max_fields": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -134800,34 +155578,34 @@ export default { }, "v_player_match_map_hltv_max_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -134835,34 +155613,34 @@ export default { }, "v_player_match_map_hltv_min_fields": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -134870,34 +155648,34 @@ export default { }, "v_player_match_map_hltv_min_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_map_id": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -134908,7 +155686,7 @@ export default { 41 ], "returning": [ - 5936 + 6820 ], "__typename": [ 84 @@ -134916,43 +155694,43 @@ export default { }, "v_player_match_map_hltv_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -134961,34 +155739,34 @@ export default { "v_player_match_map_hltv_select_column": {}, "v_player_match_map_hltv_set_input": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -135025,28 +155803,28 @@ export default { }, "v_player_match_map_hltv_stddev_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135083,28 +155861,28 @@ export default { }, "v_player_match_map_hltv_stddev_pop_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135141,28 +155919,28 @@ export default { }, "v_player_match_map_hltv_stddev_samp_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135170,10 +155948,10 @@ export default { }, "v_player_match_map_hltv_stream_cursor_input": { "initial_value": [ - 5963 + 6847 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -135181,34 +155959,34 @@ export default { }, "v_player_match_map_hltv_stream_cursor_value_input": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -135216,28 +155994,28 @@ export default { }, "v_player_match_map_hltv_sum_fields": { "adr": [ - 3371 + 3529 ], "apr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -135245,28 +156023,28 @@ export default { }, "v_player_match_map_hltv_sum_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135274,13 +156052,13 @@ export default { }, "v_player_match_map_hltv_updates": { "_inc": [ - 5946 + 6830 ], "_set": [ - 5955 + 6839 ], "where": [ - 5945 + 6829 ], "__typename": [ 84 @@ -135317,28 +156095,28 @@ export default { }, "v_player_match_map_hltv_var_pop_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135375,28 +156153,28 @@ export default { }, "v_player_match_map_hltv_var_samp_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135433,28 +156211,28 @@ export default { }, "v_player_match_map_hltv_variance_order_by": { "adr": [ - 3373 + 3531 ], "apr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -135462,52 +156240,52 @@ export default { }, "v_player_match_map_roles": { "adr": [ - 3371 + 3529 ], "awp_kills": [ 41 ], "awp_share": [ - 3371 + 3529 ], "deaths": [ 41 ], "dpr": [ - 3371 + 3529 ], "entry_rate": [ - 3371 + 3529 ], "flash_assists": [ 41 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kills": [ 41 ], "kpr": [ - 3371 + 3529 ], "lineup_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "match_map": [ - 2973 + 3131 ], "match_map_id": [ - 5454 + 6338 ], "open_deaths": [ 41 @@ -135519,7 +156297,7 @@ export default { 41 ], "player": [ - 4331 + 4489 ], "role": [ 84 @@ -135528,10 +156306,10 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "support_idx": [ - 3371 + 3529 ], "total_kills": [ 41 @@ -135551,10 +156329,10 @@ export default { }, "v_player_match_map_roles_aggregate": { "aggregate": [ - 5975 + 6859 ], "nodes": [ - 5973 + 6857 ], "__typename": [ 84 @@ -135562,13 +156340,13 @@ export default { }, "v_player_match_map_roles_aggregate_fields": { "avg": [ - 5976 + 6860 ], "count": [ 41, { "columns": [ - 5981, + 6865, "[v_player_match_map_roles_select_column!]" ], "distinct": [ @@ -135577,31 +156355,31 @@ export default { } ], "max": [ - 5978 + 6862 ], "min": [ - 5979 + 6863 ], "stddev": [ - 5982 + 6866 ], "stddev_pop": [ - 5983 + 6867 ], "stddev_samp": [ - 5984 + 6868 ], "sum": [ - 5987 + 6871 ], "var_pop": [ - 5988 + 6872 ], "var_samp": [ - 5989 + 6873 ], "variance": [ - 5990 + 6874 ], "__typename": [ 84 @@ -135677,61 +156455,61 @@ export default { }, "v_player_match_map_roles_bool_exp": { "_and": [ - 5977 + 6861 ], "_not": [ - 5977 + 6861 ], "_or": [ - 5977 + 6861 ], "adr": [ - 3372 + 3530 ], "awp_kills": [ 42 ], "awp_share": [ - 3372 + 3530 ], "deaths": [ 42 ], "dpr": [ - 3372 + 3530 ], "entry_rate": [ - 3372 + 3530 ], "flash_assists": [ 42 ], "hltv_rating": [ - 3372 + 3530 ], "kast_pct": [ - 3372 + 3530 ], "kills": [ 42 ], "kpr": [ - 3372 + 3530 ], "lineup_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "match_map": [ - 2982 + 3140 ], "match_map_id": [ - 5456 + 6340 ], "open_deaths": [ 42 @@ -135743,7 +156521,7 @@ export default { 42 ], "player": [ - 4335 + 4493 ], "role": [ 86 @@ -135752,10 +156530,10 @@ export default { 42 ], "steam_id": [ - 271 + 308 ], "support_idx": [ - 3372 + 3530 ], "total_kills": [ 42 @@ -135775,46 +156553,46 @@ export default { }, "v_player_match_map_roles_max_fields": { "adr": [ - 3371 + 3529 ], "awp_kills": [ 41 ], "awp_share": [ - 3371 + 3529 ], "deaths": [ 41 ], "dpr": [ - 3371 + 3529 ], "entry_rate": [ - 3371 + 3529 ], "flash_assists": [ 41 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kills": [ 41 ], "kpr": [ - 3371 + 3529 ], "lineup_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "open_deaths": [ 41 @@ -135832,10 +156610,10 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "support_idx": [ - 3371 + 3529 ], "total_kills": [ 41 @@ -135855,46 +156633,46 @@ export default { }, "v_player_match_map_roles_min_fields": { "adr": [ - 3371 + 3529 ], "awp_kills": [ 41 ], "awp_share": [ - 3371 + 3529 ], "deaths": [ 41 ], "dpr": [ - 3371 + 3529 ], "entry_rate": [ - 3371 + 3529 ], "flash_assists": [ 41 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kills": [ 41 ], "kpr": [ - 3371 + 3529 ], "lineup_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "open_deaths": [ 41 @@ -135912,10 +156690,10 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "support_idx": [ - 3371 + 3529 ], "total_kills": [ 41 @@ -135935,88 +156713,88 @@ export default { }, "v_player_match_map_roles_order_by": { "adr": [ - 3373 + 3531 ], "awp_kills": [ - 3373 + 3531 ], "awp_share": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "entry_rate": [ - 3373 + 3531 ], "flash_assists": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "lineup_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "match_map": [ - 2993 + 3151 ], "match_map_id": [ - 3373 + 3531 ], "open_deaths": [ - 3373 + 3531 ], "open_kills": [ - 3373 + 3531 ], "opening_attempts": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "role": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "support_idx": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "trade_kill_successes": [ - 3373 + 3531 ], "traded_death_successes": [ - 3373 + 3531 ], "util_damage": [ - 3373 + 3531 ], "__typename": [ 84 @@ -136229,10 +157007,10 @@ export default { }, "v_player_match_map_roles_stream_cursor_input": { "initial_value": [ - 5986 + 6870 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -136240,46 +157018,46 @@ export default { }, "v_player_match_map_roles_stream_cursor_value_input": { "adr": [ - 3371 + 3529 ], "awp_kills": [ 41 ], "awp_share": [ - 3371 + 3529 ], "deaths": [ 41 ], "dpr": [ - 3371 + 3529 ], "entry_rate": [ - 3371 + 3529 ], "flash_assists": [ 41 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kills": [ 41 ], "kpr": [ - 3371 + 3529 ], "lineup_id": [ - 5454 + 6338 ], "match_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454 + 6338 ], "open_deaths": [ 41 @@ -136297,10 +157075,10 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "support_idx": [ - 3371 + 3529 ], "total_kills": [ 41 @@ -136320,37 +157098,37 @@ export default { }, "v_player_match_map_roles_sum_fields": { "adr": [ - 3371 + 3529 ], "awp_kills": [ 41 ], "awp_share": [ - 3371 + 3529 ], "deaths": [ 41 ], "dpr": [ - 3371 + 3529 ], "entry_rate": [ - 3371 + 3529 ], "flash_assists": [ 41 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kills": [ 41 ], "kpr": [ - 3371 + 3529 ], "open_deaths": [ 41 @@ -136365,10 +157143,10 @@ export default { 41 ], "steam_id": [ - 269 + 306 ], "support_idx": [ - 3371 + 3529 ], "total_kills": [ 41 @@ -136601,25 +157379,25 @@ export default { 41 ], "map": [ - 2649 + 2807 ], "map_id": [ - 5454 + 6338 ], "match": [ - 3157 + 3315 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -136633,10 +157411,10 @@ export default { }, "v_player_match_performance_aggregate": { "aggregate": [ - 5993 + 6877 ], "nodes": [ - 5991 + 6875 ], "__typename": [ 84 @@ -136644,13 +157422,13 @@ export default { }, "v_player_match_performance_aggregate_fields": { "avg": [ - 5994 + 6878 ], "count": [ 41, { "columns": [ - 5999, + 6883, "[v_player_match_performance_select_column!]" ], "distinct": [ @@ -136659,31 +157437,31 @@ export default { } ], "max": [ - 5996 + 6880 ], "min": [ - 5997 + 6881 ], "stddev": [ - 6000 + 6884 ], "stddev_pop": [ - 6001 + 6885 ], "stddev_samp": [ - 6002 + 6886 ], "sum": [ - 6005 + 6889 ], "var_pop": [ - 6006 + 6890 ], "var_samp": [ - 6007 + 6891 ], "variance": [ - 6008 + 6892 ], "__typename": [ 84 @@ -136708,13 +157486,13 @@ export default { }, "v_player_match_performance_bool_exp": { "_and": [ - 5995 + 6879 ], "_not": [ - 5995 + 6879 ], "_or": [ - 5995 + 6879 ], "assists": [ 42 @@ -136726,25 +157504,25 @@ export default { 42 ], "map": [ - 2658 + 2816 ], "map_id": [ - 5456 + 6340 ], "match": [ - 3168 + 3326 ], "match_created_at": [ - 4955 + 5127 ], "match_id": [ - 5456 + 6340 ], "match_result": [ 86 ], "player_steam_id": [ - 271 + 308 ], "source": [ 86 @@ -136767,19 +157545,19 @@ export default { 41 ], "map_id": [ - 5454 + 6338 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -136802,19 +157580,19 @@ export default { 41 ], "map_id": [ - 5454 + 6338 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -136828,40 +157606,40 @@ export default { }, "v_player_match_performance_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "map": [ - 2668 + 2826 ], "map_id": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_created_at": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "match_result": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "source": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "__typename": [ 84 @@ -136921,10 +157699,10 @@ export default { }, "v_player_match_performance_stream_cursor_input": { "initial_value": [ - 6004 + 6888 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -136941,19 +157719,19 @@ export default { 41 ], "map_id": [ - 5454 + 6338 ], "match_created_at": [ - 4954 + 5126 ], "match_id": [ - 5454 + 6338 ], "match_result": [ 84 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -136976,7 +157754,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137035,34 +157813,34 @@ export default { }, "v_player_match_rating": { "adr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match": [ - 3157 + 3315 ], "match_id": [ - 5454 + 6338 ], "player": [ - 4331 + 4489 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137070,10 +157848,10 @@ export default { }, "v_player_match_rating_aggregate": { "aggregate": [ - 6011 + 6895 ], "nodes": [ - 6009 + 6893 ], "__typename": [ 84 @@ -137081,13 +157859,13 @@ export default { }, "v_player_match_rating_aggregate_fields": { "avg": [ - 6012 + 6896 ], "count": [ 41, { "columns": [ - 6017, + 6901, "[v_player_match_rating_select_column!]" ], "distinct": [ @@ -137096,31 +157874,31 @@ export default { } ], "max": [ - 6014 + 6898 ], "min": [ - 6015 + 6899 ], "stddev": [ - 6018 + 6902 ], "stddev_pop": [ - 6019 + 6903 ], "stddev_samp": [ - 6020 + 6904 ], "sum": [ - 6023 + 6907 ], "var_pop": [ - 6024 + 6908 ], "var_samp": [ - 6025 + 6909 ], "variance": [ - 6026 + 6910 ], "__typename": [ 84 @@ -137154,43 +157932,43 @@ export default { }, "v_player_match_rating_bool_exp": { "_and": [ - 6013 + 6897 ], "_not": [ - 6013 + 6897 ], "_or": [ - 6013 + 6897 ], "adr": [ - 3372 + 3530 ], "dpr": [ - 3372 + 3530 ], "hltv_rating": [ - 3372 + 3530 ], "kast_pct": [ - 3372 + 3530 ], "kpr": [ - 3372 + 3530 ], "match": [ - 3168 + 3326 ], "match_id": [ - 5456 + 6340 ], "player": [ - 4335 + 4493 ], "rounds_played": [ 42 ], "steam_id": [ - 271 + 308 ], "__typename": [ 84 @@ -137198,28 +157976,28 @@ export default { }, "v_player_match_rating_max_fields": { "adr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137227,28 +158005,28 @@ export default { }, "v_player_match_rating_min_fields": { "adr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137256,34 +158034,34 @@ export default { }, "v_player_match_rating_order_by": { "adr": [ - 3373 + 3531 ], "dpr": [ - 3373 + 3531 ], "hltv_rating": [ - 3373 + 3531 ], "kast_pct": [ - 3373 + 3531 ], "kpr": [ - 3373 + 3531 ], "match": [ - 3179 + 3337 ], "match_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "rounds_played": [ - 3373 + 3531 ], "steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137370,10 +158148,10 @@ export default { }, "v_player_match_rating_stream_cursor_input": { "initial_value": [ - 6022 + 6906 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -137381,28 +158159,28 @@ export default { }, "v_player_match_rating_stream_cursor_value_input": { "adr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "match_id": [ - 5454 + 6338 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137410,25 +158188,25 @@ export default { }, "v_player_match_rating_sum_fields": { "adr": [ - 3371 + 3529 ], "dpr": [ - 3371 + 3529 ], "hltv_rating": [ - 3371 + 3529 ], "kast_pct": [ - 3371 + 3529 ], "kpr": [ - 3371 + 3529 ], "rounds_played": [ 41 ], "steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -137514,13 +158292,13 @@ export default { }, "v_player_multi_kills": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "round": [ 41 @@ -137531,10 +158309,10 @@ export default { }, "v_player_multi_kills_aggregate": { "aggregate": [ - 6031 + 6915 ], "nodes": [ - 6027 + 6911 ], "__typename": [ 84 @@ -137542,7 +158320,7 @@ export default { }, "v_player_multi_kills_aggregate_bool_exp": { "count": [ - 6030 + 6914 ], "__typename": [ 84 @@ -137550,13 +158328,13 @@ export default { }, "v_player_multi_kills_aggregate_bool_exp_count": { "arguments": [ - 6043 + 6927 ], "distinct": [ 6 ], "filter": [ - 6036 + 6920 ], "predicate": [ 42 @@ -137567,13 +158345,13 @@ export default { }, "v_player_multi_kills_aggregate_fields": { "avg": [ - 6034 + 6918 ], "count": [ 41, { "columns": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "distinct": [ @@ -137582,31 +158360,31 @@ export default { } ], "max": [ - 6038 + 6922 ], "min": [ - 6040 + 6924 ], "stddev": [ - 6044 + 6928 ], "stddev_pop": [ - 6046 + 6930 ], "stddev_samp": [ - 6048 + 6932 ], "sum": [ - 6052 + 6936 ], "var_pop": [ - 6054 + 6938 ], "var_samp": [ - 6056 + 6940 ], "variance": [ - 6058 + 6942 ], "__typename": [ 84 @@ -137614,37 +158392,37 @@ export default { }, "v_player_multi_kills_aggregate_order_by": { "avg": [ - 6035 + 6919 ], "count": [ - 3373 + 3531 ], "max": [ - 6039 + 6923 ], "min": [ - 6041 + 6925 ], "stddev": [ - 6045 + 6929 ], "stddev_pop": [ - 6047 + 6931 ], "stddev_samp": [ - 6049 + 6933 ], "sum": [ - 6053 + 6937 ], "var_pop": [ - 6055 + 6939 ], "var_samp": [ - 6057 + 6941 ], "variance": [ - 6059 + 6943 ], "__typename": [ 84 @@ -137652,7 +158430,7 @@ export default { }, "v_player_multi_kills_arr_rel_insert_input": { "data": [ - 6037 + 6921 ], "__typename": [ 84 @@ -137674,13 +158452,13 @@ export default { }, "v_player_multi_kills_avg_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137688,22 +158466,22 @@ export default { }, "v_player_multi_kills_bool_exp": { "_and": [ - 6036 + 6920 ], "_not": [ - 6036 + 6920 ], "_or": [ - 6036 + 6920 ], "attacker_steam_id": [ - 271 + 308 ], "kills": [ - 271 + 308 ], "match_id": [ - 5456 + 6340 ], "round": [ 42 @@ -137714,13 +158492,13 @@ export default { }, "v_player_multi_kills_insert_input": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "round": [ 41 @@ -137731,13 +158509,13 @@ export default { }, "v_player_multi_kills_max_fields": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "round": [ 41 @@ -137748,16 +158526,16 @@ export default { }, "v_player_multi_kills_max_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137765,13 +158543,13 @@ export default { }, "v_player_multi_kills_min_fields": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "round": [ 41 @@ -137782,16 +158560,16 @@ export default { }, "v_player_multi_kills_min_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137799,16 +158577,16 @@ export default { }, "v_player_multi_kills_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "match_id": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137831,13 +158609,13 @@ export default { }, "v_player_multi_kills_stddev_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137859,13 +158637,13 @@ export default { }, "v_player_multi_kills_stddev_pop_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137887,13 +158665,13 @@ export default { }, "v_player_multi_kills_stddev_samp_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137901,10 +158679,10 @@ export default { }, "v_player_multi_kills_stream_cursor_input": { "initial_value": [ - 6051 + 6935 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -137912,13 +158690,13 @@ export default { }, "v_player_multi_kills_stream_cursor_value_input": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "match_id": [ - 5454 + 6338 ], "round": [ 41 @@ -137929,10 +158707,10 @@ export default { }, "v_player_multi_kills_sum_fields": { "attacker_steam_id": [ - 269 + 306 ], "kills": [ - 269 + 306 ], "round": [ 41 @@ -137943,13 +158721,13 @@ export default { }, "v_player_multi_kills_sum_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137971,13 +158749,13 @@ export default { }, "v_player_multi_kills_var_pop_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -137999,13 +158777,13 @@ export default { }, "v_player_multi_kills_var_samp_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -138027,13 +158805,13 @@ export default { }, "v_player_multi_kills_variance_order_by": { "attacker_steam_id": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "round": [ - 3373 + 3531 ], "__typename": [ 84 @@ -138041,25 +158819,25 @@ export default { }, "v_player_queue_partners": { "first_played_at": [ - 4954 + 5126 ], "last_played_at": [ - 4954 + 5126 ], "matches_together": [ 41 ], "partner": [ - 4331 + 4489 ], "partner_steam_id": [ - 269 + 306 ], "player": [ - 4331 + 4489 ], "steam_id": [ - 269 + 306 ], "wins_together": [ 41 @@ -138070,10 +158848,10 @@ export default { }, "v_player_queue_partners_aggregate": { "aggregate": [ - 6062 + 6946 ], "nodes": [ - 6060 + 6944 ], "__typename": [ 84 @@ -138081,13 +158859,13 @@ export default { }, "v_player_queue_partners_aggregate_fields": { "avg": [ - 6063 + 6947 ], "count": [ 41, { "columns": [ - 6068, + 6952, "[v_player_queue_partners_select_column!]" ], "distinct": [ @@ -138096,31 +158874,31 @@ export default { } ], "max": [ - 6065 + 6949 ], "min": [ - 6066 + 6950 ], "stddev": [ - 6069 + 6953 ], "stddev_pop": [ - 6070 + 6954 ], "stddev_samp": [ - 6071 + 6955 ], "sum": [ - 6074 + 6958 ], "var_pop": [ - 6075 + 6959 ], "var_samp": [ - 6076 + 6960 ], "variance": [ - 6077 + 6961 ], "__typename": [ 84 @@ -138145,34 +158923,34 @@ export default { }, "v_player_queue_partners_bool_exp": { "_and": [ - 6064 + 6948 ], "_not": [ - 6064 + 6948 ], "_or": [ - 6064 + 6948 ], "first_played_at": [ - 4955 + 5127 ], "last_played_at": [ - 4955 + 5127 ], "matches_together": [ 42 ], "partner": [ - 4335 + 4493 ], "partner_steam_id": [ - 271 + 308 ], "player": [ - 4335 + 4493 ], "steam_id": [ - 271 + 308 ], "wins_together": [ 42 @@ -138183,19 +158961,19 @@ export default { }, "v_player_queue_partners_max_fields": { "first_played_at": [ - 4954 + 5126 ], "last_played_at": [ - 4954 + 5126 ], "matches_together": [ 41 ], "partner_steam_id": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "wins_together": [ 41 @@ -138206,19 +158984,19 @@ export default { }, "v_player_queue_partners_min_fields": { "first_played_at": [ - 4954 + 5126 ], "last_played_at": [ - 4954 + 5126 ], "matches_together": [ 41 ], "partner_steam_id": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "wins_together": [ 41 @@ -138229,28 +159007,28 @@ export default { }, "v_player_queue_partners_order_by": { "first_played_at": [ - 3373 + 3531 ], "last_played_at": [ - 3373 + 3531 ], "matches_together": [ - 3373 + 3531 ], "partner": [ - 4344 + 4502 ], "partner_steam_id": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "steam_id": [ - 3373 + 3531 ], "wins_together": [ - 3373 + 3531 ], "__typename": [ 84 @@ -138310,10 +159088,10 @@ export default { }, "v_player_queue_partners_stream_cursor_input": { "initial_value": [ - 6073 + 6957 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -138321,19 +159099,19 @@ export default { }, "v_player_queue_partners_stream_cursor_value_input": { "first_played_at": [ - 4954 + 5126 ], "last_played_at": [ - 4954 + 5126 ], "matches_together": [ 41 ], "partner_steam_id": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "wins_together": [ 41 @@ -138347,10 +159125,10 @@ export default { 41 ], "partner_steam_id": [ - 269 + 306 ], "steam_id": [ - 269 + 306 ], "wins_together": [ 41 @@ -138412,13 +159190,13 @@ export default { }, "v_player_weapon_damage": { "damage": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -138435,10 +159213,10 @@ export default { }, "v_player_weapon_damage_aggregate": { "aggregate": [ - 6080 + 6964 ], "nodes": [ - 6078 + 6962 ], "__typename": [ 84 @@ -138446,13 +159224,13 @@ export default { }, "v_player_weapon_damage_aggregate_fields": { "avg": [ - 6081 + 6965 ], "count": [ 41, { "columns": [ - 6086, + 6970, "[v_player_weapon_damage_select_column!]" ], "distinct": [ @@ -138461,31 +159239,31 @@ export default { } ], "max": [ - 6083 + 6967 ], "min": [ - 6084 + 6968 ], "stddev": [ - 6087 + 6971 ], "stddev_pop": [ - 6088 + 6972 ], "stddev_samp": [ - 6089 + 6973 ], "sum": [ - 6092 + 6976 ], "var_pop": [ - 6093 + 6977 ], "var_samp": [ - 6094 + 6978 ], "variance": [ - 6095 + 6979 ], "__typename": [ 84 @@ -138507,22 +159285,22 @@ export default { }, "v_player_weapon_damage_bool_exp": { "_and": [ - 6082 + 6966 ], "_not": [ - 6082 + 6966 ], "_or": [ - 6082 + 6966 ], "damage": [ - 271 + 308 ], "hits": [ - 271 + 308 ], "player_steam_id": [ - 271 + 308 ], "source": [ 86 @@ -138539,13 +159317,13 @@ export default { }, "v_player_weapon_damage_max_fields": { "damage": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -138562,13 +159340,13 @@ export default { }, "v_player_weapon_damage_min_fields": { "damage": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -138585,22 +159363,22 @@ export default { }, "v_player_weapon_damage_order_by": { "damage": [ - 3373 + 3531 ], "hits": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "source": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -138651,10 +159429,10 @@ export default { }, "v_player_weapon_damage_stream_cursor_input": { "initial_value": [ - 6091 + 6975 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -138662,13 +159440,13 @@ export default { }, "v_player_weapon_damage_stream_cursor_value_input": { "damage": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "source": [ 84 @@ -138685,13 +159463,13 @@ export default { }, "v_player_weapon_damage_sum_fields": { "damage": [ - 269 + 306 ], "hits": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -138741,13 +159519,13 @@ export default { }, "v_player_weapon_kills": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "rounds": [ - 269 + 306 ], "source": [ 84 @@ -138764,10 +159542,10 @@ export default { }, "v_player_weapon_kills_aggregate": { "aggregate": [ - 6098 + 6982 ], "nodes": [ - 6096 + 6980 ], "__typename": [ 84 @@ -138775,13 +159553,13 @@ export default { }, "v_player_weapon_kills_aggregate_fields": { "avg": [ - 6099 + 6983 ], "count": [ 41, { "columns": [ - 6104, + 6988, "[v_player_weapon_kills_select_column!]" ], "distinct": [ @@ -138790,31 +159568,31 @@ export default { } ], "max": [ - 6101 + 6985 ], "min": [ - 6102 + 6986 ], "stddev": [ - 6105 + 6989 ], "stddev_pop": [ - 6106 + 6990 ], "stddev_samp": [ - 6107 + 6991 ], "sum": [ - 6110 + 6994 ], "var_pop": [ - 6111 + 6995 ], "var_samp": [ - 6112 + 6996 ], "variance": [ - 6113 + 6997 ], "__typename": [ 84 @@ -138836,22 +159614,22 @@ export default { }, "v_player_weapon_kills_bool_exp": { "_and": [ - 6100 + 6984 ], "_not": [ - 6100 + 6984 ], "_or": [ - 6100 + 6984 ], "kill_count": [ - 271 + 308 ], "player_steam_id": [ - 271 + 308 ], "rounds": [ - 271 + 308 ], "source": [ 86 @@ -138868,13 +159646,13 @@ export default { }, "v_player_weapon_kills_max_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "rounds": [ - 269 + 306 ], "source": [ 84 @@ -138891,13 +159669,13 @@ export default { }, "v_player_weapon_kills_min_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "rounds": [ - 269 + 306 ], "source": [ 84 @@ -138914,22 +159692,22 @@ export default { }, "v_player_weapon_kills_order_by": { "kill_count": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "rounds": [ - 3373 + 3531 ], "source": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "with": [ - 3373 + 3531 ], "__typename": [ 84 @@ -138980,10 +159758,10 @@ export default { }, "v_player_weapon_kills_stream_cursor_input": { "initial_value": [ - 6109 + 6993 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -138991,13 +159769,13 @@ export default { }, "v_player_weapon_kills_stream_cursor_value_input": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "rounds": [ - 269 + 306 ], "source": [ 84 @@ -139014,13 +159792,13 @@ export default { }, "v_player_weapon_kills_sum_fields": { "kill_count": [ - 269 + 306 ], "player_steam_id": [ - 269 + 306 ], "rounds": [ - 269 + 306 ], "__typename": [ 84 @@ -139073,16 +159851,16 @@ export default { 6 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool": [ - 2630 + 2788 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139105,10 +159883,10 @@ export default { }, "v_pool_maps_aggregate": { "aggregate": [ - 6120 + 7004 ], "nodes": [ - 6114 + 6998 ], "__typename": [ 84 @@ -139116,13 +159894,13 @@ export default { }, "v_pool_maps_aggregate_bool_exp": { "bool_and": [ - 6117 + 7001 ], "bool_or": [ - 6118 + 7002 ], "count": [ - 6119 + 7003 ], "__typename": [ 84 @@ -139130,13 +159908,13 @@ export default { }, "v_pool_maps_aggregate_bool_exp_bool_and": { "arguments": [ - 6132 + 7016 ], "distinct": [ 6 ], "filter": [ - 6123 + 7007 ], "predicate": [ 7 @@ -139147,13 +159925,13 @@ export default { }, "v_pool_maps_aggregate_bool_exp_bool_or": { "arguments": [ - 6133 + 7017 ], "distinct": [ 6 ], "filter": [ - 6123 + 7007 ], "predicate": [ 7 @@ -139164,13 +159942,13 @@ export default { }, "v_pool_maps_aggregate_bool_exp_count": { "arguments": [ - 6131 + 7015 ], "distinct": [ 6 ], "filter": [ - 6123 + 7007 ], "predicate": [ 42 @@ -139184,7 +159962,7 @@ export default { 41, { "columns": [ - 6131, + 7015, "[v_pool_maps_select_column!]" ], "distinct": [ @@ -139193,10 +159971,10 @@ export default { } ], "max": [ - 6125 + 7009 ], "min": [ - 6127 + 7011 ], "__typename": [ 84 @@ -139204,13 +159982,13 @@ export default { }, "v_pool_maps_aggregate_order_by": { "count": [ - 3373 + 3531 ], "max": [ - 6126 + 7010 ], "min": [ - 6128 + 7012 ], "__typename": [ 84 @@ -139218,7 +159996,7 @@ export default { }, "v_pool_maps_arr_rel_insert_input": { "data": [ - 6124 + 7008 ], "__typename": [ 84 @@ -139226,28 +160004,28 @@ export default { }, "v_pool_maps_bool_exp": { "_and": [ - 6123 + 7007 ], "_not": [ - 6123 + 7007 ], "_or": [ - 6123 + 7007 ], "active_pool": [ 7 ], "id": [ - 5456 + 6340 ], "label": [ 86 ], "map_pool": [ - 2633 + 2791 ], "map_pool_id": [ - 5456 + 6340 ], "name": [ 86 @@ -139273,16 +160051,16 @@ export default { 6 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool": [ - 2639 + 2797 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139305,13 +160083,13 @@ export default { }, "v_pool_maps_max_fields": { "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139334,28 +160112,28 @@ export default { }, "v_pool_maps_max_order_by": { "id": [ - 3373 + 3531 ], "label": [ - 3373 + 3531 ], "map_pool_id": [ - 3373 + 3531 ], "name": [ - 3373 + 3531 ], "patch": [ - 3373 + 3531 ], "poster": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "workshop_map_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -139363,13 +160141,13 @@ export default { }, "v_pool_maps_min_fields": { "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139392,28 +160170,28 @@ export default { }, "v_pool_maps_min_order_by": { "id": [ - 3373 + 3531 ], "label": [ - 3373 + 3531 ], "map_pool_id": [ - 3373 + 3531 ], "name": [ - 3373 + 3531 ], "patch": [ - 3373 + 3531 ], "poster": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "workshop_map_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -139424,7 +160202,7 @@ export default { 41 ], "returning": [ - 6114 + 6998 ], "__typename": [ 84 @@ -139432,34 +160210,34 @@ export default { }, "v_pool_maps_order_by": { "active_pool": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "label": [ - 3373 + 3531 ], "map_pool": [ - 2641 + 2799 ], "map_pool_id": [ - 3373 + 3531 ], "name": [ - 3373 + 3531 ], "patch": [ - 3373 + 3531 ], "poster": [ - 3373 + 3531 ], "type": [ - 3373 + 3531 ], "workshop_map_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -139473,13 +160251,13 @@ export default { 6 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139502,10 +160280,10 @@ export default { }, "v_pool_maps_stream_cursor_input": { "initial_value": [ - 6136 + 7020 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -139516,13 +160294,13 @@ export default { 6 ], "id": [ - 5454 + 6338 ], "label": [ 84 ], "map_pool_id": [ - 5454 + 6338 ], "name": [ 84 @@ -139545,10 +160323,10 @@ export default { }, "v_pool_maps_updates": { "_set": [ - 6134 + 7018 ], "where": [ - 6123 + 7007 ], "__typename": [ 84 @@ -139573,10 +160351,10 @@ export default { }, "v_steam_account_pool_status_aggregate": { "aggregate": [ - 6140 + 7024 ], "nodes": [ - 6138 + 7022 ], "__typename": [ 84 @@ -139584,13 +160362,13 @@ export default { }, "v_steam_account_pool_status_aggregate_fields": { "avg": [ - 6141 + 7025 ], "count": [ 41, { "columns": [ - 6146, + 7030, "[v_steam_account_pool_status_select_column!]" ], "distinct": [ @@ -139599,31 +160377,31 @@ export default { } ], "max": [ - 6143 + 7027 ], "min": [ - 6144 + 7028 ], "stddev": [ - 6147 + 7031 ], "stddev_pop": [ - 6148 + 7032 ], "stddev_samp": [ - 6149 + 7033 ], "sum": [ - 6152 + 7036 ], "var_pop": [ - 6153 + 7037 ], "var_samp": [ - 6154 + 7038 ], "variance": [ - 6155 + 7039 ], "__typename": [ 84 @@ -139648,13 +160426,13 @@ export default { }, "v_steam_account_pool_status_bool_exp": { "_and": [ - 6142 + 7026 ], "_not": [ - 6142 + 7026 ], "_or": [ - 6142 + 7026 ], "busy_accounts": [ 42 @@ -139708,16 +160486,16 @@ export default { }, "v_steam_account_pool_status_order_by": { "busy_accounts": [ - 3373 + 3531 ], "free_accounts": [ - 3373 + 3531 ], "id": [ - 3373 + 3531 ], "total_accounts": [ - 3373 + 3531 ], "__typename": [ 84 @@ -139777,10 +160555,10 @@ export default { }, "v_steam_account_pool_status_stream_cursor_input": { "initial_value": [ - 6151 + 7035 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -139882,7 +160660,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -139897,13 +160675,13 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "team": [ - 4905 + 5077 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -139911,10 +160689,10 @@ export default { }, "v_team_ranks_aggregate": { "aggregate": [ - 6158 + 7042 ], "nodes": [ - 6156 + 7040 ], "__typename": [ 84 @@ -139922,13 +160700,13 @@ export default { }, "v_team_ranks_aggregate_fields": { "avg": [ - 6159 + 7043 ], "count": [ 41, { "columns": [ - 6166, + 7050, "[v_team_ranks_select_column!]" ], "distinct": [ @@ -139937,31 +160715,31 @@ export default { } ], "max": [ - 6162 + 7046 ], "min": [ - 6163 + 7047 ], "stddev": [ - 6167 + 7051 ], "stddev_pop": [ - 6168 + 7052 ], "stddev_samp": [ - 6169 + 7053 ], "sum": [ - 6172 + 7056 ], "var_pop": [ - 6173 + 7057 ], "var_samp": [ - 6174 + 7058 ], "variance": [ - 6175 + 7059 ], "__typename": [ 84 @@ -140001,13 +160779,13 @@ export default { }, "v_team_ranks_bool_exp": { "_and": [ - 6160 + 7044 ], "_not": [ - 6160 + 7044 ], "_or": [ - 6160 + 7044 ], "avg_duel_elo": [ 42 @@ -140019,7 +160797,7 @@ export default { 42 ], "avg_faceit_level": [ - 1843 + 2001 ], "avg_premier": [ 42 @@ -140034,13 +160812,13 @@ export default { 42 ], "roster_size": [ - 271 + 308 ], "team": [ - 4916 + 5088 ], "team_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -140057,7 +160835,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -140072,13 +160850,13 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "team": [ - 4925 + 5097 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140095,7 +160873,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -140110,10 +160888,10 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140130,7 +160908,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -140145,10 +160923,10 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140156,7 +160934,7 @@ export default { }, "v_team_ranks_obj_rel_insert_input": { "data": [ - 6161 + 7045 ], "__typename": [ 84 @@ -140164,37 +160942,37 @@ export default { }, "v_team_ranks_order_by": { "avg_duel_elo": [ - 3373 + 3531 ], "avg_elo": [ - 3373 + 3531 ], "avg_faceit_elo": [ - 3373 + 3531 ], "avg_faceit_level": [ - 3373 + 3531 ], "avg_premier": [ - 3373 + 3531 ], "avg_wingman_elo": [ - 3373 + 3531 ], "max_elo": [ - 3373 + 3531 ], "min_elo": [ - 3373 + 3531 ], "roster_size": [ - 3373 + 3531 ], "team": [ - 4927 + 5099 ], "team_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -140299,10 +161077,10 @@ export default { }, "v_team_ranks_stream_cursor_input": { "initial_value": [ - 6171 + 7055 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -140319,7 +161097,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -140334,10 +161112,10 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140354,7 +161132,7 @@ export default { 41 ], "avg_faceit_level": [ - 1842 + 2000 ], "avg_premier": [ 41 @@ -140369,7 +161147,7 @@ export default { 41 ], "roster_size": [ - 269 + 306 ], "__typename": [ 84 @@ -140473,22 +161251,22 @@ export default { }, "v_team_reputation": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "team": [ - 4905 + 5077 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140496,10 +161274,10 @@ export default { }, "v_team_reputation_aggregate": { "aggregate": [ - 6178 + 7062 ], "nodes": [ - 6176 + 7060 ], "__typename": [ 84 @@ -140507,13 +161285,13 @@ export default { }, "v_team_reputation_aggregate_fields": { "avg": [ - 6179 + 7063 ], "count": [ 41, { "columns": [ - 6186, + 7070, "[v_team_reputation_select_column!]" ], "distinct": [ @@ -140522,31 +161300,31 @@ export default { } ], "max": [ - 6182 + 7066 ], "min": [ - 6183 + 7067 ], "stddev": [ - 6187 + 7071 ], "stddev_pop": [ - 6188 + 7072 ], "stddev_samp": [ - 6189 + 7073 ], "sum": [ - 6192 + 7076 ], "var_pop": [ - 6193 + 7077 ], "var_samp": [ - 6194 + 7078 ], "variance": [ - 6195 + 7079 ], "__typename": [ 84 @@ -140571,31 +161349,31 @@ export default { }, "v_team_reputation_bool_exp": { "_and": [ - 6180 + 7064 ], "_not": [ - 6180 + 7064 ], "_or": [ - 6180 + 7064 ], "late_cancels": [ - 271 + 308 ], "no_shows": [ - 271 + 308 ], "reliability_pct": [ - 3372 + 3530 ], "scrims_completed": [ - 271 + 308 ], "team": [ - 4916 + 5088 ], "team_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -140603,22 +161381,22 @@ export default { }, "v_team_reputation_insert_input": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "team": [ - 4925 + 5097 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140626,19 +161404,19 @@ export default { }, "v_team_reputation_max_fields": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140646,19 +161424,19 @@ export default { }, "v_team_reputation_min_fields": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140666,7 +161444,7 @@ export default { }, "v_team_reputation_obj_rel_insert_input": { "data": [ - 6181 + 7065 ], "__typename": [ 84 @@ -140674,22 +161452,22 @@ export default { }, "v_team_reputation_order_by": { "late_cancels": [ - 3373 + 3531 ], "no_shows": [ - 3373 + 3531 ], "reliability_pct": [ - 3373 + 3531 ], "scrims_completed": [ - 3373 + 3531 ], "team": [ - 4927 + 5099 ], "team_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -140749,10 +161527,10 @@ export default { }, "v_team_reputation_stream_cursor_input": { "initial_value": [ - 6191 + 7075 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -140760,19 +161538,19 @@ export default { }, "v_team_reputation_stream_cursor_value_input": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -140780,16 +161558,16 @@ export default { }, "v_team_reputation_sum_fields": { "late_cancels": [ - 269 + 306 ], "no_shows": [ - 269 + 306 ], "reliability_pct": [ - 3371 + 3529 ], "scrims_completed": [ - 269 + 306 ], "__typename": [ 84 @@ -140884,13 +161662,13 @@ export default { 41 ], "stage": [ - 5215 + 5387 ], "team": [ - 5348 + 5520 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -140899,10 +161677,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -140913,10 +161691,10 @@ export default { }, "v_team_stage_results_aggregate": { "aggregate": [ - 6210 + 7094 ], "nodes": [ - 6196 + 7080 ], "__typename": [ 84 @@ -140924,31 +161702,31 @@ export default { }, "v_team_stage_results_aggregate_bool_exp": { "avg": [ - 6199 + 7083 ], "corr": [ - 6200 + 7084 ], "count": [ - 6202 + 7086 ], "covar_samp": [ - 6203 + 7087 ], "max": [ - 6205 + 7089 ], "min": [ - 6206 + 7090 ], "stddev_samp": [ - 6207 + 7091 ], "sum": [ - 6208 + 7092 ], "var_samp": [ - 6209 + 7093 ], "__typename": [ 84 @@ -140956,16 +161734,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_avg": { "arguments": [ - 6229 + 7113 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -140973,16 +161751,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_corr": { "arguments": [ - 6201 + 7085 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -140990,10 +161768,10 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_corr_arguments": { "X": [ - 6230 + 7114 ], "Y": [ - 6230 + 7114 ], "__typename": [ 84 @@ -141001,13 +161779,13 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_count": { "arguments": [ - 6228 + 7112 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ 42 @@ -141018,16 +161796,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_covar_samp": { "arguments": [ - 6204 + 7088 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141035,10 +161813,10 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 6231 + 7115 ], "Y": [ - 6231 + 7115 ], "__typename": [ 84 @@ -141046,16 +161824,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_max": { "arguments": [ - 6232 + 7116 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141063,16 +161841,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_min": { "arguments": [ - 6233 + 7117 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141080,16 +161858,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_stddev_samp": { "arguments": [ - 6234 + 7118 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141097,16 +161875,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_sum": { "arguments": [ - 6235 + 7119 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141114,16 +161892,16 @@ export default { }, "v_team_stage_results_aggregate_bool_exp_var_samp": { "arguments": [ - 6236 + 7120 ], "distinct": [ 6 ], "filter": [ - 6215 + 7099 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -141131,13 +161909,13 @@ export default { }, "v_team_stage_results_aggregate_fields": { "avg": [ - 6213 + 7097 ], "count": [ 41, { "columns": [ - 6228, + 7112, "[v_team_stage_results_select_column!]" ], "distinct": [ @@ -141146,31 +161924,31 @@ export default { } ], "max": [ - 6219 + 7103 ], "min": [ - 6221 + 7105 ], "stddev": [ - 6238 + 7122 ], "stddev_pop": [ - 6240 + 7124 ], "stddev_samp": [ - 6242 + 7126 ], "sum": [ - 6246 + 7130 ], "var_pop": [ - 6250 + 7134 ], "var_samp": [ - 6252 + 7136 ], "variance": [ - 6254 + 7138 ], "__typename": [ 84 @@ -141178,37 +161956,37 @@ export default { }, "v_team_stage_results_aggregate_order_by": { "avg": [ - 6214 + 7098 ], "count": [ - 3373 + 3531 ], "max": [ - 6220 + 7104 ], "min": [ - 6222 + 7106 ], "stddev": [ - 6239 + 7123 ], "stddev_pop": [ - 6241 + 7125 ], "stddev_samp": [ - 6243 + 7127 ], "sum": [ - 6247 + 7131 ], "var_pop": [ - 6251 + 7135 ], "var_samp": [ - 6253 + 7137 ], "variance": [ - 6255 + 7139 ], "__typename": [ 84 @@ -141216,10 +161994,10 @@ export default { }, "v_team_stage_results_arr_rel_insert_input": { "data": [ - 6218 + 7102 ], "on_conflict": [ - 6225 + 7109 ], "__typename": [ 84 @@ -141280,52 +162058,52 @@ export default { }, "v_team_stage_results_avg_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -141333,13 +162111,13 @@ export default { }, "v_team_stage_results_bool_exp": { "_and": [ - 6215 + 7099 ], "_not": [ - 6215 + 7099 ], "_or": [ - 6215 + 7099 ], "group_number": [ 42 @@ -141378,13 +162156,13 @@ export default { 42 ], "stage": [ - 5227 + 5399 ], "team": [ - 5357 + 5529 ], "team_kdr": [ - 1843 + 2001 ], "total_deaths": [ 42 @@ -141393,10 +162171,10 @@ export default { 42 ], "tournament_stage_id": [ - 5456 + 6340 ], "tournament_team_id": [ - 5456 + 6340 ], "wins": [ 42 @@ -141444,7 +162222,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -141497,13 +162275,13 @@ export default { 41 ], "stage": [ - 5239 + 5411 ], "team": [ - 5366 + 5538 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -141512,10 +162290,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -141562,7 +162340,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -141571,10 +162349,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -141585,58 +162363,58 @@ export default { }, "v_team_stage_results_max_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament_stage_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -141680,7 +162458,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -141689,10 +162467,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -141703,58 +162481,58 @@ export default { }, "v_team_stage_results_min_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament_stage_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -141765,7 +162543,7 @@ export default { 41 ], "returning": [ - 6196 + 7080 ], "__typename": [ 84 @@ -141773,10 +162551,10 @@ export default { }, "v_team_stage_results_obj_rel_insert_input": { "data": [ - 6218 + 7102 ], "on_conflict": [ - 6225 + 7109 ], "__typename": [ 84 @@ -141784,13 +162562,13 @@ export default { }, "v_team_stage_results_on_conflict": { "constraint": [ - 6216 + 7100 ], "update_columns": [ - 6248 + 7132 ], "where": [ - 6215 + 7099 ], "__typename": [ 84 @@ -141798,64 +162576,64 @@ export default { }, "v_team_stage_results_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "stage": [ - 5241 + 5413 ], "team": [ - 5368 + 5540 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament_stage_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -141863,10 +162641,10 @@ export default { }, "v_team_stage_results_pk_columns_input": { "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -141919,7 +162697,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -141928,10 +162706,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -141995,52 +162773,52 @@ export default { }, "v_team_stage_results_stddev_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142101,52 +162879,52 @@ export default { }, "v_team_stage_results_stddev_pop_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142207,52 +162985,52 @@ export default { }, "v_team_stage_results_stddev_samp_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142260,10 +163038,10 @@ export default { }, "v_team_stage_results_stream_cursor_input": { "initial_value": [ - 6245 + 7129 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -142307,7 +163085,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -142316,10 +163094,10 @@ export default { 41 ], "tournament_stage_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -142366,7 +163144,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -142383,52 +163161,52 @@ export default { }, "v_team_stage_results_sum_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142437,13 +163215,13 @@ export default { "v_team_stage_results_update_column": {}, "v_team_stage_results_updates": { "_inc": [ - 6217 + 7101 ], "_set": [ - 6237 + 7121 ], "where": [ - 6215 + 7099 ], "__typename": [ 84 @@ -142504,52 +163282,52 @@ export default { }, "v_team_stage_results_var_pop_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142610,52 +163388,52 @@ export default { }, "v_team_stage_results_var_samp_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142716,52 +163494,52 @@ export default { }, "v_team_stage_results_variance_order_by": { "group_number": [ - 3373 + 3531 ], "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "placement": [ - 3373 + 3531 ], "rank": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -142796,10 +163574,10 @@ export default { 41 ], "team": [ - 5348 + 5520 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -142808,13 +163586,13 @@ export default { 41 ], "tournament": [ - 5390 + 5562 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -142825,10 +163603,10 @@ export default { }, "v_team_tournament_results_aggregate": { "aggregate": [ - 6270 + 7154 ], "nodes": [ - 6256 + 7140 ], "__typename": [ 84 @@ -142836,31 +163614,31 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp": { "avg": [ - 6259 + 7143 ], "corr": [ - 6260 + 7144 ], "count": [ - 6262 + 7146 ], "covar_samp": [ - 6263 + 7147 ], "max": [ - 6265 + 7149 ], "min": [ - 6266 + 7150 ], "stddev_samp": [ - 6267 + 7151 ], "sum": [ - 6268 + 7152 ], "var_samp": [ - 6269 + 7153 ], "__typename": [ 84 @@ -142868,16 +163646,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_avg": { "arguments": [ - 6283 + 7167 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -142885,16 +163663,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_corr": { "arguments": [ - 6261 + 7145 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -142902,10 +163680,10 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_corr_arguments": { "X": [ - 6284 + 7168 ], "Y": [ - 6284 + 7168 ], "__typename": [ 84 @@ -142913,13 +163691,13 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_count": { "arguments": [ - 6282 + 7166 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ 42 @@ -142930,16 +163708,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_covar_samp": { "arguments": [ - 6264 + 7148 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -142947,10 +163725,10 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 6285 + 7169 ], "Y": [ - 6285 + 7169 ], "__typename": [ 84 @@ -142958,16 +163736,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_max": { "arguments": [ - 6286 + 7170 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -142975,16 +163753,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_min": { "arguments": [ - 6287 + 7171 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -142992,16 +163770,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_stddev_samp": { "arguments": [ - 6288 + 7172 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -143009,16 +163787,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_sum": { "arguments": [ - 6289 + 7173 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -143026,16 +163804,16 @@ export default { }, "v_team_tournament_results_aggregate_bool_exp_var_samp": { "arguments": [ - 6290 + 7174 ], "distinct": [ 6 ], "filter": [ - 6275 + 7159 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -143043,13 +163821,13 @@ export default { }, "v_team_tournament_results_aggregate_fields": { "avg": [ - 6273 + 7157 ], "count": [ 41, { "columns": [ - 6282, + 7166, "[v_team_tournament_results_select_column!]" ], "distinct": [ @@ -143058,31 +163836,31 @@ export default { } ], "max": [ - 6277 + 7161 ], "min": [ - 6279 + 7163 ], "stddev": [ - 6291 + 7175 ], "stddev_pop": [ - 6293 + 7177 ], "stddev_samp": [ - 6295 + 7179 ], "sum": [ - 6299 + 7183 ], "var_pop": [ - 6301 + 7185 ], "var_samp": [ - 6303 + 7187 ], "variance": [ - 6305 + 7189 ], "__typename": [ 84 @@ -143090,37 +163868,37 @@ export default { }, "v_team_tournament_results_aggregate_order_by": { "avg": [ - 6274 + 7158 ], "count": [ - 3373 + 3531 ], "max": [ - 6278 + 7162 ], "min": [ - 6280 + 7164 ], "stddev": [ - 6292 + 7176 ], "stddev_pop": [ - 6294 + 7178 ], "stddev_samp": [ - 6296 + 7180 ], "sum": [ - 6300 + 7184 ], "var_pop": [ - 6302 + 7186 ], "var_samp": [ - 6304 + 7188 ], "variance": [ - 6306 + 7190 ], "__typename": [ 84 @@ -143128,7 +163906,7 @@ export default { }, "v_team_tournament_results_arr_rel_insert_input": { "data": [ - 6276 + 7160 ], "__typename": [ 84 @@ -143180,43 +163958,43 @@ export default { }, "v_team_tournament_results_avg_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143224,13 +164002,13 @@ export default { }, "v_team_tournament_results_bool_exp": { "_and": [ - 6275 + 7159 ], "_not": [ - 6275 + 7159 ], "_or": [ - 6275 + 7159 ], "head_to_head_match_wins": [ 42 @@ -143260,10 +164038,10 @@ export default { 42 ], "team": [ - 5357 + 5529 ], "team_kdr": [ - 1843 + 2001 ], "total_deaths": [ 42 @@ -143272,13 +164050,13 @@ export default { 42 ], "tournament": [ - 5411 + 5583 ], "tournament_id": [ - 5456 + 6340 ], "tournament_team_id": [ - 5456 + 6340 ], "wins": [ 42 @@ -143316,10 +164094,10 @@ export default { 41 ], "team": [ - 5366 + 5538 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -143328,13 +164106,13 @@ export default { 41 ], "tournament": [ - 5420 + 5592 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -143372,7 +164150,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -143381,10 +164159,10 @@ export default { 41 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -143395,49 +164173,49 @@ export default { }, "v_team_tournament_results_max_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143472,7 +164250,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -143481,10 +164259,10 @@ export default { 41 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -143495,49 +164273,49 @@ export default { }, "v_team_tournament_results_min_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143545,55 +164323,55 @@ export default { }, "v_team_tournament_results_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team": [ - 5368 + 5540 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "tournament": [ - 5422 + 5594 ], "tournament_id": [ - 3373 + 3531 ], "tournament_team_id": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143654,43 +164432,43 @@ export default { }, "v_team_tournament_results_stddev_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143742,43 +164520,43 @@ export default { }, "v_team_tournament_results_stddev_pop_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143830,43 +164608,43 @@ export default { }, "v_team_tournament_results_stddev_samp_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -143874,10 +164652,10 @@ export default { }, "v_team_tournament_results_stream_cursor_input": { "initial_value": [ - 6298 + 7182 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -143912,7 +164690,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -143921,10 +164699,10 @@ export default { 41 ], "tournament_id": [ - 5454 + 6338 ], "tournament_team_id": [ - 5454 + 6338 ], "wins": [ 41 @@ -143962,7 +164740,7 @@ export default { 41 ], "team_kdr": [ - 1842 + 2000 ], "total_deaths": [ 41 @@ -143979,43 +164757,43 @@ export default { }, "v_team_tournament_results_sum_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144067,43 +164845,43 @@ export default { }, "v_team_tournament_results_var_pop_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144155,43 +164933,43 @@ export default { }, "v_team_tournament_results_var_samp_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144243,43 +165021,43 @@ export default { }, "v_team_tournament_results_variance_order_by": { "head_to_head_match_wins": [ - 3373 + 3531 ], "head_to_head_rounds_won": [ - 3373 + 3531 ], "losses": [ - 3373 + 3531 ], "maps_lost": [ - 3373 + 3531 ], "maps_won": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "matches_remaining": [ - 3373 + 3531 ], "rounds_lost": [ - 3373 + 3531 ], "rounds_won": [ - 3373 + 3531 ], "team_kdr": [ - 3373 + 3531 ], "total_deaths": [ - 3373 + 3531 ], "total_kills": [ - 3373 + 3531 ], "wins": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144293,13 +165071,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -144308,16 +165086,16 @@ export default { 41 ], "player": [ - 4331 + 4489 ], "player_steam_id": [ - 269 + 306 ], "tournament": [ - 5390 + 5562 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -144325,10 +165103,10 @@ export default { }, "v_tournament_player_stats_aggregate": { "aggregate": [ - 6321 + 7205 ], "nodes": [ - 6307 + 7191 ], "__typename": [ 84 @@ -144336,31 +165114,31 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp": { "avg": [ - 6310 + 7194 ], "corr": [ - 6311 + 7195 ], "count": [ - 6313 + 7197 ], "covar_samp": [ - 6314 + 7198 ], "max": [ - 6316 + 7200 ], "min": [ - 6317 + 7201 ], "stddev_samp": [ - 6318 + 7202 ], "sum": [ - 6319 + 7203 ], "var_samp": [ - 6320 + 7204 ], "__typename": [ 84 @@ -144368,16 +165146,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_avg": { "arguments": [ - 6334 + 7218 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144385,16 +165163,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_corr": { "arguments": [ - 6312 + 7196 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144402,10 +165180,10 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_corr_arguments": { "X": [ - 6335 + 7219 ], "Y": [ - 6335 + 7219 ], "__typename": [ 84 @@ -144413,13 +165191,13 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_count": { "arguments": [ - 6333 + 7217 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ 42 @@ -144430,16 +165208,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_covar_samp": { "arguments": [ - 6315 + 7199 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144447,10 +165225,10 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_covar_samp_arguments": { "X": [ - 6336 + 7220 ], "Y": [ - 6336 + 7220 ], "__typename": [ 84 @@ -144458,16 +165236,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_max": { "arguments": [ - 6337 + 7221 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144475,16 +165253,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_min": { "arguments": [ - 6338 + 7222 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144492,16 +165270,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_stddev_samp": { "arguments": [ - 6339 + 7223 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144509,16 +165287,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_sum": { "arguments": [ - 6340 + 7224 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144526,16 +165304,16 @@ export default { }, "v_tournament_player_stats_aggregate_bool_exp_var_samp": { "arguments": [ - 6341 + 7225 ], "distinct": [ 6 ], "filter": [ - 6326 + 7210 ], "predicate": [ - 1843 + 2001 ], "__typename": [ 84 @@ -144543,13 +165321,13 @@ export default { }, "v_tournament_player_stats_aggregate_fields": { "avg": [ - 6324 + 7208 ], "count": [ 41, { "columns": [ - 6333, + 7217, "[v_tournament_player_stats_select_column!]" ], "distinct": [ @@ -144558,31 +165336,31 @@ export default { } ], "max": [ - 6328 + 7212 ], "min": [ - 6330 + 7214 ], "stddev": [ - 6342 + 7226 ], "stddev_pop": [ - 6344 + 7228 ], "stddev_samp": [ - 6346 + 7230 ], "sum": [ - 6350 + 7234 ], "var_pop": [ - 6352 + 7236 ], "var_samp": [ - 6354 + 7238 ], "variance": [ - 6356 + 7240 ], "__typename": [ 84 @@ -144590,37 +165368,37 @@ export default { }, "v_tournament_player_stats_aggregate_order_by": { "avg": [ - 6325 + 7209 ], "count": [ - 3373 + 3531 ], "max": [ - 6329 + 7213 ], "min": [ - 6331 + 7215 ], "stddev": [ - 6343 + 7227 ], "stddev_pop": [ - 6345 + 7229 ], "stddev_samp": [ - 6347 + 7231 ], "sum": [ - 6351 + 7235 ], "var_pop": [ - 6353 + 7237 ], "var_samp": [ - 6355 + 7239 ], "variance": [ - 6357 + 7241 ], "__typename": [ 84 @@ -144628,7 +165406,7 @@ export default { }, "v_tournament_player_stats_arr_rel_insert_input": { "data": [ - 6327 + 7211 ], "__typename": [ 84 @@ -144665,28 +165443,28 @@ export default { }, "v_tournament_player_stats_avg_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144694,13 +165472,13 @@ export default { }, "v_tournament_player_stats_bool_exp": { "_and": [ - 6326 + 7210 ], "_not": [ - 6326 + 7210 ], "_or": [ - 6326 + 7210 ], "assists": [ 42 @@ -144709,13 +165487,13 @@ export default { 42 ], "headshot_percentage": [ - 1843 + 2001 ], "headshots": [ 42 ], "kdr": [ - 1843 + 2001 ], "kills": [ 42 @@ -144724,16 +165502,16 @@ export default { 42 ], "player": [ - 4335 + 4493 ], "player_steam_id": [ - 271 + 308 ], "tournament": [ - 5411 + 5583 ], "tournament_id": [ - 5456 + 6340 ], "__typename": [ 84 @@ -144747,13 +165525,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -144762,16 +165540,16 @@ export default { 41 ], "player": [ - 4342 + 4500 ], "player_steam_id": [ - 269 + 306 ], "tournament": [ - 5420 + 5592 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -144785,13 +165563,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -144800,10 +165578,10 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -144811,31 +165589,31 @@ export default { }, "v_tournament_player_stats_max_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144849,13 +165627,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -144864,10 +165642,10 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -144875,31 +165653,31 @@ export default { }, "v_tournament_player_stats_min_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144907,37 +165685,37 @@ export default { }, "v_tournament_player_stats_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player": [ - 4344 + 4502 ], "player_steam_id": [ - 3373 + 3531 ], "tournament": [ - 5422 + 5594 ], "tournament_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -144983,28 +165761,28 @@ export default { }, "v_tournament_player_stats_stddev_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145041,28 +165819,28 @@ export default { }, "v_tournament_player_stats_stddev_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145099,28 +165877,28 @@ export default { }, "v_tournament_player_stats_stddev_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145128,10 +165906,10 @@ export default { }, "v_tournament_player_stats_stream_cursor_input": { "initial_value": [ - 6349 + 7233 ], "ordering": [ - 352 + 389 ], "__typename": [ 84 @@ -145145,13 +165923,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -145160,10 +165938,10 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "tournament_id": [ - 5454 + 6338 ], "__typename": [ 84 @@ -145177,13 +165955,13 @@ export default { 41 ], "headshot_percentage": [ - 1842 + 2000 ], "headshots": [ 41 ], "kdr": [ - 1842 + 2000 ], "kills": [ 41 @@ -145192,7 +165970,7 @@ export default { 41 ], "player_steam_id": [ - 269 + 306 ], "__typename": [ 84 @@ -145200,28 +165978,28 @@ export default { }, "v_tournament_player_stats_sum_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145258,28 +166036,28 @@ export default { }, "v_tournament_player_stats_var_pop_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145316,28 +166094,28 @@ export default { }, "v_tournament_player_stats_var_samp_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145374,28 +166152,28 @@ export default { }, "v_tournament_player_stats_variance_order_by": { "assists": [ - 3373 + 3531 ], "deaths": [ - 3373 + 3531 ], "headshot_percentage": [ - 3373 + 3531 ], "headshots": [ - 3373 + 3531 ], "kdr": [ - 3373 + 3531 ], "kills": [ - 3373 + 3531 ], "matches_played": [ - 3373 + 3531 ], "player_steam_id": [ - 3373 + 3531 ], "__typename": [ 84 @@ -145403,10 +166181,10 @@ export default { }, "Query": { "_map_pool": [ - 112, + 149, { "distinct_on": [ - 124, + 161, "[_map_pool_select_column!]" ], "limit": [ @@ -145416,19 +166194,19 @@ export default { 41 ], "order_by": [ - 122, + 159, "[_map_pool_order_by!]" ], "where": [ - 115 + 152 ] } ], "_map_pool_aggregate": [ - 113, + 150, { "distinct_on": [ - 124, + 161, "[_map_pool_select_column!]" ], "limit": [ @@ -145438,32 +166216,32 @@ export default { 41 ], "order_by": [ - 122, + 159, "[_map_pool_order_by!]" ], "where": [ - 115 + 152 ] } ], "_map_pool_by_pk": [ - 112, + 149, { "map_id": [ - 5454, + 6338, "uuid!" ], "map_pool_id": [ - 5454, + 6338, "uuid!" ] } ], "abandoned_matches": [ - 131, + 168, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -145473,19 +166251,19 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "abandoned_matches_aggregate": [ - 132, + 169, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -145495,28 +166273,41 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "abandoned_matches_by_pk": [ - 131, + 168, { "id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "analyseUtilityPlaybookCoverage": [ + 122, + { + "pairs": [ + 139, + "[UtilitySightlinePairInput!]!" + ], + "playbook_id": [ + 6338, "uuid!" ] } ], "api_keys": [ - 172, + 209, { "distinct_on": [ - 186, + 223, "[api_keys_select_column!]" ], "limit": [ @@ -145526,19 +166317,19 @@ export default { 41 ], "order_by": [ - 184, + 221, "[api_keys_order_by!]" ], "where": [ - 176 + 213 ] } ], "api_keys_aggregate": [ - 173, + 210, { "distinct_on": [ - 186, + 223, "[api_keys_select_column!]" ], "limit": [ @@ -145548,28 +166339,28 @@ export default { 41 ], "order_by": [ - 184, + 221, "[api_keys_order_by!]" ], "where": [ - 176 + 213 ] } ], "api_keys_by_pk": [ - 172, + 209, { "id": [ - 5454, + 6338, "uuid!" ] } ], "award_recipients": [ - 200, + 237, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -145579,19 +166370,19 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "award_recipients_aggregate": [ - 201, + 238, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -145601,28 +166392,28 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "award_recipients_by_pk": [ - 200, + 237, { "id": [ - 5454, + 6338, "uuid!" ] } ], "awards": [ - 241, + 278, { "distinct_on": [ - 256, + 293, "[awards_select_column!]" ], "limit": [ @@ -145632,19 +166423,19 @@ export default { 41 ], "order_by": [ - 254, + 291, "[awards_order_by!]" ], "where": [ - 245 + 282 ] } ], "awards_aggregate": [ - 242, + 279, { "distinct_on": [ - 256, + 293, "[awards_select_column!]" ], "limit": [ @@ -145654,28 +166445,28 @@ export default { 41 ], "order_by": [ - 254, + 291, "[awards_order_by!]" ], "where": [ - 245 + 282 ] } ], "awards_by_pk": [ - 241, + 278, { "id": [ - 5454, + 6338, "uuid!" ] } ], "chat_read_state": [ - 274, + 311, { "distinct_on": [ - 288, + 325, "[chat_read_state_select_column!]" ], "limit": [ @@ -145685,19 +166476,19 @@ export default { 41 ], "order_by": [ - 286, + 323, "[chat_read_state_order_by!]" ], "where": [ - 278 + 315 ] } ], "chat_read_state_aggregate": [ - 275, + 312, { "distinct_on": [ - 288, + 325, "[chat_read_state_select_column!]" ], "limit": [ @@ -145707,19 +166498,19 @@ export default { 41 ], "order_by": [ - 286, + 323, "[chat_read_state_order_by!]" ], "where": [ - 278 + 315 ] } ], "chat_read_state_by_pk": [ - 274, + 311, { "steam_id": [ - 269, + 306, "bigint!" ], "thread": [ @@ -145728,11 +166519,40 @@ export default { ] } ], + "checkUtilityOneWay": [ + 120, + { + "lineup_id": [ + 6338, + "uuid!" + ], + "pairs": [ + 139, + "[UtilitySightlinePairInput!]!" + ] + } + ], + "checkUtilitySightlines": [ + 138, + { + "lineup_id": [ + 6338, + "uuid!" + ], + "pairs": [ + 139, + "[UtilitySightlinePairInput!]!" + ], + "threshold": [ + 32 + ] + } + ], "clip_render_jobs": [ - 301, + 338, { "distinct_on": [ - 329, + 366, "[clip_render_jobs_select_column!]" ], "limit": [ @@ -145742,19 +166562,19 @@ export default { 41 ], "order_by": [ - 326, + 363, "[clip_render_jobs_order_by!]" ], "where": [ - 313 + 350 ] } ], "clip_render_jobs_aggregate": [ - 302, + 339, { "distinct_on": [ - 329, + 366, "[clip_render_jobs_select_column!]" ], "limit": [ @@ -145764,28 +166584,28 @@ export default { 41 ], "order_by": [ - 326, + 363, "[clip_render_jobs_order_by!]" ], "where": [ - 313 + 350 ] } ], "clip_render_jobs_by_pk": [ - 301, + 338, { "id": [ - 5454, + 6338, "uuid!" ] } ], "custom_pages": [ - 353, + 390, { "distinct_on": [ - 372, + 409, "[custom_pages_select_column!]" ], "limit": [ @@ -145795,19 +166615,19 @@ export default { 41 ], "order_by": [ - 369, + 406, "[custom_pages_order_by!]" ], "where": [ - 358 + 395 ] } ], "custom_pages_aggregate": [ - 354, + 391, { "distinct_on": [ - 372, + 409, "[custom_pages_select_column!]" ], "limit": [ @@ -145817,19 +166637,19 @@ export default { 41 ], "order_by": [ - 369, + 406, "[custom_pages_order_by!]" ], "where": [ - 358 + 395 ] } ], "custom_pages_by_pk": [ - 353, + 390, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -145838,10 +166658,10 @@ export default { 20 ], "db_backups": [ - 385, + 422, { "distinct_on": [ - 399, + 436, "[db_backups_select_column!]" ], "limit": [ @@ -145851,19 +166671,19 @@ export default { 41 ], "order_by": [ - 397, + 434, "[db_backups_order_by!]" ], "where": [ - 389 + 426 ] } ], "db_backups_aggregate": [ - 386, + 423, { "distinct_on": [ - 399, + 436, "[db_backups_select_column!]" ], "limit": [ @@ -145873,28 +166693,28 @@ export default { 41 ], "order_by": [ - 397, + 434, "[db_backups_order_by!]" ], "where": [ - 389 + 426 ] } ], "db_backups_by_pk": [ - 385, + 422, { "id": [ - 5454, + 6338, "uuid!" ] } ], "direct_conversations": [ - 412, + 449, { "distinct_on": [ - 426, + 463, "[direct_conversations_select_column!]" ], "limit": [ @@ -145904,19 +166724,19 @@ export default { 41 ], "order_by": [ - 424, + 461, "[direct_conversations_order_by!]" ], "where": [ - 416 + 453 ] } ], "direct_conversations_aggregate": [ - 413, + 450, { "distinct_on": [ - 426, + 463, "[direct_conversations_select_column!]" ], "limit": [ @@ -145926,32 +166746,32 @@ export default { 41 ], "order_by": [ - 424, + 461, "[direct_conversations_order_by!]" ], "where": [ - 416 + 453 ] } ], "direct_conversations_by_pk": [ - 412, + 449, { "room_id": [ 84, "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "direct_messages": [ - 439, + 476, { "distinct_on": [ - 453, + 490, "[direct_messages_select_column!]" ], "limit": [ @@ -145961,19 +166781,19 @@ export default { 41 ], "order_by": [ - 451, + 488, "[direct_messages_order_by!]" ], "where": [ - 443 + 480 ] } ], "direct_messages_aggregate": [ - 440, + 477, { "distinct_on": [ - 453, + 490, "[direct_messages_select_column!]" ], "limit": [ @@ -145983,28 +166803,28 @@ export default { 41 ], "order_by": [ - 451, + 488, "[direct_messages_order_by!]" ], "where": [ - 443 + 480 ] } ], "direct_messages_by_pk": [ - 439, + 476, { "id": [ - 5454, + 6338, "uuid!" ] } ], "draft_game_picks": [ - 466, + 503, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -146014,19 +166834,19 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "draft_game_picks_aggregate": [ - 467, + 504, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -146036,28 +166856,28 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "draft_game_picks_by_pk": [ - 466, + 503, { "id": [ - 5454, + 6338, "uuid!" ] } ], "draft_game_players": [ - 511, + 548, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -146067,19 +166887,19 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "draft_game_players_aggregate": [ - 512, + 549, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -146089,32 +166909,32 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "draft_game_players_by_pk": [ - 511, + 548, { "draft_game_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "draft_games": [ - 556, + 593, { "distinct_on": [ - 580, + 617, "[draft_games_select_column!]" ], "limit": [ @@ -146124,19 +166944,19 @@ export default { 41 ], "order_by": [ - 578, + 615, "[draft_games_order_by!]" ], "where": [ - 567 + 604 ] } ], "draft_games_aggregate": [ - 557, + 594, { "distinct_on": [ - 580, + 617, "[draft_games_select_column!]" ], "limit": [ @@ -146146,28 +166966,28 @@ export default { 41 ], "order_by": [ - 578, + 615, "[draft_games_order_by!]" ], "where": [ - 567 + 604 ] } ], "draft_games_by_pk": [ - 556, + 593, { "id": [ - 5454, + 6338, "uuid!" ] } ], "e_award_sources": [ - 602, + 639, { "distinct_on": [ - 616, + 653, "[e_award_sources_select_column!]" ], "limit": [ @@ -146177,19 +166997,19 @@ export default { 41 ], "order_by": [ - 614, + 651, "[e_award_sources_order_by!]" ], "where": [ - 605 + 642 ] } ], "e_award_sources_aggregate": [ - 603, + 640, { "distinct_on": [ - 616, + 653, "[e_award_sources_select_column!]" ], "limit": [ @@ -146199,16 +167019,16 @@ export default { 41 ], "order_by": [ - 614, + 651, "[e_award_sources_order_by!]" ], "where": [ - 605 + 642 ] } ], "e_award_sources_by_pk": [ - 602, + 639, { "value": [ 84, @@ -146217,10 +167037,10 @@ export default { } ], "e_award_tiers": [ - 622, + 659, { "distinct_on": [ - 636, + 673, "[e_award_tiers_select_column!]" ], "limit": [ @@ -146230,19 +167050,19 @@ export default { 41 ], "order_by": [ - 634, + 671, "[e_award_tiers_order_by!]" ], "where": [ - 625 + 662 ] } ], "e_award_tiers_aggregate": [ - 623, + 660, { "distinct_on": [ - 636, + 673, "[e_award_tiers_select_column!]" ], "limit": [ @@ -146252,16 +167072,16 @@ export default { 41 ], "order_by": [ - 634, + 671, "[e_award_tiers_order_by!]" ], "where": [ - 625 + 662 ] } ], "e_award_tiers_by_pk": [ - 622, + 659, { "value": [ 84, @@ -146270,10 +167090,10 @@ export default { } ], "e_check_in_settings": [ - 642, + 679, { "distinct_on": [ - 656, + 693, "[e_check_in_settings_select_column!]" ], "limit": [ @@ -146283,19 +167103,19 @@ export default { 41 ], "order_by": [ - 654, + 691, "[e_check_in_settings_order_by!]" ], "where": [ - 645 + 682 ] } ], "e_check_in_settings_aggregate": [ - 643, + 680, { "distinct_on": [ - 656, + 693, "[e_check_in_settings_select_column!]" ], "limit": [ @@ -146305,16 +167125,16 @@ export default { 41 ], "order_by": [ - 654, + 691, "[e_check_in_settings_order_by!]" ], "where": [ - 645 + 682 ] } ], "e_check_in_settings_by_pk": [ - 642, + 679, { "value": [ 84, @@ -146323,10 +167143,10 @@ export default { } ], "e_draft_game_captain_selection": [ - 662, + 699, { "distinct_on": [ - 677, + 714, "[e_draft_game_captain_selection_select_column!]" ], "limit": [ @@ -146336,19 +167156,19 @@ export default { 41 ], "order_by": [ - 675, + 712, "[e_draft_game_captain_selection_order_by!]" ], "where": [ - 665 + 702 ] } ], "e_draft_game_captain_selection_aggregate": [ - 663, + 700, { "distinct_on": [ - 677, + 714, "[e_draft_game_captain_selection_select_column!]" ], "limit": [ @@ -146358,16 +167178,16 @@ export default { 41 ], "order_by": [ - 675, + 712, "[e_draft_game_captain_selection_order_by!]" ], "where": [ - 665 + 702 ] } ], "e_draft_game_captain_selection_by_pk": [ - 662, + 699, { "value": [ 84, @@ -146376,10 +167196,10 @@ export default { } ], "e_draft_game_draft_order": [ - 683, + 720, { "distinct_on": [ - 698, + 735, "[e_draft_game_draft_order_select_column!]" ], "limit": [ @@ -146389,19 +167209,19 @@ export default { 41 ], "order_by": [ - 696, + 733, "[e_draft_game_draft_order_order_by!]" ], "where": [ - 686 + 723 ] } ], "e_draft_game_draft_order_aggregate": [ - 684, + 721, { "distinct_on": [ - 698, + 735, "[e_draft_game_draft_order_select_column!]" ], "limit": [ @@ -146411,16 +167231,16 @@ export default { 41 ], "order_by": [ - 696, + 733, "[e_draft_game_draft_order_order_by!]" ], "where": [ - 686 + 723 ] } ], "e_draft_game_draft_order_by_pk": [ - 683, + 720, { "value": [ 84, @@ -146429,10 +167249,10 @@ export default { } ], "e_draft_game_mode": [ - 704, + 741, { "distinct_on": [ - 719, + 756, "[e_draft_game_mode_select_column!]" ], "limit": [ @@ -146442,19 +167262,19 @@ export default { 41 ], "order_by": [ - 717, + 754, "[e_draft_game_mode_order_by!]" ], "where": [ - 707 + 744 ] } ], "e_draft_game_mode_aggregate": [ - 705, + 742, { "distinct_on": [ - 719, + 756, "[e_draft_game_mode_select_column!]" ], "limit": [ @@ -146464,16 +167284,16 @@ export default { 41 ], "order_by": [ - 717, + 754, "[e_draft_game_mode_order_by!]" ], "where": [ - 707 + 744 ] } ], "e_draft_game_mode_by_pk": [ - 704, + 741, { "value": [ 84, @@ -146482,10 +167302,10 @@ export default { } ], "e_draft_game_player_status": [ - 725, + 762, { "distinct_on": [ - 740, + 777, "[e_draft_game_player_status_select_column!]" ], "limit": [ @@ -146495,19 +167315,19 @@ export default { 41 ], "order_by": [ - 738, + 775, "[e_draft_game_player_status_order_by!]" ], "where": [ - 728 + 765 ] } ], "e_draft_game_player_status_aggregate": [ - 726, + 763, { "distinct_on": [ - 740, + 777, "[e_draft_game_player_status_select_column!]" ], "limit": [ @@ -146517,16 +167337,16 @@ export default { 41 ], "order_by": [ - 738, + 775, "[e_draft_game_player_status_order_by!]" ], "where": [ - 728 + 765 ] } ], "e_draft_game_player_status_by_pk": [ - 725, + 762, { "value": [ 84, @@ -146535,10 +167355,10 @@ export default { } ], "e_draft_game_status": [ - 746, + 783, { "distinct_on": [ - 761, + 798, "[e_draft_game_status_select_column!]" ], "limit": [ @@ -146548,19 +167368,19 @@ export default { 41 ], "order_by": [ - 759, + 796, "[e_draft_game_status_order_by!]" ], "where": [ - 749 + 786 ] } ], "e_draft_game_status_aggregate": [ - 747, + 784, { "distinct_on": [ - 761, + 798, "[e_draft_game_status_select_column!]" ], "limit": [ @@ -146570,16 +167390,16 @@ export default { 41 ], "order_by": [ - 759, + 796, "[e_draft_game_status_order_by!]" ], "where": [ - 749 + 786 ] } ], "e_draft_game_status_by_pk": [ - 746, + 783, { "value": [ 84, @@ -146588,10 +167408,10 @@ export default { } ], "e_event_media_access": [ - 767, + 804, { "distinct_on": [ - 781, + 818, "[e_event_media_access_select_column!]" ], "limit": [ @@ -146601,19 +167421,19 @@ export default { 41 ], "order_by": [ - 779, + 816, "[e_event_media_access_order_by!]" ], "where": [ - 770 + 807 ] } ], "e_event_media_access_aggregate": [ - 768, + 805, { "distinct_on": [ - 781, + 818, "[e_event_media_access_select_column!]" ], "limit": [ @@ -146623,16 +167443,16 @@ export default { 41 ], "order_by": [ - 779, + 816, "[e_event_media_access_order_by!]" ], "where": [ - 770 + 807 ] } ], "e_event_media_access_by_pk": [ - 767, + 804, { "value": [ 84, @@ -146641,10 +167461,10 @@ export default { } ], "e_event_visibility": [ - 787, + 824, { "distinct_on": [ - 801, + 838, "[e_event_visibility_select_column!]" ], "limit": [ @@ -146654,19 +167474,19 @@ export default { 41 ], "order_by": [ - 799, + 836, "[e_event_visibility_order_by!]" ], "where": [ - 790 + 827 ] } ], "e_event_visibility_aggregate": [ - 788, + 825, { "distinct_on": [ - 801, + 838, "[e_event_visibility_select_column!]" ], "limit": [ @@ -146676,16 +167496,16 @@ export default { 41 ], "order_by": [ - 799, + 836, "[e_event_visibility_order_by!]" ], "where": [ - 790 + 827 ] } ], "e_event_visibility_by_pk": [ - 787, + 824, { "value": [ 84, @@ -146694,10 +167514,10 @@ export default { } ], "e_friend_status": [ - 807, + 844, { "distinct_on": [ - 822, + 859, "[e_friend_status_select_column!]" ], "limit": [ @@ -146707,19 +167527,19 @@ export default { 41 ], "order_by": [ - 820, + 857, "[e_friend_status_order_by!]" ], "where": [ - 810 + 847 ] } ], "e_friend_status_aggregate": [ - 808, + 845, { "distinct_on": [ - 822, + 859, "[e_friend_status_select_column!]" ], "limit": [ @@ -146729,16 +167549,16 @@ export default { 41 ], "order_by": [ - 820, + 857, "[e_friend_status_order_by!]" ], "where": [ - 810 + 847 ] } ], "e_friend_status_by_pk": [ - 807, + 844, { "value": [ 84, @@ -146747,10 +167567,10 @@ export default { } ], "e_game_cfg_types": [ - 828, + 865, { "distinct_on": [ - 842, + 879, "[e_game_cfg_types_select_column!]" ], "limit": [ @@ -146760,19 +167580,19 @@ export default { 41 ], "order_by": [ - 840, + 877, "[e_game_cfg_types_order_by!]" ], "where": [ - 831 + 868 ] } ], "e_game_cfg_types_aggregate": [ - 829, + 866, { "distinct_on": [ - 842, + 879, "[e_game_cfg_types_select_column!]" ], "limit": [ @@ -146782,16 +167602,16 @@ export default { 41 ], "order_by": [ - 840, + 877, "[e_game_cfg_types_order_by!]" ], "where": [ - 831 + 868 ] } ], "e_game_cfg_types_by_pk": [ - 828, + 865, { "value": [ 84, @@ -146800,10 +167620,10 @@ export default { } ], "e_game_plugin_channels": [ - 848, + 885, { "distinct_on": [ - 862, + 899, "[e_game_plugin_channels_select_column!]" ], "limit": [ @@ -146813,19 +167633,19 @@ export default { 41 ], "order_by": [ - 860, + 897, "[e_game_plugin_channels_order_by!]" ], "where": [ - 851 + 888 ] } ], "e_game_plugin_channels_aggregate": [ - 849, + 886, { "distinct_on": [ - 862, + 899, "[e_game_plugin_channels_select_column!]" ], "limit": [ @@ -146835,16 +167655,16 @@ export default { 41 ], "order_by": [ - 860, + 897, "[e_game_plugin_channels_order_by!]" ], "where": [ - 851 + 888 ] } ], "e_game_plugin_channels_by_pk": [ - 848, + 885, { "value": [ 84, @@ -146853,10 +167673,10 @@ export default { } ], "e_game_plugin_install_statuses": [ - 868, + 905, { "distinct_on": [ - 882, + 919, "[e_game_plugin_install_statuses_select_column!]" ], "limit": [ @@ -146866,19 +167686,19 @@ export default { 41 ], "order_by": [ - 880, + 917, "[e_game_plugin_install_statuses_order_by!]" ], "where": [ - 871 + 908 ] } ], "e_game_plugin_install_statuses_aggregate": [ - 869, + 906, { "distinct_on": [ - 882, + 919, "[e_game_plugin_install_statuses_select_column!]" ], "limit": [ @@ -146888,16 +167708,16 @@ export default { 41 ], "order_by": [ - 880, + 917, "[e_game_plugin_install_statuses_order_by!]" ], "where": [ - 871 + 908 ] } ], "e_game_plugin_install_statuses_by_pk": [ - 868, + 905, { "value": [ 84, @@ -146906,10 +167726,10 @@ export default { } ], "e_game_plugin_kinds": [ - 888, + 925, { "distinct_on": [ - 902, + 939, "[e_game_plugin_kinds_select_column!]" ], "limit": [ @@ -146919,19 +167739,19 @@ export default { 41 ], "order_by": [ - 900, + 937, "[e_game_plugin_kinds_order_by!]" ], "where": [ - 891 + 928 ] } ], "e_game_plugin_kinds_aggregate": [ - 889, + 926, { "distinct_on": [ - 902, + 939, "[e_game_plugin_kinds_select_column!]" ], "limit": [ @@ -146941,16 +167761,16 @@ export default { 41 ], "order_by": [ - 900, + 937, "[e_game_plugin_kinds_order_by!]" ], "where": [ - 891 + 928 ] } ], "e_game_plugin_kinds_by_pk": [ - 888, + 925, { "value": [ 84, @@ -146959,10 +167779,10 @@ export default { } ], "e_game_server_node_statuses": [ - 908, + 945, { "distinct_on": [ - 923, + 960, "[e_game_server_node_statuses_select_column!]" ], "limit": [ @@ -146972,19 +167792,19 @@ export default { 41 ], "order_by": [ - 921, + 958, "[e_game_server_node_statuses_order_by!]" ], "where": [ - 911 + 948 ] } ], "e_game_server_node_statuses_aggregate": [ - 909, + 946, { "distinct_on": [ - 923, + 960, "[e_game_server_node_statuses_select_column!]" ], "limit": [ @@ -146994,16 +167814,16 @@ export default { 41 ], "order_by": [ - 921, + 958, "[e_game_server_node_statuses_order_by!]" ], "where": [ - 911 + 948 ] } ], "e_game_server_node_statuses_by_pk": [ - 908, + 945, { "value": [ 84, @@ -147012,10 +167832,10 @@ export default { } ], "e_league_movement_types": [ - 929, + 966, { "distinct_on": [ - 944, + 981, "[e_league_movement_types_select_column!]" ], "limit": [ @@ -147025,19 +167845,19 @@ export default { 41 ], "order_by": [ - 942, + 979, "[e_league_movement_types_order_by!]" ], "where": [ - 932 + 969 ] } ], "e_league_movement_types_aggregate": [ - 930, + 967, { "distinct_on": [ - 944, + 981, "[e_league_movement_types_select_column!]" ], "limit": [ @@ -147047,16 +167867,16 @@ export default { 41 ], "order_by": [ - 942, + 979, "[e_league_movement_types_order_by!]" ], "where": [ - 932 + 969 ] } ], "e_league_movement_types_by_pk": [ - 929, + 966, { "value": [ 84, @@ -147065,10 +167885,10 @@ export default { } ], "e_league_proposal_statuses": [ - 950, + 987, { "distinct_on": [ - 965, + 1002, "[e_league_proposal_statuses_select_column!]" ], "limit": [ @@ -147078,19 +167898,19 @@ export default { 41 ], "order_by": [ - 963, + 1000, "[e_league_proposal_statuses_order_by!]" ], "where": [ - 953 + 990 ] } ], "e_league_proposal_statuses_aggregate": [ - 951, + 988, { "distinct_on": [ - 965, + 1002, "[e_league_proposal_statuses_select_column!]" ], "limit": [ @@ -147100,16 +167920,16 @@ export default { 41 ], "order_by": [ - 963, + 1000, "[e_league_proposal_statuses_order_by!]" ], "where": [ - 953 + 990 ] } ], "e_league_proposal_statuses_by_pk": [ - 950, + 987, { "value": [ 84, @@ -147118,10 +167938,10 @@ export default { } ], "e_league_registration_statuses": [ - 971, + 1008, { "distinct_on": [ - 986, + 1023, "[e_league_registration_statuses_select_column!]" ], "limit": [ @@ -147131,19 +167951,19 @@ export default { 41 ], "order_by": [ - 984, + 1021, "[e_league_registration_statuses_order_by!]" ], "where": [ - 974 + 1011 ] } ], "e_league_registration_statuses_aggregate": [ - 972, + 1009, { "distinct_on": [ - 986, + 1023, "[e_league_registration_statuses_select_column!]" ], "limit": [ @@ -147153,16 +167973,16 @@ export default { 41 ], "order_by": [ - 984, + 1021, "[e_league_registration_statuses_order_by!]" ], "where": [ - 974 + 1011 ] } ], "e_league_registration_statuses_by_pk": [ - 971, + 1008, { "value": [ 84, @@ -147171,10 +167991,10 @@ export default { } ], "e_league_season_statuses": [ - 992, + 1029, { "distinct_on": [ - 1007, + 1044, "[e_league_season_statuses_select_column!]" ], "limit": [ @@ -147184,19 +168004,19 @@ export default { 41 ], "order_by": [ - 1005, + 1042, "[e_league_season_statuses_order_by!]" ], "where": [ - 995 + 1032 ] } ], "e_league_season_statuses_aggregate": [ - 993, + 1030, { "distinct_on": [ - 1007, + 1044, "[e_league_season_statuses_select_column!]" ], "limit": [ @@ -147206,16 +168026,16 @@ export default { 41 ], "order_by": [ - 1005, + 1042, "[e_league_season_statuses_order_by!]" ], "where": [ - 995 + 1032 ] } ], "e_league_season_statuses_by_pk": [ - 992, + 1029, { "value": [ 84, @@ -147224,10 +168044,10 @@ export default { } ], "e_lobby_access": [ - 1013, + 1050, { "distinct_on": [ - 1028, + 1065, "[e_lobby_access_select_column!]" ], "limit": [ @@ -147237,19 +168057,19 @@ export default { 41 ], "order_by": [ - 1026, + 1063, "[e_lobby_access_order_by!]" ], "where": [ - 1016 + 1053 ] } ], "e_lobby_access_aggregate": [ - 1014, + 1051, { "distinct_on": [ - 1028, + 1065, "[e_lobby_access_select_column!]" ], "limit": [ @@ -147259,16 +168079,16 @@ export default { 41 ], "order_by": [ - 1026, + 1063, "[e_lobby_access_order_by!]" ], "where": [ - 1016 + 1053 ] } ], "e_lobby_access_by_pk": [ - 1013, + 1050, { "value": [ 84, @@ -147277,10 +168097,10 @@ export default { } ], "e_lobby_player_status": [ - 1034, + 1071, { "distinct_on": [ - 1048, + 1085, "[e_lobby_player_status_select_column!]" ], "limit": [ @@ -147290,19 +168110,19 @@ export default { 41 ], "order_by": [ - 1046, + 1083, "[e_lobby_player_status_order_by!]" ], "where": [ - 1037 + 1074 ] } ], "e_lobby_player_status_aggregate": [ - 1035, + 1072, { "distinct_on": [ - 1048, + 1085, "[e_lobby_player_status_select_column!]" ], "limit": [ @@ -147312,16 +168132,16 @@ export default { 41 ], "order_by": [ - 1046, + 1083, "[e_lobby_player_status_order_by!]" ], "where": [ - 1037 + 1074 ] } ], "e_lobby_player_status_by_pk": [ - 1034, + 1071, { "value": [ 84, @@ -147330,10 +168150,10 @@ export default { } ], "e_map_pool_types": [ - 1054, + 1091, { "distinct_on": [ - 1069, + 1106, "[e_map_pool_types_select_column!]" ], "limit": [ @@ -147343,19 +168163,19 @@ export default { 41 ], "order_by": [ - 1067, + 1104, "[e_map_pool_types_order_by!]" ], "where": [ - 1057 + 1094 ] } ], "e_map_pool_types_aggregate": [ - 1055, + 1092, { "distinct_on": [ - 1069, + 1106, "[e_map_pool_types_select_column!]" ], "limit": [ @@ -147365,16 +168185,16 @@ export default { 41 ], "order_by": [ - 1067, + 1104, "[e_map_pool_types_order_by!]" ], "where": [ - 1057 + 1094 ] } ], "e_map_pool_types_by_pk": [ - 1054, + 1091, { "value": [ 84, @@ -147383,10 +168203,10 @@ export default { } ], "e_match_clip_visibility": [ - 1075, + 1112, { "distinct_on": [ - 1089, + 1126, "[e_match_clip_visibility_select_column!]" ], "limit": [ @@ -147396,19 +168216,19 @@ export default { 41 ], "order_by": [ - 1087, + 1124, "[e_match_clip_visibility_order_by!]" ], "where": [ - 1078 + 1115 ] } ], "e_match_clip_visibility_aggregate": [ - 1076, + 1113, { "distinct_on": [ - 1089, + 1126, "[e_match_clip_visibility_select_column!]" ], "limit": [ @@ -147418,16 +168238,16 @@ export default { 41 ], "order_by": [ - 1087, + 1124, "[e_match_clip_visibility_order_by!]" ], "where": [ - 1078 + 1115 ] } ], "e_match_clip_visibility_by_pk": [ - 1075, + 1112, { "value": [ 84, @@ -147436,10 +168256,10 @@ export default { } ], "e_match_map_status": [ - 1095, + 1132, { "distinct_on": [ - 1110, + 1147, "[e_match_map_status_select_column!]" ], "limit": [ @@ -147449,19 +168269,19 @@ export default { 41 ], "order_by": [ - 1108, + 1145, "[e_match_map_status_order_by!]" ], "where": [ - 1098 + 1135 ] } ], "e_match_map_status_aggregate": [ - 1096, + 1133, { "distinct_on": [ - 1110, + 1147, "[e_match_map_status_select_column!]" ], "limit": [ @@ -147471,16 +168291,16 @@ export default { 41 ], "order_by": [ - 1108, + 1145, "[e_match_map_status_order_by!]" ], "where": [ - 1098 + 1135 ] } ], "e_match_map_status_by_pk": [ - 1095, + 1132, { "value": [ 84, @@ -147489,10 +168309,10 @@ export default { } ], "e_match_mode": [ - 1116, + 1153, { "distinct_on": [ - 1130, + 1167, "[e_match_mode_select_column!]" ], "limit": [ @@ -147502,19 +168322,19 @@ export default { 41 ], "order_by": [ - 1128, + 1165, "[e_match_mode_order_by!]" ], "where": [ - 1119 + 1156 ] } ], "e_match_mode_aggregate": [ - 1117, + 1154, { "distinct_on": [ - 1130, + 1167, "[e_match_mode_select_column!]" ], "limit": [ @@ -147524,16 +168344,16 @@ export default { 41 ], "order_by": [ - 1128, + 1165, "[e_match_mode_order_by!]" ], "where": [ - 1119 + 1156 ] } ], "e_match_mode_by_pk": [ - 1116, + 1153, { "value": [ 84, @@ -147542,10 +168362,10 @@ export default { } ], "e_match_party_sources": [ - 1136, + 1173, { "distinct_on": [ - 1150, + 1187, "[e_match_party_sources_select_column!]" ], "limit": [ @@ -147555,19 +168375,19 @@ export default { 41 ], "order_by": [ - 1148, + 1185, "[e_match_party_sources_order_by!]" ], "where": [ - 1139 + 1176 ] } ], "e_match_party_sources_aggregate": [ - 1137, + 1174, { "distinct_on": [ - 1150, + 1187, "[e_match_party_sources_select_column!]" ], "limit": [ @@ -147577,16 +168397,16 @@ export default { 41 ], "order_by": [ - 1148, + 1185, "[e_match_party_sources_order_by!]" ], "where": [ - 1139 + 1176 ] } ], "e_match_party_sources_by_pk": [ - 1136, + 1173, { "value": [ 84, @@ -147595,10 +168415,10 @@ export default { } ], "e_match_status": [ - 1156, + 1193, { "distinct_on": [ - 1171, + 1208, "[e_match_status_select_column!]" ], "limit": [ @@ -147608,19 +168428,19 @@ export default { 41 ], "order_by": [ - 1169, + 1206, "[e_match_status_order_by!]" ], "where": [ - 1159 + 1196 ] } ], "e_match_status_aggregate": [ - 1157, + 1194, { "distinct_on": [ - 1171, + 1208, "[e_match_status_select_column!]" ], "limit": [ @@ -147630,16 +168450,16 @@ export default { 41 ], "order_by": [ - 1169, + 1206, "[e_match_status_order_by!]" ], "where": [ - 1159 + 1196 ] } ], "e_match_status_by_pk": [ - 1156, + 1193, { "value": [ 84, @@ -147648,10 +168468,10 @@ export default { } ], "e_match_types": [ - 1177, + 1214, { "distinct_on": [ - 1192, + 1229, "[e_match_types_select_column!]" ], "limit": [ @@ -147661,19 +168481,19 @@ export default { 41 ], "order_by": [ - 1190, + 1227, "[e_match_types_order_by!]" ], "where": [ - 1180 + 1217 ] } ], "e_match_types_aggregate": [ - 1178, + 1215, { "distinct_on": [ - 1192, + 1229, "[e_match_types_select_column!]" ], "limit": [ @@ -147683,16 +168503,16 @@ export default { 41 ], "order_by": [ - 1190, + 1227, "[e_match_types_order_by!]" ], "where": [ - 1180 + 1217 ] } ], "e_match_types_by_pk": [ - 1177, + 1214, { "value": [ 84, @@ -147701,10 +168521,10 @@ export default { } ], "e_notification_types": [ - 1198, + 1235, { "distinct_on": [ - 1212, + 1249, "[e_notification_types_select_column!]" ], "limit": [ @@ -147714,19 +168534,19 @@ export default { 41 ], "order_by": [ - 1210, + 1247, "[e_notification_types_order_by!]" ], "where": [ - 1201 + 1238 ] } ], "e_notification_types_aggregate": [ - 1199, + 1236, { "distinct_on": [ - 1212, + 1249, "[e_notification_types_select_column!]" ], "limit": [ @@ -147736,16 +168556,16 @@ export default { 41 ], "order_by": [ - 1210, + 1247, "[e_notification_types_order_by!]" ], "where": [ - 1201 + 1238 ] } ], "e_notification_types_by_pk": [ - 1198, + 1235, { "value": [ 84, @@ -147754,10 +168574,10 @@ export default { } ], "e_objective_types": [ - 1218, + 1255, { "distinct_on": [ - 1232, + 1269, "[e_objective_types_select_column!]" ], "limit": [ @@ -147767,19 +168587,19 @@ export default { 41 ], "order_by": [ - 1230, + 1267, "[e_objective_types_order_by!]" ], "where": [ - 1221 + 1258 ] } ], "e_objective_types_aggregate": [ - 1219, + 1256, { "distinct_on": [ - 1232, + 1269, "[e_objective_types_select_column!]" ], "limit": [ @@ -147789,16 +168609,16 @@ export default { 41 ], "order_by": [ - 1230, + 1267, "[e_objective_types_order_by!]" ], "where": [ - 1221 + 1258 ] } ], "e_objective_types_by_pk": [ - 1218, + 1255, { "value": [ 84, @@ -147807,10 +168627,10 @@ export default { } ], "e_player_roles": [ - 1238, + 1275, { "distinct_on": [ - 1252, + 1289, "[e_player_roles_select_column!]" ], "limit": [ @@ -147820,19 +168640,19 @@ export default { 41 ], "order_by": [ - 1250, + 1287, "[e_player_roles_order_by!]" ], "where": [ - 1241 + 1278 ] } ], "e_player_roles_aggregate": [ - 1239, + 1276, { "distinct_on": [ - 1252, + 1289, "[e_player_roles_select_column!]" ], "limit": [ @@ -147842,16 +168662,16 @@ export default { 41 ], "order_by": [ - 1250, + 1287, "[e_player_roles_order_by!]" ], "where": [ - 1241 + 1278 ] } ], "e_player_roles_by_pk": [ - 1238, + 1275, { "value": [ 84, @@ -147860,10 +168680,10 @@ export default { } ], "e_plugin_runtimes": [ - 1258, + 1295, { "distinct_on": [ - 1272, + 1309, "[e_plugin_runtimes_select_column!]" ], "limit": [ @@ -147873,19 +168693,19 @@ export default { 41 ], "order_by": [ - 1270, + 1307, "[e_plugin_runtimes_order_by!]" ], "where": [ - 1261 + 1298 ] } ], "e_plugin_runtimes_aggregate": [ - 1259, + 1296, { "distinct_on": [ - 1272, + 1309, "[e_plugin_runtimes_select_column!]" ], "limit": [ @@ -147895,16 +168715,16 @@ export default { 41 ], "order_by": [ - 1270, + 1307, "[e_plugin_runtimes_order_by!]" ], "where": [ - 1261 + 1298 ] } ], "e_plugin_runtimes_by_pk": [ - 1258, + 1295, { "value": [ 84, @@ -147913,10 +168733,10 @@ export default { } ], "e_ready_settings": [ - 1278, + 1315, { "distinct_on": [ - 1292, + 1329, "[e_ready_settings_select_column!]" ], "limit": [ @@ -147926,19 +168746,19 @@ export default { 41 ], "order_by": [ - 1290, + 1327, "[e_ready_settings_order_by!]" ], "where": [ - 1281 + 1318 ] } ], "e_ready_settings_aggregate": [ - 1279, + 1316, { "distinct_on": [ - 1292, + 1329, "[e_ready_settings_select_column!]" ], "limit": [ @@ -147948,16 +168768,16 @@ export default { 41 ], "order_by": [ - 1290, + 1327, "[e_ready_settings_order_by!]" ], "where": [ - 1281 + 1318 ] } ], "e_ready_settings_by_pk": [ - 1278, + 1315, { "value": [ 84, @@ -147966,10 +168786,10 @@ export default { } ], "e_sanction_types": [ - 1298, + 1335, { "distinct_on": [ - 1313, + 1350, "[e_sanction_types_select_column!]" ], "limit": [ @@ -147979,19 +168799,19 @@ export default { 41 ], "order_by": [ - 1311, + 1348, "[e_sanction_types_order_by!]" ], "where": [ - 1301 + 1338 ] } ], "e_sanction_types_aggregate": [ - 1299, + 1336, { "distinct_on": [ - 1313, + 1350, "[e_sanction_types_select_column!]" ], "limit": [ @@ -148001,16 +168821,16 @@ export default { 41 ], "order_by": [ - 1311, + 1348, "[e_sanction_types_order_by!]" ], "where": [ - 1301 + 1338 ] } ], "e_sanction_types_by_pk": [ - 1298, + 1335, { "value": [ 84, @@ -148019,10 +168839,10 @@ export default { } ], "e_scrim_request_statuses": [ - 1319, + 1356, { "distinct_on": [ - 1333, + 1370, "[e_scrim_request_statuses_select_column!]" ], "limit": [ @@ -148032,19 +168852,19 @@ export default { 41 ], "order_by": [ - 1331, + 1368, "[e_scrim_request_statuses_order_by!]" ], "where": [ - 1322 + 1359 ] } ], "e_scrim_request_statuses_aggregate": [ - 1320, + 1357, { "distinct_on": [ - 1333, + 1370, "[e_scrim_request_statuses_select_column!]" ], "limit": [ @@ -148054,16 +168874,16 @@ export default { 41 ], "order_by": [ - 1331, + 1368, "[e_scrim_request_statuses_order_by!]" ], "where": [ - 1322 + 1359 ] } ], "e_scrim_request_statuses_by_pk": [ - 1319, + 1356, { "value": [ 84, @@ -148072,10 +168892,10 @@ export default { } ], "e_server_types": [ - 1339, + 1376, { "distinct_on": [ - 1353, + 1390, "[e_server_types_select_column!]" ], "limit": [ @@ -148085,19 +168905,19 @@ export default { 41 ], "order_by": [ - 1351, + 1388, "[e_server_types_order_by!]" ], "where": [ - 1342 + 1379 ] } ], "e_server_types_aggregate": [ - 1340, + 1377, { "distinct_on": [ - 1353, + 1390, "[e_server_types_select_column!]" ], "limit": [ @@ -148107,16 +168927,16 @@ export default { 41 ], "order_by": [ - 1351, + 1388, "[e_server_types_order_by!]" ], "where": [ - 1342 + 1379 ] } ], "e_server_types_by_pk": [ - 1339, + 1376, { "value": [ 84, @@ -148125,10 +168945,10 @@ export default { } ], "e_sides": [ - 1359, + 1396, { "distinct_on": [ - 1373, + 1410, "[e_sides_select_column!]" ], "limit": [ @@ -148138,19 +168958,19 @@ export default { 41 ], "order_by": [ - 1371, + 1408, "[e_sides_order_by!]" ], "where": [ - 1362 + 1399 ] } ], "e_sides_aggregate": [ - 1360, + 1397, { "distinct_on": [ - 1373, + 1410, "[e_sides_select_column!]" ], "limit": [ @@ -148160,16 +168980,16 @@ export default { 41 ], "order_by": [ - 1371, + 1408, "[e_sides_order_by!]" ], "where": [ - 1362 + 1399 ] } ], "e_sides_by_pk": [ - 1359, + 1396, { "value": [ 84, @@ -148178,10 +168998,10 @@ export default { } ], "e_system_alert_types": [ - 1379, + 1416, { "distinct_on": [ - 1393, + 1430, "[e_system_alert_types_select_column!]" ], "limit": [ @@ -148191,19 +169011,19 @@ export default { 41 ], "order_by": [ - 1391, + 1428, "[e_system_alert_types_order_by!]" ], "where": [ - 1382 + 1419 ] } ], "e_system_alert_types_aggregate": [ - 1380, + 1417, { "distinct_on": [ - 1393, + 1430, "[e_system_alert_types_select_column!]" ], "limit": [ @@ -148213,16 +169033,16 @@ export default { 41 ], "order_by": [ - 1391, + 1428, "[e_system_alert_types_order_by!]" ], "where": [ - 1382 + 1419 ] } ], "e_system_alert_types_by_pk": [ - 1379, + 1416, { "value": [ 84, @@ -148231,10 +169051,10 @@ export default { } ], "e_team_roles": [ - 1399, + 1436, { "distinct_on": [ - 1414, + 1451, "[e_team_roles_select_column!]" ], "limit": [ @@ -148244,19 +169064,19 @@ export default { 41 ], "order_by": [ - 1412, + 1449, "[e_team_roles_order_by!]" ], "where": [ - 1402 + 1439 ] } ], "e_team_roles_aggregate": [ - 1400, + 1437, { "distinct_on": [ - 1414, + 1451, "[e_team_roles_select_column!]" ], "limit": [ @@ -148266,16 +169086,16 @@ export default { 41 ], "order_by": [ - 1412, + 1449, "[e_team_roles_order_by!]" ], "where": [ - 1402 + 1439 ] } ], "e_team_roles_by_pk": [ - 1399, + 1436, { "value": [ 84, @@ -148284,10 +169104,10 @@ export default { } ], "e_team_roster_statuses": [ - 1420, + 1457, { "distinct_on": [ - 1434, + 1471, "[e_team_roster_statuses_select_column!]" ], "limit": [ @@ -148297,19 +169117,19 @@ export default { 41 ], "order_by": [ - 1432, + 1469, "[e_team_roster_statuses_order_by!]" ], "where": [ - 1423 + 1460 ] } ], "e_team_roster_statuses_aggregate": [ - 1421, + 1458, { "distinct_on": [ - 1434, + 1471, "[e_team_roster_statuses_select_column!]" ], "limit": [ @@ -148319,16 +169139,16 @@ export default { 41 ], "order_by": [ - 1432, + 1469, "[e_team_roster_statuses_order_by!]" ], "where": [ - 1423 + 1460 ] } ], "e_team_roster_statuses_by_pk": [ - 1420, + 1457, { "value": [ 84, @@ -148337,10 +169157,10 @@ export default { } ], "e_timeout_settings": [ - 1440, + 1477, { "distinct_on": [ - 1454, + 1491, "[e_timeout_settings_select_column!]" ], "limit": [ @@ -148350,19 +169170,19 @@ export default { 41 ], "order_by": [ - 1452, + 1489, "[e_timeout_settings_order_by!]" ], "where": [ - 1443 + 1480 ] } ], "e_timeout_settings_aggregate": [ - 1441, + 1478, { "distinct_on": [ - 1454, + 1491, "[e_timeout_settings_select_column!]" ], "limit": [ @@ -148372,16 +169192,16 @@ export default { 41 ], "order_by": [ - 1452, + 1489, "[e_timeout_settings_order_by!]" ], "where": [ - 1443 + 1480 ] } ], "e_timeout_settings_by_pk": [ - 1440, + 1477, { "value": [ 84, @@ -148390,10 +169210,10 @@ export default { } ], "e_tournament_categories": [ - 1460, + 1497, { "distinct_on": [ - 1475, + 1512, "[e_tournament_categories_select_column!]" ], "limit": [ @@ -148403,19 +169223,19 @@ export default { 41 ], "order_by": [ - 1473, + 1510, "[e_tournament_categories_order_by!]" ], "where": [ - 1463 + 1500 ] } ], "e_tournament_categories_aggregate": [ - 1461, + 1498, { "distinct_on": [ - 1475, + 1512, "[e_tournament_categories_select_column!]" ], "limit": [ @@ -148425,16 +169245,16 @@ export default { 41 ], "order_by": [ - 1473, + 1510, "[e_tournament_categories_order_by!]" ], "where": [ - 1463 + 1500 ] } ], "e_tournament_categories_by_pk": [ - 1460, + 1497, { "value": [ 84, @@ -148443,10 +169263,10 @@ export default { } ], "e_tournament_stage_types": [ - 1481, + 1518, { "distinct_on": [ - 1496, + 1533, "[e_tournament_stage_types_select_column!]" ], "limit": [ @@ -148456,19 +169276,19 @@ export default { 41 ], "order_by": [ - 1494, + 1531, "[e_tournament_stage_types_order_by!]" ], "where": [ - 1484 + 1521 ] } ], "e_tournament_stage_types_aggregate": [ - 1482, + 1519, { "distinct_on": [ - 1496, + 1533, "[e_tournament_stage_types_select_column!]" ], "limit": [ @@ -148478,16 +169298,16 @@ export default { 41 ], "order_by": [ - 1494, + 1531, "[e_tournament_stage_types_order_by!]" ], "where": [ - 1484 + 1521 ] } ], "e_tournament_stage_types_by_pk": [ - 1481, + 1518, { "value": [ 84, @@ -148496,10 +169316,10 @@ export default { } ], "e_tournament_status": [ - 1502, + 1539, { "distinct_on": [ - 1517, + 1554, "[e_tournament_status_select_column!]" ], "limit": [ @@ -148509,19 +169329,19 @@ export default { 41 ], "order_by": [ - 1515, + 1552, "[e_tournament_status_order_by!]" ], "where": [ - 1505 + 1542 ] } ], "e_tournament_status_aggregate": [ - 1503, + 1540, { "distinct_on": [ - 1517, + 1554, "[e_tournament_status_select_column!]" ], "limit": [ @@ -148531,16 +169351,281 @@ export default { 41 ], "order_by": [ - 1515, + 1552, "[e_tournament_status_order_by!]" ], "where": [ - 1505 + 1542 ] } ], "e_tournament_status_by_pk": [ - 1502, + 1539, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_practice_access": [ + 1560, + { + "distinct_on": [ + 1574, + "[e_utility_practice_access_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1572, + "[e_utility_practice_access_order_by!]" + ], + "where": [ + 1563 + ] + } + ], + "e_utility_practice_access_aggregate": [ + 1561, + { + "distinct_on": [ + 1574, + "[e_utility_practice_access_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1572, + "[e_utility_practice_access_order_by!]" + ], + "where": [ + 1563 + ] + } + ], + "e_utility_practice_access_by_pk": [ + 1560, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_practice_statuses": [ + 1580, + { + "distinct_on": [ + 1595, + "[e_utility_practice_statuses_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1593, + "[e_utility_practice_statuses_order_by!]" + ], + "where": [ + 1583 + ] + } + ], + "e_utility_practice_statuses_aggregate": [ + 1581, + { + "distinct_on": [ + 1595, + "[e_utility_practice_statuses_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1593, + "[e_utility_practice_statuses_order_by!]" + ], + "where": [ + 1583 + ] + } + ], + "e_utility_practice_statuses_by_pk": [ + 1580, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_sources": [ + 1601, + { + "distinct_on": [ + 1615, + "[e_utility_sources_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1613, + "[e_utility_sources_order_by!]" + ], + "where": [ + 1604 + ] + } + ], + "e_utility_sources_aggregate": [ + 1602, + { + "distinct_on": [ + 1615, + "[e_utility_sources_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1613, + "[e_utility_sources_order_by!]" + ], + "where": [ + 1604 + ] + } + ], + "e_utility_sources_by_pk": [ + 1601, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_techniques": [ + 1621, + { + "distinct_on": [ + 1635, + "[e_utility_techniques_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1633, + "[e_utility_techniques_order_by!]" + ], + "where": [ + 1624 + ] + } + ], + "e_utility_techniques_aggregate": [ + 1622, + { + "distinct_on": [ + 1635, + "[e_utility_techniques_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1633, + "[e_utility_techniques_order_by!]" + ], + "where": [ + 1624 + ] + } + ], + "e_utility_techniques_by_pk": [ + 1621, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_throw_strengths": [ + 1641, + { + "distinct_on": [ + 1655, + "[e_utility_throw_strengths_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1653, + "[e_utility_throw_strengths_order_by!]" + ], + "where": [ + 1644 + ] + } + ], + "e_utility_throw_strengths_aggregate": [ + 1642, + { + "distinct_on": [ + 1655, + "[e_utility_throw_strengths_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1653, + "[e_utility_throw_strengths_order_by!]" + ], + "where": [ + 1644 + ] + } + ], + "e_utility_throw_strengths_by_pk": [ + 1641, { "value": [ 84, @@ -148549,10 +169634,10 @@ export default { } ], "e_utility_types": [ - 1523, + 1661, { "distinct_on": [ - 1537, + 1675, "[e_utility_types_select_column!]" ], "limit": [ @@ -148562,19 +169647,19 @@ export default { 41 ], "order_by": [ - 1535, + 1673, "[e_utility_types_order_by!]" ], "where": [ - 1526 + 1664 ] } ], "e_utility_types_aggregate": [ - 1524, + 1662, { "distinct_on": [ - 1537, + 1675, "[e_utility_types_select_column!]" ], "limit": [ @@ -148584,16 +169669,69 @@ export default { 41 ], "order_by": [ - 1535, + 1673, "[e_utility_types_order_by!]" ], "where": [ - 1526 + 1664 ] } ], "e_utility_types_by_pk": [ - 1523, + 1661, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_visibility": [ + 1681, + { + "distinct_on": [ + 1695, + "[e_utility_visibility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1693, + "[e_utility_visibility_order_by!]" + ], + "where": [ + 1684 + ] + } + ], + "e_utility_visibility_aggregate": [ + 1682, + { + "distinct_on": [ + 1695, + "[e_utility_visibility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1693, + "[e_utility_visibility_order_by!]" + ], + "where": [ + 1684 + ] + } + ], + "e_utility_visibility_by_pk": [ + 1681, { "value": [ 84, @@ -148602,10 +169740,10 @@ export default { } ], "e_veto_pick_types": [ - 1543, + 1701, { "distinct_on": [ - 1557, + 1715, "[e_veto_pick_types_select_column!]" ], "limit": [ @@ -148615,19 +169753,19 @@ export default { 41 ], "order_by": [ - 1555, + 1713, "[e_veto_pick_types_order_by!]" ], "where": [ - 1546 + 1704 ] } ], "e_veto_pick_types_aggregate": [ - 1544, + 1702, { "distinct_on": [ - 1557, + 1715, "[e_veto_pick_types_select_column!]" ], "limit": [ @@ -148637,16 +169775,16 @@ export default { 41 ], "order_by": [ - 1555, + 1713, "[e_veto_pick_types_order_by!]" ], "where": [ - 1546 + 1704 ] } ], "e_veto_pick_types_by_pk": [ - 1543, + 1701, { "value": [ 84, @@ -148655,10 +169793,10 @@ export default { } ], "e_winning_reasons": [ - 1563, + 1721, { "distinct_on": [ - 1577, + 1735, "[e_winning_reasons_select_column!]" ], "limit": [ @@ -148668,19 +169806,19 @@ export default { 41 ], "order_by": [ - 1575, + 1733, "[e_winning_reasons_order_by!]" ], "where": [ - 1566 + 1724 ] } ], "e_winning_reasons_aggregate": [ - 1564, + 1722, { "distinct_on": [ - 1577, + 1735, "[e_winning_reasons_select_column!]" ], "limit": [ @@ -148690,16 +169828,16 @@ export default { 41 ], "order_by": [ - 1575, + 1733, "[e_winning_reasons_order_by!]" ], "where": [ - 1566 + 1724 ] } ], "e_winning_reasons_by_pk": [ - 1563, + 1721, { "value": [ 84, @@ -148708,10 +169846,10 @@ export default { } ], "event_match_links": [ - 1583, + 1741, { "distinct_on": [ - 1595, + 1753, "[event_match_links_select_column!]" ], "limit": [ @@ -148721,19 +169859,19 @@ export default { 41 ], "order_by": [ - 1593, + 1751, "[event_match_links_order_by!]" ], "where": [ - 1586 + 1744 ] } ], "event_match_links_aggregate": [ - 1584, + 1742, { "distinct_on": [ - 1595, + 1753, "[event_match_links_select_column!]" ], "limit": [ @@ -148743,32 +169881,32 @@ export default { 41 ], "order_by": [ - 1593, + 1751, "[event_match_links_order_by!]" ], "where": [ - 1586 + 1744 ] } ], "event_match_links_by_pk": [ - 1583, + 1741, { "event_id": [ - 5454, + 6338, "uuid!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } ], "event_media": [ - 1601, + 1759, { "distinct_on": [ - 1664, + 1822, "[event_media_select_column!]" ], "limit": [ @@ -148778,19 +169916,19 @@ export default { 41 ], "order_by": [ - 1621, + 1779, "[event_media_order_by!]" ], "where": [ - 1610 + 1768 ] } ], "event_media_aggregate": [ - 1602, + 1760, { "distinct_on": [ - 1664, + 1822, "[event_media_select_column!]" ], "limit": [ @@ -148800,28 +169938,28 @@ export default { 41 ], "order_by": [ - 1621, + 1779, "[event_media_order_by!]" ], "where": [ - 1610 + 1768 ] } ], "event_media_by_pk": [ - 1601, + 1759, { "id": [ - 5454, + 6338, "uuid!" ] } ], "event_media_players": [ - 1623, + 1781, { "distinct_on": [ - 1644, + 1802, "[event_media_players_select_column!]" ], "limit": [ @@ -148831,19 +169969,19 @@ export default { 41 ], "order_by": [ - 1642, + 1800, "[event_media_players_order_by!]" ], "where": [ - 1632 + 1790 ] } ], "event_media_players_aggregate": [ - 1624, + 1782, { "distinct_on": [ - 1644, + 1802, "[event_media_players_select_column!]" ], "limit": [ @@ -148853,32 +169991,32 @@ export default { 41 ], "order_by": [ - 1642, + 1800, "[event_media_players_order_by!]" ], "where": [ - 1632 + 1790 ] } ], "event_media_players_by_pk": [ - 1623, + 1781, { "media_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_organizers": [ - 1684, + 1842, { "distinct_on": [ - 1705, + 1863, "[event_organizers_select_column!]" ], "limit": [ @@ -148888,19 +170026,19 @@ export default { 41 ], "order_by": [ - 1703, + 1861, "[event_organizers_order_by!]" ], "where": [ - 1693 + 1851 ] } ], "event_organizers_aggregate": [ - 1685, + 1843, { "distinct_on": [ - 1705, + 1863, "[event_organizers_select_column!]" ], "limit": [ @@ -148910,32 +170048,32 @@ export default { 41 ], "order_by": [ - 1703, + 1861, "[event_organizers_order_by!]" ], "where": [ - 1693 + 1851 ] } ], "event_organizers_by_pk": [ - 1684, + 1842, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_players": [ - 1725, + 1883, { "distinct_on": [ - 1746, + 1904, "[event_players_select_column!]" ], "limit": [ @@ -148945,19 +170083,19 @@ export default { 41 ], "order_by": [ - 1744, + 1902, "[event_players_order_by!]" ], "where": [ - 1734 + 1892 ] } ], "event_players_aggregate": [ - 1726, + 1884, { "distinct_on": [ - 1746, + 1904, "[event_players_select_column!]" ], "limit": [ @@ -148967,32 +170105,32 @@ export default { 41 ], "order_by": [ - 1744, + 1902, "[event_players_order_by!]" ], "where": [ - 1734 + 1892 ] } ], "event_players_by_pk": [ - 1725, + 1883, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_teams": [ - 1766, + 1924, { "distinct_on": [ - 1784, + 1942, "[event_teams_select_column!]" ], "limit": [ @@ -149002,19 +170140,19 @@ export default { 41 ], "order_by": [ - 1782, + 1940, "[event_teams_order_by!]" ], "where": [ - 1773 + 1931 ] } ], "event_teams_aggregate": [ - 1767, + 1925, { "distinct_on": [ - 1784, + 1942, "[event_teams_select_column!]" ], "limit": [ @@ -149024,32 +170162,32 @@ export default { 41 ], "order_by": [ - 1782, + 1940, "[event_teams_order_by!]" ], "where": [ - 1773 + 1931 ] } ], "event_teams_by_pk": [ - 1766, + 1924, { "event_id": [ - 5454, + 6338, "uuid!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "event_tournaments": [ - 1790, + 1948, { "distinct_on": [ - 1808, + 1966, "[event_tournaments_select_column!]" ], "limit": [ @@ -149059,19 +170197,19 @@ export default { 41 ], "order_by": [ - 1806, + 1964, "[event_tournaments_order_by!]" ], "where": [ - 1797 + 1955 ] } ], "event_tournaments_aggregate": [ - 1791, + 1949, { "distinct_on": [ - 1808, + 1966, "[event_tournaments_select_column!]" ], "limit": [ @@ -149081,32 +170219,32 @@ export default { 41 ], "order_by": [ - 1806, + 1964, "[event_tournaments_order_by!]" ], "where": [ - 1797 + 1955 ] } ], "event_tournaments_by_pk": [ - 1790, + 1948, { "event_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "events": [ - 1814, + 1972, { "distinct_on": [ - 1829, + 1987, "[events_select_column!]" ], "limit": [ @@ -149116,19 +170254,19 @@ export default { 41 ], "order_by": [ - 1827, + 1985, "[events_order_by!]" ], "where": [ - 1818 + 1976 ] } ], "events_aggregate": [ - 1815, + 1973, { "distinct_on": [ - 1829, + 1987, "[events_select_column!]" ], "limit": [ @@ -149138,28 +170276,67 @@ export default { 41 ], "order_by": [ - 1827, + 1985, "[events_order_by!]" ], "where": [ - 1818 + 1976 ] } ], "events_by_pk": [ - 1814, + 1972, { "id": [ - 5454, + 6338, "uuid!" ] } ], + "findUtilityLineupsBlocking": [ + 109, + { + "from_x": [ + 32, + "Float!" + ], + "from_y": [ + 32, + "Float!" + ], + "from_z": [ + 32, + "Float!" + ], + "limit": [ + 41 + ], + "map_name": [ + 84, + "String!" + ], + "side": [ + 84 + ], + "to_x": [ + 32, + "Float!" + ], + "to_y": [ + 32, + "Float!" + ], + "to_z": [ + 32, + "Float!" + ] + } + ], "friends": [ - 1844, + 2002, { "distinct_on": [ - 1858, + 2016, "[friends_select_column!]" ], "limit": [ @@ -149169,19 +170346,19 @@ export default { 41 ], "order_by": [ - 1856, + 2014, "[friends_order_by!]" ], "where": [ - 1848 + 2006 ] } ], "friends_aggregate": [ - 1845, + 2003, { "distinct_on": [ - 1858, + 2016, "[friends_select_column!]" ], "limit": [ @@ -149191,32 +170368,32 @@ export default { 41 ], "order_by": [ - 1856, + 2014, "[friends_order_by!]" ], "where": [ - 1848 + 2006 ] } ], "friends_by_pk": [ - 1844, + 2002, { "other_player_steam_id": [ - 269, + 306, "bigint!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "game_mode_plugins": [ - 1871, + 2029, { "distinct_on": [ - 1899, + 2057, "[game_mode_plugins_select_column!]" ], "limit": [ @@ -149226,19 +170403,19 @@ export default { 41 ], "order_by": [ - 1896, + 2054, "[game_mode_plugins_order_by!]" ], "where": [ - 1883 + 2041 ] } ], "game_mode_plugins_aggregate": [ - 1872, + 2030, { "distinct_on": [ - 1899, + 2057, "[game_mode_plugins_select_column!]" ], "limit": [ @@ -149248,19 +170425,19 @@ export default { 41 ], "order_by": [ - 1896, + 2054, "[game_mode_plugins_order_by!]" ], "where": [ - 1883 + 2041 ] } ], "game_mode_plugins_by_pk": [ - 1871, + 2029, { "game_mode_id": [ - 5454, + 6338, "uuid!" ], "plugin_slug": [ @@ -149270,10 +170447,10 @@ export default { } ], "game_modes": [ - 1921, + 2079, { "distinct_on": [ - 1934, + 2092, "[game_modes_select_column!]" ], "limit": [ @@ -149283,19 +170460,19 @@ export default { 41 ], "order_by": [ - 1932, + 2090, "[game_modes_order_by!]" ], "where": [ - 1924 + 2082 ] } ], "game_modes_aggregate": [ - 1922, + 2080, { "distinct_on": [ - 1934, + 2092, "[game_modes_select_column!]" ], "limit": [ @@ -149305,28 +170482,28 @@ export default { 41 ], "order_by": [ - 1932, + 2090, "[game_modes_order_by!]" ], "where": [ - 1924 + 2082 ] } ], "game_modes_by_pk": [ - 1921, + 2079, { "id": [ - 5454, + 6338, "uuid!" ] } ], "game_plugin_installs": [ - 1940, + 2098, { "distinct_on": [ - 1952, + 2110, "[game_plugin_installs_select_column!]" ], "limit": [ @@ -149336,19 +170513,19 @@ export default { 41 ], "order_by": [ - 1950, + 2108, "[game_plugin_installs_order_by!]" ], "where": [ - 1943 + 2101 ] } ], "game_plugin_installs_aggregate": [ - 1941, + 2099, { "distinct_on": [ - 1952, + 2110, "[game_plugin_installs_select_column!]" ], "limit": [ @@ -149358,16 +170535,16 @@ export default { 41 ], "order_by": [ - 1950, + 2108, "[game_plugin_installs_order_by!]" ], "where": [ - 1943 + 2101 ] } ], "game_plugin_installs_by_pk": [ - 1940, + 2098, { "plugin_slug": [ 84, @@ -149376,10 +170553,10 @@ export default { } ], "game_plugin_versions": [ - 1958, + 2116, { "distinct_on": [ - 1981, + 2139, "[game_plugin_versions_select_column!]" ], "limit": [ @@ -149389,19 +170566,19 @@ export default { 41 ], "order_by": [ - 1979, + 2137, "[game_plugin_versions_order_by!]" ], "where": [ - 1969 + 2127 ] } ], "game_plugin_versions_aggregate": [ - 1959, + 2117, { "distinct_on": [ - 1981, + 2139, "[game_plugin_versions_select_column!]" ], "limit": [ @@ -149411,23 +170588,23 @@ export default { 41 ], "order_by": [ - 1979, + 2137, "[game_plugin_versions_order_by!]" ], "where": [ - 1969 + 2127 ] } ], "game_plugin_versions_by_pk": [ - 1958, + 2116, { "plugin_slug": [ 84, "String!" ], "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -149437,10 +170614,10 @@ export default { } ], "game_plugins": [ - 2003, + 2161, { "distinct_on": [ - 2022, + 2180, "[game_plugins_select_column!]" ], "limit": [ @@ -149450,19 +170627,19 @@ export default { 41 ], "order_by": [ - 2019, + 2177, "[game_plugins_order_by!]" ], "where": [ - 2008 + 2166 ] } ], "game_plugins_aggregate": [ - 2004, + 2162, { "distinct_on": [ - 2022, + 2180, "[game_plugins_select_column!]" ], "limit": [ @@ -149472,16 +170649,16 @@ export default { 41 ], "order_by": [ - 2019, + 2177, "[game_plugins_order_by!]" ], "where": [ - 2008 + 2166 ] } ], "game_plugins_by_pk": [ - 2003, + 2161, { "slug": [ 84, @@ -149490,10 +170667,10 @@ export default { } ], "game_server_node_plugins": [ - 2035, + 2193, { "distinct_on": [ - 2055, + 2213, "[game_server_node_plugins_select_column!]" ], "limit": [ @@ -149503,19 +170680,19 @@ export default { 41 ], "order_by": [ - 2053, + 2211, "[game_server_node_plugins_order_by!]" ], "where": [ - 2044 + 2202 ] } ], "game_server_node_plugins_aggregate": [ - 2036, + 2194, { "distinct_on": [ - 2055, + 2213, "[game_server_node_plugins_select_column!]" ], "limit": [ @@ -149525,28 +170702,28 @@ export default { 41 ], "order_by": [ - 2053, + 2211, "[game_server_node_plugins_order_by!]" ], "where": [ - 2044 + 2202 ] } ], "game_server_node_plugins_by_pk": [ - 2035, + 2193, { "id": [ - 5454, + 6338, "uuid!" ] } ], "game_server_nodes": [ - 2063, + 2221, { "distinct_on": [ - 2092, + 2250, "[game_server_nodes_select_column!]" ], "limit": [ @@ -149556,19 +170733,19 @@ export default { 41 ], "order_by": [ - 2089, + 2247, "[game_server_nodes_order_by!]" ], "where": [ - 2075 + 2233 ] } ], "game_server_nodes_aggregate": [ - 2064, + 2222, { "distinct_on": [ - 2092, + 2250, "[game_server_nodes_select_column!]" ], "limit": [ @@ -149578,16 +170755,16 @@ export default { 41 ], "order_by": [ - 2089, + 2247, "[game_server_nodes_order_by!]" ], "where": [ - 2075 + 2233 ] } ], "game_server_nodes_by_pk": [ - 2063, + 2221, { "id": [ 84, @@ -149596,10 +170773,10 @@ export default { } ], "game_versions": [ - 2114, + 2272, { "distinct_on": [ - 2134, + 2292, "[game_versions_select_column!]" ], "limit": [ @@ -149609,19 +170786,19 @@ export default { 41 ], "order_by": [ - 2131, + 2289, "[game_versions_order_by!]" ], "where": [ - 2119 + 2277 ] } ], "game_versions_aggregate": [ - 2115, + 2273, { "distinct_on": [ - 2134, + 2292, "[game_versions_select_column!]" ], "limit": [ @@ -149631,16 +170808,16 @@ export default { 41 ], "order_by": [ - 2131, + 2289, "[game_versions_order_by!]" ], "where": [ - 2119 + 2277 ] } ], "game_versions_by_pk": [ - 2114, + 2272, { "build_id": [ 41, @@ -149649,10 +170826,10 @@ export default { } ], "gamedata_signature_validations": [ - 2147, + 2305, { "distinct_on": [ - 2166, + 2324, "[gamedata_signature_validations_select_column!]" ], "limit": [ @@ -149662,19 +170839,19 @@ export default { 41 ], "order_by": [ - 2163, + 2321, "[gamedata_signature_validations_order_by!]" ], "where": [ - 2152 + 2310 ] } ], "gamedata_signature_validations_aggregate": [ - 2148, + 2306, { "distinct_on": [ - 2166, + 2324, "[gamedata_signature_validations_select_column!]" ], "limit": [ @@ -149684,19 +170861,19 @@ export default { 41 ], "order_by": [ - 2163, + 2321, "[gamedata_signature_validations_order_by!]" ], "where": [ - 2152 + 2310 ] } ], "gamedata_signature_validations_by_pk": [ - 2147, + 2305, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -149732,7 +170909,7 @@ export default { 37, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "target_steam_id": [ @@ -149817,14 +170994,14 @@ export default { 106 ], "get_event_leaderboard": [ - 2190, + 2348, { "args": [ - 2179, + 2337, "get_event_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149834,23 +171011,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_event_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2179, + 2337, "get_event_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149860,23 +171037,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_leaderboard": [ - 2190, + 2348, { "args": [ - 2180, + 2338, "get_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149886,23 +171063,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2180, + 2338, "get_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149912,23 +171089,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_league_season_leaderboard": [ - 2190, + 2348, { "args": [ - 2181, + 2339, "get_league_season_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149938,23 +171115,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_league_season_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2181, + 2339, "get_league_season_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -149964,23 +171141,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_player_leaderboard_rank": [ - 3814, + 3972, { "args": [ - 2182, + 2340, "get_player_leaderboard_rank_args!" ], "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -149990,23 +171167,23 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "get_player_leaderboard_rank_aggregate": [ - 3815, + 3973, { "args": [ - 2182, + 2340, "get_player_leaderboard_rank_args!" ], "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -150016,19 +171193,19 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "leaderboard_entries": [ - 2190, + 2348, { "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -150038,19 +171215,19 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "leaderboard_entries_aggregate": [ - 2191, + 2349, { "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -150060,19 +171237,19 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "league_divisions": [ - 2214, + 2372, { "distinct_on": [ - 2229, + 2387, "[league_divisions_select_column!]" ], "limit": [ @@ -150082,19 +171259,19 @@ export default { 41 ], "order_by": [ - 2227, + 2385, "[league_divisions_order_by!]" ], "where": [ - 2218 + 2376 ] } ], "league_divisions_aggregate": [ - 2215, + 2373, { "distinct_on": [ - 2229, + 2387, "[league_divisions_select_column!]" ], "limit": [ @@ -150104,28 +171281,28 @@ export default { 41 ], "order_by": [ - 2227, + 2385, "[league_divisions_order_by!]" ], "where": [ - 2218 + 2376 ] } ], "league_divisions_by_pk": [ - 2214, + 2372, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_match_weeks": [ - 2242, + 2400, { "distinct_on": [ - 2263, + 2421, "[league_match_weeks_select_column!]" ], "limit": [ @@ -150135,19 +171312,19 @@ export default { 41 ], "order_by": [ - 2261, + 2419, "[league_match_weeks_order_by!]" ], "where": [ - 2251 + 2409 ] } ], "league_match_weeks_aggregate": [ - 2243, + 2401, { "distinct_on": [ - 2263, + 2421, "[league_match_weeks_select_column!]" ], "limit": [ @@ -150157,28 +171334,28 @@ export default { 41 ], "order_by": [ - 2261, + 2419, "[league_match_weeks_order_by!]" ], "where": [ - 2251 + 2409 ] } ], "league_match_weeks_by_pk": [ - 2242, + 2400, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_relegation_playoffs": [ - 2283, + 2441, { "distinct_on": [ - 2304, + 2462, "[league_relegation_playoffs_select_column!]" ], "limit": [ @@ -150188,19 +171365,19 @@ export default { 41 ], "order_by": [ - 2302, + 2460, "[league_relegation_playoffs_order_by!]" ], "where": [ - 2292 + 2450 ] } ], "league_relegation_playoffs_aggregate": [ - 2284, + 2442, { "distinct_on": [ - 2304, + 2462, "[league_relegation_playoffs_select_column!]" ], "limit": [ @@ -150210,28 +171387,28 @@ export default { 41 ], "order_by": [ - 2302, + 2460, "[league_relegation_playoffs_order_by!]" ], "where": [ - 2292 + 2450 ] } ], "league_relegation_playoffs_by_pk": [ - 2283, + 2441, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_scheduling_proposals": [ - 2324, + 2482, { "distinct_on": [ - 2345, + 2503, "[league_scheduling_proposals_select_column!]" ], "limit": [ @@ -150241,19 +171418,19 @@ export default { 41 ], "order_by": [ - 2343, + 2501, "[league_scheduling_proposals_order_by!]" ], "where": [ - 2333 + 2491 ] } ], "league_scheduling_proposals_aggregate": [ - 2325, + 2483, { "distinct_on": [ - 2345, + 2503, "[league_scheduling_proposals_select_column!]" ], "limit": [ @@ -150263,28 +171440,28 @@ export default { 41 ], "order_by": [ - 2343, + 2501, "[league_scheduling_proposals_order_by!]" ], "where": [ - 2333 + 2491 ] } ], "league_scheduling_proposals_by_pk": [ - 2324, + 2482, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_season_divisions": [ - 2365, + 2523, { "distinct_on": [ - 2384, + 2542, "[league_season_divisions_select_column!]" ], "limit": [ @@ -150294,19 +171471,19 @@ export default { 41 ], "order_by": [ - 2382, + 2540, "[league_season_divisions_order_by!]" ], "where": [ - 2372 + 2530 ] } ], "league_season_divisions_aggregate": [ - 2366, + 2524, { "distinct_on": [ - 2384, + 2542, "[league_season_divisions_select_column!]" ], "limit": [ @@ -150316,28 +171493,28 @@ export default { 41 ], "order_by": [ - 2382, + 2540, "[league_season_divisions_order_by!]" ], "where": [ - 2372 + 2530 ] } ], "league_season_divisions_by_pk": [ - 2365, + 2523, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_seasons": [ - 2390, + 2548, { "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -150347,19 +171524,19 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], "league_seasons_aggregate": [ - 2391, + 2549, { "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -150369,28 +171546,28 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], "league_seasons_by_pk": [ - 2390, + 2548, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_team_movements": [ - 2423, + 2581, { "distinct_on": [ - 2444, + 2602, "[league_team_movements_select_column!]" ], "limit": [ @@ -150400,19 +171577,19 @@ export default { 41 ], "order_by": [ - 2442, + 2600, "[league_team_movements_order_by!]" ], "where": [ - 2432 + 2590 ] } ], "league_team_movements_aggregate": [ - 2424, + 2582, { "distinct_on": [ - 2444, + 2602, "[league_team_movements_select_column!]" ], "limit": [ @@ -150422,28 +171599,28 @@ export default { 41 ], "order_by": [ - 2442, + 2600, "[league_team_movements_order_by!]" ], "where": [ - 2432 + 2590 ] } ], "league_team_movements_by_pk": [ - 2423, + 2581, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_team_rosters": [ - 2464, + 2622, { "distinct_on": [ - 2485, + 2643, "[league_team_rosters_select_column!]" ], "limit": [ @@ -150453,19 +171630,19 @@ export default { 41 ], "order_by": [ - 2483, + 2641, "[league_team_rosters_order_by!]" ], "where": [ - 2473 + 2631 ] } ], "league_team_rosters_aggregate": [ - 2465, + 2623, { "distinct_on": [ - 2485, + 2643, "[league_team_rosters_select_column!]" ], "limit": [ @@ -150475,32 +171652,32 @@ export default { 41 ], "order_by": [ - 2483, + 2641, "[league_team_rosters_order_by!]" ], "where": [ - 2473 + 2631 ] } ], "league_team_rosters_by_pk": [ - 2464, + 2622, { "league_team_season_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "league_team_seasons": [ - 2505, + 2663, { "distinct_on": [ - 2527, + 2685, "[league_team_seasons_select_column!]" ], "limit": [ @@ -150510,19 +171687,19 @@ export default { 41 ], "order_by": [ - 2525, + 2683, "[league_team_seasons_order_by!]" ], "where": [ - 2514 + 2672 ] } ], "league_team_seasons_aggregate": [ - 2506, + 2664, { "distinct_on": [ - 2527, + 2685, "[league_team_seasons_select_column!]" ], "limit": [ @@ -150532,28 +171709,28 @@ export default { 41 ], "order_by": [ - 2525, + 2683, "[league_team_seasons_order_by!]" ], "where": [ - 2514 + 2672 ] } ], "league_team_seasons_by_pk": [ - 2505, + 2663, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_teams": [ - 2547, + 2705, { "distinct_on": [ - 2560, + 2718, "[league_teams_select_column!]" ], "limit": [ @@ -150563,19 +171740,19 @@ export default { 41 ], "order_by": [ - 2558, + 2716, "[league_teams_order_by!]" ], "where": [ - 2550 + 2708 ] } ], "league_teams_aggregate": [ - 2548, + 2706, { "distinct_on": [ - 2560, + 2718, "[league_teams_select_column!]" ], "limit": [ @@ -150585,19 +171762,19 @@ export default { 41 ], "order_by": [ - 2558, + 2716, "[league_teams_order_by!]" ], "where": [ - 2550 + 2708 ] } ], "league_teams_by_pk": [ - 2547, + 2705, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -150618,10 +171795,10 @@ export default { } ], "lobbies": [ - 2566, + 2724, { "distinct_on": [ - 2579, + 2737, "[lobbies_select_column!]" ], "limit": [ @@ -150631,19 +171808,19 @@ export default { 41 ], "order_by": [ - 2577, + 2735, "[lobbies_order_by!]" ], "where": [ - 2569 + 2727 ] } ], "lobbies_aggregate": [ - 2567, + 2725, { "distinct_on": [ - 2579, + 2737, "[lobbies_select_column!]" ], "limit": [ @@ -150653,28 +171830,28 @@ export default { 41 ], "order_by": [ - 2577, + 2735, "[lobbies_order_by!]" ], "where": [ - 2569 + 2727 ] } ], "lobbies_by_pk": [ - 2566, + 2724, { "id": [ - 5454, + 6338, "uuid!" ] } ], "lobby_players": [ - 2585, + 2743, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -150684,19 +171861,19 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], "lobby_players_aggregate": [ - 2586, + 2744, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -150706,32 +171883,32 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], "lobby_players_by_pk": [ - 2585, + 2743, { "lobby_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "map_pools": [ - 2630, + 2788, { "distinct_on": [ - 2643, + 2801, "[map_pools_select_column!]" ], "limit": [ @@ -150741,19 +171918,19 @@ export default { 41 ], "order_by": [ - 2641, + 2799, "[map_pools_order_by!]" ], "where": [ - 2633 + 2791 ] } ], "map_pools_aggregate": [ - 2631, + 2789, { "distinct_on": [ - 2643, + 2801, "[map_pools_select_column!]" ], "limit": [ @@ -150763,28 +171940,28 @@ export default { 41 ], "order_by": [ - 2641, + 2799, "[map_pools_order_by!]" ], "where": [ - 2633 + 2791 ] } ], "map_pools_by_pk": [ - 2630, + 2788, { "id": [ - 5454, + 6338, "uuid!" ] } ], "maps": [ - 2649, + 2807, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -150794,19 +171971,19 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], "maps_aggregate": [ - 2650, + 2808, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -150816,28 +171993,28 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], "maps_by_pk": [ - 2649, + 2807, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_clips": [ - 2678, + 2836, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -150847,19 +172024,19 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], "match_clips_aggregate": [ - 2679, + 2837, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -150869,28 +172046,28 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], "match_clips_by_pk": [ - 2678, + 2836, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_demo_sessions": [ - 2720, + 2878, { "distinct_on": [ - 2746, + 2904, "[match_demo_sessions_select_column!]" ], "limit": [ @@ -150900,19 +172077,19 @@ export default { 41 ], "order_by": [ - 2743, + 2901, "[match_demo_sessions_order_by!]" ], "where": [ - 2730 + 2888 ] } ], "match_demo_sessions_aggregate": [ - 2721, + 2879, { "distinct_on": [ - 2746, + 2904, "[match_demo_sessions_select_column!]" ], "limit": [ @@ -150922,28 +172099,28 @@ export default { 41 ], "order_by": [ - 2743, + 2901, "[match_demo_sessions_order_by!]" ], "where": [ - 2730 + 2888 ] } ], "match_demo_sessions_by_pk": [ - 2720, + 2878, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_lineup_players": [ - 2766, + 2924, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -150953,19 +172130,19 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "match_lineup_players_aggregate": [ - 2767, + 2925, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -150975,28 +172152,28 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "match_lineup_players_by_pk": [ - 2766, + 2924, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_lineups": [ - 2811, + 2969, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -151006,19 +172183,19 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], "match_lineups_aggregate": [ - 2812, + 2970, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -151028,28 +172205,28 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], "match_lineups_by_pk": [ - 2811, + 2969, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_demos": [ - 2853, + 3011, { "distinct_on": [ - 2882, + 3040, "[match_map_demos_select_column!]" ], "limit": [ @@ -151059,19 +172236,19 @@ export default { 41 ], "order_by": [ - 2879, + 3037, "[match_map_demos_order_by!]" ], "where": [ - 2865 + 3023 ] } ], "match_map_demos_aggregate": [ - 2854, + 3012, { "distinct_on": [ - 2882, + 3040, "[match_map_demos_select_column!]" ], "limit": [ @@ -151081,28 +172258,28 @@ export default { 41 ], "order_by": [ - 2879, + 3037, "[match_map_demos_order_by!]" ], "where": [ - 2865 + 3023 ] } ], "match_map_demos_by_pk": [ - 2853, + 3011, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_rounds": [ - 2904, + 3062, { "distinct_on": [ - 2925, + 3083, "[match_map_rounds_select_column!]" ], "limit": [ @@ -151112,19 +172289,19 @@ export default { 41 ], "order_by": [ - 2923, + 3081, "[match_map_rounds_order_by!]" ], "where": [ - 2913 + 3071 ] } ], "match_map_rounds_aggregate": [ - 2905, + 3063, { "distinct_on": [ - 2925, + 3083, "[match_map_rounds_select_column!]" ], "limit": [ @@ -151134,28 +172311,28 @@ export default { 41 ], "order_by": [ - 2923, + 3081, "[match_map_rounds_order_by!]" ], "where": [ - 2913 + 3071 ] } ], "match_map_rounds_by_pk": [ - 2904, + 3062, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_veto_picks": [ - 2945, + 3103, { "distinct_on": [ - 2965, + 3123, "[match_map_veto_picks_select_column!]" ], "limit": [ @@ -151165,19 +172342,19 @@ export default { 41 ], "order_by": [ - 2963, + 3121, "[match_map_veto_picks_order_by!]" ], "where": [ - 2954 + 3112 ] } ], "match_map_veto_picks_aggregate": [ - 2946, + 3104, { "distinct_on": [ - 2965, + 3123, "[match_map_veto_picks_select_column!]" ], "limit": [ @@ -151187,28 +172364,28 @@ export default { 41 ], "order_by": [ - 2963, + 3121, "[match_map_veto_picks_order_by!]" ], "where": [ - 2954 + 3112 ] } ], "match_map_veto_picks_by_pk": [ - 2945, + 3103, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_maps": [ - 2973, + 3131, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -151218,19 +172395,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_maps_aggregate": [ - 2974, + 3132, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -151240,28 +172417,28 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_maps_by_pk": [ - 2973, + 3131, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_options": [ - 3015, + 3173, { "distinct_on": [ - 3039, + 3197, "[match_options_select_column!]" ], "limit": [ @@ -151271,19 +172448,19 @@ export default { 41 ], "order_by": [ - 3037, + 3195, "[match_options_order_by!]" ], "where": [ - 3026 + 3184 ] } ], "match_options_aggregate": [ - 3016, + 3174, { "distinct_on": [ - 3039, + 3197, "[match_options_select_column!]" ], "limit": [ @@ -151293,28 +172470,28 @@ export default { 41 ], "order_by": [ - 3037, + 3195, "[match_options_order_by!]" ], "where": [ - 3026 + 3184 ] } ], "match_options_by_pk": [ - 3015, + 3173, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_region_veto_picks": [ - 3061, + 3219, { "distinct_on": [ - 3081, + 3239, "[match_region_veto_picks_select_column!]" ], "limit": [ @@ -151324,19 +172501,19 @@ export default { 41 ], "order_by": [ - 3079, + 3237, "[match_region_veto_picks_order_by!]" ], "where": [ - 3070 + 3228 ] } ], "match_region_veto_picks_aggregate": [ - 3062, + 3220, { "distinct_on": [ - 3081, + 3239, "[match_region_veto_picks_select_column!]" ], "limit": [ @@ -151346,28 +172523,28 @@ export default { 41 ], "order_by": [ - 3079, + 3237, "[match_region_veto_picks_order_by!]" ], "where": [ - 3070 + 3228 ] } ], "match_region_veto_picks_by_pk": [ - 3061, + 3219, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_streams": [ - 3089, + 3247, { "distinct_on": [ - 3117, + 3275, "[match_streams_select_column!]" ], "limit": [ @@ -151377,19 +172554,19 @@ export default { 41 ], "order_by": [ - 3114, + 3272, "[match_streams_order_by!]" ], "where": [ - 3101 + 3259 ] } ], "match_streams_aggregate": [ - 3090, + 3248, { "distinct_on": [ - 3117, + 3275, "[match_streams_select_column!]" ], "limit": [ @@ -151399,28 +172576,28 @@ export default { 41 ], "order_by": [ - 3114, + 3272, "[match_streams_order_by!]" ], "where": [ - 3101 + 3259 ] } ], "match_streams_by_pk": [ - 3089, + 3247, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_type_cfgs": [ - 3139, + 3297, { "distinct_on": [ - 3151, + 3309, "[match_type_cfgs_select_column!]" ], "limit": [ @@ -151430,19 +172607,19 @@ export default { 41 ], "order_by": [ - 3149, + 3307, "[match_type_cfgs_order_by!]" ], "where": [ - 3142 + 3300 ] } ], "match_type_cfgs_aggregate": [ - 3140, + 3298, { "distinct_on": [ - 3151, + 3309, "[match_type_cfgs_select_column!]" ], "limit": [ @@ -151452,28 +172629,28 @@ export default { 41 ], "order_by": [ - 3149, + 3307, "[match_type_cfgs_order_by!]" ], "where": [ - 3142 + 3300 ] } ], "match_type_cfgs_by_pk": [ - 3139, + 3297, { "type": [ - 833, + 870, "e_game_cfg_types_enum!" ] } ], "matches": [ - 3157, + 3315, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -151483,19 +172660,19 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matches_aggregate": [ - 3158, + 3316, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -151505,19 +172682,19 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matches_by_pk": [ - 3157, + 3315, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -151526,10 +172703,10 @@ export default { 48 ], "migration_hashes_hashes": [ - 3203, + 3361, { "distinct_on": [ - 3215, + 3373, "[migration_hashes_hashes_select_column!]" ], "limit": [ @@ -151539,19 +172716,19 @@ export default { 41 ], "order_by": [ - 3213, + 3371, "[migration_hashes_hashes_order_by!]" ], "where": [ - 3206 + 3364 ] } ], "migration_hashes_hashes_aggregate": [ - 3204, + 3362, { "distinct_on": [ - 3215, + 3373, "[migration_hashes_hashes_select_column!]" ], "limit": [ @@ -151561,16 +172738,16 @@ export default { 41 ], "order_by": [ - 3213, + 3371, "[migration_hashes_hashes_order_by!]" ], "where": [ - 3206 + 3364 ] } ], "migration_hashes_hashes_by_pk": [ - 3203, + 3361, { "name": [ 84, @@ -151579,10 +172756,10 @@ export default { } ], "my_friends": [ - 3221, + 3379, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -151592,19 +172769,19 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], "my_friends_aggregate": [ - 3222, + 3380, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -151614,11 +172791,11 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], @@ -151626,7 +172803,7 @@ export default { 51, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -151635,10 +172812,10 @@ export default { 51 ], "news_articles": [ - 3267, + 3425, { "distinct_on": [ - 3281, + 3439, "[news_articles_select_column!]" ], "limit": [ @@ -151648,19 +172825,19 @@ export default { 41 ], "order_by": [ - 3279, + 3437, "[news_articles_order_by!]" ], "where": [ - 3271 + 3429 ] } ], "news_articles_aggregate": [ - 3268, + 3426, { "distinct_on": [ - 3281, + 3439, "[news_articles_select_column!]" ], "limit": [ @@ -151670,28 +172847,28 @@ export default { 41 ], "order_by": [ - 3279, + 3437, "[news_articles_order_by!]" ], "where": [ - 3271 + 3429 ] } ], "news_articles_by_pk": [ - 3267, + 3425, { "id": [ - 5454, + 6338, "uuid!" ] } ], "notification_preferences": [ - 3294, + 3452, { "distinct_on": [ - 3308, + 3466, "[notification_preferences_select_column!]" ], "limit": [ @@ -151701,19 +172878,19 @@ export default { 41 ], "order_by": [ - 3306, + 3464, "[notification_preferences_order_by!]" ], "where": [ - 3298 + 3456 ] } ], "notification_preferences_aggregate": [ - 3295, + 3453, { "distinct_on": [ - 3308, + 3466, "[notification_preferences_select_column!]" ], "limit": [ @@ -151723,16 +172900,16 @@ export default { 41 ], "order_by": [ - 3306, + 3464, "[notification_preferences_order_by!]" ], "where": [ - 3298 + 3456 ] } ], "notification_preferences_by_pk": [ - 3294, + 3452, { "channel": [ 84, @@ -151743,16 +172920,16 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "notifications": [ - 3321, + 3479, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -151762,19 +172939,19 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "notifications_aggregate": [ - 3322, + 3480, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -151784,28 +172961,28 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "notifications_by_pk": [ - 3321, + 3479, { "id": [ - 5454, + 6338, "uuid!" ] } ], "pending_match_import_players": [ - 3374, + 3532, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -151815,19 +172992,19 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "pending_match_import_players_aggregate": [ - 3375, + 3533, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -151837,32 +173014,32 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "pending_match_import_players_by_pk": [ - 3374, + 3532, { "steam_id": [ - 269, + 306, "bigint!" ], "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "pending_match_imports": [ - 3415, + 3573, { "distinct_on": [ - 3430, + 3588, "[pending_match_imports_select_column!]" ], "limit": [ @@ -151872,19 +173049,19 @@ export default { 41 ], "order_by": [ - 3428, + 3586, "[pending_match_imports_order_by!]" ], "where": [ - 3419 + 3577 ] } ], "pending_match_imports_aggregate": [ - 3416, + 3574, { "distinct_on": [ - 3430, + 3588, "[pending_match_imports_select_column!]" ], "limit": [ @@ -151894,28 +173071,28 @@ export default { 41 ], "order_by": [ - 3428, + 3586, "[pending_match_imports_order_by!]" ], "where": [ - 3419 + 3577 ] } ], "pending_match_imports_by_pk": [ - 3415, + 3573, { "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "player_aim_stats_demo": [ - 3443, + 3601, { "distinct_on": [ - 3457, + 3615, "[player_aim_stats_demo_select_column!]" ], "limit": [ @@ -151925,19 +173102,19 @@ export default { 41 ], "order_by": [ - 3455, + 3613, "[player_aim_stats_demo_order_by!]" ], "where": [ - 3447 + 3605 ] } ], "player_aim_stats_demo_aggregate": [ - 3444, + 3602, { "distinct_on": [ - 3457, + 3615, "[player_aim_stats_demo_select_column!]" ], "limit": [ @@ -151947,32 +173124,32 @@ export default { 41 ], "order_by": [ - 3455, + 3613, "[player_aim_stats_demo_order_by!]" ], "where": [ - 3447 + 3605 ] } ], "player_aim_stats_demo_by_pk": [ - 3443, + 3601, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ] } ], "player_aim_weapon_stats": [ - 3470, + 3628, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -151982,19 +173159,19 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "player_aim_weapon_stats_aggregate": [ - 3471, + 3629, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -152004,23 +173181,23 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "player_aim_weapon_stats_by_pk": [ - 3470, + 3628, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "weapon_class": [ @@ -152030,10 +173207,10 @@ export default { } ], "player_assists": [ - 3511, + 3669, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -152043,19 +173220,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "player_assists_aggregate": [ - 3512, + 3670, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -152065,40 +173242,40 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "player_assists_by_pk": [ - 3511, + 3669, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_career_stats_v": [ - 3556, + 3714, { "distinct_on": [ - 3564, + 3722, "[player_career_stats_v_select_column!]" ], "limit": [ @@ -152108,19 +173285,19 @@ export default { 41 ], "order_by": [ - 3563, + 3721, "[player_career_stats_v_order_by!]" ], "where": [ - 3560 + 3718 ] } ], "player_career_stats_v_aggregate": [ - 3557, + 3715, { "distinct_on": [ - 3564, + 3722, "[player_career_stats_v_select_column!]" ], "limit": [ @@ -152130,19 +173307,19 @@ export default { 41 ], "order_by": [ - 3563, + 3721, "[player_career_stats_v_order_by!]" ], "where": [ - 3560 + 3718 ] } ], "player_damages": [ - 3574, + 3732, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -152152,19 +173329,19 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "player_damages_aggregate": [ - 3575, + 3733, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -152174,36 +173351,36 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "player_damages_by_pk": [ - 3574, + 3732, { "id": [ - 5454, + 6338, "uuid!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_elo": [ - 3615, + 3773, { "distinct_on": [ - 3629, + 3787, "[player_elo_select_column!]" ], "limit": [ @@ -152213,19 +173390,19 @@ export default { 41 ], "order_by": [ - 3627, + 3785, "[player_elo_order_by!]" ], "where": [ - 3619 + 3777 ] } ], "player_elo_aggregate": [ - 3616, + 3774, { "distinct_on": [ - 3629, + 3787, "[player_elo_select_column!]" ], "limit": [ @@ -152235,36 +173412,36 @@ export default { 41 ], "order_by": [ - 3627, + 3785, "[player_elo_order_by!]" ], "where": [ - 3619 + 3777 ] } ], "player_elo_by_pk": [ - 3615, + 3773, { "match_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "type": [ - 1182, + 1219, "e_match_types_enum!" ] } ], "player_faceit_rank_history": [ - 3642, + 3800, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -152274,19 +173451,19 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], "player_faceit_rank_history_aggregate": [ - 3643, + 3801, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -152296,28 +173473,28 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], "player_faceit_rank_history_by_pk": [ - 3642, + 3800, { "id": [ - 5454, + 6338, "uuid!" ] } ], "player_flashes": [ - 3683, + 3841, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -152327,19 +173504,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "player_flashes_aggregate": [ - 3684, + 3842, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -152349,40 +173526,40 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "player_flashes_by_pk": [ - 3683, + 3841, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_kills": [ - 3728, + 3886, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -152392,19 +173569,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "player_kills_aggregate": [ - 3729, + 3887, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -152414,40 +173591,40 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "player_kills_by_pk": [ - 3728, + 3886, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_kills_by_weapon": [ - 3740, + 3898, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -152457,19 +173634,19 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], "player_kills_by_weapon_aggregate": [ - 3741, + 3899, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -152479,19 +173656,19 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], "player_kills_by_weapon_by_pk": [ - 3740, + 3898, { "player_steam_id": [ - 269, + 306, "bigint!" ], "with": [ @@ -152501,10 +173678,10 @@ export default { } ], "player_leaderboard_rank": [ - 3814, + 3972, { "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -152514,19 +173691,19 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "player_leaderboard_rank_aggregate": [ - 3815, + 3973, { "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -152536,19 +173713,19 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "player_match_map_stats": [ - 3837, + 3995, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -152558,19 +173735,19 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "player_match_map_stats_aggregate": [ - 3838, + 3996, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -152580,32 +173757,32 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "player_match_map_stats_by_pk": [ - 3837, + 3995, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_match_performance_v": [ - 3878, + 4036, { "distinct_on": [ - 3886, + 4044, "[player_match_performance_v_select_column!]" ], "limit": [ @@ -152615,19 +173792,19 @@ export default { 41 ], "order_by": [ - 3885, + 4043, "[player_match_performance_v_order_by!]" ], "where": [ - 3882 + 4040 ] } ], "player_match_performance_v_aggregate": [ - 3879, + 4037, { "distinct_on": [ - 3886, + 4044, "[player_match_performance_v_select_column!]" ], "limit": [ @@ -152637,19 +173814,19 @@ export default { 41 ], "order_by": [ - 3885, + 4043, "[player_match_performance_v_order_by!]" ], "where": [ - 3882 + 4040 ] } ], "player_match_stats_v": [ - 3896, + 4054, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -152659,19 +173836,19 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "player_match_stats_v_aggregate": [ - 3897, + 4055, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -152681,19 +173858,19 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "player_objectives": [ - 3929, + 4087, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -152703,19 +173880,19 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "player_objectives_aggregate": [ - 3930, + 4088, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -152725,36 +173902,36 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "player_objectives_by_pk": [ - 3929, + 4087, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_performance_v": [ - 3970, + 4128, { "distinct_on": [ - 3978, + 4136, "[player_performance_v_select_column!]" ], "limit": [ @@ -152764,19 +173941,19 @@ export default { 41 ], "order_by": [ - 3977, + 4135, "[player_performance_v_order_by!]" ], "where": [ - 3974 + 4132 ] } ], "player_performance_v_aggregate": [ - 3971, + 4129, { "distinct_on": [ - 3978, + 4136, "[player_performance_v_select_column!]" ], "limit": [ @@ -152786,19 +173963,19 @@ export default { 41 ], "order_by": [ - 3977, + 4135, "[player_performance_v_order_by!]" ], "where": [ - 3974 + 4132 ] } ], "player_premier_rank_history": [ - 3988, + 4146, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -152808,19 +173985,19 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "player_premier_rank_history_aggregate": [ - 3989, + 4147, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -152830,28 +174007,28 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "player_premier_rank_history_by_pk": [ - 3988, + 4146, { "id": [ - 5454, + 6338, "uuid!" ] } ], "player_sanctions": [ - 4029, + 4187, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -152861,19 +174038,19 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "player_sanctions_aggregate": [ - 4030, + 4188, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -152883,32 +174060,32 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "player_sanctions_by_pk": [ - 4029, + 4187, { "created_at": [ - 4954, + 5126, "timestamptz!" ], "id": [ - 5454, + 6338, "uuid!" ] } ], "player_season_stats": [ - 4070, + 4228, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -152918,19 +174095,19 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], "player_season_stats_aggregate": [ - 4071, + 4229, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -152940,32 +174117,32 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], "player_season_stats_by_pk": [ - 4070, + 4228, { "player_steam_id": [ - 269, + 306, "bigint!" ], "season_id": [ - 5454, + 6338, "uuid!" ] } ], "player_stats": [ - 4129, + 4287, { "distinct_on": [ - 4144, + 4302, "[player_stats_select_column!]" ], "limit": [ @@ -152975,19 +174152,19 @@ export default { 41 ], "order_by": [ - 4142, + 4300, "[player_stats_order_by!]" ], "where": [ - 4133 + 4291 ] } ], "player_stats_aggregate": [ - 4130, + 4288, { "distinct_on": [ - 4144, + 4302, "[player_stats_select_column!]" ], "limit": [ @@ -152997,28 +174174,28 @@ export default { 41 ], "order_by": [ - 4142, + 4300, "[player_stats_order_by!]" ], "where": [ - 4133 + 4291 ] } ], "player_stats_by_pk": [ - 4129, + 4287, { "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "player_steam_bot_friend": [ - 4157, + 4315, { "distinct_on": [ - 4176, + 4334, "[player_steam_bot_friend_select_column!]" ], "limit": [ @@ -153028,19 +174205,19 @@ export default { 41 ], "order_by": [ - 4173, + 4331, "[player_steam_bot_friend_order_by!]" ], "where": [ - 4162 + 4320 ] } ], "player_steam_bot_friend_aggregate": [ - 4158, + 4316, { "distinct_on": [ - 4176, + 4334, "[player_steam_bot_friend_select_column!]" ], "limit": [ @@ -153050,28 +174227,28 @@ export default { 41 ], "order_by": [ - 4173, + 4331, "[player_steam_bot_friend_order_by!]" ], "where": [ - 4162 + 4320 ] } ], "player_steam_bot_friend_by_pk": [ - 4157, + 4315, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_steam_match_auth": [ - 4189, + 4347, { "distinct_on": [ - 4203, + 4361, "[player_steam_match_auth_select_column!]" ], "limit": [ @@ -153081,19 +174258,19 @@ export default { 41 ], "order_by": [ - 4201, + 4359, "[player_steam_match_auth_order_by!]" ], "where": [ - 4193 + 4351 ] } ], "player_steam_match_auth_aggregate": [ - 4190, + 4348, { "distinct_on": [ - 4203, + 4361, "[player_steam_match_auth_select_column!]" ], "limit": [ @@ -153103,28 +174280,28 @@ export default { 41 ], "order_by": [ - 4201, + 4359, "[player_steam_match_auth_order_by!]" ], "where": [ - 4193 + 4351 ] } ], "player_steam_match_auth_by_pk": [ - 4189, + 4347, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_unused_utility": [ - 4216, + 4374, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -153134,19 +174311,19 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], "player_unused_utility_aggregate": [ - 4217, + 4375, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -153156,32 +174333,32 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], "player_unused_utility_by_pk": [ - 4216, + 4374, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "player_utility": [ - 4257, + 4415, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -153191,19 +174368,19 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], "player_utility_aggregate": [ - 4258, + 4416, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -153213,36 +174390,36 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], "player_utility_by_pk": [ - 4257, + 4415, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_weapon_stats_v": [ - 4298, + 4456, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -153252,19 +174429,19 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], "player_weapon_stats_v_aggregate": [ - 4299, + 4457, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -153274,19 +174451,19 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], "players": [ - 4331, + 4489, { "distinct_on": [ - 4346, + 4504, "[players_select_column!]" ], "limit": [ @@ -153296,19 +174473,19 @@ export default { 41 ], "order_by": [ - 4344, + 4502, "[players_order_by!]" ], "where": [ - 4335 + 4493 ] } ], "players_aggregate": [ - 4332, + 4490, { "distinct_on": [ - 4346, + 4504, "[players_select_column!]" ], "limit": [ @@ -153318,28 +174495,28 @@ export default { 41 ], "order_by": [ - 4344, + 4502, "[players_order_by!]" ], "where": [ - 4335 + 4493 ] } ], "players_by_pk": [ - 4331, + 4489, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "plugin_versions": [ - 4359, + 4517, { "distinct_on": [ - 4373, + 4531, "[plugin_versions_select_column!]" ], "limit": [ @@ -153349,19 +174526,19 @@ export default { 41 ], "order_by": [ - 4371, + 4529, "[plugin_versions_order_by!]" ], "where": [ - 4363 + 4521 ] } ], "plugin_versions_aggregate": [ - 4360, + 4518, { "distinct_on": [ - 4373, + 4531, "[plugin_versions_select_column!]" ], "limit": [ @@ -153371,19 +174548,19 @@ export default { 41 ], "order_by": [ - 4371, + 4529, "[plugin_versions_order_by!]" ], "where": [ - 4363 + 4521 ] } ], "plugin_versions_by_pk": [ - 4359, + 4517, { "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -153393,10 +174570,10 @@ export default { } ], "push_subscriptions": [ - 4386, + 4544, { "distinct_on": [ - 4400, + 4558, "[push_subscriptions_select_column!]" ], "limit": [ @@ -153406,19 +174583,19 @@ export default { 41 ], "order_by": [ - 4398, + 4556, "[push_subscriptions_order_by!]" ], "where": [ - 4390 + 4548 ] } ], "push_subscriptions_aggregate": [ - 4387, + 4545, { "distinct_on": [ - 4400, + 4558, "[push_subscriptions_select_column!]" ], "limit": [ @@ -153428,19 +174605,19 @@ export default { 41 ], "order_by": [ - 4398, + 4556, "[push_subscriptions_order_by!]" ], "where": [ - 4390 + 4548 ] } ], "push_subscriptions_by_pk": [ - 4386, + 4544, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -153461,11 +174638,55 @@ export default { ] } ], + "role_permissions": [ + 4575, + { + "distinct_on": [ + 4584, + "[role_permissions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4583, + "[role_permissions_order_by!]" + ], + "where": [ + 4578 + ] + } + ], + "role_permissions_aggregate": [ + 4576, + { + "distinct_on": [ + 4584, + "[role_permissions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4583, + "[role_permissions_order_by!]" + ], + "where": [ + 4578 + ] + } + ], "seasons": [ - 4417, + 4589, { "distinct_on": [ - 4432, + 4604, "[seasons_select_column!]" ], "limit": [ @@ -153475,19 +174696,19 @@ export default { 41 ], "order_by": [ - 4430, + 4602, "[seasons_order_by!]" ], "where": [ - 4421 + 4593 ] } ], "seasons_aggregate": [ - 4418, + 4590, { "distinct_on": [ - 4432, + 4604, "[seasons_select_column!]" ], "limit": [ @@ -153497,28 +174718,28 @@ export default { 41 ], "order_by": [ - 4430, + 4602, "[seasons_order_by!]" ], "where": [ - 4421 + 4593 ] } ], "seasons_by_pk": [ - 4417, + 4589, { "id": [ - 5454, + 6338, "uuid!" ] } ], "server_regions": [ - 4445, + 4617, { "distinct_on": [ - 4459, + 4631, "[server_regions_select_column!]" ], "limit": [ @@ -153528,19 +174749,19 @@ export default { 41 ], "order_by": [ - 4457, + 4629, "[server_regions_order_by!]" ], "where": [ - 4449 + 4621 ] } ], "server_regions_aggregate": [ - 4446, + 4618, { "distinct_on": [ - 4459, + 4631, "[server_regions_select_column!]" ], "limit": [ @@ -153550,16 +174771,16 @@ export default { 41 ], "order_by": [ - 4457, + 4629, "[server_regions_order_by!]" ], "where": [ - 4449 + 4621 ] } ], "server_regions_by_pk": [ - 4445, + 4617, { "value": [ 84, @@ -153568,10 +174789,10 @@ export default { } ], "servers": [ - 4472, + 4644, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -153581,19 +174802,19 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], "servers_aggregate": [ - 4473, + 4645, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -153603,28 +174824,28 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], "servers_by_pk": [ - 4472, + 4644, { "id": [ - 5454, + 6338, "uuid!" ] } ], "settings": [ - 4523, + 4695, { "distinct_on": [ - 4535, + 4707, "[settings_select_column!]" ], "limit": [ @@ -153634,19 +174855,19 @@ export default { 41 ], "order_by": [ - 4533, + 4705, "[settings_order_by!]" ], "where": [ - 4526 + 4698 ] } ], "settings_aggregate": [ - 4524, + 4696, { "distinct_on": [ - 4535, + 4707, "[settings_select_column!]" ], "limit": [ @@ -153656,16 +174877,16 @@ export default { 41 ], "order_by": [ - 4533, + 4705, "[settings_order_by!]" ], "where": [ - 4526 + 4698 ] } ], "settings_by_pk": [ - 4523, + 4695, { "name": [ 84, @@ -153677,10 +174898,10 @@ export default { 78 ], "steam_account_claims": [ - 4543, + 4715, { "distinct_on": [ - 4561, + 4733, "[steam_account_claims_select_column!]" ], "limit": [ @@ -153690,19 +174911,19 @@ export default { 41 ], "order_by": [ - 4559, + 4731, "[steam_account_claims_order_by!]" ], "where": [ - 4550 + 4722 ] } ], "steam_account_claims_aggregate": [ - 4544, + 4716, { "distinct_on": [ - 4561, + 4733, "[steam_account_claims_select_column!]" ], "limit": [ @@ -153712,28 +174933,28 @@ export default { 41 ], "order_by": [ - 4559, + 4731, "[steam_account_claims_order_by!]" ], "where": [ - 4550 + 4722 ] } ], "steam_account_claims_by_pk": [ - 4543, + 4715, { "id": [ - 5454, + 6338, "uuid!" ] } ], "steam_accounts": [ - 4567, + 4739, { "distinct_on": [ - 4582, + 4754, "[steam_accounts_select_column!]" ], "limit": [ @@ -153743,19 +174964,19 @@ export default { 41 ], "order_by": [ - 4580, + 4752, "[steam_accounts_order_by!]" ], "where": [ - 4571 + 4743 ] } ], "steam_accounts_aggregate": [ - 4568, + 4740, { "distinct_on": [ - 4582, + 4754, "[steam_accounts_select_column!]" ], "limit": [ @@ -153765,28 +174986,28 @@ export default { 41 ], "order_by": [ - 4580, + 4752, "[steam_accounts_order_by!]" ], "where": [ - 4571 + 4743 ] } ], "steam_accounts_by_pk": [ - 4567, + 4739, { "id": [ - 5454, + 6338, "uuid!" ] } ], "system_alerts": [ - 4595, + 4767, { "distinct_on": [ - 4609, + 4781, "[system_alerts_select_column!]" ], "limit": [ @@ -153796,19 +175017,19 @@ export default { 41 ], "order_by": [ - 4607, + 4779, "[system_alerts_order_by!]" ], "where": [ - 4599 + 4771 ] } ], "system_alerts_aggregate": [ - 4596, + 4768, { "distinct_on": [ - 4609, + 4781, "[system_alerts_select_column!]" ], "limit": [ @@ -153818,19 +175039,19 @@ export default { 41 ], "order_by": [ - 4607, + 4779, "[system_alerts_order_by!]" ], "where": [ - 4599 + 4771 ] } ], "system_alerts_by_pk": [ - 4595, + 4767, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -153839,16 +175060,16 @@ export default { 92, { "team_id": [ - 5454, + 6338, "uuid!" ] } ], "team_invites": [ - 4622, + 4794, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -153858,19 +175079,19 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_invites_aggregate": [ - 4623, + 4795, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -153880,28 +175101,28 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_invites_by_pk": [ - 4622, + 4794, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_roster": [ - 4663, + 4835, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -153911,19 +175132,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_roster_aggregate": [ - 4664, + 4836, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -153933,32 +175154,32 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_roster_by_pk": [ - 4663, + 4835, { "player_steam_id": [ - 269, + 306, "bigint!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_alerts": [ - 4708, + 4880, { "distinct_on": [ - 4722, + 4894, "[team_scrim_alerts_select_column!]" ], "limit": [ @@ -153968,19 +175189,19 @@ export default { 41 ], "order_by": [ - 4720, + 4892, "[team_scrim_alerts_order_by!]" ], "where": [ - 4712 + 4884 ] } ], "team_scrim_alerts_aggregate": [ - 4709, + 4881, { "distinct_on": [ - 4722, + 4894, "[team_scrim_alerts_select_column!]" ], "limit": [ @@ -153990,28 +175211,28 @@ export default { 41 ], "order_by": [ - 4720, + 4892, "[team_scrim_alerts_order_by!]" ], "where": [ - 4712 + 4884 ] } ], "team_scrim_alerts_by_pk": [ - 4708, + 4880, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_availability": [ - 4735, + 4907, { "distinct_on": [ - 4755, + 4927, "[team_scrim_availability_select_column!]" ], "limit": [ @@ -154021,19 +175242,19 @@ export default { 41 ], "order_by": [ - 4753, + 4925, "[team_scrim_availability_order_by!]" ], "where": [ - 4744 + 4916 ] } ], "team_scrim_availability_aggregate": [ - 4736, + 4908, { "distinct_on": [ - 4755, + 4927, "[team_scrim_availability_select_column!]" ], "limit": [ @@ -154043,28 +175264,28 @@ export default { 41 ], "order_by": [ - 4753, + 4925, "[team_scrim_availability_order_by!]" ], "where": [ - 4744 + 4916 ] } ], "team_scrim_availability_by_pk": [ - 4735, + 4907, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_request_proposals": [ - 4763, + 4935, { "distinct_on": [ - 4784, + 4956, "[team_scrim_request_proposals_select_column!]" ], "limit": [ @@ -154074,19 +175295,19 @@ export default { 41 ], "order_by": [ - 4782, + 4954, "[team_scrim_request_proposals_order_by!]" ], "where": [ - 4772 + 4944 ] } ], "team_scrim_request_proposals_aggregate": [ - 4764, + 4936, { "distinct_on": [ - 4784, + 4956, "[team_scrim_request_proposals_select_column!]" ], "limit": [ @@ -154096,28 +175317,28 @@ export default { 41 ], "order_by": [ - 4782, + 4954, "[team_scrim_request_proposals_order_by!]" ], "where": [ - 4772 + 4944 ] } ], "team_scrim_request_proposals_by_pk": [ - 4763, + 4935, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_requests": [ - 4804, + 4976, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -154127,19 +175348,19 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], "team_scrim_requests_aggregate": [ - 4805, + 4977, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -154149,28 +175370,28 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], "team_scrim_requests_by_pk": [ - 4804, + 4976, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_settings": [ - 4850, + 5022, { "distinct_on": [ - 4865, + 5037, "[team_scrim_settings_select_column!]" ], "limit": [ @@ -154180,19 +175401,19 @@ export default { 41 ], "order_by": [ - 4863, + 5035, "[team_scrim_settings_order_by!]" ], "where": [ - 4854 + 5026 ] } ], "team_scrim_settings_aggregate": [ - 4851, + 5023, { "distinct_on": [ - 4865, + 5037, "[team_scrim_settings_select_column!]" ], "limit": [ @@ -154202,28 +175423,28 @@ export default { 41 ], "order_by": [ - 4863, + 5035, "[team_scrim_settings_order_by!]" ], "where": [ - 4854 + 5026 ] } ], "team_scrim_settings_by_pk": [ - 4850, + 5022, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_suggestions": [ - 4878, + 5050, { "distinct_on": [ - 4892, + 5064, "[team_suggestions_select_column!]" ], "limit": [ @@ -154233,19 +175454,19 @@ export default { 41 ], "order_by": [ - 4890, + 5062, "[team_suggestions_order_by!]" ], "where": [ - 4882 + 5054 ] } ], "team_suggestions_aggregate": [ - 4879, + 5051, { "distinct_on": [ - 4892, + 5064, "[team_suggestions_select_column!]" ], "limit": [ @@ -154255,28 +175476,28 @@ export default { 41 ], "order_by": [ - 4890, + 5062, "[team_suggestions_order_by!]" ], "where": [ - 4882 + 5054 ] } ], "team_suggestions_by_pk": [ - 4878, + 5050, { "id": [ - 5454, + 6338, "uuid!" ] } ], "teams": [ - 4905, + 5077, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -154286,19 +175507,19 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "teams_aggregate": [ - 4906, + 5078, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -154308,19 +175529,19 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "teams_by_pk": [ - 4905, + 5077, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -154329,10 +175550,10 @@ export default { 102 ], "tournament_awards": [ - 4956, + 5128, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -154342,19 +175563,19 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_awards_aggregate": [ - 4957, + 5129, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -154364,28 +175585,28 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_awards_by_pk": [ - 4956, + 5128, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_brackets": [ - 4998, + 5170, { "distinct_on": [ - 5022, + 5194, "[tournament_brackets_select_column!]" ], "limit": [ @@ -154395,19 +175616,19 @@ export default { 41 ], "order_by": [ - 5020, + 5192, "[tournament_brackets_order_by!]" ], "where": [ - 5009 + 5181 ] } ], "tournament_brackets_aggregate": [ - 4999, + 5171, { "distinct_on": [ - 5022, + 5194, "[tournament_brackets_select_column!]" ], "limit": [ @@ -154417,28 +175638,28 @@ export default { 41 ], "order_by": [ - 5020, + 5192, "[tournament_brackets_order_by!]" ], "where": [ - 5009 + 5181 ] } ], "tournament_brackets_by_pk": [ - 4998, + 5170, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_categories": [ - 5044, + 5216, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -154448,19 +175669,19 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], "tournament_categories_aggregate": [ - 5045, + 5217, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -154470,32 +175691,32 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], "tournament_categories_by_pk": [ - 5044, + 5216, { "category": [ - 1465, + 1502, "e_tournament_categories_enum!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_organizer_teams": [ - 5068, + 5240, { "distinct_on": [ - 5086, + 5258, "[tournament_organizer_teams_select_column!]" ], "limit": [ @@ -154505,19 +175726,19 @@ export default { 41 ], "order_by": [ - 5084, + 5256, "[tournament_organizer_teams_order_by!]" ], "where": [ - 5075 + 5247 ] } ], "tournament_organizer_teams_aggregate": [ - 5069, + 5241, { "distinct_on": [ - 5086, + 5258, "[tournament_organizer_teams_select_column!]" ], "limit": [ @@ -154527,32 +175748,32 @@ export default { 41 ], "order_by": [ - 5084, + 5256, "[tournament_organizer_teams_order_by!]" ], "where": [ - 5075 + 5247 ] } ], "tournament_organizer_teams_by_pk": [ - 5068, + 5240, { "team_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_organizers": [ - 5092, + 5264, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -154562,19 +175783,19 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_organizers_aggregate": [ - 5093, + 5265, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -154584,32 +175805,32 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_organizers_by_pk": [ - 5092, + 5264, { "steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_prizes": [ - 5133, + 5305, { "distinct_on": [ - 5154, + 5326, "[tournament_prizes_select_column!]" ], "limit": [ @@ -154619,19 +175840,19 @@ export default { 41 ], "order_by": [ - 5152, + 5324, "[tournament_prizes_order_by!]" ], "where": [ - 5142 + 5314 ] } ], "tournament_prizes_aggregate": [ - 5134, + 5306, { "distinct_on": [ - 5154, + 5326, "[tournament_prizes_select_column!]" ], "limit": [ @@ -154641,28 +175862,28 @@ export default { 41 ], "order_by": [ - 5152, + 5324, "[tournament_prizes_order_by!]" ], "where": [ - 5142 + 5314 ] } ], "tournament_prizes_by_pk": [ - 5133, + 5305, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_stage_windows": [ - 5174, + 5346, { "distinct_on": [ - 5195, + 5367, "[tournament_stage_windows_select_column!]" ], "limit": [ @@ -154672,19 +175893,19 @@ export default { 41 ], "order_by": [ - 5193, + 5365, "[tournament_stage_windows_order_by!]" ], "where": [ - 5183 + 5355 ] } ], "tournament_stage_windows_aggregate": [ - 5175, + 5347, { "distinct_on": [ - 5195, + 5367, "[tournament_stage_windows_select_column!]" ], "limit": [ @@ -154694,28 +175915,28 @@ export default { 41 ], "order_by": [ - 5193, + 5365, "[tournament_stage_windows_order_by!]" ], "where": [ - 5183 + 5355 ] } ], "tournament_stage_windows_by_pk": [ - 5174, + 5346, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_stages": [ - 5215, + 5387, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -154725,19 +175946,19 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], "tournament_stages_aggregate": [ - 5216, + 5388, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -154747,28 +175968,28 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], "tournament_stages_by_pk": [ - 5215, + 5387, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_team_invites": [ - 5266, + 5438, { "distinct_on": [ - 5287, + 5459, "[tournament_team_invites_select_column!]" ], "limit": [ @@ -154778,19 +175999,19 @@ export default { 41 ], "order_by": [ - 5285, + 5457, "[tournament_team_invites_order_by!]" ], "where": [ - 5275 + 5447 ] } ], "tournament_team_invites_aggregate": [ - 5267, + 5439, { "distinct_on": [ - 5287, + 5459, "[tournament_team_invites_select_column!]" ], "limit": [ @@ -154800,28 +176021,28 @@ export default { 41 ], "order_by": [ - 5285, + 5457, "[tournament_team_invites_order_by!]" ], "where": [ - 5275 + 5447 ] } ], "tournament_team_invites_by_pk": [ - 5266, + 5438, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_team_roster": [ - 5307, + 5479, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -154831,19 +176052,19 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_team_roster_aggregate": [ - 5308, + 5480, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -154853,32 +176074,32 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_team_roster_by_pk": [ - 5307, + 5479, { "player_steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_teams": [ - 5348, + 5520, { "distinct_on": [ - 5370, + 5542, "[tournament_teams_select_column!]" ], "limit": [ @@ -154888,19 +176109,19 @@ export default { 41 ], "order_by": [ - 5368, + 5540, "[tournament_teams_order_by!]" ], "where": [ - 5357 + 5529 ] } ], "tournament_teams_aggregate": [ - 5349, + 5521, { "distinct_on": [ - 5370, + 5542, "[tournament_teams_select_column!]" ], "limit": [ @@ -154910,28 +176131,28 @@ export default { 41 ], "order_by": [ - 5368, + 5540, "[tournament_teams_order_by!]" ], "where": [ - 5357 + 5529 ] } ], "tournament_teams_by_pk": [ - 5348, + 5520, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournaments": [ - 5390, + 5562, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -154941,19 +176162,19 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_aggregate": [ - 5391, + 5563, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -154963,28 +176184,1026 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_by_pk": [ - 5390, + 5562, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utilityLineupMissPattern": [ + 119, + { + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utilityMatchUtilityReport": [ + 144, + { + "match_id": [ + 6338, + "uuid!" + ], + "steam_id": [ + 84 + ] + } + ], + "utilityPracticePlan": [ + 128, + { + "limit": [ + 41 + ], + "map_name": [ + 84, + "String!" + ], + "order": [ + 84 + ], + "side": [ + 84 + ] + } + ], + "utilityPracticeServers": [ + 130 + ], + "utilityPracticeWhereAmI": [ + 132 + ], + "utilitySolverCalibration": [ + 111, + { + "session_id": [ + 6338, + "uuid!" + ] + } + ], + "utilityTeamUtilityReport": [ + 143, + { + "limit": [ + 41 + ], + "map_name": [ + 84 + ], + "team_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_collection_items": [ + 5626, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "utility_collection_items_aggregate": [ + 5627, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "utility_collection_items_by_pk": [ + 5626, + { + "collection_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_collections": [ + 5667, + { + "distinct_on": [ + 5682, + "[utility_collections_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5680, + "[utility_collections_order_by!]" + ], + "where": [ + 5671 + ] + } + ], + "utility_collections_aggregate": [ + 5668, + { + "distinct_on": [ + 5682, + "[utility_collections_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5680, + "[utility_collections_order_by!]" + ], + "where": [ + 5671 + ] + } + ], + "utility_collections_by_pk": [ + 5667, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_demo_mines": [ + 5695, + { + "distinct_on": [ + 5709, + "[utility_demo_mines_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5707, + "[utility_demo_mines_order_by!]" + ], + "where": [ + 5699 + ] + } + ], + "utility_demo_mines_aggregate": [ + 5696, + { + "distinct_on": [ + 5709, + "[utility_demo_mines_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5707, + "[utility_demo_mines_order_by!]" + ], + "where": [ + 5699 + ] + } + ], + "utility_demo_mines_by_pk": [ + 5695, + { + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_demo_throws": [ + 5722, + { + "distinct_on": [ + 5736, + "[utility_demo_throws_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5734, + "[utility_demo_throws_order_by!]" + ], + "where": [ + 5726 + ] + } + ], + "utility_demo_throws_aggregate": [ + 5723, + { + "distinct_on": [ + 5736, + "[utility_demo_throws_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5734, + "[utility_demo_throws_order_by!]" + ], + "where": [ + 5726 + ] + } + ], + "utility_demo_throws_by_pk": [ + 5722, + { + "grenade_id": [ + 41, + "Int!" + ], + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_drift_results": [ + 5749, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } + ], + "utility_drift_results_aggregate": [ + 5750, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } + ], + "utility_drift_results_by_pk": [ + 5749, + { + "utility_drift_scan_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_drift_scans": [ + 5808, + { + "distinct_on": [ + 5823, + "[utility_drift_scans_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5821, + "[utility_drift_scans_order_by!]" + ], + "where": [ + 5812 + ] + } + ], + "utility_drift_scans_aggregate": [ + 5809, + { + "distinct_on": [ + 5823, + "[utility_drift_scans_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5821, + "[utility_drift_scans_order_by!]" + ], + "where": [ + 5812 + ] + } + ], + "utility_drift_scans_by_pk": [ + 5808, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_favorites": [ + 5836, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "utility_lineup_favorites_aggregate": [ + 5837, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "utility_lineup_favorites_by_pk": [ + 5836, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_progress": [ + 5877, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "utility_lineup_progress_aggregate": [ + 5878, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "utility_lineup_progress_by_pk": [ + 5877, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_renders": [ + 5936, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "utility_lineup_renders_aggregate": [ + 5937, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "utility_lineup_renders_by_pk": [ + 5936, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_repairs": [ + 5986, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "utility_lineup_repairs_aggregate": [ + 5987, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "utility_lineup_repairs_by_pk": [ + 5986, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_votes": [ + 6045, + { + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 + ] + } + ], + "utility_lineup_votes_aggregate": [ + 6046, + { + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 + ] + } + ], + "utility_lineup_votes_by_pk": [ + 6045, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineups": [ + 6086, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], + "utility_lineups_aggregate": [ + 6087, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], + "utility_lineups_by_pk": [ + 6086, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_meta_lineups": [ + 6155, + { + "distinct_on": [ + 6169, + "[utility_meta_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6167, + "[utility_meta_lineups_order_by!]" + ], + "where": [ + 6159 + ] + } + ], + "utility_meta_lineups_aggregate": [ + 6156, + { + "distinct_on": [ + 6169, + "[utility_meta_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6167, + "[utility_meta_lineups_order_by!]" + ], + "where": [ + 6159 + ] + } + ], + "utility_meta_lineups_by_pk": [ + 6155, + { + "lineup_bucket": [ + 84, + "String!" + ] + } + ], + "utility_playbook_steps": [ + 6182, + { + "distinct_on": [ + 6203, + "[utility_playbook_steps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6201, + "[utility_playbook_steps_order_by!]" + ], + "where": [ + 6191 + ] + } + ], + "utility_playbook_steps_aggregate": [ + 6183, + { + "distinct_on": [ + 6203, + "[utility_playbook_steps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6201, + "[utility_playbook_steps_order_by!]" + ], + "where": [ + 6191 + ] + } + ], + "utility_playbook_steps_by_pk": [ + 6182, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_playbooks": [ + 6223, + { + "distinct_on": [ + 6238, + "[utility_playbooks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6236, + "[utility_playbooks_order_by!]" + ], + "where": [ + 6227 + ] + } + ], + "utility_playbooks_aggregate": [ + 6224, + { + "distinct_on": [ + 6238, + "[utility_playbooks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6236, + "[utility_playbooks_order_by!]" + ], + "where": [ + 6227 + ] + } + ], + "utility_playbooks_by_pk": [ + 6223, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_practice_invites": [ + 6251, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } + ], + "utility_practice_invites_aggregate": [ + 6252, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } + ], + "utility_practice_invites_by_pk": [ + 6251, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_practice_session_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_practice_sessions": [ + 6292, + { + "distinct_on": [ + 6316, + "[utility_practice_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6314, + "[utility_practice_sessions_order_by!]" + ], + "where": [ + 6303 + ] + } + ], + "utility_practice_sessions_aggregate": [ + 6293, + { + "distinct_on": [ + 6316, + "[utility_practice_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6314, + "[utility_practice_sessions_order_by!]" + ], + "where": [ + 6303 + ] + } + ], + "utility_practice_sessions_by_pk": [ + 6292, { "id": [ - 5454, + 6338, "uuid!" ] } ], "v_event_player_stats": [ - 5457, + 6341, { "distinct_on": [ - 5483, + 6367, "[v_event_player_stats_select_column!]" ], "limit": [ @@ -154994,19 +177213,19 @@ export default { 41 ], "order_by": [ - 5482, + 6366, "[v_event_player_stats_order_by!]" ], "where": [ - 5476 + 6360 ] } ], "v_event_player_stats_aggregate": [ - 5458, + 6342, { "distinct_on": [ - 5483, + 6367, "[v_event_player_stats_select_column!]" ], "limit": [ @@ -155016,19 +177235,19 @@ export default { 41 ], "order_by": [ - 5482, + 6366, "[v_event_player_stats_order_by!]" ], "where": [ - 5476 + 6360 ] } ], "v_gpu_pool_status": [ - 5508, + 6392, { "distinct_on": [ - 5516, + 6400, "[v_gpu_pool_status_select_column!]" ], "limit": [ @@ -155038,19 +177257,19 @@ export default { 41 ], "order_by": [ - 5515, + 6399, "[v_gpu_pool_status_order_by!]" ], "where": [ - 5512 + 6396 ] } ], "v_gpu_pool_status_aggregate": [ - 5509, + 6393, { "distinct_on": [ - 5516, + 6400, "[v_gpu_pool_status_select_column!]" ], "limit": [ @@ -155060,19 +177279,19 @@ export default { 41 ], "order_by": [ - 5515, + 6399, "[v_gpu_pool_status_order_by!]" ], "where": [ - 5512 + 6396 ] } ], "v_league_division_standings": [ - 5526, + 6410, { "distinct_on": [ - 5542, + 6426, "[v_league_division_standings_select_column!]" ], "limit": [ @@ -155082,19 +177301,19 @@ export default { 41 ], "order_by": [ - 5541, + 6425, "[v_league_division_standings_order_by!]" ], "where": [ - 5535 + 6419 ] } ], "v_league_division_standings_aggregate": [ - 5527, + 6411, { "distinct_on": [ - 5542, + 6426, "[v_league_division_standings_select_column!]" ], "limit": [ @@ -155104,19 +177323,19 @@ export default { 41 ], "order_by": [ - 5541, + 6425, "[v_league_division_standings_order_by!]" ], "where": [ - 5535 + 6419 ] } ], "v_league_season_player_stats": [ - 5559, + 6443, { "distinct_on": [ - 5585, + 6469, "[v_league_season_player_stats_select_column!]" ], "limit": [ @@ -155126,19 +177345,19 @@ export default { 41 ], "order_by": [ - 5584, + 6468, "[v_league_season_player_stats_order_by!]" ], "where": [ - 5578 + 6462 ] } ], "v_league_season_player_stats_aggregate": [ - 5560, + 6444, { "distinct_on": [ - 5585, + 6469, "[v_league_season_player_stats_select_column!]" ], "limit": [ @@ -155148,19 +177367,19 @@ export default { 41 ], "order_by": [ - 5584, + 6468, "[v_league_season_player_stats_order_by!]" ], "where": [ - 5578 + 6462 ] } ], "v_match_captains": [ - 5610, + 6494, { "distinct_on": [ - 5622, + 6506, "[v_match_captains_select_column!]" ], "limit": [ @@ -155170,19 +177389,19 @@ export default { 41 ], "order_by": [ - 5621, + 6505, "[v_match_captains_order_by!]" ], "where": [ - 5614 + 6498 ] } ], "v_match_captains_aggregate": [ - 5611, + 6495, { "distinct_on": [ - 5622, + 6506, "[v_match_captains_select_column!]" ], "limit": [ @@ -155192,19 +177411,19 @@ export default { 41 ], "order_by": [ - 5621, + 6505, "[v_match_captains_order_by!]" ], "where": [ - 5614 + 6498 ] } ], "v_match_clutches": [ - 5634, + 6518, { "distinct_on": [ - 5650, + 6534, "[v_match_clutches_select_column!]" ], "limit": [ @@ -155214,19 +177433,19 @@ export default { 41 ], "order_by": [ - 5649, + 6533, "[v_match_clutches_order_by!]" ], "where": [ - 5643 + 6527 ] } ], "v_match_clutches_aggregate": [ - 5635, + 6519, { "distinct_on": [ - 5650, + 6534, "[v_match_clutches_select_column!]" ], "limit": [ @@ -155236,19 +177455,19 @@ export default { 41 ], "order_by": [ - 5649, + 6533, "[v_match_clutches_order_by!]" ], "where": [ - 5643 + 6527 ] } ], "v_match_kill_pairs": [ - 5667, + 6551, { "distinct_on": [ - 5675, + 6559, "[v_match_kill_pairs_select_column!]" ], "limit": [ @@ -155258,19 +177477,19 @@ export default { 41 ], "order_by": [ - 5674, + 6558, "[v_match_kill_pairs_order_by!]" ], "where": [ - 5671 + 6555 ] } ], "v_match_kill_pairs_aggregate": [ - 5668, + 6552, { "distinct_on": [ - 5675, + 6559, "[v_match_kill_pairs_select_column!]" ], "limit": [ @@ -155280,19 +177499,19 @@ export default { 41 ], "order_by": [ - 5674, + 6558, "[v_match_kill_pairs_order_by!]" ], "where": [ - 5671 + 6555 ] } ], "v_match_lineup_buy_types": [ - 5685, + 6569, { "distinct_on": [ - 5693, + 6577, "[v_match_lineup_buy_types_select_column!]" ], "limit": [ @@ -155302,19 +177521,19 @@ export default { 41 ], "order_by": [ - 5692, + 6576, "[v_match_lineup_buy_types_order_by!]" ], "where": [ - 5689 + 6573 ] } ], "v_match_lineup_buy_types_aggregate": [ - 5686, + 6570, { "distinct_on": [ - 5693, + 6577, "[v_match_lineup_buy_types_select_column!]" ], "limit": [ @@ -155324,19 +177543,19 @@ export default { 41 ], "order_by": [ - 5692, + 6576, "[v_match_lineup_buy_types_order_by!]" ], "where": [ - 5689 + 6573 ] } ], "v_match_lineup_map_stats": [ - 5703, + 6587, { "distinct_on": [ - 5711, + 6595, "[v_match_lineup_map_stats_select_column!]" ], "limit": [ @@ -155346,19 +177565,19 @@ export default { 41 ], "order_by": [ - 5710, + 6594, "[v_match_lineup_map_stats_order_by!]" ], "where": [ - 5707 + 6591 ] } ], "v_match_lineup_map_stats_aggregate": [ - 5704, + 6588, { "distinct_on": [ - 5711, + 6595, "[v_match_lineup_map_stats_select_column!]" ], "limit": [ @@ -155368,19 +177587,19 @@ export default { 41 ], "order_by": [ - 5710, + 6594, "[v_match_lineup_map_stats_order_by!]" ], "where": [ - 5707 + 6591 ] } ], "v_match_map_backup_rounds": [ - 5721, + 6605, { "distinct_on": [ - 5732, + 6616, "[v_match_map_backup_rounds_select_column!]" ], "limit": [ @@ -155390,19 +177609,19 @@ export default { 41 ], "order_by": [ - 5731, + 6615, "[v_match_map_backup_rounds_order_by!]" ], "where": [ - 5725 + 6609 ] } ], "v_match_map_backup_rounds_aggregate": [ - 5722, + 6606, { "distinct_on": [ - 5732, + 6616, "[v_match_map_backup_rounds_select_column!]" ], "limit": [ @@ -155412,19 +177631,19 @@ export default { 41 ], "order_by": [ - 5731, + 6615, "[v_match_map_backup_rounds_order_by!]" ], "where": [ - 5725 + 6609 ] } ], "v_match_player_buy_types": [ - 5744, + 6628, { "distinct_on": [ - 5752, + 6636, "[v_match_player_buy_types_select_column!]" ], "limit": [ @@ -155434,19 +177653,19 @@ export default { 41 ], "order_by": [ - 5751, + 6635, "[v_match_player_buy_types_order_by!]" ], "where": [ - 5748 + 6632 ] } ], "v_match_player_buy_types_aggregate": [ - 5745, + 6629, { "distinct_on": [ - 5752, + 6636, "[v_match_player_buy_types_select_column!]" ], "limit": [ @@ -155456,19 +177675,19 @@ export default { 41 ], "order_by": [ - 5751, + 6635, "[v_match_player_buy_types_order_by!]" ], "where": [ - 5748 + 6632 ] } ], "v_match_player_opening_duels": [ - 5762, + 6646, { "distinct_on": [ - 5778, + 6662, "[v_match_player_opening_duels_select_column!]" ], "limit": [ @@ -155478,19 +177697,19 @@ export default { 41 ], "order_by": [ - 5777, + 6661, "[v_match_player_opening_duels_order_by!]" ], "where": [ - 5771 + 6655 ] } ], "v_match_player_opening_duels_aggregate": [ - 5763, + 6647, { "distinct_on": [ - 5778, + 6662, "[v_match_player_opening_duels_select_column!]" ], "limit": [ @@ -155500,19 +177719,19 @@ export default { 41 ], "order_by": [ - 5777, + 6661, "[v_match_player_opening_duels_order_by!]" ], "where": [ - 5771 + 6655 ] } ], "v_player_arch_nemesis": [ - 5795, + 6679, { "distinct_on": [ - 5803, + 6687, "[v_player_arch_nemesis_select_column!]" ], "limit": [ @@ -155522,19 +177741,19 @@ export default { 41 ], "order_by": [ - 5802, + 6686, "[v_player_arch_nemesis_order_by!]" ], "where": [ - 5799 + 6683 ] } ], "v_player_arch_nemesis_aggregate": [ - 5796, + 6680, { "distinct_on": [ - 5803, + 6687, "[v_player_arch_nemesis_select_column!]" ], "limit": [ @@ -155544,19 +177763,19 @@ export default { 41 ], "order_by": [ - 5802, + 6686, "[v_player_arch_nemesis_order_by!]" ], "where": [ - 5799 + 6683 ] } ], "v_player_damage": [ - 5813, + 6697, { "distinct_on": [ - 5821, + 6705, "[v_player_damage_select_column!]" ], "limit": [ @@ -155566,19 +177785,19 @@ export default { 41 ], "order_by": [ - 5820, + 6704, "[v_player_damage_order_by!]" ], "where": [ - 5817 + 6701 ] } ], "v_player_damage_aggregate": [ - 5814, + 6698, { "distinct_on": [ - 5821, + 6705, "[v_player_damage_select_column!]" ], "limit": [ @@ -155588,19 +177807,19 @@ export default { 41 ], "order_by": [ - 5820, + 6704, "[v_player_damage_order_by!]" ], "where": [ - 5817 + 6701 ] } ], "v_player_elo": [ - 5831, + 6715, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -155610,19 +177829,19 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], "v_player_elo_aggregate": [ - 5832, + 6716, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -155632,19 +177851,19 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], "v_player_map_losses": [ - 5882, + 6766, { "distinct_on": [ - 5890, + 6774, "[v_player_map_losses_select_column!]" ], "limit": [ @@ -155654,19 +177873,19 @@ export default { 41 ], "order_by": [ - 5889, + 6773, "[v_player_map_losses_order_by!]" ], "where": [ - 5886 + 6770 ] } ], "v_player_map_losses_aggregate": [ - 5883, + 6767, { "distinct_on": [ - 5890, + 6774, "[v_player_map_losses_select_column!]" ], "limit": [ @@ -155676,19 +177895,19 @@ export default { 41 ], "order_by": [ - 5889, + 6773, "[v_player_map_losses_order_by!]" ], "where": [ - 5886 + 6770 ] } ], "v_player_map_wins": [ - 5900, + 6784, { "distinct_on": [ - 5908, + 6792, "[v_player_map_wins_select_column!]" ], "limit": [ @@ -155698,19 +177917,19 @@ export default { 41 ], "order_by": [ - 5907, + 6791, "[v_player_map_wins_order_by!]" ], "where": [ - 5904 + 6788 ] } ], "v_player_map_wins_aggregate": [ - 5901, + 6785, { "distinct_on": [ - 5908, + 6792, "[v_player_map_wins_select_column!]" ], "limit": [ @@ -155720,19 +177939,19 @@ export default { 41 ], "order_by": [ - 5907, + 6791, "[v_player_map_wins_order_by!]" ], "where": [ - 5904 + 6788 ] } ], "v_player_match_head_to_head": [ - 5918, + 6802, { "distinct_on": [ - 5926, + 6810, "[v_player_match_head_to_head_select_column!]" ], "limit": [ @@ -155742,19 +177961,19 @@ export default { 41 ], "order_by": [ - 5925, + 6809, "[v_player_match_head_to_head_order_by!]" ], "where": [ - 5922 + 6806 ] } ], "v_player_match_head_to_head_aggregate": [ - 5919, + 6803, { "distinct_on": [ - 5926, + 6810, "[v_player_match_head_to_head_select_column!]" ], "limit": [ @@ -155764,19 +177983,19 @@ export default { 41 ], "order_by": [ - 5925, + 6809, "[v_player_match_head_to_head_order_by!]" ], "where": [ - 5922 + 6806 ] } ], "v_player_match_map_hltv": [ - 5936, + 6820, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -155786,19 +178005,19 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "v_player_match_map_hltv_aggregate": [ - 5937, + 6821, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -155808,19 +178027,19 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "v_player_match_map_roles": [ - 5973, + 6857, { "distinct_on": [ - 5981, + 6865, "[v_player_match_map_roles_select_column!]" ], "limit": [ @@ -155830,19 +178049,19 @@ export default { 41 ], "order_by": [ - 5980, + 6864, "[v_player_match_map_roles_order_by!]" ], "where": [ - 5977 + 6861 ] } ], "v_player_match_map_roles_aggregate": [ - 5974, + 6858, { "distinct_on": [ - 5981, + 6865, "[v_player_match_map_roles_select_column!]" ], "limit": [ @@ -155852,19 +178071,19 @@ export default { 41 ], "order_by": [ - 5980, + 6864, "[v_player_match_map_roles_order_by!]" ], "where": [ - 5977 + 6861 ] } ], "v_player_match_performance": [ - 5991, + 6875, { "distinct_on": [ - 5999, + 6883, "[v_player_match_performance_select_column!]" ], "limit": [ @@ -155874,19 +178093,19 @@ export default { 41 ], "order_by": [ - 5998, + 6882, "[v_player_match_performance_order_by!]" ], "where": [ - 5995 + 6879 ] } ], "v_player_match_performance_aggregate": [ - 5992, + 6876, { "distinct_on": [ - 5999, + 6883, "[v_player_match_performance_select_column!]" ], "limit": [ @@ -155896,19 +178115,19 @@ export default { 41 ], "order_by": [ - 5998, + 6882, "[v_player_match_performance_order_by!]" ], "where": [ - 5995 + 6879 ] } ], "v_player_match_rating": [ - 6009, + 6893, { "distinct_on": [ - 6017, + 6901, "[v_player_match_rating_select_column!]" ], "limit": [ @@ -155918,19 +178137,19 @@ export default { 41 ], "order_by": [ - 6016, + 6900, "[v_player_match_rating_order_by!]" ], "where": [ - 6013 + 6897 ] } ], "v_player_match_rating_aggregate": [ - 6010, + 6894, { "distinct_on": [ - 6017, + 6901, "[v_player_match_rating_select_column!]" ], "limit": [ @@ -155940,19 +178159,19 @@ export default { 41 ], "order_by": [ - 6016, + 6900, "[v_player_match_rating_order_by!]" ], "where": [ - 6013 + 6897 ] } ], "v_player_multi_kills": [ - 6027, + 6911, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -155962,19 +178181,19 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], "v_player_multi_kills_aggregate": [ - 6028, + 6912, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -155984,19 +178203,19 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], "v_player_queue_partners": [ - 6060, + 6944, { "distinct_on": [ - 6068, + 6952, "[v_player_queue_partners_select_column!]" ], "limit": [ @@ -156006,19 +178225,19 @@ export default { 41 ], "order_by": [ - 6067, + 6951, "[v_player_queue_partners_order_by!]" ], "where": [ - 6064 + 6948 ] } ], "v_player_queue_partners_aggregate": [ - 6061, + 6945, { "distinct_on": [ - 6068, + 6952, "[v_player_queue_partners_select_column!]" ], "limit": [ @@ -156028,19 +178247,19 @@ export default { 41 ], "order_by": [ - 6067, + 6951, "[v_player_queue_partners_order_by!]" ], "where": [ - 6064 + 6948 ] } ], "v_player_weapon_damage": [ - 6078, + 6962, { "distinct_on": [ - 6086, + 6970, "[v_player_weapon_damage_select_column!]" ], "limit": [ @@ -156050,19 +178269,19 @@ export default { 41 ], "order_by": [ - 6085, + 6969, "[v_player_weapon_damage_order_by!]" ], "where": [ - 6082 + 6966 ] } ], "v_player_weapon_damage_aggregate": [ - 6079, + 6963, { "distinct_on": [ - 6086, + 6970, "[v_player_weapon_damage_select_column!]" ], "limit": [ @@ -156072,19 +178291,19 @@ export default { 41 ], "order_by": [ - 6085, + 6969, "[v_player_weapon_damage_order_by!]" ], "where": [ - 6082 + 6966 ] } ], "v_player_weapon_kills": [ - 6096, + 6980, { "distinct_on": [ - 6104, + 6988, "[v_player_weapon_kills_select_column!]" ], "limit": [ @@ -156094,19 +178313,19 @@ export default { 41 ], "order_by": [ - 6103, + 6987, "[v_player_weapon_kills_order_by!]" ], "where": [ - 6100 + 6984 ] } ], "v_player_weapon_kills_aggregate": [ - 6097, + 6981, { "distinct_on": [ - 6104, + 6988, "[v_player_weapon_kills_select_column!]" ], "limit": [ @@ -156116,19 +178335,19 @@ export default { 41 ], "order_by": [ - 6103, + 6987, "[v_player_weapon_kills_order_by!]" ], "where": [ - 6100 + 6984 ] } ], "v_pool_maps": [ - 6114, + 6998, { "distinct_on": [ - 6131, + 7015, "[v_pool_maps_select_column!]" ], "limit": [ @@ -156138,19 +178357,19 @@ export default { 41 ], "order_by": [ - 6130, + 7014, "[v_pool_maps_order_by!]" ], "where": [ - 6123 + 7007 ] } ], "v_pool_maps_aggregate": [ - 6115, + 6999, { "distinct_on": [ - 6131, + 7015, "[v_pool_maps_select_column!]" ], "limit": [ @@ -156160,19 +178379,19 @@ export default { 41 ], "order_by": [ - 6130, + 7014, "[v_pool_maps_order_by!]" ], "where": [ - 6123 + 7007 ] } ], "v_steam_account_pool_status": [ - 6138, + 7022, { "distinct_on": [ - 6146, + 7030, "[v_steam_account_pool_status_select_column!]" ], "limit": [ @@ -156182,19 +178401,19 @@ export default { 41 ], "order_by": [ - 6145, + 7029, "[v_steam_account_pool_status_order_by!]" ], "where": [ - 6142 + 7026 ] } ], "v_steam_account_pool_status_aggregate": [ - 6139, + 7023, { "distinct_on": [ - 6146, + 7030, "[v_steam_account_pool_status_select_column!]" ], "limit": [ @@ -156204,19 +178423,19 @@ export default { 41 ], "order_by": [ - 6145, + 7029, "[v_steam_account_pool_status_order_by!]" ], "where": [ - 6142 + 7026 ] } ], "v_team_ranks": [ - 6156, + 7040, { "distinct_on": [ - 6166, + 7050, "[v_team_ranks_select_column!]" ], "limit": [ @@ -156226,19 +178445,19 @@ export default { 41 ], "order_by": [ - 6165, + 7049, "[v_team_ranks_order_by!]" ], "where": [ - 6160 + 7044 ] } ], "v_team_ranks_aggregate": [ - 6157, + 7041, { "distinct_on": [ - 6166, + 7050, "[v_team_ranks_select_column!]" ], "limit": [ @@ -156248,19 +178467,19 @@ export default { 41 ], "order_by": [ - 6165, + 7049, "[v_team_ranks_order_by!]" ], "where": [ - 6160 + 7044 ] } ], "v_team_reputation": [ - 6176, + 7060, { "distinct_on": [ - 6186, + 7070, "[v_team_reputation_select_column!]" ], "limit": [ @@ -156270,19 +178489,19 @@ export default { 41 ], "order_by": [ - 6185, + 7069, "[v_team_reputation_order_by!]" ], "where": [ - 6180 + 7064 ] } ], "v_team_reputation_aggregate": [ - 6177, + 7061, { "distinct_on": [ - 6186, + 7070, "[v_team_reputation_select_column!]" ], "limit": [ @@ -156292,19 +178511,19 @@ export default { 41 ], "order_by": [ - 6185, + 7069, "[v_team_reputation_order_by!]" ], "where": [ - 6180 + 7064 ] } ], "v_team_stage_results": [ - 6196, + 7080, { "distinct_on": [ - 6228, + 7112, "[v_team_stage_results_select_column!]" ], "limit": [ @@ -156314,19 +178533,19 @@ export default { 41 ], "order_by": [ - 6226, + 7110, "[v_team_stage_results_order_by!]" ], "where": [ - 6215 + 7099 ] } ], "v_team_stage_results_aggregate": [ - 6197, + 7081, { "distinct_on": [ - 6228, + 7112, "[v_team_stage_results_select_column!]" ], "limit": [ @@ -156336,32 +178555,32 @@ export default { 41 ], "order_by": [ - 6226, + 7110, "[v_team_stage_results_order_by!]" ], "where": [ - 6215 + 7099 ] } ], "v_team_stage_results_by_pk": [ - 6196, + 7080, { "tournament_stage_id": [ - 5454, + 6338, "uuid!" ], "tournament_team_id": [ - 5454, + 6338, "uuid!" ] } ], "v_team_tournament_results": [ - 6256, + 7140, { "distinct_on": [ - 6282, + 7166, "[v_team_tournament_results_select_column!]" ], "limit": [ @@ -156371,19 +178590,19 @@ export default { 41 ], "order_by": [ - 6281, + 7165, "[v_team_tournament_results_order_by!]" ], "where": [ - 6275 + 7159 ] } ], "v_team_tournament_results_aggregate": [ - 6257, + 7141, { "distinct_on": [ - 6282, + 7166, "[v_team_tournament_results_select_column!]" ], "limit": [ @@ -156393,19 +178612,19 @@ export default { 41 ], "order_by": [ - 6281, + 7165, "[v_team_tournament_results_order_by!]" ], "where": [ - 6275 + 7159 ] } ], "v_tournament_player_stats": [ - 6307, + 7191, { "distinct_on": [ - 6333, + 7217, "[v_tournament_player_stats_select_column!]" ], "limit": [ @@ -156415,19 +178634,19 @@ export default { 41 ], "order_by": [ - 6332, + 7216, "[v_tournament_player_stats_order_by!]" ], "where": [ - 6326 + 7210 ] } ], "v_tournament_player_stats_aggregate": [ - 6308, + 7192, { "distinct_on": [ - 6333, + 7217, "[v_tournament_player_stats_select_column!]" ], "limit": [ @@ -156437,16 +178656,16 @@ export default { 41 ], "order_by": [ - 6332, + 7216, "[v_tournament_player_stats_order_by!]" ], "where": [ - 6326 + 7210 ] } ], "webPushStatus": [ - 111 + 148 ], "__typename": [ 84 @@ -156457,7 +178676,7 @@ export default { 60, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -156466,17 +178685,17 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "reset_status": [ 84 ], "scheduled_at": [ - 4954 + 5126 ], "winning_lineup_id": [ - 5454 + 6338 ] } ], @@ -156484,7 +178703,7 @@ export default { 87, { "invite_id": [ - 5454, + 6338, "uuid!" ], "type": [ @@ -156528,7 +178747,7 @@ export default { 87, { "draftGameId": [ - 5454, + 6338, "uuid!" ], "lineup": [ @@ -156564,20 +178783,20 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "approve_league_season_movements": [ - 2423, + 2581, { "args": [ - 199, + 236, "approve_league_season_movements_args!" ], "distinct_on": [ - 2444, + 2602, "[league_team_movements_select_column!]" ], "limit": [ @@ -156587,11 +178806,11 @@ export default { 41 ], "order_by": [ - 2442, + 2600, "[league_team_movements_order_by!]" ], "where": [ - 2432 + 2590 ] } ], @@ -156599,7 +178818,7 @@ export default { 80 ], "attachDemo": [ - 109 + 146 ], "backfillSeasonElo": [ 63, @@ -156613,11 +178832,19 @@ export default { "backfillSeasonEloStatus": [ 73 ], + "backfillUtilityLaunchSeeds": [ + 116, + { + "limit": [ + 41 + ] + } + ], "bakeShaders": [ 87, { "game_server_node_id": [ - 5454, + 6338, "uuid!" ] } @@ -156638,7 +178865,7 @@ export default { 87, { "game_server_node_id": [ - 5454, + 6338, "uuid!" ] } @@ -156647,7 +178874,7 @@ export default { 87, { "job_id": [ - 5454, + 6338, "uuid!" ] } @@ -156656,7 +178883,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -156665,7 +178892,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -156683,7 +178910,39 @@ export default { 87, { "request_id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "cancelUtilityLineupRender": [ + 87, + { + "render_id": [ + 6338, + "uuid!" + ] + } + ], + "changeUtilityPracticeMap": [ + 126, + { + "lineup_id": [ + 6338 + ], + "lineup_ids": [ + 6338, + "[uuid!]" + ], + "map_name": [ + 84, + "String!" + ], + "scratch": [ + 137 + ], + "session_id": [ + 6338, "uuid!" ] } @@ -156692,7 +178951,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -156701,7 +178960,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -156709,6 +178968,9 @@ export default { "clearFinishedClipRenders": [ 87 ], + "clearFinishedUtilityLineupRenders": [ + 135 + ], "clearPendingMatchImport": [ 56, { @@ -156719,14 +178981,14 @@ export default { } ], "clone_league_season": [ - 2390, + 2548, { "args": [ - 351, + 388, "clone_league_season_args!" ], "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -156736,11 +178998,11 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], @@ -156748,11 +179010,11 @@ export default { 87, { "proposed_scheduled_at": [ - 4954, + 5126, "timestamptz!" ], "request_id": [ - 5454, + 6338, "uuid!" ] } @@ -156773,7 +179035,7 @@ export default { 41 ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "preset": [ @@ -156808,7 +179070,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -156817,7 +179079,7 @@ export default { 17, { "settings": [ - 2187, + 2345, "jsonb!" ] } @@ -156834,7 +179096,7 @@ export default { "ScheduledLineupInput!" ], "options": [ - 2187, + 2345, "jsonb!" ], "scheduled_at": [ @@ -156863,7 +179125,7 @@ export default { 87, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -156872,7 +179134,7 @@ export default { 87, { "clip_id": [ - 5454, + 6338, "uuid!" ] } @@ -156890,7 +179152,7 @@ export default { 87, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -156924,119 +179186,137 @@ export default { 87, { "tournament_id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "deleteUtilityLineupRender": [ + 87, + { + "render_id": [ + 6338, + "uuid!" + ] + } + ], + "deleteUtilityPlaybook": [ + 87, + { + "playbook_id": [ + 6338, "uuid!" ] } ], "delete__map_pool": [ - 120, + 157, { "where": [ - 115, + 152, "_map_pool_bool_exp!" ] } ], "delete__map_pool_by_pk": [ - 112, + 149, { "map_id": [ - 5454, + 6338, "uuid!" ], "map_pool_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_abandoned_matches": [ - 148, + 185, { "where": [ - 140, + 177, "abandoned_matches_bool_exp!" ] } ], "delete_abandoned_matches_by_pk": [ - 131, + 168, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_api_keys": [ - 182, + 219, { "where": [ - 176, + 213, "api_keys_bool_exp!" ] } ], "delete_api_keys_by_pk": [ - 172, + 209, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_award_recipients": [ - 217, + 254, { "where": [ - 209, + 246, "award_recipients_bool_exp!" ] } ], "delete_award_recipients_by_pk": [ - 200, + 237, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_awards": [ - 251, + 288, { "where": [ - 245, + 282, "awards_bool_exp!" ] } ], "delete_awards_by_pk": [ - 241, + 278, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_chat_read_state": [ - 284, + 321, { "where": [ - 278, + 315, "chat_read_state_bool_exp!" ] } ], "delete_chat_read_state_by_pk": [ - 274, + 311, { "steam_id": [ - 269, + 306, "bigint!" ], "thread": [ @@ -157046,168 +179326,168 @@ export default { } ], "delete_clip_render_jobs": [ - 324, + 361, { "where": [ - 313, + 350, "clip_render_jobs_bool_exp!" ] } ], "delete_clip_render_jobs_by_pk": [ - 301, + 338, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_custom_pages": [ - 367, + 404, { "where": [ - 358, + 395, "custom_pages_bool_exp!" ] } ], "delete_custom_pages_by_pk": [ - 353, + 390, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_db_backups": [ - 395, + 432, { "where": [ - 389, + 426, "db_backups_bool_exp!" ] } ], "delete_db_backups_by_pk": [ - 385, + 422, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_direct_conversations": [ - 422, + 459, { "where": [ - 416, + 453, "direct_conversations_bool_exp!" ] } ], "delete_direct_conversations_by_pk": [ - 412, + 449, { "room_id": [ 84, "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_direct_messages": [ - 449, + 486, { "where": [ - 443, + 480, "direct_messages_bool_exp!" ] } ], "delete_direct_messages_by_pk": [ - 439, + 476, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_draft_game_picks": [ - 485, + 522, { "where": [ - 477, + 514, "draft_game_picks_bool_exp!" ] } ], "delete_draft_game_picks_by_pk": [ - 466, + 503, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_draft_game_players": [ - 530, + 567, { "where": [ - 522, + 559, "draft_game_players_bool_exp!" ] } ], "delete_draft_game_players_by_pk": [ - 511, + 548, { "draft_game_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_draft_games": [ - 575, + 612, { "where": [ - 567, + 604, "draft_games_bool_exp!" ] } ], "delete_draft_games_by_pk": [ - 556, + 593, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_e_award_sources": [ - 612, + 649, { "where": [ - 605, + 642, "e_award_sources_bool_exp!" ] } ], "delete_e_award_sources_by_pk": [ - 602, + 639, { "value": [ 84, @@ -157216,16 +179496,16 @@ export default { } ], "delete_e_award_tiers": [ - 632, + 669, { "where": [ - 625, + 662, "e_award_tiers_bool_exp!" ] } ], "delete_e_award_tiers_by_pk": [ - 622, + 659, { "value": [ 84, @@ -157234,16 +179514,16 @@ export default { } ], "delete_e_check_in_settings": [ - 652, + 689, { "where": [ - 645, + 682, "e_check_in_settings_bool_exp!" ] } ], "delete_e_check_in_settings_by_pk": [ - 642, + 679, { "value": [ 84, @@ -157252,16 +179532,16 @@ export default { } ], "delete_e_draft_game_captain_selection": [ - 672, + 709, { "where": [ - 665, + 702, "e_draft_game_captain_selection_bool_exp!" ] } ], "delete_e_draft_game_captain_selection_by_pk": [ - 662, + 699, { "value": [ 84, @@ -157270,16 +179550,16 @@ export default { } ], "delete_e_draft_game_draft_order": [ - 693, + 730, { "where": [ - 686, + 723, "e_draft_game_draft_order_bool_exp!" ] } ], "delete_e_draft_game_draft_order_by_pk": [ - 683, + 720, { "value": [ 84, @@ -157288,16 +179568,16 @@ export default { } ], "delete_e_draft_game_mode": [ - 714, + 751, { "where": [ - 707, + 744, "e_draft_game_mode_bool_exp!" ] } ], "delete_e_draft_game_mode_by_pk": [ - 704, + 741, { "value": [ 84, @@ -157306,16 +179586,16 @@ export default { } ], "delete_e_draft_game_player_status": [ - 735, + 772, { "where": [ - 728, + 765, "e_draft_game_player_status_bool_exp!" ] } ], "delete_e_draft_game_player_status_by_pk": [ - 725, + 762, { "value": [ 84, @@ -157324,16 +179604,16 @@ export default { } ], "delete_e_draft_game_status": [ - 756, + 793, { "where": [ - 749, + 786, "e_draft_game_status_bool_exp!" ] } ], "delete_e_draft_game_status_by_pk": [ - 746, + 783, { "value": [ 84, @@ -157342,16 +179622,16 @@ export default { } ], "delete_e_event_media_access": [ - 777, + 814, { "where": [ - 770, + 807, "e_event_media_access_bool_exp!" ] } ], "delete_e_event_media_access_by_pk": [ - 767, + 804, { "value": [ 84, @@ -157360,16 +179640,16 @@ export default { } ], "delete_e_event_visibility": [ - 797, + 834, { "where": [ - 790, + 827, "e_event_visibility_bool_exp!" ] } ], "delete_e_event_visibility_by_pk": [ - 787, + 824, { "value": [ 84, @@ -157378,16 +179658,16 @@ export default { } ], "delete_e_friend_status": [ - 817, + 854, { "where": [ - 810, + 847, "e_friend_status_bool_exp!" ] } ], "delete_e_friend_status_by_pk": [ - 807, + 844, { "value": [ 84, @@ -157396,16 +179676,16 @@ export default { } ], "delete_e_game_cfg_types": [ - 838, + 875, { "where": [ - 831, + 868, "e_game_cfg_types_bool_exp!" ] } ], "delete_e_game_cfg_types_by_pk": [ - 828, + 865, { "value": [ 84, @@ -157414,16 +179694,16 @@ export default { } ], "delete_e_game_plugin_channels": [ - 858, + 895, { "where": [ - 851, + 888, "e_game_plugin_channels_bool_exp!" ] } ], "delete_e_game_plugin_channels_by_pk": [ - 848, + 885, { "value": [ 84, @@ -157432,16 +179712,16 @@ export default { } ], "delete_e_game_plugin_install_statuses": [ - 878, + 915, { "where": [ - 871, + 908, "e_game_plugin_install_statuses_bool_exp!" ] } ], "delete_e_game_plugin_install_statuses_by_pk": [ - 868, + 905, { "value": [ 84, @@ -157450,16 +179730,16 @@ export default { } ], "delete_e_game_plugin_kinds": [ - 898, + 935, { "where": [ - 891, + 928, "e_game_plugin_kinds_bool_exp!" ] } ], "delete_e_game_plugin_kinds_by_pk": [ - 888, + 925, { "value": [ 84, @@ -157468,16 +179748,16 @@ export default { } ], "delete_e_game_server_node_statuses": [ - 918, + 955, { "where": [ - 911, + 948, "e_game_server_node_statuses_bool_exp!" ] } ], "delete_e_game_server_node_statuses_by_pk": [ - 908, + 945, { "value": [ 84, @@ -157486,16 +179766,16 @@ export default { } ], "delete_e_league_movement_types": [ - 939, + 976, { "where": [ - 932, + 969, "e_league_movement_types_bool_exp!" ] } ], "delete_e_league_movement_types_by_pk": [ - 929, + 966, { "value": [ 84, @@ -157504,16 +179784,16 @@ export default { } ], "delete_e_league_proposal_statuses": [ - 960, + 997, { "where": [ - 953, + 990, "e_league_proposal_statuses_bool_exp!" ] } ], "delete_e_league_proposal_statuses_by_pk": [ - 950, + 987, { "value": [ 84, @@ -157522,16 +179802,16 @@ export default { } ], "delete_e_league_registration_statuses": [ - 981, + 1018, { "where": [ - 974, + 1011, "e_league_registration_statuses_bool_exp!" ] } ], "delete_e_league_registration_statuses_by_pk": [ - 971, + 1008, { "value": [ 84, @@ -157540,16 +179820,16 @@ export default { } ], "delete_e_league_season_statuses": [ - 1002, + 1039, { "where": [ - 995, + 1032, "e_league_season_statuses_bool_exp!" ] } ], "delete_e_league_season_statuses_by_pk": [ - 992, + 1029, { "value": [ 84, @@ -157558,16 +179838,16 @@ export default { } ], "delete_e_lobby_access": [ - 1023, + 1060, { "where": [ - 1016, + 1053, "e_lobby_access_bool_exp!" ] } ], "delete_e_lobby_access_by_pk": [ - 1013, + 1050, { "value": [ 84, @@ -157576,16 +179856,16 @@ export default { } ], "delete_e_lobby_player_status": [ - 1044, + 1081, { "where": [ - 1037, + 1074, "e_lobby_player_status_bool_exp!" ] } ], "delete_e_lobby_player_status_by_pk": [ - 1034, + 1071, { "value": [ 84, @@ -157594,16 +179874,16 @@ export default { } ], "delete_e_map_pool_types": [ - 1064, + 1101, { "where": [ - 1057, + 1094, "e_map_pool_types_bool_exp!" ] } ], "delete_e_map_pool_types_by_pk": [ - 1054, + 1091, { "value": [ 84, @@ -157612,16 +179892,16 @@ export default { } ], "delete_e_match_clip_visibility": [ - 1085, + 1122, { "where": [ - 1078, + 1115, "e_match_clip_visibility_bool_exp!" ] } ], "delete_e_match_clip_visibility_by_pk": [ - 1075, + 1112, { "value": [ 84, @@ -157630,16 +179910,16 @@ export default { } ], "delete_e_match_map_status": [ - 1105, + 1142, { "where": [ - 1098, + 1135, "e_match_map_status_bool_exp!" ] } ], "delete_e_match_map_status_by_pk": [ - 1095, + 1132, { "value": [ 84, @@ -157648,16 +179928,16 @@ export default { } ], "delete_e_match_mode": [ - 1126, + 1163, { "where": [ - 1119, + 1156, "e_match_mode_bool_exp!" ] } ], "delete_e_match_mode_by_pk": [ - 1116, + 1153, { "value": [ 84, @@ -157666,16 +179946,16 @@ export default { } ], "delete_e_match_party_sources": [ - 1146, + 1183, { "where": [ - 1139, + 1176, "e_match_party_sources_bool_exp!" ] } ], "delete_e_match_party_sources_by_pk": [ - 1136, + 1173, { "value": [ 84, @@ -157684,16 +179964,16 @@ export default { } ], "delete_e_match_status": [ - 1166, + 1203, { "where": [ - 1159, + 1196, "e_match_status_bool_exp!" ] } ], "delete_e_match_status_by_pk": [ - 1156, + 1193, { "value": [ 84, @@ -157702,16 +179982,16 @@ export default { } ], "delete_e_match_types": [ - 1187, + 1224, { "where": [ - 1180, + 1217, "e_match_types_bool_exp!" ] } ], "delete_e_match_types_by_pk": [ - 1177, + 1214, { "value": [ 84, @@ -157720,16 +180000,16 @@ export default { } ], "delete_e_notification_types": [ - 1208, + 1245, { "where": [ - 1201, + 1238, "e_notification_types_bool_exp!" ] } ], "delete_e_notification_types_by_pk": [ - 1198, + 1235, { "value": [ 84, @@ -157738,16 +180018,16 @@ export default { } ], "delete_e_objective_types": [ - 1228, + 1265, { "where": [ - 1221, + 1258, "e_objective_types_bool_exp!" ] } ], "delete_e_objective_types_by_pk": [ - 1218, + 1255, { "value": [ 84, @@ -157756,16 +180036,16 @@ export default { } ], "delete_e_player_roles": [ - 1248, + 1285, { "where": [ - 1241, + 1278, "e_player_roles_bool_exp!" ] } ], "delete_e_player_roles_by_pk": [ - 1238, + 1275, { "value": [ 84, @@ -157774,16 +180054,16 @@ export default { } ], "delete_e_plugin_runtimes": [ - 1268, + 1305, { "where": [ - 1261, + 1298, "e_plugin_runtimes_bool_exp!" ] } ], "delete_e_plugin_runtimes_by_pk": [ - 1258, + 1295, { "value": [ 84, @@ -157792,16 +180072,16 @@ export default { } ], "delete_e_ready_settings": [ - 1288, + 1325, { "where": [ - 1281, + 1318, "e_ready_settings_bool_exp!" ] } ], "delete_e_ready_settings_by_pk": [ - 1278, + 1315, { "value": [ 84, @@ -157810,16 +180090,16 @@ export default { } ], "delete_e_sanction_types": [ - 1308, + 1345, { "where": [ - 1301, + 1338, "e_sanction_types_bool_exp!" ] } ], "delete_e_sanction_types_by_pk": [ - 1298, + 1335, { "value": [ 84, @@ -157828,16 +180108,16 @@ export default { } ], "delete_e_scrim_request_statuses": [ - 1329, + 1366, { "where": [ - 1322, + 1359, "e_scrim_request_statuses_bool_exp!" ] } ], "delete_e_scrim_request_statuses_by_pk": [ - 1319, + 1356, { "value": [ 84, @@ -157846,16 +180126,16 @@ export default { } ], "delete_e_server_types": [ - 1349, + 1386, { "where": [ - 1342, + 1379, "e_server_types_bool_exp!" ] } ], "delete_e_server_types_by_pk": [ - 1339, + 1376, { "value": [ 84, @@ -157864,16 +180144,16 @@ export default { } ], "delete_e_sides": [ - 1369, + 1406, { "where": [ - 1362, + 1399, "e_sides_bool_exp!" ] } ], "delete_e_sides_by_pk": [ - 1359, + 1396, { "value": [ 84, @@ -157882,16 +180162,16 @@ export default { } ], "delete_e_system_alert_types": [ - 1389, + 1426, { "where": [ - 1382, + 1419, "e_system_alert_types_bool_exp!" ] } ], "delete_e_system_alert_types_by_pk": [ - 1379, + 1416, { "value": [ 84, @@ -157900,16 +180180,16 @@ export default { } ], "delete_e_team_roles": [ - 1409, + 1446, { "where": [ - 1402, + 1439, "e_team_roles_bool_exp!" ] } ], "delete_e_team_roles_by_pk": [ - 1399, + 1436, { "value": [ 84, @@ -157918,16 +180198,16 @@ export default { } ], "delete_e_team_roster_statuses": [ - 1430, + 1467, { "where": [ - 1423, + 1460, "e_team_roster_statuses_bool_exp!" ] } ], "delete_e_team_roster_statuses_by_pk": [ - 1420, + 1457, { "value": [ 84, @@ -157936,16 +180216,16 @@ export default { } ], "delete_e_timeout_settings": [ - 1450, + 1487, { "where": [ - 1443, + 1480, "e_timeout_settings_bool_exp!" ] } ], "delete_e_timeout_settings_by_pk": [ - 1440, + 1477, { "value": [ 84, @@ -157954,16 +180234,16 @@ export default { } ], "delete_e_tournament_categories": [ - 1470, + 1507, { "where": [ - 1463, + 1500, "e_tournament_categories_bool_exp!" ] } ], "delete_e_tournament_categories_by_pk": [ - 1460, + 1497, { "value": [ 84, @@ -157972,16 +180252,16 @@ export default { } ], "delete_e_tournament_stage_types": [ - 1491, + 1528, { "where": [ - 1484, + 1521, "e_tournament_stage_types_bool_exp!" ] } ], "delete_e_tournament_stage_types_by_pk": [ - 1481, + 1518, { "value": [ 84, @@ -157990,16 +180270,106 @@ export default { } ], "delete_e_tournament_status": [ - 1512, + 1549, { "where": [ - 1505, + 1542, "e_tournament_status_bool_exp!" ] } ], "delete_e_tournament_status_by_pk": [ - 1502, + 1539, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_practice_access": [ + 1570, + { + "where": [ + 1563, + "e_utility_practice_access_bool_exp!" + ] + } + ], + "delete_e_utility_practice_access_by_pk": [ + 1560, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_practice_statuses": [ + 1590, + { + "where": [ + 1583, + "e_utility_practice_statuses_bool_exp!" + ] + } + ], + "delete_e_utility_practice_statuses_by_pk": [ + 1580, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_sources": [ + 1611, + { + "where": [ + 1604, + "e_utility_sources_bool_exp!" + ] + } + ], + "delete_e_utility_sources_by_pk": [ + 1601, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_techniques": [ + 1631, + { + "where": [ + 1624, + "e_utility_techniques_bool_exp!" + ] + } + ], + "delete_e_utility_techniques_by_pk": [ + 1621, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_throw_strengths": [ + 1651, + { + "where": [ + 1644, + "e_utility_throw_strengths_bool_exp!" + ] + } + ], + "delete_e_utility_throw_strengths_by_pk": [ + 1641, { "value": [ 84, @@ -158008,16 +180378,34 @@ export default { } ], "delete_e_utility_types": [ - 1533, + 1671, { "where": [ - 1526, + 1664, "e_utility_types_bool_exp!" ] } ], "delete_e_utility_types_by_pk": [ - 1523, + 1661, + { + "value": [ + 84, + "String!" + ] + } + ], + "delete_e_utility_visibility": [ + 1691, + { + "where": [ + 1684, + "e_utility_visibility_bool_exp!" + ] + } + ], + "delete_e_utility_visibility_by_pk": [ + 1681, { "value": [ 84, @@ -158026,16 +180414,16 @@ export default { } ], "delete_e_veto_pick_types": [ - 1553, + 1711, { "where": [ - 1546, + 1704, "e_veto_pick_types_bool_exp!" ] } ], "delete_e_veto_pick_types_by_pk": [ - 1543, + 1701, { "value": [ 84, @@ -158044,16 +180432,16 @@ export default { } ], "delete_e_winning_reasons": [ - 1573, + 1731, { "where": [ - 1566, + 1724, "e_winning_reasons_bool_exp!" ] } ], "delete_e_winning_reasons_by_pk": [ - 1563, + 1721, { "value": [ 84, @@ -158062,209 +180450,209 @@ export default { } ], "delete_event_match_links": [ - 1591, + 1749, { "where": [ - 1586, + 1744, "event_match_links_bool_exp!" ] } ], "delete_event_match_links_by_pk": [ - 1583, + 1741, { "event_id": [ - 5454, + 6338, "uuid!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_event_media": [ - 1618, + 1776, { "where": [ - 1610, + 1768, "event_media_bool_exp!" ] } ], "delete_event_media_by_pk": [ - 1601, + 1759, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_event_media_players": [ - 1640, + 1798, { "where": [ - 1632, + 1790, "event_media_players_bool_exp!" ] } ], "delete_event_media_players_by_pk": [ - 1623, + 1781, { "media_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_event_organizers": [ - 1701, + 1859, { "where": [ - 1693, + 1851, "event_organizers_bool_exp!" ] } ], "delete_event_organizers_by_pk": [ - 1684, + 1842, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_event_players": [ - 1742, + 1900, { "where": [ - 1734, + 1892, "event_players_bool_exp!" ] } ], "delete_event_players_by_pk": [ - 1725, + 1883, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_event_teams": [ - 1780, + 1938, { "where": [ - 1773, + 1931, "event_teams_bool_exp!" ] } ], "delete_event_teams_by_pk": [ - 1766, + 1924, { "event_id": [ - 5454, + 6338, "uuid!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_event_tournaments": [ - 1804, + 1962, { "where": [ - 1797, + 1955, "event_tournaments_bool_exp!" ] } ], "delete_event_tournaments_by_pk": [ - 1790, + 1948, { "event_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_events": [ - 1824, + 1982, { "where": [ - 1818, + 1976, "events_bool_exp!" ] } ], "delete_events_by_pk": [ - 1814, + 1972, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_friends": [ - 1854, + 2012, { "where": [ - 1848, + 2006, "friends_bool_exp!" ] } ], "delete_friends_by_pk": [ - 1844, + 2002, { "other_player_steam_id": [ - 269, + 306, "bigint!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_game_mode_plugins": [ - 1894, + 2052, { "where": [ - 1883, + 2041, "game_mode_plugins_bool_exp!" ] } ], "delete_game_mode_plugins_by_pk": [ - 1871, + 2029, { "game_mode_id": [ - 5454, + 6338, "uuid!" ], "plugin_slug": [ @@ -158274,34 +180662,34 @@ export default { } ], "delete_game_modes": [ - 1929, + 2087, { "where": [ - 1924, + 2082, "game_modes_bool_exp!" ] } ], "delete_game_modes_by_pk": [ - 1921, + 2079, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_game_plugin_installs": [ - 1948, + 2106, { "where": [ - 1943, + 2101, "game_plugin_installs_bool_exp!" ] } ], "delete_game_plugin_installs_by_pk": [ - 1940, + 2098, { "plugin_slug": [ 84, @@ -158310,23 +180698,23 @@ export default { } ], "delete_game_plugin_versions": [ - 1977, + 2135, { "where": [ - 1969, + 2127, "game_plugin_versions_bool_exp!" ] } ], "delete_game_plugin_versions_by_pk": [ - 1958, + 2116, { "plugin_slug": [ 84, "String!" ], "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -158336,16 +180724,16 @@ export default { } ], "delete_game_plugins": [ - 2016, + 2174, { "where": [ - 2008, + 2166, "game_plugins_bool_exp!" ] } ], "delete_game_plugins_by_pk": [ - 2003, + 2161, { "slug": [ 84, @@ -158354,34 +180742,34 @@ export default { } ], "delete_game_server_node_plugins": [ - 2051, + 2209, { "where": [ - 2044, + 2202, "game_server_node_plugins_bool_exp!" ] } ], "delete_game_server_node_plugins_by_pk": [ - 2035, + 2193, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_game_server_nodes": [ - 2086, + 2244, { "where": [ - 2075, + 2233, "game_server_nodes_bool_exp!" ] } ], "delete_game_server_nodes_by_pk": [ - 2063, + 2221, { "id": [ 84, @@ -158390,16 +180778,16 @@ export default { } ], "delete_game_versions": [ - 2128, + 2286, { "where": [ - 2119, + 2277, "game_versions_bool_exp!" ] } ], "delete_game_versions_by_pk": [ - 2114, + 2272, { "build_id": [ 41, @@ -158408,537 +180796,537 @@ export default { } ], "delete_gamedata_signature_validations": [ - 2161, + 2319, { "where": [ - 2152, + 2310, "gamedata_signature_validations_bool_exp!" ] } ], "delete_gamedata_signature_validations_by_pk": [ - 2147, + 2305, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_leaderboard_entries": [ - 2199, + 2357, { "where": [ - 2194, + 2352, "leaderboard_entries_bool_exp!" ] } ], "delete_league_divisions": [ - 2224, + 2382, { "where": [ - 2218, + 2376, "league_divisions_bool_exp!" ] } ], "delete_league_divisions_by_pk": [ - 2214, + 2372, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_match_weeks": [ - 2259, + 2417, { "where": [ - 2251, + 2409, "league_match_weeks_bool_exp!" ] } ], "delete_league_match_weeks_by_pk": [ - 2242, + 2400, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_relegation_playoffs": [ - 2300, + 2458, { "where": [ - 2292, + 2450, "league_relegation_playoffs_bool_exp!" ] } ], "delete_league_relegation_playoffs_by_pk": [ - 2283, + 2441, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_scheduling_proposals": [ - 2341, + 2499, { "where": [ - 2333, + 2491, "league_scheduling_proposals_bool_exp!" ] } ], "delete_league_scheduling_proposals_by_pk": [ - 2324, + 2482, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_season_divisions": [ - 2379, + 2537, { "where": [ - 2372, + 2530, "league_season_divisions_bool_exp!" ] } ], "delete_league_season_divisions_by_pk": [ - 2365, + 2523, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_seasons": [ - 2404, + 2562, { "where": [ - 2395, + 2553, "league_seasons_bool_exp!" ] } ], "delete_league_seasons_by_pk": [ - 2390, + 2548, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_team_movements": [ - 2440, + 2598, { "where": [ - 2432, + 2590, "league_team_movements_bool_exp!" ] } ], "delete_league_team_movements_by_pk": [ - 2423, + 2581, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_team_rosters": [ - 2481, + 2639, { "where": [ - 2473, + 2631, "league_team_rosters_bool_exp!" ] } ], "delete_league_team_rosters_by_pk": [ - 2464, + 2622, { "league_team_season_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_league_team_seasons": [ - 2522, + 2680, { "where": [ - 2514, + 2672, "league_team_seasons_bool_exp!" ] } ], "delete_league_team_seasons_by_pk": [ - 2505, + 2663, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_league_teams": [ - 2555, + 2713, { "where": [ - 2550, + 2708, "league_teams_bool_exp!" ] } ], "delete_league_teams_by_pk": [ - 2547, + 2705, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_lobbies": [ - 2574, + 2732, { "where": [ - 2569, + 2727, "lobbies_bool_exp!" ] } ], "delete_lobbies_by_pk": [ - 2566, + 2724, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_lobby_players": [ - 2604, + 2762, { "where": [ - 2596, + 2754, "lobby_players_bool_exp!" ] } ], "delete_lobby_players_by_pk": [ - 2585, + 2743, { "lobby_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_map_pools": [ - 2638, + 2796, { "where": [ - 2633, + 2791, "map_pools_bool_exp!" ] } ], "delete_map_pools_by_pk": [ - 2630, + 2788, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_maps": [ - 2665, + 2823, { "where": [ - 2658, + 2816, "maps_bool_exp!" ] } ], "delete_maps_by_pk": [ - 2649, + 2807, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_clips": [ - 2695, + 2853, { "where": [ - 2687, + 2845, "match_clips_bool_exp!" ] } ], "delete_match_clips_by_pk": [ - 2678, + 2836, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_demo_sessions": [ - 2741, + 2899, { "where": [ - 2730, + 2888, "match_demo_sessions_bool_exp!" ] } ], "delete_match_demo_sessions_by_pk": [ - 2720, + 2878, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_lineup_players": [ - 2785, + 2943, { "where": [ - 2777, + 2935, "match_lineup_players_bool_exp!" ] } ], "delete_match_lineup_players_by_pk": [ - 2766, + 2924, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_lineups": [ - 2828, + 2986, { "where": [ - 2820, + 2978, "match_lineups_bool_exp!" ] } ], "delete_match_lineups_by_pk": [ - 2811, + 2969, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_map_demos": [ - 2876, + 3034, { "where": [ - 2865, + 3023, "match_map_demos_bool_exp!" ] } ], "delete_match_map_demos_by_pk": [ - 2853, + 3011, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_map_rounds": [ - 2921, + 3079, { "where": [ - 2913, + 3071, "match_map_rounds_bool_exp!" ] } ], "delete_match_map_rounds_by_pk": [ - 2904, + 3062, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_map_veto_picks": [ - 2961, + 3119, { "where": [ - 2954, + 3112, "match_map_veto_picks_bool_exp!" ] } ], "delete_match_map_veto_picks_by_pk": [ - 2945, + 3103, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_maps": [ - 2990, + 3148, { "where": [ - 2982, + 3140, "match_maps_bool_exp!" ] } ], "delete_match_maps_by_pk": [ - 2973, + 3131, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_options": [ - 3034, + 3192, { "where": [ - 3026, + 3184, "match_options_bool_exp!" ] } ], "delete_match_options_by_pk": [ - 3015, + 3173, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_region_veto_picks": [ - 3077, + 3235, { "where": [ - 3070, + 3228, "match_region_veto_picks_bool_exp!" ] } ], "delete_match_region_veto_picks_by_pk": [ - 3061, + 3219, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_streams": [ - 3112, + 3270, { "where": [ - 3101, + 3259, "match_streams_bool_exp!" ] } ], "delete_match_streams_by_pk": [ - 3089, + 3247, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_match_type_cfgs": [ - 3147, + 3305, { "where": [ - 3142, + 3300, "match_type_cfgs_bool_exp!" ] } ], "delete_match_type_cfgs_by_pk": [ - 3139, + 3297, { "type": [ - 833, + 870, "e_game_cfg_types_enum!" ] } ], "delete_matches": [ - 3176, + 3334, { "where": [ - 3168, + 3326, "matches_bool_exp!" ] } ], "delete_matches_by_pk": [ - 3157, + 3315, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_migration_hashes_hashes": [ - 3211, + 3369, { "where": [ - 3206, + 3364, "migration_hashes_hashes_bool_exp!" ] } ], "delete_migration_hashes_hashes_by_pk": [ - 3203, + 3361, { "name": [ 84, @@ -158947,43 +181335,43 @@ export default { } ], "delete_my_friends": [ - 3243, + 3401, { "where": [ - 3233, + 3391, "my_friends_bool_exp!" ] } ], "delete_news_articles": [ - 3277, + 3435, { "where": [ - 3271, + 3429, "news_articles_bool_exp!" ] } ], "delete_news_articles_by_pk": [ - 3267, + 3425, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_notification_preferences": [ - 3304, + 3462, { "where": [ - 3298, + 3456, "notification_preferences_bool_exp!" ] } ], "delete_notification_preferences_by_pk": [ - 3294, + 3452, { "channel": [ 84, @@ -158994,109 +181382,109 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_notifications": [ - 3344, + 3502, { "where": [ - 3333, + 3491, "notifications_bool_exp!" ] } ], "delete_notifications_by_pk": [ - 3321, + 3479, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_pending_match_import_players": [ - 3391, + 3549, { "where": [ - 3383, + 3541, "pending_match_import_players_bool_exp!" ] } ], "delete_pending_match_import_players_by_pk": [ - 3374, + 3532, { "steam_id": [ - 269, + 306, "bigint!" ], "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "delete_pending_match_imports": [ - 3425, + 3583, { "where": [ - 3419, + 3577, "pending_match_imports_bool_exp!" ] } ], "delete_pending_match_imports_by_pk": [ - 3415, + 3573, { "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "delete_player_aim_stats_demo": [ - 3453, + 3611, { "where": [ - 3447, + 3605, "player_aim_stats_demo_bool_exp!" ] } ], "delete_player_aim_stats_demo_by_pk": [ - 3443, + 3601, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_player_aim_weapon_stats": [ - 3487, + 3645, { "where": [ - 3479, + 3637, "player_aim_weapon_stats_bool_exp!" ] } ], "delete_player_aim_weapon_stats_by_pk": [ - 3470, + 3628, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "weapon_class": [ @@ -159106,179 +181494,179 @@ export default { } ], "delete_player_assists": [ - 3530, + 3688, { "where": [ - 3522, + 3680, "player_assists_bool_exp!" ] } ], "delete_player_assists_by_pk": [ - 3511, + 3669, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_player_damages": [ - 3591, + 3749, { "where": [ - 3583, + 3741, "player_damages_bool_exp!" ] } ], "delete_player_damages_by_pk": [ - 3574, + 3732, { "id": [ - 5454, + 6338, "uuid!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_player_elo": [ - 3625, + 3783, { "where": [ - 3619, + 3777, "player_elo_bool_exp!" ] } ], "delete_player_elo_by_pk": [ - 3615, + 3773, { "match_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "type": [ - 1182, + 1219, "e_match_types_enum!" ] } ], "delete_player_faceit_rank_history": [ - 3659, + 3817, { "where": [ - 3651, + 3809, "player_faceit_rank_history_bool_exp!" ] } ], "delete_player_faceit_rank_history_by_pk": [ - 3642, + 3800, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_player_flashes": [ - 3702, + 3860, { "where": [ - 3694, + 3852, "player_flashes_bool_exp!" ] } ], "delete_player_flashes_by_pk": [ - 3683, + 3841, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_player_kills": [ - 3788, + 3946, { "where": [ - 3739, + 3897, "player_kills_bool_exp!" ] } ], "delete_player_kills_by_pk": [ - 3728, + 3886, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_player_kills_by_weapon": [ - 3757, + 3915, { "where": [ - 3749, + 3907, "player_kills_by_weapon_bool_exp!" ] } ], "delete_player_kills_by_weapon_by_pk": [ - 3740, + 3898, { "player_steam_id": [ - 269, + 306, "bigint!" ], "with": [ @@ -159288,258 +181676,258 @@ export default { } ], "delete_player_leaderboard_rank": [ - 3823, + 3981, { "where": [ - 3818, + 3976, "player_leaderboard_rank_bool_exp!" ] } ], "delete_player_match_map_stats": [ - 3854, + 4012, { "where": [ - 3846, + 4004, "player_match_map_stats_bool_exp!" ] } ], "delete_player_match_map_stats_by_pk": [ - 3837, + 3995, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_player_objectives": [ - 3946, + 4104, { "where": [ - 3938, + 4096, "player_objectives_bool_exp!" ] } ], "delete_player_objectives_by_pk": [ - 3929, + 4087, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_player_premier_rank_history": [ - 4005, + 4163, { "where": [ - 3997, + 4155, "player_premier_rank_history_bool_exp!" ] } ], "delete_player_premier_rank_history_by_pk": [ - 3988, + 4146, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_player_sanctions": [ - 4046, + 4204, { "where": [ - 4038, + 4196, "player_sanctions_bool_exp!" ] } ], "delete_player_sanctions_by_pk": [ - 4029, + 4187, { "created_at": [ - 4954, + 5126, "timestamptz!" ], "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_player_season_stats": [ - 4097, + 4255, { "where": [ - 4089, + 4247, "player_season_stats_bool_exp!" ] } ], "delete_player_season_stats_by_pk": [ - 4070, + 4228, { "player_steam_id": [ - 269, + 306, "bigint!" ], "season_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_player_stats": [ - 4139, + 4297, { "where": [ - 4133, + 4291, "player_stats_bool_exp!" ] } ], "delete_player_stats_by_pk": [ - 4129, + 4287, { "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_player_steam_bot_friend": [ - 4171, + 4329, { "where": [ - 4162, + 4320, "player_steam_bot_friend_bool_exp!" ] } ], "delete_player_steam_bot_friend_by_pk": [ - 4157, + 4315, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_player_steam_match_auth": [ - 4199, + 4357, { "where": [ - 4193, + 4351, "player_steam_match_auth_bool_exp!" ] } ], "delete_player_steam_match_auth_by_pk": [ - 4189, + 4347, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_player_unused_utility": [ - 4233, + 4391, { "where": [ - 4225, + 4383, "player_unused_utility_bool_exp!" ] } ], "delete_player_unused_utility_by_pk": [ - 4216, + 4374, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_player_utility": [ - 4274, + 4432, { "where": [ - 4266, + 4424, "player_utility_bool_exp!" ] } ], "delete_player_utility_by_pk": [ - 4257, + 4415, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "delete_players": [ - 4341, + 4499, { "where": [ - 4335, + 4493, "players_bool_exp!" ] } ], "delete_players_by_pk": [ - 4331, + 4489, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "delete_plugin_versions": [ - 4369, + 4527, { "where": [ - 4363, + 4521, "plugin_versions_bool_exp!" ] } ], "delete_plugin_versions_by_pk": [ - 4359, + 4517, { "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -159549,52 +181937,61 @@ export default { } ], "delete_push_subscriptions": [ - 4396, + 4554, { "where": [ - 4390, + 4548, "push_subscriptions_bool_exp!" ] } ], "delete_push_subscriptions_by_pk": [ - 4386, + 4544, { "id": [ - 5454, + 6338, "uuid!" ] } ], + "delete_role_permissions": [ + 4582, + { + "where": [ + 4578, + "role_permissions_bool_exp!" + ] + } + ], "delete_seasons": [ - 4427, + 4599, { "where": [ - 4421, + 4593, "seasons_bool_exp!" ] } ], "delete_seasons_by_pk": [ - 4417, + 4589, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_server_regions": [ - 4454, + 4626, { "where": [ - 4449, + 4621, "server_regions_bool_exp!" ] } ], "delete_server_regions_by_pk": [ - 4445, + 4617, { "value": [ 84, @@ -159603,34 +182000,34 @@ export default { } ], "delete_servers": [ - 4495, + 4667, { "where": [ - 4484, + 4656, "servers_bool_exp!" ] } ], "delete_servers_by_pk": [ - 4472, + 4644, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_settings": [ - 4531, + 4703, { "where": [ - 4526, + 4698, "settings_bool_exp!" ] } ], "delete_settings_by_pk": [ - 4523, + 4695, { "name": [ 84, @@ -159639,511 +182036,845 @@ export default { } ], "delete_steam_account_claims": [ - 4557, + 4729, { "where": [ - 4550, + 4722, "steam_account_claims_bool_exp!" ] } ], "delete_steam_account_claims_by_pk": [ - 4543, + 4715, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_steam_accounts": [ - 4577, + 4749, { "where": [ - 4571, + 4743, "steam_accounts_bool_exp!" ] } ], "delete_steam_accounts_by_pk": [ - 4567, + 4739, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_system_alerts": [ - 4605, + 4777, { "where": [ - 4599, + 4771, "system_alerts_bool_exp!" ] } ], "delete_system_alerts_by_pk": [ - 4595, + 4767, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_invites": [ - 4639, + 4811, { "where": [ - 4631, + 4803, "team_invites_bool_exp!" ] } ], "delete_team_invites_by_pk": [ - 4622, + 4794, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_roster": [ - 4682, + 4854, { "where": [ - 4674, + 4846, "team_roster_bool_exp!" ] } ], "delete_team_roster_by_pk": [ - 4663, + 4835, { "player_steam_id": [ - 269, + 306, "bigint!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_scrim_alerts": [ - 4718, + 4890, { "where": [ - 4712, + 4884, "team_scrim_alerts_bool_exp!" ] } ], "delete_team_scrim_alerts_by_pk": [ - 4708, + 4880, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_scrim_availability": [ - 4751, + 4923, { "where": [ - 4744, + 4916, "team_scrim_availability_bool_exp!" ] } ], "delete_team_scrim_availability_by_pk": [ - 4735, + 4907, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_scrim_request_proposals": [ - 4780, + 4952, { "where": [ - 4772, + 4944, "team_scrim_request_proposals_bool_exp!" ] } ], "delete_team_scrim_request_proposals_by_pk": [ - 4763, + 4935, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_scrim_requests": [ - 4823, + 4995, { "where": [ - 4815, + 4987, "team_scrim_requests_bool_exp!" ] } ], "delete_team_scrim_requests_by_pk": [ - 4804, + 4976, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_scrim_settings": [ - 4860, + 5032, { "where": [ - 4854, + 5026, "team_scrim_settings_bool_exp!" ] } ], "delete_team_scrim_settings_by_pk": [ - 4850, + 5022, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_team_suggestions": [ - 4888, + 5060, { "where": [ - 4882, + 5054, "team_suggestions_bool_exp!" ] } ], "delete_team_suggestions_by_pk": [ - 4878, + 5050, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_teams": [ - 4924, + 5096, { "where": [ - 4916, + 5088, "teams_bool_exp!" ] } ], "delete_teams_by_pk": [ - 4905, + 5077, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_awards": [ - 4973, + 5145, { "where": [ - 4965, + 5137, "tournament_awards_bool_exp!" ] } ], "delete_tournament_awards_by_pk": [ - 4956, + 5128, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_brackets": [ - 5017, + 5189, { "where": [ - 5009, + 5181, "tournament_brackets_bool_exp!" ] } ], "delete_tournament_brackets_by_pk": [ - 4998, + 5170, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_categories": [ - 5058, + 5230, { "where": [ - 5051, + 5223, "tournament_categories_bool_exp!" ] } ], "delete_tournament_categories_by_pk": [ - 5044, + 5216, { "category": [ - 1465, + 1502, "e_tournament_categories_enum!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_organizer_teams": [ - 5082, + 5254, { "where": [ - 5075, + 5247, "tournament_organizer_teams_bool_exp!" ] } ], "delete_tournament_organizer_teams_by_pk": [ - 5068, + 5240, { "team_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_organizers": [ - 5109, + 5281, { "where": [ - 5101, + 5273, "tournament_organizers_bool_exp!" ] } ], "delete_tournament_organizers_by_pk": [ - 5092, + 5264, { "steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_prizes": [ - 5150, + 5322, { "where": [ - 5142, + 5314, "tournament_prizes_bool_exp!" ] } ], "delete_tournament_prizes_by_pk": [ - 5133, + 5305, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_stage_windows": [ - 5191, + 5363, { "where": [ - 5183, + 5355, "tournament_stage_windows_bool_exp!" ] } ], "delete_tournament_stage_windows_by_pk": [ - 5174, + 5346, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_stages": [ - 5238, + 5410, { "where": [ - 5227, + 5399, "tournament_stages_bool_exp!" ] } ], "delete_tournament_stages_by_pk": [ - 5215, + 5387, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_team_invites": [ - 5283, + 5455, { "where": [ - 5275, + 5447, "tournament_team_invites_bool_exp!" ] } ], "delete_tournament_team_invites_by_pk": [ - 5266, + 5438, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_team_roster": [ - 5324, + 5496, { "where": [ - 5316, + 5488, "tournament_team_roster_bool_exp!" ] } ], "delete_tournament_team_roster_by_pk": [ - 5307, + 5479, { "player_steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournament_teams": [ - 5365, + 5537, { "where": [ - 5357, + 5529, "tournament_teams_bool_exp!" ] } ], "delete_tournament_teams_by_pk": [ - 5348, + 5520, { "id": [ - 5454, + 6338, "uuid!" ] } ], "delete_tournaments": [ - 5419, + 5591, { "where": [ - 5411, + 5583, "tournaments_bool_exp!" ] } ], "delete_tournaments_by_pk": [ - 5390, + 5562, { "id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "delete_utility_collection_items": [ + 5643, + { + "where": [ + 5635, + "utility_collection_items_bool_exp!" + ] + } + ], + "delete_utility_collection_items_by_pk": [ + 5626, + { + "collection_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_collections": [ + 5677, + { + "where": [ + 5671, + "utility_collections_bool_exp!" + ] + } + ], + "delete_utility_collections_by_pk": [ + 5667, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_demo_mines": [ + 5705, + { + "where": [ + 5699, + "utility_demo_mines_bool_exp!" + ] + } + ], + "delete_utility_demo_mines_by_pk": [ + 5695, + { + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_demo_throws": [ + 5732, + { + "where": [ + 5726, + "utility_demo_throws_bool_exp!" + ] + } + ], + "delete_utility_demo_throws_by_pk": [ + 5722, + { + "grenade_id": [ + 41, + "Int!" + ], + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_drift_results": [ + 5776, + { + "where": [ + 5768, + "utility_drift_results_bool_exp!" + ] + } + ], + "delete_utility_drift_results_by_pk": [ + 5749, + { + "utility_drift_scan_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_drift_scans": [ + 5818, + { + "where": [ + 5812, + "utility_drift_scans_bool_exp!" + ] + } + ], + "delete_utility_drift_scans_by_pk": [ + 5808, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineup_favorites": [ + 5853, + { + "where": [ + 5845, + "utility_lineup_favorites_bool_exp!" + ] + } + ], + "delete_utility_lineup_favorites_by_pk": [ + 5836, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineup_progress": [ + 5904, + { + "where": [ + 5896, + "utility_lineup_progress_bool_exp!" + ] + } + ], + "delete_utility_lineup_progress_by_pk": [ + 5877, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineup_renders": [ + 5959, + { + "where": [ + 5948, + "utility_lineup_renders_bool_exp!" + ] + } + ], + "delete_utility_lineup_renders_by_pk": [ + 5936, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineup_repairs": [ + 6013, + { + "where": [ + 6005, + "utility_lineup_repairs_bool_exp!" + ] + } + ], + "delete_utility_lineup_repairs_by_pk": [ + 5986, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineup_votes": [ + 6062, + { + "where": [ + 6054, + "utility_lineup_votes_bool_exp!" + ] + } + ], + "delete_utility_lineup_votes_by_pk": [ + 6045, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_lineups": [ + 6119, + { + "where": [ + 6108, + "utility_lineups_bool_exp!" + ] + } + ], + "delete_utility_lineups_by_pk": [ + 6086, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_meta_lineups": [ + 6165, + { + "where": [ + 6159, + "utility_meta_lineups_bool_exp!" + ] + } + ], + "delete_utility_meta_lineups_by_pk": [ + 6155, + { + "lineup_bucket": [ + 84, + "String!" + ] + } + ], + "delete_utility_playbook_steps": [ + 6199, + { + "where": [ + 6191, + "utility_playbook_steps_bool_exp!" + ] + } + ], + "delete_utility_playbook_steps_by_pk": [ + 6182, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_playbooks": [ + 6233, + { + "where": [ + 6227, + "utility_playbooks_bool_exp!" + ] + } + ], + "delete_utility_playbooks_by_pk": [ + 6223, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_practice_invites": [ + 6268, + { + "where": [ + 6260, + "utility_practice_invites_bool_exp!" + ] + } + ], + "delete_utility_practice_invites_by_pk": [ + 6251, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_practice_session_id": [ + 6338, + "uuid!" + ] + } + ], + "delete_utility_practice_sessions": [ + 6311, + { + "where": [ + 6303, + "utility_practice_sessions_bool_exp!" + ] + } + ], + "delete_utility_practice_sessions_by_pk": [ + 6292, + { + "id": [ + 6338, "uuid!" ] } ], "delete_v_match_captains": [ - 5619, + 6503, { "where": [ - 5614, + 6498, "v_match_captains_bool_exp!" ] } ], "delete_v_match_map_backup_rounds": [ - 5730, + 6614, { "where": [ - 5725, + 6609, "v_match_map_backup_rounds_bool_exp!" ] } ], "delete_v_player_match_map_hltv": [ - 5952, + 6836, { "where": [ - 5945, + 6829, "v_player_match_map_hltv_bool_exp!" ] } ], "delete_v_pool_maps": [ - 6129, + 7013, { "where": [ - 6123, + 7007, "v_pool_maps_bool_exp!" ] } ], "delete_v_team_stage_results": [ - 6223, + 7107, { "where": [ - 6215, + 7099, "v_team_stage_results_bool_exp!" ] } ], "delete_v_team_stage_results_by_pk": [ - 6196, + 7080, { "tournament_stage_id": [ - 5454, + 6338, "uuid!" ], "tournament_team_id": [ - 5454, + 6338, "uuid!" ] } @@ -160152,7 +182883,7 @@ export default { 87, { "invite_id": [ - 5454, + 6338, "uuid!" ], "type": [ @@ -160169,7 +182900,7 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } @@ -160178,11 +182909,26 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "winning_lineup_id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "forkUtilityLineup": [ + 117, + { + "collection_id": [ + 6338 + ], + "name": [ + 84 + ], + "utility_lineup_id": [ + 6338, "uuid!" ] } @@ -160191,7 +182937,7 @@ export default { 46, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -160215,14 +182961,14 @@ export default { 5, { "award_id": [ - 5454, + 6338, "uuid!" ], "event_id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "note": [ 84 @@ -160231,4075 +182977,4657 @@ export default { 84 ], "season_id": [ - 5454 + 6338 ], "team_id": [ - 5454 + 6338 ], "tournament_id": [ - 5454 + 6338 + ] + } + ], + "importUtilityLineups": [ + 115, + { + "dry_run": [ + 6 + ], + "payload": [ + 2345, + "jsonb!" ] } ], "insert__map_pool": [ - 120, + 157, { "objects": [ - 117, + 154, "[_map_pool_insert_input!]!" ], "on_conflict": [ - 121 + 158 ] } ], "insert__map_pool_one": [ - 112, + 149, { "object": [ - 117, + 154, "_map_pool_insert_input!" ], "on_conflict": [ - 121 + 158 ] } ], "insert_abandoned_matches": [ - 148, + 185, { "objects": [ - 143, + 180, "[abandoned_matches_insert_input!]!" ], "on_conflict": [ - 149 + 186 ] } ], "insert_abandoned_matches_one": [ - 131, + 168, { "object": [ - 143, + 180, "abandoned_matches_insert_input!" ], "on_conflict": [ - 149 + 186 ] } ], "insert_api_keys": [ - 182, + 219, { "objects": [ - 179, + 216, "[api_keys_insert_input!]!" ], "on_conflict": [ - 183 + 220 ] } ], "insert_api_keys_one": [ - 172, + 209, { "object": [ - 179, + 216, "api_keys_insert_input!" ], "on_conflict": [ - 183 + 220 ] } ], "insert_award_recipients": [ - 217, + 254, { "objects": [ - 212, + 249, "[award_recipients_insert_input!]!" ], "on_conflict": [ - 218 + 255 ] } ], "insert_award_recipients_one": [ - 200, + 237, { "object": [ - 212, + 249, "award_recipients_insert_input!" ], "on_conflict": [ - 218 + 255 ] } ], "insert_awards": [ - 251, + 288, { "objects": [ - 248, + 285, "[awards_insert_input!]!" ], "on_conflict": [ - 253 + 290 ] } ], "insert_awards_one": [ - 241, + 278, { "object": [ - 248, + 285, "awards_insert_input!" ], "on_conflict": [ - 253 + 290 ] } ], "insert_chat_read_state": [ - 284, + 321, { "objects": [ - 281, + 318, "[chat_read_state_insert_input!]!" ], "on_conflict": [ - 285 + 322 ] } ], "insert_chat_read_state_one": [ - 274, + 311, { "object": [ - 281, + 318, "chat_read_state_insert_input!" ], "on_conflict": [ - 285 + 322 ] } ], "insert_clip_render_jobs": [ - 324, + 361, { "objects": [ - 319, + 356, "[clip_render_jobs_insert_input!]!" ], "on_conflict": [ - 325 + 362 ] } ], "insert_clip_render_jobs_one": [ - 301, + 338, { "object": [ - 319, + 356, "clip_render_jobs_insert_input!" ], "on_conflict": [ - 325 + 362 ] } ], "insert_custom_pages": [ - 367, + 404, { "objects": [ - 364, + 401, "[custom_pages_insert_input!]!" ], "on_conflict": [ - 368 + 405 ] } ], "insert_custom_pages_one": [ - 353, + 390, { "object": [ - 364, + 401, "custom_pages_insert_input!" ], "on_conflict": [ - 368 + 405 ] } ], "insert_db_backups": [ - 395, + 432, { "objects": [ - 392, + 429, "[db_backups_insert_input!]!" ], "on_conflict": [ - 396 + 433 ] } ], "insert_db_backups_one": [ - 385, + 422, { "object": [ - 392, + 429, "db_backups_insert_input!" ], "on_conflict": [ - 396 + 433 ] } ], "insert_direct_conversations": [ - 422, + 459, { "objects": [ - 419, + 456, "[direct_conversations_insert_input!]!" ], "on_conflict": [ - 423 + 460 ] } ], "insert_direct_conversations_one": [ - 412, + 449, { "object": [ - 419, + 456, "direct_conversations_insert_input!" ], "on_conflict": [ - 423 + 460 ] } ], "insert_direct_messages": [ - 449, + 486, { "objects": [ - 446, + 483, "[direct_messages_insert_input!]!" ], "on_conflict": [ - 450 + 487 ] } ], "insert_direct_messages_one": [ - 439, + 476, { "object": [ - 446, + 483, "direct_messages_insert_input!" ], "on_conflict": [ - 450 + 487 ] } ], "insert_draft_game_picks": [ - 485, + 522, { "objects": [ - 480, + 517, "[draft_game_picks_insert_input!]!" ], "on_conflict": [ - 486 + 523 ] } ], "insert_draft_game_picks_one": [ - 466, + 503, { "object": [ - 480, + 517, "draft_game_picks_insert_input!" ], "on_conflict": [ - 486 + 523 ] } ], "insert_draft_game_players": [ - 530, + 567, { "objects": [ - 525, + 562, "[draft_game_players_insert_input!]!" ], "on_conflict": [ - 531 + 568 ] } ], "insert_draft_game_players_one": [ - 511, + 548, { "object": [ - 525, + 562, "draft_game_players_insert_input!" ], "on_conflict": [ - 531 + 568 ] } ], "insert_draft_games": [ - 575, + 612, { "objects": [ - 570, + 607, "[draft_games_insert_input!]!" ], "on_conflict": [ - 577 + 614 ] } ], "insert_draft_games_one": [ - 556, + 593, { "object": [ - 570, + 607, "draft_games_insert_input!" ], "on_conflict": [ - 577 + 614 ] } ], "insert_e_award_sources": [ - 612, + 649, { "objects": [ - 609, + 646, "[e_award_sources_insert_input!]!" ], "on_conflict": [ - 613 + 650 ] } ], "insert_e_award_sources_one": [ - 602, + 639, { "object": [ - 609, + 646, "e_award_sources_insert_input!" ], "on_conflict": [ - 613 + 650 ] } ], "insert_e_award_tiers": [ - 632, + 669, { "objects": [ - 629, + 666, "[e_award_tiers_insert_input!]!" ], "on_conflict": [ - 633 + 670 ] } ], "insert_e_award_tiers_one": [ - 622, + 659, { "object": [ - 629, + 666, "e_award_tiers_insert_input!" ], "on_conflict": [ - 633 + 670 ] } ], "insert_e_check_in_settings": [ - 652, + 689, { "objects": [ - 649, + 686, "[e_check_in_settings_insert_input!]!" ], "on_conflict": [ - 653 + 690 ] } ], "insert_e_check_in_settings_one": [ - 642, + 679, { "object": [ - 649, + 686, "e_check_in_settings_insert_input!" ], "on_conflict": [ - 653 + 690 ] } ], "insert_e_draft_game_captain_selection": [ - 672, + 709, { "objects": [ - 669, + 706, "[e_draft_game_captain_selection_insert_input!]!" ], "on_conflict": [ - 674 + 711 ] } ], "insert_e_draft_game_captain_selection_one": [ - 662, + 699, { "object": [ - 669, + 706, "e_draft_game_captain_selection_insert_input!" ], "on_conflict": [ - 674 + 711 ] } ], "insert_e_draft_game_draft_order": [ - 693, + 730, { "objects": [ - 690, + 727, "[e_draft_game_draft_order_insert_input!]!" ], "on_conflict": [ - 695 + 732 ] } ], "insert_e_draft_game_draft_order_one": [ - 683, + 720, { "object": [ - 690, + 727, "e_draft_game_draft_order_insert_input!" ], "on_conflict": [ - 695 + 732 ] } ], "insert_e_draft_game_mode": [ - 714, + 751, { "objects": [ - 711, + 748, "[e_draft_game_mode_insert_input!]!" ], "on_conflict": [ - 716 + 753 ] } ], "insert_e_draft_game_mode_one": [ - 704, + 741, { "object": [ - 711, + 748, "e_draft_game_mode_insert_input!" ], "on_conflict": [ - 716 + 753 ] } ], "insert_e_draft_game_player_status": [ - 735, + 772, { "objects": [ - 732, + 769, "[e_draft_game_player_status_insert_input!]!" ], "on_conflict": [ - 737 + 774 ] } ], "insert_e_draft_game_player_status_one": [ - 725, + 762, { "object": [ - 732, + 769, "e_draft_game_player_status_insert_input!" ], "on_conflict": [ - 737 + 774 ] } ], "insert_e_draft_game_status": [ - 756, + 793, { "objects": [ - 753, + 790, "[e_draft_game_status_insert_input!]!" ], "on_conflict": [ - 758 + 795 ] } ], "insert_e_draft_game_status_one": [ - 746, + 783, { "object": [ - 753, + 790, "e_draft_game_status_insert_input!" ], "on_conflict": [ - 758 + 795 ] } ], "insert_e_event_media_access": [ - 777, + 814, { "objects": [ - 774, + 811, "[e_event_media_access_insert_input!]!" ], "on_conflict": [ - 778 + 815 ] } ], "insert_e_event_media_access_one": [ - 767, + 804, { "object": [ - 774, + 811, "e_event_media_access_insert_input!" ], "on_conflict": [ - 778 + 815 ] } ], "insert_e_event_visibility": [ - 797, + 834, { "objects": [ - 794, + 831, "[e_event_visibility_insert_input!]!" ], "on_conflict": [ - 798 + 835 ] } ], "insert_e_event_visibility_one": [ - 787, + 824, { "object": [ - 794, + 831, "e_event_visibility_insert_input!" ], "on_conflict": [ - 798 + 835 ] } ], "insert_e_friend_status": [ - 817, + 854, { "objects": [ - 814, + 851, "[e_friend_status_insert_input!]!" ], "on_conflict": [ - 819 + 856 ] } ], "insert_e_friend_status_one": [ - 807, + 844, { "object": [ - 814, + 851, "e_friend_status_insert_input!" ], "on_conflict": [ - 819 + 856 ] } ], "insert_e_game_cfg_types": [ - 838, + 875, { "objects": [ - 835, + 872, "[e_game_cfg_types_insert_input!]!" ], "on_conflict": [ - 839 + 876 ] } ], "insert_e_game_cfg_types_one": [ - 828, + 865, { "object": [ - 835, + 872, "e_game_cfg_types_insert_input!" ], "on_conflict": [ - 839 + 876 ] } ], "insert_e_game_plugin_channels": [ - 858, + 895, { "objects": [ - 855, + 892, "[e_game_plugin_channels_insert_input!]!" ], "on_conflict": [ - 859 + 896 ] } ], "insert_e_game_plugin_channels_one": [ - 848, + 885, { "object": [ - 855, + 892, "e_game_plugin_channels_insert_input!" ], "on_conflict": [ - 859 + 896 ] } ], "insert_e_game_plugin_install_statuses": [ - 878, + 915, { "objects": [ - 875, + 912, "[e_game_plugin_install_statuses_insert_input!]!" ], "on_conflict": [ - 879 + 916 ] } ], "insert_e_game_plugin_install_statuses_one": [ - 868, + 905, { "object": [ - 875, + 912, "e_game_plugin_install_statuses_insert_input!" ], "on_conflict": [ - 879 + 916 ] } ], "insert_e_game_plugin_kinds": [ - 898, + 935, { "objects": [ - 895, + 932, "[e_game_plugin_kinds_insert_input!]!" ], "on_conflict": [ - 899 + 936 ] } ], "insert_e_game_plugin_kinds_one": [ - 888, + 925, { "object": [ - 895, + 932, "e_game_plugin_kinds_insert_input!" ], "on_conflict": [ - 899 + 936 ] } ], "insert_e_game_server_node_statuses": [ - 918, + 955, { "objects": [ - 915, + 952, "[e_game_server_node_statuses_insert_input!]!" ], "on_conflict": [ - 920 + 957 ] } ], "insert_e_game_server_node_statuses_one": [ - 908, + 945, { "object": [ - 915, + 952, "e_game_server_node_statuses_insert_input!" ], "on_conflict": [ - 920 + 957 ] } ], "insert_e_league_movement_types": [ - 939, + 976, { "objects": [ - 936, + 973, "[e_league_movement_types_insert_input!]!" ], "on_conflict": [ - 941 + 978 ] } ], "insert_e_league_movement_types_one": [ - 929, + 966, { "object": [ - 936, + 973, "e_league_movement_types_insert_input!" ], "on_conflict": [ - 941 + 978 ] } ], "insert_e_league_proposal_statuses": [ - 960, + 997, { "objects": [ - 957, + 994, "[e_league_proposal_statuses_insert_input!]!" ], "on_conflict": [ - 962 + 999 ] } ], "insert_e_league_proposal_statuses_one": [ - 950, + 987, { "object": [ - 957, + 994, "e_league_proposal_statuses_insert_input!" ], "on_conflict": [ - 962 + 999 ] } ], "insert_e_league_registration_statuses": [ - 981, + 1018, { "objects": [ - 978, + 1015, "[e_league_registration_statuses_insert_input!]!" ], "on_conflict": [ - 983 + 1020 ] } ], "insert_e_league_registration_statuses_one": [ - 971, + 1008, { "object": [ - 978, + 1015, "e_league_registration_statuses_insert_input!" ], "on_conflict": [ - 983 + 1020 ] } ], "insert_e_league_season_statuses": [ - 1002, + 1039, { "objects": [ - 999, + 1036, "[e_league_season_statuses_insert_input!]!" ], "on_conflict": [ - 1004 + 1041 ] } ], "insert_e_league_season_statuses_one": [ - 992, + 1029, { "object": [ - 999, + 1036, "e_league_season_statuses_insert_input!" ], "on_conflict": [ - 1004 + 1041 ] } ], "insert_e_lobby_access": [ - 1023, + 1060, { "objects": [ - 1020, + 1057, "[e_lobby_access_insert_input!]!" ], "on_conflict": [ - 1025 + 1062 ] } ], "insert_e_lobby_access_one": [ - 1013, + 1050, { "object": [ - 1020, + 1057, "e_lobby_access_insert_input!" ], "on_conflict": [ - 1025 + 1062 ] } ], "insert_e_lobby_player_status": [ - 1044, + 1081, { "objects": [ - 1041, + 1078, "[e_lobby_player_status_insert_input!]!" ], "on_conflict": [ - 1045 + 1082 ] } ], "insert_e_lobby_player_status_one": [ - 1034, + 1071, { "object": [ - 1041, + 1078, "e_lobby_player_status_insert_input!" ], "on_conflict": [ - 1045 + 1082 ] } ], "insert_e_map_pool_types": [ - 1064, + 1101, { "objects": [ - 1061, + 1098, "[e_map_pool_types_insert_input!]!" ], "on_conflict": [ - 1066 + 1103 ] } ], "insert_e_map_pool_types_one": [ - 1054, + 1091, { "object": [ - 1061, + 1098, "e_map_pool_types_insert_input!" ], "on_conflict": [ - 1066 + 1103 ] } ], "insert_e_match_clip_visibility": [ - 1085, + 1122, { "objects": [ - 1082, + 1119, "[e_match_clip_visibility_insert_input!]!" ], "on_conflict": [ - 1086 + 1123 ] } ], "insert_e_match_clip_visibility_one": [ - 1075, + 1112, { "object": [ - 1082, + 1119, "e_match_clip_visibility_insert_input!" ], "on_conflict": [ - 1086 + 1123 ] } ], "insert_e_match_map_status": [ - 1105, + 1142, { "objects": [ - 1102, + 1139, "[e_match_map_status_insert_input!]!" ], "on_conflict": [ - 1107 + 1144 ] } ], "insert_e_match_map_status_one": [ - 1095, + 1132, { "object": [ - 1102, + 1139, "e_match_map_status_insert_input!" ], "on_conflict": [ - 1107 + 1144 ] } ], "insert_e_match_mode": [ - 1126, + 1163, { "objects": [ - 1123, + 1160, "[e_match_mode_insert_input!]!" ], "on_conflict": [ - 1127 + 1164 ] } ], "insert_e_match_mode_one": [ - 1116, + 1153, { "object": [ - 1123, + 1160, "e_match_mode_insert_input!" ], "on_conflict": [ - 1127 + 1164 ] } ], "insert_e_match_party_sources": [ - 1146, + 1183, { "objects": [ - 1143, + 1180, "[e_match_party_sources_insert_input!]!" ], "on_conflict": [ - 1147 + 1184 ] } ], "insert_e_match_party_sources_one": [ - 1136, + 1173, { "object": [ - 1143, + 1180, "e_match_party_sources_insert_input!" ], "on_conflict": [ - 1147 + 1184 ] } ], "insert_e_match_status": [ - 1166, + 1203, { "objects": [ - 1163, + 1200, "[e_match_status_insert_input!]!" ], "on_conflict": [ - 1168 + 1205 ] } ], "insert_e_match_status_one": [ - 1156, + 1193, { "object": [ - 1163, + 1200, "e_match_status_insert_input!" ], "on_conflict": [ - 1168 + 1205 ] } ], "insert_e_match_types": [ - 1187, + 1224, { "objects": [ - 1184, + 1221, "[e_match_types_insert_input!]!" ], "on_conflict": [ - 1189 + 1226 ] } ], "insert_e_match_types_one": [ - 1177, + 1214, { "object": [ - 1184, + 1221, "e_match_types_insert_input!" ], "on_conflict": [ - 1189 + 1226 ] } ], "insert_e_notification_types": [ - 1208, + 1245, { "objects": [ - 1205, + 1242, "[e_notification_types_insert_input!]!" ], "on_conflict": [ - 1209 + 1246 ] } ], "insert_e_notification_types_one": [ - 1198, + 1235, { "object": [ - 1205, + 1242, "e_notification_types_insert_input!" ], "on_conflict": [ - 1209 + 1246 ] } ], "insert_e_objective_types": [ - 1228, + 1265, { "objects": [ - 1225, + 1262, "[e_objective_types_insert_input!]!" ], "on_conflict": [ - 1229 + 1266 ] } ], "insert_e_objective_types_one": [ - 1218, + 1255, { "object": [ - 1225, + 1262, "e_objective_types_insert_input!" ], "on_conflict": [ - 1229 + 1266 ] } ], "insert_e_player_roles": [ - 1248, + 1285, { "objects": [ - 1245, + 1282, "[e_player_roles_insert_input!]!" ], "on_conflict": [ - 1249 + 1286 ] } ], "insert_e_player_roles_one": [ - 1238, + 1275, { "object": [ - 1245, + 1282, "e_player_roles_insert_input!" ], "on_conflict": [ - 1249 + 1286 ] } ], "insert_e_plugin_runtimes": [ - 1268, + 1305, { "objects": [ - 1265, + 1302, "[e_plugin_runtimes_insert_input!]!" ], "on_conflict": [ - 1269 + 1306 ] } ], "insert_e_plugin_runtimes_one": [ - 1258, + 1295, { "object": [ - 1265, + 1302, "e_plugin_runtimes_insert_input!" ], "on_conflict": [ - 1269 + 1306 ] } ], "insert_e_ready_settings": [ - 1288, + 1325, { "objects": [ - 1285, + 1322, "[e_ready_settings_insert_input!]!" ], "on_conflict": [ - 1289 + 1326 ] } ], "insert_e_ready_settings_one": [ - 1278, + 1315, { "object": [ - 1285, + 1322, "e_ready_settings_insert_input!" ], "on_conflict": [ - 1289 + 1326 ] } ], "insert_e_sanction_types": [ - 1308, + 1345, { "objects": [ - 1305, + 1342, "[e_sanction_types_insert_input!]!" ], "on_conflict": [ - 1310 + 1347 ] } ], "insert_e_sanction_types_one": [ - 1298, + 1335, { "object": [ - 1305, + 1342, "e_sanction_types_insert_input!" ], "on_conflict": [ - 1310 + 1347 ] } ], "insert_e_scrim_request_statuses": [ - 1329, + 1366, { "objects": [ - 1326, + 1363, "[e_scrim_request_statuses_insert_input!]!" ], "on_conflict": [ - 1330 + 1367 ] } ], "insert_e_scrim_request_statuses_one": [ - 1319, + 1356, { "object": [ - 1326, + 1363, "e_scrim_request_statuses_insert_input!" ], "on_conflict": [ - 1330 + 1367 ] } ], "insert_e_server_types": [ - 1349, + 1386, { "objects": [ - 1346, + 1383, "[e_server_types_insert_input!]!" ], "on_conflict": [ - 1350 + 1387 ] } ], "insert_e_server_types_one": [ - 1339, + 1376, { "object": [ - 1346, + 1383, "e_server_types_insert_input!" ], "on_conflict": [ - 1350 + 1387 ] } ], "insert_e_sides": [ - 1369, + 1406, { "objects": [ - 1366, + 1403, "[e_sides_insert_input!]!" ], "on_conflict": [ - 1370 + 1407 ] } ], "insert_e_sides_one": [ - 1359, + 1396, { "object": [ - 1366, + 1403, "e_sides_insert_input!" ], "on_conflict": [ - 1370 + 1407 ] } ], "insert_e_system_alert_types": [ - 1389, + 1426, { "objects": [ - 1386, + 1423, "[e_system_alert_types_insert_input!]!" ], "on_conflict": [ - 1390 + 1427 ] } ], "insert_e_system_alert_types_one": [ - 1379, + 1416, { "object": [ - 1386, + 1423, "e_system_alert_types_insert_input!" ], "on_conflict": [ - 1390 + 1427 ] } ], "insert_e_team_roles": [ - 1409, + 1446, { "objects": [ - 1406, + 1443, "[e_team_roles_insert_input!]!" ], "on_conflict": [ - 1411 + 1448 ] } ], "insert_e_team_roles_one": [ - 1399, + 1436, { "object": [ - 1406, + 1443, "e_team_roles_insert_input!" ], "on_conflict": [ - 1411 + 1448 ] } ], "insert_e_team_roster_statuses": [ - 1430, + 1467, { "objects": [ - 1427, + 1464, "[e_team_roster_statuses_insert_input!]!" ], "on_conflict": [ - 1431 + 1468 ] } ], "insert_e_team_roster_statuses_one": [ - 1420, + 1457, { "object": [ - 1427, + 1464, "e_team_roster_statuses_insert_input!" ], "on_conflict": [ - 1431 + 1468 ] } ], "insert_e_timeout_settings": [ - 1450, + 1487, { "objects": [ - 1447, + 1484, "[e_timeout_settings_insert_input!]!" ], "on_conflict": [ - 1451 + 1488 ] } ], "insert_e_timeout_settings_one": [ - 1440, + 1477, { "object": [ - 1447, + 1484, "e_timeout_settings_insert_input!" ], "on_conflict": [ - 1451 + 1488 ] } ], "insert_e_tournament_categories": [ - 1470, + 1507, { "objects": [ - 1467, + 1504, "[e_tournament_categories_insert_input!]!" ], "on_conflict": [ - 1472 + 1509 ] } ], "insert_e_tournament_categories_one": [ - 1460, + 1497, { "object": [ - 1467, + 1504, "e_tournament_categories_insert_input!" ], "on_conflict": [ - 1472 + 1509 ] } ], "insert_e_tournament_stage_types": [ - 1491, + 1528, { "objects": [ - 1488, + 1525, "[e_tournament_stage_types_insert_input!]!" ], "on_conflict": [ - 1493 + 1530 ] } ], "insert_e_tournament_stage_types_one": [ - 1481, + 1518, { "object": [ - 1488, + 1525, "e_tournament_stage_types_insert_input!" ], "on_conflict": [ - 1493 + 1530 ] } ], "insert_e_tournament_status": [ - 1512, + 1549, { "objects": [ - 1509, + 1546, "[e_tournament_status_insert_input!]!" ], "on_conflict": [ - 1514 + 1551 ] } ], "insert_e_tournament_status_one": [ - 1502, + 1539, { "object": [ - 1509, + 1546, "e_tournament_status_insert_input!" ], "on_conflict": [ - 1514 + 1551 + ] + } + ], + "insert_e_utility_practice_access": [ + 1570, + { + "objects": [ + 1567, + "[e_utility_practice_access_insert_input!]!" + ], + "on_conflict": [ + 1571 + ] + } + ], + "insert_e_utility_practice_access_one": [ + 1560, + { + "object": [ + 1567, + "e_utility_practice_access_insert_input!" + ], + "on_conflict": [ + 1571 + ] + } + ], + "insert_e_utility_practice_statuses": [ + 1590, + { + "objects": [ + 1587, + "[e_utility_practice_statuses_insert_input!]!" + ], + "on_conflict": [ + 1592 + ] + } + ], + "insert_e_utility_practice_statuses_one": [ + 1580, + { + "object": [ + 1587, + "e_utility_practice_statuses_insert_input!" + ], + "on_conflict": [ + 1592 + ] + } + ], + "insert_e_utility_sources": [ + 1611, + { + "objects": [ + 1608, + "[e_utility_sources_insert_input!]!" + ], + "on_conflict": [ + 1612 + ] + } + ], + "insert_e_utility_sources_one": [ + 1601, + { + "object": [ + 1608, + "e_utility_sources_insert_input!" + ], + "on_conflict": [ + 1612 + ] + } + ], + "insert_e_utility_techniques": [ + 1631, + { + "objects": [ + 1628, + "[e_utility_techniques_insert_input!]!" + ], + "on_conflict": [ + 1632 + ] + } + ], + "insert_e_utility_techniques_one": [ + 1621, + { + "object": [ + 1628, + "e_utility_techniques_insert_input!" + ], + "on_conflict": [ + 1632 + ] + } + ], + "insert_e_utility_throw_strengths": [ + 1651, + { + "objects": [ + 1648, + "[e_utility_throw_strengths_insert_input!]!" + ], + "on_conflict": [ + 1652 + ] + } + ], + "insert_e_utility_throw_strengths_one": [ + 1641, + { + "object": [ + 1648, + "e_utility_throw_strengths_insert_input!" + ], + "on_conflict": [ + 1652 ] } ], "insert_e_utility_types": [ - 1533, + 1671, { "objects": [ - 1530, + 1668, "[e_utility_types_insert_input!]!" ], "on_conflict": [ - 1534 + 1672 ] } ], "insert_e_utility_types_one": [ - 1523, + 1661, { "object": [ - 1530, + 1668, "e_utility_types_insert_input!" ], "on_conflict": [ - 1534 + 1672 + ] + } + ], + "insert_e_utility_visibility": [ + 1691, + { + "objects": [ + 1688, + "[e_utility_visibility_insert_input!]!" + ], + "on_conflict": [ + 1692 + ] + } + ], + "insert_e_utility_visibility_one": [ + 1681, + { + "object": [ + 1688, + "e_utility_visibility_insert_input!" + ], + "on_conflict": [ + 1692 ] } ], "insert_e_veto_pick_types": [ - 1553, + 1711, { "objects": [ - 1550, + 1708, "[e_veto_pick_types_insert_input!]!" ], "on_conflict": [ - 1554 + 1712 ] } ], "insert_e_veto_pick_types_one": [ - 1543, + 1701, { "object": [ - 1550, + 1708, "e_veto_pick_types_insert_input!" ], "on_conflict": [ - 1554 + 1712 ] } ], "insert_e_winning_reasons": [ - 1573, + 1731, { "objects": [ - 1570, + 1728, "[e_winning_reasons_insert_input!]!" ], "on_conflict": [ - 1574 + 1732 ] } ], "insert_e_winning_reasons_one": [ - 1563, + 1721, { "object": [ - 1570, + 1728, "e_winning_reasons_insert_input!" ], "on_conflict": [ - 1574 + 1732 ] } ], "insert_event_match_links": [ - 1591, + 1749, { "objects": [ - 1588, + 1746, "[event_match_links_insert_input!]!" ], "on_conflict": [ - 1592 + 1750 ] } ], "insert_event_match_links_one": [ - 1583, + 1741, { "object": [ - 1588, + 1746, "event_match_links_insert_input!" ], "on_conflict": [ - 1592 + 1750 ] } ], "insert_event_media": [ - 1618, + 1776, { "objects": [ - 1613, + 1771, "[event_media_insert_input!]!" ], "on_conflict": [ - 1620 + 1778 ] } ], "insert_event_media_one": [ - 1601, + 1759, { "object": [ - 1613, + 1771, "event_media_insert_input!" ], "on_conflict": [ - 1620 + 1778 ] } ], "insert_event_media_players": [ - 1640, + 1798, { "objects": [ - 1635, + 1793, "[event_media_players_insert_input!]!" ], "on_conflict": [ - 1641 + 1799 ] } ], "insert_event_media_players_one": [ - 1623, + 1781, { "object": [ - 1635, + 1793, "event_media_players_insert_input!" ], "on_conflict": [ - 1641 + 1799 ] } ], "insert_event_organizers": [ - 1701, + 1859, { "objects": [ - 1696, + 1854, "[event_organizers_insert_input!]!" ], "on_conflict": [ - 1702 + 1860 ] } ], "insert_event_organizers_one": [ - 1684, + 1842, { "object": [ - 1696, + 1854, "event_organizers_insert_input!" ], "on_conflict": [ - 1702 + 1860 ] } ], "insert_event_players": [ - 1742, + 1900, { "objects": [ - 1737, + 1895, "[event_players_insert_input!]!" ], "on_conflict": [ - 1743 + 1901 ] } ], "insert_event_players_one": [ - 1725, + 1883, { "object": [ - 1737, + 1895, "event_players_insert_input!" ], "on_conflict": [ - 1743 + 1901 ] } ], "insert_event_teams": [ - 1780, + 1938, { "objects": [ - 1775, + 1933, "[event_teams_insert_input!]!" ], "on_conflict": [ - 1781 + 1939 ] } ], "insert_event_teams_one": [ - 1766, + 1924, { "object": [ - 1775, + 1933, "event_teams_insert_input!" ], "on_conflict": [ - 1781 + 1939 ] } ], "insert_event_tournaments": [ - 1804, + 1962, { "objects": [ - 1799, + 1957, "[event_tournaments_insert_input!]!" ], "on_conflict": [ - 1805 + 1963 ] } ], "insert_event_tournaments_one": [ - 1790, + 1948, { "object": [ - 1799, + 1957, "event_tournaments_insert_input!" ], "on_conflict": [ - 1805 + 1963 ] } ], "insert_events": [ - 1824, + 1982, { "objects": [ - 1821, + 1979, "[events_insert_input!]!" ], "on_conflict": [ - 1826 + 1984 ] } ], "insert_events_one": [ - 1814, + 1972, { "object": [ - 1821, + 1979, "events_insert_input!" ], "on_conflict": [ - 1826 + 1984 ] } ], "insert_friends": [ - 1854, + 2012, { "objects": [ - 1851, + 2009, "[friends_insert_input!]!" ], "on_conflict": [ - 1855 + 2013 ] } ], "insert_friends_one": [ - 1844, + 2002, { "object": [ - 1851, + 2009, "friends_insert_input!" ], "on_conflict": [ - 1855 + 2013 ] } ], "insert_game_mode_plugins": [ - 1894, + 2052, { "objects": [ - 1889, + 2047, "[game_mode_plugins_insert_input!]!" ], "on_conflict": [ - 1895 + 2053 ] } ], "insert_game_mode_plugins_one": [ - 1871, + 2029, { "object": [ - 1889, + 2047, "game_mode_plugins_insert_input!" ], "on_conflict": [ - 1895 + 2053 ] } ], "insert_game_modes": [ - 1929, + 2087, { "objects": [ - 1926, + 2084, "[game_modes_insert_input!]!" ], "on_conflict": [ - 1931 + 2089 ] } ], "insert_game_modes_one": [ - 1921, + 2079, { "object": [ - 1926, + 2084, "game_modes_insert_input!" ], "on_conflict": [ - 1931 + 2089 ] } ], "insert_game_plugin_installs": [ - 1948, + 2106, { "objects": [ - 1945, + 2103, "[game_plugin_installs_insert_input!]!" ], "on_conflict": [ - 1949 + 2107 ] } ], "insert_game_plugin_installs_one": [ - 1940, + 2098, { "object": [ - 1945, + 2103, "game_plugin_installs_insert_input!" ], "on_conflict": [ - 1949 + 2107 ] } ], "insert_game_plugin_versions": [ - 1977, + 2135, { "objects": [ - 1972, + 2130, "[game_plugin_versions_insert_input!]!" ], "on_conflict": [ - 1978 + 2136 ] } ], "insert_game_plugin_versions_one": [ - 1958, + 2116, { "object": [ - 1972, + 2130, "game_plugin_versions_insert_input!" ], "on_conflict": [ - 1978 + 2136 ] } ], "insert_game_plugins": [ - 2016, + 2174, { "objects": [ - 2013, + 2171, "[game_plugins_insert_input!]!" ], "on_conflict": [ - 2018 + 2176 ] } ], "insert_game_plugins_one": [ - 2003, + 2161, { "object": [ - 2013, + 2171, "game_plugins_insert_input!" ], "on_conflict": [ - 2018 + 2176 ] } ], "insert_game_server_node_plugins": [ - 2051, + 2209, { "objects": [ - 2046, + 2204, "[game_server_node_plugins_insert_input!]!" ], "on_conflict": [ - 2052 + 2210 ] } ], "insert_game_server_node_plugins_one": [ - 2035, + 2193, { "object": [ - 2046, + 2204, "game_server_node_plugins_insert_input!" ], "on_conflict": [ - 2052 + 2210 ] } ], "insert_game_server_nodes": [ - 2086, + 2244, { "objects": [ - 2081, + 2239, "[game_server_nodes_insert_input!]!" ], "on_conflict": [ - 2088 + 2246 ] } ], "insert_game_server_nodes_one": [ - 2063, + 2221, { "object": [ - 2081, + 2239, "game_server_nodes_insert_input!" ], "on_conflict": [ - 2088 + 2246 ] } ], "insert_game_versions": [ - 2128, + 2286, { "objects": [ - 2125, + 2283, "[game_versions_insert_input!]!" ], "on_conflict": [ - 2130 + 2288 ] } ], "insert_game_versions_one": [ - 2114, + 2272, { "object": [ - 2125, + 2283, "game_versions_insert_input!" ], "on_conflict": [ - 2130 + 2288 ] } ], "insert_gamedata_signature_validations": [ - 2161, + 2319, { "objects": [ - 2158, + 2316, "[gamedata_signature_validations_insert_input!]!" ], "on_conflict": [ - 2162 + 2320 ] } ], "insert_gamedata_signature_validations_one": [ - 2147, + 2305, { "object": [ - 2158, + 2316, "gamedata_signature_validations_insert_input!" ], "on_conflict": [ - 2162 + 2320 ] } ], "insert_leaderboard_entries": [ - 2199, + 2357, { "objects": [ - 2196, + 2354, "[leaderboard_entries_insert_input!]!" ] } ], "insert_leaderboard_entries_one": [ - 2190, + 2348, { "object": [ - 2196, + 2354, "leaderboard_entries_insert_input!" ] } ], "insert_league_divisions": [ - 2224, + 2382, { "objects": [ - 2221, + 2379, "[league_divisions_insert_input!]!" ], "on_conflict": [ - 2226 + 2384 ] } ], "insert_league_divisions_one": [ - 2214, + 2372, { "object": [ - 2221, + 2379, "league_divisions_insert_input!" ], "on_conflict": [ - 2226 + 2384 ] } ], "insert_league_match_weeks": [ - 2259, + 2417, { "objects": [ - 2254, + 2412, "[league_match_weeks_insert_input!]!" ], "on_conflict": [ - 2260 + 2418 ] } ], "insert_league_match_weeks_one": [ - 2242, + 2400, { "object": [ - 2254, + 2412, "league_match_weeks_insert_input!" ], "on_conflict": [ - 2260 + 2418 ] } ], "insert_league_relegation_playoffs": [ - 2300, + 2458, { "objects": [ - 2295, + 2453, "[league_relegation_playoffs_insert_input!]!" ], "on_conflict": [ - 2301 + 2459 ] } ], "insert_league_relegation_playoffs_one": [ - 2283, + 2441, { "object": [ - 2295, + 2453, "league_relegation_playoffs_insert_input!" ], "on_conflict": [ - 2301 + 2459 ] } ], "insert_league_scheduling_proposals": [ - 2341, + 2499, { "objects": [ - 2336, + 2494, "[league_scheduling_proposals_insert_input!]!" ], "on_conflict": [ - 2342 + 2500 ] } ], "insert_league_scheduling_proposals_one": [ - 2324, + 2482, { "object": [ - 2336, + 2494, "league_scheduling_proposals_insert_input!" ], "on_conflict": [ - 2342 + 2500 ] } ], "insert_league_season_divisions": [ - 2379, + 2537, { "objects": [ - 2374, + 2532, "[league_season_divisions_insert_input!]!" ], "on_conflict": [ - 2381 + 2539 ] } ], "insert_league_season_divisions_one": [ - 2365, + 2523, { "object": [ - 2374, + 2532, "league_season_divisions_insert_input!" ], "on_conflict": [ - 2381 + 2539 ] } ], "insert_league_seasons": [ - 2404, + 2562, { "objects": [ - 2401, + 2559, "[league_seasons_insert_input!]!" ], "on_conflict": [ - 2406 + 2564 ] } ], "insert_league_seasons_one": [ - 2390, + 2548, { "object": [ - 2401, + 2559, "league_seasons_insert_input!" ], "on_conflict": [ - 2406 + 2564 ] } ], "insert_league_team_movements": [ - 2440, + 2598, { "objects": [ - 2435, + 2593, "[league_team_movements_insert_input!]!" ], "on_conflict": [ - 2441 + 2599 ] } ], "insert_league_team_movements_one": [ - 2423, + 2581, { "object": [ - 2435, + 2593, "league_team_movements_insert_input!" ], "on_conflict": [ - 2441 + 2599 ] } ], "insert_league_team_rosters": [ - 2481, + 2639, { "objects": [ - 2476, + 2634, "[league_team_rosters_insert_input!]!" ], "on_conflict": [ - 2482 + 2640 ] } ], "insert_league_team_rosters_one": [ - 2464, + 2622, { "object": [ - 2476, + 2634, "league_team_rosters_insert_input!" ], "on_conflict": [ - 2482 + 2640 ] } ], "insert_league_team_seasons": [ - 2522, + 2680, { "objects": [ - 2517, + 2675, "[league_team_seasons_insert_input!]!" ], "on_conflict": [ - 2524 + 2682 ] } ], "insert_league_team_seasons_one": [ - 2505, + 2663, { "object": [ - 2517, + 2675, "league_team_seasons_insert_input!" ], "on_conflict": [ - 2524 + 2682 ] } ], "insert_league_teams": [ - 2555, + 2713, { "objects": [ - 2552, + 2710, "[league_teams_insert_input!]!" ], "on_conflict": [ - 2557 + 2715 ] } ], "insert_league_teams_one": [ - 2547, + 2705, { "object": [ - 2552, + 2710, "league_teams_insert_input!" ], "on_conflict": [ - 2557 + 2715 ] } ], "insert_lobbies": [ - 2574, + 2732, { "objects": [ - 2571, + 2729, "[lobbies_insert_input!]!" ], "on_conflict": [ - 2576 + 2734 ] } ], "insert_lobbies_one": [ - 2566, + 2724, { "object": [ - 2571, + 2729, "lobbies_insert_input!" ], "on_conflict": [ - 2576 + 2734 ] } ], "insert_lobby_players": [ - 2604, + 2762, { "objects": [ - 2599, + 2757, "[lobby_players_insert_input!]!" ], "on_conflict": [ - 2605 + 2763 ] } ], "insert_lobby_players_one": [ - 2585, + 2743, { "object": [ - 2599, + 2757, "lobby_players_insert_input!" ], "on_conflict": [ - 2605 + 2763 ] } ], "insert_map_pools": [ - 2638, + 2796, { "objects": [ - 2635, + 2793, "[map_pools_insert_input!]!" ], "on_conflict": [ - 2640 + 2798 ] } ], "insert_map_pools_one": [ - 2630, + 2788, { "object": [ - 2635, + 2793, "map_pools_insert_input!" ], "on_conflict": [ - 2640 + 2798 ] } ], "insert_maps": [ - 2665, + 2823, { "objects": [ - 2660, + 2818, "[maps_insert_input!]!" ], "on_conflict": [ - 2667 + 2825 ] } ], "insert_maps_one": [ - 2649, + 2807, { "object": [ - 2660, + 2818, "maps_insert_input!" ], "on_conflict": [ - 2667 + 2825 ] } ], "insert_match_clips": [ - 2695, + 2853, { "objects": [ - 2690, + 2848, "[match_clips_insert_input!]!" ], "on_conflict": [ - 2697 + 2855 ] } ], "insert_match_clips_one": [ - 2678, + 2836, { "object": [ - 2690, + 2848, "match_clips_insert_input!" ], "on_conflict": [ - 2697 + 2855 ] } ], "insert_match_demo_sessions": [ - 2741, + 2899, { "objects": [ - 2736, + 2894, "[match_demo_sessions_insert_input!]!" ], "on_conflict": [ - 2742 + 2900 ] } ], "insert_match_demo_sessions_one": [ - 2720, + 2878, { "object": [ - 2736, + 2894, "match_demo_sessions_insert_input!" ], "on_conflict": [ - 2742 + 2900 ] } ], "insert_match_lineup_players": [ - 2785, + 2943, { "objects": [ - 2780, + 2938, "[match_lineup_players_insert_input!]!" ], "on_conflict": [ - 2786 + 2944 ] } ], "insert_match_lineup_players_one": [ - 2766, + 2924, { "object": [ - 2780, + 2938, "match_lineup_players_insert_input!" ], "on_conflict": [ - 2786 + 2944 ] } ], "insert_match_lineups": [ - 2828, + 2986, { "objects": [ - 2823, + 2981, "[match_lineups_insert_input!]!" ], "on_conflict": [ - 2830 + 2988 ] } ], "insert_match_lineups_one": [ - 2811, + 2969, { "object": [ - 2823, + 2981, "match_lineups_insert_input!" ], "on_conflict": [ - 2830 + 2988 ] } ], "insert_match_map_demos": [ - 2876, + 3034, { "objects": [ - 2871, + 3029, "[match_map_demos_insert_input!]!" ], "on_conflict": [ - 2878 + 3036 ] } ], "insert_match_map_demos_one": [ - 2853, + 3011, { "object": [ - 2871, + 3029, "match_map_demos_insert_input!" ], "on_conflict": [ - 2878 + 3036 ] } ], "insert_match_map_rounds": [ - 2921, + 3079, { "objects": [ - 2916, + 3074, "[match_map_rounds_insert_input!]!" ], "on_conflict": [ - 2922 + 3080 ] } ], "insert_match_map_rounds_one": [ - 2904, + 3062, { "object": [ - 2916, + 3074, "match_map_rounds_insert_input!" ], "on_conflict": [ - 2922 + 3080 ] } ], "insert_match_map_veto_picks": [ - 2961, + 3119, { "objects": [ - 2956, + 3114, "[match_map_veto_picks_insert_input!]!" ], "on_conflict": [ - 2962 + 3120 ] } ], "insert_match_map_veto_picks_one": [ - 2945, + 3103, { "object": [ - 2956, + 3114, "match_map_veto_picks_insert_input!" ], "on_conflict": [ - 2962 + 3120 ] } ], "insert_match_maps": [ - 2990, + 3148, { "objects": [ - 2985, + 3143, "[match_maps_insert_input!]!" ], "on_conflict": [ - 2992 + 3150 ] } ], "insert_match_maps_one": [ - 2973, + 3131, { "object": [ - 2985, + 3143, "match_maps_insert_input!" ], "on_conflict": [ - 2992 + 3150 ] } ], "insert_match_options": [ - 3034, + 3192, { "objects": [ - 3029, + 3187, "[match_options_insert_input!]!" ], "on_conflict": [ - 3036 + 3194 ] } ], "insert_match_options_one": [ - 3015, + 3173, { "object": [ - 3029, + 3187, "match_options_insert_input!" ], "on_conflict": [ - 3036 + 3194 ] } ], "insert_match_region_veto_picks": [ - 3077, + 3235, { "objects": [ - 3072, + 3230, "[match_region_veto_picks_insert_input!]!" ], "on_conflict": [ - 3078 + 3236 ] } ], "insert_match_region_veto_picks_one": [ - 3061, + 3219, { "object": [ - 3072, + 3230, "match_region_veto_picks_insert_input!" ], "on_conflict": [ - 3078 + 3236 ] } ], "insert_match_streams": [ - 3112, + 3270, { "objects": [ - 3107, + 3265, "[match_streams_insert_input!]!" ], "on_conflict": [ - 3113 + 3271 ] } ], "insert_match_streams_one": [ - 3089, + 3247, { "object": [ - 3107, + 3265, "match_streams_insert_input!" ], "on_conflict": [ - 3113 + 3271 ] } ], "insert_match_type_cfgs": [ - 3147, + 3305, { "objects": [ - 3144, + 3302, "[match_type_cfgs_insert_input!]!" ], "on_conflict": [ - 3148 + 3306 ] } ], "insert_match_type_cfgs_one": [ - 3139, + 3297, { "object": [ - 3144, + 3302, "match_type_cfgs_insert_input!" ], "on_conflict": [ - 3148 + 3306 ] } ], "insert_matches": [ - 3176, + 3334, { "objects": [ - 3171, + 3329, "[matches_insert_input!]!" ], "on_conflict": [ - 3178 + 3336 ] } ], "insert_matches_one": [ - 3157, + 3315, { "object": [ - 3171, + 3329, "matches_insert_input!" ], "on_conflict": [ - 3178 + 3336 ] } ], "insert_migration_hashes_hashes": [ - 3211, + 3369, { "objects": [ - 3208, + 3366, "[migration_hashes_hashes_insert_input!]!" ], "on_conflict": [ - 3212 + 3370 ] } ], "insert_migration_hashes_hashes_one": [ - 3203, + 3361, { "object": [ - 3208, + 3366, "migration_hashes_hashes_insert_input!" ], "on_conflict": [ - 3212 + 3370 ] } ], "insert_my_friends": [ - 3243, + 3401, { "objects": [ - 3238, + 3396, "[my_friends_insert_input!]!" ] } ], "insert_my_friends_one": [ - 3221, + 3379, { "object": [ - 3238, + 3396, "my_friends_insert_input!" ] } ], "insert_news_articles": [ - 3277, + 3435, { "objects": [ - 3274, + 3432, "[news_articles_insert_input!]!" ], "on_conflict": [ - 3278 + 3436 ] } ], "insert_news_articles_one": [ - 3267, + 3425, { "object": [ - 3274, + 3432, "news_articles_insert_input!" ], "on_conflict": [ - 3278 + 3436 ] } ], "insert_notification_preferences": [ - 3304, + 3462, { "objects": [ - 3301, + 3459, "[notification_preferences_insert_input!]!" ], "on_conflict": [ - 3305 + 3463 ] } ], "insert_notification_preferences_one": [ - 3294, + 3452, { "object": [ - 3301, + 3459, "notification_preferences_insert_input!" ], "on_conflict": [ - 3305 + 3463 ] } ], "insert_notifications": [ - 3344, + 3502, { "objects": [ - 3339, + 3497, "[notifications_insert_input!]!" ], "on_conflict": [ - 3345 + 3503 ] } ], "insert_notifications_one": [ - 3321, + 3479, { "object": [ - 3339, + 3497, "notifications_insert_input!" ], "on_conflict": [ - 3345 + 3503 ] } ], "insert_pending_match_import_players": [ - 3391, + 3549, { "objects": [ - 3386, + 3544, "[pending_match_import_players_insert_input!]!" ], "on_conflict": [ - 3392 + 3550 ] } ], "insert_pending_match_import_players_one": [ - 3374, + 3532, { "object": [ - 3386, + 3544, "pending_match_import_players_insert_input!" ], "on_conflict": [ - 3392 + 3550 ] } ], "insert_pending_match_imports": [ - 3425, + 3583, { "objects": [ - 3422, + 3580, "[pending_match_imports_insert_input!]!" ], "on_conflict": [ - 3427 + 3585 ] } ], "insert_pending_match_imports_one": [ - 3415, + 3573, { "object": [ - 3422, + 3580, "pending_match_imports_insert_input!" ], "on_conflict": [ - 3427 + 3585 ] } ], "insert_player_aim_stats_demo": [ - 3453, + 3611, { "objects": [ - 3450, + 3608, "[player_aim_stats_demo_insert_input!]!" ], "on_conflict": [ - 3454 + 3612 ] } ], "insert_player_aim_stats_demo_one": [ - 3443, + 3601, { "object": [ - 3450, + 3608, "player_aim_stats_demo_insert_input!" ], "on_conflict": [ - 3454 + 3612 ] } ], "insert_player_aim_weapon_stats": [ - 3487, + 3645, { "objects": [ - 3482, + 3640, "[player_aim_weapon_stats_insert_input!]!" ], "on_conflict": [ - 3488 + 3646 ] } ], "insert_player_aim_weapon_stats_one": [ - 3470, + 3628, { "object": [ - 3482, + 3640, "player_aim_weapon_stats_insert_input!" ], "on_conflict": [ - 3488 + 3646 ] } ], "insert_player_assists": [ - 3530, + 3688, { "objects": [ - 3525, + 3683, "[player_assists_insert_input!]!" ], "on_conflict": [ - 3531 + 3689 ] } ], "insert_player_assists_one": [ - 3511, + 3669, { "object": [ - 3525, + 3683, "player_assists_insert_input!" ], "on_conflict": [ - 3531 + 3689 ] } ], "insert_player_damages": [ - 3591, + 3749, { "objects": [ - 3586, + 3744, "[player_damages_insert_input!]!" ], "on_conflict": [ - 3592 + 3750 ] } ], "insert_player_damages_one": [ - 3574, + 3732, { "object": [ - 3586, + 3744, "player_damages_insert_input!" ], "on_conflict": [ - 3592 + 3750 ] } ], "insert_player_elo": [ - 3625, + 3783, { "objects": [ - 3622, + 3780, "[player_elo_insert_input!]!" ], "on_conflict": [ - 3626 + 3784 ] } ], "insert_player_elo_one": [ - 3615, + 3773, { "object": [ - 3622, + 3780, "player_elo_insert_input!" ], "on_conflict": [ - 3626 + 3784 ] } ], "insert_player_faceit_rank_history": [ - 3659, + 3817, { "objects": [ - 3654, + 3812, "[player_faceit_rank_history_insert_input!]!" ], "on_conflict": [ - 3660 + 3818 ] } ], "insert_player_faceit_rank_history_one": [ - 3642, + 3800, { "object": [ - 3654, + 3812, "player_faceit_rank_history_insert_input!" ], "on_conflict": [ - 3660 + 3818 ] } ], "insert_player_flashes": [ - 3702, + 3860, { "objects": [ - 3697, + 3855, "[player_flashes_insert_input!]!" ], "on_conflict": [ - 3703 + 3861 ] } ], "insert_player_flashes_one": [ - 3683, + 3841, { "object": [ - 3697, + 3855, "player_flashes_insert_input!" ], "on_conflict": [ - 3703 + 3861 ] } ], "insert_player_kills": [ - 3788, + 3946, { "objects": [ - 3783, + 3941, "[player_kills_insert_input!]!" ], "on_conflict": [ - 3789 + 3947 ] } ], "insert_player_kills_by_weapon": [ - 3757, + 3915, { "objects": [ - 3752, + 3910, "[player_kills_by_weapon_insert_input!]!" ], "on_conflict": [ - 3758 + 3916 ] } ], "insert_player_kills_by_weapon_one": [ - 3740, + 3898, { "object": [ - 3752, + 3910, "player_kills_by_weapon_insert_input!" ], "on_conflict": [ - 3758 + 3916 ] } ], "insert_player_kills_one": [ - 3728, + 3886, { "object": [ - 3783, + 3941, "player_kills_insert_input!" ], "on_conflict": [ - 3789 + 3947 ] } ], "insert_player_leaderboard_rank": [ - 3823, + 3981, { "objects": [ - 3820, + 3978, "[player_leaderboard_rank_insert_input!]!" ] } ], "insert_player_leaderboard_rank_one": [ - 3814, + 3972, { "object": [ - 3820, + 3978, "player_leaderboard_rank_insert_input!" ] } ], "insert_player_match_map_stats": [ - 3854, + 4012, { "objects": [ - 3849, + 4007, "[player_match_map_stats_insert_input!]!" ], "on_conflict": [ - 3855 + 4013 ] } ], "insert_player_match_map_stats_one": [ - 3837, + 3995, { "object": [ - 3849, + 4007, "player_match_map_stats_insert_input!" ], "on_conflict": [ - 3855 + 4013 ] } ], "insert_player_objectives": [ - 3946, + 4104, { "objects": [ - 3941, + 4099, "[player_objectives_insert_input!]!" ], "on_conflict": [ - 3947 + 4105 ] } ], "insert_player_objectives_one": [ - 3929, + 4087, { "object": [ - 3941, + 4099, "player_objectives_insert_input!" ], "on_conflict": [ - 3947 + 4105 ] } ], "insert_player_premier_rank_history": [ - 4005, + 4163, { "objects": [ - 4000, + 4158, "[player_premier_rank_history_insert_input!]!" ], "on_conflict": [ - 4006 + 4164 ] } ], "insert_player_premier_rank_history_one": [ - 3988, + 4146, { "object": [ - 4000, + 4158, "player_premier_rank_history_insert_input!" ], "on_conflict": [ - 4006 + 4164 ] } ], "insert_player_sanctions": [ - 4046, + 4204, { "objects": [ - 4041, + 4199, "[player_sanctions_insert_input!]!" ], "on_conflict": [ - 4047 + 4205 ] } ], "insert_player_sanctions_one": [ - 4029, + 4187, { "object": [ - 4041, + 4199, "player_sanctions_insert_input!" ], "on_conflict": [ - 4047 + 4205 ] } ], "insert_player_season_stats": [ - 4097, + 4255, { "objects": [ - 4092, + 4250, "[player_season_stats_insert_input!]!" ], "on_conflict": [ - 4098 + 4256 ] } ], "insert_player_season_stats_one": [ - 4070, + 4228, { "object": [ - 4092, + 4250, "player_season_stats_insert_input!" ], "on_conflict": [ - 4098 + 4256 ] } ], "insert_player_stats": [ - 4139, + 4297, { "objects": [ - 4136, + 4294, "[player_stats_insert_input!]!" ], "on_conflict": [ - 4141 + 4299 ] } ], "insert_player_stats_one": [ - 4129, + 4287, { "object": [ - 4136, + 4294, "player_stats_insert_input!" ], "on_conflict": [ - 4141 + 4299 ] } ], "insert_player_steam_bot_friend": [ - 4171, + 4329, { "objects": [ - 4168, + 4326, "[player_steam_bot_friend_insert_input!]!" ], "on_conflict": [ - 4172 + 4330 ] } ], "insert_player_steam_bot_friend_one": [ - 4157, + 4315, { "object": [ - 4168, + 4326, "player_steam_bot_friend_insert_input!" ], "on_conflict": [ - 4172 + 4330 ] } ], "insert_player_steam_match_auth": [ - 4199, + 4357, { "objects": [ - 4196, + 4354, "[player_steam_match_auth_insert_input!]!" ], "on_conflict": [ - 4200 + 4358 ] } ], "insert_player_steam_match_auth_one": [ - 4189, + 4347, { "object": [ - 4196, + 4354, "player_steam_match_auth_insert_input!" ], "on_conflict": [ - 4200 + 4358 ] } ], "insert_player_unused_utility": [ - 4233, + 4391, { "objects": [ - 4228, + 4386, "[player_unused_utility_insert_input!]!" ], "on_conflict": [ - 4234 + 4392 ] } ], "insert_player_unused_utility_one": [ - 4216, + 4374, { "object": [ - 4228, + 4386, "player_unused_utility_insert_input!" ], "on_conflict": [ - 4234 + 4392 ] } ], "insert_player_utility": [ - 4274, + 4432, { "objects": [ - 4269, + 4427, "[player_utility_insert_input!]!" ], "on_conflict": [ - 4275 + 4433 ] } ], "insert_player_utility_one": [ - 4257, + 4415, { "object": [ - 4269, + 4427, "player_utility_insert_input!" ], "on_conflict": [ - 4275 + 4433 ] } ], "insert_players": [ - 4341, + 4499, { "objects": [ - 4338, + 4496, "[players_insert_input!]!" ], "on_conflict": [ - 4343 + 4501 ] } ], "insert_players_one": [ - 4331, + 4489, { "object": [ - 4338, + 4496, "players_insert_input!" ], "on_conflict": [ - 4343 + 4501 ] } ], "insert_plugin_versions": [ - 4369, + 4527, { "objects": [ - 4366, + 4524, "[plugin_versions_insert_input!]!" ], "on_conflict": [ - 4370 + 4528 ] } ], "insert_plugin_versions_one": [ - 4359, + 4517, { "object": [ - 4366, + 4524, "plugin_versions_insert_input!" ], "on_conflict": [ - 4370 + 4528 ] } ], "insert_push_subscriptions": [ - 4396, + 4554, { "objects": [ - 4393, + 4551, "[push_subscriptions_insert_input!]!" ], "on_conflict": [ - 4397 + 4555 ] } ], "insert_push_subscriptions_one": [ - 4386, + 4544, { "object": [ - 4393, + 4551, "push_subscriptions_insert_input!" ], "on_conflict": [ - 4397 + 4555 + ] + } + ], + "insert_role_permissions": [ + 4582, + { + "objects": [ + 4579, + "[role_permissions_insert_input!]!" + ] + } + ], + "insert_role_permissions_one": [ + 4575, + { + "object": [ + 4579, + "role_permissions_insert_input!" ] } ], "insert_seasons": [ - 4427, + 4599, { "objects": [ - 4424, + 4596, "[seasons_insert_input!]!" ], "on_conflict": [ - 4429 + 4601 ] } ], "insert_seasons_one": [ - 4417, + 4589, { "object": [ - 4424, + 4596, "seasons_insert_input!" ], "on_conflict": [ - 4429 + 4601 ] } ], "insert_server_regions": [ - 4454, + 4626, { "objects": [ - 4451, + 4623, "[server_regions_insert_input!]!" ], "on_conflict": [ - 4456 + 4628 ] } ], "insert_server_regions_one": [ - 4445, + 4617, { "object": [ - 4451, + 4623, "server_regions_insert_input!" ], "on_conflict": [ - 4456 + 4628 ] } ], "insert_servers": [ - 4495, + 4667, { "objects": [ - 4490, + 4662, "[servers_insert_input!]!" ], "on_conflict": [ - 4497 + 4669 ] } ], "insert_servers_one": [ - 4472, + 4644, { "object": [ - 4490, + 4662, "servers_insert_input!" ], "on_conflict": [ - 4497 + 4669 ] } ], "insert_settings": [ - 4531, + 4703, { "objects": [ - 4528, + 4700, "[settings_insert_input!]!" ], "on_conflict": [ - 4532 + 4704 ] } ], "insert_settings_one": [ - 4523, + 4695, { "object": [ - 4528, + 4700, "settings_insert_input!" ], "on_conflict": [ - 4532 + 4704 ] } ], "insert_steam_account_claims": [ - 4557, + 4729, { "objects": [ - 4552, + 4724, "[steam_account_claims_insert_input!]!" ], "on_conflict": [ - 4558 + 4730 ] } ], "insert_steam_account_claims_one": [ - 4543, + 4715, { "object": [ - 4552, + 4724, "steam_account_claims_insert_input!" ], "on_conflict": [ - 4558 + 4730 ] } ], "insert_steam_accounts": [ - 4577, + 4749, { "objects": [ - 4574, + 4746, "[steam_accounts_insert_input!]!" ], "on_conflict": [ - 4579 + 4751 ] } ], "insert_steam_accounts_one": [ - 4567, + 4739, { "object": [ - 4574, + 4746, "steam_accounts_insert_input!" ], "on_conflict": [ - 4579 + 4751 ] } ], "insert_system_alerts": [ - 4605, + 4777, { "objects": [ - 4602, + 4774, "[system_alerts_insert_input!]!" ], "on_conflict": [ - 4606 + 4778 ] } ], "insert_system_alerts_one": [ - 4595, + 4767, { "object": [ - 4602, + 4774, "system_alerts_insert_input!" ], "on_conflict": [ - 4606 + 4778 ] } ], "insert_team_invites": [ - 4639, + 4811, { "objects": [ - 4634, + 4806, "[team_invites_insert_input!]!" ], "on_conflict": [ - 4640 + 4812 ] } ], "insert_team_invites_one": [ - 4622, + 4794, { "object": [ - 4634, + 4806, "team_invites_insert_input!" ], "on_conflict": [ - 4640 + 4812 ] } ], "insert_team_roster": [ - 4682, + 4854, { "objects": [ - 4677, + 4849, "[team_roster_insert_input!]!" ], "on_conflict": [ - 4683 + 4855 ] } ], "insert_team_roster_one": [ - 4663, + 4835, { "object": [ - 4677, + 4849, "team_roster_insert_input!" ], "on_conflict": [ - 4683 + 4855 ] } ], "insert_team_scrim_alerts": [ - 4718, + 4890, { "objects": [ - 4715, + 4887, "[team_scrim_alerts_insert_input!]!" ], "on_conflict": [ - 4719 + 4891 ] } ], "insert_team_scrim_alerts_one": [ - 4708, + 4880, { "object": [ - 4715, + 4887, "team_scrim_alerts_insert_input!" ], "on_conflict": [ - 4719 + 4891 ] } ], "insert_team_scrim_availability": [ - 4751, + 4923, { "objects": [ - 4746, + 4918, "[team_scrim_availability_insert_input!]!" ], "on_conflict": [ - 4752 + 4924 ] } ], "insert_team_scrim_availability_one": [ - 4735, + 4907, { "object": [ - 4746, + 4918, "team_scrim_availability_insert_input!" ], "on_conflict": [ - 4752 + 4924 ] } ], "insert_team_scrim_request_proposals": [ - 4780, + 4952, { "objects": [ - 4775, + 4947, "[team_scrim_request_proposals_insert_input!]!" ], "on_conflict": [ - 4781 + 4953 ] } ], "insert_team_scrim_request_proposals_one": [ - 4763, + 4935, { "object": [ - 4775, + 4947, "team_scrim_request_proposals_insert_input!" ], "on_conflict": [ - 4781 + 4953 ] } ], "insert_team_scrim_requests": [ - 4823, + 4995, { "objects": [ - 4818, + 4990, "[team_scrim_requests_insert_input!]!" ], "on_conflict": [ - 4825 + 4997 ] } ], "insert_team_scrim_requests_one": [ - 4804, + 4976, { "object": [ - 4818, + 4990, "team_scrim_requests_insert_input!" ], "on_conflict": [ - 4825 + 4997 ] } ], "insert_team_scrim_settings": [ - 4860, + 5032, { "objects": [ - 4857, + 5029, "[team_scrim_settings_insert_input!]!" ], "on_conflict": [ - 4862 + 5034 ] } ], "insert_team_scrim_settings_one": [ - 4850, + 5022, { "object": [ - 4857, + 5029, "team_scrim_settings_insert_input!" ], "on_conflict": [ - 4862 + 5034 ] } ], "insert_team_suggestions": [ - 4888, + 5060, { "objects": [ - 4885, + 5057, "[team_suggestions_insert_input!]!" ], "on_conflict": [ - 4889 + 5061 ] } ], "insert_team_suggestions_one": [ - 4878, + 5050, { "object": [ - 4885, + 5057, "team_suggestions_insert_input!" ], "on_conflict": [ - 4889 + 5061 ] } ], "insert_teams": [ - 4924, + 5096, { "objects": [ - 4919, + 5091, "[teams_insert_input!]!" ], "on_conflict": [ - 4926 + 5098 ] } ], "insert_teams_one": [ - 4905, + 5077, { "object": [ - 4919, + 5091, "teams_insert_input!" ], "on_conflict": [ - 4926 + 5098 ] } ], "insert_tournament_awards": [ - 4973, + 5145, { "objects": [ - 4968, + 5140, "[tournament_awards_insert_input!]!" ], "on_conflict": [ - 4975 + 5147 ] } ], "insert_tournament_awards_one": [ - 4956, + 5128, { "object": [ - 4968, + 5140, "tournament_awards_insert_input!" ], "on_conflict": [ - 4975 + 5147 ] } ], "insert_tournament_brackets": [ - 5017, + 5189, { "objects": [ - 5012, + 5184, "[tournament_brackets_insert_input!]!" ], "on_conflict": [ - 5019 + 5191 ] } ], "insert_tournament_brackets_one": [ - 4998, + 5170, { "object": [ - 5012, + 5184, "tournament_brackets_insert_input!" ], "on_conflict": [ - 5019 + 5191 ] } ], "insert_tournament_categories": [ - 5058, + 5230, { "objects": [ - 5053, + 5225, "[tournament_categories_insert_input!]!" ], "on_conflict": [ - 5059 + 5231 ] } ], "insert_tournament_categories_one": [ - 5044, + 5216, { "object": [ - 5053, + 5225, "tournament_categories_insert_input!" ], "on_conflict": [ - 5059 + 5231 ] } ], "insert_tournament_organizer_teams": [ - 5082, + 5254, { "objects": [ - 5077, + 5249, "[tournament_organizer_teams_insert_input!]!" ], "on_conflict": [ - 5083 + 5255 ] } ], "insert_tournament_organizer_teams_one": [ - 5068, + 5240, { "object": [ - 5077, + 5249, "tournament_organizer_teams_insert_input!" ], "on_conflict": [ - 5083 + 5255 ] } ], "insert_tournament_organizers": [ - 5109, + 5281, { "objects": [ - 5104, + 5276, "[tournament_organizers_insert_input!]!" ], "on_conflict": [ - 5110 + 5282 ] } ], "insert_tournament_organizers_one": [ - 5092, + 5264, { "object": [ - 5104, + 5276, "tournament_organizers_insert_input!" ], "on_conflict": [ - 5110 + 5282 ] } ], "insert_tournament_prizes": [ - 5150, + 5322, { "objects": [ - 5145, + 5317, "[tournament_prizes_insert_input!]!" ], "on_conflict": [ - 5151 + 5323 ] } ], "insert_tournament_prizes_one": [ - 5133, + 5305, { "object": [ - 5145, + 5317, "tournament_prizes_insert_input!" ], "on_conflict": [ - 5151 + 5323 ] } ], "insert_tournament_stage_windows": [ - 5191, + 5363, { "objects": [ - 5186, + 5358, "[tournament_stage_windows_insert_input!]!" ], "on_conflict": [ - 5192 + 5364 ] } ], "insert_tournament_stage_windows_one": [ - 5174, + 5346, { "object": [ - 5186, + 5358, "tournament_stage_windows_insert_input!" ], "on_conflict": [ - 5192 + 5364 ] } ], "insert_tournament_stages": [ - 5238, + 5410, { "objects": [ - 5233, + 5405, "[tournament_stages_insert_input!]!" ], "on_conflict": [ - 5240 + 5412 ] } ], "insert_tournament_stages_one": [ - 5215, + 5387, { "object": [ - 5233, + 5405, "tournament_stages_insert_input!" ], "on_conflict": [ - 5240 + 5412 ] } ], "insert_tournament_team_invites": [ - 5283, + 5455, { "objects": [ - 5278, + 5450, "[tournament_team_invites_insert_input!]!" ], "on_conflict": [ - 5284 + 5456 ] } ], "insert_tournament_team_invites_one": [ - 5266, + 5438, { "object": [ - 5278, + 5450, "tournament_team_invites_insert_input!" ], "on_conflict": [ - 5284 + 5456 ] } ], "insert_tournament_team_roster": [ - 5324, + 5496, { "objects": [ - 5319, + 5491, "[tournament_team_roster_insert_input!]!" ], "on_conflict": [ - 5325 + 5497 ] } ], "insert_tournament_team_roster_one": [ - 5307, + 5479, { "object": [ - 5319, + 5491, "tournament_team_roster_insert_input!" ], "on_conflict": [ - 5325 + 5497 ] } ], "insert_tournament_teams": [ - 5365, + 5537, { "objects": [ - 5360, + 5532, "[tournament_teams_insert_input!]!" ], "on_conflict": [ - 5367 + 5539 ] } ], "insert_tournament_teams_one": [ - 5348, + 5520, { "object": [ - 5360, + 5532, "tournament_teams_insert_input!" ], "on_conflict": [ - 5367 + 5539 ] } ], "insert_tournaments": [ - 5419, + 5591, { "objects": [ - 5414, + 5586, "[tournaments_insert_input!]!" ], "on_conflict": [ - 5421 + 5593 ] } ], "insert_tournaments_one": [ - 5390, + 5562, { "object": [ - 5414, + 5586, "tournaments_insert_input!" ], "on_conflict": [ - 5421 + 5593 + ] + } + ], + "insert_utility_collection_items": [ + 5643, + { + "objects": [ + 5638, + "[utility_collection_items_insert_input!]!" + ], + "on_conflict": [ + 5644 + ] + } + ], + "insert_utility_collection_items_one": [ + 5626, + { + "object": [ + 5638, + "utility_collection_items_insert_input!" + ], + "on_conflict": [ + 5644 + ] + } + ], + "insert_utility_collections": [ + 5677, + { + "objects": [ + 5674, + "[utility_collections_insert_input!]!" + ], + "on_conflict": [ + 5679 + ] + } + ], + "insert_utility_collections_one": [ + 5667, + { + "object": [ + 5674, + "utility_collections_insert_input!" + ], + "on_conflict": [ + 5679 + ] + } + ], + "insert_utility_demo_mines": [ + 5705, + { + "objects": [ + 5702, + "[utility_demo_mines_insert_input!]!" + ], + "on_conflict": [ + 5706 + ] + } + ], + "insert_utility_demo_mines_one": [ + 5695, + { + "object": [ + 5702, + "utility_demo_mines_insert_input!" + ], + "on_conflict": [ + 5706 + ] + } + ], + "insert_utility_demo_throws": [ + 5732, + { + "objects": [ + 5729, + "[utility_demo_throws_insert_input!]!" + ], + "on_conflict": [ + 5733 + ] + } + ], + "insert_utility_demo_throws_one": [ + 5722, + { + "object": [ + 5729, + "utility_demo_throws_insert_input!" + ], + "on_conflict": [ + 5733 + ] + } + ], + "insert_utility_drift_results": [ + 5776, + { + "objects": [ + 5771, + "[utility_drift_results_insert_input!]!" + ], + "on_conflict": [ + 5777 + ] + } + ], + "insert_utility_drift_results_one": [ + 5749, + { + "object": [ + 5771, + "utility_drift_results_insert_input!" + ], + "on_conflict": [ + 5777 + ] + } + ], + "insert_utility_drift_scans": [ + 5818, + { + "objects": [ + 5815, + "[utility_drift_scans_insert_input!]!" + ], + "on_conflict": [ + 5820 + ] + } + ], + "insert_utility_drift_scans_one": [ + 5808, + { + "object": [ + 5815, + "utility_drift_scans_insert_input!" + ], + "on_conflict": [ + 5820 + ] + } + ], + "insert_utility_lineup_favorites": [ + 5853, + { + "objects": [ + 5848, + "[utility_lineup_favorites_insert_input!]!" + ], + "on_conflict": [ + 5854 + ] + } + ], + "insert_utility_lineup_favorites_one": [ + 5836, + { + "object": [ + 5848, + "utility_lineup_favorites_insert_input!" + ], + "on_conflict": [ + 5854 + ] + } + ], + "insert_utility_lineup_progress": [ + 5904, + { + "objects": [ + 5899, + "[utility_lineup_progress_insert_input!]!" + ], + "on_conflict": [ + 5905 + ] + } + ], + "insert_utility_lineup_progress_one": [ + 5877, + { + "object": [ + 5899, + "utility_lineup_progress_insert_input!" + ], + "on_conflict": [ + 5905 + ] + } + ], + "insert_utility_lineup_renders": [ + 5959, + { + "objects": [ + 5954, + "[utility_lineup_renders_insert_input!]!" + ], + "on_conflict": [ + 5960 + ] + } + ], + "insert_utility_lineup_renders_one": [ + 5936, + { + "object": [ + 5954, + "utility_lineup_renders_insert_input!" + ], + "on_conflict": [ + 5960 + ] + } + ], + "insert_utility_lineup_repairs": [ + 6013, + { + "objects": [ + 6008, + "[utility_lineup_repairs_insert_input!]!" + ], + "on_conflict": [ + 6014 + ] + } + ], + "insert_utility_lineup_repairs_one": [ + 5986, + { + "object": [ + 6008, + "utility_lineup_repairs_insert_input!" + ], + "on_conflict": [ + 6014 + ] + } + ], + "insert_utility_lineup_votes": [ + 6062, + { + "objects": [ + 6057, + "[utility_lineup_votes_insert_input!]!" + ], + "on_conflict": [ + 6063 + ] + } + ], + "insert_utility_lineup_votes_one": [ + 6045, + { + "object": [ + 6057, + "utility_lineup_votes_insert_input!" + ], + "on_conflict": [ + 6063 + ] + } + ], + "insert_utility_lineups": [ + 6119, + { + "objects": [ + 6114, + "[utility_lineups_insert_input!]!" + ], + "on_conflict": [ + 6121 + ] + } + ], + "insert_utility_lineups_one": [ + 6086, + { + "object": [ + 6114, + "utility_lineups_insert_input!" + ], + "on_conflict": [ + 6121 + ] + } + ], + "insert_utility_meta_lineups": [ + 6165, + { + "objects": [ + 6162, + "[utility_meta_lineups_insert_input!]!" + ], + "on_conflict": [ + 6166 + ] + } + ], + "insert_utility_meta_lineups_one": [ + 6155, + { + "object": [ + 6162, + "utility_meta_lineups_insert_input!" + ], + "on_conflict": [ + 6166 + ] + } + ], + "insert_utility_playbook_steps": [ + 6199, + { + "objects": [ + 6194, + "[utility_playbook_steps_insert_input!]!" + ], + "on_conflict": [ + 6200 + ] + } + ], + "insert_utility_playbook_steps_one": [ + 6182, + { + "object": [ + 6194, + "utility_playbook_steps_insert_input!" + ], + "on_conflict": [ + 6200 + ] + } + ], + "insert_utility_playbooks": [ + 6233, + { + "objects": [ + 6230, + "[utility_playbooks_insert_input!]!" + ], + "on_conflict": [ + 6235 + ] + } + ], + "insert_utility_playbooks_one": [ + 6223, + { + "object": [ + 6230, + "utility_playbooks_insert_input!" + ], + "on_conflict": [ + 6235 + ] + } + ], + "insert_utility_practice_invites": [ + 6268, + { + "objects": [ + 6263, + "[utility_practice_invites_insert_input!]!" + ], + "on_conflict": [ + 6269 + ] + } + ], + "insert_utility_practice_invites_one": [ + 6251, + { + "object": [ + 6263, + "utility_practice_invites_insert_input!" + ], + "on_conflict": [ + 6269 + ] + } + ], + "insert_utility_practice_sessions": [ + 6311, + { + "objects": [ + 6306, + "[utility_practice_sessions_insert_input!]!" + ], + "on_conflict": [ + 6313 + ] + } + ], + "insert_utility_practice_sessions_one": [ + 6292, + { + "object": [ + 6306, + "utility_practice_sessions_insert_input!" + ], + "on_conflict": [ + 6313 ] } ], "insert_v_match_captains": [ - 5619, + 6503, { "objects": [ - 5616, + 6500, "[v_match_captains_insert_input!]!" ] } ], "insert_v_match_captains_one": [ - 5610, + 6494, { "object": [ - 5616, + 6500, "v_match_captains_insert_input!" ] } ], "insert_v_match_map_backup_rounds": [ - 5730, + 6614, { "objects": [ - 5727, + 6611, "[v_match_map_backup_rounds_insert_input!]!" ] } ], "insert_v_match_map_backup_rounds_one": [ - 5721, + 6605, { "object": [ - 5727, + 6611, "v_match_map_backup_rounds_insert_input!" ] } ], "insert_v_player_match_map_hltv": [ - 5952, + 6836, { "objects": [ - 5947, + 6831, "[v_player_match_map_hltv_insert_input!]!" ] } ], "insert_v_player_match_map_hltv_one": [ - 5936, + 6820, { "object": [ - 5947, + 6831, "v_player_match_map_hltv_insert_input!" ] } ], "insert_v_pool_maps": [ - 6129, + 7013, { "objects": [ - 6124, + 7008, "[v_pool_maps_insert_input!]!" ] } ], "insert_v_pool_maps_one": [ - 6114, + 6998, { "object": [ - 6124, + 7008, "v_pool_maps_insert_input!" ] } ], "insert_v_team_stage_results": [ - 6223, + 7107, { "objects": [ - 6218, + 7102, "[v_team_stage_results_insert_input!]!" ], "on_conflict": [ - 6225 + 7109 ] } ], "insert_v_team_stage_results_one": [ - 6196, + 7080, { "object": [ - 6218, + 7102, "v_team_stage_results_insert_input!" ], "on_conflict": [ - 6225 + 7109 ] } ], @@ -164315,11 +187643,24 @@ export default { ] } ], + "inviteToUtilityPractice": [ + 87, + { + "session_id": [ + 6338, + "uuid!" + ], + "steam_ids": [ + 84, + "[String!]!" + ] + } + ], "joinDraftGame": [ 87, { "draftGameId": [ - 5454, + 6338, "uuid!" ], "inviteCode": [ @@ -164331,7 +187672,7 @@ export default { 87, { "draftGameId": [ - 5454, + 6338, "uuid!" ], "inviteCode": [ @@ -164339,6 +187680,17 @@ export default { ] } ], + "joinUtilityPractice": [ + 131, + { + "invite_code": [ + 84 + ], + "session_id": [ + 6338 + ] + } + ], "kickServerPlayer": [ 43, { @@ -164356,14 +187708,14 @@ export default { } ], "league_award_forfeit": [ - 3157, + 3315, { "args": [ - 2213, + 2371, "league_award_forfeit_args!" ], "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -164373,11 +187725,11 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], @@ -164390,6 +187742,15 @@ export default { ] } ], + "leaveUtilityPractice": [ + 87, + { + "session_id": [ + 6338, + "uuid!" + ] + } + ], "linkSteamMatchHistory": [ 76, { @@ -164406,6 +187767,18 @@ export default { "loadFixtures": [ 87 ], + "loadUtilityPlaybookIntoSession": [ + 87, + { + "playbook_id": [ + 6338 + ], + "session_id": [ + 6338, + "uuid!" + ] + } + ], "logout": [ 87 ], @@ -164436,7 +187809,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -164448,7 +187821,7 @@ export default { 25, { "draftGameId": [ - 5454, + 6338, "uuid!" ], "inviteCode": [ @@ -164460,11 +187833,23 @@ export default { 59, { "gameModeId": [ - 5454, + 6338, "uuid!" ] } ], + "purgeUtilityLineupSource": [ + 133, + { + "dry_run": [ + 6 + ], + "origin_source": [ + 84, + "String!" + ] + } + ], "queueClipFromPreset": [ 16, { @@ -164472,7 +187857,7 @@ export default { 41 ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "preset": [ @@ -164498,7 +187883,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -164507,20 +187892,20 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } ], "recalculate_tournament_awards": [ - 200, + 237, { "args": [ - 4413, + 4571, "recalculate_tournament_awards_args!" ], "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -164530,11 +187915,11 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], @@ -164557,7 +187942,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -164581,7 +187966,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -164595,6 +187980,9 @@ export default { ] } ], + "remineUtilityMeta": [ + 134 + ], "removeFixtures": [ 87 ], @@ -164608,14 +187996,14 @@ export default { } ], "remove_league_team_from_season": [ - 2505, + 2663, { "args": [ - 4414, + 4572, "remove_league_team_from_season_args!" ], "distinct_on": [ - 2527, + 2685, "[league_team_seasons_select_column!]" ], "limit": [ @@ -164625,11 +188013,11 @@ export default { 41 ], "order_by": [ - 2525, + 2683, "[league_team_seasons_order_by!]" ], "where": [ - 2514 + 2672 ] } ], @@ -164653,15 +188041,24 @@ export default { ] } ], + "renderUtilityLineupPreview": [ + 136, + { + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], "reorder_league_divisions": [ - 2214, + 2372, { "args": [ - 4415, + 4573, "reorder_league_divisions_args!" ], "distinct_on": [ - 2229, + 2387, "[league_divisions_select_column!]" ], "limit": [ @@ -164671,11 +188068,24 @@ export default { 41 ], "order_by": [ - 2227, + 2385, "[league_divisions_order_by!]" ], "where": [ - 2218 + 2376 + ] + } + ], + "repairUtilityLineup": [ + 141, + { + "session_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" ] } ], @@ -164689,7 +188099,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -164698,7 +188108,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -164711,7 +188121,7 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } @@ -164720,7 +188130,7 @@ export default { 87, { "job_id": [ - 5454, + 6338, "uuid!" ] } @@ -164733,7 +188143,7 @@ export default { "Boolean!" ], "draftGameId": [ - 5454, + 6338, "uuid!" ] } @@ -164746,7 +188156,7 @@ export default { "Boolean!" ], "request_id": [ - 5454, + 6338, "uuid!" ] } @@ -164761,14 +188171,14 @@ export default { } ], "restart_league_season": [ - 2390, + 2548, { "args": [ - 4416, + 4574, "restart_league_season_args!" ], "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -164778,11 +188188,11 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], @@ -164790,7 +188200,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -164799,7 +188209,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "only_failed": [ @@ -164820,7 +188230,7 @@ export default { 87, { "id": [ - 5454, + 6338, "uuid!" ] } @@ -164857,20 +188267,20 @@ export default { 84 ], "event_id": [ - 5454 + 6338 ], "id": [ - 5454 + 6338 ], "league_season_id": [ - 5454 + 6338 ], "name": [ 84, "String!" ], "season_id": [ - 5454 + 6338 ], "silhouette": [ 41 @@ -164880,7 +188290,7 @@ export default { "String!" ], "tournament_id": [ - 5454 + 6338 ] } ], @@ -164895,7 +188305,7 @@ export default { 84 ], "id": [ - 5454 + 6338 ], "teaser": [ 84 @@ -164906,6 +188316,109 @@ export default { ] } ], + "saveUtilityLineupFromDemo": [ + 117, + { + "collection_id": [ + 6338 + ], + "description": [ + 84 + ], + "grenade_id": [ + 41, + "Int!" + ], + "match_id": [ + 6338, + "uuid!" + ], + "match_map_id": [ + 6338, + "uuid!" + ], + "name": [ + 84, + "String!" + ], + "tags": [ + 84, + "[String!]" + ], + "team_id": [ + 6338 + ], + "visibility": [ + 84 + ] + } + ], + "saveUtilityLineupFromPractice": [ + 117, + { + "collection_id": [ + 6338 + ], + "description": [ + 84 + ], + "name": [ + 84, + "String!" + ], + "session_id": [ + 6338, + "uuid!" + ], + "tags": [ + 84, + "[String!]" + ], + "team_id": [ + 6338 + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ], + "visibility": [ + 84 + ] + } + ], + "saveUtilityPlaybook": [ + 124, + { + "description": [ + 84 + ], + "map_name": [ + 84, + "String!" + ], + "name": [ + 84, + "String!" + ], + "playbook_id": [ + 6338 + ], + "side": [ + 84, + "String!" + ], + "steps": [ + 125, + "[UtilityPlaybookStepInput!]" + ], + "team_id": [ + 6338 + ], + "visibility": [ + 84 + ] + } + ], "scanOrphanedDemos": [ 71 ], @@ -164916,11 +188429,11 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954 + 5126 ] } ], @@ -164931,22 +188444,49 @@ export default { 41 ], "from_team_id": [ - 5454, + 6338, "uuid!" ], "proposed_scheduled_at": [ - 4954, + 5126, "timestamptz!" ], "region": [ 84 ], "to_team_id": [ - 5454, + 6338, "uuid!" ] } ], + "sendUtilityDrillToServer": [ + 113, + { + "lineup_ids": [ + 84, + "[String!]!" + ] + } + ], + "sendUtilityLineupToServer": [ + 118, + { + "lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "sendUtilityScratchToServer": [ + 118, + { + "lineup": [ + 137, + "UtilityScratchLineupInput!" + ] + } + ], "setGameNodeSchedulingState": [ 87, { @@ -164960,11 +188500,24 @@ export default { ] } ], + "setGamePluginAutoUpdate": [ + 87, + { + "enabled": [ + 6, + "Boolean!" + ], + "slug": [ + 84, + "String!" + ] + } + ], "setHudMode": [ 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "mode": [ @@ -164977,15 +188530,15 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "winning_lineup_id": [ - 5454, + 6338, "uuid!" ] } @@ -164994,11 +188547,11 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "winning_lineup_id": [ - 5454, + 6338, "uuid!" ] } @@ -165007,7 +188560,7 @@ export default { 51, { "id": [ - 5454, + 6338, "uuid!" ], "status": [ @@ -165020,7 +188573,7 @@ export default { 107, { "award_id": [ - 5454 + 6338 ], "custom_name": [ 84 @@ -165033,7 +188586,20 @@ export default { 41 ], "tournament_id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "setUtilityPracticeAccess": [ + 87, + { + "access": [ + 84, + "String!" + ], + "session_id": [ + 6338, "uuid!" ] } @@ -165045,11 +188611,50 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } ], + "solveUtilityLineup": [ + 141, + { + "from_x": [ + 32 + ], + "from_y": [ + 32 + ], + "from_z": [ + 32 + ], + "name": [ + 84 + ], + "session_id": [ + 6338, + "uuid!" + ], + "target_x": [ + 32, + "Float!" + ], + "target_y": [ + 32, + "Float!" + ], + "target_z": [ + 32, + "Float!" + ], + "tolerance": [ + 32 + ], + "utility_type": [ + 84 + ] + } + ], "specAutodirector": [ 87, { @@ -165058,7 +188663,7 @@ export default { "Boolean!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165071,7 +188676,7 @@ export default { "String!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165080,7 +188685,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "visible": [ @@ -165093,7 +188698,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165102,7 +188707,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165115,7 +188720,7 @@ export default { "Int!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165124,7 +188729,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "show": [ @@ -165137,7 +188742,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "slot": [ @@ -165154,7 +188759,7 @@ export default { "Boolean!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165163,7 +188768,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "mode": [ @@ -165176,11 +188781,53 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ], "server_id": [ - 5454 + 6338 + ] + } + ], + "startUtilityDriftScan": [ + 112, + { + "from_revision": [ + 84 + ], + "map_name": [ + 84, + "String!" + ], + "to_revision": [ + 84 + ] + } + ], + "startUtilityPractice": [ + 131, + { + "access": [ + 84 + ], + "collection_id": [ + 6338 + ], + "is_open": [ + 6 + ], + "map_name": [ + 84, + "String!" + ], + "region": [ + 84 + ], + "server_id": [ + 6338 + ], + "team_id": [ + 6338 ] } ], @@ -165188,7 +188835,7 @@ export default { 87, { "game_server_node_id": [ - 5454, + 6338, "uuid!" ] } @@ -165197,7 +188844,16 @@ export default { 87, { "match_id": [ - 5454, + 6338, + "uuid!" + ] + } + ], + "stopUtilityPractice": [ + 87, + { + "session_id": [ + 6338, "uuid!" ] } @@ -165206,7 +188862,7 @@ export default { 87, { "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -165228,7 +188884,7 @@ export default { 87, { "match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165246,7 +188902,7 @@ export default { 87, { "from_match_id": [ - 5454, + 6338, "uuid!" ], "mode": [ @@ -165254,7 +188910,7 @@ export default { "String!" ], "to_match_id": [ - 5454, + 6338, "uuid!" ] } @@ -165309,7 +188965,7 @@ export default { 87, { "clip_id": [ - 5454, + 6338, "uuid!" ], "target_steam_id": [ @@ -165330,7 +188986,7 @@ export default { 84 ], "game_server_node_id": [ - 5454 + 6338 ] } ], @@ -165338,11 +188994,11 @@ export default { 87, { "draftGameId": [ - 5454, + 6338, "uuid!" ], "settings": [ - 2187, + 2345, "jsonb!" ] } @@ -165351,6601 +189007,7543 @@ export default { 87 ], "update__map_pool": [ - 120, + 157, { "_set": [ - 125 + 162 ], "where": [ - 115, + 152, "_map_pool_bool_exp!" ] } ], "update__map_pool_by_pk": [ - 112, + 149, { "_set": [ - 125 + 162 ], "pk_columns": [ - 123, + 160, "_map_pool_pk_columns_input!" ] } ], "update__map_pool_many": [ - 120, + 157, { "updates": [ - 129, + 166, "[_map_pool_updates!]!" ] } ], "update_abandoned_matches": [ - 148, + 185, { "_inc": [ - 142 + 179 ], "_set": [ - 153 + 190 ], "where": [ - 140, + 177, "abandoned_matches_bool_exp!" ] } ], "update_abandoned_matches_by_pk": [ - 131, + 168, { "_inc": [ - 142 + 179 ], "_set": [ - 153 + 190 ], "pk_columns": [ - 151, + 188, "abandoned_matches_pk_columns_input!" ] } ], "update_abandoned_matches_many": [ - 148, + 185, { "updates": [ - 165, + 202, "[abandoned_matches_updates!]!" ] } ], "update_api_keys": [ - 182, + 219, { "_inc": [ - 178 + 215 ], "_set": [ - 187 + 224 ], "where": [ - 176, + 213, "api_keys_bool_exp!" ] } ], "update_api_keys_by_pk": [ - 172, + 209, { "_inc": [ - 178 + 215 ], "_set": [ - 187 + 224 ], "pk_columns": [ - 185, + 222, "api_keys_pk_columns_input!" ] } ], "update_api_keys_many": [ - 182, + 219, { "updates": [ - 195, + 232, "[api_keys_updates!]!" ] } ], "update_award_recipients": [ - 217, + 254, { "_inc": [ - 211 + 248 ], "_set": [ - 222 + 259 ], "where": [ - 209, + 246, "award_recipients_bool_exp!" ] } ], "update_award_recipients_by_pk": [ - 200, + 237, { "_inc": [ - 211 + 248 ], "_set": [ - 222 + 259 ], "pk_columns": [ - 220, + 257, "award_recipients_pk_columns_input!" ] } ], "update_award_recipients_many": [ - 217, + 254, { "updates": [ - 234, + 271, "[award_recipients_updates!]!" ] } ], "update_awards": [ - 251, + 288, { "_inc": [ - 247 + 284 ], "_set": [ - 257 + 294 ], "where": [ - 245, + 282, "awards_bool_exp!" ] } ], "update_awards_by_pk": [ - 241, + 278, { "_inc": [ - 247 + 284 ], "_set": [ - 257 + 294 ], "pk_columns": [ - 255, + 292, "awards_pk_columns_input!" ] } ], "update_awards_many": [ - 251, + 288, { "updates": [ - 265, + 302, "[awards_updates!]!" ] } ], "update_chat_read_state": [ - 284, + 321, { "_inc": [ - 280 + 317 ], "_set": [ - 289 + 326 ], "where": [ - 278, + 315, "chat_read_state_bool_exp!" ] } ], "update_chat_read_state_by_pk": [ - 274, + 311, { "_inc": [ - 280 + 317 ], "_set": [ - 289 + 326 ], "pk_columns": [ - 287, + 324, "chat_read_state_pk_columns_input!" ] } ], "update_chat_read_state_many": [ - 284, + 321, { "updates": [ - 297, + 334, "[chat_read_state_updates!]!" ] } ], "update_clip_render_jobs": [ - 324, + 361, { "_append": [ - 309 + 346 ], "_delete_at_path": [ - 315 + 352 ], "_delete_elem": [ - 316 + 353 ], "_delete_key": [ - 317 + 354 ], "_inc": [ - 318 + 355 ], "_prepend": [ - 328 + 365 ], "_set": [ - 332 + 369 ], "where": [ - 313, + 350, "clip_render_jobs_bool_exp!" ] } ], "update_clip_render_jobs_by_pk": [ - 301, + 338, { "_append": [ - 309 + 346 ], "_delete_at_path": [ - 315 + 352 ], "_delete_elem": [ - 316 + 353 ], "_delete_key": [ - 317 + 354 ], "_inc": [ - 318 + 355 ], "_prepend": [ - 328 + 365 ], "_set": [ - 332 + 369 ], "pk_columns": [ - 327, + 364, "clip_render_jobs_pk_columns_input!" ] } ], "update_clip_render_jobs_many": [ - 324, + 361, { "updates": [ - 344, + 381, "[clip_render_jobs_updates!]!" ] } ], "update_custom_pages": [ - 367, + 404, { "_append": [ - 356 + 393 ], "_delete_at_path": [ - 360 + 397 ], "_delete_elem": [ - 361 + 398 ], "_delete_key": [ - 362 + 399 ], "_inc": [ - 363 + 400 ], "_prepend": [ - 371 + 408 ], "_set": [ - 373 + 410 ], "where": [ - 358, + 395, "custom_pages_bool_exp!" ] } ], "update_custom_pages_by_pk": [ - 353, + 390, { "_append": [ - 356 + 393 ], "_delete_at_path": [ - 360 + 397 ], "_delete_elem": [ - 361 + 398 ], "_delete_key": [ - 362 + 399 ], "_inc": [ - 363 + 400 ], "_prepend": [ - 371 + 408 ], "_set": [ - 373 + 410 ], "pk_columns": [ - 370, + 407, "custom_pages_pk_columns_input!" ] } ], "update_custom_pages_many": [ - 367, + 404, { "updates": [ - 381, + 418, "[custom_pages_updates!]!" ] } ], "update_db_backups": [ - 395, + 432, { "_inc": [ - 391 + 428 ], "_set": [ - 400 + 437 ], "where": [ - 389, + 426, "db_backups_bool_exp!" ] } ], "update_db_backups_by_pk": [ - 385, + 422, { "_inc": [ - 391 + 428 ], "_set": [ - 400 + 437 ], "pk_columns": [ - 398, + 435, "db_backups_pk_columns_input!" ] } ], "update_db_backups_many": [ - 395, + 432, { "updates": [ - 408, + 445, "[db_backups_updates!]!" ] } ], "update_direct_conversations": [ - 422, + 459, { "_inc": [ - 418 + 455 ], "_set": [ - 427 + 464 ], "where": [ - 416, + 453, "direct_conversations_bool_exp!" ] } ], "update_direct_conversations_by_pk": [ - 412, + 449, { "_inc": [ - 418 + 455 ], "_set": [ - 427 + 464 ], "pk_columns": [ - 425, + 462, "direct_conversations_pk_columns_input!" ] } ], "update_direct_conversations_many": [ - 422, + 459, { "updates": [ - 435, + 472, "[direct_conversations_updates!]!" ] } ], "update_direct_messages": [ - 449, + 486, { "_inc": [ - 445 + 482 ], "_set": [ - 454 + 491 ], "where": [ - 443, + 480, "direct_messages_bool_exp!" ] } ], "update_direct_messages_by_pk": [ - 439, + 476, { "_inc": [ - 445 + 482 ], "_set": [ - 454 + 491 ], "pk_columns": [ - 452, + 489, "direct_messages_pk_columns_input!" ] } ], "update_direct_messages_many": [ - 449, + 486, { "updates": [ - 462, + 499, "[direct_messages_updates!]!" ] } ], "update_draft_game_picks": [ - 485, + 522, { "_inc": [ - 479 + 516 ], "_set": [ - 492 + 529 ], "where": [ - 477, + 514, "draft_game_picks_bool_exp!" ] } ], "update_draft_game_picks_by_pk": [ - 466, + 503, { "_inc": [ - 479 + 516 ], "_set": [ - 492 + 529 ], "pk_columns": [ - 488, + 525, "draft_game_picks_pk_columns_input!" ] } ], "update_draft_game_picks_many": [ - 485, + 522, { "updates": [ - 504, + 541, "[draft_game_picks_updates!]!" ] } ], "update_draft_game_players": [ - 530, + 567, { "_inc": [ - 524 + 561 ], "_set": [ - 537 + 574 ], "where": [ - 522, + 559, "draft_game_players_bool_exp!" ] } ], "update_draft_game_players_by_pk": [ - 511, + 548, { "_inc": [ - 524 + 561 ], "_set": [ - 537 + 574 ], "pk_columns": [ - 533, + 570, "draft_game_players_pk_columns_input!" ] } ], "update_draft_game_players_many": [ - 530, + 567, { "updates": [ - 549, + 586, "[draft_game_players_updates!]!" ] } ], "update_draft_games": [ - 575, + 612, { "_inc": [ - 569 + 606 ], "_set": [ - 583 + 620 ], "where": [ - 567, + 604, "draft_games_bool_exp!" ] } ], "update_draft_games_by_pk": [ - 556, + 593, { "_inc": [ - 569 + 606 ], "_set": [ - 583 + 620 ], "pk_columns": [ - 579, + 616, "draft_games_pk_columns_input!" ] } ], "update_draft_games_many": [ - 575, + 612, { "updates": [ - 595, + 632, "[draft_games_updates!]!" ] } ], "update_e_award_sources": [ - 612, + 649, { "_set": [ - 617 + 654 ], "where": [ - 605, + 642, "e_award_sources_bool_exp!" ] } ], "update_e_award_sources_by_pk": [ - 602, + 639, { "_set": [ - 617 + 654 ], "pk_columns": [ - 615, + 652, "e_award_sources_pk_columns_input!" ] } ], "update_e_award_sources_many": [ - 612, + 649, { "updates": [ - 621, + 658, "[e_award_sources_updates!]!" ] } ], "update_e_award_tiers": [ - 632, + 669, { "_set": [ - 637 + 674 ], "where": [ - 625, + 662, "e_award_tiers_bool_exp!" ] } ], "update_e_award_tiers_by_pk": [ - 622, + 659, { "_set": [ - 637 + 674 ], "pk_columns": [ - 635, + 672, "e_award_tiers_pk_columns_input!" ] } ], "update_e_award_tiers_many": [ - 632, + 669, { "updates": [ - 641, + 678, "[e_award_tiers_updates!]!" ] } ], "update_e_check_in_settings": [ - 652, + 689, { "_set": [ - 657 + 694 ], "where": [ - 645, + 682, "e_check_in_settings_bool_exp!" ] } ], "update_e_check_in_settings_by_pk": [ - 642, + 679, { "_set": [ - 657 + 694 ], "pk_columns": [ - 655, + 692, "e_check_in_settings_pk_columns_input!" ] } ], "update_e_check_in_settings_many": [ - 652, + 689, { "updates": [ - 661, + 698, "[e_check_in_settings_updates!]!" ] } ], "update_e_draft_game_captain_selection": [ - 672, + 709, { "_set": [ - 678 + 715 ], "where": [ - 665, + 702, "e_draft_game_captain_selection_bool_exp!" ] } ], "update_e_draft_game_captain_selection_by_pk": [ - 662, + 699, { "_set": [ - 678 + 715 ], "pk_columns": [ - 676, + 713, "e_draft_game_captain_selection_pk_columns_input!" ] } ], "update_e_draft_game_captain_selection_many": [ - 672, + 709, { "updates": [ - 682, + 719, "[e_draft_game_captain_selection_updates!]!" ] } ], "update_e_draft_game_draft_order": [ - 693, + 730, { "_set": [ - 699 + 736 ], "where": [ - 686, + 723, "e_draft_game_draft_order_bool_exp!" ] } ], "update_e_draft_game_draft_order_by_pk": [ - 683, + 720, { "_set": [ - 699 + 736 ], "pk_columns": [ - 697, + 734, "e_draft_game_draft_order_pk_columns_input!" ] } ], "update_e_draft_game_draft_order_many": [ - 693, + 730, { "updates": [ - 703, + 740, "[e_draft_game_draft_order_updates!]!" ] } ], "update_e_draft_game_mode": [ - 714, + 751, { "_set": [ - 720 + 757 ], "where": [ - 707, + 744, "e_draft_game_mode_bool_exp!" ] } ], "update_e_draft_game_mode_by_pk": [ - 704, + 741, { "_set": [ - 720 + 757 ], "pk_columns": [ - 718, + 755, "e_draft_game_mode_pk_columns_input!" ] } ], "update_e_draft_game_mode_many": [ - 714, + 751, { "updates": [ - 724, + 761, "[e_draft_game_mode_updates!]!" ] } ], "update_e_draft_game_player_status": [ - 735, + 772, { "_set": [ - 741 + 778 ], "where": [ - 728, + 765, "e_draft_game_player_status_bool_exp!" ] } ], "update_e_draft_game_player_status_by_pk": [ - 725, + 762, { "_set": [ - 741 + 778 ], "pk_columns": [ - 739, + 776, "e_draft_game_player_status_pk_columns_input!" ] } ], "update_e_draft_game_player_status_many": [ - 735, + 772, { "updates": [ - 745, + 782, "[e_draft_game_player_status_updates!]!" ] } ], "update_e_draft_game_status": [ - 756, + 793, { "_set": [ - 762 + 799 ], "where": [ - 749, + 786, "e_draft_game_status_bool_exp!" ] } ], "update_e_draft_game_status_by_pk": [ - 746, + 783, { "_set": [ - 762 + 799 ], "pk_columns": [ - 760, + 797, "e_draft_game_status_pk_columns_input!" ] } ], "update_e_draft_game_status_many": [ - 756, + 793, { "updates": [ - 766, + 803, "[e_draft_game_status_updates!]!" ] } ], "update_e_event_media_access": [ - 777, + 814, { "_set": [ - 782 + 819 ], "where": [ - 770, + 807, "e_event_media_access_bool_exp!" ] } ], "update_e_event_media_access_by_pk": [ - 767, + 804, { "_set": [ - 782 + 819 ], "pk_columns": [ - 780, + 817, "e_event_media_access_pk_columns_input!" ] } ], "update_e_event_media_access_many": [ - 777, + 814, { "updates": [ - 786, + 823, "[e_event_media_access_updates!]!" ] } ], "update_e_event_visibility": [ - 797, + 834, { "_set": [ - 802 + 839 ], "where": [ - 790, + 827, "e_event_visibility_bool_exp!" ] } ], "update_e_event_visibility_by_pk": [ - 787, + 824, { "_set": [ - 802 + 839 ], "pk_columns": [ - 800, + 837, "e_event_visibility_pk_columns_input!" ] } ], "update_e_event_visibility_many": [ - 797, + 834, { "updates": [ - 806, + 843, "[e_event_visibility_updates!]!" ] } ], "update_e_friend_status": [ - 817, + 854, { "_set": [ - 823 + 860 ], "where": [ - 810, + 847, "e_friend_status_bool_exp!" ] } ], "update_e_friend_status_by_pk": [ - 807, + 844, { "_set": [ - 823 + 860 ], "pk_columns": [ - 821, + 858, "e_friend_status_pk_columns_input!" ] } ], "update_e_friend_status_many": [ - 817, + 854, { "updates": [ - 827, + 864, "[e_friend_status_updates!]!" ] } ], "update_e_game_cfg_types": [ - 838, + 875, { "_set": [ - 843 + 880 ], "where": [ - 831, + 868, "e_game_cfg_types_bool_exp!" ] } ], "update_e_game_cfg_types_by_pk": [ - 828, + 865, { "_set": [ - 843 + 880 ], "pk_columns": [ - 841, + 878, "e_game_cfg_types_pk_columns_input!" ] } ], "update_e_game_cfg_types_many": [ - 838, + 875, { "updates": [ - 847, + 884, "[e_game_cfg_types_updates!]!" ] } ], "update_e_game_plugin_channels": [ - 858, + 895, { "_set": [ - 863 + 900 ], "where": [ - 851, + 888, "e_game_plugin_channels_bool_exp!" ] } ], "update_e_game_plugin_channels_by_pk": [ - 848, + 885, { "_set": [ - 863 + 900 ], "pk_columns": [ - 861, + 898, "e_game_plugin_channels_pk_columns_input!" ] } ], "update_e_game_plugin_channels_many": [ - 858, + 895, { "updates": [ - 867, + 904, "[e_game_plugin_channels_updates!]!" ] } ], "update_e_game_plugin_install_statuses": [ - 878, + 915, { "_set": [ - 883 + 920 ], "where": [ - 871, + 908, "e_game_plugin_install_statuses_bool_exp!" ] } ], "update_e_game_plugin_install_statuses_by_pk": [ - 868, + 905, { "_set": [ - 883 + 920 ], "pk_columns": [ - 881, + 918, "e_game_plugin_install_statuses_pk_columns_input!" ] } ], "update_e_game_plugin_install_statuses_many": [ - 878, + 915, { "updates": [ - 887, + 924, "[e_game_plugin_install_statuses_updates!]!" ] } ], "update_e_game_plugin_kinds": [ - 898, + 935, { "_set": [ - 903 + 940 ], "where": [ - 891, + 928, "e_game_plugin_kinds_bool_exp!" ] } ], "update_e_game_plugin_kinds_by_pk": [ - 888, + 925, { "_set": [ - 903 + 940 ], "pk_columns": [ - 901, + 938, "e_game_plugin_kinds_pk_columns_input!" ] } ], "update_e_game_plugin_kinds_many": [ - 898, + 935, { "updates": [ - 907, + 944, "[e_game_plugin_kinds_updates!]!" ] } ], "update_e_game_server_node_statuses": [ - 918, + 955, { "_set": [ - 924 + 961 ], "where": [ - 911, + 948, "e_game_server_node_statuses_bool_exp!" ] } ], "update_e_game_server_node_statuses_by_pk": [ - 908, + 945, { "_set": [ - 924 + 961 ], "pk_columns": [ - 922, + 959, "e_game_server_node_statuses_pk_columns_input!" ] } ], "update_e_game_server_node_statuses_many": [ - 918, + 955, { "updates": [ - 928, + 965, "[e_game_server_node_statuses_updates!]!" ] } ], "update_e_league_movement_types": [ - 939, + 976, { "_set": [ - 945 + 982 ], "where": [ - 932, + 969, "e_league_movement_types_bool_exp!" ] } ], "update_e_league_movement_types_by_pk": [ - 929, + 966, { "_set": [ - 945 + 982 ], "pk_columns": [ - 943, + 980, "e_league_movement_types_pk_columns_input!" ] } ], "update_e_league_movement_types_many": [ - 939, + 976, { "updates": [ - 949, + 986, "[e_league_movement_types_updates!]!" ] } ], "update_e_league_proposal_statuses": [ - 960, + 997, { "_set": [ - 966 + 1003 ], "where": [ - 953, + 990, "e_league_proposal_statuses_bool_exp!" ] } ], "update_e_league_proposal_statuses_by_pk": [ - 950, + 987, { "_set": [ - 966 + 1003 ], "pk_columns": [ - 964, + 1001, "e_league_proposal_statuses_pk_columns_input!" ] } ], "update_e_league_proposal_statuses_many": [ - 960, + 997, { "updates": [ - 970, + 1007, "[e_league_proposal_statuses_updates!]!" ] } ], "update_e_league_registration_statuses": [ - 981, + 1018, { "_set": [ - 987 + 1024 ], "where": [ - 974, + 1011, "e_league_registration_statuses_bool_exp!" ] } ], "update_e_league_registration_statuses_by_pk": [ - 971, + 1008, { "_set": [ - 987 + 1024 ], "pk_columns": [ - 985, + 1022, "e_league_registration_statuses_pk_columns_input!" ] } ], "update_e_league_registration_statuses_many": [ - 981, + 1018, { "updates": [ - 991, + 1028, "[e_league_registration_statuses_updates!]!" ] } ], "update_e_league_season_statuses": [ - 1002, + 1039, { "_set": [ - 1008 + 1045 ], "where": [ - 995, + 1032, "e_league_season_statuses_bool_exp!" ] } ], "update_e_league_season_statuses_by_pk": [ - 992, + 1029, { "_set": [ - 1008 + 1045 ], "pk_columns": [ - 1006, + 1043, "e_league_season_statuses_pk_columns_input!" ] } ], "update_e_league_season_statuses_many": [ - 1002, + 1039, { "updates": [ - 1012, + 1049, "[e_league_season_statuses_updates!]!" ] } ], "update_e_lobby_access": [ - 1023, + 1060, { "_set": [ - 1029 + 1066 ], "where": [ - 1016, + 1053, "e_lobby_access_bool_exp!" ] } ], "update_e_lobby_access_by_pk": [ - 1013, + 1050, { "_set": [ - 1029 + 1066 ], "pk_columns": [ - 1027, + 1064, "e_lobby_access_pk_columns_input!" ] } ], "update_e_lobby_access_many": [ - 1023, + 1060, { "updates": [ - 1033, + 1070, "[e_lobby_access_updates!]!" ] } ], "update_e_lobby_player_status": [ - 1044, + 1081, { "_set": [ - 1049 + 1086 ], "where": [ - 1037, + 1074, "e_lobby_player_status_bool_exp!" ] } ], "update_e_lobby_player_status_by_pk": [ - 1034, + 1071, { "_set": [ - 1049 + 1086 ], "pk_columns": [ - 1047, + 1084, "e_lobby_player_status_pk_columns_input!" ] } ], "update_e_lobby_player_status_many": [ - 1044, + 1081, { "updates": [ - 1053, + 1090, "[e_lobby_player_status_updates!]!" ] } ], "update_e_map_pool_types": [ - 1064, + 1101, { "_set": [ - 1070 + 1107 ], "where": [ - 1057, + 1094, "e_map_pool_types_bool_exp!" ] } ], "update_e_map_pool_types_by_pk": [ - 1054, + 1091, { "_set": [ - 1070 + 1107 ], "pk_columns": [ - 1068, + 1105, "e_map_pool_types_pk_columns_input!" ] } ], "update_e_map_pool_types_many": [ - 1064, + 1101, { "updates": [ - 1074, + 1111, "[e_map_pool_types_updates!]!" ] } ], "update_e_match_clip_visibility": [ - 1085, + 1122, { "_set": [ - 1090 + 1127 ], "where": [ - 1078, + 1115, "e_match_clip_visibility_bool_exp!" ] } ], "update_e_match_clip_visibility_by_pk": [ - 1075, + 1112, { "_set": [ - 1090 + 1127 ], "pk_columns": [ - 1088, + 1125, "e_match_clip_visibility_pk_columns_input!" ] } ], "update_e_match_clip_visibility_many": [ - 1085, + 1122, { "updates": [ - 1094, + 1131, "[e_match_clip_visibility_updates!]!" ] } ], "update_e_match_map_status": [ - 1105, + 1142, { "_set": [ - 1111 + 1148 ], "where": [ - 1098, + 1135, "e_match_map_status_bool_exp!" ] } ], "update_e_match_map_status_by_pk": [ - 1095, + 1132, { "_set": [ - 1111 + 1148 ], "pk_columns": [ - 1109, + 1146, "e_match_map_status_pk_columns_input!" ] } ], "update_e_match_map_status_many": [ - 1105, + 1142, { "updates": [ - 1115, + 1152, "[e_match_map_status_updates!]!" ] } ], "update_e_match_mode": [ - 1126, + 1163, { "_set": [ - 1131 + 1168 ], "where": [ - 1119, + 1156, "e_match_mode_bool_exp!" ] } ], "update_e_match_mode_by_pk": [ - 1116, + 1153, { "_set": [ - 1131 + 1168 ], "pk_columns": [ - 1129, + 1166, "e_match_mode_pk_columns_input!" ] } ], "update_e_match_mode_many": [ - 1126, + 1163, { "updates": [ - 1135, + 1172, "[e_match_mode_updates!]!" ] } ], "update_e_match_party_sources": [ - 1146, + 1183, { "_set": [ - 1151 + 1188 ], "where": [ - 1139, + 1176, "e_match_party_sources_bool_exp!" ] } ], "update_e_match_party_sources_by_pk": [ - 1136, + 1173, { "_set": [ - 1151 + 1188 ], "pk_columns": [ - 1149, + 1186, "e_match_party_sources_pk_columns_input!" ] } ], "update_e_match_party_sources_many": [ - 1146, + 1183, { "updates": [ - 1155, + 1192, "[e_match_party_sources_updates!]!" ] } ], "update_e_match_status": [ - 1166, + 1203, { "_set": [ - 1172 + 1209 ], "where": [ - 1159, + 1196, "e_match_status_bool_exp!" ] } ], "update_e_match_status_by_pk": [ - 1156, + 1193, { "_set": [ - 1172 + 1209 ], "pk_columns": [ - 1170, + 1207, "e_match_status_pk_columns_input!" ] } ], "update_e_match_status_many": [ - 1166, + 1203, { "updates": [ - 1176, + 1213, "[e_match_status_updates!]!" ] } ], "update_e_match_types": [ - 1187, + 1224, { "_set": [ - 1193 + 1230 ], "where": [ - 1180, + 1217, "e_match_types_bool_exp!" ] } ], "update_e_match_types_by_pk": [ - 1177, + 1214, { "_set": [ - 1193 + 1230 ], "pk_columns": [ - 1191, + 1228, "e_match_types_pk_columns_input!" ] } ], "update_e_match_types_many": [ - 1187, + 1224, { "updates": [ - 1197, + 1234, "[e_match_types_updates!]!" ] } ], "update_e_notification_types": [ - 1208, + 1245, { "_set": [ - 1213 + 1250 ], "where": [ - 1201, + 1238, "e_notification_types_bool_exp!" ] } ], "update_e_notification_types_by_pk": [ - 1198, + 1235, { "_set": [ - 1213 + 1250 ], "pk_columns": [ - 1211, + 1248, "e_notification_types_pk_columns_input!" ] } ], "update_e_notification_types_many": [ - 1208, + 1245, { "updates": [ - 1217, + 1254, "[e_notification_types_updates!]!" ] } ], "update_e_objective_types": [ - 1228, + 1265, { "_set": [ - 1233 + 1270 ], "where": [ - 1221, + 1258, "e_objective_types_bool_exp!" ] } ], "update_e_objective_types_by_pk": [ - 1218, + 1255, { "_set": [ - 1233 + 1270 ], "pk_columns": [ - 1231, + 1268, "e_objective_types_pk_columns_input!" ] } ], "update_e_objective_types_many": [ - 1228, + 1265, { "updates": [ - 1237, + 1274, "[e_objective_types_updates!]!" ] } ], "update_e_player_roles": [ - 1248, + 1285, { "_set": [ - 1253 + 1290 ], "where": [ - 1241, + 1278, "e_player_roles_bool_exp!" ] } ], "update_e_player_roles_by_pk": [ - 1238, + 1275, { "_set": [ - 1253 + 1290 ], "pk_columns": [ - 1251, + 1288, "e_player_roles_pk_columns_input!" ] } ], "update_e_player_roles_many": [ - 1248, + 1285, { "updates": [ - 1257, + 1294, "[e_player_roles_updates!]!" ] } ], "update_e_plugin_runtimes": [ - 1268, + 1305, { "_set": [ - 1273 + 1310 ], "where": [ - 1261, + 1298, "e_plugin_runtimes_bool_exp!" ] } ], "update_e_plugin_runtimes_by_pk": [ - 1258, + 1295, { "_set": [ - 1273 + 1310 ], "pk_columns": [ - 1271, + 1308, "e_plugin_runtimes_pk_columns_input!" ] } ], "update_e_plugin_runtimes_many": [ - 1268, + 1305, { "updates": [ - 1277, + 1314, "[e_plugin_runtimes_updates!]!" ] } ], "update_e_ready_settings": [ - 1288, + 1325, { "_set": [ - 1293 + 1330 ], "where": [ - 1281, + 1318, "e_ready_settings_bool_exp!" ] } ], "update_e_ready_settings_by_pk": [ - 1278, + 1315, { "_set": [ - 1293 + 1330 ], "pk_columns": [ - 1291, + 1328, "e_ready_settings_pk_columns_input!" ] } ], "update_e_ready_settings_many": [ - 1288, + 1325, { "updates": [ - 1297, + 1334, "[e_ready_settings_updates!]!" ] } ], "update_e_sanction_types": [ - 1308, + 1345, { "_set": [ - 1314 + 1351 ], "where": [ - 1301, + 1338, "e_sanction_types_bool_exp!" ] } ], "update_e_sanction_types_by_pk": [ - 1298, + 1335, { "_set": [ - 1314 + 1351 ], "pk_columns": [ - 1312, + 1349, "e_sanction_types_pk_columns_input!" ] } ], "update_e_sanction_types_many": [ - 1308, + 1345, { "updates": [ - 1318, + 1355, "[e_sanction_types_updates!]!" ] } ], "update_e_scrim_request_statuses": [ - 1329, + 1366, { "_set": [ - 1334 + 1371 ], "where": [ - 1322, + 1359, "e_scrim_request_statuses_bool_exp!" ] } ], "update_e_scrim_request_statuses_by_pk": [ - 1319, + 1356, { "_set": [ - 1334 + 1371 ], "pk_columns": [ - 1332, + 1369, "e_scrim_request_statuses_pk_columns_input!" ] } ], "update_e_scrim_request_statuses_many": [ - 1329, + 1366, { "updates": [ - 1338, + 1375, "[e_scrim_request_statuses_updates!]!" ] } ], "update_e_server_types": [ - 1349, + 1386, { "_set": [ - 1354 + 1391 ], "where": [ - 1342, + 1379, "e_server_types_bool_exp!" ] } ], "update_e_server_types_by_pk": [ - 1339, + 1376, { "_set": [ - 1354 + 1391 ], "pk_columns": [ - 1352, + 1389, "e_server_types_pk_columns_input!" ] } ], "update_e_server_types_many": [ - 1349, + 1386, { "updates": [ - 1358, + 1395, "[e_server_types_updates!]!" ] } ], "update_e_sides": [ - 1369, + 1406, { "_set": [ - 1374 + 1411 ], "where": [ - 1362, + 1399, "e_sides_bool_exp!" ] } ], "update_e_sides_by_pk": [ - 1359, + 1396, { "_set": [ - 1374 + 1411 ], "pk_columns": [ - 1372, + 1409, "e_sides_pk_columns_input!" ] } ], "update_e_sides_many": [ - 1369, + 1406, { "updates": [ - 1378, + 1415, "[e_sides_updates!]!" ] } ], "update_e_system_alert_types": [ - 1389, + 1426, { "_set": [ - 1394 + 1431 ], "where": [ - 1382, + 1419, "e_system_alert_types_bool_exp!" ] } ], "update_e_system_alert_types_by_pk": [ - 1379, + 1416, { "_set": [ - 1394 + 1431 ], "pk_columns": [ - 1392, + 1429, "e_system_alert_types_pk_columns_input!" ] } ], "update_e_system_alert_types_many": [ - 1389, + 1426, { "updates": [ - 1398, + 1435, "[e_system_alert_types_updates!]!" ] } ], "update_e_team_roles": [ - 1409, + 1446, { "_set": [ - 1415 + 1452 ], "where": [ - 1402, + 1439, "e_team_roles_bool_exp!" ] } ], "update_e_team_roles_by_pk": [ - 1399, + 1436, { "_set": [ - 1415 + 1452 ], "pk_columns": [ - 1413, + 1450, "e_team_roles_pk_columns_input!" ] } ], "update_e_team_roles_many": [ - 1409, + 1446, { "updates": [ - 1419, + 1456, "[e_team_roles_updates!]!" ] } ], "update_e_team_roster_statuses": [ - 1430, + 1467, { "_set": [ - 1435 + 1472 ], "where": [ - 1423, + 1460, "e_team_roster_statuses_bool_exp!" ] } ], "update_e_team_roster_statuses_by_pk": [ - 1420, + 1457, { "_set": [ - 1435 + 1472 ], "pk_columns": [ - 1433, + 1470, "e_team_roster_statuses_pk_columns_input!" ] } ], "update_e_team_roster_statuses_many": [ - 1430, + 1467, { "updates": [ - 1439, + 1476, "[e_team_roster_statuses_updates!]!" ] } ], "update_e_timeout_settings": [ - 1450, + 1487, { "_set": [ - 1455 + 1492 ], "where": [ - 1443, + 1480, "e_timeout_settings_bool_exp!" ] } ], "update_e_timeout_settings_by_pk": [ - 1440, + 1477, { "_set": [ - 1455 + 1492 ], "pk_columns": [ - 1453, + 1490, "e_timeout_settings_pk_columns_input!" ] } ], "update_e_timeout_settings_many": [ - 1450, + 1487, { "updates": [ - 1459, + 1496, "[e_timeout_settings_updates!]!" ] } ], "update_e_tournament_categories": [ - 1470, + 1507, { "_set": [ - 1476 + 1513 ], "where": [ - 1463, + 1500, "e_tournament_categories_bool_exp!" ] } ], "update_e_tournament_categories_by_pk": [ - 1460, + 1497, { "_set": [ - 1476 + 1513 ], "pk_columns": [ - 1474, + 1511, "e_tournament_categories_pk_columns_input!" ] } ], "update_e_tournament_categories_many": [ - 1470, + 1507, { "updates": [ - 1480, + 1517, "[e_tournament_categories_updates!]!" ] } ], "update_e_tournament_stage_types": [ - 1491, + 1528, { "_set": [ - 1497 + 1534 ], "where": [ - 1484, + 1521, "e_tournament_stage_types_bool_exp!" ] } ], "update_e_tournament_stage_types_by_pk": [ - 1481, + 1518, { "_set": [ - 1497 + 1534 ], "pk_columns": [ - 1495, + 1532, "e_tournament_stage_types_pk_columns_input!" ] } ], "update_e_tournament_stage_types_many": [ - 1491, + 1528, { "updates": [ - 1501, + 1538, "[e_tournament_stage_types_updates!]!" ] } ], "update_e_tournament_status": [ - 1512, + 1549, { "_set": [ - 1518 + 1555 ], "where": [ - 1505, + 1542, "e_tournament_status_bool_exp!" ] } ], "update_e_tournament_status_by_pk": [ - 1502, + 1539, { "_set": [ - 1518 + 1555 ], "pk_columns": [ - 1516, + 1553, "e_tournament_status_pk_columns_input!" ] } ], "update_e_tournament_status_many": [ - 1512, + 1549, { "updates": [ - 1522, + 1559, "[e_tournament_status_updates!]!" ] } ], + "update_e_utility_practice_access": [ + 1570, + { + "_set": [ + 1575 + ], + "where": [ + 1563, + "e_utility_practice_access_bool_exp!" + ] + } + ], + "update_e_utility_practice_access_by_pk": [ + 1560, + { + "_set": [ + 1575 + ], + "pk_columns": [ + 1573, + "e_utility_practice_access_pk_columns_input!" + ] + } + ], + "update_e_utility_practice_access_many": [ + 1570, + { + "updates": [ + 1579, + "[e_utility_practice_access_updates!]!" + ] + } + ], + "update_e_utility_practice_statuses": [ + 1590, + { + "_set": [ + 1596 + ], + "where": [ + 1583, + "e_utility_practice_statuses_bool_exp!" + ] + } + ], + "update_e_utility_practice_statuses_by_pk": [ + 1580, + { + "_set": [ + 1596 + ], + "pk_columns": [ + 1594, + "e_utility_practice_statuses_pk_columns_input!" + ] + } + ], + "update_e_utility_practice_statuses_many": [ + 1590, + { + "updates": [ + 1600, + "[e_utility_practice_statuses_updates!]!" + ] + } + ], + "update_e_utility_sources": [ + 1611, + { + "_set": [ + 1616 + ], + "where": [ + 1604, + "e_utility_sources_bool_exp!" + ] + } + ], + "update_e_utility_sources_by_pk": [ + 1601, + { + "_set": [ + 1616 + ], + "pk_columns": [ + 1614, + "e_utility_sources_pk_columns_input!" + ] + } + ], + "update_e_utility_sources_many": [ + 1611, + { + "updates": [ + 1620, + "[e_utility_sources_updates!]!" + ] + } + ], + "update_e_utility_techniques": [ + 1631, + { + "_set": [ + 1636 + ], + "where": [ + 1624, + "e_utility_techniques_bool_exp!" + ] + } + ], + "update_e_utility_techniques_by_pk": [ + 1621, + { + "_set": [ + 1636 + ], + "pk_columns": [ + 1634, + "e_utility_techniques_pk_columns_input!" + ] + } + ], + "update_e_utility_techniques_many": [ + 1631, + { + "updates": [ + 1640, + "[e_utility_techniques_updates!]!" + ] + } + ], + "update_e_utility_throw_strengths": [ + 1651, + { + "_set": [ + 1656 + ], + "where": [ + 1644, + "e_utility_throw_strengths_bool_exp!" + ] + } + ], + "update_e_utility_throw_strengths_by_pk": [ + 1641, + { + "_set": [ + 1656 + ], + "pk_columns": [ + 1654, + "e_utility_throw_strengths_pk_columns_input!" + ] + } + ], + "update_e_utility_throw_strengths_many": [ + 1651, + { + "updates": [ + 1660, + "[e_utility_throw_strengths_updates!]!" + ] + } + ], "update_e_utility_types": [ - 1533, + 1671, { "_set": [ - 1538 + 1676 ], "where": [ - 1526, + 1664, "e_utility_types_bool_exp!" ] } ], "update_e_utility_types_by_pk": [ - 1523, + 1661, { "_set": [ - 1538 + 1676 ], "pk_columns": [ - 1536, + 1674, "e_utility_types_pk_columns_input!" ] } ], "update_e_utility_types_many": [ - 1533, + 1671, { "updates": [ - 1542, + 1680, "[e_utility_types_updates!]!" ] } ], + "update_e_utility_visibility": [ + 1691, + { + "_set": [ + 1696 + ], + "where": [ + 1684, + "e_utility_visibility_bool_exp!" + ] + } + ], + "update_e_utility_visibility_by_pk": [ + 1681, + { + "_set": [ + 1696 + ], + "pk_columns": [ + 1694, + "e_utility_visibility_pk_columns_input!" + ] + } + ], + "update_e_utility_visibility_many": [ + 1691, + { + "updates": [ + 1700, + "[e_utility_visibility_updates!]!" + ] + } + ], "update_e_veto_pick_types": [ - 1553, + 1711, { "_set": [ - 1558 + 1716 ], "where": [ - 1546, + 1704, "e_veto_pick_types_bool_exp!" ] } ], "update_e_veto_pick_types_by_pk": [ - 1543, + 1701, { "_set": [ - 1558 + 1716 ], "pk_columns": [ - 1556, + 1714, "e_veto_pick_types_pk_columns_input!" ] } ], "update_e_veto_pick_types_many": [ - 1553, + 1711, { "updates": [ - 1562, + 1720, "[e_veto_pick_types_updates!]!" ] } ], "update_e_winning_reasons": [ - 1573, + 1731, { "_set": [ - 1578 + 1736 ], "where": [ - 1566, + 1724, "e_winning_reasons_bool_exp!" ] } ], "update_e_winning_reasons_by_pk": [ - 1563, + 1721, { "_set": [ - 1578 + 1736 ], "pk_columns": [ - 1576, + 1734, "e_winning_reasons_pk_columns_input!" ] } ], "update_e_winning_reasons_many": [ - 1573, + 1731, { "updates": [ - 1582, + 1740, "[e_winning_reasons_updates!]!" ] } ], "update_event_match_links": [ - 1591, + 1749, { "_set": [ - 1596 + 1754 ], "where": [ - 1586, + 1744, "event_match_links_bool_exp!" ] } ], "update_event_match_links_by_pk": [ - 1583, + 1741, { "_set": [ - 1596 + 1754 ], "pk_columns": [ - 1594, + 1752, "event_match_links_pk_columns_input!" ] } ], "update_event_match_links_many": [ - 1591, + 1749, { "updates": [ - 1600, + 1758, "[event_match_links_updates!]!" ] } ], "update_event_media": [ - 1618, + 1776, { "_inc": [ - 1612 + 1770 ], "_set": [ - 1665 + 1823 ], "where": [ - 1610, + 1768, "event_media_bool_exp!" ] } ], "update_event_media_by_pk": [ - 1601, + 1759, { "_inc": [ - 1612 + 1770 ], "_set": [ - 1665 + 1823 ], "pk_columns": [ - 1622, + 1780, "event_media_pk_columns_input!" ] } ], "update_event_media_many": [ - 1618, + 1776, { "updates": [ - 1677, + 1835, "[event_media_updates!]!" ] } ], "update_event_media_players": [ - 1640, + 1798, { "_inc": [ - 1634 + 1792 ], "_set": [ - 1645 + 1803 ], "where": [ - 1632, + 1790, "event_media_players_bool_exp!" ] } ], "update_event_media_players_by_pk": [ - 1623, + 1781, { "_inc": [ - 1634 + 1792 ], "_set": [ - 1645 + 1803 ], "pk_columns": [ - 1643, + 1801, "event_media_players_pk_columns_input!" ] } ], "update_event_media_players_many": [ - 1640, + 1798, { "updates": [ - 1657, + 1815, "[event_media_players_updates!]!" ] } ], "update_event_organizers": [ - 1701, + 1859, { "_inc": [ - 1695 + 1853 ], "_set": [ - 1706 + 1864 ], "where": [ - 1693, + 1851, "event_organizers_bool_exp!" ] } ], "update_event_organizers_by_pk": [ - 1684, + 1842, { "_inc": [ - 1695 + 1853 ], "_set": [ - 1706 + 1864 ], "pk_columns": [ - 1704, + 1862, "event_organizers_pk_columns_input!" ] } ], "update_event_organizers_many": [ - 1701, + 1859, { "updates": [ - 1718, + 1876, "[event_organizers_updates!]!" ] } ], "update_event_players": [ - 1742, + 1900, { "_inc": [ - 1736 + 1894 ], "_set": [ - 1747 + 1905 ], "where": [ - 1734, + 1892, "event_players_bool_exp!" ] } ], "update_event_players_by_pk": [ - 1725, + 1883, { "_inc": [ - 1736 + 1894 ], "_set": [ - 1747 + 1905 ], "pk_columns": [ - 1745, + 1903, "event_players_pk_columns_input!" ] } ], "update_event_players_many": [ - 1742, + 1900, { "updates": [ - 1759, + 1917, "[event_players_updates!]!" ] } ], "update_event_teams": [ - 1780, + 1938, { "_set": [ - 1785 + 1943 ], "where": [ - 1773, + 1931, "event_teams_bool_exp!" ] } ], "update_event_teams_by_pk": [ - 1766, + 1924, { "_set": [ - 1785 + 1943 ], "pk_columns": [ - 1783, + 1941, "event_teams_pk_columns_input!" ] } ], "update_event_teams_many": [ - 1780, + 1938, { "updates": [ - 1789, + 1947, "[event_teams_updates!]!" ] } ], "update_event_tournaments": [ - 1804, + 1962, { "_set": [ - 1809 + 1967 ], "where": [ - 1797, + 1955, "event_tournaments_bool_exp!" ] } ], "update_event_tournaments_by_pk": [ - 1790, + 1948, { "_set": [ - 1809 + 1967 ], "pk_columns": [ - 1807, + 1965, "event_tournaments_pk_columns_input!" ] } ], "update_event_tournaments_many": [ - 1804, + 1962, { "updates": [ - 1813, + 1971, "[event_tournaments_updates!]!" ] } ], "update_events": [ - 1824, + 1982, { "_inc": [ - 1820 + 1978 ], "_set": [ - 1830 + 1988 ], "where": [ - 1818, + 1976, "events_bool_exp!" ] } ], "update_events_by_pk": [ - 1814, + 1972, { "_inc": [ - 1820 + 1978 ], "_set": [ - 1830 + 1988 ], "pk_columns": [ - 1828, + 1986, "events_pk_columns_input!" ] } ], "update_events_many": [ - 1824, + 1982, { "updates": [ - 1838, + 1996, "[events_updates!]!" ] } ], "update_friends": [ - 1854, + 2012, { "_inc": [ - 1850 + 2008 ], "_set": [ - 1859 + 2017 ], "where": [ - 1848, + 2006, "friends_bool_exp!" ] } ], "update_friends_by_pk": [ - 1844, + 2002, { "_inc": [ - 1850 + 2008 ], "_set": [ - 1859 + 2017 ], "pk_columns": [ - 1857, + 2015, "friends_pk_columns_input!" ] } ], "update_friends_many": [ - 1854, + 2012, { "updates": [ - 1867, + 2025, "[friends_updates!]!" ] } ], "update_game_mode_plugins": [ - 1894, + 2052, { "_append": [ - 1879 + 2037 ], "_delete_at_path": [ - 1885 + 2043 ], "_delete_elem": [ - 1886 + 2044 ], "_delete_key": [ - 1887 + 2045 ], "_inc": [ - 1888 + 2046 ], "_prepend": [ - 1898 + 2056 ], "_set": [ - 1902 + 2060 ], "where": [ - 1883, + 2041, "game_mode_plugins_bool_exp!" ] } ], "update_game_mode_plugins_by_pk": [ - 1871, + 2029, { "_append": [ - 1879 + 2037 ], "_delete_at_path": [ - 1885 + 2043 ], "_delete_elem": [ - 1886 + 2044 ], "_delete_key": [ - 1887 + 2045 ], "_inc": [ - 1888 + 2046 ], "_prepend": [ - 1898 + 2056 ], "_set": [ - 1902 + 2060 ], "pk_columns": [ - 1897, + 2055, "game_mode_plugins_pk_columns_input!" ] } ], "update_game_mode_plugins_many": [ - 1894, + 2052, { "updates": [ - 1914, + 2072, "[game_mode_plugins_updates!]!" ] } ], "update_game_modes": [ - 1929, + 2087, { "_set": [ - 1935 + 2093 ], "where": [ - 1924, + 2082, "game_modes_bool_exp!" ] } ], "update_game_modes_by_pk": [ - 1921, + 2079, { "_set": [ - 1935 + 2093 ], "pk_columns": [ - 1933, + 2091, "game_modes_pk_columns_input!" ] } ], "update_game_modes_many": [ - 1929, + 2087, { "updates": [ - 1939, + 2097, "[game_modes_updates!]!" ] } ], "update_game_plugin_installs": [ - 1948, + 2106, { "_set": [ - 1953 + 2111 ], "where": [ - 1943, + 2101, "game_plugin_installs_bool_exp!" ] } ], "update_game_plugin_installs_by_pk": [ - 1940, + 2098, { "_set": [ - 1953 + 2111 ], "pk_columns": [ - 1951, + 2109, "game_plugin_installs_pk_columns_input!" ] } ], "update_game_plugin_installs_many": [ - 1948, + 2106, { "updates": [ - 1957, + 2115, "[game_plugin_installs_updates!]!" ] } ], "update_game_plugin_versions": [ - 1977, + 2135, { "_inc": [ - 1971 + 2129 ], "_set": [ - 1984 + 2142 ], "where": [ - 1969, + 2127, "game_plugin_versions_bool_exp!" ] } ], "update_game_plugin_versions_by_pk": [ - 1958, + 2116, { "_inc": [ - 1971 + 2129 ], "_set": [ - 1984 + 2142 ], "pk_columns": [ - 1980, + 2138, "game_plugin_versions_pk_columns_input!" ] } ], "update_game_plugin_versions_many": [ - 1977, + 2135, { "updates": [ - 1996, + 2154, "[game_plugin_versions_updates!]!" ] } ], "update_game_plugins": [ - 2016, + 2174, { "_append": [ - 2006 + 2164 ], "_delete_at_path": [ - 2010 + 2168 ], "_delete_elem": [ - 2011 + 2169 ], "_delete_key": [ - 2012 + 2170 ], "_prepend": [ - 2021 + 2179 ], "_set": [ - 2023 + 2181 ], "where": [ - 2008, + 2166, "game_plugins_bool_exp!" ] } ], "update_game_plugins_by_pk": [ - 2003, + 2161, { "_append": [ - 2006 + 2164 ], "_delete_at_path": [ - 2010 + 2168 ], "_delete_elem": [ - 2011 + 2169 ], "_delete_key": [ - 2012 + 2170 ], "_prepend": [ - 2021 + 2179 ], "_set": [ - 2023 + 2181 ], "pk_columns": [ - 2020, + 2178, "game_plugins_pk_columns_input!" ] } ], "update_game_plugins_many": [ - 2016, + 2174, { "updates": [ - 2031, + 2189, "[game_plugins_updates!]!" ] } ], "update_game_server_node_plugins": [ - 2051, + 2209, { "_set": [ - 2058 + 2216 ], "where": [ - 2044, + 2202, "game_server_node_plugins_bool_exp!" ] } ], "update_game_server_node_plugins_by_pk": [ - 2035, + 2193, { "_set": [ - 2058 + 2216 ], "pk_columns": [ - 2054, + 2212, "game_server_node_plugins_pk_columns_input!" ] } ], "update_game_server_node_plugins_many": [ - 2051, + 2209, { "updates": [ - 2062, + 2220, "[game_server_node_plugins_updates!]!" ] } ], "update_game_server_nodes": [ - 2086, + 2244, { "_append": [ - 2071 + 2229 ], "_delete_at_path": [ - 2077 + 2235 ], "_delete_elem": [ - 2078 + 2236 ], "_delete_key": [ - 2079 + 2237 ], "_inc": [ - 2080 + 2238 ], "_prepend": [ - 2091 + 2249 ], "_set": [ - 2095 + 2253 ], "where": [ - 2075, + 2233, "game_server_nodes_bool_exp!" ] } ], "update_game_server_nodes_by_pk": [ - 2063, + 2221, { "_append": [ - 2071 + 2229 ], "_delete_at_path": [ - 2077 + 2235 ], "_delete_elem": [ - 2078 + 2236 ], "_delete_key": [ - 2079 + 2237 ], "_inc": [ - 2080 + 2238 ], "_prepend": [ - 2091 + 2249 ], "_set": [ - 2095 + 2253 ], "pk_columns": [ - 2090, + 2248, "game_server_nodes_pk_columns_input!" ] } ], "update_game_server_nodes_many": [ - 2086, + 2244, { "updates": [ - 2107, + 2265, "[game_server_nodes_updates!]!" ] } ], "update_game_versions": [ - 2128, + 2286, { "_append": [ - 2117 + 2275 ], "_delete_at_path": [ - 2121 + 2279 ], "_delete_elem": [ - 2122 + 2280 ], "_delete_key": [ - 2123 + 2281 ], "_inc": [ - 2124 + 2282 ], "_prepend": [ - 2133 + 2291 ], "_set": [ - 2135 + 2293 ], "where": [ - 2119, + 2277, "game_versions_bool_exp!" ] } ], "update_game_versions_by_pk": [ - 2114, + 2272, { "_append": [ - 2117 + 2275 ], "_delete_at_path": [ - 2121 + 2279 ], "_delete_elem": [ - 2122 + 2280 ], "_delete_key": [ - 2123 + 2281 ], "_inc": [ - 2124 + 2282 ], "_prepend": [ - 2133 + 2291 ], "_set": [ - 2135 + 2293 ], "pk_columns": [ - 2132, + 2290, "game_versions_pk_columns_input!" ] } ], "update_game_versions_many": [ - 2128, + 2286, { "updates": [ - 2143, + 2301, "[game_versions_updates!]!" ] } ], "update_gamedata_signature_validations": [ - 2161, + 2319, { "_append": [ - 2150 + 2308 ], "_delete_at_path": [ - 2154 + 2312 ], "_delete_elem": [ - 2155 + 2313 ], "_delete_key": [ - 2156 + 2314 ], "_inc": [ - 2157 + 2315 ], "_prepend": [ - 2165 + 2323 ], "_set": [ - 2167 + 2325 ], "where": [ - 2152, + 2310, "gamedata_signature_validations_bool_exp!" ] } ], "update_gamedata_signature_validations_by_pk": [ - 2147, + 2305, { "_append": [ - 2150 + 2308 ], "_delete_at_path": [ - 2154 + 2312 ], "_delete_elem": [ - 2155 + 2313 ], "_delete_key": [ - 2156 + 2314 ], "_inc": [ - 2157 + 2315 ], "_prepend": [ - 2165 + 2323 ], "_set": [ - 2167 + 2325 ], "pk_columns": [ - 2164, + 2322, "gamedata_signature_validations_pk_columns_input!" ] } ], "update_gamedata_signature_validations_many": [ - 2161, + 2319, { "updates": [ - 2175, + 2333, "[gamedata_signature_validations_updates!]!" ] } ], "update_leaderboard_entries": [ - 2199, + 2357, { "_inc": [ - 2195 + 2353 ], "_set": [ - 2202 + 2360 ], "where": [ - 2194, + 2352, "leaderboard_entries_bool_exp!" ] } ], "update_leaderboard_entries_many": [ - 2199, + 2357, { "updates": [ - 2209, + 2367, "[leaderboard_entries_updates!]!" ] } ], "update_league_divisions": [ - 2224, + 2382, { "_inc": [ - 2220 + 2378 ], "_set": [ - 2230 + 2388 ], "where": [ - 2218, + 2376, "league_divisions_bool_exp!" ] } ], "update_league_divisions_by_pk": [ - 2214, + 2372, { "_inc": [ - 2220 + 2378 ], "_set": [ - 2230 + 2388 ], "pk_columns": [ - 2228, + 2386, "league_divisions_pk_columns_input!" ] } ], "update_league_divisions_many": [ - 2224, + 2382, { "updates": [ - 2238, + 2396, "[league_divisions_updates!]!" ] } ], "update_league_match_weeks": [ - 2259, + 2417, { "_inc": [ - 2253 + 2411 ], "_set": [ - 2264 + 2422 ], "where": [ - 2251, + 2409, "league_match_weeks_bool_exp!" ] } ], "update_league_match_weeks_by_pk": [ - 2242, + 2400, { "_inc": [ - 2253 + 2411 ], "_set": [ - 2264 + 2422 ], "pk_columns": [ - 2262, + 2420, "league_match_weeks_pk_columns_input!" ] } ], "update_league_match_weeks_many": [ - 2259, + 2417, { "updates": [ - 2276, + 2434, "[league_match_weeks_updates!]!" ] } ], "update_league_relegation_playoffs": [ - 2300, + 2458, { "_inc": [ - 2294 + 2452 ], "_set": [ - 2305 + 2463 ], "where": [ - 2292, + 2450, "league_relegation_playoffs_bool_exp!" ] } ], "update_league_relegation_playoffs_by_pk": [ - 2283, + 2441, { "_inc": [ - 2294 + 2452 ], "_set": [ - 2305 + 2463 ], "pk_columns": [ - 2303, + 2461, "league_relegation_playoffs_pk_columns_input!" ] } ], "update_league_relegation_playoffs_many": [ - 2300, + 2458, { "updates": [ - 2317, + 2475, "[league_relegation_playoffs_updates!]!" ] } ], "update_league_scheduling_proposals": [ - 2341, + 2499, { "_inc": [ - 2335 + 2493 ], "_set": [ - 2346 + 2504 ], "where": [ - 2333, + 2491, "league_scheduling_proposals_bool_exp!" ] } ], "update_league_scheduling_proposals_by_pk": [ - 2324, + 2482, { "_inc": [ - 2335 + 2493 ], "_set": [ - 2346 + 2504 ], "pk_columns": [ - 2344, + 2502, "league_scheduling_proposals_pk_columns_input!" ] } ], "update_league_scheduling_proposals_many": [ - 2341, + 2499, { "updates": [ - 2358, + 2516, "[league_scheduling_proposals_updates!]!" ] } ], "update_league_season_divisions": [ - 2379, + 2537, { "_set": [ - 2385 + 2543 ], "where": [ - 2372, + 2530, "league_season_divisions_bool_exp!" ] } ], "update_league_season_divisions_by_pk": [ - 2365, + 2523, { "_set": [ - 2385 + 2543 ], "pk_columns": [ - 2383, + 2541, "league_season_divisions_pk_columns_input!" ] } ], "update_league_season_divisions_many": [ - 2379, + 2537, { "updates": [ - 2389, + 2547, "[league_season_divisions_updates!]!" ] } ], "update_league_seasons": [ - 2404, + 2562, { "_append": [ - 2393 + 2551 ], "_delete_at_path": [ - 2397 + 2555 ], "_delete_elem": [ - 2398 + 2556 ], "_delete_key": [ - 2399 + 2557 ], "_inc": [ - 2400 + 2558 ], "_prepend": [ - 2409 + 2567 ], "_set": [ - 2411 + 2569 ], "where": [ - 2395, + 2553, "league_seasons_bool_exp!" ] } ], "update_league_seasons_by_pk": [ - 2390, + 2548, { "_append": [ - 2393 + 2551 ], "_delete_at_path": [ - 2397 + 2555 ], "_delete_elem": [ - 2398 + 2556 ], "_delete_key": [ - 2399 + 2557 ], "_inc": [ - 2400 + 2558 ], "_prepend": [ - 2409 + 2567 ], "_set": [ - 2411 + 2569 ], "pk_columns": [ - 2408, + 2566, "league_seasons_pk_columns_input!" ] } ], "update_league_seasons_many": [ - 2404, + 2562, { "updates": [ - 2419, + 2577, "[league_seasons_updates!]!" ] } ], "update_league_team_movements": [ - 2440, + 2598, { "_inc": [ - 2434 + 2592 ], "_set": [ - 2445 + 2603 ], "where": [ - 2432, + 2590, "league_team_movements_bool_exp!" ] } ], "update_league_team_movements_by_pk": [ - 2423, + 2581, { "_inc": [ - 2434 + 2592 ], "_set": [ - 2445 + 2603 ], "pk_columns": [ - 2443, + 2601, "league_team_movements_pk_columns_input!" ] } ], "update_league_team_movements_many": [ - 2440, + 2598, { "updates": [ - 2457, + 2615, "[league_team_movements_updates!]!" ] } ], "update_league_team_rosters": [ - 2481, + 2639, { "_inc": [ - 2475 + 2633 ], "_set": [ - 2486 + 2644 ], "where": [ - 2473, + 2631, "league_team_rosters_bool_exp!" ] } ], "update_league_team_rosters_by_pk": [ - 2464, + 2622, { "_inc": [ - 2475 + 2633 ], "_set": [ - 2486 + 2644 ], "pk_columns": [ - 2484, + 2642, "league_team_rosters_pk_columns_input!" ] } ], "update_league_team_rosters_many": [ - 2481, + 2639, { "updates": [ - 2498, + 2656, "[league_team_rosters_updates!]!" ] } ], "update_league_team_seasons": [ - 2522, + 2680, { "_inc": [ - 2516 + 2674 ], "_set": [ - 2528 + 2686 ], "where": [ - 2514, + 2672, "league_team_seasons_bool_exp!" ] } ], "update_league_team_seasons_by_pk": [ - 2505, + 2663, { "_inc": [ - 2516 + 2674 ], "_set": [ - 2528 + 2686 ], "pk_columns": [ - 2526, + 2684, "league_team_seasons_pk_columns_input!" ] } ], "update_league_team_seasons_many": [ - 2522, + 2680, { "updates": [ - 2540, + 2698, "[league_team_seasons_updates!]!" ] } ], "update_league_teams": [ - 2555, + 2713, { "_set": [ - 2561 + 2719 ], "where": [ - 2550, + 2708, "league_teams_bool_exp!" ] } ], "update_league_teams_by_pk": [ - 2547, + 2705, { "_set": [ - 2561 + 2719 ], "pk_columns": [ - 2559, + 2717, "league_teams_pk_columns_input!" ] } ], "update_league_teams_many": [ - 2555, + 2713, { "updates": [ - 2565, + 2723, "[league_teams_updates!]!" ] } ], "update_lobbies": [ - 2574, + 2732, { "_set": [ - 2580 + 2738 ], "where": [ - 2569, + 2727, "lobbies_bool_exp!" ] } ], "update_lobbies_by_pk": [ - 2566, + 2724, { "_set": [ - 2580 + 2738 ], "pk_columns": [ - 2578, + 2736, "lobbies_pk_columns_input!" ] } ], "update_lobbies_many": [ - 2574, + 2732, { "updates": [ - 2584, + 2742, "[lobbies_updates!]!" ] } ], "update_lobby_players": [ - 2604, + 2762, { "_inc": [ - 2598 + 2756 ], "_set": [ - 2611 + 2769 ], "where": [ - 2596, + 2754, "lobby_players_bool_exp!" ] } ], "update_lobby_players_by_pk": [ - 2585, + 2743, { "_inc": [ - 2598 + 2756 ], "_set": [ - 2611 + 2769 ], "pk_columns": [ - 2607, + 2765, "lobby_players_pk_columns_input!" ] } ], "update_lobby_players_many": [ - 2604, + 2762, { "updates": [ - 2623, + 2781, "[lobby_players_updates!]!" ] } ], "update_map_pools": [ - 2638, + 2796, { "_set": [ - 2644 + 2802 ], "where": [ - 2633, + 2791, "map_pools_bool_exp!" ] } ], "update_map_pools_by_pk": [ - 2630, + 2788, { "_set": [ - 2644 + 2802 ], "pk_columns": [ - 2642, + 2800, "map_pools_pk_columns_input!" ] } ], "update_map_pools_many": [ - 2638, + 2796, { "updates": [ - 2648, + 2806, "[map_pools_updates!]!" ] } ], "update_maps": [ - 2665, + 2823, { "_set": [ - 2673 + 2831 ], "where": [ - 2658, + 2816, "maps_bool_exp!" ] } ], "update_maps_by_pk": [ - 2649, + 2807, { "_set": [ - 2673 + 2831 ], "pk_columns": [ - 2669, + 2827, "maps_pk_columns_input!" ] } ], "update_maps_many": [ - 2665, + 2823, { "updates": [ - 2677, + 2835, "[maps_updates!]!" ] } ], "update_match_clips": [ - 2695, + 2853, { "_inc": [ - 2689 + 2847 ], "_set": [ - 2701 + 2859 ], "where": [ - 2687, + 2845, "match_clips_bool_exp!" ] } ], "update_match_clips_by_pk": [ - 2678, + 2836, { "_inc": [ - 2689 + 2847 ], "_set": [ - 2701 + 2859 ], "pk_columns": [ - 2699, + 2857, "match_clips_pk_columns_input!" ] } ], "update_match_clips_many": [ - 2695, + 2853, { "updates": [ - 2713, + 2871, "[match_clips_updates!]!" ] } ], "update_match_demo_sessions": [ - 2741, + 2899, { "_append": [ - 2726 + 2884 ], "_delete_at_path": [ - 2732 + 2890 ], "_delete_elem": [ - 2733 + 2891 ], "_delete_key": [ - 2734 + 2892 ], "_inc": [ - 2735 + 2893 ], "_prepend": [ - 2745 + 2903 ], "_set": [ - 2747 + 2905 ], "where": [ - 2730, + 2888, "match_demo_sessions_bool_exp!" ] } ], "update_match_demo_sessions_by_pk": [ - 2720, + 2878, { "_append": [ - 2726 + 2884 ], "_delete_at_path": [ - 2732 + 2890 ], "_delete_elem": [ - 2733 + 2891 ], "_delete_key": [ - 2734 + 2892 ], "_inc": [ - 2735 + 2893 ], "_prepend": [ - 2745 + 2903 ], "_set": [ - 2747 + 2905 ], "pk_columns": [ - 2744, + 2902, "match_demo_sessions_pk_columns_input!" ] } ], "update_match_demo_sessions_many": [ - 2741, + 2899, { "updates": [ - 2759, + 2917, "[match_demo_sessions_updates!]!" ] } ], "update_match_lineup_players": [ - 2785, + 2943, { "_inc": [ - 2779 + 2937 ], "_set": [ - 2792 + 2950 ], "where": [ - 2777, + 2935, "match_lineup_players_bool_exp!" ] } ], "update_match_lineup_players_by_pk": [ - 2766, + 2924, { "_inc": [ - 2779 + 2937 ], "_set": [ - 2792 + 2950 ], "pk_columns": [ - 2788, + 2946, "match_lineup_players_pk_columns_input!" ] } ], "update_match_lineup_players_many": [ - 2785, + 2943, { "updates": [ - 2804, + 2962, "[match_lineup_players_updates!]!" ] } ], "update_match_lineups": [ - 2828, + 2986, { "_inc": [ - 2822 + 2980 ], "_set": [ - 2834 + 2992 ], "where": [ - 2820, + 2978, "match_lineups_bool_exp!" ] } ], "update_match_lineups_by_pk": [ - 2811, + 2969, { "_inc": [ - 2822 + 2980 ], "_set": [ - 2834 + 2992 ], "pk_columns": [ - 2832, + 2990, "match_lineups_pk_columns_input!" ] } ], "update_match_lineups_many": [ - 2828, + 2986, { "updates": [ - 2846, + 3004, "[match_lineups_updates!]!" ] } ], "update_match_map_demos": [ - 2876, + 3034, { "_append": [ - 2861 + 3019 ], "_delete_at_path": [ - 2867 + 3025 ], "_delete_elem": [ - 2868 + 3026 ], "_delete_key": [ - 2869 + 3027 ], "_inc": [ - 2870 + 3028 ], "_prepend": [ - 2881 + 3039 ], "_set": [ - 2885 + 3043 ], "where": [ - 2865, + 3023, "match_map_demos_bool_exp!" ] } ], "update_match_map_demos_by_pk": [ - 2853, + 3011, { "_append": [ - 2861 + 3019 ], "_delete_at_path": [ - 2867 + 3025 ], "_delete_elem": [ - 2868 + 3026 ], "_delete_key": [ - 2869 + 3027 ], "_inc": [ - 2870 + 3028 ], "_prepend": [ - 2881 + 3039 ], "_set": [ - 2885 + 3043 ], "pk_columns": [ - 2880, + 3038, "match_map_demos_pk_columns_input!" ] } ], "update_match_map_demos_many": [ - 2876, + 3034, { "updates": [ - 2897, + 3055, "[match_map_demos_updates!]!" ] } ], "update_match_map_rounds": [ - 2921, + 3079, { "_inc": [ - 2915 + 3073 ], "_set": [ - 2926 + 3084 ], "where": [ - 2913, + 3071, "match_map_rounds_bool_exp!" ] } ], "update_match_map_rounds_by_pk": [ - 2904, + 3062, { "_inc": [ - 2915 + 3073 ], "_set": [ - 2926 + 3084 ], "pk_columns": [ - 2924, + 3082, "match_map_rounds_pk_columns_input!" ] } ], "update_match_map_rounds_many": [ - 2921, + 3079, { "updates": [ - 2938, + 3096, "[match_map_rounds_updates!]!" ] } ], "update_match_map_veto_picks": [ - 2961, + 3119, { "_set": [ - 2968 + 3126 ], "where": [ - 2954, + 3112, "match_map_veto_picks_bool_exp!" ] } ], "update_match_map_veto_picks_by_pk": [ - 2945, + 3103, { "_set": [ - 2968 + 3126 ], "pk_columns": [ - 2964, + 3122, "match_map_veto_picks_pk_columns_input!" ] } ], "update_match_map_veto_picks_many": [ - 2961, + 3119, { "updates": [ - 2972, + 3130, "[match_map_veto_picks_updates!]!" ] } ], "update_match_maps": [ - 2990, + 3148, { "_inc": [ - 2984 + 3142 ], "_set": [ - 2996 + 3154 ], "where": [ - 2982, + 3140, "match_maps_bool_exp!" ] } ], "update_match_maps_by_pk": [ - 2973, + 3131, { "_inc": [ - 2984 + 3142 ], "_set": [ - 2996 + 3154 ], "pk_columns": [ - 2994, + 3152, "match_maps_pk_columns_input!" ] } ], "update_match_maps_many": [ - 2990, + 3148, { "updates": [ - 3008, + 3166, "[match_maps_updates!]!" ] } ], "update_match_options": [ - 3034, + 3192, { "_inc": [ - 3028 + 3186 ], "_set": [ - 3042 + 3200 ], "where": [ - 3026, + 3184, "match_options_bool_exp!" ] } ], "update_match_options_by_pk": [ - 3015, + 3173, { "_inc": [ - 3028 + 3186 ], "_set": [ - 3042 + 3200 ], "pk_columns": [ - 3038, + 3196, "match_options_pk_columns_input!" ] } ], "update_match_options_many": [ - 3034, + 3192, { "updates": [ - 3054, + 3212, "[match_options_updates!]!" ] } ], "update_match_region_veto_picks": [ - 3077, + 3235, { "_set": [ - 3084 + 3242 ], "where": [ - 3070, + 3228, "match_region_veto_picks_bool_exp!" ] } ], "update_match_region_veto_picks_by_pk": [ - 3061, + 3219, { "_set": [ - 3084 + 3242 ], "pk_columns": [ - 3080, + 3238, "match_region_veto_picks_pk_columns_input!" ] } ], "update_match_region_veto_picks_many": [ - 3077, + 3235, { "updates": [ - 3088, + 3246, "[match_region_veto_picks_updates!]!" ] } ], "update_match_streams": [ - 3112, + 3270, { "_append": [ - 3097 + 3255 ], "_delete_at_path": [ - 3103 + 3261 ], "_delete_elem": [ - 3104 + 3262 ], "_delete_key": [ - 3105 + 3263 ], "_inc": [ - 3106 + 3264 ], "_prepend": [ - 3116 + 3274 ], "_set": [ - 3120 + 3278 ], "where": [ - 3101, + 3259, "match_streams_bool_exp!" ] } ], "update_match_streams_by_pk": [ - 3089, + 3247, { "_append": [ - 3097 + 3255 ], "_delete_at_path": [ - 3103 + 3261 ], "_delete_elem": [ - 3104 + 3262 ], "_delete_key": [ - 3105 + 3263 ], "_inc": [ - 3106 + 3264 ], "_prepend": [ - 3116 + 3274 ], "_set": [ - 3120 + 3278 ], "pk_columns": [ - 3115, + 3273, "match_streams_pk_columns_input!" ] } ], "update_match_streams_many": [ - 3112, + 3270, { "updates": [ - 3132, + 3290, "[match_streams_updates!]!" ] } ], "update_match_type_cfgs": [ - 3147, + 3305, { "_set": [ - 3152 + 3310 ], "where": [ - 3142, + 3300, "match_type_cfgs_bool_exp!" ] } ], "update_match_type_cfgs_by_pk": [ - 3139, + 3297, { "_set": [ - 3152 + 3310 ], "pk_columns": [ - 3150, + 3308, "match_type_cfgs_pk_columns_input!" ] } ], "update_match_type_cfgs_many": [ - 3147, + 3305, { "updates": [ - 3156, + 3314, "[match_type_cfgs_updates!]!" ] } ], "update_matches": [ - 3176, + 3334, { "_inc": [ - 3170 + 3328 ], "_set": [ - 3184 + 3342 ], "where": [ - 3168, + 3326, "matches_bool_exp!" ] } ], "update_matches_by_pk": [ - 3157, + 3315, { "_inc": [ - 3170 + 3328 ], "_set": [ - 3184 + 3342 ], "pk_columns": [ - 3180, + 3338, "matches_pk_columns_input!" ] } ], "update_matches_many": [ - 3176, + 3334, { "updates": [ - 3196, + 3354, "[matches_updates!]!" ] } ], "update_migration_hashes_hashes": [ - 3211, + 3369, { "_set": [ - 3216 + 3374 ], "where": [ - 3206, + 3364, "migration_hashes_hashes_bool_exp!" ] } ], "update_migration_hashes_hashes_by_pk": [ - 3203, + 3361, { "_set": [ - 3216 + 3374 ], "pk_columns": [ - 3214, + 3372, "migration_hashes_hashes_pk_columns_input!" ] } ], "update_migration_hashes_hashes_many": [ - 3211, + 3369, { "updates": [ - 3220, + 3378, "[migration_hashes_hashes_updates!]!" ] } ], "update_my_friends": [ - 3243, + 3401, { "_append": [ - 3229 + 3387 ], "_delete_at_path": [ - 3234 + 3392 ], "_delete_elem": [ - 3235 + 3393 ], "_delete_key": [ - 3236 + 3394 ], "_inc": [ - 3237 + 3395 ], "_prepend": [ - 3245 + 3403 ], "_set": [ - 3249 + 3407 ], "where": [ - 3233, + 3391, "my_friends_bool_exp!" ] } ], "update_my_friends_many": [ - 3243, + 3401, { "updates": [ - 3260, + 3418, "[my_friends_updates!]!" ] } ], "update_news_articles": [ - 3277, + 3435, { "_inc": [ - 3273 + 3431 ], "_set": [ - 3282 + 3440 ], "where": [ - 3271, + 3429, "news_articles_bool_exp!" ] } ], "update_news_articles_by_pk": [ - 3267, + 3425, { "_inc": [ - 3273 + 3431 ], "_set": [ - 3282 + 3440 ], "pk_columns": [ - 3280, + 3438, "news_articles_pk_columns_input!" ] } ], "update_news_articles_many": [ - 3277, + 3435, { "updates": [ - 3290, + 3448, "[news_articles_updates!]!" ] } ], "update_notification_preferences": [ - 3304, + 3462, { "_inc": [ - 3300 + 3458 ], "_set": [ - 3309 + 3467 ], "where": [ - 3298, + 3456, "notification_preferences_bool_exp!" ] } ], "update_notification_preferences_by_pk": [ - 3294, + 3452, { "_inc": [ - 3300 + 3458 ], "_set": [ - 3309 + 3467 ], "pk_columns": [ - 3307, + 3465, "notification_preferences_pk_columns_input!" ] } ], "update_notification_preferences_many": [ - 3304, + 3462, { "updates": [ - 3317, + 3475, "[notification_preferences_updates!]!" ] } ], "update_notifications": [ - 3344, + 3502, { "_append": [ - 3329 + 3487 ], "_delete_at_path": [ - 3335 + 3493 ], "_delete_elem": [ - 3336 + 3494 ], "_delete_key": [ - 3337 + 3495 ], "_inc": [ - 3338 + 3496 ], "_prepend": [ - 3348 + 3506 ], "_set": [ - 3352 + 3510 ], "where": [ - 3333, + 3491, "notifications_bool_exp!" ] } ], "update_notifications_by_pk": [ - 3321, + 3479, { "_append": [ - 3329 + 3487 ], "_delete_at_path": [ - 3335 + 3493 ], "_delete_elem": [ - 3336 + 3494 ], "_delete_key": [ - 3337 + 3495 ], "_inc": [ - 3338 + 3496 ], "_prepend": [ - 3348 + 3506 ], "_set": [ - 3352 + 3510 ], "pk_columns": [ - 3347, + 3505, "notifications_pk_columns_input!" ] } ], "update_notifications_many": [ - 3344, + 3502, { "updates": [ - 3364, + 3522, "[notifications_updates!]!" ] } ], "update_pending_match_import_players": [ - 3391, + 3549, { "_inc": [ - 3385 + 3543 ], "_set": [ - 3396 + 3554 ], "where": [ - 3383, + 3541, "pending_match_import_players_bool_exp!" ] } ], "update_pending_match_import_players_by_pk": [ - 3374, + 3532, { "_inc": [ - 3385 + 3543 ], "_set": [ - 3396 + 3554 ], "pk_columns": [ - 3394, + 3552, "pending_match_import_players_pk_columns_input!" ] } ], "update_pending_match_import_players_many": [ - 3391, + 3549, { "updates": [ - 3408, + 3566, "[pending_match_import_players_updates!]!" ] } ], "update_pending_match_imports": [ - 3425, + 3583, { "_inc": [ - 3421 + 3579 ], "_set": [ - 3431 + 3589 ], "where": [ - 3419, + 3577, "pending_match_imports_bool_exp!" ] } ], "update_pending_match_imports_by_pk": [ - 3415, + 3573, { "_inc": [ - 3421 + 3579 ], "_set": [ - 3431 + 3589 ], "pk_columns": [ - 3429, + 3587, "pending_match_imports_pk_columns_input!" ] } ], "update_pending_match_imports_many": [ - 3425, + 3583, { "updates": [ - 3439, + 3597, "[pending_match_imports_updates!]!" ] } ], "update_player_aim_stats_demo": [ - 3453, + 3611, { "_inc": [ - 3449 + 3607 ], "_set": [ - 3458 + 3616 ], "where": [ - 3447, + 3605, "player_aim_stats_demo_bool_exp!" ] } ], "update_player_aim_stats_demo_by_pk": [ - 3443, + 3601, { "_inc": [ - 3449 + 3607 ], "_set": [ - 3458 + 3616 ], "pk_columns": [ - 3456, + 3614, "player_aim_stats_demo_pk_columns_input!" ] } ], "update_player_aim_stats_demo_many": [ - 3453, + 3611, { "updates": [ - 3466, + 3624, "[player_aim_stats_demo_updates!]!" ] } ], "update_player_aim_weapon_stats": [ - 3487, + 3645, { "_inc": [ - 3481 + 3639 ], "_set": [ - 3492 + 3650 ], "where": [ - 3479, + 3637, "player_aim_weapon_stats_bool_exp!" ] } ], "update_player_aim_weapon_stats_by_pk": [ - 3470, + 3628, { "_inc": [ - 3481 + 3639 ], "_set": [ - 3492 + 3650 ], "pk_columns": [ - 3490, + 3648, "player_aim_weapon_stats_pk_columns_input!" ] } ], "update_player_aim_weapon_stats_many": [ - 3487, + 3645, { "updates": [ - 3504, + 3662, "[player_aim_weapon_stats_updates!]!" ] } ], "update_player_assists": [ - 3530, + 3688, { "_inc": [ - 3524 + 3682 ], "_set": [ - 3537 + 3695 ], "where": [ - 3522, + 3680, "player_assists_bool_exp!" ] } ], "update_player_assists_by_pk": [ - 3511, + 3669, { "_inc": [ - 3524 + 3682 ], "_set": [ - 3537 + 3695 ], "pk_columns": [ - 3533, + 3691, "player_assists_pk_columns_input!" ] } ], "update_player_assists_many": [ - 3530, + 3688, { "updates": [ - 3549, + 3707, "[player_assists_updates!]!" ] } ], "update_player_damages": [ - 3591, + 3749, { "_inc": [ - 3585 + 3743 ], "_set": [ - 3596 + 3754 ], "where": [ - 3583, + 3741, "player_damages_bool_exp!" ] } ], "update_player_damages_by_pk": [ - 3574, + 3732, { "_inc": [ - 3585 + 3743 ], "_set": [ - 3596 + 3754 ], "pk_columns": [ - 3594, + 3752, "player_damages_pk_columns_input!" ] } ], "update_player_damages_many": [ - 3591, + 3749, { "updates": [ - 3608, + 3766, "[player_damages_updates!]!" ] } ], "update_player_elo": [ - 3625, + 3783, { "_inc": [ - 3621 + 3779 ], "_set": [ - 3630 + 3788 ], "where": [ - 3619, + 3777, "player_elo_bool_exp!" ] } ], "update_player_elo_by_pk": [ - 3615, + 3773, { "_inc": [ - 3621 + 3779 ], "_set": [ - 3630 + 3788 ], "pk_columns": [ - 3628, + 3786, "player_elo_pk_columns_input!" ] } ], "update_player_elo_many": [ - 3625, + 3783, { "updates": [ - 3638, + 3796, "[player_elo_updates!]!" ] } ], "update_player_faceit_rank_history": [ - 3659, + 3817, { "_inc": [ - 3653 + 3811 ], "_set": [ - 3664 + 3822 ], "where": [ - 3651, + 3809, "player_faceit_rank_history_bool_exp!" ] } ], "update_player_faceit_rank_history_by_pk": [ - 3642, + 3800, { "_inc": [ - 3653 + 3811 ], "_set": [ - 3664 + 3822 ], "pk_columns": [ - 3662, + 3820, "player_faceit_rank_history_pk_columns_input!" ] } ], "update_player_faceit_rank_history_many": [ - 3659, + 3817, { "updates": [ - 3676, + 3834, "[player_faceit_rank_history_updates!]!" ] } ], "update_player_flashes": [ - 3702, + 3860, { "_inc": [ - 3696 + 3854 ], "_set": [ - 3709 + 3867 ], "where": [ - 3694, + 3852, "player_flashes_bool_exp!" ] } ], "update_player_flashes_by_pk": [ - 3683, + 3841, { "_inc": [ - 3696 + 3854 ], "_set": [ - 3709 + 3867 ], "pk_columns": [ - 3705, + 3863, "player_flashes_pk_columns_input!" ] } ], "update_player_flashes_many": [ - 3702, + 3860, { "updates": [ - 3721, + 3879, "[player_flashes_updates!]!" ] } ], "update_player_kills": [ - 3788, + 3946, { "_inc": [ - 3782 + 3940 ], "_set": [ - 3795 + 3953 ], "where": [ - 3739, + 3897, "player_kills_bool_exp!" ] } ], "update_player_kills_by_pk": [ - 3728, + 3886, { "_inc": [ - 3782 + 3940 ], "_set": [ - 3795 + 3953 ], "pk_columns": [ - 3791, + 3949, "player_kills_pk_columns_input!" ] } ], "update_player_kills_by_weapon": [ - 3757, + 3915, { "_inc": [ - 3751 + 3909 ], "_set": [ - 3762 + 3920 ], "where": [ - 3749, + 3907, "player_kills_by_weapon_bool_exp!" ] } ], "update_player_kills_by_weapon_by_pk": [ - 3740, + 3898, { "_inc": [ - 3751 + 3909 ], "_set": [ - 3762 + 3920 ], "pk_columns": [ - 3760, + 3918, "player_kills_by_weapon_pk_columns_input!" ] } ], "update_player_kills_by_weapon_many": [ - 3757, + 3915, { "updates": [ - 3774, + 3932, "[player_kills_by_weapon_updates!]!" ] } ], "update_player_kills_many": [ - 3788, + 3946, { "updates": [ - 3807, + 3965, "[player_kills_updates!]!" ] } ], "update_player_leaderboard_rank": [ - 3823, + 3981, { "_inc": [ - 3819 + 3977 ], "_set": [ - 3826 + 3984 ], "where": [ - 3818, + 3976, "player_leaderboard_rank_bool_exp!" ] } ], "update_player_leaderboard_rank_many": [ - 3823, + 3981, { "updates": [ - 3833, + 3991, "[player_leaderboard_rank_updates!]!" ] } ], "update_player_match_map_stats": [ - 3854, + 4012, { "_inc": [ - 3848 + 4006 ], "_set": [ - 3859 + 4017 ], "where": [ - 3846, + 4004, "player_match_map_stats_bool_exp!" ] } ], "update_player_match_map_stats_by_pk": [ - 3837, + 3995, { "_inc": [ - 3848 + 4006 ], "_set": [ - 3859 + 4017 ], "pk_columns": [ - 3857, + 4015, "player_match_map_stats_pk_columns_input!" ] } ], "update_player_match_map_stats_many": [ - 3854, + 4012, { "updates": [ - 3871, + 4029, "[player_match_map_stats_updates!]!" ] } ], "update_player_objectives": [ - 3946, + 4104, { "_inc": [ - 3940 + 4098 ], "_set": [ - 3951 + 4109 ], "where": [ - 3938, + 4096, "player_objectives_bool_exp!" ] } ], "update_player_objectives_by_pk": [ - 3929, + 4087, { "_inc": [ - 3940 + 4098 ], "_set": [ - 3951 + 4109 ], "pk_columns": [ - 3949, + 4107, "player_objectives_pk_columns_input!" ] } ], "update_player_objectives_many": [ - 3946, + 4104, { "updates": [ - 3963, + 4121, "[player_objectives_updates!]!" ] } ], "update_player_premier_rank_history": [ - 4005, + 4163, { "_inc": [ - 3999 + 4157 ], "_set": [ - 4010 + 4168 ], "where": [ - 3997, + 4155, "player_premier_rank_history_bool_exp!" ] } ], "update_player_premier_rank_history_by_pk": [ - 3988, + 4146, { "_inc": [ - 3999 + 4157 ], "_set": [ - 4010 + 4168 ], "pk_columns": [ - 4008, + 4166, "player_premier_rank_history_pk_columns_input!" ] } ], "update_player_premier_rank_history_many": [ - 4005, + 4163, { "updates": [ - 4022, + 4180, "[player_premier_rank_history_updates!]!" ] } ], "update_player_sanctions": [ - 4046, + 4204, { "_inc": [ - 4040 + 4198 ], "_set": [ - 4051 + 4209 ], "where": [ - 4038, + 4196, "player_sanctions_bool_exp!" ] } ], "update_player_sanctions_by_pk": [ - 4029, + 4187, { "_inc": [ - 4040 + 4198 ], "_set": [ - 4051 + 4209 ], "pk_columns": [ - 4049, + 4207, "player_sanctions_pk_columns_input!" ] } ], "update_player_sanctions_many": [ - 4046, + 4204, { "updates": [ - 4063, + 4221, "[player_sanctions_updates!]!" ] } ], "update_player_season_stats": [ - 4097, + 4255, { "_inc": [ - 4091 + 4249 ], "_set": [ - 4110 + 4268 ], "where": [ - 4089, + 4247, "player_season_stats_bool_exp!" ] } ], "update_player_season_stats_by_pk": [ - 4070, + 4228, { "_inc": [ - 4091 + 4249 ], "_set": [ - 4110 + 4268 ], "pk_columns": [ - 4100, + 4258, "player_season_stats_pk_columns_input!" ] } ], "update_player_season_stats_many": [ - 4097, + 4255, { "updates": [ - 4122, + 4280, "[player_season_stats_updates!]!" ] } ], "update_player_stats": [ - 4139, + 4297, { "_inc": [ - 4135 + 4293 ], "_set": [ - 4145 + 4303 ], "where": [ - 4133, + 4291, "player_stats_bool_exp!" ] } ], "update_player_stats_by_pk": [ - 4129, + 4287, { "_inc": [ - 4135 + 4293 ], "_set": [ - 4145 + 4303 ], "pk_columns": [ - 4143, + 4301, "player_stats_pk_columns_input!" ] } ], "update_player_stats_many": [ - 4139, + 4297, { "updates": [ - 4153, + 4311, "[player_stats_updates!]!" ] } ], "update_player_steam_bot_friend": [ - 4171, + 4329, { "_append": [ - 4160 + 4318 ], "_delete_at_path": [ - 4164 + 4322 ], "_delete_elem": [ - 4165 + 4323 ], "_delete_key": [ - 4166 + 4324 ], "_inc": [ - 4167 + 4325 ], "_prepend": [ - 4175 + 4333 ], "_set": [ - 4177 + 4335 ], "where": [ - 4162, + 4320, "player_steam_bot_friend_bool_exp!" ] } ], "update_player_steam_bot_friend_by_pk": [ - 4157, + 4315, { "_append": [ - 4160 + 4318 ], "_delete_at_path": [ - 4164 + 4322 ], "_delete_elem": [ - 4165 + 4323 ], "_delete_key": [ - 4166 + 4324 ], "_inc": [ - 4167 + 4325 ], "_prepend": [ - 4175 + 4333 ], "_set": [ - 4177 + 4335 ], "pk_columns": [ - 4174, + 4332, "player_steam_bot_friend_pk_columns_input!" ] } ], "update_player_steam_bot_friend_many": [ - 4171, + 4329, { "updates": [ - 4185, + 4343, "[player_steam_bot_friend_updates!]!" ] } ], "update_player_steam_match_auth": [ - 4199, + 4357, { "_inc": [ - 4195 + 4353 ], "_set": [ - 4204 + 4362 ], "where": [ - 4193, + 4351, "player_steam_match_auth_bool_exp!" ] } ], "update_player_steam_match_auth_by_pk": [ - 4189, + 4347, { "_inc": [ - 4195 + 4353 ], "_set": [ - 4204 + 4362 ], "pk_columns": [ - 4202, + 4360, "player_steam_match_auth_pk_columns_input!" ] } ], "update_player_steam_match_auth_many": [ - 4199, + 4357, { "updates": [ - 4212, + 4370, "[player_steam_match_auth_updates!]!" ] } ], "update_player_unused_utility": [ - 4233, + 4391, { "_inc": [ - 4227 + 4385 ], "_set": [ - 4238 + 4396 ], "where": [ - 4225, + 4383, "player_unused_utility_bool_exp!" ] } ], "update_player_unused_utility_by_pk": [ - 4216, + 4374, { "_inc": [ - 4227 + 4385 ], "_set": [ - 4238 + 4396 ], "pk_columns": [ - 4236, + 4394, "player_unused_utility_pk_columns_input!" ] } ], "update_player_unused_utility_many": [ - 4233, + 4391, { "updates": [ - 4250, + 4408, "[player_unused_utility_updates!]!" ] } ], "update_player_utility": [ - 4274, + 4432, { "_inc": [ - 4268 + 4426 ], "_set": [ - 4279 + 4437 ], "where": [ - 4266, + 4424, "player_utility_bool_exp!" ] } ], "update_player_utility_by_pk": [ - 4257, + 4415, { "_inc": [ - 4268 + 4426 ], "_set": [ - 4279 + 4437 ], "pk_columns": [ - 4277, + 4435, "player_utility_pk_columns_input!" ] } ], "update_player_utility_many": [ - 4274, + 4432, { "updates": [ - 4291, + 4449, "[player_utility_updates!]!" ] } ], "update_players": [ - 4341, + 4499, { "_inc": [ - 4337 + 4495 ], "_set": [ - 4347 + 4505 ], "where": [ - 4335, + 4493, "players_bool_exp!" ] } ], "update_players_by_pk": [ - 4331, + 4489, { "_inc": [ - 4337 + 4495 ], "_set": [ - 4347 + 4505 ], "pk_columns": [ - 4345, + 4503, "players_pk_columns_input!" ] } ], "update_players_many": [ - 4341, + 4499, { "updates": [ - 4355, + 4513, "[players_updates!]!" ] } ], "update_plugin_versions": [ - 4369, + 4527, { "_inc": [ - 4365 + 4523 ], "_set": [ - 4374 + 4532 ], "where": [ - 4363, + 4521, "plugin_versions_bool_exp!" ] } ], "update_plugin_versions_by_pk": [ - 4359, + 4517, { "_inc": [ - 4365 + 4523 ], "_set": [ - 4374 + 4532 ], "pk_columns": [ - 4372, + 4530, "plugin_versions_pk_columns_input!" ] } ], "update_plugin_versions_many": [ - 4369, + 4527, { "updates": [ - 4382, + 4540, "[plugin_versions_updates!]!" ] } ], "update_push_subscriptions": [ - 4396, + 4554, { "_inc": [ - 4392 + 4550 ], "_set": [ - 4401 + 4559 ], "where": [ - 4390, + 4548, "push_subscriptions_bool_exp!" ] } ], "update_push_subscriptions_by_pk": [ - 4386, + 4544, { "_inc": [ - 4392 + 4550 ], "_set": [ - 4401 + 4559 ], "pk_columns": [ - 4399, + 4557, "push_subscriptions_pk_columns_input!" ] } ], "update_push_subscriptions_many": [ - 4396, + 4554, { "updates": [ - 4409, + 4567, "[push_subscriptions_updates!]!" ] } ], + "update_role_permissions": [ + 4582, + { + "_set": [ + 4585 + ], + "where": [ + 4578, + "role_permissions_bool_exp!" + ] + } + ], + "update_role_permissions_many": [ + 4582, + { + "updates": [ + 4588, + "[role_permissions_updates!]!" + ] + } + ], "update_seasons": [ - 4427, + 4599, { "_inc": [ - 4423 + 4595 ], "_set": [ - 4433 + 4605 ], "where": [ - 4421, + 4593, "seasons_bool_exp!" ] } ], "update_seasons_by_pk": [ - 4417, + 4589, { "_inc": [ - 4423 + 4595 ], "_set": [ - 4433 + 4605 ], "pk_columns": [ - 4431, + 4603, "seasons_pk_columns_input!" ] } ], "update_seasons_many": [ - 4427, + 4599, { "updates": [ - 4441, + 4613, "[seasons_updates!]!" ] } ], "update_server_regions": [ - 4454, + 4626, { "_set": [ - 4460 + 4632 ], "where": [ - 4449, + 4621, "server_regions_bool_exp!" ] } ], "update_server_regions_by_pk": [ - 4445, + 4617, { "_set": [ - 4460 + 4632 ], "pk_columns": [ - 4458, + 4630, "server_regions_pk_columns_input!" ] } ], "update_server_regions_many": [ - 4454, + 4626, { "updates": [ - 4468, + 4640, "[server_regions_updates!]!" ] } ], "update_servers": [ - 4495, + 4667, { "_append": [ - 4480 + 4652 ], "_delete_at_path": [ - 4486 + 4658 ], "_delete_elem": [ - 4487 + 4659 ], "_delete_key": [ - 4488 + 4660 ], "_inc": [ - 4489 + 4661 ], "_prepend": [ - 4500 + 4672 ], "_set": [ - 4504 + 4676 ], "where": [ - 4484, + 4656, "servers_bool_exp!" ] } ], "update_servers_by_pk": [ - 4472, + 4644, { "_append": [ - 4480 + 4652 ], "_delete_at_path": [ - 4486 + 4658 ], "_delete_elem": [ - 4487 + 4659 ], "_delete_key": [ - 4488 + 4660 ], "_inc": [ - 4489 + 4661 ], "_prepend": [ - 4500 + 4672 ], "_set": [ - 4504 + 4676 ], "pk_columns": [ - 4499, + 4671, "servers_pk_columns_input!" ] } ], "update_servers_many": [ - 4495, + 4667, { "updates": [ - 4516, + 4688, "[servers_updates!]!" ] } ], "update_settings": [ - 4531, + 4703, { "_set": [ - 4536 + 4708 ], "where": [ - 4526, + 4698, "settings_bool_exp!" ] } ], "update_settings_by_pk": [ - 4523, + 4695, { "_set": [ - 4536 + 4708 ], "pk_columns": [ - 4534, + 4706, "settings_pk_columns_input!" ] } ], "update_settings_many": [ - 4531, + 4703, { "updates": [ - 4540, + 4712, "[settings_updates!]!" ] } ], "update_steam_account_claims": [ - 4557, + 4729, { "_set": [ - 4562 + 4734 ], "where": [ - 4550, + 4722, "steam_account_claims_bool_exp!" ] } ], "update_steam_account_claims_by_pk": [ - 4543, + 4715, { "_set": [ - 4562 + 4734 ], "pk_columns": [ - 4560, + 4732, "steam_account_claims_pk_columns_input!" ] } ], "update_steam_account_claims_many": [ - 4557, + 4729, { "updates": [ - 4566, + 4738, "[steam_account_claims_updates!]!" ] } ], "update_steam_accounts": [ - 4577, + 4749, { "_inc": [ - 4573 + 4745 ], "_set": [ - 4583 + 4755 ], "where": [ - 4571, + 4743, "steam_accounts_bool_exp!" ] } ], "update_steam_accounts_by_pk": [ - 4567, + 4739, { "_inc": [ - 4573 + 4745 ], "_set": [ - 4583 + 4755 ], "pk_columns": [ - 4581, + 4753, "steam_accounts_pk_columns_input!" ] } ], "update_steam_accounts_many": [ - 4577, + 4749, { "updates": [ - 4591, + 4763, "[steam_accounts_updates!]!" ] } ], "update_system_alerts": [ - 4605, + 4777, { "_inc": [ - 4601 + 4773 ], "_set": [ - 4610 + 4782 ], "where": [ - 4599, + 4771, "system_alerts_bool_exp!" ] } ], "update_system_alerts_by_pk": [ - 4595, + 4767, { "_inc": [ - 4601 + 4773 ], "_set": [ - 4610 + 4782 ], "pk_columns": [ - 4608, + 4780, "system_alerts_pk_columns_input!" ] } ], "update_system_alerts_many": [ - 4605, + 4777, { "updates": [ - 4618, + 4790, "[system_alerts_updates!]!" ] } ], "update_team_invites": [ - 4639, + 4811, { "_inc": [ - 4633 + 4805 ], "_set": [ - 4644 + 4816 ], "where": [ - 4631, + 4803, "team_invites_bool_exp!" ] } ], "update_team_invites_by_pk": [ - 4622, + 4794, { "_inc": [ - 4633 + 4805 ], "_set": [ - 4644 + 4816 ], "pk_columns": [ - 4642, + 4814, "team_invites_pk_columns_input!" ] } ], "update_team_invites_many": [ - 4639, + 4811, { "updates": [ - 4656, + 4828, "[team_invites_updates!]!" ] } ], "update_team_roster": [ - 4682, + 4854, { "_inc": [ - 4676 + 4848 ], "_set": [ - 4689 + 4861 ], "where": [ - 4674, + 4846, "team_roster_bool_exp!" ] } ], "update_team_roster_by_pk": [ - 4663, + 4835, { "_inc": [ - 4676 + 4848 ], "_set": [ - 4689 + 4861 ], "pk_columns": [ - 4685, + 4857, "team_roster_pk_columns_input!" ] } ], "update_team_roster_many": [ - 4682, + 4854, { "updates": [ - 4701, + 4873, "[team_roster_updates!]!" ] } ], "update_team_scrim_alerts": [ - 4718, + 4890, { "_inc": [ - 4714 + 4886 ], "_set": [ - 4723 + 4895 ], "where": [ - 4712, + 4884, "team_scrim_alerts_bool_exp!" ] } ], "update_team_scrim_alerts_by_pk": [ - 4708, + 4880, { "_inc": [ - 4714 + 4886 ], "_set": [ - 4723 + 4895 ], "pk_columns": [ - 4721, + 4893, "team_scrim_alerts_pk_columns_input!" ] } ], "update_team_scrim_alerts_many": [ - 4718, + 4890, { "updates": [ - 4731, + 4903, "[team_scrim_alerts_updates!]!" ] } ], "update_team_scrim_availability": [ - 4751, + 4923, { "_set": [ - 4758 + 4930 ], "where": [ - 4744, + 4916, "team_scrim_availability_bool_exp!" ] } ], "update_team_scrim_availability_by_pk": [ - 4735, + 4907, { "_set": [ - 4758 + 4930 ], "pk_columns": [ - 4754, + 4926, "team_scrim_availability_pk_columns_input!" ] } ], "update_team_scrim_availability_many": [ - 4751, + 4923, { "updates": [ - 4762, + 4934, "[team_scrim_availability_updates!]!" ] } ], "update_team_scrim_request_proposals": [ - 4780, + 4952, { "_inc": [ - 4774 + 4946 ], "_set": [ - 4785 + 4957 ], "where": [ - 4772, + 4944, "team_scrim_request_proposals_bool_exp!" ] } ], "update_team_scrim_request_proposals_by_pk": [ - 4763, + 4935, { "_inc": [ - 4774 + 4946 ], "_set": [ - 4785 + 4957 ], "pk_columns": [ - 4783, + 4955, "team_scrim_request_proposals_pk_columns_input!" ] } ], "update_team_scrim_request_proposals_many": [ - 4780, + 4952, { "updates": [ - 4797, + 4969, "[team_scrim_request_proposals_updates!]!" ] } ], "update_team_scrim_requests": [ - 4823, + 4995, { "_inc": [ - 4817 + 4989 ], "_set": [ - 4831 + 5003 ], "where": [ - 4815, + 4987, "team_scrim_requests_bool_exp!" ] } ], "update_team_scrim_requests_by_pk": [ - 4804, + 4976, { "_inc": [ - 4817 + 4989 ], "_set": [ - 4831 + 5003 ], "pk_columns": [ - 4827, + 4999, "team_scrim_requests_pk_columns_input!" ] } ], "update_team_scrim_requests_many": [ - 4823, + 4995, { "updates": [ - 4843, + 5015, "[team_scrim_requests_updates!]!" ] } ], "update_team_scrim_settings": [ - 4860, + 5032, { "_inc": [ - 4856 + 5028 ], "_set": [ - 4866 + 5038 ], "where": [ - 4854, + 5026, "team_scrim_settings_bool_exp!" ] } ], "update_team_scrim_settings_by_pk": [ - 4850, + 5022, { "_inc": [ - 4856 + 5028 ], "_set": [ - 4866 + 5038 ], "pk_columns": [ - 4864, + 5036, "team_scrim_settings_pk_columns_input!" ] } ], "update_team_scrim_settings_many": [ - 4860, + 5032, { "updates": [ - 4874, + 5046, "[team_scrim_settings_updates!]!" ] } ], "update_team_suggestions": [ - 4888, + 5060, { "_inc": [ - 4884 + 5056 ], "_set": [ - 4893 + 5065 ], "where": [ - 4882, + 5054, "team_suggestions_bool_exp!" ] } ], "update_team_suggestions_by_pk": [ - 4878, + 5050, { "_inc": [ - 4884 + 5056 ], "_set": [ - 4893 + 5065 ], "pk_columns": [ - 4891, + 5063, "team_suggestions_pk_columns_input!" ] } ], "update_team_suggestions_many": [ - 4888, + 5060, { "updates": [ - 4901, + 5073, "[team_suggestions_updates!]!" ] } ], "update_teams": [ - 4924, + 5096, { "_inc": [ - 4918 + 5090 ], "_set": [ - 4932 + 5104 ], "where": [ - 4916, + 5088, "teams_bool_exp!" ] } ], "update_teams_by_pk": [ - 4905, + 5077, { "_inc": [ - 4918 + 5090 ], "_set": [ - 4932 + 5104 ], "pk_columns": [ - 4928, + 5100, "teams_pk_columns_input!" ] } ], "update_teams_many": [ - 4924, + 5096, { "updates": [ - 4944, + 5116, "[teams_updates!]!" ] } ], "update_tournament_awards": [ - 4973, + 5145, { "_inc": [ - 4967 + 5139 ], "_set": [ - 4979 + 5151 ], "where": [ - 4965, + 5137, "tournament_awards_bool_exp!" ] } ], "update_tournament_awards_by_pk": [ - 4956, + 5128, { "_inc": [ - 4967 + 5139 ], "_set": [ - 4979 + 5151 ], "pk_columns": [ - 4977, + 5149, "tournament_awards_pk_columns_input!" ] } ], "update_tournament_awards_many": [ - 4973, + 5145, { "updates": [ - 4991, + 5163, "[tournament_awards_updates!]!" ] } ], "update_tournament_brackets": [ - 5017, + 5189, { "_inc": [ - 5011 + 5183 ], "_set": [ - 5025 + 5197 ], "where": [ - 5009, + 5181, "tournament_brackets_bool_exp!" ] } ], "update_tournament_brackets_by_pk": [ - 4998, + 5170, { "_inc": [ - 5011 + 5183 ], "_set": [ - 5025 + 5197 ], "pk_columns": [ - 5021, + 5193, "tournament_brackets_pk_columns_input!" ] } ], "update_tournament_brackets_many": [ - 5017, + 5189, { "updates": [ - 5037, + 5209, "[tournament_brackets_updates!]!" ] } ], "update_tournament_categories": [ - 5058, + 5230, { "_set": [ - 5063 + 5235 ], "where": [ - 5051, + 5223, "tournament_categories_bool_exp!" ] } ], "update_tournament_categories_by_pk": [ - 5044, + 5216, { "_set": [ - 5063 + 5235 ], "pk_columns": [ - 5061, + 5233, "tournament_categories_pk_columns_input!" ] } ], "update_tournament_categories_many": [ - 5058, + 5230, { "updates": [ - 5067, + 5239, "[tournament_categories_updates!]!" ] } ], "update_tournament_organizer_teams": [ - 5082, + 5254, { "_set": [ - 5087 + 5259 ], "where": [ - 5075, + 5247, "tournament_organizer_teams_bool_exp!" ] } ], "update_tournament_organizer_teams_by_pk": [ - 5068, + 5240, { "_set": [ - 5087 + 5259 ], "pk_columns": [ - 5085, + 5257, "tournament_organizer_teams_pk_columns_input!" ] } ], "update_tournament_organizer_teams_many": [ - 5082, + 5254, { "updates": [ - 5091, + 5263, "[tournament_organizer_teams_updates!]!" ] } ], "update_tournament_organizers": [ - 5109, + 5281, { "_inc": [ - 5103 + 5275 ], "_set": [ - 5114 + 5286 ], "where": [ - 5101, + 5273, "tournament_organizers_bool_exp!" ] } ], "update_tournament_organizers_by_pk": [ - 5092, + 5264, { "_inc": [ - 5103 + 5275 ], "_set": [ - 5114 + 5286 ], "pk_columns": [ - 5112, + 5284, "tournament_organizers_pk_columns_input!" ] } ], "update_tournament_organizers_many": [ - 5109, + 5281, { "updates": [ - 5126, + 5298, "[tournament_organizers_updates!]!" ] } ], "update_tournament_prizes": [ - 5150, + 5322, { "_inc": [ - 5144 + 5316 ], "_set": [ - 5155 + 5327 ], "where": [ - 5142, + 5314, "tournament_prizes_bool_exp!" ] } ], "update_tournament_prizes_by_pk": [ - 5133, + 5305, { "_inc": [ - 5144 + 5316 ], "_set": [ - 5155 + 5327 ], "pk_columns": [ - 5153, + 5325, "tournament_prizes_pk_columns_input!" ] } ], "update_tournament_prizes_many": [ - 5150, + 5322, { "updates": [ - 5167, + 5339, "[tournament_prizes_updates!]!" ] } ], "update_tournament_stage_windows": [ - 5191, + 5363, { "_inc": [ - 5185 + 5357 ], "_set": [ - 5196 + 5368 ], "where": [ - 5183, + 5355, "tournament_stage_windows_bool_exp!" ] } ], "update_tournament_stage_windows_by_pk": [ - 5174, + 5346, { "_inc": [ - 5185 + 5357 ], "_set": [ - 5196 + 5368 ], "pk_columns": [ - 5194, + 5366, "tournament_stage_windows_pk_columns_input!" ] } ], "update_tournament_stage_windows_many": [ - 5191, + 5363, { "updates": [ - 5208, + 5380, "[tournament_stage_windows_updates!]!" ] } ], "update_tournament_stages": [ - 5238, + 5410, { "_append": [ - 5223 + 5395 ], "_delete_at_path": [ - 5229 + 5401 ], "_delete_elem": [ - 5230 + 5402 ], "_delete_key": [ - 5231 + 5403 ], "_inc": [ - 5232 + 5404 ], "_prepend": [ - 5243 + 5415 ], "_set": [ - 5247 + 5419 ], "where": [ - 5227, + 5399, "tournament_stages_bool_exp!" ] } ], "update_tournament_stages_by_pk": [ - 5215, + 5387, { "_append": [ - 5223 + 5395 ], "_delete_at_path": [ - 5229 + 5401 ], "_delete_elem": [ - 5230 + 5402 ], "_delete_key": [ - 5231 + 5403 ], "_inc": [ - 5232 + 5404 ], "_prepend": [ - 5243 + 5415 ], "_set": [ - 5247 + 5419 ], "pk_columns": [ - 5242, + 5414, "tournament_stages_pk_columns_input!" ] } ], "update_tournament_stages_many": [ - 5238, + 5410, { "updates": [ - 5259, + 5431, "[tournament_stages_updates!]!" ] } ], "update_tournament_team_invites": [ - 5283, + 5455, { "_inc": [ - 5277 + 5449 ], "_set": [ - 5288 + 5460 ], "where": [ - 5275, + 5447, "tournament_team_invites_bool_exp!" ] } ], "update_tournament_team_invites_by_pk": [ - 5266, + 5438, { "_inc": [ - 5277 + 5449 ], "_set": [ - 5288 + 5460 ], "pk_columns": [ - 5286, + 5458, "tournament_team_invites_pk_columns_input!" ] } ], "update_tournament_team_invites_many": [ - 5283, + 5455, { "updates": [ - 5300, + 5472, "[tournament_team_invites_updates!]!" ] } ], "update_tournament_team_roster": [ - 5324, + 5496, { "_inc": [ - 5318 + 5490 ], "_set": [ - 5329 + 5501 ], "where": [ - 5316, + 5488, "tournament_team_roster_bool_exp!" ] } ], "update_tournament_team_roster_by_pk": [ - 5307, + 5479, { "_inc": [ - 5318 + 5490 ], "_set": [ - 5329 + 5501 ], "pk_columns": [ - 5327, + 5499, "tournament_team_roster_pk_columns_input!" ] } ], "update_tournament_team_roster_many": [ - 5324, + 5496, { "updates": [ - 5341, + 5513, "[tournament_team_roster_updates!]!" ] } ], "update_tournament_teams": [ - 5365, + 5537, { "_inc": [ - 5359 + 5531 ], "_set": [ - 5371 + 5543 ], "where": [ - 5357, + 5529, "tournament_teams_bool_exp!" ] } ], "update_tournament_teams_by_pk": [ - 5348, + 5520, { "_inc": [ - 5359 + 5531 ], "_set": [ - 5371 + 5543 ], "pk_columns": [ - 5369, + 5541, "tournament_teams_pk_columns_input!" ] } ], "update_tournament_teams_many": [ - 5365, + 5537, { "updates": [ - 5383, + 5555, "[tournament_teams_updates!]!" ] } ], "update_tournaments": [ - 5419, + 5591, { "_inc": [ - 5413 + 5585 ], "_set": [ - 5435 + 5607 ], "where": [ - 5411, + 5583, "tournaments_bool_exp!" ] } ], "update_tournaments_by_pk": [ - 5390, + 5562, { "_inc": [ - 5413 + 5585 ], "_set": [ - 5435 + 5607 ], "pk_columns": [ - 5423, + 5595, "tournaments_pk_columns_input!" ] } ], "update_tournaments_many": [ - 5419, + 5591, { "updates": [ - 5447, + 5619, "[tournaments_updates!]!" ] } ], + "update_utility_collection_items": [ + 5643, + { + "_inc": [ + 5637 + ], + "_set": [ + 5648 + ], + "where": [ + 5635, + "utility_collection_items_bool_exp!" + ] + } + ], + "update_utility_collection_items_by_pk": [ + 5626, + { + "_inc": [ + 5637 + ], + "_set": [ + 5648 + ], + "pk_columns": [ + 5646, + "utility_collection_items_pk_columns_input!" + ] + } + ], + "update_utility_collection_items_many": [ + 5643, + { + "updates": [ + 5660, + "[utility_collection_items_updates!]!" + ] + } + ], + "update_utility_collections": [ + 5677, + { + "_inc": [ + 5673 + ], + "_set": [ + 5683 + ], + "where": [ + 5671, + "utility_collections_bool_exp!" + ] + } + ], + "update_utility_collections_by_pk": [ + 5667, + { + "_inc": [ + 5673 + ], + "_set": [ + 5683 + ], + "pk_columns": [ + 5681, + "utility_collections_pk_columns_input!" + ] + } + ], + "update_utility_collections_many": [ + 5677, + { + "updates": [ + 5691, + "[utility_collections_updates!]!" + ] + } + ], + "update_utility_demo_mines": [ + 5705, + { + "_inc": [ + 5701 + ], + "_set": [ + 5710 + ], + "where": [ + 5699, + "utility_demo_mines_bool_exp!" + ] + } + ], + "update_utility_demo_mines_by_pk": [ + 5695, + { + "_inc": [ + 5701 + ], + "_set": [ + 5710 + ], + "pk_columns": [ + 5708, + "utility_demo_mines_pk_columns_input!" + ] + } + ], + "update_utility_demo_mines_many": [ + 5705, + { + "updates": [ + 5718, + "[utility_demo_mines_updates!]!" + ] + } + ], + "update_utility_demo_throws": [ + 5732, + { + "_inc": [ + 5728 + ], + "_set": [ + 5737 + ], + "where": [ + 5726, + "utility_demo_throws_bool_exp!" + ] + } + ], + "update_utility_demo_throws_by_pk": [ + 5722, + { + "_inc": [ + 5728 + ], + "_set": [ + 5737 + ], + "pk_columns": [ + 5735, + "utility_demo_throws_pk_columns_input!" + ] + } + ], + "update_utility_demo_throws_many": [ + 5732, + { + "updates": [ + 5745, + "[utility_demo_throws_updates!]!" + ] + } + ], + "update_utility_drift_results": [ + 5776, + { + "_inc": [ + 5770 + ], + "_set": [ + 5789 + ], + "where": [ + 5768, + "utility_drift_results_bool_exp!" + ] + } + ], + "update_utility_drift_results_by_pk": [ + 5749, + { + "_inc": [ + 5770 + ], + "_set": [ + 5789 + ], + "pk_columns": [ + 5779, + "utility_drift_results_pk_columns_input!" + ] + } + ], + "update_utility_drift_results_many": [ + 5776, + { + "updates": [ + 5801, + "[utility_drift_results_updates!]!" + ] + } + ], + "update_utility_drift_scans": [ + 5818, + { + "_inc": [ + 5814 + ], + "_set": [ + 5824 + ], + "where": [ + 5812, + "utility_drift_scans_bool_exp!" + ] + } + ], + "update_utility_drift_scans_by_pk": [ + 5808, + { + "_inc": [ + 5814 + ], + "_set": [ + 5824 + ], + "pk_columns": [ + 5822, + "utility_drift_scans_pk_columns_input!" + ] + } + ], + "update_utility_drift_scans_many": [ + 5818, + { + "updates": [ + 5832, + "[utility_drift_scans_updates!]!" + ] + } + ], + "update_utility_lineup_favorites": [ + 5853, + { + "_inc": [ + 5847 + ], + "_set": [ + 5858 + ], + "where": [ + 5845, + "utility_lineup_favorites_bool_exp!" + ] + } + ], + "update_utility_lineup_favorites_by_pk": [ + 5836, + { + "_inc": [ + 5847 + ], + "_set": [ + 5858 + ], + "pk_columns": [ + 5856, + "utility_lineup_favorites_pk_columns_input!" + ] + } + ], + "update_utility_lineup_favorites_many": [ + 5853, + { + "updates": [ + 5870, + "[utility_lineup_favorites_updates!]!" + ] + } + ], + "update_utility_lineup_progress": [ + 5904, + { + "_inc": [ + 5898 + ], + "_set": [ + 5917 + ], + "where": [ + 5896, + "utility_lineup_progress_bool_exp!" + ] + } + ], + "update_utility_lineup_progress_by_pk": [ + 5877, + { + "_inc": [ + 5898 + ], + "_set": [ + 5917 + ], + "pk_columns": [ + 5907, + "utility_lineup_progress_pk_columns_input!" + ] + } + ], + "update_utility_lineup_progress_many": [ + 5904, + { + "updates": [ + 5929, + "[utility_lineup_progress_updates!]!" + ] + } + ], + "update_utility_lineup_renders": [ + 5959, + { + "_append": [ + 5944 + ], + "_delete_at_path": [ + 5950 + ], + "_delete_elem": [ + 5951 + ], + "_delete_key": [ + 5952 + ], + "_inc": [ + 5953 + ], + "_prepend": [ + 5963 + ], + "_set": [ + 5967 + ], + "where": [ + 5948, + "utility_lineup_renders_bool_exp!" + ] + } + ], + "update_utility_lineup_renders_by_pk": [ + 5936, + { + "_append": [ + 5944 + ], + "_delete_at_path": [ + 5950 + ], + "_delete_elem": [ + 5951 + ], + "_delete_key": [ + 5952 + ], + "_inc": [ + 5953 + ], + "_prepend": [ + 5963 + ], + "_set": [ + 5967 + ], + "pk_columns": [ + 5962, + "utility_lineup_renders_pk_columns_input!" + ] + } + ], + "update_utility_lineup_renders_many": [ + 5959, + { + "updates": [ + 5979, + "[utility_lineup_renders_updates!]!" + ] + } + ], + "update_utility_lineup_repairs": [ + 6013, + { + "_inc": [ + 6007 + ], + "_set": [ + 6026 + ], + "where": [ + 6005, + "utility_lineup_repairs_bool_exp!" + ] + } + ], + "update_utility_lineup_repairs_by_pk": [ + 5986, + { + "_inc": [ + 6007 + ], + "_set": [ + 6026 + ], + "pk_columns": [ + 6016, + "utility_lineup_repairs_pk_columns_input!" + ] + } + ], + "update_utility_lineup_repairs_many": [ + 6013, + { + "updates": [ + 6038, + "[utility_lineup_repairs_updates!]!" + ] + } + ], + "update_utility_lineup_votes": [ + 6062, + { + "_inc": [ + 6056 + ], + "_set": [ + 6067 + ], + "where": [ + 6054, + "utility_lineup_votes_bool_exp!" + ] + } + ], + "update_utility_lineup_votes_by_pk": [ + 6045, + { + "_inc": [ + 6056 + ], + "_set": [ + 6067 + ], + "pk_columns": [ + 6065, + "utility_lineup_votes_pk_columns_input!" + ] + } + ], + "update_utility_lineup_votes_many": [ + 6062, + { + "updates": [ + 6079, + "[utility_lineup_votes_updates!]!" + ] + } + ], + "update_utility_lineups": [ + 6119, + { + "_append": [ + 6104 + ], + "_delete_at_path": [ + 6110 + ], + "_delete_elem": [ + 6111 + ], + "_delete_key": [ + 6112 + ], + "_inc": [ + 6113 + ], + "_prepend": [ + 6124 + ], + "_set": [ + 6136 + ], + "where": [ + 6108, + "utility_lineups_bool_exp!" + ] + } + ], + "update_utility_lineups_by_pk": [ + 6086, + { + "_append": [ + 6104 + ], + "_delete_at_path": [ + 6110 + ], + "_delete_elem": [ + 6111 + ], + "_delete_key": [ + 6112 + ], + "_inc": [ + 6113 + ], + "_prepend": [ + 6124 + ], + "_set": [ + 6136 + ], + "pk_columns": [ + 6123, + "utility_lineups_pk_columns_input!" + ] + } + ], + "update_utility_lineups_many": [ + 6119, + { + "updates": [ + 6148, + "[utility_lineups_updates!]!" + ] + } + ], + "update_utility_meta_lineups": [ + 6165, + { + "_inc": [ + 6161 + ], + "_set": [ + 6170 + ], + "where": [ + 6159, + "utility_meta_lineups_bool_exp!" + ] + } + ], + "update_utility_meta_lineups_by_pk": [ + 6155, + { + "_inc": [ + 6161 + ], + "_set": [ + 6170 + ], + "pk_columns": [ + 6168, + "utility_meta_lineups_pk_columns_input!" + ] + } + ], + "update_utility_meta_lineups_many": [ + 6165, + { + "updates": [ + 6178, + "[utility_meta_lineups_updates!]!" + ] + } + ], + "update_utility_playbook_steps": [ + 6199, + { + "_inc": [ + 6193 + ], + "_set": [ + 6204 + ], + "where": [ + 6191, + "utility_playbook_steps_bool_exp!" + ] + } + ], + "update_utility_playbook_steps_by_pk": [ + 6182, + { + "_inc": [ + 6193 + ], + "_set": [ + 6204 + ], + "pk_columns": [ + 6202, + "utility_playbook_steps_pk_columns_input!" + ] + } + ], + "update_utility_playbook_steps_many": [ + 6199, + { + "updates": [ + 6216, + "[utility_playbook_steps_updates!]!" + ] + } + ], + "update_utility_playbooks": [ + 6233, + { + "_inc": [ + 6229 + ], + "_set": [ + 6239 + ], + "where": [ + 6227, + "utility_playbooks_bool_exp!" + ] + } + ], + "update_utility_playbooks_by_pk": [ + 6223, + { + "_inc": [ + 6229 + ], + "_set": [ + 6239 + ], + "pk_columns": [ + 6237, + "utility_playbooks_pk_columns_input!" + ] + } + ], + "update_utility_playbooks_many": [ + 6233, + { + "updates": [ + 6247, + "[utility_playbooks_updates!]!" + ] + } + ], + "update_utility_practice_invites": [ + 6268, + { + "_inc": [ + 6262 + ], + "_set": [ + 6273 + ], + "where": [ + 6260, + "utility_practice_invites_bool_exp!" + ] + } + ], + "update_utility_practice_invites_by_pk": [ + 6251, + { + "_inc": [ + 6262 + ], + "_set": [ + 6273 + ], + "pk_columns": [ + 6271, + "utility_practice_invites_pk_columns_input!" + ] + } + ], + "update_utility_practice_invites_many": [ + 6268, + { + "updates": [ + 6285, + "[utility_practice_invites_updates!]!" + ] + } + ], + "update_utility_practice_sessions": [ + 6311, + { + "_inc": [ + 6305 + ], + "_set": [ + 6319 + ], + "where": [ + 6303, + "utility_practice_sessions_bool_exp!" + ] + } + ], + "update_utility_practice_sessions_by_pk": [ + 6292, + { + "_inc": [ + 6305 + ], + "_set": [ + 6319 + ], + "pk_columns": [ + 6315, + "utility_practice_sessions_pk_columns_input!" + ] + } + ], + "update_utility_practice_sessions_many": [ + 6311, + { + "updates": [ + 6331, + "[utility_practice_sessions_updates!]!" + ] + } + ], "update_v_match_captains": [ - 5619, + 6503, { "_inc": [ - 5615 + 6499 ], "_set": [ - 5623 + 6507 ], "where": [ - 5614, + 6498, "v_match_captains_bool_exp!" ] } ], "update_v_match_captains_many": [ - 5619, + 6503, { "updates": [ - 5630, + 6514, "[v_match_captains_updates!]!" ] } ], "update_v_match_map_backup_rounds": [ - 5730, + 6614, { "_inc": [ - 5726 + 6610 ], "_set": [ - 5733 + 6617 ], "where": [ - 5725, + 6609, "v_match_map_backup_rounds_bool_exp!" ] } ], "update_v_match_map_backup_rounds_many": [ - 5730, + 6614, { "updates": [ - 5740, + 6624, "[v_match_map_backup_rounds_updates!]!" ] } ], "update_v_player_match_map_hltv": [ - 5952, + 6836, { "_inc": [ - 5946 + 6830 ], "_set": [ - 5955 + 6839 ], "where": [ - 5945, + 6829, "v_player_match_map_hltv_bool_exp!" ] } ], "update_v_player_match_map_hltv_many": [ - 5952, + 6836, { "updates": [ - 5966, + 6850, "[v_player_match_map_hltv_updates!]!" ] } ], "update_v_pool_maps": [ - 6129, + 7013, { "_set": [ - 6134 + 7018 ], "where": [ - 6123, + 7007, "v_pool_maps_bool_exp!" ] } ], "update_v_pool_maps_many": [ - 6129, + 7013, { "updates": [ - 6137, + 7021, "[v_pool_maps_updates!]!" ] } ], "update_v_team_stage_results": [ - 6223, + 7107, { "_inc": [ - 6217 + 7101 ], "_set": [ - 6237 + 7121 ], "where": [ - 6215, + 7099, "v_team_stage_results_bool_exp!" ] } ], "update_v_team_stage_results_by_pk": [ - 6196, + 7080, { "_inc": [ - 6217 + 7101 ], "_set": [ - 6237 + 7121 ], "pk_columns": [ - 6227, + 7111, "v_team_stage_results_pk_columns_input!" ] } ], "update_v_team_stage_results_many": [ - 6223, + 7107, { "updates": [ - 6249, + 7133, "[v_team_stage_results_updates!]!" ] } @@ -171954,19 +196552,19 @@ export default { 87, { "game_server_node_id": [ - 5454, + 6338, "uuid!" ] } ], "watchDemo": [ - 109, + 146, { "match_map_demo_id": [ - 5454 + 6338 ], "match_map_id": [ - 5454, + 6338, "uuid!" ] } @@ -171997,10 +196595,10 @@ export default { }, "Subscription": { "_map_pool": [ - 112, + 149, { "distinct_on": [ - 124, + 161, "[_map_pool_select_column!]" ], "limit": [ @@ -172010,19 +196608,19 @@ export default { 41 ], "order_by": [ - 122, + 159, "[_map_pool_order_by!]" ], "where": [ - 115 + 152 ] } ], "_map_pool_aggregate": [ - 113, + 150, { "distinct_on": [ - 124, + 161, "[_map_pool_select_column!]" ], "limit": [ @@ -172032,48 +196630,48 @@ export default { 41 ], "order_by": [ - 122, + 159, "[_map_pool_order_by!]" ], "where": [ - 115 + 152 ] } ], "_map_pool_by_pk": [ - 112, + 149, { "map_id": [ - 5454, + 6338, "uuid!" ], "map_pool_id": [ - 5454, + 6338, "uuid!" ] } ], "_map_pool_stream": [ - 112, + 149, { "batch_size": [ 41, "Int!" ], "cursor": [ - 126, + 163, "[_map_pool_stream_cursor_input]!" ], "where": [ - 115 + 152 ] } ], "abandoned_matches": [ - 131, + 168, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -172083,19 +196681,19 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "abandoned_matches_aggregate": [ - 132, + 169, { "distinct_on": [ - 152, + 189, "[abandoned_matches_select_column!]" ], "limit": [ @@ -172105,44 +196703,44 @@ export default { 41 ], "order_by": [ - 150, + 187, "[abandoned_matches_order_by!]" ], "where": [ - 140 + 177 ] } ], "abandoned_matches_by_pk": [ - 131, + 168, { "id": [ - 5454, + 6338, "uuid!" ] } ], "abandoned_matches_stream": [ - 131, + 168, { "batch_size": [ 41, "Int!" ], "cursor": [ - 160, + 197, "[abandoned_matches_stream_cursor_input]!" ], "where": [ - 140 + 177 ] } ], "api_keys": [ - 172, + 209, { "distinct_on": [ - 186, + 223, "[api_keys_select_column!]" ], "limit": [ @@ -172152,19 +196750,19 @@ export default { 41 ], "order_by": [ - 184, + 221, "[api_keys_order_by!]" ], "where": [ - 176 + 213 ] } ], "api_keys_aggregate": [ - 173, + 210, { "distinct_on": [ - 186, + 223, "[api_keys_select_column!]" ], "limit": [ @@ -172174,44 +196772,44 @@ export default { 41 ], "order_by": [ - 184, + 221, "[api_keys_order_by!]" ], "where": [ - 176 + 213 ] } ], "api_keys_by_pk": [ - 172, + 209, { "id": [ - 5454, + 6338, "uuid!" ] } ], "api_keys_stream": [ - 172, + 209, { "batch_size": [ 41, "Int!" ], "cursor": [ - 191, + 228, "[api_keys_stream_cursor_input]!" ], "where": [ - 176 + 213 ] } ], "award_recipients": [ - 200, + 237, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -172221,19 +196819,19 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "award_recipients_aggregate": [ - 201, + 238, { "distinct_on": [ - 221, + 258, "[award_recipients_select_column!]" ], "limit": [ @@ -172243,44 +196841,44 @@ export default { 41 ], "order_by": [ - 219, + 256, "[award_recipients_order_by!]" ], "where": [ - 209 + 246 ] } ], "award_recipients_by_pk": [ - 200, + 237, { "id": [ - 5454, + 6338, "uuid!" ] } ], "award_recipients_stream": [ - 200, + 237, { "batch_size": [ 41, "Int!" ], "cursor": [ - 229, + 266, "[award_recipients_stream_cursor_input]!" ], "where": [ - 209 + 246 ] } ], "awards": [ - 241, + 278, { "distinct_on": [ - 256, + 293, "[awards_select_column!]" ], "limit": [ @@ -172290,19 +196888,19 @@ export default { 41 ], "order_by": [ - 254, + 291, "[awards_order_by!]" ], "where": [ - 245 + 282 ] } ], "awards_aggregate": [ - 242, + 279, { "distinct_on": [ - 256, + 293, "[awards_select_column!]" ], "limit": [ @@ -172312,44 +196910,44 @@ export default { 41 ], "order_by": [ - 254, + 291, "[awards_order_by!]" ], "where": [ - 245 + 282 ] } ], "awards_by_pk": [ - 241, + 278, { "id": [ - 5454, + 6338, "uuid!" ] } ], "awards_stream": [ - 241, + 278, { "batch_size": [ 41, "Int!" ], "cursor": [ - 261, + 298, "[awards_stream_cursor_input]!" ], "where": [ - 245 + 282 ] } ], "chat_read_state": [ - 274, + 311, { "distinct_on": [ - 288, + 325, "[chat_read_state_select_column!]" ], "limit": [ @@ -172359,19 +196957,19 @@ export default { 41 ], "order_by": [ - 286, + 323, "[chat_read_state_order_by!]" ], "where": [ - 278 + 315 ] } ], "chat_read_state_aggregate": [ - 275, + 312, { "distinct_on": [ - 288, + 325, "[chat_read_state_select_column!]" ], "limit": [ @@ -172381,19 +196979,19 @@ export default { 41 ], "order_by": [ - 286, + 323, "[chat_read_state_order_by!]" ], "where": [ - 278 + 315 ] } ], "chat_read_state_by_pk": [ - 274, + 311, { "steam_id": [ - 269, + 306, "bigint!" ], "thread": [ @@ -172403,26 +197001,26 @@ export default { } ], "chat_read_state_stream": [ - 274, + 311, { "batch_size": [ 41, "Int!" ], "cursor": [ - 293, + 330, "[chat_read_state_stream_cursor_input]!" ], "where": [ - 278 + 315 ] } ], "clip_render_jobs": [ - 301, + 338, { "distinct_on": [ - 329, + 366, "[clip_render_jobs_select_column!]" ], "limit": [ @@ -172432,19 +197030,19 @@ export default { 41 ], "order_by": [ - 326, + 363, "[clip_render_jobs_order_by!]" ], "where": [ - 313 + 350 ] } ], "clip_render_jobs_aggregate": [ - 302, + 339, { "distinct_on": [ - 329, + 366, "[clip_render_jobs_select_column!]" ], "limit": [ @@ -172454,44 +197052,44 @@ export default { 41 ], "order_by": [ - 326, + 363, "[clip_render_jobs_order_by!]" ], "where": [ - 313 + 350 ] } ], "clip_render_jobs_by_pk": [ - 301, + 338, { "id": [ - 5454, + 6338, "uuid!" ] } ], "clip_render_jobs_stream": [ - 301, + 338, { "batch_size": [ 41, "Int!" ], "cursor": [ - 339, + 376, "[clip_render_jobs_stream_cursor_input]!" ], "where": [ - 313 + 350 ] } ], "custom_pages": [ - 353, + 390, { "distinct_on": [ - 372, + 409, "[custom_pages_select_column!]" ], "limit": [ @@ -172501,19 +197099,19 @@ export default { 41 ], "order_by": [ - 369, + 406, "[custom_pages_order_by!]" ], "where": [ - 358 + 395 ] } ], "custom_pages_aggregate": [ - 354, + 391, { "distinct_on": [ - 372, + 409, "[custom_pages_select_column!]" ], "limit": [ @@ -172523,44 +197121,44 @@ export default { 41 ], "order_by": [ - 369, + 406, "[custom_pages_order_by!]" ], "where": [ - 358 + 395 ] } ], "custom_pages_by_pk": [ - 353, + 390, { "id": [ - 5454, + 6338, "uuid!" ] } ], "custom_pages_stream": [ - 353, + 390, { "batch_size": [ 41, "Int!" ], "cursor": [ - 377, + 414, "[custom_pages_stream_cursor_input]!" ], "where": [ - 358 + 395 ] } ], "db_backups": [ - 385, + 422, { "distinct_on": [ - 399, + 436, "[db_backups_select_column!]" ], "limit": [ @@ -172570,19 +197168,19 @@ export default { 41 ], "order_by": [ - 397, + 434, "[db_backups_order_by!]" ], "where": [ - 389 + 426 ] } ], "db_backups_aggregate": [ - 386, + 423, { "distinct_on": [ - 399, + 436, "[db_backups_select_column!]" ], "limit": [ @@ -172592,44 +197190,44 @@ export default { 41 ], "order_by": [ - 397, + 434, "[db_backups_order_by!]" ], "where": [ - 389 + 426 ] } ], "db_backups_by_pk": [ - 385, + 422, { "id": [ - 5454, + 6338, "uuid!" ] } ], "db_backups_stream": [ - 385, + 422, { "batch_size": [ 41, "Int!" ], "cursor": [ - 404, + 441, "[db_backups_stream_cursor_input]!" ], "where": [ - 389 + 426 ] } ], "direct_conversations": [ - 412, + 449, { "distinct_on": [ - 426, + 463, "[direct_conversations_select_column!]" ], "limit": [ @@ -172639,19 +197237,19 @@ export default { 41 ], "order_by": [ - 424, + 461, "[direct_conversations_order_by!]" ], "where": [ - 416 + 453 ] } ], "direct_conversations_aggregate": [ - 413, + 450, { "distinct_on": [ - 426, + 463, "[direct_conversations_select_column!]" ], "limit": [ @@ -172661,48 +197259,48 @@ export default { 41 ], "order_by": [ - 424, + 461, "[direct_conversations_order_by!]" ], "where": [ - 416 + 453 ] } ], "direct_conversations_by_pk": [ - 412, + 449, { "room_id": [ 84, "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "direct_conversations_stream": [ - 412, + 449, { "batch_size": [ 41, "Int!" ], "cursor": [ - 431, + 468, "[direct_conversations_stream_cursor_input]!" ], "where": [ - 416 + 453 ] } ], "direct_messages": [ - 439, + 476, { "distinct_on": [ - 453, + 490, "[direct_messages_select_column!]" ], "limit": [ @@ -172712,19 +197310,19 @@ export default { 41 ], "order_by": [ - 451, + 488, "[direct_messages_order_by!]" ], "where": [ - 443 + 480 ] } ], "direct_messages_aggregate": [ - 440, + 477, { "distinct_on": [ - 453, + 490, "[direct_messages_select_column!]" ], "limit": [ @@ -172734,44 +197332,44 @@ export default { 41 ], "order_by": [ - 451, + 488, "[direct_messages_order_by!]" ], "where": [ - 443 + 480 ] } ], "direct_messages_by_pk": [ - 439, + 476, { "id": [ - 5454, + 6338, "uuid!" ] } ], "direct_messages_stream": [ - 439, + 476, { "batch_size": [ 41, "Int!" ], "cursor": [ - 458, + 495, "[direct_messages_stream_cursor_input]!" ], "where": [ - 443 + 480 ] } ], "draft_game_picks": [ - 466, + 503, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -172781,19 +197379,19 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "draft_game_picks_aggregate": [ - 467, + 504, { "distinct_on": [ - 489, + 526, "[draft_game_picks_select_column!]" ], "limit": [ @@ -172803,44 +197401,44 @@ export default { 41 ], "order_by": [ - 487, + 524, "[draft_game_picks_order_by!]" ], "where": [ - 477 + 514 ] } ], "draft_game_picks_by_pk": [ - 466, + 503, { "id": [ - 5454, + 6338, "uuid!" ] } ], "draft_game_picks_stream": [ - 466, + 503, { "batch_size": [ 41, "Int!" ], "cursor": [ - 499, + 536, "[draft_game_picks_stream_cursor_input]!" ], "where": [ - 477 + 514 ] } ], "draft_game_players": [ - 511, + 548, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -172850,19 +197448,19 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "draft_game_players_aggregate": [ - 512, + 549, { "distinct_on": [ - 534, + 571, "[draft_game_players_select_column!]" ], "limit": [ @@ -172872,48 +197470,48 @@ export default { 41 ], "order_by": [ - 532, + 569, "[draft_game_players_order_by!]" ], "where": [ - 522 + 559 ] } ], "draft_game_players_by_pk": [ - 511, + 548, { "draft_game_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "draft_game_players_stream": [ - 511, + 548, { "batch_size": [ 41, "Int!" ], "cursor": [ - 544, + 581, "[draft_game_players_stream_cursor_input]!" ], "where": [ - 522 + 559 ] } ], "draft_games": [ - 556, + 593, { "distinct_on": [ - 580, + 617, "[draft_games_select_column!]" ], "limit": [ @@ -172923,19 +197521,19 @@ export default { 41 ], "order_by": [ - 578, + 615, "[draft_games_order_by!]" ], "where": [ - 567 + 604 ] } ], "draft_games_aggregate": [ - 557, + 594, { "distinct_on": [ - 580, + 617, "[draft_games_select_column!]" ], "limit": [ @@ -172945,44 +197543,44 @@ export default { 41 ], "order_by": [ - 578, + 615, "[draft_games_order_by!]" ], "where": [ - 567 + 604 ] } ], "draft_games_by_pk": [ - 556, + 593, { "id": [ - 5454, + 6338, "uuid!" ] } ], "draft_games_stream": [ - 556, + 593, { "batch_size": [ 41, "Int!" ], "cursor": [ - 590, + 627, "[draft_games_stream_cursor_input]!" ], "where": [ - 567 + 604 ] } ], "e_award_sources": [ - 602, + 639, { "distinct_on": [ - 616, + 653, "[e_award_sources_select_column!]" ], "limit": [ @@ -172992,19 +197590,19 @@ export default { 41 ], "order_by": [ - 614, + 651, "[e_award_sources_order_by!]" ], "where": [ - 605 + 642 ] } ], "e_award_sources_aggregate": [ - 603, + 640, { "distinct_on": [ - 616, + 653, "[e_award_sources_select_column!]" ], "limit": [ @@ -173014,16 +197612,16 @@ export default { 41 ], "order_by": [ - 614, + 651, "[e_award_sources_order_by!]" ], "where": [ - 605 + 642 ] } ], "e_award_sources_by_pk": [ - 602, + 639, { "value": [ 84, @@ -173032,26 +197630,26 @@ export default { } ], "e_award_sources_stream": [ - 602, + 639, { "batch_size": [ 41, "Int!" ], "cursor": [ - 618, + 655, "[e_award_sources_stream_cursor_input]!" ], "where": [ - 605 + 642 ] } ], "e_award_tiers": [ - 622, + 659, { "distinct_on": [ - 636, + 673, "[e_award_tiers_select_column!]" ], "limit": [ @@ -173061,19 +197659,19 @@ export default { 41 ], "order_by": [ - 634, + 671, "[e_award_tiers_order_by!]" ], "where": [ - 625 + 662 ] } ], "e_award_tiers_aggregate": [ - 623, + 660, { "distinct_on": [ - 636, + 673, "[e_award_tiers_select_column!]" ], "limit": [ @@ -173083,16 +197681,16 @@ export default { 41 ], "order_by": [ - 634, + 671, "[e_award_tiers_order_by!]" ], "where": [ - 625 + 662 ] } ], "e_award_tiers_by_pk": [ - 622, + 659, { "value": [ 84, @@ -173101,26 +197699,26 @@ export default { } ], "e_award_tiers_stream": [ - 622, + 659, { "batch_size": [ 41, "Int!" ], "cursor": [ - 638, + 675, "[e_award_tiers_stream_cursor_input]!" ], "where": [ - 625 + 662 ] } ], "e_check_in_settings": [ - 642, + 679, { "distinct_on": [ - 656, + 693, "[e_check_in_settings_select_column!]" ], "limit": [ @@ -173130,19 +197728,19 @@ export default { 41 ], "order_by": [ - 654, + 691, "[e_check_in_settings_order_by!]" ], "where": [ - 645 + 682 ] } ], "e_check_in_settings_aggregate": [ - 643, + 680, { "distinct_on": [ - 656, + 693, "[e_check_in_settings_select_column!]" ], "limit": [ @@ -173152,16 +197750,16 @@ export default { 41 ], "order_by": [ - 654, + 691, "[e_check_in_settings_order_by!]" ], "where": [ - 645 + 682 ] } ], "e_check_in_settings_by_pk": [ - 642, + 679, { "value": [ 84, @@ -173170,26 +197768,26 @@ export default { } ], "e_check_in_settings_stream": [ - 642, + 679, { "batch_size": [ 41, "Int!" ], "cursor": [ - 658, + 695, "[e_check_in_settings_stream_cursor_input]!" ], "where": [ - 645 + 682 ] } ], "e_draft_game_captain_selection": [ - 662, + 699, { "distinct_on": [ - 677, + 714, "[e_draft_game_captain_selection_select_column!]" ], "limit": [ @@ -173199,19 +197797,19 @@ export default { 41 ], "order_by": [ - 675, + 712, "[e_draft_game_captain_selection_order_by!]" ], "where": [ - 665 + 702 ] } ], "e_draft_game_captain_selection_aggregate": [ - 663, + 700, { "distinct_on": [ - 677, + 714, "[e_draft_game_captain_selection_select_column!]" ], "limit": [ @@ -173221,16 +197819,16 @@ export default { 41 ], "order_by": [ - 675, + 712, "[e_draft_game_captain_selection_order_by!]" ], "where": [ - 665 + 702 ] } ], "e_draft_game_captain_selection_by_pk": [ - 662, + 699, { "value": [ 84, @@ -173239,26 +197837,26 @@ export default { } ], "e_draft_game_captain_selection_stream": [ - 662, + 699, { "batch_size": [ 41, "Int!" ], "cursor": [ - 679, + 716, "[e_draft_game_captain_selection_stream_cursor_input]!" ], "where": [ - 665 + 702 ] } ], "e_draft_game_draft_order": [ - 683, + 720, { "distinct_on": [ - 698, + 735, "[e_draft_game_draft_order_select_column!]" ], "limit": [ @@ -173268,19 +197866,19 @@ export default { 41 ], "order_by": [ - 696, + 733, "[e_draft_game_draft_order_order_by!]" ], "where": [ - 686 + 723 ] } ], "e_draft_game_draft_order_aggregate": [ - 684, + 721, { "distinct_on": [ - 698, + 735, "[e_draft_game_draft_order_select_column!]" ], "limit": [ @@ -173290,16 +197888,16 @@ export default { 41 ], "order_by": [ - 696, + 733, "[e_draft_game_draft_order_order_by!]" ], "where": [ - 686 + 723 ] } ], "e_draft_game_draft_order_by_pk": [ - 683, + 720, { "value": [ 84, @@ -173308,26 +197906,26 @@ export default { } ], "e_draft_game_draft_order_stream": [ - 683, + 720, { "batch_size": [ 41, "Int!" ], "cursor": [ - 700, + 737, "[e_draft_game_draft_order_stream_cursor_input]!" ], "where": [ - 686 + 723 ] } ], "e_draft_game_mode": [ - 704, + 741, { "distinct_on": [ - 719, + 756, "[e_draft_game_mode_select_column!]" ], "limit": [ @@ -173337,19 +197935,19 @@ export default { 41 ], "order_by": [ - 717, + 754, "[e_draft_game_mode_order_by!]" ], "where": [ - 707 + 744 ] } ], "e_draft_game_mode_aggregate": [ - 705, + 742, { "distinct_on": [ - 719, + 756, "[e_draft_game_mode_select_column!]" ], "limit": [ @@ -173359,16 +197957,16 @@ export default { 41 ], "order_by": [ - 717, + 754, "[e_draft_game_mode_order_by!]" ], "where": [ - 707 + 744 ] } ], "e_draft_game_mode_by_pk": [ - 704, + 741, { "value": [ 84, @@ -173377,26 +197975,26 @@ export default { } ], "e_draft_game_mode_stream": [ - 704, + 741, { "batch_size": [ 41, "Int!" ], "cursor": [ - 721, + 758, "[e_draft_game_mode_stream_cursor_input]!" ], "where": [ - 707 + 744 ] } ], "e_draft_game_player_status": [ - 725, + 762, { "distinct_on": [ - 740, + 777, "[e_draft_game_player_status_select_column!]" ], "limit": [ @@ -173406,19 +198004,19 @@ export default { 41 ], "order_by": [ - 738, + 775, "[e_draft_game_player_status_order_by!]" ], "where": [ - 728 + 765 ] } ], "e_draft_game_player_status_aggregate": [ - 726, + 763, { "distinct_on": [ - 740, + 777, "[e_draft_game_player_status_select_column!]" ], "limit": [ @@ -173428,16 +198026,16 @@ export default { 41 ], "order_by": [ - 738, + 775, "[e_draft_game_player_status_order_by!]" ], "where": [ - 728 + 765 ] } ], "e_draft_game_player_status_by_pk": [ - 725, + 762, { "value": [ 84, @@ -173446,26 +198044,26 @@ export default { } ], "e_draft_game_player_status_stream": [ - 725, + 762, { "batch_size": [ 41, "Int!" ], "cursor": [ - 742, + 779, "[e_draft_game_player_status_stream_cursor_input]!" ], "where": [ - 728 + 765 ] } ], "e_draft_game_status": [ - 746, + 783, { "distinct_on": [ - 761, + 798, "[e_draft_game_status_select_column!]" ], "limit": [ @@ -173475,19 +198073,19 @@ export default { 41 ], "order_by": [ - 759, + 796, "[e_draft_game_status_order_by!]" ], "where": [ - 749 + 786 ] } ], "e_draft_game_status_aggregate": [ - 747, + 784, { "distinct_on": [ - 761, + 798, "[e_draft_game_status_select_column!]" ], "limit": [ @@ -173497,16 +198095,16 @@ export default { 41 ], "order_by": [ - 759, + 796, "[e_draft_game_status_order_by!]" ], "where": [ - 749 + 786 ] } ], "e_draft_game_status_by_pk": [ - 746, + 783, { "value": [ 84, @@ -173515,26 +198113,26 @@ export default { } ], "e_draft_game_status_stream": [ - 746, + 783, { "batch_size": [ 41, "Int!" ], "cursor": [ - 763, + 800, "[e_draft_game_status_stream_cursor_input]!" ], "where": [ - 749 + 786 ] } ], "e_event_media_access": [ - 767, + 804, { "distinct_on": [ - 781, + 818, "[e_event_media_access_select_column!]" ], "limit": [ @@ -173544,19 +198142,19 @@ export default { 41 ], "order_by": [ - 779, + 816, "[e_event_media_access_order_by!]" ], "where": [ - 770 + 807 ] } ], "e_event_media_access_aggregate": [ - 768, + 805, { "distinct_on": [ - 781, + 818, "[e_event_media_access_select_column!]" ], "limit": [ @@ -173566,16 +198164,16 @@ export default { 41 ], "order_by": [ - 779, + 816, "[e_event_media_access_order_by!]" ], "where": [ - 770 + 807 ] } ], "e_event_media_access_by_pk": [ - 767, + 804, { "value": [ 84, @@ -173584,26 +198182,26 @@ export default { } ], "e_event_media_access_stream": [ - 767, + 804, { "batch_size": [ 41, "Int!" ], "cursor": [ - 783, + 820, "[e_event_media_access_stream_cursor_input]!" ], "where": [ - 770 + 807 ] } ], "e_event_visibility": [ - 787, + 824, { "distinct_on": [ - 801, + 838, "[e_event_visibility_select_column!]" ], "limit": [ @@ -173613,19 +198211,19 @@ export default { 41 ], "order_by": [ - 799, + 836, "[e_event_visibility_order_by!]" ], "where": [ - 790 + 827 ] } ], "e_event_visibility_aggregate": [ - 788, + 825, { "distinct_on": [ - 801, + 838, "[e_event_visibility_select_column!]" ], "limit": [ @@ -173635,16 +198233,16 @@ export default { 41 ], "order_by": [ - 799, + 836, "[e_event_visibility_order_by!]" ], "where": [ - 790 + 827 ] } ], "e_event_visibility_by_pk": [ - 787, + 824, { "value": [ 84, @@ -173653,26 +198251,26 @@ export default { } ], "e_event_visibility_stream": [ - 787, + 824, { "batch_size": [ 41, "Int!" ], "cursor": [ - 803, + 840, "[e_event_visibility_stream_cursor_input]!" ], "where": [ - 790 + 827 ] } ], "e_friend_status": [ - 807, + 844, { "distinct_on": [ - 822, + 859, "[e_friend_status_select_column!]" ], "limit": [ @@ -173682,19 +198280,19 @@ export default { 41 ], "order_by": [ - 820, + 857, "[e_friend_status_order_by!]" ], "where": [ - 810 + 847 ] } ], "e_friend_status_aggregate": [ - 808, + 845, { "distinct_on": [ - 822, + 859, "[e_friend_status_select_column!]" ], "limit": [ @@ -173704,16 +198302,16 @@ export default { 41 ], "order_by": [ - 820, + 857, "[e_friend_status_order_by!]" ], "where": [ - 810 + 847 ] } ], "e_friend_status_by_pk": [ - 807, + 844, { "value": [ 84, @@ -173722,26 +198320,26 @@ export default { } ], "e_friend_status_stream": [ - 807, + 844, { "batch_size": [ 41, "Int!" ], "cursor": [ - 824, + 861, "[e_friend_status_stream_cursor_input]!" ], "where": [ - 810 + 847 ] } ], "e_game_cfg_types": [ - 828, + 865, { "distinct_on": [ - 842, + 879, "[e_game_cfg_types_select_column!]" ], "limit": [ @@ -173751,19 +198349,19 @@ export default { 41 ], "order_by": [ - 840, + 877, "[e_game_cfg_types_order_by!]" ], "where": [ - 831 + 868 ] } ], "e_game_cfg_types_aggregate": [ - 829, + 866, { "distinct_on": [ - 842, + 879, "[e_game_cfg_types_select_column!]" ], "limit": [ @@ -173773,16 +198371,16 @@ export default { 41 ], "order_by": [ - 840, + 877, "[e_game_cfg_types_order_by!]" ], "where": [ - 831 + 868 ] } ], "e_game_cfg_types_by_pk": [ - 828, + 865, { "value": [ 84, @@ -173791,26 +198389,26 @@ export default { } ], "e_game_cfg_types_stream": [ - 828, + 865, { "batch_size": [ 41, "Int!" ], "cursor": [ - 844, + 881, "[e_game_cfg_types_stream_cursor_input]!" ], "where": [ - 831 + 868 ] } ], "e_game_plugin_channels": [ - 848, + 885, { "distinct_on": [ - 862, + 899, "[e_game_plugin_channels_select_column!]" ], "limit": [ @@ -173820,19 +198418,19 @@ export default { 41 ], "order_by": [ - 860, + 897, "[e_game_plugin_channels_order_by!]" ], "where": [ - 851 + 888 ] } ], "e_game_plugin_channels_aggregate": [ - 849, + 886, { "distinct_on": [ - 862, + 899, "[e_game_plugin_channels_select_column!]" ], "limit": [ @@ -173842,16 +198440,16 @@ export default { 41 ], "order_by": [ - 860, + 897, "[e_game_plugin_channels_order_by!]" ], "where": [ - 851 + 888 ] } ], "e_game_plugin_channels_by_pk": [ - 848, + 885, { "value": [ 84, @@ -173860,26 +198458,26 @@ export default { } ], "e_game_plugin_channels_stream": [ - 848, + 885, { "batch_size": [ 41, "Int!" ], "cursor": [ - 864, + 901, "[e_game_plugin_channels_stream_cursor_input]!" ], "where": [ - 851 + 888 ] } ], "e_game_plugin_install_statuses": [ - 868, + 905, { "distinct_on": [ - 882, + 919, "[e_game_plugin_install_statuses_select_column!]" ], "limit": [ @@ -173889,19 +198487,19 @@ export default { 41 ], "order_by": [ - 880, + 917, "[e_game_plugin_install_statuses_order_by!]" ], "where": [ - 871 + 908 ] } ], "e_game_plugin_install_statuses_aggregate": [ - 869, + 906, { "distinct_on": [ - 882, + 919, "[e_game_plugin_install_statuses_select_column!]" ], "limit": [ @@ -173911,16 +198509,16 @@ export default { 41 ], "order_by": [ - 880, + 917, "[e_game_plugin_install_statuses_order_by!]" ], "where": [ - 871 + 908 ] } ], "e_game_plugin_install_statuses_by_pk": [ - 868, + 905, { "value": [ 84, @@ -173929,26 +198527,26 @@ export default { } ], "e_game_plugin_install_statuses_stream": [ - 868, + 905, { "batch_size": [ 41, "Int!" ], "cursor": [ - 884, + 921, "[e_game_plugin_install_statuses_stream_cursor_input]!" ], "where": [ - 871 + 908 ] } ], "e_game_plugin_kinds": [ - 888, + 925, { "distinct_on": [ - 902, + 939, "[e_game_plugin_kinds_select_column!]" ], "limit": [ @@ -173958,19 +198556,19 @@ export default { 41 ], "order_by": [ - 900, + 937, "[e_game_plugin_kinds_order_by!]" ], "where": [ - 891 + 928 ] } ], "e_game_plugin_kinds_aggregate": [ - 889, + 926, { "distinct_on": [ - 902, + 939, "[e_game_plugin_kinds_select_column!]" ], "limit": [ @@ -173980,16 +198578,16 @@ export default { 41 ], "order_by": [ - 900, + 937, "[e_game_plugin_kinds_order_by!]" ], "where": [ - 891 + 928 ] } ], "e_game_plugin_kinds_by_pk": [ - 888, + 925, { "value": [ 84, @@ -173998,26 +198596,26 @@ export default { } ], "e_game_plugin_kinds_stream": [ - 888, + 925, { "batch_size": [ 41, "Int!" ], "cursor": [ - 904, + 941, "[e_game_plugin_kinds_stream_cursor_input]!" ], "where": [ - 891 + 928 ] } ], "e_game_server_node_statuses": [ - 908, + 945, { "distinct_on": [ - 923, + 960, "[e_game_server_node_statuses_select_column!]" ], "limit": [ @@ -174027,19 +198625,19 @@ export default { 41 ], "order_by": [ - 921, + 958, "[e_game_server_node_statuses_order_by!]" ], "where": [ - 911 + 948 ] } ], "e_game_server_node_statuses_aggregate": [ - 909, + 946, { "distinct_on": [ - 923, + 960, "[e_game_server_node_statuses_select_column!]" ], "limit": [ @@ -174049,16 +198647,16 @@ export default { 41 ], "order_by": [ - 921, + 958, "[e_game_server_node_statuses_order_by!]" ], "where": [ - 911 + 948 ] } ], "e_game_server_node_statuses_by_pk": [ - 908, + 945, { "value": [ 84, @@ -174067,26 +198665,26 @@ export default { } ], "e_game_server_node_statuses_stream": [ - 908, + 945, { "batch_size": [ 41, "Int!" ], "cursor": [ - 925, + 962, "[e_game_server_node_statuses_stream_cursor_input]!" ], "where": [ - 911 + 948 ] } ], "e_league_movement_types": [ - 929, + 966, { "distinct_on": [ - 944, + 981, "[e_league_movement_types_select_column!]" ], "limit": [ @@ -174096,19 +198694,19 @@ export default { 41 ], "order_by": [ - 942, + 979, "[e_league_movement_types_order_by!]" ], "where": [ - 932 + 969 ] } ], "e_league_movement_types_aggregate": [ - 930, + 967, { "distinct_on": [ - 944, + 981, "[e_league_movement_types_select_column!]" ], "limit": [ @@ -174118,16 +198716,16 @@ export default { 41 ], "order_by": [ - 942, + 979, "[e_league_movement_types_order_by!]" ], "where": [ - 932 + 969 ] } ], "e_league_movement_types_by_pk": [ - 929, + 966, { "value": [ 84, @@ -174136,26 +198734,26 @@ export default { } ], "e_league_movement_types_stream": [ - 929, + 966, { "batch_size": [ 41, "Int!" ], "cursor": [ - 946, + 983, "[e_league_movement_types_stream_cursor_input]!" ], "where": [ - 932 + 969 ] } ], "e_league_proposal_statuses": [ - 950, + 987, { "distinct_on": [ - 965, + 1002, "[e_league_proposal_statuses_select_column!]" ], "limit": [ @@ -174165,19 +198763,19 @@ export default { 41 ], "order_by": [ - 963, + 1000, "[e_league_proposal_statuses_order_by!]" ], "where": [ - 953 + 990 ] } ], "e_league_proposal_statuses_aggregate": [ - 951, + 988, { "distinct_on": [ - 965, + 1002, "[e_league_proposal_statuses_select_column!]" ], "limit": [ @@ -174187,16 +198785,16 @@ export default { 41 ], "order_by": [ - 963, + 1000, "[e_league_proposal_statuses_order_by!]" ], "where": [ - 953 + 990 ] } ], "e_league_proposal_statuses_by_pk": [ - 950, + 987, { "value": [ 84, @@ -174205,26 +198803,26 @@ export default { } ], "e_league_proposal_statuses_stream": [ - 950, + 987, { "batch_size": [ 41, "Int!" ], "cursor": [ - 967, + 1004, "[e_league_proposal_statuses_stream_cursor_input]!" ], "where": [ - 953 + 990 ] } ], "e_league_registration_statuses": [ - 971, + 1008, { "distinct_on": [ - 986, + 1023, "[e_league_registration_statuses_select_column!]" ], "limit": [ @@ -174234,19 +198832,19 @@ export default { 41 ], "order_by": [ - 984, + 1021, "[e_league_registration_statuses_order_by!]" ], "where": [ - 974 + 1011 ] } ], "e_league_registration_statuses_aggregate": [ - 972, + 1009, { "distinct_on": [ - 986, + 1023, "[e_league_registration_statuses_select_column!]" ], "limit": [ @@ -174256,16 +198854,16 @@ export default { 41 ], "order_by": [ - 984, + 1021, "[e_league_registration_statuses_order_by!]" ], "where": [ - 974 + 1011 ] } ], "e_league_registration_statuses_by_pk": [ - 971, + 1008, { "value": [ 84, @@ -174274,26 +198872,26 @@ export default { } ], "e_league_registration_statuses_stream": [ - 971, + 1008, { "batch_size": [ 41, "Int!" ], "cursor": [ - 988, + 1025, "[e_league_registration_statuses_stream_cursor_input]!" ], "where": [ - 974 + 1011 ] } ], "e_league_season_statuses": [ - 992, + 1029, { "distinct_on": [ - 1007, + 1044, "[e_league_season_statuses_select_column!]" ], "limit": [ @@ -174303,19 +198901,19 @@ export default { 41 ], "order_by": [ - 1005, + 1042, "[e_league_season_statuses_order_by!]" ], "where": [ - 995 + 1032 ] } ], "e_league_season_statuses_aggregate": [ - 993, + 1030, { "distinct_on": [ - 1007, + 1044, "[e_league_season_statuses_select_column!]" ], "limit": [ @@ -174325,16 +198923,16 @@ export default { 41 ], "order_by": [ - 1005, + 1042, "[e_league_season_statuses_order_by!]" ], "where": [ - 995 + 1032 ] } ], "e_league_season_statuses_by_pk": [ - 992, + 1029, { "value": [ 84, @@ -174343,26 +198941,26 @@ export default { } ], "e_league_season_statuses_stream": [ - 992, + 1029, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1009, + 1046, "[e_league_season_statuses_stream_cursor_input]!" ], "where": [ - 995 + 1032 ] } ], "e_lobby_access": [ - 1013, + 1050, { "distinct_on": [ - 1028, + 1065, "[e_lobby_access_select_column!]" ], "limit": [ @@ -174372,19 +198970,19 @@ export default { 41 ], "order_by": [ - 1026, + 1063, "[e_lobby_access_order_by!]" ], "where": [ - 1016 + 1053 ] } ], "e_lobby_access_aggregate": [ - 1014, + 1051, { "distinct_on": [ - 1028, + 1065, "[e_lobby_access_select_column!]" ], "limit": [ @@ -174394,16 +198992,16 @@ export default { 41 ], "order_by": [ - 1026, + 1063, "[e_lobby_access_order_by!]" ], "where": [ - 1016 + 1053 ] } ], "e_lobby_access_by_pk": [ - 1013, + 1050, { "value": [ 84, @@ -174412,26 +199010,26 @@ export default { } ], "e_lobby_access_stream": [ - 1013, + 1050, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1030, + 1067, "[e_lobby_access_stream_cursor_input]!" ], "where": [ - 1016 + 1053 ] } ], "e_lobby_player_status": [ - 1034, + 1071, { "distinct_on": [ - 1048, + 1085, "[e_lobby_player_status_select_column!]" ], "limit": [ @@ -174441,19 +199039,19 @@ export default { 41 ], "order_by": [ - 1046, + 1083, "[e_lobby_player_status_order_by!]" ], "where": [ - 1037 + 1074 ] } ], "e_lobby_player_status_aggregate": [ - 1035, + 1072, { "distinct_on": [ - 1048, + 1085, "[e_lobby_player_status_select_column!]" ], "limit": [ @@ -174463,16 +199061,16 @@ export default { 41 ], "order_by": [ - 1046, + 1083, "[e_lobby_player_status_order_by!]" ], "where": [ - 1037 + 1074 ] } ], "e_lobby_player_status_by_pk": [ - 1034, + 1071, { "value": [ 84, @@ -174481,26 +199079,26 @@ export default { } ], "e_lobby_player_status_stream": [ - 1034, + 1071, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1050, + 1087, "[e_lobby_player_status_stream_cursor_input]!" ], "where": [ - 1037 + 1074 ] } ], "e_map_pool_types": [ - 1054, + 1091, { "distinct_on": [ - 1069, + 1106, "[e_map_pool_types_select_column!]" ], "limit": [ @@ -174510,19 +199108,19 @@ export default { 41 ], "order_by": [ - 1067, + 1104, "[e_map_pool_types_order_by!]" ], "where": [ - 1057 + 1094 ] } ], "e_map_pool_types_aggregate": [ - 1055, + 1092, { "distinct_on": [ - 1069, + 1106, "[e_map_pool_types_select_column!]" ], "limit": [ @@ -174532,16 +199130,16 @@ export default { 41 ], "order_by": [ - 1067, + 1104, "[e_map_pool_types_order_by!]" ], "where": [ - 1057 + 1094 ] } ], "e_map_pool_types_by_pk": [ - 1054, + 1091, { "value": [ 84, @@ -174550,26 +199148,26 @@ export default { } ], "e_map_pool_types_stream": [ - 1054, + 1091, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1071, + 1108, "[e_map_pool_types_stream_cursor_input]!" ], "where": [ - 1057 + 1094 ] } ], "e_match_clip_visibility": [ - 1075, + 1112, { "distinct_on": [ - 1089, + 1126, "[e_match_clip_visibility_select_column!]" ], "limit": [ @@ -174579,19 +199177,19 @@ export default { 41 ], "order_by": [ - 1087, + 1124, "[e_match_clip_visibility_order_by!]" ], "where": [ - 1078 + 1115 ] } ], "e_match_clip_visibility_aggregate": [ - 1076, + 1113, { "distinct_on": [ - 1089, + 1126, "[e_match_clip_visibility_select_column!]" ], "limit": [ @@ -174601,16 +199199,16 @@ export default { 41 ], "order_by": [ - 1087, + 1124, "[e_match_clip_visibility_order_by!]" ], "where": [ - 1078 + 1115 ] } ], "e_match_clip_visibility_by_pk": [ - 1075, + 1112, { "value": [ 84, @@ -174619,26 +199217,26 @@ export default { } ], "e_match_clip_visibility_stream": [ - 1075, + 1112, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1091, + 1128, "[e_match_clip_visibility_stream_cursor_input]!" ], "where": [ - 1078 + 1115 ] } ], "e_match_map_status": [ - 1095, + 1132, { "distinct_on": [ - 1110, + 1147, "[e_match_map_status_select_column!]" ], "limit": [ @@ -174648,19 +199246,19 @@ export default { 41 ], "order_by": [ - 1108, + 1145, "[e_match_map_status_order_by!]" ], "where": [ - 1098 + 1135 ] } ], "e_match_map_status_aggregate": [ - 1096, + 1133, { "distinct_on": [ - 1110, + 1147, "[e_match_map_status_select_column!]" ], "limit": [ @@ -174670,16 +199268,16 @@ export default { 41 ], "order_by": [ - 1108, + 1145, "[e_match_map_status_order_by!]" ], "where": [ - 1098 + 1135 ] } ], "e_match_map_status_by_pk": [ - 1095, + 1132, { "value": [ 84, @@ -174688,26 +199286,26 @@ export default { } ], "e_match_map_status_stream": [ - 1095, + 1132, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1112, + 1149, "[e_match_map_status_stream_cursor_input]!" ], "where": [ - 1098 + 1135 ] } ], "e_match_mode": [ - 1116, + 1153, { "distinct_on": [ - 1130, + 1167, "[e_match_mode_select_column!]" ], "limit": [ @@ -174717,19 +199315,19 @@ export default { 41 ], "order_by": [ - 1128, + 1165, "[e_match_mode_order_by!]" ], "where": [ - 1119 + 1156 ] } ], "e_match_mode_aggregate": [ - 1117, + 1154, { "distinct_on": [ - 1130, + 1167, "[e_match_mode_select_column!]" ], "limit": [ @@ -174739,16 +199337,16 @@ export default { 41 ], "order_by": [ - 1128, + 1165, "[e_match_mode_order_by!]" ], "where": [ - 1119 + 1156 ] } ], "e_match_mode_by_pk": [ - 1116, + 1153, { "value": [ 84, @@ -174757,26 +199355,26 @@ export default { } ], "e_match_mode_stream": [ - 1116, + 1153, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1132, + 1169, "[e_match_mode_stream_cursor_input]!" ], "where": [ - 1119 + 1156 ] } ], "e_match_party_sources": [ - 1136, + 1173, { "distinct_on": [ - 1150, + 1187, "[e_match_party_sources_select_column!]" ], "limit": [ @@ -174786,19 +199384,19 @@ export default { 41 ], "order_by": [ - 1148, + 1185, "[e_match_party_sources_order_by!]" ], "where": [ - 1139 + 1176 ] } ], "e_match_party_sources_aggregate": [ - 1137, + 1174, { "distinct_on": [ - 1150, + 1187, "[e_match_party_sources_select_column!]" ], "limit": [ @@ -174808,16 +199406,16 @@ export default { 41 ], "order_by": [ - 1148, + 1185, "[e_match_party_sources_order_by!]" ], "where": [ - 1139 + 1176 ] } ], "e_match_party_sources_by_pk": [ - 1136, + 1173, { "value": [ 84, @@ -174826,26 +199424,26 @@ export default { } ], "e_match_party_sources_stream": [ - 1136, + 1173, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1152, + 1189, "[e_match_party_sources_stream_cursor_input]!" ], "where": [ - 1139 + 1176 ] } ], "e_match_status": [ - 1156, + 1193, { "distinct_on": [ - 1171, + 1208, "[e_match_status_select_column!]" ], "limit": [ @@ -174855,19 +199453,19 @@ export default { 41 ], "order_by": [ - 1169, + 1206, "[e_match_status_order_by!]" ], "where": [ - 1159 + 1196 ] } ], "e_match_status_aggregate": [ - 1157, + 1194, { "distinct_on": [ - 1171, + 1208, "[e_match_status_select_column!]" ], "limit": [ @@ -174877,16 +199475,16 @@ export default { 41 ], "order_by": [ - 1169, + 1206, "[e_match_status_order_by!]" ], "where": [ - 1159 + 1196 ] } ], "e_match_status_by_pk": [ - 1156, + 1193, { "value": [ 84, @@ -174895,26 +199493,26 @@ export default { } ], "e_match_status_stream": [ - 1156, + 1193, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1173, + 1210, "[e_match_status_stream_cursor_input]!" ], "where": [ - 1159 + 1196 ] } ], "e_match_types": [ - 1177, + 1214, { "distinct_on": [ - 1192, + 1229, "[e_match_types_select_column!]" ], "limit": [ @@ -174924,19 +199522,19 @@ export default { 41 ], "order_by": [ - 1190, + 1227, "[e_match_types_order_by!]" ], "where": [ - 1180 + 1217 ] } ], "e_match_types_aggregate": [ - 1178, + 1215, { "distinct_on": [ - 1192, + 1229, "[e_match_types_select_column!]" ], "limit": [ @@ -174946,16 +199544,16 @@ export default { 41 ], "order_by": [ - 1190, + 1227, "[e_match_types_order_by!]" ], "where": [ - 1180 + 1217 ] } ], "e_match_types_by_pk": [ - 1177, + 1214, { "value": [ 84, @@ -174964,26 +199562,26 @@ export default { } ], "e_match_types_stream": [ - 1177, + 1214, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1194, + 1231, "[e_match_types_stream_cursor_input]!" ], "where": [ - 1180 + 1217 ] } ], "e_notification_types": [ - 1198, + 1235, { "distinct_on": [ - 1212, + 1249, "[e_notification_types_select_column!]" ], "limit": [ @@ -174993,19 +199591,19 @@ export default { 41 ], "order_by": [ - 1210, + 1247, "[e_notification_types_order_by!]" ], "where": [ - 1201 + 1238 ] } ], "e_notification_types_aggregate": [ - 1199, + 1236, { "distinct_on": [ - 1212, + 1249, "[e_notification_types_select_column!]" ], "limit": [ @@ -175015,16 +199613,16 @@ export default { 41 ], "order_by": [ - 1210, + 1247, "[e_notification_types_order_by!]" ], "where": [ - 1201 + 1238 ] } ], "e_notification_types_by_pk": [ - 1198, + 1235, { "value": [ 84, @@ -175033,26 +199631,26 @@ export default { } ], "e_notification_types_stream": [ - 1198, + 1235, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1214, + 1251, "[e_notification_types_stream_cursor_input]!" ], "where": [ - 1201 + 1238 ] } ], "e_objective_types": [ - 1218, + 1255, { "distinct_on": [ - 1232, + 1269, "[e_objective_types_select_column!]" ], "limit": [ @@ -175062,19 +199660,19 @@ export default { 41 ], "order_by": [ - 1230, + 1267, "[e_objective_types_order_by!]" ], "where": [ - 1221 + 1258 ] } ], "e_objective_types_aggregate": [ - 1219, + 1256, { "distinct_on": [ - 1232, + 1269, "[e_objective_types_select_column!]" ], "limit": [ @@ -175084,16 +199682,16 @@ export default { 41 ], "order_by": [ - 1230, + 1267, "[e_objective_types_order_by!]" ], "where": [ - 1221 + 1258 ] } ], "e_objective_types_by_pk": [ - 1218, + 1255, { "value": [ 84, @@ -175102,26 +199700,26 @@ export default { } ], "e_objective_types_stream": [ - 1218, + 1255, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1234, + 1271, "[e_objective_types_stream_cursor_input]!" ], "where": [ - 1221 + 1258 ] } ], "e_player_roles": [ - 1238, + 1275, { "distinct_on": [ - 1252, + 1289, "[e_player_roles_select_column!]" ], "limit": [ @@ -175131,19 +199729,19 @@ export default { 41 ], "order_by": [ - 1250, + 1287, "[e_player_roles_order_by!]" ], "where": [ - 1241 + 1278 ] } ], "e_player_roles_aggregate": [ - 1239, + 1276, { "distinct_on": [ - 1252, + 1289, "[e_player_roles_select_column!]" ], "limit": [ @@ -175153,16 +199751,16 @@ export default { 41 ], "order_by": [ - 1250, + 1287, "[e_player_roles_order_by!]" ], "where": [ - 1241 + 1278 ] } ], "e_player_roles_by_pk": [ - 1238, + 1275, { "value": [ 84, @@ -175171,26 +199769,26 @@ export default { } ], "e_player_roles_stream": [ - 1238, + 1275, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1254, + 1291, "[e_player_roles_stream_cursor_input]!" ], "where": [ - 1241 + 1278 ] } ], "e_plugin_runtimes": [ - 1258, + 1295, { "distinct_on": [ - 1272, + 1309, "[e_plugin_runtimes_select_column!]" ], "limit": [ @@ -175200,19 +199798,19 @@ export default { 41 ], "order_by": [ - 1270, + 1307, "[e_plugin_runtimes_order_by!]" ], "where": [ - 1261 + 1298 ] } ], "e_plugin_runtimes_aggregate": [ - 1259, + 1296, { "distinct_on": [ - 1272, + 1309, "[e_plugin_runtimes_select_column!]" ], "limit": [ @@ -175222,16 +199820,16 @@ export default { 41 ], "order_by": [ - 1270, + 1307, "[e_plugin_runtimes_order_by!]" ], "where": [ - 1261 + 1298 ] } ], "e_plugin_runtimes_by_pk": [ - 1258, + 1295, { "value": [ 84, @@ -175240,26 +199838,26 @@ export default { } ], "e_plugin_runtimes_stream": [ - 1258, + 1295, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1274, + 1311, "[e_plugin_runtimes_stream_cursor_input]!" ], "where": [ - 1261 + 1298 ] } ], "e_ready_settings": [ - 1278, + 1315, { "distinct_on": [ - 1292, + 1329, "[e_ready_settings_select_column!]" ], "limit": [ @@ -175269,19 +199867,19 @@ export default { 41 ], "order_by": [ - 1290, + 1327, "[e_ready_settings_order_by!]" ], "where": [ - 1281 + 1318 ] } ], "e_ready_settings_aggregate": [ - 1279, + 1316, { "distinct_on": [ - 1292, + 1329, "[e_ready_settings_select_column!]" ], "limit": [ @@ -175291,16 +199889,16 @@ export default { 41 ], "order_by": [ - 1290, + 1327, "[e_ready_settings_order_by!]" ], "where": [ - 1281 + 1318 ] } ], "e_ready_settings_by_pk": [ - 1278, + 1315, { "value": [ 84, @@ -175309,26 +199907,26 @@ export default { } ], "e_ready_settings_stream": [ - 1278, + 1315, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1294, + 1331, "[e_ready_settings_stream_cursor_input]!" ], "where": [ - 1281 + 1318 ] } ], "e_sanction_types": [ - 1298, + 1335, { "distinct_on": [ - 1313, + 1350, "[e_sanction_types_select_column!]" ], "limit": [ @@ -175338,19 +199936,19 @@ export default { 41 ], "order_by": [ - 1311, + 1348, "[e_sanction_types_order_by!]" ], "where": [ - 1301 + 1338 ] } ], "e_sanction_types_aggregate": [ - 1299, + 1336, { "distinct_on": [ - 1313, + 1350, "[e_sanction_types_select_column!]" ], "limit": [ @@ -175360,16 +199958,16 @@ export default { 41 ], "order_by": [ - 1311, + 1348, "[e_sanction_types_order_by!]" ], "where": [ - 1301 + 1338 ] } ], "e_sanction_types_by_pk": [ - 1298, + 1335, { "value": [ 84, @@ -175378,26 +199976,26 @@ export default { } ], "e_sanction_types_stream": [ - 1298, + 1335, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1315, + 1352, "[e_sanction_types_stream_cursor_input]!" ], "where": [ - 1301 + 1338 ] } ], "e_scrim_request_statuses": [ - 1319, + 1356, { "distinct_on": [ - 1333, + 1370, "[e_scrim_request_statuses_select_column!]" ], "limit": [ @@ -175407,19 +200005,19 @@ export default { 41 ], "order_by": [ - 1331, + 1368, "[e_scrim_request_statuses_order_by!]" ], "where": [ - 1322 + 1359 ] } ], "e_scrim_request_statuses_aggregate": [ - 1320, + 1357, { "distinct_on": [ - 1333, + 1370, "[e_scrim_request_statuses_select_column!]" ], "limit": [ @@ -175429,16 +200027,16 @@ export default { 41 ], "order_by": [ - 1331, + 1368, "[e_scrim_request_statuses_order_by!]" ], "where": [ - 1322 + 1359 ] } ], "e_scrim_request_statuses_by_pk": [ - 1319, + 1356, { "value": [ 84, @@ -175447,26 +200045,26 @@ export default { } ], "e_scrim_request_statuses_stream": [ - 1319, + 1356, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1335, + 1372, "[e_scrim_request_statuses_stream_cursor_input]!" ], "where": [ - 1322 + 1359 ] } ], "e_server_types": [ - 1339, + 1376, { "distinct_on": [ - 1353, + 1390, "[e_server_types_select_column!]" ], "limit": [ @@ -175476,19 +200074,19 @@ export default { 41 ], "order_by": [ - 1351, + 1388, "[e_server_types_order_by!]" ], "where": [ - 1342 + 1379 ] } ], "e_server_types_aggregate": [ - 1340, + 1377, { "distinct_on": [ - 1353, + 1390, "[e_server_types_select_column!]" ], "limit": [ @@ -175498,16 +200096,16 @@ export default { 41 ], "order_by": [ - 1351, + 1388, "[e_server_types_order_by!]" ], "where": [ - 1342 + 1379 ] } ], "e_server_types_by_pk": [ - 1339, + 1376, { "value": [ 84, @@ -175516,26 +200114,26 @@ export default { } ], "e_server_types_stream": [ - 1339, + 1376, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1355, + 1392, "[e_server_types_stream_cursor_input]!" ], "where": [ - 1342 + 1379 ] } ], "e_sides": [ - 1359, + 1396, { "distinct_on": [ - 1373, + 1410, "[e_sides_select_column!]" ], "limit": [ @@ -175545,19 +200143,19 @@ export default { 41 ], "order_by": [ - 1371, + 1408, "[e_sides_order_by!]" ], "where": [ - 1362 + 1399 ] } ], "e_sides_aggregate": [ - 1360, + 1397, { "distinct_on": [ - 1373, + 1410, "[e_sides_select_column!]" ], "limit": [ @@ -175567,16 +200165,16 @@ export default { 41 ], "order_by": [ - 1371, + 1408, "[e_sides_order_by!]" ], "where": [ - 1362 + 1399 ] } ], "e_sides_by_pk": [ - 1359, + 1396, { "value": [ 84, @@ -175585,26 +200183,26 @@ export default { } ], "e_sides_stream": [ - 1359, + 1396, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1375, + 1412, "[e_sides_stream_cursor_input]!" ], "where": [ - 1362 + 1399 ] } ], "e_system_alert_types": [ - 1379, + 1416, { "distinct_on": [ - 1393, + 1430, "[e_system_alert_types_select_column!]" ], "limit": [ @@ -175614,19 +200212,19 @@ export default { 41 ], "order_by": [ - 1391, + 1428, "[e_system_alert_types_order_by!]" ], "where": [ - 1382 + 1419 ] } ], "e_system_alert_types_aggregate": [ - 1380, + 1417, { "distinct_on": [ - 1393, + 1430, "[e_system_alert_types_select_column!]" ], "limit": [ @@ -175636,16 +200234,16 @@ export default { 41 ], "order_by": [ - 1391, + 1428, "[e_system_alert_types_order_by!]" ], "where": [ - 1382 + 1419 ] } ], "e_system_alert_types_by_pk": [ - 1379, + 1416, { "value": [ 84, @@ -175654,26 +200252,26 @@ export default { } ], "e_system_alert_types_stream": [ - 1379, + 1416, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1395, + 1432, "[e_system_alert_types_stream_cursor_input]!" ], "where": [ - 1382 + 1419 ] } ], "e_team_roles": [ - 1399, + 1436, { "distinct_on": [ - 1414, + 1451, "[e_team_roles_select_column!]" ], "limit": [ @@ -175683,19 +200281,19 @@ export default { 41 ], "order_by": [ - 1412, + 1449, "[e_team_roles_order_by!]" ], "where": [ - 1402 + 1439 ] } ], "e_team_roles_aggregate": [ - 1400, + 1437, { "distinct_on": [ - 1414, + 1451, "[e_team_roles_select_column!]" ], "limit": [ @@ -175705,16 +200303,16 @@ export default { 41 ], "order_by": [ - 1412, + 1449, "[e_team_roles_order_by!]" ], "where": [ - 1402 + 1439 ] } ], "e_team_roles_by_pk": [ - 1399, + 1436, { "value": [ 84, @@ -175723,26 +200321,26 @@ export default { } ], "e_team_roles_stream": [ - 1399, + 1436, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1416, + 1453, "[e_team_roles_stream_cursor_input]!" ], "where": [ - 1402 + 1439 ] } ], "e_team_roster_statuses": [ - 1420, + 1457, { "distinct_on": [ - 1434, + 1471, "[e_team_roster_statuses_select_column!]" ], "limit": [ @@ -175752,19 +200350,19 @@ export default { 41 ], "order_by": [ - 1432, + 1469, "[e_team_roster_statuses_order_by!]" ], "where": [ - 1423 + 1460 ] } ], "e_team_roster_statuses_aggregate": [ - 1421, + 1458, { "distinct_on": [ - 1434, + 1471, "[e_team_roster_statuses_select_column!]" ], "limit": [ @@ -175774,16 +200372,16 @@ export default { 41 ], "order_by": [ - 1432, + 1469, "[e_team_roster_statuses_order_by!]" ], "where": [ - 1423 + 1460 ] } ], "e_team_roster_statuses_by_pk": [ - 1420, + 1457, { "value": [ 84, @@ -175792,26 +200390,26 @@ export default { } ], "e_team_roster_statuses_stream": [ - 1420, + 1457, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1436, + 1473, "[e_team_roster_statuses_stream_cursor_input]!" ], "where": [ - 1423 + 1460 ] } ], "e_timeout_settings": [ - 1440, + 1477, { "distinct_on": [ - 1454, + 1491, "[e_timeout_settings_select_column!]" ], "limit": [ @@ -175821,19 +200419,19 @@ export default { 41 ], "order_by": [ - 1452, + 1489, "[e_timeout_settings_order_by!]" ], "where": [ - 1443 + 1480 ] } ], "e_timeout_settings_aggregate": [ - 1441, + 1478, { "distinct_on": [ - 1454, + 1491, "[e_timeout_settings_select_column!]" ], "limit": [ @@ -175843,16 +200441,16 @@ export default { 41 ], "order_by": [ - 1452, + 1489, "[e_timeout_settings_order_by!]" ], "where": [ - 1443 + 1480 ] } ], "e_timeout_settings_by_pk": [ - 1440, + 1477, { "value": [ 84, @@ -175861,26 +200459,26 @@ export default { } ], "e_timeout_settings_stream": [ - 1440, + 1477, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1456, + 1493, "[e_timeout_settings_stream_cursor_input]!" ], "where": [ - 1443 + 1480 ] } ], "e_tournament_categories": [ - 1460, + 1497, { "distinct_on": [ - 1475, + 1512, "[e_tournament_categories_select_column!]" ], "limit": [ @@ -175890,19 +200488,19 @@ export default { 41 ], "order_by": [ - 1473, + 1510, "[e_tournament_categories_order_by!]" ], "where": [ - 1463 + 1500 ] } ], "e_tournament_categories_aggregate": [ - 1461, + 1498, { "distinct_on": [ - 1475, + 1512, "[e_tournament_categories_select_column!]" ], "limit": [ @@ -175912,16 +200510,16 @@ export default { 41 ], "order_by": [ - 1473, + 1510, "[e_tournament_categories_order_by!]" ], "where": [ - 1463 + 1500 ] } ], "e_tournament_categories_by_pk": [ - 1460, + 1497, { "value": [ 84, @@ -175930,26 +200528,26 @@ export default { } ], "e_tournament_categories_stream": [ - 1460, + 1497, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1477, + 1514, "[e_tournament_categories_stream_cursor_input]!" ], "where": [ - 1463 + 1500 ] } ], "e_tournament_stage_types": [ - 1481, + 1518, { "distinct_on": [ - 1496, + 1533, "[e_tournament_stage_types_select_column!]" ], "limit": [ @@ -175959,19 +200557,19 @@ export default { 41 ], "order_by": [ - 1494, + 1531, "[e_tournament_stage_types_order_by!]" ], "where": [ - 1484 + 1521 ] } ], "e_tournament_stage_types_aggregate": [ - 1482, + 1519, { "distinct_on": [ - 1496, + 1533, "[e_tournament_stage_types_select_column!]" ], "limit": [ @@ -175981,16 +200579,16 @@ export default { 41 ], "order_by": [ - 1494, + 1531, "[e_tournament_stage_types_order_by!]" ], "where": [ - 1484 + 1521 ] } ], "e_tournament_stage_types_by_pk": [ - 1481, + 1518, { "value": [ 84, @@ -175999,26 +200597,26 @@ export default { } ], "e_tournament_stage_types_stream": [ - 1481, + 1518, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1498, + 1535, "[e_tournament_stage_types_stream_cursor_input]!" ], "where": [ - 1484 + 1521 ] } ], "e_tournament_status": [ - 1502, + 1539, { "distinct_on": [ - 1517, + 1554, "[e_tournament_status_select_column!]" ], "limit": [ @@ -176028,19 +200626,19 @@ export default { 41 ], "order_by": [ - 1515, + 1552, "[e_tournament_status_order_by!]" ], "where": [ - 1505 + 1542 ] } ], "e_tournament_status_aggregate": [ - 1503, + 1540, { "distinct_on": [ - 1517, + 1554, "[e_tournament_status_select_column!]" ], "limit": [ @@ -176050,16 +200648,16 @@ export default { 41 ], "order_by": [ - 1515, + 1552, "[e_tournament_status_order_by!]" ], "where": [ - 1505 + 1542 ] } ], "e_tournament_status_by_pk": [ - 1502, + 1539, { "value": [ 84, @@ -176068,26 +200666,371 @@ export default { } ], "e_tournament_status_stream": [ - 1502, + 1539, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1519, + 1556, "[e_tournament_status_stream_cursor_input]!" ], "where": [ - 1505 + 1542 + ] + } + ], + "e_utility_practice_access": [ + 1560, + { + "distinct_on": [ + 1574, + "[e_utility_practice_access_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1572, + "[e_utility_practice_access_order_by!]" + ], + "where": [ + 1563 + ] + } + ], + "e_utility_practice_access_aggregate": [ + 1561, + { + "distinct_on": [ + 1574, + "[e_utility_practice_access_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1572, + "[e_utility_practice_access_order_by!]" + ], + "where": [ + 1563 + ] + } + ], + "e_utility_practice_access_by_pk": [ + 1560, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_practice_access_stream": [ + 1560, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1576, + "[e_utility_practice_access_stream_cursor_input]!" + ], + "where": [ + 1563 + ] + } + ], + "e_utility_practice_statuses": [ + 1580, + { + "distinct_on": [ + 1595, + "[e_utility_practice_statuses_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1593, + "[e_utility_practice_statuses_order_by!]" + ], + "where": [ + 1583 + ] + } + ], + "e_utility_practice_statuses_aggregate": [ + 1581, + { + "distinct_on": [ + 1595, + "[e_utility_practice_statuses_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1593, + "[e_utility_practice_statuses_order_by!]" + ], + "where": [ + 1583 + ] + } + ], + "e_utility_practice_statuses_by_pk": [ + 1580, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_practice_statuses_stream": [ + 1580, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1597, + "[e_utility_practice_statuses_stream_cursor_input]!" + ], + "where": [ + 1583 + ] + } + ], + "e_utility_sources": [ + 1601, + { + "distinct_on": [ + 1615, + "[e_utility_sources_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1613, + "[e_utility_sources_order_by!]" + ], + "where": [ + 1604 + ] + } + ], + "e_utility_sources_aggregate": [ + 1602, + { + "distinct_on": [ + 1615, + "[e_utility_sources_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1613, + "[e_utility_sources_order_by!]" + ], + "where": [ + 1604 + ] + } + ], + "e_utility_sources_by_pk": [ + 1601, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_sources_stream": [ + 1601, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1617, + "[e_utility_sources_stream_cursor_input]!" + ], + "where": [ + 1604 + ] + } + ], + "e_utility_techniques": [ + 1621, + { + "distinct_on": [ + 1635, + "[e_utility_techniques_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1633, + "[e_utility_techniques_order_by!]" + ], + "where": [ + 1624 + ] + } + ], + "e_utility_techniques_aggregate": [ + 1622, + { + "distinct_on": [ + 1635, + "[e_utility_techniques_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1633, + "[e_utility_techniques_order_by!]" + ], + "where": [ + 1624 + ] + } + ], + "e_utility_techniques_by_pk": [ + 1621, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_techniques_stream": [ + 1621, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1637, + "[e_utility_techniques_stream_cursor_input]!" + ], + "where": [ + 1624 + ] + } + ], + "e_utility_throw_strengths": [ + 1641, + { + "distinct_on": [ + 1655, + "[e_utility_throw_strengths_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1653, + "[e_utility_throw_strengths_order_by!]" + ], + "where": [ + 1644 + ] + } + ], + "e_utility_throw_strengths_aggregate": [ + 1642, + { + "distinct_on": [ + 1655, + "[e_utility_throw_strengths_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1653, + "[e_utility_throw_strengths_order_by!]" + ], + "where": [ + 1644 + ] + } + ], + "e_utility_throw_strengths_by_pk": [ + 1641, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_throw_strengths_stream": [ + 1641, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1657, + "[e_utility_throw_strengths_stream_cursor_input]!" + ], + "where": [ + 1644 ] } ], "e_utility_types": [ - 1523, + 1661, { "distinct_on": [ - 1537, + 1675, "[e_utility_types_select_column!]" ], "limit": [ @@ -176097,19 +201040,19 @@ export default { 41 ], "order_by": [ - 1535, + 1673, "[e_utility_types_order_by!]" ], "where": [ - 1526 + 1664 ] } ], "e_utility_types_aggregate": [ - 1524, + 1662, { "distinct_on": [ - 1537, + 1675, "[e_utility_types_select_column!]" ], "limit": [ @@ -176119,16 +201062,16 @@ export default { 41 ], "order_by": [ - 1535, + 1673, "[e_utility_types_order_by!]" ], "where": [ - 1526 + 1664 ] } ], "e_utility_types_by_pk": [ - 1523, + 1661, { "value": [ 84, @@ -176137,26 +201080,95 @@ export default { } ], "e_utility_types_stream": [ - 1523, + 1661, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1539, + 1677, "[e_utility_types_stream_cursor_input]!" ], "where": [ - 1526 + 1664 + ] + } + ], + "e_utility_visibility": [ + 1681, + { + "distinct_on": [ + 1695, + "[e_utility_visibility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1693, + "[e_utility_visibility_order_by!]" + ], + "where": [ + 1684 + ] + } + ], + "e_utility_visibility_aggregate": [ + 1682, + { + "distinct_on": [ + 1695, + "[e_utility_visibility_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 1693, + "[e_utility_visibility_order_by!]" + ], + "where": [ + 1684 + ] + } + ], + "e_utility_visibility_by_pk": [ + 1681, + { + "value": [ + 84, + "String!" + ] + } + ], + "e_utility_visibility_stream": [ + 1681, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 1697, + "[e_utility_visibility_stream_cursor_input]!" + ], + "where": [ + 1684 ] } ], "e_veto_pick_types": [ - 1543, + 1701, { "distinct_on": [ - 1557, + 1715, "[e_veto_pick_types_select_column!]" ], "limit": [ @@ -176166,19 +201178,19 @@ export default { 41 ], "order_by": [ - 1555, + 1713, "[e_veto_pick_types_order_by!]" ], "where": [ - 1546 + 1704 ] } ], "e_veto_pick_types_aggregate": [ - 1544, + 1702, { "distinct_on": [ - 1557, + 1715, "[e_veto_pick_types_select_column!]" ], "limit": [ @@ -176188,16 +201200,16 @@ export default { 41 ], "order_by": [ - 1555, + 1713, "[e_veto_pick_types_order_by!]" ], "where": [ - 1546 + 1704 ] } ], "e_veto_pick_types_by_pk": [ - 1543, + 1701, { "value": [ 84, @@ -176206,26 +201218,26 @@ export default { } ], "e_veto_pick_types_stream": [ - 1543, + 1701, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1559, + 1717, "[e_veto_pick_types_stream_cursor_input]!" ], "where": [ - 1546 + 1704 ] } ], "e_winning_reasons": [ - 1563, + 1721, { "distinct_on": [ - 1577, + 1735, "[e_winning_reasons_select_column!]" ], "limit": [ @@ -176235,19 +201247,19 @@ export default { 41 ], "order_by": [ - 1575, + 1733, "[e_winning_reasons_order_by!]" ], "where": [ - 1566 + 1724 ] } ], "e_winning_reasons_aggregate": [ - 1564, + 1722, { "distinct_on": [ - 1577, + 1735, "[e_winning_reasons_select_column!]" ], "limit": [ @@ -176257,16 +201269,16 @@ export default { 41 ], "order_by": [ - 1575, + 1733, "[e_winning_reasons_order_by!]" ], "where": [ - 1566 + 1724 ] } ], "e_winning_reasons_by_pk": [ - 1563, + 1721, { "value": [ 84, @@ -176275,26 +201287,26 @@ export default { } ], "e_winning_reasons_stream": [ - 1563, + 1721, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1579, + 1737, "[e_winning_reasons_stream_cursor_input]!" ], "where": [ - 1566 + 1724 ] } ], "event_match_links": [ - 1583, + 1741, { "distinct_on": [ - 1595, + 1753, "[event_match_links_select_column!]" ], "limit": [ @@ -176304,19 +201316,19 @@ export default { 41 ], "order_by": [ - 1593, + 1751, "[event_match_links_order_by!]" ], "where": [ - 1586 + 1744 ] } ], "event_match_links_aggregate": [ - 1584, + 1742, { "distinct_on": [ - 1595, + 1753, "[event_match_links_select_column!]" ], "limit": [ @@ -176326,48 +201338,48 @@ export default { 41 ], "order_by": [ - 1593, + 1751, "[event_match_links_order_by!]" ], "where": [ - 1586 + 1744 ] } ], "event_match_links_by_pk": [ - 1583, + 1741, { "event_id": [ - 5454, + 6338, "uuid!" ], "match_id": [ - 5454, + 6338, "uuid!" ] } ], "event_match_links_stream": [ - 1583, + 1741, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1597, + 1755, "[event_match_links_stream_cursor_input]!" ], "where": [ - 1586 + 1744 ] } ], "event_media": [ - 1601, + 1759, { "distinct_on": [ - 1664, + 1822, "[event_media_select_column!]" ], "limit": [ @@ -176377,19 +201389,19 @@ export default { 41 ], "order_by": [ - 1621, + 1779, "[event_media_order_by!]" ], "where": [ - 1610 + 1768 ] } ], "event_media_aggregate": [ - 1602, + 1760, { "distinct_on": [ - 1664, + 1822, "[event_media_select_column!]" ], "limit": [ @@ -176399,28 +201411,28 @@ export default { 41 ], "order_by": [ - 1621, + 1779, "[event_media_order_by!]" ], "where": [ - 1610 + 1768 ] } ], "event_media_by_pk": [ - 1601, + 1759, { "id": [ - 5454, + 6338, "uuid!" ] } ], "event_media_players": [ - 1623, + 1781, { "distinct_on": [ - 1644, + 1802, "[event_media_players_select_column!]" ], "limit": [ @@ -176430,19 +201442,19 @@ export default { 41 ], "order_by": [ - 1642, + 1800, "[event_media_players_order_by!]" ], "where": [ - 1632 + 1790 ] } ], "event_media_players_aggregate": [ - 1624, + 1782, { "distinct_on": [ - 1644, + 1802, "[event_media_players_select_column!]" ], "limit": [ @@ -176452,64 +201464,64 @@ export default { 41 ], "order_by": [ - 1642, + 1800, "[event_media_players_order_by!]" ], "where": [ - 1632 + 1790 ] } ], "event_media_players_by_pk": [ - 1623, + 1781, { "media_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_media_players_stream": [ - 1623, + 1781, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1652, + 1810, "[event_media_players_stream_cursor_input]!" ], "where": [ - 1632 + 1790 ] } ], "event_media_stream": [ - 1601, + 1759, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1672, + 1830, "[event_media_stream_cursor_input]!" ], "where": [ - 1610 + 1768 ] } ], "event_organizers": [ - 1684, + 1842, { "distinct_on": [ - 1705, + 1863, "[event_organizers_select_column!]" ], "limit": [ @@ -176519,19 +201531,19 @@ export default { 41 ], "order_by": [ - 1703, + 1861, "[event_organizers_order_by!]" ], "where": [ - 1693 + 1851 ] } ], "event_organizers_aggregate": [ - 1685, + 1843, { "distinct_on": [ - 1705, + 1863, "[event_organizers_select_column!]" ], "limit": [ @@ -176541,48 +201553,48 @@ export default { 41 ], "order_by": [ - 1703, + 1861, "[event_organizers_order_by!]" ], "where": [ - 1693 + 1851 ] } ], "event_organizers_by_pk": [ - 1684, + 1842, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_organizers_stream": [ - 1684, + 1842, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1713, + 1871, "[event_organizers_stream_cursor_input]!" ], "where": [ - 1693 + 1851 ] } ], "event_players": [ - 1725, + 1883, { "distinct_on": [ - 1746, + 1904, "[event_players_select_column!]" ], "limit": [ @@ -176592,19 +201604,19 @@ export default { 41 ], "order_by": [ - 1744, + 1902, "[event_players_order_by!]" ], "where": [ - 1734 + 1892 ] } ], "event_players_aggregate": [ - 1726, + 1884, { "distinct_on": [ - 1746, + 1904, "[event_players_select_column!]" ], "limit": [ @@ -176614,48 +201626,48 @@ export default { 41 ], "order_by": [ - 1744, + 1902, "[event_players_order_by!]" ], "where": [ - 1734 + 1892 ] } ], "event_players_by_pk": [ - 1725, + 1883, { "event_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "event_players_stream": [ - 1725, + 1883, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1754, + 1912, "[event_players_stream_cursor_input]!" ], "where": [ - 1734 + 1892 ] } ], "event_teams": [ - 1766, + 1924, { "distinct_on": [ - 1784, + 1942, "[event_teams_select_column!]" ], "limit": [ @@ -176665,19 +201677,19 @@ export default { 41 ], "order_by": [ - 1782, + 1940, "[event_teams_order_by!]" ], "where": [ - 1773 + 1931 ] } ], "event_teams_aggregate": [ - 1767, + 1925, { "distinct_on": [ - 1784, + 1942, "[event_teams_select_column!]" ], "limit": [ @@ -176687,48 +201699,48 @@ export default { 41 ], "order_by": [ - 1782, + 1940, "[event_teams_order_by!]" ], "where": [ - 1773 + 1931 ] } ], "event_teams_by_pk": [ - 1766, + 1924, { "event_id": [ - 5454, + 6338, "uuid!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "event_teams_stream": [ - 1766, + 1924, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1786, + 1944, "[event_teams_stream_cursor_input]!" ], "where": [ - 1773 + 1931 ] } ], "event_tournaments": [ - 1790, + 1948, { "distinct_on": [ - 1808, + 1966, "[event_tournaments_select_column!]" ], "limit": [ @@ -176738,19 +201750,19 @@ export default { 41 ], "order_by": [ - 1806, + 1964, "[event_tournaments_order_by!]" ], "where": [ - 1797 + 1955 ] } ], "event_tournaments_aggregate": [ - 1791, + 1949, { "distinct_on": [ - 1808, + 1966, "[event_tournaments_select_column!]" ], "limit": [ @@ -176760,48 +201772,48 @@ export default { 41 ], "order_by": [ - 1806, + 1964, "[event_tournaments_order_by!]" ], "where": [ - 1797 + 1955 ] } ], "event_tournaments_by_pk": [ - 1790, + 1948, { "event_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "event_tournaments_stream": [ - 1790, + 1948, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1810, + 1968, "[event_tournaments_stream_cursor_input]!" ], "where": [ - 1797 + 1955 ] } ], "events": [ - 1814, + 1972, { "distinct_on": [ - 1829, + 1987, "[events_select_column!]" ], "limit": [ @@ -176811,19 +201823,19 @@ export default { 41 ], "order_by": [ - 1827, + 1985, "[events_order_by!]" ], "where": [ - 1818 + 1976 ] } ], "events_aggregate": [ - 1815, + 1973, { "distinct_on": [ - 1829, + 1987, "[events_select_column!]" ], "limit": [ @@ -176833,44 +201845,44 @@ export default { 41 ], "order_by": [ - 1827, + 1985, "[events_order_by!]" ], "where": [ - 1818 + 1976 ] } ], "events_by_pk": [ - 1814, + 1972, { "id": [ - 5454, + 6338, "uuid!" ] } ], "events_stream": [ - 1814, + 1972, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1834, + 1992, "[events_stream_cursor_input]!" ], "where": [ - 1818 + 1976 ] } ], "friends": [ - 1844, + 2002, { "distinct_on": [ - 1858, + 2016, "[friends_select_column!]" ], "limit": [ @@ -176880,19 +201892,19 @@ export default { 41 ], "order_by": [ - 1856, + 2014, "[friends_order_by!]" ], "where": [ - 1848 + 2006 ] } ], "friends_aggregate": [ - 1845, + 2003, { "distinct_on": [ - 1858, + 2016, "[friends_select_column!]" ], "limit": [ @@ -176902,48 +201914,48 @@ export default { 41 ], "order_by": [ - 1856, + 2014, "[friends_order_by!]" ], "where": [ - 1848 + 2006 ] } ], "friends_by_pk": [ - 1844, + 2002, { "other_player_steam_id": [ - 269, + 306, "bigint!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "friends_stream": [ - 1844, + 2002, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1863, + 2021, "[friends_stream_cursor_input]!" ], "where": [ - 1848 + 2006 ] } ], "game_mode_plugins": [ - 1871, + 2029, { "distinct_on": [ - 1899, + 2057, "[game_mode_plugins_select_column!]" ], "limit": [ @@ -176953,19 +201965,19 @@ export default { 41 ], "order_by": [ - 1896, + 2054, "[game_mode_plugins_order_by!]" ], "where": [ - 1883 + 2041 ] } ], "game_mode_plugins_aggregate": [ - 1872, + 2030, { "distinct_on": [ - 1899, + 2057, "[game_mode_plugins_select_column!]" ], "limit": [ @@ -176975,19 +201987,19 @@ export default { 41 ], "order_by": [ - 1896, + 2054, "[game_mode_plugins_order_by!]" ], "where": [ - 1883 + 2041 ] } ], "game_mode_plugins_by_pk": [ - 1871, + 2029, { "game_mode_id": [ - 5454, + 6338, "uuid!" ], "plugin_slug": [ @@ -176997,26 +202009,26 @@ export default { } ], "game_mode_plugins_stream": [ - 1871, + 2029, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1909, + 2067, "[game_mode_plugins_stream_cursor_input]!" ], "where": [ - 1883 + 2041 ] } ], "game_modes": [ - 1921, + 2079, { "distinct_on": [ - 1934, + 2092, "[game_modes_select_column!]" ], "limit": [ @@ -177026,19 +202038,19 @@ export default { 41 ], "order_by": [ - 1932, + 2090, "[game_modes_order_by!]" ], "where": [ - 1924 + 2082 ] } ], "game_modes_aggregate": [ - 1922, + 2080, { "distinct_on": [ - 1934, + 2092, "[game_modes_select_column!]" ], "limit": [ @@ -177048,44 +202060,44 @@ export default { 41 ], "order_by": [ - 1932, + 2090, "[game_modes_order_by!]" ], "where": [ - 1924 + 2082 ] } ], "game_modes_by_pk": [ - 1921, + 2079, { "id": [ - 5454, + 6338, "uuid!" ] } ], "game_modes_stream": [ - 1921, + 2079, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1936, + 2094, "[game_modes_stream_cursor_input]!" ], "where": [ - 1924 + 2082 ] } ], "game_plugin_installs": [ - 1940, + 2098, { "distinct_on": [ - 1952, + 2110, "[game_plugin_installs_select_column!]" ], "limit": [ @@ -177095,19 +202107,19 @@ export default { 41 ], "order_by": [ - 1950, + 2108, "[game_plugin_installs_order_by!]" ], "where": [ - 1943 + 2101 ] } ], "game_plugin_installs_aggregate": [ - 1941, + 2099, { "distinct_on": [ - 1952, + 2110, "[game_plugin_installs_select_column!]" ], "limit": [ @@ -177117,16 +202129,16 @@ export default { 41 ], "order_by": [ - 1950, + 2108, "[game_plugin_installs_order_by!]" ], "where": [ - 1943 + 2101 ] } ], "game_plugin_installs_by_pk": [ - 1940, + 2098, { "plugin_slug": [ 84, @@ -177135,26 +202147,26 @@ export default { } ], "game_plugin_installs_stream": [ - 1940, + 2098, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1954, + 2112, "[game_plugin_installs_stream_cursor_input]!" ], "where": [ - 1943 + 2101 ] } ], "game_plugin_versions": [ - 1958, + 2116, { "distinct_on": [ - 1981, + 2139, "[game_plugin_versions_select_column!]" ], "limit": [ @@ -177164,19 +202176,19 @@ export default { 41 ], "order_by": [ - 1979, + 2137, "[game_plugin_versions_order_by!]" ], "where": [ - 1969 + 2127 ] } ], "game_plugin_versions_aggregate": [ - 1959, + 2117, { "distinct_on": [ - 1981, + 2139, "[game_plugin_versions_select_column!]" ], "limit": [ @@ -177186,23 +202198,23 @@ export default { 41 ], "order_by": [ - 1979, + 2137, "[game_plugin_versions_order_by!]" ], "where": [ - 1969 + 2127 ] } ], "game_plugin_versions_by_pk": [ - 1958, + 2116, { "plugin_slug": [ 84, "String!" ], "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -177212,26 +202224,26 @@ export default { } ], "game_plugin_versions_stream": [ - 1958, + 2116, { "batch_size": [ 41, "Int!" ], "cursor": [ - 1991, + 2149, "[game_plugin_versions_stream_cursor_input]!" ], "where": [ - 1969 + 2127 ] } ], "game_plugins": [ - 2003, + 2161, { "distinct_on": [ - 2022, + 2180, "[game_plugins_select_column!]" ], "limit": [ @@ -177241,19 +202253,19 @@ export default { 41 ], "order_by": [ - 2019, + 2177, "[game_plugins_order_by!]" ], "where": [ - 2008 + 2166 ] } ], "game_plugins_aggregate": [ - 2004, + 2162, { "distinct_on": [ - 2022, + 2180, "[game_plugins_select_column!]" ], "limit": [ @@ -177263,16 +202275,16 @@ export default { 41 ], "order_by": [ - 2019, + 2177, "[game_plugins_order_by!]" ], "where": [ - 2008 + 2166 ] } ], "game_plugins_by_pk": [ - 2003, + 2161, { "slug": [ 84, @@ -177281,26 +202293,26 @@ export default { } ], "game_plugins_stream": [ - 2003, + 2161, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2027, + 2185, "[game_plugins_stream_cursor_input]!" ], "where": [ - 2008 + 2166 ] } ], "game_server_node_plugins": [ - 2035, + 2193, { "distinct_on": [ - 2055, + 2213, "[game_server_node_plugins_select_column!]" ], "limit": [ @@ -177310,19 +202322,19 @@ export default { 41 ], "order_by": [ - 2053, + 2211, "[game_server_node_plugins_order_by!]" ], "where": [ - 2044 + 2202 ] } ], "game_server_node_plugins_aggregate": [ - 2036, + 2194, { "distinct_on": [ - 2055, + 2213, "[game_server_node_plugins_select_column!]" ], "limit": [ @@ -177332,44 +202344,44 @@ export default { 41 ], "order_by": [ - 2053, + 2211, "[game_server_node_plugins_order_by!]" ], "where": [ - 2044 + 2202 ] } ], "game_server_node_plugins_by_pk": [ - 2035, + 2193, { "id": [ - 5454, + 6338, "uuid!" ] } ], "game_server_node_plugins_stream": [ - 2035, + 2193, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2059, + 2217, "[game_server_node_plugins_stream_cursor_input]!" ], "where": [ - 2044 + 2202 ] } ], "game_server_nodes": [ - 2063, + 2221, { "distinct_on": [ - 2092, + 2250, "[game_server_nodes_select_column!]" ], "limit": [ @@ -177379,19 +202391,19 @@ export default { 41 ], "order_by": [ - 2089, + 2247, "[game_server_nodes_order_by!]" ], "where": [ - 2075 + 2233 ] } ], "game_server_nodes_aggregate": [ - 2064, + 2222, { "distinct_on": [ - 2092, + 2250, "[game_server_nodes_select_column!]" ], "limit": [ @@ -177401,16 +202413,16 @@ export default { 41 ], "order_by": [ - 2089, + 2247, "[game_server_nodes_order_by!]" ], "where": [ - 2075 + 2233 ] } ], "game_server_nodes_by_pk": [ - 2063, + 2221, { "id": [ 84, @@ -177419,26 +202431,26 @@ export default { } ], "game_server_nodes_stream": [ - 2063, + 2221, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2102, + 2260, "[game_server_nodes_stream_cursor_input]!" ], "where": [ - 2075 + 2233 ] } ], "game_versions": [ - 2114, + 2272, { "distinct_on": [ - 2134, + 2292, "[game_versions_select_column!]" ], "limit": [ @@ -177448,19 +202460,19 @@ export default { 41 ], "order_by": [ - 2131, + 2289, "[game_versions_order_by!]" ], "where": [ - 2119 + 2277 ] } ], "game_versions_aggregate": [ - 2115, + 2273, { "distinct_on": [ - 2134, + 2292, "[game_versions_select_column!]" ], "limit": [ @@ -177470,16 +202482,16 @@ export default { 41 ], "order_by": [ - 2131, + 2289, "[game_versions_order_by!]" ], "where": [ - 2119 + 2277 ] } ], "game_versions_by_pk": [ - 2114, + 2272, { "build_id": [ 41, @@ -177488,26 +202500,26 @@ export default { } ], "game_versions_stream": [ - 2114, + 2272, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2139, + 2297, "[game_versions_stream_cursor_input]!" ], "where": [ - 2119 + 2277 ] } ], "gamedata_signature_validations": [ - 2147, + 2305, { "distinct_on": [ - 2166, + 2324, "[gamedata_signature_validations_select_column!]" ], "limit": [ @@ -177517,19 +202529,19 @@ export default { 41 ], "order_by": [ - 2163, + 2321, "[gamedata_signature_validations_order_by!]" ], "where": [ - 2152 + 2310 ] } ], "gamedata_signature_validations_aggregate": [ - 2148, + 2306, { "distinct_on": [ - 2166, + 2324, "[gamedata_signature_validations_select_column!]" ], "limit": [ @@ -177539,48 +202551,48 @@ export default { 41 ], "order_by": [ - 2163, + 2321, "[gamedata_signature_validations_order_by!]" ], "where": [ - 2152 + 2310 ] } ], "gamedata_signature_validations_by_pk": [ - 2147, + 2305, { "id": [ - 5454, + 6338, "uuid!" ] } ], "gamedata_signature_validations_stream": [ - 2147, + 2305, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2171, + 2329, "[gamedata_signature_validations_stream_cursor_input]!" ], "where": [ - 2152 + 2310 ] } ], "get_event_leaderboard": [ - 2190, + 2348, { "args": [ - 2179, + 2337, "get_event_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177590,23 +202602,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_event_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2179, + 2337, "get_event_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177616,23 +202628,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_leaderboard": [ - 2190, + 2348, { "args": [ - 2180, + 2338, "get_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177642,23 +202654,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2180, + 2338, "get_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177668,23 +202680,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_league_season_leaderboard": [ - 2190, + 2348, { "args": [ - 2181, + 2339, "get_league_season_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177694,23 +202706,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_league_season_leaderboard_aggregate": [ - 2191, + 2349, { "args": [ - 2181, + 2339, "get_league_season_leaderboard_args!" ], "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177720,23 +202732,23 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "get_player_leaderboard_rank": [ - 3814, + 3972, { "args": [ - 2182, + 2340, "get_player_leaderboard_rank_args!" ], "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -177746,23 +202758,23 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "get_player_leaderboard_rank_aggregate": [ - 3815, + 3973, { "args": [ - 2182, + 2340, "get_player_leaderboard_rank_args!" ], "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -177772,19 +202784,19 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "leaderboard_entries": [ - 2190, + 2348, { "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177794,19 +202806,19 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "leaderboard_entries_aggregate": [ - 2191, + 2349, { "distinct_on": [ - 2201, + 2359, "[leaderboard_entries_select_column!]" ], "limit": [ @@ -177816,35 +202828,35 @@ export default { 41 ], "order_by": [ - 2200, + 2358, "[leaderboard_entries_order_by!]" ], "where": [ - 2194 + 2352 ] } ], "leaderboard_entries_stream": [ - 2190, + 2348, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2206, + 2364, "[leaderboard_entries_stream_cursor_input]!" ], "where": [ - 2194 + 2352 ] } ], "league_divisions": [ - 2214, + 2372, { "distinct_on": [ - 2229, + 2387, "[league_divisions_select_column!]" ], "limit": [ @@ -177854,19 +202866,19 @@ export default { 41 ], "order_by": [ - 2227, + 2385, "[league_divisions_order_by!]" ], "where": [ - 2218 + 2376 ] } ], "league_divisions_aggregate": [ - 2215, + 2373, { "distinct_on": [ - 2229, + 2387, "[league_divisions_select_column!]" ], "limit": [ @@ -177876,44 +202888,44 @@ export default { 41 ], "order_by": [ - 2227, + 2385, "[league_divisions_order_by!]" ], "where": [ - 2218 + 2376 ] } ], "league_divisions_by_pk": [ - 2214, + 2372, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_divisions_stream": [ - 2214, + 2372, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2234, + 2392, "[league_divisions_stream_cursor_input]!" ], "where": [ - 2218 + 2376 ] } ], "league_match_weeks": [ - 2242, + 2400, { "distinct_on": [ - 2263, + 2421, "[league_match_weeks_select_column!]" ], "limit": [ @@ -177923,19 +202935,19 @@ export default { 41 ], "order_by": [ - 2261, + 2419, "[league_match_weeks_order_by!]" ], "where": [ - 2251 + 2409 ] } ], "league_match_weeks_aggregate": [ - 2243, + 2401, { "distinct_on": [ - 2263, + 2421, "[league_match_weeks_select_column!]" ], "limit": [ @@ -177945,44 +202957,44 @@ export default { 41 ], "order_by": [ - 2261, + 2419, "[league_match_weeks_order_by!]" ], "where": [ - 2251 + 2409 ] } ], "league_match_weeks_by_pk": [ - 2242, + 2400, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_match_weeks_stream": [ - 2242, + 2400, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2271, + 2429, "[league_match_weeks_stream_cursor_input]!" ], "where": [ - 2251 + 2409 ] } ], "league_relegation_playoffs": [ - 2283, + 2441, { "distinct_on": [ - 2304, + 2462, "[league_relegation_playoffs_select_column!]" ], "limit": [ @@ -177992,19 +203004,19 @@ export default { 41 ], "order_by": [ - 2302, + 2460, "[league_relegation_playoffs_order_by!]" ], "where": [ - 2292 + 2450 ] } ], "league_relegation_playoffs_aggregate": [ - 2284, + 2442, { "distinct_on": [ - 2304, + 2462, "[league_relegation_playoffs_select_column!]" ], "limit": [ @@ -178014,44 +203026,44 @@ export default { 41 ], "order_by": [ - 2302, + 2460, "[league_relegation_playoffs_order_by!]" ], "where": [ - 2292 + 2450 ] } ], "league_relegation_playoffs_by_pk": [ - 2283, + 2441, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_relegation_playoffs_stream": [ - 2283, + 2441, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2312, + 2470, "[league_relegation_playoffs_stream_cursor_input]!" ], "where": [ - 2292 + 2450 ] } ], "league_scheduling_proposals": [ - 2324, + 2482, { "distinct_on": [ - 2345, + 2503, "[league_scheduling_proposals_select_column!]" ], "limit": [ @@ -178061,19 +203073,19 @@ export default { 41 ], "order_by": [ - 2343, + 2501, "[league_scheduling_proposals_order_by!]" ], "where": [ - 2333 + 2491 ] } ], "league_scheduling_proposals_aggregate": [ - 2325, + 2483, { "distinct_on": [ - 2345, + 2503, "[league_scheduling_proposals_select_column!]" ], "limit": [ @@ -178083,44 +203095,44 @@ export default { 41 ], "order_by": [ - 2343, + 2501, "[league_scheduling_proposals_order_by!]" ], "where": [ - 2333 + 2491 ] } ], "league_scheduling_proposals_by_pk": [ - 2324, + 2482, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_scheduling_proposals_stream": [ - 2324, + 2482, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2353, + 2511, "[league_scheduling_proposals_stream_cursor_input]!" ], "where": [ - 2333 + 2491 ] } ], "league_season_divisions": [ - 2365, + 2523, { "distinct_on": [ - 2384, + 2542, "[league_season_divisions_select_column!]" ], "limit": [ @@ -178130,19 +203142,19 @@ export default { 41 ], "order_by": [ - 2382, + 2540, "[league_season_divisions_order_by!]" ], "where": [ - 2372 + 2530 ] } ], "league_season_divisions_aggregate": [ - 2366, + 2524, { "distinct_on": [ - 2384, + 2542, "[league_season_divisions_select_column!]" ], "limit": [ @@ -178152,44 +203164,44 @@ export default { 41 ], "order_by": [ - 2382, + 2540, "[league_season_divisions_order_by!]" ], "where": [ - 2372 + 2530 ] } ], "league_season_divisions_by_pk": [ - 2365, + 2523, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_season_divisions_stream": [ - 2365, + 2523, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2386, + 2544, "[league_season_divisions_stream_cursor_input]!" ], "where": [ - 2372 + 2530 ] } ], "league_seasons": [ - 2390, + 2548, { "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -178199,19 +203211,19 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], "league_seasons_aggregate": [ - 2391, + 2549, { "distinct_on": [ - 2410, + 2568, "[league_seasons_select_column!]" ], "limit": [ @@ -178221,44 +203233,44 @@ export default { 41 ], "order_by": [ - 2407, + 2565, "[league_seasons_order_by!]" ], "where": [ - 2395 + 2553 ] } ], "league_seasons_by_pk": [ - 2390, + 2548, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_seasons_stream": [ - 2390, + 2548, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2415, + 2573, "[league_seasons_stream_cursor_input]!" ], "where": [ - 2395 + 2553 ] } ], "league_team_movements": [ - 2423, + 2581, { "distinct_on": [ - 2444, + 2602, "[league_team_movements_select_column!]" ], "limit": [ @@ -178268,19 +203280,19 @@ export default { 41 ], "order_by": [ - 2442, + 2600, "[league_team_movements_order_by!]" ], "where": [ - 2432 + 2590 ] } ], "league_team_movements_aggregate": [ - 2424, + 2582, { "distinct_on": [ - 2444, + 2602, "[league_team_movements_select_column!]" ], "limit": [ @@ -178290,44 +203302,44 @@ export default { 41 ], "order_by": [ - 2442, + 2600, "[league_team_movements_order_by!]" ], "where": [ - 2432 + 2590 ] } ], "league_team_movements_by_pk": [ - 2423, + 2581, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_team_movements_stream": [ - 2423, + 2581, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2452, + 2610, "[league_team_movements_stream_cursor_input]!" ], "where": [ - 2432 + 2590 ] } ], "league_team_rosters": [ - 2464, + 2622, { "distinct_on": [ - 2485, + 2643, "[league_team_rosters_select_column!]" ], "limit": [ @@ -178337,19 +203349,19 @@ export default { 41 ], "order_by": [ - 2483, + 2641, "[league_team_rosters_order_by!]" ], "where": [ - 2473 + 2631 ] } ], "league_team_rosters_aggregate": [ - 2465, + 2623, { "distinct_on": [ - 2485, + 2643, "[league_team_rosters_select_column!]" ], "limit": [ @@ -178359,48 +203371,48 @@ export default { 41 ], "order_by": [ - 2483, + 2641, "[league_team_rosters_order_by!]" ], "where": [ - 2473 + 2631 ] } ], "league_team_rosters_by_pk": [ - 2464, + 2622, { "league_team_season_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "league_team_rosters_stream": [ - 2464, + 2622, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2493, + 2651, "[league_team_rosters_stream_cursor_input]!" ], "where": [ - 2473 + 2631 ] } ], "league_team_seasons": [ - 2505, + 2663, { "distinct_on": [ - 2527, + 2685, "[league_team_seasons_select_column!]" ], "limit": [ @@ -178410,19 +203422,19 @@ export default { 41 ], "order_by": [ - 2525, + 2683, "[league_team_seasons_order_by!]" ], "where": [ - 2514 + 2672 ] } ], "league_team_seasons_aggregate": [ - 2506, + 2664, { "distinct_on": [ - 2527, + 2685, "[league_team_seasons_select_column!]" ], "limit": [ @@ -178432,44 +203444,44 @@ export default { 41 ], "order_by": [ - 2525, + 2683, "[league_team_seasons_order_by!]" ], "where": [ - 2514 + 2672 ] } ], "league_team_seasons_by_pk": [ - 2505, + 2663, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_team_seasons_stream": [ - 2505, + 2663, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2535, + 2693, "[league_team_seasons_stream_cursor_input]!" ], "where": [ - 2514 + 2672 ] } ], "league_teams": [ - 2547, + 2705, { "distinct_on": [ - 2560, + 2718, "[league_teams_select_column!]" ], "limit": [ @@ -178479,19 +203491,19 @@ export default { 41 ], "order_by": [ - 2558, + 2716, "[league_teams_order_by!]" ], "where": [ - 2550 + 2708 ] } ], "league_teams_aggregate": [ - 2548, + 2706, { "distinct_on": [ - 2560, + 2718, "[league_teams_select_column!]" ], "limit": [ @@ -178501,44 +203513,44 @@ export default { 41 ], "order_by": [ - 2558, + 2716, "[league_teams_order_by!]" ], "where": [ - 2550 + 2708 ] } ], "league_teams_by_pk": [ - 2547, + 2705, { "id": [ - 5454, + 6338, "uuid!" ] } ], "league_teams_stream": [ - 2547, + 2705, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2562, + 2720, "[league_teams_stream_cursor_input]!" ], "where": [ - 2550 + 2708 ] } ], "lobbies": [ - 2566, + 2724, { "distinct_on": [ - 2579, + 2737, "[lobbies_select_column!]" ], "limit": [ @@ -178548,19 +203560,19 @@ export default { 41 ], "order_by": [ - 2577, + 2735, "[lobbies_order_by!]" ], "where": [ - 2569 + 2727 ] } ], "lobbies_aggregate": [ - 2567, + 2725, { "distinct_on": [ - 2579, + 2737, "[lobbies_select_column!]" ], "limit": [ @@ -178570,44 +203582,44 @@ export default { 41 ], "order_by": [ - 2577, + 2735, "[lobbies_order_by!]" ], "where": [ - 2569 + 2727 ] } ], "lobbies_by_pk": [ - 2566, + 2724, { "id": [ - 5454, + 6338, "uuid!" ] } ], "lobbies_stream": [ - 2566, + 2724, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2581, + 2739, "[lobbies_stream_cursor_input]!" ], "where": [ - 2569 + 2727 ] } ], "lobby_players": [ - 2585, + 2743, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -178617,19 +203629,19 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], "lobby_players_aggregate": [ - 2586, + 2744, { "distinct_on": [ - 2608, + 2766, "[lobby_players_select_column!]" ], "limit": [ @@ -178639,48 +203651,48 @@ export default { 41 ], "order_by": [ - 2606, + 2764, "[lobby_players_order_by!]" ], "where": [ - 2596 + 2754 ] } ], "lobby_players_by_pk": [ - 2585, + 2743, { "lobby_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "lobby_players_stream": [ - 2585, + 2743, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2618, + 2776, "[lobby_players_stream_cursor_input]!" ], "where": [ - 2596 + 2754 ] } ], "map_pools": [ - 2630, + 2788, { "distinct_on": [ - 2643, + 2801, "[map_pools_select_column!]" ], "limit": [ @@ -178690,19 +203702,19 @@ export default { 41 ], "order_by": [ - 2641, + 2799, "[map_pools_order_by!]" ], "where": [ - 2633 + 2791 ] } ], "map_pools_aggregate": [ - 2631, + 2789, { "distinct_on": [ - 2643, + 2801, "[map_pools_select_column!]" ], "limit": [ @@ -178712,44 +203724,44 @@ export default { 41 ], "order_by": [ - 2641, + 2799, "[map_pools_order_by!]" ], "where": [ - 2633 + 2791 ] } ], "map_pools_by_pk": [ - 2630, + 2788, { "id": [ - 5454, + 6338, "uuid!" ] } ], "map_pools_stream": [ - 2630, + 2788, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2645, + 2803, "[map_pools_stream_cursor_input]!" ], "where": [ - 2633 + 2791 ] } ], "maps": [ - 2649, + 2807, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -178759,19 +203771,19 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], "maps_aggregate": [ - 2650, + 2808, { "distinct_on": [ - 2670, + 2828, "[maps_select_column!]" ], "limit": [ @@ -178781,44 +203793,44 @@ export default { 41 ], "order_by": [ - 2668, + 2826, "[maps_order_by!]" ], "where": [ - 2658 + 2816 ] } ], "maps_by_pk": [ - 2649, + 2807, { "id": [ - 5454, + 6338, "uuid!" ] } ], "maps_stream": [ - 2649, + 2807, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2674, + 2832, "[maps_stream_cursor_input]!" ], "where": [ - 2658 + 2816 ] } ], "match_clips": [ - 2678, + 2836, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -178828,19 +203840,19 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], "match_clips_aggregate": [ - 2679, + 2837, { "distinct_on": [ - 2700, + 2858, "[match_clips_select_column!]" ], "limit": [ @@ -178850,44 +203862,44 @@ export default { 41 ], "order_by": [ - 2698, + 2856, "[match_clips_order_by!]" ], "where": [ - 2687 + 2845 ] } ], "match_clips_by_pk": [ - 2678, + 2836, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_clips_stream": [ - 2678, + 2836, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2708, + 2866, "[match_clips_stream_cursor_input]!" ], "where": [ - 2687 + 2845 ] } ], "match_demo_sessions": [ - 2720, + 2878, { "distinct_on": [ - 2746, + 2904, "[match_demo_sessions_select_column!]" ], "limit": [ @@ -178897,19 +203909,19 @@ export default { 41 ], "order_by": [ - 2743, + 2901, "[match_demo_sessions_order_by!]" ], "where": [ - 2730 + 2888 ] } ], "match_demo_sessions_aggregate": [ - 2721, + 2879, { "distinct_on": [ - 2746, + 2904, "[match_demo_sessions_select_column!]" ], "limit": [ @@ -178919,44 +203931,44 @@ export default { 41 ], "order_by": [ - 2743, + 2901, "[match_demo_sessions_order_by!]" ], "where": [ - 2730 + 2888 ] } ], "match_demo_sessions_by_pk": [ - 2720, + 2878, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_demo_sessions_stream": [ - 2720, + 2878, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2754, + 2912, "[match_demo_sessions_stream_cursor_input]!" ], "where": [ - 2730 + 2888 ] } ], "match_lineup_players": [ - 2766, + 2924, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -178966,19 +203978,19 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "match_lineup_players_aggregate": [ - 2767, + 2925, { "distinct_on": [ - 2789, + 2947, "[match_lineup_players_select_column!]" ], "limit": [ @@ -178988,44 +204000,44 @@ export default { 41 ], "order_by": [ - 2787, + 2945, "[match_lineup_players_order_by!]" ], "where": [ - 2777 + 2935 ] } ], "match_lineup_players_by_pk": [ - 2766, + 2924, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_lineup_players_stream": [ - 2766, + 2924, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2799, + 2957, "[match_lineup_players_stream_cursor_input]!" ], "where": [ - 2777 + 2935 ] } ], "match_lineups": [ - 2811, + 2969, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -179035,19 +204047,19 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], "match_lineups_aggregate": [ - 2812, + 2970, { "distinct_on": [ - 2833, + 2991, "[match_lineups_select_column!]" ], "limit": [ @@ -179057,44 +204069,44 @@ export default { 41 ], "order_by": [ - 2831, + 2989, "[match_lineups_order_by!]" ], "where": [ - 2820 + 2978 ] } ], "match_lineups_by_pk": [ - 2811, + 2969, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_lineups_stream": [ - 2811, + 2969, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2841, + 2999, "[match_lineups_stream_cursor_input]!" ], "where": [ - 2820 + 2978 ] } ], "match_map_demos": [ - 2853, + 3011, { "distinct_on": [ - 2882, + 3040, "[match_map_demos_select_column!]" ], "limit": [ @@ -179104,19 +204116,19 @@ export default { 41 ], "order_by": [ - 2879, + 3037, "[match_map_demos_order_by!]" ], "where": [ - 2865 + 3023 ] } ], "match_map_demos_aggregate": [ - 2854, + 3012, { "distinct_on": [ - 2882, + 3040, "[match_map_demos_select_column!]" ], "limit": [ @@ -179126,44 +204138,44 @@ export default { 41 ], "order_by": [ - 2879, + 3037, "[match_map_demos_order_by!]" ], "where": [ - 2865 + 3023 ] } ], "match_map_demos_by_pk": [ - 2853, + 3011, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_demos_stream": [ - 2853, + 3011, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2892, + 3050, "[match_map_demos_stream_cursor_input]!" ], "where": [ - 2865 + 3023 ] } ], "match_map_rounds": [ - 2904, + 3062, { "distinct_on": [ - 2925, + 3083, "[match_map_rounds_select_column!]" ], "limit": [ @@ -179173,19 +204185,19 @@ export default { 41 ], "order_by": [ - 2923, + 3081, "[match_map_rounds_order_by!]" ], "where": [ - 2913 + 3071 ] } ], "match_map_rounds_aggregate": [ - 2905, + 3063, { "distinct_on": [ - 2925, + 3083, "[match_map_rounds_select_column!]" ], "limit": [ @@ -179195,44 +204207,44 @@ export default { 41 ], "order_by": [ - 2923, + 3081, "[match_map_rounds_order_by!]" ], "where": [ - 2913 + 3071 ] } ], "match_map_rounds_by_pk": [ - 2904, + 3062, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_rounds_stream": [ - 2904, + 3062, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2933, + 3091, "[match_map_rounds_stream_cursor_input]!" ], "where": [ - 2913 + 3071 ] } ], "match_map_veto_picks": [ - 2945, + 3103, { "distinct_on": [ - 2965, + 3123, "[match_map_veto_picks_select_column!]" ], "limit": [ @@ -179242,19 +204254,19 @@ export default { 41 ], "order_by": [ - 2963, + 3121, "[match_map_veto_picks_order_by!]" ], "where": [ - 2954 + 3112 ] } ], "match_map_veto_picks_aggregate": [ - 2946, + 3104, { "distinct_on": [ - 2965, + 3123, "[match_map_veto_picks_select_column!]" ], "limit": [ @@ -179264,44 +204276,44 @@ export default { 41 ], "order_by": [ - 2963, + 3121, "[match_map_veto_picks_order_by!]" ], "where": [ - 2954 + 3112 ] } ], "match_map_veto_picks_by_pk": [ - 2945, + 3103, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_map_veto_picks_stream": [ - 2945, + 3103, { "batch_size": [ 41, "Int!" ], "cursor": [ - 2969, + 3127, "[match_map_veto_picks_stream_cursor_input]!" ], "where": [ - 2954 + 3112 ] } ], "match_maps": [ - 2973, + 3131, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -179311,19 +204323,19 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_maps_aggregate": [ - 2974, + 3132, { "distinct_on": [ - 2995, + 3153, "[match_maps_select_column!]" ], "limit": [ @@ -179333,44 +204345,44 @@ export default { 41 ], "order_by": [ - 2993, + 3151, "[match_maps_order_by!]" ], "where": [ - 2982 + 3140 ] } ], "match_maps_by_pk": [ - 2973, + 3131, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_maps_stream": [ - 2973, + 3131, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3003, + 3161, "[match_maps_stream_cursor_input]!" ], "where": [ - 2982 + 3140 ] } ], "match_options": [ - 3015, + 3173, { "distinct_on": [ - 3039, + 3197, "[match_options_select_column!]" ], "limit": [ @@ -179380,19 +204392,19 @@ export default { 41 ], "order_by": [ - 3037, + 3195, "[match_options_order_by!]" ], "where": [ - 3026 + 3184 ] } ], "match_options_aggregate": [ - 3016, + 3174, { "distinct_on": [ - 3039, + 3197, "[match_options_select_column!]" ], "limit": [ @@ -179402,44 +204414,44 @@ export default { 41 ], "order_by": [ - 3037, + 3195, "[match_options_order_by!]" ], "where": [ - 3026 + 3184 ] } ], "match_options_by_pk": [ - 3015, + 3173, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_options_stream": [ - 3015, + 3173, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3049, + 3207, "[match_options_stream_cursor_input]!" ], "where": [ - 3026 + 3184 ] } ], "match_region_veto_picks": [ - 3061, + 3219, { "distinct_on": [ - 3081, + 3239, "[match_region_veto_picks_select_column!]" ], "limit": [ @@ -179449,19 +204461,19 @@ export default { 41 ], "order_by": [ - 3079, + 3237, "[match_region_veto_picks_order_by!]" ], "where": [ - 3070 + 3228 ] } ], "match_region_veto_picks_aggregate": [ - 3062, + 3220, { "distinct_on": [ - 3081, + 3239, "[match_region_veto_picks_select_column!]" ], "limit": [ @@ -179471,44 +204483,44 @@ export default { 41 ], "order_by": [ - 3079, + 3237, "[match_region_veto_picks_order_by!]" ], "where": [ - 3070 + 3228 ] } ], "match_region_veto_picks_by_pk": [ - 3061, + 3219, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_region_veto_picks_stream": [ - 3061, + 3219, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3085, + 3243, "[match_region_veto_picks_stream_cursor_input]!" ], "where": [ - 3070 + 3228 ] } ], "match_streams": [ - 3089, + 3247, { "distinct_on": [ - 3117, + 3275, "[match_streams_select_column!]" ], "limit": [ @@ -179518,19 +204530,19 @@ export default { 41 ], "order_by": [ - 3114, + 3272, "[match_streams_order_by!]" ], "where": [ - 3101 + 3259 ] } ], "match_streams_aggregate": [ - 3090, + 3248, { "distinct_on": [ - 3117, + 3275, "[match_streams_select_column!]" ], "limit": [ @@ -179540,44 +204552,44 @@ export default { 41 ], "order_by": [ - 3114, + 3272, "[match_streams_order_by!]" ], "where": [ - 3101 + 3259 ] } ], "match_streams_by_pk": [ - 3089, + 3247, { "id": [ - 5454, + 6338, "uuid!" ] } ], "match_streams_stream": [ - 3089, + 3247, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3127, + 3285, "[match_streams_stream_cursor_input]!" ], "where": [ - 3101 + 3259 ] } ], "match_type_cfgs": [ - 3139, + 3297, { "distinct_on": [ - 3151, + 3309, "[match_type_cfgs_select_column!]" ], "limit": [ @@ -179587,19 +204599,19 @@ export default { 41 ], "order_by": [ - 3149, + 3307, "[match_type_cfgs_order_by!]" ], "where": [ - 3142 + 3300 ] } ], "match_type_cfgs_aggregate": [ - 3140, + 3298, { "distinct_on": [ - 3151, + 3309, "[match_type_cfgs_select_column!]" ], "limit": [ @@ -179609,44 +204621,44 @@ export default { 41 ], "order_by": [ - 3149, + 3307, "[match_type_cfgs_order_by!]" ], "where": [ - 3142 + 3300 ] } ], "match_type_cfgs_by_pk": [ - 3139, + 3297, { "type": [ - 833, + 870, "e_game_cfg_types_enum!" ] } ], "match_type_cfgs_stream": [ - 3139, + 3297, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3153, + 3311, "[match_type_cfgs_stream_cursor_input]!" ], "where": [ - 3142 + 3300 ] } ], "matches": [ - 3157, + 3315, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -179656,19 +204668,19 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matches_aggregate": [ - 3158, + 3316, { "distinct_on": [ - 3181, + 3339, "[matches_select_column!]" ], "limit": [ @@ -179678,44 +204690,44 @@ export default { 41 ], "order_by": [ - 3179, + 3337, "[matches_order_by!]" ], "where": [ - 3168 + 3326 ] } ], "matches_by_pk": [ - 3157, + 3315, { "id": [ - 5454, + 6338, "uuid!" ] } ], "matches_stream": [ - 3157, + 3315, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3191, + 3349, "[matches_stream_cursor_input]!" ], "where": [ - 3168 + 3326 ] } ], "migration_hashes_hashes": [ - 3203, + 3361, { "distinct_on": [ - 3215, + 3373, "[migration_hashes_hashes_select_column!]" ], "limit": [ @@ -179725,19 +204737,19 @@ export default { 41 ], "order_by": [ - 3213, + 3371, "[migration_hashes_hashes_order_by!]" ], "where": [ - 3206 + 3364 ] } ], "migration_hashes_hashes_aggregate": [ - 3204, + 3362, { "distinct_on": [ - 3215, + 3373, "[migration_hashes_hashes_select_column!]" ], "limit": [ @@ -179747,16 +204759,16 @@ export default { 41 ], "order_by": [ - 3213, + 3371, "[migration_hashes_hashes_order_by!]" ], "where": [ - 3206 + 3364 ] } ], "migration_hashes_hashes_by_pk": [ - 3203, + 3361, { "name": [ 84, @@ -179765,26 +204777,26 @@ export default { } ], "migration_hashes_hashes_stream": [ - 3203, + 3361, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3217, + 3375, "[migration_hashes_hashes_stream_cursor_input]!" ], "where": [ - 3206 + 3364 ] } ], "my_friends": [ - 3221, + 3379, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -179794,19 +204806,19 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], "my_friends_aggregate": [ - 3222, + 3380, { "distinct_on": [ - 3246, + 3404, "[my_friends_select_column!]" ], "limit": [ @@ -179816,35 +204828,35 @@ export default { 41 ], "order_by": [ - 3244, + 3402, "[my_friends_order_by!]" ], "where": [ - 3233 + 3391 ] } ], "my_friends_stream": [ - 3221, + 3379, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3256, + 3414, "[my_friends_stream_cursor_input]!" ], "where": [ - 3233 + 3391 ] } ], "news_articles": [ - 3267, + 3425, { "distinct_on": [ - 3281, + 3439, "[news_articles_select_column!]" ], "limit": [ @@ -179854,19 +204866,19 @@ export default { 41 ], "order_by": [ - 3279, + 3437, "[news_articles_order_by!]" ], "where": [ - 3271 + 3429 ] } ], "news_articles_aggregate": [ - 3268, + 3426, { "distinct_on": [ - 3281, + 3439, "[news_articles_select_column!]" ], "limit": [ @@ -179876,44 +204888,44 @@ export default { 41 ], "order_by": [ - 3279, + 3437, "[news_articles_order_by!]" ], "where": [ - 3271 + 3429 ] } ], "news_articles_by_pk": [ - 3267, + 3425, { "id": [ - 5454, + 6338, "uuid!" ] } ], "news_articles_stream": [ - 3267, + 3425, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3286, + 3444, "[news_articles_stream_cursor_input]!" ], "where": [ - 3271 + 3429 ] } ], "notification_preferences": [ - 3294, + 3452, { "distinct_on": [ - 3308, + 3466, "[notification_preferences_select_column!]" ], "limit": [ @@ -179923,19 +204935,19 @@ export default { 41 ], "order_by": [ - 3306, + 3464, "[notification_preferences_order_by!]" ], "where": [ - 3298 + 3456 ] } ], "notification_preferences_aggregate": [ - 3295, + 3453, { "distinct_on": [ - 3308, + 3466, "[notification_preferences_select_column!]" ], "limit": [ @@ -179945,16 +204957,16 @@ export default { 41 ], "order_by": [ - 3306, + 3464, "[notification_preferences_order_by!]" ], "where": [ - 3298 + 3456 ] } ], "notification_preferences_by_pk": [ - 3294, + 3452, { "channel": [ 84, @@ -179965,32 +204977,32 @@ export default { "String!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "notification_preferences_stream": [ - 3294, + 3452, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3313, + 3471, "[notification_preferences_stream_cursor_input]!" ], "where": [ - 3298 + 3456 ] } ], "notifications": [ - 3321, + 3479, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -180000,19 +205012,19 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "notifications_aggregate": [ - 3322, + 3480, { "distinct_on": [ - 3349, + 3507, "[notifications_select_column!]" ], "limit": [ @@ -180022,44 +205034,44 @@ export default { 41 ], "order_by": [ - 3346, + 3504, "[notifications_order_by!]" ], "where": [ - 3333 + 3491 ] } ], "notifications_by_pk": [ - 3321, + 3479, { "id": [ - 5454, + 6338, "uuid!" ] } ], "notifications_stream": [ - 3321, + 3479, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3359, + 3517, "[notifications_stream_cursor_input]!" ], "where": [ - 3333 + 3491 ] } ], "pending_match_import_players": [ - 3374, + 3532, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -180069,19 +205081,19 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "pending_match_import_players_aggregate": [ - 3375, + 3533, { "distinct_on": [ - 3395, + 3553, "[pending_match_import_players_select_column!]" ], "limit": [ @@ -180091,48 +205103,48 @@ export default { 41 ], "order_by": [ - 3393, + 3551, "[pending_match_import_players_order_by!]" ], "where": [ - 3383 + 3541 ] } ], "pending_match_import_players_by_pk": [ - 3374, + 3532, { "steam_id": [ - 269, + 306, "bigint!" ], "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "pending_match_import_players_stream": [ - 3374, + 3532, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3403, + 3561, "[pending_match_import_players_stream_cursor_input]!" ], "where": [ - 3383 + 3541 ] } ], "pending_match_imports": [ - 3415, + 3573, { "distinct_on": [ - 3430, + 3588, "[pending_match_imports_select_column!]" ], "limit": [ @@ -180142,19 +205154,19 @@ export default { 41 ], "order_by": [ - 3428, + 3586, "[pending_match_imports_order_by!]" ], "where": [ - 3419 + 3577 ] } ], "pending_match_imports_aggregate": [ - 3416, + 3574, { "distinct_on": [ - 3430, + 3588, "[pending_match_imports_select_column!]" ], "limit": [ @@ -180164,44 +205176,44 @@ export default { 41 ], "order_by": [ - 3428, + 3586, "[pending_match_imports_order_by!]" ], "where": [ - 3419 + 3577 ] } ], "pending_match_imports_by_pk": [ - 3415, + 3573, { "valve_match_id": [ - 3371, + 3529, "numeric!" ] } ], "pending_match_imports_stream": [ - 3415, + 3573, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3435, + 3593, "[pending_match_imports_stream_cursor_input]!" ], "where": [ - 3419 + 3577 ] } ], "player_aim_stats_demo": [ - 3443, + 3601, { "distinct_on": [ - 3457, + 3615, "[player_aim_stats_demo_select_column!]" ], "limit": [ @@ -180211,19 +205223,19 @@ export default { 41 ], "order_by": [ - 3455, + 3613, "[player_aim_stats_demo_order_by!]" ], "where": [ - 3447 + 3605 ] } ], "player_aim_stats_demo_aggregate": [ - 3444, + 3602, { "distinct_on": [ - 3457, + 3615, "[player_aim_stats_demo_select_column!]" ], "limit": [ @@ -180233,48 +205245,48 @@ export default { 41 ], "order_by": [ - 3455, + 3613, "[player_aim_stats_demo_order_by!]" ], "where": [ - 3447 + 3605 ] } ], "player_aim_stats_demo_by_pk": [ - 3443, + 3601, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ] } ], "player_aim_stats_demo_stream": [ - 3443, + 3601, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3462, + 3620, "[player_aim_stats_demo_stream_cursor_input]!" ], "where": [ - 3447 + 3605 ] } ], "player_aim_weapon_stats": [ - 3470, + 3628, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -180284,19 +205296,19 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "player_aim_weapon_stats_aggregate": [ - 3471, + 3629, { "distinct_on": [ - 3491, + 3649, "[player_aim_weapon_stats_select_column!]" ], "limit": [ @@ -180306,23 +205318,23 @@ export default { 41 ], "order_by": [ - 3489, + 3647, "[player_aim_weapon_stats_order_by!]" ], "where": [ - 3479 + 3637 ] } ], "player_aim_weapon_stats_by_pk": [ - 3470, + 3628, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "weapon_class": [ @@ -180332,26 +205344,26 @@ export default { } ], "player_aim_weapon_stats_stream": [ - 3470, + 3628, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3499, + 3657, "[player_aim_weapon_stats_stream_cursor_input]!" ], "where": [ - 3479 + 3637 ] } ], "player_assists": [ - 3511, + 3669, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -180361,19 +205373,19 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "player_assists_aggregate": [ - 3512, + 3670, { "distinct_on": [ - 3534, + 3692, "[player_assists_select_column!]" ], "limit": [ @@ -180383,56 +205395,56 @@ export default { 41 ], "order_by": [ - 3532, + 3690, "[player_assists_order_by!]" ], "where": [ - 3522 + 3680 ] } ], "player_assists_by_pk": [ - 3511, + 3669, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_assists_stream": [ - 3511, + 3669, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3544, + 3702, "[player_assists_stream_cursor_input]!" ], "where": [ - 3522 + 3680 ] } ], "player_career_stats_v": [ - 3556, + 3714, { "distinct_on": [ - 3564, + 3722, "[player_career_stats_v_select_column!]" ], "limit": [ @@ -180442,19 +205454,19 @@ export default { 41 ], "order_by": [ - 3563, + 3721, "[player_career_stats_v_order_by!]" ], "where": [ - 3560 + 3718 ] } ], "player_career_stats_v_aggregate": [ - 3557, + 3715, { "distinct_on": [ - 3564, + 3722, "[player_career_stats_v_select_column!]" ], "limit": [ @@ -180464,35 +205476,35 @@ export default { 41 ], "order_by": [ - 3563, + 3721, "[player_career_stats_v_order_by!]" ], "where": [ - 3560 + 3718 ] } ], "player_career_stats_v_stream": [ - 3556, + 3714, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3568, + 3726, "[player_career_stats_v_stream_cursor_input]!" ], "where": [ - 3560 + 3718 ] } ], "player_damages": [ - 3574, + 3732, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -180502,19 +205514,19 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "player_damages_aggregate": [ - 3575, + 3733, { "distinct_on": [ - 3595, + 3753, "[player_damages_select_column!]" ], "limit": [ @@ -180524,52 +205536,52 @@ export default { 41 ], "order_by": [ - 3593, + 3751, "[player_damages_order_by!]" ], "where": [ - 3583 + 3741 ] } ], "player_damages_by_pk": [ - 3574, + 3732, { "id": [ - 5454, + 6338, "uuid!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_damages_stream": [ - 3574, + 3732, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3603, + 3761, "[player_damages_stream_cursor_input]!" ], "where": [ - 3583 + 3741 ] } ], "player_elo": [ - 3615, + 3773, { "distinct_on": [ - 3629, + 3787, "[player_elo_select_column!]" ], "limit": [ @@ -180579,19 +205591,19 @@ export default { 41 ], "order_by": [ - 3627, + 3785, "[player_elo_order_by!]" ], "where": [ - 3619 + 3777 ] } ], "player_elo_aggregate": [ - 3616, + 3774, { "distinct_on": [ - 3629, + 3787, "[player_elo_select_column!]" ], "limit": [ @@ -180601,52 +205613,52 @@ export default { 41 ], "order_by": [ - 3627, + 3785, "[player_elo_order_by!]" ], "where": [ - 3619 + 3777 ] } ], "player_elo_by_pk": [ - 3615, + 3773, { "match_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ], "type": [ - 1182, + 1219, "e_match_types_enum!" ] } ], "player_elo_stream": [ - 3615, + 3773, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3634, + 3792, "[player_elo_stream_cursor_input]!" ], "where": [ - 3619 + 3777 ] } ], "player_faceit_rank_history": [ - 3642, + 3800, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -180656,19 +205668,19 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], "player_faceit_rank_history_aggregate": [ - 3643, + 3801, { "distinct_on": [ - 3663, + 3821, "[player_faceit_rank_history_select_column!]" ], "limit": [ @@ -180678,44 +205690,44 @@ export default { 41 ], "order_by": [ - 3661, + 3819, "[player_faceit_rank_history_order_by!]" ], "where": [ - 3651 + 3809 ] } ], "player_faceit_rank_history_by_pk": [ - 3642, + 3800, { "id": [ - 5454, + 6338, "uuid!" ] } ], "player_faceit_rank_history_stream": [ - 3642, + 3800, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3671, + 3829, "[player_faceit_rank_history_stream_cursor_input]!" ], "where": [ - 3651 + 3809 ] } ], "player_flashes": [ - 3683, + 3841, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -180725,19 +205737,19 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "player_flashes_aggregate": [ - 3684, + 3842, { "distinct_on": [ - 3706, + 3864, "[player_flashes_select_column!]" ], "limit": [ @@ -180747,56 +205759,56 @@ export default { 41 ], "order_by": [ - 3704, + 3862, "[player_flashes_order_by!]" ], "where": [ - 3694 + 3852 ] } ], "player_flashes_by_pk": [ - 3683, + 3841, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_flashes_stream": [ - 3683, + 3841, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3716, + 3874, "[player_flashes_stream_cursor_input]!" ], "where": [ - 3694 + 3852 ] } ], "player_kills": [ - 3728, + 3886, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -180806,19 +205818,19 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "player_kills_aggregate": [ - 3729, + 3887, { "distinct_on": [ - 3792, + 3950, "[player_kills_select_column!]" ], "limit": [ @@ -180828,40 +205840,40 @@ export default { 41 ], "order_by": [ - 3790, + 3948, "[player_kills_order_by!]" ], "where": [ - 3739 + 3897 ] } ], "player_kills_by_pk": [ - 3728, + 3886, { "attacked_steam_id": [ - 269, + 306, "bigint!" ], "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_kills_by_weapon": [ - 3740, + 3898, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -180871,19 +205883,19 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], "player_kills_by_weapon_aggregate": [ - 3741, + 3899, { "distinct_on": [ - 3761, + 3919, "[player_kills_by_weapon_select_column!]" ], "limit": [ @@ -180893,19 +205905,19 @@ export default { 41 ], "order_by": [ - 3759, + 3917, "[player_kills_by_weapon_order_by!]" ], "where": [ - 3749 + 3907 ] } ], "player_kills_by_weapon_by_pk": [ - 3740, + 3898, { "player_steam_id": [ - 269, + 306, "bigint!" ], "with": [ @@ -180915,42 +205927,42 @@ export default { } ], "player_kills_by_weapon_stream": [ - 3740, + 3898, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3769, + 3927, "[player_kills_by_weapon_stream_cursor_input]!" ], "where": [ - 3749 + 3907 ] } ], "player_kills_stream": [ - 3728, + 3886, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3802, + 3960, "[player_kills_stream_cursor_input]!" ], "where": [ - 3739 + 3897 ] } ], "player_leaderboard_rank": [ - 3814, + 3972, { "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -180960,19 +205972,19 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "player_leaderboard_rank_aggregate": [ - 3815, + 3973, { "distinct_on": [ - 3825, + 3983, "[player_leaderboard_rank_select_column!]" ], "limit": [ @@ -180982,35 +205994,35 @@ export default { 41 ], "order_by": [ - 3824, + 3982, "[player_leaderboard_rank_order_by!]" ], "where": [ - 3818 + 3976 ] } ], "player_leaderboard_rank_stream": [ - 3814, + 3972, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3830, + 3988, "[player_leaderboard_rank_stream_cursor_input]!" ], "where": [ - 3818 + 3976 ] } ], "player_match_map_stats": [ - 3837, + 3995, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -181020,19 +206032,19 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "player_match_map_stats_aggregate": [ - 3838, + 3996, { "distinct_on": [ - 3858, + 4016, "[player_match_map_stats_select_column!]" ], "limit": [ @@ -181042,48 +206054,48 @@ export default { 41 ], "order_by": [ - 3856, + 4014, "[player_match_map_stats_order_by!]" ], "where": [ - 3846 + 4004 ] } ], "player_match_map_stats_by_pk": [ - 3837, + 3995, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_match_map_stats_stream": [ - 3837, + 3995, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3866, + 4024, "[player_match_map_stats_stream_cursor_input]!" ], "where": [ - 3846 + 4004 ] } ], "player_match_performance_v": [ - 3878, + 4036, { "distinct_on": [ - 3886, + 4044, "[player_match_performance_v_select_column!]" ], "limit": [ @@ -181093,19 +206105,19 @@ export default { 41 ], "order_by": [ - 3885, + 4043, "[player_match_performance_v_order_by!]" ], "where": [ - 3882 + 4040 ] } ], "player_match_performance_v_aggregate": [ - 3879, + 4037, { "distinct_on": [ - 3886, + 4044, "[player_match_performance_v_select_column!]" ], "limit": [ @@ -181115,35 +206127,35 @@ export default { 41 ], "order_by": [ - 3885, + 4043, "[player_match_performance_v_order_by!]" ], "where": [ - 3882 + 4040 ] } ], "player_match_performance_v_stream": [ - 3878, + 4036, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3890, + 4048, "[player_match_performance_v_stream_cursor_input]!" ], "where": [ - 3882 + 4040 ] } ], "player_match_stats_v": [ - 3896, + 4054, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -181153,19 +206165,19 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "player_match_stats_v_aggregate": [ - 3897, + 4055, { "distinct_on": [ - 3912, + 4070, "[player_match_stats_v_select_column!]" ], "limit": [ @@ -181175,35 +206187,35 @@ export default { 41 ], "order_by": [ - 3911, + 4069, "[player_match_stats_v_order_by!]" ], "where": [ - 3905 + 4063 ] } ], "player_match_stats_v_stream": [ - 3896, + 4054, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3919, + 4077, "[player_match_stats_v_stream_cursor_input]!" ], "where": [ - 3905 + 4063 ] } ], "player_objectives": [ - 3929, + 4087, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -181213,19 +206225,19 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "player_objectives_aggregate": [ - 3930, + 4088, { "distinct_on": [ - 3950, + 4108, "[player_objectives_select_column!]" ], "limit": [ @@ -181235,52 +206247,52 @@ export default { 41 ], "order_by": [ - 3948, + 4106, "[player_objectives_order_by!]" ], "where": [ - 3938 + 4096 ] } ], "player_objectives_by_pk": [ - 3929, + 4087, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_objectives_stream": [ - 3929, + 4087, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3958, + 4116, "[player_objectives_stream_cursor_input]!" ], "where": [ - 3938 + 4096 ] } ], "player_performance_v": [ - 3970, + 4128, { "distinct_on": [ - 3978, + 4136, "[player_performance_v_select_column!]" ], "limit": [ @@ -181290,19 +206302,19 @@ export default { 41 ], "order_by": [ - 3977, + 4135, "[player_performance_v_order_by!]" ], "where": [ - 3974 + 4132 ] } ], "player_performance_v_aggregate": [ - 3971, + 4129, { "distinct_on": [ - 3978, + 4136, "[player_performance_v_select_column!]" ], "limit": [ @@ -181312,35 +206324,35 @@ export default { 41 ], "order_by": [ - 3977, + 4135, "[player_performance_v_order_by!]" ], "where": [ - 3974 + 4132 ] } ], "player_performance_v_stream": [ - 3970, + 4128, { "batch_size": [ 41, "Int!" ], "cursor": [ - 3982, + 4140, "[player_performance_v_stream_cursor_input]!" ], "where": [ - 3974 + 4132 ] } ], "player_premier_rank_history": [ - 3988, + 4146, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -181350,19 +206362,19 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "player_premier_rank_history_aggregate": [ - 3989, + 4147, { "distinct_on": [ - 4009, + 4167, "[player_premier_rank_history_select_column!]" ], "limit": [ @@ -181372,44 +206384,44 @@ export default { 41 ], "order_by": [ - 4007, + 4165, "[player_premier_rank_history_order_by!]" ], "where": [ - 3997 + 4155 ] } ], "player_premier_rank_history_by_pk": [ - 3988, + 4146, { "id": [ - 5454, + 6338, "uuid!" ] } ], "player_premier_rank_history_stream": [ - 3988, + 4146, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4017, + 4175, "[player_premier_rank_history_stream_cursor_input]!" ], "where": [ - 3997 + 4155 ] } ], "player_sanctions": [ - 4029, + 4187, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -181419,19 +206431,19 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "player_sanctions_aggregate": [ - 4030, + 4188, { "distinct_on": [ - 4050, + 4208, "[player_sanctions_select_column!]" ], "limit": [ @@ -181441,48 +206453,48 @@ export default { 41 ], "order_by": [ - 4048, + 4206, "[player_sanctions_order_by!]" ], "where": [ - 4038 + 4196 ] } ], "player_sanctions_by_pk": [ - 4029, + 4187, { "created_at": [ - 4954, + 5126, "timestamptz!" ], "id": [ - 5454, + 6338, "uuid!" ] } ], "player_sanctions_stream": [ - 4029, + 4187, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4058, + 4216, "[player_sanctions_stream_cursor_input]!" ], "where": [ - 4038 + 4196 ] } ], "player_season_stats": [ - 4070, + 4228, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -181492,19 +206504,19 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], "player_season_stats_aggregate": [ - 4071, + 4229, { "distinct_on": [ - 4101, + 4259, "[player_season_stats_select_column!]" ], "limit": [ @@ -181514,48 +206526,48 @@ export default { 41 ], "order_by": [ - 4099, + 4257, "[player_season_stats_order_by!]" ], "where": [ - 4089 + 4247 ] } ], "player_season_stats_by_pk": [ - 4070, + 4228, { "player_steam_id": [ - 269, + 306, "bigint!" ], "season_id": [ - 5454, + 6338, "uuid!" ] } ], "player_season_stats_stream": [ - 4070, + 4228, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4117, + 4275, "[player_season_stats_stream_cursor_input]!" ], "where": [ - 4089 + 4247 ] } ], "player_stats": [ - 4129, + 4287, { "distinct_on": [ - 4144, + 4302, "[player_stats_select_column!]" ], "limit": [ @@ -181565,19 +206577,19 @@ export default { 41 ], "order_by": [ - 4142, + 4300, "[player_stats_order_by!]" ], "where": [ - 4133 + 4291 ] } ], "player_stats_aggregate": [ - 4130, + 4288, { "distinct_on": [ - 4144, + 4302, "[player_stats_select_column!]" ], "limit": [ @@ -181587,44 +206599,44 @@ export default { 41 ], "order_by": [ - 4142, + 4300, "[player_stats_order_by!]" ], "where": [ - 4133 + 4291 ] } ], "player_stats_by_pk": [ - 4129, + 4287, { "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "player_stats_stream": [ - 4129, + 4287, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4149, + 4307, "[player_stats_stream_cursor_input]!" ], "where": [ - 4133 + 4291 ] } ], "player_steam_bot_friend": [ - 4157, + 4315, { "distinct_on": [ - 4176, + 4334, "[player_steam_bot_friend_select_column!]" ], "limit": [ @@ -181634,19 +206646,19 @@ export default { 41 ], "order_by": [ - 4173, + 4331, "[player_steam_bot_friend_order_by!]" ], "where": [ - 4162 + 4320 ] } ], "player_steam_bot_friend_aggregate": [ - 4158, + 4316, { "distinct_on": [ - 4176, + 4334, "[player_steam_bot_friend_select_column!]" ], "limit": [ @@ -181656,44 +206668,44 @@ export default { 41 ], "order_by": [ - 4173, + 4331, "[player_steam_bot_friend_order_by!]" ], "where": [ - 4162 + 4320 ] } ], "player_steam_bot_friend_by_pk": [ - 4157, + 4315, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_steam_bot_friend_stream": [ - 4157, + 4315, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4181, + 4339, "[player_steam_bot_friend_stream_cursor_input]!" ], "where": [ - 4162 + 4320 ] } ], "player_steam_match_auth": [ - 4189, + 4347, { "distinct_on": [ - 4203, + 4361, "[player_steam_match_auth_select_column!]" ], "limit": [ @@ -181703,19 +206715,19 @@ export default { 41 ], "order_by": [ - 4201, + 4359, "[player_steam_match_auth_order_by!]" ], "where": [ - 4193 + 4351 ] } ], "player_steam_match_auth_aggregate": [ - 4190, + 4348, { "distinct_on": [ - 4203, + 4361, "[player_steam_match_auth_select_column!]" ], "limit": [ @@ -181725,44 +206737,44 @@ export default { 41 ], "order_by": [ - 4201, + 4359, "[player_steam_match_auth_order_by!]" ], "where": [ - 4193 + 4351 ] } ], "player_steam_match_auth_by_pk": [ - 4189, + 4347, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "player_steam_match_auth_stream": [ - 4189, + 4347, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4208, + 4366, "[player_steam_match_auth_stream_cursor_input]!" ], "where": [ - 4193 + 4351 ] } ], "player_unused_utility": [ - 4216, + 4374, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -181772,19 +206784,19 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], "player_unused_utility_aggregate": [ - 4217, + 4375, { "distinct_on": [ - 4237, + 4395, "[player_unused_utility_select_column!]" ], "limit": [ @@ -181794,48 +206806,48 @@ export default { 41 ], "order_by": [ - 4235, + 4393, "[player_unused_utility_order_by!]" ], "where": [ - 4225 + 4383 ] } ], "player_unused_utility_by_pk": [ - 4216, + 4374, { "match_map_id": [ - 5454, + 6338, "uuid!" ], "player_steam_id": [ - 269, + 306, "bigint!" ] } ], "player_unused_utility_stream": [ - 4216, + 4374, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4245, + 4403, "[player_unused_utility_stream_cursor_input]!" ], "where": [ - 4225 + 4383 ] } ], "player_utility": [ - 4257, + 4415, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -181845,19 +206857,19 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], "player_utility_aggregate": [ - 4258, + 4416, { "distinct_on": [ - 4278, + 4436, "[player_utility_select_column!]" ], "limit": [ @@ -181867,52 +206879,52 @@ export default { 41 ], "order_by": [ - 4276, + 4434, "[player_utility_order_by!]" ], "where": [ - 4266 + 4424 ] } ], "player_utility_by_pk": [ - 4257, + 4415, { "attacker_steam_id": [ - 269, + 306, "bigint!" ], "match_map_id": [ - 5454, + 6338, "uuid!" ], "time": [ - 4954, + 5126, "timestamptz!" ] } ], "player_utility_stream": [ - 4257, + 4415, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4286, + 4444, "[player_utility_stream_cursor_input]!" ], "where": [ - 4266 + 4424 ] } ], "player_weapon_stats_v": [ - 4298, + 4456, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -181922,19 +206934,19 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], "player_weapon_stats_v_aggregate": [ - 4299, + 4457, { "distinct_on": [ - 4314, + 4472, "[player_weapon_stats_v_select_column!]" ], "limit": [ @@ -181944,35 +206956,35 @@ export default { 41 ], "order_by": [ - 4313, + 4471, "[player_weapon_stats_v_order_by!]" ], "where": [ - 4307 + 4465 ] } ], "player_weapon_stats_v_stream": [ - 4298, + 4456, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4321, + 4479, "[player_weapon_stats_v_stream_cursor_input]!" ], "where": [ - 4307 + 4465 ] } ], "players": [ - 4331, + 4489, { "distinct_on": [ - 4346, + 4504, "[players_select_column!]" ], "limit": [ @@ -181982,19 +206994,19 @@ export default { 41 ], "order_by": [ - 4344, + 4502, "[players_order_by!]" ], "where": [ - 4335 + 4493 ] } ], "players_aggregate": [ - 4332, + 4490, { "distinct_on": [ - 4346, + 4504, "[players_select_column!]" ], "limit": [ @@ -182004,44 +207016,44 @@ export default { 41 ], "order_by": [ - 4344, + 4502, "[players_order_by!]" ], "where": [ - 4335 + 4493 ] } ], "players_by_pk": [ - 4331, + 4489, { "steam_id": [ - 269, + 306, "bigint!" ] } ], "players_stream": [ - 4331, + 4489, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4351, + 4509, "[players_stream_cursor_input]!" ], "where": [ - 4335 + 4493 ] } ], "plugin_versions": [ - 4359, + 4517, { "distinct_on": [ - 4373, + 4531, "[plugin_versions_select_column!]" ], "limit": [ @@ -182051,19 +207063,19 @@ export default { 41 ], "order_by": [ - 4371, + 4529, "[plugin_versions_order_by!]" ], "where": [ - 4363 + 4521 ] } ], "plugin_versions_aggregate": [ - 4360, + 4518, { "distinct_on": [ - 4373, + 4531, "[plugin_versions_select_column!]" ], "limit": [ @@ -182073,19 +207085,19 @@ export default { 41 ], "order_by": [ - 4371, + 4529, "[plugin_versions_order_by!]" ], "where": [ - 4363 + 4521 ] } ], "plugin_versions_by_pk": [ - 4359, + 4517, { "runtime": [ - 1263, + 1300, "e_plugin_runtimes_enum!" ], "version": [ @@ -182095,26 +207107,26 @@ export default { } ], "plugin_versions_stream": [ - 4359, + 4517, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4378, + 4536, "[plugin_versions_stream_cursor_input]!" ], "where": [ - 4363 + 4521 ] } ], "push_subscriptions": [ - 4386, + 4544, { "distinct_on": [ - 4400, + 4558, "[push_subscriptions_select_column!]" ], "limit": [ @@ -182124,19 +207136,19 @@ export default { 41 ], "order_by": [ - 4398, + 4556, "[push_subscriptions_order_by!]" ], "where": [ - 4390 + 4548 ] } ], "push_subscriptions_aggregate": [ - 4387, + 4545, { "distinct_on": [ - 4400, + 4558, "[push_subscriptions_select_column!]" ], "limit": [ @@ -182146,44 +207158,104 @@ export default { 41 ], "order_by": [ - 4398, + 4556, "[push_subscriptions_order_by!]" ], "where": [ - 4390 + 4548 ] } ], "push_subscriptions_by_pk": [ - 4386, + 4544, { "id": [ - 5454, + 6338, "uuid!" ] } ], "push_subscriptions_stream": [ - 4386, + 4544, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4405, + 4563, "[push_subscriptions_stream_cursor_input]!" ], "where": [ - 4390 + 4548 + ] + } + ], + "role_permissions": [ + 4575, + { + "distinct_on": [ + 4584, + "[role_permissions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4583, + "[role_permissions_order_by!]" + ], + "where": [ + 4578 + ] + } + ], + "role_permissions_aggregate": [ + 4576, + { + "distinct_on": [ + 4584, + "[role_permissions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 4583, + "[role_permissions_order_by!]" + ], + "where": [ + 4578 + ] + } + ], + "role_permissions_stream": [ + 4575, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 4586, + "[role_permissions_stream_cursor_input]!" + ], + "where": [ + 4578 ] } ], "seasons": [ - 4417, + 4589, { "distinct_on": [ - 4432, + 4604, "[seasons_select_column!]" ], "limit": [ @@ -182193,19 +207265,19 @@ export default { 41 ], "order_by": [ - 4430, + 4602, "[seasons_order_by!]" ], "where": [ - 4421 + 4593 ] } ], "seasons_aggregate": [ - 4418, + 4590, { "distinct_on": [ - 4432, + 4604, "[seasons_select_column!]" ], "limit": [ @@ -182215,44 +207287,44 @@ export default { 41 ], "order_by": [ - 4430, + 4602, "[seasons_order_by!]" ], "where": [ - 4421 + 4593 ] } ], "seasons_by_pk": [ - 4417, + 4589, { "id": [ - 5454, + 6338, "uuid!" ] } ], "seasons_stream": [ - 4417, + 4589, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4437, + 4609, "[seasons_stream_cursor_input]!" ], "where": [ - 4421 + 4593 ] } ], "server_regions": [ - 4445, + 4617, { "distinct_on": [ - 4459, + 4631, "[server_regions_select_column!]" ], "limit": [ @@ -182262,19 +207334,19 @@ export default { 41 ], "order_by": [ - 4457, + 4629, "[server_regions_order_by!]" ], "where": [ - 4449 + 4621 ] } ], "server_regions_aggregate": [ - 4446, + 4618, { "distinct_on": [ - 4459, + 4631, "[server_regions_select_column!]" ], "limit": [ @@ -182284,16 +207356,16 @@ export default { 41 ], "order_by": [ - 4457, + 4629, "[server_regions_order_by!]" ], "where": [ - 4449 + 4621 ] } ], "server_regions_by_pk": [ - 4445, + 4617, { "value": [ 84, @@ -182302,26 +207374,26 @@ export default { } ], "server_regions_stream": [ - 4445, + 4617, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4464, + 4636, "[server_regions_stream_cursor_input]!" ], "where": [ - 4449 + 4621 ] } ], "servers": [ - 4472, + 4644, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -182331,19 +207403,19 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], "servers_aggregate": [ - 4473, + 4645, { "distinct_on": [ - 4501, + 4673, "[servers_select_column!]" ], "limit": [ @@ -182353,44 +207425,44 @@ export default { 41 ], "order_by": [ - 4498, + 4670, "[servers_order_by!]" ], "where": [ - 4484 + 4656 ] } ], "servers_by_pk": [ - 4472, + 4644, { "id": [ - 5454, + 6338, "uuid!" ] } ], "servers_stream": [ - 4472, + 4644, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4511, + 4683, "[servers_stream_cursor_input]!" ], "where": [ - 4484 + 4656 ] } ], "settings": [ - 4523, + 4695, { "distinct_on": [ - 4535, + 4707, "[settings_select_column!]" ], "limit": [ @@ -182400,19 +207472,19 @@ export default { 41 ], "order_by": [ - 4533, + 4705, "[settings_order_by!]" ], "where": [ - 4526 + 4698 ] } ], "settings_aggregate": [ - 4524, + 4696, { "distinct_on": [ - 4535, + 4707, "[settings_select_column!]" ], "limit": [ @@ -182422,16 +207494,16 @@ export default { 41 ], "order_by": [ - 4533, + 4705, "[settings_order_by!]" ], "where": [ - 4526 + 4698 ] } ], "settings_by_pk": [ - 4523, + 4695, { "name": [ 84, @@ -182440,26 +207512,26 @@ export default { } ], "settings_stream": [ - 4523, + 4695, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4537, + 4709, "[settings_stream_cursor_input]!" ], "where": [ - 4526 + 4698 ] } ], "steam_account_claims": [ - 4543, + 4715, { "distinct_on": [ - 4561, + 4733, "[steam_account_claims_select_column!]" ], "limit": [ @@ -182469,19 +207541,19 @@ export default { 41 ], "order_by": [ - 4559, + 4731, "[steam_account_claims_order_by!]" ], "where": [ - 4550 + 4722 ] } ], "steam_account_claims_aggregate": [ - 4544, + 4716, { "distinct_on": [ - 4561, + 4733, "[steam_account_claims_select_column!]" ], "limit": [ @@ -182491,44 +207563,44 @@ export default { 41 ], "order_by": [ - 4559, + 4731, "[steam_account_claims_order_by!]" ], "where": [ - 4550 + 4722 ] } ], "steam_account_claims_by_pk": [ - 4543, + 4715, { "id": [ - 5454, + 6338, "uuid!" ] } ], "steam_account_claims_stream": [ - 4543, + 4715, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4563, + 4735, "[steam_account_claims_stream_cursor_input]!" ], "where": [ - 4550 + 4722 ] } ], "steam_accounts": [ - 4567, + 4739, { "distinct_on": [ - 4582, + 4754, "[steam_accounts_select_column!]" ], "limit": [ @@ -182538,19 +207610,19 @@ export default { 41 ], "order_by": [ - 4580, + 4752, "[steam_accounts_order_by!]" ], "where": [ - 4571 + 4743 ] } ], "steam_accounts_aggregate": [ - 4568, + 4740, { "distinct_on": [ - 4582, + 4754, "[steam_accounts_select_column!]" ], "limit": [ @@ -182560,44 +207632,44 @@ export default { 41 ], "order_by": [ - 4580, + 4752, "[steam_accounts_order_by!]" ], "where": [ - 4571 + 4743 ] } ], "steam_accounts_by_pk": [ - 4567, + 4739, { "id": [ - 5454, + 6338, "uuid!" ] } ], "steam_accounts_stream": [ - 4567, + 4739, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4587, + 4759, "[steam_accounts_stream_cursor_input]!" ], "where": [ - 4571 + 4743 ] } ], "system_alerts": [ - 4595, + 4767, { "distinct_on": [ - 4609, + 4781, "[system_alerts_select_column!]" ], "limit": [ @@ -182607,19 +207679,19 @@ export default { 41 ], "order_by": [ - 4607, + 4779, "[system_alerts_order_by!]" ], "where": [ - 4599 + 4771 ] } ], "system_alerts_aggregate": [ - 4596, + 4768, { "distinct_on": [ - 4609, + 4781, "[system_alerts_select_column!]" ], "limit": [ @@ -182629,44 +207701,44 @@ export default { 41 ], "order_by": [ - 4607, + 4779, "[system_alerts_order_by!]" ], "where": [ - 4599 + 4771 ] } ], "system_alerts_by_pk": [ - 4595, + 4767, { "id": [ - 5454, + 6338, "uuid!" ] } ], "system_alerts_stream": [ - 4595, + 4767, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4614, + 4786, "[system_alerts_stream_cursor_input]!" ], "where": [ - 4599 + 4771 ] } ], "team_invites": [ - 4622, + 4794, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -182676,19 +207748,19 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_invites_aggregate": [ - 4623, + 4795, { "distinct_on": [ - 4643, + 4815, "[team_invites_select_column!]" ], "limit": [ @@ -182698,44 +207770,44 @@ export default { 41 ], "order_by": [ - 4641, + 4813, "[team_invites_order_by!]" ], "where": [ - 4631 + 4803 ] } ], "team_invites_by_pk": [ - 4622, + 4794, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_invites_stream": [ - 4622, + 4794, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4651, + 4823, "[team_invites_stream_cursor_input]!" ], "where": [ - 4631 + 4803 ] } ], "team_roster": [ - 4663, + 4835, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -182745,19 +207817,19 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_roster_aggregate": [ - 4664, + 4836, { "distinct_on": [ - 4686, + 4858, "[team_roster_select_column!]" ], "limit": [ @@ -182767,48 +207839,48 @@ export default { 41 ], "order_by": [ - 4684, + 4856, "[team_roster_order_by!]" ], "where": [ - 4674 + 4846 ] } ], "team_roster_by_pk": [ - 4663, + 4835, { "player_steam_id": [ - 269, + 306, "bigint!" ], "team_id": [ - 5454, + 6338, "uuid!" ] } ], "team_roster_stream": [ - 4663, + 4835, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4696, + 4868, "[team_roster_stream_cursor_input]!" ], "where": [ - 4674 + 4846 ] } ], "team_scrim_alerts": [ - 4708, + 4880, { "distinct_on": [ - 4722, + 4894, "[team_scrim_alerts_select_column!]" ], "limit": [ @@ -182818,19 +207890,19 @@ export default { 41 ], "order_by": [ - 4720, + 4892, "[team_scrim_alerts_order_by!]" ], "where": [ - 4712 + 4884 ] } ], "team_scrim_alerts_aggregate": [ - 4709, + 4881, { "distinct_on": [ - 4722, + 4894, "[team_scrim_alerts_select_column!]" ], "limit": [ @@ -182840,44 +207912,44 @@ export default { 41 ], "order_by": [ - 4720, + 4892, "[team_scrim_alerts_order_by!]" ], "where": [ - 4712 + 4884 ] } ], "team_scrim_alerts_by_pk": [ - 4708, + 4880, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_alerts_stream": [ - 4708, + 4880, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4727, + 4899, "[team_scrim_alerts_stream_cursor_input]!" ], "where": [ - 4712 + 4884 ] } ], "team_scrim_availability": [ - 4735, + 4907, { "distinct_on": [ - 4755, + 4927, "[team_scrim_availability_select_column!]" ], "limit": [ @@ -182887,19 +207959,19 @@ export default { 41 ], "order_by": [ - 4753, + 4925, "[team_scrim_availability_order_by!]" ], "where": [ - 4744 + 4916 ] } ], "team_scrim_availability_aggregate": [ - 4736, + 4908, { "distinct_on": [ - 4755, + 4927, "[team_scrim_availability_select_column!]" ], "limit": [ @@ -182909,44 +207981,44 @@ export default { 41 ], "order_by": [ - 4753, + 4925, "[team_scrim_availability_order_by!]" ], "where": [ - 4744 + 4916 ] } ], "team_scrim_availability_by_pk": [ - 4735, + 4907, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_availability_stream": [ - 4735, + 4907, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4759, + 4931, "[team_scrim_availability_stream_cursor_input]!" ], "where": [ - 4744 + 4916 ] } ], "team_scrim_request_proposals": [ - 4763, + 4935, { "distinct_on": [ - 4784, + 4956, "[team_scrim_request_proposals_select_column!]" ], "limit": [ @@ -182956,19 +208028,19 @@ export default { 41 ], "order_by": [ - 4782, + 4954, "[team_scrim_request_proposals_order_by!]" ], "where": [ - 4772 + 4944 ] } ], "team_scrim_request_proposals_aggregate": [ - 4764, + 4936, { "distinct_on": [ - 4784, + 4956, "[team_scrim_request_proposals_select_column!]" ], "limit": [ @@ -182978,44 +208050,44 @@ export default { 41 ], "order_by": [ - 4782, + 4954, "[team_scrim_request_proposals_order_by!]" ], "where": [ - 4772 + 4944 ] } ], "team_scrim_request_proposals_by_pk": [ - 4763, + 4935, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_request_proposals_stream": [ - 4763, + 4935, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4792, + 4964, "[team_scrim_request_proposals_stream_cursor_input]!" ], "where": [ - 4772 + 4944 ] } ], "team_scrim_requests": [ - 4804, + 4976, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -183025,19 +208097,19 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], "team_scrim_requests_aggregate": [ - 4805, + 4977, { "distinct_on": [ - 4828, + 5000, "[team_scrim_requests_select_column!]" ], "limit": [ @@ -183047,44 +208119,44 @@ export default { 41 ], "order_by": [ - 4826, + 4998, "[team_scrim_requests_order_by!]" ], "where": [ - 4815 + 4987 ] } ], "team_scrim_requests_by_pk": [ - 4804, + 4976, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_requests_stream": [ - 4804, + 4976, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4838, + 5010, "[team_scrim_requests_stream_cursor_input]!" ], "where": [ - 4815 + 4987 ] } ], "team_scrim_settings": [ - 4850, + 5022, { "distinct_on": [ - 4865, + 5037, "[team_scrim_settings_select_column!]" ], "limit": [ @@ -183094,19 +208166,19 @@ export default { 41 ], "order_by": [ - 4863, + 5035, "[team_scrim_settings_order_by!]" ], "where": [ - 4854 + 5026 ] } ], "team_scrim_settings_aggregate": [ - 4851, + 5023, { "distinct_on": [ - 4865, + 5037, "[team_scrim_settings_select_column!]" ], "limit": [ @@ -183116,44 +208188,44 @@ export default { 41 ], "order_by": [ - 4863, + 5035, "[team_scrim_settings_order_by!]" ], "where": [ - 4854 + 5026 ] } ], "team_scrim_settings_by_pk": [ - 4850, + 5022, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_scrim_settings_stream": [ - 4850, + 5022, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4870, + 5042, "[team_scrim_settings_stream_cursor_input]!" ], "where": [ - 4854 + 5026 ] } ], "team_suggestions": [ - 4878, + 5050, { "distinct_on": [ - 4892, + 5064, "[team_suggestions_select_column!]" ], "limit": [ @@ -183163,19 +208235,19 @@ export default { 41 ], "order_by": [ - 4890, + 5062, "[team_suggestions_order_by!]" ], "where": [ - 4882 + 5054 ] } ], "team_suggestions_aggregate": [ - 4879, + 5051, { "distinct_on": [ - 4892, + 5064, "[team_suggestions_select_column!]" ], "limit": [ @@ -183185,44 +208257,44 @@ export default { 41 ], "order_by": [ - 4890, + 5062, "[team_suggestions_order_by!]" ], "where": [ - 4882 + 5054 ] } ], "team_suggestions_by_pk": [ - 4878, + 5050, { "id": [ - 5454, + 6338, "uuid!" ] } ], "team_suggestions_stream": [ - 4878, + 5050, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4897, + 5069, "[team_suggestions_stream_cursor_input]!" ], "where": [ - 4882 + 5054 ] } ], "teams": [ - 4905, + 5077, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -183232,19 +208304,19 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "teams_aggregate": [ - 4906, + 5078, { "distinct_on": [ - 4929, + 5101, "[teams_select_column!]" ], "limit": [ @@ -183254,44 +208326,44 @@ export default { 41 ], "order_by": [ - 4927, + 5099, "[teams_order_by!]" ], "where": [ - 4916 + 5088 ] } ], "teams_by_pk": [ - 4905, + 5077, { "id": [ - 5454, + 6338, "uuid!" ] } ], "teams_stream": [ - 4905, + 5077, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4939, + 5111, "[teams_stream_cursor_input]!" ], "where": [ - 4916 + 5088 ] } ], "tournament_awards": [ - 4956, + 5128, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -183301,19 +208373,19 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_awards_aggregate": [ - 4957, + 5129, { "distinct_on": [ - 4978, + 5150, "[tournament_awards_select_column!]" ], "limit": [ @@ -183323,44 +208395,44 @@ export default { 41 ], "order_by": [ - 4976, + 5148, "[tournament_awards_order_by!]" ], "where": [ - 4965 + 5137 ] } ], "tournament_awards_by_pk": [ - 4956, + 5128, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_awards_stream": [ - 4956, + 5128, { "batch_size": [ 41, "Int!" ], "cursor": [ - 4986, + 5158, "[tournament_awards_stream_cursor_input]!" ], "where": [ - 4965 + 5137 ] } ], "tournament_brackets": [ - 4998, + 5170, { "distinct_on": [ - 5022, + 5194, "[tournament_brackets_select_column!]" ], "limit": [ @@ -183370,19 +208442,19 @@ export default { 41 ], "order_by": [ - 5020, + 5192, "[tournament_brackets_order_by!]" ], "where": [ - 5009 + 5181 ] } ], "tournament_brackets_aggregate": [ - 4999, + 5171, { "distinct_on": [ - 5022, + 5194, "[tournament_brackets_select_column!]" ], "limit": [ @@ -183392,44 +208464,44 @@ export default { 41 ], "order_by": [ - 5020, + 5192, "[tournament_brackets_order_by!]" ], "where": [ - 5009 + 5181 ] } ], "tournament_brackets_by_pk": [ - 4998, + 5170, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_brackets_stream": [ - 4998, + 5170, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5032, + 5204, "[tournament_brackets_stream_cursor_input]!" ], "where": [ - 5009 + 5181 ] } ], "tournament_categories": [ - 5044, + 5216, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -183439,19 +208511,19 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], "tournament_categories_aggregate": [ - 5045, + 5217, { "distinct_on": [ - 5062, + 5234, "[tournament_categories_select_column!]" ], "limit": [ @@ -183461,48 +208533,48 @@ export default { 41 ], "order_by": [ - 5060, + 5232, "[tournament_categories_order_by!]" ], "where": [ - 5051 + 5223 ] } ], "tournament_categories_by_pk": [ - 5044, + 5216, { "category": [ - 1465, + 1502, "e_tournament_categories_enum!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_categories_stream": [ - 5044, + 5216, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5064, + 5236, "[tournament_categories_stream_cursor_input]!" ], "where": [ - 5051 + 5223 ] } ], "tournament_organizer_teams": [ - 5068, + 5240, { "distinct_on": [ - 5086, + 5258, "[tournament_organizer_teams_select_column!]" ], "limit": [ @@ -183512,19 +208584,19 @@ export default { 41 ], "order_by": [ - 5084, + 5256, "[tournament_organizer_teams_order_by!]" ], "where": [ - 5075 + 5247 ] } ], "tournament_organizer_teams_aggregate": [ - 5069, + 5241, { "distinct_on": [ - 5086, + 5258, "[tournament_organizer_teams_select_column!]" ], "limit": [ @@ -183534,48 +208606,48 @@ export default { 41 ], "order_by": [ - 5084, + 5256, "[tournament_organizer_teams_order_by!]" ], "where": [ - 5075 + 5247 ] } ], "tournament_organizer_teams_by_pk": [ - 5068, + 5240, { "team_id": [ - 5454, + 6338, "uuid!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_organizer_teams_stream": [ - 5068, + 5240, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5088, + 5260, "[tournament_organizer_teams_stream_cursor_input]!" ], "where": [ - 5075 + 5247 ] } ], "tournament_organizers": [ - 5092, + 5264, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -183585,19 +208657,19 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_organizers_aggregate": [ - 5093, + 5265, { "distinct_on": [ - 5113, + 5285, "[tournament_organizers_select_column!]" ], "limit": [ @@ -183607,48 +208679,48 @@ export default { 41 ], "order_by": [ - 5111, + 5283, "[tournament_organizers_order_by!]" ], "where": [ - 5101 + 5273 ] } ], "tournament_organizers_by_pk": [ - 5092, + 5264, { "steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_organizers_stream": [ - 5092, + 5264, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5121, + 5293, "[tournament_organizers_stream_cursor_input]!" ], "where": [ - 5101 + 5273 ] } ], "tournament_prizes": [ - 5133, + 5305, { "distinct_on": [ - 5154, + 5326, "[tournament_prizes_select_column!]" ], "limit": [ @@ -183658,19 +208730,19 @@ export default { 41 ], "order_by": [ - 5152, + 5324, "[tournament_prizes_order_by!]" ], "where": [ - 5142 + 5314 ] } ], "tournament_prizes_aggregate": [ - 5134, + 5306, { "distinct_on": [ - 5154, + 5326, "[tournament_prizes_select_column!]" ], "limit": [ @@ -183680,44 +208752,44 @@ export default { 41 ], "order_by": [ - 5152, + 5324, "[tournament_prizes_order_by!]" ], "where": [ - 5142 + 5314 ] } ], "tournament_prizes_by_pk": [ - 5133, + 5305, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_prizes_stream": [ - 5133, + 5305, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5162, + 5334, "[tournament_prizes_stream_cursor_input]!" ], "where": [ - 5142 + 5314 ] } ], "tournament_stage_windows": [ - 5174, + 5346, { "distinct_on": [ - 5195, + 5367, "[tournament_stage_windows_select_column!]" ], "limit": [ @@ -183727,19 +208799,19 @@ export default { 41 ], "order_by": [ - 5193, + 5365, "[tournament_stage_windows_order_by!]" ], "where": [ - 5183 + 5355 ] } ], "tournament_stage_windows_aggregate": [ - 5175, + 5347, { "distinct_on": [ - 5195, + 5367, "[tournament_stage_windows_select_column!]" ], "limit": [ @@ -183749,44 +208821,44 @@ export default { 41 ], "order_by": [ - 5193, + 5365, "[tournament_stage_windows_order_by!]" ], "where": [ - 5183 + 5355 ] } ], "tournament_stage_windows_by_pk": [ - 5174, + 5346, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_stage_windows_stream": [ - 5174, + 5346, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5203, + 5375, "[tournament_stage_windows_stream_cursor_input]!" ], "where": [ - 5183 + 5355 ] } ], "tournament_stages": [ - 5215, + 5387, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -183796,19 +208868,19 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], "tournament_stages_aggregate": [ - 5216, + 5388, { "distinct_on": [ - 5244, + 5416, "[tournament_stages_select_column!]" ], "limit": [ @@ -183818,44 +208890,44 @@ export default { 41 ], "order_by": [ - 5241, + 5413, "[tournament_stages_order_by!]" ], "where": [ - 5227 + 5399 ] } ], "tournament_stages_by_pk": [ - 5215, + 5387, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_stages_stream": [ - 5215, + 5387, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5254, + 5426, "[tournament_stages_stream_cursor_input]!" ], "where": [ - 5227 + 5399 ] } ], "tournament_team_invites": [ - 5266, + 5438, { "distinct_on": [ - 5287, + 5459, "[tournament_team_invites_select_column!]" ], "limit": [ @@ -183865,19 +208937,19 @@ export default { 41 ], "order_by": [ - 5285, + 5457, "[tournament_team_invites_order_by!]" ], "where": [ - 5275 + 5447 ] } ], "tournament_team_invites_aggregate": [ - 5267, + 5439, { "distinct_on": [ - 5287, + 5459, "[tournament_team_invites_select_column!]" ], "limit": [ @@ -183887,44 +208959,44 @@ export default { 41 ], "order_by": [ - 5285, + 5457, "[tournament_team_invites_order_by!]" ], "where": [ - 5275 + 5447 ] } ], "tournament_team_invites_by_pk": [ - 5266, + 5438, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_team_invites_stream": [ - 5266, + 5438, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5295, + 5467, "[tournament_team_invites_stream_cursor_input]!" ], "where": [ - 5275 + 5447 ] } ], "tournament_team_roster": [ - 5307, + 5479, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -183934,19 +209006,19 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_team_roster_aggregate": [ - 5308, + 5480, { "distinct_on": [ - 5328, + 5500, "[tournament_team_roster_select_column!]" ], "limit": [ @@ -183956,48 +209028,48 @@ export default { 41 ], "order_by": [ - 5326, + 5498, "[tournament_team_roster_order_by!]" ], "where": [ - 5316 + 5488 ] } ], "tournament_team_roster_by_pk": [ - 5307, + 5479, { "player_steam_id": [ - 269, + 306, "bigint!" ], "tournament_id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_team_roster_stream": [ - 5307, + 5479, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5336, + 5508, "[tournament_team_roster_stream_cursor_input]!" ], "where": [ - 5316 + 5488 ] } ], "tournament_teams": [ - 5348, + 5520, { "distinct_on": [ - 5370, + 5542, "[tournament_teams_select_column!]" ], "limit": [ @@ -184007,19 +209079,19 @@ export default { 41 ], "order_by": [ - 5368, + 5540, "[tournament_teams_order_by!]" ], "where": [ - 5357 + 5529 ] } ], "tournament_teams_aggregate": [ - 5349, + 5521, { "distinct_on": [ - 5370, + 5542, "[tournament_teams_select_column!]" ], "limit": [ @@ -184029,44 +209101,44 @@ export default { 41 ], "order_by": [ - 5368, + 5540, "[tournament_teams_order_by!]" ], "where": [ - 5357 + 5529 ] } ], "tournament_teams_by_pk": [ - 5348, + 5520, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournament_teams_stream": [ - 5348, + 5520, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5378, + 5550, "[tournament_teams_stream_cursor_input]!" ], "where": [ - 5357 + 5529 ] } ], "tournaments": [ - 5390, + 5562, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -184076,19 +209148,19 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_aggregate": [ - 5391, + 5563, { "distinct_on": [ - 5424, + 5596, "[tournaments_select_column!]" ], "limit": [ @@ -184098,44 +209170,1245 @@ export default { 41 ], "order_by": [ - 5422, + 5594, "[tournaments_order_by!]" ], "where": [ - 5411 + 5583 ] } ], "tournaments_by_pk": [ - 5390, + 5562, { "id": [ - 5454, + 6338, "uuid!" ] } ], "tournaments_stream": [ - 5390, + 5562, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5442, + 5614, "[tournaments_stream_cursor_input]!" ], "where": [ - 5411 + 5583 + ] + } + ], + "utility_collection_items": [ + 5626, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "utility_collection_items_aggregate": [ + 5627, + { + "distinct_on": [ + 5647, + "[utility_collection_items_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5645, + "[utility_collection_items_order_by!]" + ], + "where": [ + 5635 + ] + } + ], + "utility_collection_items_by_pk": [ + 5626, + { + "collection_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_collection_items_stream": [ + 5626, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5655, + "[utility_collection_items_stream_cursor_input]!" + ], + "where": [ + 5635 + ] + } + ], + "utility_collections": [ + 5667, + { + "distinct_on": [ + 5682, + "[utility_collections_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5680, + "[utility_collections_order_by!]" + ], + "where": [ + 5671 + ] + } + ], + "utility_collections_aggregate": [ + 5668, + { + "distinct_on": [ + 5682, + "[utility_collections_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5680, + "[utility_collections_order_by!]" + ], + "where": [ + 5671 + ] + } + ], + "utility_collections_by_pk": [ + 5667, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_collections_stream": [ + 5667, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5687, + "[utility_collections_stream_cursor_input]!" + ], + "where": [ + 5671 + ] + } + ], + "utility_demo_mines": [ + 5695, + { + "distinct_on": [ + 5709, + "[utility_demo_mines_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5707, + "[utility_demo_mines_order_by!]" + ], + "where": [ + 5699 + ] + } + ], + "utility_demo_mines_aggregate": [ + 5696, + { + "distinct_on": [ + 5709, + "[utility_demo_mines_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5707, + "[utility_demo_mines_order_by!]" + ], + "where": [ + 5699 + ] + } + ], + "utility_demo_mines_by_pk": [ + 5695, + { + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_demo_mines_stream": [ + 5695, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5714, + "[utility_demo_mines_stream_cursor_input]!" + ], + "where": [ + 5699 + ] + } + ], + "utility_demo_throws": [ + 5722, + { + "distinct_on": [ + 5736, + "[utility_demo_throws_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5734, + "[utility_demo_throws_order_by!]" + ], + "where": [ + 5726 + ] + } + ], + "utility_demo_throws_aggregate": [ + 5723, + { + "distinct_on": [ + 5736, + "[utility_demo_throws_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5734, + "[utility_demo_throws_order_by!]" + ], + "where": [ + 5726 + ] + } + ], + "utility_demo_throws_by_pk": [ + 5722, + { + "grenade_id": [ + 41, + "Int!" + ], + "match_map_demo_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_demo_throws_stream": [ + 5722, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5741, + "[utility_demo_throws_stream_cursor_input]!" + ], + "where": [ + 5726 + ] + } + ], + "utility_drift_results": [ + 5749, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } + ], + "utility_drift_results_aggregate": [ + 5750, + { + "distinct_on": [ + 5780, + "[utility_drift_results_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5778, + "[utility_drift_results_order_by!]" + ], + "where": [ + 5768 + ] + } + ], + "utility_drift_results_by_pk": [ + 5749, + { + "utility_drift_scan_id": [ + 6338, + "uuid!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_drift_results_stream": [ + 5749, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5796, + "[utility_drift_results_stream_cursor_input]!" + ], + "where": [ + 5768 + ] + } + ], + "utility_drift_scans": [ + 5808, + { + "distinct_on": [ + 5823, + "[utility_drift_scans_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5821, + "[utility_drift_scans_order_by!]" + ], + "where": [ + 5812 + ] + } + ], + "utility_drift_scans_aggregate": [ + 5809, + { + "distinct_on": [ + 5823, + "[utility_drift_scans_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5821, + "[utility_drift_scans_order_by!]" + ], + "where": [ + 5812 + ] + } + ], + "utility_drift_scans_by_pk": [ + 5808, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_drift_scans_stream": [ + 5808, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5828, + "[utility_drift_scans_stream_cursor_input]!" + ], + "where": [ + 5812 + ] + } + ], + "utility_lineup_favorites": [ + 5836, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "utility_lineup_favorites_aggregate": [ + 5837, + { + "distinct_on": [ + 5857, + "[utility_lineup_favorites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5855, + "[utility_lineup_favorites_order_by!]" + ], + "where": [ + 5845 + ] + } + ], + "utility_lineup_favorites_by_pk": [ + 5836, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_favorites_stream": [ + 5836, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5865, + "[utility_lineup_favorites_stream_cursor_input]!" + ], + "where": [ + 5845 + ] + } + ], + "utility_lineup_progress": [ + 5877, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "utility_lineup_progress_aggregate": [ + 5878, + { + "distinct_on": [ + 5908, + "[utility_lineup_progress_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5906, + "[utility_lineup_progress_order_by!]" + ], + "where": [ + 5896 + ] + } + ], + "utility_lineup_progress_by_pk": [ + 5877, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_progress_stream": [ + 5877, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5924, + "[utility_lineup_progress_stream_cursor_input]!" + ], + "where": [ + 5896 + ] + } + ], + "utility_lineup_renders": [ + 5936, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "utility_lineup_renders_aggregate": [ + 5937, + { + "distinct_on": [ + 5964, + "[utility_lineup_renders_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 5961, + "[utility_lineup_renders_order_by!]" + ], + "where": [ + 5948 + ] + } + ], + "utility_lineup_renders_by_pk": [ + 5936, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_renders_stream": [ + 5936, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 5974, + "[utility_lineup_renders_stream_cursor_input]!" + ], + "where": [ + 5948 + ] + } + ], + "utility_lineup_repairs": [ + 5986, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "utility_lineup_repairs_aggregate": [ + 5987, + { + "distinct_on": [ + 6017, + "[utility_lineup_repairs_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6015, + "[utility_lineup_repairs_order_by!]" + ], + "where": [ + 6005 + ] + } + ], + "utility_lineup_repairs_by_pk": [ + 5986, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_repairs_stream": [ + 5986, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6033, + "[utility_lineup_repairs_stream_cursor_input]!" + ], + "where": [ + 6005 + ] + } + ], + "utility_lineup_votes": [ + 6045, + { + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 + ] + } + ], + "utility_lineup_votes_aggregate": [ + 6046, + { + "distinct_on": [ + 6066, + "[utility_lineup_votes_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6064, + "[utility_lineup_votes_order_by!]" + ], + "where": [ + 6054 + ] + } + ], + "utility_lineup_votes_by_pk": [ + 6045, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_lineup_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineup_votes_stream": [ + 6045, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6074, + "[utility_lineup_votes_stream_cursor_input]!" + ], + "where": [ + 6054 + ] + } + ], + "utility_lineups": [ + 6086, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], + "utility_lineups_aggregate": [ + 6087, + { + "distinct_on": [ + 6125, + "[utility_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6122, + "[utility_lineups_order_by!]" + ], + "where": [ + 6108 + ] + } + ], + "utility_lineups_by_pk": [ + 6086, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_lineups_stream": [ + 6086, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6143, + "[utility_lineups_stream_cursor_input]!" + ], + "where": [ + 6108 + ] + } + ], + "utility_meta_lineups": [ + 6155, + { + "distinct_on": [ + 6169, + "[utility_meta_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6167, + "[utility_meta_lineups_order_by!]" + ], + "where": [ + 6159 + ] + } + ], + "utility_meta_lineups_aggregate": [ + 6156, + { + "distinct_on": [ + 6169, + "[utility_meta_lineups_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6167, + "[utility_meta_lineups_order_by!]" + ], + "where": [ + 6159 + ] + } + ], + "utility_meta_lineups_by_pk": [ + 6155, + { + "lineup_bucket": [ + 84, + "String!" + ] + } + ], + "utility_meta_lineups_stream": [ + 6155, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6174, + "[utility_meta_lineups_stream_cursor_input]!" + ], + "where": [ + 6159 + ] + } + ], + "utility_playbook_steps": [ + 6182, + { + "distinct_on": [ + 6203, + "[utility_playbook_steps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6201, + "[utility_playbook_steps_order_by!]" + ], + "where": [ + 6191 + ] + } + ], + "utility_playbook_steps_aggregate": [ + 6183, + { + "distinct_on": [ + 6203, + "[utility_playbook_steps_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6201, + "[utility_playbook_steps_order_by!]" + ], + "where": [ + 6191 + ] + } + ], + "utility_playbook_steps_by_pk": [ + 6182, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_playbook_steps_stream": [ + 6182, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6211, + "[utility_playbook_steps_stream_cursor_input]!" + ], + "where": [ + 6191 + ] + } + ], + "utility_playbooks": [ + 6223, + { + "distinct_on": [ + 6238, + "[utility_playbooks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6236, + "[utility_playbooks_order_by!]" + ], + "where": [ + 6227 + ] + } + ], + "utility_playbooks_aggregate": [ + 6224, + { + "distinct_on": [ + 6238, + "[utility_playbooks_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6236, + "[utility_playbooks_order_by!]" + ], + "where": [ + 6227 + ] + } + ], + "utility_playbooks_by_pk": [ + 6223, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_playbooks_stream": [ + 6223, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6243, + "[utility_playbooks_stream_cursor_input]!" + ], + "where": [ + 6227 + ] + } + ], + "utility_practice_invites": [ + 6251, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } + ], + "utility_practice_invites_aggregate": [ + 6252, + { + "distinct_on": [ + 6272, + "[utility_practice_invites_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6270, + "[utility_practice_invites_order_by!]" + ], + "where": [ + 6260 + ] + } + ], + "utility_practice_invites_by_pk": [ + 6251, + { + "steam_id": [ + 306, + "bigint!" + ], + "utility_practice_session_id": [ + 6338, + "uuid!" + ] + } + ], + "utility_practice_invites_stream": [ + 6251, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6280, + "[utility_practice_invites_stream_cursor_input]!" + ], + "where": [ + 6260 + ] + } + ], + "utility_practice_sessions": [ + 6292, + { + "distinct_on": [ + 6316, + "[utility_practice_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6314, + "[utility_practice_sessions_order_by!]" + ], + "where": [ + 6303 + ] + } + ], + "utility_practice_sessions_aggregate": [ + 6293, + { + "distinct_on": [ + 6316, + "[utility_practice_sessions_select_column!]" + ], + "limit": [ + 41 + ], + "offset": [ + 41 + ], + "order_by": [ + 6314, + "[utility_practice_sessions_order_by!]" + ], + "where": [ + 6303 + ] + } + ], + "utility_practice_sessions_by_pk": [ + 6292, + { + "id": [ + 6338, + "uuid!" + ] + } + ], + "utility_practice_sessions_stream": [ + 6292, + { + "batch_size": [ + 41, + "Int!" + ], + "cursor": [ + 6326, + "[utility_practice_sessions_stream_cursor_input]!" + ], + "where": [ + 6303 ] } ], "v_event_player_stats": [ - 5457, + 6341, { "distinct_on": [ - 5483, + 6367, "[v_event_player_stats_select_column!]" ], "limit": [ @@ -184145,19 +210418,19 @@ export default { 41 ], "order_by": [ - 5482, + 6366, "[v_event_player_stats_order_by!]" ], "where": [ - 5476 + 6360 ] } ], "v_event_player_stats_aggregate": [ - 5458, + 6342, { "distinct_on": [ - 5483, + 6367, "[v_event_player_stats_select_column!]" ], "limit": [ @@ -184167,35 +210440,35 @@ export default { 41 ], "order_by": [ - 5482, + 6366, "[v_event_player_stats_order_by!]" ], "where": [ - 5476 + 6360 ] } ], "v_event_player_stats_stream": [ - 5457, + 6341, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5498, + 6382, "[v_event_player_stats_stream_cursor_input]!" ], "where": [ - 5476 + 6360 ] } ], "v_gpu_pool_status": [ - 5508, + 6392, { "distinct_on": [ - 5516, + 6400, "[v_gpu_pool_status_select_column!]" ], "limit": [ @@ -184205,19 +210478,19 @@ export default { 41 ], "order_by": [ - 5515, + 6399, "[v_gpu_pool_status_order_by!]" ], "where": [ - 5512 + 6396 ] } ], "v_gpu_pool_status_aggregate": [ - 5509, + 6393, { "distinct_on": [ - 5516, + 6400, "[v_gpu_pool_status_select_column!]" ], "limit": [ @@ -184227,35 +210500,35 @@ export default { 41 ], "order_by": [ - 5515, + 6399, "[v_gpu_pool_status_order_by!]" ], "where": [ - 5512 + 6396 ] } ], "v_gpu_pool_status_stream": [ - 5508, + 6392, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5520, + 6404, "[v_gpu_pool_status_stream_cursor_input]!" ], "where": [ - 5512 + 6396 ] } ], "v_league_division_standings": [ - 5526, + 6410, { "distinct_on": [ - 5542, + 6426, "[v_league_division_standings_select_column!]" ], "limit": [ @@ -184265,19 +210538,19 @@ export default { 41 ], "order_by": [ - 5541, + 6425, "[v_league_division_standings_order_by!]" ], "where": [ - 5535 + 6419 ] } ], "v_league_division_standings_aggregate": [ - 5527, + 6411, { "distinct_on": [ - 5542, + 6426, "[v_league_division_standings_select_column!]" ], "limit": [ @@ -184287,35 +210560,35 @@ export default { 41 ], "order_by": [ - 5541, + 6425, "[v_league_division_standings_order_by!]" ], "where": [ - 5535 + 6419 ] } ], "v_league_division_standings_stream": [ - 5526, + 6410, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5549, + 6433, "[v_league_division_standings_stream_cursor_input]!" ], "where": [ - 5535 + 6419 ] } ], "v_league_season_player_stats": [ - 5559, + 6443, { "distinct_on": [ - 5585, + 6469, "[v_league_season_player_stats_select_column!]" ], "limit": [ @@ -184325,19 +210598,19 @@ export default { 41 ], "order_by": [ - 5584, + 6468, "[v_league_season_player_stats_order_by!]" ], "where": [ - 5578 + 6462 ] } ], "v_league_season_player_stats_aggregate": [ - 5560, + 6444, { "distinct_on": [ - 5585, + 6469, "[v_league_season_player_stats_select_column!]" ], "limit": [ @@ -184347,35 +210620,35 @@ export default { 41 ], "order_by": [ - 5584, + 6468, "[v_league_season_player_stats_order_by!]" ], "where": [ - 5578 + 6462 ] } ], "v_league_season_player_stats_stream": [ - 5559, + 6443, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5600, + 6484, "[v_league_season_player_stats_stream_cursor_input]!" ], "where": [ - 5578 + 6462 ] } ], "v_match_captains": [ - 5610, + 6494, { "distinct_on": [ - 5622, + 6506, "[v_match_captains_select_column!]" ], "limit": [ @@ -184385,19 +210658,19 @@ export default { 41 ], "order_by": [ - 5621, + 6505, "[v_match_captains_order_by!]" ], "where": [ - 5614 + 6498 ] } ], "v_match_captains_aggregate": [ - 5611, + 6495, { "distinct_on": [ - 5622, + 6506, "[v_match_captains_select_column!]" ], "limit": [ @@ -184407,35 +210680,35 @@ export default { 41 ], "order_by": [ - 5621, + 6505, "[v_match_captains_order_by!]" ], "where": [ - 5614 + 6498 ] } ], "v_match_captains_stream": [ - 5610, + 6494, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5627, + 6511, "[v_match_captains_stream_cursor_input]!" ], "where": [ - 5614 + 6498 ] } ], "v_match_clutches": [ - 5634, + 6518, { "distinct_on": [ - 5650, + 6534, "[v_match_clutches_select_column!]" ], "limit": [ @@ -184445,19 +210718,19 @@ export default { 41 ], "order_by": [ - 5649, + 6533, "[v_match_clutches_order_by!]" ], "where": [ - 5643 + 6527 ] } ], "v_match_clutches_aggregate": [ - 5635, + 6519, { "distinct_on": [ - 5650, + 6534, "[v_match_clutches_select_column!]" ], "limit": [ @@ -184467,35 +210740,35 @@ export default { 41 ], "order_by": [ - 5649, + 6533, "[v_match_clutches_order_by!]" ], "where": [ - 5643 + 6527 ] } ], "v_match_clutches_stream": [ - 5634, + 6518, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5657, + 6541, "[v_match_clutches_stream_cursor_input]!" ], "where": [ - 5643 + 6527 ] } ], "v_match_kill_pairs": [ - 5667, + 6551, { "distinct_on": [ - 5675, + 6559, "[v_match_kill_pairs_select_column!]" ], "limit": [ @@ -184505,19 +210778,19 @@ export default { 41 ], "order_by": [ - 5674, + 6558, "[v_match_kill_pairs_order_by!]" ], "where": [ - 5671 + 6555 ] } ], "v_match_kill_pairs_aggregate": [ - 5668, + 6552, { "distinct_on": [ - 5675, + 6559, "[v_match_kill_pairs_select_column!]" ], "limit": [ @@ -184527,35 +210800,35 @@ export default { 41 ], "order_by": [ - 5674, + 6558, "[v_match_kill_pairs_order_by!]" ], "where": [ - 5671 + 6555 ] } ], "v_match_kill_pairs_stream": [ - 5667, + 6551, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5679, + 6563, "[v_match_kill_pairs_stream_cursor_input]!" ], "where": [ - 5671 + 6555 ] } ], "v_match_lineup_buy_types": [ - 5685, + 6569, { "distinct_on": [ - 5693, + 6577, "[v_match_lineup_buy_types_select_column!]" ], "limit": [ @@ -184565,19 +210838,19 @@ export default { 41 ], "order_by": [ - 5692, + 6576, "[v_match_lineup_buy_types_order_by!]" ], "where": [ - 5689 + 6573 ] } ], "v_match_lineup_buy_types_aggregate": [ - 5686, + 6570, { "distinct_on": [ - 5693, + 6577, "[v_match_lineup_buy_types_select_column!]" ], "limit": [ @@ -184587,35 +210860,35 @@ export default { 41 ], "order_by": [ - 5692, + 6576, "[v_match_lineup_buy_types_order_by!]" ], "where": [ - 5689 + 6573 ] } ], "v_match_lineup_buy_types_stream": [ - 5685, + 6569, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5697, + 6581, "[v_match_lineup_buy_types_stream_cursor_input]!" ], "where": [ - 5689 + 6573 ] } ], "v_match_lineup_map_stats": [ - 5703, + 6587, { "distinct_on": [ - 5711, + 6595, "[v_match_lineup_map_stats_select_column!]" ], "limit": [ @@ -184625,19 +210898,19 @@ export default { 41 ], "order_by": [ - 5710, + 6594, "[v_match_lineup_map_stats_order_by!]" ], "where": [ - 5707 + 6591 ] } ], "v_match_lineup_map_stats_aggregate": [ - 5704, + 6588, { "distinct_on": [ - 5711, + 6595, "[v_match_lineup_map_stats_select_column!]" ], "limit": [ @@ -184647,35 +210920,35 @@ export default { 41 ], "order_by": [ - 5710, + 6594, "[v_match_lineup_map_stats_order_by!]" ], "where": [ - 5707 + 6591 ] } ], "v_match_lineup_map_stats_stream": [ - 5703, + 6587, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5715, + 6599, "[v_match_lineup_map_stats_stream_cursor_input]!" ], "where": [ - 5707 + 6591 ] } ], "v_match_map_backup_rounds": [ - 5721, + 6605, { "distinct_on": [ - 5732, + 6616, "[v_match_map_backup_rounds_select_column!]" ], "limit": [ @@ -184685,19 +210958,19 @@ export default { 41 ], "order_by": [ - 5731, + 6615, "[v_match_map_backup_rounds_order_by!]" ], "where": [ - 5725 + 6609 ] } ], "v_match_map_backup_rounds_aggregate": [ - 5722, + 6606, { "distinct_on": [ - 5732, + 6616, "[v_match_map_backup_rounds_select_column!]" ], "limit": [ @@ -184707,35 +210980,35 @@ export default { 41 ], "order_by": [ - 5731, + 6615, "[v_match_map_backup_rounds_order_by!]" ], "where": [ - 5725 + 6609 ] } ], "v_match_map_backup_rounds_stream": [ - 5721, + 6605, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5737, + 6621, "[v_match_map_backup_rounds_stream_cursor_input]!" ], "where": [ - 5725 + 6609 ] } ], "v_match_player_buy_types": [ - 5744, + 6628, { "distinct_on": [ - 5752, + 6636, "[v_match_player_buy_types_select_column!]" ], "limit": [ @@ -184745,19 +211018,19 @@ export default { 41 ], "order_by": [ - 5751, + 6635, "[v_match_player_buy_types_order_by!]" ], "where": [ - 5748 + 6632 ] } ], "v_match_player_buy_types_aggregate": [ - 5745, + 6629, { "distinct_on": [ - 5752, + 6636, "[v_match_player_buy_types_select_column!]" ], "limit": [ @@ -184767,35 +211040,35 @@ export default { 41 ], "order_by": [ - 5751, + 6635, "[v_match_player_buy_types_order_by!]" ], "where": [ - 5748 + 6632 ] } ], "v_match_player_buy_types_stream": [ - 5744, + 6628, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5756, + 6640, "[v_match_player_buy_types_stream_cursor_input]!" ], "where": [ - 5748 + 6632 ] } ], "v_match_player_opening_duels": [ - 5762, + 6646, { "distinct_on": [ - 5778, + 6662, "[v_match_player_opening_duels_select_column!]" ], "limit": [ @@ -184805,19 +211078,19 @@ export default { 41 ], "order_by": [ - 5777, + 6661, "[v_match_player_opening_duels_order_by!]" ], "where": [ - 5771 + 6655 ] } ], "v_match_player_opening_duels_aggregate": [ - 5763, + 6647, { "distinct_on": [ - 5778, + 6662, "[v_match_player_opening_duels_select_column!]" ], "limit": [ @@ -184827,35 +211100,35 @@ export default { 41 ], "order_by": [ - 5777, + 6661, "[v_match_player_opening_duels_order_by!]" ], "where": [ - 5771 + 6655 ] } ], "v_match_player_opening_duels_stream": [ - 5762, + 6646, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5785, + 6669, "[v_match_player_opening_duels_stream_cursor_input]!" ], "where": [ - 5771 + 6655 ] } ], "v_player_arch_nemesis": [ - 5795, + 6679, { "distinct_on": [ - 5803, + 6687, "[v_player_arch_nemesis_select_column!]" ], "limit": [ @@ -184865,19 +211138,19 @@ export default { 41 ], "order_by": [ - 5802, + 6686, "[v_player_arch_nemesis_order_by!]" ], "where": [ - 5799 + 6683 ] } ], "v_player_arch_nemesis_aggregate": [ - 5796, + 6680, { "distinct_on": [ - 5803, + 6687, "[v_player_arch_nemesis_select_column!]" ], "limit": [ @@ -184887,35 +211160,35 @@ export default { 41 ], "order_by": [ - 5802, + 6686, "[v_player_arch_nemesis_order_by!]" ], "where": [ - 5799 + 6683 ] } ], "v_player_arch_nemesis_stream": [ - 5795, + 6679, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5807, + 6691, "[v_player_arch_nemesis_stream_cursor_input]!" ], "where": [ - 5799 + 6683 ] } ], "v_player_damage": [ - 5813, + 6697, { "distinct_on": [ - 5821, + 6705, "[v_player_damage_select_column!]" ], "limit": [ @@ -184925,19 +211198,19 @@ export default { 41 ], "order_by": [ - 5820, + 6704, "[v_player_damage_order_by!]" ], "where": [ - 5817 + 6701 ] } ], "v_player_damage_aggregate": [ - 5814, + 6698, { "distinct_on": [ - 5821, + 6705, "[v_player_damage_select_column!]" ], "limit": [ @@ -184947,35 +211220,35 @@ export default { 41 ], "order_by": [ - 5820, + 6704, "[v_player_damage_order_by!]" ], "where": [ - 5817 + 6701 ] } ], "v_player_damage_stream": [ - 5813, + 6697, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5825, + 6709, "[v_player_damage_stream_cursor_input]!" ], "where": [ - 5817 + 6701 ] } ], "v_player_elo": [ - 5831, + 6715, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -184985,19 +211258,19 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], "v_player_elo_aggregate": [ - 5832, + 6716, { "distinct_on": [ - 5857, + 6741, "[v_player_elo_select_column!]" ], "limit": [ @@ -185007,35 +211280,35 @@ export default { 41 ], "order_by": [ - 5856, + 6740, "[v_player_elo_order_by!]" ], "where": [ - 5850 + 6734 ] } ], "v_player_elo_stream": [ - 5831, + 6715, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5872, + 6756, "[v_player_elo_stream_cursor_input]!" ], "where": [ - 5850 + 6734 ] } ], "v_player_map_losses": [ - 5882, + 6766, { "distinct_on": [ - 5890, + 6774, "[v_player_map_losses_select_column!]" ], "limit": [ @@ -185045,19 +211318,19 @@ export default { 41 ], "order_by": [ - 5889, + 6773, "[v_player_map_losses_order_by!]" ], "where": [ - 5886 + 6770 ] } ], "v_player_map_losses_aggregate": [ - 5883, + 6767, { "distinct_on": [ - 5890, + 6774, "[v_player_map_losses_select_column!]" ], "limit": [ @@ -185067,35 +211340,35 @@ export default { 41 ], "order_by": [ - 5889, + 6773, "[v_player_map_losses_order_by!]" ], "where": [ - 5886 + 6770 ] } ], "v_player_map_losses_stream": [ - 5882, + 6766, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5894, + 6778, "[v_player_map_losses_stream_cursor_input]!" ], "where": [ - 5886 + 6770 ] } ], "v_player_map_wins": [ - 5900, + 6784, { "distinct_on": [ - 5908, + 6792, "[v_player_map_wins_select_column!]" ], "limit": [ @@ -185105,19 +211378,19 @@ export default { 41 ], "order_by": [ - 5907, + 6791, "[v_player_map_wins_order_by!]" ], "where": [ - 5904 + 6788 ] } ], "v_player_map_wins_aggregate": [ - 5901, + 6785, { "distinct_on": [ - 5908, + 6792, "[v_player_map_wins_select_column!]" ], "limit": [ @@ -185127,35 +211400,35 @@ export default { 41 ], "order_by": [ - 5907, + 6791, "[v_player_map_wins_order_by!]" ], "where": [ - 5904 + 6788 ] } ], "v_player_map_wins_stream": [ - 5900, + 6784, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5912, + 6796, "[v_player_map_wins_stream_cursor_input]!" ], "where": [ - 5904 + 6788 ] } ], "v_player_match_head_to_head": [ - 5918, + 6802, { "distinct_on": [ - 5926, + 6810, "[v_player_match_head_to_head_select_column!]" ], "limit": [ @@ -185165,19 +211438,19 @@ export default { 41 ], "order_by": [ - 5925, + 6809, "[v_player_match_head_to_head_order_by!]" ], "where": [ - 5922 + 6806 ] } ], "v_player_match_head_to_head_aggregate": [ - 5919, + 6803, { "distinct_on": [ - 5926, + 6810, "[v_player_match_head_to_head_select_column!]" ], "limit": [ @@ -185187,35 +211460,35 @@ export default { 41 ], "order_by": [ - 5925, + 6809, "[v_player_match_head_to_head_order_by!]" ], "where": [ - 5922 + 6806 ] } ], "v_player_match_head_to_head_stream": [ - 5918, + 6802, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5930, + 6814, "[v_player_match_head_to_head_stream_cursor_input]!" ], "where": [ - 5922 + 6806 ] } ], "v_player_match_map_hltv": [ - 5936, + 6820, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -185225,19 +211498,19 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "v_player_match_map_hltv_aggregate": [ - 5937, + 6821, { "distinct_on": [ - 5954, + 6838, "[v_player_match_map_hltv_select_column!]" ], "limit": [ @@ -185247,35 +211520,35 @@ export default { 41 ], "order_by": [ - 5953, + 6837, "[v_player_match_map_hltv_order_by!]" ], "where": [ - 5945 + 6829 ] } ], "v_player_match_map_hltv_stream": [ - 5936, + 6820, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5962, + 6846, "[v_player_match_map_hltv_stream_cursor_input]!" ], "where": [ - 5945 + 6829 ] } ], "v_player_match_map_roles": [ - 5973, + 6857, { "distinct_on": [ - 5981, + 6865, "[v_player_match_map_roles_select_column!]" ], "limit": [ @@ -185285,19 +211558,19 @@ export default { 41 ], "order_by": [ - 5980, + 6864, "[v_player_match_map_roles_order_by!]" ], "where": [ - 5977 + 6861 ] } ], "v_player_match_map_roles_aggregate": [ - 5974, + 6858, { "distinct_on": [ - 5981, + 6865, "[v_player_match_map_roles_select_column!]" ], "limit": [ @@ -185307,35 +211580,35 @@ export default { 41 ], "order_by": [ - 5980, + 6864, "[v_player_match_map_roles_order_by!]" ], "where": [ - 5977 + 6861 ] } ], "v_player_match_map_roles_stream": [ - 5973, + 6857, { "batch_size": [ 41, "Int!" ], "cursor": [ - 5985, + 6869, "[v_player_match_map_roles_stream_cursor_input]!" ], "where": [ - 5977 + 6861 ] } ], "v_player_match_performance": [ - 5991, + 6875, { "distinct_on": [ - 5999, + 6883, "[v_player_match_performance_select_column!]" ], "limit": [ @@ -185345,19 +211618,19 @@ export default { 41 ], "order_by": [ - 5998, + 6882, "[v_player_match_performance_order_by!]" ], "where": [ - 5995 + 6879 ] } ], "v_player_match_performance_aggregate": [ - 5992, + 6876, { "distinct_on": [ - 5999, + 6883, "[v_player_match_performance_select_column!]" ], "limit": [ @@ -185367,35 +211640,35 @@ export default { 41 ], "order_by": [ - 5998, + 6882, "[v_player_match_performance_order_by!]" ], "where": [ - 5995 + 6879 ] } ], "v_player_match_performance_stream": [ - 5991, + 6875, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6003, + 6887, "[v_player_match_performance_stream_cursor_input]!" ], "where": [ - 5995 + 6879 ] } ], "v_player_match_rating": [ - 6009, + 6893, { "distinct_on": [ - 6017, + 6901, "[v_player_match_rating_select_column!]" ], "limit": [ @@ -185405,19 +211678,19 @@ export default { 41 ], "order_by": [ - 6016, + 6900, "[v_player_match_rating_order_by!]" ], "where": [ - 6013 + 6897 ] } ], "v_player_match_rating_aggregate": [ - 6010, + 6894, { "distinct_on": [ - 6017, + 6901, "[v_player_match_rating_select_column!]" ], "limit": [ @@ -185427,35 +211700,35 @@ export default { 41 ], "order_by": [ - 6016, + 6900, "[v_player_match_rating_order_by!]" ], "where": [ - 6013 + 6897 ] } ], "v_player_match_rating_stream": [ - 6009, + 6893, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6021, + 6905, "[v_player_match_rating_stream_cursor_input]!" ], "where": [ - 6013 + 6897 ] } ], "v_player_multi_kills": [ - 6027, + 6911, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -185465,19 +211738,19 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], "v_player_multi_kills_aggregate": [ - 6028, + 6912, { "distinct_on": [ - 6043, + 6927, "[v_player_multi_kills_select_column!]" ], "limit": [ @@ -185487,35 +211760,35 @@ export default { 41 ], "order_by": [ - 6042, + 6926, "[v_player_multi_kills_order_by!]" ], "where": [ - 6036 + 6920 ] } ], "v_player_multi_kills_stream": [ - 6027, + 6911, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6050, + 6934, "[v_player_multi_kills_stream_cursor_input]!" ], "where": [ - 6036 + 6920 ] } ], "v_player_queue_partners": [ - 6060, + 6944, { "distinct_on": [ - 6068, + 6952, "[v_player_queue_partners_select_column!]" ], "limit": [ @@ -185525,19 +211798,19 @@ export default { 41 ], "order_by": [ - 6067, + 6951, "[v_player_queue_partners_order_by!]" ], "where": [ - 6064 + 6948 ] } ], "v_player_queue_partners_aggregate": [ - 6061, + 6945, { "distinct_on": [ - 6068, + 6952, "[v_player_queue_partners_select_column!]" ], "limit": [ @@ -185547,35 +211820,35 @@ export default { 41 ], "order_by": [ - 6067, + 6951, "[v_player_queue_partners_order_by!]" ], "where": [ - 6064 + 6948 ] } ], "v_player_queue_partners_stream": [ - 6060, + 6944, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6072, + 6956, "[v_player_queue_partners_stream_cursor_input]!" ], "where": [ - 6064 + 6948 ] } ], "v_player_weapon_damage": [ - 6078, + 6962, { "distinct_on": [ - 6086, + 6970, "[v_player_weapon_damage_select_column!]" ], "limit": [ @@ -185585,19 +211858,19 @@ export default { 41 ], "order_by": [ - 6085, + 6969, "[v_player_weapon_damage_order_by!]" ], "where": [ - 6082 + 6966 ] } ], "v_player_weapon_damage_aggregate": [ - 6079, + 6963, { "distinct_on": [ - 6086, + 6970, "[v_player_weapon_damage_select_column!]" ], "limit": [ @@ -185607,35 +211880,35 @@ export default { 41 ], "order_by": [ - 6085, + 6969, "[v_player_weapon_damage_order_by!]" ], "where": [ - 6082 + 6966 ] } ], "v_player_weapon_damage_stream": [ - 6078, + 6962, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6090, + 6974, "[v_player_weapon_damage_stream_cursor_input]!" ], "where": [ - 6082 + 6966 ] } ], "v_player_weapon_kills": [ - 6096, + 6980, { "distinct_on": [ - 6104, + 6988, "[v_player_weapon_kills_select_column!]" ], "limit": [ @@ -185645,19 +211918,19 @@ export default { 41 ], "order_by": [ - 6103, + 6987, "[v_player_weapon_kills_order_by!]" ], "where": [ - 6100 + 6984 ] } ], "v_player_weapon_kills_aggregate": [ - 6097, + 6981, { "distinct_on": [ - 6104, + 6988, "[v_player_weapon_kills_select_column!]" ], "limit": [ @@ -185667,35 +211940,35 @@ export default { 41 ], "order_by": [ - 6103, + 6987, "[v_player_weapon_kills_order_by!]" ], "where": [ - 6100 + 6984 ] } ], "v_player_weapon_kills_stream": [ - 6096, + 6980, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6108, + 6992, "[v_player_weapon_kills_stream_cursor_input]!" ], "where": [ - 6100 + 6984 ] } ], "v_pool_maps": [ - 6114, + 6998, { "distinct_on": [ - 6131, + 7015, "[v_pool_maps_select_column!]" ], "limit": [ @@ -185705,19 +211978,19 @@ export default { 41 ], "order_by": [ - 6130, + 7014, "[v_pool_maps_order_by!]" ], "where": [ - 6123 + 7007 ] } ], "v_pool_maps_aggregate": [ - 6115, + 6999, { "distinct_on": [ - 6131, + 7015, "[v_pool_maps_select_column!]" ], "limit": [ @@ -185727,35 +212000,35 @@ export default { 41 ], "order_by": [ - 6130, + 7014, "[v_pool_maps_order_by!]" ], "where": [ - 6123 + 7007 ] } ], "v_pool_maps_stream": [ - 6114, + 6998, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6135, + 7019, "[v_pool_maps_stream_cursor_input]!" ], "where": [ - 6123 + 7007 ] } ], "v_steam_account_pool_status": [ - 6138, + 7022, { "distinct_on": [ - 6146, + 7030, "[v_steam_account_pool_status_select_column!]" ], "limit": [ @@ -185765,19 +212038,19 @@ export default { 41 ], "order_by": [ - 6145, + 7029, "[v_steam_account_pool_status_order_by!]" ], "where": [ - 6142 + 7026 ] } ], "v_steam_account_pool_status_aggregate": [ - 6139, + 7023, { "distinct_on": [ - 6146, + 7030, "[v_steam_account_pool_status_select_column!]" ], "limit": [ @@ -185787,35 +212060,35 @@ export default { 41 ], "order_by": [ - 6145, + 7029, "[v_steam_account_pool_status_order_by!]" ], "where": [ - 6142 + 7026 ] } ], "v_steam_account_pool_status_stream": [ - 6138, + 7022, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6150, + 7034, "[v_steam_account_pool_status_stream_cursor_input]!" ], "where": [ - 6142 + 7026 ] } ], "v_team_ranks": [ - 6156, + 7040, { "distinct_on": [ - 6166, + 7050, "[v_team_ranks_select_column!]" ], "limit": [ @@ -185825,19 +212098,19 @@ export default { 41 ], "order_by": [ - 6165, + 7049, "[v_team_ranks_order_by!]" ], "where": [ - 6160 + 7044 ] } ], "v_team_ranks_aggregate": [ - 6157, + 7041, { "distinct_on": [ - 6166, + 7050, "[v_team_ranks_select_column!]" ], "limit": [ @@ -185847,35 +212120,35 @@ export default { 41 ], "order_by": [ - 6165, + 7049, "[v_team_ranks_order_by!]" ], "where": [ - 6160 + 7044 ] } ], "v_team_ranks_stream": [ - 6156, + 7040, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6170, + 7054, "[v_team_ranks_stream_cursor_input]!" ], "where": [ - 6160 + 7044 ] } ], "v_team_reputation": [ - 6176, + 7060, { "distinct_on": [ - 6186, + 7070, "[v_team_reputation_select_column!]" ], "limit": [ @@ -185885,19 +212158,19 @@ export default { 41 ], "order_by": [ - 6185, + 7069, "[v_team_reputation_order_by!]" ], "where": [ - 6180 + 7064 ] } ], "v_team_reputation_aggregate": [ - 6177, + 7061, { "distinct_on": [ - 6186, + 7070, "[v_team_reputation_select_column!]" ], "limit": [ @@ -185907,35 +212180,35 @@ export default { 41 ], "order_by": [ - 6185, + 7069, "[v_team_reputation_order_by!]" ], "where": [ - 6180 + 7064 ] } ], "v_team_reputation_stream": [ - 6176, + 7060, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6190, + 7074, "[v_team_reputation_stream_cursor_input]!" ], "where": [ - 6180 + 7064 ] } ], "v_team_stage_results": [ - 6196, + 7080, { "distinct_on": [ - 6228, + 7112, "[v_team_stage_results_select_column!]" ], "limit": [ @@ -185945,19 +212218,19 @@ export default { 41 ], "order_by": [ - 6226, + 7110, "[v_team_stage_results_order_by!]" ], "where": [ - 6215 + 7099 ] } ], "v_team_stage_results_aggregate": [ - 6197, + 7081, { "distinct_on": [ - 6228, + 7112, "[v_team_stage_results_select_column!]" ], "limit": [ @@ -185967,48 +212240,48 @@ export default { 41 ], "order_by": [ - 6226, + 7110, "[v_team_stage_results_order_by!]" ], "where": [ - 6215 + 7099 ] } ], "v_team_stage_results_by_pk": [ - 6196, + 7080, { "tournament_stage_id": [ - 5454, + 6338, "uuid!" ], "tournament_team_id": [ - 5454, + 6338, "uuid!" ] } ], "v_team_stage_results_stream": [ - 6196, + 7080, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6244, + 7128, "[v_team_stage_results_stream_cursor_input]!" ], "where": [ - 6215 + 7099 ] } ], "v_team_tournament_results": [ - 6256, + 7140, { "distinct_on": [ - 6282, + 7166, "[v_team_tournament_results_select_column!]" ], "limit": [ @@ -186018,19 +212291,19 @@ export default { 41 ], "order_by": [ - 6281, + 7165, "[v_team_tournament_results_order_by!]" ], "where": [ - 6275 + 7159 ] } ], "v_team_tournament_results_aggregate": [ - 6257, + 7141, { "distinct_on": [ - 6282, + 7166, "[v_team_tournament_results_select_column!]" ], "limit": [ @@ -186040,35 +212313,35 @@ export default { 41 ], "order_by": [ - 6281, + 7165, "[v_team_tournament_results_order_by!]" ], "where": [ - 6275 + 7159 ] } ], "v_team_tournament_results_stream": [ - 6256, + 7140, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6297, + 7181, "[v_team_tournament_results_stream_cursor_input]!" ], "where": [ - 6275 + 7159 ] } ], "v_tournament_player_stats": [ - 6307, + 7191, { "distinct_on": [ - 6333, + 7217, "[v_tournament_player_stats_select_column!]" ], "limit": [ @@ -186078,19 +212351,19 @@ export default { 41 ], "order_by": [ - 6332, + 7216, "[v_tournament_player_stats_order_by!]" ], "where": [ - 6326 + 7210 ] } ], "v_tournament_player_stats_aggregate": [ - 6308, + 7192, { "distinct_on": [ - 6333, + 7217, "[v_tournament_player_stats_select_column!]" ], "limit": [ @@ -186100,27 +212373,27 @@ export default { 41 ], "order_by": [ - 6332, + 7216, "[v_tournament_player_stats_order_by!]" ], "where": [ - 6326 + 7210 ] } ], "v_tournament_player_stats_stream": [ - 6307, + 7191, { "batch_size": [ 41, "Int!" ], "cursor": [ - 6348, + 7232, "[v_tournament_player_stats_stream_cursor_input]!" ], "where": [ - 6326 + 7210 ] } ], diff --git a/hasura/enums/notification-types.sql b/hasura/enums/notification-types.sql index 1877be945..27a2c727f 100644 --- a/hasura/enums/notification-types.sql +++ b/hasura/enums/notification-types.sql @@ -41,6 +41,9 @@ INSERT INTO e_notification_types ("value", "description") VALUES ('ClipReady', 'A clip you requested finished rendering'), ('AwardGranted', 'You received an award'), ('EventReminder', 'An event you are attending starts soon'), - ('SeasonEnded', 'A season has ended') + ('SeasonEnded', 'A season has ended'), + ('UtilityPracticeInvite', 'You were invited to a utility practice session'), + ('UtilityPracticeReady', 'Your utility practice server is ready'), + ('UtilityDriftScanFinished', 'A utility drift scan finished') ON CONFLICT("value") DO UPDATE SET "description" = EXCLUDED."description"; diff --git a/hasura/enums/utility.sql b/hasura/enums/utility.sql new file mode 100644 index 000000000..02d12a295 --- /dev/null +++ b/hasura/enums/utility.sql @@ -0,0 +1,42 @@ +insert into e_utility_visibility ("value", "description") values + ('Private', 'Only the author'), + ('Team', 'The author and their team'), + ('Public', 'Anyone') +on conflict(value) do update set "description" = EXCLUDED."description"; + +-- Movement and stance at release. Crouch composes with the others because a +-- crouched jump throw is a different lineup from a standing one. +insert into e_utility_techniques ("value", "description") values + ('Stationary', 'Standing still'), + ('Walking', 'Holding walk'), + ('Running', 'Running'), + ('Crouch', 'Crouched, standing still'), + ('Jump', 'Jump throw from standstill'), + ('RunJump', 'Running jump throw'), + ('WalkJump', 'Walking jump throw'), + ('CrouchJump', 'Crouched jump throw') +on conflict(value) do update set "description" = EXCLUDED."description"; + +-- CS2 has exactly three release strengths. +insert into e_utility_throw_strengths ("value", "description") values + ('Full', 'Left click'), + ('Half', 'Left and right click together'), + ('Drop', 'Right click') +on conflict(value) do update set "description" = EXCLUDED."description"; + +insert into e_utility_sources ("value", "description") values + ('plugin', 'Recorded in game by the utility practice plugin'), + ('demo', 'Derived from a parsed match demo'), + ('editor', 'Placed by hand in the web editor'), + ('import', 'Imported from an external source'), + ('fork', 'Copied from another lineup in the library') +on conflict(value) do update set "description" = EXCLUDED."description"; + +-- Starting/Ready are the two statuses the one-live-session-per-host index +-- covers; everything else is terminal. +insert into e_utility_practice_statuses ("value", "description") values + ('Starting', 'Waiting on a server'), + ('Ready', 'Server is up and joinable'), + ('Ended', 'Stopped normally'), + ('Failed', 'Never came up') +on conflict(value) do update set "description" = EXCLUDED."description"; diff --git a/hasura/functions/game-server-node/gpu_node_claims.sql b/hasura/functions/game-server-node/gpu_node_claims.sql index e03930a2b..3b0849bab 100644 --- a/hasura/functions/game-server-node/gpu_node_claims.sql +++ b/hasura/functions/game-server-node/gpu_node_claims.sql @@ -22,6 +22,9 @@ $$; -- Render-only: nodes running a live match while -- `pause_renders_during_active_match` is on. Streams/demos ignore this. +-- A nade preview's own practice session is carved out: it books a Live +-- match on the GPU node BY DESIGN, and counting it here deadlocked the +-- render it was booked for on any single-GPU install. create or replace function public.gpu_batch_blocked_node_ids() returns setof text language sql @@ -32,6 +35,12 @@ as $$ join servers s on s.id = m.server_id where m.status = 'Live' and s.game_server_node_id is not null + and not exists ( + select 1 + from utility_practice_sessions ups + where ups.match_id = m.id + and ups.is_render = true + ) and ( select value from settings where name = 'pause_renders_during_active_match' diff --git a/hasura/functions/hasura_session_steam_id.sql b/hasura/functions/hasura_session_steam_id.sql new file mode 100644 index 000000000..f76282957 --- /dev/null +++ b/hasura/functions/hasura_session_steam_id.sql @@ -0,0 +1,34 @@ +-- The steam id Hasura put on the connection for the request being served, or +-- NULL when there is none (the API's own direct connection, or a guest). +-- +-- Hasura's insert column presets are per role: a role written without +-- `set: { : x-hasura-user-id }` inserts NULL there instead, +-- because a preset column is also stripped from the insert input type, so the +-- caller cannot send it either. Stamping from the session in a BEFORE INSERT +-- trigger is role-independent and needs no metadata reload to take effect. +CREATE OR REPLACE FUNCTION "public"."hasura_session_steam_id"() RETURNS bigint + LANGUAGE sql STABLE + AS $$ + SELECT NULLIF( + NULLIF(current_setting('hasura.user', true), '') :: json ->> 'x-hasura-user-id', + '' + ) :: bigint; +$$; + +-- Fills the steam id column named in the trigger argument when the row arrives +-- without one. Owner columns are NOT NULL, so an unstamped insert is a 23502 +-- from Postgres rather than anything a caller can act on. +CREATE OR REPLACE FUNCTION "public"."tbi_stamp_session_steam_id"() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _column text := TG_ARGV[0]; + _steam_id bigint := public.hasura_session_steam_id(); +BEGIN + IF _steam_id IS NULL OR (to_jsonb(NEW) ->> _column) IS NOT NULL THEN + RETURN NEW; + END IF; + + RETURN jsonb_populate_record(NEW, jsonb_build_object(_column, _steam_id)); +END; +$$; diff --git a/hasura/functions/servers/get_server_connection.sql b/hasura/functions/servers/get_server_connection.sql index f7efe5d3b..927d8ff97 100644 --- a/hasura/functions/servers/get_server_connection.sql +++ b/hasura/functions/servers/get_server_connection.sql @@ -7,7 +7,7 @@ DECLARE BEGIN -- A disabled server can still be online (external servers keep running), -- so gate on connected rather than enabled. - IF server.connected = false OR server.type = 'Ranked' OR server.host IS NULL OR server.port IS NULL THEN + IF server.connected = false OR server.type IN ('Ranked', 'Practice') OR server.host IS NULL OR server.port IS NULL THEN RETURN NULL; END IF; @@ -36,7 +36,7 @@ DECLARE BEGIN -- A disabled server can still be online (external servers keep running), -- so gate on connected rather than enabled. - IF server.connected = false OR server.type = 'Ranked' OR NULLIF(server.connect_password, '') IS NOT NULL THEN + IF server.connected = false OR server.type IN ('Ranked', 'Practice') OR NULLIF(server.connect_password, '') IS NOT NULL THEN RETURN NULL; END IF; diff --git a/hasura/functions/servers/is_server_available.sql b/hasura/functions/servers/is_server_available.sql index eecd8bb05..9025f02f6 100644 --- a/hasura/functions/servers/is_server_available.sql +++ b/hasura/functions/servers/is_server_available.sql @@ -6,7 +6,7 @@ BEGIN SELECT 1 FROM servers s WHERE s.id = match_server_id AND reserved_by_match_id is not null AND match_id != reserved_by_match_id - and type = 'Ranked' + and type in ('Ranked', 'Practice') and enabled = true ) THEN RETURN false; diff --git a/hasura/functions/utility/utility_access.sql b/hasura/functions/utility/utility_access.sql new file mode 100644 index 000000000..58f9c1e3c --- /dev/null +++ b/hasura/functions/utility/utility_access.sql @@ -0,0 +1,231 @@ +-- Visibility/edit access primitives for the utility library. Single file so the +-- is_* helpers exist before their callers within one boot apply, matching +-- hasura/functions/events/event_access.sql. + +-- LANGUAGE sql is safe here: every referenced relation is created in the +-- migrations boot phase, which runs before hasura/functions. +CREATE OR REPLACE FUNCTION public.is_utility_team_member( + _team_id uuid, + _steam_id bigint +) RETURNS boolean +LANGUAGE sql +STABLE +AS $$ + SELECT _team_id IS NOT NULL AND _steam_id IS NOT NULL AND ( + EXISTS ( + SELECT 1 FROM public.teams t + WHERE t.id = _team_id AND t.owner_steam_id = _steam_id + ) + OR EXISTS ( + SELECT 1 FROM public.team_roster tr + WHERE tr.team_id = _team_id AND tr.player_steam_id = _steam_id + ) + ); +$$; + +CREATE OR REPLACE FUNCTION public.is_utility_team_admin( + _team_id uuid, + _steam_id bigint +) RETURNS boolean +LANGUAGE sql +STABLE +AS $$ + SELECT _team_id IS NOT NULL AND _steam_id IS NOT NULL AND ( + EXISTS ( + SELECT 1 FROM public.teams t + WHERE t.id = _team_id AND t.owner_steam_id = _steam_id + ) + OR EXISTS ( + SELECT 1 FROM public.team_roster tr + WHERE tr.team_id = _team_id + AND tr.player_steam_id = _steam_id + AND tr.role = 'Admin' + ) + ); +$$; + +-- LANGUAGE plpgsql: bodies are not parsed for object references at CREATE +-- time, so these are safe regardless of the order files are applied in. +CREATE OR REPLACE FUNCTION public.can_view_utility_lineup( + lineup public.utility_lineups, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF lineup.archived_at IS NOT NULL THEN + RETURN lineup.author_steam_id = _steam_id; + END IF; + + IF lineup.visibility = 'Public' THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF lineup.author_steam_id = _steam_id THEN + RETURN true; + END IF; + + IF lineup.visibility = 'Team' THEN + RETURN public.is_utility_team_member(lineup.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; + +CREATE OR REPLACE FUNCTION public.can_edit_utility_lineup( + lineup public.utility_lineups, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF lineup.author_steam_id = _steam_id THEN + RETURN true; + END IF; + + -- A team book is the team's to curate, so a team admin can fix a lineup + -- the author has stopped maintaining. + IF lineup.visibility = 'Team' THEN + RETURN public.is_utility_team_admin(lineup.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; + +CREATE OR REPLACE FUNCTION public.can_view_utility_collection( + collection public.utility_collections, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF collection.visibility = 'Public' THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF collection.owner_steam_id = _steam_id THEN + RETURN true; + END IF; + + IF collection.visibility = 'Team' THEN + RETURN public.is_utility_team_member(collection.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; + +CREATE OR REPLACE FUNCTION public.can_edit_utility_collection( + collection public.utility_collections, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF collection.owner_steam_id = _steam_id THEN + RETURN true; + END IF; + + IF collection.visibility = 'Team' THEN + RETURN public.is_utility_team_admin(collection.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; + +-- The viewer's own vote, so the UI can render the toggled state without a +-- second round trip. +CREATE OR REPLACE FUNCTION public.utility_lineup_my_vote( + lineup public.utility_lineups, + hasura_session json +) RETURNS smallint +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; + _vote smallint; +BEGIN + IF _steam_id IS NULL THEN + RETURN NULL; + END IF; + + SELECT v.vote INTO _vote + FROM public.utility_lineup_votes v + WHERE v.utility_lineup_id = lineup.id AND v.steam_id = _steam_id; + + RETURN _vote; +END; +$$; + +CREATE OR REPLACE FUNCTION public.utility_lineup_is_favorited( + lineup public.utility_lineups, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + RETURN EXISTS ( + SELECT 1 FROM public.utility_lineup_favorites f + WHERE f.utility_lineup_id = lineup.id AND f.steam_id = _steam_id + ); +END; +$$; diff --git a/hasura/functions/utility/utility_difficulty.sql b/hasura/functions/utility/utility_difficulty.sql new file mode 100644 index 000000000..f702daed2 --- /dev/null +++ b/hasura/functions/utility/utility_difficulty.sql @@ -0,0 +1,51 @@ +-- How hard a lineup is according to everyone who has ever thrown it, which is +-- a thing only the panel that hosts the practice servers can know. +-- +-- A function rather than a stored column: the token is a pure function of +-- three counters already on the row, so a column would be a fourth thing the +-- highest-frequency write in the library has to keep in sync, and a fourth +-- thing that can drift out of it. Nothing sorts on the token either -- the +-- practice plan orders on the landing rate and its own priority, both of +-- which it already has -- so there is nothing here that wanted an index. +-- +-- The floors are the point of the whole function. Four attempts by one player +-- is not a hard lineup, it is an unmeasured one, and 'unmeasured' has to be +-- its own answer rather than a rate: any rate computed off that sample is a +-- number the UI renders as if it were knowledge. Two floors rather than one +-- because they fail differently -- one player throwing forty times is one +-- player's aim, and thirty players opening a lineup once each is nobody's. +-- +-- Literals rather than settings: this is evaluated per row through a computed +-- field, and a settings lookup per row is a query per row. +CREATE OR REPLACE FUNCTION public.utility_lineup_difficulty( + lineup public.utility_lineups +) RETURNS text +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _rate double precision; +BEGIN + IF COALESCE(lineup.practice_players, 0) < 3 + OR COALESCE(lineup.practice_attempts, 0) < 30 THEN + RETURN 'unmeasured'; + END IF; + + _rate := lineup.practice_successes::double precision + / lineup.practice_attempts; + + IF _rate >= 0.7 THEN + RETURN 'easy'; + END IF; + + IF _rate >= 0.45 THEN + RETURN 'moderate'; + END IF; + + IF _rate >= 0.2 THEN + RETURN 'hard'; + END IF; + + RETURN 'very_hard'; +END; +$$; diff --git a/hasura/functions/utility/utility_playbook_access.sql b/hasura/functions/utility/utility_playbook_access.sql new file mode 100644 index 000000000..efc99b45a --- /dev/null +++ b/hasura/functions/utility/utility_playbook_access.sql @@ -0,0 +1,75 @@ +-- Visibility/edit access for team playbooks. Same shape as the lineup and +-- collection primitives in utility_access.sql, and deliberately built on the same +-- is_utility_team_member / is_utility_team_admin helpers so a team's book, its +-- lineups and its executes can never disagree about who is on the team. + +-- LANGUAGE plpgsql: bodies are not parsed for object references at CREATE +-- time, so these resolve regardless of the order hasura/functions is applied +-- in on a fresh install. +CREATE OR REPLACE FUNCTION public.can_view_utility_playbook( + playbook public.utility_playbooks, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF playbook.visibility = 'Public' THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF playbook.owner_steam_id = _steam_id THEN + RETURN true; + END IF; + + IF playbook.visibility = 'Team' THEN + RETURN public.is_utility_team_member(playbook.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; + +CREATE OR REPLACE FUNCTION public.can_edit_utility_playbook( + playbook public.utility_playbooks, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF playbook.owner_steam_id = _steam_id THEN + RETURN true; + END IF; + + -- An execute is the team's, not the one player's who typed it in: a team + -- admin can rewrite a book whose author has stopped maintaining it. + IF playbook.visibility = 'Team' THEN + RETURN public.is_utility_team_admin(playbook.team_id, _steam_id); + END IF; + + RETURN false; +END; +$$; diff --git a/hasura/functions/utility/utility_practice_access.sql b/hasura/functions/utility/utility_practice_access.sql new file mode 100644 index 000000000..30ac9b4cf --- /dev/null +++ b/hasura/functions/utility/utility_practice_access.sql @@ -0,0 +1,144 @@ +-- Access + connect primitives for utility practice sessions. The connection +-- fields deliberately delegate to the match functions rather than re-deriving +-- a host and password: a practice session IS a match, and two implementations +-- of "where do I connect" would drift. + +CREATE OR REPLACE FUNCTION public.is_utility_practice_member( + session public.utility_practice_sessions, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF session.host_steam_id = _steam_id THEN + RETURN true; + END IF; + + IF session.match_id IS NULL THEN + RETURN false; + END IF; + + RETURN EXISTS ( + SELECT 1 + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = session.match_id + AND mlp.steam_id = _steam_id + ); +END; +$$; + +-- Who may see the session row at all. Being able to see it is what surfaces the +-- invite code, so it is exactly the set that may attempt a join. +CREATE OR REPLACE FUNCTION public.can_view_utility_practice_session( + session public.utility_practice_sessions, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + IF _steam_id IS NULL THEN + RETURN false; + END IF; + + IF public.is_utility_practice_member(session, hasura_session) THEN + RETURN true; + END IF; + + IF session.is_open THEN + RETURN true; + END IF; + + IF EXISTS ( + SELECT 1 FROM public.utility_practice_invites i + WHERE i.utility_practice_session_id = session.id + AND i.steam_id = _steam_id + ) THEN + RETURN true; + END IF; + + RETURN public.is_utility_team_member(session.team_id, _steam_id); +END; +$$; + +CREATE OR REPLACE FUNCTION public.can_manage_utility_practice_session( + session public.utility_practice_sessions, + hasura_session json +) RETURNS boolean +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _steam_id bigint := nullif(hasura_session ->> 'x-hasura-user-id', '')::bigint; +BEGIN + IF hasura_session ->> 'x-hasura-role' + IN ('admin', 'administrator', 'moderator') THEN + RETURN true; + END IF; + + RETURN _steam_id IS NOT NULL AND session.host_steam_id = _steam_id; +END; +$$; + +CREATE OR REPLACE FUNCTION public.utility_practice_connection_link( + session public.utility_practice_sessions, + hasura_session json +) RETURNS text +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _match public.matches; +BEGIN + IF session.match_id IS NULL THEN + RETURN NULL; + END IF; + + SELECT m.* INTO _match FROM public.matches m WHERE m.id = session.match_id; + + IF NOT FOUND THEN + RETURN NULL; + END IF; + + RETURN public.get_match_connection_link(_match, hasura_session); +END; +$$; + +CREATE OR REPLACE FUNCTION public.utility_practice_connection_string( + session public.utility_practice_sessions, + hasura_session json +) RETURNS text +LANGUAGE plpgsql +STABLE +AS $$ +DECLARE + _match public.matches; +BEGIN + IF session.match_id IS NULL THEN + RETURN NULL; + END IF; + + SELECT m.* INTO _match FROM public.matches m WHERE m.id = session.match_id; + + IF NOT FOUND THEN + RETURN NULL; + END IF; + + RETURN public.get_match_connection_string(_match, hasura_session); +END; +$$; diff --git a/hasura/functions/utility/utility_preview_url.sql b/hasura/functions/utility/utility_preview_url.sql new file mode 100644 index 000000000..6cddb06c4 --- /dev/null +++ b/hasura/functions/utility/utility_preview_url.sql @@ -0,0 +1,64 @@ +-- The preview clip is served by the same Cloudflare worker as a highlight, so +-- its key lives under clips/ -- that prefix is the only one the worker's route +-- patterns match, and a new prefix would need a worker redeploy to be reachable +-- at all. +-- +-- The cache-buster is preview_rendered_at, not created_at: a re-render writes +-- the same key, and the worker caches immutably for 30 days. +CREATE OR REPLACE FUNCTION public.utility_lineup_preview_url(utility_lineups public.utility_lineups) + RETURNS text + LANGUAGE plpgsql STABLE + AS $$ + DECLARE + worker_url text; + version text; + BEGIN + IF utility_lineups.preview_file IS NULL THEN + RETURN NULL; + END IF; + + version := COALESCE( + EXTRACT(EPOCH FROM utility_lineups.preview_rendered_at)::bigint::text, + '0' + ); + + SELECT value INTO worker_url + FROM settings + WHERE name = 'cloudflare_worker_url'; + + IF worker_url IS NULL THEN + RETURN NULL; + END IF; + + RETURN CONCAT(worker_url, '/', utility_lineups.preview_file, '?v=', version); + END; +$$; + +CREATE OR REPLACE FUNCTION public.utility_lineup_preview_thumbnail_url(utility_lineups public.utility_lineups) + RETURNS text + LANGUAGE plpgsql STABLE + AS $$ + DECLARE + worker_url text; + version text; + BEGIN + IF utility_lineups.preview_thumbnail IS NULL THEN + RETURN NULL; + END IF; + + version := COALESCE( + EXTRACT(EPOCH FROM utility_lineups.preview_rendered_at)::bigint::text, + '0' + ); + + SELECT value INTO worker_url + FROM settings + WHERE name = 'cloudflare_worker_url'; + + IF worker_url IS NULL THEN + RETURN NULL; + END IF; + + RETURN CONCAT(worker_url, '/', utility_lineups.preview_thumbnail, '?v=', version); + END; +$$; diff --git a/hasura/metadata/actions.graphql b/hasura/metadata/actions.graphql index 54efeba36..96b573f48 100644 --- a/hasura/metadata/actions.graphql +++ b/hasura/metadata/actions.graphql @@ -1674,7 +1674,6 @@ type Mutation { ): SuccessOutput } - type Mutation { assignSteamPresenceBot: SteamPresenceBotAssignment } @@ -1916,3 +1915,567 @@ type Mutation { runtime: String ): PluginReadmeOutput } + +type Mutation { + remineUtilityMeta: UtilityRemineOutput +} + +type UtilityRemineOutput { + demos: Int! + throws: Int! + done: Boolean! +} + +type Mutation { + backfillUtilityLaunchSeeds( + limit: Int + ): UtilityLaunchSeedBackfillOutput +} + +type UtilityLaunchSeedBackfillOutput { + scanned: Int! + seeded: Int! + skipped: Int! + done: Boolean! +} + +type UtilityPracticeWhereOutput { + on_server: Boolean! + map_name: String + session_id: uuid + # map_name is where the server is GOING while this is true. Offering a load + # into a level that is still loading is a button that reports success and + # does nothing. + switching: Boolean! +} + +type UtilityLoadOutput { + sent: Boolean! + reason: String! + map_name: String +} + +input UtilityScratchLineupInput { + client_id: String! + name: String! + map_name: String! + utility_type: String! + side: String! + technique: String! + throw_strength: String! + origin_x: Float! + origin_y: Float! + origin_z: Float! + eye_z: Float! + view_yaw: Float! + view_pitch: Float! + land_x: Float + land_y: Float + land_z: Float +} + +type Query { + utilityPracticeWhereAmI: UtilityPracticeWhereOutput +} + +type Mutation { + sendUtilityLineupToServer(lineup_id: uuid!): UtilityLoadOutput +} + +type Mutation { + sendUtilityScratchToServer(lineup: UtilityScratchLineupInput!): UtilityLoadOutput +} + +type Mutation { + sendUtilityDrillToServer(lineup_ids: [String!]!): UtilityDrillLoadOutput +} + +# The load result plus how many of the named lineups actually made it into the +# run: ids the caller cannot see, or that are not on the map they are standing +# on, are dropped rather than failing the whole set. +type UtilityDrillLoadOutput { + sent: Boolean! + reason: String! + map_name: String + queued: Int! +} + +type Mutation { + startUtilityPractice( + map_name: String! + region: String + collection_id: uuid + team_id: uuid + is_open: Boolean + access: String + server_id: uuid + ): UtilityPracticeSessionOutput +} + +type Mutation { + setUtilityPracticeAccess( + session_id: uuid! + access: String! + ): SuccessOutput +} + +type Mutation { + joinUtilityPractice( + session_id: uuid + invite_code: String + ): UtilityPracticeSessionOutput +} + +type Mutation { + leaveUtilityPractice( + session_id: uuid! + ): SuccessOutput +} + +type Mutation { + stopUtilityPractice( + session_id: uuid! + ): SuccessOutput +} + +type Mutation { + changeUtilityPracticeMap( + session_id: uuid! + map_name: String! + lineup_id: uuid + lineup_ids: [uuid!] + scratch: UtilityScratchLineupInput + ): UtilityPracticeMapChangeOutput +} + +type UtilityPracticeMapChangeOutput { + success: Boolean! + map_name: String! + # False when the server took the level change but not the lineup to stand you + # on -- a plugin build that predates utility_practice_map. + queued: Boolean! +} + +type Mutation { + inviteToUtilityPractice( + session_id: uuid! + steam_ids: [String!]! + ): SuccessOutput +} + +type Mutation { + saveUtilityLineupFromPractice( + session_id: uuid! + utility_lineup_id: uuid! + name: String! + description: String + visibility: String + team_id: uuid + tags: [String!] + collection_id: uuid + ): UtilityLineupOutput +} + +type UtilityPracticeSessionOutput { + id: uuid! + match_id: uuid + status: String + invite_code: String +} + +type UtilityLineupOutput { + id: uuid! +} + +type Mutation { + saveUtilityLineupFromDemo( + match_id: uuid! + match_map_id: uuid! + grenade_id: Int! + name: String! + description: String + visibility: String + team_id: uuid + tags: [String!] + collection_id: uuid + ): UtilityLineupOutput +} + +type Mutation { + saveUtilityPlaybook( + playbook_id: uuid + name: String! + description: String + map_name: String! + side: String! + team_id: uuid + visibility: String + steps: [UtilityPlaybookStepInput!] + ): UtilityPlaybookOutput +} + +type Mutation { + deleteUtilityPlaybook( + playbook_id: uuid! + ): SuccessOutput +} + +type Mutation { + loadUtilityPlaybookIntoSession( + session_id: uuid! + playbook_id: uuid + ): SuccessOutput +} + +input UtilityPlaybookStepInput { + utility_lineup_id: uuid! + offset_ms: Int + assigned_steam_id: String + note: String +} + +type UtilityPlaybookOutput { + id: uuid! +} + +input UtilitySightlinePairInput { + from_x: Float! + from_y: Float! + from_z: Float! + to_x: Float! + to_y: Float! + to_z: Float! +} + +type Query { + checkUtilitySightlines( + lineup_id: uuid! + pairs: [UtilitySightlinePairInput!]! + threshold: Float + ): UtilitySightlineOutput +} + +type UtilitySightlineOutput { + threshold: Float! + results: [UtilitySightlineResult!]! + degraded: Boolean + message: String +} + +type UtilitySightlineResult { + index: Int! + blocked: Boolean! + blocked_by: String + depth: Float! + transmittance: Float! + world_blocked: Boolean! +} + +type Query { + checkUtilityOneWay( + lineup_id: uuid! + pairs: [UtilitySightlinePairInput!]! + ): UtilityOneWayOutput +} + +type UtilityOneWayOutput { + results: [UtilityOneWayResult!]! + degraded: Boolean + message: String +} + +type UtilityOneWayResult { + index: Int! + one_way: Boolean! + favors: String + cause: String + confidence: String! + contested: Boolean! +} + +type Query { + findUtilityLineupsBlocking( + map_name: String! + from_x: Float! + from_y: Float! + from_z: Float! + to_x: Float! + to_y: Float! + to_z: Float! + side: String + limit: Int + ): UtilityBlockingOutput +} + +type UtilityBlockingOutput { + results: [UtilityBlockingResult!]! + degraded: Boolean + message: String +} + +type UtilityBlockingResult { + utility_lineup_id: uuid! + depth: Float! + transmittance: Float! + blocked: Boolean! +} + +type Mutation { + solveUtilityLineup( + session_id: uuid! + target_x: Float! + target_y: Float! + target_z: Float! + from_x: Float + from_y: Float + from_z: Float + utility_type: String + name: String + tolerance: Float + ): UtilitySolveOutput +} + +type UtilitySolveOutput { + accepted: Boolean! + status: String! + message: String +} + +type Query { + utilitySolverCalibration( + session_id: uuid! + ): UtilityCalibrationOutput +} + +type UtilityCalibrationOutput { + status: String! + ready: Boolean! + detail: String +} + +type Mutation { + startUtilityDriftScan( + map_name: String! + from_revision: String + to_revision: String + ): UtilityDriftScanOutput +} + +type UtilityDriftScanOutput { + scan_id: uuid! + lineups: Int! +} + +type Mutation { + forkUtilityLineup( + utility_lineup_id: uuid! + name: String + collection_id: uuid + ): UtilityLineupOutput +} + +type Query { + analyseUtilityPlaybookCoverage( + playbook_id: uuid! + pairs: [UtilitySightlinePairInput!]! + ): UtilityPlaybookCoverageOutput +} + +type UtilityPlaybookCoverageOutput { + results: [UtilityPlaybookCoverageResult!]! + degraded: Boolean + message: String +} + +type UtilityPlaybookCoverageResult { + index: Int! + covered: Boolean! + by_step: Int + depth: Float + transmittance: Float +} + +type Query { + utilityMatchUtilityReport( + match_id: uuid! + steam_id: String + ): UtilityUtilityReportOutput +} + +type UtilityUtilityReportOutput { + analysed: Boolean! + message: String + steam_id: String! + throws: Int! + matched_lineups: Int! + matched_meta: Int! + landed: Int! + radius: Float! + by_type: [UtilityUtilityTypeReport!]! +} + +type UtilityUtilityTypeReport { + utility_type: String! + throws: Int! + matched_lineups: Int! + matched_meta: Int! + landed: Int! +} + +type Mutation { + repairUtilityLineup( + utility_lineup_id: uuid! + session_id: uuid! + ): UtilitySolveOutput +} + +type Query { + utilityPracticeServers: UtilityPracticeServersOutput +} + +type UtilityPracticeServersOutput { + servers: [UtilityPracticeServer!]! +} + +type UtilityPracticeServer { + id: uuid! + label: String! + region: String! + in_use: Boolean! + held_by: String +} + +type Query { + utilityPracticePlan( + map_name: String! + side: String + limit: Int + order: String + ): UtilityPracticePlanOutput +} + +type UtilityPracticePlanOutput { + analysed: Boolean! + message: String + entries: [UtilityPracticePlanEntry!]! +} + +type UtilityPracticePlanEntry { + utility_lineup_id: uuid! + priority: Float! + meta_throwers: Int! + attempts: Int! + successes: Int! + mastered: Boolean! + reason: String! + difficulty: String! + global_players: Int! + global_attempts: Int! + global_landing_rate: Float +} + +type Query { + utilityLineupMissPattern( + utility_lineup_id: uuid! + ): UtilityMissPatternOutput +} + +type UtilityMissPatternOutput { + analysed: Boolean! + message: String + samples: Int! + players: Int! + mean_along: Float + mean_lateral: Float + mean_vertical: Float + bias: String +} + +type Query { + utilityTeamUtilityReport( + team_id: uuid! + map_name: String + limit: Int + ): UtilityTeamUtilityOutput +} + +type UtilityTeamUtilityOutput { + analysed: Boolean! + message: String + entries: [UtilityTeamUtilityEntry!]! +} + +type UtilityTeamUtilityEntry { + utility_lineup_id: uuid! + thrown: Int! + landed: Int! + players: Int! +} + +type Mutation { + importUtilityLineups( + payload: jsonb! + dry_run: Boolean + ): UtilityImportOutput +} + +type UtilityImportOutput { + dry_run: Boolean! + total: Int! + imported: Int! + updated: Int! + failed: Int! + errors: [UtilityImportError!]! +} + +type UtilityImportError { + index: Int! + external_id: String + reason: String! +} + +type Mutation { + purgeUtilityLineupSource( + origin_source: String! + dry_run: Boolean + ): UtilityPurgeOutput +} + +type UtilityPurgeOutput { + dry_run: Boolean! + origin_source: String! + lineups: Int! +} + +type Mutation { + renderUtilityLineupPreview( + utility_lineup_id: uuid! + ): UtilityRenderQueueOutput +} + +type Mutation { + cancelUtilityLineupRender( + render_id: uuid! + ): SuccessOutput +} + +type Mutation { + deleteUtilityLineupRender( + render_id: uuid! + ): SuccessOutput +} + +type Mutation { + clearFinishedUtilityLineupRenders: UtilityRenderClearOutput +} + +type UtilityRenderQueueOutput { + success: Boolean! + render_id: uuid + status: String! + reason: String +} + +type UtilityRenderClearOutput { + cleared: Int! +} diff --git a/hasura/metadata/actions.yaml b/hasura/metadata/actions.yaml index 30cadeb11..81bff2a72 100644 --- a/hasura/metadata/actions.yaml +++ b/hasura/metadata/actions.yaml @@ -1353,6 +1353,481 @@ actions: - role: verified_user - role: user comment: Map a tournament placement to an award + - name: utilityPracticeWhereAmI + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: sendUtilityLineupToServer + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: sendUtilityDrillToServer + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: setUtilityPracticeAccess + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: changeUtilityPracticeMap + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: sendUtilityScratchToServer + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + - name: startUtilityPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Start a utility practice session + - name: joinUtilityPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Join a utility practice session + - name: leaveUtilityPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Leave a utility practice session + - name: stopUtilityPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Stop a utility practice session + - name: inviteToUtilityPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Invite players to a utility practice session + - name: saveUtilityLineupFromPractice + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Save a lineup recorded in a practice session + - name: saveUtilityLineupFromDemo + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Mine a lineup out of a parsed demo + - name: saveUtilityPlaybook + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Create or update a utility playbook and its steps + - name: deleteUtilityPlaybook + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Delete a utility playbook + - name: loadUtilityPlaybookIntoSession + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Load a utility playbook into a running practice session + - name: remineUtilityMeta + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Re-mine one batch of demos after a miner change + - name: backfillUtilityLaunchSeeds + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Recover launch seeds from recorded trajectories, one batch per call + - name: checkUtilitySightlines + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Ask whether a lineup's smoke blocks a set of sightlines + - name: checkUtilityOneWay + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Ask whether a lineup's smoke makes an angle one-way + - name: findUtilityLineupsBlocking + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Find the saved smokes that close a given sightline + - name: solveUtilityLineup + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Ask a practice server to solve a throw onto a point + - name: utilitySolverCalibration + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Read the practice server solver's calibration gate + - name: startUtilityDriftScan + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Re-fly a map's lineups against two collision meshes + - name: forkUtilityLineup + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Copy a lineup you can see into your own library + - name: analyseUtilityPlaybookCoverage + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Ask which sightlines a playbook's smokes leave open + - name: utilityMatchUtilityReport + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Report a player's mined utility throws for a match + - name: repairUtilityLineup + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Re-solve a lineup a drift scan says the map moved + - name: utilityPracticeServers + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Dedicated practice servers free to book right now + - name: utilityPracticePlan + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Rank what to practise next on a map from the mined meta + - name: utilityLineupMissPattern + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Which way everybody misses one lineup, from their practice throws + - name: utilityTeamUtilityReport + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: tournament_organizer + - role: match_organizer + - role: moderator + - role: streamer + - role: verified_user + - role: user + comment: Aggregate a team's mined utility throws against its saved lineups + - name: importUtilityLineups + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Seed the utility library from an operator-supplied payload + - name: purgeUtilityLineupSource + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Delete every lineup that came from one origin source + - name: renderUtilityLineupPreview + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: moderator + comment: Re-film a public lineup's preview clip + - name: cancelUtilityLineupRender + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + - role: moderator + comment: Cancel an in-flight lineup preview render + - name: deleteUtilityLineupRender + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: moderator + - role: administrator + comment: Delete a render and its preview clip + - name: clearFinishedUtilityLineupRenders + definition: + kind: synchronous + handler: '{{HASURA_GRAPHQL_ACTIONS_HOOK}}' + forward_client_headers: true + permissions: + - role: administrator + comment: Drop every finished row from the lineup preview queue custom_types: enums: [] input_objects: @@ -1362,6 +1837,8 @@ custom_types: - name: ClipAudioInput - name: ClipOutputInput - name: ClipSpecInput + - name: UtilityPlaybookStepInput + - name: UtilitySightlinePairInput objects: - name: Award - name: AwardRecipient @@ -1390,6 +1867,18 @@ custom_types: source: default type: object - name: SuccessOutput + - name: UtilityPracticeSessionOutput + - name: UtilityLineupOutput + - name: UtilityPlaybookOutput + - name: UtilitySightlineResult + - name: UtilitySightlineOutput + - name: UtilityOneWayResult + - name: UtilityOneWayOutput + - name: UtilityBlockingResult + - name: UtilityBlockingOutput + - name: UtilitySolveOutput + - name: UtilityCalibrationOutput + - name: UtilityDriftScanOutput - name: WebPushPlatformCount - name: WebPushStatusOutput - name: ScanStartedOutput @@ -1450,4 +1939,18 @@ custom_types: - name: StorageSummary - name: TableSizeInfo - name: NewsPost + - name: UtilityPlaybookCoverageOutput + - name: UtilityPlaybookCoverageResult + - name: UtilityUtilityReportOutput + - name: UtilityUtilityTypeReport + - name: UtilityPracticePlanEntry + - name: UtilityPracticePlanOutput + - name: UtilityMissPatternOutput + - name: UtilityTeamUtilityEntry + - name: UtilityTeamUtilityOutput + - name: UtilityImportError + - name: UtilityImportOutput + - name: UtilityPurgeOutput + - name: UtilityRenderQueueOutput + - name: UtilityRenderClearOutput scalars: [] diff --git a/hasura/metadata/databases/default/tables/public_clip_render_jobs.yaml b/hasura/metadata/databases/default/tables/public_clip_render_jobs.yaml index 379d89aea..d2843dfa3 100644 --- a/hasura/metadata/databases/default/tables/public_clip_render_jobs.yaml +++ b/hasura/metadata/databases/default/tables/public_clip_render_jobs.yaml @@ -39,26 +39,6 @@ select_permissions: - paused filter: {} allow_aggregations: true - - role: match_organizer - permission: - columns: - - id - - user_steam_id - - match_map_id - - match_map_demo_id - - status - - progress - - error_message - - k8s_job_name - - clip_id - - status_history - - last_status_at - - created_at - - sort_index - - spec - - game_server_node_id - - paused - filter: {} - role: streamer permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_draft_game_picks.yaml b/hasura/metadata/databases/default/tables/public_draft_game_picks.yaml index ccb25feb2..e12d92325 100644 --- a/hasura/metadata/databases/default/tables/public_draft_game_picks.yaml +++ b/hasura/metadata/databases/default/tables/public_draft_game_picks.yaml @@ -80,36 +80,6 @@ insert_permissions: - draft_game_id - picked_steam_id comment: "" - - role: match_organizer - permission: - check: - draft_game: - status: - _eq: Drafting - columns: - - draft_game_id - - picked_steam_id - comment: "" - - role: tournament_organizer - permission: - check: - draft_game: - status: - _eq: Drafting - columns: - - draft_game_id - - picked_steam_id - comment: "" - - role: administrator - permission: - check: - draft_game: - status: - _eq: Drafting - columns: - - draft_game_id - - picked_steam_id - comment: "" event_triggers: - name: draft_game_pick_events definition: diff --git a/hasura/metadata/databases/default/tables/public_draft_game_players.yaml b/hasura/metadata/databases/default/tables/public_draft_game_players.yaml index f6aaa991c..a0b30a11b 100644 --- a/hasura/metadata/databases/default/tables/public_draft_game_players.yaml +++ b/hasura/metadata/databases/default/tables/public_draft_game_players.yaml @@ -120,46 +120,6 @@ insert_permissions: - draft_game_id - steam_id comment: "" - - role: tournament_organizer - permission: - check: - _and: - - draft_game: - status: - _eq: Open - - draft_game: - match_id: - _is_null: true - - player: - is_banned: - _eq: false - - player: - is_in_another_match: - _eq: false - columns: - - draft_game_id - - steam_id - comment: "" - - role: administrator - permission: - check: - _and: - - draft_game: - status: - _eq: Open - - draft_game: - match_id: - _is_null: true - - player: - is_banned: - _eq: false - - player: - is_in_another_match: - _eq: false - columns: - - draft_game_id - - steam_id - comment: "" update_permissions: - role: user permission: @@ -186,28 +146,6 @@ update_permissions: is_organizer: _eq: true comment: "" - - role: tournament_organizer - permission: - columns: - - status - - lineup - - pick_order - - is_captain - filter: - is_organizer: - _eq: true - comment: "" - - role: administrator - permission: - columns: - - status - - lineup - - pick_order - - is_captain - filter: - is_organizer: - _eq: true - comment: "" delete_permissions: - role: user permission: @@ -224,15 +162,3 @@ delete_permissions: is_organizer: _eq: true comment: "" - - role: tournament_organizer - permission: - filter: - is_organizer: - _eq: true - comment: "" - - role: administrator - permission: - filter: - is_organizer: - _eq: true - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_draft_games.yaml b/hasura/metadata/databases/default/tables/public_draft_games.yaml index adc9cef8b..9036175fd 100644 --- a/hasura/metadata/databases/default/tables/public_draft_games.yaml +++ b/hasura/metadata/databases/default/tables/public_draft_games.yaml @@ -206,78 +206,6 @@ update_permissions: is_organizer: _eq: true comment: "" - - role: match_organizer - permission: - columns: - - type - - mode - - access - - regions - - captain_selection - - draft_order - - require_approval - - team_1_id - - team_2_id - - inner_squad - - map_pool_id - - min_elo - - max_elo - - match_options_id - - status - - pick_deadline - - expires_at - filter: - is_organizer: - _eq: true - comment: "" - - role: tournament_organizer - permission: - columns: - - type - - mode - - access - - regions - - captain_selection - - draft_order - - require_approval - - team_1_id - - team_2_id - - inner_squad - - map_pool_id - - min_elo - - max_elo - - match_options_id - - status - - pick_deadline - - expires_at - filter: - is_organizer: - _eq: true - comment: "" - - role: administrator - permission: - columns: - - type - - mode - - access - - regions - - captain_selection - - draft_order - - require_approval - - team_1_id - - team_2_id - - inner_squad - - map_pool_id - - min_elo - - max_elo - - match_options_id - - status - - pick_deadline - - expires_at - filter: - is_organizer: - _eq: true - comment: "" delete_permissions: - role: user permission: @@ -290,39 +218,6 @@ delete_permissions: - match_id: _is_null: true comment: "" - - role: match_organizer - permission: - filter: - _and: - - is_organizer: - _eq: true - - status: - _eq: Open - - match_id: - _is_null: true - comment: "" - - role: tournament_organizer - permission: - filter: - _and: - - is_organizer: - _eq: true - - status: - _eq: Open - - match_id: - _is_null: true - comment: "" - - role: administrator - permission: - filter: - _and: - - is_organizer: - _eq: true - - status: - _eq: Open - - match_id: - _is_null: true - comment: "" event_triggers: - name: draft_game_events definition: diff --git a/hasura/metadata/databases/default/tables/public_e_game_plugin_channels.yaml b/hasura/metadata/databases/default/tables/public_e_game_plugin_channels.yaml index 20797afac..41de6455a 100644 --- a/hasura/metadata/databases/default/tables/public_e_game_plugin_channels.yaml +++ b/hasura/metadata/databases/default/tables/public_e_game_plugin_channels.yaml @@ -3,13 +3,6 @@ table: schema: public is_enum: true select_permissions: - - role: administrator - permission: - columns: - - description - - value - filter: {} - comment: "" - role: user permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_e_game_plugin_install_statuses.yaml b/hasura/metadata/databases/default/tables/public_e_game_plugin_install_statuses.yaml index 0cd526ade..7872f8869 100644 --- a/hasura/metadata/databases/default/tables/public_e_game_plugin_install_statuses.yaml +++ b/hasura/metadata/databases/default/tables/public_e_game_plugin_install_statuses.yaml @@ -3,13 +3,6 @@ table: schema: public is_enum: true select_permissions: - - role: administrator - permission: - columns: - - description - - value - filter: {} - comment: "" - role: user permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_e_game_plugin_kinds.yaml b/hasura/metadata/databases/default/tables/public_e_game_plugin_kinds.yaml index a313722fc..e38578e7f 100644 --- a/hasura/metadata/databases/default/tables/public_e_game_plugin_kinds.yaml +++ b/hasura/metadata/databases/default/tables/public_e_game_plugin_kinds.yaml @@ -3,13 +3,6 @@ table: schema: public is_enum: true select_permissions: - - role: administrator - permission: - columns: - - description - - value - filter: {} - comment: "" - role: user permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_e_match_clip_visibility.yaml b/hasura/metadata/databases/default/tables/public_e_match_clip_visibility.yaml index 9dec93778..280479d91 100644 --- a/hasura/metadata/databases/default/tables/public_e_match_clip_visibility.yaml +++ b/hasura/metadata/databases/default/tables/public_e_match_clip_visibility.yaml @@ -11,13 +11,6 @@ array_relationships: name: match_clips schema: public select_permissions: - - role: administrator - permission: - columns: - - description - - value - filter: {} - comment: "" - role: guest permission: columns: @@ -25,10 +18,3 @@ select_permissions: - value filter: {} comment: "" - - role: user - permission: - columns: - - description - - value - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_e_plugin_runtimes.yaml b/hasura/metadata/databases/default/tables/public_e_plugin_runtimes.yaml index 029d440ab..e965614e6 100644 --- a/hasura/metadata/databases/default/tables/public_e_plugin_runtimes.yaml +++ b/hasura/metadata/databases/default/tables/public_e_plugin_runtimes.yaml @@ -3,13 +3,6 @@ table: schema: public is_enum: true select_permissions: - - role: administrator - permission: - columns: - - description - - value - filter: {} - comment: "" - role: user permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_e_utility_practice_access.yaml b/hasura/metadata/databases/default/tables/public_e_utility_practice_access.yaml new file mode 100644 index 000000000..b7e882b91 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_practice_access.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_practice_access + schema: public +is_enum: true +array_relationships: + - name: utility_practice_sessions + using: + foreign_key_constraint_on: + column: access + table: + name: utility_practice_sessions + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: "" diff --git a/hasura/metadata/databases/default/tables/public_e_utility_practice_statuses.yaml b/hasura/metadata/databases/default/tables/public_e_utility_practice_statuses.yaml new file mode 100644 index 000000000..91876809f --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_practice_statuses.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_practice_statuses + schema: public +is_enum: true +array_relationships: + - name: utility_practice_sessions + using: + foreign_key_constraint_on: + column: status + table: + name: utility_practice_sessions + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: "" diff --git a/hasura/metadata/databases/default/tables/public_e_utility_sources.yaml b/hasura/metadata/databases/default/tables/public_e_utility_sources.yaml new file mode 100644 index 000000000..f25b69dc9 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_sources.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_sources + schema: public +is_enum: true +array_relationships: + - name: utility_lineups + using: + foreign_key_constraint_on: + column: origin_source + table: + name: utility_lineups + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_e_utility_techniques.yaml b/hasura/metadata/databases/default/tables/public_e_utility_techniques.yaml new file mode 100644 index 000000000..dda822fcd --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_techniques.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_techniques + schema: public +is_enum: true +array_relationships: + - name: utility_lineups + using: + foreign_key_constraint_on: + column: technique + table: + name: utility_lineups + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_e_utility_throw_strengths.yaml b/hasura/metadata/databases/default/tables/public_e_utility_throw_strengths.yaml new file mode 100644 index 000000000..2344c5452 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_throw_strengths.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_throw_strengths + schema: public +is_enum: true +array_relationships: + - name: utility_lineups + using: + foreign_key_constraint_on: + column: throw_strength + table: + name: utility_lineups + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_e_utility_visibility.yaml b/hasura/metadata/databases/default/tables/public_e_utility_visibility.yaml new file mode 100644 index 000000000..f2c826ac1 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_e_utility_visibility.yaml @@ -0,0 +1,20 @@ +table: + name: e_utility_visibility + schema: public +is_enum: true +array_relationships: + - name: utility_lineups + using: + foreign_key_constraint_on: + column: visibility + table: + name: utility_lineups + schema: public +select_permissions: + - role: guest + permission: + columns: + - description + - value + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_event_organizers.yaml b/hasura/metadata/databases/default/tables/public_event_organizers.yaml index 7bb472cba..629eb5af5 100644 --- a/hasura/metadata/databases/default/tables/public_event_organizers.yaml +++ b/hasura/metadata/databases/default/tables/public_event_organizers.yaml @@ -9,13 +9,6 @@ object_relationships: using: foreign_key_constraint_on: steam_id insert_permissions: - - role: tournament_organizer - permission: - check: {} - columns: - - event_id - - steam_id - comment: "" - role: user permission: check: diff --git a/hasura/metadata/databases/default/tables/public_events.yaml b/hasura/metadata/databases/default/tables/public_events.yaml index 94e72213a..70d744183 100644 --- a/hasura/metadata/databases/default/tables/public_events.yaml +++ b/hasura/metadata/databases/default/tables/public_events.yaml @@ -80,116 +80,19 @@ computed_fields: schema: public session_argument: hasura_session insert_permissions: - - role: administrator + - role: user permission: check: _exists: _table: - name: settings + name: v_role_permissions schema: public _where: _and: - - name: - _eq: public.events_enabled - - value: - _eq: "true" - set: - organizer_steam_id: x-hasura-user-id - columns: - - description - - ends_at - - media_access - - name - - starts_at - - visibility - comment: "" - - role: match_organizer - permission: - check: - _and: - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.events_enabled - - value: - _eq: "true" - - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_events_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_events_role - - value: - _in: - - user - - verified_user - - streamer - - moderator - - match_organizer - set: - organizer_steam_id: x-hasura-user-id - columns: - - description - - ends_at - - media_access - - name - - starts_at - - visibility - comment: "" - - role: tournament_organizer - permission: - check: - _and: - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.events_enabled - - value: - _eq: "true" - - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_events_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_events_role - - value: - _in: - - user - - verified_user - - streamer - - moderator - - match_organizer - - tournament_organizer + - role: + _eq: X-Hasura-Role + - can_create_events: + _eq: true set: organizer_steam_id: x-hasura-user-id columns: @@ -224,29 +127,6 @@ select_permissions: _eq: Public allow_aggregations: true comment: "" - - role: tournament_organizer - permission: - columns: - - banner_media_id - - created_at - - description - - ends_at - - hide_creator_organizer - - id - - media_access - - name - - organizer_steam_id - - starts_at - - visibility - computed_fields: - - can_upload_media - - can_view - - is_organizer - filter: - can_view: - _eq: true - allow_aggregations: true - comment: "" - role: user permission: columns: @@ -271,24 +151,6 @@ select_permissions: allow_aggregations: true comment: "" update_permissions: - - role: tournament_organizer - permission: - columns: - - banner_media_id - - description - - ends_at - - hide_creator_organizer - - media_access - - name - - starts_at - - visibility - filter: - is_organizer: - _eq: true - check: - is_organizer: - _eq: true - comment: "" - role: user permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_game_mode_plugins.yaml b/hasura/metadata/databases/default/tables/public_game_mode_plugins.yaml index 5cc948128..1bdf767de 100644 --- a/hasura/metadata/databases/default/tables/public_game_mode_plugins.yaml +++ b/hasura/metadata/databases/default/tables/public_game_mode_plugins.yaml @@ -9,17 +9,6 @@ object_relationships: using: foreign_key_constraint_on: plugin_slug select_permissions: - - role: administrator - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - role: guest permission: columns: @@ -31,72 +20,6 @@ select_permissions: filter: {} allow_aggregations: true comment: "" - - role: user - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - - role: verified_user - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - - role: streamer - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - - role: moderator - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - - role: match_organizer - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" - - role: tournament_organizer - permission: - columns: - - game_mode_id - - plugin_slug - - load_order - - config - - required - filter: {} - allow_aggregations: true - comment: "" insert_permissions: - role: administrator permission: diff --git a/hasura/metadata/databases/default/tables/public_game_modes.yaml b/hasura/metadata/databases/default/tables/public_game_modes.yaml index c71cc7a26..d7b2e171a 100644 --- a/hasura/metadata/databases/default/tables/public_game_modes.yaml +++ b/hasura/metadata/databases/default/tables/public_game_modes.yaml @@ -74,144 +74,6 @@ select_permissions: _is_null: true allow_aggregations: true comment: "" - - role: user - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" - - role: verified_user - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" - - role: streamer - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" - - role: moderator - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" - - role: match_organizer - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" - - role: tournament_organizer - permission: - columns: - - id - - slug - - name - - description - - icon - - enabled - - archived_at - - competitive_safe - - cfg - - extra_game_params - - created_at - - updated_at - computed_fields: - - supported_runtimes - - runtime_conflicts - filter: - archived_at: - _is_null: true - allow_aggregations: true - comment: "" insert_permissions: - role: administrator permission: diff --git a/hasura/metadata/databases/default/tables/public_game_plugin_versions.yaml b/hasura/metadata/databases/default/tables/public_game_plugin_versions.yaml index e5318d19a..de5d400b6 100644 --- a/hasura/metadata/databases/default/tables/public_game_plugin_versions.yaml +++ b/hasura/metadata/databases/default/tables/public_game_plugin_versions.yaml @@ -6,22 +6,6 @@ object_relationships: using: foreign_key_constraint_on: plugin_slug select_permissions: - - role: administrator - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - role: guest permission: columns: @@ -38,102 +22,6 @@ select_permissions: filter: {} allow_aggregations: true comment: "" - - role: user - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - - role: verified_user - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - - role: streamer - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - - role: moderator - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - - role: match_organizer - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" - - role: tournament_organizer - permission: - columns: - - plugin_slug - - runtime - - version - - url - - sha256 - - size - - published_at - - prerelease - - layout - - install_path - filter: {} - allow_aggregations: true - comment: "" insert_permissions: - role: administrator permission: diff --git a/hasura/metadata/databases/default/tables/public_game_plugins.yaml b/hasura/metadata/databases/default/tables/public_game_plugins.yaml index dbd6345c2..00e569dc7 100644 --- a/hasura/metadata/databases/default/tables/public_game_plugins.yaml +++ b/hasura/metadata/databases/default/tables/public_game_plugins.yaml @@ -43,35 +43,6 @@ computed_fields: name: game_plugin_target_node_count schema: public select_permissions: - - role: administrator - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - role: guest permission: columns: @@ -101,180 +72,6 @@ select_permissions: filter: {} allow_aggregations: true comment: "" - - role: user - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - - role: verified_user - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - - role: streamer - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - - role: moderator - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - - role: match_organizer - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" - - role: tournament_organizer - permission: - columns: - - slug - - kind - - name - - author - - description - - homepage - - tags - - verified - - hot_swappable - - requires_service - - requires_server_guidelines_disabled - - source - - config_schema - - config_path - - cvars - - pairs_with - - panel - - wiring - - synced_at - computed_fields: - - install_state - - installed_node_count - - target_node_count - filter: {} - allow_aggregations: true - comment: "" insert_permissions: - role: administrator permission: diff --git a/hasura/metadata/databases/default/tables/public_league_team_movements.yaml b/hasura/metadata/databases/default/tables/public_league_team_movements.yaml index 0d2afc041..969dd664b 100644 --- a/hasura/metadata/databases/default/tables/public_league_team_movements.yaml +++ b/hasura/metadata/databases/default/tables/public_league_team_movements.yaml @@ -83,7 +83,8 @@ update_permissions: columns: - final_to_division_id - approved_at - - approved_by_steam_id filter: {} check: {} + set: + approved_by_steam_id: x-hasura-user-id comment: "" diff --git a/hasura/metadata/databases/default/tables/public_lobbies.yaml b/hasura/metadata/databases/default/tables/public_lobbies.yaml index 88f11c9f5..f11e741de 100644 --- a/hasura/metadata/databases/default/tables/public_lobbies.yaml +++ b/hasura/metadata/databases/default/tables/public_lobbies.yaml @@ -19,8 +19,7 @@ insert_permissions: check: {} set: access: Invite - columns: - - access + columns: [] comment: "" select_permissions: - role: user diff --git a/hasura/metadata/databases/default/tables/public_match_demo_sessions.yaml b/hasura/metadata/databases/default/tables/public_match_demo_sessions.yaml index 8f1ec0472..ccfd3fc32 100644 --- a/hasura/metadata/databases/default/tables/public_match_demo_sessions.yaml +++ b/hasura/metadata/databases/default/tables/public_match_demo_sessions.yaml @@ -18,24 +18,6 @@ object_relationships: using: foreign_key_constraint_on: watcher_steam_id select_permissions: - - role: match_organizer - permission: - columns: - - id - - match_id - - match_map_id - - match_map_demo_id - - watcher_steam_id - - status - - stream_url - - error_message - - last_status_at - - last_activity_at - - status_history - - created_at - - game_server_node_id - filter: {} - allow_aggregations: true - role: streamer permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_match_invites.yaml b/hasura/metadata/databases/default/tables/public_match_invites.yaml index cde1d036b..c475bf204 100644 --- a/hasura/metadata/databases/default/tables/public_match_invites.yaml +++ b/hasura/metadata/databases/default/tables/public_match_invites.yaml @@ -32,7 +32,7 @@ insert_permissions: - Friends - Invite set: - invited_by_player_steam_id: x-hasura-User-Id + invited_by_player_steam_id: x-hasura-user-id columns: - match_id - steam_id diff --git a/hasura/metadata/databases/default/tables/public_match_lineup_players.yaml b/hasura/metadata/databases/default/tables/public_match_lineup_players.yaml index b9f33a613..a9936a4ef 100644 --- a/hasura/metadata/databases/default/tables/public_match_lineup_players.yaml +++ b/hasura/metadata/databases/default/tables/public_match_lineup_players.yaml @@ -9,26 +9,6 @@ object_relationships: using: foreign_key_constraint_on: steam_id insert_permissions: - - role: match_organizer - permission: - check: {} - columns: - - captain - - match_lineup_id - - steam_id - comment: "" - - role: streamer - permission: - check: - lineup: - match: - is_organizer: - _eq: true - columns: - - captain - - match_lineup_id - - steam_id - comment: "" - role: user permission: check: @@ -41,18 +21,6 @@ insert_permissions: - match_lineup_id - steam_id comment: "" - - role: verified_user - permission: - check: - lineup: - match: - is_organizer: - _eq: true - columns: - - captain - - match_lineup_id - - steam_id - comment: "" select_permissions: - role: guest permission: diff --git a/hasura/metadata/databases/default/tables/public_match_map_demos.yaml b/hasura/metadata/databases/default/tables/public_match_map_demos.yaml index 4fbf40d86..d7a6e990f 100644 --- a/hasura/metadata/databases/default/tables/public_match_map_demos.yaml +++ b/hasura/metadata/databases/default/tables/public_match_map_demos.yaml @@ -63,12 +63,14 @@ select_permissions: - bombs - players - created_at + - parser_version + - playback_version computed_fields: - download_url - playback_url filter: {} allow_aggregations: true - comment: "" + comment: '' event_triggers: - name: match_map_demo_events definition: diff --git a/hasura/metadata/databases/default/tables/public_match_region_veto_picks.yaml b/hasura/metadata/databases/default/tables/public_match_region_veto_picks.yaml index 7fe78e2eb..0a43087da 100644 --- a/hasura/metadata/databases/default/tables/public_match_region_veto_picks.yaml +++ b/hasura/metadata/databases/default/tables/public_match_region_veto_picks.yaml @@ -25,7 +25,6 @@ insert_permissions: is_organizer: _eq: true columns: - - id - match_id - match_lineup_id - region diff --git a/hasura/metadata/databases/default/tables/public_match_streams.yaml b/hasura/metadata/databases/default/tables/public_match_streams.yaml index 71fc5819e..325b55f38 100644 --- a/hasura/metadata/databases/default/tables/public_match_streams.yaml +++ b/hasura/metadata/databases/default/tables/public_match_streams.yaml @@ -9,17 +9,6 @@ object_relationships: using: foreign_key_constraint_on: match_id insert_permissions: - - role: match_organizer - permission: - check: - is_game_streamer: - _eq: false - columns: - - link - - match_id - - priority - - title - comment: "" - role: streamer permission: check: @@ -69,19 +58,6 @@ select_permissions: filter: {} comment: "" update_permissions: - - role: match_organizer - permission: - columns: - - link - - priority - - title - filter: - is_game_streamer: - _eq: false - check: - is_game_streamer: - _eq: false - comment: "" - role: streamer permission: columns: @@ -117,12 +93,6 @@ update_permissions: _eq: false comment: "" delete_permissions: - - role: match_organizer - permission: - filter: - is_game_streamer: - _eq: false - comment: "" - role: streamer permission: filter: diff --git a/hasura/metadata/databases/default/tables/public_matches.yaml b/hasura/metadata/databases/default/tables/public_matches.yaml index 766636e0f..54b48dab2 100644 --- a/hasura/metadata/databases/default/tables/public_matches.yaml +++ b/hasura/metadata/databases/default/tables/public_matches.yaml @@ -344,173 +344,19 @@ computed_fields: schema: public session_argument: hasura_session insert_permissions: - - role: administrator - permission: - check: {} - set: - organizer_steam_id: x-hasura-user-id - columns: - - label - - match_options_id - - scheduled_at - - server_id - comment: "" - - role: match_organizer - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_matches_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_matches_role - - value: - _in: - - user - - verified_user - - streamer - - match_organizer - set: - organizer_steam_id: x-hasura-user-id - columns: - - label - - match_options_id - - scheduled_at - - server_id - comment: "" - - role: streamer - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_matches_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_matches_role - - value: - _in: - - user - - verified_user - - streamer - set: - organizer_steam_id: x-hasura-user-id - columns: - - label - - match_options_id - - scheduled_at - - server_id - comment: "" - - role: tournament_organizer - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_matches_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_matches_role - - value: - _in: - - user - - verified_user - - streamer - - match_organizer - - tournament_organizer - set: - organizer_steam_id: x-hasura-user-id - columns: - - label - - match_options_id - - scheduled_at - - server_id - comment: "" - role: user permission: check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_matches_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_matches_role - - value: - _eq: user - set: - organizer_steam_id: x-hasura-user-id - columns: - - label - - match_options_id - - scheduled_at - - server_id - comment: "" - - role: verified_user - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_matches_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_matches_role - - value: - _in: - - user - - verified_user + _exists: + _table: + name: v_role_permissions + schema: public + _where: + _and: + - role: + _eq: X-Hasura-Role + - can_create_matches: + _eq: true set: organizer_steam_id: x-hasura-user-id columns: @@ -576,10 +422,13 @@ select_permissions: - server_type - tv_connection_string filter: - status: - _nin: - - PickingPlayers - - Canceled + _and: + - status: + _nin: + - PickingPlayers + - Canceled + - source: + _neq: practice allow_aggregations: true comment: "" - role: user @@ -638,17 +487,20 @@ select_permissions: - server_type - tv_connection_string filter: - _or: - - status: - _nin: - - PickingPlayers - - Canceled - - is_organizer: - _eq: true - - is_in_lineup: - _eq: true - - is_friend_in_match_lineup: - _eq: true + _and: + - _or: + - status: + _nin: + - PickingPlayers + - Canceled + - is_organizer: + _eq: true + - is_in_lineup: + _eq: true + - is_friend_in_match_lineup: + _eq: true + - source: + _neq: practice allow_aggregations: true comment: "" update_permissions: @@ -656,7 +508,6 @@ update_permissions: permission: columns: - label - - organizer_steam_id - region - scheduled_at - server_id @@ -664,42 +515,10 @@ update_permissions: filter: {} check: {} comment: "" - - role: match_organizer - permission: - columns: - - label - - organizer_steam_id - - region - - scheduled_at - - server_id - - winning_lineup_id - filter: - is_organizer: - _eq: true - check: - is_organizer: - _eq: true - comment: "" - - role: tournament_organizer - permission: - columns: - - label - - organizer_steam_id - - scheduled_at - - server_id - - winning_lineup_id - filter: - is_organizer: - _eq: true - check: - is_organizer: - _eq: true - comment: "" - role: user permission: columns: - label - - organizer_steam_id - region - scheduled_at - server_id diff --git a/hasura/metadata/databases/default/tables/public_news_articles.yaml b/hasura/metadata/databases/default/tables/public_news_articles.yaml index eca49a9c8..3b171f276 100644 --- a/hasura/metadata/databases/default/tables/public_news_articles.yaml +++ b/hasura/metadata/databases/default/tables/public_news_articles.yaml @@ -6,25 +6,6 @@ object_relationships: using: foreign_key_constraint_on: author_steam_id select_permissions: - - role: administrator - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - role: guest permission: columns: @@ -44,117 +25,3 @@ select_permissions: _eq: published allow_aggregations: true comment: "" - - role: match_organizer - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - - role: moderator - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - - role: streamer - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - - role: tournament_organizer - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - - role: user - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" - - role: verified_user - permission: - columns: - - id - - slug - - title - - teaser - - cover_image_url - - content_markdown - - status - - author_steam_id - - published_at - - created_at - - updated_at - filter: - status: - _eq: published - allow_aggregations: true - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_player_faceit_rank_history.yaml b/hasura/metadata/databases/default/tables/public_player_faceit_rank_history.yaml index 3b41c4ed8..c7db7d273 100644 --- a/hasura/metadata/databases/default/tables/public_player_faceit_rank_history.yaml +++ b/hasura/metadata/databases/default/tables/public_player_faceit_rank_history.yaml @@ -20,14 +20,3 @@ select_permissions: - observed_at filter: {} comment: "" - - role: user - permission: - columns: - - steam_id - - skill_level - - previous_rank - - elo - - match_id - - observed_at - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_player_premier_rank_history.yaml b/hasura/metadata/databases/default/tables/public_player_premier_rank_history.yaml index 2695c145c..7e4b59c74 100644 --- a/hasura/metadata/databases/default/tables/public_player_premier_rank_history.yaml +++ b/hasura/metadata/databases/default/tables/public_player_premier_rank_history.yaml @@ -24,15 +24,3 @@ select_permissions: - observed_at filter: {} comment: "" - - role: user - permission: - columns: - - steam_id - - rank - - rank_type - - previous_rank - - map_id - - match_id - - observed_at - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_player_sanctions.yaml b/hasura/metadata/databases/default/tables/public_player_sanctions.yaml index 1f4858b02..bf81d2c11 100644 --- a/hasura/metadata/databases/default/tables/public_player_sanctions.yaml +++ b/hasura/metadata/databases/default/tables/public_player_sanctions.yaml @@ -27,15 +27,6 @@ select_permissions: _is_null: true comment: "" update_permissions: - - role: match_organizer - permission: - columns: - - remove_sanction_date - filter: - deleted_at: - _is_null: true - check: null - comment: "" - role: moderator permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_player_season_stats.yaml b/hasura/metadata/databases/default/tables/public_player_season_stats.yaml index fc4e97a56..5d3ac09a8 100644 --- a/hasura/metadata/databases/default/tables/public_player_season_stats.yaml +++ b/hasura/metadata/databases/default/tables/public_player_season_stats.yaml @@ -21,27 +21,3 @@ select_permissions: - headshot_percentage filter: {} comment: "" - - role: user - permission: - columns: - - player_steam_id - - season_id - - kills - - deaths - - assists - - headshots - - headshot_percentage - filter: {} - comment: "" - - role: match_organizer - permission: - columns: - - player_steam_id - - season_id - - kills - - deaths - - assists - - headshots - - headshot_percentage - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_seasons.yaml b/hasura/metadata/databases/default/tables/public_seasons.yaml index 30a509f4e..cf82ac1da 100644 --- a/hasura/metadata/databases/default/tables/public_seasons.yaml +++ b/hasura/metadata/databases/default/tables/public_seasons.yaml @@ -17,18 +17,6 @@ array_relationships: name: player_season_stats schema: public select_permissions: - - role: administrator - permission: - columns: - - id - - number - - description - - starts_at - - ends_at - - created_at - - needs_rebuild - filter: {} - comment: "" - role: guest permission: columns: @@ -41,39 +29,7 @@ select_permissions: - needs_rebuild filter: {} comment: "" - - role: user - permission: - columns: - - id - - number - - description - - starts_at - - ends_at - - created_at - - needs_rebuild - filter: {} - comment: "" - - role: match_organizer - permission: - columns: - - id - - number - - description - - starts_at - - ends_at - - created_at - - needs_rebuild - filter: {} - comment: "" insert_permissions: - - role: administrator - permission: - columns: - - description - - starts_at - - ends_at - check: {} - comment: "" - role: match_organizer permission: columns: @@ -83,15 +39,6 @@ insert_permissions: check: {} comment: "" update_permissions: - - role: administrator - permission: - columns: - - description - - starts_at - - ends_at - filter: {} - check: {} - comment: "" - role: match_organizer permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_servers.yaml b/hasura/metadata/databases/default/tables/public_servers.yaml index bb967e430..9ad65eab1 100644 --- a/hasura/metadata/databases/default/tables/public_servers.yaml +++ b/hasura/metadata/databases/default/tables/public_servers.yaml @@ -132,36 +132,6 @@ select_permissions: - connection_string: _is_null: false comment: "" - - role: match_organizer - permission: - columns: - - boot_status - - boot_status_detail - - connected - - enabled - - game - - host - - id - - is_dedicated - - label - - max_players - - plugin_runtime - - plugin_version - - port - - rcon_status - - region - - reserved_by_match_id - - tv_port - - type - - game_mode_id - computed_fields: - - connection_link - - connection_string - filter: - is_dedicated: - _eq: true - allow_aggregations: true - comment: "" - role: moderator permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_system_alerts.yaml b/hasura/metadata/databases/default/tables/public_system_alerts.yaml index d5629b36f..cd87bce45 100644 --- a/hasura/metadata/databases/default/tables/public_system_alerts.yaml +++ b/hasura/metadata/databases/default/tables/public_system_alerts.yaml @@ -12,7 +12,8 @@ insert_permissions: - is_active - dismissible - expires_at - - created_by + set: + created_by: x-hasura-user-id comment: "" select_permissions: - role: administrator diff --git a/hasura/metadata/databases/default/tables/public_team_roster.yaml b/hasura/metadata/databases/default/tables/public_team_roster.yaml index 9a474bb34..d813b2157 100644 --- a/hasura/metadata/databases/default/tables/public_team_roster.yaml +++ b/hasura/metadata/databases/default/tables/public_team_roster.yaml @@ -22,13 +22,15 @@ insert_permissions: - role: user permission: check: - _or: - - team: - roster: - role: + team: + roster: + _and: + - role: _in: - Admin - Invite + - player_steam_id: + _eq: X-Hasura-User-Id columns: - coach - player_steam_id @@ -66,13 +68,19 @@ update_permissions: filter: team: roster: - role: - _eq: Admin + _and: + - role: + _eq: Admin + - player_steam_id: + _eq: X-Hasura-User-Id check: team: roster: - role: - _eq: Admin + _and: + - role: + _eq: Admin + - player_steam_id: + _eq: X-Hasura-User-Id comment: "" delete_permissions: - role: tournament_organizer @@ -85,10 +93,13 @@ delete_permissions: _or: - team: roster: - role: - _eq: Admin + _and: + - role: + _eq: Admin + - player_steam_id: + _eq: X-Hasura-User-Id - player_steam_id: - _eq: x-hasura-user-Id + _eq: X-Hasura-User-Id comment: "" event_triggers: - name: team_roster_events diff --git a/hasura/metadata/databases/default/tables/public_team_scrim_availability.yaml b/hasura/metadata/databases/default/tables/public_team_scrim_availability.yaml index e3c734e64..45d051c60 100644 --- a/hasura/metadata/databases/default/tables/public_team_scrim_availability.yaml +++ b/hasura/metadata/databases/default/tables/public_team_scrim_availability.yaml @@ -34,15 +34,6 @@ insert_permissions: - ends_at - recurring_weekly comment: "" - - role: administrator - permission: - check: {} - columns: - - team_id - - starts_at - - ends_at - - recurring_weekly - comment: "" select_permissions: - role: guest permission: @@ -85,15 +76,6 @@ update_permissions: filter: {} check: null comment: "" - - role: administrator - permission: - columns: - - starts_at - - ends_at - - recurring_weekly - filter: {} - check: null - comment: "" delete_permissions: - role: user permission: @@ -113,7 +95,3 @@ delete_permissions: permission: filter: {} comment: "" - - role: administrator - permission: - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_team_scrim_settings.yaml b/hasura/metadata/databases/default/tables/public_team_scrim_settings.yaml index c88fd4d71..49a79c144 100644 --- a/hasura/metadata/databases/default/tables/public_team_scrim_settings.yaml +++ b/hasura/metadata/databases/default/tables/public_team_scrim_settings.yaml @@ -42,19 +42,6 @@ insert_permissions: - allow_outside_availability - notes comment: "" - - role: administrator - permission: - check: {} - columns: - - team_id - - enabled - - regions - - map_ids - - elo_min - - elo_max - - allow_outside_availability - - notes - comment: "" select_permissions: - role: guest permission: @@ -142,19 +129,6 @@ update_permissions: filter: {} check: null comment: "" - - role: administrator - permission: - columns: - - enabled - - regions - - map_ids - - elo_min - - elo_max - - allow_outside_availability - - notes - filter: {} - check: null - comment: "" delete_permissions: - role: user permission: @@ -174,7 +148,3 @@ delete_permissions: permission: filter: {} comment: "" - - role: administrator - permission: - filter: {} - comment: "" diff --git a/hasura/metadata/databases/default/tables/public_tournament_teams.yaml b/hasura/metadata/databases/default/tables/public_tournament_teams.yaml index 2fef3e888..bdeca585b 100644 --- a/hasura/metadata/databases/default/tables/public_tournament_teams.yaml +++ b/hasura/metadata/databases/default/tables/public_tournament_teams.yaml @@ -59,11 +59,12 @@ insert_permissions: columns: - captain_steam_id - name - - owner_steam_id - seed - short_name - team_id - tournament_id + set: + owner_steam_id: x-hasura-user-id comment: "" - role: user permission: diff --git a/hasura/metadata/databases/default/tables/public_tournaments.yaml b/hasura/metadata/databases/default/tables/public_tournaments.yaml index 048c1e853..dd038328c 100644 --- a/hasura/metadata/databases/default/tables/public_tournaments.yaml +++ b/hasura/metadata/databases/default/tables/public_tournaments.yaml @@ -179,109 +179,19 @@ computed_fields: name: tournament_min_players_per_lineup schema: public insert_permissions: - - role: administrator - permission: - check: {} - set: - organizer_steam_id: x-hasura-user-id - columns: - - auto_start - - description - - discord_guild_id - - discord_notifications_enabled - - discord_voice_enabled - - discord_notify_Canceled - - discord_notify_Finished - - discord_notify_Forfeit - - discord_notify_Live - - discord_notify_MapPaused - - discord_notify_PickingPlayers - - discord_notify_Scheduled - - discord_notify_Surrendered - - discord_notify_Tie - - discord_notify_Veto - - discord_notify_WaitingForCheckIn - - discord_notify_WaitingForServer - - discord_role_id - - discord_webhook - - homepage - - latitude - - location - - banner - - logo - - longitude - - match_options_id - - name - - scheduling_mode - - start - comment: "" - - role: match_organizer - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_tournaments_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_tournaments_role - - value: - _in: - - user - - verified_user - - streamer - - match_organizer - set: - organizer_steam_id: x-hasura-user-id - columns: - - auto_start - - description - - homepage - - latitude - - location - - banner - - logo - - longitude - - match_options_id - - name - - scheduling_mode - - start - comment: "" - - role: streamer + - role: user permission: check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_tournaments_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_tournaments_role - - value: - _in: - - user - - verified_user - - streamer + _exists: + _table: + name: v_role_permissions + schema: public + _where: + _and: + - role: + _eq: X-Hasura-Role + - can_create_tournaments: + _eq: true set: organizer_steam_id: x-hasura-user-id columns: @@ -301,30 +211,16 @@ insert_permissions: - role: tournament_organizer permission: check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_tournaments_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_tournaments_role - - value: - _in: - - user - - verified_user - - streamer - - match_organizer - - tournament_organizer + _exists: + _table: + name: v_role_permissions + schema: public + _where: + _and: + - role: + _eq: X-Hasura-Role + - can_create_tournaments: + _eq: true set: organizer_steam_id: x-hasura-user-id columns: @@ -358,85 +254,6 @@ insert_permissions: - scheduling_mode - start comment: "" - - role: user - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_tournaments_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_tournaments_role - - value: - _in: - - user - set: - organizer_steam_id: x-hasura-user-id - columns: - - auto_start - - description - - homepage - - latitude - - location - - banner - - logo - - longitude - - match_options_id - - name - - scheduling_mode - - start - comment: "" - - role: verified_user - permission: - check: - _or: - - _not: - _exists: - _table: - name: settings - schema: public - _where: - name: - _eq: public.create_tournaments_role - - _exists: - _table: - name: settings - schema: public - _where: - _and: - - name: - _eq: public.create_tournaments_role - - value: - _in: - - user - - verified_user - set: - organizer_steam_id: x-hasura-user-id - columns: - - auto_start - - description - - homepage - - latitude - - location - - banner - - logo - - longitude - - match_options_id - - name - - scheduling_mode - - start - comment: "" select_permissions: - role: guest permission: diff --git a/hasura/metadata/databases/default/tables/public_utility_collection_items.yaml b/hasura/metadata/databases/default/tables/public_utility_collection_items.yaml new file mode 100644 index 000000000..2a52ed3cc --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_collection_items.yaml @@ -0,0 +1,107 @@ +table: + name: utility_collection_items + schema: public +object_relationships: + - name: collection + using: + foreign_key_constraint_on: collection_id + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id +insert_permissions: + - role: user + permission: + check: + collection: + can_edit: + _eq: true + columns: + - collection_id + - utility_lineup_id + - position + - note + comment: '' + - role: administrator + permission: + check: {} + columns: + - collection_id + - utility_lineup_id + - position + - note + comment: '' +select_permissions: + - role: guest + permission: + columns: + - collection_id + - utility_lineup_id + - position + - note + - created_at + filter: + collection: + visibility: + _eq: Public + allow_aggregations: true + comment: '' + - role: user + permission: + columns: + - collection_id + - utility_lineup_id + - position + - note + - created_at + filter: + collection: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - collection_id + - utility_lineup_id + - position + - note + - created_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - position + - note + filter: + collection: + can_edit: + _eq: true + check: + collection: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + columns: + - position + - note + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + collection: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_collections.yaml b/hasura/metadata/databases/default/tables/public_utility_collections.yaml new file mode 100644 index 000000000..61ecd910f --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_collections.yaml @@ -0,0 +1,155 @@ +table: + name: utility_collections + schema: public +object_relationships: + - name: owner + using: + foreign_key_constraint_on: owner_steam_id + - name: team + using: + foreign_key_constraint_on: team_id +array_relationships: + - name: items + using: + foreign_key_constraint_on: + column: collection_id + table: + name: utility_collection_items + schema: public +computed_fields: + - name: can_view + definition: + function: + name: can_view_utility_collection + schema: public + session_argument: hasura_session + - name: can_edit + definition: + function: + name: can_edit_utility_collection + schema: public + session_argument: hasura_session +insert_permissions: + - role: user + permission: + check: + owner_steam_id: + _eq: X-Hasura-User-Id + set: + owner_steam_id: x-hasura-user-id + columns: + - name + - description + - map_name + - team_id + - visibility + comment: '' + - role: administrator + permission: + check: {} + set: + owner_steam_id: x-hasura-user-id + columns: + - name + - description + - map_name + - team_id + - visibility + comment: '' +select_permissions: + - role: guest + permission: + columns: + - id + - name + - description + - map_name + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: + visibility: + _eq: Public + allow_aggregations: true + comment: '' + - role: user + permission: + columns: + - id + - name + - description + - map_name + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - id + - name + - description + - map_name + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - name + - description + - map_name + - team_id + - visibility + filter: + can_edit: + _eq: true + check: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + columns: + - name + - description + - map_name + - team_id + - visibility + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + owner_steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_demo_mines.yaml b/hasura/metadata/databases/default/tables/public_utility_demo_mines.yaml new file mode 100644 index 000000000..e2d02157e --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_demo_mines.yaml @@ -0,0 +1,15 @@ +table: + name: utility_demo_mines + schema: public +select_permissions: + - role: administrator + permission: + columns: + - match_map_demo_id + - version + - throws + - failed_reason + - mined_at + filter: {} + allow_aggregations: true + comment: 'Job bookkeeping: which demos the meta miner has been through, and what went wrong when it could not.' diff --git a/hasura/metadata/databases/default/tables/public_utility_demo_throws.yaml b/hasura/metadata/databases/default/tables/public_utility_demo_throws.yaml new file mode 100644 index 000000000..76f971918 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_demo_throws.yaml @@ -0,0 +1,41 @@ +table: + name: utility_demo_throws + schema: public +object_relationships: + - name: match + using: + foreign_key_constraint_on: match_id + - name: match_map + using: + foreign_key_constraint_on: match_map_id +select_permissions: + - role: administrator + permission: + columns: + - match_map_demo_id + - grenade_id + - match_id + - match_map_id + - map_name + - utility_type + - side + - technique + - throw_strength + - thrower_steam_id + - round + - tick + - origin_x + - origin_y + - origin_z + - land_x + - land_y + - land_z + - view_yaw + - view_pitch + - flight_time_ms + - lineup_bucket + - thrown_at + - created_at + filter: {} + allow_aggregations: true + comment: 'Deliberately admin-only: a row names a player and the match they threw it in, which the aggregate in utility_meta_lineups does not. Browse the clusters, not the facts.' diff --git a/hasura/metadata/databases/default/tables/public_utility_drift_results.yaml b/hasura/metadata/databases/default/tables/public_utility_drift_results.yaml new file mode 100644 index 000000000..a04a77668 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_drift_results.yaml @@ -0,0 +1,29 @@ +table: + name: utility_drift_results + schema: public +object_relationships: + - name: scan + using: + foreign_key_constraint_on: utility_drift_scan_id + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id +insert_permissions: [] +select_permissions: + - role: administrator + permission: + columns: + - utility_drift_scan_id + - utility_lineup_id + - verdict + - severity + - reason + - distance + - distance_xy + - distance_z + - created_at + filter: {} + allow_aggregations: true + comment: 'Verdicts only. The simulator''s endpoints are meaningless on their own and are deliberately not stored, so nothing here can be read as where a utility lands.' +update_permissions: [] +delete_permissions: [] diff --git a/hasura/metadata/databases/default/tables/public_utility_drift_scans.yaml b/hasura/metadata/databases/default/tables/public_utility_drift_scans.yaml new file mode 100644 index 000000000..75f6452a3 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_drift_scans.yaml @@ -0,0 +1,43 @@ +table: + name: utility_drift_scans + schema: public +object_relationships: + - name: requested_by + using: + foreign_key_constraint_on: requested_by_steam_id +array_relationships: + - name: results + using: + foreign_key_constraint_on: + column: utility_drift_scan_id + table: + name: utility_drift_results + schema: public +insert_permissions: [] +select_permissions: + - role: administrator + permission: + columns: + - id + - map_name + - from_revision + - to_revision + - status + - failure_reason + - lineups + - scanned + - unchanged + - moved + - broken + - unsimulatable + - max_distance + - requested_by_steam_id + - started_at + - finished_at + - created_at + - updated_at + filter: {} + allow_aggregations: true + comment: 'A drift scan is an operator tool: it names every lineup on a map, including private ones.' +update_permissions: [] +delete_permissions: [] diff --git a/hasura/metadata/databases/default/tables/public_utility_lineup_favorites.yaml b/hasura/metadata/databases/default/tables/public_utility_lineup_favorites.yaml new file mode 100644 index 000000000..124af3b3c --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineup_favorites.yaml @@ -0,0 +1,67 @@ +table: + name: utility_lineup_favorites + schema: public +object_relationships: + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: player + using: + foreign_key_constraint_on: steam_id +insert_permissions: + - role: user + permission: + check: + _and: + - steam_id: + _eq: X-Hasura-User-Id + - utility_lineup: + can_view: + _eq: true + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + comment: '' + - role: administrator + permission: + check: {} + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + comment: '' +select_permissions: + - role: user + permission: + columns: + - utility_lineup_id + - steam_id + - created_at + filter: + utility_lineup: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - utility_lineup_id + - steam_id + - created_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: [] +delete_permissions: + - role: user + permission: + filter: + steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_lineup_progress.yaml b/hasura/metadata/databases/default/tables/public_utility_lineup_progress.yaml new file mode 100644 index 000000000..5a974aaf7 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineup_progress.yaml @@ -0,0 +1,117 @@ +table: + name: utility_lineup_progress + schema: public +object_relationships: + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: player + using: + foreign_key_constraint_on: steam_id +insert_permissions: + - role: user + permission: + check: + _and: + - steam_id: + _eq: X-Hasura-User-Id + - utility_lineup: + can_view: + _eq: true + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + - attempts + - successes + - last_practiced_at + - mastered_at + comment: '' + - role: administrator + permission: + check: {} + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + - attempts + - successes + - last_practiced_at + - mastered_at + comment: '' +select_permissions: + - role: user + permission: + columns: + - utility_lineup_id + - steam_id + - attempts + - successes + - current_streak + - best_streak + - miss_samples + - miss_along_sum + - miss_lateral_sum + - miss_vertical_sum + - last_practiced_at + - mastered_at + filter: + utility_lineup: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - utility_lineup_id + - steam_id + - attempts + - successes + - current_streak + - best_streak + - miss_samples + - miss_along_sum + - miss_lateral_sum + - miss_vertical_sum + - last_practiced_at + - mastered_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - attempts + - successes + - last_practiced_at + - mastered_at + filter: + steam_id: + _eq: X-Hasura-User-Id + check: + steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + columns: + - attempts + - successes + - last_practiced_at + - mastered_at + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_lineup_renders.yaml b/hasura/metadata/databases/default/tables/public_utility_lineup_renders.yaml new file mode 100644 index 000000000..676b2c642 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineup_renders.yaml @@ -0,0 +1,41 @@ +table: + name: utility_lineup_renders + schema: public +object_relationships: + - name: lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: requested_by + using: + foreign_key_constraint_on: requested_by_steam_id + - name: game_server_node + using: + foreign_key_constraint_on: game_server_node_id + - name: practice_session + using: + foreign_key_constraint_on: utility_practice_session_id +select_permissions: + - role: moderator + permission: + columns: + - id + - utility_lineup_id + - requested_by_steam_id + - map_name + - k8s_job_name + - game_server_node_id + - utility_practice_session_id + - spec + - status + - progress + - error_message + - skip_reason + - duration_ms + - paused + - sort_index + - status_history + - last_status_at + - created_at + filter: {} + allow_aggregations: true + comment: 'session_token is absent on purpose: it is the pod''s credential, not queue state.' diff --git a/hasura/metadata/databases/default/tables/public_utility_lineup_repairs.yaml b/hasura/metadata/databases/default/tables/public_utility_lineup_repairs.yaml new file mode 100644 index 000000000..343f3fa95 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineup_repairs.yaml @@ -0,0 +1,99 @@ +table: + name: utility_lineup_repairs + schema: public +object_relationships: + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: repaired_utility_lineup + using: + foreign_key_constraint_on: repaired_utility_lineup_id + - name: utility_drift_scan + using: + foreign_key_constraint_on: utility_drift_scan_id + - name: utility_practice_session + using: + foreign_key_constraint_on: utility_practice_session_id + - name: requested_by + using: + foreign_key_constraint_on: requested_by_steam_id +insert_permissions: [] +select_permissions: + - role: user + permission: + columns: + - id + - utility_lineup_id + - utility_drift_scan_id + - utility_practice_session_id + - requested_by_steam_id + - status + - drift_distance + - repaired_utility_lineup_id + - expires_at + - created_at + - repaired_at + filter: + requested_by_steam_id: + _eq: X-Hasura-User-Id + allow_aggregations: true + comment: 'Your own repairs only: a repair names who asked for it.' + - role: match_organizer + permission: + columns: + - id + - utility_lineup_id + - utility_drift_scan_id + - utility_practice_session_id + - requested_by_steam_id + - status + - drift_distance + - repaired_utility_lineup_id + - expires_at + - created_at + - repaired_at + filter: + requested_by_steam_id: + _eq: X-Hasura-User-Id + allow_aggregations: true + comment: 'Your own repairs only: a repair names who asked for it.' + - role: moderator + permission: + columns: + - id + - utility_lineup_id + - utility_drift_scan_id + - utility_practice_session_id + - requested_by_steam_id + - status + - drift_distance + - repaired_utility_lineup_id + - expires_at + - created_at + - repaired_at + filter: {} + allow_aggregations: true + comment: 'Moderation reads every repair: verified_at and archival are decided against them.' + - role: administrator + permission: + columns: + - id + - utility_lineup_id + - utility_drift_scan_id + - utility_practice_session_id + - requested_by_steam_id + - status + - drift_distance + - repaired_utility_lineup_id + - expires_at + - created_at + - repaired_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: [] +delete_permissions: + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_lineup_votes.yaml b/hasura/metadata/databases/default/tables/public_utility_lineup_votes.yaml new file mode 100644 index 000000000..5369df65c --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineup_votes.yaml @@ -0,0 +1,89 @@ +table: + name: utility_lineup_votes + schema: public +object_relationships: + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: player + using: + foreign_key_constraint_on: steam_id +insert_permissions: + - role: user + permission: + check: + _and: + - steam_id: + _eq: X-Hasura-User-Id + - utility_lineup: + can_view: + _eq: true + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + - vote + comment: '' + - role: administrator + permission: + check: {} + set: + steam_id: x-hasura-user-id + columns: + - utility_lineup_id + - vote + comment: '' +select_permissions: + - role: user + permission: + columns: + - utility_lineup_id + - steam_id + - vote + - created_at + filter: + utility_lineup: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - utility_lineup_id + - steam_id + - vote + - created_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - vote + filter: + steam_id: + _eq: X-Hasura-User-Id + check: + steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + columns: + - vote + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_lineups.yaml b/hasura/metadata/databases/default/tables/public_utility_lineups.yaml new file mode 100644 index 000000000..8c374603b --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_lineups.yaml @@ -0,0 +1,625 @@ +table: + name: utility_lineups + schema: public +object_relationships: + - name: author + using: + foreign_key_constraint_on: author_steam_id + - name: team + using: + foreign_key_constraint_on: team_id + - name: source_match + using: + foreign_key_constraint_on: source_match_id + - name: source_match_map + using: + foreign_key_constraint_on: source_match_map_id + - name: forked_from + using: + foreign_key_constraint_on: forked_from_utility_lineup_id +array_relationships: + - name: votes + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_lineup_votes + schema: public + - name: favorited_by + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_lineup_favorites + schema: public + - name: progress + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_lineup_progress + schema: public + - name: collection_items + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_collection_items + schema: public + - name: repairs + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_lineup_repairs + schema: public + - name: renders + using: + foreign_key_constraint_on: + column: utility_lineup_id + table: + name: utility_lineup_renders + schema: public +computed_fields: + - name: can_view + definition: + function: + name: can_view_utility_lineup + schema: public + session_argument: hasura_session + - name: can_edit + definition: + function: + name: can_edit_utility_lineup + schema: public + session_argument: hasura_session + - name: my_vote + definition: + function: + name: utility_lineup_my_vote + schema: public + session_argument: hasura_session + - name: is_favorited + definition: + function: + name: utility_lineup_is_favorited + schema: public + session_argument: hasura_session + - name: difficulty + definition: + function: + name: utility_lineup_difficulty + schema: public + - name: preview_url + definition: + function: + name: utility_lineup_preview_url + schema: public + - name: preview_thumbnail_url + definition: + function: + name: utility_lineup_preview_thumbnail_url + schema: public +insert_permissions: + - role: user + permission: + check: + author_steam_id: + _eq: X-Hasura-User-Id + set: + author_steam_id: x-hasura-user-id + columns: + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - land_x + - land_y + - land_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - trajectory_preview + comment: 'origin_source, confidence, verified_at, the counters and the S3 keys are deliberately absent: only the API writes provenance and artifacts.' + - role: administrator + permission: + check: {} + columns: + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - view_yaw_delta + - view_pitch_delta + - land_x + - land_y + - land_z + - initial_pos_x + - initial_pos_y + - initial_pos_z + - initial_vel_x + - initial_vel_y + - initial_vel_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - trajectory_preview + - origin_source + - source_match_id + - source_match_map_id + - source_grenade_id + - source_url + - forked_from_utility_lineup_id + - external_id + - confidence + - trajectory_file + - trajectory_size + - verified_at + - archived_at + set: + author_steam_id: x-hasura-user-id + comment: '' +select_permissions: + - role: guest + permission: + columns: + - id + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - view_yaw_delta + - view_pitch_delta + - land_x + - land_y + - land_z + - initial_pos_x + - initial_pos_y + - initial_pos_z + - initial_vel_x + - initial_vel_y + - initial_vel_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - author_steam_id + - origin_source + - source_match_id + - source_match_map_id + - source_grenade_id + - source_url + - forked_from_utility_lineup_id + - confidence + - lineup_bucket + - trajectory_preview + - trajectory_size + - upvotes + - downvotes + - favorites + - verified_at + - archived_at + - practice_players + - practice_attempts + - practice_successes + - created_at + - updated_at + - public_requested_at + - public_reviewed_at + - public_reviewed_by + - public_review_note + - preview_file + - preview_thumbnail + - preview_duration_ms + - preview_rendered_at + computed_fields: + - can_view + - can_edit + - my_vote + - is_favorited + - difficulty + - preview_url + - preview_thumbnail_url + filter: + _and: + - visibility: + _eq: Public + - archived_at: + _is_null: true + allow_aggregations: true + comment: '' + - role: user + permission: + columns: + - id + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - view_yaw_delta + - view_pitch_delta + - land_x + - land_y + - land_z + - initial_pos_x + - initial_pos_y + - initial_pos_z + - initial_vel_x + - initial_vel_y + - initial_vel_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - author_steam_id + - origin_source + - source_match_id + - source_match_map_id + - source_grenade_id + - source_url + - forked_from_utility_lineup_id + - confidence + - lineup_bucket + - trajectory_preview + - trajectory_size + - upvotes + - downvotes + - favorites + - verified_at + - archived_at + - practice_players + - practice_attempts + - practice_successes + - created_at + - updated_at + - public_requested_at + - public_reviewed_at + - public_reviewed_by + - public_review_note + - preview_file + - preview_thumbnail + - preview_duration_ms + - preview_rendered_at + computed_fields: + - can_view + - can_edit + - my_vote + - is_favorited + - difficulty + - preview_url + - preview_thumbnail_url + filter: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - id + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - view_yaw_delta + - view_pitch_delta + - land_x + - land_y + - land_z + - initial_pos_x + - initial_pos_y + - initial_pos_z + - initial_vel_x + - initial_vel_y + - initial_vel_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - author_steam_id + - origin_source + - source_match_id + - source_match_map_id + - source_grenade_id + - source_url + - forked_from_utility_lineup_id + - confidence + - lineup_bucket + - trajectory_preview + - trajectory_size + - upvotes + - downvotes + - favorites + - verified_at + - archived_at + - practice_players + - practice_attempts + - practice_successes + - created_at + - updated_at + - public_requested_at + - public_reviewed_at + - public_reviewed_by + - public_review_note + - preview_file + - preview_thumbnail + - preview_duration_ms + - preview_rendered_at + computed_fields: + - can_view + - can_edit + - my_vote + - is_favorited + - difficulty + - preview_url + - preview_thumbnail_url + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - land_x + - land_y + - land_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - trajectory_preview + - archived_at + - public_requested_at + filter: + can_edit: + _eq: true + check: + can_edit: + _eq: true + comment: '' + - role: match_organizer + permission: + columns: + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - land_x + - land_y + - land_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - trajectory_preview + - archived_at + - public_requested_at + filter: + can_edit: + _eq: true + check: + can_edit: + _eq: true + comment: '' + - role: moderator + permission: + columns: + - map_name + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - name + - description + - tags + - visibility + - verified_at + - archived_at + - public_requested_at + - public_review_note + filter: {} + check: {} + comment: 'Moderation reach: verify, archive and correct classification, not rewrite the geometry.' + - role: administrator + permission: + columns: + - map_name + - workshop_map_id + - utility_type + - side + - technique + - throw_strength + - jump_throw_bind + - aim_tolerance + - origin_x + - origin_y + - origin_z + - eye_z + - view_yaw + - view_pitch + - view_yaw_delta + - view_pitch_delta + - land_x + - land_y + - land_z + - initial_pos_x + - initial_pos_y + - initial_pos_z + - initial_vel_x + - initial_vel_y + - initial_vel_z + - flight_time_ms + - name + - description + - tags + - visibility + - team_id + - trajectory_preview + - archived_at + - origin_source + - source_match_id + - source_match_map_id + - source_grenade_id + - source_url + - forked_from_utility_lineup_id + - external_id + - confidence + - trajectory_file + - trajectory_size + - verified_at + - archived_at + - public_requested_at + - public_review_note + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + author_steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: match_organizer + permission: + filter: + author_steam_id: + _eq: X-Hasura-User-Id + comment: '' + - role: moderator + permission: + filter: {} + comment: '' + - role: administrator + permission: + filter: {} + comment: '' +event_triggers: + - name: utility_lineup_render_events + definition: + enable_manual: true + update: + columns: + - visibility + retry_conf: + interval_sec: 10 + num_retries: 6 + timeout_sec: 60 + webhook: '{{HASURA_GRAPHQL_EVENT_HOOK}}' + - name: utility_lineups_events + definition: + delete: + columns: '*' + enable_manual: true + insert: + columns: '*' + update: + columns: + - name + - map_name + - utility_type + - side + - technique + - tags + - visibility + - archived_at + - author_steam_id + - upvotes + - favorites + retry_conf: + interval_sec: 10 + num_retries: 6 + timeout_sec: 60 + webhook: '{{HASURA_GRAPHQL_EVENT_HOOK}}' diff --git a/hasura/metadata/databases/default/tables/public_utility_meta_lineups.yaml b/hasura/metadata/databases/default/tables/public_utility_meta_lineups.yaml new file mode 100644 index 000000000..2af471037 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_meta_lineups.yaml @@ -0,0 +1,31 @@ +table: + name: utility_meta_lineups + schema: public +select_permissions: + - role: guest + permission: + columns: + - lineup_bucket + - map_name + - utility_type + - side + - technique + - throw_strength + - throws + - throwers + - matches + - lineups + - origin_x + - origin_y + - origin_z + - land_x + - land_y + - land_z + - view_yaw + - view_pitch + - first_seen_at + - last_seen_at + - refreshed_at + filter: {} + allow_aggregations: true + comment: 'Aggregate only: a cluster names no player and no match, so it is public the way a map is.' diff --git a/hasura/metadata/databases/default/tables/public_utility_playbook_steps.yaml b/hasura/metadata/databases/default/tables/public_utility_playbook_steps.yaml new file mode 100644 index 000000000..dd5369640 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_playbook_steps.yaml @@ -0,0 +1,128 @@ +table: + name: utility_playbook_steps + schema: public +object_relationships: + - name: playbook + using: + foreign_key_constraint_on: playbook_id + - name: utility_lineup + using: + foreign_key_constraint_on: utility_lineup_id + - name: assigned_player + using: + foreign_key_constraint_on: assigned_steam_id +insert_permissions: + - role: user + permission: + check: + playbook: + can_edit: + _eq: true + columns: + - playbook_id + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + comment: '' + - role: administrator + permission: + check: {} + columns: + - playbook_id + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + comment: '' +select_permissions: + - role: guest + permission: + columns: + - id + - playbook_id + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + - created_at + filter: + playbook: + visibility: + _eq: Public + comment: '' + - role: user + permission: + columns: + - id + - playbook_id + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + - created_at + filter: + playbook: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - id + - playbook_id + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + - created_at + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + filter: + playbook: + can_edit: + _eq: true + check: + playbook: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + columns: + - utility_lineup_id + - step_order + - offset_ms + - assigned_steam_id + - note + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + playbook: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_playbooks.yaml b/hasura/metadata/databases/default/tables/public_utility_playbooks.yaml new file mode 100644 index 000000000..920828f84 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_playbooks.yaml @@ -0,0 +1,161 @@ +table: + name: utility_playbooks + schema: public +object_relationships: + - name: owner + using: + foreign_key_constraint_on: owner_steam_id + - name: team + using: + foreign_key_constraint_on: team_id +array_relationships: + - name: steps + using: + foreign_key_constraint_on: + column: playbook_id + table: + name: utility_playbook_steps + schema: public +computed_fields: + - name: can_view + definition: + function: + name: can_view_utility_playbook + schema: public + session_argument: hasura_session + - name: can_edit + definition: + function: + name: can_edit_utility_playbook + schema: public + session_argument: hasura_session +insert_permissions: + - role: user + permission: + check: + owner_steam_id: + _eq: X-Hasura-User-Id + set: + owner_steam_id: x-hasura-user-id + columns: + - name + - description + - map_name + - side + - team_id + - visibility + comment: '' + - role: administrator + permission: + check: {} + set: + owner_steam_id: x-hasura-user-id + columns: + - name + - description + - map_name + - side + - team_id + - visibility + comment: '' +select_permissions: + - role: guest + permission: + columns: + - id + - name + - description + - map_name + - side + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: + visibility: + _eq: Public + comment: '' + - role: user + permission: + columns: + - id + - name + - description + - map_name + - side + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: + can_view: + _eq: true + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - id + - name + - description + - map_name + - side + - owner_steam_id + - team_id + - visibility + - created_at + - updated_at + computed_fields: + - can_view + - can_edit + filter: {} + allow_aggregations: true + comment: '' +update_permissions: + - role: user + permission: + columns: + - name + - description + - map_name + - side + - team_id + - visibility + filter: + can_edit: + _eq: true + check: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + columns: + - name + - description + - map_name + - side + - team_id + - visibility + filter: {} + check: {} + comment: '' +delete_permissions: + - role: user + permission: + filter: + can_edit: + _eq: true + comment: '' + - role: administrator + permission: + filter: {} + comment: '' diff --git a/hasura/metadata/databases/default/tables/public_utility_practice_invites.yaml b/hasura/metadata/databases/default/tables/public_utility_practice_invites.yaml new file mode 100644 index 000000000..8170b983f --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_practice_invites.yaml @@ -0,0 +1,40 @@ +table: + name: utility_practice_invites + schema: public +object_relationships: + - name: session + using: + foreign_key_constraint_on: utility_practice_session_id + - name: player + using: + foreign_key_constraint_on: steam_id + - name: invited_by + using: + foreign_key_constraint_on: invited_by_steam_id +insert_permissions: [] +select_permissions: + - role: user + permission: + columns: + - utility_practice_session_id + - steam_id + - invited_by_steam_id + - created_at + filter: + session: + can_view: + _eq: true + allow_aggregations: true + comment: "" + - role: administrator + permission: + columns: + - utility_practice_session_id + - steam_id + - invited_by_steam_id + - created_at + filter: {} + allow_aggregations: true + comment: "" +update_permissions: [] +delete_permissions: [] diff --git a/hasura/metadata/databases/default/tables/public_utility_practice_sessions.yaml b/hasura/metadata/databases/default/tables/public_utility_practice_sessions.yaml new file mode 100644 index 000000000..5caee37e0 --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_utility_practice_sessions.yaml @@ -0,0 +1,132 @@ +table: + name: utility_practice_sessions + schema: public +object_relationships: + - name: match + using: + foreign_key_constraint_on: match_id + - name: host + using: + foreign_key_constraint_on: host_steam_id + - name: team + using: + foreign_key_constraint_on: team_id + - name: collection + using: + foreign_key_constraint_on: collection_id + - name: playbook + using: + foreign_key_constraint_on: playbook_id + - name: e_utility_practice_status + using: + foreign_key_constraint_on: status +array_relationships: + - name: invites + using: + foreign_key_constraint_on: + column: utility_practice_session_id + table: + name: utility_practice_invites + schema: public +computed_fields: + - name: can_view + definition: + function: + name: can_view_utility_practice_session + schema: public + session_argument: hasura_session + - name: can_manage + definition: + function: + name: can_manage_utility_practice_session + schema: public + session_argument: hasura_session + - name: is_member + definition: + function: + name: is_utility_practice_member + schema: public + session_argument: hasura_session + - name: connection_link + definition: + function: + name: utility_practice_connection_link + schema: public + session_argument: hasura_session + - name: connection_string + definition: + function: + name: utility_practice_connection_string + schema: public + session_argument: hasura_session +insert_permissions: [] +select_permissions: + - role: user + permission: + columns: + - id + - match_id + - host_steam_id + - team_id + - map_name + - map_changing_at + - region + - collection_id + - playbook_id + - status + - invite_code + - is_open + - access + - last_occupied_at + - empty_since + - expires_at + - failure_reason + - created_at + - updated_at + computed_fields: + - can_view + - can_manage + - is_member + - connection_link + - connection_string + filter: + _and: + - can_view: + _eq: true + - is_render: + _eq: false + allow_aggregations: true + comment: '' + - role: administrator + permission: + columns: + - id + - match_id + - host_steam_id + - team_id + - map_name + - map_changing_at + - region + - collection_id + - playbook_id + - status + - invite_code + - is_open + - access + - last_occupied_at + - empty_since + - expires_at + - failure_reason + - created_at + - updated_at + computed_fields: + - can_view + - can_manage + - is_member + - connection_link + - connection_string + filter: {} + allow_aggregations: true + comment: '' +update_permissions: [] +delete_permissions: [] diff --git a/hasura/metadata/databases/default/tables/public_v_gpu_pool_status.yaml b/hasura/metadata/databases/default/tables/public_v_gpu_pool_status.yaml index 8f2a02570..292c6f322 100644 --- a/hasura/metadata/databases/default/tables/public_v_gpu_pool_status.yaml +++ b/hasura/metadata/databases/default/tables/public_v_gpu_pool_status.yaml @@ -2,25 +2,6 @@ table: name: v_gpu_pool_status schema: public select_permissions: - - role: match_organizer - permission: - columns: - - id - - total_gpu_nodes - - free_gpu_nodes - - free_gpu_nodes_for_batch - - renders_paused_for_active_match - - registered_gpu_nodes - - live_in_progress - - demo_in_progress - - highlights_in_progress - - streaming_total_gpu_nodes - - streaming_free_gpu_nodes - - demo_total_gpu_nodes - - demo_free_gpu_nodes - - rendering_total_gpu_nodes - filter: {} - comment: "" - role: streamer permission: columns: diff --git a/hasura/metadata/databases/default/tables/public_v_role_permissions.yaml b/hasura/metadata/databases/default/tables/public_v_role_permissions.yaml new file mode 100644 index 000000000..4ea46c40b --- /dev/null +++ b/hasura/metadata/databases/default/tables/public_v_role_permissions.yaml @@ -0,0 +1,20 @@ +table: + name: v_role_permissions + schema: public +configuration: + column_config: {} + custom_column_names: {} + custom_name: role_permissions + custom_root_fields: {} +select_permissions: + - role: guest + permission: + columns: + - role + - can_create_matches + - can_create_tournaments + - can_create_events + filter: + role: + _eq: X-Hasura-Role + comment: Scoped to the caller's own row, so a client can hide an action it cannot take rather than re-deriving the role ordering from settings. diff --git a/hasura/metadata/databases/default/tables/public_v_tournament_player_stats.yaml b/hasura/metadata/databases/default/tables/public_v_tournament_player_stats.yaml index 75364b17e..963d7a845 100644 --- a/hasura/metadata/databases/default/tables/public_v_tournament_player_stats.yaml +++ b/hasura/metadata/databases/default/tables/public_v_tournament_player_stats.yaml @@ -36,18 +36,3 @@ select_permissions: filter: {} allow_aggregations: true comment: "" - - role: user - permission: - columns: - - tournament_id - - player_steam_id - - kills - - headshots - - deaths - - assists - - matches_played - - kdr - - headshot_percentage - filter: {} - allow_aggregations: true - comment: "" diff --git a/hasura/metadata/databases/default/tables/tables.yaml b/hasura/metadata/databases/default/tables/tables.yaml index 0e382a8b5..9d84147f4 100644 --- a/hasura/metadata/databases/default/tables/tables.yaml +++ b/hasura/metadata/databases/default/tables/tables.yaml @@ -42,6 +42,12 @@ - "!include public_e_match_party_sources.yaml" - "!include public_e_match_status.yaml" - "!include public_e_match_types.yaml" +- "!include public_e_utility_practice_access.yaml" +- "!include public_e_utility_practice_statuses.yaml" +- "!include public_e_utility_sources.yaml" +- "!include public_e_utility_techniques.yaml" +- "!include public_e_utility_throw_strengths.yaml" +- "!include public_e_utility_visibility.yaml" - "!include public_e_notification_types.yaml" - "!include public_e_objective_types.yaml" - "!include public_e_player_roles.yaml" @@ -107,6 +113,23 @@ - "!include public_match_streams.yaml" - "!include public_match_type_cfgs.yaml" - "!include public_matches.yaml" +- "!include public_utility_collection_items.yaml" +- "!include public_utility_collections.yaml" +- "!include public_utility_demo_mines.yaml" +- "!include public_utility_demo_throws.yaml" +- "!include public_utility_drift_results.yaml" +- "!include public_utility_drift_scans.yaml" +- "!include public_utility_lineup_favorites.yaml" +- "!include public_utility_lineup_progress.yaml" +- "!include public_utility_lineup_renders.yaml" +- "!include public_utility_lineup_repairs.yaml" +- "!include public_utility_lineup_votes.yaml" +- "!include public_utility_lineups.yaml" +- "!include public_utility_meta_lineups.yaml" +- "!include public_utility_playbook_steps.yaml" +- "!include public_utility_playbooks.yaml" +- "!include public_utility_practice_invites.yaml" +- "!include public_utility_practice_sessions.yaml" - "!include public_news_articles.yaml" - "!include public_notification_preferences.yaml" - "!include public_notifications.yaml" @@ -196,6 +219,7 @@ - "!include public_v_player_weapon_damage.yaml" - "!include public_v_player_weapon_kills.yaml" - "!include public_v_pool_maps.yaml" +- "!include public_v_role_permissions.yaml" - "!include public_v_steam_account_pool_status.yaml" - "!include public_v_team_ranks.yaml" - "!include public_v_team_reputation.yaml" diff --git a/hasura/migrations/default/1880000000000_utility_lineups/down.sql b/hasura/migrations/default/1880000000000_utility_lineups/down.sql new file mode 100644 index 000000000..7bf606e80 --- /dev/null +++ b/hasura/migrations/default/1880000000000_utility_lineups/down.sql @@ -0,0 +1,69 @@ +DROP FUNCTION IF EXISTS "public"."utility_lineup_difficulty"("public"."utility_lineups"); + +ALTER TABLE IF EXISTS "public"."utility_lineups" + DROP COLUMN IF EXISTS "practice_successes", + DROP COLUMN IF EXISTS "practice_attempts", + DROP COLUMN IF EXISTS "practice_players"; + +ALTER TABLE IF EXISTS "public"."utility_lineup_progress" + DROP COLUMN IF EXISTS "miss_vertical_sum", + DROP COLUMN IF EXISTS "miss_lateral_sum", + DROP COLUMN IF EXISTS "miss_along_sum", + DROP COLUMN IF EXISTS "miss_samples"; + +DROP TABLE IF EXISTS "public"."utility_lineup_repairs"; + +DROP INDEX IF EXISTS "public"."utility_lineups_forked_from_idx"; + +ALTER TABLE IF EXISTS "public"."utility_lineups" + DROP CONSTRAINT IF EXISTS "utility_lineups_forked_from_fkey"; + +ALTER TABLE IF EXISTS "public"."utility_lineups" + DROP COLUMN IF EXISTS "forked_from_utility_lineup_id"; + +ALTER TABLE IF EXISTS "public"."utility_lineups" + ALTER COLUMN "confidence" SET DEFAULT 'exact'; + +DROP TABLE IF EXISTS "public"."utility_drift_results"; +DROP TABLE IF EXISTS "public"."utility_drift_scans"; + +DROP TABLE IF EXISTS "public"."utility_meta_lineups"; +DROP TABLE IF EXISTS "public"."utility_demo_mines"; +DROP TABLE IF EXISTS "public"."utility_demo_throws"; + +ALTER TABLE "public"."utility_lineups" + DROP COLUMN IF EXISTS "view_yaw_delta", + DROP COLUMN IF EXISTS "view_pitch_delta"; + +ALTER TABLE IF EXISTS "public"."utility_lineups" + DROP COLUMN IF EXISTS "initial_vel_z", + DROP COLUMN IF EXISTS "initial_vel_y", + DROP COLUMN IF EXISTS "initial_vel_x", + DROP COLUMN IF EXISTS "initial_pos_z", + DROP COLUMN IF EXISTS "initial_pos_y", + DROP COLUMN IF EXISTS "initial_pos_x"; + +ALTER TABLE IF EXISTS "public"."utility_lineup_progress" + DROP COLUMN IF EXISTS "best_streak", + DROP COLUMN IF EXISTS "current_streak"; + +ALTER TABLE IF EXISTS "public"."utility_practice_sessions" + DROP COLUMN IF EXISTS "playbook_id"; + +DROP TABLE IF EXISTS "public"."utility_playbook_steps"; +DROP TABLE IF EXISTS "public"."utility_playbooks"; + +DROP TABLE IF EXISTS "public"."utility_practice_invites"; +DROP TABLE IF EXISTS "public"."utility_practice_sessions"; +DROP TABLE IF EXISTS "public"."e_utility_practice_statuses"; + +DROP TABLE IF EXISTS "public"."utility_lineup_progress"; +DROP TABLE IF EXISTS "public"."utility_lineup_favorites"; +DROP TABLE IF EXISTS "public"."utility_lineup_votes"; +DROP TABLE IF EXISTS "public"."utility_collection_items"; +DROP TABLE IF EXISTS "public"."utility_collections"; +DROP TABLE IF EXISTS "public"."utility_lineups"; +DROP TABLE IF EXISTS "public"."e_utility_sources"; +DROP TABLE IF EXISTS "public"."e_utility_throw_strengths"; +DROP TABLE IF EXISTS "public"."e_utility_techniques"; +DROP TABLE IF EXISTS "public"."e_utility_visibility"; diff --git a/hasura/migrations/default/1880000000000_utility_lineups/up.sql b/hasura/migrations/default/1880000000000_utility_lineups/up.sql new file mode 100644 index 000000000..1e72fec5b --- /dev/null +++ b/hasura/migrations/default/1880000000000_utility_lineups/up.sql @@ -0,0 +1,958 @@ +-- utility_lineups +CREATE TABLE IF NOT EXISTS "public"."e_utility_visibility" ( + "value" text NOT NULL PRIMARY KEY, + "description" text NOT NULL +); + +CREATE TABLE IF NOT EXISTS "public"."e_utility_techniques" ( + "value" text NOT NULL PRIMARY KEY, + "description" text NOT NULL +); + +CREATE TABLE IF NOT EXISTS "public"."e_utility_throw_strengths" ( + "value" text NOT NULL PRIMARY KEY, + "description" text NOT NULL +); + +CREATE TABLE IF NOT EXISTS "public"."e_utility_sources" ( + "value" text NOT NULL PRIMARY KEY, + "description" text NOT NULL +); + +CREATE TABLE IF NOT EXISTS "public"."utility_lineups" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + -- maps is UNIQUE (name, type), so the same de_* map has one row per match + -- type. A lineup is a fact about geometry, not about Competitive-vs-Wingman, + -- so keying on maps.id would fragment the library and hide a Wingman + -- player's smoke from a Competitive player. Validated by trigger instead; + -- a real FK is impossible without a unique index on maps(name). + "map_name" text NOT NULL, + "workshop_map_id" text, + + "utility_type" text NOT NULL, + "side" text NOT NULL, + "technique" text NOT NULL, + "throw_strength" text, + -- Orthogonal to technique: a jumpthrow bind and a hand-timed jump throw are + -- the same technique but not the same thing to reproduce. + "jump_throw_bind" boolean NOT NULL DEFAULT false, + + -- Setup: where you stand and where you look. Source units, degrees. + "origin_x" double precision NOT NULL, + "origin_y" double precision NOT NULL, + "origin_z" double precision NOT NULL, + "eye_z" double precision, + "view_yaw" double precision NOT NULL, + "view_pitch" double precision NOT NULL, + + -- Result. + "land_x" double precision NOT NULL, + "land_y" double precision NOT NULL, + "land_z" double precision NOT NULL, + "flight_time_ms" integer, + + "name" text NOT NULL, + "description" text, + "tags" text[] NOT NULL DEFAULT '{}', + + "visibility" text NOT NULL DEFAULT 'Private', + "team_id" uuid, + "author_steam_id" bigint NOT NULL, + + "origin_source" text NOT NULL DEFAULT 'editor', + "source_match_id" uuid, + "source_match_map_id" uuid, + "source_grenade_id" integer, + "source_url" text, + "external_id" text, + -- exact = recorded by the plugin, derived = mined from a demo, + -- low = imported. Drives the "verify this in a practice server" hint. + "confidence" text NOT NULL DEFAULT 'exact', + + -- Up to 32 quantized points so a library grid renders a thumbnail from one + -- GraphQL query. The full path and any smoke volume live in S3. + "trajectory_preview" jsonb, + "trajectory_file" text, + "trajectory_size" integer, + + "upvotes" integer NOT NULL DEFAULT 0, + "downvotes" integer NOT NULL DEFAULT 0, + "favorites" integer NOT NULL DEFAULT 0, + + "verified_at" timestamptz, + "archived_at" timestamptz, + "created_at" timestamptz NOT NULL DEFAULT now(), + "updated_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_lineups_utility_type_fkey" FOREIGN KEY ("utility_type") + REFERENCES "public"."e_utility_types" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_side_fkey" FOREIGN KEY ("side") + REFERENCES "public"."e_sides" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_technique_fkey" FOREIGN KEY ("technique") + REFERENCES "public"."e_utility_techniques" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_throw_strength_fkey" FOREIGN KEY ("throw_strength") + REFERENCES "public"."e_utility_throw_strengths" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_visibility_fkey" FOREIGN KEY ("visibility") + REFERENCES "public"."e_utility_visibility" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_origin_source_fkey" FOREIGN KEY ("origin_source") + REFERENCES "public"."e_utility_sources" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_lineups_team_fkey" FOREIGN KEY ("team_id") + REFERENCES "public"."teams" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineups_author_fkey" FOREIGN KEY ("author_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineups_source_match_fkey" FOREIGN KEY ("source_match_id") + REFERENCES "public"."matches" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineups_source_match_map_fkey" FOREIGN KEY ("source_match_map_id") + REFERENCES "public"."match_maps" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + + -- Team visibility with no team is a lineup nobody can see. + CONSTRAINT "utility_lineups_team_scope_chk" + CHECK ("visibility" <> 'Team' OR "team_id" IS NOT NULL), + CONSTRAINT "utility_lineups_confidence_chk" + CHECK ("confidence" IN ('exact', 'derived', 'low')) +); + +-- Cheap "is this the same smoke?" key: buckets the setup and the landing to a +-- 64-unit grid so ingest can dedupe and the UI can say "12 people run this". +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "lineup_bucket" text + GENERATED ALWAYS AS ( + "map_name" || ':' || "utility_type" || ':' || + floor("origin_x" / 64)::int || ',' || floor("origin_y" / 64)::int || ':' || + floor("land_x" / 64)::int || ',' || floor("land_y" / 64)::int + ) STORED; + +CREATE INDEX IF NOT EXISTS "utility_lineups_public_browse_idx" + ON "public"."utility_lineups" ("map_name", "utility_type", "side", "upvotes" DESC) + WHERE "visibility" = 'Public' AND "archived_at" IS NULL; +CREATE INDEX IF NOT EXISTS "utility_lineups_author_idx" + ON "public"."utility_lineups" ("author_steam_id", "created_at" DESC); +CREATE INDEX IF NOT EXISTS "utility_lineups_team_idx" + ON "public"."utility_lineups" ("team_id") WHERE "team_id" IS NOT NULL; +CREATE INDEX IF NOT EXISTS "utility_lineups_bucket_idx" + ON "public"."utility_lineups" ("lineup_bucket"); +CREATE INDEX IF NOT EXISTS "utility_lineups_tags_idx" + ON "public"."utility_lineups" USING GIN ("tags"); +CREATE UNIQUE INDEX IF NOT EXISTS "utility_lineups_external_idx" + ON "public"."utility_lineups" ("origin_source", "external_id") + WHERE "external_id" IS NOT NULL; + +CREATE TABLE IF NOT EXISTS "public"."utility_collections" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + "name" text NOT NULL, + "description" text, + -- Null for a mixed book that spans maps. + "map_name" text, + "owner_steam_id" bigint NOT NULL, + "team_id" uuid, + "visibility" text NOT NULL DEFAULT 'Private', + "created_at" timestamptz NOT NULL DEFAULT now(), + "updated_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("id"), + CONSTRAINT "utility_collections_owner_fkey" FOREIGN KEY ("owner_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_collections_team_fkey" FOREIGN KEY ("team_id") + REFERENCES "public"."teams" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_collections_visibility_fkey" FOREIGN KEY ("visibility") + REFERENCES "public"."e_utility_visibility" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_collections_team_scope_chk" + CHECK ("visibility" <> 'Team' OR "team_id" IS NOT NULL) +); + +CREATE INDEX IF NOT EXISTS "utility_collections_owner_idx" + ON "public"."utility_collections" ("owner_steam_id", "created_at" DESC); + +CREATE TABLE IF NOT EXISTS "public"."utility_collection_items" ( + "collection_id" uuid NOT NULL, + "utility_lineup_id" uuid NOT NULL, + "position" integer NOT NULL DEFAULT 0, + "note" text, + "created_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("collection_id", "utility_lineup_id"), + CONSTRAINT "utility_collection_items_collection_fkey" FOREIGN KEY ("collection_id") + REFERENCES "public"."utility_collections" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_collection_items_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE +); + +CREATE INDEX IF NOT EXISTS "utility_collection_items_lineup_idx" + ON "public"."utility_collection_items" ("utility_lineup_id"); + +CREATE TABLE IF NOT EXISTS "public"."utility_lineup_votes" ( + "utility_lineup_id" uuid NOT NULL, + "steam_id" bigint NOT NULL, + "vote" smallint NOT NULL, + "created_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("utility_lineup_id", "steam_id"), + CONSTRAINT "utility_lineup_votes_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_votes_player_fkey" FOREIGN KEY ("steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_votes_vote_chk" CHECK ("vote" IN (-1, 1)) +); + +CREATE TABLE IF NOT EXISTS "public"."utility_lineup_favorites" ( + "utility_lineup_id" uuid NOT NULL, + "steam_id" bigint NOT NULL, + "created_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("utility_lineup_id", "steam_id"), + CONSTRAINT "utility_lineup_favorites_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_favorites_player_fkey" FOREIGN KEY ("steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE +); + +CREATE INDEX IF NOT EXISTS "utility_lineup_favorites_steam_idx" + ON "public"."utility_lineup_favorites" ("steam_id"); + +CREATE TABLE IF NOT EXISTS "public"."utility_lineup_progress" ( + "utility_lineup_id" uuid NOT NULL, + "steam_id" bigint NOT NULL, + "attempts" integer NOT NULL DEFAULT 0, + "successes" integer NOT NULL DEFAULT 0, + "last_practiced_at" timestamptz, + "mastered_at" timestamptz, + PRIMARY KEY ("utility_lineup_id", "steam_id"), + CONSTRAINT "utility_lineup_progress_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_progress_player_fkey" FOREIGN KEY ("steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE +); + +-- utility_practice_sessions +CREATE TABLE IF NOT EXISTS "public"."e_utility_practice_statuses" ( + "value" text NOT NULL PRIMARY KEY, + "description" text NOT NULL +); + +-- generate_invite_code() normally arrives in the triggers boot phase, which +-- runs AFTER migrations -- so the column default below would not resolve on a +-- fresh install. Seed it here, but only when it is genuinely missing: a plain +-- CREATE OR REPLACE would overwrite whatever body an existing install is on, +-- and the triggers phase only re-applies a file whose digest changed, so that +-- overwrite could outlive the boot that caused it. +DO $do$ +BEGIN + IF to_regprocedure('public.generate_invite_code()') IS NULL THEN + EXECUTE $fn$ + CREATE FUNCTION public.generate_invite_code() RETURNS text + LANGUAGE plpgsql + AS $body$ + DECLARE + code text; + BEGIN + code := lpad(cast(floor(random() * 1000000) as text), 6, '0'); + RETURN code; + END; + $body$; + $fn$; + END IF; +END +$do$; + + +-- An invite code is a bearer credential: holding one gets you added to the +-- session lineup and handed a connect string. generate_invite_code() is six +-- digits from random() -- ~20 bits, not cryptographically seeded, and +-- enumerable in a single pass -- which is fine for a code a captain reads out +-- during a match but not for one that grants server access on a public link. +-- Crockford base32 over gen_random_bytes: 10 chars, 50 bits, no ambiguous +-- glyphs. 256 % 32 == 0, so the modulo is unbiased. +CREATE OR REPLACE FUNCTION public.generate_utility_invite_code() RETURNS text + LANGUAGE plpgsql + VOLATILE + AS $fn$ +DECLARE + alphabet constant text := '0123456789ABCDEFGHJKMNPQRSTVWXYZ'; + source bytea := gen_random_bytes(10); + code text := ''; + i int; +BEGIN + FOR i IN 0..9 LOOP + code := code || substr(alphabet, (get_byte(source, i) % 32) + 1, 1); + END LOOP; + RETURN code; +END; +$fn$; + +CREATE TABLE IF NOT EXISTS "public"."utility_practice_sessions" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + -- RemoveCancelledMatches deletes ended matches after a day. Nullable with + -- ON DELETE SET NULL so a player's session history (and the lineups they + -- saved out of it) outlives the match row that hosted it. + "match_id" uuid, + + "host_steam_id" bigint NOT NULL, + "team_id" uuid, + "map_name" text NOT NULL, + "region" text, + "collection_id" uuid, + + "status" text NOT NULL DEFAULT 'Starting', + "invite_code" text NOT NULL DEFAULT public.generate_utility_invite_code(), + -- Open sessions let anyone with the code in; closed ones are invite, + -- team-mate or friend only. + "is_open" boolean NOT NULL DEFAULT false, + + "last_occupied_at" timestamptz, + "empty_since" timestamptz, + "expires_at" timestamptz, + "failure_reason" text, + + "created_at" timestamptz NOT NULL DEFAULT now(), + "updated_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_practice_sessions_match_key" UNIQUE ("match_id"), + + CONSTRAINT "utility_practice_sessions_match_fkey" FOREIGN KEY ("match_id") + REFERENCES "public"."matches" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_practice_sessions_host_fkey" FOREIGN KEY ("host_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_practice_sessions_team_fkey" FOREIGN KEY ("team_id") + REFERENCES "public"."teams" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_practice_sessions_collection_fkey" FOREIGN KEY ("collection_id") + REFERENCES "public"."utility_collections" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_practice_sessions_status_fkey" FOREIGN KEY ("status") + REFERENCES "public"."e_utility_practice_statuses" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_practice_sessions_region_fkey" FOREIGN KEY ("region") + REFERENCES "public"."server_regions" ("value") ON UPDATE CASCADE ON DELETE SET NULL +); + +-- The real one-live-session-per-user guard. A row-count check in the service +-- races with itself under a double-clicked button; this cannot. Terminal +-- statuses fall out of the index so history accumulates freely. +CREATE UNIQUE INDEX IF NOT EXISTS "utility_practice_sessions_one_live_per_host_idx" + ON "public"."utility_practice_sessions" ("host_steam_id") + WHERE "status" IN ('Starting', 'Ready'); + +CREATE INDEX IF NOT EXISTS "utility_practice_sessions_status_idx" + ON "public"."utility_practice_sessions" ("status", "created_at" DESC); +CREATE INDEX IF NOT EXISTS "utility_practice_sessions_host_idx" + ON "public"."utility_practice_sessions" ("host_steam_id", "created_at" DESC); +CREATE UNIQUE INDEX IF NOT EXISTS "utility_practice_sessions_invite_code_idx" + ON "public"."utility_practice_sessions" ("invite_code") + WHERE "status" IN ('Starting', 'Ready'); + +CREATE TABLE IF NOT EXISTS "public"."utility_practice_invites" ( + "utility_practice_session_id" uuid NOT NULL, + "steam_id" bigint NOT NULL, + "invited_by_steam_id" bigint, + "created_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("utility_practice_session_id", "steam_id"), + CONSTRAINT "utility_practice_invites_session_fkey" FOREIGN KEY ("utility_practice_session_id") + REFERENCES "public"."utility_practice_sessions" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_practice_invites_player_fkey" FOREIGN KEY ("steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_practice_invites_inviter_fkey" FOREIGN KEY ("invited_by_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE SET NULL +); + +CREATE INDEX IF NOT EXISTS "utility_practice_invites_steam_idx" + ON "public"."utility_practice_invites" ("steam_id"); + +-- utility_playbooks +CREATE TABLE IF NOT EXISTS "public"."utility_playbooks" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + "name" text NOT NULL, + "description" text, + + -- Keyed on the map name for the same reason utility_lineups is: maps is + -- UNIQUE (name, type), so a FK would tie an execute to one match type and + -- fragment the book. Validated by trigger instead. + "map_name" text NOT NULL, + "side" text NOT NULL, + + "team_id" uuid, + "owner_steam_id" bigint NOT NULL, + "visibility" text NOT NULL DEFAULT 'Private', + + "created_at" timestamptz NOT NULL DEFAULT now(), + "updated_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_playbooks_side_fkey" FOREIGN KEY ("side") + REFERENCES "public"."e_sides" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_playbooks_visibility_fkey" FOREIGN KEY ("visibility") + REFERENCES "public"."e_utility_visibility" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_playbooks_team_fkey" FOREIGN KEY ("team_id") + REFERENCES "public"."teams" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_playbooks_owner_fkey" FOREIGN KEY ("owner_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + + CONSTRAINT "utility_playbooks_team_scope_chk" + CHECK ("visibility" <> 'Team' OR "team_id" IS NOT NULL) +); + +CREATE INDEX IF NOT EXISTS "utility_playbooks_owner_idx" + ON "public"."utility_playbooks" ("owner_steam_id", "created_at" DESC); +CREATE INDEX IF NOT EXISTS "utility_playbooks_team_idx" + ON "public"."utility_playbooks" ("team_id") WHERE "team_id" IS NOT NULL; +CREATE INDEX IF NOT EXISTS "utility_playbooks_public_browse_idx" + ON "public"."utility_playbooks" ("map_name", "side", "created_at" DESC) + WHERE "visibility" = 'Public'; + +CREATE TABLE IF NOT EXISTS "public"."utility_playbook_steps" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + "playbook_id" uuid NOT NULL, + "utility_lineup_id" uuid NOT NULL, + + "step_order" integer NOT NULL DEFAULT 0, + -- When in the execute this throw happens, measured from the countdown, not + -- from the round start: a playbook is run on the host's "go", and the + -- plugin schedules every step off that one instant. + "offset_ms" integer NOT NULL DEFAULT 0, + + -- Null means nobody has been given this throw yet, which is a real state: + -- a book is written before the five players are in the server. + "assigned_steam_id" bigint, + "note" text, + + "created_at" timestamptz NOT NULL DEFAULT now(), + + -- A surrogate key rather than (playbook_id, utility_lineup_id): the same + -- lineup can legitimately appear twice in one execute (a molly rethrown + -- late), so the lineup cannot be part of the identity. + PRIMARY KEY ("id"), + + -- Two steps must never claim the same slot. DEFERRABLE because Postgres + -- checks a plain UNIQUE row by row: an in-place reorder + -- (`SET step_order = step_order + 1`) collides with itself halfway through + -- the statement unless the check is held to commit. + CONSTRAINT "utility_playbook_steps_order_key" UNIQUE ("playbook_id", "step_order") + DEFERRABLE INITIALLY DEFERRED, + + CONSTRAINT "utility_playbook_steps_playbook_fkey" FOREIGN KEY ("playbook_id") + REFERENCES "public"."utility_playbooks" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_playbook_steps_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_playbook_steps_assigned_fkey" FOREIGN KEY ("assigned_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE SET NULL, + + CONSTRAINT "utility_playbook_steps_order_chk" CHECK ("step_order" >= 0), + -- Ten minutes is already far past a round; anything beyond it is a client + -- sending milliseconds it meant as something else. + CONSTRAINT "utility_playbook_steps_offset_chk" + CHECK ("offset_ms" >= 0 AND "offset_ms" <= 600000) +); + +CREATE INDEX IF NOT EXISTS "utility_playbook_steps_lineup_idx" + ON "public"."utility_playbook_steps" ("utility_lineup_id"); + +ALTER TABLE "public"."utility_practice_sessions" + ADD COLUMN IF NOT EXISTS "playbook_id" uuid; + +DO $do$ +BEGIN + IF NOT EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conname = 'utility_practice_sessions_playbook_fkey' + ) THEN + ALTER TABLE "public"."utility_practice_sessions" + ADD CONSTRAINT "utility_practice_sessions_playbook_fkey" + FOREIGN KEY ("playbook_id") + REFERENCES "public"."utility_playbooks" ("id") + ON UPDATE CASCADE ON DELETE SET NULL; + END IF; +END +$do$; + +-- utility_practice_scoring +-- Consecutive successes are kept as a running counter rather than derived, +-- because deriving one means keeping every throw: a practice server produces a +-- result every few seconds per player, and none of those rows is worth storing +-- once it has moved the counter. The whole scoring write path is one upsert, +-- and a streak that is a column stays inside it. +ALTER TABLE "public"."utility_lineup_progress" + ADD COLUMN IF NOT EXISTS "current_streak" integer NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "best_streak" integer NOT NULL DEFAULT 0; + +-- utility_lineup_seed +-- The engine's own starting state for the projectile (m_vInitialPosition / +-- m_vInitialVelocity). Storing it is what lets a throw be re-emitted and +-- reproduced bit for bit later -- a ghost replay, an oracle solver's winning +-- candidate, or a re-simulation against a patched collision mesh. +-- +-- Nullable on purpose, and never defaulted: a demo-mined, hand-placed or +-- imported lineup genuinely has no seed, and NULL has to keep meaning "cannot +-- be replayed exactly". A zeroed seed is not a missing one -- it is a grenade +-- launched from the world origin. +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "initial_pos_x" double precision, + ADD COLUMN IF NOT EXISTS "initial_pos_y" double precision, + ADD COLUMN IF NOT EXISTS "initial_pos_z" double precision, + ADD COLUMN IF NOT EXISTS "initial_vel_x" double precision, + ADD COLUMN IF NOT EXISTS "initial_vel_y" double precision, + ADD COLUMN IF NOT EXISTS "initial_vel_z" double precision; + +-- utility_lineup_derivation +-- A demo-mined lineup has two independent readings of where the thrower was +-- looking: the aim recovered from the grenade's own flight, and the view angles +-- the demo recorded for the player at that tick. They should agree to a degree +-- or two. When they do not, one of them is wrong and there is no way to tell +-- which from inside the demo -- so both readings' disagreement is stored rather +-- than silently resolved in favour of either. +-- +-- Degrees, signed, shortest arc. NULL means there was nothing to compare +-- against: no position sample close enough to the release, or a lineup that was +-- never mined from a demo at all. +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "view_yaw_delta" double precision, + ADD COLUMN IF NOT EXISTS "view_pitch_delta" double precision; + +-- utility_meta_clusters +-- The meta: which lineups people actually throw, mined out of every demo the +-- platform has kept, independent of whether anyone bothered to save one. +-- +-- Two tables rather than one view, because the two questions have different +-- shapes. utility_demo_throws is the fact table -- one row per grenade the miner +-- recovered -- and it only ever grows: a ten-player map produces a few hundred +-- throws, so ten thousand demos is a few million rows, which is nothing to +-- aggregate once and everything to aggregate on every page load. A view over it +-- would re-scan the lot per browse, and PostgreSQL cannot refresh a +-- MATERIALIZED VIEW incrementally -- it can only rebuild the whole thing -- so +-- the aggregate is a plain table the job upserts per map instead. + +CREATE TABLE IF NOT EXISTS "public"."utility_demo_throws" ( + -- Keyed on the demo and the grenade rather than a surrogate: re-mining a + -- demo has to be idempotent, and the demo's own grenade id is what makes + -- one throw the same throw across two runs. + "match_map_demo_id" uuid NOT NULL, + "grenade_id" integer NOT NULL, + + "match_id" uuid, + "match_map_id" uuid, + + "map_name" text NOT NULL, + "utility_type" text NOT NULL, + "side" text NOT NULL, + "technique" text NOT NULL, + "throw_strength" text, + + -- Not a FK to players: a demo carries whatever steam ids were on the + -- server, and an imported match's are frequently accounts this platform + -- has never seen. A FK here would drop exactly the throws worth counting. + "thrower_steam_id" bigint, + + "round" integer, + "tick" integer, + + "origin_x" double precision NOT NULL, + "origin_y" double precision NOT NULL, + "origin_z" double precision NOT NULL, + "land_x" double precision NOT NULL, + "land_y" double precision NOT NULL, + "land_z" double precision NOT NULL, + "view_yaw" double precision, + "view_pitch" double precision, + "flight_time_ms" integer, + + "thrown_at" timestamptz, + "created_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("match_map_demo_id", "grenade_id"), + + CONSTRAINT "utility_demo_throws_demo_fkey" FOREIGN KEY ("match_map_demo_id") + REFERENCES "public"."match_map_demos" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_demo_throws_match_fkey" FOREIGN KEY ("match_id") + REFERENCES "public"."matches" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_demo_throws_match_map_fkey" FOREIGN KEY ("match_map_id") + REFERENCES "public"."match_maps" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_demo_throws_utility_type_fkey" FOREIGN KEY ("utility_type") + REFERENCES "public"."e_utility_types" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_demo_throws_side_fkey" FOREIGN KEY ("side") + REFERENCES "public"."e_sides" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_demo_throws_technique_fkey" FOREIGN KEY ("technique") + REFERENCES "public"."e_utility_techniques" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_demo_throws_throw_strength_fkey" FOREIGN KEY ("throw_strength") + REFERENCES "public"."e_utility_throw_strengths" ("value") ON UPDATE CASCADE ON DELETE RESTRICT +); + +-- Byte for byte the expression utility_lineups.lineup_bucket uses, so a saved +-- lineup and the throws behind it land in the same bucket. Changing one without +-- the other silently splits every cluster in half. +ALTER TABLE "public"."utility_demo_throws" + ADD COLUMN IF NOT EXISTS "lineup_bucket" text + GENERATED ALWAYS AS ( + "map_name" || ':' || "utility_type" || ':' || + floor("origin_x" / 64)::int || ',' || floor("origin_y" / 64)::int || ':' || + floor("land_x" / 64)::int || ',' || floor("land_y" / 64)::int + ) STORED; + +CREATE INDEX IF NOT EXISTS "utility_demo_throws_bucket_idx" + ON "public"."utility_demo_throws" ("lineup_bucket"); +CREATE INDEX IF NOT EXISTS "utility_demo_throws_map_idx" + ON "public"."utility_demo_throws" ("map_name", "utility_type"); +CREATE INDEX IF NOT EXISTS "utility_demo_throws_thrower_idx" + ON "public"."utility_demo_throws" ("thrower_steam_id") + WHERE "thrower_steam_id" IS NOT NULL; + +-- Which demos the miner has already been through, and at what version of it. +-- A demo that yielded nothing still gets a row: without one the job would pick +-- the same empty demo up forever. +CREATE TABLE IF NOT EXISTS "public"."utility_demo_mines" ( + "match_map_demo_id" uuid NOT NULL, + "version" integer NOT NULL, + "throws" integer NOT NULL DEFAULT 0, + "failed_reason" text, + "mined_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("match_map_demo_id"), + CONSTRAINT "utility_demo_mines_demo_fkey" FOREIGN KEY ("match_map_demo_id") + REFERENCES "public"."match_map_demos" ("id") ON UPDATE CASCADE ON DELETE CASCADE +); + +CREATE INDEX IF NOT EXISTS "utility_demo_mines_version_idx" + ON "public"."utility_demo_mines" ("version", "mined_at"); + +-- One row per cluster: the lineup people actually run, and how many of them. +CREATE TABLE IF NOT EXISTS "public"."utility_meta_lineups" ( + "lineup_bucket" text NOT NULL, + + "map_name" text NOT NULL, + "utility_type" text NOT NULL, + -- The side that throws it most, not the only side that throws it. + "side" text NOT NULL, + "technique" text NOT NULL, + "throw_strength" text, + + "throws" integer NOT NULL DEFAULT 0, + -- The "12 people run this" number: distinct throwers, not distinct throws. + "throwers" integer NOT NULL DEFAULT 0, + "matches" integer NOT NULL DEFAULT 0, + -- How many saved lineups share this bucket, so the UI can offer the meta + -- throw nobody has written up yet. + "lineups" integer NOT NULL DEFAULT 0, + + -- Medians rather than means: one misthrow in the bucket should not drag the + -- representative point off the spot everyone else stands on. + "origin_x" double precision NOT NULL, + "origin_y" double precision NOT NULL, + "origin_z" double precision NOT NULL, + "land_x" double precision NOT NULL, + "land_y" double precision NOT NULL, + "land_z" double precision NOT NULL, + "view_yaw" double precision, + "view_pitch" double precision, + + "first_seen_at" timestamptz, + "last_seen_at" timestamptz, + "refreshed_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("lineup_bucket"), + + CONSTRAINT "utility_meta_lineups_utility_type_fkey" FOREIGN KEY ("utility_type") + REFERENCES "public"."e_utility_types" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_meta_lineups_side_fkey" FOREIGN KEY ("side") + REFERENCES "public"."e_sides" ("value") ON UPDATE CASCADE ON DELETE RESTRICT, + CONSTRAINT "utility_meta_lineups_technique_fkey" FOREIGN KEY ("technique") + REFERENCES "public"."e_utility_techniques" ("value") ON UPDATE CASCADE ON DELETE RESTRICT +); + +CREATE INDEX IF NOT EXISTS "utility_meta_lineups_browse_idx" + ON "public"."utility_meta_lineups" ("map_name", "utility_type", "throwers" DESC); + +-- utility_drift_scans +-- Map-patch drift: which stored lineups a new collision mesh moved. +-- +-- Two tables because the run and the verdict have different lifetimes. A scan +-- is a job with a summary somebody reads once; a verdict is per lineup and is +-- what the library screen joins against to put "this smoke moved 90 units on +-- the last patch" next to the lineup itself. +-- +-- NOTHING HERE STORES A COORDINATE. The simulator's endpoints are only +-- meaningful as a difference -- the physics model is unfitted, so both runs +-- carry the same error and only the gap between them survives it. Persisting +-- the points would put a number on a screen that reads as "where your utility +-- lands", which it is not, so only the distances are kept. + +CREATE TABLE IF NOT EXISTS "public"."utility_drift_scans" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + "map_name" text NOT NULL, + -- Mesh revisions as the parser names them (a jsDelivr tag, owner/repo@tag, + -- or an http base). NULL means "the revision the parser is pinned to", + -- which is the useful spelling for `to` straight after a deploy. + "from_revision" text, + "to_revision" text, + + "status" text NOT NULL DEFAULT 'Pending', + "failure_reason" text, + + -- How many lineups the scan set out to judge, then the verdict tally. + "lineups" integer NOT NULL DEFAULT 0, + "scanned" integer NOT NULL DEFAULT 0, + "unchanged" integer NOT NULL DEFAULT 0, + "moved" integer NOT NULL DEFAULT 0, + "broken" integer NOT NULL DEFAULT 0, + "unsimulatable" integer NOT NULL DEFAULT 0, + "max_distance" double precision, + + "requested_by_steam_id" bigint, + + "started_at" timestamptz, + "finished_at" timestamptz, + "created_at" timestamptz NOT NULL DEFAULT now(), + "updated_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_drift_scans_requested_by_fkey" FOREIGN KEY ("requested_by_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE SET NULL, + + CONSTRAINT "utility_drift_scans_status_chk" + CHECK ("status" IN ('Pending', 'Running', 'Finished', 'Failed')) +); + +CREATE INDEX IF NOT EXISTS "utility_drift_scans_map_idx" + ON "public"."utility_drift_scans" ("map_name", "created_at" DESC); + +CREATE TABLE IF NOT EXISTS "public"."utility_drift_results" ( + "utility_drift_scan_id" uuid NOT NULL, + "utility_lineup_id" uuid NOT NULL, + + -- The parser's spellings, kept verbatim so a verdict cannot mean one thing + -- here and another in the service that produced it. 'unsimulatable' is a + -- real answer -- a lineup with no recorded seed cannot be re-flown, and + -- that is not the same as unchanged. + "verdict" text NOT NULL, + "severity" text, + "reason" text, + + -- How far the endpoint moved, source units. NULL unless BOTH flights + -- resolved: the gap between a landing and a grenade that fell out of the + -- map is not a distance that means anything. + "distance" double precision, + "distance_xy" double precision, + "distance_z" double precision, + + "created_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("utility_drift_scan_id", "utility_lineup_id"), + + CONSTRAINT "utility_drift_results_scan_fkey" FOREIGN KEY ("utility_drift_scan_id") + REFERENCES "public"."utility_drift_scans" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_drift_results_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + + CONSTRAINT "utility_drift_results_verdict_chk" + CHECK ("verdict" IN ('unchanged', 'moved', 'broken', 'unsimulatable')), + CONSTRAINT "utility_drift_results_severity_chk" + CHECK ("severity" IS NULL OR "severity" IN ('minor', 'major')) +); + +CREATE INDEX IF NOT EXISTS "utility_drift_results_lineup_idx" + ON "public"."utility_drift_results" ("utility_lineup_id"); +CREATE INDEX IF NOT EXISTS "utility_drift_results_verdict_idx" + ON "public"."utility_drift_results" ("utility_drift_scan_id", "verdict"); + +-- utility_confidence_and_forks +-- confidence defaulted to 'exact', which is only true of a throw a server +-- watched. origin_source is not insertable by any non-admin role and defaults +-- to 'editor', so a lineup typed into the web editor arrived claiming to be an +-- engine-accurate recording while carrying hand-entered coordinates and no +-- physics seed. 'exact' is half of the plugin's IsExactlyReplayable() gate, so +-- the most trusting value in the enum was the one you got by saying nothing. +-- +-- The default becomes the weakest claim; the trigger in +-- hasura/triggers/utility_lineups.sql is what makes it an invariant rather than a +-- convention, because every path that writes confidence explicitly (ingest, +-- mining, an admin insert, a fork) bypasses the default entirely. +ALTER TABLE "public"."utility_lineups" + ALTER COLUMN "confidence" SET DEFAULT 'low'; + +-- Rows already written under the old default. 'derived' for a demo-mined row +-- and 'low' for everything else mirrors what the trigger will now enforce. +UPDATE "public"."utility_lineups" + SET "confidence" = CASE + WHEN "origin_source" = 'demo' THEN 'derived' + ELSE 'low' + END + WHERE "confidence" = 'exact' + AND "origin_source" NOT IN ('plugin', 'fork') + AND ( + "initial_pos_x" IS NULL OR "initial_pos_y" IS NULL OR "initial_pos_z" IS NULL + OR "initial_vel_x" IS NULL OR "initial_vel_y" IS NULL OR "initial_vel_z" IS NULL + ); + +-- A fork is a copy of somebody else's lineup into your own library. It keeps +-- the geometry and drops the original's provenance, so this column IS the +-- fork's provenance: without it a forked row is indistinguishable from one +-- drawn by hand, and the original author's credit disappears silently. +-- +-- ON DELETE SET NULL rather than CASCADE: deleting the lineup you copied from +-- must not delete everyone's copies of it. +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "forked_from_utility_lineup_id" uuid; + +DO $do$ +BEGIN + IF NOT EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conname = 'utility_lineups_forked_from_fkey' + ) THEN + ALTER TABLE "public"."utility_lineups" + ADD CONSTRAINT "utility_lineups_forked_from_fkey" + FOREIGN KEY ("forked_from_utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") + ON UPDATE CASCADE ON DELETE SET NULL; + END IF; +END +$do$; + +CREATE INDEX IF NOT EXISTS "utility_lineups_forked_from_idx" + ON "public"."utility_lineups" ("forked_from_utility_lineup_id") + WHERE "forked_from_utility_lineup_id" IS NOT NULL; + +-- utility_lineup_repairs +-- A drift scan says a lineup moved; the solver can find a throw that lands on a +-- point. This table is the wire between them. +-- +-- It exists because the two halves never meet in one request. The solve is +-- issued over RCON and answers immediately, and the lineup it finds arrives +-- minutes later through POST /utility/ingest as a brand new row with no idea what +-- it was for. Without a record of the ask, the repaired lineup and the drifted +-- one are two unrelated rows and nothing is self-healing. +-- +-- The repair is always a NEW lineup, never an edit of the drifted one. Rewriting +-- the original's geometry in place would silently invalidate everything hanging +-- off it: utility_lineup_progress.mastered_at means "five throws inside 96u of THIS +-- landing point", votes and favourites are opinions about a throw that would no +-- longer exist, and the utility_drift_results verdict would become a statement +-- about coordinates that had been overwritten. None of those rows carry a +-- geometry version, so none of them could be partially kept. +CREATE TABLE IF NOT EXISTS "public"."utility_lineup_repairs" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + + "utility_lineup_id" uuid NOT NULL, + -- The scan whose verdict justified the repair. SET NULL rather than CASCADE: + -- pruning old scans must not erase the fact that a repair happened. + "utility_drift_scan_id" uuid, + "utility_practice_session_id" uuid, + + "requested_by_steam_id" bigint NOT NULL, + + "status" text NOT NULL DEFAULT 'Requested', + + -- Copied off the verdict rather than joined back to it, for the same reason + -- the scan is nullable: the number is what a reader wants next to the + -- repair, and the scan it came from is allowed to be deleted. + "drift_distance" double precision, + + "repaired_utility_lineup_id" uuid, + + -- A solve is up to 300 grenades over two minutes. Past this window the + -- lineup that arrives is somebody's own throw, not the answer to this ask, + -- and claiming it would attribute a stranger's smoke to a repair. + "expires_at" timestamptz NOT NULL, + + "created_at" timestamptz NOT NULL DEFAULT now(), + "repaired_at" timestamptz, + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_lineup_repairs_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_repairs_scan_fkey" FOREIGN KEY ("utility_drift_scan_id") + REFERENCES "public"."utility_drift_scans" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineup_repairs_session_fkey" FOREIGN KEY ("utility_practice_session_id") + REFERENCES "public"."utility_practice_sessions" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineup_repairs_requested_by_fkey" FOREIGN KEY ("requested_by_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE, + -- The repaired lineup is the caller's own row in their own library, and + -- deleting it must leave the repair's history standing. + CONSTRAINT "utility_lineup_repairs_repaired_fkey" FOREIGN KEY ("repaired_utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + + CONSTRAINT "utility_lineup_repairs_status_chk" + CHECK ("status" IN ('Requested', 'Repaired', 'Expired')) +); + +-- One open ask per person per lineup. Without it a double-clicked button leaves +-- two Requested rows and the second one can never be claimed -- the plugin only +-- posts one lineup. +CREATE UNIQUE INDEX IF NOT EXISTS "utility_lineup_repairs_open_idx" + ON "public"."utility_lineup_repairs" ("utility_lineup_id", "requested_by_steam_id") + WHERE "status" = 'Requested'; + +CREATE INDEX IF NOT EXISTS "utility_lineup_repairs_lineup_idx" + ON "public"."utility_lineup_repairs" ("utility_lineup_id", "created_at" DESC); +CREATE INDEX IF NOT EXISTS "utility_lineup_repairs_requested_by_idx" + ON "public"."utility_lineup_repairs" ("requested_by_steam_id", "created_at" DESC); + +-- utility_miss_offsets +-- Every practice throw already reports where the grenade landed and the +-- scoring path already reduces it to a distance. The direction was thrown +-- away, and the direction is the only half of it that can be coached: "most +-- people land this one short" is advice, "most people land this one 74 units +-- away" is not. +-- +-- Running sums rather than a row per throw. A practice server produces a +-- result every few seconds per player, so per-throw rows are an unbounded +-- table that would need a retention policy and a reaper to stay one; four +-- columns join the upsert the scoring path already writes and cost it no +-- extra statement. +-- +-- Per PLAYER rather than per lineup, and that is the whole reason they live +-- on this table: the pattern is read as a mean of player means, so somebody +-- who drills one lineup two hundred times contributes exactly one opinion -- +-- the same as somebody who threw it ten times. Summed on the lineup, one +-- obsessive would BE the pattern everybody else is shown. +-- +-- Not exposed to any insert or update permission, for the same reason the +-- streak columns are not: these are the API's measurement of a throw, and a +-- role that could write them could write itself a coaching pattern. +ALTER TABLE "public"."utility_lineup_progress" + ADD COLUMN IF NOT EXISTS "miss_samples" integer NOT NULL DEFAULT 0, + -- Source units along the throw's own axes, signed: + -- +along = long, +lateral = right of the throw, +vertical = high. + ADD COLUMN IF NOT EXISTS "miss_along_sum" double precision NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "miss_lateral_sum" double precision NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "miss_vertical_sum" double precision NOT NULL DEFAULT 0; + +-- utility_lineup_difficulty +-- What everybody's practice says about a lineup, kept on the lineup so that +-- "is this a five-minute learn or a week's work" is one column read rather +-- than an aggregate over every progress row the lineup has ever collected. +-- +-- practice_players counts progress rows that have at least one attempt, not +-- rows: a row is created the moment a lineup is opened, and a lineup nobody +-- has thrown at is not a lineup three people found hard. +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "practice_players" integer NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "practice_attempts" integer NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "practice_successes" integer NOT NULL DEFAULT 0; + +-- Backfill from the progress rows that already exist. Triggers are off for +-- the duration because tbiu_utility_lineups re-validates the entire row on every +-- UPDATE -- a lineup on a map that has since been removed from public.maps +-- would abort the migration rather than be counted, and a backfill has no +-- business restamping updated_at either. +-- +-- DISABLE TRIGGER USER rather than naming tbiu_utility_lineups: on a cold start +-- this migration runs before hasura/triggers is applied, so the trigger it +-- would name does not exist yet. +ALTER TABLE "public"."utility_lineups" DISABLE TRIGGER USER; + +UPDATE "public"."utility_lineups" l + SET "practice_players" = agg.players, + "practice_attempts" = agg.attempts, + "practice_successes" = agg.successes + FROM ( + SELECT p.utility_lineup_id, + count(*) FILTER (WHERE p.attempts > 0)::int AS players, + COALESCE(sum(p.attempts), 0)::int AS attempts, + COALESCE(sum(p.successes), 0)::int AS successes + FROM public.utility_lineup_progress p + GROUP BY p.utility_lineup_id + ) agg + WHERE agg.utility_lineup_id = l.id; + +ALTER TABLE "public"."utility_lineups" ENABLE TRIGGER USER; diff --git a/hasura/migrations/default/1880000001200_practice_server_type/down.sql b/hasura/migrations/default/1880000001200_practice_server_type/down.sql new file mode 100644 index 000000000..ff20a590b --- /dev/null +++ b/hasura/migrations/default/1880000001200_practice_server_type/down.sql @@ -0,0 +1,2 @@ +UPDATE public.servers SET "type" = 'Custom' WHERE "type" = 'Practice'; +DELETE FROM public.e_server_types WHERE "value" = 'Practice'; diff --git a/hasura/migrations/default/1880000001200_practice_server_type/up.sql b/hasura/migrations/default/1880000001200_practice_server_type/up.sql new file mode 100644 index 000000000..3b92e4b86 --- /dev/null +++ b/hasura/migrations/default/1880000001200_practice_server_type/up.sql @@ -0,0 +1,6 @@ +-- A practice server runs the practice plugin, which can never be loaded +-- alongside the match plugin. Every matchmaking query already filters +-- type = 'Ranked', so a distinct type is what keeps the two pools apart. +INSERT INTO public.e_server_types ("value", "description") VALUES + ('Practice', '5Stack Practice Server') +ON CONFLICT(value) DO UPDATE SET "description" = EXCLUDED."description"; diff --git a/hasura/migrations/default/1880000001300_utility_practice_timers/down.sql b/hasura/migrations/default/1880000001300_utility_practice_timers/down.sql new file mode 100644 index 000000000..bf650cf9f --- /dev/null +++ b/hasura/migrations/default/1880000001300_utility_practice_timers/down.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS "public"."utility_practice_waitlist"; +ALTER TABLE "public"."utility_practice_sessions" DROP COLUMN IF EXISTS "first_joined_at"; diff --git a/hasura/migrations/default/1880000001300_utility_practice_timers/up.sql b/hasura/migrations/default/1880000001300_utility_practice_timers/up.sql new file mode 100644 index 000000000..4c0e5cf3c --- /dev/null +++ b/hasura/migrations/default/1880000001300_utility_practice_timers/up.sql @@ -0,0 +1,22 @@ +-- Two different clocks, and conflating them is what made a practice server +-- impossible to reclaim: a session nobody ever joined is waiting on a connect, +-- while one that emptied out is idle. They deserve different grace. +ALTER TABLE "public"."utility_practice_sessions" + ADD COLUMN IF NOT EXISTS "first_joined_at" timestamptz; + +-- Who is waiting for a practice server. A row exists only between a start that +-- found nothing free and the start that finally succeeds, so an empty table +-- means nobody is queuing -- which is what lets an uncontended session run for +-- as long as its host wants. +CREATE TABLE IF NOT EXISTS "public"."utility_practice_waitlist" ( + "steam_id" bigint NOT NULL, + "map_name" text, + "region" text, + "created_at" timestamptz NOT NULL DEFAULT now(), + PRIMARY KEY ("steam_id"), + CONSTRAINT "utility_practice_waitlist_player_fkey" FOREIGN KEY ("steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE CASCADE +); + +CREATE INDEX IF NOT EXISTS "utility_practice_waitlist_created_at_idx" + ON "public"."utility_practice_waitlist" ("created_at"); diff --git a/hasura/migrations/default/1880000003000_utility_public_review/down.sql b/hasura/migrations/default/1880000003000_utility_public_review/down.sql new file mode 100644 index 000000000..db4bb6d3a --- /dev/null +++ b/hasura/migrations/default/1880000003000_utility_public_review/down.sql @@ -0,0 +1,10 @@ +DROP INDEX IF EXISTS "public"."utility_lineups_public_queue_idx"; + +ALTER TABLE "public"."utility_lineups" + DROP CONSTRAINT IF EXISTS "utility_lineups_public_reviewed_by_fkey"; + +ALTER TABLE "public"."utility_lineups" + DROP COLUMN IF EXISTS "public_review_note", + DROP COLUMN IF EXISTS "public_reviewed_by", + DROP COLUMN IF EXISTS "public_reviewed_at", + DROP COLUMN IF EXISTS "public_requested_at"; diff --git a/hasura/migrations/default/1880000003000_utility_public_review/up.sql b/hasura/migrations/default/1880000003000_utility_public_review/up.sql new file mode 100644 index 000000000..6368ead4b --- /dev/null +++ b/hasura/migrations/default/1880000003000_utility_public_review/up.sql @@ -0,0 +1,31 @@ +-- Publishing to the shared library becomes a review, not a self-service flag. +-- +-- Until now any author could set visibility = 'Public' on their own lineup, so +-- the public library was whatever anyone chose to put in it. An author now asks +-- and a moderator answers; the gate itself is a trigger rather than a +-- permission, because a Hasura check only sees the resulting row and would +-- therefore also block an author from editing a lineup that is ALREADY public. + +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "public_requested_at" timestamptz, + ADD COLUMN IF NOT EXISTS "public_reviewed_at" timestamptz, + ADD COLUMN IF NOT EXISTS "public_reviewed_by" bigint, + ADD COLUMN IF NOT EXISTS "public_review_note" text; + +DO $$ +BEGIN + ALTER TABLE "public"."utility_lineups" + ADD CONSTRAINT "utility_lineups_public_reviewed_by_fkey" + FOREIGN KEY ("public_reviewed_by") + REFERENCES "public"."players" ("steam_id") + ON UPDATE CASCADE ON DELETE SET NULL; +EXCEPTION + WHEN duplicate_object THEN NULL; +END; +$$; + +-- The review queue is "asked, not yet public", which is the only shape the +-- moderator screen ever reads. +CREATE INDEX IF NOT EXISTS "utility_lineups_public_queue_idx" + ON "public"."utility_lineups" ("public_requested_at") + WHERE "public_requested_at" IS NOT NULL AND "visibility" <> 'Public'; diff --git a/hasura/migrations/default/1880000005000_demo_parser_versions/down.sql b/hasura/migrations/default/1880000005000_demo_parser_versions/down.sql new file mode 100644 index 000000000..03ac23ea8 --- /dev/null +++ b/hasura/migrations/default/1880000005000_demo_parser_versions/down.sql @@ -0,0 +1,5 @@ +DROP INDEX IF EXISTS "public"."match_map_demos_versions_idx"; + +ALTER TABLE "public"."match_map_demos" + DROP COLUMN IF EXISTS "playback_version", + DROP COLUMN IF EXISTS "parser_version"; diff --git a/hasura/migrations/default/1880000005000_demo_parser_versions/up.sql b/hasura/migrations/default/1880000005000_demo_parser_versions/up.sql new file mode 100644 index 000000000..b2e5b7d6e --- /dev/null +++ b/hasura/migrations/default/1880000005000_demo_parser_versions/up.sql @@ -0,0 +1,31 @@ +-- Which parser and which blob shape produced what is on this demo. +-- +-- Both numbers already existed: the blob's own version is encoded in the +-- playback filename and the parser's is a field INSIDE the gzipped blob. Neither +-- is queryable, so "show me every demo that predates the grenade-throw position +-- burst" meant inflating every blob on the install to find out. +-- +-- The burst is the case that forced this. Positions are ~4Hz except for a +-- full-rate window around each grenade throw, and that window only exists from +-- parser schema 2 -- so a lineup mined from an older demo is reading a sample up +-- to 125ms stale, and nothing on the row said so. +ALTER TABLE "public"."match_map_demos" + ADD COLUMN IF NOT EXISTS "parser_version" integer, + ADD COLUMN IF NOT EXISTS "playback_version" integer; + +-- The blob version is recoverable for every demo already on disk: it is in the +-- filename. The parser version is not -- it only exists inside the blob -- so it +-- stays null until the demo is parsed again, and null therefore reads as +-- "older than we started recording this". +UPDATE "public"."match_map_demos" + SET "playback_version" = NULLIF( + substring("playback_file" from '/playback\.v([0-9]+)\.'), + '' + )::int + WHERE "playback_file" IS NOT NULL + AND "playback_version" IS NULL; + +-- The reparse queue reads exactly this: anything below the current versions. +CREATE INDEX IF NOT EXISTS "match_map_demos_versions_idx" + ON "public"."match_map_demos" ("playback_version", "parser_version") + WHERE "playback_file" IS NOT NULL; diff --git a/hasura/migrations/default/1880000006000_utility_lineup_renders/down.sql b/hasura/migrations/default/1880000006000_utility_lineup_renders/down.sql new file mode 100644 index 000000000..ec625ca38 --- /dev/null +++ b/hasura/migrations/default/1880000006000_utility_lineup_renders/down.sql @@ -0,0 +1,18 @@ +DROP INDEX IF EXISTS "public"."utility_practice_sessions_render_idx"; +DROP INDEX IF EXISTS "public"."utility_practice_sessions_one_live_per_host_idx"; +CREATE UNIQUE INDEX IF NOT EXISTS "utility_practice_sessions_one_live_per_host_idx" + ON "public"."utility_practice_sessions" ("host_steam_id") + WHERE "status" IN ('Starting', 'Ready'); + +ALTER TABLE "public"."utility_practice_sessions" + DROP COLUMN IF EXISTS "is_render"; + +DROP INDEX IF EXISTS "public"."utility_lineups_preview_idx"; + +ALTER TABLE "public"."utility_lineups" + DROP COLUMN IF EXISTS "preview_rendered_at", + DROP COLUMN IF EXISTS "preview_duration_ms", + DROP COLUMN IF EXISTS "preview_thumbnail", + DROP COLUMN IF EXISTS "preview_file"; + +DROP TABLE IF EXISTS "public"."utility_lineup_renders"; diff --git a/hasura/migrations/default/1880000006000_utility_lineup_renders/up.sql b/hasura/migrations/default/1880000006000_utility_lineup_renders/up.sql new file mode 100644 index 000000000..cd78c6b07 --- /dev/null +++ b/hasura/migrations/default/1880000006000_utility_lineup_renders/up.sql @@ -0,0 +1,110 @@ +-- Preview clips for the shared library. +-- +-- A lineup that reaches the public library gets filmed once: the render pod +-- stands on the lineup, re-emits the recorded throw and uploads the clip. The +-- queue row below is the same shape as clip_render_jobs -- same status names, +-- same token/x-origin-auth handshake, same status_history -- because the pod +-- talks to both through the same three endpoints. + +CREATE TABLE IF NOT EXISTS "public"."utility_lineup_renders" ( + "id" uuid NOT NULL DEFAULT gen_random_uuid(), + "utility_lineup_id" uuid NOT NULL, + + -- Who asked. Null once that player is deleted; the render is still valid. + "requested_by_steam_id" bigint, + + -- One server session films one map, so the map the batch was queued for is + -- part of the queue row rather than something re-read off the lineup: a + -- lineup that gets re-classified mid-flight must not silently move batches. + "map_name" text NOT NULL, + + "session_token" text NOT NULL, + "k8s_job_name" text, + "game_server_node_id" text, + "utility_practice_session_id" uuid, + + "spec" jsonb NOT NULL, + + "status" text NOT NULL DEFAULT 'queued', + "progress" numeric(4, 3), + "error_message" text, + -- A lineup the pod refuses to film (no physics seed, wrong runtime, wrong + -- map) is not a failure to retry -- it is a fact about the lineup, and the + -- reviewer needs the sentence, not a stack trace. + "skip_reason" text, + + "duration_ms" integer, + "paused" boolean NOT NULL DEFAULT false, + "sort_index" integer NOT NULL DEFAULT 0, + "status_history" jsonb NOT NULL DEFAULT '[]'::jsonb, + "last_status_at" timestamptz NOT NULL DEFAULT now(), + "created_at" timestamptz NOT NULL DEFAULT now(), + + PRIMARY KEY ("id"), + + CONSTRAINT "utility_lineup_renders_lineup_fkey" FOREIGN KEY ("utility_lineup_id") + REFERENCES "public"."utility_lineups" ("id") ON UPDATE CASCADE ON DELETE CASCADE, + CONSTRAINT "utility_lineup_renders_requested_by_fkey" FOREIGN KEY ("requested_by_steam_id") + REFERENCES "public"."players" ("steam_id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineup_renders_node_fkey" FOREIGN KEY ("game_server_node_id") + REFERENCES "public"."game_server_nodes" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + CONSTRAINT "utility_lineup_renders_session_fkey" FOREIGN KEY ("utility_practice_session_id") + REFERENCES "public"."utility_practice_sessions" ("id") ON UPDATE CASCADE ON DELETE SET NULL, + + CONSTRAINT "utility_lineup_renders_status_chk" + CHECK ("status" IN ('queued', 'rendering', 'uploading', 'done', 'error', 'skipped', 'cancelled')), + CONSTRAINT "utility_lineup_renders_progress_chk" + CHECK ("progress" IS NULL OR ("progress" >= 0 AND "progress" <= 1)) +); + +-- Approving a lineup twice must not book a second GPU for the same clip, and a +-- reviewer mashing "re-render" must not either. Idempotency is a database fact +-- rather than a check-then-insert, because the event trigger retries. +CREATE UNIQUE INDEX IF NOT EXISTS "utility_lineup_renders_one_in_flight_idx" + ON "public"."utility_lineup_renders" ("utility_lineup_id") + WHERE "status" IN ('queued', 'rendering', 'uploading'); + +-- The batch dispatcher's only read: everything queued, grouped by map. +CREATE INDEX IF NOT EXISTS "utility_lineup_renders_queue_idx" + ON "public"."utility_lineup_renders" ("map_name", "sort_index", "created_at") + WHERE "status" IN ('queued', 'rendering', 'uploading'); + +CREATE INDEX IF NOT EXISTS "utility_lineup_renders_status_created_at_idx" + ON "public"."utility_lineup_renders" ("status", "created_at" DESC); + +CREATE INDEX IF NOT EXISTS "utility_lineup_renders_lineup_idx" + ON "public"."utility_lineup_renders" ("utility_lineup_id", "created_at" DESC); + +-- The finished clip lands ON the lineup, not behind a join to the render row. +-- Three reasons, in order of weight: +-- 1. the public library is read by guests, one row per card, 200 to a grid; +-- an FK would mean either widening select on a queue table full of k8s job +-- names and session tokens to `guest`, or a second query per card. +-- 2. a lineup keeps its LAST GOOD preview. Renders are retried, and a failed +-- re-render pointing at the lineup would blank a page that was fine. +-- 3. the render row is disposable -- it is a job, and old jobs get cleared. +ALTER TABLE "public"."utility_lineups" + ADD COLUMN IF NOT EXISTS "preview_file" text, + ADD COLUMN IF NOT EXISTS "preview_thumbnail" text, + ADD COLUMN IF NOT EXISTS "preview_duration_ms" integer, + ADD COLUMN IF NOT EXISTS "preview_rendered_at" timestamptz; + +CREATE INDEX IF NOT EXISTS "utility_lineups_preview_idx" + ON "public"."utility_lineups" ("map_name", "utility_type") + WHERE "preview_file" IS NOT NULL AND "archived_at" IS NULL; + +-- A render books a practice server the same way a player does, but nobody is +-- sitting on it: the connect grace and the idle clock both measure a human +-- walking away, and neither describes a pod that is still installing cs2. The +-- batch job owns a render session's lifetime instead. +ALTER TABLE "public"."utility_practice_sessions" + ADD COLUMN IF NOT EXISTS "is_render" boolean NOT NULL DEFAULT false; + +DROP INDEX IF EXISTS "public"."utility_practice_sessions_one_live_per_host_idx"; +CREATE UNIQUE INDEX IF NOT EXISTS "utility_practice_sessions_one_live_per_host_idx" + ON "public"."utility_practice_sessions" ("host_steam_id") + WHERE "status" IN ('Starting', 'Ready') AND "is_render" = false; + +CREATE INDEX IF NOT EXISTS "utility_practice_sessions_render_idx" + ON "public"."utility_practice_sessions" ("status", "created_at") + WHERE "is_render" = true; diff --git a/hasura/migrations/default/1880000007000_utility_aim_tolerance/down.sql b/hasura/migrations/default/1880000007000_utility_aim_tolerance/down.sql new file mode 100644 index 000000000..f84aff119 --- /dev/null +++ b/hasura/migrations/default/1880000007000_utility_aim_tolerance/down.sql @@ -0,0 +1,5 @@ +ALTER TABLE public.utility_lineups + DROP CONSTRAINT IF EXISTS utility_lineups_aim_tolerance_sane; + +ALTER TABLE public.utility_lineups + DROP COLUMN IF EXISTS aim_tolerance; diff --git a/hasura/migrations/default/1880000007000_utility_aim_tolerance/up.sql b/hasura/migrations/default/1880000007000_utility_aim_tolerance/up.sql new file mode 100644 index 000000000..423b2fc32 --- /dev/null +++ b/hasura/migrations/default/1880000007000_utility_aim_tolerance/up.sql @@ -0,0 +1,18 @@ +-- How close the crosshair has to be before a lineup counts as lined up, in +-- degrees. Per lineup rather than one constant, because a wall-bang smoke and +-- a lobbed molotov do not need the same precision: a tight one wants a green +-- zone you can only reach deliberately, a forgiving one wants a green zone you +-- can find at a glance. +ALTER TABLE public.utility_lineups + ADD COLUMN IF NOT EXISTS aim_tolerance double precision NOT NULL DEFAULT 0.35; + +-- ADD CONSTRAINT has no IF NOT EXISTS. +DO $$ +BEGIN + ALTER TABLE public.utility_lineups + ADD CONSTRAINT utility_lineups_aim_tolerance_sane + CHECK (aim_tolerance > 0 AND aim_tolerance <= 15); +EXCEPTION + WHEN duplicate_object THEN NULL; +END +$$; diff --git a/hasura/migrations/default/1880000008000_utility_practice_access/down.sql b/hasura/migrations/default/1880000008000_utility_practice_access/down.sql new file mode 100644 index 000000000..1fb36813d --- /dev/null +++ b/hasura/migrations/default/1880000008000_utility_practice_access/down.sql @@ -0,0 +1,9 @@ +DROP INDEX IF EXISTS public.utility_practice_sessions_access_idx; + +ALTER TABLE public.utility_practice_sessions + DROP CONSTRAINT IF EXISTS utility_practice_sessions_access_fkey; + +ALTER TABLE public.utility_practice_sessions + DROP COLUMN IF EXISTS access; + +DROP TABLE IF EXISTS public.e_utility_practice_access; diff --git a/hasura/migrations/default/1880000008000_utility_practice_access/up.sql b/hasura/migrations/default/1880000008000_utility_practice_access/up.sql new file mode 100644 index 000000000..dfee391ed --- /dev/null +++ b/hasura/migrations/default/1880000008000_utility_practice_access/up.sql @@ -0,0 +1,40 @@ +-- Who may join a practice server, replacing an is_open boolean that could only +-- say "anyone" or "anyone the host knows". The four values mirror +-- e_lobby_access exactly, because a practice server and a match lobby are the +-- same question asked twice and the UI already teaches one vocabulary. +CREATE TABLE IF NOT EXISTS public.e_utility_practice_access ( + value text NOT NULL PRIMARY KEY, + description text NOT NULL +); + +INSERT INTO public.e_utility_practice_access (value, description) +VALUES + ('Open', 'Anyone with the link can join'), + ('Friends', 'Friends of the host, their team, and invited players'), + ('Invite', 'Only invited players and the host''s team'), + ('Private', 'Only the host') +ON CONFLICT (value) DO UPDATE SET description = EXCLUDED.description; + +ALTER TABLE public.utility_practice_sessions + ADD COLUMN IF NOT EXISTS access text NOT NULL DEFAULT 'Friends'; + +DO $$ +BEGIN + ALTER TABLE public.utility_practice_sessions + ADD CONSTRAINT utility_practice_sessions_access_fkey + FOREIGN KEY (access) REFERENCES public.e_utility_practice_access (value) + ON UPDATE CASCADE ON DELETE RESTRICT; +EXCEPTION + WHEN duplicate_object THEN NULL; +END +$$; + +-- Closed used to mean "friends, team and invitees" rather than invite-only, so +-- that is what a closed session becomes -- not Invite, which would silently +-- lock people out of servers they could reach yesterday. +UPDATE public.utility_practice_sessions + SET access = CASE WHEN is_open THEN 'Open' ELSE 'Friends' END + WHERE access = 'Friends'; + +CREATE INDEX IF NOT EXISTS utility_practice_sessions_access_idx + ON public.utility_practice_sessions (access); diff --git a/hasura/migrations/default/1880000009000_render_session_no_host/down.sql b/hasura/migrations/default/1880000009000_render_session_no_host/down.sql new file mode 100644 index 000000000..b7da9d4fb --- /dev/null +++ b/hasura/migrations/default/1880000009000_render_session_no_host/down.sql @@ -0,0 +1,3 @@ +-- Only reversible if no NULL hosts exist (render sessions leave them behind). +ALTER TABLE "public"."utility_practice_sessions" + ALTER COLUMN "host_steam_id" SET NOT NULL; diff --git a/hasura/migrations/default/1880000009000_render_session_no_host/up.sql b/hasura/migrations/default/1880000009000_render_session_no_host/up.sql new file mode 100644 index 000000000..798b9d0a1 --- /dev/null +++ b/hasura/migrations/default/1880000009000_render_session_no_host/up.sql @@ -0,0 +1,8 @@ +-- A render session is system-owned: it books a server for the utility renderer, +-- not for a person. It borrowed the requester's steam id only to satisfy this +-- NOT NULL, which then made it match "my practice session" +-- (host_steam_id = me) and show up as the reviewer's own starting server. +-- Drop the requirement; a render session's host is NULL, and who asked for it +-- is tracked on utility_lineup_renders.requested_by_steam_id for recovery. +ALTER TABLE "public"."utility_practice_sessions" + ALTER COLUMN "host_steam_id" DROP NOT NULL; diff --git a/hasura/migrations/default/1880000010000_utility_practice_map_change/down.sql b/hasura/migrations/default/1880000010000_utility_practice_map_change/down.sql new file mode 100644 index 000000000..6dc88c609 --- /dev/null +++ b/hasura/migrations/default/1880000010000_utility_practice_map_change/down.sql @@ -0,0 +1,2 @@ +ALTER TABLE public.utility_practice_sessions + DROP COLUMN IF EXISTS map_changing_at; diff --git a/hasura/migrations/default/1880000010000_utility_practice_map_change/up.sql b/hasura/migrations/default/1880000010000_utility_practice_map_change/up.sql new file mode 100644 index 000000000..ed81951b7 --- /dev/null +++ b/hasura/migrations/default/1880000010000_utility_practice_map_change/up.sql @@ -0,0 +1,14 @@ +-- The map a practice server is on used to be fixed for the life of the session: +-- it was chosen when the server was booked and nothing anywhere could move it. +-- Switching maps on the website therefore stranded the server on the old one, +-- and a lineup for another map could only be practised by throwing the server +-- away and booking a new one. +-- +-- map_name moves the moment a switch is accepted, but the level takes ~15s to +-- load. Without a separate "in flight" mark every surface that compares its map +-- to the session's goes true immediately, and a load sent into that gap lands on +-- a player the server does not have yet -- reported as sent, silently doing +-- nothing. Cleared when the plugin fetches its session while reporting the new +-- map, which is exactly the moment the level finished loading. +ALTER TABLE public.utility_practice_sessions + ADD COLUMN IF NOT EXISTS map_changing_at timestamptz; diff --git a/hasura/triggers/utility_drift_scans.sql b/hasura/triggers/utility_drift_scans.sql new file mode 100644 index 000000000..b2b0881b1 --- /dev/null +++ b/hasura/triggers/utility_drift_scans.sql @@ -0,0 +1,31 @@ +CREATE OR REPLACE FUNCTION public.tbiu_utility_drift_scans() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.updated_at = now(); + + IF NOT EXISTS ( + SELECT 1 FROM public.maps m WHERE m.name = NEW.map_name + ) THEN + RAISE EXCEPTION 'Unknown map: %', NEW.map_name USING ERRCODE = '22000'; + END IF; + + -- Timestamps are stamped from the status rather than by the caller: a scan + -- is driven by a job that can die between the two writes, and a Finished + -- row with no finished_at reads as still running forever. + IF NEW.status = 'Running' AND NEW.started_at IS NULL THEN + NEW.started_at = now(); + END IF; + + IF NEW.status IN ('Finished', 'Failed') AND NEW.finished_at IS NULL THEN + NEW.finished_at = now(); + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_drift_scans ON public.utility_drift_scans; +CREATE TRIGGER tbiu_utility_drift_scans + BEFORE INSERT OR UPDATE ON public.utility_drift_scans + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_drift_scans(); diff --git a/hasura/triggers/utility_lineups.sql b/hasura/triggers/utility_lineups.sql new file mode 100644 index 000000000..1c5b0b1cc --- /dev/null +++ b/hasura/triggers/utility_lineups.sql @@ -0,0 +1,436 @@ +-- map_name is a plain text column rather than a FK, because maps is +-- UNIQUE (name, type) and a lineup describes geometry, not a match type. This +-- is the check that keeps it honest. +CREATE OR REPLACE FUNCTION public.tbiu_utility_lineups() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.updated_at = now(); + + -- Stamped here, not left to a Hasura column preset: a role whose insert + -- permission was written without the preset sends nothing for this column + -- and lands a NOT NULL violation. See hasura_session_steam_id(). + IF TG_OP = 'INSERT' THEN + NEW.author_steam_id = COALESCE( + NEW.author_steam_id, public.hasura_session_steam_id() + ); + END IF; + + IF NOT EXISTS ( + SELECT 1 FROM public.maps m WHERE m.name = NEW.map_name + ) THEN + RAISE EXCEPTION 'Unknown map: %', NEW.map_name USING ERRCODE = '22000'; + END IF; + + -- teams.id is ON DELETE SET NULL, so deleting a team nulls team_id here + -- while visibility is still 'Team'. The BEFORE trigger runs first, the + -- CHECK second -- so without demoting, the CHECK aborts the team deletion + -- itself rather than this row. + IF TG_OP = 'UPDATE' + AND OLD.team_id IS NOT NULL + AND NEW.team_id IS NULL + AND NEW.visibility = 'Team' THEN + NEW.visibility = 'Private'; + END IF; + + -- A team lineup has to belong to a team the author is actually on, + -- otherwise anyone could publish into any team's book. The NULL case is + -- left to utility_lineups_team_scope_chk, which says so more precisely. + IF NEW.visibility = 'Team' + AND NEW.team_id IS NOT NULL + AND NOT public.is_utility_team_member(NEW.team_id, NEW.author_steam_id) THEN + RAISE EXCEPTION 'You are not on that team' USING ERRCODE = '22000'; + END IF; + + -- 'exact' claims something MEASURED these coordinates, and it is half of + -- the plugin's IsExactlyReplayable() gate. Two things can back the claim: a + -- complete engine seed (the throw can be re-emitted bit for bit), or an + -- origin that did the measuring -- 'plugin' watched the grenade fly, and + -- 'fork' is a copy of a row that already passed this same test. + -- + -- Everything else is somebody's typing. Demoted rather than rejected on + -- purpose: confidence is not insertable by any non-admin role, so a web + -- editor insert never asked for 'exact' -- the column default handed it + -- over -- and failing that insert would be an error about a field the + -- author cannot see or set. + IF NEW.confidence = 'exact' + AND NEW.origin_source NOT IN ('plugin', 'fork') + AND ( + NEW.initial_pos_x IS NULL OR NEW.initial_pos_y IS NULL + OR NEW.initial_pos_z IS NULL OR NEW.initial_vel_x IS NULL + OR NEW.initial_vel_y IS NULL OR NEW.initial_vel_z IS NULL + ) THEN + NEW.confidence = CASE + WHEN NEW.origin_source = 'demo' THEN 'derived' + ELSE 'low' + END; + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_lineups ON public.utility_lineups; +CREATE TRIGGER tbiu_utility_lineups + BEFORE INSERT OR UPDATE ON public.utility_lineups + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_lineups(); + +CREATE OR REPLACE FUNCTION public.tbiu_utility_collections() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.updated_at = now(); + + -- Ahead of the team check below, which reads owner_steam_id. + IF TG_OP = 'INSERT' THEN + NEW.owner_steam_id = COALESCE( + NEW.owner_steam_id, public.hasura_session_steam_id() + ); + END IF; + + -- teams.id is ON DELETE SET NULL, so deleting a team nulls team_id here + -- while visibility is still 'Team'. The BEFORE trigger runs first, the + -- CHECK second -- so without demoting, the CHECK aborts the team deletion + -- itself rather than this row. + IF TG_OP = 'UPDATE' + AND OLD.team_id IS NOT NULL + AND NEW.team_id IS NULL + AND NEW.visibility = 'Team' THEN + NEW.visibility = 'Private'; + END IF; + + IF NEW.visibility = 'Team' + AND NEW.team_id IS NOT NULL + AND NOT public.is_utility_team_member(NEW.team_id, NEW.owner_steam_id) THEN + RAISE EXCEPTION 'You are not on that team' USING ERRCODE = '22000'; + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_collections ON public.utility_collections; +CREATE TRIGGER tbiu_utility_collections + BEFORE INSERT OR UPDATE ON public.utility_collections + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_collections(); + +-- Counters are maintained here rather than computed on read: the browse index +-- sorts on upvotes, and a computed field cannot be indexed. +CREATE OR REPLACE FUNCTION public.taiud_utility_lineup_votes() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _lineup_id uuid := COALESCE(NEW.utility_lineup_id, OLD.utility_lineup_id); +BEGIN + BEGIN + UPDATE public.utility_lineups l + SET upvotes = ( + SELECT COUNT(*) FROM public.utility_lineup_votes v + WHERE v.utility_lineup_id = _lineup_id AND v.vote = 1 + ), + downvotes = ( + SELECT COUNT(*) FROM public.utility_lineup_votes v + WHERE v.utility_lineup_id = _lineup_id AND v.vote = -1 + ) + WHERE l.id = _lineup_id; + EXCEPTION WHEN others THEN + -- tbiu_utility_lineups re-validates the whole row on every UPDATE, and a + -- Team lineup whose author has since left that team raises there. + -- Losing a counter must never fail the vote that moved it. + RAISE WARNING 'could not count votes on utility lineup %: %', + _lineup_id, SQLERRM; + END; + + RETURN NULL; +END; +$$; + +DROP TRIGGER IF EXISTS taiud_utility_lineup_votes ON public.utility_lineup_votes; +CREATE TRIGGER taiud_utility_lineup_votes + AFTER INSERT OR UPDATE OR DELETE ON public.utility_lineup_votes + FOR EACH ROW EXECUTE FUNCTION public.taiud_utility_lineup_votes(); + +CREATE OR REPLACE FUNCTION public.taid_utility_lineup_favorites() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _lineup_id uuid := COALESCE(NEW.utility_lineup_id, OLD.utility_lineup_id); +BEGIN + BEGIN + UPDATE public.utility_lineups l + SET favorites = ( + SELECT COUNT(*) FROM public.utility_lineup_favorites f + WHERE f.utility_lineup_id = _lineup_id + ) + WHERE l.id = _lineup_id; + EXCEPTION WHEN others THEN + RAISE WARNING 'could not count favorites on utility lineup %: %', + _lineup_id, SQLERRM; + END; + + RETURN NULL; +END; +$$; + +DROP TRIGGER IF EXISTS taid_utility_lineup_favorites ON public.utility_lineup_favorites; +CREATE TRIGGER taid_utility_lineup_favorites + AFTER INSERT OR DELETE ON public.utility_lineup_favorites + FOR EACH ROW EXECUTE FUNCTION public.taid_utility_lineup_favorites(); + +-- verified_at is a moderator's manual claim that a lineup works, which at any +-- real library size means it stays null forever and the badge means nothing. +-- A drill already proves the same thing and proves it harder: mastered_at is +-- five consecutive throws inside public.utility_success_radius, recomputed by the +-- API from the stored landing point rather than taken from the game server. +-- +-- So verification is derived here instead of waited for. A trigger rather than +-- a sweep because the fact is a property of the child rows -- the same reason +-- the vote counters above are maintained here -- and because the whole +-- never-un-verify guarantee collapses into one idempotent conditional UPDATE +-- that is safe to fire any number of times, from any writer, in any order. +CREATE OR REPLACE FUNCTION public.taiu_utility_lineup_progress_verify() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _required int; + _masters int; +BEGIN + IF NEW.mastered_at IS NULL THEN + RETURN NULL; + END IF; + + -- Only the crossing into mastery can move the count, so an already-mastered + -- player throwing all evening costs nothing. Practice results are the + -- highest-frequency write in the library and this trigger is on their path. + IF TG_OP = 'UPDATE' AND OLD.mastered_at IS NOT NULL THEN + RETURN NULL; + END IF; + + -- A setting somebody typed a word into must not take down every practice + -- throw on the platform, so an unreadable value falls back rather than + -- raising. + BEGIN + SELECT s.value::int INTO _required + FROM public.settings s + WHERE s.name = 'public.utility_verify_masteries'; + EXCEPTION WHEN others THEN + _required := NULL; + END; + + IF _required IS NULL OR _required < 1 THEN + _required := 3; + END IF; + + -- DISTINCT steam_id, not row count, and it is load-bearing: mastered_at is + -- writable by a player on their own progress row, so counting rows would + -- let one account verify anything it liked. + SELECT count(DISTINCT p.steam_id) INTO _masters + FROM public.utility_lineup_progress p + WHERE p.utility_lineup_id = NEW.utility_lineup_id + AND p.mastered_at IS NOT NULL; + + IF _masters < _required THEN + RETURN NULL; + END IF; + + -- verified_at IS NULL is the entire contract: it is why a moderator's own + -- verification is never restamped or overwritten, and why nothing here can + -- ever un-verify a lineup. Verification is a claim about the lineup, not + -- about anybody's current form, so a later miss is not evidence against it. + BEGIN + UPDATE public.utility_lineups l + SET verified_at = now() + WHERE l.id = NEW.utility_lineup_id + AND l.verified_at IS NULL; + EXCEPTION WHEN others THEN + -- tbiu_utility_lineups re-validates the row on every UPDATE, and a Team + -- lineup whose author has since left that team raises there. Failing to + -- verify must never fail the throw that earned the verification. + RAISE WARNING 'could not verify utility lineup %: %', + NEW.utility_lineup_id, SQLERRM; + END; + + RETURN NULL; +END; +$$; + +DROP TRIGGER IF EXISTS taiu_utility_lineup_progress_verify ON public.utility_lineup_progress; +CREATE TRIGGER taiu_utility_lineup_progress_verify + AFTER INSERT OR UPDATE OF mastered_at ON public.utility_lineup_progress + FOR EACH ROW EXECUTE FUNCTION public.taiu_utility_lineup_progress_verify(); + +-- The counters public.utility_lineup_difficulty reads. Maintained here because +-- they are a property of the child rows, exactly like the vote counters above. +-- +-- NOT folded into taiu_utility_lineup_progress_verify, which is the obvious place +-- and the wrong one: that trigger is AFTER UPDATE OF mastered_at and returns +-- immediately unless mastery is crossing from null, which is the one throw in +-- a career that these counters do not care about specially. Difficulty moves on +-- every attempt. +-- +-- Deltas rather than a re-aggregate. The vote counters can afford COUNT(*) +-- over their children because a vote is a rare, human-paced write; this fires +-- on the highest-frequency write in the library, and a popular lineup holds a +-- progress row for every player who ever opened it. +CREATE OR REPLACE FUNCTION public.taiud_utility_lineup_progress_counters() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _lineup_id uuid := COALESCE(NEW.utility_lineup_id, OLD.utility_lineup_id); + _players int; + _attempts int; + _successes int; +BEGIN + IF TG_OP = 'INSERT' THEN + -- A row is written the moment a lineup is opened, so a player only + -- counts once they have actually thrown at it. + _players := (NEW.attempts > 0)::int; + _attempts := NEW.attempts; + _successes := NEW.successes; + ELSIF TG_OP = 'DELETE' THEN + _players := -(OLD.attempts > 0)::int; + _attempts := -OLD.attempts; + _successes := -OLD.successes; + ELSE + _players := (NEW.attempts > 0)::int - (OLD.attempts > 0)::int; + _attempts := NEW.attempts - OLD.attempts; + _successes := NEW.successes - OLD.successes; + END IF; + + IF _players = 0 AND _attempts = 0 AND _successes = 0 THEN + RETURN NULL; + END IF; + + BEGIN + UPDATE public.utility_lineups l + SET practice_players = GREATEST(0, l.practice_players + _players), + practice_attempts = GREATEST(0, l.practice_attempts + _attempts), + practice_successes = GREATEST(0, l.practice_successes + _successes) + WHERE l.id = _lineup_id; + EXCEPTION WHEN others THEN + -- tbiu_utility_lineups re-validates the whole row on every UPDATE, and a + -- Team lineup whose author has since left that team raises there. + -- Losing a counter must never fail the throw that moved it. + RAISE WARNING 'could not count practice on utility lineup %: %', + _lineup_id, SQLERRM; + END; + + RETURN NULL; +END; +$$; + +DROP TRIGGER IF EXISTS taiud_utility_lineup_progress_counters ON public.utility_lineup_progress; +CREATE TRIGGER taiud_utility_lineup_progress_counters + AFTER INSERT OR DELETE OR UPDATE OF attempts, successes + ON public.utility_lineup_progress + FOR EACH ROW EXECUTE FUNCTION public.taiud_utility_lineup_progress_counters(); + +-- The miss offsets are vectors measured against ONE target point and one throw +-- axis. Move either and every accumulated sum describes a lineup that no longer +-- exists -- the pattern would go on confidently coaching the old throw. The +-- attempt counters are deliberately left alone: those are a record that +-- somebody practised, which an edit does not undo. +CREATE OR REPLACE FUNCTION public.tau_utility_lineups_reset_offsets() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.land_x IS NOT DISTINCT FROM OLD.land_x + AND NEW.land_y IS NOT DISTINCT FROM OLD.land_y + AND NEW.land_z IS NOT DISTINCT FROM OLD.land_z + AND NEW.view_yaw IS NOT DISTINCT FROM OLD.view_yaw + AND NEW.origin_x IS NOT DISTINCT FROM OLD.origin_x + AND NEW.origin_y IS NOT DISTINCT FROM OLD.origin_y THEN + RETURN NULL; + END IF; + + UPDATE public.utility_lineup_progress p + SET miss_samples = 0, + miss_along_sum = 0, + miss_lateral_sum = 0, + miss_vertical_sum = 0 + WHERE p.utility_lineup_id = NEW.id + AND p.miss_samples > 0; + + RETURN NULL; +END; +$$; + +DROP TRIGGER IF EXISTS tau_utility_lineups_reset_offsets ON public.utility_lineups; +CREATE TRIGGER tau_utility_lineups_reset_offsets + AFTER UPDATE OF land_x, land_y, land_z, view_yaw, origin_x, origin_y + ON public.utility_lineups + FOR EACH ROW EXECUTE FUNCTION public.tau_utility_lineups_reset_offsets(); + +-- Who may publish to the shared library. +-- +-- This is a trigger rather than a Hasura permission check on purpose: a check +-- only sees the row AFTER the write, so "visibility <> Public" would also +-- reject an author editing the name of a lineup that is already public. Only a +-- trigger can see that this is a TRANSITION into Public. +-- +-- Hasura stamps x-hasura-role on every request it proxies, so the role -- not +-- the session object -- is what marks a caller. A direct connection from the +-- API carries no role and is trusted: that is our own server, not a caller. +-- (hasura.user is left as '{}' once anything has set it on a pooled +-- connection, so "a session exists" does not mean "a caller sent this".) +CREATE OR REPLACE FUNCTION public.tbiu_utility_lineups_public() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +DECLARE + _session json; + _role text; + _steam_id bigint; +BEGIN + IF NOT ( + NEW.visibility = 'Public' + AND (TG_OP = 'INSERT' OR OLD.visibility IS DISTINCT FROM 'Public') + ) THEN + -- Editing a lineup must never read as a fresh request, so a pending + -- request is only cleared by a review or by the author withdrawing it. + RETURN NEW; + END IF; + + _session := NULLIF(current_setting('hasura.user', true), '')::json; + _role := _session ->> 'x-hasura-role'; + _steam_id := NULLIF(_session ->> 'x-hasura-user-id', '')::bigint; + + IF _role IS NOT NULL + AND _role NOT IN ('admin', 'administrator', 'moderator') + THEN + RAISE EXCEPTION + 'A lineup becomes public by review. Submit it and a moderator will look at it.' + USING ERRCODE = 'insufficient_privilege'; + END IF; + + -- Stamped here rather than by the caller so it cannot be forged, and so an + -- approval always records who approved it. + NEW.public_reviewed_at := now(); + NEW.public_reviewed_by := COALESCE(_steam_id, NEW.public_reviewed_by); + NEW.public_requested_at := NULL; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_lineups_public ON public.utility_lineups; +CREATE TRIGGER tbiu_utility_lineups_public + BEFORE INSERT OR UPDATE ON public.utility_lineups + FOR EACH ROW + EXECUTE FUNCTION public.tbiu_utility_lineups_public(); + +-- Favourites, votes and progress are all "this player, this lineup" rows, and +-- none of them has a BEFORE trigger of its own to stamp the owner in. +DROP TRIGGER IF EXISTS tbi_utility_lineup_favorites_steam_id ON public.utility_lineup_favorites; +CREATE TRIGGER tbi_utility_lineup_favorites_steam_id + BEFORE INSERT ON public.utility_lineup_favorites + FOR EACH ROW EXECUTE FUNCTION public.tbi_stamp_session_steam_id('steam_id'); + +DROP TRIGGER IF EXISTS tbi_utility_lineup_votes_steam_id ON public.utility_lineup_votes; +CREATE TRIGGER tbi_utility_lineup_votes_steam_id + BEFORE INSERT ON public.utility_lineup_votes + FOR EACH ROW EXECUTE FUNCTION public.tbi_stamp_session_steam_id('steam_id'); + +DROP TRIGGER IF EXISTS tbi_utility_lineup_progress_steam_id ON public.utility_lineup_progress; +CREATE TRIGGER tbi_utility_lineup_progress_steam_id + BEFORE INSERT ON public.utility_lineup_progress + FOR EACH ROW EXECUTE FUNCTION public.tbi_stamp_session_steam_id('steam_id'); diff --git a/hasura/triggers/utility_playbooks.sql b/hasura/triggers/utility_playbooks.sql new file mode 100644 index 000000000..05065298d --- /dev/null +++ b/hasura/triggers/utility_playbooks.sql @@ -0,0 +1,88 @@ +-- map_name is a plain text column rather than a FK for the same reason +-- utility_lineups keeps one: maps is UNIQUE (name, type). This is the check that +-- keeps it honest. +CREATE OR REPLACE FUNCTION public.tbiu_utility_playbooks() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.updated_at = now(); + + -- Ahead of the team check below, which reads owner_steam_id. + IF TG_OP = 'INSERT' THEN + NEW.owner_steam_id = COALESCE( + NEW.owner_steam_id, public.hasura_session_steam_id() + ); + END IF; + + IF NOT EXISTS ( + SELECT 1 FROM public.maps m WHERE m.name = NEW.map_name + ) THEN + RAISE EXCEPTION 'Unknown map: %', NEW.map_name USING ERRCODE = '22000'; + END IF; + + -- Deleting a team sets team_id to NULL here, and a BEFORE trigger runs + -- before the CHECK -- so without this, a team with playbooks could not be + -- deleted at all. Falling back to Private leaves the owner their book. + IF TG_OP = 'UPDATE' + AND OLD.team_id IS NOT NULL + AND NEW.team_id IS NULL + AND NEW.visibility = 'Team' THEN + NEW.visibility = 'Private'; + END IF; + + -- The steps are validated against the playbook's map on the way in, so a + -- map change under a written book would silently leave every step pointing + -- at another map's geometry. + IF TG_OP = 'UPDATE' + AND NEW.map_name IS DISTINCT FROM OLD.map_name + AND EXISTS ( + SELECT 1 FROM public.utility_playbook_steps s WHERE s.playbook_id = NEW.id + ) THEN + RAISE EXCEPTION 'Remove the steps before moving a playbook to another map' + USING ERRCODE = '22000'; + END IF; + + -- A team playbook has to belong to a team the owner is actually on. The + -- NULL case is left to utility_playbooks_team_scope_chk, which says so more + -- precisely. + IF NEW.visibility = 'Team' + AND NEW.team_id IS NOT NULL + AND NOT public.is_utility_team_member(NEW.team_id, NEW.owner_steam_id) THEN + RAISE EXCEPTION 'You are not on that team' USING ERRCODE = '22000'; + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_playbooks ON public.utility_playbooks; +CREATE TRIGGER tbiu_utility_playbooks + BEFORE INSERT OR UPDATE ON public.utility_playbooks + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_playbooks(); + +CREATE OR REPLACE FUNCTION public.tbiu_utility_playbook_steps() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + -- An execute is one map's worth of utility. A step pointing at another + -- map's lineup would have the plugin count down to a throw nobody in the + -- server can make. + IF NOT EXISTS ( + SELECT 1 + FROM public.utility_playbooks p + INNER JOIN public.utility_lineups l ON l.id = NEW.utility_lineup_id + WHERE p.id = NEW.playbook_id + AND p.map_name = l.map_name + ) THEN + RAISE EXCEPTION 'That lineup is not on this playbook''s map' + USING ERRCODE = '22000'; + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_playbook_steps ON public.utility_playbook_steps; +CREATE TRIGGER tbiu_utility_playbook_steps + BEFORE INSERT OR UPDATE ON public.utility_playbook_steps + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_playbook_steps(); diff --git a/hasura/triggers/utility_practice_sessions.sql b/hasura/triggers/utility_practice_sessions.sql new file mode 100644 index 000000000..ff5887c47 --- /dev/null +++ b/hasura/triggers/utility_practice_sessions.sql @@ -0,0 +1,35 @@ +CREATE OR REPLACE FUNCTION public.tbiu_utility_practice_sessions() RETURNS TRIGGER + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.updated_at = now(); + + IF NOT EXISTS ( + SELECT 1 FROM public.maps m WHERE m.name = NEW.map_name + ) THEN + RAISE EXCEPTION 'Unknown map: %', NEW.map_name USING ERRCODE = '22000'; + END IF; + + -- empty_since is what the reaper counts idle minutes from, so it must be + -- cleared the moment anyone is on the server again. Leaving that to every + -- caller is how a session gets reaped with people still in it. + IF TG_OP = 'UPDATE' THEN + IF NEW.last_occupied_at IS DISTINCT FROM OLD.last_occupied_at + AND NEW.last_occupied_at IS NOT NULL THEN + NEW.empty_since = NULL; + END IF; + + IF NEW.status IN ('Ended', 'Failed') + AND OLD.status NOT IN ('Ended', 'Failed') THEN + NEW.expires_at = COALESCE(NEW.expires_at, now()); + END IF; + END IF; + + RETURN NEW; +END; +$$; + +DROP TRIGGER IF EXISTS tbiu_utility_practice_sessions ON public.utility_practice_sessions; +CREATE TRIGGER tbiu_utility_practice_sessions + BEFORE INSERT OR UPDATE ON public.utility_practice_sessions + FOR EACH ROW EXECUTE FUNCTION public.tbiu_utility_practice_sessions(); diff --git a/hasura/views/v_role_permissions.sql b/hasura/views/v_role_permissions.sql new file mode 100644 index 000000000..9120ad5af --- /dev/null +++ b/hasura/views/v_role_permissions.sql @@ -0,0 +1,31 @@ +-- One row per role, saying which settings-driven minimum-role gates that role +-- clears (public.create_matches_role and friends). Replaces one insert +-- permission per role, each with a hand-maintained list of the setting values +-- at or below it -- seven copies that drifted: every list on matches and +-- tournaments was missing 'moderator', so selecting that role denied everyone +-- but an administrator. +-- +-- Keyed by role rather than read from the session, so a permission matches it +-- with `role: {_eq: X-Hasura-Role}` and Hasura substitutes the variable itself; +-- current_setting('hasura.user') is not reliably populated for the subquery a +-- permission check runs. 'guest' is not in e_player_roles and so has no row -- +-- no row means the gate is not cleared. + +DROP VIEW IF EXISTS "public"."v_role_permissions"; + +CREATE OR REPLACE VIEW "public"."v_role_permissions" AS +SELECT + r.value AS role, + public.is_role_below( + COALESCE((SELECT s.value FROM public.settings s WHERE s.name = 'public.create_matches_role'), 'user'), + r.value + ) AS can_create_matches, + public.is_role_below( + COALESCE((SELECT s.value FROM public.settings s WHERE s.name = 'public.create_tournaments_role'), 'user'), + r.value + ) AS can_create_tournaments, + public.is_role_below( + COALESCE((SELECT s.value FROM public.settings s WHERE s.name = 'public.create_events_role'), 'user'), + r.value + ) AS can_create_events +FROM public.e_player_roles r; diff --git a/src/app.module.ts b/src/app.module.ts index e5b1489f2..c73c5fa57 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -59,6 +59,7 @@ import { EventsModule } from "./events/events.module"; import { ScrimsModule } from "./scrims/scrims.module"; import { LeaguesModule } from "./leagues/leagues.module"; import { PluginsModule } from "./plugins/plugins.module"; +import { UtilityModule } from "./utility/utility.module"; @Module({ imports: [ @@ -158,6 +159,7 @@ import { PluginsModule } from "./plugins/plugins.module"; ScrimsModule, LeaguesModule, PluginsModule, + UtilityModule, ], providers: [loggerFactory()], controllers: [AppController, QuickConnectController], diff --git a/src/cache/cache.service.ts b/src/cache/cache.service.ts index 92e9b3185..bf26ba13e 100644 --- a/src/cache/cache.service.ts +++ b/src/cache/cache.service.ts @@ -45,6 +45,28 @@ export class CacheService { } } + // For values that are already JSON. Putting a document that is tens of + // megabytes through JSON.stringify only escapes it into a second copy of + // itself, and the caller that inflated it is holding the string anyway. + public async putRaw(key: string, value: string, seconds?: number) { + try { + if (seconds) { + await this.connection.set(key, value, "EX", seconds); + } else { + await this.connection.set(key, value); + } + + return true; + } catch (error) { + this.logger.error("unable to put value into redis", error); + return false; + } + } + + public async getRaw(key: string): Promise { + return await this.connection.get(key); + } + public async forget(key: string) { try { await this.connection.del(key); diff --git a/src/dedicated-servers/dedicated-servers.service.ts b/src/dedicated-servers/dedicated-servers.service.ts index 9ef944eab..6df3d676c 100644 --- a/src/dedicated-servers/dedicated-servers.service.ts +++ b/src/dedicated-servers/dedicated-servers.service.ts @@ -251,6 +251,12 @@ export class DedicatedServersService { name: "INSTALL_5STACK_PLUGIN", value: server.type === "Ranked" ? "true" : "false", }, + // A practice server runs the utility plugin in the match + // plugin's place -- never both, and never neither. + { + name: "INSTALL_UTILITY_PRACTICE_PLUGIN", + value: server.type === "Practice" ? "true" : "false", + }, { name: "GAME_NODE_SERVER", value: "true", diff --git a/src/demos/demo-metadata.service.ts b/src/demos/demo-metadata.service.ts index b9f4f83f7..98cf2c207 100644 --- a/src/demos/demo-metadata.service.ts +++ b/src/demos/demo-metadata.service.ts @@ -4,9 +4,14 @@ import { ConfigService } from "@nestjs/config"; import { HasuraService } from "../hasura/hasura.service"; import { PostgresService } from "../postgres/postgres.service"; import { S3Service } from "../s3/s3.service"; +import { CacheService } from "../cache/cache.service"; import { DemoParserService, ParsedDemo } from "./demo-parser.service"; -export const DEMO_METADATA_VERSION = 9; +// The PLAYBACK BLOB's shape, not the parser's (ParsedDemo.schema_version). +// v10 adds `ducked` to positions and carries the parser's own version through. +// Both additions are additive, so a reader that tolerates unknown fields keeps +// working; a reader that pins `schema_version === 9` will reject every new blob. +export const DEMO_METADATA_VERSION = 10; export type DemoRow = { id: string; @@ -22,9 +27,29 @@ export type DemoRow = { metadata_parsed_at: string | null; }; +// What lands in S3 and what readPlaybackBlob hands back. Derived from the +// builder so the two directions cannot drift apart. +export type PlaybackBlob = ReturnType; + @Injectable() export class DemoMetadataService { private readonly inFlight = new Map>(); + private readonly blobsInFlight = new Map>(); + + // A blob is multi-MB gzipped and several times that parsed, and gunzipSync + // holds the whole thing in memory twice while it runs. Two at a time is the + // difference between a slow read and an OOM on a pod that is also parsing. + private static readonly MAX_CONCURRENT_INFLATE = 2; + private static inflateInFlight = 0; + private static readonly inflateWaiting: Array<() => void> = []; + + // Redis holds the parsed blob only long enough to cover a burst of reads + // against one replay -- three lineups saved off one demo must not inflate it + // three times -- not as a store. + private static readonly PLAYBACK_BLOB_TTL_SECONDS = 60; + // Past this the memo is worse than the work it saves: it would evict half of + // Redis to hold something read a handful of times a minute. + private static readonly PLAYBACK_BLOB_MAX_CACHE_BYTES = 48 * 1024 * 1024; constructor( private readonly logger: Logger, @@ -33,6 +58,7 @@ export class DemoMetadataService { private readonly s3: S3Service, private readonly demoParser: DemoParserService, private readonly config: ConfigService, + private readonly cache: CacheService, ) {} public static isExternalDemoUrl(file: string | null | undefined): boolean { @@ -697,9 +723,19 @@ export class DemoMetadataService { await this.postgres.query( `UPDATE public.match_map_demos SET playback_file = $1, - playback_size = $2::int - WHERE id = $3::uuid`, - [key, gz.byteLength, matchMapDemoId], + playback_size = $2::int, + playback_version = $3::int, + parser_version = $4::int + WHERE id = $5::uuid`, + [ + key, + gz.byteLength, + DEMO_METADATA_VERSION, + // Null when the parser did not report one, which is itself the answer: + // it predates the schema being carried through at all. + parsed.schema_version ?? null, + matchMapDemoId, + ], ); if (prevPlaybackFile && prevPlaybackFile !== key) { try { @@ -722,6 +758,96 @@ export class DemoMetadataService { ); return key; } + + public static playbackBlobCacheKey(playbackFile: string): string { + return `playback-blob:${playbackFile}`; + } + + // The other half of uploadPlaybackBlob: same key, same shape, read back. + // Anything that wants the events behind a replay -- mining a lineup, scoring + // a clip -- goes through here rather than reaching into S3, so the version + // and the compression live in one place. + public async readPlaybackBlob(playbackFile: string): Promise { + const cacheKey = DemoMetadataService.playbackBlobCacheKey(playbackFile); + const cached = await this.cache.getRaw(cacheKey); + + if (cached) { + return JSON.parse(cached) as PlaybackBlob; + } + + const existing = this.blobsInFlight.get(playbackFile); + + if (existing) { + return await existing; + } + + const loading = this.loadPlaybackBlob(playbackFile, cacheKey); + this.blobsInFlight.set(playbackFile, loading); + + try { + return await loading; + } finally { + this.blobsInFlight.delete(playbackFile); + } + } + + private async loadPlaybackBlob( + playbackFile: string, + cacheKey: string, + ): Promise { + const stream = await this.s3.get(playbackFile); + const chunks: Array = []; + + for await (const chunk of stream) { + chunks.push(chunk as Buffer); + } + + const gz = Buffer.concat(chunks); + + // The slot is held across the parse and the cache write, not just the + // inflate: those are the other two full copies of the same document, and + // releasing early puts an unbounded number of them in flight at once -- + // which is the spike the semaphore exists to stop. The string that was just + // inflated is what goes to redis, so the blob is never re-serialised. + await DemoMetadataService.acquireInflateSlot(); + + let blob: PlaybackBlob; + try { + const json = zlib.gunzipSync(gz).toString("utf8"); + + blob = JSON.parse(json) as PlaybackBlob; + + if (json.length <= DemoMetadataService.PLAYBACK_BLOB_MAX_CACHE_BYTES) { + await this.cache.putRaw( + cacheKey, + json, + DemoMetadataService.PLAYBACK_BLOB_TTL_SECONDS, + ); + } + } finally { + DemoMetadataService.releaseInflateSlot(); + } + + return blob; + } + + private static async acquireInflateSlot(): Promise { + while ( + DemoMetadataService.inflateInFlight >= + DemoMetadataService.MAX_CONCURRENT_INFLATE + ) { + await new Promise((resolve) => { + DemoMetadataService.inflateWaiting.push(resolve); + }); + } + + DemoMetadataService.inflateInFlight++; + } + + private static releaseInflateSlot(): void { + DemoMetadataService.inflateInFlight--; + DemoMetadataService.inflateWaiting.shift()?.(); + } } function isDemoFresh(demo: DemoRow): boolean { @@ -763,6 +889,7 @@ function buildPlaybackBlob(matchMapId: string, parsed: ParsedDemo) { has_bomb: p.has_bomb ?? false, has_defuser: p.has_defuser ?? false, active_weapon: (p as { active_weapon?: string }).active_weapon ?? null, + ducked: p.ducked ?? false, })); const shots_fired = (parsed.shots_fired ?? []).map((s) => ({ @@ -841,6 +968,11 @@ function buildPlaybackBlob(matchMapId: string, parsed: ParsedDemo) { return { schema_version: DEMO_METADATA_VERSION, + // Which parser produced the events below. Positions are ~4Hz except for a + // full-rate burst around every grenade throw, and that burst only exists + // from parser schema 2 -- a consumer deriving a lineup's standing spot has + // to know whether it is looking at a 125ms-stale sample or a live one. + parser_schema_version: parsed.schema_version ?? null, match_map_id: matchMapId, tick_rate: parsed.tick_rate, total_ticks: parsed.total_ticks, diff --git a/src/demos/demo-parser.service.ts b/src/demos/demo-parser.service.ts index 5527c5016..6b169a564 100644 --- a/src/demos/demo-parser.service.ts +++ b/src/demos/demo-parser.service.ts @@ -117,6 +117,10 @@ export type ParsedPosition = { has_bomb?: boolean; has_defuser?: boolean; active_weapon?: string; + // The engine's FL_DUCKING flag. A crouch still animating reads as standing. + // Stance moves the release point by ~18 units, so a lineup mined out of a + // demo cannot state its own technique without it. + ducked?: boolean; }; // Per-engagement aim metrics emitted by the parser; consumed only by @@ -189,10 +193,11 @@ export type ParsedGrenadeEvent = { z?: number; }; -// One smoke's occupancy grid, derived by the parser from the map's collision -// mesh rather than assumed to be a sphere. `occ` is a base64 bitmask of -// dx*dy*dz bits, x-major then y then z: bit (k*dy + j)*dx + i is the cell whose -// minimum corner sits at (ox,oy,oz) + (i,j,k)*vs, in source units. +// One smoke's density grid, derived by the parser from the map's collision mesh +// rather than assumed to be a sphere. `den` is base64, two cells per byte with +// the low nibble first, over dx*dy*dz cells, x-major then y then z: cell +// (i,j,k) is at index (k*dy + j)*dx + i and has its minimum corner at +// (ox,oy,oz) + (i,j,k)*vs, in source units. 0 is clear, 15 is fully dense. export type ParsedSmokeVolume = { gid?: number; round?: number; @@ -205,7 +210,151 @@ export type ParsedSmokeVolume = { dx: number; dy: number; dz: number; - occ?: string; + den?: string; +}; + +// What POST /smoke-volume answers with: the same EventSmokeVolume the playback +// blob carries, inline, plus the two numbers only the standalone endpoint knows. +export type ParsedSmokeVolumeResponse = ParsedSmokeVolume & { + map?: string; + cells?: number; + radius?: number; +}; + +export type ParsedGeometryPoint = { x: number; y: number; z: number }; + +// One end-to-end line to test. Both ends are eye positions for /sightlines and +// feet positions for /oneway (which derives the eyes from stance itself). +export type ParsedSightlinePair = { + from: ParsedGeometryPoint; + to: ParsedGeometryPoint; +}; + +// A cloud, named either by the point it blooms from or by a grid already +// computed. Supplying the grid skips the flood, which is the expensive half. +export type ParsedCloudSpec = { + at?: ParsedGeometryPoint; + volume?: ParsedSmokeVolume; +}; + +export type ParsedSightlineRequest = { + map: string; + pairs: Array; + smokes?: Array; + threshold?: number; +}; + +export type ParsedSightlineResult = { + blocked: boolean; + blocked_by?: string; + world_blocked: boolean; + depth: number; + transmittance: number; + // One entry per cloud in the request, in the order they were sent. This is + // what makes a batched "which of these smokes closes this angle" answerable + // in one call instead of one call per candidate. + per_smoke?: Array; + distance: number; +}; + +export type ParsedSightlineResponse = { + map?: string; + threshold: number; + smokes?: Array<{ + center: ParsedGeometryPoint; + model: string; + cells?: number; + radius: number; + sealed?: boolean; + }>; + results: Array; +}; + +export type ParsedOneWayRequest = { + map: string; + pairs: Array; + smokes?: Array; + positions?: "feet" | "eyes"; + threshold?: number; +}; + +export type ParsedOneWayResult = { + one_way: boolean; + favors?: string; + cause?: string; + confidence: string; + contested?: boolean; +}; + +export type ParsedOneWayResponse = { + map?: string; + threshold: number; + results: Array; + caveats?: Array; +}; + +// One stored lineup as /drift wants it. `utility_type` uses the parser's own +// spellings, which are not this database's -- translate it with +// DemoParserService.parserUtilityType() rather than passing the column through. +export type ParsedDriftLineup = { + id: string; + utility_type: string; + initial_position?: ParsedGeometryPoint; + initial_velocity?: ParsedGeometryPoint; +}; + +export type ParsedDriftRequest = { + map: string; + from?: string; + to?: string; + lineups: Array; + unchanged_radius?: number; + major_radius?: number; +}; + +export type ParsedDriftVerdict = + | "unchanged" + | "moved" + | "broken" + | "unsimulatable"; + +export type ParsedDriftResult = { + index: number; + id?: string; + verdict: ParsedDriftVerdict; + reason?: string; + severity?: string; + distance?: number; + distance_xy?: number; + distance_z?: number; +}; + +export type ParsedDriftResponse = { + map?: string; + from?: string; + to?: string; + thresholds?: { unchanged: number; major: number }; + summary?: { + lineups: number; + unchanged: number; + moved: number; + broken: number; + unsimulatable: number; + max_distance: number; + }; + results?: Array; + caveats?: Array; +}; + +// Every geometry endpoint can answer "not on this map" (404), "that point is +// inside a wall" (422) or "busy" (503), and none of those is this API failing. +// The error travels with the result so a caller can degrade with a reason +// instead of throwing. A null `data` is the failure; `status` is null when the +// parser was never reached at all. +export type DemoParserResult = { + data: T | null; + status: number | null; + error: string | null; }; // One molotov or incendiary burn. Flame positions come straight off the demo — @@ -222,6 +371,11 @@ export type ParsedInferno = { }; export type ParsedDemo = { + // The PARSER's own contract version, not the playback blob's + // (DEMO_METADATA_VERSION). Different numbers for different things: this one + // says what the parser emits, that one says what we store. Absent on a + // response from a parser older than the constant. + schema_version?: number; total_ticks: number; tick_rate: number; map_name?: string; @@ -278,6 +432,35 @@ export type ParsedDemo = { @Injectable() export class DemoParserService { + // The one grenade the parser and e_utility_types disagree about: the parser + // -- and the simulator behind /drift -- says "HE", this database says + // "HighExplosive". + // + // Both directions live here, on the service that owns the parser's contract, + // because getting either one wrong fails SILENTLY and in opposite ways: an + // unmapped throw is dropped on the way in, and an untranslated lineup comes + // back "unsimulatable" on the way out, which reads as a real answer rather + // than a bug. It has already been rediscovered twice. + private static readonly UTILITY_TYPES: Readonly> = { + Flash: "Flash", + HE: "HighExplosive", + HighExplosive: "HighExplosive", + Smoke: "Smoke", + Molotov: "Molotov", + Decoy: "Decoy", + }; + + // Parser spelling to e_utility_types. Undefined is the answer for a grenade + // this database has no name for, and a caller must drop it rather than guess. + public static utilityType(value: unknown): string | undefined { + return DemoParserService.UTILITY_TYPES[String(value)]; + } + + // e_utility_types to the spelling the parser and the simulator answer to. + public static parserUtilityType(value: unknown): string { + return String(value) === "HighExplosive" ? "HE" : String(value); + } + private readonly appConfig: AppConfig; constructor( @@ -388,6 +571,140 @@ export class DemoParserService { return (await res.json()) as ParsedDemo; } + // The measured bloom at a point: the free space a smoke would actually fill + // there, flooded against the map's collision mesh. Never a hard failure -- a + // map with no published mesh, a point that resolves inside geometry, and a + // parser that is not deployed are all normal, and all of them mean the viewer + // falls back to drawing a sphere. + public async smokeVolume( + mapName: string, + point: { x: number; y: number; z: number }, + ): Promise { + const url = `${this.appConfig.demoParserUrl}/smoke-volume`; + + let res: Response; + try { + res = await fetch(url, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + map: mapName, + x: point.x, + y: point.y, + z: point.z, + }), + signal: AbortSignal.timeout(30_000), + }); + } catch (error) { + this.logger.warn( + `[smoke-volume] ${mapName} unreachable: ${(error as Error)?.message ?? String(error)}`, + ); + return null; + } + + if (!res.ok) { + const text = await res.text().catch(() => ""); + this.logger.warn( + `[smoke-volume] ${mapName} ${res.status}: ${text.slice(0, 200).trim()}`, + ); + return null; + } + + try { + const volume = (await res.json()) as ParsedSmokeVolumeResponse; + // A grid with a zero dimension holds no cells at all; embedding it would + // make the viewer render an empty box instead of falling back. + if (!volume?.dx || !volume?.dy || !volume?.dz) { + return null; + } + return volume; + } catch (error) { + this.logger.warn( + `[smoke-volume] ${mapName} sent a body that is not a volume: ${(error as Error)?.message}`, + ); + return null; + } + } + + // Density-aware occlusion: for each pair, how much smoke sits on the line and + // whether the map was already in the way. A line the map blocks is attributed + // to "world", so a lineup can never take credit for a wall. + public async sightlines( + request: ParsedSightlineRequest, + ): Promise> { + return await this.geometry( + "/sightlines", + request, + 60_000, + ); + } + + // Asymmetric visibility across stances. Eye-to-eye can never be one-way -- + // the integral is symmetric -- so every asymmetry here comes from stance and + // from which body samples each side can see. + public async oneWay( + request: ParsedOneWayRequest, + ): Promise> { + return await this.geometry( + "/oneway", + request, + 60_000, + ); + } + + // Which lineups a map patch moved. The endpoint holds two meshes for the life + // of a request and serializes itself, so a caller waits in line: the timeout + // covers queueing behind another map's scan, not just the flights. + public async drift( + request: ParsedDriftRequest, + ): Promise> { + return await this.geometry( + "/drift", + request, + 15 * 60_000, + ); + } + + private async geometry( + path: string, + body: unknown, + timeoutMs: number, + ): Promise> { + const url = `${this.appConfig.demoParserUrl}${path}`; + + let res: Response; + try { + res = await fetch(url, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + signal: AbortSignal.timeout(timeoutMs), + }); + } catch (error) { + const message = (error as Error)?.message ?? String(error); + this.logger.warn(`[demo-parser] ${path} unreachable: ${message}`); + return { data: null, status: null, error: "demo-parser unreachable" }; + } + + if (!res.ok) { + const text = (await res.text().catch(() => "")).slice(0, 300).trim(); + this.logger.warn(`[demo-parser] ${path} ${res.status}: ${text}`); + return { + data: null, + status: res.status, + error: text || `demo-parser responded ${res.status}`, + }; + } + + try { + return { data: (await res.json()) as T, status: res.status, error: null }; + } catch (error) { + const message = (error as Error)?.message ?? String(error); + this.logger.warn(`[demo-parser] ${path} sent an unreadable body`); + return { data: null, status: res.status, error: message }; + } + } + public async parseFromUrl(demoUrl: string): Promise { const url = `${this.appConfig.demoParserUrl}/parse`; this.logger.log(`[demo-parser] POST ${url} (external url)`); diff --git a/src/demos/demos.module.ts b/src/demos/demos.module.ts index f44152757..c9f0959bb 100644 --- a/src/demos/demos.module.ts +++ b/src/demos/demos.module.ts @@ -14,6 +14,7 @@ import { S3Module } from "src/s3/s3.module"; import { AuthModule } from "src/auth/auth.module"; import { HasuraModule } from "src/hasura/hasura.module"; import { PostgresModule } from "src/postgres/postgres.module"; +import { CacheModule } from "src/cache/cache.module"; import { getQueuesProcessors } from "src/utilities/QueueProcessors"; import { DemoMetadataService } from "./demo-metadata.service"; import { DemoParserService } from "./demo-parser.service"; @@ -26,6 +27,7 @@ import { DemoReparseService } from "./demo-reparse.service"; AuthModule, HasuraModule, PostgresModule, + CacheModule, BullModule.registerQueue({ name: DemoQueues.Demos, }), diff --git a/src/hasura/hasura.service.ts b/src/hasura/hasura.service.ts index 46bd75d87..c76b5a854 100644 --- a/src/hasura/hasura.service.ts +++ b/src/hasura/hasura.service.ts @@ -215,6 +215,64 @@ export class HasuraService { await this.postgresService.query( "insert into settings (name, value) values ('public.video_chat_matches_enabled', 'true') on conflict (name) do nothing", ); + + // The utility library is inert without a server, so it ships on. Practice + // sessions consume a real game server slot, so that half ships off and is + // an operator's deliberate choice. + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_library_enabled', 'true') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_practice_enabled', 'true') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_practice_idle_minutes', '5') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_practice_connect_minutes', '5') on conflict (name) do nothing", + ); + + // Only enforced while somebody is waiting for a server. + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_practice_max_minutes', '60') on conflict (name) do nothing", + ); + + // Dropped: a practice session is not a scarce enough thing to ration. + await this.postgresService.query( + "delete from settings where name = 'public.utility_practice_daily_limit'", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_practice_reserved_servers', '2') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_lineup_daily_limit', '200') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_success_radius', '96') on conflict (name) do nothing", + ); + + // Three distinct players clearing five consecutive throws is a much harder + // claim than one moderator's opinion, and it is the one the library can + // actually collect at scale. + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_verify_masteries', '3') on conflict (name) do nothing", + ); + + // A solve costs up to 300 grenades and two minutes of a practice pod, so it + // is capped per caller like every other expensive path in the module. + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_solves_per_hour', '6') on conflict (name) do nothing", + ); + + await this.postgresService.query( + "insert into settings (name, value) values ('public.utility_import_enabled', 'false') on conflict (name) do nothing", + ); } private async applyMigrations(path: string): Promise { diff --git a/src/hasura/metadata-permissions.spec.ts b/src/hasura/metadata-permissions.spec.ts index 38bc89fd7..1074fd299 100644 --- a/src/hasura/metadata-permissions.spec.ts +++ b/src/hasura/metadata-permissions.spec.ts @@ -2,6 +2,95 @@ import { readdirSync, readFileSync } from "fs"; import { join } from "path"; import * as yaml from "js-yaml"; +// Roles inherit up a single-parent chain (hasura/metadata/inherited_roles.yaml). +// An explicit block overrides the inherited one rather than merging, so a +// duplicated block is what lets copies drift apart -- tournament_organizer +// silently lost matches.region, and tournament_teams lost its owner_steam_id +// preset, both by editing some copies of a block and not others. +const PERMISSION_SECTIONS = [ + "insert_permissions", + "select_permissions", + "update_permissions", + "delete_permissions", +] as const; + +const inheritedRoles = yaml.load( + readFileSync( + join(__dirname, "../../hasura/metadata/inherited_roles.yaml"), + "utf8", + ), +) as Array<{ role_name: string; role_set: Array }>; + +// Only single-parent inheritance has an unambiguous "nearest ancestor". A role +// set with more than one entry is left out rather than guessed at. +const parentOf = new Map( + inheritedRoles + .filter((entry) => entry.role_set?.length === 1) + .map((entry) => [entry.role_name, entry.role_set[0]]), +); + +// Key order in the yaml is incidental; compare by a stable shape. +function stableShape(value: any): any { + if (Array.isArray(value)) { + return value.map(stableShape); + } + + if (value && typeof value === "object") { + return Object.keys(value) + .sort() + .reduce((shape: Record, key) => { + shape[key] = stableShape(value[key]); + return shape; + }, {}); + } + + return value; +} + +// A higher role narrowing its own column set is usually drift, but not always: +// a role can be a distinct job rather than a strictly larger one. Each exemption +// names why, so the next narrowing still has to be argued for rather than +// silently joining the list. +const INTENTIONAL_NARROWING = new Map([ + [ + "public_utility_lineups.yaml update_permissions moderator", + "moderation is review, not authorship: verify/archive/reclassify without rewriting geometry, per the block's own comment", + ], + [ + "public_utility_lineups.yaml update_permissions match_organizer", + "publishing is gated on the literal role in tbiu_utility_lineups_public (admin/administrator/moderator), so match_organizer is deliberately not a moderator", + ], +]); + +function nearestAncestorWithBlock( + role: string, + blocks: Map>, +): string | null { + let current = parentOf.get(role); + + while (current) { + if (blocks.has(current)) { + return current; + } + current = parentOf.get(current); + } + + return null; +} + +// `comment` sits outside `permission`, so comparing bodies already ignores it. +function blocksByRole( + metadata: Record, + section: string, +): Map> { + return new Map( + (metadata?.[section] ?? []).map((entry: Record) => [ + entry.role, + entry.permission ?? {}, + ]), + ); +} + // Permission blocks list `columns:` and `computed_fields:` separately, and it is // easy to append a new column into whichever list happens to sit above it in the // file. Hasura then refuses the whole table with "expecting a computed field; @@ -54,7 +143,8 @@ describe("hasura table metadata", () => { for (const { file, metadata } of tables) { for (const permission of metadata?.select_permissions ?? []) { const columns: Array = permission.permission?.columns ?? []; - const computed: Array = permission.permission?.computed_fields ?? []; + const computed: Array = + permission.permission?.computed_fields ?? []; const overlap = columns.filter((column) => computed.includes(column)); for (const name of overlap) { @@ -67,4 +157,112 @@ describe("hasura table metadata", () => { expect(problems).toEqual([]); }); + + it("never repeats a block an ancestor role already defines", () => { + const problems: Array = []; + + for (const { file, metadata } of tables) { + for (const section of PERMISSION_SECTIONS) { + const blocks = blocksByRole(metadata, section); + + for (const [role, permission] of blocks) { + const ancestor = nearestAncestorWithBlock(role, blocks); + + if ( + ancestor && + JSON.stringify(stableShape(permission)) === + JSON.stringify(stableShape(blocks.get(ancestor))) + ) { + problems.push( + `${file}: ${section} for "${role}" is identical to "${ancestor}", which it already inherits`, + ); + } + } + } + } + + expect(problems).toEqual([]); + }); + + // A role that defines its own block does not merge with the ancestor's, it + // replaces it. Granting a higher role strictly fewer columns than the role + // below therefore takes access away rather than adding it. + it("never gives a role fewer columns than the role it inherits from", () => { + const problems: Array = []; + const narrowings = new Set(); + + for (const { file, metadata } of tables) { + for (const section of PERMISSION_SECTIONS) { + const blocks = blocksByRole(metadata, section); + + for (const [role, permission] of blocks) { + const ancestor = nearestAncestorWithBlock(role, blocks); + + if (!ancestor) { + continue; + } + + const columns: Array = permission?.columns ?? []; + const inherited: Array = blocks.get(ancestor)?.columns ?? []; + const missing = inherited.filter( + (column) => !columns.includes(column), + ); + + const key = `${file} ${section} ${role}`; + const narrows = Boolean( + columns.length && inherited.length && missing.length, + ); + + if (narrows) { + narrowings.add(key); + } + + if (narrows && !INTENTIONAL_NARROWING.has(key)) { + problems.push( + `${file}: ${section} for "${role}" drops ${missing.join(", ")}, which "${role}" inherits from "${ancestor}"`, + ); + } + } + } + } + + expect(problems).toEqual([]); + // An exemption that no longer describes anything is a claim nobody checked. + expect( + [...INTENTIONAL_NARROWING.keys()].filter((key) => !narrowings.has(key)), + ).toEqual([]); + }); + + // Hasura strips a preset column from the input type, so a role with the preset + // cannot be sent a value for it -- but a sibling role that lists the same + // column in `columns:` can, and the caller picks the owner. Presets have to be + // all-or-nothing per table and operation. + it("never lets one role send a column another role presets from the session", () => { + const problems: Array = []; + + for (const { file, metadata } of tables) { + for (const section of PERMISSION_SECTIONS) { + const blocks = blocksByRole(metadata, section); + const presets = new Set(); + + for (const permission of blocks.values()) { + for (const column of Object.keys(permission?.set ?? {})) { + presets.add(column); + } + } + + for (const [role, permission] of blocks) { + const sendable: Array = permission?.columns ?? []; + + for (const column of sendable.filter((name) => presets.has(name))) { + problems.push( + `${file}: ${section} lets "${role}" send "${column}", which another role on this table presets from the session`, + ); + } + } + } + } + + expect(problems).toEqual([]); + }); }); diff --git a/src/matches/game-streamer/game-streamer.nade-previews.spec.ts b/src/matches/game-streamer/game-streamer.nade-previews.spec.ts new file mode 100644 index 000000000..d13ba4caf --- /dev/null +++ b/src/matches/game-streamer/game-streamer.nade-previews.spec.ts @@ -0,0 +1,196 @@ +const createNamespacedJob = jest.fn(); +const readNamespacedJob = jest.fn(); + +jest.mock("@kubernetes/client-node", () => ({ + BatchV1Api: class BatchV1Api { + createNamespacedJob = createNamespacedJob; + readNamespacedJob = readNamespacedJob; + }, + CoreV1Api: class CoreV1Api {}, + KubeConfig: class KubeConfig { + loadFromDefault() {} + makeApiClient(ctor: new () => unknown) { + return new ctor(); + } + }, + Exec: class Exec {}, +})); + +import { GameStreamerService } from "./game-streamer.service"; + +describe("GameStreamerService — nade previews", () => { + let service: GameStreamerService; + let postgres: { query: jest.Mock; transaction: jest.Mock }; + let hasura: { query: jest.Mock; mutation: jest.Mock }; + let steamAccounts: { claim: jest.Mock; release: jest.Mock }; + let logger: { log: jest.Mock; warn: jest.Mock; error: jest.Mock }; + + const config = { + get: (key: string) => + key === "gameServers" + ? { namespace: "test", gameStreamerImage: "5stack/game-streamer" } + : ({} as any), + }; + + const JOBS = [ + { + job_id: "render-1", + session_token: "token-1", + spec: { lineup_id: "lineup-1", plugin_runtime: "swiftlys2" }, + }, + ]; + + const envOf = () => { + const body = createNamespacedJob.mock.calls[0][0].body; + const env = body.spec.template.spec.containers[0].env as Array<{ + name: string; + value: string; + }>; + return Object.fromEntries(env.map((entry) => [entry.name, entry.value])); + }; + + beforeEach(() => { + createNamespacedJob.mockReset(); + readNamespacedJob.mockReset(); + // "absent" — nothing already running for this map. + readNamespacedJob.mockRejectedValue({ code: 404 }); + + postgres = { + query: jest.fn().mockResolvedValue([]), + transaction: jest.fn(async (fn: (client: unknown) => unknown) => + fn({ + query: jest + .fn() + .mockResolvedValue({ rows: [{ game_server_node_id: "node-A" }] }), + }), + ), + }; + hasura = { + query: jest.fn().mockResolvedValue({ settings_by_pk: null }), + mutation: jest.fn(), + }; + steamAccounts = { + claim: jest + .fn() + .mockResolvedValue({ id: "sa-1", username: "bot", password: "pw" }), + release: jest.fn(), + }; + logger = { log: jest.fn(), warn: jest.fn(), error: jest.fn() }; + + service = new GameStreamerService( + logger as any, + config as any, + hasura as any, + postgres as any, + { getConnection: jest.fn() } as any, + {} as any, + {} as any, + steamAccounts as any, + ); + }); + + describe("GetNadeRenderJobName", () => { + it("is one pod per map, and a legal k8s name", () => { + expect(GameStreamerService.GetNadeRenderJobName("de_mirage")).toBe( + "gs-nades-demirage", + ); + expect( + GameStreamerService.GetNadeRenderJobName("de_dust2"), + ).not.toEqual(GameStreamerService.GetNadeRenderJobName("de_mirage")); + expect( + GameStreamerService.GetNadeRenderJobName( + "workshop/3070315843/de_some_absurdly_long_workshop_name", + ), + ).toMatch(/^gs-nades-[a-z0-9]{1,24}$/); + }); + }); + + describe("dispatchNadePreviews", () => { + it("runs the nade-previews entrypoint with the batch and the connect info", async () => { + const result = await service.dispatchNadePreviews( + "de_mirage", + "match-1", + { addr: "1.2.3.4:27015", password: "server-pw" }, + JOBS, + ); + + expect(result).toEqual({ jobName: "gs-nades-demirage", nodeId: "node-A" }); + + const body = createNamespacedJob.mock.calls[0][0].body; + expect(body.spec.template.spec.containers[0].args).toEqual([ + "nade-previews", + ]); + expect(body.metadata.labels["utility-map"]).toBe("de_mirage"); + + const env = envOf(); + expect(env.NADE_CONNECT_ADDR).toBe("1.2.3.4:27015"); + expect(env.NADE_CONNECT_PASSWORD).toBe("server-pw"); + expect(JSON.parse(env.NADE_BATCH_JOBS)).toEqual([ + { + job_id: "render-1", + token: "token-1", + spec: { lineup_id: "lineup-1", plugin_runtime: "swiftlys2" }, + }, + ]); + }); + + it("sets NADE_BATCH_MODE so the pod never posts to the match's streamer status", async () => { + await service.dispatchNadePreviews( + "de_mirage", + "match-1", + { addr: "1.2.3.4:27015", password: "server-pw" }, + JOBS, + ); + + expect(envOf().NADE_BATCH_MODE).toBe("1"); + }); + + it("hands the GPU and the Steam account back when the Job create fails", async () => { + createNamespacedJob.mockRejectedValueOnce(new Error("k8s said no")); + + await expect( + service.dispatchNadePreviews( + "de_mirage", + "match-1", + { addr: "1.2.3.4:27015", password: "server-pw" }, + JOBS, + ), + ).rejects.toThrow("k8s said no"); + + expect(steamAccounts.release).toHaveBeenCalledWith("gs-nades-demirage"); + expect(postgres.query).toHaveBeenCalledWith( + expect.stringContaining("UPDATE utility_lineup_renders"), + ["de_mirage"], + ); + }); + + it("refuses to dispatch an empty batch", async () => { + await expect( + service.dispatchNadePreviews( + "de_mirage", + "match-1", + { addr: "1.2.3.4:27015", password: "server-pw" }, + [], + ), + ).rejects.toThrow("no nade render jobs"); + expect(steamAccounts.claim).not.toHaveBeenCalled(); + }); + + it("will not start a second pod for a map that already has one running", async () => { + readNamespacedJob.mockReset(); + readNamespacedJob.mockResolvedValue({ status: { active: 1 } }); + + await expect( + service.dispatchNadePreviews( + "de_mirage", + "match-1", + { addr: "1.2.3.4:27015", password: "server-pw" }, + JOBS, + ), + ).rejects.toThrow("already running"); + + expect(createNamespacedJob).not.toHaveBeenCalled(); + expect(steamAccounts.release).toHaveBeenCalledWith("gs-nades-demirage"); + }); + }); +}); diff --git a/src/matches/game-streamer/game-streamer.service.ts b/src/matches/game-streamer/game-streamer.service.ts index b5af0029f..19e28f33c 100644 --- a/src/matches/game-streamer/game-streamer.service.ts +++ b/src/matches/game-streamer/game-streamer.service.ts @@ -31,7 +31,7 @@ export { NoSteamAccountAvailableError } from "./steam-account.service"; // Snapshot TTL is a touch over 2x the producer's 30s cadence so a // consumer reading mid-cycle always sees a fresh-or-just-stale frame. const SNAPSHOT_REDIS_TTL_SECONDS = 75; -export type SnapshotKind = "live" | "demo" | "bake" | "clips"; +export type SnapshotKind = "live" | "demo" | "bake" | "clips" | "nades"; const snapshotRedisKey = (kind: SnapshotKind, id: string) => `gs:snapshot:${kind}:${id}`; @@ -44,6 +44,7 @@ type StreamerMode = | "create-clips" | "demo" | "batch-highlights" + | "nade-previews" | "warm-shaders"; export type DemoControlAction = @@ -111,6 +112,16 @@ export class NoGpuAvailableError extends Error { } } +// A pod for this map is still up -- usually the previous batch's Job on its way +// out. Typed rather than a plain Error because the batch job has to tell it +// apart from a dispatch that will never work: this one clears on its own. +export class NadeRenderPodBusyError extends Error { + constructor(message = "a nade render pod is already running for that map") { + super(message); + this.name = "NadeRenderPodBusyError"; + } +} + export class NodeBusyError extends Error { constructor(message = "node is busy with an active session") { super(message); @@ -2380,6 +2391,255 @@ export class GameStreamerService { } } + // One pod per map, because one cs2 session films one map: batch-nades.sh + // skips any lineup whose map_name is not the session's. + public static GetNadeRenderJobName(mapName: string) { + return `gs-nades-${mapName + .replace(/[^a-z0-9]/gi, "") + .slice(0, 24) + .toLowerCase()}`; + } + + public async getNadeRenderPodState( + mapName: string, + ): Promise<"running" | "succeeded" | "failed" | "absent"> { + const jobName = GameStreamerService.GetNadeRenderJobName(mapName); + const kc = new KubeConfig(); + kc.loadFromDefault(); + const batch = kc.makeApiClient(BatchV1Api); + let job; + try { + job = await batch.readNamespacedJob({ + name: jobName, + namespace: this.namespace, + }); + } catch (error) { + if ((error as { code?: number | string }).code?.toString() === "404") { + return "absent"; + } + throw error; + } + const status = job.status ?? {}; + if ((status.active ?? 0) > 0) return "running"; + if ((status.succeeded ?? 0) > 0) return "succeeded"; + if ((status.failed ?? 0) > 0) return "failed"; + return "running"; + } + + public async getNadeRenderPodFailureReason( + mapName: string, + ): Promise { + const jobName = GameStreamerService.GetNadeRenderJobName(mapName); + const kc = new KubeConfig(); + kc.loadFromDefault(); + const core = kc.makeApiClient(CoreV1Api); + let pods; + try { + pods = await core.listNamespacedPod({ + namespace: this.namespace, + labelSelector: `job-name=${jobName}`, + }); + } catch (error) { + this.logger.warn( + `[nade-renders ${mapName}] failure-reason listPods: ${(error as Error)?.message}`, + ); + return null; + } + const sorted = [...(pods.items ?? [])].sort((a, b) => { + const ta = new Date(a.metadata?.creationTimestamp ?? 0).getTime(); + const tb = new Date(b.metadata?.creationTimestamp ?? 0).getTime(); + return tb - ta; + }); + const pod = sorted[0]; + if (!pod?.metadata?.name) return null; + + const term = + pod.status?.containerStatuses?.[0]?.lastState?.terminated ?? + pod.status?.containerStatuses?.[0]?.state?.terminated; + + let logTail: string | null = null; + try { + const logs = await core.readNamespacedPodLog({ + name: pod.metadata.name, + namespace: this.namespace, + tailLines: 200, + }); + const lines = String(logs ?? "") + .split("\n") + .map((line) => line.trim()) + .filter((line) => line.length > 0); + if (lines.length > 0) { + const flagged = lines.filter((line) => + /^\[[^\]]+\]\s+(ERROR|WARN):/i.test(line), + ); + const picked = flagged.length > 0 ? flagged.slice(-5) : lines.slice(-5); + logTail = picked.join(" | "); + } + } catch {} + + const parts: string[] = []; + if (term?.reason) parts.push(term.reason); + if (term?.exitCode != null) parts.push(`exit=${term.exitCode}`); + if (logTail) parts.push(logTail); + return parts.length > 0 ? parts.join(" — ").slice(0, 500) : null; + } + + public async killNadeRenderPod(mapName: string): Promise { + const jobName = GameStreamerService.GetNadeRenderJobName(mapName); + try { + await this.deleteJob(jobName); + } catch (error) { + this.logger.error( + `[nade-renders ${mapName}] kill failed: ${(error as Error)?.message}`, + ); + } + } + + /** + * Film a map's queued lineups off a live practice server. Unlike the + * highlight batch there is no demo to fetch: the throws only exist as rows, + * and the pod reproduces them live against the server it connects to. + */ + public async dispatchNadePreviews( + mapName: string, + matchId: string, + connect: { addr: string; password: string }, + jobs: Array<{ job_id: string; session_token: string; spec: unknown }>, + ): Promise<{ jobName: string; nodeId: string }> { + if (jobs.length === 0) { + throw new Error("no nade render jobs to dispatch"); + } + + const jobName = GameStreamerService.GetNadeRenderJobName(mapName); + const { nodeId, steamAccount } = await this.claimGpuForNadeRenders( + mapName, + jobName, + ); + + const env: V1EnvVar[] = [ + { name: "MATCH_ID", value: matchId }, + { name: "STATUS_API_BASE", value: resolveInClusterApiBase() }, + // Without this the shared status reporter would POST this pod's boot + // state to /game-streamer/:match_id/status and flip the practice match + // it is only a guest on into "live streaming". + { name: "NADE_BATCH_MODE", value: "1" }, + { name: "NADE_CONNECT_ADDR", value: connect.addr }, + { name: "NADE_CONNECT_PASSWORD", value: connect.password }, + // The practice plugin registers `load`/`rethrow` with registerRaw:false, + // so the console name (`sw_load`) is a SERVER concommand. A connected + // client cannot invoke it -- typed/exec'd in the client console it is + // dropped as an unknown command and never forwarded upstream, which is + // why the render's `sw_load`/`sw_rethrow` produced zero OnLoad/OnRethrow + // in the server plugin log. The chat form always round-trips (say -> + // server -> Swiftly chat hook), exactly how a real player triggers these; + // `/` is the silent prefix so no chat text lands in the clip. {name} + // expands to the lineup name (the only thing `.load` matches on). + { name: "NADE_CMD_LOAD", value: "say /load {name}" }, + { name: "NADE_CMD_THROW", value: "say /rethrow" }, + { + name: "NADE_BATCH_JOBS", + value: JSON.stringify( + jobs.map((job) => ({ + job_id: job.job_id, + token: job.session_token, + spec: job.spec, + })), + ), + }, + ]; + env.push({ + name: "CLIP_VIDEO_CODEC", + value: await this.resolveClipVideoCodec(), + }); + env.push(...(await this.buildNodeCs2OptionsEnv(nodeId))); + + const existing = await this.getNadeRenderPodState(mapName); + if (existing === "running") { + await this.releaseNadeRenderClaim(mapName, jobName); + throw new NadeRenderPodBusyError( + `nade render pod ${jobName} is already running for ${mapName}`, + ); + } + if (existing !== "absent") { + await this.killNadeRenderPod(mapName); + const deadline = Date.now() + 15_000; + while (Date.now() < deadline) { + if ((await this.getNadeRenderPodState(mapName)) === "absent") break; + await new Promise((resolve) => setTimeout(resolve, 500)); + } + } + + const kc = new KubeConfig(); + kc.loadFromDefault(); + const batch = kc.makeApiClient(BatchV1Api); + + this.logger.log( + `[nade-renders ${mapName}] dispatching ${jobs.length} lineup(s) to ${jobName} on node ${nodeId}`, + ); + + try { + await batch.createNamespacedJob({ + namespace: this.namespace, + body: this.buildJobSpec( + jobName, + matchId, + "nade-previews", + nodeId, + env, + { "utility-map": mapName }, + steamAccount, + ), + }); + } catch (error) { + await this.releaseNadeRenderClaim(mapName, jobName); + throw error; + } + + return { jobName, nodeId }; + } + + private async releaseNadeRenderClaim(mapName: string, jobName: string) { + await this.postgres.query( + `UPDATE utility_lineup_renders + SET game_server_node_id = NULL + WHERE map_name = $1 + AND status IN ('queued','rendering','uploading')`, + [mapName], + ); + await this.steamAccounts.release(jobName); + } + + private async claimGpuForNadeRenders( + mapName: string, + jobName: string, + ): Promise { + return this.postgres.transaction(async (client) => { + const result = await client.query( + `WITH chosen AS (SELECT claim_free_gpu_node_for_batch() AS id) + UPDATE utility_lineup_renders + SET game_server_node_id = chosen.id + FROM chosen + WHERE utility_lineup_renders.map_name = $1 + AND utility_lineup_renders.status IN ('queued','rendering','uploading') + AND utility_lineup_renders.game_server_node_id IS NULL + AND chosen.id IS NOT NULL + RETURNING utility_lineup_renders.game_server_node_id`, + [mapName], + ); + + const nodeId = result.rows[0]?.game_server_node_id as string | undefined; + if (!nodeId) { + throw new NoGpuAvailableError(); + } + + const steamAccount = await this.steamAccounts.claim( + { nodeId, jobName, purpose: "highlights" }, + client, + ); + return { nodeId, steamAccount }; + }); + } + private async readUsePlaycast(): Promise { const { settings_by_pk } = await this.hasura.query({ settings_by_pk: { @@ -3185,9 +3445,11 @@ export class GameStreamerService { ? "demo" : mode === "batch-highlights" ? "batch" - : mode === "warm-shaders" - ? "warm" - : "live"; + : mode === "nade-previews" + ? "nades" + : mode === "warm-shaders" + ? "warm" + : "live"; const args = mode === "live" ? ["live"] @@ -3195,11 +3457,16 @@ export class GameStreamerService { ? ["demo"] : mode === "batch-highlights" ? ["batch-highlights"] - : mode === "warm-shaders" - ? ["warm-shaders"] - : ["create-clips"]; + : mode === "nade-previews" + ? ["nade-previews"] + : mode === "warm-shaders" + ? ["warm-shaders"] + : ["create-clips"]; const exposesSpecPorts = - mode === "live" || mode === "demo" || mode === "batch-highlights"; + mode === "live" || + mode === "demo" || + mode === "batch-highlights" || + mode === "nade-previews"; const labels: Record = { app: "game-streamer", diff --git a/src/matches/game-streamer/snapshot.controller.ts b/src/matches/game-streamer/snapshot.controller.ts index 80353f1e1..37ea3576e 100644 --- a/src/matches/game-streamer/snapshot.controller.ts +++ b/src/matches/game-streamer/snapshot.controller.ts @@ -12,7 +12,13 @@ import { Request, Response } from "express"; import { GameStreamerService, SnapshotKind } from "./game-streamer.service"; import { StreamAccessService } from "./stream-access.service"; -const SNAPSHOT_KINDS: SnapshotKind[] = ["live", "demo", "bake", "clips"]; +const SNAPSHOT_KINDS: SnapshotKind[] = [ + "live", + "demo", + "bake", + "clips", + "nades", +]; @Controller("snapshots") export class SnapshotController { diff --git a/src/matches/match-assistant/match-assistant.service.spec.ts b/src/matches/match-assistant/match-assistant.service.spec.ts index 0d381cdeb..5f18c5a5e 100644 --- a/src/matches/match-assistant/match-assistant.service.spec.ts +++ b/src/matches/match-assistant/match-assistant.service.spec.ts @@ -463,6 +463,27 @@ describe("MatchAssistantService", () => { ); }); + // The node's cached copy of a pinned tag IS the right image, and re-checking + // the manifest before every match server can start is a registry round-trip + // that buys nothing -- and a hard failure when the registry is rate limiting. + describe("pulling the game-server image", () => { + it("re-checks a channel tag and trusts a pinned one", () => { + expect( + MatchAssistantService.imagePullPolicyFor("ghcr.io/5stackgg/game-server:latest"), + ).toBe("Always"); + expect( + MatchAssistantService.imagePullPolicyFor("ghcr.io/5stackgg/game-server:dev-sw"), + ).toBe("Always"); + expect( + MatchAssistantService.imagePullPolicyFor("ghcr.io/5stackgg/game-server:v1.2.3"), + ).toBe("IfNotPresent"); + // A registry port is not a tag. + expect( + MatchAssistantService.imagePullPolicyFor("registry:5000/game-server"), + ).toBe("Always"); + }); + }); + // Matchmaking builds its match_options inline rather than through the match // form, so the platform defaults have to be read here or a "cameras on all // matches" operator would still get ranked games without them. diff --git a/src/matches/match-assistant/match-assistant.service.ts b/src/matches/match-assistant/match-assistant.service.ts index e011b905b..32a4a094a 100644 --- a/src/matches/match-assistant/match-assistant.service.ts +++ b/src/matches/match-assistant/match-assistant.service.ts @@ -29,6 +29,7 @@ import { AppConfig } from "src/configs/types/AppConfig"; import { FailedToCreateOnDemandServer } from "../errors/FailedToCreateOnDemandServer"; import { LoggingService } from "src/k8s/logging/logging.service"; import type { MatchServerBootDiagnostic } from "src/k8s/logging/bootDiagnostics"; +import { SystemSettingName } from "src/system/enums/SystemSettingName"; @Injectable() export class MatchAssistantService { @@ -116,6 +117,77 @@ export class MatchAssistantService { } } + // A practice server runs the utility practice plugin instead of the match + // plugin, so `get_match` is not a command it knows. This is the equivalent: + // re-read the roster that decides who is allowed to connect. + public async sendUtilityPracticeRefresh(matchId: string) { + try { + await this.command(matchId, `utility_practice_refresh`); + } catch (error) { + this.logger.warn( + `[${matchId}] unable to refresh the utility practice roster`, + error.message, + ); + } + } + + // The same set assignOnDemandServer picks from, counted rather than taken. + // Anything that wants to know whether there is room to boot another server + // has to ask with this exact predicate, or it will promise a slot that the + // assignment then cannot find. + public async countFreeOnDemandServers(region?: string | null) { + const { servers_aggregate } = await this.hasura.query({ + servers_aggregate: { + __args: { + where: { + type: { + _eq: "Ranked", + }, + enabled: { + _eq: true, + }, + is_dedicated: { + _eq: false, + }, + reserved_by_match_id: { + _is_null: true, + }, + ...MatchAssistantService.pendingDemoUploadExclusion(), + game_server_node: { + _and: [ + { + enabled: { + _eq: true, + }, + enabled_for_match_making: { + _eq: true, + }, + status: { + _eq: "Online", + }, + }, + ...(region + ? [ + { + region: { + _eq: region, + }, + }, + ] + : []), + ], + }, + }, + }, + aggregate: { + count: true, + }, + }, + }); + + return servers_aggregate?.aggregate?.count ?? 0; + } + public async getMatchLineups(matchId: string) { const { matches_by_pk } = await this.hasura.query({ matches_by_pk: { @@ -341,6 +413,76 @@ export class MatchAssistantService { await this.updateMatchStatus(match.id, "WaitingForServer"); } + /** + * The last words of a match-server pod, for surfaces that outlive it. The + * on-demand practice boot has no other channel: nothing in that pod pings, + * so when it wedges, this is the only place the reason exists. + */ + public async getMatchServerLogTail( + matchId: string, + tailLines = 200, + ): Promise { + const jobName = MatchAssistantService.GetMatchServerJobId(matchId); + const kc = new KubeConfig(); + kc.loadFromDefault(); + const core = kc.makeApiClient(CoreV1Api); + + let pods; + try { + pods = await core.listNamespacedPod({ + namespace: this.namespace, + labelSelector: `job-name=${jobName}`, + }); + } catch (error) { + this.logger.warn( + `[${matchId}] log-tail listPods: ${(error as Error)?.message}`, + ); + return null; + } + + const pod = [...(pods.items ?? [])].sort((a, b) => { + const ta = new Date(a.metadata?.creationTimestamp ?? 0).getTime(); + const tb = new Date(b.metadata?.creationTimestamp ?? 0).getTime(); + return tb - ta; + })[0]; + + if (!pod?.metadata?.name) { + return null; + } + + try { + const logs = await core.readNamespacedPodLog({ + name: pod.metadata.name, + namespace: this.namespace, + tailLines, + }); + const lines = String(logs ?? "") + .split("\n") + .map((line) => line.trim()) + .filter((line) => line.length > 0); + + if (lines.length === 0) { + return null; + } + + this.logger.warn( + `[${matchId}] match server log tail:\n${lines.slice(-tailLines).join("\n")}`, + ); + + // Errors first: the flagged lines are the sentence, the rest is noise. + const flagged = lines.filter((line) => + /error|fail|exception|fatal|segfault|unable/i.test(line), + ); + const picked = flagged.length > 0 ? flagged.slice(-4) : lines.slice(-4); + return picked.join(" | "); + } catch (error) { + this.logger.warn( + `[${matchId}] log-tail read: ${(error as Error)?.message}`, + ); + return null; + } + } + public async rebootOnDemandServer(matchId: string) { const { matches_by_pk: match } = await this.hasura.query({ matches_by_pk: { @@ -427,7 +569,7 @@ export class MatchAssistantService { // Exclude servers still uploading demos for a recently-ended match, so a new // match doesn't reset the server mid-upload. Bounded so a stuck upload can't // take a server out of rotation forever. - private static pendingDemoUploadExclusion() { + public static pendingDemoUploadExclusion() { const recentlyEnded = new Date(Date.now() - 10 * 60 * 1000).toISOString(); return { _not: { @@ -449,6 +591,19 @@ export class MatchAssistantService { // Boot the server in the right mode instead of leaving the plugin to correct // it after the map has already loaded — game_mode picks the map layout // (Wingman/Duel get the 2v2 version) and only applies at map load. + // A channel tag (latest, dev-sw) moves under the same name, so a copy cached + // on the node is a stale plugin and the manifest has to be re-checked -- that + // is the only way a pushed dev image reaches the next server. A pinned + // `:v1.2.3` is immutable and the cached copy IS the right one, so pulling + // Always would put a registry round-trip in front of every match boot for + // nothing, and a registry that is rate limiting or down would stop matches + // that could otherwise have started from the node's disk. + public static imagePullPolicyFor(image: string): "Always" | "IfNotPresent" { + const tag = image.slice(image.lastIndexOf("/") + 1).split(":")[1] ?? ""; + + return /^v\d/.test(tag) ? "IfNotPresent" : "Always"; + } + private static getGameMode(type?: e_match_types_enum): number { return type === "Wingman" || type === "Duel" ? 2 : 1; } @@ -551,6 +706,7 @@ export class MatchAssistantService { region: true, password: true, server_id: true, + source: true, max_players_per_lineup: true, is_tournament_match: true, options: { @@ -604,6 +760,9 @@ export class MatchAssistantService { }); if (game_server_nodes.length === 0) { + this.logger.warn( + `[${matchId}] no eligible game server node (Online + enabled + matchmaking${match.region ? ` in ${match.region}` : ""}) — cannot boot an on-demand server`, + ); return false; } @@ -701,6 +860,9 @@ export class MatchAssistantService { const server = servers.at(-1); if (!server) { + this.logger.warn( + `[${matchId}] no free on-demand server row in the pool — waiting`, + ); if (!options?.preserveMatchStatus) { await this.updateMatchStatus(matchId, "WaitingForServer"); } @@ -798,6 +960,12 @@ export class MatchAssistantService { const showEloRanks = fivestackRanksSetting?.value === "true"; + const utilityPracticeEnv = + match.source === "practice" + ? await this.utilityPracticeServerEnv( + await this.isRenderPracticeMatch(matchId), + ) + : []; const gameMode = await this.gameModesService.resolveForServer( server.id, matchId, @@ -855,6 +1023,8 @@ export class MatchAssistantService { { name: "game-server", image: pluginImage, + imagePullPolicy: + MatchAssistantService.imagePullPolicyFor(pluginImage), ...(cpus ? { resources: { @@ -917,6 +1087,7 @@ export class MatchAssistantService { ...(showEloRanks ? [{ name: "SHOW_ELO_RANKS", value: "true" }] : []), + ...utilityPracticeEnv, ...gameModeEnvironment, ], volumeMounts: [ @@ -1009,6 +1180,55 @@ export class MatchAssistantService { ); } + // A practice pod runs the utility practice plugin *instead of* the match plugin. + // The image ships both and symlinks whichever INSTALL_ flag is set, so this is + // what decides which one the server comes up with. source='practice' is the + // marker for the utility-practice game mode: it is already what match_events + // branches on, and it is a plain column rather than a join through the + // game_modes feature. + // Is this practice match backing a nade render (vs a human practising)? + private async isRenderPracticeMatch(matchId: string): Promise { + const { utility_practice_sessions } = await this.hasura.query({ + utility_practice_sessions: { + __args: { + where: { + match_id: { _eq: matchId }, + is_render: { _eq: true }, + }, + limit: 1, + }, + id: true, + }, + }); + return (utility_practice_sessions ?? []).length > 0; + } + + private async utilityPracticeServerEnv(isRender = false) { + return [ + { name: "INSTALL_5STACK_PLUGIN", value: "false" }, + { name: "INSTALL_UTILITY_PRACTICE_PLUGIN", value: "true" }, + // The api root, not the /utility prefix: every path the plugin builds + // already starts with it. appConfig.apiDomain is ALREADY a full + // https:// url (configs/app.ts) -- prefixing it again produced + // https://https://... and the pod dialled a host literally named + // "https" until it timed out. + { + name: "UTILITY_URL", + value: this.appConfig.apiDomain, + }, + // A render has no human to throw, so `rethrow` must EMIT the real + // projectile from the seed (np_ghost_projectile) or it just repositions + // and films a player standing still. And no trajectory line cluttering + // the clip (np_ghost_preview off). Human practice keeps the defaults. + ...(isRender + ? [ + { name: "NP_GHOST_PROJECTILE", value: "true" }, + { name: "NP_GHOST_PREVIEW", value: "false" }, + ] + : []), + ]; + } + public async monitorOnDemandServerBoot( matchId: string, ): Promise<"ready" | "pending" | "stopped"> { @@ -1584,7 +1804,9 @@ export class MatchAssistantService { }); const isOn = (name: string) => { - return settings.find((setting) => setting.name === name)?.value === "true"; + return ( + settings.find((setting) => setting.name === name)?.value === "true" + ); }; const camera_required = isOn("public.camera_required_default"); diff --git a/src/matches/matches.controller.spec.ts b/src/matches/matches.controller.spec.ts index 880723652..cdb625277 100644 --- a/src/matches/matches.controller.spec.ts +++ b/src/matches/matches.controller.spec.ts @@ -51,6 +51,7 @@ describe("MatchesController", () => { {} as any, {} as any, {} as any, + {} as any ); }); diff --git a/src/matches/matches.controller.ts b/src/matches/matches.controller.ts index 3cf1eb7ba..ae86d0eb6 100644 --- a/src/matches/matches.controller.ts +++ b/src/matches/matches.controller.ts @@ -1,4 +1,13 @@ -import { Controller, Get, Logger, Query, Req, Res } from "@nestjs/common"; +import { + Controller, + forwardRef, + Get, + Inject, + Logger, + Query, + Req, + Res, +} from "@nestjs/common"; import { Request, Response } from "express"; import { HasuraAction, HasuraEvent } from "../hasura/hasura.controller"; import { User } from "../auth/types/User"; @@ -53,6 +62,7 @@ import { ClipsService } from "./clips/clips.service"; import { CameraService } from "./camera/camera.service"; import { CameraMonitorService } from "./camera/camera-monitor.service"; import { ClipSpec } from "./clips/types/ClipSpec"; +import { UtilityPracticeService } from "../utility/utility-practice.service"; @Controller("matches") export class MatchesController { @@ -116,6 +126,8 @@ export class MatchesController { private readonly matchImport: MatchImportService, private readonly camera: CameraService, private readonly cameraMonitor: CameraMonitorService, + @Inject(forwardRef(() => UtilityPracticeService)) + private readonly utilityPractice: UtilityPracticeService, private readonly gameModesService: GameModesService, ) { this.appConfig = this.configService.get("app"); @@ -632,8 +644,31 @@ export class MatchesController { const status = data.new.status; - // Imported matches skip the entire 5stack lifecycle (server, lobby, ELO). const source = (data.new.source ?? data.old?.source) as string | undefined; + + // A utility practice session is a real match row, so it needs a server and it + // needs that server released again. It needs nothing else -- no Discord, no + // matchmaking, no ELO, no game streamer, no chat lobby -- which is what this + // early branch buys. It has to sit above the imported-match guard below, + // because that guard would otherwise leave a practice match without a + // server forever. + if (source === "practice") { + await this.utilityPracticeMatchEvents(data, matchId); + return; + } + + // A match outranks a practice server. The moment one actually claims its + // players, whatever practice session they are holding gives way -- the host + // loses the server, everybody else just leaves the roster. + if ( + data.op === "UPDATE" && + status !== data.old?.status && + UtilityPracticeService.CLAIMING_STATUSES.includes(status as string) + ) { + void this.utilityPractice.evictForMatch(matchId); + } + + // Imported matches skip the entire 5stack lifecycle (server, lobby, ELO). if (source && source !== "5stack") { return; } @@ -880,6 +915,61 @@ export class MatchesController { await this.discordMatchOverview.updateMatchOverview(matchId); } + private async utilityPracticeMatchEvents( + data: HasuraEventData, + matchId: string, + ) { + const status = data.new.status as string; + + if ( + data.op === "DELETE" || + MatchesController.TERMINAL_STATUSES.includes(status) + ) { + await this.utilityPractice.markEndedForMatch(matchId); + + const serverId = (data.new.server_id ?? data.old.server_id) as + | string + | null; + + if (!serverId) { + return; + } + + await this.scheduledMatchesQueue.add(StopOnDemandServer.name, { + matchId, + }); + + if (data.op !== "DELETE") { + await this.hasura.mutation({ + update_matches_by_pk: { + __args: { + pk_columns: { id: matchId }, + _set: { server_id: null }, + }, + __typename: true, + }, + }); + } + + return; + } + + if (status === "WaitingForServer" && data.old.status === "Live") { + await this.utilityPractice.markFailedForMatch( + matchId, + "no practice server was available", + ); + return; + } + + if (status === "Live" && !data.new.server_id) { + this.logger.log( + `[practice ${matchId}] went Live with no server — assigning one`, + ); + await this.matchAssistant.assignServer(matchId); + } + } + private async maybePauseRendersForServerNode( matchId: string, gameServerNodeId: string, diff --git a/src/matches/matches.module.ts b/src/matches/matches.module.ts index e44688472..35395593c 100644 --- a/src/matches/matches.module.ts +++ b/src/matches/matches.module.ts @@ -11,6 +11,7 @@ import { MatchAssistantService } from "./match-assistant/match-assistant.service import { HasuraModule } from "../hasura/hasura.module"; import { RconModule } from "../rcon/rcon.module"; import { PluginRuntimeModule } from "../plugin-runtime/plugin-runtime.module"; +import { UtilityModule } from "../utility/utility.module"; import { GamePluginsModule } from "../game-plugins/game-plugins.module"; import { CacheModule } from "../cache/cache.module"; import { RedisModule } from "../redis/redis.module"; @@ -100,6 +101,7 @@ import { CameraMonitorService } from "./camera/camera-monitor.service"; ChatModule, LeaguesModule, PluginRuntimeModule, + forwardRef(() => UtilityModule), GamePluginsModule, BullModule.registerQueue( { diff --git a/src/notifications/notifications.service.ts b/src/notifications/notifications.service.ts index 4cabf4ad6..f0f319e3a 100644 --- a/src/notifications/notifications.service.ts +++ b/src/notifications/notifications.service.ts @@ -60,6 +60,10 @@ export class NotificationsService { "LeagueMatchUnscheduled", "LeagueRegistrationDecision", "LeagueRosterUndersized", + // One player's own practice server. A staff channel has nothing to do with + // it, and a busy install would post one line per session boot. + "UtilityPracticeInvite", + "UtilityPracticeReady", ]); // Nobody has seen a notification in six months who hasn't signed in, and a diff --git a/src/notifications/preferences/notification-categories.ts b/src/notifications/preferences/notification-categories.ts index 3398eb5a8..5ccd6a19a 100644 --- a/src/notifications/preferences/notification-categories.ts +++ b/src/notifications/preferences/notification-categories.ts @@ -48,6 +48,7 @@ export const PUSH_CATEGORIES: Record = { ], teams: ["FormTeamSuggestion"], invites: ["TeamInvite", "TournamentTeamInvite", "DraftInvite"], + utility: ["UtilityPracticeInvite", "UtilityPracticeReady"], account: ["NameChangeApproved", "NameChangeDenied", "PlayerSanctioned", "AwardGranted"], news: ["NewsPublished"], staff_moderation: ["MatchSupport", "MatchAbandoned", "NameChangeRequest"], @@ -59,6 +60,7 @@ export const PUSH_CATEGORIES: Record = { "StorageScan", "EloRecompute", "PlayerReindex", + "UtilityDriftScanFinished", ], }; @@ -76,6 +78,7 @@ export const PUSH_KEYS: PreferenceKey[] = [ { key: "leagues", defaultEnabled: true }, { key: "teams", defaultEnabled: true }, { key: "invites", defaultEnabled: true }, + { key: "utility", defaultEnabled: true }, { key: "account", defaultEnabled: true }, { key: "news", defaultEnabled: true }, { key: "staff_moderation", defaultEnabled: true, adminOnly: true }, @@ -107,6 +110,8 @@ export const IN_APP_KEYS: PreferenceKey[] = [ { key: "FormTeamSuggestion", defaultEnabled: true }, { key: "ScrimAlertMatch", defaultEnabled: true }, { key: "LeagueMatchUnscheduled", defaultEnabled: true }, + { key: "UtilityPracticeInvite", defaultEnabled: true }, + { key: "UtilityPracticeReady", defaultEnabled: true }, ]; const PUSH_CATEGORY_BY_TYPE: Record = Object.fromEntries( diff --git a/src/notifications/push/notification-delivery.ts b/src/notifications/push/notification-delivery.ts index ef54c9250..716b4c5af 100644 --- a/src/notifications/push/notification-delivery.ts +++ b/src/notifications/push/notification-delivery.ts @@ -66,6 +66,11 @@ const DELIVERY_POLICIES: Record = { "LeagueMatchUnscheduled", "LeagueRegistrationDecision", "LeagueRosterUndersized", + "UtilityPracticeInvite", + // A practice server is up for as long as somebody is on it and the reaper + // stops it when nobody is: a late buzz sends a player to a session that has + // already been torn down, so this one is worth nothing bundled. + "UtilityPracticeReady", ], // Fan-outs to the whole player base. Already collapsed into one job by @@ -89,6 +94,7 @@ const DELIVERY_POLICIES: Record = { "StorageScan", "EloRecompute", "PlayerReindex", + "UtilityDriftScanFinished", ], }; diff --git a/src/notifications/utilities/notificationUrl.ts b/src/notifications/utilities/notificationUrl.ts index b9dd9a2d2..663addb88 100644 --- a/src/notifications/utilities/notificationUrl.ts +++ b/src/notifications/utilities/notificationUrl.ts @@ -49,6 +49,16 @@ const PATH_BY_TYPE: Record string> = { LeagueMatchUnscheduled: () => `/league`, LeagueRegistrationDecision: () => `/league`, LeagueRosterUndersized: () => `/league`, + // A practice session is a dialog on the map board, not a page, so there is no + // route an id can be turned into. Both of these carry the real target + // (/utility/?practice=) in the message, which is read first; this is + // only the fallback for a row authored without one, and the library index is + // the closest honest place to land. + UtilityPracticeInvite: () => `/utility`, + UtilityPracticeReady: () => `/utility`, + // The admin drift review, which lists scans with their verdict counts. It + // does not read a scan id today, so the id on the row stays off the path. + UtilityDriftScanFinished: () => `/utility/drift`, GameNodeStatus: () => `/game-server-nodes`, GameUpdate: () => `/game-server-nodes`, DedicatedServerStatus: () => `/dedicated-servers`, diff --git a/src/system/enums/SystemSettingName.ts b/src/system/enums/SystemSettingName.ts index 709a7df52..2f12e9c7f 100644 --- a/src/system/enums/SystemSettingName.ts +++ b/src/system/enums/SystemSettingName.ts @@ -35,6 +35,33 @@ export enum SystemSettingName { // id belongs to, and assertMember is deliberately built not to care. VideoChatEnabled = "public.video_chat_enabled", LeaguesEnabled = "public.leagues_enabled", + UtilityLibraryEnabled = "public.utility_library_enabled", + UtilityPracticeEnabled = "public.utility_practice_enabled", + // Minutes an empty practice server is kept alive before the reaper stops it. + UtilityPracticeIdleMinutes = "public.utility_practice_idle_minutes", + UtilityPracticeConnectMinutes = "public.utility_practice_connect_minutes", + UtilityPracticeMaxMinutes = "public.utility_practice_max_minutes", + // On-demand server slots a practice session will never take. Without it a + // player idly practising can consume the last slot a scheduled tournament + // match was going to boot into. + UtilityPracticeReservedServers = "public.utility_practice_reserved_servers", + UtilityLineupDailyLimit = "public.utility_lineup_daily_limit", + // Source units a throw may miss the lineup's landing point by and still + // count. A CS2 smoke's radius is about 144 units, so the default of 96 is + // "the cloud still covers what the lineup was for", not "close enough". + UtilitySuccessRadius = "public.utility_success_radius", + // Distinct players who must have mastered a lineup before it verifies itself. + // Read by taiu_utility_lineup_progress_verify, not by any TypeScript: the + // derivation is a trigger, so this name exists here only to be discoverable + // alongside the rest. + UtilityVerifyMasteries = "public.utility_verify_masteries", + UtilitySolvesPerHour = "public.utility_solves_per_hour", + // Off by default. The seeder writes lineups nobody threw on this platform, so + // it is an operator's deliberate act rather than a door that is always open. + UtilityImportEnabled = "public.utility_import_enabled", + // Shared secret the in-image utility practice plugin authenticates with. Never + // `public.`-prefixed and excluded from the settings select permissions, so it + // is only ever readable through the admin secret. GameServerPluginRuntime = "public.game_server_plugin_runtime", GameServerPluginRuntimeLocked = "game_server_plugin_runtime_locked", GamePluginRegistryUrl = "game_plugin_registry_url", diff --git a/src/type-sense/enums/TypesenseQueues.ts b/src/type-sense/enums/TypesenseQueues.ts index cb238ff31..4045ec0de 100644 --- a/src/type-sense/enums/TypesenseQueues.ts +++ b/src/type-sense/enums/TypesenseQueues.ts @@ -1,4 +1,10 @@ export enum TypesenseQueues { "TypeSense" = "type-sense", PlayerReindex = "player-reindex", + UtilityLineupReindex = "utility-lineup-reindex", } + +// Held as a literal rather than RefreshAllUtilityLineupsJob.name: the job +// injects TypeSenseService, so importing the class back into the service is a +// cycle and Nest resolves one side to undefined at construction. +export const UTILITY_LINEUP_REINDEX_JOB = "RefreshAllUtilityLineupsJob"; diff --git a/src/type-sense/jobs/RefreshAllUtilityLineups.ts b/src/type-sense/jobs/RefreshAllUtilityLineups.ts new file mode 100644 index 000000000..9f8a461f4 --- /dev/null +++ b/src/type-sense/jobs/RefreshAllUtilityLineups.ts @@ -0,0 +1,17 @@ +import { WorkerHost } from "@nestjs/bullmq"; +import { TypesenseQueues } from "../enums/TypesenseQueues"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { TypeSenseService } from "../type-sense.service"; + +// Its own queue, like the player rebuild: a full library reindex is minutes +// of paging and would otherwise sit in front of every single-lineup refresh. +@UseQueue("TypeSense", TypesenseQueues.UtilityLineupReindex, { concurrency: 1 }) +export class RefreshAllUtilityLineupsJob extends WorkerHost { + constructor(private readonly typeSense: TypeSenseService) { + super(); + } + + async process(): Promise { + await this.typeSense.reindexUtilityLineups(); + } +} diff --git a/src/type-sense/type-sense.controller.ts b/src/type-sense/type-sense.controller.ts index e771f657a..881855456 100644 --- a/src/type-sense/type-sense.controller.ts +++ b/src/type-sense/type-sense.controller.ts @@ -270,6 +270,37 @@ export class TypeSenseController { await this.typeSense.updatePlayer(data.new.player_steam_id as string); } + // A lineup leaves the index for more reasons than it enters it: going + // private, being archived and being deleted all mean the same thing to a + // global search bar. updateUtilityLineup re-asks the visibility filter and + // deletes when the answer is no, so every one of those is handled by the + // same call rather than by guessing from the event payload. + @HasuraEvent() + public async utility_lineups_events( + data: HasuraEventData<{ id?: string | null; visibility?: string | null }>, + ) { + const lineupId = String(data.new?.id ?? data.old?.id ?? ""); + + if (!lineupId) { + return; + } + + if (data.op === "DELETE") { + await this.typeSense.removeUtilityLineup(lineupId); + return; + } + + // Every plugin-recorded throw inserts a Private row, so this is the hot + // path. A row that has just been created cannot already be in the index, + // which is the only reason it is safe to answer from the payload here + // rather than from the visibility filter. + if (data.op === "INSERT" && data.new?.visibility !== "Public") { + return; + } + + await this.typeSense.updateUtilityLineup(lineupId); + } + @HasuraEvent() public async team_roster_events( data: HasuraEventData, diff --git a/src/type-sense/type-sense.module.ts b/src/type-sense/type-sense.module.ts index d87009996..d3f999683 100644 --- a/src/type-sense/type-sense.module.ts +++ b/src/type-sense/type-sense.module.ts @@ -16,6 +16,7 @@ import { SteamMatchHistoryQueues } from "src/steam-match-history/enums/SteamMatc import { RedisModule } from "src/redis/redis.module"; import { PostgresModule } from "../postgres/postgres.module"; import { RefreshAllPlayersJob } from "./jobs/RefreshAllPlayers"; +import { RefreshAllUtilityLineupsJob } from "./jobs/RefreshAllUtilityLineups"; import { PlayerReindexService } from "./player-reindex.service"; @Module({ @@ -32,6 +33,9 @@ import { PlayerReindexService } from "./player-reindex.service"; BullModule.registerQueue({ name: TypesenseQueues.PlayerReindex, }), + BullModule.registerQueue({ + name: TypesenseQueues.UtilityLineupReindex, + }), BullModule.registerQueue({ name: SteamMatchHistoryQueues.CheckSteamBans, }), @@ -43,12 +47,17 @@ import { PlayerReindexService } from "./player-reindex.service"; name: TypesenseQueues.PlayerReindex, adapter: BullMQAdapter, }), + BullBoardModule.forFeature({ + name: TypesenseQueues.UtilityLineupReindex, + adapter: BullMQAdapter, + }), ], exports: [TypeSenseService], providers: [ TypeSenseService, RefreshPlayerJob, RefreshAllPlayersJob, + RefreshAllUtilityLineupsJob, PlayerReindexService, ...getQueuesProcessors("TypeSense"), loggerFactory(), diff --git a/src/type-sense/type-sense.service.ts b/src/type-sense/type-sense.service.ts index 043edddc6..1467d707a 100644 --- a/src/type-sense/type-sense.service.ts +++ b/src/type-sense/type-sense.service.ts @@ -5,15 +5,41 @@ import { ConfigService } from "@nestjs/config"; import { TypeSenseConfig } from "../configs/types/TypeSenseConfig"; import { MatchAssistantService } from "src/matches/match-assistant/match-assistant.service"; import { CollectionFieldSchema } from "typesense/lib/Typesense/Collection"; -import { TypesenseQueues } from "./enums/TypesenseQueues"; +import { + UTILITY_LINEUP_REINDEX_JOB, + TypesenseQueues, +} from "./enums/TypesenseQueues"; import { InjectQueue } from "@nestjs/bullmq"; import { Queue } from "bullmq"; +import { PostgresService } from "../postgres/postgres.service"; import { RefreshAllPlayersJob } from "./jobs/RefreshAllPlayers"; +// One publicly visible lineup, as the global search bar needs it. Only ever +// produced by searchableUtilityLineups, which is the one place the visibility +// filter lives. +export type SearchableUtilityLineup = { + id: string; + name: string; + map_name: string; + utility_type: string; + side: string; + technique: string; + tags: Array | null; + author_steam_id: string; + author_name: string | null; + upvotes: number; + favorites: number; + created_at: Date; +}; + @Injectable() export class TypeSenseService { private client: Client; + // A private or team lineup in a global index is a leak, so the index is + // rebuilt in pages of this size rather than held in memory in one go. + public static readonly UTILITY_LINEUP_PAGE = 500; + constructor( private readonly logger: Logger, private readonly config: ConfigService, @@ -21,6 +47,9 @@ export class TypeSenseService { @Inject(forwardRef(() => MatchAssistantService)) private readonly matchAssistant: MatchAssistantService, @InjectQueue(TypesenseQueues.PlayerReindex) private reindexQueue: Queue, + @InjectQueue(TypesenseQueues.UtilityLineupReindex) + private utilityReindexQueue: Queue, + private readonly postgres: PostgresService, ) {} public async setup() { @@ -39,6 +68,7 @@ export class TypeSenseService { try { await this.createCvarsCollection(); await this.createPlayerCollection(); + await this.createUtilityLineupCollection(); } catch (error) { this.logger.error(`unable to setup typesense: ${error}`); setTimeout(() => { @@ -249,6 +279,154 @@ export class TypeSenseService { ); } + public async createUtilityLineupCollection() { + if (await this.client.collections("utility_lineups").exists()) { + return; + } + + await this.client.collections().create({ + name: "utility_lineups", + fields: [ + { + name: "name", + type: "string", + index: true, + sort: true, + infix: true, + }, + { name: "map_name", type: "string", index: true }, + { name: "utility_type", type: "string", index: true }, + { name: "side", type: "string", index: true }, + { name: "technique", type: "string", index: true }, + { name: "tags", type: "string[]", optional: true, index: true }, + { name: "author", type: "string", optional: true, index: true }, + { name: "author_steam_id", type: "string", index: true }, + { name: "upvotes", type: "int32", index: true, sort: true }, + { name: "favorites", type: "int32", index: true, sort: true }, + { name: "created_at", type: "int64", index: true, sort: true }, + ], + default_sorting_field: "name", + } as never); + + await this.utilityReindexQueue.add( + UTILITY_LINEUP_REINDEX_JOB, + {}, + { + jobId: UTILITY_LINEUP_REINDEX_JOB, + removeOnComplete: true, + removeOnFail: true, + }, + ); + } + + // THE visibility filter for the global index. Everything that writes a utility + // document goes through here, so "only what is publicly visible is indexed" + // is one predicate rather than a rule every call site has to remember. A + // lineup that stops qualifying returns nothing, which is what makes + // updateUtilityLineup delete rather than upsert. + public async searchableUtilityLineups( + options: { + ids?: Array | null; + after?: string | null; + limit?: number; + } = {}, + ): Promise> { + return await this.postgres.query>( + `SELECT l.id::text AS id, l.name, l.map_name, l.utility_type, l.side, + l.technique, l.tags, + l.author_steam_id::text AS author_steam_id, + p.name AS author_name, + l.upvotes, l.favorites, l.created_at + FROM public.utility_lineups l + LEFT JOIN public.players p ON p.steam_id = l.author_steam_id + WHERE l.visibility = 'Public' + AND l.archived_at IS NULL + AND ($1::uuid[] IS NULL OR l.id = ANY($1::uuid[])) + AND ($2::uuid IS NULL OR l.id > $2::uuid) + ORDER BY l.id ASC + LIMIT $3::int`, + [ + options.ids ?? null, + options.after ?? null, + options.limit ?? TypeSenseService.UTILITY_LINEUP_PAGE, + ], + ); + } + + // One row's worth of index maintenance. A lineup that has gone private, been + // archived or been deleted is removed rather than left behind: the row is + // gone from the library either way, and a stale document is the leak. + public async updateUtilityLineup(lineupId: string) { + const [lineup] = await this.searchableUtilityLineups({ ids: [lineupId] }); + + if (!lineup) { + await this.removeUtilityLineup(lineupId); + return; + } + + await this.client + .collections("utility_lineups") + .documents() + .upsert(TypeSenseService.utilityLineupDocument(lineup)); + } + + public async removeUtilityLineup(lineupId: string) { + try { + await this.client + .collections("utility_lineups") + .documents(lineupId) + .delete(); + } catch { + // Deleting a document that was never indexed is the normal case: every + // edit to a private lineup lands here. + } + } + + public async reindexUtilityLineups(): Promise { + let after: string | null = null; + let indexed = 0; + + for (;;) { + const page: Array = + await this.searchableUtilityLineups({ after }); + + if (page.length === 0) { + break; + } + + await this.client + .collections("utility_lineups") + .documents() + .import(page.map(TypeSenseService.utilityLineupDocument), { + action: "upsert", + }); + + after = page.at(-1)!.id; + indexed += page.length; + } + + this.logger.log(`indexed ${indexed} public utility lineup(s)`); + + return indexed; + } + + public static utilityLineupDocument(lineup: SearchableUtilityLineup) { + return { + id: lineup.id, + name: lineup.name, + map_name: lineup.map_name, + utility_type: lineup.utility_type, + side: lineup.side, + technique: lineup.technique, + tags: lineup.tags ?? [], + author: lineup.author_name ?? "", + author_steam_id: lineup.author_steam_id, + upvotes: Number(lineup.upvotes) || 0, + favorites: Number(lineup.favorites) || 0, + created_at: Math.floor(new Date(lineup.created_at).getTime() / 1000), + }; + } + public async createCvarsCollection() { if (!(await this.client.collections("cvars").exists())) { await this.client.collections().create({ diff --git a/src/utilities/QueueProcessors.ts b/src/utilities/QueueProcessors.ts index f3807bfe1..57c35070e 100644 --- a/src/utilities/QueueProcessors.ts +++ b/src/utilities/QueueProcessors.ts @@ -33,6 +33,7 @@ type Modules = | "S3Scan" | "Scrims" | "Chat" + | "Utility" | "Voice"; export type UseQueueOptions = { diff --git a/src/utility/enums/UtilityJobs.ts b/src/utility/enums/UtilityJobs.ts new file mode 100644 index 000000000..1fc98fb98 --- /dev/null +++ b/src/utility/enums/UtilityJobs.ts @@ -0,0 +1,8 @@ +// The queue processor resolves a job to its class by name, so these must match +// the class names exactly. +export const UtilityJobs = { + ReapIdleUtilityPracticeSessions: `ReapIdleUtilityPracticeSessions`, + MineUtilityMeta: `MineUtilityMeta`, + RunUtilityDriftScan: `RunUtilityDriftScan`, + BatchUtilityRenderJob: `BatchUtilityRenderJob`, +} as const; diff --git a/src/utility/enums/UtilityQueues.ts b/src/utility/enums/UtilityQueues.ts new file mode 100644 index 000000000..0b5d3bfd5 --- /dev/null +++ b/src/utility/enums/UtilityQueues.ts @@ -0,0 +1,6 @@ +export enum UtilityQueues { + UtilityPractice = "utility-practice", + UtilityMeta = "utility-meta", + UtilityDrift = "utility-drift", + UtilityRenders = "utility-renders", +} diff --git a/src/utility/enums/UtilitySolverStatus.ts b/src/utility/enums/UtilitySolverStatus.ts new file mode 100644 index 000000000..3cb344c81 --- /dev/null +++ b/src/utility/enums/UtilitySolverStatus.ts @@ -0,0 +1,32 @@ +// The plugin's own calibration verdicts (eCalibrationStatus), plus the +// refusals that never reach a server. They are separate values on purpose: +// "your runtime cannot do this" and "nobody has thrown a grenade yet" are both +// actionable, and both different from a generic failure. +export enum UtilitySolverStatus { + Ready = "Ready", + NoSample = "NoSample", + LaunchModelMismatch = "LaunchModelMismatch", + SeedReplayMismatch = "SeedReplayMismatch", + SeedReplayTimedOut = "SeedReplayTimedOut", + Unsupported = "Unsupported", + // The plugin has been asked and has not decided yet: calibration runs + // asynchronously, so an uncalibrated map answers this once and a verdict on + // the next call. + Unknown = "Unknown", + Busy = "Busy", + Unreachable = "Unreachable", + NotHost = "NotHost", + NotLive = "NotLive", + NoServer = "NoServer", + // Repair refusals. A repair is a solve aimed at a lineup's own landing point, + // so it can be turned away for reasons a bare solve has no opinion about: + // there is no verdict to act on, the verdict is not one a re-solve can fix, or + // the lineup was never replayable in the first place. + NotScanned = "NotScanned", + NotMoved = "NotMoved", + Seedless = "Seedless", + WrongMap = "WrongMap", + // Accepted: the search is queued and its lineup will arrive over + // POST /utility/ingest, not through the action that started it. + Solving = "Solving", +} diff --git a/src/utility/jobs/BatchUtilityRenderJob.spec.ts b/src/utility/jobs/BatchUtilityRenderJob.spec.ts new file mode 100644 index 000000000..b9b72571b --- /dev/null +++ b/src/utility/jobs/BatchUtilityRenderJob.spec.ts @@ -0,0 +1,473 @@ +import { DelayedError } from "bullmq"; +import { BatchUtilityRenderJob } from "./BatchUtilityRenderJob"; +import { + NadeRenderPodBusyError, + NoGpuAvailableError, + NoSteamAccountAvailableError, +} from "../../matches/game-streamer/game-streamer.service"; + +const RENDER = { + id: "render-1", + utility_lineup_id: "lineup-1", + map_name: "de_mirage", + session_token: "token-1", + spec: { lineup_id: "lineup-1", map_name: "de_mirage" }, + status: "queued", +}; + +const makeJob = (data: Record) => { + const job: any = { + data, + token: "bull-token", + updateData: jest.fn(async (next: Record) => { + job.data = next; + }), + moveToDelayed: jest.fn(), + }; + return job; +}; + +describe("BatchUtilityRenderJob", () => { + let job: BatchUtilityRenderJob; + let renders: Record; + let practice: Record; + let gameStreamer: Record; + let matchAssistant: Record; + let logger: Record; + + beforeEach(() => { + renders = { + inFlightForMap: jest.fn().mockResolvedValue([RENDER]), + attachSession: jest.fn(), + attachJobName: jest.fn(), + stampBootStage: jest.fn(), + bootStatusForMatch: jest.fn().mockResolvedValue(null), + noteBootProblem: jest.fn(), + failRenders: jest.fn(), + requesterFor: jest.fn().mockResolvedValue("76561198000000002"), + }; + practice = { + startForRender: jest + .fn() + .mockResolvedValue({ id: "session-1", status: "Starting" }), + session: jest + .fn() + .mockResolvedValue({ id: "session-1", status: "Ready" }), + renderConnection: jest.fn().mockResolvedValue({ + addr: "1.2.3.4:27015", + password: "pw", + match_id: "match-1", + plugin_runtime: "swiftlys2", + }), + endRenderSession: jest.fn(), + }; + gameStreamer = { + dispatchNadePreviews: jest + .fn() + .mockResolvedValue({ jobName: "gs-nades-demirage", nodeId: "node-A" }), + getNadeRenderPodState: jest.fn().mockResolvedValue("running"), + promotePendingLiveStreams: jest.fn().mockResolvedValue({ promoted: [] }), + getNadeRenderPodFailureReason: jest.fn().mockResolvedValue(null), + }; + matchAssistant = { + getMatchServerLogTail: jest.fn().mockResolvedValue(null), + }; + logger = { + log: jest.fn(), + warn: jest.fn(), + error: jest.fn(), + debug: jest.fn(), + }; + + job = new BatchUtilityRenderJob( + logger as any, + renders as any, + practice as any, + gameStreamer as any, + matchAssistant as any, + ); + }); + + // The server boot is the queue's blind spot: these are what turned "queued + // for ten minutes" into a readable stall. + it("mirrors the server's boot status into the stepper while waiting", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + match_id: "match-1", + }); + renders.bootStatusForMatch.mockResolvedValueOnce({ + boot_status: "WaitingForPing", + boot_status_detail: "Server pod is running.", + }); + + await expect( + job.process( + makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }) as any, + ), + ).rejects.toThrow(); + + expect(renders.stampBootStage).toHaveBeenCalledWith( + [RENDER.id], + "server_starting:WaitingForPing", + ); + }); + + it("names the GPU refusal on the stepper instead of retrying invisibly", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Ready", + match_id: "match-1", + }); + gameStreamer.dispatchNadePreviews.mockRejectedValueOnce( + new NoGpuAvailableError(), + ); + + await expect( + job.process( + makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }) as any, + ), + ).rejects.toThrow(); + + expect(renders.stampBootStage).toHaveBeenCalledWith( + [RENDER.id], + "dispatching_pod:NoGpuAvailable", + ); + expect(renders.failRenders).not.toHaveBeenCalled(); + }); + + it("surfaces the pod's log on the queued rows two minutes into a silent boot", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + match_id: "match-1", + }); + renders.bootStatusForMatch.mockResolvedValueOnce({ + boot_status: "WaitingForPing", + boot_status_detail: "Server pod is running.", + }); + matchAssistant.getMatchServerLogTail.mockResolvedValueOnce( + "steamclient.so: cannot open shared object file", + ); + + await expect( + job.process( + makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now() - 3 * 60 * 1000, + }) as any, + ), + ).rejects.toThrow(); + + expect(renders.noteBootProblem).toHaveBeenCalledWith( + [RENDER.id], + "practice server pod is up but silent — steamclient.so: cannot open shared object file", + ); + expect(renders.failRenders).not.toHaveBeenCalled(); + }); + + it("puts the pod's log tail on the ready-timeout failure", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + match_id: "match-1", + }); + matchAssistant.getMatchServerLogTail.mockResolvedValueOnce( + "swiftlys2: unable to load gamedata", + ); + + await job.process( + makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now() - 11 * 60 * 1000, + }) as any, + ); + + expect(matchAssistant.getMatchServerLogTail).toHaveBeenCalledWith("match-1"); + expect(renders.failRenders).toHaveBeenCalledWith( + [RENDER.id], + "practice server did not become ready in time — swiftlys2: unable to load gamedata", + ); + }); + + it("still fails plainly when no pod log can be read", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + match_id: "match-1", + }); + + await job.process( + makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now() - 11 * 60 * 1000, + }) as any, + ); + + expect(renders.failRenders).toHaveBeenCalledWith( + [RENDER.id], + "practice server did not become ready in time", + ); + }); + + it("exits without booking anything when the map's queue is empty", async () => { + renders.inFlightForMap.mockResolvedValueOnce([]); + + await job.process(makeJob({ mapName: "de_mirage" }) as any); + + expect(practice.startForRender).not.toHaveBeenCalled(); + expect(practice.endRenderSession).not.toHaveBeenCalled(); + }); + + it("books one practice session for the map and attaches the batch to it", async () => { + const bull = makeJob({ mapName: "de_mirage" }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(practice.startForRender).toHaveBeenCalledWith({ + mapName: "de_mirage", + requestedBySteamId: "76561198000000002", + }); + expect(renders.attachSession).toHaveBeenCalledWith( + ["render-1"], + "session-1", + ); + expect(bull.data.sessionId).toBe("session-1"); + }); + + it("retries instead of failing when no practice server is free", async () => { + practice.startForRender.mockRejectedValueOnce( + new Error("no server available"), + ); + const bull = makeJob({ mapName: "de_mirage" }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(renders.failRenders).not.toHaveBeenCalled(); + expect(bull.moveToDelayed).toHaveBeenCalled(); + }); + + it("waits for the server to be Ready before spending a GPU", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + }); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(gameStreamer.dispatchNadePreviews).not.toHaveBeenCalled(); + }); + + it("stamps the server's plugin runtime onto every spec at dispatch", async () => { + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + const [mapName, matchId, connect, jobs] = + gameStreamer.dispatchNadePreviews.mock.calls[0]; + expect(mapName).toBe("de_mirage"); + expect(matchId).toBe("match-1"); + expect(connect).toEqual({ addr: "1.2.3.4:27015", password: "pw" }); + expect(jobs).toEqual([ + { + job_id: "render-1", + session_token: "token-1", + spec: { + lineup_id: "lineup-1", + map_name: "de_mirage", + plugin_runtime: "swiftlys2", + }, + }, + ]); + expect(renders.attachJobName).toHaveBeenCalledWith( + ["render-1"], + "gs-nades-demirage", + "node-A", + ); + expect(bull.data.dispatched).toBe(true); + }); + + it("holds the batch rather than failing it when the GPU pool is busy", async () => { + gameStreamer.dispatchNadePreviews.mockRejectedValueOnce( + new NoGpuAvailableError(), + ); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(renders.failRenders).not.toHaveBeenCalled(); + expect(practice.endRenderSession).not.toHaveBeenCalled(); + }); + + it("holds the batch when the Steam pool is empty", async () => { + gameStreamer.dispatchNadePreviews.mockRejectedValueOnce( + new NoSteamAccountAvailableError(), + ); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(renders.failRenders).not.toHaveBeenCalled(); + }); + + it("fails the batch and hands the server back when dispatch really fails", async () => { + gameStreamer.dispatchNadePreviews.mockRejectedValueOnce( + new Error("k8s said no"), + ); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await job.process(bull as any); + + expect(renders.failRenders).toHaveBeenCalledWith( + ["render-1"], + "dispatch failed: k8s said no", + ); + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); + + it("gives up on a server that never becomes ready", async () => { + practice.session.mockResolvedValueOnce({ + id: "session-1", + status: "Starting", + }); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now() - 60 * 60 * 1000, + }); + + await job.process(bull as any); + + expect(renders.failRenders).toHaveBeenCalledWith( + ["render-1"], + "practice server did not become ready in time", + ); + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); + + it("keeps polling while the pod is alive", async () => { + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + dispatched: true, + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(renders.failRenders).not.toHaveBeenCalled(); + }); + + it("fails whatever the pod left in flight, with the pod's own reason", async () => { + gameStreamer.getNadeRenderPodState.mockResolvedValueOnce("failed"); + gameStreamer.getNadeRenderPodFailureReason.mockResolvedValueOnce( + "Error — exit=1 — [nade] ERROR: capture failed to start", + ); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + dispatched: true, + }); + + await job.process(bull as any); + + expect(renders.failRenders).toHaveBeenCalledWith( + ["render-1"], + "Error — exit=1 — [nade] ERROR: capture failed to start", + ); + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); + + it("leaves a render approved after dispatch out of the pod's failure", async () => { + const late = { ...RENDER, id: "render-2", utility_lineup_id: "lineup-2" }; + renders.inFlightForMap.mockResolvedValueOnce([RENDER, late]); + gameStreamer.getNadeRenderPodState.mockResolvedValueOnce("succeeded"); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + dispatched: true, + dispatchedIds: ["render-1"], + }); + + await job.process(bull as any); + + expect(renders.failRenders).toHaveBeenCalledWith( + ["render-1"], + "render pod exited before reporting terminal status", + ); + }); + + it("holds the batch when a pod for the map is still terminating", async () => { + gameStreamer.dispatchNadePreviews.mockRejectedValueOnce( + new NadeRenderPodBusyError(), + ); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + bookedAt: Date.now(), + }); + + await expect(job.process(bull as any)).rejects.toBeInstanceOf(DelayedError); + + expect(renders.failRenders).not.toHaveBeenCalled(); + expect(practice.endRenderSession).not.toHaveBeenCalled(); + }); + + it("fails a render that has no requester instead of retrying forever", async () => { + renders.requesterFor.mockResolvedValueOnce(null); + const bull = makeJob({ mapName: "de_mirage" }); + + await job.process(bull as any); + + expect(practice.startForRender).not.toHaveBeenCalled(); + expect(bull.moveToDelayed).not.toHaveBeenCalled(); + expect(renders.failRenders).toHaveBeenCalledWith( + ["render-1"], + "render has no requester to host its practice session", + ); + }); + + it("releases the practice server once the queue drains", async () => { + renders.inFlightForMap.mockResolvedValueOnce([]); + const bull = makeJob({ + mapName: "de_mirage", + sessionId: "session-1", + dispatched: true, + }); + + await job.process(bull as any); + + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); +}); diff --git a/src/utility/jobs/BatchUtilityRenderJob.ts b/src/utility/jobs/BatchUtilityRenderJob.ts new file mode 100644 index 000000000..f1f81d58e --- /dev/null +++ b/src/utility/jobs/BatchUtilityRenderJob.ts @@ -0,0 +1,380 @@ +import { DelayedError, Job } from "bullmq"; +import { Logger } from "@nestjs/common"; +import { + OnQueueEvent, + QueueEventsHost, + QueueEventsListener, + WorkerHost, +} from "@nestjs/bullmq"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { + GameStreamerService, + NadeRenderPodBusyError, + NoGpuAvailableError, + NoSteamAccountAvailableError, +} from "../../matches/game-streamer/game-streamer.service"; +import { MatchAssistantService } from "../../matches/match-assistant/match-assistant.service"; +import { UtilityQueues } from "../enums/UtilityQueues"; +import { UtilityPracticeService } from "../utility-practice.service"; +import { UtilityRendersService } from "../utility-renders.service"; +import { UtilityRenderSpec } from "../types/UtilityRenderSpec"; + +const CHECK_DELAY_MS = 15_000; +const GPU_BUSY_RETRY_MS = 60_000; +const SERVER_BUSY_RETRY_MS = 60_000; +// The practice server is booted on demand; the pod's own wait for it is only +// 300s, so waiting for Ready here is cheaper than a GPU sitting idle. +const SERVER_READY_TIMEOUT_MS = 10 * 60 * 1000; + +type JobData = { + mapName: string; + sessionId?: string; + dispatched?: boolean; + // The rows that were actually in the pod's NADE_BATCH_JOBS. A row approved + // while this batch was already filming joins the map's in-flight set without + // ever being sent anywhere, and failing it when the pod exits would fail a + // render that was never attempted. + dispatchedIds?: Array; + bookedAt?: number; + // The wedge log is captured once per booking, two minutes in -- early + // enough to read while it is still stuck, cheap enough to not spam k8s. + podLogNoted?: boolean; +}; + +@UseQueue("Utility", UtilityQueues.UtilityRenders, { concurrency: 1 }) +export class BatchUtilityRenderJob extends WorkerHost { + constructor( + private readonly logger: Logger, + private readonly renders: UtilityRendersService, + private readonly practice: UtilityPracticeService, + private readonly gameStreamer: GameStreamerService, + private readonly matchAssistant: MatchAssistantService, + ) { + super(); + } + + async process(job: Job): Promise { + const { mapName } = job.data; + const tag = `[nade-renders ${mapName}]`; + + const inFlight = await this.renders.inFlightForMap(mapName); + if (inFlight.length === 0) { + await this.releaseSession(job); + this.logger.log(`${tag} nothing in flight — done`); + return; + } + + // STEP 1: a server for this map. One session films one map, so the batch + // is the map's whole queue and the session is booked once for all of it. + if (!job.data.sessionId) { + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "booking_server", + ); + // Outside the try below: a render with no requester has nothing to host + // its session and never will, so reading it as "no server yet" is a + // once-a-minute retry that runs forever. + let requestedBySteamId: string; + try { + requestedBySteamId = await this.requesterFor(inFlight[0].id); + } catch (error) { + const message = (error as Error)?.message ?? "no requester"; + this.logger.error(`${tag} cannot book a server: ${message}`); + await this.renders.failRenders( + inFlight.map((render) => render.id), + message, + ); + return; + } + + let session; + try { + session = await this.practice.startForRender({ + mapName, + requestedBySteamId, + }); + } catch (error) { + const message = (error as Error)?.message ?? "no practice server"; + this.logger.log(`${tag} no practice server yet (${message})`); + return this.delayUntilNext(job, SERVER_BUSY_RETRY_MS); + } + + await this.renders.attachSession( + inFlight.map((render) => render.id), + session.id, + ); + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "server_starting", + ); + await job.updateData({ + ...job.data, + sessionId: session.id, + bookedAt: Date.now(), + }); + return this.delayUntilNext(job, CHECK_DELAY_MS); + } + + // STEP 2: the pod connects as a player, so nothing can be filmed until the + // server is actually up and the practice plugin has asked for its session. + if (!job.data.dispatched) { + const session = await this.practice.session(job.data.sessionId); + + if (!session || !UtilityPracticeService.LIVE_STATUSES.includes(session.status)) { + await this.renders.failRenders( + inFlight.map((render) => render.id), + await this.withServerLog( + session?.match_id ?? null, + `practice server never came up (${session?.failure_reason ?? session?.status ?? "session gone"})`, + ), + ); + await this.releaseSession(job); + return; + } + + if (session.status !== "Ready") { + if ( + Date.now() - (job.data.bookedAt ?? Date.now()) > + SERVER_READY_TIMEOUT_MS + ) { + // Before the teardown deletes the job: the pod's own words are the + // only place the reason exists -- nothing in a practice pod pings. + await this.renders.failRenders( + inFlight.map((render) => render.id), + await this.withServerLog( + session.match_id, + "practice server did not become ready in time", + ), + ); + await this.releaseSession(job); + return; + } + + // The server row's boot readout, folded in as a substage so the queue + // shows Creating -> PullingImage -> WaitingForPing instead of a bare + // "server starting" for ten minutes. + const boot = await this.renders.bootStatusForMatch(session.match_id); + this.logger.log( + `${tag} waiting on practice server: session=${session.status} boot=${boot?.boot_status ?? "unassigned"} (${boot?.boot_status_detail ?? "no server reserved yet"})`, + ); + if (boot?.boot_status) { + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + `server_starting:${boot.boot_status}`, + ); + } + + // Two minutes of a pod that is Running but silent: pull its log once + // and put it on the queued rows, so the reason is on screen while the + // wedge is still happening rather than after the ten-minute timeout. + const elapsed = Date.now() - (job.data.bookedAt ?? Date.now()); + if ( + !job.data.podLogNoted && + elapsed > 2 * 60 * 1000 && + boot?.boot_status === "WaitingForPing" + ) { + const tail = await this.matchAssistant.getMatchServerLogTail( + session.match_id, + ); + if (tail) { + await this.renders.noteBootProblem( + inFlight.map((render) => render.id), + `practice server pod is up but silent — ${tail}`, + ); + } + await job.updateData({ ...job.data, podLogNoted: true }); + } + + return this.delayUntilNext(job, CHECK_DELAY_MS); + } + + const connection = await this.practice.renderConnection(session.id); + if (!connection) { + return this.delayUntilNext(job, CHECK_DELAY_MS); + } + + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "dispatching_pod", + ); + try { + const { jobName, nodeId } = await this.gameStreamer.dispatchNadePreviews( + mapName, + connection.match_id, + { addr: connection.addr, password: connection.password }, + inFlight.map((render) => ({ + job_id: render.id, + session_token: render.session_token, + // Stamped here rather than at enqueue: it is a fact about the + // server that ended up filming, and the pod refuses anything but + // SwiftlyS2 -- it is the only runtime that can re-emit a throw. + spec: { + ...(render.spec as UtilityRenderSpec), + plugin_runtime: connection.plugin_runtime, + }, + })), + ); + await this.renders.attachJobName( + inFlight.map((render) => render.id), + jobName, + nodeId, + ); + } catch (error) { + if (error instanceof NoGpuAvailableError) { + // Say it on the row, not at debug level: this retried invisibly for + // minutes while the GPU block list counted the render's own + // practice match against it. + this.logger.log(`${tag} no GPU free, retrying`); + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "dispatching_pod:NoGpuAvailable", + ); + return this.delayUntilNext(job, GPU_BUSY_RETRY_MS); + } + if (error instanceof NadeRenderPodBusyError) { + // The previous batch's Job is still terminating. Failing the queue + // over a condition that clears in seconds is the expensive answer. + this.logger.log(`${tag} a render pod is still up, retrying`); + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "dispatching_pod:PodBusy", + ); + return this.delayUntilNext(job, CHECK_DELAY_MS); + } + if (error instanceof NoSteamAccountAvailableError) { + this.logger.log(`${tag} no Steam account in the pool, retrying`); + await this.renders.stampBootStage( + inFlight.map((render) => render.id), + "dispatching_pod:NoSteamAccount", + ); + return this.delayUntilNext(job, GPU_BUSY_RETRY_MS); + } + const message = (error as Error)?.message ?? "dispatch failed"; + this.logger.error(`${tag} dispatch failed: ${message}`); + await this.renders.failRenders( + inFlight.map((render) => render.id), + `dispatch failed: ${message}`, + ); + await this.releaseSession(job); + return; + } + + await job.updateData({ + ...job.data, + dispatched: true, + dispatchedIds: inFlight.map((render) => render.id), + }); + return this.delayUntilNext(job, CHECK_DELAY_MS * 2); + } + + // STEP 3: the pod posts its own terminal status per lineup, so the only + // thing left to watch is the pod outliving the rows. + const podState = await this.gameStreamer.getNadeRenderPodState(mapName); + if (podState === "running") { + return this.delayUntilNext(job, CHECK_DELAY_MS); + } + + const reason = + (await this.gameStreamer.getNadeRenderPodFailureReason(mapName)) ?? + (podState === "succeeded" + ? "render pod exited before reporting terminal status" + : podState === "failed" + ? "render pod failed (k8s reported Job in failed state)" + : "render pod no longer present (Job deleted)"); + + // Anything approved after this pod was dispatched was never in its batch. + // Left queued, ReconcileQueuedUtilityRenders picks it up on its next pass; + // failed here it would need a moderator to cancel it by hand, because the + // in-flight unique index refuses a second row for the same lineup. + const dispatchedIds = job.data.dispatchedIds; + const attempted = dispatchedIds + ? inFlight.filter((render) => dispatchedIds.includes(render.id)) + : inFlight; + const untouched = inFlight.length - attempted.length; + + this.logger.warn( + `${tag} pod ${podState} with ${attempted.length} lineup(s) still in flight — ${reason}` + + (untouched > 0 ? ` (${untouched} queued after dispatch, left alone)` : ""), + ); + await this.renders.failRenders( + attempted.map((render) => render.id), + reason, + ); + await this.releaseSession(job); + } + + // The practice server goes back to the pool the moment the batch is over -- + // it is a scarce resource and nobody is sitting on this one. + private async releaseSession(job: Job): Promise { + if (job.data.sessionId) { + try { + await this.practice.endRenderSession(job.data.sessionId); + } catch (error) { + this.logger.warn( + `[nade-renders ${job.data.mapName}] releasing the practice session failed: ${(error as Error)?.message}`, + ); + } + } + await job.updateData({ + mapName: job.data.mapName, + }); + // The batch held a GPU. Hand it on the way the highlights job does, or a + // live stream that was waiting on it sits there until something else + // happens to free one. + if (job.data.dispatched) { + await this.onGpuFreed(job.data.mapName); + } + } + + private async onGpuFreed(mapName: string): Promise { + try { + await this.gameStreamer.promotePendingLiveStreams(); + } catch (error) { + this.logger.warn( + `[nade-renders ${mapName}] onGpuFreed failed: ${(error as Error)?.message}`, + ); + } + } + + // Appends the practice-server pod's log tail to a failure reason. Best + // effort: a reason without the log still fails the batch honestly. + private async withServerLog( + matchId: string | null, + reason: string, + ): Promise { + if (!matchId) return reason; + try { + const tail = await this.matchAssistant.getMatchServerLogTail(matchId); + return tail ? `${reason} — ${tail}` : reason; + } catch { + return reason; + } + } + + private async requesterFor(renderId: string): Promise { + const steamId = await this.renders.requesterFor(renderId); + if (!steamId) { + throw new Error("render has no requester to host its practice session"); + } + return steamId; + } + + private async delayUntilNext(job: Job, ms: number): Promise { + await job.moveToDelayed(Date.now() + ms, job.token); + throw new DelayedError(); + } +} + +@QueueEventsListener(UtilityQueues.UtilityRenders) +export class BatchUtilityRenderJobEvents extends QueueEventsHost { + constructor(private readonly logger: Logger) { + super(); + } + + @OnQueueEvent("failed") + public async onFailed(args: { jobId: string; failedReason: string }) { + this.logger.warn( + `[nade-renders] BullMQ job ${args.jobId} failed: ${args.failedReason}`, + ); + } +} diff --git a/src/utility/jobs/MineUtilityMeta.ts b/src/utility/jobs/MineUtilityMeta.ts new file mode 100644 index 000000000..496da8bcf --- /dev/null +++ b/src/utility/jobs/MineUtilityMeta.ts @@ -0,0 +1,29 @@ +import { Logger } from "@nestjs/common"; +import { WorkerHost } from "@nestjs/bullmq"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { UtilityQueues } from "../enums/UtilityQueues"; +import { UtilityMetaService } from "../utility-meta.service"; + +// Inflating a demo blob is the expensive half of this, so the queue runs one +// job at a time: two concurrent passes would double the peak memory for no +// extra throughput. +@UseQueue("Utility", UtilityQueues.UtilityMeta, { concurrency: 1 }) +export class MineUtilityMeta extends WorkerHost { + constructor( + private readonly logger: Logger, + private readonly meta: UtilityMetaService, + ) { + super(); + } + + async process(): Promise { + try { + await this.meta.mine(); + } catch (error) { + this.logger.error( + `MineUtilityMeta failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + } + } +} diff --git a/src/utility/jobs/ReapIdleUtilityPracticeSessions.ts b/src/utility/jobs/ReapIdleUtilityPracticeSessions.ts new file mode 100644 index 000000000..09d250b4a --- /dev/null +++ b/src/utility/jobs/ReapIdleUtilityPracticeSessions.ts @@ -0,0 +1,30 @@ +import { Logger } from "@nestjs/common"; +import { WorkerHost } from "@nestjs/bullmq"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { UtilityQueues } from "../enums/UtilityQueues"; +import { UtilityPracticeService } from "../utility-practice.service"; + +@UseQueue("Utility", UtilityQueues.UtilityPractice) +export class ReapIdleUtilityPracticeSessions extends WorkerHost { + constructor( + private readonly logger: Logger, + private readonly practice: UtilityPracticeService, + ) { + super(); + } + + async process(): Promise { + try { + await this.practice.reapIdle(); + await this.practice.reapRenderSessions(); + // After the sessions, not before: reaping one is what turns its claim + // into an orphan. + await this.practice.releaseOrphanedServers(); + } catch (error) { + this.logger.error( + `ReapIdleUtilityPracticeSessions failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + } + } +} diff --git a/src/utility/jobs/ReconcileQueuedUtilityRenders.ts b/src/utility/jobs/ReconcileQueuedUtilityRenders.ts new file mode 100644 index 000000000..53a1c99a5 --- /dev/null +++ b/src/utility/jobs/ReconcileQueuedUtilityRenders.ts @@ -0,0 +1,31 @@ +import { Logger } from "@nestjs/common"; +import { WorkerHost } from "@nestjs/bullmq"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { UtilityQueues } from "../enums/UtilityQueues"; +import { UtilityRendersService } from "../utility-renders.service"; + +// Shares the renders queue, so it waits behind a running batch rather than +// re-dispatching underneath one. That is the same arrangement the highlights +// reconciler runs on, and the reason the module also reconciles once on boot: +// a restart is exactly when an orphaned row is most likely, and the boot call +// does not have to queue behind anything. +@UseQueue("Utility", UtilityQueues.UtilityRenders) +export class ReconcileQueuedUtilityRenders extends WorkerHost { + constructor( + private readonly logger: Logger, + private readonly renders: UtilityRendersService, + ) { + super(); + } + + public async process(): Promise { + try { + return await this.renders.reconcileQueued(); + } catch (error) { + this.logger.warn( + `[utility-render] reconcile failed: ${(error as Error)?.message}`, + ); + return 0; + } + } +} diff --git a/src/utility/jobs/RunUtilityDriftScan.ts b/src/utility/jobs/RunUtilityDriftScan.ts new file mode 100644 index 000000000..9e3b36285 --- /dev/null +++ b/src/utility/jobs/RunUtilityDriftScan.ts @@ -0,0 +1,36 @@ +import { Job } from "bullmq"; +import { Logger } from "@nestjs/common"; +import { WorkerHost } from "@nestjs/bullmq"; +import { UseQueue } from "../../utilities/QueueProcessors"; +import { UtilityQueues } from "../enums/UtilityQueues"; +import { UtilityDriftService } from "../utility-drift.service"; + +// One at a time, because POST /drift serializes itself anyway: it holds two +// collision meshes for the life of a request, so a second concurrent scan waits +// on the parser instead of on this queue, where nothing can see it. +@UseQueue("Utility", UtilityQueues.UtilityDrift, { concurrency: 1 }) +export class RunUtilityDriftScan extends WorkerHost { + constructor( + private readonly logger: Logger, + private readonly drift: UtilityDriftService, + ) { + super(); + } + + async process(job: Job<{ scan_id: string }>): Promise { + const scanId = job.data?.scan_id; + + if (!scanId) { + return; + } + + try { + await this.drift.runScan(scanId); + } catch (error) { + this.logger.error( + `RunUtilityDriftScan ${scanId} failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + } + } +} diff --git a/src/utility/types/UtilityRenderSpec.ts b/src/utility/types/UtilityRenderSpec.ts new file mode 100644 index 000000000..b66586c25 --- /dev/null +++ b/src/utility/types/UtilityRenderSpec.ts @@ -0,0 +1,42 @@ +// The job payload the render pod reads. Key names are the game-streamer's +// contract (src/lib/clip-helpers.mjs `nade-fields`), which mirrors the +// utility_lineups column names -- so a row splats into it. +export interface UtilityRenderSpec { + lineup_id: string; + // Load-bearing: the practice plugin resolves `.load ` by name and has + // no id lookup, so a lineup with no name cannot be filmed at all. + lineup_name: string; + map_name: string; + nade_type: string; + side: string; + + origin_x: number; + origin_y: number; + origin_z: number; + eye_z: number | null; + view_yaw: number; + view_pitch: number; + + flight_time_ms: number | null; + confidence: string; + + // Stamped at dispatch, not at enqueue: it is a fact about the practice + // server that ends up filming this, and no server is picked until then. + plugin_runtime?: string | null; + + // The pod re-derives this from the six initial_* values when we do not state + // it. We state it, because the api already knows whether the seed is + // complete and a lineup without one is skipped rather than approximated. + has_seed: boolean; + initial_pos_x?: number | null; + initial_pos_y?: number | null; + initial_pos_z?: number | null; + initial_vel_x?: number | null; + initial_vel_y?: number | null; + initial_vel_z?: number | null; + + output: { + resolution: "720p" | "1080p"; + fps: number; + }; +} diff --git a/src/utility/types/UtilityRenderStatusDto.ts b/src/utility/types/UtilityRenderStatusDto.ts new file mode 100644 index 000000000..aa90a8a42 --- /dev/null +++ b/src/utility/types/UtilityRenderStatusDto.ts @@ -0,0 +1,24 @@ +// Everything nade-clip.sh / batch-nades.sh / status-reporter.sh can post to +// /nade-renders/:jobId/status. Only `progress`, `duration_ms` and +// `boot_progress` arrive as numbers (clip-helpers.mjs coerces exactly those); +// the rest are strings. +export interface UtilityRenderStatusDto { + status: string; + progress?: number; + error?: string; + duration_ms?: number; + // Set instead of `error` when the pod refuses a lineup it cannot reproduce + // exactly. Kept apart because it is a verdict on the lineup, not a fault. + skip_reason?: string; + // "1" when the clip's timing came from the recorded flight time rather than + // an observed detonation (NADE_ALLOW_TIMED_DETONATION). + unverified_timing?: boolean | string; + // Sent with status="booting" by status-reporter.sh's batch broadcast -- the + // pod's own boot stages (downloading_cs2, launching_steam, ...). Written to + // status_history only; a boot tick never touches row.status. + boot_stage?: string; + boot_progress?: number; + // One-shot milestone raised alongside the boot. Honouring the flag keeps a + // direct post from putting an off-enum value in `status`. + event?: boolean | string; +} diff --git a/src/utility/utility-analysis.controller.ts b/src/utility/utility-analysis.controller.ts new file mode 100644 index 000000000..63587d5b4 --- /dev/null +++ b/src/utility/utility-analysis.controller.ts @@ -0,0 +1,122 @@ +import { Controller } from "@nestjs/common"; +import { InjectQueue } from "@nestjs/bullmq"; +import { Queue } from "bullmq"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { UtilityQueues } from "./enums/UtilityQueues"; +import { UtilityJobs } from "./enums/UtilityJobs"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { UtilityMetaService } from "./utility-meta.service"; +import { + UtilityAnalysisService, + UtilitySightlinePairInput, +} from "./utility-analysis.service"; +import { UtilityDriftService } from "./utility-drift.service"; + +@Controller("utility-analysis") +export class UtilityAnalysisController { + constructor( + private readonly analysis: UtilityAnalysisService, + private readonly drift: UtilityDriftService, + private readonly meta: UtilityMetaService, + @InjectQueue(UtilityQueues.UtilityDrift) private readonly driftQueue: Queue, + ) {} + + // Re-mining is normally the hourly job's business, but a miner-version bump + // changes what every stored throw MEANS, and waiting up to an hour per batch + // of 25 demos to see corrected data is not a workable loop. + @HasuraAction() + public async remineUtilityMeta(data: { user: User }) { + if (!data.user || !isRoleAbove(data.user.role, "administrator")) { + throw new Error("only an administrator can re-mine demos"); + } + + const result = await this.meta.mine(UtilityMetaService.DEMOS_PER_RUN); + + return { + demos: result.demos, + throws: result.throws, + // Each call takes one batch; the caller repeats until demos comes back 0. + done: result.demos === 0, + }; + } + + @HasuraAction() + public async checkUtilitySightlines(data: { + user: User; + lineup_id: string; + pairs: Array; + threshold?: number; + }) { + return await this.analysis.sightlines(data.user ?? null, { + lineup_id: data.lineup_id, + pairs: data.pairs, + threshold: data.threshold ?? null, + }); + } + + @HasuraAction() + public async checkUtilityOneWay(data: { + user: User; + lineup_id: string; + pairs: Array; + }) { + return await this.analysis.oneWay(data.user ?? null, { + lineup_id: data.lineup_id, + pairs: data.pairs, + }); + } + + @HasuraAction() + public async analyseUtilityPlaybookCoverage(data: { + user: User; + playbook_id: string; + pairs: Array; + }) { + return await this.analysis.playbookCoverage(data.user ?? null, { + playbook_id: data.playbook_id, + pairs: data.pairs, + }); + } + + @HasuraAction() + public async findUtilityLineupsBlocking(data: { + user: User; + map_name: string; + from_x: number; + from_y: number; + from_z: number; + to_x: number; + to_y: number; + to_z: number; + side?: string; + limit?: number; + }) { + const { user, ...input } = data; + + return await this.analysis.findBlocking(user ?? null, input); + } + + // Returns as soon as the scan row exists. Re-flying a map's whole library is + // minutes of simulation against two meshes, and the results are read back off + // utility_drift_results rather than waited for here. + @HasuraAction() + public async startUtilityDriftScan(data: { + user: User; + map_name: string; + from_revision?: string; + to_revision?: string; + }) { + const scan = await this.drift.startScan(data.user, { + map_name: data.map_name, + from_revision: data.from_revision ?? null, + to_revision: data.to_revision ?? null, + }); + + await this.driftQueue.add(UtilityJobs.RunUtilityDriftScan, { + scan_id: scan.scan_id, + }); + + return scan; + } +} diff --git a/src/utility/utility-analysis.service.ts b/src/utility/utility-analysis.service.ts new file mode 100644 index 000000000..fda698fb8 --- /dev/null +++ b/src/utility/utility-analysis.service.ts @@ -0,0 +1,700 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { CacheService } from "../cache/cache.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { + DemoParserService, + ParsedCloudSpec, + ParsedGeometryPoint, + ParsedSightlinePair, + ParsedSmokeVolumeResponse, +} from "../demos/demo-parser.service"; +import { User } from "../auth/types/User"; +import { UtilityArtifactsService } from "./utility-artifacts.service"; + +export type UtilitySightlinePairInput = { + from_x: number; + from_y: number; + from_z: number; + to_x: number; + to_y: number; + to_z: number; +}; + +export type UtilitySightlineResult = { + index: number; + blocked: boolean; + blocked_by: string | null; + depth: number; + transmittance: number; + world_blocked: boolean; +}; + +export type UtilitySightlineOutput = { + threshold: number; + results: Array; + degraded: boolean; + message: string | null; +}; + +export type UtilityOneWayResult = { + index: number; + one_way: boolean; + favors: string | null; + cause: string | null; + confidence: string; + contested: boolean; +}; + +export type UtilityOneWayOutput = { + results: Array; + degraded: boolean; + message: string | null; +}; + +export type UtilityPlaybookCoverageResult = { + index: number; + covered: boolean; + // The step_order of the single smoke that closes the angle. Null does not + // mean "open": the map may be what blocks it, or two thin clouds may only + // add up together. `covered` is the verdict; this only names a culprit. + by_step: number | null; + depth: number; + transmittance: number; +}; + +export type UtilityPlaybookCoverageOutput = { + results: Array; + degraded: boolean; + message: string | null; +}; + +export type UtilityBlockingResult = { + utility_lineup_id: string; + depth: number; + transmittance: number; + blocked: boolean; +}; + +export type UtilityBlockingOutput = { + results: Array; + degraded: boolean; + message: string | null; +}; + +type AnalysableLineup = { + id: string; + map_name: string; + utility_type: string; + land_x: number; + land_y: number; + land_z: number; + trajectory_file: string | null; +}; + +@Injectable() +export class UtilityAnalysisService { + // /sightlines takes 512 pairs and the UI asks about a handful of angles at a + // time; the low bound is here so a single action cannot make the shared + // parser walk a mesh 512 times on somebody's behalf. + public static readonly MAX_PAIRS = 64; + + // The parser refuses more than 16 clouds in one request (maxRequestClouds), + // and the whole point of the batched form is that the search costs ONE call. + // So sixteen is the cap on candidates evaluated, not a number picked here. + public static readonly CANDIDATE_CAP = 16; + + // A CS2 smoke floods to a radius of 144 source units, so a cloud whose centre + // is further than that from the segment cannot put density on it. The extra + // 48 is slack for a bloom that found free space to spread along. + public static readonly SMOKE_REACH = 192; + + public static readonly DEFAULT_BLOCKING_LIMIT = 10; + public static readonly MAX_BLOCKING_LIMIT = 50; + + public static readonly DEFAULT_THRESHOLD = 3.0; + + // A cloud's shape is a property of the map and the point, so it only changes + // when the map does. A week is short enough that a map patch washes it out + // and long enough that a browsing session pays for the flood once. + private static readonly VOLUME_TTL_SECONDS = 7 * 24 * 60 * 60; + + // The whole blocking answer, memoized on the question. Panning a crosshair + // around a map re-asks the same segment constantly, and the answer is + // deterministic for as long as the library does not change. + private static readonly BLOCKING_TTL_SECONDS = 300; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly cache: CacheService, + private readonly artifacts: UtilityArtifactsService, + private readonly demoParser: DemoParserService, + ) {} + + public async sightlines( + user: User | null, + input: { + lineup_id: string; + pairs: Array; + threshold?: number | null; + }, + ): Promise { + const lineup = await this.analysableLineup(user, input.lineup_id); + const pairs = UtilityAnalysisService.pairs(input.pairs); + const threshold = UtilityAnalysisService.threshold(input.threshold); + + const answer = await this.demoParser.sightlines({ + map: lineup.map_name, + smokes: [await this.cloudFor(lineup)], + pairs, + ...(threshold ? { threshold } : {}), + }); + + if (!answer.data) { + return { + threshold: threshold ?? UtilityAnalysisService.DEFAULT_THRESHOLD, + results: [], + degraded: true, + message: answer.error, + }; + } + + return { + threshold: + answer.data.threshold ?? + threshold ?? + UtilityAnalysisService.DEFAULT_THRESHOLD, + results: (answer.data.results ?? []).map((result, index) => ({ + index, + blocked: result.blocked === true, + blocked_by: result.blocked_by || null, + depth: result.depth ?? 0, + transmittance: result.transmittance ?? 1, + world_blocked: result.world_blocked === true, + })), + degraded: false, + message: null, + }; + } + + public async oneWay( + user: User | null, + input: { lineup_id: string; pairs: Array }, + ): Promise { + const lineup = await this.analysableLineup(user, input.lineup_id); + const pairs = UtilityAnalysisService.pairs(input.pairs); + + // The pairs are where two players stand, not where they look from. Saying + // so is not optional: guessing wrong moves every eye by 64 units, and an + // eye-to-eye pair can never be one-way in the first place. + const answer = await this.demoParser.oneWay({ + map: lineup.map_name, + smokes: [await this.cloudFor(lineup)], + pairs, + positions: "feet", + }); + + if (!answer.data) { + return { results: [], degraded: true, message: answer.error }; + } + + return { + results: (answer.data.results ?? []).map((result, index) => ({ + index, + one_way: result.one_way === true, + favors: result.favors || null, + cause: result.cause || null, + confidence: result.confidence || "none", + contested: result.contested === true, + })), + degraded: false, + message: null, + }; + } + + // "Your A execute leaves CT-cross open." + // + // Every smoke in the book is evaluated against every angle in ONE /sightlines + // call, because an execute is the smokes together -- asking per step would + // answer a question nobody has and cost one parser round trip per step. + // + // Nothing here may report an angle as open unless it really was evaluated + // against the whole book. A parser that cannot be reached, or a book with + // more smokes than the parser will take in one request, both come back + // degraded: an "open" verdict from a partial evaluation is the exact false + // claim this exists to prevent. + public async playbookCoverage( + user: User | null, + input: { + playbook_id: string; + pairs: Array; + }, + ): Promise { + const pairs = UtilityAnalysisService.pairs(input.pairs); + const playbook = await this.viewablePlaybook(user, input.playbook_id); + const steps = await this.playbookSmokeSteps(playbook.id); + + if (steps.length === 0) { + // Honestly open: an execute with no smokes in it closes nothing. The + // parser is not asked, because a request with an empty cloud list would + // only be answering what the map does. + const uncovered = pairs.map( + (_pair, index): UtilityPlaybookCoverageResult => ({ + index, + covered: false, + by_step: null, + depth: 0, + transmittance: 1, + }), + ); + + return { + results: uncovered, + degraded: false, + message: "this playbook has no smoke steps", + }; + } + + const evaluated = steps.slice(0, UtilityAnalysisService.CANDIDATE_CAP); + const truncated = steps.length > evaluated.length; + const clouds: Array = []; + + for (const step of evaluated) { + clouds.push(await this.cloudFor(step.lineup)); + } + + const answer = await this.demoParser.sightlines({ + map: playbook.map_name, + smokes: clouds, + pairs, + }); + + if (!answer.data) { + return { results: [], degraded: true, message: answer.error }; + } + + const threshold = + answer.data.threshold ?? UtilityAnalysisService.DEFAULT_THRESHOLD; + + const results = (answer.data.results ?? []).map((result, index) => { + const perSmoke = result.per_smoke ?? []; + let byStep: number | null = null; + let best = threshold; + + for (const [candidate, step] of evaluated.entries()) { + const depth = perSmoke[candidate] ?? 0; + + if (depth >= best) { + best = depth; + byStep = step.step_order; + } + } + + return { + index, + covered: result.blocked === true, + by_step: byStep, + depth: result.depth ?? 0, + transmittance: result.transmittance ?? 1, + }; + }); + + return { + results, + degraded: truncated, + message: truncated + ? `only the first ${UtilityAnalysisService.CANDIDATE_CAP} smokes in this playbook were evaluated` + : null, + }; + } + + // The inverted search: not "what lineups exist here" but "what closes this + // angle". Only a smoke can, and only one already near the line, so the + // candidate set is cut geometrically before a single volume is resolved. + public async findBlocking( + user: User | null, + input: { + map_name: string; + from_x: number; + from_y: number; + from_z: number; + to_x: number; + to_y: number; + to_z: number; + side?: string | null; + limit?: number | null; + }, + ): Promise { + const from = UtilityAnalysisService.point( + input.from_x, + input.from_y, + input.from_z, + ); + const to = UtilityAnalysisService.point(input.to_x, input.to_y, input.to_z); + const requested = Math.trunc(Number(input.limit ?? 0)); + const limit = Math.min( + requested > 0 ? requested : UtilityAnalysisService.DEFAULT_BLOCKING_LIMIT, + UtilityAnalysisService.MAX_BLOCKING_LIMIT, + ); + const mapName = String(input.map_name ?? "").trim(); + + if (!mapName) { + throw Error("map_name is required"); + } + + const cacheKey = this.blockingCacheKey(user, mapName, from, to, input.side); + const cached = (await this.cache.get(cacheKey)) as + | UtilityBlockingOutput + | undefined; + + if (cached) { + return { ...cached, results: cached.results.slice(0, limit) }; + } + + const candidates = await this.blockingCandidates( + user, + mapName, + from, + to, + input.side ?? null, + ); + + if (candidates.length === 0) { + return { results: [], degraded: false, message: null }; + } + + if (candidates.length === UtilityAnalysisService.CANDIDATE_CAP) { + this.logger.log( + `[utility-blocking] ${mapName}: evaluating the ${UtilityAnalysisService.CANDIDATE_CAP} smokes nearest the line; more were in reach`, + ); + } + + const clouds: Array = []; + + for (const candidate of candidates) { + clouds.push(await this.cloudFor(candidate)); + } + + const answer = await this.demoParser.sightlines({ + map: mapName, + smokes: clouds, + pairs: [{ from, to }], + }); + + if (!answer.data) { + return { results: [], degraded: true, message: answer.error }; + } + + const pair = answer.data.results?.at(0); + + if (!pair) { + return { + results: [], + degraded: true, + message: "the parser answered no results for this line", + }; + } + + if (pair.world_blocked) { + const output: UtilityBlockingOutput = { + results: [], + degraded: false, + message: "the map already blocks this line; no smoke is needed", + }; + await this.cache.put( + cacheKey, + output, + UtilityAnalysisService.BLOCKING_TTL_SECONDS, + ); + return output; + } + + const threshold = + answer.data.threshold ?? UtilityAnalysisService.DEFAULT_THRESHOLD; + const perSmoke = pair.per_smoke ?? []; + + const results = candidates + .map((candidate, index) => { + const depth = perSmoke[index] ?? 0; + return { + utility_lineup_id: candidate.id, + depth, + transmittance: Math.exp(-depth), + blocked: depth >= threshold, + }; + }) + .sort((a, b) => b.depth - a.depth); + + const output: UtilityBlockingOutput = { + results, + degraded: false, + message: null, + }; + + await this.cache.put( + cacheKey, + output, + UtilityAnalysisService.BLOCKING_TTL_SECONDS, + ); + + return { ...output, results: results.slice(0, limit) }; + } + + // Both a permission check and the row loader. A lineup the caller cannot see + // must not be analysable either -- the geometry of a private lineup is the + // private part. + private async analysableLineup( + user: User | null, + lineupId: string, + ): Promise { + if (!UtilityAnalysisService.isUuid(lineupId)) { + throw Error("lineup not found"); + } + + const [row] = await this.postgres.query< + Array + >( + `SELECT public.can_view_utility_lineup(l, $2::json) AS visible, + l.id::text AS id, l.map_name, l.utility_type, + l.land_x, l.land_y, l.land_z, l.trajectory_file + FROM public.utility_lineups l + WHERE l.id = $1::uuid`, + [lineupId, UtilityAnalysisService.session(user)], + ); + + if (!row || !row.visible) { + throw Error("lineup not found"); + } + + return row; + } + + // A book the caller cannot open must not be analysable either: its steps are + // other people's lineups, and the shape of an execute is the private part. + private async viewablePlaybook( + user: User | null, + playbookId: string, + ): Promise<{ id: string; map_name: string }> { + if (!UtilityAnalysisService.isUuid(playbookId)) { + throw Error("playbook not found"); + } + + const [row] = await this.postgres.query< + Array<{ id: string; map_name: string; visible: boolean }> + >( + `SELECT p.id::text AS id, p.map_name, + public.can_view_utility_playbook(p, $2::json) AS visible + FROM public.utility_playbooks p + WHERE p.id = $1::uuid`, + [playbookId, UtilityAnalysisService.session(user)], + ); + + if (!row || !row.visible) { + throw Error("playbook not found"); + } + + return { id: row.id, map_name: row.map_name }; + } + + // Only smokes: a flash or a molly puts no density on a sightline, so sending + // one as a cloud would ask the parser to bloom something that cannot block. + private async playbookSmokeSteps( + playbookId: string, + ): Promise> { + const rows = await this.postgres.query< + Array + >( + `SELECT st.step_order, + l.id::text AS id, l.map_name, l.utility_type, + l.land_x, l.land_y, l.land_z, l.trajectory_file + FROM public.utility_playbook_steps st + INNER JOIN public.utility_lineups l ON l.id = st.utility_lineup_id + WHERE st.playbook_id = $1::uuid + AND l.utility_type = 'Smoke' + ORDER BY st.step_order ASC`, + [playbookId], + ); + + return rows.map(({ step_order, ...lineup }) => ({ + step_order: Number(step_order), + lineup, + })); + } + + private async blockingCandidates( + user: User | null, + mapName: string, + from: ParsedGeometryPoint, + to: ParsedGeometryPoint, + side: string | null, + ): Promise> { + // The pre-filter is the whole cost control: distance from the landing point + // to the SEGMENT (not to either end), so a cloud beside the middle of a long + // sightline survives and one behind the shooter does not. + return await this.postgres.query>( + `WITH seg AS ( + SELECT $2::float8 AS ax, $3::float8 AS ay, $4::float8 AS az, + $5::float8 AS bx, $6::float8 AS by, $7::float8 AS bz + ) + SELECT l.id::text AS id, l.map_name, l.utility_type, + l.land_x, l.land_y, l.land_z, l.trajectory_file + FROM public.utility_lineups l + CROSS JOIN seg + CROSS JOIN LATERAL ( + SELECT greatest( + 0::float8, + least( + 1::float8, + CASE + WHEN (seg.bx - seg.ax) ^ 2 + (seg.by - seg.ay) ^ 2 + (seg.bz - seg.az) ^ 2 = 0 + THEN 0::float8 + ELSE ( + (l.land_x - seg.ax) * (seg.bx - seg.ax) + + (l.land_y - seg.ay) * (seg.by - seg.ay) + + (l.land_z - seg.az) * (seg.bz - seg.az) + ) / ( + (seg.bx - seg.ax) ^ 2 + (seg.by - seg.ay) ^ 2 + (seg.bz - seg.az) ^ 2 + ) + END + ) + ) AS t + ) AS projection + CROSS JOIN LATERAL ( + SELECT sqrt( + (l.land_x - (seg.ax + projection.t * (seg.bx - seg.ax))) ^ 2 + + (l.land_y - (seg.ay + projection.t * (seg.by - seg.ay))) ^ 2 + + (l.land_z - (seg.az + projection.t * (seg.bz - seg.az))) ^ 2 + ) AS reach + ) AS gap + WHERE l.map_name = $1 + AND l.utility_type = 'Smoke' + AND l.archived_at IS NULL + AND ($9::text IS NULL OR l.side = $9::text) + AND gap.reach <= $10::float8 + AND public.can_view_utility_lineup(l, $8::json) + ORDER BY gap.reach ASC, l.upvotes DESC, l.id ASC + LIMIT ${UtilityAnalysisService.CANDIDATE_CAP}`, + [ + mapName, + from.x, + from.y, + from.z, + to.x, + to.y, + to.z, + UtilityAnalysisService.session(user), + side ?? null, + UtilityAnalysisService.SMOKE_REACH, + ], + ); + } + + // Cheapest source first: the memo, then the bloom the artifact already + // carries, then a flood from the parser. Falling through to `at` is not a + // failure -- it asks the parser to bloom the point inside the same request, + // which is what happens anyway when nothing measured it yet. + private async cloudFor(lineup: AnalysableLineup): Promise { + const land = UtilityAnalysisService.point( + lineup.land_x, + lineup.land_y, + lineup.land_z, + ); + const key = UtilityAnalysisService.volumeCacheKey(lineup.map_name, land); + + const cached = (await this.cache.get(key)) as + | ParsedSmokeVolumeResponse + | undefined; + + if (cached) { + return { volume: cached }; + } + + const volume = + (lineup.trajectory_file + ? await this.artifacts.readSmokeVolume(lineup.trajectory_file) + : null) ?? (await this.demoParser.smokeVolume(lineup.map_name, land)); + + if (!volume) { + return { at: land }; + } + + await this.cache.put(key, volume, UtilityAnalysisService.VOLUME_TTL_SECONDS); + + return { volume }; + } + + private blockingCacheKey( + user: User | null, + mapName: string, + from: ParsedGeometryPoint, + to: ParsedGeometryPoint, + side?: string | null, + ): string { + // Keyed on the caller as well as the question: the candidate set is cut by + // can_view_utility_lineup, so two players asking the same question are not + // asking the same question. + const at = (point: ParsedGeometryPoint) => + `${Math.round(point.x)},${Math.round(point.y)},${Math.round(point.z)}`; + + return `utility:blocking:${user?.steam_id ?? "guest"}:${user?.role ?? "guest"}:${mapName}:${at(from)}:${at(to)}:${side ?? "any"}`; + } + + private static volumeCacheKey( + mapName: string, + point: ParsedGeometryPoint, + ): string { + return `utility:volume:${mapName}:${Math.round(point.x)},${Math.round(point.y)},${Math.round(point.z)}`; + } + + private static session(user: User | null): string { + return JSON.stringify({ + "x-hasura-role": user?.role ?? "guest", + ...(user?.steam_id ? { "x-hasura-user-id": user.steam_id } : {}), + }); + } + + private static pairs( + input: Array, + ): Array { + if (!Array.isArray(input) || input.length === 0) { + throw Error("at least one pair is required"); + } + + if (input.length > UtilityAnalysisService.MAX_PAIRS) { + throw Error(`at most ${UtilityAnalysisService.MAX_PAIRS} pairs at a time`); + } + + return input.map((pair) => ({ + from: UtilityAnalysisService.point(pair.from_x, pair.from_y, pair.from_z), + to: UtilityAnalysisService.point(pair.to_x, pair.to_y, pair.to_z), + })); + } + + private static point(x: number, y: number, z: number): ParsedGeometryPoint { + for (const value of [x, y, z]) { + if (typeof value !== "number" || !Number.isFinite(value)) { + throw Error("coordinates must be finite numbers"); + } + } + + return { x, y, z }; + } + + private static threshold(value?: number | null): number | undefined { + if (value === undefined || value === null) { + return undefined; + } + + if (!Number.isFinite(value) || value <= 0) { + throw Error("threshold must be a positive number"); + } + + return value; + } + + private static isUuid(value: string): boolean { + return /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test( + String(value ?? ""), + ); + } +} diff --git a/src/utility/utility-artifacts.service.ts b/src/utility/utility-artifacts.service.ts new file mode 100644 index 000000000..6d8894f4e --- /dev/null +++ b/src/utility/utility-artifacts.service.ts @@ -0,0 +1,278 @@ +import zlib from "zlib"; +import { Injectable, Logger } from "@nestjs/common"; +import { S3Service } from "../s3/s3.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { + DemoParserService, + ParsedSmokeVolumeResponse, +} from "../demos/demo-parser.service"; + +// v2 carries the projectile's physics seed alongside the sampled path, so a +// simulator can re-emit the throw instead of interpolating it. v3 populates +// smoke_volumes with the real measured bloom, so the viewer stops drawing a +// sphere -- the array existed and was always empty before, so a v2 reader that +// walks it still works. +export const UTILITY_TRAJECTORY_VERSION = 3; + +export type UtilityTrajectoryPoint = { + tick: number; + x: number; + y: number; + z: number; +}; + +export type UtilityVector = { x: number; y: number; z: number }; + +export type UtilityTrajectoryInput = { + lineupId: string; + mapName: string; + utilityType: string; + throwerSteamId: string | null; + throwerTeam: string | null; + origin: UtilityVector; + land: UtilityVector; + // The engine's own starting state. Null for anything not recorded live: a + // reader must be able to tell "no seed" from "a seed at the origin". + initialPosition: UtilityVector | null; + initialVelocity: UtilityVector | null; + flightTimeMs: number | null; + tickRate: number; + path: Array; + // The measured bloom at the landing point. Supplied when the lineup came out + // of a demo that already carried it; otherwise uploadTrajectory asks the + // parser. Null is a normal outcome -- not every map has a collision mesh. + smokeVolume?: ParsedSmokeVolumeResponse | null; +}; + +// Deliberately the same top-level shape as the demo playback blob +// (buildPlaybackBlob in demo-metadata.service): the web 3D viewer takes a +// ReplayBlob and renders it, so a lineup that arrives in that shape needs no +// second renderer. Everything a lineup has no notion of is present and empty +// rather than absent, because the viewer indexes these arrays directly. +export type UtilityTrajectoryBlob = ReturnType< + typeof UtilityArtifactsService.buildTrajectoryBlob +>; + +@Injectable() +export class UtilityArtifactsService { + constructor( + private readonly logger: Logger, + private readonly s3: S3Service, + private readonly postgres: PostgresService, + private readonly demoParser: DemoParserService, + ) {} + + public static trajectoryKey(lineupId: string, cacheBuster: number): string { + return `utility/${lineupId}/trajectory.v${UTILITY_TRAJECTORY_VERSION}.${cacheBuster}.json.gz`; + } + + public static buildTrajectoryBlob(input: UtilityTrajectoryInput) { + const path = input.path; + const lastTick = path.at(-1)?.tick ?? 0; + + const grenade = ( + phase: "thrown" | "detonated", + point: { x: number; y: number; z: number }, + tick: number, + ) => ({ + round: 1, + tick, + grenade_id: 1, + thrower_steam_id: input.throwerSteamId, + thrower_team: input.throwerTeam, + type: input.utilityType, + phase, + x: point.x, + y: point.y, + z: point.z, + }); + + return { + schema_version: UTILITY_TRAJECTORY_VERSION, + utility_lineup_id: input.lineupId, + match_map_id: null as string | null, + tick_rate: input.tickRate, + total_ticks: lastTick, + map_name: input.mapName, + round_ticks: [{ round: 1, start: 0, end: lastTick }], + players: [] as Array, + kills: [] as Array, + bombs: [] as Array, + kit_drops: [] as Array, + positions: [] as Array, + shots_fired: [] as Array, + grenade_throws: [ + grenade("thrown", input.origin, 0), + grenade("detonated", input.land, lastTick), + ], + grenade_trajectories: [ + { + round: 1, + grenade_id: 1, + thrower_steam_id: input.throwerSteamId, + type: input.utilityType, + flight_time_ms: input.flightTimeMs, + initial_position: input.initialPosition, + initial_velocity: input.initialVelocity, + points: path, + }, + ], + smoke_volumes: UtilityArtifactsService.smokeVolumes(input, lastTick), + infernos: [] as Array, + damages: [] as Array, + round_inventory: [] as Array, + }; + } + + // The volume is rebound to this artifact's single synthetic grenade and round + // so the viewer pairs it with the throw the same way it pairs a demo's. + private static smokeVolumes(input: UtilityTrajectoryInput, lastTick: number) { + const volume = input.smokeVolume; + + if (!volume) { + return [] as Array>; + } + + return [ + { + ...volume, + gid: 1, + round: 1, + start_tick: lastTick, + }, + ]; + } + + public async uploadTrajectory( + input: UtilityTrajectoryInput, + previousKey: string | null = null, + ): Promise { + const key = UtilityArtifactsService.trajectoryKey(input.lineupId, Date.now()); + const resolved: UtilityTrajectoryInput = { + ...input, + smokeVolume: await this.resolveSmokeVolume(input), + }; + const gz = zlib.gzipSync( + Buffer.from( + JSON.stringify(UtilityArtifactsService.buildTrajectoryBlob(resolved)), + ), + ); + + await this.s3.put(key, gz); + + await this.postgres.query( + `UPDATE public.utility_lineups + SET trajectory_file = $1, + trajectory_size = $2::int + WHERE id = $3::uuid`, + [key, gz.byteLength, input.lineupId], + ); + + if (previousKey && previousKey !== key) { + try { + await this.s3.remove(previousKey); + } catch (error) { + this.logger.warn( + `[utility-trajectory] failed to remove old blob ${previousKey}: ${(error as Error)?.message}`, + ); + } + } + + this.logger.log( + `[utility-trajectory] uploaded ${key} (${gz.byteLength} bytes gzipped, ` + + `${input.path.length} points, ` + + `${resolved.smokeVolume ? "with" : "no"} smoke volume)`, + ); + + return key; + } + + // A smoke's shape is a property of the map, not of the throw, so every smoke + // lineup gets the real bloom -- plugin-recorded and hand-placed ones included, + // not just the ones mined out of a demo that measured it already. + private async resolveSmokeVolume( + input: UtilityTrajectoryInput, + ): Promise { + if (input.smokeVolume) { + return input.smokeVolume; + } + + if (input.utilityType !== "Smoke") { + return null; + } + + try { + return await this.demoParser.smokeVolume(input.mapName, input.land); + } catch (error) { + this.logger.warn( + `[utility-trajectory] smoke volume lookup failed for ${input.lineupId}: ${(error as Error)?.message}`, + ); + return null; + } + } + + // Decompressed, not raw. Every trajectory blob is written gzipped -- the key + // literally ends .json.gz -- and handing those bytes straight to a caller + // that expects JSON is a silent failure at the far end rather than an error + // here. readSmokeVolume below always did this; this one did not, so the + // plugin got 200s it could not parse. + public async readTrajectory(key: string): Promise { + return await this.readBlob(key); + } + + private async readBlob(key: string): Promise { + const stream = await this.s3.get(key); + const chunks: Array = []; + + for await (const chunk of stream) { + chunks.push(Buffer.from(chunk as Buffer)); + } + + return zlib.gunzipSync(Buffer.concat(chunks)); + } + + // The bloom a v3 artifact already carries. Reading it back is what keeps the + // blocking search from asking the parser to re-flood a cloud it measured when + // the lineup was saved; a v2 blob has an empty array and answers null. + public async readSmokeVolume( + key: string, + ): Promise { + try { + const blob = JSON.parse( + (await this.readBlob(key)).toString(), + ) as UtilityTrajectoryBlob; + + const volume = blob?.smoke_volumes?.at(0) as + | ParsedSmokeVolumeResponse + | undefined; + + if (!volume?.dx || !volume?.dy || !volume?.dz) { + return null; + } + + return volume; + } catch (error) { + this.logger.warn( + `[utility-trajectory] unable to read the smoke volume out of ${key}: ${(error as Error)?.message}`, + ); + return null; + } + } + + public async hasTrajectory(key: string): Promise { + return await this.s3.has(key); + } + + // Deleting the row leaves the blob behind, and a versioned bucket keeps every + // cache-busted generation of it — sweep the whole prefix, not just the key + // the row happened to be pointing at. + public async removeTrajectories(lineupId: string): Promise { + try { + await this.s3.removePrefix(`utility/${lineupId}/`); + } catch (error) { + this.logger.warn( + `[utility-trajectory] failed to sweep utility/${lineupId}/: ${(error as Error)?.message}`, + ); + } + } +} diff --git a/src/utility/utility-drift.service.ts b/src/utility/utility-drift.service.ts new file mode 100644 index 000000000..614af2979 --- /dev/null +++ b/src/utility/utility-drift.service.ts @@ -0,0 +1,365 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { ConfigService } from "@nestjs/config"; +import { + DemoParserService, + ParsedDriftLineup, + ParsedDriftResult, +} from "../demos/demo-parser.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { NotificationsService } from "../notifications/notifications.service"; +import { AppConfig } from "../configs/types/AppConfig"; +import { + e_notification_types_enum, + e_player_roles_enum, +} from "../../generated"; +import { User } from "../auth/types/User"; +import { isRoleAbove } from "../utilities/isRoleAbove"; + +export type UtilityDriftScanOutput = { + scan_id: string; + lineups: number; +}; + +type SeededLineup = { + id: string; + utility_type: string; + initial_pos_x: number | null; + initial_pos_y: number | null; + initial_pos_z: number | null; + initial_vel_x: number | null; + initial_vel_y: number | null; + initial_vel_z: number | null; +}; + +// Re-flies a map's lineups against two collision meshes and records what moved. +// +// Everything this writes is DIFFERENTIAL. The simulator's absolute endpoints +// are meaningless -- an unfitted physics model puts the same error on both runs +// and only the gap between them survives -- so a verdict and a distance are all +// that is kept, and no coordinate from it may ever be shown as "where your utility +// lands". +@Injectable() +export class UtilityDriftService { + // The parser buffers up to 2000 lineups per request and serializes itself + // (it holds two meshes at once). 500 is the safe batch: small enough that a + // failure costs one round trip, big enough that a busy map is a handful of + // them rather than hundreds. + public static readonly BATCH_SIZE = 500; + + private readonly appConfig: AppConfig; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly demoParser: DemoParserService, + private readonly notifications: NotificationsService, + private readonly configService: ConfigService, + ) { + this.appConfig = this.configService.get("app"); + } + + public async startScan( + user: User, + input: { + map_name: string; + from_revision?: string | null; + to_revision?: string | null; + }, + ): Promise { + if (!user || !isRoleAbove(user.role, "administrator")) { + throw Error("only an administrator can scan a map for drift"); + } + + const mapName = String(input.map_name ?? "").trim(); + + if (!mapName) { + throw Error("map_name is required"); + } + + const [{ lineups }] = await this.postgres.query>( + `SELECT count(*)::text AS lineups + FROM public.utility_lineups + WHERE map_name = $1 AND archived_at IS NULL`, + [mapName], + ); + + const [scan] = await this.postgres.query>( + `INSERT INTO public.utility_drift_scans + (map_name, from_revision, to_revision, lineups, requested_by_steam_id) + VALUES ($1, $2, $3, $4::int, $5::bigint) + RETURNING id::text AS id`, + [ + mapName, + UtilityDriftService.revision(input.from_revision), + UtilityDriftService.revision(input.to_revision), + Number(lineups), + user.steam_id, + ], + ); + + return { scan_id: scan.id, lineups: Number(lineups) }; + } + + public async runScan(scanId: string): Promise { + const [scan] = await this.postgres.query< + Array<{ + id: string; + map_name: string; + from_revision: string | null; + to_revision: string | null; + status: string; + }> + >( + `SELECT id::text AS id, map_name, from_revision, to_revision, status + FROM public.utility_drift_scans + WHERE id = $1::uuid`, + [scanId], + ); + + if (!scan) { + this.logger.warn(`[utility-drift] scan ${scanId} no longer exists`); + return; + } + + if (scan.status !== "Pending") { + this.logger.warn( + `[utility-drift] scan ${scanId} is ${scan.status}; refusing to run it twice`, + ); + return; + } + + await this.postgres.query( + `UPDATE public.utility_drift_scans SET status = 'Running' WHERE id = $1::uuid`, + [scan.id], + ); + + let after: string | null = null; + let scanned = 0; + + for (;;) { + const batch: Array = await this.batch(scan.map_name, after); + + if (batch.length === 0) { + break; + } + + after = batch.at(-1)!.id; + + const answer = await this.demoParser.drift({ + map: scan.map_name, + ...(scan.from_revision ? { from: scan.from_revision } : {}), + ...(scan.to_revision ? { to: scan.to_revision } : {}), + lineups: batch.map((lineup) => UtilityDriftService.seed(lineup)), + }); + + if (!answer.data) { + await this.fail(scan.id, answer.error); + return; + } + + await this.record(scan.id, batch, answer.data.results ?? []); + scanned += batch.length; + + await this.postgres.query( + `UPDATE public.utility_drift_scans SET scanned = $2::int WHERE id = $1::uuid`, + [scan.id, scanned], + ); + } + + await this.finish(scan.id); + } + + private async batch( + mapName: string, + after: string | null, + ): Promise> { + return await this.postgres.query>( + `SELECT id::text AS id, utility_type, + initial_pos_x, initial_pos_y, initial_pos_z, + initial_vel_x, initial_vel_y, initial_vel_z + FROM public.utility_lineups + WHERE map_name = $1 + AND archived_at IS NULL + AND ($2::uuid IS NULL OR id > $2::uuid) + ORDER BY id ASC + LIMIT ${UtilityDriftService.BATCH_SIZE}`, + [mapName, after], + ); + } + + // The parser answers by index, and ids round-trip, so results are matched on + // the index the batch was sent in rather than on the id it echoed back. + private async record( + scanId: string, + batch: Array, + results: Array, + ): Promise { + for (const result of results) { + const lineup = batch[result.index]; + + if (!lineup) { + continue; + } + + await this.postgres.query( + `INSERT INTO public.utility_drift_results + (utility_drift_scan_id, utility_lineup_id, verdict, severity, reason, + distance, distance_xy, distance_z) + VALUES ($1::uuid, $2::uuid, $3, $4, $5, $6, $7, $8) + ON CONFLICT (utility_drift_scan_id, utility_lineup_id) DO UPDATE + SET verdict = EXCLUDED.verdict, + severity = EXCLUDED.severity, + reason = EXCLUDED.reason, + distance = EXCLUDED.distance, + distance_xy = EXCLUDED.distance_xy, + distance_z = EXCLUDED.distance_z`, + [ + scanId, + lineup.id, + result.verdict, + result.severity ?? null, + result.reason ?? null, + result.distance ?? null, + result.distance_xy ?? null, + result.distance_z ?? null, + ], + ); + } + } + + // Counted out of the rows rather than accumulated in memory, so a scan that + // is resumed or re-recorded cannot double-count itself. + private async finish(scanId: string): Promise { + const [scan] = await this.postgres.query< + Array<{ + map_name: string; + scanned: number; + unchanged: number; + moved: number; + broken: number; + unsimulatable: number; + max_distance: number | null; + }> + >( + `UPDATE public.utility_drift_scans s + SET status = 'Finished', + unchanged = t.unchanged, + moved = t.moved, + broken = t.broken, + unsimulatable = t.unsimulatable, + max_distance = t.max_distance + FROM ( + SELECT count(*) FILTER (WHERE verdict = 'unchanged')::int AS unchanged, + count(*) FILTER (WHERE verdict = 'moved')::int AS moved, + count(*) FILTER (WHERE verdict = 'broken')::int AS broken, + count(*) FILTER (WHERE verdict = 'unsimulatable')::int AS unsimulatable, + max(distance) AS max_distance + FROM public.utility_drift_results + WHERE utility_drift_scan_id = $1::uuid + ) AS t + WHERE s.id = $1::uuid + RETURNING s.map_name, s.scanned, s.unchanged, s.moved, s.broken, + s.unsimulatable, s.max_distance`, + [scanId], + ); + + if (!scan) { + return; + } + + const moved = Number(scan.moved); + const broken = Number(scan.broken); + const distance = + scan.max_distance === null + ? "" + : ` The furthest moved ${Math.round(Number(scan.max_distance))} units.`; + + await this.announce( + scanId, + `Drift scan finished: ${scan.map_name}`, + `Re-flew ${Number(scan.scanned)} lineup(s) on ${NotificationsService.escapeHtml(scan.map_name)}: ` + + `${moved} moved, ${broken} broken, ` + + `${Number(scan.unchanged)} unchanged, ` + + `${Number(scan.unsimulatable)} could not be simulated.${distance} ` + + `${this.reviewLink()}`, + ); + } + + private async fail(scanId: string, reason: string): Promise { + this.logger.warn(`[utility-drift] scan ${scanId} failed: ${reason}`); + + const [scan] = await this.postgres.query>( + `UPDATE public.utility_drift_scans + SET status = 'Failed', failure_reason = $2 + WHERE id = $1::uuid + RETURNING map_name`, + [scanId, reason.slice(0, 500)], + ); + + // A scan that dies quietly is the same failure the feature exists to + // prevent: nobody finds out the library was never checked against the + // patch. + await this.announce( + scanId, + `Drift scan failed: ${scan?.map_name ?? "unknown map"}`, + `The scan stopped: ${NotificationsService.escapeHtml(reason.slice(0, 300))} ` + + `${this.reviewLink()}`, + ); + } + + // The admin drift review, which is where scans are listed with their verdict + // counts. It takes no scan id today, so the link is the page itself. + private reviewLink(): string { + return `Review the scan.`; + } + + private async announce( + scanId: string, + title: string, + message: string, + ): Promise { + try { + await this.notifications.send( + "UtilityDriftScanFinished" as e_notification_types_enum, + { + title, + message, + role: "administrator" as e_player_roles_enum, + entity_id: scanId, + }, + ); + } catch (error) { + this.logger.warn( + `[utility-drift] unable to announce scan ${scanId}: ${(error as Error)?.message}`, + ); + } + } + + // A lineup with no seed is sent anyway: the parser calls it unsimulatable for + // the same reason we would, and one source of verdicts is worth the bytes. + private static seed(lineup: SeededLineup): ParsedDriftLineup { + const point = (x: number | null, y: number | null, z: number | null) => + x === null || y === null || z === null ? undefined : { x, y, z }; + + return { + id: lineup.id, + utility_type: DemoParserService.parserUtilityType(lineup.utility_type), + initial_position: point( + lineup.initial_pos_x, + lineup.initial_pos_y, + lineup.initial_pos_z, + ), + initial_velocity: point( + lineup.initial_vel_x, + lineup.initial_vel_y, + lineup.initial_vel_z, + ), + }; + } + + private static revision(value?: string | null): string | null { + const revision = String(value ?? "").trim(); + + return revision.length > 0 ? revision.slice(0, 200) : null; + } +} diff --git a/src/utility/utility-import.service.ts b/src/utility/utility-import.service.ts new file mode 100644 index 000000000..c09761d47 --- /dev/null +++ b/src/utility/utility-import.service.ts @@ -0,0 +1,786 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { User } from "../auth/types/User"; +import { SystemSettingName } from "../system/enums/SystemSettingName"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { UtilityArtifactsService } from "./utility-artifacts.service"; +import { UtilityLineupsService } from "./utility-lineups.service"; + +export type UtilityImportError = { + index: number; + external_id: string | null; + reason: string; +}; + +export type UtilityImportOutput = { + dry_run: boolean; + total: number; + imported: number; + updated: number; + failed: number; + errors: Array; +}; + +export type UtilityPurgeOutput = { + dry_run: boolean; + origin_source: string; + lineups: number; +}; + +type Entry = Record; + +type Lineup = { + external_id: string; + map_name: string; + utility_type: string; + side: string; + technique: string; + throw_strength: string | null; + jump_throw_bind: boolean; + origin: { x: number; y: number; z: number }; + land: { x: number; y: number; z: number }; + eye_z: number | null; + view_yaw: number; + view_pitch: number; + flight_time_ms: number | null; + name: string; +}; + +// Seeds the library from a file an operator hands over. +// +// A seeded lineup carries no engine seed, so the confidence trigger grades it +// 'low' and it stays unverified until somebody actually lands it -- which is +// the honest reading of a coordinate this platform never watched. The +// coordinate bounds are the ones POST /utility/ingest enforces, shared rather +// than re-stated: numbers out of a file are no more trustworthy than numbers +// out of a game server, and "the same bounds" only holds if it is the same code. +// +// Nothing is written until every entry has been read and judged on its own. One +// unusable row reports itself and the rest of the batch lands. +@Injectable() +export class UtilityImportService { + // Big enough for a whole library in one call, small enough that the action is + // a request rather than a job. + public static readonly MAX_ENTRIES = 5000; + // A batch that is wrong is wrong in one way, thousands of times over. Past + // this the list stops being a report and starts being the payload again. + public static readonly MAX_ERRORS = 200; + + private static readonly UTILITY_TYPES: Record = { + smoke: "Smoke", + smokegrenade: "Smoke", + flash: "Flash", + flashbang: "Flash", + molotov: "Molotov", + incendiary: "Molotov", + incgrenade: "Molotov", + fire: "Molotov", + he: "HighExplosive", + hegrenade: "HighExplosive", + frag: "HighExplosive", + grenade: "HighExplosive", + highexplosive: "HighExplosive", + decoy: "Decoy", + }; + + private static readonly SIDES: Record = { + t: "TERRORIST", + tside: "TERRORIST", + terrorist: "TERRORIST", + terrorists: "TERRORIST", + attack: "TERRORIST", + attacker: "TERRORIST", + ct: "CT", + ctside: "CT", + counterterrorist: "CT", + counterterrorists: "CT", + defense: "CT", + defence: "CT", + defender: "CT", + }; + + private static readonly TECHNIQUES: Record = { + stationary: "Stationary", + stand: "Stationary", + standing: "Stationary", + still: "Stationary", + walk: "Walking", + walking: "Walking", + run: "Running", + running: "Running", + crouch: "Crouch", + crouching: "Crouch", + jump: "Jump", + jumpthrow: "Jump", + runjump: "RunJump", + runningjump: "RunJump", + runthrow: "RunJump", + walkjump: "WalkJump", + walkingjump: "WalkJump", + crouchjump: "CrouchJump", + crouchingjump: "CrouchJump", + }; + + private static readonly STRENGTHS: Record = { + full: "Full", + left: "Full", + leftclick: "Full", + hard: "Full", + half: "Half", + both: "Half", + medium: "Half", + drop: "Drop", + right: "Drop", + rightclick: "Drop", + soft: "Drop", + }; + + private static readonly ORIGIN_SOURCE = "import"; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly artifacts: UtilityArtifactsService, + ) {} + + public async importLineups( + user: User, + input: { payload: unknown; dry_run?: boolean | null }, + ): Promise { + await this.assertOperator(user); + + return await this.runImport(user.steam_id, input); + } + + // The bundled default library. Not an operator import: it carries no + // utility_import_enabled gate and no administrator, because nobody asked for it + // -- it is the library an install starts with. Idempotent through the same + // (origin_source, external_id) upsert, so a restart re-seeds nothing. + public async seedLineups( + steamId: string, + payload: unknown, + ): Promise { + return await this.runImport(steamId, { payload, dry_run: false }); + } + + private async runImport( + steamId: string, + input: { payload: unknown; dry_run?: boolean | null }, + ): Promise { + const dryRun = input.dry_run === true; + const envelope = UtilityImportService.envelope(input.payload); + const visibility = UtilityImportService.visibility(envelope.visibility); + const entries = envelope.entries; + + const output: UtilityImportOutput = { + dry_run: dryRun, + total: entries.length, + imported: 0, + updated: 0, + failed: 0, + errors: [], + }; + + const maps = await this.mapNames(); + const seen = new Set(); + + for (const [index, raw] of entries.entries()) { + let lineup: Lineup; + + try { + lineup = UtilityImportService.read(raw, maps); + } catch (error) { + output.failed += 1; + UtilityImportService.fail( + output, + index, + UtilityImportService.externalId(raw), + (error as Error)?.message ?? "unreadable entry", + ); + continue; + } + + // Two entries claiming one key would silently overwrite each other and + // report as one import and one update, which reads as success. + if (seen.has(lineup.external_id)) { + output.failed += 1; + UtilityImportService.fail( + output, + index, + lineup.external_id, + "another entry in this payload already claims that id", + ); + continue; + } + + seen.add(lineup.external_id); + + try { + const existing = await this.existing(lineup.external_id); + + if (dryRun) { + if (existing) { + output.updated += 1; + } else { + output.imported += 1; + } + continue; + } + + const inserted = await this.write( + lineup, + steamId, visibility); + + if (inserted) { + output.imported += 1; + } else { + output.updated += 1; + } + } catch (error) { + output.failed += 1; + UtilityImportService.fail( + output, + index, + lineup.external_id, + (error as Error)?.message ?? "could not be written", + ); + } + } + + this.logger.log( + `[utility-import] ${steamId} ${dryRun ? "previewed" : "seeded"} ` + + `${output.imported} new, ${output.updated} updated, ${output.failed} failed`, + ); + + return output; + } + + // The undo. Everything a seeding run wrote shares one origin_source, so + // removing the run is removing that source -- which is also why this is + // dry-runnable: 'plugin' is a valid answer to "which source", and it is every + // lineup any practice server ever recorded. + public async purgeSource( + user: User, + input: { origin_source: string; dry_run?: boolean | null }, + ): Promise { + await this.assertOperator(user); + + const source = String(input.origin_source ?? "").trim(); + const dryRun = input.dry_run === true; + + const [known] = await this.postgres.query>( + `SELECT EXISTS ( + SELECT 1 FROM public.e_utility_sources s WHERE s.value = $1 + ) AS present`, + [source], + ); + + if (!known?.present) { + throw Error(`${source || "that"} is not a lineup source`); + } + + const [count] = await this.postgres.query>( + `SELECT count(*)::text AS lineups + FROM public.utility_lineups + WHERE origin_source = $1`, + [source], + ); + + const lineups = Number(count?.lineups ?? 0); + + if (dryRun || lineups === 0) { + return { dry_run: dryRun, origin_source: source, lineups }; + } + + // The rows go away either way; the S3 objects only go away if something + // removes them first. Seeded lineups never have one, so this is empty for + // the case that motivated the action and correct for the ones that do not. + const withArtifacts = await this.postgres.query>( + `SELECT id::text AS id + FROM public.utility_lineups + WHERE origin_source = $1 AND trajectory_file IS NOT NULL`, + [source], + ); + + for (const lineup of withArtifacts) { + await this.artifacts.removeTrajectories(lineup.id); + } + + await this.postgres.query( + "DELETE FROM public.utility_lineups WHERE origin_source = $1", + [source], + ); + + this.logger.log( + `[utility-import] ${user.steam_id} purged ${lineups} '${source}' lineup(s)`, + ); + + return { dry_run: false, origin_source: source, lineups }; + } + + private async assertOperator(user: User): Promise { + if (!user || !isRoleAbove(user.role, "administrator")) { + throw Error("only an administrator can seed the utility library"); + } + + const [row] = await this.postgres.query>( + "SELECT value FROM public.settings WHERE name = $1 LIMIT 1", + [SystemSettingName.UtilityImportEnabled], + ); + + if (row?.value !== "true") { + throw Error("lineup importing is disabled"); + } + } + + private async mapNames(): Promise> { + const rows = await this.postgres.query>( + "SELECT DISTINCT name FROM public.maps", + ); + + return new Set(rows.map((row) => row.name)); + } + + private async existing(externalId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT id::text AS id + FROM public.utility_lineups + WHERE origin_source = $1 AND external_id = $2`, + [UtilityImportService.ORIGIN_SOURCE, externalId], + ); + + return row?.id ?? null; + } + + // Returns true when the row was created rather than refreshed. xmax is zero + // on a tuple this statement inserted and non-zero on one it updated, which is + // the only way an upsert can say which of the two it did. + private async write( + lineup: Lineup, + steamId: string, + visibility: string, + ): Promise { + const [row] = await this.postgres.query>( + `INSERT INTO public.utility_lineups + (map_name, utility_type, side, technique, throw_strength, jump_throw_bind, + origin_x, origin_y, origin_z, eye_z, view_yaw, view_pitch, + land_x, land_y, land_z, flight_time_ms, + name, visibility, author_steam_id, + origin_source, external_id, confidence) + VALUES ($1, $2, $3, $4, $5, $6, + $7, $8, $9, $10, $11, $12, + $13, $14, $15, $16, + $17, $18, $19::bigint, + $20, $21, 'low') + ON CONFLICT (origin_source, external_id) WHERE external_id IS NOT NULL + DO UPDATE SET map_name = EXCLUDED.map_name, + utility_type = EXCLUDED.utility_type, + side = EXCLUDED.side, + technique = EXCLUDED.technique, + throw_strength = EXCLUDED.throw_strength, + jump_throw_bind = EXCLUDED.jump_throw_bind, + origin_x = EXCLUDED.origin_x, + origin_y = EXCLUDED.origin_y, + origin_z = EXCLUDED.origin_z, + eye_z = EXCLUDED.eye_z, + view_yaw = EXCLUDED.view_yaw, + view_pitch = EXCLUDED.view_pitch, + land_x = EXCLUDED.land_x, + land_y = EXCLUDED.land_y, + land_z = EXCLUDED.land_z, + flight_time_ms = EXCLUDED.flight_time_ms, + name = EXCLUDED.name + RETURNING (xmax = 0) AS inserted`, + [ + lineup.map_name, + lineup.utility_type, + lineup.side, + lineup.technique, + lineup.throw_strength, + lineup.jump_throw_bind, + lineup.origin.x, + lineup.origin.y, + lineup.origin.z, + lineup.eye_z, + lineup.view_yaw, + lineup.view_pitch, + lineup.land.x, + lineup.land.y, + lineup.land.z, + lineup.flight_time_ms, + lineup.name, + visibility, + steamId, + UtilityImportService.ORIGIN_SOURCE, + lineup.external_id, + ], + ); + + return row?.inserted === true; + } + + // The accepted input shape. Deliberately forgiving about spelling and shape + // and unforgiving about meaning: an entry missing a coordinate or an aim angle + // is not a lineup somebody could stand on and reproduce, so it is reported + // rather than filled in with a plausible number. + // + // payload: [ entry, ... ] + // | { lineups | entries | utility | data: [ entry, ... ], + // visibility?: 'Public' | 'Private' } + // + // entry: external_id | id | key (required, string or number) + // map_name | map (required, an installed map) + // utility_type | type | utility | grenade (required) + // side | team (default TERRORIST) + // technique | movement | throw (default Stationary) + // throw_strength | strength (optional) + // jump_throw_bind | jumpthrow (optional) + // origin | position | from | start (required) {x,y,z} | [x,y,z] + // or origin_x / origin_y / origin_z + // land | landing | to | end | target (required, same shapes) + // or land_x / land_y / land_z + // view | angles | viewangles {yaw,pitch} | [yaw,pitch] + // or view_yaw|yaw and view_pitch|pitch (both required) + // eye_z (optional) + // flight_time_ms (optional) + private static read(raw: unknown, maps: Set): Lineup { + if (!raw || typeof raw !== "object" || Array.isArray(raw)) { + throw Error("entry is not an object"); + } + + const entry = raw as Entry; + const externalId = UtilityImportService.externalId(entry); + + if (!externalId) { + throw Error("entry has no id to key it on"); + } + + const mapName = String( + UtilityImportService.pick(entry, ["map_name", "map"]) ?? "", + ).trim(); + + if (!maps.has(mapName)) { + throw Error(`${mapName || "that map"} is not an installed map`); + } + + const utilityType = UtilityImportService.classify( + UtilityImportService.pick(entry, [ + "utility_type", + "type", + "utility", + "utility_type", + "grenade", + "grenade_type", + ]), + UtilityImportService.UTILITY_TYPES, + "grenade type", + ); + + const origin = UtilityImportService.vector( + entry, + ["origin", "position", "from", "start", "throw_position"], + "origin", + ); + const land = UtilityImportService.vector( + entry, + ["land", "landing", "to", "end", "target", "land_position"], + "land", + ); + + if ( + UtilityLineupsService.distance(origin, land) > UtilityLineupsService.MAX_TRAVEL + ) { + throw Error( + "origin and landing are further apart than a grenade travels", + ); + } + + const angles = UtilityImportService.angles(entry); + const flightTimeMs = UtilityImportService.optionalNumber( + UtilityImportService.pick(entry, ["flight_time_ms", "flight_time"]), + "flight_time_ms", + ); + + if ( + flightTimeMs !== null && + (flightTimeMs < UtilityLineupsService.MIN_FLIGHT_MS || + flightTimeMs > UtilityLineupsService.MAX_FLIGHT_MS) + ) { + throw Error("flight_time_ms is out of range"); + } + + return { + external_id: externalId, + map_name: mapName, + utility_type: utilityType, + side: UtilityImportService.classifyOr( + UtilityImportService.pick(entry, ["side", "team"]), + UtilityImportService.SIDES, + "side", + "TERRORIST", + ), + technique: UtilityImportService.classifyOr( + UtilityImportService.pick(entry, [ + "technique", + "movement", + "throw", + "throw_type", + ]), + UtilityImportService.TECHNIQUES, + "technique", + "Stationary", + ), + throw_strength: UtilityImportService.classifyOrNull( + UtilityImportService.pick(entry, ["throw_strength", "strength"]), + UtilityImportService.STRENGTHS, + "throw strength", + ), + jump_throw_bind: + UtilityImportService.pick(entry, [ + "jump_throw_bind", + "jumpthrow_bind", + "jumpthrow", + "jump_throw", + ]) === true, + origin, + land, + eye_z: UtilityImportService.optionalNumber( + UtilityImportService.pick(entry, ["eye_z", "eye_height"]), + "eye_z", + ), + view_yaw: angles.yaw, + view_pitch: angles.pitch, + flight_time_ms: flightTimeMs, + // Built out of the entry's own classification and key. A seeded row is + // identified by what it is and which line of the file it came from. + name: `${utilityType} ${mapName} (${externalId})`.slice(0, 120), + }; + } + + private static angles(entry: Entry): { yaw: number; pitch: number } { + const grouped = UtilityImportService.pick(entry, [ + "view", + "angles", + "viewangles", + "view_angles", + ]); + + let yaw = UtilityImportService.pick(entry, ["view_yaw", "yaw"]); + let pitch = UtilityImportService.pick(entry, ["view_pitch", "pitch"]); + + if (Array.isArray(grouped)) { + // Source order is pitch then yaw, which is the order the engine prints + // them and the order anything copied out of the game will be in. + pitch = pitch ?? grouped.at(0); + yaw = yaw ?? grouped.at(1); + } else if (grouped && typeof grouped === "object") { + const record = grouped as Entry; + yaw = yaw ?? UtilityImportService.pick(record, ["yaw", "y"]); + pitch = pitch ?? UtilityImportService.pick(record, ["pitch", "x"]); + } + + if (yaw === null || yaw === undefined) { + throw Error("entry has no view_yaw"); + } + + if (pitch === null || pitch === undefined) { + throw Error("entry has no view_pitch"); + } + + const resolvedPitch = UtilityLineupsService.finite(pitch, "view_pitch"); + + if (resolvedPitch < -90 || resolvedPitch > 90) { + throw Error("view_pitch is out of range"); + } + + return { + yaw: UtilityLineupsService.finite(yaw, "view_yaw"), + pitch: resolvedPitch, + }; + } + + private static vector( + entry: Entry, + keys: Array, + label: string, + ): { x: number; y: number; z: number } { + const grouped = UtilityImportService.pick(entry, keys); + + if (Array.isArray(grouped)) { + return UtilityLineupsService.point( + grouped.at(0), + grouped.at(1), + grouped.at(2), + label, + ); + } + + if (grouped && typeof grouped === "object") { + const record = grouped as Entry; + return UtilityLineupsService.point(record.x, record.y, record.z, label); + } + + const flat = UtilityImportService.pick(entry, [`${label}_x`]); + + if (flat === null || flat === undefined) { + throw Error(`entry has no ${label}`); + } + + return UtilityLineupsService.point( + flat, + UtilityImportService.pick(entry, [`${label}_y`]), + UtilityImportService.pick(entry, [`${label}_z`]), + label, + ); + } + + // A spelling this platform does not know is an error rather than a default: + // filing a molotov as a smoke because the word was unfamiliar is worse than + // saying so. + private static classify( + value: unknown, + table: Record, + label: string, + ): string { + const resolved = UtilityImportService.classifyOrNull(value, table, label); + + if (resolved === null) { + throw Error(`entry has no ${label}`); + } + + return resolved; + } + + private static classifyOr( + value: unknown, + table: Record, + label: string, + fallback: string, + ): string { + return UtilityImportService.classifyOrNull(value, table, label) ?? fallback; + } + + private static classifyOrNull( + value: unknown, + table: Record, + label: string, + ): string | null { + const key = String(value ?? "") + .toLowerCase() + .replace(/[^a-z]/g, ""); + + if (!key) { + return null; + } + + const resolved = table[key]; + + if (!resolved) { + throw Error(`${String(value)} is not a ${label} this platform knows`); + } + + return resolved; + } + + private static optionalNumber(value: unknown, label: string): number | null { + if (value === null || value === undefined || value === "") { + return null; + } + + return UtilityLineupsService.finite(value, label); + } + + private static pick(entry: Entry, keys: Array): unknown { + for (const key of keys) { + if (entry[key] !== null && entry[key] !== undefined) { + return entry[key]; + } + } + + return null; + } + + private static externalId(raw: unknown): string | null { + if (!raw || typeof raw !== "object" || Array.isArray(raw)) { + return null; + } + + const value = UtilityImportService.pick(raw as Entry, [ + "external_id", + "id", + "key", + ]); + + if (typeof value !== "string" && typeof value !== "number") { + return null; + } + + const id = String(value).trim().slice(0, 200); + + return id.length > 0 ? id : null; + } + + private static envelope(payload: unknown): { + entries: Array; + visibility: unknown; + } { + if (Array.isArray(payload)) { + return { entries: UtilityImportService.bounded(payload), visibility: null }; + } + + if (!payload || typeof payload !== "object") { + throw Error("payload is not a list of lineups"); + } + + const record = payload as Entry; + const entries = UtilityImportService.pick(record, [ + "lineups", + "entries", + "utility", + "data", + ]); + + if (!Array.isArray(entries)) { + throw Error("payload is not a list of lineups"); + } + + return { + entries: UtilityImportService.bounded(entries), + visibility: record.visibility, + }; + } + + private static bounded(entries: Array): Array { + if (entries.length > UtilityImportService.MAX_ENTRIES) { + throw Error( + `payload holds more than ${UtilityImportService.MAX_ENTRIES} lineups; split it`, + ); + } + + return entries; + } + + // Team visibility needs a team, and a seeding run has no team to speak for. + private static visibility(value: unknown): string { + const visibility = String(value ?? "Public"); + + if (visibility !== "Public" && visibility !== "Private") { + throw Error("visibility must be Public or Private"); + } + + return visibility; + } + + private static fail( + output: UtilityImportOutput, + index: number, + externalId: string | null, + reason: string, + ): void { + if (output.errors.length >= UtilityImportService.MAX_ERRORS) { + return; + } + + output.errors.push({ index, external_id: externalId, reason }); + } +} diff --git a/src/utility/utility-insights.controller.ts b/src/utility/utility-insights.controller.ts new file mode 100644 index 000000000..3a7dfd6dc --- /dev/null +++ b/src/utility/utility-insights.controller.ts @@ -0,0 +1,49 @@ +import { Controller } from "@nestjs/common"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { UtilityInsightsService } from "./utility-insights.service"; + +@Controller("utility-insights") +export class UtilityInsightsController { + constructor(private readonly insights: UtilityInsightsService) {} + + @HasuraAction() + public async utilityPracticePlan(data: { + user: User; + map_name: string; + side?: string; + limit?: number; + order?: string; + }) { + return await this.insights.practicePlan(data.user, { + map_name: data.map_name, + side: data.side ?? null, + limit: data.limit ?? null, + order: data.order ?? null, + }); + } + + @HasuraAction() + public async utilityLineupMissPattern(data: { + user: User; + utility_lineup_id: string; + }) { + return await this.insights.missPattern(data.user, { + utility_lineup_id: data.utility_lineup_id, + }); + } + + @HasuraAction() + public async utilityTeamUtilityReport(data: { + user: User; + team_id: string; + map_name?: string; + limit?: number; + }) { + return await this.insights.teamUtilityReport(data.user, { + team_id: data.team_id, + map_name: data.map_name ?? null, + limit: data.limit ?? null, + }); + } +} diff --git a/src/utility/utility-insights.service.ts b/src/utility/utility-insights.service.ts new file mode 100644 index 000000000..9e9958b06 --- /dev/null +++ b/src/utility/utility-insights.service.ts @@ -0,0 +1,716 @@ +import { Injectable } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { User } from "../auth/types/User"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { UtilityLineupsService } from "./utility-lineups.service"; + +export type UtilityPracticePlanEntry = { + utility_lineup_id: string; + priority: number; + meta_throwers: number; + attempts: number; + successes: number; + mastered: boolean; + reason: string; + // What everybody else's practice says about the lineup, as opposed to + // attempts/successes above, which are the caller's own. + difficulty: string; + global_players: number; + global_attempts: number; + // Null whenever difficulty is 'unmeasured': a rate off four throws is a + // number the UI would render as if it meant something. + global_landing_rate: number | null; +}; + +export type UtilityPracticePlanOutput = { + analysed: boolean; + message: string | null; + entries: Array; +}; + +export type UtilityMissPatternOutput = { + analysed: boolean; + message: string | null; + samples: number; + players: number; + mean_along: number | null; + mean_lateral: number | null; + mean_vertical: number | null; + bias: string | null; +}; + +export type UtilityTeamUtilityEntry = { + utility_lineup_id: string; + thrown: number; + landed: number; + players: number; +}; + +export type UtilityTeamUtilityOutput = { + analysed: boolean; + message: string | null; + entries: Array; +}; + +type PlanCandidate = { + utility_lineup_id: string; + meta_throwers: number; + attempts: number; + successes: number; + mastered: boolean; + current_streak: number; + difficulty: string; + global_players: number; + global_attempts: number; + global_successes: number; +}; + +type MissSample = { + samples: number; + along: number; + lateral: number; + vertical: number; +}; + +// The two questions the mined data can answer that a browse cannot: what this +// player should drill next, and what a team's utility actually did in matches. +// +// Both are aggregates by construction. utility_demo_throws names players and is +// admin-only for that reason, so nothing here ever returns a row out of it -- +// only counts over it. +@Injectable() +export class UtilityInsightsService { + // Distinct throwers at which a bucket stops being one player's habit and + // starts being something the map expects you to know. + public static readonly POPULAR_THROWERS = 5; + + public static readonly DEFAULT_PLAN_LIMIT = 20; + public static readonly MAX_PLAN_LIMIT = 100; + // Ranking happens after the rows are read, so the query has to bring back + // more than it will return without bringing back a map's entire library. + private static readonly PLAN_CANDIDATES = 500; + + public static readonly DEFAULT_REPORT_LIMIT = 25; + public static readonly MAX_REPORT_LIMIT = 100; + + // Reason tokens. Short, stable, and machine-readable on purpose: the copy + // that goes next to them is the web app's to write and to translate. + public static readonly NEVER_ATTEMPTED = "never_attempted"; + public static readonly POPULAR_UNMASTERED = "popular_unmastered"; + public static readonly UNMASTERED = "unmastered"; + public static readonly MASTERED_SLIPPING = "mastered_slipping"; + + // Difficulty tokens. The thresholds behind them live in + // public.utility_lineup_difficulty, which is the single definition -- the + // computed field on the lineup and the plan below both read it from there, + // so nothing here can drift away from what the library shows. + public static readonly UNMEASURED = "unmeasured"; + public static readonly EASY = "easy"; + public static readonly MODERATE = "moderate"; + public static readonly HARD = "hard"; + public static readonly VERY_HARD = "very_hard"; + + // How the plan is ordered. A new option rather than a new default: the + // existing ranking is what every caller already gets, and difficulty is a + // different question -- "what is worth the most" against "what can I have + // by the end of this session". + public static readonly ORDER_PRIORITY = "priority"; + public static readonly ORDER_QUICK_WINS = "quick_wins"; + public static readonly ORDER_PROJECTS = "projects"; + + private static readonly DIFFICULTY_ORDER = [ + UtilityInsightsService.EASY, + UtilityInsightsService.MODERATE, + UtilityInsightsService.HARD, + UtilityInsightsService.VERY_HARD, + ]; + + // Bias tokens. Short and machine-readable for the same reason the reasons + // above are: the copy next to them is the web app's to write. + public static readonly BIAS_NONE = "none"; + public static readonly BIAS_SCATTERED = "scattered"; + public static readonly BIAS_SHORT = "short"; + public static readonly BIAS_LONG = "long"; + public static readonly BIAS_LEFT = "left"; + public static readonly BIAS_RIGHT = "right"; + public static readonly BIAS_LOW = "low"; + public static readonly BIAS_HIGH = "high"; + + // A confident "you undershoot this" off three throws is worse than saying + // nothing, so there are two floors and both have to clear. Distinct players + // is the one that matters: twenty throws is one person's afternoon, and one + // person's habit is not the lineup's pattern. Three is the same bar + // public.utility_verify_masteries defaults to for calling a lineup verified. + public static readonly MIN_PATTERN_PLAYERS = 3; + public static readonly MIN_PATTERN_SAMPLES = 20; + // Fraction of the success radius a mean offset has to reach before it is a + // bias rather than the spread a grenade has anyway. A quarter of the default + // 96 is 24 units -- well inside the cloud, and not worth telling anybody to + // change their aim over. + private static readonly BIAS_FLOOR_RATIO = 0.25; + // How far the bias has to stand out of the disagreement between players + // before it is the lineup's pattern rather than theirs. Below it the players + // are missing in different directions and the mean is an artefact of + // averaging them. + private static readonly BIAS_SIGNAL_RATIO = 0.75; + + constructor( + private readonly postgres: PostgresService, + private readonly lineups: UtilityLineupsService, + ) {} + + // What to learn next: the difference between what people throw on this map + // (utility_meta_lineups.throwers, mined out of real demos) and what the caller + // has actually drilled (utility_lineup_progress). + public async practicePlan( + user: User, + input: { + map_name: string; + side?: string | null; + limit?: number | null; + order?: string | null; + }, + ): Promise { + const mapName = String(input.map_name ?? "").trim(); + + if (!mapName) { + throw Error("map_name is required"); + } + + const order = UtilityInsightsService.order(input.order); + const side = UtilityInsightsService.text(input.side); + const limit = UtilityInsightsService.clamp( + input.limit, + UtilityInsightsService.DEFAULT_PLAN_LIMIT, + UtilityInsightsService.MAX_PLAN_LIMIT, + ); + + // Asked separately so an un-mined map answers "there is nothing to compare + // you against" rather than an empty list, which reads as "nothing to learn" + // -- the opposite of the truth on a map nobody has mined yet. + const [meta] = await this.postgres.query>( + `SELECT EXISTS ( + SELECT 1 FROM public.utility_meta_lineups m WHERE m.map_name = $1 + ) AS mined`, + [mapName], + ); + + if (!meta?.mined) { + return { + analysed: false, + message: + "no demos on this map have been mined yet, so there is no meta to compare your practice against", + entries: [], + }; + } + + // DISTINCT ON the bucket: a popular spot can hold a dozen saved write-ups of + // the same throw, and a plan that lists all twelve is not a plan. The one + // kept is whichever the caller is already drilling, then a verified one, + // then the best-voted. + const candidates = await this.postgres.query>( + `SELECT DISTINCT ON (m.lineup_bucket) + l.id::text AS utility_lineup_id, + m.throwers::int AS meta_throwers, + COALESCE(p.attempts, 0)::int AS attempts, + COALESCE(p.successes, 0)::int AS successes, + (p.mastered_at IS NOT NULL) AS mastered, + COALESCE(p.current_streak, 0)::int AS current_streak, + public.utility_lineup_difficulty(l) AS difficulty, + l.practice_players::int AS global_players, + l.practice_attempts::int AS global_attempts, + l.practice_successes::int AS global_successes + FROM public.utility_meta_lineups m + INNER JOIN public.utility_lineups l + ON l.lineup_bucket = m.lineup_bucket + LEFT JOIN public.utility_lineup_progress p + ON p.utility_lineup_id = l.id + AND p.steam_id = $2::bigint + WHERE m.map_name = $1 + AND l.archived_at IS NULL + AND ($3::text IS NULL OR l.side = $3::text) + AND public.can_view_utility_lineup(l, $4::json) + ORDER BY m.lineup_bucket, + (p.utility_lineup_id IS NOT NULL) DESC, + (l.verified_at IS NOT NULL) DESC, + l.upvotes DESC, + l.created_at ASC + LIMIT ${UtilityInsightsService.PLAN_CANDIDATES}`, + [mapName, user.steam_id, side, UtilityInsightsService.session(user)], + ); + + const entries = candidates + .map((candidate) => UtilityInsightsService.rank(candidate)) + .filter((entry): entry is UtilityPracticePlanEntry => entry !== null) + .sort((a, b) => UtilityInsightsService.compare(a, b, order)) + .slice(0, limit); + + return { + analysed: true, + message: + entries.length > 0 + ? null + : candidates.length > 0 + ? "every lineup you can see on this map that the meta throws is already mastered" + : "no lineup you can see on this map falls in a bucket the meta has thrown yet", + entries, + }; + } + + // Rank is popularity discounted by how much of it the caller already owns. A + // lineup they have mastered and are still hitting drops out entirely -- the + // question is what to learn next, and that one is learned. + private static rank(candidate: PlanCandidate): UtilityPracticePlanEntry | null { + const attempts = Number(candidate.attempts); + const successes = Number(candidate.successes); + const throwers = Number(candidate.meta_throwers); + + const gap = candidate.mastered + ? // A streak reset means they have missed it since. Worth revisiting, but + // never worth as much as a throw they have never landed. + candidate.current_streak === 0 + ? 0.35 + : 0 + : attempts === 0 + ? 1 + : // Floored rather than allowed to reach zero: five in a row is the bar, + // and a good hit rate that has never strung five together is exactly + // the lineup worth another session. + Math.max(0.25, 1 - successes / attempts); + + if (gap <= 0) { + return null; + } + + const globalAttempts = Number(candidate.global_attempts); + const measured = candidate.difficulty !== UtilityInsightsService.UNMEASURED; + + return { + utility_lineup_id: candidate.utility_lineup_id, + priority: Math.round(throwers * gap * 1000) / 1000, + meta_throwers: throwers, + attempts, + successes, + mastered: candidate.mastered, + reason: UtilityInsightsService.reason(candidate, throwers, attempts), + difficulty: candidate.difficulty, + global_players: Number(candidate.global_players), + global_attempts: globalAttempts, + global_landing_rate: + measured && globalAttempts > 0 + ? Math.round( + (Number(candidate.global_successes) / globalAttempts) * 1000, + ) / 1000 + : null, + }; + } + + // The existing ranking is the default and is untouched. The two + // difficulty-aware orders share one rule about the unknown: an unmeasured + // lineup is not an easy one and it is not a hard one, so it forms its own + // band behind everything that has been measured rather than being sorted + // among them at whatever rank a made-up rate would give it. + private static compare( + a: UtilityPracticePlanEntry, + b: UtilityPracticePlanEntry, + order: string, + ): number { + if (order !== UtilityInsightsService.ORDER_PRIORITY) { + const band = + UtilityInsightsService.band(a.difficulty) - + UtilityInsightsService.band(b.difficulty); + + if (band !== 0) { + return band; + } + + const rank = + UtilityInsightsService.DIFFICULTY_ORDER.indexOf(a.difficulty) - + UtilityInsightsService.DIFFICULTY_ORDER.indexOf(b.difficulty); + + if (rank !== 0) { + return order === UtilityInsightsService.ORDER_QUICK_WINS ? rank : -rank; + } + } + + return ( + b.priority - a.priority || + b.meta_throwers - a.meta_throwers || + a.utility_lineup_id.localeCompare(b.utility_lineup_id) + ); + } + + private static band(difficulty: string): number { + return difficulty === UtilityInsightsService.UNMEASURED ? 1 : 0; + } + + private static order(value: unknown): string { + const order = + UtilityInsightsService.text(value) ?? UtilityInsightsService.ORDER_PRIORITY; + + if ( + order !== UtilityInsightsService.ORDER_PRIORITY && + order !== UtilityInsightsService.ORDER_QUICK_WINS && + order !== UtilityInsightsService.ORDER_PROJECTS + ) { + throw Error("unknown order"); + } + + return order; + } + + private static reason( + candidate: PlanCandidate, + throwers: number, + attempts: number, + ): string { + if (candidate.mastered) { + return UtilityInsightsService.MASTERED_SLIPPING; + } + + if (attempts === 0) { + return UtilityInsightsService.NEVER_ATTEMPTED; + } + + if (throwers >= UtilityInsightsService.POPULAR_THROWERS) { + return UtilityInsightsService.POPULAR_UNMASTERED; + } + + return UtilityInsightsService.UNMASTERED; + } + + // Where everybody's throws at one lineup actually land, relative to the + // throw itself. The offsets were decomposed and accumulated at scoring time + // (UtilityLineupsService.decomposeMiss), so this is arithmetic over one row per + // player and never touches a per-throw record, because there is not one. + // + // A mean of player means rather than a mean of throws, which is the entire + // reason the sums live on utility_lineup_progress. Somebody who drills a lineup + // two hundred times has a habit; the library must not hand that habit to + // everybody else as the lineup's pattern. + public async missPattern( + user: User, + input: { utility_lineup_id: string }, + ): Promise { + const lineupId = String(input.utility_lineup_id ?? ""); + + if (!UtilityInsightsService.UUID.test(lineupId)) { + throw Error("lineup not found"); + } + + const [lineup] = await this.postgres.query>( + `SELECT public.can_view_utility_lineup(l, $2::json) AS visible + FROM public.utility_lineups l + WHERE l.id = $1::uuid`, + [lineupId, UtilityInsightsService.session(user)], + ); + + if (!lineup?.visible) { + throw Error("lineup not found"); + } + + const rows = await this.postgres.query>( + `SELECT p.miss_samples::int AS samples, + p.miss_along_sum AS along, + p.miss_lateral_sum AS lateral, + p.miss_vertical_sum AS vertical + FROM public.utility_lineup_progress p + WHERE p.utility_lineup_id = $1::uuid + AND p.miss_samples > 0`, + [lineupId], + ); + + const players = rows.length; + const samples = rows.reduce((total, row) => total + Number(row.samples), 0); + + if ( + players < UtilityInsightsService.MIN_PATTERN_PLAYERS || + samples < UtilityInsightsService.MIN_PATTERN_SAMPLES + ) { + return { + analysed: false, + message: `not enough practice on this lineup to read a pattern yet -- it takes ${UtilityInsightsService.MIN_PATTERN_SAMPLES} throws by ${UtilityInsightsService.MIN_PATTERN_PLAYERS} players`, + samples, + players, + mean_along: null, + mean_lateral: null, + mean_vertical: null, + bias: null, + }; + } + + const along = rows.map((row) => Number(row.along) / Number(row.samples)); + const lateral = rows.map( + (row) => Number(row.lateral) / Number(row.samples), + ); + const vertical = rows.map( + (row) => Number(row.vertical) / Number(row.samples), + ); + const radius = await this.lineups.successRadius(); + + return { + analysed: true, + message: null, + samples, + players, + mean_along: UtilityInsightsService.round(UtilityInsightsService.mean(along)), + mean_lateral: UtilityInsightsService.round( + UtilityInsightsService.mean(lateral), + ), + mean_vertical: UtilityInsightsService.round( + UtilityInsightsService.mean(vertical), + ), + bias: UtilityInsightsService.bias({ along, lateral, vertical }, radius), + }; + } + + // One token for the axis the miss is worst on, because a player can only act + // on one correction at a time and "you are 60 short and 8 right" is a way of + // saying "aim higher" that makes them think about the 8. + private static bias( + axes: { + along: Array; + lateral: Array; + vertical: Array; + }, + radius: number, + ): string { + const candidates = [ + { + values: axes.along, + low: UtilityInsightsService.BIAS_SHORT, + high: UtilityInsightsService.BIAS_LONG, + }, + { + values: axes.lateral, + low: UtilityInsightsService.BIAS_LEFT, + high: UtilityInsightsService.BIAS_RIGHT, + }, + { + values: axes.vertical, + low: UtilityInsightsService.BIAS_LOW, + high: UtilityInsightsService.BIAS_HIGH, + }, + ].map((axis) => ({ + ...axis, + mean: UtilityInsightsService.mean(axis.values), + })); + + const dominant = candidates.reduce((worst, axis) => + Math.abs(axis.mean) > Math.abs(worst.mean) ? axis : worst, + ); + + if ( + Math.abs(dominant.mean) < + radius * UtilityInsightsService.BIAS_FLOOR_RATIO + ) { + return UtilityInsightsService.BIAS_NONE; + } + + // The mean of a group that disagrees is a number nobody in it would + // recognise: three players landing long and three landing equally short + // average to a confident nothing. Spread is measured over the player means + // rather than over the throws, so a player who is wildly inconsistent + // still only ever moves their own mean. + if ( + Math.abs(dominant.mean) < + UtilityInsightsService.spread(dominant.values) * + UtilityInsightsService.BIAS_SIGNAL_RATIO + ) { + return UtilityInsightsService.BIAS_SCATTERED; + } + + return dominant.mean < 0 ? dominant.low : dominant.high; + } + + private static mean(values: Array): number { + return values.reduce((total, value) => total + value, 0) / values.length; + } + + private static spread(values: Array): number { + const mean = UtilityInsightsService.mean(values); + + return Math.sqrt( + values.reduce((total, value) => total + (value - mean) ** 2, 0) / + values.length, + ); + } + + // The + 0 is what turns -0 back into 0: a mean a hair below zero on the axis + // nobody misses on would otherwise be reported as "-0". + private static round(value: number): number { + return Math.round(value * 10) / 10 + 0; + } + + // What a team's utility did in real matches, counted out of the mined throws + // and matched to saved lineups through lineup_bucket. + // + // Gated on membership and aggregated in the database. utility_demo_throws is + // admin-only because a row names a player and the match they threw it in; + // nothing that leaves here is finer-grained than a count, so a team-mate + // learns how the team's smokes went without learning who shanked which one. + public async teamUtilityReport( + user: User, + input: { + team_id: string; + map_name?: string | null; + limit?: number | null; + }, + ): Promise { + const teamId = String(input.team_id ?? ""); + + if (!UtilityInsightsService.UUID.test(teamId)) { + throw Error("team not found"); + } + + await this.assertTeam(user, teamId); + + const mapName = UtilityInsightsService.text(input.map_name); + const limit = UtilityInsightsService.clamp( + input.limit, + UtilityInsightsService.DEFAULT_REPORT_LIMIT, + UtilityInsightsService.MAX_REPORT_LIMIT, + ); + const radius = await this.lineups.successRadius(); + + const entries = await this.postgres.query< + Array<{ + utility_lineup_id: string; + thrown: number; + landed: number; + players: number; + }> + >( + `WITH roster AS ( + SELECT t.owner_steam_id AS steam_id + FROM public.teams t + WHERE t.id = $1::uuid + UNION + SELECT tr.player_steam_id + FROM public.team_roster tr + WHERE tr.team_id = $1::uuid + ) + SELECT nearest.id::text AS utility_lineup_id, + count(*)::int AS thrown, + count(*) FILTER (WHERE nearest.distance <= $4::float8)::int AS landed, + count(DISTINCT t.thrower_steam_id)::int AS players + FROM public.utility_demo_throws t + INNER JOIN roster r ON r.steam_id = t.thrower_steam_id + -- One lineup per throw, the nearest landing inside the bucket, so a + -- bucket holding three write-ups of the same smoke does not count one + -- grenade three times. + CROSS JOIN LATERAL ( + SELECT l.id, + sqrt( + (l.land_x - t.land_x) ^ 2 + + (l.land_y - t.land_y) ^ 2 + + (l.land_z - t.land_z) ^ 2 + ) AS distance + FROM public.utility_lineups l + WHERE l.lineup_bucket = t.lineup_bucket + AND l.archived_at IS NULL + AND public.can_view_utility_lineup(l, $3::json) + ORDER BY distance ASC + LIMIT 1 + ) AS nearest + WHERE ($2::text IS NULL OR t.map_name = $2::text) + GROUP BY nearest.id + ORDER BY thrown DESC, landed DESC, nearest.id ASC + LIMIT $5::int`, + [teamId, mapName, UtilityInsightsService.session(user), radius, limit], + ); + + if (entries.length > 0) { + return { + analysed: true, + message: null, + entries: entries.map((entry) => ({ + utility_lineup_id: entry.utility_lineup_id, + thrown: Number(entry.thrown), + landed: Number(entry.landed), + players: Number(entry.players), + })), + }; + } + + // Empty has two very different causes and they lead somewhere different: + // wait for the miner, or go and save the lineups your team is throwing. + const [fallback] = await this.postgres.query>( + `WITH roster AS ( + SELECT t.owner_steam_id AS steam_id + FROM public.teams t + WHERE t.id = $1::uuid + UNION + SELECT tr.player_steam_id + FROM public.team_roster tr + WHERE tr.team_id = $1::uuid + ) + SELECT count(*)::text AS throws + FROM public.utility_demo_throws t + INNER JOIN roster r ON r.steam_id = t.thrower_steam_id + WHERE ($2::text IS NULL OR t.map_name = $2::text)`, + [teamId, mapName], + ); + + const throws = Number(fallback?.throws ?? 0); + + if (throws === 0) { + return { + analysed: false, + message: + "no demo throws have been mined for this team's roster yet, so there is nothing to report", + entries: [], + }; + } + + return { + analysed: true, + message: `${throws} mined throw(s) by this roster, none of which land in the bucket of a lineup you can see`, + entries: [], + }; + } + + private async assertTeam(user: User, teamId: string): Promise { + const [row] = await this.postgres.query< + Array<{ present: boolean; member: boolean }> + >( + `SELECT EXISTS (SELECT 1 FROM public.teams t WHERE t.id = $1::uuid) AS present, + public.is_utility_team_member($1::uuid, $2::bigint) AS member`, + [teamId, user.steam_id], + ); + + if (!row?.present) { + throw Error("team not found"); + } + + if (!row.member && !isRoleAbove(user.role, "administrator")) { + throw Error("you are not on that team"); + } + } + + private static readonly UUID = + /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; + + private static session(user: User): string { + return JSON.stringify({ + "x-hasura-role": user.role, + "x-hasura-user-id": user.steam_id, + }); + } + + private static text(value: unknown): string | null { + const text = String(value ?? "").trim(); + + return text.length > 0 ? text : null; + } + + private static clamp(value: unknown, fallback: number, max: number): number { + const resolved = Number(value); + + if (!Number.isFinite(resolved) || resolved <= 0) { + return fallback; + } + + return Math.min(Math.floor(resolved), max); + } +} diff --git a/src/utility/utility-launch-seed.service.spec.ts b/src/utility/utility-launch-seed.service.spec.ts new file mode 100644 index 000000000..e1e847be0 --- /dev/null +++ b/src/utility/utility-launch-seed.service.spec.ts @@ -0,0 +1,102 @@ +import { UtilityLaunchSeedService } from "./utility-launch-seed.service"; + +const TICK_RATE = 64; + +// A grenade in free flight is p(t) = p0 + v0*t + a*t^2/2 and nothing else, so a +// synthetic flight is the right oracle here: the derivation has to hand back the +// exact v0 and a that produced the samples. +function flight( + p0: { x: number; y: number; z: number }, + v0: { x: number; y: number; z: number }, + a: { x: number; y: number; z: number }, + ticks: Array = [0, 1, 2], + tickRate = TICK_RATE, +) { + return ticks.map((tick) => { + const t = tick / tickRate; + return { + tick, + x: p0.x + v0.x * t + (a.x * t * t) / 2, + y: p0.y + v0.y * t + (a.y * t * t) / 2, + z: p0.z + v0.z * t + (a.z * t * t) / 2, + }; + }); +} + +describe("UtilityLaunchSeedService.derive", () => { + const p0 = { x: 1420, y: 36, z: -46 }; + const v0 = { x: -640, y: -150, z: 420 }; + const gravity = { x: 0, y: 0, z: -800 }; + + it("recovers the exact launch velocity from three samples", () => { + const seed = UtilityLaunchSeedService.derive( + flight(p0, v0, gravity), + TICK_RATE, + ); + + expect(seed).not.toBeNull(); + expect(seed!.position).toEqual(p0); + expect(seed!.velocity.x).toBeCloseTo(v0.x, 6); + expect(seed!.velocity.y).toBeCloseTo(v0.y, 6); + expect(seed!.velocity.z).toBeCloseTo(v0.z, 6); + }); + + it("reports the acceleration the samples actually show", () => { + const seed = UtilityLaunchSeedService.derive( + flight(p0, v0, gravity), + TICK_RATE, + ); + + expect(seed!.acceleration.z).toBeCloseTo(gravity.z, 6); + }); + + // The bug this guards: reading a difference quotient as the velocity at the + // START of its window instead of the midpoint. That is off by a*dt/2 — half a + // tick of gravity — which is small enough to look plausible and wrong enough + // to move the landing point. + it("is not the naive two-sample quotient", () => { + const points = flight(p0, v0, gravity); + const naive = ((points[1].z - points[0].z) * TICK_RATE) as number; + const seed = UtilityLaunchSeedService.derive(points, TICK_RATE); + + expect(naive).not.toBeCloseTo(v0.z, 3); + expect(seed!.velocity.z).toBeCloseTo(v0.z, 6); + }); + + it("handles a downsampled path with uneven tick gaps", () => { + const seed = UtilityLaunchSeedService.derive( + flight(p0, v0, gravity, [0, 4, 11]), + TICK_RATE, + ); + + expect(seed!.velocity.x).toBeCloseTo(v0.x, 6); + expect(seed!.velocity.z).toBeCloseTo(v0.z, 6); + }); + + it("refuses a path that cannot support a derivation", () => { + expect( + UtilityLaunchSeedService.derive(flight(p0, v0, gravity, [0, 1]), TICK_RATE), + ).toBeNull(); + expect( + UtilityLaunchSeedService.derive(flight(p0, v0, gravity), 0), + ).toBeNull(); + }); + + it("refuses non-monotonic ticks rather than dividing by zero", () => { + const points = flight(p0, v0, gravity); + points[1].tick = points[0].tick; + + expect(UtilityLaunchSeedService.derive(points, TICK_RATE)).toBeNull(); + }); + + // hasSeed() rejects a zero-length velocity, so writing one would produce a + // lineup that still reads as unrenderable but no longer looks unseeded. + it("refuses a motionless flight", () => { + const seed = UtilityLaunchSeedService.derive( + flight(p0, { x: 0, y: 0, z: 0 }, { x: 0, y: 0, z: 0 }), + TICK_RATE, + ); + + expect(seed).toBeNull(); + }); +}); diff --git a/src/utility/utility-launch-seed.service.ts b/src/utility/utility-launch-seed.service.ts new file mode 100644 index 000000000..1e7185177 --- /dev/null +++ b/src/utility/utility-launch-seed.service.ts @@ -0,0 +1,289 @@ +import zlib from "zlib"; +import { Injectable, Logger } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { S3Service } from "../s3/s3.service"; +import type { UtilityTrajectoryBlob } from "./utility-artifacts.service"; + +// Recovers the launch seed a live recording should have carried. +// +// The plugin records the whole flight but only ever writes initial_position / +// initial_velocity out of the solver, so every lineup saved from a real throw +// has a full trajectory and no seed -- which is the one thing that makes it +// unrenderable. The flight is the measurement, though: two consecutive samples +// give the velocity that produced them, and the seed is that velocity walked +// back to the first sample. Nothing here models the engine. + +export type LaunchSeedVector = { x: number; y: number; z: number }; + +export type DerivedLaunchSeed = { + position: LaunchSeedVector; + velocity: LaunchSeedVector; + // The acceleration the samples actually show. Reported rather than assumed so + // a caller can see gravity in the number instead of trusting the derivation + // blind -- a plausible z here is the whole sanity check. + acceleration: LaunchSeedVector; +}; + +export type LaunchSeedBackfillResult = { + scanned: number; + seeded: number; + skipped: number; + done: boolean; +}; + +type BackfillRow = { + id: string; + name: string | null; + trajectory_file: string; +}; + +type TrajectoryPoint = { tick: number; x: number; y: number; z: number }; + +@Injectable() +export class UtilityLaunchSeedService { + // One batch per call, like the meta re-mine: each lineup is an S3 read, and a + // caller that can watch it progress beats a request held open across the + // whole library. + public static readonly BATCH = 50; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly s3: S3Service, + ) {} + + /** + * Free flight is constant acceleration, so three samples are enough and none + * of it depends on knowing sv_gravity. + * + * A difference quotient over [a, b] is the instantaneous velocity at the + * midpoint, not at either end -- taking it for the velocity at `a` is what + * would bake half a tick of gravity into the seed. So: two quotients, the + * acceleration between their midpoints, then walk the first one back to the + * first sample. + */ + public static derive( + points: Array, + tickRate: number, + ): DerivedLaunchSeed | null { + if (!Number.isFinite(tickRate) || tickRate <= 0 || points.length < 3) { + return null; + } + + const [p0, p1, p2] = points; + + if (!(p1.tick > p0.tick) || !(p2.tick > p1.tick)) { + return null; + } + + const dt01 = (p1.tick - p0.tick) / tickRate; + const dt12 = (p2.tick - p1.tick) / tickRate; + // Midpoint of the second window minus midpoint of the first. + const span = (p2.tick - p0.tick) / (2 * tickRate); + + const v01 = UtilityLaunchSeedService.scale( + UtilityLaunchSeedService.subtract(p1, p0), + 1 / dt01, + ); + const v12 = UtilityLaunchSeedService.scale( + UtilityLaunchSeedService.subtract(p2, p1), + 1 / dt12, + ); + + const acceleration = UtilityLaunchSeedService.scale( + UtilityLaunchSeedService.subtract(v12, v01), + 1 / span, + ); + + const velocity = UtilityLaunchSeedService.subtract( + v01, + UtilityLaunchSeedService.scale(acceleration, dt01 / 2), + ); + + const position = { x: p0.x, y: p0.y, z: p0.z }; + + if ( + !UtilityLaunchSeedService.finite(position) || + !UtilityLaunchSeedService.finite(velocity) || + !UtilityLaunchSeedService.finite(acceleration) + ) { + return null; + } + + // A seed with no speed is the one thing hasSeed() still rejects, so it is + // not worth writing. + if (Math.hypot(velocity.x, velocity.y, velocity.z) <= 0) { + return null; + } + + return { position, velocity, acceleration }; + } + + public async backfill( + limit: number = UtilityLaunchSeedService.BATCH, + ): Promise { + const rows = await this.postgres.query>( + `SELECT id::text AS id, name, trajectory_file + FROM public.utility_lineups + WHERE trajectory_file IS NOT NULL + AND (initial_pos_x IS NULL OR initial_vel_x IS NULL) + ORDER BY created_at ASC + LIMIT $1::int`, + [limit], + ); + + let seeded = 0; + let skipped = 0; + + for (const row of rows) { + const seed = await this.seedFor(row); + + if (!seed) { + skipped++; + continue; + } + + await this.write(row.id, seed); + seeded++; + + this.logger.log( + `[utility-launch-seed] ${row.id} (${row.name ?? "unnamed"}): ` + + `v=(${seed.velocity.x.toFixed(1)}, ${seed.velocity.y.toFixed(1)}, ` + + `${seed.velocity.z.toFixed(1)}) ` + + `|v|=${Math.hypot(seed.velocity.x, seed.velocity.y, seed.velocity.z).toFixed(1)} ` + + `a.z=${seed.acceleration.z.toFixed(1)}`, + ); + } + + return { + scanned: rows.length, + seeded, + skipped, + // A short batch is the last batch; the caller stops asking. + done: rows.length < limit, + }; + } + + public async backfillOne(lineupId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT id::text AS id, name, trajectory_file + FROM public.utility_lineups + WHERE id = $1::uuid AND trajectory_file IS NOT NULL`, + [lineupId], + ); + + if (!row) { + return null; + } + + const seed = await this.seedFor(row); + + if (seed) { + await this.write(row.id, seed); + } + + return seed; + } + + private async seedFor(row: BackfillRow): Promise { + const points = await this.points(row); + + if (!points) { + return null; + } + + const seed = UtilityLaunchSeedService.derive(points.path, points.tickRate); + + if (!seed) { + this.logger.warn( + `[utility-launch-seed] ${row.id}: ${points.path.length} points @ ` + + `${points.tickRate}tps did not yield a seed`, + ); + } + + return seed; + } + + private async points( + row: BackfillRow, + ): Promise<{ path: Array; tickRate: number } | null> { + try { + const stream = await this.s3.get(row.trajectory_file); + const chunks: Array = []; + + for await (const chunk of stream) { + chunks.push(Buffer.from(chunk as Buffer)); + } + + const blob = JSON.parse( + zlib.gunzipSync(Buffer.concat(chunks)).toString(), + ) as UtilityTrajectoryBlob; + + const trajectory = blob?.grenade_trajectories?.at(0); + const path = (trajectory?.points ?? []) as Array; + + if (path.length < 3) { + return null; + } + + return { path, tickRate: Number(blob?.tick_rate) }; + } catch (error) { + this.logger.warn( + `[utility-launch-seed] unable to read ${row.trajectory_file}: ` + + `${(error as Error)?.message}`, + ); + return null; + } + } + + // Only ever fills a hole. A lineup the solver has already seeded is the + // authority on its own throw -- a derived seed must never overwrite one that + // was measured against the engine. + private async write( + lineupId: string, + seed: DerivedLaunchSeed, + ): Promise { + await this.postgres.query( + `UPDATE public.utility_lineups + SET initial_pos_x = $2, initial_pos_y = $3, initial_pos_z = $4, + initial_vel_x = $5, initial_vel_y = $6, initial_vel_z = $7 + WHERE id = $1::uuid + AND (initial_pos_x IS NULL OR initial_vel_x IS NULL)`, + [ + lineupId, + seed.position.x, + seed.position.y, + seed.position.z, + seed.velocity.x, + seed.velocity.y, + seed.velocity.z, + ], + ); + } + + private static subtract( + a: LaunchSeedVector, + b: LaunchSeedVector, + ): LaunchSeedVector { + return { x: a.x - b.x, y: a.y - b.y, z: a.z - b.z }; + } + + private static scale( + vector: LaunchSeedVector, + factor: number, + ): LaunchSeedVector { + return { + x: vector.x * factor, + y: vector.y * factor, + z: vector.z * factor, + }; + } + + private static finite(vector: LaunchSeedVector): boolean { + return ( + Number.isFinite(vector.x) && + Number.isFinite(vector.y) && + Number.isFinite(vector.z) + ); + } +} diff --git a/src/utility/utility-lineups.controller.ts b/src/utility/utility-lineups.controller.ts new file mode 100644 index 000000000..de66da210 --- /dev/null +++ b/src/utility/utility-lineups.controller.ts @@ -0,0 +1,51 @@ +import { Controller } from "@nestjs/common"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { UtilityImportService } from "./utility-import.service"; +import { UtilityLineupsService } from "./utility-lineups.service"; + +@Controller("utility-lineups") +export class UtilityLineupsController { + constructor( + private readonly lineups: UtilityLineupsService, + private readonly imports: UtilityImportService, + ) {} + + @HasuraAction() + public async forkUtilityLineup(data: { + user: User; + utility_lineup_id: string; + name?: string; + collection_id?: string; + }) { + return await this.lineups.fork(data.user, { + utility_lineup_id: data.utility_lineup_id, + name: data.name ?? null, + collection_id: data.collection_id ?? null, + }); + } + + @HasuraAction() + public async importUtilityLineups(data: { + user: User; + payload: unknown; + dry_run?: boolean; + }) { + return await this.imports.importLineups(data.user, { + payload: data.payload, + dry_run: data.dry_run ?? null, + }); + } + + @HasuraAction() + public async purgeUtilityLineupSource(data: { + user: User; + origin_source: string; + dry_run?: boolean; + }) { + return await this.imports.purgeSource(data.user, { + origin_source: data.origin_source, + dry_run: data.dry_run ?? null, + }); + } +} diff --git a/src/utility/utility-lineups.service.ts b/src/utility/utility-lineups.service.ts new file mode 100644 index 000000000..c47bd587c --- /dev/null +++ b/src/utility/utility-lineups.service.ts @@ -0,0 +1,1462 @@ +import { Inject, Injectable, Logger, forwardRef } from "@nestjs/common"; +import { CacheService } from "../cache/cache.service"; +import { + UtilityLoadService, + UtilityScratchLineup, +} from "./utility-load.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { User } from "../auth/types/User"; +import { SystemSettingName } from "../system/enums/SystemSettingName"; +import { + UtilityArtifactsService, + UtilityTrajectoryPoint, +} from "./utility-artifacts.service"; + +export type UtilityIngestPayload = { + match_id?: string; + author_steam_id?: string; + utility_type?: string; + side?: string; + technique?: string; + throw_strength?: string | null; + jump_throw_bind?: boolean; + origin_x?: number; + origin_y?: number; + origin_z?: number; + eye_z?: number | null; + view_yaw?: number; + view_pitch?: number; + land_x?: number; + land_y?: number; + land_z?: number; + // The engine's own seed for the projectile (m_vInitialPosition / + // m_vInitialVelocity). All six or none: half a seed cannot be re-emitted, + // and filling the gaps with zeros launches the replay from the world origin. + initial_pos_x?: number | null; + initial_pos_y?: number | null; + initial_pos_z?: number | null; + initial_vel_x?: number | null; + initial_vel_y?: number | null; + initial_vel_z?: number | null; + flight_time_ms?: number | null; + name?: string; + description?: string | null; + tick_rate?: number; + path?: Array<{ tick?: number; x?: number; y?: number; z?: number }>; +}; + +// What the plugin reports after a throw made with a lineup loaded. `success` +// is the plugin's own verdict and is recorded nowhere: the distance is +// recomputed here from the stored lineup, because this is the number that +// moves a player's progress and the game server is not a trusted narrator. +export type UtilityPracticeResultPayload = { + session_id?: string; + utility_lineup_id?: string; + steam_id?: string; + land_x?: number; + land_y?: number; + land_z?: number; + success?: boolean; +}; + +export type UtilityPracticeResult = { + success: boolean; + distance: number; + radius: number; + // Where the throw went wrong, in the throw's own frame rather than the + // world's. A world-space offset is unreadable to the person who threw it; + // "80 short" is the same fact and is coaching. + along: number; + lateral: number; + vertical: number; + attempts: number; + successes: number; + current_streak: number; + best_streak: number; + mastered_at: Date | null; +}; + +// A landing offset decomposed onto the axes the throw itself defines. +export type UtilityMissOffset = { + // Negative is short of the lineup, positive is past it. The dominant error + // for a grenade, because undershooting is a release-angle problem. + along: number; + // Negative is left of the throw, positive is right. + lateral: number; + // Negative is below the lineup's landing point, positive is above. + vertical: number; +}; + +export type UtilityServerContext = { + serverId: string; + matchId: string; + mapName: string; + lineupSteamIds: Array; +}; + +export type UtilityLibraryRow = { + id: string; + name: string; + map_name: string; + utility_type: string; + side: string; + technique: string; + throw_strength: string | null; + jump_throw_bind: boolean; + aim_tolerance: number; + description: string | null; + origin_x: number; + origin_y: number; + origin_z: number; + eye_z: number | null; + view_yaw: number; + view_pitch: number; + land_x: number; + land_y: number; + land_z: number; + // Null means the lineup cannot be replayed exactly -- it was mined from a + // demo, hand-placed or imported rather than watched by a plugin. + // On the wire so the plugin can tell an exactly-replayable lineup from one + // whose seed it must not trust. Seed presence alone is the wrong signal: a + // derived lineup that happens to carry one would be replayed as exact. + confidence: string; + initial_pos_x: number | null; + initial_pos_y: number | null; + initial_pos_z: number | null; + initial_vel_x: number | null; + initial_vel_y: number | null; + initial_vel_z: number | null; + flight_time_ms: number | null; + visibility: string; + author_steam_id: string; +}; + +@Injectable() +export class UtilityLineupsService { + // A compromised game server can send anything, so every one of these is a + // hard reject rather than a clamp: a silently corrected lineup is a lineup + // nobody can reproduce. + public static readonly MAX_PAYLOAD_BYTES = 64 * 1024; + public static readonly MAX_COORD = 32768; + public static readonly MAX_TRAVEL = 6000; + public static readonly MIN_FLIGHT_MS = 50; + public static readonly MAX_FLIGHT_MS = 15000; + public static readonly MAX_PATH_POINTS = 256; + // sv_maxvelocity is 3500 and a grenade leaves the hand at a few hundred + // units/sec, so twice the engine's own ceiling is generous and still rejects + // a seed that is not a velocity at all. + public static readonly MAX_VELOCITY = 7000; + public static readonly PER_SERVER_PER_MINUTE = 60; + public static readonly PER_AUTHOR_PER_MINUTE = 20; + // A player throwing flat out manages a utility every two or three seconds, and + // every result is a write. Anything past this is a plugin in a loop. + public static readonly RESULTS_PER_MINUTE = 60; + // A CS2 smoke is roughly 144 units across its radius. Landing two thirds of + // that from the reference still puts the cloud over the gap the lineup + // exists to cover; past it the chokepoint is open and it is a different + // smoke, not a sloppy one. + public static readonly DEFAULT_SUCCESS_RADIUS = 96; + // Five in a row is the bar a lineup has to clear to be worth calling in a + // match. One lucky throw is not a lineup you own. + public static readonly MASTERY_STREAK = 5; + // Past a quarter turn the recorded aim points into the opposite half-plane + // from where the grenade actually travelled, so it cannot be this throw's + // forward axis -- and using it anyway would report every undershoot as an + // overshoot. Bounces and hand-placed lineups are where this happens. + private static readonly MAX_AXIS_DISAGREEMENT_DEGREES = 90; + // Below this the origin and the landing point are the same spot, so the + // bearing between them is noise and there is nothing to cross-check the + // recorded aim against. + private static readonly MIN_AXIS_TRAVEL = 1; + private static readonly DEFAULT_TICK_RATE = 64; + // What the plugin path records without a seed: the server still watched the + // grenade fly, it just cannot re-emit it. + private static readonly DEFAULT_PLUGIN_CONFIDENCE = "exact"; + + private static readonly UUID = + /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; + + // How a re-solve issued for a drifted lineup names itself on the way out, so + // the lineup that comes back can be recognised on the way in. The solver's + // tokenizer keeps [A-Za-z0-9_.-] up to 48 characters, which this fits, and no + // hand-typed name survives that tokenizer looking like a uuid. + public static readonly REPAIR_NAME_PREFIX = "repair-"; + private static readonly REPAIR_NAME = + /^repair-([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$/i; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly artifacts: UtilityArtifactsService, + private readonly cache: CacheService, + @Inject(forwardRef(() => UtilityLoadService)) + private readonly load: UtilityLoadService, + ) {} + + public async isLibraryEnabled(): Promise { + return ( + (await this.setting(SystemSettingName.UtilityLibraryEnabled)) !== "false" + ); + } + + // The map is taken from the server's own live match row and never from the + // payload: a server that lies about its map poisons every other player's + // library for that map. + public async serverContext( + serverId: string, + ): Promise { + const [row] = await this.postgres.query< + Array<{ match_id: string; map_name: string }> + >( + `SELECT m.id::text AS match_id, mp.name AS map_name + FROM public.matches m + INNER JOIN public.match_maps mm ON mm.match_id = m.id + INNER JOIN public.maps mp ON mp.id = mm.map_id + WHERE m.server_id = $1::uuid + AND m.status NOT IN ('Finished', 'Canceled', 'Forfeit', 'Tie', 'Surrendered') + ORDER BY mm."order" ASC + LIMIT 1`, + [serverId], + ); + + if (!row) { + // Every utility endpoint resolves through here, so a server with no live + // match fails all of them at once with a message that does not say which + // server was asked about. + this.logger.warn( + `utility: server ${serverId} has no live match, so it has no map or roster`, + ); + return null; + } + + const players = await this.postgres.query>( + `SELECT mlp.steam_id::text AS steam_id + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid + AND mlp.steam_id IS NOT NULL`, + [row.match_id], + ); + + return { + serverId, + matchId: row.match_id, + mapName: row.map_name, + lineupSteamIds: players.map((player) => player.steam_id), + }; + } + + public async ingest( + context: UtilityServerContext, + payload: UtilityIngestPayload, + ): Promise<{ id: string; trajectory_file: string | null }> { + const author = String(payload.author_steam_id ?? ""); + + if (!/^\d{5,20}$/.test(author)) { + throw Error("author_steam_id is not a steam id"); + } + + if (!context.lineupSteamIds.includes(author)) { + throw Error("author is not in this match lineup"); + } + + if (!(await this.playerExists(author))) { + throw Error("author is not a known player"); + } + + const origin = UtilityLineupsService.point( + payload.origin_x, + payload.origin_y, + payload.origin_z, + "origin", + ); + const land = UtilityLineupsService.point( + payload.land_x, + payload.land_y, + payload.land_z, + "land", + ); + + if ( + UtilityLineupsService.distance(origin, land) > UtilityLineupsService.MAX_TRAVEL + ) { + throw Error( + "origin and landing are further apart than a grenade travels", + ); + } + + const yaw = UtilityLineupsService.finite(payload.view_yaw, "view_yaw"); + const pitch = UtilityLineupsService.finite(payload.view_pitch, "view_pitch"); + + if (pitch < -90 || pitch > 90) { + throw Error("view_pitch is out of range"); + } + + const flightTimeMs = + payload.flight_time_ms === null || payload.flight_time_ms === undefined + ? null + : UtilityLineupsService.finite(payload.flight_time_ms, "flight_time_ms"); + + if ( + flightTimeMs !== null && + (flightTimeMs < UtilityLineupsService.MIN_FLIGHT_MS || + flightTimeMs > UtilityLineupsService.MAX_FLIGHT_MS) + ) { + throw Error("flight_time_ms is out of range"); + } + + const path = this.trajectory(payload.path); + + const eyeZ = + payload.eye_z === null || payload.eye_z === undefined + ? null + : UtilityLineupsService.finite(payload.eye_z, "eye_z"); + + const seed = this.seed(payload); + + await this.assertRateLimits(context, author); + + const repair = await this.claimableRepair( + payload.name, + author, + context.mapName, + ); + + const [inserted] = await this.postgres.query>( + `INSERT INTO public.utility_lineups + (map_name, utility_type, side, technique, throw_strength, jump_throw_bind, + origin_x, origin_y, origin_z, eye_z, view_yaw, view_pitch, + land_x, land_y, land_z, flight_time_ms, + initial_pos_x, initial_pos_y, initial_pos_z, + initial_vel_x, initial_vel_y, initial_vel_z, + name, description, visibility, author_steam_id, + origin_source, source_match_id, confidence, trajectory_preview, + forked_from_utility_lineup_id) + VALUES ($1, $2, $3, $4, $5, $6, + $7, $8, $9, $10, $11, $12, + $13, $14, $15, $16, + $17, $18, $19, $20, $21, $22, + $23, $24, 'Private', $25, + 'plugin', $26::uuid, $27, $28::jsonb, + $29::uuid) + RETURNING id::text AS id`, + [ + context.mapName, + payload.utility_type, + payload.side, + payload.technique, + payload.throw_strength ?? null, + payload.jump_throw_bind === true, + origin.x, + origin.y, + origin.z, + eyeZ, + yaw, + pitch, + land.x, + land.y, + land.z, + flightTimeMs, + seed?.position.x ?? null, + seed?.position.y ?? null, + seed?.position.z ?? null, + seed?.velocity.x ?? null, + seed?.velocity.y ?? null, + seed?.velocity.z ?? null, + // A repaired lineup inherits the drifted one's name. The name it + // arrived under is the correlation id, and nobody wants a library full + // of rows called repair-. + repair + ? repair.lineup_name + : UtilityLineupsService.sanitizeName(payload.name, context.mapName), + UtilityLineupsService.sanitizeText(payload.description, 1000), + author, + context.matchId, + // A seed is the engine's own starting state, so the throw can be + // reproduced rather than approximated. Without one the recording is + // still the server's own measurement, so it keeps the confidence the + // source implies rather than being downgraded. + seed ? "exact" : UtilityLineupsService.DEFAULT_PLUGIN_CONFIDENCE, + JSON.stringify(UtilityLineupsService.preview(path)), + repair?.utility_lineup_id ?? null, + ], + ); + + if (repair) { + await this.completeRepair(repair.id, inserted.id); + } + + let trajectoryFile: string | null = null; + + if (path.length > 0) { + trajectoryFile = await this.artifacts.uploadTrajectory({ + lineupId: inserted.id, + mapName: context.mapName, + utilityType: String(payload.utility_type), + throwerSteamId: author, + throwerTeam: String(payload.side ?? ""), + origin, + land, + initialPosition: seed?.position ?? null, + initialVelocity: seed?.velocity ?? null, + flightTimeMs, + tickRate: Number.isFinite(payload.tick_rate) + ? Number(payload.tick_rate) + : UtilityLineupsService.DEFAULT_TICK_RATE, + path, + }); + } + + return { id: inserted.id, trajectory_file: trajectoryFile }; + } + + // The columns the practice plugin's LineupRecord is deserialized from. Shared + // by the player library and the render batch so the two can never drift into + // handing the plugin different shapes. + private static readonly LIBRARY_SELECT = ` + SELECT l.id::text AS id, l.name, l.map_name, l.utility_type, l.side, + l.technique, l.throw_strength, l.jump_throw_bind, + l.aim_tolerance, l.description, + l.origin_x, l.origin_y, l.origin_z, l.eye_z, + l.view_yaw, l.view_pitch, l.land_x, l.land_y, l.land_z, + l.initial_pos_x, l.initial_pos_y, l.initial_pos_z, + l.initial_vel_x, l.initial_vel_y, l.initial_vel_z, + l.flight_time_ms, l.visibility, l.confidence, + l.author_steam_id::text AS author_steam_id + FROM public.utility_lineups l`; + + // Null when this match is not a render session, which is what keeps the + // player path exactly as it was. + private async renderBatchLineupIds( + matchId: string, + ): Promise | null> { + const rows = await this.postgres.query< + Array<{ utility_lineup_id: string }> + >( + `SELECT r.utility_lineup_id::text AS utility_lineup_id + FROM public.utility_practice_sessions s + INNER JOIN public.utility_lineup_renders r + ON r.utility_practice_session_id = s.id + WHERE s.match_id = $1::uuid + AND s.is_render = true`, + [matchId], + ); + + if (rows.length > 0) { + return rows.map((row) => row.utility_lineup_id); + } + + const [session] = await this.postgres.query>( + `SELECT id::text AS id + FROM public.utility_practice_sessions + WHERE match_id = $1::uuid AND is_render = true`, + [matchId], + ); + + return session ? [] : null; + } + + public async library( + context: UtilityServerContext, + steamId: string, + ): Promise> { + // A render session's server is filming a fixed list of lineups for a client + // that is on nobody's roster and owns none of them, so neither the roster + // check nor the ownership clause below describes it. The batch IS the + // library, and nothing outside the batch is reachable from that server. + const renderLineupIds = await this.renderBatchLineupIds(context.matchId); + + if (renderLineupIds) { + return this.postgres.query>( + `${UtilityLineupsService.LIBRARY_SELECT} + WHERE l.id = ANY($1::uuid[]) + AND l.map_name = $2 + AND l.archived_at IS NULL + ORDER BY l.created_at DESC`, + [renderLineupIds, context.mapName], + ); + } + + if (!context.lineupSteamIds.includes(steamId)) { + this.logger.warn( + `utility library refused ${steamId} on server ${context.serverId}: ` + + `not in match ${context.matchId} (roster: ${context.lineupSteamIds.join(", ") || "empty"})`, + ); + throw Error("player is not in this match lineup"); + } + + const rows = await this.postgres.query>( + `${UtilityLineupsService.LIBRARY_SELECT} + WHERE l.map_name = $1 + AND l.archived_at IS NULL + AND ( + l.author_steam_id = $2::bigint + OR l.visibility = 'Public' + OR (l.visibility = 'Team' AND public.is_utility_team_member(l.team_id, $2::bigint)) + OR EXISTS ( + SELECT 1 + FROM public.utility_collection_items ci + INNER JOIN public.utility_collections c ON c.id = ci.collection_id + WHERE ci.utility_lineup_id = l.id + AND ( + c.owner_steam_id = $2::bigint + OR (c.visibility = 'Team' AND public.is_utility_team_member(c.team_id, $2::bigint)) + ) + ) + OR EXISTS ( + SELECT 1 FROM public.utility_lineup_favorites f + WHERE f.utility_lineup_id = l.id AND f.steam_id = $2::bigint + ) + ) + ORDER BY l.created_at DESC + LIMIT 500`, + [context.mapName, steamId], + ); + + // The map is the match's, not the one the server is standing on, so an + // empty answer usually means those two have drifted apart rather than that + // the player has nothing saved. Say which map was actually asked for. + if (rows.length === 0) { + const [mine] = await this.postgres.query>( + `SELECT COALESCE(string_agg(DISTINCT l.map_name, ', '), 'none') AS maps + FROM public.utility_lineups l + WHERE l.author_steam_id = $1::bigint + AND l.archived_at IS NULL`, + [steamId], + ); + + this.logger.warn( + `utility library empty for ${steamId} on match ${context.matchId}: ` + + `asked for map "${context.mapName}", that player has lineups on: ${mine?.maps ?? "none"}`, + ); + } else { + this.logger.log( + `utility library sent ${rows.length} lineup(s) for ${steamId} on "${context.mapName}"`, + ); + } + + return [...rows, ...(await this.sentToPlayer(context, steamId, rows))]; + } + + /** + * Lineups the panel has sent this player that their own library would not + * contain: a Public lineup nobody has favourited belongs to no one's library, + * and a scratch throw off the meta browser has no row at all. + * + * Widening by exactly the rows somebody pressed a button on keeps the + * ownership clause above honest -- the alternative is handing every practice + * server the whole public library on the off chance. + */ + private async sentToPlayer( + context: UtilityServerContext, + steamId: string, + already: Array, + ): Promise> { + const pending = await this.load.pending(context.serverId, steamId); + + if (pending.length === 0) { + return []; + } + + const held = new Set(already.map((row) => row.id)); + + const scratch = pending + .filter((entry) => entry.kind === "scratch") + .map((entry) => (entry as { lineup: UtilityScratchLineup }).lineup) + .filter((lineup) => lineup.map_name === context.mapName) + .map((lineup) => ({ + // The scratch id is deliberately not a uuid: nothing downstream should + // be able to mistake one for a row it can load, edit or delete. + id: lineup.client_id, + name: lineup.name, + map_name: lineup.map_name, + utility_type: lineup.utility_type, + side: lineup.side, + technique: lineup.technique, + throw_strength: lineup.throw_strength, + origin_x: lineup.origin_x, + origin_y: lineup.origin_y, + origin_z: lineup.origin_z, + eye_z: lineup.eye_z, + view_yaw: lineup.view_yaw, + view_pitch: lineup.view_pitch, + land_x: lineup.land_x, + land_y: lineup.land_y, + land_z: lineup.land_z, + // No physics seed and no flight time: a scratch throw was never thrown. + // The plugin already treats these as absent for anything mined. + visibility: "Private", + confidence: "low", + author_steam_id: steamId, + } as UtilityLibraryRow)); + + const wanted = pending + .filter((entry) => entry.kind === "saved") + .map((entry) => (entry as { lineup_id: string }).lineup_id) + .filter((id) => !held.has(id)); + + if (wanted.length === 0) { + return scratch; + } + + // Visibility was checked when the send was accepted; this re-checks the map + // and the archive, which can both change while an entry is still held. + const sent = await this.postgres.query>( + `${UtilityLineupsService.LIBRARY_SELECT} + WHERE l.id = ANY($1::uuid[]) + AND l.map_name = $2 + AND l.archived_at IS NULL`, + [wanted, context.mapName], + ); + + return [...sent, ...scratch]; + } + + // The flight path of one lineup the library already handed this player. The + // roster check and the visibility clause are the library's, not a weaker + // pair: a practice server may only read a path on behalf of somebody it is + // actually hosting, and only for a lineup that player can already see. + public async trajectoryFile( + context: UtilityServerContext, + steamId: string, + lineupId: string, + ): Promise { + if (!context.lineupSteamIds.includes(steamId)) { + throw Error("player is not in this match lineup"); + } + + const [row] = await this.postgres.query< + Array<{ trajectory_file: string | null }> + >( + `SELECT l.trajectory_file + FROM public.utility_lineups l + WHERE l.id = $1::uuid + AND public.can_view_utility_lineup( + l, + json_build_object( + 'x-hasura-role', 'user', + 'x-hasura-user-id', $2::text + ) + )`, + [lineupId, steamId], + ); + + return row?.trajectory_file ?? null; + } + + // Scores one throw against the lineup that was loaded. The plugin's own + // verdict is never what moves the counters: the distance is recomputed from + // the stored landing point, so a compromised server can at worst report a + // throw that did not happen, not a throw that did not land. + public async recordPracticeResult( + context: UtilityServerContext, + payload: UtilityPracticeResultPayload, + ): Promise { + const steamId = String(payload.steam_id ?? ""); + + if (!/^\d{5,20}$/.test(steamId)) { + throw Error("steam_id is not a steam id"); + } + + if (!context.lineupSteamIds.includes(steamId)) { + throw Error("player is not in this match lineup"); + } + + const lineupId = String(payload.utility_lineup_id ?? ""); + + if (!UtilityLineupsService.UUID.test(lineupId)) { + throw Error("utility_lineup_id is not a lineup"); + } + + const land = UtilityLineupsService.point( + payload.land_x, + payload.land_y, + payload.land_z, + "land", + ); + + await this.assertResultRateLimit(context.serverId, steamId); + + const [lineup] = await this.postgres.query< + Array<{ + origin_x: number; + origin_y: number; + view_yaw: number; + land_x: number; + land_y: number; + land_z: number; + map_name: string; + visible: boolean; + }> + >( + `SELECT l.origin_x, l.origin_y, l.view_yaw, + l.land_x, l.land_y, l.land_z, l.map_name, + public.can_view_utility_lineup(l, $2::json) AS visible + FROM public.utility_lineups l + WHERE l.id = $1::uuid`, + [ + lineupId, + JSON.stringify({ + "x-hasura-role": "user", + "x-hasura-user-id": steamId, + }), + ], + ); + + if (!lineup || !lineup.visible) { + throw Error("lineup not found"); + } + + if (lineup.map_name !== context.mapName) { + throw Error("that lineup is not on this map"); + } + + const radius = await this.successRadius(); + const distance = UtilityLineupsService.distance(land, { + x: Number(lineup.land_x), + y: Number(lineup.land_y), + z: Number(lineup.land_z), + }); + const success = distance <= radius; + // Recorded for every throw, hit or miss. The pattern this feeds is a + // distribution of landing offsets, not a log of failures: dropping the + // hits would truncate it at the success radius, so a lineup the whole + // platform lands 60 units short of -- a real release-angle bias, and most + // of a smoke's width -- would come back as "no pattern", and the only + // people left in the sample would be the ones who cannot throw it. + const offset = UtilityLineupsService.decomposeMiss(lineup, land); + + if (payload.success === true && !success) { + this.logger.warn( + `[utility-practice ${context.serverId}] plugin scored a hit on ${lineupId} that landed ${distance.toFixed(1)} units away`, + ); + } + + const [progress] = await this.postgres.query< + Array<{ + attempts: number; + successes: number; + current_streak: number; + best_streak: number; + mastered_at: Date | null; + }> + >( + `INSERT INTO public.utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, current_streak, + best_streak, last_practiced_at, mastered_at, + miss_samples, miss_along_sum, miss_lateral_sum, miss_vertical_sum) + VALUES ($1::uuid, $2::bigint, 1, $3::int, $3::int, $3::int, now(), + CASE WHEN $3::int >= $4::int THEN now() END, + 1, $5::float8, $6::float8, $7::float8) + ON CONFLICT (utility_lineup_id, steam_id) DO UPDATE + SET attempts = utility_lineup_progress.attempts + 1, + successes = utility_lineup_progress.successes + $3::int, + current_streak = CASE WHEN $3::int = 1 + THEN utility_lineup_progress.current_streak + 1 + ELSE 0 END, + best_streak = GREATEST( + utility_lineup_progress.best_streak, + CASE WHEN $3::int = 1 + THEN utility_lineup_progress.current_streak + 1 + ELSE 0 END), + last_practiced_at = now(), + -- Mastery is the first time the bar was cleared. COALESCE keeps + -- it there: a later miss resets the streak, not the fact. + mastered_at = COALESCE( + utility_lineup_progress.mastered_at, + CASE WHEN $3::int = 1 + AND utility_lineup_progress.current_streak + 1 >= $4::int + THEN now() END), + miss_samples = utility_lineup_progress.miss_samples + 1, + miss_along_sum = utility_lineup_progress.miss_along_sum + $5::float8, + miss_lateral_sum = utility_lineup_progress.miss_lateral_sum + $6::float8, + miss_vertical_sum = utility_lineup_progress.miss_vertical_sum + $7::float8 + RETURNING attempts, successes, current_streak, best_streak, mastered_at`, + [ + lineupId, + steamId, + success ? 1 : 0, + UtilityLineupsService.MASTERY_STREAK, + offset.along, + offset.lateral, + offset.vertical, + ], + ); + + return { + success, + distance: Math.round(distance * 10) / 10, + radius, + along: UtilityLineupsService.tenth(offset.along), + lateral: UtilityLineupsService.tenth(offset.lateral), + vertical: UtilityLineupsService.tenth(offset.vertical), + attempts: Number(progress.attempts), + successes: Number(progress.successes), + current_streak: Number(progress.current_streak), + best_streak: Number(progress.best_streak), + mastered_at: progress.mastered_at, + }; + } + + public async successRadius(): Promise { + const configured = Number( + await this.setting(SystemSettingName.UtilitySuccessRadius), + ); + + if (!Number.isFinite(configured) || configured <= 0) { + return UtilityLineupsService.DEFAULT_SUCCESS_RADIUS; + } + + return configured; + } + + public async deleteLineup(lineupId: string, steamId: string): Promise { + const [row] = await this.postgres.query< + Array<{ id: string; author_steam_id: string }> + >( + `SELECT id::text AS id, author_steam_id::text AS author_steam_id + FROM public.utility_lineups WHERE id = $1::uuid`, + [lineupId], + ); + + if (!row) { + throw Error("lineup not found"); + } + + if (row.author_steam_id !== steamId) { + throw Error("you did not author this lineup"); + } + + await this.artifacts.removeTrajectories(lineupId); + await this.postgres.query( + "DELETE FROM public.utility_lineups WHERE id = $1::uuid", + [lineupId], + ); + } + + // Promotes a lineup the plugin already recorded inside this session. The + // geometry is never taken from the caller: it only ever comes off the server + // that watched the grenade fly. + public async saveFromPractice(options: { + steamId: string; + role?: string | null; + matchId: string; + lineupId: string; + name: string; + description?: string | null; + visibility?: string; + teamId?: string | null; + tags?: Array; + collectionId?: string | null; + }): Promise<{ id: string }> { + const [row] = await this.postgres.query>( + `SELECT id::text AS id FROM public.utility_lineups + WHERE id = $1::uuid + AND source_match_id = $2::uuid + AND author_steam_id = $3::bigint`, + [options.lineupId, options.matchId, options.steamId], + ); + + if (!row) { + throw Error("that lineup was not recorded in this practice session"); + } + + await this.assertDailyLineupLimit(options.steamId); + + const visibility = UtilityLineupsService.visibilityFor(options.visibility, { + steam_id: options.steamId, + role: options.role, + }); + + await this.postgres.query( + `UPDATE public.utility_lineups + SET name = $2, + description = $3, + visibility = $4, + team_id = $5::uuid, + tags = $6::text[], + public_requested_at = CASE + WHEN $7::boolean THEN now() ELSE public_requested_at + END, + public_reviewed_by = COALESCE($8::bigint, public_reviewed_by) + WHERE id = $1::uuid`, + [ + options.lineupId, + UtilityLineupsService.sanitizeName(options.name, "Lineup"), + UtilityLineupsService.sanitizeText(options.description, 1000), + visibility.visibility, + options.teamId ?? null, + (options.tags ?? []) + .slice(0, 16) + .map((tag) => String(tag).slice(0, 40)), + visibility.requestedPublic, + visibility.reviewedBy, + ], + ); + + if (options.collectionId) { + await this.postgres.query( + `INSERT INTO public.utility_collection_items (collection_id, utility_lineup_id) + SELECT $1::uuid, $2::uuid + WHERE EXISTS ( + SELECT 1 FROM public.utility_collections c + WHERE c.id = $1::uuid AND c.owner_steam_id = $3::bigint + ) + ON CONFLICT DO NOTHING`, + [options.collectionId, options.lineupId, options.steamId], + ); + } + + return { id: options.lineupId }; + } + + // Copies a lineup the caller can see into their own library. + // + // What crosses is the throw itself -- where you stand, where you look, where + // it lands, how it is classified, and the engine seed if the original had + // one. A seed is the starting state of a projectile, not a credential: the + // copy is exactly as replayable as the original, which is the entire reason + // to fork a good lineup rather than re-measure it. + // + // What does not cross is everything the community said about the original and + // everything that says where it came from: votes, favourites, practice + // progress, a moderator's verified_at, the source match and grenade, and the + // external id. The fork's own provenance is forked_from_utility_lineup_id plus + // origin_source 'fork', so a copy can never pass itself off as the recording. + // + // The confidence is carried verbatim rather than reset. It is a claim about + // whether these coordinates were measured, and copying them does not un- + // measure them -- tbiu_utility_lineups treats 'fork' as an origin that may hold + // 'exact' for exactly that reason, and demotes anything weaker on its own. + public async fork( + user: User, + input: { + utility_lineup_id: string; + name?: string | null; + collection_id?: string | null; + }, + ): Promise<{ id: string }> { + if (!(await this.isLibraryEnabled())) { + throw Error("the utility library is disabled"); + } + + const sourceId = String(input.utility_lineup_id ?? ""); + + if (!UtilityLineupsService.UUID.test(sourceId)) { + throw Error("lineup not found"); + } + + await this.assertDailyLineupLimit(user.steam_id); + + const [forked] = await this.postgres.query>( + `INSERT INTO public.utility_lineups + (map_name, workshop_map_id, utility_type, side, technique, throw_strength, + jump_throw_bind, aim_tolerance, origin_x, origin_y, origin_z, eye_z, + view_yaw, view_pitch, view_yaw_delta, view_pitch_delta, + land_x, land_y, land_z, flight_time_ms, + initial_pos_x, initial_pos_y, initial_pos_z, + initial_vel_x, initial_vel_y, initial_vel_z, + name, description, tags, visibility, author_steam_id, + origin_source, forked_from_utility_lineup_id, confidence, + trajectory_preview) + SELECT l.map_name, l.workshop_map_id, l.utility_type, l.side, l.technique, + l.throw_strength, l.jump_throw_bind, l.aim_tolerance, + l.origin_x, l.origin_y, l.origin_z, l.eye_z, + l.view_yaw, l.view_pitch, l.view_yaw_delta, l.view_pitch_delta, + l.land_x, l.land_y, l.land_z, l.flight_time_ms, + l.initial_pos_x, l.initial_pos_y, l.initial_pos_z, + l.initial_vel_x, l.initial_vel_y, l.initial_vel_z, + COALESCE($2, l.name), l.description, l.tags, 'Private', + $3::bigint, 'fork', l.id, l.confidence, l.trajectory_preview + FROM public.utility_lineups l + WHERE l.id = $1::uuid + AND public.can_view_utility_lineup(l, $4::json) + RETURNING id::text AS id`, + [ + sourceId, + UtilityLineupsService.sanitizeText(input.name, 120), + user.steam_id, + JSON.stringify({ + "x-hasura-role": user.role, + "x-hasura-user-id": user.steam_id, + }), + ], + ); + + if (!forked) { + throw Error("lineup not found"); + } + + if (input.collection_id) { + await this.postgres.query( + `INSERT INTO public.utility_collection_items (collection_id, utility_lineup_id) + SELECT $1::uuid, $2::uuid + WHERE EXISTS ( + SELECT 1 FROM public.utility_collections c + WHERE c.id = $1::uuid AND c.owner_steam_id = $3::bigint + ) + ON CONFLICT DO NOTHING`, + [input.collection_id, forked.id, user.steam_id], + ); + } + + return { id: forked.id }; + } + + public async assertDailyLineupLimit(steamId: string): Promise { + const limit = Number( + (await this.setting(SystemSettingName.UtilityLineupDailyLimit)) ?? "200", + ); + + if (!Number.isFinite(limit) || limit <= 0) { + return; + } + + const [row] = await this.postgres.query>( + `SELECT COUNT(*) AS count FROM public.utility_lineups + WHERE author_steam_id = $1::bigint + AND created_at > now() - interval '1 day'`, + [steamId], + ); + + if (Number(row.count) > limit) { + throw Error("you have saved too many lineups today"); + } + } + + // The ingest limits count rows written in the last minute; a practice result + // writes no row of its own -- it increments a counter -- so there is nothing + // to count. The minute is part of the key rather than the TTL: re-setting a + // TTL on every throw would push the window out in front of a player who + // never stops throwing, and they would never be let back in. + private async assertResultRateLimit( + serverId: string, + steamId: string, + ): Promise { + const key = `utility-result:${serverId}:${steamId}:${Math.floor( + Date.now() / 60000, + )}`; + const count = Number(await this.cache.get(key, 0)) + 1; + + await this.cache.put(key, count, 120); + + if (count > UtilityLineupsService.RESULTS_PER_MINUTE) { + throw Error("you are throwing too quickly"); + } + } + + private async assertRateLimits( + context: UtilityServerContext, + author: string, + ): Promise { + const [row] = await this.postgres.query< + Array<{ per_server: string; per_author: string }> + >( + `SELECT + COUNT(*) FILTER (WHERE source_match_id = $1::uuid) AS per_server, + COUNT(*) FILTER (WHERE author_steam_id = $2::bigint) AS per_author + FROM public.utility_lineups + WHERE created_at > now() - interval '1 minute' + AND (source_match_id = $1::uuid OR author_steam_id = $2::bigint)`, + [context.matchId, author], + ); + + if (Number(row.per_server) >= UtilityLineupsService.PER_SERVER_PER_MINUTE) { + throw Error("this server is ingesting lineups too quickly"); + } + + if (Number(row.per_author) >= UtilityLineupsService.PER_AUTHOR_PER_MINUTE) { + throw Error("you are recording lineups too quickly"); + } + + await this.assertDailyLineupLimit(author); + } + + // A repair asked the solver for a throw onto a drifted lineup's own landing + // point. The solve answers minutes later by posting an ordinary lineup here, + // and the only field that survives that round trip is the name the plugin was + // handed -- so the name carries the correlation id and this is where it is + // spent. Nothing about the incoming lineup is trusted beyond the id: the row + // is written exactly as any other plugin recording, and the claim only adds + // the link back to what it repaired. + private async claimableRepair( + name: unknown, + author: string, + mapName: string, + ): Promise<{ + id: string; + utility_lineup_id: string; + lineup_name: string; + } | null> { + const repairId = UtilityLineupsService.repairIdFromName(name); + + if (!repairId) { + return null; + } + + const [row] = await this.postgres.query< + Array<{ id: string; utility_lineup_id: string; lineup_name: string }> + >( + `SELECT r.id::text AS id, + r.utility_lineup_id::text AS utility_lineup_id, + l.name AS lineup_name + FROM public.utility_lineup_repairs r + INNER JOIN public.utility_lineups l ON l.id = r.utility_lineup_id + WHERE r.id = $1::uuid + AND r.status = 'Requested' + AND r.expires_at > now() + AND r.requested_by_steam_id = $2::bigint + AND l.map_name = $3`, + [repairId, author, mapName], + ); + + return row ?? null; + } + + private async completeRepair( + repairId: string, + lineupId: string, + ): Promise { + await this.postgres.query( + `UPDATE public.utility_lineup_repairs + SET status = 'Repaired', + repaired_utility_lineup_id = $2::uuid, + repaired_at = now() + WHERE id = $1::uuid AND status = 'Requested'`, + [repairId, lineupId], + ); + } + + public static repairName(repairId: string): string { + return `${UtilityLineupsService.REPAIR_NAME_PREFIX}${repairId}`; + } + + private static repairIdFromName(name: unknown): string | null { + return ( + String(name ?? "") + .trim() + .match(UtilityLineupsService.REPAIR_NAME) + ?.at(1) ?? null + ); + } + + private async playerExists(steamId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT EXISTS (SELECT 1 FROM public.players WHERE steam_id = $1::bigint) AS present`, + [steamId], + ); + return row?.present === true; + } + + private async setting(name: string): Promise { + const [row] = await this.postgres.query>( + "SELECT value FROM public.settings WHERE name = $1 LIMIT 1", + [name], + ); + return row?.value ?? null; + } + + private trajectory( + path: UtilityIngestPayload["path"], + ): Array { + if (!path) { + return []; + } + + if (!Array.isArray(path)) { + throw Error("path is not an array"); + } + + if (path.length > UtilityLineupsService.MAX_PATH_POINTS) { + throw Error("path has too many points"); + } + + return path.map((point, index) => { + const resolved = UtilityLineupsService.point( + point?.x, + point?.y, + point?.z, + `path[${index}]`, + ); + return { + tick: Number.isFinite(point?.tick) ? Number(point.tick) : index, + ...resolved, + }; + }); + } + + // All six or none. A partial seed cannot be re-emitted, and completing it + // with zeros is worse than refusing it: the plugin would replay the throw + // from the world origin. + private seed(payload: UtilityIngestPayload): { + position: { x: number; y: number; z: number }; + velocity: { x: number; y: number; z: number }; + } | null { + const parts = [ + payload.initial_pos_x, + payload.initial_pos_y, + payload.initial_pos_z, + payload.initial_vel_x, + payload.initial_vel_y, + payload.initial_vel_z, + ]; + const given = parts.filter( + (part) => part !== null && part !== undefined, + ).length; + + if (given === 0) { + return null; + } + + if (given !== parts.length) { + throw Error("the physics seed is incomplete"); + } + + const position = UtilityLineupsService.point( + payload.initial_pos_x, + payload.initial_pos_y, + payload.initial_pos_z, + "initial_pos", + ); + + const velocity = { + x: UtilityLineupsService.finite(payload.initial_vel_x, "initial_vel_x"), + y: UtilityLineupsService.finite(payload.initial_vel_y, "initial_vel_y"), + z: UtilityLineupsService.finite(payload.initial_vel_z, "initial_vel_z"), + }; + + // A velocity is not a position, so it is bounded on magnitude rather than + // by the map's extents. + const speed = Math.sqrt( + velocity.x ** 2 + velocity.y ** 2 + velocity.z ** 2, + ); + + if (speed > UtilityLineupsService.MAX_VELOCITY) { + throw Error("initial velocity is faster than the engine allows"); + } + + return { position, velocity }; + } + + // Static and public because these bounds are the definition of a coordinate + // this platform will store, not a property of the ingest request that first + // needed them. Any other door that writes a lineup has to reject exactly what + // ingest rejects, and the only way to guarantee "exactly" is to share the code. + public static point( + x: unknown, + y: unknown, + z: unknown, + label: string, + ): { x: number; y: number; z: number } { + return { + x: UtilityLineupsService.coord(x, `${label}.x`), + y: UtilityLineupsService.coord(y, `${label}.y`), + z: UtilityLineupsService.coord(z, `${label}.z`), + }; + } + + public static coord(value: unknown, label: string): number { + const resolved = UtilityLineupsService.finite(value, label); + + if (Math.abs(resolved) > UtilityLineupsService.MAX_COORD) { + throw Error(`${label} is outside the map`); + } + + return resolved; + } + + public static finite(value: unknown, label: string): number { + const resolved = Number(value); + + if (!Number.isFinite(resolved)) { + throw Error(`${label} is not a finite number`); + } + + return resolved; + } + + public static distance( + a: { x: number; y: number; z: number }, + b: { x: number; y: number; z: number }, + ): number { + return Math.sqrt((a.x - b.x) ** 2 + (a.y - b.y) ** 2 + (a.z - b.z) ** 2); + } + + // The + 0 is what turns -0 back into 0. Rounding a hair below zero -- which + // is what a sin/cos of a right angle leaves on the axis the throw did not + // miss on -- otherwise reports a dead-straight throw as "-0 left". + private static tenth(value: number): number { + return Math.round(value * 10) / 10 + 0; + } + + // Turns "you landed 74 units from the lineup" into "you landed 70 short and + // 20 right of it", which is the difference between a score and a lesson. + // + // The frame is the throw's, not the world's. Source yaw is degrees + // counter-clockwise from +X, so forward is (cos yaw, sin yaw) and the right + // vector at zero roll is (sin yaw, -cos yaw) -- the same basis AngleVectors + // builds in the engine, which is what makes "left" the player's left. + public static decomposeMiss( + lineup: { + origin_x: number; + origin_y: number; + view_yaw: number; + land_x: number; + land_y: number; + land_z: number; + }, + land: { x: number; y: number; z: number }, + ): UtilityMissOffset { + const yaw = (UtilityLineupsService.throwAxis(lineup) * Math.PI) / 180; + const forwardX = Math.cos(yaw); + const forwardY = Math.sin(yaw); + + const dx = land.x - Number(lineup.land_x); + const dy = land.y - Number(lineup.land_y); + + return { + along: dx * forwardX + dy * forwardY, + lateral: dx * forwardY - dy * forwardX, + vertical: land.z - Number(lineup.land_z), + }; + } + + // view_yaw is where the thrower was looking, which is the axis a release-angle + // error runs along and therefore the one to decompose onto. It is only + // believed when it agrees with where the grenade actually ended up: a lineup + // that was hand-placed, imported, or mined from a demo can carry a yaw that + // has nothing to do with its own landing point, and a forward axis pointing + // the wrong way does not fail loudly -- it reports every undershoot as an + // overshoot. + private static throwAxis(lineup: { + origin_x: number; + origin_y: number; + view_yaw: number; + land_x: number; + land_y: number; + }): number { + const yaw = Number(lineup.view_yaw); + const dx = Number(lineup.land_x) - Number(lineup.origin_x); + const dy = Number(lineup.land_y) - Number(lineup.origin_y); + const travel = Math.sqrt(dx ** 2 + dy ** 2); + + if (travel < UtilityLineupsService.MIN_AXIS_TRAVEL) { + return Number.isFinite(yaw) ? yaw : 0; + } + + const bearing = (Math.atan2(dy, dx) * 180) / Math.PI; + + if (!Number.isFinite(yaw)) { + return bearing; + } + + const disagreement = Math.abs( + ((((yaw - bearing) % 360) + 540) % 360) - 180, + ); + + return disagreement > UtilityLineupsService.MAX_AXIS_DISAGREEMENT_DEGREES + ? bearing + : yaw; + } + + // Up to 32 quantized points so the library grid renders a thumbnail straight + // out of one GraphQL query; the full path only ever lives in S3. + public static preview( + path: Array, + ): Array<[number, number, number]> { + if (path.length === 0) { + return []; + } + + const step = Math.max(1, Math.ceil(path.length / 32)); + const preview: Array<[number, number, number]> = []; + + for (let index = 0; index < path.length; index += step) { + const point = path[index]; + preview.push([ + Math.round(point.x), + Math.round(point.y), + Math.round(point.z), + ]); + } + + return preview; + } + + // Who may publish straight to the shared library. The same list + // tbiu_utility_lineups_public enforces -- but that trigger only ever sees a + // role on a write Hasura proxied, and these saves run on the API's own pooled + // connection, which carries none. So it waves them through and this is the + // only gate on this path. + private static readonly REVIEWER_ROLES: ReadonlyArray = [ + "moderator", + "administrator", + ]; + + /** + * What a caller-supplied visibility is allowed to become. + * + * A 'Public' ask from anybody who is not a reviewer is a REQUEST rather than + * a publication -- the same one the library's own "submit for review" button + * makes -- and anything the enum does not know is Private. + */ + public static visibilityFor( + requested: string | null | undefined, + user: { steam_id: string; role?: string | null }, + ): { + visibility: "Private" | "Team" | "Public"; + requestedPublic: boolean; + reviewedBy: string | null; + } { + const asked = String(requested ?? "Private"); + + if (asked === "Public") { + if ( + UtilityLineupsService.REVIEWER_ROLES.includes(String(user.role ?? "")) + ) { + return { + visibility: "Public", + requestedPublic: false, + // The trigger COALESCEs onto whatever the write carries, and on this + // connection it has nothing of its own to stamp -- so an approval + // that records no reviewer would be the alternative. + reviewedBy: user.steam_id, + }; + } + + return { visibility: "Private", requestedPublic: true, reviewedBy: null }; + } + + return { + visibility: asked === "Team" ? "Team" : "Private", + requestedPublic: false, + reviewedBy: null, + }; + } + + public static sanitizeName( + value: string | undefined, + fallback: string, + ): string { + const name = UtilityLineupsService.sanitizeText(value, 120); + return name && name.length > 0 ? name : fallback; + } + + public static sanitizeText( + value: string | null | undefined, + max: number, + ): string | null { + if (value === null || value === undefined) { + return null; + } + + // Control characters would end up rendered verbatim in the web library and + // echoed back into the game chat by the plugin. + const cleaned = String(value) + .replace(/[\u0000-\u001f\u007f]/g, " ") + .trim() + .slice(0, max); + + return cleaned.length > 0 ? cleaned : null; + } +} diff --git a/src/utility/utility-load.service.ts b/src/utility/utility-load.service.ts new file mode 100644 index 000000000..1e5b79475 --- /dev/null +++ b/src/utility/utility-load.service.ts @@ -0,0 +1,541 @@ +import { Inject, Injectable, Logger, forwardRef } from "@nestjs/common"; +import { CacheService } from "../cache/cache.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { RconService } from "../rcon/rcon.service"; +import { User } from "../auth/types/User"; + +/** Where a player is right now, and which session owns that server. */ +export type UtilityPlayerLocation = { + server_id: string; + session_id: string; + map_name: string; + // map_name moves the moment a switch is accepted; the level takes another + // ~15s. Everything that acts on this location has to know it is looking at + // where the server is GOING rather than where it is. + switching: boolean; +}; + +/** + * A lineup the panel has sent to a server that the player's own library would + * not otherwise contain. Two shapes, one mechanism: + * + * - `saved` is an id. A Public lineup nobody has favourited is not in anyone's + * library, so sending one has to widen that player's library by exactly one + * row rather than by a whole visibility class. + * - `scratch` is a throw with no row behind it at all -- a mined meta spot + * somebody wants to stand on before deciding whether it is worth writing up. + */ +export type UtilityPendingLineup = + | { kind: "saved"; lineup_id: string } + | { kind: "scratch"; lineup: UtilityScratchLineup }; + +export type UtilityScratchLineup = { + client_id: string; + name: string; + map_name: string; + utility_type: string; + side: string; + technique: string; + throw_strength: string; + origin_x: number; + origin_y: number; + origin_z: number; + eye_z: number; + view_yaw: number; + view_pitch: number; + land_x: number | null; + land_y: number | null; + land_z: number | null; +}; + +/** + * The answer to "am I standing on a practice server right now". + * + * One shape, built in one place: it is returned by the utilityPracticeWhereAmI + * action AND pushed over the socket when occupancy changes, and the two + * disagreeing would show a Practice button for a server the player already left. + */ +export type UtilityWhere = { + on_server: boolean; + map_name: string | null; + session_id: string | null; + switching: boolean; +}; + +export type UtilityLoadResult = { + sent: boolean; + /** Machine-readable so the web can choose between "book a server" and "fix the map". */ + reason: + | "sent" + | "not_on_a_server" + | "wrong_map" + | "map_switching" + | "not_visible" + | "unreachable" + | "nothing_to_drill"; + map_name: string | null; +}; + +@Injectable() +export class UtilityLoadService { + /** + * Long enough to survive a map change and somebody wandering off to make a + * coffee, short enough that a library does not accumulate every lineup a + * player ever pressed the button on. + */ + public static readonly PENDING_SECONDS = 30 * 60; + + /** Nothing is gained by remembering more than this, and a library is a chat reply. */ + private static readonly PENDING_MAX = 25; + + // Everything that ends up on an RCON command line goes through here. A saved + // id is a uuid the database handed back, but a scratch id is the caller's own + // string -- and the source console splits a command line on ';', so an + // unchecked one is arbitrary RCON on somebody's practice server. A uuid and a + // `scratch-` key both live inside this set; nothing else does. + private static readonly RCON_ID = /^[A-Za-z0-9_.,:-]{1,96}$/; + + private static assertRconId(id: string): void { + if (!UtilityLoadService.RCON_ID.test(id)) { + throw Error("that is not a lineup id"); + } + } + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly cache: CacheService, + @Inject(forwardRef(() => RconService)) + private readonly rcon: RconService, + ) {} + + /** + * The reverse of `reportOccupancy`: that writes `is_connected` per player for + * the session's match, so the same column answers "which server is this + * player sitting in" without any new tracking. + * + * Only servers running the utility plugin report occupancy, so this is + * deliberately answering "which practice server", not "which server". + */ + public async serverForPlayer( + steamId: string, + ): Promise { + const [row] = await this.postgres.query>( + `SELECT srv.id::text AS server_id, + s.id::text AS session_id, + s.map_name, + s.map_changing_at IS NOT NULL AS switching + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + INNER JOIN public.matches m ON m.id = ml.match_id + INNER JOIN public.servers srv ON srv.reserved_by_match_id = m.id + INNER JOIN public.utility_practice_sessions s ON s.match_id = m.id + WHERE mlp.steam_id = $1::bigint + AND mlp.is_connected = true + AND s.status IN ('Starting', 'Ready') + LIMIT 1`, + [steamId], + ); + + return row ?? null; + } + + /** `serverForPlayer` in the shape the website and the socket push both read. */ + public async whereAmI(steamId: string): Promise { + const at = await this.serverForPlayer(steamId); + + return { + on_server: !!at, + map_name: at?.map_name ?? null, + session_id: at?.session_id ?? null, + switching: at?.switching === true, + }; + } + + /** Stand the caller on a lineup they can see, on the server they are already in. */ + public async sendToLineup( + user: User, + lineupId: string, + ): Promise { + const at = await this.serverForPlayer(user.steam_id); + + if (!at) { + return { sent: false, reason: "not_on_a_server", map_name: null }; + } + + // Mid-changelevel there is no player on the server to teleport, so the + // plugin would take this command and silently do nothing while we reported + // it sent. The queued load the switch itself carries is what lands them. + if (at.switching) { + return { sent: false, reason: "map_switching", map_name: at.map_name }; + } + + const [lineup] = await this.postgres.query< + Array<{ map_name: string; visible: boolean }> + >( + `SELECT l.map_name, + public.can_view_utility_lineup( + l, + json_build_object( + 'x-hasura-user-id', $2::text, + 'x-hasura-role', $3::text + ) + ) AS visible + FROM public.utility_lineups l + WHERE l.id = $1::uuid`, + [lineupId, user.steam_id, user.role ?? "user"], + ); + + // Same answer for "no such lineup" and "not yours": the alternative tells a + // stranger which ids exist. + if (!lineup?.visible) { + return { sent: false, reason: "not_visible", map_name: null }; + } + + // A lineup measured on another map would stand you in the middle of + // nothing, so the map has to match before anything is sent. + if (lineup.map_name !== at.map_name) { + return { sent: false, reason: "wrong_map", map_name: lineup.map_name }; + } + + await this.remember(at.server_id, user.steam_id, { + kind: "saved", + lineup_id: lineupId, + }); + + return this.dispatch(at, user.steam_id, lineupId, lineup.map_name); + } + + /** + * Drill a set the caller picked, on the server they are already in. + * + * Every id is checked the same way a single send is -- visible, and on the + * map they are standing on -- because a drill is just a queue of the same + * loads, and skipping the checks for a batch would be the obvious way to + * make the batch the hole. + */ + public async sendDrill( + user: User, + lineupIds: Array, + ): Promise { + const at = await this.serverForPlayer(user.steam_id); + + if (!at) { + return { sent: false, reason: "not_on_a_server", map_name: null, queued: 0 }; + } + + if (at.switching) { + return { sent: false, reason: "map_switching", map_name: at.map_name, queued: 0 }; + } + + const ids = [...new Set(lineupIds.filter(Boolean))].slice( + 0, + UtilityLoadService.MAX_DRILL, + ); + + if (ids.length === 0) { + return { sent: false, reason: "nothing_to_drill", map_name: null, queued: 0 }; + } + + const allowed = await this.visibleOnMap(user, ids, at.map_name); + + // Order is the caller's, not the database's: they chose the sequence. + const queue = ids.filter((id) => allowed.has(id)); + + if (queue.length === 0) { + return { sent: false, reason: "wrong_map", map_name: at.map_name, queued: 0 }; + } + + for (const id of queue) { + await this.remember(at.server_id, user.steam_id, { + kind: "saved", + lineup_id: id, + }); + } + + const reply = await this.send( + at.server_id, + `utility_practice_drill ${user.steam_id} ${queue.join(",")}`, + ); + + if (reply === null) { + return { sent: false, reason: "unreachable", map_name: at.map_name, queued: 0 }; + } + + this.logger.log( + `[utility-load] ${user.steam_id} -> drill of ${queue.length} on ${at.server_id}`, + ); + + return { sent: true, reason: "sent", map_name: at.map_name, queued: queue.length }; + } + + // A drill is a queue of teleports; a thousand of them is a denial of service + // with extra steps. + public static readonly MAX_DRILL = 50; + + /** + * Which of these lineups this player may be stood on, on this map. + * + * The map is a parameter rather than "the map they are on" because a map + * change is decided from lineups that are NOT on the current map -- and the + * check has to run against the map being switched to, before anything + * changes level. + */ + public async visibleOnMap( + user: User, + lineupIds: Array, + mapName: string, + ): Promise> { + if (lineupIds.length === 0) { + return new Set(); + } + + const rows = await this.postgres.query>( + `SELECT l.id::text AS id + FROM public.utility_lineups l + WHERE l.id = ANY($1::uuid[]) + AND l.map_name = $2 + AND l.archived_at IS NULL + AND public.can_view_utility_lineup( + l, + json_build_object( + 'x-hasura-user-id', $3::text, + 'x-hasura-role', $4::text + ) + )`, + [lineupIds, mapName, user.steam_id, user.role ?? "user"], + ); + + return new Set(rows.map((row) => row.id)); + } + + /** + * Stand the caller on a throw that has no lineup behind it. This is what lets + * somebody try a mined meta spot before deciding whether it is worth writing + * up -- the whole point being that you find out on the server rather than by + * authoring one and hoping. + */ + public async sendScratch( + user: User, + scratch: UtilityScratchLineup, + ): Promise { + const at = await this.serverForPlayer(user.steam_id); + + if (!at) { + return { sent: false, reason: "not_on_a_server", map_name: null }; + } + + if (at.switching) { + return { sent: false, reason: "map_switching", map_name: at.map_name }; + } + + if (scratch.map_name !== at.map_name) { + return { sent: false, reason: "wrong_map", map_name: scratch.map_name }; + } + + await this.remember(at.server_id, user.steam_id, { + kind: "scratch", + lineup: scratch, + }); + + return this.dispatch(at, user.steam_id, scratch.client_id, scratch.map_name); + } + + /** + * Stand the caller on a queue that is already in their library. This is what + * a map change is left holding when the server turns out to be on the map + * being asked for: there is no level to change, but the load the caller + * asked for still has to be sent. + */ + public async sendQueued( + serverId: string, + steamId: string, + lineupIds: Array, + ): Promise { + const ids = lineupIds.filter(Boolean); + + if (ids.length === 0) { + return false; + } + + for (const id of ids) { + UtilityLoadService.assertRconId(id); + } + + const reply = await this.send( + serverId, + ids.length === 1 + ? `utility_practice_load ${steamId} ${ids[0]}` + : `utility_practice_drill ${steamId} ${ids.join(",")}`, + ); + + if (reply === null) { + return false; + } + + this.logger.log( + `[utility-load] ${steamId} -> ${ids.length} queued on ${serverId}`, + ); + + return true; + } + + private async dispatch( + at: UtilityPlayerLocation, + steamId: string, + lineupId: string, + mapName: string, + ): Promise { + // The plugin re-reads the library when it does not recognise the id, which + // is what picks up the entry remembered just above. + const reply = await this.send( + at.server_id, + `utility_practice_load ${steamId} ${lineupId}`, + ); + + if (reply === null) { + return { sent: false, reason: "unreachable", map_name: mapName }; + } + + this.logger.log( + `[utility-load] ${steamId} -> ${lineupId} on ${at.server_id}`, + ); + + return { sent: true, reason: "sent", map_name: mapName }; + } + + /** + * Change the level a practice server is running, and optionally hand it a + * player to stand on a lineup once the new map is up. + * + * The plugin owns the queued half: it is the only thing that knows when the + * player is actually back in the server, which is minutes after this returns + * on a slow client. `queued` says whether it took that half -- a build that + * predates `utility_practice_map` still gets the map change, from the same + * changelevel/host_workshop_map branch MatchManager uses, but nobody lands + * on anything. + */ + public async changeMap(options: { + serverId: string; + mapName: string; + workshopId: string | null; + steamId?: string | null; + lineupIds?: Array; + }): Promise<{ sent: boolean; queued: boolean }> { + const target = options.workshopId ?? options.mapName; + const ids = (options.lineupIds ?? []).filter(Boolean); + + for (const id of ids) { + UtilityLoadService.assertRconId(id); + } + + const queue = + options.steamId && ids.length > 0 + ? ` ${options.steamId} ${ids.join(",")}` + : ""; + + const reply = await this.send( + options.serverId, + `utility_practice_map "${target}"${queue}`, + ); + + if (reply === null) { + return { sent: false, queued: false }; + } + + if (!UtilityLoadService.isUnknownCommand(reply)) { + this.logger.log( + `[utility-load] ${options.serverId} -> map ${target}` + + (queue ? ` (queued ${ids.length} for ${options.steamId})` : ""), + ); + return { sent: true, queued: queue.length > 0 }; + } + + // Old plugin build. The map change is still worth doing on its own, so it + // goes straight to the engine -- but nothing there can hold a load across + // the level change, so the caller must not promise one. + this.logger.warn( + `[utility-load] ${options.serverId} does not know utility_practice_map; ` + + `changing level directly`, + ); + + const fallback = await this.send( + options.serverId, + options.workshopId + ? `host_workshop_map ${options.workshopId}` + : `changelevel "${options.mapName}"`, + ); + + return { sent: fallback !== null, queued: false }; + } + + private static isUnknownCommand(reply: string): boolean { + return reply.toLowerCase().includes("unknown command"); + } + + /** What `GET /utility/library` has to add to this player's own rows. */ + public async pending( + serverId: string, + steamId: string, + ): Promise> { + const entries = await this.cache.get( + UtilityLoadService.key(serverId, steamId), + ); + + return Array.isArray(entries) ? (entries as Array) : []; + } + + public async remember( + serverId: string, + steamId: string, + entry: UtilityPendingLineup, + ): Promise { + const key = UtilityLoadService.key(serverId, steamId); + const existing = await this.pending(serverId, steamId); + + // Re-sending the same lineup must not grow the list, and re-sending a + // scratch throw has to replace the old one: the client_id is stable per + // meta spot, so the second send is an edited aim rather than a new throw. + const id = UtilityLoadService.idOf(entry); + + UtilityLoadService.assertRconId(id); + + const next = existing.filter((held) => UtilityLoadService.idOf(held) !== id); + + next.push(entry); + + await this.cache.put( + key, + next.slice(-UtilityLoadService.PENDING_MAX), + UtilityLoadService.PENDING_SECONDS, + ); + } + + private static idOf(entry: UtilityPendingLineup): string { + return entry.kind === "saved" ? entry.lineup_id : entry.lineup.client_id; + } + + private static key(serverId: string, steamId: string): string { + return `utility:practice:pending:${serverId}:${steamId}`; + } + + private async send( + serverId: string, + command: string, + ): Promise { + try { + const connection = await this.rcon.connect(serverId); + + if (!connection) { + return null; + } + + return await connection.send(command); + } catch (error) { + this.logger.warn( + `[utility-load] ${serverId} rcon failed: ${(error as Error)?.message}`, + ); + return null; + } + } +} diff --git a/src/utility/utility-meta.service.ts b/src/utility/utility-meta.service.ts new file mode 100644 index 000000000..db93a0e10 --- /dev/null +++ b/src/utility/utility-meta.service.ts @@ -0,0 +1,301 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { DemoMetadataService } from "../demos/demo-metadata.service"; +import { UtilityLineupsService } from "./utility-lineups.service"; +import { MinedLineup, UtilityMiningService } from "./utility-mining.service"; + +// Bumping this re-mines every demo. Raise it whenever the derivation changes +// what it recovers -- a new technique, a corrected angle -- otherwise the fact +// table is a mix of two different readings of the same throws. +// 2: the origin is the standstill a throw was set up from rather than the +// thrower's position at the release tick, which for a jump throw is the apex of +// the jump and for a run throw is a run-up away from where you stand. Bumping +// this re-mines every demo already on disk -- the playback blobs already carry +// the position samples, so nothing needs reparsing. +export const UTILITY_META_MINER_VERSION = 2; + +type PendingDemo = { + id: string; + match_id: string | null; + match_map_id: string | null; + playback_file: string; + map_name: string; + thrown_at: Date | null; +}; + +@Injectable() +export class UtilityMetaService { + // Each demo is a multi-MB inflate and a few hundred parabola fits. The job + // runs hourly and the backlog is finite, so it takes a bite rather than + // trying to swallow the archive in one pass. + public static readonly DEMOS_PER_RUN = 25; + + // A demo that failed to mine is retried, but not on the next tick: a demo + // whose blob is gone stays gone, and hammering S3 for it every hour is worse + // than noticing it a day late. + private static readonly RETRY_AFTER = "1 day"; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly demoMetadata: DemoMetadataService, + private readonly lineups: UtilityLineupsService, + ) {} + + public async mine( + limit = UtilityMetaService.DEMOS_PER_RUN, + ): Promise<{ demos: number; throws: number }> { + // Inflating the archive hourly is a real cost on an install that turned the + // library off, and nothing would ever read the result. + if (!(await this.lineups.isLibraryEnabled())) { + return { demos: 0, throws: 0 }; + } + + const demos = await this.pendingDemos(limit); + + if (demos.length === 0) { + return { demos: 0, throws: 0 }; + } + + const maps = new Set(); + let total = 0; + + for (const demo of demos) { + try { + const mined = await this.mineDemo(demo); + total += mined; + maps.add(demo.map_name); + } catch (error) { + const reason = (error as Error)?.message ?? String(error); + this.logger.warn(`[utility-meta] ${demo.id} failed to mine: ${reason}`); + await this.recordMine(demo.id, 0, reason.slice(0, 500)); + } + } + + if (maps.size > 0) { + await this.refreshClusters([...maps]); + } + + this.logger.log( + `[utility-meta] mined ${total} throw(s) from ${demos.length} demo(s) across ${maps.size} map(s)`, + ); + + return { demos: demos.length, throws: total }; + } + + private async pendingDemos(limit: number): Promise> { + return await this.postgres.query>( + `SELECT d.id::text AS id, + d.match_id::text AS match_id, + d.match_map_id::text AS match_map_id, + d.playback_file, + mp.name AS map_name, + COALESCE(m.ended_at, m.created_at) AS thrown_at + FROM public.match_map_demos d + INNER JOIN public.match_maps mm ON mm.id = d.match_map_id + INNER JOIN public.maps mp ON mp.id = mm.map_id + LEFT JOIN public.matches m ON m.id = d.match_id + LEFT JOIN public.utility_demo_mines mined ON mined.match_map_demo_id = d.id + WHERE d.playback_file IS NOT NULL + AND ( + mined.match_map_demo_id IS NULL + OR mined.version < $1::int + OR ( + mined.failed_reason IS NOT NULL + AND mined.mined_at < now() - interval '${UtilityMetaService.RETRY_AFTER}' + ) + ) + ORDER BY d.created_at DESC + LIMIT $2::int`, + [UTILITY_META_MINER_VERSION, limit], + ); + } + + public async mineDemo(demo: PendingDemo): Promise { + const blob = await this.demoMetadata.readPlaybackBlob(demo.playback_file); + const mined = UtilityMiningService.mineAll( + blob, + blob.map_name ?? demo.map_name, + ); + + await this.writeThrows(demo, mined); + await this.recordMine(demo.id, mined.length, null); + + return mined.length; + } + + private async writeThrows( + demo: PendingDemo, + mined: Array, + ): Promise { + if (mined.length === 0) { + return; + } + + await this.postgres.query( + `INSERT INTO public.utility_demo_throws + (match_map_demo_id, grenade_id, match_id, match_map_id, map_name, + utility_type, side, technique, throw_strength, thrower_steam_id, + round, tick, origin_x, origin_y, origin_z, + land_x, land_y, land_z, view_yaw, view_pitch, flight_time_ms, + thrown_at) + SELECT $1::uuid, v.grenade_id, $2::uuid, $3::uuid, $4, + v.utility_type, v.side, v.technique, v.throw_strength, v.thrower_steam_id, + v.round, v.tick, v.origin_x, v.origin_y, v.origin_z, + v.land_x, v.land_y, v.land_z, v.view_yaw, v.view_pitch, v.flight_time_ms, + $5::timestamptz + FROM UNNEST( + $6::int[], $7::text[], $8::text[], $9::text[], $10::text[], + $11::bigint[], $12::int[], $13::int[], + $14::float8[], $15::float8[], $16::float8[], + $17::float8[], $18::float8[], $19::float8[], + $20::float8[], $21::float8[], $22::int[] + ) AS v(grenade_id, utility_type, side, technique, throw_strength, + thrower_steam_id, round, tick, + origin_x, origin_y, origin_z, + land_x, land_y, land_z, + view_yaw, view_pitch, flight_time_ms) + ON CONFLICT (match_map_demo_id, grenade_id) DO UPDATE + SET utility_type = EXCLUDED.utility_type, + side = EXCLUDED.side, + technique = EXCLUDED.technique, + throw_strength = EXCLUDED.throw_strength, + thrower_steam_id = EXCLUDED.thrower_steam_id, + round = EXCLUDED.round, + tick = EXCLUDED.tick, + origin_x = EXCLUDED.origin_x, + origin_y = EXCLUDED.origin_y, + origin_z = EXCLUDED.origin_z, + land_x = EXCLUDED.land_x, + land_y = EXCLUDED.land_y, + land_z = EXCLUDED.land_z, + view_yaw = EXCLUDED.view_yaw, + view_pitch = EXCLUDED.view_pitch, + flight_time_ms = EXCLUDED.flight_time_ms`, + [ + demo.id, + demo.match_id, + demo.match_map_id, + mined[0].mapName, + demo.thrown_at, + mined.map((throwOf) => throwOf.grenadeId), + mined.map((throwOf) => throwOf.utilityType), + mined.map((throwOf) => throwOf.side), + mined.map((throwOf) => throwOf.technique), + mined.map((throwOf) => throwOf.throwStrength), + mined.map((throwOf) => throwOf.throwerSteamId), + mined.map((throwOf) => throwOf.round), + mined.map((throwOf) => throwOf.throwTick), + mined.map((throwOf) => throwOf.origin.x), + mined.map((throwOf) => throwOf.origin.y), + mined.map((throwOf) => throwOf.origin.z), + mined.map((throwOf) => throwOf.land.x), + mined.map((throwOf) => throwOf.land.y), + mined.map((throwOf) => throwOf.land.z), + mined.map((throwOf) => throwOf.viewYaw), + mined.map((throwOf) => throwOf.viewPitch), + mined.map((throwOf) => throwOf.flightTimeMs), + ], + ); + } + + private async recordMine( + matchMapDemoId: string, + throws: number, + failedReason: string | null, + ): Promise { + await this.postgres.query( + `INSERT INTO public.utility_demo_mines + (match_map_demo_id, version, throws, failed_reason, mined_at) + VALUES ($1::uuid, $2::int, $3::int, $4, now()) + ON CONFLICT (match_map_demo_id) DO UPDATE + SET version = EXCLUDED.version, + throws = EXCLUDED.throws, + failed_reason = EXCLUDED.failed_reason, + mined_at = EXCLUDED.mined_at`, + [matchMapDemoId, UTILITY_META_MINER_VERSION, throws, failedReason], + ); + } + + // Recomputes the clusters for the maps given, or for every map when given + // none. The aggregate is stored rather than viewed because it is read on + // every library browse and written once an hour -- and because PostgreSQL + // cannot refresh a materialized view for one map, only for all of them. + public async refreshClusters( + mapNames: Array | null = null, + ): Promise { + const scope = mapNames && mapNames.length > 0 ? mapNames : null; + + const rows = await this.postgres.query>( + `INSERT INTO public.utility_meta_lineups + (lineup_bucket, map_name, utility_type, side, technique, throw_strength, + throws, throwers, matches, lineups, + origin_x, origin_y, origin_z, land_x, land_y, land_z, + view_yaw, view_pitch, first_seen_at, last_seen_at, refreshed_at) + SELECT t.lineup_bucket, + t.map_name, + t.utility_type, + mode() WITHIN GROUP (ORDER BY t.side), + mode() WITHIN GROUP (ORDER BY t.technique), + mode() WITHIN GROUP (ORDER BY t.throw_strength), + COUNT(*)::int, + COUNT(DISTINCT t.thrower_steam_id)::int, + COUNT(DISTINCT t.match_id)::int, + (SELECT COUNT(*)::int FROM public.utility_lineups l + WHERE l.lineup_bucket = t.lineup_bucket), + -- Medians, so one shanked throw in the bucket does not drag the + -- representative spot off the pixel everyone else stands on. + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.origin_x), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.origin_y), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.origin_z), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.land_x), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.land_y), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.land_z), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.view_yaw), + percentile_cont(0.5) WITHIN GROUP (ORDER BY t.view_pitch), + MIN(t.thrown_at), + MAX(t.thrown_at), + now() + FROM public.utility_demo_throws t + WHERE ($1::text[] IS NULL OR t.map_name = ANY($1::text[])) + GROUP BY t.lineup_bucket, t.map_name, t.utility_type + ON CONFLICT (lineup_bucket) DO UPDATE + SET map_name = EXCLUDED.map_name, + utility_type = EXCLUDED.utility_type, + side = EXCLUDED.side, + technique = EXCLUDED.technique, + throw_strength = EXCLUDED.throw_strength, + throws = EXCLUDED.throws, + throwers = EXCLUDED.throwers, + matches = EXCLUDED.matches, + lineups = EXCLUDED.lineups, + origin_x = EXCLUDED.origin_x, + origin_y = EXCLUDED.origin_y, + origin_z = EXCLUDED.origin_z, + land_x = EXCLUDED.land_x, + land_y = EXCLUDED.land_y, + land_z = EXCLUDED.land_z, + view_yaw = EXCLUDED.view_yaw, + view_pitch = EXCLUDED.view_pitch, + first_seen_at = EXCLUDED.first_seen_at, + last_seen_at = EXCLUDED.last_seen_at, + refreshed_at = EXCLUDED.refreshed_at + RETURNING lineup_bucket`, + [scope], + ); + + // Deleting a match cascades its throws away; the cluster they made would + // otherwise keep claiming twelve people run a lineup nobody threw. + await this.postgres.query( + `DELETE FROM public.utility_meta_lineups c + WHERE ($1::text[] IS NULL OR c.map_name = ANY($1::text[])) + AND NOT EXISTS ( + SELECT 1 FROM public.utility_demo_throws t + WHERE t.lineup_bucket = c.lineup_bucket + )`, + [scope], + ); + + return rows.length; + } +} diff --git a/src/utility/utility-mining.controller.ts b/src/utility/utility-mining.controller.ts new file mode 100644 index 000000000..e998fb2ed --- /dev/null +++ b/src/utility/utility-mining.controller.ts @@ -0,0 +1,48 @@ +import { Controller } from "@nestjs/common"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { UtilityMiningService } from "./utility-mining.service"; + +@Controller("utility-mining") +export class UtilityMiningController { + constructor(private readonly mining: UtilityMiningService) {} + + @HasuraAction() + public async saveUtilityLineupFromDemo(data: { + user: User; + match_id: string; + match_map_id: string; + grenade_id: number; + name: string; + description?: string; + visibility?: string; + team_id?: string; + tags?: Array; + collection_id?: string; + }) { + return await this.mining.saveFromDemo({ + user: data.user, + match_id: data.match_id, + match_map_id: data.match_map_id, + grenade_id: data.grenade_id, + name: data.name, + description: data.description ?? null, + visibility: data.visibility, + team_id: data.team_id ?? null, + tags: data.tags, + collection_id: data.collection_id ?? null, + }); + } + + @HasuraAction() + public async utilityMatchUtilityReport(data: { + user: User; + match_id: string; + steam_id?: string; + }) { + return await this.mining.utilityReport(data.user, { + match_id: data.match_id, + steam_id: data.steam_id ?? null, + }); + } +} diff --git a/src/utility/utility-mining.service.ts b/src/utility/utility-mining.service.ts new file mode 100644 index 000000000..d1abdd66c --- /dev/null +++ b/src/utility/utility-mining.service.ts @@ -0,0 +1,1179 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { User } from "../auth/types/User"; +import { HasuraService } from "../hasura/hasura.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { + DemoMetadataService, + PlaybackBlob, +} from "../demos/demo-metadata.service"; +import { + DemoParserService, + ParsedSmokeVolume, +} from "../demos/demo-parser.service"; +import { + UtilityArtifactsService, + UtilityTrajectoryPoint, + UtilityVector, +} from "./utility-artifacts.service"; +import { UtilityLineupsService } from "./utility-lineups.service"; + +export type UtilityMiningRequest = { + user: User; + match_id: string; + match_map_id: string; + grenade_id: number; + name: string; + description?: string | null; + visibility?: string; + team_id?: string | null; + tags?: Array; + collection_id?: string | null; +}; + +export type UtilityUtilityTypeReport = { + utility_type: string; + throws: number; + matched_lineups: number; + matched_meta: number; + landed: number; +}; + +export type UtilityUtilityReport = { + // False means "nobody has looked at this demo yet", which is a different + // answer from a match where the player threw nothing. Reporting zeroes for + // an unmined demo tells a player they threw no utility. + analysed: boolean; + message: string | null; + steam_id: string; + throws: number; + matched_lineups: number; + matched_meta: number; + landed: number; + radius: number; + by_type: Array; +}; + +// Everything the mining pass recovered, before any of it is written. Split out +// so the geometry can be tested without a database, a demo or an S3 bucket. +export type MinedLineup = { + mapName: string; + grenadeId: number; + round: number; + utilityType: string; + side: string; + technique: string; + throwStrength: string | null; + origin: UtilityVector; + eyeZ: number | null; + viewYaw: number; + viewPitch: number; + // How far the trajectory-derived aim sits from the aim the demo recorded for + // the thrower, in degrees. Null when no position sample was close enough to + // compare against. Stored rather than resolved: the two disagreeing is the + // signal that this lineup needs verifying, and picking a winner hides it. + viewYawDelta: number | null; + viewPitchDelta: number | null; + land: UtilityVector; + flightTimeMs: number | null; + throwerSteamId: string | null; + throwTick: number; + tickRate: number; + path: Array; + smokeVolume: ParsedSmokeVolume | null; + // The magnitude of the release impulse, in units/sec, or null when it could + // not be measured. The number the strength bucket was decided from, exposed + // so a throw that fell in a gap can be looked at rather than just refused. + throwSpeed: number | null; +}; + +type BlobPosition = PlaybackBlob["positions"][number]; +type BlobGrenade = PlaybackBlob["grenade_throws"][number]; +type TrajectoryPoints = Array<{ t: number; x: number; y: number; z: number }>; + +// The thrower at the release tick. velocityTicks is how far apart the two +// samples the velocity came from sat, which is what says whether it is an +// instant or a quarter-second average. +type Stance = { + position: UtilityVector; + velocity: UtilityVector | null; + velocityTicks: number | null; + ducked: boolean; + rise: number; + sample: BlobPosition; +}; + +// One demo's events, keyed the way the derivation walks them. +type BlobIndex = { + mapName: string; + tickRate: number; + thrown: Map; + detonated: Map; + trajectories: Map; + volumes: Map; + positions: Map>; +}; + +@Injectable() +export class UtilityMiningService { + private static readonly SIDES: Record = { + ct: "CT", + CT: "CT", + t: "TERRORIST", + T: "TERRORIST", + TERRORIST: "TERRORIST", + }; + + // A full-power throw leaves the hand at ~750 u/s; the engine scales the same + // forward vector down for the weaker two. The bands are wide and do not + // touch: a speed that lands in a gap means the release was something we + // cannot name, and naming it anyway makes an unreproducible lineup look + // reproducible. + private static readonly FULL_THROW_MIN_SPEED = 660; + private static readonly HALF_THROW_MIN_SPEED = 320; + private static readonly HALF_THROW_MAX_SPEED = 600; + private static readonly DROP_THROW_MAX_SPEED = 240; + + // Rifle walk tops out around 130 u/s and a rifle run around 215. + private static readonly STATIONARY_MAX_SPEED = 20; + private static readonly WALK_MAX_SPEED = 145; + + // A jump lifts a player ~57 units. Either the rise itself or the vertical + // speed at release is enough to call it, which matters because a hand-timed + // jump throw releases near the apex where the vertical speed is briefly zero. + private static readonly JUMP_MIN_RISE = 12; + private static readonly JUMP_MIN_VERTICAL_SPEED = 60; + + private static readonly STANDING_EYE_HEIGHT = 64; + private static readonly DUCKED_EYE_HEIGHT = 46; + + // Beyond this the nearest position sample is describing a different moment. + // The parser bursts positions to full rate for ten ticks either side of a + // throw, so on a current demo the nearest sample is a tick or two away; an + // older blob falls back to the 4Hz timeline and lands outside this window. + private static readonly MAX_SAMPLE_LAG_TICKS = 12; + + // How far back to look for the standstill a throw was set up from. A run-up + // into a jump throw is over in well under a second; two seconds is generous + // and still inside the same engagement. + private static readonly SETUP_LOOKBACK_SECONDS = 2; + + // Horizontal units/sec that still counts as standing still, matching the + // in-game recorder so a demo-mined lineup and a recorded one agree. + private static readonly SETUP_STATIONARY_SPEED = 12; + + // How far above the lowest point in the lookback a sample may sit and still + // count as grounded. Without this the apex of a straight-up jump qualifies: + // horizontal speed there is zero too. + private static readonly SETUP_GROUND_TOLERANCE = 6; + + // How far apart the two samples either side of the release may sit before the + // velocity they imply is an average rather than an instant. The burst puts + // them one tick apart; without it they are sixteen. + private static readonly MAX_VELOCITY_PAIR_TICKS = 4; + + // The fit only needs the opening of the flight, before drag and the first + // bounce. Trajectory points are sampled every other tick, so four of them + // span about 90ms. + private static readonly FIT_POINTS = 4; + + // Source's own gravity. A projectile's is scaled down from it, so the fitted + // value is checked against a wide band rather than this number: what the + // check is really testing is that the tick rate converts the fit to seconds + // correctly, and a nonsense gravity is how a wrong tick rate shows up. + private static readonly SOURCE_GRAVITY = 800; + private static readonly MIN_PLAUSIBLE_GRAVITY = 100; + private static readonly MAX_PLAUSIBLE_GRAVITY = + 2 * UtilityMiningService.SOURCE_GRAVITY; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly hasura: HasuraService, + private readonly demoMetadata: DemoMetadataService, + private readonly artifacts: UtilityArtifactsService, + private readonly lineups: UtilityLineupsService, + ) {} + + public async saveFromDemo( + request: UtilityMiningRequest, + ): Promise<{ id: string }> { + if (!(await this.lineups.isLibraryEnabled())) { + throw Error("the utility library is disabled"); + } + + const grenadeId = Number(request.grenade_id); + + if (!Number.isInteger(grenadeId) || grenadeId <= 0) { + throw Error("grenade_id is not a grenade"); + } + + const mapName = await this.authorizeMatchMap(request); + const blob = await this.playbackBlob(request.match_map_id); + const mined = UtilityMiningService.mine(blob, grenadeId, mapName); + + await this.lineups.assertDailyLineupLimit(request.user.steam_id); + + // The same gate saveFromPractice runs: this INSERT is on the API's own + // connection, where tbiu_utility_lineups_public sees no role and approves + // whatever visibility it is handed. + const visibility = UtilityLineupsService.visibilityFor( + request.visibility, + request.user, + ); + + const [inserted] = await this.postgres.query>( + `INSERT INTO public.utility_lineups + (map_name, utility_type, side, technique, throw_strength, jump_throw_bind, + origin_x, origin_y, origin_z, eye_z, view_yaw, view_pitch, + view_yaw_delta, view_pitch_delta, + land_x, land_y, land_z, flight_time_ms, + name, description, tags, visibility, team_id, author_steam_id, + origin_source, source_match_id, source_match_map_id, source_grenade_id, + confidence, verified_at, trajectory_preview, + public_requested_at, public_reviewed_by) + VALUES ($1, $2, $3, $4, $5, false, + $6, $7, $8, $9, $10, $11, + $12, $13, + $14, $15, $16, $17, + $18, $19, $20::text[], $21, $22::uuid, $23::bigint, + 'demo', $24::uuid, $25::uuid, $26::int, + 'derived', NULL, $27::jsonb, + CASE WHEN $28::boolean THEN now() END, $29::bigint) + RETURNING id::text AS id`, + [ + mined.mapName, + mined.utilityType, + mined.side, + mined.technique, + mined.throwStrength, + mined.origin.x, + mined.origin.y, + mined.origin.z, + mined.eyeZ, + mined.viewYaw, + mined.viewPitch, + mined.viewYawDelta, + mined.viewPitchDelta, + mined.land.x, + mined.land.y, + mined.land.z, + mined.flightTimeMs, + UtilityLineupsService.sanitizeName(request.name, mined.mapName), + UtilityLineupsService.sanitizeText(request.description, 1000), + (request.tags ?? []) + .slice(0, 16) + .map((tag) => String(tag).slice(0, 40)), + visibility.visibility, + request.team_id ?? null, + request.user.steam_id, + request.match_id, + request.match_map_id, + mined.grenadeId, + JSON.stringify(UtilityLineupsService.preview(mined.path)), + visibility.requestedPublic, + visibility.reviewedBy, + ], + ); + + if (mined.path.length > 0) { + await this.artifacts.uploadTrajectory({ + lineupId: inserted.id, + mapName: mined.mapName, + utilityType: mined.utilityType, + throwerSteamId: mined.throwerSteamId, + throwerTeam: mined.side, + origin: mined.origin, + land: mined.land, + // A demo carries no m_vInitialPosition / m_vInitialVelocity. Filling + // them from the fit would be a guess wearing the badge of an engine + // measurement, and a lineup with a seed claims to be replayable exactly. + initialPosition: null, + initialVelocity: null, + flightTimeMs: mined.flightTimeMs, + tickRate: mined.tickRate, + path: mined.path, + smokeVolume: mined.smokeVolume, + }); + } + + if (request.collection_id) { + await this.postgres.query( + `INSERT INTO public.utility_collection_items (collection_id, utility_lineup_id) + SELECT $1::uuid, $2::uuid + WHERE EXISTS ( + SELECT 1 FROM public.utility_collections c + WHERE c.id = $1::uuid AND c.owner_steam_id = $3::bigint + ) + ON CONFLICT DO NOTHING`, + [request.collection_id, inserted.id, request.user.steam_id], + ); + } + + this.logger.log( + `[utility-mining] ${request.user.steam_id} mined ${mined.utilityType} ${inserted.id} ` + + `from grenade ${grenadeId} on ${mined.mapName} ` + + `(${mined.technique}, ${mined.throwStrength ?? "unknown strength"})`, + ); + + return { id: inserted.id }; + } + + // "You threw 12 utility; 4 matched known lineups; 3 landed correctly." + // + // Computed on read, never stored. Every input is already a persisted, indexed + // fact -- utility_demo_throws is the fact table, and both lineup_bucket columns + // are indexed -- and the answer is not a property of the match: it moves when + // the library does (save the lineup tomorrow and yesterday's throw matched + // it) and it is cut by the caller's own visibility, so two people asking + // about the same match are not asking the same question. A stored row would + // be one viewer's answer against a library that has since moved on. + public async utilityReport( + user: User, + input: { match_id: string; steam_id?: string | null }, + ): Promise { + await this.authorizeMatch(input.match_id, user.steam_id); + + const steamId = String(input.steam_id ?? user.steam_id); + + if (!/^\d{5,20}$/.test(steamId)) { + throw Error("steam_id is not a steam id"); + } + + const [coverage] = await this.postgres.query< + Array<{ demos: string; mined: string }> + >( + `SELECT count(*) FILTER (WHERE d.playback_file IS NOT NULL) AS demos, + count(*) FILTER (WHERE mined.match_map_demo_id IS NOT NULL) AS mined + FROM public.match_map_demos d + LEFT JOIN public.utility_demo_mines mined + ON mined.match_map_demo_id = d.id + AND mined.failed_reason IS NULL + WHERE d.match_id = $1::uuid`, + [input.match_id], + ); + + const radius = await this.lineups.successRadius(); + const demos = Number(coverage?.demos ?? 0); + const mined = Number(coverage?.mined ?? 0); + + if (mined === 0) { + return { + analysed: false, + message: + demos === 0 + ? "this match has no demo to analyse" + : "this match's demo has not been mined yet", + steam_id: steamId, + throws: 0, + matched_lineups: 0, + matched_meta: 0, + landed: 0, + radius, + by_type: [], + }; + } + + const byType = await this.postgres.query< + Array<{ + utility_type: string; + throws: string; + matched_lineups: string; + matched_meta: string; + landed: string; + }> + >( + `SELECT t.utility_type, + count(*) AS throws, + count(*) FILTER (WHERE nearest.id IS NOT NULL) AS matched_lineups, + count(*) FILTER (WHERE meta.lineup_bucket IS NOT NULL) AS matched_meta, + count(*) FILTER (WHERE nearest.distance <= $3::float8) AS landed + FROM public.utility_demo_throws t + LEFT JOIN LATERAL ( + SELECT l.id, + sqrt( + (l.land_x - t.land_x) ^ 2 + + (l.land_y - t.land_y) ^ 2 + + (l.land_z - t.land_z) ^ 2 + ) AS distance + FROM public.utility_lineups l + WHERE l.lineup_bucket = t.lineup_bucket + AND l.archived_at IS NULL + AND public.can_view_utility_lineup(l, $4::json) + ORDER BY distance ASC + LIMIT 1 + ) AS nearest ON true + LEFT JOIN public.utility_meta_lineups meta + ON meta.lineup_bucket = t.lineup_bucket + WHERE t.match_id = $1::uuid + AND t.thrower_steam_id = $2::bigint + GROUP BY t.utility_type + ORDER BY t.utility_type ASC`, + [ + input.match_id, + steamId, + radius, + JSON.stringify({ + "x-hasura-role": user.role, + "x-hasura-user-id": user.steam_id, + }), + ], + ); + + const rows: Array = byType.map((row) => ({ + utility_type: row.utility_type, + throws: Number(row.throws), + matched_lineups: Number(row.matched_lineups), + matched_meta: Number(row.matched_meta), + landed: Number(row.landed), + })); + + const total = (pick: (row: UtilityUtilityTypeReport) => number) => + rows.reduce((sum, row) => sum + pick(row), 0); + + return { + analysed: true, + // A Bo3 whose third map has not been mined would otherwise read as a + // complete account of the series. + message: + mined < demos + ? `${mined} of ${demos} demo(s) for this match have been mined` + : null, + steam_id: steamId, + throws: total((row) => row.throws), + matched_lineups: total((row) => row.matched_lineups), + matched_meta: total((row) => row.matched_meta), + landed: total((row) => row.landed), + radius, + by_type: rows, + }; + } + + // Same gate as authorizeMatchMap, at match granularity: a report is about a + // whole series, and the caller has to be able to see the match to get one. + private async authorizeMatch( + matchId: string, + steamId: string, + ): Promise { + const { matches } = await this.hasura.query( + { + matches: { + __args: { + where: { id: { _eq: matchId } }, + limit: 1, + }, + id: true, + }, + }, + steamId, + ); + + if (!matches?.at(0)) { + throw Error("match not found"); + } + } + + // Whether this user may look at this demo at all is Hasura's call, not ours: + // the match is re-queried under the caller's own steam id so the same row + // permissions that hide a match from them hide its grenades too. The admin + // client is used only afterwards, to read the blob out of S3. + private async authorizeMatchMap(request: UtilityMiningRequest): Promise { + const { matches } = await this.hasura.query( + { + matches: { + __args: { + where: { id: { _eq: request.match_id } }, + limit: 1, + }, + id: true, + match_maps: { + __args: { + where: { id: { _eq: request.match_map_id } }, + limit: 1, + }, + id: true, + map: { + name: true, + }, + }, + }, + }, + request.user.steam_id, + ); + + const match = matches?.at(0); + + if (!match) { + throw Error("match not found"); + } + + const matchMap = match.match_maps?.at(0); + + if (!matchMap) { + throw Error("that map is not part of this match"); + } + + const mapName = matchMap.map?.name; + + if (!mapName) { + throw Error("that map has no name to file a lineup under"); + } + + return mapName; + } + + private async playbackBlob(matchMapId: string): Promise { + const [demo] = await this.postgres.query< + Array<{ playback_file: string | null }> + >( + `SELECT playback_file + FROM public.match_map_demos + WHERE match_map_id = $1::uuid + AND playback_file IS NOT NULL + ORDER BY created_at DESC + LIMIT 1`, + [matchMapId], + ); + + if (!demo?.playback_file) { + throw Error("that map has no parsed demo to mine"); + } + + return await this.demoMetadata.readPlaybackBlob(demo.playback_file); + } + + public static mine( + blob: PlaybackBlob, + grenadeId: number, + mapName: string, + ): MinedLineup { + return UtilityMiningService.mineThrow( + UtilityMiningService.index(blob, mapName), + grenadeId, + ); + } + + // Every throw in one demo that the same derivation can recover, for the meta + // pass. A grenade that was never sampled, never landed, or came off a player + // the demo lost track of is skipped rather than reported: most demos have a + // handful of those and none of them is a fault. + public static mineAll( + blob: PlaybackBlob, + mapName: string, + ): Array { + const context = UtilityMiningService.index(blob, mapName); + const mined: Array = []; + + for (const grenadeId of context.thrown.keys()) { + try { + mined.push(UtilityMiningService.mineThrow(context, grenadeId)); + } catch { + continue; + } + } + + return mined; + } + + // One pass over the blob's arrays, so mining three hundred grenades out of + // one demo is three hundred lookups rather than three hundred scans of fifty + // thousand position rows. + private static index(blob: PlaybackBlob, mapName: string): BlobIndex { + const thrown = new Map(); + const detonated = new Map(); + + for (const grenade of blob.grenade_throws ?? []) { + const grenadeId = grenade.grenade_id; + + if (grenadeId === null || grenadeId === undefined) { + continue; + } + + const into = grenade.phase === "thrown" ? thrown : detonated; + + if (!into.has(grenadeId)) { + into.set(grenadeId, grenade); + } + } + + const trajectories = new Map(); + + for (const trajectory of blob.grenade_trajectories ?? []) { + trajectories.set(trajectory.gid, trajectory.pts ?? []); + } + + const volumes = new Map(); + + for (const volume of blob.smoke_volumes ?? []) { + if (volume.gid !== null && volume.gid !== undefined) { + volumes.set(volume.gid, volume); + } + } + + const positions = new Map>(); + + for (const position of blob.positions ?? []) { + const steamId = position.attacker_steam_id; + + if (!steamId) { + continue; + } + + const samples = positions.get(steamId); + + if (samples) { + samples.push(position); + continue; + } + + positions.set(steamId, [position]); + } + + for (const samples of positions.values()) { + samples.sort((a, b) => a.tick - b.tick); + } + + return { + mapName, + tickRate: Number(blob.tick_rate) > 0 ? Number(blob.tick_rate) : 64, + thrown, + detonated, + trajectories, + volumes, + positions, + }; + } + + private static mineThrow(context: BlobIndex, grenadeId: number): MinedLineup { + const { mapName, tickRate } = context; + const thrown = context.thrown.get(grenadeId); + + if (!thrown) { + throw Error("that grenade was not thrown in this demo"); + } + + const detonated = context.detonated.get(grenadeId); + + if (!detonated) { + throw Error("that grenade never landed, so there is nothing to aim at"); + } + + const utilityType = DemoParserService.utilityType(thrown.type); + + if (!utilityType) { + throw Error(`unknown grenade type ${thrown.type}`); + } + + const side = UtilityMiningService.SIDES[String(thrown.thrower_team ?? "")]; + + if (!side) { + throw Error("that grenade has no thrower side"); + } + + const points = context.trajectories.get(grenadeId) ?? []; + + if (points.length < 3) { + throw Error( + "the demo did not sample enough of that grenade's flight to recover the throw", + ); + } + + const release = UtilityMiningService.releaseVelocity(points, tickRate); + const samples = context.positions.get(thrown.thrower_steam_id ?? "") ?? []; + const stance = UtilityMiningService.stanceAt(samples, thrown.tick, tickRate); + + const carried = UtilityMiningService.carriedVelocity(stance); + + // The engine adds the player's own velocity to the throw, so the release + // velocity is the impulse plus the run. Only the impulse points where the + // crosshair pointed, and only its magnitude is the release strength -- on a + // run throw the two differ by the better part of twenty degrees. + const impulse = carried + ? { + x: release.velocity.x - carried.x, + y: release.velocity.y - carried.y, + z: release.velocity.z - carried.z, + } + : release.velocity; + + const aim = UtilityMiningService.anglesOf(impulse); + const recorded = stance?.sample; + + // The origin is where you STAND, so it comes from the standstill the throw + // was set up from rather than the release tick. The aim above is untouched + // by this: it is derived from the impulse velocity, not from the origin. + const setup = UtilityMiningService.setupPosition( + samples, + thrown.tick, + tickRate, + ); + + const origin = setup + ? { x: setup.x, y: setup.y, z: setup.z } + : (stance?.position ?? { + x: thrown.x, + y: thrown.y, + // Without a position sample the only height we have is the + // projectile's spawn, which sits at eye level rather than at the + // player's feet. + z: thrown.z - UtilityMiningService.STANDING_EYE_HEIGHT, + }); + + const flightTicks = detonated.tick - thrown.tick; + + return { + mapName, + grenadeId, + round: thrown.round ?? 0, + utilityType, + side, + technique: UtilityMiningService.techniqueOf(stance), + throwStrength: + release.trustedScale && carried + ? UtilityMiningService.strengthOf(UtilityMiningService.magnitude(impulse)) + : null, + throwSpeed: + release.trustedScale && carried + ? UtilityMiningService.magnitude(impulse) + : null, + origin, + // Measured from the setup stance too, and from whether they were crouched + // THERE -- a jump throw releases standing even if it was set up ducked. + eyeZ: + origin.z + + ((setup ? setup.ducked === true : stance?.ducked) + ? UtilityMiningService.DUCKED_EYE_HEIGHT + : UtilityMiningService.STANDING_EYE_HEIGHT), + viewYaw: aim.yaw, + viewPitch: aim.pitch, + viewYawDelta: + recorded?.yaw === null || recorded?.yaw === undefined + ? null + : UtilityMiningService.angleDelta(aim.yaw, Number(recorded.yaw)), + viewPitchDelta: + recorded?.pitch === null || recorded?.pitch === undefined + ? null + : UtilityMiningService.angleDelta(aim.pitch, Number(recorded.pitch)), + land: { x: detonated.x, y: detonated.y, z: detonated.z }, + flightTimeMs: + flightTicks > 0 ? Math.round((flightTicks / tickRate) * 1000) : null, + throwerSteamId: thrown.thrower_steam_id ?? null, + throwTick: thrown.tick, + tickRate, + path: UtilityMiningService.pathOf(points, thrown.tick), + smokeVolume: context.volumes.get(grenadeId) ?? null, + }; + } + + // Recovers the velocity the grenade left the hand with by fitting a parabola + // through the opening of its flight. The linear coefficient of that fit IS + // the gravity-free velocity, which is why the gravity constant appears here + // only as a sanity check: the quadratic coefficient has to come back as a + // plausible gravity, otherwise the tick rate is not what converts the fit to + // seconds and every speed derived from it would be wrong. + private static releaseVelocity( + points: TrajectoryPoints, + tickRate: number, + ): { velocity: UtilityVector; gravity: number; trustedScale: boolean } { + const sample = points.slice(0, UtilityMiningService.FIT_POINTS); + const base = sample[0].t; + const ticks = sample.map((point) => point.t - base); + + const fitX = UtilityMiningService.fitQuadratic( + ticks, + sample.map((point) => point.x), + ); + const fitY = UtilityMiningService.fitQuadratic( + ticks, + sample.map((point) => point.y), + ); + const fitZ = UtilityMiningService.fitQuadratic( + ticks, + sample.map((point) => point.z), + ); + + if (!fitX || !fitY || !fitZ) { + throw Error("that grenade's flight is not a trajectory"); + } + + const gravity = -2 * fitZ[2] * tickRate * tickRate; + + return { + velocity: { + x: fitX[1] * tickRate, + y: fitY[1] * tickRate, + z: fitZ[1] * tickRate, + }, + gravity, + trustedScale: + gravity >= UtilityMiningService.MIN_PLAUSIBLE_GRAVITY && + gravity <= UtilityMiningService.MAX_PLAUSIBLE_GRAVITY, + }; + } + + // Least squares c0 + c1*u + c2*u^2 over the normal equations. With exactly + // three distinct samples this is the interpolating parabola. + private static fitQuadratic( + us: Array, + vs: Array, + ): [number, number, number] | null { + if (us.length < 3 || new Set(us).size < 3) { + return null; + } + + let s0 = 0; + let s1 = 0; + let s2 = 0; + let s3 = 0; + let s4 = 0; + let b0 = 0; + let b1 = 0; + let b2 = 0; + + for (let index = 0; index < us.length; index++) { + const u = us[index]; + const v = vs[index]; + const u2 = u * u; + + s0 += 1; + s1 += u; + s2 += u2; + s3 += u2 * u; + s4 += u2 * u2; + b0 += v; + b1 += u * v; + b2 += u2 * v; + } + + return UtilityMiningService.solve3( + [ + [s0, s1, s2], + [s1, s2, s3], + [s2, s3, s4], + ], + [b0, b1, b2], + ); + } + + private static solve3( + matrix: Array>, + rhs: Array, + ): [number, number, number] | null { + const a = matrix.map((row, index) => [...row, rhs[index]]); + + for (let column = 0; column < 3; column++) { + let pivot = column; + for (let row = column + 1; row < 3; row++) { + if (Math.abs(a[row][column]) > Math.abs(a[pivot][column])) { + pivot = row; + } + } + + if (Math.abs(a[pivot][column]) < 1e-12) { + return null; + } + + [a[column], a[pivot]] = [a[pivot], a[column]]; + + for (let row = 0; row < 3; row++) { + if (row === column) { + continue; + } + const factor = a[row][column] / a[column][column]; + for (let col = column; col < 4; col++) { + a[row][col] -= factor * a[column][col]; + } + } + } + + const solved: [number, number, number] = [ + a[0][3] / a[0][0], + a[1][3] / a[1][1], + a[2][3] / a[2][2], + ]; + + return solved.every((value) => Number.isFinite(value)) ? solved : null; + } + + public static anglesOf(velocity: UtilityVector): { + yaw: number; + pitch: number; + } { + const speed = UtilityMiningService.magnitude(velocity); + + if (speed === 0) { + throw Error("that grenade left the hand with no velocity"); + } + + return { + yaw: UtilityMiningService.round( + (Math.atan2(velocity.y, velocity.x) * 180) / Math.PI, + ), + // Source counts pitch positive downwards, so a grenade going up came off + // a negative pitch. + pitch: UtilityMiningService.round( + (-Math.asin(velocity.z / speed) * 180) / Math.PI, + ), + }; + } + + // Where the thrower was, how fast, and in what stance at the release tick. + // Straddling samples give the velocity by finite difference, which is only + // meaningful because the parser bursts positions to full rate around a throw + // -- at the 4Hz baseline the nearest sample can be 125ms and thirty units of + // running out of date. + // Where the thrower was STANDING when they set the throw up, which is not + // where they were when it left their hand. A jump throw releases at the apex + // and a run throw releases a run-up away, so the release tick answers "where + // was the grenade born", never "where do I stand to do this". + private static setupPosition( + samples: Array, + tick: number, + tickRate: number, + ): BlobPosition | null { + const lookback = + UtilityMiningService.SETUP_LOOKBACK_SECONDS * Math.max(tickRate, 1); + + const window = samples + .filter((sample) => sample.tick <= tick && sample.tick >= tick - lookback) + .sort((a, b) => a.tick - b.tick); + + if (window.length < 2) { + return null; + } + + const floor = Math.min(...window.map((sample) => sample.z)); + + // Backwards from the release: the LAST standstill before the throw is the + // one the player was lining up from. + for (let index = window.length - 1; index > 0; index--) { + const sample = window[index]; + const previous = window[index - 1]; + const seconds = (sample.tick - previous.tick) / Math.max(tickRate, 1); + + if (seconds <= 0) { + continue; + } + + const speed = + Math.hypot(sample.x - previous.x, sample.y - previous.y) / seconds; + + if (speed > UtilityMiningService.SETUP_STATIONARY_SPEED) { + continue; + } + + if (sample.z > floor + UtilityMiningService.SETUP_GROUND_TOLERANCE) { + continue; + } + + return sample; + } + + return null; + } + + private static stanceAt( + samples: Array, + tick: number, + tickRate: number, + ): Stance | null { + if (samples.length === 0) { + return null; + } + + const sorted = [...samples].sort((a, b) => a.tick - b.tick); + let nearest = sorted[0]; + + for (const sample of sorted) { + if (Math.abs(sample.tick - tick) < Math.abs(nearest.tick - tick)) { + nearest = sample; + } + } + + if ( + Math.abs(nearest.tick - tick) > UtilityMiningService.MAX_SAMPLE_LAG_TICKS + ) { + return null; + } + + const index = sorted.indexOf(nearest); + const before = sorted[index - 1]; + const after = sorted[index + 1]; + const pair = + before && after + ? [before, after] + : before + ? [before, nearest] + : after + ? [nearest, after] + : null; + + let velocity: UtilityVector | null = null; + let velocityTicks: number | null = null; + + if (pair && pair[1].tick > pair[0].tick) { + velocityTicks = pair[1].tick - pair[0].tick; + const seconds = velocityTicks / tickRate; + velocity = { + x: (pair[1].x - pair[0].x) / seconds, + y: (pair[1].y - pair[0].y) / seconds, + z: (pair[1].z - pair[0].z) / seconds, + }; + } + + const window = sorted.filter( + (sample) => + Math.abs(sample.tick - tick) <= UtilityMiningService.MAX_SAMPLE_LAG_TICKS, + ); + const heights = window.map((sample) => sample.z); + + return { + position: { x: nearest.x, y: nearest.y, z: nearest.z }, + velocity, + velocityTicks, + ducked: nearest.ducked === true, + rise: + heights.length > 1 ? Math.max(...heights) - Math.min(...heights) : 0, + sample: nearest, + }; + } + + // The velocity to subtract from the release, or null when the samples are too + // far apart to be reading the instant of the throw. A pre-burst blob samples + // at 4Hz, and a quarter-second average of a player who was strafing and + // stopped is not the velocity the grenade inherited -- subtracting it would + // move the derived crosshair rather than correct it. A player the samples + // agree was standing still is the exception: standing still over a wide + // window means standing still at the release too. + private static carriedVelocity(stance: Stance | null): UtilityVector | null { + if (!stance?.velocity || stance.velocityTicks === null) { + return null; + } + + if (stance.velocityTicks <= UtilityMiningService.MAX_VELOCITY_PAIR_TICKS) { + return stance.velocity; + } + + return UtilityMiningService.magnitude(stance.velocity) < + UtilityMiningService.STATIONARY_MAX_SPEED + ? stance.velocity + : null; + } + + private static techniqueOf( + stance: { + velocity: UtilityVector | null; + ducked: boolean; + rise: number; + } | null, + ): string { + if (!stance) { + // No sample close enough to the release to say anything. Stationary is + // the honest default: it is what a lineup is practised from, and the + // confidence on a mined lineup already says none of this is measured. + return "Stationary"; + } + + const horizontal = stance.velocity + ? Math.sqrt(stance.velocity.x ** 2 + stance.velocity.y ** 2) + : 0; + const vertical = stance.velocity ? Math.abs(stance.velocity.z) : 0; + const airborne = + stance.rise >= UtilityMiningService.JUMP_MIN_RISE || + vertical >= UtilityMiningService.JUMP_MIN_VERTICAL_SPEED; + + if (airborne) { + if (stance.ducked) { + return "CrouchJump"; + } + if (horizontal > UtilityMiningService.WALK_MAX_SPEED) { + return "RunJump"; + } + if (horizontal > UtilityMiningService.STATIONARY_MAX_SPEED) { + return "WalkJump"; + } + return "Jump"; + } + + if (stance.ducked) { + return "Crouch"; + } + + if (horizontal > UtilityMiningService.WALK_MAX_SPEED) { + return "Running"; + } + + if (horizontal > UtilityMiningService.STATIONARY_MAX_SPEED) { + return "Walking"; + } + + return "Stationary"; + } + + public static strengthOf(speed: number): string | null { + if (speed >= UtilityMiningService.FULL_THROW_MIN_SPEED) { + return "Full"; + } + + if ( + speed >= UtilityMiningService.HALF_THROW_MIN_SPEED && + speed <= UtilityMiningService.HALF_THROW_MAX_SPEED + ) { + return "Half"; + } + + if (speed <= UtilityMiningService.DROP_THROW_MAX_SPEED) { + return "Drop"; + } + + return null; + } + + private static pathOf( + points: TrajectoryPoints, + throwTick: number, + ): Array { + const stride = Math.max( + 1, + Math.ceil(points.length / UtilityLineupsService.MAX_PATH_POINTS), + ); + const path: Array = []; + + for (let index = 0; index < points.length; index += stride) { + const point = points[index]; + path.push({ + // Rebased off the throw so the artifact's timeline starts at zero + // rather than at whatever ingame tick this round happened to be on. + tick: point.t - throwTick, + x: point.x, + y: point.y, + z: point.z, + }); + } + + return path; + } + + private static magnitude(vector: UtilityVector): number { + return Math.sqrt(vector.x ** 2 + vector.y ** 2 + vector.z ** 2); + } + + // Shortest signed arc, so a derived 179 against a recorded -179 reads as two + // degrees apart rather than 358. + private static angleDelta(derived: number, recorded: number): number { + let delta = (derived - recorded) % 360; + + if (delta > 180) { + delta -= 360; + } + + if (delta < -180) { + delta += 360; + } + + return UtilityMiningService.round(delta); + } + + private static round(value: number): number { + return Math.round(value * 100) / 100; + } +} diff --git a/src/utility/utility-playbooks.controller.ts b/src/utility/utility-playbooks.controller.ts new file mode 100644 index 000000000..94dbd58cc --- /dev/null +++ b/src/utility/utility-playbooks.controller.ts @@ -0,0 +1,50 @@ +import { Controller } from "@nestjs/common"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { + UtilityPlaybookStepInput, + UtilityPlaybooksService, +} from "./utility-playbooks.service"; +import { UtilityPracticeService } from "./utility-practice.service"; + +@Controller("utility-playbooks") +export class UtilityPlaybooksController { + constructor( + private readonly playbooks: UtilityPlaybooksService, + private readonly practice: UtilityPracticeService, + ) {} + + @HasuraAction() + public async saveUtilityPlaybook(data: { + user: User; + playbook_id?: string; + name: string; + description?: string; + map_name: string; + side: string; + team_id?: string; + visibility?: string; + steps?: Array; + }) { + const { user, ...input } = data; + + return await this.playbooks.save(user, input); + } + + @HasuraAction() + public async deleteUtilityPlaybook(data: { user: User; playbook_id: string }) { + return await this.playbooks.remove(data.user, data.playbook_id); + } + + @HasuraAction() + public async loadUtilityPlaybookIntoSession(data: { + user: User; + session_id: string; + playbook_id?: string; + }) { + return await this.practice.loadPlaybook(data.user, { + session_id: data.session_id, + playbook_id: data.playbook_id ?? null, + }); + } +} diff --git a/src/utility/utility-playbooks.service.ts b/src/utility/utility-playbooks.service.ts new file mode 100644 index 000000000..5b156d2f1 --- /dev/null +++ b/src/utility/utility-playbooks.service.ts @@ -0,0 +1,422 @@ +import { Injectable } from "@nestjs/common"; +import { PoolClient } from "pg"; +import { PostgresService } from "../postgres/postgres.service"; +import { User } from "../auth/types/User"; +import { UtilityLibraryRow, UtilityLineupsService } from "./utility-lineups.service"; + +export type UtilityPlaybookStepInput = { + utility_lineup_id?: string; + offset_ms?: number; + assigned_steam_id?: string | null; + note?: string | null; +}; + +export type SaveUtilityPlaybookInput = { + playbook_id?: string | null; + name: string; + description?: string | null; + map_name: string; + side: string; + team_id?: string | null; + visibility?: string; + // Undefined leaves the steps alone (a rename is not a rewrite); an empty + // array is an explicit "this book has no steps yet". + steps?: Array; +}; + +export type UtilityPlaybookStep = { + step_order: number; + offset_ms: number; + utility_lineup_id: string; + assigned_steam_id: string | null; + note: string | null; + lineup: UtilityLibraryRow; +}; + +export type UtilityPlaybookPayload = { + id: string; + name: string; + map_name: string; + side: string; + steps: Array; +}; + +type NormalizedStep = { + utility_lineup_id: string; + offset_ms: number; + assigned_steam_id: string | null; + note: string | null; +}; + +@Injectable() +export class UtilityPlaybooksService { + // Five players with a couple of throws each. Past this it is not an execute, + // it is a way to make the plugin's countdown timer allocate forever. + public static readonly MAX_STEPS = 32; + public static readonly MAX_OFFSET_MS = 600000; + + private static readonly UUID = + /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; + + constructor(private readonly postgres: PostgresService) {} + + public async save( + user: User, + input: SaveUtilityPlaybookInput, + ): Promise<{ id: string }> { + const name = UtilityLineupsService.sanitizeName(input.name, "Playbook"); + const description = UtilityLineupsService.sanitizeText( + input.description, + 1000, + ); + const visibility = input.visibility ?? "Private"; + // A client that always sends every variable sends null for the steps it + // is not touching, and that has to mean the same as leaving them out -- + // "clear the book" is an empty array. + const steps = + input.steps === undefined || input.steps === null + ? null + : UtilityPlaybooksService.normalizeSteps(input.steps); + + return await this.postgres.transaction(async (client) => { + let playbookId = input.playbook_id ?? null; + + if (playbookId) { + if (!UtilityPlaybooksService.UUID.test(playbookId)) { + throw Error("playbook not found"); + } + + const { + rows: [existing], + } = await client.query<{ editable: boolean }>( + `SELECT public.can_edit_utility_playbook(p, $2::json) AS editable + FROM public.utility_playbooks p WHERE p.id = $1::uuid`, + [playbookId, this.sessionJson(user)], + ); + + if (!existing) { + throw Error("playbook not found"); + } + + if (!existing.editable) { + throw Error("you cannot edit that playbook"); + } + + // Steps go first: tbiu_utility_playbooks refuses to move a written book + // to another map, and a rewrite legitimately does both at once. + if (steps) { + await client.query( + "DELETE FROM public.utility_playbook_steps WHERE playbook_id = $1::uuid", + [playbookId], + ); + } + + await client.query( + `UPDATE public.utility_playbooks + SET name = $2, + description = $3, + map_name = $4, + side = $5, + team_id = $6::uuid, + visibility = $7 + WHERE id = $1::uuid`, + [ + playbookId, + name, + description, + input.map_name, + input.side, + input.team_id ?? null, + visibility, + ], + ); + } else { + const { + rows: [created], + } = await client.query<{ id: string }>( + `INSERT INTO public.utility_playbooks + (name, description, map_name, side, team_id, owner_steam_id, visibility) + VALUES ($1, $2, $3, $4, $5::uuid, $6::bigint, $7) + RETURNING id::text AS id`, + [ + name, + description, + input.map_name, + input.side, + input.team_id ?? null, + user.steam_id, + visibility, + ], + ); + + playbookId = created.id; + } + + if (steps) { + await this.insertSteps(client, user, playbookId, steps); + } + + return { id: playbookId }; + }); + } + + public async remove( + user: User, + playbookId: string, + ): Promise<{ success: boolean }> { + if (!UtilityPlaybooksService.UUID.test(String(playbookId ?? ""))) { + throw Error("playbook not found"); + } + + const [row] = await this.postgres.query>( + `SELECT public.can_edit_utility_playbook(p, $2::json) AS editable + FROM public.utility_playbooks p WHERE p.id = $1::uuid`, + [playbookId, this.sessionJson(user)], + ); + + if (!row) { + throw Error("playbook not found"); + } + + if (!row.editable) { + throw Error("you cannot edit that playbook"); + } + + // Steps cascade; any session running this book has its playbook_id set to + // null by the FK, which the plugin reads as "no execute loaded". + await this.postgres.query( + "DELETE FROM public.utility_playbooks WHERE id = $1::uuid", + [playbookId], + ); + + return { success: true }; + } + + public async viewable( + user: User, + playbookId: string, + ): Promise<{ id: string; map_name: string }> { + if (!UtilityPlaybooksService.UUID.test(String(playbookId ?? ""))) { + throw Error("playbook not found"); + } + + const [row] = await this.postgres.query< + Array<{ id: string; map_name: string; visible: boolean }> + >( + `SELECT p.id::text AS id, p.map_name, + public.can_view_utility_playbook(p, $2::json) AS visible + FROM public.utility_playbooks p WHERE p.id = $1::uuid`, + [playbookId, this.sessionJson(user)], + ); + + if (!row || !row.visible) { + throw Error("playbook not found"); + } + + return { id: row.id, map_name: row.map_name }; + } + + public async forSession( + sessionId: string, + ): Promise { + const [playbook] = await this.postgres.query< + Array<{ id: string; name: string; map_name: string; side: string }> + >( + `SELECT p.id::text AS id, p.name, p.map_name, p.side + FROM public.utility_practice_sessions s + INNER JOIN public.utility_playbooks p ON p.id = s.playbook_id + WHERE s.id = $1::uuid`, + [sessionId], + ); + + if (!playbook) { + return null; + } + + return { ...playbook, steps: await this.steps(playbook.id) }; + } + + public async steps(playbookId: string): Promise> { + const rows = await this.postgres.query< + Array< + UtilityLibraryRow & { + step_order: number; + offset_ms: number; + utility_lineup_id: string; + assigned_steam_id: string | null; + note: string | null; + } + > + >( + `SELECT st.step_order, st.offset_ms, + st.utility_lineup_id::text AS utility_lineup_id, + st.assigned_steam_id::text AS assigned_steam_id, + st.note, + l.id::text AS id, l.name, l.map_name, l.utility_type, l.side, + l.technique, l.throw_strength, l.jump_throw_bind, + l.origin_x, l.origin_y, l.origin_z, l.eye_z, + l.view_yaw, l.view_pitch, l.land_x, l.land_y, l.land_z, + l.initial_pos_x, l.initial_pos_y, l.initial_pos_z, + l.initial_vel_x, l.initial_vel_y, l.initial_vel_z, + l.flight_time_ms, l.visibility, l.confidence, + l.author_steam_id::text AS author_steam_id + FROM public.utility_playbook_steps st + INNER JOIN public.utility_lineups l ON l.id = st.utility_lineup_id + WHERE st.playbook_id = $1::uuid + ORDER BY st.step_order ASC`, + [playbookId], + ); + + return rows.map((row) => { + const { + step_order, + offset_ms, + utility_lineup_id, + assigned_steam_id, + note, + ...lineup + } = row; + + return { + step_order, + offset_ms, + utility_lineup_id, + assigned_steam_id, + note, + lineup, + }; + }); + } + + // The geometry a step points at is never taken on trust: a step is a + // reference to somebody's lineup, and a book must not become a way to read a + // lineup its author kept private. + private async insertSteps( + client: PoolClient, + user: User, + playbookId: string, + steps: Array, + ): Promise { + if (steps.length === 0) { + return; + } + + const { rows: lineups } = await client.query<{ + id: string; + map_name: string; + visible: boolean; + }>( + `SELECT l.id::text AS id, l.map_name, + public.can_view_utility_lineup(l, $2::json) AS visible + FROM public.utility_lineups l + WHERE l.id = ANY($1::uuid[])`, + [steps.map((step) => step.utility_lineup_id), this.sessionJson(user)], + ); + + const { + rows: [playbook], + } = await client.query<{ map_name: string }>( + "SELECT map_name FROM public.utility_playbooks WHERE id = $1::uuid", + [playbookId], + ); + + for (const step of steps) { + const lineup = lineups.find((row) => row.id === step.utility_lineup_id); + + if (!lineup || !lineup.visible) { + throw Error("one of those lineups does not exist"); + } + + if (lineup.map_name !== playbook.map_name) { + throw Error("one of those lineups is on another map"); + } + } + + const assigned = steps + .map((step) => step.assigned_steam_id) + .filter((steamId): steamId is string => steamId !== null); + + if (assigned.length > 0) { + const { rows: players } = await client.query<{ steam_id: string }>( + "SELECT steam_id::text AS steam_id FROM public.players WHERE steam_id = ANY($1::bigint[])", + [assigned], + ); + + for (const steamId of assigned) { + if (!players.some((player) => player.steam_id === steamId)) { + throw Error("one of those players is unknown"); + } + } + } + + for (const [index, step] of steps.entries()) { + await client.query( + `INSERT INTO public.utility_playbook_steps + (playbook_id, utility_lineup_id, step_order, offset_ms, assigned_steam_id, note) + VALUES ($1::uuid, $2::uuid, $3::int, $4::int, $5::bigint, $6)`, + [ + playbookId, + step.utility_lineup_id, + index, + step.offset_ms, + step.assigned_steam_id, + step.note, + ], + ); + } + } + + private sessionJson(user: User): string { + return JSON.stringify({ + "x-hasura-role": user.role, + "x-hasura-user-id": user.steam_id, + }); + } + + private static normalizeSteps( + steps: Array, + ): Array { + if (!Array.isArray(steps)) { + throw Error("steps is not an array"); + } + + if (steps.length > UtilityPlaybooksService.MAX_STEPS) { + throw Error("that playbook has too many steps"); + } + + return steps.map((step) => { + const lineupId = String(step?.utility_lineup_id ?? ""); + + if (!UtilityPlaybooksService.UUID.test(lineupId)) { + throw Error("a step is missing its lineup"); + } + + const offset = Number(step?.offset_ms ?? 0); + + if ( + !Number.isFinite(offset) || + offset < 0 || + offset > UtilityPlaybooksService.MAX_OFFSET_MS + ) { + throw Error("a step is thrown outside the execute"); + } + + const assigned = + step?.assigned_steam_id === null || + step?.assigned_steam_id === undefined + ? null + : String(step.assigned_steam_id); + + if (assigned !== null && !/^\d{5,20}$/.test(assigned)) { + throw Error("a step is assigned to something that is not a steam id"); + } + + return { + utility_lineup_id: lineupId, + offset_ms: Math.round(offset), + assigned_steam_id: assigned, + note: UtilityLineupsService.sanitizeText(step?.note, 200), + }; + }); + } +} diff --git a/src/utility/utility-plugin-key.guard.ts b/src/utility/utility-plugin-key.guard.ts new file mode 100644 index 000000000..e59bee76f --- /dev/null +++ b/src/utility/utility-plugin-key.guard.ts @@ -0,0 +1,53 @@ +import { CanActivate, ExecutionContext, Injectable } from "@nestjs/common"; +import { Request } from "express"; +import { PostgresService } from "../postgres/postgres.service"; +import { timingSafeStringEqual } from "../utilities/timingSafeStringEqual"; + +// Deliberately not the match-server middleware: that authenticates a server +// against a specific match id in the body, and the utility endpoints are keyed on +// the server's own identity instead. Same proof either way -- the server's own +// api_password, which is what identifies it everywhere else. +@Injectable() +export class UtilityPluginKeyGuard implements CanActivate { + constructor(private readonly postgres: PostgresService) {} + + public async canActivate(context: ExecutionContext): Promise { + const request = context.switchToHttp().getRequest(); + + const serverId = String( + (request.body as { server_id?: string })?.server_id ?? + request.query["server_id"] ?? + "", + ); + + if ( + !/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test( + serverId, + ) + ) { + return false; + } + + const [server] = await this.postgres.query< + Array<{ api_password: string | null }> + >("SELECT api_password FROM public.servers WHERE id = $1::uuid", [ + serverId, + ]); + + if (!server) { + return false; + } + + const serverPassword = String( + request.headers["x-server-api-password"] ?? "", + ); + + if (!timingSafeStringEqual(server.api_password ?? "", serverPassword)) { + return false; + } + + (request as Request & { utilityServerId?: string }).utilityServerId = serverId; + + return true; + } +} diff --git a/src/utility/utility-practice-mode.service.ts b/src/utility/utility-practice-mode.service.ts new file mode 100644 index 000000000..47191f6b1 --- /dev/null +++ b/src/utility/utility-practice-mode.service.ts @@ -0,0 +1,109 @@ +import { Injectable, Logger, OnApplicationBootstrap } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; + +// Deliberately local, and deliberately not an import from src/game-plugins: +// game_modes is uncommitted WIP that is absent on this branch, so everything +// here has to resolve to null rather than fail to resolve. +export type UtilityGameModeRef = { + id: string; + slug: string; +}; + +@Injectable() +export class UtilityPracticeModeService implements OnApplicationBootstrap { + public static readonly SLUG = "utility-practice"; + + // mp_ignore_round_win_conditions is what keeps the round from ever ending: + // without it the first kill or expired timer resets everyone's setup + // mid-lineup. tv_enable 0 because a practice session produces no demo anybody + // wants. + private static readonly CFG: ReadonlyArray = [ + "sv_cheats 1", + "mp_ignore_round_win_conditions 1", + "mp_warmup_end", + "mp_freezetime 0", + "mp_roundtime 60", + "mp_roundtime_defuse 60", + "mp_respawn_immunitytime 0", + "mp_buy_anywhere 1", + "mp_buytime 60000", + "mp_maxmoney 65535", + "mp_startmoney 65535", + "mp_afterroundmoney 65535", + "mp_death_drop_gun 0", + "mp_death_drop_grenade 0", + "mp_solid_teammates 0", + "mp_teammates_are_enemies 0", + "sv_grenade_trajectory_prac_pipreview 1", + "sv_infinite_ammo 1", + "ammo_grenade_limit_total 5", + "sv_full_alltalk 1", + "tv_enable 0", + ]; + + // Resolved once per process. Every practice match asks for it on the way to + // its match_options, and the row is installed on boot -- so re-running the + // upsert per booking would be a write per practice server for an answer that + // cannot change under us. + private resolved: UtilityGameModeRef | null = null; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + ) {} + + public async onApplicationBootstrap(): Promise { + await this.ensureMode(); + } + + public async ensureMode(): Promise { + if (this.resolved) { + return this.resolved; + } + + if (!(await this.hasGameModes())) { + return null; + } + + try { + const [mode] = await this.postgres.query< + Array<{ id: string; slug: string }> + >( + // The cfg is installed once and is the operator's afterwards: this runs + // on every boot, and re-asserting EXCLUDED.cfg would silently undo any + // cvar they had edited on this mode. competitive_safe is the one thing + // held down, because a practice mode that claims to be safe would let + // sv_cheats into a ranked match. + `INSERT INTO public.game_modes (slug, name, description, competitive_safe, cfg, enabled) + VALUES ($1, $2, $3, false, $4, true) + ON CONFLICT (slug) DO UPDATE + SET competitive_safe = false + RETURNING id::text AS id, slug`, + [ + UtilityPracticeModeService.SLUG, + "Utility Practice", + "Utility practice. Never competitive-safe, never counts for ELO.", + UtilityPracticeModeService.CFG.join("\n"), + ], + ); + + this.resolved = { id: mode.id, slug: mode.slug }; + + return this.resolved; + } catch (error) { + // The WIP schema is not frozen. A column that has since been renamed must + // not take the whole API down on boot. + this.logger.warn( + `unable to install the utility-practice game mode: ${(error as Error)?.message}`, + ); + return null; + } + } + + private async hasGameModes(): Promise { + const [row] = await this.postgres.query>( + "SELECT to_regclass('public.game_modes') IS NOT NULL AS present", + ); + return row?.present === true; + } +} diff --git a/src/utility/utility-practice-occupancy.spec.ts b/src/utility/utility-practice-occupancy.spec.ts new file mode 100644 index 000000000..1afe18c22 --- /dev/null +++ b/src/utility/utility-practice-occupancy.spec.ts @@ -0,0 +1,131 @@ +import { UtilityPracticeService } from "./utility-practice.service"; + +// The practice plugin posts a full roster the tick after anybody connects or +// disconnects. What the website is waiting on is not the roster but the flip -- +// so the push has to reach exactly the players whose presence changed, and +// nobody else. A reconciling post that finds nothing changed must be silent, or +// every idle server would wake every tab on it once a minute. +describe("UtilityPracticeService.reportOccupancy", () => { + function makeService(flipped: Array<{ steam_id: string }>) { + const publish = jest.fn().mockResolvedValue(undefined); + const postgres = { query: jest.fn() }; + + // The UPDATE ... RETURNING is the first query; the two session bookkeeping + // writes that follow it only run when somebody is present. + postgres.query + .mockResolvedValueOnce(flipped) + .mockResolvedValue([] as Array); + + const load = { + whereAmI: jest.fn(async () => ({ + on_server: true, + map_name: "de_mirage" as string | null, + session_id: "session-1" as string | null, + switching: false, + })), + }; + + const service = new UtilityPracticeService( + { log: jest.fn(), warn: jest.fn(), error: jest.fn() } as any, + postgres as any, + {} as any, + {} as any, + {} as any, + {} as any, + {} as any, + load as any, + { ensureMode: jest.fn().mockResolvedValue(null) } as any, + { get: jest.fn() } as any, + { getConnection: () => ({ publish }) } as any, + ) as any; + + jest.spyOn(service, "liveSessionForServer").mockResolvedValue({ + session_id: "session-1", + match_id: "match-1", + map_name: "de_mirage", + password: "hunter2", + }); + jest.spyOn(service, "touch").mockResolvedValue(undefined); + + return { service, publish, postgres, load }; + } + + function pushed(publish: jest.Mock) { + return publish.mock.calls.map(([channel, body]) => ({ + channel, + ...JSON.parse(body as string), + })); + } + + it("pushes utility:where to only the players whose presence flipped", async () => { + const { service, publish } = makeService([{ steam_id: "76561100000000001" }]); + + await service.reportOccupancy("server-1", [ + "76561100000000001", + "76561100000000002", + ]); + + const messages = pushed(publish); + + expect(messages).toHaveLength(1); + expect(messages[0].channel).toBe("send-message-to-steam-id"); + expect(messages[0].steamId).toBe("76561100000000001"); + expect(messages[0].event).toBe("utility:where"); + expect(messages[0].data.on_server).toBe(true); + }); + + it("says nothing when a reconciling report finds no change", async () => { + const { service, publish } = makeService([]); + + await service.reportOccupancy("server-1", ["76561100000000001"]); + + expect(publish).not.toHaveBeenCalled(); + }); + + it("pushes for a player who left, not only for one who arrived", async () => { + const { service, publish, load } = makeService([ + { steam_id: "76561100000000009" }, + ]); + + // Nobody is on the server any more, so the location lookup comes back empty + // and the player is told they are off it. + load.whereAmI.mockResolvedValue({ + on_server: false, + map_name: null, + session_id: null, + switching: false, + }); + + await service.reportOccupancy("server-1", []); + + const messages = pushed(publish); + + expect(messages).toHaveLength(1); + expect(messages[0].steamId).toBe("76561100000000009"); + expect(messages[0].data.on_server).toBe(false); + }); + + it("ignores a steam id the plugin sent in a shape we did not ask for", async () => { + const { service, postgres } = makeService([]); + + await service.reportOccupancy("server-1", [ + "76561100000000001", + "not-a-steam-id", + "", + ]); + + const [, params] = postgres.query.mock.calls[0]; + + expect(params[1]).toEqual(["76561100000000001"]); + }); + + it("does not fail the occupancy write when a push cannot be delivered", async () => { + const { service, publish } = makeService([{ steam_id: "76561100000000001" }]); + + publish.mockRejectedValue(new Error("redis is down")); + + await expect( + service.reportOccupancy("server-1", ["76561100000000001"]), + ).resolves.toBeUndefined(); + }); +}); diff --git a/src/utility/utility-practice-render-server.spec.ts b/src/utility/utility-practice-render-server.spec.ts new file mode 100644 index 000000000..9de4ec6a3 --- /dev/null +++ b/src/utility/utility-practice-render-server.spec.ts @@ -0,0 +1,119 @@ +import { UtilityPracticeService } from "./utility-practice.service"; + +// A render pod is not a guest. It teleports itself around, throws grenades, and +// re-presses jointeam until it spawns -- so putting it on a server other people +// are already using respawns them and drops smokes under their feet. An idle +// practice server is not an empty one, and nothing in the schema can tell the +// difference, so the rule is simply that a render never reuses one. +describe("UtilityPracticeService.startForRender", () => { + function makeService() { + const postgres = { query: jest.fn().mockResolvedValue([]) }; + const matchAssistant = { + updateMatchStatus: jest.fn().mockResolvedValue(undefined), + sendUtilityPracticeRefresh: jest.fn().mockResolvedValue(undefined), + }; + + const service = new UtilityPracticeService( + { log: jest.fn(), warn: jest.fn(), error: jest.fn() } as any, + postgres as any, + {} as any, + {} as any, + matchAssistant as any, + {} as any, + {} as any, + {} as any, + { ensureMode: jest.fn().mockResolvedValue(null) } as any, + { get: jest.fn() } as any, + { getConnection: () => ({ publish: jest.fn() }) } as any, + ) as any; + + jest.spyOn(service, "isEnabled").mockResolvedValue(true); + jest.spyOn(service, "resolveMap").mockResolvedValue("de_mirage"); + jest.spyOn(service, "resolveRegion").mockResolvedValue("TestA"); + jest.spyOn(service, "assertServerHeadroom").mockResolvedValue(undefined); + const insertSession = jest + .spyOn(service, "insertSession") + .mockResolvedValue({ id: "session-1" }); + jest.spyOn(service, "session").mockResolvedValue({ id: "session-1" }); + + // Deliberately made to look attractive: if the render path asks for a free + // server at all, this one is sitting right there and the test fails. + const freeServer = jest + .spyOn(service, "freePracticeServer") + .mockResolvedValue({ id: "someone-elses-server", region: "TestA" }); + const createMatch = jest + .spyOn(service, "createPracticeMatch") + .mockResolvedValue("match-1"); + + return { service, freeServer, createMatch, insertSession, postgres, matchAssistant }; + } + + afterEach(() => jest.restoreAllMocks()); + + it("never reuses a free practice server", async () => { + const { service, freeServer } = makeService(); + + await service.startForRender({ + mapName: "de_mirage", + requestedBySteamId: "76561198000000001", + }); + + expect(freeServer).not.toHaveBeenCalled(); + }); + + it("books its own server by leaving serverId null", async () => { + const { service, createMatch } = makeService(); + + await service.startForRender({ + mapName: "de_mirage", + requestedBySteamId: "76561198000000001", + }); + + expect(createMatch).toHaveBeenCalledWith( + expect.objectContaining({ serverId: null }), + ); + }); + + it("creates a system-owned session with no host, requester only the organizer", async () => { + const { service, insertSession, createMatch } = makeService(); + + await service.startForRender({ + mapName: "de_mirage", + requestedBySteamId: "76561198000000001", + }); + + // The session itself is host-less -- that is what stops it reading as the + // requester's own practice server. + expect(insertSession).toHaveBeenCalledWith( + null, + expect.objectContaining({ isRender: true }), + ); + // The requester survives only as the match organizer (a NOT NULL column) + // and the render is flagged so no human is seated in its lineup. + expect(createMatch).toHaveBeenCalledWith( + expect.objectContaining({ + organizerSteamId: "76561198000000001", + isRender: true, + }), + ); + }); + + // Booking its own server still spends one, so the reserve a player's session + // respects has to hold here too -- a preview clip is not worth the last slot. + it("still respects the free-server reserve", async () => { + const { service } = makeService(); + const headroom = jest + .spyOn(service, "assertServerHeadroom") + .mockRejectedValue(new Error("no practice servers are free right now")); + jest.spyOn(service, "fail").mockResolvedValue(undefined); + + await expect( + service.startForRender({ + mapName: "de_mirage", + requestedBySteamId: "76561198000000001", + }), + ).rejects.toThrow("no practice servers are free right now"); + + expect(headroom).toHaveBeenCalledWith("TestA"); + }); +}); diff --git a/src/utility/utility-practice.controller.ts b/src/utility/utility-practice.controller.ts new file mode 100644 index 000000000..1acdc0af8 --- /dev/null +++ b/src/utility/utility-practice.controller.ts @@ -0,0 +1,256 @@ +import { Controller } from "@nestjs/common"; +import { HasuraAction } from "../hasura/hasura.controller"; +import { User } from "../auth/types/User"; +import { UtilityPracticeService } from "./utility-practice.service"; +import { UtilityLineupsService } from "./utility-lineups.service"; +import { UtilityRepairService } from "./utility-repair.service"; +import { UtilitySolverService } from "./utility-solver.service"; +import { + UtilityLoadService, + UtilityScratchLineup, +} from "./utility-load.service"; + +@Controller("utility-practice") +export class UtilityPracticeController { + constructor( + private readonly practice: UtilityPracticeService, + private readonly lineups: UtilityLineupsService, + private readonly solver: UtilitySolverService, + private readonly repairs: UtilityRepairService, + private readonly load: UtilityLoadService, + ) {} + + /** + * Where the caller is right now, so the website can offer "load me in" rather + * than the booking dialog to somebody already standing on a practice server. + */ + @HasuraAction() + public async utilityPracticeWhereAmI(data: { user: User }) { + return this.load.whereAmI(data.user.steam_id); + } + + /** Stand the caller on a saved lineup, on the server they are already in. */ + @HasuraAction() + public async sendUtilityLineupToServer(data: { + user: User; + lineup_id: string; + }) { + return this.load.sendToLineup(data.user, data.lineup_id); + } + + /** + * Stand the caller on a throw that has no lineup behind it -- a mined meta + * spot they want to try before deciding whether it is worth writing up. + */ + @HasuraAction() + public async sendUtilityScratchToServer(data: { + user: User; + lineup: UtilityScratchLineup; + }) { + return this.load.sendScratch(data.user, data.lineup); + } + + /** Drill a set the caller picked, on the server they are already in. */ + @HasuraAction() + public async sendUtilityDrillToServer(data: { + user: User; + lineup_ids: Array; + }) { + return this.load.sendDrill(data.user, data.lineup_ids ?? []); + } + + /** + * Move a running practice server onto another map. + * + * The lineups ride along rather than being sent afterwards: the caller is not + * there to press a second button -- they are staring at a load screen -- and + * the throw they want has to be in their library before the plugin refetches + * it on the other side of the changelevel. + */ + @HasuraAction() + public async changeUtilityPracticeMap(data: { + user: User; + session_id: string; + map_name: string; + lineup_id?: string; + lineup_ids?: Array; + scratch?: UtilityScratchLineup; + }) { + return this.practice.changeMap(data.user, { + session_id: data.session_id, + map_name: data.map_name, + lineup_id: data.lineup_id ?? null, + lineup_ids: data.lineup_ids ?? null, + scratch: data.scratch ?? null, + }); + } + + /** Change who may join, on a server that is already running. */ + @HasuraAction() + public async setUtilityPracticeAccess(data: { + user: User; + session_id: string; + access: string; + }) { + return this.practice.setAccess(data.user, data.session_id, data.access); + } + + @HasuraAction() + public async utilityPracticeServers(data: { user: User }) { + return { servers: await this.practice.practiceServers(data.user) }; + } + + @HasuraAction() + public async startUtilityPractice(data: { + user: User; + map_name: string; + region?: string; + collection_id?: string; + team_id?: string; + is_open?: boolean; + access?: string; + }) { + const { user, map_name, region, collection_id, team_id, is_open, access } = + data; + + const session = await this.practice.start(user, { + map_name, + region, + collection_id, + team_id, + is_open, + access, + }); + + return { + id: session.id, + match_id: session.match_id, + status: session.status, + invite_code: session.invite_code, + }; + } + + @HasuraAction() + public async joinUtilityPractice(data: { + user: User; + session_id?: string; + invite_code?: string; + }) { + const { user, session_id, invite_code } = data; + + const joined = await this.practice.join(user, { session_id, invite_code }); + + return { + id: joined.session_id, + match_id: joined.match_id, + }; + } + + @HasuraAction() + public async leaveUtilityPractice(data: { user: User; session_id: string }) { + return await this.practice.leave(data.user, { + session_id: data.session_id, + }); + } + + @HasuraAction() + public async stopUtilityPractice(data: { user: User; session_id: string }) { + return await this.practice.stop(data.user, { + session_id: data.session_id, + }); + } + + @HasuraAction() + public async inviteToUtilityPractice(data: { + user: User; + session_id: string; + steam_ids: Array; + }) { + return await this.practice.invite(data.user, { + session_id: data.session_id, + steam_ids: data.steam_ids, + }); + } + + @HasuraAction() + public async utilitySolverCalibration(data: { user: User; session_id: string }) { + return await this.solver.calibration(data.user, data.session_id); + } + + // Accepts or refuses; it never waits. A solve is up to 300 grenades over two + // minutes, and the lineup it finds arrives through POST /utility/ingest, which + // the plugin already drives. + @HasuraAction() + public async solveUtilityLineup(data: { + user: User; + session_id: string; + target_x: number; + target_y: number; + target_z: number; + from_x?: number; + from_y?: number; + from_z?: number; + utility_type?: string; + name?: string; + tolerance?: number; + }) { + const { user, ...input } = data; + + return await this.solver.solve(user, input); + } + + // Same shape and the same wait as solveUtilityLineup, because it is one: a + // repair is a solve aimed at a drifted lineup's own landing point. + @HasuraAction() + public async repairUtilityLineup(data: { + user: User; + utility_lineup_id: string; + session_id: string; + }) { + return await this.repairs.repair(data.user, { + utility_lineup_id: data.utility_lineup_id, + session_id: data.session_id, + }); + } + + @HasuraAction() + public async saveUtilityLineupFromPractice(data: { + user: User; + session_id: string; + utility_lineup_id: string; + name: string; + description?: string; + visibility?: string; + team_id?: string; + tags?: Array; + collection_id?: string; + }) { + const { user, session_id, utility_lineup_id } = data; + + const session = await this.practice.session(session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if (!session.match_id) { + throw Error("that practice session never had a server"); + } + + // The geometry is never taken from the caller. Saving only ever relabels a + // lineup the server itself recorded, so a client cannot invent a lineup and + // publish it as an exact one. + return await this.lineups.saveFromPractice({ + steamId: user.steam_id, + role: user.role, + matchId: session.match_id, + lineupId: utility_lineup_id, + name: data.name, + description: data.description, + visibility: data.visibility, + teamId: data.team_id ?? null, + tags: data.tags, + collectionId: data.collection_id ?? null, + }); + } +} diff --git a/src/utility/utility-practice.service.ts b/src/utility/utility-practice.service.ts new file mode 100644 index 000000000..6b3c6c30d --- /dev/null +++ b/src/utility/utility-practice.service.ts @@ -0,0 +1,2243 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { Redis } from "ioredis"; +import { ConfigService } from "@nestjs/config"; +import { HasuraService } from "../hasura/hasura.service"; +import { PostgresService } from "../postgres/postgres.service"; +import { CacheService } from "../cache/cache.service"; +import { MatchAssistantService } from "../matches/match-assistant/match-assistant.service"; +import { NotificationsService } from "../notifications/notifications.service"; +import { RedisManagerService } from "../redis/redis-manager/redis-manager.service"; +import { AppConfig } from "../configs/types/AppConfig"; +import { SystemSettingName } from "../system/enums/SystemSettingName"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { + e_notification_types_enum, + e_player_roles_enum, +} from "../../generated"; +import { User } from "../auth/types/User"; +import { + UtilityPlaybookPayload, + UtilityPlaybooksService, +} from "./utility-playbooks.service"; +import { + UtilityLoadService, + UtilityScratchLineup, +} from "./utility-load.service"; +import { UtilityPracticeModeService } from "./utility-practice-mode.service"; + +export type UtilityPracticeSession = { + id: string; + match_id: string | null; + host_steam_id: string | null; + team_id: string | null; + map_name: string; + region: string | null; + collection_id: string | null; + playbook_id: string | null; + status: string; + invite_code: string; + is_open: boolean; + access: string | null; + is_render: boolean; + last_occupied_at: Date | null; + empty_since: Date | null; + expires_at: Date | null; + failure_reason: string | null; + created_at: Date; +}; + +export type ChangeUtilityPracticeMapInput = { + session_id: string; + map_name: string; + /** Stand the caller on this once the new map is up. */ + lineup_id?: string | null; + /** Or drill this set, in the order given. */ + lineup_ids?: Array | null; + /** Or a throw with no row behind it -- a mined spot, or a draft. */ + scratch?: UtilityScratchLineup | null; +}; + +export type ChangeUtilityPracticeMapResult = { + success: boolean; + map_name: string; + /** False when the server took the map change but not the queued load. */ + queued: boolean; +}; + +export type StartUtilityPracticeInput = { + map_name: string; + region?: string | null; + collection_id?: string | null; + team_id?: string | null; + is_open?: boolean; + access?: string; + server_id?: string | null; +}; + +@Injectable() +export class UtilityPracticeService { + // Competitive is the only sane type: Wingman/Duel boot game_mode 2, which + // loads the 2v2 layout of the map, and a lineup measured against the wrong + // geometry is worse than no lineup. get_match_type_min_players('Competitive') + // is 5, so the substitutes are what buy the other five slots. + public static readonly MATCH_TYPE = "Competitive"; + public static readonly SUBSTITUTES = 5; + public static readonly LIVE_STATUSES: ReadonlyArray = [ + "Starting", + "Ready", + ]; + private static readonly START_LOCK_SECONDS = 30; + private static readonly BOOT_GRACE_MINUTES = 10; + public static readonly CONNECT_MINUTES = 5; + public static readonly IDLE_MINUTES = 5; + public static readonly MAX_MINUTES = 60; + // A render batch that has not finished in this long is not going to; the + // server it is holding is worth more than the last few clips. + public static readonly RENDER_GRACE_MINUTES = 90; + + private readonly appConfig: AppConfig; + private readonly redis: Redis; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly hasura: HasuraService, + private readonly cache: CacheService, + private readonly matchAssistant: MatchAssistantService, + private readonly playbooks: UtilityPlaybooksService, + private readonly notifications: NotificationsService, + private readonly load: UtilityLoadService, + private readonly practiceMode: UtilityPracticeModeService, + private readonly configService: ConfigService, + private readonly redisManager: RedisManagerService, + ) { + this.appConfig = this.configService.get("app"); + this.redis = this.redisManager.getConnection(); + } + + public static startLockKey(steamId: string): string { + return `utility-practice:start:${steamId}`; + } + + public async isEnabled(): Promise { + return ( + (await this.setting(SystemSettingName.UtilityPracticeEnabled)) !== "false" + ); + } + + public async start( + user: User, + input: StartUtilityPracticeInput, + ): Promise { + if (!(await this.isEnabled())) { + throw Error("utility practice is not enabled"); + } + + await this.assertRole(user); + await this.assertNotBusy(user); + + const lockKey = UtilityPracticeService.startLockKey(user.steam_id); + + if ( + !(await this.cache.acquireLock( + lockKey, + UtilityPracticeService.START_LOCK_SECONDS, + )) + ) { + throw Error("you are already starting a practice session"); + } + + try { + const mapName = await this.resolveMap(input.map_name); + + // A practice server is a pool of its own -- matchmaking never sees + // type = 'Practice' -- so booking one costs matchmaking nothing and + // skips both the region search and the headroom reserve. + const server = input.server_id + ? await this.practiceServer(input.server_id) + : await this.freePracticeServer(input.region); + + let region: string; + + try { + region = server + ? server.region + : await this.resolveRegion(input.region); + + if (!server) { + // Before anything is created, not after: a practice session that takes + // the last free slot is a scheduled tournament match that cannot boot. + await this.assertServerHeadroom(region); + } + } catch (error) { + // Turned away for want of a server: that is the queue, and it is what + // puts a max length on whoever is currently holding one. + await this.joinWaitlist( + user.steam_id, + input.map_name, + input.region ?? null, + ); + throw error; + } + + // Got one -- stop counting against the people still waiting. + await this.leaveWaitlist(user.steam_id); + + + const access = UtilityPracticeService.accessFor(input); + + const session = await this.insertSession(user.steam_id, { + mapName, + region, + teamId: input.team_id ?? null, + collectionId: input.collection_id ?? null, + // is_open is kept in step with access rather than read: everything + // decides on access now, and a column two things can disagree about is + // a bug waiting for whichever one is checked second. + isOpen: access === "Open", + access, + }); + + try { + const matchId = await this.createPracticeMatch({ + organizerSteamId: user.steam_id, + mapName, + region, + serverId: server?.id ?? null, + }); + + await this.postgres.query( + "UPDATE public.utility_practice_sessions SET match_id = $2::uuid WHERE id = $1::uuid", + [session.id, matchId], + ); + + await this.matchAssistant.updateMatchStatus(matchId, "Live"); + + // A dedicated practice server is already running and has already asked + // for a session once -- and been told there wasn't one. Nothing else + // tells it otherwise until a map change, so the roster it is holding + // stays empty and the host cannot get in. + await this.matchAssistant.sendUtilityPracticeRefresh(matchId); + + return await this.session(session.id); + } catch (error) { + await this.fail(session.id, (error as Error)?.message ?? "unknown"); + throw error; + } + } finally { + await this.cache.forget(lockKey); + } + } + + /** + * The same server booking as start(), minus everything that is about a + * person: no role gate, no busy check, no waitlist, no lock keyed on a human. + * A render session is booked BY the api, its host is only the steam id the + * host_steam_id foreign key demands, and it holds the server for exactly as + * long as the batch takes. + */ + public async startForRender(options: { + mapName: string; + // Who asked for the render -- used only as the match organizer (that column + // is NOT NULL) and for recovery/audit. The SESSION itself is host-less: + // system-owned, so it never reads as this person's practice server. + requestedBySteamId: string; + region?: string | null; + }): Promise { + if (!(await this.isEnabled())) { + throw Error("utility practice is not enabled"); + } + + const mapName = await this.resolveMap(options.mapName); + + // Deliberately NOT freePracticeServer(). A render books its own server on a + // game server node, every time. Reusing a "free" one drops the pod onto a + // server people are already on: an idle practice server is not an empty + // one, and the pod does not behave like a guest -- it teleports itself + // around, throws grenades, and re-presses jointeam until it spawns, which + // respawns whoever else is standing there. + const region = await this.resolveRegion(options.region); + + // A preview clip is never worth the last free slot -- the same reserve a + // player's session respects. + await this.assertServerHeadroom(region); + + const session = await this.insertSession(null, { + mapName, + region, + teamId: null, + collectionId: null, + isOpen: false, + // A render pod is nobody's to join. + access: "Private", + isRender: true, + }); + + try { + const matchId = await this.createPracticeMatch({ + organizerSteamId: options.requestedBySteamId, + mapName, + region, + serverId: null, + isRender: true, + }); + + await this.postgres.query( + "UPDATE public.utility_practice_sessions SET match_id = $2::uuid WHERE id = $1::uuid", + [session.id, matchId], + ); + + await this.matchAssistant.updateMatchStatus(matchId, "Live"); + await this.matchAssistant.sendUtilityPracticeRefresh(matchId); + + return await this.session(session.id); + } catch (error) { + await this.fail(session.id, (error as Error)?.message ?? "unknown"); + throw error; + } + } + + /** + * Where the render pod connects. The raw match password is the credential: + * PracticeConnectUtility.Authorize() takes it as proof on its own, which is + * what lets a pod that is on nobody's roster onto the server. + */ + public async renderConnection(sessionId: string): Promise<{ + addr: string; + password: string; + match_id: string; + plugin_runtime: string; + } | null> { + // A render pod is NOT an internet player, and the address a player would + // use is wrong for it three ways over, all proven on a live pod: + // - the Steam relay token (get_server_host) -> the LAN-only anonymous + // server refuses relay, and cs2 falls back to its own loopback map; + // - the public host:port -> NAT hairpin, dropped by the router; + // - the node mesh IP -> the server answers only a challenge, not the + // connect. + // The render pod and its practice server share ONE node's host network + // (both hostNetwork, and a render's server is co-located on the render's + // node), and an A2S query to 127.0.0.1: from the pod returns the + // server's full info. Loopback also counts as LAN, so the LAN-only server + // accepts it. So: connect over the loopback they share. + const [row] = await this.postgres.query< + Array<{ + match_id: string; + password: string; + port: number | null; + plugin_runtime: string; + }> + >( + `SELECT m.id::text AS match_id, + m.password, + srv.port, + COALESCE(n.pin_plugin_runtime, public.active_plugin_runtime()) + AS plugin_runtime + FROM public.utility_practice_sessions s + INNER JOIN public.matches m ON m.id = s.match_id + INNER JOIN public.servers srv ON srv.id = m.server_id + LEFT JOIN public.game_server_nodes n ON n.id = srv.game_server_node_id + WHERE s.id = $1::uuid`, + [sessionId], + ); + + if (!row?.password || !row?.port) { + return null; + } + + return { + addr: `127.0.0.1:${row.port}`, + password: row.password, + match_id: row.match_id, + plugin_runtime: row.plugin_runtime, + }; + } + + public async endRenderSession(sessionId: string): Promise { + await this.end(await this.session(sessionId), "Ended"); + } + + // Backstop for a batch job that died holding a server. The batch itself ends + // its session; this only catches the ones nothing is watching any more. + public async reapRenderSessions(): Promise { + const stale = await this.postgres.query>( + `SELECT s.id::text AS id + FROM public.utility_practice_sessions s + WHERE s.is_render = true + AND s.status IN ('Starting', 'Ready') + AND s.created_at < now() - make_interval(mins => $1) + AND NOT EXISTS ( + SELECT 1 + FROM public.utility_lineup_renders r + WHERE r.utility_practice_session_id = s.id + AND r.status IN ('queued', 'rendering', 'uploading') + )`, + [UtilityPracticeService.RENDER_GRACE_MINUTES], + ); + + for (const row of stale) { + await this.endRenderSession(row.id); + } + + return stale.length; + } + + // Two things have to happen and the order is the whole point: the lineup row + // is what makes is_in_lineup true (and therefore what makes + // get_match_connection_link return a link at all), and the RCON refresh is + // what makes the practice plugin re-read a roster it has already cached. + // Return the link before the refresh lands and the player is rejected at + // connect by a plugin still holding the roster it fetched at boot. + public async join( + user: User, + options: { session_id?: string; invite_code?: string }, + ): Promise<{ session_id: string; match_id: string }> { + if (options.invite_code) { + await this.assertInviteLookupRateLimit(user.steam_id); + } + + const session = await this.findSession(options); + + if (!UtilityPracticeService.LIVE_STATUSES.includes(session.status)) { + throw Error("that practice session is over"); + } + + if (!session.match_id) { + throw Error("that practice session has no server yet"); + } + + if (await this.isInLineup(session.match_id, user.steam_id)) { + return { session_id: session.id, match_id: session.match_id }; + } + + // Only once they are actually about to be added: the re-join above is the + // same player already on this roster, and this session is itself a match + // they would otherwise be judged "busy" by. + await this.assertNotBusy(user); + + if (!(await this.canJoin(session, user.steam_id))) { + throw Error("you were not invited to this practice session"); + } + + const lineupId = await this.hostLineupId(session.match_id); + + if (await this.isLineupFull(session.match_id, lineupId)) { + throw Error("this practice session is full"); + } + + await this.postgres.query( + `INSERT INTO public.match_lineup_players (match_lineup_id, steam_id) + VALUES ($1::uuid, $2::bigint) + ON CONFLICT (match_lineup_id, steam_id) DO NOTHING`, + [lineupId, user.steam_id], + ); + + await this.matchAssistant.sendUtilityPracticeRefresh(session.match_id); + + await this.touch(session.id); + + return { session_id: session.id, match_id: session.match_id }; + } + + public async leave( + user: User, + options: { session_id: string }, + ): Promise<{ success: boolean }> { + const session = await this.session(options.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if (session.host_steam_id === user.steam_id) { + throw Error("the host leaves by stopping the session"); + } + + if (session.match_id) { + await this.removeFromLineup(session.match_id, user.steam_id); + + await this.matchAssistant.sendUtilityPracticeRefresh(session.match_id); + } + + return { success: true }; + } + + public async stop( + user: User, + options: { session_id: string }, + ): Promise<{ success: boolean }> { + const session = await this.session(options.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if ( + session.host_steam_id !== user.steam_id && + !isRoleAbove(user.role, "administrator") + ) { + throw Error("only the host can stop this practice session"); + } + + await this.end(session, "Ended"); + + return { success: true }; + } + + public async invite( + user: User, + options: { session_id: string; steam_ids: Array }, + ): Promise<{ success: boolean }> { + const session = await this.session(options.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if (session.host_steam_id !== user.steam_id) { + throw Error("only the host can invite to this practice session"); + } + + if (!UtilityPracticeService.LIVE_STATUSES.includes(session.status)) { + throw Error("that practice session is over"); + } + + const steamIds = (options.steam_ids ?? []) + .map((steamId) => String(steamId)) + .filter((steamId) => /^\d{5,20}$/.test(steamId)) + .slice(0, 32); + + if (steamIds.length === 0) { + throw Error("no players to invite"); + } + + // RETURNING past ON CONFLICT DO NOTHING yields only the rows this call + // actually wrote, which is exactly who has not been told yet: inviting the + // same player twice must not buzz them twice. + const invited = await this.postgres.query>( + `INSERT INTO public.utility_practice_invites + (utility_practice_session_id, steam_id, invited_by_steam_id) + SELECT $1::uuid, s.steam_id, $3::bigint + FROM unnest($2::bigint[]) AS s(steam_id) + WHERE EXISTS (SELECT 1 FROM public.players p WHERE p.steam_id = s.steam_id) + ON CONFLICT DO NOTHING + RETURNING steam_id::text AS steam_id`, + [session.id, steamIds, user.steam_id], + ); + + await this.notifyInvited( + session, + user.steam_id, + invited.map((row) => row.steam_id), + ); + + return { success: true }; + } + + private async notifyInvited( + session: UtilityPracticeSession, + hostSteamId: string, + steamIds: Array, + ): Promise { + if (steamIds.length === 0) { + return; + } + + const host = NotificationsService.escapeHtml( + await this.playerName(hostSteamId), + ); + const map = NotificationsService.escapeHtml(session.map_name); + + try { + await this.notifications.notifyPlayers( + "UtilityPracticeInvite" as e_notification_types_enum, + { + title: "Utility Practice Invite", + message: + `${host} invited you to practise utility on ${map}. ` + + `Join the session.`, + role: "user" as e_player_roles_enum, + entity_id: session.id, + steamIds, + }, + [ + { + label: "Join", + graphql: { + type: "mutation", + action: "joinUtilityPractice", + selection: { id: true, match_id: true }, + variables: { session_id: session.id }, + }, + }, + ], + ); + } catch (error) { + // The invite rows are written and the code still works; failing the + // action because the bell is unhappy would lose the invite itself. + this.logger.warn( + `[utility-practice] unable to notify invitees of ${session.id}: ${(error as Error)?.message}`, + ); + } + } + + // Loading an execute changes what everyone on the server is about to be told + // to do, so it is the host's call, exactly like inviting. + // + // The refresh is awaited for the same reason the join path awaits it: the + // plugin holds what it last fetched, and returning before the RCON lands + // means the countdown the caller thinks they just armed is still the old one + // -- or none at all. + public async loadPlaybook( + user: User, + options: { session_id: string; playbook_id?: string | null }, + ): Promise<{ success: boolean }> { + const session = await this.session(options.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if (session.host_steam_id !== user.steam_id) { + throw Error("only the host can load a playbook"); + } + + if (!UtilityPracticeService.LIVE_STATUSES.includes(session.status)) { + throw Error("that practice session is over"); + } + + let playbookId: string | null = null; + + if (options.playbook_id) { + const playbook = await this.playbooks.viewable(user, options.playbook_id); + + if (playbook.map_name !== session.map_name) { + throw Error("that playbook is for another map"); + } + + playbookId = playbook.id; + } + + await this.postgres.query( + "UPDATE public.utility_practice_sessions SET playbook_id = $2::uuid WHERE id = $1::uuid", + [session.id, playbookId], + ); + + if (session.match_id) { + await this.matchAssistant.sendUtilityPracticeRefresh(session.match_id); + } + + return { success: true }; + } + + public async sessionForMatch( + matchId: string, + ): Promise { + const [row] = await this.postgres.query>( + `${UtilityPracticeService.SELECT} WHERE s.match_id = $1::uuid`, + [matchId], + ); + return row ?? null; + } + + // An invite code only resolves while the session is live: the partial unique + // index that keeps codes unique is scoped to Starting/Ready, so an ended + // session's code is free to be minted again by somebody else. + // An invite code is a bearer credential, so the lookup is the enumeration + // surface rather than the code length alone. Keyed per caller, and the minute + // is part of the key rather than a refreshed TTL -- re-setting the TTL on + // every attempt would push the window ahead of a caller who never stops and + // lock them out for good. + public static readonly INVITE_LOOKUPS_PER_MINUTE = 10; + + private async assertInviteLookupRateLimit(steamId: string): Promise { + const key = `utility-invite-lookup:${steamId}:${Math.floor( + Date.now() / 60000, + )}`; + // INCR rather than get-then-put: guesses fired concurrently all read the + // same pre-increment value, and a limit that only counts the attempts that + // happened to be serialised is not a limit. EXPIRE has to follow INCR -- + // on a key that does not exist yet it does nothing, which would leave the + // counter with no TTL at all. + const result = await this.redis.multi().incr(key).expire(key, 120).exec(); + + const count = Number(result?.[0]?.[1] ?? 0); + + if (count > UtilityPracticeService.INVITE_LOOKUPS_PER_MINUTE) { + throw Error("too many invite attempts, try again in a minute"); + } + } + + private async findSession(options: { + session_id?: string; + invite_code?: string; + }): Promise { + if (options.session_id) { + const session = await this.session(options.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + return session; + } + + if (!options.invite_code) { + throw Error("a session id or invite code is required"); + } + + const [row] = await this.postgres.query>( + `${UtilityPracticeService.SELECT} + WHERE s.invite_code = $1 AND s.status IN ('Starting', 'Ready') + LIMIT 1`, + [String(options.invite_code)], + ); + + if (!row) { + throw Error("practice session not found"); + } + + return row; + } + + public async session(sessionId: string): Promise { + const [row] = await this.postgres.query>( + `${UtilityPracticeService.SELECT} WHERE s.id = $1::uuid`, + [sessionId], + ); + return row ?? null; + } + + // The plugin polls, so this runs on every GET /utility/session. Only the row + // the UPDATE actually moved out of 'Starting' comes back, which is what keeps + // "your server is ready" a single buzz rather than one per poll. + public async markReady(matchId: string): Promise { + const [session] = await this.postgres.query< + Array<{ id: string; host_steam_id: string | null; map_name: string }> + >( + `UPDATE public.utility_practice_sessions + SET status = 'Ready', failure_reason = NULL, last_occupied_at = now() + WHERE match_id = $1::uuid AND status = 'Starting' + RETURNING id::text AS id, host_steam_id::text AS host_steam_id, map_name`, + [matchId], + ); + + if (!session) { + return; + } + + await this.notifyReady(matchId, session); + } + + private async notifyReady( + matchId: string, + session: { id: string; host_steam_id: string | null; map_name: string }, + ): Promise { + // The host plus anyone already added to the lineup: they were let in while + // the server was still booting, so the link they were handed only starts + // working now. + const players = await this.postgres.query>( + `SELECT DISTINCT mlp.steam_id::text AS steam_id + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid + AND mlp.steam_id IS NOT NULL`, + [matchId], + ); + + // A render session has no host and no roster -- nobody to tell it is ready. + const steamIds = [ + ...new Set( + [ + session.host_steam_id, + ...players.map((player) => player.steam_id), + ].filter((id): id is string => id !== null), + ), + ]; + if (steamIds.length === 0) { + return; + } + + const map = NotificationsService.escapeHtml(session.map_name); + + try { + await this.notifications.notifyPlayers( + "UtilityPracticeReady" as e_notification_types_enum, + { + title: "Practice Server Ready", + message: + `Your utility practice server on ${map} is up. ` + + `Open the board.`, + role: "user" as e_player_roles_enum, + // Suffixed, not the bare session id: the bell stacks rows that share + // an entity_id, so an invite and a ready for the same session would + // collapse into one another and the second would never be seen. + entity_id: `${session.id}:ready`, + steamIds, + }, + ); + } catch (error) { + this.logger.warn( + `[utility-practice] unable to announce ${session.id} as ready: ${(error as Error)?.message}`, + ); + } + } + + // A practice session has no page of its own -- it is a dialog on the map + // board -- so the link is the board plus the code that opens the dialog + // against this session. The web side reads ?practice= as joinInviteCode. + // + // The invite code and not the session id: the code is the bearer credential + // the join flow is built around, and it is what joinUtilityPractice takes on + // this path. + private inviteUrl(session: UtilityPracticeSession): string { + return `${this.mapUrl(session.map_name)}?practice=${encodeURIComponent( + session.invite_code, + )}`; + } + + private mapUrl(mapName: string): string { + return `${this.appConfig.webDomain}/utility/${encodeURIComponent(mapName)}`; + } + + private async playerName(steamId: string): Promise { + const [row] = await this.postgres.query>( + "SELECT name FROM public.players WHERE steam_id = $1::bigint", + [steamId], + ); + + return row?.name ?? "A player"; + } + + public async markFailedForMatch( + matchId: string, + reason: string, + ): Promise { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET status = 'Failed', failure_reason = $2 + WHERE match_id = $1::uuid AND status IN ('Starting', 'Ready')`, + [matchId, reason.slice(0, 500)], + ); + } + + public async markEndedForMatch(matchId: string): Promise { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET status = 'Ended' + WHERE match_id = $1::uuid AND status IN ('Starting', 'Ready')`, + [matchId], + ); + } + + public async touch(sessionId: string): Promise { + await this.postgres.query( + "UPDATE public.utility_practice_sessions SET last_occupied_at = now() WHERE id = $1::uuid", + [sessionId], + ); + } + + // The practice server itself asks who may connect, so the session is always + // resolved from the authenticated server -- never from an id the caller + // supplies. A compromised game server that could name a session id could read + // another session's match password and walk straight onto that server. + public async sessionForServer(serverId: string): Promise<{ + session_id: string; + match_id: string; + map_name: string; + password: string; + steam_ids: Array; + playbook: UtilityPlaybookPayload | null; + } | null> { + const row = await this.liveSessionForServer(serverId); + + if (!row) { + return null; + } + + const players = await this.postgres.query>( + `SELECT mlp.steam_id::text AS steam_id + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid + AND mlp.steam_id IS NOT NULL`, + [row.match_id], + ); + + return { + ...row, + steam_ids: players.map((player) => player.steam_id), + playbook: await this.playbooks.forSession(row.session_id), + }; + } + + // The bare row behind sessionForServer, for callers that only need to know + // which session the authenticated server is running -- scoring a throw asks + // once per grenade and has no use for the roster or the loaded execute. + public async liveSessionForServer(serverId: string): Promise<{ + session_id: string; + match_id: string; + map_name: string; + password: string; + } | null> { + const [row] = await this.postgres.query< + Array<{ + session_id: string; + match_id: string; + map_name: string; + password: string; + }> + >( + `SELECT s.id::text AS session_id, + m.id::text AS match_id, + s.map_name, + m.password + FROM public.servers srv + INNER JOIN public.matches m ON m.id = srv.reserved_by_match_id + INNER JOIN public.utility_practice_sessions s ON s.match_id = m.id + WHERE srv.id = $1::uuid + AND s.status IN ('Starting', 'Ready')`, + [serverId], + ); + + return row ?? null; + } + + public async reapIdle(): Promise { + const idle = await this.minutes( + SystemSettingName.UtilityPracticeIdleMinutes, + UtilityPracticeService.IDLE_MINUTES, + ); + const connect = await this.minutes( + SystemSettingName.UtilityPracticeConnectMinutes, + UtilityPracticeService.CONNECT_MINUTES, + ); + const max = await this.minutes( + SystemSettingName.UtilityPracticeMaxMinutes, + UtilityPracticeService.MAX_MINUTES, + ); + const contended = await this.anyoneWaiting(); + + // is_render is excluded on purpose: the connect grace and the idle clock + // both describe a player who booked a server and left, and neither + // describes a pod that is still installing cs2. BatchUtilityRenderJob owns + // a render session's lifetime, with reapRenderSessions as the backstop. + const sessions = await this.postgres.query>( + `${UtilityPracticeService.SELECT} + WHERE s.status IN ('Starting', 'Ready') AND s.is_render = false`, + ); + + let reaped = 0; + + for (const session of sessions) { + try { + // A session that never reached Ready has nobody to be idle: it is + // waiting on a boot, and the only honest outcome after the grace is + // Failed. Reaping it on the idle timer instead would call a server that + // never existed "empty". + if ( + session.status === "Starting" && + UtilityPracticeService.olderThanMinutes( + session.created_at, + UtilityPracticeService.BOOT_GRACE_MINUTES, + ) + ) { + await this.end(session, "Failed"); + reaped++; + continue; + } + + if (!session.match_id) { + continue; + } + + // GET /utility/session is the definitive Ready signal -- the plugin is up + // and asking who may connect. This is the backstop for a server that + // came up before anyone asked. + if ( + session.status === "Starting" && + (await this.serverIsConnected(session.match_id)) + ) { + await this.markReady(session.match_id); + } + + // A max length is only fair while somebody is queuing for the server; + // an uncontended session runs as long as its host wants it. + if ( + contended && + UtilityPracticeService.olderThanMinutes(session.created_at, max) + ) { + await this.end(await this.session(session.id), "Ended"); + reaped++; + continue; + } + + const occupied = await this.connectedPlayers(session.match_id); + + if (occupied > 0) { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET first_joined_at = COALESCE(first_joined_at, now()) + WHERE id = $1::uuid`, + [session.id], + ); + await this.touch(session.id); + continue; + } + + // Nobody has ever connected: this is the connect grace, not idleness. + // Booking a server and walking away is the cheapest way to hold one + // hostage, so it gets the shorter clock. + const [joined] = await this.postgres.query< + Array<{ ever: boolean }> + >( + "SELECT first_joined_at IS NOT NULL AS ever FROM public.utility_practice_sessions WHERE id = $1::uuid", + [session.id], + ); + + if (!joined?.ever) { + if ( + UtilityPracticeService.olderThanMinutes(session.created_at, connect) + ) { + await this.end(await this.session(session.id), "Ended"); + reaped++; + } + continue; + } + + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET empty_since = COALESCE(empty_since, now()) + WHERE id = $1::uuid`, + [session.id], + ); + + const [row] = await this.postgres.query>( + `SELECT empty_since IS NOT NULL + AND empty_since < now() - ($2 || ' minutes')::interval AS stale + FROM public.utility_practice_sessions WHERE id = $1::uuid`, + [session.id, String(idle)], + ); + + if (row?.stale) { + await this.end(await this.session(session.id), "Ended"); + reaped++; + } + } catch (error) { + this.logger.warn( + `[utility-practice ${session.id}] reaper failed: ${(error as Error)?.message}`, + ); + } + } + + if (reaped > 0) { + this.logger.log(`reaped ${reaped} idle utility practice session(s)`); + } + + return reaped; + } + + private static readonly SELECT = ` + SELECT s.id::text AS id, + s.match_id::text AS match_id, + s.host_steam_id::text AS host_steam_id, + s.team_id::text AS team_id, + s.map_name, + s.region, + s.collection_id::text AS collection_id, + s.playbook_id::text AS playbook_id, + s.status, + s.invite_code, + s.is_open, + s.access, + s.is_render, + s.last_occupied_at, + s.empty_since, + s.expires_at, + s.failure_reason, + s.created_at + FROM public.utility_practice_sessions s`; + + private static olderThanMinutes( + value: Date | null, + minutes: number, + ): boolean { + if (!value) { + return false; + } + return Date.now() - new Date(value).getTime() > minutes * 60 * 1000; + } + + private async end( + session: UtilityPracticeSession | null, + status: "Ended" | "Failed", + ): Promise { + if (!session) { + return; + } + + await this.postgres.query( + "UPDATE public.utility_practice_sessions SET status = $2 WHERE id = $1::uuid", + [session.id, status], + ); + + if (!session.match_id) { + // No match means nothing to cancel -- and nothing to release the server + // this session may already have claimed. Sweep it here rather than wait + // for the reaper. + await this.releaseOrphanedServers(); + return; + } + + // Cancels the match, which re-fires match_events and takes the practice + // branch: that is what enqueues StopOnDemandServer and releases the server. + await this.matchAssistant.updateMatchStatus(session.match_id, "Canceled"); + } + + private async fail(sessionId: string, reason: string): Promise { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET status = 'Failed', failure_reason = $2 + WHERE id = $1::uuid`, + [sessionId, reason.slice(0, 500)], + ); + } + + // Old callers sent is_open and nothing else; new ones send access. Closed + // meant friends-team-and-invited, so that is what it maps to. + private static accessFor(input: { access?: string; is_open?: boolean }): string { + const allowed = ["Open", "Friends", "Invite", "Private"]; + + if (input.access && allowed.includes(input.access)) { + return input.access; + } + + return input.is_open === true ? "Open" : "Friends"; + } + + private async insertSession( + hostSteamId: string | null, + options: { + mapName: string; + region: string; + teamId: string | null; + collectionId: string | null; + isOpen: boolean; + access: string; + isRender?: boolean; + }, + ): Promise { + // generate_utility_invite_code() is 50 bits, so a collision is vanishingly + // rare -- but the uniqueness index only covers live sessions, so it is not + // impossible, and it must read as "try again", not as a failed start. + for (let attempt = 0; ; attempt++) { + try { + const [row] = await this.postgres.query>( + `INSERT INTO public.utility_practice_sessions + (host_steam_id, map_name, region, team_id, collection_id, is_open, + access, is_render) + VALUES ($1::bigint, $2, $3, $4::uuid, $5::uuid, $6, $7, $8) + RETURNING id::text AS id`, + [ + hostSteamId, + options.mapName, + options.region, + options.teamId, + options.collectionId, + options.isOpen, + options.access, + options.isRender === true, + ], + ); + + return await this.session(row.id); + } catch (error) { + const message = (error as Error)?.message ?? ""; + + if (message.includes("utility_practice_sessions_one_live_per_host_idx")) { + throw Error("you already have a practice session running"); + } + + if ( + attempt < 3 && + message.includes("utility_practice_sessions_invite_code_idx") + ) { + continue; + } + + throw error; + } + } + } + + // The admin client is deliberate: tbi_match's pending-match rule and + // tai_match's auto-add-the-creator branch both key off the session role, and + // a practice session must trip neither. The host is added to the lineup + // explicitly below because of it. + private async createPracticeMatch(options: { + // A human session's host, or the requester for a render. Either way this is + // the match's organizer (matches.organizer_steam_id is NOT NULL). + organizerSteamId: string; + mapName: string; + region: string; + serverId?: string | null; + isRender?: boolean; + }): Promise { + const mapId = await this.mapId(options.mapName); + + const { insert_map_pools_one: pool } = await this.hasura.mutation({ + insert_map_pools_one: { + __args: { object: { type: "Custom" } }, + id: true, + }, + }); + + await this.hasura.mutation({ + insert__map_pool_one: { + __args: { object: { map_pool_id: pool.id, map_id: mapId } }, + __typename: true, + }, + }); + + // Without a mode the server boots a plain Competitive config: rounds end, + // freezetime applies and grenades are limited, which is every one of the + // things a practice server exists not to do. + const mode = await this.practiceMode.ensureMode(); + + const { insert_match_options_one: matchOptions } = + await this.hasura.mutation({ + insert_match_options_one: { + __args: { + object: { + ...(mode ? { game_mode_id: mode.id } : {}), + type: UtilityPracticeService.MATCH_TYPE, + // One map, no veto, best_of 1: setup_match_maps then materializes + // exactly one match_maps row, which is what check_match_status + // demands before the match may go Live. + best_of: 1, + map_veto: false, + map_pool_id: pool.id, + region_veto: false, + regions: [options.region], + number_of_substitutes: UtilityPracticeService.SUBSTITUTES, + knife_round: false, + overtime: false, + coaches: false, + mr: 12, + tv_delay: 0, + ready_setting: "Players", + check_in_setting: "Players", + }, + }, + id: true, + }, + }); + + const { insert_matches_one: match } = await this.hasura.mutation({ + insert_matches_one: { + __args: { + object: { + match_options_id: matchOptions.id, + organizer_steam_id: options.organizerSteamId, + region: options.region, + source: "practice", + label: "Utility Practice", + }, + }, + id: true, + lineup_1_id: true, + }, + }); + + // A human practice match seats its host in the lineup so the roster lets + // them in. A render has no human on the roster -- the pod authorizes on the + // match password -- so seating one would only re-introduce a person the + // session was made not to have. + if (!options.isRender) { + await this.hasura.mutation({ + insert_match_lineup_players_one: { + __args: { + object: { + match_lineup_id: match.lineup_1_id, + steam_id: options.organizerSteamId, + }, + }, + __typename: true, + }, + }); + } + + if (options.serverId) { + // Claim it here rather than leaving it to assignServer: that searches the + // Ranked pool, which by design can never return a practice server. + const reserved = await this.postgres.query>( + `UPDATE public.servers + SET reserved_by_match_id = $2::uuid + WHERE id = $1::uuid + AND reserved_by_match_id IS NULL + RETURNING id::text AS id`, + [options.serverId, match.id], + ); + + if (reserved.length === 0) { + throw Error("that practice server is already in use"); + } + + await this.postgres.query( + "UPDATE public.matches SET server_id = $2::uuid WHERE id = $1::uuid", + [match.id, options.serverId], + ); + } + + const [maps] = await this.postgres.query>( + "SELECT COUNT(*) AS count FROM public.match_maps WHERE match_id = $1::uuid", + [match.id], + ); + + if (Number(maps.count) !== 1) { + throw Error( + `expected exactly one match map for a practice session, got ${maps.count}`, + ); + } + + return match.id; + } + + private async canJoin( + session: UtilityPracticeSession, + steamId: string, + ): Promise { + if (session.host_steam_id === steamId) { + return true; + } + + const access = session.access ?? "Friends"; + + if (access === "Open") { + return true; + } + + // Nobody but the host, and no query worth running to prove it. + if (access === "Private") { + return false; + } + + // Invite and Friends share the invite/team half; only Friends adds the + // host's friend list on top. Written as one query with a flag rather than + // two, so the two paths cannot drift apart. + const friends = access === "Friends"; + + const [row] = await this.postgres.query>( + `SELECT ( + EXISTS ( + SELECT 1 FROM public.utility_practice_invites i + WHERE i.utility_practice_session_id = $1::uuid AND i.steam_id = $2::bigint + ) + OR public.is_utility_team_member($3::uuid, $2::bigint) + OR ( + $5::boolean + AND EXISTS ( + SELECT 1 FROM public.friends f + WHERE f.status = 'Accepted' + AND ( + (f.player_steam_id = $4::bigint AND f.other_player_steam_id = $2::bigint) + OR (f.other_player_steam_id = $4::bigint AND f.player_steam_id = $2::bigint) + ) + ) + ) + ) AS allowed`, + [session.id, steamId, session.team_id, session.host_steam_id, friends], + ); + + return row?.allowed === true; + } + + /** + * Who may join, changed after the fact. The old model could only be set at + * start time, so a host who opened a server to everybody had no way to close + * it again without stopping it. + */ + // A changelevel drops everyone on the server into a load screen, so two of + // them stacked by a double-clicked button is a server that never finishes + // loading anything. + private static readonly MAP_CHANGE_LOCK_SECONDS = 20; + + /** + * Move a running practice server onto another map, optionally handing the + * plugin something to stand the caller on once it is up. + * + * The map lives in three places and they have to move together: the session + * row (which is what the plugin's roster fetch and the website read), the + * match's one `match_maps` row (which is what `serverContext` -- and + * therefore the library, ingest and trajectory endpoints -- reads), and the + * Custom map pool behind it. + */ + public async changeMap( + user: User, + input: ChangeUtilityPracticeMapInput, + ): Promise { + const session = await this.session(input.session_id); + + if (!session) { + throw Error("practice session not found"); + } + + if ( + session.host_steam_id !== user.steam_id && + !isRoleAbove(user.role, "administrator") + ) { + throw Error("only the host can change this practice server's map"); + } + + // A render session is filming a fixed list of lineups on one map; moving it + // would abandon the batch it was booked for. + if (session.is_render) { + throw Error("that practice session is not yours to change"); + } + + // A Starting session's pod has +map baked into its job args -- there is no + // level running yet for a changelevel to replace. + if (session.status !== "Ready" || !session.match_id) { + throw Error("that practice server is not ready yet"); + } + + const map = await this.resolveMapRow(input.map_name); + + // Already on that map, so there is no level to change -- but the caller + // asked to be stood on something, and reporting success without sending it + // leaves them watching a button that says it worked from the wrong spot. + if (map.name === session.map_name) { + const serverId = await this.serverForSession(session.match_id); + const queued = await this.queueForMapChange( + user, + serverId, + map.name, + input, + ); + + return { + success: true, + map_name: map.name, + queued: await this.load.sendQueued(serverId, user.steam_id, queued), + }; + } + + const lockKey = `utility:practice:map:${session.id}`; + + if ( + !(await this.cache.acquireLock( + lockKey, + UtilityPracticeService.MAP_CHANGE_LOCK_SECONDS, + )) + ) { + throw Error("that server is already changing map"); + } + + try { + const serverId = await this.serverForSession(session.match_id); + + // Before the level changes, not after: a throw the caller may not see is + // a refusal, and refusing after everyone is already in a load screen is + // the worst possible moment to find out. + const queued = await this.queueForMapChange( + user, + serverId, + map.name, + input, + ); + + await this.postgres.transaction(async (client) => { + // playbook_id goes with it: an execute is a statement about one map. + // last_occupied_at keeps the reaper's idle clock off the load screen -- + // tbiu_utility_practice_sessions clears empty_since from that column. + await client.query( + `UPDATE public.utility_practice_sessions + SET map_name = $2, + map_changing_at = now(), + playbook_id = NULL, + last_occupied_at = now() + WHERE id = $1::uuid`, + [session.id, map.name], + ); + + const moved = await client.query( + `UPDATE public.match_maps + SET map_id = $2::uuid + WHERE match_id = $1::uuid + RETURNING id`, + [session.match_id, map.id], + ); + + if (moved.rowCount !== 1) { + throw Error( + `expected exactly one match map for a practice session, moved ${moved.rowCount}`, + ); + } + + // The pool is what materialized that match map. Leaving it on the old + // map means the two disagree about what this session is for. + await client.query( + `UPDATE public._map_pool mp + SET map_id = $2::uuid + FROM public.matches m + INNER JOIN public.match_options mo ON mo.id = m.match_options_id + WHERE m.id = $1::uuid + AND mp.map_pool_id = mo.map_pool_id`, + [session.match_id, map.id], + ); + }); + + const sent = await this.load.changeMap({ + serverId, + mapName: map.name, + workshopId: map.workshop_map_id, + steamId: user.steam_id, + lineupIds: queued, + }); + + if (!sent.sent) { + // The row now claims a map the server was never told about, and every + // read would be answered for a level it is not running. + await this.abandonMapChange(session); + throw Error("could not reach your practice server"); + } + + this.logger.log( + `[utility-practice ${session.id}] ${session.map_name} -> ${map.name} ` + + `by ${user.steam_id}`, + ); + + return { success: true, map_name: map.name, queued: sent.queued }; + } finally { + await this.cache.forget(lockKey); + } + } + + /** + * What the plugin should stand the caller on once the new map is up, put into + * their library on the way through. + * + * The library entry is the load-bearing half: the plugin refetches on map + * load and only teleports somebody onto a lineup it can find, so a Public + * lineup nobody has favourited would otherwise arrive as an id belonging to + * nothing. UtilityLoadService.PENDING_SECONDS is thirty minutes precisely so + * it outlives a changelevel. + */ + private async queueForMapChange( + user: User, + serverId: string, + mapName: string, + input: ChangeUtilityPracticeMapInput, + ): Promise> { + if (input.scratch) { + if (input.scratch.map_name !== mapName) { + throw Error("that throw is for another map"); + } + + await this.load.remember(serverId, user.steam_id, { + kind: "scratch", + lineup: input.scratch, + }); + + return [input.scratch.client_id]; + } + + const asked = [ + ...new Set( + [input.lineup_id, ...(input.lineup_ids ?? [])].filter( + (id): id is string => !!id, + ), + ), + ].slice(0, UtilityLoadService.MAX_DRILL); + + if (asked.length === 0) { + return []; + } + + const allowed = await this.load.visibleOnMap(user, asked, mapName); + + // Order is the caller's: a drill runs in the sequence they chose. + const queue = asked.filter((id) => allowed.has(id)); + + if (queue.length === 0) { + throw Error("that lineup is not available to you on that map"); + } + + for (const id of queue) { + await this.load.remember(serverId, user.steam_id, { + kind: "saved", + lineup_id: id, + }); + } + + return queue; + } + + /** Put a session back on the map it was on, after a change nobody received. */ + private async abandonMapChange( + session: UtilityPracticeSession, + ): Promise { + try { + const previous = await this.resolveMapRow(session.map_name); + + await this.postgres.transaction(async (client) => { + await client.query( + `UPDATE public.utility_practice_sessions + SET map_name = $2, map_changing_at = NULL + WHERE id = $1::uuid`, + [session.id, previous.name], + ); + await client.query( + `UPDATE public.match_maps SET map_id = $2::uuid WHERE match_id = $1::uuid`, + [session.match_id, previous.id], + ); + await client.query( + `UPDATE public._map_pool mp + SET map_id = $2::uuid + FROM public.matches m + INNER JOIN public.match_options mo ON mo.id = m.match_options_id + WHERE m.id = $1::uuid + AND mp.map_pool_id = mo.map_pool_id`, + [session.match_id, previous.id], + ); + }); + } catch (error) { + this.logger.error( + `[utility-practice ${session.id}] could not undo a map change: ` + + (error as Error)?.message, + ); + } + } + + /** + * The plugin fetches its session on every map load, naming the map it came up + * on. That is the only honest signal the level actually finished loading -- + * everything else is a guess at how long a changelevel takes. + * + * A build that does not name one clears the flag anyway: an old plugin is + * still a server that is up, and a flag that never clears would leave every + * "load me in" button refusing forever. + */ + public async markMapLoaded( + sessionId: string, + reportedMap?: string | null, + ): Promise { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET map_changing_at = NULL + WHERE id = $1::uuid + AND map_changing_at IS NOT NULL + AND ($2::text IS NULL OR map_name = $2::text)`, + [sessionId, reportedMap ?? null], + ); + } + + private async serverForSession(matchId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT id::text AS id + FROM public.servers + WHERE reserved_by_match_id = $1::uuid + LIMIT 1`, + [matchId], + ); + + if (!row) { + throw Error("that practice session has no server"); + } + + return row.id; + } + + public async setAccess( + user: User, + sessionId: string, + access: string, + ): Promise<{ success: boolean }> { + const allowed = ["Open", "Friends", "Invite", "Private"]; + + if (!allowed.includes(access)) { + throw Error("unknown access level"); + } + + const [row] = await this.postgres.query>( + `UPDATE public.utility_practice_sessions + SET access = $3, is_open = ($3 = 'Open'), updated_at = now() + WHERE id = $1::uuid + AND host_steam_id = $2::bigint + AND status IN ('Starting', 'Ready') + RETURNING id::text AS id`, + [sessionId, user.steam_id, access], + ); + + if (!row) { + throw Error("that is not your practice session"); + } + + return { success: true }; + } + + // tbid_match_lineup_players refuses a removal that would take a Live lineup + // below the match type's minimum unless the session role is admin -- which, + // for a Competitive-typed practice session, is every removal. The action has + // already decided who may leave, so the statement declares the role instead + // of depending on whatever hasura.user the pooled connection is carrying. + private async removeFromLineup( + matchId: string, + steamId: string, + ): Promise { + await this.postgres.transaction(async (client) => { + await client.query("SELECT set_config('hasura.user', $1, false)", [ + JSON.stringify({ "x-hasura-role": "admin" }), + ]); + + await client.query( + `DELETE FROM public.match_lineup_players mlp + USING public.match_lineups ml + WHERE ml.id = mlp.match_lineup_id + AND ml.match_id = $1::uuid + AND mlp.steam_id = $2::bigint`, + [matchId, steamId], + ); + + // A transaction-local set_config would leave the GUC as '' (touched but + // empty) once the transaction ends, and ''::jsonb fails for every later + // trigger on this pooled connection. Reset to a parseable no-user default + // rather than unsetting it. + await client.query("SELECT set_config('hasura.user', '{}', false)"); + }); + } + + private async hostLineupId(matchId: string): Promise { + const [row] = await this.postgres.query>( + "SELECT lineup_1_id::text AS lineup_1_id FROM public.matches WHERE id = $1::uuid", + [matchId], + ); + + if (!row) { + throw Error("practice match not found"); + } + + return row.lineup_1_id; + } + + private async isInLineup(matchId: string, steamId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT EXISTS ( + SELECT 1 + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid AND mlp.steam_id = $2::bigint + ) AS present`, + [matchId, steamId], + ); + return row?.present === true; + } + + private async isLineupFull( + matchId: string, + lineupId: string, + ): Promise { + const [row] = await this.postgres.query< + Array<{ used: string; max: number }> + >( + `SELECT ( + SELECT COUNT(*) FROM public.match_lineup_players + WHERE match_lineup_id = $2::uuid + ) AS used, + public.match_max_players_per_lineup(m) AS max + FROM public.matches m WHERE m.id = $1::uuid`, + [matchId, lineupId], + ); + + if (!row) { + throw Error("practice match not found"); + } + + return Number(row.used) >= Number(row.max); + } + + private async serverIsConnected(matchId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT COALESCE(s.connected, false) AS connected + FROM public.matches m + INNER JOIN public.servers s ON s.id = m.server_id + WHERE m.id = $1::uuid`, + [matchId], + ); + return row?.connected === true; + } + + // Who is actually standing on the practice server. A match server reports + // this over the match-events socket, which a practice server has no channel + // to -- so without this every session reads as empty and the reaper ends it + // while somebody is mid-throw. + // + // The plugin posts this the tick after anybody connects or disconnects, and + // then on a slow timer as a reconciler. The snapshot is idempotent either + // way, which is what lets a missed post heal itself. + public async reportOccupancy( + serverId: string, + steamIds: Array, + ): Promise { + const session = await this.liveSessionForServer(serverId); + + if (!session) { + return; + } + + const present = steamIds + .map((steamId) => String(steamId ?? "").trim()) + .filter((steamId) => /^\d{5,20}$/.test(steamId)); + + // RETURNING pairs with the IS DISTINCT FROM filter: the rows that come back + // are exactly the players whose presence actually flipped, in either + // direction. A reconciling post that finds nothing changed returns nothing + // and so pushes nothing. + const flipped = await this.postgres.query>( + `UPDATE public.match_lineup_players mlp + SET is_connected = (mlp.steam_id::text = ANY ($2::text[])) + FROM public.match_lineups ml + WHERE ml.id = mlp.match_lineup_id + AND ml.match_id = $1::uuid + AND mlp.is_connected IS DISTINCT FROM (mlp.steam_id::text = ANY ($2::text[])) + RETURNING mlp.steam_id::text AS steam_id`, + [session.match_id, present], + ); + + await this.pushWhereAmI(flipped.map(({ steam_id }) => steam_id)); + + if (present.length > 0) { + await this.postgres.query( + `UPDATE public.utility_practice_sessions + SET first_joined_at = COALESCE(first_joined_at, now()) + WHERE id = $1::uuid`, + [session.session_id], + ); + await this.touch(session.session_id); + } + } + + /** + * Tell each player whose presence just flipped, so the website stops asking. + * + * Rides send-message-to-steam-id so it reaches their tabs on any api pod, and + * carries the payload rather than a bare nudge because this channel targets + * one player's own sockets -- unlike camera-status, which is cluster-wide and + * therefore has to make everyone re-read through an authorized endpoint. + */ + private async pushWhereAmI(steamIds: Array): Promise { + for (const steamId of steamIds) { + try { + await this.redis.publish( + "send-message-to-steam-id", + JSON.stringify({ + steamId, + event: "utility:where", + data: await this.load.whereAmI(steamId), + }), + ); + } catch (error) { + // A push that cannot be delivered must not fail the occupancy post: + // the write already landed, and the next reconciling snapshot is what + // the timer is there for. + this.logger.warn( + `unable to push practice location to ${steamId}: ${ + (error as Error)?.message + }`, + ); + } + } + } + + private async connectedPlayers(matchId: string): Promise { + const [row] = await this.postgres.query>( + `SELECT COUNT(*) AS count + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid AND mlp.is_connected = true`, + [matchId], + ); + return Number(row?.count ?? 0); + } + + // Booking a practice server is a reservation, so it answers to the same + // question matchmaking asks: is this player free? A player already on a + // server cannot be on a second one, and holding a practice server while a + // real match wants them is how a match ends up a man down. + // A real match outranks a practice server. Rather than refuse the session, + // the match evicts it when it actually claims the player -- which is what + // lets somebody practise in the gap before a scheduled match without the + // usual buffer locking them out. + public static readonly CLAIMING_STATUSES: ReadonlyArray = [ + "Live", + "Veto", + "WaitingForCheckIn", + "WaitingForServer", + ]; + + public async evictForMatch(matchId: string): Promise { + const players = await this.postgres.query>( + `SELECT mlp.steam_id::text AS steam_id + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid`, + [matchId], + ); + + let evicted = 0; + + for (const { steam_id } of players) { + // Hosting one means the server goes back; merely being on someone else's + // roster only means leaving it, and their session carries on without them. + const [hosted] = await this.postgres.query>( + `SELECT id::text AS id + FROM public.utility_practice_sessions + WHERE host_steam_id = $1 + AND status IN ('Starting', 'Ready') + LIMIT 1`, + [steam_id], + ); + + if (hosted) { + await this.end(await this.session(hosted.id), "Ended"); + evicted++; + continue; + } + + const [joined] = await this.postgres.query< + Array<{ id: string; match_id: string | null }> + >( + `SELECT s.id::text AS id, s.match_id::text AS match_id + FROM public.utility_practice_sessions s + INNER JOIN public.match_lineups ml ON ml.match_id = s.match_id + INNER JOIN public.match_lineup_players mlp + ON mlp.match_lineup_id = ml.id AND mlp.steam_id = $1 + WHERE s.status IN ('Starting', 'Ready') + LIMIT 1`, + [steam_id], + ); + + if (joined?.match_id) { + await this.removeFromLineup(joined.match_id, steam_id); + await this.matchAssistant.sendUtilityPracticeRefresh(joined.match_id); + evicted++; + } + } + + if (evicted > 0) { + this.logger.log( + `[utility-practice] match ${matchId} evicted ${evicted} practice player(s)`, + ); + } + + return evicted; + } + + private async assertNotBusy(user: User): Promise { + const [player] = await this.postgres.query< + Array<{ is_banned: boolean; in_another_match: boolean }> + >( + `SELECT p.is_banned, + EXISTS ( + SELECT 1 + FROM public.match_lineup_players mlp + INNER JOIN public.match_lineups ml ON ml.id = mlp.match_lineup_id + INNER JOIN public.matches m ON m.id = ml.match_id + WHERE mlp.steam_id = p.steam_id + AND m.source <> 'practice' + AND m.status = ANY ($2::text[]) + ) AS in_another_match + FROM public.players p + WHERE p.steam_id = $1`, + [user.steam_id, [...UtilityPracticeService.CLAIMING_STATUSES]], + ); + + if (!player) { + throw Error("player not found"); + } + + if (player.is_banned) { + throw Error("you are banned"); + } + + // Queuing is deliberately not a blocker: a match that pops evicts the + // practice session anyway, and refusing to let somebody drill while they + // search is the buffer this model exists to remove. + if (player.in_another_match) { + throw Error("you are already in a match"); + } + } + + private async assertRole(user: User): Promise { + const minRole = ((await this.setting("public.create_matches_role")) ?? + "user") as e_player_roles_enum; + + if (!isRoleAbove(user.role, minRole)) { + throw Error("you are not allowed to start a practice session"); + } + } + + // An explicitly chosen server. Anything that is not a free, connected + // practice server is rejected by name rather than silently falling back to a + // pod, because the caller picked this one on purpose. + // Sessions are reaped by their own status, but the claim on a dedicated + // server outlives them: a crash between reserving one and linking its match + // leaves a server nobody can book and nothing can free, because end() has no + // match to cancel. A practice server is only ever held by a live practice + // session, so anything else holding one is a leak by definition. + private async minutes( + name: SystemSettingName, + fallback: number, + ): Promise { + const raw = Number(await this.setting(name)); + return Number.isFinite(raw) && raw > 0 ? raw : fallback; + } + + private async anyoneWaiting(): Promise { + const [row] = await this.postgres.query>( + "SELECT EXISTS (SELECT 1 FROM public.utility_practice_waitlist) AS waiting", + ); + return row?.waiting === true; + } + + public async joinWaitlist( + steamId: string, + mapName: string, + region?: string | null, + ): Promise { + await this.postgres.query( + `INSERT INTO public.utility_practice_waitlist (steam_id, map_name, region) + VALUES ($1, $2, $3) + ON CONFLICT (steam_id) DO UPDATE + SET map_name = EXCLUDED.map_name, + region = EXCLUDED.region, + created_at = now()`, + [steamId, mapName, region ?? null], + ); + } + + public async leaveWaitlist(steamId: string): Promise { + await this.postgres.query( + "DELETE FROM public.utility_practice_waitlist WHERE steam_id = $1", + [steamId], + ); + } + + public async releaseOrphanedServers(): Promise { + const released = await this.postgres.query>( + `UPDATE public.servers srv + SET reserved_by_match_id = NULL + WHERE srv.type = 'Practice' + AND srv.reserved_by_match_id IS NOT NULL + AND NOT EXISTS ( + SELECT 1 + FROM public.utility_practice_sessions s + WHERE s.match_id = srv.reserved_by_match_id + AND s.status IN ('Starting', 'Ready') + ) + RETURNING srv.id::text AS id`, + ); + + if (released.length > 0) { + this.logger.warn( + `[utility-practice] released ${released.length} orphaned practice server(s)`, + ); + } + + return released.length; + } + + // The picker's list. Practice servers are invisible to the servers table for + // an ordinary player -- get_server_connection_string returns null for them, + // which is what the table's own filter keys on -- so the choice is offered + // here, without the connect details that gate is protecting. + public async practiceServers(user: User): Promise< + Array<{ + id: string; + label: string; + region: string; + in_use: boolean; + held_by: string | null; + }> + > { + await this.assertRole(user); + + // Busy servers are listed too, named by whoever holds them. Filtering them + // out makes a claimed server and a missing one look identical, which is the + // hardest state to explain to somebody staring at an empty picker. + return await this.postgres.query( + `SELECT s.id::text AS id, + COALESCE(NULLIF(s.label, ''), s.host::text) AS label, + s.region, + s.reserved_by_match_id IS NOT NULL AS in_use, + host.name AS held_by + FROM public.servers s + LEFT JOIN public.utility_practice_sessions ps + ON ps.match_id = s.reserved_by_match_id + AND ps.status IN ('Starting', 'Ready') + LEFT JOIN public.players host + ON host.steam_id = ps.host_steam_id + WHERE s.type = 'Practice' + AND s.enabled = true + AND s.connected = true + ORDER BY s.region, label`, + ); + } + + private async practiceServer( + serverId: string, + ): Promise<{ id: string; region: string } | null> { + const [row] = await this.postgres.query< + Array<{ id: string; region: string; reserved: boolean }> + >( + `SELECT s.id::text AS id, + s.region, + s.reserved_by_match_id IS NOT NULL AS reserved + FROM public.servers s + WHERE s.id = $1::uuid + AND s.type = 'Practice' + AND s.enabled = true + AND s.connected = true`, + [serverId], + ); + + if (!row) { + throw Error("that practice server is not available"); + } + + if (row.reserved) { + throw Error("that practice server is already in use"); + } + + return { id: row.id, region: row.region }; + } + + private async freePracticeServer( + region?: string | null, + ): Promise<{ id: string; region: string } | null> { + const [row] = await this.postgres.query< + Array<{ id: string; region: string }> + >( + `SELECT s.id::text AS id, s.region + FROM public.servers s + WHERE s.type = 'Practice' + AND s.enabled = true + AND s.connected = true + AND s.reserved_by_match_id IS NULL + AND ($1::text IS NULL OR s.region = $1::text) + ORDER BY s.region + LIMIT 1`, + [region ?? null], + ); + + return row ? { id: row.id, region: row.region } : null; + } + + private async assertServerHeadroom(region: string): Promise { + const reserved = Number( + (await this.setting(SystemSettingName.UtilityPracticeReservedServers)) ?? + "2", + ); + const headroom = Number.isFinite(reserved) && reserved >= 0 ? reserved : 2; + const free = await this.matchAssistant.countFreeOnDemandServers(region); + + if (free <= headroom) { + throw Error("no practice servers are free right now"); + } + } + + private async resolveMap(mapName: string): Promise { + return (await this.resolveMapRow(mapName)).name; + } + + /** + * A map a practice session may be on. Everything a change needs is here, + * because the id is what `match_maps` and the pool take while the name is + * what the session row and the plugin take, and reading them separately is + * how the two end up describing different maps. + * + * deleted_at is excluded: tau_maps_soft_delete strips a deleted map out of + * every pool, so pointing a pool row at one is a write the database undoes. + */ + private async resolveMapRow(mapName: string): Promise<{ + id: string; + name: string; + workshop_map_id: string | null; + }> { + const [row] = await this.postgres.query< + Array<{ id: string; name: string; workshop_map_id: string | null }> + >( + `SELECT id::text AS id, name, workshop_map_id + FROM public.maps + WHERE name = $1 + AND type = $2 + AND enabled = true + AND deleted_at IS NULL + LIMIT 1`, + [mapName, UtilityPracticeService.MATCH_TYPE], + ); + + if (!row) { + throw Error("that map is not available for practice"); + } + + return row; + } + + private async mapId(mapName: string): Promise { + const [row] = await this.postgres.query>( + `SELECT id::text AS id FROM public.maps + WHERE name = $1 AND type = $2 LIMIT 1`, + [mapName, UtilityPracticeService.MATCH_TYPE], + ); + + if (!row) { + throw Error("that map is not available for practice"); + } + + return row.id; + } + + private async resolveRegion(region?: string | null): Promise { + if (region) { + const [row] = await this.postgres.query>( + "SELECT value FROM public.server_regions WHERE value = $1 LIMIT 1", + [region], + ); + + if (!row) { + throw Error("unknown region"); + } + + return row.value; + } + + const [row] = await this.postgres.query>( + `SELECT s.region + FROM public.servers s + INNER JOIN public.server_regions sr ON sr.value = s.region + WHERE s.enabled = true + AND s.type = 'Ranked' + AND s.is_dedicated = false + AND s.reserved_by_match_id IS NULL + AND sr.is_lan = false + GROUP BY s.region + ORDER BY COUNT(*) DESC + LIMIT 1`, + ); + + if (!row) { + throw Error("no practice servers are free right now"); + } + + return row.region; + } + + private async setting(name: string): Promise { + const [row] = await this.postgres.query>( + "SELECT value FROM public.settings WHERE name = $1 LIMIT 1", + [name], + ); + return row?.value ?? null; + } +} diff --git a/src/utility/utility-renders.controller.cancel.spec.ts b/src/utility/utility-renders.controller.cancel.spec.ts new file mode 100644 index 000000000..497eef058 --- /dev/null +++ b/src/utility/utility-renders.controller.cancel.spec.ts @@ -0,0 +1,88 @@ +import { UtilityRendersController } from "./utility-renders.controller"; + +// Cancelling the last render of a map must take the practice server (and any +// filming pod) down with it -- a booked GPU server idling until the batch +// job's next tick was invisible money on fire. +describe("cancelUtilityLineupRender", () => { + const USER = { steam_id: "1", role: "administrator" } as any; + + function make() { + const renders = { + cancel: jest.fn().mockResolvedValue({ + cancelled: true, + mapName: "de_mirage", + sessionId: "session-1", + }), + inFlightForMap: jest.fn().mockResolvedValue([]), + }; + const gameStreamer = { killNadeRenderPod: jest.fn() }; + const practice = { endRenderSession: jest.fn() }; + const controller = new UtilityRendersController( + { log: jest.fn(), warn: jest.fn(), error: jest.fn() } as any, + renders as any, + {} as any, + gameStreamer as any, + practice as any, + ); + return { controller, renders, gameStreamer, practice }; + } + + it("tears down the pod and the practice server with the last render", async () => { + const { controller, gameStreamer, practice } = make(); + + const result = await controller.cancelUtilityLineupRender({ + user: USER, + render_id: "render-1", + }); + + expect(result).toEqual({ success: true }); + expect(gameStreamer.killNadeRenderPod).toHaveBeenCalledWith("de_mirage"); + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); + + it("leaves the server alone while other renders still need it", async () => { + const { controller, renders, gameStreamer, practice } = make(); + renders.inFlightForMap.mockResolvedValueOnce([{ id: "render-2" }]); + + await controller.cancelUtilityLineupRender({ + user: USER, + render_id: "render-1", + }); + + expect(gameStreamer.killNadeRenderPod).not.toHaveBeenCalled(); + expect(practice.endRenderSession).not.toHaveBeenCalled(); + }); + + it("does nothing extra when the render was already terminal", async () => { + const { controller, renders, gameStreamer, practice } = make(); + renders.cancel.mockResolvedValueOnce({ + cancelled: false, + mapName: null, + sessionId: null, + }); + + const result = await controller.cancelUtilityLineupRender({ + user: USER, + render_id: "render-1", + }); + + expect(result).toEqual({ success: false }); + expect(renders.inFlightForMap).not.toHaveBeenCalled(); + expect(gameStreamer.killNadeRenderPod).not.toHaveBeenCalled(); + expect(practice.endRenderSession).not.toHaveBeenCalled(); + }); + + it("still ends the session when no pod was ever dispatched", async () => { + const { controller, gameStreamer, practice } = make(); + + await controller.cancelUtilityLineupRender({ + user: USER, + render_id: "render-1", + }); + + // killNadeRenderPod deletes by name and swallows a missing job — safe to + // call whether or not a pod exists. + expect(gameStreamer.killNadeRenderPod).toHaveBeenCalled(); + expect(practice.endRenderSession).toHaveBeenCalledWith("session-1"); + }); +}); diff --git a/src/utility/utility-renders.controller.ts b/src/utility/utility-renders.controller.ts new file mode 100644 index 000000000..54285ebc4 --- /dev/null +++ b/src/utility/utility-renders.controller.ts @@ -0,0 +1,329 @@ +import { + Body, + Controller, + Get, + Logger, + MaxFileSizeValidator, + Param, + ParseFilePipe, + Post, + Req, + Res, + UploadedFile, + UseInterceptors, +} from "@nestjs/common"; +import { FileInterceptor } from "@nestjs/platform-express"; +import { Request, Response } from "express"; +import { GameStreamerService } from "../matches/game-streamer/game-streamer.service"; +import { HasuraAction, HasuraEvent } from "../hasura/hasura.controller"; +import { HasuraEventData } from "../hasura/types/HasuraEventData"; +import { User } from "../auth/types/User"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { UtilityPracticeService } from "./utility-practice.service"; +import { UtilityRendersService } from "./utility-renders.service"; +import { UtilityLaunchSeedService } from "./utility-launch-seed.service"; +import { UtilityRenderStatusDto } from "./types/UtilityRenderStatusDto"; + +const SNAPSHOT_MAX_BYTES = 2 * 1024 * 1024; + +// The route the game-streamer's nade flow was written against +// (STATUS_API_BASE/nade-renders/:job_id/...). The table behind it is +// utility_lineup_renders; the path keeps the pod's name for it. +@Controller("nade-renders/:jobId") +export class UtilityRendersController { + constructor( + private readonly logger: Logger, + private readonly renders: UtilityRendersService, + private readonly launchSeeds: UtilityLaunchSeedService, + private readonly gameStreamer: GameStreamerService, + private readonly practice: UtilityPracticeService, + ) {} + + // Publishing to the shared library is what books the render. Reviewed + // through Hasura, so the event trigger is the only place that sees it land. + @HasuraEvent() + public async utility_lineup_render_events( + data: HasuraEventData<{ + id: string; + visibility: string; + public_reviewed_by: string | null; + }>, + ) { + if (data.new.visibility !== "Public" || data.old.visibility === "Public") { + return; + } + + const result = await this.renders.enqueue(String(data.new.id), { + requestedBySteamId: data.new.public_reviewed_by + ? String(data.new.public_reviewed_by) + : null, + }); + + if (!result.queued) { + this.logger.log( + `[utility-render] ${data.new.id} not queued: ${result.reason}`, + ); + } + } + + @HasuraAction() + public async renderUtilityLineupPreview(data: { + user: User; + utility_lineup_id: string; + }) { + if (!isRoleAbove(data.user?.role, "moderator")) { + throw Error("only a moderator can re-render a preview"); + } + + const result = await this.renders.requeue( + data.utility_lineup_id, + data.user.steam_id, + ); + + return { + success: result.queued, + render_id: result.render_id, + status: result.status, + reason: result.reason, + }; + } + + @HasuraAction() + public async cancelUtilityLineupRender(data: { + user: User; + render_id: string; + }) { + if (!isRoleAbove(data.user?.role, "moderator")) { + throw Error("only a moderator can cancel a render"); + } + + const result = await this.renders.cancel(data.render_id); + + // Cancelling the last render of a map is cancelling the batch: nothing is + // coming for the practice server any more, and a booked GPU server idling + // until the batch job's next tick noticed was the reviewer's problem to + // watch. Tear both down here; the batch job's own release is the backstop + // and every step of it is idempotent. + if (result.cancelled && result.mapName) { + const remaining = await this.renders.inFlightForMap(result.mapName); + if (remaining.length === 0) { + await this.gameStreamer.killNadeRenderPod(result.mapName); + if (result.sessionId) { + await this.practice.endRenderSession(result.sessionId); + } + } + } + + return { success: result.cancelled }; + } + + @HasuraAction() + public async deleteUtilityLineupRender(data: { + user: User; + render_id: string; + }) { + if (!isRoleAbove(data.user?.role, "moderator")) { + throw Error("only a moderator can delete a render"); + } + + return { success: await this.renders.deletePreview(data.render_id) }; + } + + @HasuraAction() + public async clearFinishedUtilityLineupRenders(data: { user: User }) { + if (!isRoleAbove(data.user?.role, "administrator")) { + throw Error("only an administrator can clear the render queue"); + } + + return { cleared: await this.renders.clearFinished() }; + } + + // One batch per call so a caller can watch it progress, same as the meta + // re-mine. Only fills holes, so re-running it is free. + @HasuraAction() + public async backfillUtilityLaunchSeeds(data: { + user: User; + limit?: number; + }) { + if (!isRoleAbove(data.user?.role, "administrator")) { + throw Error("only an administrator can backfill launch seeds"); + } + + return await this.launchSeeds.backfill( + data.limit && data.limit > 0 + ? Math.min(data.limit, UtilityLaunchSeedService.BATCH) + : UtilityLaunchSeedService.BATCH, + ); + } + + // nade-clip.sh reads this once before it films: a job already cancelled is + // skipped without touching the server. + @Get("status") + public async getStatus( + @Param("jobId") jobId: string, + @Req() request: Request, + @Res() response: Response, + ) { + const session = await this.renders.validateRenderAuth( + jobId, + request.headers["x-origin-auth"], + ); + if (!session) { + return response.status(401).end(); + } + + const row = await this.renders.getStatus(jobId); + if (!row) { + return response.status(404).json({ error: "not found" }); + } + return response.status(200).json({ status: row.status }); + } + + @Post("status") + public async reportStatus( + @Param("jobId") jobId: string, + @Body() body: UtilityRenderStatusDto, + @Req() request: Request, + @Res() response: Response, + ) { + const session = await this.renders.validateRenderAuth( + jobId, + request.headers["x-origin-auth"], + ); + if (!session) { + this.logger.warn( + `[utility-render ${jobId}] status POST rejected: invalid x-origin-auth`, + ); + return response.status(401).end(); + } + + if (!body || typeof body.status !== "string" || body.status.length === 0) { + return response.status(400).json({ error: "status required" }); + } + + this.logger.log( + `[utility-render ${jobId}] status POST: ${JSON.stringify(body)}`, + ); + + try { + await this.renders.reportStatus(jobId, body); + } catch (error) { + this.logger.error( + `[utility-render ${jobId}] reportStatus failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + return response.status(500).json({ error: "internal" }); + } + + return response.status(204).end(); + } + + // snapshot.sh fans a frame of the pod's screen out to every job in the + // batch (the same _snapshot_targets the clip batch uses), so a reviewer can + // see what the pod is looking at while it boots and films. Redis-held, 75s + // TTL; read back through GET /snapshots/nades/:id. + @Post("snapshot") + @UseInterceptors(FileInterceptor("file")) + public async putSnapshot( + @Param("jobId") jobId: string, + @UploadedFile( + new ParseFilePipe({ + validators: [new MaxFileSizeValidator({ maxSize: SNAPSHOT_MAX_BYTES })], + }), + ) + file: Express.Multer.File, + @Req() request: Request, + @Res() response: Response, + ) { + const session = await this.renders.validateRenderAuth( + jobId, + request.headers["x-origin-auth"], + ); + if (!session) { + this.logger.warn( + `[utility-render ${jobId}] snapshot rejected: invalid x-origin-auth`, + ); + return response.status(401).end(); + } + + try { + await this.gameStreamer.storeSnapshot("nades", jobId, file.buffer); + } catch (error) { + this.logger.error( + `[utility-render ${jobId}] storeSnapshot failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + return response.status(500).json({ error: "internal" }); + } + return response.status(204).end(); + } + + @Post("thumbnail") + public async thumbnail( + @Param("jobId") jobId: string, + @Req() request: Request, + @Res() response: Response, + ) { + const session = await this.renders.validateRenderAuth( + jobId, + request.headers["x-origin-auth"], + ); + if (!session) { + return response.status(401).end(); + } + + try { + const result = await this.renders.uploadThumbnail(jobId, request); + return response.status(201).json(result); + } catch (error) { + this.logger.error( + `[utility-render ${jobId}] thumbnail upload failed: ${(error as Error)?.message}`, + ); + return response.status(500).json({ error: (error as Error)?.message }); + } + } + + // curl --upload-file with --request POST: the body arrives chunked and is + // piped to S3 as it lands, never assembled in memory alongside the other + // upload tails the batch has in flight. + @Post("upload") + public async upload( + @Param("jobId") jobId: string, + @Req() request: Request, + @Res() response: Response, + ) { + const session = await this.renders.validateRenderAuth( + jobId, + request.headers["x-origin-auth"], + ); + if (!session) { + this.logger.warn( + `[utility-render ${jobId}] upload rejected: invalid x-origin-auth`, + ); + return response.status(401).end(); + } + + const durationHeader = request.headers["x-clip-duration-ms"]; + const durationMs = (() => { + const value = Array.isArray(durationHeader) + ? Number(durationHeader[0]) + : Number(durationHeader); + return Number.isFinite(value) && value > 0 ? Math.round(value) : null; + })(); + + try { + const result = await this.renders.finalizeUpload( + jobId, + request, + durationMs, + ); + return response.status(201).json(result); + } catch (error) { + this.logger.error( + `[utility-render ${jobId}] upload failed: ${(error as Error)?.message}`, + (error as Error)?.stack, + ); + return response.status(500).json({ error: (error as Error)?.message }); + } + } +} diff --git a/src/utility/utility-renders.service.spec.ts b/src/utility/utility-renders.service.spec.ts new file mode 100644 index 000000000..2c6484d68 --- /dev/null +++ b/src/utility/utility-renders.service.spec.ts @@ -0,0 +1,520 @@ +import { UtilityRendersService } from "./utility-renders.service"; + +const LINEUP = { + id: "11111111-1111-1111-1111-111111111111", + name: "A main deep smoke", + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + origin_x: 1, origin_y: 2, origin_z: 3, + eye_z: 64, + view_yaw: 90, view_pitch: -20, + flight_time_ms: 2400, + confidence: "exact", + visibility: "Public", + archived_at: null as Date | null, + initial_pos_x: 1, initial_pos_y: 2, initial_pos_z: 3, + initial_vel_x: 100, initial_vel_y: 0, initial_vel_z: 50, + preview_file: null as string | null, + author_steam_id: "76561198000000001", + public_reviewed_by: "76561198000000002", +}; + +// BullMQ builds its redis keys with ':' and refuses a custom id containing one, +// which is not a validation the type system can catch -- it throws at add() time, +// after the render row is already inserted, leaving it queued with no batch. +describe("UtilityRendersService.batchJobId", () => { + it("never emits a colon, whatever the map is called", () => { + for (const map of ["de_mirage", "3070563536", "workshop/123/de:weird"]) { + expect(UtilityRendersService.batchJobId(map)).not.toContain(":"); + } + }); + + it("still gives one id per map, so a map's approvals coalesce", () => { + expect(UtilityRendersService.batchJobId("de_mirage")).toBe( + UtilityRendersService.batchJobId("de_mirage"), + ); + expect(UtilityRendersService.batchJobId("de_mirage")).not.toBe( + UtilityRendersService.batchJobId("de_nuke"), + ); + }); +}); + +describe("UtilityRendersService", () => { + let service: UtilityRendersService; + let postgres: { query: jest.Mock }; + let s3: { put: jest.Mock; has: jest.Mock }; + let queue: { add: jest.Mock }; + let logger: { log: jest.Mock; warn: jest.Mock; error: jest.Mock }; + + beforeEach(() => { + postgres = { query: jest.fn() }; + s3 = { put: jest.fn(), has: jest.fn().mockResolvedValue(false) }; + queue = { add: jest.fn() }; + logger = { log: jest.fn(), warn: jest.fn(), error: jest.fn() }; + + service = new UtilityRendersService( + logger as any, + postgres as any, + s3 as any, + queue as any, + ); + }); + + // The wedge this exists to break: a row inserted, an add() that never landed, + // and an in-flight unique index that then refuses every retry. + describe("reconcileQueued", () => { + it("re-dispatches a batch for every map holding queued rows", async () => { + postgres.query.mockResolvedValueOnce([ + { map_name: "de_mirage" }, + { map_name: "de_nuke" }, + ]); + + await expect(service.reconcileQueued()).resolves.toBe(2); + + expect(queue.add).toHaveBeenCalledTimes(2); + expect(queue.add.mock.calls.map((call) => call[1])).toEqual([ + { mapName: "de_mirage" }, + { mapName: "de_nuke" }, + ]); + }); + + it("does nothing when no row is queued", async () => { + postgres.query.mockResolvedValueOnce([]); + + await expect(service.reconcileQueued()).resolves.toBe(0); + expect(queue.add).not.toHaveBeenCalled(); + }); + + // One bad map must not strand the others behind it. + it("keeps going when one map fails to dispatch", async () => { + postgres.query.mockResolvedValueOnce([ + { map_name: "de_mirage" }, + { map_name: "de_nuke" }, + ]); + queue.add.mockRejectedValueOnce(new Error("redis is down")); + + await expect(service.reconcileQueued()).resolves.toBe(2); + expect(queue.add).toHaveBeenCalledTimes(2); + expect(logger.warn).toHaveBeenCalled(); + }); + }); + + // Boot ticks are the whole reason the pod can be watched: status-reporter.sh + // broadcasts {status:"booting", boot_stage} to every job. They must land in + // status_history and NEVER in row.status -- the CHECK constraint rejects + // "booting", and the in-flight filter would lose the row if it did not. + describe("reportStatus / boot ticks", () => { + const row = (history: Array) => [ + { status: "queued", status_history: history }, + ]; + + it("records a boot tick in history without touching the row status", async () => { + postgres.query.mockResolvedValueOnce(row([])).mockResolvedValueOnce([]); + + await service.reportStatus("render-1", { + status: "booting", + boot_stage: "launching_steam", + }); + + const [sql, bindings] = postgres.query.mock.calls[1]; + expect(sql).toContain("SET status_history"); + expect(sql).not.toMatch(/SET status\s*=/); + expect(JSON.parse(bindings[1])).toEqual([ + expect.objectContaining({ + status: "booting", + boot_stage: "launching_steam", + }), + ]); + }); + + it("coalesces within-stage ticks onto one entry and keeps the first at", async () => { + const first = { status: "booting", at: "2026-01-01T00:00:00.000Z", boot_stage: "downloading_cs2" }; + postgres.query.mockResolvedValueOnce(row([first])).mockResolvedValueOnce([]); + + await service.reportStatus("render-1", { + status: "booting", + boot_stage: "downloading_cs2:Validating", + boot_progress: 0.4, + }); + + const history = JSON.parse(postgres.query.mock.calls[1][1][1]); + expect(history).toHaveLength(1); + expect(history[0]).toEqual( + expect.objectContaining({ + at: first.at, + boot_stage: "downloading_cs2:Validating", + boot_progress: 0.4, + }), + ); + }); + + it("pushes a fresh entry when the stage changes", async () => { + const first = { status: "booting", at: "2026-01-01T00:00:00.000Z", boot_stage: "downloading_cs2" }; + postgres.query.mockResolvedValueOnce(row([first])).mockResolvedValueOnce([]); + + await service.reportStatus("render-1", { + status: "booting", + boot_stage: "launching_steam", + }); + + const history = JSON.parse(postgres.query.mock.calls[1][1][1]); + expect(history.map((entry: any) => entry.boot_stage)).toEqual([ + "downloading_cs2", + "launching_steam", + ]); + }); + + it("still writes a real status transition to the row", async () => { + postgres.query.mockResolvedValueOnce(row([])).mockResolvedValueOnce([]); + + await service.reportStatus("render-1", { status: "rendering", progress: 0.3 }); + + const [sql, bindings] = postgres.query.mock.calls[1]; + expect(sql).toMatch(/SET status = \$2/); + expect(bindings[1]).toBe("rendering"); + }); + }); + + // The api's own phases come before any pod exists to report them. + describe("stampBootStage", () => { + it("stamps the stage onto every render in the batch", async () => { + postgres.query + .mockResolvedValueOnce([ + { id: "r1", status_history: [] }, + { id: "r2", status_history: [] }, + ]) + .mockResolvedValue([]); + + await service.stampBootStage(["r1", "r2"], "server_starting"); + + const updates = postgres.query.mock.calls.slice(1); + expect(updates).toHaveLength(2); + for (const [, bindings] of updates) { + expect(JSON.parse(bindings[1])).toEqual([ + expect.objectContaining({ status: "booting", boot_stage: "server_starting" }), + ]); + } + }); + }); + + describe("enqueue", () => { + it("queues a public lineup and dispatches its map", async () => { + postgres.query + .mockResolvedValueOnce([LINEUP]) + .mockResolvedValueOnce([{ id: "render-1", status: "queued" }]); + + const result = await service.enqueue(LINEUP.id); + + expect(result).toEqual({ + queued: true, + render_id: "render-1", + status: "queued", + reason: null, + }); + const [, bindings] = postgres.query.mock.calls[1]; + expect(bindings[5]).toBe("queued"); + expect(bindings[6]).toBeNull(); + expect(queue.add).toHaveBeenCalledWith( + "BatchUtilityRenderJob", + { mapName: "de_mirage" }, + expect.objectContaining({ + jobId: "utility-render-batch-de_mirage", + }), + ); + }); + + it("refuses a lineup that is not public", async () => { + postgres.query.mockResolvedValueOnce([ + { ...LINEUP, visibility: "Private" }, + ]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.queued).toBe(false); + expect(result.reason).toMatch(/public, unarchived/); + expect(queue.add).not.toHaveBeenCalled(); + }); + + it("leaves an already-rendered lineup alone unless forced", async () => { + postgres.query.mockResolvedValueOnce([ + { ...LINEUP, preview_file: "clips/utility/x.mp4" }, + ]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.queued).toBe(false); + expect(result.reason).toMatch(/already has a preview/); + expect(postgres.query).toHaveBeenCalledTimes(1); + }); + + it("re-renders an already-rendered lineup when forced", async () => { + postgres.query + .mockResolvedValueOnce([ + { ...LINEUP, preview_file: "clips/utility/x.mp4" }, + ]) + .mockResolvedValueOnce([{ id: "render-2", status: "queued" }]); + + const result = await service.enqueue(LINEUP.id, { force: true }); + + expect(result.queued).toBe(true); + expect(queue.add).toHaveBeenCalled(); + }); + + it("does not double-queue when the in-flight index refuses the insert", async () => { + postgres.query + .mockResolvedValueOnce([LINEUP]) + .mockResolvedValueOnce([]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.queued).toBe(false); + expect(result.reason).toMatch(/already in flight/); + expect(queue.add).not.toHaveBeenCalled(); + }); + + it("records a seedless lineup as skipped instead of booking a GPU", async () => { + postgres.query + .mockResolvedValueOnce([{ ...LINEUP, initial_vel_x: null }]) + .mockResolvedValueOnce([{ id: "render-3", status: "skipped" }]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.queued).toBe(false); + expect(result.status).toBe("skipped"); + expect(result.reason).toMatch(/physics seed/); + expect(queue.add).not.toHaveBeenCalled(); + }); + + it("skips a lineup whose confidence is not exact", async () => { + postgres.query + .mockResolvedValueOnce([{ ...LINEUP, confidence: "derived" }]) + .mockResolvedValueOnce([{ id: "render-4", status: "skipped" }]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.status).toBe("skipped"); + expect(result.reason).toMatch(/'derived'/); + }); + + it("skips a nameless lineup — the plugin resolves by name only", async () => { + postgres.query + .mockResolvedValueOnce([{ ...LINEUP, name: " " }]) + .mockResolvedValueOnce([{ id: "render-5", status: "skipped" }]); + + const result = await service.enqueue(LINEUP.id); + + expect(result.status).toBe("skipped"); + expect(result.reason).toMatch(/no name/); + }); + + it("hosts the practice session on the reviewer, falling back to the author", async () => { + postgres.query + .mockResolvedValueOnce([{ ...LINEUP, public_reviewed_by: null }]) + .mockResolvedValueOnce([{ id: "render-6", status: "queued" }]); + + await service.enqueue(LINEUP.id); + + expect(postgres.query.mock.calls[1][1][1]).toBe(LINEUP.author_steam_id); + }); + }); + + describe("buildSpec", () => { + it("emits the field names the render pod reads", () => { + const spec = UtilityRendersService.buildSpec(LINEUP as any); + + expect(spec).toMatchObject({ + lineup_id: LINEUP.id, + lineup_name: LINEUP.name, + map_name: "de_mirage", + nade_type: "Smoke", + side: "TERRORIST", + has_seed: true, + confidence: "exact", + output: { resolution: "1080p", fps: 60 }, + }); + }); + + it("calls a zero-velocity seed no seed at all", () => { + const spec = UtilityRendersService.buildSpec({ + ...LINEUP, + initial_vel_x: 0, + initial_vel_y: 0, + initial_vel_z: 0, + } as any); + + expect(spec.has_seed).toBe(false); + }); + }); + + describe("validateRenderAuth", () => { + it("accepts the pod's own token", async () => { + postgres.query.mockResolvedValueOnce([ + { + id: LINEUP.id, + utility_lineup_id: LINEUP.id, + session_token: "s3cret", + }, + ]); + + const session = await service.validateRenderAuth( + LINEUP.id, + `${LINEUP.id}:s3cret`, + ); + + expect(session).toEqual({ + id: LINEUP.id, + utility_lineup_id: LINEUP.id, + }); + }); + + it("rejects a token for a different job id", async () => { + const session = await service.validateRenderAuth( + LINEUP.id, + "22222222-2222-2222-2222-222222222222:s3cret", + ); + + expect(session).toBeNull(); + expect(postgres.query).not.toHaveBeenCalled(); + }); + + it("rejects a mismatched token", async () => { + postgres.query.mockResolvedValueOnce([ + { + id: LINEUP.id, + utility_lineup_id: LINEUP.id, + session_token: "s3cret", + }, + ]); + + expect( + await service.validateRenderAuth(LINEUP.id, `${LINEUP.id}:nope`), + ).toBeNull(); + }); + + it("rejects a job id that is not a uuid before it touches the database", async () => { + expect( + await service.validateRenderAuth("not-a-uuid", "not-a-uuid:s3cret"), + ).toBeNull(); + expect(postgres.query).not.toHaveBeenCalled(); + }); + }); + + describe("reportStatus", () => { + it("appends to status_history and frees the node on a terminal status", async () => { + postgres.query + .mockResolvedValueOnce([{ status: "rendering", status_history: [] }]) + .mockResolvedValueOnce([]); + + await service.reportStatus("job-1", { + status: "done", + progress: 1, + duration_ms: 5200, + }); + + const bindings = postgres.query.mock.calls[1][1]; + expect(bindings[1]).toBe("done"); + expect(JSON.parse(bindings[2])).toHaveLength(1); + expect(bindings[3]).toBe(1); + expect(bindings[6]).toBe(5200); + expect(bindings[7]).toBe(true); + }); + + it("keeps skip_reason apart from error", async () => { + postgres.query + .mockResolvedValueOnce([{ status: "rendering", status_history: [] }]) + .mockResolvedValueOnce([]); + + await service.reportStatus("job-1", { + status: "skipped", + skip_reason: "lineup has no recorded physics seed", + error: "lineup has no recorded physics seed", + }); + + const bindings = postgres.query.mock.calls[1][1]; + expect(bindings[5]).toBe("lineup has no recorded physics seed"); + expect(JSON.parse(bindings[2])[0].skip_reason).toBe( + "lineup has no recorded physics seed", + ); + }); + + it("ignores an out-of-range progress rather than violating the check", async () => { + postgres.query + .mockResolvedValueOnce([{ status: "rendering", status_history: [] }]) + .mockResolvedValueOnce([]); + + await service.reportStatus("job-1", { status: "rendering", progress: 7 }); + + expect(postgres.query.mock.calls[1][1][3]).toBeNull(); + }); + + it("does nothing when the row is gone", async () => { + postgres.query.mockResolvedValueOnce([]); + + await service.reportStatus("job-1", { status: "done" }); + + expect(postgres.query).toHaveBeenCalledTimes(1); + }); + }); + + describe("finalizeUpload", () => { + it("streams to S3 and only then repoints the lineup", async () => { + postgres.query + .mockResolvedValueOnce([ + { utility_lineup_id: LINEUP.id, status: "uploading" }, + ]) + .mockResolvedValueOnce([]) + .mockResolvedValueOnce([]); + s3.has.mockResolvedValueOnce(true); + + const stream = {} as any; + const result = await service.finalizeUpload("job-1", stream, 4200); + + expect(s3.put).toHaveBeenCalledWith( + `clips/utility/${LINEUP.id}.mp4`, + stream, + "video/mp4", + ); + expect(result.file).toBe(`clips/utility/${LINEUP.id}.mp4`); + const updateBindings = postgres.query.mock.calls[1][1]; + expect(updateBindings[1]).toBe(`clips/utility/${LINEUP.id}.mp4`); + expect(updateBindings[2]).toBe(`clips/utility/${LINEUP.id}.jpg`); + expect(updateBindings[3]).toBe(4200); + }); + + it("leaves the thumbnail alone when the pod never uploaded one", async () => { + postgres.query + .mockResolvedValueOnce([ + { utility_lineup_id: LINEUP.id, status: "uploading" }, + ]) + .mockResolvedValueOnce([]) + .mockResolvedValueOnce([]); + + await service.finalizeUpload("job-1", {} as any, null); + + expect(postgres.query.mock.calls[1][1][2]).toBeNull(); + }); + + it("refuses to overwrite a finished render", async () => { + postgres.query.mockResolvedValueOnce([ + { utility_lineup_id: LINEUP.id, status: "done" }, + ]); + + await expect( + service.finalizeUpload("job-1", {} as any, null), + ).rejects.toThrow("render is done"); + expect(s3.put).not.toHaveBeenCalled(); + }); + }); + + describe("s3 keys", () => { + it("keys on the lineup so a re-render replaces the clip in place", () => { + expect(UtilityRendersService.GetPreviewS3Key("abc")).toBe( + "clips/utility/abc.mp4", + ); + expect(UtilityRendersService.GetPreviewThumbnailS3Key("abc")).toBe( + "clips/utility/abc.jpg", + ); + }); + }); +}); diff --git a/src/utility/utility-renders.service.ts b/src/utility/utility-renders.service.ts new file mode 100644 index 000000000..4c3af3728 --- /dev/null +++ b/src/utility/utility-renders.service.ts @@ -0,0 +1,908 @@ +import { Injectable, Logger } from "@nestjs/common"; +import { InjectQueue } from "@nestjs/bullmq"; +import { Queue } from "bullmq"; +import { randomBytes } from "node:crypto"; +import { Readable } from "node:stream"; +import { PostgresService } from "../postgres/postgres.service"; +import { S3Service } from "../s3/s3.service"; +import { timingSafeStringEqual } from "../utilities/timingSafeStringEqual"; +import { UtilityJobs } from "./enums/UtilityJobs"; +import { UtilityQueues } from "./enums/UtilityQueues"; +import { UtilityRenderSpec } from "./types/UtilityRenderSpec"; +import { UtilityRenderStatusDto } from "./types/UtilityRenderStatusDto"; + +export const UTILITY_RENDER_IN_FLIGHT = [ + "queued", + "rendering", + "uploading", +] as const; + +const STATUS_HISTORY_CAP = 50; + +export type UtilityRenderRow = { + id: string; + utility_lineup_id: string; + map_name: string; + session_token: string; + spec: UtilityRenderSpec; + status: string; +}; + +type HistoryEntry = { + status: string; + at: string; + boot_stage?: string; + boot_progress?: number; + skip_reason?: string; +}; + +export type EnqueueResult = { + queued: boolean; + render_id: string | null; + status: string; + reason: string | null; +}; + +type LineupSpecRow = { + id: string; + name: string | null; + map_name: string; + utility_type: string; + side: string; + origin_x: number; + origin_y: number; + origin_z: number; + eye_z: number | null; + view_yaw: number; + view_pitch: number; + flight_time_ms: number | null; + confidence: string; + visibility: string; + archived_at: Date | null; + initial_pos_x: number | null; + initial_pos_y: number | null; + initial_pos_z: number | null; + initial_vel_x: number | null; + initial_vel_y: number | null; + initial_vel_z: number | null; + preview_file: string | null; + author_steam_id: string; + public_reviewed_by: string | null; +}; + +@Injectable() +export class UtilityRendersService { + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly s3: S3Service, + @InjectQueue(UtilityQueues.UtilityRenders) + private readonly renderQueue: Queue, + ) {} + + // Keyed on the LINEUP, not the render job: a re-render replaces the clip in + // place, so nothing has to go back and repoint the lineup, and the old object + // never lingers. The clips/ prefix is the only one the Cloudflare worker's + // route patterns match -- a utility/ prefix would 404 in the browser. + public static GetPreviewS3Key(lineupId: string): string { + return `clips/utility/${lineupId}.mp4`; + } + + public static GetPreviewThumbnailS3Key(lineupId: string): string { + return `clips/utility/${lineupId}.jpg`; + } + + // One BullMQ job per map, because one server session films one map: the pod + // skips any lineup whose map_name differs from the session's. + // + // No colon in the separator: BullMQ uses ':' to build its own redis keys and + // rejects a custom id containing one, so `utility-render-batch:de_mirage` + // threw "Custom Ids cannot contain :" and left the row queued with nothing + // dispatched. Workshop maps put a numeric id in maps.name rather than a + // slug, so the sanitiser is what keeps an unexpected name from doing it again. + public static batchJobId(mapName: string): string { + return `utility-render-batch-${mapName.replace(/[^a-zA-Z0-9_-]/g, "-")}`; + } + + /** + * The single door into the queue. Idempotent twice over: the partial unique + * index refuses a second in-flight row for a lineup, and an already-rendered + * lineup is left alone unless the caller explicitly asks for a re-render. + */ + public async enqueue( + lineupId: string, + options: { + requestedBySteamId?: string | null; + force?: boolean; + } = {}, + ): Promise { + const [lineup] = await this.postgres.query>( + `SELECT l.id::text AS id, l.name, l.map_name, l.utility_type, l.side, + l.origin_x, l.origin_y, l.origin_z, l.eye_z, + l.view_yaw, l.view_pitch, l.flight_time_ms, l.confidence, + l.visibility, l.archived_at, + l.initial_pos_x, l.initial_pos_y, l.initial_pos_z, + l.initial_vel_x, l.initial_vel_y, l.initial_vel_z, + l.preview_file, + l.author_steam_id::text AS author_steam_id, + l.public_reviewed_by::text AS public_reviewed_by + FROM public.utility_lineups l + WHERE l.id = $1::uuid`, + [lineupId], + ); + + if (!lineup) { + return this.refused("lineup not found"); + } + + if (lineup.visibility !== "Public" || lineup.archived_at !== null) { + return this.refused( + "only a public, unarchived lineup gets a preview render", + ); + } + + if (lineup.preview_file && !options.force) { + return this.refused("this lineup already has a preview"); + } + + // The requester's steam id has to be a real player: it hosts the render's + // practice session, and host_steam_id is a foreign key. + const requestedBy = + options.requestedBySteamId ?? + lineup.public_reviewed_by ?? + lineup.author_steam_id; + + const spec = UtilityRendersService.buildSpec(lineup); + + // Refusing here costs nothing; refusing on the pod costs a GPU boot and a + // practice server, and lands on the same verdict. + const refusal = UtilityRendersService.unrenderable(lineup); + + const [row] = await this.postgres.query< + Array<{ id: string; status: string }> + >( + `INSERT INTO public.utility_lineup_renders + (utility_lineup_id, requested_by_steam_id, map_name, session_token, + spec, status, skip_reason, error_message, last_status_at) + VALUES ($1::uuid, $2::bigint, $3, $4, $5::jsonb, $6, $7, $7, now()) + ON CONFLICT ("utility_lineup_id") + WHERE "status" IN ('queued', 'rendering', 'uploading') + DO NOTHING + RETURNING id::text AS id, status`, + [ + lineup.id, + requestedBy, + lineup.map_name, + randomBytes(32).toString("hex"), + JSON.stringify(spec), + refusal ? "skipped" : "queued", + refusal, + ], + ); + + if (!row) { + return this.refused("a render for this lineup is already in flight"); + } + + if (refusal) { + this.logger.log( + `[utility-render ${row.id}] ${lineup.map_name} "${lineup.name}" cannot be filmed: ${refusal}`, + ); + return { + queued: false, + render_id: row.id, + status: row.status, + reason: refusal, + }; + } + + await this.dispatchMap(lineup.map_name); + + return { queued: true, render_id: row.id, status: row.status, reason: null }; + } + + /** + * A failed or stale render, put back. Distinct from enqueue() because the + * lineup may already carry a preview -- that is the whole reason to re-run. + */ + public async requeue( + lineupId: string, + requestedBySteamId: string, + ): Promise { + return this.enqueue(lineupId, { + requestedBySteamId, + force: true, + }); + } + + public async cancel(renderId: string): Promise<{ + cancelled: boolean; + mapName: string | null; + sessionId: string | null; + }> { + const [row] = await this.postgres.query< + Array<{ map_name: string; utility_practice_session_id: string | null }> + >( + `UPDATE public.utility_lineup_renders + SET status = 'cancelled', last_status_at = now() + WHERE id = $1::uuid + AND status = ANY($2::text[]) + RETURNING map_name, utility_practice_session_id::text AS utility_practice_session_id`, + [renderId, [...UTILITY_RENDER_IN_FLIGHT]], + ); + return { + cancelled: Boolean(row), + mapName: row?.map_name ?? null, + sessionId: row?.utility_practice_session_id ?? null, + }; + } + + /** + * Delete one render and, if it produced the lineup's current preview, take the + * clip with it -- the per-row equivalent of a highlight's delete. The S3 + * objects are keyed on the lineup, so a lineup has exactly one live preview; + * clearing its columns and removing the two objects is the whole teardown. + */ + public async deletePreview(renderId: string): Promise { + const [row] = await this.postgres.query< + Array<{ utility_lineup_id: string; status: string }> + >( + `SELECT utility_lineup_id::text AS utility_lineup_id, status + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [renderId], + ); + + if (!row) return false; + + // In flight -> cancel first (stops the pod's callbacks landing on a row + // that is about to vanish); the caller can delete again once it settles. + if (UTILITY_RENDER_IN_FLIGHT.includes(row.status as never)) { + await this.cancel(renderId); + } + + // A lineup carries one preview. If this render owns it (a done render, and + // no OTHER done render for the same lineup is keeping it alive), drop it. + const [others] = await this.postgres.query>( + `SELECT COUNT(*) AS count + FROM public.utility_lineup_renders + WHERE utility_lineup_id = $1::uuid + AND id <> $2::uuid + AND status = 'done'`, + [row.utility_lineup_id, renderId], + ); + + if (row.status === "done" && Number(others?.count ?? 0) === 0) { + await this.postgres.query( + `UPDATE public.utility_lineups + SET preview_file = NULL, + preview_thumbnail = NULL, + preview_duration_ms = NULL, + preview_rendered_at = NULL + WHERE id = $1::uuid`, + [row.utility_lineup_id], + ); + for (const key of [ + UtilityRendersService.GetPreviewS3Key(row.utility_lineup_id), + UtilityRendersService.GetPreviewThumbnailS3Key(row.utility_lineup_id), + ]) { + try { + await this.s3.remove(key); + } catch (error) { + this.logger.warn( + `[utility-render] could not remove ${key}: ${(error as Error)?.message}`, + ); + } + } + } + + const deleted = await this.postgres.query>( + `DELETE FROM public.utility_lineup_renders + WHERE id = $1::uuid + RETURNING id::text AS id`, + [renderId], + ); + return deleted.length > 0; + } + + public async clearFinished(): Promise { + const rows = await this.postgres.query>( + `DELETE FROM public.utility_lineup_renders + WHERE status NOT IN ('queued', 'rendering', 'uploading') + RETURNING id::text AS id`, + ); + return rows.length; + } + + // --------------------------------------------------------------------- + // Queue reads for the batch job + // --------------------------------------------------------------------- + + public async queuedMaps(): Promise> { + const rows = await this.postgres.query>( + `SELECT DISTINCT map_name + FROM public.utility_lineup_renders + WHERE status = ANY($1::text[]) + AND paused = false`, + [[...UTILITY_RENDER_IN_FLIGHT]], + ); + return rows.map((row) => row.map_name); + } + + public async inFlightForMap( + mapName: string, + ): Promise> { + return this.postgres.query>( + `SELECT r.id::text AS id, + r.utility_lineup_id::text AS utility_lineup_id, + r.map_name, r.session_token, r.spec, r.status + FROM public.utility_lineup_renders r + WHERE r.map_name = $1 + AND r.status = ANY($2::text[]) + AND r.paused = false + ORDER BY r.sort_index ASC, r.created_at ASC`, + [mapName, [...UTILITY_RENDER_IN_FLIGHT]], + ); + } + + // The render's practice session needs a host_steam_id, and the requester is + // the only real player involved in a render at all. + public async requesterFor(renderId: string): Promise { + const [row] = await this.postgres.query< + Array<{ requested_by_steam_id: string | null }> + >( + `SELECT requested_by_steam_id::text AS requested_by_steam_id + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [renderId], + ); + return row?.requested_by_steam_id ?? null; + } + + public async attachSession( + renderIds: Array, + sessionId: string, + ): Promise { + if (renderIds.length === 0) return; + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET utility_practice_session_id = $2::uuid + WHERE id = ANY($1::uuid[])`, + [renderIds, sessionId], + ); + } + + public async attachJobName( + renderIds: Array, + jobName: string, + nodeId: string | null, + ): Promise { + if (renderIds.length === 0) return; + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET k8s_job_name = $2, game_server_node_id = $3 + WHERE id = ANY($1::uuid[])`, + [renderIds, jobName, nodeId], + ); + } + + public async failRenders( + renderIds: Array, + reason: string, + ): Promise { + if (renderIds.length === 0) return; + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET status = 'error', + error_message = $2, + last_status_at = now(), + game_server_node_id = NULL + WHERE id = ANY($1::uuid[]) + AND status = ANY($3::text[])`, + [renderIds, reason.slice(0, 500), [...UTILITY_RENDER_IN_FLIGHT]], + ); + } + + // The lineups a render session's server is allowed to hand its client. The + // pod is not on anybody's roster and owns none of these lineups, so the + // player-scoped library would come back empty and `.load` would never resolve. + public async renderLibraryLineupIds( + matchId: string, + ): Promise | null> { + const [session] = await this.postgres.query>( + `SELECT id::text AS id + FROM public.utility_practice_sessions + WHERE match_id = $1::uuid AND is_render = true`, + [matchId], + ); + + if (!session) { + return null; + } + + const rows = await this.postgres.query< + Array<{ utility_lineup_id: string }> + >( + `SELECT utility_lineup_id::text AS utility_lineup_id + FROM public.utility_lineup_renders + WHERE utility_practice_session_id = $1::uuid`, + [session.id], + ); + + return rows.map((row) => row.utility_lineup_id); + } + + // --------------------------------------------------------------------- + // Pod callbacks + // --------------------------------------------------------------------- + + public async validateRenderAuth( + jobId: string, + originAuth: unknown, + ): Promise<{ id: string; utility_lineup_id: string } | null> { + if (!originAuth || typeof originAuth !== "string") return null; + const colonIndex = originAuth.indexOf(":"); + if (colonIndex === -1) return null; + const headerJobId = originAuth.substring(0, colonIndex); + const presentedToken = originAuth.substring(colonIndex + 1); + if (!timingSafeStringEqual(headerJobId, jobId)) return null; + + if (!UtilityRendersService.isUuid(jobId)) return null; + + const [row] = await this.postgres.query< + Array<{ + id: string; + utility_lineup_id: string; + session_token: string; + }> + >( + `SELECT id::text AS id, + utility_lineup_id::text AS utility_lineup_id, + session_token + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [jobId], + ); + + if (!row?.session_token) return null; + if (!timingSafeStringEqual(row.session_token, presentedToken)) return null; + + return { id: row.id, utility_lineup_id: row.utility_lineup_id }; + } + + public async getStatus(jobId: string): Promise<{ status: string } | null> { + const [row] = await this.postgres.query>( + `SELECT status FROM public.utility_lineup_renders WHERE id = $1::uuid`, + [jobId], + ); + return row ? { status: row.status } : null; + } + + public async reportStatus( + jobId: string, + body: UtilityRenderStatusDto, + ): Promise { + const [current] = await this.postgres.query< + Array<{ status: string; status_history: Array }> + >( + `SELECT status, status_history + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [jobId], + ); + + if (!current) { + this.logger.warn( + `[utility-render ${jobId}] status post for a row that is gone`, + ); + return; + } + + // Boot ticks land in status_history without touching `status`: the + // in-flight filter, the partial unique index and the status CHECK all + // depend on the row staying `queued` for the whole pod boot. Same rule as + // reportClipRenderStatus, so one stepper reads both histories. + const isEvent = UtilityRendersService.isTruthyFlag(body.event); + const isBoot = body.status === "booting" || isEvent; + const bootStage = isEvent ? body.status : body.boot_stage; + + const history = UtilityRendersService.appendHistory( + Array.isArray(current.status_history) ? current.status_history : [], + isBoot + ? { + status: "booting", + at: new Date().toISOString(), + ...(typeof bootStage === "string" && bootStage.length > 0 + ? { boot_stage: bootStage.slice(0, 64) } + : {}), + ...(typeof body.boot_progress === "number" && + Number.isFinite(body.boot_progress) + ? { boot_progress: Math.max(0, Math.min(1, body.boot_progress)) } + : {}), + } + : { + status: body.status, + at: new Date().toISOString(), + ...(body.skip_reason ? { skip_reason: body.skip_reason } : {}), + }, + ); + + if (isBoot) { + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET status_history = $2::jsonb, + last_status_at = now() + WHERE id = $1::uuid`, + [jobId, JSON.stringify(history)], + ); + return; + } + + const progress = + typeof body.progress === "number" && + body.progress >= 0 && + body.progress <= 1 + ? body.progress + : null; + + const terminal = ["done", "error", "skipped", "cancelled"].includes( + body.status, + ); + + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET status = $2, + status_history = $3::jsonb, + last_status_at = now(), + progress = COALESCE($4::numeric, progress), + error_message = COALESCE($5, error_message), + skip_reason = COALESCE($6, skip_reason), + duration_ms = COALESCE($7::int, duration_ms), + game_server_node_id = CASE WHEN $8 THEN NULL ELSE game_server_node_id END + WHERE id = $1::uuid`, + [ + jobId, + body.status, + JSON.stringify(history), + progress, + body.error ? String(body.error).slice(0, 500) : null, + body.skip_reason ? String(body.skip_reason).slice(0, 500) : null, + typeof body.duration_ms === "number" && Number.isFinite(body.duration_ms) + ? Math.round(body.duration_ms) + : null, + terminal, + ], + ); + } + + /** + * A problem worth showing while the render is still queued -- the pod's own + * log when a boot wedges. error_message on a live row, never a status + * change: the batch keeps running, the reviewer just gets to read why it is + * taking so long, and a later terminal status overwrites this with the + * final verdict. + */ + public async noteBootProblem( + renderIds: Array, + note: string, + ): Promise { + if (renderIds.length === 0 || !note) return; + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET error_message = $2, + last_status_at = now() + WHERE id = ANY($1::uuid[]) + AND status = ANY($3::text[])`, + [renderIds, note.slice(0, 500), [...UTILITY_RENDER_IN_FLIGHT]], + ); + } + + // The practice server's own boot readout, keyed the way the assignment + // leaves it: the server row points back at the match while it is reserved. + public async bootStatusForMatch( + matchId: string, + ): Promise<{ boot_status: string | null; boot_status_detail: string | null } | null> { + const [row] = await this.postgres.query< + Array<{ boot_status: string | null; boot_status_detail: string | null }> + >( + `SELECT boot_status, boot_status_detail + FROM public.servers + WHERE reserved_by_match_id = $1::uuid + LIMIT 1`, + [matchId], + ); + return row ?? null; + } + + /** + * The phases the API itself owns -- booking a practice server, waiting for + * it, dispatching the pod -- happen before any pod exists to report them, so + * they are stamped here in the same {status:"booting", boot_stage} shape the + * pod will continue with. Without these the row reads "queued" for the ten + * minutes a server can take to come up, which is indistinguishable from a + * dispatch that never happened. + */ + public async stampBootStage( + renderIds: Array, + stage: string, + progress: number | null = null, + ): Promise { + if (renderIds.length === 0) return; + + const rows = await this.postgres.query< + Array<{ id: string; status_history: Array }> + >( + `SELECT id::text AS id, status_history + FROM public.utility_lineup_renders + WHERE id = ANY($1::uuid[])`, + [renderIds], + ); + + const at = new Date().toISOString(); + for (const row of rows) { + const history = UtilityRendersService.appendHistory( + Array.isArray(row.status_history) ? row.status_history : [], + { + status: "booting", + at, + boot_stage: stage.slice(0, 64), + ...(typeof progress === "number" && Number.isFinite(progress) + ? { boot_progress: Math.max(0, Math.min(1, progress)) } + : {}), + }, + ); + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET status_history = $2::jsonb, + last_status_at = now() + WHERE id = $1::uuid`, + [row.id, JSON.stringify(history)], + ); + } + } + + // Within-stage ticks coalesce onto the last entry and keep its original `at`, + // so the stepper's elapsed clock measures the stage rather than the tick. A + // new stage -- or any non-boot status -- pushes a fresh entry. + private static appendHistory( + history: Array, + entry: HistoryEntry, + ): Array { + const next = [...history]; + const last = next[next.length - 1]; + const stageOf = (value: HistoryEntry | undefined) => + value && value.status === "booting" + ? String(value.boot_stage ?? "").split(":")[0] + : null; + const lastStage = stageOf(last); + const newStage = stageOf(entry); + + if (lastStage !== null && newStage !== null && lastStage === newStage) { + next[next.length - 1] = { ...last, ...entry, at: last?.at ?? entry.at }; + } else { + next.push(entry); + } + while (next.length > STATUS_HISTORY_CAP) next.shift(); + return next; + } + + private static isTruthyFlag(value: unknown): boolean { + return value === true || value === "1" || value === "true"; + } + + public async uploadThumbnail( + jobId: string, + fileStream: Readable, + ): Promise<{ key: string }> { + const [row] = await this.postgres.query< + Array<{ utility_lineup_id: string; status: string }> + >( + `SELECT utility_lineup_id::text AS utility_lineup_id, status + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [jobId], + ); + + if (!row) throw new Error(`utility render ${jobId} not found`); + if (["cancelled", "error", "done", "skipped"].includes(row.status)) { + throw new Error(`render is ${row.status}`); + } + + const key = UtilityRendersService.GetPreviewThumbnailS3Key( + row.utility_lineup_id, + ); + await this.s3.put(key, fileStream, "image/jpeg"); + + return { key }; + } + + /** + * The clip body, streamed straight through to S3 -- never buffered. The + * lineup is only repointed once the object is really there, so a lineup keeps + * its previous preview if this upload dies halfway. + */ + public async finalizeUpload( + jobId: string, + fileStream: Readable, + durationMs: number | null, + ): Promise<{ lineupId: string; file: string }> { + const [row] = await this.postgres.query< + Array<{ utility_lineup_id: string; status: string }> + >( + `SELECT utility_lineup_id::text AS utility_lineup_id, status + FROM public.utility_lineup_renders + WHERE id = $1::uuid`, + [jobId], + ); + + if (!row) throw new Error(`utility render ${jobId} not found`); + if (["cancelled", "error", "done", "skipped"].includes(row.status)) { + throw new Error(`render is ${row.status}`); + } + + const key = UtilityRendersService.GetPreviewS3Key(row.utility_lineup_id); + await this.s3.put(key, fileStream, "video/mp4"); + + const thumbnailKey = UtilityRendersService.GetPreviewThumbnailS3Key( + row.utility_lineup_id, + ); + + let thumbnail: string | null = null; + try { + if (await this.s3.has(thumbnailKey)) { + thumbnail = thumbnailKey; + } + } catch (error) { + this.logger.warn( + `[utility-render ${jobId}] thumbnail check failed: ${(error as Error)?.message}`, + ); + } + + await this.postgres.query( + `UPDATE public.utility_lineups + SET preview_file = $2, + preview_thumbnail = COALESCE($3, preview_thumbnail), + preview_duration_ms = COALESCE($4::int, preview_duration_ms), + preview_rendered_at = now() + WHERE id = $1::uuid`, + [row.utility_lineup_id, key, thumbnail, durationMs], + ); + + await this.postgres.query( + `UPDATE public.utility_lineup_renders + SET duration_ms = COALESCE($2::int, duration_ms) + WHERE id = $1::uuid`, + [jobId, durationMs], + ); + + return { lineupId: row.utility_lineup_id, file: key }; + } + + // --------------------------------------------------------------------- + + public async dispatchMap(mapName: string): Promise { + // jobId is the map, so ten approvals on the same map in a row queue one + // batch rather than ten -- BullMQ drops a duplicate id while it is live. + await this.renderQueue.add( + UtilityJobs.BatchUtilityRenderJob, + { mapName }, + { + jobId: UtilityRendersService.batchJobId(mapName), + removeOnComplete: true, + removeOnFail: true, + }, + ); + } + + /** + * A queued row is only half a booking: dispatchMap() has to have landed a + * BullMQ job too. Anything between the INSERT and the add() -- an API restart, + * a redis flush, or an add() that throws -- leaves a row queued with nothing + * coming for it, and the in-flight unique index then refuses every retry, so + * the lineup is wedged until someone cancels it by hand. + * + * Re-dispatching is safe to repeat: the batch jobId is the map, so BullMQ + * drops the add outright while a job for that map is still live or delayed. + */ + public async reconcileQueued(): Promise { + const rows = await this.postgres.query>( + `SELECT DISTINCT map_name + FROM public.utility_lineup_renders + WHERE status = 'queued'`, + ); + + for (const row of rows) { + try { + await this.dispatchMap(row.map_name); + } catch (error) { + this.logger.warn( + `[utility-render] could not re-dispatch ${row.map_name}: ${(error as Error)?.message}`, + ); + } + } + + if (rows.length > 0) { + this.logger.log( + `[utility-render] reconciled ${rows.length} queued map(s): ` + + rows.map((row) => row.map_name).join(", "), + ); + } + + return rows.length; + } + + public static buildSpec(lineup: LineupSpecRow): UtilityRenderSpec { + return { + lineup_id: lineup.id, + lineup_name: lineup.name ?? "", + map_name: lineup.map_name, + nade_type: lineup.utility_type, + side: lineup.side, + origin_x: Number(lineup.origin_x), + origin_y: Number(lineup.origin_y), + origin_z: Number(lineup.origin_z), + eye_z: lineup.eye_z === null ? null : Number(lineup.eye_z), + view_yaw: Number(lineup.view_yaw), + view_pitch: Number(lineup.view_pitch), + flight_time_ms: + lineup.flight_time_ms === null ? null : Number(lineup.flight_time_ms), + confidence: lineup.confidence, + has_seed: UtilityRendersService.hasSeed(lineup), + initial_pos_x: UtilityRendersService.num(lineup.initial_pos_x), + initial_pos_y: UtilityRendersService.num(lineup.initial_pos_y), + initial_pos_z: UtilityRendersService.num(lineup.initial_pos_z), + initial_vel_x: UtilityRendersService.num(lineup.initial_vel_x), + initial_vel_y: UtilityRendersService.num(lineup.initial_vel_y), + initial_vel_z: UtilityRendersService.num(lineup.initial_vel_z), + output: { resolution: "1080p", fps: 60 }, + }; + } + + // The pod's own refusals, applied before a GPU is booked. Kept in the same + // words the pod uses so a reviewer sees one vocabulary either way. + public static unrenderable(lineup: LineupSpecRow): string | null { + if (!lineup.name || lineup.name.trim().length === 0) { + return "lineup has no name; the practice plugin resolves lineups by name only"; + } + if (!UtilityRendersService.hasSeed(lineup)) { + return "lineup has no recorded physics seed (initial position/velocity) — the throw cannot be reproduced exactly"; + } + if (lineup.confidence !== "exact") { + return `lineup confidence is '${lineup.confidence}', not 'exact' — the plugin refuses to replay it`; + } + return null; + } + + private static hasSeed(lineup: LineupSpecRow): boolean { + const values = [ + lineup.initial_pos_x, + lineup.initial_pos_y, + lineup.initial_pos_z, + lineup.initial_vel_x, + lineup.initial_vel_y, + lineup.initial_vel_z, + ].map((value) => UtilityRendersService.num(value)); + + if (values.some((value) => value === null)) { + return false; + } + + return Math.hypot(values[3], values[4], values[5]) > 0; + } + + private static num(value: unknown): number | null { + if (value === null || value === undefined) return null; + const parsed = Number(value); + return Number.isFinite(parsed) ? parsed : null; + } + + private static isUuid(value: string): boolean { + return /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test( + value, + ); + } + + private refused(reason: string): EnqueueResult { + return { queued: false, render_id: null, status: "refused", reason }; + } +} diff --git a/src/utility/utility-repair.service.ts b/src/utility/utility-repair.service.ts new file mode 100644 index 000000000..0b5935d77 --- /dev/null +++ b/src/utility/utility-repair.service.ts @@ -0,0 +1,273 @@ +import { randomUUID } from "crypto"; +import { Injectable, Logger } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { User } from "../auth/types/User"; +import { UtilitySolverStatus } from "./enums/UtilitySolverStatus"; +import { UtilityLineupsService } from "./utility-lineups.service"; +import { UtilitySolveOutput, UtilitySolverService } from "./utility-solver.service"; + +type DriftedLineup = { + id: string; + map_name: string; + utility_type: string; + name: string; + origin_x: number; + origin_y: number; + origin_z: number; + land_x: number; + land_y: number; + land_z: number; + has_seed: boolean; + visible: boolean; + verdict: string | null; + distance: number | null; + utility_drift_scan_id: string | null; +}; + +// Re-solves a lineup a drift scan says the map moved. +// +// Nothing here simulates or throws anything itself: the whole job is to turn a +// verdict into the one question the solver already answers -- "find me a throw +// that lands here" -- with the drifted lineup's own landing point as the target +// and its own stance as the starting point. Every gate the solver applies (host, +// live session, calibration) applies unchanged, because a repair spends exactly +// the same two minutes of a practice server that a bare solve does. +@Injectable() +export class UtilityRepairService { + // A solve is up to 300 grenades over two minutes. An hour is generous enough + // to cover a queued solve and short enough that a forgotten ask cannot claim a + // lineup recorded in a different session hours later. + private static readonly WINDOW_MINUTES = 60; + + private static readonly UUID = + /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly solver: UtilitySolverService, + private readonly lineups: UtilityLineupsService, + ) {} + + public async repair( + user: User, + input: { utility_lineup_id: string; session_id: string }, + ): Promise { + if (!(await this.lineups.isLibraryEnabled())) { + throw Error("the utility library is disabled"); + } + + const lineupId = String(input.utility_lineup_id ?? ""); + + if (!UtilityRepairService.UUID.test(lineupId)) { + throw Error("lineup not found"); + } + + const lineup = await this.drifted(user, lineupId); + + if (!lineup || !lineup.visible) { + throw Error("lineup not found"); + } + + const refusal = UtilityRepairService.refuse(lineup); + + if (refusal) { + return refusal; + } + + const session = await this.session(input.session_id); + + // Checked here rather than left to the solver, which has no opinion about + // which map a target belongs to: solving de_mirage coordinates on de_nuke + // would spend the server's two minutes chasing a point inside a wall. + // Only asked of the host, because a caller who is not the host is about to + // be refused anyway and does not get to learn what map the session is on. + if ( + session.host_steam_id === user.steam_id && + session.map_name !== lineup.map_name + ) { + return { + accepted: false, + status: UtilitySolverStatus.WrongMap, + message: `this lineup is on ${lineup.map_name}; the session is on ${session.map_name}`, + }; + } + + const repairId = randomUUID(); + + const answer = await this.solver.solve(user, { + session_id: input.session_id, + target_x: Number(lineup.land_x), + target_y: Number(lineup.land_y), + target_z: Number(lineup.land_z), + from_x: Number(lineup.origin_x), + from_y: Number(lineup.origin_y), + from_z: Number(lineup.origin_z), + utility_type: lineup.utility_type, + // The lineup the solver finds arrives later through POST /utility/ingest, + // and the only field that survives that round trip is the name. So the + // name is the correlation id. If a plugin build ever stops echoing it the + // repair simply expires unclaimed -- which is today's behaviour, a new + // lineup with no link, rather than a stranger's throw claimed as a repair. + name: UtilityLineupsService.repairName(repairId), + // The bar a throw has to clear to count as the same lineup in practice is + // the bar a repair has to clear to be the same lineup at all. + tolerance: await this.lineups.successRadius(), + }); + + // Recorded only once the server has agreed to look. A refusal that leaves a + // Requested row behind would let the next lineup this player saves in this + // session be claimed as the repair. + if (answer.accepted) { + await this.record(repairId, user.steam_id, input.session_id, lineup); + } + + return answer; + } + + private static refuse(lineup: DriftedLineup): UtilitySolveOutput | null { + if (!lineup.verdict) { + return { + accepted: false, + status: UtilitySolverStatus.NotScanned, + message: + "no drift scan has judged this lineup, so there is nothing to repair it against", + }; + } + + if (lineup.verdict !== "moved") { + return { + accepted: false, + status: UtilitySolverStatus.NotMoved, + message: UtilityRepairService.verdictReason(lineup.verdict), + }; + } + + // A 'moved' verdict implies the scan could re-fly it, so this is a lineup + // whose seed was cleared after the scan rather than an ordinary refusal. + if (!lineup.has_seed) { + return { + accepted: false, + status: UtilitySolverStatus.Seedless, + message: + "this lineup has no physics seed, so there is no throw to re-solve", + }; + } + + return null; + } + + private static verdictReason(verdict: string): string { + if (verdict === "broken") { + return "the scan could not land this throw anywhere on the new map, so there is no point to re-solve onto"; + } + + if (verdict === "unsimulatable") { + return "the scan could not re-fly this lineup at all, which says nothing about whether the map moved it"; + } + + return "the scan found this lineup unchanged, so there is nothing to repair"; + } + + private async drifted( + user: User, + lineupId: string, + ): Promise { + const [row] = await this.postgres.query>( + `SELECT l.id::text AS id, l.map_name, l.utility_type, l.name, + l.origin_x, l.origin_y, l.origin_z, + l.land_x, l.land_y, l.land_z, + (l.initial_pos_x IS NOT NULL AND l.initial_pos_y IS NOT NULL + AND l.initial_pos_z IS NOT NULL AND l.initial_vel_x IS NOT NULL + AND l.initial_vel_y IS NOT NULL AND l.initial_vel_z IS NOT NULL) + AS has_seed, + public.can_view_utility_lineup(l, $2::json) AS visible, + latest.verdict, latest.distance, + latest.utility_drift_scan_id::text AS utility_drift_scan_id + FROM public.utility_lineups l + LEFT JOIN LATERAL ( + SELECT dr.verdict, dr.distance, dr.utility_drift_scan_id + FROM public.utility_drift_results dr + INNER JOIN public.utility_drift_scans s + ON s.id = dr.utility_drift_scan_id + WHERE dr.utility_lineup_id = l.id + ORDER BY s.created_at DESC, dr.created_at DESC + LIMIT 1 + ) AS latest ON true + WHERE l.id = $1::uuid`, + [ + lineupId, + JSON.stringify({ + "x-hasura-role": user.role, + "x-hasura-user-id": user.steam_id, + }), + ], + ); + + return row ?? null; + } + + private async session( + sessionId: string, + ): Promise<{ host_steam_id: string; map_name: string }> { + if (!UtilityRepairService.UUID.test(String(sessionId ?? ""))) { + throw Error("practice session not found"); + } + + const [row] = await this.postgres.query< + Array<{ host_steam_id: string; map_name: string }> + >( + `SELECT host_steam_id::text AS host_steam_id, map_name + FROM public.utility_practice_sessions + WHERE id = $1::uuid`, + [sessionId], + ); + + if (!row) { + throw Error("practice session not found"); + } + + return row; + } + + private async record( + repairId: string, + steamId: string, + sessionId: string, + lineup: DriftedLineup, + ): Promise { + await this.postgres.query( + `UPDATE public.utility_lineup_repairs + SET status = 'Expired' + WHERE status = 'Requested' AND expires_at <= now()`, + ); + + await this.postgres.query( + `INSERT INTO public.utility_lineup_repairs + (id, utility_lineup_id, utility_drift_scan_id, utility_practice_session_id, + requested_by_steam_id, drift_distance, expires_at) + VALUES ($1::uuid, $2::uuid, $3::uuid, $4::uuid, $5::bigint, $6, + now() + interval '${UtilityRepairService.WINDOW_MINUTES} minutes') + ON CONFLICT (utility_lineup_id, requested_by_steam_id) + WHERE status = 'Requested' + DO UPDATE SET id = EXCLUDED.id, + utility_drift_scan_id = EXCLUDED.utility_drift_scan_id, + utility_practice_session_id = EXCLUDED.utility_practice_session_id, + drift_distance = EXCLUDED.drift_distance, + expires_at = EXCLUDED.expires_at, + created_at = now()`, + [ + repairId, + lineup.id, + lineup.utility_drift_scan_id, + sessionId, + steamId, + lineup.distance, + ], + ); + + this.logger.log( + `[utility-repair] ${steamId} is re-solving ${lineup.id} as ${repairId}`, + ); + } +} diff --git a/src/utility/utility-seed.service.ts b/src/utility/utility-seed.service.ts new file mode 100644 index 000000000..226ca4602 --- /dev/null +++ b/src/utility/utility-seed.service.ts @@ -0,0 +1,88 @@ +import { readFile } from "fs/promises"; +import { join } from "path"; +import { Injectable, Logger } from "@nestjs/common"; +import { PostgresService } from "../postgres/postgres.service"; +import { UtilityImportService } from "./utility-import.service"; + +@Injectable() +export class UtilitySeedService { + // Relative to the process cwd, which is the app root in both the container + // and a local run -- the same place hasura/migrations is resolved from. + public static readonly SEED_FILE = join( + "hasura", + "seeds", + "utility-lineups.json", + ); + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly imports: UtilityImportService, + ) {} + + public async onApplicationBootstrap(): Promise { + try { + await this.seed(); + } catch (error) { + // A library that failed to seed is an empty library, not a broken + // install. Never take the API down over it. + this.logger.warn( + `[utility-seed] skipped: ${(error as Error)?.message ?? "unknown error"}`, + ); + } + } + + public async seed(): Promise { + const payload = await this.read(); + + if (!payload) { + return; + } + + // Rows are authored by somebody, and a bundled library has no author of + // its own. An install with no administrator yet is a fresh one, so leave + // it: the next boot after somebody signs in will seed. + const owner = await this.owner(); + + if (!owner) { + this.logger.log( + "[utility-seed] no administrator yet, deferring the default library", + ); + return; + } + + const result = await this.imports.seedLineups(owner, payload); + + if (result.imported === 0 && result.updated === 0) { + return; + } + + this.logger.log( + `[utility-seed] ${result.imported} added, ${result.updated} refreshed, ` + + `${result.failed} rejected of ${result.total}`, + ); + } + + private async read(): Promise { + try { + return JSON.parse(await readFile(UtilitySeedService.SEED_FILE, "utf8")); + } catch (error) { + if ((error as NodeJS.ErrnoException)?.code === "ENOENT") { + return null; + } + throw error; + } + } + + private async owner(): Promise { + const [row] = await this.postgres.query>( + `SELECT steam_id::text AS steam_id + FROM public.players + WHERE role = 'administrator' + ORDER BY steam_id + LIMIT 1`, + ); + + return row?.steam_id ?? null; + } +} diff --git a/src/utility/utility-solver.service.ts b/src/utility/utility-solver.service.ts new file mode 100644 index 000000000..92badfb40 --- /dev/null +++ b/src/utility/utility-solver.service.ts @@ -0,0 +1,465 @@ +import { forwardRef, Inject, Injectable, Logger } from "@nestjs/common"; +import { CacheService } from "../cache/cache.service"; +import { SystemSettingName } from "../system/enums/SystemSettingName"; +import { PostgresService } from "../postgres/postgres.service"; +import { RconService } from "../rcon/rcon.service"; +import { User } from "../auth/types/User"; +import { UtilitySolverStatus } from "./enums/UtilitySolverStatus"; + +export type UtilityCalibrationOutput = { + status: string; + ready: boolean; + detail: string | null; +}; + +export type UtilitySolveOutput = { + accepted: boolean; + status: string; + message: string | null; +}; + +export type SolveUtilityLineupInput = { + session_id: string; + target_x: number; + target_y: number; + target_z: number; + from_x?: number | null; + from_y?: number | null; + from_z?: number | null; + utility_type?: string | null; + name?: string | null; + tolerance?: number | null; +}; + +type SolverServer = { + session_id: string; + host_steam_id: string; + status: string; + map_name: string; + server_id: string | null; + plugin_runtime: string | null; +}; + +// Drives the practice plugin's oracle solver over RCON. +// +// The solve itself is long (up to 300 grenades / 120s) and produces a lineup by +// posting it to POST /utility/ingest itself, so nothing here ever waits for a +// result: the action's whole job is to prove the caller may spend a practice +// server's next two minutes, and then say so. +@Injectable() +export class UtilitySolverService { + // The plugin only prints "ready" when a report can solve; every other + // spelling is the enum name from eCalibrationStatus. + private static readonly STATUSES: ReadonlyArray = [ + UtilitySolverStatus.Ready, + UtilitySolverStatus.NoSample, + UtilitySolverStatus.LaunchModelMismatch, + UtilitySolverStatus.SeedReplayMismatch, + UtilitySolverStatus.SeedReplayTimedOut, + UtilitySolverStatus.Unsupported, + UtilitySolverStatus.Unknown, + ]; + + // ": ", which is the one thing every calibration reply prints + // before its prose. + private static readonly VERDICT = /(?:^|\s)[A-Za-z0-9_]+:\s*([A-Za-z]+)/; + + private static readonly UNSUPPORTED_RUNTIME = "counterstrikesharp"; + + // Only a server that has actually booted can throw a grenade. 'Starting' is a + // session waiting on a pod, which is a different answer from a refusal. + private static readonly SOLVABLE_STATUS = "Ready"; + + private static readonly UUID = + /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; + + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly cache: CacheService, + @Inject(forwardRef(() => RconService)) + private readonly rcon: RconService, + ) {} + + // A solve burns up to 300 grenades and two minutes of a practice pod, so the + // real constraint is concurrency rather than a per-minute count: a second + // solve on the same pod fights the first for grenades and both measure noise. + // The lock's TTL is the solve's own ceiling plus slack, so it clears itself + // when a solve dies without reporting. + public static readonly SOLVE_LOCK_SECONDS = 150; + public static readonly SOLVES_PER_HOUR = 6; + + private async setting(name: string): Promise { + const [row] = await this.postgres.query>( + "SELECT value FROM public.settings WHERE name = $1 LIMIT 1", + [name], + ); + return row?.value ?? null; + } + + private async claimSolveBudget( + steamId: string, + ): Promise { + const perHour = Number( + await this.setting(SystemSettingName.UtilitySolvesPerHour), + ); + const cap = + Number.isFinite(perHour) && perHour > 0 + ? perHour + : UtilitySolverService.SOLVES_PER_HOUR; + + // The hour is part of the key, not a refreshed TTL: re-setting the TTL on + // every attempt walks the window ahead of somebody who never stops and + // locks them out for good. + const hour = Math.floor(Date.now() / 3600000); + const countKey = `utility-solve-count:${steamId}:${hour}`; + const used = Number(await this.cache.get(countKey, 0)); + + if (used >= cap) { + const minutes = Math.max( + 1, + 60 - Math.floor((Date.now() % 3600000) / 60000), + ); + + return { + accepted: false, + status: UtilitySolverStatus.Busy, + message: `you have used all ${cap} solves for this hour, try again in ${minutes} minute${minutes === 1 ? "" : "s"}`, + }; + } + + if ( + !(await this.cache.acquireLock( + `utility-solve:${steamId}`, + UtilitySolverService.SOLVE_LOCK_SECONDS, + )) + ) { + return { + accepted: false, + status: UtilitySolverStatus.Busy, + message: + "you already have a solve running, wait for it to finish or cancel it", + }; + } + + await this.cache.put(countKey, used + 1, 7200); + + return null; + } + + public async calibration( + user: User, + sessionId: string, + ): Promise { + const session = await this.solverSession(user, sessionId); + + if ("refusal" in session) { + return { + status: session.refusal.status, + ready: false, + detail: session.refusal.message, + }; + } + + return await this.calibrate(session.server); + } + + public async solve( + user: User, + input: SolveUtilityLineupInput, + ): Promise { + const session = await this.solverSession(user, input.session_id); + + if ("refusal" in session) { + return { + accepted: false, + status: session.refusal.status, + message: session.refusal.message, + }; + } + + const target = UtilitySolverService.point( + input.target_x, + input.target_y, + input.target_z, + "target", + ); + const from = + input.from_x === undefined || + input.from_x === null || + input.from_y === undefined || + input.from_y === null || + input.from_z === undefined || + input.from_z === null + ? null + : UtilitySolverService.point( + input.from_x, + input.from_y, + input.from_z, + "from", + ); + + const budget = await this.claimSolveBudget(user.steam_id); + + if (budget) { + return budget; + } + + const calibration = await this.calibrate(session.server); + + if (!calibration.ready) { + return { + accepted: false, + status: calibration.status, + message: calibration.detail, + }; + } + + const args = [ + `target=${UtilitySolverService.vector(target)}`, + ...(from ? [`from=${UtilitySolverService.vector(from)}`] : []), + ...(input.utility_type + ? [`utility=${UtilitySolverService.token(input.utility_type)}`] + : []), + `steam=${user.steam_id}`, + ...(input.name ? [`name=${UtilitySolverService.token(input.name)}`] : []), + ...(input.tolerance + ? [ + `tolerance=${UtilitySolverService.number(input.tolerance, "tolerance")}`, + ] + : []), + ]; + + const reply = await this.send( + session.server.server_id, + `utility_solver_solve ${args.join(" ")}`, + ); + + if (reply === null) { + return { + accepted: false, + status: UtilitySolverStatus.Unreachable, + message: "unable to reach the practice server over rcon", + }; + } + + this.logger.log( + `[utility-solver] ${session.server.session_id} solving for ${user.steam_id}: ${UtilitySolverService.clean(reply) || "no reply"}`, + ); + + // The plugin answers the RCON as soon as the search is queued and posts the + // winning lineup to /utility/ingest itself minutes later, so "accepted" is + // the only thing that can honestly be said here. + return { + accepted: true, + status: UtilitySolverStatus.Solving, + message: UtilitySolverService.clean(reply) || null, + }; + } + + private async calibrate( + server: SolverServer, + ): Promise { + // Asked before a single grenade is spent, because the answer is a property + // of the runtime rather than of this throw: CounterStrikeSharp has no way to + // emit a projectile, so its build of the plugin answers Unsupported. + if ( + (server.plugin_runtime ?? "").toLowerCase() === + UtilitySolverService.UNSUPPORTED_RUNTIME + ) { + return { + status: UtilitySolverStatus.Unsupported, + ready: false, + detail: + "the solver needs a grenade emit API, which CounterStrikeSharp does not expose; run the SwiftlyS2 build of this plugin to use it", + }; + } + + const reply = await this.send(server.server_id, "utility_solver_calibrate"); + + if (reply === null) { + return { + status: UtilitySolverStatus.Unreachable, + ready: false, + // "cannot solve" and "could not tell" lead somewhere different, so they + // must not read the same. A server that never reported a runtime AND + // will not answer rcon is the second one: saying it cannot solve would + // send somebody redeploying a plugin that may be perfectly fine. + detail: server.plugin_runtime + ? "unable to reach the practice server over rcon" + : "this server has not reported which plugin runtime it is running and did not answer rcon, so whether it can solve is unknown", + }; + } + + return UtilitySolverService.readCalibration(reply); + } + + // The plugin prints ": [ (cached)] " with chat colour + // bytes in it. A reply that names no status is not a failure -- an + // uncalibrated map answers "calibrating the solver on de_mirage..." and the + // verdict arrives on a later call. + public static readCalibration(reply: string): UtilityCalibrationOutput { + const text = UtilitySolverService.clean(reply); + const spoken = text.match(UtilitySolverService.VERDICT)?.at(1) ?? ""; + + const status = UtilitySolverService.STATUSES.find( + (candidate) => candidate.toLowerCase() === spoken.toLowerCase(), + ); + + if (status) { + return { + status, + ready: status === UtilitySolverStatus.Ready, + detail: text || null, + }; + } + + if (/is already running/i.test(text)) { + return { + status: UtilitySolverStatus.Busy, + ready: false, + detail: text, + }; + } + + return { + status: UtilitySolverStatus.Unknown, + ready: false, + detail: text || "the practice server did not answer with a verdict", + }; + } + + private async solverSession( + user: User, + sessionId: string, + ): Promise< + { server: SolverServer } | { refusal: { status: string; message: string } } + > { + if (!UtilitySolverService.UUID.test(String(sessionId ?? ""))) { + throw Error("practice session not found"); + } + + const [row] = await this.postgres.query>( + `SELECT s.id::text AS session_id, + s.host_steam_id::text AS host_steam_id, + s.status, + s.map_name, + srv.id::text AS server_id, + srv.plugin_runtime + FROM public.utility_practice_sessions s + LEFT JOIN public.matches m ON m.id = s.match_id + LEFT JOIN public.servers srv ON srv.id = m.server_id + WHERE s.id = $1::uuid`, + [sessionId], + ); + + if (!row) { + throw Error("practice session not found"); + } + + if (row.host_steam_id !== user.steam_id) { + return { + refusal: { + status: UtilitySolverStatus.NotHost, + message: "only the session host can drive the solver", + }, + }; + } + + if (row.status !== UtilitySolverService.SOLVABLE_STATUS) { + return { + refusal: { + status: UtilitySolverStatus.NotLive, + message: `this practice session is ${row.status}, not ${UtilitySolverService.SOLVABLE_STATUS}`, + }, + }; + } + + if (!row.server_id) { + return { + refusal: { + status: UtilitySolverStatus.NoServer, + message: "this practice session has no server", + }, + }; + } + + return { server: row }; + } + + private async send( + serverId: string | null, + command: string, + ): Promise { + if (!serverId) { + return null; + } + + try { + const connection = await this.rcon.connect(serverId); + + if (!connection) { + return null; + } + + return await connection.send(command); + } catch (error) { + this.logger.warn( + `[utility-solver] ${serverId} rcon failed: ${(error as Error)?.message}`, + ); + return null; + } + } + + // Chat colour codes are single control bytes the plugin prepends to every + // word; leaving them in makes every regex below miss. + private static clean(reply: string): string { + return String(reply ?? "") + .replace(/[\x00-\x1f\x7f]+/g, " ") + .replace(/\s+/g, " ") + .trim(); + } + + private static vector(point: { x: number; y: number; z: number }): string { + return `${point.x.toFixed(2)},${point.y.toFixed(2)},${point.z.toFixed(2)}`; + } + + private static point( + x: number, + y: number, + z: number, + label: string, + ): { x: number; y: number; z: number } { + for (const value of [x, y, z]) { + if (typeof value !== "number" || !Number.isFinite(value)) { + throw Error(`${label} must be finite coordinates`); + } + } + + return { x, y, z }; + } + + // The plugin splits its arguments on whitespace, so a value with a space in + // it silently becomes a second, unknown argument and the whole solve is + // refused. Everything the caller supplies is collapsed to one token. + private static token(value: string): string { + const token = String(value ?? "") + .replace(/[^A-Za-z0-9_.-]+/g, "_") + .replace(/^_+|_+$/g, "") + .slice(0, 48); + + if (!token) { + throw Error("that value has no characters the plugin can accept"); + } + + return token; + } + + private static number(value: number, label: string): string { + if (!Number.isFinite(value) || value <= 0) { + throw Error(`${label} must be a positive number`); + } + + return value.toFixed(2); + } +} diff --git a/src/utility/utility.controller.ts b/src/utility/utility.controller.ts new file mode 100644 index 000000000..ecc08c558 --- /dev/null +++ b/src/utility/utility.controller.ts @@ -0,0 +1,268 @@ +import { randomBytes } from "crypto"; +import { + BadRequestException, + Body, + Controller, + Delete, + ForbiddenException, + Get, + Logger, + NotFoundException, + Param, + Post, + Query, + Req, + StreamableFile, + UseGuards, +} from "@nestjs/common"; +import { Request } from "express"; +import { PostgresService } from "../postgres/postgres.service"; +import { SystemSettingName } from "../system/enums/SystemSettingName"; +import { isRoleAbove } from "../utilities/isRoleAbove"; +import { UtilityArtifactsService } from "./utility-artifacts.service"; +import { + UtilityIngestPayload, + UtilityLineupsService, + UtilityPracticeResultPayload, + UtilityServerContext, +} from "./utility-lineups.service"; +import { UtilityPluginKeyGuard } from "./utility-plugin-key.guard"; +import { UtilityPracticeService } from "./utility-practice.service"; + +@Controller("utility") +export class UtilityController { + constructor( + private readonly logger: Logger, + private readonly postgres: PostgresService, + private readonly lineups: UtilityLineupsService, + private readonly artifacts: UtilityArtifactsService, + private readonly practice: UtilityPracticeService, + ) {} + + @Post("ingest") + @UseGuards(UtilityPluginKeyGuard) + public async ingest( + @Req() request: Request, + @Body() body: UtilityIngestPayload, + ) { + await this.assertLibraryEnabled(); + + // Measured before anything is parsed: a multi-megabyte path array is a + // denial of service, not a lineup, and express has already accepted 50mb. + const size = Buffer.byteLength(JSON.stringify(body ?? {}), "utf8"); + + if (size > UtilityLineupsService.MAX_PAYLOAD_BYTES) { + throw new BadRequestException("payload too large"); + } + + const context = await this.context(request); + + try { + return await this.lineups.ingest(context, body); + } catch (error) { + throw new BadRequestException( + (error as Error)?.message ?? "invalid lineup", + ); + } + } + + // The practice server's heartbeat. It is the only thing that can say who is + // on it: no match plugin means no match-events socket to report connects on. + @Post("occupancy") + @UseGuards(UtilityPluginKeyGuard) + public async occupancy( + @Req() request: Request, + @Body() body: { steam_ids?: Array }, + ) { + await this.practice.reportOccupancy( + UtilityController.serverId(request), + Array.isArray(body?.steam_ids) ? body.steam_ids : [], + ); + + return { ok: true }; + } + + @Get("library") + @UseGuards(UtilityPluginKeyGuard) + public async library( + @Req() request: Request, + @Query("steam_id") steamId: string, + ) { + await this.assertLibraryEnabled(); + + const context = await this.context(request); + + try { + return { + map_name: context.mapName, + lineups: await this.lineups.library(context, String(steamId ?? "")), + }; + } catch (error) { + throw new BadRequestException( + (error as Error)?.message ?? "invalid request", + ); + } + } + + // How a practice server learns who is allowed to connect: with no match + // plugin on the pod, the InitConnect gate lives in the practice plugin + // instead, and this is where it gets its roster and password. + // + // The session is resolved from the authenticated server and never from a + // parameter. A server that could name a session id could read a session it + // is not running -- and the match password is what gets you onto that + // server. + @Get("session") + @UseGuards(UtilityPluginKeyGuard) + public async session( + @Req() request: Request, + @Query("map") reportedMap?: string, + ) { + const serverId = UtilityController.serverId(request); + + const session = await this.practice.sessionForServer(serverId); + + if (!session) { + throw new NotFoundException( + "this server is not running a practice session", + ); + } + + // The plugin asking at all is the definitive signal that the server is up. + await this.practice.markReady(session.match_id); + + // This fetch runs inside the plugin's map-load handler, so the map it names + // is the one the level actually came up on -- the only thing that can end a + // map change without guessing at how long a changelevel takes. + await this.practice.markMapLoaded( + session.session_id, + reportedMap ? String(reportedMap) : null, + ); + + return session; + } + + // Scores one throw. The session is resolved from the authenticated server + // for the same reason GET /utility/session is: a server may only speak for the + // session it is running. A session_id in the body is accepted so the plugin + // can prove which session it thinks it is in, and rejected when it disagrees + // -- it is never what the lookup keys on. + @Post("practice-result") + @UseGuards(UtilityPluginKeyGuard) + public async practiceResult( + @Req() request: Request, + @Body() body: UtilityPracticeResultPayload, + ) { + await this.assertLibraryEnabled(); + + const serverId = UtilityController.serverId(request); + const session = await this.practice.liveSessionForServer(serverId); + + if (!session) { + throw new NotFoundException( + "this server is not running a practice session", + ); + } + + if (body?.session_id && String(body.session_id) !== session.session_id) { + throw new ForbiddenException("that is not this server's session"); + } + + const context = await this.context(request); + + try { + return await this.lineups.recordPracticeResult(context, body); + } catch (error) { + throw new BadRequestException( + (error as Error)?.message ?? "invalid result", + ); + } + } + + // Guarded by the server's own key like every other route here, not by a user + // JWT: the practice plugin is the only caller and it authenticates as a + // server. The steam id says who on that server is asking, which is what the + // visibility check needs -- without it every lookup ran as a guest and no + // private lineup ever resolved. + @Get(":lineupId/trajectory") + @UseGuards(UtilityPluginKeyGuard) + public async trajectory( + @Req() request: Request, + @Param("lineupId") lineupId: string, + @Query("steam_id") steamId: string, + ): Promise { + await this.assertLibraryEnabled(); + + const context = await this.context(request); + + let file: string | null; + + try { + file = await this.lineups.trajectoryFile( + context, + String(steamId ?? ""), + lineupId, + ); + } catch (error) { + throw new ForbiddenException( + (error as Error)?.message ?? "invalid request", + ); + } + + if (!file || !(await this.artifacts.hasTrajectory(file))) { + throw new NotFoundException("trajectory missing"); + } + + return new StreamableFile(await this.artifacts.readTrajectory(file)); + } + + @Delete(":id") + @UseGuards(UtilityPluginKeyGuard) + public async remove( + @Req() request: Request, + @Param("id") id: string, + @Query("steam_id") steamId: string, + ) { + const context = await this.context(request); + const author = String(steamId ?? ""); + + if (!context.lineupSteamIds.includes(author)) { + throw new ForbiddenException("player is not in this match lineup"); + } + + try { + await this.lineups.deleteLineup(id, author); + } catch (error) { + throw new BadRequestException( + (error as Error)?.message ?? "unable to delete", + ); + } + + return { success: true }; + } + + // Set by UtilityPluginKeyGuard once it has matched the server's api_password. + private static serverId(request: Request): string { + return String( + (request as Request & { utilityServerId?: string }).utilityServerId, + ); + } + + private async context(request: Request): Promise { + const context = await this.lineups.serverContext( + UtilityController.serverId(request), + ); + + if (!context) { + throw new BadRequestException("this server has no live match"); + } + + return context; + } + + private async assertLibraryEnabled(): Promise { + if (!(await this.lineups.isLibraryEnabled())) { + throw new ForbiddenException("the utility library is disabled"); + } + } +} diff --git a/src/utility/utility.module.ts b/src/utility/utility.module.ts new file mode 100644 index 000000000..e7ba52786 --- /dev/null +++ b/src/utility/utility.module.ts @@ -0,0 +1,200 @@ +import { forwardRef, Module } from "@nestjs/common"; +import { ConfigModule } from "@nestjs/config"; +import { BullModule, InjectQueue } from "@nestjs/bullmq"; +import { BullBoardModule } from "@bull-board/nestjs"; +import { BullMQAdapter } from "@bull-board/api/bullMQAdapter"; +import { Queue } from "bullmq"; +import { HasuraModule } from "../hasura/hasura.module"; +import { PostgresModule } from "../postgres/postgres.module"; +import { RedisModule } from "../redis/redis.module"; +import { CacheModule } from "../cache/cache.module"; +import { S3Module } from "../s3/s3.module"; +import { AuthModule } from "../auth/auth.module"; +import { MatchesModule } from "../matches/matches.module"; +import { DemosModule } from "../demos/demos.module"; +import { RconModule } from "../rcon/rcon.module"; +import { NotificationsModule } from "../notifications/notifications.module"; +import { loggerFactory } from "../utilities/LoggerFactory"; +import { getQueuesProcessors } from "../utilities/QueueProcessors"; +import { UtilityJobs } from "./enums/UtilityJobs"; +import { UtilityQueues } from "./enums/UtilityQueues"; +import { UtilityAnalysisController } from "./utility-analysis.controller"; +import { UtilityAnalysisService } from "./utility-analysis.service"; +import { UtilityArtifactsService } from "./utility-artifacts.service"; +import { UtilityDriftService } from "./utility-drift.service"; +import { UtilityImportService } from "./utility-import.service"; +import { UtilitySeedService } from "./utility-seed.service"; +import { UtilityInsightsController } from "./utility-insights.controller"; +import { UtilityInsightsService } from "./utility-insights.service"; +import { UtilityRepairService } from "./utility-repair.service"; +import { UtilitySolverService } from "./utility-solver.service"; +import { UtilityLoadService } from "./utility-load.service"; +import { UtilityLineupsController } from "./utility-lineups.controller"; +import { UtilityLineupsService } from "./utility-lineups.service"; +import { UtilityMetaService } from "./utility-meta.service"; +import { UtilityMiningController } from "./utility-mining.controller"; +import { UtilityMiningService } from "./utility-mining.service"; +import { UtilityPlaybooksController } from "./utility-playbooks.controller"; +import { UtilityPlaybooksService } from "./utility-playbooks.service"; +import { UtilityPluginKeyGuard } from "./utility-plugin-key.guard"; +import { UtilityPracticeController } from "./utility-practice.controller"; +import { UtilityPracticeModeService } from "./utility-practice-mode.service"; +import { UtilityPracticeService } from "./utility-practice.service"; +import { UtilityRendersController } from "./utility-renders.controller"; +import { UtilityRendersService } from "./utility-renders.service"; +import { UtilityLaunchSeedService } from "./utility-launch-seed.service"; +import { UtilityController } from "./utility.controller"; +import { MineUtilityMeta } from "./jobs/MineUtilityMeta"; +import { ReapIdleUtilityPracticeSessions } from "./jobs/ReapIdleUtilityPracticeSessions"; +import { RunUtilityDriftScan } from "./jobs/RunUtilityDriftScan"; +import { + BatchUtilityRenderJob, + BatchUtilityRenderJobEvents, +} from "./jobs/BatchUtilityRenderJob"; +import { ReconcileQueuedUtilityRenders } from "./jobs/ReconcileQueuedUtilityRenders"; +import { GameStreamerModule } from "../matches/game-streamer/game-streamer.module"; + +@Module({ + imports: [ + HasuraModule, + PostgresModule, + RedisModule, + CacheModule, + S3Module, + ConfigModule, + AuthModule, + forwardRef(() => MatchesModule), + forwardRef(() => GameStreamerModule), + DemosModule, + NotificationsModule, + forwardRef(() => RconModule), + BullModule.registerQueue({ + name: UtilityQueues.UtilityPractice, + }), + BullModule.registerQueue({ + name: UtilityQueues.UtilityMeta, + }), + BullModule.registerQueue({ + name: UtilityQueues.UtilityDrift, + }), + BullModule.registerQueue({ + name: UtilityQueues.UtilityRenders, + }), + BullBoardModule.forFeature({ + name: UtilityQueues.UtilityPractice, + adapter: BullMQAdapter, + }), + BullBoardModule.forFeature({ + name: UtilityQueues.UtilityMeta, + adapter: BullMQAdapter, + }), + BullBoardModule.forFeature({ + name: UtilityQueues.UtilityDrift, + adapter: BullMQAdapter, + }), + BullBoardModule.forFeature({ + name: UtilityQueues.UtilityRenders, + adapter: BullMQAdapter, + }), + ], + providers: [ + UtilityAnalysisService, + UtilityArtifactsService, + UtilityDriftService, + UtilityImportService, + UtilityInsightsService, + UtilityRepairService, + UtilitySolverService, + UtilityLoadService, + UtilityLineupsService, + UtilityMetaService, + UtilityMiningService, + UtilityPlaybooksService, + UtilityPracticeModeService, + UtilityPracticeService, + UtilityRendersService, + UtilityLaunchSeedService, + BatchUtilityRenderJob, + BatchUtilityRenderJobEvents, + ReconcileQueuedUtilityRenders, + UtilitySeedService, + UtilityPluginKeyGuard, + ReapIdleUtilityPracticeSessions, + MineUtilityMeta, + RunUtilityDriftScan, + ...getQueuesProcessors("Utility"), + loggerFactory(), + ], + controllers: [ + UtilityPracticeController, + UtilityLineupsController, + UtilityPlaybooksController, + UtilityMiningController, + UtilityAnalysisController, + UtilityInsightsController, + UtilityRendersController, + UtilityController, + ], + exports: [ + UtilityPracticeService, + UtilityRendersService, + UtilityLineupsService, + UtilityPlaybooksService, + UtilityMetaService, + UtilityMiningService, + UtilityAnalysisService, + UtilityDriftService, + UtilityImportService, + UtilityInsightsService, + UtilityRepairService, + UtilitySolverService, + UtilityLoadService, + ], +}) +export class UtilityModule { + constructor( + @InjectQueue(UtilityQueues.UtilityPractice) utilityPracticeQueue: Queue, + @InjectQueue(UtilityQueues.UtilityMeta) utilityMetaQueue: Queue, + @InjectQueue(UtilityQueues.UtilityRenders) utilityRendersQueue: Queue, + utilityRendersService: UtilityRendersService, + ) { + if (process.env.RUN_MIGRATIONS) { + return; + } + + void utilityPracticeQueue.add( + UtilityJobs.ReapIdleUtilityPracticeSessions, + {}, + { + repeat: { + pattern: "* * * * *", + }, + }, + ); + + void utilityMetaQueue.add( + UtilityJobs.MineUtilityMeta, + {}, + { + repeat: { + pattern: "17 * * * *", + }, + }, + ); + + void utilityRendersQueue.add( + ReconcileQueuedUtilityRenders.name, + {}, + { + repeat: { + pattern: "*/5 * * * *", + }, + }, + ); + + // Straight away as well as on the schedule: a restart between the row's + // INSERT and its dispatch is the case this exists for, and waiting five + // minutes to notice would leave the lineup unrenderable the whole time. + void utilityRendersService.reconcileQueued().catch(() => {}); + } +} diff --git a/test/map-veto.spec.ts b/test/map-veto.spec.ts index 274047744..06f0f4308 100644 --- a/test/map-veto.spec.ts +++ b/test/map-veto.spec.ts @@ -1174,4 +1174,144 @@ describe("map veto (SQL-driven)", () => { ); expect(picks.length).toBe(0); }); + + // The suites above hand-check the pools people actually play (up to 15). A + // map pool is user-built though, so it can hold every seeded Competitive map, + // and best_of is a free integer the leagues hand out unchecked. Sweep the + // whole range so the generalisation is exercised where nobody has written a + // pattern out by hand. + describe("every best-of against the widest pools", () => { + // Every seeded Competitive map — the largest pool the panel can build. + const MAX_POOL = 28; + const BEST_OFS = [1, 2, 3, 4, 5, 6, 7]; + + // The turn rule restated independently of the SQL that implements it: + // teams alternate over Ban/Pick/Decider steps with lineup 1 opening, every + // completed PAIR of picks reverses the lead (so the picks snake L1, L2, L2, + // L1), and a Side always falls to the opponent of whoever just picked. + const expectedSteps = (pattern: Array): Array => { + const out: Array = []; + let turnIndex = 0; + let picksMade = 0; + let lastPicker = 1; + + for (const type of pattern) { + if (type === "Side") { + out.push(`Side L${lastPicker === 1 ? 2 : 1}`); + continue; + } + + const flipped = Math.floor(picksMade / 2) % 2 === 1; + const team = flipped + ? turnIndex % 2 === 0 + ? 2 + : 1 + : turnIndex % 2 === 0 + ? 1 + : 2; + + if (type === "Pick") { + lastPicker = team; + picksMade++; + } + out.push(`${type} L${team}`); + turnIndex++; + } + + return out; + }; + + it("has enough Competitive maps to build the widest pool", async () => { + const [{ count }] = await postgres.query>( + "SELECT count(*) AS count FROM maps WHERE type = 'Competitive'", + ); + // Raise MAX_POOL when more Competitive maps are seeded. + expect(Number(count)).toBeGreaterThanOrEqual(MAX_POOL); + }); + + describe.each(BEST_OFS)("best of %i", (bestOf) => { + it(`stays well formed for every pool size through ${MAX_POOL}`, async () => { + const problems: Array = []; + + // A pool the size of the best-of is played whole and never vetoes. + for (let poolSize = bestOf + 1; poolSize <= MAX_POOL; poolSize++) { + const pattern = await patternFor(bestOf, poolSize); + const at = `BO${bestOf} pool ${poolSize}`; + const count = (type: string) => + pattern.filter((step) => step === type).length; + + const consumed = count("Ban") + count("Pick") + count("Decider"); + if (consumed !== poolSize) { + problems.push( + `${at}: accounts for ${consumed} of ${poolSize} maps`, + ); + } + if (count("Pick") + 1 !== bestOf) { + problems.push( + `${at}: plays ${count("Pick") + 1} maps, expected ${bestOf}`, + ); + } + if (count("Side") !== count("Pick")) { + problems.push( + `${at}: ${count("Side")} Side steps for ${count("Pick")} Picks — they pair one to one`, + ); + } + if (pattern.indexOf("Decider") !== pattern.length - 1) { + problems.push(`${at}: the Decider is not the final step`); + } + // A Side only ever answers the Pick immediately before it. Anywhere + // else it is a team being asked to choose a side on a map nobody + // picked — the decider, which the knife round settles. + pattern.forEach((type, index) => { + if (type === "Side" && pattern[index - 1] !== "Pick") { + problems.push( + `${at}: Side at step ${index + 1} follows ${pattern[index - 1] ?? "nothing"}, not a Pick`, + ); + } + }); + } + + expect(problems).toEqual([]); + }); + + it(`plays a ${MAX_POOL}-map pool out in the documented order`, async () => { + const pattern = await patternFor(bestOf, MAX_POOL); + const { match, steps } = await playOutVeto(bestOf, MAX_POOL); + + // playOutVeto records only the steps a team submits; the Decider is + // auto-inserted by create_match_map_from_veto and always closes. + expect(steps.map((step) => step.step)).toEqual( + expectedSteps(pattern).slice(0, -1), + ); + + // Whatever survives is the decider, and nobody chose a side on it. + const [decider] = await postgres.query< + Array<{ map_id: string; side: string | null }> + >( + "SELECT map_id, side FROM match_map_veto_picks WHERE match_id = $1 AND type = 'Decider'", + [match.id], + ); + expect(decider.side).toBeNull(); + expect( + steps.filter( + (step) => + step.step.startsWith("Side") && step.mapId === decider.map_id, + ), + ).toEqual([]); + + // The series is the picked maps in pick order, decider last. + const picked = steps + .filter((step) => step.step.startsWith("Pick")) + .map((step) => step.mapId); + const maps = await postgres.query>( + `SELECT map_id FROM match_maps WHERE match_id = $1 ORDER BY "order"`, + [match.id], + ); + expect(maps.map((m) => m.map_id)).toEqual([...picked, decider.map_id]); + expect(maps.length).toBe(bestOf); + + expect((await vetoState(match.id)).status).toBe("Live"); + }); + }); + }); }); diff --git a/test/session-permissions.spec.ts b/test/session-permissions.spec.ts new file mode 100644 index 000000000..d57aa7611 --- /dev/null +++ b/test/session-permissions.spec.ts @@ -0,0 +1,102 @@ +import { PostgresService } from "./../src/postgres/postgres.service"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// v_role_permissions resolves the settings-driven minimum-role gates +// (public.create_matches_role and friends) in one place, so the table +// permissions need a single inherited rule instead of one hand-written role +// list per role. The lists it replaced had all drifted the same way: none of +// them included 'moderator', so selecting that role denied everyone below an +// administrator. The moderator cases below are that regression. +describe("session permission gates (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + + const ROLES = [ + "guest", + "user", + "verified_user", + "streamer", + "moderator", + "match_organizer", + "tournament_organizer", + "administrator", + ]; + + beforeAll(async () => { + db = await bootMigratedDb("SessionPermissionsTest"); + postgres = db.postgres; + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + const setGate = (value: string | null) => + value === null + ? postgres.query( + "DELETE FROM settings WHERE name = 'public.create_matches_role'", + ) + : postgres.query( + `INSERT INTO settings (name, value) VALUES ('public.create_matches_role', $1) + ON CONFLICT (name) DO UPDATE SET value = $1`, + [value], + ); + + // Mirrors what the permission does: match the row by role, the way Hasura + // does after substituting X-Hasura-Role. + const rolesThatCanCreate = async () => { + const allowed: Array = []; + + for (const role of ROLES) { + const rows = await postgres.query>( + "SELECT can_create_matches FROM v_role_permissions WHERE role = $1", + [role], + ); + + if (rows[0]?.can_create_matches) { + allowed.push(role); + } + } + + return allowed; + }; + + it("defaults to user when the setting row is absent", async () => { + await setGate(null); + + expect(await rolesThatCanCreate()).toEqual([ + "user", + "verified_user", + "streamer", + "moderator", + "match_organizer", + "tournament_organizer", + "administrator", + ]); + }); + + it("admits moderator and above when the gate is moderator", async () => { + await setGate("moderator"); + + expect(await rolesThatCanCreate()).toEqual([ + "moderator", + "match_organizer", + "tournament_organizer", + "administrator", + ]); + }); + + it("admits only administrator when the gate is administrator", async () => { + await setGate("administrator"); + + expect(await rolesThatCanCreate()).toEqual(["administrator"]); + }); + + // guest is not a row in e_player_roles, so it can never match the permission. + it("never admits guest", async () => { + for (const gate of ROLES.filter((role) => role !== "guest")) { + await setGate(gate); + expect(await rolesThatCanCreate()).not.toContain("guest"); + } + }); +}); diff --git a/test/utility-analysis.spec.ts b/test/utility-analysis.spec.ts new file mode 100644 index 000000000..1a48f45f0 --- /dev/null +++ b/test/utility-analysis.spec.ts @@ -0,0 +1,805 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + DemoParserService, + ParsedOneWayRequest, + ParsedSightlineRequest, + ParsedSightlineResult, +} from "./../src/demos/demo-parser.service"; +import { UtilityAnalysisService } from "./../src/utility/utility-analysis.service"; +import { UtilityArtifactsService } from "./../src/utility/utility-artifacts.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// The analysis surface is the one place a lineup's geometry leaves the library +// on demand, so these pin the two things that make it safe to expose: a lineup +// you cannot see cannot be analysed, and the shared parser cannot be made to +// flood a hundred smoke volumes because somebody moved a crosshair. +describe("utility analysis (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + let sightlineCalls: Array; + let oneWayCalls: Array; + let volumeCalls: Array<{ map: string; x: number; y: number; z: number }>; + let artifactCalls: Array; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityAnalysisTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199640000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + sightlineCalls = []; + oneWayCalls = []; + volumeCalls = []; + artifactCalls = []; + await postgres.query("DELETE FROM utility_playbooks"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + }); + + const user = (steamId: string, role = "user"): User => + ({ steam_id: steamId, role, name: "tester" }) as User; + + function cacheStub() { + const store = new Map(); + return { + store, + service: { + get: jest.fn(async (key: string) => store.get(key)), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + return true; + }), + forget: jest.fn(async (key: string) => { + store.delete(key); + return true; + }), + }, + }; + } + + function parserStub( + overrides: { + sightlines?: Array; + threshold?: number; + oneWay?: Array>; + down?: boolean; + volume?: Record | null; + } = {}, + ) { + const failure = { + data: null as null, + status: null as number | null, + error: "demo-parser unreachable", + }; + + return { + sightlines: jest.fn(async (request: ParsedSightlineRequest) => { + sightlineCalls.push(request); + if (overrides.down) { + return failure; + } + return { + data: { + threshold: overrides.threshold ?? 3, + results: overrides.sightlines ?? [], + }, + status: 200, + error: null as string | null, + }; + }), + oneWay: jest.fn(async (request: ParsedOneWayRequest) => { + oneWayCalls.push(request); + if (overrides.down) { + return failure; + } + return { + data: { threshold: 3, results: overrides.oneWay ?? [] }, + status: 200, + error: null as string | null, + }; + }), + smokeVolume: jest.fn( + async ( + map: string, + point: { x: number; y: number; z: number }, + ): Promise | null> => { + volumeCalls.push({ map, ...point }); + return overrides.volume === undefined + ? { ox: 0, oy: 0, oz: 0, vs: 16, dx: 4, dy: 4, dz: 4, den: "AA" } + : overrides.volume; + }, + ), + } as unknown as DemoParserService; + } + + function artifactsStub(volume: Record | null = null) { + return { + readSmokeVolume: jest.fn(async (key: string) => { + artifactCalls.push(key); + return volume; + }), + } as unknown as UtilityArtifactsService; + } + + function service( + parser: DemoParserService, + options: { + cache?: ReturnType; + artifacts?: UtilityArtifactsService; + } = {}, + ) { + return new UtilityAnalysisService( + new Logger("UtilityAnalysisTest"), + postgres, + (options.cache ?? cacheStub()).service as never, + options.artifacts ?? artifactsStub(), + parser, + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: 0, + land_y: 0, + land_z: 0, + name: "Window", + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + const pair = () => [ + { from_x: -500, from_y: 0, from_z: 0, to_x: 500, to_y: 0, to_z: 0 }, + ]; + + describe("visibility", () => { + it("refuses to analyse a lineup the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const lineupId = await insertLineup(author, { visibility: "Private" }); + const parser = parserStub(); + + await expect( + service(parser).sightlines(user(stranger), { + lineup_id: lineupId, + pairs: pair(), + }), + ).rejects.toThrow("lineup not found"); + + // The point of the gate: the private geometry never left the database. + expect(sightlineCalls).toHaveLength(0); + }); + + it("refuses one-way analysis of a lineup the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const lineupId = await insertLineup(author, { visibility: "Private" }); + + await expect( + service(parserStub()).oneWay(user(stranger), { + lineup_id: lineupId, + pairs: pair(), + }), + ).rejects.toThrow("lineup not found"); + + expect(oneWayCalls).toHaveLength(0); + }); + + it("lets the author analyse their own private lineup", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author, { visibility: "Private" }); + + const answer = await service( + parserStub({ + sightlines: [ + { + blocked: true, + blocked_by: "smoke", + world_blocked: false, + depth: 5.5, + transmittance: 0.004, + distance: 1000, + }, + ], + }), + ).sightlines(user(author), { lineup_id: lineupId, pairs: pair() }); + + expect(answer.results).toEqual([ + { + index: 0, + blocked: true, + blocked_by: "smoke", + depth: 5.5, + transmittance: 0.004, + world_blocked: false, + }, + ]); + expect(answer.degraded).toBe(false); + }); + + it("hides a lineup behind an id that is not a uuid", async () => { + const author = await fx.player(); + await insertLineup(author); + + await expect( + service(parserStub()).sightlines(user(author), { + lineup_id: "not-a-uuid", + pairs: pair(), + }), + ).rejects.toThrow("lineup not found"); + }); + }); + + describe("degradation", () => { + it("answers a degraded sightline result when the parser is down", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + const answer = await service(parserStub({ down: true })).sightlines( + user(author), + { lineup_id: lineupId, pairs: pair() }, + ); + + expect(answer.degraded).toBe(true); + expect(answer.results).toEqual([]); + expect(answer.message).toBe("demo-parser unreachable"); + expect(answer.threshold).toBe(UtilityAnalysisService.DEFAULT_THRESHOLD); + }); + + it("answers a degraded one-way result when the parser is down", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + const answer = await service(parserStub({ down: true })).oneWay( + user(author), + { lineup_id: lineupId, pairs: pair() }, + ); + + expect(answer.degraded).toBe(true); + expect(answer.results).toEqual([]); + }); + + it("answers a degraded blocking search when the parser is down", async () => { + const author = await fx.player(); + await insertLineup(author); + + const answer = await service(parserStub({ down: true })).findBlocking( + user(author), + { + map_name: "de_mirage", + from_x: -500, + from_y: 0, + from_z: 0, + to_x: 500, + to_y: 0, + to_z: 0, + }, + ); + + expect(answer.degraded).toBe(true); + expect(answer.results).toEqual([]); + }); + }); + + describe("one-way", () => { + it("tells the parser the pairs are feet, not eyes", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + const answer = await service( + parserStub({ + oneWay: [ + { + one_way: true, + favors: "a", + cause: "smoke", + confidence: "likely", + contested: false, + }, + ], + }), + ).oneWay(user(author), { lineup_id: lineupId, pairs: pair() }); + + expect(oneWayCalls[0].positions).toBe("feet"); + expect(answer.results[0]).toEqual({ + index: 0, + one_way: true, + favors: "a", + cause: "smoke", + confidence: "likely", + contested: false, + }); + }); + }); + + describe("the blocking search", () => { + const line = { + map_name: "de_mirage", + from_x: -1000, + from_y: 0, + from_z: 0, + to_x: 1000, + to_y: 0, + to_z: 0, + }; + + const clear = (count: number): Array => [ + { + blocked: false, + world_blocked: false, + depth: 0, + transmittance: 1, + distance: 2000, + per_smoke: Array.from({ length: count }, (_, i) => 10 - i), + }, + ]; + + it("only considers smokes near the segment", async () => { + const author = await fx.player(); + // Beside the middle of the line: a smoke a long way from either end can + // still be the one closing it. + const near = await insertLineup(author, { + land_x: 0, + land_y: 40, + land_z: 0, + name: "near", + }); + await insertLineup(author, { + land_x: 0, + land_y: 4000, + land_z: 0, + name: "far", + }); + // Behind the shooter rather than on the line. + await insertLineup(author, { + land_x: -4000, + land_y: 0, + land_z: 0, + name: "behind", + }); + await insertLineup(author, { + utility_type: "Flash", + land_x: 0, + land_y: 0, + land_z: 0, + name: "flash", + }); + await insertLineup(author, { + map_name: "de_nuke", + land_x: 0, + land_y: 0, + land_z: 0, + name: "other map", + }); + + const answer = await service( + parserStub({ sightlines: clear(1) }), + ).findBlocking(user(author), line); + + expect(sightlineCalls).toHaveLength(1); + expect(sightlineCalls[0].smokes).toHaveLength(1); + expect(answer.results.map((result) => result.utility_lineup_id)).toEqual([ + near, + ]); + }); + + it("never evaluates more candidates than the parser accepts clouds", async () => { + const author = await fx.player(); + + for (let i = 0; i < 25; i++) { + await insertLineup(author, { + land_x: -400 + i * 20, + land_y: 0, + land_z: 0, + name: `smoke ${i}`, + }); + } + + const answer = await service( + parserStub({ sightlines: clear(UtilityAnalysisService.CANDIDATE_CAP) }), + ).findBlocking(user(author), { ...line, limit: 50 }); + + expect(sightlineCalls).toHaveLength(1); + expect(sightlineCalls[0].smokes).toHaveLength( + UtilityAnalysisService.CANDIDATE_CAP, + ); + expect(answer.results).toHaveLength(UtilityAnalysisService.CANDIDATE_CAP); + }); + + it("leaves out a lineup the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + await insertLineup(author, { + visibility: "Private", + land_x: 0, + land_y: 0, + land_z: 0, + }); + const shared = await insertLineup(author, { + land_x: 0, + land_y: 20, + land_z: 0, + }); + + const answer = await service( + parserStub({ sightlines: clear(1) }), + ).findBlocking(user(stranger), line); + + expect(sightlineCalls[0].smokes).toHaveLength(1); + expect(answer.results.map((result) => result.utility_lineup_id)).toEqual([ + shared, + ]); + }); + + it("ranks by how much smoke each candidate puts on the line", async () => { + const author = await fx.player(); + const first = await insertLineup(author, { + land_x: 0, + land_y: 10, + land_z: 0, + }); + const second = await insertLineup(author, { + land_x: 0, + land_y: 20, + land_z: 0, + }); + + const answer = await service( + parserStub({ + sightlines: [ + { + blocked: false, + world_blocked: false, + depth: 5, + transmittance: 0.006, + distance: 2000, + per_smoke: [0.5, 4.5], + }, + ], + }), + ).findBlocking(user(author), line); + + expect(answer.results.map((result) => result.utility_lineup_id)).toEqual([ + second, + first, + ]); + expect(answer.results[0].blocked).toBe(true); + expect(answer.results[1].blocked).toBe(false); + expect(answer.results[1].transmittance).toBeCloseTo(Math.exp(-0.5), 6); + }); + + it("does not credit a smoke for a line the map already blocks", async () => { + const author = await fx.player(); + await insertLineup(author, { land_x: 0, land_y: 0, land_z: 0 }); + + const answer = await service( + parserStub({ + sightlines: [ + { + blocked: true, + blocked_by: "world", + world_blocked: true, + depth: 9, + transmittance: 0.0001, + distance: 2000, + per_smoke: [9], + }, + ], + }), + ).findBlocking(user(author), line); + + expect(answer.results).toEqual([]); + expect(answer.degraded).toBe(false); + expect(answer.message).toMatch(/already blocks/); + }); + + it("asks the parser for a volume once and reuses the memo", async () => { + const author = await fx.player(); + await insertLineup(author, { land_x: 0, land_y: 0, land_z: 0 }); + const cache = cacheStub(); + + const first = service(parserStub({ sightlines: clear(1) }), { cache }); + await first.findBlocking(user(author), line); + + // A different caller, so the memoized ANSWER cannot be reused -- only the + // volume can. + const other = await fx.player(); + const second = service(parserStub({ sightlines: clear(1) }), { cache }); + await second.findBlocking(user(other), line); + + expect(volumeCalls).toHaveLength(1); + }); + + it("prefers the bloom the artifact already carries", async () => { + const author = await fx.player(); + await insertLineup(author, { + land_x: 0, + land_y: 0, + land_z: 0, + trajectory_file: "utility/abc/trajectory.json.gz", + }); + + await service(parserStub({ sightlines: clear(1) }), { + artifacts: artifactsStub({ + ox: 1, + oy: 2, + oz: 3, + vs: 16, + dx: 4, + dy: 4, + dz: 4, + }), + }).findBlocking(user(author), line); + + expect(artifactCalls).toEqual(["utility/abc/trajectory.json.gz"]); + expect(volumeCalls).toHaveLength(0); + expect(sightlineCalls[0].smokes?.[0].volume).toMatchObject({ ox: 1 }); + }); + + it("falls back to blooming the landing point inside the request", async () => { + const author = await fx.player(); + await insertLineup(author, { land_x: 7, land_y: 8, land_z: 9 }); + + await service( + parserStub({ sightlines: clear(1), volume: null }), + ).findBlocking(user(author), line); + + expect(sightlineCalls[0].smokes?.[0].at).toEqual({ x: 7, y: 8, z: 9 }); + }); + + it("answers nothing rather than calling the parser with no candidates", async () => { + const author = await fx.player(); + + const answer = await service( + parserStub({ sightlines: clear(0) }), + ).findBlocking(user(author), line); + + expect(answer.results).toEqual([]); + expect(sightlineCalls).toHaveLength(0); + }); + }); + + // "Your A execute leaves CT-cross open." The book's smokes are evaluated + // together in one request, and the answer has to be honest about the two ways + // it can be incomplete: a parser that is not there, and a book with more + // smokes than one request carries. + describe("playbook coverage", () => { + async function insertPlaybook( + owner: string, + lineupIds: Array, + ): Promise { + const [playbook] = await postgres.query>( + `INSERT INTO utility_playbooks (name, map_name, side, owner_steam_id, visibility) + VALUES ('A execute', 'de_mirage', 'TERRORIST', $1, 'Private') + RETURNING id`, + [owner], + ); + + for (const [order, lineupId] of lineupIds.entries()) { + await postgres.query( + `INSERT INTO utility_playbook_steps (playbook_id, utility_lineup_id, step_order, offset_ms) + VALUES ($1, $2, $3, $4)`, + [playbook.id, lineupId, order, order * 500], + ); + } + + return playbook.id; + } + + const twoPairs = () => [ + { from_x: -500, from_y: 0, from_z: 0, to_x: 500, to_y: 0, to_z: 0 }, + { from_x: -400, from_y: 40, from_z: 0, to_x: 400, to_y: 40, to_z: 0 }, + ]; + + it("sends every smoke in the book in one request", async () => { + const author = await fx.player(); + const first = await insertLineup(author, { land_x: 10 }); + const second = await insertLineup(author, { land_x: 20 }); + const flash = await insertLineup(author, { + utility_type: "Flash", + land_x: 30, + }); + const playbook = await insertPlaybook(author, [first, second, flash]); + + await service( + parserStub({ + sightlines: [ + { + blocked: true, + world_blocked: false, + depth: 6, + transmittance: 0.1, + per_smoke: [1, 6], + distance: 1000, + }, + { + blocked: false, + world_blocked: false, + depth: 0.2, + transmittance: 0.8, + per_smoke: [0.1, 0.1], + distance: 900, + }, + ], + }), + ).playbookCoverage(user(author), { + playbook_id: playbook, + pairs: twoPairs(), + }); + + expect(sightlineCalls).toHaveLength(1); + // The flash is absent: a flash puts no density on a sightline, so asking + // the parser to bloom one would be asking it to answer nothing. + expect(sightlineCalls[0].smokes).toHaveLength(2); + expect(sightlineCalls[0].pairs).toHaveLength(2); + expect(sightlineCalls[0].map).toBe("de_mirage"); + }); + + it("names the step that closes an angle and leaves the rest open", async () => { + const author = await fx.player(); + const first = await insertLineup(author, { land_x: 10 }); + const second = await insertLineup(author, { land_x: 20 }); + const playbook = await insertPlaybook(author, [first, second]); + + const answer = await service( + parserStub({ + sightlines: [ + { + blocked: true, + world_blocked: false, + depth: 6, + transmittance: 0.1, + per_smoke: [0.4, 6], + distance: 1000, + }, + { + blocked: false, + world_blocked: false, + depth: 0.3, + transmittance: 0.7, + per_smoke: [0.2, 0.1], + distance: 900, + }, + ], + }), + ).playbookCoverage(user(author), { + playbook_id: playbook, + pairs: twoPairs(), + }); + + expect(answer.degraded).toBe(false); + expect(answer.results).toEqual([ + { + index: 0, + covered: true, + by_step: 1, + depth: 6, + transmittance: 0.1, + }, + { + index: 1, + covered: false, + by_step: null, + depth: 0.3, + transmittance: 0.7, + }, + ]); + }); + + // The one answer this must never give: silence from the parser reading as + // "that angle is open". + it("comes back degraded rather than open when the parser is down", async () => { + const author = await fx.player(); + const smoke = await insertLineup(author); + const playbook = await insertPlaybook(author, [smoke]); + + const answer = await service(parserStub({ down: true })).playbookCoverage( + user(author), + { playbook_id: playbook, pairs: twoPairs() }, + ); + + expect(answer.degraded).toBe(true); + expect(answer.message).toBe("demo-parser unreachable"); + expect(answer.results).toEqual([]); + }); + + it("degrades when the book holds more smokes than one request carries", async () => { + const author = await fx.player(); + const lineupIds: Array = []; + + for (let index = 0; index <= UtilityAnalysisService.CANDIDATE_CAP; index++) { + lineupIds.push(await insertLineup(author, { land_x: index * 10 })); + } + + const answer = await service( + parserStub({ + sightlines: [ + { + blocked: false, + world_blocked: false, + depth: 0, + transmittance: 1, + per_smoke: [], + distance: 1000, + }, + ], + }), + ).playbookCoverage(user(author), { + playbook_id: await insertPlaybook(author, lineupIds), + pairs: [twoPairs()[0]], + }); + + expect(sightlineCalls[0].smokes).toHaveLength( + UtilityAnalysisService.CANDIDATE_CAP, + ); + expect(answer.degraded).toBe(true); + expect(answer.message).toContain("first 16 smokes"); + expect(answer.results[0].covered).toBe(false); + }); + + it("says a book with no smokes covers nothing, without asking", async () => { + const author = await fx.player(); + const flash = await insertLineup(author, { utility_type: "Flash" }); + const playbook = await insertPlaybook(author, [flash]); + + const answer = await service(parserStub()).playbookCoverage( + user(author), + { playbook_id: playbook, pairs: twoPairs() }, + ); + + expect(sightlineCalls).toHaveLength(0); + expect(answer.degraded).toBe(false); + expect(answer.message).toBe("this playbook has no smoke steps"); + expect(answer.results.map((result) => result.covered)).toEqual([ + false, + false, + ]); + }); + + it("refuses a playbook the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const smoke = await insertLineup(author); + const playbook = await insertPlaybook(author, [smoke]); + + await expect( + service(parserStub()).playbookCoverage(user(stranger), { + playbook_id: playbook, + pairs: twoPairs(), + }), + ).rejects.toThrow("playbook not found"); + + expect(sightlineCalls).toHaveLength(0); + }); + }); +}); diff --git a/test/utility-coaching.spec.ts b/test/utility-coaching.spec.ts new file mode 100644 index 000000000..e58628863 --- /dev/null +++ b/test/utility-coaching.spec.ts @@ -0,0 +1,966 @@ +import { randomUUID } from "crypto"; +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityInsightsService } from "./../src/utility/utility-insights.service"; +import { + UtilityLineupsService, + UtilityServerContext, +} from "./../src/utility/utility-lineups.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// The two things the practice data can say that a browse cannot: which way +// everybody misses one lineup, and how hard the lineup is for everybody. +// +// Both are read as aggregates and both have one property worth more than their +// arithmetic. The pattern must be the lineup's and not one obsessive's, and the +// difficulty must refuse to answer rather than invent a rate off four throws. +describe("utility coaching (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let insights: UtilityInsightsService; + + // Everything below is thrown due north (+Y): the lineup stands at the world + // origin looking along yaw 90 and lands a thousand units up the map. It makes + // every assertion readable -- a landing short of the reference is a smaller + // y, and it is the geometry that catches an along/lateral mix-up, because a + // decomposition that used the world axes would call an undershoot "left". + const ORIGIN = { x: 0, y: 0, z: 0 }; + const LAND = { x: 0, y: 1000, z: 0 }; + const NORTH_YAW = 90; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityCoachingTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199620000000n); + insights = new UtilityInsightsService(postgres, lineupsService()); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_meta_lineups"); + await postgres.query("DELETE FROM utility_lineup_progress"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + await postgres.query( + "UPDATE settings SET value = '96' WHERE name = 'public.utility_success_radius'", + ); + }); + + function lineupsService(): UtilityLineupsService { + const store = new Map(); + + return new UtilityLineupsService( + new Logger("UtilityCoachingTest"), + postgres, + { + uploadTrajectory: jest.fn(async (): Promise => "key"), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (key: string, fallback?: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + return true; + }), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + const user = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "tester" }) as User; + + function context(...steamIds: Array): UtilityServerContext { + return { + serverId: randomUUID(), + matchId: randomUUID(), + mapName: "de_mirage", + lineupSteamIds: steamIds, + }; + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: ORIGIN.x, + origin_y: ORIGIN.y, + origin_z: ORIGIN.z, + view_yaw: NORTH_YAW, + view_pitch: -12.4, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + name: "Window from T spawn", + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + // A player's accumulated offsets, written the way the scoring path would have + // left them: sums over `samples` throws whose mean is the offset given. + async function drilled( + lineupId: string, + steamId: string, + offsets: { + samples: number; + along?: number; + lateral?: number; + vertical?: number; + successes?: number; + }, + ): Promise { + await postgres.query( + `INSERT INTO utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, + miss_samples, miss_along_sum, miss_lateral_sum, miss_vertical_sum) + VALUES ($1::uuid, $2::bigint, $3::int, $4::int, + $3::int, $5::float8, $6::float8, $7::float8)`, + [ + lineupId, + steamId, + offsets.samples, + offsets.successes ?? 0, + (offsets.along ?? 0) * offsets.samples, + (offsets.lateral ?? 0) * offsets.samples, + (offsets.vertical ?? 0) * offsets.samples, + ], + ); + } + + async function counters(lineupId: string) { + const [row] = await postgres.query< + Array<{ + practice_players: number; + practice_attempts: number; + practice_successes: number; + difficulty: string; + }> + >( + `SELECT l.practice_players, l.practice_attempts, l.practice_successes, + public.utility_lineup_difficulty(l) AS difficulty + FROM utility_lineups l WHERE l.id = $1::uuid`, + [lineupId], + ); + return row; + } + + describe("decomposing a throw", () => { + // The test that catches the whole idea being wrong. A throw aimed due north + // that lands short is short; a decomposition on the world axes would report + // it as a thousand units of nothing on x and call the error lateral. + it("reads an undershoot on a due-north throw as short, not left", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + + const result = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 100, + land_z: LAND.z, + }); + + expect(result.along).toBe(-100); + expect(result.lateral).toBe(0); + expect(result.vertical).toBe(0); + expect(result.success).toBe(false); + expect(result.distance).toBe(100); + }); + + it("reads an overshoot as long", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + + const result = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y + 250, + land_z: LAND.z, + }); + + expect(result.along).toBe(250); + expect(result.lateral).toBe(0); + }); + + // Facing +Y, the player's right hand points at +X. Getting this backwards + // would tell everybody on the platform to correct the wrong way. + it("puts the thrower's right hand on the positive lateral axis", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + + const right = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x + 150, + land_y: LAND.y, + land_z: LAND.z, + }); + + expect(right.lateral).toBe(150); + expect(right.along).toBe(0); + + const left = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x - 150, + land_y: LAND.y, + land_z: LAND.z, + }); + + expect(left.lateral).toBe(-150); + }); + + it("keeps height on its own axis", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + + const result = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z + 140, + }); + + expect(result.vertical).toBe(140); + expect(result.along).toBe(0); + expect(result.lateral).toBe(0); + }); + + // A hand-placed or imported lineup can carry a view_yaw with no relation to + // its own landing point. Believing it does not fail loudly: it reports every + // undershoot as an overshoot. + it("falls back to the origin-to-landing bearing when the recorded aim points the other way", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player, { + view_yaw: NORTH_YAW + 180, + origin_source: "editor", + }); + const lineups = lineupsService(); + + const result = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 100, + land_z: LAND.z, + }); + + expect(result.along).toBe(-100); + }); + + it("keeps the recorded aim when it agrees with where the grenade went", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player, { view_yaw: NORTH_YAW + 20 }); + const lineups = lineupsService(); + + const result = await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 100, + land_z: LAND.z, + }); + + // Aiming 20 degrees left of where the grenade actually travelled, so the + // undershoot splits across both axes of the aim frame rather than reading + // as a pure one: coming back down a line that runs to the right of your + // aim is both short of it and left of it. + expect(result.along).toBeCloseTo( + -100 * Math.cos((20 * Math.PI) / 180), + 1, + ); + expect(result.lateral).toBeCloseTo( + -100 * Math.sin((20 * Math.PI) / 180), + 1, + ); + }); + + it("accumulates the offsets on the throwing player's own row", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + + for (let attempt = 0; attempt < 3; attempt++) { + await lineups.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 100, + land_z: LAND.z, + }); + } + + const [row] = await postgres.query< + Array<{ miss_samples: number; miss_along_sum: number }> + >( + `SELECT miss_samples, miss_along_sum FROM utility_lineup_progress + WHERE utility_lineup_id = $1::uuid AND steam_id = $2::bigint`, + [lineup, player], + ); + + expect(row.miss_samples).toBe(3); + expect(row.miss_along_sum).toBeCloseTo(-300, 6); + }); + }); + + describe("the miss pattern", () => { + it("says nothing rather than coaching off one player", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b] = await fx.players(2); + + await drilled(lineup, a, { samples: 40, along: -200 }); + await drilled(lineup, b, { samples: 40, along: -200 }); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(false); + expect(pattern.players).toBe(2); + expect(pattern.samples).toBe(80); + expect(pattern.bias).toBeNull(); + expect(pattern.mean_along).toBeNull(); + expect(pattern.message).toMatch(/not enough practice/); + }); + + it("says nothing rather than coaching off a handful of throws", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 5, along: -200 }); + } + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(false); + expect(pattern.players).toBe(3); + expect(pattern.samples).toBe(15); + }); + + it("calls a shared undershoot short once both floors clear", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 7, along: -140 }); + } + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(true); + expect(pattern.players).toBe(3); + expect(pattern.samples).toBe(21); + expect(pattern.mean_along).toBe(-140); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_SHORT); + }); + + // The whole reason the sums live per player rather than per lineup. Under a + // mean of throws this lineup reads 275 long, which is one person's habit + // handed to everybody else as the lineup's pattern. + it("counts a player who threw two hundred times exactly once", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [obsessive, a, b] = await fx.players(3); + + await drilled(lineup, obsessive, { samples: 200, along: 300 }); + await drilled(lineup, a, { samples: 10, along: 30 }); + await drilled(lineup, b, { samples: 10, along: 30 }); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.samples).toBe(220); + expect(pattern.players).toBe(3); + expect(pattern.mean_along).toBe(120); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_LONG); + }); + + it("reports the axis the miss is worst on", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { + samples: 10, + along: -30, + lateral: 120, + vertical: 10, + }); + } + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.mean_along).toBe(-30); + expect(pattern.mean_lateral).toBe(120); + expect(pattern.mean_vertical).toBe(10); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_RIGHT); + }); + + it("reads a high miss as high", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 10, vertical: 90 }); + } + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_HIGH); + }); + + it("says there is no pattern when everybody lands on it", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await drilled(lineup, a, { samples: 10, along: 5 }); + await drilled(lineup, b, { samples: 10, along: -5 }); + await drilled(lineup, c, { samples: 10, along: 0 }); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(true); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_NONE); + }); + + // The mean of a group that disagrees is a number nobody in it would + // recognise, and "you undershoot this" is the wrong thing to tell the half + // of them who overshoot it. + it("refuses to name a direction the players do not agree on", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await drilled(lineup, a, { samples: 10, along: 300 }); + await drilled(lineup, b, { samples: 10, along: -100 }); + await drilled(lineup, c, { samples: 10, along: -50 }); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.mean_along).toBe(50); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_SCATTERED); + }); + + it("scales the floor with the configured success radius", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 10, along: -30 }); + } + + expect( + (await insights.missPattern(user(author), { utility_lineup_id: lineup })) + .bias, + ).toBe(UtilityInsightsService.BIAS_SHORT); + + await postgres.query( + "UPDATE settings SET value = '400' WHERE name = 'public.utility_success_radius'", + ); + + expect( + (await insights.missPattern(user(author), { utility_lineup_id: lineup })) + .bias, + ).toBe(UtilityInsightsService.BIAS_NONE); + }); + + it("will not read a pattern off a lineup the caller cannot see", async () => { + const stranger = await fx.player(); + const nosy = await fx.player(); + const secret = await insertLineup(stranger, { visibility: "Private" }); + const players = await fx.players(3); + + for (const player of players) { + await drilled(secret, player, { samples: 10, along: -200 }); + } + + await expect( + insights.missPattern(user(nosy), { utility_lineup_id: secret }), + ).rejects.toThrow(/lineup not found/); + + const owner = await insights.missPattern(user(stranger), { + utility_lineup_id: secret, + }); + expect(owner.analysed).toBe(true); + }); + + // A hit is not a miss, but it carries a direction and the direction is the + // point. Dropping hits would truncate the sample at the success radius, so + // a lineup the whole platform lands 60 units short of -- most of a smoke's + // width, and a real release-angle correction -- would come back saying + // nothing at all. + it("builds the pattern out of throws that landed as well as ones that did not", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + const lineups = lineupsService(); + const ctx = context(...players); + + for (const player of players) { + for (let attempt = 0; attempt < 10; attempt++) { + const result = await lineups.recordPracticeResult(ctx, { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 60, + land_z: LAND.z, + }); + expect(result.success).toBe(true); + } + } + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(true); + expect(pattern.samples).toBe(30); + expect(pattern.mean_along).toBe(-60); + expect(pattern.bias).toBe(UtilityInsightsService.BIAS_SHORT); + + // Thirty throws that all counted, so the same throws that built the + // pattern also mastered the lineup for all three of them. + const [verified] = await postgres.query< + Array<{ verified_at: Date | null }> + >("SELECT verified_at FROM utility_lineups WHERE id = $1::uuid", [lineup]); + expect(verified.verified_at).not.toBeNull(); + }); + + // The sums are vectors measured against one target point. Move the target + // and every one of them describes a lineup that no longer exists. + it("forgets the offsets when the lineup's geometry is edited", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { + samples: 10, + along: -140, + successes: 4, + }); + } + + await postgres.query( + "UPDATE utility_lineups SET land_x = land_x + 300 WHERE id = $1::uuid", + [lineup], + ); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(false); + expect(pattern.samples).toBe(0); + expect(pattern.players).toBe(0); + + // The record that people practised survives the edit; only the vectors + // measured against the old target are dropped. + const row = await counters(lineup); + expect(row.practice_attempts).toBe(30); + expect(row.practice_successes).toBe(12); + }); + + it("leaves the offsets alone when the lineup is renamed", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 10, along: -140 }); + } + + await postgres.query( + "UPDATE utility_lineups SET name = 'renamed' WHERE id = $1::uuid", + [lineup], + ); + + const pattern = await insights.missPattern(user(author), { + utility_lineup_id: lineup, + }); + + expect(pattern.analysed).toBe(true); + expect(pattern.samples).toBe(30); + }); + }); + + describe("difficulty counters", () => { + it("counts every player's practice onto the lineup", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + for (const player of players) { + await drilled(lineup, player, { samples: 10, successes: 8 }); + } + + const row = await counters(lineup); + expect(row.practice_players).toBe(3); + expect(row.practice_attempts).toBe(30); + expect(row.practice_successes).toBe(24); + }); + + it("moves on every attempt and not only on the one that masters it", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const lineups = lineupsService(); + const ctx = context(player); + + await lineups.recordPracticeResult(ctx, { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y - 900, + land_z: LAND.z, + }); + + const afterMiss = await counters(lineup); + expect(afterMiss.practice_players).toBe(1); + expect(afterMiss.practice_attempts).toBe(1); + expect(afterMiss.practice_successes).toBe(0); + + await lineups.recordPracticeResult(ctx, { + utility_lineup_id: lineup, + steam_id: player, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + }); + + const afterHit = await counters(lineup); + expect(afterHit.practice_attempts).toBe(2); + expect(afterHit.practice_successes).toBe(1); + }); + + it("does not count a player who has opened a lineup but never thrown at it", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const looker = await fx.player(); + + await postgres.query( + `INSERT INTO utility_lineup_progress (utility_lineup_id, steam_id) + VALUES ($1::uuid, $2::bigint)`, + [lineup, looker], + ); + + const opened = await counters(lineup); + expect(opened.practice_players).toBe(0); + + await postgres.query( + `UPDATE utility_lineup_progress SET attempts = 4, successes = 1 + WHERE utility_lineup_id = $1::uuid AND steam_id = $2::bigint`, + [lineup, looker], + ); + + const thrown = await counters(lineup); + expect(thrown.practice_players).toBe(1); + expect(thrown.practice_attempts).toBe(4); + expect(thrown.practice_successes).toBe(1); + }); + + it("gives the counters back when a player's progress goes away", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b] = await fx.players(2); + + await drilled(lineup, a, { samples: 10, successes: 6 }); + await drilled(lineup, b, { samples: 10, successes: 4 }); + + await postgres.query( + "DELETE FROM utility_lineup_progress WHERE utility_lineup_id = $1::uuid AND steam_id = $2::bigint", + [lineup, a], + ); + + const row = await counters(lineup); + expect(row.practice_players).toBe(1); + expect(row.practice_attempts).toBe(10); + expect(row.practice_successes).toBe(4); + }); + }); + + describe("difficulty", () => { + async function drilledBy( + lineupId: string, + players: Array, + attempts: number, + successes: number, + ): Promise { + for (const player of players) { + await drilled(lineupId, player, { + samples: attempts, + successes, + }); + } + } + + // difficulty is mounted as a computed field on utility_lineups and the web + // app selects it in the fragment behind every utility screen, so the shape + // Hasura needs is load-bearing far past this feature: it refuses to mount + // a VOLATILE function, and a session argument it was not told about would + // make it a two-argument function it cannot call. + it("keeps the difficulty function in the shape a computed field needs", async () => { + const [fn] = await postgres.query< + Array<{ volatility: string; args: number; result: string }> + >( + `SELECT p.provolatile AS volatility, + p.pronargs::int AS args, + pg_get_function_result(p.oid) AS result + FROM pg_proc p + WHERE p.proname = 'utility_lineup_difficulty' + AND p.pronamespace = 'public'::regnamespace + AND p.proargtypes[0] = 'public.utility_lineups'::regtype`, + ); + + expect(fn).toBeDefined(); + expect(fn.volatility).toBe("s"); + expect(fn.args).toBe(1); + expect(fn.result).toBe("text"); + }); + + // The statistical trap. Four attempts by one player is not a hard lineup, + // and neither is a rate computed off it -- the UI renders a token, and + // every token except this one is a claim. + it("refuses to call a lineup anything off one player's afternoon", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const only = await fx.player(); + + await drilled(lineup, only, { samples: 40, successes: 2 }); + + const row = await counters(lineup); + expect(row.practice_attempts).toBe(40); + expect(row.difficulty).toBe(UtilityInsightsService.UNMEASURED); + }); + + it("refuses to call a lineup anything off a handful of attempts", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + + await drilledBy(lineup, players, 4, 1); + + expect((await counters(lineup)).difficulty).toBe( + UtilityInsightsService.UNMEASURED, + ); + }); + + it("grades a measured lineup on what everybody lands", async () => { + const author = await fx.player(); + const easy = await insertLineup(author, { name: "easy" }); + const moderate = await insertLineup(author, { + name: "moderate", + land_x: LAND.x + 700, + }); + const hard = await insertLineup(author, { + name: "hard", + land_x: LAND.x + 1400, + }); + const veryHard = await insertLineup(author, { + name: "very hard", + land_x: LAND.x + 2100, + }); + const players = await fx.players(3); + + await drilledBy(easy, players, 10, 8); + await drilledBy(moderate, players, 10, 5); + await drilledBy(hard, players, 10, 3); + await drilledBy(veryHard, players, 10, 1); + + expect((await counters(easy)).difficulty).toBe(UtilityInsightsService.EASY); + expect((await counters(moderate)).difficulty).toBe( + UtilityInsightsService.MODERATE, + ); + expect((await counters(hard)).difficulty).toBe(UtilityInsightsService.HARD); + expect((await counters(veryHard)).difficulty).toBe( + UtilityInsightsService.VERY_HARD, + ); + }); + }); + + describe("difficulty in the practice plan", () => { + // The cluster the miner would have written for a lineup's bucket, read back + // off the lineup so the two can never disagree about the key. + async function metaFor(lineupId: string, throwers: number): Promise { + await postgres.query( + `INSERT INTO utility_meta_lineups + (lineup_bucket, map_name, utility_type, side, technique, + throws, throwers, matches, lineups, + origin_x, origin_y, origin_z, land_x, land_y, land_z) + SELECT l.lineup_bucket, l.map_name, l.utility_type, l.side, l.technique, + $2::int * 3, $2::int, $2::int, 1, + l.origin_x, l.origin_y, l.origin_z, l.land_x, l.land_y, l.land_z + FROM utility_lineups l + WHERE l.id = $1::uuid + ON CONFLICT (lineup_bucket) DO UPDATE SET throwers = EXCLUDED.throwers`, + [lineupId, throwers], + ); + } + + async function plannedMap(): Promise<{ + caller: string; + easy: string; + veryHard: string; + unknown: string; + }> { + const author = await fx.player(); + const caller = await fx.player(); + const drillers = await fx.players(3); + + const easy = await insertLineup(author, { name: "easy" }); + const veryHard = await insertLineup(author, { + name: "very hard", + land_x: LAND.x + 700, + }); + const unknown = await insertLineup(author, { + name: "unknown", + land_x: LAND.x + 1400, + }); + + await metaFor(easy, 10); + await metaFor(veryHard, 20); + await metaFor(unknown, 30); + + for (const driller of drillers) { + await drilled(easy, driller, { samples: 10, successes: 8 }); + await drilled(veryHard, driller, { samples: 10, successes: 1 }); + } + await drilled(unknown, drillers[0], { samples: 4, successes: 1 }); + + return { caller, easy, veryHard, unknown }; + } + + it("carries the difficulty and the platform's landing rate on every entry", async () => { + const { caller, easy, unknown } = await plannedMap(); + + const plan = await insights.practicePlan(user(caller), { + map_name: "de_mirage", + }); + + const byId = new Map( + plan.entries.map((entry) => [entry.utility_lineup_id, entry]), + ); + + expect(byId.get(easy)?.difficulty).toBe(UtilityInsightsService.EASY); + expect(byId.get(easy)?.global_players).toBe(3); + expect(byId.get(easy)?.global_attempts).toBe(30); + expect(byId.get(easy)?.global_landing_rate).toBeCloseTo(0.8, 3); + + // Unmeasured means unmeasured: there is a count, and deliberately no rate + // for the UI to render as if it were knowledge. + expect(byId.get(unknown)?.difficulty).toBe( + UtilityInsightsService.UNMEASURED, + ); + expect(byId.get(unknown)?.global_attempts).toBe(4); + expect(byId.get(unknown)?.global_landing_rate).toBeNull(); + }); + + it("leaves the existing ranking exactly where it was", async () => { + const { caller, easy, veryHard, unknown } = await plannedMap(); + + const plan = await insights.practicePlan(user(caller), { + map_name: "de_mirage", + }); + + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([ + unknown, + veryHard, + easy, + ]); + }); + + it("puts the five-minute learns first when asked for quick wins", async () => { + const { caller, easy, veryHard, unknown } = await plannedMap(); + + const plan = await insights.practicePlan(user(caller), { + map_name: "de_mirage", + order: UtilityInsightsService.ORDER_QUICK_WINS, + }); + + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([ + easy, + veryHard, + unknown, + ]); + }); + + it("puts the week's work first when asked for projects", async () => { + const { caller, easy, veryHard, unknown } = await plannedMap(); + + const plan = await insights.practicePlan(user(caller), { + map_name: "de_mirage", + order: UtilityInsightsService.ORDER_PROJECTS, + }); + + // The unmeasured one has the highest priority on the map and still sorts + // behind both measured ones: it is not known to be hard, it is unknown. + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([ + veryHard, + easy, + unknown, + ]); + }); + + it("refuses an order it does not know rather than silently ranking by something else", async () => { + const { caller } = await plannedMap(); + + await expect( + insights.practicePlan(user(caller), { + map_name: "de_mirage", + order: "easiest", + }), + ).rejects.toThrow(/unknown order/); + }); + }); +}); diff --git a/test/utility-drift.spec.ts b/test/utility-drift.spec.ts new file mode 100644 index 000000000..dccaa8da9 --- /dev/null +++ b/test/utility-drift.spec.ts @@ -0,0 +1,473 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + DemoParserService, + ParsedDriftRequest, + ParsedDriftResult, +} from "./../src/demos/demo-parser.service"; +import { UtilityDriftService } from "./../src/utility/utility-drift.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// Drift is the only thing in the library that runs a simulator, and the one +// rule that governs all of it is that its numbers are differential. These pin +// what gets persisted (a verdict and a gap, never a coordinate), that a lineup +// with no seed is answered rather than skipped, and that a parser that is not +// there fails the scan honestly instead of taking a request down with it. +describe("utility drift scans (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let driftCalls: Array; + let sent: Array<{ type: string; title: string; message: string }>; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityDriftTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199660000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + driftCalls = []; + sent = []; + await postgres.query("DELETE FROM utility_drift_scans"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + }); + + const admin = (steamId: string): User => + ({ steam_id: steamId, role: "administrator", name: "op" }) as User; + const player = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "player" }) as User; + + function parserStub( + verdicts: ( + request: ParsedDriftRequest, + ) => Array | null = () => [], + ) { + return { + drift: jest.fn(async (request: ParsedDriftRequest) => { + driftCalls.push(request); + const results = verdicts(request); + + if (results === null) { + return { + data: null as null, + status: 503, + error: "server busy", + }; + } + + return { + data: { results }, + status: 200, + error: null as string | null, + }; + }), + } as unknown as DemoParserService; + } + + function service(parser: DemoParserService) { + return new UtilityDriftService( + new Logger("UtilityDriftTest"), + postgres, + parser, + { + send: jest.fn( + async ( + type: string, + notification: { title: string; message: string }, + ): Promise => { + sent.push({ type, ...notification }); + }, + ), + } as unknown as never, + { + get: jest.fn(() => ({ webDomain: "https://5stack.test" })), + } as unknown as never, + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + name: "Window", + visibility: "Public", + author_steam_id: author, + initial_pos_x: -1900, + initial_pos_y: 930, + initial_pos_z: -100, + initial_vel_x: 500, + initial_vel_y: 200, + initial_vel_z: 300, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + const scanRow = async (scanId: string) => { + const [row] = await postgres.query< + Array<{ + status: string; + lineups: number; + scanned: number; + unchanged: number; + moved: number; + broken: number; + unsimulatable: number; + max_distance: number | null; + failure_reason: string | null; + started_at: Date | null; + finished_at: Date | null; + }> + >("SELECT * FROM utility_drift_scans WHERE id = $1::uuid", [scanId]); + return row; + }; + + describe("starting a scan", () => { + it("is administrators only", async () => { + const who = await fx.player(); + + await expect( + service(parserStub()).startScan(player(who), { + map_name: "de_mirage", + }), + ).rejects.toThrow("administrator"); + }); + + it("counts the lineups it will judge", async () => { + const author = await fx.player(); + await insertLineup(author); + await insertLineup(author); + await insertLineup(author, { archived_at: new Date().toISOString() }); + await insertLineup(author, { map_name: "de_nuke" }); + + const scan = await service(parserStub()).startScan(admin(author), { + map_name: "de_mirage", + from_revision: "17595823-4", + }); + + expect(scan.lineups).toBe(2); + + const row = await scanRow(scan.scan_id); + expect(row.status).toBe("Pending"); + expect(row.lineups).toBe(2); + }); + + it("refuses a map that does not exist", async () => { + const author = await fx.player(); + + await expect( + service(parserStub()).startScan(admin(author), { + map_name: "de_notamap", + }), + ).rejects.toThrow(/Unknown map/); + }); + }); + + describe("running a scan", () => { + it("persists a verdict per lineup, unsimulatable included", async () => { + const author = await fx.player(); + const unchanged = await insertLineup(author); + const moved = await insertLineup(author); + const seedless = await insertLineup(author, { + initial_vel_x: null, + initial_vel_y: null, + initial_vel_z: null, + }); + + const drift = service( + parserStub((request) => + request.lineups.map((lineup, index) => { + if (!lineup.initial_velocity) { + return { + index, + verdict: "unsimulatable" as const, + reason: "no recorded initial_velocity", + }; + } + return lineup.id === moved + ? { + index, + verdict: "moved" as const, + severity: "major", + distance: 91.5, + distance_xy: 90, + distance_z: 16, + } + : { index, verdict: "unchanged" as const }; + }), + ), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + const rows = await postgres.query< + Array<{ + utility_lineup_id: string; + verdict: string; + severity: string | null; + distance: number | null; + }> + >( + `SELECT utility_lineup_id::text AS utility_lineup_id, verdict, severity, distance + FROM utility_drift_results WHERE utility_drift_scan_id = $1::uuid`, + [scan.scan_id], + ); + + const verdicts = new Map( + rows.map((row) => [row.utility_lineup_id, row.verdict]), + ); + + expect(verdicts.get(unchanged)).toBe("unchanged"); + expect(verdicts.get(moved)).toBe("moved"); + expect(verdicts.get(seedless)).toBe("unsimulatable"); + + const row = await scanRow(scan.scan_id); + expect(row.status).toBe("Finished"); + expect(row.scanned).toBe(3); + expect(row.unchanged).toBe(1); + expect(row.moved).toBe(1); + expect(row.unsimulatable).toBe(1); + expect(row.broken).toBe(0); + expect(Number(row.max_distance)).toBeCloseTo(91.5, 5); + expect(row.started_at).not.toBeNull(); + expect(row.finished_at).not.toBeNull(); + }); + + it("sends a seedless lineup rather than deciding for the parser", async () => { + const author = await fx.player(); + await insertLineup(author, { + initial_pos_x: null, + initial_pos_y: null, + initial_pos_z: null, + initial_vel_x: null, + initial_vel_y: null, + initial_vel_z: null, + }); + + const drift = service( + parserStub((request) => + request.lineups.map((_, index) => ({ + index, + verdict: "unsimulatable" as const, + })), + ), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + expect(driftCalls).toHaveLength(1); + expect(driftCalls[0].lineups[0].initial_velocity).toBeUndefined(); + expect(driftCalls[0].lineups[0].initial_position).toBeUndefined(); + }); + + it("translates the panel's grenade spelling into the simulator's", async () => { + const author = await fx.player(); + await insertLineup(author, { utility_type: "HighExplosive" }); + await insertLineup(author, { utility_type: "Smoke" }); + + const drift = service( + parserStub((request) => + request.lineups.map((_, index) => ({ + index, + verdict: "unchanged" as const, + })), + ), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + const types = driftCalls[0].lineups.map((lineup) => lineup.utility_type); + expect(types).toContain("HE"); + expect(types).toContain("Smoke"); + expect(types).not.toContain("HighExplosive"); + }); + + it("carries the mesh revisions the scan was started with", async () => { + const author = await fx.player(); + await insertLineup(author); + + const drift = service( + parserStub(() => [{ index: 0, verdict: "unchanged" as const }]), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + from_revision: "17595823-4", + to_revision: "17601122-1", + }); + await drift.runScan(scan.scan_id); + + expect(driftCalls[0].from).toBe("17595823-4"); + expect(driftCalls[0].to).toBe("17601122-1"); + }); + + it("fails the scan with a reason when the parser is down", async () => { + const author = await fx.player(); + await insertLineup(author); + + const drift = service(parserStub(() => null)); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + + await expect(drift.runScan(scan.scan_id)).resolves.toBeUndefined(); + + const row = await scanRow(scan.scan_id); + expect(row.status).toBe("Failed"); + expect(row.failure_reason).toBe("server busy"); + expect(row.finished_at).not.toBeNull(); + }); + + it("refuses to run the same scan twice", async () => { + const author = await fx.player(); + await insertLineup(author); + + const drift = service( + parserStub(() => [{ index: 0, verdict: "unchanged" as const }]), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + await drift.runScan(scan.scan_id); + + expect(driftCalls).toHaveLength(1); + }); + + it("stores no coordinate, only the gap between the two runs", async () => { + const author = await fx.player(); + await insertLineup(author); + + const drift = service( + parserStub(() => [ + { + index: 0, + verdict: "moved" as const, + severity: "minor", + distance: 12, + distance_xy: 11, + distance_z: 4, + }, + ]), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + const columns = await postgres.query>( + `SELECT column_name FROM information_schema.columns + WHERE table_schema = 'public' AND table_name = 'utility_drift_results' + ORDER BY column_name`, + ); + + // distance_z is a magnitude, not an altitude. The simulator's own + // endpoints (comparison_point) are deliberately absent: they are only + // meaningful subtracted from each other, and a coordinate on a screen + // reads as "where your utility lands". + expect(columns.map((column) => column.column_name)).toEqual([ + "created_at", + "distance", + "distance_xy", + "distance_z", + "reason", + "severity", + "utility_drift_scan_id", + "utility_lineup_id", + "verdict", + ]); + }); + }); + // A scan nobody hears about is the failure the feature exists to prevent: a + // map patch quietly rots the library and the first anyone knows is a smoke + // landing in the wrong place in a match. + describe("announcing the outcome", () => { + it("tells administrators the headline counts", async () => { + const author = await fx.player(); + const moved = await insertLineup(author); + await insertLineup(author); + + const drift = service( + parserStub((request) => + request.lineups.map((lineup, index) => + lineup.id === moved + ? { + index, + verdict: "moved" as const, + severity: "major", + distance: 91.5, + } + : { index, verdict: "unchanged" as const }, + ), + ), + ); + + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + expect(sent).toHaveLength(1); + expect(sent[0].type).toBe("UtilityDriftScanFinished"); + expect(sent[0].title).toContain("de_mirage"); + expect(sent[0].message).toContain("1 moved"); + expect(sent[0].message).toContain("1 unchanged"); + expect(sent[0].message).toContain("92 units"); + expect(sent[0].message).toContain("https://5stack.test/utility/drift"); + }); + + it("says so when the scan never finished", async () => { + const author = await fx.player(); + await insertLineup(author); + + const drift = service(parserStub(() => null)); + const scan = await drift.startScan(admin(author), { + map_name: "de_mirage", + }); + await drift.runScan(scan.scan_id); + + expect(sent).toHaveLength(1); + expect(sent[0].title).toContain("failed"); + expect(sent[0].message).toContain("server busy"); + }); + }); +}); diff --git a/test/utility-forks.spec.ts b/test/utility-forks.spec.ts new file mode 100644 index 000000000..59d541671 --- /dev/null +++ b/test/utility-forks.spec.ts @@ -0,0 +1,458 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityLineupsService } from "./../src/utility/utility-lineups.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// A fork copies somebody else's throw into your own library. The line these +// pin is what crosses and what does not: the geometry and the physics seed do, +// because the copy is exactly as reproducible as the original; the community's +// opinion of it, a moderator's verification and the original's provenance do +// not, because none of those are facts about the copy. +describe("utility lineup forks (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let lineups: UtilityLineupsService; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityForksTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199610000000n); + lineups = new UtilityLineupsService( + new Logger("UtilityForksTest"), + postgres, + { + uploadTrajectory: jest.fn(async (): Promise => "key"), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (_key: string, fallback?: unknown) => fallback), + put: jest.fn(async (): Promise => true), + forget: jest.fn(async (): Promise => true), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM utility_collections"); + await postgres.query("DELETE FROM teams"); + await postgres.query("DELETE FROM players"); + }); + + const user = (steamId: string, role = "user"): User => + ({ steam_id: steamId, role, name: "tester" }) as User; + + const SEED = { + initial_pos_x: -1900, + initial_pos_y: 930, + initial_pos_z: -100, + initial_vel_x: 500, + initial_vel_y: 200, + initial_vel_z: 300, + }; + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + throw_strength: "Full", + jump_throw_bind: true, + origin_x: -1912, + origin_y: 922, + origin_z: -167, + eye_z: -103, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + flight_time_ms: 1800, + name: "Window from T spawn", + description: "one step left of the box", + tags: ["execute", "a-site"], + visibility: "Public", + author_steam_id: author, + origin_source: "plugin", + confidence: "exact", + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + const rowOf = async (lineupId: string) => { + const [row] = await postgres.query>>( + "SELECT * FROM utility_lineups WHERE id = $1", + [lineupId], + ); + return row; + }; + + describe("what crosses", () => { + it("copies the geometry, the classification and the seed", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, SEED); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + const original = await rowOf(source); + const fork = await rowOf(id); + + for (const column of [ + "map_name", + "utility_type", + "side", + "technique", + "throw_strength", + "jump_throw_bind", + "origin_x", + "origin_y", + "origin_z", + "eye_z", + "view_yaw", + "view_pitch", + "land_x", + "land_y", + "land_z", + "flight_time_ms", + "description", + "tags", + "initial_pos_x", + "initial_pos_y", + "initial_pos_z", + "initial_vel_x", + "initial_vel_y", + "initial_vel_z", + ]) { + expect({ [column]: fork[column] }).toEqual({ + [column]: original[column], + }); + } + + // Same bucket as the original, so the meta still counts them as one + // lineup rather than two. + expect(fork.lineup_bucket).toBe(original.lineup_bucket); + }); + + it("lands private, owned by the forker, pointing at its source", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + const fork = await rowOf(id); + + expect(fork.visibility).toBe("Private"); + expect(String(fork.author_steam_id)).toBe(forker); + expect(fork.team_id).toBeNull(); + expect(fork.origin_source).toBe("fork"); + expect(String(fork.forked_from_utility_lineup_id)).toBe(source); + }); + + it("takes the source's name unless given one", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author); + + const kept = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + const renamed = await lineups.fork(user(forker), { + utility_lineup_id: source, + name: " My window ", + }); + + expect((await rowOf(kept.id)).name).toBe("Window from T spawn"); + expect((await rowOf(renamed.id)).name).toBe("My window"); + }); + }); + + describe("what does not cross", () => { + it("leaves the votes, favourites and progress behind", async () => { + const author = await fx.player(); + const voter = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author); + + await postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1, $2, 1)", + [source, voter], + ); + await postgres.query( + "INSERT INTO utility_lineup_favorites (utility_lineup_id, steam_id) VALUES ($1, $2)", + [source, voter], + ); + await postgres.query( + `INSERT INTO utility_lineup_progress (utility_lineup_id, steam_id, attempts, successes) + VALUES ($1, $2, 12, 9)`, + [source, voter], + ); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + const original = await rowOf(source); + const fork = await rowOf(id); + + expect(Number(original.upvotes)).toBe(1); + expect(Number(original.favorites)).toBe(1); + expect(Number(fork.upvotes)).toBe(0); + expect(Number(fork.downvotes)).toBe(0); + expect(Number(fork.favorites)).toBe(0); + + const [{ count }] = await postgres.query>( + `SELECT + (SELECT COUNT(*) FROM utility_lineup_votes WHERE utility_lineup_id = $1) + + (SELECT COUNT(*) FROM utility_lineup_favorites WHERE utility_lineup_id = $1) + + (SELECT COUNT(*) FROM utility_lineup_progress WHERE utility_lineup_id = $1) AS count`, + [id], + ); + expect(Number(count)).toBe(0); + }); + + it("does not inherit a moderator's verification", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, { + verified_at: new Date().toISOString(), + }); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + expect((await rowOf(source)).verified_at).not.toBeNull(); + expect((await rowOf(id)).verified_at).toBeNull(); + }); + + it("drops the source match, grenade and external id", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, { + source_grenade_id: 42, + source_url: "https://example.test/utility", + external_id: "abc-123", + origin_source: "import", + confidence: "low", + }); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + const fork = await rowOf(id); + + expect(fork.source_match_id).toBeNull(); + expect(fork.source_match_map_id).toBeNull(); + expect(fork.source_grenade_id).toBeNull(); + expect(fork.source_url).toBeNull(); + expect(fork.external_id).toBeNull(); + }); + + it("does not point at the original's trajectory in S3", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, { + trajectory_file: "utility/de_mirage/original.json.gz", + trajectory_size: 4096, + }); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + const fork = await rowOf(id); + + // The artifact's key is keyed to the original's id and dies with it, so a + // shared reference would leave the fork holding a 404. + expect(fork.trajectory_file).toBeNull(); + expect(fork.trajectory_size).toBeNull(); + }); + + it("survives the original being deleted", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, SEED); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + await postgres.query("DELETE FROM utility_lineups WHERE id = $1", [source]); + + const fork = await rowOf(id); + expect(fork).toBeTruthy(); + expect(fork.forked_from_utility_lineup_id).toBeNull(); + expect(Number(fork.initial_vel_x)).toBe(SEED.initial_vel_x); + }); + }); + + describe("confidence", () => { + // The copy is bit-for-bit as replayable as the original, and the seed is + // what says so. + it("keeps exact when the source was measured", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, SEED); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + expect((await rowOf(id)).confidence).toBe("exact"); + }); + + it("does not upgrade a hand-authored source", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, { + origin_source: "editor", + confidence: "low", + }); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + expect((await rowOf(id)).confidence).toBe("low"); + }); + + it("keeps a demo-mined source derived", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author, { + origin_source: "demo", + confidence: "derived", + }); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + }); + + expect((await rowOf(id)).confidence).toBe("derived"); + }); + }); + + describe("visibility", () => { + it("refuses a lineup the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const source = await insertLineup(author, { visibility: "Private" }); + + await expect( + lineups.fork(user(stranger), { utility_lineup_id: source }), + ).rejects.toThrow("lineup not found"); + + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM utility_lineups WHERE author_steam_id = $1", + [stranger], + ); + expect(Number(count)).toBe(0); + }); + + it("lets a team-mate fork the team's book into their own", async () => { + const team = await fx.team(1); + const [mate] = await postgres.query>( + `SELECT player_steam_id::text AS steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2::bigint LIMIT 1`, + [team.id, team.owner], + ); + const source = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + const { id } = await lineups.fork(user(mate.steam_id), { + utility_lineup_id: source, + }); + + const fork = await rowOf(id); + expect(fork.visibility).toBe("Private"); + expect(fork.team_id).toBeNull(); + }); + + it("refuses a lineup id that is not a lineup", async () => { + const forker = await fx.player(); + + await expect( + lineups.fork(user(forker), { utility_lineup_id: "not-a-uuid" }), + ).rejects.toThrow("lineup not found"); + }); + }); + + describe("collections", () => { + it("files the fork into a collection the caller owns", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author); + const [collection] = await postgres.query>( + `INSERT INTO utility_collections (name, owner_steam_id) + VALUES ('My book', $1) RETURNING id`, + [forker], + ); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + collection_id: collection.id, + }); + + const [{ count }] = await postgres.query>( + `SELECT COUNT(*) AS count FROM utility_collection_items + WHERE collection_id = $1 AND utility_lineup_id = $2`, + [collection.id, id], + ); + expect(Number(count)).toBe(1); + }); + + it("ignores somebody else's collection rather than writing into it", async () => { + const author = await fx.player(); + const forker = await fx.player(); + const source = await insertLineup(author); + const [collection] = await postgres.query>( + `INSERT INTO utility_collections (name, owner_steam_id) + VALUES ('Their book', $1) RETURNING id`, + [author], + ); + + const { id } = await lineups.fork(user(forker), { + utility_lineup_id: source, + collection_id: collection.id, + }); + + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM utility_collection_items WHERE collection_id = $1", + [collection.id], + ); + expect(Number(count)).toBe(0); + expect(await rowOf(id)).toBeTruthy(); + }); + }); +}); diff --git a/test/utility-import.spec.ts b/test/utility-import.spec.ts new file mode 100644 index 000000000..4afd84858 --- /dev/null +++ b/test/utility-import.spec.ts @@ -0,0 +1,480 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityImportService } from "./../src/utility/utility-import.service"; +import { UtilityLineupsService } from "./../src/utility/utility-lineups.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// Seeding writes lineups nobody on this platform ever threw, so the properties +// worth pinning are the ones that keep an operator in control of that: it is +// off unless switched on, a preview writes nothing, a re-run updates rather +// than duplicates, one unusable row does not take the batch with it, and the +// whole thing comes back out in a single call. +describe("utility lineup seeding (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let removed: Array; + + const ORIGIN = { x: -1912, y: 922, z: -167 }; + const LAND = { x: -560, y: 320, z: -140 }; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityImportTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199670000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + removed = []; + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + await postgres.query( + "UPDATE settings SET value = 'true' WHERE name = 'public.utility_import_enabled'", + ); + }); + + const admin = (steamId: string): User => + ({ steam_id: steamId, role: "administrator", name: "op" }) as User; + const player = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "player" }) as User; + + function service(): UtilityImportService { + return new UtilityImportService(new Logger("UtilityImportTest"), postgres, { + removeTrajectories: jest.fn(async (id: string): Promise => { + removed.push(id); + }), + } as unknown as never); + } + + const entry = (over: Record = {}) => ({ + id: "a-1", + map: "de_mirage", + type: "smoke", + side: "t", + technique: "jumpthrow", + strength: "left", + origin: ORIGIN, + land: LAND, + view_yaw: 133.7, + view_pitch: -12.4, + ...over, + }); + + const rows = async () => + await postgres.query< + Array<{ + id: string; + external_id: string | null; + origin_source: string; + confidence: string; + verified_at: Date | null; + source_url: string | null; + name: string; + map_name: string; + utility_type: string; + side: string; + technique: string; + throw_strength: string | null; + visibility: string; + land_x: number; + author_steam_id: string; + }> + >( + `SELECT id::text AS id, external_id, origin_source, confidence, verified_at, + source_url, name, map_name, utility_type, side, technique, + throw_strength, visibility, land_x, + author_steam_id::text AS author_steam_id + FROM utility_lineups ORDER BY external_id`, + ); + + describe("who may run it", () => { + it("is administrators only", async () => { + const who = await fx.player(); + + await expect( + service().importLineups(player(who), { payload: [entry()] }), + ).rejects.toThrow("administrator"); + }); + + it("refuses while the setting is off", async () => { + const op = await fx.player(); + await postgres.query( + "UPDATE settings SET value = 'false' WHERE name = 'public.utility_import_enabled'", + ); + + await expect( + service().importLineups(admin(op), { payload: [entry()] }), + ).rejects.toThrow("disabled"); + }); + + // A setting nobody has written is not consent. An install that predates the + // seed, or one whose row was deleted, must read as off rather than as + // unconfigured-therefore-allowed. + it("refuses when the setting has never been written", async () => { + const op = await fx.player(); + await postgres.query( + "DELETE FROM settings WHERE name = 'public.utility_import_enabled'", + ); + + await expect( + service().importLineups(admin(op), { payload: [entry()] }), + ).rejects.toThrow("disabled"); + + await postgres.query( + "INSERT INTO settings (name, value) VALUES ('public.utility_import_enabled', 'true')", + ); + }); + }); + + describe("what it writes", () => { + it("maps an entry onto a low-confidence, unverified lineup", async () => { + const op = await fx.player(); + + const result = await service().importLineups(admin(op), { + payload: [entry()], + }); + + expect(result).toMatchObject({ + dry_run: false, + total: 1, + imported: 1, + updated: 0, + failed: 0, + errors: [], + }); + + const [row] = await rows(); + expect(row.external_id).toBe("a-1"); + expect(row.origin_source).toBe("import"); + // No engine seed came with it, so the confidence trigger grades it the + // weakest claim in the enum. Nothing here fights that. + expect(row.confidence).toBe("low"); + expect(row.verified_at).toBeNull(); + // Only what the entry actually described. Nothing is invented to fill a + // column in, so the ones the payload said nothing about stay empty. + expect(row.source_url).toBeNull(); + expect(row.map_name).toBe("de_mirage"); + expect(row.utility_type).toBe("Smoke"); + expect(row.side).toBe("TERRORIST"); + expect(row.technique).toBe("Jump"); + expect(row.throw_strength).toBe("Full"); + expect(row.visibility).toBe("Public"); + expect(row.author_steam_id).toBe(op); + expect(row.name).toBe("Smoke de_mirage (a-1)"); + }); + + it("takes the visibility the operator asked for", async () => { + const op = await fx.player(); + + await service().importLineups(admin(op), { + payload: { visibility: "Private", lineups: [entry()] }, + }); + + expect((await rows())[0].visibility).toBe("Private"); + }); + + it("refuses a visibility with no team behind it", async () => { + const op = await fx.player(); + + await expect( + service().importLineups(admin(op), { + payload: { visibility: "Team", lineups: [entry()] }, + }), + ).rejects.toThrow("Public or Private"); + }); + + it("reads the shapes an export can plausibly be in", async () => { + const op = await fx.player(); + + const result = await service().importLineups(admin(op), { + payload: { + entries: [ + entry({ id: "vec-array", origin: [ORIGIN.x, ORIGIN.y, ORIGIN.z] }), + entry({ + id: "flat", + origin: null, + origin_x: ORIGIN.x, + origin_y: ORIGIN.y, + origin_z: ORIGIN.z, + }), + entry({ + id: "grouped-angles", + view_yaw: null, + view_pitch: null, + view: { yaw: 12, pitch: -3 }, + }), + entry({ + id: "engine-order-angles", + view_yaw: null, + view_pitch: null, + angles: [-3, 12], + }), + entry({ id: "aliases", map_name: "de_mirage", grenade: "HE" }), + ], + }, + }); + + expect(result.failed).toBe(0); + expect(result.imported).toBe(5); + + const [, , , , grenade] = await rows(); + expect(grenade.external_id).toBe("vec-array"); + + const [angles] = await postgres.query< + Array<{ view_yaw: number; view_pitch: number }> + >( + "SELECT view_yaw, view_pitch FROM utility_lineups WHERE external_id = 'engine-order-angles'", + ); + expect(Number(angles.view_yaw)).toBeCloseTo(12, 5); + expect(Number(angles.view_pitch)).toBeCloseTo(-3, 5); + }); + }); + + describe("idempotency", () => { + it("updates on a re-run rather than duplicating", async () => { + const op = await fx.player(); + const seeder = service(); + + await seeder.importLineups(admin(op), { payload: [entry()] }); + const second = await seeder.importLineups(admin(op), { + payload: [entry({ land: { ...LAND, x: LAND.x + 12 } })], + }); + + expect(second).toMatchObject({ imported: 0, updated: 1, failed: 0 }); + + const all = await rows(); + expect(all).toHaveLength(1); + expect(Number(all[0].land_x)).toBeCloseTo(LAND.x + 12, 5); + }); + + it("refuses two entries in one payload claiming the same id", async () => { + const op = await fx.player(); + + const result = await service().importLineups(admin(op), { + payload: [entry(), entry({ land: { ...LAND, x: LAND.x + 900 } })], + }); + + expect(result.imported).toBe(1); + expect(result.failed).toBe(1); + expect(result.errors[0]).toMatchObject({ + index: 1, + external_id: "a-1", + }); + expect(result.errors[0].reason).toMatch(/already claims that id/); + expect(await rows()).toHaveLength(1); + }); + }); + + describe("a preview", () => { + it("reports what would happen and writes nothing", async () => { + const op = await fx.player(); + const seeder = service(); + + const preview = await seeder.importLineups(admin(op), { + payload: [entry(), entry({ id: "a-2", map: "de_notamap" })], + dry_run: true, + }); + + expect(preview).toMatchObject({ + dry_run: true, + total: 2, + imported: 1, + updated: 0, + failed: 1, + }); + expect(preview.errors[0].reason).toMatch(/not an installed map/); + expect(await rows()).toHaveLength(0); + }); + + it("counts a re-run as an update before it writes one", async () => { + const op = await fx.player(); + const seeder = service(); + + await seeder.importLineups(admin(op), { payload: [entry()] }); + + const preview = await seeder.importLineups(admin(op), { + payload: [entry()], + dry_run: true, + }); + + expect(preview).toMatchObject({ imported: 0, updated: 1 }); + }); + }); + + describe("per-entry validation", () => { + it("reports each bad row and lands the good ones", async () => { + const op = await fx.player(); + + const result = await service().importLineups(admin(op), { + payload: [ + entry({ id: "ok" }), + entry({ id: null }), + entry({ id: "no-map", map: "de_notamap" }), + entry({ id: "no-type", type: null }), + entry({ id: "odd-type", type: "banana" }), + entry({ id: "no-origin", origin: null }), + entry({ id: "no-pitch", view_pitch: null }), + entry({ id: "steep", view_pitch: -140 }), + // The same bounds POST /utility/ingest enforces, shared rather than + // restated: a coordinate off the map, and a throw further than a + // grenade travels. + entry({ id: "off-map", land: { ...LAND, x: 40000 } }), + entry({ id: "too-far", land: { ...LAND, x: LAND.x + 9000 } }), + "nonsense", + entry({ id: "ok-2", land: { ...LAND, x: LAND.x + 800 } }), + ], + }); + + expect(result.total).toBe(12); + expect(result.imported).toBe(2); + expect(result.failed).toBe(10); + + const reasons = Object.fromEntries( + result.errors.map((error) => [error.external_id ?? "?", error.reason]), + ); + + expect(reasons["?"]).toMatch(/no id|not an object/); + expect(reasons["no-map"]).toMatch(/not an installed map/); + expect(reasons["no-type"]).toMatch(/no grenade type/); + expect(reasons["odd-type"]).toMatch(/not a grenade type/); + expect(reasons["no-origin"]).toMatch(/no origin/); + expect(reasons["no-pitch"]).toMatch(/no view_pitch/); + expect(reasons["steep"]).toMatch(/view_pitch is out of range/); + expect(reasons["off-map"]).toMatch(/outside the map/); + expect(reasons["too-far"]).toMatch( + /further apart than a grenade travels/, + ); + + expect((await rows()).map((row) => row.external_id)).toEqual([ + "ok", + "ok-2", + ]); + }); + + it("uses the same coordinate ceiling as the ingest door", async () => { + const op = await fx.player(); + + const result = await service().importLineups(admin(op), { + payload: [ + entry({ + id: "edge", + land: { ...LAND, x: UtilityLineupsService.MAX_COORD + 1 }, + }), + ], + }); + + expect(result.failed).toBe(1); + expect(await rows()).toHaveLength(0); + }); + + it("refuses a payload that is not a list at all", async () => { + const op = await fx.player(); + + await expect( + service().importLineups(admin(op), { payload: { nope: true } }), + ).rejects.toThrow("not a list of lineups"); + }); + + it("refuses a payload past the batch ceiling", async () => { + const op = await fx.player(); + const many = Array.from( + { length: UtilityImportService.MAX_ENTRIES + 1 }, + (_, index) => entry({ id: `bulk-${index}` }), + ); + + await expect( + service().importLineups(admin(op), { payload: many }), + ).rejects.toThrow("split it"); + }); + }); + + describe("undoing it", () => { + async function seeded(op: string) { + await service().importLineups(admin(op), { + payload: [entry(), entry({ id: "a-2", land: { ...LAND, x: -1400 } })], + }); + + await postgres.query( + `INSERT INTO utility_lineups + (map_name, utility_type, side, technique, origin_x, origin_y, origin_z, + view_yaw, view_pitch, land_x, land_y, land_z, name, + author_steam_id, origin_source) + VALUES ('de_mirage', 'Smoke', 'CT', 'Jump', $1, $2, $3, 10, -5, + $4, $5, $6, 'hand made', $7::bigint, 'editor')`, + [ORIGIN.x, ORIGIN.y, ORIGIN.z, LAND.x, LAND.y, LAND.z, op], + ); + } + + it("takes a whole source back out in one call", async () => { + const op = await fx.player(); + await seeded(op); + + const purged = await service().purgeSource(admin(op), { + origin_source: "import", + }); + + expect(purged).toEqual({ + dry_run: false, + origin_source: "import", + lineups: 2, + }); + + const left = await rows(); + expect(left).toHaveLength(1); + expect(left[0].origin_source).toBe("editor"); + }); + + it("counts without deleting on a preview", async () => { + const op = await fx.player(); + await seeded(op); + + const purged = await service().purgeSource(admin(op), { + origin_source: "import", + dry_run: true, + }); + + expect(purged).toEqual({ + dry_run: true, + origin_source: "import", + lineups: 2, + }); + expect(await rows()).toHaveLength(3); + }); + + it("clears the S3 artifacts of a source that has them", async () => { + const op = await fx.player(); + await seeded(op); + await postgres.query( + "UPDATE utility_lineups SET trajectory_file = 'key' WHERE origin_source = 'editor'", + ); + + await service().purgeSource(admin(op), { origin_source: "editor" }); + + expect(removed).toHaveLength(1); + // A seeded lineup never had one, so purging that source touches nothing. + expect(await rows()).toHaveLength(2); + }); + + it("refuses a source that is not one", async () => { + const op = await fx.player(); + + await expect( + service().purgeSource(admin(op), { origin_source: "somewhere" }), + ).rejects.toThrow("not a lineup source"); + }); + + it("is administrators only", async () => { + const who = await fx.player(); + + await expect( + service().purgeSource(player(who), { origin_source: "import" }), + ).rejects.toThrow("administrator"); + }); + }); +}); diff --git a/test/utility-insights.spec.ts b/test/utility-insights.spec.ts new file mode 100644 index 000000000..76266ebbf --- /dev/null +++ b/test/utility-insights.spec.ts @@ -0,0 +1,565 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityInsightsService } from "./../src/utility/utility-insights.service"; +import { UtilityLineupsService } from "./../src/utility/utility-lineups.service"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// The two reads over mined data. Both have one property that is worth more than +// their arithmetic: the plan must not answer "nothing to learn" when the truth +// is "nothing has been mined", and the team report must never hand back a row +// out of utility_demo_throws, which names players and is admin-only for that +// reason. +describe("utility insights (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let insights: UtilityInsightsService; + + const ORIGIN = { x: -1912, y: 922, z: -167 }; + const LAND = { x: -560, y: 320, z: -140 }; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityInsightsTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199640000000n); + + const lineups = new UtilityLineupsService( + new Logger("UtilityInsightsTest"), + postgres, + {} as unknown as never, + {} as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + + insights = new UtilityInsightsService(postgres, lineups); + + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_meta_lineups"); + await postgres.query("DELETE FROM utility_lineup_progress"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM match_map_demos"); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM team_roster"); + await postgres.query("DELETE FROM teams"); + await postgres.query("DELETE FROM players"); + }); + + const user = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "tester" }) as User; + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: ORIGIN.x, + origin_y: ORIGIN.y, + origin_z: ORIGIN.z, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + name: "Window from T spawn", + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + // The cluster the miner would have written for a lineup's bucket. Read back + // off the lineup itself so the two can never disagree about the key. + async function metaFor(lineupId: string, throwers: number): Promise { + await postgres.query( + `INSERT INTO utility_meta_lineups + (lineup_bucket, map_name, utility_type, side, technique, + throws, throwers, matches, lineups, + origin_x, origin_y, origin_z, land_x, land_y, land_z) + SELECT l.lineup_bucket, l.map_name, l.utility_type, l.side, l.technique, + $2::int * 3, $2::int, $2::int, 1, + l.origin_x, l.origin_y, l.origin_z, l.land_x, l.land_y, l.land_z + FROM utility_lineups l + WHERE l.id = $1::uuid + ON CONFLICT (lineup_bucket) DO UPDATE SET throwers = EXCLUDED.throwers`, + [lineupId, throwers], + ); + } + + async function progressFor( + lineupId: string, + steamId: string, + row: { + attempts: number; + successes: number; + streak?: number; + mastered?: boolean; + }, + ): Promise { + await postgres.query( + `INSERT INTO utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, current_streak, + mastered_at) + VALUES ($1::uuid, $2::bigint, $3::int, $4::int, $5::int, + CASE WHEN $6::boolean THEN now() END)`, + [ + lineupId, + steamId, + row.attempts, + row.successes, + row.streak ?? 0, + row.mastered === true, + ], + ); + } + + describe("the practice plan", () => { + it("says the map is un-mined rather than returning an empty plan", async () => { + const player = await fx.player(); + await insertLineup(player); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.analysed).toBe(false); + expect(plan.message).toMatch(/mined/); + expect(plan.entries).toEqual([]); + }); + + it("ranks the gap between what people throw and what you have drilled", async () => { + const player = await fx.player(); + + const untouched = await insertLineup(player, { name: "untouched" }); + const nearlyThere = await insertLineup(player, { + name: "nearly", + land_x: LAND.x + 700, + }); + const obscure = await insertLineup(player, { + name: "obscure", + land_x: LAND.x + 1400, + }); + const owned = await insertLineup(player, { + name: "owned", + land_x: LAND.x + 2100, + }); + const slipping = await insertLineup(player, { + name: "slipping", + land_x: LAND.x + 2800, + }); + + await metaFor(untouched, 20); + await metaFor(nearlyThere, 10); + await metaFor(obscure, 2); + await metaFor(owned, 30); + await metaFor(slipping, 8); + + await progressFor(nearlyThere, player, { attempts: 10, successes: 8 }); + await progressFor(obscure, player, { attempts: 4, successes: 0 }); + await progressFor(owned, player, { + attempts: 30, + successes: 25, + streak: 6, + mastered: true, + }); + await progressFor(slipping, player, { + attempts: 30, + successes: 20, + streak: 0, + mastered: true, + }); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.analysed).toBe(true); + // A lineup they have mastered and are still hitting is not something to + // learn next, so it is absent rather than last. + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([ + untouched, + slipping, + nearlyThere, + obscure, + ]); + expect(plan.entries.map((entry) => entry.reason)).toEqual([ + "never_attempted", + "mastered_slipping", + "popular_unmastered", + "unmastered", + ]); + expect(plan.entries[0].priority).toBeCloseTo(20, 3); + expect(plan.entries[0].meta_throwers).toBe(20); + expect(plan.entries[1].mastered).toBe(true); + expect(plan.entries[2].attempts).toBe(10); + expect(plan.entries[2].successes).toBe(8); + }); + + it("only plans lineups the caller can see", async () => { + const player = await fx.player(); + const stranger = await fx.player(); + + const mine = await insertLineup(player, { visibility: "Private" }); + const theirs = await insertLineup(stranger, { + visibility: "Private", + land_x: LAND.x + 700, + }); + + await metaFor(mine, 5); + await metaFor(theirs, 40); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([mine]); + }); + + it("filters to one side when asked", async () => { + const player = await fx.player(); + const tSide = await insertLineup(player); + const ctSide = await insertLineup(player, { + side: "CT", + land_x: LAND.x + 700, + }); + + await metaFor(tSide, 5); + await metaFor(ctSide, 5); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + side: "CT", + }); + + expect(plan.entries.map((entry) => entry.utility_lineup_id)).toEqual([ + ctSide, + ]); + }); + + // A popular spot can hold a dozen write-ups of the same throw. A plan that + // lists all twelve is not a plan. + it("offers one lineup per meta bucket", async () => { + const player = await fx.player(); + const best = await insertLineup(player, { + name: "best", + upvotes: 40, + }); + await insertLineup(player, { name: "also", upvotes: 1 }); + await insertLineup(player, { name: "another", upvotes: 3 }); + + await metaFor(best, 12); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.entries).toHaveLength(1); + expect(plan.entries[0].utility_lineup_id).toBe(best); + }); + + it("honours a limit", async () => { + const player = await fx.player(); + + for (let index = 0; index < 4; index++) { + const lineup = await insertLineup(player, { + land_x: LAND.x + index * 700, + }); + await metaFor(lineup, 10 - index); + } + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + limit: 2, + }); + + expect(plan.entries).toHaveLength(2); + }); + + it("says so when there is genuinely nothing left to drill", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + + await metaFor(lineup, 12); + await progressFor(lineup, player, { + attempts: 20, + successes: 18, + streak: 7, + mastered: true, + }); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.analysed).toBe(true); + expect(plan.entries).toEqual([]); + expect(plan.message).toMatch(/already mastered/); + }); + + it("distinguishes a mined map with no lineups you can see", async () => { + const player = await fx.player(); + const stranger = await fx.player(); + const theirs = await insertLineup(stranger, { visibility: "Private" }); + + await metaFor(theirs, 30); + + const plan = await insights.practicePlan(user(player), { + map_name: "de_mirage", + }); + + expect(plan.analysed).toBe(true); + expect(plan.entries).toEqual([]); + expect(plan.message).toMatch(/falls in a bucket the meta has thrown/); + }); + }); + + describe("the team utility report", () => { + async function demo(): Promise { + const ctx = await fx.bareMatch(); + const [row] = await postgres.query>( + `INSERT INTO match_map_demos (match_id, match_map_id, file, playback_file) + VALUES ($1::uuid, $2::uuid, 'test.dem', $3) + RETURNING id::text AS id`, + [ctx.matchId, ctx.mapId, `demos/${ctx.matchId}/playback.json.gz`], + ); + return row.id; + } + + let grenade = 0; + + async function throwOf( + demoId: string, + thrower: string, + overrides: { + land?: { x: number; y: number; z: number }; + mapName?: string; + } = {}, + ): Promise { + const land = overrides.land ?? LAND; + await postgres.query( + `INSERT INTO utility_demo_throws + (match_map_demo_id, grenade_id, map_name, utility_type, side, technique, + thrower_steam_id, origin_x, origin_y, origin_z, + land_x, land_y, land_z) + VALUES ($1::uuid, $2::int, $3, 'Smoke', 'TERRORIST', 'Jump', $4::bigint, + $5, $6, $7, $8, $9, $10)`, + [ + demoId, + ++grenade, + overrides.mapName ?? "de_mirage", + thrower, + ORIGIN.x, + ORIGIN.y, + ORIGIN.z, + land.x, + land.y, + land.z, + ], + ); + } + + async function roster(teamId: string): Promise> { + const rows = await postgres.query>( + `SELECT t.owner_steam_id::text AS steam_id FROM teams t WHERE t.id = $1::uuid + UNION + SELECT tr.player_steam_id::text FROM team_roster tr WHERE tr.team_id = $1::uuid`, + [teamId], + ); + return rows.map((row) => row.steam_id); + } + + it("refuses somebody who is not on the team", async () => { + const team = await fx.team(1); + const stranger = await fx.player(); + + await expect( + insights.teamUtilityReport(user(stranger), { team_id: team.id }), + ).rejects.toThrow("not on that team"); + }); + + it("refuses a team that does not exist", async () => { + const player = await fx.player(); + + await expect( + insights.teamUtilityReport(user(player), { + team_id: "6f8b8b3e-0000-4000-8000-000000000000", + }), + ).rejects.toThrow("team not found"); + }); + + it("counts how often the roster threw it and how often it landed", async () => { + const team = await fx.team(2); + const players = await roster(team.id); + const lineup = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + const demoId = await demo(); + + // Nine on the spot, three in the same 64-unit cell but a long way above + // it -- the bucket does not look at Z, so these are still "the same + // lineup" by bucket and still nowhere near the landing point. + for (const player of players) { + for (let hit = 0; hit < 3; hit++) { + await throwOf(demoId, player); + } + } + for (const player of players) { + await throwOf(demoId, player, { + land: { ...LAND, z: LAND.z + 150 }, + }); + } + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + map_name: "de_mirage", + }); + + expect(report.analysed).toBe(true); + expect(report.entries).toEqual([ + { utility_lineup_id: lineup, thrown: 12, landed: 9, players: 3 }, + ]); + }); + + // utility_demo_throws names a player and the match they threw in. Nothing + // finer than a count may leave here, or the action becomes a way around the + // admin-only select permission on that table. + it("never hands back a per-player row", async () => { + const team = await fx.team(2); + const players = await roster(team.id); + await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + const demoId = await demo(); + + for (const player of players) { + await throwOf(demoId, player); + } + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + }); + + const wire = JSON.stringify(report); + + for (const player of players) { + expect(wire).not.toContain(player); + } + expect(Object.keys(report.entries[0])).toEqual([ + "utility_lineup_id", + "thrown", + "landed", + "players", + ]); + }); + + it("ignores throws by people who are not on the roster", async () => { + const team = await fx.team(1); + const outsider = await fx.player(); + const lineup = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + const demoId = await demo(); + + await throwOf(demoId, team.owner); + await throwOf(demoId, outsider); + await throwOf(demoId, outsider); + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + }); + + expect(report.entries).toEqual([ + { utility_lineup_id: lineup, thrown: 1, landed: 1, players: 1 }, + ]); + }); + + it("only matches throws to lineups the caller can see", async () => { + const team = await fx.team(1); + const stranger = await fx.player(); + await insertLineup(stranger, { visibility: "Private" }); + const demoId = await demo(); + + await throwOf(demoId, team.owner); + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + }); + + expect(report.analysed).toBe(true); + expect(report.entries).toEqual([]); + expect(report.message).toMatch(/none of which land in the bucket/); + }); + + it("says nothing has been mined rather than reporting zero", async () => { + const team = await fx.team(1); + await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + }); + + expect(report.analysed).toBe(false); + expect(report.message).toMatch(/no demo throws have been mined/); + expect(report.entries).toEqual([]); + }); + + it("scopes to one map when asked", async () => { + const team = await fx.team(1); + await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + const onNuke = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + map_name: "de_nuke", + }); + const demoId = await demo(); + + await throwOf(demoId, team.owner); + await throwOf(demoId, team.owner); + await throwOf(demoId, team.owner, { mapName: "de_nuke" }); + + const report = await insights.teamUtilityReport(user(team.owner), { + team_id: team.id, + map_name: "de_nuke", + }); + + expect(report.entries).toEqual([ + { utility_lineup_id: onNuke, thrown: 1, landed: 1, players: 1 }, + ]); + }); + }); +}); diff --git a/test/utility-lineup-seed.spec.ts b/test/utility-lineup-seed.spec.ts new file mode 100644 index 000000000..b8926290c --- /dev/null +++ b/test/utility-lineup-seed.spec.ts @@ -0,0 +1,269 @@ +import { randomUUID } from "crypto"; +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + UtilityArtifactsService, + UtilityTrajectoryInput, +} from "./../src/utility/utility-artifacts.service"; +import { + UtilityLineupsService, + UtilityServerContext, +} from "./../src/utility/utility-lineups.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// m_vInitialPosition / m_vInitialVelocity are the engine's own starting state +// for the projectile. Storing them is what makes a lineup replayable exactly +// rather than approximately -- and a zeroed seed is not a missing one, it is a +// grenade launched from the world origin, so nothing here may invent values. +describe("utility lineup physics seed (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let uploads: Array; + + const SEED = { + initial_pos_x: -1911.5, + initial_pos_y: 921.25, + initial_pos_z: -102.75, + initial_vel_x: 415.5, + initial_vel_y: -320.25, + initial_vel_z: 590.125, + }; + + beforeAll(async () => { + db = await bootMigratedDb("UtilitySeedTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199920000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + uploads = []; + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM match_options"); + await postgres.query("DELETE FROM players"); + }); + + function makeService(): UtilityLineupsService { + return new UtilityLineupsService( + new Logger("UtilitySeedTest"), + postgres, + { + uploadTrajectory: jest.fn( + async (input: UtilityTrajectoryInput): Promise => { + uploads.push(input); + return "utility/test/trajectory.json.gz"; + }, + ), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (_key: string, fallback?: unknown) => fallback), + put: jest.fn(async (): Promise => true), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + async function context(): Promise<{ + ctx: UtilityServerContext; + author: string; + }> { + const author = await fx.player(); + const match = await fx.match(); + + return { + author, + ctx: { + serverId: randomUUID(), + matchId: match.id, + mapName: "de_mirage", + lineupSteamIds: [author], + }, + }; + } + + function payload(author: string, overrides: Record = {}) { + return { + author_steam_id: author, + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + throw_strength: "Full", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + flight_time_ms: 1800, + name: "Window from T spawn", + path: [ + { tick: 0, x: -1912, y: 922, z: -100 }, + { tick: 32, x: -1200, y: 600, z: 40 }, + { tick: 64, x: -560, y: 320, z: -140 }, + ], + ...overrides, + }; + } + + async function stored(lineupId: string) { + const [row] = await postgres.query< + Array<{ + initial_pos_x: number | null; + initial_pos_y: number | null; + initial_pos_z: number | null; + initial_vel_x: number | null; + initial_vel_y: number | null; + initial_vel_z: number | null; + confidence: string; + }> + >( + `SELECT initial_pos_x, initial_pos_y, initial_pos_z, + initial_vel_x, initial_vel_y, initial_vel_z, confidence + FROM utility_lineups WHERE id = $1::uuid`, + [lineupId], + ); + return row; + } + + it("round-trips every part of a seeded throw", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + const { id } = await service.ingest(ctx, payload(author, SEED)); + + expect(await stored(id)).toEqual({ ...SEED, confidence: "exact" }); + }); + + // A null has to keep meaning "cannot be replayed exactly". Zeros would read + // as a seed at the world origin, which is where the plugin's replay bug + // launched from. + it("stores nulls rather than zeros for a throw with no seed", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + const { id } = await service.ingest(ctx, payload(author)); + + const row = await stored(id); + expect(row.initial_pos_x).toBeNull(); + expect(row.initial_pos_y).toBeNull(); + expect(row.initial_pos_z).toBeNull(); + expect(row.initial_vel_x).toBeNull(); + expect(row.initial_vel_y).toBeNull(); + expect(row.initial_vel_z).toBeNull(); + // Still exact: the server watched this grenade fly. The confidence trigger + // demotes typed-in coordinates, not a measurement that happens to be + // missing its seed. + expect(row.confidence).toBe("exact"); + }); + + it("refuses half a seed", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await expect( + service.ingest( + ctx, + payload(author, { + initial_pos_x: SEED.initial_pos_x, + initial_pos_y: SEED.initial_pos_y, + initial_pos_z: SEED.initial_pos_z, + }), + ), + ).rejects.toThrow(/seed is incomplete/); + }); + + it("refuses a velocity faster than the engine allows", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await expect( + service.ingest( + ctx, + payload(author, { + ...SEED, + initial_vel_x: UtilityLineupsService.MAX_VELOCITY + 1, + initial_vel_y: 0, + initial_vel_z: 0, + }), + ), + ).rejects.toThrow(/faster than the engine allows/); + }); + + it("refuses a seed position outside the map", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await expect( + service.ingest(ctx, payload(author, { ...SEED, initial_pos_x: 999999 })), + ).rejects.toThrow(/outside the map/); + }); + + it("hands the seed to the trajectory artifact alongside the path", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await service.ingest(ctx, payload(author, SEED)); + + expect(uploads.length).toBe(1); + expect(uploads[0].initialPosition).toEqual({ + x: SEED.initial_pos_x, + y: SEED.initial_pos_y, + z: SEED.initial_pos_z, + }); + expect(uploads[0].initialVelocity).toEqual({ + x: SEED.initial_vel_x, + y: SEED.initial_vel_y, + z: SEED.initial_vel_z, + }); + + const blob = UtilityArtifactsService.buildTrajectoryBlob(uploads[0]); + expect(blob.grenade_trajectories[0].initial_position).toEqual( + uploads[0].initialPosition, + ); + expect(blob.grenade_trajectories[0].initial_velocity).toEqual( + uploads[0].initialVelocity, + ); + }); + + it("leaves the artifact's seed null when the throw had none", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await service.ingest(ctx, payload(author)); + + const blob = UtilityArtifactsService.buildTrajectoryBlob(uploads[0]); + expect(blob.grenade_trajectories[0].initial_position).toBeNull(); + expect(blob.grenade_trajectories[0].initial_velocity).toBeNull(); + }); + + // The plugin replays a stored lineup off what the library hands it, so the + // seed has to survive the trip back out. + it("gives the seed back to the plugin in the library", async () => { + const { ctx, author } = await context(); + const service = makeService(); + + await service.ingest(ctx, payload(author, SEED)); + + const [row] = await service.library(ctx, author); + + expect(row.initial_pos_x).toBe(SEED.initial_pos_x); + expect(row.initial_vel_z).toBe(SEED.initial_vel_z); + }); +}); diff --git a/test/utility-lineups.spec.ts b/test/utility-lineups.spec.ts new file mode 100644 index 000000000..67a8d11c8 --- /dev/null +++ b/test/utility-lineups.spec.ts @@ -0,0 +1,563 @@ +import { PostgresService } from "./../src/postgres/postgres.service"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// The utility library's guarantees, run as real SQL against a migrated database. +// Visibility is the whole product surface here -- a lineup leaking out of a +// private book or a team book is the failure that matters -- so it is asserted +// at the function/constraint level rather than through a service. +describe("utility lineups (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityLineupsTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199700000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM utility_collections"); + }); + + const session = (steamId: string | null, role = "user") => + JSON.stringify({ + "x-hasura-role": role, + ...(steamId ? { "x-hasura-user-id": steamId } : {}), + }); + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + throw_strength: "Full", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + name: "Window from T spawn", + visibility: "Private", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + async function canView( + lineupId: string, + viewer: string | null, + role = "user", + ) { + const [row] = await postgres.query>( + `SELECT can_view_utility_lineup(l, $2::json) AS ok + FROM utility_lineups l WHERE l.id = $1`, + [lineupId, session(viewer, role)], + ); + return row.ok; + } + + async function canEdit( + lineupId: string, + viewer: string | null, + role = "user", + ) { + const [row] = await postgres.query>( + `SELECT can_edit_utility_lineup(l, $2::json) AS ok + FROM utility_lineups l WHERE l.id = $1`, + [lineupId, session(viewer, role)], + ); + return row.ok; + } + + describe("map keying", () => { + it("rejects a map that does not exist", async () => { + const author = await fx.player(); + await expect( + insertLineup(author, { map_name: "de_notamap" }), + ).rejects.toThrow(/Unknown map/); + }); + + // maps is UNIQUE (name, type), so the same de_* name may hold a row per + // match type. Keying the library on the name means a lineup stays valid no + // matter how many type rows exist, which is why this inserts a second one + // and expects nothing to change. + it("resolves a map by name regardless of how many match types register it", async () => { + const author = await fx.player(); + await expect(insertLineup(author)).resolves.toBeTruthy(); + + await postgres.query( + `INSERT INTO maps (name, type, enabled, active_pool) + VALUES ('de_mirage', 'Wingman', true, false) + ON CONFLICT (name, type) DO NOTHING`, + ); + await expect(insertLineup(author)).resolves.toBeTruthy(); + }); + }); + + describe("visibility", () => { + it("keeps a private lineup to its author", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const id = await insertLineup(author); + + expect(await canView(id, author)).toBe(true); + expect(await canView(id, stranger)).toBe(false); + expect(await canView(id, null, "guest")).toBe(false); + }); + + it("shows a public lineup to everyone including guests", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const id = await insertLineup(author, { visibility: "Public" }); + + expect(await canView(id, author)).toBe(true); + expect(await canView(id, stranger)).toBe(true); + expect(await canView(id, null, "guest")).toBe(true); + }); + + it("shows a team lineup to the team and nobody else", async () => { + const team = await fx.team(1); + const [mate] = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 LIMIT 1`, + [team.id, team.owner], + ); + const stranger = await fx.player(); + const id = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + expect(await canView(id, team.owner)).toBe(true); + expect(await canView(id, mate.player_steam_id)).toBe(true); + expect(await canView(id, stranger)).toBe(false); + expect(await canView(id, null, "guest")).toBe(false); + }); + + it("refuses Team visibility without a team", async () => { + const author = await fx.player(); + await expect( + insertLineup(author, { visibility: "Team" }), + ).rejects.toThrow(/utility_lineups_team_scope_chk/); + }); + + it("refuses publishing into a team the author is not on", async () => { + const team = await fx.team(); + const outsider = await fx.player(); + await expect( + insertLineup(outsider, { visibility: "Team", team_id: team.id }), + ).rejects.toThrow(/not on that team/); + }); + + it("hides an archived lineup from everyone but its author", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const id = await insertLineup(author, { + visibility: "Public", + archived_at: new Date().toISOString(), + }); + + expect(await canView(id, author)).toBe(true); + expect(await canView(id, stranger)).toBe(false); + }); + + it("lets a moderator see a private lineup", async () => { + const author = await fx.player(); + const mod = await fx.player(); + const id = await insertLineup(author); + expect(await canView(id, mod, "moderator")).toBe(true); + }); + }); + + describe("editing", () => { + it("lets only the author edit their own lineup", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const id = await insertLineup(author); + + expect(await canEdit(id, author)).toBe(true); + expect(await canEdit(id, stranger)).toBe(false); + }); + + // A team book is the team's to curate, so an admin can fix a lineup whose + // author has stopped maintaining it. + it("lets a team admin edit a team lineup but a plain member not", async () => { + const team = await fx.team(1); + const [mate] = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 LIMIT 1`, + [team.id, team.owner], + ); + const id = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + expect(await canEdit(id, team.owner)).toBe(true); + expect(await canEdit(id, mate.player_steam_id)).toBe(false); + }); + }); + + describe("counters", () => { + it("tracks up and down votes", async () => { + const author = await fx.player(); + const a = await fx.player(); + const b = await fx.player(); + const id = await insertLineup(author, { visibility: "Public" }); + + await postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1, $2, 1)", + [id, a], + ); + await postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1, $2, -1)", + [id, b], + ); + + let [row] = await postgres.query< + Array<{ upvotes: number; downvotes: number }> + >("SELECT upvotes, downvotes FROM utility_lineups WHERE id = $1", [id]); + expect(row.upvotes).toBe(1); + expect(row.downvotes).toBe(1); + + // Flipping a vote must move both counters, not just add to one. + await postgres.query( + "UPDATE utility_lineup_votes SET vote = 1 WHERE utility_lineup_id = $1 AND steam_id = $2", + [id, b], + ); + [row] = await postgres.query< + Array<{ upvotes: number; downvotes: number }> + >("SELECT upvotes, downvotes FROM utility_lineups WHERE id = $1", [id]); + expect(row.upvotes).toBe(2); + expect(row.downvotes).toBe(0); + + await postgres.query( + "DELETE FROM utility_lineup_votes WHERE utility_lineup_id = $1", + [id], + ); + [row] = await postgres.query< + Array<{ upvotes: number; downvotes: number }> + >("SELECT upvotes, downvotes FROM utility_lineups WHERE id = $1", [id]); + expect(row.upvotes).toBe(0); + expect(row.downvotes).toBe(0); + }); + + it("tracks favorites", async () => { + const author = await fx.player(); + const fan = await fx.player(); + const id = await insertLineup(author, { visibility: "Public" }); + + await postgres.query( + "INSERT INTO utility_lineup_favorites (utility_lineup_id, steam_id) VALUES ($1, $2)", + [id, fan], + ); + let [row] = await postgres.query>( + "SELECT favorites FROM utility_lineups WHERE id = $1", + [id], + ); + expect(row.favorites).toBe(1); + + await postgres.query( + "DELETE FROM utility_lineup_favorites WHERE utility_lineup_id = $1 AND steam_id = $2", + [id, fan], + ); + [row] = await postgres.query>( + "SELECT favorites FROM utility_lineups WHERE id = $1", + [id], + ); + expect(row.favorites).toBe(0); + }); + + // tbiu_utility_lineups re-validates the whole row on every UPDATE, and a + // Team lineup whose author has since left that team raises there. The + // counter triggers UPDATE that row, so without a guard the raise takes down + // the vote or favourite that moved the counter. + it("still takes a vote and a favourite after the author leaves the team", async () => { + const team = await fx.team(1); + // The author has to be a roster member rather than the owner: an owner is + // a member by owner_steam_id alone, so leaving the roster would not make + // them one. + const [mate] = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 LIMIT 1`, + [team.id, team.owner], + ); + const author = mate.player_steam_id; + const id = await insertLineup(author, { + visibility: "Team", + team_id: team.id, + }); + + await postgres.query( + "DELETE FROM team_roster WHERE team_id = $1 AND player_steam_id = $2", + [team.id, author], + ); + + await expect( + postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1, $2, 1)", + [id, team.owner], + ), + ).resolves.toBeDefined(); + + await expect( + postgres.query( + "INSERT INTO utility_lineup_favorites (utility_lineup_id, steam_id) VALUES ($1, $2)", + [id, team.owner], + ), + ).resolves.toBeDefined(); + }); + + it("reports the viewer's own vote and favorite state", async () => { + const author = await fx.player(); + const fan = await fx.player(); + const id = await insertLineup(author, { visibility: "Public" }); + + await postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1, $2, 1)", + [id, fan], + ); + await postgres.query( + "INSERT INTO utility_lineup_favorites (utility_lineup_id, steam_id) VALUES ($1, $2)", + [id, fan], + ); + + const [row] = await postgres.query< + Array<{ my_vote: number | null; is_favorited: boolean }> + >( + `SELECT utility_lineup_my_vote(l, $2::json) AS my_vote, + utility_lineup_is_favorited(l, $2::json) AS is_favorited + FROM utility_lineups l WHERE l.id = $1`, + [id, session(fan)], + ); + expect(row.my_vote).toBe(1); + expect(row.is_favorited).toBe(true); + + const [none] = await postgres.query< + Array<{ my_vote: number | null; is_favorited: boolean }> + >( + `SELECT utility_lineup_my_vote(l, $2::json) AS my_vote, + utility_lineup_is_favorited(l, $2::json) AS is_favorited + FROM utility_lineups l WHERE l.id = $1`, + [id, session(null, "guest")], + ); + expect(none.my_vote).toBeNull(); + expect(none.is_favorited).toBe(false); + }); + }); + + describe("dedupe bucket", () => { + // Two people who found the same smoke from roughly the same spot should + // land in one bucket, so the UI can say "12 people run this". + it("buckets near-identical setups together and distinct ones apart", async () => { + const author = await fx.player(); + const a = await insertLineup(author); + const b = await insertLineup(author, { origin_x: -1900, land_x: -550 }); + const c = await insertLineup(author, { origin_x: 400, land_x: 900 }); + + const rows = await postgres.query< + Array<{ id: string; lineup_bucket: string }> + >("SELECT id, lineup_bucket FROM utility_lineups WHERE id = ANY($1)", [ + [a, b, c], + ]); + const bucket = (id: string) => + rows.find((r) => r.id === id)!.lineup_bucket; + + expect(bucket(a)).toBe(bucket(b)); + expect(bucket(a)).not.toBe(bucket(c)); + }); + }); + + // teams.id is ON DELETE SET NULL while the team-scope CHECK still demands a + // team, so without the trigger's demotion the CHECK aborts the *team* + // deletion rather than this row. + describe("team deletion", () => { + it("demotes a team lineup to private instead of blocking the delete", async () => { + const team = await fx.team(); + const id = await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + await expect( + postgres.query("DELETE FROM teams WHERE id = $1", [team.id]), + ).resolves.toBeDefined(); + + const [row] = await postgres.query< + Array<{ visibility: string; team_id: string | null }> + >("SELECT visibility, team_id FROM utility_lineups WHERE id = $1", [id]); + expect(row.visibility).toBe("Private"); + expect(row.team_id).toBeNull(); + }); + + it("demotes a team collection the same way", async () => { + const team = await fx.team(); + const [collection] = await postgres.query>( + `INSERT INTO utility_collections (name, owner_steam_id, team_id, visibility) + VALUES ('Team book', $1, $2, 'Team') RETURNING id`, + [team.owner, team.id], + ); + + await expect( + postgres.query("DELETE FROM teams WHERE id = $1", [team.id]), + ).resolves.toBeDefined(); + + const [row] = await postgres.query>( + "SELECT visibility FROM utility_collections WHERE id = $1", + [collection.id], + ); + expect(row.visibility).toBe("Private"); + }); + }); + + describe("collections", () => { + it("cascades items when a lineup or collection goes away", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const [collection] = await postgres.query>( + `INSERT INTO utility_collections (name, owner_steam_id) + VALUES ('My book', $1) RETURNING id`, + [owner], + ); + await postgres.query( + `INSERT INTO utility_collection_items (collection_id, utility_lineup_id) + VALUES ($1, $2)`, + [collection.id, lineup], + ); + + await postgres.query("DELETE FROM utility_lineups WHERE id = $1", [lineup]); + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM utility_collection_items WHERE collection_id = $1", + [collection.id], + ); + expect(Number(count)).toBe(0); + }); + }); + + // confidence is a claim that something MEASURED these coordinates, and it is + // half of the plugin's exact-ghost gate. The web editor cannot set it (or + // origin_source) at all, so the column default and the trigger are the only + // things standing between a hand-typed lineup and a row that says an engine + // recorded it. + describe("confidence", () => { + const SEED = { + initial_pos_x: -1900, + initial_pos_y: 930, + initial_pos_z: -100, + initial_vel_x: 500, + initial_vel_y: 200, + initial_vel_z: 300, + }; + + const confidenceOf = async (lineupId: string) => { + const [row] = await postgres.query< + Array<{ confidence: string; origin_source: string }> + >("SELECT confidence, origin_source FROM utility_lineups WHERE id = $1", [ + lineupId, + ]); + return row; + }; + + // Exactly what a web-editor insert looks like: no origin_source, no + // confidence, no seed -- both columns are absent from every non-admin + // insert permission. + it("does not call a hand-authored lineup exact", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + + expect(await confidenceOf(lineup)).toEqual({ + confidence: "low", + origin_source: "editor", + }); + }); + + it("refuses an explicit exact on a seedless hand-authored lineup", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { confidence: "exact" }); + + expect((await confidenceOf(lineup)).confidence).toBe("low"); + }); + + // The server watched the grenade fly. That is a measurement whether or not + // it also captured the engine's seed, so the ingest path keeps working. + it("keeps a plugin recording exact without a seed", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + origin_source: "plugin", + confidence: "exact", + }); + + expect((await confidenceOf(lineup)).confidence).toBe("exact"); + }); + + it("lets any origin be exact once it carries a full seed", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + confidence: "exact", + ...SEED, + }); + + expect((await confidenceOf(lineup)).confidence).toBe("exact"); + }); + + it("calls a demo-mined lineup derived rather than low", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + origin_source: "demo", + confidence: "exact", + }); + + expect((await confidenceOf(lineup)).confidence).toBe("derived"); + }); + + // An update is the other way in: an admin may edit the seed off a row, and + // the claim has to fall with it. + it("demotes when the seed is taken away", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + confidence: "exact", + ...SEED, + }); + + await postgres.query( + "UPDATE utility_lineups SET initial_vel_z = NULL WHERE id = $1", + [lineup], + ); + + expect((await confidenceOf(lineup)).confidence).toBe("low"); + }); + + it("leaves a partial seed unable to hold exact", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + confidence: "exact", + initial_pos_x: -1900, + initial_pos_y: 930, + initial_pos_z: -100, + }); + + expect((await confidenceOf(lineup)).confidence).toBe("low"); + }); + }); +}); diff --git a/test/utility-meta.spec.ts b/test/utility-meta.spec.ts new file mode 100644 index 000000000..0196b6c1d --- /dev/null +++ b/test/utility-meta.spec.ts @@ -0,0 +1,457 @@ +import { randomUUID } from "crypto"; +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { PlaybackBlob } from "./../src/demos/demo-metadata.service"; +import { UtilityMetaService } from "./../src/utility/utility-meta.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; + +// The meta pass answers "what do people actually throw here", which is a +// counting question: the same lineup thrown by twelve players has to read as +// twelve people rather than twelve throws or one. +describe("utility meta clustering (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + const TICK_RATE = 64; + const GRENADE_GRAVITY = 320; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityMetaTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199940000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_meta_lineups"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM players"); + }); + + type Vector = { x: number; y: number; z: number }; + + type Throw = { + gid: number; + thrower: string; + origin: Vector; + land: Vector; + type?: string; + yaw?: number; + pitch?: number; + speed?: number; + detonated?: boolean; + }; + + function blobOf(mapName: string, throws: Array): PlaybackBlob { + const grenades: Array = []; + const trajectories: Array = []; + const positions: Array = []; + + for (const spec of throws) { + const yaw = ((spec.yaw ?? 45) * Math.PI) / 180; + const pitch = ((spec.pitch ?? -15) * Math.PI) / 180; + const speed = spec.speed ?? 750; + const release = { + x: Math.cos(yaw) * Math.cos(pitch) * speed, + y: Math.sin(yaw) * Math.cos(pitch) * speed, + z: -Math.sin(pitch) * speed, + }; + const tick = 1000 + spec.gid * 200; + const spawn = { + x: spec.origin.x, + y: spec.origin.y, + z: spec.origin.z + 64, + }; + + grenades.push({ + round: 1, + tick, + grenade_id: spec.gid, + thrower_steam_id: spec.thrower, + thrower_team: "t", + type: spec.type ?? "Smoke", + phase: "thrown", + ...spawn, + }); + + if (spec.detonated !== false) { + grenades.push({ + round: 1, + tick: tick + 96, + grenade_id: spec.gid, + thrower_steam_id: spec.thrower, + thrower_team: "t", + type: spec.type ?? "Smoke", + phase: "detonated", + ...spec.land, + }); + } + + const pts = [0, 2, 4, 6].map((ticks) => { + const seconds = ticks / TICK_RATE; + return { + t: tick + ticks, + x: spawn.x + release.x * seconds, + y: spawn.y + release.y * seconds, + z: + spawn.z + + release.z * seconds - + 0.5 * GRENADE_GRAVITY * seconds * seconds, + }; + }); + trajectories.push({ gid: spec.gid, pts }); + + for (let offset = -2; offset <= 2; offset++) { + positions.push({ + round: 1, + tick: tick + offset, + attacker_steam_id: spec.thrower, + attacker_team: "t", + alive: true, + ...spec.origin, + yaw: spec.yaw ?? 45, + pitch: spec.pitch ?? -15, + ducked: false, + }); + } + } + + return { + schema_version: 10, + parser_schema_version: 2, + match_map_id: randomUUID(), + tick_rate: TICK_RATE, + total_ticks: 100000, + map_name: mapName, + round_ticks: [], + players: [], + kills: [], + bombs: [], + kit_drops: [], + positions, + shots_fired: [], + grenade_throws: grenades, + grenade_trajectories: trajectories, + smoke_volumes: [], + infernos: [], + damages: [], + round_inventory: [], + } as unknown as PlaybackBlob; + } + + async function demoFor(mapName?: string) { + const ctx = await fx.bareMatch(); + const [row] = await postgres.query>( + `INSERT INTO match_map_demos (match_id, match_map_id, file, playback_file) + VALUES ($1::uuid, $2::uuid, 'test.dem', $3) + RETURNING id::text AS id, + (SELECT mp.name FROM match_maps mm + INNER JOIN maps mp ON mp.id = mm.map_id + WHERE mm.id = $2::uuid) AS name`, + [ctx.matchId, ctx.mapId, `demos/${ctx.matchId}/playback.v10.1.json.gz`], + ); + return { ...ctx, demoId: row.id, mapName: mapName ?? row.name }; + } + + // Wires the miner to a blob store keyed by every demo currently in the + // database, so a test only has to say what the demo contained. + async function metaFor(blob: PlaybackBlob | null): Promise { + const demos = await postgres.query>( + "SELECT playback_file FROM match_map_demos", + ); + const blobs = new Map(); + + for (const demo of demos) { + if (blob) { + blobs.set(demo.playback_file, blob); + } + } + + return new UtilityMetaService( + new Logger("UtilityMetaTest"), + postgres, + { + readPlaybackBlob: jest.fn( + async (playbackFile: string): Promise => { + const found = blobs.get(playbackFile); + if (!found) { + throw new Error("blob is gone"); + } + return found; + }, + ), + } as never, + { isLibraryEnabled: async (): Promise => true } as never, + ); + } + + const clusters = async () => + postgres.query< + Array<{ + lineup_bucket: string; + map_name: string; + utility_type: string; + technique: string; + throws: number; + throwers: number; + matches: number; + lineups: number; + origin_x: number; + land_x: number; + }> + >( + `SELECT lineup_bucket, map_name, utility_type, technique, throws, throwers, + matches, lineups, origin_x, land_x + FROM utility_meta_lineups + ORDER BY throwers DESC, lineup_bucket`, + ); + + it("counts people, not throws, for a lineup several players run", async () => { + const demo = await demoFor(); + const [one, two, three] = await fx.players(3); + + const spot = { x: -1912, y: 922, z: -167 }; + const target = { x: -560, y: 320, z: -140 }; + + const blob = blobOf(demo.mapName, [ + { gid: 1, thrower: one, origin: spot, land: target }, + // Same player again: the same spot twice is one person, two throws. + { gid: 2, thrower: one, origin: spot, land: target }, + // A few units off, still inside the same 64-unit bucket. + { + gid: 3, + thrower: two, + origin: { ...spot, x: spot.x + 20 }, + land: { ...target, y: target.y + 15 }, + }, + { gid: 4, thrower: three, origin: spot, land: target }, + ]); + + await (await metaFor(blob)).mine(); + + const rows = await clusters(); + + expect(rows.length).toBe(1); + expect(Number(rows[0].throws)).toBe(4); + expect(Number(rows[0].throwers)).toBe(3); + expect(Number(rows[0].matches)).toBe(1); + expect(rows[0].map_name).toBe(demo.mapName); + expect(rows[0].utility_type).toBe("Smoke"); + }); + + it("keeps two different lineups on one map apart", async () => { + const demo = await demoFor(); + const [one, two] = await fx.players(2); + + const blob = blobOf(demo.mapName, [ + { + gid: 1, + thrower: one, + origin: { x: -1912, y: 922, z: -167 }, + land: { x: -560, y: 320, z: -140 }, + }, + { + gid: 2, + thrower: two, + origin: { x: 900, y: -1200, z: 10 }, + land: { x: 1400, y: -800, z: 0 }, + }, + ]); + + await (await metaFor(blob)).mine(); + + const rows = await clusters(); + expect(rows.length).toBe(2); + expect(rows.every((row) => Number(row.throws) === 1)).toBe(true); + }); + + it("counts a smoke and an HE from the same spot as different lineups", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const spot = { x: -1912, y: 922, z: -167 }; + const target = { x: -560, y: 320, z: -140 }; + + const blob = blobOf(demo.mapName, [ + { gid: 1, thrower, origin: spot, land: target, type: "Smoke" }, + { gid: 2, thrower, origin: spot, land: target, type: "HE" }, + ]); + + await (await metaFor(blob)).mine(); + + const rows = await clusters(); + expect(rows.length).toBe(2); + expect(rows.map((row) => row.utility_type).sort()).toEqual([ + "HighExplosive", + "Smoke", + ]); + }); + + it("skips a grenade that never landed rather than failing the demo", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const blob = blobOf(demo.mapName, [ + { + gid: 1, + thrower, + origin: { x: 0, y: 0, z: 0 }, + land: { x: 100, y: 100, z: 0 }, + }, + { + gid: 2, + thrower, + origin: { x: 500, y: 500, z: 0 }, + land: { x: 600, y: 600, z: 0 }, + detonated: false, + }, + ]); + + await (await metaFor(blob)).mine(); + + const rows = await clusters(); + expect(rows.length).toBe(1); + }); + + it("shares its bucket with a saved lineup at the same spot", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const spot = { x: -1912, y: 922, z: -167 }; + const target = { x: -560, y: 320, z: -140 }; + + await postgres.query( + `INSERT INTO utility_lineups + (map_name, utility_type, side, technique, origin_x, origin_y, origin_z, + view_yaw, view_pitch, land_x, land_y, land_z, name, author_steam_id) + VALUES ($1, 'Smoke', 'TERRORIST', 'Stationary', $2, $3, $4, + 45, -15, $5, $6, $7, 'Saved', $8::bigint)`, + [ + demo.mapName, + spot.x, + spot.y, + spot.z, + target.x, + target.y, + target.z, + thrower, + ], + ); + + const blob = blobOf(demo.mapName, [ + { gid: 1, thrower, origin: spot, land: target }, + ]); + + await (await metaFor(blob)).mine(); + + const rows = await clusters(); + expect(rows.length).toBe(1); + expect(Number(rows[0].lineups)).toBe(1); + + const [saved] = await postgres.query>( + "SELECT lineup_bucket FROM utility_lineups LIMIT 1", + ); + expect(saved.lineup_bucket).toBe(rows[0].lineup_bucket); + }); + + it("mines a demo once and does not double its counts on the next run", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const blob = blobOf(demo.mapName, [ + { + gid: 1, + thrower, + origin: { x: 0, y: 0, z: 0 }, + land: { x: 400, y: 400, z: 0 }, + }, + ]); + const meta = await metaFor(blob); + + await meta.mine(); + const first = await clusters(); + + const second = await meta.mine(); + + expect(second.demos).toBe(0); + expect(await clusters()).toEqual(first); + }); + + it("records why a demo could not be mined and carries on with the rest", async () => { + await demoFor(); + const meta = await metaFor(null); + + const result = await meta.mine(); + + expect(result.demos).toBe(1); + expect(result.throws).toBe(0); + + const [row] = await postgres.query< + Array<{ failed_reason: string | null; throws: number }> + >("SELECT failed_reason, throws FROM utility_demo_mines"); + + expect(row.failed_reason).toContain("blob is gone"); + expect(Number(row.throws)).toBe(0); + }); + + it("stores a throw whose strength it could not name", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const blob = blobOf(demo.mapName, [ + { + gid: 1, + thrower, + origin: { x: 0, y: 0, z: 0 }, + land: { x: 400, y: 400, z: 0 }, + // Between the Full and Half bands, so the miner refuses to name it. + speed: 620, + }, + ]); + + await (await metaFor(blob)).mine(); + + const [row] = await postgres.query< + Array<{ throw_strength: string | null }> + >("SELECT throw_strength FROM utility_demo_throws"); + + expect(row.throw_strength).toBeNull(); + expect((await clusters()).length).toBe(1); + }); + + it("drops a cluster whose demo was deleted out from under it", async () => { + const demo = await demoFor(); + const thrower = await fx.player(); + + const blob = blobOf(demo.mapName, [ + { + gid: 1, + thrower, + origin: { x: 0, y: 0, z: 0 }, + land: { x: 400, y: 400, z: 0 }, + }, + ]); + const meta = await metaFor(blob); + + await meta.mine(); + expect((await clusters()).length).toBe(1); + + await postgres.query("DELETE FROM match_map_demos WHERE id = $1::uuid", [ + demo.demoId, + ]); + await meta.refreshClusters([demo.mapName]); + + expect((await clusters()).length).toBe(0); + }); +}); diff --git a/test/utility-mining.spec.ts b/test/utility-mining.spec.ts new file mode 100644 index 000000000..289e36e69 --- /dev/null +++ b/test/utility-mining.spec.ts @@ -0,0 +1,1296 @@ +import zlib from "zlib"; +import { Readable } from "stream"; +import { randomUUID } from "crypto"; +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + DemoMetadataService, + PlaybackBlob, +} from "./../src/demos/demo-metadata.service"; +import { + UtilityArtifactsService, + UtilityTrajectoryInput, +} from "./../src/utility/utility-artifacts.service"; +import { UtilityLineupsService } from "./../src/utility/utility-lineups.service"; +import { UtilityMiningService } from "./../src/utility/utility-mining.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// A lineup mined out of a demo is a reconstruction, not a recording: the +// crosshair, the standing pixel and the release timing are all inferred from +// where the grenade went. These tests pin the inference -- that it recovers the +// aim it was given, that it refuses to name a release it cannot identify, and +// that it never fills the physics seed a demo does not carry. +describe("utility lineups mined from demos (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let uploads: Array; + + const TICK_RATE = 64; + // CS2 scales a projectile's gravity down from Source's 800, which is what a + // fitted trajectory comes back with. + const GRENADE_GRAVITY = 320; + const FULL_THROW_SPEED = 750; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityMiningTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199930000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + uploads = []; + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM players"); + }); + + type Vector = { x: number; y: number; z: number }; + + type ThrowSpec = { + gid?: number; + type?: string; + team?: string; + thrower?: string; + throwTick?: number; + yaw?: number; + pitch?: number; + speed?: number; + origin?: Vector; + land?: Vector; + playerVelocity?: Vector; + ducked?: boolean; + detonated?: boolean; + trajectoryPoints?: number; + positions?: boolean; + // Ticks between position samples. 1 is the full-rate burst the parser now + // emits around a throw; 16 is the 4Hz baseline a pre-burst blob carries. + sampleEvery?: number; + recordedYaw?: number; + recordedPitch?: number; + smokeVolume?: Record; + }; + + // Source's forward vector: yaw around z, pitch counted positive downwards. + function forward(yaw: number, pitch: number): Vector { + const y = (yaw * Math.PI) / 180; + const p = (pitch * Math.PI) / 180; + return { + x: Math.cos(y) * Math.cos(p), + y: Math.sin(y) * Math.cos(p), + z: -Math.sin(p), + }; + } + + // A demo blob carrying one grenade thrown exactly as specified: the + // trajectory is the real parabola the engine would produce, and the position + // rows are the full-rate burst the parser emits around a throw. + function blobWith(...specs: Array): PlaybackBlob { + const grenades: Array = []; + const trajectories: Array = []; + const positions: Array = []; + const volumes: Array = []; + + for (const raw of specs) { + const spec: Required< + Omit + > & { + smokeVolume?: Record; + recordedYaw?: number; + recordedPitch?: number; + } = { + gid: 7, + type: "Smoke", + team: "t", + thrower: "76561198000000001", + throwTick: 1000, + yaw: 133.7, + pitch: -12.4, + speed: FULL_THROW_SPEED, + origin: { x: -1912, y: 922, z: -167 }, + land: { x: -560, y: 320, z: -140 }, + playerVelocity: { x: 0, y: 0, z: 0 }, + ducked: false, + detonated: true, + trajectoryPoints: 4, + positions: true, + sampleEvery: 1, + ...raw, + }; + + const aim = forward(spec.yaw, spec.pitch); + const release = { + x: aim.x * spec.speed + spec.playerVelocity.x, + y: aim.y * spec.speed + spec.playerVelocity.y, + z: aim.z * spec.speed + spec.playerVelocity.z, + }; + // The projectile spawns at eye level, not at the player's feet. + const spawn = { + x: spec.origin.x, + y: spec.origin.y, + z: spec.origin.z + 64, + }; + + grenades.push({ + round: 3, + tick: spec.throwTick, + grenade_id: spec.gid, + thrower_steam_id: spec.thrower, + thrower_team: spec.team, + type: spec.type, + phase: "thrown", + ...spawn, + }); + + if (spec.detonated) { + grenades.push({ + round: 3, + tick: spec.throwTick + 96, + grenade_id: spec.gid, + thrower_steam_id: spec.thrower, + thrower_team: spec.team, + type: spec.type, + phase: "detonated", + ...spec.land, + }); + } + + const pts: Array<{ t: number; x: number; y: number; z: number }> = []; + for (let index = 0; index < spec.trajectoryPoints; index++) { + const ticks = index * 2; + const seconds = ticks / TICK_RATE; + pts.push({ + t: spec.throwTick + ticks, + x: spawn.x + release.x * seconds, + y: spawn.y + release.y * seconds, + z: + spawn.z + + release.z * seconds - + 0.5 * GRENADE_GRAVITY * seconds * seconds, + }); + } + trajectories.push({ gid: spec.gid, pts }); + + if (spec.positions) { + for (let step = -2; step <= 2; step++) { + const offset = step * spec.sampleEvery; + const seconds = offset / TICK_RATE; + positions.push({ + round: 3, + tick: spec.throwTick + offset, + attacker_steam_id: spec.thrower, + attacker_team: spec.team, + alive: true, + x: spec.origin.x + spec.playerVelocity.x * seconds, + y: spec.origin.y + spec.playerVelocity.y * seconds, + z: spec.origin.z + spec.playerVelocity.z * seconds, + yaw: spec.recordedYaw ?? spec.yaw, + pitch: spec.recordedPitch ?? spec.pitch, + health: 100, + armor: 100, + helmet: true, + has_bomb: false, + has_defuser: false, + active_weapon: "smokegrenade", + ducked: spec.ducked, + }); + } + } + + if (spec.smokeVolume) { + volumes.push({ gid: spec.gid, ...spec.smokeVolume }); + } + } + + return { + schema_version: 10, + parser_schema_version: 2, + match_map_id: randomUUID(), + tick_rate: TICK_RATE, + total_ticks: 100000, + map_name: "de_mirage", + round_ticks: [], + players: [], + kills: [], + bombs: [], + kit_drops: [], + positions, + shots_fired: [], + grenade_throws: grenades, + grenade_trajectories: trajectories, + smoke_volumes: volumes, + infernos: [], + damages: [], + round_inventory: [], + } as unknown as PlaybackBlob; + } + + type MatchQuery = { + matches: Array<{ + id: string; + match_maps: Array<{ id: string; map: { name: string } }>; + }>; + }; + + type HasuraQueryMock = jest.Mock< + Promise, + [unknown, (string | undefined)?] + >; + + function artifactsStub() { + return { + uploadTrajectory: jest.fn( + async (input: UtilityTrajectoryInput): Promise => { + uploads.push(input); + return "utility/test/trajectory.json.gz"; + }, + ), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as UtilityArtifactsService; + } + + function cacheStub() { + const store = new Map(); + return { + store, + service: { + get: jest.fn(async (key: string, fallback?: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown): Promise => { + store.set(key, value); + return true; + }), + // The playback blob is cached as the JSON it was inflated from rather + // than re-serialised through put(). + getRaw: jest.fn(async (key: string): Promise => { + const held = store.get(key); + return typeof held === "string" ? held : null; + }), + putRaw: jest.fn(async (key: string, value: string): Promise => { + store.set(key, value); + return true; + }), + forget: jest.fn(async (key: string): Promise => { + store.delete(key); + return true; + }), + }, + }; + } + + function lineupsService(artifacts: UtilityArtifactsService) { + return new UtilityLineupsService( + new Logger("UtilityMiningTest"), + postgres, + artifacts, + cacheStub().service as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + async function demoContext() { + const author = await fx.player(); + const ctx = await fx.bareMatch(); + const [row] = await postgres.query>( + `SELECT mp.name FROM match_maps mm + INNER JOIN maps mp ON mp.id = mm.map_id + WHERE mm.id = $1::uuid`, + [ctx.mapId], + ); + return { author, ...ctx, mapName: row.name }; + } + + function miningService( + context: { matchId: string; mapId: string; mapName: string }, + blob: PlaybackBlob, + overrides: { + artifacts?: UtilityArtifactsService; + readPlaybackBlob?: jest.Mock, []>; + hasuraQuery?: HasuraQueryMock; + } = {}, + ) { + const artifacts = overrides.artifacts ?? artifactsStub(); + const hasura = { + query: + overrides.hasuraQuery ?? + (jest.fn( + async (): Promise => ({ + matches: [ + { + id: context.matchId, + match_maps: [ + { id: context.mapId, map: { name: context.mapName } }, + ], + }, + ], + }), + ) as unknown as HasuraQueryMock), + }; + + return new UtilityMiningService( + new Logger("UtilityMiningTest"), + postgres, + hasura as never, + { + readPlaybackBlob: + overrides.readPlaybackBlob ?? + jest.fn(async (): Promise => blob), + } as never, + artifacts, + lineupsService(artifacts), + ); + } + + async function seedDemoRow(context: { matchId: string; mapId: string }) { + await postgres.query( + `INSERT INTO match_map_demos (match_id, match_map_id, file, playback_file) + VALUES ($1::uuid, $2::uuid, 'test.dem', 'demos/x/playback.v10.1.json.gz')`, + [context.matchId, context.mapId], + ); + } + + describe("recovering the throw from the flight", () => { + it("derives the release aim from the trajectory to within a couple of degrees", () => { + const mined = UtilityMiningService.mine( + blobWith({ yaw: 133.7, pitch: -12.4 }), + 7, + "de_mirage", + ); + + expect(mined.viewYaw).toBeCloseTo(133.7, 0); + expect(mined.viewPitch).toBeCloseTo(-12.4, 0); + expect(Math.abs(mined.viewYaw - 133.7)).toBeLessThan(1.5); + expect(Math.abs(mined.viewPitch - -12.4)).toBeLessThan(1.5); + }); + + it("derives it through a run, where the release velocity is not the aim", () => { + const blob = blobWith({ + yaw: 90, + pitch: -20, + playerVelocity: { x: 215, y: 0, z: 0 }, + }); + + const mined = UtilityMiningService.mine(blob, 7, "de_mirage"); + + expect(Math.abs(mined.viewYaw - 90)).toBeLessThan(2); + expect(Math.abs(mined.viewPitch - -20)).toBeLessThan(2); + + // The correction is not cosmetic: reading the raw release velocity as the + // aim would put the crosshair somewhere else entirely. + const aim = forward(90, -20); + const naiveYaw = + (Math.atan2(aim.y * FULL_THROW_SPEED, aim.x * FULL_THROW_SPEED + 215) * + 180) / + Math.PI; + expect(Math.abs(naiveYaw - 90)).toBeGreaterThan(5); + }); + + it("records the disagreement with the demo's own view angles instead of picking a winner", () => { + const agreeing = UtilityMiningService.mine( + blobWith({ yaw: 40, pitch: -8 }), + 7, + "de_mirage", + ); + expect(Math.abs(agreeing.viewYawDelta ?? 99)).toBeLessThan(1.5); + + const disagreeing = UtilityMiningService.mine( + blobWith({ yaw: 40, pitch: -8, recordedYaw: 55 }), + 7, + "de_mirage", + ); + expect(disagreeing.viewYaw).toBeCloseTo(40, 0); + expect(disagreeing.viewYawDelta ?? 0).toBeLessThan(-13); + expect(disagreeing.viewYawDelta ?? 0).toBeGreaterThan(-17); + }); + + it("measures the yaw disagreement the short way round the circle", () => { + const mined = UtilityMiningService.mine( + blobWith({ yaw: 179, recordedYaw: -179 }), + 7, + "de_mirage", + ); + + expect(Math.abs(mined.viewYawDelta ?? 0)).toBeLessThan(4); + }); + + it("refuses a grenade the demo barely sampled", () => { + expect(() => + UtilityMiningService.mine( + blobWith({ trajectoryPoints: 2 }), + 7, + "de_mirage", + ), + ).toThrow(/did not sample enough/); + }); + + it("refuses a grenade that never landed", () => { + expect(() => + UtilityMiningService.mine(blobWith({ detonated: false }), 7, "de_mirage"), + ).toThrow(/never landed/); + }); + }); + + describe("where the throw is set up from", () => { + // A jump throw releases at the apex, so the release tick answers "where was + // the grenade born" and never "where do I stand to do this". The origin has + // to come from the standstill before the jump. + function jumpThrow(groundZ: number, apexZ: number): PlaybackBlob { + const blob = blobWith({ throwTick: 1000, origin: { x: -1912, y: 922, z: apexZ } }); + + const rows: Array> = []; + + // Eight ticks standing still on the floor, then a jump peaking exactly at + // the release tick. + for (let tick = 984; tick <= 1000; tick++) { + const airborne = tick > 992; + const climb = airborne ? ((tick - 992) / 8) * (apexZ - groundZ) : 0; + + rows.push({ + round: 3, + tick, + attacker_steam_id: "76561198000000001", + attacker_team: "t", + alive: true, + x: -1912, + y: 922, + z: groundZ + climb, + yaw: 133.7, + pitch: -12.4, + health: 100, + armor: 100, + }); + } + + (blob as unknown as { positions: unknown }).positions = rows; + + return blob; + } + + it("takes the origin from the standstill, not the apex of the jump", () => { + const mined = UtilityMiningService.mine(jumpThrow(-167, -113), 7, "de_mirage"); + + expect(mined.origin.z).toBeCloseTo(-167, 0); + }); + + it("measures eye height from that standstill", () => { + const mined = UtilityMiningService.mine(jumpThrow(-167, -113), 7, "de_mirage"); + + expect(mined.eyeZ).toBeCloseTo(-167 + 64, 0); + }); + + it("leaves a standing throw exactly where it was thrown", () => { + const mined = UtilityMiningService.mine( + blobWith({ origin: { x: -1912, y: 922, z: -167 } }), + 7, + "de_mirage", + ); + + expect(mined.origin.z).toBeCloseTo(-167, 0); + expect(mined.origin.x).toBeCloseTo(-1912, 0); + }); + }); + + describe("classifying the throw", () => { + it("buckets a full, a half and a drop, and names nothing in between", () => { + expect(UtilityMiningService.strengthOf(750)).toBe("Full"); + expect(UtilityMiningService.strengthOf(660)).toBe("Full"); + expect(UtilityMiningService.strengthOf(420)).toBe("Half"); + expect(UtilityMiningService.strengthOf(320)).toBe("Half"); + expect(UtilityMiningService.strengthOf(150)).toBe("Drop"); + + // The gaps are the point: a release between two buckets is one we cannot + // name, and naming it would make the lineup unreproducible in a way + // nobody could see. + expect(UtilityMiningService.strengthOf(620)).toBeNull(); + expect(UtilityMiningService.strengthOf(280)).toBeNull(); + }); + + it("buckets the impulse rather than the ground speed it was thrown at", () => { + const running = UtilityMiningService.mine( + blobWith({ speed: 750, playerVelocity: { x: 215, y: 0, z: 0 } }), + 7, + "de_mirage", + ); + + expect(running.throwStrength).toBe("Full"); + expect(running.throwSpeed ?? 0).toBeGreaterThan(730); + expect(running.throwSpeed ?? 0).toBeLessThan(770); + }); + + it("leaves the strength null when the release falls between buckets", () => { + const mined = UtilityMiningService.mine( + blobWith({ speed: 620 }), + 7, + "de_mirage", + ); + + expect(mined.throwStrength).toBeNull(); + }); + + it("reads the crouch flag the parser now carries", () => { + expect( + UtilityMiningService.mine(blobWith({ ducked: true }), 7, "de_mirage") + .technique, + ).toBe("Crouch"); + expect( + UtilityMiningService.mine(blobWith({ ducked: false }), 7, "de_mirage") + .technique, + ).toBe("Stationary"); + }); + + it("tells a run throw and a jump throw apart", () => { + expect( + UtilityMiningService.mine( + blobWith({ playerVelocity: { x: 215, y: 0, z: 0 } }), + 7, + "de_mirage", + ).technique, + ).toBe("Running"); + + expect( + UtilityMiningService.mine( + blobWith({ playerVelocity: { x: 0, y: 0, z: 260 } }), + 7, + "de_mirage", + ).technique, + ).toBe("Jump"); + + expect( + UtilityMiningService.mine( + blobWith({ playerVelocity: { x: 215, y: 0, z: 260 } }), + 7, + "de_mirage", + ).technique, + ).toBe("RunJump"); + }); + + it("stands the player on their feet, not on the projectile's spawn point", () => { + const mined = UtilityMiningService.mine( + blobWith({ origin: { x: -1912, y: 922, z: -167 } }), + 7, + "de_mirage", + ); + + expect(mined.origin.z).toBeCloseTo(-167, 1); + expect(mined.eyeZ).toBeCloseTo(-103, 1); + }); + }); + + describe("the HE naming trap", () => { + it("maps the parser's HE onto the enum's HighExplosive", () => { + const mined = UtilityMiningService.mine( + blobWith({ type: "HE" }), + 7, + "de_mirage", + ); + + expect(mined.utilityType).toBe("HighExplosive"); + }); + + it("maps every other type through unchanged", () => { + for (const type of ["Flash", "Smoke", "Molotov", "Decoy"]) { + expect( + UtilityMiningService.mine(blobWith({ type }), 7, "de_mirage").utilityType, + ).toBe(type); + } + }); + + it("refuses a type it has no name for rather than dropping the lineup", () => { + expect(() => + UtilityMiningService.mine(blobWith({ type: "Nuke" }), 7, "de_mirage"), + ).toThrow(/unknown grenade type/); + }); + + it("stores an HE lineup, which the utility-type foreign key would reject unmapped", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ type: "HE", thrower: context.author }), + ); + + const { id } = await service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "Window HE", + }); + + const [row] = await postgres.query>( + "SELECT utility_type FROM utility_lineups WHERE id = $1::uuid", + [id], + ); + expect(row.utility_type).toBe("HighExplosive"); + }); + }); + + describe("writing the lineup", () => { + it("files it as demo-derived and unverified, with its provenance", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ thrower: context.author }), + ); + + const { id } = await service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + }); + + const [row] = await postgres.query< + Array<{ + origin_source: string; + confidence: string; + verified_at: Date | null; + source_match_id: string; + source_match_map_id: string; + source_grenade_id: number; + jump_throw_bind: boolean; + view_yaw_delta: number | null; + }> + >( + `SELECT origin_source, confidence, verified_at, + source_match_id::text AS source_match_id, + source_match_map_id::text AS source_match_map_id, + source_grenade_id, jump_throw_bind, view_yaw_delta + FROM utility_lineups WHERE id = $1::uuid`, + [id], + ); + + expect(row.origin_source).toBe("demo"); + expect(row.confidence).toBe("derived"); + expect(row.verified_at).toBeNull(); + expect(row.source_match_id).toBe(context.matchId); + expect(row.source_match_map_id).toBe(context.mapId); + expect(row.source_grenade_id).toBe(7); + // Nothing in a demo says whether the jump was bound or hand timed. + expect(row.jump_throw_bind).toBe(false); + expect(row.view_yaw_delta).not.toBeNull(); + }); + + // The trigger that gates publishing only ever sees a role on a write Hasura + // proxied. This INSERT is on the API's own connection, so a 'Public' asked + // for here would be stamped approved with nobody's name against it. + it("turns a player's Public ask into a review request", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ thrower: context.author }), + ); + + const { id } = await service.saveFromDemo({ + user: { steam_id: context.author, role: "user" } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + visibility: "Public", + }); + + const [row] = await postgres.query< + Array<{ + visibility: string; + requested: Date | null; + reviewed_at: Date | null; + }> + >( + `SELECT visibility, public_requested_at AS requested, + public_reviewed_at AS reviewed_at + FROM utility_lineups WHERE id = $1::uuid`, + [id], + ); + + expect(row.visibility).toBe("Private"); + expect(row.requested).not.toBeNull(); + expect(row.reviewed_at).toBeNull(); + }); + + it("publishes for a moderator, and records who approved it", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ thrower: context.author }), + ); + + const { id } = await service.saveFromDemo({ + user: { steam_id: context.author, role: "moderator" } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + visibility: "Public", + }); + + const [row] = await postgres.query< + Array<{ visibility: string; reviewed_by: string | null }> + >( + `SELECT visibility, public_reviewed_by::text AS reviewed_by + FROM utility_lineups WHERE id = $1::uuid`, + [id], + ); + + expect(row.visibility).toBe("Public"); + expect(row.reviewed_by).toBe(context.author); + }); + + it("leaves the physics seed null, because a demo does not carry one", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ thrower: context.author }), + ); + + const { id } = await service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + }); + + const [row] = await postgres.query< + Array<{ + initial_pos_x: number | null; + initial_pos_y: number | null; + initial_pos_z: number | null; + initial_vel_x: number | null; + initial_vel_y: number | null; + initial_vel_z: number | null; + }> + >( + `SELECT initial_pos_x, initial_pos_y, initial_pos_z, + initial_vel_x, initial_vel_y, initial_vel_z + FROM utility_lineups WHERE id = $1::uuid`, + [id], + ); + + for (const value of Object.values(row)) { + expect(value).toBeNull(); + } + + // And the artifact must not invent one either -- a zeroed seed fires the + // replay's ghost from the world origin. + expect(uploads[0].initialPosition).toBeNull(); + expect(uploads[0].initialVelocity).toBeNull(); + }); + + it("hands the demo's own measured smoke volume to the artifact", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ + thrower: context.author, + smokeVolume: { + start_tick: 1096, + ox: -600, + oy: 280, + oz: -160, + vs: 16, + dx: 19, + dy: 19, + dz: 12, + den: "AAAA", + }, + }), + ); + + await service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + }); + + expect(uploads[0].smokeVolume?.dx).toBe(19); + }); + + it("refuses to mine a match Hasura will not show the caller", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const service = miningService( + context, + blobWith({ thrower: context.author }), + { + hasuraQuery: jest.fn( + async (): Promise => ({ matches: [] }), + ) as unknown as HasuraQueryMock, + }, + ); + + await expect( + service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + }), + ).rejects.toThrow(/match not found/); + + const [row] = await postgres.query>( + "SELECT COUNT(*) AS count FROM utility_lineups", + ); + expect(Number(row.count)).toBe(0); + }); + + it("asks Hasura as the caller, never as the admin", async () => { + const context = await demoContext(); + await seedDemoRow(context); + const hasuraQuery: HasuraQueryMock = jest.fn( + async (): Promise => ({ + matches: [ + { + id: context.matchId, + match_maps: [ + { id: context.mapId, map: { name: context.mapName } }, + ], + }, + ], + }), + ) as unknown as HasuraQueryMock; + const service = miningService( + context, + blobWith({ thrower: context.author }), + { hasuraQuery }, + ); + + await service.saveFromDemo({ + user: { steam_id: context.author } as never, + match_id: context.matchId, + match_map_id: context.mapId, + grenade_id: 7, + name: "A site smoke", + }); + + expect(hasuraQuery.mock.calls[0][1]).toBe(context.author); + }); + }); + + describe("reading the playback blob", () => { + function metadataService(payload: unknown) { + const cache = cacheStub(); + const gz = zlib.gzipSync(Buffer.from(JSON.stringify(payload))); + const get = jest.fn(async () => Readable.from([gz])); + + const service = new DemoMetadataService( + new Logger("UtilityMiningTest"), + null as never, + postgres, + { get } as never, + null as never, + null as never, + cache.service as never, + ); + + return { service, get, cache }; + } + + it("inflates one blob once, however many lineups are saved off it", async () => { + const { service, get } = metadataService(blobWith()); + + await service.readPlaybackBlob("demos/a/playback.v10.1.json.gz"); + await service.readPlaybackBlob("demos/a/playback.v10.1.json.gz"); + await service.readPlaybackBlob("demos/a/playback.v10.1.json.gz"); + + expect(get).toHaveBeenCalledTimes(1); + }); + + it("collapses three simultaneous reads of one blob into one inflate", async () => { + const { service, get } = metadataService(blobWith()); + + const [one, two, three] = await Promise.all([ + service.readPlaybackBlob("demos/b/playback.v10.1.json.gz"), + service.readPlaybackBlob("demos/b/playback.v10.1.json.gz"), + service.readPlaybackBlob("demos/b/playback.v10.1.json.gz"), + ]); + + expect(get).toHaveBeenCalledTimes(1); + expect(one.map_name).toBe("de_mirage"); + expect(two.map_name).toBe("de_mirage"); + expect(three.map_name).toBe("de_mirage"); + }); + + it("memoises under the playback key so a second demo is not confused for the first", async () => { + const { service, get, cache } = metadataService(blobWith()); + + await service.readPlaybackBlob("demos/c/playback.v10.1.json.gz"); + await service.readPlaybackBlob("demos/d/playback.v10.1.json.gz"); + + expect(get).toHaveBeenCalledTimes(2); + expect([...cache.store.keys()]).toEqual([ + "playback-blob:demos/c/playback.v10.1.json.gz", + "playback-blob:demos/d/playback.v10.1.json.gz", + ]); + }); + }); + + describe("the smoke bloom artifact", () => { + type SmokeVolumeMock = jest.Mock< + Promise | null>, + [string, { x: number; y: number; z: number }] + >; + + function artifactsWith(smokeVolume: SmokeVolumeMock) { + const puts: Array = []; + const service = new UtilityArtifactsService( + new Logger("UtilityMiningTest"), + { + put: jest.fn(async (_key: string, body: Buffer): Promise => { + puts.push(body); + }), + remove: jest.fn(async (): Promise => undefined), + } as never, + postgres, + { smokeVolume } as never, + ); + return { service, puts }; + } + + const input = (utilityType: string): UtilityTrajectoryInput => ({ + lineupId: randomUUID(), + mapName: "de_mirage", + utilityType, + throwerSteamId: null, + throwerTeam: "TERRORIST", + origin: { x: 0, y: 0, z: 0 }, + land: { x: -560, y: 320, z: -140 }, + initialPosition: null, + initialVelocity: null, + flightTimeMs: 1500, + tickRate: TICK_RATE, + path: [ + { tick: 0, x: 0, y: 0, z: 0 }, + { tick: 96, x: -560, y: 320, z: -140 }, + ], + }); + + const blobOf = (buffer: Buffer) => + JSON.parse(zlib.gunzipSync(buffer).toString("utf8")); + + it("embeds the measured bloom for a smoke lineup that never came from a demo", async () => { + const smokeVolume = jest.fn( + async (): Promise> => ({ + ox: -600, + oy: 280, + oz: -160, + vs: 16, + dx: 19, + dy: 19, + dz: 12, + den: "AAAA", + cells: 900, + radius: 144, + }), + ) as unknown as SmokeVolumeMock; + const { service, puts } = artifactsWith(smokeVolume); + + await service.uploadTrajectory(input("Smoke")); + + expect(smokeVolume).toHaveBeenCalledWith("de_mirage", { + x: -560, + y: 320, + z: -140, + }); + expect(blobOf(puts[0]).smoke_volumes[0].dx).toBe(19); + expect(blobOf(puts[0]).smoke_volumes[0].gid).toBe(1); + }); + + it("saves the lineup anyway when the parser is unreachable", async () => { + const smokeVolume = jest.fn( + async (): Promise | null> => { + throw new Error("demo-parser unreachable: ECONNREFUSED"); + }, + ) as unknown as SmokeVolumeMock; + const { service, puts } = artifactsWith(smokeVolume); + + const key = await service.uploadTrajectory(input("Smoke")); + + expect(key).toContain("trajectory.v3."); + expect(blobOf(puts[0]).smoke_volumes).toEqual([]); + }); + + it("saves the lineup anyway when the map has no mesh", async () => { + const smokeVolume = jest.fn( + async (): Promise | null> => null, + ) as unknown as SmokeVolumeMock; + const { service, puts } = artifactsWith(smokeVolume); + + await service.uploadTrajectory(input("Smoke")); + + expect(blobOf(puts[0]).smoke_volumes).toEqual([]); + }); + + it("does not go looking for a bloom a flash cannot have", async () => { + const smokeVolume = jest.fn( + async (): Promise | null> => null, + ) as unknown as SmokeVolumeMock; + const { service } = artifactsWith(smokeVolume); + + await service.uploadTrajectory(input("Flash")); + + expect(smokeVolume).not.toHaveBeenCalled(); + }); + }); + // "You threw 12 utility; 4 matched known lineups; 3 landed correctly." + // + // The whole report is derived on read from rows that already exist, so what + // these pin is the two ways it can be wrong: reporting zeroes for a demo + // nobody has mined (which reads as "you threw nothing"), and counting a + // lineup against a caller who cannot see it. + describe("post-match utility report", () => { + const THROW = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + land_x: -560, + land_y: 320, + land_z: -140, + }; + + async function seedDemo(context: { + matchId: string; + mapId: string; + }): Promise { + const [demo] = await postgres.query>( + `INSERT INTO match_map_demos (match_id, match_map_id, file, playback_file) + VALUES ($1::uuid, $2::uuid, 'test.dem', 'demos/x/playback.v10.1.json.gz') + RETURNING id::text AS id`, + [context.matchId, context.mapId], + ); + return demo.id; + } + + async function markMined( + demoId: string, + failedReason: string | null = null, + ) { + await postgres.query( + `INSERT INTO utility_demo_mines (match_map_demo_id, version, throws, failed_reason) + VALUES ($1::uuid, 1, 1, $2)`, + [demoId, failedReason], + ); + } + + async function insertThrow( + demoId: string, + context: { matchId: string; mapId: string }, + grenadeId: number, + thrower: string, + overrides: Record = {}, + ) { + const row = { + match_map_demo_id: demoId, + grenade_id: grenadeId, + match_id: context.matchId, + match_map_id: context.mapId, + thrower_steam_id: thrower, + ...THROW, + ...overrides, + }; + const cols = Object.keys(row); + await postgres.query( + `INSERT INTO utility_demo_throws (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")})`, + Object.values(row), + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + ...THROW, + view_yaw: 133.7, + view_pitch: -12.4, + name: "Window", + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + const report = async ( + context: { matchId: string; mapId: string; mapName: string }, + steamId: string, + overrides: { hasuraQuery?: HasuraQueryMock } = {}, + ) => + await miningService(context, blobWith({}), overrides).utilityReport( + { steam_id: steamId, role: "user" } as never, + { match_id: context.matchId }, + ); + + it("says the demo has not been mined rather than reporting zeroes", async () => { + const context = await demoContext(); + await seedDemo(context); + + const answer = await report(context, context.author); + + expect(answer.analysed).toBe(false); + expect(answer.message).toBe("this match's demo has not been mined yet"); + expect(answer.throws).toBe(0); + }); + + it("says so when there is no demo at all", async () => { + const context = await demoContext(); + + const answer = await report(context, context.author); + + expect(answer.analysed).toBe(false); + expect(answer.message).toBe("this match has no demo to analyse"); + }); + + // A demo the miner choked on is not a demo that has been read. + it("does not count a failed mine as analysed", async () => { + const context = await demoContext(); + const demo = await seedDemo(context); + await markMined(demo, "playback blob is gone"); + + const answer = await report(context, context.author); + + expect(answer.analysed).toBe(false); + }); + + it("counts throws, the lineups they match and where they landed", async () => { + const context = await demoContext(); + const demo = await seedDemo(context); + await markMined(demo); + + // Two throws in the saved lineup's bucket: one on the spot, one that + // stopped on a ledge 200 units above it. The bucket only quantizes x and + // y, so sharing a cell is not the same as landing in the right place -- + // which is the whole reason the radius is measured rather than assumed. + await insertThrow(demo, context, 1, context.author); + await insertThrow(demo, context, 2, context.author, { + land_x: -520, + land_y: 360, + land_z: 60, + }); + // A different bucket entirely, and a flash nobody has written up. + await insertThrow(demo, context, 3, context.author, { + utility_type: "Flash", + land_x: 900, + land_y: 900, + }); + // Somebody else's throw. + await insertThrow(demo, context, 4, await fx.player()); + + await insertLineup(context.author); + + const answer = await report(context, context.author); + + expect(answer.analysed).toBe(true); + expect(answer.message).toBeNull(); + expect(answer.throws).toBe(3); + expect(answer.matched_lineups).toBe(2); + expect(answer.landed).toBe(1); + expect(answer.radius).toBe(UtilityLineupsService.DEFAULT_SUCCESS_RADIUS); + expect(answer.by_type).toEqual([ + { + utility_type: "Flash", + throws: 1, + matched_lineups: 0, + matched_meta: 0, + landed: 0, + }, + { + utility_type: "Smoke", + throws: 2, + matched_lineups: 2, + matched_meta: 0, + landed: 1, + }, + ]); + }); + + it("counts a mined meta cluster even with nothing written up", async () => { + const context = await demoContext(); + const demo = await seedDemo(context); + await markMined(demo); + await insertThrow(demo, context, 1, context.author); + + const [{ lineup_bucket }] = await postgres.query< + Array<{ lineup_bucket: string }> + >("SELECT lineup_bucket FROM utility_demo_throws LIMIT 1"); + + await postgres.query( + `INSERT INTO utility_meta_lineups + (lineup_bucket, map_name, utility_type, side, technique, + origin_x, origin_y, origin_z, land_x, land_y, land_z) + VALUES ($1, 'de_mirage', 'Smoke', 'TERRORIST', 'Jump', 0, 0, 0, 0, 0, 0)`, + [lineup_bucket], + ); + + const answer = await report(context, context.author); + + expect(answer.matched_meta).toBe(1); + expect(answer.matched_lineups).toBe(0); + }); + + // The counts are cut by what the caller can see, so a private lineup can + // never be inferred from somebody else's report. + it("does not match a lineup the caller cannot see", async () => { + const context = await demoContext(); + const demo = await seedDemo(context); + await markMined(demo); + await insertThrow(demo, context, 1, context.author); + + await insertLineup(await fx.player(), { visibility: "Private" }); + + const answer = await report(context, context.author); + + expect(answer.throws).toBe(1); + expect(answer.matched_lineups).toBe(0); + expect(answer.landed).toBe(0); + }); + + it("refuses a match the caller cannot see", async () => { + const context = await demoContext(); + const demo = await seedDemo(context); + await markMined(demo); + + await expect( + report(context, context.author, { + hasuraQuery: jest.fn( + async (): Promise => ({ matches: [] }), + ) as unknown as HasuraQueryMock, + }), + ).rejects.toThrow("match not found"); + }); + }); +}); diff --git a/test/utility-playbooks.spec.ts b/test/utility-playbooks.spec.ts new file mode 100644 index 000000000..0e4a68442 --- /dev/null +++ b/test/utility-playbooks.spec.ts @@ -0,0 +1,906 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityPlaybooksService } from "./../src/utility/utility-playbooks.service"; +import { UtilityPracticeService } from "./../src/utility/utility-practice.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + runAsUser, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; + +// A playbook is a team's execute: an ordered set of lineups with timings that a +// practice server counts down. The things that can go wrong are the things that +// go wrong with any shared, ordered, cross-referencing structure -- a book +// leaking out of a team, two steps claiming one slot, a step pointing at +// another map's smoke, and a load that reports success before the server has +// been told anything. +describe("utility playbooks (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let playbooks: UtilityPlaybooksService; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityPlaybooksTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199900000000n); + playbooks = new UtilityPlaybooksService(postgres); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_practice_sessions"); + await postgres.query("DELETE FROM utility_playbooks"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query( + "UPDATE servers SET reserved_by_match_id = NULL WHERE reserved_by_match_id IS NOT NULL", + ); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM match_options"); + await postgres.query("DELETE FROM servers WHERE port >= 27960"); + await postgres.query("DELETE FROM teams"); + await postgres.query("DELETE FROM players"); + }); + + const session = (steamId: string | null, role = "user") => + JSON.stringify({ + "x-hasura-role": role, + ...(steamId ? { "x-hasura-user-id": steamId } : {}), + }); + + const asUser = (steamId: string, role = "user") => + ({ steam_id: steamId, role }) as never; + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + name: "Window from T spawn", + visibility: "Private", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row) as Array, + ); + return inserted.id; + } + + async function insertPlaybook( + owner: string, + overrides: Record = {}, + ): Promise { + const row = { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + owner_steam_id: owner, + visibility: "Private", + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_playbooks (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) + RETURNING id::text AS id`, + Object.values(row) as Array, + ); + return inserted.id; + } + + async function insertStep( + playbookId: string, + lineupId: string, + overrides: Record = {}, + ): Promise { + const row = { + playbook_id: playbookId, + utility_lineup_id: lineupId, + step_order: 0, + offset_ms: 0, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_playbook_steps (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) + RETURNING id::text AS id`, + Object.values(row) as Array, + ); + return inserted.id; + } + + async function canView( + playbookId: string, + viewer: string | null, + role = "user", + ) { + const [row] = await postgres.query>( + `SELECT can_view_utility_playbook(p, $2::json) AS ok + FROM utility_playbooks p WHERE p.id = $1::uuid`, + [playbookId, session(viewer, role)], + ); + return row.ok; + } + + async function canEdit( + playbookId: string, + viewer: string | null, + role = "user", + ) { + const [row] = await postgres.query>( + `SELECT can_edit_utility_playbook(p, $2::json) AS ok + FROM utility_playbooks p WHERE p.id = $1::uuid`, + [playbookId, session(viewer, role)], + ); + return row.ok; + } + + async function teamMate(teamId: string, owner: string): Promise { + const [mate] = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 LIMIT 1`, + [teamId, owner], + ); + return mate.player_steam_id; + } + + async function stepRows(playbookId: string) { + return await postgres.query< + Array<{ + step_order: number; + offset_ms: number; + utility_lineup_id: string; + assigned_steam_id: string | null; + note: string | null; + }> + >( + `SELECT step_order, offset_ms, utility_lineup_id::text AS utility_lineup_id, + assigned_steam_id::text AS assigned_steam_id, note + FROM utility_playbook_steps + WHERE playbook_id = $1::uuid + ORDER BY step_order ASC`, + [playbookId], + ); + } + + describe("map keying", () => { + it("rejects a playbook on a map that does not exist", async () => { + const owner = await fx.player(); + await expect( + insertPlaybook(owner, { map_name: "de_notamap" }), + ).rejects.toThrow(/Unknown map/); + }); + }); + + describe("visibility", () => { + it("keeps a private playbook to its owner", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const id = await insertPlaybook(owner); + + expect(await canView(id, owner)).toBe(true); + expect(await canView(id, stranger)).toBe(false); + expect(await canView(id, null, "guest")).toBe(false); + }); + + it("shows a public playbook to everyone including guests", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const id = await insertPlaybook(owner, { visibility: "Public" }); + + expect(await canView(id, owner)).toBe(true); + expect(await canView(id, stranger)).toBe(true); + expect(await canView(id, null, "guest")).toBe(true); + }); + + it("shows a team playbook to the team and nobody else", async () => { + const team = await fx.team(1); + const mate = await teamMate(team.id, team.owner); + const stranger = await fx.player(); + const id = await insertPlaybook(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + expect(await canView(id, team.owner)).toBe(true); + expect(await canView(id, mate)).toBe(true); + expect(await canView(id, stranger)).toBe(false); + expect(await canView(id, null, "guest")).toBe(false); + }); + + it("refuses Team visibility without a team", async () => { + const owner = await fx.player(); + await expect( + insertPlaybook(owner, { visibility: "Team" }), + ).rejects.toThrow(/utility_playbooks_team_scope_chk/); + }); + + it("refuses publishing into a team the owner is not on", async () => { + const team = await fx.team(); + const outsider = await fx.player(); + await expect( + insertPlaybook(outsider, { visibility: "Team", team_id: team.id }), + ).rejects.toThrow(/not on that team/); + }); + + it("lets a moderator see a private playbook", async () => { + const owner = await fx.player(); + const mod = await fx.player(); + const id = await insertPlaybook(owner); + + expect(await canView(id, mod, "moderator")).toBe(true); + }); + }); + + describe("editing", () => { + it("lets only the owner edit their own playbook", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const id = await insertPlaybook(owner); + + expect(await canEdit(id, owner)).toBe(true); + expect(await canEdit(id, stranger)).toBe(false); + }); + + it("lets a team admin edit a team playbook but a plain member not", async () => { + const team = await fx.team(2); + const mates = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 ORDER BY player_steam_id`, + [team.id, team.owner], + ); + await postgres.query( + "UPDATE team_roster SET role = 'Admin' WHERE team_id = $1 AND player_steam_id = $2", + [team.id, mates[0].player_steam_id], + ); + const id = await insertPlaybook(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + expect(await canEdit(id, team.owner)).toBe(true); + expect(await canEdit(id, mates[0].player_steam_id)).toBe(true); + expect(await canEdit(id, mates[1].player_steam_id)).toBe(false); + }); + }); + + // teams.id is ON DELETE SET NULL and the CHECK runs after the BEFORE + // trigger, so without the demotion in tbiu_utility_playbooks a team that had + // written an execute could not be deleted at all. + describe("when the team goes away", () => { + it("demotes a team playbook to private instead of blocking the delete", async () => { + const team = await fx.team(1); + const id = await insertPlaybook(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + await expect( + postgres.query("DELETE FROM teams WHERE id = $1", [team.id]), + ).resolves.toBeTruthy(); + + const [row] = await postgres.query< + Array<{ visibility: string; team_id: string | null }> + >( + "SELECT visibility, team_id::text AS team_id FROM utility_playbooks WHERE id = $1::uuid", + [id], + ); + expect(row.visibility).toBe("Private"); + expect(row.team_id).toBeNull(); + }); + }); + + describe("steps", () => { + it("refuses two steps in the same slot", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const playbook = await insertPlaybook(owner); + + await insertStep(playbook, lineup, { step_order: 0 }); + await expect( + insertStep(playbook, lineup, { step_order: 0 }), + ).rejects.toThrow(/utility_playbook_steps_order_key/); + }); + + it("lets the same lineup be thrown twice in one execute", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const playbook = await insertPlaybook(owner); + + await insertStep(playbook, lineup, { step_order: 0, offset_ms: 0 }); + await expect( + insertStep(playbook, lineup, { step_order: 1, offset_ms: 18000 }), + ).resolves.toBeTruthy(); + }); + + // The unique constraint is DEFERRABLE for exactly this: a swap collides + // with itself halfway through the statement, and a plain UNIQUE checks + // row by row. + it("allows an in-place reorder inside one transaction", async () => { + const owner = await fx.player(); + const first = await insertLineup(owner); + const second = await insertLineup(owner, { name: "Jungle" }); + const playbook = await insertPlaybook(owner); + await insertStep(playbook, first, { step_order: 0 }); + await insertStep(playbook, second, { step_order: 1 }); + + await runAsUser(postgres, owner, "admin", (query) => + query( + `UPDATE utility_playbook_steps + SET step_order = CASE WHEN step_order = 0 THEN 1 ELSE 0 END + WHERE playbook_id = $1::uuid`, + [playbook], + ), + ); + + const steps = await stepRows(playbook); + expect(steps.map((step) => step.utility_lineup_id)).toEqual([second, first]); + }); + + it("refuses a step whose lineup is on another map", async () => { + const owner = await fx.player(); + const elsewhere = await insertLineup(owner, { map_name: "de_nuke" }); + const playbook = await insertPlaybook(owner); + + await expect(insertStep(playbook, elsewhere)).rejects.toThrow( + /not on this playbook's map/, + ); + }); + + it("refuses moving a written playbook to another map", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const playbook = await insertPlaybook(owner); + await insertStep(playbook, lineup); + + await expect( + postgres.query( + "UPDATE utility_playbooks SET map_name = 'de_nuke' WHERE id = $1::uuid", + [playbook], + ), + ).rejects.toThrow(/Remove the steps/); + }); + + it("refuses an offset outside the execute", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const playbook = await insertPlaybook(owner); + + await expect( + insertStep(playbook, lineup, { offset_ms: -1 }), + ).rejects.toThrow(/utility_playbook_steps_offset_chk/); + }); + + it("cascades steps when the playbook or the lineup goes away", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + const other = await insertLineup(owner, { name: "Jungle" }); + const playbook = await insertPlaybook(owner); + await insertStep(playbook, lineup, { step_order: 0 }); + await insertStep(playbook, other, { step_order: 1 }); + + await postgres.query("DELETE FROM utility_lineups WHERE id = $1", [lineup]); + expect((await stepRows(playbook)).length).toBe(1); + + await postgres.query("DELETE FROM utility_playbooks WHERE id = $1::uuid", [ + playbook, + ]); + expect((await stepRows(playbook)).length).toBe(0); + }); + }); + + describe("saving a playbook", () => { + it("creates a book whose steps are ordered by the order they arrived", async () => { + const owner = await fx.player(); + const thrower = await fx.player(); + const smoke = await insertLineup(owner); + const flash = await insertLineup(owner, { name: "Flash over" }); + + const { id } = await playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [ + { utility_lineup_id: smoke, offset_ms: 0, note: "CT smoke" }, + { + utility_lineup_id: flash, + offset_ms: 2500, + assigned_steam_id: thrower, + }, + ], + }); + + const steps = await stepRows(id); + expect(steps.map((step) => step.step_order)).toEqual([0, 1]); + expect(steps.map((step) => step.utility_lineup_id)).toEqual([smoke, flash]); + expect(steps[0].offset_ms).toBe(0); + expect(steps[0].note).toBe("CT smoke"); + expect(steps[1].offset_ms).toBe(2500); + expect(steps[1].assigned_steam_id).toBe(thrower); + }); + + it("replaces the steps on update, and leaves them alone when none are sent", async () => { + const owner = await fx.player(); + const smoke = await insertLineup(owner); + const flash = await insertLineup(owner, { name: "Flash over" }); + + const { id } = await playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [{ utility_lineup_id: smoke }, { utility_lineup_id: flash }], + }); + + await playbooks.save(asUser(owner), { + playbook_id: id, + name: "A exec v2", + map_name: "de_mirage", + side: "TERRORIST", + steps: [{ utility_lineup_id: flash, offset_ms: 1000 }], + }); + + let steps = await stepRows(id); + expect(steps.length).toBe(1); + expect(steps[0].utility_lineup_id).toBe(flash); + + await playbooks.save(asUser(owner), { + playbook_id: id, + name: "A exec v3", + map_name: "de_mirage", + side: "TERRORIST", + }); + + steps = await stepRows(id); + expect(steps.length).toBe(1); + + const [row] = await postgres.query>( + "SELECT name FROM utility_playbooks WHERE id = $1::uuid", + [id], + ); + expect(row.name).toBe("A exec v3"); + + // An empty array is the explicit "clear the book", as opposed to the + // omitted steps above. + await playbooks.save(asUser(owner), { + playbook_id: id, + name: "A exec v4", + map_name: "de_mirage", + side: "TERRORIST", + steps: [], + }); + + expect((await stepRows(id)).length).toBe(0); + }); + + // A step is a reference to somebody's lineup, so a book must not become a + // way to read a lineup its author kept private. + it("refuses a step pointing at a lineup the author cannot see", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const secret = await insertLineup(stranger); + + await expect( + playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [{ utility_lineup_id: secret }], + }), + ).rejects.toThrow(/does not exist/); + + const rows = await postgres.query>( + "SELECT 1 FROM utility_playbooks", + ); + expect(rows.length).toBe(0); + }); + + it("refuses a step on another map", async () => { + const owner = await fx.player(); + const elsewhere = await insertLineup(owner, { map_name: "de_nuke" }); + + await expect( + playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [{ utility_lineup_id: elsewhere }], + }), + ).rejects.toThrow(/another map/); + }); + + it("refuses more steps than an execute can hold", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + + await expect( + playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: Array.from( + { length: UtilityPlaybooksService.MAX_STEPS + 1 }, + () => ({ utility_lineup_id: lineup }), + ), + }), + ).rejects.toThrow(/too many steps/); + }); + + it("refuses a throw timed outside the execute", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + + await expect( + playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [ + { + utility_lineup_id: lineup, + offset_ms: UtilityPlaybooksService.MAX_OFFSET_MS + 1, + }, + ], + }), + ).rejects.toThrow(/outside the execute/); + }); + + it("refuses an assignment to somebody who is not a player", async () => { + const owner = await fx.player(); + const lineup = await insertLineup(owner); + + await expect( + playbooks.save(asUser(owner), { + name: "A exec", + map_name: "de_mirage", + side: "TERRORIST", + steps: [ + { utility_lineup_id: lineup, assigned_steam_id: "76561199999999999" }, + ], + }), + ).rejects.toThrow(/unknown/); + }); + + it("refuses to edit somebody else's playbook", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const id = await insertPlaybook(owner); + + await expect( + playbooks.save(asUser(stranger), { + playbook_id: id, + name: "mine now", + map_name: "de_mirage", + side: "TERRORIST", + }), + ).rejects.toThrow(/cannot edit/); + }); + }); + + describe("deleting a playbook", () => { + it("refuses anyone who cannot edit it", async () => { + const owner = await fx.player(); + const stranger = await fx.player(); + const id = await insertPlaybook(owner); + + await expect(playbooks.remove(asUser(stranger), id)).rejects.toThrow( + /cannot edit/, + ); + }); + + it("clears the book out of any session running it", async () => { + const owner = await fx.player(); + const id = await insertPlaybook(owner); + const [inserted] = await postgres.query>( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, playbook_id) + VALUES ($1, 'de_mirage', 'TestA', $2::uuid) + RETURNING id::text AS id`, + [owner, id], + ); + + await expect(playbooks.remove(asUser(owner), id)).resolves.toEqual({ + success: true, + }); + + const [row] = await postgres.query>( + "SELECT playbook_id::text AS playbook_id FROM utility_practice_sessions WHERE id = $1::uuid", + [inserted.id], + ); + expect(row.playbook_id).toBeNull(); + }); + }); + + describe("loading a playbook into a session", () => { + function makePractice(overrides: { + matchAssistant?: Record; + }): UtilityPracticeService { + return new UtilityPracticeService( + new Logger("UtilityPlaybooksTest"), + postgres, + {} as never, + { + acquireLock: jest.fn(async (): Promise => true), + forget: jest.fn(async (): Promise => true), + } as unknown as never, + { + countFreeOnDemandServers: jest.fn(async (): Promise => 10), + sendUtilityPracticeRefresh: jest.fn( + async (): Promise => undefined, + ), + updateMatchStatus: jest.fn(async (): Promise => undefined), + ...(overrides.matchAssistant ?? {}), + } as unknown as never, + playbooks, + { + notifyPlayers: jest.fn(async (): Promise => 0), + } as unknown as never, + // Only a map change reaches the load service, and nothing here makes + // one. + {} as never, + { + ensureMode: jest.fn(async (): Promise => null), + } as unknown as never, + { + get: jest.fn(() => ({ webDomain: "https://5stack.test" })), + } as unknown as never, + { + getConnection: () => ({ + publish: jest.fn(async (): Promise => 0), + }), + } as unknown as never, + ); + } + + async function practiceMatch(host: string): Promise { + const [map] = await postgres.query>( + "SELECT id FROM maps WHERE type = 'Competitive' AND name = 'de_mirage' LIMIT 1", + ); + const [pool] = await postgres.query>( + "INSERT INTO map_pools (type) VALUES ('Custom') RETURNING id", + ); + await postgres.query( + "INSERT INTO _map_pool (map_pool_id, map_id) VALUES ($1, $2)", + [pool.id, map.id], + ); + const [options] = await postgres.query>( + `INSERT INTO match_options + (type, best_of, map_veto, map_pool_id, region_veto, regions, + number_of_substitutes, knife_round, overtime, mr, tv_delay) + VALUES ('Competitive', 1, false, $1, false, ARRAY['TestA'], $2, + false, false, 12, 0) + RETURNING id`, + [pool.id, UtilityPracticeService.SUBSTITUTES], + ); + const [match] = await postgres.query< + Array<{ id: string; lineup_1_id: string }> + >( + `INSERT INTO matches (match_options_id, organizer_steam_id, region, source, label) + VALUES ($1, $2, 'TestA', 'practice', 'Utility Practice') + RETURNING id, lineup_1_id`, + [options.id, host], + ); + await postgres.query( + "INSERT INTO match_lineup_players (match_lineup_id, steam_id) VALUES ($1, $2)", + [match.lineup_1_id, host], + ); + return match.id; + } + + async function liveSession(host: string, matchId: string): Promise { + const [row] = await postgres.query>( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, match_id, status) + VALUES ($1, 'de_mirage', 'TestA', $2::uuid, 'Ready') + RETURNING id::text AS id`, + [host, matchId], + ); + return row.id; + } + + async function loadedPlaybook(sessionId: string) { + const [row] = await postgres.query>( + "SELECT playbook_id::text AS playbook_id FROM utility_practice_sessions WHERE id = $1::uuid", + [sessionId], + ); + return row.playbook_id; + } + + // Same trap as the join path: the plugin holds what it last fetched, so a + // load that reports success before the RCON lands has armed a countdown + // the server has never heard of. Asserting the column from inside the + // refresh is what pins the ordering. + it("writes the playbook and only then refreshes the server", async () => { + const host = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const lineup = await insertLineup(host); + const playbook = await insertPlaybook(host); + await insertStep(playbook, lineup); + + let loadedAtRefresh: string | null = null; + const sendUtilityPracticeRefresh = jest.fn(async (): Promise => { + loadedAtRefresh = await loadedPlaybook(sessionId); + }); + + const practice = makePractice({ + matchAssistant: { sendUtilityPracticeRefresh }, + }); + + await expect( + practice.loadPlaybook(asUser(host), { + session_id: sessionId, + playbook_id: playbook, + }), + ).resolves.toEqual({ success: true }); + + expect(sendUtilityPracticeRefresh).toHaveBeenCalledWith(matchId); + expect(loadedAtRefresh).toBe(playbook); + }); + + it("unloads when no playbook is given", async () => { + const host = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const playbook = await insertPlaybook(host); + + const practice = makePractice({}); + + await practice.loadPlaybook(asUser(host), { + session_id: sessionId, + playbook_id: playbook, + }); + expect(await loadedPlaybook(sessionId)).toBe(playbook); + + await practice.loadPlaybook(asUser(host), { + session_id: sessionId, + playbook_id: null, + }); + expect(await loadedPlaybook(sessionId)).toBeNull(); + }); + + it("refuses anyone but the host", async () => { + const host = await fx.player(); + const guest = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const playbook = await insertPlaybook(guest, { visibility: "Public" }); + + const practice = makePractice({}); + + await expect( + practice.loadPlaybook(asUser(guest), { + session_id: sessionId, + playbook_id: playbook, + }), + ).rejects.toThrow(/only the host/); + }); + + it("refuses a playbook the host cannot see", async () => { + const host = await fx.player(); + const stranger = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const secret = await insertPlaybook(stranger); + + const practice = makePractice({}); + + await expect( + practice.loadPlaybook(asUser(host), { + session_id: sessionId, + playbook_id: secret, + }), + ).rejects.toThrow(/not found/); + }); + + it("refuses a playbook written for another map", async () => { + const host = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const elsewhere = await insertPlaybook(host, { map_name: "de_nuke" }); + + const practice = makePractice({}); + + await expect( + practice.loadPlaybook(asUser(host), { + session_id: sessionId, + playbook_id: elsewhere, + }), + ).rejects.toThrow(/another map/); + }); + + // The plugin runs the countdown off this payload, so it needs the timings, + // the assignments and the geometry -- a step is very often a lineup the + // player has never had in their own library. + it("hands the server the ordered execute with its lineups", async () => { + const host = await fx.player(); + const thrower = await fx.player(); + const matchId = await practiceMatch(host); + const sessionId = await liveSession(host, matchId); + const smoke = await insertLineup(host); + const flash = await insertLineup(host, { + name: "Flash over", + utility_type: "Flash", + land_x: -300, + }); + const playbook = await insertPlaybook(host, { name: "A exec" }); + await insertStep(playbook, flash, { + step_order: 1, + offset_ms: 2500, + assigned_steam_id: thrower, + }); + await insertStep(playbook, smoke, { step_order: 0, offset_ms: 0 }); + await postgres.query( + "UPDATE utility_practice_sessions SET playbook_id = $2::uuid WHERE id = $1::uuid", + [sessionId, playbook], + ); + + const [server] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled, + reserved_by_match_id) + VALUES ('127.0.0.1', 'practice-pb', '\\x00'::bytea, 27971, 'TestA', 'Ranked', true, true, $1) + RETURNING id::text AS id`, + [matchId], + ); + + const practice = makePractice({}); + const payload = await practice.sessionForServer(server.id); + + expect(payload?.playbook?.id).toBe(playbook); + expect(payload?.playbook?.name).toBe("A exec"); + expect(payload?.playbook?.map_name).toBe("de_mirage"); + expect( + payload?.playbook?.steps.map((step) => step.utility_lineup_id), + ).toEqual([smoke, flash]); + expect(payload?.playbook?.steps[1].offset_ms).toBe(2500); + expect(payload?.playbook?.steps[1].assigned_steam_id).toBe(thrower); + expect(payload?.playbook?.steps[0].assigned_steam_id).toBeNull(); + expect(payload?.playbook?.steps[0].lineup.id).toBe(smoke); + expect(payload?.playbook?.steps[0].lineup.land_x).toBe(-560); + expect(payload?.playbook?.steps[1].lineup.utility_type).toBe("Flash"); + }); + + it("reports no playbook when none is loaded", async () => { + const host = await fx.player(); + const matchId = await practiceMatch(host); + await liveSession(host, matchId); + + const [server] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled, + reserved_by_match_id) + VALUES ('127.0.0.1', 'practice-none', '\\x00'::bytea, 27972, 'TestA', 'Ranked', true, true, $1) + RETURNING id::text AS id`, + [matchId], + ); + + const practice = makePractice({}); + const payload = await practice.sessionForServer(server.id); + + expect(payload?.playbook).toBeNull(); + }); + }); +}); diff --git a/test/utility-practice-scoring.spec.ts b/test/utility-practice-scoring.spec.ts new file mode 100644 index 000000000..96ae6cc26 --- /dev/null +++ b/test/utility-practice-scoring.spec.ts @@ -0,0 +1,390 @@ +import { randomUUID } from "crypto"; +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + UtilityLineupsService, + UtilityServerContext, +} from "./../src/utility/utility-lineups.service"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// Scoring is the one place a game server's word would move a player's record, +// so none of it is taken on trust: the distance is recomputed here from the +// stored lineup, and the plugin's own verdict changes nothing. +describe("utility practice scoring (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + const TARGET = { x: -560, y: 320, z: -140 }; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityScoringTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199910000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_lineup_progress"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + await postgres.query( + "DELETE FROM settings WHERE name LIKE 'public.utility_%'", + ); + }); + + function makeService(): UtilityLineupsService { + const store = new Map(); + + return new UtilityLineupsService( + new Logger("UtilityScoringTest"), + postgres, + { + uploadTrajectory: jest.fn(async (): Promise => "key"), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (key: string, fallback?: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + return true; + }), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + async function setting(name: string, value: string) { + await postgres.query( + `INSERT INTO settings (name, value) VALUES ($1, $2) + ON CONFLICT (name) DO UPDATE SET value = EXCLUDED.value`, + [name, value], + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + name: "Window from T spawn", + visibility: "Private", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row) as Array, + ); + return inserted.id; + } + + function context(...steamIds: Array): UtilityServerContext { + return { + serverId: randomUUID(), + matchId: randomUUID(), + mapName: "de_mirage", + lineupSteamIds: steamIds, + }; + } + + async function progress(lineupId: string, steamId: string) { + const [row] = await postgres.query< + Array<{ + attempts: number; + successes: number; + current_streak: number; + best_streak: number; + last_practiced_at: Date | null; + mastered_at: Date | null; + }> + >( + `SELECT attempts, successes, current_streak, best_streak, + last_practiced_at, mastered_at + FROM utility_lineup_progress + WHERE utility_lineup_id = $1::uuid AND steam_id = $2::bigint`, + [lineupId, steamId], + ); + return row; + } + + describe("scoring a throw", () => { + it("counts a throw that lands on the lineup", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + + const result = await service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }); + + expect(result.success).toBe(true); + expect(result.distance).toBe(0); + expect(result.attempts).toBe(1); + expect(result.successes).toBe(1); + expect(result.current_streak).toBe(1); + + const row = await progress(lineup, player); + expect(row.attempts).toBe(1); + expect(row.successes).toBe(1); + expect(row.last_practiced_at).not.toBeNull(); + expect(row.mastered_at).toBeNull(); + }); + + // The whole point of the endpoint: a compromised plugin can report a throw + // that did not happen, but not a throw that did not land. + it("recomputes the distance instead of believing the plugin", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + + const result = await service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: TARGET.x + 900, + land_y: TARGET.y, + land_z: TARGET.z, + success: true, + }); + + expect(result.success).toBe(false); + expect(result.distance).toBe(900); + expect(result.successes).toBe(0); + + const row = await progress(lineup, player); + expect(row.attempts).toBe(1); + expect(row.successes).toBe(0); + expect(row.current_streak).toBe(0); + }); + + it("counts a throw inside the radius", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + + const result = await service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: TARGET.x + 50, + land_y: TARGET.y, + land_z: TARGET.z, + }); + + expect(result.success).toBe(true); + expect(result.radius).toBe(UtilityLineupsService.DEFAULT_SUCCESS_RADIUS); + }); + + it("scores against the configured radius, not a constant", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + await setting("public.utility_success_radius", "10"); + const service = makeService(); + + const result = await service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: TARGET.x + 50, + land_y: TARGET.y, + land_z: TARGET.z, + }); + + expect(result.radius).toBe(10); + expect(result.success).toBe(false); + }); + }); + + describe("mastery", () => { + async function throwAt( + service: UtilityLineupsService, + ctx: UtilityServerContext, + lineup: string, + player: string, + offset: number, + ) { + return await service.recordPracticeResult(ctx, { + utility_lineup_id: lineup, + steam_id: player, + land_x: TARGET.x + offset, + land_y: TARGET.y, + land_z: TARGET.z, + }); + } + + it("masters a lineup on the consecutive-success bar and keeps it after a miss", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + const ctx = context(player); + + for (let i = 1; i < UtilityLineupsService.MASTERY_STREAK; i++) { + const result = await throwAt(service, ctx, lineup, player, 0); + expect(result.current_streak).toBe(i); + expect(result.mastered_at).toBeNull(); + } + + const mastering = await throwAt(service, ctx, lineup, player, 0); + expect(mastering.current_streak).toBe(UtilityLineupsService.MASTERY_STREAK); + expect(mastering.mastered_at).not.toBeNull(); + + const missed = await throwAt(service, ctx, lineup, player, 900); + expect(missed.current_streak).toBe(0); + expect(missed.best_streak).toBe(UtilityLineupsService.MASTERY_STREAK); + expect(missed.mastered_at).toEqual(mastering.mastered_at); + expect(missed.attempts).toBe(UtilityLineupsService.MASTERY_STREAK + 1); + expect(missed.successes).toBe(UtilityLineupsService.MASTERY_STREAK); + }); + + it("does not master a lineup hit the same number of times but not in a row", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + const ctx = context(player); + + for (let i = 0; i < UtilityLineupsService.MASTERY_STREAK; i++) { + await throwAt(service, ctx, lineup, player, 0); + await throwAt(service, ctx, lineup, player, 900); + } + + const row = await progress(lineup, player); + expect(row.successes).toBe(UtilityLineupsService.MASTERY_STREAK); + expect(row.best_streak).toBe(1); + expect(row.mastered_at).toBeNull(); + }); + }); + + describe("what a server may report", () => { + it("refuses a player who is not on this server", async () => { + const player = await fx.player(); + const stranger = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + + await expect( + service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: stranger, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }), + ).rejects.toThrow(/not in this match lineup/); + }); + + it("refuses a lineup the player cannot see", async () => { + const player = await fx.player(); + const stranger = await fx.player(); + const secret = await insertLineup(stranger); + const service = makeService(); + + await expect( + service.recordPracticeResult(context(player), { + utility_lineup_id: secret, + steam_id: player, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }), + ).rejects.toThrow(/lineup not found/); + }); + + it("refuses a lineup that is not on the map the server is running", async () => { + const player = await fx.player(); + const elsewhere = await insertLineup(player, { map_name: "de_nuke" }); + const service = makeService(); + + await expect( + service.recordPracticeResult(context(player), { + utility_lineup_id: elsewhere, + steam_id: player, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }), + ).rejects.toThrow(/not on this map/); + }); + + it("refuses a detonation outside the map", async () => { + const player = await fx.player(); + const lineup = await insertLineup(player); + const service = makeService(); + + await expect( + service.recordPracticeResult(context(player), { + utility_lineup_id: lineup, + steam_id: player, + land_x: 999999, + land_y: TARGET.y, + land_z: TARGET.z, + }), + ).rejects.toThrow(/outside the map/); + }); + + it("refuses a result with no lineup", async () => { + const player = await fx.player(); + const service = makeService(); + + await expect( + service.recordPracticeResult(context(player), { + utility_lineup_id: "not-a-lineup", + steam_id: player, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }), + ).rejects.toThrow(/not a lineup/); + }); + }); + + describe("rate limiting", () => { + it("cuts off one player on one server without touching anybody else", async () => { + const player = await fx.player(); + const mate = await fx.player(); + const lineup = await insertLineup(player, { visibility: "Public" }); + const service = makeService(); + const ctx = context(player, mate); + + const attempt = (steamId: string) => + service.recordPracticeResult(ctx, { + utility_lineup_id: lineup, + steam_id: steamId, + land_x: TARGET.x, + land_y: TARGET.y, + land_z: TARGET.z, + }); + + for (let i = 0; i < UtilityLineupsService.RESULTS_PER_MINUTE; i++) { + await attempt(player); + } + + await expect(attempt(player)).rejects.toThrow(/too quickly/); + await expect(attempt(mate)).resolves.toBeTruthy(); + }); + }); +}); diff --git a/test/utility-practice-servers.spec.ts b/test/utility-practice-servers.spec.ts new file mode 100644 index 000000000..620c6c5cd --- /dev/null +++ b/test/utility-practice-servers.spec.ts @@ -0,0 +1,599 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityPlaybooksService } from "./../src/utility/utility-playbooks.service"; +import { UtilityPracticeService } from "./../src/utility/utility-practice.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; + +// A practice server is a second pool that matchmaking must never see and that +// must never hand out its own connect string: the whole point of routing a +// practice session through a match is that only assigned players get in. +describe("utility practice servers (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityPracticeServersTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199700000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_practice_sessions"); + await postgres.query("DELETE FROM servers WHERE type = 'Practice'"); + await postgres.query("DELETE FROM players"); + await postgres.query("DELETE FROM settings WHERE name LIKE 'public.utility_%'"); + }); + + async function practiceServer( + options: { region?: string; connected?: boolean; enabled?: boolean } = {}, + ): Promise { + const [row] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, enabled, connected, region, type, is_dedicated) + VALUES ('127.0.0.1', $1, '\\x00'::bytea, 27960, $2, $3, $4, 'Practice', true) + RETURNING id::text AS id`, + [ + fx.nextName("practice-"), + options.enabled ?? true, + options.connected ?? true, + options.region ?? "TestA", + ], + ); + return row.id; + } + + function makeService(): UtilityPracticeService { + return new UtilityPracticeService( + new Logger("UtilityPracticeServersTest"), + postgres, + {} as never, + { + acquireLock: jest.fn(async (): Promise => true), + forget: jest.fn(async (): Promise => true), + get: jest.fn(async (_key: string, fallback: unknown) => fallback), + put: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + countFreeOnDemandServers: jest.fn(async (): Promise => 10), + sendUtilityPracticeRefresh: jest.fn(async (): Promise => undefined), + updateMatchStatus: jest.fn(async (): Promise => undefined), + } as unknown as never, + new UtilityPlaybooksService(postgres), + { + notifyPlayers: jest.fn(async (): Promise => 0), + } as unknown as never, + // Only a map change reaches the load service, and nothing here makes one. + {} as never, + { + ensureMode: jest.fn(async (): Promise => null), + } as unknown as never, + { + get: jest.fn(() => ({ webDomain: "https://5stack.test" })), + } as unknown as never, + { + getConnection: () => ({ + publish: jest.fn(async (): Promise => 0), + }), + } as unknown as never, + ); + } + + // The exact wire a render pod dials. The pod and its practice server share + // one node's host network, so it connects over the loopback they share -- + // proven live: an A2S query to 127.0.0.1: returned the server's info, + // where the relay token bounced cs2 to its own loopback map and the public + // IP died on hairpin. + describe("renderConnection", () => { + async function renderSession(): Promise<{ sessionId: string; port: number }> { + const suffix = fx.nextName(""); + const region = `R-${suffix}`; + const nodeId = `node-${suffix}`; + const port = 30000 + (Math.abs(hashCode(suffix)) % 2000); + await postgres.query( + `INSERT INTO server_regions (value, description, is_lan) VALUES ($1, $1, false)`, + [region], + ); + await postgres.query( + `INSERT INTO game_server_nodes (id, region) VALUES ($1, $2)`, + [nodeId, region], + ); + const { matchId } = await fx.bareMatch(); + const [srv] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, enabled, connected, region, type, + is_dedicated, steam_relay, reserved_by_match_id, game_server_node_id) + VALUES ('76.139.106.28', $1, '\\x00'::bytea, $2, true, true, + $3, 'Ranked', false, '[A:1:9:9]', $4, $5) + RETURNING id::text AS id`, + [`ondemand-${suffix}`, port, region, matchId, nodeId], + ); + await postgres.query( + "UPDATE matches SET server_id = $2::uuid WHERE id = $1::uuid", + [matchId, srv.id], + ); + const host = await fx.player(); + const [session] = await postgres.query>( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, status, is_render, match_id) + VALUES ($1::bigint, 'de_mirage', $2, 'Ready', true, $3::uuid) + RETURNING id::text AS id`, + [host, region, matchId], + ); + return { sessionId: session.id, port }; + } + + function hashCode(str: string): number { + let h = 0; + for (let i = 0; i < str.length; i++) h = (h * 31 + str.charCodeAt(i)) | 0; + return h; + } + + it("connects over the shared-node loopback, never the relay token or public IP", async () => { + const { sessionId, port } = await renderSession(); + + const connection = await makeService().renderConnection(sessionId); + + expect(connection?.addr).toBe(`127.0.0.1:${port}`); + }); + }); + + describe("a practice server is not a match server", () => { + it("hands out no connection string", async () => { + const id = await practiceServer(); + + const [row] = await postgres.query>( + `SELECT get_server_connection_string(s.*, '{}'::json) AS connect + FROM servers s WHERE s.id = $1::uuid`, + [id], + ); + + expect(row.connect).toBeNull(); + }); + + it("hands out no connection link", async () => { + const id = await practiceServer(); + + const [row] = await postgres.query>( + `SELECT get_server_connection_link(s.*, '{}'::json) AS link + FROM servers s WHERE s.id = $1::uuid`, + [id], + ); + + expect(row.link).toBeNull(); + }); + + it("is invisible to the region's available-server count", async () => { + const before = await availableInRegion("TestA"); + await practiceServer(); + + expect(await availableInRegion("TestA")).toBe(before); + }); + }); + + describe("reservations", () => { + it("counts a reserved practice server as unavailable", async () => { + const id = await practiceServer(); + const host = await fx.player(); + const matchId = await someMatch(host); + + await postgres.query( + "UPDATE servers SET reserved_by_match_id = $2::uuid WHERE id = $1::uuid", + [id, matchId], + ); + + const [row] = await postgres.query>( + "SELECT is_server_available($1::uuid, $2::uuid) AS available", + [await someMatch(await fx.player()), id], + ); + + expect(row.available).toBe(false); + }); + }); + + describe("choosing one", () => { + it("refuses a server that is not a practice server", async () => { + const [row] = await postgres.query>( + "SELECT id::text AS id FROM servers WHERE type = 'Ranked' LIMIT 1", + ); + + await expect( + makeService()["practiceServer"](row.id), + ).rejects.toThrow(/not available/); + }); + + it("refuses a disconnected practice server", async () => { + const id = await practiceServer({ connected: false }); + + await expect( + makeService()["practiceServer"](id), + ).rejects.toThrow(/not available/); + }); + + it("refuses one that another session already holds", async () => { + const id = await practiceServer(); + const matchId = await someMatch(await fx.player()); + + await postgres.query( + "UPDATE servers SET reserved_by_match_id = $2::uuid WHERE id = $1::uuid", + [id, matchId], + ); + + await expect( + makeService()["practiceServer"](id), + ).rejects.toThrow(/already in use/); + }); + + it("auto-picks a free one in the region", async () => { + const id = await practiceServer({ region: "TestA" }); + + const picked = await makeService()["freePracticeServer"]("TestA"); + + expect(picked).toEqual({ id, region: "TestA" }); + }); + + it("picks nothing when every practice server is taken", async () => { + const id = await practiceServer(); + const matchId = await someMatch(await fx.player()); + + await postgres.query( + "UPDATE servers SET reserved_by_match_id = $2::uuid WHERE id = $1::uuid", + [id, matchId], + ); + + expect(await makeService()["freePracticeServer"]("TestA")).toBeNull(); + }); + }); + + describe("claims and releases", () => { + it("frees a server whose session is over", async () => { + const id = await practiceServer(); + const host = await fx.player(); + const matchId = await someMatch(host); + await claim(id, matchId); + await session(host, matchId, "Ended"); + + expect(await makeService().releaseOrphanedServers()).toBe(1); + expect(await heldBy(id)).toBeNull(); + }); + + it("frees a server whose session never linked a match", async () => { + const id = await practiceServer(); + const matchId = await someMatch(await fx.player()); + await claim(id, matchId); + + expect(await makeService().releaseOrphanedServers()).toBe(1); + expect(await heldBy(id)).toBeNull(); + }); + + it("leaves a server held by a live session alone", async () => { + const id = await practiceServer(); + const host = await fx.player(); + const matchId = await someMatch(host); + await claim(id, matchId); + await session(host, matchId, "Ready"); + + expect(await makeService().releaseOrphanedServers()).toBe(0); + expect(await heldBy(id)).toBe(matchId); + }); + + it("never touches a reserved server that is not a practice server", async () => { + const [ranked] = await postgres.query>( + "SELECT id::text AS id FROM servers WHERE type = 'Ranked' LIMIT 1", + ); + const matchId = await someMatch(await fx.player()); + await claim(ranked.id, matchId); + + expect(await makeService().releaseOrphanedServers()).toBe(0); + expect(await heldBy(ranked.id)).toBe(matchId); + }); + }); + + describe("who holds what", () => { + it("lists a busy server, named by its holder", async () => { + const id = await practiceServer(); + const host = await fx.player("Holder"); + const matchId = await someMatch(host); + await claim(id, matchId); + await session(host, matchId, "Ready"); + + const [row] = await makeService().practiceServers({ + steam_id: host, + role: "user", + } as never); + + expect(row.id).toBe(id); + expect(row.in_use).toBe(true); + expect(row.held_by).toBe("Holder"); + }); + + it("reports a free server as free, with no holder", async () => { + const id = await practiceServer(); + + const [row] = await makeService().practiceServers({ + steam_id: await fx.player(), + role: "user", + } as never); + + expect(row.id).toBe(id); + expect(row.in_use).toBe(false); + expect(row.held_by).toBeNull(); + }); + }); + + // A reservation answers the same question matchmaking does: is this player + // free? Two servers for one player is the failure mode. + describe("eligibility", () => { + it("refuses a player who is already in a live match", async () => { + const host = await fx.player(); + const matchId = await someMatch(host, "5stack"); + await addToLineup(matchId, host); + await setMatchStatus(matchId, "Live"); + + await expect( + makeService().start({ steam_id: host, role: "user" } as never, { + map_name: "de_mirage", + }), + ).rejects.toThrow(/already in a match/); + }); + + it("refuses a banned player", async () => { + const host = await fx.player(); + await postgres.query( + "INSERT INTO player_sanctions (player_steam_id, type) VALUES ($1, 'ban')", + [host], + ); + + await expect( + makeService().start({ steam_id: host, role: "user" } as never, { + map_name: "de_mirage", + }), + ).rejects.toThrow(/banned/); + }); + + }); + + describe("matches take priority", () => { + // Asserting the gate rather than the whole start(): everything past it + // needs a live Hasura client, and the gate is the behaviour under test. + it("lets a player practise with a match scheduled soon", async () => { + const host = await fx.player(); + const matchId = await someMatch(host, "5stack"); + await addToLineup(matchId, host); + await asAdmin( + "UPDATE matches SET scheduled_at = now() + interval '20 minutes' WHERE id = $1::uuid", + [matchId], + ); + + await expect( + makeService()["assertNotBusy"]({ steam_id: host } as never), + ).resolves.toBeUndefined(); + }); + + it("lets a player practise while their own session is the only match", async () => { + const host = await fx.player(); + const practiceMatch = await someMatch(host); + await addToLineup(practiceMatch, host); + await setMatchStatus(practiceMatch, "Live"); + + await expect( + makeService()["assertNotBusy"]({ steam_id: host } as never), + ).resolves.toBeUndefined(); + }); + + it("ends the host's session when their match claims them", async () => { + const host = await fx.player(); + const practiceMatch = await someMatch(host); + await session(host, practiceMatch, "Ready"); + + const realMatch = await someMatch(host); + await addToLineup(realMatch, host); + + expect(await makeService().evictForMatch(realMatch)).toBe(1); + expect(await statusOf(practiceMatch)).toBe("Ended"); + }); + + it("only removes a guest from the roster, leaving the session up", async () => { + const host = await fx.player(); + const guest = await fx.player(); + const practiceMatch = await someMatch(host); + await addToLineup(practiceMatch, guest); + await session(host, practiceMatch, "Ready"); + + const realMatch = await someMatch(guest); + await addToLineup(realMatch, guest); + + expect(await makeService().evictForMatch(realMatch)).toBe(1); + expect(await statusOf(practiceMatch)).toBe("Ready"); + expect(await inLineup(practiceMatch, guest)).toBe(false); + }); + }); + + async function asAdmin( + sql: string, + bindings: Array, + ): Promise { + await postgres.transaction(async (client) => { + await client.query("SELECT set_config('hasura.user', $1, false)", [ + JSON.stringify({ "x-hasura-role": "admin" }), + ]); + await client.query(sql, bindings); + }); + } + + async function addToLineup(matchId: string, steamId: string): Promise { + await asAdmin( + `INSERT INTO match_lineup_players (match_lineup_id, steam_id) + SELECT lineup_1_id, $2 FROM matches WHERE id = $1::uuid + ON CONFLICT DO NOTHING`, + [matchId, steamId], + ); + } + + async function setMatchStatus( + matchId: string, + status: string, + ): Promise { + await asAdmin("UPDATE matches SET status = $2 WHERE id = $1::uuid", [ + matchId, + status, + ]); + } + + async function inLineup(matchId: string, steamId: string): Promise { + const [row] = await postgres.query>( + `SELECT EXISTS ( + SELECT 1 FROM match_lineup_players mlp + INNER JOIN match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1::uuid AND mlp.steam_id = $2 + ) AS present`, + [matchId, steamId], + ); + return row.present; + } + + describe("timers", () => { + it("reclaims a server nobody ever connected to", async () => { + const host = await fx.player(); + const matchId = await someMatch(host); + await session(host, matchId, "Ready", { ageMinutes: 6 }); + + const svc = makeService(); + await svc.reapIdle(); + + expect(await statusOf(matchId)).toBe("Ended"); + }); + + it("leaves a fresh unconnected session inside the connect grace", async () => { + const host = await fx.player(); + const matchId = await someMatch(host); + await session(host, matchId, "Ready", { ageMinutes: 1 }); + + await makeService().reapIdle(); + + expect(await statusOf(matchId)).toBe("Ready"); + }); + + it("lets a joined session outlive the connect grace", async () => { + const host = await fx.player(); + const matchId = await someMatch(host); + await session(host, matchId, "Ready", { ageMinutes: 30, joined: true }); + + await makeService().reapIdle(); + + expect(await statusOf(matchId)).toBe("Ready"); + }); + + it("caps a long session only while somebody is waiting", async () => { + const host = await fx.player(); + const matchId = await someMatch(host); + await session(host, matchId, "Ready", { ageMinutes: 120, joined: true }); + + const svc = makeService(); + await svc.reapIdle(); + expect(await statusOf(matchId)).toBe("Ready"); + + await svc.joinWaitlist(await fx.player(), "de_mirage", "TestA"); + await svc.reapIdle(); + expect(await statusOf(matchId)).toBe("Ended"); + }); + }); + + async function statusOf(matchId: string): Promise { + const [row] = await postgres.query>( + "SELECT status FROM utility_practice_sessions WHERE match_id = $1::uuid", + [matchId], + ); + return row.status; + } + + async function claim(serverId: string, matchId: string): Promise { + await postgres.query( + "UPDATE servers SET reserved_by_match_id = $2::uuid WHERE id = $1::uuid", + [serverId, matchId], + ); + } + + async function heldBy(serverId: string): Promise { + const [row] = await postgres.query< + Array<{ reserved_by_match_id: string | null }> + >( + "SELECT reserved_by_match_id::text FROM servers WHERE id = $1::uuid", + [serverId], + ); + return row.reserved_by_match_id; + } + + async function session( + hostSteamId: string, + matchId: string, + status: string, + options: { ageMinutes?: number; joined?: boolean } = {}, + ): Promise { + await postgres.query( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, status, match_id, created_at, + first_joined_at, empty_since) + VALUES ($1, 'de_mirage', 'TestA', $3, $2::uuid, + now() - ($4 || ' minutes')::interval, + CASE WHEN $5 THEN now() - ($4 || ' minutes')::interval END, + CASE WHEN $5 THEN now() END)`, + [ + hostSteamId, + matchId, + status, + String(options.ageMinutes ?? 0), + options.joined === true, + ], + ); + } + + async function availableInRegion(region: string): Promise { + const [row] = await postgres.query>( + `SELECT available_region_server_count(sr.*) AS count + FROM server_regions sr WHERE sr.value = $1`, + [region], + ); + return Number(row.count); + } + + async function someMatch( + hostSteamId: string, + source = "practice", + ): Promise { + const [map] = await postgres.query>( + "SELECT id FROM maps WHERE type = 'Competitive' AND name = 'de_mirage' LIMIT 1", + ); + const [pool] = await postgres.query>( + "INSERT INTO map_pools (type) VALUES ('Custom') RETURNING id", + ); + await postgres.query( + "INSERT INTO _map_pool (map_pool_id, map_id) VALUES ($1, $2)", + [pool.id, map.id], + ); + const [options] = await postgres.query>( + `INSERT INTO match_options + (type, best_of, map_veto, map_pool_id, region_veto, regions, mr, tv_delay) + VALUES ('Competitive', 1, false, $1, false, ARRAY['TestA'], 12, 0) + RETURNING id`, + [pool.id], + ); + const [match] = await postgres.query>( + `INSERT INTO matches (match_options_id, organizer_steam_id, region, source, label) + VALUES ($1, $2, 'TestA', $3, 'Utility Practice') + RETURNING id`, + [options.id, hostSteamId, source], + ); + return match.id; + } +}); diff --git a/test/utility-practice.spec.ts b/test/utility-practice.spec.ts new file mode 100644 index 000000000..21ef1ae7f --- /dev/null +++ b/test/utility-practice.spec.ts @@ -0,0 +1,1678 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { UtilityPlaybooksService } from "./../src/utility/utility-playbooks.service"; +import { UtilityPracticeService } from "./../src/utility/utility-practice.service"; +import { UtilityLoadService } from "./../src/utility/utility-load.service"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; + +// A practice session is a real match, so the things that can go wrong are the +// things that go wrong with matches: two sessions racing for one host, a +// session taking the last free server from a scheduled match, a session that +// outlives the people in it, and -- the one the plugin actually cares about -- +// a mid-session join whose lineup row lands after the roster refresh, which +// gets the invited player rejected at connect. +describe("utility practice sessions (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let notified: Array<{ + type: string; + entity_id?: string; + steamIds: Array; + message: string; + actions?: Array<{ label: string }>; + }>; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityPracticeTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199800000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + notified = []; + rconSent = []; + rconReply = () => ""; + await postgres.query("DELETE FROM utility_practice_sessions"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query( + "UPDATE servers SET reserved_by_match_id = NULL WHERE reserved_by_match_id IS NOT NULL", + ); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM match_options"); + await postgres.query("DELETE FROM servers WHERE port >= 27960"); + await postgres.query("DELETE FROM teams"); + await postgres.query("DELETE FROM players"); + await postgres.query( + "DELETE FROM settings WHERE name LIKE 'public.utility_%'", + ); + }); + + async function setting(name: string, value: string) { + await postgres.query( + `INSERT INTO settings (name, value) VALUES ($1, $2) + ON CONFLICT (name) DO UPDATE SET value = EXCLUDED.value`, + [name, value], + ); + } + + async function insertSession( + host: string, + overrides: Record = {}, + ): Promise { + const row = { + host_steam_id: host, + map_name: "de_mirage", + region: "TestA", + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_practice_sessions (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) + RETURNING id::text AS id`, + Object.values(row) as Array, + ); + return inserted.id; + } + + // The exact shape startUtilityPractice builds: a one-map Custom pool, no veto, + // Competitive with enough substitutes for a full practice server, and + // source='practice' so match_events takes the practice branch. + async function createPracticeMatch(host: string): Promise<{ + matchId: string; + optionsId: string; + poolId: string; + lineupId: string; + }> { + const [map] = await postgres.query>( + "SELECT id FROM maps WHERE type = 'Competitive' AND name = 'de_mirage' LIMIT 1", + ); + const [pool] = await postgres.query>( + "INSERT INTO map_pools (type) VALUES ('Custom') RETURNING id", + ); + await postgres.query( + "INSERT INTO _map_pool (map_pool_id, map_id) VALUES ($1, $2)", + [pool.id, map.id], + ); + const [options] = await postgres.query>( + `INSERT INTO match_options + (type, best_of, map_veto, map_pool_id, region_veto, regions, + number_of_substitutes, knife_round, overtime, mr, tv_delay) + VALUES ('Competitive', 1, false, $1, false, ARRAY['TestA'], $2, + false, false, 12, 0) + RETURNING id`, + [pool.id, UtilityPracticeService.SUBSTITUTES], + ); + const [match] = await postgres.query< + Array<{ id: string; lineup_1_id: string }> + >( + `INSERT INTO matches (match_options_id, organizer_steam_id, region, source, label) + VALUES ($1, $2, 'TestA', 'practice', 'Utility Practice') + RETURNING id, lineup_1_id`, + [options.id, host], + ); + await postgres.query( + "INSERT INTO match_lineup_players (match_lineup_id, steam_id) VALUES ($1, $2)", + [match.lineup_1_id, host], + ); + + return { + matchId: match.id, + optionsId: options.id, + poolId: pool.id, + lineupId: match.lineup_1_id, + }; + } + + /** + * Enough of a lineup for the visibility function to have an opinion. + * Deliberately Private: an author can always see their own, and Public is + * refused on insert by the review trigger. + */ + async function insertLineup( + author: string, + mapName: string, + ): Promise { + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups + (map_name, utility_type, side, technique, throw_strength, + origin_x, origin_y, origin_z, view_yaw, view_pitch, + land_x, land_y, land_z, + name, visibility, author_steam_id) + VALUES ($1, 'Smoke', 'TERRORIST', 'Jump', 'Full', + -1912, 922, -167, 133.7, -12.4, + -560, 320, -140, + 'Window from T spawn', 'Private', $2::bigint) + RETURNING id::text AS id`, + [mapName, author], + ); + return inserted.id; + } + + // Every command the fake RCON connection was handed, in order. A map change + // is only observable from here -- the DB says where the server is meant to be, + // and this says whether anything was ever told. + let rconSent: Array<{ serverId: string; command: string }>; + let rconReply: (command: string) => string | null; + + /** + * A real UtilityLoadService over the real database, with only the wire + * stubbed. visibleOnMap and the pending-library writes are the half of a map + * change that decides whether the caller may practise what they asked for, so + * mocking them out would leave the interesting part untested. + */ + function makeLoadService(): UtilityLoadService { + const cache = new Map(); + + return new UtilityLoadService( + new Logger("UtilityLoadTest"), + postgres, + { + get: jest.fn(async (key: string) => cache.get(key)), + put: jest.fn(async (key: string, value: unknown) => { + cache.set(key, value); + }), + } as unknown as never, + { + connect: jest.fn(async (serverId: string) => ({ + send: jest.fn(async (command: string) => { + const reply = rconReply(command); + + if (reply === null) { + throw new Error("server unreachable"); + } + + rconSent.push({ serverId, command }); + return reply; + }), + })), + } as unknown as never, + ); + } + + // Counters the service keeps in redis rather than in the cache service -- + // the invite-lookup limit is an INCR, because a get-then-put cannot count + // attempts that are in flight together. + function redisStub() { + const counters = new Map(); + + return { + counters, + connection: { + publish: jest.fn(async (): Promise => 0), + multi: () => { + const queued: Array<[string, unknown]> = []; + const chain = { + incr(key: string) { + const next = (counters.get(key) ?? 0) + 1; + counters.set(key, next); + queued.push([key, next]); + return chain; + }, + expire() { + return chain; + }, + exec: async () => queued.map(([, value]) => [null, value]), + }; + return chain; + }, + }, + }; + } + + function makeService(overrides: { + matchAssistant?: Record; + cache?: Record; + load?: UtilityLoadService; + redis?: ReturnType; + }): UtilityPracticeService { + const redis = overrides.redis ?? redisStub(); + + return new UtilityPracticeService( + new Logger("UtilityPracticeTest"), + postgres, + {} as never, + { + acquireLock: jest.fn(async (): Promise => true), + forget: jest.fn(async (): Promise => true), + get: jest.fn(async (_key: string, fallback: unknown) => fallback), + put: jest.fn(async (): Promise => undefined), + ...(overrides.cache ?? {}), + } as unknown as never, + { + countFreeOnDemandServers: jest.fn(async (): Promise => 10), + sendUtilityPracticeRefresh: jest.fn(async (): Promise => undefined), + updateMatchStatus: jest.fn(async (): Promise => undefined), + ...(overrides.matchAssistant ?? {}), + } as unknown as never, + new UtilityPlaybooksService(postgres), + { + notifyPlayers: jest.fn( + async ( + type: string, + notification: { + entity_id?: string; + steamIds: Array; + message: string; + }, + actions?: Array<{ label: string }>, + ): Promise => { + notified.push({ type, ...notification, actions }); + return notification.steamIds.length; + }, + ), + } as unknown as never, + overrides.load ?? makeLoadService(), + { + ensureMode: jest.fn(async (): Promise => null), + } as unknown as never, + { + get: jest.fn(() => ({ webDomain: "https://5stack.test" })), + } as unknown as never, + { + getConnection: () => redis.connection, + } as unknown as never, + ); + } + + describe("one live session per host", () => { + // The service checks too, but the check races with a double-clicked + // button. This index is the guard that cannot. + it("refuses a second Starting session for the same host", async () => { + const host = await fx.player(); + await insertSession(host); + + await expect(insertSession(host)).rejects.toThrow(/one_live_per_host/); + }); + + it("refuses a Starting session while an earlier one is Ready", async () => { + const host = await fx.player(); + const first = await insertSession(host); + await postgres.query( + "UPDATE utility_practice_sessions SET status = 'Ready' WHERE id = $1", + [first], + ); + + await expect(insertSession(host)).rejects.toThrow(/one_live_per_host/); + }); + + it("frees the host once the session reaches a terminal status", async () => { + const host = await fx.player(); + const first = await insertSession(host); + await postgres.query( + "UPDATE utility_practice_sessions SET status = 'Ended' WHERE id = $1", + [first], + ); + + await expect(insertSession(host)).resolves.toBeTruthy(); + }); + + it("lets two different hosts each hold one", async () => { + const a = await fx.player(); + const b = await fx.player(); + + await expect(insertSession(a)).resolves.toBeTruthy(); + await expect(insertSession(b)).resolves.toBeTruthy(); + }); + }); + + describe("server headroom", () => { + it("refuses to start when only the reserved servers are free", async () => { + const host = await fx.player(); + await setting("public.utility_practice_enabled", "true"); + await setting("public.utility_practice_reserved_servers", "2"); + + const service = makeService({ + matchAssistant: { + countFreeOnDemandServers: jest.fn(async (): Promise => 2), + }, + }); + + await expect( + service.start({ steam_id: host, role: "user" } as never, { + map_name: "de_mirage", + region: "TestA", + }), + ).rejects.toThrow(/no practice servers are free/); + + const rows = await postgres.query>( + "SELECT 1 FROM utility_practice_sessions", + ); + expect(rows.length).toBe(0); + }); + + it("refuses to start at all while the feature is off", async () => { + const host = await fx.player(); + await setting("public.utility_practice_enabled", "false"); + + const service = makeService({}); + + await expect( + service.start({ steam_id: host, role: "user" } as never, { + map_name: "de_mirage", + region: "TestA", + }), + ).rejects.toThrow(/not enabled/); + }); + }); + + describe("the practice match", () => { + it("materializes exactly one match map from a one-map Custom pool", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM match_maps WHERE match_id = $1", + [matchId], + ); + expect(Number(count)).toBe(1); + }); + + // check_match_status refuses Live unless match_map_count == best_of, and + // get_match_type_min_players would raise on an invented 'Practice' type -- + // Competitive plus one map is what satisfies both with a single player. + it("reaches Live with a single player in the lineup", async () => { + const host = await fx.player(); + const { matchId, lineupId } = await createPracticeMatch(host); + + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM match_lineup_players WHERE match_lineup_id = $1", + [lineupId], + ); + expect(Number(count)).toBe(1); + + await expect( + postgres.query("UPDATE matches SET status = 'Live' WHERE id = $1", [ + matchId, + ]), + ).resolves.toBeTruthy(); + + const [match] = await postgres.query>( + "SELECT status FROM matches WHERE id = $1", + [matchId], + ); + expect(match.status).toBe("Live"); + }); + + it("leaves room for nine more players in the lineup", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + + const [row] = await postgres.query>( + "SELECT match_max_players_per_lineup(m) AS max FROM matches m WHERE m.id = $1", + [matchId], + ); + expect(Number(row.max)).toBe(10); + }); + + it("cleans up its Custom pool once nothing references it", async () => { + const host = await fx.player(); + const { matchId, optionsId, poolId } = await createPracticeMatch(host); + + await postgres.query("DELETE FROM matches WHERE id = $1", [matchId]); + await postgres.query("DELETE FROM match_options WHERE id = $1", [ + optionsId, + ]); + + const pools = await postgres.query>( + "SELECT 1 FROM map_pools WHERE id = $1", + [poolId], + ); + expect(pools.length).toBe(0); + }); + + it("keeps the session row when the match is swept away", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { match_id: matchId }); + + await postgres.query("DELETE FROM matches WHERE id = $1", [matchId]); + + const [session] = await postgres.query< + Array<{ id: string; match_id: string | null }> + >( + "SELECT id::text AS id, match_id::text AS match_id FROM utility_practice_sessions WHERE id = $1", + [sessionId], + ); + expect(session.id).toBe(sessionId); + expect(session.match_id).toBeNull(); + }); + }); + + describe("joining", () => { + async function liveSession( + overrides: Record = {}, + ): Promise<{ host: string; matchId: string; sessionId: string }> { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + ...overrides, + }); + return { host, matchId, sessionId }; + } + + async function lineupCount(matchId: string): Promise { + const [row] = await postgres.query>( + `SELECT COUNT(*) AS count + FROM match_lineup_players mlp + INNER JOIN match_lineups ml ON ml.id = mlp.match_lineup_id + WHERE ml.match_id = $1`, + [matchId], + ); + return Number(row.count); + } + + // The practice plugin caches its roster. A player invited mid-session is + // not in that cache, so a link handed back before the utility_practice_refresh + // RCON lands gets them rejected at connect. Asserting the row count *from + // inside* the refresh is what pins the ordering, not just that both + // happened. + it("adds the lineup row and only then refreshes the server roster", async () => { + const { matchId, sessionId } = await liveSession({ is_open: true, access: "Open" }); + const guest = await fx.player(); + + let lineupAtRefresh = -1; + const sendUtilityPracticeRefresh = jest.fn( + async (id: string): Promise => { + lineupAtRefresh = await lineupCount(id); + }, + ); + + const service = makeService({ + matchAssistant: { sendUtilityPracticeRefresh }, + }); + + await expect( + service.join({ steam_id: guest, role: "user" } as never, { + session_id: sessionId, + }), + ).resolves.toEqual({ session_id: sessionId, match_id: matchId }); + + expect(sendUtilityPracticeRefresh).toHaveBeenCalledWith(matchId); + expect(lineupAtRefresh).toBe(2); + expect(await lineupCount(matchId)).toBe(2); + }); + + // An invite code is a bearer credential, so the lookup is the enumeration + // surface. Without this the only thing standing between a stranger and + // someone's practice server is the width of the code. + it("rate limits repeated invite code lookups by the caller", async () => { + const service = makeService({}); + const guest = await fx.player(); + + for (let attempt = 0; attempt < 10; attempt++) { + await expect( + service.join({ steam_id: guest, role: "user" } as never, { + invite_code: "ZZZZZZZZZZ", + }), + ).rejects.toThrow(/not found/i); + } + + await expect( + service.join({ steam_id: guest, role: "user" } as never, { + invite_code: "ZZZZZZZZZZ", + }), + ).rejects.toThrow(/too many invite attempts/i); + }); + + it("resolves a session by its invite code", async () => { + const { matchId, sessionId } = await liveSession({ is_open: true, access: "Open" }); + const guest = await fx.player(); + const [row] = await postgres.query>( + "SELECT invite_code FROM utility_practice_sessions WHERE id = $1", + [sessionId], + ); + + const service = makeService({}); + + await expect( + service.join({ steam_id: guest, role: "user" } as never, { + invite_code: row.invite_code, + }), + ).resolves.toEqual({ session_id: sessionId, match_id: matchId }); + }); + + it("refuses a stranger when the session is closed", async () => { + const { matchId, sessionId } = await liveSession(); + const stranger = await fx.player(); + + const service = makeService({}); + + await expect( + service.join({ steam_id: stranger, role: "user" } as never, { + session_id: sessionId, + }), + ).rejects.toThrow(/not invited/); + + expect(await lineupCount(matchId)).toBe(1); + }); + + it("lets an invited player into a closed session", async () => { + const { host, matchId, sessionId } = await liveSession(); + const invited = await fx.player(); + + await postgres.query( + `INSERT INTO utility_practice_invites + (utility_practice_session_id, steam_id, invited_by_steam_id) + VALUES ($1, $2, $3)`, + [sessionId, invited, host], + ); + + const service = makeService({}); + + await expect( + service.join({ steam_id: invited, role: "user" } as never, { + session_id: sessionId, + }), + ).resolves.toBeTruthy(); + + expect(await lineupCount(matchId)).toBe(2); + }); + + it("lets an accepted friend of the host in", async () => { + const { host, matchId, sessionId } = await liveSession(); + const friend = await fx.player(); + + await postgres.query( + `INSERT INTO friends (player_steam_id, other_player_steam_id, status) + VALUES ($1, $2, 'Accepted')`, + [host, friend], + ); + + const service = makeService({}); + + await expect( + service.join({ steam_id: friend, role: "user" } as never, { + session_id: sessionId, + }), + ).resolves.toBeTruthy(); + + expect(await lineupCount(matchId)).toBe(2); + }); + + it("refuses once the lineup is at max_players_per_lineup", async () => { + const { matchId, sessionId, host } = await liveSession({ + is_open: true, + access: "Open", + }); + const [match] = await postgres.query>( + "SELECT lineup_1_id FROM matches WHERE id = $1", + [matchId], + ); + + for (let i = 0; i < 9; i++) { + await fx.lineupPlayer(match.lineup_1_id); + } + expect(await lineupCount(matchId)).toBe(10); + expect(host).toBeTruthy(); + + const late = await fx.player(); + const sendUtilityPracticeRefresh = jest.fn( + async (): Promise => undefined, + ); + const service = makeService({ + matchAssistant: { sendUtilityPracticeRefresh }, + }); + + await expect( + service.join({ steam_id: late, role: "user" } as never, { + session_id: sessionId, + }), + ).rejects.toThrow(/full/); + + expect(sendUtilityPracticeRefresh).not.toHaveBeenCalled(); + expect(await lineupCount(matchId)).toBe(10); + }); + + it("is a no-op for someone already in the lineup", async () => { + const { host, matchId, sessionId } = await liveSession({ + is_open: true, + access: "Open", + }); + + const service = makeService({}); + + await expect( + service.join({ steam_id: host, role: "user" } as never, { + session_id: sessionId, + }), + ).resolves.toEqual({ session_id: sessionId, match_id: matchId }); + + expect(await lineupCount(matchId)).toBe(1); + }); + + it("refuses to join a session that is over", async () => { + const { sessionId } = await liveSession({ is_open: true, access: "Open" }); + await postgres.query( + "UPDATE utility_practice_sessions SET status = 'Ended' WHERE id = $1", + [sessionId], + ); + const guest = await fx.player(); + + const service = makeService({}); + + await expect( + service.join({ steam_id: guest, role: "user" } as never, { + session_id: sessionId, + }), + ).rejects.toThrow(/over/); + }); + }); + + describe("leaving", () => { + // tbid_match_lineup_players refuses a removal that drops a Live lineup + // below the Competitive minimum of five unless the session says admin -- + // which is every removal in a practice session. + it("removes a guest from a Live practice lineup", async () => { + const host = await fx.player(); + const { matchId, lineupId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + const guest = await fx.lineupPlayer(lineupId); + await postgres.query("UPDATE matches SET status = 'Live' WHERE id = $1", [ + matchId, + ]); + + const service = makeService({}); + + await expect( + service.leave({ steam_id: guest, role: "user" } as never, { + session_id: sessionId, + }), + ).resolves.toEqual({ success: true }); + + const [{ count }] = await postgres.query>( + "SELECT COUNT(*) AS count FROM match_lineup_players WHERE match_lineup_id = $1", + [lineupId], + ); + expect(Number(count)).toBe(1); + }); + + it("tells the host to stop the session instead", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + + const service = makeService({}); + + await expect( + service.leave({ steam_id: host, role: "user" } as never, { + session_id: sessionId, + }), + ).rejects.toThrow(/stopping the session/); + }); + }); + + // The reverse of reportOccupancy. That writes is_connected per player for the + // session's match; this reads the same column backwards to answer "which + // server is this player standing in", which is the whole basis of offering + // "load me in" instead of the booking dialog. It joins five tables, so it is + // asserted against real SQL rather than trusted. + describe("finding the server a player is standing in", () => { + function loadService(): UtilityLoadService { + // serverForPlayer touches postgres only; cache and rcon belong to the + // send path, which is not what is under test here. + return new UtilityLoadService( + new Logger(), + postgres, + null as never, + null as never, + ); + } + + async function occupiedServer( + host: string, + label: string, + port: number, + overrides: Record = {}, + ): Promise<{ serverId: string; sessionId: string; lineupId: string }> { + const { matchId, lineupId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + ...overrides, + }); + const [server] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled, + reserved_by_match_id) + VALUES ('127.0.0.1', $1, '\\x00'::bytea, $2, 'TestA', 'Ranked', true, true, $3) + RETURNING id::text AS id`, + [label, port, matchId], + ); + return { serverId: server.id, sessionId, lineupId }; + } + + // Exactly what reportOccupancy does: the host is already on the lineup, so + // arriving is a flag flip rather than a new row. + async function connect(lineupId: string, steamId: string) { + await postgres.query( + `UPDATE match_lineup_players + SET is_connected = true + WHERE match_lineup_id = $1::uuid + AND steam_id = $2::bigint`, + [lineupId, steamId], + ); + } + + it("finds the server a connected player is on", async () => { + const host = await fx.player(); + const { serverId, sessionId, lineupId } = await occupiedServer( + host, + "occupied-a", + 27600, + ); + await connect(lineupId, host); + + const at = await loadService().serverForPlayer(host); + + expect(at).toMatchObject({ + server_id: serverId, + session_id: sessionId, + map_name: "de_mirage", + }); + }); + + // The column is what occupancy actually maintains, so a player who has left + // has to stop resolving -- otherwise the panel keeps RCONing a server the + // player walked out of. + it("ignores a player who is no longer connected", async () => { + const host = await fx.player(); + const { lineupId } = await occupiedServer(host, "occupied-b", 27601); + await connect(lineupId, host); + await postgres.query( + "UPDATE match_lineup_players SET is_connected = false WHERE steam_id = $1::bigint", + [host], + ); + + expect(await loadService().serverForPlayer(host)).toBeNull(); + }); + + // A session that has ended still has its rows; loading onto a server that + // is no longer running practice would be sending a command into a match. + it("ignores a session that is no longer live", async () => { + const host = await fx.player(); + const { lineupId, sessionId } = await occupiedServer( + host, + "occupied-c", + 27602, + ); + await connect(lineupId, host); + await postgres.query( + "UPDATE utility_practice_sessions SET status = 'Ended' WHERE id = $1", + [sessionId], + ); + + expect(await loadService().serverForPlayer(host)).toBeNull(); + }); + + it("answers null for somebody who is on no server at all", async () => { + expect(await loadService().serverForPlayer(await fx.player())).toBeNull(); + }); + }); + + // The map lives in three places -- the session row, the match's one match_maps + // row and the Custom pool behind it -- and every read picks a different one. + // A change that moves fewer than all three leaves the plugin fetching a + // library for a level the server is not running. + describe("changing the map", () => { + async function readyServer( + host: string, + port: number, + overrides: Record = {}, + ): Promise<{ + matchId: string; + sessionId: string; + serverId: string; + lineupId: string; + }> { + const { matchId, lineupId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + ...overrides, + }); + const [server] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled, + reserved_by_match_id) + VALUES ('127.0.0.1', $1, '\\x00'::bytea, $2, 'TestA', 'Practice', true, true, $3) + RETURNING id::text AS id`, + [`map-change-${port}`, port, matchId], + ); + + return { matchId, sessionId, serverId: server.id, lineupId }; + } + + async function mapOf(matchId: string): Promise<{ + session: string; + matchMap: string; + pool: string; + }> { + const [row] = await postgres.query< + Array<{ session: string; match_map: string; pool: string }> + >( + `SELECT s.map_name AS session, + mm_map.name AS match_map, + pool_map.name AS pool + FROM public.matches m + INNER JOIN public.utility_practice_sessions s ON s.match_id = m.id + INNER JOIN public.match_maps mm ON mm.match_id = m.id + INNER JOIN public.maps mm_map ON mm_map.id = mm.map_id + INNER JOIN public.match_options mo ON mo.id = m.match_options_id + INNER JOIN public._map_pool mp ON mp.map_pool_id = mo.map_pool_id + INNER JOIN public.maps pool_map ON pool_map.id = mp.map_id + WHERE m.id = $1::uuid`, + [matchId], + ); + + return { session: row.session, matchMap: row.match_map, pool: row.pool }; + } + + function asUser(steamId: string, role = "user") { + return { steam_id: steamId, role } as never; + } + + it("moves the session, the match map and the pool together", async () => { + const host = await fx.player(); + const { matchId, sessionId, serverId } = await readyServer(host, 27700); + + const result = await makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }); + + expect(result).toMatchObject({ success: true, map_name: "de_inferno" }); + expect(await mapOf(matchId)).toEqual({ + session: "de_inferno", + matchMap: "de_inferno", + pool: "de_inferno", + }); + expect(rconSent).toEqual([ + { serverId, command: 'utility_practice_map "de_inferno"' }, + ]); + }); + + // map_name moves the moment the change is accepted, so without this every + // "am I on the right map" check goes true ~15s before the level exists. + it("marks the session as changing until the server reports the new map", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27701); + const service = makeService({}); + + await service.changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }); + + const changing = async () => { + const [row] = await postgres.query>( + `SELECT map_changing_at IS NOT NULL AS changing + FROM utility_practice_sessions WHERE id = $1::uuid`, + [sessionId], + ); + return row.changing; + }; + + expect(await changing()).toBe(true); + + // The plugin came up on the map it was told to leave -- this fetch is + // from before the changelevel, and clearing on it would be a lie. + await service.markMapLoaded(sessionId, "de_mirage"); + expect(await changing()).toBe(true); + + await service.markMapLoaded(sessionId, "de_inferno"); + expect(await changing()).toBe(false); + }); + + // An old plugin build names no map. It is still a server that is up, and a + // flag that never clears would refuse every load forever. + it("clears the flag for a plugin that does not name its map", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27702); + const service = makeService({}); + + await service.changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }); + await service.markMapLoaded(sessionId, null); + + const [row] = await postgres.query>( + `SELECT map_changing_at IS NOT NULL AS changing + FROM utility_practice_sessions WHERE id = $1::uuid`, + [sessionId], + ); + expect(row.changing).toBe(false); + }); + + // A changelevel takes everyone on the server through a load screen, so it + // is the host's to call and nobody else's. + it("refuses anyone but the host", async () => { + const host = await fx.player(); + const guest = await fx.player(); + const { matchId, sessionId } = await readyServer(host, 27703); + + await expect( + makeService({}).changeMap(asUser(guest), { + session_id: sessionId, + map_name: "de_inferno", + }), + ).rejects.toThrow(/only the host/); + + expect((await mapOf(matchId)).session).toBe("de_mirage"); + expect(rconSent).toEqual([]); + }); + + it("lets an administrator move somebody else's server", async () => { + const host = await fx.player(); + const admin = await fx.player(); + const { matchId, sessionId } = await readyServer(host, 27704); + + await makeService({}).changeMap(asUser(admin, "administrator"), { + session_id: sessionId, + map_name: "de_inferno", + }); + + expect((await mapOf(matchId)).session).toBe("de_inferno"); + }); + + // A Starting session's pod has +map baked into its job args: there is no + // level running for a changelevel to replace. + it("refuses a session that has not come up yet", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27705, { + status: "Starting", + }); + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }), + ).rejects.toThrow(/not ready/); + }); + + it("refuses a map that is not available for practice", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27706); + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_not_a_map", + }), + ).rejects.toThrow(/not available for practice/); + + expect(rconSent).toEqual([]); + }); + + // Pressing it twice, or landing on the map you are already on, must not + // put anybody through a load screen for nothing. + it("does nothing when the server is already on that map", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27707); + + const result = await makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_mirage", + }); + + expect(result).toMatchObject({ success: true, queued: false }); + expect(rconSent).toEqual([]); + }); + + // A scratch id is the caller's own string and it arrives inside an RCON + // command line, which the source console splits on ';'. Everything else on + // this path is a uuid the database handed back. + it("refuses a scratch id that would carry its own commands", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27718); + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + scratch: { + client_id: "x; sv_cheats 1; changelevel de_dust2", + name: "smoke", + map_name: "de_inferno", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Stationary", + throw_strength: "Full", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + eye_z: -103, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + }, + }), + ).rejects.toThrow(/not a lineup id/); + + expect(rconSent).toEqual([]); + }); + + // ...but "nothing to change level to" is not "nothing to do". The button + // that switches map and stands you on a lineup is one call, and answering + // success without sending the load leaves the player standing where they + // were while the page says it worked. + it("still sends the queued load when the map is already up", async () => { + const host = await fx.player(); + const { sessionId, serverId } = await readyServer(host, 27717); + const lineupId = await insertLineup(host, "de_mirage"); + + const result = await makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_mirage", + lineup_id: lineupId, + }); + + expect(result).toMatchObject({ success: true, queued: true }); + expect(rconSent).toEqual([ + { serverId, command: `utility_practice_load ${host} ${lineupId}` }, + ]); + }); + + // The lock is what a double-clicked button runs into: two changelevels + // stacked is a server that finishes loading neither. + it("refuses a second change while one is in flight", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27708); + + const service = makeService({ + cache: { acquireLock: jest.fn(async (): Promise => false) }, + }); + + await expect( + service.changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }), + ).rejects.toThrow(/already changing/); + }); + + // The whole point of the cross-map Practice button: the lineup rides with + // the map change, because the caller spends the changelevel on a load + // screen with no second moment to send anything. + it("hands the plugin a lineup to stand the caller on", async () => { + const host = await fx.player(); + const { sessionId, serverId } = await readyServer(host, 27709); + const lineup = await insertLineup(host, "de_inferno"); + + const result = await makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + lineup_id: lineup, + }); + + expect(result.queued).toBe(true); + expect(rconSent).toEqual([ + { + serverId, + command: `utility_practice_map "de_inferno" ${host} ${lineup}`, + }, + ]); + }); + + // Checked BEFORE the level changes: refusing after everyone is already in a + // load screen is the worst possible moment to find out. + it("refuses a lineup the caller cannot see, without changing anything", async () => { + const host = await fx.player(); + const stranger = await fx.player(); + const { matchId, sessionId } = await readyServer(host, 27710); + const hidden = await insertLineup(stranger, "de_inferno"); + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + lineup_id: hidden, + }), + ).rejects.toThrow(/not available to you/); + + expect((await mapOf(matchId)).session).toBe("de_mirage"); + expect(rconSent).toEqual([]); + }); + + // A lineup for the map being LEFT is the same mistake as one nobody may + // see: it would stand somebody in the middle of nothing. + it("refuses a lineup that is not on the map being switched to", async () => { + const host = await fx.player(); + const { sessionId } = await readyServer(host, 27711); + const elsewhere = await insertLineup(host, "de_mirage"); + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + lineup_id: elsewhere, + }), + ).rejects.toThrow(/not available to you/); + }); + + // An old plugin build answers "Unknown command". The level change is still + // worth making on its own -- but nothing there can hold a load across it, + // so the caller must not be promised one. + it("falls back to a plain changelevel on a plugin that predates the command", async () => { + const host = await fx.player(); + const { sessionId, serverId } = await readyServer(host, 27712); + const lineup = await insertLineup(host, "de_inferno"); + + rconReply = (command) => + command.startsWith("utility_practice_map") + ? 'Unknown command "utility_practice_map"' + : ""; + + const result = await makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + lineup_id: lineup, + }); + + expect(result).toMatchObject({ success: true, queued: false }); + expect(rconSent[rconSent.length - 1]).toEqual({ + serverId, + command: 'changelevel "de_inferno"', + }); + }); + + // The row would otherwise claim a map the server was never told about, and + // every read after that is answered for a level it is not running. + it("puts the map back when the server cannot be reached", async () => { + const host = await fx.player(); + const { matchId, sessionId } = await readyServer(host, 27713); + + rconReply = () => null; + + await expect( + makeService({}).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }), + ).rejects.toThrow(/could not reach/); + + expect(await mapOf(matchId)).toEqual({ + session: "de_mirage", + matchMap: "de_mirage", + pool: "de_mirage", + }); + + const [row] = await postgres.query>( + `SELECT map_changing_at IS NOT NULL AS changing + FROM utility_practice_sessions WHERE id = $1::uuid`, + [sessionId], + ); + expect(row.changing).toBe(false); + }); + + // serverForPlayer is what every "load me in" button reads. During a switch + // its map_name is where the server is GOING, so the flag has to travel with + // it or the button sends a teleport to a player who is not there. + it("tells the load path that the server is mid-switch", async () => { + const host = await fx.player(); + const { sessionId, lineupId } = await readyServer(host, 27714); + await postgres.query( + `UPDATE match_lineup_players SET is_connected = true + WHERE match_lineup_id = $1::uuid AND steam_id = $2::bigint`, + [lineupId, host], + ); + + const load = makeLoadService(); + expect(await load.serverForPlayer(host)).toMatchObject({ + map_name: "de_mirage", + switching: false, + }); + + await makeService({ load }).changeMap(asUser(host), { + session_id: sessionId, + map_name: "de_inferno", + }); + + expect(await load.serverForPlayer(host)).toMatchObject({ + map_name: "de_inferno", + switching: true, + }); + + const sent = await load.sendToLineup( + asUser(host), + await insertLineup(host, "de_inferno"), + ); + expect(sent).toMatchObject({ sent: false, reason: "map_switching" }); + }); + }); + + describe("the server's own session", () => { + async function reservedServer( + label: string, + matchId: string, + port: number, + ): Promise { + const [server] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled, + reserved_by_match_id) + VALUES ('127.0.0.1', $1, '\\x00'::bytea, $2, 'TestA', 'Ranked', true, true, $3) + RETURNING id::text AS id`, + [label, port, matchId], + ); + return server.id; + } + + it("returns the roster, map and password for the server's own session", async () => { + const host = await fx.player(); + const { matchId, lineupId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + const mate = await fx.lineupPlayer(lineupId); + const serverId = await reservedServer("practice-a", matchId, 27960); + + const service = makeService({}); + const session = await service.sessionForServer(serverId); + + expect(session?.session_id).toBe(sessionId); + expect(session?.match_id).toBe(matchId); + expect(session?.map_name).toBe("de_mirage"); + expect(session?.password).toBeTruthy(); + expect(session?.steam_ids.sort()).toEqual([host, mate].sort()); + }); + + // A compromised game server that could name a session id could read another + // session's match password, which is the credential for walking onto that + // server. The lookup starts from the authenticated server for that reason. + it("never reaches a session running on a different server", async () => { + const hostA = await fx.player(); + const hostB = await fx.player(); + const a = await createPracticeMatch(hostA); + const b = await createPracticeMatch(hostB); + await insertSession(hostA, { match_id: a.matchId, status: "Ready" }); + const sessionB = await insertSession(hostB, { + match_id: b.matchId, + status: "Ready", + }); + + const serverA = await reservedServer("practice-a", a.matchId, 27961); + + const service = makeService({}); + const session = await service.sessionForServer(serverA); + + expect(session?.match_id).toBe(a.matchId); + expect(session?.session_id).not.toBe(sessionB); + }); + + it("returns nothing for a server that is not running a practice session", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + await insertSession(host, { match_id: matchId, status: "Ready" }); + + const [idle] = await postgres.query>( + `INSERT INTO servers + (host, label, rcon_password, port, region, type, is_dedicated, enabled) + VALUES ('127.0.0.1', 'idle', '\\x00'::bytea, 27962, 'TestA', 'Ranked', true, true) + RETURNING id::text AS id`, + ); + + const service = makeService({}); + expect(await service.sessionForServer(idle.id)).toBeNull(); + }); + + it("returns nothing once the session is over", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + const serverId = await reservedServer("practice-a", matchId, 27963); + await postgres.query( + "UPDATE utility_practice_sessions SET status = 'Ended' WHERE id = $1", + [sessionId], + ); + + const service = makeService({}); + expect(await service.sessionForServer(serverId)).toBeNull(); + }); + }); + + describe("the reaper", () => { + function serviceWithRealCancel() { + const updateMatchStatus = jest.fn( + async (matchId: string, status: string): Promise => { + await postgres.query("UPDATE matches SET status = $2 WHERE id = $1", [ + matchId, + status, + ]); + }, + ); + return { + updateMatchStatus, + service: makeService({ matchAssistant: { updateMatchStatus } }), + }; + } + + // The idle clock only exists once somebody has been in the server. Before + // that a session is governed by the connect grace instead, so these two + // have to say a player was there and left. + async function joined(sessionId: string): Promise { + await postgres.query( + "UPDATE utility_practice_sessions SET first_joined_at = now() - interval '1 hour' WHERE id = $1", + [sessionId], + ); + } + + it("marks an empty session's clock and leaves it alone until it is stale", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + await setting("public.utility_practice_idle_minutes", "10"); + await joined(sessionId); + + const { service } = serviceWithRealCancel(); + expect(await service.reapIdle()).toBe(0); + + const [row] = await postgres.query< + Array<{ empty_since: Date | null; status: string }> + >( + "SELECT empty_since, status FROM utility_practice_sessions WHERE id = $1", + [sessionId], + ); + expect(row.empty_since).not.toBeNull(); + expect(row.status).toBe("Ready"); + }); + + it("ends a session that has been empty past the idle window", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + await setting("public.utility_practice_idle_minutes", "10"); + await joined(sessionId); + await postgres.query( + "UPDATE utility_practice_sessions SET empty_since = now() - interval '30 minutes' WHERE id = $1", + [sessionId], + ); + + const { service, updateMatchStatus } = serviceWithRealCancel(); + expect(await service.reapIdle()).toBe(1); + + const [row] = await postgres.query>( + "SELECT status FROM utility_practice_sessions WHERE id = $1", + [sessionId], + ); + expect(row.status).toBe("Ended"); + expect(updateMatchStatus).toHaveBeenCalledWith(matchId, "Canceled"); + + const [match] = await postgres.query>( + "SELECT status FROM matches WHERE id = $1", + [matchId], + ); + expect(match.status).toBe("Canceled"); + }); + + // Occupancy is the thing that resets the clock, and the trigger is what + // guarantees it -- an update that touches last_occupied_at clears + // empty_since whether or not the caller remembered to. + it("resets the idle clock while someone is connected", async () => { + const host = await fx.player(); + const { matchId, lineupId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Ready", + }); + await postgres.query( + "UPDATE utility_practice_sessions SET empty_since = now() - interval '30 minutes' WHERE id = $1", + [sessionId], + ); + await postgres.query( + "UPDATE match_lineup_players SET is_connected = true WHERE match_lineup_id = $1", + [lineupId], + ); + + const { service } = serviceWithRealCancel(); + expect(await service.reapIdle()).toBe(0); + + const [row] = await postgres.query< + Array<{ status: string; empty_since: Date | null }> + >( + "SELECT status, empty_since FROM utility_practice_sessions WHERE id = $1", + [sessionId], + ); + expect(row.status).toBe("Ready"); + expect(row.empty_since).toBeNull(); + }); + + it("fails a session that never left Starting", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { match_id: matchId }); + await postgres.query( + "UPDATE utility_practice_sessions SET created_at = now() - interval '1 hour' WHERE id = $1", + [sessionId], + ); + + const { service } = serviceWithRealCancel(); + expect(await service.reapIdle()).toBe(1); + + const [row] = await postgres.query< + Array<{ status: string; expires_at: Date | null }> + >("SELECT status, expires_at FROM utility_practice_sessions WHERE id = $1", [ + sessionId, + ]); + expect(row.status).toBe("Failed"); + expect(row.expires_at).not.toBeNull(); + }); + }); + + describe("access and connection fields", () => { + const session = (steamId: string | null, role = "user") => + JSON.stringify({ + "x-hasura-role": role, + ...(steamId ? { "x-hasura-user-id": steamId } : {}), + }); + + async function canView( + sessionId: string, + viewer: string | null, + role = "user", + ) { + const [row] = await postgres.query>( + `SELECT can_view_utility_practice_session(s, $2::json) AS ok + FROM utility_practice_sessions s WHERE s.id = $1`, + [sessionId, session(viewer, role)], + ); + return row.ok; + } + + it("keeps a closed session to its host, its invitees and its team", async () => { + const team = await fx.team(1); + const [mate] = await postgres.query>( + `SELECT player_steam_id FROM team_roster + WHERE team_id = $1 AND player_steam_id <> $2 LIMIT 1`, + [team.id, team.owner], + ); + const stranger = await fx.player(); + const invited = await fx.player(); + const sessionId = await insertSession(team.owner, { team_id: team.id }); + await postgres.query( + `INSERT INTO utility_practice_invites + (utility_practice_session_id, steam_id, invited_by_steam_id) + VALUES ($1, $2, $3)`, + [sessionId, invited, team.owner], + ); + + expect(await canView(sessionId, team.owner)).toBe(true); + expect(await canView(sessionId, mate.player_steam_id)).toBe(true); + expect(await canView(sessionId, invited)).toBe(true); + expect(await canView(sessionId, stranger)).toBe(false); + expect(await canView(sessionId, null, "guest")).toBe(false); + }); + + it("shows an open session to any signed-in player but not a guest", async () => { + const host = await fx.player(); + const stranger = await fx.player(); + const sessionId = await insertSession(host, { is_open: true, access: "Open" }); + + expect(await canView(sessionId, stranger)).toBe(true); + expect(await canView(sessionId, null, "guest")).toBe(false); + }); + + // The link only exists for someone the match considers in the lineup, which + // is exactly what joinUtilityPractice creates -- so a session with no match + // yet, or a viewer who has not joined, has nothing to connect to. + it("returns no connection link before there is a match", async () => { + const host = await fx.player(); + const sessionId = await insertSession(host); + + const [row] = await postgres.query< + Array<{ link: string | null; connect: string | null }> + >( + `SELECT utility_practice_connection_link(s, $2::json) AS link, + utility_practice_connection_string(s, $2::json) AS connect + FROM utility_practice_sessions s WHERE s.id = $1`, + [sessionId, session(host)], + ); + expect(row.link).toBeNull(); + expect(row.connect).toBeNull(); + }); + + it("reports lineup membership through is_utility_practice_member", async () => { + const host = await fx.player(); + const { matchId } = await createPracticeMatch(host); + const sessionId = await insertSession(host, { match_id: matchId }); + const stranger = await fx.player(); + + const member = async (steamId: string) => { + const [row] = await postgres.query>( + `SELECT is_utility_practice_member(s, $2::json) AS ok + FROM utility_practice_sessions s WHERE s.id = $1`, + [sessionId, session(steamId)], + ); + return row.ok; + }; + + expect(await member(host)).toBe(true); + expect(await member(stranger)).toBe(false); + }); + }); + + describe("map validation", () => { + it("refuses a session on a map that does not exist", async () => { + const host = await fx.player(); + await expect( + insertSession(host, { map_name: "de_notamap" }), + ).rejects.toThrow(/Unknown map/); + }); + }); + + // Before this the invite wrote a row and told nobody, which made "invite a + // friend" a feature you had to describe out loud over voice comms. + describe("telling people", () => { + it("notifies the players an invite actually reached", async () => { + const host = await fx.player("Captain"); + const invited = await fx.player(); + const sessionId = await insertSession(host, { status: "Ready" }); + + await makeService({}).invite({ steam_id: host } as never, { + session_id: sessionId, + steam_ids: [invited, "76561199000000001"], + }); + + expect(notified).toHaveLength(1); + expect(notified[0].type).toBe("UtilityPracticeInvite"); + // The unknown steam id never got an invite row, so it never gets told. + expect(notified[0].steamIds).toEqual([invited]); + expect(notified[0].entity_id).toBe(sessionId); + expect(notified[0].message).toContain("Captain"); + // The map board with the invite code on it: a session is a dialog the + // board opens, not a page, and the code is what joinUtilityPractice takes. + const [{ invite_code }] = await postgres.query< + Array<{ invite_code: string }> + >("SELECT invite_code FROM utility_practice_sessions WHERE id = $1", [ + sessionId, + ]); + expect(notified[0].message).toContain( + `https://5stack.test/utility/de_mirage?practice=${invite_code}`, + ); + // Joining from the bell is the whole point of the notification. + expect(notified[0].actions?.[0].label).toBe("Join"); + }); + + it("does not buzz a player who was already invited", async () => { + const host = await fx.player(); + const invited = await fx.player(); + const sessionId = await insertSession(host, { status: "Ready" }); + const service = makeService({}); + + await service.invite({ steam_id: host } as never, { + session_id: sessionId, + steam_ids: [invited], + }); + await service.invite({ steam_id: host } as never, { + session_id: sessionId, + steam_ids: [invited], + }); + + expect(notified).toHaveLength(1); + }); + + // The plugin polls GET /utility/session, so markReady runs over and over. + // Only the poll that moved the session out of Starting may announce it. + it("announces a ready server once, to the host and the lineup", async () => { + const host = await fx.player(); + const { matchId, lineupId } = await createPracticeMatch(host); + const mate = await fx.player(); + await postgres.query( + "INSERT INTO match_lineup_players (match_lineup_id, steam_id) VALUES ($1, $2)", + [lineupId, mate], + ); + const sessionId = await insertSession(host, { + match_id: matchId, + status: "Starting", + }); + const service = makeService({}); + + await service.markReady(matchId); + await service.markReady(matchId); + + expect(notified).toHaveLength(1); + expect(notified[0].type).toBe("UtilityPracticeReady"); + expect(notified[0].steamIds.sort()).toEqual([host, mate].sort()); + // Suffixed so the bell does not stack it onto the invite for the same + // session. + expect(notified[0].entity_id).toBe(`${sessionId}:ready`); + // No deeper target exists; the host already holds the dialog. + expect(notified[0].message).toContain( + "https://5stack.test/utility/de_mirage", + ); + }); + }); +}); diff --git a/test/utility-renders.spec.ts b/test/utility-renders.spec.ts new file mode 100644 index 000000000..2deb7127a --- /dev/null +++ b/test/utility-renders.spec.ts @@ -0,0 +1,252 @@ +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; +import { PostgresService } from "./../src/postgres/postgres.service"; + +// The render queue's two hard guarantees are schema-level, not code-level, so +// they are asserted against a real database: approving twice cannot book two +// renders, and the finished clip lives on the lineup rather than behind the +// job row that produced it. +describe("utility lineup renders (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let author: string; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityRendersTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199640000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_lineup_renders"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + author = await fx.player(); + }); + + async function lineup(overrides: Record = {}) { + const [row] = await postgres.query>( + `INSERT INTO utility_lineups + (map_name, utility_type, side, technique, + origin_x, origin_y, origin_z, view_yaw, view_pitch, + land_x, land_y, land_z, name, author_steam_id, visibility) + VALUES ('de_mirage', 'Smoke', 'TERRORIST', 'Jump', + 1, 2, 3, 90, -20, 10, 20, 30, $1, $2::bigint, $3) + RETURNING id::text AS id`, + [ + (overrides.name as string) ?? "A main deep", + author, + (overrides.visibility as string) ?? "Public", + ], + ); + return row.id; + } + + async function queueRender(lineupId: string, status = "queued") { + return postgres.query>( + `INSERT INTO utility_lineup_renders + (utility_lineup_id, requested_by_steam_id, map_name, session_token, + spec, status) + VALUES ($1::uuid, $2::bigint, 'de_mirage', 'tok', '{}'::jsonb, $3) + ON CONFLICT ("utility_lineup_id") + WHERE "status" IN ('queued', 'rendering', 'uploading') + DO NOTHING + RETURNING id::text AS id`, + [lineupId, author, status], + ); + } + + it("refuses a second in-flight render for the same lineup", async () => { + const id = await lineup(); + + expect(await queueRender(id)).toHaveLength(1); + expect(await queueRender(id)).toHaveLength(0); + expect(await queueRender(id, "rendering")).toHaveLength(0); + }); + + it("lets a lineup be re-rendered once the previous one is finished", async () => { + const id = await lineup(); + + const [first] = await queueRender(id); + await postgres.query( + "UPDATE utility_lineup_renders SET status = 'done' WHERE id = $1::uuid", + [first.id], + ); + + expect(await queueRender(id)).toHaveLength(1); + }); + + it("scopes the guard to one lineup at a time", async () => { + const a = await lineup({ name: "A main deep" }); + const b = await lineup({ name: "Jungle from T spawn" }); + + expect(await queueRender(a)).toHaveLength(1); + expect(await queueRender(b)).toHaveLength(1); + }); + + it("rejects a status the pod would never post", async () => { + const id = await lineup(); + + await expect(queueRender(id, "exploded")).rejects.toThrow( + /utility_lineup_renders_status_chk/, + ); + }); + + it("rejects a progress outside 0..1", async () => { + const id = await lineup(); + const [render] = await queueRender(id); + + await expect( + postgres.query( + "UPDATE utility_lineup_renders SET progress = 1.5 WHERE id = $1::uuid", + [render.id], + ), + ).rejects.toThrow(/utility_lineup_renders_progress_chk/); + }); + + it("drops a lineup's render history with the lineup", async () => { + const id = await lineup(); + await queueRender(id); + + await postgres.query("DELETE FROM utility_lineups WHERE id = $1::uuid", [ + id, + ]); + + const rows = await postgres.query>( + "SELECT COUNT(*) AS count FROM utility_lineup_renders", + ); + expect(Number(rows[0].count)).toBe(0); + }); + + it("keeps the finished clip on the lineup, so clearing the queue cannot lose it", async () => { + const id = await lineup(); + const [render] = await queueRender(id); + + await postgres.query( + `UPDATE utility_lineups + SET preview_file = $2, + preview_thumbnail = $3, + preview_duration_ms = 4200, + preview_rendered_at = now() + WHERE id = $1::uuid`, + [id, `clips/utility/${id}.mp4`, `clips/utility/${id}.jpg`], + ); + await postgres.query( + "DELETE FROM utility_lineup_renders WHERE id = $1::uuid", + [render.id], + ); + + const [row] = await postgres.query< + Array<{ preview_file: string; preview_duration_ms: number }> + >( + "SELECT preview_file, preview_duration_ms FROM utility_lineups WHERE id = $1::uuid", + [id], + ); + expect(row.preview_file).toBe(`clips/utility/${id}.mp4`); + expect(Number(row.preview_duration_ms)).toBe(4200); + }); + + describe("preview url computed fields", () => { + beforeEach(async () => { + await postgres.query( + `INSERT INTO settings (name, value) + VALUES ('cloudflare_worker_url', 'https://demo-dl.5stack.gg') + ON CONFLICT (name) DO UPDATE SET value = EXCLUDED.value`, + ); + }); + + it("is null until the lineup has been filmed", async () => { + const id = await lineup(); + + const [row] = await postgres.query>( + "SELECT public.utility_lineup_preview_url(l) AS url FROM utility_lineups l WHERE l.id = $1::uuid", + [id], + ); + expect(row.url).toBeNull(); + }); + + it("busts its own cache on a re-render", async () => { + const id = await lineup(); + + await postgres.query( + `UPDATE utility_lineups + SET preview_file = $2, preview_thumbnail = $3, + preview_rendered_at = to_timestamp(1000000) + WHERE id = $1::uuid`, + [id, `clips/utility/${id}.mp4`, `clips/utility/${id}.jpg`], + ); + + const [first] = await postgres.query< + Array<{ url: string; thumb: string }> + >( + `SELECT public.utility_lineup_preview_url(l) AS url, + public.utility_lineup_preview_thumbnail_url(l) AS thumb + FROM utility_lineups l WHERE l.id = $1::uuid`, + [id], + ); + expect(first.url).toBe( + `https://demo-dl.5stack.gg/clips/utility/${id}.mp4?v=1000000`, + ); + expect(first.thumb).toBe( + `https://demo-dl.5stack.gg/clips/utility/${id}.jpg?v=1000000`, + ); + + await postgres.query( + "UPDATE utility_lineups SET preview_rendered_at = to_timestamp(2000000) WHERE id = $1::uuid", + [id], + ); + const [second] = await postgres.query>( + "SELECT public.utility_lineup_preview_url(l) AS url FROM utility_lineups l WHERE l.id = $1::uuid", + [id], + ); + expect(second.url).toBe( + `https://demo-dl.5stack.gg/clips/utility/${id}.mp4?v=2000000`, + ); + }); + }); + + describe("render practice sessions", () => { + it("does not count against the host's one-live-session limit", async () => { + const host = await fx.player(); + + await postgres.query( + `INSERT INTO utility_practice_sessions (host_steam_id, map_name, is_render) + VALUES ($1::bigint, 'de_mirage', true)`, + [host], + ); + + // A render session running for this player must not stop them starting + // their own; the pod is not them. + await expect( + postgres.query( + `INSERT INTO utility_practice_sessions (host_steam_id, map_name, is_render) + VALUES ($1::bigint, 'de_mirage', false)`, + [host], + ), + ).resolves.toBeDefined(); + }); + + it("still allows only one live session a player started themselves", async () => { + const host = await fx.player(); + + await postgres.query( + `INSERT INTO utility_practice_sessions (host_steam_id, map_name) + VALUES ($1::bigint, 'de_mirage')`, + [host], + ); + + await expect( + postgres.query( + `INSERT INTO utility_practice_sessions (host_steam_id, map_name) + VALUES ($1::bigint, 'de_dust2')`, + [host], + ), + ).rejects.toThrow(/one_live_per_host/); + }); + }); +}); diff --git a/test/utility-repair.spec.ts b/test/utility-repair.spec.ts new file mode 100644 index 000000000..b24d5b2b6 --- /dev/null +++ b/test/utility-repair.spec.ts @@ -0,0 +1,638 @@ +import { Logger } from "@nestjs/common"; +import { CacheService } from "./../src/cache/cache.service"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { RconService } from "./../src/rcon/rcon.service"; +import { + UtilityLineupsService, + UtilityServerContext, +} from "./../src/utility/utility-lineups.service"; +import { UtilityRepairService } from "./../src/utility/utility-repair.service"; +import { UtilitySolverService } from "./../src/utility/utility-solver.service"; +import { UtilitySolverStatus } from "./../src/utility/enums/UtilitySolverStatus"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// Repair is the join between two things that already worked separately: a drift +// scan that says a lineup moved, and a solver that can find a throw onto a +// point. What is worth pinning is the refusals -- a verdict that a re-solve +// cannot act on must say so rather than spend a server's two minutes -- and the +// half nobody sees, which is that the lineup the solve eventually posts finds +// its way back to the one it repaired without touching a thing on it. +describe("utility lineup repair (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let commands: Array; + + const ORIGIN = { x: -1912, y: 922, z: -167 }; + const LAND = { x: -560, y: 320, z: -140 }; + + const READY = " \x04de_mirage: ready (cached) 3 samples, worst 1.20u"; + const SOLVING = " \x04solving Smoke (up to 300 grenades / 120s)"; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityRepairTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199620000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + commands = []; + await postgres.query("DELETE FROM utility_lineup_repairs"); + await postgres.query("DELETE FROM utility_drift_scans"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM utility_practice_sessions"); + await postgres.query( + "UPDATE servers SET reserved_by_match_id = NULL WHERE reserved_by_match_id IS NOT NULL", + ); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM players"); + }); + + const user = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "tester" }) as User; + + function rcon(replies: Array): RconService { + let index = 0; + return { + connect: jest.fn(async () => ({ + send: jest.fn(async (command: string) => { + commands.push(command); + return replies[Math.min(index++, replies.length - 1)]; + }), + })), + } as unknown as RconService; + } + + function lineupsService(): UtilityLineupsService { + const store = new Map(); + + return new UtilityLineupsService( + new Logger("UtilityRepairTest"), + postgres, + { + uploadTrajectory: jest.fn(async (): Promise => "key"), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (key: string, fallback?: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + return true; + }), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + // A repair spends the solver's budget, so every constructed service gets its + // own cache: sharing one would make the second repair in a file look like a + // concurrent solve by the same caller. + function solverCache(): CacheService { + const store = new Map(); + const locks = new Set(); + + return { + get: jest.fn(async (key: string, fallback: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + }), + forget: jest.fn(async (key: string) => locks.delete(key)), + acquireLock: jest.fn(async (key: string) => { + if (locks.has(key)) { + return false; + } + locks.add(key); + return true; + }), + } as unknown as CacheService; + } + + function service( + replies: Array = [READY, SOLVING], + lineups = lineupsService(), + ): UtilityRepairService { + return new UtilityRepairService( + new Logger("UtilityRepairTest"), + postgres, + new UtilitySolverService( + new Logger("UtilityRepairTest"), + postgres, + solverCache(), + rcon(replies), + ), + lineups, + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: ORIGIN.x, + origin_y: ORIGIN.y, + origin_z: ORIGIN.z, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + name: "Window from T spawn", + visibility: "Public", + author_steam_id: author, + initial_pos_x: -1900, + initial_pos_y: 930, + initial_pos_z: -100, + initial_vel_x: 500, + initial_vel_y: 200, + initial_vel_z: 300, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + async function verdictFor( + lineupId: string, + verdict: string, + requester: string, + distance: number | null = 91.5, + ): Promise { + const [scan] = await postgres.query>( + `INSERT INTO utility_drift_scans (map_name, requested_by_steam_id) + VALUES ('de_mirage', $1::bigint) RETURNING id`, + [requester], + ); + await postgres.query( + `INSERT INTO utility_drift_results + (utility_drift_scan_id, utility_lineup_id, verdict, severity, distance) + VALUES ($1::uuid, $2::uuid, $3, 'major', $4)`, + [scan.id, lineupId, verdict, distance], + ); + return scan.id; + } + + async function practiceSession( + host: string, + mapName = "de_mirage", + ): Promise<{ sessionId: string; matchId: string }> { + const match = await fx.bareMatch(); + const [server] = await postgres.query>( + "SELECT id FROM servers WHERE region = 'TestA' LIMIT 1", + ); + await postgres.query( + "UPDATE servers SET plugin_runtime = 'swiftlys2' WHERE id = $1", + [server.id], + ); + await postgres.query("UPDATE matches SET server_id = $2 WHERE id = $1", [ + match.matchId, + server.id, + ]); + + const [session] = await postgres.query>( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, match_id, status) + VALUES ($1, $2, 'TestA', $3::uuid, 'Ready') + RETURNING id::text AS id`, + [host, mapName, match.matchId], + ); + + return { sessionId: session.id, matchId: match.matchId }; + } + + const repairRows = async () => + await postgres.query< + Array<{ + id: string; + utility_lineup_id: string; + status: string; + repaired_utility_lineup_id: string | null; + drift_distance: number | null; + repaired_at: Date | null; + }> + >( + `SELECT id::text AS id, utility_lineup_id::text AS utility_lineup_id, status, + repaired_utility_lineup_id::text AS repaired_utility_lineup_id, + drift_distance, repaired_at + FROM utility_lineup_repairs ORDER BY created_at ASC`, + ); + + describe("refusing what a re-solve cannot fix", () => { + it("refuses a lineup no scan has judged", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host); + const { sessionId } = await practiceSession(host); + + const answer = await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NotScanned); + // Not a single grenade, and not even a calibration round trip. + expect(commands).toHaveLength(0); + expect(await repairRows()).toHaveLength(0); + }); + + // 'broken' means the scan could not land the throw anywhere on the new mesh, + // so there is no point to aim at; 'unsimulatable' means the scan could not + // fly it at all, which is not evidence the map changed. + it.each([ + ["broken", /no point to re-solve onto/], + ["unsimulatable", /says nothing about whether the map moved/], + ["unchanged", /nothing to repair/], + ])("refuses a %s verdict", async (verdict, reason) => { + const host = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, verdict, host); + const { sessionId } = await practiceSession(host); + + const answer = await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NotMoved); + expect(answer.message).toMatch(reason); + expect(commands).toHaveLength(0); + }); + + it("refuses a lineup whose seed has gone", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host, { + initial_vel_x: null, + initial_vel_y: null, + initial_vel_z: null, + }); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host); + + const answer = await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.Seedless); + expect(commands).toHaveLength(0); + }); + + it("refuses to aim one map's coordinates at another map", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host, "de_nuke"); + + const answer = await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.WrongMap); + expect(commands).toHaveLength(0); + }); + + it("does not leak a lineup the caller cannot see", async () => { + const author = await fx.player(); + const stranger = await fx.player(); + const lineup = await insertLineup(author, { visibility: "Private" }); + await verdictFor(lineup, "moved", author); + const { sessionId } = await practiceSession(stranger); + + await expect( + service().repair(user(stranger), { + utility_lineup_id: lineup, + session_id: sessionId, + }), + ).rejects.toThrow("lineup not found"); + }); + + // Every gate the solver applies to a bare solve applies here unchanged; a + // repair spends exactly the same two minutes of the same server. + it("leaves the solver's own refusals in place", async () => { + const host = await fx.player(); + const other = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host); + + const answer = await service().repair(user(other), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NotHost); + expect(await repairRows()).toHaveLength(0); + }); + + it("records nothing when the calibration gate turns the solve away", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host); + + const answer = await service([ + " \x02de_mirage: NoSample \x08nobody has thrown a grenade this session", + ]).repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NoSample); + // A Requested row left behind here would claim the next lineup this + // player saves in this session as the repair. + expect(await repairRows()).toHaveLength(0); + }); + }); + + describe("issuing the re-solve", () => { + it("aims at the drifted lineup's own landing point, from its own stance", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host); + + const answer = await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + expect(answer.accepted).toBe(true); + expect(answer.status).toBe(UtilitySolverStatus.Solving); + expect(commands[0]).toBe("utility_solver_calibrate"); + expect(commands[1]).toContain( + `target=${LAND.x.toFixed(2)},${LAND.y.toFixed(2)},${LAND.z.toFixed(2)}`, + ); + expect(commands[1]).toContain( + `from=${ORIGIN.x.toFixed(2)},${ORIGIN.y.toFixed(2)},${ORIGIN.z.toFixed(2)}`, + ); + expect(commands[1]).toContain("utility=Smoke"); + // The practice success radius is the bar a throw clears to count as this + // lineup, so it is the bar a repair clears to be this lineup. + expect(commands[1]).toContain("tolerance=96.00"); + + const [repair] = await repairRows(); + expect(repair.status).toBe("Requested"); + expect(repair.utility_lineup_id).toBe(lineup); + expect(Number(repair.drift_distance)).toBeCloseTo(91.5, 5); + expect(commands[1]).toContain(`name=repair-${repair.id}`); + }); + + it("keeps one open ask per person per lineup", async () => { + const host = await fx.player(); + const lineup = await insertLineup(host); + await verdictFor(lineup, "moved", host); + const { sessionId } = await practiceSession(host); + + await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + await service().repair(user(host), { + utility_lineup_id: lineup, + session_id: sessionId, + }); + + const rows = await repairRows(); + expect(rows).toHaveLength(1); + expect(rows[0].status).toBe("Requested"); + }); + }); + + // The half nobody sees. The solve answers minutes later by posting an ordinary + // lineup to /utility/ingest, and this is where that lineup is recognised as the + // answer to a repair rather than somebody's own throw. + describe("when the solved lineup arrives", () => { + async function ingestRepaired( + lineups: UtilityLineupsService, + context: UtilityServerContext, + author: string, + name: string, + ) { + return await lineups.ingest(context, { + author_steam_id: author, + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: ORIGIN.x + 4, + origin_y: ORIGIN.y, + origin_z: ORIGIN.z, + view_yaw: 134.9, + view_pitch: -12.9, + land_x: LAND.x + 2, + land_y: LAND.y - 1, + land_z: LAND.z, + name, + }); + } + + async function repaired(host: string) { + const lineups = lineupsService(); + const original = await insertLineup(host); + await verdictFor(original, "moved", host); + const { sessionId, matchId } = await practiceSession(host); + + await service([READY, SOLVING], lineups).repair(user(host), { + utility_lineup_id: original, + session_id: sessionId, + }); + + const [repair] = await repairRows(); + + return { + lineups, + original, + repair, + context: { + serverId: "00000000-0000-4000-8000-000000000000", + matchId, + mapName: "de_mirage", + lineupSteamIds: [host], + } as UtilityServerContext, + }; + } + + it("links the new lineup back to the one it repaired", async () => { + const host = await fx.player(); + const { lineups, original, repair, context } = await repaired(host); + + const { id: fixed } = await ingestRepaired( + lineups, + context, + host, + `repair-${repair.id}`, + ); + + const [row] = await postgres.query< + Array<{ forked_from: string | null; name: string; source: string }> + >( + `SELECT forked_from_utility_lineup_id::text AS forked_from, name, + origin_source AS source + FROM utility_lineups WHERE id = $1::uuid`, + [fixed], + ); + + expect(row.forked_from).toBe(original); + expect(row.source).toBe("plugin"); + // The correlation id is not a name anybody wants in their library. + expect(row.name).toBe("Window from T spawn"); + + const [closed] = await repairRows(); + expect(closed.status).toBe("Repaired"); + expect(closed.repaired_utility_lineup_id).toBe(fixed); + expect(closed.repaired_at).not.toBeNull(); + }); + + // The whole reason a repair is a new row: everything hanging off the + // original is a claim about ITS coordinates, and none of it carries a + // geometry version that could survive a rewrite. + it("destroys nothing the original had earned", async () => { + const host = await fx.player(); + const fan = await fx.player(); + const { lineups, original, repair, context } = await repaired(host); + + await postgres.query( + "INSERT INTO utility_lineup_votes (utility_lineup_id, steam_id, vote) VALUES ($1::uuid, $2::bigint, 1)", + [original, fan], + ); + await postgres.query( + "INSERT INTO utility_lineup_favorites (utility_lineup_id, steam_id) VALUES ($1::uuid, $2::bigint)", + [original, fan], + ); + await postgres.query( + `INSERT INTO utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, mastered_at) + VALUES ($1::uuid, $2::bigint, 9, 7, now())`, + [original, fan], + ); + + await ingestRepaired(lineups, context, host, `repair-${repair.id}`); + + const [row] = await postgres.query< + Array<{ + land_x: number; + upvotes: number; + favorites: number; + progress: string; + verdicts: string; + }> + >( + `SELECT l.land_x, l.upvotes, l.favorites, + (SELECT count(*)::text FROM utility_lineup_progress p + WHERE p.utility_lineup_id = l.id) AS progress, + (SELECT count(*)::text FROM utility_drift_results d + WHERE d.utility_lineup_id = l.id AND d.verdict = 'moved') AS verdicts + FROM utility_lineups l WHERE l.id = $1::uuid`, + [original], + ); + + expect(Number(row.land_x)).toBeCloseTo(LAND.x, 5); + expect(Number(row.upvotes)).toBe(1); + expect(Number(row.favorites)).toBe(1); + expect(Number(row.progress)).toBe(1); + // The lineup was drifted, and it still says so. + expect(Number(row.verdicts)).toBe(1); + }); + + it("does not claim an ordinary lineup saved in the same session", async () => { + const host = await fx.player(); + const { lineups, repair, context } = await repaired(host); + + const { id: unrelated } = await ingestRepaired( + lineups, + context, + host, + "Some other smoke", + ); + + const [row] = await postgres.query>( + `SELECT forked_from_utility_lineup_id::text AS forked_from + FROM utility_lineups WHERE id = $1::uuid`, + [unrelated], + ); + + expect(row.forked_from).toBeNull(); + expect((await repairRows())[0].status).toBe("Requested"); + expect(repair.status).toBe("Requested"); + }); + + it("will not claim a repair the window has closed on", async () => { + const host = await fx.player(); + const { lineups, repair, context } = await repaired(host); + + await postgres.query( + "UPDATE utility_lineup_repairs SET expires_at = now() - interval '1 minute' WHERE id = $1::uuid", + [repair.id], + ); + + const { id: late } = await ingestRepaired( + lineups, + context, + host, + `repair-${repair.id}`, + ); + + const [row] = await postgres.query>( + `SELECT forked_from_utility_lineup_id::text AS forked_from + FROM utility_lineups WHERE id = $1::uuid`, + [late], + ); + + expect(row.forked_from).toBeNull(); + }); + + it("will not let one player claim another's repair", async () => { + const host = await fx.player(); + const thief = await fx.player(); + const { lineups, repair, context } = await repaired(host); + + const { id: stolen } = await ingestRepaired( + lineups, + { ...context, lineupSteamIds: [host, thief] }, + thief, + `repair-${repair.id}`, + ); + + const [row] = await postgres.query>( + `SELECT forked_from_utility_lineup_id::text AS forked_from + FROM utility_lineups WHERE id = $1::uuid`, + [stolen], + ); + + expect(row.forked_from).toBeNull(); + expect((await repairRows())[0].status).toBe("Requested"); + }); + }); +}); diff --git a/test/utility-search.spec.ts b/test/utility-search.spec.ts new file mode 100644 index 000000000..f6f68d030 --- /dev/null +++ b/test/utility-search.spec.ts @@ -0,0 +1,239 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { TypeSenseService } from "./../src/type-sense/type-sense.service"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; + +// Utility lineups in the global search bar. There is exactly one thing here that +// can go badly wrong -- a private or team lineup ending up in an index that +// answers to everybody -- so the filter is tested as SQL against real rows, and +// so is the path that has to REMOVE a lineup once it stops qualifying. +describe("utility lineup search index (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let typeSense: TypeSenseService; + + let upserted: Array>; + let deleted: Array; + + beforeAll(async () => { + db = await bootMigratedDb("UtilitySearchTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199620000000n); + typeSense = new TypeSenseService( + new Logger("UtilitySearchTest"), + null as never, + null as never, + null as never, + null as never, + null as never, + postgres, + ); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + upserted = []; + deleted = []; + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM teams"); + await postgres.query("DELETE FROM players"); + + // setup() is what normally builds the client, and it needs a typesense + // server. The document calls are what matter here, so they are captured + // instead. + (typeSense as unknown as { client: unknown }).client = { + collections: () => ({ + documents: (id?: string) => ({ + upsert: async (document: Record) => { + upserted.push(document); + }, + delete: async () => { + deleted.push(String(id)); + }, + import: async (documents: Array>) => { + upserted.push(...documents); + }, + }), + }), + }; + }); + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: -560, + land_y: 320, + land_z: -140, + name: "Window from T spawn", + tags: ["execute", "a-site"], + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + describe("what is indexable", () => { + it("takes a public lineup with its author and tags", async () => { + const author = await fx.player("Smoke Guy"); + const lineupId = await insertLineup(author, { upvotes: 4 }); + + const [row] = await typeSense.searchableUtilityLineups(); + + expect(row.id).toBe(lineupId); + expect(TypeSenseService.utilityLineupDocument(row)).toEqual({ + id: lineupId, + name: "Window from T spawn", + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + tags: ["execute", "a-site"], + author: "Smoke Guy", + author_steam_id: author, + upvotes: 4, + favorites: 0, + created_at: expect.any(Number), + }); + }); + + it("never takes a private one", async () => { + const author = await fx.player(); + await insertLineup(author, { visibility: "Private" }); + + expect(await typeSense.searchableUtilityLineups()).toEqual([]); + }); + + // A team book is shared with four other people, not with the internet. + it("never takes a team one", async () => { + const team = await fx.team(1); + await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + expect(await typeSense.searchableUtilityLineups()).toEqual([]); + }); + + it("never takes an archived one", async () => { + const author = await fx.player(); + await insertLineup(author, { + archived_at: new Date().toISOString(), + }); + + expect(await typeSense.searchableUtilityLineups()).toEqual([]); + }); + + it("pages through the library without repeating itself", async () => { + const author = await fx.player(); + await insertLineup(author); + await insertLineup(author); + await insertLineup(author); + + const first = await typeSense.searchableUtilityLineups({ limit: 2 }); + const second = await typeSense.searchableUtilityLineups({ + limit: 2, + after: first.at(-1)!.id, + }); + + expect(first).toHaveLength(2); + expect(second).toHaveLength(1); + expect(first.map((row) => row.id)).not.toContain(second[0].id); + }); + }); + + describe("keeping the index honest", () => { + it("indexes a public lineup", async () => { + const author = await fx.player("Smoke Guy"); + const lineupId = await insertLineup(author); + + await typeSense.updateUtilityLineup(lineupId); + + expect(deleted).toEqual([]); + expect(upserted.map((document) => document.id)).toEqual([lineupId]); + }); + + // The leak: a lineup that WAS public and is edited down to private has to + // leave the index, not merely stop being refreshed. + it("removes a lineup that has just gone private", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + await postgres.query( + "UPDATE utility_lineups SET visibility = 'Private' WHERE id = $1", + [lineupId], + ); + await typeSense.updateUtilityLineup(lineupId); + + expect(upserted).toEqual([]); + expect(deleted).toEqual([lineupId]); + }); + + it("removes a lineup that has just been archived", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + await postgres.query( + "UPDATE utility_lineups SET archived_at = now() WHERE id = $1", + [lineupId], + ); + await typeSense.updateUtilityLineup(lineupId); + + expect(upserted).toEqual([]); + expect(deleted).toEqual([lineupId]); + }); + + it("removes a lineup that no longer exists", async () => { + const author = await fx.player(); + const lineupId = await insertLineup(author); + + await postgres.query("DELETE FROM utility_lineups WHERE id = $1", [ + lineupId, + ]); + await typeSense.updateUtilityLineup(lineupId); + + expect(deleted).toEqual([lineupId]); + }); + + it("rebuilds the whole index from the public lineups only", async () => { + const author = await fx.player(); + const team = await fx.team(1); + const first = await insertLineup(author); + const second = await insertLineup(author); + await insertLineup(author, { visibility: "Private" }); + await insertLineup(team.owner, { + visibility: "Team", + team_id: team.id, + }); + + const indexed = await typeSense.reindexUtilityLineups(); + + expect(indexed).toBe(2); + expect(upserted.map((document) => document.id).sort()).toEqual( + [first, second].sort(), + ); + }); + }); +}); diff --git a/test/utility-solver.spec.ts b/test/utility-solver.spec.ts new file mode 100644 index 000000000..4c92f1eb5 --- /dev/null +++ b/test/utility-solver.spec.ts @@ -0,0 +1,461 @@ +import { Logger } from "@nestjs/common"; +import { CacheService } from "./../src/cache/cache.service"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { RconService } from "./../src/rcon/rcon.service"; +import { UtilitySolverService } from "./../src/utility/utility-solver.service"; +import { UtilitySolverStatus } from "./../src/utility/enums/UtilitySolverStatus"; +import { User } from "./../src/auth/types/User"; +import { Fixtures } from "./utils/fixtures"; +import { + bootMigratedDb, + seedRegionWithServer, + SqlTestDb, +} from "./utils/sql-test-db"; + +// The solver spends up to three hundred grenades and two minutes of a practice +// server, and the lineup it produces arrives by a different door entirely +// (POST /utility/ingest). So the only things worth pinning here are the refusals: +// who may start one, when, and -- the one that actually matters -- that a +// refusal says WHY, because "NoSample" and "Unsupported" are different problems +// with different fixes. +describe("utility solver (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + let commands: Array; + + beforeAll(async () => { + db = await bootMigratedDb("UtilitySolverTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199650000000n); + await seedRegionWithServer(postgres, "TestA"); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + commands = []; + await postgres.query("DELETE FROM utility_practice_sessions"); + await postgres.query( + "UPDATE servers SET reserved_by_match_id = NULL WHERE reserved_by_match_id IS NOT NULL", + ); + await postgres.query("DELETE FROM matches"); + await postgres.query("DELETE FROM match_options"); + await postgres.query("DELETE FROM players"); + }); + + const user = (steamId: string): User => + ({ steam_id: steamId, role: "user", name: "tester" }) as User; + + function rconStub(reply: string | null) { + return { + connect: jest.fn(async () => { + if (reply === null) { + return null; + } + return { + send: jest.fn(async (command: string) => { + commands.push(command); + return reply; + }), + }; + }), + } as unknown as RconService; + } + + // Two replies in order: the calibration answer, then whatever the solve says. + function rconScript(replies: Array) { + let index = 0; + return { + connect: jest.fn(async () => ({ + send: jest.fn(async (command: string) => { + commands.push(command); + return replies[Math.min(index++, replies.length - 1)]; + }), + })), + } as unknown as RconService; + } + + // A solve claims a per-caller budget before it spends anything, so the cache + // has to behave like one across calls rather than a bare stub. + function memoryCache(): { + cache: CacheService; + store: Map; + locks: Set; + } { + const store = new Map(); + const locks = new Set(); + + return { + store, + locks, + cache: { + get: jest.fn(async (key: string, fallback: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + }), + forget: jest.fn(async (key: string) => locks.delete(key)), + acquireLock: jest.fn(async (key: string) => { + if (locks.has(key)) { + return false; + } + locks.add(key); + return true; + }), + } as unknown as CacheService, + }; + } + + function service(rcon: RconService, cache?: CacheService) { + return new UtilitySolverService( + new Logger("UtilitySolverTest"), + postgres, + cache ?? memoryCache().cache, + rcon, + ); + } + + async function practiceSession( + host: string, + overrides: { + status?: string; + pluginRuntime?: string | null; + withServer?: boolean; + } = {}, + ): Promise { + const match = await fx.bareMatch(); + + if (overrides.withServer !== false) { + const [server] = await postgres.query>( + "SELECT id FROM servers WHERE region = 'TestA' LIMIT 1", + ); + await postgres.query( + "UPDATE servers SET plugin_runtime = $2 WHERE id = $1", + [ + server.id, + // Distinguishes "not stated by this test" from "the server never + // reported one", which is the case under test below. + "pluginRuntime" in overrides ? overrides.pluginRuntime : "swiftlys2", + ], + ); + await postgres.query("UPDATE matches SET server_id = $2 WHERE id = $1", [ + match.matchId, + server.id, + ]); + } + + const [session] = await postgres.query>( + `INSERT INTO utility_practice_sessions + (host_steam_id, map_name, region, match_id, status) + VALUES ($1, 'de_mirage', 'TestA', $2::uuid, $3) + RETURNING id::text AS id`, + [host, match.matchId, overrides.status ?? "Ready"], + ); + + return session.id; + } + + const target = { target_x: 100, target_y: 200, target_z: 30 }; + + const READY = " \x04de_mirage: ready (cached) \x083 samples, worst 1.20u"; + const NO_SAMPLE = + " \x02de_mirage: NoSample \x08nobody has thrown a grenade this session"; + + describe("guards", () => { + it("refuses a caller who is not the session host", async () => { + const host = await fx.player(); + const other = await fx.player(); + const sessionId = await practiceSession(host); + + const answer = await service(rconStub(READY)).solve(user(other), { + session_id: sessionId, + ...target, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NotHost); + expect(commands).toHaveLength(0); + }); + + it("refuses a session that is not live", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host, { status: "Starting" }); + + const answer = await service(rconStub(READY)).solve(user(host), { + session_id: sessionId, + ...target, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NotLive); + expect(answer.message).toMatch(/Starting/); + expect(commands).toHaveLength(0); + }); + + it("refuses a session with no server", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host, { withServer: false }); + + const answer = await service(rconStub(READY)).solve(user(host), { + session_id: sessionId, + ...target, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NoServer); + }); + + it("does not leak a session that does not exist", async () => { + const host = await fx.player(); + + await expect( + service(rconStub(READY)).solve(user(host), { + session_id: "6f8b8b3e-0000-4000-8000-000000000000", + ...target, + }), + ).rejects.toThrow("practice session not found"); + }); + }); + + describe("the calibration gate", () => { + it("refuses, with the plugin's own reason, when calibration is not ready", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + + const answer = await service(rconStub(NO_SAMPLE)).solve(user(host), { + session_id: sessionId, + ...target, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.NoSample); + expect(answer.message).toMatch(/nobody has thrown a grenade/); + // Calibration was asked; no grenade was ever spent. + expect(commands).toEqual(["utility_solver_calibrate"]); + }); + + it("answers Unsupported on CounterStrikeSharp without touching rcon", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host, { + pluginRuntime: "counterstrikesharp", + }); + + const answer = await service(rconStub(READY)).calibration( + user(host), + sessionId, + ); + + expect(answer.status).toBe(UtilitySolverStatus.Unsupported); + expect(answer.ready).toBe(false); + expect(answer.detail).toMatch(/SwiftlyS2/); + expect(commands).toHaveLength(0); + }); + + it("reports an unreachable server rather than failing", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + + const answer = await service(rconStub(null)).calibration( + user(host), + sessionId, + ); + + expect(answer.status).toBe(UtilitySolverStatus.Unreachable); + expect(answer.ready).toBe(false); + expect(answer.detail).toBe( + "unable to reach the practice server over rcon", + ); + }); + + // The two failures send a reader somewhere different: "cannot solve" means + // redeploy the plugin, "could not tell" means look at the pod. A server + // that has reported no runtime and answers nothing is the second one. + it("does not call an unidentified server unable to solve", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host, { pluginRuntime: null }); + + const answer = await service(rconStub(null)).calibration( + user(host), + sessionId, + ); + + expect(answer.status).toBe(UtilitySolverStatus.Unreachable); + expect(answer.detail).toMatch(/has not reported which plugin runtime/); + expect(answer.detail).not.toMatch(/CounterStrikeSharp/); + }); + + // The runtime column being empty is not a verdict either way, so the + // question still gets asked and the plugin's own build answers it. + it("still asks a server that has not reported its runtime", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host, { pluginRuntime: null }); + + const answer = await service( + rconStub( + " \x02de_mirage: Unsupported \x08the solver needs a grenade emit API", + ), + ).calibration(user(host), sessionId); + + expect(commands).toEqual(["utility_solver_calibrate"]); + expect(answer.status).toBe(UtilitySolverStatus.Unsupported); + expect(answer.ready).toBe(false); + }); + + it("reads a cached ready verdict", () => { + expect(UtilitySolverService.readCalibration(READY)).toEqual({ + status: UtilitySolverStatus.Ready, + ready: true, + detail: "de_mirage: ready (cached) 3 samples, worst 1.20u", + }); + }); + + it("does not mistake a busy solver for a verdict", () => { + const answer = UtilitySolverService.readCalibration( + " \x02solve is already running", + ); + + expect(answer.status).toBe(UtilitySolverStatus.Busy); + expect(answer.ready).toBe(false); + }); + + it("treats an in-progress calibration as no verdict yet", () => { + const answer = UtilitySolverService.readCalibration( + " \x08calibrating the solver on de_mirage...", + ); + + expect(answer.status).toBe(UtilitySolverStatus.Unknown); + expect(answer.ready).toBe(false); + }); + }); + + // A solve is the most expensive thing a caller can ask of a practice pod -- + // 300 grenades and two minutes -- and it was the one path in the module with + // no cap on it. + describe("budget", () => { + it("refuses a second solve while the first could still be running", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + const { cache } = memoryCache(); + + const first = await service( + rconScript([READY, " \x04solving Smoke"]), + cache, + ).solve(user(host), { session_id: sessionId, ...target }); + expect(first.accepted).toBe(true); + + const second = await service( + rconScript([READY, " \x04solving Smoke"]), + cache, + ).solve(user(host), { session_id: sessionId, ...target }); + + expect(second.accepted).toBe(false); + expect(second.status).toBe("Busy"); + expect(second.message).toMatch(/already have a solve running/i); + }); + + it("does not spend another caller's budget", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + const { cache } = memoryCache(); + + await service(rconScript([READY, " \x04solving Smoke"]), cache).solve( + user(host), + { session_id: sessionId, ...target }, + ); + + const otherHost = await fx.player(); + const otherSession = await practiceSession(otherHost); + + const answer = await service( + rconScript([READY, " \x04solving Smoke"]), + cache, + ).solve(user(otherHost), { session_id: otherSession, ...target }); + + expect(answer.accepted).toBe(true); + }); + + it("stops at the hourly cap and says when it clears", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + const { cache, locks } = memoryCache(); + + for (let attempt = 0; attempt < 6; attempt++) { + // The concurrency lock is the other half of the budget; release it so + // this exercises the hourly counter rather than re-proving the lock. + locks.clear(); + const answer = await service( + rconScript([READY, " \x04solving Smoke"]), + cache, + ).solve(user(host), { session_id: sessionId, ...target }); + expect(answer.accepted).toBe(true); + } + + locks.clear(); + const capped = await service( + rconScript([READY, " \x04solving Smoke"]), + cache, + ).solve(user(host), { session_id: sessionId, ...target }); + + expect(capped.accepted).toBe(false); + expect(capped.status).toBe("Busy"); + expect(capped.message).toMatch(/all 6 solves for this hour/i); + expect(capped.message).toMatch(/minute/); + }); + }); + + describe("issuing the solve", () => { + it("accepts and returns without waiting for a lineup", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + + const answer = await service( + rconScript([READY, " \x04solving Smoke (up to 300 grenades / 120s)"]), + ).solve(user(host), { + session_id: sessionId, + ...target, + from_x: -10, + from_y: -20, + from_z: -30, + utility_type: "Smoke", + tolerance: 40, + }); + + expect(answer.accepted).toBe(true); + expect(answer.status).toBe(UtilitySolverStatus.Solving); + expect(commands[0]).toBe("utility_solver_calibrate"); + expect(commands[1]).toBe( + `utility_solver_solve target=100.00,200.00,30.00 from=-10.00,-20.00,-30.00 utility=Smoke steam=${host} tolerance=40.00`, + ); + }); + + it("collapses a name the plugin's argument parser would split", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + + await service(rconScript([READY, "solving"])).solve(user(host), { + session_id: sessionId, + ...target, + name: "A site cross smoke", + }); + + expect(commands[1]).toContain("name=A_site_cross_smoke"); + }); + + it("reports an unreachable server rather than claiming a solve started", async () => { + const host = await fx.player(); + const sessionId = await practiceSession(host); + + const answer = await service(rconStub(null)).solve(user(host), { + session_id: sessionId, + ...target, + }); + + expect(answer.accepted).toBe(false); + expect(answer.status).toBe(UtilitySolverStatus.Unreachable); + }); + }); +}); diff --git a/test/utility-verification.spec.ts b/test/utility-verification.spec.ts new file mode 100644 index 000000000..2ef1f0f38 --- /dev/null +++ b/test/utility-verification.spec.ts @@ -0,0 +1,360 @@ +import { Logger } from "@nestjs/common"; +import { PostgresService } from "./../src/postgres/postgres.service"; +import { + UtilityLineupsService, + UtilityServerContext, +} from "./../src/utility/utility-lineups.service"; +import { Fixtures } from "./utils/fixtures"; +import { bootMigratedDb, SqlTestDb } from "./utils/sql-test-db"; +import { UtilityPendingLineup } from "./../src/utility/utility-load.service"; + +// verified_at used to be a moderator's manual claim, which at library scale +// means it is null forever and the badge means nothing. It is now derived from +// the only evidence the platform actually collects: distinct players who have +// mastered the lineup, five consecutive throws each, scored by the API against +// the stored landing point. +// +// Two properties carry the whole thing and both are asserted below: it counts +// PLAYERS rather than rows, and it can only ever turn verification on. +describe("utility lineup verification (SQL-driven)", () => { + let db: SqlTestDb; + let postgres: PostgresService; + let fx: Fixtures; + + const LAND = { x: -560, y: 320, z: -140 }; + + beforeAll(async () => { + db = await bootMigratedDb("UtilityVerifyTest"); + postgres = db.postgres; + fx = new Fixtures(postgres, 76561199630000000n); + }, 600_000); + + afterAll(async () => { + await db?.stop(); + }); + + beforeEach(async () => { + await postgres.query("DELETE FROM utility_lineup_progress"); + await postgres.query("DELETE FROM utility_lineups"); + await postgres.query("DELETE FROM players"); + await postgres.query( + "UPDATE settings SET value = '3' WHERE name = 'public.utility_verify_masteries'", + ); + }); + + function makeService(): UtilityLineupsService { + const store = new Map(); + + return new UtilityLineupsService( + new Logger("UtilityVerifyTest"), + postgres, + { + uploadTrajectory: jest.fn(async (): Promise => "key"), + removeTrajectories: jest.fn(async (): Promise => undefined), + } as unknown as never, + { + get: jest.fn(async (key: string, fallback?: unknown) => + store.has(key) ? store.get(key) : fallback, + ), + put: jest.fn(async (key: string, value: unknown) => { + store.set(key, value); + return true; + }), + } as unknown as never, + { + pending: jest.fn(async (): Promise> => []), + } as unknown as never, + ); + } + + async function setting(name: string, value: string) { + await postgres.query( + `INSERT INTO settings (name, value) VALUES ($1, $2) + ON CONFLICT (name) DO UPDATE SET value = EXCLUDED.value`, + [name, value], + ); + } + + async function insertLineup( + author: string, + overrides: Record = {}, + ): Promise { + const row = { + map_name: "de_mirage", + utility_type: "Smoke", + side: "TERRORIST", + technique: "Jump", + origin_x: -1912, + origin_y: 922, + origin_z: -167, + view_yaw: 133.7, + view_pitch: -12.4, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + name: "Window from T spawn", + visibility: "Public", + author_steam_id: author, + ...overrides, + }; + const cols = Object.keys(row); + const [inserted] = await postgres.query>( + `INSERT INTO utility_lineups (${cols.join(", ")}) + VALUES (${cols.map((_, i) => `$${i + 1}`).join(", ")}) RETURNING id`, + Object.values(row), + ); + return inserted.id; + } + + async function master(lineupId: string, steamId: string) { + await postgres.query( + `INSERT INTO utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, current_streak, + best_streak, mastered_at) + VALUES ($1::uuid, $2::bigint, 5, 5, 5, 5, now())`, + [lineupId, steamId], + ); + } + + async function verifiedAt(lineupId: string): Promise { + const [row] = await postgres.query>( + "SELECT verified_at FROM utility_lineups WHERE id = $1::uuid", + [lineupId], + ); + return row.verified_at; + } + + describe("deriving verification", () => { + it("verifies on the Nth distinct master and not before", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await master(lineup, a); + expect(await verifiedAt(lineup)).toBeNull(); + + await master(lineup, b); + expect(await verifiedAt(lineup)).toBeNull(); + + await master(lineup, c); + expect(await verifiedAt(lineup)).not.toBeNull(); + }); + + // mastered_at is writable by a player on their own progress row, so a count + // of rows rather than of people would let one account verify anything. + it("counts players, not masteries", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const only = await fx.player(); + + await master(lineup, only); + + for (let attempt = 0; attempt < 5; attempt++) { + await postgres.query( + `UPDATE utility_lineup_progress + SET mastered_at = now(), attempts = attempts + 1 + WHERE utility_lineup_id = $1::uuid AND steam_id = $2::bigint`, + [lineup, only], + ); + } + + expect(await verifiedAt(lineup)).toBeNull(); + }); + + it("reads the bar out of the setting", async () => { + await setting("public.utility_verify_masteries", "2"); + + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b] = await fx.players(2); + + await master(lineup, a); + expect(await verifiedAt(lineup)).toBeNull(); + + await master(lineup, b); + expect(await verifiedAt(lineup)).not.toBeNull(); + }); + + // The trigger sits on the highest-frequency write in the library. A setting + // somebody typed a word into must not take every practice throw down with it. + it("falls back rather than failing the write on a nonsense setting", async () => { + await setting("public.utility_verify_masteries", "soon"); + + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await expect(master(lineup, a)).resolves.toBeUndefined(); + await master(lineup, b); + expect(await verifiedAt(lineup)).toBeNull(); + + await master(lineup, c); + expect(await verifiedAt(lineup)).not.toBeNull(); + }); + + it("only counts players who actually mastered it", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await master(lineup, a); + await master(lineup, b); + + await postgres.query( + `INSERT INTO utility_lineup_progress + (utility_lineup_id, steam_id, attempts, successes, current_streak) + VALUES ($1::uuid, $2::bigint, 40, 3, 0)`, + [lineup, c], + ); + + expect(await verifiedAt(lineup)).toBeNull(); + }); + + it("verifies each lineup off its own masters", async () => { + const author = await fx.player(); + const one = await insertLineup(author); + const two = await insertLineup(author, { land_x: LAND.x + 900 }); + const [a, b, c] = await fx.players(3); + + await master(one, a); + await master(one, b); + await master(two, c); + + expect(await verifiedAt(one)).toBeNull(); + expect(await verifiedAt(two)).toBeNull(); + + await master(one, c); + + expect(await verifiedAt(one)).not.toBeNull(); + expect(await verifiedAt(two)).toBeNull(); + }); + }); + + describe("what it must never do", () => { + // Verification is a claim about the lineup, not about anybody's current + // form. A missed throw next week is not evidence the smoke stopped working. + it("never un-verifies on a later miss", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c] = await fx.players(3); + + await master(lineup, a); + await master(lineup, b); + await master(lineup, c); + + const verified = await verifiedAt(lineup); + expect(verified).not.toBeNull(); + + await postgres.query( + `UPDATE utility_lineup_progress + SET current_streak = 0, attempts = attempts + 1 + WHERE utility_lineup_id = $1::uuid`, + [lineup], + ); + + expect(await verifiedAt(lineup)).toEqual(verified); + }); + + it("leaves a moderator's own verification exactly where it was", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author, { + verified_at: "2020-01-02T03:04:05.000Z", + }); + const [a, b, c] = await fx.players(3); + + await master(lineup, a); + await master(lineup, b); + await master(lineup, c); + + expect((await verifiedAt(lineup))?.toISOString()).toBe( + "2020-01-02T03:04:05.000Z", + ); + }); + + it("does not restamp a lineup that is already verified", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const [a, b, c, d] = await fx.players(4); + + await master(lineup, a); + await master(lineup, b); + await master(lineup, c); + + const verified = await verifiedAt(lineup); + + await master(lineup, d); + + expect(await verifiedAt(lineup)).toEqual(verified); + }); + }); + + // The end-to-end shape: nobody writes mastered_at by hand in production, the + // scoring path does, and the scoring path recomputes the distance itself. + describe("through the real scoring path", () => { + async function drill( + lineups: UtilityLineupsService, + context: UtilityServerContext, + lineupId: string, + steamId: string, + ) { + for (let throwOf = 0; throwOf < 5; throwOf++) { + await lineups.recordPracticeResult(context, { + utility_lineup_id: lineupId, + steam_id: steamId, + land_x: LAND.x, + land_y: LAND.y, + land_z: LAND.z, + }); + } + } + + it("verifies a lineup three players have drilled", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + const lineups = makeService(); + const context: UtilityServerContext = { + serverId: "00000000-0000-4000-8000-000000000000", + matchId: "00000000-0000-4000-8000-000000000001", + mapName: "de_mirage", + lineupSteamIds: players, + }; + + await drill(lineups, context, lineup, players[0]); + await drill(lineups, context, lineup, players[1]); + expect(await verifiedAt(lineup)).toBeNull(); + + await drill(lineups, context, lineup, players[2]); + expect(await verifiedAt(lineup)).not.toBeNull(); + }); + + it("ignores throws that were nowhere near it", async () => { + const author = await fx.player(); + const lineup = await insertLineup(author); + const players = await fx.players(3); + const lineups = makeService(); + const context: UtilityServerContext = { + serverId: "00000000-0000-4000-8000-000000000000", + matchId: "00000000-0000-4000-8000-000000000001", + mapName: "de_mirage", + lineupSteamIds: players, + }; + + await drill(lineups, context, lineup, players[0]); + await drill(lineups, context, lineup, players[1]); + + for (let throwOf = 0; throwOf < 5; throwOf++) { + await lineups.recordPracticeResult(context, { + utility_lineup_id: lineup, + steam_id: players[2], + land_x: LAND.x + 400, + land_y: LAND.y, + land_z: LAND.z, + success: true, + }); + } + + expect(await verifiedAt(lineup)).toBeNull(); + }); + }); +});